/* CSS Document */
/* MArch 9, 2007 */
/* AAN 3.0 CMS Edition 1.0 by roman@gd2.com */

/* <<============== global styles */
* {padding:0px;margin:0px;}

.errorbox {background-color:#CC0000;color:#FFFFFF;padding:10px;}

.maincontainer {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	height: auto;

}
h1 {
	color: #FFFFFF;
	font-size: 18px;
	display: block;
	margin-bottom: 10px;
}
h2 {
	font-size: 16px;
	display: block;
	margin-bottom: 10px;
	color: #ffff00;
}
.dcontent {}
a:link, a:visited {
	color:#e4f3ff;
	text-decoration: underline;
}
a:hover, a:active {color:#ffffff;text-decoration: none;}
.clean, .clear {clear:both;}
.padding {padding:10px;}
div#leftside {
	width:220px;
	float:left;
	
	
}
div#dcontent {
	width:780px;
	float:left;


}
 hr{
	border-top: 1px solid #87c4f8;
	height: 1px;
	border-right: 0 none;
	border-bottom: 0 none;
	border-left: 0 none;
	margin-bottom: 10px;
}
 
 ul {
	list-style-position: inside;
	list-style-type: circle;
	list-style-image: none;
}
/* ==============>> end of global styles */

/* <<============== styles for background image and body */
body {
	font-family: "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 12px;
	background-color: #63b8ff;
	background-image:url(images/bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	
}

div.borderbg1 {	width:100%;
	float:left;
	display:block;
	background-image: url(images/border1.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

div.borderbg {	width:100%;
	float:left;
	display:block;
	background-image: url(images/border.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

div.main {	width:100%;
	float:left;
	display:block;
	background-image: url(/images/wrap_bg.gif);
	background-repeat: repeat-y;
	background-position: center top;	}

div.wrap {
	width:100%;
	float:left;
	display:block;
background-image: url(/images/inside_wrap_bg.gif);
	background-repeat:no-repeat;
	background-position: center 35px;
}
/* ==============>> end of styles for background image and body */

/* <<============== header section styles  */

div#header {
	width:100%;
	display:block;
	float:left;
	height:90px;


}
/* ==============>> end of header section styles */

/* <<============== navigation styles */
div#navcontainer {width:1000px;display:block;height:35px;}

#navcontainer ul#menu  {list-style-type:none;height:35px;width:1000px;display:block;
background-color:#ffff00;
 border-bottom:1px solid #b4b400;
 background-image:url(/images/nav_line.gif);
 background-repeat:repeat-x;
 background-position: left bottom;
 font-weight:bold;
 z-index:5000;
 position:absolute;}


/* line style */



#navcontainer #menu li {
	display:block;
	float:left;
	position:relative;
	z-index:100;
	text-align: center;
}

/* main link style 1 (span ) */
#navcontainer #menu li span {
	display:block;
	z-index:100;
	
	height:29px;
	color:#ebeff4;
	
	
	border-top: 1px solid #3b5169;
	border-right: 1px solid #3b5169;
	background-color:#17314e;
	background-image: url(/images/nav_a_link_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#navcontainer #menu li a, #navcontainer #menu li a:visited {display:block; padding:0;color:#e7eef4;}

#navcontainer #menu dl {position:absolute; top:0; left:0; margin: 0; padding: 0; background: url(transparency.gif);

	filter: alpha(opacity=90); 
-moz-opacity: 0.9;
KhtmlOpacity: .9;
opacity: .9;

}
#navcontainer #menu dt {margin:0;float:left;}

#navcontainer #menu dd {display:none; background: transparent; border-bottom:1px solid #1f3047; clear:left; margin:0; padding:0; color: #fff; text-align:left;





}

/* main link style 2 ( dt ) */
#navcontainer #menu dt a, #navcontainer #menu dt a:visited {
	display:block;
	text-decoration:none;
	border-top: 1px solid #3b5169;
	border-right: 1px solid #3b5169; 
}

/* main link style selected */

#navcontainer #menu #nav-selected dt a,
#navcontainer #menu #nav-selected dt a:visited 
{
	border-top: 1px solid #dddd33;
	border-right: 1px solid #dddd33; 
	color: #000000;

	background-color:#ffff00;
	height:29px;
	background-image: url(/images/nav_a_selected_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	

}


#navcontainer #menu dd a, #navcontainer #menu dd a:visited {
	background:#08172e;
	color:#cadaf1;

	text-decoration:none;
	display:block;
	padding: 5px 10px;
	font-size: 10px;
	font-weight: bold;
}
#navcontainer #menu #nav-selected dl dd  a, #navcontainer #menu #nav-selected dl dd  a:visited {background:#ffff00;color:#000000;}
#navcontainer #menu #nav-selected dl dd  a:hover {background:#c9c907;color:#000000;}
#navcontainer #menu #nav-selected dl dd {border-bottom:1px solid #fefe6f;}
#navcontainer #menu li a:hover {border:0;}

#navcontainer #menu li:hover dd, #navcontainer #menu li a:hover dd {
	display:block;
}
/* #menu li:hover dl, #menu li a:hover dl {border-bottom:15px solid #e2dfa8;} */


/* main nav links hover styles */

#navcontainer #menu li:hover dt a,
#navcontainer #menu li a:hover dt a {
	color: #ffffff;
	
	
	height:29px;
	font-size: 12px;
	
	 
	background-color:#08172e;
	border-top: 1px solid #1f3047;
	border-right: 1px solid #1f3047;
	
	 background-image: url(/images/nav_a_hover_bg.gif);
	background-repeat: repeat-x;
	background-position: left top; 
}


#navcontainer #menu dd a:hover {
	background-color: #ffff00;
	background-image: none;
	color:#000000;
}
/* ==============>> end of navigation styles */

/* <<============== call to action buttons styles */
#content #leftside #calltoaction ul
{
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	
}



#content #leftside #calltoaction li {
	display: block;
	float: left;
}



