﻿/* CSS document for Grosvenor Office Lettings
build: P.Robelou 11/04/2008 


----------------------=layout styles
=defaults to normalise settings cross-browser
=wrapper
=flash wrapper
=page title wrapper
=content wrapper
=left navigation wrapper
=content wrapper
=content outer wrapper full
=upper content wrapper
=content wrapper middle
=content holder
=quote wrapper
=property description wrapper
=contact description wrapper
=general description wrapper
=map legend wrapper
=website link module outer wrapper
=poi wrapper
=right hand modules wrapper
=footer wrapper

----------------------=content styles
=header
=h1
=h2
=h3
=p
=a
=span
=border
=images
=lists
=forms
=footer

----------------------=navigation styles
=top navigation
=header navigation
=breadcrumb navigation
=left navigation
=overview navigation

----------------------=right hand modules styles
=rhm links

----------------------=tool styles
=utility styles
=debug styles


--------------------------------------------------------------------------------------------------=layout styles
---------------=defaults to normalise settings cross-browser */
h1, h2, h3, h4, h5, h6
{
    margin: 0px 0px 5px 0px;
    padding: 0px;
    font-size: 100%;
}

p
{
    margin: 0px 0px 13px 0px;
    padding: 0px;
    font-size: 104%;
    line-height: 120%;
}

a
{
    text-decoration: none;
    color: #000;
}

a:hover
{
    text-decoration: underline;
    color: #000;
}

img
{
    border: 0px;
    vertical-align: text-bottom;
}

hr
{
    display: none;
    padding: 0px;
    margin: 0px;
    height: 0px;
}

ul, ol
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    position: relative;
}

ul li, ol li
{
    margin: 0px;
    padding: 0px;
    font-size: 100%;
    line-height: 140%;
}

form
{
    margin: 0px;
    padding: 0px;
}

fieldset
{
    margin: 0px;
    padding: 0px;
    border: 0px;
}

input, select, textarea
{
    margin: 0px;
    padding: 0px;
    font-family: arial, sans-serif;
}


/*-----------------------------------------=wrapper */
html, body
{
    margin: 0px;
    padding: 0px;
    border: 0px;
}

body
{
    background: #fff url(../images/bg_bar.gif) 0px 113px repeat-x;
    font-family: arial ,sans-serif;
    font-size: 70%; /* 11px */
    font-weight: normal;
    color: #666;
    text-align: center; /* for IE */
}

div#wrapper
{
    position: relative;
    text-align: left; /* reset text alignment */
    width: 968px; /* or a percentage, or whatever */
    margin: 0px auto; /* for the rest */
    padding: 0px;
}


/* Download brochure module */

#download_brochure

{

    padding-top: 5px;

    width: 100%;

    border-top: 1px solid #bc9a52;

    margin-left: 14px;

}

 

#download_brochure a

{

    padding: 2px 0px 2px 17px;

    text-transform: uppercase;

    font-weight: bold;

    display: block;

    background: #fff url(../images/bg_download_off.gif) no-repeat 0px 4px;

    color: #561f32;

    text-decoration:none;

}

 

#download_brochure a:hover, #download_brochure a.current

{

    background: #fff url(../images/bg_download_on.gif) no-repeat 0px 4px;

    color: #be9a50;

}


/*-----------------------------------------=flash wrapper */
#flash_wrapper
{
    position: relative;
    width: 968px;
	height:410px;
}

#flash_height
{
	height:410px;
}

#flash_required_container
{
    position:absolute;
    top:90px;
    right:15px;
    background:#fff;
    padding:5px 10px 0px 18px;
    width:120px;
}

/*-----------------------------------------=page title wrapper */
#page_title_wrapper
{
    padding: 5px 0px 2px 12px;
}

body#properties #page_title_wrapper
{
   padding: 5px 0px 2px 0px;
}

body#properties #rhm_wrapper
{
   margin-top: 5px;
}

/*-----------------------------------------=left navigation wrapper */
#left_navigation_wrapper
{
    float: left;
    width: 222px; /* width 232px */
    padding: 0;
	margin-right:14px;display:inline
}


#left_navigation_inner_wrapper
{
    width: 212px; /* width 222px */
    background: #fff;
    padding: 0px 0px 5px 0px;
}

#left_navigation_inner_wrapper img
{
   margin-bottom:12px
}
/*-----------------------------------------=content wrapper */
#content_wrapper
{
    padding-top: 10px;
}

#content_wrapper_home
{
    padding: 1px 0px 0px 0px;
}

.content_wrapper_wide
{        
    width: 726px;
    margin-bottom: 5px;
	display : inline;
}

.content_wrapper_wide_no_nav
{        
    width: 607px;
    margin-bottom: 5px;
}

.content_wrapper_narrow
{        
    width: 319px;
    margin-bottom: 5px;
    margin-right: 5px;
}

.content_wrapper_regular
{        
    width: 720px;
    margin-bottom: 5px;
    margin-right: 5px;
}

.content_wrapper_regular_no_nav {
float:left;
    width: 700px;
    margin-bottom: 5px;
}

.content_inner_wrapper
{
    background: #fff;
    padding: 5px 5px 5px 0px;
}

.content_inner_wrapper_text
{
    background: #fff;
    padding: 0;
}

.content_inner_wrapper_introduction
{
    background: #fff;
    padding: 22px 26px 21px 26px; 
    min-height: 172px; /* height 215px */
}

.content_inner_wrapper_property_list 
{
    float: left;
    width: 484px; 
}

.outer_stripe
{
    /* background: url(../images/bg_stripes.gif) repeat 0px 0px; */
    padding:5px 0;
}

.outer_stripe .content_inner_wrapper
{
    margin:0 5px;
}

.outer_stripe .content_inner_wrapper_text
{
    margin:0 5px;
}

.content_wrapper_wide .content_inner_wrapper_text
{
    float: right;       
    width: 457px;
    margin-top: 5px;
	display : inline;
}

.general_text_wrapper_wide .col
{        
    width: 160px;
	float: left;
	margin:0px 18px 40px 0px
}

.general_text_wrapper_wide .col h3
{        
	margin:0px 0px 18px 0px
}

body#sitemap .general_text_wrapper_wide .col h3
{        
	color:#bc9a52; font-size:104%
}

/* map */
#map .colspan
{     
width:420px;float:left;border:0;margin:0;
}
#map .colspan .border
{     
border-top:8px
}

#map .col
{     
	width:210px;float:left;
	margin:15px 35px 10px 0px;
}
#map .col h3
{        
	color:#bc9a52;
	text-transform: uppercase;
    color: #be9a50;
    font-size: 126%;
    font-weight: normal;
	letter-spacing:0.06em;
	margin:0px 0px 16px 0px
}
#map .col p
{        
	margin:16px 0px 0px 0px
}
#map .col a {
color: #541f31
}

