/* Master LCF */
.headerNew {padding-bottom:33px;}
.headerNew .logo{float:left; padding-top:28px;}
.headerNew .punchline{background:url(../images/punchline.png?v=10) no-repeat; float:left; width:178px; height:26px; margin:45px 0 0 10px;}
.headerNew .callFree{background:url(../images/queries.png?v=10) no-repeat; float:right; width:238px; height:40px; margin-top:35px;}

.masterLCF{ float:left; width:100%; border:1px solid #d8d8d8; border-top:none; }
.masterLCF .dvBanner{background:url(../images/bg-banner.png?v=10) no-repeat -8px -1px; height:244px;}
.masterLCF .bannerTxt{ margin:8px 0 0 69px; padding: 85px 0 0; float:left; font:normal 13px Arial;}
.masterLCF .bannerTxt .bannerHeading{ font-size:45px; font-weight:bold; color:#cb0000;}
.masterLCF .bannerTxt .bannerSubheading{ font-size:23px; font-weight:normal; color:#7b7b7b; margin:-5px 0 0 46px;}
.masterLCF .bannerImg{background: url(../images/banner.png?v=10) no-repeat -38px 0px;width: 556px;height: 174px;float: left;margin: 25px 10px 10px 0px; font-size:12px; color:#313131;text-indent: 48px;line-height: 294px;}
.masterLCF .bannerImg em{ font-style:italic; font-weight:bold;}

.masterLCF .dvSteps{height:137px;}
.masterLCF .steps{background:url(../images/steps.png?v=10) no-repeat 1px 0px;  height:170px; padding-left:100px;}
.masterLCF .step {float:left; padding-top:40px; padding-left:12px;}
.masterLCF .step strong{font:bold 13px Arial; color:#594d47; display:block; text-transform:uppercase;}
.masterLCF .step p{font:normal 12px Arial; color:#585350; padding-top:7px; width:210px;}
.masterLCF .step2{padding:40px 97px 0 109px;}

.masterLCF .formContent{ background-color:#f3f3f3; margin-top:3px; padding:20px 0 40px;}
.masterLCF .dvFCont{width:660px; height:514px; margin:0 auto; background:url(../images/best-rates-form.png?v=10) no-repeat 0px 0px;}
.masterLCF .dvFormT{height:7px; font-size:0;}
.masterLCF .dvFormM{}
.masterLCF .dvFormB{ height:7px; font-size:0;}
.masterLCF .formTop{ padding-left:10px;}
.masterLCF .formHead{font:normal 20px Arial; color:#454545; text-transform:uppercase; padding-top:5px; margin-top:41px; margin-left:35px; margin-bottom:10px;}
.masterLCF .formHead2{font:bold 18px Arial; color:#4d4d4b; padding:28px 0 0px 21px;margin-top: 30px;margin-left: 24px;}
.masterLCF .formHead2 span{color:#d10000; text-transform:capitalize;}
.masterLCF .formBottom{padding:0 0 20px 20px;}

.masterLCF .col1{float:left; width:390px; padding:30px 20px 0 25px;}
.masterLCF .col2{float:left; width:200px;}
.masterLCF .genThumb{background:url(../images/generator.png?v=10) no-repeat; width:204px; height:153px;}
.masterLCF .genericThumb{background:url(../images/lcf-generic.png?v=10) no-repeat; height:131px; margin: 28px 0 0 9px;}
.masterLCF .terms{padding:10px 0 15px; font-weight:bold; color:#333;}
.masterLCF .dvTerms{float:left; padding-left:10px; color:#4d4d4b; font-size:11px;}
.masterLCF .dvTerms a{color:#4d4d4b;}
.masterLCF .btnSubmit{background:url(../images/btn-submit.png?v=10) no-repeat; width:126px; height:36px; border:0; cursor:pointer;}
.masterLCF .selectLeft{float:left; width:200px; padding-right:10px;}
.masterLCF .textAreaBox{border:1px solid #b3a25b; font-size: 11px; padding:8px; width:160px; height:47px; float:left;}
.masterLCF select{border:1px solid #b3a25b; font-size: 11px; padding:7px; margin-bottom:3px; width:200px;}
.masterLCF .formBg{background:#fef574; padding:7px 0 0 11px; border-radius:4px;} 
.masterLCF .inputBox{border:1px solid #b3a25b; font-size: 11px; margin:0 7px 7px 0; padding:8px;} 
.masterLCF .dvError{padding-top:5px;}

.masterLCF .bgSearch{height:44px; width:558px; border:1px solid #cfcfcf; border-right:none; background-color:#fff; border-radius:4px 0px 0px 4px; color:#797977; font-size:15px; text-shadow:#fff 1px 1px 1px; -moz-box-shadow:inset 0px 2px 3px #ccc;-webkit-box-shadow:inset 0px 2px 3px #ccc;box-shadow:inset 0px 2px 3px #ccc; padding-left:4px; float:left; line-height:47px; margin-left:35px; }

.masterLCF .searchbox{font:normal 14px Arial; border:1px solid #fff; color:#4b4745; margin:4px 0px 0 0px; width:551px; float:left; height:34px; padding-left:4px;}
*+html .masterLCF .searchbox {
	margin-left:-35px;
}
.masterLCF .arrowIcon{background:url(../images/icon-arrow.png?v=10) no-repeat; border:0; width:62px; height:49px; float:right; margin-top:-1px; cursor:pointer;}
.masterLCF .searchIcon{background:url(../images/icon-search.png?v=10) no-repeat; border:0; width:34px; height:35px; float:left; margin:13px 0 0 15px; cursor:pointer;}
.masterLCF .lcfSuccess{padding:50px 0 30px;}


.masterLCF div.localSuggestContainer { position:absolute; left: 1px; top: 45px; z-index:9998; background:#fff; border:2px solid #9e9d99; overflow:auto; width:496px; font-size:12px; padding-top:0;}
.masterLCF div.scrollableSuggestContainer { height:200px;overflow-y:auto;}
.masterLCF div.localSuggestContainer div.suggestNormal{background:#f7f8f3 url(../images/dropdown-arrow.png?v=10) no-repeat 8px -28px; color:#000; padding:0px; font-weight:normal; border-bottom:1px solid #dedfd9;height: 35px;padding-left: 28px;line-height: 36px;}
.masterLCF div.localSuggestContainer div.suggestHover { background:#fed44a url(../images/dropdown-arrow.png?v=10) no-repeat 8px 13px; color:#000; padding:0px; border-bottom:1px solid #dedfd9; z-index: 53;height: 35px;padding-left: 28px;line-height: 36px;}
.masterLCF div.localSuggestContainer div.suggestHeader {text-transform:uppercase; color:#fff; padding:6px 10px; background:#000; z-index: 54; font-weight:bold; }
.masterLCF div.localSuggestContainer div.suggestSticky {color:#004156}
.masterLCF div.localSuggestContainer div.suggestStickyHover{background-color:#004156; color:#fff}
.masterLCF .dvBubble{margin-right:20px;}