.footerNav {
	font-size:11px;
	height:36px;
	line-height:11px;
	margin:29px 0 0;
	padding:0;
	z-index:100;
	width:450px;
}

.ghostFooterNav 	{
font-size:11px;
height:36px;
line-height:11px;
padding:0;
z-index:3;
position:absolute;
}
.footerNav ul.tabs,.ghostFooterNav ul.tabs {
	list-style-type:none;
margin:0;
padding:0;
position:absolute;
width:450px;
}
.footerNav ul.tabs li, .ghostFooterNav ul.tabs li {
float:left;
height:40px;
margin:2px 2px 0 0;
width:108px;
z-index:10;
}

.footerNav a{
	color: #aa6522;
	background: url(../images2010/FOOTER_TabLeft.png) left top no-repeat;
	text-decoration: none;
	font-size: 11px;
	line-height: 11px;
	position:relative;
	width:105px;
}

.registerT	{

}

#customerSupportT	{

}

#drivingRecordT	{

}

#stmT	{

}


#registerG	{
display:none;
}

#customerSupportG	{
display:none;
}

#drivingRecordG	{
display:none;
}

#stmG, #stmG2	{
display:none;
}


.ghostFooterNav a	{
	color: #333;
	background: url(../images2010/FOOTER_TabLeft_ghost.png) left top no-repeat;
	text-decoration: none;
	font-size: 11px;
	line-height: 11px;
	position:relative;
	width:105px;
}

.ghostFooterNav a:hover	{
color: #666;
text-decoration: none;
}

.footerNav a span {
	background: url(../images2010/FOOTER_TabRight.png) right top no-repeat;
	padding: 10px 0 4px 10px;
	width: 98px;
}

.ghostFooterNav a span {
	background: url(../images2010/FOOTER_TabRight_ghost.png) right top no-repeat;
	padding: 10px 0 4px 10px;
	width: 98px;
}


.footerNav a, .footerNav a span, .ghostFooterNav a, .ghostFooterNav a span {
	display: block;
	float: left
}
.footerNav a:hover	{
	font: 11px/11px Helvetica, Arial, sans-serif;
	color: #FFB100;
	text-decoration: none;
}

.ghostFooterNav a:hover	{
	font: 11px/11px Helvetica, Arial, sans-serif;
	color: #666666;
	text-decoration: none;
}

.legal {
	background-color:black;
font-size:10px;
height:30px;
line-height:13px;
margin:2px 0 0;
padding:4px 15px 0 10px;
position:relative;
z-index:1;
}

.legal2 {
	background-color:black;
	font-size:10px;
	height:30px;
	line-height:13px;
	margin:69px 0 0;
	padding:1px 15px 0 10px;
	position:relative;
	z-index:1;
}

.legal p, .legal2 p {
	color:#666666;
	font-family:Helvetica,Arial,sans-serif;
	font-size:9px;
}

.legal3 p	{
	color:#cccccc;
	font-family:Helvetica,Arial,sans-serif;
	font-size:9px;
}

.networking {
	height:35px;
	margin-top:5px;
}
.networking ul.signs {
	list-style: none;
	padding: 0px 0 0 50px;
	margin: 0;
}
.networking ul.signs li {
	float: left;
	margin: 0 2px 0 0;
	display: inline;
}
.partners {
	padding:8px 0 0 27px;
	position:relative;
}

.partners2 {
	padding:49px 0 0 29px;
	position:relative;
}

.testimonial {
	margin:0 0 0;
	padding:10px 62px 0 22px;
}
.testimonial p {
	color: #FFF;
	font: 14px/16px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
.testimonial p span {
	font-style: normal;
	padding: 0 0 0 10px;
}
.title {
	font-weight: bold;
	color: #FFF;
}

#includeFormContainer	{
width:990px;
padding:0px;
margin:0px auto;
}

/************* BEGIN REGISTRATION STYLES ***************/
#containerReg a, #containerReg2 a {
color:#FFFFFF;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:15px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:30px;
line-height:normal;
margin-bottom:15px;
padding:5px 15px 5px 7px;
text-decoration:none;
}
#containerReg a:hover, #containerReg2 a:hover {
	color: #000;
	font: 15px Georgia, "Times New Roman", Times, serif;
}
#containerReg {
	font: 15px Georgia, "Times New Roman", Times, serif;
	color: #AAA;
	padding: 0;
	margin: 0;
	
}

#containerReg4 {
	font: 15px Georgia, "Times New Roman", Times, serif;
	color: #AAA;
	padding: 0;
	margin: 0;
	margin-top:95px;
	
}

#containerRegSupport	{
	font: 15px Georgia, "Times New Roman", Times, serif;
	color: #AAA;
	padding: 0;
	margin: 0;
	margin:50px 0 0;
}