/* properties */

.content_inner_wrapper_property_list p.count {
color:#bc9a52;text-transform:uppercase;
margin:8px 0px 8px 0px;
}
.content_inner_wrapper_property_list ul.paging {
float:right;
}
.content_inner_wrapper_property_list ul.paging li {
display:inline;
padding:0px 2px 0px 2px;
border-left:1px solid #bc9a52;
color:#bc9a52;
font-weight:bold;
}
.content_inner_wrapper_property_list ul.paging li.first {
border-left:none;
}
.content_inner_wrapper_property_list ul.paging li a{
padding:2px 2px 2px 2px;
color:#663333;
}
.content_inner_wrapper_property_list ul.paging li a{
text-decoration:none;
}
.content_inner_wrapper_property_list ul.paging li a:hover{
text-decoration:none;color:#bc9a52;
}

/* end properties */

/*-----------------------------------------=content outer wrapper full */
#content_outer_wrapper_full
{        
    width: 958px; /* 968px */
    background: url(../images/bg_stripes.gif) repeat 0px 0px;
    padding: 5px;
}

/*-----------------------------------------=upper content wrapper */
.upper_content_wrapper
{
    padding-bottom: 15px;
}

/*-----------------------------------------=content wrapper middle */
.content_wrapper_middle
{
    float: left;
    width: 494px;
    margin-left: 0px;
	display : inline
}


.content_wrapper_middle .inner_wrapper_left
{
    float: left;
    width: 261px; /* 300px */
    background: #fff;
    padding: 13px 17px 15px 10px;
    margin: 5px 5px 0px 0px;
	display : inline;}

.content_wrapper_middle .inner_wrapper_right
{
    float: right;
    padding: 0; 
    width: 180px; /*  width: 149px; */  /* width 174px */
    margin-top: 15px;
	display : inline;
}

.content_wrapper_middle .inner_wrapper_middle
{
    background: #fff;
    padding: 10px 5px 10px 5px;
    margin: 5px 5px 0px 5px;
}

.content_wrapper_middle .inner_wrapper_middle_wide
{
    background: #fff;
    padding: 10px 5px 10px 5px;
    margin: 5px 5px 0px 5px;
}

.image_gallery .inner_wrapper_middle_wide
{
    background: #fff;
    padding: 10px 0px 10px 6px;
    margin-top: 5px;
}

.plugin_description .inner_wrapper_middle
{
    padding: 13px;
}

.property_description .inner_wrapper_middle_wide
{
    padding: 13px;
}

body#ourapproach .content_wrapper_middle {
margin-left:12px;
}
body#ourapproach .content_wrapper_middle p {
margin:12px 0px 0px 8px;
}

body#email .rhm_wrapper_wide, body#contact .rhm_wrapper_wide  {
margin-top:18px
}
/*-----------------------------------------=content holder */
.content_holder_property
{
    padding-bottom: 10px;
}

.content_holder_property_list
{
    padding-top: 15px;
}

.content_holder_property_list .content_inner_wrapper
{
    margin-top: 5px;
}

.content_holder_contact
{
    padding-top: 5px;
}

.content_holder_contact .content_inner_wrapper
{
    margin-top: 5px;
}

.content_holder_home 
{
    margin-top: 15px;
	border-top: 1px solid #be9a50;
}

.content_holder_home .outer_stripe
{
    padding: 0px 0px 5px 0px;
}

.content_holder_home .last
{        
    margin-right: 0px;
}

/*-----------------------------------------=quote wrapper */
.quote_wrapper
{
    float: left;
    width: 215px; /* width 240px */
    padding: 8px 20px 0px 5px;
}

/*-----------------------------------------=property description wrapper */
.property_description_wrapper_wide
{
    float: left;
    width: 452px; /* width 464px */
	display:inline;
    padding: 8px 0px 0px 0px;
	margin-left:12px
}

.property_description_wrapper
{
    float: left;
    width: 333px;
    padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 10px
}

.property_description_wrapper ul
{
display:block;clear:left;
padding: 10px 0px 0px 0px
}
.property_description_wrapper ul.general li.border
{
padding-top:4px;margin-top:5px
}
.property_description_wrapper_slim
{
    float: left;
    width: 213px;
    padding: 5px 0px 0px 18px;
}
.property_description_wrapper_slim h3
{
    font-size: 104%; text-transform:none
}
.property_highlight_wrapper
{ 
    float: left;
    width: 192px; /* width 233px */
    padding: 10px 25px 0px 16px;
    margin-top: 5px;
}

.event_description_wrapper
{
    float: none;
    width: 303px;
    padding: 5px 0px 0px 0px;
}


/* building overview - */

.content_wrapper_middle .inner_wrapper_left h3 {
font-size:122%;color: #676767;
text-transform:none;
}
.content_wrapper_middle .inner_wrapper_left p {
color: #676767;
font-size:104%
}
.content_wrapper_middle .inner_wrapper_right h3 {
font-size:102%;
margin:16px 0px 0px 11px;
}

body#officedescription .content_wrapper_middle .inner_wrapper_right h3 {
color: #676767;
margin-top:2px
}
body#location .content_wrapper_middle .inner_wrapper_right h3 {
color:#561f32;
}



.content_wrapper_middle .inner_wrapper_right ul {
margin:11px 0 8px 11px;
}
.content_wrapper_middle .inner_wrapper_right ul.features li {
color: #676767;
margin:4px 0 0 0;
}
.content_wrapper_middle .inner_wrapper_right ul.features li strong {
color: #676767;
}

/* news and events */

.featured_event { padding:0px 0px 12px 0px;}
.featured_event img {
margin:0px 12px;
}
.featured_event .text {
width:400px;float:left
}
.featured_event h3 {
color:#bc9a52;font-size:112%;
margin:0px 0px 8px 0px;
}
.featured_event h4 {
color:#666; font-size:108%;
margin:0px 0px 4px 0px;
}




.event_description_wrapper h3 {
color:#bc9a52;font-size:112%;
margin:0px 0px 6px 0px;padding:0
}
.event_description_wrapper h4 {
color:#666; font-size:108%;
margin:0px 0px 2px 0px;padding:0
}
.event_description_wrapper ul.general li.border {
margin-top:0px;
}


/* variation on property list */
.no_thumb .content_inner_wrapper {
    float: left;
    width: 684px;
	margin:10px 0px 0px 12px;
	padding:0;
}
.no_thumb .content_inner_wrapper p.count  {
    color:#bc9a52;font-size:112%;
	width:50%;float:left;
}

