/* ========================================================================================
Studentpad: Front End Layout 
Version:1.0
Author: Raphael Marsh
Last Updated: 21 April 2010
=========================================================================================== */

body {
	font-family:tahoma, Arial, Verdana, Sans-Serif;
	font-size:63.3%;
 	background-color:#ffffff;
 	background-image:url(../images/generic/branding-bg.jpg);
 	background-position:top;
	background-repeat:repeat-x;
	margin:0;
	padding:0;
	min-width:1000px;
}
iframe {overflow-x:hidden !important; overflow-y:hidden !important; overflow:hidden; border:0px; border-style:none; }
h1 { margin:0; }
h2 { margin:0; }
h3 { margin:0; }
h4 { margin:0; }
h5 { margin:0; }
img { border:none; }
p { color:#005483; font-size:1.1em; margin:0; }

a:link { text-decoration:none; }
a:hover { text-decoration:underline; }
a:active { text-decoration:underline; }

.left { float:left; }
.right { float:right; }

ol,ul { list-style: none; margin: 0; padding: 0; font-size:1.1em;}
.clear { clear:both;}
input:focus, textarea:focus, select:focus { background-color: #DFEBFE; border:1px solid #B9B9B9;}
input, textarea, select {border:1px solid #B9B9B9;}

a.alreadyLet {display:none!Important}

/* Structure 
=========================================================================================== */
div#wrapper { position:relative; width:1000px; margin: auto; text-align: left; }
#content { width:1000px; }
#banner { height:175px; }
#PrimaryNav { float:left; width:990px; position:relative; margin-left:10px; }
#SecondaryNav { position:absolute; left:0px; display:block; width:1000px; }
#pageContent { width:700px; margin-top:20px; min-height:820px; }
#featureContent { width: 237px; margin:25px 0 0 750px; position:absolute; display: block;}
#topArea { float:left; width:630px; }
#headerImage { float:left; width:630px; }
.listingWrapper {display:inline-block; float:left;}


/* Wrapper Imagery 
=========================================================================================== */
#headerImage.one {
	float:right; position:absolute; height:201px; width:333px; margin-left:650px;
	background:url(../images/generic/wrapper-main-image.png);
}


/* Banner Imagery 
=========================================================================================== */
.logo {
	float:left; position:relative; top:10px; left:10px; display:block; min-width:369px;
}
	.logo a {
		display:block;
	}
	.logo p {
		display:none;
	}
	
	
	.logo.edinburgh {
		height:124px; background:url(../images/generic/logo-main.svg) no-repeat;
	}
	.logo.edinburgh a {
		width:369px; height:124px;
	}

#affiliate_holder {display: none;}


/* Primary Navigation 
=========================================================================================== */
#navigation {
	position: absolute; margin-top: 153px; left: 0; z-index: 999; list-style: none; width:980px;
}
	#navigation li {
		float:left; font-size: 11px; font-weight:bold;
	}
		#navigation li a {
			float: left; display: block; text-align:center;
			height: 2.4em; /* Targets IE 5.5 only */
			height: 1.8em; /* All Other Browsers */
			width:130px;
			padding: 0.7em 0 0.2em 0; color: #fff; text-decoration: none; overflow: hidden;
		}
	#navigation li.end {
		margin-right:0;
	}
		#navigation li a.search {
			text-indent:16px; width:190px;
			background:url(../images/generic/search-button.gif) no-repeat;
		}
		#navigation li a.account { background:url(../images/generic/account-button.gif) no-repeat; }
		#navigation li a.help { background:url(../images/generic/help-button.gif) no-repeat; }
		#navigation li a.message { background:url(../images/generic/message-button.gif) no-repeat; }
		#navigation li a.sale { background:url(../images/generic/sale-button.gif) no-repeat; }


	#navigation li.active a {
		background-position: -130px 0;
	}
		#navigation li:hover a, #navigation li.ieHover a {
			background-position: -130px 0;
		}		
	#navigation li.active a.search {
		background-position: -191px 0;
	}
		#navigation li:hover a.search, #navigation li.ieHover a.search {
			background-position: -191px 0;
		}
		
	#navigation li.active a.account, #navigation li.active a.help, #navigation li.active a.message, #navigation li.active a.sale {
		background-position: -130px 0;
	}
		#navigation li:hover a.account, #navigation li.ieHover a.account, #navigation li:hover a.help, #navigation li.ieHover a.help,
		#navigation li:hover a.message, #navigation li.ieHover a.message, #navigation li:hover a.sale, #navigation li.ieHover a.sale{
			background-position: -130px 0;
		}	
	
		
		
/* Secondary Navigation 
=========================================================================================== */
#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; /* Targets IE 5.5 only */
			height: 1.8em; /* All Other Browsers */
			width:120px;
			padding: 0.3em 0 0.6em 0; color: #fff; text-decoration: none; overflow: hidden;
			background:url(../images/generic/extra-button.gif) no-repeat;
		}
	#extra li.active a {
		background-position: -120px 0;
	}
		#extra li:hover a, #navigation li.ieHover a {
			background-position: -120px 0;
		}


/* Generic Content  - amended 12th Oct  
=========================================================================================== */
 
#pageContent h1 {
 font-size:250%; line-height:130%; font-weight:normal; color:#1f4c75;
}
 
#pageContent h2 {
 font-size:160%; line-height:130%; font-weight:normal; color:#1f4c75;
}
 
#pageContent .paperRip { float:left; font-size:130%; line-height:200%; color:#1f4c75; font-weight:bold; height:34px; display:block; 
 background:url(../images/generic/h3title-stretch.gif) top right no-repeat; min-width:138px;
}
#pageContent .paperRip span {
  height:34px; display:block; padding:0 30px 0 10px;
  background:url(../images/generic/h3title-bg.gif) top left no-repeat; min-width:138px;
 }
 
#pageContent p {
     font-size:120%; line-height:170%; color:#44b6d0; 
}
#pageContent p.paragraph 
{
    width:630px;
}
#pageContent div.paragraph { color: #44b6d0; margin-left: 0px;}

