@charset "utf-8";
/* CSS Document */


/** General Properties **/

html
{
	overflow:auto;
	border: 0;
	padding-top: 0;
	margin-top: 0;
}

body
{
	margin: 0;
	padding: 0;
	border: 0;
	background: #141414; /** url(images/body-bkgrnd.png) top repeat-x; **/ /** #111 url(images/body-bkgrnd.gif) repeat; **/
	background-position: 0 0px;
	color: #eee;
	font-family: Trebuchet MS, Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/** Link Properties **/


a
{
	outline: 0;
	text-decoration: none;
	color: #3CB2F6;
}

a:hover
{
	text-decoration: underline;
}

a.link-active
{
	font-weight: bold;
}

a.button-link
{
	border-color: #aaa;
 }

a.button-link-disabled
{
	border-color: #333;
	color: #888 !important;
	cursor: default;
 }

a.button-link-disabled:hover
{
	color: #666;
}

a.button-link:hover
{
	color: #3CB2F6;
}

a.button-link-200
{
	background: transparent url(images/form-button.png) top left no-repeat;
	width: 196px;
	height: 14px;
	color: #eee;
/*	padding: 8px 4px 6px 4px; */
	text-align: center;
}

a.button-link-200:hover
{
	background: transparent url(images/form-button-hover.png) top left no-repeat;
}

a.button-link-100
{
	/* width: 90px; */
	width: auto;
	height: 30px; /** height: 10px; **/
	/* padding: 6px; */
	border: 0;
	text-align: center;
	color: #eee;
	background: transparent url(images/button_sm-inactive.png) top left no-repeat;
}

a.button-link-100:hover
{
	background: url(images/button_sm-active.png) top left no-repeat;
	color: #3CB2F6;
	text-decoration: none;
	height: 30px;
}

a.button-link-100-disabled
{
	width: 90px;
	padding: 5px;
	border: 0;
	text-align: center;
	background: url(images/button-sm-disabled.png) top left no-repeat;	
	cursor: default !important;
	color: #999 !important;
}


/** Header properties **/

h1
{
	color: #0078AE;
	font-size: 24px;	
}

h2
{
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 20px;
	font-weight: bold;
}

h3
{
	margin-top: 4px;
	margin-bottom: 4px;
	font-size: 17px;
}

/** Table Properties **/

table
{
	border: 1px solid #000;
	padding: 0px;
	border-collapse:collapse;
}

th
{
}

td
{
	border: 1px solid #000;
	margin: 0px;
}

/** Layout Properties **/

div#container
{
	margin: 0 auto;
	padding-top: 0;
	margin-top: -1px;
	background: transparent !important;
	clear: both;
	display: block;
	outline: 0px;
	top: 0;
	vertical-align: top;
	border-top: 1px solid #DECECE;
}

div#container:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
	

/** Header **/

div#header
{
	border: none;
	background: url(images/header-bkgrnd.png) top left no-repeat;
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0;
	height: 165px;
	clear: none;
	float: left;
}

div.logo
{
	background: transparent;
	width: 400px;
	height: 72px;
	margin: 10px 0 0 0;
}

div.logo img
{
	max-height: 72px;
}

div#header-logo
{
}

div.menu
{
}

div.menu ul
{
}

div.menu ul li
{
}

div#address
{
	font-weight: bold;
	color: #aa0000;
	margin-top: 5px;
	font-size: 150%;
	text-align: left;
	color: #ADADAD;
}

div#live-chat
{
	font-weight: bold;
	color: #aa0000;
	margin-top: 18px;
	padding-top: 12px;
	font-size: 115%;
	float: right;
	margin-left: 330px;
	margin-right: 20px;
	clear: right;
	text-align: right;
	position: relative;
}

div#live-chat.live-chat-enabled
{
    background: url(images/live-chat-support.png) top right no-repeat;
}


div#phone
{
	font-weight: bold;
	font-size: 20px;
	float: right;
	clear: right;
	text-align: right;
	color: #ADADAD;
}

div#main-nav
{
	background: url(images/main-nav-bkgnd.png) top left no-repeat;
	padding: 0;
	margin: 5px 0 0 0;
	width: 1002px;
	height: 43px;
	float: left;
}

div#main-nav ul
{
	float: right;
	clear: both;
	margin: 0 20px 0 0;
	padding: 0;
}

div#main-nav ul li
{
	padding: 0;
	margin: 0;
}

div#main-nav ul li a
{
	margin: 0;
	color: #cccccc;
	background: transparent;
	padding-top: 10px;
	padding-bottom: 11px;
	font-size: 14px;
	line-height: 20px;
	padding-left: 10px;
	padding-right: 10px;
	text-transform: uppercase;
	border-left: 1px solid #787878; /** border-left: 1px solid #7D211E; **/
	display: block;
	float: left;
	font-weight: normal;
}

div#main-nav ul li a:hover
{
	color: #cccccc;
	background: url(images/main-nav-hover.png) top left repeat-x;
	font-weight: normal;
}

div#main-nav ul li a:active
{
	font-weight: normal;
}


/** Content Properties **/

div#banner
{
}

div#sections ul
{
	height: 84px;
	padding: 0;
}

div#sections ul li
{
	background: transparent url(images/sections-bkgrnd.png) top left no-repeat; /** transparent url(images/sections-bkgrnd.gif) top left no-repeat; **/
	margin: 0px 15px 0px 0px;
	width: 173px !important;
}

div#sections ul li:hover
{
	background: transparent url(images/sections-bkgrnd-hover.png) top left no-repeat; /** transparent url(images/sections-bkgrnd-hover.gif) top left no-repeat; **/
}

div#sections ul li a
{
	margin: 0;
	background: transparent;
	display: block;
	color: #ccc;
	font-size: 150%;
}

div#sections ul li a:hover
{
	text-decoration: none;
	color: #fff;
}

div#sections ul li a#section-finance {
	background: url(images/finance-center.png) no-repeat;
	background-position: 5px 7px; /** 2px 7px; **/
	padding-left: 75px;
	width: 80px;
}


div#sections ul li a#section-new-inventory {
	background: url(images/new-inventory.png) no-repeat;
	background-position: 5px 7px;
	padding-left: 78px;
	width: 72px;
}

div#sections ul li a#section-pre-owned-inventory {
	background: url(images/pre-owned-inventory.png) no-repeat;
	background-position: 5px 7px;
	padding-left: 72px;
	width: 83px;
}


div#sections ul li a#section-auto-appraisal {
	background: url(images/auto-appraise.png) no-repeat;
	background-position: 5px 7px;
	padding-left: 76px;
	width: 79px;
}

div#sections ul li a#section-apply-for-credit {
	background: url(images/apply-for-credit.png) no-repeat;
	background-position: 5px 7px;
	padding-left: 78px;
	width: 78px;
}

div#sections ul li a#section-directions {
	background: url(images/get-directions.png) no-repeat;
	background-position: 5px 7px;
	padding-left: 78px;
	height: 70px;
	width: 78px;
}

div#sections ul li a#section-internet-specials {
	background: url(images/internet-specials.png) no-repeat;
	background-position: 5px 7px;
	padding-left: 78px;
	width: 78px;
}

