/* Tabs */
.tTabBar, .tTabBarEs,
	.tRaqTabBar { position: absolute; width: 730px; height: 21px; left: 12px; top: 20px; }
.tTabs, .tTabsEs { background-position: top left; background-repeat: no-repeat; }

ol.selectTrim img { height: 185px; width: 452px; }
#enterZip img { height: 185px; width: 452px; }
#enterZip form img { height: auto; width: auto; }
#notableContainer { left: 220px; }
#notableContainer div.popupContent h3, #notableContainer h4, #notableContainer ul, #notableContainer .notableLinks { position: relative; }

div#TabSelected1.tTabs { background-image: url(/ngstcms/img/shopping_tools/tabs/tab-vehicle-on.gif); }
div#TabSelected2.tTabs { background-image: url(/ngstcms/img/shopping_tools/tabs/tab-model-on.gif); }
div#TabSelected3.tTabs { background-image: url(/ngstcms/img/shopping_tools/tabs/tab-colors-on.gif); }
div#TabSelected4.tTabs { background-image: url(/ngstcms/img/shopping_tools/tabs/tab-transmission-on.gif); }
div#TabSelected5.tTabs { background-image: url(/ngstcms/img/shopping_tools/tabs/tab-options-on.gif); }
div#TabSelected6.tTabs { background-image: url(/ngstcms/img/shopping_tools/tabs/tab-summary-on.gif); }
div#TabSelected7.tTabs { background-image: url(/ngstcms/img/shopping_tools/tabs/tab-raq-on.gif); }
div#RaqSelected1.tTabs { background-image: url(/ngstcms/img/shopping_tools/tabs/raq/tab-vehicle-on.gif); }
div#RaqSelected2.tTabs { background-image: url(/ngstcms/img/shopping_tools/tabs/raq/tab-model-on.gif); }
div#RaqSelected3.tTabs { background-image: url(/ngstcms/img/shopping_tools/tabs/raq/tab-colors-on.gif); }
div#RaqSelected4.tTabs { background-image: url(/ngstcms/img/shopping_tools/tabs/raq/tab-enterinfo-on.gif); }
div#RaqSelected5.tTabs { background-image: url(/ngstcms/img/shopping_tools/tabs/raq/tab-send-on.gif); }

div#TabSelected1.tTabsEs { background-image: url(/ngstcms/img/shopping_tools/tabs/tab-vehicle-on_es.gif); }
div#TabSelected2.tTabsEs { background-image: url(/ngstcms/img/shopping_tools/tabs/tab-model-on_es.gif); }
div#TabSelected3.tTabsEs { background-image: url(/ngstcms/img/shopping_tools/tabs/tab-colors-on_es.gif); }
div#TabSelected4.tTabsEs { background-image: url(/ngstcms/img/shopping_tools/tabs/tab-transmission-on_es.gif); }
div#TabSelected5.tTabsEs { background-image: url(/ngstcms/img/shopping_tools/tabs/tab-options-on_es.gif); }
div#TabSelected6.tTabsEs { background-image: url(/ngstcms/img/shopping_tools/tabs/tab-summary-on_es.gif); }
div#TabSelected7.tTabsEs { background-image: url(/ngstcms/img/shopping_tools/tabs/tab-raq-on_es.gif); }
div#RaqSelected1.tTabsEs { background-image: url(/ngstcms/img/shopping_tools/tabs/raq/tab-vehicle-on_es.gif); }
div#RaqSelected2.tTabsEs { background-image: url(/ngstcms/img/shopping_tools/tabs/raq/tab-model-on_es.gif); }
div#RaqSelected3.tTabsEs { background-image: url(/ngstcms/img/shopping_tools/tabs/raq/tab-colors-on_es.gif); }
div#RaqSelected4.tTabsEs { background-image: url(/ngstcms/img/shopping_tools/tabs/raq/tab-enterinfo-on_es.gif); }
div#RaqSelected5.tTabsEs { background-image: url(/ngstcms/img/shopping_tools/tabs/raq/tab-send-on_es.gif); }

.tTabBar a, .tTabBarEs a, .tRaqTabBar a { display: block; float: left; }

.tTabBar #tab0 { width: 69px; height: 21px; } /* Vehicle */
.tTabBar #tab1 { width: 65px; height: 21px; } /* Model */
.tTabBar #tab2 { width: 72px; height: 21px; } /* Colors */
.tTabBar #tab3 { width: 106px; height: 21px; } /* Transmission */
.tTabBar #tab4 { width: 76px; height: 21px; } /* Options */
.tTabBar #tab5 { width: 81px; height: 21px; } /* Summary */
.tTabBar #tab6 { width: 164px; height: 21px; } /* Request a Dealer Quote */

/*add tTabBarEs for spanish as per SR 21732 */
.tTabBarEs #tab0 { width: 75px; height: 21px; } /* Vehicle */
.tTabBarEs #tab1 { width: 78px; height: 21px; } /* Model */
.tTabBarEs #tab2 { width: 78px; height: 21px; } /* Colors */
.tTabBarEs #tab3 { width: 94px; height: 21px; } /* Transmission */
.tTabBarEs #tab4 { width: 85px; height: 21px; } /* Options */
.tTabBarEs #tab5 { width: 81px; height: 21px; } /* Summary */
.tTabBarEs #tab6 { width: 235px; height: 21px; } /* Request a Dealer Quote */

.tRaqTabBar #tab0 { width: 69px; height: 21px; } /* Vehicle */
.tRaqTabBar #tab1 { width: 65px; height: 21px; } /* Model */
.tRaqTabBar #tab2 { width: 72px; height: 21px; } /* Colors */
.tRaqTabBar #tab3, .tRaqTabBar #tab4 { width: 119px; height: 21px; } /* Enter Info / Send To Dealer */

.inputImage { border-width: 0px !important; }

#selectDealerForm { position: relative; }