#content #leftside #calltoaction a
{
	display: block;
	width: 220px;
	white-space: nowrap;
	height: 61px;
	font-size: 16px;
	font-weight: bold;
}

#content #leftside #calltoaction a:link, #content #leftside #calltoaction a:visited
{
	color: #ffffff;
	text-decoration: none;
	border-bottom:1px solid #87c4f8;
}

#content #leftside #calltoaction a:hover {background-color: #ffff00;color: #000000;border-bottom:1px solid #fcfc51;}
#content #leftside #calltoaction .ca1 a,
#content #leftside #calltoaction .ca2 a,
#content #leftside #calltoaction .ca3 a  {
	height: 61px;
	background-image: url(/images/calltoaction.jpg);
}

#content #leftside #calltoaction .calltoactionfix {padding:10px;display:block;}
/* call to action button 1 */
#content #leftside #calltoaction .ca1 a,
#content #leftside #calltoaction .ca1 a:visited {background-position: 0px 0px;}
#content #leftside #calltoaction .ca1 a:hover,
#content #leftside #calltoaction .ca1 a:active {background-position: -200px 0px;}

/* call to action button 2 */
#content #leftside #calltoaction .ca2 a,
#content #leftside #calltoaction .ca2 a:visited {background-position: 0px 61px;}
#content #leftside #calltoaction .ca2 a:hover,
#content #leftside #calltoaction .ca2 a:active {background-position: -200px 61px;}

/* call to action button 3*/
#content #leftside #calltoaction .ca3 a,
#content #leftside #calltoaction .ca3 a:visited {background-position: 0px 122px;}
#content #leftside #calltoaction .ca3 a:hover,
#content #leftside #calltoaction .ca3 a:active {background-position: -200px 122px;}
/* ==============>> call to action buttons styles end */

/* <<============== leftside small search styles */
#content #leftside fieldset#searchform {
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	float: left;
	width: 200px;
}
#content #leftside #searchform div.row {display:block;margin: 0 0 10px 0;}
#content #leftside #searchform .search {
	background-image: url(/images/search_button.gif);
	background-color: #262626;
	height: 20px;
	width: 46px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 10px;
	color: #000000;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	cursor:pointer;
	text-transform: capitalize;
	font-weight: bold;
}

#content #leftside #searchform select {
	width: 200px;
}
/* <<============== end of leftside small search styles */

/* <<============== frontspecials styles */
#content ul#frontspecials {
	width: 640px;
	float:left;
	margin:0 20px 0 20px;
	
}
#content #frontspecials li {
	width: 155px;
	float: left;
	list-style-type: none;
}

#content #frontspecials img {
	border: 1px solid #666666;
}

#content .scroller {
	width:100px;
	float:left;

}
#content .scroller input {
	width:50px;
	font-size: 10px;
	color: #000000;
	background-color:transparent;
	background-repeat: no-repeat;
	
	
	
	height: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor:pointer;
}


/* <<============== end of frontspecials styles */
#leftside .specialsbg {
	width:100%;
	float:left;
	display:block;
	background-image: url(images/specials_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:422px;
}

#leftside  ul#frontspecials2 {
	width: 220px;
	float:left;
	

}
#leftside  #frontspecials2 li {
	width:200px;
	height:90px;
	float: left;
	display:block;
	list-style-type: none;
	color:#FFFFFF;
	
	padding:10px;
}
#leftside  #frontspecials2 .imgholder {float:left;width:100px;}
#leftside  #frontspecials2 .content {width:88px;float:left;padding-left:10px;}
#leftside  #frontspecials2 img {border: 1px solid #87c4f8;}

#leftside  #frontspecials2 a:link, #leftside  #frontspecials2 a:visited {color:#ffff00;}

#leftside  .scroller-holder {width:100px;height:11px;float:right;display:block;}
#leftside  .scroller-holder .scroller {
	width:50px;
	height:11px;
	float:left;
	display:block;
	
	background-repeat: no-repeat;}

#leftside  .scroller-holder .scroller input {font-size:1px;border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor:pointer;
	color:#000008;}

#leftside  .scroller-holder .scroller .left {
background-image: url(/images/prev_btn.gif);
background-position: left top;
text-align: left;


}
#leftside  .scroller-holder .scroller .right {

background-image: url(/images/next_btn.gif);
text-align: right;
background-position: right top;



}

/* <<============== frontspecials 2 styles */






/* <<============== end of frontspecials 2 styles */

/* <<============== footer styles */
div#footer {

	width:100%;

	float:left;
}
 
#footer .fcontent, #header .headercontent {margin:0 auto 0 auto;width:1000px;}
#header .headercontent {height:90px;}

#footer .banner {width:780px;float:right;margin:0 0 0 200px}
#footer .banner div.footertext {padding:10px;color:#87c4f8;}
#footer .banner .footertext {font-size:10px;margin:10px 0 10px 0;color:#999999;}
#footer .banner .aanlink {float:left;width:145px;}
#footer .banner .copyrightslink {
	float:right;
	width:615px;
	text-align:right;
	font-size: 10px;
	text-transform: uppercase;
}

div.fbg {
	float:left;
	width:100%;
	display:block;
	background-image:url(images/footer_bg.gif);
	background-repeat:no-repeat;
	background-position: center top;
}

#header .dname {width:65%;float:left;display:block;font-size:22px;font-weight:bold;color:#FFFFFF;padding:10px 0 0 10px;}
#header .dphone {font-size:12px;font-weight:bold;color:#FFFFFF;width:30%;float:right;text-align:right;display:block;padding:20px 10px 0 0;}

/* <<============== end of footer styles */

/* ----------------------------------------------------------------- */

#content #dcontent p.address {text-align:center;color:#FFFFFF;}
#content #dcontent .inventorylistheader div#displaydropdown {
	float: right;
}
#content #dcontent .inventorylistheader #displaydropdown label {
	font-weight: bold;
}
#content #dcontent .inventorylistheader #displaydropdown select {
	font-size: 12px;
}

