/*
	 Carl Black CSS V2
	 by Gabe Meierotto
	 http://www.CarlBlackKennesaw.com
*/

* {
	padding:0;
	margin:0;	
}
html{ background: url(../images/bg-body.gif)  0 0; }
body{
	margin:0;
	background: url(../images/bg-body-header.gif) no-repeat 50% 0;
	min-width:1005px;
	font-family: Arial, Helvetica, sans-serif; 
}
ul { margin:0; padding:0; list-style:none; }
a {text-decoration:none;}
p {	font-size:14px; color:#fff; }
img { border-style: none;}
.clear {clear:both; display:block;}


#main {
	width:1003px;
	overflow:hidden;
	margin:0 auto 0 auto;
}
#contentWrapper {
width:775px;
float:left;
}
#header{
	width:1003px;
	background: url(../images/bg-header.gif) no-repeat 3px 0;
	height:90px;
}
h1{
	margin:30px 0 0 0;
	float:left;	
	padding:0 0 0 12px;	
	font-size:17px;
	line-height:15px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	width:200px;
	letter-spacing:-1px;
}
h2{
	width:550px;
	font-weight:bold;
	font-size:25px;
	line-height:21px;
	color:#fff;
	margin:0;
	padding:12px 0 0 8px;
	letter-spacing: -0.05em;
	float:left;
}
h3{
	margin:0 0 10px 0;
	padding:20px 0 0 8px;
	font-size:20px;
	font-weight:bold;
	color:#a8a8a8;
	letter-spacing:-0.05em;
	
}
a.logo{
	float:left;
	width:133px;
	height:75px;
	margin:12px 0 0 16px;
	display: inline;	
	text-indent:-9999px;
	overflow: hidden;
	background: url(../images/logo.gif) no-repeat 0 0;	
}
.topCorners,
.btmCorners{
	width:1002px;
	height:22px;
	float:left;
	background: url(../forms/img/top-bg.gif) no-repeat 0 0;
	overflow:hidden;
}
.btmCorners{
	margin:31px 0 0 0;
	background: url(../forms/img/bottom-bg.gif) no-repeat 0 0;		
}
.topRounded {
    width:776px;
    height:6px;
    overflow:hidden;
    background:url(../images/top-bg.gif) no-repeat 0 0;
    margin:6px 0 0;
}
.topsideRounded {
    width:220px;
    height:6px;
    overflow:hidden;
    background:url(../images/top-side-bg.gif) no-repeat 0 0;
    margin:0;
}
.bottomsideRounded {
    width:220px;
    height:6px;
    overflow:hidden;
    background:url(../images/bottom-side-bg.gif) no-repeat 0 0;
    margin:0;
}
.dividerLine {
    background: url(../images/dividerLine.gif) no-repeat;
    height:2px;
    margin:10px 0 10px 0;
    float:left;
}
#leftContent {
	margin:0 0 10px 0;
	padding:0;
	float:left;
	width:650px;
}
#leftContent a{
	color:#fff;
	text-decoration:underline;
}
#rightContent {
	margin:0 20px 0 0px;
	padding:0;
	float:right;
	width:295px;
	display:inline; /*IE6 Double Margin Fix  */
}
#rightContent p.topLinks{
	padding:10px 0 0 0px;
	font-size:12px;
	float:right;
	text-align:right;
}
#rightContent a{
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}
#rightContent p.topLinks a.print{
	background: url(../images/printer-icon.gif) no-repeat left center;
	padding:0 0 0 25px;
}
#flashcontent {
    margin:0;
    padding:0;}

#contentTitle {
	width:952px;
	height:45px;
	border-color:#2e2e2e;
	border-width: 1px 0;
	border-style: solid;
	float:left;
}
#contentTitle h2{
	width:550px;
	height:30px;
	font-weight:bold;
	font-size:25px;
	line-height:21px;
	color:#fff;
	margin:0;
	padding:12px 0 0 8px;
	letter-spacing: -0.05em;
	float:left;
}
#contentTitle p {
	font-family: arial;
	font-size:19px;
	color:#a8a8a8;
	margin:0;
	padding:6px 0 0 0;
}
#contentTitle p span {
	font-size:26px;
	font-weight:bold;
	color:#fff;	
}
#contentTitle p.titleLink {
	padding:14px 0 0 8px;
	margin:0 10px 0 0;
	font-size:12px;
	color:#fff;
	float:right;
	font-weight:bold;
}
#contentTitle p.titleLink a {
	text-decoration:underline;
	color:#fff;
}
#contentTitle p.titleLink a.print {
	background: url(../images/printer-icon.gif) no-repeat left center;
	padding:0 0 0 25px;
}

/*NAVIGATION MENU
---------------------------------------------------------------*/
ul.menu{	
	margin:33px 0 0; 
	float:left;
	position: relative;
	z-index:1000;
}
ul.menu li{
	float:left;
	font-size:14px;
	position: relative; 	
	line-height:29px;
}
ul.menu li a{
	color:#fff;
	float:left;	
	margin:0 10px 0 0;
	padding:0 5px 0 0;
}
ul.menu li a span{
	float:left;
	padding:0 5px 0 10px;
}
ul.menu li a strogn{
	float:left;
	width:100%;
}
ul.menu li a:hover{
	background: url(../forms/img/bg-mune-hover-right.gif) no-repeat 100% 0;
	cursor: pointer;	
}
ul.menu li a:hover span{
	background: url(../forms/img/bg-mune-hover-left.gif) no-repeat 0 0;
}
ul.menu li:hover a{
	background:url(../forms/img/bg-mune-hover-right.gif) no-repeat 100% 0;
}
ul.menu li:hover a span{
	background: url(../forms/img/bg-mune-hover-left.gif) no-repeat 0 0;
}
ul.menu li.active a{
	background:url(../forms/img/bg-mune-active-right.gif) no-repeat 100% 0;
}
ul.menu li.active a span{
	height: 40px;
	background: url(../forms/img/bg-mune-active-left.gif) no-repeat 0 0;
}
ul.menu li:hover ul{
	visibility:visible;
}
* html  ul.menu a:hover ul{
	visibility:visible;
}
ul.menu table{
	border-collapse:collapse;
	left:0pt;
	position:absolute;
	top:0pt;
}
ul.menu li ul{
	visibility: hidden;
	position: absolute;
	top:29px;
	left:0;
	background:url(../forms/img/bg-bottom-menu.gif) no-repeat 0 100%;
	width:150px;
	padding:0 0 7px 0;
}
ul.menu li ul li{
	font-size:13px;
	padding:1px 0 0 0;	
	float:left;
	z-index:200 !important;
	background:#282727 url(../forms/img/devider2.gif) no-repeat 0 0;
}
ul.menu li ul li.first{
	background:url(../forms/img/bg-top-menu.gif) no-repeat 0 0;
	padding:8px 0 0 0 ;  
	z-index:300 !important;
}
ul.menu li ul li a{
	background:#282727;
	float:left;
	z-index:400 !important;
	line-height:27px;
	width:141px;
	padding:0 5px 0 4px;
	margin:0;
	color:#f1f1f1;
}
ul.menu li ul li a:hover{
	background:#bebebe; 
}
ul.menu li:hover ul a{
	background:#282727;
}


