body {
   background: #222222 url( https://kotisivukone.fi/files/ahvalaracing.kotisivukone.com/hgrad-450-909090-222222_background.png ) repeat-x top left;
  font-family: 'Arial', sans-serif;
  font-size: 12px;
  line-height: 16px;
  color: #b0b0b0;
}

body.leftcol #content { margin: 0 16px 0 225px; }
body.rightcol #content { margin: 0 225px 0 16px; }
body.twocol #content { margin: 0 225px 0 225px; }
body.nocol #content { margin: 0 16px 0 16px; }

a {
    text-decoration: underline;
    color: #d1c7c7;
}

a:hover {
    text-decoration: underline;
    color: #ffffff !important;
}
a:visited {
color: #adadad;
}

#page {
    width: 970px;
    background-color: transparent;
    margin: 0px auto 0 auto;
    padding-bottom: 0px;
}
  #top-bar {
    height: 225px;
    background-color: transparent;
  background: transparent url( https://asiakas.kotisivukone.com/files/ahvalaracing.kotisivukone.com/ARotsikko-25.gif ) no-repeat top left;
}

  #columns {
    padding-bottom: 30px;
    padding-top: 10px;
    padding-left: 20px;
    background-color: #303030;
    
  }

 #menu {
    width: 100%;
    height: auto;
    background: #454545 url( https://kotisivukone.fi/files/ahvalaracing.kotisivukone.com/hgrad-21-756c6c-454545_menu.png ) repeat-x top left;
    padding-left: 0px;
    margin-bottom: -1px;
  }
    #menu ul {
      height: auto !important; 
      min-height: 26px;
      height: 26px;
    }
    #menu ul li {
    margin: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    
    }
    #menu ul li a {
    font-family: trebuchet ms;
    line-height: 26px;
    padding: 0px 12px 0px 12px;
    color: #ffffff;
    background-image: none;
    text-transform: none;
    font-size: 12px;
    font-weight: bold;
     background: #454545 url( https://kotisivukone.fi/files/ahvalaracing.kotisivukone.com/hgrad-21-756c6c-454545_menu.png ) repeat-x top left;
    background-position: left top;
    text-decoration: none !important;
    }
    
    #menu ul li a:hover{
    color:#fb090c !important;
    }
    
    #menu ul li.first_link a {
      padding-left: 12px;
      background: #454545 url( https://kotisivukone.fi/files/ahvalaracing.kotisivukone.com/hgrad-21-756c6c-454545_menu.png ) repeat-x top left;
    }

    #menu ul li.active_link a{
    text-decoration: none;
    color: #fb090c;
    font-weight: bold;
     background: #454545 url( https://kotisivukone.fi/files/ahvalaracing.kotisivukone.com/hgrad-21-756c6c-454545_menu.png ) repeat-x top left;
    background-image: url(/files/nettiavain2.kotisivukone.com/ulkoasu/active.jpg);
    }
    
       
    #menu ul li.sublink_active a {
    text-decoration: none;
    color: #fb090c;
    font-weight: bold;
     background: #454545 url( https://kotisivukone.fi/files/ahvalaracing.kotisivukone.com/hgrad-21-756c6c-454545_menu.png ) repeat-x top left;
    background-image: url(/files/nettiavain2.kotisivukone.com/ulkoasu/active.jpg);
    }
     
    #menu ul li.active_link a:hover{
    text-decoration: none;
    color: #fb090c;
    font-weight: bold;
     background: #454545 url( https://kotisivukone.fi/files/ahvalaracing.kotisivukone.com/hgrad-21-756c6c-454545_menu.png ) repeat-x top left;
    background-image: url(/files/nettiavain2.kotisivukone.com/ulkoasu/active.jpg);
    }
        
    #menu ul li.sublink_active a:hover {
    text-decoration: none;
    color: #fb090c;
    font-weight: bold;
     background: #454545 url( https://kotisivukone.fi/files/ahvalaracing.kotisivukone.com/hgrad-21-756c6c-454545_menu.png ) repeat-x top left;
    background-image: url(/files/nettiavain2.kotisivukone.com/ulkoasu/active.jpg);
    }
    

    #menu ul li a:hover {
    color: #fb090c;
    background-image: none;
    text-decoration: none;
    background-repeat: repeat-x;
     background: #454545 url( https://kotisivukone.fi/files/ahvalaracing.kotisivukone.com/hgrad-21-756c6c-454545_menu.png ) repeat-x top left;
    background-image: url(/files/nettiavain2.kotisivukone.com/ulkoasu/active.jpg);
    }
    
    #menu ul li ul {
    z-index: 25;
    height: auto;
     background: #454545 url( https://kotisivukone.fi/files/ahvalaracing.kotisivukone.com/hgrad-21-756c6c-454545_menu.png ) repeat-x top left !important;
    border:2px solid;
    border-radius: 5px;
    margin-left: 0px;
    background-repeat: repeat-x;
    background-position: left bottom;
    padding-bottom: 0px;
    }

