/*admin */
.overwrite_inside_left{font-size:12px;}
.inside_left_bar, .inside_left_bar img{display:none;}
#menu{background-color:#fff;margin-right:10px;float:left;font-size:12px;width:200px;border-right:1px solid #2b439c;}
#menu ul{list-style:none;margin:0px;padding:7px;background-color:transparent;}
#menu ul li{padding:7px 0px 0px 0px;}
#menu a{color:#000;}
#menu a.ln div{padding-top:5px;}
#menu a:hover{color:#2b439c;}

.overwrite_inside_left{padding-right:11px;}
.print_total{padding-bottom:0px;background-color:#fff !important;}
.top_text_bg{background-color:#2b439c;color:#000;height:10px;color:#fff;border-bottom:1px solid #fff;}
#header_nav, #tabnav, #headermenu a.toplink, #headermenu a.toplink:visited{overflow:hidden;background-color:#fff;height:auto;color:#000;}
#header_nav{background-color:#fff;color:#000;border-bottom:1px solid #2b439c !important;}
#header_nav li{border-right:1px solid #2b439c !important;background:none;}
#header_nav li a.toplink{background-color:#fff;text-transform:uppercase;height:25px;font-size:12px;line-height:16px !important;padding:10px 10px 0px 10px;color:#000;border:none !important;}
#header_nav li a.toplink:hover,
#header_nav li a.toplink:active{background-color:#2b439c;color:#fff;}
#header_nav li a.tabnav_default,
#headermenu a.tabnav_default, #headermenu a.tabnav_default:visited{background-color:#2b439c;color:#fff;}
#header_nav li{width:auto !important;background-color:#fff;padding-right:0px;}
#header_nav li:last-child{padding-right:0px;}
#tabnav{margin-left:0px;}
#headermenu, #headermenu ul{padding:0px;margin:0px 0px 0px 0px;}
.top_border_bg{background-color:#2b439c;}
.print_total .titletext{display:block;font-weight:700;font-size:25px;}

/*page*/
#sidebar #menu{width:168px;padding:2px 0 0px;margin:0px;border:none;overflow:hidden;background-color:transparent;}
#sidebar #menu ul{list-style:none;padding:0px;background-color:transparent;margin:0px;overflow:hidden;}
#sidebar #menu ul li,
#sidebar #menu ul li ul{margin:0px;padding:0px;}
#sidebar #menu a{font-size:17px;display:block;margin:0px;padding:0px;color:#666;text-decoration:none;font-family: 'Source Sans Pro', sans-serif;line-height:18px;font-weight:400;text-transform:none;}
#sidebar #menu a:hover{color:#2b439c;}

#sidebar #menu a.ln{text-decoration:none;padding:16px 0px 16px 15px;margin:0px;text-transform:none;}
#sidebar #menu ul li.has_children_1:last-child,
#sidebar #menu ul li.no_children_1:last-child{border-bottom: none;}
#sidebar #menu ul li.has_children_1,
#sidebar #menu ul li.no_children_1{padding:0 0 0px;text-transform:none;border-bottom: 1px dotted #999;}
#sidebar #menu ul li.has_children_1:first-child,
#sidebar #menu ul li.no_children_1:first-child{ border-bottom:1px dotted #999;}
#sidebar #menu ul li.no_children_1 a.ln_default{color:#2b439c;padding:16px 0px 16px 15px;text-decoration:none;text-transform:none;}
#sidebar #menu ul li:first-child a.ln{}
#sidebar #menu ul li.has_children_1:first-child a.ln{border-top: none;}
#sidebar #menu ul li.has_children_1 a.ln{background-image:url('custom/images/interior/side_nav/btn_arrow_closed_off.png');background-repeat:no-repeat;background-position:0px 20px;padding:16px 0 16px 17px;text-decoration:none;}	
#sidebar #menu ul li.has_children_1 a.ln_default:first-child{border-top: none;}
#sidebar #menu ul li.has_children_1 a.ln_default{color:#2b439c;background-image:url('custom/images/interior/side_nav/btn_arrow_open.png');background-repeat:no-repeat;background-position:0px 23px;padding:16px 0px 12px 17px;text-decoration:none;text-transform:none;margin:0px 0px 0px 0px;border-top: 1px dotted #999;}
#sidebar #menu ul li.has_children_1.default:first-child{border-top:none;}
#sidebar #menu ul li.has_children_1.default{padding-bottom:0px;}
#sidebar #menu ul li.has_children_1 a.ln:hover{background-image:url('custom/images/interior/side_nav/btn_arrow_closed_off.png');}
#sidebar #menu ul li.no_children_2:last-child{padding-bottom:13px;}

#sidebar #menu a.ln2{padding:4px 10px 6px 17px;margin:0px;color:#000;text-transform:none;font-size:14px;}
#sidebar #menu a.ln2.ln2_bottom{padding:4px 10px 6px 17px;}
#sidebar #menu a.ln2_default{color:#2b439c;text-decoration:none;padding:4px 10px 6px 17px;margin:0px;text-transform:none;font-size:14px;}
#sidebar #menu a.ln2:hover{color:#2b439c;}
#sidebar #menu a.ln2_top {}

#sidebar #menu a.ln3{padding:0px 10px 8px 33px;margin:0px;text-transform:none;color:#000;font-size:14px;}
#sidebar #menu a.ln3_default{color:#2b439c;text-decoration:none;padding:0px 10px 8px 33px;margin:0px;text-transform:none;font-size:14px;}
#sidebar #menu a.ln3:hover,
#sidebar #menu a.ln3_default:hover{color:#2b439c;}
#sidebar #menu a.ln3_default{}
#sidebar #menu a.ln3_top {}

/*** Begin top navigation menus ***/
#main #headerShellOuter #topNav ul{list-style-type:none;padding:0px 0px 0px 0px;margin:0px;float:right;}
#main #headerShellOuter #topNav ul li{float:left;position:relative;padding:0px;z-index:10;height:42px;}
#main #headerShellOuter #topNav ul li a{display:block;width:auto;padding:9px 9px 9px 7px;color:#fff;font-size:18px;text-decoration:none;text-align:center;height:28px;
font-family: 'Source Sans Pro', sans-serif;font-weight:400;margin:0px;letter-spacing:0px;text-transform: uppercase;background:none;}
#main #headerShellOuter #topNav.ilead ul li a{padding:9px 7px 9px 7px;}
#main #headerShellOuter #topNav ul li a.on,
#main #headerShellOuter #headerTopShell.drop #topNav ul li a.on,
#main.main_interior #headerShellOuter #headerTopShell #topNav ul li a.on,
#main #headerShellOuter #headerTopShell.drop #topNav ul li a.dropDownOn,
#main.main_interior #headerShellOuter #headerTopShell #topNav ul li a.dropDownOn,
#main #headerShellOuter #topNav ul li a:hover{color:#2b439c;}
#main #headerShellOuter #topNav ul li a.dropDownOn{color:#2b439c;}
#main #headerShellOuter #topNav ul li:first-child a {padding-left: 0;}
#main #headerShellOuter #topNav ul li:last-child a {padding-right: 0;}
#main #headerShellOuter #topNav ul li:first-child a:hover{color:#2b439c !important;}
#main #headerShellOuter #topNav ul li a.onDropOn{color:#2b439c;}
#main #headerShellOuter #topNav ul #searchButton a,
#main #headerShellOuter #topNav ul #searchButton a span{display:block;width:16px;height:46px;padding:0px 0px 0px 0px;margin:0px;}
#main #headerShellOuter #topNav ul #searchButton a{padding-left:10px;}
#main #headerShellOuter #topNav ul #searchButton a span{background:url('custom/images/general/top_nav/homepage/btn_search_off.png') no-repeat 0px 12px;}
#main #headerShellOuter #topNav ul #searchButton a span.dropDownOn,
#main #headerShellOuter #topNav ul #searchButton a span:hover{background-image:url('custom/images/general/top_nav/homepage/btn_search_over.png');}
#main #headerShellOuter #topNav ul #searchButton a.dropDownOn{background:url('custom/images/general/top_nav/homepage/btn_search_over.png') no-repeat 10px 12px;}

/*interior and dropdown top navigation*/
#main.main_interior #headerShellOuter #topNav ul li a,
#main #headerShellOuter #headerTopShell.drop #topNav ul li a{color:#666;}
#main.main_interior #headerShellOuter #topNav ul #searchButton a span,
#main #headerShellOuter #headerTopShell.drop #topNav ul #searchButton a span{background-image:url('custom/images/general/top_nav/interior/btn_search_on.png');}
#main.main_interior #headerShellOuter #topNav ul #searchButton a span:hover,
#main #headerShellOuter #headerTopShell.drop #topNav ul #searchButton a span:hover,
#main.main_interior #headerShellOuter #topNav ul #searchButton a.dropDownOn,
#main #headerShellOuter #headerTopShell.drop #topNav ul #searchButton a span.dropDownOn{background-image:url('custom/images/general/top_nav/interior/btn_search_over.png');}

/*dropdown*/
#main #headerShellOuter #dropDownMenu{position:absolute;top:98px;left:0px;overflow:hidden;margin:0px auto;width:100%;padding:0px 0px 0px 0px;z-index:5;height:1px;
-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#main #headerShellOuter #dropDownMenu.dropbg{background-color:#faf9f7;box-shadow:0px 3px 5px -2px rgba(51,51,51, 0.75);-moz-box-shadow:0px 3px 5px -2px rgba(51,51,51, 0.75);-webkit-box-shadow:0px 3px 5px -2px rgba(51,51,51, 0.50);}
#main #headerShellOuter #dropDownMenu.search{}
#main #headerShellOuter .dropDown{display:none;overflow:hidden;margin:0px -502px 0px -502px;width:1004px;padding:0px 50% 0px 50%;background-color:#faf9f7;}
#main #headerShellOuter .dropDown .mainNav{padding:15px 0px 20px 0px;margin:0px 22px 0px 22px;min-height:170px;overflow:hidden;background-color:#faf9f7;}
#main #headerShellOuter .dropDown .mainNav ul{float:left;overflow:hidden;width:176px;padding:0px 10px 0px 10px;margin:0px;list-style-type:none;}
#main #headerShellOuter .dropDown .mainNav ul:first-child,
#main #headerShellOuter .dropDown .mainNav ul.level2{background:none;padding-left:0px;width:176px;}
#main #headerShellOuter .dropDown .mainNav ul:first-child + ul + ul + ul + ul,
#main #headerShellOuter .dropDown .mainNav ul.level2{padding-right:0px;}
#main #headerShellOuter .dropDown .mainNav ul.level2{margin-top:0px;height:auto;min-height:0px !important;padding:12px 0px 0px 0px;}
#main #headerShellOuter .dropDown .mainNav ul li{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}
#main #headerShellOuter .dropDown .mainNav ul li.level1Line{display:none;}
#main #headerShellOuter .dropDown .mainNav ul.level2 li{padding:0px 0px 5px 0px;margin-top:0px;float:none;}
#main #headerShellOuter .dropDown .mainNav ul.level2 li:first-child + li{padding-top:0px;}
#main #headerShellOuter .dropDown .mainNav ul li a{color:#666;font-size:15px;letter-spacing:0px;width:176px;display:block;font-family: "Source Sans Pro",sans-serif;font-weight:normal;height:auto;padding:0px 0px 6px 0px;text-align:left;
text-transform: uppercase;text-decoration:none;border-bottom:1px dotted #acacac;}
#main #headerShellOuter .dropDown .mainNav ul.level2 li a{color:#666;font-size:14px;font-weight:normal;text-decoration:none;letter-spacing:0px;border:none;display:block;background:none;
font-family: "Source Sans Pro",sans-serif;height:auto;padding:3px 0px 3px 0px;line-height:13px;text-transform:capitalize;}
#main #headerShellOuter .dropDown .mainNav ul li a:hover{color:#e9b619;text-decoration:none;}
#main #headerShellOuter .dropDown .mainNav ul.level2 li a:hover{color:#e9b619;text-decoration:none;}

/*search*/
#main #headerShellOuter ul.searchShell{list-style-type:none;display:block;width:960px;height:38px;padding:21px 0px 30px 19px;background:#faf9f7;margin:0 auto; width:941px;}
#main #headerShellOuter ul.searchShell li{margin:0px;padding:0px 0px 0px 62px;width:880px;}
#main #headerShellOuter ul.searchShell li form{float:left;height:38px;width:auto;margin:0px;}
#main #headerShellOuter ul.searchShell li form #q{width:670px;height:38px;padding:0px 10px 0px 10px;margin:0px 3px 0px 0px;border:none;font-size:14px;color:#303536;outline:none;float:left;font-family: "Myriad Pro";font-weight:600;border:none; background:#cdcdcd;}
#main #headerShellOuter ul.searchShell li form .go{float:left;overflow:hidden;width:107px;height:38px;font-family: "Source Sans Pro",sans-serif;font-weight:600;color:#fff;font-size:15px;text-transform:uppercase;background:#333;border:none;cursor:pointer;}
#main #headerShellOuter ul.searchShell li form .go:hover{background:#2b439c;color:#fff;}

/* district top navigation for schools*/
#mainShell #schoolstopNavShell{width:100%;height:43px;margin:auto;padding:0px;float:none;clear:both;letter-spacing:0px; min-width:1004px;
background:#2b439c url('custom/images/general/district_nav/img_district_nav_bg.gif');position:relative;}
#mainShell #schoolstopNavShell #schoolstopNav{margin:0px auto 0px auto;width:960px;height:43px;padding:0px 22px 0px 22px;position:relative;z-index:3;}
#mainShell #schoolstopNavShell #schoolstopNav h2{height:43px;float:left;padding:0px 15px 0px 0px;margin:0px;font-weight:normal;
background:url('custom/images/general/district_nav/img_dot.png') no-repeat right center;}
#mainShell #schoolstopNavShell #schoolstopNav h2 a{height:43px;padding:0px 0px 0px 0px;margin:0px;color:#fff;font-size:18px;font-family: 'Lora', sans-serif;font-weight:700;text-decoration:none;display:table-cell; vertical-align:middle;text-transform:uppercase;}
#mainShell #schoolstopNavShell #schoolstopNav h2 a:hover{color:#e8b619;}
#mainShell #schoolstopNavShell #schoolstopNav #schoolNav{font-size:15px;margin:0px;padding:0px;font-weight:400;float:left;overflow:hidden;font-family: "Source Sans Pro",sans-serif;text-transform:uppercase;}
#mainShell #schoolstopNavShell #schoolstopNav #schoolNav ul{padding:0px;margin:0px;list-style-type:none;float:none;clear:both;height:43px;overflow:hidden;}
#mainShell #schoolstopNavShell #schoolstopNav #schoolNav ul li{float:left;overflow:hidden;padding:0px 6px;display:table;height:43px;}
#mainShell #schoolstopNavShell #schoolstopNav #schoolNav ul li a{color:#fff;text-decoration:none;padding:2px 6px 0 6px;height:40px;display:block;display:table-cell;vertical-align:middle;}
#mainShell #schoolstopNavShell #schoolstopNav #schoolNav ul li:first-child{padding-left:4px;}
#mainShell #schoolstopNavShell #schoolstopNav #schoolNav ul li a:hover,
#mainShell #schoolstopNavShell #schoolstopNav #schoolNav ul li a.on,
#mainShell #schoolstopNavShell #schoolstopNav #schoolNav ul li a.dropDownOn{color:#e8b619;}