/*CONTENT STYLES
---------------------------------------------------------------*/
#content {
    background:#100e0f;
    padding:10px 0 0 15px;
    overflow:hidden;
	width:760px;}
    
	#content h2 {
        margin:10px 0;
        padding:10px 0 0 0;
        font-size:20px;
        font-family:arial black;
        text-transform:uppercase;
        width:740px;
        float:left;
        border-top:1px solid #333;}
     #content a.right {
        padding:10px 20px 0 0;
        color:#fff;
        font-size:12px;
        font-weight:bold;
        text-decoration:underline;
        float:right;}
	
.contentBox {
    background:#1d1d1d;
    border:1px solid #323232;
    float:left;
	width:745px;}

    .contentBox ul {
        }

    .contentBox ul li.horizontalList {
        float:left;
        width:165px;
        margin:15px 0px 0 16px;
        padding:0 0 15px 0;
        display:inline; /*IE6 Double Margin Bug Fix */}
	
	.contentBox ul li.verticalList {
        float:none;
        margin:15px 0px 15px 16px;
        padding:0;
        width:715px;}

    .contentBox ul li.horizontalList p, .contentBox ul li.verticalList p {
        font-size:11px;
        color:#a2a2a2;}

    .contentBox ul li.horizontalList p span, .contentBox ul li.verticalList p span {
        font-size:12px;
        color:#fff;
        font-style:italic;
        line-height:1.5;}

    .contentBox ul li.horizontalList h3, .contentBox ul li.verticalList h3 {
        margin:0;
        padding:0;
        font-size:18px;
        font-weight:bold;
        color:#fff;}

    .contentBox ul li.horizontalList a, .contentBox ul li.horizontalList a:visited, .contentBox ul li.verticalList a, .contentBox ul li.verticalList a:visited {
        font-size:11px;
        color:#ec2420;
        text-decoration: underline;}

    .contentBox ul li.horizontalList a:hover, .contentBox ul li.horizontalList a:active {
        font-size:11px;
        color:#ec2420;
        text-decoration: none;}

    .contentBox ul li.horizontalList img {
        border:1px #fff solid;}

    .contentBox ul li.verticalList img {
        border:1px #fff solid;
        float:left;
        margin:0 20px 0 0;
	}

	.contentBox div.intro, .contentBox div.intro-first, .contentBox div.intro-gp {
		border-width:1px 0;
		border-color:#686868;
		border-style:solid;
		float:left;
		margin:0px 15px 0 15px;
		padding:15px 0;
		width:705px;}
	
	.contentBox div.intro-first {
		border-width:0;}

	.contentBox div.intro-gp{
		border-bottom:1px solid #686868;
		border-top-width:0;}
		
	.contentBox div.intro-first ul{
		float:left;
		margin-left:20px;}

	.contentBox div.intro-first ul li{
		margin-left:20px;
		width:200px;}

	.contentBox div.intro img, .contentBox div.intro-first img, .contentBox div.intro-gp img {
		border:1px solid #686868;
		float:left;}

	.contentBox div.intro img.ext {border:none;}
	
	.contentBox div.intro-gp img{border:none;}

	.contentBox div.intro p, .contentBox div.intro-first p {
		font-size:12px;
		margin-top:10px;}
	
	.contentBox div.intro-gp p {
		float:right;
		width:450px}

	.contentBox div.intro-gp p.ew {
		float:right;
		width:350px;}

	.contentBox div.intro h3, .contentBox div.intro h3.ext {
		margin:0;
		padding:0;
		text-align:center;
		width:100%;}

	.contentBox div.intro h3.ext {float:left;text-align:left;width:450px;}

	.contentBox div.intro-first h3, .contentBox div.intro-gp h3, .contentBox div.intro-gp h3.ew {
		margin:0;
		padding:0;
		width:575px;}

	.contentBox div.intro-gp h3 {float:right;width:450px;}
	.contentBox div.intro-gp h3.ew {float:right;width:350px;}

	.contentBox div.first-column {
		border-right:1px solid #686868;
		float:left;
		margin:15px 0 15px 15px;
		padding-right:10px;
		width:345px;}

	.contentBox div.second-column {
		float:right;
		margin:15px 15px 0 0;
		width:345px;}
	
	.contentBox div img {
		border:1px solid #fff;}

	.contentBox div p {
		color:#fff;
		font-size:12px;
		margin-bottom:8px;}

	.contentBox div.ae-block div.highlightBox p {margin-top:8px;}

	.contentBox div ul {
		float:right;
		list-style:disc;
		width:200px;}
	
	.contentBox div ul li {
		color:#fdffd6;
		font-size:11px;
		float:left;
		width:225px;}

	.contentBox div div.ae-block {
		border-bottom:1px solid #686868;
		padding-bottom:15px;}

	.contentBox div div.ae-block-last {
		border-bottom:none;
		padding-bottom:15px;}

	.contentBox div div.ae-block h3, .contentBox div div.ae-block-last h3 {
		padding:10px 0 0 0;}

	.contentBox div.ae-image {
		float:left;
		margin-right:10px;
		width:105px;}

	.contentBox div.ae-content {
		float:left;
		width:215px;}
	
	.contentBox div.highlightBox, .contentBox div.highlightBox-PT, .contentBox div.highlightBox-SP, 
	.contentBox div.highlightBox-GP, .contentBox div.highlightBox-PP  {
		background:#2e2e2e;		
		border:1px solid #686868;
		padding:0 8px 8px 8px;
		margin-bottom:8px;}
	
	.contentBox div.highlightBox-PT{background:#2e2929;}
	.contentBox div.highlightBox-SP{background:#383838;}
	.contentBox div.highlightBox-GP{background:#35352a;}
	.contentBox div.highlightBox-PP{background:#2a2a2a;}
	
	.contentBox div.ae-block div ul{
		float:none;
		margin-left:15px;
		width:90%;}	

	.contentBox div.ae-block div ul li{
		float:none;
		width:90%;}	

	.contentBox div.ae-block h4, .contentBox div.ae-block-last h4{
		color:#fff;
		font-size:14px;
		font-weight:bold;
		font-style:italic;
		margin:8px 0;}

	.contentBox div div ul.plan {
		float:none;
		list-style:disc;
		margin-left:20px;
		width:200px;}
	

	table#highlights th{
		border-bottom:1px solid #a8a8a8;
		font-size:14px;
		font-weight:bold;
		color:#fff;
		padding:5px;
		text-align:left;}

	table#highlights td{	
		border-left:1px solid #a8a8a8;
		border-bottom:1px solid #a8a8a8;
		padding:5px;
		text-align:center;
		width:35px;}

	table#highlights td.bottom{border-bottom:none;}
	table#highlights th.bottom{border-bottom:none;}

	table#highlights td.PTP{	
		background-color:#2e2929;}
		
	table#highlights td.SP{	
		background-color:#383838;}

	table#highlights td.GP{	
		background-color:#35352a;}

	table#highlights td.PP{	
		background-color:#2a2a2a;}
	
	table#highlights th ul{	
		margin-left:12px;
		width:135px;}
	
	table#highlights th ul li{	
		font-size:10px;
		}

	table#highlights img{	
		border:none;}

	.contentBox div img.img-no-border {border:none;}

#aboutContent {
    width:745px;
    float:left;}

    #aboutContent p {
     font-size:12px;
     color:#a2a2a2;
     padding-bottom:20px;
     line-height:1.35; }

    #aboutContent h3 {
     color:#fff;
     padding:5px 0 5px 0;
     margin-bottom:0px; }

    #aboutContent img {
     border:1px solid #fff;
     margin:5px 0 15px 0; }

    #aboutContent .aboutLeft {
      float:left;
      width:370px;}

    #aboutContent .aboutRight {
      float:right;
      width:350px;
}