#containerRegDR	{
	font: 15px Georgia, "Times New Roman", Times, serif;
	color: #AAA;
	padding: 0;
	margin: 0;
	margin:95px 0 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:15px;
}

#containerReg2 {
	font: 13px Georgia, "Times New Roman", Times, serif;
	color: #000;
	padding: 0;
	margin: 0;
}

.arrow	{
color: #FFF;
font: 18px Georgia, "Times New Roman", Times, serif;
padding-left:5px;
}

#containerReg h1, #containerRegDR h1 {
	color: #666;
	line-height: 120%;
}

#containerReg4 h1 {
color: #666;

}

#containerRegSupport	h1	{
	color: #fff;
	line-height: 120%;
}

#containerReg h2, #containerRegDR h2 {
	color: #fff;
	font-size: 16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #FFF;
	padding: 20px 0 10px 0;
	margin: 0;
	width: 100%;
}

#containerRegSupport h2{
	color: #fff;
	font-size: 16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #FFF;
	padding: 20px 0 10px 0;
	margin: 0;
	width: 100%;
}

#containerReg em, #containerRegSupport em, #containerRegDR em {
	font-weight: bold;
	color: #000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}
#containerReg div h1, #containerRegSupport div h1, #containerRegDR div h1 {
	margin:0 0 0px 15px;
	padding-top:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#containerReg h2 span, #containerRegSupport h2 span, #containerRegDR h2 span {
	color: #FFF;
	font-size: 12px;
	font-weight: normal;
	padding-left: 20px;
}
#containerReg h4, #containerRegSupport h4, #containerRegDR h4 {
	margin: 0;
	padding: 0;
}
#containerReg span, #containerRegSupport span, #containerRegDR span {
	color: #F90
}
#containerReg td div, #containerRegSupport td div, #containerRegDR td div {
	margin: 5px 0px 5px 0px;
}

.frm_titlex	{
font-size:15px;
margin-bottom:8px;
text-align:right;
width:100px;
}

.drp_dwn_mssg	{
margin:0 0 0px 15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.frm_titlexCal	{
font-size:15px;
margin-top:8px;
padding-left:10px;

}

.frm_cntxCal	{
font-size:15px;
margin-top:8px;
padding-left:10px;
color:#156780;
}

.frm_titlex2	{
font-size:13px;
line-height:0;
text-align:right;
width:120px;
}

.frm_titlex3	{
font-size:13px;
line-height:0%;
text-align:right;
width:80px;
}

.frm_titlex4	{
font-size:17px;
line-height:0%;
width:400px;
font-weight:bold;
margin-top:15px;
}


.titlexGeo	{
font-size:15px;
margin-bottom:8px;
width:50px;
padding:0px;
}

.frm_cnt	{
font-size:13px;
margin-bottom:8px;
}

#containerReg2 td div {
	margin: 15px 0;
	height:30px;
	width:280px;
}

.billing {
	margin: 10px 0;
}
.btn {
	border: 1px solid #FFF;
	background: #109F10;
	-moz-border-radius: 3px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFF;		
	cursor: pointer;
	/*height: 20px;*/
	padding: 3px 12px;
	margin-left: 20px;
}
.dataBG {
	margin: 0 0 10px 0;
	padding: 0 15px 15px 15px;
}
.dataBGRight {
	margin: 0;
	padding: 0 15px 15px 15px;
	background-color: #222;
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px;
	border-left: 2px solid #000;
}
.dataBGsameHeight {
	margin: 0;
	padding: 0;
	background-color: #222;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.infobox {
	vertical-align: top;
	padding: 0 10px;
	margin: 0;
	background-color: #333;
	border: 2px solid #222;
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px;	
}
.leftsideReg {
	float: left;
	width: 30%;
	padding: 0 50px 0 0;
	margin: 0;
	white-space: nowrap;
}
.monthSelection {
	font-size: 16px;
	text-align: center;
	padding: 10px 0;
}
.rightalign {
	text-align: left;
	padding: 0 10px 0 0;
	white-space: nowrap;
}

.rightsideReg {
	/*float: right;*/
	clear: inherit;
	padding: 0;
	margin: 0 0 0 30%;
}
.spacetop {
	padding-right:10px;
padding-top:10px;
}

.spacetop2 div {
padding-bottom:10px;
}

