@charset "utf-8";
/* CSS Document */
#content ul {
	margin:0px 0px 0px 10px; 
	padding:0px; 
	position:relative;
}
#content ul li {
	position:relative; 
	display:block; 
	height:38px; 
	width:590px; 
	margin:0px 10px 0px 0px;
	padding-left:20px;
	font-size:15px; 
	font-weight:bold; 
	line-height:2.4em;
}
.smallLabel { font-size:13px; }
.caption { font-size:10px; }
input:focus {
	border:#000000 solid 1px;
background: url(../images/hp/blank-focus.gif) top right  no-repeat !important;
}

textarea {
	border:#969a9d solid 1px;
}
textarea:focus {
	border:#000000 solid 1px;
	background:  #fbfbfb;
	background: none;
}
#subscribe { 
	vertical-align:middle; 
	position:relative;
	border:none; 
	height:15px; 
	left:5px; 
	top:0px;
}
#subscribelabel { 
	font-size:13px; 
	position:relative; 
	margin-left:10px; 
	width:400px; 
	font-weight:bold;
}
#errorMessage { 
	width:590px; 
	text-align:center;
}
#errorMessage p { 
	font-weight:bold; 
	width:545px; 
	border:3px double #F87311; 
	padding:10px; 
	font-size:13px; 
	color:#F87311;
}
#error2 {
	width:590px; 
	text-align:center;
}
#error2 p { 
	font-weight:bold; 
	width:545px; 
	border:3px double #fa3737; 
	padding:10px; 
	font-size:13px; 
	color:#fa3737;
}

#fnamelabel {
	font-size:15px; 
	font-weight:bold; 
	line-height:2.4em;
}
#fname {
	position:absolute; 
	left:170px; 
	top:10px; 
	height:20px; 
	width:410px; 
	padding: 4px 4px 0px 4px;
}
#lname {
	position:absolute; 
	left:170px; 
	top:10px; 
	height:20px; 
	width:410px; 
	padding: 4px 4px 0px 4px;
}
#email { 
	position:absolute; 
	left:170px; 
	top:10px; 
	height:20px; 
	width:410px;
	padding: 4px 4px 0px 4px;
}
#city {
	position:absolute; 
	left:170px; 
	top:10px; 
	height:20px; 
	width:410px; 
	padding: 4px 4px 0px 4px;
}
#state {
	position:absolute; 
	left:170px; 
	height:26px; 
	top:10px; 
	width:150px; 
	padding: 2px 2px 0px 2px;
}
#ziplabel {
	padding-left:345px;
}
#zip {
	position:absolute; 
	left:500px; 
	top:10px; 
	height:20px; 
	width:80px; 
	padding: 4px 4px 0px 4px;
}
#company {
	position:absolute; 
	left:270px; 
	top:10px; 
	height:20px; 
	width:310px; 
	padding: 4px 4px 0px 4px;
}	
#agent{
	position:absolute; 
	left:170px; 
	top:10px; 
	width:150px; 
	padding: 2px 2px 0px 2px;
}	
#other {
	position:absolute; 
	left:170px; 
	top:10px; 
	padding: 4px 4px 0px 4px; 
	height:70px; 
	width:410px; 
	display:block;
}
#update {
	position:absolute; 
	width:239px; 
	left:344px; 
	margin:0px; 
	padding:0px; 
	background:#5e8bb2; 
	height: 27px; 
	color:#fff; 
	font-weight:bold;
}
#submit {
	position:absolute; 
	width:239px; 
	left:364px; 
	margin:0px; 
	padding:0px; 
	background:#5e8bb2; 
	height: 27px; 
	color:#fff; 
	font-weight:bold;
}
#submit input { 
	background:#5e8bb2; 
}
#submit:focus { 
	background:#5e8bb2; 
}

.valid { }

#Panel2 { position:relative;}

.FormErrorLabel {
	font-weight: bold;
	color: red;
}

.FormError
{ 
border: #fa3737 solid 1px;
background: url(../images/hp/error.jpg) top right  no-repeat !important;
}

.FormErrorSelect
{ 
border: #fa3737 solid 1px;
background: url(../images/hp/error-select.jpg) top right  no-repeat !important;
}


.FieldOk
{
height:20px; width:310px; padding: 4px 4px 0px 4px;
border: #969a9d solid 1px;
background: url(../images/hp/valid.jpg) top right  no-repeat !important;
}


.FormFocus
{
padding: 4px 4px 0px 4px;
}

.FormLabel
{
font-size:15px; font-weight:bold; line-height:2.4em;
font-family: Arial, Helvetica, sans-serif; 
color: #666666;
}

.ShowError
{

font-weight:bold; 
width:545px; 
font-size:13px; 
display: block;
}
.policy {
	font-weight:bold; 
	font-size:13px; 
	position:relative; 
	top:4px; 
	padding-top:4px;
}
#profileid { 
	height:20px; 
	background:#fff; 
	width:310px; 
	padding: 4px 4px 0px 4px;
}
