/*screen.css*/


/*Global Reset*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input,p, blockquote, th, td {margin:0;padding:0;}
table {border-collapse:collapse; border-spacing:0;}
html, body, form, fieldset {color:#666;font-size: 12px;font-family: "Arial", Helvetica, sans-serif;line-height:1.5em}
abbr, img {border:none;}
address, caption, cite,th{font-style:normal;font-weight:normal;}
ol, ul {list-style:none;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 {font-size:100%}
b,em {font-weight:normal;font-style:normal}

/*Global Styles*/

body	{
background:url(../img/global/body-tile.gif) repeat top left;
}

h1	{
color:#000;
font-size:350%;
text-transform:uppercase;
line-height:1.0em;
font-weight:bold;
font-style:italic;
}

h2	{
color:#666;
font-size:170%;
margin-bottom:.5em;
line-height:1.2em;
}

h3	{
color:#666;
margin-bottom:.3em;
font-weight:normal;
}

h4	{
/*font-family:Georgia, "Times New Roman", Times, serif;*/
font-size:160%;
/*color:#451800;*/
line-height:1.3em;
margin-bottom:.4em;
font-weight:normal;
}

p	{
color:#666;
font-size:12px;
line-height:1.2em;
}

em	{
font-weight:normal;
color:#988f8b;
}

hr	{
color:#545454;
border-color:#545454; /*safari fix*/

}

/*	LINKS	*/

a, a:link, a:visited, a:active	{color:#085b84; text-decoration:none;}
a:hover	{ color:#f58624; }
/* CLASSES */

.blue-border	{
border: 2px solid #085b84;
}

.floatClear	{
clear:both;
}





/* CORE LAYOUT */

#container	{
width:940px;
position:relative;
margin:0px auto 20px auto;
background:url(../img/global/border-tile.gif) repeat-y top left;

}

#content-container	{
width:600px;
margin:0 64px;
_margin:0 32px;
display:block;
float: left;
}

#footer_image {
width:873px;
height: 150px;
margin-left: 35px;
margin-top: 0px;
margin-bottom: 0px;
background:url(../img/global/footer_noborder.jpg) no-repeat bottom center;
padding: 0px;
clear: both;
/*border: 1px solid #ff0000;*/
}

#col1	{
width:596px;
position:relative;
background-color:#FFF;
border-left:2px solid #08548b;
border-right:2px solid #08548b;
border-bottom:2px solid #08548b;
}

#flash-content	{
height:400px;
}

#back-btn-holder	{
position:absolute;
top:10px;
left:-25px;
}

	#back-btn-holder a	{
	float: left;
	padding: 0;
	margin: 0;
	height: 16px;
	text-indent: -3000px;
	overflow: hidden;
	background:url(../img/global/back-btn.gif) no-repeat top left;
	width:44px;
	height:22px;
	margin-left:15px;
	}

	#back-btn-holder a:hover	{
	background-position:0 -22px;
	}
	
.header	{
font-size:140%;
}

	.header span	{
	display: block;
	width:0;
	height:0;
	overflow: hidden;
	}

div.header-tile	{
background:url(../img/global/header-tile.jpg) repeat-x top left;
border-width:2px 2px 2px 2px;
border-style:solid;
border-color:#085b84;
}

#content-container	.header-tile	{
padding:4px 0 0 7px;
height:27px;
}

#cart_header {
	height: 10px;
}


	div .header span	{
	height:30px;
	}
/*	
	div.laundry .header	{ background:url(../img/shop/headers/header_laundry.gif) no-repeat; }
	div.kitchen .header	{ background:url(../img/shop/headers/header_kitchen.gif) no-repeat; }
*/	div.cart-header .header	{ background:url(../img/shop/cart/cart_header.gif) no-repeat; }
	

	
/*++++++++++++++++++++++++++++++++++++++++++++++++

				SHOPPING CART

++++++++++++++++++++++++++++++++++++++++++++++++++*/
#shoppingcart {
padding: 0px;
margin: 0px;
position: relative;
z-index: 200;
}

#shopping_cart_qty {
white-space: nowrap;
width: 200px;
}

#panel	{
width:232px;
position:absolute;
display:block;
/* Orig
left:240px;
top:220px;
*/
top: 33px;
left: 575px;
z-index: 100;
padding: 0px;
margin: 0px;
}

#shopping_cart_panel	{
width:232px;
display:block;
/* Orig
left:240px;
top:220px;
*/
top: 63px;
margin-left: 575px;
z-index: 100;
padding: 0px;
float: left;
height:300px;
}

	#shopping_cart_panel .header-tile	{
	background:none;
	background-color:#FFF200;
	padding: 0px;
	margin: 0px;
	}
	
	#shopping_cart_panel div .header span	{
	height:27px;
	}
	

	#panel .header-tile	{
	background:none;
	background-color:#FFF200;
	padding: 0px;
	margin: 0px;
	}
	
	#panel div .header span	{
	height:27px;
	}

	#cart-wrap	{
	background-color:#FFF;
	border:2px solid #085b84;
	border-top-style:none;
	}
	
	.cart-items	{
	width:228px;
	margin:0 auto;
	font-size:95%;
	line-height:1.3em;
	padding:0 5px;
	}
	
			.cart-items tr.even	{
			background-color:#FFF;
			}
			
				.cart-items tr.even td	{
				border-top:1px dotted #7f7f7f;
				}
			
			.cart-items tr.odd	{
			background-color:#e6eef2;
			}
			
				.cart-items tr.odd td	{
				border-top:1px dotted #7f7f7f;
				}
		
			.cart-items tr.first td	{
			border-top:none;
			}
		
		.cart-items .cart-headers td	{
		border-bottom:1px solid #000;
		}
	
		.cart-items tr td.spacer	{
		border:none!important;
		width:8px;
		}
	
		.cart-items tr	{
		margin-left:5px;
		}
	
		.cart-items .product	{
		width:115px;
		color:#636363;
		padding:6px 0px 6px 0;
		}

		.cart-items .quantity	{
		width:48px;
		text-align:center;
		}

		.cart-items .price	{
		width:58px;
		color:#000;
		text-align:center;
		overflow:visible;
		}
		
		.cart-items thead td	{
		border-bottom:1px solid black;
		padding:4px 0;
		}
		