#pageContent p b {
 font-size:110%; line-height:170%; color:#1f4c75; padding-bottom: 5px;
}
 #pageContent p a {
  color:#1f4c75; 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;
 }
  #contentArea ol li { font-size: 120%; line-height:140%; padding-bottom:2px; color:#1f4c75; font-weight:bold
  }
   #contentArea ol li a {
    color:#1f4c75; 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:#1f4c75; font-weight:bold
  }
   .contentArea ol li a {
    color:#1f4c75; text-decoration:underline;
   }
    .contentArea ol li a:hover {
     text-decoration:none;
    }  
div.divide {
 border:none 0 !important; height:32px; width:630px;
 background:url(../images/generic/content-divide.gif) top center no-repeat;
}
div.blue {
 float:left; position:relative; display:block;
 border-bottom:3px #b7cbe9 solid; height:3px; width:630px; margin:10px 0;
}
div.blue_noMargin {
 float:left; position:relative; display:block;
 border-bottom:3px #b7cbe9 solid; height:3px; width:630px; margin:10px 0 0 0;
}
 
.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:#1f4c75;
    }
 
/* Welcome Area
=========================================================================================== */

.welcome {
	float:left; width:650px; margin:10px 0;
}
	.welcome h1 {
		width:430px; font-size:180% !important; line-height:210% !important; color:#1f4c75 !important; font-weight:bold !important; height:50px; display:block !important; overflow:hidden !important;
		background:url(../images/generic/h1title-stretch.gif) top right no-repeat;
	}
		.welcome h1 span {
			height:50px; display:block !important; padding:0 20px 0 15px !important;
			background:url(../images/generic/h1title-bg.gif) top left no-repeat;
		}
	.welcome img {
		float:right; position:relative; margin:-20px 0 0 0;
	}
		.welcome p {
			font-size:150% !important; line-height:150% !important; width:400px; margin:4px 0 10px 10px; 
		}
ol.list{
    color:#1f4c75; list-style-type:decimal !important; list-style-position:inside; font-size:120%;line-height:170%;
}
h3.contentHeading{
    color:#1f4c75; 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:#1f4c75; margin-left:10px;
}
h1#searchResults {
	font-size:230%; font-weight: bold; text-align:left; color:#1f4c75; padding:2px 0 6px 40px;
	background:url(../images/generic/icon-search-legend.gif) top left no-repeat;
}
h1#propertyDetails {
	font-size:230%; font-weight: bold; text-align:left; color:#1f4c75; padding:2px 0 6px 0;
}

h2.content-title {
	float:left; font-size:130% !important; line-height:200% !important; color:#1f4c75 !important; font-weight:bold !important; height:34px; display:block; 
	background:url(../images/generic/h3title-stretch.gif) top right no-repeat;
}
h3.content-title {
	float:left; font-size:130%; line-height:200%; color:#1f4c75; font-weight:bold; height:34px; display:block; 
	background:url(../images/generic/h3title-stretch.gif) top right no-repeat;
}
	h3.content-title span, h2.content-title span {
		height:34px; display:block; padding:0 15px 0 10px;
		background:url(../images/generic/h3title-bg.gif) top left no-repeat; 
	}

/* Print Option
=========================================================================================== */
.printOption {
	float:right; position:relative; display:inline; top:-20px; margin-left:10px; padding-top:34px;
	background:url(../images/generic/print-icon.gif) top center no-repeat;
}
	.printOption p {
		float:left; font-size:110%; margin-right:8px;
	}
		.printOption p a {
			color:#84a512 !important; text-decoration:none !important;
		}
			.printOption p a:hover {
				text-decoration:underline !important;
			}				
				
.printText {
    p1osition:absolute; left:490px; margin:0px; padding:0px;
}
    .printText a {
	    color:#84a512 !important; font-size:95%; text-decoration:none !important;
    }
	    .printText a:hover {
		    text-decoration:underline !important;
	    }

/* Back Button
=========================================================================================== */
.backOption {
	float:right; position:relative; display:inline; top:-20px; padding-top:34px;
	background:url(../images/generic/search-icon.gif) top center no-repeat;
}
	.backOption p {
		font-size:110%; margin-right:8px;
	}
		.backOption p a {
			color:#84a512 !important; text-decoration:none !important; 
		}
			.backOption p a:hover {
				text-decoration:underline !important;
			}


/* Search Panel
=========================================================================================== */
#pageContent .v2_search_main .dropdowns .dropdownDisplay label{width:48%;}

.searchPanel-top {
	height:10px; width:631px; 
	background:url(../images/generic/search-panel-top.gif) top no-repeat;
}
.searchPanel-bot {
	float:left; width:631px; text-align:center; margin:0 auto; padding-bottom:10px;
	background:url(../images/generic/search-panel-bot.gif) bottom no-repeat;
}
	.searchPanel-bot .half {
		float:left; width:240px; text-align:left; margin-left:50px; display:inline;
	}
	.searchPanel-bot label {
		font-size:130%; color:#fff;
	}
	.searchPanel-bot input {
		width:170px; border:#b9b9b9 1px solid; padding:2px; margin:5px 0; float:left;
	}
		.searchPanel-bot a.go {
			float:right; width:59px; height:23px; display:block; margin:5px 0;
			background:url(../images/generic/search-panel-gobut.gif) no-repeat; 
			text-decoration:none; font-size:13px;
		}
		.searchPanel-bot a.go span{
		    color:#fff !important; padding:3px 0 0 17px; display:inline-block;
		}	
			.searchPanel-bot a.go:hover {
				background:url(../images/generic/search-panel-goroll.gif) no-repeat;
			}
        input.go {
			float:right; width:59px; height:23px; display:block; margin:5px 0;
			background:url(../images/generic/search-panel-gobut.gif) no-repeat; 
			text-decoration:none; font-size:13px; border:0px; color:#fff !important; text-indent:-5px;
		}
			input.go:hover {
				background:url(../images/generic/search-panel-goroll.gif) no-repeat; cursor:pointer;
			}


/* Main Advert Panel
=========================================================================================== */
.longAdvert-top {
	float:left; width:636px; text-align:center; padding-top:20px;
	background:url(../images/generic/advert-long-top.gif) top no-repeat;
}
	.longAdvert-top h4 {
		font-size:180%; line-height:140%; color:#2660b2;
	}
	.longAdvert-top p {
		font-size:120%; line-height:120%; color:#2660b2;
	}
.longAdvert-bot {
	height:22px;
	background:url(../images/generic/advert-long-bot.gif) bottom no-repeat;
}



