.product_listing{
	float: left;
	width: 158px;
	color: #788c40;
	margin-bottom: 15px;
}
.shop_teaser, .shop_teaser_manufacturer{
	float: left;
	width: 158px;
	color: #788c40;
	margin-bottom: 15px;
}
.shop_teaser_manufacturer{
	background-color: #FFFFFF;
	border: solid 1px #FFFFFF;
}
.teaser_margin{
	padding-left: 20px !important;
}
.listing_margin{
	margin-right: 15px;
}
.category_button{
	display: block;
	width: 158px;
	height: 32px;
	text-indent: -9000em;
	text-decoration: none;
	background-image:url(../images/button_view_category.gif);
	background-repeat:no-repeat;
}
.product_button, #home_news small a, #news_teasers_sub small a{
	display: block;
	width: 112px;
	height: 22px;
	font-size: 0.9em;
	text-decoration: none;
	background-image:url(../images/button_view_product.gif);
	background-repeat:no-repeat;
	color: #FFFFFF;
	line-height: 22px;
	padding-left: 8px;
	text-align: left !important;
}
.product_button:hover, #home_news small a:hover, #news_teasers_sub small a:hover{
	text-decoration: underline;
}
.product_listing_text h2, .category_title_link{
	font-size: 1.5em !important;
	font-weight: normal;
}
.product_listing_text h2 a, .category_title_link{
	text-decoration: none;
}
.category_title_link strong{
	color: #419639 !important;
	font-weight: normal !important;	
}
.product_listing_text h2 a:hover, .category_title_link:hover{
	text-decoration: underline;
}
#product_image_container{
	float: right;
	width: 256px;
	margin-left: 0px;
}
.product_image, .full_product_image{
	border: solid 1px #d8e6a3;
	width: 250px;
	text-align:center;
	background-color: #FFFFFF;
	padding: 3px;

}
.product_image{
	width: 158px !important;
}
.product_option_image{
	border: solid 1px #d8e6a3;
	text-align:center;
	background-color: #FFFFFF;
	padding: 1px;
}
.product_thumbs{
	width: 250px;
	margin: 0px;
	padding: 0px;	
	clear: both;
}
.productThumbnailLink{
	border: solid 1px #d8e6a3;
	padding: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	text-align:center;
	background-color: #FFFFFF;
}
.full_product_text{
	width: 229px;
	float: left;
}
.full_product_text ul{
	margin-left: 20px;
	padding-left: 0px !important;
}
.full_product_text .product_price{
	margin-top: 3px !important;
}
.product_price strong{
	font-size: 1.5em;
	color: #e7c905 !important;
}

#product_view_container{
	width: 500px;
	float: left;
}
#options_table select, #options_table input{
	margin-bottom: 0px !important;
}
#options_table{
	border-top: solid 1px #eceace;
	border-left: solid 1px #eceace;	
	border-right: solid 1px #eceace;		
}
#options_table td{
	padding: 4px !important;
	margin: 0px !important;
	border-bottom: solid 1px #eceace;
}
#options_table .row1 td{
	background-color:#f4f7e7;
}
#options_table .row2 td{
	background-color:#fffef1;
}
#available_options_container{
	float: left;
	width: 500px;	
}
#shop_options{
	margin-top: 8px;
	padding-top: 0px;
	color: #419639;
}
#content{
	position: relative;
}
#related_products{
	width: 140px;
	position: absolute;
	top: 35px;
	right: 30px;
}
#product_title{
	margin-bottom: 0px;
}
#product_code, #product_code *{
	margin: 0px;
	margin-top: 5px;
	color:#CCCCCC !important;
}
#manufacturer_h1{
	width: 400px;
	float: left;
}
.shopOptionRow_Qty{
	width: 10px;
}
.shopOptionRow_Qty input{
	width: 14px !important;
	font-size: 0.75em !important;
}
.shopOptionStock{
	width: 75px !important;
}
.shopOptionRow_Title{
	min-width: 140px !Important;
}
#order_by_form{
	padding-top: 10px;
}
#order_by_form label{
	width: 100px !important;
}


#checkout_order{

}
#checkout_order h2{
	color: #8ea84f;
	background-color: #f7f4e9;
	clear:both;
	padding: 5px;
	margin: 0px;	
	font-size: 1.25em;
	border-top: solid 3px #FFFFFF;
	border-bottom: solid 3px #FFFFFF;	
}
#checkout_order p{
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;	
}
#checkout_order ul{
	padding-bottom: 20px;
}	
#checkout_order table{
	margin-bottom: 20px;
}
#basket_grid{
	width: 100%;
}
#basket_grid thead td{
	background-color: #f7f4e9;
	padding: 8px;
}
#options_table td, #basket_grid td, .checkout_summary td{
	border-bottom: solid 1px #e7e2cd;
	padding: 8px;
}
#basket_summary{
	float: left;
	margin-top: 66px;
	margin-left: 110px;
	text-align: right;
	background-image:url(../images/basket_icon.gif);
	background-repeat:no-repeat;
	background-position: right center;
	padding-right: 50px;
	min-height: 50px;
	width: 160px;
}
#basket_summary h4{
	display: none;
}
#basket_summary  p{
	margin: 0px;
}
#basket_grid input, .checkout_summary input{
	width: 30px;
}
#basket_total td{
	background-color: #F7F4E9;
	padding: 3px;
}



#login_box, #signup_box{
	float: left;
	width: 330px;
}
#signup_box{
	margin-left: 10px;
}
.checkout_left_col, .checkout_right_col{
	float: left;
	width: 315px;
	padding: 10px;
}
#checkout_order .float_left, #checkout_order .float_right{
	width: 255px;	
}
#special_offers_container{
	width: 150px;
	position:absolute;
	top: -50px;
	right: 15px;
	z-index: 99999 !Important;
	background-image:url(/library/special_offers_image.jpg);
	background-repeat:no-repeat;
	background-position: top center;
	padding-top: 110px;
	color: #419639;
}
#special_offers_container ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#special_offers_container h2{
	margin: 0px;
	padding: 0px;
	color: #68423c;
}
.sIFR-hasFlash #special_offers_container h2{
	font-size: 20px;
	height: 32px;
}
#special_offers_container li{
	border-bottom: solid 1px #eef6ce;
	padding-top: 6px;
	padding-bottom: 6px;	
}
#special_offers_container a{
	color: #419639;
	text-decoration: none;
}
#special_offers_container a:hover{
	text-decoration: underline;
}
#special_offers_container strong{
	color: #e7c905;
}
#special_offers_container .product_button{
	color: #FFFFFF !important;
}
.info_bar select{
	color: #4a5f67;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;	
	padding: 2px;
	border: solid 1px #9ebe62;
	background-color:#EAF4EB;
}