.InventoryDetailModals #cboxTitle{
	top:4px;
	left:0;
	text-align:left;
	font-size:15px;
	font-weight:bold;
	padding:0px;
	width:90%;
	height:1%;
}
.InventoryDetailModals{
	position:relative;
}
#colorbox #cboxOutsideIcon,#colorbox #cboxOutsideClose,#colorbox #cboxOutsideIcon{
	display:none;
}
.InventoryDetailModals #cboxClose{
	display:none!important;
}

#colorbox.InventoryDetailModals #cboxOutsideClose{
	position:absolute;
	top:2px;
	right:2px;
	width:25px;
	height:25px;
	background: url(../imglib/inv/detail/controls.png) no-repeat -25px 0;
	text-indent: -9999px;
	z-index:10000;
	cursor:pointer;
	display:block;
}
#colorbox.InventoryDetailModals  #cboxOutsideIcon{
	position:absolute;
	top:30px;
	right:30px;
	width:48px;
	height:48px;
	z-index:9999;
	xdisplay:block;
}
#colorbox.InventoryDetailModals.xInquiry  #cboxOutsideIcon{
	background:url(//http://cdn.dealerspike.com//cdn.dealerspike.com/imglib/inv/detail/textbutton_background.jpg) no-repeat;
}
.InventoryDetailModals  #cboxWrapper{
	max-width:832px;
}
.InventoryDetailModals #cboxLoadedContent{
	margin-top:0px;
	margin-bottom:0;
	padding:15px 0px;
	max-width:790px;
}
.InventoryDetailModals h1,.InventoryDetailModals h2,.InventoryDetailModals h3,.InventoryDetailModals h4{
	text-transform:uppercase;
	font-weight:bold;
}
.InventoryDetailModals form{
	padding-top:15px;
	border-top:1px solid #999;
	width:95%;
	float:left;
}
.InventoryDetailModals form{
	max-width:700px;
}
.InventoryDetailModals p{
	width:95%;
}
.InventoryDetailModals.invScheduleRide form .mainText td{
	white-space:nowrap;
}
.InventoryDetailModals form textarea{
	width:90%;
}
.InventoryDetailModals .textbuttons,.InventoryDetailModals.submitted .resultsArea,.InventoryDetailModals.submitted .dvFormArea{
	display:none;
}
.InventoryDetailModals .dvForm{
	padding:0px 25px 40px 15px;
}
.InventoryDetailModals.submitted .textbuttons{
	width:250px;
	display:block;
	margin:20px;
	padding:10px;
}

.textbuttons ul li.modalFormCompleted,.textbuttons ul li.modalFormCompleted:hover{
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}
.InventoryDetailModals form #trSubject{
	display:none;
}
.FormRequiredField{
	display:block;
	float:left;
	clear:none;
	height:19px;
	width:19px;
	font-size:0px;
	background:url(../imglib/inv/detail/FormRequiredAsterisk.png) bottom center no-repeat;
	padding-top:7px;
}
.FormRequiredField.error{
	background:url(../imglib/inv/detail/FormRequiredAsteriskError.png) bottom center no-repeat;
}
body .InventoryDetailModals input.error,
body .InventoryDetailModals select.error,
body .InventoryDetailModals textarea.error,
body .InventoryDetailModals td input.error,
body .InventoryDetailModals td select.error,
body .InventoryDetailModals td textarea.error{
	border:1px inset #f7941d;
}

