/* Reset */
* {margin:0; padding:0; }
img {border:none;}
fieldset {border:0;}
/* Defaults */
a:link, a:active, a:visited {color:#395dd5;}
a:hover {text-decoration:none; color:#0f496e;}
/* Utilities */
legend {position:absolute; text-indent:-9999px; overflow:hidden; height:0px; font-size:0px;}
.hide {text-indent:-9999px; overflow:hidden; height:1px; font-size:1px;}
.floatLeft {float:left;}
.floatRight {float:right;}
.terry {color:red; font-size:1.2em; font-weight:bold;}

body {
margin : 0;
padding : 0;
background-color : #fff;
font-family : Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
width:1025px;
font-size:62.5%;
margin: 0 auto;
text-align: center;
background : url('images/bg_big3.jpg') top center repeat-y;
}
/* Main wrapper for all pages */
#wrapper {
	padding:0;
	width : 1025px;
	height : 100%;
	overflow:auto;
	text-align: left;
	position:relative;
}
/* Header container */
#header {
	margin-left : 11px;
	width : 1001px;
	height : 86px;
/*	background : url('images/header_bg.jpg') top left repeat-x;  */
  background-color: #008ccd ;
}
	#printlogo {display:none; text-indent:-9999px; position:absolute;}
	#header h1,	#header h2 {
		position : absolute;
		margin : 10px 0 0 8px;
		height : 69px;
		width : 196px;
		background : url('images/tilezilla/zillalogo.gif') no-repeat;
		overflow : hidden;
		text-indent : -9000px;
	}
	#header h2 a {display:block; height:41px;}
	#header p.tagline {
	position : absolute;
	top:23px;
	left:300px;
	height : 19px;
	width : 435px;
	background : url('images/new_sales.png') no-repeat;
	overflow : hidden;
	text-indent : -9000px;
	}
	/* image replacement 
	#header p.contact-info {
	position : absolute;
	margin : 16px 0 0 800px;
	height : 28px;
	width : 154px;
	background : url('images/phone.png') no-repeat;
	overflow : hidden;
	text-indent : -9000px;
	}*/
	#header div.contact-info {
	position : absolute;
	margin : 10px 0 0 800px;
	height : 28px;
	width : 18em;
	line-height:1.8em;
	font-weight:bold;
	}
		#header div.contact-info p {display:block; color:#395dd5;}
		#header div.contact-info a:link, #header p.contact-info a:active, #header p.contact-info a:visited {color:#395dd5; text-decoration:none;}
		#header div.contact-info a:hover {color:#0f496e; text-decoration:underline;}
	#header a.basket {
	position : absolute;
	margin : 60px 0 0 888px;
	height : 24px;
	width : 67px;
	background : url('images/basket_blue.gif') center bottom no-repeat;
	overflow : hidden;
	text-indent : -9000px;
	}

	#header #nav {
	position : absolute;
	margin : 50px 0 0 220px;
	}
	#header #nav ul#tabs {
	width : 606px;
	height : 26px;
	background : url('images/buttons3.gif') 0px 0px no-repeat;
	margin : 10px 0;
	padding : 0;
	position : relative;
	overflow : hidden;
	text-indent : -9000px;
	outline : none;
	}
	#header #nav ul#tabs li {
	margin : 0;
	padding : 0;
	list-style : none;
	position : absolute;
	top : 0;
	}
	#header #nav ul#tabs li, #header #nav ul#tabs a {
	height : 26px;
	display : block;
	}
	#header #nav ul#tabs #panel1b {
	left : 0;
	width : 148px;
	}
	#header #nav ul#tabs #panel2b {
	left : 148px;
	width : 148px;
	}
	#header #nav ul#tabs #panel3b {
	left : 298px;
	width : 148px;
	}
	#header #nav ul#tabs #panel4b {
	left : 438px;
	width : 148px;
	}
	#header #nav ul#tabs #panel1b a:hover, #header #nav ul#tabs #panel1b a.selected {
	background : transparent url('images/buttons3.gif') no-repeat 0 -28px;
	}
	#header #nav ul#tabs #panel2b a:hover, #header #nav ul#tabs #panel2b a.selected {
	background : transparent url('images/buttons3.gif') no-repeat -148px -28px;
	}
	#header #nav ul#tabs #panel3b a:hover, #header #nav ul#tabs #panel3b a.selected {
	background : transparent url('images/buttons3.gif') no-repeat -298px -28px;
	}
	#header #nav ul#tabs #panel4b a:hover, #header #nav ul#tabs #panel4b a.selected {
	background : transparent url('images/buttons3.gif') no-repeat -438px -28px;
	}

/* Left column */
#sidebar {
  float: left ;