#mainShell #schoolstopNavShell #schoolstopNav #dropDownMenuDistrict{z-index:4;}
#mainShell #schoolstopNavShell #schoolstopNav .dropDown{position:absolute;top:41px;left:0px;display:none;overflow:hidden;width:170px;padding:0px;margin:0px;z-index:4;letter-spacing:0px;
box-shadow:0px 3px 5px rgba(51,51,51, 0.75);-moz-box-shadow:0px 3px 5px rgba(51,51,51, 0.75);-webkit-box-shadow:0px 3px 5px rgba(51,51,51, 0.50);}

#mainShell #schoolstopNavShell #schoolstopNav .dropDown .mainNav{width:170px;padding:5px 0px 0px 0px;min-height:200px;overflow:hidden;background:#2b439c;opacity:1.0;filter:alpha(opacity=100);
}
#mainShell #schoolstopNavShell #schoolstopNav .dropDown .mainNav ul{float:left;overflow:hidden;width:140px;padding:3px 15px 15px 13px;margin:0px;background:#2b439c;list-style-type:none;}
#mainShell #schoolstopNavShell #schoolstopNav .dropDown .mainNav ul li{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;background:none;}
#mainShell #schoolstopNavShell #schoolstopNav .dropDown .mainNav ul li.level1Line{display:none;}
#mainShell #schoolstopNavShell #schoolstopNav .dropDown .mainNav ul li a{color:#fff;font-size:12px;text-decoration:none;letter-spacing:1px;line-height:14px;display:block;
font-family: 'Source Sans Pro', sans-serif;font-weight:400;height:auto;padding:4px 0px 4px 0px;text-align:left;text-transform:capitalize;}
#mainShell #schoolstopNavShell #schoolstopNav .dropDown .mainNav ul li a:hover{color:#e8b619;background:none;}
#mainShell #schoolstopNavShell #schoolstopNav .dropDown .mainNav ul li a.on,
#mainShell #schoolstopNavShell #schoolstopNav .dropDown .mainNav ul li a:hover,
#mainShell #schoolstopNavShell #schoolstopNav .dropDown .mainNav ul.level2 li a:hover{color:#e8b619;}
