
/* Generics */
a {outline:none; }

/* following styles are to prompt the images to be downloaded and are not actually used */
.image_prefetch
{
	background-image:url(../images/ajax-big.gif);
}

/* Override main */
div.main
{
    width:100%;
    margin-right:0px;
    background-color:Transparent ;
}

div.topright_banner
{
	float:right;
}

div.head {float:left;}

/* Override center content for this page */
div.centercontent
{
	padding-bottom:0;
	margin:15px 0 0 21px;
	height:98px;
	clear:right;
}

/* Override
/*div.clearfix { height:0%; width:0% ;float:left; clear:both; } */
    
div.map_section_home
{
	width:727px;
	background-image:url(../images/maps/header_bg.gif);
	background-repeat:no-repeat;
	padding:0 20px 0 7px;
	height:80px;
}

div.map_section_home h1, div.map_section_home h2
{
	color:#316AC5;
}
#mapcontent
{
    position:relative;
    float:left;
    clear:both;
    margin:0;
    padding:0;
}

#map_controls_top
{
	height:30px;
	background-image:url(../images/maps/console_top_bg.gif);
	background-repeat:no-repeat;
	background-position:left top;
	padding: 7px 20px 8px 18px;
	width:888px;
	overflow:hidden;
}


div#map_controls_top input[type="text"] {color:#999; width:371px}
div#map_controls_top a, div#map_controls_top a:visited { color:#404241; text-decoration :none; }
div#map_controls_top_tl,
div#map_controls_top_t,
div#map_controls_top_tr {line-height :30px; padding:0 10px 0 10px;}

div#map_controls_top_tl,
div#map_controls_top_t 
{
	background-image:url(../images/maps/separator.gif); 
	background-position:right top; 
	background-repeat:no-repeat;
}

div#map_controls_top_tl {width:163px; float:left; clear:left; line-height:10px; font-size:9px; overflow:hidden; padding:0px; margin:0px; color:#777872; }

div#map_controls_top_t { float:left ; width:auto; text-align:center ; padding: 0 33px 0 33px }
div#map_controls_top_tr 
{	
	float:right; 
	clear:right;
	margin-left:28px;
	background-image: url(../images/maps/pin_std_big.png); 
	background-repeat:no-repeat;
	background-position:0 3px;
	padding:6px 0pt 0pt 34px;
	width:161px;
	
	height:35px;
	left:690px;
	line-height:normal;
	font-weight:bold;
	position:absolute;
	top:2px;
	z-index:400;
}

#map_container 
{
    height:600px;
	width:724px;
    float:left;
    margin:0;
    position:relative;
    border:solid 1px #ccc;
    border-top-width:0px;
}

#map
{
	height:100%;
	width:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:0;
}

#map_shadow_t, 
#map_shadow_tl, 
#map_shadow_l
{
	position:absolute;
	top:0;
	left:0;
	background-position:left top;
	background-repeat:no-repeat;
	z-index:1;
}

#map_shadow_t
{
	background-image:url(../images/maps/map_shadow_top.png);
	background-repeat:repeat-x;
	height:9px;
	left:9px;
	top:0;
	width:716px;
}

#map_shadow_tl
{
	background-image:url(../images/maps/map_shadow_topleft.png);
	height:9px;
	width:9px;
	top:0;
	left:0;
}

#map_shadow_l
{
	background-image:url(../images/maps/map_shadow_left.png);
	background-repeat:repeat-y;
	top:9px;
	left:0;
	width:9px;
	height:591px;
}

#map_controls_left,
#search-results-container
{
    height:595px;
    background-color:#fff;
    background-image:url(../images/maps/sidenav_bg.gif);
    background-repeat:repeat-y;
    float:left;
    font-size:90%;
    border-left:solid 1px #ccc;
    border-bottom:solid 1px #ccc;
    position:relative;
    padding:5px 0 0 0;
	width:179px;
	overflow:auto;
}

#search-results-container
{
	display:none;
	position:absolute;
	top:0;
	left:0;
	overflow:auto;
}

/*
#infowindow
{
  height:236px;
}
*/

#infowindow p { float:left; }
.infowindow_vcard
{
	float:left;
	/*width:150px;*/
	clear:left;
	overflow:hidden;
	width:250px;
}