#total	{
text-align:right;
width:228px;
}
	
		#total tr td	{
		padding:4px 0;
		border-top:1px solid #000;
		border-bottom:2px solid #08548b;
		}

	#total .final-total	{
	color:#000;
	font-weight:normal;
	width:75px;
	padding-right:10px;
	font-size:120%;
	}
	
#cart-action-holder	{
position:relative;
height:65px;
width:210px;
}

	#cart-action-buttons	{
	position:absolute;
	top:5px;
	left:60px;
	height:100px;
	width:272px;
	}
	
	#cart-action-buttons ul	{
	list-style-type:inline;
	margin-top:10px;
	}
	
		#cart-action-buttons ul li	{
		float:left;
		padding-left:2px;
		}

			#cart-action-buttons ul li a	{
			float: left;
			padding: 0;
			margin: 0;
			height: 16px;
			text-indent: -3000px;
			overflow: hidden;
			}
			
			#cart-action-buttons ul li a.btn-edit-cart	{
			background:url(../img/shop/cart/cart_btn-edit-cart.gif) no-repeat top left;
			width:66px;
			height:39px;
			background-position:0 0;
			}
			
				#cart-action-buttons ul li a.btn-edit-cart:hover	{
				background-position:0 -39px;
				}
			
			#cart-action-buttons ul li a.btn-checkout	{
			background:url(../img/shop/cart/cart_btn-checkout.gif) no-repeat top left;
			width:92px;
			height:37px;
			background-position:0 0px;
			}	
				
				#cart-action-buttons ul li a.btn-checkout:hover	{
				background-position:0 -37px;
				}
	
	

/*++++++++++++++++++++++++++++++++++++++++++++++++

				FEATURED PRODUCT

++++++++++++++++++++++++++++++++++++++++++++++++++*/

#feature	{
width:596px;
min-height: 249px;
height:auto !important; /*IE7 Hack*/
height:249px;           /*IE7 Hack*/
position:relative;
background-color:#FFF;
border-left:2px solid #08548b;
border-right:2px solid #08548b;
border-bottom:2px solid #08548b;
}

	#feature #left-arrow	{
	position:absolute;
	left:11px;
	top:110px;
	}
	
	#feature #right-arrow	{
	position:absolute;
	right:33px;
	top:110px;
	}
	
		#feature #left-arrow a, #feature #right-arrow a	{
		float: left;
		padding: 0;
		margin: 0;
		height: 16px;
		text-indent: -3000px;
		overflow: hidden;
		width:23px;
		height:22px;
		}
		
		#feature #left-arrow a	{
		background:url(../img/global/arrows_left.gif) no-repeat top left;
		}
		
		#feature #left-arrow a:hover	{
		background-position:0 -22px;
		}
		
		#feature #right-arrow a	{
		background:url(../img/global/arrows_right.gif) no-repeat top left;
		}
		
		#feature #right-arrow a:hover	{
		background-position:0 -22px;
		}

	#feature .feature-image	{
	width:272px;
	text-align: center;
	float:left;
	}
	
	
	/*++++++++++++++++++++++++++++++++++++++++++++++++

				FEATURED DESCRIPTION

	++++++++++++++++++++++++++++++++++++++++++++++++++*/

	#feature .feature-description	{

	margin-left:32px;
	width:220px;
	float:left;
	vertical-align: top;
	}
	
	#feature .feature-title-wrap	{
	height: auto !important; /* for modern browsers */
	height: 110px; /* for IE5.x and IE6 */
	min-height: 110px; /* for modern browsers */
	padding-top:20px;
	vertical-align: top;
	}
	
	.feature-title-wrap p {
	padding: 0px;
	}
	
	.feature-item-info table	{
	border:0;
	width:200px;
	margin-top:10px;
	margin-bottom:10px;
	}
	
		table td.qty	{
		font-size:90%;
		width:120px;
		height: 20px;
		vertical-align: bottom;
		}
		
		.feature-item-info table td.price	{
		font-size:150%;
		color:#333;
		padding-right:20px;
		width:15px;
		}
		
			.feature-item-info table td.price span	{
			font-size:70%;
			font-weight:bold;
			color:#333;
			vertical-align:top;
			}
	
	.quantity-holder	{
	width:30px;
	}
	
	td.item-qty	{
	padding-right:10px;
	}
	
	.item-qty input	{
	width:30px;
	background-color:#f0f0f0;
	padding: 0;
	}
	
	#related-products-table tr td input {
	vertical-align: middle;
	}
	
	.addtocart	{
	float: left;
	padding: 0;
	margin: 0;
	/*height: 16px;*/
	text-indent: -3000px;
	overflow: hidden;
	background:url(../img/global/addtocart.gif) no-repeat top left;
	width:74px;
	height:48px;
	margin-left:5px;
	}
	
	table td .addtocart:hover	{
	background-position:0 -48px;
	}
	
/*++++++++++++++++++++++++++++++++++++++++++++++++

					CATALOG

++++++++++++++++++++++++++++++++++++++++++++++++++*/	

