@charset "utf-8";
/* CSS Document */
/*  1.0 Wizard navigation
---------------------------------------------*/
#main_content #WizardSteps{
	position:relative; top:0px; left:0px;
	width:100%; height:39px;
	margin:0px; padding:0px; 
	background:url(../images/backgrounds/applicationFormWizard_bg.png) repeat-x 0px 0px;
	overflow:hidden;
	z-index: 15;
}
#main_content #WizardSteps li{
	position:relative;
	float:left;
	padding:0px 0px 0px 25px; margin:0px 0px 0px -25px;
	background: url(../images/backgrounds/wizardLiBackground.png) no-repeat right 1px;
}
#FormAnchor1{z-index:6;}
#FormAnchor2{z-index:5;}
#FormAnchor3{z-index:4;}
#FormAnchor4{z-index:3;}
#FormAnchor5{z-index:2;}
#FormAnchor6{z-index:1;}

#main_content #WizardSteps li:hover{
	background: url(../images/backgrounds/wizardLiBackground.png) no-repeat right -77px;
}
#main_content #WizardSteps li a{
	display:block;
	height:17px; width:45px;
	padding:9px 5px 8px 5px;
	color:#888;
	text-decoration:none;
	font-size:15px;
	text-shadow: #fff 0px 1px;
	overflow:hidden;
}
#main_content #WizardSteps li:hover a{
	color:#fff;
	text-shadow: #777 0px 1px;
}
#main_content #WizardSteps li a strong{
	display:block;
	float:left;
	margin:-3px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	font-size:19px;	
	cursor:pointer;
}
#main_content #WizardSteps li a em{ display:none; cursor:pointer; }
#main_content #WizardSteps li.Active{ background: url(../images/backgrounds/wizardLiBackground.png) no-repeat right -37px; }
#main_content #WizardSteps li.Active a{ width:195px; color:#fff; text-shadow: #777 0px 1px; }
#main_content #WizardSteps li.Active a em{ display:block; }

/*  2.0 Generic Form Styles
---------------------------------------------*/
#main_content form {
	position:relative;
	min-height:300px;
	padding-bottom:35px;
	background:#E0E0E0;	
	border-bottom:8px solid #595959;
	margin-top: -5px;
	padding-top: 10px;
	z-index: 10;
}
#main_content form fieldset.pseudopage{
	padding:10px;
	position:relative;
}
#main_content form label{
	color:#3D3D3D;
}
#main_content form label:active, 
#main_content form label:focus {
	color:#076940;	
}

#main_content form input[type="text"], 
#main_content form textarea {
	padding:2px;
	height:14px;
	background:#F2F2F2;
	border:1px solid #bbb;
	color:#888;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#main_content form input[type="text"]:active, 
#main_content form input[type="text"]:focus,
#main_content form textarea:active,
#main_content form textarea:focus{
	border:1px solid #076940;
	color:#000;
}
#main_content form h2{
	clear:left;
	padding:5px 0px 5px 10px;
	margin-bottom:15px;
	font-size:14px;
	font-weight:bold;
}
#main_content form input[type="text"].required, 
#main_content form textarea.required,
#main_content form select.required {border: 1px solid #C00;}
#main_content form p.error {margin:0px; padding: 0px 0px 10px 10px;}

/*  3.0 Form Footer Controls
---------------------------------------------*/
#main_content form fieldset.controls{
	border-top:1px solid #bbb;
	height:30px; width:100%;
	padding-top:13px;
	position:absolute;
	bottom:0px;
	background:url(../images/backgrounds/form-controls-footer-bg.jpg) repeat-x 0px -2px;
	text-align:right;
}
#main_content form fieldset.controls input[type="button"],
#main_content form fieldset.controls input[type="submit"] {
	display:block;
	margin:0px 10px 0px 0px;
	width:65px; height:22px;
	float:right;
	background:url(../images/buttons/formButtons.jpg) no-repeat -1px -1px;
	font-size:10px;
	color:#666;
	border:1px solid #bbb;
	text-shadow:#fff 0px 1px;
	vertical-align:middle;
	cursor:pointer;
}
#main_content form fieldset.controls input[type="button"]:hover,
#main_content form fieldset.controls input[type="submit"]:hover {
	color:#fff;
	border:1px solid #999;	
	background:url(../images/buttons/formButtons.jpg) no-repeat -1px -32px;
	text-shadow:#aaa 0px 1px;
}
#main_content form fieldset.controls input[type="button"].inActive,
#main_content form fieldset.controls input[type="submit"].inActive {
	color:#888;
	background:url(../images/buttons/formButtons.jpg) no-repeat -1px -63px;
	cursor:default;
}
#main_content form fieldset.controls p {
	margin-left:10px;
	color:#076940;	
	font-size:11px;
}