div#sections ul li a#section-live-chat {
	background: url(images/live-chat.png) no-repeat;
	background-position: 5px 7px;
	padding-left: 78px;
	width: 78px;
}


/*NBS CSS  starts here*/
/*
div#sections ul li a#section-finance {
	border: none;
	background:url(images/box1.png) no-repeat;
	}
div#sections ul li a#section-finance:hover {
	background:url(images/box11.png) no-repeat;
}
div#sections ul li a#section-new-inventory {
	border: none;
	background:url(images/box2.png) no-repeat;
}
div#sections ul li a#section-new-inventory:hover {
	background:url(images/box22.png) no-repeat;
}
div#sections ul li a#section-pre-owned-inventory {
	border: none;
	background:url(images/box3.png) no-repeat;
}
div#sections ul li a#section-pre-owned-inventory:hover {
	background:url(images/box33.png) no-repeat;
}
div#sections ul li a#section-auto-appraisal {
	border: none;
	background:url(images/box4.png) no-repeat;
}
div#sections ul li a#section-auto-appraisal:hover {
	background:url(images/box44.png) no-repeat;
}
div#sections ul li a#section-apply-for-credit {
	border: none;
	background:url(images/box5.png) no-repeat;
}
div#sections ul li a#section-apply-for-credit:hover {
	background:url(images/box55.png) no-repeat;
}
*/

div.main h1
{
	background: #aa0000;
	color: #ffffff;
	padding-left: 8px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 133%;
	margin: 0px;
}

div#specials h1
{
	background: #aa0000;
	color: #ffffff;
	padding-left: 8px;
	-moz-border-radius: 4px;
	font-size: 133%;
	margin: 0px;
}

div#welcome
{
	/** background: #000; **/
	color: #aaa;
	line-height: 18px;
	font-size: 13px;
	margin-bottom: 10px;
}

div#specials h1,
div#page-content h1,
div#welcome h1,
div#banner-ad h1
{
	background: url(images/nav-bar-large.png) top left no-repeat;
	height: 26px;
	padding-top: 5px;
	padding-left: 30px;
	text-transform: capitalize;
}

div#banner-ad h1
{
	text-align: left;
	padding-bottom: 10px;
}

div#banner-ad
{
	padding: 0px 0px 10px 0px;
}

div#page-content
{
	border-bottom: 1px solid #787878;
	background: transparent; /** background: #000; **/
	font-size: 13px; /** Added by NBS **/
	min-height: 276px;
	width: 700px;
	overflow: visible;
	float: left;
	clear: both;
}

div#page-content p,
div#welcome p
{
	padding-left: 10px;
	padding-right: 10px;
}

#tooltip.fancy {
	background: transparent url(images/details-bkgd.png) top left no-repeat;
	width: 210px; /** 165px; **/
	height: 200px; /** 177px; **/
	padding: 30px 5px 5px 45px; /** 5px 5px 5px 32px; **/
	color: #eeeeee;	/**  **/
	font-size: 12px; /**  **/
}

#tooltip.fancy h2 {
	color: #3CB2F6; /** #ffff00; **/
	font-size: 14px;
	font-weight: bold;	
	padding: 0;
	margin: 2px 0 10px 0;
}

#tooltip.fancy
{
	line-height: 17px; /** 15px; **/
}

#tooltip.viewport-bottom
{
	margin-top: 200px;
}

#tooltip.fancy div.price
{
	font-size: 14px;
	font-weight: bold;		
}

#tooltip.fancy div.sale-price
{
	font-weight: bold;
}


div#sections .jcarousel-skin-tango .jcarousel-container
 {
 	border-top: 1px solid #ADADAD;
 	border-bottom: 1px solid #ADADAD;
 	border-left: 1px solid #ADADAD;
 	border-right: 1px solid #ADADAD;
 	border-radius: 0;
 	-moz-border-radius: 0;
	background: transparent;
	padding-top: 6px;
	padding-bottom: 3px;
}


div#sections .jcarousel-skin-tango .jcarousel-container
{
	width: 912px;
	height: 90px;
	border: 0px;
}

div#specials-gallery
{
	margin: 10px 0px 0px 0px;
	width: 700px;
}

div#specials-gallery .jcarousel-skin-tango .jcarousel-container
{
	border: none;
	background: transparent;
	padding: 0;
	width: 700px;
}

div#specials-gallery .jcarousel-clip
{
	width: 740px; /* Oversized so last column of specials jcarousel goes to right edge */
	margin: 0px;
	padding: 0px;
}

div#specials-gallery ul#specials-list
{
	width: 700px;
	margin: 0px;
	padding: 0px;
}

div#specials-gallery li.jcarousel-item
{
	margin: 0px;
	padding: 0px;
}

div#sections .jcarousel-skin-tango .jcarousel-prev-horizontal,
div#specials-gallery .jcarousel-skin-tango .jcarousel-prev-horizontal
{
    background-image: url(images/buttonblock-prev.png);
    width: 38px;
    height: 52px;
    background-position: 0 -50px;
}

div#vehicle-image-area  .jcarousel-skin-tango .jcarousel-prev-horizontal,
div#vehicle-image-area  .jcarousel-skin-tango .jcarousel-next-horizontal
{
    background-image: url(images/buttonblock-prev.png);
    width: 38px;
    height: 52px;
    background-position: 0 -50px;
	margin-top: -12px;
}

div#vehicle-image-area  .jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
div#vehicle-image-area  .jcarousel-skin-tango .jcarousel-prev-horizontal:active,
div#vehicle-image-area  .jcarousel-skin-tango .jcarousel-next-horizontal:hover,
div#vehicle-image-area  .jcarousel-skin-tango .jcarousel-next-horizontal:active
{
    background-position: 0 -152px;
}

div#vehicle-image-area .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
div#vehicle-image-area .jcarousel-skin-tango .jcarousel-next-disabled-horizontal
{
    background-position: 0 -254px !important;
}

div#vehicle-image-area  .jcarousel-skin-tango .jcarousel-next-horizontal
{
    background-image: url(images/buttonblock-next.png); /** url(images/buttonblock-next.gif); **/
    width: 38px; /** 32px; **/
    height: 52px; /** 52px; **/
    background-position: 0 -50px; /** 0 -50px; **/
}

/* Temporary */
div#vehicle-image-area .jcarousel-skin-tango .jcarousel-next-horizontal,
div#vehicle-image-area .jcarousel-skin-tango .jcarousel-prev-horizontal
{
	visibility: hidden;
}

div#vehicle-image-area .jcarousel-skin-tango
{
	width: 304px;
	height: 54px;
	border: 8px solid #ADADAD;
	border-top: 0px;
	padding: 0px;
	margin: 0px;
}

div#vehicle-image-area  .jcarousel-skin-tango .jcarousel-container
 {
	border: none;
	margin: 0px;
	padding: 0px;
	background: #ADADAD;
}

div#vehicle-image-area .jcarousel-skin-tango .jcarousel-container .jcarousel-clip
{
	width: 308px;
	height: 54px;
	margin: 0px;
	padding: 0px;
}

div#vehicle-image-area .jcarousel-skin-tango div 
{
	background: #ADADAD;
}


