dul {
	list-style-image: none;
}

#mapContainer img{
	position: absolute;
	border: 0px;
}

#mapNavigation{
	float: left;
	list-style:none;
	padding: 0px;
	margin: 0px;
}
#mapNavigation{
	margin: 0px;
	padding: 0px;
}
#mapNavigation a{
	padding: 3px 5px 3px 15px;
	margin: 10px 0px 0px 0px;
	display: block;
}
/*
a.highlightCon{
	display: block;
	padding-left: 15px;
	border: 1px solid #7EBD41;
	background-image: url(../images/mapArrow.gif);
	background-repeat:no-repeat;
	background-position: 0px 2px;
	text-decoration:underline;
}	

a.noHighlightCon{
	display: block;
	border: 1px solid #FFFFFF;
}


#map{
	display: block;
	margin: 80px auto;
	background-image:url(/esl-schools-directory/images/world.jpg);
	width:759px;
	height:226px;
	text-align:center;
	padding-top: 40px;
}
#map p{
	font-size:36px;
	color:#999999;
	font-weight:bold;
}

*/
#adminDuplicate{
	display: none;
	float: left;
	height: 600px;
	width: 300px;
	margin-left: 20px;
	position: absolute;
	left: 780px;
	color: #FFFFFF;
	background-color: #FFFFCC;
	padding: 10px;
}
#adminDuplicate a{
	color:black;
}
.adminForm{
	border: 1px solid;
	width: 500px;
	float:left;
	padding: 5px;
}
.adminForm label{
	float: left;
	display: block;
	width: 130px;
	text-align:right;
	margin-right:10px;
	font-weight: bold;
}
.adminForm ul{
	margin:0px;
	padding: 0px;
}
.adminForm li{
	list-style: none;
	line-height:20px;
	clear:both;
}
.adminMenu{
	width:175px;
	background:#eeeeee;
	float: left;
	margin: 0px 10px 10px 0px;
}
.adminMenu h3{
	background:#BBBBBB;
	color: #FFFFFF;
	padding: 3px 0px 3px 3px;
}
.adminMenu h4{
	padding: 3px 0px 3px 3px;
	margin-top:10px;
	margin-bottom:10px;
}
.adminMenu a{
	margin:0;
	padding:0;
	margin-left: 6px;
	margin-bottom:3px;
	display:block;
}
.adminMenu br{
	display:none;
}

.MyAccountMenu h3{
	margin-top:10px;
	margin-bottom:8px;
	border-left:10px solid #999999;
	border-top:2px solid #999999;
	padding-left:3px;
	padding-top: 3px;
}
.MyAccountMenu a{
	margin-left:10px;
	/*margin-bottom:3px;*/
	/*display:block;*/
}
.MyAccountMenu br{
	/*display:none;*/
	
}
.cityList{
	margin: 0px;
	padding: 0px 20px;
	b order: 1px solid red;
}
.cityList a{
	margin: 5px 0px 5px 0px;
}
.continent {
	width: 140px;
	margin: 0px 0px;
	/*height: 202px;*/
	/*overflow: auto;*/
	padding: 10px;
}
.continent h2 a{
	font-size: 16px;
}
.continent h2{
	margin: 0px;
}
.continent ul{
	display: none;
	margin:10px 0px 0px 0px;
	padding:0px;
}
.continent li{
	/*width: 100%;*/
	list-style: none;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align:left;
}
.continent sub{
	font-size: 9px;
	vertical-align: middle;
	font-style: italic;
	margin-left: 0px;
}
.continentTotal{
	vertical-align: sub;
}
.err_msg{
	font-weight: bold;
	color: #FF0000;
}
h1 sub{
	position: absolute;
	width: 50px;
	top: 130px;
	left: 442px;
	vertical-align: middle;
	display:block;
}
.breadcrumbs h1{
	padding-bottom: 10px;
}
#login{
	width: 42%;
	border: 1px solid #DDDDDD;
	text-align:left;
	padding-bottom:3px;
		margin-bottom:25px;
		margin-left:200px;

	
}
#login .loginHead{
	background-color: #0072c6;
	/*background-image:url(/esl-schools-directory/images/login.gif);*/
	/*background-repeat: no-repeat;*/
	height: 25px;
	width: 100%;
	text-align:left;
	
	/* width: 145px; */
	
	margin-right: 5px;
	margin-bottom:5px;
}
#login .signupHead{
	background:url(/esl-schools-directory/images/signup.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 150px;
	float: left;
	
}
#login .loginHead p, .signupHead p{
	margin:0px;
	padding: 0px;
	color: #ffffff;
	font-weight: bold;
	padding: 5px 0px 0px 15px;
	
	
}
.loginHead a, .signupHead a{
	text-decoration: none;
	color: #ffffff;
	
}
.loginHead a:hover, .signupHead a:hover{
	color: #ffffff;
}
/*.login h3{
	margin: 0px 0px 5px 0px;
	padding: 3px;
	text-align: center;	
	color: #FFFFFF;
	background-color: #0072c6;
}*/

