* { margin: 0px; padding: 0px; }
a { text-decoration: none; }
a:link { color: #03447D; }
a:visited { color: #03447D; }
a:hover { color: #03447D; text-decoration: underline; }

ul { list-style: none; }
img { border: 0px; margin: 0px; padding: 0px;}
strong { font-weight: bold; }
i { font-style: italic; }
input {margin: 0px; padding: 0px;}

label
	{
	font-weight: bold;
	}

fieldset
	{
	border: none;
	margin: 0px;
	padding: 0px;
	}

body
	{
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Arial', Helvetica, sans-serif;
	text-align: center;
	background:  #FFF url(../images/common/wrapper_background.gif) top left repeat-x;
	color: #606062;
	}
	
.text_input
	{
	font-family: 'Arial', Helvetica, sans-serif;
	font-size: 1em;
	border: 1px solid #b0afb8;
	background-color: #fff;
	color: #444;
	padding: 2px 3px;
	}
	
.clear
	{
	clear: both;
	}

.temp_heading
	{
	margin: 50px;
	}
	
.required
	{
	font-weight: bold;
	color: #ED4034;
	}

/*--------------------------------------------*/	
/*-------------------COMMON--------------------*/	
/*------------------------------------------*/

#wrapper
	{
	text-align: left;
	margin: 0px auto;
	width: 1010px;
	padding: 7px;
	background-color: white;
	font-size: 130%;
	}
	
/*.red_link a
	{
	color: #ED4034;
	text-decoration: none;
	}*/
	
/*.red_link a:before
	{
	content: ' - ';
	}*/
	
/*.red_link
	{
	color: #ED4034;
	text-decoration: none;
	margin: 15px 0px;
	}*/
	
.red_link:link
	{
	font-weight: bold;
	color: #ED4034;
	text-decoration: none;
	}
	
.red_link:visited
	{
	font-weight: bold;
	color: #ED4034;
	text-decoration: none;
	}

.red_link:hover 
	{
	font-weight: bold;
	color: #ED4034; 
	text-decoration: underline;
	}

.red_link:active 
	{
	font-weight: bold;
	color: #ED4034; 
	text-decoration: underline;
	}
	
.blue_heading
	{
	color:#03457F;
	font-size:18px;
	margin-bottom:5px;
	font-weight: normal;
	}
	
.single_col_banner
	{
	margin-bottom: 12px;
	}

/*------------------- misc --------------------*/

#text_404
	{
	clear: both;
	padding-left: 20px;
	margin-bottom: 300px;
	}
	
#text_404 p
	{
	margin-bottom: 0.8em;
	}


/*-------------------banner--------------------*/

#banner
	{
	height: 121px;
	width: 1009px;
	background: transparent url('../images/common/banner_background.jpg') top left no-repeat;
	}
	
#banner #logo
	{
	float: left;
	}
	
#store_finder_window
	{
	float: right;
	display: inline;
	width: 313px;
	background: #0c1766 url('../images/common/branch_locator_bg.jpg') top left no-repeat;
	height: 121px!important;
	overflow:hidden;
	}
	
#store_finder_window p
	{
	float: left;
	display: inline;
	color: white;
	margin: 54px 0 0 13px;
	}
	
#store_finder_window a
	{
	color: white;
	text-decoration: underline;
	}
	
/**/.coloured_search
	{
	float: left;
	display: inline;
	width: 207px;
	height: 23px;
	margin: 5px 0 9px 13px;
	}
	
#red_search
	{
	background: transparent url('../images/common/search_red_background.gif') top left no-repeat;
	}

#blue_search
	{
	background: transparent url('../images/common/search_blue_background.gif') top left no-repeat;
	}
	
#yellow_search
	{
	background: transparent url('../images/common/search_yellow_background.gif') top left no-repeat;
	}
	
	
/**/.coloured_search_field
	{
	font-family: 'Arial', Helvetica, sans-serif;
	border: 1px solid transparent;
	background-color: #fff;
	color: #444;
	padding: 2px 3px;
	/**/
	float: left;
	display: inline;
	height: 13px;
	width: 150px;
	margin: 2px;
	}
	
/**/.coloured_find_button
	{
	float: right;
	display: inline;
	}
	
/*-------------------navigation--------------------*/

#nav
	{
	clear: both;
	padding-top: 4px;
	background: transparent url(../images/common/nav_background.gif) top left no-repeat;
	}
	
.nav_links
	{
	float: left;
	}

.nav_links li
	{
	display: inline;
	}

#main_search
	{	
	float: right;
	display: inline;
	margin-right: 15px;
	}
	
#main_search_field
	{
	height: 16px;
	width: 150px;
	margin: 2px;
	font-size: 105%;
	}

#main_search input
	{
	vertical-align: middle;
	}
	
/*-------------------bread crumbs-----------------*/

#bread_crumbs
	{
	clear: both;
	margin: 10px 0 10px 8px;
	}
	
#bread_crumbs p
	{
	font-size: 85%;
	display: inline;
	}
	
#bread_crumbs a
	{
	color: #606062;
	}
	
/*#bread_crumbs a:hover
	{
	text-decoration: none;
	}*/
	

/*-------------------content----------------------*/
/*------------------------------------------------
the general spacing rule for inside the content box 
is as follows: 
the two double columns are 490px wide with a 1px gap, and 
single columns are 234px wide with 7px margins and 
1px gap (or with a 15px gap and no margins).. 
however the furthest left and right margins from 
the content border are 11px... 
...dont blame me blame pete.
------------------------------------------------*/	

#content_wrapper
	{
	width: 1011px;
	}
	
#content
	{
	float: left;
	display: inline;
	border-left: 4px solid #CDDAE5;
	border-right: 4px solid #CDDAE5;
	width: 1003px;
	padding-bottom: 11px;
	}
	
.content_border
	{
	clear: both;
	}
	
/*******columns inside content box*******/	
#single_subnav_column
	{
	float: left;
	display: inline;
	width: 234px;
	margin: 11px 0 11px 11px;
	}
		
#double_column1
	{
	float: left;
	display: inline;
	width: 490px;
	margin: 11px 0 11px 11px;
	}
	
#double_column2
	{
	float: right;
	display: inline;
	width: 490px;
	margin: 11px 11px 11px 0px;
	}	

#tripple_column
	{
	/*float: right;*//*MS:24.09.2008: Changed to float left to fix column margin problems */
	float: left;
	display: inline;
	/*width: 739px;*//*MS:24.09.2008: Changed to fix column margin problems */
	width: 732px;
	margin: 11px 11px 11px 15px;/*MS:24.09.2008: Changed left margin to 15px to fix column margin problems */
	}	

#tripple_column2/*MS:24.09.2008: Added to allow different column spacing for products/product range/news */
	{
	float: left;
	display: inline;
	width: 739px;
	margin: 11px 11px 11px 8px;/*MS:24.09.2008: Changed left margin to 8px to fix column margin problems */
	}	

#tripple_column3/*MS:24.09.2008: Added to allow different column spacing for our history/news articles */
	{
	float: left;
	display: inline;
	width: 732px;
	margin: 11px 11px 11px 11px;/*MS:24.09.2008: Changed left margin to 15px to fix column margin problems */
	}	

#tripple_column4/*MS:24.09.2008: Added to allow different column spacing for our colourcards (original setup for tripple+column) */
	{
	float: right;
	display: inline;
	width: 739px;
	margin: 11px 11px 11px 0px;
	}		
	
/**************************************/

.subnav_column
	{
	float: left;
	display: inline;
	width: 234px;
	}
	

.page_header
	{
	margin: 7px 0 30px 15px;
	}

.subnav_box
	{
	margin-bottom: 15px;
	}
	
.subnav_wrap
	{
	list-style: none;/* MS: Takes extra bullets off container li*/
	}
	
.subnav_box_inner .subnav_wrap li
	{
	margin: 7px 0;
	}
	
.subnav_box_inner .subnav_wrap li a
	{
	color: #606062;
	}

.subnav_box_inner
	{
	padding: 4px;
	width: 218px;
	border-left: solid 4px #B3C7D8;
	border-right: solid 4px #B3C7D8;
	}

#nav_heading
	{
	background-color: #E6EFF7;
	margin: 0;
	padding: 7px;
	}
	
#nav_heading a
	{
	font-weight: bold;
	color: #03457F;
	}

.subnav_box .subnav_wrap ul li
	{
	padding-left: 12px;
	background-color: #FFF;
	}

.subnav_box .subnav_wrap ul li.selected
	{
	background-image: url(../images/common/subnav_bullet.gif);
	background-position: 0px 5px;
	background-repeat: no-repeat;
	}
	
.subnav_box .subnav_wrap ul li ul
	{
	border-bottom: 1px dotted #C3C3C3;
	padding-bottom: 0.3em;
	margin: 0px;
	margin-top: 0.4em;
	margin-bottom: 0.8em;
	/*margin: 0 0px;*/
	/*margin-top:6px;*/
	}

.subnav_box .subnav_wrap ul li ul li:before
	{
	content: '- ';
	}

.subnav_box .subnav_wrap ul li ul li.selected
	{
	color: #FFC20F;
	font-weight: bold;
	background-image: none;
	}

.subnav_box .subnav_wrap ul li ul li
	{
	margin: 0.2em 0px 0.2em 0.3em;
	padding: 0px;
	}

/*-------------------footer--------------------*/
	
#footer
	{
	clear: both;
	margin: 22px 10px;
	}
	
#footer a
	{
	color: #606062;
	text-decoration: none;
	font-size: 80%;
	}
	
#footer_links
	{
	float: left;
	display: inline;
	}

#footer_links li
	{
	float: left;
	display: inline;
	border-left: 1px solid #606062;
	padding: 0px 0.6em;
	}

#footer_links li.first
	{
	border: none;
	padding: 0px 0.6em 0px 0px;
	}
	
#sisters
	{
	float: right;
	display: inline;
	}
		
/*--------------------------------------------*/	
/*-------------------HOME--------------------*/	
/*------------------------------------------*/


/*---------------------decorators choice--------------------*/
	
#decorators_choice
	{
	float: left;
	display: inline;
	width: 234px;
	margin-right: 15px;
	margin-bottom: 7px;
	}

#decorators_choice p
	{
	margin: 5px 10px 0 10px;
	/*font-size: 90%;*//* MS: This should be 100% from the design*/
	}
	
#decorators_choice h2 img
	{
	margin-bottom: 5px;
	}

#home_img
	{
	float: left;
	display: inline;
	margin-bottom: 15px;
	}

/*---------------------latest news--------------------*/
	
#latest_news
	{
	float: left;
	display: inline;	
	width: 234px;
	margin-right: 15px;
	}

#latest_news_header
	{
	width: 234px;
	height: 33px;
	background: transparent url(../images/home/latest_news_header_background.gif) top left no-repeat;
	}
	
#latest_news_header h2
	{
	float: left;
	display: inline;
	margin: 8px;
	}
	
#latest_news_header #RSS
	{
	float: right;
	display: inline;
	margin: 9px;
	}

#latest_news .news_article
	{
	padding: 6px;
	border-bottom: 1px dotted gray;
	}

#latest_news .news_article a
	{
	color: #606062;
	}
		
#latest_news .news_article h3
	{
	font-size: 100%;
	color: #00427C;
	}
	
#main_news_img_caption
	{
	background-color: #F8F8F8;
	padding: 3px;
	text-align: right;
	font-size: 0.7em;
	font-weight: normal;
	}
	
#other_news .news_sum_img_caption
	{
	padding: 3px;
	text-align: right;
	font-size: 0.7em;
	font-weight: normal;
	}
	
.news_art_img
	{
	margin-bottom: 15px;
	}
	
.news_art_img_caption
	{
	padding: 3px;
	font-size: 0.7em;
	font-weight: normal;
	text-align: right;
	background-color: #F8F8F8;
	border-bottom: solid 1px #C3C3C3;
	}
/*-------------------protective coatings-----------------------*/

#protective_coatings
	{
	float: left;
	display: inline;
	width: 234px;	
	}
	
#protective_coatings_inner
	{
	width: 202px;
	padding: 12px;
	border-left: solid 4px #B3C7D8;
	border-right: solid 4px #B3C7D8;
	}

#protective_coatings_inner h2
	{
	margin-bottom: 4px;
	}

#brewers_protective_coatings
	{
	margin: 20px 40px 10px 40px;
	}
		
	

/*-------------------special offers--------------------*/	
	
#special_offers_banner
	{
	float: left;
	display: inline;
	width: 234px;
	margin: 0px;
	padding: 0px;
	}
	
#special_offers_banner table
	{
	width: 234px;
	border: none;
	border-left: 4px solid #064681;
	border-right: 4px solid #064681;
	}
	
#special_offers_banner #offer_border
	{
	float:left;
	display: inline;
	width: 226px;
	height: 140px;
	border: none;
	border-left: 4px solid #064681;
	border-right: 4px solid #064681;
	position: relative;
	}

#special_offers_banner .offer_details
	{
	/*text-align: center;*/
	/*vertical-align: middle;*/
	padding-top: 1.2em;
	}

#special_offers_banner p
	{
	margin-bottom: 0.4em;
	}
	
#special_offers_banner .offer_price_excVat
	{
	font-size: 1.5em;
	font-weight: bold;
	}
	
#special_offers_banner .offer_price_incVat
	{
	font-size: 1.2em;
	}
	
#special_offers_banner .vat_text
	{
	font-size: 0.8em;
	}
	
/*-------------------brands--------------------*/


#brands
	{	
	/*float: left;
	display: inline;
	width: 234px;	
	margin: 40px 0 0 8px;
	vertical-align: middle;
	text-align: center;*/
	
	margin: 15px 0px;
	padding: 0px;
	}
	
#brands div.brands_row
	{
	margin: 0px;
	padding: 0px;
	clear:both;
	}
	
#brands div.brands_cell
	{
	width: 140px;
	float:Left;
	margin-right: 20px;
	height: 100px;
	overflow: hidden;
	}

	
#brands div.brands_cell img
	{
	margin: 0px;
	padding: 0px;
	}
	

/*-------------------about us----------------*/

#about-us-images /*jules 16-09-08*/
	{
	height: 369px;
	width: 491px;
	overflow: hidden;
	}
	
#about-us-images h2 /*jules 17-09-08*/
	{
	margin-bottom: 10px;
	}

/*jules 16-09-08*/
/*#about-us-images .picture_caption h3
	{
	margin-left: 5px;
	text-align: left;
	}*/
	

#about_us_image_small
	{
	margin-top: 15px;
	}

	
#caption
	{
	margin: 10px 0;
	}

/*com*/#large_image_layout_col2
	{
	float: left;
	display: inline;
	width: 226px;
	margin-left: 15px;
	}
	
/*com*/#large_image_layout_col2 p
	{
	margin-bottom: 10px;
	}
	
#large_image_layout_col2 ol, #large_image_layout_col2 ul
	{
	margin: 0px;
	padding: 0px;
	margin-bottom: 0.8em;
	}
	
#large_image_layout_col2 ul
	{
	list-style: square;
	}
	
#large_image_layout_col2 li
	{
	margin-left: 15px;
	margin-bottom: 0.3em;
	}

/*com*/.pull_quote
	{
	font-size: 115%;
	margin-bottom: 20px;
	}

/*com*/.image_large
	{
	float: right;
	}

/*com*/#large_image_layout_col3
	{
	float: left;
	display: inline;
	width: 234px;
	margin: 7px 0;
	padding-left: 7px;
	border-left: solid 1px #BFBFBF;
	}
	
/*com*/#large_image_layout_col3 p
	{
	margin: 10px 0 10px 7px;
	}
	
#large_image_layout_col3 ol, #large_image_layout_col3 ul
	{
	margin: 0px;
	padding: 0px;
	margin-bottom: 0.8em;
	}
	
#large_image_layout_col3 ul
	{
	list-style: square;
	}
	
#large_image_layout_col3 li
	{
	margin-left: 15px;
	margin-bottom: 0.3em;
	}

/*com*/#large_image_layout_col4
	{
	float: right;
	display: inline;
	width: 234px;
	margin: 7px 0;
	padding-left: 7px;
	border-left: solid 1px #BFBFBF;
	}

/*com*/#large_image_layout_col4 p
	{
	margin: 10px 0 10px 7px;
	}
	
#large_image_layout_col4 ol, #large_image_layout_col4 ul
	{
	margin: 0px;
	padding: 0px;
	margin-bottom: 0.8em;
	}
	
#large_image_layout_col4 ul
	{
	list-style: square;
	}
	
#large_image_layout_col4 li
	{
	margin-left: 15px;
	margin-bottom: 0.3em;
	}

/*com*/.large_image_layout_subheadings
	{
	padding: 5px;
	background-color: #D6D6D6;
	margin-bottom: 10px
	}

/*--------------------------------------------*/	
/*-------------------news--------------------*/	
/*------------------------------------------*/

#latest_article
	{
	/*clear: both;*/
	border: 1px solid #064681;
	padding-bottom: 10px;
	}

#latest_article_col1
	{
	float: left;
	display: inline;
	width: 240px;
	margin-top: 2px;
	}
	
#latest_news_banner
	{
	background-color: #f8f8f8;
	}
	
#latest_news_banner h3
	{
	display: inline;
	}
	
/*#latest_article_banner img
	{
	float: right;
	display: inline;
	margin: 15px;
	}*/

#latest_article_col2
	{
	float: right;
	display: inline;
	width: 450px;
	margin: 0px 15px;
	}
	
#latest_article_header
	{
	clear: both;
	margin-top: 6px;
	position: relative;
	}
	
#latest_article_col2 p
	{
	margin-bottom: 0.7em;
	/*margin: 7px 0;*/
	}
	
#other_news
	{
	/*width: 732px;*/
	margin: 15px 0px;
	padding: 0px 0px 15px 0px;
	background-color: #F8F8F8;
	border-top: solid 1px #C9C9C9;
	border-bottom: solid 1px #C9C9C9;
	}
		
#other_news_article1
	{
	float: left;
	display: inline;
	/*margin: 0px 19px 0px 13px;*/
	}
	
#other_news_article2
	{
	float: left;
	display: inline;
	/*padding: 0px 19px;*/
	border-left: solid 3px #fff;
	border-right: solid 3px #fff;
	}	
	
#other_news_article3
	{
	float: right;
	display: inline;
	/*margin: 0px 13px 0px 19px;*/
	}
	
.other_news_article
	{
	/*width: 208px;*/
	margin-top: 13px;
	width: 244px;
	position: relative;
	}
	
.other_news_article .article_container
	{
	margin: 0px 13px 13px 13px;
	}
	
.lnews_flag
	{
	position: absolute;
	top: -6px;
	right: -15px;
	}
	
.news_flag
	{
	position: absolute;
	top: -14px;
	right: 0px;
	}
		
.other_news_article h3
	{
	font-size: 1.4em;
	margin-bottom: 1.8em;
	font-weight: normal;
	color: #03457F;
	}
		
.other_news_article p
	{
	margin-bottom: 0.7em;
	}
	
#other_news .summary_text
	{
	min-height: 16.5em;/* MS: keeps the image tops level in standards compliant browsers */
	height: 100% !important;/* MS: stops div collapsing in standards compliant browsers. Overrides following height declaration */
	height: 16.5em;/* MS: serves as a min-height in IE6 */
	}
	
#other_news .summary_text h3
	{
	height: 2.3em;/* MS: keeps body text at set height below header */
	}
	

/*--------------------------------------------*/	
/*---------------product range---------------*/	
/*------------------------------------------*/


/*---com open---*/
#nearest_to_postcode
	{
	/*float: left;
	display: inline;*/
	width: 234px;
	margin-top: 4px;
	}

#nearest_to_postcode_inner
	{
	width: 226px;
	border-left: solid #00427C 4px;
	border-right: solid #00427C 4px;
	}

#nearest_to_postcode_header
	{
	padding: 7px;
	background-color: #00427C;
	color: white;
	}

#nearest_to_postcode_header a
	{
	color: #99CEFC;
	}
	
#postcode
	{
	font-size: 150%;
	}

.local_brewers
	{
	padding: 13px;
	border-bottom:1px dotted gray;
	}

#bottom_local_brewers
	{
	border: none;
	}

.local_brewers p
	{
	margin-bottom: 7px
	}

.store_name
	{
	font-size: 130%;
	}
	
.store_details
	{
	
	}
	
.get_directions
	{
	
	}

/*---com close---*/

#advert
	{
	float: left;
	display: inline;
	margin: 15px 0 0 4px;
	}

#brand_column
	{
	float: right;
	display: inline;
	width: 234px;
	/*margin-top: 30px;*/ /*JB 10-09-08*/
	margin-right: 7px;
	}
	
#designer_brands
	{
	margin-top: 30px;
	}	

#trade_paints_header
	{
	margin-bottom: 10px;
	}

#trade_paints_wapper
	{
	padding-left: 7px;
	/*margin-right: 7px;*/
	/* MS: temp fix while content is missing */
	min-height: 372px;/* MS: keeps the image tops level in standards compliant browsers */
	height: 100% !important;/* MS: stops div collapsing in standards compliant browsers. Overrides following height declaration */
	height: 372px;/* MS: serves as a min-height in IE6 */
	border-left: solid 1px #C9C9C9;
	}
	
#trade_paints
	{
	float: left;
	display: inline;
	width: 483px;
	/*padding-left: 7px;*/
	}
	
#product_range_intro
	{
	padding-bottom: 15px;
	border-bottom: solid 1px #C9C9C9;
	margin-bottom: -1px;
	}
	
#trade_paints_img
	{
	float: right;
	display: inline;
	margin-bottom: 11px;
	}
	
.trade_paints_img_cl/*MS 2008.10.01: Added as class so it can be used multiple times on same page*/
	{
	float: right;
	display: inline;
	margin-bottom: 12px;/*MS 2008.10.01: Increased slightly at Simon Brewers request*/
	}
	
#intro_paragraph
	{
	float: left;
	display: inline;
	width: 453px;
	padding: 0 15px;
	}
	
#intro_paragraph p
	{
	margin-bottom: 0.7em;
	}
	
#intro_paragraph ol, #intro_paragraph ul
	{
	margin: 0px;
	padding: 0px;
	margin-bottom: 0.8em;
	}
	
#intro_paragraph ul
	{
	list-style: square;
	}
	
#intro_paragraph li
	{
	margin-left: 15px;
	margin-bottom: 0.3em;
	}

/*#intro_paragraph .red_link
	{
	margin-left: 20px;	
	}*/

.trade_paint_info
	{
	/*border-top: solid 1px #C9C9C9;*/
	}

/*com*/.grey_box_header
	{
	border-top: solid 1px #C9C9C9;
	width: 453px;
	padding: 10px 15px;
	background-color: #F8F8F8;
	}
	
/*com*/.grey_box_header h2
	{
	font-size: 120%;
	color: #03457F;
	font-weight: normal;
	}

.tin_img
	{
	float: left;
	display: inline;
	}
	
.trade_paint_description
	{
	float: right;
	display: inline;
	margin-top: 5px;
	margin-bottom: 20px;
	width: 356px;
	}

.trade_paint_description p
	{
	margin: 7px;
	}
	
.trade_paint_description ol, .trade_paint_description ul
	{
	margin: 0px;
	padding: 0px;
	margin-bottom: 0.8em;
	}
	
.trade_paint_description ul
	{
	list-style: square;
	}
	
.trade_paint_description li
	{
	margin-left: 15px;
	margin-bottom: 0.3em;
	}
	
/*-------------contact us----------*/

#ask_a_question
	{
	margin-top: 40px;
	}

#contact_us_name, #contact_us_email, #contact_us_town, #contact_us_telephone 
	{
	margin: 7px 0;
	width: 220px;
	}

#contact_us_question
	{
	margin: 7px 0;
	width: 220px;
	height: 220px;
	}

#contact_form_send
	{
	}
	
#phone
	{
	font-size: 150%;
	}
	
/*-------working at brewers-----*/

#come_ask_our_team
	{
	width: 234px;
	background-color: #ED4034
	}
	
#working_at_brewers_intro
	{
	float: left;
	display: inline;
	width: 483px;
	margin:0 15px 20px 7px;
	}
	
#search_for_jobs
	{
	float: right;
	display: inline;
	margin: 60px 0 20px 0;
	width: 234px;
	background-color: #ffbf00;
	}
	
.type_postcode
	{
	text-align: center;
	margin: 5px auto 3px auto;
	color: white;
	}
	
#vacancies
	{
	float: right;
	width: 740px;
	}
	
.job
	{
	float: left;
	display: inline;
	width: 234px;
	padding-left: 7px;
	margin-left: 7px;
	margin-bottom: 7px;
	border-left: solid 1px #bdbdbd;
	border-top: solid 1px #bdbdbd;
	}	
		
.job_header
	{
	padding: 10px;
	background-color: #f6f6f6;
	}
		
.store_and_salary
	{
	padding: 7px;
	border-bottom: dotted 1px #bdbdbd;
	}
	
.store
	{
	margin-bottom: 7px;
	}

.store a
	{
	color: #6b9ed0;
	}

.salary
	{
	font-size: 110%;
	}

.job_description
	{
	padding: 3px;
	}
	
/*--temp fix to annoying problem--*/
#tempfix
	{
	margin-left: -1px;
	}

	
/*-------------*/


#brewers_story_nav
	{
	border-top: 1px dotted #C3C3C3;
	margin: 0 10px;
	}
		
#current_brewers_story_nav
	{
	color: #FFC20F;
	font-weight: bold;
	}
		
/*com*/.picture_caption
	{
	width: auto; /*jules 16-09-08*/
	background-color: #F8F8F8;
	padding: 3px;
	border-bottom: solid 1px #C3C3C3;
	}
	
/*com*/.picture_caption h3
	{
	text-align: right;
	font-size: 70%;
	font-weight: normal;	
	}
	
#wallcoverings
	{
	width: 234px;
	}
	
#wallcoverings p
	{
	border-left: dotted 1px #C3C3C3;
	border-right: dotted 1px #C3C3C3;
	padding: 10px;
	}
	
/*com*/#centre_double_column
	{
	float: left;
	display: inline;
	width: 480px;/*MS: took 3px off so that images get enough spacing in right column*/
	}
	
#centre_double_column ol, #centre_double_column ul
	{
	margin: 0px;
	padding: 0px;
	margin-bottom: 0.8em;
	}
	
#centre_double_column ul
	{
	list-style: square;
	}
	
#centre_double_column li
	{
	margin-left: 15px;
	margin-bottom: 0.3em;
	}
	
/*com*/#centre_double_column p
	{
	margin-bottom: 10px;
	}
	
/*com*/#single_colomn_right
	{
	float: right;
	display: inline;
	width: 234px;
	}
	
/*com*/#single_colomn_left
	{
	float: left;
	display: inline;
	width: 242px;
	}
	
#mark_brewer
	{
	margin-bottom: 15px;	
	}
	
#img_box
	{
	margin-bottom: 15px;	
	}
	
.centre_double_inline_image
	{
	float: left;
	display: inline;
	margin-right: 15px;
	}
	
.inline
	{
	margin-right: 15px;
	float:left;
	display: inline;
	}
	
#centre_double_column .grey_box_header
	{
	border-top: solid 1px #C3C3C3;
	margin: 10px 0;
	}
	
	
/*--FAQs--*/

#FAQ_intro
	{
	font-size: 0.9em;
	height: 136px;
	margin: 10px 7px 28px 7px;
	line-height: 140%;
	}

.q_and_a
	{
	width: 739px;
	margin-top: 15px;
	border-top: solid 1px #C3C3C3;
	border-left: solid 1px #C3C3C3;
	line-height: 140%;
	}
	
.question
	{
	float: left;
	display: inline;
	width: 224px;
	margin-left: 7px;
	padding: 5px;
	background-color: #F8F8F8;
	border-bottom: dotted 1px #C3C3C3;
	font-weight: bold;
	}
	
.answer
	{
	float: right;
	display: inline;
	padding: 5px;
	width: 474px;
	}
	
.red_q_or_a
	{
	color: #ED4034;
	font-weight: bold;
	display:block;
	float:left;
	padding-right: 5px;	
	}
	
	
	
/*--accounts--*/

#credit_account_subheader
	{
	float: left;
	display: inline;
	width: 234px;
	}
	
.application_detail
	{
	text-align: right;
	margin: 12px 0px;
	}

.application_detail input
	{
	margin: 0px 0px 0px 12px;
	padding: 2px 3px;
	width: 226px;
	border: 1px solid #b0afb8;
	background-color: #fff;
	color: #444;
	}
	
.application_detail input#postcode
	{
	font-size: 1em;/* MS: to correct a general #postcode style with font-size 150%! */
	}

/*Added by Paul so the subscribe box doesn't get all that width*/
.application_detail #subscribe
	{
	width: 12px;
	margin-left: 0px;
	margin-right: 4px;
	border: none;/*MS:24.09.2008: added to overwrite general input style*/
	background-color: transparent;/*MS:24.09.2008: added to overwrite general input style*/
	}
	
.application_detail .address_field
	{
	margin: 2px 0px;
	}
	
.application_detail label
	{
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	}
	
.application_detail label.hidden_label
	{
	font-weight: bold;
	color: #fff;
	}
	
#trade_account_send
	{
	clear: both;
	float: right;
	display: inline;
	margin: 12px 20px 30px 0px;
	}
	
/* --- map --- */

#google_map
	{
	width: 750px;
	height: 670px;
	float:left;
	display: inline;

	margin-top: 10px;
	margin-bottom: 6px;
	}

/*commented out by jules 19-09-08 and added the following on store finder google.php:

<!--[if lt IE 6.]>
	<style type="text/css">
		#google_map *{	z-index: 5!important; }
	</style>
<![endif]-->
*/
	
/*#google_map *  
	{
	z-index: 5!important;
	}*/
	

#storeFinder
	{
	padding: 8px 10px 8px 10px;
	}
		
#right_list
	{
	width: 233px;
	float:left;
	}

#topNav
	{
	width:100%;
	border-bottom: 2px solid #A0B9D2;
	margin-bottom: -10px;
	padding-bottom: 8px;
	float:left;
	display: inline;
	}
	
#searchbar
	{
	min-height: 21px;/* MS: keeps the image tops level in standards compliant browsers */
	height: 100% !important;/* MS: stops div collapsing in standards compliant browsers. Overrides following height declaration */
	height: 21px;/* MS: serves as a min-height in IE6 */
	}
	
	
#smallLoadingSymbol
	{
	float: right;
	display: inline;
	text-align: right;
	color: #ED4034;
	}
	
#maploadingsymbol
	{
	margin-right: 10px;
	vertical-align: text-top;
	}
	
#searchHeader
	{
	float: left;
	display:none;
	padding-left: 5px;
	}

#searchBox
	{
	float: right;
	display: inline;
	/*width: 450px;*/
	}
	
#searchBoxGoogle
	{
	float: right;
	display: inline;
	/*width: 535px;*/
	}

#findButton
	{
	height: 20px;
	width: 47px;
	display:block;
	background:url('../images/findbutton.jpg');
	float:left;
	display: inline;
	}
	
#findButton span
	{
	display:none;
	}

#searchBox .left,#searchBoxGoogle .left
	{
	float:left;
	color:#949494;
	/*font-size: 11px!important;*/
	}

#searchBox input,#searchBoxGoogle input
	{
	border: 1px solid #949494;
	color: #444;
	background-color: #fff;
	height: 14px;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 0.9em;
	padding: 2px 3px;
	}

#searchBox .right,#searchBoxGoogle .right
	{
	float:left;
	}

#topNav #links
	{
	float:right;
	display: inline;
	font-size: 12px;
	/*margin-left: 300px;*/
	border-bottom: 1px solid #E1E1E1;
	margin-bottom: 7px;
	padding-bottom: 5px;
	/*width: 253px;*/
	width: 300px;
	/*text-align: right;*/
	}
	
#topNav #links a
	{
	float: right;
	display: inline;
	padding: 0px 0px 0px 12px;
	margin: 0px 0px 0px 10px;
	}
	
#topNav a#gps
	{
	border-left: 1px solid #E1E1E1;
	}
	
#directions_panel
	{
	width: 222px;
	height:600px;
	overflow:auto;
	}
	
#store_list_ul li
	{
	width: 222px!important;
	border-bottom: 1px solid #E1E1E1;
	padding-top: 8px;
	padding-bottom: 5px;
	line-height: 110%;
	float:left;
	font-size: 100%;
	clear:both;
	margin:0px;
	}

#store_list_ul li.selectedStore
	{
	}

#store_list_ul li p
	{
	margin:5px 5px 5px 20px;
	}
	
.address
	{
	width: 215px!important;
	/*float:left;*//*MS: Not sure what this is for...*/
	}
	
.branch_notes/*MS 2008.10.01: Added to colour and style branch notes */
	{
	color:#ed4034;
	}
	
.number
	{
	float:left;
	display: inline;
	width: 12px;
	margin-left: 5px;
	}
	
.parking	
	{
	float:right;
	display: inline;
	margin-top:5px;
	}
	
.hr
	{
	margin-left:20px;
	height:1px;
	border-top:1px solid #CCC;
	}

#store_list_ul li small
	{
	font-size:85%;
	}
	
#store_list_ul li h4
	{
	font-size:125%;
	font-weight:normal;
	margin:0px 5px 0px 20px;
	margin-bottom:5px;
	}
	
#store_list_ul li h4.title
	{
	margin-left:5px;
	}
	
#store_list_ul li h4 .small
	{
	font-size: 80%;
	}


#search_results
	{
	width:50%;
	margin: 0px 0px 15px 15px;
	}

.search_result
	{
	margin:15px 0px 0px 0px;
	border-top:1px solid #EEE;
	padding-top:10px;
	}

#store_map
	{
	clear:both;
	/*float:left;*/
	/*display: inline;*/
	border:4px solid #cddae5;
	margin:0px 0px 15px 0px;
	}
	
#store_map p
	{
	margin: 15px;
	}
	
#store_map object
	{
	/*float:left;*/
	}
	
#download_bar
	{
	clear: both;
	border: 1px solid #fff;/* MS Kludge to get vertical spacing to stay consistent in IE6 */
	/*padding-left: 20px;*/
	margin-bottom: 10px;
	}
	
#download_bar #download_wrapper
	{
	float: right;
	display: inline;
	}
	
#download_bar p
	{
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
	color:#949494;
	}

#download_bar ul
	{
	float: right;
	display: inline;
	list-style: none;
	border-bottom: 1px solid #e1e1e1;
	}

#download_bar li
	{
	float: left;
	display: inline;
	margin-left: 20px;
	padding: 0px 0px 4px 0px;
	}

#download_bar li.first
	{
	margin-left: 0px;
	}
	
#download_bar p#download_pdf
	{
	float: right;
	display: inline;
	text-align: right;
	margin-left: 40px;
	}

/*GPS*/

#gps
	{
	float:left;
	display: inline;
	margin:10px 0px;
	}

#gps_top_text
	{
	/*clear: both;*/
	font-size: 180%;
	margin: 40px 20px;	
	}

.gps_device h6
	{
	font-size: 180%;
	color: #E3EDF4;
	font-weight: normal;
	margin: 10px;
	}

#tomtom
	{
	float: left;
	display: inline;
	width: 325px;
	text-align: center;
	}

#garmin
	{
	float: left;
	display: inline;
	width: 325px;
	border-left: dotted 1px #AFAFAF;
	border-right: dotted 1px #AFAFAF;
	text-align: center;
	}

#navman
	{
	float: left;
	display: inline;
	width: 325px;
	text-align: center;
	}
	
.gps_logo
	{
	margin-bottom: 20px;
	}
	
.gps_instructions
	{
	float: left;
	display: inline;
	text-align: left;
	margin: 0 20px 80px 20px;
	}
	
.gps_instructions h4
	{
	font-size: 180%;
	color: #15476C;
	margin-bottom: 10px;
	}
	
.gps_instructions p
	{
	margin-bottom: 0.8em;
	}

/* sitemap */

.sitemap 
	{
	clear: both;
	padding: 0px;
	margin: 0px;
	}

.sitemap  li /* top level sections */
	{
	float: left;
	display: inline;
	width: 236px;
	padding: 0px;
	margin: 0px 7px 7px 0px;
	border-top: 1px solid #c3c3c3;
	border-left: 1px solid #c3c3c3;
	}

.sitemap  li a /* top level section links */
	{
	display: block;
	margin: 0px 0px 0.5em 7px;
	padding: 15px;
	font-size: 1.4em;
	background-color: #f8f8f8;
	}

.sitemap  li ul li /* sub sections */
	{
	padding: 0px;
	margin: 0px;
	border: none;
	}

.sitemap  li ul li a /* sub section links */
	{
	display: block;
	margin: 0px 0px 0.5em 7px;
	padding: 0px;
	font-size: 1em;
	background-color: #fff;
	}
	
.sitemap  li ul li ul li a /* sub-sub section links */
	{
	display: block;
	padding: 0px;
	margin: 0px 0px 0.5em 20px;
	border: none;
	}
	
/*#news_article
	{
	padding: 10px;
	}
	
#news_article .image
	{
	float:left;
	width: 256px;
	}

#news_article .content
	{
	float:left;
	line-height: 25px;
	width: 725px;
	position:relative;
	top: -16px;
	}*/

#overall2
	{
	top: -15px;
	}
			
#overall4
	{
	top: -5px;
	}

/*-- colourcards --*/

.cc_add_btn
	{
	clear: both;
	float: left;
	display: inline;
	color: #03447f;
	/*background-color: #dbe4ed;*/
	padding: 0px;
	margin: 0.6em 7px 10px 7px;
	}
	
.cc_add_btn input
	{
	float: left;
	display: inline;
	margin: 3px 10px;
	}
	
.cc_add_btn label
	{
	float: left;
	display: inline;
	margin: 3px 10px 3px 0px;
	cursor: pointer;
	font-weight: normal;
	}
	
.cc_add_tp
	{
	clear: both;
	padding-right: 3px;/* to always reveal rounded corner on background-image */
	background: transparent url('../images/contact_us/colourcards/cc_btn_tp_right.gif') no-repeat top right;
	}
	
.cc_add_btm
	{
	clear: both;
	padding-right: 3px;/* to always reveal rounded corner on background-image */
	background: transparent url('../images/contact_us/colourcards/cc_btn_btm_right.gif') no-repeat bottom right;
	}
	
#order_colourcards
	{
	background-color: #dbe4ed;
	font-size: 0.9em;
	line-height: 1.2em;
	margin: 12px 0px;
	padding: 0px;
	}
	
#order_colourcards p
	{
	/*margin: 1em 16px 1.2em 16px;*/
	margin: 0.8em 16px 0.8em 16px;
	}
	
#order_colourcards label
	{
	float: left;
	display: inline;
	margin: 6px 16px 0px 16px;
	padding: 0px;
	font-weight: bold;
	}
	
#order_colourcards input
	{
	float: left;
	display: inline;
	width: 194px;
	margin: 2px 16px;
	color: #444;
	background-color: #fff;
	padding: 2px 3px;
	border: 1px solid #2e6495;
	font-size: 0.9em;
	}
	
#order_colourcards input#postcode
	{
	font-size: 1em;/* MS: to correct a general #postcode style with font-size 150%! */
	width: 130px
	}

/*Added by Paul 27/8/2008 so that the checkbox can have it's own width*/
#order_colourcards #subscribe
	{
	float:none;
	display: inline;
	width: 12px;
	margin: 0px 0px 0px 4px;
	vertical-align: middle;
	border: none;/*MS:24.09.2008: added to overwrite general input style*/
	background-color: transparent;/*MS:24.09.2008: added to overwrite general input style*/
	}
	
#order_colourcards label#please
	{
	float: none;
	display: inline;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	}
	
#order_colourcards #order_button
	{
	clear: both;
	width: 202px;
	margin: 24px 16px;
	padding: 0px;
	border: none;
	}
	
#order_colourcards #order_link
	{
	text-decoration: none;
	}
	
#colourcard_pack_items
	{
	border-top: 1px solid #afc4d6;
	border-bottom: 1px solid #afc4d6;
	margin: 0px 16px 20px 16px;
	}
	
#colourcard_pack_items li
	{
	font-size: 0.9em;
	line-height: 1.2em;
	border-top: 1px dotted #afc4d6;
	padding: 5px 0px;
	}
	
#colourcard_pack_items li.first
	{
	border-top: none;
	}
	
#colourcard_pack_items li a.remove
	{
	line-height: 1.8em;
	}

/* environmental policy statement */
	
.environmental_header
	{
	text-align: center;
	font-size: 130%;
	}
	
#environmental_policy
	{
	margin: 30px 0px 40px 0px;
	padding: 25px 20px;
	border-top: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	}

	
/* recycling */

#recycling_key
	{
	border-top: 1px solid #CACACA;
	border-left: 1px solid #CACACA;
	margin-top: 30px;
	}
	
#recycling_key_header
	{
	background-color: #F9F9F9;
	color: #004F89;
	font-size: 140%;
	margin-left: 7px;
	padding: 10px;
	}
	
.recyclable_material
	{
	clear: both;
	}
	
.recyclable_material p
	{
	float: left;
	display: inline;
	margin: 15px;
	}
	
.recyclable_material img
	{
	float: left;
	display: inline;
	margin-left: 15px;
	}
	


	
#mapOverlay
	{
		float:left;
	}		
	
#mapOverlay
	{
		float:left;
	}
	
#mapOverlay .loading
	{
		float:left;
	}
	
#mapOverlayContent
	{
	float:left;
	}
	
#mapOverlayContent .padding
	{
		float:left;
	}
	
.logoSet
	{
	position: relative;
	float:left;
	width: 117px;
	height: 60px; 
	}
	
.logoTop
	{
	position: absolute;
	top:0px;
	float:left;
	width: 118px;
	background: white; 
	}
	
.logoBottom
	{
	width: 118px;
	float:left
	}

.constantLogo
	{
	width: 118px;
	float:left
	}

.logosContainer
	{
	width: 400px;
	}
	
.offertab
	{
	display:block;
	text-decoration: none;
	background: url('/images/emptycircle.gif') top left no-repeat;
	width: 13px;
	height: 13px;
	margin-right: 5px;
	float:left;
	}
	
.offertab a, .offertab:link, .offertab:visited, .offertab:hover, .offertab:active
	{
	text-decoration: none;
	}
		
.offertabselected
	{
	display:block;
	text-decoration: none;
	background: url('/images/selectedcircle.gif') top left no-repeat;
	width: 13px;
	height: 13px;
	margin-right: 5px;
	float:left;
	}
	
.offertabselected a, .offertabselected:link, .offertabselected:visited, .offertabselected:hover, .offertabselected:active
	{
	text-decoration: none;
	}
	
#offermenu
	{
	z-index: 10000;/* MS: Kludge to get it above special offers */
	position: absolute;
	bottom: 8px;
	right: 8px;
	}
	
/* styles merge later */

.tin_img img
	{
	max-width: 126px;
	height: auto;
	}

.inline
	{
	float:left;
	}

.nav_links span
	{
	display:none;
	}
	
.nav_links a
	{
	float:left;
	}

.nav_links .home
	{
	width:64px;
	height:30px;
	background:url('../images/common/nav/home.gif');
	display:block;
	}

.nav_links .selected .home
	{
	background:url('../images/common/nav/home_current.gif') !important;
	}

.nav_links .home:hover
	{
	width:64px;
	height:30px;
	background:url('../images/common/nav/home_over.gif');
	display:block;
	}

.nav_links .productrange
	{
	width:112px;
	height:30px;
	background:url('../images/common/nav/product_range.gif');
	display:block;
	}
	
.nav_links .selected .productrange
	{
	background:url('../images/common/nav/product_range_current.gif') !important;
	}

.nav_links .productrange:hover
	{
	width:112px;
	height:30px;
	background:url('../images/common/nav/product_range_over.gif');
	display:block;
	}

.nav_links .branchlocator
	{
	width:112px;
	height:30px;
	background:url('../images/common/nav/branch_locator.gif');
	display:block;
	}

.nav_links .selected .branchlocator
	{
	background:url('../images/common/nav/branch_locator_current.gif') !important;
	}

.nav_links .branchlocator:hover
	{
	width:112px;
	height:30px;
	background:url('../images/common/nav/branch_locator_over.gif');
	display:block;
	}
	
.nav_links .aboutus
	{
	width:83px;
	height:30px;
	background:url('../images/common/nav/about_us.gif');
	display:block;
	}

.nav_links .selected .aboutus
	{
	background:url('../images/common/nav/about_us_current.gif')!important;
	}

.nav_links .aboutus:hover
	{
	width:83px;
	height:30px;
	background:url('../images/common/nav/about_us_over.gif');
	display:block;
	}

.nav_links .news
	{
	width:62px;
	height:30px;
	background:url('../images/common/nav/news.gif');
	display:block;
	}
	
.nav_links .selected .news
	{
	background:url('../images/common/nav/news_current.gif')!important;
	}

.nav_links .news:hover
	{
	width:62px;
	height:30px;
	background:url('../images/common/nav/news_over.gif');
	display:block;
	}

.nav_links .contactus
	{
	width:87px;
	height:30px;
	background:url('../images/common/nav/contact_us.gif');
	display:block;
	}

.nav_links .contactus:hover
	{
	width:87px;
	height:30px;
	background:url('../images/common/nav/contact_us_over.gif');
	display:block;
	}

.nav_links .selected .contactus
	{
	background:url('../images/common/nav/contact_us_current.gif')!important;
	}
	
.faq_nav_links li
	{
	display:block;
	float:left;
	}

.faq_nav_links a
	{
	float:left;
	display:block;
	}
	
.faq_nav_links span
	{
	display:none;
	}

.faq_nav_links #stores
	{
	background:url('../images/faqs/stores.gif');
	width: 57px;
	height: 30px;
	}
	
.faq_nav_links .selected #stores
	{
	background:url('../images/faqs/stores_current.gif')!important;
	}

.faq_nav_links #products
	{
	background:url('../images/faqs/products.gif');
	width: 69px;
	height: 30px;
	}

.faq_nav_links .selected #products
	{
	background:url('../images/faqs/products_current.gif')!important;
	}

.faq_nav_links #accounts
	{
	background:url('../images/faqs/accounts.gif');
	width: 71px;
	height: 30px;
	}

.faq_nav_links .selected #accounts
	{
	background:url('../images/faqs/accounts_current.gif')!important;
	}

.faq_nav_links #jobs
	{
	background:url('../images/faqs/jobs.gif');
	width: 45px;
	height: 30px;
	}

.faq_nav_links .selected #jobs
	{
	background:url('../images/faqs/jobs_current.gif')!important;
	}
	
/* special offers merge later */

#special-offers-intro
	{
	margin: 11px 11px 15px 11px;
	border: 1px solid #fff;/*MS KLUDGE: Fixes some wierd layout clash */
	}

#special-offers-header
	{
	float: left;
	display: inline;
	width: 180px;/*MS KLUDGE: Allows special-offers-links box to position further left*/
	}
	
#special-offers-links
	{
	margin: 0px 0px 0px 214px;
	}

#offers_tagline
	{
	margin: 16px 0px 15px 0px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e1e1e1;
	}

#special-offers-intro ul
	{
	color: #03447D;
	width: 700px;
	line-height: 120%; /*JB 09-09-08*/
	margin-bottom: 1.6em;
	}

#special-offers-intro li
	{
	display: inline;
	white-space: nowrap;/*JB 09-09-08*/
	}
	
.offer
	{
	float: left;
	display: inline;
	width: 460px;
	margin: 14px;
	}
	
.offer ul
	{
	list-style: square;
	}
	
.offer li
	{
	margin-left: 15px;
	margin-bottom: 0.3em;
	}
	
.offer p
	{
	margin-bottom: 0.3em;
	}

.special-offer-image
	{
	float: left;
	display: inline;
	}

.special-offer-price-description
	{
	float: right;
	display: inline;
	width: 260px;
	margin-top: 10px;
	}
	
.special-offer-price-excVat
	{
	font-size: 2.2em;
	font-weight: bold;
	/*float: left;*/
	/*display: inline;*/
	margin: 0px 0.3em 0px 10px;
	}
	
.special-offer-price-incVat
	{
	font-size: 1.6em;
	/*float: left;*/
	/*display: inline;*/
	margin: 0px 0.3em 0 10px;
	}

.special-offer-description
	{
	margin: 1.2em 10px 10px 10px;
	}
	
/* ----- Revised Home styles ----- */

div#home_container
	{
	margin: 8px 0px 0px 8px;
	padding: 0px;
	}

div#home_col1
	{
	float: left;
	display: inline;
	width: 234px;
	margin: 0px;
	padding: 0px;
	}

div#home_col2
	{
	float: left;
	display: inline;
	width: 302px;
	margin: 0px 0px 0px 26px;
	padding: 0px;
	}

div#home_col3
	{
	float: left;
	display: inline;
	width: 234px;
	margin: 0px 0px 0px 34px;
	padding: 0px;
	}

div#home_col4
	{
	float: left;
	display: inline;
	width: 140px;
	margin: 0px 0px 0px 15px;
	padding: 0px;
	}
	
div#widest_range
	{
	clear: both;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	}

div#widest_range a
	{
	margin: 0px;
	padding: 0px;
	}

div#widest_range h3
	{
	margin: 0px;
	padding: 0px;
	}

div#widest_range ul
	{
	list-style: none;
	margin: 0px;
	border-left: 4px solid #064681;
	border-right: 4px solid #064681;
	padding: 6px 2px;
	}

div#widest_range li
	{
	margin: 0px;
	padding: 0.4em 8px;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.1em;
	}

div#widest_range li.odd
	{
	background-color: #e6eff7;
	}
	
div#home_col2 h2
	{
	margin: 0px 0px 1.4em 0px;
	}
	
div#home_col2 p
	{
	margin: 0px 0px 0.8em 0px;
	font-size: 1.05em;
	line-height: 1.4em;
	}
	
div#home_latest_news
	{
	margin: 8px 0px;
	}
	
div#home_latest_news h2
	{
	margin: 0px;
	padding: 0px;
	}
	
div#home_latest_news ul
	{
	background: #e6eff7 url(../images/home/latest_news_footer.gif) bottom left no-repeat;
	}
	
div#home_latest_news li
	{
	border-top: 2px solid #ffffff;
	padding: 0.5em 7px 0.5em 25px;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.1em;
	position: relative;/* MS: Used to position bullets */
	}
	
* html div#home_latest_news li /* MS KLUDGE: Used to force 'layout' in IE6 so that relative/absolute positioning works */
	{
	height: 1%;
	}
	
div#home_latest_news li.first
	{
	border-top: none;
	}
	
div#home_latest_news li img
	{
	/*margin-right: 12px;
	vertical-align: baseline;*/
	position: absolute;/* MS: Positions bullets with relative top placement so it can grow with text */
	top: 0.8em;
	left: 7px;
	}
	
div#home_latest_news li a:link, div#home_latest_news li a:visited
	{
	color: #666666;
	text-decoration: none;
	}
	
div#home_latest_news li a:hover, div#home_latest_news li a:active
	{
	color: #666666;
	text-decoration: underline;
	}
	
div#home_colourcard
	{
	clear: both;
	margin: 8px 0px;
	}
	
div#home_col4 .brand_anim
	{
	text-align: center;
	}
		
div#home_col4 .brand_anim .inner
	{
	height:65px;
	}

div#home_col4 .brand_anim .brand
	{
	border-top: 1px solid #e4e4e4;
	}

div#home_col4 .brand_anim a
	{
	display: block;
	}

.tag
	{
	color:red;
	}
	
/* Revised Our History styles */

.van_img
	{
	width: 234px;
	margin: 3.8em 0px;
	}
	
.van_img_caption
	{
	padding: 3px;
	font-size: 0.9em;
	font-weight: normal;
	text-align: left;
	background-color: #F8F8F8;
	border-bottom: solid 1px #C3C3C3;
	}

.oh_col4_img
	{
	width: 241px;
	margin: 0px 0px 9em 0px;
	}
	
.oh_col4_img_caption
	{
	padding: 3px;
	font-size: 0.7em;
	font-weight: normal;
	text-align: right;
	background-color: #F8F8F8;
	border-bottom: solid 1px #C3C3C3;
	}

/* End revised Our History styles */

.centre_two_column
	{
	float:left;
	display: inline;
	width: 483px;
	}
	
.centre_two_column p
	{
	margin-bottom: 0.7em;
	}
	
.sd_row
	{
	clear: both;
	margin-bottom: 15px;
	}
	
.sd_row h2
	{
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.2em;
	color: #03457F;
	margin: 10px 0px 0.8em 0px;
	}
	
.sd_col4_img
	{
	float: right;
	display: inline;
	width: 241px;
	margin: 0px 0px 15px 0px;
	}
	
.sd_col4_img_caption
	{
	padding: 3px;
	font-size: 0.7em;
	font-weight: normal;
	text-align: right;
	background-color: #F8F8F8;
	border-bottom: solid 1px #C3C3C3;
	}
	
/* Generic form styles */
	
.subscribe_note
	{
	font-weight: normal !important;
	font-size: 0.9em;
	}
	
/* -- work for us --*/

.work-vacancy
	{
	border-left: solid 1px #C3C3C3;
	margin: 20px 0;
	padding: 0px 30px 0px 15px;
	}

.work-vacancy p
	{
	margin: 0 0 10px 0;
	}