div#sections .jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
div#specials-gallery .jcarousel-skin-tango .jcarousel-prev-horizontal:hover,
div#sections .jcarousel-skin-tango .jcarousel-prev-horizontal:active,
div#specials-gallery .jcarousel-skin-tango .jcarousel-prev-horizontal:act
div#sections .jcarousel-skin-tango .jcarousel-next-horizontal:hover,
div#specials-gallery .jcarousel-skin-tango .jcarousel-next-horizontal:hover,
div#sections .jcarousel-skin-tango .jcarousel-next-horizontal:active,
div#specials-gallery .jcarousel-skin-tango .jcarousel-next-horizontal:active
{
    background-position: 0 -152px;
}

div#sections .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
div#specials-gallery .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
div#sections .jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
div#specials-gallery .jcarousel-skin-tango .jcarousel-next-disabled-horizontal
{
    background-position: 0 -254px !important;
}


div#sections .jcarousel-skin-tango .jcarousel-next-horizontal,
div#specials-gallery .jcarousel-skin-tango .jcarousel-next-horizontal
{
    background-image: url(images/buttonblock-next.png); /** url(images/buttonblock-next.gif); **/
	width: 38px; /** 32px; **/
    height: 52px; /** 52px; **/
    background-position: 0 -50px; /** 0 -50px; **/
}

div#sections .jcarousel-skin-tango .jcarousel-item
{
	margin-right: 10px;
}

/* Hide the carousel forward and next buttons in the internet specials widget */
div#specials-gallery .jcarousel-next-horizontal,
div#specials-gallery .jcarousel-prev-horizontal
{
	visibility: hidden;
}

div#specials
{
	margin: 0px 0px 10px 0px;
}


div#specials a
{
	display: block;
	background: #333333;
	float: left;
	padding: 4px; 
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

div#specials-gallery img
{
	width: 136px;
	height: 102px;
}

div#specials-gallery a
{
	opacity:0.8;
	filter:alpha(opacity=80);
	cursor: help;

	margin: 0px 0px 10px 0px;
}

div#specials-gallery a:hover
{
	opacity:1.0;
	filter:alpha(opacity=100);
}

div#specials-gallery a:active
{
	cursor: pointer;
}

div.sidebar h2
{
	background: url(images/nav-bar-small.png) top left no-repeat;
	color: #ffffff;
	padding: 6px 22px 12px 28px;
	font-size: 125%;
	margin: 0px;
}

div.sidebar div p
{
	padding: 5px;
}

div.sidebar div form
{
	padding: 5px;
}

/** Car Finder **/

div#car-finder
{
	/** background: #000; **/
	color: #ccc;
}


div#car-finder h2
{
	margin: 0;
}

div#car-finder form#car-finder-form
{
}

div#car-finder form input#vehicle-type-pre-owned
{
}

div#car-finder form select
{
	margin: 5px 0px 5px 0px;
	background-color: #333333;
	color: #ccc;
	width: 260px;
	padding: 3px 2px;
	border: 1px solid #999999;
}

div#car-finder form input[type=text]
{
	background-color: #333333;
	color: #ccc;
}

form#directions-form input[type=submit],
div#car-finder form input[type=submit]
{
	background: url(images/form-button.png) top left no-repeat;
	border: 0;
	color: #ccc;
	text-align: center; 
	margin: 10px 28px;
	width: 200px;
	padding: 5px 10px 6px 10px;
	cursor: pointer;
	font-size: 14px;
	line-height: 16px;
	height: 30px;
}

form#directions-form input[type=submit],
div#car-finder form input[type=submit]:hover
{
	background: url(images/form-button-hover.png) top left no-repeat;
	color: #fff;
}

div#car-finder form fieldset
{
	padding: 0px 0px 0px 5px;
}

div#car-finder form fieldset.vehicle-types
{
	margin-top: 1px;
	margin-right: 4px;	
}

div#home-sidebar div#updates-widget p
{
	margin: 0 0 0 5px;
	font-size: 11px;
	line-height: 13px;
	color: #ddd;
}

div#home-sidebar div#updates-widget form
{
	margin-left: 10px;
	margin-top: 0;
}

div#home-sidebar div#updates-widget form input[type=text]
{
	width: 150px;
	height: 17px;
}

div#home-sidebar div#updates-widget form input[type=submit]
{
	margin-top: 5px;
	padding-bottom: 2px;
	background: url(images/button-gen-inactive.png) top left no-repeat;
	width: 100px;
	height: 25px;
	border: none;
	color: #eee;
	cursor: pointer;
}

div#home-sidebar div#updates-widget form input[type=submit]:hover
{
	background: url(images/button-gen-active.png) top left no-repeat;
	color: #3CB2F6;
}

div#recent-widget h2
{
	background: url(images/nav-bar-scroller.png) top left no-repeat;
    height: 35px;	/** url(images/nav-bar-small.png) top left no-repeat;
 **/
}

div#recent-widget h3
{
	text-decoration: none; /** text-decoration: underline; **/
	padding-bottom: 2px;
	color: #3CB2F6;
	font-style: normal;
	font-size: 15px;
}

div#recent-widget h3 a
{
	color: #3CB2F6;
	font-style: normal;
}

div#recent-widget .jcarousel-skin-tango .jcarousel-item 
{
	width: 277px; /** 277PX **/
	height: 93px;
	background: transparent;
	border: #ADADAD 2px solid;
}

div#recent-widget img
{
	border: 2px solid #ADADAD;
}

div#recent-widget dl dt
{
	color: #ccc;
}

div#recent-widget dl dd
{
	color: #fff;
}


div#recent-widget .jcarousel-skin-tango .jcarousel-item-vertical 
{
	width: 252px;
	height: 96px !important; 
}


div#recent-widget .jcarousel-skin-tango .jcarousel-next-vertical,
div#recent-widget .jcarousel-skin-tango .jcarousel-prev-vertical {
	left: 0;
}

div#recent-widget .jcarousel-skin-tango .jcarousel-next-vertical
{
	top: 240px;
	left: 100px;
    background-image: url(images/buttonblock-vert-next.png);
    width: 52px;
    height: 32px;
    background-position: -204px 0;
}

div#recent-widget .jcarousel-skin-tango .jcarousel-prev-vertical
{
	left: 100px;
	top: 2px;
    background-image: url(images/buttonblock-vert-prev.png);
	height: 32px;
	width: 52px;
    background-position: -204px 0;
}


div#recent-widget .jcarousel-skin-tango .jcarousel-prev-vertical:hover
{
    background-position: -102px 0;
}

div#recent-widget .jcarousel-skin-tango .jcarousel-next-vertical:hover
{
    background-position: -102px 0;
}

div#recent-widget .jcarousel-skin-tango .jcarousel-prev-vertical:active 
{
    background-position: -102px 0;
	
}

div#recent-widget .jcarousel-skin-tango .jcarousel-next-vertical:active
{
    background-position: -204px 0;
}

div#recent-widget .jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
div#recent-widget .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
div#recent-widget .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active
{
    background-position: 0 0;
}

div#recent-widget .jcarousel-skin-tango .jcarousel-next-disabled-vertical,
div#recent-widget .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
div#recent-widget .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active
{
    cursor: default;
    background-position: 0 0;
}