.no_thumb .property_description_wrapper{
float:none;
}

/*-----------------------------------------=contact description wrapper */
.contact_description_wrapper
{
    float: right;
    width: 424px;
    padding-top: 4px;
}

/*-----------------------------------------=general description wrapper */
.general_description_wrapper_wide
{
    float: right;
    width: 460px; /* width 486px */
    padding: 13px;
    background: #181818;
}

.general_text_wrapper_wide
{
    float: left;
    width: 534px; /* 597px */
    padding: 19px 10px 5px 13px;
}

/*-----------------------------------------=map legend wrapper */
.map_legend_wrapper
{
    width: 702px; /* 716px */
    background: #181818;
    padding: 7px;
    margin: 0 5px;
}

/*-----------------------------------------=website link module outer wrapper */
.website_link_module_outer_wrapper
{
    float: right;
    width: 350px;
}

.website_link_module_wrapper
{
    margin-top: 15px;
}

.website_description_wrapper
{
    float: left;
    width: 170px; /* width 248px */
    margin-left: 10px;
    padding-right: 68px; 
}

/*-----------------------------------------=poi wrapper */
.poi_category_wrapper
{
    float: left;
    padding: 8px 10px 0px 15px;
    width: 135px; /* width 160px */
    margin-top: 5px;
}

.poi_subcategory_wrapper
{
    float: left;
    padding: 8px 0px 8px 19px;
    background: #181818;
    width: 225px; /* width 244px */
    margin-top: 5px;
}

.poi_results_wrapper
{
    float: left;
    padding: 8px 13px 15px 14px;
    width: 285px; /* width 312px */
    margin-top: 5px;
}

/*-----------------------------------------=right hand modules wrapper */
#rhm_wrapper
{
    float: right;
    margin-left: 14px;
	padding-top:0px;
    /*width: 232px; */

}

#rhm_links_wrapper
{
    width: 222px; /* width 232px */
	border-top:1px solid #bc9a52;
    padding: 0; /* padding: 5px; */
	margin-bottom:12px
}

#rhm_wrapper_wide
{
    width: 232px; /* width 222px */
    background: #fff;
    padding: 10px; /* padding: 5px; */
	border: 1px solid blue;
}

#rhm_wrapper .read_more_wrapper
{
    margin-left: 0px;
    margin-bottom: 40px;
	border-top:1px solid #bc9a52;
    padding-top:18px;
   

}

#rhm_wrapper .featured_wrapper
{
    margin-left: 0px;
    margin-bottom: 40px;
		border-top:1px solid #bc9a52;
    padding-top:18px;
}

#rhm_wrapper p {
line-height:1.4em;
padding-left:8px;
}

#rhm_wrapper ul li {
padding-left:8px;
}
/*-----------------------------------------=footer wrapper */
#footer_wrapper
{
    /*float: left;*/
    width: 100%;
    padding: 20px 0px 10px 7px;
}

/*--------------------------------------------------------------------------------------------------=content styles */
/*-----------------------------------------=header */
#header
{
    background: #fff;
}

#header #grosvenor_logo
{
    padding: 27px 0px 14px 27px;
}

/*-----------------------------------------=h1 */
h1
{
    text-transform: uppercase;
    color: #be9a50;
    font-size: 198%;
    font-weight: normal;
	margin-top:26px
}
h1 span
{
    font-size: 50%;
}

/*-----------------------------------------=h2 */
h2
{
    text-transform: uppercase;
    font-size: 198%;
    font-weight: normal;
    color: #ffffff;
}

.property_description_wrapper_wide h2
{
    color: #bc9a52;
    margin-bottom: 0px;

}

.property_highlight_wrapper h2
{
    color: #bc9a52;
    margin-bottom: 8px;
}


h2.content_header
{
    text-transform: uppercase;
    color: #b8fff7;
    font-size: 126%;
    font-weight: normal;
    margin: 8px 0px 8px 16px;
    width: 325px;
}

.wide h2.content_header
{
    width: 587px;
}

h2.left_nav
{
    text-transform: uppercase;
    color: #ffffff;
    font-size: 126%;
    font-weight: normal;
    padding-left: 5px;
}

#left_navigation_wrapper .lower
{
    margin-top: 13px;
}

#left_navigation_wrapper h2
{
   color:#bc9a52;
   font-size:120%;
   letter-spacing:0.3em;
   margin:8px 0px 14px 0px;
}


/* */


#rhm_wrapper h2
{
    text-transform: uppercase;
	color: #bc9a52;
    font-size: 138%;
    font-weight: normal;
    margin: 0px 0px 8px 8px;
    padding: 0px;letter-spacing:0.2em;
}

#rhm_wrapper #contact_wrapper{
padding:30px 0px 0px 18px;
	border-top:1px solid #bc9a52
}
#rhm_wrapper a.email {
	text-transform:none;
	background-position:0px 5px
}
#rhm_wrapper a.email:hover {
	background-position:0px -35px
}
#rhm_wrapper span.phone {
color: #663333;
}
#rhm_wrapper #contact_wrapper ul {
font-size:105%
}
#rhm_wrapper #contact_wrapper ul li{
margin:0px 0px 18px 0px
}
#rhm_wrapper #contact_wrapper h4
{
	font-size:105%;color: #666;
    font-style:normal;
	margin:0;padding:0;
}
#rhm_wrapper #contact_wrapper address
{
	font-size:105%;color: #666;
        font-style:normal;
	margin:0;padding:0;
}
#rhm_wrapper #ourlist_wrapper{
padding:30px 0px 0px 18px;
	border-top:1px solid #bc9a52
}
#rhm_wrapper #ourlist_wrapper p{
color:#666;
font-size:105%;
}

.rhm_wrapper_slim {
    float: left;
    width: 223px;
}
.rhm_wrapper_wide {
    float: left;
    margin-left: 10px;
    width: 392px;
}


/*

.rhm_wrapper_wide h2.rhm {
    color: #bd9a50;
    margin: 12px 0px 10px 0px;
    padding: 0px;
}
.rhm_wrapper_wide address
{
	font-size:110%;
    font-style:normal
	margin:0;padding:0;
}
.read_more_wrapper h2.rhm
{
    color: #bd9a50;
    margin: 12px 0px 10px 0px;
    padding: 0px;
}


.read_more_wrapper address
{
	font-size:110%;
    font-style:normal
	margin:0;padding:0;
}

.read_more_wrapper address h5
{
	color:#000;
	margin:0;
}
*/




h2.general_text
{
    text-transform: uppercase;
    color: #b8fff7;
    font-size: 126%;
    font-weight: normal;
    width: 325px;
    margin: 8px 0px 8px 11px;
}