#catalog .department	{
margin-top:9px;
}

	/*++++++++++++++++++++++++++++++++++++++++++++++++

						DEPARTMENT

	++++++++++++++++++++++++++++++++++++++++++++++++++*/	
	
	.department .item	{
	width:297px;
	height:179px;
	background-color:#FFF;
	float:left;
	}
		
		.department .item a	{
		font-weight:bold;
		margin-bottom:15px;
		}
	
	.department .first	{
	border-width:0px 0 2px 2px;
	border-style:solid;
	border-color:#085b84;
	}

	.department .second	{
	border-width:0px 2px 2px 2px;
	border-style:solid;
	border-color:#085b84;
	}
	
	.item .item-image	{
	width:148px;
	height:170px;
	float:left;
	}
	
	.item .item-info	{
	padding-top:20px;
	padding-right:20px;
	width:117px;
	float:left;
	}
	
	.item .item-info .title-wrap	{
	height:85px;
	}
	
		.item .price	{
		font-size:120%;
		color:#333;
		}


/*++++++++++++++++++++++++++++++++++++++++++++++++

			STATIC PAGES - GLOBAL LAYOUT

++++++++++++++++++++++++++++++++++++++++++++++++++*/


#col1-content	{
padding:20px 30px 20px 20px;
}

#col1 .yellow	{
background-color:#fffee5;
}

#col1 p	{
font-size:120%;
}

#col1 p.desc	{
margin-bottom:20px;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++

				CONTACT PAGE

++++++++++++++++++++++++++++++++++++++++++++++++++*/

#contact-table tr td	{
padding:8px 5px;
vertical-align:top;
text-align:left;
}

#contact-table	td.label {
width:110px;
}

#contact-table	td.input {
width:155px;
}

#contact-table .field 	{
border:1px solid #7e9db9;
height:17px;
width:150px;
font-size:12px;
margin-top:-2px;
padding:3px 3px 0px 2px;
}

#contact-table	{
width:540px;
}

#contact-table textarea	{
border:1px solid #7e9db9;
font-size:12px;
width:98%;
height:160px;
padding:3px 3px 0px 2px;
}

#send-submit	{
width:65px;
height:33px;
border:none;
cursor:pointer;
background:url(../img/contact/btn_send-submit.gif) no-repeat;
}

#send-submit:hover	{
background-position:0 -33px;
}


div.align-right	{
text-align:right;
}

#contact #panel .contact-header	.header	{
background:url(../img/contact/header_info.gif) no-repeat;
}

#info-wrap	{
padding:10px;
background-color:#FFF;
font-size:95%;
line-height:1.4em;
border-left:2px solid #08548b;
border-right:2px solid #08548b;
border-bottom:2px solid #08548b;
}

#info-wrap .info-section	{
padding:10px 0;
border-top:1px dotted #333;
}

#info-wrap strong	{
color:#333;
}

#info-wrap address	{
line-height:1.4em;
margin-bottom:10px;
padding: 0px;
font-size:95%;
}

#info-wrap address strong	{
text-transform:uppercase;
}


/*++++++++++++++++++++++++++++++++++++++++++++++++

			STATIC PAGES - GLOBAL STYLES

++++++++++++++++++++++++++++++++++++++++++++++++++*/

#content-container .yellow	{
width:546px;
position:relative;
padding:20px 30px 20px 20px;
}

#content-container big	{
font-size:120%;
}

#content-container .yellow div.floatClear	{
position:relative;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++

					FAQ

++++++++++++++++++++++++++++++++++++++++++++++++++*/

#content-container .yellow ul li a	{
font-weight:bold;
}

#content-container .yellow ul	{
width:140px;
float:left;
margin-right:40px;
}

#content-container .faq-header h2	{
font-size:140%;
color:#666;
}


#content-container .faq-header	{
position:relative;
}

#content-container .faq-header .back-to-top	{
position:absolute;
font-size:95%;
left:475px;
top:0;
padding-right:15px;
background:url(../img/faq/arrow.gif) no-repeat right;
}

#content-container .question-wrap	{
padding:20px 30px 5px 20px;
border-top:2px solid #08548b;
}

#content-container .question-content dl dt.first	{
border-top:none;
padding-top:0;
}

#content-container .question-content dl dt	{
margin-bottom:15px;
padding-top:15px;
border-top:1px dotted #333;
color: #666;
}

#content-container .question-content dl dd	{
margin-bottom:15px;
color: #666;
}

#content-container .question-content dl dd p	{
margin-bottom:15px;
font-size:100%;
line-height:1.3em;
}

/*++++++++++++++++++++++++++++++++++++++++++++++++

					FIND A RETAILER

++++++++++++++++++++++++++++++++++++++++++++++++++*/

#find-a-retailer .question-content ul li	{
line-height:1.3em;
}

#find-a-retailer .yellow	{
border-bottom:2px solid #08548b;
}

#find-a-retailer .question-wrap	{
border-top:1px dotted #333;
padding-top:10px;
padding-bottom:10px;
}

#find-a-retailer div.first	{
border-top:none;
margin-top:0;
}

#table-find-a-retailer	{
margin-bottom:15px;
}

#table-find-a-retailer td.label	{
width:100px;
}

.retailer-option	{
display:none;
}

#find-a-retailer	{
  min-height:900px;
  height:auto !important;
  height:900px;

}

#find-a-retailer .retailer-option	{
border-bottom:2px solid #085b84;
}

#find-a-retailer #col1	{
border-bottom:none;
}

#find-a-retailer #panel div.header-tile	{
padding:0;
border-bottom:2px solid #085b84;
height:26px;
}

#find-a-retailer #panel .contact-header	.header	{
background:url(../img/findaretailer/header.gif) top left no-repeat;
padding:0;
margin:0;
}



