﻿
@keyframes animatedBackground {
	from { background-position: 0 0; }
	to { background-position: 100% 0; }
}
@-webkit-keyframes animatedBackground {
	from { background-position: 0 0; }
	to { background-position: 100% 0; }
}
@-ms-keyframes animatedBackground {
	from { background-position: 0 0; }
	to { background-position: 100% 0; }
}
@-moz-keyframes animatedBackground {
	from { background-position: 0 0; }
	to { background-position: 100% 0; }
}

/* Main Website Styles
=========================================================================================== */
body {font-family:tahoma, Arial, Verdana, Sans-Serif;font-size:63.3%;background-color:#ffffff;background-image:url(../images/generic/branding-bg.jpg);background-position:top;background-repeat:repeat-x;margin:0;padding:0;min-width:1000px;}
iframe {overflow-x:hidden !important; overflow-y:hidden !important; overflow:hidden; border:0px; border-style:none; }
h1 { margin:0; }
h2 { margin:0; }
h3 { margin:0; }
h4 { margin:0; }
h5 { margin:0; }
img { border:none; }
.placeholder{color:#818181 !important;}
a:link { text-decoration:none; }
a:hover { text-decoration:underline; }
a:active { text-decoration:underline; }
.left { float:left; }
.right { float:right; }
ol,ul { list-style: none; margin: 0; padding: 0; font-size:1.1em;}
.clear { clear:both;}
p { color:#005483; font-size:1.1em; margin:0; }
input:focus, textarea:focus, select:focus { background-color: #DFEBFE; border:2px solid #a2a7ba;}
input, textarea, select {border:2px solid #a2a7ba;}
.span-inline {display:inline-block; *display: inline; zoom: 1;}
.standardcase { text-transform:capitalize;}
.lowercase { text-transform:lowercase;}
.uppercase { text-transform:uppercase;}

/* Structure 
=========================================================================================== */
div#wrapper { position:relative; width:1000px; margin: auto; text-align: left; }
#content { width:1000px; }
#banner { height:152px; }
#PrimaryNav { float:left; width:990px; position:relative; margin-left:10px; }
#PrimaryNavFull { float:left; width:990px; position:relative; margin-left:10px; }
#SecondaryNav { position:absolute; left:0px; display:block; width:1000px; }
#pageContent { width:700px; margin-top:20px; min-height:820px; }
#featureContent { width: 237px; margin:25px 0 0 750px; position:absolute; display: block;}
#topArea { float:left; width:630px; }
#headerImage { float:left; width:630px; }
.listingWrapper {display:inline-block; float:left;}
#contentArea div.p {color:#4577b2; font-size:12px; margin:0; padding-bottom: 10px; width: 630px; display:block;}
#headerImage.one {float:right; position:absolute; height:250px; width:489px; margin-left:510px;background:url(../images/generic/wrapper-main-image.png);}
.logo {float:left; position:relative; top:10px; left:10px; display:block; min-width:365px;}
.logo a {display:block;}
.logo p,.logo .p  {display:block; margin:85px 0 0 95px; font-size:120%; color:#ffffff; }
a.logo.edinburgh:hover{text-decoration:none}
a.logo.edinburgh{text-decoration:none}
.logo.edinburgh {height:89px; background:url(../images/generic/logo-main.png) no-repeat;}
.logo.edinburgh a {width:300px; height:89px;}
#full_Screen_Background_Image {height: auto; left: 0px; min-height: 100%; min-width: 1024px; position: fixed; width: 100%; z-index: -9999;}

/* Navigation 
=========================================================================================== */
#navigation {position: absolute; margin-top: 124px; left: 0; list-style: none; width:980px;}
#navigation li {float:left; font-size: 11px; font-weight:bold;}
#navigation li a {float: left; display: block; text-align:center;height: 2.4em;height: 1.8em; width:130px;padding: 0.7em 0 0.2em 0; color: #fff; text-decoration: none; overflow: hidden;}
#navigation li.end {margin-right:0;}
#navigation li a.search {text-indent:16px; width:190px;background:url(../images/generic/search-button.gif) no-repeat;}
#navigation li a.account { background:url(../images/generic/account-button.gif) no-repeat; }
#navigation li a.help { background:url(../images/generic/help-button.gif) no-repeat; }
#navigation li a.message { background:url(../images/generic/message-button.gif) no-repeat; }
#navigation li a.sale { background:url(../images/generic/sale-button.gif) no-repeat; }
#navigation li.active a {background-position: -130px 0;}
#navigation li:hover a, #navigation li.ieHover a {background-position: -130px 0;}		
#navigation li.active a.search {background-position: -191px 0;}
#navigation li:hover a.search, #navigation li.ieHover a.search {background-position: -191px 0;}		
#navigation li.active a.account, #navigation li.active a.help, #navigation li.active a.message, #navigation li.active a.sale {background-position: -130px 0;}
#navigation li:hover a.account, #navigation li.ieHover a.account, #navigation li:hover a.help, #navigation li.ieHover a.help,#navigation li:hover a.message, #navigation li.ieHover a.message, #navigation li:hover a.sale, #navigation li.ieHover a.sale{background-position: -130px 0;}	
#navigationFull {position: absolute; margin-top: 124px; left: 0; z-index: 99; list-style: none; width:980px;}
#navigationFull li {float:left; font-size: 11px; font-weight:bold;}
#navigationFull li a {float: left; display: block; text-align:center;height: 2.4em;height: 1.8em; width:130px;padding: 0.7em 0 0.2em 0; color: #fff; text-decoration: none; overflow: hidden;}
#navigationFull li.end {margin-right:0;}
#navigationFull li a.search {text-indent:16px; width:190px;background:url(../images/generic/search-button.gif) no-repeat;}
#navigationFull li a.account { background:url(../images/generic/account-button.gif) no-repeat; }
#navigationFull li a.help { background:url(../images/generic/help-button.gif) no-repeat; }
#navigationFull li a.message { background:url(../images/generic/message-button.gif) no-repeat; }
#navigationFull li a.sale { background:url(../images/generic/sale-button.gif) no-repeat; }
#navigationFull li a.landlords { background:url(../images/generic/sale-button.gif) no-repeat; }
#navigationFull li.active a {background-position: -130px 0;}
#navigationFull li:hover a, #navigationFull li.ieHover a {background-position: -130px 0;}		
#navigationFull li.active a.search {background-position: -191px 0;}
#navigationFull li:hover a.search, #navigationFull li.ieHover a.search {background-position: -191px 0;}		
#navigationFull li.active a.account, #navigationFull li.active a.help, #navigationFull li.active a.message, #navigationFull li.active a.sale, #navigationFull li.active a.landlords {background-position: -130px 0;}
#navigationFull li:hover a.account, #navigationFull li.ieHover a.account, #navigationFull li:hover a.help, #navigationFull li.ieHover a.help,#navigationFull li:hover a.message, #navigationFull li.ieHover a.message, #navigationFull li:hover a.sale, #navigationFull li:hover a.landlords, #navigationFull li.ieHover a.sale{background-position: -130px 0;}	

#extra {position:absolute; top: 0px; right:340px; list-style: none;z-index:1}
#extra li {float: left; font-size: 11px; font-weight:bold;}
#extra li a {float: left; display: block; text-align:center;height: 2.4em; height: 1.8em; width:120px;padding: 0.3em 0 0.6em 0; color: #fff; text-decoration: none; overflow: hidden;background:url(../images/generic/extra-button.gif) no-repeat;}
#extra li.active a {background-position: -120px 0;}
#extra li:hover a, #navigation li.ieHover a {background-position: -120px 0;}
#extra li:hover a, #navigationFull li.ieHover a {background-position: -120px 0;}
.language {display: block; right:580px; top:0px; position:absolute;padding: 0; margin:0;z-index:99;}
.languageLeft{width: 10px;height: 1.8em;padding: 0.3em 0 0.6em 0;background:url(../images/generic/language-button-left.png) no-repeat;float: left;}
.languageRight{width: 10px;height: 1.8em;padding: 0.3em 0 0.6em 0;background:url(../images/generic/language-button-right.png) no-repeat;float: right;}
.language div.holder {float: left;background:url(../images/generic/language-button.png) repeat-x;}
.language div.button {float: left;margin: 0px 5px 0px 5px;cursor: pointer;height: 1.8em;padding: 0.3em 0 0.6em 0;font-size:11px;font-weight: bold;color: #fff;}
.language div.button span.flag{height:24px;width: 24px; margin-top: -5px;display:inline-block; *display:inline; zoom:1;}
.language div span{font-size: 11px;font-weight: bold;}
.languageRemoveBG {background:none !important;}
.language div.holder_no_combo{float:left;margin-right: 10px;}

/* Global Mobile */
#left-panel #enquiryListPanel {background:rgba(0,0,0,0.2) !important; width:100%; position:relative;    padding-top: 10px; height: 100px;}
#left-panel #enquiryListPanel .fa {position: absolute;top: 10px;left: 10px; font-size:30px; opacity:0.5}
#left-panel #enquiryListPanel strong {color:#fff;margin: 0 0 5px 0;text-align: center;width: 100%;display: block;font-size: 24px;line-height: 130%;}
#left-panel #enquiryListPanel p {color:#fff}
#left-panel #enquiryListPanel a {background: rgba(0,0,0,0.4) !important; padding:3px; color:#fff;}

/* Generic Content  
=========================================================================================== */
#pageContent h1 {font-size:250%; line-height:130%; font-weight:normal; color:#4577b2;} 
#pageContent h2 {font-size:160%; line-height:130%; font-weight:normal; color:#4577b2;} 
#pageContent .paperRip { float:left; font-size:130%; line-height:200%; color:#80b931; font-weight:bold; height:34px; display:block; background:url(../images/generic/h3title-stretch.gif) top right no-repeat; min-width:138px;}
#pageContent .paperRip span {height:34px; display:block; padding:0 30px 0 10px;background:url(../images/generic/h3title-bg.gif) top left no-repeat; min-width:138px;} 
#pageContent p {font-size:120%; line-height:170%; color:#4577b2; }
#pageContent p.paragraph{width:630px;}
#pageContent div.paragraph{width:630px; color:#4577b2; font-size: 120%; line-height: 170%; margin-bottom: 10px; margin-left:10px;}
#contentArea div.paragraph ol li {color:#4577b2; margin-bottom: 10px; font-size: 90%; line-height:140%; font-weight:normal;}
#pageContent p b {font-size:110%; line-height:170%; color:#4577b2; padding-bottom: 5px;}
#pageContent p a {color:#4577b2; text-decoration:underline;}
#pageContent p a:hover {text-decoration:none;} 
#contentArea p { padding-bottom: 10px; width:630px;}  
#contentArea ul {list-style:disc; margin:5px 15px 15px 30px;}
#contentArea ul li {font-size: 110%; line-height:140%; padding-bottom:2px; color:#858586;}
#contentArea ul li a {color:#bebebe; text-decoration:underline;}
#contentArea ul li a:hover {text-decoration:none;}
#contentArea ol {list-style:decimal; margin:15px 15px 15px 30px;display:inline-block; *display: inline; zoom: 1;}
#contentArea ol li { font-size: 120%; line-height:140%; padding-bottom:2px; color:#80B931; font-weight:bold}
#contentArea ul li ul li {font-size: 90%; } 
#contentArea ol li a {color:#80B931; text-decoration:underline;}
#contentArea ol li a:hover {text-decoration:none;}    
.contentArea p { padding-bottom: 10px; width:630px;} 
.contentArea ul {list-style:disc; margin:5px 15px 15px 30px;}
.contentArea ul li {font-size: 110%; line-height:140%; padding-bottom:2px; color:#858586;}
.contentArea ul li a {color:#bebebe; text-decoration:underline;}
.contentArea ul li a:hover {text-decoration:none;}
.contentArea ol {list-style:decimal; margin:15px 15px 15px 30px;}
.contentArea ol li { font-size: 120%; line-height:140%; padding-bottom:2px; color:#80B931; font-weight:bold}
.contentArea ol li a {color:#80B931; text-decoration:underline;}
.contentArea ol li a:hover {text-decoration:none;}  
div.divide {border:none 0 !important; height:32px; width:630px;background:url(../images/generic/content-divide.gif) top center no-repeat;}
div.blue {float:left; position:relative; display:block;border-bottom:3px #b7cbe9 solid; height:3px; width:630px; margin:10px 0;}
div.blue_noMargin {float:left; position:relative; display:block;border-bottom:3px #b7cbe9 solid; height:3px; width:630px; margin:10px 0 0 0;}
.back-to-mb{clear:both; width:100%; text-align:center; font-size:140%; padding:20px 0px;} 
.generalContent{display:inline-block;margin-top:10px;width:700px;}
.generalContent p { margin-bottom:10px;}
.generalContent div.olTitle{font-weight:bold;font-size:120%;line-height:170%; color:#4577B2;}
 
/* Welcome Area
=========================================================================================== */
.welcome {float:left; width:650px; margin:10px 0;}
.welcome h1 {width:430px; font-size:190% !important; line-height:210% !important; color:#80b931 !important; font-weight:bold !important; height:50px; display:block !important; overflow:hidden !important;background:url(../images/generic/h1title-stretch.gif) top right no-repeat;}
.welcome h1 span {height:50px; display:block !important; padding:0 20px 0 15px !important;background:url(../images/generic/h1title-bg.gif) top left no-repeat;}
.welcome img {float:right; position:relative; margin:-20px 0 0 0;}
.welcome p {font-size:150% !important; line-height:150% !important; width:400px; margin:4px 0 10px 10px; }
.welcome div ol li.selected, .welcome div ol li.selected a {color:#858586 !important; text-decoration:none !important;}
ol.list{color:#4577B2; list-style-type:decimal !important; list-style-position:inside; font-size:120%;line-height:170%;}
.defaultList{color:#4577B2; list-style-type:disc !important; list-style-position:inside; font-size:120%;line-height:170%;}
.defaultList li{margin:2px;}
h3.contentHeading{color:#4577B2; margin:10px 0 5px 0; font-size:140%}

/* Graphical Titles
=========================================================================================== */
#pageTitle {float:left; width:410px; margin-bottom:10px;}
#pageTitle h1 {font-weight:bold;}
#pageTitle h3 {font-weight:bold; font-size:200%; line-height:130%; font-weight:normal; color:#4577b2; margin-left:10px;}
h1#searchResults {font-size:230%; font-weight: bold; text-align:left; color:#3973c5; padding:2px 0 6px 40px;background:url(../images/generic/icon-search-legend.gif) top left no-repeat;}
h1#propertyDetails {font-size:230%; font-weight: bold; text-align:left; color:#3973c5; padding:2px 0 6px 0;}
h3.content-title {float:left; font-size:130%; line-height:200%; color:#80b931; font-weight:bold; height:34px; display:block; background:url(../images/generic/h3title-stretch.gif) top right no-repeat;}
h3.content-title span {height:34px; display:block; padding:0 15px 0 10px;background:url(../images/generic/h3title-bg.gif) top left no-repeat; }
	
/* Print Option
=========================================================================================== */
.printOption {float:right; position:relative; display:inline; top:-20px; margin-left:10px; padding-top:34px;background:url(../images/generic/print-icon.gif) top center no-repeat;}
.printOption p {float:left; font-size:110%; margin-right:8px;}
.printOption p a {color:#84a512 !important; text-decoration:none !important;}
.printOption p a:hover {text-decoration:underline !important;}
.printText {left:490px; margin:0px; padding:0px;}
.printText a {color:#84a512 !important; font-size:95%; text-decoration:none !important;}
.printText a:hover {text-decoration:underline !important;}

/* Back Button
=========================================================================================== */
.backOption {float:right; position:relative; display:inline; top:-20px; padding-top:34px;background:url(../images/generic/search-icon.gif) top center no-repeat;}
.backOption p {font-size:110%; margin-right:8px;}
.backOption p a {color:#84a512 !important; text-decoration:none !important; }
.backOption p a:hover {text-decoration:underline !important;}

/* Search Panel
=========================================================================================== */
.searchPanel-top {height:10px; width:631px; background:url(../images/generic/search-panel-top.gif) top no-repeat;}
.searchPanel-bot {float:left; width:631px; text-align:center; margin:0 auto; padding-bottom:10px;background:url(../images/generic/search-panel-bot.gif) bottom no-repeat;}
.searchPanel-bot .half {float:left; width:240px; text-align:left; margin-left:50px; display:inline;}
.searchPanel-bot label {font-size:130%; color:#3973c5;}
.searchPanel-bot input {width:170px; border:#b9b9b9 1px solid; padding:2px; margin:5px 0; float:left;}
.searchPanel-bot a.go {float:right; width:59px; height:23px; display:block; margin:5px 0;background:url(../images/generic/search-panel-gobut.gif) no-repeat; text-decoration:none; font-size:13px;}
.searchPanel-bot a.go span{color:#fff !important; padding:3px 0 0 17px; display:inline-block;}	
.searchPanel-bot a.go:hover {background:url(../images/generic/search-panel-goroll.gif) no-repeat;}
input.go {float:right; width:59px; height:23px; display:block; margin:5px 0;background:url(../images/generic/search-panel-gobut.gif) no-repeat; text-decoration:none; font-size:13px; border:0px; color:#fff !important; text-indent:-5px;}
input.go:hover {background:url(../images/generic/search-panel-goroll.gif) no-repeat; cursor:pointer;}

/* Main Advert Panel
=========================================================================================== */
.longAdvert-top {float:left; width:636px; text-align:center; padding-top:20px;background:url(../images/generic/advert-long-top.gif) top no-repeat;}
.longAdvert-top h4 {font-size:180%; line-height:140%; color:#2660b2;}
.longAdvert-top p {font-size:120%; line-height:120%; color:#2660b2;}
.longAdvert-bot {height:22px;background:url(../images/generic/advert-long-bot.gif) bottom no-repeat;}

/* Search Form
=========================================================================================== */
fieldset.search {font-size:120%; padding:8px 8px 8px 0; position:relative; border:none !important;}
fieldset.search legend {font-size:170%; font-weight: bold; text-align:left; color:#3973c5; padding:6px 0 6px 40px;background:url(../images/generic/icon-search-legend.gif) top left no-repeat;}
fieldset.search p {float:left; position: relative; line-height:150%; color:#666; padding:3px;}
fieldset p img {margin:0 0 -6px 10px;}
fieldset.search label {float:left; width:260px; line-height:150%; padding:0px; font-size: 90%;text-align:right; margin-right:12px;}
fieldset.search select.short {width:80px;}
fieldset.search input.searchButton{background: url(../images/generic/accom-search.gif);width:200px; height:35px; padding:0px; border:0px;float:right; margin:10px 213px 0 0; padding-left:35px;color:#fff; cursor:pointer;}
fieldset.search input.searchButton:hover{background: url(../images/generic/accom-search-roll.gif);width:200px; height:35px;}
.propertyCounter{display:inline-block; width:230px; height:62px;background: url(../images/generic/propertiesAvailable.png) right no-repeat;}
.propertyCounter span{color:#3973C5; font-size:24px; font-weight:bold; display:inline-block;height:47px; padding-top:13px; width:66px; text-align:right;}
fieldset.search select {border:1px solid #c1cdda; width:300px; padding:1px;}
fieldset.search input.radio, fieldset.property input.checkbox, fieldset.property  input.submit {width:auto;}
.hiddenButton{width:1px;height:1px;border:0px;color:#fff;background-color:#fff;display:none;}
.termsCheckbox{margin-left: 280px;}

/* Map Search Form
=========================================================================================== */
#map-search-panel fieldset.search legend {margin-left:50px; float:none; display:block; clear:both; width:280px;}
#map-search-panel  fieldset.search {margin:0px; padding:0px;}
#map-search-panel .threeQuarters {width:62%; display:inline-block; *display: inline; zoom:1; vertical-align:top;}
#map-search-panel .quarter {width:37%; display:inline-block; *display: inline; zoom:1; vertical-align:top;}
#map-search-panel  fieldset.search p.mapSearchDesc {padding-left:90px; width:400px; float:none; width:280px;}
#map-search-panel  fieldset.search input.searchButton{float:none; display:block; clear:both; margin-left:90px;margin-top:10px; margin-right:0px; margin-bottom: 0px; }
#map-search-panel #mapImage {padding-right:90px; display:block; clear:both; float:none; position:relative;}
#map-search-panel .blueform-bot {    margin-bottom: 20px;}

/* Results Nav Buttons
=========================================================================================== */
.resultsNav {float:left; width:520px; margin:15px 0 10px 0;}
.resultsNav ul li {float:left; margin:0 1px; font-size:110%; line-height:140%; }
.resultsNav ul li a {padding:5px 0 7px 0; text-decoration:none; color:#3973c5; display:inline-block; width:127px; display:inline-block; text-align:center;background:url(../images/generic/resultnav-norm.gif) top left no-repeat;}
.resultsNav ul li a:hover, .resultsNav ul li a.active {color:#fff;background:url(../images/generic/resultnav-roll.gif) top left no-repeat;}
.propertyDetails.resultsNav{background: #fff url(../images/generic/searchAction-bottom.gif) bottom center no-repeat; }
.propertyDetails.resultsNav ul{border-bottom:3px solid #4B8005;margin-bottom:23px;height:25px;}
.propertyDetails.resultsNav ul li a{padding-bottom:3px;}	
.arrange {float:left; width:630px; }
.arrange label {float:right; line-height:150%; padding:1px; color:#80b931;text-align:right; margin-right:6px;}
.arrange select {float:right; border:1px solid #c1cdda; width:240px; padding:1px;}
.arrange .resultsNoLabel{float:right; width:50px;}
.arrange .resultsNoSelect{float:right; width:50px;}

/* Pagination
=========================================================================================== */
.pagination {float:left; margin:10px 0; width:630px;}
.pagination p {float:left; font-weight:bold;}
.pagination p span {color:#80b931; font-weight:normal; padding-left:5px;}
.pagination ul {float:right;}
.pagination ul li {float:left; font-size:120%; font-weight:bold; color:#3973c5; padding-right:5px;}
.pagination ul li a {color:#80b931; text-decoration:none;}
.pagination ul li a.currentPageLink{ color:#bbbbbb !important;}
.pagination ul li a:hover {text-decoration:underline;}

/* Search Results
=========================================================================================== */
.searchListing {float:left; width:630px; position: relative; page-break-before: auto; page-break-after: auto; page-break-inside: avoid; }
.searchListing .title {float:left; width:600px; background:#91cb41 url(../images/generic/searchListing-header.gif) bottom repeat-x; padding:2px 15px 2px 15px;}
.searchListing .title h2 {float:left; font-size:150% !important; line-height:130% !important; width:400px !important; display:block;font-weight:bold !important; color:#fff !important;}
.searchListing .title p.sku {float:right; font-size:135% !important; line-height:130% !important; width:180px !important;font-weight:bold !important; color:#fff !important; display:block; text-align:right; padding-top:2px;}
.searchListing a.property img {float:right; margin-top:10px; margin-right:10px; padding:1px; border:#2f3a4d 1px solid; max-width:185px;}
.searchListing .layout {float:left; width:400px; margin:5px 15px;}
.searchListing h3 {float:left; width:340px; display:block; margin:10px 0 5px 15px; font-size:150%; line-height:130%; color:#3973c5; overflow:hidden;}
.searchListing h4 {width:600px; display:block; margin:0px 0px 5px 15px; font-size:140%; line-height:130%; color:#80B931; overflow:hidden;}
.searchListing span.contactTop {float:right; width:265px; margin:10px 2px 5px 0; font-size:130%; line-height:125%; color:#3973c5; overflow:hidden;  text-align:right;}
.searchListing span.contactTop strong {font-size:120%;}
.searchListing .contactInformation {min-height: 70px;}
.searchListing .layout span.label {float:left; width:150px; font-weight:bold; color:#858586 !important; font-size:120%; line-height:170%; clear: both;}
.searchListing .layout span.info, .searchListing .layout a.info {display:inline-block; width:230px; color:#858586 !important; float:left;font-size:120%; line-height:170%;}
.searchListing .layout p.info strong, .layout span.info strong {color:#3973c5;}
.NoResults{float:left; padding:6px 15px 5px 15px; margin:10px 0 2px 0; width:600px;border-top:#93cd43 2px solid; border-bottom:#93cd43 2px solid; }
.NoResults p{float:left; font-size:140% !important; color:#93cd43 !important; text-align:center; width:100%;}
.searchAction {float:left; padding:6px 15px 5px 15px; margin:10px 0 2px 0; width:600px;border-top:#93cd43 2px solid; border-bottom:#93cd43 2px solid;}
.searchActionNoBars {border:0px !important; width:auto !important; margin:5px 0px 0px 131px !important; padding:0px !important;  }
.searchAction p {float:left; font-size:130% !important; color:#858586 !important; width:310px;}
.searchAction p strong {font-size:120% !important;}
.searchAction a {display:inline-block; vertical-align:top; text-decoration:none; height:19px; float:right;color:#fff; font-size:12px; padding-top:2px;  margin-right:5px; font-family: tahoma, Arial, Verdana, Sans-Serif;}
.searchActionNoBars a {float:none !important;}
/*.searchAction a.addToList{background:url(../images/generic/buttonGreenFWL.gif) no-repeat !important;width:100px; text-indent:5px; cursor:pointer;}*/
/*.searchAction a.delFromList,.searchAction a.delFromViewingList{background:url(../images/generic/buttonRedS.gif) no-repeat !important;width:73px; cursor:pointer; text-align:center;} */
.searchAction a.enquire{background:url(../images/generic/buttongreenFW.gif) no-repeat !important;width:73px; text-indent:12px; cursor:pointer;}
/*.searchAction a.addToViewingList{background:url(../images/generic/buttongreenFWRL.gif) no-repeat !important;width:130px; text-indent:12px; cursor:pointer;}*/
/*.searchAction a.review{background:url(../images/generic/buttongreenFWL.gif) no-repeat !important;width:100px; text-indent:5px; cursor:pointer;}*/
/* .searchAction a.details{background:url(../images/generic/buttonBlueFW.gif) no-repeat !important;width:73px; text-indent:13px; cursor:pointer;} */
/*.searchAction a.viewOnMap{background:url(../images/generic/buttonBlueFWL.gif) no-repeat !important;width:100px; text-indent:10px; cursor:pointer;}
.searchAction a.alreadyLet{background:url(../images/generic/buttongreenFWL.gif) no-repeat !important;width:100px; text-indent:12px; cursor:pointer;}*/
.searchAction a.disabled_button{color:#d4d4d4 !important; cursor:default;}

.searchListing.highlight .innerListing { background-color:#DDEAFF; padding-bottom:44px;}
.searchListing.highlight .title {float:left; width:600px; background:#3973c5 url(../images/generic/contact-header.gif) bottom repeat-x; padding:2px 15px 2px 15px; }
.searchListing.highlight .searchAction {border-top:#3973c5 2px solid; border-bottom:#3973c5 2px solid;}
.searchListing.highlight .layout span.label, .searchListing .layout span.info {color:#666 !important;}
.searchListing .layout a.info {color:#548CD2 !important;}

.innerListing .mob-info {display:none;}
.innerListing em.srsf {padding: 0px 5px 0px 0px;font-style: normal;}

/* Side Panels
=========================================================================================== */
.refinePanel-top {height:8px; width:237px; background:url(../images/generic/refinePanel-top.gif) top right no-repeat;}
.refinePanel-bot {float:left; width:237px; text-align:left; margin-top:10px;background:url(../images/generic/refinePanel-bot.gif) bottom left no-repeat;}
.refinePanel-bot .refineTitle {color:#fff; font-size: 16px !important; font-weight: bold !important; display: block; text-shadow: 2px 2px 2px #444; margin-bottom:5px;}
.refinePanel-bot .content {float:left; margin:2px 0 10px 12px;}
.refinePanel-bot .content label { color:#fff; font-size: 13px;}
.refinePanel-bot .content input.searchButton { cursor:pointer; margin:10px auto; border:none; background: url(../images/generic/blueForm-gobut-roll.gif) no-repeat; width:191px; height:23px; color:#fff;}
.refinePanel-bot select {margin:3px 0px; width:170px; border:1px solid #c1cdda; padding:1px;}
.refinePanel-bot .content p > img { margin-bottom:-5px;}

.refinePanel-bot h4 {float:left; font-size:170%; line-height:130%; color:#2660b2; font-weight:normal; margin-bottom:10px;}
.refinePanel-bot select.short {margin:2px 10px; width:80px;}
.refinePanel-bot img.icon {float:left; padding:10px 30px 10px 0;}
.refinePanel-bot img.photo {float:right; margin-right:-20px;}
.refinePanel-bot a img {float:right; margin:10px 12px 5px 0;}
.refinePanel-bot p a img {float:right; margin:4px 10px 0 0 !important;} 

.townSelect-top {height:10px; width:237px; display:block;background:url(../images/generic/townSelect-top.gif) top right no-repeat;}
.townSelect-bot {float:left; width:237px; text-align:left; margin-top:5px; display:block; height:125px;background:url(../images/generic/townSelect-bot.jpg) bottom left no-repeat; text-decoration:none !important;}
.townSelect-bot .content {float:left; display:inline-block; padding:0 0 15px 15px; text-decoration:none !important;}
.townSelect-bot span.title {font-size:170%; line-height:150%; color:#fff; font-weight:bold; text-decoration:none !important; cursor:pointer; text-shadow: 2px 2px 2px #444;}
.townSelect-bot span.text {font-size:130%; line-height:130%; color:#fff; display:block; width:100px; text-decoration:none; cursor:pointer;}
.townSelect-bot select {border:1px solid #c1cdda; width:150px; padding:1px; margin-top:5px;}

.reviews-panel {float:left; width:237px; text-align:left; margin-top:5px; display:block; height:103px;background:url(../images/generic/Reviews-Panel.png) bottom left no-repeat; text-decoration:none !important;}
.reviews-panel .content {float:left; display:inline-block; padding:10px 0 15px 15px; text-decoration:none !important;}
.reviews-panel span.title {font-size:170%; line-height:150%; color:#fff; font-weight:bold; text-decoration:none !important; cursor:pointer; text-shadow: 2px 2px 2px #444;}
.reviews-panel span.text {font-size:130%; line-height:130%; color:#fff; display:block; width:200px; text-decoration:none; cursor:pointer;}
.reviews-panel select {border:1px solid #c1cdda; width:150px; padding:1px; margin-top:5px;}
	
#live_statistics_panel{width: 237px;display: block;background: url('../images/generic/liveStatisticsPanel-bot.gif') bottom left no-repeat;margin-left: 2px;margin-top: 10px;margin-bottom: 15px;position: relative;border: 1px solid transparent;}
#live_statistics_panel_top{position: absolute;top: -10px;left: 0px;width: 237px;height: 78px;background: url('../images/generic/liveStatisticsPanel-top.gif') top left no-repeat;}
#live_statistics_panel .title {position: absolute;top: 25px;left: 90px;font-size:170%; line-height:150%; color:#fff; font-weight:bold; text-decoration:none !important; cursor:default; text-shadow: 2px 2px 2px #444;}
#live_statistics_panel .stats_container{position: relative;width: 200px;margin-top: 60px;margin-left: 15px;}
#live_statistics_panel .stat_line{font-size: 12px;color: #fff;padding-top: 5px;padding-bottom: 5px;background: url('../images/generic/liveStatisticsPanel-divider.png') bottom left repeat-x;}
#live_statistics_panel .stat_line .label{font-weight: bold;width: 100px;display: inline-block;*display: inline;zoom: 1;}
#live_statistics_panel .stat_line .number{font-weight: bold;vertical-align:top;width:35px;text-align:right;display: inline-block;*display: inline;zoom: 1;}
#live_statistics_panel .stat_line span{vertical-align:top;margin-left: 10px;display: inline-block;*display: inline;zoom: 1;}
.role_image_stats {max-height: 75px;max-width: 200px;margin: 5px 0px;}
    
.mapPanel-top {height:11px; width:237px; background:url(../images/generic/mapPanel-top.gif) top right no-repeat;}
.mapPanel-bot {float:left; width:237px; text-align:left;background:url(../images/generic/mapPanel-bot.gif) bottom left no-repeat;}
.mapPanel-bot .content {float:left; margin:2px 0 10px 12px;}
.mapPanel-bot h4 {font-size:180%; line-height:130%; color:#2660b2; margin-bottom:10px;}
.mapPanel-bot a.viewMap {float:right; margin:10px 12px 5px 0;display:inline-block; text-decoration:none; height:25px; width:145px; color:#fff; font-size:12px; padding-top:3px; font-family: tahoma, Arial, Verdana, Sans-Serif;background:url(../images/generic/buttonBlueFWL.gif) no-repeat center top !important;text-align:center; }

.shortAdvert-top {width:237px; text-align:center; padding-top:15px;background:url(../images/generic/advert-short-top.gif) top right no-repeat;margin-bottom: 10px;}
.shortAdvert-top h4 {font-size:180%; line-height:140%; color:#2660b2;}
.shortAdvert-top p {font-size:120%; line-height:120%; color:#2660b2;}
.shortAdvert-bot {height:22px;background:url(../images/generic/advert-short-bot.gif) bottom left no-repeat;}

.registerNow{background:url(../images/generic/registernow-panel.gif) no-repeat !important; width:237px; height:65px; padding-top:8px; padding-left:12px; margin:0 0 5px 0;}
.registerNow a,.registerNow a:hover{font-size:13px; width:100%; color: #fff !important; text-decoration:none; display:block; letter-spacing:0px; }
.registerNow #registerTitle{font-size:16px !important; font-weight:bold !important; display:block; text-shadow: 2px 2px 2px #444;}
.registerNow #registerText{width:200px; display:block;}

.safetyShaunAdvice{background:url('../images/Safety Shaun/ssAdvicePanel.png') no-repeat !important; width:237px; height:95px; padding-top:8px; padding-left:12px; margin:0 0 5px 0;}
.safetyShaunAdvice a, .safetyShaunAdvice a:hover{font-size:13px; width:100%; color: #fff !important; text-decoration:none; display:block; letter-spacing:0px; }
.safetyShaunAdvice #ssAdviceTitle{font-size:14px !important; font-weight:bold !important; display:block; text-shadow: 2px 2px 2px #444; width: 120px; text-align: center; margin-left: 83px; margin-top: 32px; position: relative;}

.drawASearchSidePanel{background:url('../images/generic/draw-a-search-panel.png') no-repeat !important; width:237px; height:65px; padding-top:8px; padding-left:12px; margin:0 0 5px 0;}
.drawASearchSidePanel a,.registerNow a:hover{font-size:13px; width:100%; color: #fff !important; text-decoration:none; display:block; letter-spacing:0px; }
.drawASearchSidePanel #drawASearchTitle{font-size:16px !important; font-weight:bold !important; display:block; text-shadow: 2px 2px 2px #444;}
.drawASearchSidePanel #drawASearchText{width:200px; display:block;}
fieldset.drawASearch .searchButton { margin-right: 30px !important; }


#reportEmptyHome {background:url(../images/generic/emptyhome-panel.png) no-repeat !important; width:237px; height:65px; padding-top:8px; padding-left:12px; margin:0 0 5px 0; }
    #reportEmptyHome a, #reportEmptyHome a:hover {font-size:13px; width:100%; color: #fff !important; text-decoration:none; display:block; letter-spacing:0px;}
    #reportEmptyHome #reportEmptyHomeTitle {font-size:16px !important; font-weight:bold !important; display:block; text-shadow: 2px 2px 2px #444;}
    #reportEmptyHome #reportEmptyHomeText {width:200px; display:block;}


    /* LHA Calculator
=========================================================================================== */
.calculator-message {float:left; width:630px; padding:0 0 0 8px;}
.calculator-form-container div.calculator-form { width:600px; margin:0px 0px 30px 15px; }
.calculator-form-container div.calculator-form p {margin:0 0 10px 0;}
.calculator-form-container div.calculator-form p span.half label{width:75px;text-align:left;}
.calculator-form-container div.calculator-form p label{width:280px; display:inline-block; text-align:right; margin:0 5px 0 0;  vertical-align:top; }
.calculator-form-container div.calculator-form p select.small {width:50px; display:inline-block;}
.calculator-form-container div.calculator-form p select#totalOcccupants {width:50px; display:inline-block;}
.calculator-form-container div.calculator-form p#age35 {display:none;}
.calculator-form-container div.calculator-form p select#sharedRate {width:50px; display:inline-block;}
.calculator-form-container div.calculator-form p select {width:200px; display:inline-block;}
.calculator-form-container div.calculator-form #definitionContainer {display:none;}
.calculator-form-container .search {display:none;}

.calculator-form-container fieldset.search legend {background-image: none; font-size: 140%; font-weight: normal; padding: 0;margin-left: 10px;}
.calculator-form-container fieldset.search p img {display: none;}
.calculator-form-container fieldset.search .propertyCounter {background-image: none;}
.calculator-form-container fieldset.search input.searchButton {margin-right: 96px;}
.calculator-form-container fieldset.search p {margin-bottom:4px;}
/*.calculator-form-container div.calculator-form #resultContainer {display:none;}*/

.lhaCalculator{background:url(../images/generic/lha-calculator-panel.png) no-repeat !important; width:237px; height:65px; padding-top:8px; padding-left:12px; margin:0 0 5px 0;}
.lhaCalculator a,.lhaCalculator a:hover{font-size:13px; width:100%; color: #fff !important; text-decoration:none; display:block; letter-spacing:0px;height:65px;}
.lhaCalculator #lhaCalculatorTitle{font-size:16px !important; font-weight:bold !important; display:block; text-shadow: 2px 2px 2px #444;margin-left: 25px; margin-top: 4px; text-align:center}
.lhaCalculator #lhaCalculatorText{width:200px; display:block;}
#lhaResult {width: 100%;}
#lhaResult thead tr th {color: #4577b2;font-size: 120%;text-align: left;}
#lhaResult tbody tr td {color: #4577b2;text-align: left;padding: 5px 0px;}
#lhaResult tfoot tr td.infoRow {color: #4577b2;font-size: 120%;text-align: center;padding: 25px 10px 0px 10px;}
#lhaResult tfoot tr td.buttonRow {text-align: center;}
#lhaResult input.searchButton{background: url(../images/generic/accom-search.gif);width:202px; height:35px; padding:0px; border:0px;padding-left:35px;color:#fff; cursor:pointer;}
#lhaResult input.searchButton:hover{background: url(../images/generic/accom-search-roll.gif);;}

.lha_table {font-size: 120%; text-align: left; line-height: 170%; color: #3973c5;}
.lha_table .header {font-weight: bold; text-align: left; color: #858586; }
.lha_table .label {width: 150px;}
.lha_table .shortfall {color: red;}
.lha_table .budget {color: green;}

.registerLandlord{background:url(../images/generic/landlords-panel.png) no-repeat !important; width:237px; height:65px; padding-top:8px; padding-left:12px; margin:0 0 5px 0;}
.registerLandlord a,.registerLandlord a:hover{font-size:13px; width:100%; color: #fff !important; text-decoration:none; display:block; letter-spacing:0px;}
.registerLandlord #registerLandlordTitle{font-size:16px !important; font-weight:bold !important; display:block; text-shadow: 2px 2px 2px #444;}
.registerLandlord #registerLandlordText{width:200px; display:block;}

.statisticsLink{background:url(../images/generic/factFinder-panel.png) no-repeat !important; width:227px; height:103px; padding-top:15px; padding-left:10px;}
.statisticsLink a,.statisticsLink a:hover{font-size:12px; width:218px; color: #FFF !important; text-decoration:none; text-align:center; display:block; padding-left:9px;}
.statisticsLink #statsTitle{font-size:20px !important; font-weight:bold !important; display:block; padding:0 0 0 50px; text-shadow: 2px 2px 2px #444;}
.statisticsLink #statsText{width:200px; padding-top:10px; display:block;}
.statisticsLink #statsSubTitle{font-size:12px; font-weight:500; display:block; padding:0 0 0 50px; text-shadow: 2px 2px 2px #444;}


.social_container{float:left;position: relative;text-align: center;width:237px;}
.twitterLink{background:url(../images/generic/twitter.png) no-repeat !important; width:40px; height:40px; display:inline-block; margin:10px 10px 10px 10px;}
.twitterLink a,.twitterLink a:hover{font-size:11px; width:237px; color: #4577B2 !important; text-decoration:none; text-align:center; display:block;}
.facebookLink{background:url(../images/generic/facebook.png) no-repeat !important; width:40px; height:40px; display:inline-block; margin:10px 10px 10px 10px;}
.facebookLink a,.facebookLink a:hover{font-size:11px; width:237px; color: #4577B2 !important; text-decoration:none; text-align:center; display:block;}
.youtubeLink{background:url(../images/generic/youtube.png) no-repeat !important; width:40px; height:40px; display:inline-block; margin:10px 10px 10px 10px;}
.youtubeLink a,.youtubeLink a:hover{font-size:11px; width:237px; color: #4577B2 !important; text-decoration:none; text-align:center; display:block;}

.favouritesControl, .viewingControl {background:url(../images/generic/blank-panel.gif) no-repeat !important; width:237px; height:85px; padding-top:10px;}
.favouritesControl strong, .viewingControl strong{margin:0 0 5px 0; text-align:center; width:100%; display:block;font-size: 180%;line-height: 130%;color: #2660b2;}
.favouritesControl a, .viewingControl a{width:67px; height:19px; margin:0 15px 0 30px; display:inline-block; text-align:center; background:url(../images/generic/buttonBlue.gif) no-repeat !important; font-size:140%; line-height:140%; text-decoration:none; color:#fff;}
.favouritesControlHidden, .viewingControlHidden{Display:none !important;}
.counterLine {text-align: center; font-size:120%; margin:0 0 5px 0;}
#enquiryPropertyList {margin-left: 20px;viewingControl}
#tfl_widget {width: 237px;height: 323px;}

/* Footer 
=========================================================================================== */
#footerWrapper {width:100%; position:relative; margin: auto; text-align: left; margin-top:50px}

#footerOne {padding:10px 0; background:#354257;}
#footerOne img {float:left;}
#footerOne .content {width:1000px; margin:0 auto; text-align:center;}
#footerOne .content p {font-size:120%; line-height:160%; color:#fff;}
#footerOne .content ul {float:left; width:645px; margin:5px 0 0 10px;}
#footerOne .content ul li {float:left; font-size:110%; color:#aeb3bc; padding:0 8px 5px 8px; border-right:#aeb3bc 1px solid; white-space:nowrap;}
#footerOne .content ul li a {color:#aeb3bc; text-decoration:none; }
#footerOne .content ul li a:hover {text-decoration:underline;}
#footerOne .content ul li.end {border-right:none;}

#footerTwo {padding:20px 0 80px 0; background:#28589c; }
#footerTwo .content {width:1000px; margin:0 auto; text-align:center;}
#footerTwo .content p {font-size:120%; line-height:160%; color:#fff;}
#footerTwo .content p.textA {float:left; font-weight:bold; color:#ffffff; text-align:right; width:240px; padding: 0px 20px 0px 60px; border-right:#fff 1px solid;}
#footerTwo .content p.textB {float:right; width:660px; color:#ffffff; text-align:left;}

#poweredBy {padding:10px 0; background:#ffffff;}
#poweredBy img {float:left;}
#poweredBy .content {width:600px; margin:0 auto;text-align:left;}
#poweredBy .content p{font-size:120%; line-height:160%; color:#595959; padding: 12px 0px 12px 0px; display:inline; float:left; width:320px; text-align:right;}
#poweredBy .content span {font-size:120%; line-height:160%; color:#595959; padding: 12px 0px 12px 0px; display:inline-block; *display:inline; zoom:1;}
#poweredBy .content a {color:#595959; text-decoration:none;}
#poweredBy .content a img {margin:6px 0px 0px 5px; }	

/* Accreditation
=========================================================================================== */		
div.accred_filter_container {clear: both;}
div.accred_filter_container input {width: 80%;padding: 5px;}
div.accred_grid_container {margin-top: 20px;}




/* Photos area Property Details
=========================================================================================== */				

.photoArea {
    float:left; width:600px; margin:15px; min-height:280px;
}
.full-width-image
{
    width:100%
}
.mobile-photo-slider
{
    display:none;
}

/* Google Map Styles
=========================================================================================== */
.propertyMap{
    border:0px; width:100%; height:400px;
    border-bottom:dashed 1px #6C6A6B;
    border-top:dashed 1px #6C6A6B;
}
.propertyMapHeader{
    border-top:solid 1px #C5CCD1; border-bottom:solid 1px #C5CCD1; background:#E1EBF5;
    height:22px; color:#244770; padding-top:8px; padding-left:20px; font-family:tahoma, Arial, Verdana, Sans-Serif;
}
    .propertyMapHeader span{
        font-weight:bold;
    }
    
    .mapNote {color:#444444; margin:5px 0 5px 0;}
    .mapNote span{ color:#244770; display:inline-block; width:130px; height:38px; padding-left:30px; font-size:120%; line-height:280%;}
    .mapNote .pin-uni{background:url(../images/maps/pin-uni.png) no-repeat !important;}
    .mapNote .pin-accred{background:url(../images/maps/pin-accred.png) no-repeat !important;}
    .mapNote .pin-house{background:url(../images/maps/pin-house.png) no-repeat !important;}




/*
GOOGLE MAPS INFO POPUPS */
.googleInfoWindowWrapper { width: 480px; background: #fff; padding: 0px; }
.googleInfoWindow {  font-family: tahoma, Arial, Verdana, Sans-Serif !important; font-size: 100%; font-weight: bold !important;	display: block;	width: 100%; overflow-x: hidden !important;	overflow-y: hidden;	position: relative; margin-bottom: 5px; padding-bottom: 10px;}
.googleInfoWindow h1 { font-size: 140% !important; font-weight: bold !important; text-align: left; background: #3973c5;	padding: 5px; }
.googleInfoWindow h1 img { vertical-align:middle; }
.googleInfoWindow h1 a { color: #fff; text-decoration: none; display: inline-block; padding-top: 0px; padding-bottom: 0px; margin-left: 10px; font-size:14px; }
.googleInfoWindow div{ width: auto; float: left; }
.googleInfoWindow .googleInfoWindowDetailsWrapper {width:320px; vertical-align: top; float: left; padding-top: 5px; padding-bottom: 5px; }
.googleInfoWindow .googleInfoWindowPropertyImage {width: 120px; vertical-align: top; float: right; padding-top: 5px; padding-bottom: 5px; }
.googleInfoWindow .imageBox { display: block; height:auto; }
.googleInfoWindow .imageBox a img{ margin-left:0px;	position:initial; left: initial; width: 120px; margin: 0px; }
.googleInfoWindow .left { color: #80B931 !important; padding-left: 0px; display: inline-block; float: left; width: 140px; }
.googleInfoWindow .right { color: black; font-weight: normal; float: right; display: inline-block; width: 180px; }



.clusterWrapper { width:480px; height:250px; overflow-x: hidden !important; }
.clusterWrapper .googleInfoWindow { border-bottom: solid 2px #666; width: 463px; }
/*.googleInfoWindowWrapper {}
.googleInfoWindow{ font-family:tahoma, Arial, Verdana, Sans-Serif !important; font-size:100%; font-weight:bold !important; display:block; width:320px; overflow-x: hidden !important; overflow-y: hidden; position:relative; }
.googleInfoWindow h1{ color:#3973C5; font-size:140% !important;  font-weight:bold !important; text-align:center; margin-bottom:10px; } 
.googleInfoWindow h1 a{ color:#3973C5; text-decoration:none;display: block; } 
.googleInfoWindow h1 a:hover{ text-decoration:underline; } 
.googleInfoWindow div{ display:inline-block; width:100%; } 
.googleInfoWindow .left{ color:#80B931 !important; padding-left:0px; display:inline-block; float:left; width:40%; } 
.googleInfoWindow .right{ color:black; font-weight:normal; float:right; display:inline-block; width:55%;} 
.googleInfoWindow div img{ margin-left:-100px; position:relative; left:50%; } 
.googleInfoWindow hr{ width:90%; color:#80B931; margin-left:5%; margin-right:5%; } 
.googleInfoWindow .imageBox { height:160px; }*/







    
    
/* agent search styles
=========================================================================================== */        
.intelliDropdown {   
    display:block; font-size:150%; border:1px solid #B9B9B9; border-top:0px; min-width:174px; 
    min-height:80px; margin-top:27px; position:absolute; z-index:10; background-color:White;
}
.bgimg {
    background:white url('../images/generic/ajax-loader.gif') bottom center no-repeat;
}
.hidden {
    display:none;
}
.intelliDropdown a{
    display:block; background-color:White; width:100%;
    text-indent:5px; color:Black; text-decoration:none;
}
.intelliDropdown a:hover{
    background-color:#ccc;
}
.intelliDropdown a span{
    background-color:#3973C5; color:White; 
}

/* password box style
=========================================================================================== */ 

div .passwordpage {
    color:#005483; width:52%; font-size:150%; line-height:150%; font-weight:normal; margin:40px 0px 40px 24%;
}
    div .passwordpage label {
        display:inline; float:left; font-family:tahoma, Arial, Verdana, Sans-Serif;
    }
    div .passwordpage input {
         margin:0 10px 0 10px; float:left;
    }
    div .passwordpage .error {
         color:Red; font-weight:bold;
    }
    
    input.submitbutton {
			float:right; width:100px; height:19px; display:block; margin:5px 0;
			background:url(../images/generic/buttonBlueFWL.gif) no-repeat; 
			text-decoration:none; font-size:13px; border:0px; color:#fff !important; text-indent:-5px;
		}
			input.submitbutton:hover {
				background:url(../images/generic/buttonGreenFWL.gif) no-repeat;
			}
			
/* Message-board
=========================================================================================== */
#messageB {float:left; width:630px;}
#messageB ul{list-style: disc outside none;padding-left: 30px;padding-right: 30px;}
#messageB ul li {font-size: 110%;line-height: 140%;padding-bottom: 2px;color:#858586;}
#messageB h3 { font-size:135%; line-height:120%; color:#4577B2; font-weight:bold; text-decoration:underline; padding:24px 0 7px 8px }
#messageB p { padding:0 0 0 8px  }
.messageB .title {float:left; width:600px; background:#91cb41 url(../images/generic/searchListing-header.gif) bottom repeat-x; padding:2px 15px 2px 15px;}
.messageB .title h2 {float:left; font-size:150% !important; line-height:130% !important; width:590px !important; display:block;font-weight:bold !important; color:#fff !important;} 
.messageB .postentry {float:left; width:610px; padding:9px 2px 9px 15px; border-bottom:1px solid #93CD43;}
.messageB .end {border-bottom:none !important;}	
.messageB .postentry span.subject {float:left; width:600px; color:#3973c5 !important; line-height:110% !important; padding-right: 5px; text-decoration:none !important; font-weight:bolder; font-size:120%;}
.messageB .postentry span.subject-reply {float:left; width:450px; color:#3973c5 !important; line-height:110% !important; padding-right: 5px; text-decoration:none !important; font-weight:bolder; font-size:120%; text-align:right;}
.messageB .postentry select.orderby {width:150px; float:right;}      
.messageB .postentry p.subject, .messageB .postentry p.subject a {float:left; width:368px !important; font-weight:bold; color:#858586 !important; line-height:110% !important; padding-right: 5px; text-decoration:none !important;}
.messageB .postentry span.subject, .messageB .postentry span.subject a {float:left; width:368px; font-weight:bold; color:#858586 !important; line-height:110% !important; padding-right: 5px; text-decoration:none !important; display:inline-block;}
.messageB .postentry span.subject a:hover {text-decoration:underline !important;}
.messageB .postentry span.replies {float:left; width:40px;  text-align:center;  color:#858586 !important; line-height:110% !important; display:inline-block; font-size: 120%;}
.messageB .postentry span.selection {float:left; width:60px;  text-align:center;  color:#858586 !important; line-height:110% !important; display:inline-block;  font-weight:bold; font-size:120%;}
.messageB .postentry span.posted {float:left; width:92px;  text-align:center;  color:#80b931 !important; line-height:110% !important; padding: 0 10px; display:inline-block; font-size: 120%;}
.messageB .postentry span.postedsmall {float:left; width:60px;  text-align:center;  color:#80b931 !important; line-height:110% !important; padding: 0 10px; display:inline-block; font-size: 120%;}
.messageB .postentry span.valid {text-align:center; color:#858586 !important; line-height:110% !important; display:inline-block; font-size: 120%;}
.messageB .postentry span.validwide {text-align:center; width:110px; color:#858586 !important; line-height:110% !important; display:inline-block; font-size: 120%;}
.messageB .postentry p strong {color:#3973c5;}		
.messageB .postentry span.strong{color:#3973c5 !important; font-weight:bold; font-size:120%;}
.messageB .postentry span.message-text {color:#858586; font-size:120%;}	
.messageB div.reply-lising {float:left; width:610px; padding:9px 2px 9px 15px; border-bottom:1px solid #858586;}
.messageB div.reply-lising div.reply-title {font-weight:bold; color:#3973c5 !important;font-size:120%; line-height:170%;}
.messageB div.reply-lising div.reply-text {color:#858586 !important;font-size:120%; line-height:170%;}
.messageB div.reply-lising div.reply-text p {font-size: 100% !important;color: #858586 !important;}
.messageB div.reply-lising div.reply-date {font-weight:bold; color:#858586 !important; font-size:120%;}
.messageB div.reply-lising span.status {font-weight:bold; color:red !important; font-size:110%; margin-left:50px;}
.messageB div.reply-lising input {border:0px; width:71px; height:19px; float:right; display:inline; color:#fff; font-weight:bold; cursor:pointer;}
.messageB div.reply-lising input.reply-delete {background:url(../images/generic/delete.gif) no-repeat;}
.messageB div.reply-lising input.reply-email {background:url(../images/generic/reply.gif) no-repeat;}       
.messageB div.reply-lising-reply {float:left; width:585px; padding:5px 2px 5px 25px; border-top:1px solid #BBBBBB; background-color:#fefefe; margin-top:10px;}
#topArea a.post {float:right; margin:10px 4px 0 0; width:202px; height:36px; display:block; background:url(../images/generic/postMess.gif) no-repeat;text-indent:48px; cursor:pointer; text-decoration:none; font-family: tahoma, Arial, Verdana, Sans-Serif ; font-weight:bold; color:#fff; padding-top:10px; font-size:12px;}
#topArea a.post:hover {background:url(../images/generic/postMess-roll.gif) no-repeat; cursor:pointer;}
.messageB-base {float:left; padding:6px 15px 5px 15px; margin:1px 0 0 0; width:600px;border-top:#93cd43 2px solid; border-bottom:#93cd43 2px solid; }
.messageB-base-collapsed{border-bottom:#93cd43 2px solid; width:600px; height:0px; margin:0px; float:left; padding:15px 15px 5px 15px;}
.messageB-base p {float:left; font-size:130% !important; color:#93cd43 !important; width:360px;}
.messageB-base p strong {color:#3973c5 !important;}
.messageB-base a {margin-left:3px;float:right; text-decoration:none; font-family: tahoma, Arial, Verdana, Sans-Serif ; font-weight:bold; color:#fff; padding-top:2px; font-size:12px;}
.messageB-base a.mb-reply-button {width:71px; height:19px; background:url(../images/generic/reply.gif) no-repeat; text-indent:17px; cursor:pointer;}
.messageB-base a.mb-share-button {width:73px; height:19px; background:url(../images/generic/share.gif) no-repeat; text-indent:17px; cursor:pointer;}
.messageB-base .st_sharethis_custom {width:73px; height:19px; background:url(../images/generic/share.gif) no-repeat; text-indent:22px; cursor:pointer; margin-left:3px;float:right; padding-top:2px; display:inline-block; font-family: tahoma, Arial, Verdana, Sans-Serif ; font-weight:bold; color:#fff; font-size:12px;}
.messageB-base a.mb-back-button {width:85px; height:19px; background:url(../images/generic/back.gif) no-repeat; text-indent:30px; cursor:pointer; float: right;}
.messageB-base .post-delete {width:71px; height:19px; background:url(../images/generic/delete.gif) no-repeat; border:none; color: #fff; clear:both; float:right;cursor:pointer;}
.messageB-base input.mb-post-button {float:right; width:71px; margin-left:3px; height:19px; background:url(../images/generic/reply.gif) no-repeat;font-weight:bold; cursor:pointer;  font-size:13px; border:0px; color:#fff !important; font-family: tahoma, Arial, Verdana, Sans-Serif ; padding-bottom:1px;}
.messageB-post {width:600px;float:left;padding:1px 15px 5px;}
.messageB-captcha {margin-left:110px;margin-top:-12px;margin-bottom:10px;}
.messageB-captcha span{color:Red; color:#ff0000; font-size: 120%; line-height: 170%;}
div.messageB-postWrapper {padding-top:30px; width:630px;}    
div.messageB-postWrapper p { display:block; line-height:150%; margin-bottom:5px;}
div.messageB-postWrapper p span { float:left; width:100px; text-align:right; margin-right:6px; padding-right:10px; display:inline-block;}
div.messageB-postWrapper p input { width:300px !important;}
div.messageB-postWrapper p span.checkbox{ width:450px !important; line-height:150%; margin-bottom:5px; display:inline-block;}
div.messageB-postWrapper p span.checkbox input{ float:left; width:20px !important; margin-left:-2px;}
div.messageB-postWrapper p input.small { width:100px !important; }
div.messageB-postWrapper p textarea.message { width:470px !important; height:250px; margin-bottom:15px; }
div.messageB-postWrapper p .post-status { float:none; text-align:left; margin-left:10px; color:Red; width:auto !important;  }
div.messageB-postWrapper p .post-message-status { margin-left:115px; margin-top:-10px;}
.pageContent_students .messageB .postentry span.subject, .pageContent_students .messageB .postentry span.subject a {width:468px;}
.pageContent_students .messageB .postentry span.subject.subjectsml, .pageContent_students .messageB .postentry span.subject.subjectsml a {width:408px;}
.pageContent_students .messageB .postentry span.replies {width:60px;}
.pageContent_students .messageB .postentry span.valid {width:73px}
.pageContent_students .messageB div.reply-lising-landlord { background-color:#efefef; }
.im-new-message, .im-new-message2 {width:590px; height:100px; margin-bottom:10px; color:#858586; padding:5px;}
.pageContent_students .messageB div.reply-lising.reply-lising-input {background-color:#fbfbfb;}
.pageContent_students .messageB div.reply-lising { width:450px; float:left;}
.pageContent_students .messageB div.reply-lising-landlord { float:right; }
.pageContent_students .messageB div.reply-lising { border:1px solid #858586; margin:4px 0px 4px 0px;  }
.im-new-message, .im-new-message2, .pageContent_students .messageB div.reply-lising {-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.pageContent_students .messageB div.reply-lising.reply-lising-input { border:0px; width:613px; border-bottom:2px solid #858586; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}

/* Banner Adverts
=========================================================================================== */
div.adrotorContainer {margin-left:84px;width: 468px; margin-bottom:7px;overflow: hidden;position: relative; background-repeat: no-repeat;}
.adrotor{list-style-position: outside !important; list-style-type: none !important; list-style-image: none !important;list-style: none; margin: 0; padding: 0; position: absolute; left: 0; top: 0; z-index: 0;}
.adrotor li{float: left;}
.adrotor ul{display: block;}
.adrotor li.lbListRotatorItemActive {z-index: 1;}
.ad-no-rotor{list-style-position: outside !important; list-style-type: none !important; list-style-image: none !important;list-style: none; margin: 0; padding: 0; position: absolute; left: 0; top: 0; z-index: 0;}
.ad-no-rotor li{float: left;}
.ad-no-rotor ul{display: block;}
.ad-no-rotor li.lbListRotatorItemActive {z-index: 1;}
div.adrotorSideContainer {margin-left:0px;width: 237px;overflow: hidden;position: relative;background-repeat: no-repeat;  margin-bottom:7px;}
div.adrotorSideContainer .ad-no-rotor li a{width:237px; display:block;}
div.adrotorSideContainer .adrotor li a{width:237px; display:block;}
#headerAdverts {position: absolute;top: 42px;right: 30px;width:460px;height:60px}
#headerAdverts div.adrotorContainer {margin:0;}

/* Student Account 
=========================================================================================== */
.student-message {float:left; width:630px; padding:0 0 0 8px;}
.login-signup { width:636px; margin:20px 0 0 0; }
.login-signup .login {height:160px;}
.login-signup .signup {height:260px;}
.login-signup .login-status {color:Red; margin:0 0 0 5px; }
.login-signup .generalstatus .login-status {text-align:center; margin-right:5px; display:inline-block; width:100%; margin-bottom: 10px;}
.login-signup .signupstatus .login-status {float:right; margin-right:190px;}
.login-signup .submitbutton {margin:0 180px 0 0;}
.login-signup .fpwbutton {border:0px; background:none; float:right; clear:both; margin:10px 30px 0 0;}
.login-signup div.login-form { width:600px; margin:0px 0px 0px 15px; }
.login-signup div.login-form p {margin:0 0 5px 0;}
.messagelabel {width:425px !important; text-align: left !important; padding-left: 15px;}
.login-signup div.login-form p span.label{width:110px; display:inline-block; text-align:right; margin:0 5px 0 0;}
.login-signup div.login-form p label{width:200px; display:inline-block; text-align:right; margin:0 5px 0 0;  vertical-align:top; }
.login-signup div.login-form p input[type="text"],.login-signup div.login-form p input[type="password"]{width:200px; display:inline-block;}
.login-signup div.login-form p select {width:205px; display:inline-block;}
.login-signup div.login-form p input[type="checkbox"]{ vertical-align:top;}
.login-signup div.login-form p textarea{width:300px; display:inline-block; height:150px; font-family:tahoma, Arial, Verdana, Sans-Serif}
.login-signup .login h3 {background:url(../images/generic/icon-search-legend.gif) top left no-repeat;}
.login-signup .signup h3 {background:url(../images/generic/icon-search-legend.gif) top left no-repeat;}

.policy_error{position:absolute; top:175px; left:430px; background:#BC1111; display:block; width:185px; overflow:hidden; padding:10px;-moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.5);-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.5);box-shadow: 2px 2px 5px rgba(0,0,0,0.5);}
.policy_error span{display:block; color:#fff;}
.policy_error span.tick{color:#578749; display:none;}
p span.error, .error.policy_error{color:#fff !important;}
.propertyAlerts .formHolder .login-form .policy_error {top:125px; left:380px;width:auto;text-align:left;}
.propertyAlerts .formHolder .login-form .policy_error span {text-align:left; padding:0px; margin:0px; width:auto; float:none;}

#captcha-wrapper {width:100%;}
.signup-captcha { margin-left:0px; display:inline; width:320px !important;}
#recaptcha_widget_div { width:320px !important; margin-bottom:20px; }
#recaptcha_area {margin-left:40px;}

#topArea .back-to-menu {float:left; width:630px;}
#topArea .back-to-menu a {float:right; display:block; color:#fff; }
#topArea .back-to-menu a.backtoMenuLink {background:url(../images/generic/back.gif) top left no-repeat; width:85px; height:19px;font-size:140%; line-height:140%; text-decoration:none; font-weight:bold; text-indent:30px; cursor:pointer;}



/* Blue Form panel - new 12th Oct 10
=========================================================================================== */
.blueform-top {
	height:11px; width:631px; 
	background:url(../images/generic/blueform-top.gif) top right no-repeat;
}
.blueform-bot {
	float:left; width:631px; text-align:left; margin-top:10px; padding-bottom:12px;
	background:url(../images/generic/blueform-bottom.jpg) bottom left no-repeat;
	position: relative;
}
	.blueform-bot .content {
		float:left; display:inline; padding:2px 15px 15px 33px;
	}
	.blueform-bot h3 {
		font-size:220%; font-weight:normal; line-height:150%; color:#2660b2; padding:7px 15px 0 30px
	}
	.blueform-bot h4 {
		font-size:170%; line-height:150%; color:#2660b2;
	}
	.blueform-bot p {
		font-size:130%; line-height:130%; color:#2660b2;
	}
    .blueform-bot input.gobutton {
			width:196px; height:22px; display:block; margin:0 0 2px 210px;
			background:url(../images/generic/blueForm-gobut.gif) no-repeat; 
			text-decoration:none; font-size:13px; border:0px; color:#fff !important;
		}
	.blueform-bot input.gobutton:hover {
				background:url(../images/generic/blueForm-gobut-roll.gif) no-repeat; cursor:pointer;
			}
	 .blueform-bot input.forgottenbutton {
			width:196px; height:22px; display:block; margin:0 0 2px 326px;
			background:url(../images/generic/blueForm-forgotten-but.gif) no-repeat; 
			text-decoration:none; font-size:13px; border:0px; color:#6a6a6a !important;
		}
	.blueform-bot input.forgottenbutton:hover {
				background:url(../images/generic/blueForm-forgotten-butRoll.gif) no-repeat; cursor:pointer;
			}		

	.blueform-bot .checkbox {
	border: none; display:inline; width:10px !important;  margin:3px 0px 0px 11px;
	}
    .blueform-bot fieldset {
        border: 2px solid #a2a7ba !important;
        padding-top: 20px;
        margin-top: 20px;
    }
    .blueform-bot fieldset legend {
        color:#4577b2;
        font-size: 160%;
    }
	
    .map-search .blueform-bot fieldset {
        border: none !important;
    }
/* Landlords list pages llist
=========================================================================================== */
#pageContent .gridMenu h2{text-align:center; font-size:18pt;}

.llist {float:none!important; width:630px;}
.llist .title-blue { float:none!important; width:630px; background:#79addf url(../images/generic/llist-blue.jpg) bottom repeat-x; padding:2px 15px 2px 15px; margin-top:10px }
.llist .title-green.disabled {background:#787878; }
.llist .title-green { float:none!important; width:630px; background:#91cb41 url(../images/generic/llist-green.gif) bottom repeat-x; padding:2px 15px 2px 15px; margin-top:10px }
.llist .title-green.disabled {background:#787878; }
.llist .title-green h2 { float:none!important; font-size:150% !important; line-height:130% !important; display:block; font-weight:bold !important; color:#fff !important; width:545px }
.llist .title-blue h2  { float:none!important; font-size:150% !important; line-height:130% !important; display:block; font-weight:bold !important; color:#fff !important; width:545px}		
.llist p { width:630px; padding:0px 2px 0px 0px }
.llist p.green { width:630px !important; display:block; border:solid; border-width:2px; border-color:#467a01; border-top:none; padding:6px 13px; }
.llist p.blue { width:630px !important; display:block; border:solid; border-width:2px; border-color:#3d6fa9; border-top:none; padding:6px 13px; }
.llist p.disabled { width:630px !important; display:block; border:solid; border-width:2px; border-color:#787878; border-top:none; padding:6px 13px; color:#787878 !important; }
.llist a.go {float:none!important; width:76px; height:23px; display:block; margin:0 6px 0 2px;background:url(../images/generic/llist-go.png) no-repeat; color:#fff; font-size:140%; line-height:150%; text-indent:25px; text-decoration:none;}
.llist a.go:hover {background:url(../images/generic/llist-go-roll.png) no-repeat;}
.llist img.property {float:none!important; margin-top:10px; margin-right:10px; padding:1px; border:#2f3a4d 1px solid;}
.llist .layout {float:none!important; width:400px; margin:5px 15px;}
.llist h3 {float:none!important; width:570px; display:block; margin:10px 0 5px 15px; font-size:180%; line-height:130%; color:#3973c5;}
.llist .layout p.label {float:none!important; width:150px; font-weight:bold; color:#80b931 !important;}
.llist .layout p.info {float:none!important; line-height:110%; width:230px; color:#858586 !important;}
.llist .layout p.info strong {color:#3973c5;}

.llist.block-list {float:none!important; width:100%;}
.llist.block-list .inline-list.title-green, .llist.block-list .inline-list.title-blue {cursor:pointer; position: relative; display:inline-block; *display:inline; zoom:1; width: 32%!important;  vertical-align: top;  padding: 0%;  margin: 10px 5px 0px 0px;   height: 114px; overflow: hidden; background-image: none!important; }
.llist.block-list .inline-list.title-green.disabled, .llist.block-list .inline-list.title-blue.disabled {background-image: none; }
.llist.block-list .inline-list.title-green .title-green, .llist.block-list .inline-list.title-blue .title-blue, .llist.block-list .inline-list.title-green .title-blue, .llist.block-list .inline-list.title-blue .title-green { position:absolute; float:none!important; width:100%!important; background:none !important; margin: 0%; padding:0% !important; height: 100%; display:inline-block; *display:inline; zoom:1; }
.llist.block-list .tiles .tile > div {  position: absolute;  width: 100%;  height: 100%;  display:inline-block;}
.llist.block-list.titles .inline-list.title-green .title-blue, .llist.block-list.titles .inline-list.title-blue .title-green {display:none;}
.llist.block-list.tiles .tile .links {top: -114px; position:absolute;}
.llist.block-list .title-green h2, .llist.block-list .title-blue h2 { float: none !important; margin:10px 0;  font-size: 16px !important; line-height: 130% !important; display: block; font-weight: bold !important; width: 100%; text-align:center; text-indent: 0px; }	
.llist.block-list p { width:96%; padding:2%; text-align: center; font-weight: bold;}
.llist.block-list .overview em { font-size: 450%; }
#pageContent .llist.block-list p.green, #pageContent .llist.block-list p.blue { width:100% !important; display:block; border:solid; border-width:0px; border-top:none; padding:0%;   margin: 0%;  }
#pageContent .llist.block-list p.disabled { width:100% !important; display:block; border:solid; border-width:0px; border-color:#787878; border-top:none; padding:0%;  }
#pageContent .llist.block-list p em {opacity: 0.3;}
.llist.block-list a.go {float:none!important;}
.llist.block-list img.property {float:none!important; margin-top:10px; margin-right:10px; padding:1px;}
.llist.block-list .layout {float:none!important; width:400px; margin:5px 15px;}
.llist.block-list h3 {float:none!important; width:570px; display:block; margin:10px 0 5px 15px; font-size:180%; line-height:130%;}
.llist.block-list.titles { text-align: center; }
.llist.block-list.titles .tile {  text-align: left;}

.propertyAlerts {float:left; width:630px; border-bottom:2px solid #93CD43; padding:0 0 0 0;}
.propertyAlerts .title {float:left; width:600px; background:#91cb41 url(../images/generic/searchListing-header.gif) bottom repeat-x; padding:2px 15px 2px 15px;}
.propertyAlerts .title h2 {float:left; font-size:150% !important; line-height:130% !important; width:590px !important; display:block;font-weight:bold !important; color:#fff !important;}    
.propertyAlerts .tableRow {float:left; width:610px; padding:9px 2px 9px 15px; border-bottom:1px solid #93CD43;}
.propertyAlerts .formHolder {float:left; width:610px; padding:9px 2px 9px 15px;border-bottom:1px solid #93CD43;}
.propertyAlerts .formHolder .login-form {position:relative;}
.propertyAlerts .tableRow span.details, .propertyAlerts .tableRow a.details {float:left; width:350px; font-weight:bold; color:#858586 !important; line-height:110% !important; padding-right: 5px; text-decoration:none !important; display:inline-block;}
.propertyAlerts .tableRow span.start {float:left; width:80px;  text-align:center;  color:#858586 !important; line-height:110% !important; display:inline-block; font-size: 120%;}
.propertyAlerts .tableRow span.end {float:left; width:80px;  text-align:center;  color:#80b931 !important; line-height:110% !important; display:inline-block; font-size: 120%;}
.propertyAlerts .tableRow span.end.Dispute, .propertyAlerts .tableRow span.end.Rejected {color:#d70a0a !important; font-weight:bold;}
.propertyAlerts .tableRow span.alert {text-align:center;  width:70px;  color:#858586 !important; line-height:110% !important; display:inline-block; font-size: 120%;}
.propertyAlerts .tableRow .selected {text-align:center;  width:10px;  color:#858586 !important; line-height:110% !important; display:inline-block; font-size: 120%; }
.propertyAlerts .tableRow span.strong{color:#3973c5 !important; font-weight:bold; font-size:120%;}
.propertyAlerts .tableRow span.message-text {color:#858586; font-size:120%;}	
.propertyAlerts .tableRow div.full {color:inherit; text-align:center; font-size:120%;}	
.propertyAlerts div.bottomControls {height:25px; display:inline-block; width:630px;}
.propertyAlerts div.bottomControls input {display:inline-block; margin:3px 5px 3px 0; color:#fff; float:right; border:0px;}
.propertyAlerts div input.newalert {background:url(../images/generic/reply.gif) no-repeat; width:71px; height:19px; }
.propertyAlerts div input.deletealert {background:url(../images/generic/delete.gif) no-repeat; width:71px; height:19px; }
.propertyAlerts .k-numeric-wrap .k-select { width: 10px; margin-right: 0px; position: absolute; left: 168px; border: 2px solid #a2a7ba; border-left: 0px; height: 17px !important; min-height: 17px; }
.propertyAlerts .k-numeric-wrap .k-select .k-link { height: 8.5px; width: 10px; margin-right: 0px; } 
.propertyAlerts .k-numeric-wrap .k-select .k-link span.k-i-arrow-n, .propertyAlerts .k-numeric-wrap .k-select .k-link span.k-i-arrow-s { height: 10px; background-position: -3px -3px; width: 10px; margin-right: 0px; padding: 0px; }
.propertyAlerts .k-numeric-wrap .k-select .k-link span.k-i-arrow-s { background-position: -3px -36px; }   
.propertyAlerts .k-numeric-wrap.k-state-default.k-state-hover { background: none !important; }
.propertyAlerts .k-numeric-wrap .k-select .k-link span.k-i-arrow-n:hover, .propertyAlerts .k-numeric-wrap .k-select .k-link span.k-i-arrow-s:hover { background-color: rgba(0, 0, 0, 0.25) !important; }
.propertyAlerts .k-numerictextbox .k-icon { height: 14px; }
.propertyAlerts .k-numerictextbox { width: auto !important; height: 21px; padding: 0px; }
.propertyAlerts p.rentLower, .propertyAlerts p.rentUpper { height: 21px;     margin-bottom: 5px; }
.propertyAlerts p.rentLower .k-numeric-wrap.k-state-default, .propertyAlerts p.rentUpper .k-numeric-wrap.k-state-default { height: 21px; border: none; padding-right: 0px; width: 164px; }
.propertyAlerts p.rentLower .k-numeric-wrap.k-state-default .k-formatted-value.k-input, .propertyAlerts p.rentUpper .k-numeric-wrap.k-state-default .k-formatted-value.k-input { height: 17px; padding: 0px; border: 2px solid #a2a7ba;  }




div.formHolder p { display:block; line-height:150%; margin-bottom:5px; clear:both;}
div.formHolder p span, div.formHolder p label { float:left; width:160px; text-align:right; margin-right:6px; padding-right:10px; display:inline-block;}
div.formHolder p input, div.formHolder p select { width:180px !important;}
div.formHolder p input.half, div.formHolder p select.half { width:90px !important;}
div.formHolder p .post-status { float:none; text-align:left; margin-left:5px; color:Red;display:inline; width:auto;}
div.formHolder div.tableSplit { width:100%; height:10px; border-bottom:1px solid #93CD43; margin-left:-15px; padding-right:15px; margin-bottom:10px;}


/* Filters Panel
=========================================================================================== */
.filterPannel {background:url(../images/generic/filterPannel.png)  no-repeat; font-weight:bold; margin: 5px 0 0 0;}	
.filterPannel .filterTitle{font-size: 18px; color: #295eba; font-weight: bold; height:45px; padding-top:10px; text-indent:50px;}
.filterPannel .checkOff label{cursor:pointer; background:url('../images/filter/filter-bg-off.png') bottom repeat-x;float:left; margin-left:4px; padding: 5px 0 5px 15px; display:inline-block; width:217px;  line-height:150%; color:#fff; font-size:130%; background-color:#6199DA;}
.filterPannel .checkOff input{position: absolute; left: -9999px;}
.filterPannel .checkOn label{cursor:pointer; position: relative; overflow: hidden; background:url('../images/filter/filter-bg.jpg') bottom repeat-x;float:left; margin-left:4px; padding: 5px 0 5px 15px; display:inline-block; width:217px;line-height:150%; color:#fff; font-size:130%;}
.filterPannel .checkOn input{position: absolute; left: -9999px;}
.filterPannel .checkOn label .tick{ 
    position: absolute; 
    right: 5px; 
    bottom: 0px; 
    width: 20px; 
    height: 35px; 
    background: url('../images/filter/filter-tick.jpg') center left no-repeat; 
}
.filter_toggle_row { display:inline-block;}
.filter_elements  { position:relative; }
.filter_elements span{ display:inline-block; }
#suitable_filter_holder
{
    display:inline-block;
    position: relative;
    overflow:hidden;
    height:0px;
}
#private_facility_holder
{
    display:inline-block;
    position: relative;
    overflow:hidden;
    height:0px;
}
#shared_facility_holder
{
    display:inline-block;
    position: relative;
    overflow:hidden;
    height:0px;
}
#safety_facility_holder
{
    display:inline-block;
    position: relative;
    overflow:hidden;
    height:0px;
}
#mobility_facility_holder
{
    display:inline-block;
    position: relative;
    overflow:hidden;
    height:0px;
}
#epc_band_holder
{
    display:inline-block;
    position: relative;
    overflow:hidden;
    height:0px;
}
#numBaths_holder
{
    display:inline-block;
    position: relative;
    overflow:hidden;
    height:0px;
}
.filter_header_row { text-indent:35px; height: 30px; cursor:pointer; background:url('../images/filter/filter_header.png') bottom repeat-x;float:left; margin-left:4px; padding: 8px 0 5px 15px; display:inline-block; width:217px; line-height:150%; color:#295eba; font-size:14px; background-color:#6ca2de; }
.filter_header_row_expanded { background:url('../images/filter/filter_header_expanded.png') bottom repeat-x;background-color:#6ca2de; }

/* STATISTICS
========================================================================================== */
.statistcs-table { border:1px solid black; font-size:1.3em;  color:#858586; margin:0; border-collapse:collapse;}
.statistcs-table-wide { width:228px !important}
.statistcs-table th { border:1px solid black; background-color:#1d4e9a; color:#ffffff; font-weight:bold; padding:4px; width:70px}
.statistcs-table td { border:1px solid black; text-align:center; padding:2px;}
.statistcs-table tr:hover, .statistcs-table td.statistics-image:hover{ background-color:#73ab25; color:#ffffff !important;}
.statisticsSection {border:0px; margin: 0 0 20px 0; }
.statisticsSection legend { font-size:180%;  color:#005483; font-weight:bold; width: 630px;}
.statisticsSection legend div.lastUpdate { float: right; font-size: 70%; font-weight: normal; padding-top: 5px;}
.statisticsGeneral { font-size:1.3em;  color:#4577b2; margin:10px 0 0 0;}
.statisticsGeneral span{ display:inline-block; width:150px; line-height:30px; }
.statisticsGeneral span strong{ float:right;}
.statistics-landlord {text-align:left !important; padding-left:15px !important;}
.pointer {cursor:pointer;}
.hideText { color:#1d4e9a !important; }
.statistcs-table tr.statistics-image:hover {
    background-color: transparent !important;
}

/* CONTACT US - modded 19th Oct
========================================================================================== */
.contact-card {width:600px; border:1px solid #888; font-size:120%; margin-bottom:10px; color:#4577b2;}
.contact-card legend { font-size:120%; font-weight:bold;}
/*.contact-block div span {width:100px; display:inline-block;}
.contact-details {width:50%; float:right;}*/
#contact-map {width:600px; height:300px; border:1px solid black; padding-top:100px; text-align:center; margin:0 0 10px 0;}
.enquiryModal {border:1px solid #c5ccd1; background-color:#fff; padding: 20px 30px 20px 30px; display: none;}
.enquiryModal p span {display:inline-block; width:80px;}
.enquiryModal p label {display:inline-block; width:80px;}
.enquiryModal p label.hide { display:none; height:1px; width: 1px; }
.enquiryModal p lbl_enquiry { }
input[type="text"].enquiryInput, select.enquiryInput { margin: 5px 0 5px 0; width:230px;}
textarea.enquiryInput {height:300px; margin: 15px 0 20px 0; width:525px; font-family: inherit; vertical-align: middle;}
textarea.enquiryInput.reduced {height:100px;}
textarea.enquiryInput.address {height: 60px; width: 227px; margin: 4px 0px 4px 0px !important; vertical-align: middle;}
textarea.enquiryInput.withLabel {width: 450px!important;}

.enquiryModal span.errorContainer  {display:inline-block; margin:0 0 0 10px; width:auto; width:450px;  }
.enquiryModal span.error {color:Red; display:inline-block; margin:0 0 0 10px; font-size:120%; width:auto; }
.enquiryModal p span.error {width:100px;}
.enquiryModal span.success {color:#005483; display:inline-block; margin:0 0 0 5px; font-size:120%; }


/* CONTACT US 2  - created 19th Oct
=========================================================================================== */
#contact {
	float:left; width:630px; padding-bottom:1px; margin-bottom:5px; margin-left:10px; 
}

	.contact-title h2 {
		font-size:150%; padding:2px 20px 2px 21px; line-height:210%; color:#ffffff !important; font-weight:bold !important; display:block; overflow:hidden; background:url(../images/generic/contact-header.gif) top right repeat-x ; background-color: #16305e
	}

     .contact-details {float:left; padding:10px 15px 14px 22px; }
	 

	 .contact-block div  { color:#6a6a6a; font-size:150%; font-weight:bold; }	
	  	  .contact-block div a  { color:#6a6a6a; }
		  		
	 .contact-block div span { width:160px; display:inline-block; color:#3973c5; padding-top:10px}
		
	.contact-base {
	float:left; padding:7px 15px 6px; margin:1px 0 20px 0; border-top:#2857aa 2px solid; width:600px
}
       .contact-base .text { float:left; color:#6a6a6a; font-size:150%; padding-right:20px }
           .contact-base .text span { font-size:130%; }

	.contact-base a {
		display:inline-block; vertical-align:top; text-decoration:none; height:19px; float:right;
		color:#fff; font-size:12px; padding-top:2px;  margin:2px 2px 0 0; 
		background:url(../images/generic/buttongreenFW.gif) no-repeat !important;
        width:73px; text-indent:22px; cursor:pointer;
	}
	

/* GENERIC BUTTONS
========================================================================================== */
.button-blue {background-image: url("../images/generic/buttonBlue.gif") !important; width:67px; height:19px; border:0px; color:#fff;}
.button-blue:focus {border:0px !important;}
.button-green {background-image: url("../images/generic/buttonGreen.gif") !important; width:73px; height:19px; border:0px; color:#fff;}
.button-green:focus {border:0px !important;}


/* GO TO TOP BUTTON */
a.gototop
{
	height:23px;
	width:70px;
	float:right; 
	display:block;
	background:url(../images/generic/gotop-button.gif) no-repeat; 
	text-decoration:none; 
	font-size:13px;
	color:White;
	padding:3px 5px 5px 10px;
}

a.gototop:hover
{
	background:url(../images/generic/gotop-button-roll.gif) no-repeat; 
}


/* REGISTER BUTTON */
a.register
{
	
	height:23px;
	width:191px; 
	display:block;
	background:url(../images/generic/blueForm-gobut.gif) no-repeat; 
	text-decoration:none; 
	font-size:13px;
	color:White;
	padding-top:3px;
	text-align:center;
	
}

a.register:hover
{
	background:url(../images/generic/blueForm-gobut-roll.gif) no-repeat;
}

/* Energy Performance Certificate Styles
=========================================================================================== */
.epcTable tr, .epcTable td {border:1px solid black;}
.epcTable {width:260px; border-collapse:collapse; margin-left:35px; display:inline-table;}
.epcTable .ratings {height:175px; width:190px;  text-transform:uppercase; }
.epcTable .ratings .ratingbar{height:22px; margin-top:3px; margin-bottom:3px;font-size:10px;}
.epcTable .ratings .ratingbar .text{display:inline-block; width:70%; margin-top:4px; }
.epcTable .ratings .ratingbar .rate{display:inline-block; margin-top:2px;width:30%;text-align:center;color:White; font-size:14px; font-weight:bold;}
.epcTable .columns {height:175px; width:30px;  text-transform:uppercase; }
.epcTable .potential {color:#fff; background:red; width:100%;height:22px; display:inline-block;position:relative; font-size:18px; font-weight:bold; text-align:center;}
.epcTable .actual {color:#fff; background:blue; width:100%;height:22px; display:inline-block;position:relative; font-size:18px; font-weight:bold; text-align:center; }
.epcTable .rating_a{background-color:#007A37; top:0px;}.epcTable .rating_b{background-color:#13A94F; top:25px;}.epcTable .rating_c{background-color:#82C135; top:50px;}.epcTable .rating_d{background-color:#FEC504; top:75px;}.epcTable .rating_e{background-color:#F9A65A; top:100px;}.epcTable .rating_f{background-color:#F4771A; top:125px;}.epcTable .rating_g{background-color:#EB161C; top:150px;}.epcTable .ratings .a{background-color:#007A37; width:30%;}.epcTable .ratings .b{background-color:#13A94F; width:40%;}.epcTable .ratings .c{background-color:#82C135; width:50%;}.epcTable .ratings .d{background-color:#FEC504; width:60%;}.epcTable .ratings .e{background-color:#F9A65A; width:70%;}.epcTable .ratings .f{background-color:#F4771A; width:80%;}.epcTable .ratings .g{background-color:#EB161C; width:90%;}.epcTable .co_rating_a{background-color:#62C8F8; top:0px;}.epcTable .co_rating_b{background-color:#19ADE9; top:25px;}.epcTable .co_rating_c{background-color:#0292D8; top:50px;}.epcTable .co_rating_d{background-color:#006EBB; top:75px;}.epcTable .co_rating_e{background-color:#B4B5B7; top:100px;}.epcTable .co_rating_f{background-color:#99989D; top:125px;}.epcTable .co_rating_g{background-color:#76757A; top:150px;}.epcTable .ratings .co_a{background-color:#62C8F8; width:30%;}.epcTable .ratings .co_b{background-color:#19ADE9; width:40%;}.epcTable .ratings .co_c{background-color:#0292D8; width:50%;}.epcTable .ratings .co_d{background-color:#006EBB; width:60%;}.epcTable .ratings .co_e{background-color:#B4B5B7; width:70%;}.epcTable .ratings .co_f{background-color:#99989D; width:80%;}.epcTable .ratings .co_g{background-color:#76757A; width:90%;}

.epcberTable tr, .epcberTable td {border:1px solid black;}
.epcberTable {width:260px; border-collapse:collapse; margin-left:35px; display:inline-table;}
.epcberTable .ratings {height:375px; width:210px;  text-transform:uppercase; }
.epcberTable .ratings .ratingbar{height:22px; margin-top:3px; margin-bottom:3px;}
.epcberTable .ratings .ratingbar .text{display:inline-block; width:65%; margin-top:4px; }
.epcberTable .ratings .ratingbar .rate{display:inline-block; margin-top:2px;width:30%;text-align:right;color:White; font-size:14px; font-weight:bold;}
.epcberTable .columns {height:375px; width:30px;  text-transform:uppercase; }
.epcberTable .potential {color:#fff; background:red; width:100%;height:22px; display:inline-block;position:relative; font-size:18px; font-weight:bold; text-align:center;}
.epcberTable .actual {color:#fff; background:blue; width:100%;height:22px; display:inline-block;position:relative; font-size:18px; font-weight:bold; text-align:center; }
.epcberTable .rating_a1{background-color:#007A37; top:0px;}.epcberTable .rating_a2{background-color:#007A37; top:25px;}.epcberTable .rating_a3{background-color:#007A37; top:50px;}.epcberTable .rating_b1{background-color:#13A94F; top:75px;}.epcberTable .rating_b2{background-color:#13A94F; top:100px;}.epcberTable .rating_b3{background-color:#13A94F; top:125px;}.epcberTable .rating_c1{background-color:#82C135; top:150px;}.epcberTable .rating_c2{background-color:#82C135; top:175px;}.epcberTable .rating_c3{background-color:#82C135; top:200px;}.epcberTable .rating_d1{background-color:#FEC504; top:225px;}.epcberTable .rating_d2{background-color:#FEC504; top:250px;}.epcberTable .rating_e1{background-color:#F9A65A; top:275px;}.epcberTable .rating_e2{background-color:#F9A65A; top:300px;}.epcberTable .rating_f{background-color:#F4771A; top:325px;}.epcberTable .rating_g{background-color:#EB161C; top:350px;}.epcberTable .ratings .a1{background-color:#007A37; width:30%;}.epcberTable .ratings .a2{background-color:#007A37; width:34%;}.epcberTable .ratings .a3{background-color:#007A37; width:38%;}.epcberTable .ratings .b1{background-color:#13A94F; width:42%;}.epcberTable .ratings .b2{background-color:#13A94F; width:46%;}.epcberTable .ratings .b3{background-color:#13A94F; width:50%;}.epcberTable .ratings .c1{background-color:#82C135; width:54%;}.epcberTable .ratings .c2{background-color:#82C135; width:58%;}.epcberTable .ratings .c3{background-color:#82C135; width:62%;}.epcberTable .ratings .d1{background-color:#FEC504; width:66%;}.epcberTable .ratings .d2{background-color:#FEC504; width:70%;}.epcberTable .ratings .e1{background-color:#F9A65A; width:74%;}.epcberTable .ratings .e2{background-color:#F9A65A; width:78%;}.epcberTable .ratings .f{background-color:#F4771A; width:82%;}.epcberTable .ratings .g{background-color:#EB161C; width:86%;}

        
/* Scale of charges styles
=========================================================================================== */
.charges_table{width:86%; margin-left:20px;}
.charges_table td{border:1px solid #494949;font-size: 150%;padding: 5px;color: #858586;}
.charges_table td.charge{color: #ff0000;font-weight: bold;}
.colour-overrde-standard, .colour-override-standard {color:#4577b2 !important;}



/* HOME PAGE DISCLAIMER SECTION LINKS
==================================================================*/
.disclaimer-title {
        display:block;
        font-weight:bold;
        line-height: 170%;
        font-size:120%;
        color:#4577b2;
    }
.disclaimer-description {
        display:block;
        line-height: 170%;
        font-size:120%;
        color:#4577b2;
    }
.disclaimer-image-panel {
        text-align:center;
        font-size: 120%;
        color:#4577b2;
        text-align: left;
    }    
.disclaimer-link {
        display:inline-block;
        text-align:center;
    }
    .disclaimer-link img {
        border:0px; 
        padding:10px 10px 10px 10px;
    }
.disclaimer-image {
        display:block;
        margin:auto;
        padding: 10px 0px 10px 0px;
    }    
    
    
/* GO LOCAL STYLES
=======================================================*/

.subtitle { font-weight:bold; padding: 10px 0px 2px 0px !important; }    

.golocal-subcontent {
    font-family: tahoma,Arial,Verdana,Sans-Serif; 
    color: #4577b2;  
    position:relative;
    }
.golocal-subcontent ul {
	margin-left: 30px;
}
.golocal-subcontent ol li {
	font-size: 120%;
	line-height: 140%;
	}
.golocal-subcontent ul li { 
	font-size: 120%;
	line-height: 140%;
	color: #858586;
}
.golocal-subcontent ol li a, .golocal-subcontent ul li a {
	color: #80b931;
	text-decoration: underline;
	font-weight: bold;
	}
.golocal-subcontent ol a:hover, .golocal-subcontent ul a:hover {
	text-decoration: none;
}
pre.paragraph {
    display:block; 
    margin: 0px 20px 20px 0px; 
    width:660px; 
    white-space:pre-wrap;  
    font-family: tahoma,Arial,Verdana,Sans-Serif; 
    }
.landlord-link {
    display:block;
    font-weight:700;
    color: #4577b2; 
    font-size:120%;
    padding:0px 0px 16px 0px;
    text-decoration:underline !important;
}
.landlord-link:hover {
    text-decoration:none !important;
}

.custom-image-panel{
    display:block; 
    width:237px;
    height:125px; 
}

.custom-image-panel.image-panel-2 {
    height:140px;
}

.custom-image-panel.image-panel-3 {
    height:140px;
}

/* Default Accreditation styles
========================================================*/
.agent-block { position:relative; }
.accreditation-overlay {position:absolute; top:110px; left:51%;   color: #548cd2;font-weight: 700;font-size: 120%;line-height: 170%;}
.accreditation-overlay-img{position:absolute; top:83px; left:50%;   }
.landlord-accreditation-overlay {position:absolute; top:85px; left:70%;   color: #548cd2;font-weight: 700;font-size: 120%;line-height: 170%;}
.landlord-accreditation-overlay-img{position:absolute; top:85px; right:50px;   }
.map-accreditation-overlay {position:absolute; bottom:5px; left:70%;   color: #548cd2;font-weight: 700;font-size: 120%;line-height: 170%;z-index:1;}
.map-accreditation-overlay-img{position:absolute; bottom:5px; z-index:1;   }
.googleInfoWindow div img.map-accreditation-img { margin-left:-67px;}
.other-facilities {float:left; width:630px; padding-bottom:8px; padding-left: 15px; padding-right: 15px;}
.other-facilities p.main {float:left; font-weight:bold; color:#548cd2 !important; display:block;}
.other-facilities p.info {float:left; line-height:110%; width:600px; color:#858586 !important;display:block;}	
.message-post-confirmation{color: #4577b2;font-size: 120%;line-height: 170%; border:solid 1px #80b931;padding:10px 10px 10px 10px;text-align:center;}
.student-confirmation {padding:5px 50px 5px 50px; margin-bottom:10px; text-align:center; color:green; border:1px solid #80b931;font-size:120%;background-color:#fff; line-height:170%;}
dt {margin-top:20px; margin-bottom:10px;}
dd {margin-top:5px; margin-bottom:5px;}
dd.title {margin-top:20px; margin-bottom:0px; font-weight:bold;}
.customPageDiv ul,.customPageDiv li { font-size:100% !important;}
.customPageDiv .welcome ul,.customPageDiv li { font-size:110% !important;}
.btn_resend_auth {background: url('../images/generic/reply.gif') no-repeat transparent; color:#fff; border:0px; width:73px; height:19px; margin-left:10px;}
.resend_auth_error {color:red; font-size:120%; display:block; text-align:center;}
.property_details_content_wrapper {margin-top:90px;}
.custom-html-panel {background:url(../images/generic/blank-panel.gif) no-repeat !important; width:237px; height:85px; padding-top:10px;}
.custom-html-panel div {margin:5px 0px 0px 10px;}
#google_translate_element {text-align:center;}

/* CMS PAGES PANEL
========================================================================================== */
#pages_panel{padding:10px;margin-bottom:15px;margin-top:5px;border:2px solid #BED8F1;border-radius: 5px 5px 5px 5px;box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.3);background-color: #376BC6;background-image: -moz-linear-gradient(center top, #134795, #578BF1);background-image: -webkit-gradient(linear, left top, left bottom,color-stop(0.00, #134795),   color-stop(1.00, #578BF1));filter: ~"progid:DXImageTransform.Microsoft.gradient(startColorStr="#134795~", EndColorStr="#578BF1~")";}
#pages_panel h2{color: #fff;font-size:18px;text-shadow: 0 2px 2px rgba(0, 0, 0, 0.5);padding-bottom:5px;}
#pages_panel .pages_panel_category{border-bottom:1px solid rgba(255, 255, 255, 1);border-top:1px solid rgba(255, 255, 255, 1);overflow:hidden;margin-top:-1px;}
#pages_panel .pages_panel_category .ppc_header{color:#fff;width:100%;font-size:12px;padding-top:5px;font-weight:bold;cursor:pointer;padding-bottom:5px;}
#pages_panel .pages_panel_category .ppc_header:hover{background-color:rgba(255, 255, 255, 0.2);}
#pages_panel a{font-size:12px;text-indent:10px;color: #fff;width:100%;display:block;padding-bottom:3px;padding-top:3px;}
#pages_panel a:hover{background-color:rgba(255, 255, 255, 0.08);text-decoration:none;}
.note {padding: 10px; font-style: italic; text-align: center;}
.spacer {clear: both;height: 20px;}
    
    
 /* FEEDBACK
==========================================================================================*/
#feedbackButton{position: fixed;top: 200px;right: 0px;height: 100px;width: 40px;background-color: #3973c5;background-image: url("../images/generic/feedback.png");border-top: 1px solid #fff;border-left: 1px solid #fff;border-bottom: 1px solid #fff;z-index: 9999;cursor: pointer;}
#feedbackButton_cy{position: fixed;top: 200px;right: 0px;height: 130px;width: 40px;background-color: #3973c5;background-image: url("../images/generic/feedback_cy.png");border-top: 1px solid #fff;border-left: 1px solid #fff;border-bottom: 1px solid #fff;z-index: 9999;cursor: pointer;}
#feedbackDialog textarea.enquiryInput{width: 400px;margin-top: 0px;margin-bottom: 0px;}
#feedbackDialog.enquiryModal p label {display:inline-block; width:80px; float: left;}
#feedbackDialog.enquiryModal table, #feedbackDialog.enquiryModal select {color: #005483;}
#feedbackDialog.enquiryModal div.close { display:none;}


 /* COOKIES
==========================================================================================*/
#cookieButton{position: fixed;top: 300px;right: 0px;height: 100px;width: 40px;background-color: #ccc;background-image: url("../images/generic/cookies.png");border-top: 1px solid #fff;border-left: 1px solid #fff;border-bottom: 1px solid #fff;z-index: 9999;cursor: pointer;}
#cookieDialog p{margin-bottom: 20px;}

/* LANLORD PAGE PANELS
=========================================================================================== */
.landlordRegisterPanel, .landlordLoginPanel{width: 280px;height: 80px;display: block;float: left;padding: 10px;margin: 20px 0px;}
.landlordRegisterPanel{background-image:url(../images/generic/landlord-register.png);}
.landlordLoginPanel{float: right;background-image:url(../images/generic/landlord-login.png);}
.landlordRegisterPanel span, .landlordLoginPanel span{width: 200px;display: block;}

/* REVIEW PAGE PANELS
=========================================================================================== */
.ReviewLinkPanel{width: 280px;height: 80px;display: block;float: left;padding: 10px;margin: 20px 0px;}
.ReviewLinkPanel{background-image:url(../images/generic/Review-Button.png);}


 /* TERMS DIALOG
==========================================================================================*/
#termsDialog.enquiryModal p label {display:inline-block; width:80px; float: left;}
.normal { font-weight:400 !important; }

/* SHARING LIST STYLES
=========================================================================================*/
#sharerList {margin-top:10px; margin-bottom:10px;}
.sharers_full_listing{color: #858586;font-size:13px;border-top:1px solid #CCC;margin-top:10px;padding:10px 20px 10px 20px;margin-left:-10px;background:url(../images/generic/searchAction-bottom.gif) top center no-repeat;display:none;overflow:hidden;position:relative;}
.postentry.bottomshadow{background:url(../images/generic/searchAction-bottomReversed.gif) bottom center no-repeat;}
.sharers_full_listing strong{display:inline-block; display:*block; zoom:1; width:20%; vertical-align:top;}
.sharers_full_listing .line{display:inline-block; display:*block; zoom:1; width:79%;}
.subjectAdd60{width:428px !important;}  
.subjectAdd120{width:488px !important;}
.sharersBoard .postentry{ cursor:pointer }
.sharersBoard .postentry:hover span{ text-decoration:underline !important }
.sharersBoard .postentry:hover .sharers_full_listing span{ text-decoration:none !important }
.sharersBoard .postentry.bottomshadow,.sharersBoard .postentry.tiltepostentry{ cursor:default }
.sharersBoard .postentry.bottomshadow:hover span,.sharersBoard .postentry.tiltepostentry:hover span{ text-decoration:none !important }
#sharersRegister .reg_line{width:600px; margin:5px 0px 5px 0px;}
#sharersRegister .reg_line label{width:200px; text-align:right; padding-right:10px; display:inline-block; *display:block; zoom:1;}
#sharersRegister .reg_line textarea{width:250px; height:120px}
#sharersRegister .reg_line input, #sharersRegister  .reg_line select{width:200px; }
#sharersRegister .reg_line p{display:inline;}
#sharersRegister .reg_line input[type="radio"]{width:auto; border:0px; }
#sharersRegister .reg_line table{display:inline-block;*display:block; zoom:1; width:200px; color:#4577B2;font-size: 120%; line-height: 170%;}
#sharersRegister .reg_line table label{width:60px; text-align:left;}
#sharersRegister .reg_line .tiny_input{width:60px; } 
#sharersRegister .reg_line .short_input{width:131px; margin-left:5px;}
.share_note{padding:5px 20px 5px 20px; text-align:center;}
.share_note .note{padding: 0px;}
span.error, .error{color:Red !important;}
.input_error {border: 2px solid red !important;background-color:#fafcba;}
.input_error:focus{background-color: #f6fa78;}
.sharers-panel{margin-right: 10px; display:inline-block;*display:block; zoom:1; width:300px; height:100px; text-decoration:none !important; color: #4577b2; vertical-align: top;}
.sharers-panel.sharers-search{background:url(../images/generic/sharers-search.png) no-repeat;}
.sharers-panel.sharers-reg{background:url(../images/generic/sharers-reg.png) no-repeat;}
.sharers-panel span.title{display: block;font-size: 16px !important;font-weight: 700 !important;padding: 5px 0px 0px 10px;}
.sharers-panel span.text{display: block;font-size: 11px !important;font-weight: 400 !important;padding: 5px 0px 0px 10px; width: 185px; }
.sharers-panel.single-share{margin-left:160px; margin-top:10px;}
.sharers-message-button{position: absolute;right: 0px;bottom: 0px;background:url(../images/generic/buttonBlueFWL.gif) no-repeat !important;width:100px; }
.sharers-text-box{width:200px;}
.custom-popup-close{position:absolute; top:17px; right:12px; color:#fff; font-size:14px;cursor:pointer;}
.enquiryModal.sharersMessage p span.error{width:200px;}
.enquiryModal.sharersMessage p #gen_error.error{width:300px;}
.select_tenant_popup {width:600px !important}
.select_tenant_popup .listTitle{font-weight:700;border-bottom:2px solid #316ac1}
.select_tenant_popup .listTitle span{width:350px;display:inline-block; *display:inline; zoom:1; padding-left:10px}
.select_tenant_popup .listTitle em{width:100px; display:inline-block; *display:inline; zoom:1; text-align:center;  font-style:normal;}
.select_tenant_popup .listSelection a {width: 100%;display: block;padding: 6px 0px; color:inherit; cursor:pointer; transition: all 0.3s cubic-bezier(0.42, 0, 0.58, 1) 0; border-bottom:1px solid #aaa; text-align:center;}
.select_tenant_popup .listSelection a:hover {background-color:#316ac1; color:#fff;}
.select_tenant_popup .listSelection a span{width:350px;display:inline-block; *display:inline; zoom:1; padding-left:10px; text-align:left;}
.select_tenant_popup .listSelection a em{width:100px; display:inline-block; *display:inline; zoom:1; font-style:normal; }
.select_tenant_popup .listSelection a.nolink { font-weight:700; border:1px solid #316ac1; border-left:0px; border-right:0px; color:#316ac1; font-size:90% }
.select_tenant_popup .listSelection a.nolink:hover {color:#fff; }

/* ROOM SWAP LIST STYLES
=========================================================================================*/
#roomSwapWrapper {margin-top:10px; margin-bottom:10px;}
.swapers_full_listing{color: #858586;font-size:13px;border-top:1px solid #CCC;margin-top:10px;padding:10px 20px 10px 20px;margin-left:-10px;background:url(../images/generic/searchAction-bottom.gif) top center no-repeat;display:none;overflow:hidden;position:relative;}
.postentry.bottomshadow{background:url(../images/generic/searchAction-bottomReversed.gif) bottom center no-repeat;}
.swapers_full_listing strong{display:inline-block; display:*block; zoom:1; width:40%; vertical-align:top;}
.swapers_full_listing .line{display:inline-block; display:*block; zoom:1; width:59%;}
.subjectAdd60{width:428px !important;}  
.subjectAdd120{width:488px !important;}
.swapersBoard .postentry{ cursor:pointer }
.swapersBoard .postentry:hover span{ text-decoration:underline !important }
.swapersBoard .postentry:hover .swapers_full_listing span{ text-decoration:none !important }
.swapersBoard .postentry.bottomshadow,.swapersBoard .postentry.tiltepostentry{ cursor:default }
.swapersBoard .postentry.bottomshadow:hover span,.swapersBoard .postentry.tiltepostentry:hover span{ text-decoration:none !important }
#swapersRegister .reg_line{width:550px; margin:5px 0px 5px 0px;}
#swapersRegister .reg_line label{width:200px; text-align:right; padding-right:10px; display:inline-block; *display:block; zoom:1;}
#swapersRegister .reg_line textarea{width:250px; height:120px}
#swapersRegister .reg_line input, #swapersRegister  .reg_line select{width:200px; }
#swapersRegister .reg_line p{display:inline;}
#swapersRegister .reg_line input[type="radio"]{width:auto; border:0px; }
#swapersRegister .reg_line table{display:inline-block;*display:block; zoom:1; width:200px; color:#4577B2;font-size: 120%; line-height: 170%;}
#swapersRegister .reg_line table label{width:60px; text-align:left;}
#swapersRegister .reg_line .tiny_input{width:60px; } 
#swapersRegister .reg_line .short_input{width:131px; margin-left:5px;}
#swapersRegister fieldset {margin:10px; border: solid 1px #ccc;}
#swapersRegister fieldset legend { font-size:14px; color:#4577B2; }

.swap_note{padding:5px 20px 5px 20px; text-align:center;}
.swap_note .note{padding: 0px;}

.swap_agree_terms{padding:5px 20px 5px 20px; text-align:center;}

.swap_terms{padding:5px 20px 5px 20px; text-align:left;}
.swap_terms .terms{padding: 0px;}
span.error, .error{color:Red !important;}
.input_error {border: 2px solid red !important;background-color:#fafcba;}
.input_error:focus{background-color: #f6fa78;}

.swapers-panel{margin-right: 10px; display:inline-block;*display:block; zoom:1; width:300px; height:100px; text-decoration:none !important; color:#4577B2;}
.swapers-panel.swapers-search{background:url(../images/generic/sharers-search.png) no-repeat;}
.swapers-panel.swapers-reg{background:url(../images/generic/sharers-reg.png) no-repeat;}
.swapers-panel span.title{display: block;font-size: 16px !important;font-weight: 700 !important;padding: 5px 0px 0px 10px;}
.swapers-panel span.text{display: block;font-size: 11px !important;font-weight: 400 !important;padding: 5px 0px 0px 10px;}
.swapers-panel.single-share{margin-left:160px; margin-top:10px;}
.swapers-message-button{position: absolute;right: 0px;bottom: 0px;background:url(../images/generic/buttonBlueFWL.gif) no-repeat !important;width:100px; }
.swapers-text-box{width:200px;}

.custom-popup-close{position:absolute; top:17px; right:12px; color:#fff; font-size:14px;cursor:pointer;}
.enquiryModal.swapersMessage p span.error{width:200px;}
.enquiryModal.swapersMessage p #gen_error.error{width:300px;}

#custom_terms { padding:30px;}
#custom_terms ol { list-style:decimal; font-size:12px; line-height:14px; color:#4577B2;}

.spacerHR hr { width:80%;}



/* REVIEW STYLES 
 ====================================================================*/
.newReview { width:190px; float:right; height:22px; font-size: 13px; background-image: url("../images/generic/blueForm-gobut.gif"); color: #fff; line-height: 170%; text-align: center; background-repeat: no-repeat;}
.newReview:hover { text-decoration:none; background-image: url("../images/generic/blueForm-gobut-roll.gif");}
.reviewHolder { width:600px; min-height:400px; background: #fafafa url(../images/generic/searchAction-bottom.gif) bottom center no-repeat; padding-bottom:24px; text-align:center; margin:0px 15px; overflow-x: hidden; position:relative;}
.reviewHolder .reviewHeader { background: url(../images/generic/searchAction-bottomReversed.gif) top center no-repeat; padding-top:24px; }  
.reviewHolder .reviewFooter { padding-top:24px; }  
.reviewHolder .reviewHeader span, .reviewHolder .reviewFooter span { text-align:center; padding:10px 0px; display:inline-block; *display:inline; zoom:1 }   
.reviewHolder .reviewHeader .nav_back, .reviewHolder .reviewFooter .nav_back  { width:90px; font-size:150%; background: url(../images/generic/nav-left.gif) top left no-repeat; cursor:pointer;}
.reviewHolder .reviewHeader .reviewTitle, .reviewHolder .reviewFooter .reviewTitle { width:400px; font-size:150%; color:#858586; font-weight:bold; }
.reviewHolder .reviewHeader .nav_fwd, .reviewHolder .reviewFooter .nav_fwd  { width:90px; font-size:150%; background: url(../images/generic/nav-right.gif) top left no-repeat; cursor:pointer;}
.reviewHolder .reviewContent .title{ color:#666 !important; font-size:120%; font-weight:bold; }
.reviewHolder .reviewContent .info{ color:#666 !important; }
.reviewHolder .reviewContent label{ color:#666 !important; font-size:120% }
.reviewHolder .reviewContent { overflow-x:hidden; }
.reviewHolder .reviewContent .sectionHolder { width:100%;}
.reviewHolder .reviewContent .sectionHolder .section{ display:inline-block; *display:inline; zoom:1; width:600px; vertical-align:top; position:relative; min-height:400px; padding-bottom:40px;}
.reviewHolder .reviewContent .sectionHolder .innerSection{ display:inline-block; *display:inline; zoom:1; width:600px; vertical-align:top; position:relative; padding-bottom:10px; margin-bottom:10px;}
.reviewHolder .reviewContent .sectionHolder .NextButton{ border:0px; text-align:left; color:#fff; height:20px; background: url("../images/generic/buttongreenFW.gif") no-repeat transparent !important; cursor: pointer; text-indent: 12px; width: 73px; position:absolute; bottom:35px; right:50px;}
.reviewHolder .reviewContent .sectionHolder .SaveButton{  border:0px; text-align:center; color:#fff; height:23px; background: url("../images/generic/blueForm-gobut.gif") no-repeat transparent !important; cursor: pointer; width: 191px; margin-top:20px; }
.reviewHolder .reviewContent .sectionHolder .tenant {text-align: left;margin-left: 100px;}
.reviewHolder .reviewContent .sectionHolder .tenant input {border: none;}
.reviewHolder .reviewContent .sectionHolder .questionWrapper { border-bottom:1px solid #eee; padding:5px 0px; font-size:11px; color:#555; position: relative;}
.reviewHolder .reviewContent .sectionHolder .questionWrapper .question { display:inline-block; *display:inline; zoom:1; width:315px; vertical-align:middle; text-align:left; line-height:20px; padding:3px 0px; }
.reviewHolder .reviewContent .sectionHolder .questionWrapper .answer { display:inline-block; *display:inline; zoom:1; width:272px; vertical-align:middle; line-height:20px; border:0px;}
.reviewHolder .reviewContent .sectionHolder .questionWrapper .answer.error { border:1px solid red; width:272px;}
.reviewHolder .reviewContent .sectionHolder .questionWrapper .answer input { border:0px;}
.reviewHolder .reviewContent .sectionHolder .questionWrapper .reviewerNotes { width:520px; height:300px; margin:0px; font-size:12px; color:#222; padding:5px 15px 5px 15px; -moz-border-radius: 8px; border-radius: 8px; border:1px solid #888; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888; transition: box-shadow 1.5s cubic-bezier(0.42, 0, 0.58, 1) 0; transition: border 1.5s cubic-bezier(0.42, 0, 0.58, 1) 0; }
.reviewHolder .reviewContent .sectionHolder .questionWrapper .reviewerNotes:focus { background-color:#fff; border:1px solid #6880b7; -moz-box-shadow: 0 0 5px #6880b7; -webkit-box-shadow: 0 0 5px#6880b7; box-shadow: 0 0 5px #6880b7;}
.reviewHolder .reviewContent .sectionHolder .questionWrapper #low {position: absolute;left: 330px;bottom: 0px;font-size: 9px;}
.reviewHolder .reviewContent .sectionHolder .questionWrapper #high {position: absolute;left: 455px;bottom: 0px;font-size: 9px;}
.reviewHolder .reviewContent .sectionHolder .questionWrapper .reviewerTitle { line-height:30px; width:520px; height:30px; margin:0px; font-size:12px; color:#222; padding:5px 15px 5px 15px; -moz-border-radius: 8px; border-radius: 8px; border:1px solid #888; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888; transition: box-shadow 1.5s cubic-bezier(0.42, 0, 0.58, 1) 0; transition: border 1.5s cubic-bezier(0.42, 0, 0.58, 1) 0; }
.reviewHolder .reviewContent .sectionHolder .questionWrapper .reviewerTitle:focus { background-color:#fff; border:1px solid #6880b7; -moz-box-shadow: 0 0 5px #6880b7; -webkit-box-shadow: 0 0 5px#6880b7; box-shadow: 0 0 5px #6880b7;}
.reviewHolder .reviewContent .sectionHolder .review_property_search .review_property { line-height:30px; font-size:14px; color:#444; padding:5px 5px 5px 15px; width:400px; height:30px; -moz-border-radius: 8px; border-radius: 8px; border:1px solid #888; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888; transition: box-shadow 0.5s cubic-bezier(0.42, 0, 0.58, 1) 0; transition: border 0.5s cubic-bezier(0.42, 0, 0.58, 1) 0; }
.reviewHolder .reviewContent .sectionHolder .review_property_search .review_property:focus{ background-color:#fff; border:1px solid #6880b7; -moz-box-shadow: 0 0 5px #6880b7; -webkit-box-shadow: 0 0 5px#6880b7; box-shadow: 0 0 5px #6880b7; }
.reviewHolder .reviewContent .sectionHolder .review_property_search .results { width:400px; }
.reviewHolder .reviewContent .sectionHolder .review_property_search .results .ui-autocomplete { max-height: 200px; overflow-y: auto; overflow-x: hidden; }
* html .reviewHolder .reviewContent .sectionHolder .review_property_search .results .ui-autocomplete { height: 200px; }
.reviews {width: 630px;}
.reviews .propertyAlerts .tableRow a.details, .reviews .propertyAlerts .tableRow span.details { width:300px; }
.reviews .propertyAlerts .tableRow a.details, .reviews .propertyAlerts .tableRow span.detailsSmall { width:240px; }
.reviews .propertyAlerts .tableRow span.alert { width:125px; }
.reviewDivider{border-top:5px solid #4B8005;display: block;clear:both;margin: 0px 0px 2px;height:23px;position: relative;width: 630px;background: #fff url(../images/generic/searchAction-bottom.gif) bottom center no-repeat;}
.reviewDividerMiddle{background: transparent;border-bottom: 2px solid #ccc;border-top: 0px;height: 8px;width:610px;margin:0px 0px 10px 10px;}
.rating_image_wrapper { position: relative; width: 122px;height: 20px; display: inline-block; *display: inline; zoom: 1; position:relative; vertical-align:middle;}
.rating_image { width: 122px; height: 20px; background-image: url("../images/generic/rating-bar.png"); position: absolute; z-index: 100; display: inline-block; *display: inline; zoom: 1; }
.rating_slider { position: absolute; width: 0px; height: 20px; background-color: #6a9d34; z-index: 1; display: inline-block; *display: inline; zoom: 1; }
.review_title {display: inline-block; *display: inline; zoom: 1; padding:3px 0px 7px 5px; width:96px; font-size:120%; text-align:left; vertical-align: middle; color:#444;}
.review_breakdown_line {display: inline-block; *display: inline; zoom: 1; width:280px; margin:0px 10px; margin-bottom:10px; vertical-align: middle;}
.review_breakdown_line .review_title {width:150px;}
.reviewText .review_breakdown_line {width:290px; margin:0px 0px 0px 0px; vertical-align: middle;}
.reviewText .review_breakdown_line.sml {width:220px; margin:0px 5px 0px 0px;}
.reviewText .review_breakdown_line .review_title {width:150px; padding:3px 0px 7px 5px; font-size:100%;}
.reviewText .review_breakdown_line.sml .review_title {width:226px; padding:5px 0px 0px 0px;} 
.tabpage h4 { float:left;  }
.tabpage h4 .rating_image_wrapper { float:left; margin-right:10px; }
.rating_slider.landlord {background-color: #dbdd13; }
.tabpage .userReview{ margin-bottom:10px; border-bottom:3px solid #ccc; padding-bottom:5px; position:relative; background-color:#fcfcfc;}
.tabpage .userReview .reviewerInfo { display: inline-block; *display: inline; zoom: 1; width:135px; padding-right:5px; vertical-align:top; font-size:120%; }
.tabpage .userReview .reviewerInfo .name{ font-weight:bold; }
.tabpage .userReview .reviewerInfo .address{ color:#666; }
.tabpage .userReview .reviewerInfo .type{ color:#888; margin-top:10px; }
.tabpage .userReview .review { display: inline-block; *display: inline; zoom: 1; width:460px; }
.tabpage .userReview .review h5 { font-size:130%; color:#3973C5; margin-bottom:5px; }
.tabpage .userReview .review .reviewDate { color:#666; font-style:italic; font-size:120%; vertical-align:middle; margin-left:10px; }
.tabpage .userReview .review .reviewText { color: #4577B2; font-size: 120%; line-height: 170%; }
.tabpage .userReview .review .reviewText .re-collapse { display:block; text-align:right; }
.tabpage .userReview .review .reviewText span.property_reviews h6,
.tabpage .userReview .review .reviewText span.landlord_reviews h6 { font-size:110%; margin:0px; }
.tabpage .userReview .review .reviewText span.property_reviews,
.tabpage .userReview .review .reviewText span.landlord_reviews { width:229px;display: inline-block; *display: inline; zoom: 1; vertical-align:top; }
.tabpage .userReview .review .reviewText .ll_reply{border-left:4px solid #6b6b6b; background-color:#ededed; color:#333; font-style:italic; margin-left:5px; padding:5px;}
span.warning{display:block; width:590px; margin-left:10px; border:1px solid #b4b008; background-color:rgba(188, 213, 26, 0.15); font-size:120%; padding: 20px 10px; line-height:25px; margin-bottom:10px; text-align:center;}
.mspartner {width:1000px; margin:0 auto;}
.mspartner img {margin-left: 204px;}
.fb-like {left: 535px; top: -42px;}

 /* TOP LOGIN PANNEL
==========================================================================================*/
.login-panel {position:absolute;width:227px;height:100px;background:url("../Images/Generic/login-panel.png") 0 bottom;padding:5px;right:10px;top:0px;}
.info-panel{position:absolute;width:227px;height:20px;background:url("../Images/Generic/login-panel.png") 0 bottom;padding:5px;right:10px;top:0px;color:#4577B2;text-align:center;}
.info-panel a {color:#80B931;}
.login-panel .login-status {display:none;color: red;font-size:12px;margin-top:5px;margin-left:auto;margin-right:auto;width:200px;text-align: center;}
.login-panel .gobutton {background: url("../images/generic/reply.gif") no-repeat scroll 0 0 transparent;border: 0 none;color: #FFFFFF !important;display: block;font-size: 10px;height: 19px;text-decoration: none;width: 75px;margin-left:auto;margin-right:auto; }
#login-inputs .label {display: inline-block;*display: inline;margin: 0 5px 0 0;text-align: right;vertical-align: top;width: 50px;line-height: 21px;margin-bottom:5px;color: #4577B2;zoom:1;}
#login-inputs #password, #login-inputs #email {width:150px!important;}
.additional_email_info{float:none !important; display: inline !important;}
.additional_email_info.valid{color: #077614;}
.additional_email_info.pending{color: #bb0000;}
.additional_email_info.changing{color: #0900d3;display: block !important;float: none !important;margin: 0px !important;padding: 0px !important;padding-left: 175px;text-align: center !important;width: 600px !important;}

/*.ui-dialog {
    z-index: 9999 !important;
}*/


/* Home Page Youtube video panel
========================================================================================== */
#yt_container {display: block; float: left;}
#yt_videosurround {	position: relative;	margin: 10px auto;    display: none;    background-color: #000;}
#yt_embededvideo{	position: absolute;	top: 0px;	left: 0px;	margin-left: auto;	margin-right: auto;}
.jcarouselyt-skin-tango .jcarouselyt-container {    -moz-border-radius: 10px;    -webkit-border-radius: 10px;   	border-radius: 10px;    background: #FFF;    border: 0px solid #346F97;}
.jcarouselyt-skin-tango .jcarouselyt-direction-rtl {	direction: rtl;}
.jcarouselyt-skin-tango .jcarouselyt-container-horizontal {    width: 560px;    padding: 20px 40px;	margin-left: auto;	margin-right: auto;}
.jcarouselyt-skin-tango .jcarouselyt-container-vertical {    width: 75px;    height: 245px;    padding: 40px 20px;}
.jcarouselyt-skin-tango .jcarouselyt-clip {    overflow: hidden;}
.jcarouselyt-skin-tango .jcarouselyt-clip-horizontal {    width:  560px;    height: 85px;}
.jcarouselyt-skin-tango .jcarouselyt-clip-vertical {    width:  75px;    height: 245px;}
.jcarouselyt-skin-tango .jcarouselyt-item {    width: 75px;    height: 85px;}
.jcarouselyt-skin-tango .jcarouselyt-item-horizontal {	margin-left: 20px;    margin-right: 20px;	cursor: pointer;}
.jcarouselyt-skin-tango .jcarouselyt-direction-rtl .jcarouselyt-item-horizontal {	margin-left: 10px;    margin-right: 0;}
.jcarouselyt-skin-tango .jcarouselyt-item-vertical {    margin-bottom: 10px;}
.jcarouselyt-skin-tango .jcarouselyt-item-placeholder {    background: #fff;    color: #000;}
/**
 *  Horizontal Buttons
 */
.jcarouselyt-skin-tango .jcarouselyt-next-horizontal {    position: absolute;    top: 43px;    right: -10px;    width: 40px;    height: 45px;    cursor: pointer;    background: transparent url(../images/Generic/vid-arrow.png) no-repeat -38px 0px;}
.jcarouselyt-skin-tango .jcarouselyt-direction-rtl .jcarouselyt-next-horizontal {    left: 5px;    right: auto;    background: transparent url(../images/Generic/vid-arrow.png) no-repeat -38px 0px;}
.jcarouselyt-skin-tango .jcarouselyt-next-horizontal:hover,.jcarouselyt-skin-tango .jcarouselyt-next-horizontal:focus {    /*background-position: -32px 0;*/}
.jcarouselyt-skin-tango .jcarouselyt-next-horizontal:active {    /*background-position: -64px 0;*/}

.jcarouselyt-skin-tango .jcarouselyt-next-disabled-horizontal,.jcarouselyt-skin-tango .jcarouselyt-next-disabled-horizontal:hover,.jcarouselyt-skin-tango .jcarouselyt-next-disabled-horizontal:focus,.jcarouselyt-skin-tango .jcarouselyt-next-disabled-horizontal:active {    cursor: default;    background-position: -96px 0;}
.jcarouselyt-skin-tango .jcarouselyt-prev-horizontal {    height: 45px;    left: -10px;    position: absolute;    top: 43px;   width: 40px;    cursor: pointer;    background: transparent url(../images/Generic/vid-arrow.png) no-repeat 0 0;}
.jcarouselyt-skin-tango .jcarouselyt-direction-rtl .jcarouselyt-prev-horizontal {    left: auto;    right: 5px;    background: transparent url(../images/Generic/vid-arrow.png) no-repeat 0 0;}
.jcarouselyt-skin-tango .jcarouselyt-prev-horizontal:hover, .jcarouselyt-skin-tango .jcarouselyt-prev-horizontal:focus {    /*background-position: -32px 0;*/}
.jcarouselyt-skin-tango .jcarouselyt-prev-horizontal:active {    /*background-position: -64px 0;*/}
.jcarouselyt-skin-tango .jcarouselyt-prev-disabled-horizontal,.jcarouselyt-skin-tango .jcarouselyt-prev-disabled-horizontal:hover,.jcarouselyt-skin-tango .jcarouselyt-prev-disabled-horizontal:focus,.jcarouselyt-skin-tango .jcarouselyt-prev-disabled-horizontal:active {    cursor: default;    background-position: -96px 0;}/** *  Vertical Buttons*/
.jcarouselyt-skin-tango .jcarouselyt-next-vertical {    position: absolute;    bottom: 5px;    left: 43px;    width: 32px;    height: 32px;    cursor: pointer;    background: transparent url(../images/Generic/vid-arrow.png) no-repeat 0 0;}
.jcarouselyt-skin-tango .jcarouselyt-next-vertical:hover,.jcarouselyt-skin-tango .jcarouselyt-next-vertical:focus {    background-position: 0 -32px;}
.jcarouselyt-skin-tango .jcarouselyt-next-vertical:active {    background-position: 0 -64px;}
.jcarouselyt-skin-tango .jcarouselyt-next-disabled-vertical,.jcarouselyt-skin-tango .jcarouselyt-next-disabled-vertical:hover,.jcarouselyt-skin-tango .jcarouselyt-next-disabled-vertical:focus,.jcarouselyt-skin-tango .jcarouselyt-next-disabled-vertical:active {    cursor: default;    background-position: 0 -96px;}
.jcarouselyt-skin-tango .jcarouselyt-prev-vertical {    position: absolute;    top: 5px;    left: 43px;    width: 32px;    height: 32px;    cursor: pointer;    background: transparent url(../images/Generic/vid-arrow.png) no-repeat 0 0;}
.jcarouselyt-skin-tango .jcarouselyt-prev-vertical:hover,.jcarouselyt-skin-tango .jcarouselyt-prev-vertical:focus {    background-position: 0 -32px;}
.jcarouselyt-skin-tango .jcarouselyt-prev-vertical:active {    background-position: 0 -64px;}
.jcarouselyt-skin-tango .jcarouselyt-prev-disabled-vertical,.jcarouselyt-skin-tango .jcarouselyt-prev-disabled-vertical:hover,.jcarouselyt-skin-tango .jcarouselyt-prev-disabled-vertical:focus,.jcarouselyt-skin-tango .jcarouselyt-prev-disabled-vertical:active {    cursor: default;    background-position: 0 -96px; }

#pageContent tr p{    width:auto;}
#dialogForm {padding:20px;}
#dialogForm h3 {margin-bottom:10px;}
#dialogForm #dialogFormContent { line-height:160%; font-size:12px;}
#dialogForm #dialogFormContent .validation_line { margin-left:10px; line-height:160%; font-size:12px;}
#dialogForm .dialogFormClose {        position: absolute;        top: 16px;        font-size: 16px;        color: #fff;        right: 10px;    }


     /* CONTACT FORM PANEL
==========================================================================================*/
/*
#email_send .formLabel { vertical-align: top; display: inline-block; *display: inline; zoom:1; width: 190px;}
#email_send .formTextbox { width: 265px;}
#email_send .formTextarea {height: 80px; width: 265px;}
#email_send .formTextarea.enquiry {height: 200px; width: 495px;}

#email_send input.reply-email {
    border: 0px;
    width: 71px;
    height: 19px;
    float: right;
    display: inline-block;
    *display: inline;
    zoom:1;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    background: url(../images/generic/reply.gif) no-repeat;
}
*/

     /* CONTACT FORM PANEL
==========================================================================================*/
.socialHalf {display:inline-block; *display:inline; zoom:1; width:300px; padding: 0 22px;}

/* SEARCH SOCIAL LIKES
========================================================================================== */
.fb-like {	position: absolute;	left: 500px;	top:-44px;    min-width: 200px;}
.fb-like iframe {         min-width: 200px;    }

     /* Safety Shaun Advice page integration 
 ========================================================================================== */
#HASafetyShaunVideos {    display:block;}
#HASafetyShaunVideos .SScontentContentContainer {    width: 630px;    height: 280px;    margin: 10px;    }

.SScontentContentContainer .vidContainer, .SScontentContentContainer .descContainer {        width: 48%; display:inline-block; *display:inline; zoom:1; height:210px; margin-left: 1%; vertical-align: top;    }
#pageContent .SScontentContentContainer p, #pageContent .SScontentContentContainer h2 {    width:100%;    padding:10px 0px;    text-align:center;}
#pageContent .SScontentContentContainer h2 {    color: #4577b2;    font-weight: bold;}
#pageContent .SScontentContentContainer p {    color: #858586;    padding: 0px;}
.SScontentContentContainer img {    padding:0px 0px;    border: none;    margin: 0 auto;    position: relative;    display: block;}
.SScontentContentContainer .half {    height:228px;}

.videoButtonPanel {padding:5px 10px;}
.videoButtonPanel a {font-size:120%; cursor:pointer; color: #4577b2; text-decoration:underline;}
.videoButtonPanel a:hover {text-decoration:none;}

 /* Safety Shaun Homepage container
 ========================================================================================== */

 /** Stage container **/
#SafetyShaunSlider {width:620px;}
.connected-carousels .stage {    width: 620px;    position: relative;}

/** Navigation container **/
.connected-carousels .navigation {    width: 550px;    margin: 5px auto;    position: relative;}

/** Shared carousel styles **/
.connected-carousels .carousel {    overflow: hidden;    position: relative;}
.connected-carousels .carousel ul {    width: 20000em;    position: relative;    list-style: none;    margin: 0;    padding: 0;}
.connected-carousels .carousel li {    float: left;}

/** Stage carousel specific styles **/
.connected-carousels .carousel-stage {    height:300px;    border: 1px solid #CDDDF4;    -webkit-border-radius: 5px;       -moz-border-radius: 5px;            border-radius: 5px;    -webkit-box-shadow: 0 0 1px #CDDDF4;       -moz-box-shadow: 0 0 1px #CDDDF4;            box-shadow: 0 0 1px #CDDDF4;}

/** Navigation carousel specific styles **/
.connected-carousels .carousel-navigation {    height: 95px;    width: 560px;}
.connected-carousels .carousel-navigation li {    cursor: pointer;}
.connected-carousels .carousel-navigation li img {        display: block;        border: 0px solid #fff;        margin: 5px;    }

/** Stage carousel controls **/
.connected-carousels .prev-stage,.connected-carousels .next-stage {    display: block;    position: absolute;    top: 0;    width: 305px;    height: 410px;    color: #fff;}
.connected-carousels .prev-stage {    left: 0;}
.connected-carousels .next-stage {    right: 0;}
.connected-carousels .prev-stage.inactive,.connected-carousels .next-stage.inactive {    display: none;}
.connected-carousels .prev-stage span,.connected-carousels .next-stage span {    display: none;    position: absolute;    top: 50%;    width: 30px;    height: 30px;    text-align: center;    background: #4E443C;    color: #fff;    text-decoration: none;    text-shadow: 0 0 1px #000;    font: 24px/27px Arial, sans-serif;    -webkit-border-radius: 30px;       -moz-border-radius: 30px;            border-radius: 30px;    -webkit-box-shadow: 0 0 2px #999;       -moz-box-shadow: 0 0 2px #999;            box-shadow: 0 0 2px #999;}
.connected-carousels .prev-stage span {    left: 20px;}
.connected-carousels .next-stage span {    right: 20px;}
.connected-carousels .prev-stage:hover span,.connected-carousels .next-stage:hover span {    display: block;}

/** Navigation carousel controls **/
.connected-carousels .prev-navigation,.connected-carousels .next-navigation {    display: block;    position: absolute;    width: 34px;    height: 40px;}
.connected-carousels .prev-navigation {    left: -35px;    top: 22px;    text-indent: -99999px;    background: url('../Images/Safety Shaun/prev-icon.png') no-repeat;}
.connected-carousels .next-navigation {    right: -35px;    top: 22px;    text-indent: -99999px;    background: url('../Images/Safety Shaun/next-icon.png') no-repeat;}
.connected-carousels .prev-navigation.inactive,.connected-carousels .next-navigation.inactive {    opacity: .0;    cursor: default;}

.ssContainer {background: #efefef;padding: 20px;width: 578px;height: 260px;}   
.ssContainer .vidContainer, .ssContainer .descContainer {        width: 49%; display:inline-block; *display:inline; zoom:1; height:210px; margin-left: 1%; vertical-align: top; }

/* Hover on videos */
.ph_image {    position: relative;    width: 100%;    height: auto;    background: #000;}
.ph_image:hover {        cursor: pointer;    }
.ph_image img {        width: 100%;        vertical-align: top;    }
.btnStart {    position: absolute;    z-index: 9999;    left: 50%;    bottom: 50%;    height: 84px;    width: 84px;    margin-left: -45px;    margin-bottom: -38px;    background: url("../Images/Safety Shaun/Start.png") no-repeat left top transparent;}
.ph_image:hover .btnStart {    background: url("../Images/Safety Shaun/Start.png") no-repeat left bottom transparent;}
.ph_image:after {    content: ' ';    position: absolute;    width: 100%;    height: 100%;    top: 0;    left: 0;    background: rgba(0,0,0,0.6);    opacity: 0;    transition: all 0.5s;    -webkit-transition: all 0.5s;}
.ph_image:hover:after {    opacity: 1;}

#SafetyShaunSlider h2, #SafetyShaunSlider p {text-align:center; }
#SafetyShaunSlider h2 {margin-bottom:10px; font-size:18px;}
#SafetyShaunSlider p {font-size:14px;}

#ssSocial {position: absolute;bottom: 20px;right: 20px;}
#ssSocial a.social {color: #0066B3 !important;	padding-right:  38px;	display: inline-block;	*display: inline;	zoom:1;	height:24px;    font-size: 14px;    line-height: 24px;	}
#ssSocial a.social.facebook {background: url('../images/Safety Shaun/facebook-icon.png') no-repeat 140px 0;}		
#ssSocial a.social.twitter {background: url('../images/Safety Shaun/twitter-icon.png') no-repeat 150px 0;}

.descContainer div {position:absolute;}
.descContainer {position:relative;}

.carousel-navigation li div {    margin: 5px;    width: 70px;}
.carousel-navigation li div h3 {        text-align: center;        font-size: 10px;        color: #4577b2;        text-transform:uppercase;    }
.carousel-navigation li.active div h3 {        color: #80b931;    }

/*
    DRAW A SEARCH
    =========================================================================================== */
fieldset.search.drawASearch { clear: both;}
#drawASearchCanvas { width: 680px; height: 440px; border: solid 1px #000; }
#drawASearchCanvas #dasLoading { width: 100%; font-size:14px; text-align:center; padding-top:100px;}
#drawASearchDescription { width:680px; }
#drawASearchDescription p { font-size: 120%; line-height:150%;}
#drawASearchDescription ul { margin-left:50px; margin-bottom:10px; list-style:disc; clear:both;}
#drawASearchDescription ul li { font-size: 110%; color:#4577b2; font-family: tahoma, Arial, Verdana, sans-serif; }
#btnClearMap { color: #000;  text-shadow: 0 1px 1px #fff; border-color: #ccc; border-bottom-color: #b0b0b0; background: linear-gradient(to bottom,#E9E9E9 1px,#E9E9E9 1px,#B1B1B1 100%); padding: .35em 1em; font-size: 1em; text-decoration: none; text-align: center; cursor: pointer; display: inline-block; outline: 0; overflow: visible; font-weight: bold; -webkit-border-radius: .2em; border: 1px solid #ccc; font: 13px Arial,Geneva,sans-serif; bottom: 95px; right: 55px; z-index: 999; position: absolute; }
#btnClearMap:hover { background: linear-gradient(to bottom,#B1B1B1 1px,#B1B1B1 1px,#E9E9E9 100%); }
div[id*="popupAlert_"] div[id*="popupBody_"] { font-size:120%; }
div[id*="popupAlert_"] #linksList { text-align: center; margin-top: 10px; }
div[id*="popupAlert_"] #linksList li { display: inline-block; margin-right: 20px; }
div[id*="popupAlert_"] #linksList li a { font-size:120%; }
div[id*="popupCover_"] { position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; background: #000; opacity: 0.0; filter:alpha(opacity=00); z-index:1000; }
#dasUnderlay { width:100%; height:100%; background-color:#333; opacity:0.8; z-index:9998; display:none; position:fixed; top:0px; left:0px;}
#dasOverlay { display:none; z-index: 9999; background-color: white; position: absolute; width: 640px; padding: 10px; border: solid 1px black; bottom: 515px; left: 19px; -webkit-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.75); box-shadow: 0px 2px 10px 0px rgba(50, 50, 50, 0.75);}
#dasOverlay #dasOverlayClose { position:absolute; top:5px; right:5px; width:28px; height:28px; background-color:#3973c5; background-image: url('../images/maps/dasClose.png'); background-repeat:no-repeat; cursor:pointer; z-index:999; }
.popup_red.ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar {background-color:#b00000; border-color:#b00000; background-image:none; }
.popup_red .modal ol li a{color: #b00000;}
.popup_red .modal ol li:hover{background: #ffc4c4;}
.popup_red button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close{background-color:#b00000; border:1px solid #b00000}

.modal ol { margin-top: 10px; }
.modal ol li { border:1px solid #ADADAD; text-align: left; margin-bottom: 2px; cursor: pointer; overflow:hidden}
.modal ol li:hover { background: #dedede; }
.modal ol li a{ font-size: 13px; color: #316AC1; text-decoration: none; font-weight: bold; display:block; width:100%; padding: 5px;}



body.pageBody_print #headerAdverts,#propertyDetails .mobile_content { display:none !important; }

.mainSearchDAS fieldset.search input.searchButton {margin: 10px 150px 0 0;}

/*
    Facilities icon
    =========================================================================================== */

.facility_images {    float:left;    width: 100%;    clear:both; margin: 10px 0px;}
.facility_images .featureIcon {    display:inline-block;    *display:inline;    zoom: 1;    height: 30px;    width: 30px;    padding: 2px; background-image:  url('../images/icons/facilitiesIconSprites.png'); background-repeat:no-repeat; background-position: -288px 0px;}
.facility_images span.iconNumber { display: inline-block;        *display: inline;        zoom: 1;        height: 30px;        width: 30px;  vertical-align: top; font-weight: bold; }
.facility_images .facility_numbers_bathrooms {background-position: -32px -32px;}
.facility_images .facility_numbers_showers  {background-position: -32px -128px;}
.facility_images .facility_numbers_en_suites {background-position: -32px -160px;}
.facility_images .facility_numbers_parking_spaces  {background-position: -32px -192px;}
.facility_images .facility_numbers_fridge_freezers   {background-position: -32px -226px;}
.facility_images .facility_numbers_fridges   {background-position: -32px -258px;}
.facility_images .facility_numbers_freezers   {background-position: -32px -290px;}

/* 
    LMP LETTINGS MANAGEMENT - TENANCY MANAGEMENT 
    ============================================================================================ */
#pageContent .tenancy_management h2{text-align:center; font-size:18pt;}
.tiles{text-align:center;}
.tiles .tile{text-align:left;width:32%; height:114px; background:#93ce42; color:#fff; display:inline-block; *display:inline;zoom:1; overflow:hidden; position:relative; margin:10px 5px 0px 0px;}
.tiles .tile.disabled {background-color:#AAA;}
/*.tiles .tile div {background-position: bottom right; background-repeat:no-repeat;}*/
.tiles .tile div {background-position: center center; background-repeat:no-repeat;}
.tiles .tile .viewings {background-image:url('../Images/LMP/Viewings.png')}
.tiles .tile .maintenance {background-image:url('../Images/LMP/Maintenance.png')}
.tiles .tile .details {background-image:url('../Images/LMP/Details.png')}
.tiles .tile .payments {background-image:url('../Images/LMP/Payments.png')}
.tiles .tile .reminders {background-image:url('../Images/LMP/Reminders.png')}
.tiles .tile .agreements {background-image:url('../Images/LMP/Agreements.png')}
.tiles .tile > div {position:absolute;width: 100%;height: 100%;}
.tiles .tile h3{font-size: 16px!important;  margin: 5px 1px 5px 10px;  font-weight: 700;  overflow: hidden;  text-align: center;}
.tiles .tile a{font-size:12pt; margin:5px 1px 5px 10px; font-weight:400; color:#fff !important; display:block}
.tiles .tile .overview em{font-size:56pt; float:left; font-style:normal; margin-top: -13pt;}
.tiles .tile .overview p{font-size:12pt; float:left; width:100px; color:#fff !important;}
.tiles .tile.disabled .overview p{width:75%}
.tiles .tile .links{display:none; }
.tiles .tile .disabled_info{display:none; background-color:#D35F5F !important;}
.tiles .tile .disabled_info p {color:#fff !important; display:block; width:60%; padding:5px 10px;}

#pageContent .tenancy_management .page h4{font-size:20px; border-bottom:3px solid #316ac1; margin:0px -10px; padding:5px; font-weight:400; color:#316ac1}
#pageContent .tenancy_management .page .line{background:#eee; padding:6px;}
#pageContent .tenancy_management .page .line.line-reduced{min-height:44px}
#pageContent .tenancy_management .page .line:nth-child(odd) {background: #FFF}
#pageContent .tenancy_management .page .line > * {display: inline-block; *display:inline;zoom:1}
#pageContent .tenancy_management .page .line span{width: 35%;text-align: right;font-size: 12px;}
#pageContent .tenancy_management .page .line span.error { width: 98%; text-align: center; padding: 1%; padding-top: 2px; padding-bottom: 2px; color: #000000 !important; background: #FF6666; margin-top:5px; text-transform: capitalize;}
#pageContent .tenancy_management .page .line span.labelEmail {width: 60%;text-align: left;text-indent: 5px;}
#pageContent .tenancy_management .page .k-grid {margin-bottom: 44px;}
#pageContent .tenancy_management .page .line .k-file span.k-icon{width:16px; height:16px; text-align:center; font-size:0;}
#pageContent .tenancy_management .page .line .k-file span.k-filename{width:auto; text-align:left; font-size: inherit; color:#4577b2}
#pageContent .tenancy_management .page .line .k-widget.k-upload.k-header.k-upload-empty {background:#fff; padding-bottom: 0px;}
#pageContent .tenancy_management .page .line .k-widget.k-upload.k-header {background:#eee; width:100%; padding-bottom: 36px;}
#pageContent .tenancy_management .page .line .k-widget .k-button.k-upload-selected {position:absolute; bottom:0px; right:10px; z-index:10;}
#pageContent .tenancy_management .page .line .k-widget .k-button.k-upload-button {margin-left: 6px;width: 100%;padding: 12px 0px;}
#pageContent .tenancy_management .page .line .k-widget .k-button.k-upload-button.k-state-focused {color:#fff;}
#pageContent .tenancy_management .page .line .k-widget .k-upload-files {margin-top:44px;}
#pageContent .tenancy_management #documentsGrid td {vertical-align:top;}
#pageContent .tenancy_management #documentsGrid .item {display:block; padding:4px 0px;line-height: 24px;}
#pageContent .tenancy_management .page .line .k-widget .k-upload-status.k-upload-status-total {display:none}
#pageContent .tenancy_management .page .line .k-dropzone {position: absolute; top: -6px;left: -15px;min-height: 110px; height:100%; width: 100%;padding-right: 21px;padding-top: 6px;}
#pageContent .tenancy_management .page .line .k-dropzone.k-dropzone-active{z-index:99; background:rgba(49, 106, 193, 0.66) url('../Images/Generic/diagonal-stripes.png') 0px 0px repeat; position:fixed; top:0px; left:0px; width:100%; height:100%; animation: animatedBackground 150s linear infinite;-ms-animation: animatedBackground 150s linear infinite;-moz-animation: animatedBackground 150s linear infinite;-webkit-animation: animatedBackground 150s linear infinite;}
#pageContent .tenancy_management .page .line .k-dropzone.k-dropzone-active .k-button{display:none;}
#pageContent .tenancy_management .page .line .k-dropzone.k-dropzone-active em{font-size:30px; color:#fff; text-align:center; position:absolute; top:48%; display:block; background:#316ac1; padding:20px 40px; left: 50%;margin-left: -162px;}
#pageContent .tenancy_management .page .line input{border:1px solid #ccc; padding: 5px; }
#pageContent .tenancy_management .page .line input.small{width:50px}
#pageContent .tenancy_management .page .line select{border: 1px solid #ccc; padding: 5px; margin-left: 10px; font-size: 1.1em; color: inherit;}
#pageContent .tenancy_management .page .line select.long{width: 62%;}
#pageContent .tenancy_management .page .line.line-full span{width:99%; text-align:left; padding-top:5px; padding-left:5px;}
#pageContent .tenancy_management .page .line.line-full textarea{width:98%;border:1px solid #ccc; padding: 5px; height:150px}
#pageContent .tenancy_management .page #saveContainer {position: fixed; bottom: 0px; left: 0; width: 100%; display: none; z-index: 20; background: transparent; padding: 0; }
#pageContent .tenancy_management .page #saveContainer .inner {background: #ccc; width: 300px; margin: auto; text-align: center; padding: 10px 20px; display: block; background:rgba(230, 230, 230, 0.85); -moz-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.60);-webkit-box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.60);box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.60);}
#pageContent .tenancy_management .page .saveButton {z-index:10; position:absolute; background:#eee; bottom:10px; right:19px; padding:10px 20px; cursor:pointer; transition: all 0.3s cubic-bezier(0.42, 0, 0.58, 1) 0;}
#pageContent .tenancy_management .page .saveButton.saveAndUpload {background:#fff; bottom:25px; right:30px;}
#pageContent .tenancy_management .page .saveButton:hover {background:#316ac1; color:#fff}
#pageContent .tenancy_management #tabbed{border:none;}
#pageContent .tenancy_management .informationPanel { background: #FDE4E1;  color: #BE4B49;  font-size: 12px;  padding: 1%;  width: 98%;  display: block;  text-align: center;  margin: 20px 0;  border: 1px solid #BE4B49;}
#pageContent .tenancy_management .ui-tabs .ui-tabs-panel{border:1px solid #316ac1; min-height:364px;}
#pageContent .tenancy_management table td span.iconNo {background: url(../images/generic/no-icon.gif) left no-repeat; width:20px; display:block;}
#pageContent .tenancy_management table td span.iconYes {background: url(../images/generic/yes-icon.gif) left no-repeat; width:20px; display:block;}
    
.ui-dialog.popup_form .saveButton {z-index:10; position:absolute; background:#eee; bottom:10px; right:19px; padding:10px 20px; cursor:pointer; transition: all 0.3s cubic-bezier(0.42, 0, 0.58, 1) 0;}
.ui-dialog.popup_form .saveButton.inline {right: 99px;} 
.ui-dialog.popup_form .saveButton.saveAndUpload {background:#fff; bottom:31px; right:30px;}
.ui-dialog.popup_form .saveButton:hover {background:#316ac1; color:#fff}

.ui-dialog.popup_form .deleteButton {z-index:10; position:absolute; background:#880606 url('/Global Media/Images/button-slice.png') top left repeat-x; color:#fff; bottom:10px; left:19px; padding:10px 20px; cursor:pointer; transition: all 0.3s cubic-bezier(0.42, 0, 0.58, 1) 0;}
.ui-dialog.popup_form .deleteButton:hover {background-image: none;}

.ui-dialog.popup_form .line.tab-margin {  height: 25px;  background: #fff!important;}
.ui-dialog.popup_form h4{font-size:20px; border-bottom:3px solid #316ac1; margin:0px -10px; padding:5px; font-weight:400; color:#316ac1}
.ui-dialog.popup_form .line{background:#eee; padding:6px; position:relative}
.ui-dialog.popup_form .line.line-reduced{min-height:44px}
.ui-dialog.popup_form .line:nth-child(odd) {background: #FFF}
.ui-dialog.popup_form .line > * {display: inline-block; *display:inline;zoom:1}
.ui-dialog.popup_form .line span{width: 35%;text-align: right;font-size: 12px;}
.ui-dialog.popup_form .line span[class*='error']{width: auto;text-align: left;font-size: 12px;}
.ui-dialog.popup_form .line span.full_error{width: 100%;text-align: center;}
.ui-dialog.popup_form .line input{border:1px solid #ccc; padding: 5px; }
.ui-dialog.popup_form .line input.small{width:50px}
.ui-dialog.popup_form .line select{border: 1px solid #ccc; padding: 5px; margin-left: 10px; font-size: 1.1em; color: inherit;}
.ui-dialog.popup_form .line select.long{width: 62%;}
.ui-dialog.popup_form .line.line-full span{width:99%; text-align:left; padding-top:5px; padding-left:5px;}
.ui-dialog.popup_form .line.line-full textarea{width:98%;border:1px solid #ccc; padding: 5px; height:150px}
.ui-dialog.popup_form .line.line-reduced.tab-margin {margin-bottom: 40px; height: auto; }
.ui-dialog.popup_form .line .k-file span.k-icon{width:16px; height:16px; text-align:center; font-size:0;}
.ui-dialog.popup_form .line .k-file span.k-filename{width:auto; text-align:left; font-size: inherit; color:#4577b2}
.ui-dialog.popup_form .line .k-widget.k-upload.k-header.k-upload-empty {background:#fff; padding-bottom: 0px;}
.ui-dialog.popup_form .line .k-widget.k-upload.k-header {background:#eee; width:100%; padding-bottom: 36px;}
.ui-dialog.popup_form .line .k-widget .k-button.k-upload-selected {position:absolute; bottom:0px; right:10px; z-index:10;}
.ui-dialog.popup_form .line .k-widget .k-button.k-upload-button {margin-left: 6px;width: 100%;padding: 12px 0px;}
.ui-dialog.popup_form .line .k-widget .k-button.k-upload-button.k-state-focused {color:#fff;}
.ui-dialog.popup_form .line .k-widget .k-upload-files {margin-top:44px;}
.ui-dialog.popup_form .line.files-extended .k-widget .k-upload-files {margin-top:64px;}
.ui-dialog.popup_form .line .k-widget .k-upload-status.k-upload-status-total {display:none}
.ui-dialog.popup_form .line .k-dropzone {position: absolute; top: -6px;left: -15px;min-height: 110px; height:100%; width: 100%;padding-right: 21px;padding-top: 6px;}
.ui-dialog.popup_form .line .k-dropzone.k-dropzone-active{z-index:99; background:rgba(49, 106, 193, 0.66) url('../Images/Generic/diagonal-stripes.png') 0px 0px repeat; position:fixed; top:0px; left:0px; width:100%; height:100%; animation: animatedBackground 150s linear infinite;-ms-animation: animatedBackground 150s linear infinite;-moz-animation: animatedBackground 150s linear infinite;-webkit-animation: animatedBackground 150s linear infinite;}
.ui-dialog.popup_form .line .k-dropzone.k-dropzone-active .k-button{display:none;}
.ui-dialog.popup_form .line .k-dropzone.k-dropzone-active em{font-size:30px; color:#fff; text-align:center; position:absolute; top:48%; display:block; background:#316ac1; padding:20px 40px; left: 50%;margin-left: -162px;}

/* EMBEDDED VIDEOS*/
.property-video-walkthrough { margin: 5px 0px; width: 100%;}
.property-video-walkthrough p.main { margin: 0px 15px 10px 15px; font-weight: bold;}
.property-video-walkthrough #videoContainer { position: relative; width: 100%;}
.property-video-walkthrough #videoContainer iframe {   margin: 0 auto;  width: 100%;  display: block;  height: auto;  min-height: 280px;}

/* TABBED POPUP */
.ui-dialog.popup_form #dialog_guarantor #guarantorsTabbed{border:none;}
.ui-dialog.popup_form #dialog_guarantor #guarantorsTabbed .page2{border: 1px solid #316ac1!important;}
.ui-dialog.popup_form .page2 .line span {width: 29%;}
.ui-dialog.popup_form .page2 .line span.full_error {width: 100%;}

 /*PROGRESS BAR*/
td .progressWrapper { display:block; background-color:#ffffff; background-size: 0% auto; background-repeat:no-repeat; width:72px; height:10px; }
td .progressBarProgress { background-image:url('../images/lmp/progress-bar_bg.png'); background-repeat:repeat; position:relative; top:0px; left:0px; width:0px; height:10px; z-index:10; overflow:hidden; }
td .progressBar { display:block; position:relative; top:-10px; left:0px; background-image:url('../images/lmp/progress-bar.png'); width:72px; height:10px; z-index:20; }

/*KENDO STYLES*/
.k-pager-wrap.k-grid-pager.k-widget{background-color:#fff;color:#222;}
.k-pager-numbers {font-size: 100% !important;}
.k-empty-grid-row {  padding: 0px;text-align: center;font-size: 120%;font-style: italic;opacity: 0.8;}

/*JQUERY tooltip*/	
.ui-tooltip, .arrow:after { background: #E3E3E3 !important; box-shadow: none; -webkit-nox-shadow:none; border: none !important; }
.ui-corner-all {	border-radius:0px; }
.ui-tooltip { padding: 10px 20px; color: #848484; text-align:center; }
.ui-tooltip .arrow { width: 70px; height: 16px; overflow: hidden; position: absolute; left: 50%; margin-left: -35px; bottom: -16px; }
.ui-tooltip .arrow:after { content: ""; position: absolute; left: 20px; top: -20px; width: 25px; height: 25px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.ui-tooltip .arrow.top { top: -16px; bottom: auto; }
.ui-tooltip .arrow.bottom { top: auto; bottom: -16px; }
.ui-tooltip .arrow.left { left: 20%; }
.ui-tooltip .arrow.top:after {    bottom: -20px; top: auto; }
.ui-tooltip-arrow.bottom:after  { top: auto; bottom: -20px;}

/*Empty Homes Form */	
#emptyHomeForm {}
#emptyHomeForm .formTitle { font-size:20px; line-height:40px; font-weight:bold;}
#emptyHomeForm p { font-size:12px; line-height:20px; margin-bottom: 10px;}
#emptyHomeForm .formWrapper #email_send .p { padding: 2px 0px; }
#emptyHomeForm .formWrapper #email_send .p .formLabel { vertical-align: top; display: inline-block; *display: inline; zoom:1; width: 190px; font-size:12px; line-height:20px;}
#emptyHomeForm .formWrapper #email_send .p .sendBtn { width: 71px; margin-left: 195px; height: 19px; background: url(../images/generic/reply.gif) no-repeat; font-weight: bold; cursor: pointer; font-size: 13px; border: 0px; color: #fff !important; font-family: tahoma, Arial, Verdana, Sans-Serif; padding-bottom: 1px; }
#emptyHomeForm .formWrapper #email_send .p .messagelbl { text-align:center; padding: 7px 0px; font-weight: bold; }
#emptyHomeForm .formWrapper #email_send .p .messagelbl.error { color: red; }

.generatePassword{margin:auto; width:300px; border:1px solid #aaa; font-size:110%}
.generatePassword #generateTitle{background:#316ac1; border:1px solid #2d5fac; padding:10px; text-align:center; display:block; width:90%; margin:auto; margin-top:5px; margin-bottom:5px; color:#fff;}    
.generatePassword .generateContent{background:#efefef; display:none; margin:5px;}
.generatePassword .generateContent.result{background:#DDD; color:#316ac1; text-align:center; font-size:18px; font-weight:700; padding:5px}
.generatePassword .generateContent.resultTitle{background:#eee; color:#316ac1; text-align:center; font-size:12px; padding:5px; margin:5px 5px -5px 5px}
.generatePassword .generateContent input[type="text"]{width:80px;}
.generatePassword .generateContent label{display:inline-block; *display: inline; zoom:1; width:55%; min-width:80px; text-align:right; padding-right:10px;}

.switchMobile{position: absolute;bottom: 0px;background:rgba(0, 0, 0, 0.25);width: 98%;text-align: center;padding: 10px;color:#fff; cursor:pointer; font-size:12px}
.switchMobile:hover{background:rgba(0, 0, 0, 0.5);}
.switchView{display:none}

@media only screen and (min-width: 768px)
{
    .switchMobile{display:none}
}

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable.ui-resizable {z-index: 1001;}




#socialMediaWrapper { float: left; margin:0px; margin-top: 20px;  padding:5px; border: solid 1px #ccc; width:220px; background-color: #fff; }
#socialMediaWrapper h3 { color:#666;}
ul#socialwidget { }
ul#socialwidget li { float: left; list-style: none outside none; border: none; margin:2px; }
ul#socialwidget li a { background-color: transparent; background-image: url('../Global Media/Images/mini-social-icons.png'); background-repeat: no-repeat; border: 0 none;
        color: white; direction: ltr; display: block; height: 40px; overflow: hidden; text-align: left; text-decoration: none; text-indent: -999em; transition: all 0.2s ease 0s;
        width: 40px;
}

ul#socialwidget li.facebook a { background-position: 0 0; }
ul#socialwidget li.flikr a { background-position: -40px 0; }
ul#socialwidget li.dribble a { background-position: -80px 0; }
ul#socialwidget li.google a { background-position: -120px 0; }
ul#socialwidget li.linkedin a { background-position: -160px 0; }
ul#socialwidget li.pinterest a { background-position: -200px 0; }
ul#socialwidget li.rss a { background-position: -240px 0; }
ul#socialwidget li.skype a { background-position: -280px 0; }
ul#socialwidget li.twitter a { background-position: -320px 0; }
ul#socialwidget li.vimeo a { background-position: -360px 0; }
ul#socialwidget li.youtube a { background-position: -400px 0; }
ul#socialwidget li.instagram a { background-position: -440px 0; }
ul#socialwidget li.tumblr a { background-position: -480px 0; }

ul#socialwidget.dark li.facebook a { background-position: 0 -80px; }
ul#socialwidget.dark li.flikr a{ background-position: -40px -80px; }
ul#socialwidget.dark li.dribble a { background-position: -80px -80px; }
ul#socialwidget.dark li.google a { background-position: -120px -80px; }
ul#socialwidget.dark li.linkedin a { background-position: -160px -80px; }
ul#socialwidget.dark li.pinterest a { background-position: -200px -80px; }
ul#socialwidget.dark li.rss a { background-position: -240px -80px; }
ul#socialwidget.dark li.skype a { background-position: -280px -80px; }
ul#socialwidget.dark li.twitter a { background-position: -320px -80px; }
ul#socialwidget.dark li.vimeo a { background-position: -360px -80px; }
ul#socialwidget.dark li.youtube a { background-position: -400px -80px; }
ul#socialwidget.dark li.instagram a { background-position: -440px -80px; }
ul#socialwidget.dark li.tumblr a { background-position: -480px -80px; }

ul#socialwidget li.facebook a:hover { background-position: 0 -40px; }
ul#socialwidget li.flikr a:hover { background-position: -40px -40px; }
ul#socialwidget li.dribble a:hover { background-position: -80px -40px; }
ul#socialwidget li.google a:hover { background-position: -120px -40px; }
ul#socialwidget li.linkedin a:hover { background-position: -160px -40px; }
ul#socialwidget li.pinterest a:hover { background-position: -200px -40px; }
ul#socialwidget li.rss a:hover { background-position: -240px -40px; }
ul#socialwidget li.skype a:hover { background-position: -280px -40px; }
ul#socialwidget li.twitter a:hover { background-position: -320px -40px; }
ul#socialwidget li.vimeo a:hover { background-position: -360px -40px; }
ul#socialwidget li.youtube a:hover { background-position: -400px -40px; } 
ul#socialwidget li.instagram a:hover { background-position: -440px -40px; } 
ul#socialwidget li.tumblr a:hover { background-position: -480px -40px; } 


/* New Search Panel */
#pageContent .v2_search_main,#pageContent .v2_search_panel {position:relative;}
#pageContent .v2_search_panel  {background:#316ac1;}
#pageContent .v2_search_panel h1 {text-align:center;color:#fff; padding:10px 0px; margin:0px 0px 10px 0px; border-bottom:1px solid #fff;}
#pageContent .v2_search_main .as-panel.as-opened {background:#316ac1; transition: background .5s ease-in-out;-moz-transition: background .5s ease-in-out;-webkit-transition: background .5s ease-in-out; }
#pageContent .v2_search_main .as-panel {background:#204680; background: rgba(0, 0, 0, 0.3);font-size:12px;}
#pageContent .v2_search_main .as-content{min-width:600px; height:100%; padding:0px 10px;opacity: 0; filter: alpha(opacity=0); transition: opacity .5s ease-in-out;-moz-transition: opacity .5s ease-in-out;-webkit-transition: opacity .5s ease-in-out;}
#pageContent .v2_search_main .as-content-closed{ z-index:1; position:absolute;   left: -135px;top: 130px;padding: 10px; opacity: 1; filter: alpha(opacity=100); -webkit-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-o-transform: rotate(-90deg);color:#fff; font-size:20px; text-align:center; width:300px; height:40px; cursor:pointer}
#pageContent .v2_search_main .as-opened .as-content{ z-index:1; opacity: 1; filter: alpha(opacity=100); display:block;position:absolute; top:0px; left:0px}
#pageContent .v2_search_main .as-opened .as-content-closed{ opacity: 0; filter: alpha(opacity=0); transition: opacity .5s ease-in-out;-moz-transition: opacity .5s ease-in-out;-webkit-transition: opacity .5s ease-in-out;} 
#pageContent .v2_search_main .as-content * , #pageContent .v2_search_main .as-opened .as-content-closed *{ opacity: 0; filter: alpha(opacity=0); transition: opacity .5s ease-in-out;-moz-transition: opacity .5s ease-in-out;-webkit-transition: opacity .5s ease-in-out; } 
#pageContent .v2_search_main .as-content-closed *,#pageContent .v2_search_main .as-opened .as-content *{ opacity: 1; filter: alpha(opacity=100); }
#pageContent .v2_search_main .as-content > em, #pageContent .v2_search_main .as-content > label { color:#fff; display:block; font-style:normal; margin-bottom:5px; font-size:115%}
#pageContent .v2_search_main .as-content > em span,#pageContent .v2_search_main .as-content > label span{text-transform:lowercase}
#pageContent .v2_search_main .as-content input.main_search { border:0px; text-size-adjust:190%; color:#333; width: 97%; padding: 10px 8px 10px 10px; margin-bottom:10px;}
#pageContent .v2_search_main .dropdowns { width: 100%; position:relative; font-size:13px;}
#pageContent .v2_search_main .dropdowns .dropdown { vertical-align:top; width:23.7%; margin-top:10px; margin-bottom:0px; margin-left:1%; margin-right:0px; background:#1c4b92; background:rgba(0, 0, 0, 0.15); padding:10px 0px; text-align:center; color:#fff; cursor:pointer; display:inline-block; *display:inline; zoom:1;}
#pageContent .v2_search_main .dropdowns .dropdown.expanded { padding:10px 0px 16px 0px;background:#194382; background:rgba(0, 0, 0, 0.30); }
#pageContent .v2_search_main .dropdowns .dropdown:first-child,#pageContent .v2_search_main .dropdowns .dropdown.first {margin-left:0px}
#pageContent .v2_search_main .dropdowns .dropdown.hidden {display:none}
#pageContent .v2_search_main .dropdowns .dropdown:hover { background:#194382; background:rgba(0, 0, 0, 0.30);}
#pageContent .v2_search_main .dropdowns .dropdown .default { position:relative; text-indent:-15px}
#pageContent .v2_search_main .dropdowns .dropdown .default.hasSelections { font-weight:700}
#pageContent .v2_search_main .dropdowns .dropdown .default > em { font-size:200%; position:absolute; top:-5px; right:10px;}
#pageContent .v2_search_main .dropdowns .dropdown .values { display:none; }
#pageContent .v2_search_main .dropdowns .dropdownDisplay {display:none; width:100%; overflow:hidden; background:#194382; background:rgba(0, 0, 0, 0.30); text-align:left; }
#pageContent .v2_search_main .dropdowns .dropdownDisplay .values { padding: 5px 0px; padding-left:1%; padding-right:1%; width:98% }
#pageContent .v2_search_main .dropdowns .dropdownDisplay input[type="checkbox"]{ display:none; }
#pageContent .v2_search_main .dropdowns .dropdownDisplay label{  text-indent:12px; color:#fff; width:23%; background:#1C3E71; background:rgba(0, 0, 0, 0.15); display:inline-block; *display:inline; zoom:1; padding:10px 2px; margin:0px 3px 10px 4px; text-align:center; cursor:pointer; position:relative;}
#pageContent .v2_search_main .dropdowns .dropdownDisplay label em{ position:absolute; top:7px;left:-2px; font-size:26px;}
#pageContent .v2_search_main .dropdowns .dropdownDisplay label.selected{ background:#17335D !important; background:rgba(0, 0, 0, 0.40) !important; font-weight:700; }
#pageContent .v2_search_main .dropdowns .dropdownDisplay input:checked + label{ background:#17335D !important; background:rgba(0, 0, 0, 0.40) !important; }
#pageContent .v2buttonWrapper h2 { color:#fff; font-size:230%; position:absolute; bottom:12px; left:15px; }
#pageContent .v2buttonWrapper input.search { color:#fff; font-size:130%; position:absolute; bottom:12px; right:15px; padding:5px 20px; text-align:center; background:#5cbe21; border:0px; cursor:pointer; }
#pageContent .v2buttonWrapper input.search:hover { background:#51aa1b; }
#pageContent .v2buttonWrapper input.search.clearmap { right: 110px; background: #999; }
#pageContent .v2buttonWrapper input.search.clearmap:hover { background:#888; }
#pageContent .v2_search_panel_wrapper .searchTabs { border-spacing:0px; padding:0px;  margin: -1px; border-collapse:collapse;}
#pageContent .v2_search_panel_wrapper .searchTabs tr { display:inline-block; *display:inline; zoom:1; position:relative;background:#f4f4f4;}
#pageContent .v2_search_panel_wrapper .searchTabs tr td { display:inline-block; *display:inline; zoom:1; }
#pageContent .v2_search_panel_wrapper .searchTabs input { visibility:hidden; position:absolute; left:0px; top:0px;}
#pageContent .v2_search_panel_wrapper .searchTabs label { background:#f4f4f4; color:#316ac1; font-size:250%; padding:10px 20px; display:block; cursor:pointer; }
#pageContent .v2_search_panel_wrapper .searchTabs label.selected { background:#316ac1; color:#fff; }
#pageContent .v2_search_panel_wrapper #drawASearchCanvas {width:auto; height:330px; border:0px; margin-top: -7px; }
#pageContent .v2buttonWrapper { background:#316ac1; width:96%; padding:10px; padding-left:2%; padding-right:2% ; display:none; height: 28px; border-top: 1px solid #FFF; z-index:10; }
#pageContent .as-panel .v2buttonWrapper { background:none;width:96%; padding:10px; padding-left:2%; padding-right:2% ; display:block; height: 28px; z-index:10; border-top:0px; position:absolute; bottom:0px; left:0px;}
#pageContent #mobileDropdowSelector {display:none}

/* v2 search mobile styles are in global as they should always apply */
@media only screen and (max-width: 768px) {
    #pageContent .v2_search_panel h1 {padding:5px 0px; margin:0px 0px 10px 0px; font-size:200%;}
    #pageContent .v2_search_main.as-panels,#pageContent .v2_search_panel.as-opened  {width:100% !important}
    #pageContent .v2_search_panel h1 span.restriction-label,#pageContent .v2_search_main .as-content > em { display:none;}
    #pageContent .v2_search_main .as-content input.main_search { padding-right:1%; padding-left:2%; margin-bottom:8px;}
    #pageContent .v2_search_main .dropdowns { width: 100%; position:relative;}
    #pageContent .v2_search_main .dropdowns .dropdown { width:45%; margin-bottom:0px; margin-left:5%;}
    #pageContent .v2_search_main .dropdowns .dropdown:first-child,#pageContent .v2_search_main .dropdowns .dropdown.first {margin-left:2.5%}
    #pageContent .v2_search_main .dropdowns .dropdownDisplay label {width:31%; padding-left:0.7%; padding-right:0.6%;margin-left:0.5%; margin-right:0.5%;}
    #pageContent .v2_search_main h2 { font-size:180%; }
    #pageContent .v2_search_panel_wrapper .searchTabs label { font-size:200%; }
    
}
@media only screen and (max-width: 560px) {
    #pageContent .v2_search_main .dropdowns .dropdown { width:90%; margin-bottom:0px; margin-left:5%;}
    #pageContent .v2_search_main .dropdowns .dropdown:first-child,#pageContent .v2_search_main .dropdowns .dropdown.first {margin-left:5%}
    #pageContent .v2_search_main .dropdowns .dropdownDisplay label {width:96%; padding-left:1%; padding-right:1%; margin-left:1%; margin-right:1%;}
}

/*Property Details V2*/
.propertyDetails_v2 .propertyIntro h4,.propertyDetails_v2 .searchAction > * { display:none;}
.propertyDetails_v2 .detail-sale-main .size { width:28%;}
.propertyDetails_v2 .searchAction > p { display:block;}
.propertyDetails_v2 #enquiryDialog_v2 p .label{ display:inline-block;*display:inline; zoom:1; width:100px; text-align:right; padding:0px 10px; }
.propertyDetails_v2 #facilities div.property-info:last-child { border-bottom:0px; }

/*for sale details*/
.detail-sale-main { background:#316ac1; padding:10px; color:#fff; font-size:200%; margin:0px 2px;}
.detail-sale-main .price { font-weight:700; display:inline-block; *display:inline; zoom:1;  width:70%;}
.detail-sale-main .size {  display:inline-block; *display:inline; zoom:1;  width:30%; text-align:right;}
.key-features {margin:10px 0px; color:#333}
.key-features ul li {display:inline-block;*display:inline;zoom:1; width:50%; font-size:140%; padding:4px 0px; background:url('../../Global Media/Images/yes-icon.png') 0px 7px no-repeat; text-indent:20px;}

#pageContent .property_details_content_wrapper .main-description *,#pageContent .property_details_content_wrapper .propertyDetailTabs p {color:#333}
#pageContent .property_details_content_wrapper .propertyDetailTabs { border:0px; color:#333 }
#pageContent .property_details_content_wrapper p.sp-black {color:#ffffff!important}
#pageContent .property_details_content_wrapper .propertyDetailTabs.ui-tabs .ui-tabs-panel{ padding:1px 2px; }
#pageContent .property_details_content_wrapper .propertyDetailTabs.ui-tabs .ui-tabs-nav .ui-tabs-anchor{ font-size:110%; padding: .5em; }
#pageContent .property_details_content_wrapper .propertyDetailTabs.ui-tabs #enquiryDialog p .label{ display:inline-block;*display:inline; zoom:1; width:100px; text-align:right; padding:0px 10px; }
#pageContent .property_details_content_wrapper .propertyDetailTabs.ui-tabs .ui-tabs-panel input[type="submit"]{ float:right; margin-right:10px; }
#pageContent .property_details_content_wrapper .propertyDetailTabs.ui-tabs .ui-tabs-panel .blueform-bot input[type="submit"] { float:none; }
#pageContent .property_details_content_wrapper .propertyDetailTabs.ui-tabs .ui-tabs-panel p span.error{ color:red !important }

#pageContent .property_details_content_wrapper .propertyDetailTabs.ui-tabs .tabbedFavouriteLink{ position: absolute;right: 20px;  top: 2px;}
#pageContent .property_details_content_wrapper .propertyDetailTabs.ui-tabs .tabbedFavouriteLink a{ background:#86c13d; padding: 5px;font-size: 170%;}
#pageContent .property_details_content_wrapper .propertyDetailTabs.ui-tabs .tabbedFavouriteLink.removeLink a {  background:#8a0000 !important; color:#fff !important; border-color:#8a0000 !important;}
#pageContent .property_details_content_wrapper .propertyDetailTabs.ui-tabs .tabbedFavouriteLink.removeLink a {  color:#fff !important}
#pageContent .property_details_content_wrapper .propertyDetailTabs.ui-tabs .tabbedEnquiryLink{ position: absolute;right: -14px;  top: 2px;}
#pageContent .property_details_content_wrapper .propertyDetailTabs.ui-tabs .tabbedEnquiryLink a{ background:#86c13d;padding: 5px;font-size: 170%;}
#pageContent .property_details_content_wrapper .propertyDetailTabs.ui-tabs .tabbedEnquiryLink.removeLink a {  background:#8a0000 !important; color:#fff !important; border-color:#8a0000 !important;}
#pageContent .property_details_content_wrapper .propertyDetailTabs.ui-tabs .tabbedEnquiryLink.removeLink a {  color:#fff !important}
#pageContent .property_details_content_wrapper .propertyDetailTabs.ui-tabs .tabbedFavouriteLink.onTabs {top: 107px !important;}

#pageContent .property_details_content_wrapper .searchAction .tabbedFavouriteLink a{margin: 3px !important;}
/*#pageContent .property_details_content_wrapper .searchAction .tabbedFavouriteLink{position: relative;top: 0px;}
#pageContent .property_details_content_wrapper .searchAction .tabbedEnquiryLink{position: relative; top: 0px;}*/
#pageContent .property_details_content_wrapper .searchAction .viewOnMap {margin: 3px;}
#pageContent .property_details_content_wrapper .searchAction .alreadyLet {margin: 3px;}
#pageContent .property_details_content_wrapper .searchAction .review {margin: 3px;}

/* Expander buttons */
.buttonImageGreen,.buttonImageGreenSave,.buttonImage,.buttonImageDelete,.buttonImageRed,.buttonImageGrey,.buttonImagePreviewAdvert,.buttonImagePurple{padding:0px 10px;min-width:50px;height: 20px;cursor: pointer;margin-right: 10px; font-size: 12px;text-align: center;line-height: 20px;}
.buttonImagePDF,div.property input.buttonImagePDF,.buttonImageEmail,div.property input.buttonImageEmail{padding:0px 10px 0px 28px !important;min-width:62px;height: 23px;cursor: pointer;font-size: 12px;}
.buttonLeft {float:left !important; margin-left:10px !important;}
.dropdownButton{display:inline-block; *display:inline; zoom:1; position:relative;}
.dropdownButton .icon{position:absolute; top:2px;width:14px; height:20px; cursor:pointer}
.dropdownButton .dropdownButtonOptions{display:none; width: 94%; position:absolute; z-index:999999; top:22px; left:0px; padding:0px; padding-bottom:20px;}
.dropdownButton .dropdownButtonOptions.buttonImageGrey,.dropdownButton .dropdownButtonOptions.buttonImageGreen,.dropdownButton .dropdownButtonOptions.buttonImageRed,.dropdownButton .dropdownButtonOptions.buttonImageDelete{padding:0px; height:auto; float:none; }
.dropdownButton .dropdownButtonOptions span:hover { cursor:pointer;}
.dropdownButton .dropdownButtonOptions span{display:block; padding:5px; margin:0px; width:auto; text-align: left;}
.buttonImageGreen,.buttonImageGreenSave {background:#689B11 url('../Global Media/Images/button-slice.png') top left repeat-x; border:2px solid #689B11; color: #fff; }
.buttonImageDelete,.buttonImageRed{background:#880606 url('../Global Media/Images/button-slice.png') top left repeat-x; border: 2px solid #880606; color: #fff;}
.buttonImageGrey{background:#444 url('../Global Media/Images/button-slice.png') top left repeat-x; border: 2px solid #444; color: #fff}
.buttonImagePreviewAdvert,.buttonImagePurple{background:#506582 url('../Global Media/Images/button-slice.png') top left repeat-x; border: 2px solid #506582; color: #fff;}
.buttonImageGreen:hover,.buttonImageGreenSave:hover,.buttonImage:hover,.buttonImageDelete:hover,.buttonImageRed:hover,.buttonImageGrey:hover,.buttonImagePreviewAdvert:hover,.buttonImagePurple:hover{background-image:none; color:#fff;}
.buttonImagePDF,div.property input.buttonImagePDF{background: #fff url('../Global Media/Images/pdf_button.png') top left no-repeat;border: 2px solid #920000;color: #920000;}
.buttonImagePDF:hover,div.property input.buttonImagePDF:hover{background-color: #920000; color:#fff}
.buttonImageEmail,div.property input.buttonImageEmail{background: #fff url('../Global Media/Images/email_button.png') top left no-repeat;border: 2px solid #444;color: #444;}
.buttonImageEmail:hover,div.property input.buttonImageEmail:hover{background-color: #444; color:#fff}
.buttonImageGreen[disabled="disabled"],.buttonImageGreenSave[disabled="disabled"],.buttonImageDelete[disabled="disabled"],.buttonImageRed[disabled="disabled"],.buttonImageGrey[disabled="disabled"],.buttonImagePreviewAdvert[disabled="disabled"],.buttonImagePurple[disabled="disabled"],.buttonImageRed[disabled="disabled"] {background: #ddd;border-color: #aaa;color: #666;cursor: default;}
.dropdownButton .icon{background:url('../Global Media/Images/buttonOption.png') top right no-repeat;}
.dropdownButton .dropdownButtonOptions{-moz-box-shadow: 3px 3px 4px 1px rgba(0,0,0,0.5);-webkit-box-shadow: 3px 3px 4px 1px rgba(0,0,0,0.5);box-shadow: 3px 3px 4px 1px rgba(0,0,0,0.5); }
.dropdownButton .dropdownButtonOptions.buttonImageGrey{background:#fff; color:#444;}
.dropdownButton .dropdownButtonOptions.buttonImageGreen,.dropdownButton .dropdownButtonOptions.buttonImageGreenSave{color:#689B11; background:#fff;}
.dropdownButton .dropdownButtonOptions.buttonImageRed,.dropdownButton .dropdownButtonOptions.buttonImageDelete{background:#fff;color:#880606;}
.dropdownButton .dropdownButtonOptions.buttonImageGrey span{border-bottom:1px solid #444;}
.dropdownButton .dropdownButtonOptions.buttonImagePurple{background:#506582; color:#fff; height:auto; padding-bottom:0px;}
.dropdownButton .dropdownButtonOptions.buttonImagePurple span{border-bottom:1px solid #506582;}
.dropdownButton .dropdownButtonOptions.buttonImagePurple span:hover {background: #3D4A5C;-webkit-transition: background-color 300ms linear;-moz-transition: background-color 300ms linear;-o-transition: background-color 300ms linear;-ms-transition: background-color 300ms linear;transition: background-color 300ms linear;}
.dropdownButton .dropdownButtonOptions.buttonImageGreen span{border-bottom:1px solid #689B11;}
.dropdownButton .dropdownButtonOptions.buttonImageRed span,.dropdownButton .dropdownButtonOptions.buttonImageDelete span{border-bottom:1px solid #880606;}
.dropdownButton .dropdownButtonOptions span:hover {color:#fff; -webkit-transition: color 300ms linear;-moz-transition: color 300ms linear;-o-transition: color 300ms linear;-ms-transition: color 300ms linear;transition: color 300ms linear;}
.dropdownButton .dropdownButtonOptions.buttonImageGrey span:hover {background: #444;-webkit-transition: background-color 300ms linear;-moz-transition: background-color 300ms linear;-o-transition: background-color 300ms linear;-ms-transition: background-color 300ms linear;transition: background-color 300ms linear;}
.dropdownButton .dropdownButtonOptions.buttonImageGreen span:hover,.dropdownButton .dropdownButtonOptions.buttonImageGreenSave span:hover {background: #689B11;-webkit-transition: background-color 300ms linear;-moz-transition: background-color 300ms linear;-o-transition: background-color 300ms linear;-ms-transition: background-color 300ms linear;transition: background-color 300ms linear;}
.dropdownButton .dropdownButtonOptions.buttonImageRed span:hover,.dropdownButton .dropdownButtonOptions.buttonImageDelete span:hover {background: #880606;-webkit-transition: background-color 300ms linear;-moz-transition: background-color 300ms linear;-o-transition: background-color 300ms linear;-ms-transition: background-color 300ms linear;transition: background-color 300ms linear;}
.dropdownButton .dropdownButtonOptions a{color:inherit;}
.dropdownButton .dropdownButtonOptions span{color:inherit; -webkit-transition: background-color 300ms linear;-moz-transition: background-color 300ms linear;-o-transition: background-color 300ms linear;-ms-transition: background-color 300ms linear;transition: background-color 300ms linear;}
.dropdownButton .dropdownButtonOptions span:last-child{border-bottom:none !important;}

span.help {width: auto !Important; display:inline!important;}
span.help strong {color:#009900; font-weight:700; padding:8px; display:inline-block; *display:inline; zoom:1; font-size: 12px; cursor:pointer; }
span.help span {color:#D8F6DD; width:auto !important; background-color:#D8F6DD; display:none; z-index:-1; padding:32px 20px 6px 20px; margin:-32px 0px 0px 0px; text-align:center !important; font-style:italic; font-size: 12px;}



#pageContent .tenancy_management .line .k-datepicker {}
#pageContent .tenancy_management .line .k-datepicker.k-header { background: none; }
#pageContent .tenancy_management .line .k-datepicker .k-picker-wrap { width:128px; }
#pageContent .tenancy_management .line .k-datepicker .k-picker-wrap .k-input { border: none; box-shadow:none; height: 1.65em; line-height: 1.65em; padding: .177em 0; text-indent: .33em;   max-width: 128px !important; }
#pageContent .tenancy_management .line .k-datepicker .k-picker-wrap .k-select { min-height: 1.65em; line-height: 2em; vertical-align: middle; -moz-box-sizing: border-box; text-align: center; width: 1.9em; height: 100%;}
#pageContent .tenancy_management .line .k-datepicker .k-picker-wrap .k-select .k-icon { text-indent: 100%; white-space: nowrap; overflow: hidden; width: 16px; height: 20px; vertical-align: middle; background-position: -32px -172px; }

#pageContent #questionnaire .k-datepicker {}
#pageContent #questionnaire .k-datepicker.k-header { background: none; }
#pageContent #questionnaire .k-datepicker .k-picker-wrap { width:128px; }
#pageContent #questionnaire .k-datepicker .k-picker-wrap .k-input { border: none; box-shadow:none; height: 1.65em; line-height: 1.65em; padding: .177em 0; text-indent: .33em; }
#pageContent #questionnaire .k-datepicker .k-picker-wrap .k-select { min-height: 1.65em; line-height: 2em; vertical-align: middle; -moz-box-sizing: border-box; text-align: center; width: 1.9em; height: 100%;}
#pageContent #questionnaire .k-datepicker .k-picker-wrap .k-select .k-icon { text-indent: 100%; white-space: nowrap; overflow: hidden; width: 16px; height: 18px; vertical-align: middle; background-position: -32px -174px; }


.k-calendar-container .k-header { background:none; }
.k-state-focused a.k-link, .k-grouping-row .k-state-focused a.k-link { color:#fff; }


#qStatus { display:none; color:#555!important; border-radius:10px; font-family:Tahoma,Geneva,Arial,sans-serif;font-size:16px !important; padding: 10px 10px 10px 20px; margin: 15px 0px; }
#qStatus.qSuccess { display:inline-block; border:1px solid #a6ca8a; background:#e9ffd9; }
#qStatus.qSuccess em { color:##00A000; font-size:120%; }
#qStatus.qError { display:inline-block; border:1px solid #f5aca6; background:#ffecec; }
#qStatus.qError em { color:#f00; font-size:120%; }

#questionnaire { }
#questionnaire .qIntro { }
#questionnaire .qDesc { }
#questionnaire .qQuestionWrapper { padding:5px; }
#questionnaire .qQuestionWrapper .qQuestion {font-weight:bold;  margin-bottom: 0px;}
#questionnaire .qQuestionWrapper.qWarning { background: rgba(255, 0, 0, 0.1); }
#questionnaire .qQuestionWrapper { margin-bottom:20px;}
#questionnaire .qQuestionWrapper label { font-size: 120%; line-height: 170%; color: #4577b2; }
#questionnaire .qQuestionWrapper .qRadio label { margin-right:10px;}
#questionnaire .qQuestionWrapper .qComment { display:block; color: #ff0000; margin-top: 5px; font-size: 11px; }
#questionnaire .qRequired { color:#f00; }        
#questionnaire #qButton { padding: 5px 20px; background: #1666B6; border: 0px; color: #fff !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor:pointer; }
#questionnaire #qButton:hover { background: #487D02; }

.questionnaireBtn { margin:0px auto; background: #1666B6; width: 225px; color: #fff; padding: 10px; height: 120px; text-align: center; }
.questionnaireText, .questionnaireText:hover { color: #fff; text-decoration: none; display:block; }
.questionnaireText em { font-size: 65px; opacity: 0.3; color: #fff !important; }
.questionnaireText h2 { margin: 0px; padding-bottom: 0px; color: #fff !important; }
.questionnaireText p { margin: 0px; opacity: 0.3; color: #fff !important; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; }
.questionnaireText:hover p { opacity: 1; }


/* inventory dispute*/
.modal .close { position: absolute; top:10px; right:10px; cursor: pointer; z-index:201; }
.popupFormCover{position: fixed;top: 0px;left: 0px;right: 0px;bottom: 0px;background: #000;opacity: 0.0;filter:alpha(opacity=00); z-index:1000;}
div.popup-form fieldset{padding:8px; position:relative; border:1px solid #ccc;background: #fff;}
.popup-form .status{margin: 0px;font-style: italic;text-align: center;width: 100%;display: inline-block;}

/* please wait loading */
#waitDialog {font-size: 200%; text-align: center; color: #fff; background-color: #000;}
#waitImage {background-image: url('/Images/Generic/loading_spinner_large.gif'); width: 70px; height: 70px; margin: auto; background-repeat: no-repeat; background-color: #000; background-position: bottom center; padding-top: 30px;}
#waitLabel {padding-top: 10px;}
.waitCursor .ui-dialog-titlebar {display: none;}

/* slide up save panel */
.save-box-fixed{width:100%;bottom:0;left:0;position:fixed;z-index:20;display:none}
.save-box-fixed .inner,.save-box-fixed .inner2{margin:auto;width:700px;height:70px}
.save-box-fixed .inner2{margin-left:131px;padding-top:20px;text-align:center;background:rgba(230,230,230,.85);-moz-box-shadow:0 0 5px 5px rgba(0,0,0,.6);-webkit-box-shadow:0 0 5px 5px rgba(0,0,0,.6);box-shadow:0 0 5px 5px rgba(0,0,0,.6)}
.save-box-fixed button{padding:13px 40px!important;line-height:1px;font-size:14px;float:none}
.save-box-fixed .inner2::after{display:block;height:5px;content:"";margin-top:40px;width:700px;background:#e6e6e6}
.save-box-fixed .inner2.has_error,.save-box-fixed .inner2.has_error_mid{background-color:#880606}

/* Side Panels
=========================================================================================== */
#featuredPropertiesContainer {clear: both;}
#featuredPropertiesContainer a { width: 198px; margin: 5px; display:block; float: left;}
#featuredPropertiesContainer a img { width: 198px; }

