/* Default error page styles */
.websiteErrorPage {
	width: 100%;
	overflow: auto;
}
.websiteErrorPage a, .websiteErrorPage a:visited, .websiteErrorPage a:hover, .websiteErrorPage a:active {
	font-size: 7pt;
}
.websiteErrorPage .errorMessage {
	padding: 5px 0px 5px 0px;
}
.websiteErrorPage .errorToggleLink img {
	margin-right: 2px;
}
.websiteErrorPage #errorToggleDebugUp, .websiteErrorPage #errorToggleActionHide, .websiteErrorPage .errorDebugWrapper {
	display: none;
}
.websiteErrorPage .errorDebugWrapper {
	margin-top: 5px;
}
.websiteErrorPage .errorDebugWrapper, .websiteErrorPage .errorDebugWrapper td {
	color: #000000;
}
.websiteErrorPage .errorSection {
	background-color: #EFEFEF;
	padding-bottom: 5px;
}
.websiteErrorPage .errorHeader {
	font-size: 9pt;
	font-weight: bold;
	background-color: #D1D1D1;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #666666;
}
.websiteErrorPage .errorValues {
	height: 150px;
	padding: 0px;
	margin: 5px 10px 0px 10px;
	border: 1px solid #000000;
	overflow: auto;
}
.websiteErrorPage .errorSection table {
	width: 100%;
}
.websiteErrorPage .errorValues td {
	vertical-align: top;
	padding: 5px;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
.websiteErrorPage .errorColumnHeader {
	background-color: #C0C0C0;
	border-bottom: 0px solid #C0C0C0;
}

/* Global styles for table-formatted forms */
.formTable td {
	padding: 2px 5px 3px 0px;
}
.formLabelLeft {
	text-align: left;
	vertical-align: middle;
}
.formLabelRight {
	text-align: right;
	vertical-align: middle;
}
.required {
	color: #CC0000;
}
#requiredFieldsInstruction {
	padding: 5px 0px 5px 0px;
}
.clearFloat {
	clear: both;
	float: none;
}

/* Element-level styles */
#layoutWrapper td, #layoutWrapper input, #layoutWrapper select, #layoutWrapper submit, #layoutWrapper textarea { 
	font-family: Verdana, Arial, sans-serif;
}
#layoutWrapper h1 { 
	font-size: 9pt;
	margin-bottom: 5px;
}
#layoutWrapper form {
	margin: 0px; 
}
#layoutWrapper form input, #layoutWrapper form select, #layoutWrapper form submit, #layoutWrapper form div.label {
	font-size: 7.5pt;
}
#layoutWrapper form div.row {
	clear: left;
	padding-bottom: 5px;
}

/* section include control */
table.sectionInclude { width:550px; }
.sectionLabelSpacer { height:5px; }
.formFieldRowSpacer { height:0px; }
.sectionBottomSpacer { height:15px; }

.standardSection {
	background-color: #efefef;
}

.sectionHead {
	font-weight: bold;
	height: 18px;
	font-size: 8pt;
	color: #000;
	background-color: #e1e1e1;
	border-style: solid;
	border-width: 1px;
	border-top-color: #efefef;
	border-right-color: #b0b0b0;
	border-bottom-color: #b0b0b0;
	border-left-color: #efefef;
	padding-top: 3px;
	padding-left: 5px;
}

.form {
	color: #000000;
	background-color: #e1e1e1;
}
.carfaxTakeAction {
	border-style: solid;
	border-width: 1px;
	border-top-color: #e1e1e1;
	border-right-color: #b0b0b0;
	border-bottom-color: #b0b0b0;
	border-left-color: #e1e1e1;
}
.takeAction, .takeActionOver, .takeActionOn, .takeActionDisabled {
	font-size: 7.5pt;
	font-weight: bold;
	border-style: solid;
	border-width: 1px;
	padding-left: 5px;
	cursor: pointer;
	cursor: hand;
}
.takeAction img, .takeActionOver img, .takeActionOn img, .takeActionDisabled img {
	vertical-align: middle;
	margin-right: 8px;
}

