a { color:#0665a5; text-decoration:none; }
a:hover { text-decoration:underline; }
a.btn:hover { text-decoration:none; }
a.step:hover { text-decoration:none; padding-bottom:3px;border-bottom:2px solid}

.bold { font-weight:bold }
.box_blue { border:1px solid #0aa2e4; padding:15px; background-color:#f6f9f9; }
.color_blue { color: #0aa3e2; }
.required { color: #fe0000; }

.contentTop
{
	font-family:'Helvetica Neue',Arial;
	font-size:16px;
	color:#555555;
}

h1.reg
{
	padding:0px;
	margin:0px;
	color:#002952;
	font-size:40px;
	font-family:'endzone-medium-cond','Helvetica Neue',Arial; 
}
h2.reg
{
	padding:0px;
	margin:0px;
	font-size:22px;
	font-weight:bold;
}
.description { font-size:10px }
.info { font-size:14px }
.info2 { font-size:12px }
input.input
{
	border:1px solid #d9d9d9;
	color:#555555;
	background-color:#FFFFFF;
	height:37px;
	font-size:16px;
	border-radius:4px;
    line-height:37px;
    padding-left:5px;
	padding-right:5px;
}
input.input:focus, select.select:focus
{
	border:1px solid #0aa2e4;
}
input.validationError
{
	border:1px solid #fe0000;
	height:37px;
	line-height:37px;
	font-size:16px;
	border-radius:4px;
	padding-left:5px;
	padding-right:5px;
	/*color:#fe0000;*/
}
input[type="checkbox"].validationError
{
	border:1px solid #fe0000;
	height:auto;
}
select.reg
{
	border:1px solid #d9d9d9;
	background-color:#FFFFFF;
	color:#555555;
	height:41px;
	font-size:16px;
	border-radius:4px;
    line-height:41px;
    padding-left:5px;
}
select.validationError
{
	border:1px solid #fe0000;
	height:41px;
	line-height:41px;
	font-size:16px;
	border-radius:4px;
	padding-left:5px;
	/*color:#fe0000;*/
}

.label
{
	font-family:'Helvetica Neue',Arial;
	font-size:16px;
	color:#555555;	
}
.labelErrorDesc { color:#fe0000; }
.labelValidDesc { color:#008000; }

.line_breaker { padding-bottom:10px;border-bottom:1px solid #d9d9d9;}
.line_right { border-right:1px solid #d9d9d9;}

.graybg
{
	background-color:#e8edec;
	padding:10px;
}
.step
{
	font-family:'Helvetica Neue',Arial;
	font-size:16px;
	font-weight:bold;
	color:#9b9b9b;
	padding-right:30px;
	padding-bottom:20px;
}
.stepSel 
{ 
	font-family:'Helvetica Neue',Arial;
	font-size:16px;
	font-weight:bold;
	color:#0465a5;
	padding-right:30px;
	padding-bottom:20px;
}
#framePanel1
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#000000;
	z-index:9999;
	filter:alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}
#modalContainer
{
	position:absolute;
	top:0px;
	left:0px;
	z-index:9999;
}
div.footer
{
	padding-bottom:0px;
	height:120px;
}