/* Contact Form ---------------------*/

#contact_form{
	
	padding: 0 20px 20px 20px;
	border: 1px solid #efeeee;
	margin-top: 0;
	background: #f5f5f5;
	float: left;
	width: 578px;
}

#succeed_contact{
	
	padding: 0 20px 20px 20px;
	border: 1px solid #efeeee;
	margin-top: 0;
	background: #f5f5f5;
}

#contact_form #fields{
	float: left;
	clear: left;
	width: 100%;
	margin: 25px 0 15px 0;
	display: inline;
	height: 1%;
}

#contact_form #extra{
	float: left;
	clear: left;
	width: 100%;
	margin: 15px 0;
	display: inline;
	height: 1%;
}

#contact_form #submit{
	float: none;
	width: auto;
	clear: both;
}

img#captcha{
	float: left;
	width: 175px;
	height: 45px;	
	border: 1px solid #dcdbdb;
	padding: 2px;
}

p#captcha_text{
	float: right;
	width: 260px;
	display: inline;
	margin: 0;
	margin-right: 100px;
	line-height: 25px;
}

p#captcha_text #captcha_code{
	padding: 2px 5px;
	width: 7em;
	border: 1px solid #e3e3e3;
}

p#captcha_text #captcha_code:focus{
	border-color: #828080;
}

#contact_form #fields p{
	float: left;
	clear: left;
	width: 100%;
}

#contact_form #fields label{
	font-size: 14px;
	color: #333;
	font-weight: bold;
	float: left;
	width: 9em;
	margin-right: 1em;
}

#contact_form #fields label.error{
display: block;
padding-left: 20px;
width: 30em;
line-height: 24px;
margin-bottom: 0;
font-size: 12px;
margin-left: 12em;
float: none;
color: #ac4239; 
background: url("../img/error.gif") no-repeat 0 50%;
}

#contact_form #extra label.error{
display: block;
padding-left: 20px;
width: auto;
line-height: 24px;
margin-bottom: 0;
font-size: 12px;
float: none;
color: #ac4239; 
background: url("../img/error.gif") no-repeat 0 50%;
}

#contact_form #fields input{
	padding: 7px;
	width: 30em;
	border: 1px solid #cecccc;
	font: normal 13px/13px Helvetica, arial, sans-serif;
}

#contact_form #fields input:focus{
	border-color: #828080;
}

#contact_form #fields textarea{
	padding: 5px;
	border: 1px solid #cecccc;
	height: 8em;
	width: 30.2em;
	font: normal 13px/21px Helvetica, arial, sans-serif;
}

#contact_form #fields textarea:focus{
	border-color: #a19f9f;
}


#contact_form #extra #form_promotions{
	margin-right: 10px;
}

#contact_form #submit button{
	cursor: pointer;
	width: 98px;
	height: 34px;
	background: url("../img/submit_button.png") no-repeat;
	border: 0;
	padding: 0;
	margin-right: 20px;
	margin-top: 20px;
}

#contact_form #submit button:hover{
	background-position: 0 -34px;
}

#contact_form #submit button span{
	display: none;
}

#contact_form button#reset{
	cursor: pointer;
	width: 100px;
	height: 36px;
	background: url("../img/reset_button.png") no-repeat;
	border: 0;
	padding: 0;
	text-indent: -9999px;
}

#contact_form button#reset:hover{
	background-position: 0 -36px;
}

#first_info h3#contact_form_legend{
	font: bold 16px/23px "Myriad Pro", Helvetica, arial, sans-serif;
	margin-bottom: 20px;
	background: #edecec url('../img/mail.gif') no-repeat 20px 50%;
	padding: 8px 10px 8px 50px;
	margin-top: 0;
	margin-bottom: 0;

}

#first_info p.succeed{
	padding-left: 27px;
	background: url("../img/succeed.gif") no-repeat 0 50%;
	font: bold 16px/24px "Myriad Pro", Helvetica, arial, sans-serif;
	margin-top: 15px;
}

#first_info p.failed{
	padding-left: 30px;
	margin-left: 10px;
	background: url("../img/failed.gif") no-repeat  0 50%;
	font: bold 16px/24px "Myriad Pro", Helvetica, arial, sans-serif;
	
}


/* Wigdets boxes --------------------*/

#mailing_address ul li#address{
	padding-left: 25px;
	background: url("../img/address_book.png") no-repeat 0 50%;
}

#online_resources ul li#email{
	height: 23px;
	line-height: 23px;
	padding-left: 25px;
	background: url("../img/mail.png") no-repeat 0 50%;
}

#mailing_address ul li#email a{
	border-bottom: 1px solid #ac4239;
}

#mailing_address ul li#email a:hover{
	border-bottom: 0;
}

#phone_numbers h3, #online_resources h3, #mailing_address h3 {
	font: bold 16px/23px "Myriad Pro", Helvetica, arial, sans-serif;
	background-color: #edecec;
	padding: 8px 10px;
}

#phone_numbers ul, #online_resources ul, #mailing_address ul{
	border: 1px solid #efeeee;
	padding: 10px;
	font-size: 13px;
	background: #f5f5f5;
	margin-bottom: 15px;
}

#phone_numbers ul li, #online_resources ul li{
	padding: 7px 5px;
	font-size: 12px;
}

#mailing_address ul li{
	margin: 5px 0;
	padding-left: 25px;
	font-size: 12px;
}

#phone_numbers ul li.featured{
	font-weight: bold;
	color: #ac4239;
}

#phone_numbers ul li.special{
	font-weight: bold;
	color: #333;
	font-family: Verdana, arial, sans-serif;
	font-size: 10px;
	line-height: 15px;
	padding: 0;
	padding-top: 10px;
}

#phone_numbers ul li.last, #online_resources ul li.last, #mailing_address ul li.last{
	border-bottom: 0;
}

#online_resources ul li#live_chat{
	background: url('../img/comment_yellow.gif') no-repeat 0 50%;
	padding-left: 25px;
}

#online_resources ul li#support{
	background: url('../img/icon_airmail.gif') no-repeat 0 50%;
	padding-left: 25px;
}

#online_resources ul li#forum{
	background: url('../img/icon_network.gif') no-repeat 0 50%;
	padding-left: 25px;
}

#online_resources ul li a{
	color: #ac4239;
	border-bottom: 1px solid #ac4239;
}

#online_resources ul li a:hover{
	color: #ac4239;
	border-bottom: 0;
}

#phone_numbers h3{
	padding-left: 40px;
	background: #edecec url('../img/comment.gif') no-repeat 	10px 50%;
} 

#online_resources h3{
	padding-left: 40px;
	background: #edecec url('../img/post.gif') no-repeat 	10px 50%;
}

#mailing_address h3{
	padding-left: 40px;
	background: #edecec url('../img/home.gif') no-repeat 	10px 50%;
} 