/* ************ html Style Settings ************ */
body {
  background-image:url(/images/body_bg3.gif);
  background-repeat:repeat;
}

body, div {
  margin:0px;
  padding:0px;
}

body, div, td, p, input, select {
  margin:0px 0px 0px 0px;
  font-family:arial, sas-serif;
  font-size:11px;
  color:#000000;
  text-align: left;
}

p {
  margin:8px 0px 8px 0px;
  padding:0px;
}

form {
  margin:0px;
  padding:0px;
}

ul, ol {
  margin:0px;
  padding:0px 0px 0px 20px;
}

li {
  margin:0px;
  padding:0px;
}

#defaultWorldLinks{
  margin-left:5px;
}

#seeOtherPanel{
  margin-top:6px;
  width:148px;
}

#seeOtherTop{
	height:6px !important;
	font-size:1px;
}

#seeOtherMiddle{
}

#seeOtherBottom{
}

#seeOtherBackground{
  background: url(/images/school/box_see-other_bg.gif);
  background-repeat:repeat-y;
  font-color:#5F5F5F;
  margin-right:5px;
}

#seeOtherIntro{
  font-size:13px;
  margin-left:8px;
  margin-bottom:3px;
  line-height:15px;
}

#seeOtherState{
  font-size:17px;
  font-weight: bold; 
  margin-left:8px;
  margin-top:5px;
  line-height:19px;
}

.seeOtherFlyout{
  background:#FFEFC0 !important;
  /* border: 1px #E0B382 !important; */
  border-top: 1px solid #E0B382 !important;
  font-family:Arial !important;
  font-size:10px !important;
  color:#5F5F5F !important;
}

.seeOtherFlyout:hover{
  background:#FFF6DA !important;
  color:#BE8D07 !important;
}

.seeOtherFlyout a{
  background:#FFEFC0 !important;
  border: #E0B382 !important;
  font-family:Arial !important;
  font-size:10px !important;
  color:#5F5F5F !important;
}

.seeOtherFlyout a:hover{
  background:#FFF6DA !important;
  color:#BE8D07 !important;
}


.eduButton{
	width:140px;
	height:34px;
	margin-bottom:8px;
	margin-left:0px;
	line-height:11px;
	font-size:12px;
	text-align:center;
	color:#556040;
	font-weight:strong;
	border:none;
}

.eduButtonInterior{
  margin-top:8px;
}



#menu {
width: 12em;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
width:150px;
}

#menu a, #menu h2 {
font: bold 10px/13px arial, helvetica, sans-serif;
display: block;
color:#556040;
background:#d2d8c7;
padding: 0px;

}

#menu h2 {
color: #fff;
text-transform: uppercase;
}

#menu a {
color: #556040;
font-size:10px !important;
text-decoration: none;

}

#menu a:hover {
color: #333d23;
background: #e5e8de;
}

#menu li {
	position: relative;
	background-color: #FFFFFF;
	width: 96%;
	z-index: 00;

}
#menu ul ul ul li{
	border-top: 1px solid #a5b38e;
	height:20px;
	font-size:11px;
	background:#d2d8c7;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
width: 100%;
}
#menu ul ul ul li:hover{
	background: #e5e8de;
}
div#menu ul ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}
.validation-summary{
	width: 405px;
	border: 1px solid #CCC;
	padding: 5px 5px 5px 30px;
	margin: 5px 0 ;
	background-color: #FFF;
	color: #C33;
	clear: both;
	float:left;
}

.inline-validation-message{
	background-color:#FFF;
	border:1px solid #CCC;
	color:#C33;
	padding:2px 5px;
}
/* ************ ID Style Settings ************ */
#articles{
	height:242px;
	margin:0 !important;
}
#articles a{
	color:#284881;
}
#aticleWelcome{
	margin-left:10px;
	font-size:18px;
	color:#666666;
}
#articlePic{
	float:left;
	margin-left:3px;
	margin-top:25px;
}
#articleBlock{
	float:right;
	width:130px;
	margin-left:5px;
	margin-right:5px;
	margin-top:25px;
}
#articleTitle{
	margin-bottom:15px;
}
#allArcticles{
	font-weight:bold;
}
#blogs{
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#blogs a{
	color:#284881;
}
#blogTitle{
	margin-left:5px;
	color:#F88F00;
	font-size:13px;
	margin-top:5px;
	font-weight:bold;
}
#blogByLineBlock{
	margin-top:10px;
}
#blogPic{
	margin-left:5px;
	float:left;
	
}
#blogByLineCol2{
	float:right;
	width:190px;
}
#blogByLine{
	font-size:18px;
	font-weight:bold;
	margin-top:15px;
	color:#3178AC;
}
#blogButton{
	margin-top:5px;
}
#latestPosts{
	margin-top:5px;
	margin-left:5px;
	font-style: italic;
	font-weight:bold;
	color:#9AC448;
}
#postArrow{
	margin-top:3px;
	float:left;
	width:15px;
}
#postTitle{
	float:left;
	width:260px;
}
#post{
	
	padding-left:0px;
	margin-left:5px;
	margin-top:5px;
	margin-right:5px;
}
#col1Title{
	color:#2F2Fa7;
	font-weight:bold;
	font-size:15px;
	text-align:left;
	margin-left:5px;
	margin-top:15px;
	margin-bottom:5px;
}
#col1Intro{
	margin-left:5px;
	margin-right:5px;
	margin-bottom:8px;
	color:#666666;
	
}
#comingSoon{
	margin-top:15px;
	font-size: 15px;
    color: #b00b0b;
    font-weight:bold;

}
#buttonIntro{
	margin-left:5px;
	margin-right:5px;
	font-weight:bold;
	color:#666666;
	text-align:center;
	margin-top:10px;
}
#worldButtons{
	width:150px;
}
#regionButton{
    margin-left: 15px;
	height:29px;
	margin-top:10px;
}

