/* BEGIN intl_css.css */

/* ************ html Style Settings ************ */
body {
  background-repeat: repeat-x;
}

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;
}

.eduButton{
	width: 139px;
	height: 34px;
	margin-top: 3px;
	padding-top: 5px;
	line-height: 11px;
	font-size: 12px;
	text-align: center;
	color: #556040;
	font-weight: strong;
}

. title_link{
 font-size:16px;
}

#menu {
	width: 12em;
}

#menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width:150px;
}

#menu a, #menu h1 {
	font: bold 10px/13px arial, helvetica, sans-serif;
	display: block;
	color:#556040;
	background:#d2d8c7;
	padding: 2px 3px;
}

#menu h1 {
	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: 99;
}

#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;
}

/* ************ ID Style Settings ************ */
#articles{
	height:248px;
}
#aticleWelcome{
	font-size:18px;
	color:#666666;
}
#articlePic{
	float:left;
	margin-left:5px;
	margin-top:20px;
}
#articleBlock{
	float:right;
	width:130px;
	margin-left:5px;
	margin-right:5px;
	margin-top:25px;
}
#articleTitle{
	margin-bottom:15px;
}
#allArcticles{
	font-weight:bold;
}
#blogs{
	height:230px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}
#blogTitle{
	margin-left:5px;
	color:#F88F00;
	font-size:14px;
	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:15px;
	margin-left:5px;
	font-style: italic;
	color:#9AC448;
}
#post{
	background-image:url(images/index/arrow.png);
	background-repeat:no-repeat;
	padding-left:14px;
	margin-left:5px;
	margin-top:5px;
	margin-right:5px;
}
#col1Title{
	color:#2F2Fa7;
	font-weight:bold;
	font-size:15px;
	text-align:left;
	margin-top:10px;
	margin-bottom:5px;
}
#col1Intro{
	margin-right:5px;
	color:#666666;
	text-align:left;
}
#buttonIntro{
	margin-left:5px;
	margin-right:5px;
	font-weight:bold;
	color:#666666;
	text-align:center;
	margin-top:20px;
}
#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;

}
#postLinkHeader h1{
	font-size:16px;
	margin-bottom:15px;
}
#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;
  height:100%;
}

#td_contentCol2 {
  border-left:2px dashed #cccccc;
  border-right:2px dashed #cccccc;
}
#contentCol2 {
  padding-top: 10px;
  padding-left: 10px;
  width: 440px;
  /* max-width: 440px; */
  height: 100%;
}
#contentCol2Header {
	width: 452px; /* image.width */
	height: 54px; /* image.height */
}

#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 {
  height: 100%;
  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 {
  margin:0px;
  /*padding:0px 6px 0px 8px;*/
  vertical-align:top;
  text-align: left;
}

.leftNavHub {
	padding-bottom: 13px;
	padding-left: 5px;
}

.leftNavNoTopPad {
  width:150px;
  padding:0px 5px 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:162px;
  padding-left: 2px;
  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;
}


/*
 * The following sets all of the sitesearch styles
*/

#siteSearch_titleHolder {
  margin: 0px 0px 12px 0px;
  /* width: 452px; */
  height: 36px;
  background-color: #5f5f5f;
}

#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;
}

/* END intl_css.css */

/* BEGIN header_interior.css */

/*
 * --------------------------------
 * Overrides of ue2_0.css (header, footer, etc)
 * --------------------------------
 */
body {
	background-repeat: repeat-x;
}
 
#page_content {
	width: 760px;
	position: relative;
	margin: 0 auto;
	font-family: Arial, Helvetica;
}

#page_header {
	width: 100%; /* (desired=1024) - (padding.horiz=40) */
	border-top: 2px solid #003F8E;
	background-repeat: repeat-x;
	height: 130px; /* img.height + border.height */
	background-position: 0 -2px;
}

#header_BackgroundMap {
	float: right;
	width: 760px; /* (desired=1024) - (padding.horiz=40) */
	background-repeat: no-repeat;
	background-position: right 1px; /* must offset by 1 pixel to avoid overlapping border on parent component */
	padding-bottom: 20px;
}

