/* Files included: Login - Registration.css */
#registerbox,#loginbox {background:#F0F9FF url(../images/RegistrationBG.png) repeat-x left bottom;border:1px solid #DFDFDF;padding:1px;overflow-x:hidden;}
#registerbox{width:576px;}
#loginbox{background:#fff url(../images/SigninBG.png) repeat-x left bottom;width:288px;}
#registerbox h3,#loginbox h3{font-size:13px;padding:7px 0px 7px 9px;background:#DFE8ED;}
#loginbox h3{background:#EDEDED;}
#registerbox .Form,#loginbox .Form{margin:8px;min-height:2em;height:auto !important;height:2em;}
#registerbox .Label{width:28%;}
#registerbox .Field,#registerbox .FieldNoLabel{margin-left:28%;}
#loginbox .Label{width:20%;}
#loginbox .Field,#loginbox .FieldNoLabel{margin-left:20%;}
#loginbox .Toggler{display:block;margin:8px 0px;text-align:center;}
#registerbox .TextField{width:300px;}
#loginbox .TextField{width:180px;}
#ZipCode{width:130px !important;}
#VerCode,#ReloadCaptcha{width:105px !important;position:relative;top:-6px;}
#sRemember{height:30px;position:relative;}
#sRemember input,#sRemember span{display:block;float:left;}
#sRemember span{position:absolute;top:2px;left:35px;width:180px;}
.ErrMsg h2{font-size:13px;padding:1px 0px;}
* html a.Toggler{background:none;}
.FormErrors{display:block;}
.FormRow {
	display: block;
	clear: left;
	position: relative;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 1px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	min-height: 1.5em;
}
legend,fieldset,form{margin:0px;padding:0px;border:none;position:relative;min-height:1%;height:auto;}
legend,form h3{ font-size:13px;padding-right:5px;font-weight:bold;color:#464646;}
* html legend{margin:0px 0px 0px -5px;}
*:first-child+html legend{margin:0px 0px 0px -5px;}
legend small{font-size:inherit;font-weight:normal;}
fieldset{margin:0px;}
fieldset fieldset{margin:10px 0px 0px;}
fieldset fieldset legend{font-size:12px;padding:0px 0px 10px;}
fieldset fieldset fieldset{padding:2px 0px 0px;margin:5px 0px 0px;}
fieldset fieldset fieldset legend{padding:0px 0px 5px;}
fieldset.Section{border-top:1px solid #aaa;padding:5px 0px !important;}
.RadioCheckbox input{position:relative;left:-4px;}
* html .RadioCheckbox input{left:-1px;}
.Focused{background:#d4e9f4;}
.TextField,button,textarea,select{margin-left:0px;background:#fff;font-family:"Trebuchet MS", sans-serif;border:1px solid #737373;}
.TextField{padding:2px 3px;color:#464646;font-size:100%;min-height:16px;}
* html .TextField{padding: 1px 3px;}
*:first-child+html .TextField{padding: 1px 3px;}
textarea {resize: none; overflow:auto;font-size:100%;}
select{padding:1px;}
* html select{padding:0px;}
*:first-child+html select{padding:0px;}
.Invalid .TextField,.Invalid select,.Invalid textarea{border-color:red;}
.FormRow{display:block;clear:left;position:relative;padding:5px 1px;margin:2px 0px;min-height:1.9em;}
#registerbox .FormRow{display:block;clear:left;position:relative;padding:4px 1px;margin:2px 0px;min-height:1.9em;}
* html .FormRow{height:1.9em;width:100%;}
.FormRow br{clear:both;display:block;height:1px;}
.Label{font-weight:bold;display:block;float:left;width:23%;padding:3px 0px 0px 0px;margin-bottom:2px;text-align:right;height:1em;overflow:visible;}
.Label small{font-size:11px;display:block;font-weight:normal;}
.RowLabel{font-size:11px;font-weight:bold;display:block;line-height:1.3em;}
.Field,.FieldNoLabel{display:block;padding-left:10px;margin-left:23%;}
.FieldDesc{display:block;color:#000;font:normal normal 10px "Trebuchet MS", sans-serif;margin:0px;padding:1px 0px;min-height:12px;height:auto !important;height:12px;line-height:12px;}
.Invalid .FieldDesc{display:none;}
.FieldError{display:none;color:red;font:normal normal 10px "Trebuchet MS", sans-serif;margin:0px;padding:2px 0px 2px 15px;min-height:12px;height:auto !important;height:12px;line-height:14px;background:url('../images/ErrorSign.gif') no-repeat 0px 4px;}
.Invalid .FieldError{display:block;}
* html .FieldError, * html .FieldDesc{margin-left:3px;}
.AdditionalField{display:block;font-size:11px;position:absolute;top:3px;left:70%;}
.AdditionalField input{margin:0px;}
fieldset ul li{float:left;}
fieldset ul li.FullRow{width:100% !important;}
.FieldHelp{position:relative;top:3px;left:2px;text-decoration:none !important;}
*:first-child+html .FieldHelp{position:relative;top:1px;left:2px;}
* html .FieldHelp{position:relative;top:1px;left:2px;}
.Btn{color:#fff;background:#003366;padding:2px 10px 3px;border:none;outline:none;text-align:center;display:inline-block;cursor:pointer;font-size:12px;height:22px;}
*:first-child+html .Btn{padding:2px 0px;}
* html .Btn{padding:2px 0px;}
.Btn.Mini{font-size:11px;}
.Btn.Large{font-size:14px;height:31px;line-height:28px !important;padding:0px !important;display:block;}
.Btn.Go{width:35px;padding-left:0px;padding-right:0px;text-align:center;text-transform:uppercase;}
a.Btn{text-decoration:none !important;padding:0px 10px !important;font-weight:normal !important;border:none;color:#fff !important;}
.Btn:hover{background-color:#000C40}
.FormRow .Btn{margin-right:3px;}
a.BtnLink:hover{text-decoration:none;}
.StatusBar,.FormErrors{background:#f9f9f9;min-height:0 !important;height:auto !important;text-align:center;font-size:11px;display:block;}
.FormErrors{color:red;display:none;margin-bottom:4px;}
.FormErrors.Invalid{display:block;}
.paddingbottom10px {padding-bottom:10px;}
.main-table {
	height:35px;
	background-image: url(../images/cellphone.gif);
	background-repeat: no-repeat;
	background-position: 420px center;
}
	

/* STYLES FOR STEP x of 3/4 */
	#steps {
		margin:0 10px;
		border-top: 1px solid #ccc;
		background: url(../images/bg_step_border_bottom.gif) repeat-x bottom;
		font-weight: bold; 
	}

	#steps div {
		float: left;
		padding: 0 28px;
		background-repeat: no-repeat;
		background-position: 0 7px;
	}
	#steps div div {
		height: 40px;
		padding: 0;
		line-height: 32px;
	}

	#steps1_active div, #steps2_active div, #steps3_active div, #steps4_active div {
		background: url(../images/bg_step_arrow.gif) no-repeat center bottom;
	}

	#steps1_active {
		background-image: url('../images/step1_a.gif');
		color: #336699;
	}

	#steps1_completed {
		background-image: url('../images/step1_d.gif');
		color: #999999;
	}

	#steps2_active {
		background-image: url('../images/step2_a.gif');
		color: #336699;
	}

	#steps2_inactive {
		background-image: url('../images/step2_n.gif');
		color: #999999;
	}

	#steps2_completed {
		background-image: url('../images/step2_d.gif');
		color: #999999;
	}

	#steps3_active {
		background-image: url('../images/step3_a.gif');
		color: #336699;
	}

	#steps3_inactive {
		background-image: url('../images/step3_n.gif');
		color: #999999;
	}

	#steps3_completed {
		background-image: url('../images/step3_d.gif');
		color: #999999;
	}

	#steps4_active {
		background-image: url('../images/step4_a.gif');
		color: #336699;
	}

	#steps4_inactive {
		background-image: url('../images/step4_n.gif');
		color: #999999;
	}

	#steps4_completed {
		background-image: url('../images/step4_d.gif');
		color: #999999;
	}
