﻿body
{
	background-color: #FFFFFF;
	background-image: url(../images/background.gif);
	margin-left: 12px;
	margin-top: 12px;
	margin-right: 12px;
	margin-bottom: 12px;
	scrollbar-face-color: #006633;
	scrollbar-arrow-color: #FFFFFF;
	scrollbar-track-color: #006679;
	scrollbar-shadow-color: '';
	scrollbar-highlight-color: '';
	scrollbar-3dlight-color: '';
	scrollbar-darkshadow-color: '';
	color: #000080;
	font-size: 10pt;
 font-family: Arial, Helvetica, sans-serif;
color: #485458; list-style-position: outside; list-style-image: url(images/food-bullet.gif);
}
.console
{
	background-color:Gray;
	
}
body, td, th
{
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;*/
	color: #000080;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif; /*color: #485458; list-style-position: outside; list-style-image: url(images/food-bullet.gif);*/
	color: white;
	list-style-position: outside;
	list-style-image: url(images/food-bullet.gif);
}
a {
	font-size: 12px;
}
/*main parent absolute positioner*/
div.Parent
{
	position:absolute;
	top:1em;
	left:11em;
	
}


div.subParent
{
	border: 1px solid #000000;
	
		
}


/*Navigation right top*/
.Nav
{
	width:15.7em;
	padding: 0 0 0.24em 0;
	margin-bottom: 0.09em;
	font-family: Helvetica Neue,Helvetica,Arial, sans-serif;
	font-weight:600;
	background-color: #333333;
	color: #FFFFFF;	
	text-align:right;
	text-transform:uppercase;
	padding-right:0.1em;
	font-size:12px;
}

span.navigationHolder
{
	position:absolute;
	top:0em;
	left:54.75em;
	background-color:#FFFFFF;/*#99CC99;*/
	width:15.8em;
}

/*this is the bottom pale green band with the page bullet point*/
.pageIdentifyBullet {
	color: #006633;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height:3em;
	text-align:left;
	background-color:#FFFFFF;/*#99CC99;*/
}

div.bottomCell
{
	position:absolute;
	top:50.5em;
	background-color:#FFFFFF;/*#99CC99;*/
	left:0em;
	background-image:none;
	padding-left:0;
	padding-right:0;
	width:70.56em;
	text-align:left;
	vertical-align:middle;
	color:#006633;

}

/*this is the bottom pale green band with the page title on*/
.pageIdentifyText 
{
	font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color: #006600; text-align:left; vertical-align:middle;
}

/*main body content*/
.contentText {
	font-size: 12px;
	color: #FFFFFF;
}

a:link {
	/*color: #FBFB80;*/
	color:White;
}

a:visited {
	/*color: #99cc99;*/
	color:White;
}
a:hover {
	/*color: #333333;*/
	color:White;
}
/*
MasterPage Table
*/
.LFP_Master_Table
{ 
	position:absolute;
	top:0em;
	left:0em;
	width:70.56em;
	text-align:center;
	padding:0;
	border:solid thin #FFFFFF; /*#99Cc99;*/
	background-image:none;
	height:51.7em;
	background-color:#006600;
 }
 
/*
MasterPage_Table_Row
*/
.LFP_Master_Table_Row
{
	vertical-align:top;	
}

/*
MasterPage_Table_Cell
*/
.LFP_Master_Table_Cell
{
	border-color:#CCCCCC;
	
}

/*
MasterPage_Navigation
*/
.LFP_Master_Nav_Cell
{
	border-color:#CCCCCC;
	width:656px;
}

/*
ContentPage_Content_Cell
*/
.LFP_ContentInMaster_Cell
{
	text-align:left;
	background-color:#006600;
	
}

.LFP_Content_Images1
{
	position: relative;
	top: 3px;
	left: 0px;
	z-index:1;
	
}
.LFP_Content_Images2
{
	position: relative;
	top: 3px;
	left: 47px;
	z-index:1;
	
}
.LFP_Content_Images3
{
 	/*position: relative;
	top: 3px;
	left: 584px;*/
 	position: relative;
	top: 3px;
	left: 47px;
	z-index:1;
}
.LFP_Content_Images4
{
 	/*position: relative;
	top: 3px;
	left: 52px;*/
 	position: relative;
	top: 3px;
	left: 47px;
	z-index:1;
}

.LFP_CMS_TEXT
{
	position:absolute;
	z-index:1;	
	top: 13.5em;
	/*left: 0.75em;*/
	left: 1em;
	width:506px;
	text-align:justify;
	/*float:left;*/
}
.LFP_CMS_TEXT_RHS
{
		
	position:absolute;
	top: 15em;
	left: 50em;
	width:280px;
	position:absolute;
	height:400px;
	text-align:justify;
	font-size: 11px;
	border:solid;
	border-width:0px;
	overflow:auto;
	border-color:inherit;
	border-color:#006633;
	z-index:1;
	float:left;
	
}