#enterInfo .inputImage { position: absolute; right: 23px; margin-top: 15px; }
#enterInfo textarea { width: 355px; }
#enterInfo form { padding-bottom: 50px; }

#debugArea { display: none; }
#selectionAccordions { clear: left; position: relative; border-bottom: 1px solid #999999; }
#selectionAccordions .tAccordionGroup { border: 1px solid #999999; border-width: 0px 1px; }
#selectionAccordions .tAccordionGroup h4 { border-width: 1px 0px; }
#selectionAccordions ol dl dd { float: right; clear: right; }

.frameContent * {
	color: #4c4c4c;
}

.frameContent .messageBar.extraMessage {
	height: 38px;
	line-height: 16px;
	font-size: 13px;
	padding-top: 12px;
}
.frameContent .messageBar.extraMessage p {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

.leftContainer {
	width: 625px;
	background-color: #ffffff;
	padding-bottom: 10px;
}

.radioButton { border-width: 0px !important; background: none !important; }

#ErrorPage p {
	padding-left: 23px;
	padding-right: 23px;
}
#ErrorPage p, #ErrorPage p * {
	font-size: 16px;
}

#standardFeaturesPopupFrame {
	position: absolute;
	top: 100px;
	left: 213px;
	width: 524px;
	height: 294px;
	z-index: 300;
	padding: 0px;
}
#standardFeaturesPopup {
	width: 504px;
	background-color: #ffffff;
	color: #4c4c4c;
	height: 264px;
	overflow-y: scroll;
	font-family: Verdana;
	font-size: 10px;
}
#standardFeaturesPopup ul {
	list-style-type: disc;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
	margin-top: 5px;
}
#standardFeaturesPopup ul li {
	margin-left: 25px;
	padding-left: 3px;
}
#standardFeaturesPopup h2.vehicle {
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
	line-height: 16px;
	margin-top: 6px;
}
#standardFeaturesPopup h5 {
	padding: 0px;
	margin: 6px 0px;
}
#standardFeaturesPopup h5 a {
	padding-left: 24px;
	color: #999999;
	font-weight: normal;
	font-size: 9px;
	text-decoration: none;
}
#standardFeaturesPopup .tAccordionGroup,
#SummaryPage .tAccordionGroup {
	height: 20px;
	overflow: hidden;
	margin-top: -1px;
}

.openToggle .show { display: inline; }
.openToggle .hide { display: none; }
.closeToggle .show { display: none; }
.closeToggle .hide { display: inline; }

#SummaryPage .tAccordionHead {
	height: 20px;
	margin-top: -1px;
	border-top: 1px solid #cdcdcd;
}
#SummaryPage .tAccordionGroup {
	clear: left;
}
#SummaryPage .tAccordionGroup h4,
#SUmmaryPage .tAccordionHead h4 {
	padding-left: 5px;
}
#SummaryPage #vehicleDetails .tAccordionGroup ol {
	margin: 3px 5px 10px 15px;
}

h5.printPage {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 47px;
	right: 15px;
}

#SummaryPage #vehicleDetails .tAccordionGroup ol li {
	position: static;
}
#SummaryPage #vehicleDetails .tAccordionGroup ol ul {
	list-style-type: disc;
	margin-top: 3px;
	margin-left: 0px;
	padding-left: 15px;
	margin-bottom: 15px;
}

.tAccordionGroup h4 a.editLink,
.tAccordionGroup h4 a.editLink:hover {
	background: none;
	text-transform: none;
	text-decoration: underline;
	color: #666666;
	font-weight: normal;
}
.tAccordionGroup h4 a.editLink:hover {
	color: #999999;
}
.tAccordionGroup.groupSelected h4 a.editLink:hover {
	color: #cdcdcd;
}

.tAccordionGroup h4 {
	/*
	-moz-box-sizing: border-box;
	*/
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	margin: 0px;
	padding: 0px;
	height: 18px;
	background: transparent url(/ngstcms/img/templates/bar-accordion-closed.gif) repeat-x;
	border: 1px solid #999999;
	color: #ffffff;
	padding-left: 8px;
}
.tAccordionHead {
	clear: left;
	position: relative;
}
#vehicleDetails .tAccordionHead h4 {
	/*
	-moz-box-sizing: border-box;
	*/
	-moz-box-sizing: content-box;
	box-sizing: content-box
	margin: 0px;
	padding: 0px;
	height: 20px;
	background: none;
	border-width: 0px;
	padding-left: 5px;
}

#vehicleDetails .tAccordionHead h5 {
	margin: 0px;
	padding: 0px;
	border-width: 0px;
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: right;
}
#vehicleDetails .tAccordionHead h5 a {
	font-size: 9px;
	color: #666666;
	text-decoration: none;
	line-height: 20px;
	text-transform: uppercase;
}
#vehicleDetails .tAccordionHead h5 a img {
	padding-top: 2px;
}

.tAccordionGroup h4 a, .tAccordionGroup h4 a:hover {
	color: #666666;
	text-decoration: none;
	font-size: 9px;
	text-transform: uppercase;
	line-height: 16px;
	padding-bottom: 2px;
	padding-left: 16px;
	background: transparent url(/ngstcms/img/templates/icon-open.gif) no-repeat left bottom;
}
.tAccordionHead h4 a, .tAccordionHead h4 a:hover {
	padding-left: 18px;
	line-height: 18px;
	font-size: 9px;
	text-decoration: none;
	color: #666666;
	text-transform: uppercase;
	padding-bottom: 3px;
	background: transparent url(/ngstcms/img/templates/icon-open-white.gif) no-repeat left bottom;
}
.tAccordionHead h4 a span {
	font-size: 9px;
}
.tAccordionHead.groupSelected h4 a, .tAccordionHead.groupSelected h4 a:hover {
	background: transparent url(/ngstcms/img/templates/icon-close-white.gif) no-repeat left bottom;
}
.tAccordionHead h4 a.closeToggle, .tAccordionHead h4 a.closeToggle:hover {
	background: transparent url(/ngstcms/img/templates/icon-close-white.gif) no-repeat left bottom;
}
.tAccordionGroup.groupSelected h4 {
	background-image: url(/ngstcms/img/templates/bar-accordion.gif);
}
.tAccordionGroup.groupSelected h4 a,
.tAccordionGroup.groupSelected h4 a:hover {
	background: url(/ngstcms/img/templates/icon-close.gif) no-repeat left bottom;
	color: #ffffff;
}
.tAccordionGroup.groupSelected h4 a.editLink {
	background: none;
	color: #ffffff;
}