/*  4.0 Form1 Styles
---------------------------------------------*/	
#main_content form#form1 {display:none;}
#main_content form#form1 fieldset {padding-left:0px;}
#main_content form#form1 label {
	float:left;
	display:block;
	width:155px;
	margin:0px 0px 18px 10px;
	padding-right:10px;
	text-align:right;
}
#main_content form#form1 input[type="text"]{
	float:left;
	width:160px;
	margin:0px 0px 18px 0px;
}
#main_content form#form1 select {
	width: 164px;
	height: 20px;
	float: left;
	background:#F2F2F2;
	border:1px solid #bbb;
	margin:0px 0px 20px 0px;
	
	color:#888;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#main_content form#form1 select.required {border: 1px solid #C00;}

/*  5.0 Form2 Styles
---------------------------------------------*/	
#main_content form#form2 {display:none; }
#main_content form#form2 fieldset > label{
	float:left;
	display:block;
	width:150px;
	margin:0px 0px 0px 10px;
	padding-right:10px;
	text-align:right;
}
#main_content form#form2 fieldset > input[type="text"]{
	float:left;
	width:160px;
	margin:0px 0px 18px 0px;
}
#main_content form#form2 fieldset ul{
	margin:0px 0px 15px 0px; padding:0px;
	overflow:auto;
}
#main_content form#form2 fieldset ul li{
	float:left;
	width:136px;
	margin:0px; padding:5px 0px 5px 0px; 
	background:none;
}
#main_content form#form2 fieldset ul li input[type="radio"]{float:left;}
#main_content form#form2 fieldset ul li label{
	padding-left:5px; float:left;
}
#main_content form#form2 fieldset ul li.otherBusiness{
	padding-top:5px;
	clear:left;
	float:left;
	width:680px;
	background:#EDEDED;
}
#main_content form#form2 fieldset ul li.otherBusiness label{
	  padding:2px 10px 0px 10px;
}

/*  6.0 Form3 Styles
---------------------------------------------*/	
#main_content form#form3 { display:none; }
	
#main_content form#form3 fieldset fieldset {
	float:left;
	width:340px;
	margin-bottom:15px;
}
#main_content form#form3 fieldset fieldset h3{
	margin-bottom:15px;
	padding-left:10px;
	color:#666;
	border-bottom:1px solid #999;
}
#main_content form#form3 fieldset fieldset label{
	display:block;
	float:left;
	width:75px; margin:0px 0px 18px 10px;
	padding-right:10px;
	text-align:right;
}
#main_content form#form3 fieldset fieldset input[type="text"],

#main_content form#form3 fieldset fieldset textarea{
	float:left;
	width:225px;
	margin:0px 0px 18px 0px;
}
#main_content form#form3 fieldset fieldset textarea{ height:100px; }
#main_content form#form3 fieldset div.results{
	display:block; float:left;
	width:305px;
	padding:10px;
	background:#EDEDED;
}
#main_content form#form3 fieldset div.results p{color:#076940;}
#main_content form#form3 fieldset fieldset input[type="button"],
#main_content form#form3 fieldset fieldset input[type="submit"]{
	float:right;
	margin-right:13px;
	font-size:10px;
	color:#fff;
	padding:5px;
	background:#bbb;
	cursor:pointer;
}
#main_content form#form3 fieldset fieldset input[type="button"]:hover,
#main_content form#form3 fieldset fieldset input[type="submit"]:hover { background:#666; }
#main_content form#form3 fieldset fieldset input[type="button"].active,
#main_content form#form3 fieldset fieldset input[type="submit"].active { background:#999; }