#disclaimer{
	margin-top:20px;
	margin-left:3px;
	margin-right:5px;
	float:left;
}
#disclaimerText{
	margin-top:20px;
	float:left;
	margin-left:5px;
	margin-bottom:20px;
	width:330px;
}
#NavDisclaimerText{
	margin-top:20px;
	float:left;
	margin-left:5px;
	margin-bottom:20px;
	width:280px !important;
}
#optInBox{
	margin-top:12px;
	margin-right:5px;
	margin-left:5px;
	float:left;
}

#optInContainerRegister{
	padding-left:59px;
	float:left;
}
#optInContainer{
	padding-left:61px;
	float:left;
	width:480px;
}
#optInText{

	margin-top:10px;
	margin-bottom:10px;
	float:left;
	width:353px;

}
#optInTextRegister{

	margin-top:10px;
	margin-bottom:10px;
	float:left;
	width:300px;

}
#disclaimerTitle{
	margin-top:20px;
	float:left;
	font-weight:bold;
}
#disclaimerBox{
	float:left;
	margin-left:5px;
	margin-top:20px;
}

#directorBox {
  position:absolute;
  visibility:hidden;
  left:0px;
  top:0px;
  padding:4px;
  border:1px solid #666666;
  background-color: #ffffff;
  text-align:left;
  width:160px;
}

#directorBox p {
  margin:0px;
  padding:0px;
}

#bannerAdHolder {
  margin:0px;
  padding:0px;
  width:468px;
  height:60px;
  background-color:#5f5f5f;
  border:none;
}
#fullPage{
	float:center;
	padding-left:15px;
}
#container{
	background-color:#efefef;
	border: 1px solid #e2e2e2;
	padding-top:15;
	padding-bottom:15;
}
#tableHolder{
	background-color:#efefef;
	width:380;
}
#dividingLine{
	padding-top:15;
	padding-bottom:15;
	margin-top:15;
	margin-bottom:15;
	background-color:#F4B439 !important;
	min-height:100%;
	
	width:1px;
	
}
#confirmation{
	float:left;
	text-align:right;
	 padding-right:15px;
	 padding-top:10;
	font-weight: bold;
	color:#43883f;
	font-size:13;
	width:153px;
  background-color:#efefef;

}

#selectedSchools {
  padding-top:10;
  padding-left:15px
  float:right;
  font-size:13;
  font-weight: bold;
  margin:0px;
  padding-right:5px;
  vertical-align:middle;
  width:225px;
  background-color:#efefef;
  
}
#selectedSchools ul li,ul ol {
vertical-align: middle;
}

#additionalLinks {
  margin:0px;
  padding:0px;
  width:420px;
  height:160px;
  background-color:#ededed;
  border:none;
}

#home {
  background-color:#5f5f5f;
}
.td europe {
  background-color:#1C2194;
}
#europe {
  background-color:#1C2194;
}

#asia {
  background-color:#c50000;
}

#la {
  background-color:#922498;
}

#row {
  background-color:#F38D1D;
}

#mainHeader {
  width:760px;
  height:60px;
  background-color:#5f5f5f;
}

#navHeader {
  width:760px;
  /*height:152px;*/
  border-top:1px solid #ffffff;
  border-bottom:1px solid #ffffff;
}

#homeLeftNav {
  width:152px;
  max-width:151px;
 
  border-right:1px solid #ffffff;
}