div#recent-widget ul li
{
	opacity:0.80;
	filter:alpha(opacity=80);	
}

div#recent-widget ul li:hover
{
	opacity:1.0;
	filter:alpha(opacity=100);	
}

div#recent-widget dt
{
	
	color: #333;
}

div#recent-widget dd
{
	color: #000;
}

/** Vehicle Results **/

div.vehicle-results-content 
{
	margin: 5px 0 0 0;
	width: 100%;
}

div.vehicle-results-content h2
{
	margin-left: 12px;
	color: #3CB2F6;
}

div.vehicle-results-content p
{
	text-align: justify;
	margin: 5px 12px;
	color: #ccc;
	padding: 0px;
}

div.vehicle-results-content div#car-finder
{
	clear: both;
	width: 1000px;
	height: 43px;
	background: transparent url(images/vehicle-finder-bkgrnd.gif) top left repeat-x;
}

div.vehicle-results-content div#car-finder fieldset
{
	float: left;
	clear: none;
	margin: 5px;
	height: 25px;
}

div.vehicle-results-content div#car-finder div#search_form_holder form fieldset select
{
	width: 120px;
	background: #222;
	margin: 0px 5px;
}

div.vehicle-results-content div#car-finder div#search_form_holder form fieldset br
{
	float: left;
	clear: none;
}

div.vehicle-results-content div#car-finder div#search_form_holder form input[type=submit]
{
	 margin-top: 3px; 
}

div.vehicle-results-content div#car-finder div#search_form_holder ul li
{
    display: inline;
    height: 25px;
    margin: 1px 5px;
}



ul#vehicle-results
{
	margin: 0;
	padding: 0;
	background: transparent; /*#000; */
}

li.vehicle-result
{
	background: transparent  url(images/box-background.png) top repeat-x;
	border: 2px solid #ADADAD;
	width: 972px; 
/*	height: 155px !important; */
	padding: 10px 12px 10px 12px;
	margin: 0px 0px 10px 0px;
/*
	padding-top: 10px;
	padding-left: 12px; /* 12px is our left margin on the inventory page */
}

li.vehicle-sold
{
	background: transparent url(images/sold1.png) 755px 27px no-repeat !important;
}


#search-results-internet-specials li.vehicle-result
{
    width: 467px;
    height: auto;
    margin: 0px 0px 10px 0px;
    padding-bottom: 5px;
    display: block;
    float: left;
    clear: none;
}

#search-results-internet-specials li.even
{
	margin-left: 10px; /* space in the middle between the two columns */
}

#search-results-internet-specials h3.vehicle-result-name
{
	width: auto;
}

#search-results-internet-specials h3#vehicle-result-price
{
	float: right;
	font-size: 20px;
    margin: 0;
    padding: 0px 0px 3px 0px;
    color: #3CB2F6;
}


#search-results-internet-specials div.vehicle-result-emblem
{
	float: left;
	clear: both;
}

li.vehicle-result:hover
{
	background: transparent url(images/box-background-hover.png) bottom repeat-x;
}

div.vehicle-result-image
{
	width: 119px;
}

div.vehicle-result-image img
{
    border: 2px solid #ADADAD;
	width: 115px;
	height: 86px;
}

#search-results-internet-specials div.vehicle-result-info 
{
	width: 348px;
}

#search-results-internet-specials div.vehicle-result-summary
{
	float: left;
	margin-left: 10px;
	margin-right: 0;
	width: 320px;
}

#search-results-internet-specials div.vehicle-result-summary a
{
	margin-right: 0;
}

#search-results-internet-specials div.vehicle-result-summary div
{
	float: left;
}

.vehicle-result div.vehicle-result-summary
{
	width: 115px;
	margin: 0 0 0 0px;
	padding: 0px;
	float: left;
	text-align: left;
}

.vehicle-result div#view-details a 
{
	padding: 8px 0px 0px 0px;
	margin: 0px;
	height: 22px;
	width: 115px;
}

.vehicle-result div#view-details
{
	height: 30px;
}

.vehicle-result div#view-video
{
    width: 115px;
    height: 30px;
    margin: 9px 2px 0px 2px;
}

.vehicle-result div.vehicle-result-emblems
{
	width: 96px;
	margin: 0 48px 0 48px;
}

.vehicle-result div.vehicle-result-emblems img
{
	width: 96px;
}

.vehicle-result div#carfax-emblem
{
	width: 115px;
	height: 30px;
}

.vehicle-result div#vehicle-result-carfax
{
	width: 115px;
	height: auto;
	margin: 26px 0px 0px 0px;
	background: transparent;
	color: transparent;
}

.vehicle-result div#vehicle-result-carfax a
{
	float: left;
    width: 115px; /* 219px; */
    height: 30px; /* 58px; */
    background: url(images/carfax-bkgrnd-115.png) top left no-repeat;
    color: transparent;
    font-size: 0;
}

.vehicle-result div#vehicle-result-carfax a:hover
{
    background: url(images/carfax-bkgrnd-hvr-115.png) top left no-repeat;
}

.vehicle-result div.vehicle-result-price
{
	font-size: 16px;
	line-height: 20px;
	margin: 0px 0px 21px 0px;
	padding: 0px;
}

h3.vehicle-result-name
{
	padding-bottom: 3px;
}

h3.vehicle-result-name, 
h3.vehicle-result-name a,
h3.vehicle-result-name a:visited
{
	margin: 0; 
	padding: 0px 0px 5px 0px;
    font-size: 20px;
    color: #3CB2F6;
}

h3.vehicle-result-name a:active,
h3.vehicle-result-name a:hover
{
	color: #AA0000;
}

div.vehicle-result-info
{
	width: 853px;
}


span.price-old
{
	text-decoration: line-through;
	color: #ccc;
}

span.price-old:after
{
	content: "";
}

span.price-call,
span.price-new
{
	color: #3CB2F6;
	/** float: left; **/
	margin-right: 12px;
}

span.price-new:before
{
	content: "On Sale: ";
}

a.vehicle-result-view-video
{
    background: url(images/view-video-button.png) top left no-repeat;
	margin-top: 6px;
	margin-left: 0px;
	padding-left: 18px;
	height: 30px;
	width: 115px;
} /** Unable to move the button text down without affect position of images thumb below it. **/

a.vehicle-result-view-video:hover
{
	background: url(images/view-video-button-hover.png) top left no-repeat;
}

a.vehicle-result-view-video-disabled
{
	background: url(images/view-video-button-disabled.png) top left no-repeat !important;
	margin-top: 6px;
	margin-left: 0px;
	padding-left: 18px;
	height: 30px;
	width: 115px;
	color: #737373 !important;
	cursor: default;
}

a.vehicle-result-view-details
{
	background: url(images/button.png) top left no-repeat;
	width: 115px;
	height: 30px;
	float: right;
}

a.vehicle-result-view-details:hover
{
    background: url(images/button-hover.png) top left no-repeat;
}

#search-results-internet-specials dl.vehicle-result-details
{
	width: 328px;
	margin-left: 20px;
	clear: right;
	float: left;
}

dl.vehicle-result-details
{
	margin: 0 0 0 10px;
	padding: 0;
	width: 536px;
}

