.mlrMWrp ul li .errorf { color:#d11818; background:url(../images/up-sep-rl-error.png) no-repeat left center; padding-left:15px; font-size:11px; margin-top:3px; float:left; padding-bottom:2px}
.mlrMWrp ul li input.errorfinput { border:2px solid #d11818; background:none; padding:0 }
.mlrMWrp ul li .validf { color:#390; background:url(../images/up-sep-rl-validate.png) no-repeat left center; padding-left:16px; float:left; font:700 14px Arial, Helvetica, sans-serif }
.mlrMLeft { float:left; border-right:1px solid #ccc; width:50%; padding:10px 0 }
.mlrMLeft . left{margin:10px 0 0 30px}
.mlrMLeft .left, .mlrMRight .left{margin:20px 0 0 29px}
.lrTitle { font-size:17px; background-color:#f1f7fb; display:block; text-align:left; padding:5px 0 5px 20px; margin:0 10px }
.mlrMLeft ul li { list-style:none; clear:both; float:left; margin:5px 0; padding:0; width:100% }
.mlrMLeft ul li span { display:block; text-align:left; font-size:13px; padding-left:5px; margin-bottom:5px}
.mlrMLeft ul li input, .mlrMRight ul li input { float:left; border:1px solid #ddd; width:155px; margin:0 5px; clear:both; display:block }
.mlrMLeft ul li .lrchk { width:auto; border:none; float:left; margin:0 5px; padding:0; background:none }
.mlrMLeft ul li a, .mlrMRight ul li a { margin-left:5px; text-decoration:underline}
.mlrMLeft ul li a:hover, .mlrMRight ul li a:hover{ text-decoration:none}
.mlrMLeft ul li ul li { list-style:none; float:left; clear:none; width:auto }
.mlrMLeft ul li ul li span { padding:0; margin-left:5px; display:block; clear:both }
.mlrMRight { float:right; border-left:1px solid #ccc; width:367px; margin-left:-1px; padding:10px 0 }
.mlrMRight ul, .mlrMLeft ul { margin:0; padding:0 27px }
.mlrMRight ul li { list-style:none; clear:both; margin:5px 0; text-align:left; float:left; width:100% }
.mlrMRight ul li span { display:block; text-align:left; font-size:13px; padding-left:5px; float:left; margin-bottom:5px}
.cinfoWrp { width:90%; margin:0 auto }
.cinfoWrp strong { font-size:16px; display:block; clear:both; float:left; margin:20px 0 10px }
.cinfoWrp .cinfoBlk { clear:both }
.cinfoWrp .cinfoBlk ul, .mlrMLeft ul li ul { margin:0; padding:0 }
.cinfoWrp .cinfoBlk ul li input { border:1px solid #ccc; float:left; width:350px; padding:5px 0; margin-right:5px }
.cinfoWrp .cinfoBlk ul li select { width:300px; border:1px solid #ccc; margin:0 }
.cinfoWrp .cinfoBlk ul li ul { float:left }
.cinfoWrp .cinfoBlk ul li ul li { float:left; clear:none; width:330px }
.cinfoWrp .cinfoBlk ul li ul li input { width:auto; border:1px solid #ccc; background:none }
.cinfoWrp .cinfoBlk ul li ul.specialties { float:left; width:230px }
.cinfoWrp .cinfoBlk ul li ul.specialties li { width:100% }
.cprofilebtn { clear:both; margin:22px 0; text-align:right }
.saWrp { width:95%; margin:0 auto }
.saTop { background-color:#fffdca; float:left; width:100%; border:1px solid #ccc; padding:15px 0; margin:20px 0 0 }
.saTop ul { margin:0 auto; padding:0; width:85% }
.saTop ul li, .cinfoWrp .cinfoBlk ul li { list-style:none; clear:both; float:left; width:100%; margin:5px 0 }
.saTop ul li span, .cinfoWrp .cinfoBlk ul li span { float:left; width:109px; font-size:13px; padding-right:22px; line-height:26px; text-align:right}
.saTop ul li ul.satopUL { margin:0; padding:0; width:auto }
.saTop ul li ul.satopUL li { float:left; clear:none; width:283px }
.saWrp .saTop ul li input { border:1px solid #ccc; width:160px; float:left; padding:5px 0; margin-right:5px }
.saBot { margin:20px auto; float:left; width:100%; background-color:#eee; border:1px solid #ccc; padding:25px }
.saBot strong { font-size:14px }
.saBot ul { margin:0; padding:0; float:left }
.saBot ul li { list-style:none; clear:both; margin:15px 0; float:left; width:100% }
.saBot ul li span { float:left; width:300px; font-size:13px }
.saBot ul li select { width:200px; border:1px solid #ccc }
.saBot ul li input { border:1px solid #ccc }
.saBot ul li textarea { width:350px; border:1px solid #ccc; height:100px }
.saBot ul li ul { float:left; width:155px; margin:0; padding:0 }
.saBot ul li ul li { margin:5px 0; padding:0 }
.saBot ul li ul li input, .cinfoWrp .cinfoBlk ul li ul.specialties li input { border:none }
.reqf { margin:0 0 0 -7px; border-left:4px solid #c00; padding-left:3px; width:200px; float:left }
.reqf2 { display:block; width:auto; margin:5px 0; border-left:4px solid #c00; padding-left:3px }
#error_msg { background-color:#FFFDCA; border:1px solid #C00; margin:0 0 20px; padding:10px 0; text-align:center; clear:both }
.cinfoWrp .cinfoBlk ul li span.asterisk{color: #CC0000;float: left;font-weight: bold;padding: 0;width: 12px; text-align:left}
.cinfoWrp .cinfoBlk ul li span.reqfAst200{color:#F00;font-size: 16px;margin-left: -13px;width: 200px;}
.cinfoWrp .cinfoBlk ul li span.reqfAst200 input{width:180px;float:right}
.cinfoWrp .cinfoBlk ul li span.reqfAst370{color:#F00;font-size: 16px;margin-left: -13px;width: 370px;}
.cinfoWrp .cinfoBlk ul li span.reqfAst370 input{width:350px;float:right}
.cinfoWrp .cinfoBlk ul li span.reqfAstDrp{color:#F00;font-size: 16px;width: 370px; margin: 5px -14px;}
.cinfoWrp .cinfoBlk ul li span.reqfAstDrp select{margin-left: 3px;}
.cinfoWrp .cinfoBlk ul li .reqf-nored { border:none ; padding:0; width:auto}
.cinfoWrp .cinfoBlk ul li .reqf2-nored { border:none ; padding:0; width:315px}

/*Client Portal/Shipping Enhancements*/
.saTop ul li span.reqText{line-height:normal; padding:0; text-align:left; margin:0; color:#cc0000; text-transform:uppercase}