#content #dcontent .inventorylistheader {
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #87c4f8;
}

/* -------------------------------------------------------------------  */

/* <<============== horizontal search styles */
#content #dcontent #inventorylistsearch .search {
	background-image: url(/images/search_button.gif);
	background-color: #4295da;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 46px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 10px;
	color: #000000;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	font-weight: bold;
	cursor:pointer;
}

#content #dcontent #inventorylistsearch legend {display: none;}
#content #dcontent #inventorylistsearch div {display: inline;}
#content #dcontent #inventorylistsearch label {}
#content #dcontent #inventorylistsearch input, #content #dcontent #inventorylistsearch select {
	margin-right: 10px;
	font-family: "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#content #dcontent fieldset#inventorylistsearch{border:1px solid #87c4f8;padding:10px;margin-top:5px;margin-bottom:5px;background:#4295da;}

#content #dcontent #inventorylistsearch p {margin:0;padding:0;}
#content #dcontent #inventorylistsearch p {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
	color: #FFFFFF;
	float:left;


}
#content #dcontent #inventorylistsearch p a {
	color: #FFFFFF;
	font-weight: bold;
	text-transform: none;


}

#content #dcontent #inventorylistsearch div.fieldscontainer {width:100%;float:left;display:block;margin-top:10px;}

#content #dcontent #inventorylistsearch p a:hover {
	text-decoration: none;
}
#content #dcontent #inventorylistsearch p a.current {
	background-color: #2a7abc;
	padding-right: 3px;
	padding-left: 3px;
	color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #3b8bce;

}
/* <<============== end of horizontal search styles */

/* <<============== carlist classic styles */

#content #dcontent #carlist-classic .carlist-classicstockmileage{text-align: right;width:180px;float:right;display:block;}
#content #dcontent #carlist-classic .smallimg{float:left;width:120px}
#content #dcontent #carlist-classic .vehicleprice{float:left;width:280px;}
#content #dcontent #carlist-classic .leasespecials {width:155px;float:left;text-align: center;color:#ffff00;}
#content #dcontent #carlist-classic .leasespecials p {
	margin-top: 17px;

}
#content #dcontent #carlist-classic img {border: 1px solid #87c4f8;}
#content #dcontent #carlist-classic p.extint {color: #c5e4fe;margin-top: 5px;margin-bottom: 5px;}
#content #dcontent #carlist-classic p.carlist-classicstockmileagelink {
	text-decoration: underline;
	margin-top: 30px;
	color:#FFFFFF;
}
#content #dcontent #carlist-classic p.stockmileage {color: #c5e4fe;	margin-bottom: 10px;}
#content #dcontent #carlist-classic p.shortdescription {color: #FFFFFF;}
#content #dcontent #carlist-classic h1 {color: #dbeefe;font-size: 16px;}
#content #dcontent #carlist-classic li.lihoverclass h1 {color: #ffffff;font-size: 16px;}
#content #dcontent #carlist-classic h2 {color: #dede5c;font-size: 16px;}
#content #dcontent #carlist-classic li.lihoverclass h2 {color: #ffff00;font-size: 16px;}
#content #dcontent #carlist-classic h3 {
	font-size: 16px;
	margin-top: 26px;
}
#content #dcontent ul#carlist-classic {margin: 0px;padding: 10px 0 10px 0;display: block;float: left;}
#content #dcontent #carlist-classic li {
	list-style-type: none;
	display: block;
	width: 740px;
	float: left;
	padding: 10px;
	background-color:#4ba0e8;
	border-top:1px solid #87c4f8;
	
	

	cursor: pointer;
	
	
} 


#content #dcontent #carlist-classic li.lihoverclass {
background-color:#3189d4; 
border-top:1px solid #469ce5;
	cursor: pointer;
	
	float: left;
	display: block;
	background-image:url(/images/inventory_list_bg.gif);
	

}
#content #dcontent #carlist-classic li.lihoverclass h2 {color:#ffff00;}


#content #dcontent #carlist-classic li a:link, #content #dcontent #carlist-classic li a:visited {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #87c4f8;
	cursor: pointer;
}

#content #dcontent #carlist-classic li.specialclass {

	cursor: pointer;
	background-color: #4295da;
	
}
/* <<============== end of carlist classic styles */

/* <<============== sort by styles */
#content #dcontent ul#sortby {float: left;}
#content #dcontent #sortby li {list-style-type: none;display: inline;font-weight: bold;margin-right: 10px;}
#content #dcontent #sortby li a {font-weight: normal;}
/* <<============== end of sort by styles */

/* <<============== listbraker styles */
#content #dcontent div.listbraker {
	padding: 5px 10px;
	clear: both;
	width: 737px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #87c4f8;
}
#content #dcontent .listbraker a:link,
#content #dcontent .listbraker a:visited


 {
	background-color: #4295da;
	color:#d9edfe;
	margin-right: 2px;
	border: 1px solid #87c4f8;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	cursor:pointer;
}

#content #dcontent .listbraker a:hover  {
	background-color: #87c4f8;
	color:#ffffff;
	margin-right: 2px;
	border: 1px solid #87c4f8;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	cursor:pointer;
}


#content #dcontent .listbraker .selected {
	background-color: #ffff00;
	color:#000000;
	border: 1px solid #ffff00;
	text-decoration: none;
	margin-right: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}


/* CARLIST MODERN ADVANCED (SPECIALS) */


#content #dcontent #carlist-modern-advanced .smallimg img {border: 1px solid #87c4f8;}
#content #dcontent #carlist-modern-advanced h1 {
	color: #FFFFFF;
	font-size: 24px;
	display: block;
	margin: 0px;
	padding: 0px;
}
#content #dcontent #carlist-modern-advanced h2 {
	color: #B43F2C;
	font-size: 18px;
	display: block;
	margin: 0px 0px 10px;
	padding: 0px;
	text-decoration: line-through;
}
#content #dcontent #carlist-modern-advanced h3 {
	color: #ffff00;
	font-size: 24px;
	display: block;
	margin: 0px 0px 10px;
	padding: 0px;
	border: 1px dashed #87c4f8;
}
#inventorylist div#carlist-modern-advanced {
	margin: 0px;
	padding: 0px;
	display: block;
	
}


