.hide { display: none; }
#open_cart { float: right; }

.left-col { float: left; width: 48%; }
.right-col { float: right; width: 48%; }

#cart-popup { min-height: 400px;}
	#cart-tbl { width: 100%; }
		#cart-tbl tr.odd { background: #f4f4f4; }
			#cart-tbl th { padding: 2px 5px; text-align: left; text-transform: uppercase; font-weight: normal; }		
			#cart-tbl td { padding: 2px 5px;  }
			#cart-tbl .right { text-align: right;  }
			#cart-tbl .center { text-align: center; }
				#cart-tbl td.title ul { margin: 3px 0 0; font-size: .8em; }
			
			#cart-tbl td.thumbnail { width: 50px; }
				#cart-tbl td.thumbnail img { width: 50px; }
	
		#cart-tbl tr.subtotal { }		
		#cart-tbl td.submit { padding-top: 20px;  }
			#cart-tbl td.submit input { margin-left: 20px; }
			

button.no-btn { background: none; border: 0; cursor: pointer; }

#shipping-options ul { list-style: none; margin-left: 0; padding-left: 0; }
	#shipping-options ul li span { margin-left: 10px; }

#product-gallery { }
	#gallery-carousel { }
	#product-gallery ul { list-style: none; margin: 0; padding: 0; }
		#product-gallery ul li { float: left; margin-left: 10px; }
		#product-gallery ul li.first { margin-left: 0; }
		#gallery-carousel ul li img { cursor: pointer; }
	.gallery-nav { float: left; width: 20px; height: 100%; background: red; }
	.gallery-nav.next { float: right; }
	
.checkout-steps { clear: both; }
	.checkout-steps h1 { background: #eee; margin: 0; border-bottom: 1px solid #ccc; padding: 3px 20px; cursor: pointer; }
	.checkout-steps h1.first { border-top: 1px solid #ccc; }
	.checkout-steps .checkout-step-content { padding: 10px 20px; }
	.checkout-steps .text,.checkout-steps select  { width: 220px; }
	.checkout-steps .expiration  { width: 100px; }
		
.summary-graph { font: 1em/1.3em "Lucida Grande",Arial,Arial,sans-serif; margin-top:20px;  }
	.summary-graph .left { float:left; width: 58%;}
	.summary-graph .left img { float:left; width: 100%;}
	.summary-graph .right { float:right; width:38%; }
	.summary-graph .note { color: #777; font-size: 12px; font-weight: normal; }
	.summary-graph ul.orders  { list-style:none; padding: 0; }
	.summary-graph ul.orders  li { padding: 7px 0; border-bottom: 1px solid #eee;  color:#000000; }
	.summary-graph table {}
	.summary-graph table td { vertical-align:bottom; }
	.summary-graph ul.orders  a {  text-decoration:none; }
	
#summary-table { width:100%; text-align:center; border: 1px solid #eaeaea; }
#summary-table td { border-left: 1px solid #e6e6e6; }
#summary-table td:first-child { border-left: 0; }
#summary-table p.big { font-size: 15px;  font-weight: bold; color: #333;  -webkit-margin-before: .1em; -webkit-margin-after: .1em; -webkit-margin-start: 0px; -webkit-margin-end: 0px;}

#popuplar_items {}
#popuplar_items ul   { list-style:none; padding:0px;  }
#popuplar_items ul li {   }

.store-overview { font: 1em/1.3em "Lucida Grande",Arial,Arial,sans-serif; margin-top:20px;  }
	.store-overview  h3 { font-size: 16px; margin-bottom: 2px; color: #333; margin-top: 0; /* color: darkred; */}
	.store-overview .left { float:left; width: 58%;}
	.store-overview .left img { float:left; width: 100%;}
	.store-overview .right { float:right; width:38%; }
	.store-overview .note { color: #777; font-size: 12px; font-weight: normal; }
	.store-overview ul.orders  { list-style:none; padding: 0; }
	.store-overview ul.orders  li { padding: 7px 0; border-bottom: 1px solid #eee;  color:#000000; }
	.store-overview table {}
	.store-overview table td { vertical-align:bottom; }
	.store-overview ul.orders  a {  text-decoration:none; }

.default-tbl { min-width: 700px; }

.check-user { padding: 0 20px;}
   .check-user div.register { float:left; width:220px;  }
   .check-user div.login { float:left; width:220px; }
   .check-user div.checkout { float:left; width:220px; }
  
#member { padding: 20px; }
	#member-left { float: left; width: 30%; }
		#member-left ul { list-style: none; margin: 0; padding: 0; }
			#member-left ul li { margin-bottom: 10px; }
				#member-left ul li a { text-decoration: none; }
			#member-left ul li.active a { font-weight: bold; text-decoration: underline; }
			
	#member-right { float: right; width: 70%; }
 
.change-password { margin-left:20px;}

#login_link { float:right; }
#logged_in { float:right; }

.order-msg { background: #f4f4f4; padding: 5px 10px; margin-bottom: 5px; width: 680px;}

body.store-checkout #cart-tbl th.title, body.store-checkout #cart-tbl td.title { color: #8F8F8F; }