/*SLIDER STYLES
---------------------------------------------------------------*/
#slider {
    width:745px;
    background:#1d1d1d;
    float:left;
	margin:10px 0;
    border:1px solid #323232;}

    #slider ul.sliderNav {
        background: url(../images/sliderBG.gif) repeat-x;
        border-bottom:1px solid #2e2e2e;
        height:42px;}

   	#slider ul.sliderNav li {
        height:18px;
        float:left;
        padding:0px 20px 0 10px;
        margin:10px 0 0 0 ;
        border-right:1px solid #2e2e2e;}

    #slider ul.sliderNav li a{
        font-size:13px;
        color:#fff;}

    #slider ul.sliderNav li a.all {
        padding:2px 0 5px 25px;
        background:url(../images/icon-all.gif) no-repeat top left;}

    #slider ul.sliderNav li a.commercial {
        padding:0px 0 5px 35px;
        background:url(../images/icon-commercial.gif) no-repeat top left;}

    #slider ul.sliderNav li a.buick {
        padding:2px 0 5px 25px;
        background:url(../images/icon-buick.gif) no-repeat top left;}

    #slider ul.sliderNav li a.pontiac {
        padding:2px 0 5px 25px;
        background:url(../images/icon-pontiac.gif) no-repeat top left;}

    #slider ul.sliderNav li a.gmc {
        background:url(../images/icon-gmc.gif) no-repeat top left;
		display:block;
		height:20px;
		width:50px;
		padding:0;}

    #slider ul.sliderNav li a.hummer {
        background:url(../images/icon-hummer.png) no-repeat top left;
		display:block;
		height:20px;
		width:75px;
		padding:0;}

    #slider ul.sliderNav li a.saturn {
        padding:2px 0 5px 25px;
        background:url(../images/icon-saturn.gif) no-repeat top left;}

    #slider ul.sliderNav li a.chevy {
        padding:2px 0 5px 40px;
        background:url(../images/icon-chevy.gif) no-repeat top left;}

    #slider ul.sliderNav li.last {
        border:none;}
		
#slider .sliderContent {
	margin:0 5px 10px 0;
	padding:15px 0 0 15px;
	float:left;
	width:480px;}

	#slider .sliderContent img.make{
		border:1px solid #323232;}

	#slider .sliderContent h3{
		padding:10px 0 5px 0;
		margin:0;
		color:#fff;}

	#slider .sliderContent p{
		margin:0;
		color:#a2a2a2;
		font-size:12px;
		line-height:1.5;}

#slider .sliderLinks {
	float:right; 
	margin:0;
	padding:10px 15px 0 0;}
	
 	#slider .sliderLinks a {
		padding-bottom:5px;}

	#slider .sliderLinks a.newVehicles {
		background:url(../images/sliderLinks-newVehicles.gif) no-repeat;
		cursor:pointer;
		display:block;
		height:36px;
		width:224px;}
	
	#slider .sliderLinks a.usedVehicles {
		background:url(../images/sliderLinks-usedVehicles.gif) no-repeat;
		cursor:pointer;
		display:block;
		height:36px;
		width:224px;}
	
	#slider .sliderLinks a.commercialVehicles {
		background:url(../images/sliderLinks-commercialVehicles.gif) no-repeat;
		cursor:pointer;
		display:block;
		height:36px;
		width:224px;}
	
	#slider .sliderLinks a.certifiedVehicles {
		background:url(../images/sliderLinks-certifiedVehicles.gif) no-repeat;
		cursor:pointer;
		display:block;
		height:36px;
		width:224px;}
	
	#slider .sliderLinks a.researchVehicles {
		background:url(../images/sliderLinks-researchVehicles.gif) no-repeat;
		cursor:pointer;
		display:block;
		height:36px;
		width:224px;}
	
	#slider .sliderLinks a.quote {
		background:url(../images/sliderLinks-quote.gif) no-repeat;
		cursor:pointer;
		display:block;
		height:36px;
		width:224px;}
	
	#slider .sliderLinks a.financing {
		background:url(../images/sliderLinks-financing.gif) no-repeat;
		cursor:pointer;
		display:block;
		height:36px;
		width:224px;}
	
	#slider .sliderLinks a.getDirections {
		background:url(../images/sliderLinks-getDirections.gif) no-repeat;
		cursor:pointer;
		display:block;
		height:36px;
		width:224px;}
	
	#slider .sliderLinks a.visitWebsite {
		background:url(../images/sliderLinks-viewInventory.gif) no-repeat;
		cursor:pointer;
		display:block;
		height:36px;
		width:224px;}
	
	#slider .sliderLinks a.makeOffer {
		background:url(../images/sliderLinks-makeOffer.gif) no-repeat;
		cursor:pointer;
		display:block;
		height:36px;
		width:224px;}
	
	#slider .sliderLinks a.vehicleDetails {
		background:url(../images/sliderLinks-vehicleDetails.gif) no-repeat;
		cursor:pointer;
		display:block;
		height:36px;
		width:224px;}
	
	
	
	#slider .sliderLinks h4 {
		color:#fff;
		font-size:20px;}
	