#content #dcontent #carlist-modern-advanced ul#actionlinks {}
#content #dcontent #carlist-modern-advanced #actionlinks li {
	float: left;
	width: 200px;
	text-align: center;
	border: 1px solid #87c4f8;
	margin-right: 10px;
} 

#content #dcontent #carlist-modern-advanced div#colums {
	background-color: #4295da;
	list-style-type: none;
	margin: 10px auto;
	text-decoration: none;
	display: block;
	padding: 9px;
	width: 700px;
	border: 1px dashed #87c4f8;
}

#content #dcontent #carlist-modern-advanced div.lihoverclass {

	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: red;
}



#content #dcontent #carlist-modern-advanced .smallimg {
	float: left;
	width: 400px;
	margin-right: 10px;
	margin-bottom: 10px;display: block;
}

#content #dcontent #carlist-modern-advanced .carlist-modernstockmileage {
	display: block;
	float: left;
	width: 280px;
}

#content #dcontent #carlist-modern-advanced .carlist-modernstockmileagelink {text-decoration: underline;color:#ffffff;}




/* <<============== show large images styles */

#showlargeimages .largethumbsimg {
	border: 1px solid #87c4f8;
}

#showlargeimages #images .regular {
	background-color: #4295da;
	color:#d9edfe;
	margin-right: 2px;
	border: 1px solid #87c4f8;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}

#showlargeimages #images a:hover {
	background-color: #87c4f8;
	color:#ffffff;
	margin-right: 2px;
	border: 1px solid #87c4f8;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}




#showlargeimages #images .selected {
	background-color: #ffff00;
	color:#000000;
	border: 1px solid #ffff00;
	text-decoration: none;
	margin-right: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}

#showlargeimages #nextprev a:link, #nextprev a:visited  {
	color: #d9edfe;
	text-decoration: none;
}
#showlargeimages #nextprev a:hover {	color: #ffffff;
	text-decoration: underline;}

/* <<============== show large images styles end*/



/* <<============== end of listbraker styles */

/* <<============== detailed page styles */
#content #dcontent #detailedpagelayout .description {width:330px;float:right;display:block;}


#content #dcontent #detailedpagelayout .description h2.internet {color:#ffff00;font-size:20px}
#content #dcontent #detailedpagelayout .description h2.origin {text-decoration:line-through;color:#FFFFFF;}
#content #dcontent #detailedpagelayout .description h2.savings {color:#ffff00;}

#content #dcontent #detailedpagelayout .largepicture {width:400px;float:left;display:block;}
#content #dcontent #detailedpagelayout .largethumbsimg,
#content #dcontent #detailedpagelayout .smallthumbsimg,
#content #dcontent #detailedpagelayout .otherimages,
#content #dcontent #detailedpagelayout .layoutbox,
#content #dcontent #detailedpagelayout .certified-image img {border:1px solid #87c4f8;}

#content #dcontent #detailedpagelayout .description .description-buttons-container {text-align: center;margin-top: 10px;margin-bottom: 10px;}

#content #dcontent #detailedpagelayout .layoutbox {margin-top:5px;margin-bottom:5px;background:#4295da;}
#content #dcontent #detailedpagelayout .littleboxpadding {padding:7px;}

/* html>body #content #dcontent #detailedpagelayout .littleboxpaddingfix{
padding:7px;
height:auto;
min-height:810px;
max-height:none;
}

html>body #content #dcontent #detailedpagelayout .littleboxpaddingfix li {
	margin-left: 10px;
	list-style-type: none;
} 


#content #dcontent #detailedpagelayout .littleboxpaddingfix{
padding:7px;
height:810px;
}
*/

#content #dcontent #detailedpagelayout .smallthumbs{

margin-top:10px;
}

#content #dcontent #detailedpagelayout .smallthumbs-certified {	margin-top:10px;
	width: 550px;
	float:left;}

#content #dcontent #detailedpagelayout .certified-image {
display:block;
}

#content #dcontent #detailedpagelayout .smallthumbs-separator {
float:left;
margin-bottom:5px;
width: 100%;
clear: both;}



#content #dcontent #detailedpagelayout .smallthumbsimg{
float:left;
margin-right:3px;
margin-bottom:0px;
}

#content #dcontent #detailedpagelayout .description h2
 {
	margin:0px 0px 10px;
	padding:0px;
	color:#6b9dae;
	font-size:18px;
	font-weight:bold;
	text-align: center;
}

#content #dcontent #detailedpagelayout #righttabs {

	width: 235px;
	float: right;
	clear:right;
}
html>body #content #dcontent #detailedpagelayout #righttabs {width: 236px;} 
#content #dcontent #detailedpagelayout #righttabs h2{
	width:230px;
	margin:0px;
	padding:3px;
	background:#87c4f8;
	font-size:12px;
	text-transform:uppercase;
	color: #345f84;
	background-image: url(images/right_tabs_h2_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#content #dcontent #detailedpagelayout .description-list li{
	margin-left:0px;
	list-style-type:none;
	list-style-image:url(/images/arrow.gif);
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	list-style-position: inside;
	color:#FFFFFF;
}
#content #dcontent #detailedpagelayout p{
margin:0px;
padding:0px;
}
#content #dcontent #detailedpagelayout ul.description-list{
	margin: 0px;
	padding: 0px;
}
#content #dcontent #detailedpagelayout div#caroptions  {
float: left;
	display:block;
}

#content #dcontent #detailedpagelayout div.caroptionsbox {width: 521px;border-right: 1px solid #87c4f8;}
#content #dcontent #detailedpagelayout div.caroptionsboxnew {width:100%;border:none;}



#content #dcontent #detailedpagelayout #caroptions .minheight {padding:10px;min-height:700px; height:auto !important; height:700px;}