/*++++++++++++++++++++++++++++++++++++++++++++++++

					SINGLE VIEW

++++++++++++++++++++++++++++++++++++++++++++++++++*/

#single #feature	{
border-top:none;
}

	#single #feature .feature-title-wrap	{
	height:auto !important;
	height:110px;
	min-height:110px;
	padding-top:0px;
	}
	
	#find-retailer	{
	padding-left:44px;
	padding-top:15px;
	}
	
	#find-retailer h2	{
	font-size:120%;
	color:#FFF;
	}
	
	#find-retailer p	{
	color:#FFF;
	font-size:100%;
	width:185px;
	padding: 0px;
	}
	
	#find-retailer a	{
	font-weight:bold;
	}
	
	#find-retailer a:hover	{
	color:#FFF;
	}

	/*++++++++++++++++++++++++++++++++++++++++++++++++
	
						RELATED/DIFFERENT SIZES
	
	++++++++++++++++++++++++++++++++++++++++++++++++++*/

	#related-products	{
	margin-top:9px;
	}
	
		#related-products-table-wrap	{
		border-left:2px solid #08548b;
		border-right:2px solid #08548b;
		border-bottom:2px solid #08548b;	
		background-color:#FFF;
		padding:0px 10px 10px 10px;
		}
	
		#related-products-table	{
		color:#636363;
		width:576px;
		}
		
			#related-products-table tr th	{
			padding:4px 0;
			background-color:#FFF;
			border-bottom:1px solid #085b84;
			font-size:90%;
			text-align: left;
			}
		
			#related-products-table tr td	{
			padding:6px 0;
			border-top:1px dotted #000;
			}
			
				#related-products-table .first td	{
				border-top:none;
				}
	
			#related-products-table .product	{
			width:300px;
			}
			
				#related-products-table .product a	{
				font-weight:bold;
				}
			
			#related-products-table .price	{
			width:67px;
			}
			
			#related-products-table .quantity	{
			width:55px;
			}
			
			#related-products-table .add-action	{
			width:140px;
			padding-left:0;
			}
			
			#related-products-table .addtocart	{
			background:url(../img/global/addtocart.gif) no-repeat top left;
			}
			
			#related-products-table .addtocart:hover	{
			background-position:0 -48px;
			}
			

/*++++++++++++++++++++++++++++++++++++++++++++++++

			CHECKOUT OPTIONS - Global Styles

++++++++++++++++++++++++++++++++++++++++++++++++++*/


/* css headers */

h2.ship-to-small	{
background:url(../img/shop/checkout/btn_ship-to-small.gif) no-repeat top left;		
}

h2.credit-card	{
background:url(../img/shop/checkout/btn_creditcard.gif) no-repeat top left;		
}
	
h2.shipping-method	{
background:url(../img/shop/headers/header_shippingfee.gif) no-repeat top left;
width:140px;
}

h2.shipping-method-small	{
background:url(../img/shop/checkout/btn_shippingmethod.gif) no-repeat top left;		
width:140px;
}

h2.payment-method	{
background:url(../img/shop/checkout/btn_payment-method.gif) no-repeat top left;		
}

h2.special-instructions	{
background:url(../img/shop/checkout/btn_special-instructions.gif) no-repeat top left;
width:180px;
}

h2.address-book	{
background:url(../img/shop/checkout/btn_address-book.gif) no-repeat top left;
width:180px;
}

h2.or-ship-to-new	{
background:url(../img/shop/checkout/btn_or-ship.gif) no-repeat top left;
width:200px;
}
h2.or-bill-to-new	{
background:url(../img/shop/checkout/btn_or-bill.gif) no-repeat top left;
width:200px;
}

h2.bill-to-small	{
background:url(../img/shop/checkout/btn_bill-to-small.gif) no-repeat top left;
width:200px;
}

h2.your-total	{
background:url(../img/shop/checkout/btn_your-total.gif) no-repeat top left;
width:120px;
}

h2.sub-total	{
background:url(../img/shop/checkout/btn_sub-total.gif) no-repeat top left;
width:120px;
}

h2.shipping{
background:url(../img/shop/checkout/btn_shipping.gif) no-repeat top left;
width:120px;
}

h2.sales-tax	{
background:url(../img/shop/checkout/btn-state-tax.gif) no-repeat top left;
width:120px;
}

h2.discount-coupon	{
background:url(../img/shop/checkout/btn_discount-coupon.gif) no-repeat top left;
width:120px;
}

h2.order-total	{
background:url(../img/shop/checkout/btn-order-total.gif) no-repeat top left;
width:120px;
}

h2.payment-method	{
background:url(../img/shop/checkout/btn_payment-method.gif) no-repeat top left;
width:130px;
}

h2.payment-method-small	{
background:url(../img/shop/checkout/btn_payment-method-small.gif) no-repeat top left;
width:130px;
}

h2.gift-coupon-code	{
background:url(../img/shop/checkout/btn_gift-coupon-code.gif) no-repeat top left;
width:250px;
margin-bottom:0;
float:left;
}

h2.special-instructions	{
background:url(../img/shop/checkout/btn_special-instructions.gif) no-repeat top left;
width:250px;
margin-bottom:0;
}

h2.special-instructions-small	{
background:url(../img/shop/checkout/btn_special-instructions-small.gif) no-repeat top left;
width:250px;
margin-bottom:0;
}

h2.special-inst-purchase-order-small	{
background:url(../img/shop/checkout/btn_special-inst-purchase-order-small.gif) no-repeat top left;
width:263px;
margin-bottom:0;
}

h2.order-summary	{
background:url(../img/shop/checkout/btn_order-summary.gif) no-repeat top left;
width:250px;
margin-bottom:0;
}