#header_logo {
	float: left;
	width: 237px;
	height: 47px;
	margin-top: 20px;
	margin-left: 20px;
}
.header_banner {
	float: right;
	width: 468px;
	height: 60px;
	margin-top: 20px;
	margin-right: 20px;
}

#header_login_country {
	float: left;
	height: 30px;
	width: 100%;
	background-color: #FAF9E7;
}

#authentication_container {
	float: left;
	margin-top: 8px;
	margin-left: 15px;
	_margin-left: 5px;
}
#authentication_container a, #authentication_container #authentication_welcome, #authentication_logout {
	text-decoration: none;
	font-size: 11px;
	color: #1B7ECD; /* light blue */
	font-weight: bold;
}
#authentication_container a:hover {
	color: #83BF19; /* matches green in adjacent arrow */
}
#authentication_home {
	float: left;
	margin-left: 12px;
}
#authentication_home a {
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #B1B187;
}
#authentication_login {
	float: left;
	margin-left: 15px;
	padding-left: 11px; /* (image.width=9) + extra */
	background-repeat: no-repeat;
	background-position: left 5px;
}
#authentication_newuser {
	float: left;
	margin-left: 15px;
	padding-left: 11px; /* (image.width=9) + extra */
	background-repeat: no-repeat;
	background-position: left 5px;
}
#authentication_welcome {
	float: left;
	margin-left: 10px;
	padding-left: 11px; /* (image.width=9) + extra */
	background-repeat: no-repeat;
	background-position: left 5px;
}
#authentication_logout {
	float: left;
	margin-left: 10px;
	padding-left: 11px; /* (image.width=9) + extra */
	background-repeat: no-repeat;
	background-position: left 5px;
}

#HeaderRegionForm_container {
	float: right;
	margin-right: 10px;
	margin-top:8px;
}
.countrylabel {
	float: left;
	font-size: 11px;
	color: #1B7ECD; /* light blue */
	font-weight: bold;
	
	padding-left: 15px; /* (bgimage.width=9) + extra */
	margin-top: 8px;
	background-repeat: no-repeat;
	background-position: left 5px;
}
#HeaderRegionForm .CountryDropDown {
	float: left;
	width: 16.5em;
	margin-left: .5em;
	margin-top: 6px;
}

#HeaderRegionForm_container input {
	float: left;
	margin-left: 5px;
}

#page_footer {
	width: 760px; /* as per spec, do NOT span full page width */
	margin-top: 10px;
	color: #CCCCCC; /* default gray for footer text */
	border-top: 1px dashed #CCCCCC;
	font-style: Arial;
	font-size: 11px;
}
#footer_left {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	float: left;
}
#hobsons_logo {
	float: left;
	width: 135px; /* size of image */
	height: 50px;
	background-repeat: no-repeat;
	border: none;
}
#footer_middle {
	float: left;
	width: 456px;
}
#footer_links {
	padding-top: 10px;
	text-align: center;
	color: #CCCCCC;
}
#footer_links a {
	color: #CCCCCC; /* all footer text is in gray */
}
#footer_links a:hover {
	color: #7FAB31; /* green to really stand out */
}
#footer_copyright {
	padding-top: 10px;
	text-align: center;
	color: #CCCCCC;
}
#footer_right {
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 10px;
	float: right;
}
#nafsa_title {
	margin-left: 7px;
	text-align: left;
	color: #3b5f91;
	font-style: Arial;
	font-size: 10px;
	line-height: 1.5em; /* image.height */
	padding-bottom: 3px;
}
#nafsa_logo {
	float: left;
	width: 64px; /* size of image */
	height: 36px;
	background-repeat: no-repeat;
	border: none;
}

/*
 * --------------------------------
 * New styles exclusive to home page
 * --------------------------------
 */
#home_content {
	width: 1004px; /* (desired=1024) - (padding.horiz=20) */
	_width: 600px;
	padding-left: 20px;
}
#home_content a {
	color: #014076; /* dark blue used for links */
	text-decoration: none;
}
#home_content a:hover {
	color: #7FAB31; /* green to match adjacent arrow */
}

