/* 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Default Styles
	CSS Document
	Author: 9xb.com
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Please use the structure in place 
	for all additional CSS elements.
	For new builds, tweak current
	values before continuing.. thx G
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
*/

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* DEFAULT STYLES   */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	html, body {
		font: 12px/1.4em Lucida Sans Unicode, arial, helvetica, tahoma, verdana, sans-serif;
		color: #666;
		line-height: normal;
	}
	
	body {
		margin: 0;
		text-align: center;
		background: url(../images/bg_pattern_black.jpg) repeat-x top left #000;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* GLOBAL STYLES  */  
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	/* Hidden elements */
	.hidden, .screen_reader, hr {
		display: none;
	}
	
	
	/* Paragraph default styling, amend as desired */
	p {
		margin: 0 0 20px 0;
		padding: 0;
	}
	
	
	/* Removes blue border on img links */
	a img {
		border: 0;
	}
	
	/* Default link styling */
	a {
		color: #ab1224;
		text-decoration: none;
	}
	a:hover {
		color: #ab1224;
		text-decoration: underline;
	}
	
	/* Float an element left with a margin */
	.floatL {
		float: left;
		padding: 0 30px 30px 0;
		margin: 0;
	}
	.floatL2 {
		float: left;
		padding: 0;
		margin: 0 30px 30px 0;
	}
	
	/* Float an element right with a margin */
	.floatR {
		float: right;
		margin: 0 0 30px 30px;
	}
	
	span {
		color: #ab1224;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* TEMPLATE ELEMENTS   */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#innerwrap {
		margin: 0 auto;
		width: 900px;
		text-align: left;
	}
	#headerwrap {
		float: left;
		width: 900px;
		text-align: center;
		position: relative;
		z-index: 5;
	}
	#contentwrap {
		float: left;
		position: relative;
		width: 900px;
		margin: 0 0 20px 0;
		z-index: 1;
	}
	#temp2wrap {
		float: left;
		width: 900px;
		background: url(../images/bg_tempinner.gif) repeat-y top left #333;
	}
	#temp2leftcolumn {
		float: left;
		width: 250px;
	}
	#temp2content {
		float: right;
		width: 650px;
		margin: 0 0 0 -20px;
	}
	#tempgreywrap {
		float: left;
		width: 820px;
		padding: 25px 40px 25px 40px;
		background: url(../images/bg_tempinner2.gif) repeat-x top left #eaeaea;
	}
	#tempinnerwrap {
		float: left;
		width: 820px;
		padding: 0;
	}
	#footerwrap {
		float: left;
		width: 840px;
		text-align: center;
		padding: 10px 30px;
		border-top: 1px solid #262626;
		border-bottom: 1px solid #262626;
		color: #333;
	}
	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* FORM ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	form{
		margin:0;
	}

	input, textarea, select {
		font-family: arial, verdana, Trebuchet MS, Lucida Grande, Lucida Sans Unicode, geneva, helvetica, sans-serif;
		font-size: 1em;
		float: left;
		margin: 0 5px 5px 0;
		color: #666;
		width:150px;
	}
	
	select{
		width:154px;
	}
	
	.contactForm {
		float: right;
		width: 360px;
		padding: 20px;
		background: url(../images/grey.png);
	}
	* html .contactForm {
		background: #dadada;
	}
	.row {
		float: left;
		margin: 0;
		width: 360px;
		clear: both;
	}
	.row2 {
		float: left;
		margin: 0 0 5px 0;
		width: 360px;
		clear: both;
	}
	.right {
		float: right;
	}
	label {
		float: left;
		width: 190px;
		padding: 0 10px 15px 0;
		text-align: right;
		color: #222;
	}	
	

	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* HEADING ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	h1, h2, h3, h4 {
		color: #ab1224;
		line-height: normal;
		margin: 0 0 15px 0;
		padding: 0;
		}
		h1.britArt{
			color:#1a549d;
			}
	
	h1 {
		font-size: 2em;
	}
	
	
	h2 {
		font-size: 2em;
	}
	
	h3 {
		font-size: 1em;
	}
	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* HEADER STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#logo {
		text-align: center;
		padding: 25px 0 20px 0;
		margin: 0;
	}
	#logo_small {
		text-align: left;
		padding: 25px 0 20px 0;
		float: left;
		margin: 0;
	}

