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

body {
	font-family: arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	margin: auto;
	padding: 0;
	text-align: center;
}

div, td {
	margin: 0;
	padding: 0;
}

a {
	color: #06c;
}

a:hover {
	color: #666;
}

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

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

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

p {
	margin: 12px 0pt;
}

.block {
	display: block;
}

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

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

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

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

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

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.align_left {
	text-align: left;
}

.align_right {
	text-align: right;
}

.align_center {
	text-align: center;
}

.positionR {
	position: relative;
}

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

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

.conquest_selector {
	width: 350px;
}

.sectionhdr {
	font-size: 24px;
	color: #CA5100;
}

.available_rebates {
	color: #da472b;
	font-weight: bold;
}

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

.form_color_select_wide {
	width: 100%;
}

.form_color_select {
	width: 270px;
}

#ajax_incentives {
	background-color: #ffd;
	border: 1px solid #cdcdcd;
	padding: 10px;
	margin: 15px;
	text-align: left;
}

#ajax_incentives p {
	margin: 0 0 0 10px;
}

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

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

.list_styleNone {
	list-style: none;
}

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

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

.pagehdr {
	color: #336699;
	font-size: 24px;
}

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

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

.pagesectionhdr1-thanks2 {
	color: #369;
	font-size: 18px;
	font-weight: normal;
	margin: 30px 0 10px;
}

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

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

.boldOrange {
	color: #ee7207;
	font-weight: bold;
}  /* Orange Bold */

.boldBlue {
	color: #069;
	font-weight: bold;
}  /* Blue Bold */

.red {
	color: #a00;
}

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

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

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

.normText {
	font-weight: normal;
}

/* HEADER
*******************************/

.NCQQ_header760 {
	border-bottom: 5px solid #f6b142;
	height: 50px;
	margin: 0 auto 15px;
	padding: 15px 0 0;
	position: relative;
	text-align: left;
	width: 760px;
}

.NCQQ_imageThousands {
	margin: 0 0 0 50px;
}

.NCQQ_headerLinks {
	left: 390px;
	line-height:normal;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: right;
	top: 0;
}

.NCQQ_headerLinks ul {
	margin:0;
	padding:0;
	list-style:none;
}

.NCQQ_headerLinks li {
	float: left;
	display: block;
	margin:0 0 0 2px;
	padding: 0;
}

.NCQQ_headerLinks a {
	float: left;
	display: block;
	color: #999;
	font-size: 11px;
	font-family: Arial, Verdana;
	font-weight: bold;
	margin:0;
	padding: 2px 3px 2px 3px;
}

.NCQQ_headerLinks a:hover {
	color: #666;
}

a.NCQQ_hLinkNo {
	text-decoration: none;
}

.NCQQ_headerMcafee {
	float: right;
	margin: 10px 0 0;
	padding: 2px;
	position: relative;
	top: 0px;
}

/* FOOTER
*******************************/

.NCQQ_footerMain {
	border-top: 1px solid #f6b142;
	clear: both;
	font-size: 11px;
	line-height: 13px;
	margin: 20px auto 10px;
	padding: 10px 0 0;
	width: 760px;
}

.NCQQ_footerCopyLinks {
	float: left;
	text-align: right;
	width: 390px;
}

.NQQ_footerBBB {
	float: right;
	text-align: left;
	width: 360px;
}

.NQQ_footerBBB img {
	float: left;
	margin: 0 5px;
}

/* MAIN BODY
*******************************/

.NCQQ_contentMain, .NCQQ_mainform, .NCQQ_confirm, .NCQQ_conquest, .NCQQ_thanks, .NCQQ_contentAbout, .NCQQ_contactThanks, .NCQQ_dealerPartner {
	margin: auto;
	text-align: left;
	width: 760px;
}

.NCQQ_contentMain h1, .NCQQ_mainform h1, .NCQQ_confirm h1, .NCQQ_thanks h1, .NCQQ_conquest h1, .NCQQ_thanks h1, .NCQQ_contactThanks h1 {
	color: #369;
    font-size: 26px;
    margin: 10px auto;
}

.NCQQ_confirm h1, .NCQQ_thanks h1, .NCQQ_conquest h1, .NCQQ_thanks h1 {
	border-bottom: 3px solid #f7f0d9;
	margin: 15px auto;
	padding-bottom: 5px;
}