h2.summary-product	{
background:url(../img/shop/checkout/btn_product.gif) no-repeat top left;
width:100px;
}

h2.summary-each	{
background:url(../img/shop/checkout/btn_each.gif) no-repeat top left;
width:100px;
}

h2.summary-qty	{
background:url(../img/shop/checkout/btn_qty.gif) no-repeat top left;
width:100px;
margin-bottom:0;
}

h2.summary-total	{
background:url(../img/shop/checkout/btn_total.gif) no-repeat top left;
width:100px;
margin-bottom:0;
}

h2.btn-success	{
background:url(../img/shop/checkout/btn_success.gif) no-repeat top left;
width:100px;
margin-bottom:0;
}

/* css link replacements */

a.img-replace	{
float: left;
padding: 0;
margin: 0;
height: 16px;
text-indent: -5000px;
overflow: hidden;
}		

a.btn-continue	{
background:url(../img/shop/checkout/btn-continue.gif) no-repeat top left;
width:79px;
height:32px;
}

	a.btn-continue:hover	{
	background-position: 0 -32px;
	}

a.btn-edit	{
background:url(../img/shop/checkout/btn_edit.gif) no-repeat top;
width:51px;
height:34px;
}
	
	a.btn-edit:hover	{
	background-position:0 -33px;
	}

/**********************************
OWEN: edit cart container/button
**********************************/
#edit_cart_container{
	width:100%;
	text-align:right;
}
a#edit_cart_update{
	background:url(../img/shop/edit-cart/update_rollover.gif) no-repeat top;
	background-position: 0 0;
	width:51px;
	height:33px;
}
a#edit_cart_update:hover{
	background-position:0 -33px;
}
/************************************************
OWEN: back to shop OR confirm container/buttons
************************************************/
#back_confirm_container {
	width:596px;
	border-top:2px solid #085b84;
}
	#back_confirm_position{
		width:300px;
	}
	a#back_to_shop{
		background:url(../img/shop/edit-cart/back_to_shopping_rollover.gif) no-repeat top;
		background-position: 0 0;
		width:66px;
		height:40px;
	}
	a#back_to_shop:hover{
		background-position:0 -40px;
	}
/**********************************
OWEN: confirm order button
**********************************/
#confirm_order_container{
	width: 558px;
	text-align:right;
}
	a#confirm_order{
		background:url(../img/shop/edit-cart/confirm_order_rollover.gif) no-repeat top;
		background-position: 0 0;
		width:106px;
		height:34px;
	}
	a#confirm_order:hover{
		background-position:0 -34px;
	}
	
/************************************
OWEN: copy at the top of edit shopping cart page
***********************************/
#edit-cart-copy-container {
	height: 70px;
	width: 500px;
}

/*************************************
OWEN: forgot password rollovers
**************************************/
a#forgot_back{
	background:url(../img/shop/forgot_password/back_rollover.gif) no-repeat top;
	background-position: 0 0;
	width:55px;
	height:33px;
}
	
a#forgot_back:hover{
	background-position:0 -33px;
}
a#forgot_submit{
	background:url(../img/shop/forgot_password/submit_rollover.gif) no-repeat top;
	background-position: 0 0;
	width:78px;
	height:33px;
}
	a#forgot_submit:hover{
	background-position:0 -33px;
}

/****************************
OWEN: end
*****************************/

a.btn-delete	{
background:url(../img/shop/checkout/btn_delete.gif) no-repeat top;
width:79px;
height:33px;
}
	
	a.btn-delete:hover	{
	background-position:0 -33px;
	}

a.btn-confirm_order	{
background:url(../img/shop/checkout/btn_ship-to-address.gif) no-repeat top;
width:106px;
height:34px;
}
	
	a.btn-confirm_order:hover	{
	background-position:0 -34px;
	}

a.btn-ship-to-address	{
background:url(../img/shop/checkout/btn_ship-to-address.gif) no-repeat top;
width:66px;
height:39px;
}
	
	a.btn-ship-to-address:hover	{
	background-position:0 -39px;
	}
	
a.btn-bill-to-address	{
background:url(../img/shop/checkout/btn_billtothisaddress.gif) no-repeat top;
width:66px;
height:39px;
}
	
	a.btn-bill-to-address:hover	{
	background-position:0 -39px;
	}

a.btn-confirm-order	{
background:url(../img/shop/checkout/btn-confirm-order.gif) no-repeat top;
width:68px;
height:39px;
}
	
	a.btn-confirm-order:hover	{
	background-position:0 -39px;
	}


a.sign-up	{
background:url(../img/shop/checkout/checkout_signup.jpg) no-repeat;
width:65px;
height:41px;
}
	
a.login-btn	{
background:url(../img/shop/checkout/checkout_login-btn.jpg) no-repeat;
width:65px;
height:33px;
}

	a.login-btn:hover	{
	background-position:0 -33px;
	}
	

#checkout-options #steps	{
padding:15px 11px;
background-color:#fffee5;
border-width:0px 2px 2px 2px;
border-color:#08548b;
border-style:solid;
height:75px;
font-size:110%;
}

	/*div.shipping	{ background:#fffee5 url(../img/shop/checkout/step_shipping.gif) no-repeat 5px 50px; }
	div.payment	{ background:#fffee5 url(../img/shop/checkout/step_payment.gif) no-repeat 5px 50px; }
	div.confirm	{ background:#fffee5 url(../img/shop/checkout/step_confirm.gif) no-repeat 5px 50px; }
	div.receipt	{ background:#fffee5 url(../img/shop/checkout/step_receipt.gif) no-repeat 5px 50px; }*/

	
#checkout-options .hidden	{
display:none;
}

