@charset "utf-8";
* {
margin:0;
padding:0;
}

body {
font-family:Tahoma;
font-size:12px;
color:#464646
}

fieldset {
border:1px solid #ccc;
padding:4px;
margin:5px;
}

legend {
font-weight:bold;
}

label {
display:block;
width:200px;
float:left;
margin:5px;
}

input, select {
background-color: #FFF !important;
border: 1px solid #809DB9;
margin:3px;
}

input.err, select.err {
background-color: #FAEFEE !important;
}

.submit input {
color: #000;
background: #ffa20f;
border: 2px outset #d7b9c9
} 

#buttonset { position:relative; height:60px; }
#buttonset input { width:85px; height:33px; position:absolute; top:15px; background:url(../images/assets/register_button.jpg) left top no-repeat; cursor:pointer; border:0px none;}
#buttonset input#btnSubmit { left:210px; }
#buttonset input#btnSubmit:hover, #RegisterForm input#btnSubmit.hover { background-position:left bottom; }
#buttonset input#btnReset { left:300px; background-position:right top; }
#buttonset input#btnReset:hover, #RegisterForm input#btnReset.hover { background-position:right bottom; }

a:link, a:visited, a:active {
color:#666666;
text-decoration:none;
}

a:hover {
color:#C71444;
}

img {
border:0;
}

table {
border-collapse:collapse;
width:100%;
}

table.nissan td {
border:#999999 1px solid;
padding:2px;
}

table.nissan tr.grade {
font-weight:bold;
text-align:center;
}

table.nissan tr.group {
background:#999999;
color:#FFFFFF;
font-weight:bold;
}

ul.nissan {
margin:10px;
}

ul.nissan li {
list-style-type:none;
padding-left:24px;
height:20px;
background:url(../images/assets/bullet1.png) no-repeat top left;
}

sup {
color:#C71444;
font-weight:normal;
}

sub {
color:#999999;
font-weight:normal;
}

.paper-a4 {
width:610px;
height:800px;
padding:20px;
margin:auto;
}


#container {
width:964px;
margin:auto;
}

#page_editor {
width:840px;
margin:10px;
font-weight:bold;
}

/*** HEADER ***/

#header {
height:76px;
background:url(../images/header.png);
}

#header_logo {
width:256px;
float:left;
}

#header_mainmenu {
width:592px;
float:left;
}

#header_information {
width:116px;
float:left;
padding-top:4px;
text-align:right;
font-size:10px;
}

/*** HOMEPAGE ***/

#slideshow {
height:358px;
background:url(../images/slideshow/0.jpg) no-repeat;
}

#showcase {
height:70px;
background:#d7d7d7;
font-size:10px;
padding:5px;
margin-top:1px;
}

#showcase1 {
float:left;
width:234px;
font-weight:bold;
padding:3px 5px;
}

#showcase1 a {
padding:0 0 3px 20px;
display:block;
background:url(../images/assets/arrow_rec_1.png) no-repeat;
}

#showcase1 a:hover {
background:url(../images/assets/arrow_rec_on.png) no-repeat;
}

#showcase2 {
float:left;
width:710px;
}

#showcase2 a{
display:block;
float:left;
width:222px;
height:60px;
background:url(../images/assets/showcase_off.png) repeat-x;
padding:5px;
margin:0 2px;
color:#666666;
}

#showcase2 a:hover{
background:url(../images/assets/showcase_on.png) repeat-x;
}

.description {
background:#2F2F2F;
padding:10px;
color:#FFFFFF;
}

/*** NEWS ***/

#newsbody {
padding:35px;
background:#FFFFFF;
}

.news{
border-bottom:1px dotted #CCC;
padding-bottom:10px;
margin-bottom:10px;
}

.addeddate {
font-size:10px;
padding:5px;
}

.newstext {
min-height:70px;
text-align:justify;
}

.readmore{
text-align:right;
font-size:11px;
}

.readmore a{
color:#C71444;
}

/*** ALL VEHICHLES ***/

.all_vehicles {
height:400px;
margin:10px 0;
font-weight:bold;
}

.fuel {
font-size:8px;
font-weight:normal;
}

.vehicle {
width:160px;
height:100px;
background:url(../images/assets/vehicle_back.png);
float:left;
}

.vehicle-chart {
height:40px;
font-size:8px;
font-weight:normal;
}

.vehicle-min {
width:140px;
height:56px;
float:left;
}

.vehicle a, .vehicle-min a{
display:block;
}

.vehicle a:hover, .vehicle-min a:hover{
background:url(../images/assets/vehicle_hover.png) no-repeat;
}

/*** PAGES ***/

#loader {
height:520px;
overflow:hidden;
}

#loader.loading {
background:url(../images/assets/loading.gif) no-repeat center center;
}

#main_area {
padding:20px;
}

/*** LEFT ***/

#main_left {
float:left;
width:200px;
font-weight:bold;
min-height:400px;
}

/*** LEFT MENU ***/

#leftmenu {
margin-bottom:10px;
font-size:11px;
}

.leftmenu{
list-style-type:none;
}

.leftmenu li{
margin:0;
}

.leftmenu li a{
position:relative;
z-index:1;
background:#FFFFFF;
opacity:0.9;
padding:3px 0 3px 12px;
display:block;
border-bottom:1px #CCC solid;
}

.leftmenu li a:hover{
background:url(../images/assets/leftmenu_1.png) no-repeat #FFFFFF;
}

