/*Vehicle Landing Page*/
.model_intro_a .window_sticker .trims .hover {height:24px;}
.model_intro_a .window_sticker .trims li{overflow: hidden;}
.model_intro_a .window_sticker .trims li:hover {height:24px; }
.model_intro_a .window_sticker .trims li a, .model_intro_a .window_sticker .trims li a:hover {line-height:24px; height:24px; padding:0;}

/**ratings and reviews*/
.componentHeader900 {margin-left: 18px;}
.componentHeader900 p.left {margin-left:5px; height:10px;}
.leftCol {margin-left: 8px; width:250px;}
.component590_flat .content .component_row {float:none; height:150px;}
.component590_flat .content .component_content p {padding:0px;}
.component590_flat .tcArticle_content p {padding:0px;}
.component {padding: 10px; padding-left:26px; padding-right:0px;}
.component282_noborder {padding-right: 0px;}
.component282_noborder h1 {padding-left:0px; font-weight:normal; font-size:18px; padding-bottom:0px; padding-top:0px; width:100%; line-height:30px;}
.component282_noborder .title {height:40px;min-height:40px;}
.component590 .vehicle_special_offer{ margin-top: 8px;}
.component590 {float:left; width:485px;}
.left_side_search .search_box {}

/* form buttons */
.formButton span,
.button span {width: 1em; white-space:nowrap;}

/* additional margins and padding */
.formCont900 .marginRt10 {margin-right:5px;}

/* Compare Fixes */
.compareHeadCont900,
.compareFormCont900 {margin-left:15px;}

/* ajax loading */
.compareSelectCont .compareFormCont img.loading {width:20px; height:20px; margin-left: 20px;}
.compareSelectCont .vehiclePreview img.loading {margin:20px 0 0 77px;}

/* misc */
.compareSelectCont .noBorder {border:none !important;}
.compareSelectCont .formButton,
.compareHeadCont900 .formButton {margin-right: 10px;}
.compareHeadCont900 .hide,
.compareFormCont900 .hide {display:none;}
.hide {display:none;}

/* height overrides */
.compareFormCont282 .ht55 {height:55px;}
.compareFormCont282 .ht170 {height:170px;}
.mht115 {min-height:480px;}

/* compare tabs */
.compareFormCont900 .compareTabs li {width:1em; white-space:nowrap;}

/* margins & padding */
.compareFormCont282 .marginTop20 {margin-top:20px !important;}
.secondary_content .padBt40 {padding-bottom:40px;}

/* General Form Fixes */
.formCont900 {margin-left:10px;}
.formCont900 .header900 {}
.formCont900 .main900 {}
.formCont900 .footer900 {}
.formCont900 .grey_bgTop262 {margin-bottom: -9px;}
.formCont900 .grey_bgBody262 {}
.formCont900 .grey_bgBottom262 {}
.formCont900 .greyborderTop262 {margin-bottom: -9px;}
.formCont900 .greyborderBody262 {}
.formCont900 .greyborderBottom262 {}
.formCont900 .greyborderTop282 {margin-bottom: -6px;}
.formCont900 .greyborderBody282 {}
.formCont900 .greyborderBottom282 {}
.formCont900 .headerCorners282 {margin-bottom: -9px;}
.formCont900 .footerCorners282 {}
.formCont900 .greyHeaderCorners282 {margin-bottom: -9px;}
.formCont900 .greyfooterCorners282 {}
.formCont900 .subRegTop392 {}
.formCont900 .subRegBottom392 {}
.formCont900 .fc590 .highlightBox .hb_header {margin-bottom: -9px;}
.formCont900 .splitLeft {clear:left; float:left;}
.formCont900 .splitLeft select, 
.formCont900 .splitLeft label {width:130px;}
.formCont900 .splitRight {clear:none; float:left;}
.formCont900 .splitRight input,
.formCont900 .splitRight label {width:110px;}
.formCont900 .fc307 .fcRt_body .inputGroup {width:262px;}

