html{height:101%;}
body {margin: 0; padding: 0; background: url(img/bg_1.jpg) #D4CF59 repeat 50% 0; font-family: Arial, Verdana; font-size: 12px; color: #363;background-attachment:fixed;}
pre {margin: 0; padding: 0; font-family: Arial, Verdana; font-size: 12px; color: #363;}
input,select,textarea{border:1px solid #CCC;}
label{cursor:pointer;}
a {text-decoration: none; color: #363}

img {display: block; border: 0}

:focus {outline: none}

ul {margin: 0; padding: 0; list-style: none}

	ul li {margin: 0; padding: 0}

table {border-collapse: collapse; border-spacing: 0}

#main {width: 880px; margin: auto; background: #FFF}

	#lang_bar {height: 23px; padding: 0 10px; background: url(img/lang_bar.gif) repeat 50% 0; line-height: 23px; text-align: right; font-size: 10px; color: #FFF}

		#lang_bar a {color: #FFF}

	#content {padding: 0 22px 30px}

		#user_bar {text-align: center; text-transform: uppercase; font-size: 11px; color: #fff;width:775px;float:right;}

			#user_bar a {color: #fff}

		#header {margin-top:10px;margin-bottom:15px;height:110px;}

			#logo {float: left; width: 360px; height: 110px; background: url(logo3.jpg) no-repeat 0 0}

				#logo a {display: block; width: 360px; height: 110px; text-indent: -4000px}

			#search {float: right; width: 476px; padding: 25px 0 0 0;}

				#search .label {float: left; width: 70px; padding: 22px 0 0 0; text-align: right; font-size: 13px}

				#search .fields {float: right; height: 21px; padding: 8px 40px 25px 40px;}

					#search .fields input {float: left; width: 327px; margin: 3px 5px 0 0; background: #3D530A; border: 0; font-size: 10px; color: #FFF;padding-right:5px;border-top:1px solid #3D4142;border-left:1px solid #D0D5D1;border-bottom:1px solid #9DA687;border-right:1px solid #9C9293;height:18px;padding-left:3px;}

					#search .fields button {float: left; width: 21px; height: 21px; margin: 2px 0 0 0; border: 0; background: url(img/search_button.png) no-repeat 0 0; text-indent: -4000px}

		#main_menu {}

			#main_menu ul li {float: left}

			#main_menu ul li a {display: block; float: left; width: 209px; line-height: 29px; text-align: center; text-transform: uppercase; font-size: 15px; font-weight: bold; color: #FFF}

			#hunting a {background: url(img/main_menu/hunting.gif) no-repeat 0 0}

			#fishing a {background: url(img/main_menu/fishing.gif) no-repeat 0 0}

			#hiking a {background: url(img/main_menu/hiking.gif) no-repeat 0 0}

			#offers a {background: url(img/main_menu/offers.gif) no-repeat 0 0}


		#special_offers {border-bottom: 1px solid #E3CA66; height:144px;position:relative;background: url(img/special_offers.gif) repeat-x 0 0}
			#special_offers .offers_title {float: left; position:absolute;top:10px; left:25px; width: 280px; font-size: 15px; color: #FFF}
				#special_offers .offers_title h3 {margin: 0; padding: 0; font-size: 36px;line-height:44px;}
			#special_offers .pagging {padding: 10px 0 0 0;width:280px;position:absolute;bottom:12px;left:25px;}
				#special_offers .pagging ul {}
				#special_offers .pagging ul li {display: block; float: left}
				#special_offers .pagging ul li a {display: block; float: left; height: 17px; margin: 0 5px 0 0; padding: 0 5px; background: #000; line-height: 17px; font-size: 10px; font-weight: bold; color: #FFF}
				#special_offers .pagging a {display: block; float: left; height: 17px; margin: 0 5px 0 0; padding: 0 5px; background: #000; line-height: 17px; font-size: 10px; font-weight: bold; color: #FFF}
				#special_offers .pagging ul li a.active {background: #FFF; color: #000}
				#special_offers .pagging a.active {background: #FFF; color: #000}
				#special_offers .pagging ul li a.more {background: #F6C500; text-transform: uppercase; color: #FFF}

			.offer_object {float: right !important; margin-top:10px; margin-right:25px;width: 405px !important}
				.offer_object .description {float: left; width: 300px;height:34px; padding: 4px 0 0 0; font-size: 12px; color: #FFF}
				.offer_object h2 {margin: 0; padding: 0; font-size: 20px; color: #000;line-height:24px;}
					#special_offers .offer_object h2 a {color: #000}
				.offer_object .price {font-size: 35px; width:405px;height:42px;font-weight: bold; color: #CC0000}				
			
			#featured_slider {position: relative; height: 316px; padding-bottom: 20px}

				#featured_slider .back {display: block; position: absolute; top: 165px; left: -10px; width: 31px; height: 31px; background: url(img/featured_slider/left.png) repeat-x 0 0; text-indent: -4000px}

				#featured_slider .forward {display: block; position: absolute; top: 165px; right: -10px; width: 31px; height: 31px; background: url(img/featured_slider/right.png) repeat-x 0 0; text-indent: -4000px}

				#featured_slider ul {}

					#featured_slider ul li {height: 316px}

					#featured_slider ul li a {display: block; width: 800px; height: 316px; margin: auto; text-indent: -4000px}
						
			.slider_title {padding: 10px 0 5px 0; text-align: center; font-size: 18px; font-weight: bold; color: #647925}
			.product_slider {background: url(img/product_slider/bg.gif) repeat-x 0 0}
				.product_slider .back {display: block; float: left; width: 36px; height: 185px; background: url(img/product_slider/left.gif) repeat-x 0 0; text-indent: -4000px}
				.product_slider .forward {display: block; float: right; width: 36px; height: 185px; background: url(img/product_slider/right.gif) repeat-x 0 0; text-indent: -4000px}
				.product_slider ul {float: left; width: 750px; height: 185px; padding: 0 0px 0 0px; background: url(separators3.gif) repeat-x 0 0}
				.subitem {/*background: url(img/product_slider/separators2.gif) repeat-x 50% 50%*/}
					.product_slider ul li {display: block; float: left; width: 150px; padding: 20px 0 0 0; text-align: center}
						.product_slider .pic {height: 70px;width:150px;}
							.product_slider .pic img {margin: auto}
						.product_slider .title {padding: 5px 0 0 0;width:150px;height:35px;}
						.product_slider .title a {text-decoration: underline; color: #336633}
						.product_slider .price {padding: 5px 0 0 0;width:150px;height:20px;}
						.product_slider ul li .rating {width: 105px; margin-left:23px; padding: 5px 0 0 0;}
							.product_slider ul li .rating img {float: left; margin: 0 2px;cursor:pointer;}
							.product_slider .disabled{cursor:default;}

			/* category */

			#breadcrump {height: 20px; margin: 8px 0 0 0; background: #EBEBEB; line-height: 20px; text-indent: 10px; font-size: 9px; color: #999}

				#breadcrump .inactive {color: #999}

			#category_menu {float: left; width: 187px}
				
				#category_menu .instruction {height: 18px; padding: 12px 0 8px 0; font-size: 14px; font-weight: bold}
				
				#category_menu .block {margin: 0 0 7px 0}

				#category_menu .opened_list {}

					#category_menu .block_title {min-height:26px;background: url(img/category_menu/block_opened.gif) no-repeat #B3B665 0 0; line-height: 26px; padding-left: 32px; font-size: 13px; font-weight: bold; color: #FFF;cursor:pointer;}
					
					#category_menu .block_submit {height: 26px; background: url(filterbutton.jpg) no-repeat;text-align:center; line-height: 26px; font-size: 13px; font-weight: bold; color: #FFF;cursor:pointer;}
					
					#category_menu .block_offers {height: 26px; background: url(offers_block.gif) no-repeat #B3B665 0 0; line-height: 26px; text-indent: 32px; font-size: 13px; font-weight: bold; color: #FFF;cursor:pointer;}
					#category_menu .checked_offers {background-image: url(offers_checked.gif)}
					
					#category_menu .closed_list .block_title {background: url(img/category_menu/block_closed.gif) no-repeat #B3B665 0 0}
					#category_menu .opened_list .block_title {background: url(img/category_menu/block_opened.gif) no-repeat #B3B665 0 0}

						#category_menu .block_title a {display: block; color: #FFF;}

					#category_menu .block_content {border-left: 1px solid #BABABA; border-bottom: 1px solid #BABABA; border-right: 1px solid #BABABA}

					#category_menu .closed_list .block_content {display: none}

						#category_menu .block_content ul {}

							#category_menu .block_content ul li {width: 167px; padding: 3px 9px; border-bottom: 1px solid #E7E7E7; overflow: hidden}

								#category_menu .block_content ul li input {display: block; float: left; margin: 0}

								#category_menu .block_content ul li label {display: block; float: left; padding: 0 0 0 15px; font-size: 10px; color: #363;cursor:pointer;}

				#category_menu .selection {padding: 10px; border: 1px solid #D2D2D2}

					#category_menu .selection dl {width: 100%; margin: 0; padding: 0 0 5px 0; font-size: 10px; color: #666; overflow: hidden}

						#category_menu .selection dl dt {float: left; width: 105px; margin: 0; padding: 0; line-height: 14px}

						#category_menu .selection dl.heading dt {text-indent: -4000px}

						#category_menu .selection dl dd {float: right; width: 60px; margin: 0; padding: 0; text-align: center}

							#category_menu .selection dl dd a {display: block; width: 14px; height: 14px; margin: auto; background: url(img/category_menu/remove.png) no-repeat 0 0; text-indent: -4000px}

			#category_grid {float: right; width: 612px}

				#category_grid .instruction {height: 0px; padding: 18px 0 8px 0}

				#category_grid ul {}

					#category_grid ul li {}

					#category_grid ul li {float: left; width: 200px; height: 154px; margin: 0 0 2px 2px; border: 1px solid #EBEBEB}

						#category_grid ul li a .pic {display: block; height: 125px}

						#category_grid ul li a .title {display: block; text-align: center; font-size: 13px}

			#category_product_grid {float: right; width: 610px;}

				#top_products {margin-top: 38px;float: right; width: 610px;}

					#category_product_grid .block_title,#top_products .block_title {width: 610px; height: 26px; margin: 0 0 0 0px; background: url(img/category_grid/block_title.gif) no-repeat #B3B665 0 0; line-height: 26px; text-indent: 32px; font-size: 13px; font-weight: bold; color: #FFF}

					#top_products .list {width: 610px; margin: 0 0 0 0px; background: url(img/product_slider/bg.gif) repeat-x 0 0}

						#top_products .list ul {float: left; width: 600px; height: 185px; padding: 0 4px; background: url(img/category_grid/separators.gif) no-repeat 4px 50%}

							#top_products .list ul li {display: block; float: left; width: 150px; padding: 20px 0 0 0; text-align: center}

								#top_products .list .pic {height: 70px}

									#top_products .list .pic img {margin: auto}

								#top_products .list .title {padding: 5px 0 0 0}

								#top_products .list .title a {color: #336633}

								#top_products .list .price {padding: 5px 0 0 0}

								#top_products .list ul li .rating {width: 105px; margin: auto; padding: 5px 0 0 0}

									#top_products .list ul li .rating img {float: left; margin: 0 2px;cursor:pointer;}

				#sort_products {margin-top:20px;}
					
					#sort_mec {margin: 0 0 0 2px; padding: 15px 0 10px 0}
					
						#sort_by_crit {float: left; padding: 0 20px 0 0}

						#sort_ammount_crit {float: left; padding: 0 20px 0 0}

							#sort_mec label {display: block; line-height: 18px; text-align: right; font-size: 11px}

					#sort_products ul {}

						#sort_products ul li {float: left; width: 301px; margin: 0 0 2px 2px; border: 1px solid #EBEBEB}

							#sort_products ul li a .pic {display: block; padding: 10px 0}

								#sort_products ul li a .pic img {margin: auto}

							#sort_products ul li a .title {display: block; text-align: center; font-size: 13px}

							#sort_products ul li .rating {display: block; width: 105px; margin: auto; padding: 5px 0 5px 0; overflow: hidden}

								#sort_products ul li .rating img {float: left; margin: 0 2px;cursor:pointer;}

				/* product */

				#product {float: right; width: 612px}

					#product .instruction {height: 18px; margin: 0 0 0 2px; padding: 12px 0 8px 0; font-size: 14px; font-weight: bold}

						#product .instruction h1 {margin: 0; padding: 0; font-size: 14px; font-weight: bold}

					#product_pic {width: 608px; margin: 0 0 0 2px; border: 1px solid #EBEBEB}

					#product_thumbs {padding: 10px 0 30px 0}

						#product_thumbs ul {}

							#product_thumbs ul li {float: left; width: 116px; margin: 0 4px 0 2px; }

							#product_thumbs ul li a {display: block; border: 1px solid #EBEBEB}

							#product_thumbs ul li a:hover {border: 1px solid #F00}

					#product_video { padding: 10px; text-align: right; display: block }
					#product_video iframe { display: inline-block; }
					
					#product_description {padding: 0; font-size: 12px; color: #666}

					#product_price {font-size: 23px; color: #666}

						#product_price span {font-size: 18px}

					#product_tip {padding: 10px 0; font-size: 10px; color: #F00}

					#order_bar {padding: 5px 8px; background: #EBEBEB}
						
						#product_title {float: left; width: 230px; line-height: 35px; font-size: 11px; color: #666; font-weight: bold;}

						#product_details {float: left; width: 260px; line-height: 28px; font-size: 11px; color: #666}

						#product_ammount {float: left; width: 160px; line-height: 28px; font-size: 11px; color: #666}

							#product_ammount label {float: left}

							#product_ammount input{float: left; width: 20px; margin: 3px 0 0 5px; padding: 3px 4px; border: 1px solid #CCC; font-size: 10px; color: #666}

						#product_add_cart {float: right; width: auto; font-size: 11px; color: #666}
						#product_add_cart.outOfStock {background: #dbdb11;}

							#product_add_cart a {display: block; height: 26px; line-height: 26px; text-align: center; font-size: 12px; color: #FFF}

				/* cart */

				#cart {width: 836px; }

					#cart .instruction {padding: 30px 0}

						#cart .instruction h1 {margin: 0; padding: 0; font-size: 25px}

					#code {padding: 0 0 20px; font-size: 14px}

					#cart_products {}

						#cart_products dl {width: 100%; margin: 0; padding: 0; border-bottom: 1px solid #FFF; background: url(img/cart/cart_products.gif) repeat-y 0 0; line-height: 18px; overflow: hidden}

						#cart_products dl.heading {border: 0; background: none; font-size: 14px; color: #FFF}

						#cart_products dl.null {background: url(img/cart/cart_products_null.gif) repeat-y 0 0}

							#cart_products dl.heading dt {background: url(img/cart/heading_product.gif) no-repeat 0 0}

							#cart_products dl.null dt {color: #2A3B09}
							#cart_products dl.null dt a{color: #2A3B09}

							#cart_products dl.heading .ammount {background: url(img/cart/heading_ammount.gif) no-repeat 0 0}

							#cart_products dl.heading .price {background: url(img/cart/heading_price.gif) no-repeat 0 0}

							#cart_products dl.heading .total_price {background: url(img/cart/heading_total.gif) no-repeat 0 0}

							#cart_products dl.heading .remove {background: url(img/cart/heading_remove.gif) no-repeat 0 0}

							#cart_products dl dt {float: left; width: 294px; margin: 0; padding: 10px 10px 10px 13px}

							#cart_products dl dd {float: left; margin: 0; padding: 10px 0; text-align: center}

							#cart_products dl .ammount {width: 119px; padding: 7px 0}

							#cart_products dl.heading .ammount {width: 119px; padding: 10px 0}

								#cart_products dl .ammount input {width: 30px; padding: 3px 4px; border: 1px solid #CCC; text-align: center; color: #900}

								#cart_products dl.null .ammount input {background: #77823D; border: 1px solid #5F6831}

							#cart_products dl .price {width: 74px; color: #900}

							#cart_products dl.heading .price {color: #FFF}

							#cart_products dl .total_price {width: 217px; font-size: 18px; font-style: italic; color: #FFF}

							#cart_products dl.heading .total_price {font-size: 14px; font-style: normal}

							#cart_products dl .remove {width: 109px; padding: 8px 0 9px}
							#cart_products dl .remove button{border:none;background-color:transparent;cursor:pointer;}

								#cart_products dl .remove a {display: block; width: 21px; height: 21px; margin: auto; background: url(img/cart/remove.png) no-repeat 0 0; text-indent: -4000px}

								#cart_products dl.null .remove a {background: url(img/cart/remove_null.png) no-repeat 0 0}

							#cart_products dl.heading .remove {padding: 10px 0}

					#cart_total {width: 100%; padding: 35px 0 0; overflow: hidden;position:relative;}

						#cart_total dl {float: right; width: 400px; margin: 0; padding: 0; /*background: url(cart_total2.gif) repeat-y 0 0;*/ line-height: 18px; font-size: 18px; font-style: italic; color: #FFF;clear:both;}

							#cart_total dl dt {float: left; width: 280px; margin: 0; padding: 7px 0;padding-right:10px; text-align: right;background-color:#aab699;}

							#cart_total dl dd {float: left; width: 90px; margin: 0; padding: 7px 10px; text-align: right;background-color:#9aa887;}

					#banks {padding: 25px 0}

						#banks a {display: block; float: right; margin: 0 0 0 9px}


		#footer {height: auto; padding: 10px 0 10px 0; background: url(img/footer.gif) repeat-y 0 0; text-align: center; font-size: 9px; color: #FFF}
		#footer .wysiwyg p{margin:0;line-height:16px;}

			#footer_nav {padding: 0;margin-top:5px;}

				#footer_nav a {font-size: 12px; color: #FFF}

.clear {height: 0; line-height: 0; font-size: 0; clear: both}
img.rate_disabled{cursor:default !important;}
.filter_rating img {float: left; margin: 0 2px;cursor:pointer;}
#product_files {padding: 10px 0 30px 0}
#product_files ul li {float: left; width: 198px; margin: 0 4px 7px 2px; overflow:hidden;}
#product_files ul li img{float: left;}
#product_files ul li a {display: block; border: 1px solid #EBEBEB;height:47px;padding: 2px 0 3px 0;}
#product_files ul li a:hover {border: 1px solid #F00}
#product_files ul li .filename {color: #b3b665;width:126px;overflow:hidden;margin-left:2px;}
#product_files ul li .filetitle {color: #485E21;width:126px;overflow:hidden;margin-left:2px;}
#sort_by_crit img{margin: 6px 5px 0 5px;cursor:pointer;}
.pages{
	text-align:right;
}
.pages .active{
	color:#B3B665;
}
.pages a{
	text-decoration:none !important;
}
#searchresults .pages{margin-bottom:0px;clear:both;float:right;line-height:24px;}
.filtersecondlvl{
	padding-left:20px !important;
	width:156px !important;
}
button {cursor:pointer;}
#related_products {float: right; width: 610px;}

	#related_products .list {width: 610px; margin: 0 0 0 0px; /*background: url(img/product_slider/bg.gif) repeat-x 0 0*/}

		#related_products .list ul {float: left; width: 600px; height: 185px; padding: 0 4px; /*background: url(img/category_grid/separators.gif) no-repeat 4px 50%*/}

			#related_products .list ul li {display: block; float: left; width: 150px; padding: 20px 0 0 0; text-align: center}

				#related_products .list .pic {height: 70px}

					#related_products .list .pic img {margin: auto}

				#related_products .list .title {padding: 5px 0 0 0}

				#related_products .list .title a {color: #336633}

				#related_products .list .price {padding: 5px 0 0 0}

				#related_products .list ul li .rating {width: 105px; margin: auto; padding: 5px 0 0 0}

					#related_products .list ul li .rating img {float: left; margin: 0 2px;cursor:pointer;}
									
#dashboard-user-details-placeholder,
#dashboard-orders-placeholder,
#favourite_products{display:none;}
				
#change_dashboard{cursor:pointer;margin-top:20px;margin-bottom:20px;font-size: 14px;}
#change_dashboard span{padding-right:15px;}
.user_registration legend{font-weight:bold;}
.user_registration p{display:none;width:360px;margin-left:-90px;margin-bottom:0;clear:both;}
.user_registration {width:275px;padding-left:100px;float:left;}
.user_registration select{width:153px;margin-left:2px;}
.user_registration table{width:100%;}
.user_registration table td{vertical-align:top;line-height:22px;}
.user_registration table td input {float:left;border:1px solid #CCC;}
.user_registration .first{width:110px;}
.information_icon{display:block;float:left;cursor:pointer;padding-top:1px;}
.mt{margin-top:20px;}
.clear{clear:both;}
.custom_button_3 {height: 26px; background: url(add_cart2.gif) no-repeat center left; padding-left:10px;padding-right:10px;line-height: 26px; text-align: center; font-size: 12px; color: #FFF;border:none;cursor:pointer;position:relative;}
.custom_button_3 .cover{height:26px;width:2px;background: url(img/product/add_cart.gif) no-repeat center right; position:absolute;top:0;right:0;}
.custom_button_3.outOfStock .cover {width:0;}

.create_new_user_submit{
text-align:center;
}

#orders,.order_content{
	width:100%;
}

table#orders {
	margin-top: 30px;
}

table#orders tr.dark td {
	background: #EEE;
	border-top:1px solid #fff;
}


table#orders th {
	font-weight: bold;
	padding: 5px;
}

table#orders td {
	padding: 5px;
}

#orders table.order_content {
	margin-top: 1px;
	background: #EEEEEE;
}

#orders table.order_content img {
	width: 45px;
	height: 52px;
	padding-left: 0;
	margin-left: 0;
	margin-right: 0;
}

#orders table.order_content th {
	padding: 5px;
	/*border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;*/
	text-align: center;
}

#orders table.order_content th.second {
	width: 165px;
}


#orders table.order_content td {
	padding: 5px;
	padding-left: 0;
	/*border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;*/
}

#orders table.order_content td.first {
	padding-right: 0;
}
table#orders .hidden_order_content td{
padding:0 !important;
}

