html { min-height: 101%; }

/*
IN COLOUR.CFM

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	height: 100%;
	width: 100%;
	z-index: 0;
	background: url(../assets/images/home/bkgd_header_rpt.gif) repeat-x top center #2f4855;
}
*/

div { z-index:0; }

textarea { font-family:Arial, Helvetica, sans-serif; }

a:link {
	color: #FFFFFF;
	text-decoration: underline;
	outline:none;
	cursor: pointer;
}

a:visited {
	color: #FFFFFF;
	text-decoration: underline;
	outline:none;
	cursor: pointer;
}

a:hover {
	color: #FFFFFF;
	text-decoration: none;
	outline:none;
	cursor: pointer;
}

a:active {
	color: #FFFFFF;
	text-decoration: underline;
	outline:none;
	cursor: pointer;
}


sup, sub {
	font-size:10px;
	color:#FFFFFF;
}

ul {
	margin: 10px 10px 10px 0px;
	padding: 0;
}

ul li {
	margin: 0 0 0 17px;
	padding: 0;
/*	list-style-image: url(../assets/images/page/img_bullet.gif);*/
}

ol {
	margin: 10px 10px 10px 0px;
	padding: 0;
	list-style:decimal inside;
}

ol li { padding: 0 0 0 0; }

h2.categories_list {
	font-size:1.1em;
	color:#201e1f;
	margin: 0 2px 3px 0;
	padding: 0 0px 0 4px;
	width:257px;
	clear:both;
	float:left;
	line-height:17px;
	display:inline;
	font-weight:bold;
	background: #bed2d6;
}

ul.categories_list {
	float:right;
	width:263px;
	margin:0 0 10px 0;
	padding:0;
}

ul.categories_list li {
	list-style:none;
	margin:0 0 2px 0;
	float:left;
}

ul.categories_list li a:link, ul.categories_list li a:visited, ul.categories_list li a:active {
	margin:0;
	padding: 0 0 0 2px;
	float:left;
	line-height:17px;
	width:261px;
	color:#fff;
	text-decoration:none;
	background: url(../assets/images/nav/red_nav_arrow_down.gif) no-repeat right #000000;
}

ul.categories_list li a:hover { text-decoration:underline; }

form {
	margin: 0px;
	padding: 0px;
}

input {
	margin: 0px;
	padding: 0px;
}

img { border: none; }

/*hr {
	height: 1px;
	color: #9f9e9a;
	border: 1px #9f9e9a dashed;
}*/

.hidden {display:none;}

table {
	float:left;
	border-top: 1px solid #425a66;
	border-right: 1px solid #425a66;
	margin:5px 0 5px 0;
}

td {
	font-style: normal;
	/*font-weight: bold;*/
	color: #cfdee5;
	font-size: 13px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #425a66;
	border-left: 1px solid #425a66;
}

td.heading { color: #ffffff; background: url(../assets/images/home/bkgd_submit_rpt.gif) repeat-x left top; font-size: 1.3em; border-bottom: none; }

td span {
	font-weight: bold;
	color: #E5CC89;
}

td img {
	margin: 4px 0 4px 0;
}

.float_left, .float_right {float:left;position: relative;}
	.float_right { float:right; }

/**********    STRUCTURE    ***************/

#main_hold {
	top: 0px;
	width: auto;
	margin: auto;
}

#outter_wrapper_wide {
	position: relative;
	width: 100%;
	margin: auto;
	padding: 0;
}

#inner_wrapper_wide {
	position: relative;
	top: 0px;
	width: 100%;
	margin: auto;
}

/*
IN COLOUR.CFM

#content_hold_wide, #content_container_wide, #content_container_grad {
	float: left;
	display: inline;
	width: 100%;
	height: auto;
	margin: 113px 0 0 0;
	padding: 0;
	z-index: 100000;
}

	#content_container_wide {
		height: 478px;
		margin: 0;
		background: url(../assets/images/home/bkgd_body.jpg) no-repeat top center;
	}
	
	#content_container_grad {
		height: 478px;
		margin: 0;
		background: url(../assets/images/home/bkgd_body_rpt.gif) repeat-x top center;
	}
*/
	
#content_container_home, #content_container {
	position: relative;
	clear: both;
	width: 990px;
	height: 478px;
	margin: auto;
	padding: 0;