margin : 0 0 0 10px;
width : 206px;
height: 780px ;
background-color : #ffffff;
display: inline ;
text-align:center;
background : url('images/tilezilla/sidebar_background.jpg') top left no-repeat;
}
/* Leftnav */
	#sidebar_nav {
	margin : 8px 0 0 8px;
	width : 210px;
	text-align:left;
	}
		#sidebar_nav h3 {text-indent : -9999px; overflow : hidden; height : 34px;}
		#sidebar_tabs {
		  display: none ;
		width : 185px;
		font-family:lucida grande, verdana, arial, sans-serif;
		font-size:1.1em;
		background:url('images/sidebar_bg.gif') bottom left no-repeat;
		padding-bottom:15px;
		}
		#sidebar_tabs li {
		list-style : none;
		display : block;
		background: url('images/nav_divider.gif') bottom center no-repeat;
		}
		#sidebar_tabs li ul {padding:15px 0;}
		#sidebar_tabs li ul li {border-bottom:none; background:url('images/nav_pointer.gif') 0 .5em no-repeat; padding-left:10px; margin-left:15px; line-height:1.5em;}
		#sidebar_tabs li a:link,
		#sidebar_tabs li a:active,
		#sidebar_tabs li a:visited {
		display : block;
		color:#666666;
		text-decoration:none;
		padding:14px;
		margin-top:-1px;
		background:url('images/sidebar_bg_arrow.gif') 159px 15px no-repeat;
		height:1%;/* needed for ie6 & 7 to make the link into a block */
		}
		#sidebar_tabs li a.selected:link,
		#sidebar_tabs li a.selected:active,
		#sidebar_tabs li a.selected:visited {color:#020202;text-decoration:none; background:url('images/sidebar_bg_on.gif') top left no-repeat #d6d6d6;}
		#sidebar_tabs li a:hover {color:#020202;text-decoration:none; background:url('images/sidebar_bg_over.gif') top left no-repeat;}
		#sidebar_tabs li ul li a:link, #sidebar_tabs li ul li a:active, #sidebar_tabs li ul li a:visited {padding:0; background:none;}
		#sidebar_tabs li ul li a:hover, #sidebar_tabs li ul li a.selected {background:none;}

	/* Leftnav Customer Support */
	#sidebar.support {width : 238px; margin-bottom:50px;}
		#sidebar.support #sidebar_nav {margin-top:0px; width : 232px; background : url('images/support_bg.gif') top left no-repeat;}
		#sidebar.support #sidebar_tabs {
		width : 232px;
		font-family:lucida grande, verdana, arial, sans-serif;
		font-size:1em;
		background:url('images/customer_nav_bg.gif') bottom left no-repeat;
		}
		#sidebar.support #sidebar_tabs h4 {color:#0f496e; font-size:1.1em; padding:12px 0 5px 15px;}
		#sidebar.support #sidebar_tabs li {background:none; margin:0 10px 5px ;}
		#sidebar.support #sidebar_tabs li ul {margin:5px 0 5px 20px; padding:0;}
		#sidebar.support #sidebar_tabs li ul li {font-size:1em; background:url('images/customer_arrow.gif') center left no-repeat; padding-left:10px; margin-left:15px;}

	/* Content below leftnav */
	#sidebar a.accessories {
	  display: none ;
	margin : 5px 0 5px 3px;	
	}
	
	#sidebar #box2 {
	  display: none ;
	margin : 8px 0 13px 5px;
	width : 185px;
	background : url('images/box2_bot.jpg') bottom left no-repeat;
	font-size:1em;
	text-align:left;
	}
		#sidebar #box2 h4.first {padding-left: 11px; margin-left:0px; background : url('images/box2.jpg') top left no-repeat;}
		#sidebar #box2 h4 {
		margin : 0 0 .2em 7px;
		padding:10px 0 6px 4px;
		font-size:1em;
		clear:both;
		}
		#sidebar #box2 p {
		margin : 0 0 0 7px;
		padding: 0 0 0 4px;
		width : 170px;
		color : #666;
		line-height : 1.5em;
		}
		#sidebar #box2 a {
		color:#0075bd;
		}
		#sidebar #box2 a:hover {color:#1c1e47;}

		#sidebar #box2 ul {
		margin : 0px 0px 0px 8px;
		list-style : none;
		width:163px;
		padding-bottom:10px;
		}
		#sidebar #box2 ul li {
		color:#666666;
		font-weight:normal;
		background : url('images/check_bullet.png') center left no-repeat;
		padding: 3px 0px 3px 20px;
		margin:.7em 0 1em 0;
		z-index:5;
		}

		#sidebar #box2 ul.more {
		margin: 0px 20px 7px 10px;
		padding-bottom:8px;
		list-style-position : outside;
		border-bottom:1px solid #d9d8d8;
		}
		#sidebar #box2 ul.more li {background:none;}
		#sidebar #box2 li.more a {
		margin:5px 0px 4px 0; /* right margin overwritten in style_ie6.css */
		color:#0075bd;
		font-weight:normal;
		background:url('images/arrow.png') center right no-repeat;
		font-size:1em;
		padding-right:12px;
		float:right;
		}
		#sidebar #box2 li.more a:hover {
		background:url('images/arrow_over.png') center right no-repeat;
		color:#0f496e;
		}
		#sidebar #logos {display: none ;text-align:center;}
		#sidebar #logos a.tta img {margin:10px 0;}

/* Content Wrappers */
#content {
margin : 0;
padding: 0 ;
width : 790px;
float: left ;

background: url(images/tilezilla/content_gradient.jpg) repeat-x ;
}
	/* 404 error page */
	#content.error404 {float:left; width:555px; margin:25px 0 25px 20px; display:inline; padding-bottom:20px;}
		#content.error404 h1 {margin:0 0 1em 0; color:#0f496e; font-size:1.8em;}
		#content.error404 h2 {color:#4479d1;}
		#content.error404 h2, #content.error404 h3, #content.error404 p, #content.error404 ul li {font-size:1.4em; margin:.5em 0 .5em 30px;}
		#content.error404 h3 {margin:2em 0 0 30px; font-weight:normal;}
		#content.error404 ul li {list-style:none;}

	/* List items on top of main images on index page only */
		ul#select_nav {padding:0; float:right; margin:120px 75px 0 0px; display:inline;}
		ul#select_nav li{
		background:url('images/check_bullet.png') left center no-repeat;
		list-style:none;
		margin: .8em 0;
		padding:0 0 0 22px;
		display:inline;
		float:left;
		clear:left;
		}
		ul#select_nav li.last {margin-bottom:0;}
		ul#select_nav li a {color:#ffffff;}
		ul#select_nav li:hover {background:url('images/check_bullet_purple.png') left center no-repeat;}

	/* Horizontal container for advertising images */
	#content_nav {background:#ffffff; clear:left; margin-right:5px;}
		#content_nav #content_tabs {width:100%; list-style:none;}
		#content_nav #content_tabs li {float:left;background:#ffffff;}

	/* Main image on collection pages and overlaying text */
	.promo {
	float:left;
	margin:13px 0 5px 0px;
	width:100%;
	/*background:url('images/promo3.jpg') 0px 2px no-repeat;*/
	display:inline;
	height:369px;
	}
		/* Unique main images for each collection page */
		.promo.candy_tiles {background:url('images/collections/candy_tile.jpg') top left no-repeat; height:266px;}
		.promo.laura_ashley {background:url('images/collections/laura_ashley.jpg') top left no-repeat; height:266px;}
		.promo.rak_tiles {background:url('images/collections/rak_tile.jpg') top left no-repeat; height:266px;}
		.promo.wet_hemingway {background:url('images/collections/wet_hemingway.jpg') top left no-repeat; height:266px;}
		.promo.nandc {background:url('images/collections/nandc.jpg') top left no-repeat; height:266px;}
		.promo.conran {background:url('images/collections/conran_collection.jpg') top left no-repeat; height:266px;}		
		.promo.roomsets {background:url('/images/roomsets_pic.jpg') top left no-repeat; height:266px;}		
		
		p.desc {float:left; clear:left; color:#333333; font-size:1.3em; margin:0 15px .7em 10px; display:inline; width:780px;}

		.promo h1, .promo h2, p.tagline {
		position : absolute;
		overflow : hidden;
		text-indent : -9000px;
		}
		.promo a {
		color : #fff;
		text-decoration : none;
		font-size:1.6em;
		}
		.promo a.search {
		background-image : url('images/search_now.gif');
		width : 176px;
		height : 33px;
		overflow : hidden;
		text-indent : -9000px;
		float:right;
		margin:42px 50px 45px 0px;
		clear:right;
		}
		.promo a.search:hover {
		background-image : url('images/search_now_over.gif');
		}

	/* Content boxes on index page */
	#qubes {
	float:left;
	margin : 20px 0 0 7px;
	width : 790px;
	}
		p.qubes {
		width : 95%;
		font-size : 1.1em;
		color : #000;
		line-height : 1.3em;
		border-top:1px solid #bbbbbb;
		padding-top:3px;
		}
		#qubes a {
		color:#0075bd;
		font-weight:normal;
		background:url('images/arrow.gif') center right no-repeat;
		font-size:1em;
		padding-right:12px;
		float:right;
		}
		#qubes a:hover {
		color:#0f496e;
		font-weight:normal;
		background:url('images/arrow_over.gif') center right no-repeat;
		}
		img.qubes {
		border : 0;
		padding : 0 0 0 3px;
		}

		ul.qubes {margin:20px 40px 0 0;}
		li.qubes {
		list-style:none;
		color : #0088cf;
		}
		h2.british {
		background : url('images/tile_gallery.jpg') no-repeat;
		display : block;
		overflow : hidden;
		text-indent : -9000px;
		width : 81px;
		height : 15px;
		padding-bottom:7px;
		}
		h2.step {
		background : url('images/tile_click_blog.jpg') no-repeat;
		display : block;
		overflow : hidden;
		text-indent : -9000px;
		width : 98px;
		height : 16px;
		padding-bottom:7px;
		}
		h2.blog {
		background : url('images/trade.jpg') no-repeat;
		display : block;
		overflow : hidden;
		text-indent : -9000px;
		width : 40px;
		height : 16px;
		padding-bottom:7px;
		}
		h2.news {
		background : url('images/tile_calculator.jpg') no-repeat;
		display : block;
		overflow : hidden;
		text-indent : -9000px;
		width : 160px;
		height : 16px;
		padding-bottom:7px;
		}
		.british_tiles {
		float : left;
		width : 48%;
		height:9em;
		margin-top:5px;
		}
		.latest_news {
		float : left;
		width : 48%;
		clear:left;
		margin:60px 0 30px 0;
		}
		.step_by_step {
		float : right;
		width : 48%;
		height:9em;
		margin-top:5px;
		}
		.tiling_blog {
		float : right;
		width : 48%;
		margin:60px 0 30px 0;
		}
		
		/* SEO content on homepage */
		#hpseo {clear:both;width:95%; margin-left:15px;}
		#hpseo h2,h3 {font-size:1em; color:#999999;}
		#hpseo p {font-size:1em; color:#999999; margin:0pt 15px 1.5em 0;}

