/* CSS Document */
body { 
	padding: 0px;
	margin: 0px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #000000; }
h1, h2, h3, h4, h5, form { padding: 0px; margin: 0px; }
h1 { 
	color: #ff8c13;
	font-size: 22px;
	font-weight: normal; }
h2 { 
	color: #8b7a6f;
	font-size: 18px;
	font-weight: normal; }
h3 { 
	color: #ff8c13;
	font-size: 14px;
	font-weight: bold; }
a { color: #8b7a6f; }
a:hover { color: #000000; }
p {  }
input {  }
select {  }
textarea {  }
.cLear { clear: both; line-height: 0px; font-size: 0px; }
#mainBody { width: auto; }
	#headerBar { display: none; }
	#navBar { display: none; }
	#searchBar { display: none; }
	#bodyBar { width: auto; }
		#bodyBarNav { display: none; }
		#bodyBarContent { 
			width: auto;
			text-align: left;
			padding: 20px 0px 20px 20px; }
		#bodyBarContentFull { 
			width: auto;
			float: left;
			text-align: left;
			padding: 20px 0px 20px 20px; }
/* home page styles start */
#hpContent { 
	width: 415px;
	height: 220px;
	padding: 15px 55px 23px 485px;
	margin: 10px 0px 10px 0px;
	background: url(persistent/images/bg_hp_content.jpg) left top no-repeat;
	text-align: left;
	color: #FFFFFF; }
	#hpContent h1 { color: #FFFFFF; font-size: 24px; }
	#hpContent a { color: #FFFFFF; text-decoration: underline; }
#hpMain { width: 955px; margin: 0px 0px 20px 0px; }
	#hpMainLeft { 
		width: 676px;
		float: left; }
		#hpMainAniTabs { 
			width: 676px;
			height: 42px; }
			.hpMainAniTab { 
				float: left;
				width: 217px;
				background: #CCCCCC;
				margin: 0px 12px 0px 0px; }
			.hpMainAniTabLast { 
				float: left;
				width: 218px;
				background: #CCCCCC; }
		#hpMainAni { 
			width: 676px;
			height: 216px;
			background: url(../../images/flash_ani_bg.jpg) left top no-repeat; }
			
		#hpFeaturedHeader { 
			background: url(persistent/images/bg_hp_featured_header.gif) left top repeat-y;
			margin: 10px 0px 0px 0px;
			padding: 8px;
			font-size: 24px;
			color: #FFFFFF;
			text-align: left; }
		#hpFeatured { 
			width: 676px;
			padding: 10px 0px 0px 0px;
			font-size: 15px; }
			#hpFeatured a { color: #ff8c13; text-decoration: none; }
			.hpFeatureFirst { 
				float: left;
				width: 224px;
				height: 180px; }
			.hpFeature { 
				float: left;
				width: 225px;
				border-left: 1px dashed #CCCCCC;
				height: 180px; }
	#hpMainRight { 
		width: 270px;
		height: 504px;
		padding: 8px 0px 0px 0px;
		float: right;
		background: #eeebea;
		text-align: left; }
		#promoBox { 
			text-align: center; }
		#hpMainRightContent { 
			padding: 8px; }
			#hpMainRightContent h2 { 
				color: #0788d8;
				font-size: 18px; }
			#hpMainRightContent a { color: #ff8c13; }
/* home page style end */
/* catalogue styles start */
#catMainLeft { 
	float: left;
	background: #f6f5f4;
	width: auto;
	padding: 10px 5px 10px 10px; }
	#catMainImage { 
		background: url(persistent/images/bg_catimage.gif) left top no-repeat;
		width: 330px;
		height: 325px; }
		#catMainImage img { border: 1px solid #CCCCCC; }
	#catMainImageContent {  }
	#catMainImageThumbs {  }
		.catMainImageThumb { margin: 6px; float: left; border: 1px solid #CCCCCC; background: #FFFFFF; }
#catMain { 
	float: right;
	width: auto;
	padding: 0px 0px 10px 15px; }
	#catMain a { color: #ff8c13; }
	#catMainThumbs ul { 
		padding: 0px;
		margin: 0px;
		list-style: none; }
		#catMainThumbs li { 
			padding: 0px;
			margin: 2px;
			list-style: none;
			float: left;
			text-align: center;
			font-size: 11px;
			width: 134px;
			height: 165px; }
			#catMainThumbs li small { font-size: 9px; }
			#catMainThumbs li a { text-decoration: none; }
			#catMainThumbs li a:hover { text-decoration: none; color: #000000; }
			#catMainThumbs li a img { border: 1px solid #CCCCCC; }
			#catMainThumbs li a.selected img { border: 1px solid #000000; }
		.catPagination { text-align: right; padding: 0px 10px 0px 0px; }
			.catPagination a { text-decoration: none; }
			.catPagination a:hover { color: #ff8c13; }
	#colourSwatches {}
		.colourSwatch { 
			margin: 2px;
			float: left;
			padding-top: 5px;
			width: 80px;
			height: 100px;
			font-size: 11px;
			background: #f6f5f4;
			text-align: center; }
			.colourSwatch img { border: 1px solid #CCCCCC; }
/* catalogue style end */
	#footerBar { display: none; }
#statsCode { display: none; }
#swatchBody { padding: 30px; }
#swatchBody td img { border: 2px solid #CCCCCC; }