table#order_content tbody tr td{
padding:5 !important;
}
.wysiwyg img{
	display:inline;
}
#orders th.first,#orders th.third{
background-color:#386008;
color:#fff;
}
#orders th.second{
background-color:#3e5c06;
color:#fff;
}

table.order_content th.second,table.order_content th.fourth{
background-color:#c8d2bc !important;
}
table.order_content th.third,table.order_content th.fifth{
background-color:#dce3d4 !important;
}
.dark .fourth{
	width:179px;
}

table.order_content td.first,
table.order_content td.second,
table.order_content td.fourth{
	background-color:#c8d2bc !important;
	border-top:1px solid #fff;
	padding:5px !important;
}

table.order_content th{
	color:#363 !important;
}

table.order_content td.third,
table.order_content td.fifth{
	background-color:#dce3d4 !important;
	border-top:1px solid #fff;
	padding:5px !important;
}
table.order_content td.first{
	width:130px;
}
table.order_content td.second{
	width:315px;
}

table.order_content td.third{
	width:135px;
}
#add_to_favs,.fbdesign{
padding:2px 4px;
background-color:#ECEEF5;
border: 1px solid #CAD4E7;
-webkit-border-radius:3px;
color:#3B5998;
font-size:11px;
line-height:14px;
margin-right:5px;
cursor:pointer;
}