#slider .sliderArrows {
	background:#252525;
	display:block;
	margin:0;
	padding:0;
	float:left;
	width:100%;}

	#slider .sliderArrows img.left{
		float:left;}

	#slider .sliderArrows img.right{
		float:right;}

	#slider .sliderArrows p{
		padding-top:7px; padding-left:80px;
		float:left;
		font-size:20px;
		letter-spacing:-1px;}


	#slider ul#buttons {
        background: url(../images/sliderBG.gif) repeat-x;
        border-bottom:1px solid #2e2e2e;
        height:42px;}

   	#slider ul#buttons li {
        height:18px;
        float:left;
        padding:0px 20px 0 10px;
        margin:10px 0 0 0 ;
        border-right:1px solid #2e2e2e;}

    #slider ul#buttons li a{
        font-size:13px;
        color:#fff;}

    #slider ul#buttons li a.all {
        padding:2px 0 5px 25px;
        background:url(../images/icon-all.png) no-repeat top left;}

    #slider ul#buttons li a.buick {
        padding:2px 0 5px 25px;
        background:url(../images/icon-buick.png) no-repeat top left;}

    #slider ul#buttons li a.pontiac {
        padding:2px 0 5px 25px;
        background:url(../images/icon-pontiac.png) no-repeat top left;}

    #slider ul#buttons li a.gmc {
        background:url(../images/icon-gmc.png) no-repeat top left;
		display:block;
		height:20px;
		width:50px;
		padding:0;}

    #slider ul#buttons li a.hummer {
        background:url(../images/icon-hummer.png) no-repeat top left;
		display:block;
		height:20px;
		width:75px;
		padding:0;}

    #slider ul#buttons li a.saturn {
        padding:2px 0 5px 25px;
        background:url(../images/icon-saturn.png) no-repeat top left;}

    #slider ul#buttons li a.chevy {
        padding:2px 0 5px 40px;
        background:url(../images/icon-chevy.png) no-repeat top left;}

    #slider ul#buttons li.last {
        border:none;}
		
		
	#panes {
		text-align: justify;
		border-style: none;
		width: 745px;
		margin: 0 auto 0 auto;}
		
		#previous { cursor: pointer; }
		#next { cursor: pointer; }	

#slider .sliderResearch {
	margin:0 5px 10px 0;
	padding:15px 0 0 10px;
	float:left;
	width:735px;}

		#slider .sliderResearch ul{
			margin:10px 0 0 0;
			padding:10px 0 0 0;
			width:730px;}
		
		#slider .sliderResearch ul li{
			width:135px;
			padding:10px 5px;
			display:inline;
			float:left;
			text-align:center;
			color:#fff;
			font-size:11px;}
		
		#slider .sliderResearch ul li a{
			color:#fff;
			font-size:11px;
			font-weight:bold;
			text-decoration:underline;}
		
		#slider .sliderResearch p{
			margin:0;
			color:#a2a2a2;
			font-size:13px;
			line-height:1.5;
			width:420px;
			text-align:left;}
		
		#slider .sliderResearch h3{ 
			color:#fff;
			margin:0;
			padding:10px 0 5px 0;
			width:400px;
		}
		
		#slider .sliderResearch h3.borderTop {
			width:100%;
			border-top:3px solid #292929;}
		
		#slider .sliderResearch ul li img{
			}
		
		#slider .sliderResearch img.right{
			padding-right:10px;
			float:right;}
	
	
	
