
/*-------------------------PAGE-------------------------*/

.page {
 width:744px;
 height:auto;
 text-align:left;
}

 #info {
  width:auto;
  height:auto;
  background-color:rgb(50,50,50);
  color:rgb(200,200,200);
 }
  #info div {
   height:40px;
   line-height:40px;
  }
   #info div span {
    color:rgb(225,125,25);
    font-weight:bold;
   }
  #info div .right a {
   color:rgb(200,200,200);
  }
 
 #headline {
  width:auto;
  height:auto;
  padding:25px 0;
  background-color:rgb(25,25,25);
  color:rgb(250,250,250);
 }

 #navigrey {
  width:auto;
  height:auto;
  margin:0 0 10px 0;
  background-color:rgb(25,25,25);
 }
  #navigrey div {
   height:44px;
   line-height:45px;
  }
   #navigrey div ul.navibox {
    _position:relative;
    _top:0;
    _left:-5px;
    width:714px; _width:710px;
    background-color:rgb(50,50,50);
   }
    #navigrey div ul.navibox li {
     background-color:rgb(50,50,50);
    }
     #navigrey div ul.navibox li a:link, #navigrey div ul.navibox li a:visited {
      display:block;
      width:auto; _width:0;
      height:33px;
      margin:5px 10px 5px 0;
      padding:0 10px;
      border:solid 1px rgb(50,50,50);
      line-height:33px;
      color:rgb(150,150,150);
      text-decoration:none;
      font-weight:bold;
     }
     #navigrey div ul.navibox li a:hover {
      display:block;
      width:auto; _width:0;
      height:33px;
      margin:5px 10px 5px 0;
      padding:0 10px;
      background-image:url('../IMAGE/button_navi_grey_b.gif');
      background-repeat:repeat-x;
      border:solid 1px rgb(250,250,250);
      line-height:33px;
      color:rgb(10,10,10);
      text-decoration:none;
      font-weight:bold;
     }
     #navigrey div ul.navibox li a:active, #navigrey div ul.navibox li a.active {
      display:block;
      width:auto; _width:0;
      height:33px;
      margin:5px 10px 5px 0;
      padding:0 10px;
      background-image:url('../IMAGE/button_navi_grey_c.gif');
      background-repeat:repeat-x;
      border:solid 1px rgb(75,75,75);
      line-height:33px;
      color:rgb(225,125,25);
      text-decoration:none;
      font-weight:bold;
     }
          
    #navigrey div ul.navibox li.sub {
     display:block;
     width:80px;
     height:45px;
     margin:0;
     line-height:45px;
    }
    #navigrey div ul.navibox li.sub:hover {
     display:block;
     width:80px;
     height:145px;
     margin:0 0 -100px 0;
     line-height:35px;
    }
     #navigrey div ul.navibox li.sub ul {
      display:none;
     }
     #navigrey div ul.navibox li.sub:hover ul {
      display:block;
      position:absolute; *+position:relative;
      top:auto;
      left:auto;
      margin:0;
      padding:0 0 10px 0;
      z-index:10;
      width:345px;
      background-color:rgb(50,50,50);
     }
     #navigrey div ul.navibox li.sub:hover ul li {
      display:block;
      width:335px;
      height:35px; *+height:40px;
      margin:0 0 0 10px;
      padding:0;
      background-color:rgb(50,50,50);
     }
      #navigrey div ul.navibox li.sub:hover ul li a.hover {
       display:block;
       width:325px;
       height:33px;
       margin:0;
       padding:0;
       background-image:url('../IMAGE/button_navi_grey_b.gif');
       background-repeat:repeat-x;
       border:solid 1px rgb(250,250,250);
       line-height:33px;
       color:rgb(10,10,10);
       text-decoration:none;
       font-weight:bold;
      }
 
 #teaser {
  width:auto;
  height:200px;
  background-image:url('../IMAGE/bg_teaser.png');
  background-repeat:no-repeat;
  background-position:center;
 }
 
 #naviorange {
  width:auto;
  height:45px;
  background-color:rgb(250,150,50);
 }
  #naviorange ul li a:link, #naviorange ul li a:visited {
   display:block;
   width:auto; *+width:100px;
   height:25px;
   margin:10px; *+margin:10px 0px;
   line-height:25px;
   color:rgb(250,250,250);
   font-weight:bold;
   text-decoration:none;
   text-align:center;
  }
  #naviorange ul li a:hover, #naviorange ul li a:active, #naviorange ul li a.active {
   display:block;
   width:auto; *+width:100px;
   height:25px;
   margin:10px 0;
   line-height:25px;
   text-align:center;
  }
  #naviorange ul li a:hover .left, #naviorange ul li a:active .left, #naviorange ul li a.active .left {
   display:block;
   width:10px;
   height:25px;
   background-image:url('../IMAGE/button_navi_orange_b.png');
   background-repeat:no-repeat;
   background-position:left;
  }
  #naviorange ul li a:hover .center, #naviorange ul li a:active .center, #naviorange ul li a.active .center {
   float:left;
   display:block;
   width:auto; *+width:80px;
   height:25px;
   background-color:rgb(200,75,0);
   line-height:25px;
   text-align:center;
  }
  #naviorange ul li a:hover .right, #naviorange ul li a:active .right, #naviorange ul li a.active .right {
   display:block;
   width:10px;
   height:25px;
   background-image:url('../IMAGE/button_navi_orange_b.png');
   background-repeat:no-repeat;
   background-position:right;
  }
 
 #slideshow {
  width:auto;
  height:325px;
  background-image:url('../IMAGE/bg_orange.png');
  background-repeat:repeat-x;
  color:rgb(250,250,250);
  font-size:1.00em;
  font-weight:bold;
  line-height:1.50em;
 }
  #slideshow div div {
   display:none;
   padding:10px 0 0 0;
  }
   #slideshow div div img {
    margin-right:10px;
   }
   #slideshow div div div.info {
    display:block;
    margin:10px;
   }
 table#content {
  font-size:12px;
 }
  table#content tr .col_leftout {
   width:auto;
   background-color:rgb(50,50,50);
  }
  table#content tr .col_left {
   width:540px; /* 550 - 10 (padding) */
   padding-right:10px;
   background-color:rgb(50,50,50);
  }
  table#content tr .col_right {
   width:184px; /* 194 - 10 (padding) */
   padding-left:10px;
   background-color:rgb(75,75,75);
  }
  table#content tr .col_rightout {
   width:auto;
   background-color:rgb(75,75,75);
  }
  
  table#content tr td div {
   margin-bottom:25px;
  }
    
  #product div.orangebox {
   width:200px;
   height:190px;
   margin-left:10px;
   padding:10px;
   background-image:url('../IMAGE/bg_orange.png');
   background-repeat:repeat-x;
   color:rgb(250,250,250);
   font-size:12px;
  }
   #product div.orangebox table tr td {
    color:rgb(250,250,250);
    font-size:12px;
    line-height:20px;
   }
   #product table tr td, #customer table tr td {
    font-size:12px;
    line-height:25px;
   }
   
   div.organgebulls {
    width:25%;
    margin-left:20px;
    color:rgb(225,125,25);
   }
   div.organgebulls strong {
    color:rgb(250,250,250);
    font-weight:bold;
    font-size:1.25em;
   }
   div.organgebulls ul {
    padding:0px;
   }

 #data table tr, #data table tr td, #extras table tr, #extras table tr td {
  padding:2px;
  background-color:rgb(75,75,75);
  border-bottom:solid 5px rgb(50,50,50);
  font-size:12px;
 }
 
 #gtc ol, #gtc ol li ol {
  padding-left:20px;
 }
 #gtc ol li, #gtc ol li ol li {
  padding-bottom:20px;
 }
 
 #worldcup table {
  font-size:12px;
 }
 
 #rating .greystars {
  width:75px;
  height:11px;
  overflow:hidden;
  background-image:url('../IMAGE/stars.gif');
  background-repeat:repeat-x;
  background-position:left top;
 }
  #rating .bluestars1 {
   width:15px;
   height:11px;
   overflow:hidden;
   background-image:url('../IMAGE/stars.gif');
   background-repeat:repeat-x;
   background-position:left bottom;
  }
  #rating .bluestars2 {
   width:30px;
   height:11px;
   overflow:hidden;
   background-image:url('../IMAGE/stars.gif');
   background-repeat:repeat-x;
   background-position:left bottom;
  }
  #rating .bluestars3 {
   width:45px;
   height:11px;
   overflow:hidden;
   background-image:url('../IMAGE/stars.gif');
   background-repeat:repeat-x;
   background-position:left bottom;
  }
  #rating .bluestars4 {
   width:60px;
   height:11px;
   overflow:hidden;
   background-image:url('../IMAGE/stars.gif');
   background-repeat:repeat-x;
   background-position:left bottom;
  }
  #rating .bluestars5 {
   width:75px;
   height:11px;
   overflow:hidden;
   background-image:url('../IMAGE/stars.gif');
   background-repeat:repeat-x;
   background-position:left bottom;
  }
  
 #rating .comment {
  position:relative;
  top:-20px;
  width:auto;
  height:auto;
  margin-bottom:-10px;
  padding:2px;
  background-color:rgb(75,75,75);
 }
 
/*-------------------------COLORS-------------------------*/

 .orangeline {
  height:2px;
  background-color:rgb(250,150,50);
 }