.takeAction {
    color: #000000;
	background-color: #c9c9c9;
	border-top-color: #e1e1e1;
	border-right-color: #b0b0b0;
	border-bottom-color: #b0b0b0;
	border-left-color: #e1e1e1;
}
.takeActionOver {
    color: #000000;
	background-color: #b0b0b0;
	border-top-color: #c9c9c9;
	border-right-color: #909090;
	border-bottom-color: #909090;
	border-left-color: #c9c9c9;
}
.takeActionOn {
    color: #000000;
	background-color: #b0b0b0;
	border-top-color: #c9c9c9;
	border-right-color: #909090;
	border-bottom-color: #909090;
	border-left-color: #c9c9c9;
}
.takeActionDisabled {
	color: #666666;
	background-color: #e1e1e1;
	border-top-color: #e1e1e1;
	border-right-color: #e1e1e1;
	border-bottom-color: #e1e1e1;
	border-left-color: #e1e1e1;
	cursor: default;
}

.details {
	background-color: #ffffff;
	border-style: solid;
	border-width: 1px;
	border-top-color: #e1e1e1;
	border-right: #b0b0b0;
	border-bottom: #b0b0b0;
	border-left: #e1e1e1;
}

.callout {
	background-color: #efefef;
	border-color: #b0b0b0;
}

.required { color: #cc0000; }
.disclaimer {
	color: #333333; 
	font-size: 7.5pt; 
}
.copyright {
	font-size:7pt; 
	padding: 5px;
}

/* Results styles */

.results td { font-size: 7.5pt; }

.resultsHead {
	height: 20px;
	width: 100%;
	background-color: #e1e1e1;
	border-bottom: 1px solid #b0b0b0;
	border-left: 1px solid #efefef;
}
.resultsHead td {
	color: #000000;
	border-right: 1px solid #b0b0b0;
	border-left: 1px solid #efefef;
	padding-left: 10px;
}

.resultsHead td.sortHead, .resultsHead td.sortHeadOver, .resultsHead td.sortHeadOn {
	cursor: pointer;
	cursor: hand;
}

#resultsHead1 {
	font-weight: bold;
	border-top: 1px solid #fff;
}
#resultsHead2 {
	font-weight: bold;
}
.resultsData {
	cursor: hand;
	cursor: pointer;
}
.resultsData td {
	color: #444444;
}
.resultsRowOdd {
	background-color: #efefef;
}
.resultsRowEven {
	background-color: #efefef;
}
.resultsRowOver {
	background-color: #b0b0b0;
}
.resultsRowOver td {
	color: #000000;
}
.resultsData1 {
	font-weight: bold;
}
.resultsData3 td {
	border-bottom: 1px solid #fff;
}
.pagination {
	font-weight: bold;
}
.pagination a:hover {
	text-decoration: underline;
}
.pagination a:visited {
	text-decoration: none;
}
.pagination span.disabled {
	color: #999999;
}

/* Quick Search styles */
#quickSearchContainer {
	padding-bottom: 10px;
}
#quickSearchContainer div {
	padding: 0px;
	margin: 0px;
}
#quickSearchContainer div.qsFieldWrapper, #quickSearchContainer div#qsSubmit {
	padding-top: 6px;
}