#winShade {
  width:452px;
  max-width:446px;
  padding:2px 0px 2px 6px;;
  vertical-align:middle;
  color:#ffffff;
}
#stateLink{
	padding-top:10px !important;
	border-top:2px solid #cccccc;
	background:#ffffff !important;
	color:#ecaa1c !important;
	font-size:17px !important;
	text-decoration:underline !important;
	
	width:100%;

}
#stateLink a{
	color:#ecaa1c;
}
#leftAds{
	text-align:center;
	border: 1px solid blue;
	width:85%;
}
#flashAdAnim {
  position:absolute;
  width:0px;
  height:100px;
  background-color:#ffffff;
}

#contentCol1 {
  width:152px;
}

#contentCol2 {
  padding-top:20px;
  width:304px;
  max-width:300px;
  height:100%;
  border-left:2px dashed #cccccc;
  border-right:2px dashed #cccccc;
}

#contentCol2Top {
  padding:0px;
  width:304px;
  max-width:300px;
  height:100%;
  border-left:2px dashed #cccccc;
  border-right:2px dashed #cccccc;
}
#contentCol2TopExpanded {
  padding:0px;
  width:456px;
  height:100%;
  border-left:2px dashed #cccccc;
  border-right:2px dashed #cccccc;
}
#contentTop {
  width:456px;
  max-width:452px;
  height:100%;
  border-left:2px dashed #cccccc;
  border-right:2px dashed #cccccc;
}

#contentTop p {
  padding:0px 4px 0px 4px;
}

#contentTop li {
  margin-left:8px;
  padding:0px 4px 0px 0px;
}

#featureContentTop1 {
  width:456px;
  max-width:452px;
  height:100%;
  border-left:2px dashed #cccccc;
  border-right:2px dashed #cccccc;
}

#featureContentTop1 p {
  padding:0px 4px 0px 4px;
}

#featureContentTop1 li {
  margin-left:8px;
  padding:0px 4px 0px 0px;
}

#featureContentTop2 {
  width:456px;
  max-width:452px;
  height:100%;
  border-left:2px dashed #cccccc;
  border-right:2px dashed #cccccc;
}

#featureContentTop2 p {
  padding:0px 4px 0px 4px;
}

#featureContentTop2 li {
  margin-left:8px;
  padding:0px 4px 0px 0px;
}
#featureContentTop3 {
  width:456px;
  max-width:452px;
  height:100%;
  border-left:2px dashed #cccccc;
  border-right:2px dashed #cccccc;
}

#featureContentTop3 p {
  padding:0px 4px 0px 4px;
}

#featureContentTop3 li {
  margin-left:8px;
  padding:0px 4px 0px 0px;
}

#adCol {
  width:152px;
  max-width:152px;
  height:auto;

}

#footer {
  margin:0px;
  padding:36px 0px 18px 0px;
  clear: both;
  width:760px;
  text-align:center;
}

#ad_loc_62 {
  float: right;
  width: 468px;
  height: 60px;
}

#ebaby_dataframe {
  margin:10px 12px;
  padding: 0px;
  width: 424px;
  height: 400px;
  border: 1px solid #ffffff;;
}

#submitButtonDiv {
	float:left;
	padding-left:200px;
}
/* ************ Class Style Settings ************ */

.baseWidth {
  width:140px;
  height:100%;
  max-width: 150px;
  vertical-align:top;
}

.europeBanner {
  padding:0px 0px 4px 4px;
  width:604px;
  min-width:604px;
  vertical-align:bottom;
  background-color:#1C2194;
}

.asiaBanner {
  padding:0px 0px 4px 4px;
  width:604px;
  min-width:604px;
  vertical-align:bottom;
  background-color:#C50000;
}

.laBanner {
  padding:0px 0px 4px 4px;
  width:604px;
  min-width:604px;
  vertical-align:bottom;
  background-color:#922498;
}

.rowBanner {
  padding:0px 0px 4px 4px;
  width:604px;
  min-width:604px;
  vertical-align:bottom;
  background-color:#F38D1D;
}

.defaultBanner {
  padding:0px 0px 4px 4px;
  width:608px;
  min-width:612px;
  vertical-align:bottom;
  background-color:#5f5f5f;
}

.tabHead {
  padding:3px 0px;
  background-color:#5f5f5f;
  font-size:11px;
  color:#ffffff;
  width:149px;
  max-width:149px;
  text-indent: 3px;
}

td [class="tabHead"] {
  text-indent: 4px;
}

.areaHead {
  padding:3px 0px 0px 4px;
  background-color:#5f5f5f;
  font-size:11px;
  color:#ffffff;
  width:152px;
  max-width:148px;
}

td [class="areaHead"] {
  padding:3px 0px 3px 4px;
  background-color:#5f5f5f;
  font-size:11px;
  line-height:17px;
  color:#ffffff;
  width:152px;
  height:17px;
  max-width:148px;
}