.home_row {
	float: left;
	width: 984px; /* (desired=1024) - (padding.horiz=20) - (parent-padding.horiz=40) */
	padding-top: 20px;
	padding-left: 10px;
}

#home_TopRow {
	background-repeat: repeat-x;
	background-position: left top;
}
.home_LeftColumn {
	float: left;
	width: 410px; /* (desired=425) - (padding.horiz=15) */
	padding-left: 15px;
}
.home_RightColumn {
	float: left;
	width: 525px; /* approx by spec */
	margin-left: 25px; /* note: left column has some extra whitespace defined via explicit width */
	padding: 0;
}

#home_welcome {
	float: left;
	width: 400px; /* as per spec */
	padding-left: 10px;
	font-size: 14px;
	color: #006BC9; /* dark blue */
	font-weight: bold;
}
#home_BeginSearchNow {
	width: 294px;
	height: 25px;
	background-repeat: no-repeat;
}
#home_WrapToAlignBegin {
	float: left;
	margin-left: 25px;
}
#home_SearchDescription {
	font-size: 13px;
	color: #006BC9; /* dark blue */
	font-weight: bold;
}
#home_SeeFeatured {
	font-size: 11px;
	color: #006BC9; /* dark blue */
}

#home_ChooseRegionAndLevel {
	float: left;
	width: 400px; /* (home_welcome.width=400) */
	height: 180px;
	margin-top: 20px;
}
#home_ChooseRegionAndLevel .panel {
	height: 155px;
	padding: 10px;
}

#HomeSimpleSearch_container {
	margin-top: 10px;
}
#HomeSimpleSearch .forminput {
	margin-top: 7px;
}
#HomeSimpleSearch .forminput select {
	width: 16.5em;
}
#HomeSimpleSearch .formsubmit {
	margin-top: 10px;
}


/* Nifty Corners with borders is tricky. we must use multiple divs. See comment in tabs.css for explanation of this approach. */
#home_FeatureSlideshow {
	position: relative;
}
#home_FeatureSlideshow_content {
	height: 220px; /* approx by spec */
	_height: 255px;
	padding: 10px;
}
#home_FeatureSlideshow_content img {
	border: none;
}

/* adapted from cycle example: http://www.malsup.com/jquery/cycle/pager.html */
#nav_wrapper {
	position: absolute;
	right: 20px;
	bottom: 5px;
	z-index: 999; /* nav panel is super-imposed on slideshow images, the exact value must be greater than number of slides in slideshow */
	background-color: #777777;
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
}
#nav a {
	float: left;
	padding: 2px 5px;
	color: #FFFFFF;
	text-decoration: none;
}
#nav a.activeSlide {
	background: #FFFEE9;
	color: #000000;
}
#nav a:focus {
	outline: none;
}
#nav a:hover {
	color: #83BF19; /* green used in arrows elsewhere on page */
}

#home_RequestInfo {
	float: left;
	padding-left: 15px; /* want all content to align with green arrow in top row */
	padding-bottom: 10px; /* push border down */
	padding-right: 85px; /* force border to extend beyond content */
	border-bottom: 3px solid #EFEBC8; /* see dark yellow in tab border */
}
.home_SectionTitle_left {
	font-size: 16px;
	color: #006BC9; /* light blue */
	font-weight: bold;
	padding-left: 25px; /* (image.width=18) + extra */
	background-repeat: no-repeat;
	background-position: left 5px;
}
.home_SectionDescription_left {
	font-size: 12px;
	color: #006BC8; /* light blue */
	font-weight: normal;
	margin-left: 25px; /* align with title */
}
#home_RequestInfo_buttons {
	margin-top: 10px;
	margin-left: 25px; /* align with title */
}
#home_RequestInfo_buttons img {
	float: left;
	border: none;
	margin-right:  10px;
	margin-bottom: 10px;
}

#home_TestPreparation {
	float: left;
	margin-top: 20px;
	padding-left: 15px; /* want all content to align with green arrow in top row */
}
#home_TestPreparation ul {
	font-size: 12px;
}
#home_TestPreparation li {
	padding-bottom: 5px;
}