dl.vehicle-result-details dt
{
	margin: 0 3px 5px 0;
	width: 97px; /* 100 total width - 3 padding-right */
	overflow: hidden;
	font-weight: bold;
	color: #ccc;
}


#search-results-internet-specials dl.vehicle-result-details dt
{
	margin: 0 4px 2px 0;
	width: 90px;
	float: left;	
	clear: left;
}

dl.vehicle-result-details dt:after
{
	content: ":";
}


dl.vehicle-result-details dd
{
	float: left;
	clear: none;
	width: 163px; /* 168 total width - 5 padding-right */
	overflow: hidden;
	margin: 0 5px 5px 0;
}

dl.vehicle-result-details dd#dealer-notes
{ 
	float: left;
	clear: none;
	width: 431px; /* 436 total width - 5 padding-right */
	height: auto;
	overflow: hidden;
	margin: 0 5px 5px 0;
	white-space: normal;
}

#search-results-internet-specials dl.vehicle-result-details dd
{
	width: 220px;
	margin: 0 4px 2px 0;
	clear: none;
}

#search-results-internet-specials div#view-details
{
	width: 115px;
	height: 30px;
	margin: 10px 2px 0px 2px;
}


p.vehicle-result-notes
{
	width: 635px;
	height: 2.4em;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#search-results-internet-specials p.vehicle-result-notes
{
	width: 290px;
	height: 3.5em;
}
a#more-results
{
	display: block;
	margin: 0 auto;
	text-align: center;
}

/* Results pagination */

div.paginate 
{
	width: 100%;
	clear: both;
	overflow: auto;
	float: left;
	background: transparent; /** background: #000; **/
	margin: 10px 0px 10px 0px;
	vertical-align: middle;
}

#vehicles-new_inventory div#paginate-bottom,
#vehicles-preowned_inventory div#paginate-bottom,
#search-show-show div#paginate-bottom
{
	margin-top: 0px;
}

div.paginate div
{
	float: left;
	height: 30px;
	font-size: 14px;
}

div.paginate div.pagination
{
	float: left;
	width: auto;
	margin-left: 10px;
	margin-right: 8px;
	overflow: hidden;
}

div.paginate div.pagination span.gap
{
	width: 0px;
	visibility: hidden;
}

div.paginate a.pagination-disabled
{
	color: #666;
	text-decoration: none;
	cursor: default;
}

div.paginate div#pagination-count-top,
div.paginate div#pagination-count-bottom
{
	background: url(images/paginate-count-bkgrnd.png) top left no-repeat;
	color: #ccc;
	text-align: center;
	width: 128px;
	height: 24px; /* total height 30 - 6 padding */ 
	padding: 6px 0 0px 0; /* bump down 6px to vertically center in button */ 
	margin: 0 50px 0 5px; /* stand off the links to the right */ 
}

div.paginate div#paginate-jump-top,
div.paginate div#paginate-jump-bottom
{
	height: 24px;
	padding: 6px 0 0px 0;
	margin-right: 10px;
}

div.paginate div#paginate-first-top a,
div.paginate div#paginate-first-bottom a,
div.paginate div#paginate-last-top a,
div.paginate div#paginate-last-bottom a
{
	height: 24px;
	width: 101px;
	padding: 6px 0 0 0;
}

.pagination a
{
	border:0; 
	background:transparent url(images/pagejump.png) no-repeat 0 -24px;
	width: 24px;
	height: 24px; /* 30px total height - 6 padding top */
	display: block;
	float: left;
	font-weight: bold;
	padding: 6px 0 0 0;
	text-align: center;
	margin-right: 4px;
}

.pagination a:hover
{
	background:transparent url(images/pagejump.png) no-repeat 0 -72px;
	color: #3CB2F6;
	text-decoration: none;
}

.pagination a.next_page
{
	display: none;
	visibility: hidden;
}

.pagination a.prev_page
{
	display: none;
	visibility: hidden;
}


.pagination span.current
{
	background:transparent url(images/pagejump.png) no-repeat 0 -120px;
	width: 24px;
	height: 24px; /* 30 total height - 6 padding */
	padding: 6px 0 0 0; /* 6 px on top to vertically center */
	display: block;
	float: left;
	text-align: center;
	margin-right: 4px;
}


/** Vehicle Details Page **/

div#navigator
{
	padding-left: 0;
	margin-left: 0;
	width: 995px;
}

div#navigator ul
{
	margin-left: 0 !important;
	background: transparent; /** url(images/navigator-bkgnd.png) bottom left no-repeat; **/
}

div.map a#print-directions-link,
div#navigator div#action-print a
{
	background: url(images/print-button.png) bottom left no-repeat;
	content: "";
	font-size: 0;
	width: 115px;
	height: 30px;
	margin-left: 33px;
}

div.map a#print-directions-link:hover,
div#navigator div#action-print a:hover
{
	text-decoration: none;
	background: url(images/print-button-hover.png) bottom left no-repeat;	
	width: 115px;
}

/** VIN **/

/* Title bar print button - originally from main styles.css */


div#title-bar
{
    /*margin-top: 0;
    margin-left: 12px;
*/
    height: 30px; 
    width: 988px;
	padding: 0px;
	padding-bottom: 10px;
	margin: 0px;
}

div#title-bar h2
{
    margin: 0px 0px 0px 12px; 
	/* font height: 20px + padding-top: 10px  will align this text
	   with the bottom of the enclosing title-bar div */
	padding-top: 10px;
	font-size: 20px;
    color: #3CB2F6;
}

div.vehicle-details-content div#title-bar h2
{
	color: #ADADAD;
	font-weight: normal;
}

div#vehicle-details-more
{
	padding-top: 20px;
}

div#vehicle-details-more a#vehicle-details-more-link
{
	padding-top: 8px;
}

div#title-bar div#action-print
{
    float: right;
    margin: 0px 0px 0px 0px; 
    text-align: center;
}

div#title-bar div#action-print a
{
/*
    height: 15px;
    padding: 5px;
    width: 190px;
    background: #666;
    -moz-border-radius-bottomleft: 8px;
    -moz-border-radius-bottomright: 8px;
*/
    display: block;
    text-align: center;
    color: #fff;
}

div#title-bar div#action-print a
{
    background: url(images/print-button.png) bottom left no-repeat;
    content: "";
    font-size: 0; 
    width: 115px;
    height: 30px;
 /*   margin-left: 33px; */
}

div#title-bar div#action-print a:hover
{
    text-decoration: none;
    background: url(images/print-button-hover.png) bottom left no-repeat;
    width: 115px;
}

div#title-bar div.title-holder
{
	float: left;
	margin: 0px;
	height: auto;
	vertical-align: bottom;
}

div#title-bar div#action-print
{
	float: right;
	margin: 0px;
}

div#action-phone
{
	float: right;
	color: #EEE;
	font-size: 20px;
/*
	margin: 0 12px 0 0;
	padding: 10px 0 0 0;
*/
}

div#vehicle-details-name
{
	float: left;
	color: #3CB2F6;
	font-size: 20px;
}

div#vehicle-title-bar
{
    margin-top: 0;
    margin-left: 12px;
    height: 30px; 
    width: 988px;
    padding: 0px;
    padding-bottom: 10px;
    margin: 0px;
}

div#vehicle-title-bar h2
{
    color: #3CB2F6; 
	margin: 0px 0px 0px 12px;
    /* font height: 20px + padding-top: 10px  will align this text
       with the bottom of the enclosing title-bar div */
    padding-top: 10px;
    font-size: 20px;
    color: #3CB2F6;
}

div#vehicle-nav-bar
{
	height: 12px;
	padding: 8px;
	width: 975px;
	margin: 0 12px 20px 0;
	background-color: transparent; 
	border: #ADADAD 1px solid;
	
	/** height: 12px;
	width: 988px;
	margin: 0 12px 20px 0; **/	
}

div#vehicle-navigator
{
	float: left;
	width: 500px;
}

div#vehicle-navigator ul
{
	width: 500px;
}

div#vehicle-navigator ul li
{
	width: 100px;
	display: inline;
	padding-left: 20px;
	padding-right: 70px;
	background: transparent url(images/arrow-right.png) top left no-repeat;
}

div#vehicle-specs-links
{
	float: right;
}

div#vehicle-specs-links a
{
	font-size: 1em;
	padding-left: 20px;
	padding-right: 20px;
	background: transparent url(images/down-arrow.png) top left no-repeat;
	/** color: #ADADAD;
	font-size: 1em; **/
}

/* end title-bar / styles.css copy */


a#vehicle-large-images-link
{
	text-decoration: none;
	font-size: 0;
	line-height: 0;
	color: transparent;
	margin: 5px 5px 0px 38px;
	background: transparent url(images/large-images-button.png) top left no-repeat;
	width: 115px !important;
	height: 30px !important;
}

a#vehicle-large-images-link:hover
{
	background: transparent url(images/large-images-button-hover.png) top left no-repeat;
		
}

div#vehicle-main
{
	/** background: #000; **/ 
	margin: 0 5px 10px 10px; 
	height: auto;
	
}

div#vehicle-location
{
	margin: 0;
	padding: 0;
	width: auto;
	height: auto;
}

div#vehicle-summary-area
{
	background: url(images/comment-separator-summary.png) 50% bottom no-repeat;
	height: auto;
}

div#vehicle-summary-area div#vehicle-details-certification
{
	height: 79px;
	width: auto;
}

div.vehicle-sold
{
	background: transparent url(images/sold1.png) 48% 50% no-repeat !important;
}

div#vehicle-details-price
{
    background: url(images/comment-separator-summary.png) 50% bottom no-repeat; 
	font-size: 1.5em;
	color: #3CB2F6;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

div#vehicle-details-price span#price
{
	color: #EEE;
}


div#vehicle-details-ratings
{
	width: 200px;/* 219px; */
	height: auto; /* 160px; */
	padding: 0;
	float: left;
	margin: 0;
}

div#vehicle-details-fuel-economy,
div#window-sticker-fuel-economy
{
	background: url(images/mpg-background.png) top left no-repeat;
	width: 200px; /* 219px; */
	height: auto;
	margin: 5px 0px 0px 0;
	color: #111;
}

div#vehicle-details-fuel-economy div,
div#window-sticker-fuel-economy div
{
	width: 85px;
}

div#vehicle-details-fuel-economy div#vehicle-details-fuel-hwy,
div#window-sticker-fuel-economy  div#vehicle-details-fuel-hwy
{
	margin-left: 14px;
}

div#vehicle-details-fuel-economy h3,
div#window-sticker-fuel-economy h3
{
	font-size: 1em;
}

div#vehicle-details-fuel-economy div.mpg,
div#window-sticker-fuel-economy div.mpg
{
	font-size: 1.5em;
}

div#vehicle-details-fuel-economy div#vehicle-details-fuel-disclaimer,
div#window-sticker-fuel-economy  div#vehicle-details-fuel-disclaimer
{
	background: transparent;
	margin: 4px 0px 0px 0px;
	padding: 0px 2px 0px 2px;
	width: 196px;
	height: auto;
	border: 0px;
	font-size: 0.85em;
	color: #ccc;
}

div#vehicle-details-carfax
{
	margin: 10px 0 0 0;
	padding: 0;
	border: 0;
	width: 200px; /* 219px; */
	height: auto; /* 58px; */
	background: transparent;
	color: transparent;
	float: left;
	clear: left;
}

div#vehicle-details-carfax a
{
	float: left;
	width: 200px; /* 219px; */
	height: 53px; /* 58px; */
	background: url(images/carfax-bkgrnd.png) top left no-repeat;
	color: transparent;
	font-size: 0;
}

div#vehicle-details-carfax a:hover
{
	background: url(images/carfax-bkgrnd-hvr.png) top left no-repeat;
}

div#vehicle-details-address
{
	margin: 20px 0 0 0;
	padding: 0;
	border: 0;
	width: 219px;
	height: 58px;
	background: transparent;
	color: #eee;
	float: left;
	clear: left;
	text-align: left;
}

div#vehicle-details-address h3
{
	margin: 0 0 10px 0;
	font-size: 1.45em;
	font-style: normal;
	font-weight: normal;
	/** margin: 0 0 10px 0;
	font-size: 1.25em;
	font-style: normal;
	font-weight: normal; **/
}

div#vehicle-details-address address
{
	margin-bottom: 10px;
}

div#vehicle-details-address a
{
	padding-top: 8px;
	width: 200px;
	height: 22px;
}


div.vehicle-details-content div#vehicle-actions a
{
}

div.vehicle-details-content div#vehicle-actions a:hover
{
}

div#vehicle-actions
{
	padding: 0;
	margin: 0;
	height: auto;
	width: 220px;
}

div#vehicle-actions ul li
{
	width: 200px;
	height: 30px;
	padding: 0;
	margin: 0 0 5px 0;
}

div#vehicle-actions a
{
	width: 200px;
	height: 20px;
	padding-top: 10px;
}

	

div.vehicle-details-content div#vehicle-comments
{
	background: transparent; 
	padding-left: 0;
	margin-left: 0;
	border: 2px solid #666; /** border-bottom: 1px solid #787878; **/
	height: 640px;
}

div.vehicle-details-content div#vehicle-comments p
{
	padding-left: 10px;
	line-height: 16px;
}

div.vehicle-details-content div.vehicle-comment-author
{
	padding-right: 10px;
	padding-bottom: 15px;
	height: 15px;
	text-align: right;
	background: transparent url(images/comment-separator.png) 50% 50% no-repeat;
}

div.vehicle-details-content div#vehicle-comments a
{
	margin-left: 10px;
}

div.vehicle-details-content div.vehicle-comment-author:before
{
	content: "~ ";
}

div#vehicle-left-sidebar
{
	margin: 0;
	padding: 0;
}

div#vehicle-left-sidebar h2
{
	background: url(images/left-nav-bar-small.png) top left no-repeat;
	color: #ffffff;
	padding: 6px 22px 12px 28px;
	font-size: 125%;
	margin: 0px;
	width: 270px;
}

div#vehicle-image-area
{
	margin: 0;
	padding: 0;
	width: 320px;
}

div#vehicle-image-area img#main-image
{
	border: 8px solid #ADADAD;
}

div#vehicle-sidebar-right
{
	height: auto;
	margin: 0 0 0 12px;
	width: 208px;
}

div.vehicle-details-content div#vehicle-specs h2
{
	color: #ADADAD;
}

ul#tab-links li
{
	white-space: normal;
	width: 78.2px; /** 78px; **/
	text-align: center;
	height: 25px; /** height: 50px; **/
}

ul#tab-links li a
{
	text-align: center !important;
	width: 65px;
}

div#tabs-finance table
{
	float: right;
	clear: right;
}

div#tabs-finance form
{
	float: left;
	clear: left;
	width: 600px; /** width: 625px; **/
	margin-bottom: 10px; /** margin-bottom: 10px; **/
}

form#finance-form
{
	float: left;
	clear: left;
}

form#finance-form p
{
	float: left;
	width: 120px; /** width: 120px; **/
}

form#finance-form p label
{
	clear: both;
	display: block;
}

form#fincance-form p#p_estimate
{
	width: 155px;
}

form#finance-form p label#estimate-label
{
	width: 145px; /** width: 155px; **/
}

div#pmtTable
{
	float: left;
	clear: right;
}

div#tabs-finance table thead tr td
{
	background-color: #666;
}

div#tabs-finance table tr.even td
{
	background-color: #333;
}

div#tabs-finance table tr td.sel,
div#tabs-finance table thead tr td.sel
{
	background-color: #787878; /** background-color: #aa0000; **/
	font-weight: bold;
	color: #ffffff;
}

span#calcErrors
{
	color: #cccc00;
	font-style: italic;
}

/** Footer Properties **/

div#footer
{
	background: transparent; 
	border: 2px solid #666;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 100%;
	margin: 0;
	overflow: auto;
	font-size: 14px;
}

div#footer h2
{
	color: #eee;
}

div#footer div
{
}

div#footer div.first
{
	clear: left;
}

div#footer div.last
{
	clear: right;
}

div#footer-nav
{
	width: 700px;
	margin: 0px 10px 0px 10px; /* 700 - 20 = 700. 700/4 = 175px wide divs */
}

div#footer-nav div.first
{
	padding-left: 10px;
}

div#footer-nav div
{
	text-align: left;
	padding-left: 10px;
	width: 165px;
}

div#footer-nav ul
{
	padding-left: 0px;
	margin-left: 0px;
	padding-top: 0;
	margin-top: 0;
}

div#footer-nav ul li
{
	line-height: 18px;
}

div#footer-nav div#dealer-nav
{
	/* width: 115px; */
}

div#footer-nav div#dealer-hours
{
	/* width: 145px; */
}

div#dealer-hours dl
{
	width: 145px;
	margin-top: 0;
}

div#dealer-hours dt
{
	color: #ccc;
	float: left;
	clear: left;
	text-align: left;
	width: 55px;
	line-height: 18px;
}

div#dealer-hours dt:after
{
	content: ":";
}

div#dealer-hours dd
{
	color: #ccc;
	float: left;
	clear: right;
	text-align: left;
	width: 80px;
	margin-left: 10px;
	line-height: 18px;
}

div#dealer-contact
{
	/* width: 155px;
	margin-left: 10px;
	padding: 0 0 0 10px; */
}

div#dealer-contact dl
{
}

div#dealer-contact dl dt
{
	float: left;
	clear: left;
}

div#dealer-contact dl dt:after
{
	content: ":"
}

div#dealer-contact dl dd
{
	float: left;
	padding-left: 5px;
}

div#dealer-contact div,
div#dealer-hours div
{
	padding: 0;
	margin: 0;
	line-height: 18px;
	color: #3CB2F6;
}

div#share-nav
{
	float: right;
	text-align: right;
	padding-right: 0;
	width: 252px;
}

div#share-nav li
{
	padding: 0;
}

div#share-nav a
{
	width: 30px;
	height: 30px;
	margin-right: 10px;
	display: block;
	float: right;
	font-size: 0px;
	color: transparent;
	opacity:0.85;
	filter:alpha(opacity=85);
}

div#share-nav a:hover, div#share-nav a:active
{
	opacity:1.0;
	filter:alpha(opacity=100);

}

a#share-link-email
{
	background: url(images/ico-social-mail.png) top left no-repeat;
}

a#share-link-twitter
{
	background: url(images/ico-social-twitter.png) top left no-repeat;
}

a#share-link-facebook
{
	background: url(images/ico-social-facebook.png) top left no-repeat;
}

a#share-link-digg
{
	background: url(images/ico-social-digg.png) top left no-repeat;
}

a#share-link-delicious
{
	background: url(images/ico-social-delicious.png) top left no-repeat;
}

a#share-link-stumbleupon
{
	background: url(images/ico-social-stumbleupon.png) top left no-repeat;
}


div#footer-address
{
	font-size: 18px;
	margin-top: 1px;
	line-height: 18px;
	padding-right: 10px;
	color: #ADADAD;
	clear: right;
	text-align: right;
}

div#footer-newsletter
{
    margin-top: 20px;
	padding-right: 10px;
    clear: right;
    text-align: justify;
    width: 242px;
    font-size: 12px;
    line-height: 14px;
    color: #ddd;
}

div#footer-newsletter form input[type=submit]
{
    /*padding-bottom: 2px; */
	margin-top: 5px;
    background: url(images/submit-button.png) top left no-repeat;
    width: 65px;
    height: 26px;
    border: none;
    color: #eee;
    cursor: pointer;
}

div#footer-newsletter form input[type=submit]:hover
{
    background: url(images/submit-button-hover.png) top left no-repeat;
    /* color: #3CB2F6; */
}

div#footer-newsletter form input
{
	margin-top: 5px;
	background-color: #ADADAD;
	width: 157px;
	height: 20px;
}



div#legal
{
}

div#legal div
{
	vertical-align: baseline;
}

div#legal div img
{
	vertical-align: text-bottom;
}

div#legal div:after
{
}

div#legal div.last
{
}

div#legal div.last:after
{
}

div#legal div#powered
{
	float: right;
	margin: 0;
}

div#legal div#powered:after
{
	content: "";
}

body#comments-form-page
{
	padding: 0;
}

body#comments-form-page form
{
	margin: 20px;
}



body#info-form-page label.radio-label
{
	width: 45px;
	margin-left: 2px;
	font-weight: normal;
}

div.map {
	width: 450px;
	height: auto;
	margin: 10px;
	float: left;
	clear: left;
}

  div#map {
	width: 450px;
	height: 360px;
	margin: 0;
	padding: 0;
	float: left;
	clear: left;
	color: #333;
  }


div#directions {
	width: 450px;
	height: auto;
	overflow: visible;
	margin: 10px 0 0 0;
	float: left;
	clear: none;
}

