/* CSS Document */
html, body { height: 100%; }

/* RESET
************************************************************/
body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, li, address, form, fieldset, hr, blockquote {
	margin: 0;
	padding: 0;
	border: 0;
	z-index:1;
}
img, fieldset { border: none; }
a { text-decoration: none; }
li {
	list-style-type: none;
	display:inline;
}
a img { border: 0; }
abbr, label { cursor: pointer; }
table { border-collapse: collapse; }
img {
	vertical-align:middle;
}

/* GLOBAL
************************************************************/
body {
	background:#fff url('../images/top_bg.gif') top left repeat-x;
	font-family:"Lucida Sans", Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:150%;
	color:#666666;
	text-align:center;
	height:auto !important;
	min-height:500px;
	height:500px;
}
a {
	color:#190c42;
	text-decoration:none;
}
a:hover, a:focus {
	color:#190c42;
	text-decoration:underline;
}
a.btn {
	background:url(../images/btn_bg.gif) bottom left repeat-x;
	color:#3e3e3e;
	text-decoration:none;
	padding:5px;
	border-bottom:#5d0002 solid 1px;

}
#all {
	background:url(../images/content_bg.gif) top right repeat-y;
	text-align:left;
	margin:0 auto;
	width:910px;
	min-height:500px;
	position:relative;
}
p { margin: 1.02em 0; }

/* TOP
************************************************************/
#all #top {
	height:116px;
	position: relative;
}
#all #top .skipto {
	font-size:0;
	position:absolute;
	left:-4000px;
}
#all #top .skipto:active, #all #top .skipto:focus {
	background:#fff;
	font-size:100%;
	padding:13px 0px 0px 20px;
	position:absolute;
	left:0;
	outline:none;
}
#all #top h1 {
	font-size:36px;
	font-weight:normal;
	line-height:100%;
	margin:0;
	padding:0;
}
#all #top h1 a {
	color:#faf1e8;
	text-decoration:none;
}
#all #top h1 a:focus, #all #top h1 a:active{
	outline:#6C6C6C solid 1px;
}
#all #top .motto {
	font-size:13px;
	letter-spacing:1px;
	margin:0;
	padding:0;
	padding-left:32px;
	position:absolute;
	bottom:20px;
}

/* MAINNAV
************************************************************/
#all #navitems {
}
#all #mainnav {
	font-family:Georgia, "Times New Roman", Times, serif;
	list-style-type:none;
	line-height: 1;
	margin:0;
	padding:5px 0 0 0;
	width:910px;
	height:39px;
	float:left;
	display:inline;
}
#all #mainnav li {
	list-style-type:none;
	display:inline;
}
#all #mainnav li a {
	text-indent:-4000px;
	font-size:13px;
	text-decoration:none;
	color:#fff;
	padding:10px 10px 0;
	height:29px;/*39*/
	float:left;
	display:inline;
	outline:none;
}
#all #mainnav li.home a {background: url('../images/mainnav_item_home.gif') 0px 0px no-repeat;width:49px;/*69*/}
#all #mainnav li.properties a {	background: url('../images/mainnav_item_properties.gif') 0px 0px no-repeat;width:125px;/*145*/}
#all #mainnav li.landlords a {background: url('../images/mainnav_item_landlords.gif') 0px 0px no-repeat;width:79px;/*99*/}
#all #mainnav li.tenants a {background: url('../images/mainnav_item_tenants.gif') 0px 0px no-repeat;width:67px;/*87*/}
#all #mainnav li.repairs a {background: url('../images/mainnav_item_repairs.gif') 0px 0px no-repeat;width:65px;/*85*/}
#all #mainnav li.staff a {background: url('../images/mainnav_item_staff.gif') 0px 0px no-repeat;width:76px;/*96*/}
#all #mainnav li.faq a {background: url('../images/mainnav_item_faq.gif') 0px 0px no-repeat;width:50px;/*70*/}
#all #mainnav li.edinburgh a {background: url('../images/mainnav_item_edinburgh.gif') 0px 0px no-repeat;width:81px;/*101*/}
#all #mainnav li.contacts a {background: url('../images/mainnav_item_contacts.gif') 0px 0px no-repeat;width:74px;/*94*/}
#all #mainnav li.guide a {background: url('../images/mainnav_item_guide.gif') 0px 0px no-repeat;width:115px;/*135*/}