a.tCarS {
	display: block;
	text-decoration: none;
	color: #4c4c4c;
}
a.tCars img {
	border-width: 0px;
	/* -moz-box-sizing: border-box; */
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
a.tCarS:hover img, a.tCarSHover img { background: url(/ngstcms/img/shopping_tools/config/rollover-s.gif); }

.SelectModel {
	/* padding-left: 15px; */
	color: #4c4c4c;
	background-image: url(/ngstcms/img/templates/column-285.gif);
	background-repeat: repeat-y;
	background-position: 310px 0px;
}

.popupDrop {
	/*
	-moz-box-sizing: border-box;
	*/
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	width: 524px;
	height: 306px;
	
	/*
	width: expression(navigator.userAgent.match(/IE.[1-6]{1}/i)==null ? "524px" : "530px");
	height: expression(navigator.userAgent.match(/IE.[1-6]{1}/i)==null ? "306px" : "312px");
	padding: expression(navigator.userAgent.match(/IE.[1-6]{1}/i)==null ? "" : "7px 0px 0px 7px");
	*/
	
	text-align: left;
	display: none;
	position: absolute;
	top: 180px;
	left: 228px;
	z-index: 300;
}
.popup {
	top: -6px !important;
	left: -6px !important;

	/*
	margin-top: expression(navigator.userAgent.match(/IE.[1-6]{1}/i)==null ? "-6px" : "0px !important");
	margin-left: expression(navigator.userAgent.match(/IE.[1-6]{1}/i)==null ? "-6px" : "0px !important");
	*/

	/* -moz-box-sizing: border-box; */
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	
	width: 504px;
	height: 274px;
	
	background-color: #d0d0d0;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 12px;
	padding-top: 20px;
	position: relative;
	z-index: auto;
}
.popup .buttons {
	position: absolute;
	right: 8px;
	top: 0px;
}
.popup .buttons a img {
	border-width: 0px;
}
.popup .gFlashMovie {
	background-color: #ffffff;
	width: 504px;
	height: 276px;
}
.popup .gFlashPath {
	display: none;
}
.popup .disclaimer {
	padding: 3px 10px;
	margin: 10px -10px;
}
.optionPopup.popupDrop {
	width: 324px;
	height: 206px;
	/*
	width: expression(navigator.userAgent.match(/IE.[1-6]{1}/i)==null ? "324px" : "330px");
	height: expression(navigator.userAgent.match(/IE.[1-6]{1}/i)==null ? "206px" : "212px");
	padding: expression(navigator.userAgent.match(/IE.[1-6]{1}/i)==null ? "" : "7px 0px 0px 7px");
	*/
	top: 0px;
	left: 150px;
}
.autoSizePopup.popupDrop {
	height: auto;
	/* padding-bottom: 6px; */
}
.autoSizePopup .popup {
	height: auto;
}

.optionPopup .popup {
	width: 324px;
	height: 206px;
	color: #4c4c4c;
}

.optionPopup .popupContent li {
	margin-left: 13px;
}

.popupContent {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	background-color: #ffffff;
	padding: 5px 10px;
	font-family: Verdana;
	font-size: 11px;
	overflow: hidden;
}

#notableContent {
	width: 484px;
}

.optionPopup .popupContent {
	min-height: 166px;
}
.optionPopup .popup h5 {
	margin: 10px 0px;
	width: auto;
	font-weight: bold;
}
.optionPopup .popupContent img {
	display: block;
	margin-bottom: 5px;
}