#infowindow_image
{
	float:right;
	width:150px;
	text-align:right;
}

#infowindow.basic p {	float:left; clear:both; margin:0 0 5px 0; padding:0 ;width:95%;}
#infowindow p {	float:left; clear:both; margin:0 0 5px 0; padding:0 }
#infowindow p.categories {padding:0; margin:6px 0 4px 0; float:left; clear:both; width:95% }
#infowindow h2 { padding:0; margin:0pt 0pt 3px 0; font-size:140% }

#infowindow p a 
{
	font-weight:bold;
	text-decoration:underline;
}
#infowindow a:hover
{
	text-decoration :none;
}
#infowindow h2 a { text-decoration:none; }
#infowindow .get_directions {float:left; clear:both; width:100%; border-top:solid 1px #000; }
#infowindow .get_directions h3 { padding:0; margin: 4px 0 2px 0; font-size:120%;}
#infowindow .get_directions label {display:block; margin:2px 0 2px 0;}
#infowindow .get_directions input#directionsStartingLocation { width:250px; border:solid 1px #000;}


#map_footer {padding: 0;}
#map_footer ul {float:right; list-style-type:none; height:20px; padding:0; margin:15px 0 0 0;}
#map_footer ul li {display:inline ;padding:5px;background-repeat:no-repeat; background-position:left center; margin-left:10px}
#map_footer ul li a, 
#map_footer ul li a:visited { text-decoration :underline; font-weight:bold; color:#284DB6} 
#map_footer ul li a:hover {text-decoration :none; }
#map_footer ul li a { margin: 0 0 0 20px;  background-repeat:no-repeat; background-position:left center;}

#map_footer ul li.map_help {background-image:url(../images/maps/icon_help.gif);}
#map_footer ul li.map_print {background-image:url(../images/maps/icon_printer.gif);}
#map_footer ul li.map_email {background-image:url(../images/maps/icon_email.gif);}
#map_footer ul li.map_feedback {background-image:url(../images/maps/icon_forward.gif);}

#directions { float:left; clear:both; width:100%; display:none; }
#directions h2 {color: #316AC5; margin:0pt 0pt 0pt 2px; padding:0pt;}
#directions_content {}

/* Tree view styles */

#tree {padding:0}

.ygtvcheck0,
.ygtvcheck1,
.ygtvcheck2 
{
	background-image: url(../images/yui/treeview/sprite-chk-big.png); 
	background-repeat: no-repeat; 
	width:16px; 
	cursor:pointer; 
	margin-right:8px;
}

div.ygtvchildren div .ygtvcheck0, 
div.ygtvchildren div .ygtvcheck1, 
div.ygtvchildren div .ygtvcheck2 
{ 
	background-image: url(../images/yui/treeview/sprite-chk-big.png); 
	margin-right:8px;
	background-repeat:no-repeat;
}

div.ygtvchildren div.restaurants .ygtvcheck0 {background-position: 0 -132px;}
div.ygtvchildren div.restaurants .ygtvcheck1 {background-position: 0 -582px;}
div.ygtvchildren div.restaurants .ygtvcheck2 {background-position: 0 -582px;}

div.ygtvchildren div.film .ygtvcheck0 {background-position: 0 -12px;}
div.ygtvchildren div.film .ygtvcheck1 {background-position: 0 -702px;}
div.ygtvchildren div.film .ygtvcheck2 {background-position: 0 -702px;}

div.ygtvchildren div.bars-pubs .ygtvcheck0 {background-position: 0 -72px;}
div.ygtvchildren div.bars-pubs .ygtvcheck1 {background-position: 0 -42px;}
div.ygtvchildren div.bars-pubs .ygtvcheck2 {background-position: 0 -42px;}

div.ygtvchildren div.nightclubs .ygtvcheck0 {background-position: 0 -102px;}
div.ygtvchildren div.nightclubs .ygtvcheck1 {background-position: 0 -462px;}
div.ygtvchildren div.nightclubs .ygtvcheck2 {background-position: 0 -462px;}

div.ygtvchildren div.sport-outdoor .ygtvcheck0 {background-position: 0 -192px;}
div.ygtvchildren div.sport-outdoor .ygtvcheck1 {background-position: 0 -252px;}
div.ygtvchildren div.sport-outdoor .ygtvcheck2 {background-position: 0 -252px;}