#all #mainnav li a:hover, #all #mainnav li a:focus, #all #mainnav li a:active , #all #mainnav li a.live{
	background-position:0 -39px;
	color:#363466;
}
#homepage #mainnav li.home a,
#properties #mainnav li.properties a,
#landlords #mainnav li.landlords a,
#tenants #mainnav li.tenants a,
#repairs #mainnav li.repairs a,
#staff #mainnav li.staff a,
#faq #mainnav li.faq a,
#edinburgh #mainnav li.edinburgh a,
#contacts #mainnav li.contacts a,
#guide #mainnav li.guide a{
	background-position:0 -39px;
	color:#363466;
}


/* TOP BOXES
************************************************************/
#all #top_boxes {
	padding:10px 0px 0px;
	width:910px;/*910*/
	float:left;
	display:inline;
}
#all .property_ad {
	background: url('../images/property_search.jpg') top left no-repeat;
	text-indent:-4000px;
	width:434px;
	height:205px;
	float:left;
	display:inline;
}
#all .property_ad h2 {
}
#all .property_ad p {
}
#all .propertysearchbox {
	background:#b01618;
	margin:0 0 0 10px;
	padding:5px 15px 15px;
	width:236px;/*266*/
	height:185px;/*205*/
	float:left;
	display:inline;
}
#all .propertysearchbox label {
	font-weight:bold;
	color:#190c42;
	margin-top:10px;
	padding:0 0 3px 0;
	display:block;
}
#all .propertysearchbox label.radiolabel {
	font-weight:normal;
	color:#fff;
	margin:0;
	padding:0;
	display:inline;
}
#all .propertysearchbox select {
	font-size:100%;
	font-weight:normal;
	color:#666;
	margin:0;
	padding:0;
	border:#bdb7a0 solid 1px;
	width:236px;/*236*/
	display:inline;
}
#all .propertysearchbox .submit {
	background:url('../images/propertysearch_submit_bg.gif') top left no-repeat;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	margin:10px 0 0 0;
	padding:0 0 3px 0;
	border:0;
	border:none;
	width:85px;
	height:21px;/*21*/
	float:right;
}
#all .servicesbox {
	background:url('../images/landlord_services.jpg') top left no-repeat;
	text-indent:-4000px;
	width:190px;
	height:135px;
	float:right;
	display:inline;
}
#all .virtualtoursbox {
	background:url('../images/virtual_tours.jpg') top left no-repeat;
	text-indent:-4000px;
	margin-top:3px;
	width:190px;
	height:67px;
	float:right;
	display:inline;
}