.read_more_wrapper img
{
	margin:0px 0px 8px 0px;padding:0;
}

.read_more_wrapper ul.general
{
	color:#676767;
	margin:12px 0px 0px 0px;
}

/* featured */
.featured_wrapper h3
{
    color: #663333;font-size:110%;
    margin: 12px 0px 8px 8px;
    padding: 0px;
}

.featured_wrapper p
{
    color: #666;
    margin: 8px 0px 6px 0px;
    padding: 0px;
}
.featured_wrapper p.date
{
	color: #666;font-size:110%;
}
.featured_wrapper ul
{	margin:16px 0px 0px 0px
}


/*-----------------------------------------=h3 */
h3
{
    text-transform: uppercase;
    margin-bottom: 8px;
}

.content_inner_wrapper_introduction h3
{
    text-transform: uppercase;
    color: #be9a50;
    font-size: 126%;
    font-weight: normal;
	letter-spacing:0.06em
}


div.secondary h3
{
    font-size: 110%;
}
.content_inner_wrapper_introduction h4
{
    text-transform: uppercase;
    color: #561f32;
    font-size: 102%;
    font-weight: bold;
	margin:8px 0 8px 0;
	letter-spacing:0.06em;
}

h3.poi_header
{
    text-transform: uppercase;
    color: #ffffff;
    font-size: 108%;
    font-weight: normal;
    margin-bottom: 14px;
}

h3.general_text_body
{
    text-transform: uppercase;
    color: #ffffff;
    font-size: 100%;
    font-weight: bold;
    margin: 28px 0px 1px 0px;
}

.property_description_wrapper_wide h3
{
    color: #be9a50;
    font-size: 126%;
    font-weight: normal;
}

h3.property_description_header
{
    text-transform: uppercase;
    color: #666;
    font-size: 108%;
    font-weight: bold;
	clear:both;
}
h3.property_description_header span.title
{
    float:left;width:60%
}
h3.property_description_header span.price
{
    float:right; width:39%; text-align:right
}

h3.event_description_header {
    text-transform: uppercase;
    color: #666;
    font-size: 112%;
    font-weight: bold;
	clear:both;
}

h3.property_people_header
{
    text-transform: uppercase;
    color: #ffffff;
    font-size: 126%;
    font-weight: normal;
}

/*-----------------------------------------=h4 */
h4.underline
{
    font-size: 108%;
    text-transform:uppercase;
    border-bottom:1px solid #404040;
    padding-bottom:10px;
}

/*-----------------------------------------=p */
p.currently_available
{
    margin: 14px 0px 4px 5px;
    padding-left: 15px;
    background: url(../images/bg_left_nav_available02.gif) no-repeat 0px 2px;
    position: relative; /* IE to fix background img position */
    text-transform: uppercase;
}

p.click_thumbnails
{
    margin-left: 0px;
    margin-bottom: 4px;
	text-transform: uppercase;
}

p.intro
{
    font-weight: bold;
}

p.tour
{
    width: 250px;
    margin-bottom: 10px;
}

p.quote
{
    color: #a5a5a5;
    margin-bottom: 10px;
    padding-bottom: 15px;
    border-bottom: 1px solid #404040;
    text-transform: uppercase;
}

/*-----------------------------------------=a */
a.body_link
{
    color: #561f32;
}

a.body_link:hover
{
    color: #be9a50;
    text-decoration: underline;
}

a.arrow
{
    text-transform: uppercase;
    color: #561f32;
    background: url("../images/bg_left_nav_purplearr.gif") no-repeat 0px 3px;
    padding-left: 12px;
    display: block;
}

a.arrow:hover
{
    color: #be9a50;
    background-position: 0px -37px;
    text-decoration: none;
}

a.arrow_lcase
{
    text-transform: none;
    color: #be9a50;
    background: url(../images/bg_left_nav_purplearr.gif) no-repeat 0px 3px;
    padding-left: 12px;
    display: block;
}

a.arrow_lcase:hover
{
    color: #be9a50;
    background-position: 0px -37px;
    text-decoration: none;
}

a.arrow_active_lcase
{
    text-transform: none;
    color: #be9a50;
    background: url(../images/bg_left_nav_whitearr.gif) no-repeat 0px 3px;
    padding-left: 12px;
    display: block;
}

a.arrow_active_lcase:hover
{
    color: #be9a50;
    text-decoration: none;
}

a.email_link
{
    padding: 0px !important;
    display: inline !important;
    text-transform: none !important;
    color: #561f32 !important;
}

a.email_link:hover
{
    color: #be9a50 !important;
    text-decoration: underline;
}

a.download_link
{
    padding: 2px 5px 2px 22px;
    color: #561f32;
    text-transform: uppercase;
    display: block;    
    background: url(../images/bg_rhm_links_bluedownload.gif) no-repeat 5px 4px;
}

a.download_link:hover
{
    color: #be9a50;
    background-position: 5px -36px;
}


/*-----------------------------------------=border */
.outer_stripe .image_border
{
    border: 1px solid #000000;
    margin: 0 5px;
}

.outer_stripe .image_border_no_top
{
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    margin: 0 5px;
}

/*-----------------------------------------=images */
.images_thumbnail
{
    float: left; 
    border: 1px solid #5a5a5a; 
    width: 152px;
    margin-bottom: 5px;
    margin-right: 5px;
    display: inline; /* IE6 double margin fix */
}

.images_thumbnail_current
{
    float: left; 
    border: 1px solid #ffffff; 
    width: 152px;
    margin-bottom: 5px;
    margin-right: 5px;
    display: inline; /* IE6 double margin fix */
}

.get_flash_player
{
    margin-bottom: 34px;
}


/*-----------------------------------------=lists */
ul.general li
{
	line-height: 120%;
	font-size:104%;
}

ul.general li.text
{
    padding-right: 20px;
}

ul.general li.border
{
    margin-top: 9px;
    padding-top: 10px;
}

ul.general li.link
{
    padding-bottom: 12px;
	font-weight:bold;
}

ul.bullet 
{ 
    margin-bottom: 12px;
}

ul.bullet li
{ 
    background: url(../images/bg_list_white_bullet.gif) no-repeat 0px 6px;
    padding-left: 8px;
    margin-bottom: 2px;
}

ul.results li
{
    padding: 0px 36px 4px 25px;
    margin-bottom: 8px;
}

ul.results li.one
{
    background: url(../images/results_icon_01_off.gif) no-repeat 2px 2px;
}
ul.results li.one_active
{
    background: #4e4e4e url(../images/results_icon_01_on.gif) no-repeat 2px 2px;
}