/* Search Form
=========================================================================================== */
fieldset.search {
	font-size:120%; padding:8px 8px 8px 0; position:relative; border:none !important;
}
fieldset.search legend {
	font-size:170%; font-weight: bold; text-align:left; color:#1f4c75; padding:6px 0 6px 40px;
	background:url(../images/generic/icon-search-legend.gif) top left no-repeat;
}
fieldset.search p {
	float:left; position: relative; line-height:150%; color:#666; padding:3px;
}
	fieldset p img {
		margin:0 0 -6px 10px;
	}
fieldset.search label {
	float:left; width:260px; line-height:150%; padding:0px; font-size: 90%;
	text-align:right; margin-right:12px;
}
	fieldset.search select.short {
		width:80px;
	}
fieldset.search input.searchButton{
    background: url(../images/generic/accom-search.gif);
    width:200px; height:35px; padding:0px; border:0px;
    float:right; margin:10px 213px 0 0; padding-left:35px;
    color:#fff; cursor:pointer;
}
fieldset.search input.searchButton:hover{
    background: url(../images/generic/accom-search-roll.gif);
    width:200px; height:35px;
}
.propertyCounter{
    display:inline-block; width:230px; height:62px;
    background: url(../images/generic/propertiesAvailable.png) right no-repeat;
}
    .propertyCounter span{
        color:#1f4c75; 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;
}

/* Results Nav Buttons
=========================================================================================== */
.resultsNav {
	float:left; width:420px; 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:#ffffff; display:inline-block; width:127px; display:inline-block; text-align:center;
			background:url(../images/generic/resultnav-norm.gif) top left no-repeat;
		}
			.resultsNav ul li a:hover, .resultsNav ul li a.active {
				color:#fff;
				background:url(../images/generic/resultnav-roll.gif) top left no-repeat;
			}
	
	
/* Arrange Dropmenu
=========================================================================================== */
.arrange {
	float:left; width:630px; 
}
	.arrange label {
		float:right; line-height:150%; padding:1px; color:#1f4c75;
		text-align:right; margin-right:6px;
	}
	.arrange select {
		float:right; border:1px solid #c1cdda; width:240px; padding:1px;
	}



/* Pagination
=========================================================================================== */
.pagination {
	float:left; margin:10px 0; width:630px;
}
	.pagination p {
		float:left; font-weight:bold;
	}
		.pagination p span {
			color:#1f4c75; font-weight:normal; padding-left:5px;
		}
	.pagination ul {
		float:right;
	}
		.pagination ul li {
			float:left; font-size:120%; font-weight:bold; color:#1f4c75; padding-right:5px;
		}
			.pagination ul li a {
				color:#1f4c75; 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; 
}
	.searchListing .title {
		float:left; width:600px; background:#3fc0d7 url(../images/generic/searchListing-header.gif) bottom repeat-x; padding:2px 15px 2px 15px;
	}
		.searchListing .title h2 {
			float:left; font-size:150% !important; line-height:130% !important; width:400px !important; display:block;
			font-weight:bold !important; color:#fff !important;
		}
		.searchListing .title p.sku {
			float:right; font-size:135% !important; line-height:130% !important; width:180px !important;
			font-weight:bold !important; color:#fff !important; display:block; text-align:right; padding-top:2px;
		}
	.searchListing a.property img {
		float:right; margin-top:10px; margin-right:10px; padding:1px; border:#2f3a4d 1px solid; max-width:185px;
	}
	.searchListing .layout {
		float:left; width:400px; margin:5px 15px;
	}
		.searchListing h3 {
			float:left; w1idth:340px; display:block; margin:10px 0 5px 15px; font-size:150%; line-height:130%; color:#1f4c75; overflow:hidden;
		}
		.searchListing span.contactTop {
			float:right; width:265px; margin:10px 2px 5px 0; font-size:130%; line-height:125%; color:#1f4c75; overflow:hidden;  text-align:right;
		}
		.searchListing span.contactTop strong {
			font-size:120%;
		}
		.searchListing .layout span.label {
		    float:left; width:150px; font-weight:bold; color:#858586 !important; font-size:120%; line-height:170%;
		}
		.searchListing .layout span.info {
		     display:inline-block; width:230px; color:#858586 !important; float:left;font-size:120%; line-height:170%;
		}
			.searchListing .layout p.info strong, .layout span.info strong {
				color:#1f4c75;
			}