.NCQQ_contentAbout h1 {
	color: #555;
	font-size: 18px;
	text-align: center;
}

.NCQQ_contactThanks h1 {
	color: #555;
	font-size: 22px;
}

.NCQQ_dealerPartner h1 {
	color: #666;
	font-size: 28px;
	font-weight: normal;
	margin: 0 auto 20px;
	text-align: center;
}

.NCQQ_headUnderline {
	border-bottom: 3px solid #f7f0d9;
	padding-bottom: 5px;
}

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

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

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

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

.NCQQ_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;
}

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

.NCQQ_quoteToggleYear {
	font-size: 16px;
}

.NCQQ_quoteZipInput {
	color: #000;
	font-size: 12px;
	margin-top: 5px;
	padding: 2px;
	vertical-align: top;
	width: 75px;
}

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

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

.NCQQ_quoteCopyMain {
	background: url('http://images.newcars.com/images/bg-ncqq-right-column.png') repeat-y top right;
	margin: 0 5px;
}

.NCQQ_quoteCopyLeft {
	float: left;
	text-align: left;
	width: 520px;
}

.NCQQ_carTable {
	border: none;
	margin: 15px 0 0;
	padding: 0;
}

.NCQQ_carTable2 {
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	margin: 15px 0 0;
	padding: 0;
}

.NCQQ_carImage {
	border: 1px solid #000;
	margin: 10px 0;
}

.NCQQ_carCell {
	padding-left: 10px;
	text-align: center;
}

.NCQQ_carCell img {
	border: 1px solid #ccc;
	margin: 10px 0;
}

.NCQQ_carCell p {
	font-size: 11px;
	line-height: 13px;
	text-align: center;
}

.NCQQ_carCellMake {
	text-align: right;
	padding-right: 20px;
	width: 200px;
}

.NCQQ_carCellSaveBig {
	font-weight: bold;
	text-align: left;
	padding-left: 20px;
	width: 250px;
}

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

.NCQQ_quoteCopyLeft h3 {
	border-top: 1px solid #ccc;
	color: #630;
    font-size: 19px;
    font-weight: normal;
    margin: 20px 0 0;
    padding-top: 15px;
}

h3.NCQQ_headMake, h3.NCQQ_headMakeModel {
	border: none;
	color: #069;
	font-weight: bold;
	margin-top: 10px;
	padding: 0;
}

h3.NCQQ_headMakeModel {
	margin-bottom: 5px;
}

.NCQQ_quoteCopyLeft h4 {
	color: #069;
    margin-bottom: 0;
    font-size: 1em;
}

h4.NCQQ_priceRange {
	color: #000;
    margin: 10px 0;
}

.NCQQ_quoteCopyLeft p {
	line-height: 1.5em;
    margin: 0px;
}

.NCQQ_landingBBB {
	font-size: 11px;
    float: right;
    margin: 10px 15px 15px 30px;
    text-align: left;
    width: 120px;
}

.NCQQ_landingBBB p {
    line-height: 1.2;
}

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

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

.NCQQ_featuredListCheck {
	list-style: none;
	margin: 0;
	padding: 10px 0 5px 15px;
}

.NCQQ_featuredListCheck li {
	background: url(http://images.newcars.com/images/icon_check16.gif) no-repeat 0 10%;
	margin: 0;
	padding: 0 0 3px 22px;
}

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

/* MAINFORM SPECIFIC
*******************************/

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

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

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

.NCQQ_mainformPriceBox {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	clear: both;
	color: #090;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0;
	padding: 10px 0 15px;
	text-align: center;
}

.NCQQ_mainformPriceBox strong {
	color: #000;
}

.NCQQ_mainformArrow {
	left: 25px;
	position: relative;
	top: 7px;
}

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

.NCQQ_mainformLeft h4 {
	margin-bottom: 0;
}

.NCQQ_mainformMsrp {
	font-size: 10px;
}

.NCQQ_mainformBBB {
	height: 80px;
	margin: 20px 0 0 0;
}

.NCQQ_mainformBBBLogo {
	float: left;
	margin: 0 10px;
}

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

.NCQQ_mainformP {
	margin: 0 auto;
}

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

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

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

.NCQQ_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;
	margin: 0;
	padding: 15px 15px 5px 15px;
	position: relative;
}

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

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

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

.NCQQ_mainformFormBlocks input, .NCQQ_mainformAddress  {
	width: 170px;
}

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

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