/*	z-index: 1000000;*/
}

	#content_container { height: auto;}

/**********    HEADER    ***************/
/* IN COLOUR.CFM */

/**********    FOOTER    ***************/
/* IN COLOUR.CFM */

/**********    BODY structure    **********/

#default_col01, #default_col02 {
	float: left;
	display: inline;
	width: 445px;
	height: auto;
	margin: 0; 
	padding: 40px 0 20px 0;
}

	#default_col02 {
		float: right;
		width: 525px;
		margin: 0 10px 0 0;
		padding: 35px 0 20px 0;
	}

a.home:link, a.home:visited, a.home:hover, a.home:active {
	float: left;
	display: inline;
	width: 758px;
	height: 478px;
	margin: 0; 
	padding: 0;
	text-decoration:none;
}

#custom_holder {
	float: left;
	display: inline;
	position: relative;
	width: 970px;
	height: auto;
	margin: 0 10px 0 10px;
	padding: 0 0 30px 0;
}

	#custom_col01, #custom_col02 {
		float: right;
		display: inline;
		width: 730px;
		height: auto;
		margin: 40px 0 0 0;
		padding: 0 0 0 12px;
		border-left: 1px solid #807e6c;
	}
	
		#custom_col02 {
			float: left;
			width: 212px;
			margin: 0; 
			padding: 40px 0 20px 0;
			/*border-bottom: 1px solid #807e6c;*/
			border-left: none;
		}

#custom_col01 h1 { width: 730px; line-height: 28px; margin: 0 0 10px 0; border-bottom: 1px solid #807e6c; }
	#custom_col01 h1.getting_here, #custom_col01 h1.opening_hours { float:left; width: 571px; }

#custom_col01 #h1_link {float: left; height: auto;}

	a.opening_hours:link, a.opening_hours:visited, a.opening_hours:active, a.getting_here:link, a.getting_here:visited, a.getting_here:active {
		float: left;
		display: inline;
		width: 159px;
		height: 33px;
		margin: 0; 
		padding: 0;
		border-bottom: 1px solid #807e6c;
		background: url(../assets/images/visitor/bttn_open_times.gif) no-repeat top left;
	}

		a.opening_hours:hover {
			background: url(../assets/images/visitor/bttn_open_times_ovr.gif) no-repeat top left;
		}

		a.getting_here:link, a.getting_here:visited, a.getting_here:active {
			background: url(../assets/images/visitor/bttn_getting_here.gif) no-repeat top left;
		}
		
				a.getting_here:hover {
					background: url(../assets/images/visitor/bttn_getting_here_ovr.gif) no-repeat top left;
				}

		a.opening_hours span, a.getting_here span {display: none; }

#custom_col02 h2 { line-height: 31px; margin: 0 0 10px 0; border-bottom: 1px solid #807e6c; }

/**********   HOMEPAGE EVENTS BOXES    **********/