.view360 {
	left: 318px !important;
	/* top: 100px !important; */
}
/* specifically sized popups */
#viewSeat.popupDrop, .view360.popupDrop {
	width: 354px;
	height: 290px;
	
	/*
	width: expression(navigator.userAgent.match(/IE.[1-6]{1}/i)==null ? "354px" : "360px");
	height: expression(navigator.userAgent.match(/IE.[1-6]{1}/i)==null ? "290px" : "296px");
	padding: expression(navigator.userAgent.match(/IE.[1-6]{1}/i)==null ? "" : "7px 0px 0px 7px");
	*/
	
	left: 318px;
}
.viewMoreInfo.popupDrop {
	width: 264px;
	height: auto;
	left: auto;
	right: auto;
}
#viewSeat .popup, .view360 .popup {
	width: 334px;
	height: 258px;
}
.viewMoreInfo .popup {
	width: 244px;
	height: auto;
}
#viewSeat .popup .gFlashMovie, .view360 .popup .gFlashMovie {
	width: 334px;
	height: 260px;
}
.viewMoreInfo { color: #4c4c4c; }
.viewMoreInfo h6 {
	font-size: 11px;
	font-weight: bold;
 margin: 10px 0px;
 padding: 0px;
}
.viewMoreInfo .popup ul {
	margin-left: 0px;
	padding-left: 15px;
	padding-right: 5px;
	list-style-type: disc;
	width: 210px;
	margin-bottom: 10px;
}
.viewMoreInfo .popup ul li {
	text-align: left;
	width: 210px;
	vertical-align: top;
}
.viewMoreInfo .disclaimer {
	display: none;
}
.disclaimer {
	background-color: #ffffff;
	border-top: 1px solid #cdcdcd;
	color: #4c4c4c;
	padding-left: 22px;
	padding-right: 175px;
	padding-bottom: 20px;
	clear: left;
}
.disclaimer p,
.disclaimer span {
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	font-size: 9px !important;
	display: block;
}
.disclaimer p a {
	color: #4c4c4c;
	padding-bottom: 3px;
}

.tModelColumn {
	width: 285px;
	float: left;
	border-right: 1px solid #cdcdcd;
}
.tModelColumn ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.tModelColumn ul li {
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: auto;
	margin-bottom: 10px;
	width: 285px;
}
.tModelColumn.col1 { width: 310px; }
.tModelColumn.col3 { width: 307px; border-width: 0px; }
.col1 ul li {	width: 310px; }
.col3 ul li { width: 307px; }

.tModelColumn ul li ol li { width: 264px; }

.col1 a.tCarS img {
	width: 300px;
	height: 116px;
	padding-left: 0px;
	padding-right: 10px;
}
.col2 a.tCarS img {
	width: 280px;
	height: 116px;
	padding-left: 2px;
	padding-right: 3px;
}
.col3 a.tCarS img {
	width: 303px;
	height: 116px;
	padding-left: 0px;
	padding-right: 4px;
}

.tModelColumn h3 {
	padding: 0px;
	margin: 0px;
	padding-top: 2px;
	padding-left: 10px;
}

.tModelColumn h4, .tModelColumn h5 {
	font-weight: normal;
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	padding-left: 10px;
}
.tModelColumn.col1 h3, .tModelColumn.col1 h4, .tModelColumn.col1 h5 {
	padding-left: 23px;
}

.tModelColumn h4 {
	font-weight: bold;
}

.tModelColumn ol {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: absolute;
	bottom: 0px;
	right: 10px;
}
.tModelColumn.col3 ol {
	right: 23px;
}
.tModelColumn ol li {
	margin: 0px;
	padding: 0px;
	text-align: right;
}
.tModelColumn ol li a {
	text-decoration: underline;
	font-size: 10px;
	color: #4c4c4c;
}

/* Select Body Style Step */
h2.vehicle { font-size: 16px; margin: 0px; margin-left: 23px; margin-right: 23px; }

ol.bodyStyles {
	list-type-style: none;
	margin: 0px;
	padding: 0px;
}
ol.bodyStyles li {
	float: left;
	display: block;
	width: 452px;
	position: relative;
	margin-bottom: 33px;
}
ol.bodyStyles li p a, ol.bodyStyles li {
	color: #4c4c4c;
	text-decoration: none;
	font-weight: normal;
}
ol.bodyStyles li p a {
	font-size: 11px;
	text-decoration: underline;
}

ol.bodyStyles li a:hover img {
	background: url(/ngstcms/img/shopping_tools/config/rollover-l.gif) repeat-x transparent;
}
ol.bodyStyles li a:hover div img {
	background: none;
}
ol.bodyStyles li a:hover h6 {
	color: #c71444 !important;
	display: block;
	z-index: 300;
}
ol.bodyStyles li a {
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}
ol.bodyStyles li a img {
	margin-bottom: 10px;
}
ol.bodyStyles li a:hover {
	color: #c71444;
}

ol.bodyStyles li img {
	border-width: 0px;
	padding-top: 10px;
	width: 452px;
	height: 185px;
}
ol.bodyStyles li div img {
	width: auto;
}
ol.bodyStyles li h4, ol.bodyStyles li h5, ol.bodyStyles li h6 {
	position: absolute;
	top: 6px;
	left: 23px;
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}
ol.bodyStyles li h5 {
	top: 18px;
	font-weight: normal;
}
ol.bodyStyles li h6 {
	font-weight: normal;
	top: 195px;
	color: #ffffff !important;
	font-weight: bold;
}

ol.bodyStyles li p {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 195px;
	left: 90px;
	width: 272px;
	font-size: 10px;
	text-align: center;
	text-decoration: underline;
}

/* Select Trim */
h2.vehiclelinks {
	position: relative;
	margin-bottom: 25px;
}
h2.vehicle ol {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	width: auto;
	position: absolute;
	top: 0px;
	right: 0px;
	padding-right: expression((navigator.userAgent.match(/IE.[1-6]{1}/)==null ? "" : "23px"));
}
h2.vehicle ol li {
	margin: 0px;
	padding: 0px;
	width: auto;
}

ol.selectTrim {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ol.selectTrim li {
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 904px;
	height: 235px;
	border-top: 1px solid #cdcdcd;
}

ol.selectTrim ul, ol.selectTrim li h4, ol.selectTrim li h5, ol.selectTrim h6 {
	position: absolute;
	left: 468px;
	width: 436px;
}

ol.selectTrim li a {
	background: transparent;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 904px;
	height: 203px;
	text-decoration: none;
}
ol.selectTrim li a:hover {
	background: transparent url(/ngstcms/img/shopping_tools/config/rollover-l.gif) repeat-x;
}
ol.selectTrim li a img {
	border-width: 0px;
	height: 185px
	width: 452px;
}
ol.selectTrim ul {
	top: 72px;
	list-style-type: disc;
	padding-left: 15px;
	margin: 0px;
}
ol.selectTrim h4 {
	top: 30px;
	line-height: 12px;
}
ol.selectTrim h5 {
	top: 43px;
	font-weight: normal;
}
ol.selectTrim h6 {
	left: 23px;
	top: 183px;
	font-weight: bold;
	color: #ffffff !important;
}
ol.selectTrim li a:hover h6 {
	color: #c71444 !important;
	z-index: 300;
}

ol.selectTrim ul li {
	margin-left: 0px;
	padding-left: 0px;
	position: relative;
	height: auto;
	width: 400px;
	border-width: 0px;
	font-size: 10px;
	vertical-align: top;
}

ol.selectTrim li h3, ol.selectTrim li h4, ol.selectTrim li h5, ol.selectTrim h6 {
	margin: 0px;
	padding: 0px;
	color: #4c4c4c;
	font-size: 10px;
}

/* Enter ZIP Code */
ul.errorText {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-left: 23px;
}
ul.errorText li, .errorMessage {
	color: #c71444;
}

#enterZip {
	position: relative;
	top: -5px;
}
#enterZip img {
	margin-bottom: 10px;
}
#enterZipCodeForm {
	position: absolute; left: 468px;
	top: 60px;
	padding-left: 23px;
}
#enterZipCodeForm dl {
	margin: 0px;
	padding: 0px;
	color: #4c4c4c;
	font-size: 10px;
}
#enterZipCodeForm dl dd {
	margin: 0px;
	padding: 0px;
}
#enterZipCodeForm dl dd a img {
	border-width: 0px;
	margin-top: 2px;
	margin-bottom: 0px;
}
#enterZipCodeForm dl dd input {
	padding: 1px 3px;
	margin: 0px 10px 8px 0px;
}
#enterZipCodeForm dl dd input,
#paymentEstimator p input, #paymentEstmator p select,
#RequestQuote p input,
#RequestQuote p select,
#RequestQuote h6 input,
#RequestQuote p textarea,
#DealerSearch #dealerSearchForm input,
#DealerSearch #dealerSearchForm select,
#EnterInfo input,
#EnterInfo select,
#EnterInfo textarea,
#newDealerSearch input,
#newDealerSearch select {
	border: 1px solid #999999;
	background: transparent url(/ngstcms/img/templates/inner-shadow-450x150.gif) no-repeat top left;
}

