/*************************/
/*  Generic css classes  */
/*************************/    

/* float  & vertical*/
.fl, .left
{
    float:left;    
}
.fr, .right
{
    float:right;    
}
.vam
{
    vertical-align:middle;    
}
.vat
{
    vertical-align:top;    
}
/* Text proprety */
.tac
{
    text-align:center;    
}
.tal
{
    text-align:left;    
}
.tar
{
    text-align:right;    
}
.fz10
{
    font-size:10px;    
}
.fz12
{
    font-size:12px;    
}
.fz14
{
    font-size:14px;    
}
.b
{
    font-weight:bold;    
}
/* padding */
.pl5
{
    padding-left:5px;
}
.pl10
{
    padding-left:10px;
}
.pl15
{
    padding-left:15px;
}
.pl20
{
    padding-left:20px;
}
.pl25
{
    padding-left:25px;    
}
.pl30
{
    padding-left:30px;    
}
.pr5
{
    padding-right:5px;
}
.pr10
{
    padding-right:10px;
}
.pr15
{
    padding-right:15px;
}
.pr20
{
    padding-right:20px;
}
.pr25
{
    padding-right:25px;    
}
.pr30
{
    padding-right:30px;    
}
.pt5
{
    padding-top:5px;
}
.pt10
{
    padding-top:10px;
}
.pt15
{
    padding-top:15px;
}
.pt20
{
    padding-top:20px;
}
.pt25
{
    padding-top:25px;    
}
.pt30
{
    padding-top:30px;    
}
.pb5
{
    padding-bottom:5px;
}
.pb10
{
    padding-bottom:10px;
}
.pb15
{
    padding-bottom:15px;
}
.pb20
{
    padding-bottom:20px;
}
.pb25
{
    padding-bottom:25px;    
}
.pb30
{
    padding-bottom:30px;    
}
/* margin */
.ml5
{
    margin-left:5px;
}
.ml10
{
    margin-left:10px;
}
.ml15
{
    margin-left:15px;
}
.ml20
{
    margin-left:20px;
}
.ml25
{
    margin-left:25px;
}
.ml30
{
    margin-left:30px;
}
.mr5
{
    margin-right:5px;
}
.mr10
{
    margin-right:10px;
}
.mr15
{
    margin-right:15px;
}
.mr20
{
    margin-right:20px;
}
.mr25
{
    margin-right:25px;
}
.mr30
{
    margin-right:30px;
}
.mt5
{
    margin-top:5px;
}
.mt10
{
    margin-top:10px;
}
.mt15
{
    margin-top:15px;
}
.mt20
{
    margin-top:20px;
}
.mt25
{
    margin-top:25px;
}
.mt30
{
    margin-top:30px;
}
.mb5
{
    margin-bottom:5px;
}
.mb10
{
    margin-bottom:10px;
}
.mb15
{
    margin-bottom:15px;
}
.mb20
{
    margin-bottom:20px;
}
.mb25
{
    margin-bottom:25px;    
}
.mb30
{
    margin-bottom:30px;    
}
/* Others */
.dn
{
    display:none;
}
.dib
{
    display:inline-block;
}

.vh
{
    visibility:hidden;
}
.cb, .clear
{
    clear:both;
    height:0px;    
}
.generic_bg
{
    background:transparent url("../images/product/bgr_details.jpg") left center;
    min-height:385px;
}
.generic_border
{
    background:transparent url("../images/account/my_account_border.jpg") no-repeat scroll left top;
    padding:6px 7px 7px;
    margin:1px;
}
.fz16
{
    font-size:16px;    
}