/* THIS CODE IS FOR THE CODA SLIDER - WHICH MIGHT NOT BE USED AT ALL */
.stripViewer .panelContainer .panel ul {
			text-align: left;
			margin: 0;}
		
		.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
			margin:0;
			position: relative;
			width: 100%;
		}

		/* These 2 lines specify style applied while slider is loading */
		.csw {width: 100%; height: 380px; overflow: scroll}
		.csw .loading {margin: 200px 0 300px 0; text-align: center}

		.stripViewer { /* This is the viewing window */
			position: relative;
			overflow: hidden; 
			margin: auto;
			width: 745px; /* Also specified in  .stripViewer .panelContainer .panel  below */
			clear: both;}
		
		.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
			position: relative;
			left: 0; top: 0;
			width: 100%;
			list-style-type: none;
			/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
		}
		
		.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
			float:left;
			height: 100%;
			position: relative;
			width: 745px; /* Also specified in  .stripViewer  above */
		}
		
		.stripViewer .panelContainer .panel .wrapper { /* Wrapper to give some padding in the panels, without messing with existing panel width */
			padding:0px;
		}
		
		.stripNav { /* This is the div to hold your nav (the UL generated at run time) */
			display:none;
			margin: auto;
		}
		
		.stripNav ul { /* The auto-generated set of links */
			list-style: none;
		}
		
		.stripNav ul li {
			float: left;
			margin-right: 2px; /* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
		}
		
		.stripNav a { /* The nav links */
			font-size: 10px;
			font-weight: bold;
			text-align: center;
			line-height: 32px;
			background: #c6e3ff;
			color: #fff;
			text-decoration: none;
			display: block;
			padding: 0 15px;
		}
		
		.stripNav li.tab1 a { background: #60f }
		.stripNav li.tab2 a { background: #60c }
		.stripNav li.tab3 a { background: #63f }
		.stripNav li.tab4 a { background: #63c }
		.stripNav li.tab5 a { background: #00e }
		
		.stripNav li a:hover {
			background: #333;
		}
		
		.stripNav li a.current {
			background: #000;
			color: #fff;
		}
		
		.stripNavL, .stripNavR { /* The left and right arrows */
			position: absolute;
			top: 230px;
			text-indent: -9000em;
		}
		
		.stripNavL a, .stripNavR a {
			display: block;
			height: 40px;
			width: 40px;
		}
		
		.stripNavL {
			left:0;	
		}
		.stripNavR {
			right:0;	
		}
		
		.stripNavL {
			display:none;
			background: url("../images/sliderArrow-l.gif") no-repeat center;
		}
		
		.stripNavR {
			display:none;
			background: url("../images/sliderArrow-r.gif") no-repeat center;
		}
		


/*2-COLUMN RANDOM STYLES
---------------------------------------------------------------*/
#leftContent .map{
	padding-left:10px;	
}



/*SIDEBAR STYLES
---------------------------------------------------------------*/
#sidebar {
    float:left;
    width:220px;
    margin:6px 0 0 5px;
    background:#100e0f;}

#sidebar fieldset {
	margin:0;
	padding:0;
	border:none;}

#inventorySearch, #purchaseCalculator, #contactForm {
    float:left;
    margin:0;
    padding: 5px 0 0 5px;}

    #inventorySearch p, #purchaseCalculator p, #contactForm p {
        font-size:17px;
        font-weight:bold;
        letter-spacing:-1px;
        padding: 5px 0 0 5px;}

    #inventorySearch h3, #purchaseCalculator h3, #contactForm h3 {
        color:#fff;
        width:195px;
        font-size:19px;
        font-weight:bold;
        letter-spacing:-1px;
        text-transform:uppercase;
        border-top:1px solid #323232;
        padding: 10px 0 10px 5px;
        margin:10px 0 0 0;}

    #inventorySearch ul, #purchaseCalculator ul, #contactForm ul {
        margin:0 0 0 0px;
        padding:0;}

    #inventorySearch ul li, #purchaseCalculator ul li, #contactForm ul li{
        width:197px;}

    #inventorySearch ul li select, #purchaseCalculator ul li select, #contactForm ul li select{
        border:1px solid #363535;
        font-size:16px; letter-spacing:-1px;
        margin:0 0 7px 5px;
        padding:2px 0 0 0;
        width:197px;
        height:28px;
        color:#797979;
        background:#242424;}

    #inventorySearch ul li input, #purchaseCalculator ul li input, #contactForm ul li input {
        font-size:16px;
        letter-spacing:-1px;
        color:#797979;
        background:#242424;
        height:16px;
        border:1px solid #363535;
        margin:0 0 7px 5px;
        padding:2px 5px 5px 5px;
        width:185px;}

	#inventorySearch input.image, #purchaseCalculator input.image, #contactForm input.image {
        float:right;
        margin:5px 0px 0 0;
        padding:0;
        width:72px;
        height:24px;   /* For IE6 */
        background:none;  /* For IE6 */
        border:none; /* For IE6 */    }

    #contactForm textarea {
        width:185px;
        height:100px;
        color:#797979;
        background:#242424;
        border:1px solid #363535;
        margin:0 0 7px 5px;
        padding:5px 5px 5px 5px;}
	
	#contactForm ul li label.error {
		width:160px;
		font-size:10px;
		color:#FF0909;
		padding:0;
		margin:0;}

#actionItems {
	float:left;
	margin:0;
	padding:5px 0 0 5px;
	}
	
	#actionItems ul{
		border-top:1px solid #323232;
		padding:15px 0 0 0;
		margin:10px 0 0 5px;}
		
	#actionItems ul li{
		height:23px;
		background:#242424;
		border:1px solid #363535;
		font-size:15px;
		font-family:arial;
		font-weight:bold;
		letter-spacing:-1px;
		margin:0 0 7px 0px;
		padding:5px 0 0 0;
		width:195px;}
	
	#actionItems ul li a{
		margin:0;
		color:#aeaeae;
		text-transform:uppercase;}
	
	#actionItems ul li a.specials{
		color:#bbda00;
		padding:5px 0 5px 30px;
		background:url(../images/action-specials.jpg) no-repeat left center;}
	
	#actionItems ul li a.incentives{
		color:#027ed6;
		padding:5px 0 5px 30px;
		background:url(../images/action-incentives.jpg) no-repeat left center;}
	
	#actionItems ul li a.approve{
		color:#fe2020;
		padding:5px 0 5px 30px;
		background:url(../images/action-approve.jpg) no-repeat left center;}
	
	#actionItems ul li a.service{
		padding:5px 0 5px 30px;
		background:url(../images/action-service.jpg) no-repeat left center;}
	
	#actionItems ul li a.parts{
		padding:5px 0 5px 30px;
		background:url(../images/action-parts.jpg) no-repeat left center;}

	#actionItems ul li a.facebook{
		color:#3e61af;
		padding:5px 0 5px 30px;
		background:url(../images/action-facebook.jpg) no-repeat left center;}

	#actionItems ul li a.twitter{
		color:#40bdde;
		padding:5px 0 5px 30px;
		background:url(../images/action-twitter.jpg) no-repeat left center;}

	#actionItems ul li a.youtube{
		color:#ffffff;
		padding:5px 0 5px 30px;
		background:url(../images/action-youtube.jpg) no-repeat left center;}
	
	
	
	
	
	
	
	
	
/*FORM STYLES
---------------------------------------------------------------*/
form {
	border:none;
	margin:0;
	padding:0;
}
#leftContent fieldset {
	margin:0;
	padding:0 13px 0 0;
	border-right:1px solid #2e2e2e;
	border-left:none;
	border-top:none;
	border-bottom:none;
}

#formContent{
	width:1002px;
	margin:4px 0 0 0px;
	overflow:hidden;
	background: url(../forms/img/content-bg.gif) repeat 0 0;
	padding:0;
}
#formContentWrapper{
	margin:0 0 0 25px;
}
.formBox, .popformBox {
	margin:0 0 25px 0;
	padding:15px 0 30px 30px;
	float:left;
	width:609px;
	background:#2e2e2e;
	border:1px solid #3d3d3d;
	font-family:arial, helvetica, sans-serif;
	font-size:13px;
	color:#b9b9b9;
}

.popformBox {
    width:375px; }


