/* LEAVE ALL IE FILTERS AT BOTTOM OF FILE  */
/* granite theme styles */
/* link styles */
#BODY_GRANITE_INDEX #contentWrap a, a {text-decoration: none;}
.sidebar a:hover,
#footer a:hover {text-decoration:underline;}
a img,
a:hover img,
#contentWrap a:hover img {border:0; text-decoration:none;}
a.submit {background:transparent url(http://static.dealer.com/themes/granite/buttons/blue_white/buttons-generic-css-default.png?1130794488000) no-repeat 0 -19px;} 
	a.submit span {background:transparent url(http://static.dealer.com/themes/granite/buttons/blue_white/buttons-generic-css-default.png?1130794488000) no-repeat 100% -19px;}
	.i3 a.submit {background-image:url(http://static.dealer.com/themes/granite/buttons/blue_white/buttons-generic-css-secondary.png?1131131223000)} 
		.i3 a.submit span {background-image:url(http://static.dealer.com/themes/granite/buttons/blue_white/buttons-generic-css-secondary.png?1131131223000)} 
	a.submit:hover {background-position: 0 -60px;}
	a.submit:hover span {background-position:100% -60px;}
	
/* jsBox styles */
.invBox,
.fcBox,
.one {background:transparent url(../images/LeftCallout_bg.jpg) repeat-y 0 0;}

 .invBox h4 {font-size: 16px;line-height: 1.1em;letter-spacing: 0; text-align:center;text-transform:uppercase;}

/* containers */
#container {background:transparent url(../images/container_bg.jpg) repeat-y 0 0;}
	/* GRANITE HEADER */
	/* header */
#BODY_GRANITE_INDEX #mainHeaderWrap {height: 103px;he\ight: 101px;padding: 1px 0;}
#mainHeaderWrap {height: 101px;he\ight: 99px;padding: 0 0 0 0;background:#fff url(../images/top_bar.jpg) no-repeat 0 0;}
	/* static index/intro menu */
	#staticMenu {height: 24px;}
	#staticMenu ul {margin:4px 103px 0 0; padding:0;}
		* html #staticMenu ul {margin-right: 90px;}
		#staticMenu li {margin:0 15px 0 0;padding:0 15px 0 0;border-right: 2px solid;}
		#staticMenu li.last {border: 0;}
		#staticMenu a {font-size: 14px; font-weight: bold;text-decoration:none;letter-spacing: 1px;}
	/* FRANCHISE NAV */
	#BODY_GRANITE_INDEX #franchiseNav {margin:5px 0 0 7px;padding-top: 1px;}
	#franchiseNav {margin:5px 0 5px 7px;padding: 1px 0;}
	#fLogoNav {margin: 0;padding:0;}
	#fLogoNav li {margin:0 7px;padding:1px 0 0 0;}
	#fLogoNav a {text-decoration: none;}
	#fLogoNav li ul {width:290px;padding:0;border:3px solid;}
			/* submenu margin accomdations TURN INTO PREFERENCE? */
			#fLogoNav li#item9 ul {margin-left: -115px;}
			#fLogoNav li#item10 ul {margin-left: -180px;}
			/*  */
	#fLogoNav li li {width: 100%;margin:0;padding:0;border-bottom: 3px solid;}
	#fLogoNav li li.last {border-bottom: 0;}
		#fLogoNav li li a {width:290px;w\idth:285px;margin:0;padding:5px 0 5px 5px;text-decoration: none;}
		#fLogoNav li li a:hover {cursor: pointer; cursor:hand;}
		#fLogoNav li li a span {display: block;width: 100%;}
		.dName {font-size:20px;}
		.dLocale {font-size: 12px;}
	/* DEALER INFO -used by childsites i.e. NON-group */
	#franchiseInfo {position:relative;height: 64px;margin:0;padding:1px 0 0 0;}
	#franchiseInfo h1 {float: left;height: 44px;margin:0 0 0 15px;padding:0;font-size: 30px;}
		* html #franchiseInfo h1{display:inline;}
	#franchiseInfo dl {float: left;clear:left;margin:0 0 0 15px;padding:0;}
		*:first-child+html #franchiseInfo dl  {display:inline;width: 100%;}/* don't try to shorten this by adding to next line */
		* html #franchiseInfo dl {display:inline;width: 100%;}
		#franchiseInfo dt {display: none;}
			#franchiseInfo dd {float: left;margin:0;padding:0;}
				#franchiseInfo dd.phone {display:inline; margin-left: 20px;}
					#franchiseInfo dd.phone li {display:inline; margin-left: 6px;}
						#franchiseInfo ul {list-style: none;margin:0;padding:0;}
							#franchiseInfo li {float:left;}
							#franchiseInfo li.city {margin-left: 8px;}
	#franchiseLogos {float:right;clear:none;margin:6px 5px 0 0;}
		* html #franchiseLogos {display:inline;}
	#franchiseLogos img {float: left;display:inline; margin-right: 10px;}
	/* siteNav */
	#navWrap {height: 30px;margin:0px 10px 0px 10px;background:transparent url(../images/nav_02_sm.gif) repeat-x 0 1px;}
		#siteNav {width: 780px;padding:6px 0 0 0;}
		#siteNav li a {font-size: 16px;line-height: 18px;}
		#siteNav li {margin: 0 10px;padding:0;}
		#siteNav li ul {width: 184px;margin:0;padding-top: 12px;background:transparent url(http://static.dealer.com/themes/granite/images/blue_white/images-staticnavbg-subbg.png?1131465146000) no-repeat 0 0;}
		#siteNav li ul li.last {padding-bottom:18px;background:transparent url(http://static.dealer.com/themes/granite/images/blue_white/images-staticnavbg-subbg.png?1131465146000) no-repeat 0 100%;}
			* html #siteNav li ul {background-image:url(http://static.dealer.com/themes/granite/images/blue_white/images-staticnavbg-subbgflat.gif?1131465146000);}
			* html #siteNav li ul li.last {background-image:url(http://static.dealer.com/themes/granite/images/blue_white/images-staticnavbg-subbgflat.gif?1131465146000);}
		#siteNav li li {margin: 0;padding:0;}
		#siteNav li li a {width: 180px;w\idth: 175px;margin:0;padding:4px 0 4px 5px;border:1px solid; border-width: 0 2px;font-size: 14px;line-height: 14px;}
		#siteNav li li a:hover,
		#siteNav li:hover li a:hover,
		#siteNav li.sfhover li a:hover {width: 180px;w\idth: 170px;padding:4px 0 4px 10px;}
/* content wrappers */
#mainBodyWrap {background:transparent url(../images/mainBodyWrap_top.jpg) repeat-x 0 0; margin:0px 10px 0px 10px; padding:3px 0 0 0;}

#mainBodyWrapClear {background:transparent url(../images/mainBodyWrap_bot.jpg) repeat-x 0 0; margin:0px 10px 0px 10px; padding:0 0 0 0;}

#SearchBox {background:transparent url(../images/LeftCallout_bg.jpg) repeat-y 0 0; margin:0px 0px 0px 0px;}

#contentWrap {background:transparent url(http://static.dealer.com/themes/granite/images/blue_white/images-contentwrapbg-default.gif?1133538866000) no-repeat 0 0;}

.mainClear {background:transparent url(../images/container_bot.jpg) no-repeat 0 0;}
/* end containers */

/* GRANITE INDEX */
	/* SEARCH ROW */
#searchRow {margin:0 0 5px 0;padding:0 0 1px 0;}
	/* inventory search */
.invBox {float: left; display:inline; width: 208px; height:295px; margin:0 0 0 0;padding:0;}/* inventory search */

#specBox {float: left; display:inline; width: 208px; height:183px; margin:0 0 0 0;padding:0;}/* inventory search */
#preBox {float: right; display: inline; width:572px; height:183px; margin:0 0 0 0;padding:0 0 0 0; background-color: #F3F3F3;}

.oneBlackPixel {top: -5px; width: 780px; height:1px; margin:0 0 0 0;padding:0;}/* inventory search */


	#BODY_SPLASH_NEW_SMARTBROWSE,
	#BODY_SPLASH_USED_SMARTBROWSE {margin:0 0 10px 0;padding: 0;}
	#splashWrap {margin:0; padding:0;text-align:left;font-size: 0.75em;}
		#BODY_SPLASH_NEW_SMARTBROWSE .smartBrowse,
		#BODY_SPLASH_USED_SMARTBROWSE .smartBrowse {width: 165px;margin:0;padding:0;}
		#BODY_SPLASH_NEW_SMARTBROWSE #invTypes input,
		#BODY_SPLASH_USED_SMARTBROWSE  #invTypes input {margin:0;padding:0;}
		#BODY_SPLASH_NEW_SMARTBROWSE .smartBrowse select,
		#BODY_SPLASH_USED_SMARTBROWSE .smartBrowse select {width: 150px}
/* finance Calc */
.fcBox {float: left; display: inline; width:300px; margin: 0 0 0 5px;}
	.fcBox .i3 {height: 167px;}
	#financeCalc {margin:0;padding:0;}
	.frmFinanceCalc {margin:0;}
	.fcBox .submit { margin: 15px 0 0 55px;}
/* slideshow :::: this may not be needed if flash? */
.flshSld,
.sldBox {float: right; display: inline; width:572px; height:290px; margin:0 0 0 0;padding:0 0 0 0;}

	
	/* CONTENT ROW */
#contentRow {margin:0 0 10px 0;padding:0 0 1px 0;}
	.cCol .cb {margin:0 0 5px 0;}
.aCol, .bCol,.cCol {float: left;display:inline;margin:0 0 0 5px;}
	.aCol {width: 191px;margin-left:5px;}
	.bCol {width: 520px;padding:0 0 1px 0;}/* padding = div as a box */
	.cCol {width: 195px;padding: 0;}
 #wCarFinder {height: 210px;}
 #wCarFinder img.splash {float:right;} 
 #wCarFinder h3 {font-size:24px;line-height: 34px;text-transform:none;}
 #wCarFinder p {margin-top: 15px;font-size:16px;line-height: 1.3em;}
 #wCarFinder .submit {margin:15px 0 0 40px;}
	/* editable area */
	#adImg {margin-bottom: 10px;}
	/*  */
	/* service widget */
 #wServiceParts {margin:-4px 0 0 0; padding:1px 0;}
 #wServiceParts h3 {margin:0;font-size: 12px;text-transform: uppercase;}
 #wServiceParts a {display:block;margin: 0 auto;} 
 #wServiceParts img {margin:0;padding:0;border:0;}
  /* featured vehicle widget */
#wFeaturedVehicle {margin:-4px 0 0 0; padding:1px 0;}
 #wFeaturedVehicle a {display:block;margin: 0 auto;}
 #wFeaturedVehicle h3 {margin:0;font-size: 12px;text-transform: uppercase;}
#wFeaturedVehicle img {display: block;width:75px;margin:2px auto; border:1px solid;}
#wFeaturedVehicle a img {border:1px solid;}
#wFeaturedVehicle a.inventory img,
#wFeaturedVehicle a.inventory:hover img {width: 159px;margin:0 auto;border:0;}
 #wFeaturedVehicle a:hover img {border:1px solid;border-color:#CC0A0A;} 
#wFeaturedVehicle span {display:block; margin:0;}
#wFeaturedVehicle .fvInfo {text-align:center;}
#wFeaturedVehicle .fvPrice {clear:left;}
#wFeaturedVehicle .fvNone {margin:0;}
/* ie adjustment */
* html #wServiceParts,
* html #wFeaturedVehicle {position:relative;}

	/* LINK ROW */
#wAdLinks4 a {background-color: transparent;background-image: url(http://static.dealer.com/themes/granite/images/blue_white/images-widget-ad-link-map.jpg?1161814494000); background-repeat:no-repeat;}
#wAdLinks4 {height:45px;margin:0;}
#wAdLinks4 a {float:left;display: inline;height:45px;margin:0 0 0 9px;}
#wAdLinks4 a.ad1 {margin:0 0 0 5px;}
#wAdLinks4 a.ad1,#wAdLinks4 a.ad4 {width:267px; }
#wAdLinks4 a.ad2 {width: 156px;}
#wAdLinks4 a.ad3 {width: 197px;}
#wAdLinks4 a.ad1 {background-position:0 -45px;}
#wAdLinks4 a.ad2 {background-position:-272px -45px;}
#wAdLinks4 a.ad3 {background-position:-432px -45px;}
#wAdLinks4 a.ad4 {background-position:-634px -45px;}
#wAdLinks4 a.ad1:hover {background-position:0 -135px;}
#wAdLinks4 a.ad2:hover {background-position:-272px -135px;}
#wAdLinks4 a.ad3:hover {background-position:-432px -135px;}
#wAdLinks4 a.ad4:hover {background-position:-634px -135px;}

/* content area -- stuff inside contentWrap*/
/* pageNav */
#specialsPageNav {display:none;}
	#pageNav ul {padding: 0 0 12px 0;background: transparent url(http://static.dealer.com/themes/granite/images/blue_white/images-pagenavbg-default.gif?1131130645000) no-repeat 0 100%;}
		.btnUL li.firstBtn {background: transparent url(http://static.dealer.com/themes/granite/images/blue_white/images-pagenavbg-default.gif?1131130645000) no-repeat 0 0;}
			.btnUL li a {
			display: block;
			width:164px;w\idth: 150px;
			margin:0;padding: 1px 0 1px 8px;border: 2px solid;border-width: 0 3px;
			text-decoration:none;			 
		}
		.btnUL li.firstBtn {padding-top:12px;}
		.btnUL li a:hover {text-decoration:none;}		

/* persistent print, pageTitle */
#titleWrap {margin:0 0 10px 0;padding: 1px 0 0 0;}
#globalPrint a {height: 24px; width:85px;margin-right:8px;}
#vPageTitle {margin:0 0 0 20px;padding:4px 0 0 0;font-size: 1.8em;font-variant: small-caps;}
	#globalPrint a {background: transparent url( http://static.dealer.com/themes/granite/images/blue_white/images-globalprint-default.gif?1130973645000) no-repeat 0 -24px;}
		#globalPrint a:hover {background-position: 0 -72px;}

/* page specific styles */
/* (xhtml) carbuilder */
#BODY_CARBUILDER .sidebar h3 a,
#BODY_RESEARCH .sidebar h3 a { line-height: 22px;background:transparent url(http://static.dealer.com/themes/granite/buttons/blue_white/buttons-sidebar-default.gif?1134059708000) no-repeat 0 -25px; }
#BODY_CARBUILDER  .sidebar h3 a:hover,
#BODY_RESEARCH .sidebar h3 a:hover { background:transparent url(http://static.dealer.com/themes/granite/buttons/blue_white/buttons-sidebar-default.gif?1134059708000) no-repeat 0 -75px; }
/* featured vehicles */		
#featuredVehicles a:hover img {border:1px solid;}
