﻿.fm label,.fm .labelSml, .fm .labelReplace
{
    display     : block;
    width       : 150px;
    float       : left;
    padding-bottom : 2px;
    line-height     : 110%;
    padding-top:3px;
}
.fm .labelSml{width:60px;}
.fm .labelWide{width:260px;}
.fm .tinyLabel{width:10px;float: left;}
.fm input
{
    float       : left;    
    margin-right:5px;
 
}
.fm .fld{width:100%;margin:5px 0px 5px 0px;display:block;min-height:25px;float:left;clear:both;}
.fm .fldWide label{width:400px;}
.fm .formField,.fm .selField,.fm .selFieldSml,.fm .selFieldWide,.fm .formFieldMed{width:200px;font-size:90%;padding:2px;margin-right:10px;}
.fm .selFieldWide{width:207px;}
.fm .selField{width:75px;}
.fm .selFieldSml{width:50px;}
.fm .formFieldSml{width:50px;font-size:90%;padding:2px;}
.fm .formFieldMed{width:100px;font-size:90%;padding:2px;}

.fm input.sml{width:60px;float:none;}
.fm input.three{width:30px;float:none;}

.fm .inactive{color:#333;}

.fm .chk{margin-left:0px; margin-top:-3px !important;}

.fldWide .chk, .fldWide .fld label{margin-left:0px; margin-top:5px !important;}
.surveyForm label{margin-right:10px;}
.req{color:#ff0000 !important;}
.err{color:#ff0000 !important;padding-left:150px;display:block;clear:both;min-height:20px;}
.eg{font-size:90%;color:#999;clear:both;margin-top:-7px;
    display     : block;
    float       : left;
    margin-bottom:5px;
    width:185px;
}
.egRight{
	font-size:90%;
	color:#999;
	margin-top:2px;
    display : block;
    float : right;
    margin-bottom:5px;
    width:150px;
}
.noLabel,.controls{padding-left:150px;clear:both;padding-top:5px;}
.controls input{float:left;margin-right:5px;}
.controls input.leftMargin{margin-left:147px;}
.controls span{clear:both;display:block;font-size:90%;padding-top:5px;color:#999;}
input.goldButton,input.greyButton {padding-top:3px !important; height:23px !important;padding-bottom:18px !important;}

/* Used on product reg page to align add new address & register button to left  */

.formPanel .controls {padding-left:0px !important;}

.reqText{font-size:90%;color:#999;display:block;}

.legacy{color:#999;background-color:#fff !important;text-align:center;margin-right:20px !important;padding:5px;}

.legacy h2{color:#999;clear:both;text-align:left;padding-left:10px;}
.legacy dt,.legacy dd,.legacy p,.legacy h3{text-align:left;}
#slProd{width:188px;}


#searchBar label {margin-top:-10px !important; }

.fm h4,.fm strong{clear:both;width:100%;}

#frmProdReg span.fld span label, #frmProdReg span.fld label, #frmProdReg div.cBoth label {width:180px;}
#frmProdReg div .controls {padding-left:180px;}