/* Tile details pages */
#search_details {width:100%; margin:5px 0 50px 0;}
#search_details #content_wrapper {float:left; width:805px;}
	#search_details #back {float:left; width:780px; background:url('images/hd_t_bg.gif') top left no-repeat; padding:0; margin:11px 0px 20px 22px; display:inline;}
	#search_details #back a {background:url('images/hd_b_bg.gif') bottom left no-repeat; padding:5px 10px; display:block; margin:0; text-decoration:none; color:#000; font-size:1.1em; font-weight:bold;}

#left_col {float:left; width:180px; margin:25px 0 0 22px; clear:left; display:inline;}
	#left_col a.examplepic {float:left; margin : 30px 0 0 0; width: 180px;}
	#left_col a.examplepic.first {margin-top:0px;}
	#left_col a.enlarge {float:left; margin:.3em 7px 0 0;}
	#left_col img {display:block;}

#center_col {float:left; margin: 0 0 0 5px; display:inline; width:598px; position:relative;}
#sales_nav {float:left; margin : 0px; width:100%; background:url('images/content_t_bg.gif') 0px 20px no-repeat #ffffff; padding-bottom:4px;}
	#sales_tabs {height:24px; margin : 0px 0px 0px 15px; padding : 0; position : relative; overflow : hidden; text-indent : -9000px; width:583px;}
	#sales_tabs li {margin : 0; padding : 0; list-style : none; position : absolute; top : 0;}
	#sales_tabs li, #sales_tabs a {height : 24px; display : block;}
	#panel1c {left : 0; width : 111px; background : url('images/sales_buttons.gif') no-repeat 0px 0px; }
	#panel2c {left : 120px; width : 111px; background : url('images/sales_buttons.gif') no-repeat -120px 0px; }
	#panel3c {left : 238px; width : 112px; background : url('images/sales_buttons.gif') no-repeat -238px 0px; }
	#panel4c {left : 357px; width : 112px; background : url('images/sales_buttons.gif') no-repeat -357px 0px; }
	#panel1c a:hover, #panel1c a.selected {background : transparent url('images/sales_buttons.gif') no-repeat 0 -25px;}
	#panel2c a:hover, #panel2c a.selected {background : transparent url('images/sales_buttons.gif') no-repeat -120px -25px;}
	#panel3c a:hover, #panel3c a.selected {background : transparent url('images/sales_buttons.gif') no-repeat -238px -25px;}
	#panel4c a:hover, #panel4c a.selected {background : transparent url('images/sales_buttons.gif') no-repeat -357px -25px;}

/* on sale image */
#onsale {position:absolute; z-index:200; right:6px; top:22px;}

/* middle column for 3 col layout */
#middle_col {float:left; margin: 25px 0 0 20px; display:inline; width:570px;}
		#middle_col h1 {color:#0f496e; font-size:1.8em; margin:0em 0 .8em 0;}
		#middle_col h2 {color:#4479d1; font-size:1.4em;}
		#middle_col h3 {font-size:1.3em; margin:.5em 0 .8em 0;}
		#middle_col ul {margin-bottom:1.5em;}
		#middle_col p, #middle_col ul li {font-size:1.2em; margin:.5em 0 .5em 0;}
		#middle_col h4 {margin:2em 0 0 0; font-weight:normal;}
		#middle_col ul li {list-style:none; margin-left:15px;}