/*content rhs image*/
div.LFP_CMS_IMG_LEFT 
{
	position:absolute;
	top:13.5em;
	left:0em;
	float: left;
	z-index:0;
  }
 /*content lhs image*/
  div.LFP_CMS_IMG_RIGHT  
  {
 position :absolute;
 top:13.5em;
 left:48.6em;
  float:right;
  z-index:0;
  }


 a.Nav:link
{
	color: #FFFFFF;
	text-decoration: none;
} 
a.Nav:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.Nav:hover {
	/*color: #333333;*/
	color:Aqua;
	text-decoration: none;
}

/* Bens map style stuff*/
/* Producer heading */
h3
{
	font-size:11pt;
	font-weight:bold;
	margin:1px;
	color:white;
	font-family:Arial,Helvetica,sans-serif;

}

.LFP_Producer
{
	/*font-size:1.4em;
	font-weight:bold;
	color: #FBFB80;*/
	font-size:10pt;
}

.LFP_Product
{
	/*font-weight:Bold;
	font-size: 1em;
	color: #99cc99;*/
	font-size:10pt;
}
.LFP_Address
{
	font-size:10pt;
}
.LFP_Other_Title
{
	font-style:italic;
	font-size:10pt;
}

.LFP_Error
{
	color: #CE0E41;
	font-weight:bold;
}

label {  float:left; font-weight:bold; line-height:1em; padding-top:5px;}

.LFP_div {margin:15px 0px 0 15px; clear:left; font-size:1em;}

.LFP_input_text
{
	width:65%;
	float:right;
}

/* BT renders slightly smaller than a textbox */
.LFP_input_DDL
{
	width:67%;
	float:right;
}
.LFP_input_Button
{
	/*float: right;*/
	vertical-align: baseline;
	color: #000;
	border: 1px solid #000;
	font: bold 1.2em Arial, Helvetica, sans-serif;
	background: #ffffff;
	cursor: pointer;
}

.LFP_Postcode
{
	width:35%;
	float:right;
}
.LFP_Search
{
	float:right;
}
#Results
{
	/*overflow:scroll;*/
}

.map
{
	width: 528px;
	height: 384px;
	position: relative;
	float: left;
	margin: 0 10px 20px 0;
	display: inline; /* :hack: fix double width margins in IE */
}

/* Orginal */
/*
.map_image img {
  position: absolute;
  top: 14px;
  left: 14px;
  z-index: 2;
}
*/

/* BT added this */
.map img{
  position: absolute;
  z-index: 1;
}
.map_image
{
	position:absolute;
	width:502px;
	height:360px;
	z-index: 3;
	margin: -10px 0 0 -10px;
}

.map_loading
{
	position:absolute;
	top: 150px;
	left: 160px;
	width:220px;
	height:60px;
	border:solid 3px #FFFFFF; /*#99CC99;*/
	font-weight:bold;
	z-index: 4;
	background:#662d91;/*#006600;*/
}

#uiMapLoadingImage
{
	background: url('Images/map_processing.gif') 50% 50% no-repeat;
	z-index: 5;
	width:220px;
	height:19px;
}


/* BT added this for pan problem*/
.map_whitebox
{
	position:relative;
	top: 14px;
	left: 14px;
	width:500px;
	height:358px;
	background: #FFFFFF;
	border: solid 1px #000000;
	z-index:2;	
}
.map_loading p
{
	text-align:center;
}

/* NESW buttons */
.map ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.map li {
  position: absolute;
  border: 0 solid #fff;
  background-color: #999;
  background-repeat: no-repeat;
  padding: 0;
  margin: 0;
  z-index: 1;
}

.map li a {
  display: block;
  width: 100%;
  height: 100%;
}
/*
.map li a span {
  position: absolute;
  left: -9999px;
}
*/

.map .n { top: 0; left: 51px; height: 50px; width: 430px; }
.map .ne { top: 0; left: 480px; height: 50px; width: 50px; border-width: 0 0 1px 1px; }
.map .e { top: 51px; left: 481px; height: 286px; width: 50px; }
.map .se { top: 337px; left: 480px; height: 50px; width: 50px; border-width: 1px 0 0 1px; }
.map .s { top: 338px; left: 51px; height: 50px; width: 429px; }
.map .sw { top: 337px; left: 0; height: 50px; width: 50px; border-width: 1px 1px 0 0; }
.map .w { top: 51px; left: 0; height: 286px; width: 50px; }
.map .nw { top: 0; left: 0; height: 50px; width: 50px; border-width: 0 1px 1px 0; }