.areaHeadEurope {
  padding:3px 0px 3px 4px;
  background-color:#1C2194;
  font-size:11px;
  color:#ffffff;
  width:152px;
  max-width:148px;
}
.areaHeadEuro{
  padding:3px 0px 3px 4px;
  background-color:#1C2194;
  font-size:11px;
  color:#ffffff;
  width:152px;
  max-width:148px;
}

.areaHeadAsia {
  padding:3px 0px 3px 4px;
  background-color:#c50000;
  font-size:11px;
  color:#ffffff;
  width:152px;
  max-width:148px;
}

.areaHeadLa {
  padding:3px 0px 3px 4px;
  background-color:#922498;
  font-size:11px;
  color:#ffffff;
  width:152px;
  max-width:148px;
}

.areaHeadRow {
  padding:3px 0px 3px 4px;
  background-color:#F38D1D;
  font-size:11px;
  color:#ffffff;
  width:152px;
  max-width:148px;
}

.areaHeadDefault {
  padding:3px 0px 3px 4px;
  background-color:#5f5f5f;
  font-size:11px;
  color:#ffffff;
  width:152px;
  max-width:148px;
}

.homeUs_ed {
  /*margin:0px;
  padding:18px 0px 0px 0px;
  vertical-align:bottom;
  text-align:right;*/
  width:151px;
  height:70px;
  background-color:#a8a8a8;
}

.us_ed {
  margin:0px;
  padding:0px;
  font-family:"Arial Narrow";
  font-size:30px;
  color:#ffffff;
  line-height:21px;
  letter-spacing:-2;
  text-align:right;
}

.guides {
  margin:0px;
  padding:0px;
  font-family:"Arial Narrow";
  font-size:56px;
  color:#ffffff;
  line-height:40px;
  letter-spacing:-2;
  text-align:right;
}

.col1Cell {
  padding:0px;
}

.col1Cell p {
  padding:0px 4px 12px 4px;
}

.leftNav {
  width:150px;
  padding:12px 6px 0px 8px;
  vertical-align:top;
  text-align: left;
}

.leftNavHub {
  width:150px;
  padding:0px 6px 0px 4px;
  vertical-align:top;
  text-align: left;
}

.leftNavNoTopPad {
  width:150px;
  padding:0px 6px 0px 8px;
  vertical-align:top;
  text-align: left;
}

/*
.leftNav p {
  margin:0px;
  padding:4px 0px 4px 0px;
}
*/

.leftNav li {
  margin:0px;
  padding:0px;
  line-height:12px;
}

.linkIndent {
  margin:0px !important;
  padding:1px 0px 1px 10px !important;
  background-image:url(/images/dash.gif);
  background-repeat:no-repeat;
  background-position:3px 7px;
}

/*
  ****** Begin the improved link section ******
*/

.linkHead {
  margin: 12px 0px 4px 0px !important;
  padding: 0px;
}

.linkHead a {
  font-family: arial,sans-serif,helvetica;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
}

.linkGroup {
  margin: 0px;
  padding: 0px;
}

.linkGroup li, .linkGroup a {
  margin: 2px 0px 2px 0px;
  font-family: arial,sans-serif,helvetica;
  font-size: 11px;
  color: #333333;
  list-style: none;
  text-indent: 16px;
}

.linkSearch {
  background-image: url(/images/search_bullet.gif);
  background-repeat: no-repeat;
  background-position: left top;
  text-indent: 16px;
  font-weight: bold;
}

.linkLesson {
  background-image: url(/images/book_bullet.gif);
  background-repeat: no-repeat;
  background-position: left top;
  text-indent: 16px;
  font-weight: bold;
}

.linkFeatured {
  background-image: url(/images/featured_bullet.gif);
  background-repeat: no-repeat;
  background-position: left top;
  text-indent: 16px;
}

.linkRequest {
  background-image: url(/images/request_bullet.gif);
  background-repeat: no-repeat;
  background-position: left top;
  text-indent: 16px;
}

.linkHR { 
  margin: 6px 0px;
  padding: 0px;
  height: 1px;
  border: none;
  background-color: #cccccc;
}

hr[class="linkHR"] {
  margin: 16px 0px !important;
}

/*
  ****** Begin the improved link section ******
*/

.mainBody {
  padding:6px 4px 24px 4px;
  background-image:url(/images/body_arrow.gif);
  background-repeat:no-repeat;
}

.mainBodyEurope {
  padding:6px 4px 24px 4px;
  background-image:url(/images/body_arrowEurope.gif);
  background-repeat:no-repeat;
}

.mainBodyAsia {
  padding:6px 4px 24px 4px;
  background-image:url(/images/body_arrowAsia.gif);
  background-repeat:no-repeat;
}