.leftmenu li a.selected{
position:relative;
background:url(../images/assets/leftmenu_1.png) no-repeat #FFFFFF;
color:#C71444;
opacity:1;
}

.leftmenu li.leftmenutitle a, .leftmenu li.leftmenutitle a:hover {
background:#C71444;
letter-spacing:1px;
font-size:12px;
color:#FFFFFF;
opacity:1;
}

/*** QUICKLINKS ***/

#quicklinks {
background:#FFFFFF;
opacity:0.8;
padding:10px;
}

#quicklinks_title {
padding:3px 0 3px 10px;
background:#454545;
color:#FFFFFF;
letter-spacing:1px;
border-bottom:#C71444 1px solid;
}

#quicklinks a {
padding-left:20px;
padding-bottom:6px;
display:block;
font-size:10px;
background: url(../images/assets/arrow_rec_2.png) no-repeat;
}

#quicklinks a:hover{
background: url(../images/assets/arrow_rec_on.png) no-repeat;
}

/*** CONTENT ***/

#main_content {
float:left;
width:710px;
margin-left: 14px;
}

.tabcontent{
display:none;
min-height:360px;
}

@media print {
.tabcontent {
display:block !important;
}
}

.title {
height:20px;
padding:15px;
background:url(../images/assets/heading_back.png);
font-size:14px;
font-weight:bold;
text-transform:uppercase;
}

.content {
padding:5px;
background:#FFFFFF url(../images/assets/content_back.png) bottom repeat-x;
min-height:360px;
}

.content-about {
padding:30px;
background:#FFFFFF;
min-height:380px;
text-align:justify;
}

.content-about img{
margin:0 20px 20px 0;
}

.definition {
height:120px;
background:url(../images/assets/definition.png) repeat-x;
}

#model_logo {
height:64px;
}

#intro {
padding:10px;
width:570px;
float:left;
}

#intro a {
background:url(../images/assets/readmore.png) no-repeat;
color:#C71444;
font-weight: bold;
padding:10px;
padding-left:30px;
margin-left:100px;
}

#intro a:hover {
color:#454545;
background:url(../images/assets/readmore.png) no-repeat #FFFFFF;
}

.tipsy {
background:url(../images/assets/readmore_back.png) repeat-x;
padding:10px;
max-width:300px;
border:#FFFFFF 4px solid;
}


#fuel_consumption {
background:url(../images/assets/bg_fuel.png) repeat-x;
width:120px;
float:left;
color:#FFFFFF;
text-align:center;
}

/*** TABS ***/

.tabs{
padding:3px 0;
font-weight:bold;
font-size:11px;
list-style-type:none;
}

.tabs li{
display:inline;
}

.tabs li a{
position:relative;
z-index:1;
padding:2px 7px;
margin-left:5px;
background:url(../images/assets/tabs_shade.png) repeat-x;
}

.tabs li a.selected{
position:relative;
background:#FFFFFF;
border-bottom:1px #FFFFFF solid;
}

.tabs li a.selected:hover{
color:#666666;
}

/*** ROTATOR ***/

.main_image {
width:500px;
height:360px;
float:left;
position:relative;
overflow:hidden;
}

.main_image h4 {
padding:10px;
}

.main_image p {
padding:0 10px;
}

.main_image .desc{
position:absolute;
bottom:0;
left:0;
display:none;
min-height:110px;
}

.main_image .block{
width:100%;
}

.image_thumb {
float:left;
width:195px;
height:360px;
background:#EEEEEE;
margin-right:5px;
}

.image_thumb ul {
list-style:none;
}

.image_thumb ul li{
width:100%;
background:url(../images/assets/rotator_shade.png) repeat-x;
}

.image_thumb ul li.hover {
background:#E1E1E1;
cursor:pointer;
}

.image_thumb ul li.active {
cursor:default;
color:#C71444;
}

.image_thumb ul li .block {
padding:5px;
}

.image_thumb ul li p{
display:none;
}

/*** MOUSEOVER ***/

.mouseover {
background:url(../images/assets/con_back.png) repeat-x;
}

/*** MOUSEOVER TOP-BOTTOM ***/

#mouseover_top {
height:300px;
}

.mouseover_top {
display:none;
}

.mouseover_top h4, .mouseover_top p {
padding: 10px;
}

#mouseover_bottom {
height:60px;
}

.mouseover_bottom {
float:left;
margin:5px;
cursor:pointer;
background:url(../images/assets/nav_a.gif) repeat-x;
}

/*** BANNER ***/

#banner {
height:70px;
margin-top:10px;
font-size:11px;
}

#banner_left {
float:left;
width:200px;
color:#FFFFFF;
}

#banner_right {
float:left;
width:710px;
margin-left: 14px;
}

#banner_right a{
display:block;
float:left;
width:222px;
height:60px;
background:url(../images/assets/adtile_off.png) repeat-x;
padding:5px;
margin:0 2px;
color:#FFFFFF;
}

#banner_right a:hover{
background:url(../images/assets/adtile_on.png) repeat-x;
}

/*** FOOTER ***/

#footer {
height:20px;
font-size:11px;
margin-top:10px;
color:#858585;
}

#footer a {
color:#858585;
}

#footer a:hover {
text-decoration:underline;
}

#footer_left {
float:left;
width:482px;
}

#footer_right {
float:left;
width:482px;
text-align:right;
}