#content #dcontent #detailedpagelayout #caroptions .collapse-bg {
	margin-top: 1em;
	margin-bottom: 1em;
}
#content #dcontent #detailedpagelayout #caroptions ul.collapse-ul {
	padding:10px;
	margin: 0px;
}
#content #dcontent #detailedpagelayout #caroptions .collapse-ul li {
	list-style-type: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #87c4f8;
	border-right-color: #87c4f8;
	border-bottom-color: #87c4f8;
	border-left-color: #87c4f8;
	list-style-image: url(/images/collapse_li_arrow.gif);
	list-style-position: inside;
}

#content #dcontent #detailedpagelayout #caroptions ul.collapse-control-links {
	margin: 0px 0px 10px;
	padding: 0px;
	float: right;
}

#content #dcontent #detailedpagelayout #caroptions .collapse-control-links li {
	display: inline;
	list-style-type: none;
	margin-right: 10px;
}

#content #dcontent #detailedpagelayout #caroptions .collapse-control-links a:link,
#content #dcontent #detailedpagelayout #caroptions .collapse-control-links a:visited  {
}
#content #dcontent #detailedpagelayout #caroptions .collapse-control-links a:hover {}

#content #dcontent #detailedpagelayout #caroptions  h3 {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	margin: 0em 0 0.5em;
	padding: 0.1em 1em;
	cursor:pointer;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #87c4f8;
}
#content #dcontent #detailedpagelayout #caroptions  h1 {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
}
#content #dcontent #detailedpagelayout #caroptions  h2 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

#content #dcontent #detailedpagelayout #caroptions h3 .arrow-open {
	background-image: url(/images/h3arrow-open.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0px;
	margin: 0px;
}
#content #dcontent #detailedpagelayout #caroptions h3 .arrow-close {
	background-image: url(/images/h3arrow-close.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0px;
}

#content #dcontent #detailedpagelayout #bottphone {background-color:#4295da;padding:7px;}
#content #dcontent #detailedpagelayout .layoutbox .smalltext {clear:both;width:100%;border-top: 1px solid #87c4f8}
#content #dcontent #detailedpagelayout .layoutbox .smalltext p {font-size:9px;text-align:center;}
#content #dcontent #detailedpagelayout .detailedpageheader {padding:5px 0 5px 0;}
#content #dcontent #detailedpagelayout .detailedpageheader h1.detailedpageheader-carttl {float:left;font-weight:bold;font-size:12px;color:#FFFFFF;margin:0;padding:0;}
#content #dcontent #detailedpagelayout .detailedpageheader .detailedpageheader-links {float:right;}
#content #dcontent #detailedpagelayout .layoutbox p.yearmakemodel {text-align:center;font-size:16px;font-weight:bold;}
#content #dcontent #detailedpagelayout .layoutbox p.largepicture {text-align:center;font-size:10px;}
#content #dcontent #detailedpagelayout .layoutbox .largepicture p.comment {text-align:center;font-size:10px;}


#content #dcontent #detailedpagelayout .layoutbox div.viewlarger {margin:10px auto 10px auto;width:285px;display:block;height:23px;}
#content #dcontent #detailedpagelayout .layoutbox .viewlarger span {padding-top:3px;display:block;}
#content #dcontent #detailedpagelayout .layoutbox .viewlarger a {
	width:132px;
	height:23px;
	color:#FFFFFF;
	font-size: 9px;
	text-transform: uppercase;
	text-align: center;
	font-weight: normal;
	text-decoration: none;
	display:block;
	float:left;
	margin-right:5px;
}

#content #dcontent #detailedpagelayout .layoutbox .viewlarger a:link,
#content #dcontent #detailedpagelayout .layoutbox .viewlarger a:visited

 {
	background-image: url(images/view_larger_on_off.gif);
	background-repeat: no-repeat;
	background-position: left top;

}

#content #dcontent #detailedpagelayout .layoutbox .viewlarger a:hover,
#content #dcontent #detailedpagelayout .layoutbox .viewlarger a:active


{background-image: url(images/view_larger_on_off.gif);
	background-repeat: no-repeat;
	background-position: -132px top;}


#content #dcontent #detailedpagelayout .calculate-button, #content #dcontent #detailedpagelayout .clear-button {
    margin: 0px;
	padding: 0px;
	height: 33px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-repeat: no-repeat;
	color: #000000;
	font-weight: bold;
	font-size: 10px;
	background-position: left top;
	background-color: #4295da;
	cursor:pointer;
}
#content #dcontent #detailedpagelayout .calculate-button {width: 93px;background-image: url(/images/button_calculate.gif);}
#content #dcontent #detailedpagelayout .clear-button {width: 63px;background-image: url(/images/button_clear.gif);}
#content #dcontent #detailedpagelayout .description-buttons {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #4295da;
	background-image: url(/images/button_buy_now.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 63px;
	width: 156px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-transform: uppercase;
}
#content #dcontent #detailedpagelayout .leaseoptions {
	text-align: center;
	border: 1px dotted #87c4f8;
	padding: 5px;
	margin:0 auto 10px auto;
	display:block;
	
}


#content #dcontent #detailedpagelayout fieldset#calculator {
	width: 220px;
	margin-right: auto;
	margin-left: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#content #dcontent #detailedpagelayout #calculator label {
	width: 120px;
	float: left;
}

#content #dcontent #detailedpagelayout #calculator div {
	display: block;
	margin-bottom: 7px;
}




#inventorylist div.listbraker {
	padding: 5px 10px;
	clear: both;
	width: 737px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #87c4f8;
}
/*  <<============== end of detailed page styles */

/*  <<============== root search page styles */

