/*-- ROOT ELEMENTS --*/
	/*hr { border-color: #b2a068; border-style: solid; border-width: 1px 0 0; clear: both; margin: 0 0 20px; * margin: 0 0 10px; height: 0; }*/
	hr { width: 100%; height: 1px; border: none; background: transparent; background-image: url(../styleImages/background-dashed-3.gif); padding: 0 0 0 0; margin: 1px 0 14px 0; }
	img.left { float: left; margin: 0 20px 10px 0; }
	img.herospace { float: left; margin: 0 0 17px 0; }
/*-- ROOT ELEMENTS --*/
/*-- MASTER POSITIONAL --*/
	#body-wrap { position: relative; width: 100%; height: auto; margin: 0; }
/*-- MASTER POSITIONAL --*/
/*-- CONTENT --*/
	#master { position: absolute; width: 43px; height: 56px; top: 20px; left: 20px; }
	
	/*#menu { position: relative; float: left; width: 640px; height: auto; margin: 85px 0 0 20px; }*/
	#menu { position: absolute; width: 640px; height: auto; top: 85px; left: 20px; }
	#menu-compressed { position: absolute; width: 640px; height: auto; top: 85px; left: -580px; }
		#menu img { float: left; }
		.menu-item { float: left; border-top: 1px solid #000000; height: 128px; width: 200px; padding: 19px 0 0 0; margin: 0 0 20px 0; overflow: hidden; }
		.menu-item-last { float: left; border-top: 1px solid #000000; height: 128px; width: 200px; padding: 35px 0 0 0; margin: 0 0 20px 0; overflow: hidden; }
		.menu-trigger { cursor: pointer; }
		.menu-item-inner { float: left; width: 100%; height: auto; }
		
		.flyhome, .flyhome-shop { position: absolute; bottom: 15px; }
		.shop-nav { position: absolute; bottom: 15px; right: 0px; }
	
	dl.shop-nav a,
	dl.shop-nav dt a:link,
	dl.shop-nav dt a:focus { color: #000000; text-decoration: none; }
	dl.shop-nav dt a:hover { color: #3f3f3f; text-decoration: none; }
	dl.shop-nav dt a.current { color: #000000; text-decoration: none; font-weight: bold; }
	
	#category-select { float: right; margin: 0 0 0 0; *margin: 0; background-color: #ffffff; color: #000000; font-weight: normal; font-family: Georgia, serif; }
	#category-select select { border: 1px solid #000000; background-color: #ffffff; color: #000000; font-weight: normal; font-family: Georgia, serif; font-size: 11px; }
	
	dl.store-nav { float: left; width: 450px; height: 30px; margin: 8px 0 0 0; *margin: 0; }
		dl.store-nav dt { float: left; width: auto; height: 30px;  margin: 0 7px 0 0; *margin: 0 3px 0 0; }
		
		dl.store-nav dt a,
		dl.store-nav dt a:link,
		dl.store-nav dt a:focus { color: #000000; text-decoration: none; }
		dl.store-nav dt a:hover { color: #3f3f3f; text-decoration: none; }
		dl.store-nav dt a.current { color: #3f3f3f; text-decoration: none; }
		
		dl.store-nav dt.sale a,
		dl.store-nav dt.sale a:link { color: #c40008; text-decoration: none; }
		dl.store-nav dt.sale a:focus,
		dl.store-nav dt.sale a:hover { color: #3f3f3f; text-decoration: none; }		
	
	#shop-message { float: left; width: 100%; margin: 20px 0 0 0; text-align: center; }
	
	.section { display: block; top: -5000px; position: absolute; left:680px; width: 420px; height: auto; }
	.section-lrg { display: block; top: 0px; position: absolute; left:80px; width: 660px; height: auto; }
	.section-sml { display: block; top: -5000px; position: absolute; left:680px; width: 200px; height: auto; }
		/* DOUBLE */
		.section-control { float: left; width: 100%; height: 86px; background: url(../styleImages/background-dashed-2.gif) no-repeat bottom left; padding: 0 0 0 0;  }
			.section-control-full { position: relative; float: left; width: 420px; height: 86px; padding: 0 0 5px 0; }
			.section-control-left { position: relative; float: left; width: 200px; height: 86px; padding: 0 0 5px 0; }
			.section-control-right { position: relative; float: right; width: 200px; height: 86px; padding: 0 0 5px 0; text-align: right; }
		.section-header { float: left; width: 100%; height: 47px; background: url(../styleImages/background-dashed-2.gif) no-repeat bottom left; padding: 0 0 0 0;  }
			.section-header-left { float: left; width: 200px; height: auto; padding: 0 0 5px 0; }
		.section-item { float: left; width: 100%; height: auto; background: url(../styleImages/background-dashed-2.gif) no-repeat bottom left; padding: 0 0 0 0; margin: 20px 0 0 0; }
		
		.standard-padding { padding: 0 0 18px 0; }
		.extra-padding { padding: 0 0 5px 0; }
		.titlespace { width: 100%; float: left; margin: 17px 0 4px 0; }
		
		/* DOUBLE */
		/* TRIPLE */
		.section-control-tri { float: left; width: 640px; height: 86px; background: url(../styleImages/background-dashed-3.gif) no-repeat bottom left; padding: 0 0 0 0;  }
			.section-control-tri-full { position: relative; float: left; width: 620px; height: 86px; padding: 0 0 5px 0; }
			.section-control-tri-left { position: relative; float: left; width: 200px; height: 86px; padding: 0 0 5px 0; }
			.section-control-tri-right { position: relative; float: right; width: 420px; height: 86px; padding: 0 0 5px 0; text-align: right; }
		.section-header-tri { float: left; width: 640px; height: 47px; background: url(../styleImages/background-dashed-3.gif) no-repeat bottom left; padding: 0 0 0 0;  }
			.section-header-tri-left { float: left; width: 200px; height: auto; padding: 0 0 5px 0; }
			.section-header-tri-right { float: right; width: 420px; height: auto; padding: 14px 0 5px 0; *padding: 12px 0 5px 0; }
		.section-item-tri { float: left; width: 100%; height: auto; background: url(../styleImages/background-dashed-3.gif) no-repeat bottom left; padding: 0 0 0 0; margin: 20px 0 0 0; }
		.section-item-tri-coupon { float: left; width: 100%; height: auto; background: url(../styleImages/background-dashed-3.gif) no-repeat bottom left; padding: 0 0 0 0; margin: 20px 0 20px 0; }
		.section-item-tri-alt { float: left; width: 100%; height: auto; padding: 0 0 0 0; margin: 20px 0 0 0; }
			.section-item-tri-single-inner { float: left; width: 640px; height: auto; padding: 0 0 9px 0;  }
		/* TRIPLE */
		
		.section-item-single { float: left; width: 640px; height: auto; padding: 0 0 0 0; margin: 20px 0 0 0; }
		
		/* SHOP ITEMS */
		.shop-item { float: left; width: 200px; height: 438px; border-bottom: 1px solid #000000; margin: 0 20px 20px 0; padding: 0 0 20px 0; overflow: hidden; }
		img.item-img { float: left; margin: 0 0 20px 0; }
		img.shop-thumb { float: left; margin: 0 0 20px 0; }
		/* SHOP ITEMS */
			
	.col-1col-alpha { float: left; width: 200px; height: auto; margin: 0 0 0 0;  padding-bottom: 20px;  }
	
	.col-2col-alpha { float: left; width: 200px; height: auto; }
	.col-2col-beta { float: right; width: 200px; height: auto; }
	
	.col-2col-tw-alpha { float: left; width: 200px; height: auto; padding-bottom: 20px; }
	.col-2col-tw-beta { float: left; width: 420px; height: auot; margin: 0 0 0 20px; padding-bottom: 20px; }
	
	.col-3col-alpha { float: left; width: 300px; height: auto; margin: 0 20px 0 0; padding-bottom: 20px; }
	.col-3col-beta { float: left; position: relative; width: 100px; height: auto; margin: 0 20px 0 0; padding-bottom: 20px; }
	.col-3col-gamma { float: left; width: 200px; height: auto; margin: 0 0 0 0; padding-bottom: 20px; }
	
	.col-3col-eql-alpha { float: left; width: 200px; height: auto; margin: 0 20px 0 0; padding-bottom: 2px; }
	.col-3col-eql-beta { float: left; width: 200px; height: auto; margin: 0 20px 0 0; padding-bottom: 2px; }
	.col-3col-eql-gamma { float: left; width: 200px; height: auto; margin: 0 0 0 0; padding-bottom: 2px; }
	
	.padding { padding-bottom: 20px; }
	
	.featurestockist { float: left; height: auto; font-size: 18px; margin: 0 0 5px 0; *margin: 0 0 10px 0;}
	
	.flyhome-master { cursor: pointer; }
	
	.image-wrap-thumb { position: relative; width: 200px; height: 260px; overflow: hidden; float: left; margin: 0 0 20px 0; }
	.image-wrap-thumb-alt { position: relative; width: 200px; height: 200px; overflow: hidden; float: left; margin: 0 0 0 0; }
		.image-wrap-thumb img,
		.image-wrap-thumb-alt img { position: absolute; top: 0px; left: 0; }
	
	.shop-thumb-wrap { position: absolute; overflow: hidden; width: 100px; height: 340px; }
	.image-wrap-thumb-sml { position: relative; width: 100px; height: 100px; overflow: hidden; float: left; margin: 0 0 20px 0; }
		.image-wrap-thumb-sml img { position: absolute; width: 100px; height: auto; top: -5px; left: -0; }
	
	#help-message { float: left; width: 100%; margin: 10px 0 0 0; padding: 20px 0 0 0; background: #ffffff url(../styleImages/background-dashed-1.gif) top left no-repeat; }
	
/*-- CONTENT --*/
/*-- FORMS --*/
	.txtOldPrice {text-decoration: line-through;}
	.red { color: #e00000; }

	.fieldset-check-box { float: left; width: 100%; margin: 0 0 17px 0; }
	.label-single-bold { float: left; width: 100%; font-weight: bold; margin: 15px 0 0 0; }
	.select-text { float: left; width: 100%; margin: 5px 0 0 0; border: 1px solid #000000; } 
	.input-submit-alt { width: 200px; height: 23px; color: #ffffff; margin: 20px 0 15px 0; background-color: #000000; border: none; text-align: center;  font-size: 11px; font-family: Georgia, serif; } 
	.label-full { float: left; *float: none; width: 200px; height: auto; font-weight: bold; padding: 0 0 10px 0; }
	.input-text { width: 194px; height: 19px; margin: 0 0 18px 0; border: 1px solid #000000; padding: 4px 0 0 4px; font-size: 11px; color: #000000; font-family: Georgia, serif; }
	.input-text-coupon { width: 190px; height: 19px; margin: 0; border: 1px solid #000000; padding: 4px 0 0 4px; font-size: 11px; color: #000000; font-family: Georgia, serif; }
	.input-text-alt { width: 194px; height: 19px; margin: 5px 0 0 0; border: 1px solid #000000; padding: 4px 0 0 4px; font-size: 11px; color: #000000; font-family: Georgia, serif; }
	.input-text-half-left { float: left; width: 84px; height: 19px; margin: 0 0 18px 0; border: 1px solid #000000; padding: 4px 0 0 4px; font-size: 11px; color: #000000; font-family: Georgia, serif; }
	.input-text-half-right { float: right; width: 84px; height: 19px; margin: 0 0 18px 0; border: 1px solid #000000; padding: 4px 0 0 4px; font-size: 11px; color: #000000; font-family: Georgia, serif; }
	
	/*.input-submit { width: 200px; height: 23px; color: #ffffff; margin: 0 0 20px 0; background-color: #000000; border: none; text-align: center;  font-size: 11px; font-family: Georgia, serif; }*/
	.input-submit { width: 200px; height: 23px; color: #ffffff; margin: 0 0 0 0; background-color: #000000; border: none; text-align: center;  font-size: 11px; font-family: Georgia, serif; }
	
	a.submit { display: block; float: left; width: 196px; height: 19px; color: #ffffff; margin: 20px 0 15px 0; padding: 4px 0 0 0; background-color: #000000; text-align: center; }
	a.submit:hover { color: #666666; }

	a.submit-alt { display: block; float: left; width: 200px; height: 19px; color: #ffffff; margin: 5px 0 15px 0; padding: 4px 0 0 0; background-color: #000000; text-align: center; }
	a.submit-alt:hover { color: #666666; }
	
	.form-spacer { float: left; height: 67px; *height: 59px; width: 100%; }
	
	#shipping { float: left; width: 100%; height: auto; margin: 0 0 10px 0; }
	.gateway-item { float: left; width: 100%; margin: 0 0 10px 0; }
	
/*-- FORMS --*/
/*-- COLUMNS --*/
	#col-menu-alpha { position: absolute; left: 0; top: 0; width: 200px; height: auto; }
	#col-menu-beta { position: absolute; left: 220px; top: 0; width: 200px; height: auto; }
	#col-menu-gamma { position: absolute; left: 440px; top: 0; width: 200px; height: auto; }
/*-- COLUMNS --*/

