	/*  
	
	STRUTT COUTURE v3
	--------------------
	Author:			Sam
	Website:		www.hampton-smith.com
	
	*/

	a {
	   outline: none;
	}

	#introshot {
	position:		absolute;
	top:			-10px;
	left:			0px;
	z-index:		900000;
	}

	body {
		background:		#000000 url(bodybg.gif) repeat top left;
		color:			#ffffff;
		font-family:	helvetica, arial, sans-serif;
		font-size:		62.5%;
		margin:			0;
		padding:		0;
	}

		#container {
			margin:			0;
			padding:		0;
			position:		relative;
			width:			966px;
			margin:			auto;
		}
		
			/* HEADER AREA */
	
			#header {
				background:		transparent url(header.gif) no-repeat bottom center;
				height:			203px;
				margin:			0;
				z-index:		1000;
			}
	
				#header form {
					position:		relative;
					padding-top:		10px;
					padding-left:		20px;
					height:			30px;
					overflow:		hidden;
				}
				
				#header form input {
					padding:		3px;
				}
				
				#searchbtn {
					font-size:		1.3em;
					border:			none;
					width:			34px;
					height:			24px;
					text-align:		left;
					text-indent:		-10000px;
					overflow:		hidden;
					background:		transparent url(gobtn.png) no-repeat top right;
				}
	
				#header h1 {
					position:		relative;
					height:			100px;
					text-indent:		-100000px;
					overflow:		hidden;
				}
	
				#shopnav {
					position:		absolute;
					top:			0px;
					right:			0px;
					width:			270px;
				}
	
				#shopnav li {
					float:			right;
					font-size:		1.1em;
					padding-left:	34px;
					padding-right:	10px;
					color:			#666;
					line-height:	36px;
					background:		transparent url(slash.png) no-repeat top left;		
					list-style:		none;
				}

				#shopnav li.last {
					background-image:	none;
					padding-right:		10px;

				}
				
				#shopnav li a {
					color:			#666;
					line-height:	36px;
					text-decoration:none;
				}
				
				#shopnav li a:hover {
					text-decoration:underline;
				}

				#nav {
					text-align:		center;
					position:		absolute;
				}
	
				#nav ul {
					text-align:		center;
					margin-left:		130px;
					padding:		0;
					width:			auto;
				}
				
					#nav ul li {
						display:		inline;
						font-size:		1.1em;
						padding-right:	27px;
						color:			#333;
						letter-spacing: 0.2em;
					}
					
					#nav ul li.last {
						background:		none;
					}
					
						#nav ul li a {
							color:			#333;
							text-transform: uppercase;
							text-decoration:none;
						}
						
						#nav ul li a:hover {
							text-decoration:underline;
							color:			#333;
						}
				
				
		/* CONTENT AREA */		
				
		#content {
			position:		relative;
			background:		transparent url(contentRepeat.png) repeat-y top center;
			margin:			0;
			padding:		0;
			z-index:		10;
			overflow:		hidden;
		}
	
			#content ul {
				margin:			0;
				padding:		0;
			}
			
			#top {
				position:		absolute;
				top:			0px;
				left:			0px;
				height:			159px;
				width:			966px;
				background:		transparent url(contentTop.png) no-repeat top center;
				z-index:		50;
			}
			
			#bottom {
				position:		absolute;
				bottom:			0px;
				left:			0px;
				height:			170px;
				width:			966px;
				background:		transparent url(contentBottom.png) no-repeat bottom center;
				z-index:		50;
			}
			
			#gallery {
				padding:		3px;
				position:		relative;
				margin:			auto;
				height:			390px;
				width:			942px;
				overflow:		hidden;
				z-index:		100;
				padding-left:	1px;
			}

			div.panel {
				position:		relative;
				z-index:		100;
				font-size:		1.2em;
				width:			620px;
			}

			
			.panel {
				padding-left:		300px;
				padding-right:		40px;
			}
			
			div.panelx {
				position:		relative;
				padding-left:		150px;
				padding-right:		40px;
				width:			770px;
				margin-bottom:		30px;
				z-index:		100;
			}
			
			div.xpanel {
				position:		relative;
				padding-left:		20px;
				padding-right:		40px;
				width:			850px;
				margin-bottom:		30px;
				z-index:		100;
			}
			
			.panel p, .panelx p {
				line-height:	1.1em;
			}
			
			
			.panel h2, .panelx h2 {
				margin:		0px;
				padding:	0px;
			}
			
			.panel h3, .panelx h3 {
				margin:		0px;
				padding:	0px;
				font-size:	1.2em;
			}
			
			#tempsliderouter {
				position:			relative;
				margin:				0;
				padding:			0;
				height:				390px;
				width:				946px;
				margin-left:		10px;
				overflow:			hidden;
			}
			
			#tempslider {
				position:			relative;
				margin:				0;
				padding:			0;
				height:				390px;
				width:				2000px;
			}
			
			#shopslideouter {
				position:			relative;
				margin:				0;
				padding:			0;
				width:				946px;
				margin-left:		10px;
				overflow:			hidden;
			}
			
			#shopslide {
				position:			relative;
				margin:				0;
				padding:			0;
				width:				2000px;
			}
			
			#newcontent {
				float:				left;
				width:				946px;
			}

			#innercontentpanel, #innercontentpanel2 {
				position:			relative;
				z-index:			100;
				font-size:			1.2em;
				margin:				0px;
				width:				946px;
				margin-left:		10px;
				height:				390px;
				padding:			0;
				background:			#000 url(brand1bg.jpg) no-repeat top left;
				color:				#7e7c7d;
				overflow:			hidden;				
			}
			
			#innercontentpanel.brand2, #innercontentpanel2.brand2 {
				background:			#000 url(brand2bg.jpg) no-repeat top left;
			}
			
			#innercontentpanel.brand3, #innercontentpanel2.brand3 {
				background:			#000 url(brand3bg.jpg) no-repeat top left;
			}

			#innercontentpanel.brand4, #innercontentpanel2.brand4 {
				background:			#000 url(brand4bg.jpg) no-repeat top left;
			}

			#innercontentpanel.contact {
				background:			#000 url(contactbg.jpg) no-repeat top left;
			}

			#innercontentpanel.stockists {
				background:			#000 url(stockistsbg.jpg) no-repeat top left;
			}
			
			#innercontentpanel.aswornby {
				background:			#000 url(aswornbybg.jpg) no-repeat top left;
				background-image:	none;
			}

			#innercontentpanel.win {
				background:			#000 url(winbg.jpg) no-repeat top left;
			}
			
			#innercontentpanel.tandc {
				background:			#000 url(tsandcsbg.jpg) no-repeat top left;
			}
			
			#innercontentpanel.privacy {
				background:			#000 url(privacybg.jpg) no-repeat top left;
			}
			
			#innercontentpanel.returns {
				background:			#000 url(returnspolicybg.jpg) no-repeat top left;
			}
			
			#innercontentpanel.sitemap {
				background:			#000 url(sitemapbg.jpg) no-repeat top left;
			}
			
			#innercontentpanel.specprodcare {
				background:			#000 url(specprodcarebg.jpg) no-repeat top left;
			}
			
			#innercontentpanel.delinf {
				background:			#000 url(delinfbg.jpg) no-repeat top left;
			}
			
			#innercontentpanel.newsletter {
				background:			#000 url(newsletterbg.jpg) no-repeat top left;
			}
			
			#innercontentpanel.sharewithfriend {
				background:			#000 url(sharebg.jpg) no-repeat top left;
			}
			
			#innercontentpanel.a404 {
				background:			#000 url(404bg.jpg) no-repeat top left;
			}
			
			#innercontentpanel.a500 {
				background:			#000 url(500bg.jpg) no-repeat top left;
			}
			
			#innercontentpanel.news {
				background-image:		none;
				background-color:		#000;
			}
			
			#innercontentpanel.catalogue {
				background-image:		none;
				background-color:		#fdfdfd;
				width:				948px;
				height:				auto;
			}

			.innercontentliner {
				padding:			10px;
				padding-left:			500px;
				line-height:			1.5em;
				float:				left;
				width:				438px;
			}
			
			.innercontentliner h3 {
				text-transform:		uppercase;
				font-size:			1.5em;
				font-weight:		normal;
			}
	
			.innercontentcatalogue {
				height:				auto;
			}
			
			.innercontentliner a img {
				border:				none;
			}
			
			.innercontentliner h1 {
				font-weight:		normal;
				font-size:			1.8em;
				overflow:			hidden; 
				text-indent:		-10000px;
			}
			
			#currentnewspanel {
				width:				180px;
				height:				195px;
				position:			absolute;
				left:				0;
				top:				20px;
				background:			transparent url(sliderCurrentNews.png) no-repeat top left;
				z-index:			1000;
			}
			
			#linkspanel {
				width:				180px;
				height:				195px;
				position:			absolute;
				left:				0;
				top:				20px;
				background:			transparent url(sliderLinks.png) no-repeat top left;
				z-index:			1000;
			}
			
			#currentnewspanel ul, #linkspanel ul {
				margin:				0px;
				padding:			10px;
			}
			
			#currentnewspanel ul li, #linkspanel ul li {
				float:				left;
				display:			block;
				width:				65px;
				height:				40px;
				margin:				0;
				margin-right:		8px;
				margin-bottom:		6px;
				background:			#000;
				border:				2px inset #666;
				padding:			0;
			}
			
			#currentnewspanel ul li a, #linkspanel ul li a {
				border:				none !important;	
				opacity:			0.4;
				text-decoration:	none;
			}
			
			#currentnewspanel ul li a.active, #currentnewspanel ul li a:hover, #linkspanel ul li a.active, #linkspanel ul li a:hover {
				opacity:			1;
				text-decoration:	none;
			}
			
			#currentnewspanel ul li a img, #linkspanel ul li a img {
				border:				none !important;
			}
			
			#newssections {
				width:				180px;
				height:				136px;
				position:			absolute;
				left:				0;
				bottom:				20px;
				background:			transparent url(sliderSections.png) no-repeat bottom left;
				cursor:				pointer;
				z-index:			1000;
			}
			
			#newssections ul {
				margin:				0px;
				padding:			10px;
				background:			transparent url(sectionmarker.png) no-repeat 15px 10px;
			}
			
			#newssections ul li {
				text-transform:		uppercase;
				margin:				0;
				margin-left:		20px;
				padding:			0;
				list-style:			none;
			}
			
			#newssections ul li a {
				font-size:			1.1em;
				line-height:		1.6em;
				text-indent:		0px;
				color:				#999;
				text-transform:		uppercase;
				text-decoration:	none;
				display:			block;
			}
			
			#newssections ul li a.active, #newssections ul li a:hover {
				color:				#666;
				text-decoration:	none;
			}
			
			
			#brandnav {
				display:		block;
				clear:			both;
				position:		absolute;
				bottom:			0;
				left:			0;
				z-index:		100;
			}

			#brandnav a {
				color:			white;
				text-decoration:	none;
			}
			
			#brandnav a:hover {
				text-decoration:	none;
			}
			
			#brandnav .prev {
				position:		absolute;
				display:		block;
				left:			500px;
				bottom:			10px;
				width:			70px;
				height:			20px;
				text-indent:	-10000px;
				overflow:		hidden;
				background:		transparent url(previousbtn.gif) no-repeat top left;
			}
			

			#brandnav .next {
				position:		absolute;
				display:		block;
				left:			860px;
				bottom:			10px;
				width:			70px;
				height:			20px;
				text-indent:	-10000px;
				overflow:		hidden;
				background:		transparent url(nextbtn.gif) no-repeat top left;
			}

			
			.floater {
				float:			left;
				margin-right:		20px;
			}


			#gallery ul {
				position:		relative;
				width:			20000px;
			}
			
			#gallery ul li {
				float:			left;
				margin-right:		2px;
				list-style:		none;
			}
			
			#leftarrow {
				position:		absolute;
				left:			220px;
				top:			170px;
				background:		transparent url(galleryLeft.png) no-repeat top left;
				width:			53px;
				height:			83px;
			}
			
			#rightarrow {
				position:		absolute;
				right:			20px;
				top:			170px;
				background:		transparent url(galleryRight.png) no-repeat top left;
				width:			53px;
				height:			83px;
			}
			
		/* FOOTER AREA */
	
		#footer {
			position:		relative;
			margin:			0;
			padding:		0;
			height:			245px;
			background:		transparent url(footer.gif) no-repeat top center;	
			z-index:		1000;
		}
		
			#breadcrumb {
				position:		relative;
				height:			22px;
				background:		transparent url(breadcrumb.png) no-repeat top center;
				line-height:		30px;
				overflow:		hidden;
			}
			
			#breadcrumb ul {
				margin:			0;
				padding:		0;
				padding-left:	40px;
			}
			
			#breadcrumb ul li {
				text-transform:		uppercase;
				float:				left;
				list-style:			none;
				line-height:		26px;
				color:				#333;
				letter-spacing: 	0.2em;
				padding-right:		60px;
				background:			transparent url(breadcrumbarrow.png) no-repeat top right;
			}
			
			#breadcrumb ul li a {
				color:				#333;
				text-decoration:	none;
			}
			
			#breadcrumb ul li a:hover {
				color:				#111;
				text-decoration:	none;
			}
		
			#quicknav {
				width:			947px;
				margin-top:		3px;
				margin-left:	9px;
				padding:		0px;
				height:			139px;
			}
			
			#quicknav ul {
				padding:		0;
				margin:			0;
				height:			137px;
				background:		#333;
				overflow:		hidden;
			}
			
			#quicknav ul li {
				list-style:		none;
				float:			left;
				margin-right:	3px;
				height:			137px;
				text-indent:	-10000px;
				overflow:		hidden;
			}
			
			#quicknav ul li.last {
				margin-right:	0;
			}
	
			#quicknav ul li a {
				display:		block;
				width:			100%;
				height:			100%;
			}
			
	
			#quicknav #win {
				background:		transparent url(btnWin.png) no-repeat top left;
				width:			152px;
			}
			
			#quicknav #video {
				background:		transparent url(btnVideo.png) no-repeat top left;
				width:			157px;
			}
			
			#quicknav #stores {
				background:		transparent url(btnStores.png) no-repeat top left;
				width:			157px;
			}
	
			#quicknav #collections {
				background:		transparent url(btnCollections.png) no-repeat top left;
				width:			157px;
			}
			
			#quicknav #links {
				background:		transparent url(btnLinks.png) no-repeat top left;
				width:			157px;
			}
			
			#quicknav #brands {
				background:		transparent url(btnBrands.png) no-repeat top left;
				width:			152px;
				margin-right:	0;
			}
			
			
			#copyright {
				position:		absolute;
				left: 			15px;
				bottom: 		36px;
				color:			#666;
			}
	
			#iconyoutube, #icontwitter, #iconfacebook {
				width:			22px;
				height:			21px;
				float:			left;
				list-style:		none;
				display:		block;
				overflow:		hidden;
				text-indent:		-10000px;
			}
			
			#iconyoutube {
				background:		transparent url(iconYouTube.gif) no-repeat top left;
			}
	
			#icontwitter {
				background:		transparent url(iconTwitter.gif) no-repeat top left;
			}
			
			#iconfacebook {
				background:		transparent url(iconFacebook.gif) no-repeat top left;
			}
			
			#footer form {
				position:		absolute;
				bottom:			32px;
				right:			0px;
				width:			190px;
			}
			
			
			#footerformsubmit {
				font-size:		1.3em;
				border:			none;
				width:			34px;
				height:			24px;
				text-align:		left;
				text-indent:		-10000px;
				overflow:		hidden;
				background:		transparent url(gobtn.png) no-repeat top right;
			}
			
			#footer #social {
				position:		absolute;
				bottom:			28px;
				right:			190px;
				height: 		26px;
				width: 			70px;
			}
			
			#social ul {
				margin:			0;
				padding:		0;
			}
			
			#social ul li {
				list-style:		none;
				float:			left;
			}
			
			#social ul li a {
				width:			100%;
				height:			100%;
				display:		block;
			}
			
			#footernav {
				position:		absolute;
				left:			258px;
				bottom:			36px;
				margin:			0;
				padding:		0;
			}
			
			#footernav li {
				margin:			0;
				padding:		0;
				list-style:		none;
				float:			left;
				border-right:	1px solid #666;
				color:			#666;
				padding-right:	5px;
				margin-left:	5px;
			}
			
			#footernav li.last {
				border:			none;
			}
			
			#footernav li a {
				text-decoration:none;
				color:			#666;
			}
			
			#footernav li a:hover {
				text-decoration:underline;
			}
			
			#footerform #email {
				color:			#666 !important;
			}
	
	/* GENERAL HTML */
	
	#loading {
		text-align:		center;
		background:		#000 url(70.gif) no-repeat center center;
		position:		absolute;
		z-index:		1000000;
		width:			100%;
		height:			100%;
		top:			0;
		left:			0;
	}
	
	#loading img {
		position:		absolute;
		top:			50%;
		left:			50%;
		margin-left:	-200px;
		margin-top:		-140px;
	}
	
	input {
		color:			#ccc;
		background:		#000;
	}
	
	input {
		border:			1px solid #666;
	}
	
	label {
		color:			#666;
		font-size:		1.2em;
	}
	
	#cart input, #checkout input, .innercontentcatalogue input {
		background:		#fff;
		color:			#333;
	}

			#pressmenu {
				font-size:	1.2em;
				margin:		0px;
				padding:	0px;
				width:		200px;
				float:		left;
				margin-left:	20px;				
			}
			
			#pressmenu li {
				list-style:	none;
				font-size:	.9em;
				display:	block;
			}
			
			#newsmenu {
				font-size:	1.2em;
				margin:		0px;
				padding:	0px;
				width:		250px;
				float:		left;
				padding-left:	20px;
			}
			
			#newsmenu li {
				list-style:	none;
				font-size:	.9em;
			}
			
			#pressnews {
				margin:		0px;
				padding:	0px;
				width:		350px;
				float:		left;
			}
			
			
			#presssubmenu {
				font-size:	1.2em;
				margin:		0px;
				padding:	0px;
				width:		300px;
				float:		left;
			}
			
			#presssubmenu li {
				list-style:	none;
				display:	block;
				font-size:	.9em;
			}

			#content a {
				color:		#666;
			}
			
			

			
		/* CATEGORY LIST */
		
		ul#catlist {
				font-size:			1.2em;
				background:			#aaa;
				display:			block;
				position:			relative;
				height:				24px;
				width:				948px;
				font-weight:		900;
				margin:				0px;
				padding:			0px;
				border-top:			3px solid #999;
			}
			
			ul#catlist li {
				list-style:			none;
				margin:				0px;
				line-height:		22px;
				float:				left;
			}
			
			ul#catlist li.main, ul#catlist li.main a.main {
				color:				#fff;
			}
			
			ul#catlist li a {
				font-size:			.9em;
				padding-left:		9px;
				padding-right:		9px;
				display:			block;
				float:				left;
				font-weight:		300;
				color:				#fff;
				text-decoration:	none;
			}
			
			ul#catlist li a:hover, ul#catlist li.on a{
				background:			#999;
				text-decoration:	none;
			}
			
			ul#bcatlist li.main a {
				color:				#fff;
				font-weight:		normal;
			}
			
			ul#catlist li.main {
			
				border-left:		1px solid #999;
			}
			
			ul#buycatlist {
				font-size:			1.2em;
				background:			#000;
				display:			block;
				position:			relative;
				height:				24px;
				width:				948px;
				font-weight:		900;
				margin:				0px;
				padding:			0px;
				border-top:			3px solid #999;
			}
			
			ul#buycatlist li {
				list-style:			none;
				margin:				0px;
				line-height:		22px;
				float:				left;
			}
			
			ul#buycatlist li a.main, ul#buycatlist li.main {
				color:				#fff;
				font-weight:		bold;
			}
			
			ul#buycatlist li a {
				font-size:			.9em;
				padding-left:		9px;
				padding-right:		9px;
				display:			block;
				float:				left;
				font-weight:		300;
				color:				#fff;
				text-decoration:	none;
			}
			
			ul#buycatlist li a:hover, ul#buycatlist li.on a{
				background:			#333;
				text-decoration:	none;
			}
			
			ul#buycatlist li.main a {
				color:				#fff;
				font-weight:		normal;
			}
			
			ul#buycatlist li.sale {
				position:			relative;
				float:				left;
				margin-left:		-9px;
				width:				110px;
				border-left:		1px solid #fff;
			}
			
			ul#buycatlist li.sale a {
				margin-top:			-7px;
				background:			transparent url(http://www.struttcouture.com/styles/salebuttonoff.gif) no-repeat center center;
				width:				100px;
				height:				40px;
				top:				-9px;
				left:				0px;
				color:				#fff;
				font-weight:		700;
				text-indent:		-19000px;
				display:			block;
				overflow:			hidden;
			}
			
			ul#buycatlist li.sale a:hover, ul#buycatlist li.sale a.on {
				background:			transparent url(http://www.struttcouture.com/styles/salebuttonon.gif) no-repeat center center;
			}
			
			ul#buycatlist li.main {
			
				border-left:		1px solid #000;
			}
			
			.floater {
				float:				left;
				margin-right:		20px;
			}
			
			
			/* CATEGORY VIEW */
			
			#productlist {
				clear:				left;
				float:				left;
				margin:				0px;
				padding:			0px;
				width:				946px;
				z-index:			1;
				background:			#fdfdfd;
			}
			
			#productlist li {
				float:				left;
				width:				234px;
				height:				240px;
				background:			#fdfdfd;
				padding:			0px;
				padding-top:		20px;
				list-style:			none;
				text-align:			center;
				border:				none;
			}
			
			#productlist li.empty {
				background:			#363636;
			}
			
			#productlist li .photolink{
				position:			relative;
				margin:				auto;
				margin-top:			10px;
			}
			
			#productlist li img{
				position:			relative;
				margin:				auto;
				margin-top:			4px;
				border:				none;
			}

			#productlist span.catproducttitle {
				display:			block;
			}

			#productlist span.catproductprice {
				display:			block;
				font-weight:		bold;
				color:				#666;
			}
			
			#productlist li h3 {
				padding-top:		10px;
				text-align:			left;
				margin-bottom:		3px;
			}
			
			#productlist li p {
				text-align:			left;
				margin-top:			0px;
				padding-top:		0px;
			}
			
						
			#productlistpages {
				float:				right;
				text-indent:		10px;
				line-height:		25px;
				margin-right:		2px;
				width:				244px;
				height:				26px;
				background:			#fff;
				border:				1px solid #4d4d4d;
				border-top:			1px solid #4d4d4d;
				border-left:		1px solid #4d4d4d;
				z-index:			200;
			}
			
			#productlistpages ul {
				margin:				0px;
				padding:			0px;
				display:			inline;
			}
			
			#productlistpages ul li {
				display:			inline;
				margin-right:		10px;
			
			}
			
			#productlistpages ul li a {
				display:			inline;
				padding:			3px;
				padding-left:		5px;
				padding-right:		5px;
				color:				#4d4d4d;
				text-decoration:	none;
			}
			
			#productlistpages ul li a.on, #productlistpages ul li a:hover {
				color:				#ffffff;
				background:			#4d4d4d;
			}
			
			/* PRODUCT VIEW */
			
			#productdetail {
				float:				left;
				position:			relative;
				height:				470px;
				padding:			5px;
				background:			#ffffff;
				color:				#666;
				padding-left:		25px;
				padding-top:		25px;
				width:				921px;
			}
			
			#productdetail p {
			}
			
			/* PRODUCT TITLE */
			
			#productdetail h2 {
				font-size:			1.4em;
				line-height:		22px;
				margin:				0px;
				margin-bottom:		20px;
				padding:			0px;
				font-weight:		normal;
				color:				#666;
			
			}
			
			#productdetail h2 a {
				font-size:			0.8em;
				text-decoration:	none;
			}
			
			#productdetail h3 {
				font-size:			1.2em;
				line-height:		22px;
				margin:				0px;
				padding:			0px;
				font-weight:		600;
				color:				#666;
				width:				200px;
				float:				right;
				text-align:			right;
			}
			
			#productdetail form {
				margin:				0px;
				padding:			0px;
				float:				left;
			}
			
			#productdetail form label {
				margin:				0px;
				padding:			0px;
				text-align:			right;
				float:				right;
				clear:				right;
			}
			
			#imagespanel {
				float:				right;
				margin:				auto;
				display:			block;
				border:				1px solid #dedede;
				width:				460px;
				height:				460px;
				margin-right:		20px;
				margin-bottom:		20px;
				background:			transparent url(71.gif) no-repeat center center;
			}
			
			#imagespanel img {
				position:			relative;
				display:			block;
				margin:				auto;
			}
			
			#imagespanel #moreimages {
				background:			#4d4d4d;
				height:				80px;
				margin:				0px;
				padding:			1px;
				text-align:			center;
				margin-left:		-1px;
			}
			
			#imagespanel #moreimages li {
				list-style:			none;
				display:			inline;
				float:				left;
				margin:				0px;
				padding:			0px;
				width:				79px;
			}
			
			#imagespanel #moreimages li {
				float:				left;
				width:				80px;
				height:				80px;
				background:			#ffffff;
				padding:			0px;
				list-style:			none;
				text-align:			center;
				border:				1px solid #4d4d4d;
			}
			
			#imagespanel #moreimages img {
				float:				none;
				margin:				auto;
				padding:			0px;
				position:			relative;
			}
			
			#infopanel {
				float:				left;
				width:				400px;
				padding-top:		5px;
				display:			block;
				color:				#666;
			}
			
			#infopanel label {
				width:				400px;
				float:				right;
				text-align:			right;	
				clear:				right;
				color:				#666;
				font-size:			1em;	
				min-height:			30px;
				/width:				380px;
			
			}
			 #infopanel label input, #infopanel label select {
				color:				#666;
				position:			relative;
				margin-bottom:		10px;
			}
			
			#submit, #mybutton, #cart input#submit, #checkout input#submit, #cart input#mybutton, #checkout input#mybutton,.innercontentcatalogue input#submit, .innercontentcatalogue input#submit{
				position:			relative;
				background:			#aaa url(submitbg.gif) no-repeat 0px -80px;
				color:				#eee !important;
				padding:			8px;
				padding-top:		4px;
				padding-bottom:		4px;
				text-transform:		uppercase;
				font-size:			1em;
				line-height:		1.2em;
				font-weight:		normal;
				text-decoration:	none;
				font-size:			1em !important;
			}
			
			div#related {
				clear:				both;
				margin-top:			40px;
				display:			block;
				width:				100%;
			}
			

			#productinfo {
				z-index:			500;
				font-size:			1em;
				line-height:		1.2em;
				width:				400px;
			}	
			#modelno {
				clear:				both;
				font-size:			1em;
				text-align:			left;
				width:				400px;
				padding-top:		10px;
				border-top:			1px solid #999;
				color:				#666;
				line-height:		22px;
			}
				
			#sizeguide {
				padding-top:		20px;
				clear:				left;
				float:				left;
				position:			relative;
				width:				400px;
			}
			
			#sizeguide strong {
				background:			#aaa;
				color:				#eee;
				padding:			6px;
				padding-left:		13px;
				padding-right:		13px;
				text-transform:		uppercase;
				font-size:			1.1em;
				line-height:		1.4em;
				font-weight:		normal;
			}
			
			#sizeguide table {
				width:				400px;
				border:				1px solid #ccc;
				padding:			2px;
				margin-top:			5px;
			}
			
			#sizeguide table th {
				background:			#eee;
				font-weight:		bold;
				text-align:			center;
				width:				75px;
				padding:			2px;
				color:				#666;
				font-size:			0.95em;
				text-transform:		uppercase;
				line-height:		1.3em;
			}
			
			#sizeguide table td {
				background:			#fff;
				text-align:			center;
				width:				30px;
				padding:			2px;
				color:				#999;
			}

			#buyextra {
				position:			relative;
				clear:				left;
				float:				left;
				width:				400px;
				margin-top:			10px;
			}
			
			#detailviewer {
				position:			absolute;
				width:				109px;
				height:				133px;
				top:				356px;
				left:				318px;
			}
			
			#detailviewer img {
				position:			relative;
				margin:				auto;
				margin-top:			3px;
			}
			
			#viewer {
				position:			absolute;
				top:				0;
				left:				0;
				width:				109px;
				height:				133px;
				background:			transparent url(detailviewer.gif) no-repeat top left;
				z-index:			1000;
				cursor:				pointer;
			}
			
			#buyextra ul {
				margin-top:			10px;
				margin-bottom:		10px;
				z-index:			500;
			}
			
			#content #buyextra ul li {
				color:				#666;
				padding-left:		20px;
				background:			transparent url(productbullet.gif) no-repeat left center;
				list-style:			none;
				font-size:			0.8em;
				line-height:		1.4em;
				margin-bottom:		4px;
				text-transform:		uppercase;
			}
			
			#content #buyextra ul li a {
				font-size:			1.2em;
				color:				#666;
				text-decoration:	none;
			}

			#content a#sendtofriend {
				background:			#ddd;
				color:				#666;
				padding:			8px;
				text-transform:		uppercase;
				font-size:			1em;
				line-height:		1.4em;
				font-weight:		normal;
				text-decoration:	none;
			}
			
			#content a#backtocat {
				margin-top:			10px;
				display:			block;
				font-size:			1.2em !important;
				line-height:		1.5em;
				color:				#999;
				text-decoration:	none;
				text-transform:		uppercase;
				text-indent:		20px;
				background:			transparent url(leftarrow.gif) no-repeat center left;
				clear:				left;
			}
			
			#content #productdetail a#backtocat {
				position:			absolute;
				left:				30px;
				top:				460px;
			}


			/* SLIDING NEWS PANELS */
			
			
			#newsslider {
				position:		absolute;
				top:			0;
				left:			0;
				width:			960px;
				height:			2000px;
			}
			
			#contentwindow {
				width:			944px;
				height:			390px;
				position:		absolute;
				top:			3px;
				left:			1px;
				margin:			auto;
				overflow:		hidden;
				background:		#000;
			}
			#videocontentpanel {
				width:			944px;
				height:			390px;
				position:		absolute;
				top:			393px;
				left:			1px;
				margin:			auto;
				overflow:		hidden;
				background:		transparent url(videobg.jpg) no-repeat top left;
			}		
			
			#videocontentpanel #videocontainer, video {
				position:		absolute;
				top:			14px;
				left:			286px;
			}
			
			#contentpanels {
				position:		absolute;
				top:			0;
				left:			0;
				width:			1888px;
				height:			1050px;
				margin:			0;
				padding:		0;
				z-index:		100;
			}
			.contentpanel {
				width:			944px;
				height:			390px;
				position:		relative;
				float:			left;
			}


			/* CAROSEL CSS */
			#carosel ul {
				margin:			0;
				padding:		0;
				padding-top:	1px;
				width:			1000000px;
			}
			
			#carosel ul li {
				list-style:		none;
				padding:		0;
				margin:			0;
				float:			left;
				text-align:		center;
				margin-right:	2px;
			}
			
			#carosel.collection ul {
				height:			450px;
			}
			
			#carosel.collection ul li {
				width:			960px;
				height:			450px;
				background:		transparent url(71.gif) no-repeat center center;
			}
			
			#carosel ul li a img {
				border:			none;
			}
			
			#carosel.collection ul li a img {
				width:			400px;
				height:			400px;
			}
			
			#carosel ul li span {
				display:		block;
			}
			
			/* STOCKISTS LIST */
			
			#stockists {
				position:		relative;
				border:			2px solid #333;
				width:			420px;
				height:			280px;
				overflow:		hidden;
				padding:		3px;
				background:		#111;
				
			}
			
			ul#stockistlist {
				position:		relative;
				width:			265px;
				height:			270px;
				padding:		4px;
				border:			1px solid #555;
				background:		#1a1a1a;
				margin-right:	2px;
			}
			
			ul#stockistlist ul, ul#stockistlist div {
				position:		absolute;
				left:			277px;
				top:			-1px;
				width:			130px;
				height:			270px;
				padding:		4px;
				border:			1px solid #555;
				background:		#1a1a1a;
				margin-right:	2px;
			}
			
			ul#stockistlist ul ul, ul#stockistlist div {
				left:			142px;
			}
			
			ul#stockistlist div {
				width:			390px;
			}
			
			ul#stockistlist div h2 {
				margin-top:		5px;
				margin-bottom:	5px;
				padding-bottom:	0;
			}
			
			ul#stockistlist div img {
				width:			200px;
				height:			225px;
				margin-right:	10px;
				float:			left;
			}
			
			ul#stockistlist div p {
				text-indent:	0;	
			}
			
			ul#stockistlist div p.address {
				color:			#666;

			}
			
			
			ul#stockistlist li {
				margin:			0;
				padding:		2px;
				text-indent:	3px;
				margin-right:	10px;
				list-style:		none;
				line-height:	1.4em;
				text-transform:	uppercase;
				display:		block;
				cursor:			pointer;
			}
			
			
			/* Shopping Cart Styles */
			
			#cart {
				padding-left:	20px;
				padding-right:	20px;
				padding-bottom:	20px;
			}
			
			#cart h1 {
				font-size:		1.6em;
				font-weight:	normal;
				text-transform:	uppercase;
			}
			
			#fullcart {
				width:			769px;
				padding:		10px;
				border:			1px solid #ccc;
				clear:			none;
			}
			
			#fullcart th {
				text-align:		left;
			}
			
			#fullcart img {
				border:			none;
			}
			
			#discountcode {
				width:			250px;
				float:			left;
				clear:			left;
				padding-bottom:	20px;
				margin-left:	140px;
			}
			
			#discountcode h2 {
				background:			#ddd;
				color:				#666;
				padding:			8px;
				text-transform:		uppercase;
				font-size:			1em;
				line-height:		1.4em;
				font-weight:		normal;
				text-decoration:	none;
			}
			
			#cart label {
				width:				903px;
				padding-top:		20px;
				text-align:			right;
			}
			
			#cart label input {
				float:				right;
			}
			
			img#emptybag {
				float:				left;
				margin-right:		20px;
			}
			
			img#howtoadd {
				float:				right;
				margin-left:		20px;
			}
			
			#content #cart a#backtocat, #content #checkout a#backtocat {
				margin-left:		140px;
			}
			
			/* CHECKOUT */
			
			.twocol {
				position:			relative;
				width:				320px;
				float:				left;
				margin-bottom:		40px;
			}
			
			#checkout, #contact {
				padding-left:		20px;
				padding-right:		20px;
				padding-bottom:		20px;
			}
			
			#checkout h1, #contact h1 {
				font-size:			1.6em;
				font-weight:		normal;
				text-transform:		uppercase;
			}
			
			#checkout h2, #checkout h3, #contact h3, #contact h4 {
				font-size:			1.4em;
				text-transform:		uppercase;
				font-weight:		normal;
			}
			

			
			.contact label, #checkout label, #contact label, .innercontentliner label {
				display:			block;
				margin-bottom:		10px;
			}
			
			#contact label input, #contact label textarea, #checkout label input, #contact label select, .innercontentliner input, .innercontentliner textarea {
				display:			block;
				padding:			3px;
				margin-top:			2px;
				font-size:			1.2em;
			}
			
			
			#checkout label {
				padding-top:		2px;
			}
			#contact label select {
				font-size:			1em;
			}
			
			#contact form, #checkout form {
				padding-bottom:		10px;
			}
			
			#checkout .leftmost {
				width:				700px;
				padding-left:		140px;
			}
			
			/* Scroller */
			
			#scroller {
				position:			relative;
				width:				440px;
				height:				300px;
			}
			
			#checkout table tr {
				height:				40px;
			}
			
			#contact textarea {
				width:				260px;
				height:				140px;
			}
			
			.borderright {
				border-right:		1px dashed #aaa;
				width:				310px;
				margin-right:		20px;
			}
			
			/* Popup panels */
			
			#popup {
				width:				400px;
				height:				430px;
				padding:			10px;
				padding-top:		20px;
				position:			absolute;
				top:				28px;
				left:				20px;
				background:			#fff;
				border:				1px solid #ccc;
				z-index:			2000;
				-moz-box-shadow: 	0px 0px 6px #aaa;
				-webkit-box-shadow: 0px 0px 6px #aaa;
				box-shadow: 		0px 0px 6px #aaa;
			}
			
			#popup > a {
				line-height:		20px;
				text-decoration:	none;
				text-transform:		uppercase;
				position:			absolute;
				top:				-14px;
				right:				-14px;
				width:				29px;
				height:				29px;
				overflow:			hidden;
				text-indent:		-100000px;
				display:			block;
				background:			transparent url(closebtn.png) no-repeat top right;
				z-index:			3000;
			}
			
			#popup #scroller {
				float:				none;
				display:			block;
				position:			relative;
				width:				400px;
				height:				370px;				
			}
			
			#popup h1, #popup h2, #popup h3 {
				float:				none;
				clear:				none;
				position:			relative;
				text-transform:		uppercase;
				font-weight:		normal;
				text-align:			left;
			}
			
			
			#popup ul {
				margin-left:		10px;
			}

			#availability {
				text-align:			right;
			}