div#subsribe{
background:#fff url(../elements/home_subscribe_bg.png) no-repeat top left;
float:left;
width:743px;
height:38px;
text-align:center;
line-height:38px;
color:#fff;
}

div#subsribe a{
font-weight:bold;
font-size:16px;
color:#fff;
}

div#home_discounts{
background:#fff url(../elements/top_discounts_bg_bottom.png) no-repeat bottom left;
float:left;
width:745px;
margin-top:10px;
padding-bottom:10px;
margin-left:2px;
}

div#home_discounts div.productsbox.products{
height: auto;
}

div#home_discounts_title{
background:#fff url(../elements/top_discounts_bg_top.png) no-repeat top left;
width:100%;
height:37px;
}

div#home_discounts .boxtitle{
color:#fff;
position:relative;
left:20px;
font-size:12px;
font-weight: bold;
text-align:center;
width:180px;
overflow:hidden;
line-height:25px;
}

/*home main categories*/

div.home_categories,
div.home_advertisement{
background:#fff url(../elements/half_green_element.png) no-repeat bottom left;
float:left;
width:361px;
margin-top:17px;
clear:left;
margin-left:2px;
}

div.home_categories.rightalign{
margin-left:18px;
clear:none;
}

div.home_categories .boxtop{
width:361px;
background: url(../elements/half_green_element_topm.png) no-repeat top right;
height:24px;
}

div.home_advertisement .boxtop{
width:361px;
background: url(../elements/half_purple_element_topm.png) no-repeat top right;
height:24px;
}

div.home_categories .boxtitle,
div.home_advertisement .boxtitle{
color:#fff;
font-weight:bold;
float:left;
font-size:12px;
text-align:center;
width:auto;
line-height:23px;
height:24px;
background:#fff url(../elements/half_green_element_top.png) no-repeat top right;
margin-left:26px;
padding:0 20px 0 10px;
}

div.home_categories .boxtitle a {
color: #fff;
font-size:12px;
font-weight:bold;
text-decoration: underline;
} 

div.home_categories .boxtitle a:hover {
text-decoration: none;
}

div.home_advertisement .boxtitle{
background: url(../elements/half_purple_element_top.png) no-repeat top right;
}

div.home_categories_sub{
float:left;
width:140px;
margin:10px 0px 15px 0px;
}

div.home_categories_sub ul, div.home_categories_sub li{
list-style-type: none;
padding:0;
margin:0;
}

div.home_categories_sub ul.common{
width:139px;
float:left;
min-height:122px;
}

div.home_categories_sub ul{
width:137px;
float:left;
}

div.home_categories_sub li{
float:left;
line-height:21px;
min-height:21px;
width:139px;
overflow-x:hidden;
background:url(../elements/home_li.png) no-repeat bottom left;
}

div.home_categories_sub li a{
color:#c1006b;
font-weight:normal;
font-size:11px;
margin-left:0px;
display:block;
background:url(../elements/home_li.png) no-repeat bottom left;
padding-left:9px;
}

div.home_categories_sub li a:hover{
text-decoration: underline;
background:url(../elements/home_li_over.png) no-repeat bottom left;
color:#FFF;
}

div.home_categories_sub li.all{
width:130px;
}

div.home_categories_sub li.all a{
color:#FFF;
background:url(../elements/home_li_over.png) no-repeat bottom left;
}

div.home_categories_sub li.all a:hover{
color:#c1006b;
background:url(../elements/home_li.png) no-repeat bottom left;
}

div.home_categories .productImage{
width:auto;
float:left;
margin-right:1px;
}

div.home_categories .productImage img{
float:left;
margin-top:15px;
margin-bottom:10px;
}

div.home_categories .products{
width:100px;
float:right;
margin-bottom:10px;
margin-right:10px;
clear:right;
}

div.home_categories .productName{
float:right;
width:210px;
margin-top:10px;
margin-bottom:5px;
line-height:16px;
}

div.home_categories .productName a{
color: #d3559b;
font-family: Arial,Helvetica,sans-serif;
text-decoration: underline;
font-size: 14px;
font-weight: bold;
}

div.home_categories .productName a:hover {
text-decoration: none;
}

div.home_categories .productPrice{
height:20px;
}

div.home_categories .productPrice.new{
font-weight: bold;
font-size: 22px;
color:#ff3300;
text-align:right;
}

