body{
background: #FFFFFF;
margin:0px 0px 0px 0px;
font: normal 12px Verdana, Arial, sans-serif;
}
td{
font: normal 12px Verdana, Arial, sans-serif;  
}
a:link,a:visited,a:active {
color: #333333;
}
a:hover{
color: #CC0000;
text-decoration: underline;
}
.header{
background: #EFEFEB;
width: 100%;
border: none;
}
.headerLogo{
width:300px;
}

@media screen{

.headerNavi{
width:450px;
text-align: right;
padding: 5px;
vertical-align: bottom;
}
.tools{
text-align: right;
padding: 5px;
}
.tools img{
cursor: pointer;
margin-left: 5px;
}
.footer{
background: #EFEFEB;
}
.footer img{
padding-right:2px;
}
.footercontact{
font: normal 12px Tahoma, Arial, sans-serif;
background:#F5F5F5;
padding: 3px 0px 3px 10px;
width:168px;
}
.footerlink{
font: normal 12px Tahoma, Arial, sans-serif;
width:579px; 
}
.footerprint{
display: none;
}
.panels{
width: 100%;
}
.panelleft{
width: 178px;
height: 400px;
background: #EFEFEB;
vertical-align: top;
}
.panelmain{
width: 580px;
vertical-align: top;
background: #FFFFFF;
}
.panelright{
background: #FFFFFF;
}
}
.vline{
width:1px;
background:url(/images/d.gif);
}
.hline{
height:1px;
font-size: 1px;
background:url(/images/d1.gif);
}
.text{
margin: 10px;
background: #FFFFFF;
vertical-align: top;
}
.textupdated{
padding: 5px 0px 10px 0px;
text-align: right;
}
.infobox{
border: 1px solid #EFEFEB;
padding: 10px;
background: #FFF8DC;
}
p {
margin: 10px 0px 10px 0px;
}
.space{
display: block;
height: 10px;
}
.frame{
margin: 0px 10px 0px 10px;
}
.cSel{
font: bold 16px Verdana, Geneva, Arial, Helvetica sans-serif;
color: #FFFFFF;
background: #CC0000;
}
.cChar{
font: bold 16px Verdana, Geneva, Arial, Helvetica sans-serif;
text-decoration: none;
}
.categoryList{
width: 100%;
}
.categoryList td{
width: 50%;
vertical-align: top;
}
.categoryList ul{
margin-left: 40px;
}
.categoryList a {
text-decoration: none;
}
.stepAd{
  width: 100%;
}
.stepAd td{
  width: 15%;
  border-bottom: 10px solid #CCCCCC;
  padding-left: 3px;
}
.stepAdSelected{
  border-bottom: 10px solid #33CC33 !important;
}
hr{
color: #EFEFEB;
height:1px;
}
ul{
  margin: 10px 10px 10px 30px;
}
li{
list-style:square outside;
}
.banner{
height: 81px;
width: 100%;
}
.banner td{
text-align: center;
}
.banner img{
vertical-align: middle;
}
.h1{
color: #CC0000 !important;
font-weight:bold;
font-size:16px;
padding: 10px 0px 5px 0px;
text-decoration:none;
}
.h10{
padding:5px;
vertical-align:top;
border-left: 1px solid #666666;
}
.h18{
font: 11px Tahoma, Arial;
padding:2px;
text-align: right;
color: #666666 !important;
}
.h12{
padding-left:10px;
background:#F5F5F5;
border-bottom: 1px solid #666666;
border-left: 10px solid #CC0000;
height: 20px;
}
.h19{
text-decoration: none;
line-height: 20px;
font-size: 14px;
font-weight: bold;
border-left: 10px solid #EFEFEB;
}
.h13{
color: #999999 !important;
font-size:12px;
font-weight:bold;
padding: 5px 0px 0px 0px;

}
.h15{
padding: 5px 5px 5px 5px;
vertical-align:top;
}
.h21{
padding: 8px 10px 10px 10px;
vertical-align:top;
}
.h16{
background: #CC0000;
color:#FFFFFF;
font-weight:bold;
font-size:16px;
}
.h2{
color:#333333;
font-weight:bold;
padding: 10px 0px 5px 0px;
}
.h3{
font:11px Tahoma;
}
.h4{
padding-bottom:5px;
padding-left:10px;
padding-top:5px;
color:#333333;
font-weight:bold;
}
.h5{
padding:3px;
color:#333333;
font:bold 12px Verdana;
}
.h6{
color: #CC0000 !important;
font-size:14px;
font-weight:bold;
}
.h7{
font-size:14px;
text-decoration:none;
}
.h8{
text-decoration:none;
}
.h9{
font-weight:bold;
font-size:16px;
}
.h20{
border-top: 1px solid #EFEFEB;
padding-left:15px;
padding-right:15px;
padding-bottom:5px;
font-size:11px;
color: #666666;
}
.h22{
margin: 10px;
padding: 3px 3px 0px 10px;
background:#EFEFEB;
border-bottom: 1px solid #999999;
border-left: 10px solid #33CC33;
height: 20px;
font-weight: bold;
}
.h23{
margin: 10px;
padding: 3px 3px 0px 10px;
background:#EFEFEB;
border-bottom: 1px solid #999999;
border-left: 10px solid #FFCC66;
height: 20px;
font-weight: bold;
}
.h25{
background: #666666;
color: #FFFFFF !important;
margin: 1px;
text-decoration: none;
}
.h26{
background: #CCCCCC;
padding-left:5px;
margin-top:-5px;
border-bottom: 1px solid #999999;
}
.msgC{
background: #33CC33; 
padding: 3px 3px 3px 20px;
color: #FFFFFF;
font:bold 12px Verdana;
border-bottom:1px solid #CCCCCC;
}
.msgE{
padding: 3px 3px 3px 20px;
font:bold 12px Verdana;
border-bottom:1px solid #CCCCCC;
color: #FFFFFF;
background: #CC0000;
}
.msgI{
background:url(/images/labels/msgback.gif);
padding: 3px 3px 3px 20px;
font:bold 12px Verdana;
border-bottom:1px solid #CCCCCC;
}
.msgHL{
padding: 3px;
color:#333333;
font:normal 11px Verdana;
border-bottom:1px solid #999999;
}
.price{
width:100%;
}
.priceT{
background: #FFCC66;
font-weight: bold;
padding: 3px;
}
.priceD{
width:80%;
border-bottom: 1px solid #CCCCCC;
padding: 3px;
}
.priceV{
width: 20%;
text-align: right;
border-bottom: 3px solid #999999;
padding: 3px;
}
.nav{
text-align: right;
padding: 5px;
border-bottom: 1px solid #CCCCCC;
margin-bottom: 5px;
}
}

@media print{
.headerNavi,
.tools,
.panelleft,
.footer,
.banner
{
display: none;
}
.panelmain{
width: 100%;
vertical-align: top;
}
.footerprint{
border-top:1px solid #666666;
text-align: center;
padding: 5px;
line-height: 10px;
margin-top:20px;
}
}