.mainBodyLa {
  padding:6px 4px 24px 4px;
  background-image:url(/images/body_arrowLa.gif);
  background-repeat:no-repeat;
}

.mainBodyRow {
  padding:6px 4px 24px 4px;
  background-image:url(/images/body_arrowRow.gif);
  background-repeat:no-repeat;
}

.mainBodyDefault {
  padding:6px 4px 24px 4px;
  background-image:url(/images/body_arrowDef.gif);
  background-repeat:no-repeat;
}

.bodyTitle1 {
  margin:0px;
  padding:0px;
  font-family:"Arial Narrow";
  font-size:42px;
  color:#c50000;
  line-height:30px;
  letter-spacing:-1;
  text-align:right;
}

.bodyTitle2 {
  margin:0px;
  padding:0px 2px 0px 0px;
  font-family:arial, "Arial Narrow";
  font-size:14px;
  color:#c50000;
  line-height:14px;
  letter-spacing:-1;
  text-align:right;
}

.bodyTitle1Europe {
  margin:0px;
  padding:0px;
  font-family:"Arial Narrow";
  font-size:42px;
  color:#1C2194;
  line-height:30px;
  letter-spacing:-1;
  text-align:right;
}

.bodyTitle2Europe {
  margin:0px;
  padding:0px 2px 0px 0px;
  font-family:arial, "Arial Narrow";
  font-size:14px;
  color:#1C2194;
  line-height:14px;
  letter-spacing:-1;
  text-align:right;
}

.bodyTitle1Asia {
  margin:0px;
  padding:0px;
  font-family:"Arial Narrow";
  font-size:42px;
  color:#c50000;
  line-height:30px;
  letter-spacing:-1;
  text-align:right;
}

.bodyTitle2Asia {
  margin:0px;
  padding:0px 2px 0px 0px;
  font-family:arial, "Arial Narrow";
  font-size:14px;
  color:#c50000;
  line-height:14px;
  letter-spacing:-1;
  text-align:right;
}

.bodyTitle1La {
  margin:0px;
  padding:0px;
  font-family:"Arial Narrow";
  font-size:42px;
  color:#922498;
  line-height:30px;
  letter-spacing:-1;
  text-align:right;
}

.bodyTitle2La {
  margin:0px;
  padding:0px 2px 0px 0px;
  font-family:arial, "Arial Narrow";
  font-size:14px;
  color:#922498;
  line-height:14px;
  letter-spacing:-1;
  text-align:right;
}

.bodyTitle1Row {
  margin:0px;
  padding:0px;
  font-family:"Arial Narrow";
  font-size:42px;
  color:#F38D1D;
  line-height:30px;
  letter-spacing:-1;
  text-align:right;
}

.bodyTitle2Row {
  margin:0px;
  padding:0px 2px 0px 0px;
  font-family:arial, "Arial Narrow";
  font-size:14px;
  color:#F38D1D;
  line-height:14px;
  letter-spacing:-1;
  text-align:right;
}

.bodyTitle1Default {
  margin:0px;
  padding:0px;
  font-family:"Arial Narrow";
  font-size:42px;
  color:#5f5f5f;
  line-height:30px;
  letter-spacing:-1;
  text-align:right;
}

.bodyTitle2Default {
  margin:0px;
  padding:0px 2px 0px 0px;
  font-family:arial, "Arial Narrow";
  font-size:14px;
  color:#5f5f5f;
  line-height:14px;
  letter-spacing:-1;
  text-align:right;
}

.orangeArrow {
  position:absolute;
}

.adSearch {
  padding:0px 0px 0px 0px;
  background-color:#a8a8a8;
  width:153px;
  max-width:153px; 
  text-align: center !important;
}

.adSearch td {
  font-size:11px;
  color:#ffffff;
}

.searchInput {
  vertical-align:middle;
}

.searchBox {
  margin:1px 4px 0px 0px;
  width:119px;
}

.adSponsor {
  padding:8px 0px 2px 4px;
  font-size:11px;
  font-weight:bold;
  color:#5f5f5f;
  width:148px;
  height:20px;
  vertical-align:top;
}

.adImages {
  padding:4px 0px 2px 4px;
  font-size:11px;
  width:148px;
  
  vertical-align:top;
}

.eventListing td {
  padding:4px;
}

.eventImage {
  width:122px;
  vertical-align:middle;
  text-align:center;
}

.eventText {
  width:330px;
  vertical-align:middle;
}

.indexImages {
  padding:0px 0px 18px 0px;
}

.indexImages p {
  margin:8px 0px 0px 0px;
  padding:16px 4px 0px 4px;
}

.specialSponsors {
  text-align:center;
}

.specialSponsors p {
  padding-left:4px;
  text-align:left;
}

.specialSponsors {
  margin:0px 0px 12px 0px;
  /*width:300px;*/
}