.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:#31AEC8 2px solid; border-bottom:#31AEC8 2px solid;
}
	.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;
	}
	
    .searchAction a.addToList{
        background-color: #63c5cf;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#aee1e6), to(#63c5cf));
		background-image: -webkit-linear-gradient(top, #aee1e6, #63c5cf);
		background-image: -moz-linear-gradient(top, #aee1e6, #63c5cf);
		background-image: -ms-linear-gradient(top, #aee1e6, #63c5cf);
		background-image: -o-linear-gradient(top, #aee1e6, #63c5cf);
		background-image: linear-gradient(to bottom, #aee1e6, #63c5cf);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#aee1e6, endColorstr=#63c5cf);
		border:1px solid #63c5cf;
        cursor:pointer;
    }
    .searchAction a.delFromList{
        background-color: #c2372a;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#e49690), to(#c2372a));
		background-image: -webkit-linear-gradient(top, #e49690, #c2372a);
		background-image: -moz-linear-gradient(top, #e49690, #c2372a);
		background-image: -ms-linear-gradient(top, #e49690, #c2372a);
		background-image: -o-linear-gradient(top, #e49690, #c2372a);
		background-image: linear-gradient(to bottom, #e49690, #c2372a);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e49690, endColorstr=#c2372a);
		border:1px solid #c2372a;
        cursor:pointer; text-align:center;
    }
    .searchAction a.enquire{
        background-color: #63c5cf;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#aee1e6), to(#63c5cf));
		background-image: -webkit-linear-gradient(top, #aee1e6, #63c5cf);
		background-image: -moz-linear-gradient(top, #aee1e6, #63c5cf);
		background-image: -ms-linear-gradient(top, #aee1e6, #63c5cf);
		background-image: -o-linear-gradient(top, #aee1e6, #63c5cf);
		background-image: linear-gradient(to bottom, #aee1e6, #63c5cf);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#aee1e6, endColorstr=#63c5cf);
		border:1px solid #63c5cf;
        cursor:pointer;
    }
    .searchAction a.details{
        cursor:pointer;
		background-color: #1d8310;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#82ba7b), to(#1d8310));
		background-image: -webkit-linear-gradient(top, #82ba7b, #1d8310);
		background-image: -moz-linear-gradient(top, #82ba7b, #1d8310);
		background-image: -ms-linear-gradient(top, #82ba7b, #1d8310);
		background-image: -o-linear-gradient(top, #82ba7b, #1d8310);
		background-image: linear-gradient(to bottom, #82ba7b, #1d8310);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#82ba7b, endColorstr=#1d8310);
		border:1px solid #1d8310;
    }
    .searchAction a.viewOnMap{
        background-color: #1d8310;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#82ba7b), to(#1d8310));
		background-image: -webkit-linear-gradient(top, #82ba7b, #1d8310);
		background-image: -moz-linear-gradient(top, #82ba7b, #1d8310);
		background-image: -ms-linear-gradient(top, #82ba7b, #1d8310);
		background-image: -o-linear-gradient(top, #82ba7b, #1d8310);
		background-image: linear-gradient(to bottom, #82ba7b, #1d8310);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#82ba7b, endColorstr=#1d8310);
		border:1px solid #1d8310;
        cursor:pointer;
    }

.property_details_content_wrapper .searchAction p { width:100%; box-sizing:border-box;}
	
/* Refine Panel
=========================================================================================== */
.refinePanel-top {
	height:8px; width:237px;
	background:url(../images/generic/refinePanel-top.gif) top right no-repeat;
}
.refinePanel-bot {
	float:left; width:237px; text-align:left; margin-top:10px;
	background:url(../images/generic/refinePanel-bot.gif) bottom left no-repeat;
}
	.refinePanel-bot .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;
		}      

/* Town Select Panel
=========================================================================================== */
.townSelect-top {
	height:10px; width:237px; display:block;
	background:url(../images/generic/townSelect-top.jpg) top right no-repeat;
}
.townSelect-bot {
	float:left; width:237px; text-align:left; margin-top:5px; display:block; height:125px;
	background:url(../images/generic/townSelect-bot.jpg) bottom left no-repeat; text-decoration:none !important;
}
	.townSelect-bot .content {
		float:left; display:inline-block; padding:0 0 15px 15px; text-decoration:none !important;
	}
	.townSelect-bot span.title {
		font-size:170%; line-height:150%; color:#fff; font-weight:bold; text-decoration:none !important; cursor:pointer; text-shadow: 2px 2px 2px #444;
	}
	.townSelect-bot span.text {
		font-size:130%; line-height:130%; color:#fff; display:block; width:100px; text-decoration:none; cursor:pointer;
	}
	.townSelect-bot select {
		border:1px solid #c1cdda; width:150px; padding:1px; margin-top:5px;
	}
	
/* Map Panel
=========================================================================================== */
.mapPanel-top {
	height:11px; width:237px; 
	background:url(../images/generic/mapPanel-top.gif) top right no-repeat;
}
.mapPanel-bot {
	float:left; width:237px; text-align:left;
	background:url(../images/generic/mapPanel-bot.gif) bottom left no-repeat;
}
	.mapPanel-bot .content {
		float:left; margin:2px 0 10px 12px;
	}
	.mapPanel-bot h4 {
		font-size:180%; line-height:130%; color:#2660b2; margin-bottom:10px;
	}
	.mapPanel-bot a.viewMap {
		float:right; margin:10px 12px 5px 0;
		display:inline-block; text-decoration:none; height:25px; width:145px; color:#fff; 
		font-size:12px; padding-top:3px; font-family: tahoma, Arial, Verdana, Sans-Serif;
        background:url(../images/generic/buttonBlueFWL.gif) no-repeat center top !important;
        text-align:center; 
	}


/* Side Advert Panel
=========================================================================================== */
.shortAdvert-top {
	float:left; width:237px; text-align:center; padding-top:15px;
	background:url(../images/generic/advert-short-top.gif) top right no-repeat;
}
	.shortAdvert-top h4 {
		font-size:180%; line-height:140%; color:#2660b2;
	}
	.shortAdvert-top p {
		font-size:120%; line-height:120%; color:#2660b2;
	}
.shortAdvert-bot {
	height:22px;
	background:url(../images/generic/advert-short-bot.gif) bottom left no-repeat;
}


/* Footer Site Links
=========================================================================================== */
#footerWrapper {
	width:100%; position:relative; margin: auto; text-align: left; margin-top:50px
}
			
			

/* Footer One
=========================================================================================== */
#footerOne {
	padding:10px 0; background:#215079;
}
	#footerOne img {
		float:left;
	}
	#footerOne .content {
		width:1000px; margin:0 auto; text-align:center;
	}
		#footerOne .content img{
			display: none;
		}
		#footerOne .content p {
			font-size:120%; line-height:160%; color:#fff;
		}
		#footerOne .content ul {
			float:left; width:1000px; margin:5px 0 0 10px;
		}
			#footerOne .content ul li {
				float:left; font-size:110%; color:#ffffff; padding:0 8px 5px 8px; 
				border-right:#ffffff 1px solid; white-space:nowrap;
			}
				#footerOne .content ul li a {
					color:#ffffff; text-decoration:none; 
				}
					#footerOne .content ul li a:hover {
						text-decoration:underline;
					}
				#footerOne .content ul li.end {
					border-right:none;
				}

				

/* Footer Two
=========================================================================================== */
#footerTwo {
	padding:20px 0 40px 0; background:#215079; /* was 80px padding */
}
	#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-right:20px; border-right:#fff 1px solid; margin-right:20px;
				padding-left: 0px;
			}
				#footerTwo .content p.textB {
					float:right; width:715px; color:#ffffff; text-align:left;
				}
				#footerTwo .content p.textB a{
					color: #fff;
				}

/* Footer Powered By
=========================================================================================== */
#poweredBy {
	padding:10px 0; background:#ffffff;
}
	#poweredBy img {
		float:left;
	}
	#poweredBy .content {
		width:600px; /* Alter width to acommodate different text width */
		margin:0 auto;
		text-align:left;
	}
		#poweredBy .content p {
			font-size:120%; line-height:160%; color:#999999; padding: 12px 0px 12px 0px; display:inline; float:left;
		}
		
			#poweredBy .content a {
			color:#999999; 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;
}

/* Right Column Styles
=========================================================================================== */	

.preInfo ul{margin:0 10px !important; color:#44b6d0 !important}

.hallsApply{
    background:url(../images/generic/registernow-panel.gif) no-repeat !important; width:237px; height:65px; padding-top:8px; padding-left:12px; margin:0 0 5px 0;
}
.hallsApply span.title{
font-size: 16px !important;
    font-weight: bold !important;
    display: block;
    text-shadow: 2px 2px 2px #444;
	color:#fff;
	margin-left:-5px;
}
.hallsApply a:hover{text-decoration:none !important;}

.registerNow{
    background:url(../images/generic/registernow-panel.gif) no-repeat !important; width:237px; height:65px; padding-top:8px; padding-left:12px; margin:0 0 5px 0;
}
.registerNow a,.registerNow a:hover{
    font-size:13px; width:100%; color: #fff !important; text-decoration:none; display:block; letter-spacing:0px;
}
.registerNow #registerTitle{
    font-size:16px !important; font-weight:bold !important; display:block; text-shadow: 2px 2px 2px #444;
}
.registerNow #registerText{
    width:200px; display:block;
}

.drawASearchSidePanel a:hover {
    text-decoration: none;
}

.statisticsLink{
    background:url(../images/generic/factFinder-panel.png) no-repeat !important; width:227px; height:103px; padding-top:15px; padding-left:10px;
}
.statisticsLink a,.statisticsLink a:hover{
    font-size:12px; width:218px; color: #FFF !important; text-decoration:none; text-align:center; display:block; padding-left:9px;
}
.statisticsLink #statsTitle{
    font-size:20px !important; font-weight:bold !important; display:block; padding:0 0 0 50px; text-shadow: 2px 2px 2px #444;
}
.statisticsLink #statsText{
    width:200px; padding-top:10px; display:block;
}
.statisticsLink #statsSubTitle{
    font-size:12px; font-weight:500; display:block; padding:0 0 0 50px; text-shadow: 2px 2px 2px #444;
}