/* Specific Form Fixes */
/* ## Requst a Quote ## */
#form_requestQuote label {width:262px;}
#form_requestQuote .splitLeft select,
#form_requestQuote .splitLeft label {width:120px;}
#form_requestQuote .splitRight input,
#form_requestQuote .splitRight label {width:100px;}
/*#form_requestQuote .formButton a {width:95px !important;} */

/* Fix IE6-specif janky spacing in Opt-In Form */
#form_infoSignUp div.fcTitle {
	margin-top:-5px;
}


/* ## Payments and Finance */
/*.formCont900 .fc590 .highlightBox .button a {width:110px !important;}

/** 3e icons**/
.component282_noborder .article_bottom .actionCont .imgCont{float:left;}
.component282_noborder .article_bottom .actionCont .imgCont a{float:left;}
.component282_noborder .article_bottom .actionCont .imgCont a img{float:left; padding-left:18px;}
.component282_noborder .article_bottom p{clear:left;}

/** 6b (maybe 6a  ) lining up the actual description with the word description **/
.table-content .left_td{width:166px !important; padding-right: 0px;}
.table-content .right_td{width:410px !important; padding-right: 0px;}

/**Special Offers Page**/
.left_side_search h2{line-height: 21px; margin-top: 0px;}
.component590 .vehicle_description_7e {display:inline: width:450px; padding-top: 10px; padding-bottom: 12px; margin-right: 60px;}
.component590 .vehicle_special_offer h2{line-height: 20px}
.component590 .vehicle_description_7e img {margin-top: -10px; position: absolute;}
.vehicle_special_offer .bubblehover li {position:relative; text-align: left; margin: 0 0 0 -25px;}

/* clue tip */
#cluetip-outer{width: 220px;}
#cluetip-inner img {width:200px !important;}

/* Company partnerships */
.component590_flat .tcArticle_content {width:385px;}
.component590_flat .tcArticle_content p.top {width:385px;}

/**Rally Page**/
/*#rallyfooter .disclaimer{margin:0 0 20px 0; background:#FFCC00;}*/
/*#rallyfooter .copyright_nav{margin:0 0 0 20px; background:#CC3300;}*/
#rally_ftr .disclaimer{margin-left: 13px;}

/* Primary Navigation */
/*.top_navigation .company_nav{list-style:none; float:right; margin-top:37px; margin-bottom:22px;}*/
.top_navigation .company_nav{list-style:none; float:right; margin-top:9px; margin-bottom:21px; padding:0}