fieldset#formfield {border:1px solid #87c4f8;width:60%;margin:0 auto;}
#formfield legend {
	background-color:#87c4f8;
	padding:3px;
	margin:0 0 0 25px;
	text-transform: uppercase;
	font-size: 10px;
	color: #345f84;
	font-weight: bold;
}
#formfield .row {width:100%;display:block;margin:0 0 10px;height:20px;}
.submit-buttons {width:auto;display:block;padding:10px;background-color:#4295da;border:1px solid #87c4f8;text-align:center;}
#formfield .row label {
	width:45%;
	float:left;
	display:block;
	text-align: right;
	margin-right: 10px;
	padding-top: 3px;
}
#formfield h1 {margin:10px 0 10px 0;}
#formfield .row select,
#formfield .row input,
#formfield .row textarea {width:45%;float:left;font-family:"Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;font-size:12px;}
#formfield .row .short {width:75px}
#formfield .row .search {width:auto;float:none;}
.shortbridge {width:25px;float:left;height:20px;}
#formfield  ul#select {display:block;width:170px;}
#formfield  #select li {
	display:block;
	float:left;
	width:161px;
	height:34px;
	list-style-type: none;

}
#formfield  #select li.current {
	
	background-color:#ffff00;
	color:#000000;
}
#formfield  #select li .padding5 {padding:7px;}
#formfield .row #select input {width:auto;float:left;}
#formfield .row #select label {width:150px;float:left;}
#formfield .red {color:#FFFFCC;}

.submit-buttons input {height: 33px;
border: none;
background-repeat: no-repeat;
color: #000000;
font-weight: bold;
font-size: 10px;
background-position: left top;
background-color: #4295da;
cursor:pointer;
width: 93px;
background-image: url(/images/button_calculate.gif);}


#formfield table#partsinformation,
#formfield table#serviceinformation {background-color:#4295da;border:1px solid #87c4f8;margin: 0 auto 10px auto;width:90%}
#formfield #partsinformation td, #formfield #serviceinformation td {color:#ffffff;padding:5px;}

/*  <<============== root search page styles end */

#content #dcontent #staff dl {
	width: 240px;
	float: left;
	margin-right: 10px;
	display: block;
	height: 350px;
}
#content #dcontent #staff dt {
	text-align: center;
}
#content #dcontent #staff dd {
	font-size: 16px;
	
	text-align: center;
	font-weight: bold;
}

/*  <<============== modern styles */

#content #dcontent #carlist-modern .smallimg img {border: 1px solid #87c4f8;}
#content #dcontent #carlist-modern h1 {color: #FFFFFF;font-size: 16px;}
#content #dcontent #carlist-modern h2 {color: #ffff00;font-size: 14px;}
#content #dcontent #carlist-modern h3 {
	font-size: 16px;
	margin-top: 26px;
}
#content #dcontent ul#carlist-modern {
	margin: 0px;
	padding: 0px;
	border-top: 1px none #87c4f8;
	border-right: 1px none #87c4f8;
	border-bottom: 1px none #87c4f8;
	border-left: 1px solid #87c4f8;
	
}
#content #dcontent #carlist-modern li {
	background-color: #4295da;
	list-style-type: none;
	margin: 0px;
	float:left;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #87c4f8;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #87c4f8;
	cursor: pointer;
	display: block;
	padding: 9px;
	height: 245px;
	width: 233px;
	cursor: pointer;
}

#content #dcontent #carlist-modern .lihoverclass {
	background-image:url(/images/inventory_modern_specials.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #4295da;
}



#content #dcontent #carlist-modern .smallimg {
	float: left;
	width: 110px;
}
#content #dcontent #carlist-modern .carlist-modernstockmileage {
}
#content #dcontent #carlist-modern .carlist-modernspecials-wrap {
	float: right;
	width: 100%;
	margin-left: -110px;
}
#content #dcontent #carlist-modern .carlist-modernspecials {
	float: right;
	width: 65px;
	text-align: right;
}

#content #dcontent #carlist-modern .carlist-modernspecials .special-ico {
	background-image: url(/images/special_ico.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 70px;
	width: 65px;
}
#content #dcontent #carlist-modern .carlist-modernspecials .leasespecial-ico {	
    background-image: url(/images/leasespecial_ico.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 70px;
	width: 65px;}
#content #dcontent #carlist-modern .carlist-modernspecials .certified-ico {	
    background-image: url(/images/certified_ico.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 70px;
	width: 65px;}

#content #dcontent #carlist-modern .carlist-modernstockmileagelink {
	text-decoration: underline;
	color:#FFFFFF;
}
#content #dcontent #carlist-modern p.stockmileage {
	color: #d2e3f1;
}


/* auto locator styles  */

#content #dcontent #autolocator fieldset {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#content #dcontent #autolocator legend {
	display: none;
}
#content #dcontent #autolocator h2 {
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 10px;
}





#content #dcontent #autolocator .desiredoptions {
	background-color: #4295da;
	border: solid 1px #87c4f8;
	padding: 10px;
	width: 350px;
	float: right;
}
#content #dcontent #autolocator .desiredoptions label {
	margin-left: 5px;
}
#content #dcontent #autolocator .desiredoptions hr {border-top: 1px solid #4295da;}
#content #dcontent #autolocator .vehiclecontainer {
	width: 350px;
	float: left;
}
#content #dcontent #autolocator .vehiclecontainer input, #content #dcontent #autolocator .vehiclecontainer select  {
	float: left;
	width: 200px;
}

#content #dcontent #autolocator .vehiclecontainer label {
	float: left;
	width: 100px;
	text-align: right;
	padding-right: 10px;
}

#content #dcontent #autolocator .fields {
	display: block;
	float: left;
	clear: both;
	margin-bottom: 5px;
	margin-top: 5px;
	width: 100%;
}


#content #dcontent #autolocator #content #dcontent #autolocatorform .to {
	width:15px;
	float:left;
	margin-right: 5px;
	margin-left: 5px;
}

#content #dcontent #autolocator .topfields, #content #dcontent #autolocator #loginform div {
	display: block;
	float: left;
	width: 370px;
	margin-bottom: 5px;
	margin-top: 5px;
}
#content #dcontent #autolocator .topfields label, #content #dcontent #autolocator #loginform label {
	width: 100px;
	float: left;
	text-align: right;
	padding-right: 10px;
}
#content #dcontent #autolocator .topfields input, #content #dcontent #autolocator .topfields select {
	width: 200px;
	float: left;
}