#main_content form#form3 fieldset fieldset.fullspan{ width:680px; }
#main_content form#form3 fieldset fieldset.fullspan label{ width:150px; }
#main_content form#form3 fieldset fieldset.fullspan input[type="text"]{ width:150px; }
#main_content form#form3 fieldset fieldset.fullspan textarea{ width:150px; }

/***********************************************************/
	#main_content form#form3 fieldset fieldset#language {
		width: 680px;
	}
	#main_content form#form3 fieldset fieldset#language ul{
		margin:0px 0px 15px 0px; padding:0px;
		overflow:auto;
	}
	#main_content form#form3 fieldset fieldset#language ul li{
		float:left;
		width:136px;
		margin:0px; padding:5px 0px 5px 0px; 
		background:none;
	}
	#main_content form#form3 fieldset fieldset#language ul li input[type="checkbox"]{ float:left; margin:2px 0px 0px 0px;}
	#main_content form#form3 fieldset fieldset#language ul li label{
		display:block; margin:0px;
		padding:0px 10px 0px 10px; 
		width: auto;
	}
/**********************************************************/

/*  7.0 Form4 Styles
---------------------------------------------*/	
#main_content form#form4 { display:none; }
	
#main_content form#form4 fieldset > label{
	float:left;
	display:block;
	width:150px;
	margin:0px 0px 0px 10px;
	padding-right:10px;
	text-align:right;
}
#main_content form#form4 fieldset > input[type="text"]{
	float:left;
	width:160px;
	margin:0px 0px 18px 0px;
}
#main_content form#form4 fieldset ul{
	margin:0px 0px 15px 0px; padding:0px;
	overflow:auto;
}
#main_content form#form4 fieldset ul li{
	float:left;
	width:136px;
	margin:0px; padding:5px 0px 5px 0px; 
	background:none;
}
#main_content form#form4 fieldset ul li input[type="checkbox"]{ float:left; margin:5px 0px 0px 0px;}
#main_content form#form4 fieldset ul li label{
	display:block; margin:0px;
	padding:0px 10px 0px 20px; 
}
#main_content form#form4 fieldset ul li.otherClassRm{
	padding-top:5px;
	clear:left;
	float:left;
	width:680px;
	background:#EDEDED;
}
#main_content form#form4 fieldset ul li.otherClassRm label{
	  padding:2px 10px 0px 10px; float:left;
}

/*  8.0 Form5 Styles
---------------------------------------------*/	
#main_content form#form5 { display: none; }
#main_content form#form5 fieldset > label{
	float:left;
	display:block;
	width:150px;
	margin:0px 0px 10px 10px;
	padding-right:10px;
	text-align:right;
}
#main_content form#form5 fieldset > input[type="text"]{
	float:left;
	width:160px;
	margin:0px 0px 18px 0px;
}
#main_content form#form5 fieldset > textarea{
	float:left;
	width:160px; height:150px;
	margin:0px 0px 18px 0px;	
}
#main_content form#form5 fieldset fieldset{
	float:left;
	width:340px;
	margin-bottom:15px;
	margin-right:10px;
}
#main_content form#form5 fieldset fieldset h3{
	margin-bottom:15px;
	padding-left:10px;
	color:#666;
	border-bottom:1px solid #999;
}
#main_content form#form5 fieldset fieldset label{
	clear:left;
	display:block;
	float:left;
	width:150px; margin:0px 0px 18px 10px;
	padding-right:10px;
	text-align:right;

}
#main_content form#form5 fieldset fieldset input[type="text"]{
	float:left;
	width:160px;	
}
#main_content form#form5 fieldset fieldset dl{
	clear:left; overflow:auto; 
	padding-bottom:5px; margin-bottom:15px;
	border-bottom:1px solid #999;
}
#main_content form#form5 fieldset fieldset dt{ 
	margin:0px 0px 5px 0px;
	padding:0px 0px 5px 0px;
	font-weight:bold; 
	border-bottom:1px solid #999; }