div#directions .adp-placemark
{
	color: #eee;
	background: transparent;
}

div#directions .adp-text
{
	color: #eee;
	background: transparent;
}


form#directions-form {
	width: 450px;
}



/* Colorbox */

#cboxTitle { color: #3CB2F6; font-weight: bold; margin-left: 15px; font-size: 14px; margin-top: 3px; }
#cboxWrapper{ background: url(images/colorbox-header.jpg) right 10px no-repeat; }
#cboxPrevious{background-position:0px 0px; right:150px;}
#cboxPrevious.hover{background-position:0px -25px;}
#cboxNext{background-position:-25px 0px; right:128px;}
#cboxNext.hover{background-position:-25px -25px;}


body.colorbox-page h1
{
	margin-top: 0;
	margin-bottom: 5px;
	padding: 4px;
	background: transparent; 
	color: #3CB2F6; 
	border-bottom: 1px solid #787878;
	width: 472px;
	height: 20px;
}

body.colorbox-page form 
{
	clear: both;
	width: 100%;
	height: auto;
	overflow: visible;
	margin-bottom: 5px;
	display: block;
}

div#colorbox-footer
{
	clear: both;
	border-top: 1px solid #787878;
	width: 100%;
	padding: 5px 0;
}

div#colorbox-footer div
{
	color: #3CB2F6;
	font-weight: bold;
	font-size: 14px;
	width: 200px;
	clear: both;
	margin-top: 5px;
}