/* CONTENT
************************************************************/
#all #content {
	padding:30px 0px 0px;
	width:910px;/*910*/
	float:left;
	display:inline;
}
#all #content .narrowcontent {
	width:430px;
	float:left;
}
#all #content h2 {
	font-size:21px;
	font-weight:bold;
	color:#190c42;
	margin:1em 0 .5em;
}
#all #content h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#190c42;
	margin:10px 0 10px;
}
#all #content .emergency h3 {
	color:#D22427;
}
#all #content h4 {
	font-size:120%;
	font-weight:normal;
	color:#190c42;
	margin:3px 0 3px;
}
#all #content p {
	margin:.5em 0 1em;
}
#all #content p.leading {
	font-size:13px;
	color:#515C94;
	margin:1em 0;
}
#all #content p.smallprint {
	font-size:10px;
	color:#515C94;
	margin:1em 0;
}
#all #content p.marked {
	color:#515C94;
	font-weight:bold;
	margin:1em 0;
}
#all #content .more {
}
#all #content ul {
	margin:1.02em 0 1.02em 30px;
	line-height:150%;
}
#all #content ul li {
	display:list-item;
	list-style-type:disc;
}
#all #content dl {
	margin-top:10px;
}
#all #content dl dt {
	font-weight:bold;
	width:100px;
	float:left;
	clear:left;
}
#all #content .emergency dl dt {
	color:#D22427;
}
#all #content dl dd {
	width:440px;
	float:left;
}
#all #content dl dd p {
	margin-top:0;
}
#all #content .latestpropertiesbox {
	padding:4px 0 0 0;
	width:150px;
	float:left;
	display:inline;
}
#all #content .latestpropertiesbox h2 {
	font-size:16px;
	font-weight:bold;
}
#all #content .latestpropertiesbox .property {
	background:url('../images/horizontal_border.gif') bottom left repeat-x;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
}
#all #content .latestpropertiesbox .property img {
	border:#ebe6d3 solid 5px;
}
#all #content .latestpropertiesbox .property .info img {
	margin:6px 0 0 0;
	border:none;
	float:right;
}
#all #content .latestpropertiesbox .property p.price {
	font-weight:bold;
	color:#190c42;
	margin:6px 0 0;
}
#all #content .latestpropertiesbox .property p.name {
	font-weight:bold;
	color:#190c42;
	margin:0;
}
#all #content .latestpropertiesbox .property p.description {
	margin:0;
}
#all #content #maincontent {
	margin:0 0 0 30px;
	width:500px;
	float:left;
	display:inline;
}
#all #content #maincontent.wide {
	margin:0;
	width:690px;
	float:left;
	display:inline;
}
#all #content #maincontent a {
	font-weight:bold;
	color:#190c42;
}
#all #content .additionalcontent {
	padding:4px 0 0 0;
	width:190px;
	float:right;
	display:inline;
}
#all #content .additionalcontent h2 {
	font-size:16px;
}
#all #content .additionalcontent h3 {
	font-size:13px;
}
#all #content .additionalcontent p.address {
	color:#190c42;
}
#all #content .additionalcontent .getintouchbox {
	background:url('../images/horizontal_border.gif') bottom left repeat-x;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
}
#all #content .additionalcontent .matchingservicebox {
	background:url('../images/horizontal_border.gif') bottom left repeat-x;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
}
#all #content .additionalcontent .partnersbox {
	text-align:center;
}
#all #content .additionalcontent .partnersbox ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#all #content .additionalcontent .partnersbox ul li {
	list-style-type:none;
	margin-bottom:10px;
	display:block;
}


/* ADDITIONAL CONTENT
************************************************************/
#all #additional_content {
}

/* CONTENT FOR FRONTPAGE
************************************************************/


/* CONTENT FOR SUBPAGE :: property details
************************************************************/
#all #content .propertytitlebar {
	background:#f4f1e5;
	padding:5px;
	width:680px;
	margin:0 0 15px 0;
	float: left;
	display: inline;
}
#all #content .propertytitlebar .ref {
	font-weight:bold;
	margin:0;
	float:left;
	display:inline;
}
#all #content .propertytitlebar .district {
	font-weight:bold;
	margin:0;
	float:right;
	display:inline;
}
#all #content .property_image {
	float:left;
	display:inline;
}
#all #content .property_details {
	margin:0 0 0 15px;
	float:left;
	display:inline;
}
#all #content .property_details p {
	margin:0 0 5px 0;
}
#all #content .property_details .address {
	font-weight:bold;
	color:#190c42;
}
#all #content .property_actions {
	background:url('../images/vertical_dots.gif') top left repeat-y;
	list-style-type:none;
	margin:0;
	width:auto !important;
	width:140px;
	min-width:140px;
	float:right;
	display:inline;
}
#all #content .property_actions li {
	display:inline;
}
#all #content #maincontent .property_actions li a {
	color:#666666;
	text-align:right;
	list-style-type:none;
	padding:2px 20px 2px 0;
	display: block;
}
#all #content #maincontent .property_actions li.mail a {
	background:url('../images/icon_email.gif') center right no-repeat;
}
#all #content #maincontent .property_actions li.print_version a {
	background:url('../images/icon_print.gif') center right no-repeat;
}
#all #content #maincontent .property_actions li.back a {
	background:url('../images/icon_back.gif') center right no-repeat;
}
#all #content #maincontent .property_actions li.virtual_tour a {
	background:url('../images/icon_virtualtour.gif') center right no-repeat;
}
#all #content #maincontent .property_actions li.view_location a {
	background:url('../images/icon_location.gif') center right no-repeat;
}
#all #content .property_description {
	background:url('../images/horizontal_border.gif') top left repeat-x;
	margin:15px 0 0 0;
	padding:15px 0;
	width:690px;
	clear:both;
	float:left;
	display: inline;
}
#all #content .property_gallery {
	background:url('../images/horizontal_border.gif') top left repeat-x;
	margin:0;
	padding:15px 0;
	width:690px;
	clear:both;
	float:left;
	display: inline;
}
#all #content .property_gallery ul {
	margin:0;
}
#all #content .property_gallery ul li {
	display:inline;
}
#all #content .property_gallery ul li a {
	margin:0 10px 10px 0;
	float:left;
	display:inline;
}