#add_to_favs:hover,.fbdesign:hover{
border: 1px solid #9dacce;
}
#fav_products {float: right; width: 785px;}

	#fav_products .list {width: 785px; margin: 0 0 0 0px; /*background: url(img/product_slider/bg.gif) repeat-x 0 0*/}

		#fav_products .list ul {float: left; width: 750px; padding: 0 4px;margin-top:-20px; /*background: url(img/category_grid/separators.gif) no-repeat 4px 50%*/}

			#fav_products .list ul li {display: block; float: left; width: 150px; padding: 20px 0 0 0; text-align: center;position:relative;height:165px;}

				#fav_products .list .pic {height: 70px}

					#fav_products .list .pic img {margin: auto}

				#fav_products .list .title {padding: 5px 0 0 0}

				#fav_products .list .title a {color: #336633}

				#fav_products .list .price {padding: 5px 0 0 0}

				#fav_products .list ul li .rating {width: 105px; margin: auto; padding: 5px 0 0 0}
				#fav_products .list ul li a{text-decoration:none;}

					#fav_products .list ul li .rating img {float: left; margin: 0 2px;cursor:pointer;}
					#fav_products .close{position:absolute;top:11px;right:31px;display:none;cursor:pointer;}
.tright{text-align:right;}
.tcenter{text-align:center;}