.termsbox {
	border: 0;
	margin: 15px 0 10px 0;
	padding: 0;
	background-color: #333;
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px;	
}
.termsbox td {
	border: 0;
	padding: 10px 0 10px 10px;
}
.terms {
	font: 10px/15px Helvetica, Arial, sans-serif;
	display: block;
	height: 100px;
	overflow: scroll;
	padding: 0 10px 6px 10px;
	margin: 0;
	background-color: #272727;
}
.workflow {
	margin: 20px 0 0 0;
	padding: 5px 15px;
	/*border-top: 1px dotted #CCC;
	background-color: #CCC;
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px;*/
	text-align: right;
}
fieldset {
border:0 none;
margin:0 0 0;
padding:0 0 0 0;
}
input {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
background-color:#CCCCCC;
border:1px solid #555555;
color:#000;
font-size:10px;
height:15px;
margin-right:4px;
margin-top:0;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding-bottom:2px;
padding-left:6px;
padding-right:6px;
font-weight:bold;
}

select	{
}
textarea {
	font-size: 10px;
	border: 1px solid #999;	
	padding: 2px 6px;
	margin-right: 4px;
	background-color: #999;
	color: #000;
	outline: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;	
}
/************* END REGISTRATION STYLES ***************/

/******** START STYLES FOR THE CITY/CLASSROOM DETAILS *********/
/* get rid of those system borders being generated for A tags */


:focus {
  -moz-outline-style: none;
}
.calendarTable {
	margin: 0 0 10px 0;
	padding: 0 15px 15px 15px;
	background-color: #222;
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px;	
	/*height: 400px;
	overflow: scroll;*/
}
.calendarTable h2 {
	padding: 30px 0 10px 0;
}
.calendarTable td {
	width: 120px;
	vertical-align: top;
	padding: 1px 10px;
	background-color: #333;
	border: 2px solid #222;
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px;	
}
.calendarTable td.day {
	font-size: 14px;
	padding-top: 15px;
}

td.cities ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
td.cities li {
	display: inline;
	margin: 0;
	padding: 0;
}
td.cities li a:active {
	font-size: 12px;
	margin: 0;
	padding: 0;
}
div.contentWrap {
	height: 441px;
	overflow-y: auto;
	font: 11px/12px Georgia, "Times New Roman", Times, serif;
	color: #999;
}
div.contentWrap table td {
	padding: 5px 3px;
	border-bottom: 1px dotted #999;
}
div.contentWrap table td h1 {
	font-size: 14px;
	margin-bottom: -1px;
}
div.overlay {
	background-image: url(../images2010/black.gif);
	width: 600px;
	height: 470px;		
	display: none;
	padding: 10px;
}
div.overlay a {
	color: #AAA;
	text-decoration: underline;
	font: 11px/12px Georgia, "Times New Roman", Times, serif;
}
div.overlay a:hover {
	color: #FFF;
	text-decoration: underline;
	font: 11px/12px Georgia, "Times New Roman", Times, serif;
}
div.overlay div.close {
	background-image: url(../images2010/BUTTON_close2.gif);
	position: absolute;
	right: 5px;
	top: 5px;
	cursor: pointer;
	height: 10px;
	width: 10px;
}
#overlay {
	color: #FFF;
	height: 300px;
	width: 350px;
	border: 2px solid #FFF;
	background-color: #000;
	-moz-border-radius: 5px;	
	-moz-box-shadow: 0 0 10px 0 #000;
	-webkit-border-radius: 5px;	
	-webkit-box-shadow: 0 0 10px #000;
}
/******** END STYLES FOR THE CITY/CLASSROOM DETAILS *********/

/******** START SITE MAP STYLES ***********/

/*.smRightColumn {
	float: right;
	margin: 0 0 0 51%;
}*/
/******** END SITE MAP STYLES ***********/

/*********START PANELS STYLES ***********/
/***div.panels{position:absolute;top:140px;width:840px;z-index:0;}**/
div.panels{
position:relative;
top:140px;
width:950px;
display:block;
left:50%;
margin-left:-495px;
z-index:0;
} 

#panelRegister {
	background:#000000 none repeat scroll 0 0;
color:#FFFFFF;
display:none;
font-size:95%;
height:900px;
left:50%;
margin-left:-475px;
padding:20px;
position:absolute;
width:950px;
z-index:0;
	
}
#panelCustomerSupport {
	background: #000;
	color: #fff;
	display: none;
	font-size: 95%;
	/*padding: 20px 0 20px 41px;*/
	padding: 10px;
	width:100%;
	height: 900px;
	position:relative;
	z-index:1500;
}
#panelDrivingRecord {
	background: #000;
	color: #fff;
	display: none;
	font-size: 95%;
	padding: 20px;
	width:100%;
	height: 900px;
	position:relative;
	z-index:4;
}

#panelSiteMap{
	background: #000;
	color: #fff;
	display: none;
	font-size: 95%;
	padding: 20px;
	width:100%;
	height: 900px;
	position:relative;
	z-index:4;
}

.formLeftSubject	{
width:80px;
}

legend	{
font-size:15px;
font-weight:bold;
padding-bottom:5px;
padding-left:15px;
}