.mid {float:left; background:url('images/content_b_bg.gif') bottom left no-repeat; margin-bottom:10px;}
	.mid .tile_info {float:left; width:243px; margin-left:20px; display:inline;}
	.mid .tile_info h1 {margin:15px 0 0 0; clear:left; font-size:1.4em;}
	.mid .tile_info h2 {margin:.3em 0 0 0; font-size:1.4em; font-weight:normal;}
	.mid .tile_info p {margin:1em 0; font-size:1em; line-height:1.5em; color:#666666;}
	.mid .tile_info strong { font-weight: normal; color:#000;}


#price {width:320px; float:right; margin:15px 10px 0 0; line-height:2.4em; display:inline; background:transparent;}
	#price .tag {float:left; clear:both; text-align:right; font-weight:bold; width:140px;}
	#price .value {float:right; width:170px; margin-left:10px; color:#000; display:inline;}
	#price span.stock {color:#06c526; font-size:1.3em;}
	#price input {width:30%;}
	#price a {padding:0 0 0 5px;}
	b.save {font-size:1.3em; font-weight:normal;}
	b {color:#ee1a1a; font-size:1.5em;}
	#price .value .rrp {font-size:1.3em; display:block;}

#buttons {border-top:1px solid #cccccc; float:left; width:555px; margin-left:20px; margin-top:10px;}
	 #wrapper #search_details a.buttons {color:#000;}
	 .buttons {text-decoration:none; font-weight:bold; font-size:1em; margin:8px 0 0 0; padding:10px 0 10px 0;}
	 .room {float:left; background:url('images/r_button.png') 0 0 no-repeat;height:41px; padding-left:41px;}
	 .express {float:left; clear:left; background-image:url('images/express.png'); height:41px; background-repeat:no-repeat; padding-left:41px;}
	 a.express:hover{background-image:url(images/express_1.png);}
	 .add_to_basket {background-image:url('images/basket_new.gif'); height:30px; background-repeat:no-repeat; margin:14px 0 10px 0px; display:block;}
	 .order {float:right; background:url('images/s_button.png') 0 0 no-repeat;height:43px; margin-right:0; display:inline;}
	 a.order:hover{background-image:url(images/s_button_1.png)}
	 .order span.links {padding:7px 33px 7px 41px;}
	 .add_to_basket span.links {margin-left:38px;}

.mid_bottom {
margin:10px 0;
background:url('images/content_b_hd.jpg') top left no-repeat;
float:left;
width:100%;
}
	.mid_bottom h2 {padding:12px 25px 3px 20px; font-size:1.4em; font-family:Myriad Pro, verdana, arial, helvetica, sans-serif; background:url('images/content_t_hd.jpg') top left no-repeat;}
	.mid_bottom .colors {float:left; width:598px; background:url('images/content_b_bg.gif') bottom left no-repeat; padding:15px 0 30px 10px;}
	.mid_bottom .colors img {padding:5px 0px;}
	.mid_bottom .colors a.tilecolour {float:left; text-decoration:none; margin:5px 10px 0px 10px; text-align:center; width:25%;}
	.mid_bottom .colors a.tilecolour span {display:block; margin:0px; color:#000; font-size:1.1em; text-align:center;}

/* search page */
#search_content {
	float:left;
	margin : 5px 0 50px 0;
	width : 810px;
}
#search_content.filterbg {background:url('images/search_tiles.jpg') 0 8px no-repeat;}
#search_filter {
	float:left;
	background:url('images/searchfilter_bg.jpg') bottom left no-repeat;
	margin-top:8px;
	width:100%;
	position:relative;
	padding-bottom:25px;
}
#search_filter h1 {
	text-indent:-9999px;
	overflow:hidden;
	height:43px;
}
#search_filter h2 {
	font-size:1.2em;
	color:#0074bd;
	font-family: Myriad Pro, verdana, arial, helvetica, sans-serif;
}
#search_filter .search_options {float:left; width:140px; margin-left:16px; display:inline;}
#search_filter .search_options ul {width:140px; list-style:none; margin:12px 0 15px 0; line-height:1.8em;}
#search_filter .search_options ul li a {
	font-size:1em;
	color:#666666;
	text-decoration:none;
	background:url('images/search_tick.gif') center left no-repeat;
	padding:2px 0 2px 20px;
}
#search_filter .search_options ul li a:hover {text-decoration:underline;}
#search_filter .search_options ul li a.selected {font-size:1em; color:#666666; text-decoration:none; background:url('images/check_bullet.jpg') center left no-repeat; padding:2px 0 2px 20px;}
#search_filter .search_options ul li div.notavailable {font-size:1em; color:#CCCCCC; text-decoration:none; padding-left:20px;}
#search_filter #search-tip {width:775px; position:absolute; bottom:0; left:1px; padding: 7px 0px 9px 20px; clear: left; background:url('images/tip_bar.jpg') no-repeat bottom left;}
#search_results {
	background: url('images/results_v_dots.gif') 297px 4px repeat-y;
	width:592px;
	margin-top:10px;
	float:left;
}
#search_results #main_promo {float:left; padding: 0px 0px 10px 3px; background:#ffffff;}
#search_results h3, #search_results #pagenation {
	font-size:1.2em;
	color:#000000;
	font-family: Myriad Pro, verdana, arial, helvetica, sans-serif;
	background: url('images/searchresultst_bg.gif') 4px 0px no-repeat;
	margin-bottom:10px;
	clear:both;
}
#search_results h3 span, #search_results #pagenation #bgwrapper {
	background: url('images/searchresultsb_bg.gif') 4px 100% no-repeat;
	display:block;
	padding:5px 0px 5px 20px;
	overflow:auto;
}
#search_results .product_info img {float:left; padding:0px 15px 8px 35px;}
#search_results .product_info span.limited {float:left; clear:left; color:#08a40f; text-transform:uppercase; font-family:Myriad Pro, verdana, arial, helvetica, sans-serif; width:72px; font-size:1.4em; font-weight:bold; padding:3px 15px 0px 35px; text-align:center;}
#search_results .product_info {
	width:286px;
	float:left;
	background: url('images/results_h_dots.gif') 4px 0px no-repeat;
	padding: 20px 10px 20px 0px;
}
#search_results .product_info p {margin-left:130px; font-size:1em; line-height:1.8em;}
#search_results .product_info p span.single_price {color:#f80606;}
#search_results .product_info p span.pack_price {font-weight:bold;}
#search_results .product_info p a.tile_name {font-size:1.2em; font-weight:bold; color:#000000;}
#search_results .product_info p a.tile_name:hover {text-decoration:none;}
#search_results .product_info a.moredetails {background: url('images/moredetails_button.gif') top left no-repeat; width:86px; height:24px; float:left; text-indent:-9999px; overflow:auto; margin-top:5px;}
#search_results .product_info a.moredetails:hover {background: url('images/moredetails_button_over.gif') top left no-repeat;}
#search_results #pagenation {width:100%; margin-bottom:0; padding-bottom:0; float:left;}
#search_results #pagenation p {float:left; padding-top:3px;}
#search_results #pagenation ul {list-style:none; float:right; padding:3px 15px 0px 15px;}
#search_results #pagenation ul li {float:left; background:url('images/page_divider.gif') center right no-repeat; padding:0 5px;}
#search_results #pagenation ul li a {color:#000000; text-decoration:none; white-space:nowrap;}
#search_results #pagenation ul li a:hover {text-decoration:underline;}
#search_results .divider {float:left; margin-left:5px; padding-bottom:5px;}

/* delivery page */
#search_results.delivery {
	width:588px;
	margin:10px 0 0 0;
	float:left;
	background:none;
}
#search_results.delivery .delivery_info h2 {font-size:1.3em; color:#000000; margin:0 10px 10px 10px; padding-top:15px; clear:both;}
#search_results.delivery .delivery_info ol {float:left; font-size:1.2em; font-weight:bold; color:#333333; list-style:none; width:100%; margin-bottom:5px;}
#search_results.delivery .delivery_info ol li {background:#f7f4f4; padding:10px; float:left; width:568px; margin-bottom:5px;}
#search_results.delivery .delivery_info ol li span {float:left; width:160px; padding:.3em 0;}
#search_results.delivery .delivery_info ol ul {list-style:none; float:left; width:400px;}
#search_results.delivery .delivery_info ol ul li {background:url('images/list-dash.gif') center left no-repeat; margin:0px; padding:.3em 0 .3em 10px; width:400px;}
#search_results.delivery .delivery_info p {font-size:1.1em; padding:2px 0 0 10px; line-height:1.7em; clear:both;}
#search_results.delivery .delivery_info p a {background:url('images/arrow.gif') center right no-repeat; padding-right:12px;}
#search_results.delivery .delivery_info p a:hover {background:url('images/arrow_over.gif') center right no-repeat; color:#0f496e;}