#order_table{width:100%;}
#order_table td,#order_table th{width:20%;padding:5px;}
#order_table img{margin-left:-10px;}
#order_table td.dark{background-color:#C8D2BC;}
#order_table td.light{background-color:#DCE3D4;}
#order_table th.dark{background-color:#386008;color:#fff;}
#order_table th.light{background-color:#3E5C06;color:#fff;}
.invoicelink{position:relative;}
.invoicelink img.load{position:absolute;height:33px;left:14px;bottom:10px;}
.reordermessage{width:672px;height:38px;position:absolute;left:-669px;background-color:#C8D2BC;padding-top:20px;top:0;display:none;}
.fancyform .inputrow{text-align:left;line-height:26px;padding-left:2px;}
.fancyform .textrow{padding-left:2px;}
.fancyform .inputrow input{float:right;margin-right:2px;border:1px solid #A9A9A9;}
.fancyform p{margin:5px;}

.fancyform {text-align:center;}
#feedback .button {width: auto; font-size: 11px; color: #666;margin-top:10px;}
#feedback .button {display: block; cursor:pointer;width: 107px; height: 26px;margin-left:auto;margin-right:auto; background: url(img/product/add_cart.gif) no-repeat 0 0; line-height: 26px; text-align: center; font-size: 12px; color: #FFF}
.errortext{clear:both;text-align:center;padding-top:20px;}
#feedback .inputrow{text-align:left;line-height:26px;}
#feedback .inputrow input{float:right;}
#feedback .leftbox{float:left;margin-left:142px;width:235px;}

#billing-container td p{display:none;}
#billing-container fieldset{float:left;}
.wysiwyg h1, .wysiwyg h1 a{ font-size:18px;margin:16px 0px;font-weight:bold;text-decoration:none;}
.wysiwyg h2, .wysiwyg h2 a{ font-size:16px;margin:14px 0px;font-weight:bold;text-decoration:none;}
.wysiwyg h3, .wysiwyg h3 a{ font-size:14px;margin:12px 0px;font-weight:bold;text-decoration:none;}
.wysiwyg h4, .wysiwyg h4 a{ font-size:13px;margin:10px 0px;font-weight:bold;text-decoration:none;}
.wysiwyg h5, .wysiwyg h5 a{ font-size:12px;margin:10px 0px;font-weight:bold;text-decoration:none;}
.wysiwyg h6, .wysiwyg h6 a{ font-size:11px;margin:10px 0px;font-weight:bold;text-decoration:none;}
.wysiwyg p { font-size: 12px; margin: 10px 0px; line-height:16px;}
.wysiwyg a { text-decoration:underline; cursor:pointer; line-height:16px;}
.account-login .col-1,.account-login .col-1 {float:left;}
.account-login .col-1 {width:350px;margin-right:100px;margin-top:-14px;}
#create-user-placeholder{margin-top:20px;}
#search_mini_form{position:relative;}
#quicksearch{position:absolute;background-image:url(46541a_50trans.png);top:35px;left:121px;width:285px;font-size:10px;color:white;}
#quicksearch div{padding-left:5px;}
.ac_loading{
	background-image: url(loader.gif) !important;
	background-repeat: no-repeat !important;
	background-position: 95% 50% !important;
	background-size: 15px 15px !important;
}
#shadowsearch{position:absolute;background-color:transparent;top:21px;left:126px;width:285px;font-size:10px;color:#c9d998;}
#search_word{z-index:2;position:relative;}
#quicksearch .active{background-color:#320000;}
.discount_price{color:#f00;margin-left:25px;}
#userbox{
	position:relative;
	right:40px;
	bottom:7px;
	text-align:right;
	height:20px;
}

#userbox a{
margin-left:20px;
}
.untransportable{position:absolute;display:block;bottom:-4px;left:13px;font-size:10px;color:#f00;}
.datetime{font-weight:normal;}
#reloat_cart{position:absolute;left:-2px;}
.clearstyle{background:transparent;border:none;color:white;}
.buttonholder{position:relative;line-height:26px;}
.buttonholder {position:relative;line-height:26px;}
#product_results{float:right;width:610px;}
#product_results .title{background-color:#eee;height:20px;border-top:1px solid #ccc;margin-top:20px;margin-bottom:10px;padding:10px 10px 7px 10px;}
#product_results .title a{text-decoration:none;font-weight:bold;font-size:14px;}
#product_results .pic {width: 70px;float: left;margin-right: 10px;height:70px;}
#product_results .price {float: left;width: 60px;margin-top: 5px;}
#product_results .rating {padding-top:4px;cursor:pointer;}
#product_results .title .visitproduct {float:right;width:200px;margin-top:-2px;}
#product_results .title .visitproduct .visitproductleft {background:transparent url(visit_product_left.jpg) no-repeat left center;height:21px;float:right;line-height:21px;width:150px;text-align:center;}
#product_results .title .visitproduct .visitproductleft a{color:white;font-weight:normal;font-size:12px;line-height:21px;}
#product_results .title .visitproduct .visitproductright {background:transparent url(visit_product_left.jpg) no-repeat right center;width:2px;height:21px;float:right;}
.largeboxes a,.largeboxes span{border:1px solid #ccc;padding:8px 12px 8px 12px;background-color:#eee;color:#666;}
.largeboxes a.active{background-color:#fff;color:#363;}
.largeboxes #sort_ammount_crit{border: 1px solid #ccc;background-color: #eee;color: #666;height: 31px;margin-top: -5px;line-height: 31px;padding-left: 10px;padding-right: 10px;margin-right: 3px;}
.breadcrump {height: 20px; margin: 8px 0 0 0; background: #EBEBEB; line-height: 20px; text-indent: 10px; font-size: 9px; color: #999}
	.breadcrump .inactive {color: #666}
#shoppingcart{background: #E1640A url(cart_bg.jpg) no-repeat 6px 1px;padding: 2px 10px 3px 33px;border: 2px solid #c23716;color: #fff;font-size: 14px;margin-left:9px;width:100px;float:right;display:block;}
#logbutton{background: #A80000 url(logbackground.jpg) no-repeat 8px 3px;padding:2px 10px 3px 32px;border: 2px solid #550101;color: #fff;font-size: 14px;width:135px;float:right;display:block;}
#login_cart_holder{text-align: center;margin-right: 66px;}
#product_unit{float:left;line-height:28px;font-size:11px;color:#666;margin-right:20px;}
#product_unit label{float:left;}
#product_unit select {float: left; margin: 3px 0 0 5px; padding: 3px 4px; border: 1px solid #CCC; font-size: 10px; color: #666}

.in_stock{
	color: #363 !important;
	font-weight: bold;
}
.out_stock{
	color: #DB2525 !important;
	font-weight: bold;
}

.productMiniImage {float: left;width: 40px;margin-right: 5px;height: 40px;}
.productMiniImage > a > img {max-width: 40px;height: auto;}