/*** global ***/
.note{display:block;font-size:10px;font-weight:normal;color:#777d84;}
.hideContent { overflow: hidden; }
.visible { visibility: visible; }
.visibilityHidden { visibility: hidden; }
.hide, .visible0 { height: 0px; }
.ml10 { margin-left: 10px; }
.ml15 { margin-left: 15px; }
.espTrans .sub-title { margin: 0 0 10px 10px; }
.espTrans .ml25 { margin-left: 25px; }
.blueprint { background: url(/Storage/Owner2/assets/img/icon-and-bkg/print-blue.gif) no-repeat; padding-left: 20px; text-decoration: underline; }
.left { float: left; padding-right: 10px; }
.box-body .rowTwoLeft .columnB  { width: 520px; }
.box-body .rowTwo .column { width: 460px; } 
.box-body .rowThreeEven .column { width: 226px; }
.box-body .rowThreeEven .columnB, .box-body .rowThreeEven .columnC, .box-body .rowTwo .columnB { width: 235px; }
.twoEvenRow .rowTwo .box-body { min-height: 100px; _height: 100px; }
.buttonShim
{ text-align: right; filter:alpha(opacity=50); opacity: 0.5; -moz-opacity:0.5; zoom: 1; width: 185px; height: 30px; position: absolute; background-color: #ededed; z-index: 5;}
.button-block .buttonShim { background-color: #fff; width: 710px; text-align: left; }
.flashLoader { height: 217px; width: 728px; text-align:center; margin: 0 auto; background: url(/Storage/Owner2/assets/img/elements/processing_lg.gif) no-repeat center 50px; }
.box-inactive .box-module { filter:alpha(opacity=30); opacity:0.3; -moz-opacity:0.3; } 
/*** global ***/

/** esp-landing-layout.jsp **/
.esp-landing .esp-intro li { float: left; margin-right: 10px; }
.esp-landing .esp-intro li.last-item { margin-right: 0px; }
.esp-landing .esp-intro div.overlayCopyCont { position: absolute; text-align: left; margin: 0 auto; width: 236px; }
.esp-landing .esp-intro div.overlayCopyBG { position: absolute; z-index: 6; background-color: #000; filter:alpha(opacity=50); opacity: 0.5; -moz-opacity:0.5; width: 236px; height: 195px; }
.esp-landing .esp-intro .overlayCopy { position: absolute; z-index: 7; display: block; color: #fff; font-weight: bold; width: 186px; padding: 45px 25px 0; text-align: center; }
.esp-landing .esp-intro .overlayCopy .mb20 { margin-bottom: 25px; }

.esp-landing .box-plan-reason-action { clear: left; background: url(/Storage/Owner2/assets/img/elements/esp-intro-bg.gif) no-repeat; height: 92px; width: 728px; text-align: center; margin-bottom: 30px; }
.esp-landing .ford-copy strong { display: block; font-weight: bold; font-size: 17px; line-height: 20px; padding: 15px 0 10px 60px; }

.esp-landing .tenThingList { width: 483px; }
.esp-landing .tenThingList li { float: left; margin-right: 9px; width: 237px; }
.esp-landing .tenThingList li div { margin-bottom: 5px; }
.esp-landing .tenThingList li.last-item { margin-right: 0px; }

.esp-landing .plan-coverage-cont { font-weight: bold; color: #777; font-size: 80%; margin: 0 3px 5px 4px; }
.esp-landing .plan-coverage-cont .box-cap, .esp-landing .plan-coverage-cont .box-cap { background-color:#E2E2E2; }
.esp-landing .plan-coverage-cont .box-body { padding: 0 5px; background:#E2E2E2 url(/Storage/Owner2/assets/img/icon-and-bkg/esp-icon.gif) no-repeat 195px 15px; }
.esp-landing .plan-coverage-cont .plan-name { display: block; width: 215px; height: 54px; overflow: hidden; color: #FFF; font-size: 12px; } 
.esp-landing .plan-coverage-cont .plan-name a { display: block; padding: 5px 5px 29px 6px; }
.esp-landing .plan-coverage-cont .plan-detail { display: block; font-size: 80%; padding: 5px 0 0 0; color: #4b4b42;}
.esp-landing .plan-coverage-cont .plan-icon { display: none; position: absolute; background: url(/Storage/Owner2/assets/img/icon-and-bkg/esp-icon.gif) no-repeat; width: 24px; height: 24px; margin-left: 190px; margin-top: 15px; }

.esp-landing .premPlan .box-body { background-position: 195px 15px; }
.esp-landing .exPlan .box-body {background-position: 195px -55px; }
.esp-landing .basePlan .box-body { background-position: 195px -123px; }
.esp-landing .ptrnPlan .box-body { background-position: 195px -193px; }
.esp-landing .plan-name small { padding: 11px 0 0 5px; }
.esp-landing .premPlan .plan-name strong { color: #0f599c; }
.esp-landing .exPlan .plan-name strong { color: #ad0005; }
.esp-landing .basePlan .plan-name strong { color: #006f2a; }
.esp-landing .ptrnPlan .plan-name strong { color: #945300; }

.esp-landing .esp-landing-pmp { margin-bottom: 15px; width: 236px; overflow: hidden; }

.esp-landing .box-body-content-small { padding: 0px 15px; }
.esp-landing .additional-plan ul li { float: left; width: 45%; }
.esp-landing .box-body-content-tabular p { padding: 0 15px 10px; }
.esp-landing .box-body-content-tabular h4 { display: block; border-top: 1px solid #ededed; border-bottom: 1px solid #ededed; background-color: #f6f6f6; padding: 5px 15px; margin-bottom: 5px; }
.esp-landing .gray h4 { color: #626262; }

.esp-landing .box-body-mdgrey { width: 235px; float: left; color: #585858 !important; margin-bottom: 10px;}
.esp-landing .box-right { float: right; }
.esp-landing .box-body-mdgrey .box-body, .esp-landing .box-body-mdgrey .box-cap-b { background-color: #c6c6c8; }
.esp-landing .box-body-mdgrey .box-header-frame { border-bottom: 0px; }
.esp-landing .box-body-mdgrey .box-header-frame h4 { font-size: 12px !important; padding: 11px 15px; }
.esp-landing .box-body-mdgrey .box-body { min-height: 95px; }
* html .esp-landing .box-body-mdgrey .box-body { height: 95px; }
.esp-landing .box-body-mdgrey .box-body-content { padding-top: 0px; padding-bottom: 0px; }
/*** /esp-landing.jsp **/

/*** esp-plan-details.jsp **/
.esp-plan-detail .plan-overview-cont img.left { margin-top: 5px; }
.esp-plan-detail .plan-overview-cont .right { float: right; width: 540px; }
.esp-plan-detail .plan-overview-cont .plan-info { padding: 5px 0 10px; color: #3f8fc2; font-weight: bold; }
.esp-plan-detail .plan-overview-cont .plan-info span { font-size: 150%; }
.esp-plan-detail .plan-overview-cont .link-list { float: right; width: 230px;}
.esp-plan-detail .plan-overview-cont ul li { margin-bottom: 3px; padding-left: 8px; }
.esp-plan-detail .plan-overview-cont .plan-desc ul li { font-size: 90% !important; font-weight: bold; }
.esp-plan-detail .plan-overview-cont p { margin-top: 5px; font-size: 90% !important; font-weight: bold; }
.esp-plan-detail .plan-overview-cont { padding: 4px 15px 0 !important; }

.esp-plan-detail .box-dkgrey-body h3 { font-size: 110%; }
.esp-plan-detail .rowThreeEven .box-module, #planDetailContent .rowThreeEven .box-module { margin-bottom: 0px; }
.esp-plan-detail .rowThreeEven .box-body-content, #planDetailContent .rowThreeEven .box-body-content { padding-top: 0px; color: #000; line-height: 140%; font-size: 11px !important; min-height: 90px; _height: 90px; padding-left: 5px; padding-right: 5px; }
.esp-plan-detail .rowThreeEven .box-body-content p, #planDetailContent .rowThreeEven .box-body-content p { margin-bottom: 0px; font-size: 11px !important;}
.esp-plan-detail .esp-chart-trigger img.left { float: none; padding: 0; }

.esp-plan-detail .plan-tab .page-plan-tab-inactive, .esp-wizard-step2 .plan-tab .page-plan-tab-inactive, .esp-wizard-step3 .plan-tab .page-plan-tab-inactive {
	background-image:url(/Storage/Owner2/assets/img/elements/plan-tab-inactive-bg.gif);
	background-position:0 0;
	background-repeat:no-repeat;
}

/*** warranty-landing-layout.jsp **/

.warranty .box-body-content h4{margin-bottom:20px;}
.warranty .box-body-content .data-row{*zoom:1;}
.warranty .box-body-content .last-item { border: none; }
.warranty .box-body-content .data-row .left, .warranty .box-body-content .data-row .right{width:210px;float:left;}
.warranty .box-body-content .data-row .left { text-align: right; padding-right: 10px; width: 200px;}
.warranty .box-body-content .data-row .right{font-weight:bold;}
.warranty .box-body-content .data-row a{font-size:11px;font-weight:normal;}

.warranty .highlighted-bottom .box-body{padding:0;}
.warranty .highlighted-bottom .box-body-content{padding:0;}
.warranty .highlighted-bottom h3{padding:15px;}
.warranty .highlighted-bottom .data-row{padding:10px 15px;}
.warranty .highlighted-bottom .highlighted{background-color:#f9f9f9;}
.warranty .box-full .columnB { width: 205px; }

.warranty .button-block .block-button, .warranty .button-block .block-content {float:right;}
.warranty .button-block .block-button { width: 145px; }
.warranty .button-block .block-content { padding: 7px 6px 0 0; }

/*** warranty-landing-layout.jsp **/

/**** identify-vehicle-layout.jsp **/
.identify-vehicle-page, .identify-vehicle-page label{color:#777d84;}
.identify-vehicle-page form {width: 358px; float: left; }
.identify-vehicle-page form .box-canvas { min-height: 270px; }
.identify-vehicle-page form .box-body-content, .identify-vehicle-page form .box-body { padding-top: 0; }
.identify-vehicle-page #findVehicleForm select { width: 198px; }
.identify-vehicle-page #ivLoginForm { float: right; }
.identify-vehicle-page .box-header-ltgrey .box-header-small .box-header-content h4 {font-size: 13px; color:#777d84;}
.identify-vehicle-page .signup .form {display:block;margin-top:20px;position:relative;}
.identify-vehicle-page .signup .form .field{display:block;margin-bottom: 15px;}
* html .identify-vehicle-page .signup .form .field{margin-bottom:0;padding-bottom:15px;}
.identify-vehicle-page .signup .form .field label{display:block;float: left;width: 115px;padding-right: 10px;text-align: right;font-size:108%;font-weight: bold;line-height: 28px;line-height:24px;}
* html .identify-vehicle-page .signup .form .field label { width: 105px; }
.identify-vehicle-page .signup .form .yuimenu{width: 175px;}
.identify-vehicle-page .login .form {display:block;margin-top: 25px;margin-left: 15px;}
.identify-vehicle-page .login .form .field label {display:block;font-size:108%;margin-bottom:3px;font-weight: bold;}
.identify-vehicle-page .login .form .rememberme label { font-weight: normal; }
.identify-vehicle-page .login .form .field{margin-bottom: 15px;}
.identify-vehicle-page .login .form .last-item {margin-bottom: 4px;}
.identify-vehicle-page .login .form .field .inputLg input { width: 234px; }
.identify-vehicle-page .login .form .forgotpassword a {font-size: 11px; display:block;}
.identify-vehicle-page .login .form .forgotpassword a:hover {text-decoration:underline;}
.identify-vehicle-page .submitBtnWrap, .identify-vehicle-page .loginBtnWrap { float: left; width: 348px; text-align: right; padding: 10px 10px 0 0; }
.identify-vehicle-page .loginBtnWrap { float: right; }
.identify-vehicle-page .submitBtnWrap input, .identify-vehicle-page .loginBtnWrap input { height: 27px; background-color: #007cb9; color: #fff; font-weight: bold; border: 0px; padding: 0 10px; }
.identify-vehicle-page .fielddivider { height: 19px; font-size: 12px; line-height: 12px; border-bottom: solid 1px #ccc; margin-bottom: 19px; }
.identify-vehicle-page .fielddivider span { display: block; position: absolute; background-color: #fff; text-align: center; padding: 0 10px; margin-left: 80px; }
.identify-vehicle-page .signup .form .last-item { margin-bottom: 0px; }
/**** identify-vehicle-layout.jsp **/


/** Roadside Assistance **/
#roadside-assistance .table-box .box-body-content, #service-summary .table-box .box-body{padding:0;}
#roadside-assistance .table-box th, #roadside-assistance .table-box td{color:#777d84;text-align:left;}
#roadside-assistance .table-box .box-header-frame{border:0;}
#roadside-assistance .table-box .box-body{padding:0;}
#roadside-assistance .table-box .box-cap-t {background-color: #ededed;}
#roadside-assistance .table-box .box-cap-b .box-cap-m {background-color:#f9f9f9;}
#roadside-assistance .table-box .last-item td { padding-bottom: 10px !important; }
#roadside-assistance .table-box .last-item .htmlBtn{float:right;margin-bottom:5px;}

.roadside-assistance-offers .box-module .box-body-content h5{font:bold 16px Arial;color:#0060a0;}
.roadside-assistance-offers .box-module .box-body-content h5 strong{display:block;font-size:26px;}
.roadside-assistance-offers .box-module .box-body-content .note{display:block;font-size:11px;color:#777d84;}
.roadside-assistance-offers .box-module .box-body-content .button-block{padding-top:5px;margin-bottom:0;}

.roadside-assistance-contact-button { margin-bottom: 10px; }

.bullet-list { margin-bottom: 15px; }
.bullet-list li{margin-bottom:5px;padding-left:10px;}

.image-wrap{background-color:#fafafa;clear:both;padding:6px;height:110px;}
.image-wrap img{float:left;margin-right:30px;height:110px;}
.image-wrap span{font-size:12px;display:table-cell;height:110px;vertical-align:middle;}
.image-wrap span strong{display:block;}

/*** roadside-assistance-layout.jsp ***/
#roadside-assistance-table th { padding-top: 10px; }

.box-body-content-tabular th, .box-body-content-tabular td 
{ font-size: 11px; line-height: 100%; border-bottom: 1px solid #DBDBDB; padding: 15px 10px 15px 15px; }

/* first padding rule of each type for big-padding header, second for small-padding header */
.box-body-content-tabular th 
{ padding-top: 9px; padding-bottom: 12px; font-weight: bold; background-color: #EDEDED; color:#777D84; }

.box-body-content-tabular td.first-item 
{ padding-left: 25px; }

.box-body-content-tabular td.last-item 
{ padding-right: 25px; }

.box-body-content-tabular tr.last-item td  
{ border-bottom: none; padding-bottom: 0; }

/*** /roadside-assistance-layout.jsp ***/

/*** esp wizard step 2 **/
.esp-wizard-step2 .plan-tabs .plan-tab .page-plan-tab { cursor: default; }

.esp-wizard-step2 .form2Col .formRow 
{ margin-bottom: 15px; }

.form2Col .formRow .vin-info 
{ padding: 5px 0 0 20px; font-size: 80% !important; font-weight: normal; }

.formToolTip .customFields
{ min-height: 280px; padding-bottom: 0px; }

* html .formToolTip .customFields 
{ height: 280px; }

.formToolTip .colRight
{ width: 300px; }

.formToolTip .colLeft 
{ width: 160px; }

.formToolTip .tool-tips 
{ position: static; margin-left: 15px; }

.formToolTip .tool-tips .box-module 
{ margin-bottom: 0; }

.formToolTip .tool-tips .box-module .box-body-content 
{ padding-bottom: 0px; }

.tool-tips .box-body-ltblue .box-canvas, .tool-tips .box-body-ltblue .box-cap-t, .tool-tips .box-body-ltblue .box-cap-b, .tool-tips .box-body-ltblue .box-body 
{ background-color: #f6f6f6; }

.box-inset-lined-white .tool-tips .box-body-ltblue .box-cap-t, 
.box-inset-lined-white .tool-tips .box-body-ltblue .box-cap-b 
{ background-image: none; }

.box-inset-lined-white .tool-tips .box-body-ltblue .box-cap-t .box-cap-l 
{ background-image: url(/Storage/Owner2/assets/img/boxes/cap-outset-lined-white-tl.png); }

.box-inset-lined-white .tool-tips .box-body-ltblue .box-cap-t .box-cap-m 
{ background-image: url(/Storage/Owner2/assets/img/boxes/cap-outset-lined-white-t.png); }

.box-inset-lined-white .tool-tips .box-body-ltblue .box-cap-t .box-cap-r 
{ background-image: url(/Storage/Owner2/assets/img/boxes/cap-outset-lined-white-tr.png); }

.box-inset-lined-white .tool-tips .box-body-ltblue .box-cap-b .box-cap-l 
{ background-image: url(/Storage/Owner2/assets/img/boxes/cap-outset-lined-white-bl.png); }

.box-inset-lined-white .tool-tips .box-body-ltblue .box-cap-b .box-cap-m 
{ background-image: url(/Storage/Owner2/assets/img/boxes/cap-outset-lined-white-b.png); }

.box-inset-lined-white .tool-tips .box-body-ltblue .box-cap-b .box-cap-r 
{ background-image: url(/Storage/Owner2/assets/img/boxes/cap-outset-lined-white-br.png); }

/*** /esp wizard step 2 **/

/*** esp wizard step 3 **/

/* now in stand-alone esp-wizard-step3.css */

/*** /esp wizard step 3 **/

/** esp-transaction-step1-layout.jsp **/
.espTrans .actionBtn { clear:both; position:absolute; right:10px; top:-2px; }
.espTrans .block-header { color: #015484; font-size: 12px; padding: 0 10px 5px 0; font-weight: bold; }
.espTrans h3.block-header { display: block; width: 150px; padding: 0 10px 5px 0; text-align: right; }
.box-overlap { margin-bottom: 0px; margin-top: -5px; position: relative; z-index: 5; }
.box-overlap .box-body-content { padding-left: 10px; padding-right: 10px; }

/** selected plan summary **/
.box-overlap-top { margin-bottom: 15px; }
.box-overlap .box-module, .espTrans .box-choose-plan { margin-bottom: 0px; zoom: 1; }
.espTrans .box-choose-plan { margin-top: -5px; z-index: 3; } 
.espTrans .box-choose-plan .box-canvas { border-color: #DBDBDB; }
.espTrans .box-choose-plan .box-body-content { position: relative; padding: 10px 15px; }
.espTrans .box-choose-plan .choosePlan { font-size: 22px; font-weight: 500; }
.espTrans .box-choose-plan .choosePlan .left, .espTrans .box-choose-plan .choosePlan .right { float: left; width: 150px; text-align: center; }
.espTrans .box-choose-plan .choosePlan .right { width: 350px; }
.espTrans .box-choose-plan .choosePlan .label-title { display: block; padding-bottom: 2px; }
.espTrans .box-choose-plan .choosePlan .planMonth { font-size: 14px; line-height: 100%; }
.espTrans .box-choose-plan .choosePlan .right .planMonthlyTotal { display: block; font-size: 12px; }
.espTrans .box-choose-plan .actionBtn { top: 8px; }
.espTrans .box-choose-plan .actionBtn a { display: block; background: url(/Storage/Owner2/assets/img/buttons/plan-edit-button.gif) no-repeat 0px 0px; width: 40px; color: #fff !important; text-align: center; height: 18px; line-height: 18px; font-size: 11px; }
.exPlan .box-choose-plan .actionBtn a { background-position: 0px -18px; }
.basePlan .box-choose-plan .actionBtn a { background-position: 0px -36px; }
.ptrnPlan .box-choose-plan .actionBtn a { background-position: 0px -54px; }
.mpPlan .box-choose-plan .actionBtn a { background-position: 0px -72px; }
.espTrans .box-body-content .summary-right .actionBtn { right: 0px; }

/*** pricing option ***/
.espTrans #pricingOptions .box-body-blue { width: 190px; margin-bottom: 1px; }
.espTrans #pricingOptions .box-body-blue .box-body { padding-top: 5px; padding-bottom: 5px; }
.espTrans #pricingOptions .box-body-blue .box-body-content { padding-top: 0px; padding-bottom: 0px; }
.espTrans #pricingOptions .box-body-blue .box-body h4 { padding-bottom: 2px; }
#main-box #pricingOptions .box-body-blue .box-body p { font-size: 10px; margin-bottom: 0px; line-height: 120%; }


/*** pricing option description **/
.espTrans .label-title {color: #fff; font-size: 14px; font-weight: bold; margin-bottom: 2px; }
.espTrans #pricingOptions { position: relative; }
.espTrans #pricingOptions .options-cont { position: absolute; left: 0px; width: 530px; z-index: 5; text-align: left; }
.espTrans #pricingOptions .option-cont { width: 150px; }
.espTrans #pricingOptions .option-result {position: relative; margin-left: 480px; }

.espTrans #pricingOptions #deductible-slider-cont { padding-top: 7px; }
.espTrans #pricingOptions #payment-slider-cont { padding-top: 25px;  }

.espTrans #pricingOptions .deductibleSNA { visibility: visible; }
.espTrans #pricingOptions .paymentSNA { visibility: visible; }

.espTrans #pricingOptions .deductible-alignmiddle { padding-top: 30px; }
.espTrans #pricingOptions .options-cont .slider-track { background-image: none !important; margin-left: 0 !important; }
.espTrans #pricingOptions .options-cont .slider-thumb { curosr: pointer; position: absolute; margin-top: -2px; }
.espTrans #pricingOptions .options-cont .slider-track img { cursor: pointer; }
.espTrans #pricingOptions .options-cont .slider-cont { float: left; padding-left: 10px; }
.espTrans #pricingOptions .options-cont .slider-cont ul { display: block; height: 30px; margin: 0 8px; }
.espTrans #pricingOptions .options-cont .slider-cont ul li { position: absolute; visibility: hidden; width: 80px; font-size: 10px; font-weight: bold; text-align: center; }
.espTrans #pricingOptions .options-cont .slider-cont ul li.disabled { color: #e1e1e1; }
.espTrans #pricingOptions .options-cont .slider-cont ul li.disabled span { visibility: hidden; }
.espTrans #pricingOptions .options-cont .slider-cont ul li small { font-size: 8px; font-weight: normal; }	
.espTrans #pricingOptions .options-cont .option-disclaimer { padding: 55px 0 0 70px; font-size:10px; }
.espTrans #pricingOptions .options-cont { margin-top: 15px; }
.espTrans #pricingOptions .options-cont select { margin-left: 7px; }
.espTrans #pricingOptions .options-cont .option-cont h4 { color: #494e54; font-size: 11px; margin-bottom: 5px; }
.espTrans #pricingOptions .options-cont .inline-or { margin: -22px 0 0 130px }
.espTrans #pricingOptions #deductible-cont { position: absolute; padding-left: 68px; }
.espTrans #pricingOptions #payment-cont { position: absolute; margin-left: 215px; }
.espTrans #pricingOptions #get-price { position: absolute; margin-left: 388px; }
.espTrans #pricingOptions .option-result { background: url(/Storage/Owner2/assets/img/elements/esp-transaction-payment-bg.gif) no-repeat; width: 190px; height: 110px; text-align: center; color: #ffffff; }
.espTrans #pricingOptions .option-result .planSubtotal { font-size: 23px; }
.espTrans #pricingOptions .option-result .label-title { font-size: 12px; }
.espTrans #pricingOptions.pricing-option-paymonthly .pricing-option-payinfull, #pricingOptions.pricing-option-payinfull .pricing-option-paymonthly { display: none; }
.espTrans #pricingOptions.pricing-option-paymonthly .pricing-option-paymonthly, #pricingOptions.pricing-option-payinfull .pricing-option-payinfull { display: block; }
.espTrans .premPlan #pricingOptions .option-result { background-color: #3f8fc2; }
.espTrans .exPlan #pricingOptions .option-result { background-color: #d00d18; }
.espTrans .basePlan #pricingOptions .option-result { background-color: #10a13f; }
.espTrans .ptrnPlan #pricingOptions .option-result { background-color: #b08127; }
.espTrans .mpPlan #pricingOptions .option-result { background-color: #F07823; }

/** esp-transaction-step2.jsp **/
.espTrans .button-block .left { float: left; width: 200px; text-align: left; padding-top: 10px; padding-left: 0; }
.espTrans .contractField { display: block; position: relative; margin-bottom: 15px; *zoom: 1; }

/** esp-transaction-step3.jsp **/
* html .espTrans #phoneFields { width: 158px; }
.espTrans .box-contract-info { margin-right: 15px; }

/** esp-transaction-confirmation.jsp **/
.espTrans .purchase-complete { position: relative; margin-top: -5px; z-index: 1; background: #f0a911 url(/Storage/Owner2/assets/img/icon-and-bkg/purchase-complete-bg.jpg) repeat-x bottom left; text-align: left; padding: 15px 45px; color: #fff; font-weight: bold; border-color:#DBDBDB; border-style:solid; border-width:0 1px; }
.espTrans .box-third-one .box-body { background-position: 85px 0px; }
.espTrans .box-third-one .box-body-content p { margin-bottom: 20px; }
.espTrans .box-third-one .left { width: 425px; padding-left: 15px; }
.espTrans .box-third-one .right { width: 215px; float: right; }
.espTrans .box-promo .left { padding-right: 20px; }
.espTrans .box-promo a { font-size: 14px; text-decoration: underline !important; }
.espTrans .box-promo .box-body { padding-top: 0px; padding-bottom: 0px; }
.espTrans .box-promo .box-body-content { padding: 5px 10px; }
.espTrans .box-promo .right h3 { font-size: 16px; padding: 10px 0 5px 0; }

/** page plan tab **/
.plan-tabs-bottom { }
.plan-tabs .plan-tab { display: block; float: left; width: 184px; }
.plan-tabs .last-item { width: 175px; width: 176px; }
.plan-tab .page-plan-tab { background: url(/Storage/Owner2/assets/img/elements/plan-tab-bg.gif) no-repeat 0px 0px; width: 175px; width: 174px; max-height: 98px; font-weight: bold; font-size: 125%; text-align: center; padding: 11px 0 15px 0; color: #fff; }
#main-box .plan-tab a.page-plan-tab { display: block; color: #FFF; text-decoration: none; }
a.page-plan-tab .planName { display: block; font-size: 16px; font-weight: bold; }
a.page-plan-tab .monthCost { display: block; }
a.page-plan-tab .planNote { display: block; font-size: 12px; font-weight: normal; }
.premPlan .page-plan-tab { background-position: 0px 0px; }
.exPlan .page-plan-tab { background-position: -175px 0px; }
.basePlan .page-plan-tab { background-position: -350px 0px; }
.ptrnPlan .page-plan-tab { background-position: -525px 0px; }
.mpPlan .page-plan-tab { background-position: -1400px 0px; width: 210px; }
.plan-tabs-bottom .premPlan .page-plan-tab { background-position: -1225px bottom; }
.plan-tabs-bottom .exPlan .page-plan-tab { background-position: -1050px bottom; }
.plan-tabs-bottom .basePlan .page-plan-tab { background-position: -875px bottom; }
.plan-tabs-bottom .ptrnPlan .page-plan-tab { background-position: -700px bottom; }
.plan-tabs-bottom .plan-tabs-cap-t { position: absolute; width: 728px; margin-top: -47px; *margin-top: -50px; }

.esp-wizard-step2 .plan-tab .page-plan-tab-inactive, 
.esp-wizard-step3 .plan-tab .page-plan-tab-inactive 
{ background-image: url(/Storage/Owner2/assets/img/elements/plan-tab-inactive-bg.gif); background-repeat: no-repeat; background-position: 0 0; }
.esp-wizard-step2 .plan-tab .page-plan-tab-inactive .planPriceTotal, 
.esp-wizard-step3 .plan-tab .page-plan-tab-inactive .planPriceTotal 
{ color: #ebebeb; }


.premPlan .box-header-blue .box-cap-t, .premPlan .box-header-blue .box-header-frame, .premPlan .box-body-blue .box-body-frame, .premPlan .box-body-blue .box-body, .premPlan .box-body-blue .box-cap-b 
{ background-color: #3f8fc2; }
.exPlan .box-header-blue .box-cap-t, .exPlan .box-header-blue .box-header-frame, .exPlan .box-body-blue .box-body-frame, .exPlan .box-body-blue .box-body, .exPlan .box-body-blue .box-cap-b
{ background-color: #d00d18; }
.basePlan .box-header-blue .box-cap-t, .basePlan .box-header-blue .box-header-frame, .basePlan .box-body-blue .box-body-frame, .basePlan .box-body-blue .box-body, .basePlan .box-body-blue .box-cap-b
{ background-color: #10a13f; }
.ptrnPlan .box-header-blue .box-cap-t, .ptrnPlan .box-header-blue .box-header-frame, .ptrnPlan .box-body-blue .box-body-frame, .ptrnPlan .box-body-blue .box-body, .ptrnPlan .box-body-blue .box-cap-b
{ background-color: #b08127; }
.mpPlan .box-header-blue .box-cap-t, .mpPlan .box-header-blue .box-header-frame, .mpPlan .box-body-blue .box-body-frame, .mpPlan .box-body-blue .box-body, .mpPlan .box-body-blue .box-cap-b
{ background-color: #f77c27; }

.exPlan #pricingOptions .box-body-blue .box-canvas { border-color: #d00d18; }
.basePlan #pricingOptions .box-body-blue .box-canvas { border-color: #10a13f; }
.ptrnPlan #pricingOptions .box-body-blue .box-canvas { border-color: #b08127; }
.mpPlan #pricingOptions .box-body-blue .box-canvas { border-color: #f77c27; }


.page-plan-tab-inactive .label-title { color: #ebebeb; }

/** premium-maintenance-layout.jsp **/
.pmp .contact-dealer { float: right; width: 150px; padding: 5px; text-align: center; font-size: 120%; border: solid 1px #dbdbdb; background-color: #fff; }
.pmp .rowThreeEven .column { width: 226px; }
.pmp .rowThreeEven .columnB, .pmp .rowThreeEven .columnC { width: 236px; }
.pmp .rowThreeEven .box-body { min-height: 220px; _height: 220px; }
.pmp .pmp-plan-benefit-boxes .rowThreeEven .box-body { min-height: 170px; _height: 170px; }
.pmp .box-body-content .button-block { margin-bottom: 0px; }
.pmp .rowTwoLeft .box-body { min-height: 175px; _height: 175px; }
.pmp .box-unlined-wrapper { padding: 0 15px; }
.pmp .box-body .rowTwo .column { width: 463px; }

.mpPlan .box-plan-summary-wrapper { position: relative; margin-top: -5px; }
.mpPlan .box-plan-summary-wrapper .box-tab-cap { margin-bottom: 0; }
.mpPlan .box-plan-summary-wrapper .box-overlap { margin-top: 0; }

.plan-details-module { background-color: #ededed; }
.plan-details-module .pmp-plan-benefit-boxes { padding-top: 0; padding-bottom: 0; }
.plan-details-module .pmp-plan-benefit-boxes .rowThreeEven .box-body-frame { min-height: 210px; background-color: #FFF; }
* html .plan-details-module .pmp-plan-benefit-boxes .rowThreeEven .box-body-frame { height: 210px; }

.plan-details-module .pmp-plan-benefit-boxes .box-outset-lined .box-cap-t .box-cap-l { background-image:url(/Storage/Owner2/assets/img/boxes/cap-inset-lined-white-tl.png); }
.plan-details-module .pmp-plan-benefit-boxes .box-outset-lined .box-cap-t .box-cap-m { background-image:url(/Storage/Owner2/assets/img/boxes/cap-inset-lined-white-t.png); }
.plan-details-module .pmp-plan-benefit-boxes .box-outset-lined .box-cap-t .box-cap-r { background-image:url(/Storage/Owner2/assets/img/boxes/cap-inset-lined-white-tr.png); background-color: #ededed; }
.plan-details-module .pmp-plan-benefit-boxes .box-outset-lined .box-cap-b .box-cap-l { background-image:url(/Storage/Owner2/assets/img/boxes/cap-inset-lined-white-bl.png); }
.plan-details-module .pmp-plan-benefit-boxes .box-outset-lined .box-cap-b .box-cap-m { background-image:url(/Storage/Owner2/assets/img/boxes/cap-inset-lined-white-b.png); }
.plan-details-module .pmp-plan-benefit-boxes .box-outset-lined .box-cap-b .box-cap-r { background-image:url(/Storage/Owner2/assets/img/boxes/cap-inset-lined-white-br.png); background-color: #ededed; }
.plan-details-module .pmp-plan-benefit-boxes .box-module .box-body-content h4 { font-size: 13px; font-weight: bold; margin-bottom: 10px; }

.mpPlan .plan-details-module { margin-bottom: 0; }
.mpPlan .plan-details-module .plan-detail-content-header { padding-top: 0; }
.mpPlan .plan-details-module .plan-detail-content-header .plan-detail-brochure-link { position: absolute; padding-top: 8px; *padding-top: 12px; margin-left: 185px; margin-top: -2px; *margin-top: 0px; }
.mpPlan .plan-details-module .plan-detail-content-header .plan-detail-brochure-link a { display: block; margin-bottom: 5px; }
.mpPlan .plan-details-module .plan-detail-content-header .plan-detail-brochure-link a span { position: absolute; font-size: 11px; margin: -1px 0 0 4px; }
.mpPlan .plan-details-module #planDetailContent { padding-top: 8px; }

.box-plan-summary .box-body-content { padding-top: 0px; }
.box-plan-summary .box-body-content .box-info-block { width: 160px; float: left; }
.box-plan-summary .box-body-content .box-info-plan { font-weight: 500; text-align: center; width: 135px; } /*  */
.premPlan .box-plan-summary .box-body-content .box-info-plan { color: #2f81b3; }
.exPlan .box-plan-summary .box-body-content .box-info-plan { color: #d00d18; }
.basePlan .box-plan-summary .box-body-content .box-info-plan { color: #10a13f; }
.ptrnPlan .box-plan-summary .box-body-content .box-info-plan { color: #b08127; }
.box-plan-summary .box-body-content .columna { font-size: 90%; padding-left: 10px; margin-top: 10px; }
.box-plan-summary .box-body-content .columnc { width: 210px;  margin-top: 10px; }
.box-plan-summary .box-body-content .columnd { width: 190px; margin-top: 12px; }
.box-plan-summary .box-body-content .pricing-month-block { font-size: 150%; font-weight: 600; }
.box-plan-summary .box-body-content .row { width: 210px; }
.box-plan-summary .box-body-content .row .left, .box-plan-summary .box-body-content .row .right { width: 100px; }
.mpPlan .box-plan-summary .box-body-content .box-info-plan { color: #f57b26; }

.select-cont .box-plan-select, .select-cont. gray-box, .select-cont .box-plan-result { width: 236px; }
.gray-box .box-body, .gray-box .box-cap-b { background-color:#8A8A8A; }
.gray-box { margin-bottom: 0px; }
.gray-box h4 { padding: 0 15px 10px; color: #fff; }
.espTrans .box-plan-select div.row span { width: 100px; display: block; padding-left: 17px; float: left; }
.espTrans .box-plan-select div.table-body { clear: left; padding-top: 5px; background-color: #fff; cursor: pointer; }
.espTrans .box-plan-select div.row { clear: left; color: #fff; display: block; background: #fff url(/Storage/Owner2/assets/img/icon-and-bkg/pmp-select-bg.gif) no-repeat center -28px; height: 23px; width: 234px; padding-top: 5px; }
.espTrans .box-plan-select div.row-selected { background-position: center 0px; }
.espTrans .box-plan-select div.table-head { padding-top: 8px; height: 20px; border-top: solid 1px #dbdbdb; border-bottom: solid 1px #dbdbdb; color: #565757; display: block; background: #ededed; font-size: 11px; font-weight: 600; }
.espTrans .box-plan-select .box-body { padding: 0px; }
.espTrans .box-plan-select div.last-row { height: 21px; }
.espTrans .box-plan-mileage div.table-body div.row { text-align: center; }

.espTrans .box-plan-result { font-size: 90%; }
.espTrans .box-plan-result .box-body { background-color: #f8f8f8; padding-bottom: 10px; }
.espTrans .box-plan-result div.row { width: 228px; clear: left; padding: 7px 0; *padding: 3px 0; }
.espTrans .box-plan-result div.row span.left, .espTrans .box-plan-result div.row span.right { width: 105px; display: block; font-weight: bold; float: left; }
.espTrans .box-plan-result div.row span.left { padding-right: 10px; text-align: right; font-weight: normal; }

.espTrans .box-plan-cost .box-body { background-color: #f77c27; color: #fff; }
.espTrans .box-plan-cost .box-body .row { padding: 3px 0; }
.espTrans .box-plan-cost .box-body .left { font-size: 120%;  padding-top: 5px; }
.espTrans .box-plan-cost .box-body .right { text-align: center; }
.espTrans .box-plan-cost .box-body .pricing-monthly-block { font-size: 180%; display: block; }

.espTrans .box-plan-cost .box-footer-frame, .espTrans .box-plan-cost .box-cap-b { background-color: #f77c27; }

.espTrans .box-plan-cost .quote-calculator-request-processing, .espTrans .box-plan-cost .quote-calculator-request-invalid { width: 100%; margin: 20px auto 0; text-align: center; }

/** pmp step 3 **/
.select-cont .rowThreeEven { padding-bottom: 10px; }
.select-cont .rowThreeEven .column { width: 236px; padding-left: 4px; }
.select-cont .rowThreeEven .columnB, .select-cont .rowThreeEven .columnC { width: 241px; }
.select-cont .rowThreeEven .column-inner { margin-left: 5px; }
.list-even li { float: left; width: 45%; }


/*** esp-compare-plan **/

.esp-compare-plan .box-contents { padding: 5px 9px 15px 9px !important; }

.esp-compare-plan .premPlan { color: #215c8f; }
.esp-compare-plan .exPlan { color: #b5121b; }
.esp-compare-plan .basePlan{ color: #0b8645; }
.esp-compare-plan .ptrnPlan { color: #985c0c; }

.esp-compare-plan .rowFour .box-body-content { padding-left: 10px; padding-right: 10px; }
.esp-compare-plan .rowFour .box-body-content h3 { font-size: 16px !important; margin-bottom: 3px; }
.esp-compare-plan .rowFour .box-body-content div { margin: 10px 0; height: 60px; vertical-align: middle; display: table; }
.esp-compare-plan .rowFour .box-body-content div p { margin-bottom: 0px; height: 60px; display: table-cell; color: #a1a1a1; font-size: 85% !important; line-height: 100% !important; }

.esp-compare-plan .get-quote-button { height: 20px; padding: 5px 21px 5px 0; display: block; background: url(/Storage/Owner2/assets/img/buttons/esp-button-bg.gif) no-repeat; width: 110px; color: #fff !important; margin: 0 auto; text-align: center; }
.esp-compare-plan .exPlan .get-quote-button { background-position: -131px 0; }
.esp-compare-plan .basePlan .get-quote-button { background-position: -262px 0; }
.esp-compare-plan .ptrnPlan .get-quote-button { background-position: -393px 0; }

.esp-compare-plan .get-quote-button:hover { background-position: 0px bottom; }
.esp-compare-plan .exPlan .get-quote-button:hover { background-position: -131px bottom; }
.esp-compare-plan .basePlan .get-quote-button:hover { background-position: -262px bottom; }
.esp-compare-plan .ptrnPlan .get-quote-button:hover { background-position: -393px bottom; }

.esp-compare-plan div.compare-plan-table .esp-top-corner { position: relative; top: 2px; z-index:3; background: none; height: 2px; }
.esp-compare-plan div.compare-plan-table .esp-top-corner img, .esp-compare-plan div.compare-plan-table .esp-btm-corner img { display: block; }
.esp-compare-plan div.compare-plan-table .esp-btm-corner { clear:left; float: none; position:relative; top: -2px; z-index:3; background: none; height: 2px; }

.esp-compare-plan div.compare-plan-table div.currentList { display: block !important; }
.esp-compare-plan div.compare-plan-table div.featureHeader div { background-color: #e6e6e6; margin-right: 10px; display: block; }
.esp-compare-plan div.compare-plan-table div.last-item { margin-right: 0px !important; }

.esp-compare-plan div.compare-plan-table div.compare-plan-row { width: 730px; }
.esp-compare-plan div.compare-plan-table div.compare-plan-row div { color: #9f9f9f; width: 175px; float: left; font-size: 11px !important; }
* html .esp-compare-plan div.compare-plan-table .div.compare-plan-row .clearleft { height: 1px !important; line-height: 1px !important; font-size: 1px !important; }

.esp-compare-plan div.compare-plan-table div.featureHeader { clear: left; }
.esp-compare-plan div.compare-plan-table div.featureHeader div.premCol a { padding-left: 28px; background: #205c90 url(/Storage/Owner2/assets/img/icon-and-bkg/expand-collapse-icon.gif) no-repeat 0 -23px; color: #fff; }
.esp-compare-plan div.compare-plan-table div.featureHeader div.exCol a { background-color: #b6121b; color: #fff; }
.esp-compare-plan div.compare-plan-table div.featureHeader div.baseCol a { background-color: #0b8645; color: #fff; }
.esp-compare-plan div.compare-plan-table div.featureHeader div.ptrnCol a { background-color: #995c0c; color: #fff; }
.esp-compare-plan div.compare-plan-table div.expandList div.premCol a { background-position: 0 -3px !important; }

.esp-compare-plan div.compare-plan-table div.featureHeader a { padding: 5px 0 5px 20px; display: block; color: #fff !important; width: 155px; }
.esp-compare-plan div.compare-plan-table div.featureHeader .itemNotAvailable a { color: #a0a0a0 !important; }
.esp-compare-plan div.compare-plan-table div.featureHeader .premCol a { width: 147px; }
.esp-compare-plan div.compare-plan-table div.featureHeaderHover a { background-color: #5a5a5a !important; }
.esp-compare-plan div.compare-plan-table div.featureHeaderHover div.premCol a { background-position: 0 -73px; }
.esp-compare-plan div.compare-plan-table div.featureHeaderExpandHover div.premCol a { background-position: 0 -53px !important; }

.esp-compare-plan div.compare-plan-table div.detailList { clear: left; background: url(/Storage/Owner2/assets/img/icon-and-bkg/esp-expand-bg.jpg) no-repeat left bottom; }	
.esp-compare-plan div.compare-plan-table div.detailList div { width: 175px; margin-right: 10px; }
.esp-compare-plan div.compare-plan-table div.detailList div.premCol ul { background-color: #c6d2dd; }
.esp-compare-plan div.compare-plan-table div.detailList div.exCol ul { background-color: #e4c3c5; }
.esp-compare-plan div.compare-plan-table div.detailList div.baseCol ul { background-color: #c2dbce; }
.esp-compare-plan div.compare-plan-table div.detailList div.ptrnCol ul { background-color: #ded2c2; }
.esp-compare-plan div.compare-plan-table div.detailList div.ptrnCol ul li { background-position: 0 -296px; }

.esp-compare-plan div.compare-plan-table div.detailList ul { padding: 10px 0 5px 7px; }
.esp-compare-plan div.compare-plan-table div.detailList ul li { background: url(/Storage/Owner2/assets/img/icon-and-bkg/esp-bullet-collection.gif) no-repeat 0 3px; padding: 0px 5px 3px 8px; margin-bottom: 0px; color: #595c5f; font-size: 10px !important; }
.esp-compare-plan div.compare-plan-table div.detailList div.premCol ul li.premList { background-position: 0 -396px; }
.esp-compare-plan div.compare-plan-table div.detailList div.exCol ul li.exList { background-position: 0 -96px; }
.esp-compare-plan div.compare-plan-table div.detailList div.baseCol ul li.baseList { background-position: 0 -196px; }


/*
 *** SELECT WIDGET RULES
*/

.widget-select-wrapper 
{ padding: 5px 0 0 10px; }

.widget-select-container 
{ width: 112px; height: 24px; }

.widget-select 
{ position: absolute; visibility: hidden; width: 112px; height: 24px; }

.widget-select-display 
{ font-size: 12px; line-height: 12px; color: #FFF; font-weight: bold; padding: 6px 25px 0 8px; }

.widget-select-label 
{ text-align: center; }

.widget-select-field 
{ width: 110px; }

.widget-select-container.widget-use-widget .widget-select 
{ position: static; visibility: visible; }

.widget-select-container.widget-use-widget .widget-select-field 
{ position: absolute; visibility: hidden; }

.esp3-widget-getprice 
{ display: block; width: 68px; height: 50px; }

.esp3-widget-getprice strong 
{ display: block; color: #FFF; font-size: 11px; line-height: 11px; font-weight: bold; text-align: center; padding-top: 19px; }

.esp3-widget-getprice.disabled strong 
{ color: #FFF; }

.widget-select, 
.widget-select * 
{ cursor: hand; cursor: pointer; }

.widget-select 
{ background-image: url(/Storage/Owner2/assets/img/esp/esp-select.png); background-repeat: no-repeat; background-position: 0 0; }

* html .widget-select 
{ background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/Storage/Owner2/assets/img/esp/esp-select.png', sizingMethod='scale'); }

.premPlan .widget-select 
{ background-color: #4299c8; }

.exPlan .widget-select 
{ background-color: #dc0a16; }

.basePlan .widget-select 
{ background-color: #10a13f; }

.ptrnPlan .widget-select 
{ background-color: #b08127; }

.mpPlan .widget-select 
{ background-color: #F07823; }

.quote-engine-get-price 
{ background-image: url(/Storage/Owner2/assets/img/esp/button-get-price-transparent.png); background-repeat: no-repeat; background-position: 0 0; }

.quote-engine-get-price.disabled 
{ cursor: default; }

* html .quote-engine-get-price 
{ background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', src='/Storage/Owner2/assets/img/esp/button-get-price-transparent.png', sizingMethod='scale'); }

.premPlan .quote-engine-get-price 
{ background-color: #4299c8; }

.premPlan .quote-engine-get-price.disabled 
{ background-color: #c6d3da; background-color: #a7c5d6; }

.exPlan .quote-engine-get-price 
{ background-color: #dc0a16; }

.exPlan .quote-engine-get-price.disabled 
{ background-color: #dd9398; }

.basePlan .quote-engine-get-price 
{ background-color: #10a13f; }

.basePlan .quote-engine-get-price.disabled 
{ background-color: #95c8a6; }

.ptrnPlan .quote-engine-get-price 
{ background-color: #b08127; }

.ptrnPlan .quote-engine-get-price.disabled 
{ background-color: #cdbd9d; }

.mpPlan .quote-engine-get-price
{ background-color: #F07823; }

.mpPlan .quote-engine-get-price.disabled 
{ background-color: #eab58f; }


/*
.premPlan .quote-engine-get-price.disabled, 
.exPlan .quote-engine-get-price.disabled, 
.basePlan .quote-engine-get-price.disabled, 
.ptrnPlan .quote-engine-get-price.disabled 
{ background-color: #DDD; }
*/

.premPlan .quote-engine-results-box 
{ background-color: #4299c8; }

.exPlan .quote-engine-results-box 
{ background-color: #dc0a16; }

.basePlan .quote-engine-results-box 
{ background-color: #10a13f; }

.ptrnPlan .quote-engine-results-box 
{ background-color: #b08127; }

.widget-select-menu 
{ overflow: hidden; padding: 5px 0 0 5px; }

.widget-select-menu .bd 
{ width: 124px; background-color: #FFF; border: 1px solid #CCC; border-width: 0 1px; padding: 0; margin: 0; }

.widget-select-menu .hd, 
.widget-select-menu .ft 
{ width: 125px; }

.widget-select-menu .hd 
{ height: 25px; background: transparent url(/Storage/Owner2/assets/img/esp/esp-select-menu-t.png) no-repeat 0 0; }

* html .widget-select-menu .hd 
{ background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Storage/Owner2/assets/img/esp/esp-select-menu-t.png', sizingMethod='crop'); }

.widget-select-menu .ft 
{ height: 5px; font-size: 5px; line-height: 5px; background: transparent url(/Storage/Owner2/assets/img/esp/esp-select-menu-b.png) no-repeat 0 0; }

* html .widget-select-menu .ft 
{ background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/Storage/Owner2/assets/img/esp/esp-select-menu-b.png', sizingMethod='crop'); }

.widget-select-menu .bd ul 
{ display: block; list-style-type: none; padding: 2px 0 0 0; }

.widget-select-menu .bd li 
{ display: block; font-size: 12px; font-weight: bold; list-style-type: none; background-image: none; padding: 0; margin: 0; }

.widget-select-menu .bd li a, 
#main-box .widget-select-menu .bd li a 
{ display: block; font-size: 12px; color: #494e54; font-weight: bold; background-color: #FFF; padding: 4px 10px; }

.widget-select-menu .bd li a:hover, 
#main-box .widget-select-menu .bd li a:hover 
{ text-decoration: underline; }

.esp-wizard-step3 .widget-select-menu .bd li.first-of-type, 
#main-box.esp-wizard-step3 .widget-select-menu .bd li.first-of-type 
{ display: none; font-size: 9px; text-transform: uppercase; }

.widget-select-menu .bd .yuimenuitem-disabled 
{ display: none; }

.widget-select-menu .bd .yuimenuitem a 
{ background: transparent url(/Storage/Owner2/assets/img/esp/esp-select-menu-check.png) no-repeat -100px -100px; }

.widget-select-menu .bd .yuimenuitem-selected a 
{ background-position: right -145px; }

.premPlan .widget-select-menu .bd .yuimenuitem-checked a 
{ background-position: right 5px; }

.exPlan .widget-select-menu .bd .yuimenuitem-checked a 
{ background-position: right -25px; }

.basePlan .widget-select-menu .bd .yuimenuitem-checked a 
{ background-position: right -55px; }

.ptrnPlan .widget-select-menu .bd .yuimenuitem-checked a 
{ background-position: right -85px; }

.mpPlan .widget-select-menu .bd .yuimenuitem-checked a 
{ background-position: right -115px; }

/*
 *** PLAN COLOR RULES
*/

.esp3-grid-hatching 
{ background-color: #FFF; background-repeat: no-repeat; background-position: 0 0; }

.premPlan .esp3-grid-hatching 
{ background-image: url(/Storage/Owner2/assets/img/esp/quote-grid-hatching-premium.png); }

.exPlan .esp3-grid-hatching 
{ background-image: url(/Storage/Owner2/assets/img/esp/quote-grid-hatching-extra.png); }

.basePlan .esp3-grid-hatching 
{ background-image: url(/Storage/Owner2/assets/img/esp/quote-grid-hatching-base.png); }

.ptrnPlan .esp3-grid-hatching 
{ background-image: url(/Storage/Owner2/assets/img/esp/quote-grid-hatching-powertrain.png); }

.premPlan .quote-engine-grid-lozenge img 
{ background-color: #4299c8; }

.exPlan .quote-engine-grid-lozenge img 
{ background-color: #dc0a16; }

.basePlan .quote-engine-grid-lozenge img 
{ background-color: #10a13f; }

.ptrnPlan .quote-engine-grid-lozenge img 
{ background-color: #b08127; }
