/* -------------- contact us forms --------- */

.contact h1 img, h2 img { display:block; }

.contact .content {  background:#ffffff; }

.contact .center-column { width:570px; float:left; padding-left: 10px;}
.contact .center-over { width:755px; float:left; border:none; }
.contact .center-over { overflow:hidden; } /*fix for IE in hacks.css*/
.contact label.error {
	display: block;
	clear: left;
	color: #FF0000;
	margin: 0px 0px 10px 188px
}

.contact .inner-content { margin:8px 14px 10px 0; padding-bottom:5px; font:1.2em/1.5 Verdana; color:#6a6a6a; text-align:justify; }
.contact .inner-content h1 { padding-bottom:16px; font-size: 16px; color:#007ecb; }
.contact .inner-content h2 { margin-bottom:6px; padding-bottom:3px; font:bold 1.17em Verdana; color:#009be7; background:url(../images/bg-content-h2.gif) repeat-x 0 100%; }
.contact .inner-content h3 { padding-bottom:8px; font:bold 1em Verdana; color:#6a6a6a; }
.contact .inner-content h4 {
background:#ECF3F8 none repeat scroll 0% 50%;
border-left:3px solid #009BE7;
margin-bottom:21px;
padding:8px 0pt 8px 11px;
font-size: 12px;
}

.contact .inner-content p { padding-bottom:18px; }
.contact .inner-content ul { padding:0 0 18px 15px; }
.contact .inner-content li { padding-left:15px; background:url(../images/bg-content-li.gif) no-repeat 0 6px; }


.contact p.more { overflow:hidden; } /*fix for IE in hacks.css*/
.contact p.more a { display:block; float:left; margin-bottom:-3px; padding:0 0 3px 18px; background:url(../images/bg-a.more.png) no-repeat; } /*fix for IE in hacks.css*/


/* ~~~~~~~~~~~~~~~~~~~~~~~~
   Control styles
~~~~~~~~~~~~~~~~~~~~~~~~ */
/*.contact .textfield{ padding:1px 4px; height:1.33em; font:normal 1em/1.33em Verdana, Arial, Helvetica, sans-serif; border:1px solid #ccc; color:#6a6a6a;}*/
.contact textarea{ padding:0 4px; font:normal 1em/1.33em Verdana, Arial, Helvetica, sans-serif; overflow:auto; border:1px solid #ccc; color:#6a6a6a;}
.contact select{ font:normal 1em/1.5em Verdana, Arial, Helvetica, sans-serif; border:1px solid #ccc; color:#6a6a6a; height:1.5em;}/*fix for IE in hacks.css*/
.contact .radio{ font:normal Verdana, Arial, Helvetica, sans-serif; color:#6a6a6a;}

.contact .textfield-308 { width:308px;}
.contact .textarea-308 { width:308px;}
/* ~~~~~~~~~~~~~~~~~~~~~~~~
   Site form styles
~~~~~~~~~~~~~~~~~~~~~~~~ */
.contact .site-form{border-top:1px solid #dbdbdb; padding-top:13px;}
.contact .site-form br{clear:both;}
.contact .site-form fieldset{ border:none;}
.contact .site-form fieldset{ margin-bottom:12px;}
.contact .site-form .means-required{ background:url(../images/bg-form-required.gif) no-repeat; padding-left:16px;}
.contact .site-form h3{ background:#ecf3f8; padding:0 8px; border-left:3px solid #009be7; padding:8px 0 8px 11px; margin-bottom:21px;}
.contact .site-form .label{ float:left; width:170px; padding:1px 12px 1px 15px; margin-bottom:10px; line-height:1.5em; margin-right:1px; text-align:left;}
.contact .site-form .required{ background:url(../images/bg-form-required.gif) no-repeat right top;}
/*.contact .site-form .textfield, .site-form textarea, .site-form select, .site-form .file, .site-form .btn{ float:left; margin-bottom:10px;}*/
.contact .site-form .select-area{float:left;}
.contact .site-form .pic-code{float:left; border:1px solid #ccc; margin-bottom:10px;}

/*Selects options*/
.contact .select-options-invisible, .select-options-visible { position:absolute; top:19px; background:#fff; z-index:999; border:1px solid #d4d4d4; overflow:auto; }
.contact .select-options-invisible { display:none; }
.contact .select-options-visible { cursor:default; list-style-type:none; }
.contact .select-options-visible li { margin:0; padding:2px; text-align: left!important; }
.contact .select-options-visible li.select-option-hovered { background-color:#d2f0f4; }
.contact .select-options-visible li.select-option-selected { background:#496ac5; color:#fff; }

.contact .site-form .select-area { width: 318px!important; }
.contact .site-form .select-options-invisible, .select-options-visible { position:absolute; top:19px; background:#fff; z-index:999; border:1px solid #d4d4d4; overflow:auto; }
.contact .site-form .select-options-invisible { display:none; }
.contact .site-form .select-options-visible { width: 316px!important; height: 200px; overflow: auto; cursor:default; display:block; list-style-type:none; margin:0; padding:0 !important;font:10px Tahoma !important; }
.contact .site-form .select-options-visible li { margin:0; padding:2px; background:none; }
.contact .site-form .select-options-visible li.select-option-hovered { background-color:#d2f0f4; }
.contact .site-form .select-options-visible li.select-option-selected { background:#496ac5; color:#fff; }
.contact .site-form .multi-close { margin-left: 190px; }
.contact .site-form span.file {
float: none;
overflow: visible;
width: 200px;
}

/*
.contact table.form input.inp, table.form select.inp { width: 270px; border: 1px #cecece solid;}
.contact table.form textarea.inp { width: 274px; border: 1px #cecece solid;}
.contact table.form input.inp {  padding: 2px; }
.contact table.form td { padding: 3px 20px 2px 0px; white-space: nowrap; }
.contact table.form td.red { padding: 3px 3px 2px 17px; line-height: 15px; }
.contact table.form td.left { padding-left: 20px; }
.contact table.form { font-size: 11px; font-family: Tahoma; border: 1px #B1CEF4 solid; margin-top: 0px; }
.contact table.form .submit{ border: 0; background: url(../images/submit.gif) no-repeat; width: 70px; height: 21px; line-height: 21px; margin: 7px 0; cursor: pointer; }
.contact table.form td { color: #585858; }
.contact table.form td.valigntop { vertical-align: top }
.contact table.form tr.top td { line-height: 10px; height: 10px; background:transparent url(../images/bg-h2.gif) repeat-x 0 top;}
.contact table.form tr.bottom td { padding: 10px 20px; border-top: 1px #B1CEF4 solid;}
*/

.contact .red { color: #d65218}

.contact .inner-content table.table {
font-size:8pt;
line-height:17px;
width:100%;
}
.contact .inner-content table.table p {
margin:0pt;
padding:0pt;
}
.contact .inner-content table.table ul {
margin-bottom:0pt;
margin-top:0pt;
padding: 0;
}
.contact .inner-content table.table ul li {
margin:0pt 0pt 3px;
}
.contact .inner-content table.table ul li a {
color:#0077C2;
text-decoration:none;
}
.contact .inner-content table.table ul li a:hover {
color:#84C300;
text-decoration:underline;
}
.contact .inner-content table.table td, .inner-content table.table th {
border-left:1px solid #D0CCD8;
border-top:1px solid #D0CCD8;
padding:7px 10px 9px;
}
.contact .inner-content table.table tr.header td, .inner-content table.table th {
background-color:#F2F2F5;
font-weight:bold;
}
.contact .inner-content table.table {
border-bottom:1px solid #D0CCD8;
border-right:1px solid #D0CCD8;
}



.contact p#statusgreen { font-size: 1.2em; background-color: #fff; color: #0a0; }
.contact p#statusred { font-size: 1.2em; background-color: #fff; color: #a00; }
 
.contact fieldset div#captchaimage {
  float:left;
  margin-top: 5px;
  margin-bottom: 5px;
  /*padding-left: 185px;*/
  width: 135px; 
 }

.contact  fieldset div#textrefresh {
  float:left;
  
  margin-top: 5px;
  margin-left: 5px;
  line-height: 52px;
  text-align: center;
  height: 52px;
  /*padding-left: 185px;*/

 }
 
.contact  fieldset div#captchaimage img {
 border:1px solid #ddd;
 }

.contact   fieldset input#captcha { width: 25%; border: 1px solid #ddd; padding: 2px; }
.contact   fieldset input#submit { display: block; margin: 2% 0% 0% 0%; }

.contact #heard_about{
	width: 318px;
}

.contact #contact_country_id{
	width: 318px;
}

.contact #contact_file{
		
}