/* Vehicle Details slideshow styles */
.slideshow {
	border: 1px solid #000000;
}
#vehSlideshow div.arrow {
	text-align: center;
	background-color: #E1E1E1;
	padding: 24px 0px 24px 0px;
	border-top: 1px solid #EFEFEF;
	border-right: 1px solid #C9C9C9;
	border-bottom: 1px solid #C9C9C9;
	border-left: 1px solid #EFEFEF;
}
#vehSlideshow div.thumbnails {
	background-color: #656565;
}
#vehSlideshow td.pindicator div, #vehSlideshowContainer div.counter div {
	border-style: solid;
	border-width: 1px;
}
#vehSlideshow td.pindicator div.border0 {
	border-color: #1C5530 #000000 #000000 #1C5530;
}
#vehSlideshow td.pindicator div.border1 {
	border-color: #CFFFCF #4BAA5F #4BAA5F #CFFFCF;
}
#vehSlideshow td.pindicator div.border2 {
	border-color: #4BAA5F #CFFFCF #CFFFCF #4BAA5F;
}
#vehSlideshow td.pindicator div.border3 {
	border-color: #000000 #1C5530 #1C5530 #000000;
}
#vehSlideshowContainer div.counter div.border0 {
	border-color: #000000;
	border-top: none;
}
#vehSlideshowContainer div.counter div.border1 {
	font: 7pt Verdana;
	text-align: center;
    color: #000000;
	background-color: #CFFFCF;
	border-color: #4BAA5F;
	border-top: none;
}
#leftVMGBtn {
	width: 156px;
	height: 23px;
	float: right;
	border: 1px solid #686B73;
	padding: 0px;
	display: none;
}
#commonVmgButton {
	cursor:pointer;
	cursor:hand;
	margin:0px 0px 0px 0px;
	width:250px;
	height:56px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#20314E;
	background-repeat:no-repeat;
	letter-spacing:-1px;
}

#vmgTextContainer {
	padding:13px 0px 0px 12px;
}	
/* first 2 lines are to work around an IE issue where the icon was being lowered by 1 pixel */
#leftVMGBtnIcon img {
	*padding-top: 1px;
	*padding-bottom: -1px;
	border: 1px solid white;
	margin: 0px;
}
#leftVMGBtnText {
	margin: 0px;
	border-left: 1px solid #686B73;
	padding: 6px 0px 6px 15px;
	vertical-align: middle;
}


/* Styles for the Location Map*/
.mapTable {
    background-color: #8C8A8C;
    border-color: #8C8A8C;
}
.mapBorder {
	border-style: solid;
	border-width: 2px;
	border-color: #000000;
}
.directionMapBorder {
	border: 1px solid #000000;
	cursor: default;
}

/*styles for buttons at bottom of VMG page*/
.VMGlinkBtns {
	background-color:#E1E1E1;
}

/* Styles for the Payment Calculator */
.calcToggleRadios {
	font-weight: bold;
}
.calcResults {
	background-color: #aaaaaa;
	border: 1px solid #999999;
}
.calcResults td.col1, .calcResults td.col2 {
	font-size: 9pt;
	font-weight: bold;
}
.calcResults td.col2 {
	text-align: right;
}

/* Styles for sitemap. */
.sitemap #sitemapHeader {
	margin-bottom: 10px;
}
.sitemap ul {
	list-style: none;
	margin: 0px;
}
.sitemap .sitemapLevel0 li {
	margin: 0px 0px 10px 0px;
}
.sitemap .sitemapLevel0 li ul li {
	margin: 0px 0px 0px 20px;
}
#leftVMGBtn {
	width: 156px;
	height: 23px;
	float: right;
	border: 1px solid #686B73;
	padding: 0px;
	display: none;
}
/* first 2 lines are to work around an IE issue where the icon was being lowered by 1 pixel */
#leftVMGBtnIcon img {
	*padding-top: 1px;
	*padding-bottom: -1px;
	border: 1px solid white;
	margin: 0px;
}
#leftVMGBtnText {
	margin: 0px;
	border-left: 1px solid #686B73;
	padding: 6px 0px 6px 15px;
	vertical-align: middle;
}
   
/*styles for buttons at bottom of VMG page*/
.VMGlinkBtns { background-color:#E1E1E1; }
   
/* styling for Flash Player Update message  */
#flashUpdateLink a:link {color:#99CCFF;}
#flashUpdateLink a:visited {color:#CCCCCC;}
#flashUpdateLink a:active, #flashUpdateLink a:hover {color:#CCFFFF;}



/* Inventory Redesign - Search */
#redesignedSearchWidget {
	width:650px;
	background-color:#ffffff;
	margin:0px 0px 0px 32px;
	min-height:300px;
	height:auto;
	border-top:1px solid #edeff3;
	border-bottom:1px solid #edeff3;
	padding-bottom:5px;
}