#content #dcontent #autolocator #loginform .loginformdiv input {width: 200px;float: left;}

#content #dcontent #autolocator .desiredoptionscontainer {
	display: block;
	width: 110px;
	float: left;
}
#content #dcontent #autolocator .button {    margin: 0px;cursor: pointer;
	padding: 0px;
	height: 33px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-repeat: no-repeat;
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
	background-position: left top;
	background-color: #4295da;width: 93px;background-image: url(/images/button_carfinder.gif);}
	


/* dynamic content textpart */

#content #dcontent div.columstyles {padding:0 10px 0 10px;border-left:1px solid #7abdf6;	width:auto;
	float:left;
	display:block;}
#content #dcontent div#dcontent-textpart {

	width:100%;
	float:left;
	display:block;
	font-size:11px;
	
}

#content #dcontent #dcontent-textpart div.column {
	float: left;
	display:block;
	

}

#content #dcontent #dcontent-textpart h1 {
	color: #fbfaea;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

#content #dcontent #dcontent-textpart p {margin:5px 0 5px 0;}

#content #dcontent #dcontent-textpart h2 {}

#content #dcontent #dcontent-textpart hr {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#content #dcontent ul#dcontent-textpart-links {
	float:left;
	list-style-type: none;
	width:100%;
	display:block;
	list-style-image: url(images/news_ico.gif);
	list-style-position: inside;
}

#content #dcontent #dcontent-textpart-links li {


	
	border-bottom-width: 1px;
	border-bottom-style:dashed;
	border-bottom-color: #13283d;
	margin-bottom:3px;
	padding-bottom:3px;
}

#content #dcontent #dcontent-textpart-links li a:link,
#content #dcontent #dcontent-textpart-links li a:visited {color:#a8a98b;}

#content #dcontent #dcontent-textpart-links li a:hover,
#content #dcontent #dcontent-textpart-links li a:active {color:#d03e49;}




/* new car detailed page */
div#newcardetailedpage {background-color:#4295da;border:1px solid #87c4f8;padding:10px;}
#newcardetailedpage img {border: 1px solid #87c4f8;}

#newcardetailedpage div#media {width:320px;float:left;}

#newcardetailedpage div#data {width:408px;float:right;}

#newcardetailedpage #data .left {width:252px;float:left;}

#newcardetailedpage #data .right {width:145px;float:right;}

#newcardetailedpage #data .full-address {
	height:82px;
	background-color:#4295da;
	background-image: url(/images/full_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 10px;
	width: auto;
	text-align:center;
}

#newcardetailedpage #data .full-gas {
	height:82px;
	background-color:#4295da;
	background-image: url(/images/full_gas_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 10px;
	width: auto;
}

#newcardetailedpage #data .full-gas .galons {font-size:24px;font-weight:bold;}
#newcardetailedpage #data .full-gas p {font-size:14px;font-weight:bold;}
#newcardetailedpage #data .full-gas .left {width:45%;text-align:center;float:left;}
#newcardetailedpage #data .full-gas .right {width:45%;text-align:center;float:right;}

#newcardetailedpage #smartable dl {
	float: left;
	width: 100%;
	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #87c4f8;
}
#newcardetailedpage #smartable dt {
	width: 50%;
	float: left;
	font-weight: bold;
}
#newcardetailedpage #smartable dd {
	float: left;
	width: 50%;
}

#newcardetailedpage #data .actionbutton {
	background-image: url(/images/newcars_action_btn.gif);
	background-color: #4295da;
	margin: 0px;
	padding: 0px;
	height: 47px;
	width: 125px;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	cursor:pointer;
}
#newcardetailedpage #data div.phone{
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}


#newcardetailedpage #media div.mediacontent {
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #ffff00;
	width:100%;
	float:left;
}
#newcardetailedpage #media div.enlargelink {text-align:center;margin:10px 0 10px 0;}


#newcardetailedpage #media ul#gallery {
	margin-top: 10px;
	float: left;
	width: 100%;
}
#newcardetailedpage #media #gallery li {
	list-style-type: none;
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
}

#newcardetailedpage #media #gallery li img {float:left;}

#newcardetailedpage #data h2.autolocator {
	height: 28px;
	text-indent: -9999px;
	background-image: url(/images/autolocator_h2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}
#newcardetailedpage #data p.locatortext {
	font-size:10px;
	color: #CCCCCC;
}
#newcardetailedpage #data h2.vehiclelinks {	height: 28px;
	text-indent: -9999px;
	background-image: url(/images/vehicle_links_h2.jpg);
	background-repeat: no-repeat;
	background-position: left top;}

/* tabs links */


#mediacontainer ul#tabnav  {
	list-style:none;
	height: 23px;
	     }
	 
#mediacontainer #tabnav li {
      float:left;
      background:url(/images/left_both.gif) no-repeat left top;
      padding:0 0 0 9px;
      }

#mediacontainer #tabnav a {
	float:left;
	display:block;
	background:url(/images/right_both.gif) no-repeat right top;
	text-decoration:none;
	font-weight:normal;
	color: #FFFFFF;
	padding-right: 15px;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 4px;
    }

#mediacontainer #tabnav > ul a {width:auto;}
#mediacontainer #tabnav a {float:none;}
#mediacontainer #tabnav a:hover {color:#adb5bd;}


#mediacontainer #tabnav li#stockimages-selected,
#mediacontainer #tabnav li#colors-selected,
#mediacontainer #tabnav li#views-selected {
	background-position:0 -150px;
	border-width:0;
	}

#mediacontainer #tabnav #stockimages-selected a,
#mediacontainer #tabnav #colors-selected a,
#mediacontainer #tabnav #views-selected a {
	background-position:100% -150px;
	color:#000000;
	}
 