/*Added for SR 18175*/
#enterZipCodeForm dl dd input{	
	float:left;
	margin-top:5px;
	border: 1px solid #999999;
	background: transparent url(/ngstcms/img/templates/inner-shadow-450x150.gif) no-repeat top left;
}
/*Added for SR 18175*/

/* Select Color Page */
.tChipImg, .tChipImgH {
	line-height: 23px;
	height: 23px;
	display: block;
	float: left;
	padding-left: 2px;
	padding-right: 2px;
	margin-right: 2px;
	padding-bottom: 6px;
}
a.tChipImgH {
	border-bottom: 2px solid #4c4c4c;
	background: transparent url(/ngstcms/img/templates/chip-shadow.gif) no-repeat top left;
}

.vehicleDetailsSection {
	position: relative;
	width: 400px;
}
.vehicleDetailsSection h4 {
	width: 300px;
	/* float: left; */
}
.vehicleDetailsSection h6 {
	width: 55px;
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	text-align: right;
	color: #4c4c4c;
	top: 2px;
	position: absolute;
	left: 305px;
}
.vehicleDetailsSection h6.accMSRP {
	width: 360px;
	padding-bottom: 5px;
	position: static;
}
.vehicleDetailsSection h5 {
	font-weight: normal;
	width: 360px;
	color: #4c4c4c;
	display: block;
	clear: left;
	padding: 0px;
	margin: 0px;
}

.optionStateContainer {
	width: 22px;
	height: 30px;
	float: left;
	clear: left;
}

#summaryContainer #nismosList, #summaryContainer #packagesList, #summaryContainer #accessoriesList {
	border-width: 0px;
}

#summaryContainer #nismosList dt, #summaryContainer #packagesList dt, #summaryContainer #accessoriesList dt {
	padding-bottom: 3px;
}

.paoDescPrice {
	display: none;
}

#notableContent * {
	font-size: 10px;
}
#notableContent h3 {
	color: #c71444;
	text-transform: uppercase;
}

#notableContent h4 {
	font-weight: normal;
}

ol#notableLinks {
	float: right;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ol#notableLinks li {
	float: left;
	width: 50px;
	margin: 0px;
	padding: 0px;
	text-align: right;
}


#SelectColor, #SelectTransmission, #SelectOptions, #SummaryPage, #RequestQuote {
	background-color: #f5f5f5;
}
#SelectColor .columnBg, #SelectTransmission .columnBg,
#SelectOptions .columnBg, #SummaryPage .columnBg, #RequestQuote .columnBg {
	position: relative;
	background-color: #f5f5f5;
}

#DealerSearch, #DealerChoice, #ThanksRQ {
	position: relative;
	background-color: #ffffff;
}
#ThanksRQ {
	height: 300px;
}
#SelectTransmission, #SelectOptions {
	/* margin-bottom: 50px; */
}
#SelectTransmission ol.transList, #SelectOptions ol.paoList {
	clear: left;
	list-style-type: none;
	padding: 0px 0px;
	margin: 10px 0px 20px;
}
#SelectOptions ol.paoList {
	border-top: 1px solid #cdcdcd;
}
#SelectOptions ol.paoList, #SelectTransmission ol.transList {
	margin-top: 0px;
	padding-top: 5px;
	width: 360px;
}
#SelectOptions .paoHeading {
	position: relative;
	display: block
}
#SelectTransmission ol.transList li, #SelectOptions ol.paoList li {
	padding: 0px;
	margin: 0px;
	margin-bottom: -5px;
	display: inline;
}
#SelectTransmission ol.transList li dl,
#SelectOptions ol.paoList li dl {
	position: relative;
	margin: 0px;
	padding: 0px;
	clear: left;
}
#SelectTransmission ol.transList li dl img,
#SelectOptions ol.paoList li dl img {
	margin-bottom: -3px;
}
#SelectTransmission ol.transList li dd,
#SelectOptions ol.paoList li dd {
	position: absolute;
	top: 0px;
	height: 15px;
	margin-bottom: 0px;
	left: 270px;
	color: #4c4c4c;
	width: 50px;
	text-align: right;
}
#SelectTransmission ol.transList li dt,
#SelectOptions ol.paoList li dt {
	width: 315px;
	line-height: 15px;
	padding-bottom: 2px;
}
#SelectTransmission ol.transList li dt a,
#SelectOptions ol.paoList li dt a {
	text-decoration: none;
	color: #4c4c4c;
}
ol.paoList li dt a font {
	font-size: inherit !important;
}