#events {
	float: left;
	display: inline;
	position: relative;
	width: 212px;
	height: auto;
	margin: 10px 0 0 10px;
	padding: 0;
}

	div.events_lg {
		float: left;
		display: inline;
		position: relative;
		width: 198px;
		height: 198px;
		margin: 0;
		padding: 7px;
		/*background: #2e88b7; - this is the default blue - JB*/
		background: #008db7;
	}

	div.events_sm2, div.events_sm3, div.events_sm4, div.events_sm5 {
		float: left;
		display: inline;
		position: relative;
		width: 91px;
		height: 91px;
		margin: 10px 10px 10px 0;
		padding: 5px;
		/*background: #2e88b7; - this is the default blue - JB*/
		background: #008db7/*710d04*/;
	}

	div.events_sm3 {margin: 10px 0 10px 0; background: #03789b;}
	div.events_sm4 {margin: 0 10px 0 0; background: #03789b;}
	div.events_sm5 {margin: 0;}


img.box {
	float: left;
	position: relative;
	height: 405px;
	margin: 8px 20px 10px 0;
}

img.events {
	float: left;
	position: relative;
	margin: 8px 20px 10px 0;
}



/****	STORE FINDER	****/

#store_finder {
	float: left;
	display: inline;
	position: relative;
	width: 990px;
	height: auto;
	margin: 0;
	padding: 0 0 30px 0;
}

#tabs {
	float: left;
	display: inline;
	width: 508px;
	height: 31px;
	margin: 6px 5px 0 10px;
	padding: 0;
}

	div.tab_sf, div.tab_pte, div.tab_map, div.tab_loading {
		float: left;
		display: inline;
		width: 165px;
		height: 31px;
		margin: 0 4px 0 0;
		padding: 0;
	}

	div.tab_loading { text-align:center; background: none; }

		#tabs div a:link, #tabs div a:visited, #tabs div a:hover, #tabs div a:active {
			float: left;
			display: inline;
			width: 165px;
			height: 31px;
			margin: 0;
			padding: 0;
		}

		#tabs div a span {display: none;}

		div.tab_sf, div.tab_sf a.sf:link, div.tab_sf a.sf:visited, div.tab_sf a.sf:active {background: url(../assets/images/store/sf_tab_sf_off.gif) 12px 10px no-repeat #253841;}
			div.tab_sf a.sf:hover {background: url(../assets/images/store/sf_tab_sf_ovr.gif) 12px 10px no-repeat #FFFFFF;}
		
			div.tab_sf a.sf_active:link, div.tab_sf a.sf_active:visited, div.tab_sf a.sf_active:hover, div.tab_sf a.sf_active:active {background: url(../assets/images/store/sf_tab_sf_on.gif) 12px 10px no-repeat #52656e; cursor: default;}
		
		div.tab_pte, div.tab_pte a.pte:link, div.tab_pte a.pte:visited, div.tab_pte a.pte:active {background: url(../assets/images/store/sf_tab_pte_off.gif) 12px 10px no-repeat #253841;}
			div.tab_pte a.pte:hover {background: url(../assets/images/store/sf_tab_pte_ovr.gif) 12px 10px no-repeat #FFFFFF;}

			div.tab_pte a.pte_active:link, div.tab_pte a.pte_active:visited, div.tab_pte a.pte_active:hover, div.tab_pte a.pte_active:active {background: url(../assets/images/store/sf_tab_pte_on.gif) 12px 10px no-repeat #52656e; cursor: default;}

		div.tab_map, div.tab_map a.map:link, div.tab_map a.map:visited, div.tab_map a.map:active {background: url(../assets/images/store/sf_tab_map_off.gif) 12px 10px no-repeat #253841;}
			div.tab_map a.map:hover {background: url(../assets/images/store/sf_tab_map_ovr.gif) 12px 10px no-repeat #FFFFFF;}

			div.tab_map a.map_active:link, div.tab_map a.map_active:visited, div.tab_map a.map_active:hover, div.tab_map a.map_active:active {background: url(../assets/images/store/sf_tab_map_on.gif) 12px 10px no-repeat #52656e; cursor: default;}




div.tab_content {
	float: left;
	display: inline;
	position: relative;
	width: 970px;
	height: auto;
	margin: 0 0 0 10px;
	padding: 0;
	background: #52656e;
}

div.map_content {
	float: left;
	display: inline;
	position: relative;
	width: 970px;
	height: auto;
	margin: 0 0 0 10px;
	padding: 0;
	background: #52656e;
}

/***** 	FLASH MAP	******/

#flash_map{
	float: left;
	display: inline;
	width: 970px;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0;
	text-align: center;
	background: #52656e;
}




/***	RETAILERS	***/

#drop_down_holder {
	float: left;
	display: inline;
	width: 970px;
	height: auto;
}

div.drop_down {
	float: left;
	display: inline;
	width: 301px;
	height: auto;
	margin: 11px 0 10px 12px;
	padding: 0;
}

div.drop_down div {
	float: left;
	display: inline;
	width: 301px;
	height: auto;
	margin: 0;
	padding: 0;
}

	div.drop_down div label, div.drop_down div select {
		float: left;
		display: inline;
		width: 301px;
		height: 20px;
		margin: 0;
		padding: 0;
		font-size: 1.2em;
		color: #262626;
	}

		div.drop_down div label span, div.drop_down div label.search {display: none;}
		div.drop_down div label.category {background: url(../assets/images/store/sf_search_by_category.gif) left top no-repeat;}
		div.drop_down div label.brand {background: url(../assets/images/store/sf_search_by_brand.gif) left top no-repeat;}
		div.drop_down div label.service {background: url(../assets/images/store/sf_search_by_service.gif) left top no-repeat;}

		div.drop_down div select { width: 220px; }


#alpha_form_holder {
	float: left;
	display: inline;
	position: relative;
	width: 970px;
	height: auto;
	margin: 11px 0 0 0;
	padding: 0 0 10px 0;
}

#alpha_form_holder ul {
	float: left;
	display: inline;
	width: 966px;
	height: 30px;
	margin: 0 0 0 4px;
	padding: 0;
	list-style: none;
}

	#alpha_form_holder ul li {
		float: left;
		display: inline;
		list-style: none;
		text-align: center;
		margin: 0;
		padding: 0;
	}

		#alpha_form_holder ul li a:link, #alpha_form_holder ul li a:visited, #alpha_form_holder ul li a:hover, #alpha_form_holder ul li a:active {
			float: left;
			display: inline;
			width: 33px;
			height: 20px;
			margin: 0 2px 0 2px;
			padding: 10px 0 0 0;
			text-decoration: none;
		}
		

		#alpha_form_holder ul li a span {display: none;}


div.sf_retailers, div.sf_retailers ul, #search_results ul {
	float: left;
	display: inline;
	position: relative;
	width: 956px;
	height: auto;
	margin: 0 0 0 10px;
	padding: 10px 0 0 14px;
	background-color: #52656e;	
}

	div.sf_retailers ul, #search_results ul {margin:0; padding:0; background:none;}

	div.sf_retailers ul li, #search_results ul li {
		float: left;
		display: inline;
		list-style: none;
		width: auto;
		height: auto;
		margin: 0 8px 0 0;
		padding: 0 0 10px 0;
	}

		div.sf_retailers ul li.sf_logo a:link, div.sf_retailers ul li.sf_logo a:visited, div.sf_retailers ul li.sf_logo a:hover, div.sf_retailers ul li.sf_logo a:active, #search_results ul li.sf_logo a:link, #search_results ul li.sf_logo a:visited, #search_results ul li.sf_logo a:hover, #search_results ul li.sf_logo a:active {
			float: left;
			display: inline;
			width: 150px;
			height: 126px;
			margin: 0;
			padding: 0;
			background-color: #253841;
		}

		div.sf_retailers ul li.sf_logo span, #search_results ul li.sf_logo span {
			float:left;
			display: inline;
			clear: both;
			width: 150px;
			height: 14px;
			font-size: 1.2em;
			color: #cfdee5;
			margin: 4px 0 0 0;
			padding: 0;
			overflow: hidden;
		}
		
		div.sf_retailers ul li.sf_pipe, #search_results ul li.sf_pipe {margin: 0;padding: 0;}
		div.sf_retailers ul li.sf_pipe span, #search_results ul li.sf_pipe span {display: none;}