div.ygtvchildren div.books .ygtvcheck0 {background-position: 0 -222px;}
div.ygtvchildren div.books .ygtvcheck1 {background-position: 0 -492px;}
div.ygtvchildren div.books .ygtvcheck2 {background-position: 0 -492px;}

div.ygtvchildren div.health-beauty .ygtvcheck0 {background-position: 0 -282px;}
div.ygtvchildren div.health-beauty .ygtvcheck1 {background-position: 0 -372px;}
div.ygtvchildren div.health-beauty .ygtvcheck2 {background-position: 0 -372px;}

div.ygtvchildren div.art-culture .ygtvcheck0 {background-position: 0 -402px;}
div.ygtvchildren div.art-culture .ygtvcheck1 {background-position: 0 -312px;}
div.ygtvchildren div.art-culture .ygtvcheck2 {background-position: 0 -312px;}

div.ygtvchildren div.children .ygtvcheck0 {background-position: 0 -642px;}
div.ygtvchildren div.children .ygtvcheck1 {background-position: 0 -342px;}
div.ygtvchildren div.children .ygtvcheck2 {background-position: 0 -342px;}

div.ygtvchildren div.accommodation .ygtvcheck0 {background-position: 0 -432px;}
div.ygtvchildren div.accommodation .ygtvcheck1 {background-position: 0 -612px;}
div.ygtvchildren div.accommodation .ygtvcheck2 {background-position: 0 -612px;}

div.ygtvchildren div.theatre-comedy .ygtvcheck0 {background-position: 0 -672px;}
div.ygtvchildren div.theatre-comedy .ygtvcheck1 {background-position: 0 -552px;}
div.ygtvchildren div.theatre-comedy .ygtvcheck2 {background-position: 0 -552px;}

div.ygtvchildren div.music .ygtvcheck0 {background-position: 0 -162px;}
div.ygtvchildren div.music .ygtvcheck1 {background-position: 0 -522px;}
div.ygtvchildren div.music .ygtvcheck2 {background-position: 0 -522px;}


/* Small checkboxes */
div.ygtvchildren div.ygtvchildren .ygtvcheck0, 
div.ygtvchildren div.ygtvchildren .ygtvcheck1, 
div.ygtvchildren div.ygtvchildren .ygtvcheck2 
{ 
	background-image: url(../images/yui/treeview/sprite-chk-sm.png); 
	background-repeat:no-repeat;
}

div.ygtvchildren div.restaurants div.ygtvchildren .ygtvcheck0 { background-position: 0 -192px;}
div.ygtvchildren div.restaurants div.ygtvchildren .ygtvcheck1 { background-position: 0 -402px;}
div.ygtvchildren div.restaurants div.ygtvchildren .ygtvcheck2 { background-position: 0 -402px;}

div.ygtvchildren div.film div.ygtvchildren .ygtvcheck0 { background-position: 0 -672px;}
div.ygtvchildren div.film div.ygtvchildren .ygtvcheck1 { background-position: 0 -102px;}
div.ygtvchildren div.film div.ygtvchildren .ygtvcheck2 { background-position: 0 -102px;}

div.ygtvchildren div.bars-pubs div.ygtvchildren .ygtvcheck0 { background-position: 0 -312px;}
div.ygtvchildren div.bars-pubs div.ygtvchildren .ygtvcheck1 { background-position: 0 -492px;}
div.ygtvchildren div.bars-pubs div.ygtvchildren .ygtvcheck2 { background-position: 0 -492px;}

div.ygtvchildren div.nightclubs div.ygtvchildren .ygtvcheck0 { background-position: 0 -462px;}
div.ygtvchildren div.nightclubs div.ygtvchildren .ygtvcheck1 { background-position: 0 -552px;}
div.ygtvchildren div.nightclubs div.ygtvchildren .ygtvcheck2 { background-position: 0 -552px;}

div.ygtvchildren div.sport-outdoor div.ygtvchildren .ygtvcheck0 { background-position: 0 -582px;}
div.ygtvchildren div.sport-outdoor div.ygtvchildren .ygtvcheck1 { background-position: 0 -132px;}
div.ygtvchildren div.sport-outdoor div.ygtvchildren .ygtvcheck2 { background-position: 0 -132px;}