ul.results li.two
{
    background: url(../images/results_icon_02_off.gif) no-repeat 2px 2px;
}
ul.results li.two_active
{
    background: #4e4e4e url(../images/results_icon_02_on.gif) no-repeat 2px 2px;
}

ul.results li.three
{
    background: url(../images/results_icon_03_off.gif) no-repeat 2px 2px;
}
ul.results li.three_active
{
    background: #4e4e4e url(../images/results_icon_03_on.gif) no-repeat 2px 2px;
}

ul.results li.four
{
    background: url(../images/results_icon_04_off.gif) no-repeat 2px 2px;
}
ul.results li.four_active
{
    background: #4e4e4e url(../images/results_icon_04_on.gif) no-repeat 2px 2px;
}

ul.results li.five
{
    background: url(../images/results_icon_05_off.gif) no-repeat 2px 2px;
}
ul.results li.five_active
{
    background: #4e4e4e url(../images/results_icon_05_on.gif) no-repeat 2px 2px;
}

ul.results li.six
{
    background: url(../images/results_icon_06_off.gif) no-repeat 2px 2px;
}
ul.results li.six_active
{
    background: #4e4e4e url(../images/results_icon_06_on.gif) no-repeat 2px 2px;
}

ul.results li.seven
{
    background: url(../images/results_icon_07_off.gif) no-repeat 2px 2px;
}
ul.results li.seven_active
{
    background: #4e4e4e url(../images/results_icon_07_on.gif) no-repeat 2px 2px;
}

ul.results li.eight
{
    background: url(../images/results_icon_08_off.gif) no-repeat 2px 2px;
}
ul.results li.eight_active
{
    background: #4e4e4e url(../images/results_icon_08_on.gif) no-repeat 2px 2px;
}

ul.results li.nine
{
    background: url(../images/results_icon_09_off.gif) no-repeat 2px 2px;
}
ul.results li.nine_active
{
    background: #4e4e4e url(../images/results_icon_09_on.gif) no-repeat 2px 2px;
}

ul.results li.ten
{
    background: url(../images/results_icon_10_off.gif) no-repeat 2px 2px;
}
ul.results li.ten_active
{
    background: #4e4e4e url(../images/results_icon_10_on.gif) no-repeat 2px 2px;
}

ul.results li a
{
    font-weight: bold;
    display: block;
}

ul.contact li.name
{
    color: #000;
    font-size: 108%;
    font-weight: bold;
    padding-bottom: 8px;
    margin-bottom: 10px;
    border-bottom: 1px solid #404040;
    text-transform: uppercase;
}

ul.contact li span
{
    margin-right: 8px;
}

ul.nav_hz
{
    margin: 4px 0px;
	width:60%;
	float:left;
	}

ul.nav_hz li
{
    display: inline;
    color: #666;
    text-transform: uppercase;
    margin-right: 9px;
	font-weight:bold;
}

ul.nav_hz li a
{
    color: #663333;
    text-decoration: none;

}

ul.nav_hz li a:hover
{
    color: #666;
    text-decoration: none;
}

ul.next_prev li
{
    display: inline;
    color: #663333;
    text-transform: uppercase;
}

ul.next_prev li a
{ 
    color: #acefe8;
}

ul.next_prev li a:hover
{ 
    text-decoration: none;
    color: #ffffff;
}

ul.next_prev li a.previous
{ 
    padding-left: 12px;
    padding-right: 5px;
    background: url(../images/bg_left_nav_bluearr_left.gif) no-repeat left 3px;
}
ul.next_prev li a.previous:hover
{
    background-position: left -37px;
}

ul.next_prev li a.next
{ 
    border-left: 1px solid #acefe8;
    padding-left: 8px;
    padding-right: 12px;
    background: url(../images/bg_left_nav_bluearr.gif) no-repeat right 3px;
}
ul.next_prev li a.next:hover
{
    background-position: right -37px;
}
ul.gallery_virtualtour
{
    float: left;
}

ul.gallery_virtualtour li
{
    float: left;
   /* display: inline;*/
    padding-right: 6px;
    padding-bottom: 6px;
}
/*-----------------------------------------=forms */

/*-----------------------------------------=footer */
#footer_wrapper ul li
{
   display: inline;
   margin-left: 9px;
}

#footer_wrapper ul li a
{
    color: #be9a50;
    font-size: 90%; /* 10px */
}

#footer_wrapper ul li a:hover, #footer_wrapper ul li a.current
{

	color: #561f32;
    text-decoration: none;
    font-size: 90%; /* 10px */
}


/*--------------------------------------------------------------------------------------------------=navigation styles */
/*-----------------------------------------=top navigation */
#header #top_navigation
{
    float: right;
    width: auto;
    padding-right: 11px;
    padding-top: 16px;
}

#header #top_navigation ul li
{
    display: inline;
    margin-left: 9px;
}

#header #top_navigation ul li a
{
    color: #561f32;
    font-size: 100%; /* 10px */
}

#header #top_navigation ul li a:hover, #header #top_navigation ul li a.current
{
    color: #be9a50;
    text-decoration: none;
}


/*-----------------------------------------=header navigation */
#main_navigation
{
    float: right;
    width: auto;
    padding: 6px 11px 6px 0px;
}

#main_navigation ul li
{
    display: inline; 
    color: #fff;
	font-weight:bold;
	letter-spacing:0.06em
}

#main_navigation ul li a
{
    background: url(../images/bg_hdr_nav_spacer.gif) no-repeat 0px 3px;
    padding: 0px 10px 0px 12px;
    color: #561f32;
    font-size: 108%; /* 12px */
    text-transform: uppercase;
	font-weight:bold;
}

#main_navigation ul li a:hover, #main_navigation ul li a.current
{
    color: #be9a50;
    text-decoration: none;
}

#main_navigation ul li.left a
{
    background: none;
}

#main_navigation ul li.right a
{
    padding-right: 0px;
}

/*-----------------------------------------=breadcrumb navigation */
#breadcrumb
{
    margin-bottom: 10px;
}

#breadcrumb li
{
    display: inline;
    padding-right: 3px;
    color:#be9a50;
    background: url(../images/bg_left_nav_purplearr.gif) no-repeat 0px -37px;
    padding-left: 12px;
}

#breadcrumb li.first
{
    background: none;
    padding-left: 0px;
}

#breadcrumb li a
{
    color: #561f32;
    padding-right: 3px;
}

/*-----------------------------------------=left navigation */


#left_navigation_inner_wrapper ul {
width:80%;
margin:0px 0px 0px 4px
}
#left_navigation_inner_wrapper ul li {
margin:0px 0 9px 10px;
}

