form {
    background: no-repeat url(/content/images-2011/backgrounds/homepage.png) 50% 45px; 
}
body #PageMainContentFullWidth {
    background: #fff;
    border-width: 0;
    width: auto;
}

body #PageBodyContent {
    border-width: 0;
    background: none;
}


#PageHeaderContent {
    padding: 220px 0 0 0px;
}
.mainnav {
    margin-left: 108px;
    padding:15px 0 25px 19px;
    background:none;
}

#PageHeaderContent .mainnav_nohomevalues { margin-left: 168px;}

.mainnav li{border-width:0}
#RootPage .mainnav .navLast{background:none}
#Advertising{display:none}

#FAPLogo, .breadcrumb {
    display: none;
}

#PageMainContentFullWidth .tr, #PageMainContentFullWidth .tl {
    height: 5px;
    top: -1px;
}
#PageMainContentFullWidth .tr {
    right: 0px;
    background-position: -39px 0;
    width: 6px;
}
#PageMainContentFullWidth .tl {
    left: -1px;
    background-position: -34px 0;
    width: 5px;
}
#PageSub {
   width: 892px;
   position:relative
}
#PageSubContent {
    width: 735px;
    float: none;
    margin-left: 84px;
}

.homeBox {
    margin: 0px auto 10px;
    background: #fff url(/content/images-2011/backgrounds/homebox.png) no-repeat bottom;
    padding-bottom: 0px;
    width: 735px;
    overflow: hidden;
}
.homeBox:first-child{min-height:150px;}

.concertina, .homeBoxContent {
    margin: 0;
    background: url(/content/images-2011/backgrounds/homeconcertina.png) no-repeat;
    padding: 10px 0px 0;
    
}

.concertina > li {
    margin: 0 50px;
    overflow: hidden;
}


#MapColumns{padding:0 50px 20px;overflow:hidden}
#MapColumns,.mapLinks{ display: none;}
.mapLinks{ width:250px;margin-top:0;margin-right:0}
.map_menu{padding:0;}
.simple_menu li:first-child {
    border-width: 1px 0;
}
.map_frame{margin-left:10px;}

#SaleLinks .simple_menu a{ background-image:url(/content/images-2011/backgrounds/crosslink_buy.gif);}
#RentLinks .simple_menu a{background-image:url(/content/images-2011/backgrounds/crosslink_rent.gif);}

#MapColumns.buy #SaleLinks, #MapColumns.rent #RentLinks{display:block}

body .quick_search{margin: 0 85px 0 50px;}
.quick_search_submit{clear:none;float:right;margin:0}
.quick_search_input{margin-top:0;}


.general_form table, .general_form .buttonRow{width:572px;}
.propertyCarousel{margin: 10px auto;}
 body .jcarousel-clip-horizontal{width:595px}
.propertyCarousel li.jcarousel-item{margin-right: 10px;margin-left:0px} 
.jcarousel-container-horizontal{width:635px;}
.storyCarousel .jcarousel-item{width:280px;margin-right:10px;}


.storyCarousel .shadowBoxContent{height:175px;position:relative}

.storyCarousel .storyItem img{float:left;margin:0 10px 5px 0}
.storyCarousel .storyLink{font-weight:bold;display:block;margin-bottom:0.2em}
.storyCarousel .actionLink{font-weight:normal;position:absolute;bottom:5px; right:5px;}
.storyCarousel h2{min-height:31px}
/* correct animation issues - first init of hidden carousel */
.js #StoryBoard .concertinaContent{max-height:220px;} 
.js #LatestProperties .concertinaContent{max-height:230px}

.rentalIndex img{width:auto;height:190px;float:none;margin:0}
.majorButtonLogin { margin-top: 6px; }

#loginForm fieldset { position: relative; min-height: 280px; }
#loginForm fieldset div.buttonRow { position: absolute; right: 0; bottom: 0; }
#loginForm fieldset li div.buttonRow { position: static; right: auto; bottom: auto; }
#loginForm fieldset ol { margin-bottom: 2em;}

 .browseByMap { cursor: default; }

 .whatsNew { display: block }
 .whatsNew, .whatsNewLink { height: 80px; width: 80px; }
 .whatsNew { top: 58px; right: 110px; }
 .whatsNewLink { background-position:0 -200px; }
  
 .heading, h1 {display:none;}
 
 /*validator stuff */
   .quick_search_input.warning_field { background-color:transparent; color:#000;}
/*.warning_field .validators, .validators{position:relative;}


 .validators .tooltip {
    background-color: #FFCCCC;
    border-color: #FF3334;
    right: -20px;
    top: 37px;
}
.quick_search_input .errorIcon {    display: none;}
.validators .tooltip .arrow {
    background-position: -386px 0;
    display: block;
    height: 25px;
    left: -13px;
    margin-top: -12px;
    position: absolute;
    top: 24px;
    width: 13px;
}*/

.errorIcon{display:none;}
.warning_field .errorIcon{display:block;right: 135px;position: absolute;}
.qsLocation.warning_field .errorIcon { top:10px}
.warning_field{background:transparent;color:#333;}
.warning_field .validators, .validators{position:absolute;}
.validators .tooltip{border-color:#ff3334;background-color:#fcc; z-index:100}
.qsLocation .validators .tooltip { left:183px;top:-9px}
.qsPriceRange .validators .tooltip { right:-187px;top:-15px;}
.tooltip .arrow{background-position:-386px 0;height:25px;width:13px;display:block;position:absolute;top:24px;margin-top:-12px;left:-13px;}

.warning_field input, .warning_field select, .warning_field textarea{background:#ff3334;}

.agnostic_quick_search .qsPriceRange  { width:282px;}

#FooterSocial li a {background-image: url("/content/images-2011/sprites/navarrows_buy.gif");} 
