/* Generic Form Style Pages 2 */
.genericForm2 div#MainContentArea { margin-left:10px; }
.genericForm2 div.form2 ul li input.radio { width:20px; }
.genericForm2 div.form2 ul li span.checkbox { float:left; margin-left: 0px; }
.genericForm2 div.form2 ul li span.checkbox input { width:20px; float:none;}
.genericForm2 div.form2 ul li span.checkbox label { font-weight:normal; float:none; margin-left:10px; width:150px; color:#676767; text-align:left; }
.genericForm2 div.form2 ul li input { width:250px; }
.genericForm2 div.form2 ul li select { width:250px; }
.genericForm2 div.form2 ul li textarea { width:250px; font-size:1.1em; font-family:Arial, Helvetica, Sans-Serif; }
.genericForm2 div.form2 ul li { width:408px; }
.genericForm2 div.form2 fieldset { margin-bottom:1em; }

.genericForm2 div.form2 ul ul { float:left; margin:0; padding:0; margin-left:10px;  }
.genericForm2 div.form2 ul ul li { list-style:circle outside; }


.sfdcPageText { margin:0; padding:0.6em 0; background:url(/Resources/img/css/dotted_bg_reverse.gif) left bottom repeat-x; float:left; width:408px; margin-bottom:0.1em; margin-top:0.9em; }
.sfdcDivider { border-top: 2px solid #EEAA22; margin-bottom:-0.9em; }

div.form2 { background-image:none; }
div.form2 ul { list-style:none; float:left; padding:0; margin-left:0 }
div.form2 ul li { margin:0; padding:0.6em 0; background:url(/Resources/img/css/dotted_bg_reverse.gif) left bottom repeat-x; float:left; font-size:1em; width:358px; }
div.form2 p.intro { margin:0.5em 0; }
div.form2 fieldset p.intro { color:#676767; font-size:1.1em; }
div.form2 div.contentZone fieldset p.intro { padding-top:1em; margin-bottom:0; }
div.form2 ul { list-style:none; float:left; padding:0; margin-bottom:-1.2em; }
div.form2 ul li { margin:0; padding:0.6em 0; background:url(/Resources/img/css/dotted_bg_reverse.gif) left bottom repeat-x; float:left; font-size:1em; width:358px; }
div.form2 ul li p { font-size:1.1em; }
div.form2 ul li.last { background-image:none; }
div.form2 ul li label, div.form ul li p.label  { font-weight:bold; float:left; margin:0; width:150px; color:#676767; text-align:left; }
div.form2 ul li input { width:200px; }
div.form2 ul li input.shortField { width:93px; }
div.form2 ul li textarea { width:200px; font-size:1.1em; font-family:Arial, Helvetica, Sans-Serif; }
#Page div.form2 ul li.checkbox input { width:auto; float:left; margin:0; vertical-align:-25%; }
div.form2 ul li.checkbox label { width:auto; margin-left:10px; float:left; display:inline; max-width:355px; }
div.form2 ul li.checkbox div.extra { margin-top:0.5em; }
div.form2 ul li.checkbox div.extra label { margin-left:0; margin-right:10px; }
div.form2 ul li.checkbox div.extra input { width:50px; }
div.form2 ul .dateSelect{ width:95px;}
div.form2 ul li select { font-size:1.1em; width:225px;}
div.form2 ul li img { float:right;margin:0 5px 0 0;}
div.form2 ul li select.auto { width:auto; min-width:50px; }
div.form2 ul li p.info { float:left; width:33%; clear:left; margin-bottom:0; color:#676767; }
div.form2 ul li p.help { color:#666; }
div.form2 ul ul { float:right; width:208px; display:inline; margin:0; padding:0; }
div.form2 ul ul li { padding-top:0; background-image:none; float:left; width:100%; }
div.form2 ul ul li input { width:auto; }
div.form2 ul ul li label { float:none; font-weight:normal; }

div.form2 ul li span.error{ float:left; clear:both; width:100%; font-weight:bold; font-size:1.1em; text-transform:uppercase; margin:0.2em 0;  color:#cc0000; }
.error2,
p.error2 { float:left; clear:both; width:100%; font-weight:bold; font-size:1.1em; text-transform:uppercase; margin-top:0;  color:#cc0000; }
.error2	{ margin-top:0px}
.error2Empty { height: 1px; }
div.form2 ul li input.error,
div.form2 ul li select.error { border:#c00 solid 1px; background:#FAE5E5; }