#main_content form#form5 fieldset fieldset dl dd {float:left; margin:0px; padding:0px;}
#main_content form#form5 fieldset fieldset dl dd input[type="radio"]{display:block; float:left; margin:0px; padding:0px 10px 0px 0px;}
#main_content form#form5 fieldset fieldset dl dd label{
	clear:none; 
	display:block; 
	margin:0px; 
	padding:0px 0px 0px 10px; 
	width:80px;height:auto;  
	text-align:left; 
}

#main_content form#form5 fieldset fieldset select {
	padding:2px;
	float:left; margin:0px 0px 18px 0px;
	height:25px; width:45px;
	background:#F2F2F2;
	border:1px solid #bbb;
	color:#888;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#main_content form#form5 fieldset fieldset select.required {border: 1px solid #CC0000 !important;}
#main_content form#form5 fieldset fieldset input[type="button"],
#main_content form#form5 fieldset fieldset input[type="submit"] {
	float:right;
	margin-right:13px;
	font-size:10px;
	color:#fff;
	padding:5px;
	background:#bbb;
	cursor:pointer;
}
#main_content form#form5 fieldset fieldset input[type="button"]:hover,
#main_content form#form5 fieldset fieldset input[type="submit"]:hover { background:#666; }
#main_content form#form5 fieldset fieldset input[type="button"].active,
#main_content form#form5 fieldset fieldset input[type="submit"].active { background:#999; }

#main_content form#form5 fieldset fieldset dl dt.required {color:#CC0000 !important;}

div.results{
	display:block; float:left;
	width:305px;
	padding:10px;
	background:#EDEDED;
	margin-bottom: 15px;
}
#main_content form div.results p{color:#076940;}
#main_content form div#InstructorsAdded a ,
#main_content form div#BoatsAdded a {
	display: block;
	width: 0px;
	height: 0px;
	float: right;
	overflow: hidden;
	background: url(/images/common/icon-delete.png) no-repeat left top;
	padding: 20px 20px 0px 0px;
	margin: 0px -15px 0px 0px;
}
#main_content form div#InstructorsAdded a:hover,
#main_content form div#BoatsAdded a:hover { background: url(/images/common/icon-delete.png) no-repeat left -30px; }

/*  9.0 Form6 Styles
---------------------------------------------*/	
#main_content form#form6 { display:none; }
#main_content form#form6 fieldset > label{
	float:left;
	display:block;
	margin:0px 0px 10px 0px;
	padding-right:10px;
	text-align:right;
}
#main_content form#form6 fieldset > input[type="checkbox"]{
	float:left;
	display:block;
	margin:0px 10px 18px 0px;
}
#main_content form#form6 fieldset p { clear:left; }
#main_content form#form6 fieldset ul{
	margin:0px 0px 15px 0px; padding:0px;
	overflow:auto;
}
#main_content form#form6 fieldset ul li{
	float:left;
	width:136px;
	margin:0px; padding:5px 0px 5px 0px; 
	background:none;
}
#main_content form#form6 fieldset ul li input[type="checkbox"]{ float:left; margin:5px 0px 0px 0px;}
#main_content form#form6 fieldset ul li label{
	display:block; margin:0px;
	padding:5px 10px 0px 20px; 
}
#main_content form#form6 fieldset img#captcha,
#main_content form#form6 fieldset a img {
	float: left;
	margin: 0px 2px 8px 0px;
	border-width: 1px;
}
#main_content form#form6 fieldset a#AudioCaptcha img {margin-bottom: 2px;}
#main_content form#form6 fieldset a img {margin-right: 380px;}
#main_content form#form6 fieldset a:hover img {border: 1px solid #127E4D;}
#main_content form#form6 fieldset label.security_code {
	width: 90px;
	text-align: left;
}
#main_content form#form6 fieldset input[type="text"] {
	width: 175px;
	margin-bottom: 10px;
}

#main_content form#form6 label.required,
#main_content form#form6 h2.required {color: #CC0000 !important;}
