a:link { font-weight:bold; color:#ffffff; text-decoration:none }
a:visited { font-weight:bold; color:#ffffff; text-decoration:none }
a:hover { font-weight:bold; color:#ffffff; text-decoration:none }
a:active { font-weight:bold; color:#ffffff; text-decoration:none }
a:focus { font-weight:bold; color:#ffffff; text-decoration:none }


*
  {
    margin:0;
    padding:0;
  }

html 
  {
    position:absolute;
    height: 100%;
  }
  
hr
  {
    margin:2px 2px 2px 2px;
    height:1px;
    color:#808080;
  }

body
  {
    position:relative;
    font: normal 11px/18px Verdana, Arial Unicode MS, Geneva, Arial, Helvetica, sans-serif;
    font-size:8pt;
    color:#ffffff;
    background-color:#000000;
    text-align:center;
  }

  
#pagecontent
  {
    position:relative;
    margin:0 auto;
    width:950px;
    margin-bottom:20px;
  }

#pagecontent .data
  {
    background-image:url(./images/background_950x100.png);
    background-repeat:repeat-y;
    position:relative;
    display:block;
    border-collapse:collapse;
    border-spacing:10px;
    table-layout:fixed;
    empty-cells:show;    
    text-align:left;
  }

.dtable
  {
    position:relative;
    left:10px;
    border-collapse:collapse;
    border-spacing:10px;
    table-layout:fixed;
    empty-cells:show;    
  }
  
.menu
  {
    padding:5px 10px 5px 10px;
    text-align:left;
    vertical-align:top;
    /* background-color:#ff0000; */
  }

.menu .item
  {
    padding:2px 5px 2px 5px;
  }
  
.content
  {
    padding:10px 10px 10px 10px;
    background-image:url(./images/background_900x100.png);
    text-align:left;
    vertical-align:top;
  }
  
.productdetail
  {
    display:block;
    border-collapse:collapse;
    border-spacing:10px;
    table-layout:fixed;
    empty-cells:show;    
    text-align:left;
    /* border:1px solid #000000; */
    margin-bottom:30px;
    margin-top:20px;
  }
  
.productdetail .image
  {
    width:530px;
  }
  
.productdetail .text
  {
    text-align:left;
    padding-left:5px 5px 5px 5px;
    width:150px;
  }
  
  
.sizesandprices
  {
    display:block;
    border-collapse:collapse;
    border-spacing:10px;
    table-layout:fixed;
    empty-cells:show;    
    text-align:left;
    /* border:1px solid #000000; */
  }

.sizesandprices .lc
  {
    padding:2px 0px 5px 0px;
    width:70px;
    text-align:right;
    border-bottom:1px solid #808080;
  }

.sizesandprices .mc
  {
    padding:2px 0px 5px 0px;
    width:2px;
    text-align:center;
    border-bottom:1px solid #808080;
  }

.sizesandprices .rc
  {
    padding:2px 0px 5px 0px;
    width:70px;
    text-align:right;
    border-bottom:1px solid #808080;
  }
  
.whitebox
  {
    background-color:#ffffff;
    margin-left:10px;
    color:#000000;
  }

.whitebox .wb_headline
  {
    padding:2px 2px 2px 2px;
    text-align:left;
    font-weight:bold;
    font-size:10pt;
    border-bottom:3px solid #000000;
    color:#000000;
  }

.whitebox .wb_blackline
  {
    padding:10px 2px 10px 2px;
    text-align:center;
    background-color:#000000;
  }
  
.whitebox .wb_headline2
  {
    padding:2px 2px 2px 2px;
    text-align:center;
    font-weight:bold;
    font-size:12pt;
    border-bottom:3px solid #000000;
    color:#000000;
  }
  
.wheelsearchresult
  {
    margin:20px 0px 0px 10px;
    border-collapse:collapse;
    border-spacing:10px;
    table-layout:fixed;
    empty-cells:show;    
    text-align:left;
    padding:5px 5px 5px 5px;
    border:1px solid #ffffff;
  }

.wheelsearchresult .image
  {
    text-align:center;
    padding:2px 2px 2px 2px;
    color:#ffffff;
  }
  
.wheelsearchresult .text_left
  {
    text-align:left;
    padding:2px 2px 2px 2px;
    color:#ffffff;
  }
  
.wheelsearchresult .text_right
  {
    text-align:right;
    padding:2px 2px 2px 2px;
    color:#ffffff;
  }

  
.wheelsearchresult .bold_left
  {
    text-align:left;
    font-weight:bold;
    padding:2px 2px 2px 2px;
    color:#ffffff;
  }

.wheelsearchresult .bold_center
  {
    text-align:center;
    font-weight:bold;
    padding:2px 2px 2px 2px;
    color:#ffffff;
  }

.wheelsearchresult .italic_left
  {
    text-align:left;
    font-weight:normal;
    font-style:italic;
    padding:2px 2px 2px 2px;
    color:#000000;
    background-color:#ffffff;
  }

.wheelsearchresult .head_center
  {
    text-align:center;
    font-weight:bold;
    padding:2px 2px 2px 2px;
    color:#000000;
    background-color:#ffffff;
  }

  
.mstable
  {
    width:100%;
    border-collapse:collapse;
    border-spacing:10px;
    table-layout:fixed;
    empty-cells:show;    
    text-align:left;
    padding:5px 5px 5px 5px;
  }

.mstable .center_bold
  {
    text-align:center;
    font-weight:bold;
    padding:2px 2px 2px 2px;
    color:#000000;
  }

.mstable .msdata
  {
    text-align:center;
    padding:2px 2px 2px 2px;
    color:#000000;
  }

.mstable .left_data
  {
    text-align:left;
    padding:2px 2px 2px 5px;
    color:#000000;
  }

.mstable .right_bold
  {
    text-align:right;
    font-weight:bold;
    padding:2px 5px 2px 2px;
    color:#000000;
  }

.mstable .line_o
  {
    background-color:#ffffff;
  }

.mstable .line_e
  {
    background-color:#F5F5F5;
  }

.mstable .line_x
  {
    color:#ffffff;
    background-color:#ff0000;
  }

.mstable .center
  {
    text-align:center;
  }

.mstable_footer
  {
    display:block;
    border-top:1px solid #000000;
    text-align:left;
    margin:15px 15px 15px 15px;
  }
  

.headline
  {
    padding:2px 2px 2px 2px;
    text-align:left;
    font-weight:bold;
    font-size:10pt;
    border-bottom:3px solid #ff0000;
  }

.headline2
  {
    padding:2px 2px 2px 2px;
    text-align:center;
    font-style:italic;
    font-size:10pt;
  }

.headline3
  {
    padding:2px 2px 2px 2px;
    text-align:left;
    font-weight:bold;
    font-size:10pt;
    color:#808080;
  }

.headline4
  {
    padding:2px 2px 2px 2px;
    text-align:left;
    font-weight:bold;
    font-size:10pt;
    color:#ffffff;
    border-bottom:3px solid #808080;
  }

.headline5
  {
    padding:2px 2px 2px 2px;
    text-align:left;
    font-weight:bold;
    font-size:10pt;
    color:#ffffff;
    background-color:#808080;
    border-bottom:1px solid #808080;
  }

.headline_news
  {
    margin:10px 0px 20px 0px;    /* o r u l */
    padding:2px 2px 2px 2px;
    text-align:left;
    font-weight:bold;
    font-size:10pt;
    color:#ffffff;
    background-color:#808080;
    border-bottom:1px solid #808080;
  }
  
  
.headline_center
  {
    padding:2px 2px 2px 2px;
    text-align:center;
    font-weight:bold;
    font-size:10pt;
  }

.navibar
  {
    padding:2px 2px 2px 2px;
    text-align:left;
    font-weight:bold;
    font-size:10pt;
    font-style:italic;
    color:#ff0000;
    margin-bottom:10px;
  }
  
.gallery_info
  {
    clear:both;
    margin:0 auto;
    left:auto;
    text-align:center;
    position:relative;
    padding:3px 3px 3px 3px;
    background-color:#000000;
    width:645px;
    height:20px;
    font-weight:bold;
    margin-bottom:10px;
  }
  
  
.gallery_subcat
  {
    float:left;
    width:170px;
    height:120px;
    position:relative;
    border:2px solid #8d8d8d;
    margin:20px 20px 20px 20px;
    background-color:#eeeeee;
  }

.gallery_subcat .image
  {
    width:170px;
    height:120px;
  }
.gallery_subcat .text
  {
    width:170px;
    height:120px;
    text-align:center;
    vertical-align:center;
    cursor:hand;
  }
  
  
.gallery_entry
  {
    float:left;
    width:310px;
    height:325px;
    position:relative;
    margin:10px 10px 10px 10px;
  }

.gallery_entry .image
  {
    width:310px;
    height:300px;
  }
.gallery_entry .text
  {
    width:300px;
    min-height:25px;
    height:auto;
    text-align:center;
    vertical-align:middle;
    cursor:hand;
    border:1px solid #8d8d8d;
  }

  
.product
  {
    border-collapse:collapse;
    border-spacing:10px;
    table-layout:fixed;
    empty-cells:show;    
    color:#F5F5F5;
  }
  
.product .image
  {
    width:330px;
    text-align:center;
    padding:5px 5px 5px 5px;
  }

.product .image2
  {
    width:210px;
    text-align:center;
    padding:5px 5px 5px 5px;
  }

.product .image3
  {
    width:125px;
    text-align:center;
    padding:5px 5px 5px 5px;
  }
  
.product .link
  {
    width:330px;
    text-align:center;
    padding:5px 5px 5px 5px;
    margin-bottom:30px;
  }

.product .link2
  {
    width:210px;
    text-align:center;
    padding:5px 5px 5px 5px;
    margin-bottom:30px;
  }

.product .link3
  {
    width:125px;
    text-align:center;
    padding:5px 5px 5px 5px;
    margin-bottom:30px;
  }
  
#pagecontent .top
  {
    position:relative;
    background-image:url(./images/top_950x20.png);
    background-repeat:no-repeat;
    height:20px;
    display:block;
  }

#pagecontent .head
  {
    position:relative;
    background-image:url(./images/background_950x100.png);
    background-repeat:repeat-y;
    display:block;
    height:160px;
  }

#pagecontent .head .logo
  {
    position:absolute;
    left:25px;
    top:5px;
    display:block;
  }

#pagecontent .head #topflash
  {
    position:absolute;
    left:490px;
    top:10px;
    display:block;
  }
  
#pagecontent .footer
  {
    position:relative;
    color:#ffffff;
    background-image:url(./images/background_950x100.png); 
    background-repeat:repeat-y;
    display:block;
    height:25px;
    padding-top:15px;
  }

  
#pagecontent .bottom
  {
    position:relative;
    background-image:url(./images/bottom_950x20.png);
    background-repeat:no-repeat;
    height:20px;
  }
  
.darklink a { font-weight:bold; color:#FFFFFF; text-decoration:none }
.darklink a:link { font-weight:bold; color:#FFFFFF; text-decoration:none }
.darklink a:visited { font-weight:bold; color:#FFFFFF; text-decoration:none }
.darklink a:hover { font-weight:bold; color:#FFFFFF; text-decoration:none }
.darklink a:active { font-weight:bold; color:#FFFFFF; text-decoration:none }
.darklink a:focus { font-weight:bold; color:#FFFFFF; text-decoration:none }

.lightlink a:link { font-weight:bold; color:#000000; text-decoration:none }
.lightlink a:visited { font-weight:bold; color:#000000; text-decoration:none }
.lightlink a:hover { font-weight:bold; color:#000000; text-decoration:none }
.lightlink a:active { font-weight:bold; color:#000000; text-decoration:none }
.lightlink a:focus { font-weight:bold; color:#000000; text-decoration:none }

.external
  {
     padding-left: 12px;
     background-image: url("images/linkexternal.gif");
     background-repeat: no-repeat;
     background-position: center left;
  }      
  
    .pdf
      {
        padding-left:20px;
      	background-image:url("images/pdfsign_16x16.gif");
      	background-repeat:no-repeat;
      	background-position:center left;
        vertical-align:center;
        display:block;
      }      
  
.articledetails
  {
    width:650px;
    margin-top:20px;
    margin-bottom:50px;
  }
  
.articledetails .picturecell 
  {
    text-align:center;
    vertical-align:top;
    width:200px;
  }
  
.articledetails .picturecell .picture
  {
  }

.articledetails .picturecell .text
  {
    text-align:center;
    margin:0px 23px 0px 23px;
    width:100px;
    padding:2px 8px 2px 8px;    /* o r u l */
    background-color:#000000;
    border:1px solid #ffffff;
    font-weight:bold;
    cursor:pointer;
  }
  
.articledetails .arttext
  {
    text-align:left;
    vertical-align:top;
  }  
  
.articledetails .button
  {
    width:200px;
    border:1px solid #0a0a0a;
    padding:1px 1px 1px 1px;
    margin:5px 0px 10px 0px;
    cursor:pointer;
  }
  
.articledetails .ep
  {
    text-align:right;
    padding:5px 5px 5px 5px;
    vertical-align:top;
    font-weight:bold;
  }
  
.articledetails .epinfo
  {
    text-align:right;
    padding:0px 5px 5px 5px;
    vertical-align:top;
    font-weight:normal;
    font-style:italic;
    font-size:10px;
  }
  
  
.articledetails .oft
  {
    text-align:right;
    padding:2px 5px 2px 5px;
    vertical-align:top;
    font-weight:bold;
  }

.articledetails .ofd
  {
    text-align:right;
    padding:2px 5px 2px 5px;
    vertical-align:top;
  }  
  
.articledetails .ofd .inp
  {
    width:200px;
    border:1px solid #0a0a0a;
    padding:1px 1px 1px 1px;
    border:1px solid #000000;
  }    
  
.articledetails .ofd .button
  {
    width:200px;
    border:1px solid #0a0a0a;
    padding:1px 1px 1px 1px;
    border:1px solid #000000;
  }    
  

.articledetails .ofd .inpshort
  {
    width:45px;
    border:1px solid #0a0a0a;
    padding:1px 1px 1px 1px;
  }      
  
.articledetails .ofd .radioline
  {
    vertical-align:top;
    font-weight:bold;
  }

.articledetails .ofd .radioinfo
  {
    vertical-align:top;
    font-style:italic;
    margin-bottom:8px;
  }  
  
.articledetails .ofd .radiobutton
  {
    vertical-align:top;
  }  
  
  

.selsearch
  {
    width:100%;
    text-align:left;
    background-color:#000000;
    border:2px grooved #8d8d8d;
    vertical-align:middle;
    padding-left:1px;
    padding-top:1px;
    padding-right:1px;
    padding-bottom:1px;
    height:auto;
    font-weight:bold;
  }  
  
.selsearch .seltext
  {
    color:#ffffff;
    font-weight:normal;
    width:210px;
    text-align:left;
    padding-right:5px;
  }
  
  
.selsearch select
  {
    background-color:#eeeeee;
    color:#000000;
    font-size:10pt; 
    font-weight:normal;
    border:1px solid #8d8d8d;
  }

.selsearch .searchbutton
  {
    text-align:center;
    width:60px;
    padding:2px 20px 2px 20px;
    background-color:#222222;
    font-size:9pt; 
    font-weight:normal;
    border:1px solid #8d8d8d;
  }
  
  
#updateinfo
  {
    color:#000000;
    position:absolute;
    z-index:999;
    display:none;
    left:300px;
    top:200px;
    border:3px solid #ff0000;
    background-color:#ffffff;
    background-image:url(./images/working.gif);
    background-repeat:no-repeat;
    background-position:10px 7px;
    padding-left:80px;
    padding-top:20px;
    padding-bottom:20px;
    vertical-align:center;
    font-size:24px;
    height:auto;
    width:400px;
  }

.sb
  {
    background-color:#000000;
    table-layout:fixed;
    border-spacing:0px;
    border-collapse:collapse;
    /* border:1px solid #000000; */
    /* border:2px solid #ffffff; */
    display:block;
    font-weight:normal;
  }
  
.sb th
  {
    background-color:#dddddd;
    color:#000000;
    text-align:center;
  }
  
.sb td
  {
    padding:5px 5px 5px 5px;
  }
    
.sb .inp
  {
    width:20px;
    background-color:#ffffff;
    color:#000000;
    border:1px solid #000000;
    margin:0px 2px 0px 2px;
    text-align:right;
    padding-right:4px;
  }

.sb .sbitem
  {
    vertical-align:top;
  }
  
.sb .delbutton
  {
    background-color:#eeeeee;
    color:#000000;
    text-align:center;
    margin:5px 0px 0px 0px;
  }
  
.sb .delbutton a
  {
    text-align:center;
    padding:2px 2px 2px 2px;
    color:#000000;
  }  
  
.sb .calcline
  {
    vertical-align:top;
    text-align:right;
  }
  
.sb .formbutton
  {
    width:210px;
    background-color:#eeeeee;
    color:#000000;
    border:1px solid #dddddd;
    font-size:10pt;
    text-align:center;
    cursor:pointer;
  }
  
.sb .radiobutton
  {
    height:15px;
    width:15px;
    vertical-align:middle;
    margin:0px 5px 0px 5px;
  }
  
.sb .radioline
  {
    height:15px;
    vertical-align:top;
    font-weight:bold;
  }

.sb .radioinfo
  {
    vertical-align:top;
    font-style:italic;
    margin-left:25px;
    margin-bottom:8px;
  }

.orderform
  {
    background-color:#000000;
    table-layout:fixed;
    width:500px;
    border-spacing:0px;
    border-collapse:collapse;
    /* border:1px solid #000000; */
    border:0px solid #ffffff; 
    display:block;
    font-weight:normal;
    margin-top:20px;
  }

.orderform .ifr
  {
    width:200px;
    text-align:right;
  }
  
.orderform .r1
  {
    width:220px;
    text-align:right;
    vertical-align:top;
  }
  
.orderform .r2
  {
    width:280px;
    text-align:left;
    padding-left:10px;
    vertical-align:top;
  }
  
  
.orderform .ifrnes
  {
    width:200px;
    text-align:right;
    font-weight:bold;
    margin-bottom:5px;
  }  


.orderform .inplong
  {
    width:200px;
    margin-bottom:5px;
    border:1px solid #888888;
  }
  
.orderform .button
  {
    width:200px;
    background-color:#eeeeee;
    color:#000000;
    border:1px solid #dddddd;
    font-size:11pt;
    text-align:center;
    cursor:pointer;
  }
  
.orderform .pbutton a
  {
    width:200px;
    background-color:#eeeeee;
    color:#000000;
    border:1px solid #dddddd;
    font-size:13px;
    text-align:center;
    cursor:pointer;
    padding:1px 3px 1px 3px;
    font-weight:normal;
    display:block;
  }
 
  
.orderform .inpshort
  {
    width:50px;
    margin-bottom:5px;
    border:1px solid #888888;
  }
  
.orderform .inptext
  {
    width:480px;
    border:1px solid #888888;
  }
  
  
.orderform .coltitle
  {
    text-align:center;
    color:#000000;
    background-color:#eeeeee;
    border:1px solid #dddddd;
    font-weight:bold;
  }
  
.orderform .coldata
  {
    text-align:left;
    padding:5px 5px 5px 5px;
    vertical-align:top;
  }

.orderform .colspacer
  {
    height:20px;
    display:block;
  }
  
  
.orderform .radiobutton
  {
    height:20px;
    width:20px;
    vertical-align:middle;
    margin:0px 5px 0px 5px;
  }
  
.orderform .radioline
  {
    height:20px;
    vertical-align:top;
    font-weight:bold;
  }

.orderform .radioinfo
  {
    vertical-align:top;
    font-style:italic;
    margin-left:28px;
    margin-bottom:8px;
  }
  
.errorinfo
  {
    border:1px solid #ff0000;
    background-color:#111111;
    text-align:center;
    font-weight:bold;
    margin-top:20px;
    padding:5px 5px 5px 5px;
    color:#ff0000;
    font-size:10pt;
  }