#home_BlogAndArticleColumn {
	float: left;
	width: 215px; /* approx per spec */
	font-size: 11px;
	color: #014076; /* dark blue */
	font-weight: bold;
}
#home_BlogAndArticleColumn ul {
	margin: 0;
	padding-top: 5px;
	padding-bottom: 0;
	padding-left: 10px;
}
#home_BlogAndArticleColumn li {
	margin-top: 5px;
	margin-right: 3px;
}
#home_BlogAndArticleColumn .SeeAll {
	font-weight: normal;
}
#home_BlogAndArticleColumn img {
	border: none;
}
#home_BlogAndArticleColumn .content {
	padding-left: 20px;
	padding-right: 5px;
}

#home_blog_top {
	width: 215px; /* as per column width */
	height: 54px;
}
#home_blog_bottom {
	height: 7px;
}
#home_blog_content {
}


#home_Articles {
	margin-top: 10px;
}
#home_article_top {
	width: 215px; /* as per column width */
	height: 46px;
}
#home_article_bottom {
	height: 10px;
}
#home_article_content {
}


#home_AdColumn {
	float: left;
	padding-top: 5px;
	padding-left: 10px;
}
#home_AdColumn img {
	border: none;
}
#home_Ad {
}

.corner_topleft {
	width: 6px;
	height: 6px;
	background-repeat: no-repeat;
}
.corner_topright {
	width: 6px;
	height: 6px;
	background-repeat: no-repeat;
}
.corner_bottomleft {
	width: 6px;
	height: 6px;
	background-repeat: no-repeat;
}
.corner_bottomright {
	width: 6px;
	height: 6px;
	background-repeat: no-repeat;
}




/*
 * West nav panel styles.
 */

.westnav {
	padding: 5px !important;
	font-size: 12px !important;
	width: 143px !important; /* approx by spec */
}
.westnav .ui-panel-container {
	margin: 15px 0;
}

#westnav_InstitutionTypePanel {
}
#westnav_InstitutionTypePanel_padding {
	padding: 1px 5px; /* not sure why, but without 1+ vertical padding, the panel does not display correctly */
	background-color: #FFFFE7; /* light yellow as per spec. must match color in panel image. */
}

.verticalTab {
	padding-bottom: 10px;
	border-bottom: 1px solid #DDECC5; /* light gray as per spec */
}
.verticalTab_top {
}
.verticalTab_bottom {
	border-bottom: none !important;
}

.westnav_Link {
	font-weight: bold;
	background-position: left 5px;
	padding-left: 12px;
	margin-top: 10px;
	margin-left: 5px; /* left-align with panel contents */
}
.westnav_Link a {
	color: #69A801; /* green as per spec */
}
.westnav_Link a:hover {
	color: #5FA2D9; /* blue to match arrow */
}

.westnav_InstitutionTypeLink {
	font-weight: bold;
	margin-top: 10px;
}
.westnav_InstitutionTypeLink a {
	color: #69A801; /* green as per spec */
}
.westnav_InstitutionTypeLink a:hover {
	color: #5FA2D9; /* blue to match nearby arrows */
}

.westnav_FeaturedSchoolLink {
	background-position: left 5px;
	padding-left: 12px;
}
.westnav_FeaturedSchoolLink a {
	color: #5FA2D9; /* blue as per spec */
	text-decoration: underline;
}
.westnav_FeaturedSchoolLink a:hover {
	color: #69A801; /* green to match arrow */
}

.westnav_MiscLink {
	font-size: 11px !important;
	margin-top: 5px;
	margin-left: 5px; /* left-align with panel contents */
}
.westnav_MiscLink a {
	color: #5FA2D9; /* blue as per spec */
}
.westnav_MiscLink a:hover {
	color: #69A801; /* green to match nearby links */
}

/* END header_interior.css */


/* BEGIN Blog-specific CSS */

img {
	border: none;
}

#searchform {
	padding-left: 5px;
}
.topicHeader {
	font-weight: bold;
}

.sidebar_Table {
	margin-top: 10px;
}

.clear {
	clear: both;
}