* html #redesignedSearchWidget {
	height:300px;
}

#redesignedSearchWidget #searchInnerContainer {
	margin:5px 0px 0px 5px;
	width:640px;
	min-height:290px;
	height:auto;
	background-color:#b2cce1;
	padding:0px 0px 15px 0px;
	color:#333333;
	background-repeat:repeat-x;
}

* html #redesignedSearchWidget #searchInnerContainer {
	height:290px;
}

#searchMastheadWrapper {
	height:31px;
}

#redesignedSearchWidget #searchBySelectionHeader {
	float:left;
	width:300px;
	margin:5px 0px 0px 14px;
	display:inline;
	font-size:18px;
	font-weight:bold;
}

#redesignedSearchWidget #searchBySelectionHeader .searchBySelectionHighlight {
	color:#0066ff;
}

#vehicleCountContainer {
	float:right;
	width:191px;
	margin:3px 14px 0px 0px;
	display:inline;
}

#vehicleCount {
	float:right;
	margin:0px 2px 0px 0px;
	font-size:20px;
	font-weight:bold;
	color:#0066ff;
	display:inline;
}

#vehicleCountLabel {
	float:right;
	margin:6px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	display:inline;
}

#searchInnerContainer .clear {
	float:left;
	clear:both;
	width:629px;
	margin:2px 0px 0px 4px;
	height:1px;
	background-repeat:repeat-x;
	display:inline;
	overflow:hidden;
	line-height:1px;
}

#vehSearchPrimaryCriteria {
	float:left;
	clear:left;
	width:211px;
	margin:15px 0px 0px 20px;
	display:inline;
	font-family:Trebuchet MS, Arial, sans-serif;
}

.checkboxRow {
	float:left;
	clear:left;
	width:100%;
}

.checkboxRow input {
	float:left;
}

.checkboxRow label {
	float:left;
	width:auto;
	margin:0px 13px 0px 2px;
	font-size:11px;
}

/*\*/ * html .checkboxRow label {
	margin-top:2px;
}

#chainedFields {
	float:left;
	clear:left;
	margin:19px 0px 0px 0px;
}

.chainedFieldRow {
	float:left;
	clear:left;
	width:211px;
	margin-bottom:13px;
	height:20px;
}

.chainedFieldLabel {
	float:left;
	width:65px;
	margin:3px 5px 0px 0px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	text-align:right;
}

.chainedFieldContainer {
	float:left;
	width:113px;
	height:20px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #7f9db9;
	background-color:#ffffff;
	background-position:95px 1px;
	background-repeat:no-repeat;
	position:relative;
	overflow:visible;
}

.chainedFieldDefault {
	width:110px;
	height:20px;
	overflow:hidden;
	margin:1px 0px 0px 0px;
	padding:0px 10px 0px 3px;
	color:#2f74a9;
	font-size:12px;
	cursor:pointer;
}

* html .chainedFieldDefault {
	height:18px;
}

.chainedFieldDropdown {
	position:absolute;
	top:20px;
	left:-1000px;
	width:184px;
	height:285px;
	background-color:#ffffff;
	overflow:auto;
	z-index:9999;
}

.open .chainedFieldDropdown {
	left:0px;
}

.chained1 {
	z-index:9999;
}

.chained2 {
	z-index:9998;
}

.chained3 {
	z-index:9997;
}

.chained4 {
	z-index:9996;
}

.chained5 {
	z-index:9995;
}


.open .chainedFieldDropdownInner {
	margin:3px 0px 0px 4px;
	width:176px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid #c4d6e5;
	min-height:277px;
	height:auto;
}

* html .open .chainedFieldDropdownInner {
	height:277px;
}

.dropdownHeader {
	float:left;
	clear:left;
	width:166px;
	margin:3px 0px 14px 4px;
	display:inline;
	font-size:12px;
	font-weight:bold;
	color:#11527f;
}