.formBox ul, .popformBox ul {
	padding:0;
	margin:0;
}
.formBox li.smallFormField, .popformBox li.smallFormField {
	float:left;
	width:200px;
	height:75px;
}
.formBox li.smallFormField label, .popformBox li.smallFormField label {
	display:block;
	padding:10px 0 4px 0;
	width:200px;
	font-family: arial, helvetica, sans-serif;
	font-size:13px;
	color:#b9b9b9;
}
.formBox li.smallFormField label.error, .formBox li.largeFormField label.error, .formBox li.largeDropBox label.error, .formBox li.smallDropBox label.error,
.popformBox li.largeFormField label.error, .popformBox li.largeDropBox label.error {
	width:160px;
	font-size:10px;
	color:#FF0909;
	padding:0;
	margin:0;
}

.formBox li.smallFormField label span, .popformBox li.smallFormField label span {
	font-weight:bold;
	color:#ff0909;
}
.formBox li.smallFormField input, .popformBox li.smallFormField input {
	margin:0;
	padding:0px 0 0 0;
	width:145px;;
	border:1px solid #7b7b7b;
	height:25px;
	color:#737373;
	font-family:arial, helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	line-height:30px;
}
.formBox li.largeFormField {
	float:left;
	width:365px;
	height:75px;
}
.popformBox li.smallFormField, .popformBox li.largeFormField {
	float:left;
	width:310px;
	height:60px;
}
.formBox li.largeFormField label, .popformBox li.largeFormField label {
	display:block;
	padding:10px 0 4px 0;
	width:200px;
	font-family: arial, helvetica, sans-serif;
	font-size:13px;
	color:#b9b9b9;
}
.formBox li.largeFormField label span, .popformBox li.largeFormField label span {
	font-family: arial, helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#ff0909;
}
.formBox li.largeDropBox label span, .popformBox li.largeDropBox label span {
	font-family: arial, helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#ff0909;
}
.formBox li.smallDropBox label span, .popformBox li.smallDropBox label span {
	font-family: arial, helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#ff0909;
}
.formBox li.largeFormField input, .popformBox li.largeFormField input {
	margin:0;
	padding:0px 0 0 0;
	width:310px;;
	border:1px solid #7b7b7b;
	height:25px;
	color:#737373;
	font-family:arial, helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	line-height:30px;
}
.formBox li.largeDropBox, .popformBox li.largeDropBox {
	width:200px;
	float:left;
}
.formBox li.largeDropBox label, .popformBox li.largeDropBox label, .formBox li.commentField label, .popformBox li.commentField label {
	display:block;
	padding:10px 0 4px 0;
	width:400px;
	font-family: arial, helvetica, sans-serif;
	font-size:13px;
	color:#b9b9b9;
}
.formBox li.largeDropBox select, .popformBox li.largeDropBox select {
	margin:0 0 10px 0;
	padding:0;
	width:180px;;
	border:1px solid #7b7b7b;
	height:30px;
	color:#737373;
	font-family:arial, helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
}
.formBox li.smallDropBox, .popformBox li.smallDropBox {
	width:90px;
	float:left;
}
.formBox li.smallDropBox label, .popformBox li.smallDropBox label {
	display:block;
	padding:10px 0 4px 0;
	width:90px;
	font-family: arial, helvetica, sans-serif;
	font-size:13px;
	color:#b9b9b9;
}
.formBox li.smallDropBox select, .popformBox li.smallDropBox select {
	margin:0 0 10px 0;
	padding:0;
	width:70px;;
	border:1px solid #7b7b7b;
	height:30px;
	color:#737373;
	font-family:arial, helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
}
.formBox .smallDropBox2 ul, .popformBox .smallDropBox2 ul {
	width:500px;
	float:left;
}
.formBox ul li.smallDropBox2, .popformBox ul li.smallDropBox2 {
	height:35px;
}
.formBox li.smallDropBox2 label, .popformBox li.smallDropBox2 label {
	width:500px;
	font-family: arial, helvetica, sans-serif;
	font-size:13px;
	color:#b9b9b9;
}
.formBox li.smallDropBox2 select, .popformBox li.smallDropBox2 select {
	margin:5px 0 5px 0;
	padding:0;
	width:70px;;
	border:1px solid #7b7b7b;
	height:30px;
	color:#737373;
	font-family:arial, helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
}
.formBox ul.checklist, .popformBox ul.checklist {
    margin: 0; 
	padding: 5px;
	list-style: none;
    width:190px;
	float:left;
}
.formBox ul.checklist li, .popformBox ul.checklist li {
	margin:0; 
	padding:0 0 9px 0; 
	font-size:13px;
	color:#b9b9b9;
}
.formBox ul.checklist label, .popformBox ul.checklist label {
    display: block;
    padding-left: 15px;
	text-indent: -25px;
}
.formBox ul.smallChecklist  {
    margin: 0; 
	padding: 0 30px 0 0; 
	list-style: none;
    width:170px;
	float:right;
}
.formBox ul.smallChecklist li {
	margin:0; 
	padding:0 0 9px 0; 
	font-size:13px;
	color:#b9b9b9;
}
.formBox ul.smallChecklist label {
    display: block;
    padding-left: 15px;
	text-indent: -25px;
}
.formBox ul.smallChecklist p {
    margin: 0; 
	padding: 0; 
}
.formBox li.commentField, .popformBox li.commentField {
	float:left;
	width:300px;
}
.formBox li.commentField textarea, .popformBox li.commentField textarea {
	margin:0 0 10px 0;
	padding:0px 0 0 5px;
	width:300px;;
	border:1px solid #7b7b7b;
	height:125px;
	color:#000;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
}
.formBox li.commentFieldWide, .popformBox li.commentFieldWide {
	float:left;
	width:575px;
}
.formBox li.commentFieldWide label, .popformBox li.commentFieldWide label {
	padding:10px 0 5px 0;
}
.formBox li.commentFieldWide textarea, .popformBox li.commentFieldWide textarea {
	margin:5px 0 15px 0;
	padding:0px 0 0 5px;
	width:510px;;
	height:80px;
	border:1px solid #7b7b7b;
	color:#000;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
}
#formSubmit {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#formSubmit p {
	margin:0;
	padding:0 0 0 75px;
	width:500px;
	text-align:center;
	font-size:12px;
}
#formSubmit h3 {
	margin:20px 0 0 0;
	padding:22px 0 0 0px;
	background: url(../forms/img/security-bg.jpg) no-repeat 0 0;
	color:#fff;
	font-family:arial, helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:normal;
	height:48px;
}

