/* 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 4px 0;  width: 100%; font-size: 17px; }
form#contact_form .button_row { width: 100%; text-align:center; float:none;  }
form#contact_form .contact_row label { float: left; font-size: 17px; color:#000;	width: 49%; }
form#contact_form .contact_row label.big { width:100%; }
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: left; display: block; font-size:14px; font-weight:normal; color:#000; text-transform: none; }
form#contact_form .contact_row input[type="radio"] { float:left; margin-right:15px; margin-left:0.5%; }
form#contact_form .contact_row label input[type="checkbox"] { float:left; margin: 4px 15px 0 0; }
form#contact_form .button_row input[type="submit"] { text-decoration: none; display: block; width:100px; background:#a0a0a0; border-radius:0; text-align: center; font-size: 14px; color: #fff; line-height: 28px; border: 1px solid #a0a0a0; transition: all 0.3s; -webkit-transition: all 0.3s; text-transform: uppercase; cursor:pointer; margin-right:25%; float:right; -webkit-appearance: none; -moz-appearance: none;appearance: none; }
form#contact_form .button_row input[type="reset"] { text-decoration: none; display: block; width:100px; background:#a0a0a0; border-radius:0; text-align: center; font-size: 14px; color: #fff; line-height: 28px; border: 1px solid #a0a0a0; transition: all 0.3s; -webkit-transition: all 0.3s; text-transform: uppercase; cursor:pointer; margin-left:25%; float:left; -webkit-appearance: none; -moz-appearance: none;appearance: none; }
form#contact_form .button_row input[type="submit"]:hover, form#contact_form .button_row input[type="reset"]:hover {  color: #a0a0a0; background-color: #fff; }

form#contact_form .contact_row input.contact_input { font-size:14px; padding:0 4px; line-height:24px; font-weight:normal; color:#000; border:1px solid #a0a0a0; width:50%; background: #fff; margin:0px 3px 3px 0px; -webkit-appearance: none; -moz-appearance: none;appearance: none; }
form#contact_form .contact_row textarea.contact_input { font-size:14px; padding:4px; font-weight:normal; color:#000; background: #fff; border:1px solid #a0a0a0; width:100%; height:50px; margin:0px 3px 3px 0px; -webkit-appearance: none; -moz-appearance: none;appearance: none; }
form#contact_form .contact_row select.contact_input { font-size:14px; padding:0 4px; height:28px; line-height:24px; font-weight:normal; color:#000; border:1px solid #a0a0a0; width:50%; background: #fff; margin:0px 3px 3px 0px; -webkit-appearance: none; -moz-appearance: none;appearance: none; }

@media only screen and (max-width: 540px) {

	form#contact_form .contact_row label { width: 100%; }
	form#contact_form .button_row input[type="submit"] { margin-right:10%; font-size:12px; line-height: 20px; }
	form#contact_form .button_row input[type="reset"] { margin-left:10%; font-size:12px; line-height: 20px; }
	form#contact_form .contact_row input.contact_input { width:100%; }
	form#contact_form .contact_row select.contact_input { width:100%; }
	form#contact_form .contact_row textarea.contact_input { width:100%; }
}

/* 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; }