﻿*{
	margin:0;
	padding:0;
}

body,print-container{
	font-family : Arial, Geneva, sans-serif;
	
	width:100%;
	margin:0 0 0 0;
	background-color:#E8E8E8;/*<----Page background*/
}

.print-container 
{
	background-color:#ffffff;
}

/*@ Banner
*------------------------------------------------*/
#banner
{
    width:100%;
    height:120px;
}

#banner-content
{
    width:100%;
    height :120px;
	border-bottom: 1px solid #B7B7B7;
	background-color:#ffffff;/*<----Banner background*/
    text-align:center;
}

#banner-content *
{
	vertical-align:middle;
}

#banner-content span
{
	display:inline-block;
	height:100%;
	width:1px;
}

#banner-content img
{
	height:120px;
}

[if lt IE 8]
#banner-content span {
    display: inline-block;
    height: 100%;
}
[endif]
/*------------------------------------------------*/


#banner-base{ width:inherit;}

.outside-images-container img:hover
{
	filter: alpha(opacity=70);
	opacity: 0.7;
	alpha(opacity	:70);
}

#dealer
{
    width  :760px;
    /*height :100px;*/
    /*height:auto;*/
    
	background-color : #ffffff;	
	border: 1px solid #b7b7b7;
	padding: 10px 0px 0px 0px;
	margin:10px auto;
}

#details-text
{
    font-size:12px;
    color: #444444;
    
	text-align:left; 
	width  :570px;
	margin-left:10px;
	height:inherit;
	float:left;
	   
}
#details-contact
{
    font-size:11px;
    color: #444444;
    
    tex-align:left;
    width:160px;
    float:right;
    margin-right:10px;
}

#details-base{ width  :inherit; float:left; }

.outside-images-container
{
	width:760px; 
	margin:10px auto; 
	margin-bottom:0px;
	height:37px; 
}

#bottom-images-outside
{
	width:100%;
	margin-bottom:10px;
}


#dealer #top-images
{
    margin:5px 10px 10px 10px;
}

#dealer #bottom-images
{
    margin:10px 5px -5px 10px;
}

.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, Geneva, 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;
}

a:link { color: #0000EE; text-decoration:underline; } /*<----Normal color*/
a:visited { color: #0000EE; text-decoration: underline; } 
a:hover { color:#EE0000;} /*<----Hover color*/

/*<----Uncomment below if hyperlink was altered*/
/*
#details-contact a {color:#0000EE;}
#details-contact a:hover {color:#EE0000;}
*/

 #footer
 {
    font-size:12px;
	color: #666666;
    
    margin-top:10px;
    width  :760px;    
    height :20px;
    margin:0 auto;
 }
 
 #footer #copyright
 {
    text-align:left;
    width:50%;
    float:left;
 }
 #footer #poweredby
 {
    text-align:right;
    width:50%;
    float:right;
 }
 
/*<----Uncomment below if hyperlink was altered*/
/*
#footer #poweredby a{color:#0000EE;}
#footer #poweredby a:hover{color:#f5da12;}
*/

#content
{
    margin:0 auto;
    width:760px;
    text-align:left;
}

.Vehicle-Listing
{
	/*<----Border*/
	border:1px solid #999999;  
	border-bottom:1px dashed #999999; 
		
    background-color:#ffffff;
    padding-bottom:5px;
    width:760px;
}


/*@ Function Bar
*------------------------------------------------*/
.function-bar
{
	/*<----Function Bar Border*/
    border-right:1px solid #999999;
    border-left:1px solid #999999;
    border-bottom:1px solid #999999;
    border-top:1px solid #aaaaaa;
    
	background:url(../../images/test.png) 0 0 repeat-x;
	background-color: #D7D7D7; /*<----Function Bar background*/

    position:relative;
    float:left;	
	margin:-1px 0px 0px -1px;
    width:760px;
    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:Gray;}/*<----Function Bar header color*/

.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:760px;
    vertical-align:middle;
 }

.Maker-List { margin-bottom:3px;}
.Maker-List label { font-weight:bold;}
.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, Geneva, sans-serif;
    font-size:10px;
    color : #555555;
    cursor:pointer ;
}

.Stock-Item td,.Stock-Item-Alternate td
{
    padding-left:3px;padding-right:3px;
}

.Stock-Item:hover
{
    background-color : #E4E4E4;color:#000000;
}
.Stock-Item-Alternate
{
    background-color : #f0f0f0;
}

.Stock-Item-Alternate:hover
{
    background-color : #E4E4E4;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;}
dt,dd {border-top: 1px dotted #ddd;	float: left; font-size: 11px; padding: 5px 3px;}

dt.first,dd.first {	border-top: none;}
dt { clear: left; color:#000000; font-weight: bold; font-style:italic; width: 85px; /*width: 85px;*/ padding-bottom:6px;}
dd { color:#666;width: 290px; }

.Features dd table td {padding:2px 3px 2px 3px;width:115px;}

.Fuel-Economy dd,.Fuel-Economy a{text-decoration:none;font-style:italic;}
.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,
.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: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; }
.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
*------------------------------------------------*/
.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;
}

/*@ 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:#0000EE;}
.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;}


/*@ Unauthorised Default Error
*------------------------------------------------*/

.unauthorised-message
{
	margin:100px auto;
	padding:10px 0px 10px 0px;
	height:200px;
	width:500px;
	border:1px solid #999999;
	
	background-color:#dddddd;	
}

.unauthorised-message .autobase-logo
{
	background:url(../../images/ablogo-lge.png) 0 0 no-repeat;
	padding-bottom:10px;
	margin:0px auto;
	width:368px;
	height:44px;

	/*padding-bottom:20px;*/
}
.unauthorised-message p
{
	height:100px;
	color:Red;
	background-color:White;	
	padding:20px 10px 10px 10px;
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
}
.unauthorised-message label
{
	float:right;
	margin-top:5px;
	margin-right:10px;
}

/*@ END
*------------------------------------------------*/
