@charset "utf-8";
/* CSS Document */

/* ********************************************************************************************* */
/* SPECIFIC DROPDOWNS */

#chapter_dropdown,
#school_dropdown {
	width:300px;
	float:left;
	margin-right:5px;
}

/* ********************************************************************************************* */
/* GRAPHIC DROPDOWN */

.dropdown {
	position:relative;
	width:90%;
	height:22px;
	overflow:hidden;
	z-index:20;
}
.dropdown:hover {
	overflow:visible;
}
.dropdown_scroll {
	height:296px;
	overflow:auto;
	overflow-y:auto;
	overflow-x:hidden;
	-ms-overflow-x:hidden;
}
.dropdown ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
.dropdown li:first-child {
	border-top:1px solid #b8b8b8;
}
.dropdown ul:hover {
	/* overflow:auto; */
}
.dropdown li {
	border-left:1px solid #b8b8b8;
	border-right:1px solid #b8b8b8;
	background-color:#f8f8f8;
}
.dropdown li:first-child {
	border-left:1px solid #b8b8b8;
	border-right:1px solid #b8b8b8;
	background-color:#f8f8f8;
	height:20px;
	overflow:hidden;
	white-space:normal;
	padding-right:20px;
}
.dropdown .list:hover,
.dropdown .new:hover {
	background-color:#ffffff;
}
.dropdown .selected {
	background-image:url(../images/dropdown/arrow.jpg);
	background-position:right;
	background-repeat:no-repeat;
	border-bottom:1px solid #b8b8b8;
	cursor:pointer;
}
.dropdown .selected div {
	padding:2px;
}
.dropdown .list,
.dropdown .new {
	border-bottom:1px solid #b8b8b8;
}
.dropdown li div {
	/* padding:2px; */
}
.dropdown .list a,
.dropdown .new a {
	display:block;
	width:100%;
	height:100%;
	padding:2px;
}
.dropdown .list a:link,
.dropdown .list a:visited,
.dropdown .list a:hover,
.dropdown .list a:active {
	text-decoration:none;
	color:#5266a7;
	font-size:13px;
	padding:2px;
}
.dropdown .new a:link,
.dropdown .new a:visited,
.dropdown .new a:hover,
.dropdown .new a:active {
	text-decoration:none;
	color:#fe4801;
	font-size:13px;
	padding:2px;
}