.map_help {
  border: 1px solid #FFFFFF; /*#99cc99;*/
  padding: 10px;
  width: 250px;
  height: 370px;
  float: left;
  margin: 0 10px 20px 0;
  display: inline; /* :hack: fix double width margins in IE */
}

.map_helpLFP
{
	border: 1px solid #FFFFFF; /*#99cc99; /*padding: 10px;*/
	padding-left: 2px;
	padding-right: 8px;
	width: 209px; /*height: 370px;*/
	float: left;
	margin: 0 5px 20px 0;
	display: inline; /* :hack: fix double width margins in IE */
}

.map_tools {
  /*border: 1px solid #99cc99;*/
  padding: 10px;
  width: 510px;
  float: left;
  margin: 0 20px 20px 0;
  position:absolute;
  top: 400px;
  left:11px;
  /*display: inline;  :hack: fix double width margins in IE */
}

* html .map_tools, * html .map_help { width /**/: 236px; } /* :hack: fix IE5 box model */

.map_tools h2, .map_help h2 {
  font-size: 1.2em;
  font-weight: bold;
  margin: 0 0 4px 0;
}

.map_tools * {
  float: left;
}

.map_tools ul {
  list-style-type: none;
  margin: 0 0 0 1em;
  padding: 0;
}

.map_tools li a {
  margin: 0 2px;
  width: 18px;
  height: 18px;
  background-position: left;
  background-repeat: none;
}

.map_tools li a:focus, .map_tools li a:hover {
  background-position: right;
}

/* BT Added this */
.map_tools li span{
  margin: 0 2px;
  width: 18px;
  height: 18px;
  background-position: left;
  background-repeat: none;
}

/*BT added this*/
/*.map_tools li span.tools:focus , .map_tools li span:hover {
  background-position: right;
}*/

/* BT Added this */
.map_tools li div{
  margin: 0 2px;
  width: 18px;
  height: 18px;
  background-position: right;
  display:inline;
  background-repeat: none;
}

/*BT added this*/
.map_tools li div:focus , .map_tools li div:hover {
  background-position: right;
}


.map_tools li.pan a { background-image: url(/graphics/map_pan.gif); }
.map_tools li.zoom_in a { background-image: url(/graphics/map_zoom_in.gif); }
.map_tools li.zoom_out a { background-image: url(/graphics/map_zoom_out.gif); }

/*BT added this */
.map_tools li.pan span { background-image: url(../graphics/map_pan.gif); }
.map_tools li.zoom_in span { background-image: url(../graphics/map_zoom_in.gif); }
.map_tools li.zoom_out span { background-image: url(../graphics/map_zoom_out.gif); }


/*BT added this */
.map_tools li.pan div { background-image: url(../graphics/map_pan.gif); }
.map_tools li.zoom_in div { background-image: url(../graphics/map_zoom_in.gif); }
.map_tools li.zoom_out div { background-image: url(../graphics/map_zoom_out.gif); }

/*BT added this */
.map_help p 
{
	margin: 0 0 3px 0;
}


/*BT added this */
.map_help ui
{
  margin: 5px 0px 0px 8px;
  padding: 0 9px;
  padding: 0 9px;
}

/*BT added this */
.map_help ul li 
{
  list-style-type: none;
  background: url(../Icons/more.gif) no-repeat 0 1px;
  padding-left: 19px;
  margin: 10px 0;
}

/*BT added this */
.map_help a 
{
  text-decoration: none;
  font-weight: bold;
}

/*BT added this */
.map_help a:visited 
{
  color: #FFFFFF; /*#99cc99;*/
  text-decoration: none;
}

/*BT added this */
.map_help a:focus, .map_help a:hover 
{
  text-decoration: underline;
}


/*
.map_tools li span {
  position: absolute;
  left: -9999px;
}
*/

.map_box p.copyright {
  font-size: .9em;
  color: #95999d;
}

.map img{
  position: absolute;
  z-index: 1;
}

.map_image{
  position:absolute;
  top: 24px;
  left: 24px;
  z-index: 3; 
}

.map_box {
  /*background-color: #ebebeb;
  margin: 20px 0;
  padding: 20px 0 10px 20px;*/
  width:815px;
  height:450px;
  zoom: 1;  /* :hack: hasLayout - clear child floats for IE */
}
.map_box:after { content: "."; clear: left; display: block; height: 0; visibility: hidden; }

#results
{
	position:relative;
	top: 30px;
}

#uiResultsFormView
{
	
}

#info
{
	height:332px	
}

/*iframe {
overflow-x: hidden;
overflow-y: scroll;
}*/
