#homepageHeader{padding: 17px 0 0;margin-bottom: 11px;}
#homepageHeader section{border-bottom: 1px solid #e7e7e7;padding-bottom: 12px;}
#homepageHeader h1, #homepageHeader h2{float: right;font-size: 20px;margin: 0;}
#homepageHeader p{float: left;color: #7b7b7b;line-height: 17px;margin: 0;padding: 5px 0 0 3px;}
#homepageHeader p a{color: #7b7b7b;}
#homepageHeader p i{margin-left: 7px;position: relative;top: 2px;}
.search_paragraph{    line-height: 20px;    font-size: 12px;    margin: 0 0 7px 0;}
.search_paragraph a{    line-height: 20px;    font-size: 12px;}
#sortByWrap{margin-bottom: 14px;}
#sortByWrap p{color: #ea2031;font-weight: bold;font-size: 11px;display: inline-block;margin: 0 0 0 4px;}
#sortByWrap a{font-size: 11px;color: #7b7b7b;text-decoration: underline;position: relative;margin-left: 16px;}
#sortByWrap a.active{color: #d7131b;}
#sortByWrap a i{position: absolute;left: -9px;top: 6px;}
 #sortByWrap a.active i{background-position: -150px -10px;}
#sortByWrap .resultsShown{float: left;font-size: 12px;color: #b9b9b9;font-weight: normal;display: block;margin: 0;padding: 2px 0 0;}
.productBox{cursor: pointer;background: #fff;width: 227px;padding: 6px 13px 0 12px;border: 1px solid transparent;box-shadow: 0 0 1px rgba(0,0,0,0.46);float: right;margin: 0 0 20px 22px;}
.productBox:nth-child(3n+3){margin-left: 0;}
@media \0screen\,screen\9 {    .productBox:first-child+div+div {margin-left: 0;}
}
.productBox:nth-child(3n+4){clear: right;}
.productBox.selected{background: #f3e5b0;}
.productBox:hover, .productBox.activeBox{border: 1px solid #d7131b;}
.productBox:focus{border: 1px solid #000;}
.productBox h2{font-size: 18px;color: #030303;font-weight: normal;margin: 0 0 6px 0;padding: 0 3px 0 0;position: relative;}
.productBox h2 a{color: #030303;font-size: 18px;}
.productBox.favorite h2{color: #d7131b;font-weight: bold;}
.productBox.favorite h2 a{color: #d7131b;font-weight: bold;}
.productBox h2 span{font-size: 14px;}
.productBox h2 span.heart{position: absolute;left: 0;top: 3px;cursor: pointer;}
.productBox h2 span.heart input[type="checkbox"]{display: none;}
.productBox h2 span.heart span.text{position: absolute;top: 0;left: 0;text-indent: -9999px;z-index: -1;}
.productBox h2 span.heart:hover .heartIcon,.productBox h2 span.heart.active .heartIcon{background-position: -210px 0;width: 16px;height: 15px;}
.productBox .productImageBox{padding: 0 0 7px;position: relative;width: 202px;height: 156px;line-height: 149px;text-align: center;border-bottom: 7px solid transparent;}
.productBox .productImageBox a{display: block;}
.productBox .productImageBox img{box-shadow: 0 2px 9px rgba(0,0,0,0.23);    max-width: 202px;    max-height: 149px;}
.productBox .productImageBox span.carPicText{position: absolute;text-indent: -9999px;    height:20px;}
.productBox .desc{position: relative;padding: 9px 3px 0 53px;min-height: 48px;margin: 0 0 6px;}
.productBox .inline_block{display: inline-block;}
.openProductDetailsModal.productBox .desc{padding: 9px 3px 0 3px!important;}
.productBox .desc .shadow{box-shadow: inset 0 2px 2px -1px rgba(0,0,0,0.1);position: absolute;top: 0;left: -10px;width: 223px;height: 6px;}
.productBox .desc p{margin: 0;font-size: 12px;}
.productBox .desc p.info{margin-bottom: 7px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.productBox .desc p.date{font-size: 11px;color: #bdbdbd;}
.productBox.favorite .desc p.date{color: #030303;}
.productBox .desc .smallLogoWrap{width: 53px;height: 48px;line-height: 48px;text-align: center;position: absolute;left: 0;top: 0;overflow: hidden;}
.productBox .desc .smallLogoWrap img{vertical-align: middle;}
.productBox .desc .smallLogoWrap span{position: absolute;text-indent: -9999px;}
.productBox footer{padding: 0 0 5px;}
.productBox footer p{font-size: 22px;color: #000;float: right;margin: 0;padding: 5px 3px 0 0;}
.productBox.favorite footer p{color: #d7131b;font-weight: bold;}
.productBox footer p .ins{font-size: 14px;}
.productBox footer a{display: block;width: 73px;height: 31px;line-height: 29px;float: left;border-radius: 2px;text-align: center;color: #fff;border: 1px solid transparent;}
.productBox footer a i{margin-left: 4px;}
.productBox footer a:hover{border: 1px solid #fff;box-shadow: 0 0 10px rgb(229,25,55);}
.middleCustomBlocks .middleCustomBlock{float: right;width: 173px;margin: 0 0 15px 11px;}
.middleCustomBlocks .middleCustomBlock:last-child{margin-left: 0;}
#pagination{direction: ltr;padding: 0 0 0 4px;margin: 0 0 18px;}
#pagination a{color: #b4b4b4;margin-right: 21px;}
#pagination a:hover{color: #d7131b;}
#pagination a.active{font-size: 18px;font-weight: bold;color: #d7131b;}
#pagination a.prev, #pagination a.next{color: #b4b4b4;font-size: 12px;font-family: 'Baskerville Old Face';margin-right: 14px;}
#pagination a.prev:hover, #pagination a.next:hover{color: #d7131b;}
.bottomCustomBlocks .bottomCustomBlock{float: right;width: 151px;margin: 0 0 15px 40px;box-shadow: 0 0 1px rgba(0,0,0,0.46);}
.bottomCustomBlocks.bottomCustomBlocksFullWidth .bottomCustomBlock{margin-left: 48px;}
.bottomCustomBlocks .bottomCustomBlock:last-child{margin-left: 0;}
.search_result_msg{    text-align: center;margin: 15px 0;}
.palma_close_icon{background-image: url(/_media/images/general/close_double_click.png);background-repeat: no-repeat;width: 27px;height: 27px;position: absolute;top: 1px;right: 1px;cursor: pointer;}
.view_ads_page #viewProductBox{padding: 5px 0 0;}
#viewProductBox{margin: 0 auto;position: relative;}
#viewCustomBlock:focus{outline: 1px solid #000;}
#viewProductBox .text{position: absolute;text-indent: -9999px;z-index: -1;}
#viewProductBoxInnerWrap header{padding: 8px 0;}
#viewProductBoxInnerWrap header h1,#viewProductBoxInnerWrap header p.title{margin: 0;font-size: 20px;float: right;color: #231f20;font-weight: bold;padding: 0;}
#viewProductBoxInnerWrap header p{margin: 0;font-size: 12px;color: #a4a4a4;float: left;padding: 7px 0 0 3px;}
#viewProductBoxInner{padding: 0 5px 0 7px;}
#viewProductBoxInnerRight{float: right;width: 488px;}
#viewProductBoxInnerLeft{float: left;width: 435px;}
#viewProductBoxInner section{background: #fff;box-shadow: 0 0 1px rgba(0,0,0,0.46);position: relative;margin-bottom: 9px;}
#viewProductBoxInner section.carDetails{min-height: 320px;padding: 41px 14px 0 0;}
#viewProductBoxInner section.contactAdvertiser{min-height: 164px;background: #2a313b;}
#viewProductBoxInner section.yourDetails{min-height: 164px;background: #2a313b;}
#viewProductBoxInner section.advertiserDetails{min-height: 77px;padding: 39px 15px 0 0;}
#viewProductBoxInner section h2{position: absolute;top: -1px;right: -1px;width: inherit;min-width: 132px;line-height: 31px;background: #2a313b;font-size: 18px;color: #fff;padding: 0 13px 0 0;margin: 0;display: inline-block;}
#viewProductBoxInner section.yourDetails h2, #viewProductBoxInner section.contactAdvertiser h2{background: #e51937;position: relative;}
#viewProductBoxInner section h2 i{position: absolute;top: -9px;left: -9px;}
.carDetailsTable{    display: inline-block;    vertical-align: top;}
.carDetailsTable tr td{    width: 155px;}
.carDetailsTable td, .advertiserDetails td{font-size: 12px;color: #a4a4a4;height: 29px;}
.carDetailsTable td:focus:not(:active), .advertiserDetails td:focus:not(:active){outline: 1px solid #000;}
.carDetailsTable td span, .advertiserDetails td span{font-weight: bold;color: #231f20;}
.generalNotesWrap{padding: 9px 0 0;}
.generalNotesWrap .generalNotes{float: right;width: 325px;}
.generalNotesWrap .priceBox{float: right;width: 145px;padding: 10px 0 0;}
.generalNotesWrap .generalNotes p{font-size: 12px;line-height: 16px;font-weight: bold;max-width: 264px;margin: 0;}
.generalNotesWrap .generalNotes p span{color: #a4a4a4;font-weight: normal;display: block;}
.generalNotesWrap .generalNotes .buttons{padding: 19px 2px 0 0;}
.generalNotesWrap .generalNotes .buttons a{display: inline-block;padding: 0 10px 0 0;background: url("/_media/images/general/compare-li-bg.png") right center no-repeat;font-size: 12px;color: #7b7b7b;}
.generalNotesWrap .generalNotes .buttons a:first-child{margin-left: 74px;}
.generalNotesWrap .generalNotes .buttons a:hover{text-decoration: underline;}
.generalNotesWrap .priceBox p{margin: 0 0 4px;font-size: 16px;font-weight: bold;color: #d7131b;}
.generalNotesWrap .priceBox p .price{font-size: 24px;margin-right: 1px;}
.generalNotesWrap .priceBox p .ins{font-size: 11px;}
.generalNotesWrap .priceBox form{width: 128px;}
.generalNotesWrap .priceBox .inputWrap{position: relative;margin-bottom: 10px;}
.generalNotesWrap .priceBox .inputWrap label{position: absolute;text-indent: -9999px;}
.generalNotesWrap .priceBox .inputWrap input[type="text"], .contactAdvertiser .inputWrap input[type="text"],.contactAdvertiser .inputWrap textarea, .yourDetails .inputWrap input[type="text"]{font-size: 12px;color: #353132;text-align: center;padding: 6px;}
.generalNotesWrap .priceBox button, .contactAdvertiser button, .yourDetails button, .noResultsFormWrap button{float: left;height: 28px;border: 1px solid transparent;border-radius: 2px;color: #fff;font-weight: bold;}
.noResultsFormWrap button{font-size: 15px;width: 193px;height: 33px;margin-top: 10px;}
.contactAdvertiser button, .yourDetails button{min-width:140px;}
.generalNotesWrap .priceBox button:hover, .contactAdvertiser button:hover, .yourDetails button:hover{border: 1px solid #fff;box-shadow: 0 0 7px rgba(229,25,55,0.8);}
.generalNotesWrap .priceBox button i, .contactAdvertiser button i{margin-left: 3px;}
#viewProductBoxInner section.contactAdvertiser h2{width: inherit;padding: 0 11px 0 11px;}
#viewProductBoxInner .contactAdvertiser form{width: 465px;padding:15px 14px 5px 0px;}
.contactAdvertiser .formBoxes .formBoxRight{width: 137px;float: right;margin-left: 13px;}
.contactAdvertiser .formBoxes .formBoxCenter{width: 137px;float: right;}
.contactAdvertiser .formBoxes .formBoxLeft{width: 149px;float: left;}
.contactAdvertiser .formBoxes .inputWrap{margin-bottom: 12px;position: relative;overflow: hidden;}
.contactAdvertiser .formBoxes .inputWrap label{position: absolute;top: -100px;text-indent: -9999px;}
.contactAdvertiser .inputWrap input[type="text"],.contactAdvertiser .inputWrap textarea{text-align: right;}
.contactAdvertiser .inputWrap textarea{height: 68px;overflow: hidden;}
.contactAdvertiser .inputWrap .parsley-errors-list, .yourDetails .inputWrap .parsley-errors-list, .noResultsFormWrap .inputWrap .parsley-errors-list{position: inherit !important;font-size: 12px;}
#viewProductBoxInner section.advertiserDetails h2{width: 139px;}
.advertiserDetails tr td:nth-child(1){width: 98px;}
.advertiserDetails tr td:nth-child(2){width: 100px;}
.advertiserDetails tr td:nth-child(3){width: 131px;}
#viewProductSlideshowWrap{position: relative;height: 321px;margin-bottom: 7px;}
#viewProductSlideshow li{box-shadow: 0 2px 9px rgba(0,0,0,0.23);}
#viewProductSlideshow li .imageText{position: absolute;top: 0;left: 0;text-indent: -9999px;}
#viewProductSlideshow .slides li{margin: 0 auto 1em;width: 435px;height: 321px;background-color: #ffffff;}
.open_ad_img{position: relative;max-width: 435px;max-height: 321px;display: -webkit-box;margin-left: auto;margin-right: auto;margin-top: auto;margin-bottom: auto;}
#slideshowControl{position: absolute;text-align: center;bottom: 10px;left: 0;width: 100%;height: 10px;z-index: 50;}
.flexsliderCustomControls{list-style: none;}
.flexsliderCustomControls li{display: inline-block;width: 10px;height: 10px;border-radius: 10px;background:#fff;box-shadow: 0 2px 9px rgba(0,0,0,0.23);margin-left: 8px;cursor: pointer;}
.flexsliderCustomControls li.flex-active{background: #e51937; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1MTkzNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iI2NmMDcyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDIwM2YiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -moz-linear-gradient(top,  #e51937 0%, #cf0725 90%, #f0203f 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e51937), color-stop(90%,#cf0725), color-stop(100%,#f0203f)); background: -webkit-linear-gradient(top,  #e51937 0%,#cf0725 90%,#f0203f 100%); background: -o-linear-gradient(top,  #e51937 0%,#cf0725 90%,#f0203f 100%); background: -ms-linear-gradient(top,  #e51937 0%,#cf0725 90%,#f0203f 100%); background: linear-gradient(to bottom,  #e51937 0%,#cf0725 90%,#f0203f 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e51937', endColorstr='#f0203f',GradientType=0 ); }
.flexsliderCustomControls li:last-child{margin-left: 0;}
#viewProductSlideshowWrap .prev{position: absolute;left: -7px;top: 137px;z-index: 50;text-indent: -9999px;}
#viewProductSlideshowWrap .next{position: absolute;right: -7px;top: 137px;z-index: 50;text-indent: -9999px;}
#viewProductSlideshowWrap .prev:hover{background-position: -200px -30px;}
#viewProductSlideshowWrap .next:hover{background-position: -300px -30px;}
#playBtn, #pauseBtn{position: absolute;bottom: 0;right: 10px;z-index: 50;text-indent: -9999px;}
#playBtn{display: none;}
#viewProductButtons{margin: 0 0 4px;}
#viewProductButtons .buttonBox{float: right;width: 212px;margin: 0 0 8px 10px;}
#viewProductButtons .buttonBox:nth-child(2n+2){margin-left: 0;}
#viewProductButtons a{display: block;position: relative;padding: 34px 88px 0 0;height: 77px;font-size: 12px;font-weight: bold;color: #231f20;background: #fff;box-shadow: 0 0 1px rgba(0,0,0,0.46);}
#viewProductButtons a:hover{text-decoration: underline; }
#viewProductButtons a .iconBox{display: block;width: 67px;line-height: 77px;position: absolute;top: 0;right: 0;text-align: center;}
#viewProductButtons a .iconBox i{vertical-align: middle;}
#viewProductButtons a .iconBox span{position: absolute;text-indent: -9999px;}
#viewProductButtons a .line{position: absolute;right: 67px;top: 16px;background: #d6d6d6;width: 1px;height: 44px;}
#viewProductsCustomBlock .box{float: right;width: 214px;margin-left: 7px;position: relative;}
#viewProductsCustomBlock .box:last-child{margin-left: 0;}
#viewProductsCustomBlock .box .text{position: absolute;top: 0;left: 0;text-indent: -9999px;}
#moreResultsWrap {padding: 6px 0 0; }
#moreResultsWrap h3{text-align: center;color: #030303;margin: 0 0 13px;font-size: 14px;}
#moreResults{border-top: 1px solid #e7e7e7;padding: 6px 11px 36px 11px;}
#moreResults .box{float: right;width: 202px;margin-left: 34px;}
#moreResults .box:last-child{margin-left: 0;}
#moreResults .box h4{font-weight: normal;margin: 0 0 8px;}
#moreResults .box .imageBox{position: relative;box-shadow: 0 2px 9px rgba(0,0,0,0.23);height: 149px;overflow: hidden;}
#moreResults .box .imageBox img{max-width: 100%;height: auto;}
#moreResults .box .imageBox span{position: absolute;top: 0;left: 0;text-indent: -9999px;}
#viewProductInnerCustomBlock {background: #0072bc;margin: 0 0 9px;position: relative;height: 77px;box-shadow: 0 0 1px rgba(0,0,0,0.46);}
#viewProductInnerCustomBlock img{max-width: 200px;    max-height: 63px;}
#viewProductInnerCustomBlock span{position: absolute;top: 8px;right: 12px;}
#viewProductInnerCustomBlock a{position: absolute;top: 28px;left: 25px;font-size: 18px;font-weight: bold;color: #fff;border-bottom: 2px solid #fff;}
#viewProductBoxInner section.yourDetails form{width: 465px;padding:15px 14px 5px 0px;}
.yourDetails .inputWrap input[type="text"]{text-align: right;}
.yourDetails .formBoxes .formBoxRight,.yourDetails .formBoxes .formBoxCenter,.yourDetails .formBoxes .formBoxLeft{width: 137px;float: right;margin-left: 20px;}
.yourDetails .formBoxes .formBoxLeft{margin: 0;}
.yourDetails .inputWrap{position: relative;overflow: hidden;}
.yourDetails2 .inputWrap{margin-bottom: 12px;}
.yourDetails .inputWrap label{position: absolute; top: -100px;text-indent: -9999px;}
.yourDetails .checkboxWrap{padding: 11px 0;margin-bottom: 12px;}
.yourDetails2 .checkboxWrap{padding:  0 16px 0 0;position: relative;margin-top: -2px;}
.yourDetails .checkboxWrap label{font-size: 12px;color: #a4a4a4;}
.yourDetails2 .checkboxWrap label input{position: absolute;right: 0;top: 5px;}
#agency_lead_form .formBoxRight select{    height: 29px;    font-size: 12px;}
.noResultsFormWrap{background: #FFF;padding: 31px 105px 31px 111px;border: 1px solid #ddd;}
.noResultsFormWrap .noResultsFormTitle {font-size: 12px;text-align: center;color: #7B7B7B;}
.noResultsFormWrap hr {border: none;color: #E7E7E7;margin-bottom: 30px;background-color: #E7E7E7;height: 1px;}
.noResultsFormWrap .wizardFormBoxInner .formBoxLeft {float:left;}
.noResultsFormWrap .formBoxLeft .comments{height: 150px;}
.noResultsFormWrap .response{font-weight: bold;text-align: center;}
.noResultsFormWrap .wizardFormBoxInner .inputWrap input[type="text"], .noResultsFormWrap .wizardFormBoxInner .inputWrap textarea{border: 1px solid #C2C2C2;}
.formBoxes  #myLoader {display: block;position: absolute;left: 0;right: 0;top: 10px;bottom: 9px;width: 85px;margin: auto;height: inherit;}
#agencyList{list-style: none;}
 #agencyList li{width: 227px;height: 227px;padding: 28px 0 0;margin: 0 0 21px 23px;float: right;background: #fff;box-shadow: 0 0 1px rgba(0,0,0,0.46);}
#agencyList.searchIn li{height: 231px;}
#agencyList li:nth-child(3n+3){margin-left: 0;}
#agencyList .imageBox{width: 175px;height: 51px;line-height: 51px;text-align: center;margin: 0 auto 27px;position: relative;overflow: hidden;}
#agencyList .imageBox img{max-width: 155px;max-height: 51px;}
#agencyList .imageBox a{display: block;}
#agencyList.searchIn .imageBox{margin-bottom: 42px;}
#agencyList .imageBox .text{position: absolute;text-indent: -9999px;}
#agencyList .shadow{box-shadow: inset 0 2px 4px -1px rgba(0,0,0,0.1);width: 223px;height: 6px;position: relative;left: -2px;margin-bottom: 6px;}
#agencyList.searchIn .shadow{margin-bottom: 15px;}
#agencyList p.desc{margin: 0 0 13px;font-size: 12px;padding: 0 16px;height: 54px;overflow: hidden;text-overflow: ellipsis;}
#agencyList.searchIn  p.desc{font-size: 18px;text-align: center;color: #030303;height: 38px;}
#agencyList a.btn{display: block;margin: 0 auto;padding: 0 10px 0 0;width: 93px;height: 31px;line-height: 31px;color: #fff;border-radius: 3px;border: 1px solid transparent;box-shadow: 0 2px 9px rgba(0,0,0,0.23);}
#agencyList.searchIn a.btn{width: 113px;}
#agencyList a.btn i{margin-left: 0;}
#agencyList a.btn:hover{border-color: #fff;box-shadow: 0 2px 9px rgba(215,19,27,0.23);}
.loadingMore{text-align: center;font-size: 16px;font-weight: bold;color: #3d3b3e;}
.agencyInfo, .agencyInfo p{font-size: 12px;line-height: 20px;margin-top: 0;}
.agency_page #homepageHeader{padding: 11px 0 0;}
.agency_page .adBox .desc{margin-bottom: 16px;}
.agency_page .adsList{margin-bottom: 50px;}
.agency_page .agency_logo_wrap{    width: 210px;    height: 176px;    float: right;}
.agency_page .agency_logo_wrap img{    max-width: 210px;    max-height: 176px;}
.agency_page .agency_banner{    height: 176px;    width: 518px;    float: left;}
#editUploadAdBox{background: #fff;box-shadow: 0 0 1px rgba(0,0,0,0.46);min-height: 100px;position: relative;margin-bottom: 54px;}
#editUploadAdBox h2, #editUploadAdBox h1{width: 175px;line-height: 33px;background: #2a313b;text-align: center;font-size: 18px;color: #fff;position: relative;margin: 0;}
#editUploadAdBox h2 i, #editUploadAdBox h1 i{position: absolute;top: -8px;left: -9px;}
#formWizardNav{list-style: none;text-align: center;padding: 35px 8px 0 0;margin-bottom: 48px;}
#formWizardNav li{display: inline-block;padding: 0 34px;min-height: 100px;position: relative;cursor: pointer;}
#formWizardNav li.disable_click{cursor: default;}
#formWizardNav div{width: 58px;height: 58px;line-height: 52px;margin: 0 auto 13px;border: 3px solid #9b9b9b;border-radius: 30px;font-size: 34px;color: #fff;text-shadow: 2px 0 0 #9b9b9b, -2px 0 0 #9b9b9b, 0 2px 0 #9b9b9b, 0 -2px 0 #9b9b9b, 1px 1px #9b9b9b, -1px -1px 0 #9b9b9b, 1px -1px 0 #9b9b9b, -1px 1px 0 #9b9b9b;}
#formWizardNav .active div{background: #ed1c24;border-color: #231f20;box-shadow: 0 5px 9px rgba(0,0,0,0.45);text-shadow: 2px 0 0 #231f20, -2px 0 0 #231f20, 0 2px 0 #231f20, 0 -2px 0 #231f20, 1px 1px #231f20, -1px -1px 0 #231f20, 1px -1px 0 #231f20, -1px 1px 0 #231f20;}
#formWizardNav .stepCompleted div{background: #2a313b;border-color: #231f20;box-shadow: 0 0 0;text-shadow: 2px 0 0 #231f20, -2px 0 0 #231f20, 0 2px 0 #231f20, 0 -2px 0 #231f20, 1px 1px #231f20, -1px -1px 0 #231f20, 1px -1px 0 #231f20, -1px 1px 0 #231f20;}
#formWizardNav p{font-size: 18px;font-weight: bold;color: #7b7b7b;margin: 0 0 0;position: relative;}
#formWizardNav p i{position: absolute;top: 3px;right: -19px;display: none;}
#formWizardNav .stepCompleted p i{display: block;}
#formWizardNav .active p{color: #ed1c24;}
#formWizardNav .stepCompleted p{color: #2a313b;}
#formWizardNav .pointTo{display: block;width: 50px;height: 27px;background-position: -90px -100px;position: absolute;top: 13px;left: -24px;}
#formWizardNav .active .pointTo{width: 78px;height: 30px;background-position: -150px -100px;position: absolute;top: 11px;left: -39px;}
#formWizardNav .stepCompleted .pointTo{background-position: -90px -140px;}
#formWizardNav li:last-child .pointTo{display: none;}
#formWizardNav li.active:last-child .pointTo{display: block;}
#formWizardNav .line{display: block;width: 2px;height: 35px;background: #b3b3b3;border-right: 1px solid #cacaca;position: absolute;top: 62px;left: -2px;}
#editUploadAdBox form{padding: 0 72px 32px 70px;}
#editUploadAdBox form .inputWrap input[type="text"]::-webkit-input-placeholder,#editUploadAdBox form .inputWrap input[type="password"]::-webkit-input-placeholder{color: #312f32;}
#editUploadAdBox form .inputWrap input[type="text"]:-moz-placeholder , #editUploadAdBox form .inputWrap input[type="password"]:-moz-placeholder { color: #312f32;}
#editUploadAdBox form .inputWrap input[type="text"]::-moz-placeholder ,  #editUploadAdBox form .inputWrap input[type="password"]::-moz-placeholder {  color: #312f32;}
 #editUploadAdBox form .inputWrap input[type="text"]:-ms-input-placeholder ,  #editUploadAdBox form .inputWrap input[type="password"]:-ms-input-placeholder {  color: #312f32;}
.editAdForm .hidden{display: none !important;}
.editAdForm .show{display: block;}
.wizardFormBox{background: #f2f2f2;border: 1px solid #ddd;padding: 29px 35px 10px 33px;}
.wizardFormBoxInner .formBoxRight,.wizardFormBoxInner .formBoxCenter,.wizardFormBoxInner .formBoxLeft{width: 191px;float: right;margin-left: 83px;}
.wizardFormBoxInner .formBoxCenter{margin-left: 82px;}
.wizardFormBoxInner .formBoxLeft{margin-left: 0;}
.wizardFormBoxInner .inputWrap{position: relative;margin-bottom: 23px;}
.wizardFormBoxInner .inputWrap label{position: absolute;top: 0;left: 0;z-index: -1px;text-indent: -9999px;}
.wizardFormBoxInner .inputWrap select{padding: 7px 10px;color: #312f32;position: relative;}
.wizardFormBoxInner .inputWrap select[disabled]{background: #cdc7c7;color: #9e9898;}
.wizardFormBoxInner .inputWrap input[type="text"], .wizardFormBoxInner .inputWrap textarea{color: #312f32;position: relative;}
.wizardFormBoxInner .inputWrap input[type="text"]:focus, .wizardFormBoxInner .inputWrap textarea:focus{border-color: #000;}
.wizardFormBoxInner .inputWrap textarea{height: 90px;}
.step1Bottom{clear: both;padding: 3px 0 0;}
.fileUploadWrap{position: relative;float: right;margin-left: 23px;width: 172px;display: none;}
.step1Bottom p.replacement{float: right;font-size: 14px;font-weight: bold;color: #312f32;margin: 0;padding: 3px 0;}
.wizardFormButtonWrap{padding: 53px 0 0;}
#editUploadAdBox form .block2 .wizardFormButtonWrap{padding: 56px 0 0;}
.wizardFormButtonWrap a{margin-right: 19px;}
.wizardFormButtonWrap a .rightWhiteArrow{margin-right: 5px;}
.wizardFormButtonWrap a.nextStep, .wizardFormButtonWrap button{width: 82px;height: 36px;line-height: 34px;border: 1px solid transparent;border-radius: 3px;color: #fff;font-size: 18px;font-weight: bold;float: left;text-align: center;}
.wizardFormButtonWrap button{margin-right: 19px;}
.wizardFormButtonWrap a.nextStep:hover, .wizardFormButtonWrap button:hover{box-shadow: 0 0 9px rgba(0,0,0,0.46);border-color: #fff;}
.wizardFormButtonWrap a.nextStep i, .wizardFormButtonWrap button i{margin-left: 3px;}
#file_upload{width: 172px !important;height: 25px !important;cursor: pointer;}
#file_upload-button{width: 140px !important;height: 25px !important;border: 1px solid #ddd;background: #fff;font-size: 14px;color: #312f32;line-height: 25px !important;padding-right: 8px;font-weight: normal;text-align: right;margin-right: 32px;border-radius: 0;text-shadow: 0 0 0;}
#file_upload-button:before{content: url(/_media/images/general/file-upload-before.png);width: 32px;height: 25px;position: absolute;top: 0;right: 0;display: block;}
#file_upload-queue{width: 400px;}
#file_upload object{width: 172px;height: 25px;}
.wizardFormUploadBox{position: relative;padding: 28px 0 0;}
.wizardFormUploadBox .note{position: absolute;right: 3px;top: -22px;margin: 0;color: #2a313b;}
.wizardFormUploadBoxInner{padding: 0 12px 0 0;}
.formUploadBoxRight {width: 215px;float: right;padding-left: 75px;padding-top: 2px;}
.formUploadBoxLeft{float: right;width: 581px;padding-right: 61px;border-right: 1px solid #bebebe;}
.wantPhotographer{margin-bottom: 30px;}
.wantPhotographer .cameraManIcon{margin-right: 43px;}
.wantPhotographer hr{width: 145px;height: 1px;border: 0;background: #bebebe;margin: 11px 8px 8px 0;}
.wantPhotographer div{position: relative;padding-right: 23px;width: 170px;}
.wantPhotographer div input{position: absolute;top: 5px;right: 0;}
.wantPhotographer div label span{font-weight: bold;}
.wizardFormUploadBox .uploadBox a span{display: block;}
#uploadVideo-button, .formUploadBoxLeft .uploadBox .uploadify .uploadify-button{width: 155px !important;height: 113px !important;background: #f2f2f2;border: 1px solid #d8d5d5;text-align: center;padding: 63px 0 0;font-size: 14px;font-weight: bold;color: #2a313b;border-radius: 0;text-shadow: 0 0 0;}
#uploadVideo-button:before, .formUploadBoxLeft .uploadBox .uploadify .uploadify-button:before{content: url(/_media/images/general/upload-video-icon.png);width: 42px;height: 41px;margin: 0;padding: 0;position: absolute;top: 25px;right: 55px;}
.formUploadBoxLeft .uploadBox .uploadify .uploadify-button:before{content: url(/_media/images/general/upload-picture-icon.png);}
#uploadVideo.uploadify object, #uploadVideo.uploadify, .formUploadBoxLeft .uploadBox .uploadify, .formUploadBoxLeft .uploadBox .uploadify object{width: 155px !important;height: 113px !important;}
#editUploadAdBox form .block2{width: 812px;}
#editUploadAdBox form .block2 .formUploadBoxLeft {width: 585px;margin-top: -6px;}
.formUploadBoxLeft .uploadBox{float: right;width: 155px;height: 113px;    margin: 0 0 29px 19px;position: relative;}
.formUploadBoxLeft .uploadBox .cropDeleteWrap{position: absolute;top: 0;left: 0;width: 155px;height: 113px;z-index: 20;padding: 28px 0 0;}
.formUploadBoxLeft .uploadBox .cropDeleteWrap span{display: block;width: 155px;height: 113px;overflow: hidden;}
.formUploadBoxLeft .uploadBox .cropDeleteWrap span img{display: block;    max-width: 155px;    max-height: 113px;}
.jcrop-tracker{width: 155px !important;height: 113px !important;}
.formUploadBoxLeft .uploadBox .cropDeleteWrap .bg{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #2a313b;opacity: 0.6;filter: alpha(opacity=60);z-index: 2;}
.formUploadBoxLeft .uploadBox .cropDeleteWrap span{position: absolute;top: 0;left: 0;z-index: 1;}
.formUploadBoxLeft .uploadBox .cropDeleteWrap a{position: relative;color: #fdfdfd;z-index: 3;display: block;width: 130px;line-height: 24px;padding-right: 39px;margin-right: 16px;margin-bottom: 10px;font-size: 14px;font-weight: bold;text-decoration: underline;}
.formUploadBoxLeft .uploadBox .cropDeleteWrap a:hover{text-decoration: none;}
.formUploadBoxLeft .uploadBox .cropDeleteWrap a .cropIcon{position: absolute;top: 0;right: 0;}
.formUploadBoxLeft .uploadBox .cropDeleteWrap a .deleteIcon{position: absolute;top: 3px;right: 4px;}
.block3{padding-top: 22px;}
.block3 .wizardFormBox{position: relative;}
.block3 .wizardFormBox .note{position: absolute;top: -59px;right: 2px;}
.oneCustomerOrAgency{text-align: center;    padding-bottom: 30px;    display: table;    margin: 0 auto;}
.oneCustomerOrAgency .customer, .oneCustomerOrAgency .agency{display: inline-block;border-left: 1px solid #bebebe;}
.oneCustomerOrAgency .agency{border: 0;padding-right: 20px;}
.oneCustomerOrAgency .customer{padding-left: 20px;}
.oneCustomerOrAgency .customer span, .oneCustomerOrAgency .agency span{display: block;height: 40px;border-bottom: 1px solid #bebebe;margin-bottom: 7px;}
.oneCustomerOrAgency label{font-weight: bold;font-size: 14px;}
.block3 .fields{border-top: 1px solid #bebebe;padding: 30px 0 10px;}
.block3 .fields .fieldsRight,.block3 .fields .fieldsCenter,.block3 .fields .fieldsLeft{}
.block3 .fields .fieldsLeft{margin-left: 0;}
.block3 .fields .fieldsRow {clear: both;}
.block3 .fields .inputPrefixWrap .inputWrap{float: right;width: 121px;}
.block3 .fields .inputItem:nth-child(3n+3){margin-left: 0;}
.block3 .fields .inputItem {margin-left: 82px;float: right;width: 191px;}
.block3 .fields .inputPrefixWrap .inputWrap:first-child{}
.block3 .fields .inputPrefixWrap .inputWrap:last-child{width: 67px;float: right;margin-right: 3px;}
.block3 .fields .inputPrefixWrap .inputWrap select{padding-left: 0;}
.block3 .fields .inputWrap{position: relative;margin-bottom: 23px;}
.block3 footer{padding: 25px 3px 21px 0;}
.block3 footer .receiveOffersThrough{float: right;color: #2a313b;}
.block3 footer .agreeWrap{float: left;color: #2a313b;}
.block3 footer .agree{position: relative;}
.block3 footer .agree .parsley-errors-list{position: absolute;top: 30px;right: 0;}
.block3 footer .receiveOffersThrough div{display: inline-block;}
.block3 footer .receiveOffersThrough div:last-child{margin-right: 42px;}
.block3 footer .receiveOffersThrough label{font-weight: bold;color: #312f32;}
.block3 footer .receiveOffersThrough span{margin-left: 13px;}
.block3 footer .receiveOffersThrough label input{margin-left: 6px;}
.block3 footer .agree a{font-weight: bold;color: #2a313b;text-decoration: underline;}
.block3 footer .agree a:hover{text-decoration: none;}
.block3 .wizardFormButtonWrap{padding: 61px 0 0;}
.autocomplete-suggestion{background: #fff;border: 1px solid #ddd;padding: 10px;}
.block4{padding-top: 23px;}
.block4 .wizardFormBox{position: relative;padding-top: 24px;padding-bottom: 33px;margin-bottom: 8px;}
.block4 .note{position: absolute;top: -45px;right: 0;margin: 0;}
#step4Nav{list-style: none;    display: table;    margin: 0px auto 40px;}
#step4Nav li{float: right;text-align: center;padding: 0 20px;border-left: 1px solid #bebebe;}
#step4Nav li:first-child{padding-right: 0;}
#step4Nav li:last-child{border: 0;}
#step4Nav a{display: block;font-size: 12px;color: #7b7b7b;}
#step4Nav a .iconBox{display: block;height: 30px;}
#step4Nav li:nth-child(2) .iconBox{padding: 6px 0 0;}
#step4Nav .active a, #step4Nav a:hover{color: #ed1c24;}
#step4Nav .active a i.registerIcon, #step4Nav a:hover i.registerIcon{background-position: 0 -215px;}
#step4Nav .active a i.keyIcon, #step4Nav a:hover i.keyIcon{background-position: -40px -215px;}
#step4Nav .active a i.facebookIcon2, #step4Nav a:hover i.facebookIcon2{background-position: -90px -215px;}
.step4AFieldRight{float: right;width: 191px;margin-left: 83px;padding: 15px 0 0;}
.step4AFieldCenter{float: right;width: 236px;margin-left: 37px;padding: 15px 0 0 44px;}
.step4AFieldLeft{float: right;width: 191px;padding: 15px 0 0;}
.step4AFieldCenter .inputPrefixWrap .inputWrap{float: right;width: 121px;}
.step4AFieldCenter .inputPrefixWrap .inputWrap:last-child{float: left;width: 67px;}
.step4AFieldCenter .inputPrefixWrap .inputWrap:last-child select{padding-left: 0;}
.step4AFields{margin-bottom: 34px;}
.step4BFieldRight{float: right;width: 191px;margin-left: 83px;}
.step4BFieldLeft{float: right;width: 191px;}
.step4BFieldLeft .inputWrap, .step4BFieldRight .inputWrap{margin: 0;}
.step4BFieldLeft p{text-align: left;margin: 0;padding: 10px 0 0 4px;}
.step4BFieldLeft p a{color: #312f32;text-decoration: underline;font-size: 14px;}
.step4BFieldLeft p a:hover{text-decoration: none;}
.step4BFields{padding: 65px 134px 172px 0;}
.inputWrap span.side_0{display: block;width: 95px;float: left;margin-bottom: 23px;}
.inputWrap span.side_1{display: block;width: 95px;}
.view_file, .delete_file{position: relative;float: right;margin-top: 5px;margin-left: 20px;}
.view_file_title, .delete_file_title{font-size: 12px;text-decoration: underline;color: #7d7d7d;font-weight: bold;cursor: pointer;}
.replacement{position: relative;float: left !important;margin-left: 95px !important;}
.modalContent_crop{}
#cropImgModal{width: 950px !important;}
#cropImgModal .modalContent{ padding: 0 0 0 0 !important; }
#cropImgModal .component{margin-left: 20px;}
.crop_logo{position: absolute;bottom: 0;left: 0;width: 90px;}
.resize-container{top: 19px;}
.resize-image{}
.select_branch_title{float: right;top: 10px;position: relative;margin-left: 15px;}
.branch_selected{display: block;color: #7b7b7b;border: 1px solid #ddd;font-size: 14px;padding: 8px 16px;position: relative;margin-bottom: 15px;}
.reset_views{position: relative;float: left;top: -25px;left: 15px;display: none;}
.reset_vies_icon{background-image: url(/_media/images/general/Reset-Views-icon.png);    background-repeat: no-repeat;    display: inline-block;width: 39px;height: 22px;margin-left: 5px;}
.reset_views_title{position: relative;bottom: 6px;text-decoration: underline;cursor: pointer;}
.backgroundWhite{background-color: #ffffff !important;}
.formUploadBoxLeftOuter {    position: relative;    float: right;}
#drop {    width: 120px;    position: absolute;    cursor: pointer;    bottom: -40px;    left: 50%;    margin-left: -60px;}
.dropBg {    background-image: url('/_media/images/general/add_image.png');    background-repeat: no-repeat;    background-position: center;    height: 50px;}
.uploadBox {    float: right;    width: 155px;    height: 113px;    margin: 0 0 10px 29px;    position: relative;}
.wizardFormUploadBoxInner .uploadBox:nth-child(3n){    margin-left: 0;}
.agree .show {    display: inline !important;}
#myLoader {    display: none;    position: absolute;    left: 0;    right: 0;    top: 0;    bottom: 9px;     width: 33px;    margin: auto;    height: 32px;}
.passwordsInputWrap .inputWrap {    width: 191px;}
.passwordsInputWrap {    border-bottom: 1px solid #bebebe;}
.passwordsInputWrap .inputWrap {    float: right;}
.passwordsInputWrap .inputWrap.right {    margin-left: 82px;}
.passwordsInputWrap #step4Nav {    margin: 0;}
.hide {    display: none;}
.inputWrap { position: relative; }
.inputWrap .parsley-errors-list { position: absolute; }
.js-password-input #myLoader {    display: none;    position: absolute;    left: 0;    right: 0;    top: 10px;    bottom: 9px;    width: auto;    margin: auto;    height: 19px;}
.forgotPasswordUploadAd a{text-decoration: underline;}
.forgotPasswordUploadAd a:hover{color: #ed1c24;}
#landingPageBox{padding: 0 0 54px;}
.landingPageBoxRight{    height: 619px;width: 954px;}
.landingPageBoxLeft{float: left;width: 335px;background: #fff;box-shadow: 0 0 1px rgba(0,0,0,0.46);padding: 14px 41px 20px 41px;    min-height: 524px;    background-color: rgb(255, 255, 255);        background-color: rgba(255, 255, 255, 0.8);}
.landingPageBoxLeft input[type=text]{    height: 41px;    font-size: 19px;    color: #312F32;}
.landingPageBoxLeft textarea{    height: 150px;    font-size: 19px;    color: #312F32;}
.landingPageBoxLeft h2{font-size:24px;color: #312f32;margin: 21px 0 55px 0;}
.landingPageBoxLeft button{display: block;width: 100%;height: 50px;border: 1px solid transparent;border-radius: 3px;font-size: 25px;font-weight: bold;color: #fff;box-shadow: 0 2px 9px rgba(0,0,0,0.23);}
.landingPageBoxLeft button:hover{border-color: #000;}
.landingPageBoxLeft .inputWrap {position: relative;overflow: hidden;margin-bottom: 33px;}
.landingPageBoxLeft .inputWrap label{position: absolute;top: -100px;left: 0;text-indent: -9999px;}
.landingPageBoxLeft .checkboxWrap{text-align: center;color: #312f32;padding: 35px 0 29px;}
.landingPageBoxLeft .checkboxWrap a{font-size: 16px;font-weight: bold;text-decoration: underline;color: #312f32;}
.landingPageBoxLeft .checkboxWrap{font-size: 16px;}
.landingPageBoxLeft .checkboxWrap a:hover{text-decoration: none;}
.minisite_contact_page #mainPage{padding: 11px 0 33px;}
#headerMinisite{border-top: 8px solid #2a313b;padding: 25px 0 0;}
#headerMinisiteTop{border-bottom: 1px solid #e7e7e7;}
#minisiteLogoWrap{float: right;width: 174px;height: 104px;line-height: 104px;text-align: center;}
#minisiteLogoWrap .imageText{position: absolute;top: 0;left: 0;text-indent: -9999px;}
#minisiteLogoWrap  img{position: relative;}
#headerMinisiteTop nav{float: right;padding-top: 34px;}
#minisiteMainMenu li{float: right;}
#minisiteMainMenu a{display: block;width: 101px;border-left: 1px solid #e7e7e7;font-size: 12px;color: #7b7b7b;text-align: center;}
#minisiteMainMenu li:first-child a{width: 80px;}
#minisiteMainMenu li:nth-child(2) a{width: 90px;}
#minisiteMainMenu li:nth-child(3) a{width: 102px;}
#minisiteMainMenu li:nth-child(5) a{width: 112px;}
#minisiteMainMenu li:nth-child(6) a{width: 114px;}
#minisiteMainMenu li:last-child a{width: 120px;}
#minisiteMainMenu a:hover, #minisiteMainMenu .active a{color: #d7131b;}
#minisiteMainMenu a .iconBox{display: block;height: 38px;}
#headerMinisiteBottom{padding: 15px 0;}
#headerMinisiteBottom .mainHeadline{float: right;margin-right: -4px;}
#headerMinisiteBottom .mainHeadline h1{margin: 0 0 10px;font-size: 40px;color: #2a313b;font-weight: normal;}
#headerMinisiteBottom .mainHeadline h1 .dot{display: inline-block;width: 8px;height: 8px;border-radius: 10px;background: #393c3d;margin: 0 17px 0 8px;position: relative;top: -10px;}
#headerMinisiteBottom .mainHeadline h2{margin: 0;font-size: 20px;color: #2a313b;font-weight: normal;}
#minisiteHeaderAdBlock{float: left;width: 367px;height: 68px;position: relative;margin: 15px 0 0;}
#minisiteHeaderAdBlock span{position: absolute;top: 0;left: 0;text-indent: -9999px;z-index: -1;}
#footerMinisiteTop{background: #312f32;text-align: center;padding: 23px 0;}
#footerMinisiteTop p{font-size: 16px;color: #fff;font-weight: bold;margin: 16px 0 0;}
#minisiteContactFormWrap{width: 208px;float: right;}
#minisiteContactFormWrap header{background: #fff;position: relative;}
#minisiteContactFormWrap header h3{text-align: center;font-size: 14px;line-height: 33px;color: #2a313b;margin: 0;}
#minisiteContactFormWrap header .viewAdsHeadingShadow{position: absolute;left: -10px;top: -9px;}
#minisiteContactFormWrap form{background: #2a313b;padding: 25px 9px 24px 9px;}
#minisiteContactFormWrap form .inputWrap{position: relative;margin-bottom: 21px;}
#minisiteContactFormWrap form .inputWrap input, #minisiteContactFormWrap form .inputWrap select,#minisiteContactFormWrap form .inputWrap textarea{border: 0;padding: 9px 14px;color: #7b7b7b;}
#minisiteContactFormWrap form .inputWrap textarea{height: 113px;}
#minisiteContactFormWrap form .inputWrap select{padding: 8px 14px 8px 0;}
#minisiteContactFormWrap form .inputWrap input:focus, #minisiteContactFormWrap form .inputWrap select:focus,#minisiteContactFormWrap form .inputWrap textarea:focus, #minisiteContactFormWrap form button:hover{box-shadow: 0 0 10px rgba(255,255,255,0.75);}
#minisiteContactFormWrap form .inputWrap label{position: absolute;top: 0;left: 0;z-index: -1;text-indent: -9999px;}
#minisiteContactFormWrap form .inputPrefixWrap .inputWrap{float: right;width: 117px;}
#minisiteContactFormWrap form .inputPrefixWrap .inputWrap:last-child{float: left;width: 67px;}
#minisiteContactFormWrap form .buttonWrap{padding-top: 8px;}
#minisiteContactFormWrap form button{display: block;width: 81px;height: 31px;border: 0;border-radius: 4px;font-size: 18px;font-weight: bold;color: #fff;float: left;}
#minisiteMapWrap{width: 728px;float: left;padding: 15px 14px 28px 12px;background: #fff;box-shadow: 0 0 1px rgba(0,0,0,0.46);margin-top: 3px;}
#minisiteMap{width: 100%;height: 302px;margin-bottom: 8px;}
#minisiteMapWrap .shadow{box-shadow: inset 0 2px 2px -1px rgba(0,0,0,0.1);height: 6px;margin-bottom: 18px;}
#minisiteMapWrap p{font-size: 12px;line-height: 20px;color: #030303;margin: 0;padding: 0 3px 0 0;}
#minisiteMapWrap p .line{display: inline-block;margin: 0 2px;}
.minisite_search_page #sidebar h3 {font-weight: normal;}
.minisite_search_page #searchTabsContent{background: #2a313b;}
.minisite_search_page #searchTabsContent button[type="submit"]{background: #e41836;border: 0;}
.minisite_search_page #searchTabsContent button[type="submit"]:hover{border: 0;}
.minisite_search_page #searchTabsContent .inputWrap select:focus{outline: 0;box-shadow: 0 0 7px rgba(255,255,255,0.5);}
.minisite_search_page #homepageHeader{padding: 10px 0 0;}
#mainPage .minisiteTopDesc{margin: 0;font-size: 12px;color: #7b7b7b;padding: 4px 0 16px;border-bottom: 1px solid #e7e7e7;}
#minisiteTextPageBox{padding: 15px 0 37px;}
#minisiteTextPageBox p{font-size: 12px;line-height: 20px;color: #030303;margin-bottom: 10px;}
#minisiteTextPageBox .imagesBox {padding: 29px 0 10px;}
#minisiteTextPageBox .imagesBox .right, #minisiteTextPageBox .imagesBox .left{float: right;width: 470px;}
#minisiteTextPageBox .imagesBox .left{float: left;}
#minisiteTextPageBox .imagesBox .imageBox{padding: 9px;background: #fff;box-shadow: 0 0 1px rgba(0,0,0,0.46);position: relative;}
#minisiteTextPageBox .imagesBox .imageBox span{position: absolute;top: 0;left: 0;text-indent: -9999px;z-index: -1;}
#minisiteTextPageBox .imagesBox .right .imageBox{height: 280px;overflow: hidden;border-bottom: 9px solid #fff;}
#minisiteTextPageBox .imagesBox .left .imageBox{float: right;margin: 0 0 9px 11px;padding: 7px 9px;height: 135px;overflow: hidden;border-bottom: 7px solid #fff;}
#minisiteTextPageBox .imagesBox .left .imageBox:nth-child(2n+2){margin-left: 0;}
#minisiteTextPageBox .imagesBox .left .imageBox:nth-child(2n+3){clear: both;}
#minisiteTextPageBox .imagesBox .imageBox img{max-width: 100%;height: auto;}
.minisiteIcons{background-image: url(/_media/images/header/minisite-icons.png);background-repeat: no-repeat;display: inline-block;}
.minisiteHomeIcon{background-position: 0 0;width: 32px;height: 29px;}
#minisiteMainMenu .active .minisiteHomeIcon, #minisiteMainMenu a:hover .minisiteHomeIcon{background-position: 0 -40px;}
.minisiteContactIcon{background-position: -70px 0;width: 30px;height: 27px;}
#minisiteMainMenu .active .minisiteContactIcon, #minisiteMainMenu a:hover .minisiteContactIcon{background-position: -70px -40px;}
.minisiteAboutUsIcon{background-position: -140px 0;width: 61px;height: 32px;}
#minisiteMainMenu .active .minisiteAboutUsIcon, #minisiteMainMenu a:hover .minisiteAboutUsIcon{background-position: -140px -40px;}
.minisiteMoneyIcon{background-position: -210px 0;width: 45px;height: 31px;margin-top: 3px;}
#minisiteMainMenu .active .minisiteMoneyIcon, #minisiteMainMenu a:hover .minisiteMoneyIcon{background-position: -210px -40px;}
.minisiteCarIcon{background-position: -280px 0;width: 62px;height: 22px;margin-top: 8px;}
#minisiteMainMenu .active .minisiteCarIcon, #minisiteMainMenu a:hover .minisiteCarIcon{background-position: -280px -40px;}
.minisiteAsteriskIcon{background-position: -350px 0;width: 25px;height: 24px;margin-top: 6px;}
#minisiteMainMenu .active .minisiteAsteriskIcon, #minisiteMainMenu a:hover .minisiteAsteriskIcon{background-position: -350px -40px;}
.minisiteLocationIcon{background-position: -420px 0;width: 22px;height: 30px;margin-top: 4px;}
#minisiteMainMenu .active .minisiteLocationIcon, #minisiteMainMenu a:hover .minisiteLocationIcon{background-position: -420px -40px;}
.minisiteContentIcon{    background-position: 0px 0;    width: 70px;    height: 38px;}
#minisiteMainMenu .active .minisiteContentIcon, #minisiteMainMenu a:hover .minisiteContentIcon{    background-position: 0px 0px;}
#agency_contact_lead_form .response{    height: 298px;    color: #FFFFFF;    text-align: center;    line-height: 24px;    width: 142px;    margin: 20px 20px;}
#personalAreaWrap{padding: 12px 0 0;margin-bottom: 20px;}
#personalAreaWrap h1{margin: 0 0 29px;padding: 0;font-size: 20px;color: #231f20;}
#personalArea{background: #fff;box-shadow: 0 0 1px rgba(0,0,0,0.46);padding: 10px 10px 26px 10px;}
#personalAreaNav{list-style: none;margin-bottom: 30px;margin-right: -2px;}
#personalArea header #personalAreaNav{float: right;}
#personalAreaNav li{float: right;}
#personalAreaNav a{display: block;line-height: 41px;font-size: 12px;color: #7b7b7b;text-align: center;border-left: 1px solid #ebebeb;}
#personalAreaNav .active a, #personalAreaNav  a:hover{color: #ed1c24;}
#personalAreaNav a i{vertical-align: middle;margin-left: 10px;}
#personalAreaNav li:first-child a{width: 132px;}
#personalAreaNav li:nth-child(2) a{width: 143px;}
#personalAreaNav li:nth-child(3) a{width: 135px;}
#personalAreaNav li:nth-child(4) a{width: 135px;}
#personalAreaNav li:nth-child(5) a{width: 109px;border: 0;}
#personalAreaNav li.active .pinIcon, #personalAreaNav  a:hover .pinIcon{background-position: -150px -180px;}
#personalAreaNav li.active .personalHeartIcon, #personalAreaNav  a:hover .personalHeartIcon{background-position: -180px -180px;}
#personalAreaNav li.active .userDetailsIcon, #personalAreaNav  a:hover .userDetailsIcon{background-position: -210px -180px;}
#personalAreaNav li.active .personalSmartAgentIcon, #personalAreaNav  a:hover .personalSmartAgentIcon{background-position: -240px -180px;}
#personalAreaNav li.active .leadsIcon, #personalAreaNav  a:hover .leadsIcon{background-position: -460px -210px;}
#personalArea header{position: relative;}
#personalArea header .logoWrapper{float: left;width: 245px;height: 115px;text-align: center;line-height: 115px;margin: -10px 0 3px -10px;position: relative;}
#personalArea header .logoWrapper img{vertical-align: middle;    max-width: 211px;    max-height: 79px;}
#personalArea header .logoWrapper .imageText{position: absolute;top: 0;left: 0;text-indent: -9999px;z-index: -1;}
#personalArea p.infoText{font-size: 12px;color: #7b7b7b;margin: 0 0 24px;padding: 0 3px 0 0;}
#personalAreaWrap .personalArea1 .productBox h3,#personalAreaWrap .personalArea7 .productBox h3{font-size: 18px;font-weight: normal;margin: 0 0 5px;padding-left: 28px;position: relative;}
 #personalAreaWrap .personalArea1 .productBox h3 a,#personalAreaWrap .personalArea7 .productBox h3 a{font-size: 18px;}
#personalAreaWrap .personalArea2 .productBox h2{margin-bottom: 5px;}
#personalAreaWrap .personalArea1 .productBox h3 span,#personalAreaWrap .personalArea7 .productBox h3 span{font-size: 14px;}
#personalAreaWrap .personalArea1 .productBox h3 span.views,#personalAreaWrap .personalArea7 .productBox h3 span.views{position: absolute;left: 0;top: 3px;font-size: 12px;color: #7b7b7b;}
.personal_area_page .productBox{cursor: default;margin: 0 0 10px 7px;}
.personal_area_page .productBox:nth-child(4n+4){margin: 0 0 10px 0;clear: none;float: left;}
.personal_area_page .productBox:nth-child(3n+4){clear: none;}
.personalAreaAdBox .desc{padding-left: 0;}
.personalAreaAdBox .datePriceWrap{display: block;width: 100%;}
.personalAreaAdBox .datePriceWrap div{float: right;width: 100px;}
.personalAreaAdBox .datePriceWrap p.price{float: left;font-size: 22px;margin-top: 7px;}
.personalAreaAdBox .datePriceWrap p.price span{font-size: 14px;}
.personalAreaAdBox .datePriceWrap div .date{color: #7b7b7b;}
.personalAreaAdBox .datePriceWrap div .status{font-size: 12px;color: #7b7b7b;padding-top: 4px;}
.personalAreaAdBox .datePriceWrap div .status.statusRed{color: #e51937;font-weight: bold;}
.personalAreaAdBox footer{text-align: center;position: relative;padding: 30px 0 9px;}
.personalAreaAdBox footer a{display: inline-block;width: auto;height: auto;line-height: normal;float: none;}
.personalAreaAdBox footer a:hover{box-shadow: 0 0 0;}
.personalAreaAdBox footer a.publishAd{color: #e51937;font-size: 12px;font-weight: bold;text-decoration: underline;position: absolute;top: 4px;left: 0;width: 100%;}
.personalAreaAdBox footer a.publishAd:hover{text-decoration: none;}
.personalAreaEditMenu{list-style: none;width: 225px;margin-right: -13px;}
.personalAreaEditMenu li{float: right;position: relative;}
.personalAreaEditMenu li a{display: block;line-height: 41px;border-left: 1px solid #ebebeb;position: relative;    padding: 0 10px}
.personalAreaEditMenu.four_icons li a{    padding: 0 16px}
.personalAreaEditMenu li a span{position: absolute;top: 0;left: 0;text-indent: -9999px;z-index: -1;}
.personalAreaEditMenu li:nth-child(5) a{border: 0;}
.personalAreaEditMenu.personalAreaEditMenu5Items li{width: 20%;}
.personalAreaEditMenu.personalAreaEditMenu5Items li a{width: 100%;}
.personalAreaEditMenu.personalAreaEditMenu5Items li:nth-child(4) a{border-left: 1px solid #ebebeb;}
.personalAreaEditMenu.personalAreaEditMenu5Items li:last-child a{border: 0;}
.personalAreaEditMenu li a i{vertical-align: middle;}
.personalAreaEditMenu a:hover .penIcon{background-position: -300px -180px;}
.personalAreaEditMenu a:hover .drawerIcon{background-position: -330px -180px;}
.personalAreaEditMenu a:hover .navigationIcon{background-position: -360px -180px;}
.personalAreaEditMenu a:hover .shareIcon{    background-position: -360px -205px;}
.personalAreaEditMenu a:hover .xIcon{background-position: -390px -180px;}
.personalAreaEditMenu a:hover .starIcon{background-position: -440px -200px;}
.personalAreaEditMenu li div{display: none;position: absolute;top: 48px;right: 50%;z-index: 10;margin-right: -52px;width: 105px;line-height: 32px;background: #fff;box-shadow: 0 0 16px rgba(0,0,0,0.46);border-radius: 2px;font-size: 12px;font-weight: bold;color: #231f20;}
.personalAreaEditMenu li div:after {bottom: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;border-color: rgba(255, 255, 255, 0);border-bottom-color: #fff;border-width: 10px;margin-left: -10px;}
.personalAreaEditMenu li:hover div{display: block;}
#personalArea.personalArea3{min-height: 428px;padding-left: 17px;}
.personalAreaForm .personalAreaFormBoxes{padding: 34px 0 0;}
.personalAreaForm .personalAreaFormBox{float: right;width: 191px;margin-left: 54px;}
.personalAreaForm .personalAreaFormBox:nth-child(3){margin-left: 0;}
.personalAreaForm .personalAreaFormBox:last-child{margin-left: 0px;float: left;}
.personalAreaForm .personalAreaFormBox .inputPrefixWrap .inputWrap{float: right;width: 121px;}
.personalAreaForm .personalAreaFormBox .inputPrefixWrap .inputWrap:last-child{float: left;width: 67px;}
.personalAreaForm .personalAreaFormBox .inputPrefixWrap .inputWrap:last-child select{padding-left: 0;padding-right: 11px;}
.personalAreaForm .personalAreaFormBox .inputWrap {position: relative;margin-bottom: 33px;}
.personalAreaForm .personalAreaFormBox .inputWrap label{position: absolute;top: 0;left: 0;z-index: -1;text-indent: -9999px;}
.personalAreaForm .inputWrap input,.personalAreaForm .inputWrap select{color: #312f32;}
.personalAreaForm input::-webkit-input-placeholder{color: #312f32;}
.personalAreaForm input:-moz-placeholder{color: #312f32;}
.personalAreaForm input::-moz-placeholder{color: #312f32;}
.personalAreaForm input:-ms-input-placeholder{color: #312f32;}
.personalAreaForm footer{margin: 0;padding: 0;position: relative;top: -4px;}
.personalAreaForm footer label{float: right;color: #2a313b;font-size: 14px;line-height: 36px;}
.personalAreaForm footer button{float: left;width: 82px;height: 36px;border: 0;border-radius: 4px;font-size: 18px;color: #fff;font-weight: bold;box-shadow: 0 2px 9px rgba(0,0,0,0.23);}
.personalArea4 .personalAreaForm footer button,.personalArea6 .personalAreaForm footer button{width: 190px;}
.personalAreaForm footer button i{margin-left: 5px;}
.personalAreaForm footer button:hover{box-shadow: 0 0 7px rgba(0,0,0,0.46);}
.personalAreaForm .dontMiss{margin: -4px 0 0;}
.personalAreaForm .dontMiss .right{float: right;width: 312px;}
.personalAreaForm .dontMiss .left{float: right;width: 123px;padding: 9px 0 0;}
.personalAreaForm .dontMiss .left .inputWrap{position: relative;}
.personalAreaForm .dontMiss .left .inputWrap label{position: absolute;top: 0;left: 0;z-index: -1;text-indent: -9999px;}
.personalAreaForm .dontMiss p.title{font-size: 16px;color: #2e2a2b;margin: 0;}
.personalAreaForm .dontMiss p.nameTheAgent{font-size: 12px;color: #7b7b7b;margin: 0;}
#personalArea .agentBox .title{font-size: 16px;color: #2e2a2b;margin: 0;}
#personalArea .agentBox .agentName{font-size: 12px;color: #7b7b7b;font-weight: bold;margin: 0;display: inline-block;margin-left: 28px;}
#personalArea .agentBox .agentName i{vertical-align: middle;margin-left: 4px;}
#personalArea .agentBox .agentName span{color: #353336;}
#personalArea .agentBox .editDeleteAgent{display: inline-block;}
#personalArea .agentBox .editDeleteAgent a{font-size: 12px;font-weight: bold;color: #312f32;margin-left: 28px;text-decoration: underline;}
#personalArea .agentBox .editDeleteAgent a:hover{text-decoration: none;}
#personalArea .agentBox .editDeleteAgent a i{vertical-align: middle;margin-left: 6px;}
#personalArea .agentBox a.createAgentBtn{display: block;width: 190px;line-height: 36px;border-radius: 3px;box-shadow: 0 2px 9px rgba(0,0,0,0.23);font-size: 18px;font-weight: bold;color: #fff;text-align: center;margin-top: 23px;}
#personalArea .agentBox a.createAgentBtn i{margin-left: 5px;}
#personalArea .agentBox a.createAgentBtn:hover{box-shadow: 0 0 7px rgba(0,0,0,0.46);}
#personalArea .filterByDate{margin-bottom: 30px;}
#personalArea .filterByDate p{display: inline-block;line-height: 28px;font-size: 12px;margin: 0 0 0 10px;}
#personalArea .filterByDate .dateBox{display: inline-block;margin-left: 17px;}
#personalArea .filterByDate .dateBox span{display: inline-block;line-height: 28px;font-size: 12px;}
#personalArea .filterByDate .dateBox .inputWrap{display: inline-block;width: 88px;position: relative;}
#personalArea .filterByDate .dateBox .inputWrap label{position: absolute;top: 0;left: 0;z-index: -1;}
#personalArea .filterByDate .dateBox input{padding: 6px 7px 6px 26px;background: #fff url(/_media/images/general/input-date-bg.png) 6px 3px no-repeat;font-size: 12px;font-weight: bold;color: #231f20;}
.personalAreaTable caption{text-indent: -9999px;position: absolute;top: 0;left: 0;z-index: -1;}
.personalAreaTable thead th{height: 29px;padding-bottom: 13px;}
.personalAreaTable tr th{font-size: 12px;font-weight: normal;color: #a4a4a4;text-decoration: underline;}
.personalAreaTable tr th:first-child{width: 38px;text-align: right;padding-right: 9px;text-indent: -9999px;}
.personalAreaTable tr th:nth-child(2),.personalAreaTable tr td:nth-child(2){width: 100px;text-align: right;}
.personalAreaTable tr th:nth-child(3),.personalAreaTable tr td:nth-child(3){width: 105px;text-align: center;}
.personalAreaTable tr th:nth-child(4),.personalAreaTable tr td:nth-child(4){width: 205px;text-align: center;}
.personalAreaTable tr th:nth-child(5),.personalAreaTable tr td:nth-child(5),.personalAreaTable tr th:nth-child(6),.personalAreaTable tr td:nth-child(6){width: 116px;text-align: center;}
.personalAreaTable tr th:nth-child(7),.personalAreaTable tr td:nth-child(7){width: 118px;text-align: center;}
.personalAreaTable tr th:nth-child(8),.personalAreaTable tr td:nth-child(8){width: 131px;padding-left: 49px;text-align: center;}
.personalAreaTable tr th:nth-child(9),.personalAreaTable tr td:nth-child(9){width: 68px;text-align: center;}
.personalAreaTable tr td{height: 44px;font-size: 12px;font-weight: bold;color: #231f20;position: relative;}
.personalAreaTable tr td label{position: absolute;top: 0;left: 0;text-indent: -9999px;z-index: -1;}
.personalAreaTable tr td:first-child{color: #a4a4a4;}
.personalAreaTable tr td select{width: 100%;border: 1px solid #ddd;font-size: 14px;color: #312f32;padding: 6px 11px 6px 0;}
.personalAreaTable tr td select:focus{border-color: #000;box-shadow: 0 0 7px rgba(0,0,0,0.46);outline: 0;}
.personalTablePaginationWrap{padding: 36px 0 0 12px;}
.personalTablePaginationWrap #pagination{float: right;padding: 10px 0 0;}
.personalTablePaginationWrap a.excelBtn{display: block;width: 153px;line-height: 36px;float: left;font-size: 18px;font-weight: bold;color: #fff;text-align: center;box-shadow: 0 2px 9px rgba(0,0,0,0.23);border-radius: 3px;}
.personalTablePaginationWrap a.excelBtn i{margin-left: 5px;}
.personalTablePaginationWrap a.excelBtn:hover{box-shadow: 0 0 7px rgba(0,0,0,0.46);}
.ui-datepicker-next,.ui-datepicker-prev{display: none;}
.ui-widget-content{background: #f0f0f0 !important;}
.ui-datepicker-header{background: #ed1c24 !important;}
.ui-datepicker table{background: #fff;}
.ui-datepicker .ui-state-default{background: #fff !important;border-color: #ccc !important;color: #000 !important;}
.ui-datepicker-unselectable.ui-state-disabled .ui-state-default{background: #e0e0e0 !important;color: #b4b4b4;}
.ui-datepicker .ui-state-default.ui-state-active, .ui-datepicker .ui-state-default:hover{color: #ed1c24 !important;border-color: #ed1c24 !important;}
.search_lead{display: inline-block;}
.search_lead_link{position: absolute;margin-top: -11px;text-decoration: underline;cursor: pointer;line-height: 28px;font-size: 12px;}
.personal_area_ad{max-width: 202px;max-height: 149px;}
.shareBtn{    left: 0;    position: absolute!important;    top: 4px;}
.add_views_result{background-color: #F2F2F2;border-radius: 2px;width:205px;position:absolute;border: grey solid 1px;min-height:20px;z-index: 1;bottom: 27px;left: -20px;}
.add_views_result_bottom{background: url('/_media/images/general/view_numbers_triangle1.png');position:relative;width:197px;height:15px;top:14px;left: 0px;}
.add_views_result p{font-size: 12px;color: #7b7b7b;margin: 0 0 0 0px;padding: 5px 5px 0 0;direction:rtl;}
.personal_area_ad_id{    text-align: left;    font-size: 12px;}
#printWrap{padding: 18px 0 24px;}
#printWrap h1{font-size: 20px;color: #231f20;padding: 0 21px 12px 0;margin: 0 0 11px;border-bottom: 1px solid #e7e7e7;}
#printWrap .printBox{background: #fff;position: relative;padding: 43px 0 34px;margin: 0 0 6px;}
#printWrap h1 + .printBox{padding-bottom: 26px;}
#printWrap .printBox h2{position: absolute;top: 1px;right: 0;width: 250px;line-height: 33px;text-align: center;font-size: 20px;color: #fff;background: #2a313b;margin: 0;}
#printWrap .printBox h2 i{position: absolute;top: -8px;left: -9px;}
.magazinesBox{text-align: center;padding: 21px 0 0;}
.magazinesBox .magazine{display: inline-block;margin-left: 145px;}
.magazinesBox .magazine:last-child{margin-left: 0;}
.magazinesBox .magazine .imageBox{position: relative;height: 206px;}
.magazinesBox .magazine:hover .imageBox img{box-shadow: 0 0 10px rgba(215,19,27,0.75);}
.magazinesBox .magazine .imageBox span{position: absolute;top: 0;left: 0;z-index: -1;text-indent: -9999px;}
.magazinesBox .magazine p{margin: 0 0 8px;font-size: 12px;}
.magazinesBox .magazine p .line{margin: 0 4px;}
.magazinesBox .magazine p a{color: #d7131b;font-size: 12px;text-decoration: underline;}
.magazinesBox .magazine p a:hover{text-decoration: none;}
#printWrap form{padding: 0 24px 0 0;}
#printWrap form p{float: right;width: 285px;font-size: 12px;line-height: 34px;margin: 0;}
#printWrap form .inputWrap{float: right;width: 191px;margin-left: 19px;position: relative;}
#printWrap form .inputWrap select{padding-left: 14px;padding-right: 14px;}
#printWrap form .inputWrap label{position: absolute;top: 0;left: 0;text-indent: -9999px;z-index: -1;}
#printWrap form button{width: 96px;height: 36px;font-size: 18px;color: #fff;font-weight: bold;border-radius: 3px;box-shadow: 0 2px 9px rgba(0,0,0,0.23);border: 0;}
#printWrap form button i{margin-left: 5px;}
#printWrap form button:hover{box-shadow: 0 0 7px rgba(0,0,0,0.46);}
