﻿*{
	margin:0;
	padding:0;
	/*border:none;*/
}

body{
	width:100%;
	margin:0 auto;
	text-align:center;
	background-color:#000000;
	padding-top:20px;
}

#container{
	margin:0 auto;
	width:960px;
	height:851px;

}

.style1{
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#FFFFFF;
text-align:center;
text-decoration:none;
}

.style2{
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
color:#000000;
text-align:right;
text-decoration:none;
}

.style3{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
text-align:left;
text-decoration:none;
padding-left:30px;
padding-right:30px;
line-height:20px;
}

.style4{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-align:left;
text-decoration:none;
padding-top:5px;
padding-left:10px;
line-height:12px;
}

.style5{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
text-align:center;
text-decoration:none;
text-align:left;
}

.style6{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
text-align:left;
text-decoration:none;
}

.style7{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-align:left;
text-decoration:none;
padding-left:20px;
}

.style8{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-align:center;
text-decoration:none;
padding-top:5px;
padding-left:5px;
line-height:15px;
}

a:link { color: #ffffff; text-decoration: none; }
a:visited { color: #ffffff; text-decoration: none; } 
a:hover { color:#f5da12;}

.shadow
{
	width:inherit;
	background:url(../../images/shadow.png) bottom left repeat-x;
	height:5px;    
}

.clear {clear:both;}


.left{float:left;}
.right{float:right;}
.center{text-align:center;}


label
{
	font-family: Arial, sans-serif;
    font-size:11px;
}

INPUT, SELECT, .INPT {
	font-size : 11px;
	color : #363636;
	border: 1px solid #aaaaaa;
	
	padding: 2px 4px;
	border-radius: 3px;
	-moz-border-radius: 3px;
}

.Vehicle-Listing
{
	/*<----Border*/
	/*border:1px solid #2A5B8A;  
	border-bottom:1px dashed #2A5B8A; */
		
    background-color:#ffffff;
    padding-bottom:5px;
    width:750px;
    margin:0px auto;
    text-align:left;
}


/*@ Function Bar
*------------------------------------------------*/
.function-bar
{
	/*<----Function Bar Border*/
    /*border-right:1px solid #2A5B8A;
    border-left:1px solid #2A5B8A;
    border-bottom:1px solid #326396;
    border-top:1px solid #47A3F8;
    */
    
	background:url(../../images/test.png) 0 0 repeat-x;
	background-color:#CC0000; /*<----Function Bar background*/

    position:relative;
    float:left;	
	margin:0px 0px 0px 0px;
    width:100%;
    height:26px;
}

.print-width
{
	width:700px;
}


.function-bar h4,
.function-bar label
{
    margin-left:5px;
    margin-right:5px;
    line-height:26px;
    display:inline;
}

.function-bar label,.function-bar h4{color:#ffffff; }/*<----Function Bar header color*/

.function-bar label a {color:#ffffff; text-decoration:underline;}
.function-bar label a:hover { color:#f5da12;}

.function-bar label.left-no-space
{
    margin-left:0px;
}

.function-bar select
{
    margin-top:3px;
    padding:1px;
}

 .function-bar-bottom
 {
	border:0px;/*<----Function Bar border*/
	background-color:#E7E7E7;/*<----Function Bar background*/
	margin:0px 0px 0px 0px;
    width:100%;
    vertical-align:middle;
 }

.function-bar-bottom label a{color:#000000;}
.function-bar-bottom label a:hover{color:#f5da12;}

.Maker-List { margin-bottom:3px; margin-left:10px;}
.Maker-List label { font-weight:bold; color:#ffffff;}
.Maker-List select {padding:1px;}

/*@ List View
*------------------------------------------------*/
table.BasicList
{
    width:100%; 
}

table.BasicList .ColumnHeader
{
	font-style : italic;
	font-weight : bold;
	color : #555555;
	text-decoration : none;
	line-height: 18px;
	background-color : #DDDDDD;

    height:24px;
}
table.BasicList .ColumnHeader td
{
    border-bottom:1px solid #999999;
    padding-left:3px;
    padding-right:3px;
}

.BasicList .Stock-Item,.BasicList .Stock-Item-Alternate {height:22px;}
.Gallery .Stock-Item,.Gallery .Stock-Item-Alternate {width:50%;}

.Stock-Item,.Stock-Item-Alternate
{
	font-family: Arial, sans-serif;
    font-size:11px;
    color : #555555;
    cursor:pointer ;
}

.Stock-Item td,.Stock-Item-Alternate td
{
    padding-left:3px;padding-right:3px;
}

.Stock-Item:hover
{
    background-color : #C3C3C3;color:#000000;
}
.Stock-Item-Alternate
{
    background-color : #E6E6E6;
}

.Stock-Item-Alternate:hover
{
    background-color : #C3C3C3;color:#000000;
}

.Stock-Item .Thumb,.Stock-Item-Alternate .Thumb
{
    float:left;
    margin:5px 5px 5px 12px;
    border:1px solid Gray;
}

.Stock-Item .Description,.Stock-Item-Alternate .Description{float:left;}

.Stock-Item .Gallery-Description,.Stock-Item-Alternate .Gallery-Description { margin-top:5px; width:275px;}
.Stock-Item .Gallery-Description-With-Video,.Stock-Item-Alternate .Gallery-Description-With-Video { margin-top:5px; width:220px;}

.Stock-Item .Gallery-List-Description,.Stock-Item-Alternate .Gallery-List-Description{ margin-top:20px; margin-left:15px; width:300px; }

.Stock-Item .Gallery-List-Large-Description,.Stock-Item-Alternate .Gallery-List-Large-Description { margin-top:40px;margin-left:15px; width:300px;}

.Stock-Item .Price,.Stock-Item-Alternate .Price{ float:right; margin-right:20px; font-weight:bold;}

/*Basic List Price/Video thumb*/
.Stock-Item .Gallery-Price,.Stock-Item-Alternate .Gallery-Price{ margin-top:20px;}
.Stock-Item .video-basic,.Stock-Item-Alternate .video-basic{ margin-top:6px;}

/*Gallery Price/Video thumb*/
.Stock-Item .Gallery-List-Price,.Stock-Item-Alternate .Gallery-List-Price{ margin-top:25px;}
.Stock-Item .video-gallery,.Stock-Item-Alternate .video-gallery{ margin-top:6px;}

/*Gallery Large Price/Video thumb*/
.Stock-Item .Gallery-List-Large-Price,.Stock-Item-Alternate .Gallery-List-Large-Price{ margin-top:45px;}
.Stock-Item .video-gallery-large,.Stock-Item-Alternate .video-gallery-large{ margin-top:25px;}


.Item-Container {height:100%;width:100%;}

/*@ Vehicle Details
*------------------------------------------------*/
.Vehicle-Details{padding-top:15px; margin-left:10px; font-family:Arial, Sans-Serif;}
dt,dd {border-top: 1px dotted #ddd;	float: left; font-size: 11px; padding: 5px 0px; margin-left:0px;}

dt.first,dd.first {	border-top: none;}
dt { clear: left; color:#000000; font-weight: bold; font-style:italic; width: 100px; /*width: 85px;*/ padding-bottom:6px;}
dd { color:#666;width: 295px; }

.Features dd table td {padding:5px 3px 5px 3px;width:150px; border:none;}

.print-width dd{width:300px;}

.Fuel-Economy dd,.Fuel-Economy a{text-decoration:none;font-style:italic;margin-bottom:10px;}
.Fuel-Economy dt img{margin-left:0px;float :left;display:inline; }
.Fuel-Economy .title{color: #008800;font-style:italic;font-weight:bold;}
.Fuel-Economy .info{display:block; margin-top:10px; margin-bottom:10px;}

/*@ Dealer Details
*------------------------------------------------*/
.Dealer-Contacts{padding-top:5px;width:85%;}
.Dealer-Contacts dt{width:25%;}
.Dealer-Contacts dd{width:70%;}

.boxed{ font-family:Arial, Sans-Serif; text-align:left;}
.boxed,
.boxed-no-hover
{
    clear:both;
    background-color:#FAFAFA;
    padding-top:10px;
    padding-bottom:15px;
    width:100%;
    border:1px solid #CCCCCC;
}
.boxed:hover { border:1px solid #666666; background-color:#E8E8E8;}
.boxed label,.boxed h4{color:#000000;}

.ModalBackground{background-color: Black; filter: alpha(opacity=70);opacity: 0.7;}

.contact-us:hover{background-color:#FAFAFA;border:1px solid #CCCCCC;}
.contact-us span {font-size:12px;color:#666666;display:inline;margin-top:3px;margin-left:10px; }
.contact-us .header{ line-height:26px; text-indent:10px; cursor:move;}
.contact-us .vehicle-title
{
    display:block;clear:both; text-align:center; width:100%;text-indent:10px;width:381px;
}
.contact-us textarea{margin:0px 8px 8px;}
.contact-us p{position:relative; height:24px;padding-top:5px;padding-bottom:5px; display:block; margin:0; }
.contact-us .Validation span{white-space:nowrap; border:1px solid red; clear:both; /*height:43px;*/}
.contact-us .Captcha{float:right;width:235px;margin-right:20px; margin-top:-10px; clear:both;border:1px dashed Gray;}
.contact-us p .textbox-enter-captcha{ width:228px; margin-left:122px;margin-right:20px;}
.contact-us .textbox{
	width:260px; float:right;height:18px;margin-right:20px;
}

/*@ Buttons, Textbox
*------------------------------------------------*/
.btn-Send,.btn-Cancel{cursor:pointer;}
.btn-Send
{
	background: url(../../images/buttons/send.gif) 0 0 no-repeat;
	height:32px;width:102px;border:none;color:Transparent;
}
.btn-Cancel
{
	background: url(../../images/buttons/cancel.gif) 0 0 no-repeat;
	height:32px;width:102px;border:none;color:Transparent;
}

.video-button{ display:block;margin-left:15px; margin-bottom:10px;}
.video-button-thumb
{
    float:right;
    /*margin-top:10px;*/
    width:52px;
    height:53px;
    text-align:center;
    background:url(../../images/video-thumb.png) 0 -51px no-repeat;
}

.video-button-thumb:hover
{
    background-position:0 0;
}

.textbox-error
{
	background-color:Red;
}

.btn-Submit
{
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	font-size:14px;
	color:#ffffff;
	cursor:pointer;
	text-transform:uppercase;
	
	height:30px;
	/*width:60px;*/
	background: url(../../images/buttons/ButtonOut.png) 0 0 repeat-x;
}

.btn-Submit:hover
{
	background: url(../../images/buttons/ButtonOver.png) 0 0 repeat-x;
}

/*@ Image Gallery
*------------------------------------------------*/
.image-list { margin-right:10px; margin-top:15px;width:315px;}
.image-list-print{width:220px;}
.image-list .image-gallery{ border:1px solid #E8E8E8;}
.image-list .image-gallery img {border:none; padding:3px; }
.image-list .image-gallery-print img {border:none; padding:3px; width:220px; }

/*@ User Options
*------------------------------------------------*/
.user-options
{
	font-family:Arial, Sans-Serif;
    font-size:12px; margin:15px auto auto 20px; float:left;display:block; clear:left;
}
.user-options-header{display:block;margin:20px auto 0px 20px;float:left; color:#000000;font-family:Arial, Sans-Serif;}
.user-options li { vertical-align:text-top; list-style:none; padding:10px 0 10px 35px; }

/*<----Uncomment below if hyperlink was altered*/

.user-options li a{color:#4C97DF; text-decoration: underline;}
.user-options li a:hover{color:#EE0000;}

li.print-icon{background: url(../../images/print.png) 0 0 no-repeat;}
li.back-icon{background: url(../../images/back.png) 0 0 no-repeat;}


/*@ Finance
*------------------------------------------------*/
.finance-form
{
	width:99%;
	color:#ffffff;
	font-size:12px;
	background-color:#000000;
	margin:0 auto;
	/*text-indent:10px;*/
	padding-left:10px;
	padding-right:10px;
	text-align:left;
}

.finance-form td{border:0px solid red;}

.finance-form .label
{
	width:230px;
}

.finance-form input,.finance-form select
{
	width:140px;
	margin-bottom:2px;
	margin-top:2px;
}

.finance-form .calendar-button
{
	width:16px;
	height:16px;
	border:none;
	cursor:pointer;
	background:url(/images/buttons/Calendar_scheduleHS.png) no-repeat;
}

.finance-form .header
{
	height:45px;
	font-size:15px;
	font-weight:bold;
	font-style:italic;
	border-bottom:1px solid #ffffff;
	padding-bottom:5px;
}

.terms-checkbox label
{
	width:420px;	
}
.terms-checkbox input
{
	width:30px;
	margin-right:20px;
	border:none;
}

.contactus-content
{
	font-family:Arial, sans-serif; 
	color:#ffffff; 
	font-size:13px;
	text-align:left;

}
/*@ Special Vehicles
*------------------------------------------------*/
.special-vehicle
{
	width:156px;
	height:182px;
	border:1px solid #000000;
	cursor:pointer;
}

.special-vehicle:hover
{
	border:1px solid #C1D65D;	
}


.special-vehicle img
{
	width:150px;
	height:112px;
	margin:3px 4px 3px 4px;
}

.special-vehicle .make,.special-vehicle .model,.special-vehicle .price
{
	color:#ffffff; font-size:12px; margin-left:10px;
}
.special-vehicle b
{
	color:#4C97DF;
}

/*----------------END------------*/
/*  ------------------------------------------------------------------------------ */	
/*  Vehicle Search Box Long Page	
/*  ------------------------------------------------------------------------------ */	
#searchboxlong
{
	font-family:: Arial, Geneva, sans-serif;
	background-color:#cc0000;
	vertical-align: top;
}

u.corner u
{
 background-color: #cc0000;
 display: block;
 font-size:1px;
 height: 1px;
 overflow: hidden;
 text-decoration: none;
}
u.corner u.h1
{
 margin: 0 5px;
}
u.corner u.h2
{
 margin: 0 3px;
}
u.corner u.h3
{
 margin: 0 2px;
}
u.corner u.h4
{
 margin: 0 1px;
 height: 2px;
}
/*  ------------------------------------------------------------------------------ */	
/*  Light Box	
/*  ------------------------------------------------------------------------------ */


.lightboxKeysTips
{
	text-align:left;
}

#lightboxBody table
{
	padding-left:7px; 
	padding-bottom:10px; 
	padding-top:10px;
	padding-right:0px;
}

.INPUT_SELECT {
	color 					: #25338e;
	font-family 			: Arial, Helvetica, sans-serif;
	font-size 				: 10px;
	font-weight 			: normal;
	height 					: 20px;
	width 					: 150px;
}

.INPUT_SUBMIT {
	color 					: #25338e;
	font-family 			: Arial, Helvetica, sans-serif;
	font-size 				: 12px;
	font-weight 			: normal;
	height 					: 25px;
	width 					: 100px;
}

INPUT_BUTTON
{
   border: 3px solid #25338e;
   font-weight:bold;
}

.INPUT_TEXT {
	color 					: #25338e;
	font-family 			: Arial, Helvetica, sans-serif;
	font-size 				: 10px;
	font-weight 			: normal;
	height 					: 20px;	
	text-align 				: left;	
	width 					: 150px;
}

INPUT, SELECT, .INPT {
	font-family : Verdana, Geneva, sans-serif;
	font-size : 11px;
	color : #363636;
	border: 1px solid silver;
	line-height : 14px;
}

.MANUFACTURERBAR
{
	width:100%;
	background-color:#DDDDDD;
	border: 6px solid #ffffff;
	padding-top:1px;
	padding-bottom:2px;
	padding-left:5px;
	line-height : 14px;
}

.MANUFACTURERBARTEXT
{
	font-family : Arial, Geneva, sans-serif;
	font-size : 11px;
	font-style : italic;
	font-weight : bold;
	color : #777777;
	line-height : 14px;
}

.LABEL {
		font-family : Arial, Verdana, Geneva, sans-serif;
		font-size : 11px;
		font-style : italic;
		font-weight : bold;
		color : #ffffff;
		line-height : 16px;
}

.SECTIONHEADER {
	color 					: #25338e;
	font-family 			: Arial, Helvetica, sans-serif;
	font-size 				: 14px;
	font-style              : italic;
	font-weight 			: bold;
	border-bottom 			: 1px solid #999999;	
