.cufon-loading { visibility: hidden;  }
#upb-products_block_center{overflow: hidden;width:100%}
.block_center_head{color:#494949;font-size: 24px; margin: 0px 10px 4px 0; padding:10px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;  width:100%}
.upb_products_block li { float: left; margin: 10px 2px 10px 8px; list-style: none;  text-align: center; border: 1px solid #eee;}		
.upb_products_block li:hover{border: 1px solid #ccc;}	
.upb_products_block li.last_item { }
.upb_product_image {display: block; margin: 20px 0 0 0; text-align:center;}
.upb_products_block li .upb_product_name a{ display: block; overflow:hidden; font-weight:normal; text-decoration: none; text-align:left;  color:#000; font-family:Arial, Helvetica, sans-serif; font-size:18px; padding:0 0 0 5px; height:27px; line-height:27px; }
.upb_products_block li .upb_product_name:hover{color:#67AF32}
.upb_products_block li p {margin: 0;}
.upb_products_block span.price { color:#4490c5; font-size: 12px;  font-family:Arial, Helvetica, sans-serif; padding: 7px 0 0 5px ;}
.reduced_price { font-size: 12px; padding: 7px 0 0 5px; font-family:Arial, Helvetica, sans-serif; text-decoration:line-through; color:#999; }
.upb_products_block .exclusive { margin: 23px auto; }
p.price_container { text-align: center }

	
.boxgrid{ 
    height: 280px;
	width:100%;
	margin:10px 1px 10px 1px; 
	float:left; 
	overflow: hidden; 
	position: relative;
			}
			
.boxgrid p{ 
	padding: 0 10px; 
	color:#333; 
	font-weight:bold; 
	font:10pt "Lucida Grande", Arial, sans-serif;
	text-decoration:none;
				}
				
.boxgrid a{ 
	text-decoration:none;
				}
								
.boxgrid a:hover{ 
	text-decoration:none;
				}
				
.boxcaption{
	float: left;
	position: absolute;
	top:180px;
	left:0px;
	background: #fff;
	height: 160px;
	padding-bottom:4px;
	width: 99%;
	opacity: .9;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	/* For IE 8 */
	-MS-filter: “progid:DXImageTransform.Microsoft.Alpha(Opacity=90)”;
	z-index: 3;	
}

.position{
	position:relative;
	width:100%;
}


.free_freight {
    height: 25px;
    position: absolute;
    left: 5px;
    top: 165px;
    z-index: 1;
}

.free_freight_txt {
	background-image:url(../images/free_freight_txt.png);
 	background-repeat:no-repeat;
	height: 25px;
	width:124px;
	text-align:left;
	padding-left:38px;
	line-height:25px;
 	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color: #666;
}

.special_banner {
    height: 88px;
    position: absolute;
    top:-6px;
	left:-5px;
    width: 88px;
    z-index: 3;
}

.special_banner_txt {
	background-image:url(../images/special_banner_txt.png);
 	background-repeat:no-repeat;
	height: 88px;
	width:88px;
	text-align:left;
	padding-left:6px;
	line-height:56px;
 	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;	
	color: #fff;
}

.newproduct_banner{
    height: 88px;
    position: absolute;
    top:-6px;
	left:-6px;
    width: 88px;
    z-index: 2;
}

.newproduct_banner_txt {
	background-image:url(../images/newproduct_txt.png);
 	background-repeat:no-repeat;
	height: 88px;
	width:88px;
	text-align:left;
	padding-left:8px;
	line-height:56px;
 	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	color: #fff;
}

.brand {
    position: absolute;
    right: 5px;
    text-align: left;
    top: 3px;
    width:90px;
	z-index: 2;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:9px;
	color: #999;
}
.homebrand {
    float: left;
    max-width: 90px;
    padding-right: 5px;
    text-align: right;
	z-index: 2;
}

.stock_status {
    position: absolute;
    right: 5px;
    text-align: right;
    top: 15px;
    width:90px;
	z-index: 2;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:9px;
	color: #999;
}

.online_only_top{
    position: absolute;
	text-align:left;
    left: 5px;
    top: 140px;
    width:90px;
	z-index: 2;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:9px;
	color: #C60;
}

.readate {
    float: right;
    margin-right: 7px;
    max-width: 84px;
    text-align: right;
}
.checked {
    background: url("../images/checked.png") no-repeat scroll left center transparent;
    float: left;
    max-width: 84px;
    padding-left: 9px;
    text-align: left;
}
.notchecked {
    background: url("../images/notchecked.png") no-repeat scroll left center transparent;
    float: left;
    max-width: 84px;
    padding-left: 9px;
    text-align: left;
}

.pricehome{ position: absolute; left: 0px; top:70px; z-index: 3; height:33px;  
}
.pricehome_cont{ display: block; width:100%; height:33px;  line-height:33px; text-align:left; margin-left:0px;
}

.product_desc {
	padding:5px 5px;
	display:block;
	overflow:hidden;
	height:40px;
	text-align:left;
}

.product_desc a{
	text-align:left;
}

.product_desc a:hover{
	text-decoration:none;
}


.upb_compare{
	 position: absolute; bottom: 15px; left:15px;
}
.upb_compare_l{
	 position: absolute; bottom: -10px; left:0px;
}

.upb_products_block_l li { float: left; margin: 10px 5px 10px 5px; width:98%;   list-style: none;  text-align: left; border: 1px solid #eee; height:180px;}

.upb_products_block_l li:hover{border: 1px solid #ccc;}	
.upb_products_block_l li.last_item { }
.upb_product_l_image {display: block; margin: 15px 0 0 15px; text-align:left;}
.upb_products_block_l li .upb_product_l_name a{  position: absolute; top: 10px; left:160px; font-weight:normal;text-decoration: none; color:#666; font-family:Arial, Helvetica, sans-serif; font-size:24px; }
.upb_products_block_l li .upb_product_l_name:hover{color:#67AF32}
.upb_products_block_l li p {margin: 0;}
.upb_products_block_l span.price {	color:#67AF32; font-size: 16px; margin: 0 0; font-family:Arial, Helvetica, sans-serif;}
.reduced_price_l { font-size: 16px; margin: 0 7px 0 0; font-family:Arial, Helvetica, sans-serif; text-decoration:line-through; color:#999; font-weight:bold;}
.upb_products_block_l .exclusive { margin: 0 7px 0 0; }

.button_align_l {	
    position: absolute;
    left: 160px;
    bottom: 0px;
	z-index: 2; }

.lnk_view_l {	
    position: absolute;
    left: 245px;
    bottom: 0px;
	z-index: 2; }
	
.boxgrid_l{ 
    height: 150px;
	width:98%;
	margin:10px 10px 10px 10px; 
	float:left; 
	position: relative;
			}
			
.boxgrid_l p{ 
	padding: 0 10px; 
	color:#333; 
	font-weight:bold; 
	font:10pt "Lucida Grande", Arial, sans-serif;
	text-decoration:none;
				}
				
.boxgrid_l a{ 
	text-decoration:none;
				}
								
.boxgrid_l a:hover{ 
	text-decoration:none;
				}

.product_desc_l {
    position: absolute; 
	top: 40px; 
	left:160px;
	display:block;
	width:320px;
	height:60px;
	text-align:left;
}

.product_desc_l a{
	text-align:left;
}

.product_desc_l a:hover{
	text-decoration:none;
}
.special_pos_l {
    position: absolute;
	top: 94px;
	right:0;
    height: 75px;
    width: 75px;
    z-index: 1;
	line-height:75px;
	text-align:center;
}

.online_only_l_top{
    position: absolute;
	text-align:left;
    left: 20px;
    bottom: 10px;
    width:90px;
	z-index: 2;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:9px;
	color: #C60;
}

.pricehome_l{
	position: absolute;
    left: 160px;
    top: 95px;
    width:150px;
	z-index: 2;
}
.pricehome_cont_l{ text-align:left;
}

	
.free_freight_l {
	position: absolute;
    right: 80px;
    top: 98px;
    z-index: 1;
}

.special_pos {
    position: absolute;
	top: 90px;
	right:10px;
    height: 75px;
    width: 75px;
    z-index: 1;
	line-height:75px;
	text-align:center;
}


.specials_mx_1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:normal;
	color:#FFF;	
}

.specials_mx_2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#FFF;
}

.specials_mx_3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#FFF;
}
.specials_mx_4 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#FFF;	
}
.specials_mx_5 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#666;	
}
.specials_mx_6 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#fff;
	text-align: center;
	padding-left:10px;
}



.specials1_1{
	background-image:url(../images/specials1.png);
	background-position: 0 0;
    width: 75px;
	height:75px;
}
.specials2_1{
	background-image:url(../images/specials1.png);
	background-position: 0 -75px;
    width: 75px;
	height:75px;
}
.specials3_1{
	background-image:url(../images/specials1.png);
	background-position: 0 -150px;
    width: 75px;
	height:75px;
}

.specials1_2{
	background-image:url(../images/specials2.png);
	background-position: 0 0;
    width: 75px;
	height:75px;
}
.specials2_2{
	background-image:url(../images/specials2.png);
	background-position: 0 -75px;
    width: 75px;
	height:75px;
}
.specials3_2{
	background-image:url(../images/specials2.png);
	background-position: 0 -150px;
    width: 75px;
	height:75px;
}

.specials1_3{
	background-image:url(../images/specials3.png);
	background-position: 0 0;
    width: 75px;
	height:75px;
}
.specials2_3{
	background-image:url(../images/specials3.png);
	background-position: 0 -75px;
    width: 75px;
	height:75px;
}
.specials3_3{
	background-image:url(../images/specials3.png);
	background-position: 0 -150px;
    width: 75px;
	height:75px;
}
.specials1_4{
	background-image:url(../images/specials4.png);
	background-position: 0 0;
    width: 75px;
	height:75px;
}
.specials2_4{
	background-image:url(../images/specials4.png);
	background-position: 0 -75px;
    width: 75px;
	height:75px;
}
.specials3_4{
	background-image:url(../images/specials4.png);
	background-position: 0 -150px;
    width: 75px;
	height:75px;
}
.specials1_5{
	background-image:url(../images/specials5.png);
	background-position: 0 0;
    width: 75px;
	height:75px;
}
.specials2_5{
	background-image:url(../images/specials5.png);
	background-position: 0 -75px;
    width: 75px;
	height:75px;
}
.specials3_5{
	background-image:url(../images/specials5.png);
	background-position: 0 -150px;
    width: 75px;
	height:75px;
}
.specials1_6{
	background-image:url(../images/specials6.png);
	background-repeat:no-repeat;
	background-position: 0 0;
    width: 75px;
	height:75px;
}
.specials2_6{
	background-image:url(../images/specials6.png);
	background-repeat:no-repeat;
	background-position: 0 -75px;
    width: 75px;
	height:75px;
}
.specials3_6{
	background-image:url(../images/specials6.png);
	background-repeat:no-repeat;
	background-position: 0 -150px;
    width: 75px;
	height:75px;
}