﻿body{
width:100%;
margin:0 auto;
text-align:center;
background-color:#ffffff;
padding-top:20px;
padding-bottom:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;

}

#container{
margin:0 auto;
width:811px;
height:1012px;
}

.horRule
{
	height: 1px;
	border-top: 1px solid #CCCCCC;
	margin-top: 3px;
	margin-bottom: 3px;
}

.style1{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#17205e;
text-align:left;
text-decoration:none;
}

.style2{
font-family:Arial, Helvetica, sans-serif;
font-size:8px;
color:#17205e;
text-align:left;
text-decoration:none;
}

.style3{
font-family:Arial, Helvetica, sans-serif;
font-size:8px;
color:#17205e;
text-align:right;
text-decoration:none;
padding-right:10px;
}

.style4{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#17205e;
text-align:left;
text-decoration:none;
line-height:20px;
padding-left:20px;
}

.style5{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#17205e;
text-align:left;
text-decoration:none;
padding-left:20px;
line-height:15px;
}

.style6{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#17205e;
text-align:left;
text-decoration:none;
}

.style7{
font-family:Arial, Helvetica, sans-serif;
font-size:8px;
color:#17205e;
text-align:center;
text-decoration:none;
}

a:link { color: #17205e; text-decoration: none; }
a:visited { color: #17205e; text-decoration: none; } 
a:hover { color:#00adef;} 

/*
a:link { color: #ffffff; text-decoration: none; }
a:visited { color: #ffffff; text-decoration: none; } 
a:hover { color:#000000;}
*/

.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 #666666;  
	border-bottom:1px dashed #666666; */

	font-family:Arial, Sans-Serif;
    background-color:#ffffff;
    padding-bottom:5px;
    width:800px;
    margin:0px auto;
}


/*@ 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: #2331B2; /*<----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{font-size:11px;}
.function-bar label a {color:#000000;}
.function-bar label a:hover { color:#ffcc00;}

.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;
    color:#00adef;
 }

.Maker-List { margin-bottom:3px; margin-left:10px;}
.Maker-List label { font-weight:bold; color:#ffffff; font-family:Arial, Sans-Serif; font-size:11px;}
.Maker-List select {padding:1px;}

/*@ List View
*------------------------------------------------*/
table.BasicList
{
    width:100%; 
	font-family: Arial, sans-serif;
	text-align:left;
}

table.BasicList .ColumnHeader
{
	font-style : italic;
	font-weight : bold;
	font-size:11px;
	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;
	text-align:left;
    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:230px;}

.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:20px; text-align:left;}
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: 340px; }

.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;}

.ModalBackground{background-color: Black; filter: alpha(opacity=70);opacity: 0.7;}

.contact-us label{font-size:11px;}
.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:20px; 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-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;}
.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:#000000; text-decoration: underline;}
.user-options li a:hover{color:#EE0000;}
*/

li.print-icon{background: url(../../images/print.png) 0 0 no-repeat;}
li.car-icon{background: url(../../images/car_finance.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------------*/

.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_TEXT {
	color 					: #25338e;
	font-family 			: Arial, Helvetica, sans-serif;
	font-size 				: 10px;
	font-weight 			: normal;
	height 					: 20px;	
	text-align 				: left;	
	width 					: 150px;
}

.LABEL {
	color 					: #25338e;
	font-family 			: Arial, Helvetica, sans-serif;
	font-size 				: 12px;
	font-weight 			: normal;	
	line-height 			: 14px;
}

.SECTIONHEADER {
	color 					: #25338e;
	font-family 			: Arial, Helvetica, sans-serif;
	font-size 				: 14px;
	font-style              : italic;
	font-weight 			: bold;
	border-bottom 			: 1px solid #999999;	
