/*------------------------------------------------------------------------*/
/* new header styles                                                      */
/*------------------------------------------------------------------------*/

#body {
    margin-top: 0;
}

#header #status {
    display: none;
/*    background-image: url('/images/chrome/title/search_cr.gif'); */
}

#column1 {
    float:left;
    width:310px;
    background: url('/images/home/home_search_top.gif') no-repeat left top;
    padding:10px 10px 0px 0px;
    margin: 5px 0px 0px 0px;
}

#column2 {
    float: left;
    width: 340px;
    margin: 5px 10px 0 0;
}

#column3 {
    float: left;
    width: 310px;
    margin-top: 5px;
}


/*------------------------------------------------------------------------*/
/* search forms                                                           */
/*------------------------------------------------------------------------*/

#search_panels {
    background: url('/images/home/home_search_middle.gif') repeat-y left top;z-index:0;
}

#search_panels div.panel .title {
    margin: 0px;
    font-size: 14px;
    line-height: 24px;
    height: 24px;
    -moz-border-radius: 0;
}

#search_panels div.footer {
    height: 15px;
	clear:both;
    background:#fff url('/images/home/home_search_bottom.gif') no-repeat left top;
    margin: -5px 0 0px 0;
	padding-bottom:10px;
}

#search_panels div.panel {
    padding: 0 10px;
	margin-bottom:0px;
	z-index:0;
}

#body #column1 div.panel div.body,
#body #column2 div.panel div.body,
#body #column3 div.panel#ral_panel div.body {
    padding: 5px 0px 0px 10px;
}

#body div.panel .title {
    cursor: default;
    font-size: 10px;
    padding-right: 10px;
}

#body #column1 div.panel .title {
}

#body #column1 div#fap_panel .title {
    background-color: #F9A51A;
}

#body #column1 div#fas_panel .title {
    background: #0488B4 url('/images/backgrounds/SC_RW_stripe.gif') no-repeat top left;
}

#body #column1 div#fap_panel .title span {float:left;display:block;width:110px;}
#body #column1 div#fas_panel .title span {float:left;display:block;width:110px;z-index:0;position:relative;}

#body div.panel .title a.advanced {
    display: block; float: right;
    margin: 3px 0 0 0;
    width: 120px;
    font-size: 12px;
    line-height: 20px;
    padding-right: 14px;
    text-transform: none;
    text-align: right;
    font-weight: normal;
    color: #ccc;
    color: white;
    background: url('/images/arrows/link_ccc_888.gif') no-repeat right 4px;
}

#body div.panel .title a.advanced:hover {
    color: #F3A223;
    color: black;
    background-position: right -36px;
}

#body #column1 div#fap_panel .title a.advanced {
    background-image: url('/images/arrows/link_orange.gif');
}

#body #column1 div#fas_panel .title a.advanced {
    background-image: url('/images/arrows/link_blue.gif');z-index:0;
}

#body div.panel .title  {position:none;z-index:0;}

#body div.search {
    margin: 0 0 5px 0; padding: 0;
    font-size:12px; 
}

#body div.search form {
    margin: 0; padding: 0;
}

body.debugging #body div.search form {
    background-image: url('/images/backgrounds/find_a_shop_grid.gif');
}

#body div.search form div.field {
    height: 23px;
    margin: 0 0 2px 0; padding: 0;
}

body.home form#find_a_scheme_form #scheme_town_fluxbox.fluxbox {
    position:relative;
    z-index:1100;
}
body.home form#find_a_scheme_form #scheme_fluxbox.fluxbox {
    position:relative;
    z-index:1101;
}
/*
#town_fluxbox.fluxbox {
    position:relative;
    z-index:1102;
}

#body div.search form div.fluxbox div.results {
    width: 203px;
    z-index:1100;
}

#body div.search form div.fluxbox div.results span.match {z-index:1100;}
#body div.search form div.fluxbox div.results div.results {z-index:1099}
*/


#body div.search form div.field div.container {
    clear:none; float:left;
}

#body div.search form div.field label,
#body div.search form div.field input.text,
#body div.search form div.field select {
    display: block; float: left; clear: none;
    padding: 0; margin: 0 4px 0 0;
}

#body div.search form div.field input.hidden {
    float: left; clear: none; visibility: hidden;
    padding: 0; margin: 0;
}

#body div.search form div.field label {
    width: 62px; margin-right: 4px;
    font-size:12px; line-height: 19px;
    color:#5c5c5c;
}

#body div.search form div.field input.text,
#body div.search form div.field select {
    border: 1px solid #666; 
    font-size:11px; line-height: 19px;
    background:#fafafa;
    color: #555;
    width: 201px;  padding: 2px;
    margin-right: 0px;
}

#body div.search form div.field input.text:focus,
#body div.search form div.field select:focus {
    border: 1px solid #000; 
    background:#fff;
    color: #000;
}

#body div.search form div.field input.text {
    width: 197px; padding: 2px 2px;
}

#body div.search form div.field select {
    width: 203px;  padding: 1px 2px;
}

div.fluxbox div.results {
    top: 10px;
    width: 203px;
}