.specialSponsors td {
  padding:4px;
  width:148px;
  vertical-align:middle;
  text-align:center;
}

.pollHead {
  margin:4px 8px 4px 8px;
  font-family:arial,sans-serif;
  font-size:16px;
  font-weight:bold;
  letter-spacing:-1;
}

.pollState {
  margin:4px 8px 4px 8px;
  padding:0px;
}

.pollTable {
  margin:4px;
  width:444px;
}

.pollQuestion {
  padding:8px 4px 8px 4px;
  font-weight:bold;
  vertical-align:bottom;
}

.pollAnswers {
  padding:4px;
  vertical-align:bottom;
}

.pollValues {
  padding:4px;
  text-align:right;
}

.pollPlot {
  padding:2px 0px 8px 0px;
  width:400px;
}

#myGuideContentCol1 {
  width:152px;
  height:100%;
}

#myGuideContentCol2 {
  padding-top:18px;
  width:300px;
  max-width:300px;
  height:100%;
  border-left:2px dashed #cccccc;
}

.editPro {
  width:200px;
  background-color:#efefef;
}


/* ************ Navigation Style Settings ************ */

a {
  text-decoration:none;
  color:#0000FF;
}


a:hover {
  text-decoration:underline;
}

.resultList{
	text-decoration:none;
	color:#4967A1;
}

.uPassword {
  margin:0px;
  padding:0px;
  width:102px;
}
.goButton {
  margin:3px;
  padding:0px;
  border:none;
  background-color:#5f5f5f;
  width:25px;
  height:25px;
  font-family:arial, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#ffffff;
  vertical-align:middle;
  text-align:center;
  cursor:pointer;
}

.newUser {
  margin:0px;
  padding:0px 4px 0px 4px;
  border:none;
  background-color:#5f5f5f;
  width:auto;
  height:25px;
  font-family:arial, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#ffffff;
  vertical-align:middle;
  text-align:left;
  cursor:pointer;
  overflow:visible;
}

.siteButton {
  margin:0px 4px 0px 4px;
  padding:0px 0px 0px 4px;
  border:none;
  background-color:#5f5f5f;
  width:77px;
  height:25px;
  font-family:arial, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#ffffff;
  vertical-align:middle;
  text-align:left;
  cursor:pointer;
}

.resultsButton {
  margin:4px;
  padding:0px 0px 0px 4px;
  border:none;
  background-color:#5f5f5f;
  width:82px;
  height:25px;
  font-family:arial, sans-serif;
  font-size:12px;
  font-weight:bold;
  color:#ffffff;
  vertical-align:middle;
  text-align:left;
  cursor:pointer;
}

.headNav {
  text-decoration:none;
  font-family:arial, sans-serif;
  font-size:11px;
  font-weight:bold;
  color:#ffffff;
}

.basicStu {
  text-decoration:none;
  font-family:arial,sans-serif;
  font-size:11px;
  color:#333333;
}

.basicStu:hover {
  text-decoration:underline;
  font-family:arial,sans-serif;
  font-size:11px;
  color:#333333;
}

.europeStu {
  text-decoration:none;
  font-family:arial,sans-serif;
  font-size:11px;
  color:#1C2194;
}

.asiaStu {
  text-decoration:none;
  font-family:arial,sans-serif;
  font-size:11px;
  color:#c50000;
}

.laStu {
  text-decoration:none;
  font-family:arial,sans-serif;
  font-size:11px;
  color:#922498;
}

.rowStu {
  text-decoration:none;
  font-family:arial,sans-serif;
  font-size:11px;
  color:#F38D1D;
}

.europeStuBullet {
  display:block;
  margin:0px;
  padding-left:7px;
  text-decoration:none;
  font-family:arial,sans-serif;
  font-size:11px;
  color:#1C2194;
  background-image:url(/images/europe_bullet.gif);
  background-repeat:no-repeat;
}

.asiaStuBullet {
  display:block;
  margin:0px;
  padding-left:7px;
  text-decoration:none;
  font-family:arial,sans-serif;
  font-size:11px;
  color:#c50000;
  background-image:url(/images/asia_bullet.gif);
  background-repeat:no-repeat;
}

.laStuBullet {
  display:block;
  margin:0px;
  padding-left:7px;
  text-decoration:none;
  font-family:arial,sans-serif;
  font-size:11px;
  color:#922498;
  background-image:url(/images/la_bullet.gif);
  background-repeat:no-repeat;
}

.rowStuBullet {
  display:block;
  margin:0px;
  padding-left:7px;
  text-decoration:none;
  font-family:arial,sans-serif;
  font-size:11px;
  color:#F38D1D;
  background-image:url(/images/row_bullet.gif);
  background-repeat:no-repeat;
}

