/* ----- global default/initial styles ----- */
#carBuilderContainer {background-color:#000;color:#fafafa;}
/* ----- base default font size, type, and line height ----- */
html #carBuilderContainer{color:#fafafa}
html>#carBuilderContainer{color:#fafafa}
#carBuilderContainer select, #carBuilderContainer input {background-color:#1E1C1C;color:#fafafa;border:1px solid #5e5e5e;}

/* ----- base links ----- */
#carBuilderContainer a {color: #fafafa;}
#carBuilderContainer a:link {color: #fafafa;}
#carBuilderContainer a:visited {color: #fafafa;}
#carBuilderContainer a:hover {color: #999966;}
#carBuilderContainer a:active {color: #fafafa;}
#carBuilderContainer a:focus{color: #fafafa;}
#carBuilderContainer hr{color:#fafafa;}

/* loader */
#carBuilderContainer .loader, #carBuilderContainer #loaderTemplate{
	text-align: center;
	font-family: Verdana;
	font-weight:normal;
	clear:both;
	font-size:114%;
	color:#fff;
}

/* intro */
div#intro #logos .content div img {border-color: #333;}

/* Box Style Default */
div#menuContainerWrap {background: #1E1C1C url(/apps/builder/images/black/menuBoxBorder.gif) repeat-y 0 0;}
div#menuContainer {color:#fafafa;background: transparent url(/apps/builder/images/black/menuBox.gif) repeat-y 100% 0;}
div#menuBoxTop {background: transparent url(/apps/builder/images/black/menuBoxTop.gif) no-repeat 0 0;}
div#menuBoxTop div {background: transparent url(/apps/builder/images/black/menuBoxTop.gif) no-repeat 100% 0;}
div#menuBoxBtm {background: transparent url(/apps/builder/images/black/menuBoxBtm.gif) no-repeat 0 0;}
div#menuBoxBtm #menuBoxBtmInner {background: transparent url(/apps/builder/images/black/menuBoxBtm.gif) no-repeat 100% 0;}
	div#indexAdvanced {background: transparent url(/apps/builder/images/black/menuBoxTab.gif) no-repeat 0 0;}
	div#indexAdvanced a {color:#fafafa;background: transparent url(/apps/builder/images/black/menuBoxTab.gif) no-repeat 100% 0;}
	div#slider-1, div#slider-2 {background-color:#1e1c1c;}
	.dynamic-slider-control.horizontal .handle div {border-color:#1E1C1C;background-color:#1E1C1C;}

.model {background-color:#1E1C1C;}
	.over{ background-color: #2A2727; }
	.model .mi {color:#fafafa;}
	.model .mn{ color:#fafafa;}
	.model .mnStarting{ color:#999;}
	.model .yr{ color:#fafafa; }

#breadCrumb {color:#fafafa;}
	#breadCrumb a {color:#fafafa;}

#detailHeader, #detailHeader .h3 a {color:#fafafa;}
#detailCtrls {color:#fafafa;background:#1E1C1C url(/apps/builder/images/black/trimbar_bg.jpg);border-top:1px solid #5e5e5e;border-right:1px solid #5e5e5e;border-left:1px solid #5e5e5e;}
	#detailCtrls select {background-color:#1E1C1C;color:#fafafa;border:1px solid #5e5e5e;}
	/*#detailCtrls .tabSelected {background:#000 url(/apps/builder/images/black/tab_bg.jpg);border-bottom:1px solid black;}*/
	#detailCtrls .tabSelected {background:#1E1C1C url(/apps/builder/images/black/trimbar_bg.jpg);border-bottom:1px solid black;}
	#detailCtrls a {border:1px solid #5e5e5e;color:#fafafa;}
	.tabSpacer {border-bottom:1px solid #5e5e5e;}
	.trimCtrls {border-bottom:1px solid #5e5e5e;}
	#detailCtrls a:link {
		color:#fff;
		/*padding:5px 8px 4px 8px;*/
		border-top:1px solid #5e5e5e;
		border-right:1px solid #5e5e5e;
		border-bottom:1px solid #5e5e5e;
		border-left:none;
		text-align:center;
		margin:0;
	}
	#detailCtrls .tabBuild:link {width:100px;color:#2C8803;font-weight:bold;}
	#detailCtrls .tabSelected:link {
		border-bottom:1px solid #5e5e5e;
		background:#1E1C1C url(/apps/builder/images/black/tab_bg.jpg);
		font-weight:bold;
	}

#detailCost p.bgAlt {background-color:#1c1e1e;}
#detailCost {color:#fafafa;}
#detailCost p {color:#fafafa;}
#detailColors .colorName a {color: #fafafa;}
	#detailColors .colorName a:hover {color: #CC6633;}
	#detailColors .colorSwatch {border:1px solid #000;}
	#detailColors #detailMultiplePhotos {background-image:url(/apps/builder/images/black/media_bg.gif);}

#detailQuickSubmit {border:1px solid #5e5e5e;background-color:#000;}
	#detailQuickSubmit textarea {background-color:#1E1C1C;color:#fafafa;border:1px solid #5e5e5e;}/* DNA842646 -black text not showing up on black bg */
	#detailQuickSubmit #detailMoreInfo {background-color:#1e1e1c;color:#fafafa;border-top:1px solid #5e5e5e;border-bottom:1px solid #5e5e5e;}
	#detailQuickSubmit .detailQuickLabel {color:#fafafa;}
	#detailMPG {background:transparent url(/apps/builder/images/black/images-mpg-pumpicon-default.gif) no-repeat 112px 10px; }
	#detailTrimMPG {background:transparent url(/apps/builder/images/black/images-mpg-pumpicon-default.gif) no-repeat 80px 10px; }
	#calc {color:#fafafa;}
	#detailGetAQuote, #detailMakeAnOffer, #detailEmailIt, #detailRequestInfo {background-color:#000;}

	/* settings for incentives table */
	div#detailList ul li h1 {background-image:url(/apps/builder/images/black/hr.jpg);}
	div#detailList table {border-bottom-color:#666;}
	div#detailList .desc {border-right-color:#666;border-left-color:#666;background-color:#000;}
	div#detailList .mid {border-right-color:#666;background-color:#000;}
	div#detailList .cash {color:#2C8803;border-right-color:#666;background-color:#000;}

.hr {background-image:url(/apps/builder/images/black/hr.jpg)}

#tmPopulate {padding-top:5px;font-size:85%;text-align:center;overflow:auto;float:left;width:535px;}
	#detailTrimList .bgAlt {background-color:#333;}
	#detailTrimList .compareHeader {text-align:left;}
	#detailTrimList img {border:1px solid #5e5e5e;}
	#tmPopulate td {padding:2px;}
	#detailTrimList a {display:block;border:1px solid #5e5e5e;color:#2c8803;font-weight:bold;padding:2px;background:#fafafa url(/apps/builder/images/black/tab_bg.jpg);cursor:hand;cursor:pointer;}

#buildCarousel #buildHeader {margin:0;display:block;background:url(/apps/builder/images/black/hr.jpg) no-repeat bottom left;height:28px;}

#detailImageViewer {background-image:none;width:203px;height:129px;padding:4px 0 0 5px;display:none;}
#trimImageViewer { float: left; width: 204px;height:129px;padding:4px 0 0 5px;;margin:0px;text-align:left;background-image:none;}

#detailCtrls .tabBuild:link {color:#2DAB3D;}
#monthlyPayment {color:#2DAB3D;}
#detailsMonthlyPayment {color:#2DAB3D;}
#detailQuickSubmit .detailRequired {color:#2DAB3D;}
#detailList .cash {color:#2DAB3D;}
#detailTrimList a {color:#2DAB3D;}
#detailCost p.detailTotal span {color: #fff;}

#calc {border:1px solid #5e5e5e;}

/* Slider Position
-----------------------------------------*/
.slider { margin-bottom: 2px; overflow: hidden;}

/* Slider Default CSS
-----------------------------------------*/
.dynamic-slider-control {
	position:			relative;
	background-color:	#000;
	-moz-user-focus:	normal;
	-moz-user-select:	none;
	cursor:				default;
}

.horizontal {
	width:				220px;
	height:				29px;
	background: 		#000;
}

.dynamic-slider-control .handle {
	position:			absolute;
	-moz-user-select:	none;
	cursor:				default;
	background:			#000;
	border:				none;
	cursor: pointer;
}
/* inner border */
.dynamic-slider-control .handle div {
	font-size:			1px;
	border:				1px solid;
	border-color:		#000;

	box-sizing:			content-box;
	-moz-box-sizing:	content-box;
}
.dynamic-slider-control .line {
	box-sizing:			content-box;
	-moz-box-sizing:	content-box;

	position:			absolute;
	font-size:			0.01mm;
	overflow:			hidden;
	border:				2px solid #666;
	background: 		#000;
}