/* estimator block */
/* hide all content in tile details */
#tt_overview, #tt_specs,#tt_estimator {display:none;}
#tt_overview form fieldset {clear:both;}
#estimateForm {float:left; width:223px; border:1px solid #d8d8d8; background:url('images/estimate_bg.gif') top left no-repeat #c8d7dc; margin:10px 0 0 0; padding:5px 10px;}
#estimateForm h3 {font-size:1.3em; margin-bottom:.4em;}
.mid .tile_info #estimateForm p label {float:left; width:160px;}
.mid .tile_info #estimateForm p {color:#000000; margin:.7em 0;font-size:1em; line-height:1.6em;}
.mid .tile_info #estimateForm p.required_packs {font-weight:bold; margin-top:1.3em;}
.mid .tile_info #estimateForm p.total_cost {color:#f80606;font-weight:bold;}
.mid .tile_info #estimateForm input {width:20%;}
.mid .tile_info #estimateForm table {width:100%;}
.mid .tile_info #estimateForm table th {text-align:center;}
.mid .tile_info #estimateForm table thead th {vertical-align:bottom; padding:0 .5em;}
.mid .tile_info #estimateForm table input {width:5.5em; margin: .5em .5em;}
.mid .tile_info #estimateForm table td {text-align:center;}
.mid .tile_info #estimateForm input.submitButton {float:left; padding-top:25px; text-indent:-9999px; border:0; cursor:pointer; margin:10px 0; width:134px; height:25px;}
.mid .tile_info #estimateForm input#calculate {background:url('/images/calculate.gif') top left no-repeat;}

/* Results of estimate */
#estimateBlock {width:260px; float:right; margin:15px 20px 0 0; line-height:1.8em; display:inline;}
	#estimateBlock h4 {font-size:1.2em; margin-bottom:.3em;}
	#estimateBlock .pairing {margin:.8em 0;}
	#estimateBlock .tag {clear:both; color:red; width:7em; display:inline;}
	#estimateBlock .value {margin-left:10px; color:red; display:inline;}