div#colorbox-footer div#colorbox-dealer
{
	width: 190px;
	float: left;
	clear: left;
	margin-left: 10px;
}

div#colorbox-footer div#colorbox-phone
{
	width: 150px;
	float: right;
	clear: none;
	text-align: right;
	margin-right: 10px;
	margin-top: 5px;
}

/************************//************************//************************//************************

/** From Global Style Sheet **/
div#vehicle-specs
{
	width: 670px; /** 680px; **/
	padding-left: 10px; /** padding: 0px; **/
	height: 420px; /** height: 420px; **/
	margin: 10px 0 10px 0;
	float: left;
	clear: right;
}

div#vehicle-specs h2
{
	padding: 0 10px;
}

div#spec-tabs
{
	height: 360px; /** height: 360px; **/
}

div#spec-tabs h3
{
	display: none;
	visibility: hidden;
}

div#spec-tabs div
{
	overflow-y: auto; /** scroll; **/
	overflow-x: auto;
	height: 305px; /** height: 278px; **/
}


div#spec-tabs div ul
{
	margin: 0;
	padding: 0;
}

div#tabs-tech div
{
	width: 300px;
	height: auto;
	overflow: visible;
	overflow-y: visible;
	float: left;
}

div#spec-tabs div#tabs-tech h4
{
	width: 220px;
	padding: 0;
	float: left;
	margin: 0;
	clear: left;
	color: #FFCC00;
}