.NCQQ_mainformWhyFill {
	font-size: 11px;
}

/* CONQUEST SPECIFIC
*******************************/

.NCQQ_conquestBtnNo {
	margin-left: 320px;
}

.NCQQ_conquestCarContainer {
	margin-top: 15px;
}

.NCQQ_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;
}

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

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

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

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

/* CONFIRM SPECIFIC
*******************************/

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

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

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

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

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

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

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

/* THANKS SPECIFIC
*******************************/

.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;
}

.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 {
	font-weight: normal;
	background-color: #ffffd7;
	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;
}

/*  THANK YOU PAGE INCENTIVES TABLE
*************************************/

.td_incentives_header{
	border-bottom: 1px solid rgb(204, 204, 204);
	padding: 10px 0 3px;
	text-align: left;
}

.tbl_incentives{
	background-color: rgb(239, 239, 239);
	border-bottom: 1px solid #fff;
	width:100%;
}

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

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

/* ABOUT SPECIFIC
*******************************/

.NCQQ_aboutColumnL {
	float: left;
	padding: 0 10px 0 20px;
	width: 110px;
}

.NCQQ_aboutBBB {
	border: 1px solid #666;
}

.NCQQ_aboutColumnR {
	border-left: 1px solid #f6b142;
	float: right;
	padding: 0 10px 0 20px;
	width: 589px;
}

.NCQQ_aboutAddress {
	font-size: 11px;
	margin-top: 35px;
}

.NCQQ_contentAbout form {
	width: 580px;
	height: 80px;
	padding: 0px;
	margin: 0px;
}