/* Ordering process pages */
#order_wrapper {margin: 35px 75px 0 75px;}

	/* nav start */
	ul#order_nav {
	background : url('images/order_nav/order_nav.gif') 0px 0px no-repeat;
	list-style:none;
	position:relative;
	height:40px;
	text-indent:-9999px;
	margin-bottom:30px;
	}
	ul#order_nav li {position:absolute; height:44px;}
	#order_panel1b {
	left : 0;
	width : 176px;
	}
	#order_panel2b {
	left : 165px;
	width : 188px;
	}
	#order_panel3b {
	left : 339px;
	width : 188px;
	}
	#order_panel4b {
	left : 514px;
	width : 188px;
	}
	#order_panel5b {
	left : 689px;
	width : 190px;
	}
	#order_panel1b.selected {
	background : transparent url('images/order_nav/basket_on.gif') no-repeat 0 0;
	}
	#order_panel2b.selected {
	background : transparent url('images/order_nav/delivery_on.gif') no-repeat 0 0;
	}
	#order_panel3b.selected {
	background : transparent url('images/order_nav/billing_on.gif') no-repeat 0 0;
	}
	#order_panel4b.selected {
	background : transparent url('images/order_nav/payment_on.gif') no-repeat 0 0;
	}
	#order_panel5b.selected {
	background : transparent url('images/order_nav/receipt_on.gif') no-repeat 0 0;
	}
	/* nav end */

	/* order forms */
	#order_wrapper h2 {font-size:1.2em; margin-bottom:.5em;}
	#order_wrapper p {color:#7a7a7a;}
	#order_wrapper.text {margin-bottom:50px;}
	#order_wrapper.text h1 {font-size:1.4em; margin-bottom:.7em;}
	#order_wrapper.text input {margin-bottom:1em;}
	#order_wrapper #billing h2, #order_wrapper table tr.heading {font-weight:normal; background:url('images/billing_hd_bg.gif') center left repeat-x; padding:5px 10px; border:1px solid #b3b3b3;}
	#order_wrapper table, #order_wrapper table input {font-size:1em; color:#666666;}
	#order_wrapper table {border-bottom: 1px solid #cfcfcf; margin-bottom:30px; width:100%;}
	#order_wrapper table tr.heading {border:1px solid; text-transform:uppercase;}
	#order_wrapper table tr.heading th {padding:.5em 0; text-align:center; width:130px; border-top:1px solid #b3b3b3; border-bottom:1px solid #b3b3b3;}
	#order_wrapper table tr.heading th.last {border-right: 1px solid #b3b3b3;}
	#order_wrapper table tr.heading th.description {padding-left:15px; width:280px; text-align:left; border-left:1px solid #b3b3b3;}
	#order_wrapper table tbody {font-weight:bold;}
	#order_wrapper table tbody th {text-align:left; padding:.5em 0px .5em 15px;}
	#order_wrapper #itemDetails table tbody th {padding:10px 0;}
	#order_wrapper table tbody th a {display:block;}
	#order_wrapper table tr td {text-align:center;}
	#order_wrapper table tr td input {width:60px; font-weight:bold; font-family:lucida grande, verdana, arial, sans-serif; padding:.2em;}
	#order_wrapper table.totals {float:right; width:370px; border-bottom:none;}
	#order_wrapper table.totals th {text-align:right; text-transform:uppercase; font-weight:normal;}
	#order_wrapper table.totals td {color:#000000; font-weight:bold; padding:0;}
	#order_wrapper form {float:left; margin-bottom:50px;}
	#order_wrapper form #formbuttons {float:right; clear:both; width:303px;}
	#order_wrapper form #formbuttons input.submitButton {padding-top:25px;}
	#order_wrapper form #formbuttons input.submitButton, #order_wrapper form #formbuttons a.submitButton {float:left; text-indent:-9999px; border:0; cursor:pointer; margin-top:30px; width:134px; height:25px;}
	#order_wrapper form #formbuttons input#proceed {float:right; background:url('/images/proceed.gif') top left no-repeat;}
	#order_wrapper form #formbuttons input#checkout {background:url('/images/checkout.gif') top left no-repeat;}
	#order_wrapper form #formbuttons input#paynow {background:url('/images/paynow.gif') top left no-repeat; margin-top:10px; margin-left:70px; display:inline;}
	#order_wrapper form #formbuttons input#paybycheque {background:url('/images/paybycheque.gif') top left no-repeat; margin-top:10px; margin-left:70px; display:inline; clear:both;}
	#order_wrapper form #formbuttons a#continue {background:url('/images/continue_shopping.gif') top left no-repeat; margin-right:35px; display:inline;}
	#order_wrapper form #formbuttons a#continue:hover {background:url('/images/continue_shopping_over.gif') top left no-repeat;}
	#order_wrapper form p.newgroup {margin-top:4em;}
	#order_wrapper form input.default {font-size:1.3em; width:260px;}
	#order_wrapper form input.leftmargin {margin-left:10px;}
	#order_wrapper form label, #order_wrapper form p.required  {text-transform:uppercase; font-size:1em; color:#7a7a7a;}
	#order_wrapper form label.alignleft, #order_wrapper form p.required {float:left; width:140px;}
	#order_wrapper form p.required {margin-top:30px;}
	#order_wrapper form select option {padding-left:1em;}

		/*  billing wrapper */
		#order_wrapper #billing  {width:875px;}
		#order_wrapper #billing h2 {font-size:1em; color:#7a7a7a; margin-bottom:20px;}
		#order_wrapper #billing p {margin: 1em 0 1em 20px; position:relative;}
		#order_wrapper #billing fieldset {width:44em;}
		#order_wrapper #billing fieldset #formbuttons {width:100%;}
		#order_wrapper #billing fieldset#billing_info_fields, #order_wrapper fieldset#options {width:49%; float:left; clear:left;}
		#order_wrapper #billing fieldset#shipping_info_fields {width:49%; float:right;}
		#order_wrapper #billing #form_details {float:left; width:275px; margin:0; display:inline; text-align:center;}
		#order_wrapper #billing #form_details h2 {text-align:left;}
		#order_wrapper #billing #form_details p {margin-left:15px; line-height:1.5em;margin-bottom:1.5em;}
		#order_wrapper #billing #form_details label {display:block;}
		#order_wrapper #billing #form_details p.csv {margin-left:4px; vertical-align:top;}
		#order_wrapper #billing #form_details p.csv input {width:3em;}
		#order_wrapper #billing #form_details .inline {float:left; display:inline;}
		#order_wrapper #billing #form_details #formbuttons {float:left; margin: 0px 10px 20px 0;}
		#order_wrapper #billing.receipt {line-height:1.5em;}
		#order_wrapper #billing.receipt #paycolumn,
		#order_wrapper #billing.receipt #itemDetails,
		#order_wrapper #billing.receipt #threeCol {width:100%; margin-bottom:30px; background:none;}
		#order_wrapper #billing.receipt #paycolumn h2 {width:100%;}
		#order_wrapper #billing.receipt #paycolumn p {margin-left:10px;}
		
		/* payment column */
		#order_wrapper form#payment {margin-bottom:0;}
		#order_wrapper form#payCheque {padding-bottom:15px;}
		#order_wrapper form#payCheque fieldset {width:100%; text-align:center;}
		#order_wrapper #paycolumn {width:275px; float:left; background:#f3f3f3;}
		#order_wrapper #billing #paycolumn.tomahawk {background:none;}
		#order_wrapper #billing #paycolumn.tomahawk form {background:#f3f3f3; width:100%;}
		#order_wrapper #billing #paycolumn form#payCheque {padding-bottom:50px;}
		#order_wrapper #paycolumn h2 {width:253px;}
		#order_wrapper #billing #paycolumn #formbuttons {margin:0; float:left;}
		#order_wrapper #billing #paydetails {margin-bottom:30px;}
		#order_wrapper #billing #paydetails p {margin:.5em 0 .5em 8px; line-height:1.6em;}
		
		/* three column details*/
		#order_wrapper #billing #threeCol {float:right; width:585px; margin-bottom:30px;}
		#order_wrapper #billing #threeCol .col {float:left; width:30%; margin:0 8px; color:#7a7a7a; display:inline;}
		#order_wrapper #billing #threeCol h3 {font-size:1.2em; text-transform:uppercase; margin-bottom:.5em;}
		#order_wrapper #billing #threeCol p {margin:.5em 0; line-height:1.6em;}
		#order_wrapper #billing #threeCol p.contact {margin:1em 0;}
		#order_wrapper #billing #threeCol p a:link, #order_wrapper #billing #threeCol p a:active, #order_wrapper #billing #threeCol p a:visited {color:#7a7a7a; text-decoration:underline;}
		#order_wrapper #billing #itemDetails {float:right; width:585px;}
		#order_wrapper #billing .delivery label, #order_wrapper #billing .delivery input {vertical-align:middle;margin-left:5px;}
		#order_wrapper #billing .delivery p span {display:block; margin-left:5px;}
		#order_wrapper #billing .delivery p {line-height:1.6em; margin:.7em 0 2em 0;}

		/*  shopping basket form */
		/* h2 added only for screen readers and hidden from display */
		#order_wrapper form#basket h2 {padding:0; margin:0; height:0; font-size:0;}
		#order_wrapper form#basket h3 {font-size:1.2em;}
		#order_wrapper form#basket fieldset {width:875px;}
		#order_wrapper form#basket fieldset table td {padding:1em 0;}
		#order_wrapper #refund {float:left; width:37em; margin-left:15px; display:inline;}
		#order_wrapper #refund label {font-weight:bold;}
		#order_wrapper #disclaimer {float:left; width:510px; padding-left:15px; margin-bottom:70px;}
		#order_wrapper #disclaimer h3 {color:#000000; font-weight:bold; font-size:1em; margin-top:1.5em;}
		#order_wrapper #disclaimer p {font-size:1em; color:#7a7a7a; line-height:1.3em;}
		#order_wrapper #googlebox {float:right; color:#504d4d; width:303px; text-align:center; font-size:1em; margin:10px 0 0 0; display:inline; background:url('images/smallbox_b_bg.gif') bottom left no-repeat; padding-bottom:30px;}
		#order_wrapper #googlebox p.top {padding:20px; text-align:left; background:url('images/smallbox_t_bg.gif') top left no-repeat;}
		/* Sample code notification Messages lizzi*/
		.notify ul {margin-left: 6px; list-style:none;}
		.notify ul li {color:#06c526; padding-bottom: 20px; font-size: 1.2em;}

		/* Form Error Messages */
		#order_wrapper .error h2 {color:red; font-weight:normal;}
		#order_wrapper .error ul li {font-size:1.1em; color:red; list-style:none; margin:0.5em 0 2em 15px; line-height:1.5em;}
		#order_wrapper label.error {font-size:1.1em; display:block; color:red; margin:0 0 0.5em 140px; padding-top:.2em; text-transform:none;}
		#order_wrapper label.error.checked {position:absolute;}

	/* Collections pages */
	.content_bg {float:left; background:url('images/main_t_bg2.gif') top left no-repeat; margin-top:13px;}
	#content.content_bg #maincontent {float:left; background:url('images/main_b_bg.gif') bottom left no-repeat; padding:15px;}
	#content.roomsets {margin:16px 0 15px 5px;}
	#content.roomsets #information {width:775px;}
	#content.roomsets #information p {margin-bottom:10px;}
	#content.roomsets table {width:765px; border:1px solid #b3b3b3;}
	#content.roomsets table tr.heading {font-weight:normal; background:url('images/billing_hd_bg.gif') center left repeat-x;}
	#content.roomsets table tr.heading th {text-align:left; font-size:1.2em; border-bottom:1px solid #b3b3b3; padding:5px 10px;}
	#content.roomsets table tr {background:#f9f9f9;}
	#content.roomsets table tr.odd {background:#ddf0fd;}
	#content.roomsets table td {font-size:1em; padding:5px 10px; vertical-align: top; }
	#content.roomsets table td.highlight {color:#990000;}
	#content.roomsets table td.saving {color:#cc0033;}
	#content.roomsets table ul {list-style: none; margin: 0; padding: 0; display: none;}

	#content.roomsets #maincontent #information .order,
	#content.roomsets #maincontent #information .phone,
	#content.roomsets #maincontent #information .room {width:510px; margin:.8em 0;}
	#content #maincontent #information .order p,
	#content #maincontent #information .phone p,
	#content #maincontent #information .room p {margin-bottom:.5em;}
	#content.roomsets #maincontent #information .order h2,
	#content.roomsets #maincontent #information .phone h2,
	#content.roomsets #maincontent #information .room h2 {font-size:1.1em; margin-bottom:0em;}
	#content h1 {color:#0f496e; font-size:1.8em; margin:5px 0 10px 0;}
	#content .maincontent_image {float:left; margin:0 10px 10px 0; text-align:right;}
	#content .maincontent_image a.enlarge {display:block;}
	#content .tilerow, #content_wrapper .tilerow, #search_content .tilerow {float:left; width:100%; clear:both; margin-bottom:30px;}
	#content .tiles {float:left; clear:both; width:735px; margin:0 0 25px 0; display:inline;}
	#content .tiles.border .tile_range {padding-top:80px;}
	#content .tiles h2 {border-bottom:1px solid #cccccc; font-size:1.6em; clear:left; margin:10px 0 15px 0; width:765px; padding-bottom:5px;}
	#content .tiles h2.noborder {border:none; margin-bottom:5px;}
	#content .tile_range {font-size:1.1em; color:#000000; float:left; margin:0 40px 0 15px; display:inline; text-align:center; width:25%;}
	#content .tile_range.last {margin-right:0px;}
	#content .tile_range p {font-size:1em; text-align:center;}
	#content .tile_range p span {font-size:1.3em;}
	#content .tile_range p a {display:block;}
	#content #collections.tiles {margin-left:20px; width:702px; display:inline;}
	#content #collections .tile_range {margin-bottom:26px; color:#040404;}
	#content #collections .tile_range p span {font-size:1.5em;}
	#content #collections.tiles h2 {width:100%;}
	#content #collections.tiles p.browse {font-size:1.3em; color:#333333; margin:10px 0 25px 0;}
	#content #browse_collections {background:url('images/white_b_bg.gif') bottom left no-repeat; padding-bottom:30px;}
	#content #browse_collections h2 {padding:20px 10px 10px 30px; background:url('images/white_t_bg.gif') top left no-repeat; border-bottom:none; width:auto; margin:0 0 10px 0; font-size:1.1em;}
	#content #browse_collections .tile_range {margin:0 30px 0 30px; width:73px; display:inline;}
	#content #browse_collections .tile_range p {width:73px;}
	#maincontent #information {float:left; width:557px; line-height:1.6em;}
	#maincontent #information p {font-size:1.1em; color:#333333; margin-bottom:1em;}
	#maincontent #information .col1, #maincontent #information .col2 {width:50%; float:left; color:#010101;}
	#maincontent #information .col2 {width:46%;}
	#maincontent #information p strong {display:block;}
	#maincontent #information .room .size {float:left; width:6em; margin-right:5px; clear:left;}
	#maincontent #information .room .price {float:left; width:5.5em; color:#f70202;}
	#maincontent #information .room a {float:left; margin-left:8px;}
	#maincontent #information .room a.viewall {margin-left:0; clear:left;}
	#maincontent #information .phone {float:left; background:url('images/phone_button.png') 0 0 no-repeat; height:41px; padding-left:41px;}
	#maincontent #information .order {float:left;}
	#maincontent #information .order,
	#maincontent #information .phone,
	#maincontent #information .room {height:auto; padding-left:41px;}

	/* Specifications */
	#spec {margin:10px 0 0 20px; width:520px; line-height:2em;}
		#content_wrapper #spec h2 {color:#4d4a4a; border-bottom:1px solid #999999; font-weight:bold;}
		#spec ul {font-size:1.2em; list-style-type:none; color:#000; margin:15px 15px 30px 0;}
		#spec ul li {color:#000; list-style-image:none;}
		ul.spec_left {float:left;}
		ul.spec {float:right;}
		span.spec {color:#4d4a4a; margin:0 0 0 10px;}

	/* Accessories */
	#content.accessories {margin-top: 5px ; padding-top:10px;}
		#content.accessories h1 {color:#000000; margin-right:10px; border-bottom:1px solid #999999;}

		#items .category {
			height: 120px;
			width:255px;
			float:left;
			margin:20px 0 20px 0;
		}

		#items img { float:left; margin:0px 5px 5px; }
		#items h2 {padding:0 0 5px 0; font-size:1.2em;}
		#items p {margin:5px 0 0 0; padding:0 0 5px 0; font-size:1.1em;}
		#items a.moreinfolink {height:19px;margin-left: 5px ;
		width:64px;
		background:url('images/more_info.gif') no-repeat;
		overflow:hidden;
		text-indent:-9000px;
		display:block;
		clear:left ;}

	#content.accessories ul#accessoriesMenu {
		list-style: none;
		margin: 0 10px 20px 0; padding: 0;
		float: right;
	}
	#content.accessories ul#accessoriesMenu li {
		display: inline;
		border-right: 1px solid #CCCCCC;
		padding: 2px 5px;
	}
	#content.accessories ul#accessoriesMenu li:last-child{
		border: none;
	}
	#content.accessories ul#accessoriesMenu a {
		color: #666666;
		text-decoration: none;
		font-weight: bold;
	}
	#content.accessories ul#accessoriesMenu a.selected, #content.accessories ul#accessoriesMenu a:hover {
		color: #395dd5;
	}
	
	#items {
	  width: 600px ;
	}
	#items .accessory {
			height: 100px;
			width:255px;
			float:left;
			margin:20px 0 20px 0;
	}
	#items .accessory ul {
		margin: 0 0 10px 0; padding: 0;
		list-style: none;
	}

	#content.thin {
		width: 575px;
	}
	#content.accessories #product {
		clear: right;
		padding: 20px 0px;
	}
	#content.accessories #product img {
		float:left;
	}
	#content.accessories #product h2 {color:#000000; margin-right:10px; border-bottom:1px solid #999999;}
	#content.accessories #product p.rrp {
		margin: 15px 0 0 0;
		color: #666666;
		font-size: 12px;
		font-weight: bold;
	}
	#content.accessories #product p.web {
		margin: 10px 0 0 0;
		color: #FF0000;
		font-size: 12px;
		font-weight: bold;
	}
	#content.accessories #product p.web small {
		color: #666666;
	}
	#content.accessories #product p.quantity {
		border-top:1px solid #999999;
		border-bottom:1px solid #999999;
		margin: 15px 0;
		padding: 10px 0;
	}
	#content.accessories #product p.quantity select {
		font-size: 10px;
		height: 17px;
	}
	#content.accessories #product p.quantity input {
		top: 10px;
	}
	#content.accessories #product .details {
		clear: left;
		margin: 10px;
	}
	#content.accessories #product .details h3 {
		margin: 2px 0 5px 0;
	}
	#content.accessories #product .details p {
		margin: 2px 0 15px 0;
		line-height: 15px;
	}
	#content.accessories #product .details ul {
	  padding-left: 20px ;
	}
	/* Customer Support */
	#customer {float:left; font-size:1em; width:555px; background:url('images/customer_slice_bg.gif') top left repeat-y; margin:10px 0 25px 3px; display:inline; min-height:208px;}
	#customer #bgwrapper {overflow:auto; background:url('images/customer_b_bg.gif') bottom left no-repeat; padding-bottom:20px;}
		#customer h1 {padding:10px 0 0 10px; height:25px; font-weight:normal; background:url('images/customer_hd_bg.gif') top left no-repeat; }
		#customer h2 {padding:0 15px; margin:.5em 0; font-size:2em; color:#0f496e; font-family:myriad pro, verdana, arial, sans-serif;}
		#customer h3 {padding:0 15px; margin:.8em 0;}
		#customer h4 {padding:0 15px; margin:.8em 0;}
		#customer p {color:#666666; margin:.8em 15px; font-size:1.1em; line-height:1.5em;}
		#customer ul {color:#666666; margin:.5em 15px 2em 15px;list-style: none;}
		#customer li { margin:.5em 0 2em 0; line-height:1.5em;}
		#customer ol {color:#666666; margin:.5em 15px 2em 37px; line-height:1.5em;}
		#customer b {line-height:1.5em;}

		#contact {margin:15px 0 0px 5px;}
		#contact a {padding: 10px 10px 0px 35px; margin:.2em 10px; display:block;}
		a.phone, a.mail {font-size:1em;}
		a.phone {background:url('images/phone_button.png') top left no-repeat; height:32px;}
		a.mail {background:url('images/mail_button.png') top left no-repeat; height:32px;}