.privacyPolicy{
	margin: 0 auto;
	position: relative;
	padding: 4px;
	top: -1px;
	width: 200px;
	border: 1px solid #DDDDDD;
	text-align: left;
	float:rl
}
.privacyPolicy h3{
	margin-top:0px;
}
.privacyPolicy a{
	display: block;
	padding-top: 5px;
}
#resetPassword{
	overflow: hidden;
	width: 370px;
	float: left;
	
}
#resetPassword label{
	float: left;
	width: 160px;
	text-align: right;
	margin-right: 3px;
	margin-top: 3px;
	clear: both;
}

#resetPassword input{
	margin-top: 3px;
	float:left;
}

#rptTable td{
	padding: 2px 8px 2px 8px;
}
#rptTable tr:hover{
	background-color:#FFFF99;
}
#rptTable .rptHead{
	background: #CCCCCC;
	font-weight: bold;
}
.rptHead td{
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
}
.rptHead #rptCountry{
	border-left: 2px solid #000000;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
}
.rptHead #rptTotalHead{
	border: 3px solid #000000;
}
.rptHead #rptGoalHead{
	border-left: 2px solid #000000;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
}
.rptGoal{
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
	background: #cccccc;
}
.rptTotals{
	border-left: 3px solid #000000;
	border-right: 3px solid #000000;
	background: #cccccc;
	font-weight: bold;
}
.rptSum{
	margin: 0px 10px 0px 0px;
	border: 1px solid black;
	width: 300px;
	float: left;
	padding: 5px;
}
.rptSum ol{
	margin-top: 0px;
	padding-top: 0px;
	
}
.rptSum h4{
	margin-top: 3px;
	margin-bottom: 2px;
	padding-top: 0px;
	text-decoration: underline;
}
.rptSumLabel{
	font-weight: bold;
	width: 180px;
}

#strength{
	margin-top: 3px;
	width: 80px;
	margin-left: 3px;
}	
#barWrap {
	float:left;
	display: block;
	margin-top: 7px;
	width: 102px;
	height: 10px;
	font-size: 1px;
	border: 1px solid #cccccc;
	margin-left: 3px;

}
#bar{
	height: 8px;
	background: #AA0000;
	width: 1px;
	font-size: 1px;
}
#teacherPlacementForm{
	width: 500px;
	margin: 0;
	padding: 0;
	list-style: none;
}
#teacherPlacementForm label{
	display: block;
	text-align: right;
	float: left;
	width: 140px;
	margin-right: 3px;
}
#teacherPlacementForm textarea{
	width: 300px;
	height: 80px;
}
.utilities{
	float:right;
	text-align:right;
	/*EDITED BY DEVIN MONROE SEPETMEBER 20TH 2010*/

	padding-top:20px;}
#userTable{
	/*width: 650px;*/
	width: 550px;
}
#userTable tr.alt0{
	background: #FFFFFF;
		color: #000000;
}
#userTable tr.alt1{
	background: #EEEEEE;
		color: #000000;
}
#userTable td{
	padding: 3px;
}
#userTable .userEmail{
	width: 250px;
	font-weight: bold;
	border-bottom: 2px solid #000000;
}
#userTable .userFirstName, .userLastName{
	width: 125px;
}
#userTable .userOptions{
	width: 150px;
}
#userTable .userFirstName, .userLastName, .userFirstName, .userOptions{
	font-weight: bold;
	border-bottom: 2px solid #000000;
}
/****************************************/
.world_background {
	margin-top: 10px;
	/*background-image: url(/Images/ESL_Directory/map.jpg);*/
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
}
.terms{
	width:500px;
	text-align: right;
}
.terms textarea{
	width: 100%;
}
.disabled{
	color:#CCCCCC;
}
.enabled{
	color:#ffffff;
	background-color:#49AAD5;
}
.expanding ul{
	margin-left: 10px;
	padding-left: 10px;
}
.expanding {
	width:550px;
}
.dir_title {
	margin-top: 0px;
	font-size:24px;
	font-weight: normal;
}
.dir_title h1{
	background-position: center;
	text-decoration: none;
}
.dir_continent {
	font-size: 12px;
	font-weight: bold;
}
.dir_title_schools {
	font-style: italic;
	font-size: 12px;
	font-weight:normal;
}
.dir_country {
	font-size: 16px;
	margin-top: 10px;
	text-align: center;
	font-weight: bold;
}
.dir_country a{
	font-size: 12px;
}
.dir_city {
	font-weight: bold;
	font-size: 16px;
	margin-top: 25px;
	font-style: italic;
}
.dir_city a{
	font-weight: normal;
	font-style: normal;
}
.dir_left_col {
	width: 49%;
	float: left;
}
.dir_right_col {
	width: 49%;
	float: right;
}
.dir_more {
	font-size: 12px;
	margin-left: 60px;
	margin-top: 0px;
}
.dir_school {
	font-size:12px;
	margin-top: 15px;
}
.dir_cont_anchor {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
}
.dir_cont_anchor a{
	color: #0072c6;
}
.dir_cont_anchor a:hover{
	color: #0072c6;
}