#contentCol2 a {
	color: #2675A8;
}
#sidepanel a {
	color: #2675A8;
}


.post {
	padding-bottom: 0;
}

hr.postSeparator {
	color: #ECECEC;
}

/* customized WordPress CSS stuff */

/* pagenav and page_item combine to force the function 'wp_list_pages' to display like other elements in the sidebar */
.sidebar_Table ul {
	padding: 0; /* overrides the left padding defined for all ul tags */
	margin-bottom: 5px;
}
.pagenav {
	list-style-type: none;
	list-style-position: outside;
	font-weight: bold;
}
li.page_item  {
	list-style-type: none;
	font-weight: normal;
	padding-left: 0;
	margin-left: 0;
}

li.cat-item {
	margin-bottom: 5px;
}

ul.topic li {
	margin-bottom: 5px;
}


.feedback {
	margin-bottom: 20px;
}

.sidebar_imgLink {
	vertical-align: middle;
}

.alignleft {
	float: left;
}
.alignright {
	float: right;
}


.subheader {
	background-color: #FFFFFF;
}


#home_subheader {
	height: 125px;
	border-bottom: 2px dotted #D4D4D4;
}
#home_subheader .subheaderpic {
	float: left;
	width: 197px;
	height: 125px;
	background: url(images/home_subheader.jpg) no-repeat;
}
#home_subheader .subheadercontent {
	float: left;
	width: 210px;
	padding: 15px 20px 0 20px;
}

#home_subscribe_title {
	font-weight: bold;
}

#home_subscribe_description {
	margin-top: 5px;
	color: #6F6F6F;
}

#home_subscribe_buttonlabel {
	margin-top: 10px;
	color: #6F6F6F;
	font-weight: bold;
}

#home_subscribe_button {
	margin-top: 5px;
}

.subscribeButtonLink {
	margin-right: 10px;
}


#search_subheader {
	height: 50px;
	margin-top: -15px;
	_margin-top: 0;
	border-bottom: 2px dotted #D4D4D4;
}
*:first-child+html #search_subheader {
	margin-top: 0;
}
#search_subheader .subheadercontent {
	padding-top: 25px;
	padding-left: 5px;
}

.postPubDate {
	margin-top: -15px;
	margin-bottom: 10px;
	color: #999999;
	font-size: 12px;
	font-weight: bold;
}

.postCategory {
	margin-top: -10px;
	margin-bottom: 25px;
	font-size: 12px;
}


#archive_subheader {
	margin-top: -5px;
	padding: 10px 0;
	padding-left: 10px;
	border-bottom: 2px dotted #D4D4D4;
}
*:first-child+html #archive_subheader {
	margin-top: -5px;
}

.categorydescription {
	margin-top: -15px;
	font-style: italic;
}

.entrytext {
	margin-bottom: 15px;
}

.prevnextwrapper {
}
.prevArticle {
	float: left;
	margin-left: 5px;
}
.nextArticle {
	float: right;
	margin-right: 5px;
}

.yarppContainer {
	margin-top: 10px;
	padding-top: 5px;
	border-top: 1px solid #666666;
}
ul#relatedPosts {
	list-style-type: none;
	padding: 0;
}
ul#relatedPosts li {
	margin-bottom: 5px;
}


/* Addition of the social media icons to the pages */
#socialMedia {
  margin:0px;
  width:124px;
}

.smTwit{
  float:left;
  margin:-4px 4px 0px 3px;
  width:24px;
  height:23px;
  background-image:url(images/tw_icon.jpg);
  background-position:0 0;
  background-repeat:no-repeat;
  cursor:pointer;
}

.ui-state-hover .smTwit{
  background-position: 0 -24px !important;
}

.smFacebook{
  float:left;
  width:24px;
  height:23px;
  background-image:url(images/fb_icon.jpg);
  background-position:0 0;
  background-repeat:no-repeat;
  cursor:pointer;
  margin-top:-4px;
 }

.ui-state-hover .smFacebook{
  background-position: 0 -24px !important;
}

.followTag{
 color:#CCCCCC;
 float:left;
}


/*End of social media css */

/* END Blog-specific CSS */