#body div.search form div.split4 input.text,
#body div.search form div.split4 select {
    width: 59px;
    margin-right: 4px;
}

#body div.search form div.split4 select {
    width: 65px;
    margin-right: 0px;
}

#body div.search form div .last {
    margin-right: 0px;
}

#body div.search form div.buttons {
    overflow: auto;
    padding-bottom: 0px;
}

#body div.search form div.buttons input.search {
    margin: 0 0 0 135px;
    width: 134px; 
    font-size: 10px;
    color: white;
    background-color: #ea822a;
    border: 1px solid #ea822a;
}

#body div.search form div.buttons input.search:focus::-moz-focus-inner {
    border: 1px solid #ea822a;
}

#body div.search form div.buttons input.search:active,
#body div.search form div.buttons input.search:focus,
#body div.search form div.buttons input.search:hover {
    background-color: #F3A223;
    border: 1px solid #F3A223;
}

#body #column1 div.search p {
    padding-bottom: 3px;
}

#body #column1 div.search p.prompt {
    color: #888;
}

#flash_banner {
    width: 340px;
    height: 294px;
    margin: -5px 0 5px 0;
    -moz-border-radius: 5px;
}

#body div.panel div.body p.blurb {
    height: 55px;
}

#body div.panel div.body p {
    font-size: 12px;
}

#body div.stats {
    height: 159px;
}

#body div.stats div.body p {
    font-family: Impact, Haettenschweiler, Arial Narrow Bold, Arial, Helvetica;
    font-size: 22px;
    text-transform: uppercase;
    padding: 0;
    margin: 0px;
}

#body div.stats p.odd {
    color:#ea822a;
}

#body div.stats p.even {
    color: #f5a826;
}

#body div#ral_panel.vgrad {margin-top:21px;}

#body div.sponsors {
    margin-bottom: 5px;
}

#body div.sponsors .title {
	
    font-size: 10px;
    margin-bottom: 0;
/*    -moz-border-radius: 0; */
}

#body #column3 div.sponsors #sponsored_by.title {display:none;}

#body #column1 div.panel div.body a.skip {
    margin-left: 45px;
}

#body #column3 div.panel#ral_panel div.body a.skip {
    margin-left: 65px;
}

#body #column2 div.panel div.body a.skip {
    margin-left: 95px;
}

div#signup_panel a.span-1 {width:93px;}

#column3 img.association {
    clear:none; float:left; 
    margin:0; padding:0; 
}

#column3 div.tabset div.panels {
    clear:both; margin-top: 0px;
}

#column3 div.tabset ul.tabs li { 
    margin-right: 8px;
}

#column3 div.tabset ul.tabs li.last { 
    margin-right: 0;
}

#column3 div.tabset ul.tabs li a { 
    width: 146px; height:17px; 
    padding: 3px 0 0 5px;
    -moz-border-radius: 2px 2px 0 0;
}

#column3 div.tabset div.panel ul { 
    list-style-type:none;
    background:transparent;
    margin-top:0px;
	padding-top:0px;
}

#column3 div.tabset div.panel ul li { 
    margin: 0px 10px; border-bottom: 1px solid #8c8c8c;
    padding: 13px 0 0 0;clear:both;float:none; background:transparent;
}

#column3 div.tabset div.panel ul li.first { 
    border: 0 
}

#column3 div.tabset div.panel ul li.rss_feed { 
    clear: left;
    position: relative;
    padding-top: 6px;
    padding-right: 20px;
    height: 12px;
	border-bottom: 0px;
}

#column3 div.tabset div.panel ul li.rss_feed a.rss_icon {
    position: absolute;
    bottom: 0px; right: 0;
    width: 14px; height: 14px;
    background: url('/images/icons/rss/feed-icon-14x14.png') no-repeat top left;
}

#column3 div.tabset div.panel a.link { 
    display: block; float: left; width: 210px;
    margin: 0; padding: 0; font-size: 10px; 
    font-weight:bold; 
} 

#column3 div.tabset div.panel span.date { 
    display: block; float: right; 
    width: 80px; margin: 0; padding: 0;
    font-size: 10px; color:#000;
    text-align:right; font-style:normal; 
} 

#column3 div.tabset div.panels div.panel {
    background: url('/images/backgrounds/vertical_gradient_2.gif') repeat-x top left; 
    border-top: 0;
	margin-top:0px;
}

#column3 div.tabset ul.tabs li a:hover {
    background-color: #F3A223;
}

#column3 div.tabset ul.tabs li.warm a.press_releases {
    background-color:#460d60;
    cursor: default;
}

#column3 div.tabset ul.tabs li.warm a.property_news {
    background-color:#E17407;
    cursor: default;
}

#column3 #press_releases ul li a { color:#460d60 }
#column3 #property_news  ul li a { color:#E17407 }


/*------------------------------------------------------------------------*/
/* temporary pre-launch images for home page                              */
/*------------------------------------------------------------------------*/

img.ComingSoon {margin: 0px 0px 0px 0px ;}
img.ComingSoon_link_1 {clear:none;float:left;margin:-3px 0px 0px 0px;}
img.ComingSoon_link_2 {clear:none;float:left;margin:-3px 0px 0px 0px;position:absolute;}