/* right hand column */
#content_boxes {width:200px; float:right; margin-right:15px; display:inline;}
#search_content #content_boxes {margin-right:11px;}
#search_details #content_boxes {margin-right:17px;}

	/* reusable right hand content box with drop shadow */
	.utilbox {margin:10px 0px; background: url('images/basket_bg.jpg') bottom left no-repeat; line-height:1.5em; padding-bottom:25px; width:200px;}
		.utilbox h3 {padding:1.3em 15px .8em 15px; font-size:1.3em; color:#030303; background: url('images/utilbox_hd_bg.gif') top left no-repeat; font-family:myriad pro, verdana, arial, sans-serif;}
		.utilbox h3.shoppingbasket {padding:0px; background: url('images/basket_hd_bg.gif') top left no-repeat; text-indent:-9999px; overflow:hidden; width:200px; height:36px;}
		.utilbox p, .utilbox ul, .utilbox h4 {margin: 1em 15px; font-size:1em; color:#666666; font-weight:normal;}
		.utilbox p.process {display:block; text-align:center; overflow:auto; clear:left;}
		.utilbox p.process a {display:inline;}
		.utilbox p.customer {border-top:1px solid #cccccc; padding-top:10px; margin-top:0; font-weight:bold;}
		.utilbox h4 {margin: 0em 15px;}
		.utilbox ul {list-style:none; margin:0; padding-left:15px;}
		.utilbox ul li {margin-top:.2em;}
		.utilbox a {color:#0f496e; text-decoration:none;}
		.utilbox a:hover {text-decoration:underline;color:#395dd5;}
		.utilbox img {margin: 30px 0 10px 0px;}

		/* Added to utilbox styles for Shopping basket */
		.utilbox .item {margin-bottom:10px; overflow:auto;}
		.utilbox .item p {text-align:left; clear:both; color:#000000; margin-bottom:0; margin-top:0;}
		.utilbox .item span.floatLeft {font-weight:bold; width:110px;}
		.utilbox .item span.floatRight {color:#f80606;}
		.utilbox .total {border-top:1px solid #cccccc; margin-top:25px; padding-top:10px;}

	/* right hand vertical advertising images */
	#promos_box {width : 200px;}
	#promos_box p {margin:0 0 5px 0;}
		
	/* Tomahawk - added 26-11-08 by Ian*/
	.order-payment {margin:40px auto; display:inline; text-align:center; clear:both;}
	.order-delivery {margin:40px 0 0 120px; display:inline; text-align:center; float:left;}
	.order-basket {text-align:center; float:left; clear:both; margin:30px 0 0 160px; display:inline;}

/* Footer styles */
#footer {
clear:both;
width : 980px;
color : #666;
font-size : 1.1em;
margin: 10px 10px 15px 21px;
border-top:1px solid #d1d1d1;
}
	#footer ul {float:left; margin:10px 0 0 10px;}
	#footer ul li {
	list-style : none;
	display : inline;
	padding-right : 20px;
	}
	#footer a {
	color : #666;
	text-decoration : none;
	}
	#footer a:hover {color:#1c1e47;}
	#footer p {margin:10px 10px 20px 0; float:right; font-size:1em; color:#666; width:30%; text-align:right;}
	
	
	
/* Thanks Page */
#ThanksPage { margin: 0 30px; }
#ThanksPage h2 { font-size: 20px; }
#ThanksPage p, #ThanksPage ul { font-size: 12px; color: #000; line-height: 18px; }
#ThanksPage h3 { font-size: 18px; margin: 20px 0 10px 0;}
#ThanksPage ul { list-style-type: none; margin: 0 30px; }
#ThanksPage ul li { margin: 0 0 10px 0; }
	
.indent {
  margin-left: 15px ;
}	
	
.big { 
  font-size: 1.5em ;
  font-weight: bold ;
}

.white {
  color: white ;
}

div#zillapallet {
  margin: 0 ; padding: 0 ; 
  position: absolute ;
  top: 165px ;
  left: 730px ;
  height: 265px ;
  width: 262px ;
}

div#zilladiscountformbutton {
  margin: 0; padding: 0;
  position: absolute ;
  top: 450px ;
  left: 780px ;
  width: 194px ;
  height: 122px ;
}

.movemeup {
  position: relative ;
  top: -5px ;
}