/** content_wrapper **/

#content_wrapper {clear:both; display:block; margin:0px 25px 5px 25px; font-family:Verdana, Arial, Helvetica, sans-serif; background: #bbb;}

/** Standard Heading Settings **/

h1 {font: bold 30px Arial, Helvetica, sans-serif; font-weight: normal;}
h2 {font: bold 16pt Arial, Helvetica, sans-serif; letter-spacing: .5px; line-height: 130%;}
h3 {font: bold 16px Arial, Helvetica, sans-serif; letter-spacing: .5px; padding: 0px;}
h4 {font: bold 14px Arial, Helvetica, sans-serif; letter-spacing: .5px; line-height:160%;}
h5 {font: bold 12px Arial, Helvetica, sans-serif; letter-spacing: .5px;}

/****--------- Pods ---------****/
.pod_lrg_white, .pod_med_white, .pod_sml_white, .pod_med_blue {clear: both; float: left;}

.pod_half_white{ width:442px; padding:0px;margin:0px 0px 10px 0px; overflow:hidden; background:#fff url(../images/bg/bg_white_half_bttm.gif) no-repeat center bottom;}
.pod_half_white h2 {  padding:0px;margin:0px 0px 0px 0px; padding:10px 15px 8px 12px; margin-bottom:10px; background:transparent url(../images/bg/bg_white_half_top.jpg) no-repeat 0px 0px; margin-right: 0px; color:#333; border-bottom: 1px solid #bbbbbb; }
.pod_half_white ul.smallGray {  padding:0px;margin:0px 0px 0px 0px;margin-left:35px; color: #0D7EB7; }
.pod_half_white ul li {  padding:0px;margin:0px 0px 0px 0px; list-style:disc; }
.pod_half_white ul li h4 {  padding:0px;margin:0px 0px 0px 0px;  font-weight: bold; font-size: 1; color: #666666; margin-top: 10px; }
.pod_half_white h3 {padding:0px;margin:0px 0px 0px 0px;  padding:5px 15px;  color:#005e9b;}
.pod_half_white p {padding:0px;margin:0px 0px 0px 0px; line-height:1.3em; margin:7px 15px; font-size: 1em;  color: #666666; margin-left:0px; margin-top: 2px;}
.pod_half_white h2 a {color: #333; }
.pod_half_white_bttm {background:transparent url(../images/bg/bg_white_half_top.jpg) no-repeat 0px 0px; height:30px; margin-top: 30px; margin-bottom: -10px; padding-top: 0px;}

.pod_half_blue { width:442px; padding:0px;margin:0px 0px 10px 0px; overflow:hidden; background: #0f67a1 url(../images/bg/bg_blue_half_bttm.jpg) no-repeat center bottom; }
.pod_half_blue h2 {  padding:0px;margin:0px 0px 0px 0px; color:#fff; padding:10px 15px 8px; margin-left:0px; background:transparent url(../images/bg/bg_blue_half_top.jpg) no-repeat 0px 0px;}
.pod_half_blue h3 {  padding:0px;margin:0px 0px 0px 0px; color:#fff;  }
.pod_half_blue p {  padding:0px;margin:0px 0px 0px 0px; color:#fff;  }
.pod_half_blue p.whiteText {  padding:0px;margin:0px 0px 0px 0px; color:#fff;  }
.pod_half_blue_bttm {background: #0f67a1 url(../images/bg/bg_blue_half_bttm.jpg) no-repeat center bottom; height:30px; margin-top: 30px; margin-bottom: -10px; padding-top: 0px;}

.pod_med_white {background:#fff url(../images/bg/bg_whit_pod_MED_bttm.gif) no-repeat center bottom; width:620px; margin:0 8px 8px; padding: 0px 0px 10px;}
.pod_med_white h2, .pod_lrg_white h2 {padding:10px 15px 8px 12px; margin-bottom:10px; border-bottom: 1px solid #bbbbbb; color:#333; background:transparent url(../images/bg/bg_whit_pod_MED_top.jpg) no-repeat center top;}
.pod_med_white h3, .pod_lrg_white h3, .pod_sml_white h3 {background:transparent; margin:0; padding:8px 2px 6px 10px; color: #2A6488;}
.pod_med_white .topimage {background:transparent url(../images/bg/bg_whit_pod_MED_top.jpg) no-repeat center top; height:4px; display:block; overflow:hidden;}
.pod_med_white p { line-height:1.3em; margin:7px 15px; font-size: 1em; }
.pod_med_white h2 a, .pod_half_white h2 a {color: #333; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.pod_med_white h2.tabGrad { background:transparent url(../images/bg/bg_whit_pod_MED_top_tabGrad.jpg) no-repeat center top;}
.pod_med_white.tips h3 { padding:10px 15px 0 0px;}
.pod_med_white.tips a { color:#D97A23; }
.pod_med_white h6 {padding:10px 15px 8px 12px; margin-bottom:10px; color:#333; background:transparent url(../images/bg/bg_whit_pod_MED_top.jpg) no-repeat center top;}

.pod_med_blue {background:transparent url(../images/bluePodBtm_619.gif) no-repeat center bottom;  width:620px; color:#fff; margin:0 8px 8px; padding: 0px 0px 10px;}
.pod_med_blue h2 { color:#fff; background:transparent url(../images/bluePodTop_619.gif) no-repeat left top; padding:10px 15px 8px 15px; margin-bottom: 0px; }
.pod_med_blue_top {  background:transparent url(../images/bluePodTop_619.gif) no-repeat left top; }
.pod_med_blue h2.a {color: black;}

.pod_lrg_white, .pod_lrg_blue { clear:both; float:left; background:#fff url(../images/bg/bg_white_pod_bttm.gif) no-repeat center bottom; /*padding-bottom:4px;*/ width:894px; margin:0 8px 8px 8px; }
.pod_lrg_white {background:#fff url(../images/bg/bg_white_pod_bttm.gif) no-repeat center bottom; width:894px; margin:0 8px 8px 8px;}
.pod_lrg_white h6 { background:transparent url(../images/bg/bg_h2.jpg) no-repeat center top; border: none;}
.pod_lrg_white h2, .pod_lrg_blue h2 { background:transparent url(../images/bg/bg_h2.jpg) no-repeat center top; }
.pod_lrg_white .left_50 h2 { padding:10px 15px 8px; margin-bottom:10px; background:transparent url(../images/bg/bg_h2.jpg) no-repeat center top; margin-right: 4px; }
.pod_lrg_white h2.tabGrad { background:transparent url(../images/bg/bg_h2_tabGrad.jpg) no-repeat center top; color:#333;}
.pod_lrg_white h3 { padding:5px 15px;}
.pod_lrg_white p { line-height:1.3em; margin:7px 15px; font-size: 1em; }
.pod_lrg_white .topimage {background:transparent url(../images/bg/bg_h2.jpg) no-repeat center top; height:4px; }
.pod_lrg_blue { color:#fff; background:#0f67a1 url(../images/bg/bg_bluePod_bttm.gif) no-repeat left bottom; }
.pod_lrg_blue h2 { margin-bottom:10px; color:#fff; background:transparent url(../images/bg/bg_bluePod_top.gif) no-repeat left top; }
.pod_lrg_white h2 a {color: #333}
.pod_lrg_blue p { line-height:1.3em; margin:7px 15px; font-size: 1em; }

.pod_sml_white {width:266px; background:#fff url(../images/bg/bg_sidebar_whitePod_bttm.gif) no-repeat center bottom; margin:0 0 10px 0; padding:0 0 10px 0;}
.pod_sml_white h2 { padding:10px 15px 8px 12px; margin-bottom:10px; border-bottom: 1px solid #bbbbbb; color:#333; background:transparent url(../images/bg/bg_sidebar_whitePod_med_top.jpg) no-repeat center top; }

/***** Subpods - used for side and internal boxes - smaller than pods - also created a few generic for expansion *****/

/** subpod_white - Generic white subpod which can contain and number of areas **/
.subpod_white {width:266px; background:#fff url(../images/bg/bg_sidebar_whitePod_bttm.gif) no-repeat center bottom; margin:0px 0 10px 0; padding:0 0 10px 0; }
.subpod_white h3 {background:#fff url(../images/bg/bg_sidebar_whitePod_top.gif) no-repeat center top; margin:0; padding:15px 15px 10px 15px;}
.subpod_white p { margin: 6px 18px; line-height:1.2em; }
.subpod_white top { background:#fff url(../images/bg/bg_sidebar_whitePod_top.gif) no-repeat center top; height:4px; }

/** subpod_blue - Generic blue subpod**/
.subpod_blue {width:266px; background:#0f67a1 url(../images/bg/bg_vehicle_search_bluePod_bttm.gif) no-repeat left bottom; margin:0px 0 10px 0; padding:0 0 10px 0; }
.subpod_blue h3 {background:#0f67a1 url(../images/bg/bg_vehicle_search_bluePod_top.gif) no-repeat center top; margin:0; padding:15px 15px 10px 15px; color: white;}
.subpod_blue p { margin: 6px 18px; line-height:1.2em; color: white;}
.subpod_blue top { background:#0f67a1 url(../images/bg/bg_vehicle_search_bluePod_top.gif) no-repeat center top; height:4px; }

/** Price report box found on multiple pages **/
.subpod_priceReport { background:url(../images/orangeBoxBtm.jpg) no-repeat left bottom; margin:0px 0 10px; padding:0px 0 10px; }
.subpod_priceReport h3 { color:#ffffff; margin:0; padding:15px 0 10px 15px; background:url(../images/orangeBoxTop.gif) no-repeat left top; }
.subpod_priceReport p { color:#000000; line-height:1.2em; margin:0px 0 2px 15px; width:75%; }
.subpod_priceReport a { line-height:1.5em; font-weight:bold; padding: 3px; color: White;}
.subpod_priceReport.tabGrad h3 { color:#ffffff; margin:0; padding:15px 0 10px 15px; background:url(../images/orangeBoxTop_tabGrad.jpg) no-repeat left top;}

/** Blue subpod with woman's photo **/
.subpod_Phone { width:265px; color:#FFFFFF; background:#1A96D4 url(../images/widgets/contactus_bttm.jpg) no-repeat left bottom; margin:0 0 10px 0; text-align:left; }
.subpod_Phone div { padding:17px 50px 15px 17px; background:transparent url(../images/widgets/contactus_top.gif) no-repeat left top; }
.subpod_Phone h3 { color:#fff; margin:0; padding:0 0 5px 0; }
.subpod_Phone p { font-size:1em; line-height:1.2em; margin-top:5px; }
.subpod_Phone p#number { font-size:1.3em; font-weight:bold; line-height:105%; margin:0; padding:0 0 12px 0; }

/** Get a Quote box - User control with magnifying glass background **/
.subpod_getQuote {width:266px; height: 200; background:#0E5F97 url(../images/bg/bg_getQuote.gif) no-repeat center top; margin:0px 0 10px 0; padding:0 0 10px 0; }
.subpod_getQuote h3 {margin:0; padding:15px 15px 10px 15px; color: white}
.subpod_getQuote p { margin: 6px 18px; line-height:1.2em; color: white;}
.subpod_getQuote top { background:#0E5F97 url(../images/bg/bg_vehicle_search_bluePod_top.gif) no-repeat center top; height:4px; }
.subpod_getQuote_bttm { background:#0E5F97 url(../images/bg/bg_vehicle_search_bluePod_bttm.gif) no-repeat center bottom; height:30px; margin-top: 30px; margin-bottom: -10px; padding-top: 0px;}
.subpod_getQuote_bttm p { padding:2px 0; margin:0px 10px 10px 0px; }

/** Title Headers **/
#titleHeader { margin:0 8px 8px 8px; width:894px; background:#fff url(../images/bg/bg_start_content_bttm.jpg) no-repeat left bottom; padding-bottom:10px; display:block; }
#titleHeader h1 { background:transparent url(../images/bg/bg_start_content_top.jpg) no-repeat left top; padding:15px 0 8px 12px; margin:0; color:#fff;}
#titleHeader p { margin:-4px 10px 10px 18px; line-height:130%; color: #333333; font-size: 14px;}
#titleHeader a, #titleHeader a:visited { color:#07476F; }

/** Generic page settings for main content areas **/
p, li { line-height:140%; }
ol li { vertical-align:top; }
select { width:165px; margin:6px 0; font-family:Verdana, Arial, Helvetica, sans-serif; }
label { font-weight:bold; }
label.label { width:90px; display:block; float:left; }
label.label_wide { width:150px; display:block; float:left; }
label.normal { font-weight:normal; }

/** border styles - use naming format: "type_side_color_width." Standard is black and 1 pixel **/
.bdr_dot {border: dotted 1px #aaaaaa; }
.bdr_dot_top {border-top: dotted 1px #aaaaaa; }
.bdr_dot_rt {border-right: dotted 1px #aaaaaa; }
.bdr_dot_bot {border-bottom: dotted 1px #aaaaaa; }
.bdr_dot_lft {border-left: dotted 1px #aaaaaa; }

.bdr_solid {border: solid 1px #aaaaaa;}
.bdr_solid_top {border-top: solid 1px #aaaaaa;}
.bdr_solid_rt {border-right: solid 1px #aaaaaa;}
.bdr_solid_bot {border-bottom: solid 1px #aaaaaa;}
.bdr_solid_lft {border-left: solid 1px #aaaaaa; margin:0px 0px 0px 10px;}

/**quick alingments and floats**/
.text_left { float:left; width:35%; padding-left:18px; }
.align_rt { text-align:right; }
.align_cntr { text-align:center; }
.align_lft { text-align:left; }
.image_lft {float: left; padding:4px 8px 0px 2px;}
.image_rt {float: right; padding:4px 2px 0px 8px;}

/** Width classes for layout inside of pods **/
.half_left2 { float:left; width:35%; padding-left:18px; }
.half_right2 { float: left; margin-right: 0px; margin-top: 0px; }
.half_left { float:left; width:48%; padding-left:18px; }
.half_right { float:right; width:45%; padding-right:18px; }
.halfLeft { margin: 0; float:left; width:48%; }
.halfRight { margin: 0; width: 48%; float: right; }

.one_third_right { width: 33%; float: right; margin-right: 2px;}
.one_third_left { width: 33%; float: left; }
.one_third_price { width:50%; }
.two_thirds_right { width: 64%; float: right; margin-right: 2px;}
.two_thirds_left { width: 64%; float: left;}

/** Layouts and alignment elements **/ 
#main_container, .subPod_container { clear:both; width:100%; float:left; margin-right:-282px; display:inline; }
.inline { display:inline; }
#left_half { width:442px; float:left;clear:right; padding:0px;margin:0px 0px 0px 8px; background:transparent;}
#right_half { width:442px; float:right;padding:0px;margin:0px 8px 0px 0px; background:transparent; }
#right_main2 { width:620px; float:right; margin: 0px 16px 0px 0px; padding:0px; }

#left_main, .subPod_left { float:left; display:inline; }
.subPod_left { margin-right:282px; }
#right_main { float:right; width:266px; margin:0 8px 0 0; }
.subPod_right { float:right; padding-top:10px; width:274px; margin-right:8px; margin-top: 5px; }
.subPod_right h3 { color:#005e9b; margin-bottom:15px; }
#main_container p, .subPod_container p, #inventory p { line-height:1.3em; margin:7px 15px; font-size: 1em; }

#left_sidebar { float:left; clear:right;width:266px; margin-left: 8px; }

/** Homepage Banner **/
#banner { margin:25px 25px 0px 25px; width:865px; height:294px; background:url(../images/homePageBannerImage.jpg) no-repeat center center; padding:20px 0 0 45px; }
#banner h1 { color:#ffffff; width:410px; margin-bottom:16px; text-align:right; font: bold 2.1em/1.2em "Century Gothic", Arial, Helvetica, sans-serif; letter-spacing: 0.05em; }
#bannerForm { margin: 0 0 0 0; }
#bannerForm .radioContainer { margin: 0 0 0 100px; }
#bannerForm .radio { display: block; float: left; width: 125px; height: 31px; }
#bannerForm .radio label { color: white; padding-left: 15px; font:bold 1.4em/1.5em "Century Gothic", Arial, Helvetica, sans-serif; }
#bannerForm .unchecked { width: 100px; height: 31px; background:  url(../images/bg/RadioBG.gif) 0 0 no-repeat;}
#bannerForm .checked { width: 100px; height: 31px; background:  url(../images/bg/RadioSelectedBG.gif) 0 0 no-repeat;}
#bannerForm .over { background-position: 0 -31px; }
#bannerForm .label { margin: 0 0 10px 0; width: 90px; clear: left; float: left; font: bold 1.4em/1.5em "Century Gothic", Arial, Helvetica, sans-serif; color:#FFFFFF; display:block; }
#bannerForm .dropDownContainer { margin: 0 0 12px 100px; background:url(../images/bg/DropdownBG.gif) no-repeat left top; height: 31px; width: 243px; }
#bannerForm .dropDownContainer a.selector { text-align: left; display: block; height: 31px; padding-left: 10px; padding-right: 2px; font:bold 1.4em/1.5em "Century Gothic", Arial, Helvetica, sans-serif; color: Black; text-decoration: none; background: url(../images/bg/DropdownSelector.gif) no-repeat right 0; }
#bannerForm .dropDownContainer a.selector:hover { background-position: right -31px; }
#bannerForm .dropDownDisabledContainer { margin: 0 0 12px 100px; background:url(../images/bg/DropdownDisabledBG.gif) no-repeat left top; height: 31px; width: 243px; }
#bannerForm .dropDownDisabledContainer a.selector { text-align: left; display: block; height: 31px; padding-left: 10px; padding-right: 2px; font:bold 1.4em/1.5em "Century Gothic", Arial, Helvetica, sans-serif; color: #aaaaaa; text-decoration: none; background: url(../images/bg/DropdownDisabledSelector.gif) no-repeat right center; }
#bannerForm .zipTextContainer { float: left; margin: 0 0 0 10px; background:url(../images/bg/TextboxBG.gif) no-repeat left top; text-align: left; height: 31px; width: 100px;  }
#bannerForm .bannerTextbox { width: 70px; margin: 4px 0 0 10px; padding: 0; border: none 1px white; font: bold 1.4em/1.5em "Century Gothic", Arial, Helvetica, sans-serif; }
#bannerForm .dropDownPanel { background-color: White; border: solid 1px black; }
#bannerForm ul { margin: 0; width: 110px; text-align: left; float: left;}
#bannerForm li a { display: block; padding: 0px 5px 1px 5px; color: Black; text-decoration: none;}
#bannerForm li a:hover { background-color: #2575bf; color: White; }
#bannerForm .bannerButton { text-align: left; margin-left: 230px; display: block; height: 31px; width: 116px; font:bold 1.2em "Century Gothic", Arial, Helvetica, sans-serif; color: white; text-decoration: none; background: url(../images/BannerButton.gif) no-repeat left 0; }
#bannerForm .bannerButton:hover { background-position: 0 -31px;  }

.align_cntr {text-align:center;}

/** Used for right float main content pages like new car finder **/
.pod_med_white2 {clear: both; float: left; background:#fff url(../images/bg/bg_whit_pod_MED_bttm.gif) no-repeat center bottom; width:620px; margin:0 8px 8px; padding: 0px 0px 10px;}

#pod_med_blue_top_dark { background:transparent url(../images/bluePodTop_619_tabGrad.gif) no-repeat left top;margin-left:0px; }

.box_getPriceQuote {width: 160px;float: right;}

.pod_side_white_darkBk { width:266px; background:#fff url(../images/bg/bg_sidebar_whitePod_bttm_dark.gif) no-repeat center bottom; margin:0 0 10px 0; padding:0 0 10px 0; }

.pod_side_white_darkBk h3 { background:transparent url(../images/bg/bg_sidebar_whitePod_top_dark.gif) no-repeat center top; margin:0; padding:15px 15px 10px 15px; }


/** Link Styles **/
a {color: #1A96D4; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline;}
a:hover {color: #D97A23;}

/** Misc. Text Styles **/
.fineprint { font-size:.85em; }
.bttn { padding:10px 0 0 0; bottom: 0px; }
.gutter_10 {padding: 0px 10px;}
.get_quote { text-align:right; padding:15px 0 0 0; }

div.gutter { padding:15px 15px 0px; }
div.gutter img {  margin:0px 0px 0px 0px; float:right;clear:none;display:inline-block; }
/*div.gutter #ctl00_MainContentPlaceHolder_CatsList_ctrl1_CategoryHeader span{ float:left;margin:0px 0px 0px 0px;}*/


p.img { text-align:center; margin:0 0 10px 0; }
p.img img { padding:4px; border:solid 1px #ccc; }
p.indented { text-indent: 2em; }
.even { background:#eeeff0; }
ul.with_a_bullet { margin:15px;}
ul.with_a_bullet li { list-style:disc; margin-left:5px; }
ul.with_a_bullet2 { margin:15px 15px 15px 30px; }
ul.with_a_bullet2 li { list-style:disc; margin-left:5px; }

.dark { background:#bbb url(../images/bg/bg_tabs.jpg) repeat-x 0 -58px; }

.dark_tabs { background:#bbb url(../images/bg/bg_tabs.jpg) repeat-x 0 -58px; margin:0; padding:0; }
.subPod_container { margin-top:7px; }

/** Map Elements **/ 
#map { width: 375px; height: 270px; border: solid 1px #666666;}
#map { margin:0px 0px 10px 0px;}
div.half #map { margin-left:20px;}

.bluefix2  { padding:10px 15px 8px; color:#ffffff; font: bold 1.85em "Century Gothic", Arial, Helvetica, sans-serif; margin: 0px 0px 10px; }
.halves_pre, .halves_pre_dark { background:transparent url(../images/bg/bg_white_pod_50s_top.gif) no-repeat center bottom; height:4px; width:894px; overflow:hidden; }
.halves_pre_dark { background:transparent url(../images/bg/bg_white_pod_50s_top_Dark.gif) no-repeat center bottom; }
.halves_post { background:transparent url(../images/bg/bg_white_pod_50s_bttm.gif) no-repeat left top; clear:both; height:12px; width:894px; overflow:hidden; margin-bottom:0px; }
.outer_halves_post { background:transparent url(../images/bg/bg_white_pod_50s_bttm.gif) no-repeat left top; clear:both; height:10px; width:894px; overflow:hidden; margin-bottom:0px; margin-left: 0px; margin-top: 0px; }
.blueFix h3, .blueFix label, .blueFix p { color:#FFFFFF;}
.split_50_dark { background:transparent url(../images/bg/bg_tabs_dark.jpg) repeat-y left -70px; width: 895px; margin:0 0 8px; padding:0 8px 0px; }
.split_50_blue { background:transparent url(../images/bg/bg_white_pod_50s_tile_blue2.gif) repeat-y center top; /*margin: 0px 0px 8px; padding: 0px 8px 8px;*/ margin-bottom:3px; }
.halves_pre_blue{ background:transparent url(../images/bg/bg_white_pod_50s_top_blue2.gif) no-repeat center bottom; height:4px; width:894px; overflow:hidden; }
.halves_post_blue { background:transparent url(../images/bg/bg_white_pod_50s_bttm_blue2.gif) no-repeat left top; clear:both; height:10px; width:894px; overflow:hidden; margin-bottom:0px; margin-left: 0px; margin-top: 0px; }


/** Using a margin trick to get a 50% column Not used for page structure.  Only used for pod internals **/
.left_50 { float:left; margin-right:50%; overflow:hidden; width: 50%; }
.left_50_fixedWidth { float:left; margin-right:50%; overflow:hidden; width:442px; }
.right_50 { float:right; width:50%; overflow:hidden; }
.right_50 div.gutter, .left_50 div.gutter { padding:18px; }
.right_50 h3, .left_50 h3 { color:#005e9b; margin-left: 0px;}
.right_50 .area_mostResearched li { margin:8px 0; }
.right_50_fixedWidth { float:right; width:442px; overflow:hidden; }
.right_50_fixedWidth div.gutter, .left_50_fixedWidth div.gutter { padding:18px; }
.right_50_fixedWidth h3, .left_50_fixedWidth h3 { color:#005e9b;  }
.right_50_fixedWidth .area_mostResearched li { margin:8px 0; }
.split_50 { background:transparent url(../images/bg/bg_white_pod_50s_tile.gif) repeat-y center top; margin-bottom: 0px; }
.split_50_container div.split_50_container{ width:50%;}
.split_50_container div.expiration{ width:50%;margin-left:4px;}
.split_50_container { clear:both; width:100%; float:left; margin-right:-50%; padding-bottom:4px; }

/** Internal Pod Elements **/
.hr { height:2px; margin-right:5px; border-top: dotted 1px #666666; }
.hr hr { display:none; }
.hr_gutter { margin:10px 5px 0px 15px; }
p.submit { clear:both; text-align:right; padding:10px 18px 0 0; }
.hidden { visibility:hidden; }
.disclaimer { font-size: .8em; margin-top: 10px; }

.clearAll { clear:both; font-size:1px; line-height:.5px;}
.clear_both { clear:both; }
.clear_left { clear:left; }
.clear_right { clear:right; }

.boxed {padding: 10px 0px 0px 10px;}
.left { float:left; }
.right { float:right; }

.one_third { width:34%; }
.one_third h3 {margin-left: 0px;}
.two_thirds { width:63%;}
.half {width: 49%;}

p.link { text-align:right; }

.area_cqDealer {width:49%; float:left; clear:right; padding: 0px 0px 0px 8px;}
.area_logo img {height:153px ;width:187px; }
/**** Specific Pods ****/

.img_calcHome {width:88px;height:96px; float: left; clear:right; /*padding:4px 8px 0px 2px; padding:4px 8px 0px 2px;*/margin:0px 10px 0px 0px;padding:0px;}
area_bbVehicleType {margin-left: 20px;}

#rebates table { border:solid 1px #333; margin:25px 0; }
#rebates table th, #rebates table td { padding:5px; }
#rebates table th { background:#C7DAE8; }
#rebates table td a { color:#000; }
#rebates table td { border-bottom:solid 1px #000; }
#rebates table tr:hover { background:#eee; }
#rebates h3 { margin-top:15px; }

/** Most Researched / area_mostResearched **/
.area_mostResearched td {vertical-align: top;  padding-top: 2px }
.area_mostResearched img { vertical-align:middle; margin:-10px 0 0 0; }
.area_mostResearched div.small {font-size: .8em; margin: 4px 0 0 0; }

/** Car shopping tips & advice (article master page) **/
#subpod_advice .area_articleGroup { margin: 15px; }
#subpod_advice .area_articleGroup p { margin-left: 25px; margin-top: 3px; }
#subpod_advice h3 { margin: 10px 0 10px 12px; }
#subpod_advice h4 { padding:0; margin:8px 0 0 0; font-size:1em; }
#subpod_advice h4 a { padding: 8px 0 5px 25px; background:url(../images/ArticleIcon.jpg) no-repeat left top; font: bold 1em Verdana, Arial, Helvetica, sans-serif; }

/** Advice Articel Widget / area_advice **/
.area_advice ul { margin:0 15px 8px 20px; color: Black; }
.area_advice li { line-height:1.4em; padding:3px 0; list-style:disc outside; color:#d97a23; margin-left: 10px; }

/** area_milage **/
.area_milage img { float:left; margin: 0px 1px 0px 10px; }
.area_milage ul { margin-top:10px; margin-right:0px; margin-bottom:0px; margin-left:80px; }
.area_milage ul li { padding-left: 20px; line-height: 1.8em; }

/** area_green **/
.area_green { margin-top: 10px;}
.area_green img { float:left; margin:10px 0px 5px 0px; }
.area_green a { display:block; margin-right:25px; }

/** Rebates and area_rebates **/
.area_rebates { width:380px; float:left; background:url(../images/rebates_home2.gif) no-repeat right bottom; }

/** Car Make List **/
.area_makeList { padding: 0 0 15px 15px; line-height:1.5em; }
.area_makeList ul { margin:0 0 0 10px; padding: 0; list-style: none;}
.area_makeList li {width: 8em; float: left; margin: 0; padding: 0; } 

/** Carfax Stuff **/
#carFaxForm h3 { margin-left: -10px; background-color:transparent;color:#fff; }   

#carFaxForm { background-color: #0c6097; color: White; margin: 15px; padding: 15px 15px 15px 15px; }   
#carFaxForm p { margin: 0 0 }
#carFaxForm .innerForm { background-color: #8cb0cf; padding: 15px; margin-bottom: 15px; }
#carFaxForm .innerForm input { font-size: 1.25em; font-weight: bold; color: #333333; }

#carFax form { /*background:transparent url(../images/bg/bg_medPod_top.gif) no-repeat left top;*/ padding:10px 35px 20px 35px; position:relative; }
#carFax form fieldset h2 { background:transparent url(../images/carfax_blue.jpg) no-repeat left top; width:162px; height:39px; display:block; text-indent:-9999em; position:absolute; right:35px; top:15px; }
    
#area_aboutCarFax ul { margin-left:35px; color: #0D7EB7; }
#area_aboutCarFax ul li { list-style:disc; }    
#area_aboutCarFax h4 { font-weight: bold; font-size: 1.25em; color: #666666; margin-top: 12px; }    
#area_aboutCarFax p {MARGIN-TOP: 2px;	MARGIN-LEFT: 0px; COLOR: #666666}

/** Used Car Make and Model Select **/
.area_usedCarSearch.wider { width:500px; }
.area_usedCarSearch.wider p { clear:both; }

.area_usedCarSearch label { color:#0c6097; font-weight:bold; display:inline; float:left; line-height:175%; float:left; width:250px;  }/*look closely--two width declarations--which one*/
#area_usedCarSearchAdvanced { display:block; }

/** Vehicle Search Container found on GetAQuote Page**/
#vSearch { color:#fff; background:#0b6097 url(../images/bg/bg_vehicle_search_bluePod.jpg) no-repeat left top; margin:0 0 10px 0; padding:0; }
#vSearch p { padding:4px 15px; }
#vSearch.light { background:#0b6097 url(../images/bg/bg_vehicle_search_bluePod_light.jpg) no-repeat left top; }
#vSearch.tabGrad { background:#0b6097 url(../images/bg/bg_vehicle_search_bluePod_tabGrad.jpg) no-repeat left top; }
#vSearch h3 { color:#fff !important; padding:22px 10px 10px 15px; visibility:visible; }
.vSearchDiv { margin: 0 0 10px; padding: 0 0px 2px; background:transparent url(../images/bg/bg_vehicle_search_bluePod_bttm.gif) no-repeat left bottom; visibility: visible; width: 236px; }
.vSearchDiv p { padding:4px 0; margin:0; }
.vSearchDiv select { width:230px; border:none; border:solid 1px #bbb; }
.vSearchDiv option { padding:1px; }
.vSearchDiv input { margin-left: 150px; }

/** Similar Vehicles **/
.similarVehicles td { vertical-align: top; margin-right: 5px; }
.similarVehicles img { vertical-align:middle; margin:-10px 0 0 0; }
.similarVehicles a { font-size: .9em; }
.similarVehicles div.small {font-size: .8em; margin: 4px 0 0 0; }

/** Articles **/ 
#article { margin: 10px 15px 10px 15px; }
#article p { margin: 2px 0 12px 0; color: #333333; }
#article h4 { font-size: 18px; color: #005e9b; }
#article li { color: black; }
#article ul { margin: 10px 10px 10px 30px; }
#article ul li { margin-left: 5px; LIST-STYLE-POSITION: outside; LINE-HEIGHT: 1.4em; LIST-STYLE-TYPE: disc}

/** Quick shopping form - only make and model **/
.quickshopform {margin-left:30px; padding: 10px 0px 0px 0px;/* border:1px solid #ffffff; background:#E4A90D*/ width: 330px; background: #8CB0CF; }
.quickshopform p {line-height:160%; text-align:left; margin:11px 10px 8px 10px; padding:0; }
.quickshopform p.submit { text-align:right; margin:10px; }
.quickshopform select { width:200px; border:none; border:solid 1px #bbb; }
.quickshopform label { width:100px; display:block; float:left; font-weight:bold; font-size:1.3em; padding-top: 7px; margin-left: 5px; }

/**New Car Confirmation **/
#CQPrice h2 { margin-bottom: 5px; }
#CQPrice h3 { padding-bottom: 0; padding-top: 5px; }
#CQPrice h4 { padding-left: 15px; }
#CQPrice img.carImg { margin-top: 10px; margin-left: 20px;}
#CQPrice .disclaimer { font-size: 0.8em; }
#CQPrice .helpIcon { padding-left: 10px; }
.representativesList { clear: both; margin-left: 10px; }
.representativesListHeader { margin-left: 0px;  color: #005e9b; }

.hoverPanel { position:absolute; visibility: hidden; background-color: #fdfeea; color: #333333; border: solid 1px #666666; font-size: 0.8em; padding: 5px; width: 200px; }
.hoverPanel p { margin: 0 0 5px 0; }
.hoverPanel td { padding: 3px; font-weight: bold; }

/*separated out IE only declaration below*/
.hoverPanel { filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=2); }

#CQPrice .Price { font-size: 1em; color: #555555; font-weight: bold; text-align: right; }
#CQPrice .priceLabel { font-size: 1em; color: #333333; line-height: 18px; float: left; }
#CQPrice .subLabel { font-size: .8em; color: #666666; font-weight: normal; }
#CQPrice .area_priceContainer { border: solid 2px #cccccc; margin: 10px; padding: 10px; }
#CQPrice .savingsContainer { border: solid 1px #999999; background-color: #f1f1f1; padding: 10px; margin-right: 20px; margin-top: 20px; color: #666; font-size: 1em; font-weight: bold;}
#CQPrice .savingsContainer .savingsText {color: #0D7EB7; font-size: 1.5em; font-weight: bold;}
#pricingTable { margin: 10px; }
#pricingTable td { padding: 4px; vertical-align: middle;  }

.podSubBox { margin: 10px; overflow:hidden; background-color: #efefef; border: solid 1px #d2d2d2; padding: 10px; }

/** Used Car Confirmation **/
#CQPrice .reportContainer { font-size: .85em; width: 140px; border: solid 1px #999999; background-color: #f1f1f1; padding: 10px; margin: 10px 10px 10px 20px; }
#CQPrice .reportContainer h4 { font-size: 1.1em; color: #0D7EB7; padding-left: 0px; }
.CarQuotesReps_ul { clear: both; margin-left: 10px; }
.CarQuotesReps_h4 { margin-left: 0px; COLOR: #005e9b; }

/** Privacy Policies **/
#policies h3 { margin:8px 0 0 0; }
#policies p { margin-bottom: 12px;}
#policies p.fineprint { font-size:.9em; font-family:Georgia, "Times New Roman", Times, serif; padding:12px 10px; background:transparent url(../images/bg/bg_horizontal_dotted_line.gif) repeat-x left top; }
#policies h3 #LRG_pod_top { background:#fff url(../images/bg/bg_largePod_top.gif) no-repeat center top; margin:0; padding:20px 15px 0 15px; }

/** Blackbook Stuff **/

#resources_blackBook h3, #resources_calculators h3 { color:#0c6097;}
#resources_blackBook { padding-bottom: 0px } 
#resources_blackBook ul { margin: 10px 10px 10px 30px; }
#resources_blackBook ul li { margin-left: 5px; LIST-STYLE-POSITION: outside; LINE-HEIGHT: 1.4em; LIST-STYLE-TYPE: disc}
#blackbook_search .label, #blackbook_replacement .label { margin-top: 6px; }
#blackbook_search INPUT { margin-top: 6px; }

#blackbook_search .optionTotal { text-align: right; margin-top: 10px; padding-top: 10px; }
#blackbook_instructions ol { margin-left: 15px; font-weight: bold; font-size: 1.1em; }
#blackbook_instructions ol li { line-height:125%; }
#blackbook_instructions ol p { font-weight: normal; font-size: .9em; }
#blackbook_instructions .half_Right { padding-right: 13px; padding-left: 9px; }
#blackbook_search h4 { margin-left: 5px; }
#blackbook_search h3 { text-decoration: none; margin-left: 5px; padding-left: 0px; }
#blackbook_bttn { display:block; float: right; background:transparent url(../images/thirdParty/blackBook_black_transparent.png) no-repeat left top; width:238px; height:43px; text-indent:-9999em; margin:20px 14px; }

#about_blackBook p { color: #333333; margin-bottom: 15px;}
#about_blackBook p#link { margin:18px; text-align:center; }

/** Tabs **/
#tabs { background:transparent url(../images/bg/bg_tabs.jpg) repeat-x left -9px; float:left; width:910px; }
#tabs {padding-bottom:18px;}
#tabs ul { margin-bottom:0px; float:left; margin-left:8px; width:902px; }

#tabs ul.wide { background:transparent url(../images/bg/bg_tabs_bttns.jpg) repeat-x left bottom; }
#tabs ul li { display:inline; float:left; line-height:normal; }
#tabs ul li a { color:#686868; background:transparent url(../images/bg/bg_tabs_bttns.jpg) repeat-x left bottom; text-decoration:none; display:block; float:left; padding:15px 18px 5px 10px; font-size: 1em; font-weight: bold; }
#tabs ul li a:hover { color:#005e9b; }

#tabs ul li.selected_first, #tabs ul li.selected { background:transparent url(../images/bg/bg_tabs_selected_right.jpg) no-repeat right 1px; }

#tabs ul li.selectedInside { background:transparent url(../images/bg/bg_tabs_selected_right.jpg) no-repeat right 1px; }
#tabs ul li.selectedInside_Last { background:transparent url(../images/bg/bg_tabs_selected_right-LAST.jpg) no-repeat right 1px;}
#tabs ul li.selectedLast { background:transparent url(../images/bg/bg_tabs_selected_right2.jpg) no-repeat right 1px; }
#tabs ul li.first { background:transparent url(../images/bg/bg_tabs_bttns.jpg) repeat-x left bottom; }
#tabs ul li.first a { background:transparent url(../images/bg/bg_tabs_bttn_first.jpg) no-repeat left bottom; }
#tabs ul li.last a { background:transparent url(../images/bg/bg_tabs_bttn_last.jpg) no-repeat right bottom; }
#tabs ul li.selected_first a { color:#fff; font-weight:bold; padding:15px 25px 5px 25px; background:transparent url(../images/bg/bg_tabs_selected_first_left.jpg) no-repeat left bottom; }
#tabs ul li.selectedInside a { color:#fff; font-weight:bold; background:transparent url(../images/bg/bg_tabs_selected_left2.jpg) no-repeat left 1px; padding:15px 25px 5px 25px; }
#tabs ul li.selectedInside_Last a, #tabs ul li.selectedLast a { color:#fff; font-weight:bold; background:transparent url(../images/bg/bg_tabs_selected_left2.jpg) no-repeat left 1px; padding:15px 25px 5px 25px; }
#tabs ul li.selected_first a:hover, #tabs ul li.selectedInside_Last a:hover, #tabs ul li.selectedInside a:hover, #tabs ul li.selectedLast a:hover { color:#FFE900; }

/** Confirmation Page Pricing Report **/
#area_priceReport { clear:none; }
#area_priceReport h3 { padding-top:0; padding-bottom:0; margin-bottom:0; margin-left: 0px; color: #0D7EB7; }
#area_priceReport p { margin-top: 2px; }

/** Confirmation Page Dealer Info **/
img.makeLogo { border: solid 1px #ececec; margin-right: 10px; margin-bottom: 20px; }
#dealer_info { margin-bottom: 8px;  }
#dealer_info dl, #dealer_info ul { width:220px; }
#dealer_info.wide dl { width:400px; margin-bottom:20px; }
#dealer_info ul { margin-top:25px; }
#dealer_info li, #dealer_info dd { line-height:150%; }
#dealer_info dt { line-height:125%; font-size:1.25em; font-weight:bold; color: #444444; }

/** Confirmation Page Trade In **/
#tradein h3 { background:#fff url(../images/thirdParty/blackBook_bttn_gray.gif) no-repeat left top; width:215px; height:39px; text-indent:-9999em; margin:0 0 0 14px; }
#tradein h3 a { display:block; width:215px; height:39px; }
#tradein h4 { margin:0 16px 0 24px; font-size:1.1em; color:#444; }
#tradein p { margin:2px 16px 4px 24px; }
#tradein p.trynow { line-height:230%; }

/** Browse by Price Range, Browse All, Recently Released, Free Dealer Quote: **/
#browseAll_subPod, #price_range { padding:5px 0 0 15px; }
#price_range ul#price_list { margin-top:0px; width:330px; }
#price_range ul#price_list li { width:130px; float:left; padding-right: 25px; padding-bottom: 5px; padding-left: 5px; padding-top: 5px; }
#browseAll_subPod h3, #price_range h3, #browseAll_subPod a, #price_range ul#price_list li a { }
#browseAll_subPod h3 { margin-left:15px; }
#browseAll_subPod a, #price_range ul#price_list li a { font-weight:bold; }
#price_range ul#price_list li a { font-size: 1.3em; }
#browseAll_subPod p { margin-left: 0px }

/** Contact Us page **/
#contactCQ { padding-bottom:35px; }
#contactCQ dl { margin:20px 25px; }
#contactCQ dt { font-size:18px; font-weight:bold;  color: #333;}
#contactCQ dd { line-height:135%; }

/** Body Type For New Car Finder **/
.right two_thirds .area_bodyType { width:396px; float:right; padding:0px 0px 10px;}
.area_bodyType h3{  background-color: transparent;}

.area_bodyType dl { float:left; text-align:center; margin:5px 15px; }
.area_bodyType dd.text a { font:1em/2em Verdana, Arial, Helvetica, sans-serif; display:block; width:96px; padding-top:50px; }
.area_bodyType dd.text span { font:1em/2em Verdana, Arial, Helvetica, sans-serif; color:#7d7d7d; text-decoration:none; display:block; width:96px; padding-top:50px; }
.newCarResearch dd.text a:hover { font:1em/2em Verdana, Arial, Helvetica, sans-serif; color:#f19d22; text-decoration:none; }
.iconHatchback, .iconConvertible, .iconTruck, iconCoupe, .iconWagon, .iconMinivan, .iconCrossover, .iconSUV, .iconSedan { display:inline; }
.area_bodyType dl { float:left; text-align:center; margin:5px 15px; }

.bodyModel {padding-top: 10px  } 
.bodyModel img.carImg { float:left; margin:0; }
.bodyModel .contentContainer { float:left; margin-top:0px; margin: 10px; padding: 10px;  }
.noBorder { border:0 solid #ffffff; }
.bodyModel dt { font:bold 1.1em Verdana, Arial, Helvetica, sans-serif; color:#403f3f; display:block; float:left; width:51%; }
.bodyModel dd { font:1.1em Verdana, Arial, Helvetica, sans-serif; color:#7d7d7d; display:block; float:right; margin:0px; padding:5px 0 0; width:49%; }
.bodyModel p { clear:both; padding-top:5px; text-align:right; }
.bodyModel p a { margin-left:40px; }
.bodyModel li { font-size:1em; margin:12px 0; }
.bodyModel li strong { width:120px; display:block; float:left; }

.area_bodyType dd.hatchback a { background:url(../images/carIcons/hatchback.gif) no-repeat center top; }
.area_bodyType dd.hatchback a:hover { background:url(../images/carIcons/hatchback_on.jpg) no-repeat center top; }
.area_bodyType dd.coupe a { background:url(../images/carIcons/coupe.gif) no-repeat top center; }
.area_bodyType dd.coupe a:hover { background:url(../images/carIcons/coupe_on.gif) no-repeat top center; }
.area_bodyType dd.convertible a { background:url(../images/carIcons/convertible.gif) no-repeat center top; }
.area_bodyType dd.convertible a:hover { background:url(../images/carIcons/convertible_on.gif) no-repeat top center; }
.area_bodyType dd.suv a { background:url(../images/carIcons/suv.gif) no-repeat top center; }
.area_bodyType dd.suv a:hover { background:url(../images/carIcons/suv_on.gif) no-repeat top center; }
.area_bodyType dd.minivan a { background:url(../images/carIcons/minivan.gif) no-repeat top center; }
.area_bodyType dd.minivan a:hover { background:url(../images/carIcons/minivan_on.gif) no-repeat top center; }
.area_bodyType dd.wagon a { background:url(../images/carIcons/wagon.gif) no-repeat center top; }
.area_bodyType dd.wagon a:hover { background:url(../images/carIcons/wagon_on.gif) no-repeat top center; }
.area_bodyType dd.sedan a { background:url(../images/carIcons/sedan.gif) no-repeat top center; }
.area_bodyType dd.sedan a:hover { background:url(../images/carIcons/sedan_on.gif) no-repeat top center; }
.area_bodyType dd.truck a { background:url(../images/carIcons/truck.gif) no-repeat top center; }
.area_bodyType dd.truck a:hover { background:url(../images/carIcons/truck_on.gif) no-repeat top center; }
.area_bodyType dd.crossover a { background:url(../images/carIcons/crossover.gif) no-repeat center top; }
.area_bodyType dd.crossover a:hover { background:url(../images/carIcons/crossover_on.gif) no-repeat top center; }

/** Disabled icons on rebates page **/
.area_bodyType dd.hatchbackDisabled span { background:url(../images/carIcons/hatchback_disabled.gif) no-repeat center top; }
.area_bodyType dd.coupeDisabled span { background:url(../images/carIcons/coupe_disabled.gif) no-repeat top center; }
.area_bodyType dd.convertibleDisabled span { background:url(../images/carIcons/convertible_disabled.gif) no-repeat center top; }
.area_bodyType dd.suvDisabled span { background:url(../images/carIcons/suv_disabled.gif) no-repeat top center; }
.area_bodyType dd.minivanDisabled span { background:url(../images/carIcons/minivan_disabled.gif) no-repeat top center; }
.area_bodyType dd.wagonDisabled span { background:url(../images/carIcons/wagon_disabled.gif) no-repeat center top; }
.area_bodyType dd.sedanDisabled span { background:url(../images/carIcons/sedan_disabled.gif) no-repeat top center; }
.area_bodyType dd.truckDisabled span { background:url(../images/carIcons/truck_disabled.gif) no-repeat top center; }
.area_bodyType dd.crossoverDisabled span { background:url(../images/carIcons/crossover_disabled.gif) no-repeat center top; }


/** Buttons **/
a.priceQuoteButton { display: block; width: 143px; height: 23px; background: url(../images/getPriceQuoteBtn.gif) no-repeat top left; }
a.priceQuoteButtonDark { display: block; width: 143px; height: 23px; background: url(../images/bttn/getPriceQuoteBtn_blue.gif) no-repeat top left; }
a.estimateTrade { display: block; width: 152px; height: 23px; background: url(../images/bttn/bttn_resources_get_valuation.gif) no-repeat top left; }
a.carFaxReports { display: block; width: 145px; height: 23px; background: url(../images/bttn/bttn_resources_carFax.gif) no-repeat top left; }
a.carFaxReports { display: block; width: 145px; height: 23px; background: url(../images/bttn/bttn_resources_carFax.gif) no-repeat top left; }
a.addVehiclesButton { display: block; width: 178px; height: 23px; background: url(../images/bttn/add_change.gif) no-repeat top left; }
a.continueButton { display: block; width: 94px; height: 23px; background: url(../images/continueBtn.gif) no-repeat top left; }
a.applyNowButton { display: block; width: 94px; height: 23px; background: url(../images/bttn/bttn_apply_now.gif) no-repeat top left; }

.newCarbodyTypeRows { float:left; clear:left; width:620px; margin:0; padding:0; }
.newCarbodyTypeRows dl { float:left; text-align:center; margin:5px 13px; }

/** Select Model Year **/
.area_modelQuote { width: 405px; float: left; margin-left: 15px; } 
.area_modelQuote select { margin: 0; }
.area_modelQuote h3 { padding-left: 0px; float: left; margin-left: 0; }
.area_modelQuote div.quickTake { text-align: left; clear: both; margin: 15px 0 20px 0; }
.bigPrice { font-size: 16pt; color: #0D7EB7; font-weight: bold; }
.area_modelQuote img.topPadded { padding-top: 30px; }

a.researchLink { display: block; font-size: .85em; line-height: 22px; }

.area_logo {float:left; margin-left: 10px;}
.area_logo h4 {margin-top: 20px}

#area_benefits { float: right; width: 240px; margin-right: 10px; background-color: #f2f2f2; border: solid 1px #d2d2d2; padding-bottom: 20px;}
#area_benefits h3 { color:#005e9b; margin:0; padding:15px 15px 10px 15px; background-color: #f2f2f2;}
#area_benefits a { display: block; margin: 5px 15px 5px 15px;}
#area_benefits p { margin-top: 0px; margin-left: 25px; color: #333333; }

.area_compare {margin-left: 0px}


/** Contact Information **/
.area_aboutCQPod h4 { font-weight: bold; font-size: 1.25em; color: #666666; margin-top: 12px; }
.area_aboutCQPod p { margin-left:0px; margin-top: 2px; color: #666666; }
.area_aboutCQPod div ul { margin-left:35px; color: #0D7EB7; }
.area_aboutCQPod div ul li { list-style:disc; }
.area_aboutCQPod img.topPadded { padding-top: 50px; }

.area_bbCarInfo {padding-left: 50px; margin-bottom: 20px;}


/** Used Car Search Results Table **/
.usedCarTableHeader { margin:0; padding:10px 18px 4px 10px; display:block; background:url(../images/flexibleBoxTop.jpg) no-repeat left top; width:592px; }
#pagination_pod { padding:0; }
#pagination_pod .sortBy, #pagination_pod .sortBy p, #pagination_pod .sortBy label, #pagination_pod .sortBy select, #pagination_pod .pagination, #pagination_pod .pagination p {vertical-align: middle;}
.sortBy label { color:#4b4b4b; font-size:1em; font-weight:lighter; padding: 0px; margin: -4px 0px 0px; /*vertical-align:super;*/ }
.pagination { display:block; float:right; margin-top:4px; }
.pagination a { color:#e88b13; font-size:1em; font-weight:bold; text-decoration:none; font-weight:bold; }

/** Used Cars Section **/
.usedCarPod { background:url(../images/usedCarPhoto.jpg) no-repeat left top; }
.usedCarPodBtm { margin:0px 0 8px; width:619px; padding-bottom:10px; }
.usedCarPodBtm h2 { margin:0; padding:6px 8px 4px 10px; font-size:3.1em; font-weight:bold; color:#ffffff; background:url(../images/photoPodTop.gif) no-repeat left top; }
.usedCarPodBtm p { margin:0; padding:6px 8px 4px 10px; font-size:1.2em; font-weight:bold; color:#0c6097; }
.area_usedCarSearch { float:left; width:290px; display:block; }
#content_wrapper select.dropdownSelect, #content_wrapper .area_usedCarSearch .dropdownSelect { width:130px; border:solid 1px #bbb; margin:0; padding:0; height:auto; float:left; display:inline; }

.searchBtn { text-align:right; padding:18px 0 0 0; }

/** Used car table **/
.carTable { margin:0px; text-align:left; width:100%; }
.carTable tr.grey { background-color:#ffffff; background-image:url(../images/usedCarTableBkgd.jpg); background-repeat:repeat-x; background-position:left bottom; }
.carTable tr.highlight { background-color:#ffffff; background-image:url(../images/usedCarTableBkgd.jpg); background-repeat:repeat-x; background-position:left bottom; }
.carTable td { border-bottom: solid 1px #dddddd; vertical-align:top; padding-top:0px; padding-right:5px; padding-bottom:4px; padding-left:8px; }
.carTable h4 a { font-size:1.2em; font-weight:bold; }
.carTable p { font-size:.9em; line-height:1.4em; padding:0; margin:0; line-height:normal; }
.carTable .small { font-size:.8em; }
.carTable td.photoCell { width: 125px; padding-top: 8px; text-align: center; vertical-align: top; }
.carTable td.photoCell img { border: solid 1px #999999; }
.carTable td.priceCell { width: 105px; text-align: right; padding-top: 8px; }

.carTable .cqPrice { color:#666666; font-weight:bold; font-size:1.2em; padding-right: 10px; }

.carTable .photoCaption { text-align: left; margin-left: 25px; margin-top: 5px; padding-left: 20px; padding-bottom: 3px; font-size: .8em; background: url(../images/CameraIcon.gif) no-repeat left top; }
.carTable .premiumListing { text-align: center; margin: 10px 0 0 25px;  background:url(../images/starIcon.gif) no-repeat left top; font-size: 0.8em; }
.carTable .freeCarFax { font-size: .8em; display: block; margin-top: 25px; text-align: center; padding-top: 30px; background:url(../images/thirdParty/carFaxICR.gif) no-repeat top center; }
.carTable .carFaxOneOwner { font-size: .8em; display: block; margin-top: 15px; padding-top: 50px; text-align: center; background:url(../images/thirdParty/carFaxOneOwner.gif) no-repeat top center; }

.usedCarTableBottom { float:left; display:block; width:589px; border-top:1px dotted #878787; margin:10px 0 2px; padding:10px 20px 14px 10px; }

.centerDialog { text-align: left; padding: 20px; margin: 75px 0 75px 0; background-color: #f8f8f8; border: solid 1px #cccccc; width: 500px; }
/*seperated out IE only declaration below*/
.centerDialog { filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=2); }
.centerDialog h3 { padding: 0 0 10px 0;}
.centerDialog h4 { color: #0d7eb7; }
.centerDialog ul { margin-left: 35px; }
.centerDialog ul li { color: #333333; list-style: disc; }

/** Used Car Vehicle SnapShot | Loan Calculator **/
#area_photoContainer { margin-left: 20px; margin-bottom: 20px;}

#usedPricingTable { margin: 5px 0 10px 40px; }
#usedPricingTable td { padding: 5px; vertical-align: middle;  }
#usedPricingTable .priceLabel  { color: #333333; text-align: left; }
#usedPricingTable .price { font-weight: bold; color: #555555; text-align: right; }
#usedPricingTable .bigPrice { font-size: 1.5em; }
#usedPricingTable td.total { border-top: solid 2px #666666; }

#usedOverviewTable { margin: 0 0 5px 35px; }
#usedOverviewTable td { padding: 5px 13px 5px 5px; vertical-align: middle; }
#usedOverviewTable td.label { font-weight: bold; }

#carfaxLogo { margin: 5px 35px 0 35px; padding: 5px 15px 5px 15px; }
#carfaxLogo a { display: block; font-size: .85em; padding: 25px 0 25px 110px; }
#carfaxLogo .CarFaxICR { background:url(../images/thirdParty/carFaxICRLarge.gif) no-repeat center left; }
#carfaxLogo .carFaxOneOwner { background:url(../images/thirdParty/carFaxOneOwnerLarge.gif) no-repeat center left; }

.optionTable { margin-left: 15px; margin-bottom: 10px; }
.optionTable LABEL { font-weight: normal; }
.optionTable { width: 95%; font-size: 0.9em; }
.optionTable li { list-style-type: disc; }
.optionTable { border-collapse:collapse; }
.optionTable td { vertical-align: top; }

.send_bttn { text-align:right; }

/** Used Car Image Gallery **/
.mainPhoto { border: solid 1px #999999; }
.UsedThumbnail { border: solid 2px #cccccc; margin: 1px; }
.SelUsedThumbnail { border: solid 2px #d97a23; }

#used_dealer_info { margin-bottom: 8px; margin-left: 10px;  }
#used_dealer_info dl, #used_dealer_info ul { width:300px; }
#used_dealer_info.wide dl { width:400px; margin-bottom:20px; }
#used_dealer_info ul { margin-top:25px; }
#used_dealer_info li, #used_dealer_info dd { line-height:150%; }
#used_dealer_info dt { line-height:125%; font-size:1.25em; font-weight:bold; color: #444444; }

/** Credit Union Box **/
#creditUnionBanner { overflow: hidden; margin:0px 8px 8px; padding-bottom:10px; width:893px; background:#fff url(../images/CUboxBtm.gif) no-repeat left bottom; border-top:solid 1px #bbb; padding-top: 0px; }
#creditUnionBanner h2 { background:url(../images/CUboxTop.gif) no-repeat left top; padding:10px 0 0 12px; color:#FFFFFF; font-size:1.6em; font-weight:bold; color:#4f4f4f; margin-top: 0px; }
#creditUnionBanner p.two_thirds { padding:5px 0px 10px 12px; width: 58%; }
#creditUnionBanner p.right { padding:0 0px 0 0; margin-top:-25px; margin-right: 12px; }
#creditUnionBanner img { margin-top: 0px; }

/** Latest New Car Reviews Widget **/
#carReview h2 a { text-decoration:none; }
#carReview .review li { float:left; width:200px; background:#fff right top; text-align:center; border-right: dotted 1px #aaaaaa }
#carReview .review li.last { background:#fff; border: none;}
#carReview .review li img { border:none; }
#carReview .review a {  display: block; }

/** Best Rebates Widget **/
#bestRebate img { float: left; padding: 0 15px 0 15px; margin-bottom: 20px; }
#bestRebate .rebate {font-size: 2em; font-weight: bold; }
#bestRebate .expiration {  font-size: .8em;  margin-right: 4px; }
#bestRebate .vehicle { margin-top: 10px; font-weight: bold; display: block;}

/** Select Style Page - probably can be delted but do understand the reference here**/
#area_selectStyle { min-height: 450px; } 

/** Stiped table - Used on select style page, configurator, rebate and comparison pages **/ 
table.striped { border: solid 1px #999999; border-collapse: collapse; margin-left: 10px; width:97%;  }
table.striped th { border-top: solid 1px #999999; border-bottom: solid 1px #999999; padding:8px 6px; font-weight:bold; color: #333333; background: #dddddd url(../images/bg/stripedTableHeadBG.gif) repeat-x left top; }
table.striped tr.even { background-color: #f2f2f2; }
table.striped tr.odd { background-color: #fff; }
table.striped td { padding:4px 6px 4px 6px; border-bottom: dotted 1px #cccccc; vertical-align: middle; }

/** specific columns **/ 
table.striped td.nameCol { width: 180px; }
table.striped td.engineCol { width: 100px; }
table.striped td.mpgCol { width: 60px; }

#ComparisonContainer table.striped { margin-left: 0; width: 100%; }
#ComparisonContainer table.striped th { padding:4px 6px }
#ComparisonContainer .featureCompareHeader { font-weight: bold; width: 25%; }
#ComparisonContainer td { vertical-align: top; }

#ComparisonContainer { min-height: 600px; }
#ComparisonContainer ul li { list-style:url(../images/site/bullet.gif); margin-bottom: 5px; margin-left:25px; font-size: .8em; margin-right: 10px; }
#ComparisonContainer h3.vehicleTitle { margin: 0; padding: 0; }

#ComparisonContainer .featureHeaderTable { border-collapse: collapse; width: 100%; }
#ComparisonContainer .featureHeaderTable td { padding: 4px; border: solid 1px white; }
#ComparisonContainer .offsetCell { width: 25%; }
#ComparisonContainer .advantageHeaderTable { border-collapse: collapse; width: 100%; }
#ComparisonContainer .advantageHeaderTable td { padding: 2px; }   

#ComparisonContainer td.featureCompareData2 { width: 37%; }
#ComparisonContainer td.featureCompareData3 { width: 24%; }
#ComparisonContainer td.featureCompareData4 { width: 17%; }

#ComparisonContainer td.advantageCompareData2 { width: 49%; }
#ComparisonContainer td.advantageCompareData3 { width: 32%; padding: 2px; }
#ComparisonContainer td.advantageCompareData4 { width: 24%; }


/** New Cars Section **/ 
ul#newCarBullets { margin:10px 0 10px 10px; }
ul#newCarBullets li { list-style:disc; }
#newCarMakeModel { float:right; width:46%; display:inline; margin-top:10px; }
#newCarMakeModel form p { line-height:185%; }
#newCarMakeModel label { color:#fff; font-family: Arial, Helvetica, sans-serif; font-size:1.3em; line-height:1em; }
#newCarMakeModel select { margin:0; }
#newCarMakeModel .searchBtn { padding:10px 0px 0 0; height:25px; border:0; clear:both; display:block; }
#newCarMakeModel .searchBtn input { background:url(../images/searchBtn_blue.jpg) no-repeat left top; height:25px; width:83px; border:0; float:right; }

.carMake { width:280px; float:left; display:inline; padding-top:10px; padding-left:15px; }
.carMake { line-height:1.8em; }
.carMake .makeLeft { float:left; display:inline-block; width:90px; margin:0px; padding:0px 10px; }
.carMake .makeRight { float:right; display:block; width:100px; margin:0px; padding:0px 10px 0 0; }

.newCarFinder, .newCarPrice, .moreCategories { float:right; width:280px; padding:15px 0 15px 15px; }
.newCarPrice, .moreCategories { background:url(../images/bg/bg_horizontal_dotted_line.gif) repeat-x left top; margin-right:15px; }
.newCarPrice .searchBtn, .moreCategories .searchBtn { padding:10px 5px 0 0; height:25px; width:250px; border:0; clear:both; display:block; }
.newCarPrice .searchBtn input, .moreCategories .searchBtn input { background:url(../images/searchBtn.png) no-repeat left top; height:25px; width:83px; border:0; float:left; }
.fauxCol { background:url(../images/fauxCol.gif) no-repeat center top; }
.fauxCol h3 { margin-bottom:5px; }

.newCarPricingReport { width:170px; float:left; padding:0 15px; }
.newCarLiveHelp { width:188px; float:left; padding:0 15px; line-height:1.2em; }

/** New Car Finder **/
.filterPanelHeader { border-top: solid 1px #cccccc; border-bottom: solid 1px #cccccc; clear: both; margin: 0px; padding: 5px 2px 5px 15px; font: bold 1em/1.6em Verdana, Geneva, sans-serif; color: #000; background: #FFF url(../images/accordionTabBkgd.jpg) repeat-x left bottom; }

.bodyModel { padding-left: 18px; padding-right: 18px; }
.bodyModel strong { width: 120px; display: block; float: left; }
.bodyModel table { font-size: 1em; margin: 12px 0; }
.bodyModel td { width: 40%; } 
.bodyModel tr { vertical-align: top; }
.bodyModel a { font: .8em/1.4em Verdana, Geneva, sans-serif; margin-left: 5px; color: #4d4d4d; }
.sortBy select { width: 240px; }

.filterPanelHeader { cursor: pointer; }
.filterPanelHeader .toggleImage { margin-right: 5px; } 
.filterPanel { padding: 5px 5px 0 5px; font-size: 1em; }
.filterPanel a { text-decoration: none; display: block; color: #6f6f6f; padding-top: 1px; padding-left: 18px; background: url(../images/cb_open.png) no-repeat 5px center;}
.filterPanel a:hover { text-decoration: underline; background-image: url(../images/cb_hover.png); background-color: #d0e3ff; }
.filterPanel a.selected { background-image: url(../images/cb_selected.png); background-color: #e0ebf9; }
.filterPanel a.selected:hover { background-image: url(../images/cb_remove.png); }
.filterPanel ul { margin-bottom: 5px; }
.filterPanel ul.parent li { font-weight: bold; }
.filterPanel ul.parent ul li { font-weight: normal; margin-left: 20px; }   
.filterPanel span.filterLabel { font-weight: bold; display: block; padding-bottom: 2px; color: #333333; }
.filterPanel .splitLeft { clear: left; float: left; width: 48%; }
.filterPanel .splitRight {clear: right; float: right; width: 48%; }

.selectedFilterPanel a { padding-left: 18px; background: url(../images/cb_remove.png) no-repeat 5px top; }

.usedCarSearchSelector .yearDropdown, .usedCarSearchSelector .priceDropdown { width: 100px; }

.searchSelection label { color:#bbbbbb; display:inline; float:left; font:bold 1.8em Arial, Helvetica, sans-serif; margin-right:50px; }
.searchSelection .matchNumber, .searchSelection .trimNumber { color:#4d4d4d; font:bold 1em/1.3em Arial, Helvetica, sans-serif; float:left; display:block; margin:0px; width:235px; text-align:left; vertical-align:text-bottom; }
.searchSelection .bigNumber { color:#0d7eb7; font:bold 26px Arial, Helvetica, sans-serif; display:block; float:left; padding:0px 5px; margin:0px; }

.area_priceReport li { list-style:disc url(none); margin-left:30px; padding-left:0px; margin-right: 75px; line-height: 1.1em; margin-bottom: 2px; color: #000000; }

.cuContactInfo3 { background-color: #8cb0cf; margin: 5px 15px 20px 15px; padding: 4px 10px 4px 10px; border: dotted 1px #ccc;}
.cuContactInfo3 p {margin-left: 0px; color: White;}
.cuContactInfo3 select { margin-left:0px; width:300px;}

/** Contact Information **/
.carImg { border:1px solid #c0c1bc; margin:30px 10px 10px 10px; padding:5px; background-color:#ffffff; }
.cuContactInfo { width:345px; background:url(../images/bg/cuContactInfoBlueBtm.gif) no-repeat left bottom; margin-bottom:15px; }

.ContactInfoBottomPods { clear:both; }
.ContactInfoBottomPods .smallPodImg { float:left; padding-right:15px; }

.betterBusIcons_left { padding:0px 10px 10px 10px; float:left; display:block;}
.betterBusIcons_right { width:210px; padding:10px; float:right; display:block; }
.betterBusIcons_left .smallPodImg, .betterBusIcons_right .smallPodImg { float:left; padding-right:15px; }
.betterBusIcons_right { width:220px; padding:10px 10px 10px 2px; float:right; display:block; }

#bb_vehicle_summary h2, .quick_help h2, #your_info h2 { background:transparent; margin:0; }
.quick_help h3 { background:transparent; margin:0; }

#bb_vehicle_summary div, #your_info div.gutter, .quick_help div { padding:0 15px; }
#bb_vehicle_summary div { padding:0 25px; }
#bb_vehicle_summary div img, .quick_help div img { border:solid 1px #ccc; padding:5px; margin:10px 0; }
#bb_vehicle_summary div ul, .quick_help div ul { margin-left:35px; }
#bb_vehicle_summary div ul { margin-bottom:20px; }
#bb_vehicle_summary div ul li, .quick_help div ul li { list-style:disc; }

.quick_help div table { margin-left:15px; }
.quick_help div table td { padding:5px; font-size: 0.9em; color: #666666; }

#quick_help div { padding:0 15px; }
#quick_help div img { border:solid 1px #ccc; padding:5px; margin:10px 0; }
#quick_help div ul { margin-left:35px; }
#quick_help div ul li { list-style:disc; }
#quick_help div table { margin-left:15px; }
#quick_help div table td { padding:5px; font-size: 0.9em; color: #666666; }

/** Contact Form **/
#contact_form { width: 425px; }
.contact_form { margin-left:30px; width: 350px; }
.contact_form .cuContactInfo { margin:15px 0; }
.contact_form .cuContactInfo p { font-size:.9em; }
.contact_form input[type="text"] { border:solid 1px #bbb; }

.contactFormTable { text-align: left; width: 410px; margin-left: 15px; }
.contactFormTable .label { color:#ffffff; width:170px; font-weight: bold; }
.contactFormTable td { padding-bottom: 5px; }
.contactFormTable select { margin-top: 0; margin-bottom: 0px; }

/** Phone control (on contact forms) **/
.PhoneControl_1_2 { width:26px; }
.PhoneControl_3 { width:32px; }
.PhoneControl_4 { width:40px; }
.inputSel { width:155px; margin-left:0px; }

/** Select Review Model **/
#selectReview select { margin-top: 0; }
#selectReview ul { margin: 10px 10px 10px 30px; }
#selectReview ul li { margin-left: 5px; LIST-STYLE-POSITION: outside; LINE-HEIGHT: 1.4em; LIST-STYLE-TYPE: disc}

/** Review Table **/
.review_table { width:619px; margin:0 auto; }
.review_table h3 { margin-top: 15px; margin-bottom: 0;}
.review_table td { border-bottom:solid 1px #dddddd; background:#fff url(../images/bg/bg_review_table.jpg) repeat-x left bottom; padding:0; vertical-align: top; }
.review_table td.imageCol { width: 160px; }
.review_table .rebateContainer { float: right; margin-top: 7px; margin-right: 30px; }
.review_table .rebate { font-size: 1.6em; text-align: center; font-weight: bold; }
.review_table .small { font-size: 0.8em; }

/** New Car Table **/
.newCarList { width:619px; margin:0 auto; }
.newCarList p { margin-top: 0; FONT-SIZE: 1em;	MARGIN: 4px 15px; LINE-HEIGHT: 1em }
.newCarList img { margin: 3px; }
.newCarList h3 { margin-top: 15px; }
.newCarList td { border-bottom:solid 1px #dddddd; background:#fff url(../images/bg/bg_review_table.jpg) repeat-x left bottom; padding:0; vertical-align: top; }
.newCarList td.imageCol {vertical-align:middle; width: 160px; }

/** Loan Terms Form - Affordability Calculator **/
#calcFormContainer { margin: 15px; padding: 15px; border: solid 2px #cccccc; }
#calcFormContainer.table { width: 100%; } /*corrected from #calcFormContainer table in order to protect ValidatorCalloutExtender*/
#calcFormContainer.td { vertical-align: top; padding-bottom: 4px; padding-right: 3px; } /*corrected from #calcFormContainer td*/
#calcFormContainer input[type="text"] { text-align: right; width: 60px; }
#calcFormContainer label.label { width:250px; text-align:left; font-size: 1.1em; }
#calcFormContainer .fieldCaption { clear:left; font-size: 0.8em; margin-top: 0; margin-left: 10px; }
#calcFormContainer td.calculatedValue { text-align:Right; font-size: 1.6em; font-weight: bold; text-align:Right; color: #005E9B; }

/** Low interest vs. Rebate **/
#calcFormContainer .halfLeft { width: 46%; padding: 4px 6px 4px 6px; border: solid 1px #cccccc; }
#calcFormContainer .halfRight { width: 47%; padding: 4px 6px 4px 6px; border: solid 1px #cccccc; }
#calcFormContainer h4 { margin: 0 0 5px 0; font-size: 1.4em; color: #005e9b; }
#calcFormContainer .halfLeft .label, #calcFormContainer .halfRight .label { margin-left: 5px; width: 140px; }
#calcFormContainer .halfLeft .fieldCaption, #calcFormContainer .halfRight .fieldCaption { margin-left: 5px; }

/** Branded Rate Widget **/
.LoanRateTable { border-collapse: collapse; text-align: center; border: solid 1px #cccccc; caption-side: bottom; width: 100%; }
.LoanRateTable th { text-align: center; padding: 6px; background-color: #dddddd; color: #333333; }
.LoanRateTable td { padding: 5px; border-bottom: 1px solid #dddddd; } 
.LoanRateTable .rateTerm { font-weight: bold; } 
 
#rateWidget { border: solid 10px #cccccc; margin-left: 15px; margin-right: 15px; padding: 15px; }
#rateWidget h3 { color: #333333; margin-left: 0px; margin-bottom: 15px; margin-top: 0px; }
#rateWidget .halfLeft p { margin: 10px 0 0 0; }
#rateWidget .halfLeft ul { margin-left: 10px; color: #444444; }
#rateWidget .halfLeft li { list-style:disc; margin-left: 5px; }
#rateWidget p { color: #333333; }
#rateWidget p.tableCaption { font-size: .8em; font-style: italic; text-align: right; margin-top: 0; }
#rateWidget h4 { margin-bottom: 5px; }
#rateWidget .LoanRateTable { font-size: .85em; }
#rateWidget .loanRateContainer h4 { color: #333333; }

#rateWidget #orgbenefitsPod p { margin: 0 10px 0 10px; }
#rateWidget #orgbenefitsPod p { margin: 0 10px 0 10px; }
#rateWidget #orgbenefitsPod h4 { margin: 10px 10px 0 10px; color: #005e9b; }

.tableCaption { font-size: .9em; font-style: italic; text-align: right; margin-top: 0;  }

#wideRateWidget h3 { color: #333333; padding: 0; margin-left: 0px; margin-bottom: 10px; margin-top: 0px; }
#wideRateWidget p { color: #333333; }
#wideRateWidget .logo { margin: 10px 20px 10px 20px; }
#wideRateWidget .bestRateContainer { float: right; width: 120px; padding: 10px; margin-right: 20px; }
#wideRateWidget .bestRate { color: #0D7EB7; font-size: 2em; font-weight: bold; text-align: center; }
#wideRateWidget .bestRateCaption { color: #666666; font-weight: bold; text-align: center; }
#wideRateWidget .halfLeft h4, #wideRateWidget .two_thirds h4 { margin-left: 15px; color: #005e9b; margin-top: 10px; }
#wideRateWidget .halfLeft p, #wideRateWidget .two_thirds p { margin-top: 0; margin-bottom: 10px; }
#wideRateWidget .loanRateContainer { margin-right: 15px; }
#wideRateWidget .loanRateContainer h3 { color: #333333; margin-bottom: 10px; margin-top: 5px; }

#rateWidget .disclaimer, #wideRateWidget .disclaimer { font-size: 0.8em; color: #666666; }

#orgbenefitsPod { margin-top: 10px; background-color: #f2f2f2; border: solid 1px #d2d2d2; padding-bottom: 15px; } 
#orgbenefitsPod h3 {background-color: transparent;}

#wideRateWidget #orgbenefitsPod { margin-right: 30px; }
#wideRateWidget #orgbenefitsPod p { margin: 0 15px 0 15px; }
#wideRateWidget #orgbenefitsPod h3 { color:#333333; margin:0; padding:15px 15px 0px 15px;} 
#wideRateWidget #orgbenefitsPod h4 { margin: 10px 15px 0 15px; color: #005e9b; }

/** User Testimonial **/
.area_testimonial { padding:0 12px 30px 0; margin:12px 18px 0 0; background:#fff url(../images/site/quotes_close.gif) no-repeat right bottom; font: 1.2em Georgia, "Times New Roman", Times, serif; letter-spacing: .01em; }
.area_testimonial p { margin-left:0; padding-left:0; }

/** Compare Cars **/
.addBttn { float: right; padding-right: 15px; margin-top: 15px; }

/** Organization Sidebar **/
#OrgSidebar h4 { margin-left: 10px; }
#OrgSidebar img { margin-left: 10px; }
#OrgSidebar .tableCaption { text-align: right; font-size: .8em; font-style: italic; margin: 2px 10px 0 10px;}
#OrgSidebar p { margin-left: 10px; margin-right: 10px; }
#OrgSidebar table { margin:0 0 0 10px; border:solid 1px #bbb; width:240px; }
#OrgSidebar table td { padding:5px 2px 5px 3px; font-size:.85em; }

/** Overview **/
#Highlights a:hover, #Warranty a:hover, #CrashTest a:hover {text-decoration: underline;}
#Highlights ul, #Warranty ul, #CrashTest ul { margin: 10px 0 10px 10px ; }
#CrashTest li span.name { font-weight:bold; width:150px; display:block; float:left; }
#Warranty li span.name { font-weight:bold; width:200px; display:block; float:left; }
#Highlights li span.name { font-weight:bold; width:110px; display:block; float:left; }

#OverviewPricing table { margin: 10px; } 
#OverviewPricing td { padding: 2px; }
#OverviewPricing td.Price { text-align: right; }
#OverviewPricing td.RowHeader { font-weight: bold; font-size: 1.1em; } 
#OverviewPricing td.ColHeader { font-weight: bold; font-size: 1.1em; } 
#OverviewPricing td.Total { font-weight: bold; font-size: 1.2em; color: Blue; } 
a.OverviewNextStep  { clear: both; display: block; margin: 0 15px 0 15px; padding-left: 15px; background: url(../images/FilterShow.png) no-repeat left center; text-decoration: none; }
a.OverviewNextStep:hover { text-decoration: underline; }
.OverviewExplanation { font-size: .8em; margin: 10px; }


.SidebarCalculator td { border: none; padding: 7px 0px 5px 10px; }

.SidebarCalculator input { width: 94px; }
.SidebarCalculator select { width: 100px; }


/** New Car Reviews **/
#reviewSections { float: right; width: 180px; background-color:White; border: 1px solid #ececec; margin: 0px 10px 15px 15px; padding: 0 0 10px 0; }
#reviewSections h2 { font-size: 1.1em; margin-bottom: 5px; }
#reviewSections ul { margin: 0px 0px 0px 15px; }

#reviewSections img { padding: 5px; border: 1px solid #c0c1bc; margin: 5px 10px; }
#reviewSections p a { color: #d97a23; text-decoration:none;  }

/** New Car Safety **/
.safetyFeatures { padding: 0 15px 0 35px; }
.safetyFeatures ul { width: 550px; margin-top: 20px; }
.safetyFeatures ul li { list-style:none; padding-left:15px; background:#fff url(../images/site/bullet.gif) no-repeat left 5px; margin: 0px 0px 5px 0px; }

/** New Car Photos and Colors **/
.photoGallery { padding: 5px 0px 15px 20px; }
.photoGalleryMain { width: 650px; float: left; display: inline; margin: 0 10px 0 20px;}
.photoGalleryThumbs { width: 180px; float: right; text-align: center; text-align: center; margin-right: 15px; }
.photoGalleryThumbs li { padding: 0 0 5px 0; }
.photoGalleryThumbs a img { border: 2px solid #c0c1bc;}
.photoGalleryThumbs a:hover img { border: 2px solid #d97a23;}

.colorGalleryMain { width: 645px; float: left; display: inline; margin: 0 0 0 0; z-index: -1;}
.colorGallerySwatches { width: 235px; float: right; text-align: left; margin-right: 5px; }
.colorGallerySwatches li { padding: 0 0 5px 0; }
.colorGallerySwatches img { border: 1px solid #c0c1bc; margin-top: 3px; margin-right: 5px; vertical-align: middle; margin-bottom: 0; }
.colorGallerySwatches a { text-decoration: none;}
.colorGallerySwatches a:hover { text-decoration: underline;}

/** New Car Features and Specs **/
 #StandardEquipment .AccordionHeader, #TechSpecs .AccordionHeader { margin-left: 10px; cursor: pointer; }
 #StandardEquipment .AccordionSelectedHeader {  }
 #StandardEquipment .AccordionPanel, #TechSpecs .AccordionPanel { margin-left: 20px; }
 #StandardEquipment h4, #TechSpecs h4 { font-size: 1.1em; text-transform: capitalize; }
 #StandardEquipment ul {  }
 #StandardEquipment ul li { list-style:url(../images/site/bullet.gif); margin-bottom: 5px; margin-left:25px; font-size: .9em; margin-right: 10px; }
 
.featuresSpecs { width: 150px; padding: 0 15px; }
.featuresSpecs a { text-decoration:none; font: .9em/1.1em Arial, Helvetica, sans-serif; }
.whitePod_Wide_top { background:#fff url(../images/bg/bg_widePod_top.gif) no-repeat left top; height:4px; display:block; overflow:hidden; }
#featuresSpecsTable #reviewSections { width:180px; }
#content_wrapper #featuresSpecsTable { width:380px; float:left; margin: 0px 0px 0px 15px; padding: 0px; }
.th { font-size:1em; color:#fff; background:#4C8EB9 repeat-x left bottom; padding:5px; text-align: left; }

/** Modal Dialogs **/
.modalContainer { border: solid 1px #333333; min-height: 200px; margin: 25px; left: 400px; top: 250px; position: fixed; z-index: 1000; }
.modalContainer .outerContainer { width: 400px; filter: alpha(opacity=90); border: 10px solid #666666; opacity: 0.9;  z-index: 999; }
.modalContainer .innerContainer { border: solid 1px #333333; background-color: white; min-height: 180px; filter:alpha(opacity=100);  z-index: 998;}
.modalContainer h3 { font-size: 1.4em; margin: 20px 0 10px 0; background: none; text-align: center; color: #2A6488; }
.modalContainer ul { margin-left:15px; }
.modalContainer ul li { list-style:disc; margin-left:15px; }    

.modalBackground { filter: alpha(opacity=50); BACKGROUND-COLOR: #666666; opacity: 0.5; }


/** Compare Cars - Research Page **/
#CompareVehicleLists h4 { color: #0D7EB7;  font-size: 1.2em; line-height: normal; margin-top: 10px;} 

.SelectStyleModal { overflow-y: auto; }

.SelectStyleModal { background-color: White; border: solid 1px #666666; width: 550px; max-height: 500px; padding: 10px;}
.SelectStyleModal table { border-collapse: collapse; font-size: .85em; border: solid 1px #999999; width: 540px;}
.SelectStyleModal h4 { color: #0D7EB7; }
.SelectStyleModal td, .SelectStyleModal th { padding: 2px; border-bottom: solid 1px #999999; border-right: 0; border-left: 0; }
.SelectStyleModal th { background-color: #dddddd; padding: 5px 2px 5px 2px;}



.smallerText { font-size:.85em; font-weight:normal; }
.smallerText a { text-decoration:none; }

/** Stand Alone Compare (Select Vehicles) **/
.CompareSelectContainer, .CarSelectorValSumm { margin: 12px; background-color: #efefef; border: solid 1px #aaaaaa; }
.CompareSelectContainer h3 { margin: 10px 10px 10px 10px; background-color: transparent;}
.CompareSelectContainer label { width:50px; display:block; float:left; }
.CompareSelectContainer select { margin: 0 0 4px 0; }
.CompareSelectContainer select.year, .CompareSelectContainer select.make { width: 150px; }
.CompareSelectContainer select.model, .CompareSelectContainer select.style { width: 255px; }
.CompareSelectContainer .selectedVehicle { float: left }
.CompareSelectContainer .tabContainer { float: right; margin-right: 15px; width: 60%; }
.CompareSelectContainer img { margin-left: 10px; }
.CarSelectorValSumm {padding-left: 4px;}

/** SiteMap **/
.sitemap {margin-left:15px; margin-bottom:15px; font-weight:bold;}
.subSitemap {margin-left:15px; margin-bottom:15px;font-weight: normal;} 
 
/** Pop Up - Not Used but left for possible future need **/ 
#popUpContainer { width: 450px; height: 400px; text-align: left; padding: 15px; margin:0; background: #C7C6C4; }
#popUpContainer ul { display:block; float:right; margin-right: 50px; margin-top: 50px; }
#popUpContainer li { line-height: 2.5em;}
#popUpContainer img { float:left; margin-top:30px; margin-left: 15px; }

.pdf { background:url(../images/site/pdf.jpg) no-repeat 5px center; padding-left: 20px; display:block; }
.pdf a { margin-left: 15px; }
span.required, p.required {color:#FFFF00;}

.right_50 li{ margin:0 0 0 32px; }

/** Misc Stuff - Some not active but left for possible future need **/
.msrpInvoice { width:225px; }
.msrpInvoice strong {display: block; width:70px; float:left;}

.whiteText { color:#FFFFFF;}
.whiteText label { color:#FFFFFF;} 
.img_floating { float: right; clear: both; padding: 0px 10px 10px 15px; }
.img_floatingSm { float: right; clear: both; padding: 5px; margin-right: 10px; }
.darktext { color:#333333; font-size: .9em; }

#form_blue .contact_form { background: #8CB0CF; border: solid 3px #2A6488; width: 300px; padding-bottom: 15px; }

.spacing { line-height: 1.5em }

.addBttn { float: right; padding-right: 15px; margin-top: 15px; }

.ajax__validatorcallout_error_message_cell { color: black; }

.bodyTypeRows {width: 400px; margin-left: -10px;}

#bannerThumbnails a { display: block; width: 91px; height: 85px; float: left; text-align: center; border: solid 2px white; }
#bannerThumbnails a:hover { border: solid 2px #d97a23; }
#bannerThumbnails img { padding: 5px; }

.dealerListTable { margin-left: 12px; border-collapse: collapse; width: 96%; border: solid 1px #bbbbbb; }
.dealerListTable td { padding: 0px 5px 5px 3px;  vertical-align: top; }
.dealerListTable th td { border-top:solid 1px #bbb; border-bottom:solid 1px #bbb; font-weight:bold; color: #444444; background-color: #dddddd; padding-top: 6px; padding-bottom: 6px }
.dealerListTable tr.even { background-color: #f2f2f2; }
.dealerListTable tr.odd { background-color: #fff; }

.dealerListTable ul { margin-left:25px;}
.dealerListTable ul li { list-style:disc; margin-left:5px; }

.DealerListIcon { float: left; }
.DealerListIcon img { float: left; }
.DealerListIcon label { display: block; margin-top: 20px; text-align: center; font-weight: bold; font-size: 0.85em; }


.richtext { font: 13px/18px verdana,tahoma, sans-serif; color: #333; }
.richtext p { margin-bottom: 0; }
.SlideDiv h3 { font:1.5em verdana, helvetica; padding-left: 0; font-weight: bold; padding-top:15px; padding-bottom: 15px; width:40%; color: #333; }
.SlideDiv h4 { font:1em verdana, helvetica; font-weight: bold; padding-bottom: 5px; padding-top: 10px; width:40%; color: #005e9b; }

img.Pict { float: right; padding-left: 10px; padding-top: 20px; }

.SlideDiv {	width: 700px; height: 400px; float: left; padding: 15px; margin: 15px;  background: url(../Images/Slideshow/SlideBG.gif) no-repeat 0 0; }

.SlideDiv ul { margin: 5px 15px; }
.SlideDiv li { list-style:disc; margin-left:5px; line-height: 2em;  }

.SpcDiv { float:left; }

.arrowcontainerL { height: 60px; width: 60px; padding: 180px 0 0 0; background-color: White; float: left; }
.arrowcontainerR { height: 60px; width: 60px; padding: 180px 0 0 0; float: right; clear: right;	}

.privArr { background: #fff url(../Images/Slideshow/leftarrow.gif) no-repeat 0 0; display: block; height:60px; width:60px; position: relative; cursor: pointer; }
.nextArr { background: #fff url(../Images/Slideshow/rightarrow.gif) no-repeat 0 0; display: block; height:60px; width:60px; position: relative; cursor: pointer; }

.privArr:hover { background-position: 0 -60px; }
.nextArr:hover { background-position: 0 -60px; }

.privArrDis { height:60px; width:60px; position: relative; }
.nextArrDis { height:60px; width:60px; position: relative; }

#holidaycard {background-color: white; border 2px solid #666; }