.footNav {
  margin:0px 10px 0px 10px;
  text-decoration:none;
  color:#000000;
}

.footNav:hover {
  margin:0px 10px 0px 10px;
  text-decoration:underline;
  color:#000000;
}

.featurePhoto {
  float:left;
  margin-top:-54px;
  margin-right:6px;
  width:152px;
  height:129px;
}


#siteSearch_title {
  margin-left: 6px;
  float: left;
  width: 120px;
  height: 42px;
  font-family: arial,sans-serif;
  font-size: 18px;
  font-weight: bold;
  color: #ffffff;
  line-height: 42px;
  text-align: left;
}

#siteSearch_searchResults {
  margin: 1px 0px 1px 3px;
  text-align: right;
  width: 430px;
}

#siteSearch_countHolder {
  margin-right: 12px;
  float: right;
  width: 280px;
  height: 42px;
  font-family: arial,sans-serif;
  font-size: 10px;
  color: #ffffff;
  line-height: 42px;
  text-align: right;
}

#spellChecker {
  margin: 12px 0px 12px 10px;
  width: 400px;
}

#siteSearch_spellSuggest {
  font-family: arial,sans-serif;
  font-size: 12px;
  color: #333333;
}

#siteSearch_spellSuggest a {
  text-decoration: none;
  font-family: arial,sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #1C2194;
}

#siteSearch_spellSuggest a:hover {
  text-decoration: underline;
  font-family: arial,sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #1C2194;
}

#siteSearch_paginate {
  margin: 12px 0px 12px 10px;
  /*width: 585px;*/
}

#siteSearch_paginate a {
  text-decoration: none;
  font-family: arial,sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #1C2194;
}

#siteSearch_paginate a:hover {
  text-decoration: underline;
  font-family: arial,sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #1C2194;
}

#siteSearch_footer {
  margin: 36px 0px 0px 0px;
  padding: 2px 2px 0px 2px;
  /*width: 601px;*/
  height: 34px;
  background-color: #efefef;
}

div[id="siteSearch_footer"] {
  padding: 2px !important;
}

#siteSearch_capability {
  float: left;
  font-family: verdana;
  font-size: 10px;
  font-weight: bold;
  color: #333333;
  line-height: 32px;
  text-indent: 12px;
}

#siteSearch_nutch {
  float: right;
  margin: 1px 1px 0px 0px;
}

.siteSearch_advertiser {
  margin: 1px 0px 1px 0px;
  padding: 12px 6px;
  /*width: 593px;*/
  background-color: #FFF4C2;
  border-top: 1px solid #FFCC33;
}

.siteSearch_advertiserHead a {
  text-decoration: none;
  font-family: arial,sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
}

.siteSearch_advertiserHead a:hover {
  text-decoration: underline;
  font-family: arial,sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
}

.siteSearch_advertiserBlurb {
  font-family: arial,sans-serif;
  font-size: 12px;
  color: #333333;
}

.siteSearch_advertiserBlurb a {
  text-decoration: none;
  font-family: arial,sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
}

.siteSearch_advertiserBlurb a:hover {
  text-decoration: underline;
  font-family: arial,sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #333333;
}

.siteSearch_results {
  margin: 12px 0px;
  padding: 4px;
  /*width: 597px;*/
}

.siteSearch_results div {
  text-align: left;
}

.siteSearch_resultsHead a {
  text-decoration: none;
  font-family: arial,sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #1C2194;
}

.siteSearch_resultsHead a:hover {
  text-decoration: underline;
  font-family: arial,sans-serif;
  font-size: 14px;
  font-weight: normal;
  color: #1C2194;
}

.siteSearch_resultsBlurb {
  font-family: arial,sans-serif;
  font-size: 11px;
  color: #000000;
  line-height: 14px;
}

.siteSearch_resultsBlurb a {
  text-decoration: none;
  font-family: arial,sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #1C2194;
}

.siteSearch_resultsBlurb a:hover {
  text-decoration: underline;
  font-family: arial,sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #1C2194;
}

j/* Classes below related to "school links" are for the links to other schools in the left nav (only for non-featured schools)  */

.schoolLinks{
	
	/*border: 1px solid #e2e2e2;*/
	margin-top:7px;
	margin-bottom:10px;
	font-size:9px;
	text-align:left;
	background-position:right;
	width:147px;
}
#schoolLinkInterior_R{
	width:0px;
	float:right;
	
	
}
#schoolLinkInterior_M{
	width:147px;
	float:left;
	margin-left:0px;
	background-image: url(/images/hubpage/border.PNG);
	background-position:left;
	background-repeat:repeat-y;
	
}
#schoolLinkInterior_M input{
	padding-top:0px !important;
	margin-top:0px !important;
	margin-left:4px !important;
	margin-right:2px!important;
	vertical-align:top;
	line-height:12px;
}
#schoolLinkInterior_L{
	
	float:left;
	background-position:left;
	background-repeat:repeat-y;

	
}
#schoolLinkSubmit{

}
#schoolLinkBottom{
	background-image: url(/images/hubpage/box-bottom.gif);
	
	background-repeat:no-repeat;
	width:100%;
	height:8px;
}
#schoolLinkTitle{
	width:100%;
	height:52px;
	font-size:14px;
	color:#FFFFFF;
	font-wieght:bold;
	background-image: url(/images/hubpage/h_more.gif);
	background-repeat:no-repeat;
	}
