body {
	background-color: #fff;
	color: #333;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	height: 100%;
	margin: 0 auto 15px;
	padding: 0;
	text-align: center;
}

div, td {
	color: #000;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

table {
	margin: 0;
	padding: 0;
	text-align: left;
}

h3 {
	font-size: 14px;
	margin: 0;
	padding: 0;
}

p {
	margin: 12px 0;
}

.quote_formErrorList {
	list-style-position: inside;
	margin: 10px auto;
	width: 300px;
}

.attention {
	border: 1px solid #c00;
}

a {
	color: #06c;
}

a:hover {
	color: #666;
}

form {
	margin-bottom: 0;
	margin-top: 0;
}

fieldset {
	border: none;
	margin: 10px 0;
	padding: 0;
}

.cursorPoint {
	cursor: pointer;
}

.formfieldsmall {
	color: #333;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

.formfieldsupersmall {
	color: #333;
	font-size: 11px;
}

.comment_bullets_wrap {
	width: 760px;
}

* html .comment_bullets_wrap {
	width: 930px;
}

/* IE6 */
.comment_box_rite_colm {
	float: right;
	margin: 10px 40px 0 0;
	padding: 12px 0 20px;
	text-align: left;
	width: 470px;
}

html* .contact_clmn {
	width: 470px;
}

.list_styleNone {
	list-style: none;
}

.bbb_txt {
	color: #630;
	padding: 0;
}

h1 {
	color: #555;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.1em;
	margin: 0;
	padding: 0;
}

h1.homemain {
	color: #555;
	font-size: 18px;
	font-weight: bold;
	line-height: 21px;
	margin: 0;
	padding: 5px;
	text-align: center;
}

h1.homemake {
	color: #369;
	font-size: 26px;
	font-weight: bold;
	line-height: 30px;
	margin: 0;
	padding: 0;
	text-align: left;
}

.error {
	color: #369;
	font-size: 26px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 30px;
	margin: 0;
	padding: 0;
	text-align: center;
}

.breadcrumb_container {
	margin: 0 auto 5px auto;
	position: relative;
	text-align: left;
	width: 960px;
	z-index: 10;
}

.breadcrumbs {
	font-size: 11px;
	float: left;
	text-align: left;
  text-indent: 12px;
}

.breadcrumbs_full {
	float: left;
	font-size: 11px;
	padding: 0 0 0 10px;
	text-align: left;
	width: 100%;

}

.align_left {
	text-align: left;
}

.align_right {
	text-align: right;
}

.align_center {
	text-align: center;
}

.object_center {
	margin-right: auto;
	margin-left: auto;
}

.positionR {
	position: relative;
}

.sectionMiddle h1 {
  color: #036;
  font-size: 26px;
}

.sectionMiddle h2 {
  font-family: Arial;
  font-size: 20px;
  margin: 0;
}

/* LANDING PAGE STYLES
*******************************/
.homeContainer {
	background: url(http://images.newcars.com/images/bg_homeBanner_wide.png) repeat-x;
	position: relative;
	top: -6px;
	width: 100%;
}

.homeContainer h2 {
	color: #00669d;
	font-size: 20px;
	margin: 0;
}

.homeContainer h2 a {
	color: #00669d;
}

.homeBanner {
	background: url(http://images.newcars.com/images/bg_homeBanner.png) no-repeat center top;
	height: 354px;
	width: 100%;
}

.homePromoContainer {
	margin: 0 auto;
	position: relative;
	width: 960px;
}

.homePromoContainer h2 {
	color: #363636;
	font-size: 16px;
	margin: 0 0 6px;
}

.homeMrPuff {
	display: block;
	float: left;
	padding: 6px 0 0;
}

.homePromo_header {
	left: 116px;
	margin: 0 0 8px;
	position: absolute;
	top: 14px;
	z-index: 2;
}

.homePromoCarChooser, .homePromoNCL, .homePromoQuote {
	float: left;
	height: 282px;
	margin: 10px 0 0;
	padding: 45px 0 0;
	position: relative;
}

.homePromoCarChooser p, .homePromoNCL p, .homePromoQuote p {
	margin: 10px 0;
}

.homePromoQuote #qq_submit {
	bottom: 25px;
	left: 23px;
	position: absolute;
}

.homePromoCarChooser {
	background: url(http://images.newcars.com/images/bg_homePromoCarChooser.png) no-repeat top center;
	display: inline;
	width: 292px;
}

.homePromoNCL {
	background: url(http://images.newcars.com/images/bg_homePromoNCL.png) no-repeat top center;
	width: 288px;
}

.homePromoQuote {
	background: url(http://images.newcars.com/images/bg_homePromoQuote.png) no-repeat top center;
	padding: 45px 4px 0;
	width: 259px;
}

.homePromoQuoteTc {
	font-size: 11px;
}

.homePromoQuote ul {
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
	width: 170px;
	text-align: left; 
}

.homePromoQuote li {
	background: url(http://images.newcars.com/images/bullet_discBlue.png) no-repeat 0 4px;
	padding: 0 0 5px 12px;
}

.homePromoQuoteForm {
	margin: 0 auto 12px;
	text-align: left;
	width:175px;
}

.homePromoQuote span {
	left: -10px;
	position: relative;
}

.homePromoQuote select {
	margin: 0 0 8px;
}

.homePromoQuote_zip {
	display: block;
	margin: 6px 0 0;
}

.homePromoInner {
	height: 217px;
	width: 100%;
}

h2.homePromoInnerH2Small {
	font-size: 15px;
}

.homeMiddle {
	clear: both;
	margin: 0 auto;
	text-align: left;
	width: 960px;
}

.homeMiddle_left {
	display: inline;
	float: left;
	margin: 0 4px 0 0;
	width: 730px;
}

.homeMiddle_right {
	float: left;
	margin: 0;
	width: 223px;
}

.homeMiddle_rightTop, .homeMiddle_rightBottom {
	background: url(http://images.newcars.com/images/bg_homeMiddle_right.png) no-repeat;
	width: 223px;
}

.homeMiddle_rightTop {
	height: 45px;
}

.homeMiddle_rightTop h2 {
	color: #00669d;
	font-size: 18px;
	padding: 9px 0 0 12px;
}

.homeMiddle_rightBottom {
	background-position: left bottom;
	font-size: 0;
	height: 10px;
}

.homeMiddle_rightContent {
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	padding: 0 12px;
	width: 197px;
}

.homeMiddle_rightContent h3 {
	color: #444;
	font-size: 16px;
}

.homeMiddle_rightContent p {
	margin: 6px 0;
}

.homeMiddle_rightContent img {
	display: block;
	margin: 0 auto;
}

.homeTagline {
	font-size: 11px;
	font-style: italic;
	margin: 6px 6px 12px 0;
}

.homeMiddle_rightContent div {
	padding: 0 0 12px;
}

.homeMidPromoContainer {
	background: url(http://images.newcars.com/images/bg_homeMiddle_left.png) repeat-y 233px 0;
	width: 100%;
}

.homeMidPromo1, .homeMidPromo2, .homeMidPromo3 {
	float: left;
	margin: 0 16px 0 0;
	padding: 0 16px 0 0;
	position: relative;
	width: 215px;
}

.homeMidPromo1 img {
	left: 169px;
	position: absolute;
	top: 100px;
}

.homeMidPromo2 img {
	left: 150px;
	position: absolute;
	top: 100px;
}

.homeMidPromo1 ul, .homeMidPromo2 ul {
	list-style-type: none;
	margin: 0 0 8px 12px;
	padding: 0;
}

.homeMidPromo1 li, .homeMidPromo2 li {
	background: url(http://images.newcars.com/images/bullet_arrowBlue.png) no-repeat 0 4px;
	margin: 0;
	padding: 0 0 8px 13px;
}

.homeMidPromo3 div {
	margin: 0 0 12px;
}

.homeContainer a.homeSignUpRebates {
	background: url(http://images.newcars.com/images/icon_greenAlert.png) no-repeat;
	display: block;
	font-size: 11px;
	font-weight: normal;
	margin: 0 0 12px;
	padding: 0 0 0 31px;
}

/* FOOTER STYLES
*******************************/
.footer_divider_orange {
	border-bottom: 2px solid #f6b142;
	height: 22px;
	margin-bottom: 10px;
}

.footer_shortNav {
	border-top: 1px solid #ccc;
	font-size: 11px;
	margin-top: 20px;
	padding-top: 15px;
	text-align: center;
}

.footer_short_copyright {
	float: left;
	font-size: 11px;
	margin: 10px 0 0 55px;
	text-align: right;
}

.footer_short_bbb {
	float: right;
	font-size: 11px;
	margin: 15px 0 0;
	text-align: left;
	width: 350px;
}

.footer_short_bbb img {
	float: left;
	margin-right: 5px;
}

.footer_short_autoData {
	clear: both;
	margin-top: 15px;
}

.footer_nav_list_a, .footer_shortNavList_a {
	font-size: 11px;
	font-weight: bold;
	margin: 0 0 10px;
	padding: 0;
}

.footer_shortNavList_a {
	font-weight: normal;
	margin: 0 0 5px;
}

.footer_nav_list_a li, .footer_shortNavList_a li  {
	border-right: 1px solid #ccc;
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0 9px;
}

.footer_shortNavList_a li {
	padding: 0 5px;
}

.footer_copyright {
	font-size: 11px;
	margin: 10px 0;
}

.footer_partners {
	background: url(http://images.newcars.com/images/bg_footerExtras.png) no-repeat;
	height: 51px;
	margin: 12px 0;
	padding: 12px 0 0;
	width: 960px;
}

.container_contentLONG .footer_copyright .footer_carsLink {
	color: #000;
	text-decoration: underline;
}

.footer_bbb {
	color: #666;
	float: left;
	font-size: 11px;
	padding: 0 0 0 12px;
	text-align: left;
	width: 285px;
}

.footerText {
	font-size: 11px;
}

.footer_bbb img {
	margin: 3px 12px 0 0;
}

/* no javascript warning absolute positioning
*********************************************/
.nojs_warning {
	background-color: #ffa500;
	left: 50%;
	margin-left: -480px;
	padding-top: 8px;
	position: absolute;
  text-align: center;
	top: 78px;
	width: 960px;
  z-index: 1000;
}

.nojs_warning_short {
	background-color: #ffa500;
	left: 50%;
	margin-left: -380px;
	padding-top: 8px;
	position: absolute;
	text-align: center;
	top: 70px;
	width: 760px;
}

/* NOSCRIPT and NO-Cookie
******************************/
.CC_noScriptContainer {
	text-align: left;
}

.CC_noScriptContainer h4 {
	color: #f6b142;
	margin: 10px 0 0;
}

.cc_noScriptDetailL {
	float: left;
	margin: 10px;
	width: 460px;
}

.cc_noScriptDetailR {
	float: right;
	margin: 10px;
	width: 460px;
}

.cc_noScriptDetailR h4 {
	color: #000;
}

.CC_720 {
	width: 720px;
}

.nsct {
	margin: 20px;
	text-align: center;
}

.conquest_selector {
	width: 350px;
}

a.navbar: hover {
	color: #000;
	text-decoration: none;
}

a.bottom: hover {
	color: #fff;
	text-decoration: none;
}

.landing_promo_box_mid h2 a, .landing_promo_box2_mid h2 a {
	color: #2093c2;
	font-size: 23px;
	text-decoration: none;
}

.footer_nav_list_b a:link, .footer_nav_list_b a:visited, .quote_mainformFootnote {
	color: #999;
	text-decoration: none;
}

/* TEXT STYLES
*******************************/

span.highlight {
	background-color: #ffc;
}

.sectionhdr {
	color: #ca5100;
	font-size: 24px;
	font-weight: normal;
}

.sectionhdr_alt {
	color: #090;
	font-size: 24px;
	font-weight: normal;
}

.pagesectionhdr1 {
	color: #369;
	font-size: 19px;
} /* BLUE 24pt */

.pagesectionhdr1_smB {
	color: #369;
	font-size: 14px;
	font-weight: bold;
} /* BLUE BOLD */

.pagesectionhdr3 {
	color: #630;
	font-size: 19px;
} /* BROWN */

.pagesectionhdr3_smB {
	color: #630;
	font-size: 14px;
	font-weight: bold;
} /* BROWN BOLD */

.pagesectionhdr4 {
	color: #090;
	font-size: 19px;
} /* GREEN */

.pagesectionhdr0_smC {
	color: #000;
	font-weight: bold;
}

.boldWhite {
	color: #fff;
	font-weight: bold;
} /* White */

.boldGreen {
	color: #090;
	font-weight: bold;
} /* Green Bold */

.boldOrange {
	color: #ee7207;
	font-weight: bold;
}

.blue {
	color: #069;
}

.boldBlue {
	color: #069;
	font-weight: bold;
}

.blue2 {
	color: #369;
}

.normText {
	font-weight: normal;
}

.bold {
	font-weight: bold;
}

.boldtext {
	color: #222;
	font-size: 12px;
	font-weight: bold;
}

.boldred {
	color: #a00;
	font-size: 12px;
	font-weight: bold;
}

.smalltext {
	font-size: 11px;
	line-height: 13px;
}

.smallerText {
	font-size: 10px;
	line-height: 1.2em;
}

.boldredstrike {
	color: #9c1b1b;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: line-through;
}

h1.carheadline {
	color: #369;
	font-size: 23px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 25px;
	margin: 0;
}

.text_link_arrows {
	font-size: 16px;
	line-height: 14px;
}

/* CONTAINERS
*******************************/
#container_contentLONG, .container_contentLONG {
	margin: auto;
	padding: 0 0 5px;
	width: 960px;
}

.container_contentShort {
	margin: auto;
	padding: 0 0 5px;
	text-align: left;
	width: 760px;
}

#container_logo {
	padding: 0 0 8px;
}

#container_tablehdr {
	border-bottom: 5px solid #F6B142;
	height: 60px;
	width: 100%;
}

.quote_billboard {
	background: url(http://images.newcars.com/images/bg_quote_billboard_container.jpg) no-repeat;
	height: 250px;
	margin: 5px 0 0;
	position: relative;
	width: 760px;
}

.sectionContainer {
  background: url(http://images.newcars.com/images/bg-cloud-tile.png) repeat-x;
  position: relative;
  text-align: left;
  width: 100%
}

.sectionBackground {
  background: url(http://images.newcars.com/images/bg-cloud.png) no-repeat center top;
  min-height: 263px;
  width: 100%;
}

.sectionMiddle {
  background: #fff;
  margin: 0 auto;
  padding: 0 10px;
  width: 940px;
}

.sectionHeader_thick {
background: url(http://images.newcars.com/images/sectionHeader-bg.png) no-repeat;
width: 940px;
height: 85px;
margin: 0 0 10px;
}

.sectionHeader_thin {
background: url(http://images.newcars.com/images/bg-header-thin.png) no-repeat center top;
width: 100%;
height: 41px;
margin: 0 0 10px;
}

h1.sectionHeader_thin {
color: #fff;
line-height: 2.2;
text-indent: 10px;
font-family: Arial, Helvetica, Verdana;
letter-spacing: 0;
font-size: 20px;
margin: 0;
}

#container_body_760, .container_body_760 {
	margin-left: auto;
	margin-right: auto;
	width: 760px;
}

#container_body_960 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
}

/* TOP TABS
*******************************/
#toptabs {
	line-height: normal;
	margin: 0 auto;
	padding: 0;
	width: 960px;
}

#toptabs ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#toptabs li {
	display: block;
	float: left;
	height: 32px;
	margin: 0 4px 0 0;
	padding: 0;
}

#toptabs a {
	background: url(http://images.newcars.com/images/tabs_right_orange.gif) no-repeat right top;
	color: #fff;
	display: block;
	float: left;
	font-family: Arial, Verdana;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#toptabs a:hover {
	background-position: 100% -32px;
	color: #666;
}

#toptabs a span {
	background: url(http://images.newcars.com/images/tabs_left_orange.gif) no-repeat left top;
	display: block;
	padding: 7px 12px 9px;
}

.sitetour_link {
	background: url(http://images.newcars.com/images/bg_tourLink.png) no-repeat 2px 3px;
	color: #fff;
	cursor: pointer;
	font-size: 14px;
	font-weight: bold;
	padding: 7px 13px 9px;
	text-align: center;
}

div.sitetour_link: hover {
	background-position: -113px 3px;
}

#toptabs a:hover span {
	background-position: 0 -32px;
	color: #666;
}

#toptabs #current span {
	background: url(http://images.newcars.com/images/tabs_left_orange.gif) no-repeat 0 -64px;
	color: #666;
}

#toptabs #current a {
	background: url(http://images.newcars.com/images/tabs_right_orange.gif) no-repeat 100% -64px;
}

/* COLUMN SECTION HEADER STYLES
*******************************/
.bg-make-overview960 {
	background: url(http://images.newcars.com/images/make_overview_bg960.gif) no-repeat left top;
	color: #069;
	font-family: Arial, Verdana;
	font-size: 16px;
	font-weight: bold;
	padding: 5px 5px 14px 10px;
	text-align: left;
}

/* CHECK LISTS STYLES
*******************************/
#featuredlist_check, .featuredlist_check, .featuredlist_check2 {
	list-style: none;
	margin: 0;
	padding: 10px 0 5px 17px;
}

.featuredlist_check2 {
	padding: 10px 0 5px 10px;
}

#featuredlist_check li, .featuredlist_check li, .featuredlist_check2 li {
	background: url(http://images.newcars.com/images/landing_bullet_triangle.png) no-repeat 0 10%;
	margin: 0;
	padding: 0 0 3px 15px;
}

/* CHECK LISTS STYLES
*******************************/
#list_arrow, .list_arrow {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

#list_arrow li, .list_arrow li {
	background: url(http://images.newcars.com/images/blt_arrow_green_sm.gif) no-repeat 0 60%;
	margin: 0;
	padding: 0 0 5px 20px;
}

/* POPUP BOX STYLE
*******************************/
.popup_header {
	background: url(http://images.newcars.com/images/bg_popup_container_hdrspan.jpg) repeat-x;
	border: 1px solid #999;
	height: 40px;
	padding: 0 0 0 10px;
}

.popup_title {
	color: #069;
	font-family: Arial, Verdana, Helvetica, san-serif;
	font-size: 20px;
	font-weight: bold;
}

.popup_body {
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	padding: 15px;
}

/* GENERAL
*******************************/

.block {
	display: block;
}

.clear {
	clear: both;
	margin: 0;
	padding: 0;
}

.clear_empty {
	clear: both;
	font-size: 0;
	height: 0;
	margin: 0;
	padding: 0;
}

.blue_header_main {
	background: transparent url(http://images.newcars.com/images/ism/hd_blue_full.jpg) no-repeat scroll 0 0;
	height: 45px;
	margin-top: 10px;
	padding: 0;
	width: 960px;
}

.blue_header_main h1 {
	color: #fff;
	font-size: 24px;
	padding: 10px 0 0 10px;
	text-align: left;
}

.hdr_sitemap {
	color: #666;
	font-size: 13px;
	font-weight: bold;
}

.landing_blurb_hdr {
	color: #069;
	font-family: Verdana, Arial;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 19px;
	margin-bottom: 0;
}

/* Generic spacer/alignment styles
******************************/
.mb_5 {
	margin-bottom: 5px;
}

.mb_10 {
	margin-bottom: 10px;
}

.mb_15 {
	margin-bottom: 15px;
}

.mb_20 {
	margin-bottom: 20px;
}

.ml_10 {
	margin-left: 10px;
}

.ml_35 {
	margin-left: 35px;
}

.ml_40 {
	margin-left: 40px;
}

.ml_90 {
	margin-left: 90px;
}

.ml_215 {
	margin-left: 215px;
}

.mr_10 {
	margin-right: 10px;
}

.mr_15 {
	margin-right: 15px;
}

.mr_20 {
	margin-right: 20px;
}

.mr_60 {
	margin-right: 60px;
}

.mr_90 {
	margin-right: 90px;
}

.mt_5 {
	margin-top: 5px;
}

.mt_10 {
	margin-top: 10px;
}

.mt_30 {
	margin-top: 30px;
}

.pb_5 {
	padding-bottom: 5px;
}

.pb_10 {
	padding-bottom: 10px;
}

.pl_10 {
	padding-left: 10px;
}

.align_right {
	text-align: right;
}

/* Why fill out this form pop up/overlay styles
******************************/

.why_fill_main {
	background-color: #fff;
	width:574px;
}

#why_fill_container {
	background-color: #fff;
	border: 1px solid #999;
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 12px;
	text-align: left;
	width: 574px;
}

#why_fill_head {
	background: url(http://images.newcars.com/images/bg_popup_container_hdrspan.jpg) repeat-x;
	border-bottom: 1px solid #999;
	color: #069;
	font-size: 20px;
	font-weight: bold;
	height: 40px;
	line-height: 1.5em;
	padding: 10px 0 0 10px;
	text-align: left;
}

#why_fill_body {
	clear: both;
	padding: 0 10px;
}

#why_fill_body li {
	margin: 10px 0 0;
}

#why_fill_cl_bttn {
	float: right;
	padding: 5px 10px 0 0;
}

#why_fill_close {
	height: 35px;
	padding: 15px 0 0;
	text-align: center;
}

#why_fill_close span {
	cursor: pointer;
	text-decoration:underline;
}

/* DEALER PARTNER
******************************/

.dealerPart_left {
	float: left;
	margin-top: 30px;
	width: 370px;
	text-align: left;
}

.dealerPart_left input, .dealerPart_left select {
	display: block;
}

.dealerPart_left input[type=text] {
	font-size: 18px;
	height: 25px;
	margin: 0 0 10px;
	width: 183px;
}

.dealerPart_left input[type=image] {
	float: right;
	margin: 15px 105px 0 0;
}

.dealerPart_left label, .dealerPart_right label {
	color: #630;
	float: left;
	font-size: 16px;
	margin-right: 10px;
	text-align: right;
	width: 150px;
}

.dealerPart_right {
	float: right;
	margin-top: 30px;
	width: 560px;
	text-align: right;
}

.dealerPart_right textarea {
	float: right;
	margin-right: 10px;
	padding: 0;
	width: 388px;
}

.dealerPart_right img {
	margin: 30px 60px 10px 0;
}

.dealerPart_left input.dealerPart_formZip {
	width: 85px;
}

.dealerPart_formDrop {
	color: #444;
	font-size: 16px;
	height: 26px;
	margin: 0 0 10px;
	width: 190px;
}

.optional {
	color: #009800;
	font-size: 13px;
}

.txtBoxOutline {
	border: 1px solid #ddd;
}

.contact_main {
	text-align: left;
}

.contact_formBg {
	background: url(http://images.newcars.com/images/contact-form-bg.png) no-repeat left top;
	height: 65px;
	margin-bottom: 20px;
	text-align: center;
	vertical-align: middle;
}

.contact_formDD {
	display: inline;
	margin: 0 30px 0 0;
}

.contact_formZipField {
	width: 50px;
}

.contact_formZipText {
	margin: 0 20px 0 0;
}

.contact_formSubmit {
	left: 5px;
	position: relative;
	top: 15px;
}

.contact_yearToggleBox {
	float: left;
	margin-left: 220px;
	width: 320px;
}

.contactPage_quoteInput {
	float: left;
	padding: 3px 0 0;
	width: 220px;
}

.contactPage_quoteInput #ajax_year_toggle input {
	position: relative;
	top: 2px;
}

.contact_readFirst {
	float: left;
	margin-right: 25px;
	width: 200px;
}

.contact_readFirst ul {
	margin: 0;
	padding: 0 0 0 25px;
}

.contact_readFirst li {
	margin-bottom: 12px;
}

.contact_readFirst h4 {
	font-size: 12px;
	margin-top: 5px;
}

.bullet_disc {
	list-style: disc;
}

.contact_feedback {
	float: left;
	margin-right: 20px;
	width: 510px;
}

.contact_feedback textarea {
	font-size: 14px;
	height: 170px;
	width: 415px;
}

.contact_feedback fieldset {
	border: none;
	vertical-align: top;
}

.contact_feedback label {
	color: #630;
	display: inline-block;
	font-size: 14px;
	width: 70px;
	text-align: right;
}

.contact_feedbackSubmit {
	margin: 0 0 0 75px;
}

.contact_commentText {
	position: relative;
	top: -155px;
}

.contact_bbb {
	float: left;
	width: 170px;
}

.contactFormDropLg {
	color: #444;
	font-size: 14px;
	margin: 0;
	width: 190px;
}

.contactFormLg {
	font-size: 14px;
	margin: 0 0 10px;
	width: 183px;
}

.contact_NumberPad, .contact_main h3 {
	color: #630;
	font-size: 16px;
	font-weight: bolder;
	padding-right: 5px;
}

.contact_main h3 {
	margin: 10px 0;
}

.contact_thanks, .dealer_thanks {
	background: url(http://images.newcars.com/images/contact-thanks-puff.png) no-repeat;
	height: 435px;
	padding: 0 80px 0 260px;
	text-align: left;
	width: 600px;
}

/*  THANK YOU PAGE INCENTIVES TABLE
*************************************/
.td_incentives_header {
	border-bottom: 1px solid #ccc;
	padding: 10px 0 3px;
	text-align: left;
}

.tbl_incentives {
	background-color: #efefef;
	border-bottom: 1px solid #fff;
	width: 100%;
}

.td_incentives_category {
	padding: 5px;
	text-align: left;
}

.td_incentives_expire {
	padding: 5px;
	text-align: right;
}

#formcontainer {
	height: 82px;
	margin: 0;
	padding: 0;
	width: 542px;
}

.formtitletxt {
	color: #333;
	font: bold 14px Arial, Verdana, Helvetica, sans-serif;
	padding-left: 8px;
	top: 257px;
}



/*  WHY ENTER ZIP RULE SETS
*************************************/
.whyPopContainer {
	_background: url(http://images.newcars.com/images/why_fill_out_popup.gif) no-repeat left top;
	background: url(http://images.newcars.com/images/why_fill_out_popup.png) no-repeat left top;
	border: 0;
	display: none;
	height: 149px;
	left: 960px;
	position: absolute;
	top: 200px;
	width: 361px;
	z-index: 1;
}

#whyPopText {
	background-color: #fff;
	float: right;
	margin: 0 5px 0 0;
	padding-right: 10px;
	text-align: left;
	width: 250px;
}

#whyPopHeading {
	color: #fff;
	float: left;
	font: bold 18px Arial, Verdana, Helvetica, sans-serif;
	height: 50px;
	padding: 14px 0 0 66px;
	width: auto;
}

#whyPopCloseButn {
	margin: 0;
	padding: 10px 12px 0 0;
	position: absolute;
	right: 1px;
	top: 1px;
	width: 25px;
}

#whyPopClose {
	margin: 5px 0 0;
}


/*  TRUECAR
*************************************/

.truecar_mainReport {
	display: none;
	height: 520px;
	height: 570px !important;
	width: 576px;
}

.truecar_mainSample {
	display: none;
	width: 486px;
}

truecar_container {
	height: 485px;
	width: 574px;
}

.truecar_header, .truecar_footer, .truecar_sample_footer {
	background: url(http://images.newcars.com/images/truecar_popup_sprite.png) no-repeat top left;
}

.truecar_header {
	background-position: -1064px 0;
	height: 10px;
}

.truecar_content {
	background-color: #fff;
	border: 1px solid #c2c2c2;
	border-bottom: none;
	border-top: none;
	padding-top: 50px;
}

.truecar_footer {
	background-position: -487px 0;
	border: none;
	height: 10px;
}

.truecar_sample_header {
	background: #fff url(http://images.newcars.com/images/nc_tc_bg_popup_hrd.png) no-repeat left top;
	color: #fff;
	font-size: 21px;
	font-weight: bold;
	height: 65px;
	padding: 10px 10px 0 40px;
	text-align: center;
}

.truecar_sample_header h1 {
	color: #fff;
	float: left;
	font-size: 24px;
	margin-top: 15px;
}

.truecar_sample_copy {
	background-color: #fff;
	border: 1px solid #d8d8d8;
	border-bottom: none;
	border-top: none;
	padding: 10px 20px;
	text-align: left;
}

.truecar_sample_screen {
	background-color: #fff;
	border: 1px solid #d8d8d8;
	border-bottom: none;
	border-top: none;
	text-align: center;
}

.trucar_btnClose {
	margin: 10px 10px 0 0;
}

.truecar_close {
	font-size: 10px;
	margin: 15px 0 0;
}

.truecar_sample_footer {
	background-position: 0 0;
	border: none;
	height: 10px;
}

.form_color_select_wide {
	width: 100%;
}

.form_color_select {
	width: 270px;
}

.module {
	white-space: nowrap;
}

/* NEW CAR ALERT STYLES
******************************/
.NCA_container_main {
	width: 236px;
}

.NCA_container_top {
	background: url(http://images.newcars.com/images/new_car_alert_box_top.png) no-repeat;
	height: 38px;
}

.NCA_container_mid {
	background: url(http://images.newcars.com/images/new_car_alert_box_mid_tile.png) repeat-x;
	border-left: 1px solid #ffdcb0;
	border-right: 1px solid #ffdcb0;
	padding: 0 10px 0 15px;
	text-align: left;
}

.NCA_container_mid h3 {
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	padding-top: 10px;
}

.NCA_input_label {
	font-size: 13px;
}

.NCA_container_mid p {
	font-size: 12px;
}

.NCA_container_mid input {
	margin: 0;
	padding: 0;
	width: 195px;
}

.NCA_container_mid em {
	float: right;
	font-size: 10px;
	font-style: normal;
	padding: 0 10px 15px 0;
}

.NCA_container_mid img {
	clear: both;
	margin-left: 35px;
}

.NCA_footnote {
	font-size: 11px;
	padding: 20px 5px 0 0;
}

.NCA_container_bottom {
	background: url(http://images.newcars.com/images/new_car_alert_box_bottom.png) no-repeat;
	height: 8px;
}

/*  MCAFEE SECURE CLASSES
*************************************/
.mcafee-logo-longHrd {
	margin: 0;
	padding: 2px;
	position: relative;
	top: 15px;
	width: 65px;
}

.mcafee-logo-shortHrd {
	float: right;
	margin: 0;
	padding: 2px;
	position: relative;
	right: 15px;
	top: 0;
}

/*  CAR CHOOSER UNIQUE LINK CLASSES
*************************************/
.cc_text {
	color: #09F;
}

.cc_theme {
	border: medium none;
	padding-left: 3px;
}

/* 404 ERROR PAGE
*************************************/
.E404_containerMessage {
	background: url(http://images.newcars.com/images/bg_404Lost.png) no-repeat;
	height: 231px;
	position: relative;
}

.E404_containerMessage p {
	color: #333;
	font-size: 16px;
	font-weight: bold;
	left: 130px;
	position: absolute;
	top: 22px;
	width: 500px;
}

.E404_containerMessage img {
	margin: 12px 0 7px;
}

.E404_containerSafari {
	background: url(http://images.newcars.com/images/bg_youFound404.png) no-repeat;
	font-size: 16px;
	font-weight: bold;
	height: 242px;
	position: relative;
}

.E404_containerSafari div {
	font-size: 16px;
	font-weight: bold;
	left: 60px;
	position: absolute;
	top: 60px;
	width: 544px;
}

.E404_containerSafari p {
	color: #333;
	margin: 0;
}

.E404_containerSafari span {
	color: #9f9f9f;
	display: block;
	font-style: italic;
	margin-bottom: 12px;
}

/* SEARCH/SITEMAP
*************************************/
#container_sitemap, .sitemap_container, .sitemap_containerMed {
	margin: 13px 0 0;
	padding: 10px 0 0;
	width: 960px;
}

.sitemap_containerMed {
	margin: 13px auto 0;
	width: 940px;
}

.sitemap_containerSm {
	width: 690px;
}

.sitemap_container h1, .sitemap_containerMed h1 {
	background-color: #eeeee6;
	color: #069;
	font-size: 18px;
	height: 25px;
	padding: 5px 0 0 5px;
	text-align: left;
}

.sitemap_container ul, .sitemap_containerSm ul, .sitemap_containerMed ul {
	float: left;
	list-style-type: none;
	margin: 10px 20px 40px 0;
	padding: 0;
	text-align: left;
	width: 215px;
}

.sitemap_containerSm ul {
	margin: 10px 20px 40px 0;
	width: 145px;
}

div.sitemap_listMed ul {
	margin: 10px 20px 40px 0;
	width: 160px;
}

.SRCH_boxGray_top {
	background: url(http://images.newcars.com/images/landing_auto_search_box.png) left top no-repeat;
	font-size: 0;
	height: 10px;
}

.SRCH_boxGray_mid {
	background-color: #f8f8f8;
}

.SRCH_boxGray_bottom {
	background: url(http://images.newcars.com/images/landing_auto_search_box.png) left bottom no-repeat;
	font-size: 0;
	height: 10px;
}

.SRCH_containerMain {
	margin: 30px 0;
	text-align: left;
}

.SRCH_containerMainNM, .SRCH_containerMainNMbg  {
	margin: 0;
	padding: 10px 0 5px;
	text-align: left;
}

.SRCH_containerMainNMbg  {
	background: url(http://images.newcars.com/images/search_tile.png) repeat-y;
}

.SRCH_containerTable {
	margin: 0 0 10px;
	padding: 0;
	text-align: left;
}

.SRCH_containerMain h3, .SRCH_containerMainNM h3, .SRCH_containerMainNMbg h3, .SRCH_containerTable h3 {
	color: #666;
}

.SRCH_containerMain ul, .SRCH_containerMainNM ul, .SRCH_containerMainNMbg ul, .SRCH_containerTable ul {
	float: left;
	list-style-type: none;
	margin: 10px 20px 0 0;
	padding: 0;
}

ul.SRCH_listOpen {
	margin-right: 50px;
}

.sitemap_container li, .SRCH_containerMain li, .SRCH_containerMainNM li, .SRCH_containerMainNMbg li, .SRCH_containerTable li, .sitemap_containerSm li {
	line-height: 1.6em;
}

ul.SRCH_listOpen li {
	line-height: 2em;
}

.SRCH_make, .SRCH_makeSm, .SRCH_makeMed, .SRCH_makeWide  {
	float: left;
	margin-left: 20px;
	width: 450px;
}

.SRCH_makeSm  {
	width: 350px;
}

.SRCH_makeMed  {
	width: 570px;
}

.SRCH_makeWide  {
	width: 610px;
}

.SRCH_typePrice, .SRCH_typePriceMed, .SRCH_typePriceWide, .SRCH_model, .SRCH_model2, .SRCH_typeRebates  {
	border-left: 1px solid #ccc;
	float: left;
	margin-right: 20px;
	padding-left: 19px;
	width: 185px;
}

.SRCH_typePriceMed {
	width: 300px;
}

.SRCH_typePriceWide {
	width: 250px;
}

.SRCH_model {
	width: 340px;
	margin-right: 0;
}

.SRCH_model2 {
	width: 345px;
	margin-right: 0;
	padding-left: 14px;
}

.SRCH_typeRebates {
	margin-right: 5px;
	width: 200px;
}

ul.SRCH_dynRM {
	margin-right: 5px;
}

ul.SRCH_dynRM2 {
	margin-right: 10px;
}

ul.SRCH_dynRM3 {
	margin-right: 0;
}


.SRCH_subHead {
	background-color: #eeeee6;
	margin: 5px 0;
	padding: 5px 0 5px 10px;
}

/* HEADER STYLES
******************************/

.fav_login_popup {
	left: 50%;
	margin-left: -479px;
	top: 81px;
	z-index: 100;
}

.headerContainer {
	background: url(http://images.newcars.com/images/bg_navBar.png) 0 49px repeat-x;
	height: 90px;
	text-align: left;
	width: 100%;
}

.header {
	height: 29px;
	margin: 0 auto;
	padding: 22px 0 0;
	position: relative;
	width: 960px;
}

.headerFBLogin {
  float: left;
  margin: 5px 15px 0 5px;
}

.headerFBProfilePicture {
  float: left;
  margin: 0px 15px 0 5px;
}

.headerRight {
	position: absolute;
	right: 0;
	top: 12px;
}

.quickCarFinder {
	background: url(http://images.newcars.com/images/bg_quickCarFinder.png) no-repeat;
	float: left;
	height: 27px;
	margin: 4px 10px 0 0;
	padding: 3px 0 0 148px;
	width: 153px;
}

.headerCarscom {
	font-size: 10px;
	left: 200px;
	position: absolute;
	top: 23px;
	width: 131px;
}

.headerCarscom p {
	color: #777;
	line-height: 1;
	margin: 0;
}

#toptabs .favArrow {
	background: none;
	display: inline;
	margin: 12px 0;
	padding: 0;
}

#toptabs #current span.favArrow {
	background: none;
}

.homeNewsStrip {
	background: url(http://images.newcars.com/images/bg_homeNewsStrip.png) no-repeat;
	height: 60px;
	margin: 0 0 12px;
	overflow: hidden;
	padding: 0 0 0 3px;
	position: relative;
	width: 727px;
}

.homeNewsRotate {
	list-style-type: none;
	margin: 0 0 0 2px;
	padding: 0;
}

.homeNewsRotate li {
	float: left;
	margin: 0 6px 0 0;
	padding: 0;
}

.homeNewsRotate a {
	background: url(http://images.newcars.com/images/bg_homeNewsRotate.png) no-repeat;
	display: block;
	height: 10px;
	width: 10px;
}

.homeNewsRotate a.ncrotator_active {
	background-position: 0 -10px;
}

.homeNewsRotate a span {
	display: none;
}

.homeNewsStrip td {
	padding: 10px 0;
}

.homeNewsStrip h2 {
	color: #333;
	font-size: 18px;
	margin: 0 0 8px;
}

/* NEWS ROTATOR STYLES
*************************************/

.ncrotator_content {
	left: 0;
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
}

.ncrotator_content li {
	height: 60px;
	list-style: none;
}

.ncrotator_content li.ncrotator_active {
	display: block;
}

.watermarkDefault {
	color: #aaa;
}

.form_label {
	display: block;
	font-weight: bold;
	margin: 10px 0 0;
}

.banner_ad>div.confirm {
	margin: 15px auto;
	text-align: center;
	width: 100%;
}

/* MAIN QUOTE FORM STYLES
*************************************/

.quote_container, .quote_mainform, .quote_conquest, .quote_confirm, .quote_thanks {
	text-align: left;
}

.quote_container h1, .quote_mainform h1, .quote_conquest h1, .quote_confirm h1, .quote_thanks h1 {
	color: #369;
    font-size: 26px;
    margin: 10px auto;
}

.quote_mainform h1, .quote_conquest h1, .quote_confirm h1, .quote_thanks h1 {
	border-bottom: 3px solid #f7f0d9;
	margin: 15px auto;
	padding-bottom: 5px;
}

.quote_mainform h1 {
	margin: 10px 0 15px;
}

.quote_container h2 {
	color: #360;
	font-size: 24px;
	margin: 0 0 10px 0;
}

.quote_thanks h2 {
	font-weight: normal;
}

.quote_container form {
	float: right;
	height: 230px;
	margin:20px 20px 0 40px;
	position: relative;
	width: 280px;
}

.quote_arrow {
	background: url('http://images.newcars.com/images/arrow_getquote_main.png') no-repeat;
	float: right;
	height: 86px;
	left: 200px;
	position: absolute;
	top: 0;
	width: 78px;
}

.quote_ddMake, .quote_ddModel {
	font-size: 17px;
	width: 180px;
}

.quote_selectPad {
	display: block;
	margin:5px 0;
}

.quote_toggleYear {
	line-height: 0;
}

.quote_toggleYear span {
	font-size: 16px;
}

.quote_container label {
	float: left;
    font-size: 17px;
    margin: 5px 5px 0 0;
}

.quote_zipInput {
	color: #000;
	margin-top: 5px;
	padding: 2px;
	vertical-align: top;
	width: 75px;
}

.quote_btnSubmit {
	display: block;
	margin-top: 5px;
}

.quote_footnoteTC {
	font-size: 10px;
	left: 460px;
	margin: 0;
	position: absolute;
	top: 210px;
	width: 200px;
}

.quote_copyMain {
	background: url('http://images.newcars.com/images/bg_quote_right_column.gif') repeat-y top right;
	margin: 0 5px;
}

.quote_copyLeft {
	float: left;
	text-align: left;
	width: 480px;
}

.quote_copyLeft h3 {
	color: #630;
    font-size: 19px;
    font-weight: normal;
    margin: 20px 0 0;
}

.quote_copyColumn {
	float: left;
	line-height: 1.5em;
	margin: 0 20px 10px 0;
	text-align: left;
	width: 220px;
}

.quote_copyColumn h4 {
	color: #069;
	font-size: 12px;
    font-weight: bold;
    margin: 15px auto 0px;
}

.quote_copyColumn p {
    margin: 0px;
}

.quote_copyRebates {
	background: url('http://images.newcars.com/images/icon_label_new_green.gif') no-repeat top right;
	float: right;
	padding: 15px;
	text-align: left;
	width: 230px;
}

.quote_copyRebates h3 {
	color: #090;
    font-size: 19px;
    font-weight: normal;
}

.quote_mainformLeft {
	float: left;
	width: 270px;
}

.quote_mainformMsrpBox {
	float: left;
	margin: 10px 0;
	text-align: center;
	width: 135px;
}

.quote_mainformInvoiceBox {
	float: right;
	margin: 10px 0;
	text-align: center;
	width: 135px;
}

.quote_mainformPriceBox {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	clear: both;
	color: #090;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0;
	text-indent: 45px;
	position:relative;
	height: 50px;
	line-height: 3.6;
}

.quote_mainformPriceBox strong {
	color: #000;
}

.quote_mainformArrow {
position: absolute;
right: 60px;
top: 13px;
}

.quote_mainformBtm {
	background: url('http://images.newcars.com/images/bg_form_container_quote_bottom.png') repeat-x center top;
	height: 5px;
}

.quote_mainformLeft h4 {
	margin-bottom: 0;
	font-size: 1em;
}

.quote_mainformMcAfee {
	float: right;
	margin: 20px 10px;
}

.quote_mainformP {
	margin: 0 auto 35px;
}

.quote_mainformPhoneEx {
	color: #666;
	font-size: 10px;
	margin-top: 0;
}

.quote_mainformBBBLogo {
	float: right;
	margin: -20px 10px 0;
}

.quote_mainformRight {
	float: right;
	width: 460px;
}

.quote_mainformRight h3 {
	background: url('http://images.newcars.com/images/bg_form_container_quote_top.png') no-repeat center top;
	color: #fff;
	padding: 15px;
}

.quote_mainformRight form {
	background: url('http://images.newcars.com/images/bg_form_container_quote_mid.png') repeat-x center top;
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	padding: 15px 15px 5px 15px;
	position: relative;
}

.quote_mainformIncentives {
	background-color: #ffd;
	border-top: 1px solid #c2c299;
	border-bottom: 1px solid #c2c299;
	margin: 15px 0 5px;
	padding: 10px 20px;
}

.quote_mainformIncentives p {
margin: 0;
}

.quote_mainformIncentives span {
color: #F40;
font-weight: bold;
}

.quote_mainformFormBlocks {
	height: 55px;
	width: 214px;
}

.quote_mainformFormBlocks input {
	width: 170px;
}

.quote_mainformAddress {
	width: 200px;
}

.quote_mainformZipContainer {
	font-weight: bold;
	margin: 20px 0;
}

.quote_mainformTextTC {
	font-size: 11px;
	margin-left: 140px;
}

.NCQQ_mainformWhyFill {
	font-size: 11px;
}

.quote_conquestBtnNo {
	margin-left: 320px;
}

.quote_conquestCarContainer {
	margin-top: 15px;
}

.quote_conquestCarContainer h2 {
	background-color: #efefef;
	border: 1px solid #ccc;
	border-bottom: none;
	color: #369;
    font-size: 19px;
    font-weight: normal;
    margin: 0;
    padding: 5px 0 5px 10px;
}

.quote_conquestCarContainer img {
	border: 1px solid #ccc;
	border-right: none;
	float: left;
	padding: 20px 47px;
	text-align: center;
}

.quote_conquestTable {
	background-color: #ccc;
	float: right;
	height: 131px;
	padding: 0;
	width: 530px;
}

.quote_conquestTable td {
	background-color: #fff;
	padding: 5px 10px;
}

.quote_conquestCellLabel {
	text-align: right;
	width: 123px;
}

.quote_confirmTable {
	background-color: #ccc;
	width: 760px;
}

.quote_confirmTable td, .quote_confirmTable th {
	background-color: #fff;
	padding: 6px 10px;
	vertical-align: top;
}

.quote_confirmTable th {
	background-color: #efefef;
	color: #369;
    font-size: 19px;
    font-weight: normal;
    text-align: left;
}

.quote_confirmCellImg {
	width: 210px;
	text-align: center;
}

.quote_confirmCellImg strong {
	display: block;
	margin: 5px 0 20px;
}

.quote_confirmBtnList h4 {
	color: #db8e0f;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 0;
}

.quote_confirmBtnList ul {
	float: left;
	list-style-type: none;
	margin: 10px 50px 20px 0;
	padding: 0;
}

.quote_thanks_offerTable, .quote_thanks_offerTable2 {
	background-color: #ccc;
	border: none;
	margin: auto;
	padding: 0;
	width: 100%;
}

.quote_thanks_offerTable td, .quote_thanks_offerTable th, .quote_thanks_offerTable2 td, .quote_thanks_offerTable2 th {
	background-color: #fff;
	padding: 10px;
	text-align: center;
	width: 50%;
}

.quote_thanks_offerTable2 td, .quote_thanks_offerTable2 th {
	width: 33%;
}

.quote_thanks_offerTable th, .quote_thanks_offerTable2 th {
	background-color: #efefef;
}

td.quote_thanks_offerContent {
	padding-top: 0;
	text-align: left;
	vertical-align: top;
}

.quote_thanks_offerTable h3, .quote_thanks_offerTable2 h3 {
	color: #369;
	font-size: 14px;
}

.quote_thanks_offerTable ul, .quote_thanks_offerTable2 ul {
	margin: 0;
	padding: 0 0 0 27px;
}

.quote_thanks_logoImage {
	margin-top: 20px;
	text-align: center;
	width: 100%;
}

.quote_thanksRebatesTable, .quote_thanksRebatesTable2 {
	background-color: #ccc;
	border: none;
	margin: 30px auto 0;
	padding: 0;
	width: 480px;
}

.quote_thanksRebatesTable2 {
	display: inline-block;
	/* IE 7 hack */
	*display: inline;
	margin: 30px 2px 0;
	vertical-align: top;
	width: 370px;
}

.quote_thanksRebatesTable th, .quote_thanksRebatesTable2 th {
	background-color: #ffffd7;
	font-weight: normal;
	padding: 15px;
	text-align: left;
}

.quote_thanksRebatesTable h2, .quote_thanksRebatesTable2 h2 {
	border: none;
	color: #369;
	margin: 0;
	padding: 0;
}

.quote_thanksRebatesContent {
	background-color: #fff;
	padding: 10px;
}

.quote_thanksRebatesDisclaimer{
	background-color: #fff;
	font-size: 11px;
	padding: 10px 15px;
}

/* CC MAKE PAGE STYLES/ALSO ALG_DATA
*************************************/
.CC_makeOlderListContainer {
	margin: 24px auto 0;
	text-align: left;
	width: 940px;
}

.CC_makeOlderListContainer h2 {
	background: url(http://images.newcars.com/images/make_overview_bg960.gif) no-repeat left top;
	color: #069;
	font-size: 16px;
	height: 22px;
	margin: 0 0 10px;
	padding: 3px 5px 0;
}

.CC_makeOlderListContainer ul {
	clear: both;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.CC_makeOlderListContainer li {
	float: left;
	padding: 0 0 6px 10px;
	width: 230px;
}

.CC_makeNavRight {
	 float: right;
	 width: 200px;
}

.CC_makeNavRight h2 {
	background: url(http://images.newcars.com/images/make_sidenav_title_bg.png) no-repeat left top;
	color: #fff;
	font-size: 16px;
	height: 35px;
	margin: 0;
	padding: 10px 0 0;
	text-align: center;
	width: 200px;
}

.CC_makeNavRight table {
	background-color: #fcfcfc;
	border: 1px solid #d9d9d9;
	border-top: none;
	padding: 10px 0;
	width: 200px;
}

.CC_makeNavRight td {
	font-size: 13px;
	padding: 5px 0 5px 15px;
}

.CC_makeBox {
	float: left;
	height: 230px;
	margin: 0 45px 20px 0;
	width: 310px;
}

.CC_makeBox h3 {
	background: url(http://images.newcars.com/images/make-box-bg.png) no-repeat;
	font-size: 14px;
	padding: 10px 0 10px 10px;
	width: 300px;
}

.CC_makeBoxMid {
	background-color: #f2f2f2;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.CC_makeBoxMid img {
	border: 1px solid #ccc;
	float: left;
	margin: 0 10px 10px;
}

.CC_makePrice {
	float: right;
	width: 135px;
}

.CC_makePrice em {
	color: #db8e0f;
	font-weight: bold;
	font-style: normal;
}

.CC_makeBoxBottom {
	background-color: #ffc;
	border: 1px solid #ccc;
	padding: 10px;
}

.CC_makeBoxBottom label {
	display: block;
	float: left;
	margin: 0;
	width: 100px;
}

.CC_makeBoxBottom input {
	float: left;
	margin: 0 0 0 10px;
}

.make_olderList_list2 {
	border-top: 1px solid #ccc;
	clear: both;
	margin: 12px 0 0;
	padding: 12px 0 0;
}

.shareLinks {
  padding: 10px 0 0 0;
  border-top: 1px solid #CCC;
  text-align: left;
}

.shareThis_container {
  float: right;
  width: 350px;
}

ALG_body {
	background-color: #fff;
	margin: 0 0 15px;
}

.ALG_results {
	list-style: none;
}

.ALG_results table {
	border-color: #ccc;
	border-style: solid;
	border-width: 1px 0 0 1px;
	width: 520px;
}

.ALG_results td {
  border-color: #ccc;
  border-style: solid;
  border-width: 0 1px 1px 0;
  padding: 1px 5px;
}

.ALG_results .header {
  background-color: #fff;
  color: #555;
  font-weight: bold;
  font-size: 1.2em;
}

.ALG_container {
	margin: 0 5px;
	text-align: left;
}

.ALG_mmyheader {
	color: #00669d;
	font-weight: bold;
	font-size: 1.5em;
	margin-top: 0;
}

.ALG_form label {
	display: block;
	font-weight: bold;
	padding-bottom: 3px;
	text-align: left;
}

.ALG_modelName {
	width: 100%;
}

.ALG_noResults {
	color: #f00;
	font-weight: bold;
}

.ALG_resultsDefault {
	color: #008000;
	font-weight: bold;
	margin-top: -50px;
}

.ALG_cpGray {
	color: #777;
	margin: 0 10px;
}

.ALG_tdWidth1 {
	width: 120px;
}

.ALG_tdWidth2 {
	width: 240px;
}

/* NIGEL / REVIEW STYLES
*************************************/

.reviews_makeTable {
	border: none;
	padding: 0;
}

.reviews_makeTable td {
	margin: 10px;
	width: 250px;
	text-align: center;
}

.reviews_makeTable img {
	display: block;
	margin: auto;
}

.reviews_makeTable ul {
	list-style-type: none;
	margin: 0 0 20px;
	padding: 0;
}

.reviews_makeTable li {
	line-height: 1.5em;
}


/* CALCULATOR STYLES
*************************************/

.CALC_logo_noFlash {
	margin: 50px auto 0;
}

.CALC_iFrameStorage {
    border:0px;
    width:0px;
    height:0px;
}

.CALC_container800 {
	margin: auto;
	width: 800px;
}

.CALC_container700 {
	margin: auto;
	width: 700px;
}

.CALC_container600 {
	margin: auto;
	width: 600px;
}

.CALC_header {
	border-bottom: 5px solid #f6b142;
	height: 60px;
	margin: auto;
	width: 100%;
}

.CALC_body {
	border: 1px solid #ccc;
	font-size: 12px;
	margin: 10px auto;
	text-align: left;
}

.CALC_logo {
	float: left;
	margin: 25px 0 0;
}

.CALC_linkPrint {
	float: right;
	margin: 40px 0 0;
}

.CALC_instructions {
	background: #ededed;
	margin: 0;
	padding: 15px 10px;
	text-align: left;
}

.CALC_contentTerms {
	float: left;
	margin: 0 0 10px 30px;
	width: 260px;
}

.CALC_body h2 {
	font-size: 18px;
	font-weight: bold;
	margin: 20px 0 10px;
}

.CALC_contentCashBack {
	float: left;
	margin: 0 0 10px 15px;
	width: 240px;
}

.CALC_contentAfford {
	float: left;
	margin: 30px 0 15px 40px;
	width: 260px;
}

.CALC_contentReduceRate {
	float: left;
	margin: 0 0 10px 15px;
	width: 240px;
}

.CALC_contentTable {
	width: 240px;
}

.CALC_contentTable2 {
	width: 260px;
}

.CALC_contentTable3 {
	width: 250px;
}

.CALC_contentRates {
	float: right;
	margin: 50px 30px 0 0;
	width: 160px;
}

.CALC_contentRates2 {
	float: right;
	margin: 30px 15px 0 0;
	width: 160px;
}

.CALC_contentRates3 {
	float: right;
	margin: 30px 70px 0 0;
	width: 160px;
}

.CALC_interestRateBox {
	border: 1px solid #ccc;
	width: 158px;
}

.CALC_interestRateBoxHeader {
	background: url(http://images.newcars.com/images/bg_popup_container_hdrspan.jpg) repeat-x top;
	border-bottom: 1px solid #ccc;
	color: #333;
	font-weight: bold;
	padding: 10px;
	text-align: center;
}

.CALC_resultBox {
	background-color: #ffc;
	border: 1px solid #f6b142;
	margin: 10px 0;
	padding: 15px 10px;
	width: 200px;
}

.CALC_alignLeft {
	text-align: left;
}

.CALC_tableRowMed {
	padding: 8px 0;
}

.CALC_tableRowTall {
	padding: 24px 0 16px;
}

.CALC_btnStartOver, .CALC_btnStartOver2 {
	height: 29px;
	margin: 60px auto 10px;
	width: 128px;
}

.CALC_btnStartOver2 {
	margin-top: 30px;
}

.CALC_inputColumn {
	font-size: 13px;
	text-align: right;
	width: 60px;
}

.CALC_selectMonth {
	font-size: 13px;
	width: 50px;
}

.CALC_body input {
	font-size: 13px;
	text-align: right;
	width: 50px;
}

.CALC_body select {
	font-size: 12px;
	width: 55px;
}

.CALC_body #tsLoanDiv,
.CALC_body #tsMoPayment,
.CALC_body #tsVPrice,
.CALC_body #tsLnMoPayment,
.CALC_body #tsLseMoPayment {
	padding: 0 3px;
	text-align: right;
}

.CALC_footnotes {
	background: #ededed;
	clear: both;
	font-size: 10px;
	padding: 5px 10px;
	text-align: left;
}

.CALC_interestRateBox p {
	font-size: 10px;
	margin: 8px 0;
	text-align: center;
}

.CALC_interestRates {
	margin: 20px auto;
	width: 120px;
}

.CALC_currentRates {
	text-align: right;
	width: 40px;
}

.CALC_resultBox td {
	font-size: 13px;
	font-weight: bold;
}

.CALC_padRight {
	padding-right: 5px;
	text-align: right;
}

.CALC_padLeft {
	padding-left: 5px;
	text-align: left;
}

.CALC_customField {
    color: #000;
    border: 0px none;
    background: #fff none repeat scroll 0%;
}

.CALC_monthly_payment {
	color: #f60;
	font-size: 14px;
	font-weight: bold;
	padding: 15px 0 10px;
}

#CALC_glossaryContent {
	margin: 10px;
	text-align: left;
}

#CALC_glossaryContent h1 {
	color: #069;
	font-size: 2em;
	font-weight: bold;
}

#CALC_glossaryContent h2 {
	background-color: #eeeee6;
	color: #069;
	font-size: 14px;
	font-weight: bold;
	margin: 25px 0 0;
	padding: 7px 0 7px 7px;
	width: 100%;
}

/* AUTOSEARCH STYLES
*************************************/

#actb_search_box {
    border: 0px solid #f00;
    height: 20px;
    width: 272px;
}

#actb_search_box #actb_search_text {
	border: none;
    color: #666;
    font-size:13px;
    height: 14px;
    padding: 3px;
    vertical-align: middle;
    width: 145px;
    /* improper IE7 hacks */
    *position: relative;
    *top: -2px;
    *border: #fff;
}

#actb_search_box #actb_reset_button {
    float: right;
    margin: 3px 4px 0 0;
}

.actb_search_text_empty {
	color: #c0c0c0;
}

#actb_area_wrap {
	border: 0px solid #000;
	z-index: 1000;
}

#actb_select-free-iframe {
    display: block;
    filter:alpha(opacity=0);
    left:0;
    position: absolute;
    top:0;
    z-index: -1;
}

.actb_canvas_header, .actb_canvas_header_left, .actb_canvas_footer {
	background: #bdbfbe url(http://images.newcars.com/images/actb/header_background.gif) repeat-x;
	border: 1px solid #000;
	color: #000;
	font-size: 85%;
	height: 27px;
	min-height: 27px;
	padding-right: 6px;
	padding-left: 6px;
}

.actb_canvas_footer {
	background-image: url(http://images.newcars.com/images/actb/footer_background.gif);
	height: 42px;
	min-height: 42px;
	border-top: 0px;
}

.actb_canvas_header {
	text-align: right;
}

.actb_canvas_header_left, .actb_canvas_footer_left {
	text-align: left;
	background-color: #bdbfbe;
}

.actb_canvas_footer a, .actb_canvas_footer a:visited {
	color: #000;
}

.actb_makes {
	margin: 0;
	padding: 0 6px;
  	text-align: right;
}

.actb_instructions {
	background-color: #dadada;
	color: #000;
	filter: alpha(opacity = 50);
	margin: 2px;
	opacity: .5;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: center;
}

.actb_canvas_header_tooltip {
	background: #fff url(http://images.newcars.com/images/actb/warning_box.png) repeat-x left top;
	border: 1px solid #999;
	height: 69px;
	margin: 10px;
	padding: 0;
	width: 325px;
}

.actb_warningIcon {
    float: left;
	margin: 10px 0 0 10px;
	padding: 0;
}

.actb_warningText {
	color: #000;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	margin: 0;
	padding: 10px 10px 10px 5px;
	width: 210px;
}

#actb_results_table {
	border-collapse: collapse;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	width: 100%;
}

.actb_results_row td, .actb_results_row_hi td {
	border-collapse: collapse;
	border-spacing: 0px;
	font-family: Arial;
	font-size: 12px;
	height: 30px;
}

.actb_results_div {
	border-bottom: 1px solid #000;
}

.actb_results_text {
	padding-left: 16px;
	text-align: left;
}

.actb_results_row_hi, .actb_results_row_hi td{
	background: url(http://images.newcars.com/images/actb/hi_background.png) repeat-x;
}

.actb_results_row, .actb_results_row td {
	background-color: #dadada;
}

/* POPUP STYLES
*************************************/
.POPUP_toolTip p {
	margin: 5px;
	text-align: left;
}

.POPUP_InfoIcon {
	background-image: url(http://images.newcars.com/images/info-trans.png);
	float: left;
	height: 48px;
	margin: 0 5px 5px 0;
	width: 48px;
}

.homeContainer a, .CC_makeOlderListContainer a {
	font-weight: bold;
	text-decoration: none;
}

.homeContainer a:hover, .landing_promo_box_mid a:hover, .landing_promo_box2_mid a:hover, .footer_nav_list_a a:hover, .footer_nav_list_b a:hover, .footer_copyright a:hover {
	text-decoration: underline;
}

.homeMidPromo3, .m_0, .homeNewsStrip p {
	margin: 0;
}

.footer_nav_list_a li.border_none, .footer_shortNavList_a li.border_none, .footer_nav_list_b li.border_none, img {
	border: none;
}

.nojs_warning_short h1, .nojs_warning h1, .nsct h1 {
	color: #f00;
}

a.navbar: link, a.navbar: visited, a.bottom: link, a.bottom: visited {
	color: #fff;
	text-decoration: underline;
}

.landing_promo_box_mid a:link, .landing_promo_box2_mid a:link, .footer_nav_list_a a:link, .footer_nav_list_a a:visited, .footer_copyright a:link, #tableofcontents_tbl a {
	text-decoration: none;
}

.pagehdr, .pagesectionhdr1a {
	color: #369;
	font-size: 24px;
}

.float_right, .thankyou_promo_box2, .headerCarscom img {
	float: right;
}

.float_left, .headerRight a {
	float: left;
}

/* DEALER LOCATOR TOOLTIP STYLE RULES
*************************************/
.makeIcons {
	text-align: center;
	width: 230px;
}

.clusterLocationText, .dealershipNameText {
	color: #26567A;
	font: bold 12px Verdana, Helvetica, Trebuchet MS, Arial, Sans-Serif;
	text-align: center;
	width: 230px;
}

.dealershipCountText, .inventoryCountText {
	color: #000;
	font: bold 14px Verdana, Helvetica, Trebuchet MS, Arial, Sans-Serif;
	text-align: center;
	width: 230px;
}

.clickToZoomInText, .clickForDetailText {
	color: #000;
	font: bold 10px Verdana, Helvetica, Trebuchet MS, Arial, Sans-Serif;
	text-align: center;
	width: 230px;
}

/* IMAGE GALLERY STYLES
*************************************/

.IG_tableMain a {
	color:#aaa;
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8.8pt;
	font-weight: bold;
	letter-spacing: 0px;
	text-decoration: underline;
}

.IG_arrowL {
	background: url(http://images.newcars.com/images/image-gallery-arrow-sprite.png) no-repeat left top;
	height: 62px;
	width: 30px;
}

.IG_arrowR {
	background: url(http://images.newcars.com/images/image-gallery-arrow-sprite.png) no-repeat right top;
	height: 62px;
	width: 30px;
}

.IG_tableThumbContainer {
	margin: 0;
	padding: 0;
}

.IG_tableThumb td {
	height: 60px;
	text-align: center;
	width: 100px;
}

.IG_tableThumbBox {
	height: 55px;
	margin: auto;
	padding-top: 5px;
	vertical-align: bottom;
	width: 85px;
}

.IG_tableThumbBox img {
	cursor:pointer;
	height: 50px;
	width: 80px;
}

.IG_tableThumbPageBoxRow {
	line-height: 20px;
	text-align: center;
}

.IG_tableThumbPageBox a {
	color: #069;
	cursor: pointer;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	font-size: 32px;
	letter-spacing: 0px;
	text-decoration: none;
}

a.IG_tableThumbPageAlt {
	color: #aaa;
}

a:hover.IG_tableThumbPageAlt {
	color: #069;
}

/* VIDEO OVERLAY STYLES
*************************************/
#video_popup {
	width: 700px;
	height: 400px;
}

.VA_vcTop {
	background: url(http://images.newcars.com/images/video/video-container-edge-sprite.png) 0 0 no-repeat;
	height: 10px;
	font-size: 0;
	width: 700px;
}

.VA_vcMid {
	background: url(http://images.newcars.com/images/video/video-container-mid.png) repeat-y;
	padding: 25px 0 10px;
	width: 700px;
}

.VA_vcBottom {
	background: url(http://images.newcars.com/images/video/video-container-edge-sprite.png) 0 -35px no-repeat;
	height: 15px;
	font-size: 0;
	width: 700px;
}

.VA_vcClose {
  	background-image: url(http://images.newcars.com/images/video/video-container-close.png);
  	cursor: pointer;
  	height: 31px;
  	position: absolute;
  	right: -15px;
  	top: -15px;
  	width: 31px;
}

.VA_vcShareThis {
	background: url(http://images.newcars.com/images/video/video-container-mid.png) repeat-y;
	padding-bottom: 10px;
	width: 700px;
}