#sf_detail_container {
	float: left;
	display: inline;
	width: 956px;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	background: #52656e;	
}

#sf_detail_col01, #sf_detail_col02, #sf_detail_col03 {
	float: left;
	display: inline;
	width: 188px;
	height: auto;
	margin: 0;
	padding: 0;
}

	#sf_detail_col02 { width: 426px; }
	#sf_detail_col03 { width: 332px; }

	#sf_detail_col01 address.retailer {
		float: left;
		display: inline;
		width: 150px;
		color: #FFFFFF;
		font-size: 1.1em;
		font-weight: normal;
		margin: 4px 0 4px 0;
		padding: 0;
	}


	#sf_detail_col02 h1, #sf_detail_col02 h2 {
		width: 426px;
		line-height: 30px;
		color: #FFFFFF;
		font-size: 2.0em;
		font-weight: normal;
		margin: 0;
		padding: 0 0 5px 0;
		border: none;
	}

		#sf_detail_col02 h2 { font-size: 1.8em; }

	#sf_detail_col03 img { float: right; }

#sf_detail_bttns ul {
	float: left;
	display: inline;
	width: 426px;
	margin: 10px 0 10px 0;
	padding: 0;
}

	#sf_detail_bttns ul li {
		float: left;
		display: inline;
		list-style: none;
		width: 132px;
		height: 23px;
		margin: 0;
		padding: 0;
	}

		#sf_detail_bttns ul li a:link, #sf_detail_bttns ul li a:visited, #sf_detail_bttns ul li a:hover, #sf_detail_bttns ul li a:active {
			float: left;
			display: inline;
			width: 132px;
			height: 23px;
			margin: 0;
			padding: 0;
		}

		#sf_detail_bttns ul li.sf_back_sf a:link, #sf_detail_bttns ul li.sf_back_sf a:visited, #sf_detail_bttns ul li.sf_back_sf a:active {background: url(../assets/images/store/sf_back_sf.gif) left top no-repeat;}
			#sf_detail_bttns ul li.sf_back_sf a:hover {background: url(../assets/images/store/sf_back_sf_ovr.gif) left top no-repeat;}

		#sf_detail_bttns ul li.sf_back_pl a:link, #sf_detail_bttns ul li.sf_back_pl a:visited, #sf_detail_bttns ul li.sf_back_pl a:active {background: url(../assets/images/store/sf_back_pl.gif) left top no-repeat;}
			#sf_detail_bttns ul li.sf_back_pl a:hover {background: url(../assets/images/store/sf_back_pl_ovr.gif) left top no-repeat;}

		#sf_detail_bttns ul li.sf_back_br a:link, #sf_detail_bttns ul li.sf_back_br a:visited, #sf_detail_bttns ul li.sf_back_br a:active {background: url(../assets/images/store/sf_back_br.gif) left top no-repeat;}
			#sf_detail_bttns ul li.sf_back_br a:hover {background: url(../assets/images/store/sf_back_br_ovr.gif) left top no-repeat;}

		#sf_detail_bttns ul li.sf_back_cat a:link, #sf_detail_bttns ul li.sf_back_cat a:visited, #sf_detail_bttns ul li.sf_back_sf a:active {background: url(../assets/images/store/sf_back_cat.gif) left top no-repeat;}
			#sf_detail_bttns ul li.sf_back_cat a:hover {background: url(../assets/images/store/sf_back_cat_ovr.gif) left top no-repeat;}

		#sf_detail_bttns ul li.sf_back_sv a:link, #sf_detail_bttns ul li.sf_back_sv a:visited, #sf_detail_bttns ul li.sf_back_sv a:active {background: url(../assets/images/store/sf_back_sv.gif) left top no-repeat;}
			#sf_detail_bttns ul li.sf_back_sv a:hover {background: url(../assets/images/store/sf_back_sv_ovr.gif) left top no-repeat;}

		#sf_detail_bttns ul li.sf_back_sr a:link, #sf_detail_bttns ul li.sf_back_sr a:visited, #sf_detail_bttns ul li.sf_back_sr a:active {background: url(../assets/images/store/sf_back_sr.gif) left top no-repeat;}
			#sf_detail_bttns ul li.sf_back_sr a:hover {background: url(../assets/images/store/sf_back_sr_ovr.gif) left top no-repeat;}

		#sf_detail_bttns ul li.sf_view a:link, #sf_detail_bttns ul li.sf_view a:visited, #sf_detail_bttns ul li.sf_view a:active {background: url(../assets/images/store/sf_detail_bttn_view.gif) left top no-repeat;}
			#sf_detail_bttns ul li.sf_view a:hover {background: url(../assets/images/store/sf_detail_bttn_view_ovr.gif) left top no-repeat;}

		#sf_detail_bttns ul li.sf_jobs a:link, #sf_detail_bttns ul li.sf_jobs a:visited, #sf_detail_bttns ul li.sf_jobs a:active {background: url(../assets/images/store/sf_detail_bttn_jobs.gif) left top no-repeat;}
			#sf_detail_bttns ul li.sf_jobs a:hover {background: url(../assets/images/store/sf_detail_bttn_jobs_ovr.gif) left top no-repeat;}


		#sf_detail_bttns ul li a span {display: none;}
		#sf_detail_bttns ul li.sf_pipe {width: 10px;margin: 0;padding: 0;}