/*** Custom Handrail ***/
.handrail{position:absolute; top:329px; left:50%; margin:0 0 0 -450px; width:900px; padding:0; height:101px; background:url(/content/images/site/home_handrail_bkgdline.gif) no-repeat; text-align:center;}
.handrail a:hover {background:url(/content/images/site/home_handrail_over.gif) no-repeat center center;}
.handrail a strong{color:#55554b; font-size:14px; font-family:Arial, Helvetica, Verdana, sans-serif;}
.handrail a i{color:#55554b; font-size:11px; font-family:Arial, Helvetica, Verdana, sans-serif; font-style:italic;}

/* Rotator Pod */
.rotator .pod282 .title {background:url(/content/images/site/hero_pod_top.gif)}
.rotator .pod282 .component_button {background:url(/content/images/site/hero_pod_bottom.gif)}

/*** Vehicle Card ***/
.sf-menu .vehicle_card .details-link a:hover {text-decoration:none;}
.sf-menu .vehicle_card img {margin:0 4px 0 0;}
.sf-menu .vehicle_card p {width:245px; height:29px; font-size:11px; line-height:1.2em; float:left;}
.sf-menu .vehicle_card .details-link {display:block;float:right;margin:21px 47px 5px 0;font-size:10px;background:url(/content/images/site/button-light-door.gif) no-repeat;line-height:18px;width:105px;height:18px;}
.sf-menu .vehicle_card .details-link a {display:block;background:url(/content/images/site/button-light-right.gif) no-repeat top right;height:18px;padding:0 7px;border:none;font-size:10px;color:#217bb1 !important;text-align:center;}
.sf-menu .vehicle_card h5 {padding:17px 0 5px 0;float:left;margin:0;font-size:20px;font-weight:normal;height:19px;line-height:22px; width:130px;}
.sf-menu .vehicle_card .nav-buttons {position:absolute;display:block;top:290px;left:20px;}
.sf-menu .vehicle_card .nav-button {display:block;float:left;margin:0 7px 0 0;padding:0;background:url(/content/images/site/button-blue-door.gif) no-repeat;line-height:23px;height:23px;}
.sf-menu .vehicle_card .nav-button a {display:block;float:left;background:url(/content/images/site/button-blue-right.gif) no-repeat top right;height:23px;padding:0 7px;border:none;font-size:10px;font-weight:bold;}
.sf-menu .vehicle_card .nav-button-green {display:block;float:left;margin:0 7px 0 0;padding:0;background:url(/content/images/site/button-green-door.gif) no-repeat;line-height:23px;height:23px;}
.sf-menu .vehicle_card .nav-button-green a {display:block;float:left;background:url(/content/images/site/button-green-right.gif) no-repeat top right;height:23px;padding:0 7px;border:none;font-size:10px;font-weight:bold;}
.sf-menu .vehicle_card .nav-button-green a:hover {text-decoration:none;}
.sf-menu .vehicle_card .nav-button a:hover {text-decoration:none;}
.sf-menu .vehicle_card .clear {display:block;}

/*************************
* SPT   *
*************************/
.component590 .1d_spt {padding:20px 0 20px 0; margin-top:20px;}
.sptwindowsticker#hoverThis {float:right; position:absolute;right:50%;top:0;margin-top:282px; margin-right:-425px;}
.sptwindowsticker {float:right; position:absolute;right:50%;top:0;margin-top:262px; margin-right:-446px;}
.component590_flat .wAuto{width:auto; display:inline;}

/***********************************
* Component 2d_1 CPO              *
*********************************/
.component#cpo_offers{margin:20px 10px 0 0;}

/***********************************
* Component 2d_1 SPT              *
*********************************/
.component_2d_1{float:left; padding-right:1px;margin:20px 0 0 0; height:210px;}
.component#spt_offers .component590_flat{margin:-24px 0 0 -40px;}
.component_2d_1 .component590_flat h1{float:left;font-weight:normal;font-size:20px;color:#55554b;}
.component_2d_1 .component590_flat p {font-size:12px; line-height:16px; width:540px;}

/*********************
* Component 7d      *
*********************/
.left_side_search#cposearch{display:inline; float:left; margin:40px 0 0 0; padding-left:22px; font-size:11px;}
.left_side_search#cposearch .search_box_content{background-image:url(/content/images/site/search_box_content.jpg); background-position:0 0; background-repeat:repeat-y; width:267px; padding:0 0 0 25px;}

.left_side_search#sptsearch{display:inline; float:left; margin:10px 37px 0 0; padding:10px 0 0 22px;}
.left_side_search#sptsearch .search_box_content{background-image:url(/content/images/site/search_box_content.jpg); background-position:0 0; background-repeat:repeat-y; width:237px; padding:0 25px 0 25px;}
.left_side_search#sptsearch .search_box_content p{font-size:12px; color:#555555;font-weight:normal; padding: 0 0 10px 0; margin: 0 10px 0 0;} 

/* Correct top/bottom items for IE 6 */
.top, .bottom, .component_5b_top, .comp9a_top, .search_box_top {line-height:1px;overflow:hidden;} 
.content .top, .content .bottom, p.top, p.bottom {line-height:110%;}

/***********************************
* Finance Center              *
*********************************/
.soa .primary_content{overflow:hidden;}
.soa .one_third {width:306px;}
.soa .two_thirds {width:614px;}
.soa .component {margin:30px 9px 0 8px;}
.soa .comp282,
.soa .comp590,
.soa .comp898 {overflow:hidden;}
.soa .component590_flat,
.soa .component590_flat .wAuto {width:586px; overflow:hidden;}

.soa form .inputGroup {margin-left: 10px;}

.form_com_leasing input,
.form_com_leasing select,
.form_com_leasing textarea {width:255px;}