/* Ryans additions */
.InventoryDetailModals td strong {
	display: block; 
	margin-right: 15px; 
	font-size: 12px; 
	text-shadow: 0 2px 10px rgba(0,0,0,.25);
}
.InventoryDetailModals td input, .InventoryDetailModals td textarea,.InventoryDetailModals td select {
	display: block;
	float:left;
	padding: 6px 6px 6px 10px;
	font-size: 12px;
	color: #333;
	background-color: #e1e1e1;
	border: 1px solid #999;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 1px 10px rgba(0,0,0,.25);
	-webkit-box-shadow: 0 1px 10px rgba(0,0,0,.25);
	box-shadow: 0 1px 10px rgba(0,0,0,.25);
	outline: none;
}
.InventoryDetailModals td textarea {padding: 6px 10px;}
.InventoryDetailModals td input:hover, .InventoryDetailModals td input:focus, .InventoryDetailModals td textarea:hover, .InventoryDetailModals td textarea:focus {
	background-color: #efefef; 
	border: 1px solid #666;
}
.InventoryDetailModals td input[type=submit] {
	display: block;
	padding: 6px 12px;
	background: #fcb024;
	background:-moz-linear-gradient(center top, #ffca6e 0%, #fcb024);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffca6e), color-stop(1, #fcb024) );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffca6e', endColorstr='#fcb024');
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #f7ad2e;
	-moz-box-shadow: 0px 1px 10px rgba(000,000,000,0.3), inset 0px 0px 2px rgba(255,255,255,0.8);
	-webkit-box-shadow: 0px 1px 10px rgba(000,000,000,0.3), inset 0px 0px 2px rgba(255,255,255,0.8);
	box-shadow: 0px 1px 10px rgba(000,000,000,0.3), inset 0px 0px 2px rgba(255,255,255,0.8);
	text-shadow: 0px -1px 0px rgba(204,204,204,1), 0px 1px 0px rgba(255,255,255,0.3);
	font-size: 17px;
	font-weight: bold;
	text-decoration: none;
	color: #111111;
}

.InventoryDetailModals td input[type=submit]:hover {
	background: #ffca6e;
	background:-moz-linear-gradient(center top, #fcb024 0%, #ffca6e);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fcb024), color-stop(1, #ffca6e) );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcb024', endColorstr='#ffca6e');
	text-shadow: 0px -1px 0px rgba(204,204,204,1), 0px 1px 0px rgba(255,255,255,0.3);
	cursor: pointer;
}

.InventoryDetailModals td input[type=text]:active, .InventoryDetailModals td textarea:active {
	position: relative;
	top: 1px;
}

.InventoryDetailModals .textbuttons,
.InventoryDetailModals #productNav.textbuttons,
.InventoryDetailModals #showroom-cta.textbuttons{
	width:85%;
	padding:0px;
	border:none;
}
.InventoryDetailModals .textbuttons ul li,
.InventoryDetailModals #productNav ul li,
.InventoryDetailModals #showroom-cta ul li{
	margin:0px 0px 20px 0px;
}
.InventoryDetailModals .textbuttons li{
	border:1px solid #000;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	text-shadow:1px 1px 1px #000;
	-moz-box-shadow:2px 2px 5px #000;
	-webkit-box-shadow:2px 2px 5px #000;
	box-shadow:2px 2px 5px #000;
	margin-bottom:20px;
	font-size:22px;
	line-height:44px;
	padding:8px 0px 8px 15px;
	width:90%;
	max-width:350px;
	background-image:url(../imglib/inv/detail/modalButtons.png);
	background-position:right top;
	background-color:#f7941d;
}
.InventoryDetailModals .textbuttons ul{
	padding-top:25px;
}
.textbuttons li span.icon{
	margin-left:0px;
}
.InventoryDetailModals .textbuttons li span.icon{
	margin-left:-8px;
}
.InventoryDetailModals .textbuttons li span.content{
	left:45px;
}
.InventoryDetailModals #cboxLoadedContent .textbuttons li.liUnit{
	padding:14px 0px 14px 15px;
}
.InventoryDetailModals .textbuttons li.liUnit label,
.InventoryDetailModals .textbuttons li.liUnit span{
	font-size:16px;
	display:inline;
	text-align:left;
}
.InventoryDetailModals .textbuttons li.liUnit.LiInvGetQuote span{
	margin-left:10px;
}
.InventoryDetailModals .ThankYou{
	font-size:40px;
	padding:0px;
	margin:0px 0px 20px 0px;
	border-bottom:1px dotted #666;
	font-weight:bold;
	width:94%;
}
.InventoryDetailModals .ThankYouMessage{
	width:94%;
}

/* THIS IS CRAP TO GET IT OUT FAST - WE MUST GET THIS RIGHT */
.InventoryDetailModals td{
	white-space:nowrap;
}
table.dpTable {background:#777;border-radius:4px;border:1px solid #000;padding:5px;}
table.dpTable td.dpDayTD {width:20px;}

#trDateConfirmation{font-weight:bold;}
/* CRAP ENDS HERE */