/* =parts-center-order-style1 */
.partsForm {width:92%;margin:0;padding:0 0 1em 0;background-color:#efefef;}
.partsForm h3 {margin:0;padding:0.8em 0 0.8em 12px;color:#efefef;background-color:#303030;}
#parts h4 {margin:0;padding:0.5em 0 0 12px;font-size:100%;border:2px solid #666;border-width:2px 0 0 0;color:#333;}
#parts p {margin:0.5em;}
#parts fieldset {margin-left:0;padding-top:0;padding-left:12px;border-width:0;}
input {width:75%;padding:3px 0 3px 4px;font-size:114%;border:2px solid #333;}
select {border:1px solid #333;}
.submit {margin:0 1em;text-align:center;}
.submit button {width:auto;padding:0.2em 0.4em;color:#0c0c0c;border:2px solid #666;background-color:#bfbfbf;}
	.submit button:hover {color:#222;border:2px solid #555;background-color:#efefef;}
label {display:block;margin:0;padding:3px 0;}
label br,
label span {display:none;}
.accountId span{ display: block; }
label.contactPhone {margin-bottom:8px;}
.partstypes span {display:block;margin-bottom:3px;}
.contactPreferredContact {padding-left:5px;}
.contactPreferredContact,
.contactPreferredContact span {display:inline;}
#parts .contactPreferredContact input {width:auto;}
input.default,select.default {color:#999;border-color:#ccc;}
.helpText {color:#666;}
.addField {margin:0.3em 0 0.2em 2px;}
.addField a {padding:1px 0 1px 17px;color:#666;text-decoration:none;background:transparent url(/v8/global/images/icons/white/form-field-add.gif) no-repeat 0 1px;}
.addField a:hover {color:#111;}

/* =don't switch the order of the .error and .valid css */
.error {font-weight:bold;font-size:93%;color:#DC143C;}
.valid {color:#333;border-color:#333;}
label.error {background:transparent url(/v8/global/images/icons/white/validity-failed.gif) no-repeat 100%  0.35em;}
label.valid {background:transparent url(/v8/global/images/icons/white/validity-passed.gif) no-repeat 100%  0.35em;}
input.error, select.error{color:#DC143C;border-color:#DC143C;background-color:#FBE5E9;}
/* =ie7 */
*+html .preferredAppointmentTime {margin-top:1.4em;}
*+html form .radio {background-color:#efefef;}
/* =ie6 */
* html form .radio {background-color:#efefef;}
* html .preferredAppointmentDate {height:25px;}
* html form .submit {margin-top:1em;padding:1px 0;}
* html .submit button.hand {color:#222;border:2px solid #555;background-color:#efefef;}