/***** GLOBAL settings *****/
form {font-family:Verdana, Geneva, sans-serif; margin:10px 30px; font-size:14px;}
form dl p.hint {background:#FFC; color:#000; border:1px solid #CCC; padding:5px 20px; margin:1% 0 2%; font-size:12px; border-radius:0.5em; -moz-border-radius:0.5em; -webkit-border-radius:0.5em;}

form dt {clear:left; margin:0 0 1px;}
form dt label {display:block; width:150px; float:left; line-height:1.4em;}

form input, form textarea {float:left;}
form input[type=text], form input[type=password]	{width:200px;}
form input[type=file] {font-size:0.675em; padding:2px; margin:0;}
form input[type=radio] {padding:0px; margin:0 5px 0 0;}
form textarea {width:350px; height:200px; font-family:Verdana, Geneva, sans-serif; font-size:14px;}
form input[type=text]:focus, form input[type=password]:focus, form input[type=file]:focus, form textarea:focus {background-color:#FFC;}

form dd p.description	{float:left; padding:2px 5px; margin:1px 5px; font-size:smaller; color:#666; line-height:1.4em; font-style:italic;}
form dd p.hint			{float:left; padding:0px 5px; margin:1px 5px; font-size:smaller; color:#666; line-height:1.4em; font-style:italic; background:none; border:0;}
form dd ul.errors		{margin:0; padding:0;}
form dd ul.errors li	{list-style:none; clear:both; color:#900; margin:0 0 0 150px; padding:0 0 8px; font-size:10px;}


form dt#submit-label, form dt#cancel-label {display:none;}
form input[type=submit] {float:left; margin:1px 1px 1px 150px; padding:4px 15px;}
form #submit {clear:left;}
form #cancel {margin:1px;}

form dt#hash-label {display:none;}

form #recaptcha					{display:none;}
form #recaptcha_response_field	{left:0;}
form #recaptcha_area			{padding-left:250px;}


/***** NEW *****/
#newForm {font-size:12px;}
#newForm input[type=submit] {}


/***** USED *****/
#usedForm #query {width:200px; height:150px;}


/***** SERVICE *****/
#serviceForm {font-size:12px;}
#serviceForm dt label {width:165px;}
#serviceForm dd ul.errors li {margin-left:165px;}
#serviceForm input[type=submit] {float:none; margin-left:165px;}


/***** PARTS *****/
#partsForm {font-size:12px;}
#partsForm input[type=submit] {float:none;}
#partsForm textarea {width:200px; height:100px; font-size:12px;}


/***** CONTACT *****/
#contactForm {font-size:12px;}
#contactForm dt label {width:120px;}
#contactForm input[type=text] {width:250px;}
#contactForm input[type=submit] {float:none; margin-left:120px;}
#contactForm dd ul {padding:0; margin:0;}
#contactForm dd ul.errors li {margin-left:120px;}
#contactForm textarea {width:250px; height:100px; font-size:12px;}


/***** LOGIN form *****/
#loginForm dt label {width:250px;}
#loginForm #submit {margin-left:250px;}
#loginForm dd ul.errors li {margin-left:250px;}


/***** SPECIAL *****/
#specialForm {}


/***** YESNO *****/
#yesnoForm {margin:5px 55px 50px;}
#yesnoForm #submit {margin:1px;}





