/* =service-center-appt-form-style1 */
.serviceForm {width:92%;margin:0;padding:0 0 1em 0;background-color:#efefef;}
.serviceForm h3 {margin:0;padding:0.8em 0 0.8em 12px;color:#efefef;background-color:#303030;}
#serviceApptForm h4 {margin:0;padding:0.5em 0 0 12px;color:#333;font-size:100%;border:2px solid #666;border-width:2px 0 0 0;}
#serviceApptForm 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;}
.servicetypes span {display:block;margin-bottom:3px;}
.contactPreferredContact {padding-left:5px;}
.contactPreferredContact,
.contactPreferredContact span {display:inline;}
#serviceApptForm .contactPreferredContact input {width:auto;}
.preferredAppointmentDate {min-height:25px;background:transparent url("/v8/global/images/icons/white/calendar-icon.gif") no-repeat 100% 0;}
.preferredAppointmentTime {height:25px;background:transparent url("/v8/global/images/icons/white/clock-icon.gif") no-repeat 100% 0;}
input.default,select.default {color:#999;border-color:#ccc;}
.helpText {color:#666;}
/* =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;}
