@charset "utf-8";
/* CSS Document */
span.pathway,span.pathway a:link,span.pathway a:visited,a.pagenav,a.pagenav:visited,.pagenav_next a,.pagenav_prev a,.bodies,.mosimage_caption,.mosvideo_caption,a.sublevel:link,a.sublevel:visited,.back_button a,#botmodsection table.moduletable,#botmodsection table.moduletable td,#footer_left div{color:#666}
.results_table td,.results_table a,.camps_results_letter,.camps_results_state,.college_name,.camps_header,.club_header,.ptw .header,.ptw .title,#mod_poll_topdrawer .poll_title,.topmenu_selected_middle a.topmenu,.moduletable_hot_products .description,#colleges_menu a,.content_header .title,.top_search form,.ptw .ptw_button,.commitment_title,.lnk_back a,.content_header_usfc .title,.clg_header{color:#fff}
span.pathway,span.pathway a:link,span.pathway a:visited,.lnk_back a,#botmodsection table.moduletable,#botmodsection table.moduletable td{font-size:11px}
.moduletable_mtop,.moduletable_top{margin-top:5px;align:center;}
.moduletable_mtop12,.moduletable_top12{margin-top:12px;align:center;}
.moduletable_mtop7,.moduletable_top7{margin-top:7px;align:center;}
.moduletable_mtop17,.moduletable_top17{margin-top:17px;align:center;}
.minifp_short a:link{color:#2a3c7e;font-size:12px}
body{font:12px verdana;margin:0;padding:0}
 td,div,tr,p{font:normal 12px Verdana,'Lucida Sans Unicode','Lucida Grande',Arial,Tahoma} */
p{margin:0 0 1em}
a:link,a:visited{color:#036;text-decoration:none}
form{display:inline;margin:0;padding:0}
h1{font-weight:400;font-size:20px}
h2{font-weight:700;font-size:18px} /*18*/
h3{font-weight:700;font-size:14px;line-height:30px;margin:0px;padding:0px}
th{font-weight:400;font-size:18px}
h4{font-weight:400;font-size:16px}
h5{font-weight:400;font-size:14px}
/*li{margin-left:20px}*/
img{border:0}
.more_link a:visited, .more_link a:link, a.more_link  {color:#fff}

#mod_login_username,#mod_login_password{font:12px arial;height:14px}
#mod_login_remember{border:none;background:none;margin:0}

/* ================= SCOASE DIN MODULE ================================== */
.lxinput_text {width:100px; height: 19px; color:#000000; text-align:left; border: 1px solid #cdcdcd;}
.lxlabel {color:#000000; font-size:10px; font-family:arial; font-weight:bold;}

/* top menu*/
.bmm {background:url(/img/bar_menu_middle.png) repeat-x; color:#FFF}
.bmm a {color:#FFFFFF;font-size:9px;}
a.more_link:hover{text-decoration:underline;}
.over_menu{width:1020px} /*1018*/
.menu_tlc {width:10px; height:10px; /*background:url(/img/top_left_corner.png) no-repeat top left;*/ font:1px/1px arial;}
.menu_tm {height:10px; /*background:url(/img/top_middle.png) repeat-x top left;*/ font:1px/1px arial;}
.menu_trc {width:10px; height:10px; /*background:url(/img/top_right_corner.png) no-repeat top left;*/ font:1px/1px arial;}

div.top_row {height:18px; font:bold 13px//*15px*/13px arial; color:#fff; text-align:center; white-space:nowrap;}
div.top_row span { border:0px solid red; text-align:center}

div.top_row_on {font:bold 13px//*15px*/13px arial; color:#fff; text-align:center; white-space:nowrap;/*background:url(/img/cat_menu_on.png) top left repeat-x;*/height:18px;}
div.top_row_on span { border:0px solid red; text-align:center}

#menu {background:url(/img/top_menu_background.png) repeat-x top left;font:700 11px/18px arial; margin:0px auto;z-index:999}

#menu ul, #menu ul li ul , #menu ul li ul li {z-index:9998; float:left}

#menu ul.categ div.top_row {/*border:1px solid red;*/}
#menu ul.categ li {height:36px; margin:0;padding:0;  float:left;/*border:1px solid green;*/}

#menu li.spacer {height:36px; width:3px; background:url(/img/top_menu_spacer.jpg) no-repeat top left; float:left}
#menu a { white-space:nowrap; text-align:left}
#menu ul.menu_categ, #menu ul.categ, #menu li {margin:0px; padding:0px; list-style:none; float:left}

#menu ul.menu_categ li {display:block; float:left; position:relative; height:18px}
#menu ul.menu_categ li a {font-size:10px;font-weight:bold; color:#fff; text-decoration:none; padding:0px 15px 0px 15px;}
#menu ul.menu_categ li.selected_label a {color:#027}
#menu li a { padding:0px;}

#menu ul.menu_categ li:hover, #menu ul.menu_categ li.selected_label {background:#fff url(/img/top_menu_background_on.jpg) repeat-x top left}
#menu ul.menu_categ li:hover ul {display:block;}
#menu ul.menu_categ li a:hover ul, #menu ul.menu_categ li.selected_label a ul {display:block;position:absolute; top:0; left:0}

#menu ul.menu_categ li:hover, #menu ul.menu_categ li.selected_label {color:#002277; background:url(/img/top_menu_background_on.jpg) repeat-x scroll left top;}
.lihover {color:#002277; background:url(/img/top_menu_background_on.jpg) repeat-x scroll left top;}
.ahover {color:#002277;}
.lihover a {color:#002277; }
#menu ul.menu_categ li:hover > a, #menu ul.menu_categ li.selected_label > a {color:#027; text-decoration:none;}
#menu ul.menu_categ ul {display:none; position:absolute; left:-2px; top:18px; background-color:#fff;	border-left:2px solid #027; border-bottom:2px solid #027; border-right:2px solid #027; margin:0px; padding:8px 2px; width:180px}

#menu ul.menu_categ ul * {border:none}
#menu ul.menu_categ li ul li {background-color:#fff;padding:0px 10px; display:block; clear:left}
#menu ul.menu_categ li ul li:hover {background:none; background-color:#fff;}
#menu ul.menu_categ li ul li a {background-color:#fff; color: #027; text-decoration:none; padding:0px; width:160px; display:block;}
#menu ul.menu_categ li ul li a:hover {background:none; background-color:#fff;color: #027; text-decoration:underline; }
#menu ul.menu_categ li ul li {text-align:left}
 
#menu li.lihover ul ul {display:none;background-color:#ddd;padding:2px; margin:0px;line-height:20px;}
#menu li.lihover ul li:hover ul, #menu li.lihover li a:hover ul {display:block; line-height:20px; position:absolute; z-index:123456; left:180px; top:-6px;float:left;background-color:#ddd; }
#menu li.lihover ul ul a {padding:0px; margin:0px;background-color:#ddd;}
#menu li.lihover ul ul a:hover {color:green; padding:0px;background-color:#ddd;}
#menu li.lihover ul ul {width:100px;background-color:#ddd;}
#menu ul.menu_categ li ul li ul li a {background-color:#ddd; color: #027; text-decoration:none; padding:0px; width:80px; display:block;}
#menu ul.menu_categ li ul li ul li {background-color:#ddd;padding:0px 4px; display:block; clear:left}
#menu ul.menu_categ li ul li ul li:hover, #menu ul.menu_categ li ul li ul li a:hover{background-color:#ddd;}

.first_categ {border-left:0px solid #026;float:left}
.last_categ {border-right:0px solid #026;float:left;}
li.last_categ{width:132px;}
#menu ul.menu_categ ul.last_categ {display:none; position:absolute; left:-41px; top:18px; background-color:#fff;
	border-left:2px solid #027; border-bottom:2px solid #027; border-right:2px solid #027;
	margin:0px; padding:0px}


/* =========================================================== */
a.cat_link_blue {height:16px; width:56px; display:block;font:400 11px/16px arial;color:#036}
.logintd {width:60px;height:20px;}
.logintdw {background:#fff}
.login_off {background:url(/img/login_button_off2.png) no-repeat top left; text-indent:10px;}
.login_off, .login_on {width:56px; height:16px; line-height:16px;display:block; border:1px solid #fff}
.login_on {background:url(/img/login_button_on2.png) no-repeat top left; text-align:center}

/*menu nav bar*/

/*.sectiontableentry1 label,.sectiontableentry2 label,.a_sub{padding-left:5px}*/
#top20,#ns,#cs,#club,#myhome_menu,#usfc,#ptw,#trm,#camps,#ss,#usfc_discovery,#usfc_destination,#commitments,#camps_d,#colleges_menu,#clubrank,#tech_menu,#commit,#top100{border-left:2px solid #002277;border-right:2px solid #002277;border-bottom:2px solid #002277;}

#myhome_menu{position:absolute;z-index:1000;visibility:hidden;margin-top:0px;background-color:#ffffff;width:170px;margin-left:0px}
#camps,#club{position:absolute;z-index:1000;visibility:hidden;margin-top:0px;background-color:#ffffff;width:180px;margin-left:-2px}
#colleges_menu,#trm{position:absolute;z-index:100;visibility:hidden;margin-top:0px;background-color:#ffffff;width:170px;margin-left: -2px}
#ptw{position:absolute;z-index:1000;visibility:hidden;margin-top:0px;background-color:#ffffff;width:190px;margin-left: -2px}
#tech_menu{position:absolute;z-index:100;visibility:hidden;margin-top:0px;background-color:#ffffff;width:210px;;margin-left: -2px}
#usfc{position:absolute;z-index:1000;visibility:hidden;margin-top:0px;background-color:#ffffff;width:150px;margin-left: -2px}
#ss{position:absolute;z-index:100;visibility:hidden;margin-top:1px;margin-left:-60px;background-color:#ffffff;width:187px}
#ns{position:absolute;z-index:100;visibility:hidden;background-color:#ffffff;width:200px;margin:1px 0 0 4px}
#cs{position:absolute;z-index:100;visibility:hidden;margin-top:1px;margin-left:4px;background-color:#ffffff;width:150px}
#commitments,#camps_d,#clubrank,#commit{position:absolute;z-index:100;visibility:hidden;margin-top:1px;margin-left:4px;background-color:#ffffff;width:100px;}
#top20{position:absolute;z-index:100;visibility:hidden;margin-top:1px;margin-left:4px;background-color:#ffffff;width:110px}
#top100{position:absolute;z-index:100;visibility:hidden;margin-top:1px;margin-left:4px;background-color:#ffffff;width:110px}
#usfc_destination{position:absolute;z-index:100;visibility:hidden;margin-top:1px;margin-left:6px;background-color:#ffffff;width:150px;}

#myhome_menu li{background-color:#ffffff;margin-left:10px;width:120px}
#colleges_menu li,#archives li,#trm li,#camps li,#usfc li,#college_camps li, #club li,#tech_menu li{background-color:#ffffff;margin-left:10px;width:150px}
#usfc_destination li{background-color:#ededed;margin-left:10px;margin-right:10px}
.lnk_back a{color:#fff}

#top20 a,#ss a,#archives a,#trm a,#camps a,#myhome_menu a,#ptw a,#usfc a,#college_camps a, #club a,#colleges_menu a,#tech_menu a,#commitments a,#camps_d a,#clubrank a,#commit a,#ns a,#cs a,#top100 a,#usfc_destination a{color:#002277;font:700 11px/19px arial;height:19px}

#colleges_menu a:hover,#ss a:hover,#archives a:hover,#trm a:hover,#camps a:hover,#club a:hover,#myhome_menu a:hover,#usfc a:hover,#college_camps a:hover,#tech_menu a:hover,#top100 a:hover,#usfc_destination a:hover{color:#002277; text-decoration: underline;}
#trank a:hover{color:#AA0000; text-decoration: underline;}

#login_link {margin-left: -4px;}
#login_div {width:570px; height:114px; background-color:#CCC; position:absolute; z-index:9999; display:none; left:-200px; top:-2px; border:1px solid #9F9C9C; float:left;}
#login_div .white_space {width:58px; height:4px; position:absolute; background-color:#ffffff; z-index:100; left:512px; top:-2px;}
#login_div .panel {width:570px; background: url(/img/login_fade.jpg) repeat-x scroll left top; float:left;}

.left_shopping {margin-left: -76px;/*-99px;*/}
.left_camps{margin-left:-26px;}

.s728x90{width:728px;float:right;}
.s300x250{width:300px; height:250px; overflow:hidden;}
.s300x100{width:300px;}

.noshow {display:none; visibility:hidden;}


/*=========================================================================================*/
#the_menu {width:1018px; height:31px; margin:0; padding:0; background:url("/img/main_menu_background1018.png") no-repeat scroll left top transparent;position:relative; z-index:9999999}
#the_menu ul, #the_menu li {margin:0;padding:0; list-style:none;}

#the_menu li.level1:hover > a, #the_menu li.level2:hover > a {background-color:#ceeaf8}
#the_menu li.mainlevel a {background-color:none;}
#the_menu li.selected_label > a {color:#49b8ed;}
#the_menu .expander, #the_menu .expander > a  {background-image:url(/img/ex.png); background-repeat: no-repeat; background-position: center right;}
#the_menu .expander > a { padding-right:24px;}
table.drop_table, table.drop_table_level1, table.drop_table_level2 {}
li.level1, li.level2, li.level3 {min-width:120px;}

li.mainlevel a {display:block; white-space:nowrap;}
li.mainlevel table.drop_table {display:none; }
li.mainlevel a {font:700 14px/39px verdana; color:#fff; text-align:center; padding:0 0px;}
li.mainlevel a:hover {color:#49b8ed}
li.mainlevel:hover a {color:#49b8ed}
li.mainlevel:hover table.drop_table{display:block; position:absolute; margin-top:-9px;}
li.mainlevel li.level1 a {font:700 12px verdana;color:#454b5c; padding:2px 4px; text-align:left !important;}
li.mainlevel li.level1 a:hover {color:#000; background-color:#ceeaf8}

li.mainlevel li.level1 > table.drop_table_level1 {position:absolute; margin-top:-14px; left:97%; border:0px solid red; display:none;}
li.mainlevel li.level1:hover > table.drop_table_level1 {display:block}


li.mainlevel li.level1 > div.drop_div_level1 {position:absolute; background-color:#FFF; margin-top:-14px; left:95%; border:2px solid #05aafc; display:none;}
li.mainlevel li.level1:hover > div.drop_div_level1 {display:block}

li.mainlevel li.level2 > div.drop_div_level2 {position:absolute; background-color:#FFF; margin-top:-14px; left:97%; border:2px solid #05aafc; display:none;}
li.mainlevel li.level2:hover > div.drop_div_level2 {display:block}

li.mainlevel li.level2 > table.drop_table_level2 {position:absolute; margin-top:-14px; left:97%; border:0px solid red; display:none;}
li.mainlevel li.level2:hover > table.drop_table_level2 {display:block}

li.mainlevel li.level1 li.level2 > ul {position:relative; top:4px; left:97%; border:1px solid green;}

li.mainlevel li.level1 li.level2 li.level3 > ul {position:relative; top:4px; left:97%; border:1px solid blue;}
/*================================================================================================*/

/*=========================================================================================*/
#the_scores_menu {width:1020px; margin:0; padding:0; position:relative; z-index:9999999}
#the_scores_menu ul, #the_scores_menu li {margin:0 0 0 10px;padding:0; list-style:none;float:left;color:#fff}

#the_scores_menu li.scores_level1:hover > a, #the_scores_menu li.scores_level2:hover > a {background-color:#ceeaf8}
#the_scores_menu td.scores_mainlevel a {background-color:none;}
#the_scores_menu li.selected_label > a {color:#49b8ed;}
#the_scores_menu .expander, #the_scores_menu .expander > a  {background-image:url(/img/ex.png); background-repeat: no-repeat; background-position: center right;}
#the_scores_menu .expander > a { padding-right:24px;}
ul.drop_table, ul.drop_table_scores_level1, ul.drop_table_scores_level2 {}
li.scores_level1, li.scores_level2, li.scores_level3 {min-width:120px;}

td.scores_mainlevel {white-space:nowrap;}
td.cp {cursor:pointer;}
td.cn {cursor:default;}

li.scores_mainlevel a {display:block; white-space:nowrap;}
li.scores_mainlevel ul.drop_table {display:none; }
li.scores_mainlevel a {font:700 14px/39px verdana; color:#fff; text-align:center; padding:0 0px;}
li.scores_mainlevel a:hover {color:#eee}
li.scores_mainlevel:hover a {color:#ddd}
li.scores_mainlevel:hover ul.drop_table{display:block; position:absolute; margin-top:-9px;background-color:#013}
li.scores_mainlevel li.scores_level1 a {font:700 12px verdana;color:#eee; padding:2px 4px; text-align:left !important;}
li.scores_mainlevel li.scores_level1 a:hover {color:#000; background-color:#ceeaf8}

li.scores_mainlevel li.scores_level1 > ul.drop_table_scores_level1 {position:absolute; margin-top:-14px; left:97%; border:0px solid red; display:none;}
li.scores_mainlevel li.scores_level1:hover > table.drop_table_scores_level1 {display:block}


li.scores_mainlevel li.scores_level1 > div.drop_div_scores_level1 {position:absolute; background-color:#FFF; margin-top:-14px; left:95%; border:2px solid #05aafc; display:none;}
li.scores_mainlevel li.scores_level1:hover > div.drop_div_scores_level1 {display:block}

li.scores_mainlevel li.scores_level2 > div.drop_div_scores_level2 {position:absolute; background-color:#FFF; margin-top:-14px; left:97%; border:2px solid #05aafc; display:none;}
li.scores_mainlevel li.scores_level2:hover > div.drop_div_scores_level2 {display:block}

li.scores_mainlevel li.scores_level2 > ul.drop_table_scores_level2 {position:absolute; margin-top:-14px; left:97%; border:0px solid red; display:none;}
li.scores_mainlevel li.scores_level2:hover > ul.drop_table_scores_level2 {display:block}

li.scores_mainlevel li.scores_level1 li.scores_level2 > ul {position:relative; top:4px; left:97%; border:1px solid green;}

li.scores_mainlevel li.scores_level1 li.scores_level2 li.scores_level3 > ul {position:relative; top:4px; left:97%; border:1px solid blue;}
/*================================================================================================*/

#the_scores_cont {background-image:url(/img/scores/bg.png);height:86px;width:1020px;}
#the_scores_menu {margin-top:6px;margin-bottom:5px;}
#the_scores_menu .header {color:#c6c6c6;zzzbackground-image:url(/img/scores/mb.png);height:17px;}
#the_scores_menu .header td, #the_scores_menu .header select {font-size:11px;padding-left:2px;}
#the_scores_menu td {text-align:center}
#the_scores_menu td.selected {color:#fff;font-weight:bold;}
#the_scores_menu td.ar {text-align:right;padding-right:8px;}

#scoresleft, #scoresright {cursor:pointer;width:18px;height:18px;line-height:60px;font-weight:bold;color:#fff;}
#scoresleft {background-image:url(/img/scores/al.png)}
#scoresright {background-image:url(/img/scores/ar.png)}
#ssl {width:54px;}
#ssr {width:53px;float:left;}
#the_scores_cont #scores {width:910px;}
#the_scores_bar {margin-left: 0px;}
#the_scores {width:912px;overflow:hidden;float:left;}
#the_scores a, #the_scores td {font-size:9px;}
#the_scores .bar2 {height:40px;}
#the_scores .cell {width:150px;height:40px;color:#022741;white-space:nowrap}
/* #the_scores .cell a.name {width:100px;overflow:hidden;text-decoration:underline} */
#the_scores .cell .row1 {background-color:#c6c6c6}
#the_scores .cell .row2, #the_scores .cell .row3 {background-color:#dedede}
#the_scores .cell .row2 div, #the_scores .cell .row3 div {width:110px;overflow:hidden;}
#the_scores .cell .row2 div a:hover, #the_scores .cell .row3 div a:hover {text-decoration:underline}
#the_scores_menu .header a:hover {text-decoration:underline;}

.noscores {height:48px;color:#fff;text-align:center;vertical-align:middle;width:910px;font-size:14px;}
#the_scores_menu td.scores_mainlevel_separator {width:100px;color:#ffffff;font-size:14px;text-align:left;padding-left:10px;font-weight:bold;}
.white  {color:#fff}
.f12 {font-size:14px}
