#title{border:0px #999999 dashed; border-width: 1px 0px 1px 0px; padding:5px 0px; margin:8px 0px}
#title h1{}

#text{margin:12px; line-height:1.5em}
#text p{margin:8px 0px}
#text h2{color:#990000}

#contents #directory td{padding:3px 0px}
#contents #directory .gray{font-size:1.3em; font-weight:bold}
#products{overflow:hidden; _height:1%}
#products .productrow{margin-top:8px; overflow:hidden; _height:1%}
#products .productwrap{width:226px; height:225px; margin:8px 3px 8px 3px; border:1px #cccccc solid; padding:1px; float:left; background-color:#FFFFFF}
#products .vision{padding:4px 0px 10px 4px}
#products .vision img{margin-left:8px}
#contents .vision .image{width:148px; height:77px; text-align:center; float:left}
#contents .vision .image img{margin:8px 0px 0px 0px;}
#contents .vision #rate{float:left; margin-left:24px}

#products .description{height:53px; margin:0px 4px 8px 4px; overflow:hidden; font-size:11px; font-weight:bold; word-wrap:break-word; line-height:18px; overflow-y: hidden;}
#products .footer{background:#eeeeee; line-height:14px; overflow:hidden; _height:1%; height:73px;}
#products .pricewrap{float:left; margin:0px 0px 0px 2px; width:117px}
#products .price{line-height:30px}
#products .stock{margin:5px 0px 21px 0px}
#products .shipday{letter-spacing:-0.05em}
#products .cartwrap{float:right; text-align:right; margin:5px 2px 0px 0px; width:104px;}
#products .cartwrap input{margin:3px 0px}
#products .cartwrap .qty{width:32px; height:14px; border:1px #cccccc solid; font-size:10px; margin:0px 0px 0px 3px}

#contents .subtitle{font-size:1.5em; color:#3366cc; font-weight:bold; border-bottom:1px #999999 dashed; padding:8px 0px}
#contents .minititle{font-size:.8em; color:#666666; font-weight:bold; border-bottom:1px #999999 dashed; padding:8px 0px}

#details .sort{float:right; font-size:10px; font-weight:normal; margin-top:3px}
#details .list{border-bottom:1px #999999 dashed; padding:12px 0px;}
#details .vision{float:left; margin:4px 0px 0px 4px; text-align:center}
#details .vision .image{float:none}
#details .body{float:right; width:560px; line-height:1.4em}
#details .body .name{padding-bottom:5px; display:block}
#details .body .name a{color:#3366cc; font-size:1.2em; font-weight:bold}
#details .body .name a:hover{color:#cc0000}
#details .list .buywrap{float:right; background:url(/images/buybg1.gif) no-repeat; width:152px; height:92px; padding:10px 0px 0px 10px; line-height:1.5em}
#details .list .buywrap a img{float:right}
#details .list .buywrap .qty{vertical-align: middle; width:20px; height:18px; border:1px #cccccc solid; font-size:11px; padding:0px; margin:0px 0px 0px 3px}
#details .list .buywrap input{vertical-align: middle; margin-left:4px}
#details .list .buywrap p{width:140px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap}
#details .list .body .price{line-height:28px}
#details .list .body .rebate{margin-top:12px; display:block}

#details .manufacturer{border-bottom:1px #999999 dashed; padding:8px 0px; color:#990000}
#vendorlist2{width:100%; margin-top:8px}
#vendorlist2 th{font-size:1.3em; color:#666666; padding:8px; background:#d6e0d3; border-bottom:1px #999999 solid}
#vendorlist2 td{vertical-align:top; padding:12px 8px}
#vendorlist2 tr.row2{}
#vendorlist2 tr.row2b{background:#eeeeee}
#vendorlist2 .col4{ font-weight:bold; font-size:1.1em}
#vendorlist2 .col5 a{color:#990000; font-weight:bold}

#middle #info{height:98px; background:#ccccff; border:1px #333333 solid; margin:16px 5px 0px 5px}
