/* COMMON AND GLOBAL */
body { font:62.5%/1.6 verdana, arial, helvetica, sans-serif; margin:0; padding:0; background:#ffffff url(../images/bodyBg.jpg) top center repeat-x; width:100%; display:table; color:#000000; text-align:left; }
body.night { background:#ffffff url(../images/bodyBgNight.jpg) top center repeat-x;}
td, textarea, input, select { font:100% verdana, arial, helvetica, sans-serif; }

/* ----- IDS ----- */
#container { width:1000px; margin:0 auto; text-align:left; font-size:110%;}   
#header { width:1000px; height:146px; position:relative;}
#logo a { display:block; width:176px; height:47px; position:absolute; top:22px; left:53px; background:url(../images/logo.gif) top left no-repeat;}
#logo a.night {background:url(../images/logoNight.gif) top left no-repeat;}
#logo span { display:none;}

#switchMobile {display:none; position:absolute; top:0px; left:200px; background:#2c4099; width:600px; height:25px; font:62.5%/1.6 verdana, arial, helvetica, sans-serif; font-size:14px; color:#fff; text-align:center; z-index:99;}
#switchMobile a {color:#fff; font-weight:bold;}
#footer .footerSitemap #footerMobile {display:none;}

/* -- Added by AES -- */
#spinningwheelday {display:block; width:176px; height:47px; position:absolute; top:12px; left:272px;}
#spinningwheelnight {display:none; width:176px; height:47px; position:absolute; top:12px; left:272px;}

#telephone { font-size:13px; line-height:18px; color:#ffffff; display:block; background:url(../images/telephoneBg.gif) 0px 0px no-repeat; position:absolute; top:126px; left:768px; padding: 0 0 0 36px;}
#telephone span { display:none;}
#content { background:url(../images/containerBg.gif) top left no-repeat;  height:auto; min-height:500px; display:block; width:1000px; padding-top:22px;}
#content.night {background:url(../images/containerBgNight.gif) top left no-repeat;}
#content .contentContainer { width:960px; margin:0 auto; padding:0px 0 37px 0;}

/* ----- HOME BANNER ----- */
#homeBanner { background:url(../images/homeBanner.jpg) top left no-repeat; width:934px; height:207px; margin:0 13px; color:#ffffff;}
#homeBanner .homeBannerTitle { font-size:26px; font-weight:normal; padding: 58px 0 13px 20px;}
#homeBanner .homeBannerText { font-size:14px; font-weight:normal; padding: 0 0 0 21px;}


/* ----- PROMO BANNER ----- */
#promoBanner { width:934px; height:207px; margin:0 13px; color:#ffffff; cursor:pointer;}
#promoBanner a {text-decoration:none; color:#ffffff;}
#promoBanner #bg {width:934px; position:relative; top:-18px; left:0px; }
#promoBanner .homeBannerTitle { position:relative; top:-210px; left:0px; width:550px; font-size:26px; font-weight:bold; padding: 0 0 0 21px;  }
#promoBanner .homeBannerSubTitle { position:relative; top:-215px; left:0px; max-width:550px; font-size:16px; font-weight:bold; padding: 0 0 0 21px;  }
#promoBanner .homeBannerText { position:relative; top:-200px; left:0px; width:505px; font-size:12px; line-height:16px; font-weight:normal; padding: 0 0 0 21px;}
#promoBanner #moreButton {position:relative; top:-180px; left:21px; width:126px; height:26px; border:none; background:url('/images/BTN_Promo_More_2.png') -126px 0px no-repeat; cursor:pointer;}
#promoBanner #moreButton:hover {background:url('/images/BTN_Promo_More_2.png') 0px 0px no-repeat;}
#promoBanner #hidden {display:none;}

/* ----- HOME LATEST PROPERTIES ----- */
#homeLatestProperties { background:url(../images/homeLatestPropertiesBg.gif) top left no-repeat; width:402px; height:293px; float:left; margin-left:7px; color:#435077; font-size:11px; display:inline;}
#homeLatestProperties .padding { padding: 0 22px 0 20px;}
#homeLatestProperties .homeLatestPropertiesTitle { font-size:20px; color:#f35014; font-weight:normal; padding:15px 0 0 38px; line-height:26px;}
#homeLatestProperties .homeLatestPropertiesSubtitle {  padding:1px 0 8px 38px; background:url(../images/dots.gif) bottom left repeat-x; color:#656795;}
#homeLatestProperties .homeLatestPropertiesPropertyTitle { line-height:13px; padding:0 0 0 0; color:#f2410d;font-size:12px;}
#homeLatestProperties .homeLatestPropertiesThumb { width:197px; height:131px; background:#ffffff; border:1px solid #dfdfdf; float:left;}
#homeLatestProperties .homeLatestPropertiesThumb img { margin:1px auto;}
#homeLatestProperties .homeLatestPropertiesText { float:right; width:145px; line-height:13px; padding-bottom:15px;}
#homeLatestProperties .homeLatestPropertiesTitleLink { float:right; width:136px; line-height:17px; background:url(../images/iconBlueArrow.gif) 0px 6px no-repeat; padding-left:10px; color:#2377fc;}

/* -- Added by AES --*/
#homeLatestProperties .homeLatestPropertiesStatus {line-height:13px; padding:5px 0 5px 0; color:#f35014;font-size:14px;font-weight:bold;}
#homeLatestProperties .homeLatestPropertiesprice {line-height:13px; padding:5px 0 15px 0; color:#2377FC;font-size:12px;}

/* ----- HOME PROPERTY SEARCH ----- */
#homePropertySearch { background:url(../images/homePropertySearchBg.gif) top left no-repeat; width:323px; height:293px; float:left;}
#homePropertySearch .padding { padding: 0 22px 0 20px;}
#homePropertySearch .homePropertySearchTitle { font-size:20px; color:#2377fc; font-weight:normal; padding:15px 0 0 38px; line-height:26px;}
#homePropertySearch .homePropertySearchSubtitle {  padding:1px 0 8px 38px; background:url(../images/dots.gif) bottom left repeat-x; display:block; margin:0; text-indent:0; text-align:left; color:#656795;}
#homePropertySearch label { color:#2a4396; display:block; font-weight:bold; padding-bottom:4px;}
#homePropertySearch ul { margin:0; padding:0 0 0 18px; list-style:none;}
#homePropertySearch .homePropertySearchLettingsSales { width:100px; float:left; padding:5px 0 5px 0;}
#homePropertySearch .homePropertySearchLettingsSales input { height:15px; width:15px; margin:0; padding:0;}
#homePropertySearch .homePropertySearchPriceRent { width:200px; float:left; padding-bottom:15px;}
#homePropertySearch .homePropertySearchPriceRent select { width:85px; margin-right:15px;}
#homePropertySearch .homePropertySearchBedrooms { width:200px; float:left; padding-bottom:19px;}
#homePropertySearch .homePropertySearchBedrooms select { width:112px;}
#homePropertySearch .btnSearch { background:url(../images/btnSearch.gif) 0px 0px no-repeat; width:78px; height:26px;}
#homePropertySearch .btnSearch:hover { background:url(../images/btnSearch.gif) -78px 0px no-repeat;}

/* ----- HOME JUMPS ----- */
#homeJumps { float:left; width:228px; height:293px; background:url(../images/homeJumpsBg.gif) top right no-repeat; font-size:12px;}
#homeJumps ul { margin:0; padding:34px 0 0 0; list-style:none; position:relative; left:3px;}
#homeJumps li { display:block; width:227px; height:59px;}
#homeJumps a { display:block; width:179px; height:40px; color:#14205a; text-decoration:none; font-weight:normal; padding: 10px 0 0 48px;}
#homeJumps a:hover { text-decoration:underline;}
#homeJumps li.homeJumpCallBack a { background:url(../images/homeJumpCallBackBg.gif) top left no-repeat;}
#homeJumps li.homeJumpContactMe a { background:url(../images/homeJumpCallBackBg.gif) top left no-repeat;}
#homeJumps li.homeJumpDownloadApp a { background:url(../images/homeJumpAppBg.gif) top left no-repeat;}
#homeJumps li.homeJumpEmailMe a { background:url(../images/homeJumpEmailMeBg.gif) top left no-repeat;}
#homeJumps li.homeJumpRegister a { background:url(../images/homeJumpRegisterBg.gif) top left no-repeat;}
#homeJumps li.homeJumpValuation a { background:url(../images/homeJumpValuationBg.gif) top left no-repeat;}

/* ----- MAIN NAVIGATION ----- */
#mainNavigation { position:absolute; top:117px; left:55px; }
#mainNavigation ul { margin:0; padding:0; list-style:none;}
#mainNavigation ul li { display:block; float:left;}
#mainNavigation ul li a span {display:block;}
#mainNavigation ul li a { display:block; float:left; background:url(/images/mainNavigationBg-Normal.gif) repeat-x 0px 0px; height:18px; color:#2A4396; text-decoration:none; padding:10px 15px 10px 15px; border-right:1px solid #6c7db3; border-top-left-radius: 7px 7px; border-top-right-radius: 7px 7px; -moz-border-radius-topleft: 7px 7px; -moz-border-radius-topright: 7px 7px; }
#mainNavigation ul li a:hover {background:url(/images/mainNavigationBg-Hover.gif) repeat-x 0px 0px; color:#ffffff;}
#mainNavigation ul li.selected a {background:url(/images/mainNavigationBg-Active.gif) repeat-x 0px 0px; color:#ffffff;}

/* ----- INTERNAL PAGES ----- */
#leftCol { width: 737px; float:left; color:#435077;}
#rightCol { width:223px; float:left;}

/* ----- INTERNAL JUMPS ----- */
#internalJumps { float:left; width:223px; height:293px; background:url(../images/internalJumpsBg.gif) top right no-repeat; font-size:12px;}
#internalJumps ul { margin:0; padding:10px 0 0 0; list-style:none;}
#internalJumps li { display:block; width:223px; height:44px; border-bottom:1px solid #e5e5e5;}
#internalJumps a { display:block; width:175px; height:32px; color:#14205a; text-decoration:none; font-weight:normal; padding: 12px 0 0 48px;}
#internalJumps a:hover { text-decoration:underline;}
#internalJumps li.internalJumpCallBack a { background:url(../images/internalJumpCallBackBg.gif) 3px 4px no-repeat;}
#internalJumps li.internalJumpContactMe a { background:url(../images/internalJumpCallBackBg.gif) 3px 4px no-repeat;}
#internalJumps li.internalJumpDownloadApp a { background:url(../images/internalJumpAppBg.gif) 3px 4px no-repeat;}
#internalJumps li.internalJumpEmailMe a { background:url(../images/internalJumpEmailMeBg.gif) 3px 4px no-repeat;}
#internalJumps li.internalJumpRegister a { background:url(../images/internalJumpRegisterBg.gif) 3px 4px no-repeat;}
#internalJumps li.internalJumpValuation a { background:url(../images/internalJumpValuationBg.gif) 3px 4px no-repeat;}
#internalJumps li.internalJumpBack { height:61px; padding-top:20px;}
#internalJumps li.internalJumpBack a { background:url(../images/internalJumpBackBg.gif) 3px 4px no-repeat;}


/* ----- CONTENT PAGES ----- */
.contentPageTitle { color:#2a4396; font-size:20px; line-height:24px; font-weight:normal;  border-bottom:1px solid #e5e5e5; height:37px; padding:17px 0 0 75px; margin:0 17px 0 50px;}
.contentPageSubtitle { color:#f96316; font-weight:normal; font-size:12px; padding: 0 0 20px 0;}
.contentPageText { padding:10px 157px 0 125px;}
.contentPageText p { font-size:12px; line-height:14px; margin:0; padding:0 0 15px 0;}
.contentPageText a { color:#2377fc; font-weight:normal; text-decoration:underline;}
.contentPageText a:hover { text-decoration:none;}
.contentPageText ul { margin:0; padding: 0 0 15px 18px; list-style:disc; font-size:12px;}
.contentPageText .blueSubtitle { margin:0; padding: 0 0 1px 0; color:#2377fc; font-weight:bold; font-size:12px;}

/* ----- PROPERTY DETAILS PAGE ----- */
.propertyPageTitle { color:#2377fc; font-size:16px; line-height:24px; font-weight:normal; border-bottom:1px solid #e5e5e5; padding:17px 0 10px 75px; margin:0 17px 0 50px;}
.propertyPageTitle strong { color:#2a4396;}
.propertyPageSubtitle {font-weight:normal; font-size:14px; padding: 10px 0 6px 125px;}
#propertyImages {}
#propertyImages .propertyImageLarge { background:url(../images/propertyImageBg.gif) top left no-repeat; width:336px; height:239px; display:inline; padding-top:7px; margin: 0 0 0 107px; float:left;}
#propertyImages .propertyImageLarge img { width:320px; height:214px; margin:0 auto;}
#propertyImages .propertyImageThumbs { width:250px; float:left;}
#propertyImages .propertyImageThumb { width:80px; height:53px; float:left; margin: 7px 15px 14px 18px;}
#propertyImages .propertyImageThumb a { width:80px; height:53px; float:left;}

/* Added by AES - 12/01/10*/
.propertyImageThumbsControl {float:left;width:230px;padding-left:10px}



/* ----- PROPERTY DETAILS TABS ----- */
#propertyDetailsTabs {}
#propertyDetailsTabs #propertyDetailsTabsNav { border-bottom:1px solid #b2bbd2; padding:0px 0 0 65px; margin:0 17px 5px 50px; height:47px;}
#propertyDetailsTabs #pdfbutton { float: right; margin:11px 5px 0px 0px; }
#propertyDetailsTabs #propertyDetailsTabs-nav { list-style:none; padding:0; margin:0; background:url(../images/propertyDetailsTabsBg) bottom left repeat-x;}
#propertyDetailsTabs #propertyDetailsTabs-nav li { display:block; float:left;}
#propertyDetailsTabs #propertyDetailsTabs-nav span { display:none;}
#propertyDetailsTabs #propertyDetailsTabs-nav a { display:block; float:left; background:url(../images/propertyDetailsTabsOrange.jpg) 0px 0px no-repeat; height:47px;}
#propertyDetailsTabs #propertyDetailsTabs-nav a:hover { background:url(../images/propertyDetailsTabsOrange.jpg) 0px -48px no-repeat;}
#propertyDetailsTabs #propertyDetailsTabs-nav a.active { font-weight:bold;}
#propertyDetailsTabs #propertyDetailsTabs-nav #propertyDetailsTabDescription a { background-position: 0px 0px; width:78px;}
#propertyDetailsTabs #propertyDetailsTabs-nav #propertyDetailsTabDescription a:hover { background-position: 0px -48px;}
#propertyDetailsTabs #propertyDetailsTabs-nav #propertyDetailsTabDescription a.active { background-position: 0px -96px !important;}
#propertyDetailsTabs #propertyDetailsTabs-nav #propertyDetailsTabFloorPlans a { background-position: -78px 0px; width:77px;}
#propertyDetailsTabs #propertyDetailsTabs-nav #propertyDetailsTabFloorPlans a:hover { background-position: -78px -48px;}
#propertyDetailsTabs #propertyDetailsTabs-nav #propertyDetailsTabFloorPlans a.active { background-position: -78px -96px !important;}
#propertyDetailsTabs #propertyDetailsTabs-nav #propertyDetailsTabEPC a { background-position: -155px 00px; width:37px;}
#propertyDetailsTabs #propertyDetailsTabs-nav #propertyDetailsTabEPC a:hover { background-position: -155px -48px;}
#propertyDetailsTabs #propertyDetailsTabs-nav #propertyDetailsTabEPC a.active { background-position: -155px -96px !important;}
#propertyDetailsTabs #propertyDetailsTabs-nav #propertyDetailsTabMap a { background-position: -192px 00px; width:39px;}
#propertyDetailsTabs #propertyDetailsTabs-nav #propertyDetailsTabMap a:hover { background-position: -192px -48px;}
#propertyDetailsTabs #propertyDetailsTabs-nav #propertyDetailsTabMap a.active { background-position: -192px -96px !important;}
#propertyDetailsTabs #propertyDetailsTabs-nav #propertyDetailsTabHIP a { background-position: -231px 00px; width:36px;}
#propertyDetailsTabs #propertyDetailsTabs-nav #propertyDetailsTabHIP a:hover { background-position: -231px -48px;}
#propertyDetailsTabs #propertyDetailsTabs-nav #propertyDetailsTabHIP a.active { background-position: -231px -96px !important;}
#propertyDetailsTabs #propertyDetailsTabs-nav #propertyDetailsTabDownloadPDF a { background-position: -267px 00px; width:96px;}
#propertyDetailsTabs #propertyDetailsTabs-nav #propertyDetailsTabDownloadPDF a:hover { background-position: -267px -48px;}
#propertyDetailsTabs #propertyDetailsTabs-nav #propertyDetailsTabDownloadPDF a.active { background-position: -267px -96px !important;}
#propertyDetailsTabs #propertyDetailsTabs-nav #propertyDetailsTabRequestInfo a { background-position: -363px 00px; width:135px;}
#propertyDetailsTabs #propertyDetailsTabs-nav #propertyDetailsTabRequestInfo a:hover { background-position: -363px -48px;}
#propertyDetailsTabs #propertyDetailsTabs-nav #propertyDetailsTabRequestInfo a.active { background-position: -363px -96px !important;}
#propertyDetailsTabs .epcImage { margin:5px 0 21px 0px;}
#propertyDetailsTabs .floorPlanThumb { margin:5px 0 15px 0;}
#propertyDetailsTabs .btnEnlarge { background:url(../images/btnEnlarge.gif) 0px 0px no-repeat; width:139px; height:26px; display:block;}
/*#propertyDetailsTabs .btnEnlarge:hover { background:url(../images/btnEnlarge.gif) -139px 0px no-repeat;}*/
#propertyDetailsTabs #infoRequest {}
#propertyDetailsTabs #infoRequest ul { margin:0; padding:0; list-style:none; position:relative; left:-4px;}
#propertyDetailsTabs #infoRequest li { margin-bottom:12px;}
#propertyDetailsTabs #infoRequest label { display:none;}
#propertyDetailsTabs #infoRequest label.showLabel { display:block; font-weight:bold; color:#2377fc; font-size:11px; padding-left:4px;}
#propertyDetailsTabs #infoRequest .inputField { width:166px; padding:1px 2px; font-size:11px;}
#propertyDetailsTabs #infoRequest textarea { width:278px; height:75px; font-size:11px;}
#propertyDetailsTabs #infoRequest select { width:174px; font-size:11px;}
#propertyDetailsTabs .btnSubmit { background:url(../images/btnSubmit.gif) 0px 0px no-repeat; width:78px; height:26px; display:block; margin:5px 0 0 5px;}
#propertyDetailsTabs .btnSubmit:hover { background:url(../images/btnSubmit.gif) -78px 0px no-repeat;}
#propertyDetailsTabs .dividerContainer { position:relative; height:25px;}
#propertyDetailsTabs .divider { position:absolute; top:10px; left:-75px; width:670px; border-left:none; border-right:none; border-top:none; border-bottom:1px solid #b2bbd2; height:1px; line-height:1px; font-size:1px;}
#propertyDetailsTabs .propertyContacts { font-size:11px; padding:10px 0 18px 0;}
#propertyDetailsTabs .contentPageText { padding:10px 0px 0 0px;}
#propertyDetailsTabs .tab { padding: 0px 157px 0 125px;}
#propertyDetailsTabs .tab .fmcontainer2 { float: left; width:100%; padding:0px 0px 10px 0px;}
#propertyDetailsTabs .tab .fi2 {padding-right: 5px; float: left;}
#propertyDetailsTabs #tab3 { padding: 0px 157px 0 115px;}
#propertyDetailsTabs #tab4 { padding: 0px 0px 0 115px;}
#propertyDetailsTabs #tab7 { padding: 0px 50px 0 125px;}

/* Added by AES - 12/01/10 */
.propertyContactsSection {float:left;width:223px;}
.propertyContactSubTitle {background:url(/images/propertyContactTitle.gif) 0px 0px no-repeat;padding:5px 0 0 45px;font-size:13px;color:#14205a;height:30px;}
.propertyContactName {float:left; font-size:12px; padding:0 0 0 45px; width:178px;}
.propertyContactName a {color:#2377fc;}
.propertyContactEmail {float:left; font-size:12px; padding: 1px 0 10px 45px; color:#121e6c;}
.propertyContactTelephone {float:left;  font-size:15px; padding: 0 0 20px 45px; color:#121e6c;}


/* ----- PROPERTY DETAILS PAGE ----- */
#lettingsListTabs {}
#lettingsListTabs #lettingsListTabsNav { border-bottom:1px solid #b2bbd2; padding:0px 0 0 0; margin:0 0px 5px 0px; height:47px; position:relative;}
#lettingsListTabs #lettingsListTabs-nav { list-style:none; padding:0; margin:0; background:url(../images/lettingsListTabsBg) bottom left repeat-x;}
#lettingsListTabs #lettingsListTabs-nav li { display:block; float:left;}
#lettingsListTabs #lettingsListTabs-nav span { display:none;}
#lettingsListTabs #lettingsListTabs-nav a { display:block; float:left; background:url(../images/lettingsListTabs.jpg) 0px 0px no-repeat; height:47px;}
#lettingsListTabs #lettingsListTabs-nav a:hover { background:url(../images/lettingsListTabs.jpg) 0px -48px no-repeat;}
#lettingsListTabs #lettingsListTabs-nav a.active { font-weight:bold;}
#lettingsListTabs #lettingsListTabs-nav #lettingsListTabViewProperties a { background-position: 0px 0px; width:188px;}
#lettingsListTabs #lettingsListTabs-nav #lettingsListTabViewProperties a:hover { background-position: 0px -48px;}
#lettingsListTabs #lettingsListTabs-nav #lettingsListTabViewProperties a.active { background-position: 0px -96px !important;}
#lettingsListTabs #lettingsListTabs-nav #lettingsListTabViewMap a { background-position: -188px 0px; width:193px;}
#lettingsListTabs #lettingsListTabs-nav #lettingsListTabViewMap a:hover { background-position: -188px -48px;}
#lettingsListTabs #lettingsListTabs-nav #lettingsListTabViewMap a.active { background-position: -188px -96px !important;}
#lettingsListTabs #lettingsListTabRefineSearch span { display:none;}
#lettingsListTabs #lettingsListTabRefineSearch a { width:155px; display:block; float:left; background:url(../images/lettingsListTabs.jpg) -381px 0px no-repeat; height:47px;}
#lettingsListTabs #lettingsListTabRefineSearch a:hover { background-position: -381px -48px;}
#lettingsListTabs #lettingsListTabRefineSearch a.active { background-position: -381px -96px !important;}
#lettingsListTabs .lettingsMap { margin-top:17px;}
#lettingsList {  margin:0 26px 0 20px;}
#lettingsList .lettingListTitle {padding:20px 0px 20px 32px;}
#lettingsList .lettingListTitle h2 { color:#2a4396; font-size:20px; line-height:24px; font-weight:normal; padding:0px 0px 17px 0px; }
#lettingsList .lettingListTitle p {font-size: 12px; line-height: 14px; color: #435077;}
#lettingsList .lettingsListTop { font-size:12px; height:47px; border-bottom:1px solid #c6cde1;}
#lettingsList .lettingsListBottom { font-size:12px; height:47px;}
#lettingsList .lettingsListDisplaying { float:left;  padding: 10px 0 0 34px; color:#222c4a;}
#lettingsList .previousNextLinks {  float:right; padding:10px 20px 0 0;}
#lettingsList .previousNextLinks .previousLink {color:#9095a4; margin-right:59px;}
#lettingsList .previousNextLinks .previousLink a { font-weight:normal; color:#9095a4;}
#lettingsList .previousNextLinks .nextLink { color:#4484e9;}
#lettingsList .previousNextLinks .nextLink a { font-weight:normal; color:#4484e9;}
#lettingsList .lettingsListing {  border-bottom:1px solid #c6cde1; cursor:pointer;}
#lettingsList .lettingsListingContainer {  margin:0;  padding:6px;}

#lettingsList .lettingsListingImage { float:left; width:197px; height:131px; position:relative;}
#lettingsList .lettingsListingImage .lettingListLet { position:absolute; bottom:1px; left:1px;}

#lettingsList .lettingsListingDetails { font-size:12px; line-height:14px; color:#435077; width:465px; float:left; margin-left:15px;}
#lettingsList .lettingsListingDetails p { padding: 0 40px 15px 0;}
#lettingsList .lettingsListingDetails .listingTitle { font-size:16px; font-weight:normal; padding:10px 12px 6px 0;line-height:1.15em}
#lettingsList .lettingsListingDetails .listingTitle span {color:#fc761a;}
#lettingsList .lettingsListingDetails .listingPrice { font-size:16px; font-weight:normal; color:#2377fc; padding-bottom:11px;}
#lettingsList .lettingsListingDetails .listingLink {float:left; padding:7px 0px 0px 0px;}
#lettingsList .lettingsListingDetails .listingLink a { color:#4484e9; font-weight:normal;}
#lettingsList .lettingsListingDetails .beds {padding-bottom:11px;}
#lettingsList .lettingsListingDetails .fmcontainer { width:100%;}
#lettingsList .lettingsListingDetails .fi {padding-right: 5px; float: left;}
#lettingsList .lettingsListingDetails .mi {float: right;}
#lettingsList .lettingsListingDetails .desc {float:left; padding-top:11px;}

/*-- Added by AES --*/
.panelover {background-color:#e2e6f0;}
#noPropsMsg {background-color:#2476fd;color:#ffffff;padding:10px 0 10px 25px;font-weight:bold;font-size:1.2em;margin:10px 0 10px 0}
.features {float:left;margin-bottom:10px;width:400px;}
.features li {float:left;width:150px;}

/* ----- REFINE SEARCH ----- */
#refineSearch { width:305px; border:3px solid #2377fc; height:350px; background:#ffffff;}
#refineSearch .padding { padding: 26px 22px 0 32px;}
#refineSearch label { color:#2377fc; display:block; font-weight:bold; padding: 0 0 4px 6px; font-size:12px;}
#refineSearch ul { margin:0; padding:0; list-style:none;}
#refineSearch .refineSearchLocation { width:200px; float:left; padding-bottom:15px;}
#refineSearch .refineSearchLocation select { width:185px; margin:0; }
#refineSearch .refineSearchBedrooms { width:200px; float:left; padding-bottom:15px;}
#refineSearch .refineSearchBedrooms select { width:185px; margin:0;}
#refineSearch .refineSearchPriceRent { width:200px; float:left; padding-bottom:37px;}
#refineSearch .refineSearchPriceRent select { width:85px; margin-right:15px; float:left;}
#refineSearch .refineSearchSalesLettings {margin-bottom:30px;}
#refineSearch .refineSearchSalesLettings input {float:left;}
#refineSearch .refineSearchSalesLettings label {float:left;}
#refineSearch .btnSubmit { background:url(../images/btnSubmit.gif) 0px 0px no-repeat; width:78px; height:26px;}
#refineSearch .btnSubmit:hover { background:url(../images/btnSubmit.gif) -78px 0px no-repeat;}
#refineSearch .divider { position:absolute; top:250px; left:14px; width:277px; border-left:none; border-right:none; border-top:none; border-bottom:1px solid #e5e5e5; height:1px; line-height:1px; font-size:1px;}

/* ----- POPUPS ----- */
.popupContainer {}
.popup { font-family:Verdana, Arial, Helvetica, sans-serif; }
.popup .padding { padding:0 30px;}
.popup .popupTitle { color:#232668; font-size:20px; line-height:24px; font-weight:normal;  border-bottom:1px solid #e5e5e5; height:37px; padding:5px 0 0 7px; margin:0 0 10px 0;}
.popup .popupTop { position:absolute; top:-24px; left:0px; display:block; width:731px; height:24px; background:url(../images/popupTop.png) top left no-repeat;}
.popup .popupBottom { position:absolute; bottom:-24px; left:0px; display:block; width:731px; height:24px; background:url(../images/popupBottom.png) top left no-repeat;}
.popup .popupImage img { margin:0 auto;}
.popup .btnCloseWindow { background:url(../images/btnCloseWindow.gif) 0px 0px no-repeat; width:124px; height:26px; display:block; float:right; margin: 10px 18px 0 0;}
.popup .btnCloseWindow:hover { background:url(../images/btnCloseWindow.gif) -124px 0px no-repeat;}
.popup p { margin:0; padding: 0 180px 15px 7px !important;}
.popup div#callBackRequest ul { margin:0; padding:0; list-style:none;}
.popup div#callBackRequest li { margin-bottom:12px; padding: 0 0 0 7px;}
.popup div#callBackRequest li.divider {  border-bottom:1px solid #e5e5e5; padding-bottom:20px; margin-bottom:16px;}
.popup div#callBackRequest label { display:none;}
.popup div#callBackRequest label.showLabel { display:block; font-weight:bold; color:#2377fc; font-size:12px; padding-left:4px;}
.popup div#callBackRequest .inputField { width:190px; padding:1px 2px; font-size:11px;}
.popup div#callBackRequest textarea { width:278px; height:75px; font-size:11px;}
.popup div#callBackRequest select { width:174px; font-size:11px;}
.popup div#emailMeRequest ul { margin:0; padding:0; list-style:none;}
.popup div#emailMeRequest li { margin-bottom:12px; padding: 0 0 0 7px;}
.popup div#emailMeRequest li.divider {  border-bottom:1px solid #e5e5e5; padding-bottom:20px; margin-bottom:16px;}
.popup div#emailMeRequest label { display:none;}
.popup div#emailMeRequest label.showLabel { display:block; font-weight:bold; color:#2377fc; font-size:12px; padding-left:4px;}
.popup div#emailMeRequest .inputField { width:190px; padding:1px 2px; font-size:11px;}
.popup div#emailMeRequest textarea { width:278px; height:75px; font-size:11px;}
.popup div#emailMeRequest select { width:174px; font-size:11px;}
.popup div#registerDetails ul { margin:0; padding:0; list-style:none;}
.popup div#registerDetails li { margin-bottom:12px; padding: 0 0 0 7px;}
.popup div#registerDetails li.divider {  border-bottom:1px solid #e5e5e5; padding-bottom:20px; margin-bottom:16px;}
.popup div#registerDetails label { display:none;}
.popup div#registerDetails label.showLabel { display:block; font-weight:bold; color:#2377fc; font-size:12px; padding-left:4px;}
.popup div#registerDetails .inputField { width:190px; padding:1px 2px; font-size:11px;}
.popup div#registerDetails textarea { width:278px; height:75px; font-size:11px;}
.popup div#registerDetails textarea.smallTextarea { width:194px; height:75px; font-size:11px;}
.popup div#registerDetails select { width:174px; font-size:11px;}
.popup div#registerDetails .registerDetailsPriceRent { width:200px; }
.popup div#registerDetails .registerDetailsPriceRent select { width:85px; margin-right:15px;}
.popup div#registerDetails label { color:#2377fc; display:none; font-weight:bold; padding: 0 0 4px 6px; font-size:12px;}
.popup div#registerDetails label.showLabel { display:block;}
.popup div#freeValuation ul { margin:0; padding:0; list-style:none;}
.popup div#freeValuation li { margin-bottom:12px; padding: 0 0 0 7px;}
.popup div#freeValuation li.divider {  border-bottom:1px solid #e5e5e5; padding-bottom:20px; margin-bottom:16px;}
.popup div#freeValuation label { display:none;}
.popup div#freeValuation label.showLabel { display:block; font-weight:bold; color:#2377fc; font-size:12px; padding-left:4px;}
.popup div#freeValuation .inputField { width:190px; padding:1px 2px; font-size:11px;}
.popup div#freeValuation textarea { width:278px; height:75px; font-size:11px;}
.popup div#freeValuation textarea.smallTextarea { width:194px; height:75px; font-size:11px;}
.popup div#freeValuation select { width:174px; font-size:11px;}
.popup div#freeValuation .registerDetailsPriceRent { width:200px; }
.popup div#freeValuation .registerDetailsPriceRent select { width:85px; margin-right:15px;}
.popup div#freeValuation .freeValuationAddress input { height:15px; width:15px; margin:0 4px 0 0; padding:0; line-height:16px; vertical-align:top;}
.popup div#freeValuation label { color:#2377fc; display:none; font-weight:bold; padding: 0 0 4px 6px; font-size:12px;}
.popup div#freeValuation label.showLabel { display:block;}
.popup .btnSubmit { background:url(../images/btnSubmit.gif) 0px 0px no-repeat; width:78px; height:26px; display:block; margin:5px 0 0 0px; float:left; clear:none !important;}
.popup .btnSubmit:hover { background:url(../images/btnSubmit.gif) -78px 0px no-repeat;}
.popup .btnCancel { background:url(../images/btnCancel.gif) 0px 0px no-repeat; width:78px; height:26px; display:block; margin:5px 0 0 12px; float:left; clear:none !important;}
.popup .btnCancel:hover { background:url(../images/btnCancel.gif) -78px 0px no-repeat;}
#popupFloorPlan {}
#popupCallMeBack {}
#popupEmailMe {}

/* ----- CLASSES ----- */
.clear { clear:both; }
.hide { display:none; }
.show { display:block; }
.float_left { float:left !important; }
.float_right { float:right !important; }
.image_right { float:right; padding:0 0 15px 15px; }
.image_left { float:left; padding:0 15px 15px 0; }
.image_center { margin:0 auto;}
.relative { position:relative; }
.inline {display:inline;}
.hand { cursor:pointer;}
.button { border:none; background:none; clear:both; cursor:pointer; padding-top:0px; line-height:0px; font-size:0px; line-height:150px;}
.button span { display:none;}
.orange { color:#fd5e30;}

/* ----- HEADINGS & PARAGRAPHS ----- */
h1, h2, h3, h4, h5, h6 { margin:0; padding:0 0 15px 0; font-size:100%; font-weight:bold;}

/* ----- FOOTER ----- */
#footer { background:url(../images/footerBg.gif) top left repeat-x; height:317px; display:block; text-align:left; font-size:11px;}
#footer .footerContainer {  width:1000px; margin:0 auto;}
#footer .footerContainer2 { width:896px; margin:0 auto;}
#footer a { font-weight:normal; text-decoration:underline;}
#footer a:hover { text-decoration:none !important;}
#footer .footerContact { color:#ffffff; padding:8px 0 0 0; height:56px;}
#footer .footerContact span { display:none;}
#footer .footerContact .footerContactCompany { font-size:16px; display:block; float:left; width:295px; margin-top:4px;}
#footer .footerContact .footerContactTelephone { font-size:12px; display:block; float:left; width:161px; padding-top:9px;}
#footer .footerContact .footerContactEmail { font-size:12px; color:#ffffff; display:block; float:right; padding-top:9px; padding-right:10px; text-decoration:none;}
#footer .footerContact .footerContactEmail:hover { text-decoration:underline !important;}
#footer .footerSitemap { margin:0; padding:0; list-style:none; float:left;}
#footer .footerSitemap li { display:block; float:left; padding: 0 0 0 20px; background:url(../images/footerDivider.gif) 10px 4px no-repeat;}
#footer .footerSitemap li.first { padding-left:0px; background:none;}
#footer .footerSitemap a { display:block; float:left; color:#d5d8e5; font-weight:normal; text-decoration:underline;}
#footer .footerCopyright { float:right; color:#abb1cb; padding-right:10px;}
#footer .footerCogworks { color:#abb1cb; padding:13px 0 30px 0; display:block; width:500px;}
#footer .footerCogworks a { color:#abb1cb; text-decoration:underline;}
#footer .footerLinks { margin:0; padding:0; list-style:none; float:left; width:199px; line-height:16px;}
#footer .footerLinks.last {width:100px;}
#footer .footerLinks li {}
#footer .footerLinks a { color:#6973a0;}
#footer .footerLinks a:hover {}
#footer #rics {background:url(/images/rics_logo.png) no-repeat 0px 0px; width:98px; height:35px; display:block; float:left; margin-right:75px;}
#footer .twitter {font-size: 12px; color:#fff; line-height:12px; text-decoration:none; font-weight:bold;}
#footer a.twitter span:hover {text-decoration:underline;}
#footer .twitter span {background:url(/images/twitter-icon-bg.jpg) no-repeat 0px 0px; width:98px; height:37px; padding:10px 0px 10px 40px; display:block; float:left; margin-right:55px; }

/* ----- GLOBAL ----- */
img { display:block; border:0; }
p { padding:0; margin:0; }
address { font-style:normal;}

/* ----- LINKS ----- */
a { color:#000000; font-weight:bold; text-decoration:underline; }
a:hover { text-decoration:none; }
a:focus, a:hover, a:active { outline:none;}

/* ----- FORMS ----- */
form { padding:0; margin:0; }
fieldset { padding:0; margin:0; border:0px none; display:block; }
legend { padding:0; margin:0; display:none; }

/* ----- TABLES ----- */
table { border-collapse:collapse; }
table p { padding:0px; }

/* ----- CONTACT DETAILS ----- 
#rightCol h3.blueSubtitle {float:left;margin:0; height:35px;padding: 15px 0 0 48px; color:#2377fc; font-weight:bold; font-size:12px;background:url(/images/propertyContactTitle.gif) no-repeat 3px 10px }
#rightCol .propertyContacts { font-size:11px; padding:10px 0 18px 0; line-height:14px; color:#435077;}
#rightCol .propertyContactName { font-size:12px; padding: 0; color:#121e6c; line-height:14px;}
#rightCol .propertyContactEmail { font-size:12px; padding: 1px 0 10px 0; color:#121e6c; line-height:14px;}
#rightCol .propertyContactEmail a { color:#2377fc; font-weight:normal;}
#rightCol .propertyContactTelephone { font-size:15px; padding: 0 0 20px 0; color:#121e6c; line-height:14px;}
*/

/* extra styles added by AES */
.contactus ul {padding:0;margin:0;list-style-type:none;float:left;width:600px}
.contactus ul li {float:left;width:275px;}

#branchMap {float:left;margin-top:35px;}



/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