#mediacontainer #tabnav li:hover, #mediacontainer #tabnav li:hover a {background-position:0% -300px;color:#FFFFFF;}
#mediacontainer #tabnav li:hover a {background-position:100% -300px;}

/* view 360 */
div#viewbuttons {width:90%;margin:0 auto 0 auto;}

#viewbuttons div#int, #viewbuttons div#ext {float:left;width:40%;margin:20px 0 0 2%;}

#viewbuttons a {width:125px;height:47px;display:block;}
#viewbuttons #int a, #viewbuttons #ext a {
	float:left;
	background-image: url(images/360_button.gif);
	background-color: #4295da;
	color: #000000;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	cursor:pointer;
}
#viewbuttons #int a {
	background-repeat: no-repeat;
	background-position: left top;
	
}
#viewbuttons #int a:hover {
	background-position: 0px -47px;
	background-repeat: no-repeat;
	cursor:pointer;
	
}

#viewbuttons #ext a {
	background-repeat: no-repeat;
	background-position: -125px 0px;
	
	
}
#viewbuttons #ext a:hover {
	background-repeat: no-repeat;
	background-position: -125px -47px;
	cursor:pointer;
	
}
#viewbuttons #int .intpos {
	
	width: 75px;
	margin-top: 5px;
	text-align: right;
}
#viewbuttons #ext .extpos {
	width: 70px;
	margin-top: 5px;
	text-align: left;
	margin-left: 50px;
}
/* styles fpr dynamic content */
#dynamicstyles h1 {}
#dynamicstyles h2 {}
#dynamicstyles p {
	padding-top: 5px;
	padding-bottom: 5px;
}
#dynamicstyles ul {}
.price {background-color: #87c4f8;color:#FFFFFF;padding:5px;}


/* media page styles */

#multimedia .leftlinks {width:300px;float:left;display:block;}

#multimedia .player {width:448px;border:1px solid #87c4f8;float:right;}
#multimedia .leftlinks ul {
	width:100%;
	float:left;
	list-style-type: none;
	list-style-position: inside;
}
#multimedia .leftlinks  ul li {display:block;margin-bottom:5px;}
/* iamge scroller styles */

#content #dcontent #detailedpagelayout div#imagescrollermain {float:left;width:100%;display: block;margin:10px 0 10px 0;position:relative;height:95px;}
#content #dcontent #detailedpagelayout #imagescrollermain div#imagescroller {
	float: left;
	width: 90%;
	display: block;
	overflow:hidden;
	height:95px;
	position:relative;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #87c4f8;
	border-bottom-color: #87c4f8;
}
#content #dcontent #detailedpagelayout #imagescrollermain img.smallthumbsimgscr {position:absolute;border:1px solid #87c4f8;}


#content #dcontent #detailedpagelayout #imagescrollermain #imagescroller .scrollingpart {float:left;height:75px;margin-top:10px;}
#content #dcontent #detailedpagelayout #imagescrollermain #imagescroller .scrollingpart img {float:left;margin-right:5px;}
#content #dcontent #detailedpagelayout #imagescrollermain div.imagescrollercontainer {width:100%;height:95px;float:left;display:block;position:relative;}
#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonleft a,
#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonright a   {
	
	width:100%;
	height:95px;
	float:left;
	display:block;
	background-repeat: no-repeat;
	background-position: center center;
	
}

#content #dcontent #detailedpagelayout #imagescrollermain #loadingcoverdiv {background-color:#4295da;width:100%;height:95px;left:0;top:0;position:absolute;z-index:10;	filter: alpha(opacity=90); 
-moz-opacity: 0.9;
KhtmlOpacity: .9;
opacity: .9;}
#content #dcontent #detailedpagelayout #imagescrollermain div.imagescrollersubcontainer {width:100%;height:95px;position:absolute; z-index:5;top:0;left:0;}
#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonleft a:link,
#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonleft a:visited {background-image: url(images/detailedpage_scroller_left.gif);}
#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonleft a:hover,
#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonleft a:active {background-image: url(images/detailedpage_scroller_left_h.gif);}

#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonright a:link,
#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonright a:visited {background-image: url(images/detailedpage_scroller_right.gif);}
#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonright a:hover,
#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonright a:active {background-image: url(images/detailedpage_scroller_right_h.gif);}

#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonleft,
#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonright  {height:95px;width:5%;float:left;}

/* sitemap styles */

#sitemap ul.first {
	list-style-position: inside;
	list-style-type: circle;
}
#sitemap ul.first a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
#sitemap ul ul.second {
	margin-left:20px;
	list-style-position: inside;
	list-style-type: disc;
}
#sitemap ul ul.second a {
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}
/* quick contact form styles */
fieldset#quickContactForm {width:188px;float:left;display:block;border:none;margin-bottom:10px;}
#quickContactForm form {border:1px dashed #87c4f8;float:left;width:100%;display:block;}
#quickContactForm .row, #quickContactForm .submit-buttons  {width:100%;display:block;float:left;}
#quickContactForm .left-submit-buttons {margin:5px 0 5px 0;}
#quickContactForm .left-submit-buttons input {border: 1px solid #383838;
	background-color: #252525;font-size:10px;font-weight:bold;color:#ffffff;}

#quickContactForm .row label {
	width:100%;
	float:left;
	display:block;
	font-size: 10px;
	text-transform: uppercase;
	color: #d2e3f1;
}
#quickContactForm .row input, #quickContactForm .row textarea {
	width:100%;
	float:left;

	font-size: 10px;
	color: #000000;
	padding: 1px;
	font-family: "Trebuchet MS", Arial, Verdana;
}
#quickContactForm .submit-buttons input {}
#quickContactForm p {
	font-weight:bold;
	font-size:12px;
	padding:0;
	margin:0;
	color: #FFFFFF;
	text-transform: uppercase;
}
.layer0 {position:relative;width:780px;height:422px;}
.layer1 {position:absolute;left:0;top:0;z-index:100;width:780px;height:422px;}
.layer2 {position:absolute;left:0;top:0;z-index:200;width:780px;height:422px;}

