/* =directions-form2-style1.css
-------------------------------------------------------------- */
.directionsWidget h3 {margin:0;padding:0.8em 0 0.8em 12px;color:#666;background-color:#cfcfcf;}
#directions {margin:0;padding:0 0 1em 0;background-color:#e4e4e4;}
.widgetImageWrap {width: 100%; overflow: hidden;}
#directions h4 {margin:0;padding:0.5em 0 0 12px;font-size:100%; color:#333;}
#directions fieldset {margin:0;padding-top:0;padding-left:12px;border-width:0;}
input {width:87%;padding:3px 0 3px 4px;font-size:114%;border:2px solid #333;}
select {border:1px solid #333;}
.submit {margin: 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;}
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; color:#DC143C;}
.valid {color:#333;border-color:#333;}
label.error {background:transparent url(/v8/global/images/icons/white/validity-failed.gif) no-repeat 100%  50%;}
label.valid {background:transparent url(/v8/global/images/icons/white/validity-passed.gif) no-repeat 100%  50%;}
input.error, select.error{color:#DC143C;border-color:#DC143C;background-color:#FBE5E9;}