/*********************************************************************/
/****************** PROJECT GREEN OCTOBER *************************/
/********************** Vehicle Search Page ****************************/
/********************************************************************/

/* GLOBALS */
body {font-size:12px; font-weight:normal;}
a {text-decoration:underline;}
a:hover {text-decoration:none;}

/* HEADINGS */
h1, h3 {color:#EDEDED !important;}
h2 {color:#E3E3E3 !important; font-size: 16px !important;}

/* LAYOUT CONTAINERS */
/* Page Layouts */
#root {text-align:center;}
#pageContainer {width:600px;margin:0px auto;}
#root #sitemapTitle {border:1px solid #b5b5b5; width:588px; margin-top:20px; text-align:center; padding:5px;}
.titleDiv		{margin-left:auto; margin-right:auto; min-height:40px; width:570px; text-align:center;}
.tabContainer      {width:570px;margin-left:auto; margin-right:auto;}
.mainTab		{border:1px; border-top:0; border-style:solid; margin-left:auto; margin-right:auto; width:598px; text-align:center;}
.tabHeader		{font-size:16px;font-weight:bold;}
.tabLabels		{font-size:14px;font-weight:bold;}
.tabLabels input		{ margin: 0 10px 0 5px; }
.tabLabelsSmall		{font-size:12px;font-weight:bold;}
.specialContainer {border-width:1px;border-style:solid; width:600; height:150;margin-top:5px;}
.altColorFont		{font-weight:bold;}
.Text14			{font-size:14px;}
.main_search_link{height:22px;width:357px;line-height: 22px; }
.main_search_link_sm{height:22px;width:203px;line-height: 22px;}
.search_link{height:5px;}

/* TABS CONTENT */
/* Search Tab */
.searchTabContainer {width:570px;height:360px;vertical-align:top;}
.searchTabContainer .makeModelContainer {border-width:1px;border-style:solid;width:203px; height:152px; float:left;text-align:left;vertical-align:top;}
.searchTabContainer .bodyStyleContainer{border-width:1px;border-style:solid;width:357px; height:264px; float:right;}
.searchTabContainer .keywordContainerText{width:203px; height:26px; float:left;margin:2px 0px 0px 0px;text-align:left;}
.searchTabContainer .keywordContainer {border-width:1px;border-style:solid;width:193px; padding-left:10px;height:82px; float:left;}
.searhTitleLeft {width:203px;text-align:left;float:left;margin:15px 0px 0px 0px;}
.searchTitleRight {width:357px;text-align:left;float:left;margin:15px 0px 0px 10px;}
.bodyStyleColumn {width:119px;float:left;margin-left:auto; margin-right:auto;}
.bodyStyleBlock {height:88px;}
.bodyStyleImageContainer {width:105px;height:44px;position:relative;top:50%;margin-top:-22px;}
.bodyStyleTextContainer {width:105px;height:15px;position:relative;margin-top:-22px;margin-left:auto;margin-right:auto;}
.bodyStyleTextContainer span {font-size:11px;font-weight:bold;}
/* Shop By Payment Tab */
.paymentTitleLeft {width:203px;text-align:left;float:left;margin:15px 0px 0px 0px;}
.sliderContainer {width:570px;height:25px; margin:10px 0px 0px 0px;}
.sliderTitle {width:190px;height:19px;text-align:right;float:left;margin:5px 16px 0px 30px;}
.termsConditions {font-size:10px;margin:5px 16px 0px 0px;}
#terms {border-width:1px;border-style:solid;position:absolute;top:25%;left:25%;width:500px;height:300px;z-index:10;padding:20px;text-align:left;}
#terms span {font-size:14px;font-weight:bold;}
/* Shop By MPG */
.MPGTabContainer {width:570px;height:360px;vertical-align:top;}
.MPGTabContainer .MPGContainer {width:203px; height:152px; float:left;text-align:left;vertical-align:top;}
.MPGTabContainer .FuelEfficientContainer{border-width:1px;border-style:solid;width:357px; height:auto; float:right;text-align:left;}/* Shop By MPG */
/* New Arrivals */
.NewArrivalsTabContainer {width:570px;height:360px;vertical-align:top;}
.NewArrivalsTabContainer .NewArrivalsContainer {width:203px; height:152px; float:left;text-align:left;vertical-align:top;}
.NewArrivalsTabContainer .TopTenContainer{border-width:1px;border-style:solid;width:357px; height:auto; float:right;text-align:left;}
/* Advanced Search */
.AdvancedSearchRow {width:580px; height:22px;margin:0px 0px 0px 15px;}
.AdvancedSearchRow  .spanColumns {text-align:left;}
.AdvancedSearchRow .radioLables {margin: 0px 10px 0px 5px;}
.AdvancedSearchLeftColumn {width:190px;float:left;text-align:left;}
.AdvancedSearchLeftColumnCheckBox {width:120px;float:left;text-align:left;}
.AdvancedSearchRightColumnCheckBox {float:left;text-align:left;}
.AdvancedSearchMiddleColumn {width:168px;float:left;text-align:left;}
.AdvancedSearchRightColumn {width:168px;float:left;text-align:left;}
.AdvancedSearchRightColumnspaceleft {width:106px;float:left;text-align:left;margin-left:20px;}
.AdvancedSearchspacer {margin-left:auto;margin-right:auto;padding-right:10px;float:left;text-align:left;}
/* Virtual Garage */
#VGarage {text-align:left; border:1px solid #b5b5b5;}

/* VIRTUAL GARAGE */
/* Globals */
#VGarage div.vgbullet {background:url('/InventoryHosting2/Common/virtualgarage/images/vgbullet.jpg') no-repeat center left; width:100%; padding:1px 0px 1px 25px; margin-left:15px; clear:both;}
/* No Cars or Initial Viewing */
#VGarage div.no_cars {padding:25px 20px;}
#VGarage div.no_cars div.status {margin:5px 0px; height:30px; text-align:center; font-weight:bold;}
#VGarage div.no_cars div.content {margin:0px auto; width:85%; text-align:left; font-weight:normal;}
/* Cars Saved in Virtual Garage */
#VGarage div.inside {padding:5px;}
#VGFull tr td {vertical-align:middle; padding:3px; font-size:12px;}
#VGFull tr .actions {vertical-align:middle; padding:0px;}
#VGFull tr td img {margin-top:3px;}
#VGFull tr td a {font-weight:bold;}
#VGFull tr td span.fake {font-weight:bold;}
#VGFull tr td.heading {border-top-width:2px;border-top-style:solid; border-bottom-width:4px;border-bottom-style: solid; font-weight:bold;}
#VGFull tr td.heading .title {cursor:pointer; text-decoration:underline;}
#VGFull tr td.heading .title:hover {text-decoration:none;}
span.checkbox {width:12px; height:18px; cursor:pointer; padding: 0 5px 0 0; background: url('../../common/virtualgarage/images/checkbox.gif') no-repeat; display:block; clear:left; float:left;}
.disabledbox {display:block; padding: 0 0px 3px 2px; clear:left; float:left;}
.status {margin-left:10px;}
img.swatch {margin-left:6px;}

/* Forms */
textarea {padding:2px; border-width:1px;border-style:solid; font-size:12px;}
input.pretty {padding:2px; border-width:1px;border-style:solid; font-size:12px;}
label {float:left; font-weight:bold;}
input.sliderSm {width:67px; height:19px; margin:0px 0px 1px 6px; font-size:12px; float:left;}
input.sliderLg {width:189px; height:19px; margin:0px 0px 1px 0px; font-size:12px; float:left;}
textarea.info {width:315px; margin:0px 0px 8px 10px; font-size:12px;}
span.button {padding:2px 19px; cursor:pointer; border-width:2px;border-style:solid;font-weight:bold;}

/* INFINITE CAROUSEL */
.infiniteCarouselContainer {width: 598px;margin:10px auto; text-align:left; position: relative;}
.infiniteCarouselContainer .textContainer {height:25px; width:598px;}
.infiniteCarousel {width: 598px;position: relative;vertical-align:bottom;}
.infiniteCarousel .wrapperautorotate {width: 516px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */overflow: auto;min-height: 135px;margin: 0 40px;position: relative;top: 0;}
.infiniteCarousel .wrapper {width: 516px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */overflow: auto;min-height: 135px;margin: 0 40px;position: relative;top: 0;}
.infiniteCarousel .border{border-width:1px;border-style:solid;}
.infiniteCarousel .wrapper ul {width: 9999px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;position: absolute;top: 0;}
.infiniteCarousel .wrapperautorotate ul {width: 9999px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;position: absolute;top: 0;}
.infiniteCarousel ul li {display:block;float:left;padding: 0px;border-right-width:1px;border-right-style:solid;height: 172px;width: 172px;}
.infiniteCarousel ul li a img {display:block;border:0;height:75px;}
.infiniteCarousel .arrow {display: block;height: 36px;width: 37px;background: url('/InventoryHosting2/common/images/carousel/scroller_triangle_right.png') no-repeat 0 0;text-indent: -999px;position: absolute;top: 37px;cursor: pointer;}
.infiniteCarousel .arrow_left{display: block;height: 36px;width: 37px;background: url('/InventoryHosting2/common/images/carousel/scroller_triangle_left.png') no-repeat 0 0;text-indent: -999px;position: absolute;top: 37px;cursor: pointer;}
.infiniteCarousel .arrowforwardautorotate {background-position: 0 0;right: 0;}
.infiniteCarousel .arrowforward {background-position: 0 0;right: 0;}
.infiniteCarousel .arrowbackautorotate {background-position: 20px 0;left: 0;background-image: url('/InventoryHosting2/common/images/carousel/scroller_triangle_left.png');}
.infiniteCarousel .arrowback {background-position: 20px 0;left: 0;background-image: url('/InventoryHosting2/common/images/carousel/scroller_triangle_left.png');}
.infiniteCarousel .arrowforwardautorotate:hover {background-position: 0 -36px;}
.infiniteCarousel .arrowforward:hover {background-position: 0 -36px;}
.infiniteCarousel .arrowbackautorotate:hover {background-position: 20px 0;}
.infiniteCarousel .arrowback:hover {background-position: 20px 0;}
.infiniteCarousel_photo {margin-left:auto; margin-right:auto;padding-top:8px;}
.infiniteCarousel_description {font-size:10px;width:160px;height:50px;margin-left:auto; margin-right:auto;padding-top:2px;text-align:center;}
#paymentCarousel .infiniteCarousel_description {height:36px;overflow:hidden;}
.infiniteCarousel_description  #carouselPrice{}
.verticalLine {margin-top:10px;min-width:1px;min-height:100px;float:right;}
.border{border-width:1px;border-style:solid;}

.infiniteCarousel ul li div.infiniteCarousel_description div.vehicle-title
{
	margin: 0 auto;
	overflow: hidden;
	white-space: nowrap;
	width: 125px;
}
.infiniteCarousel ul li div.infiniteCarousel_description > span
{
	display: block;
}


/* Pricing */
span.pricing-msrp-label {} 
span.pricing-msrp-value {} 
span.pricing-ourprice {} 
span.pricing-ourprice-label {} 
span.pricing-yousave-label {} 
span.pricing-yousave-value {} 

/* tabs */
.not_selected .tab_left {background-image:url('/InventoryHosting2/common/images/tabs/search_tab_left_on.png');}
.not_selected .tab_middle {background-image:url('/InventoryHosting2/common/images/tabs/search_tab_middle_on.png');}
.not_selected .tab_right	{background-image:url('/InventoryHosting2/common/images/tabs/search_tab_right_on.png');}
.selected .tab_left {background-image:url('/InventoryHosting2/common/images/tabs/search_tab_left_on.png');}
.selected .tab_middle {background-image:url('/InventoryHosting2/common/images/tabs/search_tab_middle_on.png');}
.selected .tab_right {background-image:url('/InventoryHosting2/common/images/tabs/search_tab_right_on.png');}

/* browser specific */
.browserIE6 .infiniteCarousel .wrapper {height:135px;}
.browserIE6 .infiniteCarousel .wrapper ul {position: static !important;}
.browserIE6 .infiniteCarousel .wrapperautorotate {height:135px;}
.browserIE6 .infiniteCarousel .wrapperautorotate ul {position: static !important;}

.searchVehiclesFound
{
	text-align:right;
	margin-right:5px;
}

.searchVehiclesFoundTotal
{
	font-weight:bold;
	color:Red;
	font-size:12pt;
}

.searchVehiclesFoundLabel
{
	font-size:10pt;
	margin-right:15px;
}