.dropdownItem {
	float:left;
	clear:left;
	width:174px;
	height:23px;
	padding:3px 0px 0px 0px;
}

.dropdownItem input {
	float:left;
	margin:1px 5px 0px 5px;
	padding:0px;
}

.dropdownItem label {
	float:left;
	font-size:11px;
	margin:0px 0px 0px 0px;
}

.dropdownItem .trimLink {
	float:right;
	width:40px;
	text-decoration:underline;
	
	position:relative;
	font-size:11px;
	color:#666666;
	margin:0px 10px 0px 0px;
	display:inline;
	overflow:visible;
}

.dropdownItem .trimLink span {
	cursor:pointer;
}

/* ie6 */
* html .dropdownItem label {
	margin-top:4px;
}

/* ie7 */
*:first-child+html .dropdownItem label {
	margin-top:4px;
}

.selectedItem {
	background-color:#ffcc00;
}

.indicator
{
	width: 15px;
	height: 12px;
	position: absolute;
	font-size: 1px;
	overflow: hidden;
	border: none;
	cursor:pointer;
}
.indicator:focus
{
	background-color: #f00;
}

#slider4, #slider5, #slider6, #slider7 {
	width: 161px;
	height: 12px;
	position: relative;
	border: 0px hidden #000;
	background-repeat:no-repeat;
	background-position:0px 4px;
	background-color:transparent;
}

#indicator1, #indicator2, #indicator3, #indicator4, #indicator5, #indicator6, #indicator7, #indicator8{
	background-color: transparent;
	background-repeat:no-repeat;
}

#vehSearchSliders {
	float:left;
	width:170px;
	margin:52px 0px 0px 10px;
}

#searchByPaymentSliderContainer {
	
}

#searchByPriceSliderContainer {
	display:block;
}

.showPayment #searchByPaymentSliderContainer {
	display:block;
}

.showPayment #searchByPriceSliderContainer {
	display:none;
}

.sliderContainer {
	float:left;
	clear:left;
	margin:0px 0px 5px 0px;
}

.containedSliders {
	
	float:left;
	clear:left;
}

.sliderHeader {
	width:100%;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	margin:0px 0px 2px 0px;
	position:relative;
	color:#000000;
}

.notCurrentOption {
	color:#666666;
}

.currentPrice #sliderHeaderPayment {
	color:#666666;
	position:relative;
	z-index:9990;
}

.currentPayment #sliderHeaderPrice {
	color:#666666;
}

.sliderInputRow {
	width:161px;
}

.sliderInputRow input {
	width:50px;
	height:25px;
	padding:4px 0px 4px 0px;
	border:1px solid #7f9db9;
	color:#346b93;
	font-size:11px;
	font-family:Trebuchet MS,sans-serif;
	text-align:center;
}

.sliderInputRow input.left {
	float:left;
}

.sliderInputRow input.right {
	float:right;
}

#secondaryFilters {
	float:left;
	width:184px;
	margin:15px 0px 0px 20px;
	font-family:Trebuchet MS, Helvetica, Verdana, sans-serif;
}

#showMeOnly {
	float:left;
	clear:left;
	width:184px;
	height:18px;
	margin:0px 0px 14px 0px;
	padding-left:7px;
	background-repeat:repeat-x;
	background-position:0px 17px;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

#filterItemList {
	float:left;
	clear:left;
	width:173px;
	padding:0px;
	margin:0px 0px 0px 6px;
	display:inline;
	color:#11527f;
}

#filterItemList .filterItem {
	float:left;
	clear:left;
	width:173px;
	height:21px;
	margin:0px 0px 4px 0px;
	background-repeat:repeat-x;
	background-position:0px 20px;
	font-weight:bold;
	text-transform:uppercase;
	
	position:relative;
	overflow:visible;
	font-size:12px;
	z-index:1;
}

#filterItemList .filterItem .filterName {

	width:100%;
}

