html {background-color:#ececec;}

body {
	margin:0; padding:0;
	background:url(/Public/images/nissan/bg.gif) 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:#34302b;}
.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;}

/* ============== main ============= */
#main {width:900px; margin:0 auto;}

/* ============ topMenu ============ */
#topMenu {height:36px; padding-top:13px; margin-bottom:2px; font-weight:bold; font-size:0.92em; text-transform:uppercase;}
#topMenu ul {margin:0; padding:0; list-style:none; background:url(/Public/images/nissan/topmenu_separator.gif) 100% 0 no-repeat; overflow:hidden;}
#topMenu li {height:16px; padding:15px 0 5px 2px; background:url(/Public/images/nissan/topmenu_separator.gif) left bottom no-repeat; float:left;}
#topMenu a {padding:15px 14px 8px; color:#727272; text-decoration:none;}
#topMenu a:hover {text-decoration:underline;}
#topMenu .active a {color:#c70000;}

/* ============== top ============== */
#top {height:69px; border-bottom:3px solid #c70000; background-color:#fff;}
#logo {margin:8px 0 0 27px; float:left;}
#topHead {margin:20px 33px 4px; float:right;}
#topHead img {display:block;}

/* ============ topPhoto =========== */
#topPhoto {margin-bottom:12px; border-bottom:3px solid #c70000;}
#topPhoto img {display:block;}

/* ============ sidebar ============ */
#sidebar {width:220px; margin-bottom:25px; float:left;}

/* ============= search ============ */
#searchTabs {text-align:left; text-transform:uppercase; background:url(/Public/images/nissan/tabs_bg.gif) repeat-x #a90405;}
#searchTabs ul {margin:0; padding:0; list-style:none; overflow:hidden;}
#searchTabs li {width:100%; color:#FFF; text-indent:20px; float:none;}
#searchTabs li span {padding:7px 0 8px 20px; font-size:12px; font-weight:bold; display:block; vertical-align:-2px;}

.searchBox {
	background-color:#e8e8e6; 
	border:1px solid #ccc; 
	border-top:none;
	height:69px;
	width:218px;
	text-align:center;
	margin-bottom:11px;
	display:block;
}
.searchBox form {padding:15px 0 0 0; height:54px; width:218px; overflow:hidden; color:#0d0d0d;}
.searchBox p {margin:0; padding:0;}
.searchBox label {display:none;}
.searchBox .seeAll .submit {font-weight:bold; cursor:pointer;}
/*
#searchnew {background-image:url(/Public/images/nissan/search_bg2.jpg);}
#searchused {background-image:url(/Public/images/nissan/search_bg.jpg);}
*/

/* ========== sideButtons ========== */
.sideButtons {margin-bottom:20px;}
.sideButtons img {display:block;}
.sideButtons .shadow {padding-bottom:15px; background:url(/Public/images/nissan/button_shadow.jpg) bottom left no-repeat;}
.sideButtons .testDrive {margin:20px 0;}

/* ============ content ============ */
#content {width:670px; margin-bottom:25px; line-height:1.50em; float:right; overflow:hidden;}

.header, .headerGrey {
	padding:7px 20px 8px;
	margin-bottom:20px;
	font-size:1em;
	line-height:normal;
	text-transform:uppercase;
	color:#fff;
	background:url(/Public/images/nissan/header_bg.gif) repeat-x #8c8c8c;
}

.headerGrey {margin-bottom:20px; color:#404040; background:url(/Public/images/nissan/header_grey_bg.gif) repeat-x #b7b7b7;}

.welcome {font-size:1.50em; margin-bottom:1.00em;}

/* ============ textBox ============ */
.textBox {margin:0 0 17px 10px; padding:0 0 10px; border-bottom:1px solid #dfdfdf; overflow:hidden;}
.text {padding-left:10px;}

/* ============== 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;}
.buttonList .button span {width:72px;}

.button {
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	line-height:normal;
	text-align:center;
	color:#fff;
	background:url(/Public/images/nissan/button_bg_l.gif) no-repeat;
	display:block;
	float:left;
}

.button span {
	height:13px;
	padding:9px 8px;
	background:url(/Public/images/nissan/button_bg_r.gif) top right no-repeat;
	display:block;
	float:left;
	cursor:pointer;
	white-space:pre;
}

/* ======== mainPageButtons ======== */
.mainPageButtons {margin:0 0 30px;}
.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 {background-color:#f2f2f2;}
.even td {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;}

/* =========== contactTbl ========== */
.contact {margin:0 0 28px;}
.contact table {margin:0 10px 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 .submit {padding:12px 0; margin:0 10px; border-top:1px solid #dfdfdf; clear:both;}
.contact .submit input {cursor:pointer;}

.contact .col1 {width:335px; margin-right:30px; float:left;}
.contact .col2 {width:305px; float:left;}

/* =========== pagination ========== */
.pagination {padding:5px 0 8px; margin-bottom:20px; font-weight:bold; text-align:right;}
.pagination a {padding:5px 7px 8px 8px; margin-left:3px; color:#fff; text-decoration:none; background:url(/Public/images/nissan/pagenum_bg.gif) top no-repeat;}
.pagination .active {background:url(/Public/images/nissan/pagenum_active_bg.gif) top no-repeat;}

/* ============ selector =========== */
#selector {margin-bottom:20px;}
#selector a {opacity:0.33;}
#selector a:hover {opacity:0.66;}
#selector .active {opacity:1 !important;}
#selector a img {max-width:118px;}

#selector .jcarousel-container {width:670px;}
#selector .jcarousel-clip {width:615px; height:102px; border-bottom:1px solid #e6e6e6; margin:0 auto;}
#selector .jcarousel-prev {width:25px; height:103px; position:absolute; top:0; left:0; cursor:pointer; background:url(/Public/images/nissan/selector_left.gif) no-repeat;}
#selector .jcarousel-next {width:25px; height:103px; position:absolute; top:0; right:0; cursor:pointer; background:url(/Public/images/nissan/selector_right.gif) no-repeat;}
#selector .jcarousel-prev-disabled,
#selector .jcarousel-next-disabled {opacity:0.5; cursor:default;}
#selector .jcarousel-list li {width:118px; padding:0 2px 0 3px; font-weight:bold; font-size:0.92em; line-height:normal; text-align:center;}
#selector .jcarousel-list a {text-decoration:none; color:#0f0f0f; display:block;}
#selector .jcarousel-list img {margin-bottom:8px; display:block;}

.selectorInfo {width:400px; padding-bottom:20px; float:left;}
.selectorInfo .photo {margin-bottom:15px;}
.selectorInfo .photo img {max-width:380px;}
.selectorInfo .desc {padding:0 20px 0 0;}

.selectorSidebar {width:270px; padding-bottom:20px; float:right;}

.selectorForm {margin-bottom:10px;}
.selectorForm label {margin-right:25px; font-weight:bold; font-size:0.92em; color:#484848;}
.selectorForm input {vertical-align:middle; margin-top:0; margin-bottom:0;}

/* ============ specTbl ============ */
.specTbl {width:100%; margin-bottom:28px;}
.specTbl th {padding-top:18px; text-align:left;}
.specTbl .value {color:#bd2121;}
.disclaimer {width:330px; color:#666; font-size:11px; line-height:15px;}

/* ============ refList ============ */
.refList {margin:22px 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/nissan/doc_pdf.gif);}
.refList .testdrive a {background-image:url(/Public/images/nissan/doc_testdrive.gif);}

/* ============= footer ============ */
#footerOuter {background:url(/Public/images/nissan/footer_bg.gif) repeat-x #ececec; clear:both;}
#footer {width:854px; padding:27px 23px 20px; margin:0 auto; font-size:0.92em; color:#b10304;}
#footer .left {float:left; width:50%; text-align:left;}
#footer .left a{color:#b10304; text-decoration:none;}
#footer .right {float:right; width:40%; text-align:right;}
#footer .right a{color:#b10304; padding:0 3px;}
#footer .right a:hover{text-decoration:none;}