/*-- MASTER POSITIONAL --*/
	#body-wrap { float: left; width: 100%; height: 100%; }
	#body-inner { width: 95%; height: auto; margin: 75px 0 0 20px; }
/*-- MASTER POSITIONAL --*/
/*-- CONTENT --*/
	
	.layer { width: auto; height: auto; margin: 0 0 5px 0; }
	
	#logo, 
	#content { float: left; width: 100%; height: auto; margin: 0 0 5px 0; }
	
	.nav { width: 195px; height: auto; }
	.nav img { margin: 0 0 1px 0; *margin: 0 0 3px 0; }
	.nav a { margin: 0; display: block; }
	.nav a img { display: none; }
	
	.collection { position: relative; width: auto; height: 68px; margin: 0 0 5px 0; *margin: 5px 0 0 0; }
	.collection-title { position: relative; float: left; width: 123px; height: 68px; background-color: #404041; }
	.collection-title  span { position: absolute; text-transform: uppercase; z-index: 99; top: 2px; left: 3px; width: 100px; font-weight: bold; font-family: Arial Narrow; color: #ffffff; font-size: 13px; }
	.thumb-container { float: left; position: relative; width: 61px; height: 68px; background-color: #000000; }
		.thumb-container img { /*display: none;*/ opacity: .5; filter: alpha(opacity=50); }
	.thumb-container-hover { display: none; position: absolute; top: 0; left: 0; width: 59px; height: 66px; border: 1px solid #ffffff; }
	
	.collection-arrow { position: absolute; top: 38px; left: 6px; }
	
	#video-nav ul { float: left; width: 247px; height: auto; padding: 0; margin: 0;  }
	#video-nav li { float: left; position: relative; width: 247px; height: 68px; overflow: hidden; padding: 0; margin: 0 0 5px 0; list-style-type: none;  }
	#video-nav li img { position: absolute; top: 0; left: 0; }
	#video-nav li img.active,
	#video-nav li img.current { position: absolute; top: -68px; left: 0; }

	.video-item { float: left; width: 249px; height: 68px;margin: 0 0 5px 0;  }
	.video-title { position: relative; float: left; width: 124px; height: 68px;  background-color: #404041; }
		.video-title span { position: absolute; text-transform: uppercase; z-index: 99; top: 2px; left: 3px; width: 100px; font-weight: bold; font-family: Arial Narrow; color: #ffffff; font-size: 13px; }
	.video-screen{ float: left; width: 125px; height: 68px; }
		.video-screen img { /*display: none;*/ opacity: .5; filter: alpha(opacity=50); }
	
	#video-frame { float: left; margin: 0 0 0 5px; }
	
	.back { margin: 46px 0 2px 0; *margin: 46px 0 4px 0; }
	
	#gallery-nav { position: relative; margin: 50px 0 0 0; width: 123px; height: 116px; }
	#gallery-nav  img{ position: absolute; }
	#gallery-info { margin: 10px 0 0 0; width: 113px; height: auto; }
	
	.gallery-name { position: absolute; text-transform: uppercase; z-index: 99; top: 2px; left: 5px; width: 90px; font-weight: bold; font-family: Arial Narrow; color: #000000; font-size: 13px; }
	.photo-name { position: absolute; text-transform: uppercase; z-index: 99; top: 73px; left: 5px; width: 120px; font-weight: bold; font-family: Arial Narrow; font-size: 13px; }
	
	#slideshow-wrap { float: left; width: 720px; height: 500px; overflow: hidden; margin: 85px 0 0 0; }
	
	#photo-controls { position: absolute; top: 38px; left: 6px; width: 45px; height: 25px; z-index: 99; }		
	#photo-details { position: absolute; top: 50px; left: 6px; width: 110px; height: 35px; z-index: 99; }		
		#photo-details span { color: #000000; font-weight: bold; text-transform: uppercase; font-family: Arial Narrow; font-size: 13px; }		
	
	span.next-out { position: absolute; top: 0; right: 0; display: block; width: 15px; height: 21px; overflow: hidden; background: url(../images/next.gif) 0px 0px no-repeat; text-indent: -5000px; cursor: pointer; }
	span.next-over { position: absolute; top: 0; right: 0; display: block; width: 15px; height: 21px; overflow: hidden; background: url(../images/next.gif) 0px -22px no-repeat; text-indent: -5000px; cursor: pointer; }

	span.prev-out { position: absolute; top: 0; left: 0; display: block; width: 15px; height: 21px; overflow: hidden; background: url(../images/prev.gif) 0px 0px no-repeat; text-indent: -5000px; cursor: pointer; }
	span.prev-over { position: absolute; top: 0; left: 0; display: block; width: 15px; height: 21px; overflow: hidden; background: url(../images/prev.gif) 0px -22px no-repeat; text-indent: -5000px; cursor: pointer; }
	
	#flipbook { position: absolute; top: 73px; left: 200px; width: 900px; height: 700px; overflow: hidden; }	
	#photo-frame { position: absolute; top: 73px; left: 143px; width: 740px; height: 585px; overflow: hidden; }	

	#photo-sleeve { float: left; width: 40720px; height: 585px; }
		.photo-item  { float: left; position: relative; width: 740px; height: 585px; }
		.photo-item img { float: left; }
		.photo-item p { display: none; }
		.photo-item span { display: none; }
	.loading { position: absolute; z-index: 99; top: 0; left: 0; width: 16px; height: 16px; }
	
	.col-4col-alpha { float: left; width: 120px; height: auto; margin: 40px 15px 0 0; }
	.col-4col-beta { float: left; width: 120px; height: auto; margin: 40px 15px 0 0; }
	.col-4col-gamma { float: left; width: 240px; height: auto; margin: 40px 15px 0 0; }
	.col-4col-delta { float: left; width: 240px; height: auto; margin: 40px 0 0 0; }
	
	.col-2col-alpha { float: left; width: 240px; height: auto; margin: 40px 15px 0 0; }
	.col-2col-beta { float: left; width: 240px; height: auto; margin: 40px 0 0 0; }

	.col-2col-alpha-alt { float: left; width: 240px; height: auto; margin: 40px 15px 0 0; }
	.col-2col-beta-alt { float: left; width: 740px; height: auto; margin: 40px 0 0 0; }
	
	.top-margin { margin-top: 10px; }
	
	.input-text { width: 232px; height: 19px; padding: 5px 4px 0 4px; background-color: #ffffff; border: none; font-size: 11px; color: #000000; font-family: Helvetica, Arial, san serif; }
	#limited-wrap-control { float: left; width: 100%; height: 37px; }	
	#limited-purchase { float: left; width: 240px; height: auto; margin: 0 0 0 0; }
		.purchase-form { float: left; width: 100%; height: auto; margin: 11px 0 0 0; }
			.purchase-form div.middleColumn  { width: 100%; float: left; margin: 6px 0 0 0; }
			.purchase-form .middleColumn input { float: left; width: 232px; height: 19px; padding: 5px 4px 6px 4px; margin: 0 0 12px 0; background-color: #ffffff; border: none; font-size: 11px; color: #000000; font-family: Helvetica, Arial, san serif; }
			.purchase-form .middleColumn textarea { float: left; width: 232px; height: 100px; padding: 5px 4px 0 4px; margin: 0 0 15px 0; background-color: #ffffff; border: none; font-size: 11px; color: #000000; font-family: Helvetica, Arial, san serif; }
			.purchase-form label { float: left; width: 100%; margin: 6px 0 1px 0; font-size: 11px; }
	#limited-wrap { float: left; width: 995px; overflow: hidden; margin: 10px 0 0 0; }
		.limited-item { float: left; width: 240px; height: 290px; margin: 0 8px 0 0; }
			.limited-item-image { float: left; width: 240px; height: 170px; background-color: #404041; margin: 0 0 12px 0; }
			.limited-item-content { float: left; }
				.limited-title { float: left; width: 100%; text-transform: uppercase; color: #ffffff; font-size: 13px; } 
				.limited-type { float: left; width: 100%; color: #ffffff; font-weight: bold; } 
				.limited-size { float: left; width: 100%; color: #939598; } 
				.limited-remaining { float: left; width: 100%; color: #939598; } 
				.limited-price { float: left; width: 100%; color: #ffffff; font-weight: bold; } 
				.limited-purcahse { float: left; width: 100%; color: #ffffff; font-weight: bold; } 
				
	span.required,
	span.validation { float: left; color: #f80000; margin: -7px 0 7px 0; }
/*-- CONTENT --*/