#SelectColor #nextPageLink, #SelectTransmission #nextPageLink, #SelectOptions #nextPageLink,
#SelectOptions #nextPageLink2 {
	position: absolute;
	top: 235px;
	right: 300px;
	width: 250px;
	text-align: right;
}
#SelectOptions #nextPageLink {
	right: 0px;
	top: 0px;
}
#SelectOptions #nextPageLink2 {
	right: 0px;
	top: auto;
	bottom: 0px;
}

#SelectColor #vehicleDetails h4 {
	clear: left;
}
#nextButton1 {
	height: 23px;
	line-height: 23px;
	/* display: block; */
}
#summaryContainer {
	/*
	-moz-box-sizing: border-box;
	*/
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	position: absolute;
	top: -16px;
	right: 0px;
	width: 239px;
	background-color: #f5f5f5;
/* - SR12855 -
Old Value padding: 55px 23px 10px 17px; */
	padding: 35px 23px 10px 17px;
	border-top: 1px solid #cdcdcd;
	font-size: 10px;
/*	color: #4c4c4c; */

}
#summaryContainer dl {
	margin: 0px;
	padding: 0px;
	/* width: 279px; */
	padding-bottom: 10px;
	border-bottom: 1px solid #cdcdcd;
}
#summaryContainer dl#subtotalSummary,
#summaryContainer dl#totalSummary {
	margin-top: -1px;
	border: 1px solid #4c4c4c;
	border-width: 1px 0px;
	font-weight: normal;
	padding-top: 10px;
}
#summaryContainer dl#totalSummary {
	font-weight: bold;
}
#summaryContainer dl#paymentSummary {
	padding-top: 10px;
}

dd.destAndHandling, dt.destAndHandling {
	padding-top: 15px;
/* Start of SR12855 fix */	
	padding-bottom:5px;
/* End of fix*/

}
dd.summaryHeading, dt.summaryHeading {
	font-weight: bold;
}
#summaryContainer ul, #summaryContainer ol {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#summaryContainer ol {
	border-bottom: 1px solid #cdcdcd;
	padding: 0px;
}
#summaryContainer ol li {
	/* height: 18px; */
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 9px;
}

#nextStepLink {
	margin-top: 10px;
}
#nextStepLink ol {
	border-width: 0px;
}
#nextStepLink ol li {
	padding-bottom: 3px;
	padding-top: 0px;
	margin: 0px;
	border-width: 0px;
}
#nextStepLink input {
	border-width: 0px;
}

#summaryContainer ol li dl {
	font-weight: normal;
}
#summaryContainer ol li ul li {
	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}
#summaryContainer dl dd {
	clear: right;
	float: right;
	width: 51px;
	margin-left: 0px;
	text-align: right;
}
#summaryContainer dl dt {
	width: 144px;
}
p#view360p, p#viewSeatp {
	position: absolute;
	top: 200px;
	left: 0px;
	width: 452px;
	text-align: center;
}
p#viewSeatp {
	left: 492px;
	width: 123px;
}
p#view360p a, p#viewSeatp a {
	color: #999999;
	font-size: 9px;
	display: none;
}
p#view360p #view360instruction {
	font-size: 9px;
	color: #999999;
}

#mainExtImg {
	padding-left: 23px;
}
#mainIntImg {
	/* margin-bottom: 34px; */
	height: 185px;
	width: 123px;
}
#vehicleDetails {
	width: 570px;
	padding-left: 23px;
	margin-top: 10px;
}
#SelectColor #vehicleDetails {
	margin-top: 20px;
}

#SelectColorRQ, #EnterInfo {
	position: relative;
}

#SelectColorRQ #vehicleDetails, #EnterInfo #vehicleDetails, #DealerChoice #vehicleDetails,
#ThanksRQ #vehicleDetails {
	position: absolute;
	top: 20px;
	left: 23px;
	width: 452px;
	height: 185px;
	padding-left: 0px;
}
#SelectOptions #vehicleDetails {
	position: relative;
}

#SelectColorRQ #vehicleDetails, #EnterInfo #vehicleDetails, #DealerChoice #vehicleDetails {
	left: expression(navigator.userAgent.match(/IE.[1-6]{1}/i)==null ? "23px" : "0px");
}
#SelectColorRQ p#view360p {
	top: 185px;
}
#SelectColorRQ p#nextStep,
#DealerChoice p#nextStep {
	position: absolute;
	bottom: -15px;
	right: 25px;
	margin: 0px;
	padding: 0px;
}
#DealerChoice p#nextStep {
	bottom: 15px;
}
#SelectColorRQ #colorSelections {
	border-left: 1px solid #cdcdcd;
	margin-bottom: 25px;
	position: relative;
	margin-left: 499px;
	padding-left: 23px;
	padding-top: 20px;
	width: 382px;
	height: 185px;
}
#EnterInfo #enterInfo,
#DealerChoice #dealerChoice,
#ThanksRQ #thanksSummary {
	border-left: 1px solid #cdcdcd;
	margin-bottom: 25px;
	position: relative;
	margin-left: 499px;
	padding-left: 23px;
	width: 382px;
	height: 195px;
}
#DealerChoice #dealerChoice {
	height: auto;
}

#EnterInfo #enterInfo {
	height: auto;
	overflow:hidden;
}
#ThanksRQ #thanksSummary #dealerResult ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-top: 15px;
}
#thanksSummary {
	height: 145px !important;
	padding-top: 50px;
}

#thanksSummary #dealerResult {
	float: left;
}
#thanksSummary ol#nextSteps {
	float: left;
	list-style-type: none;
	margin-left: 30px;
	margin-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
}

#DealerChoice #dealerChoice ol {
	list-style-type: none;
}

