.L_m{
width:310px;
margin:10px;
}
.L_m1{
width:300px;
height:32px;
background:url(l1.gif);
text-align:center;
font-weight:bold;
color:#000066
}
.L_m2{
width:300px;
background:url(l2.gif);
}
.L_m3{
width:300px;
height:9px;
background:url(l3.gif);
font-size:1px;
}
.m_table td, .m_table th{
border-bottom:1px solid #666666;
border-left:1px solid #666666;
}
.cats_table td {
vertical-align:top;
}
.m_table {
float:right;
border-right:1px solid #666666;
border-top:1px solid #666666;
}
.tr_1{
background:#FFFFFF;
}
.tr_2{
background:#ffe0ff;
}
.product
{
border:1px solid #CCCCCC;
float:left;
margin:5px 7px;
width:300px;
}
.product_title
{
background-color : #E8E8E8;
text-align : center;
height : 22px; 
line-height : 22px; 
color : #A50000;
font-weight : bold;
border-bottom : 1px solid #CCCCCC;
}
.product_image
{
float : left;
vertical-align : middle;
padding : 5px 5px;
border-right : 1px solid #CCCCCC;
margin-right : 5px;
margin-bottom:3px;
}
.product_detail
{
direction : rtl;
padding : 5px;
text-align:justify;
}
.product_price
{
clear : both;
border-top : 1px solid #CCCCCC;
margin-top : 3px;
line-height : 20px;
padding-right : 5px;
}
.product_other
{
line-height : 20px;
float : right;
}
.product_buttons
{
height : 25px;
line-height : 25px;
border-top : 1px solid #CCCCCC;
clear:both;
}
.product_detail_button
{
display:block;
width : 66px;
height : 25px;
background : url('detail.gif') no-repeat;
margin :  0px 4px;
float : left;
}
.product_buy_button
{
display:block;
width : 72px;
height : 25px;
margin :  0px 4px;
background : url('buy.gif') no-repeat;
float : left;
}
.product_mo_button
{
display:block;
width : 66px;
height : 25px;
margin :  0px 4px;
background : url('mo.gif') no-repeat;
float : left;
}
.product_large_buy_button
{
margin:7px auto;
display:block;
width : 133px;
height : 32px;
background : url('bbb.gif') no-repeat;
}
.product_price_right
{
float : right ;
}
.seperator
{
color:black;
float:right;
color:#cccccc;
float:right;
padding:0px 4px;
}
.product_content
{
text-align : justify;
}
.main_table
{
margin : auto;
}
.main_table td
{
vertical-align : top;
}
.detail_top
{
border-bottom : #CCCCCC solid 2px;
padding-bottom : 10px;
}
.detail_detail
{
padding-top : 20px;
}
.releated
{
text-align : center;
margin : 5px 0px;
}
.detail_info
{
padding-right : 10px;
}
.short_detail_text
{
float:right;
width:454px;
}
.cls {
clear:both;
}