.clearli {
    display: none;
    }

    #menu ul li ul li a {
    background-image: none;
    width: 300px;
    z-index: 25;
    height: auto;
     background: #454545 url( https://kotisivukone.fi/files/ahvalaracing.kotisivukone.com/hgrad-21-756c6c-454545_menu.png ) repeat-x top left;
    text-transform: none;
    color: #adadad;
    }
    #menu ul li ul li a:hover {
    background-image: none;
    z-index: 25;
    height: auto;
    background: #333333;
    text-transform: none;
    color: #adadad;
    }

    #menu ul li ul li {
     
      float: none;
      border: 1px solid #333333;
    }
    #menu ul li ul li a {
     background: #454545 url( https://kotisivukone.fi/files/ahvalaracing.kotisivukone.com/hgrad-21-756c6c-454545_menu.png ) repeat-x top left;
    text-decoration: none !important;
    color: #ffffff !important;
    }
    #menu ul li ul li.active_link a,
    #menu ul li ul li a:hover {
    background: #333333 !important;
      text-decoration: none !important;
    }
    #menu ul li ul li a {
      padding: 5px 10px;
      display: block;
      line-height: 24px;
      background-image: none;
       background: #454545 url( https://kotisivukone.fi/files/ahvalaracing.kotisivukone.com/hgrad-21-756c6c-454545_menu.png ) repeat-x top left;
         }
    #menu ul li ul li.first_link a{
       padding: 5px 10px;
      display: block;
      line-height: 24px;
      background-image: none;
      background: #454545 url( https://kotisivukone.fi/files/ahvalaracing.kotisivukone.com/hgrad-21-756c6c-454545_menu.png ) repeat-x top left;
        
 }
     #menu ul li ul li.first_link a:hover{
       padding: 5px 10px;
      display: block;
      line-height: 24px;
      background-image: none;
     background: #333333;
        
 }
      #menu ul li ul li.first_link a:active{
       padding: 5px 10px;
      display: block;
      line-height: 24px;
      background-image: none;
     background: #333333;
        
 }
        #menu ul li.first_link .mli a:active{
       padding: 5px 10px;
      display: block;
      line-height: 24px;
      background-image: none;
     background: #333333;
        
 }
    #menu ul li.first_link .mli a{
       padding: 5px 10px;
      display: block;
      line-height: 24px;
      background-image: none;
      background: #333333 !important;
        
 }
#menu ul li .mli a{
       padding: 5px 10px;
      display: block;
      line-height: 24px;
      background-image: none;
       background: #454545 url( https://kotisivukone.fi/files/ahvalaracing.kotisivukone.com/hgrad-21-756c6c-454545_menu.png ) repeat-x top left;
        
}
#menu ul li .mli a:hover{
       padding: 5px 10px;
      display: block;
      line-height: 24px;
      background-image: none;
      background: #333333;
        
}
          
  #left-bar {
    width: 200px;
    padding-top: 10px;
  }
  #right-bar {
    width: 200px;
    padding: 8px;
  }
    .box {
    background-image: none;
    width: 176px;
    background-color: #222222;
    border: 1px solid #3d3d3d;
    margin-top: 0px;
    margin-right: 0;
    margin-bottom: 10px;
    margin-left: 0;
    padding-top: 0;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
    }
    
    .bannerlist .box {
      background-image: url( ) !important;
    }
    
    .box .header {
    margin: 0;
    padding: 0;
    }
    
    .box .header h1 {
    font-family: trebuchet ms;
    line-height: 15px;
    overflow:hidden;
    margin: 0;
    text-align: left;
    color: #f5f5f5;
    text-transform: none;
    padding-top: 9px;
    padding-right: 12px;
    padding-bottom: 9px;
    padding-left: 12px;
    background-color: #222222;
    letter-spacing: 1px;
    font-size: 16px;
    font-weight: normal;
    border-bottom: 2px solid #666666;
    }
    
    .box .content {
    background-color: transparent;
    padding-top: 7px;
    padding-bottom: 14px;
    padding-right: 5px;
    padding-left: 5px;
    color: #b0b0b0;
    font-size: 12px;
    font-family: trebuchet ms;
    }
