/*------------body------------*/

* { margin: 0px; padding: 0px; }
a { text-decoration: none; }
a:link { color: #0096c8; }
a:visited { color: #0096c8; }
a:hover { color: #0096c8; text-decoration: underline; }

ul { list-style: none; }
img { border: 0px; }
strong { font-weight: bold; }
i { font-style: italic; }

select
	{
	font-size: 1em;
	border: 1px solid #999;
	background-color: #fff;
	color: #2b2b2b;
	}

option
	{
	font-size: 1em;
	background-color: #fff;
	color: #2b2b2b;
	padding: 1px;
	}

body
	{
	background-color: #f9f9f9;
	font: 63%/1.6 Verdana,Helvetica,Arial,sans-serif;
	color: #2b2b2b;
	text-align: center;
	}
	
#wrapper
	{
	position: relative;
	top: 0px;
	left: 0px;
	text-align: left;
	margin: 0px auto 30px auto;
	width: 920px;
	/*border-top: 1px solid #7ad6f7;*//* MJS: removed so that blue line doesn't appear on 'grey' pages */
	border-left: 1px solid #7ad6f7;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	}
	
/* ----- misc ----- */

.text_alert
    {
    font-size: 1.1em;
    line-height: 1.3em;
    color: #dd0101;
    }

p.extra_padding
    {
    padding: 6px 18px 6px 14px;
    }

#flashcontent
	{
	clear: both;
	width: 218px;
	height: 218px;
	margin: 0px;
	padding: 0px;
	}

#flashcontent p
	{
	margin: 20px 10px 10px 5px;
	font-size: 10px;
	}

.link/* MJS: not needed */
	{
	/*text-decoration: none;*/
	/*color: #0096C8;*/
	}
	
input.text_input
	{
	border: 1px solid #999;
	background-color: #fff;
	color: #646464;
	font-size: 10px;
	padding: 2px;
	}

.clear
	{
	clear: both;
	}
	
.realmoney
	{
	color: #f52900;
	}
	
/* ----- end misc ----- */


/* ----- about us pages ----- */

#mini_nav
	{
	padding-bottom: 15px;
	}
	
#who_imgs
	{
	float: left;
	display: inline;
	margin: 0px 15px 15px 0px;
	}
	
#who_imgs img
	{
	margin: 0px 0px 15px 0px;
	}

/* ----- end about us pages ----- */


/*------------col1------------*/

#col1 .shad_wrapper
	{
	background: #fff url(../images/shadow/vertical_shad.gif) top right repeat-y;
	}

#col1_inner
	{
	width: 192px;
	}
	
#col1
	{
	float: left;
	display: inline;
	/*width: 201px;*/
	width: 200px;
	margin: 11px 0px 0px 9px;
	}
	
#nav
	{
	font-size: 0;
	width: 171px;
	margin: 0px auto;
	margin-top:5px;
	}
	
#nav li
	{
	line-height: 0px;
	border-bottom: solid 1px #D5DEDF;
	padding: 3px 0px 3px 10px;
	}
	
#nav .list_bottom
	{
	border: none;
	}
	
#basket
	{
	width: 171px;
	margin: 12px auto;
	border: solid 2px #bdbdbd;
	}
	
#basket img
	{
	margin-right: 11px;
	}
	
/*#colour1
	{
	width: 1em;
	height: 1em;
	border: solid 1px #5d5752;
	background-color: #85532D;
	float: left;
	margin: 0px 8px;
	display: inline;
	}
	
#colour2
	{
	width: 1em;
	height: 1em;
	border: solid 1px #5d5752;
	background-color: #FFF9E7;
	float: left;
	margin: 0px 8px;
	display: inline;
	}*/
	
#basket_heading
	{
	margin: 5px 0px 5px 5px;
	font-size: 0;
	}
	
#basket #basket_total
	{
	clear: both;
	margin: 0px 0px 0px 8px;
	padding: 8px 0px;
	}
	
#basket_total span
	{
	/*color: #0096c8;*/
	/*color: #bdbdbd;*/
	}
	
#basket ul
	{
	margin: 0px 8px;
	}
	
#basket li
	{
	clear: both;
	padding: 5px 0px;
	}
	
#basket .minibasket_item
	{
	float: left;
	display: inline;
	width: 8px;
	height: 8px;
	font-size: 0em; /* KLUDGE: so that colour squares stay square in IE6 */
	/*border: solid 1px #969693;*/
	border: 1px solid #f5f5f5;
	margin: 1px 0px 0px 0px;
	}
	
#basket .item_details
	{
	float: left;
	display: inline;
	width: 130px;
	line-height: 1.2em;
	margin-left: 8px;
	}

#brewers
	{
	font-size: 0;
	display: block;
	margin: 70px 0px 12px 0px;
	text-align: center;
	}
	
#wallpaper_direct
	{
	font-size: 0;
	display: block;
	text-align: center;
	}


/*------------col2------------*/

#col2 .shad_wrapper
	{
	float: left;
	display: inline;
	background: #fff url('../images/shadow/vertical_shad.gif') top right repeat-y;
	}
	
#col2
	{
	font-size: 0;
	float: left;
	width: 236px;
	margin: 37px 0px 0px 0px;
	display: inline;
	}
	
#index_palette
	{
	width: 98px;
	float: left;
	margin: 10px 0px 0px 8px;
	display: inline;
	}
	
.i
	{
	width:8px;
	height:7px;
	}
	
#back_to_last_palette
	{
	margin: 6px 0px;
	text-align: center;
	}
	
#index_palette #click_to_change
	{
	margin: 11px 0px 5px 0px;
	}
	
#tin_preview
	{
	width: 100px;
	float: left;
	margin: 15px 0px 0px 10px;
	display: inline;
	}
	
#tin_preview_lower
	{
	width: 100px;
	float: left;
	margin: 110px 0px 0px 10px;
	display: inline;
	}
	
#tin_top
	{
	width: 95px;
	height: 96px;
	margin-bottom: 10px;
	background-color: #D5E7CE;
	}
	
#room
	{
	float: left;
	display: inline;
	margin: 10px 0px 0px 8px;
	}
	
/*#room object
	{
	width: 218px;
	height: 218px;
	float:left;
	display:inline;
	}*/
	
#kevin
	{
	height: 52px;
	}
	
#kevin img
	{
	float: left;
	display: inline;
	margin-right: 2px;
	}
	
#kevin span
	{
	padding-top: 4px;
	width: 76px;
	text-align: center;
	font-size: 10px;
	line-height: 1;
	float: left;
	color: #2b2b2b;
	}

/*------recently chosen colours-------*/

.arrow
	{
	float:left;
	}
	
#recently_chosen_colours
	{
	margin-left: 10px;
	}
	
.recent_colour
	{
	float: left;
	margin-right: 1px;
	width:19px;
	height:19px;
	}
	
#recent_colours_block
	{
	clear:left;
	margin: 3px 0px;
	}
	
#recently_chosen_colours_txt
	{
	float: left;
	width: 211px;
	margin: 3px 0px;
	padding: 2px 0px;
	border-bottom: dotted 1px #5D5752;
	}
	
#select_finishes_txt
	{
	clear: both;
	float: left;
	width: 211px;
	margin: 3px 0px;
	padding: 2px 0px;
	border-top: dotted 1px #5D5752;	
	}
	
/*------------col2 wide------------*/
	
.content_window
	{
	background: #fff url(../images/shadow/vertical_shad_small.gif) top right repeat-y; 
	width: 708px;
	}
	
#col2_wide
	{
	float:left;
	display: inline;
	}

#col2_wide form /* MJS: do we need this? */
	{
	/*float: left;*/
	/*display: inline;*/
	}
	
/* ----- paint_finder ----- */

#col2_wide #colour_chooser
	{
	margin: 37px 56px 0px 0px;
	}
	
#col2_wide #paint_finder
	{
	margin: 37px 56px 0px 7px;
	}
	
#col2_wide #know_what_you_want
	{
	margin: 11px 0px 0px 20px;
	}
	
#not_sure
	{
	margin: 10px 0px 10px 19px;
	clear: both;
	}
	
#col2_wide h3
	{
	clear: both;
	}
	
#what_do_you_want
	{
	margin: 0px 0px 10px 19px;
	float: left;
	display: inline;
	}
	
#or
	{
	margin-bottom: 10px;
	float: left;
	display: inline;
	}
	
#what_finish
	{
	margin-bottom: 10px;
	float: left;
	display: inline;
	}
	
#find_the_right_paint_window_inner
	{
	width: 695px;
	margin: 0px 4px 5px 5px;
	background: transparent url(../images/paint_finder_bottom.gif) bottom right no-repeat;
	}
	
#applications_column
	{
	padding: 0px 0px 10px 12px;
	width: 228px;
	}
	
#finishes_column
	{
	padding: 0px 0px 10px 12px;
	width: 215px;
	}
	
#col2_wide ul
	{
	/*float: left;*//* MJS: do we need this? */
	}
	
#col2_wide #descriptions
	{
	padding: 0px 0px 10px 12px;
	width: 197px;
	float: left;
	display: inline;
	}
	
#undercoat_description
	{
	margin-top: 12px;	
	}
	
#browse_available_colours
	{
	margin-top: 34px;
	width: 209px;
	text-align: center;
	}

/*------------col3------------*/

#col3
	{
	float: left;
	display: inline;
	width: 236px;
	margin: 37px 0px 0px 0px;
	}
	
#col3 #paint_finder
	{
	background: white url(../images/shadow/vertical_shad.gif) top right repeat-y;
	}
	
#paint_finder_txt
	{
	font-size: 90%;
	margin: 10px 0px 0px 9px;
	padding: 0px;
	}
	
#tinlink
	{
	float: right;
	display: inline;
	margin: -35px 12px 0px 0px;
	}
	
#col3 #designers_paint
	{
	background: url (../images/brands/background-sides.gif) top right repeat-y;
	}
	

/*Changed by Paul 17/12/2008 to be in a different div*/
/* Commented out by Martin Short 17.12.2008 as no longer needed */
/*#col3 #brands_box {background: transparent url(/images/brands/home-background.gif) bottom right repeat-y;}*/
#col3 #brands_box ul li
	{
	float: left;
	display: inline;
	padding: 0px;
	margin: 0px;
	}

/* Start Added by Martin Short 17.12.2008 to create sliding expandable dynamic backgrounds for home page brands box */
#col3 #brands_top_outer
	{
	float: left;/* needed for IE6 */
	display: inline;/* needed for IE6 */
	width: 236px;/* needed for IE6 */
	margin: 0px;
	padding: 0px;
	background: transparent url(/images/shadow/brands_top_outer_bg.gif) top left repeat-y;
	overflow: hidden;
	}
	
#col3 #brands_bottom_inner
	{
	margin: 0px;
	padding: 0px 0px 20px 10px;
	background: transparent url(/images/shadow/brands_bottom_inner_bg.gif) bottom left no-repeat;
	overflow: hidden;
	}
/* End Added by Martin Short 17.12.2008 to create sliding expandable dynamic backgrounds for home page brands box */
	
#brands_box/* MJS: not needed anymore */
	{
	/*font-size: 0%;*/
	/*line-height: 0em;*/
	}

/*------------col3 wide--------*/

#col3_wide
	{
	float: left;
	display: inline; 	
	width: 473px;
	margin: 37px 0px 0px 0px;
	}
	
/*------------col4------------*/

#col4
	{
	background: transparent url('../images/whats_new_img1.jpg') top left no-repeat;
	float: left;
	width: 232px;
	padding: 37px 0px 0px 5px;
	}

#col4 div
	{
	margin-bottom: 5px;
	}
	
#col4 img
	{
	display: block;
	}
	
.blue
	{
	display: block;
	background-color: #dcf2ff;
	width: 207px;
	padding: 5px 10px 5px 10px;
	}
	
#wn_index li
	{
	border-bottom: solid 1px #fff;
	}
	
#wn_index .list_bottom
	{
	border: none;
	}
	
#col4 a
	{
	color: #141414;
	}
	
#col4 a:link
	{
	color: #141414;
	}
	
#col4 a:visited
	{
	color: #141414;
	}
	
#col4 a:hover
	{
	color: #141414;
	}
	
	
/*------------absolute tabs----------*/

#colour_chooser_absolute
	{
	position: absolute;
	top: 37px;
	left: 210px;
	padding: 0px;
	margin: 0px;
	}
	
#paint_finder_absolute
	{
	position: absolute;
	top: 37px;
	left: 446px;
	padding: 0px;
	margin: 0px;
	}
	
#whats_new_absolute
	{
	position: absolute;
	top: 0px;
	left: 682px;
	width: 232px;
	height: 57px;
	}
	
#whats_new_absolute img
	{
	margin-top: 37px;
	margin-left: 5px;
	}
	

/*------------long search------------*/

#long_search
	{
	float: left;
	display: inline;
	width: 473px;
	background: #fff url('../images/shadow/vertical_shad_small.gif') repeat-y top right;
	}

#col2_wide #long_search /* MJS: exception for col2 wide instances */
	{
	margin: 57px 0px 0px 236px;
	}
	
#long_search_inner
	{
	float: left;
	display: inline;
	width: 473px;
	padding: 15px 0px 20px 0px;
	background: transparent url('../images/shadow/long_search_shad.gif') no-repeat bottom right;
	}

#long_search #search_field
	{
	float:left;
	display: inline;
	border: 1px solid #999;
	margin: 0px 10px;
	padding: 1px;
	width: 225px;
	font-size: 10px;
	color: #646464;
	}
	
#long_search #search_button
	{
	margin: 0px;
	}

#search_window /* MJS: not sure if this gets used anywhere */
	{
	background: #fff url(../images/shadow/vertical_shad_small.gif) top right repeat-y; 
	width: 708px;
	}
	
/* ----- end long search ----- */


/* ----- short search ----- */

#short_search_field
	{
	border: solid 1px #999;
	margin: 10px 0px 0px 10px;
	padding: 1px;
	width: 200px;
	font-size: 10px;
	color: #646464;
	}
	
#short_search_button
	{
	margin: 10px 0px 0px 10px;
	}

/* ----- end short search ----- */
	
	
/*------selected paint heading-------*/

#selected_paint
	{
	font-size: 2.2em;
	line-height: 1.4em;
	margin: 20px 12px;
	}
	
#selected_paint_txt
	{
	color: #352d27;
	}
	
#selected_paint_brand
	{
	color: #b1b1b1;
	}

#selected_paint_sample
	{
	width: 22px;
	height: 22px;
	border: 1px solid #f5f5f5;
	/*background-color: #d4e6ce;*/
	float: left;
	display: inline;
	margin-right: 8px;
	margin-top: 5px;
	font-size: 0%;
	}
	
#paint_heading
	{
	float: left;
	display: inline;
	}


/*-----------palette window----------*/

#palette_window
	{
	float:left;
	width: 473px;
	text-align: left;
	background: white url(../images/shadow/vertical_shad_small.gif) top right repeat-y;
	}

#palette
	{
	float:left;
	width: 464px;
	text-align: left;
	font-size: 90%;
	}
	
#palette p
	{
	display: block;
	width: 108px;
	clear: both;
	}
	
#click_a_colour
	{
	width:458px;
	text-align: center;
	margin: 27px 0px 8px 6px;
	padding-bottom: 9px;
	border-bottom: dotted 1px #141414;
	}
	
.palette_cell
	{
	display: inline;
	float: left;
	padding: 0px 0px 9px 6px;
	}

.palette_clear
	{
	width: 464px;
	height: 0;
	clear: left
	}

.colour_box
	{
	float: left;
	width:108px; height: 45px;
	}
.colour_box img
	{
	width:108px; height: 45px;
	}
	
.paint_name
	{
	/*color: black;*/
	}
	
.brand_name
	{
	color: #B4B4B4;
	}
.paint_info {
	float: left;
	clear: both;
}
.no_colours_found
	{
	padding-left: 10px;
	}


/*----- heritage palette -----*/

#heritage
	{
	margin: 6px 18px 6px 14px;
	}

#heritage p
	{
	margin: 12px 0px;
	}
	
#heritage select
	{
	margin-left: 10px;
	}
	
#heritage_heading_bar
	{
	border-top: 1px dotted #141414;
	margin: 0px 9px 0px 6px;
	padding: 4px 8px;
	}
	
#heritage_heading_bar .heading_text
	{
	color: #808080;
	text-align: center;
	font-weight: bold;
	font-size: 1.4em;
	margin: 8px 0px -17px 0px;
	}
	
/*----- end heritage palette -----*/

/* ----- generic 3 column content ----- */

#content_container
	{
	clear: both;
	width: 708px;
	margin: 0px;
	padding: 0px 0px 9px 0px;
	background: transparent url('../images/shadow/horizontal_shad_xl.gif') no-repeat bottom left;
	}
	
#content_container p
	{
	margin: 10px 0px;
	}
	
#content_main_win
	{
	padding: 5px 9px 5px 5px;
	background: #fff url('../images/shadow/vertical_shad_small.gif') top right repeat-y;
	}
	
#content_main_win .textblock
	{
	clear: both;
	margin: 0px 14px;
	}
	
#content_hi_win_top
	{
	width: 695px;
	background: #f4f4f4 url('../images/content_rounded_top.gif') no-repeat top left;
	}
	
#content_hi_win_bot
	{
	background: transparent url('../images/content_rounded_bottom.gif') no-repeat bottom left;
	}
	
#content_hi_win_inner
	{
	padding: 13px 20px;
	}
	

/* ----- end generic 3 column content ----- */


/* ----- contact us ----- */
	
.cu_row
	{
	clear: both;
	}
	
.cu_button
	{
	float: left;
	display: inline;
	}
	
.cu_text
	{
	/*font-size: 1.7em;*/
	font-size: 1.4em;
	margin: 0px 0px 0px 120px;
	padding: 30px 0px 0px 0px;
	}

/* ----- end contact us ----- */

/* ----- colour pack ----- */
	
.cp_row
	{
	clear: both;
	}
	
.cp_button
	{
	float: left;
	display: inline;
	}
	
.cp_text
	{
	/*font-size: 1.7em;*/
	font-size: 1.4em;
	margin: 0px 0px 0px 120px;
	padding: 10px 0px 0px 0px;
	}
	
.cp_text strong
	{
	font-weight: bold;
	color: #0096c8;
	}
	
#cp_card_thumbs
	{
	clear: both;
	margin: 10px;
	padding: 0px;
	}
	
#cp_card_thumbs ul
	{
	width: 92%;
	margin: 0% 4%;
	padding: 0px;
	list-style: none;
	float: left;
	display: inline;
	}
	
#cp_card_thumbs ul li
	{
	margin: 1px;
	padding: 0px;
	float: left;
	display: inline;
	}
	
#cp_card_thumbs a
	{
	display: block;
	margin: 0px;
	padding: 0px;
	width: 100px;
	height: 100px;
	}

/* ----- end colour pack ----- */

/*-------info window-------*/

#info_wrapper
	{
	clear: both;
	float: left;
	display: inline;
	width: 447px;
	padding-top: 10px;
	padding-bottom: 7px;
	margin: 10px 0px 0px 12px;
	border-top: dotted 1px #5d5752;
	}
	
#info_window
	{
	background: #f5f5f5 url('../images/info_border_top.gif') top right no-repeat;
	}
	
#info_inner
	{
	padding: 5px;
	background: transparent url('../images/info_border_bottom.gif') bottom left no-repeat;
	}
	
#info_window p
	{
	margin-left: 35px;
	font-size: 95%;
	}
	
#info_i
	{
	float:left;
	display: inline;
	}
	
/*---------buying window--------*/

#buying_top
	{
	float: left;
	}
	
#buying_window_wrapper
	{
	float: left;
	display: inline;
	width: 473px;
	background: #fff url(../images/shadow/vertical_shad_small.gif) top right repeat-y;
	}
	
#buy_this_paint
	{
	float: left;
	display: inline;
	margin-left: 12px;
	}
	
#tester_pot_window
	{
	float:left;
	display: inline;
	width: 225px;
	min-height: 54px;
	height: 100% !important;/* KLUDGE: faux height for non IE6 browsers */
	height: 54px;/* KLUDGE: height for IE6 to maintain button integrety */
	margin-left: 2px;
	background: transparent url('../images/tester_pot_bottom.gif') bottom left no-repeat;
	}
	
#tester_pot_txt
	{
	font-size: 85%;
	/*max-width: 142px;*//*MJS: replaced by width below */
	width: 142px;
	margin: 0px 0px 13px 7px;
	}
	
#tester_pot_window .floater
	{
	float: left;
	display: inline;
	}
	
#tester_pot_win_alt
	{
	float: left;
	display: inline;
	width: 219px;
	background: transparent url('../images/tpot_basket_btm.gif') bottom left no-repeat;
	margin-left: 2px;
	}
	
#tester_pot_win_alt div
	{
	padding: 0px 10px 2px 10px;
	}
	
#tester_pot_win_alt a.first
	{
	margin-right: 10px;
	}

#sample_wrapper
	{
	float: left;
	display: inline;
	margin-left: 235px;
	}
	
#sample_wrapper #sample_window
	{
	float:left;
	display: inline;
	width: 225px;
	min-height: 54px;
	height: 100% !important;/* KLUDGE: faux height for non IE6 browsers */
	height: 54px;/* KLUDGE: height for IE6 to maintain button integrety */
	margin-left: 2px;
	background: transparent url('../images/tester_pot_bottom.gif') bottom left no-repeat;
	}
	
#sample_wrapper #sample_txt
	{
	font-size: 85%;
	/*max-width: 142px;*//*MJS: replaced by width below */
	width: 142px;
	margin: 0px 0px 13px 7px;
	}
	
#sample_wrapper #sample_window .floater
	{
	float: left;
	display: inline;
	}
	
#sample_wrapper #sample_win_alt
	{
	float: left;
	display: inline;
	width: 219px;
	background: transparent url('../images/tpot_basket_btm.gif') bottom left no-repeat;
	margin: 0px 0px 4px 2px;
	}
	
#sample_wrapper #sample_win_alt div
	{
	padding: 0px 10px 2px 10px;
	}
	
#sample_wrapper #sample_win_alt a.first
	{
	margin-right: 10px;
	}
	
#buying_window
	{
	float: left;
	width: 453px;
	display: inline;
	padding-bottom: 10px;
	margin-left: 12px;
	background: #E9E9E9 url(../images/buying_bottom.gif) bottom left no-repeat;
	}
	
#buying_window ul
	{
	margin: 0px;
	width:225px;
	float:left;
	display:inline;
	}
	
#buying_window .current_selection
	{
	background: #D2D2D2 url(../images/finishes_selection_corner.gif) bottom right no-repeat;
	}
	
#buying_window li
	{
	padding: 2px 0px 2px 15px;
	}
	
#volumes_window
	{
	width: 228px;
	float: left;
	display: inline;
	overflow: visible;
	}
	
.volumes_window_inner
	{
	width: 228px;
	float: left;
	display: inline;
	}
	
#volumes_window .txt
	{
	margin: 0px 10px 10px 10px;
	}
	
.data_sheet
	{
	padding-left: 20px;
	background: transparent url(../images/PDF_icon.gif) left 50% no-repeat;
	margin: 5px 10px;
	}
	
.volume_tab
	{
	background: transparent url(../images/volume_tab.jpg) top left no-repeat; 
	width: 69px;
	color: #fff;
	text-align: center;
	font-size: 170%;
	}
	
.coverage_window
	{
	float: left;
	width: 69px;
	display: inline;
	margin-left: 5px;
	}
	
.coverage_window p
	{
	text-align: center;
	background-color: #F5F5F5;
	font-size: 90%
	}
	
.coverage_window strong
	{
	line-height: 170%;
	font-size: 130%;
	}

#palette_window_horizontal_shad
	{
	float: right;
	display: inline;
	}
	
#palette_shad_btm
	{
	float: left;
	display: inline;
	padding-bottom: 8px;
	background: transparent url('../images/shadow/palette_window_horizontal_shad.gif') no-repeat bottom right;
	}
	
/*------------footer------------*/
#footer
	{
	clear: both;
	margin-left: 25px;
	color: #6e6e6e;
	}
	
#footer_links
	{
	font-size: 90%;
	float: left;
	display: inline;
	margin-top: 15px;
	}
	
#footer a
	{
	color: #6e6e6e;
	}
	
#verisign
	{
	float:right;
	margin: 0px 75px 0px 0px;
	display: inline;
	}
	
#footer_logos
	{
	float:right;
	margin: 0px 15px 0px 0px;
	display: inline;
	}
	
#adobe_reader_logo
	{
	padding: 0px 0px 8px 15px;	
	}
	
#clearing_div
	{
	clear: both;
	height:10px;
	}
	
/* ----- end of footer ----- */

/* ----- main basket tables etc ----- */

.basket_tab
	{
	margin-left: 10px;
	}
	
#pre_basket_items .basket_icon
	{
	float: left;
	display: inline;
	margin-left: 20px;
	}
	
#post_basket_items #btn_empty
	{
	margin-right: 20px;
	}
	
#pre_basket_items
	{
	text-align: right;
	padding: 20px 10px 10px 14px;
	}
	
#post_basket_items
	{
	text-align: right;
	padding: 15px 10px 5px 14px
	}
	
#post_basket_items .backlink
	{
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
	}

#basket_table
	{
	width: 695px;
	border-collapse: collapse;
	border-bottom: 1px dotted #5d5752;
	line-height: 1.4em;
	}
	
#basket_table th
	{
	padding: 0px 3px;
	background-color: #f4f4f4;
	font-weight: bold;
	}
	
#basket_table th.first
	{
	background: #f4f4f4 url('../images/content_rounded_top.gif') no-repeat top left;
	}
	
#basket_table th.last
	{
	background: #f4f4f4 url('../images/content_rounded_top.gif') no-repeat top right;
	}
	
#basket_table td
	{
	padding: 2px 3px;
	vertical-align: top;
	}
	
#basket_table td.first
	{
	padding-left: 5px;
	}
	
#basket_table td.no_items_alert
	{
	padding-left: 5px;
	height: 50px;
	vertical-align: middle;
	}
	
#basket_table td.last
	{
	padding-right: 10px;
	text-align: right;
	vertical-align: middle;
	}
	
#basket_table td.add img
	{
	float: left;
	display: inline;
	margin: 1px 4px 2px 0px;
	}
	
#basket_table .item_row td
	{
	border-bottom: 1px dotted #b4b4b4;
	}
	
#basket_table .total_row td
	{
	padding-top: 8px;
	}
	
#basket_table .last_row td
	{
	padding-bottom: 8px;
	}
	
#basket_table td.add span
	{
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
	}
	
#basket_table .right
	{
	text-align: right;
	vertical-align: middle;
	}
	
#basket_table .center
	{
	text-align: center;
	vertical-align: middle;
	}
	
#basket_table .quantity
	{
	text-align: center;
	vertical-align: middle;
	}
	
#basket_table .quantity input
	{
	width: 30px;
	text-align: right;
	}
	
#basket_table .sample
	{
	width: 30px;
	height: 30px;
	line-height: 0em;
	font-size: 0%;
	border: 1px solid #f5f5f5;
	}
	
#basket_table .company
	{
	color: #b4b4b4;
	}
	
/* ----- end main basket tables etc ----- */


/* ----- checkout process ----- */

#checkout_process div.form_field
	{
	clear: both;
	margin: 6px 0px;
	}

#checkout_process div.form_field input, select
	{
	margin: 0px 2px 0px 0px;
	vertical-align: top;
	}

#checkout_process div.form_field p
	{
	display: inline;
	}

#checkout_process p.notices
	{
	clear: both;
	margin: 15px 0px;
	}

#checkout_process legend
	{
	font-weight: bold;
	font-size: 1.2em;
	color: #2b2b2b;
	padding: 0px 0px 10px 0px;
	}

#checkout_process fieldset
	{
	border: none;
	border-bottom: 1px dotted #5d5752;
	padding-bottom: 15px;
	margin-bottom: 10px;
	}

#checkout_process fieldset.last
	{
	border: none;
	}
	
#checkout_process .sameasbilling_box
	{
	display: inline;
	margin-left: 210px;
	}

#checkout_process .required
	{
	color: #0096c8;
	}
	
#checkout_process label
	{
	clear: both;
	float: left;
	display: inline;
	width: 200px;
	margin-right: 10px;
	}
	
#checkout_process label.no_float
	{
	float: none;
	}
	
#checkout_process #billing_details
	{
	float: left;
	display: inline;
	width: 210px;
	}
	
#checkout_process #shipping_details
	{
	float: left;
	display: inline;
	}
	
#checkout_process .faux_legend
	{
	font-weight: bold;
	font-size: 1.2em;
	color: #2b2b2b;
	}
	
#security_img
	{
	display: inline;
	}

/* ----- end checkout process ----- */

/*--links block--*/
.designer_links_block
	{
	padding: 0px 0px 30px 23px;
	clear: both;
	}
	
.catalogue_links_block
	{
	padding: 15px;
	clear: both;
	}
	
#current_link_selection
	{
	color: #2b2b2b;
	}



/*--whats new--*/

#whats_new #title_tab
	{
	clear: both;	
	}
	
#whats_new
	{
	clear: both;
	float: left;
	display: inline;
	}
	
#whats_new #catagory_links
	{
	margin-left: 30px;
	}
	
#whats_new #grey_box
	{
	float: left;
	display: inline;
	width: 695px;
	margin: 5px;
	padding-bottom: 20px;
	background: #f4f4f4 url('../images/whats_new_grey_bottom.gif') bottom right no-repeat;
	}
	
#whats_new .whats_new_contact_txt
	{
	padding: 10px 20px;
	}
	
#whats_new .customer_comment
	{
	float: left;
	display: inline;
	margin: 20px 20px 0 30px;
	width: 648px;
	}
	
#whats_new .news_latest
	{
	float: left;
	display: inline;
	margin: 20px 20px 0 30px;
	width: 648px;
	}
	
#whats_new .new_collections
	{
	float: left;
	display: inline;
	margin: 20px 20px 0 30px;
	width: 648px;
	}
	
#whats_new .whats_new_icon
	{
	float:left;
	}
	
#whats_new .whats_new_textblock
	{
	float: right; display: inline;
	width: 480px;
	padding-bottom: 20px;
	border-bottom: dotted 2px #5d5752;
	}
	
#whats_new #whats_new_bottom_textblock
	{
	border: none;
	}
	
#whats_new .whats_new_image
	{
	margin: 0px 0px 10px 10px;
	float: right;
	display: inline;
	}
	
#whats_new .whats_new_subject
	{
	font-size: 1em;
	font-weight: bold;
	}
	
#whats_new .whats_new_date
	{
	font-size: 0.9em;
	margin-bottom: 12px;
	}
	
/*-------------designers paint--------------*/

#designers_paint
	{
	clear: both;;
	}
	
#designers_paint .content_window
	{
	padding-top: 20px;
	float: left;
	}
	
#designers_paint #content_left
	{
	width: 226px;
	float: left;
	}
	
#designers_paint .designers_img
	{
	clear: both;
	margin-bottom: 5px;
	}
	
#designers_paint #content_right
	{
	width: 434px;
	float: left;
	display: inline;
	}
	
#designers_paint .designers_logo
	{
	text-align: center;
	padding-bottom: 52px;
	margin: 17px 0 25px 23px;
	border-bottom: dotted 2px black;
	}
	
#designers_paint .designers_description
	{
	margin: 0 0 25px 23px;
	padding-bottom: 25px;
	border-bottom: dotted 2px black;
	}
	
#designers_paint .designers_description p
	{
	margin-top: 7px;
	}
	
#designers_paint .browse
	{
	margin: 0 0 25px 23px;
	padding-bottom: 25px;
	float: left;
	display: inline;
	width: 411px;
	border-bottom: dotted 2px black;
	}
	
#designers_paint .browse_designer
	{
	float: left;
	display: inline;
	margin-left: 10px;
	}
	
#designers_paint .colour_selector
	{
	margin-left: 20px;
	float: left;
	display: inline;
	}
	
#designers_paint .colour_selector p
	{
	margin-top: 5px;
	}
	
#designers_paint .finishes
	{
	margin: 20px 0 10px 35px;
	}
	
#designers_paint .grey_box
	{
	float: left;
	display: inline;
	margin: 0px 0px 10px 9px;
	width: 465px;
	background: #f4f4f4 url('../images/designers_grey_bottom.gif') bottom right no-repeat;
	}
	
#designers_paint .grey_box p
	{
	margin: 10px 0;
	}
	
#designers_paint .grey_box strong
	{
	margin: 10px 0;
	}
	
#designers_paint .designer_finishes
	{
	margin: 10px 10px 0 10px;
	border-bottom: dotted 2px gray;
	}
	
#designers_paint .designer_finishes_bottom
	{
	margin: 10px 10px 0 10px;
	border: none;
	}

/*-----------brushes and tools-----------------*/

#brushes_tools .content_window
	{
	float: left;
	display: inline;
	}
	
#brushes_tools .brushes_tools_txt
	{
	margin: 10px;
	}
	
#brushes_tools #grey_brush_txt
	{
	margin: 10px 0 0 20px;
	}
	
#brushes_tools h4
	{
	margin: 10px 5px 0px 10px;
	}
	
#brushes_tools #grey_brush_window
	{
	width: 695px;
	margin: 0px 0px 10px 5px;
	background: #F4F4F4 url(../images/brush_background.jpg) bottom right repeat-y;
	float: left;
	display: inline;
	}
	
#brushes_tools .corners
	{
	clear:both;
	width: 695px;
	font-size: 0%;/* KLUDGE MJS: to stop corners getting stretched vertically in IE6 */
	line-height: 0%;/* KLUDGE MJS: to stop corners getting stretched vertically in IE6 */
	}
	
#brushes_tools .left_corner
	{
	float: left;
	}
	
#brushes_tools .right_corner
	{
	float: right;
	}
	
#brushes_tools #grey_brush_window ul p
	{
	margin: 10px 10px;
	}
	
#brushes_tools #grey_brush_window ul
	{
	margin: 0px 10px 10px 10px;
	width: 460px;
	}
	
#brushes_tools 	#grey_brush_window strong
	{
	color: #2b2b2b;
	}
	
#brushes_tools 	#grey_brush_window span
	{
	color: #2b2b2b;
	}
	
/*-----historical-----*/
#historical_colours
	{
	clear: both;
	}
	
#historical
	{
	margin: 6px 18px 6px 14px;
	}
#historical p
	{
	margin: 12px 0px;
	}	
	
#historical select
	{
	font-size: 1em;
	margin-left: 10px;
	}
		
#historical_heading_bar
	{
	border-top: 1px dotted #141414;
	margin: 0px 9px 0px 6px;
	padding: 4px 8px;
	clear: both;
	}
	
#historical_heading_bar .heading_text
	{
	color: #808080;
	text-align: center;
	font-weight: bold;
	font-size: 1.4em;
	margin: 8px 0px -17px 0px;
	}
	
#historical_left
	{
	width: 235px;
	float: left;
	display: inline;
	/*background: #fff url('../images/shadow/vertical_shad_small.gif') top right repeat-y;*/
	background: #fff url('../images/shadow/vertical_shad.gif') top right repeat-y;
	}
	
#historical_left p
	{
	line-height: 120%;
	margin: 5px 10px;
	}
	
#historical_left h4
	{
	margin: 20px 10px 10px 15px;
	}
	
#historical_grey
	{
	width: 216px;
	background-color: #f4f4f4;
	margin: 5px;
	}
	
#historical_right
	{
	float: left;
	display: inline;
	}

/*-------------catalogue---------------*/

#catalogue
	{
	clear:both;
	float: left;
	}
	
#select_a_tool
	{
	margin: 10px;
	}
	
#select_a_tool_drop
	{
	width: 130px
	}
	
#catalogue #outter_table
	{
	clear: both;
	}

#catalogue table	
	{
	border-collapse: collapse;
	}

#catalogue .hi_win_top
	{
	width: 238px;
	background: #f4f4f4 url('../images/catalogue_grey_top.gif') top left no-repeat; 
	}
	
#catalogue .hi_win_btm
	{
	background: transparent url('../images/catalogue_grey_bottom.gif') bottom left no-repeat;
	padding: 0 10px 10px 10px; 
	}
	
#catalogue .inner_table
	{
	width: 218px;
	}

#catalogue .inner_table td
	{
	padding: 3px 0px;
	border-top: dotted 1px gray;
	}
	
#catalogue #outter_table .product_image
	{
	vertical-align: top;
	padding: 7px;
	}
	
#catalogue #outter_table .product_data
	{
	vertical-align: top;
	padding: 7px;
	}
	
#catalogue #outter_table .product_description
	{
	vertical-align: top;
	padding: 17px 11px 7px 7px;
	}

#catalogue .product_name th
	{
	padding-top: 10px;
	}
	
#catalogue .manufacturer_name td
	{
	border: none;
	}
	
#catalogue .manufacturer_name
	{
	font-size: 90%;
	font-weight: normal;
	}

#catalogue td.catalogue_add_to_basket
	{
	width: 10%;/* MJS: needed to keep columns consistent */
	vertical-align: top;
	}

#catalogue td.item_size
	{
	width: 70%;/* MJS: needed to keep columns consistent */
	padding-left: 10px;
	padding-right: 5px;
	vertical-align: top;
	}

#catalogue td.price
	{
	width: 20%;/* MJS: needed to keep columns consistent */
	text-align: right;
	vertical-align: top;
	font-weight: bold;
	}

/*------paint finder-------*/

#paint_finder_grey
	{
	background-color: #f5f5f5;
	width: 192px;
	margin: 20px 0 15px 10px;
	float: left; 
	display: inline;
	}
	
#paint_finder_instructions
	{
	margin: 0 10px;
	}
	
#search_stuff
	{
	margin-right: 30px;
	float: right;
	}
	
.search_term
	{
	color: #2b2b2b;
	}
	
.results_pages
	{
	color: gray;
	padding-bottom: 25px;
	}
	
#current_results_page
	{
	color: black;
	padding-bottom: 25px;	
	}
	
#page_shifter
	{
	margin-top: 10px;
	}
	
#paint_finder_form
	{
	
	}
#paint_finder_search_field
	{
	width: 170px;
	margin-top: 20px;
	}
	
#choose_a_paint_brand
	{
	width: 170px;
	margin-top: 6px;
	}
	
#choose_a_colour_range
	{
	width: 170px;
	margin-top: 6px;
	}
	
#search_button
	{
	margin-top: 6px;	
	}
	
#paint_finder_heading_bar
	{
	border-top: 1px dotted #141414;
	margin: 0px 9px 0px 6px;
	padding: 4px 8px;
	}
	
#paint_finder_heading_bar .heading_text,.heading_text
	{
	color: #808080;
	text-align: center;
	/*font-weight: bold;*/
	font-size: 1.2em;
	padding-top: 17px;
	}
	
.heading_text strong {
	color:#000;
}
	
#other_search_results,#news_search_results
	{
	text-align: center;
	}
		
/*----failed-----*/

#sorry
	{
	font-size: 120%;
	font-weight: bold;
	}

.reason
	{
	font-weight: bold;
	}
	
/* choosing colours */

#kevin_col1
	{
	margin: 15px 0 0 5px;
	width: 235px;
	background-color: #F4F4F4;
	float: left;
	}
	
#kevin_inner
	{
	margin: 0px 10px;
	}
	
#kevin_col2
	{
	margin: 15px 0 0 15px;
	width: 208px;
	float: left;
	}

#kevin_add_to_basket
	{
	float: left;
	margin-top: 10px;
	}

#kevin_product
	{
	margin-top: 20px;
	}
		
#kevin_price
	{
	font-size: 110%;
	font-weight: bold;
	}
		
#kevin_col3
	{
	float: left;
	display: inline;
	margin: 15px 0px 0px 15px;
	}
	
#kevin_col3 p
	{
	margin: 0px;
	padding: 0px;
	}
	
#kevin_col3 a
	{
	margin: 0px;
	padding: 0px;
	}
	
#kevin_col3 li
	{
	margin: 0px;
	padding: 0px;
	border: 1px solid #fff;/* KLUDGE MJS: closes up vertical spacing in IE6 where other attempts don't */
	}
		
#kevin_col3 img
	{
	display: block;
	margin: 0px;
	padding: 0px;
	}