.twitterLink{
    background:url(../images/generic/twitter-panel.gif) no-repeat !important; width:237px; height:70px; padding-top:10px;
}
.twitterLink a,.twitterLink a:hover{
    font-size:11px; width:237px; color: #1f4c75 !important; text-decoration:none; text-align:center; display:block;
}
.twitterLink #twitterText{
    font-weight:500; display:block; padding: 27px 35px 0px 35px;
}

.facebookLink{
    background:url(../images/generic/facebook-panel.gif) no-repeat !important; width:237px; height:70px; padding-top:10px;
}
.facebookLink a,.facebookLink a:hover{
    font-size:11px; width:237px; color: #1f4c75 !important; text-decoration:none; text-align:center; display:block;
}
.facebookLink #facebookText{
    font-weight:500; display:block; padding: 27px 35px 0px 35px;
}


/* Google Map Styles
=========================================================================================== */
.propertyMap{
    border:0px; width:100%; height:600px;
    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; display:none;}
    .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;
}
   .googleInfoWindow h1{
        color:#1f4c75; font-size:140% !important;  font-weight:bold !important; text-align:center; margin-bottom:10px;
    } 
    .googleInfoWindow h1 a{
        color:#1f4c75; text-decoration:none;
    } 
    .googleInfoWindow h1 a:hover{
        text-decoration:underline;
    } 
    .googleInfoWindow div{
        display:inline-block; width:100%;
    } 
    .googleInfoWindow .left{
        color:#1f4c75 !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:#1f4c75; margin-left:5%; margin-right:5%;
    } 
    .googleInfoWindow .imageBox {
        height:160px;
    }
    
/* 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:180px;  text-transform:uppercase; 
    }
    .epcTable .ratings .ratingbar{
	    height:22px; margin-top:3px; margin-bottom:3px;
    }
    .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%;
        }
        
/* agent search styles
=========================================================================================== */        
.intelliDropdown {   
    display:block; font-size:150%; border:1px solid #B9B9B9; border-top:0px; min-width:174px; 
    min-height:80px; margin-top:27px; position:absolute; z-index:10; background-color:White;
}
.bgimg {
    background:white url('../images/generic/ajax-loader.gif') bottom center no-repeat;
}
.hidden {
    display:none;
}
.intelliDropdown a{
    display:block; background-color:White; width:100%;
    text-indent:5px; color:Black; text-decoration:none;
}
.intelliDropdown a:hover{
    background-color:#ccc;
}
.intelliDropdown a span{
    background-color:#1f4c75; color:White; 
}

/* password box style
=========================================================================================== */ 
	div .passwordpage {
		margin: 0px 0px 0px 24%; width:65%;
	}
    div .passwordpage label {
        display:inline; float:left; font-family:tahoma, Arial, Verdana, Sans-Serif;
    }
    div .passwordpage input {
         margin:0 10px 0 10px; float:left;
    }
    div .passwordpage .error {
         color:Red; font-weight:bold;
    }
    
    input.submitbutton {
			float:right; width:100px; height:19px; display:block; margin:5px 0;
			background:url(../images/generic/buttonBlueFWL.gif) no-repeat; 
			text-decoration:none; font-size:13px; border:0px; color:#fff !important; text-indent:-5px;
		}
			input.submitbutton:hover {
				background:url(../images/generic/buttonGreenFWL.gif) no-repeat;
			}
			