.box a{
text-decoration: none;
font-weight: bold !important;
color: #a9a7a7 !important;
}

.box a:hover{
text-decoration: underline !important;
font-weight: bold !important;
color: #d1d1d1 !important;
}

.box a:visited{
text-decoration: underline;
font-weight: bold !important;
color: #adadad !important;
}

#footer {
    background-color: #191919;
    padding-top: 8px;
    height: 20px;
    background-image: url();
}

#copyright a, #copyright a:visited, #copyright {
  color: #666666;
  line-height: 18px;
  font-size: 12px;
  text-transform: none;
  text-decoration: none;
  text-align: left;
  padding-left: 5px;
}

#content h1 {
    font-size: 20px;
    font-weight: bold;
    color: #d4d4d4;
    line-height: 24px;
    padding-bottom: 8px;
    margin-bottom: 5px;
}

#content h1 a {
    color: #333;
}

#content h1 a:hover {
    color: #333;
    text-decoration: none;
}

#content h2 {
    font-size: 16px;
    font-weight: bold;
    color: #d4d4d4;
    line-height: 20px;
    padding-bottom: 8px;
    margin-bottom: 5px;
}
#left-bar, #right-bar {
}
#left-bar h1, #right-bar h1 {
}

#box1{
  border: none;
  border-radius: 10px;
  box-shadow: 2px 2px 1px #000000;
  display: none;
}

.frontpage #box1, .frontpage #box24, .frontpage #box27{
display: block;
}

#box1 .small{
font-size: 11px;
color: #b0b0b0;
font-family: trebuchet ms;
font-weight: normal;
}

#box1 a{
text-decoration: none;
font-weight: bold;
color: #d1d1d1 !important;
}

.box5 .header, .box8 .header, .box6 .header, .box9 .header, .box7 .header, .box33 .header, .box34 .header, .box35 .header{
display: none;
}

.box8{
background: transparent !important;
border: none;
}
.box5, .box8, .box6, .box9, .box7, .box10, .box11, .box33, .box34, .box35{
display: none;
}
.frontpage .box5, .frontpage .box8, .frontpage .box6, .frontpage .box9, .frontpage .box7, .frontpage .box24{
display: block;
}

.moottoripyoratautot .box8{
display: block;
}

.singlepage12 .box10, .singlepage18 .box10, .singlepage19 .box10, .singlepage20 .box10, .singlepage21 .box10,.singlepage22 .box10, .singlepage23 .box10, .singlepage24 .box10, .singlepage25 .box10{
display:block;
}
.singlepage13 .box11, .singlepage26 .box11, .singlepage27 .box11, .singlepage28 .box11, .singlepage29 .box11, .singlepage43 .box11{
display:block;
}

.moottoripyoratautot .box33, .moottoripyoratautot .box34, .moottoripyoratautot .box35{
display: block;
}

#box30{
display:none;
}

#box30 .tuotteet{
display:block;
}

.naytokset #left-bar{
width: 245px !important;
}
.naytokset .bannerbox .content {
padding: 2px 0 !important;
}
#banner14 img{
width: 200px !important;

}
#box24, #box27{
display:none;
}
.tuotteet #box27, .verkkokauppa #box27{
display:block;
}


.album_image_modern_borders{
border:none !important;
background: #222222 !important;
}
.webstore_discount, .webstore_in_stock {
color: red !important;
font-weight: bold;
}

.webstore_success_notice {
color: red;
font-weight: bold;
}

.galleria #content {
margin-left: 0px !important;
margin-right: 0px !important;
}
.galleria #right-bar, .galleria #left-bar {
display: none;
}

.folders_bar, .ws_link_to, .ws_description{
display:none;
}

#imageContainer, #imageDataContainer{
background: #303030 !important;
}

#webstore_product h1{
font-weight: normal;
}
#ws_items .ws_item a{
font-weight: normal;
}

.content_table{
padding-left: 10px !important;
}

.huolto .content_table{
margin-left: -20px !important;
}
.naytokset #content-middle{
width: 650px !important;
margin-left: 10px !important;
}
.naytokset #left-bar{
margin-left: -10px;
padding-top: 45px;
}

.galleria .content_table{
margin-left: -25px !important;
}

.ohjekirjat #content {
margin-right: 10px !important;
}
.ohjekirjat #right-bar{
display: none;
}
a {
}

#headblock { 
  text-align: right;
  display: block;
}
#headblock a img {
  background-color: #fff;
  padding: 3px 7px; 
}