/*********************************************************
 This is how we set the image on the specials index page.
 Please include the date in the file name to prevent erasing
 older images.
 *********************************************************/
.banner-sale{
 	background:url(/images/sale_studio_0308.jpg) no-repeat top left;
}

.order-confirm-myaccount .info {
 	float:left;
 	width: 190px;
 	padding-top: 10px;
}

.order-confirm-myaccount a.edit	{
 	text-decoration:underline;
 	color:#898a8e !important;
}

.manage-addresses .info {
	border-right: dashed #8FBA70 1px;
	border-left: dashed #8FBA70 1px;
	height: 12em;
	margin: 10px;
	padding: 5px;
}

.price {
 font-weight:bold;
 margin: 7px 0 0 0;
 display:block;
}

.lineitem-price {
	text-align: center;
	font-weight:bold;
 	margin: 7px 0 0 0;
}

.high {
	text-decoration: line-through;
}

.sale {
	color: #F00;
}

.item-detail {
	display: inline-block !important;
	margin-right: 10px;
}

.width30 {
 	width: 30px !important;
}

#bank_info {
 padding: 10px;
}

fieldset.bank-info{
	padding: 0px;
}

#footer .small-font {
  font-size: 0.9em;
  line-height: 1.3em;
}

#footer ul {
  padding: 12px 0 0 145px;
}

#lightbox.done #lbContent .switchcontent{
	text-align: center;
}

.product-listings .item a.item-image {
 	margin: 0 0 0 0;
}

td.prodpic {
	text-align: center;
	height: 61px;
}

.small-listing-item-image {
/*	width: 104px; */
	float: left;
	text-align: center;
 margin: 0 7px 0 0;
}

.product-listings .item img{
 float:none;
 margin: 20px 7px 0 0;
}

#bubble_tooltip .bubble_middle {
	text-align: center;
}

#bubble_tooltip .bubble_middle img {
 	margin: 15px 0 0 0;
}

/*************************
	ERROR MESSAGES FOR ...
	*************************/

.errorExplanation {
	color: red;
}

.errorExplanation h2 {
	color: red;
}

/* This style is not needed.
	 It has been commented out of pages.css.
	 It is important that it stays that way.
	 So if you ever get a new one of those.
	 This serves as a reminder to go in and comment it out.
.print-page a{
 display:block;
 background:url(../images/icon_print.gif) no-repeat top right;
 padding: 0 20px 0 0;
 color:#666 !important;
 height:15px;}
*/

/*********
 PRODUCT DETAIL PAGE OVERRIDES FOR PRICE INFO
 **********/

.product-details .quantity{
 background:url(/images/bg_quantity_62_height.gif) no-repeat top left;
 width: 260px;
 height:54px;
 padding: 4px 0 4px 12px;}

.product-details .quantity fieldset{
 float:left;
 width: 72px;
 border-right:1px solid #CBC9C9;
 height: 38px;
 margin: 0 5px 0 0;
 padding: 16px 0 0 0;}

.product-details .quantity input.text{
 width: 26px;}

.product-details .quantity p{
 margin: 11px 0 0 0;
 float:left;}

.product-details ul li{
	margin-top: .5em;
	margin-bottom: .5em;
	list-style:disc;
}


/***** shipping table styles *****/

.shipping-costs {
	border: 1px solid #dbdada;
}

div.shipping-costs {
	padding: 8px;
	margin-bottom: 8px;
}

.shipping-costs .header {
	background-color: #f2f4db;
}

.shipping-costs .header th {
	padding: 8px;
}

.shipping-costs td {
	border-top: solid 1px #dbdada;
}

.shipping-costs td {
	padding: 8px;
}

.shipping-costs .odd {
	background-color: #f2f4eb;
}

.shipping-costs .even {
	background-color: #eee;
}

.shipping-restrictions {
	font-size: .9em;
}

p.shipping-restrictions {
	font-size: .9em !important;
}

/******** this lets the button on the bottom be used in IE ****/
#buttons-bottom a {
	position:relative;
} 

/******* THIS MAKES THE SKUS SELECT APPEAR ON THE LEFT *******/

.product-details .add-sku-info {
 padding: 0 33px 0 0;
 float:left;
 width: 230px;
}

.color-selection {
	/*margin-top: 5px;*/
	/*left: -20px;*/
	/*margin-bottom: -20px;*/
}

.quantity {
	position: relative;
	left: -20px;
}

.color-combo {
	display: block;
}

.non-wholesaleable {
	font-weight: bold;
	color: red;
	width: 130px;
	float: left;
	margin-top: 10px;
}

div.product-details div.add {
	float: right;
	width: 100px;
}

/*********** THIS MAKES THE WHOLESALE CART SHIPPING LOOK NICE *************/
div.summary {
	border-top: none !important;
}

div.summary {
	border-top: none !important;
}

.wholesale-shoppingbag {
	padding: 5px !important;
}

.wholesale-shoppingbag .checkout {
	width: 330px !important;
}

.wholesale-shoppingbag .text {
	width: 180px !important;
}

.wholesale-shoppingbag .pickup {
	width: 400px !important;
}