#filterItemList .filterItem .filterToggleImage {
	float:left;
	width:10px;
	height:10px;
	margin:3px 5px 0px 5px;
	display:inline;
	background-repeat:no-repeat;
	cursor:pointer;
}

#filterItemList .filterItem .filterToggleImageOpen {
	float:left;
	width:10px;
	height:10px;
	margin:3px 5px 0px 5px;
	display:inline;
	background-repeat:no-repeat;
	cursor:pointer;
}

#filterItemList .filterItem .filterName input {
	float:left;
	margin:2px 5px 0px 3px;
}

*:first-child+html #filterItemList .filterItem .filterName input {
	margin-top:-3px;
}

#filterItemList .filterItem .filterName .filterLabel {
	float:left;
}

/*\*/ * html #filterItemList .filterItem .filterName .filterLabel {
	margin-top:3px;
}

#filterItemList .openFilterItem {
	
}

#filterItemList .openFilterItem .filterName {
	background-color:#ffffff;
}

#filterItemList .filterItem .subFiltersContainer {
	position:absolute;
	top:18px;
	width:173;
	background-color:#ffffff;
	padding:2px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	left:-3000px;
	z-index:2;
}

#filterItemList .openFilterItem .subFiltersContainer {
	background-color:#fffff;
	left:0px;
}

#filterItemList .filterItem .subFiltersContainer .subFilterList {
	border:1px solid #7f9db9;
}

#filterItemList .filterItem .subFiltersContainer .subFilterList .filterName {
	width:100%;
	float:left;
	clear:left;
	padding:3px 0px 3px 2px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

#filterItemList .filterItem .subFiltersContainer .subFilterList .filterName input {
	float:left;
	margin:0px 5px 0px 0px;
}

#filterItemList .filterItem .subFiltersContainer .subFilterList .filterName .filterLabel {
	
}

#searchButtonRedesign {
	float:left;
	clear:left;
	margin:10px 0px 0px 450px;
	display:inline;
}

#paymentCalculatorIcon {
	cursor:pointer;
}

#paymentCalculatorTermsLayer {
	position:absolute;
	top:-42px;
	/*right:-230px;*/
	left:175px;
	width:219px;
	height:155px;
	border:1px solid #2f74a9;
	background-color:#ffffff;
	z-index:9999;
	font-weight:normal;
	color:#333333;
	text-transform:none;
	display:none;
}

#legaiDisclaimerTermsLayer {
	position:absolute;
	top:81px;
	/*right:-230px;*/
	left:-228px;
	width:318px;
	height:auto;
	border:1px solid #2f74a9;
	background-color:#ffffff;
	z-index:9999;
	font-weight:normal;
	color:#333333;
	text-transform:none;
	display:none;
}

.discountsDisclaimerTermsLayer {
	position:absolute;
	top:-23px;
	/*right:-230px;*/
	left:-235px;
	width:214px;
	height : 54px;
	border:1px solid #2f74a9;
	background-color:#ffffff;
	z-index:9999;
	font-weight:normal;
	color:#333333;
	text-align : center;
	text-transform:none;
	display:none;
}

.specialsTermsLayer {
	position:absolute;
	top:-20px;
	/*right:-230px;*/
	left:-222px;
	width:223px;
	border:1px solid #2f74a9;
	background-color:#ffffff;
	z-index:9999;
	font-weight:normal;
	color:#333333;
	text-transform:none;
	text-decoration:none;
	display:none;
}

#termsConditionsArrow {
	position:absolute;
	top:35px;
	left:-24px;
	width:24px;
	height:28px;
}

#legalConditionsArrow {
	position:absolute;
	top:62px;
	left:316px;
	width:24px;
	height:28px;
}
#specialsConditionsArrow{
	position:absolute;
	top:15px;
	left:222px;
	width:24px;
	height:28px;
}
#discountsConditionsArrow {
	position:absolute;
	top:15px;
	left:211px;
	width:24px;
	height:28px;
}