#schoolLinkName{
	margin-left:0px;
	float:left;
	width:100px;
	margin-left:30px;
	margin-top:5px;
	margin-bottom:0px;
	margin-right:10px;
	text-indent:-1px;
	font-size:10px;
	line-height:11px;
	text-decoration: none;
	font-family: verdana,arial,helvitica;
}
#schoolLinkName  a{
	color:#0058A7;
}
#schoolLinkName  a:hover{
	color:#eca433;
}
#schoolLinkRequest0{
	vertical-align: top; /* IE likes this */ 
	margin-top:0px;
	margin-left:-3px;
	float:left;
	visibility:hidden;
}
#schoolLinkRequest1{
	margin-top:0px;
	margin-left:-3px;
	float:left;
	visibility:hidden;
}
#foo{
	margin-top:2px;
}
#schoolLinkRequest2{
	margin-top:0px;
	margin-left:-3px;
	float:left;
	visibility:hidden;
}
#schoolLinkRequest3{
	margin-top:0px;
	margin-left:-3px;
	float:left;
	visibility:hidden;
}
#schoolLinkRequest4{
	margin-top:0px;
	margin-left:-3px;
	float:left;
	display:none;
}
#schoolLinkRequest5{
	margin-top:0px;
	margin-left:-3px;
	float:left;
	visibility:hidden;
}
#schoolLinkRequest6{
	margin-top:0px;
	margin-left:-3px;
	float:left;
	visibility:hidden;
}
.schoolLinkBoxPadding{
  padding:0px 0px 0px 0px;
}

/* ******* Google CSE Site Search Overrides (mwl) ******* */

#cseSearch_titleHolder {
  margin: 0px 0px 12px 0px;
  height: 35px;
  color: #ffffff;
  font-size:18pt;
  background-color: #585858;
  padding-top: 10px;
}

/*
 * The following sets all of the sitesearch styles
 */

/* once for IE 6 and IE7 quirks mode*/
* html #cseSearch_titleHolder {
  height:45px;
  margin-left:2px;
}

/* IE7 - non quirks mode */
*:first-child #cseSearch_titleHolder {
  height:45px;
   margin-left:2px;
}

#cseSearch_titleHolder span {
	margin-left:10px;	
}

#cseTop {
  width:754px;
}

#cseTop p {
  padding:0px 4px 0px 4px;
}

#cseTop li {
  margin-left:8px;
  padding:0px 4px 0px 0px;
}

.cseSearch {
  padding:0;
  background-color:#a8a8a8;
  width:156px;
  text-align: center !important;
  padding-left:2px;
}

.cseSearch_result {
  padding:0;
  background-color:#a8a8a8;
  width:156px;
  text-align: center !important;
  padding-left:2px;
  float:right;
  margin-top:-57px
}

#cse-search-results iframe {
	width:750px;
	min-width:750px;
	padding:5px;
}

#cse-page-header {
	width:755px;
	border-top: 2px solid #003F8E;
	background-image: url('/_img/body-bg.gif');
	background-repeat: repeat-x;
	height: 130px; /* img.height + border.height */
	background-position: 0 -2px;
	}

#home_ArticleColumn {
	float: left;
	margin-left:10px;
	margin-bottom:10px;
	width: 140px; /* approx per spec */
	font-size: 10px;
	color: #014076; /* dark blue */
	font-weight: bold;
}
#home_ArticleColumn ul {
	margin: 0;
	padding-top: 5px;
	padding-bottom: 0;
	padding-left: 10px;
	list-style-image: url('/_img/arrows/feature-link-arrow-FF.gif');
	_list-style-image: url('/_img/arrows/feature-link-arrow-IE.gif');
}
#home_ArticleColumn li {
	margin-top: 5px;
	margin-right: 3px;
}


#salliemaeHeader {
	margin-bottom: 20px;
	margin-left: 20px;
	font-size: 16px;
	font-weight: bold;
	color: #006BC9;
}

#salliemaeDescription {
	margin-bottom: 30px;
	margin-left: 20px;
	padding-right: 20px;
	font-size: 12px;
	color: #000000;
}

