/* CONTACT FORM */
form#contact_form input, form#contact_form textarea { font-family: 'Verdana'; }
form#contact_form{ float: left;	padding: 20px 0 20px 0; width:100%; }
form#contact_form .contact_row { float: left; margin: 0 0 3px 0; width:100%; }
form#contact_form .contact_row label { float: left; font-size:14px;	font-weight:normal;	color:#000;	width:50%; }
form#contact_form .contact_row input[type="radio"] { height:28px; }
form#contact_form .contact_row input, form#contact_form .contact_row select, form#contact_form .contact_row textarea { float: right; }
form#contact_form .contact_row span { float: right; display: block; width:60px; font-size:14px; line-height:28px; font-weight:normal; color:#000; text-transform: none; }
.form form input[type="submit"], form#contact_form .contact_row .button { width:175px; font-size:14px; line-height:24px; text-align:center; cursor:pointer; border:1px solid #008e5b; color:#008e5b; background: #fff; text-transform:uppercase; }
form#contact_form .contact_row input.contact_input { font-size:12px; font-weight:normal; color:#000; border:1px solid #008e5b; line-height:24px; width:360px; background: #fff; margin:0 0 1px 0; }
form#contact_form .contact_row textarea.contact_input { font-size:12px;	font-weight:normal;	color:#000; line-height:20px; border:1px solid #008e5b; width:354px; height:120px; background: #fff; padding:3px; margin:0 0 2px 0; }
form#contact_form .contact_row select.contact_input { font-size:12px; font-weight:normal; color:#000; background: #fff; border:1px solid #008e5b; width:362px; height:28px; margin:0 0 1px 0; }
.input2{ border:1px solid #008e5b; margin-left: 170px; }
div.transparant_captcha { max-width: 360px; text-align: center; float: right; }
div.transparant_captcha img { width: 360px; height:60px; margin-bottom:2px; border:1px solid #008e5b; }

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 979px) {
.form form input[type="submit"], form#contact_form .contact_row .button { width:125px; }
form#contact_form .contact_row input.contact_input { width:260px; }
form#contact_form .contact_row textarea.contact_input { width:254px; }
form#contact_form .contact_row select.contact_input { width:262px; }
div.transparant_captcha { width: 262px; }
div.transparant_captcha img { width: 262px; height:40px; }
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
form#contact_form .contact_row label { width:35%; }
.form form input[type="submit"], form#contact_form .contact_row .button { width:125px; }
form#contact_form .contact_row input.contact_input { width:260px; }
form#contact_form .contact_row textarea.contact_input { width:254px; }
form#contact_form .contact_row select.contact_input { width:262px; }
div.transparant_captcha { width: 262px; }
div.transparant_captcha img { width: 262px; height:40px; }
}

@media only screen and (max-width: 479px) {
form#contact_form .contact_row { float:none; margin: 0 0 3px 0; width:100%; text-align:center; }
form#contact_form .contact_row label { width:100%; text-align:center; }
form#contact_form .contact_row input, form#contact_form .contact_row select, form#contact_form .contact_row textarea { float: none; }
form#contact_form .contact_row span { float:none; text-align:center; width:100%; line-height:28px; }
form#contact_form .contact_row input[type="radio"] { height:14px; }
.form form input[type="submit"], form#contact_form .contact_row .button { width:126px; float:none; }
form#contact_form .contact_row input.contact_input { width:260px; }
form#contact_form .contact_row textarea.contact_input { width:254px; }
form#contact_form .contact_row select.contact_input { width:262px; }
div.transparant_captcha { width: 100%; text-align:center; float: right; }
div.transparant_captcha img { width: 260px; height:40px; }
}

/* SITEMAP */
ul.sitemapList { list-style: circle; }
ul.sitemapList li { background: none; width: auto; float: none; list-style-type: circle; }
ul.sitemapList li div { background: #004666; padding: 8px; float: none; list-style-type: circle; }
ul.sitemapList li div a { color: #fff; text-decoration: none; font-weight: bold; font-size: 14px; }
ul.sitemapProductList { list-style-type: none; padding: 0; margin: 0; }
ul.sitemapProductList li { border-bottom: 1px solid #004666; margin: 0; width: 493px; padding: 10px 0 10px 10px; color: #004666; }
ul.sitemapProductList li a { text-decoration: none; }