div.ygtvchildren div.books div.ygtvchildren .ygtvcheck0 { background-position: 0 -222px;}
div.ygtvchildren div.books div.ygtvchildren .ygtvcheck1 { background-position: 0 -72px;}
div.ygtvchildren div.books div.ygtvchildren .ygtvcheck2 { background-position: 0 -72px;}

div.ygtvchildren div.health-beauty div.ygtvchildren .ygtvcheck0 { background-position: 0 -612px;}
div.ygtvchildren div.health-beauty div.ygtvchildren .ygtvcheck1 { background-position: 0 -42px;}
div.ygtvchildren div.health-beauty div.ygtvchildren .ygtvcheck2 { background-position: 0 -42px;}

div.ygtvchildren div.accommodation div.ygtvchildren .ygtvcheck0 { background-position: 0 -432px;}
div.ygtvchildren div.accommodation div.ygtvchildren .ygtvcheck1 { background-position: 0 -642px;}
div.ygtvchildren div.accommodation div.ygtvchildren .ygtvcheck2 { background-position: 0 -642px;}

div.ygtvchildren div.theatre-comedy div.ygtvchildren .ygtvcheck0 { background-position: 0 -372px;}
div.ygtvchildren div.theatre-comedy div.ygtvchildren .ygtvcheck1 { background-position: 0 -162px;}
div.ygtvchildren div.theatre-comedy div.ygtvchildren .ygtvcheck2 { background-position: 0 -162px;}

div.ygtvchildren div.art-culture div.ygtvchildren .ygtvcheck0 { background-position: 0 -702px;}
div.ygtvchildren div.art-culture div.ygtvchildren .ygtvcheck1 { background-position: 0 -252px;}
div.ygtvchildren div.art-culture div.ygtvchildren .ygtvcheck2 { background-position: 0 -252px;}

div.ygtvchildren div.children div.ygtvchildren .ygtvcheck0 { background-position: 0 -282px;}
div.ygtvchildren div.children div.ygtvchildren .ygtvcheck1 { background-position: 0 -12px;}
div.ygtvchildren div.children div.ygtvchildren .ygtvcheck2 { background-position: 0 -12px;}

div.ygtvchildren div.music div.ygtvchildren .ygtvcheck0 { background-position: 0 -342px;}
div.ygtvchildren div.music div.ygtvchildren .ygtvcheck1 { background-position: 0 -522px;}
div.ygtvchildren div.music div.ygtvchildren .ygtvcheck2 { background-position: 0 -522px;}

div.ygtvchildren {overflow:auto; }

td.ygtvtp {background-image: url(../images/yui/treeview/sprite-r-arrow.png); }
td.ygtvtm {background-image: url(../images/yui/treeview/sprite-d-arrow.png); }
td.ygtvlp {background-image: url(../images/yui/treeview/sprite-r-arrow.png); }
td.ygtvlm {background-image: url(../images/yui/treeview/sprite-d-arrow.png); }

td.ygtvtp, td.ygtvtm , td.ygtvtp, td.ygtvlm, td.ygtvlp , ygtvtn {background-repeat:no-repeat; }
div.restaurants td.ygtvtp { background-position: 7px -284px; }
div.film td.ygtvtp { background-position: 7px -44px; }
div.bars-pubs td.ygtvtp { background-position: 7px -224px; }
div.nightclubs td.ygtvtp { background-position: 7px -14px;}
div.music td.ygtvtp { background-position: 7px -74px;}
div.sport-outdoor td.ygtvtp { background-position: 7px -164px;}
div.books td.ygtvtp { background-position: 7px -194px;}
div.health-beauty td.ygtvtp { background-position: 7px -104px;}
div.accommodation td.ygtvtp { background-position: 7px -314px;}
div.theatre-comedy td.ygtvtp { background-position: 7px -134px;}
div.art-culture td.ygtvtp { background-position: 7px -254px;}
div.children td.ygtvtp { background-position: 7px -344px;}
div.books td.ygtvtp { background-position: 7px -194px;}

