/*-- ROOT ELEMENTS --*/
	body { background: #f3eeda url(../styleImages/tile-background.jpg); }
/*-- ROOT ELEMENTS --*/
/*-- MASTER ELEMENTS --*/
	.body-wrap { float: left; width: 100%; height: auto; margin: -9px 0 0 0; }
	.body-wrap-footer { float: left; width: 100%; height: auto; margin: 0 0 0 0; }
	.body-inner { position: relative; width: 910px; height: auto; margin: 0 auto; }
	.header-strip { float: left; width: 100%; height: 7px; background: #ffffff url(../styleImages/tile-header.jpg) repeat-x top left; }
	.footer { position: relative; width: 910px; height: auto; margin: 0 auto; }
	.footer-left { float: left; width: 170px; height: 40px; background: url(../styleImages/back-footer-left.png) no-repeat top left; padding: 5px 0 0 15px; margin: 10px 0 0 0; }
	.footer-right { float: right; width: 500px; height: auto; text-align: right; margin: 15px 25px 0 0; }
/*-- MASTER ELEMENTS --*/
/*-- MASTER COLUMNS --*/
	.col2-tw-alpha { float: left; position: relative; width: 222px; height: auto; z-index: 2; }
	.col2-tw-beta { float: right; position: relative;  width: 668px; height: auto; z-index: 2; }
	
	.col2-sub-tw-alpha { position: relative; float: left; width: 435px; height: auto; margin: 0 0 0 0; background: url(../styleImages/vertical-dotted-border.gif) no-repeat top right; }
	.col2-sub-tw-beta { float: left; width: 212px; height: auto; }
	
/*-- MASTER COLUMNS --*/
/*-- ELEMENTS --*/	
	#nav-master { position: relative; float: left; width: 222px; height: 520px; margin: 7px 0 0 0; background: transparent url(../styleImages/background-nav-top.gif) no-repeat top left; }
	#nav-forum{ position: relative; float: left; width: 222px; height: 540px; margin: 7px 0 0 0; background: transparent url(../styleImages/background-nav-forum.gif) no-repeat bottom left; }
	#nav-detail { position: relative; float: left; width: 200px; height: 145px; margin: 8px 0 0 20px; background: transparent url(../styleImages/background-nav-detail.gif) no-repeat bottom left; }
	#nav-newsletter { position: relative; float: left; width: 200px; height: 80px; margin: 8px 0 0 20px; background: transparent url(../styleImages/background-nav-newsletter.gif) no-repeat bottom left; }
	#nav-brands { position: relative; float: left; width: 200px; height: 80px; margin: 12px 0 0 20px; }
	
	#nav-support { position: relative; float: left; width: 200px; height: 120px; margin: 12px 0 0 20px; background: transparent url(../styleImages/background-nav-support.gif) no-repeat bottom left; }
	#payment { float: left; width: 200px; height: 40px; margin: 20px 0 0 20px; }
	#info { float: left; position: relative; width: 668px; height: 30px; background: transparent url(../styleImages/background-top-lines.gif) no-repeat top left; }
		#info span { font-size: 1.2em; line-height: 1.6em; margin: -3px 0 0 0;}
		#info a { text-decoration: none; }
		#info a:hover { text-decoration: underline; color: #000000; }
		#info img { margin: 0 0 -3px 3px; }		
		
	#info-1 { position: absolute; left: 0; top: 13px; width: 160px; }
	#info-2 { position: absolute; left: 168px; top: 13px; width: 110px; }
	#info-3 { position: absolute; left: 280px; top: 13px; width: 110px; }
	#info-4 { position: absolute; left: 310px; top: 13px; width: 220px; text-align: right; }
	#info-5 { position: absolute; left: 550px; top: 13px; width: 90px; }	
		
	ul.master { float: left; width: 190px; margin: 18px 0 0 20px; padding: 0; list-style-type: none; }
	ul.master li.name { float: left; margin: 0 0 15px 10px; width: 150px; padding: 0; list-style-type: none; font-size: 1.3em; font-weight: normal; color: #474747; }
	ul.master li.num { float: left; margin: 0 0 15px 0; width: 25px; padding: 0; list-style-type: none; font-size: 1.3em; font-weight: normal; color: #474747; text-align: right; }
	ul.master li.grey { float: left; margin: 0 0 15px 10px; width: 150px; padding: 0; list-style-type: none; font-size: 1.3em; font-weight: normal; color: #a7a4a4; }
	ul.master li.numgrey { float: left; margin: 0 0 15px 0; width: 25px; padding: 0; list-style-type: none; font-size: 1.3em; font-weight: normal; color: #a7a4a4; text-align: right; }

	ul.master {   float: left; width: 190px; margin: 18px 0 0 20px; padding: 0; list-style-type: none; }
	ul.master li.extra-pad { padding: 0 0 0 12px; }
	
	ul.detail { float: left; width: 190px; margin: 8px 0 0 0; padding: 0; list-style-type: none; }
	ul.detail li.name { float: left; margin: 0 0 15px 10px; width: 150px; padding: 0; list-style-type: none; font-size: 1.3em; font-weight: normal; color: #474747; }
	ul.detail li.grey { float: left; margin: 0 0 15px 10px; width: 150px; padding: 0; list-style-type: none; font-size: 1.3em; font-weight: normal; color: #a7a4a4; }
	ul.detail li.num { float: left; margin: 0 0 15px 0; width: 25px; padding: 0; list-style-type: none; font-size: 1.3em; font-weight: normal; color: #474747; text-align: right; }
	ul.detail li.numgrey { float: left; margin: 0 0 15px 0; width: 25px; padding: 0; list-style-type: none; font-size: 1.3em; font-weight: normal; color: #a7a4a4; text-align: right; }
	ul.detail li.subscribe-text { float: left; margin: 0 0 0 10px; width: 180px; padding: 0; list-style-type: none; font-size: 1.3em; font-weight: normal; color: #474747; }
	ul.detail li.subscribe-form { float: left; margin: 0 0 0 10px; width: 180px; padding: 0; list-style-type: none; font-size: 1.3em; font-weight: normal; color: #474747; }
	ul.detail li.input-subscribe-text { float: left; margin: 0 0 15px 10px; width: 150px; padding: 0; list-style-type: none; }
	
	.input-subscribe-text { float: left; width: 146px; padding: 0 0 1px 4px; font-size: 1.1em; font-weight: normal; color: #474747; border: 1px solid #2f2d2a; background: none; margin: 5px 0 0 0;  color: #474747; font-family: Georgia, Palatino, Times New, serif;}
	.input-subscribe-but { float: right; margin: 5px 2px 0 0; }
	
	ul.support { float: left; width: 190px; margin: 11px 0 0 0; padding: 0; list-style-type: none; }
	ul.support li.name { float: left; margin: 0 0 15px 10px; width: 150px; padding: 0; list-style-type: none; font-size: 1.3em; font-weight: normal; color: #474747; }
	ul.support li.grey { float: left; margin: 0 0 15px 10px; width: 150px; padding: 0; list-style-type: none; font-size: 1.3em; font-weight: normal; color: #a7a4a4; }
	ul.support li.num { float: left; margin: 0 0 15px 0; width: 25px; padding: 0; list-style-type: none; font-size: 1.3em; font-weight: normal; color: #474747; text-align: right; }
	ul.support li.numgrey { float: left; margin: 0 0 15px 0; width: 25px; padding: 0; list-style-type: none; font-size: 1.3em; font-weight: normal; color: #a7a4a4; text-align: right; }
		
	#ourpick { float: left; width: 420px; height: 300px; background: transparent url(../styleImages/background-trans-picks.png); margin: 25px 0 10px 0; }
	#ourpick-alpha { float: left; margin: 11px 0 0 11px; width: 202px; }
		#ourpick-alpha p { margin: 10px 0 0 0; font-size: 1.2em; }
		#ourpick-alpha a,
		#ourpick-alpha a:link { color: #87775c; }
		#ourpick-alpha a:hover { color: #d56823; }
		
	#ourpick-beta { float: right; margin: 11px 11px 0 0; width: 191px; }
	
	#promo { float: left; width: 222px; height: 305px; margin: 20px 0 0 15px; }
	
	#ride-updates { float: left; width: 429px; padding: 20px 0 0 0; background: url(../styleImages/dotted-background.jpg) repeat-x top left; margin: 0 0 10px 0; }
	
	#latest-products { float: left; width: 429px; overflow: hidden; padding: 20px 0 0 0; background: url(../styleImages/dotted-background.jpg) repeat-x top left; }
	#latest-product-wrap { width:  450px; }
	.latest-product { float: left; width: 127px; height: 202px; margin: 0 20px 0 0; }
		.latest-product p { line-height: 1.3em; }
		span.txtOldPrice { text-decoration: line-through; }
	.product-img-wrap { float: left; width: 107px; height: 107px; padding: 10px; background: url(../styleImages/tile-background-dark.jpg); margin: 0 0 10px 0; overflow: hidden; }
	.product-img-thumb-inner { float: left; position: relative; width: 107px; height: 107px; overflow: hidden; }
		.product-img-thumb-inner img { position: absolute; top: 0; left: -20px; }
	#news-feed { float: left; width: 204px; height: 280px; padding: 10px 20px 0 12px; background: url(../styleImages/background-news.gif) no-repeat top left; margin: 0 0 5px 0px; }
		#news-feed a
		#news-feed a:link { color: #87765a; }
		#news-feed a:hover { color: #d56823; }
	
	#shop-nav-wrap { float: left; width: 204px; padding: 10px 0 0 10px;  font-size: 1.2em; /*background: url(../images/background-news.gif) no-repeat top left;*/ margin: 0 0 5px 0px; }
		ul.shop-nav { float: left;  width: 204px; margin: 0; padding: 0; list-style-type: none; }
			ul.shop-nav li { float: left; width: 204px; color: #837155; font-weight: bold; list-style-type: none;}
			ul.shop-nav li span { color: #000000; }
			ul.shop-nav li a,
			ul.shop-nav li a:link { color: #837155; }
			ul.shop-nav li a:hover { color: #d56823; }
		
		ul.shop-nav-sub { float: left;  width: 204px; margin: 0; padding: 10px 0 10px 10px; list-style-type: none; }
			ul.shop-nav-sub li { float: left; width: 204px; color: #33322e; font-style: italic; font-weight: normal; list-style-type: none; }
			ul.shop-nav-sub li a,
			ul.shop-nav-sub li a:link { color: #33322e; }
			ul.shop-nav-sub li a:hover { color: #d56823; }
			
	#forum-latest { float: left; width: 195px; margin: 0 0 0 10px; }
	
	#about-gallery-wrap { float: left; position: relative; width: 656px; height: 319px; }
		#about-gallery-wrap  img { position: absolute; top: 22px; left: 11px; }
	#about-gallery-overlay { position: absolute; z-index: 99; top: 0; left: 0; width: 656px; height: 319px;  background: url(../styleImages/frame-about.png) no-repeat top left; }
		#about-gallery-overlay span { width: 100px; position: absolute; z-index: 99; top: 260px; left: 530px; text-align: center; font-size: 1.3em; }

	#gallery-image-wrap { float: left; position: relative; width: 430px; height: 321px; margin: 5px 0 0 0; }
		#gallery-image-wrap  img { position: absolute; top: 11px; left: 11px; }
	#gallery-image-overlay { position: absolute; z-index: 99; top: 0; left: 0; width: 430px; height: 321px;  background: url(../styleImages/frame-gallery.png) no-repeat top left; }
		#gallery-image-overlay span { width: 290px; position: absolute; z-index: 99; top: 265px; left: 110px; text-align: right; font-size: 1.3em; } 
	
	#gallery-thumbs { float: left; width: 429px; overflow: hidden; margin: 10px 0 0 0; padding: 0 0 20px 0; }
	#gallery-thumbs-wrap { width:  450px; }
		.gallery-thumb { float: left; width: 107px; height: 107px; margin: 0 20px 20px 0; padding: 10px; background: url(../styleImages/back-gallery-thumb.jpg); }

	
	.col2-sub-alpha-generic { float: left; width: 429px; padding: 20px 0 0 0; background: url(../styleImages/dotted-background.jpg) repeat-x top left; margin: 0 0 10px 0; }
	.col2-sub-beta-generic { float: left; width: 204px; height: auto; padding: 10px 20px 0 12px; margin: 0 0 5px 0px; }

	#product { float: left; width: 429px; overflow: hidden; padding: 20px 0 0 0; background: url(../styleImages/dotted-background.jpg) repeat-x top left; }	
	#product-image { float: left; width: 400px; height: 280px; padding: 10px; background: url(../styleImages/back-product-large.jpg); margin: 0 0 15px 0; }
	
	.product-price { position: absolute; right: 0; top: 5px; width: 250px; text-align: right; font-size: 1.9em; font-weight: normal; height: 29px; font-style: italic; color: #000000; }
	
	#product-options-wrap { float: left; width: 429px; overflow: hidden; padding: 15px 0 0 0; background: url(../styleImages/dotted-background.jpg) repeat-x top left; margin: 0 0 10px 0; }
	#product-options { width:  450px; }
	.product-option { float: left; width: 200px; margin: 0 20px 20px 0; }	
		.product-option label { float: left; width: 200px; color: #33322e; font-weight: bold; font-size: 1.3em; line-height: 1em; margin: 0 0 10px 0; }
		.product-option select { float: left; width: 200px; color: #33322e; font-weight: normal; font-size: 1.3em; border: 1px solid #837155; background-color: none; }
	
	.product-button { float: left; width: 100%; height: auto; }
		.product-button input { width: 200px; height: 20px; color: #ffffff; background-color: #837155; border: none; font-family: Georgia, Palatino, Times New, serif; }

	#login { float: left; width: 429px; height: 650px; padding: 20px 0 0 0; background: url(../styleImages/dotted-background.jpg) repeat-x top left; margin: 0 0 10px 0; }
		#login p a { text-decoration: underline; }

	#contact { float: left; width: 429px; height: 650px; padding: 20px 0 0 0; background: url(../styleImages/dotted-background.jpg) repeat-x top left; margin: 0 0 10px 0; }
	#cart { float: left; width: 429px; height: 650px; padding: 20px 0 60px 0; background: url(../styleImages/dotted-background.jpg) repeat-x top left; margin: 0 0 10px 0; }
	
	.cart-item { float: left; width: 429px; padding: 0 0 5px 0; background: url(../styleImages/dotted-background.jpg) repeat-x bottom left; margin: 0 0 20px 0; }
	.cart-item-alt{ float: left; width: 429px; padding: 0 0 5px 0; margin: 0 0 0 0; }
	.cart-item-left { float: left; width: 150px; }
		.cart-item-left p a,
		.cart-item-left p a:link { color: #d56823; }
		.cart-item-left p a:hover { color: #847257; }
	.cart-item-right { float: left; width: 270px; }
	
	select.select-text { float: left; margin: 0; width: 200px; height: 24px; padding: 2px 0 0 4px; border: 1px solid #837155; background: none; color: #474747; font-family: Georgia, Palatino, Times New, serif; }
	input.input-text { float: left; margin: 0; width: 194px; height: 18px; padding: 2px 0 0 4px; border: 1px solid #837155; background: none; color: #474747; font-family: Georgia, Palatino, Times New, serif; }
	input.input-text-half-left{ float: left; margin: 0; width: 86px; height: 18px; padding: 2px 0 0 4px; border: 1px solid #837155; background: none; color: #474747; font-family: Georgia, Palatino, Times New, serif; }
	input.input-text-half-right { float: right; margin: 0; width: 86px; height: 18px; padding: 2px 0 0 4px; border: 1px solid #837155; background: none; color: #474747; font-family: Georgia, Palatino, Times New, serif; }
	input.input-submit { width: 200px; height: 22px; color: #ffffff; background-color: #837155; border: none; font-family: Georgia, Palatino, Times New, serif; padding: 0 0 2px 0; *padding: 0; }
	fieldset.fieldset-full { float: left; width: 100%; margin: 0 0 10px 0; }
	fieldset.fieldset-full-padded { float: left; width: 100%; margin: 10px 0 10px 0; }
	fieldset.fieldset-full-padded-large { float: left; width: 100%; margin: 20px 0 10px 0; }
	fieldset.fieldset-login-submit { float: left; width: 100%; margin: 10px 0 20px 0; }
	fieldset.fieldset-half-left { float: left; width: 200px; margin: 0 20px 10px 0; }
	fieldset.fieldset-half-right { float: left; width: 200px; margin: 0 0 10px 0; }
	label.label-half { float: left; width: 200px; color: #33322e; font-weight: bold; font-size: 1.2em; line-height: 1.2em; margin: 0 0 10px 0; }
	label.label-full { float: left; width: 100%; color: #33322e; font-weight: bold; font-size: 1.2em; line-height: 1.2em; margin: 0 0 10px 0; }
	textarea.textarea-full { float: left; width: 414px; height: 124px; padding: 4px 0 0 4px; border: 1px solid #837155; background: none; color: #474747; font-family: Georgia, Palatino, Times New, serif; }
	
	a.link-submit { display: block; text-align: center; width: 200px; height: 20px; color: #ffffff; background-color: #837155; border: none; font-family: Georgia, Palatino, Times New, serif; padding: 2px 0 0 0; font-size: 14px; }

	#address-invoice{ float: left; width: 200px; margin: 0 20px 10px 0; }
	#address-delivery { float: left; width: 200px; margin: 0 0 10px 0; }
	
	#watermarks { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 0; }
	.watermark-arrow { position: absolute; top: 710px; left: 110px;  }
	.watermark-ink-2{ position: absolute; top: 710px; left: 590px;  }
	.watermark-circle{ position: absolute; top: 370px; left: 200px;  }
	.watermark-circle-2{ position: absolute; top: 370px; left: 600px;  }
	.watermark-heshan{ position: absolute; top: 370px; left: 670px;  }
	.watermark-heshan-2{ position: absolute; top: 80px; left: 680px;  }
	.watermark-gallery{ position: absolute; top: 20px; left: 660px;  }
	.watermark-shop-menu{ position: absolute; top: 80px; left: 678px;  }
	.watermark-ink{ position: absolute; bottom: -80px; left: 278px;  }
	.watermark-ink-2{ position: absolute; top: 280px; left: 360px;  }
	
	.tdcartTitle,
	.subHead{ font-size: 12px; font-weight: bold; padding: 0 0 4px 0;}
	.tdcartDetail { font-size: 12px; font-weight: normal; padding: 0 0 2px 0;}
	
/*-- ELEMENTS --*/
/*-- SUB STYLE TYPOGRAPHY-- */
	.orange { color: #d56823; }
	.grey { color: #474747; }
	.brown { color: #847257; }
/*-- SUB STYLE TYPOGRAPHY-- */
/*-- EXTENDERS --*/
	#nav-detail h2 { position: absolute; top: 0; left: 0; }
	
	.col2-tw-alpha a,
	.col2-tw-alpha a:link { text-decoration: none; color: #474747; }
	.col2-tw-alpha a:hover { text-decoration: none; color: #d06827; }
	
	.col2-sub-tw-beta h3 { margin: 0 0 0 10px; }
	
	.col2-sub-beta-generic  h5 { margin: 0; }
	.margin-top { margin: 15px 0 0 0; }
	.padding-bottom { padding: 0 0 15px 0; }
	
	#cart h2 { float: left; margin: -15px 0 5px 0; }
	
	.footer-right a { text-decoration: underline; }
	
	h3.clear { background: none; }
	h3.green { background: url(../styleImages/back-h3-green.png) no-repeat top left; }
	
	h4.black { background: url(../styleImages/back-h3-black.png) no-repeat top left; }
	
	.backclear { background: none; }
	
	.addheight { height: 620px; }
	
/*-- EXTENDERS --*/
/*-- DEFAULT CLASSES --*/
	img.right { float: right; margin: 0 0 10px 10px; }
	img.left { float: left; margin: 0 10px 0 10px; }
	.hide { display: none; }	
/*-- DEFAULT CLASSES --*/

.txtCopyright { display: none; }