div#spec-tabs div#tabs-tech ul
{
	clear: left;
	width: 284px;
	float: left;
	margin: 0 0 8px 8px;
	padding: 0 0 0 8px;
}

div#spec-tabs div#tabs-tech ul li 
{
	width: 284px;
}


div#spec-tabs div ul li
{
	width: 295px;
	float: left;
	padding-right: 15px;
}

div#tabs-finance div
{
	overflow-y: auto; /** overflow-y: visible; **/
	overflow-x: auto; /** overflow: visible; **/
}

div#tabs-finance p
{
	margin: 0 0 5px 0; /** margin: 0 0 5px 0; **/
	float: left;
	overflow: visible;
	padding: 0;
}

div#tabs-finance form
{
	float: left;
	overflow: visible;
	padding: 0;	
	margin: 0;
}

div#tabs-finance h3
{
	padding-top: 0;
	margin-top: 0;
}

div#tabs-finance label
{
	margin-bottom: 5px; /** margin-bottom: 5px; **/
	display: block;
	font-weight: bold;
	float: left;
	clear: both;
}

div#tabs-finance input
{
	width: 100px; /** width: 85px; **/
	margin: 0;
	float: left;
}

div#tabs-finance select
{
	width: 85px; /** width: 85px; **/
	margin-bottom: 5px;
	float: left;
}

div#tabs-finance div#pmtTable
{
	float: left; /** float: left; **/
	width: 585px; /** width: 530px; **/
	padding: 0;
	margin: 0;
	clear: none;
	overflow: auto; /** overflow: visible; **/
	overflow-y: auto; /** overflow-y: visible; **/
}

div#spec-tabs div#pmtTable
{
	overflow: auto; /** overflow: visible; **/
	overflow-y: auto; /** overflow-y: visible; **/
}

div#tabs-finance table
{
	border: 1px solid #fff;
	border-collapse: collapse;
}

div#tabs-finance table tr td
{
	border: 1px solid #ccc;
	/**padding: 5px 10px; /** padding: 5px 10px; **/
	width: 90px;
}

div#tabs-finance table thead td
{
	font-weight: bold;
}

iframe#vehicle-map 
{
	clear: both;
	float: left;
	border: 2px solid #ADADAD; /** border: 1px solid #aa0000; **/
}

/** Recent Arrivals Widget **/

div#recent-widget
{   
}

div#recent-widget ul
{
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
}

div#recent-widget ul li
{
	padding: 1px 10px;
	background: #aaa;
	margin: 2px;
	clear: both;
	height: 95px; /** height: 95px; **/
}

div#recent-widget .jcarousel-skin-tango .jcarousel-container-vertical {
    width: 280px; /** width: 280px; **/
    height: 426px; /** height: 320px; **/
    padding: 1px 0; /** padding: 34px 0; **/
    margin: 0;
}

div#recent-widget .jcarousel-skin-tango .jcarousel-clip-vertical {
    width: 280px; /** width: 280px; **/
    height: 426px; /** height: 320px; **/
}

div#recent-widget .jcarousel-skin-tango .jcarousel-next-vertical {
    left: 250px; /** THIS SECTION DID NOT EXIST **/
}
div#recent-widget .jcarousel-skin-tango .jcarousel-prev-vertical {
	left: 228px; /** left: 125px; **/ 
} 

div#recent-widget .jcarousel-skin-tango .jcarousel-next-vertical
{
	top: -24px; /** top: 355px; **/
}
div#recent-widget .jcarousel-skin-tango .jcarousel-prev-vertical {
	top: -24px; /** THIS SECTION DID NOT EXIST **/ 
} 

div#recent-widget h3
{
	display: block;
}


div#recent-widget img
{
	display: inline;
	float: left;
	width: 80px;
	height: 60px;
	clear: left;
}


div#recent-widget dl
{
	width: 130px;
	height: 72px;
	float: left;
	clear: right;
	margin-left: 4px;
	margin-top: 0;
}

div#recent-widget dt
{
	float: left;
	clear: left;
	text-align: left;
	width: 54px;
	margin-right: 0;
	padding-right: 0;
	font-size: 0.9em;
	line-height: 1.5em;
}

div#recent-widget dt:after
{
	content: ":";
}

div#recent-widget dd
{
	float: left;
	clear: right;
	text-align: left;
	width: 50px;
	margin-left: 5px;
	font-size: 0.9em;
	line-height: 1.5em;
}

/** From Global Colorbox StyleSheet **/

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/

/**
#cboxOverlay{background:#111;}

#colorbox{}
    #cboxContent{margin-top:32px;}
        #cboxLoadedContent{background:#000; padding:1px;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
        #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-21px; background:url(images/controls.png) 0 0 no-repeat;}
        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious.hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext.hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose.hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}
**/