#formTable2	{
border-top:solid thin #ddd;
padding-top:20px;
padding-left:15px;
}

#formTable3	{
width:375px;
}

#formContainer002	{
width:990px;
}

.shippAddres	{
float:left;
padding-left:25px;
width:250px;
}

.shippOption	{
width:280px;
float:right;
}

.shippinInfo	{
width:575px;
float:left;
}

.paymentInfo	{
width:400px;
float:right;
}

#paymentLeft	{
float:left;
}

.formbreak	{
width:100%;
clear:both;
}

#containerForm	{
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
background-color:#62c5e1;
border:thin solid #fff;
margin:0 auto;
padding:0;
width:990px;
padding-bottom:15px;
margin-top:25px;
margin-bottom:50px;
}

#containerForm2	{
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
background-color:#62C5E1;
border:thin solid #FFFFFF;
margin:37px auto 50px;
padding:0 0 15px;
}

#partnersContainer	{
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
background-color:#62C5E1;
border:thin solid #FFFFFF;
margin:0px auto;
padding:0px 15px 0px 15px;
}

.title_two_frm	{
color:#fff;
font-family:Helvetica,Arial,sans-serif;
font-size:35px;
font-weight:bold;
padding-left:15px;
}

.title_two_frm2	{
color:#fff;
font-family:Helvetica,Arial,sans-serif;
font-size:20px;
font-weight:bold;
padding-left:15px;
}

.title_two_loc	{
color:#fff;
font-family:Helvetica,Arial,sans-serif;
font-size:20px;
font-weight:bold;
padding-left:5px;
border:solid thin #000;
background-color:#222;
margin-left:15px;
width:293px;
margin-top:45px;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
}


.title_two_cal	{
color:#fff;
font-family:Helvetica,Arial,sans-serif;
font-size:25px;
font-weight:bold;
padding-left:15px;
margin-top:10px;
}

.over_back2 table	{
width:300px;
background-color:#ddd;
margin-left:15px;
border:solid thin #000;
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
}

#systemWorking	{
padding-left:15px;
}

.style3	{
font-size:10px;
color:#0a4b5f;
}

.par	{
font-size:12px;
color:#0a4b5f;
padding:15px;
}

#box_login_frm	label {
padding:0px;
margin:0px;
margin-top:10px;
}

.style114	{
width:250px;
}


.regStudentCont	{
margin-left:20px;
}

.paymentInfoTable	{
margin-top:110px;
}

.cal_sec	{
width:670px;
float:right;
}

.calendar	{
float:right;
clear:both;
margin-top:15px;
margin-right:15px;
padding:0px;
background-color:#ccc;
border:solid thin #000;
-moz-border-radius: 10px;
padding:2px;
padding-top:0px;
}

.leftNav_usa_map	{
width:320px;
float:left;
}

.frm_cntx	{
line-height:160%;
margin-left:47px;
margin-top:-21px;
width:50px;
padding:0px;
}


.frm_cntx	input	{
padding:2px;
margin:0px;
}

.c_title	{
width:80px;
padding:0px;
margin:0px;
background-color:#222;
padding:2px;
color:#FFFFFF;
}

.calendar	td	{
padding:2px;
margin:0px;
width:80px;
}

.calendar	tr	{
padding:0px;
margin:0px;
border-bottom:solid thin #000;
}

.old,.tobe, .fut	{
width:100%;
padding:0px;
margin:0px;
background-color:#FFFFFF;
vertical-align:top;
color:#156781;
font-size:13px;
font-family:Helvetica,Arial,sans-serif;
}

.cal_title	{
background-color:#FFFFFF;
padding:2px 10px 2px 10px;
}

.cityM	{
float:left;
}
.sitemap {
	padding: 0;
	/*padding: 15px 0 0 0;*/
	height: 300px;
}
.sitemap ul {
	list-style-type: none;
	white-space: nowrap;
}
.sitemap li {
	padding: 0;
	margin: 0 0 0 -40px;
}
#containerReg .sitemap li a {
	text-decoration: none;
	font-size: 12px;
	line-height: 30px;
	
}

.indent	{
	background-color:none;
}

#containerReg .sitemap .indent a {
	padding-left: 15px;
	background:none;
	border:none;
}
#containerReg .sitemap .title a {
	color: #F90;
	text-decoration: none;
	font-size: 13px;
	background:none;
	border:none;
}
#containerReg .sitemap .title a:hover {
	color: #F90;
	text-decoration: none;
	font-size: 13px;
}
.smLeftColumn {
	float: left;
	width: 500px;
	padding: 0;
	margin: 0 0 0 0;
}
.smLCleft {
	float: left;
	width: 250px;
}

.citiesCal	{
width:100%;
padding:15px;
font-size:13px;
}


/*********** END PANELS STYLES ***********/