#checkout-options hr	{
color:#000;
height:1px;
border:none;
border-top:1px dotted #000;
margin-bottom:15px;
}

#checkout-options p	{
font-size:110%;
}

#checkout-options .header span	{
height:20px;
}

div.checkout-option	{
position:relative;
background-color:#FFF;
border-width:0px 2px 2px 2px;
border-style:solid;
border-color:#085b84;
width:596px;
}

	div.checkout-option .radio	{
	float:left;
	margin-top:3px;
	}
	
	div.checkout-option .checkout-content-wrap	{
	padding:20px 43px 5px 15px;
	}
	
		div.choose-options .checkout-option .checkout-content-wrap	{
		border-left:10px solid #085b84;
		}

	
			div.choose-options .checkout-content-wrap .header	{
			margin-left:20px;
			}
			
			div.choose-options em	{
			font-style:italic;
			color:#737373;
			}
	
	div.checkout-option .checkout-content	{
	padding-left:35px;
	padding-bottom:15px;
	}
	
		div.checkout-option .checkout-content p	{
		margin-bottom:30px;
		}
	
		div.checkout-option .checkout-content .header	{
		margin-left:-3px;
		}
	
	#checkout-options .option-description	{
	margin-bottom:30px;
	margin-left:35px;
	}

#your-total	{
width:565px;
}

#update_table {
width: 565px;
padding: 0;
height: 40px;
border-top:1px dashed gray;
}

#your-total tr td	{
vertical-align:top;
}

#your-total	.label	{
padding-top:3px;
}

#your-total	.number	{
text-align:right;
color:#000;
}

	#your-total .number strong	{
	font-size:120%;
	}
	
#logoff-button	{
width:64px;
height:33px;
border:none;
cursor:pointer;
background:url(../img/shop/checkout/btn_logoff.gif) no-repeat;
}

#logoff-button:hover	{
background-position:0 -32px;
}	
	
	
		/* +++++++++++++++++++++++++++++++++++++++++++++
		
							LOGIN
					
		+++++++++++++++++++++++++++++++++++++++++++++++ */
	
		#checkout-options #checkout-login	{
		border-left-color:#f7941e;
		}
		
		#checkout-options h2.login	{
		background:url(../img/shop/checkout/checkout_login.gif) no-repeat;
		width:400px;
		}
		
		#create-login-submit	{
		width:65px;
		height:33px;
		border:none;
		cursor:pointer;
		background:url(../img/shop/checkout/checkout_login-btn.jpg) no-repeat;
		}
		
			#create-login-submit:hover	{
			background-position:0 -33px;
			}
			
	
		
		
		/* +++++++++++++++++++++++++++++++++++++++++++++
		
							CREATE AN ACCOUNT
					
		+++++++++++++++++++++++++++++++++++++++++++++++ */
/* Burnkit - START added April 15 */		
		/*
		#checkout-options #error-msg	{
		position:absolute;
		top:22px;
		left:325px;
		font-size:90%;
		}
		
			#error-msg p	{
			color:#CC0000;
			}
		*/
	
		#error-msg	p {
		font-size: 13px;
		color: #CC0000;
		}