div.restaurants td.ygtvtm { background-position: 7px -136px;}
div.film td.ygtvtm { background-position: 7px -224px;}
div.bars-pubs td.ygtvtm { background-position: 7px -256px;}
div.nightclubs td.ygtvtm { background-position: 7px -46px;}
div.sport-outdoor td.ygtvtm { background-position: 7px -76px;}
div.books td.ygtvtm { background-position: 7px -196px;}
div.health-beauty td.ygtvtm { background-position: 7px -106px;}
div.accommodation td.ygtvtm { background-position: 7px -16px;}
div.theatre-comedy td.ygtvtm { background-position: 7px -316px;}
div.music td.ygtvtm { background-position: 7px -346px;}
div.art-culture td.ygtvtm { background-position: 7px -286px;}
div.children td.ygtvtm { background-position: 7px -166px;}

/* last one has diff class */

div.accommodation td.ygtvlm { background-position: 7px -16px;}
div.accommodation td.ygtvlp { background-position: 7px -314px;}

td.ygtvdepthcell, td.ygtvtn, td.ygtvtn, td.ygtvln {background-image:none;}

.ygtvitem {line-height: 8pt; }
.ygtvitem table {padding:0}
.ygtvitem a, .ygtvitem a:hover, .ygtvitem a:visited {font-weight:bold; text-decoration:none;color:#000 }

.ygtvitem td {text-align:right}
.ygtvitem td a {
font-size:8pt;
padding: 0px 8px 0px 0px;
color:#000
}
.ygtvchildren .ygtvchildren td a,
.ygtvchildren .ygtvchildren td a:hover,
.ygtvchildren .ygtvchildren td a:visited {font-weight:normal; line-height:7pt;  margin:0; color:#000}

.ygtvchildren .ygtvchildren {
	background-image:url(../images/maps/map_shadow_top.png);
	background-repeat:repeat-x;
	background-position:0px -2px;
	padding-top:3px; 
}
.ygtvspacer { width:22px; }
/* tree end */


/* Info windows styles */

#sowindow
{
  width: 400px;
  
}

#sowindow h2
{
	padding-top:0;
	margin-top:0;
}

#sowindow_contents{
	background-color:#fff;
}

#sowindow_tl{
  width: 21px;
  height: 19px;
  background: url('../images/infowindow/tl.png') top left no-repeat transparent;
}
* html #sowindow_tl{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/infowindow/tl.png', sizingMethod='crop');
}
#sowindow_t
{
	height: 19px;
  background: url('../images/infowindow/t.png') top left repeat-x transparent;
}
* html #sowindow_t{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/infowindow/t.png', sizingMethod='scale');
}
#sowindow_tr{
  width: 26px;
  height: 19px;
  background: url('../images/infowindow/tr.png') top right no-repeat transparent;
}
* html #sowindow_tr{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/infowindow/tr.png', sizingMethod='scale');
}
#sowindow_l{
  background: url('../images/infowindow/l.png') top left repeat-y transparent;
  width: 21px;
}
* html #sowindow_l{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/infowindow/l.png', sizingMethod='scale');
}
#sowindow_r{
  background: url('../images/infowindow/r.png') top right repeat-y transparent;
  width: 26px;
}
* html #sowindow_r {
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/infowindow/r.png', sizingMethod='scale');
}
#sowindow_bl{
  width: 21px;
  height: 25px;
  background: url('../images/infowindow/bl.png') top left no-repeat transparent;
}
* html #sowindow_bl{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/infowindow/bl.png', sizingMethod='crop');
}
#sowindow_b{
  height: 25px;
  background: url('../images/infowindow/b.png') bottom left repeat-x transparent;
}
* html #sowindow_b{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/infowindow/b.png', sizingMethod='scale');
}
#sowindow_br{
  width: 26px;
  height: 25px;
  background: url('../images/infowindow/br.png') top left no-repeat transparent;
}
* html #sowindow_br{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/infowindow/br.png', sizingMethod='crop');
}
#sowindow_close{
  width: 20px;
  height: 21px;
  margin: -10px 0 0 0px;
  background: url('../images/infowindow/close.gif') top left no-repeat transparent;
  cursor: pointer;
}
* html #sowindow_close{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/infowindow/close.gif', sizingMethod='crop');
}
#sowindow_beak{
 width : 100px;
  height: 76px;
  background: url('../images/infowindow/beak.png') top left no-repeat transparent;
}
* html #sowindow_beak{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/infowindow/beak.png', sizingMethod='crop');
}

/* Autocomplete */
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	text-align:left;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

#dialogs
{
}


div.dialog h2 {font-size:150%; font-weight:bold;}