#SelectColorRQ h2.vehicle,
#EnterInfo h2.vehicle,
#DealerChoice h2.vehicle {
	margin-bottom: 0px;
}

#DealerChoice #vehicleDetails h3,
#EnterInfo #vehicleDetails h3,
#ThanksRQ #vehicleDetails h3 {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}

#vehicleDetails h4 {
	font-size: 10px;
	color: #4c4c4c;
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;
}
#vehicleDetails h4 span {
	color: #999999;
	font-weight: normal;
}
#selectionAccordions h4 {
	padding-bottom: 0px;
}

#extChipImageContainer {
	height: 29px;
	margin-bottom: 15px;
}
#extChipImageContainer img, #intChipImageContainer img {
	border-width: 0px;
}
#intChipImageContainer {
	height: 50px;
}
#intChipImageContainer a {
	margin-right: 5px;
}

#vehicleDetails .dealerInfo {
	float: left;
	width: 150px;
	padding-bottom: 15px;
}
#SummaryPage #vehicleDetails .dealerInfo {
	float: none;
}
#vehicleDetails .awards {
	float: left;
	width: 200px;
}
#vehicleDetails .nextSteps {
	position: absolute;
	top: 0px;
	right: 0px;
}
#vehicleDetails .nextSteps ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#SummaryPage #vehicleDetails ol {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#SummaryPage #vehicleDetails ol li {
	position: relative;
	clear: left;
}
.dealerInfo div.dealer p,
.dealerInfo div.dealer h3,
.dealerResults div.dealer p,
.dealerResults div.dealer h3 {
	margin: 0px;
	padding: 0px;
	line-height: 14px;
}
.dealerInfo div.dealer p.distance {
	font-size: 10px;
}
.dealerResults div.dealer p.distance {
	font-size: 9px;
}

#paymentEstimator {
	left: 220px;
	width: 374px;
	height: 356px;
}

#paymentEstimator * {
	color: #4c4c4c;
	font-size: 10px;
}

#paymentEstimator h4 {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	line-height: 13px;
	height: 13px;
	width: 180px;/* changed to 180 from 155  to fix  SR 19442*/
	float: left;
	clear: left;
}
#paymentEstimator p {
	padding-left: 30px;
	margin-left: 155px;
	text-align: right;
}

#paymentEstimator .popup {
	width: 354px;
	height: 326px;
}
#paymentEstimator .popupContent {
	height: 316px;
}

#paymentEstimator .disclaimer p {
	padding: 0px;
	margin: 0px;
	text-align: left;
	width: 300px;
}

#paymentEstimator h3 a {
	width: 155px;
}

#paymentEstimator p#pe_estimatedpayment {
	padding-right: 5px;
	border-top: 1px solid #cdcdcd;
	width: 95px;
	margin-left: 185px;
}
#paymentEstimator p input, #paymentEstmator p select option {
	width: 120px;
	font-size: 10	px;
	height: 13px;
	text-align: right;
	padding-right: 5px;
}

#RequestQuote #leftColumn *,
#RequestQuote #rightColumn * {
	font-size: 10px;
	color: #4c4c4c;
}
#RequestQuote #leftColumn {
	float: left;
	width: 250px;
	border-top: 1px solid #cdcdcd;
	padding-top: 15px;
	margin-top: 10px;
}
#RequestQuote #rightColumn {
	float: left;
	width: 260px;
	padding-left: 58px;
	border-top: 1px solid #cdcdcd;
	padding-top: 15px;
	margin-top: 10px;
}
#RequestQuote #vehicleDetails p {
	clear: left;
}
#RequestQuote #leftColumn p,
#RequestQuote #leftColumn h5,
#RequestQuote #leftColumn h6,
#RequestQuote #rightColumn h5,
#RequestQuote #rightColumn h6 {
	margin: 0px;
	height: 18px;
}
#RequestQuote #leftColumn p,
#RequestQuote #rightColumn p {
	padding-bottom: 10px;
	clear: none;
}
#RequestQuote p input {
	width: 170px;
	padding: 1px 5px;
}
#RequestQuote p textarea {
	width: 250px;
	padding: 3px 5px;
}
#RequestQuote p.halfField input {
	width: 80px;
}
#RequestQuote p.shortField input,
#RequestQuote p.shortField select {
	width: 40px;
}
#RequestQuote #leftColumn h6,
#RequestQuote #leftColumn p.shortField {
	position: relative;
	top: -28px;
	left: 195px;
	margin-bottom: -18px;
	padding-bottom: 0px;
}

#RequestQuote #rightColumn h6 {
	padding-top: 5px;
	padding-bottom: 12px;
}
#RequestQuote #rightColumn h6 input {
	font-weight: normal;
	padding: 1px 2px;
}
#RequestQuote #rightColumn h6 label {
	padding-right: 5px;
}
#RequestQuote #leftColumn h6 {
	top: -46px;
	margin-bottom: -18px;
}
#RequestQuote #rightColumn .formGroup {
	margin-bottom: 10px;
}

