form { margin: 0px; padding: 0px; } 

fieldset { border: none; font-size: 1.1em; margin: 0px 0px; padding: 0px 10px 10px 0px; } 

legend { font-size: 0.9em; color: #666666; padding: 0px; margin: 10px 0px 10px 0px; text-align: left; } 

form div { clear: left; display: block; margin: 5px 0px 15px 0px; padding: 0px 10px 0px 0px; } 

label { color: #666666; display: block; float: left; font-size: 1em; font-weight: bold; margin: 0px 10px 0 0; padding: 5px 0px 5px 0px; text-align: left; width: 140px; } 

input, textarea, select { background-color: #FFFFFF; border: solid 1px #C4C4C4; color: #666666; font-size: 0.9em; margin: 0px 10px 0px 0px; padding: 2px; width: 250px; } 

input.narrow { width: 30px; } input:hover, textarea:hover, select:hover, input:focus, textarea:focus, select:focus { border: solid 1px #829a79; background-color: #fff; } 

form .checkbox, form .checkbox:hover { background-color: #FFFFFF; border: none; color: #555555; margin: 5px 5px 0px 0px; outline: none; padding: 5px 3px; width: auto; } 

form .btn { background: #829a79; border: none; color:#FFF; font-size: 14px; font-weight: bold; height: 33px; letter-spacing: -1px; outline: none; padding: 8px 2px; text-align: center; width: 102px; } 

.btn.fbProduct { background: #829a79; border: none; color:#FFF; font-size: 14px; font-weight: bold; height: 33px; letter-spacing: -1px; outline: none; padding: 8px 2px; text-align: center; width: 102px; position: relative; }

form .btn:hover { background-color: #adc793; border: none; cursor: pointer; } 

form .btn.basic{ display: block; margin: 0px 0px; margin-left: 150px; padding: 0; width: 102px; } label.product { width: 55px; } 

form .btn.addBasket { margin: 5px 0px 0px 0px; padding: 0; }  

#searchbar form div { margin: 0px 0px 10px 0px; overflow: auto; padding: 0; } 

#searchbar form input, #searchbar form textarea, #searchbar form select { color: #aaa; float: left; font-size: 1em; margin: 0px 0px; overflow: hidden; padding: 4px; width: 225px; } 

#searchbar form .btn.search { background-color: #AAAAAA; border: #666666 solid 1px; color: #FFF; font-size: 12px; font-weight: bold; height: 26px; margin: 0px 0px 0px 3px; padding: 4px 2px; width: 70px; } 

#searchbar form .btn.search:hover { background-color: #666666; cursor: pointer; }  .leftCol_home li#signUp form div { margin: 0px 0px 10px 0px; overflow: auto; padding: 0; } 

.leftCol_home li#signUp form input, .leftCol_home li#signUp form textarea, .leftCol_home li#signUp form select { color: #aaa; float: left; font-size: 11px; margin: 2px 0px; overflow:hidden; padding: 4px; width: 165px; } 

.leftCol_home li#signUp form .btn.send { background-color: #AAAAAA; border: #666666 solid 1px; color: #FFF; font-size: 12px; font-weight: bold; height: 24px; margin: 2px 0px 0px 3px; padding: 4px; width: 55px; } 

.leftCol_home li#signUp form .btn.send:hover { background-color: #666666; cursor: pointer; }  

input.btn.checkout, input.btn.update { background-color: #829a79; border: none; color: #FFFFFF; display: block; float: right; font-size: 12px; font-weight: bold; height: 30px; margin: 10px 0px 0px 10px; padding-top: 3px; text-align: center; text-decoration: none; width: 100px; } 

input.btn.checkout:hover, input.btn.update:hover { background-color: #adc793; cursor: pointer; }  

.contentCMS #rightCol form label, #sidebar form label { margin: 0px 0px; padding: 5px 0px 5px 0px; width: auto; } 

.contentCMS #rightCol form input, .contentCMS #rightCol form textarea, .contentCMS #rightCol form select, #sidebar form input, #sidebar form textarea, #sidebar form select { width: 240px; font-size: 0.9em; margin: 0px 0px; } 

.contentCMS #rightCol form input:hover, .contentCMS #rightCol form textarea:hover, .contentCMS #rightCol form select:hover, .contentCMS #rightCol form input:focus, .contentCMS #rightCol form textarea:focus, .contentCMS 
#rightCol form select:focus { border: solid 1px #829a79; background-color: #fff; } 

#sidebar form input:hover, #sidebar form textarea:hover, #sidebar form select:hover, #sidebar form input:focus, #sidebar form textarea:focus, #sidebar form select:focus {
	border: solid 1px #829a79;
	background-color: #fff;
}

.contentCMS #rightCol form .btn.submit, #sidebar form .btn.submit { background: #829a79 url(../images/consultButton.jpg); border: none; color: #FFFFFF; display: block; float: left; font-size: 14px; font-weight: bold; height: 32px; letter-spacing: -1px; padding: 0; padding-bottom:5px; text-align:center; width: 248px; } 

.contentCMS #rightCol form .btn.submit:hover { color: #adc793; }  

#form_result {
	color: #9DBF0B;
	padding: 10px 40px 10px 10px;
	margin: 20px 0px 20px 0px;
	border: 1px dotted #9DBF0B;
	background: #fff url(../images/successIcon.jpg) 97% 50% no-repeat;
}
#form_result.error {
	color: #ff0000;
	border: 1px dotted #ff0000;
	background: #fff url(../images/errorIcon.jpg) 97% 50% no-repeat;
}

.error { border:1px dotted red !important; background: #fff url(../images/errorIcon.jpg) 97% 50% no-repeat; padding: 8px 4px;  } 
.inline_error { color:red; font-weight:bold; }