div.dialog a.close { color:#fff; font-weight:bold; text-decoration:underline;}
div.dialog a.close:hover { text-decoration :none}
div.tooltip { background-color:#fff; border:solid 1px #ccc; padding:2px 4px 2px 4px;}


#feedbackdialog {width:650px; margin-left:140px; border:solid 3px #ddd; margin-top:20px; }
#feedbackdialog .dialog-content {border:7px solid #DDDDDD; padding:0 15px 5px 15px;}
#feedbackdialog .dialog-content h1 {padding: 6px 0 6px 0;}
#feedbackdialog .dialog-content p {padding: 2px 0 3px 0;}
div.#helpdialog {width:550px; }

#helpdialog .dialog-content{
float:left;
height:auto;
/*margin: 20px auto;*/
/*padding-bottom: 20px;*/
text-align:left;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
/*width:550px;	*/	/*wider than others to allow images*/
/*background: #666;	for test purposes*/
/*border: 1px solid #ccc;*/
}

.dialog-content{
float:left;
height:auto;
/*margin: 20px auto;*/
text-align:left;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
/*width:100%;*/
/*background: #666;	for test purposes*/
/*border: 1px solid #ccc; */
}

.dialog-content p{
clear: both;
margin:0;
padding: 5px 10px 5px;
}

.dialog-content a, .dialog-content p a{
color: #fff;
}

.dialog-content h1{
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size:20px;
font-weight:bold;
margin:0px;
padding:15px 0px 0px 15px;
text-decoration:none;
}

.dialog .dialog_lower{
clear: both;
margin:0;
padding: 20px 15px 10px;
}

.dialog form{
margin: 0;
padding: 0 0 15px;
}

.map_fieldset{
margin: 10px 0 0;
padding: 0;
border: none;	
}

.map_textlabel{
display: block;
float: left;
margin-left: 30px;
width: 130px;
}

.map_textfield{
display: block;
float: right;
margin-right: 30px;
width: 250px;	
}

.map_checklabel{
display: block;
float: left;
margin-left: 30px;
margin-top: 15px;
width: 320px;
}

.map_checkbox{
display: block;
float: right;
margin-right: 30px;
margin-top: 15px;
}

.map_textarea{
display: block;
float: right;
margin-right: 30px;
width: 250px;
height: 150px;
}

.map_cancel{
float: right;
margin: 10px 30px 0px 0;
padding: 0 0 4px 0;
width: 66px;
height: 20px;
font-size: 12px;
}

.map_submit{
float: right;
margin: 10px 20px 0px 0;
padding: 0 0 4px 0;
width: 66px;
height: 20px;
font-size: 12px;		
}

/*images*/

.help_search_image{
margin:0;
padding:0 15px 15px 0;
float: left;
clear:left;
}

.help_listings_image{
margin:0;
padding:0 24px 0px 15px;
float: left;
}

.help_zoom_image{
margin:0;
padding:0 60px 0px 20px;
float: left;
clear:left;
}


label.error { color:Red; }

/* Left section at top */
.leftcontent{
float:left;
height:auto;
margin:9px 0px 0px 0px !important;
padding:0px;
text-align:left;
width:158px;
}

.leftcontent ul{
float:left;
height:auto;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:10px 0pt 0pt;
padding:0pt;
text-align:right;
width:157px;
}

.leftcontent ul li a{
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
color:#434343;
font-weight:bold;
text-decoration:none;
}

.leftcontent ul li a:hover{
color: #BE0105;
}

.maps_homelink{	background: url(/images/template/nav_colours/darkblue.png) 100% 30% no-repeat; }

.maps_homelink a{ padding-right: 25px; color: #434343;}


/* this 'dialog' shown at bottmo of page. */


/* Facebox */
/*#facebox {width:400px;}*/

/*
#facebox  div.help {width:550px;}
#facebox h2 {font-size:140%; }

#facebox .b {
  background:url(/images/facebox/b.png);
}

#facebox .tl {
  background:url(/images/facebox/tl.png);
}

#facebox .tr {
  background:url(/images/facebox/tr.png);
}

#facebox .bl {
  background:url(/images/facebox/bl.png);
}

#facebox .br {
  background:url(/images/facebox/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 100;
  z-index: 2000;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 550px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 100px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}
*/

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