#popformSubmit {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	float:left;
	width:90%;
}
#popformSubmit p {
	margin:0;
	padding:0 0 0 5px;
	width:400px;
	text-align:center;
	font-size:12px;
}
#popformSubmit h3 {
	margin:20px 0 0 0;
	padding:22px 0 0 0px;
	background: url(../forms/img/security-bg2.jpg) no-repeat 0 0;
	color:#fff;
	font-family:arial, helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	line-height:normal;
	height:48px;
}

.notesBox {
	margin:55px 0 0 0;
	padding:0 0 20px 0;
	float:left;
	width:290px;
	background:#2e2e2e;
	border:1px solid #3d3d3d;
	font-size:13px;
	color:#b9b9b9;
}
.notesBox h2 {
	font-size:20px;
	color:#A8A8A8;
	padding:12px 0 5px 0px;
	margin:0 0 10px 10px;;
	width:90%;
	border-bottom:1px solid #a8a8a8;
}
.notesBox h3 {
	margin:0 0 2px 0;
	padding:10px 0 0 20px;
	font-size:13px;
	color:#fff;
	letter-spacing:normal;
}
.notesBox p {
	font-size:12px;
	color:#A8A8A8;
	padding:0px 0 0px 20px;
}

.notesBox img {
	margin-left:20px;
}

/*POP FORM STYLES
---------------------------------------------------------------*/
body#popForm {
	background:none;
	min-width:450px;
}

#popFormContent {
	background-color:#212121;
	padding:25px 0 0 25px;
	margin:0;
}


/*COUPON STYLES 
---------------------------------------------------------------*/
.couponTopBG {
	background: url(../forms/img/coupon-savings-top.gif) no-repeat 0 0;
	height:32px;
	width:293px;
	float:left;
}
.couponBottomBG {
	background: url(../forms/img/coupon-savings-bottom.gif) no-repeat 0 0;
	height:22px;
	width:293px;
	clear:both;
}
#couponWrapper{
	margin:0 0 0 25px;
	padding:0;
}
.coupon {
	width:293px;
	float:left;
	margin-right:20px;
}
.coupon ul {
	width:293px;
	float:left;
	border-right:1px solid #2e2e2e;
	padding-right:10px;
	margin-top:20px;
}
.coupon-right {
	width:293px;
	float:left;
}
.coupon-right ul {
	width:293px;
	float:left;
	border:none;
	padding-right:0px;
	margin-top:20px;
}
.coupon ul li, .coupon-right ul li {
	background: url(../forms/img/coupon-savings-bg.gif) repeat-y 0 0;
	margin:0px 0 40px 0;
	text-align:center;
}
.coupon h4, .coupon-right h4 {
	position: relative;
	background: url(../forms/img/coupon-savings-top.gif) no-repeat 0 0;
	padding-top:30px;
	font-size:30px;
	font-weight:bold;
	font-style:italic;
	color:#fff;
	text-transform:uppercase;
	line-height:1;
}
.coupon p, .coupon-right p {
	padding:15px 0 0 20px;
	font-size:11px;
	width:245px;
	line-height:1.25;
}
.coupon p span, .coupon-right p span {
	background: url(../forms/img/coupon-price-bg.gif) no-repeat;
	background-position:top left;
	padding:4px 32px;
	font-size:40px;
	font-weight:bold;
}
.coupon p.couponLegal, .coupon-right p.couponLegal {
	float:left;
	margin:0;
	padding:25px 0 0 8px;
	font-size:10px;
	text-align:left;
	width:95px;
	line-height:10px;
}
.coupon p.couponLegal2, .coupon-right p.couponLegal2 {
	float:right;
	margin:0;
	padding:25px 8px 0 0;
	font-size:10px;
	text-align:left;
	width:95px;
	line-height:10px;
}
.coupon img, .coupon-right img {
	float:left;
	margin-top:25px;
}
.coupon a.logo, .coupon-right a.logo {
	background:url(../images/coupon-logo.png) no-repeat;
	float:left;
	margin:25px 0 0 0;
	height:42px;
	width:85px;
	cursor:default;
}

/*QUESTIONS STYLES 
---------------------------------------------------------------*/
.questions {
    width:776px;
    overflow:hidden;
    background:url(../images/bg-questions-top.gif) no-repeat 0 0;
    margin:-12px 0 0;}

    .questions p {
        line-height:20px;
        font:20px Verdana, Geneva, Arial, Helvetica, sans-serif;
        color:#fff;
        background:url(../images/bg-questions-body.gif) repeat-y 0 0;
        margin:48px 0 0;
        padding:15px 0 15px 67px;
		width:709px;}

    .questions strong {
        font-size:25px;
        line-height:20px;}

.questions-wide {
	width:100%;
	overflow:hidden;
	background:url(../images/bg-questions-top-inventory.gif) no-repeat 0 0;
	margin:-12px 0 0;
}
.questions-wide p {
	line-height:20px;
	font:20px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#fff;
	background:url(../images/bg-questions-body.gif) repeat-y 0 0;
	margin:48px 0 0;
	padding:15px 0 15px 67px;
}
.questions-wide strong {
	font-size:25px;
	line-height:20px;
}


/*FOOTER STYLES
---------------------------------------------------------------*/

#footer {
    margin-bottom:40px;
    width:776px;
    height:148px;
    overflow:hidden;
    background:url(../images/bg-footer.gif) no-repeat 0 0;}

    #footer ul {
        width:598px;
        overflow:hidden;
        border-bottom:1px solid #1d1b1c;
        margin:4px 0 0 43px;
        padding:0 0 0 80px;}

        #footer ul li {
            line-height:55px;
            float:left;
            font-size:12px;
            padding:0 16px;}

        #footer ul li a {
            color:#fff;}

    #footer a.logo {
        width:94px;
        height:55px;
        background:url(../images/logo-footer.gif) no-repeat 0 0;
        margin:27px 0 0 86px;}

    #footer p {
        width:495px;
        float:left;
        text-align:center;
        color:#dddada;
        font-size:12px;
        line-height:15px;
        margin:25px 0 0;}

        #footer p.right {
            float:right;
            width:auto;
            font-size:10px;
            margin:43px 0 0;
            padding:0 27px 0 0;}