#sf_detail_offers, #sf_detail_offers ul {
	float: left;
	display: inline;
	width: 426px;
	margin: 0;
	padding: 0;
}

#sf_detail_offers ul {
	margin: 0 0 10px 0;
}

	#sf_detail_offers ul li {
		float: left;
		display: inline;
		list-style: none;
		width: 426px;
		line-height: 23px;
		margin: 0 0 10px 0;
		padding: 0;
		background: #2A3B43;
	}

		#sf_detail_offers ul li a:link, #sf_detail_offers ul li a:visited, #sf_detail_offers ul li a:active {
			float: left;
			display: inline;
			width: 426px;
			line-height: 23px;
			margin: 0;
			padding: 0 0 11px 0;
			text-decoration: none;
			overflow: hidden;
			background: url(../assets/images/store/sf_more_info.gif) left bottom no-repeat #2A3B43;
		}
			#sf_detail_offers ul li a:hover {
				background: url(../assets/images/store/sf_more_info_ovr.gif) left bottom no-repeat #2A3B43;
			}

			#sf_detail_offers ul li a span.title, #sf_detail_offers ul li a span.text {
				float: left;
				display: inline;
				font-size: 1.4em;
				font-weight: bold;
				color: #e5e3c3;
				margin: 0 6px 0 6px;
			}
			
			#sf_detail_offers ul li a span.text {
				clear: left;
				width: 414px;
				font-size: 1.1em;
				line-height: 14px;
				color: #cfdee5;
			}



