html {background-color:#bebda1;}

body {
	margin:0; padding:0;
	background:url(/Public/images/volvo/bg.png) repeat-x #fff;
	font:0.75em Tahoma, Arial, Helvetica, sans-serif;
	color:#455560;
}

a {color:#455560;}
a img {border:none;}
a:focus{outline:none;}

h1, h2, h3, h4, h5, h6 {margin:0;}
h3 {font-size:1.17em; margin-bottom:1.21em;}
h4 {font-size:1em; margin-bottom:0.67em;}

form, fieldset {margin:0; padding:0; border:none;}
input, select, textarea {font:11px Tahoma, Arial, Helvetica, sans-serif; color:#464444;}
.input {padding:1px 2px; font-size:12px; color:#455560; background-color:#f0f0f0;}

table {border-collapse:collapse;}
td, th {padding:0; vertical-align:top;}

p {margin:0 0 1.57em;}
address {font-style:normal; line-height:1.67em; margin-bottom:1.42em;}

.clear {clear:both; position:relative;}

/* ============== main ============= */
#main {width:900px; margin:0 auto;}
#top {height:75px; width:100%; overflow:hidden; background:url(/Public/images/volvo/top_bg.gif) repeat-x #d1cfc7;}
#top img {display:block;}
#topHead {width:350px; float:left;}
#topDesc {width:260px; margin-right:30px; float:right;}

/* ============ topMenu ============ */
#topMenu {text-transform:uppercase; text-align:center;}
#topMenu ul {margin:0; padding:6px 0 8px; list-style:none; background:url(/Public/images/volvo/topmenu_bg.gif) repeat-x #707a4a;}
#topMenu li {font-size:6px; color:#c2c6bf; display:inline;}
#topMenu a {padding:9px 10px 8px; font-size:11px; color:#fff; font-weight:bold; text-decoration:none; vertical-align:-2px;}
#topMenu a:hover {text-decoration:underline;}

/* ============ topPhoto =========== */
#topPhoto {width:900px;}
#topPhoto img {display:block;}

/* ============ sidebar ============ */
#sidebar {width:220px; padding-bottom:10px; float:right;}

/* ============= search ============ */
#searchTabs {border-top:1px solid #b7c2cd; border-left:1px solid #b7c2cd;}
#searchTabs ul {margin:0; padding:0; height:29px; list-style:none; background:url(/Public/images/volvo/tabs_bg.gif) repeat-x #5f7da2;}
#searchTabs li {color:#fff; padding-left:20px; line-height:29px; font-size:13px; color:#fff; font-weight:bold;}

.searchBox {
	background-color:#e8e8e6; 
	border:1px solid #ccc; 
	border-top:none;
	margin-bottom:11px; 
	text-align:center;
	display:block;
	height:69px;
}
.searchBox a {padding-top:15px; height:54px; width:218px; display:block; font-weight:bold;}
.searchBox form {padding:11px 19px 0; color:#0d0d0d;}
.searchBox p {margin:0; padding:6px 0;}
.searchBox label {margin-bottom:8px; font-weight:bold; display:block;}
.searchBox select {width:120px;}
.searchBox .submit {float:right;}
.searchBox .seeAll {padding:22px 0 12px;}
.searchBox .seeAll label input {margin-bottom:-1px;}
.searchBox .seeAll .submit {margin:0 5px 0 0; cursor:pointer;}
/*
#searchnew {background-image:url(/Public/images/volvo/search_bg.jpg);}
#searchused {background-image:url(/Public/images/volvo/search_bg2.jpg);}
*/

/* ========== sideButtons ========== */
.sideButtons {margin-bottom:20px;}
.sideButtons img {display:block; margin:10px 0;}

/* ============ content ============ */
#content {width:670px; padding:0 10px 10px 0; line-height:1.50em; float:left; overflow:hidden;}

.header {
	padding:6px 15px 9px;
	margin:0 -10px 20px 0;
	font-size:1em;
	color:#fff;
	text-transform:uppercase;
	line-height:normal;
	border-top:1px solid #b7c2cd;
	background:url(/Public/images/volvo/header_bg.gif) repeat-x #6d7a88;
}

.modelsHeader {padding-left:8px; padding-right:8px; font-size:6px; color:#c2c6bf;}
.modelsHeader a {padding:7px 15px 9px; font-size:12px; color:#fff; text-decoration:none; vertical-align:-2px;}
.modelsHeader a:hover {text-decoration:underline;}

/* ============ textBox ============ */
.textBox {margin-bottom:17px; padding:0 0 10px 12px; border-bottom:1px solid #dfdfdf; overflow:hidden;}

/* ============== img ============== */
.imgR {margin:0 0 15px 25px; float:right; clear:right;}
.imgL {margin:0 25px 15px 0; float:left; clear:left;}

/* ============ buttons ============ */
.buttonList {margin:0 -9px; padding:1px 0; list-style:none; overflow:hidden;}
.buttonList li {margin:0 9px; float:left;}
.button {
	width:89px; height:13px;
	padding:9px 0;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	text-decoration:none;
	line-height:normal;
	text-align:center;
	background:url(/Public/images/volvo/button_bg.gif) no-repeat;
	display:block;
	float:left;
}

/* ======== mainPageButtons ======== */
.mainPageButtons {margin:30px 0;}
.mainPageButtons .imgR {margin-left:0;}
.mainPageButtons .imgL {margin-right:0;}

/* ============ carView ============ */
.carViewPhotos {width:300px; margin:0 0 20px 20px; padding-bottom:50px; float:right;}
.carViewPhotos img {margin-bottom:10px; display:block;}

.carViewTable {width:330px; margin-bottom:24px; font-weight:bold; font-size:0.92em;}
.carViewTable td {padding:2px 12px; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5;}
.odd td, .odd th {background-color:#f2f2f2;}
.even td, .even th {background-color:#fff;}

/* ============ carsTbl ============ */
.carsTbl {margin:0 0 10px 1px;}
.carsTbl table {width:100%; font-size:0.92em; line-height:normal;}
.carsTbl td {padding:9px; border:1px solid #d5d5d5; vertical-align:middle; text-align:center;}
.carsTbl .name {text-align:left; width:140px;}
.carsTbl .name h4 {margin:0; text-transform:capitalize;}
.carsTbl .price {font-weight:bold; font-size:1.09em; width:60px;}
.carsTbl .buttons {padding:9px 10px 9px 20px; width:90px;}
.carsTbl .button {margin:0 3px;}

/* =========== contactTbl ========== */
.contact {margin-bottom:28px;}
.contact table {margin:0 12px 17px; color:#737373;}
.contact td {padding:6px 0;}
.contact label {display:block; padding:2px 16px 0 0; font-weight:bold;}
.contact input.input {width:142px;}
.contact textarea.input {width:267px;}
.contact input.check {border:0; position:relative; top:2px; float:left; margin-right:10px;}
.contact .submit {padding:12px; border-top:1px solid #dfdfdf; clear:both;}
.contact .submit input {cursor:pointer;}

.contact .col1 {width:335px; margin-right:25px; float:left;}
.contact .col2 {width:305px; float:left;}

/* =========== pagination ========== */
.pagination {padding:5px 0 8px; margin-bottom:20px; text-align:right;}
.pagination a {padding:5px 7px 8px 8px; margin-left:3px; font-weight:bold; color:#fff; text-decoration:none; background:url(/Public/images/volvo/pagenum_bg.gif) top no-repeat;}
.pagination .active {background:url(/Public/images/volvo/pagenum_active_bg.gif) top no-repeat;}

/* ============ selector =========== */
#selector {margin-bottom:20px;}
#selector.nomrg {margin-bottom:1px !important;}
#selector a img {opacity:0.33; max-width:120px;}
#selector a:hover img {opacity:0.66;}
#selector .active img {opacity:1 !important;}

#selector .jcarousel-container {width:631px; padding:0 24px 0 23px; border:1px solid #e2e2e2;}
#selector .jcarousel-clip {width:630px; height:118px; border-left:1px solid #f1f1f1;}
#selector .jcarousel-prev {width:21px; height:118px; position:absolute; top:0; left:0; cursor:pointer; background:url(/Public/images/renault/selector_left.gif) no-repeat;}
#selector .jcarousel-next {width:21px; height:118px; position:absolute; top:0; right:0; cursor:pointer; background:url(/Public/images/renault/selector_right.gif) no-repeat;}
#selector .jcarousel-prev-disabled,
#selector .jcarousel-next-disabled {opacity:0.5; cursor:default;}
#selector .jcarousel-list li {width:120px; border-right:1px solid #f1f1f1; padding:0 2px 0 3px; font-size:0.92em; line-height:normal; text-align:center;}
#selector .jcarousel-list a {text-decoration:none; color:#505E67; display:block; font-weight:bold; text-transform:uppercase;}
#selector .jcarousel-list img {margin-bottom:8px; display:block;}

.selectorSidebar {width:278px; float:right;}
.selectorInfo {width:385px; margin-bottom:10px; float:left;}
.selectorInfo .photo {margin-bottom:30px;}
.selectorInfo .photo img {max-width:380px;}
.selectorInfo .desc {padding:0 20px 0 0;}

/* ============ specTbl ============ */
.specTbl {width:100%; margin-bottom:35px;}
.specTbl thead td {padding:6px 12px; font-weight:bold; color:#fff; text-transform:uppercase; background:url(/Public/images/volvo/header_bg.gif) repeat-x;}
.specTbl tbody th {padding:2px 12px; text-align:left; border-top:1px solid #d1d3d8; background-color:#eef0f5;}
.specTbl tbody td {padding:2px 12px; border-top:1px solid #d5d5d5;}
.disclaimer {width:330px; color:#666; font-size:11px; line-height:15px;}

/* ============ refList ============ */
.refList {margin:18px 17px; padding:0; list-style:none; font-weight:bold; overflow:hidden;}
.refList li {width:100%; margin:6px 0; float:left; clear:left;}
.refList a {height:32px; padding:14px 0 0 54px; text-decoration:none; background-repeat:no-repeat; background-position:left; display:block; float:left;}
.refList a:hover {text-decoration:underline;}
.refList .pdf a {background-image:url(/Public/images/volvo/doc_pdf.gif);}
.refList .testdrive a {background-image:url(/Public/images/volvo/doc_testdrive.gif);}

/* ============= footer ============ */
#footerOuter {height:47px; background:url(/Public/images/volvo/footer_bg.gif) repeat-x #bebda1; clear:both;}
#footer {width:870px; overflow:hidden; margin:0 auto; padding:13px 15px; font:0.83em Verdana, Geneva, Arial, Helvetica, sans-serif; color:#676767;}
#footer .left {float:left; width:50%; text-align:left;}
#footer .left a{color:#676767; text-decoration:none;}
#footer .right {float:right; width:40%; text-align:right;}
#footer .right a{color:#676767; padding:0 3px;}
#footer .right a:hover{text-decoration:none;}