
/* cart page begin XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX  */
body#shoppingcart #content_container{
	display: block;
}
body#shoppingcart h1{margin:13px;}

body#shoppingcart #content_block h2{color:#989898;}

#recalculate{
	margin: 0 0 0 13px;
	padding: 0;
	display: block;
}

#cart{
	width: 100%;
	clear:both;
}
#cart th{
	text-transform: uppercase;
	font-weight: bold;
	font-size:85%;
	margin: 0px 0px;
	line-height: 2em;
	text-align: center;
	padding:0 5px;
	background: #000 url(/images/header_bkg.gif) repeat-x top;
	border-right:1px solid #4e4e4e;
	border-bottom:10px solid #000;
}
#cart td{
	background-color: #fff;
	color: Black;
	font-size:85%;
	font-weight: bold;
}

#cart td.cart_text-instock{color:#20ac05; text-align: center;}
#cart td.cart_text-outstock{ color:#ed1b2f;  text-align: center;}

.cart_prod_desc  {
	text-align: left;
	padding: 0.5em 1.2em;
}		

.cart_prod_desc a:link, .cart_prod_desc a:visited{
/*	color: black;
	text-decoration: underline;*/
		color:#774d39;
	line-height:1.2em; 
	text-decoration:none
}	
.cart_prod_desc a:hover, .cart_prod_desc a:active, .cart_prod_desc a:focus{text-decoration:underline}

#cart  td.cart_text {
	text-align: center;
	padding: 0.5em 1.2em;
}	
	
.cart_quantity{
	text-align: center;
	padding-left: 20px; 
	padding-right: 5px;
}
	
.cart_total{
	padding:0.5em 10px;
	text-align: right;
	
}	
	
table#cart td.dotted{
	height: 1px;
	clear: both;
	background-color: #000;
}
	
#b_contshop{
	display: block;
	clear: left;
	float:left;
	margin: 13px 0 12px 0px;
	white-space: nowrap;
	width:21ex;
}

#b_recalc{
	display: block;
	float:left;
	clear:left;
	margin: 13px 0 12px 0px;
	white-space: nowrap;
	width:17ex;
}

form#recalculate #b_recalc a.b_button span{
	float:left;
	line-height: 24px;
	background: url(/images/sprite_icon.png) no-repeat 100% -194px; 
	padding-right:17px;}

form#recalculate #b_contshop a.b_button span, 
div#b_contshop a.b_button span /* FOR Nothing in Cart */
{
	float:left;
	line-height: 24px;
	background: url(/images/sprite_icon.png) no-repeat 0px -195px; 
	padding-left:12px;}
form#recalculate a.b_button:link, form#recalculate a.b_button:visited,
div#b_contshop a.b_button:link, div#b_contshop a.b_button:visited /* FOR Nothing in Cart */{
	display:block;
	/* a width is assigned in stylesIE6.css */
	height: 24px;
	font-size:85%;
	text-transform: uppercase;
	font-weight:bold;
	color:#FFF;
	padding:0px 5px 0px 0px;
	text-decoration:none;
	letter-spacing:0.04ex;
	background:url(/images/b_rightside-24h-bkg.gif) no-repeat 100% 0px;
}
form#recalculate a.b_button:hover, form#recalculate a.b_button:active, form#recalculate a.b_button:focus,
div#b_contshop a.b_button:hover, div#b_contshop a.b_button:active, div#b_contshop a.b_button:focus/* FOR Nothing in Cart */
{
background-position:100% -50px;}

#remove {
	float: right;
		display: inline;
	text-align:right;
	padding: 1em;
	width: 30%;
}	
#proceed{	
	position: relative;
	width: 300px;
	float: right;
	text-align: right;
}
#b_proceed  {
	clear:right;
	float:right;
	display: block;
	margin: 13px 10px;
}
#b_proceed a.b_button img{ float:left;}
#b_proceed a.b_button span{
		float:left;
		line-height: 42px;
}
form#recalculate #b_proceed a.b_button:link, form#recalculate #b_proceed a.b_button:visited{
	display:block;
	height: 42px;
	color:#EBD38A;
	font-size:122%;
	font-weight: normal;
	text-transform: uppercase;
	font-weight:bold;
	padding:0px 13px 0px 0px;
	width: 330px;
	text-decoration:none;
	/*	font-weight:bold;
	letter-spacing:0.04ex;*/
	background:url(/images/b_42h.png) no-repeat 100% -150px;
}
	
form#recalculate #b_proceed a.b_button:hover, form#recalculate #b_proceed a.b_button:active, form#recalculate #b_proceed a.b_button:focus
{background-position:100% -208px;}




#proceed_note{
	display: block;
	clear: right;
	float: right;	
	margin: 13px 10px;
	color: #b4b4b4;
	font-size: 77%;
	width:300px;
	text-align: right;
}	

#subtotal {
	float: right;
	margin: 13px 10px;
	color: #b4b4b4;
	text-align:right;
	width: 340px;
}

