﻿
/* Main Website Styles
=========================================================================================== */
body {font-family:tahoma, Arial, Verdana, Sans-Serif;font-size:63.3%;background-color:#ffffff;background-image:url(../css-images/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 { font-size:12px; line-height:1.5;}
.clear { clear:both;}
p { color:#005483; font-size:1.1em; }
/*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; }
#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(../css-images/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:90px; background:url(../css-images/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;}
.sidebar-group h1 {border-bottom:none; margin:0px; font-size:20px;}

/* Navigation 
=========================================================================================== */
#navigation {position: absolute; margin-top: 124px; left: 0; z-index: 999; list-style: none; width:980px;}
#navigation li {float:left; font-size: 11px; font-weight:bold; margin-left:-40px;}
#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(../css-images/search-button.gif) no-repeat;}
#navigation li a.account { background:url(../css-images/account-button.gif) no-repeat; }
#navigation li a.help { background:url(../css-images/help-button.gif) no-repeat; }
#navigation li a.message { background:url(../css-images/message-button.gif) no-repeat; }
#navigation li a.sale { background:url(../css-images/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;}	
#navigation ul {list-style-type:none;}
#navigationFull {position: absolute; margin-top: 124px; left: 0; z-index: 999; 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(../css-images/search-button.gif) no-repeat;}
#navigationFull li a.account { background:url(../css-images/account-button.gif) no-repeat; }
#navigationFull li a.help { background:url(../css-images/help-button.gif) no-repeat; }
#navigationFull li a.message { background:url(../css-images/message-button.gif) no-repeat; }
#navigationFull li a.sale { background:url(../css-images/sale-button.gif) no-repeat; }
#navigationFull li a.landlords { background:url(../css-images/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; z-index: 999; list-style: none;}
#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(../css-images/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(../css-images/language-button-left.png) no-repeat;float: left;}
.languageRight{width: 10px;height: 1.8em;padding: 0.3em 0 0.6em 0;background:url(../css-images/language-button-right.png) no-repeat;float: right;}
.language div.holder {float: left;background:url(../css-images/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;}

/* Generic Content  
=========================================================================================== */
p{width:630px;}
#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; padding-left: 10px;} 
#pageContent .paperRip { float:left; font-size:130%; line-height:200%; color:#80b931; font-weight:bold; height:34px; display:block; background:url(../css-images/h3title-stretch.gif) top right no-repeat; min-width:138px;}
#pageContent .paperRip span {height:34px; display:block; padding:0 30px 0 10px;background:url(../css-images/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 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(../css-images/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
=========================================================================================== */
h1 {color: #000 !important;
background: none;
width: 100%;
border-bottom: solid 1px #ebebeb;
height: auto;
margin-bottom: 20px;
font-size: 1.4em;
font-weight: 400;
line-height: 1.4em;
padding-left: 10px !important;}
.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(../css-images/h1title-stretch.gif) top right no-repeat;}
.welcome h1 span {height:50px; display:block !important; padding:0 20px 0 15px !important;background:url(../css-images/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(../css-images/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(../css-images/h3title-stretch.gif) top right no-repeat;}
h3.content-title span {height:34px; display:block; padding:0 15px 0 10px;background:url(../css-images/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(../css-images/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(../css-images/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(../css-images/search-panel-top.gif) top no-repeat;}
.searchPanel-bot {float:left; width:631px; text-align:center; margin:0 auto; padding-bottom:10px;background:url(../css-images/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(../css-images/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(../css-images/search-panel-goroll.gif) no-repeat;}
input.go {float:right; width:59px; height:23px; display:block; margin:5px 0;background:url(../css-images/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(../css-images/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(../css-images/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(../css-images/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(../css-images/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(../css-images/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(../css-images/accom-search-roll.gif);width:200px; height:35px;}
.propertyCounter{display:inline-block; width:230px; height:62px;background: url(../css-images/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(../css-images/resultnav-norm.gif) top left no-repeat;}
.resultsNav ul li a:hover, .resultsNav ul li a.active {color:#fff;background:url(../css-images/resultnav-roll.gif) top left no-repeat;}
.propertyDetails.resultsNav{background: #fff url(../css-images/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;}
.searchListing .title {float:left; width:600px; background:#91cb41 url(../css-images/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 span.info.shortfall {color: red !important;}
.searchListing .layout span.info.budget {color: green !important;}
.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(../css-images/buttonGreenFWL.gif) no-repeat !important;width:100px; text-indent:5px; cursor:pointer;}
.searchAction a.delFromList{background:url(../css-images/buttonRedS.gif) no-repeat !important;width:73px; cursor:pointer; text-align:center;}
.searchAction a.enquire{background:url(../css-images/buttongreenFW.gif) no-repeat !important;width:73px; text-indent:12px; cursor:pointer;}
.searchAction a.review{background:url(../css-images/buttongreenFWL.gif) no-repeat !important;width:100px; text-indent:5px; cursor:pointer;}
.searchAction a.details{background:url(../css-images/buttonBlueFW.gif) no-repeat !important;width:73px; text-indent:13px; cursor:pointer;}
.searchAction a.viewOnMap{background:url(../css-images/buttonBlueFWL.gif) no-repeat !important;width:100px; text-indent:10px; cursor:pointer;}
.searchAction a.alreadyLet{background:url(../css-images/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(../css-images/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;}

/* Side Panels
=========================================================================================== */
.refinePanel-top {height:8px; width:237px;background:url(../css-images/refinePanel-top.gif) top right no-repeat;}
.refinePanel-bot {float:left; width:237px; text-align:left; margin-top:10px;background:url(../css-images/refinePanel-bot.gif) bottom left no-repeat;}
.refinePanel-bot .content {float:left; margin:2px 0 10px 12px;}
.refinePanel-bot h4 {float:left; font-size:170%; line-height:130%; color:#2660b2; font-weight:normal; margin-bottom:10px;}
.refinePanel-bot select {margin:3px 10px; width:170px; border:1px solid #c1cdda; padding:1px;}
.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(../css-images/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(../css-images/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(../css-images/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:150px; 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('../css-images/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('../css-images/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('../css-images/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;}
    
.mapPanel-top {height:11px; width:237px; background:url(../css-images/mapPanel-top.gif) top right no-repeat;}
.mapPanel-bot {float:left; width:237px; text-align:left;background:url(../css-images/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(../css-images/buttonBlueFWL.gif) no-repeat center top !important;text-align:center; }

.shortAdvert-top {width:237px; text-align:center; padding-top:15px;background:url(../css-images/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(../css-images/advert-short-bot.gif) bottom left no-repeat;}

.registerNow{background:url(../css-images/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;}

.safetShaunAdvice{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;}
.safetShaunAdvice a, .safetShaunAdvice a:hover{font-size:13px; width:100%; color: #fff !important; text-decoration:none; display:block; letter-spacing:0px; }
.safetShaunAdvice #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('../css-images/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(../css-images/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;}


.lhaCalculator{background:url(../css-images/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(../css-images/accom-search.gif);width:202px; height:35px; padding:0px; border:0px;padding-left:35px;color:#fff; cursor:pointer;}
#lhaResult input.searchButton:hover{background: url(../css-images/accom-search-roll.gif);;}

.registerLandlord{background:url(../css-images/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(../css-images/factFinder-panel.png) no-repeat !important; width:227px; height:103px; padding-top:15px; padding-left:10px;}
.statisticsLink ul{list-style-type:none;}
.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(../css-images/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(../css-images/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(../css-images/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 {background:url(../css-images/blank-panel.gif) no-repeat !important; width:237px; height:85px; padding-top:10px;}
.favouritesControl strong{margin:0 0 5px 0; text-align:center; width:100%; display:block;font-size: 180%;line-height: 130%;color: #2660b2;}
.favouritesControl a{width:67px; height:19px; margin:0 15px 0 30px; display:inline-block; text-align:center; background:url(../css-images/buttonBlue.gif) no-repeat !important; font-size:140%; line-height:140%; text-decoration:none; color:#fff;}
.favouritesControlHidden{Display:none !important;}
.counterLine {text-align: center; font-size:120%; margin:0 0 5px 0;}

/* 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 {width:660px; color:#ffffff; text-align:left; padding-left:15px;}

#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; }	

/* Photos area Property Details
=========================================================================================== */				

.photoArea {
    float:left; width:600px; margin:15px; min-height:280px;
}

/* 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;}
.googleInfoWindow{
    font-family:tahoma, Arial, Verdana, Sans-Serif !important;
    font-size:120%; font-weight:bold !important; display:block; width:280px; overflow-x: hidden; 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;
    } 
    .googleInfoWindow h1 a:hover{
        text-decoration:underline;
    } 
    .googleInfoWindow div{
        display:inline-block; width:100%;
    } 
    .googleInfoWindow .left{
        color:#80B931 !important; padding-left:20px; display:inline-block; float:left; width:45%;
    } 
    .googleInfoWindow .right{
        color:black; font-weight:normal; float:right; display:inline-block; width:45%;
    } 
    .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('../css-images/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(../css-images/buttonBlueFWL.gif) no-repeat; 
			text-decoration:none; font-size:13px; border:0px; color:#fff !important; text-indent:-5px;
		}
			input.submitbutton:hover {
				background:url(../css-images/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(../css-images/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(../css-images/delete.gif) no-repeat;}
.messageB div.reply-lising input.reply-email {background:url(../css-images/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(../css-images/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(../css-images/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(../css-images/reply.gif) no-repeat; text-indent:17px; cursor:pointer;}
.messageB-base a.mb-share-button {width:73px; height:19px; background:url(../css-images/share.gif) no-repeat; text-indent:17px; cursor:pointer;}
.messageB-base .st_sharethis_custom {width:73px; height:19px; background:url(../css-images/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(../css-images/back.gif) no-repeat; text-indent:30px; cursor:pointer; float: right;}
.messageB-base .post-delete {width:71px; height:19px; background:url(../css-images/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(../css-images/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 {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, .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;}
.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(../css-images/icon-search-legend.gif) top left no-repeat;}
.login-signup .signup h3 {background:url(../css-images/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(../css-images/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;}

/* 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 select {width:200px; display:inline-block;}
.calculator-form-container div.calculator-form #definitionContainer {display:none;}
/*.calculator-form-container div.calculator-form #resultContainer {display:none;}*/

/* Blue Form panel - new 12th Oct 10
=========================================================================================== */
.blueform-top {
	height:11px; width:631px; 
	background:url(../css-images/blueform-top.gif) top right no-repeat;
}
.blueform-bot {
	float:left; width:631px; text-align:left; margin-top:10px; padding-bottom:12px;
	background:url(../css-images/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(../css-images/blueForm-gobut.gif) no-repeat; 
			text-decoration:none; font-size:13px; border:0px; color:#fff !important;
		}
	.blueform-bot input.gobutton:hover {
				background:url(../css-images/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(../css-images/blueForm-forgotten-but.gif) no-repeat; 
			text-decoration:none; font-size:13px; border:0px; color:#6a6a6a !important;
		}
	.blueform-bot input.forgottenbutton:hover {
				background:url(../css-images/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;
        padding-top: 20px;
        margin-top: 20px;
    }
    .blueform-bot fieldset legend {
        color:#4577b2;
        font-size: 160%;
    }
	
/* Landlords list pages llist
=========================================================================================== */
.llist {float:left; width:630px;}
.llist .title-blue { float:left; width:630px; background:#79addf url(../css-images/llist-blue.jpg) bottom repeat-x; padding:2px 15px 2px 15px; margin-top:10px }
.llist .title-green.disabled {background:#787878; }
.llist .title-green { float:left; width:630px; background:#91cb41 url(../css-images/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:left; font-size:150% !important; line-height:130% !important; display:block; font-weight:bold !important; color:#fff !important; width:545px }
.llist .title-blue h2  { float:left; 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:right; width:76px; height:23px; display:block; margin:0 6px 0 2px;background:url(../css-images/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(../css-images/llist-go-roll.png) no-repeat;}
.llist img.property {float:right; margin-top:10px; margin-right:10px; padding:1px; border:#2f3a4d 1px solid;}
.llist .layout {float:left; width:400px; margin:5px 15px;}
.llist h3 {float:left; width:570px; display:block; margin:10px 0 5px 15px; font-size:180%; line-height:130%; color:#3973c5;}
.llist .layout p.label {float:left; width:150px; font-weight:bold; color:#80b931 !important;}
.llist .layout p.info {float:left; line-height:110%; width:230px; color:#858586 !important;}
.llist .layout p.info strong {color:#3973c5;}

.propertyAlerts {float:left; width:630px; border-bottom:2px solid #93CD43; padding:0 0 0 0;}
.propertyAlerts .title {float:left; width:600px; background:#91cb41 url(../css-images/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(../css-images/reply.gif) no-repeat; width:71px; height:19px; }
.propertyAlerts div input.deletealert {background:url(../css-images/delete.gif) no-repeat; width:71px; height:19px; }

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(../css-images/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;
}
.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; }

/* Property Details Map
========================================================================================== */
.modal {background-color:#eee; border:1px solid #c5ccd1;}
.ui-widget-overlay {top:0; position:absolute; background-color:#000;filter:alpha(opacity=60); opacity:0.6;} 
.ui-dialog-titlebar { background-color:#e1ebf5; padding-left:20px; border-color:#c5ccd1; border-top:1px !important;}
.ui-dialog-title {color:#244770; font-size:120%; line-height:180%; float:left;}
.ui-dialog-titlebar-close { float:right; cursor:pointer; }
.ui-icon-closethick{float:right; margin-right:20px; display:inline-block;}
/*.ui-helper-clearfix:after { content: "."; display: block; clear: both; visibility: hidden; }  - ds removed - causing double sized header on jquery popups */
.ui-helper-clearfix { display: inline-block; }

/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:inline-block; width:580px }
/* end clearfix */


/* POPUP ALERT 
========================================================================================== */
.ui-dialog-content{
    padding:  10px;
    background: #fff;
    height: auto !important;
    -moz-box-shadow: 0px 10px 40px #000;
    -webkit-box-shadow: 0px 10px 40px #000;
    box-shadow: 0px 10px 40px #000;
    -moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; -khtml-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px;
    -moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; -khtml-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px;
}
.ui-dialog.ui-widget.ui-widget-content .ui-dialog-titlebar { 
    background-color:#3c6fc9; 
    padding-left:0px;
    text-indent:10px;
    border-color:#316AC1; 
    border-top:1px !important;
    font-size: 16px;
    -moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; -khtml-border-top-right-radius: 10px; border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; -khtml-border-top-left-radius: 10px; border-top-left-radius: 10px;
    -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; -khtml-border-bottom-right-radius: 0px; border-bottom-right-radius: 0px;
    -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -khtml-border-bottom-left-radius: 0px; border-bottom-left-radius: 0px;
    width: 100%;
}
.ui-dialog.ui-widget.ui-widget-content .ui-dialog-title {color:#fff; font-size:120%; line-height:180%;}
.ui-dialog-titlebar-close{
    display: none; 
}
.ui-dialog.ui-widget.ui-widget-content a.ui-dialog-titlebar-close{
    color: #fff;
    text-decoration: none;
    margin-top: 8px;
}
.ui-dialog.ui-widget.ui-widget-content a.ui-dialog-titlebar-close:hover{
    text-decoration: underline;
}
ui-dialog {
    font-family: tahoma, Arial, Verdana, Sans-Serif;
}
#popupAlert .close, #mapDialog .close, #emailFriendDialog .close, #enquiryDialog .close, #reportAsLetDialog .close, #feedbackDialog .close, #cookieDialog .close, #termsDialog .close, #feesDialog .close{
    position: absolute;
    top:10px;
    right: 10px;
    color: #fff;
    font-size: 14px;
    cursor:pointer;
}
#feesDialog ul {
    margin: 20px;
    list-style-type: disc;
    list-style-position: outside;
    color: #005483;
}


/* 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 { 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; }

/* 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;}
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;}
.enquiryModal span.error {color:Red; display:inline-block; margin:0 0 0 10px; font-size:120%; width:150px; }
.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(../css-images/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(../css-images/buttongreenFW.gif) no-repeat !important;
        width:73px; text-indent:22px; cursor:pointer;
	}
	

/* GENERIC BUTTONS
========================================================================================== */
.button-blue {background-image: url("../css-images/buttonBlue.gif") !important; width:67px; height:19px; border:0px; color:#fff;}
.button-blue:focus {border:0px !important;}
.button-green {background-image: url("../css-images/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(../css-images/gotop-button.gif) no-repeat; 
	text-decoration:none; 
	font-size:13px;
	color:White;
	padding:3px 5px 5px 10px;
}

a.gototop:hover
{
	background:url(../css-images/gotop-button-roll.gif) no-repeat; 
}


/* REGISTER BUTTON */
a.register
{
	
	height:23px;
	width:191px; 
	display:block;
	background:url(../css-images/blueForm-gobut.gif) no-repeat; 
	text-decoration:none; 
	font-size:13px;
	color:White;
	padding-top:3px;
	text-align:center;
	
}

a.register:hover
{
	background:url(../css-images/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('../css-images/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(../css-images/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("../css-images/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("../css-images/feedback_cy.png");border-top: 1px solid #fff;border-left: 1px solid #fff;border-bottom: 1px solid #fff;z-index: 9999;cursor: pointer;}
#feedbackDialog{margin-top: -17px;}
#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;}

 /* COOKIES
==========================================================================================*/
#cookieButton{position: fixed;top: 300px;right: 0px;height: 100px;width: 40px;background-color: #ccc;background-image: url("../css-images/cookies.png");border-top: 1px solid #fff;border-left: 1px solid #fff;border-bottom: 1px solid #fff;z-index: 9999;cursor: pointer;}
#cookieDialog{margin-top: -17px;}
#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(../css-images/landlord-register.png);}
.landlordLoginPanel{float: right;background-image:url(../css-images/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(../css-images/Review-Button.png);}


 /* TERMS DIALOG
==========================================================================================*/
#termsDialog{margin-top: -17px;}
#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(../css-images/searchAction-bottom.gif) top center no-repeat;display:none;overflow:hidden;position:relative;}
.postentry.bottomshadow{background:url(../css-images/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(../css-images/sharers-search.png) no-repeat;}
.sharers-panel.sharers-reg{background:url(../css-images/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(../css-images/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;}


/* 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(../css-images/searchAction-bottom.gif) top center no-repeat;display:none;overflow:hidden;position:relative;}
.postentry.bottomshadow{background:url(../css-images/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(../css-images/sharers-search.png) no-repeat;}
.swapers-panel.swapers-reg{background:url(../css-images/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(../css-images/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("../css-images/blueForm-gobut.gif"); color: #fff; line-height: 170%; text-align: center; background-repeat: no-repeat;}
.newReview:hover { text-decoration:none; background-image: url("../css-images/blueForm-gobut-roll.gif");}
.reviewHolder { width:600px; min-height:400px; background: #fafafa url(../css-images/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(../css-images/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(../css-images/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(../css-images/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("../css-images/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("../css-images/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:270px; 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(../css-images/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("../css-images/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("../css-images/login-panel.png") 0 bottom;padding:5px;right:10px;top:0px;}
.info-panel{position:absolute;width:227px;height:20px;background:url("../css-images/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("../css-images/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(../css-images/vid-arrow.png) no-repeat -38px 0px;
}

.jcarouselyt-skin-tango .jcarouselyt-direction-rtl .jcarouselyt-next-horizontal {
    left: 5px;
    right: auto;
    background: transparent url(../css-images/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(../css-images/vid-arrow.png) no-repeat 0 0;
}

.jcarouselyt-skin-tango .jcarouselyt-direction-rtl .jcarouselyt-prev-horizontal {
    left: auto;
    right: 5px;
    background: transparent url(../css-images/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(../css-images/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(../css-images/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(../css-images/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;
}

.connected-carousels .carousel-navigation li.active img {

}

/** 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
    =========================================================================================== */
#drawASearchCanvas { width: 680px; height: 440px; border: solid 1px #000; }
#drawASearchCanvas #dasLoading { width: 100%; font-size:14px; text-align:center; padding-top:100px;}
#drawASearchDescription { font-size: 120%; width:680px; }
#drawASearchDescription p { font-size: 120%; line-height:200%;}
#drawASearchDescription ul { margin-left:30px; margin-top:10px; margin-bottom:10px; list-style:disc;}
#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; top: 440px; right: 20px; z-index: 999; position: absolute; }
#btnClearMap:hover { background: linear-gradient(to bottom,#B1B1B1 1px,#B1B1B1 1px,#E9E9E9 100%); }
#popupAlert #popupBody { font-size:120%; }
#popupAlert #linksList { text-align: center; margin-top: 10px; }
#popupAlert #linksList li { display: inline-block; margin-right: 20px; }
#popupAlert #linksList li a { font-size:120%; }
#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; top: 300px; 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; }

body.pageBody_print #headerAdverts { display:none; }

/*
    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;}
