#pagecontentWrapper {
	width: 940px;
	border: 10px solid #666;
	padding: 20px;
	float: left; /* to clear disclaimer text under the widget */
}
#pageTitle p {
	margin: 0;
	}
/**** MINI styles
--------------------------------------*/
/* General 
--------------------------------------*/
.standardSection {
	background-color: #000000;
}
.copyright {
	clear: both;
	padding: 0;
	margin-left: 120px;
}
.clearFloat {
	clear: both;
	float: none;
	height: 0;
	}
/* ------------------------------------
/* new CIR WIDE layout related styles 
/*------------------------------------*/
/* universal
---------------------------------------*/
div.spriteContainer {
	float: left;
	}
/* top action links 
--------------------------------------*/
.refinesearchresultstoplinks {	
	clear: both;
	margin-bottom: 15px;
}
.refinesearchresultstoplinks div {
	float: left;
	}
#backToSearchResults {
	margin-left: 23px;	
	float: left;
	cursor: pointer;
	}
#emailAFriend, #printPage {
	float: right;
	margin-left: 15px; 
	cursor: pointer;
	}
.toprightlinks {
	color: #999999 !important; /* overriding the color palette defined in the widget */
	}
.refinesearchresultstoplinks div .spriteContainer {
	margin-right: 5px;	
	}
#backToSearchResults .spriteContainer {
	/*margin-top: 4px;  Not needed for MINI since it's not usign this image // remove this when icons are the same height */
	}
 #emailAFriend .spriteContainer {
	margin-top: 2px;	/* remove this when icons are the same height */
	}
/* tabs customization 
--------------------------------------*/
#VDTabs {
	padding: 0;
	width: 940px;
	clear: both;
}
#VDTabs ul {
	border-bottom: 3px solid #666;
	display: block;
	height: 35px;
	margin: 0;
	padding: 0;
	}
#VDTabs ul li {
	border: 3px solid #666;
	background-color: #666;
	margin-left: 15px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
}
#VDTabs ul li:first-child {
	margin-left: 20px;
	}
#VDTabs ul li a {	
	color: #c1c1c1;
	padding: 9px 40px 5px;
	}
#VDTabs ul li.ui-tabs-selected {
	background-color: #000;
}
/* Wrapper 
--------------------------------------*/
#overviewTab, #standardEquipmemtTab, #optionsTab {
	border: 3px solid #666;
	border-top: none;
	padding: 10px 0 20px 0;
}
/* Vehicle title 
--------------------------------------*/
.vehicleTitle {
	font-size: 16px;
	font-weight: 700;
	margin: 10px 15px;
	}
.vehicleCategory {
	color: #c1c1c1;
	padding-right: 5px;
	}
/* Overview tab content 
--------------------------------------*/
#photosDesciptionContainer {
	float: left;
	width: 413px;
	margin: 0 15px;
	}
.vehicleSpecContainer { /* had to keep #midCol because of actionbutton widget referencing via jQuery */
	float: left;
	width: 217px;
	margin-right: 15px;
	}
.actionsContainer {
	float: right;
	width: 244px;
	color: #000;
	margin-right: 15px;
	}
/* photos & videos 
--------------------------------------*/
#imagePlaceHolder {
	width: 412px;
	height: auto;
	background-color: #FFF;
	}
#vehPhoto {
	padding: 6px;
	}
div.spriteContainer.noImageGraphicAlignment {/* override sprite image not to be floated when NO IMAGE AVAILABLE is displayed */
	float: none;
	}
#vehPhoto div.multiplePhotos {
	display: none;
}
.thumbnailsContainer {
	width: 412px;
	background-color: #FFF;
	color: #11527f;
	float: left;
	padding-bottom: 15px;
}
.openPhotosPopup, #openVMGPopup {
	cursor: pointer;
	margin: 5px 25px 0;
	font-weight: 700;
	font-size: 12px;
	height: 20px;
		}	
