* {
margin:0;
padding:0;
}
body {
background:url("../img/body_bgr-trans.png") no-repeat top center;
background-color:#242424;
height:956px;
}

/* dropdown */

div ul {
line-height:0px;
}
div.linkit {
position:absolute;
width:968px;
margin-left:21px;
z-index:11;
}
ul,ul ul {
list-style:none;
}
a#mopot {
float:left;
display : block;
width : 328px;
height:220px;
background:url(/files/derbi/img/mopot-trans.png) no-repeat top left;
z-index:11;
}
a#skootterit {
float:left;
display : block;
width : 318px;
height:220px;
background:url(/files/derbi/img/skootterit-trans.png) no-repeat top left;
z-index:11;
}
a#kevarit {
float:left;
display : block;
width : 321px;
height:220px;
background:url(/files/derbi/img/125kuutioiset-trans.png) no-repeat top left;
z-index:11;
}
li ul {
display:none;
list-style:none;
margin:0;
padding:0;
}
li:hover ul {
display:block;
}
li ul li {
top:319px;
margin-left:-269px;
position:absolute;
z-index:14; /* ie fix */
}


/* dropdown */

td  {
text-align:left;
vertical-align:top;
}
img {  
border-style: none;
margin:0;
padding:0;
}

div.container {
margin:0px auto;
width:960px;
}
div.container_inner {
margin-top:0px;
}
div.container_inner_top {
height:300px;
}
div.container_inner_navi {
width:943px;
border-top:solid 2px #000;
margin-left:0px;
height:17px;
}

div.container_inner_content {
margin-left:0px;
background:#fff;
padding-top:5px;
margin-top:0;
padding-left:20px;
padding-bottom:20px;
width:920px;
font-family:arial;
font-size:11px;
line-height:18px;
border-bottom:solid 30px #242424;
}
div.container_inner_content_padding {
width:895px;
margin:0 auto;
}
/* navi */

ul#nav {
border-top:solid 1px #000;
margin:0;
padding:0;
}
ul#nav li {
list-style:none;
display:inline;
float:left;
}

/* navi */

/* listaukset */

div.padding {
width:870px;
border:dotted 1px #bebebe;
padding:2px;
background:url(/files/derbi/img/gradient.gif) repeat-x bottom left;
}

span.date {
color:#fff;
background:#b82827;
padding:1px;
padding-left:4px;
padding-right:4px;
font-family: arial,sans-serif;
font-size: 11px;
word-spacing: 0pt;
}
table.dealerlist {
width:870px;
border-collapse:collapse;
font-family:arial,verdana;
font-size:11px;
}
table.dealerlist th {
text-align:left;
padding: 7px 10px;
margin: 0;
font: bold 90%/90% Arial, Helvetica, sans-serif;
border: solid 1px #c4c4c4;
border-bottom: dotted 1px #c4c4c4;
background:#ab0000;
color:#fafafa;
}
th:first-letter {
text-transform:uppercase;
}
table.dealerlist td {
margin: 0;
padding: 7px 7px 7px 7px;
border-left: dotted 1px #c4c4c4;
border-right: dotted 1px #c4c4c4;
border-bottom: dotted 1px #c4c4c4;
}
table.dealerlist td.white {
margin: 0;
padding: 7px 7px 7px 7px;
border-left: dotted 1px #c4c4c4;
border-right: dotted 1px #c4c4c4;
border-bottom: dotted 1px #c4c4c4;
background:#fff;
}

/* links */

a:hover {
text-decoration:none;
background:#eee;
}
a:link,a:visited {
color:#910000;
}

/* links */

/* navit */