#subtotal strong{
	color:#d3a467;
	font-size:183%;
	font-weight: normal;
}
#subtotal p{
	font-size: 77%;
}

#subtotal a:link,#subtotal a:visited{
	color: #b4b4b4;
}

#subtotal a:hover, #subtotal a:active, #subtotal a:focus{
	color: #f3c683;
}
/* cart page end */






/* BTM Upsell Stuff BEGINS  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#upsell {
  position: relative;
  display: block;
  clear:both;
  margin:13px auto;
  color: #000;
  z-index: 2;
  background:#121212 url(/images/upsell-bkg.gif) repeat-x;
  padding:0 0 13px 0;
}
#upsell h2{
	display: block;
	color: #ebd38a;
	font-weight:normal;
	font-size:100%;
	padding:13px;
	text-transform:uppercase;
 }


.upsell_feature_module { 
	display: inline;
	float: left;
	width: 190px;
	position: relative;
	background:#000000 url(/images/upsell_module-bkg.jpg) repeat-x;
	border:1px solid #353535;
	margin-left:13px;
	margin-right:6px;
	font-size:77%;
	padding-top:13px;
}

.upsell_divide{display: block; position:absolute; right:-12px; top:-15px; height:180px; width:2px;}

.upsell_img{display: block; margin: 0px auto;}
.upsell_img img{display: block; margin: 0px auto; width:164px; height:90px;}

.upsell_text {
	display:block;
	padding:13px;
}

/*.upsell_text a:link, .upsell_text a:visited{
	font-weight:bold;
	text-decoration: none;
}

.upsell_text a:hover, .upsell_text a:focus, .upsell_text a:active{ 
	text-decoration: underline;
}*/

.upsell_text h4{
	font-weight:bold;
	height:2.4em;
	margin-bottom:7px;
}


.upsell_text h4 a:link, .upsell_text h4 a:visited{
	color:#f3c683;
	text-decoration:none;
}
.upsell_text h4 a:hover, .upsell_text h4 a:active, .upsell_text h4 a:focus{
	text-decoration:underline;
}

.upsell_b_viewdetails{display:block; float:left; text-align:center; margin-bottom:7px;}
.upsell_b_addtocart{display:block; float:right; text-align:center; margin-bottom:7px;}
/*.upsell_b_viewdetails img,.upsell_b_addtocart img{float:left;}
.upsell_b_viewdetails span,.upsell_b_addtocart span{line-height: 18px;}*/

/* Major elements are borrowed from a.b_button in styles.css */
.upsell_b_addtocart a.b_button:link, .upsell_b_addtocart a.b_button:visited,
.upsell_b_viewdetails a.b_button:link, .upsell_b_viewdetails a.b_button:visited {
	/* a width is assigned in stylesIE6.css */
	background-position:100% 0px; /* for Black Background */
}	
.upsell_b_addtocart a.b_button:hover, .upsell_b_addtocart a.b_button:focus, .upsell_b_addtocart a.b_button:active,
.upsell_b_viewdetails a.b_button:hover, .upsell_b_viewdetails a.b_button:focus, .upsell_b_viewdetails a.b_button:active {
	background-position:100% -50px; /* for Black Background */
}

/* BTM upsell stuff ENDS */

/*GIFT WRAP */
/* Cart links for gift wrap */
.cart_prod_desc a.giftWrap_link:link, .cart_prod_desc a.giftWrap_link:visited{
	 color: #191970;
	padding: 3px;
	font-weight: normal;
}

.cart_prod_desc a.giftWrap_link:focus, 
.cart_prod_desc a.giftWrap_link:hover, 
.cart_prod_desc a.giftWrap_link:active { color:#0000CD;}

#b_giftWrap_info{
		float: left;
	display: inline;
	text-align:left;
	margin: 1em 0;
	padding: 3px 15px;
	background-color: #ffffff;
}

.giftWrap{
	position:absolute;
	background-image:url(/common/images/giftcardskins/giftlabel_generic2008.gif); 
	background-repeat: no-repeat;
	height:280px; width:310px; 
	
}

.giftWrap fieldset{
	border:none; margin:60px 10px 0px 10px;
}
.giftWrap fieldset legend{
	font-weight: bold;
}
.giftWrap fieldset label{
	Clear:both;
	float: left;
	width: 90px;
	text-align: right;
	margin: 3px 0px
}
.giftWrap fieldset input{
	float:left;
	width: 90px;
	margin: 3px 0 3px 10px;
}
.giftWrap fieldset textarea{
	float:left;
	width: 140px;
	margin: 3px 0 3px 10px;
}

.giftWrap fieldset span{
	font-size: 9px;
	float:left;
}
.giftWrap fieldset span.spanformessage{
	Margin-left:100px;
}

.giftWrap fieldset label.labelforstyle{
	Margin-top:20px;
}

.giftWrap fieldset select{
	float:left;
	width: 140px;
	margin: 20px 0 0 10px;
}
.giftWrap input.b_update-giftwrap{
	clear: both; 
	Margin:3px 0px 0px 110px;
}


/*GIFT WRAP */