/* cart page begin XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  */
h1{background-image:none;height:1.22em;width:auto;padding:20px 0;margin-bottom:0;}
h1 span{line-height:normal;padding:0px;}
form#recalculate{position:relative;margin:0;padding:0;display:block;}
a#b_remove:link,a#b_remove:visited{position:absolute;top:-40px;right:30px;color:#315383;text-decoration:underline;font-weight:bold;text-align:right;font-size:85%;}
a#b_remove:focus,a#b_remove:hover,a#b_remove:active{}
table#cart{clear:both;position:relative;display:block;width:687px;/*margin-left:30px;*/}
#cart th{text-transform:uppercase;font-weight:bold;line-height:2em;text-align:center;padding:0 10px;color:#315383;font-size:85%;}
#cart th.cart_gift_wrap{line-height:1em;white-space:nowrap;}
#cart th.cart_prod_desc{text-align:left;}
#cart td{color:#000000;font-size:85%;vertical-align:top;padding-top:40px;;
	background: transparent url(/images/cart-sprite.png) repeat-x center 0;}
#cart label{/* Used for Remove check box and quanity box  */ position:absolute;top:0px;left:-9999em;}
#cart td.cart_remove{background-position: 0 0;}
.cart_remove input{float:right;margin-right:20px;}
#cart td.cart_prod_desc{text-align:left;padding:10px 10px 5px 10px;width:244px;}
#cart th.desc_extend, #cart td.desc_extend {width:324px;}
.cart_prod_desc a{text-decoration:none;}
.cart_prod_desc a:link p,.cart_prod_desc a:visited p{color:#315383;text-decoration:none;font-weight:bold;padding-top:30px;}
.cart_prod_desc a:focus p,.cart_prod_desc a:hover p,.cart_prod_desc a:active p{text-decoration:underline;}
.cart_prod_desc a:link img,.cart_prod_desc a:visited img{float:left;width:75px;height:75px;margin-right:10px;border:1px solid #b6c7df;}
.cart_prod_desc a:focus img,.cart_prod_desc a:hover img,.cart_prod_desc a:active img{border-color:#315383;}
.cart_text{text-align:center;}
.cart_quantity{text-align:center;padding-left:20px;padding-right:5px;}
.cart_gift_wrap input{float:left;margin:0 5px 0 15px;}
.cart_gift_wrap span{float:left;}
#cart td.cart_total{text-align:right; background-position: 100% 0; padding-right:10px;}
table#cart td.dotted{height:15px;clear:both;background-position: 0 100%;padding:0;}
#cart_block01{position:relative;float:left;display:inline;width:687px;margin:0 30px;}
#recalc_note{clear:left;color:#656565;font-size:77%;padding:0px 0px 0px 9px;margin-bottom:20px;width:50%;}
a#b_recalc:link,a#b_recalc:visited{float:left;clear:left;position:relative;width:140px;height:50px;text-decoration:none;background:transparent url(/images/button-sprite-cart.png) no-repeat -5px -0px;text-align:center;}
a#b_recalc:hover,a#b_recalc:active,a#b_recalc:focus{background-position:-5px -55px;}
a#b_recalc span{position:absolute;top:0;left:-9999em;}
a#b_contshop:link,a#b_contshop:visited{float:left;clear:left;position:relative;width:181px;height:50px;text-decoration:none;background:transparent url(/images/button-sprite-cart.png) no-repeat -5px -109px;margin-bottom:15px;}
a#b_contshop:hover,a#b_contshop:focus,a#b_contshop:active{background-position:-5px -164px;}
a#b_contshop span{position:absolute;top:0;left:-9999em;}
a#b_proceed:link,a#b_proceed:visited{position:relative;float:right;clear:right;width:266px;height:50px;text-decoration:none;background:transparent url(/images/button-sprite-cart.png) no-repeat -3px -216px;}
a#b_proceed:hover,a#b_proceed:active,a#b_proceed:focus{background-position:-3px -270px;}
a#b_proceed span{position:absolute;top:0;left:-9999em;}
#proceed_note{float:right;clear:right;margin-right:4px;text-align:right;width:300px;font-size:77%;color:#656565;}
#subtotal{float:right;text-align:right;padding-top:5px;margin-bottom:15px;}
#subtotal strong{color:#2d63a7;font-size:166%;font-weight:normal;}
#subtotal p{font-size:77%;color:#656565;width:300px;white-space:nowrap;margin-right:4px;text-align:right;}

#paypal_button /* for shopping Cart */{
	clear:right;
	float: right;
	width: 192px; /* Make this the width of the Proceed to checkout button. It helps center everything.  */
	text-align: center;
	margin-bottom: 20px;
}
#paypal_button p /* for shopping Cart */{
	margin-bottom:10px;
}

/* cart page end */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
/* BTM Upsell Stuff BEGINS  */
#upsell{clear:both;position:relative;display:block;width:686px;min-height:300px;margin:auto;z-index:2;background:transparent url(/images/prod_detail-upsellBkg.png) repeat-y center;text-align:center;}
#upsell h2{display:block;position:relative;width:100%;height:27px;background:#fff url(/images/prod_h2-upsells.gif) repeat-y center bottom;}
#upsell h2 span{position:absolute;top:0;left:-9999em;}
.upsell_feature_module{position:relative;display:inline-block;zoom:1;*display:inline;_height:30px;overflow:visible;/*float:left;*/ width:151px;margin:20px;background:#fff url(/images/prod_list-modulBkg.png) repeat-x 0 0;border-left:1px solid #bbd2e5;border-right:1px solid #bbd2e5;}
.upsell_feature_module-top{position:absolute;top:-1px;left:-1px;z-index:0;}
.upsell_feature_module-bottom{position:relative;clear:both;margin-bottom:-3px;margin-left:-1px;}
a.upsell_img:link,a.upsell_img:visited{clear:both;position:relative;display:block;margin:0px auto 10px auto;padding:0px 0;width:134px;height:134px;background:transparent url(/images/site-sprite.png) no-repeat 0 0;z-index:2;}
a.upsell_img:focus,a.upsell_img:hover,a.upsell_img:active{background-position:0 -135px;}
.upsell_img img{position:relative;display:block;width:113px;margin:0px auto 0px auto;top:10px;}
.upsell_desc/*h3*/{position:relative;display:block;padding:10px;z-index:2;height:3.6em;font-size:85%;overflow:hidden;}
.upsell_desc a:link,.upsell_desc a:visited{display:block;font-weight:bold;color:#315383;text-align:center;text-decoration:none;}
.upsell_desc a:focus,.upsell_desc a:hover,.upsell_desc a:active{text-decoration:underline;}
.upsell_number{clear:both;width:100%;display:block;font-weight:bold;font-size:77%;text-align:right;color:#315383;}
.upsell_number span{padding-right:10px;}
.upsell_price{clear:both;float:left;margin-left:7px;text-align:left;font-weight:bold;color:#315383;font-size:85%;line-height:30px;}
.upsell_b_addtocart span{position:absolute;top:0;left:-9999em;}
a.upsell_b_addtocart:link,a.upsell_b_addtocart:visited{background:transparent url(/images/site-sprite.png) no-repeat 0 -429px;position:relative;float:right;display:block;width:95px;height:36px;margin-right:5px;}
a.upsell_b_addtocart:hover,a.upsell_b_addtocart:focus,a.upsell_b_addtocart:active{background-position:0 -465px;}

/* BTM upsell stuff ENDS */