/* Message-board
=========================================================================================== */
#messageB {float:left; width:630px;}
    #messageB h3 { font-size:135%; line-height:120%; color:#1f4c75; 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:#31AEC8 url(../images/generic/searchListing-header.gif) bottom repeat-x; padding:2px 15px 2px 15px;}
    .messageB .title h2 {float:left; font-size:150% !important; line-height:130% !important; width:590px !important; display:block;font-weight:bold !important; color:#fff !important;}
    
    .messageB .postentry {float:left; width:610px; padding:9px 2px 9px 15px; border-bottom:1px solid #31aec8;}
    .messageB .end {border-bottom:none !important;}	
        .messageB .postentry span.subject {float:left; width:600px; color:#1f4c75 !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:#1f4c75 !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.posted {float:left; width:92px;  text-align:center;  color:#1f4c75 !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:#1f4c75 !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:#1f4c75;}		
	    .messageB .postentry span.strong{color:#1f4c75 !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 p.reply-title {font-weight:bold; color:#1f4c75 !important;}
        .messageB div.reply-lising p.reply-text {color:#858586 !important;}
        .messageB div.reply-lising div.reply-date {font-weight:bold; color:#858586 !important; font-size:120%;}
        .messageB div.reply-lising span.status {font-weight:bold; color:red !important; font-size:110%; margin-left:50px;}
        .messageB div.reply-lising input {border:0px; width:71px; height:19px; float:right; display:inline; color:#fff; font-weight:bold; cursor:pointer;}
        .messageB div.reply-lising input.reply-delete {background:url(../images/generic/delete.gif) no-repeat;}
        .messageB div.reply-lising input.reply-email {background:url(../images/generic/reply.gif) no-repeat;}
        
#topArea a.post {float:right; margin:10px 4px 0 0; width:202px; height:36px; display:block; background:url(../images/generic/postMess.gif) no-repeat;
                 text-indent:48px; cursor:pointer; text-decoration:none; font-family: tahoma, Arial, Verdana, Sans-Serif ; font-weight:bold; color:#fff; padding-top:10px; font-size:12px;
                 }
#topArea a.post:hover {background:url(../images/generic/postMess-roll.gif) no-repeat; cursor:pointer;}

.messageB-base {float:left; padding:6px 15px 5px 15px; margin:1px 0 0 0; width:600px;border-top:#31aec8 2px solid; border-bottom:#31aec8 2px solid; }
.messageB-base-collapsed{border-bottom:#31aec8 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:#1f4c75 !important;}
	.messageB-base a {margin-left:3px;float:right; text-decoration:none; font-family: tahoma, Arial, Verdana, Sans-Serif ; font-weight:bold; color:#fff; padding-top:2px; font-size:12px;}
    .messageB-base a.mb-reply-button {width:71px; height:19px; background:url(../images/generic/reply.gif) no-repeat; text-indent:17px; cursor:pointer;}
    .messageB-base a.mb-share-button {width:73px; height:19px; background:url(../images/generic/share.gif) no-repeat; text-indent:17px; cursor:pointer;}
    .messageB-base .st_sharethis_custom {width:73px; height:19px; background:url(../images/generic/share.gif) no-repeat; text-indent:22px; cursor:pointer; margin-left:3px;float:right; padding-top:2px; display:inline-block; font-family: tahoma, Arial, Verdana, Sans-Serif ; font-weight:bold; color:#fff; font-size:12px;}
    .messageB-base a.mb-back-button {width:85px; height:19px; background:url(../images/generic/back.gif) no-repeat; text-indent:30px; cursor:pointer;}
    .messageB-base input.mb-post-button {
        float:right; 
        width:71px; 
        margin-left:3px; 
        height:19px; 
        background:url(../images/generic/reply.gif) no-repeat;
        font-weight:bold; 
        cursor:pointer;  
        font-size:13px; 
        border:0px; 
        color:#fff !important; 
        font-family: tahoma, Arial, Verdana, Sans-Serif ; 
        padding-bottom:1px;
    }
    
.messageB-post {width:600px;float:left;padding:1px 15px 5px;}
.messageB-captcha {margin-left:110px;margin-top:-12px;margin-bottom:10px;}
.messageB-captcha span{color:Red; color:#ff0000; font-size: 120%; line-height: 170%;}
div.messageB-postWrapper {padding-top:30px; width:630px;}    
div.messageB-postWrapper p { display:block; line-height:150%; margin-bottom:5px;}
div.messageB-postWrapper p span { float:left; width:100px; text-align:right; margin-right:6px; padding-right:10px; display:inline-block;}
div.messageB-postWrapper p input { width:300px !important;}
div.messageB-postWrapper p span.checkbox{ width:450px !important; line-height:150%; margin-bottom:5px; display:inline-block;}
div.messageB-postWrapper p span.checkbox input{ float:left; width:20px !important; margin-left:-2px;}
div.messageB-postWrapper p input.small { width:100px !important; }
div.messageB-postWrapper p textarea.message { width:470px !important; height:250px; margin-bottom:15px; }
div.messageB-postWrapper p .post-status { float:none; text-align:left; margin-left:10px; color:Red; width:auto !important;  }
div.messageB-postWrapper p .post-message-status { margin-left:115px; margin-top:-10px;}


/* 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;}

/* Student Account - modefied 12th Oct 10
=========================================================================================== */

.student-message {float:left; width:630px; padding:0 0 0 8px;}
/*.login-signup { width:636px; height:600px; margin:20px 0 0 0; }*/
.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; font-size: 90%}
/*.login-signup .generalstatus .login-status {text-align:right; margin-right:5px; display:inline-block; width:250px; height:20px;}*/
.login-signup .generalstatus .login-status {text-align:right; margin-right:5px; display:inline-block; width:250px; height:20px;}
.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:550px; margin:15px 0 0 100px;}*/
.login-signup div.login-form { width:500px; margin:0px 0px 0px 70px; }
.login-signup div.login-form p {margin:0 0 5px 0;}

/*.login-signup div.login-form p span.label{width:150px; display:inline-block; text-align:right; margin:0 5px 0 0;}*/
.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 input[type="text"], .login-signup div.login-form p input[type="password"]{width:200px; display:inline-block;}
.login-signup div.login-form p input[type="checkbox"]{ vertical-align:top;}

/*.login-signup div h3 {font-size:230%; font-weight: bold; text-align:left; color:#1f4c75; padding:6px 0 6px 40px;}*/
.login-signup .login h3 {background:url(../images/generic/icon-search-legend.gif) top left no-repeat;}
.login-signup .signup h3 {background:url(../images/generic/icon-search-legend.gif) top left no-repeat;}
.signup-captcha { margin-left:0px; display:inline; width:320px !important;}
#recaptcha_widget_div { width:320px !important;}
#topArea .back-to-menu {float:left; width:630px;}
#topArea .back-to-menu a {float:right; display:block; color:#fff; }
#topArea .back-to-menu a.backtoMenuLink {background:url(../images/generic/back.gif) top left no-repeat; width:85px; height:19px;font-size:140%; line-height:140%; text-decoration:none; font-weight:bold; text-indent:30px; cursor:pointer;}

/* Blue Form panel - new 12th Oct 10
=========================================================================================== */
.blueform-top {
	height:11px; width:631px; 
	background:url(../images/generic/blueform-top.gif) top right no-repeat;
}
.blueform-bot {
	float:left; width:631px; text-align:left; margin-top:10px; padding-bottom:12px;
	background:url(../images/generic/blueform-bottom.jpg) bottom left no-repeat;
}
	.blueform-bot .content {
		float:left; display:inline; padding:2px 15px 15px 33px;
	}
	.blueform-bot h2 {
		color: #fff !important; 
	}
	.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:#fff !important;
	}
    .blueform-bot input.gobutton {
			width:196px; height:22px; display:block; margin:0 0 2px 210px;
			background:url(../images/generic/blueForm-gobut.gif) no-repeat; 
			text-decoration:none; font-size:13px; border:0px; color:#fff !important;
		}
	.blueform-bot input.gobutton:hover {
				background:url(../images/generic/blueForm-gobut-roll.gif) no-repeat; cursor:pointer;
			}
	 .blueform-bot input.forgottenbutton {
			width:196px; height:22px; display:block; margin:0 0 2px 210px;
			background:url(../images/generic/blueForm-forgotten-but.gif) no-repeat; 
			text-decoration:none; font-size:13px; border:0px; color:#fff !important;
		}
	.blueform-bot input.forgottenbutton:hover {
				background:url(../images/generic/blueForm-forgotten-butRoll.gif) no-repeat; cursor:pointer;
			}		

	.blueform-bot .checkbox {
	border: none; display:inline; width:10px !important;  margin:3px 0px 0px 11px;
	}
	.forgottenbutton { 
		color: #fff !important;
	}
	
/* Landlords list pages llist
=========================================================================================== */

.llist {float:left; width:630px;}
.llist .title-blue { float:left; width:630px; background:#79addf url(../images/generic/llist-blue.jpg) bottom repeat-x; padding:2px 15px 2px 15px; margin-top:10px }
.llist .title-green { float:left; width:630px; background:#91cb41 url(../images/generic/llist-green.gif) bottom repeat-x; padding:2px 15px 2px 15px; margin-top:10px }
.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 a.go {float:right; width:76px; height:23px; display:block; margin:0 6px 0 2px;background:url(../images/generic/llist-go.png) no-repeat; color:#fff; font-size:140%; line-height:150%; text-indent:25px; text-decoration:none;}
    .llist a.go:hover {background:url(../images/generic/llist-go-roll.png) no-repeat;}
	.llist img.property {float: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:#1f4c75;}
	.llist .layout p.label {float:left; width:150px; font-weight:bold; color:#1f4c75 !important;}
	.llist .layout p.info {float:left; line-height:110%; width:230px; color:#858586 !important;}
	.llist .layout p.info strong {color:#1f4c75;}
	
	
.favouritesControl {background:url(../images/generic/blank-panel.gif) no-repeat !important; width:237px; height:85px; padding-top:10px;}
.favouritesControl h3{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(../images/generic/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;}

.propertyAlerts {float:left; width:630px; border-bottom:2px solid #93CD43; padding:0 0 0 0;}
.propertyAlerts .title {float:left; width:600px; background:#91cb41 url(../images/generic/searchListing-header.gif) bottom repeat-x; padding:2px 15px 2px 15px;}
.propertyAlerts .title h2 {float:left; font-size:150% !important; line-height:130% !important; width:590px !important; display:block;font-weight:bold !important; color:#fff !important;}    
.propertyAlerts .tableRow {float:left; width:610px; padding:9px 2px 9px 15px; border-bottom:1px solid #93CD43;}
.propertyAlerts .formHolder {float:left; width:610px; padding:9px 2px 9px 15px;border-bottom:1px solid #93CD43;}
.propertyAlerts .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:#1f4c75 !important; line-height:110% !important; display:inline-block; font-size: 120%;}
.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:#1f4c75 !important; font-weight:bold; font-size:120%;}
.propertyAlerts .tableRow span.message-text {color:#858586; font-size:120%;}	
.propertyAlerts div.bottomControls {height:25px; display:inline-block; width:630px;}
.propertyAlerts div.bottomControls input {display:inline-block; margin:3px 5px 3px 0; color:#fff; float:right; border:0px;}
.propertyAlerts div input.newalert {background:url(../images/generic/reply.gif) no-repeat; width:71px; height:19px; }
.propertyAlerts div input.deletealert {background:url(../images/generic/delete.gif) no-repeat; width:71px; height:19px; }
   
div.formHolder p { display:block; line-height:150%; margin-bottom:5px;}
div.formHolder p span { float:left; width:160px; text-align:right; margin-right:6px; padding-right:10px; display:inline-block;}
div.formHolder p input, div.formHolder p select { width:180px !important;}
div.formHolder p input.half, div.formHolder p select.half { width:90px !important;}
div.formHolder p .post-status { float:none; text-align:left; margin-left:5px; color:Red;display:inline; width:auto;}
div.formHolder div.tableSplit { width:100%; height:10px; border-bottom:1px solid #93CD43; margin-left:-15px; padding-right:15px; margin-bottom:10px;}


/* Filters Panel
=========================================================================================== */
.filterPannel {background:url(../images/generic/filterPannel.png)  no-repeat; he1ight:260px; 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:#78A0BF;}
.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;}
.filter_header_row {background-color: #78a0bf;}
 

/* 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-title {color:#244770; font-size:120%; line-height:180%; float:left; margin-bottom:-10px;}
.ui-dialog-titlebar-close { float:right; cursor:pointer; }
.ui-icon-closethick{float:right; margin-right:20px; display:inline-block;}
.ui-icon-closethick + .ui-button-text {display:none}


/* STATISTICS
========================================================================================== */
.statistcs-table { border:1px solid; font-size:1.3em; color:#858586; margin:0; border-collapse:collapse;}
.statistcs-table-wide { width:228px !important}
.statistcs-table th { border:1px solid; background-color:#5087ab; border-color:#6f9cd7; color:#ffffff; font-weight:bold; padding:4px; width:70px}
.statistcs-table td { border:1px solid; border-color:#6e97d7; text-align:center; padding:2px;}
.statistcs-table tr:hover { background-color:#aee1e6; color:#ffffff !important;}
.statisticsSection {border:0px; margin: 0 0 20px 0;}
.statisticsSection legend { font-size:180%; color:#005483; font-weight:bold;}
.statisticsGeneral { font-size:1.3em;  color:#1f4c75; margin:10px 0 0 0;}
.statisticsGeneral span{ display:inline-block; width:150px; line-height:30px; }
.statisticsGeneral span strong{ f1loat:right;}
.statistics-landlord {text-align:left !important; padding-left:15px !important;}
.pointer { cursor:pointer; }
.hideText { color:#6f9cd7 !important;}

/* CONTACT US - modded 19th Oct
========================================================================================== */
.contact-card {width:600px; border:1px solid #888; font-size:120%; margin-bottom:10px; color:#1f4c75;}
.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;}
.enquiryModal p span {display:inline-block; width:80px;}
input[type="text"].enquiryInput { margin: 5px 0 5px 0; width:230px;}
textarea.enquiryInput {height:300px; margin: 15px 0 20px 0; width:525px;}
.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
}

	.contact-title h2 {
		font-size:150%; padding:2px 20px 2px 21px; line-height:210%; color:#ffffff !important; font-weight:bold !important; display:block; overflow:hidden; background:url(../images/generic/contact-header.gif) top right repeat-x ; background-color: #16305e
	}

     .contact-details {float:left; padding:10px 15px 14px 22px; }
	 

	 .contact-block div  { color:#6a6a6a; font-size:150%; f1ont-weight:bold; }	
	  	  .contact-block div a  { color:#6a6a6a; }
		  		
	 .contact-block div span { width:160px; display:inline-block; color:#1f4c75; 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-color: #63c5cf;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#aee1e6), to(#63c5cf));
		background-image: -webkit-linear-gradient(top, #aee1e6, #63c5cf);
		background-image: -moz-linear-gradient(top, #aee1e6, #63c5cf);
		background-image: -ms-linear-gradient(top, #aee1e6, #63c5cf);
		background-image: -o-linear-gradient(top, #aee1e6, #63c5cf);
		background-image: linear-gradient(to bottom, #aee1e6, #63c5cf);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#aee1e6, endColorstr=#63c5cf);
		border:1px solid #63c5cf;
        cursor:pointer;
	}
	

/* GENERIC BUTTONS
========================================================================================== */
.button-blue {background-color: #1d8310;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#82ba7b), to(#1d8310));
		background-image: -webkit-linear-gradient(top, #82ba7b, #1d8310);
		background-image: -moz-linear-gradient(top, #82ba7b, #1d8310);
		background-image: -ms-linear-gradient(top, #82ba7b, #1d8310);
		background-image: -o-linear-gradient(top, #82ba7b, #1d8310);
		background-image: linear-gradient(to bottom, #82ba7b, #1d8310);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#82ba7b, endColorstr=#1d8310);
		border:1px solid #1d8310; border:0px; color:#fff;}
.button-blue:focus {border:0px !important;}
.button-green {background-color: #63c5cf;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#aee1e6), to(#63c5cf));
		background-image: -webkit-linear-gradient(top, #aee1e6, #63c5cf);
		background-image: -moz-linear-gradient(top, #aee1e6, #63c5cf);
		background-image: -ms-linear-gradient(top, #aee1e6, #63c5cf);
		background-image: -o-linear-gradient(top, #aee1e6, #63c5cf);
		background-image: linear-gradient(to bottom, #aee1e6, #63c5cf);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#aee1e6, endColorstr=#63c5cf);
		border:1px solid #63c5cf;  border:0px; color:#fff;}
.button-green:focus {border:0px !important;}


/* GO TO TOP BUTTON */
a.gototop
{
	
	float:right; 
	display:block;
	background-color: #63c5cf;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#aee1e6), to(#63c5cf));
		background-image: -webkit-linear-gradient(top, #aee1e6, #63c5cf);
		background-image: -moz-linear-gradient(top, #aee1e6, #63c5cf);
		background-image: -ms-linear-gradient(top, #aee1e6, #63c5cf);
		background-image: -o-linear-gradient(top, #aee1e6, #63c5cf);
		background-image: linear-gradient(to bottom, #aee1e6, #63c5cf);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#aee1e6, endColorstr=#63c5cf);
		border:1px solid #63c5cf;
	text-decoration:none; 
	font-size:13px;
	color:White;
	padding:5px;
}




/* REGISTER BUTTON */
a.register
{
	
	height:23px;
	width:191px; 
	display:block;
	background:url(../images/generic/blueForm-gobut.gif) no-repeat; 
	text-decoration:none; 
	font-size:13px;
	color:White;
	padding-top:3px;
	text-align:center;
	
}

a.register:hover
{
	background:url(../images/generic/blueForm-gobut-roll.gif) no-repeat;
}

.colour-overrde-standard {color:#44b6d0 !important;}
#password-divide {display:none;}

#surveyButton
{
    position: fixed;
    top: 200px;
    right: 0px;
    height: 185px;
    width: 40px;
    background-color: #1f4c75;
    background-image: url("../images/generic/survey.png");
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    z-index: 9999;
    cursor: pointer;
}

.landlordRegisterPanel, .landlordLoginPanel {color:#fff !important;}

.accreditation-overlay-img { 
top:auto;
bottom: 70px;
left:auto;
right:10px;
}

.accreditation-overlay-img[feature_name="accreditation_generic"]{ 
right:110px
}
.accreditation-overlay-img[feature_name="accreditation_generic"] img{ 
width:120px !important;
}
.logo .p {display:none;}

#pageContent .llist.block-list p.green, #pageContent .llist.block-list p.blue {
 color:#fff;
}

.llist.block-list .inline-list.title-green {background: #91cb41 url(../images/generic/llist-green.gif) bottom repeat-x!important;}

.llist.block-list .inline-list.title-blue {background: #91cb41 url(../images/generic/llist-blue.gif) bottom repeat-x!important;}

 #pageContent .v2_search_panel.as-opened{max-height:none !important;}

@media only screen and (max-width: 768px)
{
	#pageContent .as-panel .v2buttonWrapper{bottom:-5px;}
	#pageContent .v2_search_panel.as-opened{height:550px !important;}
	.as-mask{height:550px !important; max-height:none !important;}
	.v2_search_main .map_search{display:none !important;}	
}