.openPhotosPopup {
	float: left;
	}
#openVMGPopup {
	float: right;
	}
#thumbnailDivider {
	clear: both;
	height: 1px;
	border-bottom: 1px dotted #839bac;
	margin: 5px 8px;
	}
#thumbnailDivider hr {
	display: none;
	}
.photoVideoLabel {
	font-size: 9px;
	margin-left: 25px;
	font-weight: 700;
	margin-bottom: 2px;
	}
.photoGallerySliders, .alignVideoImage {	
	clear: both;
	margin-left: 25px;
	}
/* Thumbnail 
--------------------------------------*/
.thumb {
	float: left;
	height:29px;
	width:39px;
	overflow:hidden;	
	}
#totalImages {
	clear: both;
	float: right;
	margin-right: 25px;
	
	}
.textBelowPhotos {
	width: 412px;
	clear: both;
	padding-top: 10px;
	display: block;
	color: #CCC;
	font-size: 10px;
	}
.dealersDescriptionDiv {
	clear: both;
	padding: 20px 0;
	color: #CCC;
	}
#descriptiontitle {
	font-weight: 700;
	font-size: 18px;	
	margin-bottom: 5px;
	}
.descriptionContent {
	font-size: 12px;
	}
	
/* Take Actions 
--------------------------------------*/
.takeActionDivs {
	float: left;
	}
.takeActionCursor {
	cursor: pointer;
	}
.takeActionCursor table td {
	font-size: 11px;
	}
/* Specials */
.specialsTermsLayerVD {
	margin-top: 0 !important;
	}
.discountsStyle tr td {
	background-color: #FFF;
	}
/* vehicle specification 
--------------------------------------*/
#price {
	font-weight: 700;
	}
#pricevalue {
	font-size: 14px;
	font-weight: 700;
	}
.pricerow {
	margin-bottom: 2px;
	}
#specs {
	color: #c1c1c1;
	font-size: 13px;
	}
#specsvalue {
	color: #fcf8f8;
	font-size: 13px;
	}
#iconsContainer {
	margin: 25px 0;
	}
#mpgContainer  {
	font-size: 9px;
	}
.mpgText {
	text-align: center;
	}
#mpgLink {
	clear: both;
	}
.carfaxIcon {
	float: left;
	cursor: pointer;
	}
.historyReportText {
	text-align: center;
	font-weight: 700;
	margin-top: 5px;
}

/* Dealer info in GAQ 
--------------------------------------*/
.actionsContainer form {
	background-color: #FFF;
	}
	.formHead { 
	clear: both;
	}
.formLabel {
	font-weight: 700;
	font-size: 14px;
	padding-left: 10px;
	position: relative;
	top: -20px;
	}
.dealerInfoSection {
	font-size: 10px;
	}
div.spriteContainer.sprite-icon_phone {
	background-image: none;
	width: 0;
	height: 0;
	}
.dealerphoneNumber {
	font-size: 16px;
	font-weight: 700;
	}
.dealerCityZip {
	float: left;
	margin-right: 5px;
	}
.hoursAndMaps {
	font-weight: 100;
	float: left;
	}
.hoursAndMaps a:link, .hoursAndMaps a:visited, .hoursAndMaps a:visited, .hoursAndMaps a:hover {
	color: #11527f;
	}
/* Get A Quote Form 
--------------------------------------*/
.formFieldSection {
	margin: 0 10px;
	font-size: 11px;
	}
.required {
	text-align: right;
	clear: both;
	padding-top: 15px;
	}
.asterisk {
	color: #cc0000;
	}
.getaquotefields {
	float: left;
	width: 112px;
	height: 35px;
	}
.getaquotefields input, .getaquotefields select {
	width: 110px;
	}
.longGetaquoteFields {
	width: 220px;
	margin-bottom: 5px;
	clear: both;
	}
.longGetaquoteFields input, .longGetaquoteFields textarea {
	width: 220px;
	font-size: 10px;
	}