#resultsSpecialsArrow {
	position:absolute;
	top:35px;
	left:204px;
	width:24px;
	height:28px;
}

.closeLayerButton {
	float:left;
	clear:left;
	width:202px;
	margin:7px 0px 0px 7px;
	cursor:pointer;
	display:inline;
}

.legalCloseLayerButton {
	float:left;
	clear:left;
	width:300px;
	margin:7px 0px 0px 7px;
	cursor:pointer;
	display:inline;
}

.legalCloseLayerButton img {
	float:right;
	margin:0px 3px 0px 0px;
}
.closeLayerButton img {
	float:right;
	margin:0px 3px 0px 0px;
}

.closeCalcText {
	float:right;
	color:#cc0000;
	font-size:11px;
	margin:1px 0px 0px 0px;
}

.closeCalcText1 {
	float:right;
	color:#cc0000;
	font-size:11px;
	margin:1px 0px 0px 0px;
}

.calcContainer {
	float:left;
	clear:left;
	width:204px;
	height:121px;
	border:1px solid #d2e0eb;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:3px 0px 0px 7px;
	display:inline;
	font-size:12px;
}

.calcDisclaimerContainer {
	float:left;
	clear:left;
	width:300px;
	height:auto;
	border:1px solid #d2e0eb;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:3px 0px 0px 7px;
	display:inline;
	text-align: center;
	font-size:12px;
}

.disclaimerContainer {
	float:left;
	clear:left;
	width:201px;
	height:50px;
	border:1px solid #d2e0eb;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:4px 4px 4px 4px;
	display:inline;
	vertical-align: middle;
	bottom: 4px;
	font-size:12px;
}

.specialsContainer {
	float:left;
	clear:left;
	width:204px;
	border:1px solid #d2e0eb;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:4px 4px 4px 7px;
	display:inline;
	font-size:11px;
}

.calc_labels {
	float:left;
	margin:0px 5px 0px 0px;
	width:54px;
	font-weight:bold;
	text-align:right;
}

.calc_values {
	float:left;
	width:59px;
}

#calc_term {
	float:left;
	clear:left;
	width:89px;
	margin:15px 0px 0px 15px;
	display:inline;
}

#calc_termLabel, #calc_aprLabel {
	width:27px;
}

#calc_termValue, #calc_aprValue {
	width:54px;
}

#calc_apr {
	float:left;
	width:89px;
	margin:15px 0px 0px 0px;
}

#calc_downPayment, #calc_tradeIn {
	float:left;
	clear:left;
	width:118px;
	margin:10px 0px 0px 20px;
	display:inline;
}

#calc_downPaymentValue, #calc_tradeInValue {
	margin:5px 0px 0px 0px;
}

.trimLayer {
	position:absolute;
	top:25px;
	/*right:-230px;*/
	left:-40px;
	width:177px;
	min-height:101px;
	height:auto;
	border:1px solid #2f74a9;
	background-color:#ffffff;
	z-index:9999;
	font-weight:normal;
	color:#333333;
	text-transform:none;
}

* html .trimLayer {
	height:101px;
}

.trimContainer {
	float:left;
	clear:left;
	width:163px;
	min-height:92px;
	height:auto;
	border:1px solid #d2e0eb;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:3px 0px 0px 7px;
	display:inline;
	font-size:12px;
}

* html .trimContainer {
	height:92px;
}

.trimArrow {
	position:absolute;
	top:-12px;
	left:40px;
	width:22px;
	height:12px;
}

/* Inventory Redesign - Search Results */
#redesignedSearchResults {
	clear:both;
}

.scrollingAJAX {
	position:relative;
}

/* LSLP */
#results_oopsMessage {
	float:left;
	clear:left;
	margin:15px;
	font-weight:bold;
}
#results_oopsText {
	float:left;
	font-size:14px;
	
	width:50px;
	height:50px;
}

#thanksContainer {
	width:100%;
	text-align:center;
}

/* Do not delete this. CSS Hack to tell block level divs to properly clear floats cross-browser */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* End hide from IE-mac */