#left_navigation_inner_wrapper ul li a
{
    padding: 2px 0px 2px 17px;
    text-transform: uppercase;
    font-weight:bold;
    display: block;
    width: 183px; /* width 210px */
}
#left_navigation_inner_wrapper ul li a.current
{
         color: #bc9a52!important;
}

#left_navigation_inner_wrapper ul li a.arrow
{
    padding: 0px 0px 2px 12px;
    background: #fff url(../images/bg_icons.gif) no-repeat 0px 4px;
	text-transform: uppercase;
	background: transparent url(../images/bg_left_nav_purplearr.gif) no-repeat 0px 3px;
}

#left_navigation_inner_wrapper ul li a.arrow:hover
{
	color: #be9a50;
	background-position: 0px -37px;
}

#left_navigation_inner_wrapper ul li .description
{
    background: #fff url(../images/bg_icons.gif) no-repeat 0px 4px;color: #561f32;
}
#left_navigation_inner_wrapper ul li a.images
{
    background: #fff url(../images/bg_icons.gif) no-repeat 0px -37px;
	    color: #561f32;
}
#left_navigation_inner_wrapper ul li a.tour
{
    background: #fff url(../images/bg_icons.gif) no-repeat 0px -77px;
	    color: #561f32;
}
#left_navigation_inner_wrapper ul li a.floorplan
{
    background: #fff url(../images/bg_icons.gif) no-repeat 0px -118px;
	    color: #561f32;
}
#left_navigation_inner_wrapper ul li a.location
{
    background: #fff url(../images/bg_icons.gif) no-repeat 0px -158px;color: #561f32;
	
}
#left_navigation_inner_wrapper ul li a.energy
{
    background: #fff url(../images/bg_icons.gif) no-repeat 0px -199px;color: #561f32;
}

#left_navigation_inner_wrapper ul li a:hover
{
    text-decoration:none;
}
#left_navigation_inner_wrapper ul li a#description:hover, #left_navigation_inner_wrapper ul li a#description.current
{
    background: #fff url(../images/bg_icons.gif) no-repeat 0px -362px;	color: #be9a50;
}
#left_navigation_inner_wrapper ul li a#images:hover, #left_navigation_inner_wrapper ul li a#images.current
{
    background: #fff url(../images/bg_icons.gif) no-repeat 0px -403px;	color: #be9a50;
}
#left_navigation_inner_wrapper ul li a#tour:hover, #left_navigation_inner_wrapper ul li a#tour.current
{
    background: #fff url(../images/bg_icons.gif) no-repeat 0px -443px;	color: #be9a50;
}
#left_navigation_inner_wrapper ul li a#floorplan:hover, #left_navigation_inner_wrapper ul li a#floorplan.current
{
    background: #fff url(../images/bg_icons.gif) no-repeat 0px -484px;	color: #be9a50;
}
#left_navigation_inner_wrapper ul li a#location:hover, #left_navigation_inner_wrapper ul li a#location.current
{
    background: #fff url(../images/bg_icons.gif) no-repeat 0px -524px;	color: #be9a50;
}
#left_navigation_inner_wrapper ul li a#energy:hover, #left_navigation_inner_wrapper ul li a#energy.current
{
    background: #fff url(../images/bg_icons.gif) no-repeat 0px -566px;	color: #be9a50;
}







/*-----------------------------------------=overview navigation */
#overview_navigation
{
    border: 1px solid #000000;
    background: #2a2a2a url(../images/bg_overview_nav_greyline.gif) repeat-x 0px 0px;
    height: 25px;
    margin: 0 5px;
}

#overview_navigation ul li
{
    float: left;
    width: 1px;
    height: 25px;  
    background: url(../images/bg_overview_nav_greyline_vert.gif) no-repeat 0px 0px;
}

#overview_navigation ul li a
{
    display: block;
    height: 21px; /* height 25px */
    border-right: 1px solid #000000;
    color: #acefe8;
    text-transform: uppercase;
    padding: 4px 0px 0px 24px;
}

#overview_navigation ul li a:hover
{
    text-decoration: none;
    background: #ffffff;
    color: #1f1f1f;
}

#overview_navigation ul li.description
{
    width: 110px;
}

#overview_navigation ul li.description a
{
    background: url(../images/bg_overview_nav_desc.gif) no-repeat 8px 6px;
}

#overview_navigation ul li.description a:hover, #overview_navigation ul li.description a.current
{
    background: #ffffff url(../images/bg_overview_nav_desc.gif) no-repeat 8px -34px;
    color: #1f1f1f;
}

#overview_navigation ul li.overview
{
    width: 95px;
}

#overview_navigation ul li.overview a
{
    background: url(../images/bg_overview_nav_overv.gif) no-repeat 8px 6px;
}

#overview_navigation ul li.overview a:hover, #overview_navigation ul li.overview a.current
{
    background: #ffffff url(../images/bg_overview_nav_overv.gif) no-repeat 8px -34px;
    color: #1f1f1f;
}

#overview_navigation ul li.images
{
    width: 78px;
}

#overview_navigation ul li.images a
{
    background: url(../images/bg_overview_nav_imgs.gif) no-repeat 8px 6px;
}

#overview_navigation ul li.images a:hover, #overview_navigation ul li.images a.current
{
    background: #ffffff url(../images/bg_overview_nav_imgs.gif) no-repeat 8px -34px;
    color: #1f1f1f;
}

#overview_navigation ul li.tour
{
    width: 92px;
}

#overview_navigation ul li.tour a
{
    background: url(../images/bg_overview_nav_tour.gif) no-repeat 8px 6px;
}

#overview_navigation ul li.tour a:hover, #overview_navigation ul li.tour a.current
{
    background: #ffffff url(../images/bg_overview_nav_tour.gif) no-repeat 8px -34px;
    color: #1f1f1f;
}

#overview_navigation ul li.floor
{
    width: 105px;
}

#overview_navigation ul li.floor a
{
    background: url(../images/bg_overview_nav_floor.gif) no-repeat 8px 6px;
}

#overview_navigation ul li.floor a:hover, #overview_navigation ul li.floor a.current
{
    background: #ffffff url(../images/bg_overview_nav_floor.gif) no-repeat 8px -34px;
    color: #1f1f1f;
}

#overview_navigation ul li.local_area_map
{
    width: 130px;
}

#overview_navigation ul li.local_area_map a
{
    background: url(../images/bg_overview_nav_loc_map.gif) no-repeat 8px 6px;
}

#overview_navigation ul li.local_area_map a:hover, #overview_navigation ul li.local_area_map a.current
{
    background: #ffffff url(../images/bg_overview_nav_loc_map.gif) no-repeat 8px -34px;
    color: #1f1f1f;
}