/****	Side menu selects	****/

div.search_holder, div.search_holder div {
	float: left;
	display: inline;
	width: 212px;
	height: auto;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #807e6c;
}

	div.search_holder div { border: none; margin: 0; padding: 0; }
	div.search_holder div label {
		float: left;
		display: inline;
		width: 127px;
		height: 15px;
		margin: 0;
		padding: 0;
		font-size: 1.2em;
		color: #262626;
		border: none;
	}

		div.search_holder div label span {display: none;}
		div.search_holder div.title { width: 212px; height: 53px;}



/***************/

/****	OPENING HOURS	****/

.openinghours { color:#FFF; display:inline-block; float:left; width:188px; }
.openinghours p { font-size:1.1em; margin-bottom:3px; display:inline-block; float:left; width:178px; }
.openinghours span { color:#e5e3c3; display:inline-block; float:left; }
.openinghours span.time { float:right; color:#CFDEE5; }

/*style="float:right; color:##CFDEE5;"*/


div.oh_row, div.oh_row_bottom {
	float: left;
	display: inline;
	width: 730px;
	height: auto;
	font-weight: bold;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #2e4d47;
}

	div.oh_row_bottom {
		font-weight: bold;
		margin: 0 0 10px 0;
		border-bottom: 1px solid #807E6C;
	}

div.oh_row h3, div.oh_row_bottom h3, div.oh_time, div.oh_info {
	float: left;
	display: inline;
	width: 160px;
	color: #cfe5e2;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding: 2px 0 3px 0;
	border: none;
	overflow: hidden;
}

	div.oh_time {width: 130px; color: #e5e3c3;}
		div.oh_time span { padding: 0px 4px 0 4px;}
	div.oh_info {width: 440px; font-size: 0.9em; font-weight: normal;}
		div.oh_info span { padding: 0px 4px 0 0;}


/*	slimine style for 404 / error / denied etc...	*/

#slimline { 
	float: left;
	display: inline;
	width:500px;
    margin: 0;
	font-family: Arial, Helvetica, sans-serif;
}

#slimline p { font-size: 14px; }
#slimline h1 { font-size: 30px; }
#slimline h2 { font-size: 18px; }
#slimline h3 { font-size: 16px; }

#slimline #footer, #slimline #page_content, #slimline #header {	
	float: left;
	display: inline;
	width:500px;
	color:#FFFFFF;
}

#slimline #footer {float: left; margin: 20px 0 10px 0;}
#slimline #footer ul {float: left; width:480px; margin:0 0 0 7px;}
#slimline #footer ul li {
	float: left;
	display: inline;
	font-size: 11px;
	list-style: none;
	margin:0 8px 0 0;
}

label.slimline {
	font-size: 11px;
	margin: 0 2px 3px 0;
	padding: 0 4px 2px 4px;
	width: 200px;
	float: left;
	line-height: 17px;
	display: inline;
	font-weight: bold;
	background: #2f4855;
}

input.slimline {
	float: left; 
	border: 1px solid #2f4855; 
	width: 200px; 
	line-height: 18px;
	padding: 1px 0 1px 2px; 
	margin: 0 1px 0 0; 
	color: #2f4855; 
	background: #fff;
}
	
input.slimline_go {
	float: left; 
	width: auto;
	line-height: 18px; 
	height: 18px; 
	padding: 0 4px 0 4px; 
	margin: 0 0 0 1px; 
	text-align: center; 
	font-size: 11px;
	cursor: pointer;
}


.user_login { float:left; padding-right:25px; color:#FFFFFF; width:236px; padding-bottom:30px; }
.user_login label { width:80px; display:inline-block; }
.user_login label.label_long { width:180px; display:inline-block; }
.user_login input { margin-bottom:1px; width:148px; }
.user_login input#login { border:1px solid #425a66; }
.forgotten { width:336px; }

form { /*background-color:#006633;*/ display:block; }





.booking_table {  font-size:1.1em; border:none;  border-left:1px solid #425a66; border-top:1px solid #425a66; background:#1d313c; }
.booking_table th, .booking_table td { padding:2px 3px; border-bottom:1px solid #425a66; border-right:1px solid #425a66; font-weight:normal; border:0px; }

.booking_table th { background-color:#0f2028; color:#e5e3c3; border-bottom:1px solid #425a66; border-right:1px solid #425a66; }
.booking_table td {  border-bottom:1px solid #425a66; border-right:1px solid #425a66; font-size:1.0em; text-align:right; padding-right:6px; }


/*---------------------- video -----------------*/

div.other_videos { display:inline-block; width:400px; }
.body_right_item { display:inline-block; }
ul.body_right_item { margin:0px; padding:0px; list-style:none; }
ul.body_right_item li { margin:0px; padding:0px; display:inline-block; width:525px; border-bottom:1px solid #664251; padding-bottom:6px; padding-top:6px; }
ul.body_right_item li p { font-size:1.1em; margin:0px; padding:0px; }
ul.body_right_item li p img { border:5px solid #664251; padding-right:10px; }
ul.body_right_item li p.date { font-size:0.8em; margin:0px; padding:0px; }
.body_right_item h4 { margin:0px; padding:0px; }
.body_right_item p.body_text { margin:0px; padding:0px; display:inline-block; }
.body_right_item a:link,
.body_right_item a:active,
.body_right_item a:visited,
.body_right_item a:hover
{ text-decoration:none; }


.video_page { position:absolute; margin:5px 0px 0px -445px; width:393px; min-height:390px; background-color:#2c161f; padding:0px; border:6px solid #994569; }
.video_page h2#videoTitle { padding-left:10px; color:#FFF; font-size:1.3em; font-weight:bold; width:300px; padding-bottom:0px; margin-bottom:0px; }
.video_page p#videoText { display:inline-block; font-size:1.1em; color:#FFF; min-height:32px; padding-left:10px; width:370px; margin:0px; padding-bottom:7px; padding-top:0px; margin-top:0px; }
p#player { background-color:#000; border-bottom:5px solid #994569; padding-top:10px; margin:0px; }


/* elite section css */
a.elite_edit:link,
a.elite_edit:visited,
a.elite_edit:active
{ background:url(../assets/images/page/btn_elite_editDetails.gif); width:92px; height:23px; display:inline-block; margin-bottom:10px;  }
a.elite_logout:link,
a.elite_logout:visited,
a.elite_logout:active
{ background:url(../assets/images/page/btn_elite_logout.gif); width:64px; height:23px; display:inline-block; margin-bottom:10px; }
a.elite_download:link,
a.elite_download:visited,
a.elite_download:active
{ background:url(../assets/images/page/btn_elite_download.gif); width:82px; height:23px; display:inline-block; margin-top:10px;  }

a.elite_edit:hover { background:url(../assets/images/page/btn_elite_editDetails_ovr.gif); }
a.elite_logout:hover { background:url(../assets/images/page/btn_elite_logout_ovr.gif); }
a.elite_download:hover { background:url(../assets/images/page/btn_elite_download_ovr.gif); }

a.elite_edit span, a.elite_logout span, a.elite_download span { display:none; }


/* destination dining css */

.dining_link { width:970px; height:68px; display:inline-block; background:url(../assets/images/dining/dining_clickhere.gif); margin:10px 0px 0px 10px; }
.dining_link span { display:none; }

div.dining_back { background:url(../assets/images/dining/dining_back.gif); padding:17px 0px 10px 18px; width:952px; margin-top:20px; margin-bottom:10px; }

div.dining_back .dining_logo { margin-bottom:24px; }
div.dining_back ul li.sf_logo span, #search_results ul li.sf_logo span { color:#fff; }

div.dining_back ul li { padding-right:12px; }