/* Burnkit - END added April 15 */
		
			
			input.error	{
			background-color:#ffd0d0;
			}
		
		#checkout-options h2.create	{
		background:url(../img/shop/checkout/checkout_createanaccount.gif) no-repeat;
		width:300px;
		}
	
		#checkout-options h2.bill-to	{
		background:url(../img/shop/checkout/checkout_bill-to.jpg) no-repeat;		
		}
		
		#checkout-options h2.ship-to	{
		background:url(../img/shop/checkout/checkout_shipto.jpg) no-repeat;		
		
		}
		
		.checkout-form .ship-to-radio	{
		width:120px;
		}
		
			.checkout-form .ship-to-radio input	{
			margin-bottom:-1px;
			}
	
			
		#create-account-submit	{
		width:65px;
		height:41px;
		border:none;
		cursor:pointer;
		background:url(../img/shop/checkout/checkout_signup.jpg) no-repeat;
		}
		
			#create-account-submit:hover	{
			background-position:0 -41px;
			}
		
		/* +++++++++++++++++++++++++++++++++++++++++++++
		
							CHECKOUT WITH PAYPAL
					
		+++++++++++++++++++++++++++++++++++++++++++++++ */
		
		#checkout-options h2.paypal	{
		background:url(../img/shop/checkout/checkout_paypal.gif) no-repeat;		
		width:300px;
		}
		
		#checkout-paypal	{
		padding-bottom:15px;
		}
		
		#checkout-paypal .option-description	{
		margin-bottom:0;
		padding-bottom:0;
		}
		
		#create-paypal-submit	{
		width:68px;
		height:41px;
		border:none;
		cursor:pointer;
		background:url(../img/shop/checkout/checkout_paypal-btn.jpg) no-repeat;
		}
		
			#create-paypal-submit:hover	{
			background-position:0 -39px;
			}
		
			a.paypal-btn:hover	{
			background-position:0 -39px;
			}

		/* +++++++++++++++++++++++++++++++++++++++++++++
		
						STEP 1. Shipping
					
		+++++++++++++++++++++++++++++++++++++++++++++++ */
	
		.step-shipping .checkout-option	.checkout-content-wrap	{
		padding:15px 15px 15px 15px;
		}
		
			.step-shipping .shipping-method	{
			margin-bottom:0;
			}
			
			.step-shipping #select-shipping-method	{
			margin-bottom:15px;
			}
			
		.step-shipping address	{
		margin-bottom:0!important;
		}
			
		.step-shipping .cube-even, .step-shipping .cube-odd	{
		margin-bottom:0;
		}
	
		.cube-even, .cube-odd	{
		position:relative;
		float:left;
		margin-bottom:15px;
		}
		
			.cube-even .header, .cube-odd .header	{
			margin-bottom:5px;
			}
			
			.cube-even h2, .cube-odd h2	{
			margin-bottom:0;
			}
			
			.cube-even	{
			padding:2px 25px 2px 0;
			width:265px;
			border-right:1px dotted #000;
			}
			
			.cube-odd	{
			padding:10px 0px 2px 15px;
			width:260px;
			}
			
			.cube-even .top-right, .cube-odd .top-right	{
			position:absolute;
			top:5px;
			right:15px;
			}
		
		.cube-even h2, .cube-odd h2	{
		clear:left;
		}

		div.continue-wrap	{
		height:30px;
		text-align:right;
		}

		img.step-edit-button	{
		float:right;
		}

		
			/* +++++++++++++++++++++++++++++++++++++++++++++
		
						STEP 1b. Shipping Edit
					
			+++++++++++++++++++++++++++++++++++++++++++++++ */
		
			.step-shipping-edit .checkout-option .checkout-content-wrap	{
			padding:15px!important;
			}
			
			.step-shipping-edit #error-msg	{
			top:13px !important;
			left:220px!important;
			}
		
			.checkout-content-wrap address	{
			margin-bottom:10px;
			width:195px;
			}
			
			.step-shipping-edit .cube .btn-edit	{
			float:left;
			}
		
	/* +++++++++++++++++++++++++++++++++++++++++++++
		
					STEP 2. Payment
					
	+++++++++++++++++++++++++++++++++++++++++++++++ */	
		
	.step-payment .checkout-content-wrap	{
	padding:15px !important;
	}
	
	#continue-submit	{
	width:80px;
	height:33px;
	border:none;
	cursor:pointer;
	background:url(../img/shop/checkout/btn-continue.gif) no-repeat;
	}
	
		#continue-submit:hover	{
		background-position:0 -32px;
		}
	
	#coupon-code	{
	margin-bottom:-9px;
	}
	
	#coupon-code input	{
	width:75px;
	border:1px solid #7e9db9;
	}
	
	#coupon-code p	{
	float:left;
	}
	
	.step-payment .checkout-option a.btn-apply	{
	margin-top:-6px;
	margin-left:7px;
	}
	
	#create-ship-to-this	{
	width:80px;
	height:40px;
	border:none;
	cursor:pointer;
	background:url(../img/shop/checkout/btn_ship-to-address.gif) no-repeat;
	}
	
		#create-ship-to-this:hover	{
		background-position:0 -39px;
		}
		
	#create-bill-to-this	{
	width:66px;
	height:40px;
	border:none;
	cursor:pointer;
	background:url(../img/shop/checkout/btn_billtothisaddress.gif) no-repeat;
	}
	
		#create-bill-to-this:hover	{
		background-position:0 -39px;
		}
		
	#checkout-apply-submit	{
		width:65px;
		height:33px;
		border:none;
		margin-top:-8px;
		margin-left:4px;
		margin-bottom:4px;
		cursor:pointer;
		background:url(../img/shop/checkout/btn_apply.gif) no-repeat;
		}
		
			#checkout-apply-submit:hover	{
			background-position:0 -33px;
			}
			
			
			/* +++++++++++++++++++++++++++++++++++++++++++++
		
						STEP 2b. Payment Edit
					
			+++++++++++++++++++++++++++++++++++++++++++++++ */
		
			.step-payment-edit .checkout-option .checkout-content-wrap	{
			padding:15px!important;
			}
			
			.step-payment-edit #error-msg	{
			top:13px !important;
			left:220px!important;
			}
		
			
			.step-payment-edit .cube .btn-edit	{
			float:left;
			}
	
	/* +++++++++++++++++++++++++++++++++++++++++++++
		
					STEP 3. Confirm
					
	+++++++++++++++++++++++++++++++++++++++++++++++ */	


/*
OWEN: adding css for edit-cart quantity input
*/
	.edit-cart-qty
	{
		width:20px;
		margin-right:10px;
		font-size:12px;
	}