.NCQQ_aboutFormCL {
	background: url(http://images.newcars.com/images/org_form_corner_left.jpg) repeat-x left top;
	float: left;
	height: 80px;
	width: 18px;
}

.NCQQ_aboutFormC {
	background: url(http://images.newcars.com/images/org_form_cornr_centr.jpg) repeat-x left top;
	float: left;
	height: 80px;
	width: 544px;
}

.NCQQ_aboutFormCR  {
	background: url(http://images.newcars.com/images/org_form_corner_right.jpg) repeat-x left top;
	float: right;
	height: 80px;
	width: 18px;
}

.NCQQ_aboutDD {
	width: 135px;
}

.NCQQ_aboutFormInputs {
  	margin-top: 10px;
}

.NCQQ_aboutFormInputs label {
  	margin: 0 5px 0 10px;
}

.NCQQ_aboutFormInputs input[type=image] {
	margin-left: 10px;
    position: relative;
    top: 5px;
}
	
.NCQQ_aboutFormWhyZip {
  float: right;
  font-size: 11px;
  padding: 5px;
}

.NCQQ_aboutFormYearToggle {
	float: left;
	margin-left: 190px;
	padding: 5px;
	width: 230px;
}

.NCQQ_aboutPhoto {
	margin: 20px 0;
}

/* CONTACT SPECIFIC
*******************************/

.NCQQ_contactMain {
	margin: 0 auto;
	text-align: left;
	width: 960px;
}

.NCQQ_contactMain h1 {
	color: #369;
	font-size: 26px;
	margin: 0;
}

.NCQQ_contactMain h3, .NCQQ_contactNumberPad1, .NCQQ_contactNumberPad2, .NCQQ_contactNumberPad3 {
	color: #663300;
	font-size: 16px;
	font-weight: bolder;
	padding-right: 5px
}

.NCQQ_contactMain h3 {
	margin: 10px 0;
}

.NCQQ_contactFormBg {
	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;
}

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

.NCQQ_contact_formZipField {
	width: 50px;
}

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

.NCQQ_contact_formSubmit {
	position: relative;
	top: 15px;
}

.NCQQ_yearToggleBox {
	float: left;
	margin-left: 230px;
	width: 320px;
}

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

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

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

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

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

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

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

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

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

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

.NCQQ_contact_feedbackSubmit {
	margin: 0 0 0 80px;
}

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

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

.NCQQ_contact_bbb img {
	border: none;
}

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

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

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

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

.NCQQ_contact_main h3 {
	margin: 10px 0;
}

.NCQQ_contactThanks img {
	float: left;
	margin: 0 20px 30px;
}

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

.NCQQ_dealerPartnerImg {
	float: left;
	margin-left: 25px;
}

.NCQQ_dealerPartnerRC {
	border-left: 1px solid #888;
	float: right;
	padding-left: 10px;
	text-align: left;
	width: 570px;
}

.NCQQ_dealerPartnerRC p {
	margin-top: 0;
}

.NCQQ_dealerRequired {
	margin-left: 115px;
}

.NCQQ_dealerPartnerForm {
	width: 400px;
}

.NCQQ_dealerPartnerForm input[type=image] {
	margin: 5px 0 0 130px;
}

.NCQQ_dealerPartnerForm label {
    float: left;
    margin-right: 10px;
    text-align: right;
    width: 120px;
}

.NCQQ_dealerPartnerForm input[type=text] {
    margin: 0 0 10px;
    width: 220px;
}

.NCQQ_dealerPartnerForm input[type=text] {
    margin: 0 0 10px;
    width: 220px;
}

.NCQQ_dealerFormDD {
	margin: 0 0 10px;
}

/* TERMS OF SERVICE, PRIVACY & JOBS SPECIFIC
*******************************/

.CMSA_general ol {
	list-style-position: inside;
}

.CMSA_general h3 {
	color: #db8e0f;
	margin-top: 10px;
}

.CMSA_general li {
	color: #db8e0f;
	font-weight: bold;
}

.CMSA_general p {
	color: #000;
	font-weight: normal;
	margin-top: 2px;
}

.CMSA_jobsNav {
	float: left;
	margin: 20px 0 0;
	width: 230px;
}

.CMSA_jobsNav h4 {
	font-size: 14px;
	margin: 5px 0 10px;
}

.CMSA_jobsNav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.CMSA_jobsNav li, .CMSA_jobsContent li {
	color: #000;
	font-weight: normal;
	line-height: 2em;
}

.CMSA_jobsNav li, .CMSA_jobsContent li {
	color: #000;
	font-weight: normal;
	line-height: 1.4em;
	margin-top: 10px;
}

.CMSA_jobsContent li {
	margin-top: 5px;
}

.CMSA_jobsContent {
	border-left: 1px solid #f6b142;
	float: right;
	margin: 20px 0 0;
	padding: 0 0 0 20px;
	width: 509px;
}

.CMSA_jobsVideo {
	background-color: #000;
	margin: 20px 0;
	padding: 0;
	width: 480px;
}

.CMSA_privacyMain {
	margin: 10px auto;
	text-align: left;
	width: 760px;
}

.CMSA_privacyLeft {
	border-right: 1px solid #888;
	float: left;
	margin: 20px 0 0;
	padding: 0 20px 0 0;
	width: 359px;
}

.CMSA_privacyRight {
	float: right;
	margin: 20px 0 0 20px;
	padding: 0;
	width: 360px;
}

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

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

.nojs_warning_short h1 {
	color: #FF0000;
}

.nojs_warning h1 {
	color: #FF0000;
}

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

#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-image: url(http://images.newcars.com/images/bg_popup_container_hdrspan.jpg);
	background-repeat: repeat-x;
	height: 40px;
	border-bottom: 1px solid #999;
	padding: 10px 0 0 10px;
	font-size: 20px;
	color: #006699;
	font-weight: bold;
	line-height: 1.5em;
	text-align: left;
}

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

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

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

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

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

/* WHY ENTER ZIP STYLES
*******************************/

.whyPopContainer {
	background: url(http://images.newcars.com/images/why_fill_out_popup.png) no-repeat left top;
	position: absolute;
	width: 361px;
	height: 149px;
	display: none;
}

#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 {
	width: 25px;
	padding: 10px 12px 0 0;
	float: right;
	margin: 0px;
	z-index: 5;
}

#whyPopClose {
	margin: 5px 0px 0px 0px;
}

/*  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;
}

/*  EXIT POPIN CROSS-SITE AD
*************************************/

#popIn {
  width: 500px;
  height: 308px;
}

.exit_popin_top, .exit_popin_bottom {
  background: url(http://images.newcars.com/images/exit_popin/edge_sprite8.png) no-repeat top left;
  margin: 0;
  padding: 0;
}

.exit_popin_top {
  background-position: 0 0;
  height: 13px;
  width: 500px;
}

.exit_popin_middle {
  height: 282px;
  width: 500px;
}

.exit_popin_middle img {
	border: none;
}

.exit_popin_bottom {
  background-position: 0 -13px;
  height: 13px;
  width: 500px;
}
