/* Styles for Contact form */

.content_contact_form,
.content_contact_form .mainColumn.rootSection { width: 100% !important; float: none !important }

#contact_form { font-size: 12px }
#contact_form h2 { color: #aabf2c }
#contact_form .c_top,
#contact_form .c_bottom { margin:0 auto;display: block; height: 6px;background: transparent url(/images/bg/contact_form.png) 0 0 no-repeat; }
#contact_form .c_bottom { background-position: 100% 0; }
#contact_form .c_content { border-right: 1px solid #cdcdcc; border-left: 1px solid #cdcdcc; overflow: hidden; padding: 10px 133px; }
#contact_form .c_content_primary,
#contact_form .c_content_secondary,
#contact_form .c_content li.field { float: left; width: 240px; margin-left:50px}
#contact_form .c_content li.field { margin: 10px 0 0 0 !important; padding: 0 !important; background: none !important; }
#contact_form .c_content li.field label { display:block; width: 150px; padding: 5px 10px 0 0; line-height: 1.6em }
#contact_form .c_content li.field .field { height: 31px; background: url(/images/bg/contact_forms_fields.png) no-repeat -119px 0; }
#contact_form .c_content li.field.textarea .field { height: 80px; background: url(/images/bg/contact_forms_fields.png) no-repeat -361px 0; }
#contact_form .c_content li.field .field,
#contact_form .c_content li.field .text,
#contact_form .c_content li.field .checkbox,
#contact_form .c_content li.field .captcha,
#contact_form .c_content li.field span.field_error { width: 238px; float: left;}
#contact_form .c_content li.field .field input[type=text],
#contact_form .c_content li.field .field input[type=password] { width: 226px; margin-left: 6px; border: 1px solid #fff; height: 20px; line-height: 20px; margin-top: 4px; }
#contact_form .c_content li.field .field textarea { width: 220px; margin-left: 6px; border: 1px solid #fff; height: 65px; margin-top: 4px; }
#contact_form .c_content li.field span.field_error { margin-left: 130px; font-size: 11px; clear: both }
#contact_form .c_content li.field .captcha .simple_captcha { overflow: hidden }
#contact_form .c_content li.field .captcha .simple_captcha_image,
#contact_form .c_content li.field .captcha .simple_captcha_field { float: left; height: 31px; width: 115px; background: url(/images/bg/contact_forms_fields.png) no-repeat 0 0; text-align: center; }
#contact_form .c_content li.field .captcha .simple_captcha_field { margin-left: 7px; }
#contact_form .c_content li.field .captcha .simple_captcha_field input { font-size: 15px; color: #000; width: 110px; border: 1px solid #fff; border: none; margin: 5px 0 0 1px; text-align: center }
#contact_form .c_content li.field .captcha .simple_captcha img { margin-top: 1px; }
#contact_form p.button { width: 100%; clear: both; text-align: center; padding: 2px 0 0 0 !important; background: none !important; }
#contact_form .zip-code .filed-hidden{
	height:0;
	line-height:1px;
	display:none;
}
#contact_form .zip-code .field{
 	background: url(/images/bg/contact_forms_zip_code.png) no-repeat 0 -1px !important;
}
#contact_form .zip-code .field input {
	display:inline;
}
#contact_form .zip-code .field input#zip-code-1{
	width:25px;
}
#contact_form .zip-code .field input#zip-code-2{
    margin-left: 21px;
    width: 40px;
}
#contact_form p.button button {
	width: 290px;
	height: 75px;
	display:block;
	line-height: 27px;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	margin: 0 auto;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
	background: url(/images/buttons/btn_submit_contact.png) no-repeat 0 0;
	border: none;
	cursor:pointer;
}
#contact_form p.button button:hover{
	opacity:.8;
  filter: alpha(opacity = 80);
}
#contact_form .clr { width: 100%; clear: both; line-height: 1px; height: 1px; font-size: 1px; margin: 0; padding: 0 !important; }
#contact_form p.check_box { font-size: 10px; line-height: 1.1em !important;}
#contact_form p.check_box .field_error { display: block; margin-left: 0; }
#contact_form .contact-accept{
	text-align:center;
	padding:30px 0 20px;
}
#contact_form .contact-accept label{
	font-size:16px;
	line-height:1.2em;
	font-weight:100;
	color:#000;
}
#contact_form .contact-accept a.popup{
	color:#008066;
	text-decoration:underline;
}
#contact_form .contact-accept a:hover.popup{
	color:#008066 !important;
}
#contact_form .contact-accept a.popup > span{
	position:relative;
}
#contact_form .contact-accept a.popup > span span{
	position:absolute;
	width:500px;
	background-color:#fff;
	visibility: hidden;
	border:1px solid #008066;
	padding:15px;
	left:-234px;
	bottom:25px;
	text-decoration:none;
}
#contact_form .contact-accept a:hover.popup > span span{
	visibility: visible;
	font-size:10px;
	line-height:1.2em;
	color:#7F7B81;
	text-decoration:none;
}

#contact_select { position: relative; z-index: 9000; }
#contact_select select { display: none; }
#contact_select p.view { color: #000; z-index: 8998; padding: 0 !important; width: 238px; margin: 1px 0 0 0 !important; text-align: center; border: none; height: 29px; line-height: 29px !important; margin-top: 4px; background: url(/images/bg/contact_select_button.png) no-repeat 100% 0; cursor: default }
#contact_select .list { z-index: 8999; position: absolute; width: 238px; top: 0; left: -999px; }
#contact_select.active .list { left: 0px; }
#contact_select .list span.close { z-index: 9000; position: absolute; top: 1px; right: 0; width: 32px; height: 29px; background: url(/images/bg/contact_select_button.png) no-repeat 100% 100%; cursor: default; }
#contact_select .list span.top,
#contact_select .list span.bottom { height: 4px; display: block; background-image: url(/images/bg/contact_list_corners.png); background-repeat: no-repeat }
#contact_select .list span.top { background-position: 0 0; }
#contact_select .list span.bottom { background-position: 100% 0; }
#contact_select .list ul { border: 1px solid #cccccb; border-top: none; border-bottom: none; background: #fff; }
#contact_select .list ul li { border: 1px solid #fff; border-left: none; border-right: none; background: none; text-align: center; padding: 1px 0; color: #000; }
#contact_select .list ul li:hover,
#contact_select .list ul li.active { border-color: #b6ba60; background: #dbe07f; cursor: default }
#contact_select p.view.active { background-position: 100% 100%; }

/* IE7 fixes */
*:first-child+html #contact_form .c_content li.field .field input[type=text],
*:first-child+html #contact_form .c_content li.field .field input[type=password] { width: 222px; height: 18px; line-height: 18px; }
*:first-child+html #contact_form .c_content li.field .captcha .simple_captcha_field input { width: 95px; }