/*
OWEN: end
*/

	.step-confirm .checkout-content-wrap	{
	padding:15px!important;
	}
	
	
	.step-confirm #your-total tr td.label	{
	padding-left:5px;
	}
	
	.step-confirm #your-total tr td.number	{
	padding-right:18px;
	}
	
	.step-confirm address	{
	margin-bottom:25px;
	}
	
	.step-confirm .cube-odd	{
	padding-top:0px!important;
	}
	
	#confirm-submit	{
	width:68px;
	height:39px;
	border:none;
	cursor:pointer;
	background:url(../img/shop/checkout/btn-confirm-order.gif) no-repeat top;
	}
	
		#confirm-submit:hover	{
		background-position:0 -39px;
		}
			
	a.btn-confirm-order	{
	background:url(../img/shop/checkout/btn-confirm-order.gif) no-repeat top;
	width:68px;
	height:39px;
	}
	
	a.btn-confirm-order:hover	{
	background-position:0 -39px;
	}
	
	
	.step-confirm .continue-wrap	{
	height:40px;
	}
	
	
	.step-confirm .special-instructions-wrap a.btn-edit	{
	position:absolute;
	right:32px;
	top:13px;
	}
	
	.step-confirm .special-instructions-wrap p	{
	margin-top:10px;
	width:500px;
	}
	
	.step-confirm .order-summary-wrap a.btn-edit	{
	position:absolute;
	right:32px;
	top:13px;
	}
	
	.step-confirm .order-summary-wrap p	{
	margin-top:10px;
	margin-bottom:20px;
	width:500px;
	}
	
	#order-summary {
	width:565px;
	color:#333;
	border-bottom:1px dashed gray;
	margin-bottom:20px;
	}
	
		#order-summary tr td	{
		vertical-align:top;
		}
		
		#order-summary tr.headers td	{
		border-bottom:1px dashed gray;
		}
	
	#order-summary h2	{
	width:40px;
	}
	
		#order-summary .product h2	{
		width:60px;
		}
	
	#order-summary tr.even td	{
	background-color:#e6eef2;
	}
	
	#order-summary tr td.product	{
	width:340px;
	padding:10px 5px;
	}
	
	#order-summary td.product, #order-summary td.each, #order-summary td.qty, #order-summary td.total	{
	padding:10px 5px;
	}
	
	#order-summary .headers td.product, #order-summary .headers td.each, #order-summary .headers td.qty, #order-summary .headers td.total	{
	padding:0;
	}
	
	#order-summary tr.headers td.each	{
	padding-left:5px;
	}
	
	#order-summary tr td.each	{
	width:95px;
	color:#000;
	}
	
	#order-summary tr td.qty	{
	width:50px;
	font-size:100%;
	}
	
	#order-summary tr.headers td.total	{
	padding-left:4px;
	}
	
	#order-summary tr td.total	{
	width:49px;
	color:#000;
	}
	
	/* +++++++++++++++++++++++++++++++++++++++++++++
		
					STEP 4. Receipt
					
	+++++++++++++++++++++++++++++++++++++++++++++++ */
	
		
	.step-receipt .checkout-content-wrap	{
	padding:15px!important;
	}
	
	
	
	
	
		/* +++++++++++++++++++++++++++++++++++++++++++++
		
					GLOBAL CHECKOUT FORM STYLING
					
		+++++++++++++++++++++++++++++++++++++++++++++++ */
		
		#checkout-options textarea	{
		border:1px solid #085b84;
		padding:2px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:110%;
		width:280px;
		height:50px;
		margin-top:0px;
		
		}
		
		.checkout-form tr	{
		}
		
		.checkout-form tr td	{
		padding-bottom:10px;
		width:300px;
		}
		
		.checkout-form .label	{
		width:115px !important;
		}
		
		.checkout-form label	{
		cursor:pointer;
		}
		
		.checkout-form .field 	{
		border:1px solid #7e9db9;
		height:17px;
		width:155px;
		font-size:12px;
		padding:3px 3px 0px 2px;
		}
		
		input.security-code	{
		width:27px !important;
		}

/* +++++++++++++++++++++++++++++++++++++++++++++

			MY ACCOUNT / LOGIN / LOGOUT
			
+++++++++++++++++++++++++++++++++++++++++++++++ */

#my_account	{
position:absolute;
top: 9px;
left: 684px;
width: 100px;
}
#my_account a {
font-family: Arial;
font-size: 12px;
font-weight: bold;
color: #085B84;
}
#my_account a:hover {
color: #F7941E;
}

/* +++++++++++++++++++++++++++++++++++++++++++++

					TIP
			
+++++++++++++++++++++++++++++++++++++++++++++++ */

#tip	{
position:absolute;
top:33px;
left: 606px;
width:203px;
z-index: 100;
}

#steps #tip	{
position:absolute;
top:69px;
left: 672px;
width:203px;
z-index: 100;
}



	#tip #tip-arrow	{
	position:absolute;
	top:40px;
	left:-20px;
	}

	#tip .header-tile	{
	height:22px;
	background:url(../img/global/nelliessays.gif);
	background-repeat: no-repeat;
	}
	
	#tip .tip-content	{
	background-color:#FFF;
	border-width:0 2px 2px 2px;
	border-color:#085b84;
	border-style:solid;
	padding:10px 10px 20px 10px;
	}
	
	#tip .tip-content .nellie-round	{
	float:left;
	}
	
	#tip .tip-content .tip-header	{
	margin-left:10px;
	float:left;
	display:inline;
	width:110px;
	font-weight:bold;
	color:#333;
	padding-top:4px;
	margin-bottom:11px;
	}
	
	#tip .tip-content ul	{
	list-style-type:disc;
	margin-left:15px;
	}
	
/* +++++++++++++++++++++++++++++++++++++++++++++

			Change Password
			
+++++++++++++++++++++++++++++++++++++++++++++++ */

#submit-button	{
width:78px;
height:33px;
border:none;
cursor:pointer;
background:url(../img/shop/submit_rollover.gif) no-repeat;
}

#submit-button:hover	{
background-position:0 -33px;
}
		
#back-button	{
width:78px;
height:33px;
border:none;
cursor:pointer;
background:url(../img/shop/back_rollover.gif) no-repeat;
}

#back-button:hover	{
background-position:0 -33px;
}

.view-button	{
width:50px;
height:33px;
border:none;
cursor:pointer;
background:url(../img/shop/view_rollover.gif) no-repeat;
}

.view-button:hover	{
background-position:0 -32px;
}

.addaddress-button	{
width:66px;
height:40px;
border:none;
cursor:pointer;
background:url(../img/shop/addaddress_rollover.gif) no-repeat;
}

.addaddress-button:hover	{
background-position:0 -40px;
}


#flashcontent_footer {
width: 939px;
height: 73px;
padding-bottom: 0px;
z-index: -10;
/*border: 1px solid #ff0000;*/
vertical-align: bottom;
}

#my_account_hi {
color: #000000;
font-weight: bold;
}

/* +++++++++++++++++++++++++++++++++++++++++++++

			sIFR - Typography
			
+++++++++++++++++++++++++++++++++++++++++++++++ */


.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */



.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size:12px;
	line-height:14px;
	padding-top:2px;
}






/********************/
#find_a_store_tips {
	font-weight: bold;	
}




































