/*-----------------------------------------------------
	

	CodePress.co.uk - [Name of Site] - Print stylesheet
	[Author]
	
	[Most of the time, print stylesheets won't be required]
	
	
------------------------------------------------------*/

@import url("reset.css");

body {font:62.5% Arial, sans-serif; background:#FFF url('../images/bkg/bkg-body.gif') repeat-x; color:#717174; padding-bottom:50px;}

	#skiplinks {position:absolute; left:-9999px;}
	h1,h2,h3,h4,h5,h6,p,li,dd {line-height:1.1em;}

	/* 	General
	-------------------------------------------------------*/

	#wrapper {width:750px; margin:0 auto 0 auto;}

		#masthead {width:100%; height:85px;}
			#masthead h1 {float:left; margin:9px 0 0 20px; display:inline; text-indent:-9999px;}
				#masthead h1 a:link, #masthead  h1 a:visited {background:url('../images/logo.gif') no-repeat; display:block; height:63px; width:330px;}
		 
			#search {float:right; width:214px; height:40px; margin:37px 15px 0 0; display:inline; position:relative; background:url('../images/bkg/bkg-search.gif') no-repeat;}
				#search label {position:absolute; font:1em bold 'trebuchet ms', Arial, sans-serif; line-height:1em; left:7px; top:6px; z-index:1; color:#E50083;}
					#search p.field {float:left; width:182px; height:22px; margin:3px 0 0 2px;}
						#search p.field input {width:178px; border:none; border:#fff; height:16px; line-height:16px; font:1.1em bold 'trebuchet ms', Arial, sans-serif; color:#E50083;}
					#search p.action {float:right;}

		#navigation {width:750px; height:4em;}
			#navigation li {float:left; background:#E50083; padding:1.1em 0 0.2em; text-align:center; margin-top:0.5em; height:2.2em; margin-bottom:0}
				#navigation li a {color:#FFF; text-decoration:none; font-size:1.3em; line-height:1.2em;}

			#navigation .item-1 {width:44px; text-align:left; padding-left:20px;}
			#navigation .item-2 {width:69px;}
			#navigation .item-3 {width:102px;}
			#navigation .item-4 {width:114px;}
			#navigation .item-5 {width:118px;}
			#navigation .item-6 {width:107px;}
			#navigation .item-7 {width:85px;}
			#navigation .item-8 {width:71px; text-align:right; padding-right:20px;}
			
			#homepage .item-1, 
			#about-us .item-2,
			#product-listing .item-3,
			#catalogue .item-4,
			#ideas-listing .item-3,
			#product-search .item-3,
			#search-result .item-3,
			#enquiry .item-3,
			#ideas .item-5,
			#print .item-6,
			#testimonials .item-7,
			#contact .item-8,
			#pcategories .item-4,
			#plisting .item-4,
			#pdetail .item-4,
			#pbasket .item-4,
			#pindex .item-4

				{background:#FFF; padding-top:1.8em; height:2.2em; margin:0;}
									
			#homepage .item-1 a,
			#about-us .item-2 a,
			#product-listing .item-3 a,
			#catalogue .item-4 a,
			#ideas-listing .item-3 a,
			#product-search .item-3 a,
			#search-result .item-3 a,
			#enquiry .item-3 a,
			#ideas .item-5 a,
			#print .item-6 a,
			#testimonials .item-7 a,
			#contact .item-8 a,
			#pcategories .item-4 a,
			#plisting .item-4 a,
			#pdetail .item-4 a,
			#pbasket .item-4 a,
			#pindex .item-4 a
			
				{color:#E50083;}

		#main {padding:23px 20px 0 20px; background:#fff;}
		#main .go {margin: 10px 0 10px 0; }
		
		#main .error {border: 2px solid #E50083; padding:15px; margin-bottom:3em;}
			#main .error h2 {font-size:1.6em; font-weight:bold; font-style:italic; margin-bottom:0.8em; color:#111;}
			#main .error p {font-size:1.2em; line-height:1.27em; margin-bottom:0.8em;}
			#main .error ul {padding-left:20px;}
			#main .error li {font-size:1.2em; line-height:1.27em; list-style:disc; }
		#footer {clear:both; border-top:1px solid #D6D6D6; font-size:1.1em;  overflow:hidden; width:710px;}
			#footer ul{float:left; margin-top:0.9em; margin-bottom:0.8em; width:370px; overflow:hidden;}
				#footer li {display:inline; margin-right:7px; line-height:1.46em;}
					#footer li a {color:#545454; text-decoration:none;}
			#footer div {float:right; margin-top:0.7em; width:200px; overflow:hidden;}
				#footer div p {float:right;}
					#footer div p img, #footer div p a {display:block;}
					#footer div p a {margin-left:10px;}
			#footer p {clear:left;color:#E50083;}



	/* Homepage Bones
	-------------------------------------------------------*/

	#homepage #header {margin-bottom:2.2em;}
	
	#homepage #main #content, #homepage #main #blocks {margin-bottom:3.3em;}
	
	#homepage #content {float:left; width:280px; }
		#homepage #content h2 {font-size:3em; font-style:italic; font-weight:bold; color:#111; margin-bottom:0.4em;}
			#homepage #content h2 span {display:block;font-size:0.7em; font-style:italic; font-weight:bold; margin-top:-0.35em;}
		#homepage #content p.intro {color:#E50083; font-weight:bold; margin:0}
		#homepage #content p {font:1.2em Tahoma,Arial,sans-serif; line-height:1.22em; margin-bottom:0.8Em; color:#626262;}
		

	#homepage #blocks {float:right; width:397px; padding-top:1.1em; overflow:hidden;}
		#homepage #blocks div {float:left; width:175px; margin-right:10px;}
			#homepage #blocks div img {border:1px solid #E50083; margin-bottom:0.9em;}
			#homepage #blocks div p.intro {color:#E50083; font-size:1.2em; font-weight:bold; margin:0}
			#homepage #blocks p {line-height:1.2em; margin-bottom:1.1em; font:1.1em Tahoma,Arial,sans-serif;color:#626262;}

	/* 	About Us Page
	-------------------------------------------------------*/

	#about-us #header {margin-bottom:3.3em;}
	
	#about-us #main #content, #about-us #main #sidebar {margin-bottom:4.2em;}

	#about-us #sidebar {float:left; width:140px;}
		#about-us #sidebar a {font-size:1.2em; font-weight:bold; color:#E50083; text-decoration:none;}

		#about-us #sidebar ul {margin-bottom:1.8em;}
			#about-us #sidebar ul li {padding-bottom:0.65em; line-height:1.2em;}

		#about-us #sidebar h3 { font:1.3em trebuchet ms, arial, sans-serif; font-weight:bold; color:#E50083; margin-bottom:0.3em;}

		#about-us #sidebar p {font-size:1.1em; color:#626262; line-height:1.27em; margin-bottom:0.6em;}

	#about-us #content {float:right; width:535px;}
		#about-us #content h2 {font-size:3em; font-style:italic; font-weight:bold; color:#111; margin-bottom:0.05em;}
		#about-us #content p {line-height:1.2em; margin-bottom:1.1em; font:1.2em Tahoma,Arial,sans-serif; color:#626262;}
		#about-us #content a {font-size:1.1em; color:#E50083; text-decoration:none;}
		#about-us #content p.slogan {font-size:2.6em; font-style:italic; font-weight:bold; color:#E50083; margin-bottom:0.5em;}
		
		
	/* 	Catalogue Page
	-------------------------------------------------------*/

	#catalogue #header {margin-bottom:3.3em;}
	
	#catalogue #main #content, #catalogue #main #sidebar {margin-bottom:4.2em;}

	#catalogue #sidebar {float:left; width:140px;}
		#catalogue #sidebar a {font-size:1.2em; font-weight:bold; color:#E50083; text-decoration:none;}

		#catalogue #sidebar ul {margin-bottom:1.8em;}		
		#catalogue #sidebar ul li {padding-bottom:0.65em; line-height:1.2em;}


		#catalogue #sidebar h3 { font:1.3em trebuchet ms, arial, sans-serif; font-weight:bold; color:#E50083; margin-bottom:0.3em;}

		#catalogue #sidebar p {font-size:1.1em; color:#626262; line-height:1.27em; margin-bottom:0.6em;}

	#catalogue #content {float:right; width:535px;}
		#catalogue #content h2 {font-size:3em; font-style:italic; font-weight:bold; color:#111; margin-bottom:0.05em;}
		#catalogue #content p {line-height:1.2em; margin-bottom:1.1em; font:1.2em Tahoma,Arial,sans-serif; color:#626262;}
		#catalogue #content a {font-size:1.1em; color:#E50083; text-decoration:none;}
		#catalogue #content p.slogan {font-size:2.6em; font-style:italic; font-weight:bold; color:#E50083; margin-bottom:0.5em;}	
		#catalogue #content ul {margin-bottom:1.8em;}
		#catalogue #content ul li {padding-bottom:0.7em; line-height:1.2em}
		#catalogue #content ul li a {font-size:1.2em; font-weight:bold; color:#E50083; text-decoration:none;}
		
	/* 	Product Catalogue Page
	-------------------------------------------------------*/

	#pcategories #header {margin-bottom:3.3em;}
	
	#pcategories #main #content, #pcategories #main #sidebar {margin-bottom:4.2em;}

	#pcategories #sidebar {float:left; width:140px;}
		#pcategories #sidebar a {font-size:1.2em; font-weight:bold; color:#E50083; text-decoration:none;}

		#pcategories #sidebar ul {margin-bottom:1.8em;}		
		#pcategories #sidebar ul li {line-height:1.2em;}


		#pcategories #sidebar h3 { font:1.3em trebuchet ms, arial, sans-serif; font-weight:bold; color:#E50083; margin-bottom:0.3em;}

		#pcategories #sidebar p {font-size:1.1em; color:#626262; line-height:1.27em; margin-bottom:0.6em;}

	#pcategories #content {float:right; width:535px;}
		#pcategories #content h2 {font-size:3em; font-style:italic; font-weight:bold; color:#111; margin-bottom:0.05em;}
		#pcategories #content p {line-height:1.2em; margin-bottom:1.1em; font:1.2em Tahoma,Arial,sans-serif; color:#626262;}
		#pcategories #content a {font-size:1.1em; color:#E50083; text-decoration:none;}
		#pcategories #content p.slogan {font-size:2.6em; font-style:italic; font-weight:bold; color:#E50083; margin-bottom:0.5em;}	
		#pcategories #content ul {margin-bottom:1.8em;}
		#pcategories #content ul li {padding-bottom:0.7em; line-height:1.2em}
		#pcategories #content ul li a {font-size:1.2em; font-weight:bold; color:#E50083; text-decoration:none;}
		#pcategories #content .ideas {float:left;}
		#pcategories #content .product {float:right;}
		#pcategories #content #search-catalogue{ background:#F1F1F1;}
		#pcategories #content .form {width:255px;}
			#pcategories #content p.searchtitle {font-size:1.8em; font-style:italic; font-weight:bold; color:#E50083; margin:0.7em 0 1.2em 15px; padding: 10px 0 0 0; }
			#pcategories #content .form h2 {font-size:1.8em; font-style:italic; font-weight:bold; color:#E50083; margin:0.7em 0 1.2em 15px;}

			#pcategories #content .form fieldset {padding:0 15px 0.9em 15px; overflow:hidden;}
				#pcategories #content fieldset p {float:left; height:4.3em; width:150px;}
					#pcategories #content fieldset label {display:block; font:0.9em Tahoma, arial, sans-serif; font-weight:bold; color:#000; margin-bottom:0.1em;}
					#pcategories #content fieldset select {color:#626262;font-size:0.9em;width:170px;}

			#pcategories #content .form div {height:3.1em; background:#E2E2E2; width:205px; padding:1.3em 15px;}
			#pcategories #content #searchbar {clear: both; height:3.1em; background:#E2E2E2; width:505px; padding:1.3em 15px;}

	/* product index page */
	#pindex #header {margin-bottom:0.5em;}
	
	#pindex #main #content, #plisting #main #sidebar {margin-bottom:4.2em;}

	#pindex  #sidebar {float:left; width:140px; border-top:1px solid #D6D6D6;}
		#pindex  #sidebar a {font-size:1.2em; font-weight:bold; color:#E50083; text-decoration:none;}

		#pindex  #sidebar ul {margin-bottom:1.8em;}		
		#pindex  #sidebar ul li {padding-top:0.65em; line-height:1.2em;}
		#pindex  #sidebar .bordertop {border-top:1px solid #D6D6D6; padding-top: 2em;}
		#pindex  #sidebar ul .subnav{padding-left:1.5em; margin-bottom:0.5em;}
		#pindex  #sidebar ul .subnav .inactive{color:#717174; font-weight:normal;}
		#pindex  #sidebar ul .subnav .active{color:#717174; font-weight:bold;}

		#pindex  #sidebar h2 { display:block;font-size:1.5em; font-style:italic; font-weight:bold; color:#000000; margin-bottom:0.5em;}
		#pindex  #sidebar h3 { font:1.2em trebuchet ms, arial, sans-serif; font-weight:bold; margin-bottom:0.3em;}

		#pindex  #sidebar p {font-size:1.1em; color:#626262; line-height:1.27em; margin-bottom:0.6em;}
		#pindex  #sidebar .tel{color:#E50083; font-size:1.3em;}
		
		#pindex  #content {float:right; width:535px;}
		#pindex  #main #header h2 {font-size:3em; font-style:italic; font-weight:bold; color:#111; margin-bottom:0.2em;}
		#pindex  #main #header p {clear:both; font-size:1.1em;  overflow:hidden; width:710px;}
		
		#pindex  #content p {line-height:1.2em; margin-bottom:1.1em; font:1.2em Tahoma,Arial,sans-serif; color:#626262;}
		/*#pindex  #content a {font-size:1.1em; color:#E50083; text-decoration:none;}*/
		#pindex  #content p.slogan {font-size:2.6em; font-style:italic; font-weight:bold; color:#E50083; margin-bottom:0.5em;}	
		/*#pindex  #content ul {margin-bottom:1.8em;}*/
		/*#pindex  #content ul li {padding-bottom:0.7em; line-height:1.2em}*/
		#pindex  #content ul li a {font-size:1.2em; color:#717174; text-decoration:none;}
		
		#pindex  #content .ideas {float:left;}
		#pindex  #content .product {float:right;}
		#pindex  #content #search-catalogue{ background:#F1F1F1;}
		#pindex  #content .form {width:255px;}
			#pindex  #content p.searchtitle {font-size:1.8em; font-style:italic; font-weight:bold; color:#E50083; margin:0.7em 0 1.2em 15px; padding: 10px 0 0 0; }
			#pindex  #content .form h2 {font-size:1.8em; font-style:italic; font-weight:bold; color:#E50083; margin:0.7em 0 1.2em 15px;}

			#pindex  #content .form fieldset {padding:0 15px 0.9em 15px; overflow:hidden;}
				#pindex  #content fieldset p {float:left; height:4.3em; width:150px;}
					#pindex  #content fieldset label {display:block; font:0.9em Tahoma, arial, sans-serif; font-weight:bold; color:#000; margin-bottom:0.1em;}
					#pindex  #content fieldset select {color:#626262;font-size:0.9em;width:170px;}

			#pindex  #content .form div {height:3.1em; background:#E2E2E2; width:205px; padding:1.3em 15px;}
			#pindex  #content #searchbar {clear: both; height:3.1em; background:#E2E2E2; width:505px; padding:1.3em 15px;}
			#pindex  #content #resultsbar {clear: both;height:4.5em;background:#E2E2E2;width:505px;position: relative;}
			#pindex  #content #resultsbar .resultsbar-left{float:left; margin: 13px; font-size:1.2em; color:#626262; padding:3px 0 0 0;}
			#pindex  #content #resultsbar .resultsbar-right{float:right; margin: 13px 0 0 0; padding:0;}
			
		#pindex  #content #results {  }
		#pindex  #content #results .resultrow { width: 534px; border-top:1px solid #D6D6D6;  padding-top:20px; clear:both;}
		/*#pindex  #content #results .resultrow .resultleft{ float:left; width: 267px; display:inline; }
		#pindex  #content #results .resultrow .resultright{ float:right; width: 267px; display:inline; }*/
		/*#pindex  #content #results .top { border:none!important;}*/
		/*#pindex  #content #results .resultrow .resultimage { float:left; padding-right:2em;}*/
		#pindex  #content #results .resultrow .resultdetails { /*float:left; */ }
		/*#pindex  #content #results img {border:1px solid #E50083; margin-bottom:0.9em;}*/
		#pindex  #content #results h3 {font-size:1.3em; font-weight:bold; font-style:italic; margin-bottom:0.8em; color:#111;}
		/*#pindex  #content #results ul {font-size:1.1em; font-weight:bold; font-style:italic; margin-bottom:0; color:#626262;}*/
		
		#pindex #content #alphabet { width:100%; overflow:hidden; margin-bottom:15px; }
		#pindex #content #alphabet ul { margin-bottom:0}
		#pindex #content #alphabet ul li { float:left; margin-right:25px; line-height: normal}
		#pindex #content #alphabet ul li a {float:left;color:#E50083;text-decoration:none;font-size: 18px; font-weight:bold}
		#pindex #content #alphabet ul li a:hover {color:#000000; text-decoration:none}
		#pindex #content #alphabet ul li.current a {color:#000000; text-decoration:none}
		
		#pindex #content .charcter-row { width:100%; overflow:hidden; margin-bottom:25px; }
		#pindex #content .charcter-row h3 { font-size:26px; font-weight:bold; color:#000; margin-bottom:10px}
		#pindex #content .charcter-row ul {margin-bottom:0}
		#pindex #content .charcter-row ul li {float:left; width:168px; padding-right:10px; margin-bottom:7px}
		#pindex #content .charcter-row ul li a {font-size:1.2em; color:#717174; text-decoration:none; font-weight:bold}
		#pindex #content .charcter-row ul li a:hover {color:#E50083; text-decoration:none}
		
		
		
			
	/* 	Product Listing Page
	-------------------------------------------------------*/

	#plisting #header {margin-bottom:0.5em;}
	
	#plisting #main #content, #plisting #main #sidebar {margin-bottom:4.2em;}

	#plisting #sidebar {float:left; width:140px; border-top:1px solid #D6D6D6;}
		#plisting #sidebar a {font-size:1.2em; font-weight:bold; color:#E50083; text-decoration:none;}

		#plisting #sidebar ul {margin-bottom:1.8em;}		
		#plisting #sidebar ul li {padding-top:0.65em; line-height:1.2em;}
		#plisting #sidebar .bordertop {border-top:1px solid #D6D6D6; padding-top: 2em;}
		#plisting #sidebar ul .subnav{padding-left:1.5em; margin-bottom:0.5em;}
		#plisting #sidebar ul .subnav .inactive{color:#717174; font-weight:normal;}
		#plisting #sidebar ul .subnav .active{color:#717174; font-weight:bold;}

		#plisting #sidebar h2 { display:block;font-size:1.5em; font-style:italic; font-weight:bold; color:#000000; margin-bottom:0.5em;}
		#plisting #sidebar h3 { font:1.2em trebuchet ms, arial, sans-serif; font-weight:bold; margin-bottom:0.3em;}

		#plisting #sidebar p {font-size:1.1em; color:#626262; line-height:1.27em; margin-bottom:0.6em;}
		#plisting #sidebar .tel{color:#E50083; font-size:1.3em;}
		
		#plisting #content {float:right; width:535px;}
		#plisting #main #header h2 {font-size:3em; font-style:italic; font-weight:bold; color:#111; margin-bottom:0.2em;}
		#plisting #main #header p {clear:both; font-size:1.1em;  overflow:hidden; width:710px;}
		#plisting #content p {line-height:1.2em; margin-bottom:1.1em; font:1.2em Tahoma,Arial,sans-serif; color:#626262;}
		#plisting #content a {font-size:1.1em; color:#E50083; text-decoration:none;}
		#plisting #content p.slogan {font-size:2.6em; font-style:italic; font-weight:bold; color:#E50083; margin-bottom:0.5em;}	
		#plisting #content ul {margin-bottom:1.8em;}
		#plisting #content ul li {/*padding-bottom:0.7em;*/ line-height:1.2em}
		#plisting #content ul li a {font-size:1.2em; font-weight:bold; color:#E50083; text-decoration:none;}
		#plisting #content .ideas {float:left;}
		#plisting #content .product {float:right;}
		#plisting #content #search-catalogue{ background:#F1F1F1;}
		#plisting #content .form {width:255px;}
			#plisting #content p.searchtitle {font-size:1.8em; font-style:italic; font-weight:bold; color:#E50083; margin:0.7em 0 1.2em 15px; padding: 10px 0 0 0; }
			#plisting #content .form h2 {font-size:1.8em; font-style:italic; font-weight:bold; color:#E50083; margin:0.7em 0 1.2em 15px;}

			#plisting #content .form fieldset {padding:0 15px 0.9em 15px; overflow:hidden;}
				#plisting #content fieldset p {float:left; height:4.3em; width:150px;}
					#plisting #content fieldset label {display:block; font:0.9em Tahoma, arial, sans-serif; font-weight:bold; color:#000; margin-bottom:0.1em;}
					#plisting #content fieldset select {color:#626262;font-size:0.9em;width:170px;}

			#plisting #content .form div {height:3.1em; background:#E2E2E2; width:205px; padding:1.3em 15px;}
			#plisting #content #searchbar {clear: both; height:3.1em; background:#E2E2E2; width:505px; padding:1.3em 15px;}
			#plisting #content #resultsbar {background:#E2E2E2;clear:both;overflow:hidden;width:535px;height:40px;}
			#plisting #content #resultsbar .resultsbar-left{font-size:1.2em;color:#626262;float:left;padding-top:13px;padding-left:10px;}
			#plisting #content #resultsbar .resultsbar-right{ float:right; padding-top:10px; padding-right:10px;}
			
			
		#plisting #content #results {  }
		#plisting #content #results .resultrow { width: 534px; height: 120px; border-top:1px solid #D6D6D6;  padding-top:20px; clear:both;}
		#plisting #content #results .resultrow .resultleft{ float:left; width: 267px; display:inline; }
		#plisting #content #results .resultrow .resultright{ float:right; width: 267px; display:inline; }
		#plisting #content #results .top { border:none!important;}
		#plisting #content #results .resultrow .resultimage { float:left; padding-right:2em;}
		#plisting #content #results .resultrow .resultdetails { /*float:left; */ }
		#plisting #content #results img {border:1px solid #E50083; margin-bottom:0.9em;}
		#plisting #content #results h3 {font-size:1.3em; font-weight:bold; font-style:italic; margin-bottom:0.8em; color:#111;}
		#plisting #content #results ul {font-size:1.1em; font-weight:bold; font-style:italic; margin-bottom:0; color:#626262;}
		

	#pcategories #header {margin-bottom:0.5em;}
	
	#pcategories #main #content, #pdetail #main #sidebar {margin-bottom:4.2em;}

	#pcategories #sidebar {float:left; width:140px; border-top:1px solid #D6D6D6;}
		#pcategories #sidebar a {font-size:1.2em; font-weight:bold; color:#E50083; text-decoration:none;}

		#pcategories #sidebar ul {margin-bottom:1.8em;}		
		#pcategories #sidebar ul li {padding-top:0.65em; line-height:1.2em;}
		#pcategories #sidebar .bordertop {border-top:1px solid #D6D6D6; padding-top: 2em;}
		#pcategories #sidebar ul .subnav{padding-left:1.5em; margin-bottom:0.5em;}
		#pcategories #sidebar ul .subnav .inactive{color:#717174; font-weight:normal;}
		#pcategories #sidebar ul .subnav .active{color:#717174; font-weight:bold;}

		#pcategories #sidebar h2 { display:block;font-size:1.5em; font-style:italic; font-weight:bold; color:#000000; margin-bottom:0.5em;}
		#pcategories #sidebar h3 { font:1.2em trebuchet ms, arial, sans-serif; font-weight:bold; margin-bottom:0.3em;}

		#pcategories #sidebar p {font-size:1.1em; color:#626262; line-height:1.27em; margin-bottom:0.6em;}
		#pcategories #sidebar .tel{color:#E50083; font-size:1.3em;}
		
		#pcategories #content {float:right; width:535px;}
		#pcategories #main #header h2 {font-size:3em; font-style:italic; font-weight:bold; color:#111; margin-bottom:0.2em;}
		#pcategories #main #header p {clear:both; font-size:1.1em;  overflow:hidden; width:710px;}
		#pcategories #content p {line-height:1.2em; margin-bottom:1.1em; font:1.2em Tahoma,Arial,sans-serif; color:#626262;}
		#pcategories #content a {font-size:1.1em; color:#E50083; text-decoration:none;}
		#pcategories #content p.slogan {font-size:2.6em; font-style:italic; font-weight:bold; color:#E50083; margin-bottom:0.5em;}	
		#pcategories #content ul {margin-bottom:1.8em;}
		#pcategories #content ul li {padding-bottom:0.7em; line-height:1.2em}
		#pcategories #content ul li a {font-size:1.2em; font-weight:bold; color:#E50083; text-decoration:none;}
		#pcategories #content .ideas {float:left;}
		#pcategories #content .product {float:right;}
		#pcategories #content #submitrequest {background:#F1F1F1;}
		#pcategories #content .form {width:255px;}
			#pcategories #content p.searchtitle {font-size:1.8em; font-style:italic; font-weight:bold; color:#E50083; margin:0.7em 0 1.2em 15px; padding: 10px 0 0 0; }
			#pcategories #content .form h2 {font-size:1.8em; font-style:italic; font-weight:bold; color:#E50083; margin:0.7em 0 1.2em 15px;}

			#pcategories #content fieldset {padding:0; overflow:hidden;}
				#pcategories #content fieldset p {float:left; height:4.3em; padding-right:8px;}
					#pcategories #content fieldset label {display:block; font:0.9em Tahoma, arial, sans-serif; font-weight:bold; color:#000; margin-bottom:0.7em;}
					#pcategories #content fieldset select {color:#626262;font-size:0.9em;width:100px;}
					#pcategories #content fieldset #selectcolour {color:#626262;font-size:0.9em;width:70px;}

			#pcategories #content .form div {height:3.1em; background:#E2E2E2; width:205px; padding:1.3em 15px;}
			#pcategories #content #searchbar {clear: both; height:3.1em; background:#E2E2E2; width:505px; padding:1.3em 15px;}
		#pcategories #content #listingimage {width:220px; float:left; margin-right: 20px;}	
		#pcategories #content #listingdetails {width:295px; float:left;}	
		#pcategories #content #listingdetails .left {width:49%; float:left;}
		#pcategories #content #listingdetails .right {width:49%; float:left;}
		#pcategories #content h2 {font-size:1.8em; font-style:italic; font-weight:bold; color:#000; padding-bottom: 0.3em;}
		#pcategories #content h3 {font-size:1.2em; font-weight:bold; color:#000;}
		#pcategories #content hr {border:none; color: #D6D6D6; background-color: #D6D6D6;height: 1px;}
		#pcategories #content h4 {clear:both; font-size:1.4em; font-weight:bold; color:#E50083;padding-bottom: 0.5em;}
		#pcategories #content #listingdetails .pricebreaks {font-size: 1.3em; font-weight: bold; margin-bottom:1.1em;}
		
		#pcategories #content #resultsbar {clear: both;height:4.5em;width:505px;position: relative;}
		#pcategories #content #resultsbar .resultsbar-left{margin: 13px; font-size:1.2em; color:#626262; padding:3px 0 0 0;}
		#pcategories #content #resultsbar .resultsbar-left h3 {font-size:1.8em; font-style:italic; font-weight:bold; color:#E50083; }
		#pcategories #content #resultsbar .resultsbar-right{float:right; margin: 13px 0 0 0; padding:0;}
		#pcategories #content #similarproducts {height:150px; overflow-y:none;}
		
		#pcategories #content #similarproducts .result{ float:left; background:#E2E2E2; width: 257px; height:125px; padding: 17px 0 0 10px; border-bottom:2px solid #FFF; }
		
		#pcategories #content #similarproducts .result .resultimage { float:left; padding-right:1.5em;}
		#pcategories #content #similarproducts .result .resultdetails { /*float:left; */ }
		#pcategories #content #similarproducts img {border:1px solid #E50083; margin-bottom:0.9em;}
		#pcategories #content #similarproducts h3 {font-size:1.3em; line-height:1.3em; font-weight:bold; font-style:italic; margin-bottom:0.8em; color:#111;}
		#pcategories #content #similarproducts ul {font-size:1.1em; font-weight:bold; font-style:italic; margin-bottom:0; color:#626262;}
		#pcategories #content #similarproducts #resultwrapper { width:540px; }
				
			
	/* Pagination
	-------------------------------------------------------*/
	
	#pagination li			{ border:0; margin:0; padding:0;}
	#pagination li          { border:0; margin:0; padding:0; list-style:none; /* savers */ float:left; }
	#pagination a           { border:solid 1px #E2E2E2; margin-right:2px; }
	#pagination .previous-off,
	#pagination .next-off   { border:solid 1px #E2E2E2; color:#888888; display:block; float:left; font-weight:bold; margin-right:2px; padding:3px 4px; }
	#pagination .next a,
	#pagination .previous a { font-weight:bold; }	
	#pagination .active     {
	color:#717174;
	border:solid 1px #E50083;
	font-size:1.1em;
	font-weight:bold;
	display:block;
	float:left;
	padding:3px 6px; /* savers */
	margin-right:2px;
}
	#pagination .inactive     { color:#717174; font-size:1.1em; font-weight:bold; display:block; float:left; padding:3px 6px  6px; /* savers */ margin-right:2px; }
	#pagination a:link, 
	#pagination a:visited   { color:#717174!important; display:block; float:left; padding:3px 6px; text-decoration:none; }
	#pagination a:hover     { border:solid 1px #717174; }
		

	/*  Product details
	-------------------------------------------------------*/

	#pdetail #header {margin-bottom:0.5em;}
	
	#pdetail #main #content, #pdetail #main #sidebar {margin-bottom:4.2em;}

	#pdetail #sidebar {float:left; width:140px; border-top:1px solid #D6D6D6;}
		#pdetail #sidebar a {font-size:1.2em; font-weight:bold; color:#E50083; text-decoration:none;}

		#pdetail #sidebar ul {margin-bottom:1.8em;}		
		#pdetail #sidebar ul li {padding-top:0.65em; line-height:1.2em;}
		#pdetail #sidebar .bordertop {border-top:1px solid #D6D6D6; padding-top: 2em;}
		#pdetail #sidebar ul .subnav{padding-left:1.5em; margin-bottom:0.5em;}
		#pdetail #sidebar ul .subnav .inactive{color:#717174; font-weight:normal;}
		#pdetail #sidebar ul .subnav .active{color:#717174; font-weight:bold;}

		#pdetail #sidebar h2 { display:block;font-size:1.5em; font-style:italic; font-weight:bold; color:#000000; margin-bottom:0.5em;}
		#pdetail #sidebar h3 { font:1.2em trebuchet ms, arial, sans-serif; font-weight:bold; margin-bottom:0.3em;}

		#pdetail #sidebar p {font-size:1.1em; color:#626262; line-height:1.27em; margin-bottom:0.6em;}
		#pdetail #sidebar .tel{color:#E50083; font-size:1.3em;}
		
		#pdetail #content {float:right; width:535px;}
		#pdetail #main #header h2 {font-size:3em; font-style:italic; font-weight:bold; color:#111; margin-bottom:0.2em;}
		#pdetail #main #header p {clear:both; font-size:1.1em;  overflow:hidden; width:710px;}
		#pdetail #content p {line-height:1.2em; margin-bottom:1.1em; font:1.2em Tahoma,Arial,sans-serif; color:#626262;}
		#pdetail #content a {font-size:1.1em; color:#E50083; text-decoration:none;}
		#pdetail #content p.slogan {font-size:2.6em; font-style:italic; font-weight:bold; color:#E50083; margin-bottom:0.5em;}	
		#pdetail #content ul {margin-bottom:1.8em;}
		#pdetail #content ul li {/*padding-bottom:0.7em;*/ line-height:1.2em}
		#pdetail #content ul li a {font-size:1.2em; font-weight:bold; color:#E50083; text-decoration:none;}
		#pdetail #content .ideas {float:left;}
		#pdetail #content .product {float:right;}
		#pdetail #content #submitrequest {background:#F1F1F1;}
		#pdetail #content .form {width:255px;}
			#pdetail #content p.searchtitle {font-size:1.8em; font-style:italic; font-weight:bold; color:#E50083; margin:0.7em 0 1.2em 15px; padding: 10px 0 0 0; }
			#pdetail #content .form h2 {font-size:1.8em; font-style:italic; font-weight:bold; color:#E50083; margin:0.7em 0 1.2em 15px;}

			#pdetail #content fieldset {padding:0; overflow:hidden;}
				#pdetail #content fieldset p {float:left;padding-right:8px; margin-bottom:0px}
					#pdetail #content fieldset label { display:block; font:0.9em Tahoma, arial, sans-serif; font-weight:bold; color:#000; margin-bottom:0.7em;}
					#pdetail #content fieldset select {color:#626262;font-size:0.9em; margin-bottom:20px}

			#pdetail #content .form div {height:3.1em; background:#E2E2E2; width:205px; padding:1.3em 15px;}
			#pdetail #content #searchbar {clear: both; height:3.1em; background:#E2E2E2; width:505px; padding:1.3em 15px;}
		#pdetail #content #listingimage {width:220px; float:left; margin-right: 20px;}	
		#pdetail #content #listingdetails {width:295px; float:left;}	
		#pdetail #content #listingdetails .left {width:49%; float:left;}
		#pdetail #content #listingdetails .right {width:49%; float:left;}
		#pdetail #content h2 {font-size:1.8em; font-style:italic; font-weight:bold; color:#000; padding-bottom: 0.3em;}
		#pdetail #content h3 {font-size:1.2em; font-weight:bold; color:#000;}
		#pdetail #content hr {border:none; color: #D6D6D6; background-color: #D6D6D6;height: 1px;}
		#pdetail #content h4 {clear:both; font-size:1.4em; font-weight:bold; color:#E50083;padding-bottom: 0.5em;}
		#pdetail #content #listingdetails .pricebreaks {font-size: 1.3em; font-weight: bold; margin-bottom:1.1em;}
		
		#pdetail #content #resultsbar {clear: both;height:4.5em;width:505px;position: relative;}
		#pdetail #content #resultsbar .resultsbar-left{float:left; padding: 13px; font-size:1.2em; color:#626262; }
		#pdetail #content #resultsbar .resultsbar-right{float:right; margin: 13px 0 0 0; padding:0;}
		#pdetail #content #similarproducts {height:286px; overflow-y:auto;}
		
		#pdetail #content #similarproducts .result{ float:left; background:#E2E2E2; width: 245px; height:125px; padding: 17px 0 0 10px; border-bottom:2px solid #FFF; }
		
		#pdetail #content #similarproducts .result .resultimage { float:left; padding-right:1.5em;}
		#pdetail #content #similarproducts .result .resultdetails { float:left; width:125px  }
		#pdetail #content #similarproducts img {border:1px solid #E50083; margin-bottom:0.9em;}
		#pdetail #content #similarproducts h3 {font-size:1.3em; line-height:1.3em; font-weight:bold; font-style:italic; margin-bottom:0.8em; color:#111;}
		#pdetail #content #similarproducts ul {font-size:1.1em; font-weight:bold; font-style:italic; margin-bottom:0; color:#626262;}
		#pdetail #content #similarproducts #resultwrapper { width:540px; }
		
	/* 	Product Basket
	-------------------------------------------------------*/

	/* link style for basket link */
	#main #header p a { color:#E50083; text-decoration:none; }
	
	#pbasket #header {margin-bottom:0.5em;}
	
	#pbasket #main #content, #pbasket #main #sidebar {margin-bottom:4.2em;}

	#pbasket #sidebar {float:left; width:140px; border-top:1px solid #D6D6D6;}
		#pbasket #sidebar a {font-size:1.2em; font-weight:bold; color:#E50083; text-decoration:none;}

		#pbasket #sidebar ul {margin-bottom:1.8em;}		
		#pbasket #sidebar ul li {padding-top:0.65em; line-height:1.2em;}
		#pbasket #sidebar .bordertop {border-top:1px solid #D6D6D6; padding-top: 2em;}
		#pbasket #sidebar ul .subnav{padding-left:1.5em; margin-bottom:0.5em;}
		#pbasket #sidebar ul .subnav .inactive{color:#717174; font-weight:normal;}
		#pbasket #sidebar ul .subnav .active{color:#717174; font-weight:bold;}

		#pbasket #sidebar h2 { display:block;font-size:1.5em; font-style:italic; font-weight:bold; color:#000000; margin-bottom:0.5em;}
		#pbasket #sidebar h3 { font:1.2em trebuchet ms, arial, sans-serif; font-weight:bold; margin-bottom:0.3em;}

		#pbasket #sidebar p {font-size:1.1em; color:#626262; line-height:1.27em; margin-bottom:0.6em;}
		#pbasket #sidebar .tel{color:#E50083; font-size:1.3em;}
		
		#pbasket #content {float:right; width:535px;}
		#pbasket #main #header h2 {font-size:3em; font-style:italic; font-weight:bold; color:#111; margin-bottom:0.2em;}
		#pbasket #main #header p {clear:both; font-size:1.1em;  overflow:hidden; width:710px;}
		#pbasket #content p {line-height:1.2em; margin-bottom:1.1em; font:1.2em Tahoma,Arial,sans-serif; color:#626262;}
		#pbasket #content a {font-size:1.1em; color:#E50083; text-decoration:none;}
		#pbasket #content p.slogan {font-size:2.6em; font-style:italic; font-weight:bold; color:#E50083; margin-bottom:0.5em;}	
		#pbasket #content h2 {font-size:1.8em; font-style:italic; font-weight:bold; color:#000; padding-bottom: 0.3em;}
		#pbasket #content hr {border:none; color: #D6D6D6; background-color: #D6D6D6;height: 1px;}
		#pbasket #content ul {margin-bottom:0em;}
		#pbasket #content ul li {padding-bottom:0.7em; line-height:1.2em}
		#pbasket #content ul li a {font-size:1.2em; font-weight:bold; color:#E50083; text-decoration:none;}
		#pbasket #content .ideas {float:left;}
		#pbasket #content .product {float:right;}
		
		#pbasket #content #submitrequest {background:#f1f2f1; padding:1em 15px 0.9em 15px;}
		#pbasket #content .form {width:245px;}
			#pbasket #content p.searchtitle {font-size:1.8em; font-style:italic; font-weight:bold; color:#E50083; margin:0.7em 0 1.2em 15px; padding: 10px 0 0 0; }
			#pbasket #content .form h2 {font-size:1.8em; font-style:italic; font-weight:bold; color:#E50083; margin:0.7em 0 1.2em 15px;}

			#pbasket #content .form fieldset { overflow:hidden;}
				#pbasket #content fieldset p {float:left; /*height:4.3em;*/ width:150px;}
					#pbasket #content label {display:block; font:0.9em Tahoma, arial, sans-serif; font-weight:bold; color:#000; margin-bottom:0.1em;}
					#pbasket #content select {color:#626262;font-size:0.9em;width:70px;}
					#pbasket #content .textbox {width: 240px;}
					#pbasket #content .address {width: 240px; height:100px; font: 12px Arial, Helvetica, sans-serif}
					#pbasket #content .message {width: 500px; height:100px;}

			#pbasket #content .form div {height:3.1em; background:#E2E2E2; width:205px; padding:1.3em 15px;}
			
		#pbasket #content #requestbasket {margin: 15px 0 15px 0; }
		#pbasket #content #requestbasket img {border:1px solid #E50083;}
		#pbasket #content #requestbasket h3 {font-size:1.3em; font-weight:bold; font-style:italic; margin-bottom:0.8em; color:#111;}
		#pbasket #content #requestbasket ul {font-size:1.1em; font-weight:bold; font-style:italic; margin-bottom:0; color:#626262;}
		#pbasket #content #requestbasket table td {border-bottom:1px solid #FFF;}
		#pbasket #content #requestbasket .baskheadtr {height:35px; font-size:1.1em; font-weight:bold;}
		#pbasket #content #requestbasket .basklefthead {padding-left:5px;}
		#pbasket #content #requestbasket .baskrowtr1 {height:54px; background:#ebebeb; border-bottom:1px solid #FFF;}
		#pbasket #content #requestbasket .baskrowtr2 {height:54px; background:#f7f7f7; border-bottom:1px solid #FFF;}
		#pbasket #content #requestbasket .bask1 {padding: 5px;}
		#pbasket #content #requestbasket .bask3 {padding-left: 5px;}
		
		#pbasket #content #searchbar {clear: both; height:3.1em; background:#E2E2E2; width:505px; padding:1.3em 15px;}
		
		#pbasket #content #updatebasket {clear: both; height:3.1em; width:505px; padding:5px 0;}
		
		
	/* 	Print Know How Page
	-------------------------------------------------------*/

	#print #header {margin-bottom:3.3em;}
	
	#print #main #content, #print #main #sidebar {margin-bottom:4.2em;}

	#print #sidebar {float:left; width:140px;}
		#print #sidebar a {font-size:1.2em; font-weight:bold; color:#E50083; text-decoration:none;}

		#print #sidebar ul {margin-bottom:1.8em;}		
		#print #sidebar ul li {padding-bottom:0.65em; line-height:1.2em;}


		#print #sidebar h3 { font:1.3em trebuchet ms, arial, sans-serif; font-weight:bold; color:#E50083; margin-bottom:0.3em;}

		#print #sidebar p {font-size:1.1em; color:#626262; line-height:1.27em; margin-bottom:0.6em;}

	#print #content {float:right; width:535px;}
		#print #content h2 {font-size:3em; font-style:italic; font-weight:bold; color:#111; margin-bottom:0.05em;}
		#print #content p {line-height:1.2em; margin-bottom:1.1em; font:1.2em Tahoma,Arial,sans-serif; color:#626262;}
		#print #content a {font-size:1.1em; color:#E50083; text-decoration:none;}
		#print #content p.slogan {font-size:2.6em; font-style:italic; font-weight:bold; color:#E50083; margin-bottom:0.5em;}	
		#print #content ul {margin-bottom:1.8em;}
		#print #content ul li {padding-bottom:0.7em; line-height:1.2em}
		#print #content ul li a {font-size:1.2em; font-weight:bold; color:#E50083; text-decoration:none;}
		#print #content .tips {font-size:1.1em; font-weight:bold; color:#E50083;}


	/* 	Testimonials Page
	-------------------------------------------------------*/

	#testimonials #header {margin-bottom:3.3em;}
	
	#testimonials #main #content, #testimonials #main #sidebar {margin-bottom:4.2em;}

	#testimonials #sidebar {float:left; width:140px;}
		#testimonials #sidebar a {font-size:1.2em; font-weight:bold; color:#E50083; text-decoration:none;}

		#testimonials #sidebar ul {margin-bottom:1.8em;}		
		#testimonials #sidebar ul li {padding-bottom:0.65em; line-height:1.2em;}


		#testimonials #sidebar h3 { font:1.3em trebuchet ms, arial, sans-serif; font-weight:bold; color:#E50083; margin-bottom:0.3em;}

		#testimonials #sidebar p {font-size:1.1em; color:#626262; line-height:1.27em; margin-bottom:0.6em;}

	#testimonials #content {float:right; width:535px;}
		#testimonials #content h2 {font-size:3em; font-style:italic; font-weight:bold; color:#111; margin-bottom:0.05em;}
		#testimonials #content p {line-height:1.2em; margin-bottom:1.1em; font:1.2em Tahoma,Arial,sans-serif; color:#626262;}
		#testimonials #content a {font-size:1.1em; color:#E50083; text-decoration:none;}
		#testimonials #content p.slogan {font-size:2.6em; font-style:italic; font-weight:bold; color:#E50083; margin-bottom:0.5em;}	
		#testimonials #content ul {margin-bottom:1.8em;}
		#testimonials #content ul li {padding-bottom:0.7em; line-height:1.2em}
		#testimonials #content ul li a {font-size:1.2em; font-weight:bold; color:#E50083; text-decoration:none;}
		#testimonials #content p.quote {font-size:1.2em; font-style:italic; color:#626262;}
		#testimonials #content p.customer {font-size:1.2em; font-weight:bold; color:#E50083;}


	/* 	Contact Us Page
	-------------------------------------------------------*/

	#contact #header {margin-bottom:3.3em;}
	
	#contact #main #content, #contact #main #sidebar {margin-bottom:4.2em;}

	#contact #sidebar {float:left; width:140px;}
		#contact #sidebar a {font-size:1.2em; font-weight:bold; color:#E50083; text-decoration:none;}

		#contact #sidebar ul {margin-bottom:1.8em;}		
		#contact #sidebar ul li {padding-bottom:0.65em; line-height:1.2em;}


		#contact #sidebar h3 { font:1.3em trebuchet ms, arial, sans-serif; font-weight:bold; color:#E50083; margin-bottom:0.3em;}

		#contact #sidebar p {font-size:1.1em; color:#626262; line-height:1.27em; margin-bottom:0.6em;}

	#contact #content {float:right; width:535px;}
		#contact #content h2 {font-size:3em; font-style:italic; font-weight:bold; color:#111; margin-bottom:0.05em;}
		#contact #content p {line-height:1.2em; margin-bottom:1.1em; font:1.2em Tahoma,Arial,sans-serif; color:#626262;}
		#contact #content a {font-size:1.1em; color:#E50083; text-decoration:none;}
		#contact #content p.slogan {font-size:2.6em; font-style:italic; font-weight:bold; color:#E50083; margin-bottom:0.5em;}	
		#contact #content ul {margin-bottom:1.8em;}
		#contact #content ul li {padding-bottom:0.7em; line-height:1.2em}
		#contact #content ul li a {font-size:1.2em; font-weight:bold; color:#E50083; text-decoration:none;}
		#contact #content p.quote {font-size:1.2em; font-style:italic; color:#626262;}
		#contact #content .bold {font-size:1.2em; font-weight:bold; color:#E50083;}


	/* 	No Tab Pages
	-------------------------------------------------------*/

	#none #header {margin-bottom:3.3em;}
	
	#none #main #content, #none #main #sidebar {margin-bottom:4.2em;}

	#none #sidebar {float:left; width:140px;}
		#none #sidebar a {font-size:1.2em; font-weight:bold; color:#E50083; text-decoration:none;}

		#none #sidebar ul {margin-bottom:1.8em;}		
		#none #sidebar ul li {padding-bottom:0.65em; line-height:1.2em;}


		#none #sidebar h3 { font:1.3em trebuchet ms, arial, sans-serif; font-weight:bold; color:#E50083; margin-bottom:0.3em;}

		#none #sidebar p {font-size:1.1em; color:#626262; line-height:1.27em; margin-bottom:0.6em;}

	#none #content {float:right; width:535px;}
		#none #content h2 {font-size:3em; font-style:italic; font-weight:bold; color:#111; margin-bottom:0.05em;}
		#none #content p {line-height:1.2em; margin-bottom:1.1em; font:1.2em Tahoma,Arial,sans-serif; color:#626262;}
		#none #content a {font-size:1.1em; color:#E50083; text-decoration:none;}
		#none #content p.slogan {font-size:2.6em; font-style:italic; font-weight:bold; color:#E50083; margin-bottom:0.5em;}	
		#none #content ul {margin-bottom:1.8em; font-family: Tahoma,Arial,sans-serif;}
		#none #content ul li {padding-bottom:0.7em; line-height:1.2em; font-size:1.2em;}
		#none #content ul li a { font-weight:bold; color:#E50083; text-decoration:none;}
		#none #content p.quote {font-size:1.2em; font-style:italic; color:#626262;}
		#none #content .bold {font-size:1.2em; font-weight:bold; color:#E50083;}
		#none #content h3 {font-size:1.2em; font-weight:bold; color:#E50083; margin-bottom:3px}
		
	/* 	Ideas Page
	-------------------------------------------------------*/

	#ideas #header {margin-bottom:3.3em;}
	
	#ideas #promoideas {width:710px; height: 227px; }
	#ideas #promoideas img.promoideas {margin: 10px 5px 10px 0; }
	#ideas #promoideas img {margin: 10px 0; }
	
	#ideas #main #content, #ideas #main #sidebar {margin-bottom:4.2em;}

	#ideas #sidebar {float:left; width:140px;}
		#ideas #sidebar a {font-size:1.2em; font-weight:bold; color:#E50083; text-decoration:none;}

		#ideas #sidebar ul {margin-bottom:1.8em;}
			#ideas #sidebar ul li {padding-bottom:0.65em; line-height:1.2em;}

		#ideas #sidebar h3 { font:1.3em trebuchet ms, arial, sans-serif; font-weight:bold; color:#E50083; margin-bottom:0.3em;}

		#ideas #sidebar p {font-size:1.1em; color:#626262; line-height:1.27em; margin-bottom:0.6em;}

	#ideas #content {float:right; width:535px;}
		#ideas #content h2 {font-size:3em; font-style:italic; font-weight:bold; color:#111; margin-bottom:0.05em;}
		#ideas #content p {line-height:1.2em; margin-bottom:1.1em; font:1.2em Tahoma,Arial,sans-serif; color:#626262;}
		#ideas #content a {font-size:1.1em; color:#E50083; text-decoration:none;}
		#ideas #content p.slogan {font-size:2.6em; font-style:italic; font-weight:bold; color:#E50083; margin-bottom:0.5em;}

	/* 	Product Listing
	-------------------------------------------------------*/

	#product-listing #main #content, #product-listing #main #sidebar {margin-bottom:5.5em;}

	#product-listing #sidebar {float:right; width:145px; padding:5.9em 50px 0 0;}

		#product-listing #sidebar h2 {font-size:1.7em; font-style:italic; font-weight:bold; color:#111; margin-bottom:0.4em;}
		#product-listing #sidebar h3 {font:1.3em trebuchet ms, arial, sans-serif; font-weight:bold; color:#666; margin-top:2.1em;}
		
		#product-listing #sidebar p {font-size:1.1em; color:#626262; line-height:1.35em; margin-bottom:0.6em;}

		#product-listing #sidebar address {font:1.1em trebuchet ms, arial, sans-serif; font-weight:bold; color:#E50083;}
			#product-listing #sidebar address span {font-size:1.3em;}

	#product-listing #content {float:left; width:490px;}

		#product-listing #content h2 {font-size:1.7em; font-style:italic; font-weight:bold; color:#111; margin-bottom:1.9em;}

		#product-listing #content table {width:100%;}

			#product-listing #content table td {font-size:1.1em; line-height:2.1em; color:#00003F; border-bottom:1px solid #E50079; }

			#product-listing #content table td.column-1 {width:42px; border-right:1px solid #fff; background:#DBDBDB;text-align:center;}
			#product-listing #content table td.column-2 {width:44px; background:#DBDBDB;text-align:center;}
			#product-listing #content table td.column-3 {width:403px; font-weight:bold; padding:0 4px; background:#F1F2F1;}

			#product-listing #content table td.action {height:5.2em; background:#E2E2E2; padding:0 0 0 15px;}
				#product-listing #content table td.action p {float:left; line-height:5.4em;}
				#product-listing #content table td.action div {margin-left:110px;}
				#product-listing #content table td.action label {font-size:1.2em; font-weight:bold; color:#E50083; margin-left:5px;}
				#product-listing #content table td.action a {float:left; margin:1.2em 16px 0 0;}
				#product-listing #content table td.action input {margin:13px 0 0 0;}
			#product-listing #content table td.end {border:none;}


	/* 	Product Search
	-------------------------------------------------------*/

	#product-search #main #content, #product-search #main #sidebar {margin-bottom:6em;}
	
	#product-search .intro {width:330px;}
		#product-search .intro h2 {font-size:1.7em; font-style:italic; font-weight:bold; color:#111; margin:0.05em 0 0.4em 0;}
		#product-search .intro p {font:1.1em trebuchet ms, arial, sans-serif; width:330px; margin-bottom:2em; line-height:1.35em;}

	#product-search #sidebar {float:right; width:145px; padding:0 50px 0 0;}

		#product-search #sidebar h2 {font-size:1.8em; font-style:italic; font-weight:bold; color:#111; margin:0.7em 0 0.35em 0;}
		#product-search #sidebar p {font-size:1.1em; color:#666; line-height:1.35em; margin-bottom:0.6em;}
		#product-search #sidebar h3 {font:1.3em trebuchet ms, arial, sans-serif; font-weight:bold; color:#666; margin-top:2.1em;}

		#product-search #sidebar address {font:1.1em trebuchet ms, arial, sans-serif; font-weight:bold; color:#E50083;}
			#product-search #sidebar address span {font-size:1.3em;}

	#product-search #content {float:left; width:490px;}

		#product-search #content .ideas {float:left;}
		#product-search #content .product {float:right;}

		#product-search #content .form {width:235px; background:#F1F2F1;}
			#product-search #content .form h2 {font-size:1.8em; font-style:italic; font-weight:bold; color:#E50083; margin:0.7em 0 1.2em 15px;}

			#product-search #content .form fieldset {padding:0 15px 0.9em 15px; overflow:hidden;}
				#product-search #content fieldset p {float:left; height:4.3em; width:150px;}
					#product-search #content fieldset label {display:block; font:1.2em Tahoma, arial, sans-serif; font-weight:bold; color:#000; margin-bottom:0.1em;}
					#product-search #content fieldset select {color:#626262;font-size:1.1em;width:170px;}

			#product-search #content .form div {height:3.1em; background:#E2E2E2; width:205px; padding:1.3em 15px;}


	/* 	Product Search Result
	-------------------------------------------------------*/

	#search-result #main #content, #search-result #main #sidebar {margin-bottom:6.1em;}

	#search-result  #general-actions { position: relative; background:#DCDCDC  url('../images/bkg/bkg-general-actions.gif') repeat-y left; margin-bottom:28px;}
	.normalheight {height:5.5em;}
	.addallheight {height:10em;}
		#search-result  #general-actions .desc {float:left; width:256px; background:#999898; padding:0.9em 0 0 10px;}
			#search-result  #general-actions .desc p {font-size:1.2em; font-weight:bold; color:#fff; line-height:1.2em; margin-bottom:0.2em;}

		#search-result  #general-actions .buttons { float:right; margin-right:16px; width:418px; display:inline;}
			#search-result  #general-actions .buttons p {float:left; line-height:5.4em;}
			#search-result  #general-actions .buttons label {font-size:1.2em; font-weight:bold; color:#E50083; margin-left:5px;}
			#search-result  #general-actions .buttons a {float:right; margin:1.2em 0 0 16px;}
			#search-result  #general-actions #addallbuttons {height: 4em; position: absolute; bottom: 10px; right: 16px; }
			#search-result  #general-actions #addallbuttons input { margin: 6px 0 10px 16px;}
	
		#search-result #listing .row {width:730px; background:url('../images/bkg/bkg-listing-row.gif') repeat-y;  margin:0 0 20px 0; position:relative;overflow:hidden;}
	
			#search-result #listing .product {float:left; width:345px; margin-right:30px; padding:2em 0 6.6em 0;}
		
			#search-result #listing .product .image {margin-left:11px; border:1px solid #E50083; width:100px; height:100px; background:#fff; padding:1px;}
				#search-result #listing .product .image div {display:table; height:99px;}
					#search-result #listing .product .image div div {display: table-cell; width:99px; vertical-align: middle; position:static; text-align:center;}
			
			#search-result #listing .product .print {margin:1.3em 0 0 11px;}
		
				#search-result #listing .product div.data {float:right; width:206px;}
					#search-result #listing h3 {font-size:1.4em; color:#111; font-style:italic; font-weight:bold; margin-bottom:0.47em}
					#search-result #listing p {font:1.2em Tahoma,arial,sans-serif; margin-bottom:1.3em; color:#626262;}
					#search-result #listing p.info {color:#E50083; margin:-0.5em 0 0 0;}
					#search-result #listing p.input {display: none; visibility: hidden;}
			
			#search-result #listing .product {position:relative; bottom:0; width:334px; }			
			#search-result #listing .actions {position:absolute; bottom:0; width:334px; background:#E2E2E2; padding:1em 0 1.4em 11px;}
			#search-result #listing .actions input {margin: 0 16px 0 0; }
				#search-result #listing .product .actions img {border:none; margin-right:11px;}
		

	#search-result #sidebar {float:right; width:145px; padding:0 50px 0 0;}
		#search-result #sidebar h2 {font-size:1.7em; font-style:italic; font-weight:bold; color:#111; margin-bottom:0.4em;}
		#search-result #sidebar p {font-size:1.1em; color:#626262; line-height:1.35em; margin-bottom:0.6em;}
		#search-result #sidebar h3 {font:1.3em trebuchet ms, arial, sans-serif; font-weight:bold; color:#666; margin-top:2.1em;}
		#search-result #sidebar address {font:1.1em trebuchet ms, arial, sans-serif; font-weight:bold; color:#E50083;}
			#search-result #sidebar address span {font-size:1.3em;}

	#search-result #content {float:left; width:460px; padding:0 0 1.7em 15px; background:#F1F2F1;}
		#search-result #content h2 {font-size:1.8em; font-style:italic; font-weight:bold; color:#111; margin:0.7em 0 1.2em 0;}
		#search-result #content fieldset {overflow:hidden;}
			#search-result #content fieldset div {float:left; width:230px;overflow:hidden;}
				#search-result #content fieldset label {display:block; font:1.2em Tahoma, arial, sans-serif; font-weight:bold; color:#000; margin-bottom:0.2em}
				#search-result #content fieldset select {color:#626262; font-size:1.1em; width:170px;}
			#search-result #content fieldset div p {float:left; height:4.3em; width:170px;}
			#search-result #content fieldset div a {float:left; margin:1.2em 0 0 9px; display:block;}
			#search-result #content fieldset div p.actions {float:left; height:30px; width:200px; margin-top:1em;}
				#search-result #content fieldset div p.actions a, #search-result #content fieldset div p.actions input {float:left; display:block; margin:0 9px 0 0;}



	/* 	Product Send Enquiry
	-------------------------------------------------------*/

	#enquiry #main #content, #enquiry #main #sidebar {margin-bottom:3.5em;}
	
	#enquiry #main #content h2 {font-size:1.8em; font-style:italic; font-weight:bold; margin:0.4em 0 0.6em 0;}
	
	#enquiry #main #content h2.title-1 {float:left; color:#111;}
	#enquiry #main #content h2.title-2 {float:right; color:#E50083; width:340px;}
		
	#enquiry #main #content #action { clear: both; text-align: right; margin: 0 0 10px 0; }
	#enquiry #main #content #action .checkbox input { margin: 0 5px 0 0; }

	#enquiry .product {width:710px; clear:both; overflow:hidden; background:url('../images/bkg/bkg-product.gif') repeat-y; margin-bottom:20px;}
		#enquiry .product .desc {float:left; width:323px; padding:1.9em 11px; background:#F1F2F1;}
			
			#enquiry .product .desc div {width:205px; float:right;}
				#enquiry .product .desc h3 {font-size:1.4em; color:#111; font-style:italic; font-weight:bold; margin-bottom:0.47em}
				#enquiry .product .desc p {color:#626262; font:1.2em Tahoma,arial,sans-serif; margin-bottom:1.3em;}
				#enquiry .product .desc p.info {color:#E50083; margin-top:-0.5em}
				
			#enquiry .product .desc .image {float:left; border:1px solid #E50083; width:100px; height:100px; background:#fff; padding:1px;}
				#enquiry .product .desc .image div {float:none; display:table; height:99px; width:99px;}
					#enquiry .product .desc .image div div {display:table-cell; vertical-align:middle; position:static; text-align:center; }

		#enquiry .product fieldset {padding:1.3em 0 0 15px; display:block; float:right; width:330px; background:#F1F2F1;  overflow:hidden;}
			#enquiry .product fieldset div {float:left; width:160px}
				#enquiry .product fieldset label {display:block; font:1.2em Tahoma, arial, sans-serif; font-weight:bold; color:#000; margin-bottom:0.4em}
				#enquiry .product fieldset div input {width:145px;}
				#enquiry .product fieldset textarea {width:150px; height:100px;}
				#enquiry .product fieldset div p {margin-bottom:0.4em; overflow:hidden;}
					#enquiry .product fieldset p span {float:left; width:49px;}
						#enquiry .product fieldset span input {width:42px;}

			#enquiry .product fieldset p.checkbox {clear:both; padding:0.6em 0 1.4em 0; color:#E50083; font-size:1.2em;}
				#enquiry .product fieldset p.checkbox input {margin-right:8px;}

			#enquiry .product .sample {float:none; clear:both; width:330px; background:#E2E2E2; overflow:hidden; margin-left:-15px; padding:1.2em 0 1.7em 15px;}
				#enquiry .product .sample h3 {font-size:1.6em; font-style:italic; font-weight:bold; color:#E50083; margin-bottom:0.3em;}
					#enquiry .product .sample p {float:left; margin-right:15px; width:auto;}
						#enquiry .product .sample p input {width:36px;}
						#enquiry .product .sample p label {display:inline; margin-right:6px;}


	#enquiry .details {clear:both; background:#F1F2F1; margin-bottom:1em;}
		#enquiry .details h3 {font-size:1.6em; font-style:italic; font-weight:bold; color:#E50083; padding:1.8em 0 1.3em 15px;}
		#enquiry .details fieldset {padding:0 20px 0 15px; overflow:hidden;}
			#enquiry .details fieldset div {float:left; width:160px;}
				#enquiry .details p {margin:0 11px 1.8em 0;}
					#enquiry .details label {display:block;font:1.2em Tahoma, arial, sans-serif; font-weight:bold; color:#000; margin-bottom:0.4em;}
					#enquiry .details p input {width:149px;}
					#enquiry .details textarea {width:325px; height:5.6em;}
					#enquiry .details .address {float:right;width:340px;}

		#enquiry .details .buttons {height:4.3em; padding:1.4em 20px 0 0; text-align:right; background:#E2E2E2;}


	#enquiry .more {width:315px; padding:1.6em 15px 0.6em 15px; background:#E2E2E2;}
		#enquiry .more p {font:1.2em Tahoma, Arial, sans-serif; color:#010101; line-height:1.2em; margin-bottom:1.1em;}
			#enquiry .more a {color:#010101;}


	/* 	Ideas Listing
	-------------------------------------------------------*/

	#ideas-listing #main #content, #ideas-listing #main #sidebar {margin-bottom:5.5em;}

	#ideas-listing #sidebar {float:right; width:145px; padding:5.9em 50px 0 0;}

		#ideas-listing #sidebar h2 {font-size:1.7em; font-style:italic; font-weight:bold; color:#111; margin-bottom:0.4em;}
		#ideas-listing #sidebar h3 {font:1.3em trebuchet ms, arial, sans-serif; font-weight:bold; color:#666; margin-top:2.1em;}
		
		#ideas-listing #sidebar p {font-size:1.1em; color:#626262; line-height:1.35em; margin-bottom:0.6em;}

		#ideas-listing #sidebar address {font:1.1em trebuchet ms, arial, sans-serif; font-weight:bold; color:#E50083;}
			#ideas-listing #sidebar address span {font-size:1.3em;}

	#ideas-listing #content {float:left; width:490px;}
	
		#ideas-listing #content h2 {font-size:1.7em; font-style:italic; font-weight:bold; color:#111; margin-bottom:1.9em;}

		#ideas-listing #table {width:490px; background-color: #f1f2f1;}
		#ideas-listing #table table {width:490px; margin: 0 0 20px;}
		#ideas-listing #table table tr {height: 20px; margin: 2px 0;}
		#ideas-listing #table table td {width: 50%; padding: 0 0 0 10px;}
			#ideas-listing #table .caption {height:24px; padding:4px 0 0 10px; color:#fff; font-size:1.6em; font-weight:bold; background:#E50079;}
			
			
			
			#ideas-listing #table .head {height:42px; padding:10px 0 4px 14px; border-bottom:4px solid #E50079; background:#F2F2F2; overflow:hidden; font-size:1.1em; color:#000;}
				#ideas-listing #table .head .back {float:left; width:110px; }
				#ideas-listing #table .head .desc {float:left; width:250px; font-weight:bold; padding-top:5px;}
				#ideas-listing #table .head .remove {float:left; width:52px; height:40px; font-weight:bold; text-align:center; background:url('../images/bkg/bkg-ideas-list-arrow.gif') no-repeat center -10px; padding-top:5px;}
				#ideas-listing #table .head .select {float:left; width:62px; font-weight:bold; text-align:center; padding-top:5px;}
					#ideas-listing #table .head .select p {padding-top:5px;}

			#ideas-listing #table .row {padding:4px 0 4px 14px; width: 490px; border-bottom:1px solid #E50079; background:url('../images/bkg/bkg-ideas-list-row.gif') repeat-y; overflow:hidden; font-size:1.1em; color:#000;}
				#ideas-listing #table .row .image {float:left; width:100px; height:100px; border:1px solid #9C9C9C; background:#fff; padding:1px;}
					#ideas-listing #table .image div {float:none; display:table; height:99px; width:99px;}
						#ideas-listing #table .image div div {display:table-cell; vertical-align:middle; position:static; text-align:center;}

				#ideas-listing #table .row .desc {float:left;  width:246px; margin:0.8em 0 0 10px}
					#ideas-listing #table .row .desc p {margin-bottom:1.1em; line-height:1.07em;}
				
				#ideas-listing #table .row .remove {float:left; width:52px; text-align:center; margin-top:10px;}
				#ideas-listing #table .row .select {float:left; width:62px; text-align:center; margin-top:10px;}
			
		
			#ideas-listing #table .actions {height:46px; padding:10px 13px 0 13px; text-align:right; background:#E2E2E2;}
			#ideas-listing #table .actions input { margin: 0 0 0 10px; }
				#ideas-listing #table .actions a.back {float:left; display:block;}
		

	/* 	Hide
	-------------------------------------------------------*/

	.hide {display:none;}
	.clear { clear:both;}
