@import url("//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css");
.ibhph02_detailHighlight{background:url('/images/i05_highlightbackground.png') bottom center no-repeat; color:#fff; font-weight:bold; padding:0 0 0 10px; height:26px; width:980px;}
td.ibhph02_detailHighlight{vertical-align:middle;}
.ibhph02_detailTitle{background:url('/images/i05_detailrow_bg.jpg') center repeat-x; border:solid 1px #292929; padding:10px; margin:10px 0; clear:both; width:960px; font-size:14px; font-weight:bold;}
.ibhph02_detailTitle h1{float:left; margin:0; font-weight:bold; font-size:14px;}
.ibhph02_detailReturnLink{float:right; margin:6px 0 0 0; font-size:11px; font-weight:normal;}
.ibhph02_detailTopDetails{background:url('/images/i05_detailrow_bg.jpg') center repeat-x;}
.ibhph02_detailPriceWrap{float:left;width:950px; padding:20px 15px 20px 0; margin:10px 10px 10px 0;}
.ibhph02_detailPriceWrap table{width:750px}
.ibhph02_detailPriceWrap table h4, .ibhph02_detailPriceWrap table div{float:left; display:inline-block}
.ibhph02_detailPriceWrap{float:left; padding:20px 25px 20px 0; margin:10px 10px 10px 0;}
.ibhph02_deatilPriceLbl, .ibhph02_deatilBhphLbl{font-size:14px; font-weight:bold; float:left; margin:15px 10px 0 15px;}
.ibhph02_deatilBhphLbl{margin-left:50px}
.ibhph02_detailTopPrice{width:175px}
.ibhph02_detailPrice_bg, .ibhph02_detailDown_bg, .ibhph02_detailRecPayment_bg{behavior: url('/js/PIE.htc');position:relative; z-index:1;min-width:150px; height:40px;float:left; padding:10px 10px 0 10px; margin:0; text-align:center; background:#222222; font-size:24px; font-weight:bold; color:#fff; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; border:2px solid #fff;}
.ibhph02_detailRecPayment_bg{margin:0 0 0 25px;}
.ibhph02_priceBackgroundSmall{font-size:14px;}
.ibhph02_detailTopDetailsTable{float:left; width:210px; margin:15px 0 15px 10px;}
.ibhph02_detailMainPhoto{width:640px; height:480px; border:solid 1px #cecece; float:left; margin:10px;}
.ibhph02_detailThumbsTable{float:right;margin:10px 10px 0 0;padding:0;width:285px;height:470px;overflow:auto;}
.ibhph02_detailThumbsTable img{border:solid 1px #cecece; width:112px; height:83px; margin:0 5px 5px 0;}
ul.ibhph02_detailVehicleBtns{clear:both; margin:15px auto; text-align:center; padding:0;}
.ibhph02_detailVehicleBtns li{float:none; display:inline-block; margin:0; padding:0; border:none}
.ibhph02_detailVehicleBtns li a{display:inline-block;list-style:none; margin:0 5px 0 0; padding:8px 38px; border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px; border:2px solid #fff; white-space:nowrap;}
.ibhph02_detailContactInfo{width:200px; float:left; margin:10px; padding:15px 0; border-right:solid 1px #cecece;}
.ibhph02_detailContactInfo h4, .ibhph02_detailContactInfo p{margin:0;}
.ibhph02_detailPhone{float:left; width:175px; margin:32px;}
.ibhph02_detailPhoneImg{background:url('/images/detailsphoneicon.png') center no-repeat;width:34px;height:33px; float:left; padding:0 10px;}
.ibhph02_detailPhone p{float:left; margin:0; width:120px;}
.ibhph02_detailMpgWrap{font-weight:bold; text-align:center; padding:0 25px 0 0; font-size:11px; float:left; width:200px; margin-bottom:10px;}
.ibhph02_detailMpgWrap table{width:100%; margin:10px 0 0 0;}
.ibhph02_detailMpgWrap p{margin:0; padding:0;}
.ibhph02_detailWrap .FuelTank{background: url('/images/detailsfuelpump.png') no-repeat;width: 42px;height: 45px;}
.ibhph02_detailCertfified{float:left; border-left:solid 1px #cecece; padding:10px 20px; margin:10px 0 0 25px;}
.ibhph02_detailVehicleHistoryTable{float:left;}
.ibhph02_detailVehicleHistory{width:104px; padding:6px 0 0 0;}
.ibhph02_detailNotesOptions{width:100%; clear:both;}
.ibhph02_detailNotes{padding:15px 10px;}
.ibhph02_detailNotes li{list-style-position:inside; list-style-image:url('/images/bulletpoint.png');}
.ibhph02_detailConditionDetail{float:left; width:230px; margin:0 15px 0 0;}
.ibhph02_detailConditionDetail h4{margin:0;}
.ibhph02_detailMechanical{width:450px;}
.ibhph02_detailWarrantyDetail{float:left; width:220px; margin:0 15px 0 0;}
.ibhph02_detailWarrantyDetail h4{margin:0;}
.ibhph02_detailWarrantyDesc{width:100%;}
.ibhph02_detailTopDetailsInq{display:none;}
.ibhph02_detailValidation{width:960px; margin:0 auto; text-align:left; font-size:14px; padding:10px 0; color:#fff}
.ibhph02_deatilInquiryTable, .ibhph02_detailEmailForm{width:700px;margin:10px auto;}
.ibhph02_deatilInquiryTable td, .ibhph02_detailEmailForm td, .ibhph02_detailCarProofForm td{padding:5px;}
.ibhph02_detailWrap a, .ibhph02_detailWrap h1{color:#fff;}
.ibhph02_deatilInquiryTableL{width:180px;}
.ibhph02_detailInquiryBtn, .ibhph02_detailEmailBtn, .ibhph02_detailCarProofBtn{margin:0 10px 0 0; float:left; padding:5px;}
.buttonAdjust{width:175px;}

.i05_detailcarStory{width:980px}

.detailFourPillars{margin:1em 0; float:left; width:98%;text-align:center;  padding:1em 1%;
	background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0.04));
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0.04));
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0.04));
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0.04));}
.carfaxLogo{width:19%; display:inline-block; text-align:center; vertical-align:middle; background:#fff; padding:5px; border-radius:5px}
.detailFourPillars>div{display:inline-block; vertical-align:middle; white-space:nowrap; margin-left:1em}
.detailFourPillars>div>div{display:inline-block; vertical-align:middle; padding:0 1em}
.detailFourPillars>div img{width:30px}

.ibhph02_detailshare{font-size:1.4em; text-align:center}
.shareTitle{width:auto; text-align:left}
.ibhph02_detailshare a{margin:0; padding:0; display:inline-block; padding:7px; min-width:34px; text-align:center; color:#fff}
.ibhph02_detailshare a i{display:inline-block; font-style:normal}

.ui-dialog{text-align:left}
.smsInvID,.smsDealerID{display:none}
.sms_submitButton{}
.smsModal p{margin-top:1em; font-size:10px;}
.smsModal a{float:right; text-decoration:underline; font-size:10px;}
.smsPhoneValid{white-space:nowrap}

.smsBtnDetail 
{
    color:#fff;
    display:inline-block;
    border-radius:4px;
    text-align:center;
    float:left;
    background:#ff0000;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0.04));
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0.04));
    background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0.04));
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.12) 51%, rgba(0, 0, 0, 0.04));
}
.smsBtnDetail {padding:1em 3em; margin:15px 25px 0 0; font-weight:bold}
.smsBtnDetail  i{display:block; font-size:2em}
.smsOverlay{position:fixed; top:0; left:0; height:100%; width:100%; background:rgba(0,0,0,0.8); display:none}
#smsModal label{display:inline-block}.smsPhoneValid{color:#ff0000}