.dir_country_coll {
	float: left;
	width: 49%;
	height: 100%;
	border: 1px solid #000000;
	margin-top: 10px;
}
.dir_country_colr {
	float: right;
	width: 49%;
	height: 100%;
	border: 1px solid #000000;
	margin-top: 10px;
}
.dir_title_ss {
	font-size: 12px;
	display: inline;
	font-style: italic;
	font-weight: bold;
}
.dir_cont_col {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	display: inline;
	width: 100%;	
}
.dir_country_col {
	font-size: 12px;
	border: 1px solid #000000;
	padding: 5px;
}
.dir_country_col_ss {
	font-size: 9px;
	font-style: italic;
	display: inline;
}
.dir_cont_col_ss {
	font-size: 12px;
	display: inline;
	font-style: italic;
}
.dir_login_table{
	font-size:12px;
	border: 1px solid #0072c6;
	background-color: #FFFFFF;
}
.dir_login_head {
	background-color: #0072c6;
	color:#FFFFFF;
	font-weight:bold;
}
.dir_waiver_main_con{
	text-align:center;
	margin-top: 15px;
}
.dir_waiver_con{
	width: 75%;
	background-color:#FFFFFF;
	opacity: .40;
	filter: alpha(opacity=40);
}
.dir_waiver {
	border: 1px solid #000000;
	padding: 10px;
	position:relative;
	text-align:left;
}
.dir_waiver h4{
	margin-top: 0px;
}
.dir_fields {
	font-weight: bold;
	font-size: 12px;
	width: 120px;
}
.dir_field_values {
	float: left;
	font-size: 12px;
	width: 330px;
}
.dir_forgot a{
	font-size: 12px;
	color: #0072c6;
	text-decoration: none;
}
.dir_forgot a:hover{
	color: #f26521;
	text-decoration: underline;
}
.dir_err{
	color:#FF0000;
	font-weight:bold;
	text-align:center;

}
.dir_logout{
	float:right;
	text-align:right;
}
.dir_last_updated{
	font-size:10px;
	color:#999999;
}
.dir_top10{
	width: 141px;
	height: 200px;
	background-image:url(../Images/ESL_Directory/top10.jpg);
	background-repeat:no-repeat;
	padding-left: 10px;
	padding-top: 48px;
	color:#FFFFFF;
	font-weight: bold;
}
.dir_country_cont{
	font-size:12px;
}
.showVisitedLink a:visited{
	color:purple !important;
	font-size:-1em !important;
	font-style:italic  !important;
}

/*ADDED BY DEVIN MONROE SEPTEMBER 20th 2010 */
.breadspace{
	
	padding-bottom:40px;
	}
	
.indexcontent
{
	float:left;
/*	padding-top:20px;
	padding-left:25px;
	padding-bottom:30px;
	margin-left:35px;
	background-color: #073e45;
*/
	margin-left:10px;
	width: 430px;	
}

	/*
.indexcontentspacing ul{
	padding-top:8px;
	padding-bottom:8px;	
	}
	*/
.footer{
	width:950px;}
.welcomestudent{
	float: right;
	padding-top:9px;
	font-size: 16px;
	font-weight: bold;
}
.clear{
	clear: both;
}
.thankyou{
padding-top:20px;
padding-bottom:5px;
font-size:14px;
font-weight:bold;
}
label {font-weight:bold;}
fieldset {padding:14px; margin:0 0 10px 0; border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em; color:#000000;}

#cta2{
	width: 172px;
	background-position:top center;
	background-repeat: no-repeat;
	background-image: url(../images/CTAmodifiedforportal.jpg);
	margin-top:5px;
}
.portalloginprivacy{
	width:300px;
	text-align:center;
	font-size:11px;
	padding-top:25px;
	padding-bottom:20px;
	padding-left:90px;
	padding-right:35px;
	float:right;
}
.welcomesmessage
{ 
padding-top:45px;
padding-left:30px;
float:left;
width:45%;
}
.welcomesmessagetitle{
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
}
.indexcontentspacing{
	padding-top:5px;
	padding-bottom:8px;
}
.indexspacingquestions
{
padding-top:5px;
padding-bottom:8px;}

.indexspacingquestions img{
border:none;
}
.needlogintext{
padding-bottom:12px;
padding-top:25px;
border:0 none;
}
.clear{
	clear: both;
}

.columnRight{width:34%;float:right;
}
/*.rightcolclear{clear:both;}*/
.portalimage{
margin-top:60px;
margin-right:-10px;
margin-left:-20px;
float:right;

}
.portalimage img{
	border:0;	
	width:340px;

}
#phone{
	color:#ffffff;
	text-align: right;
	padding-top: 30px;
	margin-right: 5px;
	font-size:22px;
	font-weight:bold;
}
#phone span{font-size:26px;
			}