#find_out_more_links a.button {
    width: 160px;   padding: 2px 4px;  margin: 0px 10px 5px;
    background-color: #888;  border: 0;
    color: white;
}

#find_out_more_links a.button:hover {
    background-color: #541C70;
    color: white;
}

/*------------------------------------------------------------------------*/
/* Featured Properties                                                    */
/*------------------------------------------------------------------------*/


#body div.panel h4#h4_feature_title {font-size:12px;height:29px;padding-top:11px;background-color:transparent;}
#body div.vgrad h4#h4_feature_title {background-image:url('/images/backgrounds/feature_title_rw.gif');background-repeat:no-repeat;background-position: top right;background-color:#888888;}
#body div.panel div.body .featured_property {float:left;padding:2px 0px 2px 0px;border-bottom:1px solid #ccc;}
#body div.panel div.body .featured_property img {float:left;clear:none;padding:0px 10px 5px 0px;}
#body div.panel div.body .featured_property p {float:left;text-align:left;line-height:10px;font-size:10px;color:;}
#body div.panel div.body .featured_property p.feature_title {width:251px;line-height:12px;padding-top:2px;font-weight:bold;font-size:10px;text-transform:none;clear:none;float:left;}
#body div.panel div.body .first {padding-top:0px;}
#body div.panel div.body #left_features {clear:none;padding-right:5px;}
#body div.panel div.body #right_features {clear:none;float:right;width:152px;padding-right:10px;}

#body div.panel div.body p.bottom_link {clear:both;float:none;padding:4px 0px 0px 10px;font-size:12px;font-weight:bold;color:#fff;display:block;height:20px;background:#541C70;}
#body div.panel div.body p.bottom_link a,
#body div.panel div.body p.bottom_link a:link,
#body div.panel div.body p.bottom_link a:visited {color:#fff;}
#body div.panel div.body p.bottom_link a:active,
#body div.panel div.body p.bottom_link a:hover {color:#F3A223;}

#body div.panel div.body .featured_property a.view_feature,
#body div.panel div.body .featured_property a.view_feature:visited,
#body div.panel div.body .featured_property a.view_feature:link {float:right;margin-top:10px;color:#fff;font-size:11px;display:block;width:61px;height:17px;background:#888888 url(../images/arrows/diag_down.gif) no-repeat scroll right -12px;padding:3px 0px 0px 7px;}

#body div.panel div.body .featured_property a.view_feature:active,
#body div.panel div.body .featured_property a.view_feature:hover {background:#999999 url(../images/arrows/diag_down.gif) no-repeat scroll right -12px;;}


/* --------------------------------------------------------- */
/* Flash Alt content
/* --------------------------------------------------------- */


/* rotator in-page placement */
div#flash_alt_one {
	position:relative;
	margin-left: 0px;
	background:#fff url(../images/home/flash_alt_backdrop.png) no-repeat top left;
	height:284px;
}
/* rotator css */
div#flash_alt_one ul li {
	float:left;
	position:absolute;
	list-style: none;
	margin:0px;
}
/* rotator image style */	
div#flash_alt_one ul li img {
	border:0px solid #ccc;
	padding: 0px;
	background: #FFF;
}

div#flash_alt_one #master0 {
    margin:76px 0px 0px 6px;
}
div#flash_alt_one ul li.show {
	z-index:500;
}

div#flash_alt_two {
    position:relative;
	margin-left: 0px;
	background:#fff url(../images/home/flash_alt_backdrop_2.jpg) no-repeat top left;
	height:284px;
}

div#flash_alt_three {
    position:relative;
	margin-left: 0px;
	background:#fff url(../images/home/flash_alt_backdrop_3.gif) no-repeat top left;
	height:284px;
	position:relative;
}

div#flash_alt_three img.cr_plus {
    top:105px;
    left:35px;
    position:absolute;
}

div#flash_alt_three img.cr_map {
    margin:60px 0px 0px 160px;
    position:absolute;
}

div#flash_alt_three p {
    font-size:10px;
    color:#fff;
    position:absolute;
    z-index:500;
    line-height:11px;
    top:70px;
    left:8px;
}

#flash_banner div.tabset {
    position:relative;
}
#flash_banner div.tabset ul.tabs {
    position:absolute;
    z-index:1000;
    top:236px;
    left:10px;
}

#flash_banner div.tabset ul.tabs li a {
    min-width:5px;
    padding:3px 8px 4px 8px;
}

#flash_banner div.tabset ul.tabs li.warm a {
    background-color:#f3a223;
}

#flash_banner div.tabset div.panels div.panel {
    border-top:0px;
}

/* FLASH ALT IMAGE ROTATOR CSS */

/* rotator in-page placement */
div#rotator {
  clear:both;
  float:left;
  position:relative;
  margin-left:0px;
}
/* rotator css */
div#rotator ul li {
  float:left;
  position:absolute;
  list-style: none;
}
/* rotator image style */ 
div#rotator ul li img {
padding:70px 0px 0px 7px;
background:transparent;
  
}
div#rotator ul li.show {
  z-index:5;
}