/* CONTENT FOR SUBPAGE :: search results
************************************************************/
#all #content .search_results {
	background:#b01618 url('../images/paging_bottom_bg.gif') bottom left no-repeat;
	color:#ffffff;
	padding:0 0 5px 0;
	width:690px;
	float:left;
	display: inline;
}
#all #content .results_summary {
	background:#b01618 url('../images/paging_top_bg.gif') top left no-repeat;
	margin:0;
	padding:5px 10px 0;
	width:280px;/*300*/
	float:left;
	display:inline;
}
#all #content .paging {
	background:#b01618 url('../images/paging_top_bg.gif') top right no-repeat;
	text-align:right;
	padding:5px 10px 0;
	width:370px;/*390*/
	float:left;
	display:inline;
}
#all #content .paging .paging_helper {
	float:right;
}
#all #content .paging p {
	margin:0;
	float:left;
	display: inline;
}
#all #content .paging ul {
	list-style-type:none;
	margin:0;
	padding:0 0 0 5px;
	float:left;
	display:inline;
}
#all #content .paging li {
	display: inline;
}
#all #content #maincontent .paging li a {
	color:#ffffff;
	padding:0 3px;
	border-left:#ffffff solid 1px;
	float:left;
	display: inline;
}
#all #content #maincontent .paging li.first a {
	border:none;
}
#all #content .searchitem {
	margin:10px 0;
	width:690px;
	float:left;
	display:inline;
	clear:both;
}
#all #content .searchitem .property_image {
	float:left;
	display: inline;
	clear: both;
}
#all #content .searchitem .property_image .more_info {
	background:url('../images/btn_more_information.gif') top left no-repeat;
	text-indent:-4000px;
	margin:6px 0 0 0;
	width:165px;
	height:21px;
	float:left;
	display:inline;
	clear:left;
}

/* CONTACT FORM
************************************************************/
.page-text-error{
	color:#B01618;
}
/* Repair FORM
************************************************************/
#repair{
}
#repair label{
	width:250px;
	float:left;
	clear:left;
}
.textfield{

}

/* FOOTER
************************************************************/
#footer {
	font-size:11px;
	color:#190c41;
	margin:10px 0 10px 0;
	padding:10px 10px 10px 10px;
	border-top:#190c41 solid 3px;
	width:890px;/*910*/
	height:auto !important;
	height:10px;
	min-height:10px;
	position:relative;
	clear:both;
	float:left;
	display:inline;
}
#footer .footernav {
	margin:0;
	float:left;
	display:inline;
}
#footer .footernav li {
	
}
#footer .footernav li a {
	color:#190c41;
	padding:0 0 0 6px;
	margin:0 3px 0 0;
	border-left:#190c41 solid 1px;
}
#footer .footernav li.first a {
	padding:0;
	border:none;
}
#footer p {
	margin:0;
	padding:0;
}
#footer .info {
	padding:3px 0 0 0;
	float:left;
	display:inline;
	clear:left;
	width:680px;
}
#footer .design {
	text-align:right;
	float:right;
	display:inline;
}
#footer a {
	color:#190c41;
}