@media screen
{
	/* globals */
	
	*																					{margin: 0; padding: 0; border: 0}
	html 																				{border: 0 solid; min-height: 101%}
	html * 																				{border: 0 solid; padding: 0; margin: 0}
	body																				{text-align: center; color: #FFF; font: 12px Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif/*Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif*/; background: #000 url(/images/page_bgr.jpg) 50% 100px no-repeat}
	
		/* IE6 blocking */
		
		* html																			{overflow: hidden}
		* html .container																{overflow: auto}
		* html .container *																{display: none}
		* html body #ie6-fadeout														{position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000; z-index: 90; opacity: 0.5; -moz-opacity: 0.5; -khtml-opacity: 0.5; -ms-filter: 'alpha(opacity = 50)'; filter: alpha(opacity = 50); display: block}
		#ie6-fadeout,
			#ie6-msg																	{display: none}
		* html body #ie6-msg															{background: url(/images/sorry.jpg) top left no-repeat; display: block; width: 419px; height: 284px; padding-left: 419px; padding-top: 284px; overflow: hidden; position: absolute; z-index: 200; top: 50%; margin-top: -142px; left: 50%; margin-left: -209px}
		* html body #ie6-msg a															{position: absolute; width: 90px; height: 84px; padding-left: 90px; padding-top: 84px; overflow: hidden}
		* html body #ie6-msg a#ie6-ff													{left: 86px; top: 187px}
		* html body #ie6-msg a#ie6-ie													{left: 241px; top: 187px}
		
		/* Shadows */

		.sh1																			{position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .sh1															{zoom: 1; display: inline}
		.sh2																			{display: block}
		.sh3																			{display: block}
		.inside																			{display: block}
		*:first-child+html .sh2,
			*:first-child+html .sh3, 
			*:first-child+html .inside													{zoom: 1}
			
		/* Float breaking */

		.break,
			.break-left,
			.break-right																{display: block; line-height: 0; height: 0; overflow: hidden}
		.break																			{clear: both}
		.break-left																		{clear: left}
		.break-right																	{clear: right}
		
		/* Lightbox */
		
		#ajax-smallframe																{width: 500px; height: 400px; position: fixed; z-index: 100; padding: 10px; overflow: auto; background: #FFF url(/images/lb_bgr.png) bottom center repeat-x; border: #624B33 2px solid}
		#fade-out																		{position: fixed; top: 0; left: 0; background: #000; z-index: 90}
		#ajax-smallframe-close															{position: absolute; top: 5px; right: 5px; width: 0; height: 0; overflow: hidden; padding-left: 35px; padding-top: 35px; cursor: hand; cursor: pointer; background:url(/images/buttons/close.png) no-repeat}
		.internet-explorer #ajax-smallframe-close										{cursor: hand}
		
		/* Product image lightbox */
		
		#lightbox																		{position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0}
		#lightbox img																	{width: auto; height: auto}
		#lightbox a img																	{border: none}
		
		#outerImageContainer															{position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto}
		#imageContainer																	{padding: 10px}
		
		#loading																		{position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0}
		#hoverNav																		{position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10}
		#imageContainer>#hoverNav														{left: 0}
		#hoverNav a																		{outline: none}
		
		#prevLink, #nextLink															{width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block}
		#prevLink																		{left: 0; float: left}
		#nextLink																		{right: 0; float: right}
		#prevLink:hover,
			#prevLink:visited:hover														{background: url(/images/lightbox/prevlabel.gif) left 15% no-repeat}
		#nextLink:hover,
			#nextLink:visited:hover														{background: url(/images/lightbox/nextlabel.gif) right 15% no-repeat}
		
		#imageDataContainer																{font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%}
		
		#imageData																		{padding:0 10px; color: #666}
		#imageData #imageDetails														{width: 70%; float: left; text-align: left}	
		#imageData #caption																{font-weight: bold}
		#imageData #numberDisplay														{display: block; clear: left; padding-bottom: 1.0em}			
		#imageData #bottomNavClose														{width: 66px; float: right;  padding-bottom: 0.7em; outline: none}	 	
		
		#overlay																		{position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000}
		
	/* layout */

		/* General positioning */
		
		.main																			{min-height: 101%; background: url(/images/dark_transparent_bgr.png) top left; width: 960px; margin-left: auto; margin-right: auto; text-align: left}
		
		/* Header/Footer */
		
		.header																			{position: relative; height: 101px; width: 100%}
		.header h1																		{width: 237px; height: 86px; position: absolute; top: 10px; left: 10px}
		.header h1 a																	{display: block; width: 0; height: 0; overflow: hidden; padding-left: 237px; padding-top: 86px; background: url(/images/site_logo.png) top left no-repeat}
		.header .user-details															{position: absolute; top: 0; right: 0; height: 101px; width: 600px}
		.header .user-options															{position: absolute; top: 10px; right: 0; list-style: none; text-align: right}
		.header .user-options li														{position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; padding: 0 10px; border-left: 1px solid #808040}
		*:first-child+html .header .user-options li										{zoom: 1; display: inline}
		.header .user-options li:first-child											{border-left: none}
		.header .user-options .paypal,
			.header .user-options .visa,
			.header .user-options .mastercard,
			.header .user-options .americanexpress										{background-position: top left; background-repeat: no-repeat; width: 0; height: 0; overflow: hidden; padding-top: 23px; vertical-align: middle; margin-left: 5px}
		.header .user-options .paypal													{padding-left: 78px; background-image: url(/images/payment/paypal.png)}
		.header .user-options .visa														{padding-left: 36px; background-image: url(/images/payment/visa.png)}
		.header .user-options .mastercard												{padding-left: 38px; background-image: url(/images/payment/mastercard.png)}
		.header .user-options .americanexpress											{padding-left: 37px; background-image: url(/images/payment/americanexpress.png)}
		.header .user-options a,
			.header .user-block .more-options a											{color: #ffff80}
		.header .user-block																{width: 126px; height: 32px; background: url(/images/login_box.png) top left no-repeat; padding: 9px 12px; position: absolute; top: 35px; right: 225px}
		.header .user-block .username													{font-weight: bold; margin-bottom: 2px}
		.header .user-block .more-options li											{position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; padding: 0 5px; border-left: 1px solid #808040}
		*:first-child+html .header .user-block .more-options li							{zoom: 1; display: inline}
		.header .user-block .more-options li:first-child								{border-left: none; padding-left: 0}									
		.header .checkout-top															{padding: 9px 12px; width: 196px; height: 32px; background: url(/images/checkout_box.png) top left no-repeat; position: absolute; top: 35px; right: 0}
		.header .checkout-top .cart,
			.header .checkout-top .checkout-link										{float: left}
		.header .checkout-top .cart														{width: 92px; height: 32px; line-height: 32px; vertical-align: middle}
		.header .checkout-top .checkout-link											{width: 84px; height: 32px; line-height: 32px; margin-left: 10px}
		.header .checkout-top .checkout-link a											{vertical-align: middle; width: 0; height: 0; overflow: hidden; display: block; padding-left: 84px; padding-top: 32px; background: url(/images/buttons/checkout.png) top left no-repeat}
		.main-menu																		{background: url(/images/menu_bgr.png) top left no-repeat; padding: 0 10px; width: 940px; height: 32px; line-height: 32px}
		.main-menu li																	{position: relative; top: -11px; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; padding: 0 10px; height: 32px}
		*:first-child+html .main-menu li												{zoom: 1; display: inline}
		.main-menu li a																	{display: block; height: 32px; vertical-align: center; color: #FFF; text-decoration: none; font-size: 16px}
		.main-menu li a:hover															{text-decoration: underline}
		.main-menu .search																{top: 0; width: 278px}
		.main-menu .search .input-box													{width: 140px; position: absolute; top: 2px; right: 33px; background: url(/images/search_left.png) top left no-repeat}
		.main-menu .search .button														{cursor: hand; cursor: pointer; width: 0; height: 0; overflow: hidden; padding-left: 33px; padding-top: 28px; background: url(/images/buttons/search_go.png) top left no-repeat; position: absolute; top: 2px; right: 0}
		.internet-explorer .main-menu .search .button									{cursor: hand}
		.main-menu .search input[type="text"]											{border: none; position: absolute; top: 9px; right: 36px; width: 112px; background: transparent; z-index: 100}
		.main-content																	{margin-bottom: 5px; margin-top: 5px; min-height: 350px}
		.footer																			{padding: 5px}
		*:first-child+html .footer														{zoom: 1; position: relative; margin-top: 20px}
		.footer .bottom-nav																{float: left; width: 670px}
		.footer .bottom-nav .botnav														{list-style: none; width: 160px; margin-left: 10px; float: left}
		.footer .bottom-nav .botnav:first-child											{margin-left: 0}
		.footer .bottom-nav h2															{margin-bottom: 5px; font-size: 16px; color: #ff8a2b}
		.footer .botnav li a															{text-decoration: none; color: #ffff80; font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif}
		.footer .botnav li a:hover														{text-decoration: underline}
		.footer .newsletter																{float: left; width: 270px; margin-left: 10px}
		.footer .newsletter .signup														{display: block; width: 0; height: 0; overflow: hidden; padding-left: 260px; padding-top: 80px; background: url(/images/newsletter.png) top left no-repeat; margin-left: auto; margin-right: auto}
		.footer .newsletter h2															{margin-top: 5px; margin-bottom: 5px; font-size: 16px; color: #ff8a2b}
		.footer .newsletter h2~p														{margin-bottom: 5px; color: #FFF; font: 13px Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif}
		.footer .newsletter h2~p em														{font-style: normal; font-weight: bold}
		.footer .newsletter input[type="text"]											{background: #FFF; color: #624B33; border: 2px solid #624b33; padding: 4px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size: 16px; width: 150px}
		.footer .newsletter input[type="submit"]										{background: url(/images/buttons/signup.png) top left no-repeat; width: 0; height: 0; overflow: hidden; padding-left: 84px; padding-top: 32px; margin-left: 10px}
		*:first-child+html .footer .newsletter input[type="submit"]						{width: 84px; height: 32px}
		.footer .central-footer															{clear: left; border: 1px solid #624b33; border-width: 1px 0; padding: 5px 0}
		.footer .barnculture,
			.footer .privacy-info														{float: left; width: 470px}
		.footer .barnculture															{margin-left: 10px}
		.footer .barnculture a															{display: block; width: 0; height: 0; overflow: hidden; padding-left: 260px; padding-top: 80px; background: url(/images/barnculture.png) top left no-repeat}
		.footer .privacy-info															{text-align: right}
		.footer .privacy-info p															{line-height: 24px}
		.footer .privacy-info p:first-child												{font: bold 18px Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 10px 0}
		.footer .privacy-info a															{vertical-align: middle; color: #ffff80; font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif}
		.footer .privacy-info .visa,
			.footer .privacy-info .mastercard											{position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; margin-right: 10px; width: 0; height: 0; overflow: hidden; padding-left: 31px; padding-top: 24px; background-position: top left; background-repeat: no-repeat}
		.footer .privacy-info .visa														{background-image: url(/images/visa.png)}
		.footer .privacy-info .mastercard												{background-image: url(/images/mastercard.png)}
		.footer .addthis,
			.footer .copyright															{margin-top: 5px; float: left; width: 470px}
		.footer .copyright																{margin-left: 10px; text-align: right; font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif}
		.footer .copyright p															{line-height: 20px; margin: 5px 0}
		.footer .copyright .planetwebfoot												{vertical-align: middle; padding: 5px 5px 5px 28px; background: url(/images/planetwebfoot.png) 4px 50% no-repeat; color: #FFF; text-decoration: none}
		.footer .copyright .azterik														{vertical-align: middle; padding: 5px 5px 5px 28px; background: url(/images/azterik.png) 4px 50% no-repeat; color: #FFF; text-decoration: none}
		
		/* Boxes - wide */
		
		.box_wide																		{margin-bottom: 23px; background: #624b33 url(/images/main_box_gradient.png) top center repeat-x; position: relative; padding: 7px 5px; min-height: 440px}
		.box_wide .top h2																{font-size: 16px; color: #ff8a2b; margin-bottom: 5px}
		.box_wide .btm																	{position: absolute; bottom: -18px; left; 0; width: 0; height: 0; overflow: hidden; padding-left: 960px; padding-top: 18px; background: url(/images/box_footer.png) top left no-repeat}
		
		/* Boxes - double gradient */
		
		.box_dblcolor																	{margin-bottom: 23px; background: url(/images/dblcolor_box_bgr.png) top center; position: relative}
		.box_dblcolor .mid																{background: url(/images/dblcolor_box_gradient.png) top center repeat-x; padding: 7px 5px; min-height: 440px}
		.box_dblcolor .top h2															{font-size: 16px; color: #ff8a2b; margin-bottom: 5px}
		.box_dblcolor .btm																{position: absolute; bottom: -18px; left; 0; width: 0; height: 0; overflow: hidden; padding-left: 960px; padding-top: 18px; background: url(/images/dblcolor_box_footer.png) top left no-repeat}
		*:first-child+html .box_dblcolor .btm											{display: none}
		
		/* Breadcrumbs */
		
		.breadcrumbs																	{margin-bottom: 5px}
		.breadcrumbs li																	{list-style: none; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; font: 13px Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 0 5px; border-left: 1px solid #624B33; color: #624B33}
		*:first-child+html .breadcrumbs li												{zoom: 1; display: inline}
		.breadcrumbs li:first-child														{padding-left: 0; border-left: none}
		.breadcrumbs li a																{color: #FF8A2B; text-decoration: underline}
		
		/* Ad sizes */

		.ad120																			{width: 122px}
		.ad125																			{width: 127px}
		.ad160																			{width: 160px; height: 600px; overflow: hidden}
		.ad180																			{width: 182px}
		.ad200																			{width: 202px}
		.ad234																			{width: 236px}
		.ad250																			{width: 252px}
		.ad300																			{width: 302px}
		.ad336																			{width: 338px}
		.ad468																			{width: 468px; height: 60px; overflow: hidden}
		.ad728																			{width: 730px}
		
		/* Pagination */
		
		.pagination																		{padding-top: 1px; display: block; clear: left; text-align: right}
		.pagination .pag-pagelist li													{vertical-align: top; margin: 1px; list-style: none; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .pagination .pag-pagelist li									{zoom: 1; display: inline}
		.pagination .pag-pagelist a														{text-decoration: none; color: #FF8A2B; display: block; padding: 6px 11px}
		.pagination .pag-pagelist a:hover												{text-decoration: underline}
		.pagination .pag-pagelist .prev													{margin-right: 10px}
		.pagination .pag-pagelist .next													{margin-left: 10px}
		.pagination .pag-pagelist .nolink												{padding: 6px 11px}
		.pagination .pag-pagelist .current-page											{margin: 0; padding: 5px 10px; border: 1px solid #281F15; color: #281F15; background: #C7BA8D}
		
		/* Category menu */
		
		.categories,
			.categories ul																{list-style: none}
		.categories .subcat																{padding-left: 20px}
		.categories li																	{margin-bottom: 5px}
		.categories li a																{display: block; padding: 2px; font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif}
		.categories li>.current-page-entry												{line-height: 18px; position: relative}
		.categories>li>.current-page-entry>a											{color: #FFF; text-decoration: none; font-size: 16px}
		.categories>li>.current-page-entry>a:hover										{text-decoration: underline}
		.categories .closed>ul															{display: none}
		.categories .children li a														{color: #ffff80; font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; text-decoration: none}
		.categories .children li a:hover												{text-decoration: underline}
		.categories .current-page														{background-color: #816f55}
		
		/* Category filters */
		
		.up-form fieldset>div															{line-height: 32px; height: 32px; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; width: 288px; margin-left: 10px}
		*:first-child+html .up-form fieldset>div										{zoom: 1; display: inline}
		.up-form fieldset>div:first-child												{margin-left: 0}
		.up-form fieldset>.summary														{width: 105px}
		.up-form fieldset>div>*															{vertical-align: middle}
		.up-form fieldset>div label														{position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; margin-right: 10px; width: 100px}
		*:first-child+html .up-form fieldset>div label									{zoom: 1; display: inline}
		.up-form fieldset>div select													{position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; width: 170px}
		*:first-child+html .up-form fieldset>div select									{zoom: 1; display: inline}
		.up-form fieldset>.summary .filter-btn											{background: transparent url(/images/buttons/filter_list.png) top left no-repeat; width: 0; height: 0; overflow: hidden; padding-left: 105px; padding-top: 32px; font-size: 1px; cursor: hand; cursor: pointer}
		*:first-child+html .up-form fieldset>.summary .filter-btn						{width: 105px; height: 32px}
		.internet-explorer .up-form fieldset>.summary .filter-btn						{cursor: hand}
		
		/* Comments/reviews */
		
		.reviews .rating-totals															{font-weight: bold; color: #FF8A2B}
		.reviews h5																		{margin-top: 10px; border-bottom: 1px solid #281f15; padding-bottom: 2px; font-size: 14px; color: #FF8A2B; margin-bottom: 5px}
		.reviews .useful-review a														{background-position: 2px 50%; background-repeat: no-repeat; padding: 2px 2px 2px 16px}
		.reviews .useful-review															{margin-top: 10px; font-weight: bold; color: #FF8A2B}
		.reviews .useful-review .yes													{color: #b5c738; background-image: url(/images/icons/in_stock.png)}
		.reviews .useful-review .no														{color: #dd171e; background-image: url(/images/icons/not_in_stock.png)}
		.reviews .postedby																{text-align: right; border-top: 1px solid #281f15; margin-top: 5px; padding-top: 2px; font-weight: bold; color: #FF8A2B; margin-bottom: 20px}
		.reviews .postedby a															{color: #FF8A2B}
		
		/* User home */
		
		.user-panel																		{color: #624B33; width: 714px; float: left; margin-left: -1px; padding-left: 6px}
		.user-panel h3																	{color: #FFF; font-weight: normal; padding: 5px; background: #281f15; font-size: 20px; margin-bottom: 5px}
		.account-options																{margin-top: 10px}
		.account-options																{margin-top: 10px}
		.account-options .tab-menu														{width: 684px; text-align: right; padding-right: 30px}
		.account-options .tab-menu li													{margin-left: 5px; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; line-height: 32px}
		*:first-child+html .account-options .tab-menu li								{zoom: 1; display: inline}
		.internet-explorer .account-options .tab-menu li,
			.internet-explorer .account-options .tab-menu a								{cursor: hand}
		.account-options .tab-menu a													{color: #FFF; text-decoration: none; font: 12px Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; display: block; padding-left: 10px; background: url(/images/brown_tab_left.png) bottom left no-repeat; vertical-align: middle; height: 32px}
		.account-options .tab-menu span													{vertical-align: middle; display: block; padding-right: 10px; padding-top: 8px; padding-bottom: 8px; background: url(/images/brown_tab_right.png) bottom right no-repeat; height: 16px}
		.account-options h4																{border-bottom: 1px solid #281f15; padding-bottom: 2px; font-size: 14px; color: #FF8A2B; margin-bottom: 10px}
		.account-options .tab-section-top												{height: 22px; width: 714px; margin-left: 0; margin-right: 0; background: url(/images/tab_section_top.png) top left no-repeat}
		.account-options .tab-section													{margin-left: 1px; margin-right: 1px; min-height: 200px; padding: 0 50px; border: 1px solid #816F55; border-width: 0 1px}
		.account-options .tab-section-bottom											{height: 22px; width: 714px; margin-left: 0; margin-right: 0; background: url(/images/tab_section_bottom.png) bottom left no-repeat}
		.account-options h5																{font-size: 14px; color: #FF8A2B; margin-bottom: 5px; margin-top: 10px}
		
		/* Front page */
		
		.center-page .large-image,
			.center-page .sale-sections													{float: left}
		.center-page .large-image														{width: 600px; margin-right: 5px}
		.center-page .large-image .fp-image												{position: relative; width: 600px; height: 320px}
		*:first-child+html .center-page .large-image .fp-image #fp_picture_target a		{background: url(/images/invisible_square.png); zoom: 1}
		.center-page .large-image .fp-image .fp-counter									{position: absolute; bottom: 10px; right: 10px}
		.center-page .large-image .fp-image .fp-counter li								{position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; margin-left: 5px}
		*:first-child+html .center-page .large-image .fp-image .fp-counter li			{zoom: 1; display: inline}
		.center-page .large-image .fp-image .fp-counter li a							{display: block; width: 10px; height: 10px; line-height: 10px; vertical-align: middle; text-align: center; padding: 5px; background: url(/images/grey_backscreen.png); color: #FFFF72; text-decoration: none; font-weight: bold}
		.center-page .large-image .fp-image .fp-counter .current a						{background: #FF8A2B}
		.center-page .sale-sections														{width: 355px}
		.center-page .sale-sections h2													{position: absolute; top: -1000px; width: 100px; left: -1000px; height: 100px; overflow: hidden}
		.center-page .sale-sections .featured-items										{margin-bottom: 5px; position: relative; width: 317px; height: 79px; background: url(/images/featured_items.png) top left no-repeat; padding: 59px 19px 19px}
		*:first-child+html .center-page .sale-sections .featured-items					{padding-top: 69px; height: 69px}
		.center-page .sale-sections .featured-item-list									{text-align: center; list-style: none; margin-top: 15px}
		.center-page .sale-sections .featured-item-single								{vertical-align: top; width: 85px; margin-left: 5px; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .center-page .sale-sections .featured-item-single			{zoom: 1; display: inline}
		.center-page .sale-sections .featured-item-single:first-child					{margin-left: 0}
		.sale-sections .featured-item-single .featured-item-single-display				{display: block; position: relative; width: 75px; height: 75px; margin-left: auto; margin-right: auto; background-color: #FFF; background-position: 50% 0; background-repeat: no-repeat}
		.sale-sections .featured-item-single .featured-item-single-display .single-display-numbers
																						{display: block; position: absolute; bottom: 0; left: 0; right: 0; width: 65px; padding: 5px; background: url(/images/grey_backscreen.png) top left; text-align: center; font-size: 10px}
		.sale-sections .featured-item-single a											{text-decoration: none; color: #FFF}
		.center-page .sale-sections .more-featureditems									{color: #FFFF72; font-size: 18px; position: absolute; top: 49px; left: 19px; padding: 0; line-height: 20px}
		.center-page .sale-sections .more-featureditems a								{color: #FFFF72}
		.center-page .sale-sections .on-sale											{position: relative; width: 317px; height: 79px; background: url(/images/on_sale.png) top left no-repeat; padding: 59px 19px 19px}
		*:first-child+html .center-page .sale-sections .on-sale							{padding-top: 69px; height: 69px}
		.center-page .sale-sections .on-sale-list										{text-align: center; list-style: none; margin-top: 15px}
		.center-page .sale-sections .onsale-item-single									{vertical-align: top; width: 85px; margin-left: 5px; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .center-page .sale-sections .onsale-item-single				{zoom: 1; display: inline}
		.center-page .sale-sections .onsale-item-single:first-child						{margin-left: 0}
		.sale-sections .onsale-item-single .onsale-item-single-display					{display: block; position: relative; width: 75px; height: 75px; margin-left: auto; margin-right: auto; background-color: #FFF; background-position: 50% 0; background-repeat: no-repeat}
		.sale-sections .onsale-item-single .onsale-item-single-display .single-display-numbers
																						{display: block; position: absolute; bottom: 0; left: 0; right: 0; width: 65px; padding: 5px; background: url(/images/grey_backscreen.png) top left; text-align: center; font-size: 10px}
		.sale-sections .onsale-item-single a											{text-decoration: none; color: #FFF}
		.center-page .sale-sections .more-onsale										{color: #FFB400; font-size: 18px; position: absolute; top: 49px; left: 19px; padding: 0; line-height: 20px}
		.center-page .sale-sections .more-onsale a										{color: #FFB400}
		.central-content																{margin-top: 5px; background: url(/images/main_box_bgr.png) top center; margin-bottom: 41px}
		.cc-inner																		{position: relative; padding: 7px 5px 35px; background: url(/images/main_box_gradient.png) top center no-repeat}
		*:first-child+html .cc-inner													{zoom: 1}
		.news-box																		{float: left; width: 275px; padding-right: 5px; margin-right: 5px; min-height: 100px}
		.news-box .latest-pr h3,
			.news-box .latest-test h3													{color: #FF8A2B; font-size: 16px; margin-bottom: 5px}
		.news-box .latest-pr .pr-entry,
			.news-box .latest-test .test-entry											{margin: 0 10px 5px}
		.news-box .latest-pr .pr-entry h4,
			.news-box .latest-test .test-entry h4										{border-bottom: 1px solid #FFFF80; padding-bottom: 2px; color: #FFFF80; font-size: 14px; margin-bottom: 2px}
		.news-box .latest-pr .pr-entry h4 a,
			.news-box .latest-test .test-entry h4 a										{color: #FFFF80; text-decoration: none}
		.news-box .view-more															{margin-top: 2px; text-align: right; margin-bottom: 10px}
		.news-box .view-more a															{color: #FFFF80; text-decoration: none}
		.news-box .view-more a:hover													{text-decoration: underline}
		.main-categories																{text-align: center; float: left; width: 665px}
		.main-categories .single-category												{vertical-align: bottom; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; width: 120px; margin-right: 5px; margin-bottom: 10px}
		*:first-child+html .main-categories .single-category							{zoom: 1; display: inline}
		.main-categories .single-category h2											{font-size: 16px; color: #ff8a2b; margin-bottom: 5px}
		.main-categories .single-category .category-totals								{display: block; position: relative; width: 100px; height: 100px; margin-left: auto; margin-right: auto; background-position: 50% 0; background-repeat: no-repeat}
		.main-categories .single-category .category-total-numbers						{display: block; position: absolute; bottom: 0; left: 0; right: 0; width: 90px; padding: 5px; background: url(/images/grey_backscreen.png) top left; text-align: right; font-size: 12px}
		.main-categories .single-category a												{text-decoration: none; color: #FFF}
		.central-content .rope-divider													{position: absolute; bottom: -31px; width: 0; height: 0; overflow: hidden; padding-left: 1068px; padding-top: 61px; background: url(/images/rope_divider.png) top left no-repeat; left: -54px}
		
		/* Press releases */
		
		.main-featured .pr-info .pr-entry												{margin-top: 20px}
		.main-featured .pr-info .pr-entry:first-child									{margin-top: 0}
		.main-featured .pr-entry														{margin: 0 20px}
		.main-featured .pr-entry h4														{border-bottom: 1px solid #281f15; padding-bottom: 2px; font-size: 14px; color: #FF8A2B; margin-bottom: 10px}
		.main-featured .pr-entry h4 a													{color: #FF8A2B; text-decoration: none}
		.main-featured .pr-entry .info													{text-align: right; margin-top: 10px; padding-top: 4px; border-top: 1px solid #281f15}
		.main-featured .pr-entry .info li												{list-style: none; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; padding: 0 4px; border-left: 1px solid}
		*:first-child+html .main-featured .pr-entry .info li							{zoom: 1; display: inline}
		.main-featured .pr-entry .info li:first-child									{border-left: none}
		.main-featured .news-content													{margin: 10px 20px 0}
		.main-featured .news-content .info												{text-align: right; margin-top: 10px; padding-top: 4px; border-top: 1px solid #281f15}
		.main-featured .news-content .info li											{list-style: none; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; padding: 0 4px; border-left: 1px solid}
		*:first-child+html .main-featured .news-content .info li						{zoom: 1; display: inline}
		.main-featured .news-content .info li:first-child								{border-left: none}
		
		/* Sign up &amp; login */
		
		.signup h4																		{margin-left: 5px; color: #ff8a2b; font-size: 20px; margin-top: 20px; margin-bottom: 5px}
		.signup fieldset:first-child h4													{margin-top: 0}
		.form1 .login-msg li															{display: block; width: auto}
		
		/* Featured product display */
		
		.category-list																	{margin-top: -7px; margin-left: -5px; padding-top: 7px; padding-left: 5px; background: #34281b url(/images/main_box_gradient_dark.png) top center repeat-x; float: left; width: 225px; padding-right: 6px}
		.main-featured																	{position: relative; width: 714px; float: left; margin-left: -1px; padding-left: 6px; color: #624B33}
		.main-featured a																{color: #FF8A2B}
		.main-featured h3																{color: #FFF; font-weight: normal; padding: 5px; background: #281f15; font-size: 20px; margin-bottom: 5px}
		.main-featured .major-display													{width: 100%}
		.main-featured .major-display-1,
			.main-featured .major-display-2												{padding: 5px 10px; width: 334px; float: left}
		.main-featured .major-display-1													{padding-right: 9px; border-right: 1px solid #281f15}
		.main-featured .major-display-2													{padding-left: 9px; border-left: 1px solid #281f15; margin-left: -1px}
		.main-featured .major-disp .product-image										{float: left; width: 120px; margin-right: 10px}
		.main-featured .major-disp .product-details										{list-style: none; float: left; width: 200px}
		.main-featured .major-disp .title a												{color: #ff8a2b; font-size: 20px; text-decoration: none}
		.main-featured .major-disp .retail,
			.main-featured .major-disp .sale											{font: 14px Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif}
		.main-featured .major-disp .retail												{color: #cfbba5}
		.main-featured .major-disp .sale												{color: #ffffdc}
		.main-featured .major-disp .sale em												{font-style: normal; text-transform: uppercase}
		.main-featured .major-disp .stock												{margin-top: 10px; margin-bottom: 2px; background-position: 2px 50%; background-repeat: no-repeat; padding: 2px 2px 2px 16px}
		.main-featured .major-disp .in-stock											{color: #b5c738; background-image: url(/images/icons/in_stock.png)}
		.main-featured .major-disp .not-in-stock										{color: #dd171e; background-image: url(/images/icons/not_in_stock.png)}
		.main-featured .major-disp a													{color: #ffff80; text-decoration: underline}
		.main-featured .minor-display													{text-align: center; border-top: 1px solid #281f15; padding-top: 5px; margin-top: 5px}
		.main-featured .minor-disp														{border-bottom: 1px solid #281f15; text-align: left; width: 228px; padding-right: 5px; padding-bottom: 5px; margin-bottom: 5px; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .main-featured .minor-disp									{display: inline; zoom: 1}
		.main-featured .minor-disp .product-image										{float: left; width: 60px; margin-right: 5px}
		.main-featured .minor-disp .product-details										{list-style: none; float: left; width: 162px}
		.main-featured .minor-disp .title a												{color: #ff8a2b; font-size: 16px; text-decoration: none}
		.main-featured .minor-disp .retail,
			.main-featured .minor-disp .sale											{font: 14px Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif}
		.main-featured .minor-disp .retail												{color: #cfbba5}
		.main-featured .minor-disp .sale												{color: #ffffdc}
		.main-featured .minor-disp .sale em												{font-style: normal; text-transform: uppercase}
		.main-featured .minor-disp .stock												{margin-top: 10px; margin-bottom: 2px; background-position: 2px 50%; background-repeat: no-repeat; padding: 2px 2px 2px 16px}
		.main-featured .minor-disp .in-stock											{color: #b5c738; background-image: url(/images/icons/in_stock.png)}
		.main-featured .minor-disp .not-in-stock										{color: #dd171e; background-image: url(/images/icons/not_in_stock.png)}
		.main-featured .minor-disp a													{color: #ffff80; text-decoration: underline}
		.main-featured .viewall															{text-align: right; margin-top: 5px}
		.main-featured .viewall a														{position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; width: 0; height: 0; overflow: hidden; padding-left: 124px; padding-top: 32px; background: url(/images/buttons/more_products.png) top left no-repeat}
		
		/* Product listing */
		
		.main-featured .products														{text-align: center; color: #624B33}
		.main-featured .product-single													{vertical-align: bottom; list-style: none; width: 144px; margin-right: 10px; margin-bottom: 10px; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .main-featured .product-single								{zoom: 1; display: inline}
		.internet-explorer .main-featured .product-single .product-pic					{width: 144px; height: 100px; vertical-align: bottom; line-height: 100px}
		.internet-explorer .main-featured .product-single .product-pic *				{vertical-align: bottom}
		.main-featured .product-single li												{list-style: none}
		.main-featured .product-single .title											{color: #ff8a2b; font-size: 14px}
		.main-featured .product-single em												{font-style: normal; font-weight: bold; color: #FF0000}
		.main-featured .product-single .view-details									{display: block; margin-left: auto; margin-right: auto; margin-top: 5px; width: 0; height: 0; overflow: hidden; padding-left: 105px; padding-top: 32px; background: url(/images/buttons/view_details.png) top left no-repeat}
		.main-featured .related p														{margin-bottom: 5px}
		
		/* Product details */
		
		.addthis_button																	{z-index: 50; position: absolute; top: 0px; right: 0px}
		*:first-child+html .addthis_button												{zoom: 1}
		.product-photo,
			.product-info																{margin-top: 10px; float: left}
		.product-photo																	{width: 310px; margin-right: 10px; text-align: center}
		.product-photo-inner															{text-align: center}
		.internet-explorer .product-photo-inner											{width: 300px; height: 300px}
		.product-photo .view-more														{text-align: center}
		.product-photo .view-more a														{padding: 2px 2px 2px 20px; background: url(/images/icons/search.png) 2px 50% no-repeat; color: #BBB; text-decoration: none}
		.product-photo .view-more a:hover												{text-decoration: underline}
		.main-featured .product-info													{width: 389px}
		.main-featured #related .product-info,
			.main-featured .search-results .product-info								{width: auto}
		.product-info .category-name													{margin-bottom: 2px; font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif}
		.main-featured .product-info h4													{color: #ff8a2b; font-size: 20px}
		.product-info .retail,
			.product-info .sale															{font: 14px Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif}
		.product-info .retail															{}
		.product-info .sale																{color: #ff0000}
		.product-info .sale em															{font-style: normal; text-transform: uppercase}
		.product-info .stock															{margin-top: 10px; margin-bottom: 2px; background-position: 2px 50%; background-repeat: no-repeat; padding: 2px 2px 2px 16px}
		.product-info .in-stock															{color: #b5c738; background-image: url(/images/icons/in_stock.png)}
		.product-info .not-in-stock														{color: #dd171e; background-image: url(/images/icons/not_in_stock.png)}
		.main-featured .product-info label												{margin-right: 5px; margin-bottom: 10px}
		.main-featured .product-info select												{width: 40px; margin-bottom: 10px}
		.product-info .processing a														{position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; width: 0; height: 0; overflow: hidden; padding-top: 32px; background-position: top left; background-repeat: no-repeat}
		.product-info .processing .addcart												{margin-right: 5px; padding-left: 105px; background: url(/images/buttons/add_to_cart.png)}
		.product-info .processing .addwishlist											{padding-left: 124px; background: url(/images/buttons/add_to_wishlist.png)}
		.product-info .processing .sendfriend											{padding-left: 124px; background: url(/images/buttons/send_to_friend.png)}
		.bottom-section																	{margin-top: 10px}
		.bottom-section .tab-menu														{width: 684px; text-align: right; padding-right: 30px}
		.bottom-section .tab-menu li													{margin-left: 5px; cursor: hand; cursor: pointer; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; line-height: 32px}
		*:first-child+html .bottom-section .tab-menu li									{zoom: 1; display: inline}
		.internet-explorer .bottom-section .tab-menu li,
			.internet-explorer .bottom-section .tab-menu a								{cursor: hand}
		.bottom-section .tab-menu a														{color: #FFF; text-decoration: none; font: 12px Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif; display: block; padding-left: 10px; background: url(/images/brown_tab_left.png) bottom left no-repeat; vertical-align: middle; height: 32px}
		.bottom-section .tab-menu span													{vertical-align: middle; display: block; padding-right: 10px; padding-top: 8px; padding-bottom: 8px; background: url(/images/brown_tab_right.png) bottom right no-repeat; height: 16px}
		.bottom-section h4																{border-bottom: 1px solid #281f15; padding-bottom: 2px; font-size: 14px; color: #FF8A2B; margin-bottom: 10px}
		.bottom-section h4~h4															{margin-top: 10px}
		.bottom-section .tab-section-top												{height: 22px; width: 714px; margin-left: 0; margin-right: 0; background: url(/images/tab_section_top.png) top left no-repeat}
		.bottom-section .tab-section													{margin-left: 1px; margin-right: 1px; min-height: 200px; padding: 0 50px; border: 1px solid #816F55; border-width: 0 1px}
		.bottom-section .tab-section-bottom												{height: 22px; width: 714px; margin-left: 0; margin-right: 0; background: url(/images/tab_section_bottom.png) bottom left no-repeat}
		
		/* Checkout */
		
		.checkout																		{width: 714px; float: left; margin-left: -1px; padding-left: 6px; color: #624B33}
		.checkout a																		{color: #FF8A2B}
		.checkout h3,
			.checkout .form1 h3															{color: #FFF; font-weight: normal; padding: 5px; background: #281f15; font-size: 20px; margin-bottom: 5px}
		.checkout table																	{width: 100%; margin-bottom: 10px}
		.checkout th,
			.checkout td																{padding: 5px}
		.checkout td select																{width: 100%; border: 1px solid #624B33}
		.checkout th																	{text-align: center}
		.checkout .remove																{display: block; width: 0; height: 0; overflow: hidden; padding-top: 16px; padding-left: 16px; background: url(/images/icons/remove.png) top left no-repeat}
		.checkout .large																{text-align: left}
		.checkout .small																{width: 100px}
		.checkout .icon																	{width: 16px; text-align: center}
		.checkout .price																{font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace; text-align: right}
		.checkout .qty																	{text-align: center}
		.checkout .subtotal td															{border-top: 3px double #281f15; text-align: right}
		.checkout .subtotal.noline td													{border-top: none}
		.checkout .total td																{border: double #281f15; border-width: 3px 0; text-align: right}
		.checkout #fedex_shipping h3 abbr												{display: block; width: 0; height: 0; overflow: hidden; padding-left: 72px; padding-top: 20px; background: url(/images/fedex_header.png) top left no-repeat}
		.checkout #usps_shipping h3 abbr												{display: block; width: 0; height: 0; overflow: hidden; padding-left: 120px; padding-top: 20px; background: url(/images/usps_header.png) top left no-repeat}
		.checkout .ship																	{float: left; width: 348px}
		.checkout p+.ship																{margin-right: 10px}
		.checkout .shipping-rates														{width: 348px}
		.checkout .shipping-rates>div													{text-align: left; width: 348px; margin: 0}
		*:first-child+html .checkout .shipping-rates>div								{zoom: 1; position: relative}
		.checkout .shipping-rates label													{text-align: left; width: 348px; padding: 2px 0}
		*:first-child+html .checkout .shipping-rates label								{zoom: 1; position: relative}
		.checkout .shipping-rates label input[type="radio"]								{width: auto; height: auto}
		.checkout .cart_total div														{border-top: 3px double #281f15; margin-top: 5px; padding: 5px; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .checkout .cart_total div									{zoom: 1; display: inline}
		.checkout .cart_total .label													{width: 588px; text-align: right}
		.checkout .cart_total .content													{width: 100px; font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace; text-align: right}
		.checkout .paypal																{padding-right: 40px; line-height: 24px; vertical-align: middle; background: url(/images/accepted_paypal.jpg) 100% 50% no-repeat}
		*:first-child+html .checkout .paypal											{height: 24px}
		.checkout .credit-cards															{padding-right: 68px; line-height: 24px; vertical-align: middle; background: url(/images/accepted_cards.png) 100% 50% no-repeat}
		*:first-child+html .checkout .credit-cards										{height: 24px}
		.checkout #cc_info input,
			.checkout #cc_info select													{color: #624B33}
		.checkout #cc_info input[type="submit"]											{width: 0; height: 0; overflow: hidden; padding-left: 124px; padding-top: 32px; background: transparent url(/images/buttons/process_checkout.png) top left no-repeat; cursor: hand; cursor: pointer}
		*:first-child+html .checkout #cc_info input[type="submit"]						{width: 124px; height: 32px}
		.internet-explorer .checkout #cc_info input[type="submit"]						{cursor: hand}
		.checkout #pp_submit input[type="submit"]										{width: 0; height: 0; overflow: hidden; padding-left: 147px; padding-top: 41px; background: transparent url(/images/buttons/check_out_with_paypal.png) top left no-repeat; cursor: hand; cursor: pointer}
		*:first-child+html .checkout #pp_submit input[type="submit"]					{width: 147px; height: 41px}
		.internet-explorer .checkout #pp_submit input[type="submit"]					{cursor: hand}
		.checkout .billing-info,
			.checkout .shipping-info													{width: 348px; float: left}
		.checkout .billing-info															{margin-right: 10px}
		.checkout .billing-info li,
			.checkout .shipping-info li													{list-style: none}
		.checkout .confirm																{text-align: right}
		.checkout .confirm li															{width: 144px; list-style: none; position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block; margin-left: 5px}
		.checkout .confirm li:first-child												{margin-left: 0}
		.checkout .confirm .back-checkout												{width: 105px}
		.checkout .confirm .back-checkout a												{display: block; width: 0; height: 0; margin-left: auto; overflow: hidden; padding-left: 105px; padding-top: 32px; background: url(/images/buttons/go_back.png) top left no-repeat}
		.checkout .confirm .finalize a													{display: block; width: 0; height: 0; margin-left: auto; overflow: hidden; padding-left: 144px; padding-top: 32px; background: url(/images/buttons/approve_transaction.png) top left no-repeat}
			
		/* Past orders */
		
		.past-orders table																{width: 100%; margin-bottom: 10px}
		.past-orders th,
			.past-orders td																{padding: 5px; text-align: center}
		.past-orders td																	{cursor: hand; cursor: pointer}
		.internet-explorer .past-orders td												{cursor: hand}
		.past-orders tr:hover td														{background-color: #C7BA8D}
		.past-orders .small																{width: 30px}
		.past-orders .price																{font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace}
		
		/* Wishlist */
		
		.wishlist table																	{width: 100%; margin-bottom: 10px}
		.wishlist th,
			.wishlist td																{padding: 5px; text-align: center}
		.wishlist td																	{cursor: hand; cursor: pointer}
		.internet-explorer .wishlist td													{cursor: hand}
		.wishlist tr:hover td															{background-color: #C7BA8D}
		.wishlist .small																{width: 30px}
		.wishlist .price																{font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace}
		
		/* Order summary */
		
		.order																			{color: #624B33; width: 714px; float: left; margin-left: -1px; padding-left: 6px}
		.order h3																		{color: #FFF; float: left; width: 438px; font-weight: normal; padding: 5px; background: #281f15; font-size: 20px; margin-bottom: 5px}
		.order .order-num																{position: relative; margin-bottom: 5px; width: 250px; float: left; padding: 5px; background: #281f15}
		.order .order-num li															{list-style: none; float: left; margin-bottom: 5px}
		.order .order-num .label														{clear: left; width: 120px; margin-right: 10px; text-align: right; font-weight: bold; color: #FF8A2B}
		.order .order-num .content														{width: 120px; color: #FFFF80}
		.order .order-num .print														{position: absolute; right: 5px; line-height: 13px; font-size: 13px; top: -19px; margin-bottom: 0}
		.order .order-num .print a														{padding-left: 20px; background: url(/images/icons/print.gif) 2px 50% no-repeat; color: #FF8A2B}
		.order .billing-info,
			.order .shipping-info														{margin-top: 10px; width: 348px; float: left; margin-bottom: 10px}
		.order .billing-info															{margin-right: 10px}
		.order h4																		{font-size: 14px; color: #FF8A2B; margin-bottom: 5px}
		.order .billing-info li,
			.order .shipping-info li													{list-style: none; padding: 2px 5px}
		.order table																	{border-top: 3px double #281f15; width: 100%; margin-bottom: 10px}
		.order th,
			.order td																	{padding: 5px}
		.order td select																{width: 100%}
		.order th																		{text-align: center}
		.order .remove																	{display: block; width: 0; height: 0; overflow: hidden; padding-top: 16px; padding-left: 16px; background: url(/images/icons/remove.png) top left no-repeat}
		.order .large																	{text-align: left}
		.order .small																	{width: 80px}
		.order .icon																	{width: 16px; text-align: center}
		.order .price																	{font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace; text-align: right}
		.order .qty																		{text-align: center}
		.order .subtotal td																{border-top: 3px double #281f15; text-align: right}
		.order .subtotal.noline td														{border-top: none}
		.order .total td																{border: double #281f15; border-width: 3px 0; text-align: right}
		
		/* Address manager */
		
		.addresses table																{width: 100%; margin-bottom: 10px}
		.addresses th,
			.addresses td																{padding: 5px; text-align: center}
		.addresses .small																{width: 30px}
		.addresses .price																{font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace}
		.addresses .address																{list-style: none}
		.addresses .item-commands														{list-style: none}
		
		/* Satellite pages */
		
		.satellite																		{color: #624B33; width: 714px; float: left; margin-left: -1px; padding-left: 6px}
		.satellite h3																	{color: #FFF; font-weight: normal; padding: 5px; background: #281f15; font-size: 20px; margin-bottom: 5px}
		.satellite p																	{margin: 0 10px 10px; text-indent: 2em}
		.satellite ul li																{margin: 0 10px 10px 30px}
		
	/* tags */
	
	form label,
		form input[type="text"],
		form input[type="password"],
		form textarea,
		form .mceEditor,
		form select,
		form .multiselector,
		form .multiselector #to_d,
		form fieldset ul,
		form fieldset span																{vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; position: relative; display: inline-block}
	form .individual-lines label,
		form .individual-lines input[type="text"],
		form .individual-lines input[type="password"],
		form .individual-lines textarea,
		form .individual-lines .mceEditor,
		form .individual-lines select,
		form .individual-lines .multiselector,
		form .individual-lines .multiselector #to_d,
		form .individual-lines fieldset ul												{display: block}
	*:first-child+html form label,
		*:first-child+html form input[type="text"],
		*:first-child+html form input[type="password"],
		*:first-child+html form textarea,
		*:first-child+html form .mceEditor,
		*:first-child+html form select,
		*:first-child+html form .multiselector,
		*:first-child+html form .multiselector #to_d,
		*:first-child+html form fieldset ul												{zoom: 1; display: inline}
	form input[type="text"],
		form input[type="password"],
		form textarea,
		form select																		{border: 1px solid #816F55; color: #816F55; font: bold 12px Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif}
		
	/* custom classes */
	
	form input[type="text"].error,
		form input[type="password"].error,
		form textarea.error,
		form select.error																{color: #FF0000}
	.hidden																				{display: none !important;}
	.odd,
		.odd>td,
		.odd>th																			{background-color: #D2BBA3; color: #281F15}
	.rater																				{display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
	*:first-child+html .rater															{zoom: 1; display: inline}
	.rater .rater-inside																{display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
	*:first-child+html .rater .rater-inside												{zoom: 1; display: inline}
	*:first-child+html .rater .rater-inside>div											{zoom: 1; position: absolute; left: 0; top: 0}	
	
	/* forms */
	
		/* Generic form stuff */
	
		.form1 h3																		{padding-bottom: 4px; clear: both; font-size: 12px; font-weight: bold; margin-bottom: 10px; margin-top: 20px}
		.form1 fieldset:first-child h3													{margin-top: 0}
		.form1 fieldset																	{zoom: 1}
		.form1 fieldset>div,
			.form1 fieldset .paragraph,
			.form1 fieldset>div>div														{margin-bottom: 2px; zoom: 1; position: relative}
		.form1 fieldset table															{width: 100%}
		.form1 fieldset .mceEditor table												{width: auto}
		.form1 fieldset th,
			.form1 fieldset td															{padding: 5px; vertical-align: middle}
		.form1 fieldset .mceEditor th,
			.form1 fieldset .mceEditor td												{padding: 0; vertical-align: inherit}
		.form1 fieldset th																{vertical-align: bottom}
		.form1 fieldset .mceEditor th													{vertical-align: inherit}
		.form1 fieldset .nolabel														{width: auto}
		.form1 fieldset>.newl															{clear: both}
		.form1 fieldset .line-up														{margin-left: 155px}
		.form1 fieldset .nocheck label													{margin-left: 24px}
		.all-optional fieldset .line-up													{margin-left: 177px}
		.form1 fieldset label															{vertical-align: middle; font-weight: bold; width: 150px; text-align: right}
		.form1 fieldset>.individual-lines label,
			.form1 fieldset .nolabel label,
			.form1 fieldset label+label													{width: auto; text-align: left}
		.form1 .shortlabels label,
			.search-form .form1 label													{width: 80px}
		.form1 .shortlabels .line-up													{margin-left: 79px}
		.form1 fieldset label+label														{margin-left: 5px}
		.form1 fieldset span															{vertical-align: middle}
		.form1 fieldset>.mini															{margin-top: 1px; display: block; font-size: 10px}
		.form1 fieldset>.notice,
			.form1 fieldset>div .notice													{margin-top: 1px; width: 300px; text-align: center; display: block; margin-left: 155px; font-size: 10px; color: #FF0000; font-weight: bold}
		.form1 fieldset>#file_upload .notice,
			.form1 fieldset>.line-up .notice											{margin-left: 0}
		.form1 fieldset>.emph															{margin-top: 1px; width: 300px; text-align: center; display: block; margin-left: 155px; font-size: 14px; color: #FF0000; font-weight: bold}
		.form1 fieldset input[type="text"],
			.form1 fieldset input[type="password"],
			.form1 fieldset input[type="date"],
			.form1 fieldset textarea,
			.form1 fieldset .mceEditor,
			.form1 fieldset input[type="file"],
			.form1 fieldset select														{background: #FFF url(/images/input_shadow.png) top left no-repeat; position: relative; vertical-align: middle; width: 300px; margin-left: 5px}
		.form1 fieldset .captcha .sh1													{margin-left: 5px; margin-bottom: 0}
		.form1 fieldset input[type="text"],
			.form1 fieldset input[type="password"],
			.form1 fieldset input[type="date"],
			.form1 fieldset select,
			.form1 fieldset textarea													{}
		.form1 fieldset>.nolabel input[type="text"],
			.form1 fieldset>.nolabel input[type="password"],
			.form1 fieldset>.nolabel input[type="date"],
			.form1 fieldset>.nolabel textarea,
			.form1 fieldset>.nolabel .mceEditor,
			.form1 fieldset>.nolabel select												{margin-left: 0}
		.form1 fieldset>.nolabel input[type="text"]:first-child,
			.form1 fieldset>.nolabel input[type="password"]:first-child,
			.form1 fieldset>.nolabel input[type="date"]:first-child,
			.form1 fieldset>.nolabel textarea:first-child,
			.form1 fieldset>.nolabel .mceEditor:first-child,
			.form1 fieldset>.nolabel select:first-child									{margin-left: 5px}
		.form1 fieldset input[type="text"],
			.form1 fieldset input[type="date"],
			.form1 fieldset input[type="password"]										{position: relative; padding: 0 3px; width: 294px}
		.form1 fieldset input[type="text"].input_cal									{width: 271px}
		.form1 fieldset select															{width: 300px}
		.form1 fieldset input[type="radio"],
			.form1 fieldset input[type="checkbox"]										{width: 16px; height: 16px; margin-right: 5px; vertical-align: middle}
		.form1 fieldset optgroup>option													{margin-left: 10px}
		.form1 fieldset div.summary														{margin-top: 10px; margin-left: 158px; width: 300px; text-align: right}
		.all-optional fieldset div.summary												{width: 400px; margin-left: 177px}
		#ajax-smallframe .form1 fieldset .summary										{width: 200px}
		.form1 .shortlabels div.summary,
			.search .form1 div.summary													{margin-left: 85px}
		
		/* Shorter elements */
		
		.form1 fieldset .short input[type="text"],
			.form1 fieldset .short input[type="password"],
			.form1 fieldset .short input[type="date"],
			.form1 fieldset .short textarea,
			.form1 fieldset .short .mceEditor,
			.form1 fieldset .short select												{width: 94px}
		.form1 fieldset .short select													{width: 95px}
		.form1 fieldset .short.summary													{width: 100px}
		
		/* Medium elements */
		
		.form1 fieldset .medium input[type="text"],
			.form1 fieldset .medium input[type="password"],
			.form1 fieldset .medium input[type="date"],
			.form1 fieldset .medium textarea,
			.form1 fieldset .medium .mceEditor,
			.form1 fieldset .medium select												{width: 194px}
		.form1 fieldset .medium select													{width: 202px}
		.form1 fieldset .medium.summary													{width: 200px}
		
		/* Larger elements */
		
		.form1 fieldset .large input[type="text"],
			.form1 fieldset .large input[type="password"],
			.form1 fieldset .large input[type="date"],
			.form1 fieldset .large textarea,
			.form1 fieldset .large .mceEditor,
			.form1 fieldset .large select												{width: 394px}
		.form1 fieldset .large select													{width: 402px}
		.form1 fieldset .large.summary													{width: 400px}
		
		/* Multiple items on one line */
		
		.form1 fieldset .multiselect-2 span												{width: 147px; font-size: 10px; text-align: center}
		.form1 fieldset .multiselect-2 input[type="text"],
			.form1 fieldset .multiselect-2 select										{width: 145px}
		.form1 fieldset .multiselect-2 label+select										{width: 147px}
		
		.form1 fieldset .multiselect-3 span												{width: 86px}
		.form1 fieldset .multiselect-3 select											{width: 95px}
		.form1 fieldset .multiselect-3 select~select									{margin-left: 5px}
		.form1 fieldset .multiselect-3 span												{font-size: 10px; text-align: center; margin-left: 5px}
		.form1 fieldset .multiselect-3 input[type="text"]								{width: 91px}
		.form1 fieldset .multiselect-3.date input[type="text"]							{width: 96px}
		.form1 fieldset>.multiselect-3 .notice											{margin-top: 1px; width: 300px; text-align: center; display: block; margin-left: 155px; font-size: 10px; color: #FF0000; font-weight: bold}
		
		.form1 fieldset .multiselect-4 span												{font-size: 10px; width: 89px; margin-left: 5px}
		.form1 fieldset .multiselect-4 input[type="text"],
			.form1 fieldset .multiselect-4 select										{width: 69px; margin-left: 5px}
		.form1 fieldset .multiselect-4 label:first-child+span,
			.form1 fieldset .multiselect-4 label:first-child+input[type="text"],
			.form1 fieldset .multiselect-4 label:first-child+select						{margin-left: 0; width: 50px}
		.form1 fieldset .multiselect-4 label:first-child+span							{width: 90px}
			
		.form1 fieldset .multiselect-5 span												{width: 5px; font-size: 10px; text-align: center}
		.form1 fieldset .multiselect-5 select											{width: 87px}
		.form1 fieldset .multiselect-5 input[type="text"]								{width: 88px}
		
		/* Sorting widget */

		.form1 fieldset .sortby label:first-child,
			.form1 fieldset .sortby select,
			.form1 fieldset .sortby #div_sort_by										{position: relative; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .form1 fieldset .sortby label:first-child,
			*:first-child+html .form1 fieldset .sortby select,
			*:first-child+html .form1 fieldset .sortby #div_sort_by						{display: inline; zoom: 1}
		.form1 fieldset .sortby #div_sort_by.hidden										{display: none}
		.form1 fieldset .sortby select													{width: 202px; margin-right: 5px}
		.form1 fieldset .sortby .nosecond												{width: 294px}
		.form1 fieldset .sortby #div_sort_by											{width: 92px}
		.form1 fieldset .sortby #div_sort_by label										{display: block}
		
		/* For the autoselector */

		.form1 .multiselector															{margin-bottom: 0; margin-left: 5px; border: #656565 1px solid; background: #FFF url(/images/input_shadow.png) top left no-repeat; position: relative; width: 292px; padding: 0 4px; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .form1 .multiselector										{zoom: 1; display: inline}
		.form1 .multiselector .msg_to													{margin-right: 10px; margin-bottom: 10px; float: left}
		.form1 .multiselector .username													{color: #624B33; line-height: 16px; background: url(/images/autoselector/left.gif) top left no-repeat; position: relative; padding: 4px 5px; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .form1 .multiselector .username								{zoom: 1; display: inline}
		.form1 .multiselector .u-remove													{top: 1px; line-height: 16px; color: #369; background: url(/images/autoselector/right.gif) top right no-repeat; font-weight: bold; text-decoration: none; position: relative; padding: 4px 10px; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .form1 .multiselector .u-remove								{zoom: 1; display: inline}
		.form1 .multiselector input[type="text"]										{border: none; padding-left: 0; background: transparent}
		/* killed this rule because it caused a linebreak in message-compose to field in ie7
		.form1 fieldset .multiselector #to_d											{clear: left} */
		.form1 fieldset .multiselector #to_d #to										{width: auto; height: 16px; padding-top: 4px; padding-bottom: 4px}
		
		/* Extra sizes */

		.form1 .medium .multiselector													{width: 192px}
		.form1 .short .multiselector													{width: 92px}
		.form1 .large .multiselector													{width: 386px}

		/* html_select_multi widget */
		
		.form1 fieldset .split-select													{width: 400px; vertical-align: middle; display: -moz-inline-block; display: -moz-inline-box; position: relative; display: inline-block; margin-left: 5px}
		*:first-child+html .form1 fieldset .split-select								{zoom: 1; display: inline}
		.form1 fieldset .split-select>select,
			.form1 fieldset.split-select>span											{margin-left: 0; vertical-align: middle; display: -moz-inline-block; display: -moz-inline-box; position: relative; display: inline-block}
		*:first-child+html .form1 fieldset .split-select>select,
			*:first-child+html .form1 fieldset .split-select>span						{zoom: 1; display: inline}
		.form1 fieldset .split-select>select											{width: 180px}
		.form1 fieldset .split-select>span												{width: 32px}
		.form1 fieldset .split-select>span img											{cursor: hand; cursor: pointer; display: block; width: 32px; height: 32px; margin: 0 auto}
		.internet-explorer .form1 fieldset .split-select>span img						{cursor: hand}	
		
		/* Calendar widget */
		
		.input_cal																		{padding-right: 24px !important; background: #FFF url(/images/cal/cal.gif) 98% 50% no-repeat !important}
		
		/* Measurement widgets */
		
		.form1 fieldset .measurement-widget .value										{margin-left: 5px; width: 194px; margin-right: 5px}
		.form1 fieldset .measurement-widget .units										{width: 95px; margin: 0}
		.form1 fieldset .measurement-widget .multiselect-2-minor						{width: 212px}
		.form1 fieldset .measurement-widget .multiselect-2-minor select					{width: 100px; margin-left: 4px}
		.form1 fieldset .measurement-widget.large .value								{margin-left: 5px; width: 244px; margin-right: 5px}
		.form1 fieldset .measurement-widget.large .units								{width: 145px; margin: 0}
		.form1 fieldset .measurement-widget.large .multiselect-2-minor					{width: 262px}
		.form1 fieldset .measurement-widget.large .multiselect-2-minor select			{width: 125px; margin-left: 4px}
		
		/* Miscellaneous items */
		
		.form1 fieldset .question														{clear: both}
		.form1 fieldset ul																{margin-left: 5px; width: 300px; list-style: none}
		.form1 fieldset table ul														{width: auto}
		*:first-child+html .form1 fieldset .values										{float: left}
		.form1 fieldset li																{width: 145px; margin-right: 5px; position: relative; vertical-align: top; display: -moz-inline-block; display: -moz-inline-box; display: inline-block}
		*:first-child+html .form1 fieldset li											{zoom: 1; display: inline}
		.form1 fieldset ul label														{width: auto; text-align: left; font-weight: normal}
		.form1 fieldset .frm-checkboxes li												{width: 205px; margin-bottom: 2px}
		.form1 fieldset .frm-checkboxes li label										{margin-bottom: 2px}
		.form1 fieldset .frm-checkboxes li input[type='text']							{display: block; margin-left: 0}
		.form1 fieldset .radio-details													{width: 270px; float: right}
		*:first-child+html .form1 fieldset .radio-details								{float: left}
		.form1 fieldset>div>#d_country,
			.form1 fieldset>div>#state_select>div										{margin-bottom: 2px}
		.container .form1 fieldset>.straight-line input,
			.container .form1 fieldset>.straight-line span								{line-height: 24px; vertical-align: middle}
		.container .form1 fieldset>.straight-line span									{text-align: center}
		.form1 fieldset>div .other														{margin-top: 2px; width: 600px}
		.form1 fieldset>.radio-right													{margin-bottom: 15px}
		
		/* Forum buttons */
		
		.btn-submit																		{width: 0; height: 0; overflow: hidden; padding-left: 105px; padding-top: 32px; background: transparent url(/images/buttons/submit.png) top left no-repeat; cursor: hand; cursor: pointer}
		*:first-child+html .btn-submit													{width: 105px; height: 32px}
		.internet-explorer .btn-submit													{cursor: hand}
		.search-btn																		{width: 0; height: 0; overflow: hidden; padding-left: 124px; padding-top: 32px; background: transparent url(/images/buttons/search.png) top left no-repeat; cursor: hand; cursor: pointer}
		*:first-child+html .search-btn													{width: 124px; height: 32px}
		.internet-explorer .search-btn													{cursor: hand}
}