#overview_navigation ul li.hotels
{
    width: 80px;
}

#overview_navigation ul li.hotels a
{
    background: url(../images/bg_overview_nav_hotels.gif) no-repeat 8px 6px;
}

#overview_navigation ul li.hotels a:hover, #overview_navigation ul li.hotels a.current
{
    background: #ffffff url(../images/bg_overview_nav_hotels.gif) no-repeat 8px -34px;
    color: #1f1f1f;
}

#overview_navigation ul li.restaurants
{
    width: 118px;
}

#overview_navigation ul li.restaurants a
{
    background: url(../images/bg_overview_nav_restaurants.gif) no-repeat 8px 7px;
}

#overview_navigation ul li.restaurants a:hover, #overview_navigation ul li.restaurants a.current
{
    background: #ffffff url(../images/bg_overview_nav_restaurants.gif) no-repeat 8px -33px;
    color: #1f1f1f;
}

#overview_navigation ul li.stations
{
    width: 185px;
}

#overview_navigation ul li.stations a
{
    background: url(../images/bg_overview_nav_stations.gif) no-repeat 8px 7px;
}

#overview_navigation ul li.stations a:hover, #overview_navigation ul li.stations a.current
{
    background: #ffffff url(../images/bg_overview_nav_stations.gif) no-repeat 8px -33px;
    color: #1f1f1f;
}


/*--------------------------------------------------------------------------------------------------=right hand modules styles */
/*-----------------------------------------=rhm links */





#rhm_links_inner_wrapper ul li.top_noborder
{
    padding-top: 18px;
}

#rhm_links_inner_wrapper ul li a
{
    padding: 2px 5px 2px 16px;
    color: #561f32;
    text-transform: uppercase;
    display: block;
    width: 183px; /* width 210px */
	font-weight:bold
}

#rhm_links_inner_wrapper ul li a:hover
{
    color: #be9a50;
    text-decoration: none;
}

#rhm_links_inner_wrapper ul li.enquire a
{
    background: url(../images/bg_icons.gif) no-repeat 0px -282px;
	
}

#rhm_links_inner_wrapper ul li.enquire a:hover
{
	background-position: 0px -649px;
}

#rhm_links_inner_wrapper ul li.subscribe a
{
    background: url(../images/bg_icons.gif) no-repeat 0px -241px;
}

#rhm_links_inner_wrapper ul li.subscribe a:hover
{
    background-position: 0px -608px;
}

#rhm_links_inner_wrapper ul#contact_us 
{
    padding-top: 8px;
}
#rhm_links_inner_wrapper ul#contact_us li
{
    padding: 2px 4px 2px 0px;
}

#rhm_links_inner_wrapper ul#contact_us li.text
{
    padding: 0px 4px 0px 8px;
	color:#676767
}
#rhm_links_inner_wrapper ul#contact_us li.arrow 
{
display: inline;
padding-left: 24px;
color: #561f32;
background: transparent url(../images/bg_left_nav_purplearr.gif) no-repeat 12px 6px;
}


#rhm_links_inner_wrapper ul#contact_us li.top_noborder
{
    height: auto;
    border-top: 0px;
    padding-top: 8px;
    padding-bottom: 8px;
}

#rhm_links_inner_wrapper ul#contact_us li span
{
    margin-right: 8px;
}

/* */

.rhm_links_module_outer_wrapper 
{
float: right;
width: 350px;
}

/*--------------------------------------------------------------------------------------------------=tools styles */
/*-----------------------------------------=utility */

.inline
{
    display:inline
}
.floatleft
{
    float: left;
    /*width: auto;*/
}

.floatright
{
    float: right;
    /*width: auto;*/
	display : inline
}

.clearer
{
    clear: both;
    height: 0;
    line-height: 0;
    padding: 0;
    margin: 0;
    font-size: 0;
}

.spacer
{
    clear: both;
    height: 8px;
    line-height: 0;
    padding: 0;
    margin: 0;
    font-size: 0;
}

.clearfix:after
{
    content: " ";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0;
}

.clearfix
{
    display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix
{
    height: 1%;
}

.clearfix
{
    display: block;
}
/* End hide from IE-mac */


/*-----------------------------------------=debug */
.debug
{
    border: 1px solid red;
}

/* basic form */
div#searchFormDiv { float: left; }
div#searchFormDiv form label {font-weight:bold;display:block} 
div#searchFormDiv form select {  width:202px; margin-bottom: 5px; border: 1px solid #ccc;  font-size:94%;padding:3px 3px 3px 0px} 
div#searchFormDiv form input{  width:202px; margin-bottom: 5px; border: 1px solid #ccc; font-size:94%; padding:3px 3px 3px 0px } 
div#searchFormDiv form textarea {  width:202px; margin-bottom: 5px; border: 1px solid #ccc; font-size:100% }
div#searchFormDiv select#price{margin:0 0 12px 0}
div#searchFormDiv input#f2{margin:0 0 0 8px}
div#searchFormDiv input.label_r{padding:8px 0 0 0;font-size:104%;}

/* advanced form */

div#searchFormAlt form{ padding:0;margin:0}
div#searchFormAlt a { 
display: block; 
height: 18px; 
border: 1px solid #ccc; 
color: #000; 
font-size: 1em;
padding: 3px 0px 0px 3px; 
margin-bottom: 10px; 
}
div#searchFormAlt a:hover { 
text-decoration:none
}
div#areaDropDown, div#bedroomDropDown, div#priceDropDown, div#phoneDropDown { 
position: absolute; 
z-index: 900; 
height: 10px; /* height: 18px; */
margin-top: -11px;
}

div#areaDropDown a, div#bedroomDropDown a, div#priceDropDown a, div#phoneDropDown a { 
border: none; 
display: block; 
height: 18px; 
border-right: 1px solid #ccc; 
border-left: 1px solid #ccc; 
color: #000; font-size: 1em; 
padding: 2px 0px 0px 2px; margin:0px;  background-color: #fafafa;  }

div#areaDropDown a.last, div#bedroomDropDown a.last, div#priceDropDown a.last, div#phoneDropDown a.last { 
border-bottom: 1px solid #676767; 
}
div#areaDropDown a:hover, div#bedroomDropDown a:hover, div#priceDropDown a:hover, div#phoneDropDown a:hover { 
background-color: #fff;
color: #005a9c; text-decoration:none }

div#searchFormAlt a.dropSelect{ 
 background: url(../images/dd_arrow.gif) no-repeat 100% 2px;
}
div#searchFormAlt .label {
font-weight:bold;
color: #666; 
}

