/* cart page begin XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  */
#shoppingcart #content_container{display:block;}
#cart_container{width:670px;float:left;border:0px solid red;padding-left:12px;margin-top:4px;}
.cart{width:670px;background-color:#eef2f7;float:left;}
.cart th{border-top:1px solid #E3E4E4;border-bottom:1px solid #E3E4E4;padding:20px 0px 10px 0px;text-transform:uppercase;font-weight:bold;text-align:center;color:#990000;font-size:85%;}
.cart td{color:Black;font-size:77%;border-bottom:1px solid #E3E4E4;vertical-align:top;padding:6px 0px;}
.cart td.cart_prod_desc,
.cart th.cart_prod_desc{text-align:left;padding-left:10px;}
/* Link around the name of the product. */
a.cart_prod_desc-link:link,a.cart_prod_desc-link:visited{clear:both;display:block;padding-bottom:5px;color:#000000;}
/* Link around the remove tag */
a.item_remove:link,a.item_remove:visited{clear:both;float:left;display:inline;padding-top:5px;padding-bottom:5px;color:#3D8AD3;padding-left:16px;background:transparent url(../images/icon-sprite.png) no-repeat 0 -70px;}
.cart_prod_desc a.item_remove:hover,
.cart_prod_desc a.item_remove:focus,
.cart_prod_desc a.item_remove:active{color:#7DC0FF;}
/* Link around the edit for personalization. */
a.cart_prod_edit-link:link,a.cart_prod_edit-link:visited{/*	clear:both;*/ padding-bottom:5px;}
#personalizeTextmp /* or .popup */{width:250px;min-height:175px;}
.cart_prod_personal-label{font-weight:bold;clear:left;float:left;}
.cart_prod_personal-text{color:#990000;float:left;margin-left:1em;}
.cart_status{text-align:center;width:100px;}
.cart_giftwrap{text-align:center;white-space:nowrap;}
.cart_quantity{text-align:center;width:75px;}
.cart_quantity input{width:2em;margin:0 auto;}
.cart_quantity label{position:absolute;top:0;left:-9999em;}
.cart td.cart_price,
.cart th.cart_price{text-align:right;padding-right:16px;width:75px;}
table.cart td.dotted{height:1px;clear:both;background-color:#e3e4e4;}
#cart_block01{background-color:#eef2f7;width:670px;/*height: 360px;*/ float:left;position:relative;/*border: 1px solid red;*/ margin-bottom:5px;}
#priority_ship{display:inline;width:390px;height:115px;background-image:url(../images/priority_ship.gif);background-repeat:no-repeat;float:left;margin-left:10px;margin-top:10px;}
#priority_ship_txt{margin-left:85px;margin-top:5px;margin-right:5px;color:white;float:left;width:300px;font-size:77%;}
#priority_ship_txt a{font-weight:bold;font-style:italic;color:white;}
#priority_ship_txt p{padding-bottom:10px;}
#b_priority a:link,#b_priority a:visited{display:block;width:180px;height:22px;margin:5px 0 12px 0px;background:url(../images/button_sprite.png) no-repeat -122px -380px;text-decoration:none;text-transform:uppercase;font-weight:bold;font-style:normal;font-size:100%;color:#386c9f;text-align:center;padding-top:4px;float:left;clear:both;}
#b_priority a:hover,#b_priority a:active,#b_priority a:focus{background:url(../images/button_sprite.png) no-repeat -122px -410px;}
#subtotal_block{float:right;display:inline;text-align:right;margin:10px 10px 10px 0px;width:250px;}
#subtotal_note{font-size:77%;margin-top:9px;clear:right;text-align:center;}
#subtotal_block li{background-color:#ffffff;margin:1px 0px;padding:2px;font-size:85%;display:block;/*min-height:1.2em;*/ overflow:auto;}
.subtotal_label{float:left;display:inline-block;margin-left:5px;text-align:left;font-weight:normal;}
.subtotal_price{float:right;margin:0 4px;/*border-left: 1px solid #e3e4e4;*/ width:12ex;display:inline-block;}
#recalculate{margin:0;padding:0;display:block;}
#clear_cart{/* THis is the clear cart link container. */ display:block;text-align:left;padding-left:4px;padding-bottom:.5em;font-size:85%;}
#clear_cart a:link,#clear_cart a:visited{color:#3D8AD3;}
#clear_cart a:hover,#clear_cart a:active,#clear_cart a:focus{color:#7DC0FF;}
#discountCode_block{position:relative;width:390px;clear:left;float:left;display:inline;text-align:left;margin:10px 0px 0px 10px;background-color:#ffffff;border:1px solid #E3E4E4;}
#discountCode_block label{float:left;font-weight:bold;color:#990000;margin:2px 10px;width:370px;}
#discountCode_block input{clear:left;float:left;width:150px;margin:0 10px 10px 10px;}
/*#discountCode_block a{*//*clear:both; */ /*margin:0px 5px 5px 5px;}*/
a.b_apply:link,a.b_apply:visited{float:left;display:block;font-weight:bold;width:100px;height:22px;text-decoration:none;text-transform:uppercase;background:transparent url(../images/button_sprite.png) no-repeat 0px -630px;padding-top:3px;font-size:77%;text-align:center;}
a.b_apply:focus,a.b_apply:hover,a.b_apply:active{color:#000000;background-position:0px -660px;}
#discountCode_block p{clear:both;font-size:77%;margin:2px 10px 2px 10px;}
.discountCode_error{clear:both;float:left;font-size:77%;color:#990000;margin:2px 10px;}
#proceed{position:relative;width:250px;clear:right;float:right;display:inline;text-align:right;font-size:85%;margin-right:10px;margin-top:10px;}
#b_proceed a:link,#b_proceed a:visited{display:block;width:250px;height:36px;background:url(../images/button_sprite.png) no-repeat 0 -530px;text-decoration:none;text-transform:uppercase;font-weight:bold;font-size:107%;color:#000;text-align:center;padding-top:8px;float:right;}
#b_proceed a:hover,#b_proceed a:active,#b_proceed a:focus{background:url(../images/button_sprite.png) no-repeat 0 -576px;color:white;}
#proceed_note{position:relative;float:left;clear:both;margin-top:15px;margin-bottom:45px;height:50px;margin-left:10px;border:0px solid red;font-size:85%;width:650px;}
#proceed_note p{margin:0 0 0.6em 0;}
#proceed p{display:block;clear:right;padding-bottom:20px;text-align:center;}
.b_paypal_deny_link{display:block;left:50%;margin:0 0 0 -100px;position:absolute;top:115px;width:200px;}
#paypal_deny_itemNumber{font-size:85%;}
#paypal_deny_reason{font-size:85%;color:#900;}
/* cart page end */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
/* BTM Upsell Stuff BEGINS */
#upsell{position:relative;display:inline;float:right;width:194px;margin-top:85px;margin-right:18px;padding-top:37px;color:#000;border:0px solid #000;z-index:2;background-image:url(../images/cart_upsell_bck.gif);background-repeat:no-repeat;}
#upsell h2{position:absolute;top:0;left:-9999em;}
#upsell_btm{clear:both;margin-top:-10px;margin-bottom:-5px;}
.upsell_feature_module{display:inline;float:left;width:160px;height:160px;position:relative;border:0px solid Blue;margin-left:17px;margin-bottom:10px;}
.upsell_img{display:block;float:left;border:0px solid #000;padding:0px 32px 0px 32px;margin:0px 0px 3px 0px;width:84px;height:84px;}
.upsell_text{display:block;clear:both;padding:0px 0px 5px 0px;text-align:center;font-size:77%;}
.upsell_text a:link,.upsell_text a:visited{/*font-weight:bold;*/ color:#000;text-decoration:underline;text-align:center;}
.upsell_text a:hover,.upsell_text a:focus,.upsell_text a:active{text-decoration:none;}
.upsell_text h4{margin-bottom:5px;}
.upsell_price{display:block;font-weight:bold;}
.upsell_b_viewdetails{width:100px;height:22px;margin:0 auto;}
.upsell_b_viewdetails a:link,.upsell_b_viewdetails a:visited{display:block;font-weight:bold;width:100px;height:22px;text-decoration:none;text-transform:uppercase;background:transparent url(../images/button_sprite.png) no-repeat 0px -630px;padding-top:3px;border:0px solid red;font-size:77%;text-align:center;}
.upsell_b_viewdetails a:hover,.upsell_b_viewdetails a:focus{width:100px;height:22px;color:#000000;text-decoration:none;background:transparent url(../images/button_sprite.png) no-repeat 0px -660px;}
/* BTM upsell stuff ENDS */	
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
/* %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  */
/* GiftWrap Popup  */
#giftWrapForm{ float:left; width: 300px; background-color:#d8ecf7;}
#giftWrapForm p{ padding-left:10px; padding-right:10px;}
#giftWrapForm textarea{width:230px;}

#giftwrap_cards{
 float:left; width: 150px; 
margin-left:10px;
}
#giftwrap_cards img{
	display: block;
	margin-bottom:3px
}