#sendButton {
	clear: both;
	text-align: right;
	padding: 5px 0 20px;
	}
.sendButtonClass {
	background-color: #000;
	color: #7aa3cc;
	text-transform: uppercase;
	font-weight: 700;
	border-top: none;
	border-left: none;
	width: 65px;
	height: 20px;
	}
/* custom actions buttons 
--------------------------------------*/
.vdButtonCurve {
	display: none;
	}
#askaquestion, #makeanoffer, #requestfinancing {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #CCC;
	padding: 5px;
	margin-top: 5px;
	}
/* SE & Options tab 
--------------------------------------*/
div.spriteContainer.sprite-horizontal {
	float: none;
	}
#standardEquipmemtTabAdditionalInfo, #optionsTabAdditionalInfo, #inv_details_installedOptions_header, #inv_details_vehicleTitle_container {
	width: 620px;
	height: 480px;
	overflow: auto;
	float: left;
	margin-left: 15px;
	}
.featuredPrice_nospecials {
	float: right;
	}
div#vehicleName {
	font-weight: 700;
	padding-bottom: 5px;
	}
div#additionalInfo {
	line-height: 18px;
	margin-bottom: 10px;
	}
/* disclaimer text 
--------------------------------------*/
.copyright_text  {
	margin-bottom: 20px;
	}
#customDisclaimerText, .mpgDiscText {
	color: #CCC;
	font-size: 11px;
	}
/* Clearing the iframe taking up the 100% defined in the design.css 
----------------------------------------*/
body iframe {
	width: auto;
	}
#text1{
	margin: 0 0 0 15px;
	width:905px;
	clear:both;
}
/* Layout specific changes */

.tabTop{
	display:none;
}
* html .specialsTermsLayerVD{
	width:203px!important;
}
#vdTabContainer{
	border:3px solid #666!important;
	border-top:none!important;
	padding:20px 0;
	*height:1%;
}
.vd-headline{
	margin:0!important;
	height:auto!important;
	float:none!important;
	width:auto!important;
}
.vd-headline h2{
	margin:0 15px 10px 15px;
	font-size:16px;
}
.vd-headline h2 span#detailsTitle{
	color:#C1C1C1;
}
.vd-headline h2 span#vehicleName{
	padding-left:5px;
}
.ui-tabs .ui-tabs-panel{
	padding:0!important;
	margin:0!important;
}
.vd-overview-left{
	width:443px;
	float:left;
}
.vd-overview-right{
	width:217px;
	float:left;
}
.vd-container-left{
	float:left;
	width:675px;
}
.vd-container-right{
	float:left;
	width:257px;
}
.vd-additional-info{
	width:635px;
	_width:640px;
	height:480px;
	overflow-y:scroll;
	overflow-x:hidden;
	padding:0 10px 0 0;
	margin:0 0 0 15px;
}

.vd-additional-info h3{
	font:normal 700 12px Arial;
	margin:5px 0 5px 0;
	border-bottom:1px dotted #FFF;
	line-height:22px;
}
.vd-additional-info p{
	margin:0 0 15px 0;
	line-height:18px;
}
.vd-additional-info p.disclaimer{
	line-height:14px;
}
.vd-additional-info ul{
	margin:0 !important;
	padding:5px 0 5px 15px !important;
	border:none !important;
	height:auto !important;
	list-style-position:outside !important;
	list-style-type:disc !important;
}
.vd-additional-info li{
	padding-left:0 !important;
	margin:0 0 5px 0 !important;
	line-height:16px !important;
	list-style-position:outside !important;
	list-style-type:disc !important;
	background-color:none !important;
	border:none !important;
	font-weight:normal !important;
	font-size:12px !important;
	background-color:transparent !important;
	text-transform:none !important;
	display:list-item !important;
}
#gaq{margin-top:30px;}

#inv_details_Overview_descriptioncontainer h2 #standardequipment{
	display:none;
}