/* NAV STYLES  */
	.nav {
		list-style: none;
		background: #000;
		float: left;
		width: 720px;
		filter: alpha(opacity=95);
		-moz-opacity: .95;
		opacity: .95;
		margin: 0;
		padding: 0;
	}
	.navpad {
		padding: 0 0 15px 130px;
	}
	.navpad2 {
		padding: 5px 0 5px 20px;
		margin-top: 25px;
		width: 644px;
	}
	.nav li {
		float: left;
		height: 36px;
		padding: 0;
		margin: 0;
		position: relative;
		z-index: 10;
	}
	.nav li a {
		float: left;
		height: 10px;
		padding: 13px 12px;
		text-indent: -3000em;
		font-size: 1px;
		overflow: hidden;
		border-bottom: 1px solid #000;
	}
	.nav li a:hover {
		border-bottom: 1px solid #f20018;
	}
	.nav li.prodlink {
		z-index: 15;
	}
	.nav li.prodlink a:hover {
		border-bottom: none;
	}
	
	.nav li.homelink a { width: 40px; background: url(../images/link_home.gif) no-repeat top center; }
	.nav li.homelink a:hover { background: url(../images/link_home.gif) no-repeat bottom center; }
	
	.nav li.aboutlink a { width: 69px; background: url(../images/link_about.gif) no-repeat top center; }
	.nav li.aboutlink a:hover { background: url(../images/link_about.gif) no-repeat bottom center; }
	
	.nav li.prodlink a { width: 74px; background: url(../images/link_products.gif) no-repeat top center; }
	.nav li.prodlink a:hover { background: url(../images/link_products.gif) no-repeat bottom center; }
	
	.nav li.linkslink a { width: 60px; background: url(../images/link_links.gif) no-repeat top center; }
	.nav li.linkslink a:hover { background: url(../images/link_links.gif) no-repeat bottom center; }
	
	.nav li.contactlink a { width: 88px; background: url(../images/link_contact.gif) no-repeat top center; }
	.nav li.contactlink a:hover { background: url(../images/link_contact.gif) no-repeat bottom center; }
	
	.nav li.presslink a { width: 44px; background: url(../images/link_press.gif) no-repeat top center; }
	.nav li.presslink a:hover { background: url(../images/link_press.gif) no-repeat bottom center; }
	
	.nav li.stockistlink a { width: 135px; background: url(../images/link_stockist.gif) no-repeat top center; }
	.nav li.stockistlink a:hover { background: url(../images/link_stockist.gif) no-repeat bottom center; }
	
	.nav li.buyOnline a {width:88px; background:url(../images/link_buy_online.gif) no-repeat top center; }
	.nav li.buyOnline a:hover {width:88px; background:url(../images/link_buy_online.gif) no-repeat bottom center; }
	
	.nav li.selected a { background-position: bottom center; }
	
	/* Dropdown */
	.nav .prodlink .subnav {
		display: none;
		position: absolute;
		top: 36px;
		left: 0;
		list-style: none;
		padding: 1px 0;
		margin: 0;
		background: #181818;
		border-top: 1px solid #f20018;
		z-index: 20;
	}
	.nav .prodlink .subnav li {
		float: left;
		width: auto;
		height: auto;
		padding: 0;
		margin: 0;
		position: relative;
	}
	.nav .prodlink .subnav li a {
		float: left;
		height: auto;
		text-indent: 0;
		display: block;
		padding: 8px 10px;
		width: 180px;
		text-transform: uppercase;
		background: none;
		font-size: 1.1em;
		color: #ddd3d5;
		border: 0;
	}
	.nav .prodlink .subnav li a:hover {
		background: #ab1224;
		text-decoration: none;
		border: 0;
	}
	
	.nav li:hover .prodlink .subnav {
		display: block;
	}
	

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* HOMEPAGE STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#hpcols {
		width: 900px;
		float: left;
		clear: both;
		margin: 0 0 25px 0;
	}
	#hpcols div {
		width: 225px;
		float: left;
		text-align: center;
	}
	#hpcols h2 {
		width: 200px;
		display: block;
		margin: 0 0 15px 12px;
		height: 36px;
		text-indent: -3000em;
		font-size: 1px;
		overflow: hidden;
	}
	#hpcols h2 a {
		width: 200px;
		height: 36px;
		margin: 0;
		display: block;
	}
	
	#hpcols .col_wallcoverings h2 a { background: url(../images/link_wallcoverings.gif) no-repeat top left; }
	#hpcols .col_wallcoverings h2 a:hover { background-position:  top right; }
	
	#hpcols .col_tiles h2 a { background: url(../images/link_tiles.gif) no-repeat top left; }
	#hpcols .col_tiles h2 a:hover { background-position:  top right; }
	
	#hpcols .col_coving h2 a { background: url(../images/link_coving.gif) no-repeat top left; }
	#hpcols .col_coving h2 a:hover { background-position:  top right; }
	
	#hpcols .col_art h2 a { background: url(../images/link_art.gif) no-repeat top left; }
	#hpcols .col_art h2 a:hover { background-position:  top right; }
	
	.col_quarter {
		width: 201px;
		float: left;
		padding: 12px;
	}
	.col_quarter a {
		display: block;
		text-align: right;
		
	}
	
	.col_threequarters {
		width: 615px;
		float: left;
		padding: 12px 30px;
	}
	.col_threequarters a {
		display: block;
		text-align: right;
		
	}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* CONTENT STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	.breadcrumb {
		padding: 0;
		margin: 0 0 20px 0;
		float: left;
	}
	.breadcrumb ul {
		list-style: none;
		padding: 0;
		margin: 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	.breadcrumb ul li {
		float: left;
		padding: 0 20px 0 0;
		margin: 0 10px 0 0;
		color: #474D4B;
		background: url(../images/red_bullet.gif) no-repeat right center;
	}
	.breadcrumb ul li.last {
		padding: 0;
		margin: 0;
		background: none;
	}
	.breadcrumb ul li a {
		float: left;
		padding: 0;
		margin: 0;
		font-weight: bold;
		color: #ab1224;
	}
	
/* */

	.contactDetails {
		float: right;
		width: 400px;
		padding: 20px 0;
	}
	

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* LEFTCOLUMN STYLES  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#temp2leftcolumn h2 {
		width: 250px;
		height: 36px;
		text-indent: -3000em;
		font-size: 1px;
		overflow: hidden;
		margin: 0;
		padding: 0;
	}

	.title_wc { background: url(../images/title_wallcoverings.gif) no-repeat; }								//
	.title_sophie{ background:url(../title_sophie_conran_range.gif) no-repeat; }
	.title_art { background: url(../images/title_art.gif) no-repeat; }
	.title_tiles { background: url(../images/title_tiles.gif) no-repeat; }
	.title_coving { background: url(../images/title_coving.gif) no-repeat; }
	.title_press { background: url(../images/title_press.gif) no-repeat; }
	
	.justify {
		text-align: justify;
		padding: 0 30px 25px 30px;
		line-height: 1.2em;
		margin: 0;
		color: #7b7b7b;
	}
	.paddedwrap {
		padding: 25px 35px;
		margin: 0;
	}
	.paddedwrap strong {
		color: #fff;
	}
	
	/* PRESS LINKS */


	.pressLinks {
		list-style: none;
		margin: 0 4px 20px 0;
		padding: 0;
		float: left;
		width: 211px;
		line-height:250%;
	
	}
	
	.pressLinks li {
		float: left;
		margin:0;
		padding:0 20px 0 0;
		text-align:right;
		width: 211px;
		height: 31px;
		overflow: hidden;
		font-size:1.5em;
		font-weight:bold;	
	}
	
	.pressLinks li a{
		float: left;
		margin: 0;
		padding: 0;
		width: 211px;
		height: 31px;
		display: block;
		background-position: top right;
		text-decoration:none;
		color:#FFFFFF;
		background-image: url(../images/pressLinkBG.gif);
		padding-right:35px;
	}



	/**/
	
	.sublinkstd {
		list-style: none;
		margin: 0 4px 20px 0;
		padding: 0;
		float: left;
		width: 246px;
	}
	.sublinkstd li {
		float: left;
		margin: 0;
		padding: 0;
		width: 246px;
		height: 31px;
		overflow: hidden;
		text-indent: -3000em;
		font-size: 1px;
	}
	.sublinkstd li a {
		float: left;
		margin: 0;
		padding: 0;
		width: 246px;
		height: 31px;
		display: block;
		background-position: top right;
	}
	
	.sublinkstd li a:hover, .sublinkstd li a.selected { background-position: bottom right; }
	
	.pressLinks li a:hover, .pressLinks li a.selected { background-position: bottom right; }
	
	
	.sublinkstd li.canvas a { background-image: url(../images/link_canvas.gif); }
	
	.sublinkstd li.framed a { background-image: url(../images/link_framed.gif); }
	
	.sublinkstd li.box a { background-image: url(../images/link_box.gif); }
	
	.sublinkstd li.print a { background-image: url(../images/link_print.gif); }
	
	.sublinkstd li.wallcoveringslinkrc a { background: url(../images/rclink_wallcoverings.gif) no-repeat top right; }
	.sublinkstd li.wallcoveringslinkrc a:hover { background-position: bottom right; }
	
	.sublinkstd li.tileslinkrc a { background: url(../images/rclink_tiles.gif) no-repeat top right; }
	.sublinkstd li.tileslinkrc a:hover { background-position: bottom right; }
	
	.sublinkstd li.covinglinkrc a { background: url(../images/rclink_coving.gif) no-repeat top right; }
	.sublinkstd li.covinglinkrc a:hover { background-position: bottom right; }
	
	.sublinkstd li.artlinkrc a { background: url(../images/rclink_art.gif) no-repeat top right; }
	.sublinkstd li.artlinkrc a:hover { background-position: bottom right; }
	
	/* */
	
	.sublinkstd li.vintage { height: 54px; }
	.sublinkstd li.vintage a { background: url(../images/link_vintage.gif) no-repeat top right; height: 54px; }
	.sublinkstd li.vintage a:hover { background-position: bottom right; }
	
	.sublinkstd li.opera { height: 42px; }
	.sublinkstd li.opera a { background: url(../images/link_opera.gif) no-repeat top right; height: 42px; }
	.sublinkstd li.opera a:hover { background-position: bottom right; }
	
	.sublinkstd li.textures { height: 36px; }
	.sublinkstd li.textures a { background: url(../images/link_textures.gif) no-repeat top right; height: 36px; }
	.sublinkstd li.textures a:hover { background-position: bottom right; }
	
	.sublinkstd li.eco { height: 48px; margin-bottom: 5px; }
	.sublinkstd li.eco a { background: url(../images/link_eco.gif) no-repeat top right; height: 48px; }
	.sublinkstd li.eco a:hover { background-position: bottom right; }
	
	.sublinkstd li.imagine { height: 70px; margin-bottom: 5px; }
	.sublinkstd li.imagine a { background: url(../images/link_imagine.jpg) no-repeat top right; height: 70px; }
	.sublinkstd li.imagine a:hover { background-position: bottom right; }
	
	.sublinkstd li.conran { height: 55px; }
	.sublinkstd li.conran a { background: url(../images/link_conran.gif) no-repeat top right; height: 55px; }
	.sublinkstd li.conran a:hover { background-position: bottom right; }
	
	#stockists{
		background:#ab1224;
		color:#ffffff;
		border:1px solid #ab1224;
		border-bottom:none;
	}
	
		#stockists th{
			padding:5px;
		}
		
		#stockists td{
			border-bottom:1px solid #ab1224;
		}
	
	.stockist_locator{
		margin:0;
		padding:0;
		position:absolute;
		bottom:0;
		left:0;
	}
	
	.colour_on{
		background:#ffffff;
		color:#000000;
	}
	
		.colour_on td{
			padding:5px;
		}
	
	.colour_off{
		background:#eaeaea;
		color:#000000;
		padding:5px;
	}
	
		.colour_off td{
			padding:5px;
		}
	
	#other_stores{
		float:right;
		width:200px;
		text-align:center;
		background:#ffffff;
		display:block;
	}
	
		.store_locations{
			color:#ffffff;
			font-weight:bold;
			background:#ab1224;
			padding:5px;
		}
		
		p.stockists_text{
			width:600px;
			color:#000000;
			font-weight:bold;
		}
		
		
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ONLINE STORE ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	
	
	.termsandconditions ul{
		margin:0 0 0 20px;
		list-style:none;
	}
	
	
	#storeContentInner{
		background:#FFFFFF;
		padding:10px 20px 20px 20px;
		height:auto;
		min-height:400px;
		overflow:hidden;
		float:right;
		width:610px;
		margin:0;
		}
		#storeContentInner.britArt{
			background:url(../images/britArt_BG.jpg) top right #fff no-repeat;
			}
	
	#storeSubNav{
		width:900px;
		height:40px;
		background:#ab1224;
	}
	
	#storeLinks{
		margin:12px 0 0 0;
		float:left;
	}
	
	#storeSubNav ul, #storeSubNav a{
		color:#FFFFFF;
		list-style:none;
		margin:0;
	}
	
	#storeSubNav li{
		display:inline;
		margin-right:8px;
		padding-left:10px;
		border-left:1px solid;
	}
	
	#storeSubNav li.basket{
		border:none;
	}
	
	/*	Store Font	*/
	
	#storefrontLeft{
		float:left;
		border:#333333 1px solid;
		padding:4px;
		margin-left:15px;
		margin-bottom:10px;
	}
	
	#storefrontRight{
		float:right;
		border:#333333 1px solid;
		padding:4px;
		margin-right:15px;
		margin-bottom:10px;
	}
	
	#storefront h2{
		color:#666666;
		font-size:1.5em;
		text-align:center;
		margin-bottom:5px;
		border:#333333 1px solid;
	}
	
	
	/*	Product Search */
	
	#search{
		float:left;
		background:url(../images/searchBG.gif) top left no-repeat;
		height:40px;
		width:391px;
		margin:0;
	}
	
	#search .inner{
		padding-top:12px;
	}


	#search input{
		background:#fff;
		margin:0 0 0 90px;
		width:135px;
		height:15px;
		border:none;
		padding-left:3px;
	}
	
	#search input.searchButton, input.searchButton{
		width:33px;
		height:15px;
		background:url(../images/buttonGO.gif) top left no-repeat;
		font-size:1px;
		text-indent:-3000px;
		overflow: hidden;
		cursor:pointer;
		margin:1px 8px 0 10px;
		float:left;
	}
	
		input.searchButton{
			float:right;
		}
		
		
	/*	Advanced Search  */
	
	#advancedSearch{
		margin-top:30px;
	}
	
	#advancedSearch select{
		width:230px;
	}
	
	#advancedSearch .text{
		width:227px;
	}
	
	#advancedSearch .row{
		width:550px;
	}
	
	/*	Category Menu	*/
	
	.catLinks {
		color:#dfd3d4;
	
	}
	
	.catLinks dl {
		list-style:square;
		list-style-image:url(../images/category_bullet_large.gif);
	}
	
	.catLinks dt {
		font-size:1.6em;
		margin:10px 0 10px 10px;
	}
	
	.catLinks dt div, .catLinks dt a{
		color:#dfd3d4;
		display:block;
		width:207px;
		padding-left:28px;
		text-decoration:none;
		background:url(../images/category_bullet_large.gif) top left no-repeat;
	}
	
	.catLinks dt div.selected, .catLinks dt a.selected{
		background:url(../images/category_bullet_large_selected.gif) top left no-repeat;
	}
	

	
	.catLinks dd a {
		margin:0;
		padding-left:15px;
		width: 195px;
		height:24px;
		display: block;
		text-decoration:none;
		font-size:1.2em;
		color:#dfd3d4;
		background-position:top right;
		background-image: url(../images/catLinkBG.gif);
		}
		.catLinks dd a.britArt{
			background:url(../images/brit_art_category_bg.gif) top right no-repeat;
			width:195px;
			height:48px;
			display:block;
			text-decoration:none;
			text-indent:-3000px;
			overflow:hidden;
			}
		
	
	.catLinks dd a:hover, .catLinks dd a.selected { background-position: bottom right; }
	
	.catLinks dd a.selected { color:#ab1224; }
	
	/*	Product Grid/Product Holder  */
	
	#productGrid{
		width:590px;
		height:auto;
		overflow:hidden;
		border:#979797 1px solid;
		padding:10px;
	}
	
	#productGrid .row{
		width:610px;
		float:left;
		margin:0 0 20px	0;
		padding:0;
	}
	
	#productHolder{
		width:184px;
		border:#979797 1px solid;
		float:left;
		margin:0 5px;
	}
	
	#productHolder p.brand{
		color:#8b8b8b;
		font-weight:bold;
		margin:5px 0 0 5px;
	}
	
	#productHolder p.collection{
		color:#66010d;
		font-weight:bold;
		margin:0 0 0 5px;
	}
	
	#productHolder p.code{
		margin:0 0 0 5px;
		color:#979797;
	}
	
	#productHolder p.colour{
		margin:0 0 0 5px;
		font-weight:bold;
		color:#000000;
	}
	
	#productHolder p.moreInfo{
		margin:0 5px 5px 0;
		text-align:right;
	}
	
	#productHolder p.price{
		margin:0 0 0 5px;
		text-align:left;
		font-weight:bold;
	}
	
	#productHolder img{
		margin:3px 3px 3px 3px;
		border:#dfd3d4 4px solid;
	}
	
	#productHolder img:hover{
		border-color:#ab1224;
	}
	
	#productHolder p.border{
		background:#000;
		margin:-3px 0 4px 8px;
		width:157px;
		color:#FFFFFF;
		padding:5px;
		font-weight:bold;
		text-align:center;
		float:left;
	}
	
	
	
	/*	Product Details  */
	
	#productDetails{
		width:650px;
		height:auto;
		overflow:hidden;
	}
	
	#productDetails .left{
		float:left;
		width:300px;
	}
	
	#productDetails .right{
		float:right;
		width:325px;
	}
	
	#productImage{
		height:430px;
		width:290px;
		padding:10px 0;
		background:#8b8b8b;
	}
	
	#productImage p{
		margin:7px 0 0 10px;
	}
	
	#productImage a{
		color:#FFFFFF;
		font-weight:bold;
	}
	
	#productDetails p.description{
		padding:10px 0px;
	}
	
	#productTab{
		width:191px;
		overflow:hidden;
		background:url(../images/productTabBG.gif) bottom center no-repeat;
		margin-bottom:7px;
	}
	

	#productTab h2{
		display:block;
		width:178px;
		height:24px;
		background:url(../images/productTabHeader.gif) top center no-repeat;
		color:#ded2d2;
		font-size:1em;
		padding:2px 0 0 13px;
		margin:0;
	}
	
	#productTab h2.orderSample{
		background:url(../images/productTabHeader2.gif) top center no-repeat;
		color:#FFFFFF;
	}
	
	#productTab p{
		margin:0 10px 0 10px;
		font-size:0.8em;
		text-align:center;
		color:#9b9b9b;
	}
	
	#productTab table{
		width:170px;
		border:none;
		margin:0 0 5px 10px;
		color:#9b9b9b;
		font-size:0.9em;
		font-weight:bold;
	}
	
	#productTab table td{
		padding:0;
	}
	
	#productTab table .rightCol{
		font-weight:normal;
	}
	
	#productTab .addBasket{
		width:170px;
		margin:0 0 0 5px;
		padding:0;
		height:28px;
		border:none;
		line-height:3000%;
		text-indent:-3000px;
		overflow: hidden;
		cursor:pointer;
		background:url(../images/addToBasket.gif) top right no-repeat;
	}
	
	#productTab .outOfStock {
		width:166px;
		padding:0;
		margin:7px 0 7px 10px;
		border:1px #C00 dashed;
		padding:10px 2px;
		background:#FEF3F3;
	}
	
	#productTab p.outOfStockHeading{
		color:#c00;
		font-size:0.9em;
		margin-bottom:5px;
	}
	
	#productTab .orderSampleButton{
		border:#CCC 1px solid;
		margin-left:10px;
		height:18px;
		width:170px;
		font-size:0.9em;
		font-weight:bold;
	}
	
	#productTab .colours {
		padding:7px 8px;
	}
	
	#productTab .colours img {
		border:#FFFFFF 2px solid;
	}
	
	#productTab .colours img:hover, #productTab img.selected{
		border:#aa1324 2px solid;
	}
	
	#productTab ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	
	#productTab li{
		width:39px;
		float:left;
		padding:0 2px;
		margin:0;
		cursor:pointer;
	}
	
	#productTab label{
		width:41px;
		float:left;
		padding:0;
		margin:0;
		display:none;
	}
	
	#productTab input {
		float:left;
	}
	
	#productTab .colourName{
		width:170px;
		float:left;
		height:20px;
		padding-top:3px;
		font-weight:bold;
		color:#aa1324;
	}

	/* ------------------- Product Details  ------------------- */
	
	#recommended_products{
		display:block;
		width:93%;
		padding:10px 20px;
		float:left;
		border:1px solid #000000;
	}
	
		.aff_product, .aff_product_bordered{
			display:block;
			width:100%;
			float:left;
			margin:0;
			padding:10px 0;
			border-top:1px solid #ab1224;
		}
		
		.aff_product_bordered{
			border-top:1px solid #cccccc;
		}
		
			.aff_product img, .aff_product_bordered img{
				float:left;
				margin-right:10px;
			}
			
			.aff_product p, .aff_product_bordered p{
				margin:0;
				padding:0;
			}
			
			.aff_product p.left, .aff_product_bordered p.left{
				float:left;
			}
			
			.aff_product p.moreInforight, .aff_product_bordered p.moreInforight{
				float:right;
				margin:0 5px 5px 0;
			}
		
		.aff_product_info{
			float:left;
			width:80%;
		}
			
	
	
	/*	--------------	BASKET	---------------- */
	
	#basket{
		width:610px;
		border:#666666 1px solid;
		background:#f3f2f2;
	}
	
	#basket th{
		background:#d1d1d1;
		font-weight:normal;
		padding:5px;
	}
	
	#basket td{
		background:#efebd7;
		padding:15px 5px;
		border-bottom:#FFFFFF 4px solid;
	}
	
	#basket input{
		width:25px;
		border:#000000 1px solid;
	}
	
	#basket .total{
		background:#FFFFFF;
		padding:3px;
		color:#ab1224;
	}
	
	#basket .button {
		background:#ab1224;
		border:#FFFFFF 1px solid;
		color:#FFFFFF;
		width:170px;
		height:19px;
		display:block;
		text-align:center;
		text-decoration:none;
		cursor:pointer;
	}
	
	
	/*----	CHECKOUT  ----*/
	
		#checkout{
			float:left;
		}
		
		#checkout label{
			width:125px;
		}
		
		#checkout label.sameAddress{
			width:255px;
		}
		
		#checkout label.mainland{
			width:155px;
		}
		
		#checkout .checkbox{
			width:auto;
		}
		
		#checkout .radio{
			float:none;
			margin:0;
			width:40px;
		}
		
		#checkout .checkoutLeft{
			width:290px;
			float:left;
		}
		
		#checkout .checkoutRight{
			width:300px;
			float:right;
		}
		
		#checkout .button {
			background:#ab1224;
			border:#FFFFFF 1px solid;
			color:#FFFFFF;
			width:155px;
			height:19px;
			display:block;
			text-align:center;
			text-decoration:none;
			cursor:pointer;
		}
		
		#checkout h2{
			font-size:1em;
		}
		
		#checkout table{
			margin-bottom:20px;
		}
		
		#checkout table td{
			background:#FFFFFF;
			padding:2px 0 2px 5px;
		}
		
		#checkout input.invalid{
			/*background:#fce0bf;*/
			border:1px solid #C00;
			
		}
		
		/*	CHECKOUT ORDER-DETAILS */
		
		#checkout ul{
			margin-bottom:25px;
		}
		
		#checkout li{
			list-style:none;
			border-bottom:#CCCCCC 1px solid;
			padding:3px 0 3px 0;
			margin:0;
			clear:both;
		}
		
		#checkout li label{
			width:160px;
			text-align:left;
			font-weight:bold;
			float:left;
			margin:0;
			padding-bottom:3px;
		}
		
		#deliveryPleaseNote{
			border:#666666 1px dashed;
			float:left;
			width:600px;
			padding:5px 0 0 0;
			text-align:center;
			background:#efebd8;
		
		}
		
		.dates{
			background:#ab1224;
			color:#ffffff;
			border:1px solid #ab1224;
			border-bottom:none;
			padding:5px 10px 7px 10px;
			margin:0 0 20px 0;
		}
		
		#deliveryPleaseNote span{
			font-weight:bold;
			color:#C00;
		}
		
		#mainlandUK{
			border:#666666 1px dashed;
			float:left;
			width:598px;
			padding:5px;
			background:#efebd8;
			margin:0 0 20px 0;
		}
		
		#mainlandUK p{
			margin:0;
			text-align:center;
			margin-bottom:5px;
		}
		
		#mainlandUK span p{
			text-align:left;
			font-weight:bold;
			margin:0 0 10px 5px;
		}
		
		/*	----- FAQ PAGE	-----  */
		
		#faq h2 {
			font-size: 1.2em;
			margin-bottom:2px;
		}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* FOOTER ELEMENTS  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

 	.footerleft {
		padding: 0;
		margin: 0;
		float: left;
	}
	.footerright, .footer_tandc {
		padding: 0;
		margin: 0;
		float: right;
	}
	
	.footer_tandc {
		margin: 0 20px 0 0;
	}
	.footerright a, .footer_tandc a {
		color: #333;
	}
	
/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #CCCCCC;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
	margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
	/*cursor:help;*/
	cursor:pointer;
}