div.dropdown { 
position: absolute; 
z-index: 19; 
height: 18px; 
}
 
div.dropdown a:hover{ background-color: #ffffff; color:#666; }
div#areaDropDown a:hover, div#bedroomDropDown a:hover, div#priceDropDown a:hover, div#phoneDropDown a:hover  { background-color: #ffffff; color: #663333; }
div#areaDropDown { z-index: 200; }
div#bedroomDropDown { z-index: 100; }
div#priceDropDown { z-index: 50; }


div#searchFormAlt div.radios {
padding:8px 0px 0px 0px;
}
div#searchFormAlt div.radios a {
color: #666;font-weight:bold;font-size:102%;
padding:0px 10px 0px 14px;border:0;width:auto;float:left;
background: url(../images/radio_off.gif) no-repeat 0% 1px; line-height:1em;margin:0
}

div#searchFormAlt div.radios a.on {
 background: url(../images/radio_on.gif) no-repeat 0% 1px;

}
div#searchFormAlt div.radios a.off, div#searchFormAlt div.radios a.all {
 background: url(../images/radio_off.gif) no-repeat 0% 1px;
}

input.submitButton {
      margin:9px 0px 0px 0px;
      padding:1px 4px 2px 3px;
      font-size:90%;
      font-weight:bold;
      text-transform: uppercase;
      background: #561f32;
      color:#fff;border:0;
	  display:block;
	  cursor: pointer;
	  cursor: hand;
	}
	
input.submitButton:hover
{
      background: #561f32;
      color:#ddd;
	  cursor: pointer;
	  cursor: hand;  
}





/* exceptions */
div.formwrap div#areaDropDown, div.formwrap div#bedroomDropDown, div.formwrap div#priceDropDown { width: 258px;}
div.formwrap div#areaDropDown a, div.formwrap div#bedroomDropDown a, div.formwrap div#priceDropDown a { width: 235px;}
div.formwrap div#searchFormDiv form select, div.formwrap div#searchFormDiv form textarea { width: 258px;}
/* */

div.formwrapSmall div#searchFormDiv { width: 202px; }
div.formwrapSmall div#areaDropDown, div.formwrapSmall div#bedroomDropDown, div.formwrapSmall div#priceDropDown { width: 202px;}
div.formwrapSmall div#areaDropDown a, div.formwrapSmall div#bedroomDropDown a, div.formwrapSmall div#priceDropDown a { width: 178px;}
div.formwrapSmall div#searchFormDiv form select  {width:202px; }

/* */

div.formwrapEmail { width: 490px;}
div.formwrapEmail a.dropSelect { width: 258px;}
div.formwrapEmail div#areaDropDown, div.formwrapEmail div#bedroomDropDown, div.formwrapEmail div#priceDropDown { width: 232px;}
div.formwrapEmail div#searchFormAlt label {display:block}
div.formwrapEmail div#searchFormAlt span.cols {display:block;height:2.6em}
div.formwrapEmail div#searchFormAlt .col1 {float:left}
div.formwrapEmail div#searchFormAlt .col2 {float:left}
div.formwrapEmail div#searchFormAlt p {display:block;width:100%;clear:left;}
div.formwrapEmail div#searchFormAlt input#number2 {width:163px;margin-right:5px}
div.formwrapEmail div#searchFormAlt a#phoneDrop {  width: 80px;}
div.formwrapEmail div#searchFormAlt #phoneDropDown {   width: auto;  /* width: 65px */}
div.formwrapEmail div#searchFormAlt #phoneDropDown a {  width: auto; padding-right:6px}
div.formwrapEmail label {font-weight:bold;display:block}
div.formwrapEmail div#searchFormAlt select {  width:254px; margin-bottom: 5px; border: 1px solid #ccc;  font-size:94%;padding:3px 3px 3px 0px} 
div.formwrapEmail div#searchFormAlt input { display:block; width:254px; margin-bottom: 5px; border: 1px solid #ccc; font-size:94%; padding:3px 3px 4px 0px}
div.formwrapEmail div#searchFormAlt textarea {  width:254px; margin-bottom: 5px; border: 1px solid #ccc; font-size:100% }
div.formwrapEmail div#searchFormAlt input.nb { border:0;display:none}
div.formwrapEmail div#searchFormAlt input.submitButton { width: 118px; }

div.formwrapEmail #formnote {margin:24px 0px 0px 0px;}
div.formwrapEmail #formnote h4{font-size: 108%;text-transform:uppercase;color: #be9a50;}
div.formwrapEmail #formnote a, div.formwrapEmail #formnote span{color: #561f32;font-weight:bold;}
div.formwrapEmail #formnote h5{ font-size: 108% ;}
div.formwrapEmail #formnote address{font-size: 108% ;}

/* */
div#searchFormDiv form select { width:263px; }
div.formwrapEmail div#searchFormDiv input, div.formwrapEmail div#searchFormDiv form select,  div.formwrapEmail div#searchFormDiv form textarea { width: 263px; }
div.formwrapEmail div#searchFormDiv select, div.formwrapEmail div#searchFormDiv input { margin-bottom:6px; }
div.formwrapEmail div#searchFormDiv input.submitButton { width: 118px; }
div.formwrapEmail div#searchFormDiv .cols { display:block; height:4.6em; width: 270px; }
div.formwrapEmail div#searchFormDiv #number { width:175px; float:left; margin-right:5px}
div.formwrapEmail div#searchFormDiv #ntype { width:82px; float:left;padding:2px}
div.formwrapEmail div#searchFormDiv .hidden { display:none;}




/* Opera hack http://www.nealgrosskopf.com/tech/thread.asp?pid=20 */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
div#areaDropDown, div#bedroomDropDown, div#priceDropDown { 
margin-top: -1px;
}
}


#map_bubble

{font-family:Arial, Sans-serif;}

 

#map_bubble h1

{font-size:16px;color:#bd9a50;font-weight:normal;text-transform:uppercase;letter-spacing:1px;padding-bottom:0}

 

#map_bubble #loc_info p

{font-size:12px;color:#666;margin-top:-10px;}

 

#map_bubble #loc_info a

{text-decoration:none;color:#561f32;}

 

#map_bubble #loc_copy

{width:220px;font-size:12px;color:#666;}


/* Style for map filters */

 

div.map_update

{padding-top:25px;}

 

div.map_update a

{padding:4px 6px;background-color:#893251;color:#fff;font-size:10px;margin-top:15px;}

 

div.map_update a:hover

{text-decoration:none;}

 

.map_filter .input_check

{float: left; width: 20px}

 

.map_filter .detail

{float:left}

 

.map_filter .detail img

{padding-right:3px;}