#footer-wide {
	padding:0 0 75px 0;
	width:1003px;
	height:148px;
	overflow:hidden;
	background:url(../images/bg-footer-inventory.gif) no-repeat 0 0;}

    #footer-wide ul {
    	width:598px;
    	overflow:hidden;
    	border-bottom:1px solid #1d1b1c;
    	margin:4px 0 0 190px;
    	padding:0 0 0 80px;}

        #footer-wide ul li {
        	line-height:55px;
        	float:left;
        	font-size:12px;
        	padding:0 16px;}

        #footer-wide ul li a {
        	color:#fff;}

    #footer-wide a.logo {
    	width:94px;
    	height:55px;
    	background:url(../images/logo-footer.gif) no-repeat 0 0;
    	margin:27px 0 0 86px;}

    #footer-wide p {
    	width:650px;
    	float:left;
    	text-align:center;
    	color:#dddada;
    	font-size:12px;
    	line-height:15px;
    	margin:25px 0 0;}

        #footer-wide p.right {
        	float:right;
        	width:auto;
        	font-size:10px;
        	margin:43px 0 0;
        	padding:0 27px 0 0;
}






/*WARRANTY VIDEOS CONTACT FORM (DETAILS.CSS) STYLES
---------------------------------------------------------------*/
.form-area{
	border: 1px solid #363535;
	background: #242424;
	padding: 3px 4px;
	float: right;
}
.text-area{
	border: 1px solid #363535;
	background: #242424;
	padding: 3px 0px;
	float: right;
}
.secondary-block{
	width: 278px;
	float: right;
	margin:0 20px 0 0;
}
.secondary-block .buttons li{padding: 14px 0 0;}
.secondary-block .buttons{
	border-bottom: 1px solid #3d3837;
	padding: 0 0 14px;
}
.secondary-block .box{
	background: #181617 url(../images/secondary-block-box-top.gif) no-repeat;
	margin: 8px 0 15px;
}
.secondary-block .box .bot{background: url(../images/secondary-block-box-bot.gif) no-repeat 0 100%;}
.more-info{
	width: 254px;
	padding: 11px 0 15px 12px;
	color: #6c6b6b;
}
.more-info .title{
	display: block;
	color: #a8a8a8;
	font-size: 20px;
	line-height: 26px;
	letter-spacing: -1px;
}
.more-info .form{
	margin: 0;
	padding: 3px 0 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
.more-info .form li{
	width: 100%;
	float: left;
	padding: 13px 0 0;
}
.more-info .form label{
	float: left;
	font-weight: bold;
	color: #fff;
	width: 74px;
	text-align: right;
	font-size: 13px;
	margin: 5px 0 0;
}
.more-info .form input.text, .more-info .form textarea.text, .calculator-holder input.text, .calculator-holder select{
	float: left;
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #535353;
	background: #242424;
	border: none;
	padding: 0;
	margin: 0;
	width: 100%;
	letter-spacing: -1px;
}
.more-info .form input.text, .calculator-holder input.text{
	height: 20px;
	padding: 0;
	border: none;
}
.more-info .form input.text{width: 160px;}
.more-info .form input.button{
	float: right;
	margin: 10px 0 0;
}
.more-info .link{
	text-align: center;
	padding: 10px 0 15px
}
.more-info .link a{
	color: #706f6f;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: -1px;
}
.more-info .link a img{vertical-align: middle;}
.more-info .link a:hover{text-decoration: underline;}
.more-info p{
font-size:12px;
}

/* Date Picker Styling
------------------------------------------------- */
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}

table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
	float:none;
	width:170px;
	color:#000;
	
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

/*DEALERSHIP LOCATOR STYLES
---------------------------------------------------------------*/

#slider ul.sliderNav li a.georgia {
background:url(../images/icon-georgia.gif) no-repeat top left;
padding:2px 0px 5px 25px
}

#slider ul.sliderNav li a.florida {
background:url(../images/icon-florida.gif) no-repeat top left;
padding:2px 0 5px 35px
}

#slider ul.sliderNav li a.tennessee {
background:url(../images/icon-tennessee.gif) no-repeat top left;
padding:2px 0 5px 40px
}

#slider .wrapper ul li.a {
border-bottom:1px solid #323232;
padding-bottom:5px
}

#slider .sliderContentSmall {
float:left;
width:220px;
margin:0 5px 10px 0;
padding:15px 0 0 15px
}

#slider img.storefront {
float:left;
padding:15px 0 10px 15px;
}

#slider .sliderContentSmall h4 {
font-size:16px;
color:#fff
}

#slider .sliderContentSmall ul.a, #slider .sliderContentSmall ul.c{
float:left;
width:60px;
font-size:11px;
color:#fff;
font-weight:700;
margin:0
}

#slider .sliderContentSmall ul.b, #slider .sliderContentSmall ul.d {
float:left;
width:155px;
font-size:11px;
color:#979797;
margin:0
}

#slider .sliderContentSmall a {
color:#CC0D0A;
text-decoration:underline;
}


/*FEATURED VEHICLE STYLES
---------------------------------------------------------------*/
#slider img.fv {
margin:25px 0 10px 15px;
border:1px solid #fff;
}

#slider .fvimage {
float:left;
}

#slider .fvdetails {
float:left;
width:330px;
margin:25px 0 0 10px;
}

#slider .fvdetails li {
float:left;
width:165px;
margin:0 0 5px;
}

#slider .fvdetails li dt {
float:left;
font-size:12px;
color:#fff;
font-weight:700;
width:60px;
}

#slider .fvdetails li dd {
float:left;
margin:0;
color:#979797;
font-size:12px;
width:65px;
}

#slider .fvtitle{
color:red;
display:block;
font-size:18px;
text-decoration:underline;
}

/*WARRANTY VIDEO STYLES
---------------------------------------------------------------*/

.leftcolumn {
float:left;
width:250px;}

.rightcolumn {
float:left;
width:250px;
margin:10px 0 0 25px;}

#leftContent .leftcolumn h3{
padding:0;
margin:0;
}

#leftContent .warranty-cta {
border:1px solid #3D3D3D;
background-color:#2E2E2E;
padding:10px;
margin-top:15px;
}

#leftContent .leftcolumn p {
margin-bottom:5px;
font-size:12px;}

#leftContent .leftcolumn ul {
margin:0 0 0 8px;	
}

#leftContent .leftcolumn ul li{
font-size:11px;
color:#A8A8A8;	
}