div.kategorynavicontainer  {
margin-top:0px;
}
div.modelnavi {
padding-left:10px;
margin-top:15px;
padding-right:14px;
width:878px;
margin-bottom:0;
height:50px;
background: url("/files/derbi/img/modelnavi_bgr2.gif") no-repeat top left;
}
div.modelnavi2 {
padding-left:10px;
margin-top:12px;
padding-right:14px;
margin-bottom:0;
width:878px;
height:80px;
background: url("/files/derbi/img/modelnavi_bgr.gif") no-repeat top left;
}
ul.kategorynavi li,div.modelnavi ul li,div.modelnavi2 ul li{
display:inline;
text-transform:uppercase;
font-size:10px;
color:#000;
}
ul.kategorynavi li a {
color:#000;
text-decoration:none;
padding:3px;
}
li.separator {
background:none;
margin-left:1px;
margin-right:1px;
} 
div.modelnavi ul li a {
color:#000;
text-decoration:none;
padding:3px;
background:#eee;
}
div.modelnavi2 ul li.selected a,div.modelnavi ul li.selected a,ul.kategorynavi li.selected a {
color:#fff;
text-decoration:none;
padding:3px;
background:#cc0000;
font-size:10px;
}
div.modelnavi2 li a:hover,div.modelnavi li a:hover,div.kategorynavicontainer li a:hover {
color:#fff;
background:#ff0000;
}
/* kategorynavi */

/* malli */

table.tekniset_tiedot {
width:340px;
background:#efefef;
}
table.tekniset_tiedot td {
border-bottom:dotted 1px #fff;
padding:1px;
}
.tekniset_tiedot td:first-child {
width:130px;
padding-left:5px;
padding-right:5px;
padding-top:2px;
}
table {
border-collapse:collapse;
}
td {
vertical-align:top;
}
h1 {
margin-top:3px;
font-family: arial,sans-serif;
font-size: 28px;
font-weight: bold;
letter-spacing: -1.2pt;
}
h2 {
margin-top:3px;
font-family: arial,sans-serif;
font-size: 18px;
font-weight: bold;
margin-bottom:3px;
}
h2 a:link,h2 a:visited {
text-decoration:none;
margin-top:3px;
font-family: arial,sans-serif;
font-size: 18px;
font-weight: bold;
color:#000;
background:none;
border:none;
border-bottom:dotted 1px #bebebe;
margin-top:5px;
}
h2 a:hover {
color:#b82827;
}
div.mallikuvat {
margin-top:10px;
border-top:dotted 1px #bebebe;
padding-top:20px;
background:#fff;
}
div.malliteksti {
width:450px;
text-align:justify;
}
div.malliteksti p {
line-height:16px;
height:auto;
}
div.image img {
overflow:hidden;

}
div.image {
border:solid 1px #bebebe;
margin-bottom:20px;
float:left;
clear:none;
padding:4px;
margin-right:4px;
margin-top:5px;
margin-left:10px;
}
div.image:hover {
border:solid 1px #cc0000;
margin-bottom:20px;
float:left;
clear:none;
padding:4px;
margin-right:4px;
margin-top:5px;
margin-left:10px;
}
div.modelthumbnail {
float:left;
clear:none;
border:solid 1px #eee;
padding:4px;
margin-right:10px;
margin-bottom:10px;
}
div.modelthumbnail:hover {
float:left;
clear:none;
border:solid 1px #cc0000;
padding:4px;
margin-right:10px;
}
/* malli */

/* esitteet */
div.pdf {
background:#fff;
padding:4px;
border:solid 1px #eee;
float:left;
height:190px;
margin-bottom:10px;
margin-right:10px;
margin-left:10px;
overflow:hidden;
width:auto;
}
div.pdf:hover {
border:solid 1px #ab0000;
top:-2px;
}
div.new {
color:#fff;
padding:6px; 
margin-left:0px;
background:#000; 
position:absolute;
font-variant:small-caps;
font-size:10px;
text-decoration:none;
z-index:1;
}
div b {
font-weight:bold;
color:#000;
}
/* esitteet */

div.footerlogo {
margin-left:-24px;
margin-top:0px;
position:absolute;
padding-bottom:40px;
}

/* form */

input,label {
padding:5px;
margin:5px;
}
form {
text-align:left;
}
.styleme {
position:relative;
}
/* form */

/* äänestys */

table.votebox{position:relative; width:250px; border:solid 1px #eee;padding:2px;margin-right:5px;margin-bottom:5px;}
div.voteimage {margin:9px;width:120px;height:90px;overflow:hidden;}

/* äänestys */

/* uutiset */
td.uutiset_otsikot {
width:200px;
padding:10px;
}
td.uutiset_sisalto {
width:600px;
padding:10px;
}
div.padding img {
border:dotted 1px #bebebe;
padding:2px;
}

div.border {
/*
border-top:dotted 1px #bebebe;
margin-top:5px; */
}