div.home_categories .productDescription{
float:left;
width:100px;
margin-bottom:5px;
font-size:11px;
color:#515151;
line-height:13px;
height:auto;
}

div.home_categories .productDescriptionSpecial{
float:left;
width:340px;
margin-bottom:5px;
padding: 0 5px 0 5px;
font-size:11px;
color:#515151;
line-height:13px;
}

div#home_best_sells{
background:#fff url(../elements/best_sells_bg_pink.png) no-repeat top left;
width:742px;
height:320px;
float:left;
margin-top:20px;
margin-bottom:20px;
}

/*best sells menu*/

div#tabs_best_sells ul{
float:left;
list-style-type: none;
width:820px;
margin-left:100px;
margin-top:15px;
}

div#tabs_best_sells li {
float:left;
list-style-type: none;
margin:0;
padding:0;
margin-left:3px;
}

#tabs_best_sells a {
display:block;
height:30px;
float:left;
color:#fff;
font-weight:bold;
line-height:30px;
cursor: pointer;
}

#tabs_best_sells a:hover, #tabs_best_sells a.selected {
text-decoration: none;
}

#tabs_best_sells a span.l{
background: url(../elements/menu_left_green.png) no-repeat top right;
width:2px;
height:30px;
display:block;
float:left;
margin:0;
padding:0;
cursor: pointer;
}

#tabs_best_sells a span.r{
background:url(../elements/menu_right_green.png) repeat-x top right;
padding-right:10px;
height:30px;
display:block;
float:left;
line-height:30px;
font-weight:bold;
font-size:13px;
padding-left:5px;
cursor: pointer;
}

#tabs_best_sells a:hover span.l, #tabs_best_sells a.selected span.l{
background:url(../elements/menu_left_pink2.png) no-repeat top right;
}

#tabs_best_sells a:hover span.r, #tabs_best_sells a.selected span.r{
background:url(../elements/menu_right_pink2.png) repeat-x top right;
}

/*end best sells menu*/

div.TSlayers{
float:left;
width:740px;
height:262px;
overflow:hidden;
}

div#home_best_sells table{
float:left;
width:740px;
margin-left:10px;
}

div#home_best_sells tbody tr{
height:24px;
overflow:hidden;
}

div#home_best_sells td{
border-bottom:1px solid #DBEFAF;
cursor:pointer;
}

div#home_best_sells tr.xtra td{
background-color:#fff;
}

div#home_best_sells tbody tr:hover td, div#home_best_sells tbody tr.xtra2 td{
background-color:#D75DA0;
}

div#home_best_sells thead{
height:16px;
overflow:hidden;
}

div#home_best_sells thead td{
vertical-align: top;
color:#fff;
font-size:11px;
padding-top: 1px;
border:0px;
height:14px;
}

div#home_best_sells td.price{
width:120px;
text-align:center;
cursor:pointer;
}

div#home_best_sells tbody td.price{
color: #ff3300;
font-weight:bold;
font-size: 14px;
}

div#home_best_sells tbody td.name a{
color:#c1016c;
font-size:11px;
font-weight: normal;
text-decoration: none;
}

div#home_best_sells tbody td.packs a {
font-weight: normal;
font-size:11px;
}

div#home_best_sells tr:hover td.name a,
div#home_best_sells tr.xtra2 td.name a,
div#home_best_sells tr.xtra2 td.packs a,
div#home_best_sells tr:hover td.productid,
div#home_best_sells tr.xtra2 td.productid,
div#home_best_sells tr:hover td.price,
div#home_best_sells tr.xtra2 td.price {
color:#fff;
}

div#home_best_sells tr:hover td.packs a,
div#home_best_sells tr:hover td.name a,
div#home_best_sells tr.xtra2 td.name a {
text-decoration: underline;
}

div#home_best_sells tbody td.productid{
color: #ff3300;
padding-top: 1px;
font-weight:bold;
font-size:16px;
width:50px;
text-align:center;
}

div.productPrice.inStock {
margin: 5px 0 10px 0;
height:14px;
}

div#productListing.listdisplay.extrawide div.productsbox.products div.productPrice.inStock {
margin: 5px 5px 0 0;
height:14px;
}

div#tooltipTriggerAlertPopUp div#tooltip_alert_main .error em {
font-weight: bold;
font-size: 14px;
}