#DealerSearch #dealerSearch {
	padding-left: 23px;
	padding-right: 23px;
}
#DealerSearch .leftContainer {
	padding-bottom: 25px;
}
#DealerSearch h3 {
	font-weight: normal;
	border: 1px solid #cdcdcd;
	border-width: 1px 0px;
	padding: 3px 0px;
	font-size: 10px;
}
#DealerSearch h3 * {
	font-size: 10px;
}
#DealerSearch h3.pagination, #DealerSearch ol h3,
#DealerChoice h3.pagination, #DealerChoice ol h3 {
	border-width: 0px;
}
#DealerChoice h3.pagination {
	padding-right: 25px;
	font-weight: normal;
}
#DealerChoice #dealerChoice {
	padding-bottom: 50px;
}
#DealerSearch .dealerResults ol,
#DealerChoice .dealerResults ol,
#RequestQuote .dealerResults ol {
	list-style-type: none;
	margin-right: -60px;
}
#DealerChoice .dealerResults ol,
#RequestQuote .dealerResults ol {
	margin-left: 0px;
	padding: 0px;
	margin-right: -35px;
}
#DealerChoice .dealerResults * {
	font-size: 10px;
}
.dealerResults div.dealer p {
	font-size: 10px;
}
#DealerSearch .dealerResults ol li,
#DealerChoice .dealerResults ol li,
#RequestQuote .dealerResults ol li {
	float: left;
	width: 150px;
	padding-bottom: 10px;
	margin-right: 20px;
	*height:110px;
	/*height: 110px;*/ /*commented to fix SR 19088*/
	position: relative;
}
#RequestQuote .dealerResults ol li {
	width: 122px;
	height: 100px;
}
#DealerChoice .dealerResults ol li {
	width: 175px;
	margin-right: 15px;
}
#DealerChoice .dealerResults ol li div.dealer {
	width: 155px;
}
#searchMoreContainer { left: 220px; }
#DealerSearch ol li div.dealer,
#DealerChoice ol li div.dealer,
#RequestQuote ol li div.dealer {
	position: relative;
	top: -18px;
	left: 20px;
}
#DealerSearch .dealerResults {
	margin-top: 15px;
}
#DealerSearch p.newDealerSearch { clear: left; }
#DealerSearch h5,
#DealerChoice h5 {
	text-align: right;
	padding-bottom: 10px;
	margin-top: -10px;
}
#DealerSearch #dealerSearchForm {
	position: relative;
	margin: 23px;
}
#DealerSearch #dealerSearchForm * {
	font-size: 10px;
}
#DealerSearch #dealerSearchForm p.formSubmit {
	margin-top: 20px;
}
#DealerSearch #dealerSearchForm h5 {
	text-align: left;
	font-weight: normal;
	padding-bottom: 10px;
}
#DealerSearch #dealerSearchForm #searchFormShort {
	position: absolute;
	width: 280px;
	top: 0px;
	left: 0px;
}
#DealerSearch #dealerSearchForm #searchFormLong {
	margin-left: 290px;
	padding-left: 10px;
	border-left: 1px solid #cdcdcd;
}
#DealerSearch #dealerSearchForm .searchGroup {
	float: left;
	padding-right: 8px;
	padding-bottom: 15px;
}
#DealerSearch #dealerSearchForm label {
	padding: 0px;
	margin: 0px;
}
#DealerSearch #dealerSearchForm .searchGroup h5 {
	clear: none;
}
#DealerSearch #dealerSearchForm h4 {
	clear: left;
}
#DealerSearch #dealerSearchForm h5 {
	clear: left;
}
#DealerSearch ol h3,
#DealerChoice ol h3 {
	font-weight: bold;
}
#DealerSearch h3 ol,
#DealerChoice h3 ol {
	list-style-type: none;
	margin: 0px;
	padding: 6px 0px;
	float: right;
	color: #4c4c4c;
}
#DealerSearch h3 ol li,
#DealerChoice h3 ol li {
	display: inline;
	color: #4c4c4c;
}
#DealerSearch h3 ol li a,
#DealerChoice h3 ol li a {
	color: #999999;
	text-decoration: none;
}

#enterInfo * {
	font-size: 10px;
}
#enterInfo h5, #enterInfo h6 {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}
#enterInfo h6 {
	font-weight: normal;
}
#enterInfo label {
	display: block;
	padding-bottom: 5px;
}
#enterInfo ol {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	clear: left;
}
#enterInfo ol li {
	clear: left;
	margin-bottom: 10px;
}
#enterInfo ol.formLine li {
	float: left;
	clear: none;
	padding-right: 20px;
}
#enterInfo ol.formRadioList li,
#enterInfo ol.formRadioListEs li {
	position: relative;
}
#enterInfo ol.formRadioList li input.radioButton {
	margin-right: 45px;
}
#enterInfo ol.formRadioListEs li input.radioButton {
	margin-right: 135px;
}
#enterInfo ol.formRadioList label,
#enterInfo ol.formRadioListEs label {
	display: block;
	position: absolute;
	left: 23px;
	top: 4px;
}
#enterInfo input.wideText {
	width: 135px;
}
#enterInfo input.thinText {
	width: 40px;
}

#newDealerSearch {
	left: 218px;
}
#newDealerSearch h4,
#newDealerSearch #dealerSearchOptions h5,
#newDealerSearch #dealerSearchOptions label,
#newDealerSearch p.errorMessage {
	position: relative;
}
#newDealerSearch p.errorMessage {
	color: red;
}
#dealerSearchOptions h5 {
	margin: 0px;
	padding: 0px;
}
#newDealerSearch popupContent {
	padding-bottom: 50px;
}
#newDealerSearch * {
	font-size: 10px;
	color: #4c4c4c;
}
#newDealerSearch label {
	padding: 0px;
}
#newDealerSearch h4 {
	font-weight: bold;
	font-size: 11px;
	border-bottom: 1px solid #cdcdcd;
	margin-top: 11px;
	margin-bottom: 11px;
}
#dealerSearchMethods .searchGroup,
#dealerSearchMethods .orsep {
	float: left;
	padding-right: 15px;
}
#dealerSearchMethods .orsep {
	font-weight: bold;
	margin-top: 10px;
}
#newDealerSearch p {
	margin: 0px;
	padding: 4px 0px 15px 0px;
}
#newDealerSearch p.formSubmit {
	position: absolute;
	bottom: 10px;
	right: 25px;
	clear: left;
}
#dealerSearchOptions {
	clear: left;
}

option {
	background-image: none;
	background-color: #ffffff;
}

.raqEnterInfo  { position: relative; left: 70px} /* Added to fix the RadioButton removal project */

#sgcss{position:fixed;_position:absolute;right:19px;bottom:19px;}
