/* ==========================================================================
   HTML5 Boilerplate
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #F2852C; color: #fff; text-shadow: none; }
::selection { background: #F2852C; color: #fff; text-shadow: none; }

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
/*input:invalid, textarea:invalid { background-color: #f0dddd; }*/

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }


body {
	margin:0;
	padding:0;
	font:14px 'Montserrat', sans-serif;
	color:#666;
	background:#eee;
	text-align:center;
}

div#page {
    margin: 0 auto;
    min-width: 960px;
}

/* default some tags to zero margin and padding
------------------------------------------------*/
h1, h2, h3, h4, div, ul, ol, li, dl, dt, dd, form, input, select {margin:0; padding:0}


/* header styling
------------------*/
h1 {
	color:#333;
	font-weight:normal;
	margin:0 0 5px;
	font: normal 40px;
}

#header h1 {
	background:#fff url(/images/white-walls-logo.svg) no-repeat 20px 12px;
	width:180px;
	height:92px;
	background-size: 100% auto;
	background-position: left center;
	margin:0 20px 0 0;
	padding:0;
	text-indent:-9999px;
	float:left;
	
	-webkit-box-shadow:  2px 2px 7px 0px #474443;
    box-shadow:  2px 2px 7px 0px #474443;
	
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	position: absolute;
}
.lt-ie9 #header h1 { border:1px solid #474443; border-top:none }
.no-svg #header h1 { background:#fff url(../i/logo-whitewalls.png) no-repeat 20px 12px }

h1.sml_h1 {
	font-size:22px;
	margin-bottom:10px
}

div.content-oxoffer h1 {
	font-size:34px;
}

div#prop_info h2 {
	font-size:18px;
}
div.prop_info h2 {
	margin-top:0
}

div#myww_tabcontent h2 {
	margin:0 15px 10px;
}

h2, h3 {
	color:#555;
	font: normal 22px;
	margin:20px 0 10px
}

h3 { font-size:18px }

h1 span, h3 span { float:right }

h3.valuation_num {
	font-size:14px;
/*	font-family:Arial, Helvetica, sans-serif;*/
	padding:10px 0 10px 45px;
	position:relative;
	margin:0 0 8px
}
h3.valuation_num span {
	float:left;
	display:inline-block;
	position:absolute;
	left:0;
	top:0;
	margin-right:10px;
	font-weight:bold;
	font-size:24px;

	background:#ff914d	;
	color:#fff;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
    float: left;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    font-weight: bold;
    font-size: 22px;
    /* font-family: Arial, Helvetica, sans-serif; */
    box-sizing: border-box;
    background: #ff914d;
    color: #fff;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    text-align: center;
    text-align: center;
    line-height: 40px;
}


/* <p>, <span>, <em>, <strong> etc
------------------------------------*/
p {
	margin:20px 0 5px;
}

p.intro {
	font-size:20px;
/*	font-family:Georgia, "Times New Roman", Times, serif*/
}

p.error, p.success {
	font-size:14px;
	margin:10px 0;
	border-style:solid;
	border-width:1px;
	border-color:#CC9999;
	padding:10px;
	background:#F5E5E5;
	color:#C00;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
p.success {
	background:#E5F5E5;
	border-color:#66CC00;
	color:green
}
p.noobligation {
	clear:both;
	margin:0;
	padding:40px 0 20px;
	font-size:24px;
	text-align: center;
}

span.star { color:#cc0000; font-size:14px }

span.formerr {
	color:#cc0000;
	display:block;
	margin-bottom:2px
}

span.tip {
	color:#666;
	font-size:12px;
	font-style:italic;
}

span.prop_price {
	font: bold 18px;
	float:right;
	display:block;
	color:#333;
	text-align:right
}
span.propertypage_price {
	color:#fff;
	margin-top:5px;
	display:block;
	font:20px;	
}
span.myww_prop_price {
	font: bold 18px;
	display:block;
	color:#333;
	margin:5px 0 0
}
span.legend-ww {
	display:block;
	padding:5px 0 5px 40px;
	margin:0 30px 10px 0;
	background:url(../i/bg-legend-ww.png) no-repeat center left;
	float:left;
}
span.legend-road {
	display:block;
	padding:5px 0 5px 40px;
	background:url(../i/bg-legend-road.png) no-repeat center left;
	float:left
}

span.pagelist-summary {
	background:#eee;
	padding:8px 10px;
	border-left:1px solid #ccc
}
 
/* page number links on search listings */
strong.currentpagenum {
	padding:8px;
	background:#ccc;
	border-right:1px solid #ccc;
	font-weight:normal;
	color:#fff;
}

small { font-size:10px; }

.sold, .is_reduced, .offerpending {
	display:block;
	width:110px;
	padding:5px 10px;
	color:#fff;
	font:bold 18px;
	background:#c00;
	background:rgba(204,0,0,0.7);
	
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.5);
	-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.5);
	box-shadow:2px 2px 4px rgba(0,0,0,0.5);
	
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	/*background-image:url(../i/bg_sold.png);
	background-position:center right;
	background-repeat:no-repeat;*/
}

.propertypage_statuses .sold,
.propertypage_statuses .is_reduced,
.propertypage_statuses .offerpending {
	-moz-box-shadow: -2px 2px 4px rgba(0,0,0,0.5);
	-webkit-box-shadow: -2px 2px 4px rgba(0,0,0,0.5);
	box-shadow:-2px 2px 4px rgba(0,0,0,0.5);
	
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	
	text-align:center
}



.is_reduced {
	background:#06F;
	background:rgba(0,102,255,0.6);
	/*background-image:url(../i/bg_reduced.png);
	background-position:center right;
	background-repeat:no-repeat*/
}

.offerpending {
	background:#ff914d	;
	background:rgba(255,102,0,0.7);
	/*background-image:url(../i/bg_offerpending.png);*/
}

/*.is_pendingoffer {
	background:#C60;
}*/

address {
	display:block;
	margin:6px 0;
	font-style:normal
}

.hidden {display:none}

.lrg_orange {
	color:#ff914d	;
	font-size:18px;
	font-weight:bold;
	margin:5px 0 
}

.orange {
	color:#ff914d	;
}

.fresh-green {
	color:#85C545;
}


/* ul, ol, li, dl, dt, dd styling
------------------------------------*/
ol, ul {
	padding:10px 30px;
}

dt {
	font:22px;
	margin:10px 0 5px
}
dd {
	padding:0 20px 10px;
}

ol li { padding-bottom:10px }

dl#myww_whyregister {
	margin:10px 0 10px;
	padding:0
}
dl#myww_whyregister dt {
	font:bold 16px;
	padding:0;
	margin:15px 0 0
}
dl#myww_whyregister dd {
	margin:3px 0 0;
	padding:0;
	color:#666
}


/* Testimonial slideshow navigation styling
-------------------------------------------------------------*/
#testimonials_nav {
	text-align:right;
}
#testimonials_nav a {
	margin:0 0 0 3px;
	text-align:center;
	padding:2px 4px;
	color:#555;
	text-decoration:none;
}
#testimonials_nav a.activeSlide {
	color:#fff;
	background:#999
}
#testimonials_nav a:focus {
	outline:none;
}

/* Link styling
----------------*/

/* main menu */
#nav-header ul {
	padding-top:10px;
}
#nav-header ul li {
	display:inline;
	list-style-type: none;
	padding:8px 0;
	line-height: 43px;
}
#nav-header ul li a {
	color:#fff;
	padding: 0 18px 0 0;
	text-decoration: none;
	text-transform:uppercase
}
#nav-header ul li a:hover,
#nav-header ul li a#current {
	color:#ff914d	;
	text-shadow:0 1px 0 #000
}

/* footer menu */
#nav-footer ul {
	display: table;
	padding:0;
	margin-left:30px;

}
#nav-footer ul li {
	display:table-cell;
	list-style-type: none;
	padding-right: 30px;
}
#nav-footer ul li a {
	color:#fff;
	display: inline-block;
	text-decoration: none;
	text-transform:uppercase
}
#nav-footer ul li a:hover,
#nav-footer ul li a#current {
	color:#ff914d;
}
#nav-footer ul li a:hover {
	color: #ff914d;
}

/* social links */
#nav-social ul {
	display: table;
	width: auto;
}
#nav-social ul li {
	display:table-cell;
	list-style: none;
	margin-left:15px;
}
#nav-social ul li a img {
	-webkit-transition: all linear 0.2s;
	-moz-transition: all linear 0.2s;
	-ms-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
	transition: all linear 0.2s;
	height: 32px;
}
#nav-social ul li a img:hover {
	margin-top:-10px
}

/* external footer links */
#nav-extlinks ul {
	padding:15px 0;
	box-sizing:border-box;
}
#nav-extlinks ul li {
	display:block;
	list-style: none;
	width: 25%;
	box-sizing: border-box;
	float: left;
	text-align: center;
}

#nav-extlinks ul li img {
	opacity:0.6;
	filter:alpha(opacity=60);
	-webkit-transition: all linear 0.2s;
	-moz-transition: all linear 0.2s;
	-ms-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
	transition: all linear 0.2s;
}


#nav-propertypage {
	/*background:#fff;*/
	background:rgb(236,236,236);
	margin:-20px -30px 20px -30px;
	border-bottom:1px solid #ff914d;
	border-top: 1px solid #ff914d;	
/*	background:#ccc url(../i/bg-nav-propertypage.png) repeat-x top;*/
	/*background:rgba(232,219,209,0.8);*/
	/*background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc));
	background: -webkit-linear-gradient(top, #eee, #ccc);
	background: -moz-linear-gradient(top, #eee, #ccc);
	background: -ms-linear-gradient(top, #eee, #ccc);
	background: -o-linear-gradient(top, #eee, #ccc);
	background: linear-gradient(top, #eee, #ccc);*/
}
#nav-propertypage ul {
	margin:0;
	padding:0;
	list-style:none;
	display: table;
	width: 100%;
table-layout: fixed;
}
#nav-propertypage ul li {
	display: table-cell;
	padding:0;
	margin:0;
	border-right:1px solid #ff914d;
	vertical-align: middle;
}
#nav-propertypage ul li a {
	display:block;
	padding:12px;

/*	border-left:1px solid #eee;*/
	margin:0;
	text-decoration:none;/*
	text-shadow:0 1px 0 #fff;*/
	color:#737373;
	text-align: center;
/*	
	-webkit-transition: all linear 0.4s;
	-moz-transition: all linear 0.4s;
	-ms-transition: all linear 0.4s;
	-o-transition: all linear 0.4s;
	transition: all linear 0.4s;*/
}

#nav-propertypage ul li a.prop-gallery {
	padding:12px 20px;
	/*background:rgb(236, 236, 236);
	color:#000000;*/
}
#nav-propertypage ul li:first-child {
	border-left:1px solid #ff914d;	
}
#nav-propertypage ul li:first-child a {

}
#nav-propertypage ul li a:hover {
	/*background:#fff;*/
	color:#ff914d	;
}
#nav-propertypage ul li span {
	display:block;	margin:0;
	color:#aaa;
	text-align: center;
}



/* vt popup menu */
div#vt-menu {
	background:#666;
	border-top:3px solid #ff914d	
}
div#vt-menu ul {
	padding:8px 0;
}
div#vt-menu ul li {
	display:inline;
	list-style-type: none
}
div#vt-menu ul li a {
	color:#f5f5f5;
	padding: 8px 17px;
	text-decoration: none;
	border-right:1px solid #323232;
	font: normal 14px
}
div#vt-menu ul li a:hover, div#vt-menu ul li a#current {
	text-decoration:none;
	background:#333;
	color:#fff
}



/* sub menu tabs
--------------------*/
ul#submenu {
	margin:0;
	padding:0;
}
ul#submenu li {
	list-style-type:none;
}
ul#submenu li a {
	padding: 7px 0;
	display:block;
	text-decoration:none;
	border-bottom:1px solid #ccc;
}
ul#submenu li a#subcurrent {
	color:#333;
	text-decoration:none
}


/* generic links */
a:link, a:visited {
	color:#ff914d;
	text-decoration:underline
}
a:hover {
	color:#666;
	text-decoration:underline;
}

a:link.grey, a:visited.grey {
	color:#666;
	text-decoration:underline
}
a:hover.grey {
	color:#000;
}

/* generic links in left column */
div#leftcol a:link, div#leftcol a:visited {
	color:#666;
	text-decoration:underline
}
div#leftcol a:hover {
	color:#000;
	text-decoration:underline;
}

/* page number links on search listings */
a.pagenum,
a:link.pagenum,
a:visited.pagenum {
	padding:8px;
	margin:0;
	border-right:1px solid #ccc;
	text-decoration:none
}
a:hover.pagenum {
	background:#ccc;
	color:#333
}

/* property more details link 
a:link.link_fulldetails , a:visited.link_fulldetails {
	background:url(../i/bg_link_fulldetails.png) no-repeat center left;
	padding:5px 0 5px 30px;
	margin-right:15px;
	color:#666
}
a:hover.link_fulldetails {
	background:url(../i/bg_link_fulldetails_h.png) no-repeat center left;
}*/

/* property arrange viewing link 
a:link.link_arrangeviewing , a:visited.link_arrangeviewing {
	background:url(../i/bg_link_arrangeviewing.png) no-repeat center left;
	padding:5px 0 5px 30px;
	margin-right:15px;
	color:#666
}
a:hover.link_arrangeviewing {
	background:url(../i/bg_link_arrangeviewing_h.png) no-repeat center left;
}*/

/* property view map link 
a:link.link_viewmap , a:visited.link_viewmap {
	background:url(../i/bg_link_viewmap.png) no-repeat center left;
	padding:5px 0 5px 30px;
	color:#666
}
a:hover.link_viewmap {
	background:url(../i/bg_link_viewmap_h.png) no-repeat center left;
}*/

/* property view map link 
a:link.link_viewmaplettings , a:visited.link_viewmaplettings {
	background:url(../i/bg_link_viewmaplettings.png) no-repeat center left;
	padding:5px 0 5px 30px;
	color:#666
}
a:hover.link_viewmaplettings {
	background:url(../i/bg_link_viewmaplettings_h.png) no-repeat center left;
}*/

/* property print page link 
a:link.link_printprop , a:visited.link_printprop {
	background:url(../i/bg_link_printprop.png) no-repeat center left;
	padding:5px 0 5px 30px;
	margin-right:15px;
	color:#666
}
a:hover.link_printprop {
	background:url(../i/bg_link_printprop_h.png) no-repeat center left;
}*/

/* property gallery link 
a:link.link_gallery, a:visited.link_gallery {
	background:url(../i/bg_link_gallery.png) no-repeat center left;
	padding:5px 0 5px 30px;
	margin-right:15px;
	color:#666
}
a:hover.link_gallery {
	background:url(../i/bg_link_gallery_h.png) no-repeat center left;
}*/

/* email a friend link 
a:link.link_emailafriend, a:visited.link_emailafriend {
	background:url(../i/bg_link_emailafriend.png) no-repeat center left;
	padding:5px 0 5px 30px;
	color:#666
}
a:hover.link_emailafriend {
	background:url(../i/bg_link_emailafriend_h.png) no-repeat center left;
}*/

/* mortgage advice link 
a.link_mortgageadvice {
	background:url(../i/bg_link_mortgageadvice.png) no-repeat center left;
	padding:5px 0 5px 30px;
	text-decoration:underline;
	color:#666
}
a:hover.link_mortgageadvice {
	background:url(../i/bg_link_mortgageadvice_h.png) no-repeat center left;
	color:#333
}*/

/* property epc image link 
a:link.link_epc, a:visited.link_epc {
	background:url(../i/bg_link_epc.png) no-repeat center left;
	padding:5px 0 5px 30px;
	color:#666
}
a:hover.link_epc {
	background:url(../i/bg_link_epc_h.png) no-repeat center left;
}*/

/* property aerial view image link 
a:link.link_aerialview, a:visited.link_aerialview {
	background:url(../i/bg_link_aerialview.png) no-repeat center left;
	padding:5px 0 5px 30px;
	color:#666
}
a:hover.link_aerialview {
	background:url(../i/bg_link_aerialview_h.png) no-repeat center left;
}*/

/* property 360 view link 
span.span_360view {
	background:url(../i/bg_link_360view.png) no-repeat center left;
	padding:5px 0 5px 30px;
	margin-right:15px;
	color:#999
}
a:link.link_360view, a:visited.link_360view {
	background:url(../i/bg_link_360view.png) no-repeat center left;
	padding:5px 0 5px 30px;
	margin-right:15px;
	color:#666
}
a:hover.link_360view {
	background:url(../i/bg_link_360view_h.png) no-repeat center left;
}*/

/* property floorplan link */

/*a:hover.link_floorplan {
	background:url(../i/bg_link_floorplan_h.png) no-repeat center left;
}*/

/* delete from saved properties link */
a:link.delete_saved_property,
a:visited.delete_saved_property {
	background:url(../i/icon_delete.png) no-repeat center left;
	padding:5px 0 5px 22px;
	margin-right:15px;
	color:#666
}
a:hover.delete_saved_property {
	color:#000
}

/* generic delete link with icon */
a:link.link_delete,
a:visited.link_delete {
	background:url(../i/icon_delete.png) no-repeat center left;
	padding:5px 0 5px 22px;
	color:#666
}
a:hover.link_delete {
	color:#000
}

/* generic search link with icon */
a:link.link_search,
a:visited.link_search {
	background:url(../i/icon_search.png) no-repeat center left;
	padding:5px 0 5px 22px;
	color:#666;
}
a:hover.link_search {
	color:#000
}

/* delete from saved properties link */
a:link.delete_saved_property,
a:visited.delete_saved_property {
	background:url(../i/icon_delete.png) no-repeat center left;
	padding:5px 0 5px 22px;
	margin-right:15px;
	color:#666
}
a:hover.delete_saved_property {
	color:#000
}

/* email a friend link on myww */
.myww_proplist_btns a:link.email_a_friend,
.myww_proplist_btns a:visited.email_a_friend {
	background:url(../i/icon_email.png) no-repeat center left;
	padding:5px 0 5px 22px;
	color:#666
}
.myww_proplist_btns a:hover.email_a_friend {
	color:#000
}

/* myww tab */
/*a#link-myww {
	display:block;
	float:right;
	background:#A7A7A7;
	width:156px;
	padding:7px 0 9px;
	margin-top:15px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:16px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	text-shadow:0 1px 0 #000
}*/

div#myww-tab {
	float:right;
   opacity: 0.8;
   text-align: right;
}

div#myww-tab-box {
	background:white;
	padding:5px 10px;
	text-align:center;
	font-size:16px;
	
	border:1px solid #ff914d	;
	-webkit-border-bottom-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-moz-border-radius-bottomright: 7px;
	-moz-border-radius-bottomleft: 7px;
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px;
	border-top: 0px;
}


a#link-myww,
a#link-myww:link,
a#link-myww:visited {
	color:#474443;
	text-decoration:none;
	font-size:16px;
	/*opacity:0.8*/
}
a#link-myww strong { color:#ff914d	 }
a#link-myww:hover { border-bottom:1px solid #ff914d	 }

div#breadcrumb a,
div#breadcrumb a:link,
div#breadcrumb a:visited {
	color:#ff914d;
	text-decoration:underline
}
div#breadcrumb a:hover {
	color:#ff914d;
}

a.linkbtn,
a.linkbtn:link,
a.linkbtn:visited {
	color:#666;
/*	background:#CDAF9A url(../i/bg-linkbtn.png) repeat-x center;*/
	border:1px solid #ccc;
	display:block;
	width:230px;
	padding:8px 0;
	text-align:center;
	font:bold 16px;
	text-shadow:0 1px 0 #fff;
	text-decoration:none;
    background-color: white;
    border: 1px solid #ff914d;
    color: #666;
}
a.linkbtn:hover { 
/*background-position:0 -10px*/
	color: #ff914d;
 }

a.linkbtn-dashboard,
a.linkbtn-dashboard:link,
a.linkbtn-dashboard:visited {
	width:258px;
	padding:10px 0;
	font-size:18px;
	margin-bottom:0;
	position:absolute;
	bottom:0
}

a.linkbtn-ox2,
a.linkbtn-ox2:link,
a.linkbtn-ox2:visited {
	background:#FCE2CD url(../i/bg-linkbtn-ox2.png) no-repeat center left;
}
a.linkbtn-ox1,
a.linkbtn-ox1:link,
a.linkbtn-ox1:visited {
	background:#FCE2CD url(../i/bg-linkbtn-ox1.png) no-repeat center left;
}
a.linkbtn-ox4,
a.linkbtn-ox4:link,
a.linkbtn-ox4:visited {
	background:#FCE2CD url(../i/bg-linkbtn-ox4.png) no-repeat center left;
}
a.linkbtn-ox3,
a.linkbtn-ox3:link,
a.linkbtn-ox3:visited {
	background:#FCE2CD url(../i/bg-linkbtn-ox3.png) no-repeat center left;
}
a.linkbtn-ox26,
a.linkbtn-ox26:link,
a.linkbtn-ox26:visited {
	background:#FCE2CD url(../i/bg-linkbtn-ox26.png) no-repeat center left;
}
a.linkbtn-bicester,
a.linkbtn-bicester:link,
a.linkbtn-bicester:visited {
	background:#FCE2CD url(../i/bg-linkbtn-bicester.png) no-repeat center left;
}

a.linkbtn-howmuch { font-size:13px !important; padding:13px 0 !important}

/*a.linkbtn.formbtn,
a.linkbtn.formbtn:link,
a.linkbtn.formbtn:visited { width:150px }*/

a.linkbtn.linkbtn-propdetails,
a.linkbtn.linkbtn-propdetails:link,
a.linkbtn.linkbtn-propdetails:visited {
	position:absolute;
	bottom:15px;
	padding:8px 5px;
	width:200px;
	font-size:14px;
}


div#footer-1 a,
div#footer-1 a:link,
div#footer-1 a:visited { color:#fff }
div#footer-1 a:hover { color:#333}


a#promo-myww,
a#promo-myww:link,
a#promo-myww:visited {
	background:#fff url(../i/bg-promo-myww.png) no-repeat center 15px;
	background-size:75%;
	display:block;
	border:1px solid #aaa;
	float:right;
	margin-top:30px;
	width:280px;
	font:18px;
	color:#666;
	padding:90px 20px 20px;
	line-height:1.4;
	text-decoration:none
}	

div.fresh a:link,
div.fresh a:visited {
	color:#85C545;
}

a#sellfofree-in-bicester,
a#sellfofree-in-bicester:link,
a#sellfofree-in-bicester:visited {
	display:block;
	background:#fff;
	width:260px;
	padding:5px 0;
	text-align:center;
	font-size:16px;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	margin:0 auto;
	text-decoration:none;
	color:#666;
	-webkit-box-shadow: 2px -2px 7px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    2px -2px 7px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         2px -2px 7px 0px rgba(50, 50, 50, 0.5);
	
	-webkit-border-top-right-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-topleft: 7px;
	border-top-right-radius: 7px;
	border-top-left-radius: 7px;
}
a#sellfofree-in-bicester:hover {
	background:#F3842C;
	color:#fff
}
a#sellfofree-in-bicester:hover strong {
	color:#fff
}


/* main container <div>s
-----------------------------------------------------------*/
#header {
	/*background:#fff url(../i/bg_head.png) no-repeat center right;*/
	/*background:url(../i/bg-header.jpg) no-repeat top center;
	-webkit-background-size: 100% auto;
	-moz-background-size: 100% auto;
	-o-background-size: 100% auto;
	background-size: 100% auto;*/
	position: absolute;
	width:100%;
	top:0;
	z-index: 1;
}

div#header-stripes {
	margin-top:10px;
	background-color: #737373;
	border-bottom:solid 32px #ff914d;
	border-bottom:solid 32px white;
	height:43px;
	position: absolute;width: 100%;z-index: -1;
	opacity: 0.8;
}

div#splash-straplines-holder {
	/*height:315px;*/
	position:relative
}


ul#splash-straplines {
	text-align:left;
	list-style:none;
	margin:0;
	padding:0;
}
ul#splash-straplines li {
	display:none;
    position: absolute;
    width: 100%;
	height:300px;
}
ul#splash-straplines li.rightalign {
	text-align:right
}
ul#splash-straplines li.rightalign a.linkbtn {
	float:right;
}
ul#splash-straplines li h2 {
	/*font-style:italic;*/
}
ul#splash-straplines li h2,
ul#splash-straplines li h3 {
	color:#474443;
	margin:0;
	padding:30px 0 30px;
	font-weight:bold;
	font-size:44px;
/*	font-family:Georgia, "Times New Roman", Times, serif;*/
	position:relative;
	/*font-style:italic*/
}
ul#splash-straplines li h2 strong {
	color:#F2852C;
	border-bottom:3px solid #F2852C
}
ul#splash-straplines li h3 {
	font-size:36px;
	font-weight:normal;
	padding:0 0 30px
}
ul#splash-straplines.invert li h2,
ul#splash-straplines.invert li h3 {
	color:#fff;
	text-shadow:0 1px 0 #000
}
ul#splash-straplines li h3 small {
	font-size:14px
}
ul#splash-straplines li div.strapline-text {
    position: absolute;
    width: 100%;
    color: #fff;
}
ul#splash-straplines li div.strapline-img {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 337px
}
ul#splash-straplines li div.strapline-img.oxoverlay {
  width: 450px
}

figure#splash {
	display: block;
    overflow: hidden;
	padding-bottom: 45%;
position: absolute;
width: 100%;
    top: 0;
}
figure#splash img {
    width: 100%;
	display: block;
}


figure#splash-property {
	display: block;
    overflow: hidden;
    background: #fff;
    height: auto;
	min-height:500px;
    max-height: 650px;
}
.lt-ie7 figure#splash-property { height:650px  }
figure#splash-property img {
    width: 100%;
	min-height: 250px;
	max-height:1200px
}

#splash-overlay,
#splash-overlay-property {
    position: absolute;
    z-index: 2;
    top: 200px;
	left:0;
    height: 300px;
    width: 100%;
    overflow: hidden;
}
#splash-overlay-property {
	height:auto;
}

div.content {
	width:960px;
	margin:0 auto;
	text-align:left;
	position: relative;
}
#nav-header {

}
div.content-oxoffer {
	background:#f5f5f5;
	padding:20px 30px;
	line-height:1.4
}

section {
	clear:both;
}

section#lookingto {
	position: relative;
	width: 860px;
    margin: 20px auto;
    text-align: left;
    padding: 10px;
    box-sizing: border-box;
}
section#lookingto::after {
  content: "";
  background:#666;
  opacity: 0.7;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;   
}
section#lookingto h2 {
	text-transform: uppercase;
}
section#lookingto h2 strong {
	color: #ff914d	;
}

section#lookingto label {
	color: white;
	font-size: 1.2em;
	text-transform: uppercase;
}
section#lookingto input.wide {
	width: 100%;
	border: solid 1px #ff914d	;
	box-sizing: border-box;
	display: block;
	background-image: url(/images/search.svg);
	background-size: auto 80%;
	background-repeat: no-repeat;
    background-position: center left 5px;
    padding-left: 40px;
}

div.wide-table {
	display: table;
	width:100%;
}

div#lookingto-sell,
div#lookingto-rent {
	display:table-cell;
	width:50%;
	padding: 10px 0px;
	box-sizing: border-box;
}
div#lookingto-sell {
	padding-right: 10px;
}
div#looking-to-rent {
	padding-left: 10px;
}
section#lookingto h2 {
	color:#fff;
	margin:0 0 20px;
	padding:0;
	font-size:34px;
}

section.schoolfete {
	color:#fff;
	background:url(../i/bg-schoolfete-bot.png) repeat-x bottom,
				url(../i/bg-schoolfete-topl.png) no-repeat top left,
				url(../i/bg-schoolfete-topr.png) no-repeat top right,
				url(../i/bg-schoolfete-rays.png) no-repeat bottom center;
	background-color:#85CFF4;
	padding:20px 0 50px;
	font-size:18px
}
.schoolfete h1 {
	color:#fff;
	font-size:36px
}		
.schools h2 {
	margin:0; padding:0;
	text-indent:-9999px;
	height:60px
}
.schools__edburgs {
	background:url(../i/st-edburgs-school-fete.png) no-repeat center 7px;
}
.schools__ebbes {
	background:url(../i/st-ebbes-school-fete.png) no-repeat center 7px;
}

section#oxoffer { background:#fff }
section#oxoffer.ox1offer .content {
	padding:24px 0;
	min-height:200px;
	background:url(../i/bg-ox1offer-content.png) no-repeat 40% 100%;
}
section#oxoffer.ox2offer .content {
	padding:24px 0;
	min-height:180px;
	background:url(../i/bg-ox2offer-content.png) no-repeat 40% 100%;
}
section#oxoffer.ox3offer .content {
	padding:24px 0;
	min-height:200px;
	background:url(../i/bg-ox3offer-content.png) no-repeat 40% 100%;
}
section#oxoffer.ox4offer .content {
	padding:24px 0;
	min-height:200px;
	background:url(../i/bg-ox4offer-content.png) no-repeat bottom right;
}
section#oxoffer.ox26offer .content {
	padding:24px 0;
	min-height:200px;
	background:url(../i/bg-ox26offer-content.png) no-repeat 35% 100%;
}
section#oxoffer h2 { font:46px; color:#666; margin:0 0 15px; padding:0 }
section#oxoffer h3 { font:30px; color:#666; margin:0 0 15px; padding:0 }

#soldat0percent {
	float:right;
	width:400px;
	height:200px;
	overflow:hidden;
	border:1px solid #999
}
#soldat0percent ul {
	margin:0;
	padding:0;
	list-style:none
}
#soldat0percent ul li {
	display:none;
}
.soldat0percent-img {
	position:relative
}
.soldat0percent-img .prop_statuses {
	top:50px;
}
.soldat0percent-img .prop_statuses span {
	width:150px;
	font-size:20px
}
.soldat0percent-img img {
	width:400px;
	height:auto
}
.soldat0percent-title {
	display:block;
	position:absolute;
	top:0;
	font-size:16px;
	width:100%;
	padding:10px;
	color:#fff;
	background:#666;
	background:rgba(0,0,0,0.6);
}

section#search {
	height:290px;
	background:#f1f1f1;
	/*background:#F6F1EE;*/
}
section#search h2 {
	color:#999;
	font-size:30px;
	margin:0;
	padding:20px 0 5px
}

section#homeintro {
	background:#fff url(/images/bricks.jpg);
}
div.homeintro-col1,
div.homeintro-col2,
div.homeintro-col3 {

}
div.homeintro-col1 h2 {
	margin:0 0 10px;
	font-size:22px;
	color:#666;	
}
div.homeintro-col1 {
	padding-right:30px;
	width:289px;
}
div.homeintro-col2 {
	width:60%;
}
div.homeintro-col3 {
	width:322px;
}
div#needmorespace {
	background:#FCFCFC;
	border:1px solid #aaa;
	text-align:center;
	padding:15px 0
}
div#needmorespace p {
	font:16px;
	margin:0
}
	

/*div#fullcontent {
	float:left; 
	padding:0;
	margin-left:30px;
	width:649px;
}*/


div.subpage-content {
    position: relative;
    margin:  20% auto 0;
	background:rgb(255,255,255);
	background:rgba(255,255,255,0.8);
	width:900px;
	padding:20px 30px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	text-align:left;
	line-height:1.6;
	min-height:200px
}
	
div#subpage-content-copy {
	float:left;
	width:650px;
	margin-right:30px
}

div#subpage-content-right {
	float:left;
	width:220px;
}

div#myww-menu {
	float:right;
	width:220px
}

div#maincontent {
	float:left; 
	padding:10px 0;
	width:450px;
	line-height:17px;
	margin:0 0 0 12px
}

div#rightcol {
	width:188px; 
	padding:0 15px; 
	float:left;
	border-left:2px solid #ccc;
	margin-top:62px;
}

#footer {}

div#footer-1 {
	background:#737373;
	padding:13px 0 15px;
	text-align:left;
	color:#fff
}
	
div#footer-2 {}

div#allpropbtns {
	margin:20px 0
}
div#allpropbtns a {
	display:inline-block !important;
	margin-right:20px
}

#t-and-cs {
	text-align:left;
	padding:10px
}


/*
	Lists
-------------------------------------------------------*/
ul#testimonials {
	list-style:none;
	margin:0;
	padding:0;
}
ul#testimonials li { display:none }
ul#testimonials blockquote {
	margin:0;
	padding:0 35px;
	background:url(../i/bg_blockquote_topl.png) no-repeat top left,
		url(../i/bg_blockquote_botr.png) no-repeat bottom right;
}
ul#testimonials blockquote footer {
	margin-top:10px;
	font-weight:bold;
	font-style:italic;
}

ul#banner-google-map-key {
	margin:20px 0 0;
	padding:0
}
ul#banner-google-map-key li {
	display:inline;
	list-style:none;
	width:100px;
	font-size:20px;
	padding:0 40px 0 30px
}
ul#banner-google-map-key li.key-sales {
	background:url(../i/bg-banner-google-maps-key-sales.png) no-repeat center left;
}
ul#banner-google-map-key li.key-lettings {
	background:url(../i/bg-banner-google-maps-key-lettings.png) no-repeat center left;
}

ul.prop_keypoints {
	margin:0 0 40px;
	padding:10px 0 0;
	list-style:none;	
}
ul.prop_keypoints li {
	display:inline;
	padding-right:10px;
	font-size: 13px;
}

ul#propertypage-keypoints {
	margin:0 0 10px;
	padding:0;
	list-style:none;
	display: table;
	width: 100%;
}
ul#propertypage-keypoints li {
	display: table-row;

}

ul#propertypage-keypoints li span {
/*
	display:block;
	float:left;
	width:120px;
*/
	display: table-cell;
	padding:10px 0;
	border-bottom:1px solid #ccc;
	padding-right: 5px;
}
ul#propertypage-keypoints li:first-child span {
	padding-top: 0px;
}
ul#propertypage-keypoints li strong {
	/*
	display:inline-block;
	width:135px;*/
	display: table-cell;
	padding:12px 0;
	border-bottom:1px solid #ccc
}
ul#propertypage-keypoints li:first-child strong {
	padding-top: 0px;
}

ul.prop_places {
	list-style:none;
	padding:0;
	margin: 10px 0 0;
	position: absolute;
    bottom: 0px;
    width: 84%;
}
ul.prop_places li {
	float:left;
	width: 25.5%;
	padding-right: 2%;
	box-sizing: border-box;
}
ul.prop_places li a {
	width:100%;
	text-align:center;
	padding:42px 0 1px;
	display:block;
	background-repeat:no-repeat;
	background-position:center 5px;
	background-color:#F2EFE8;
	font-size:10px;
	color:#444;
	text-decoration:none;
	border:1px solid #ccc;
	box-sizing: border-box;
	
	-webkit-transition: all linear 0.2s;
	-moz-transition: all linear 0.2s;
	-ms-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
	transition: all linear 0.2s;
}
ul.prop_places li a:hover {
	background-position:center 0;
}
ul.prop_places li:last-child {
	padding-right: 0px;
	width: 23.5%;
}


ul.prop_places li a.prop_places_shop { background-image:url(../i/map-icon-shop-grey.png) }
ul.prop_places li a.prop_places_school { background-image:url(../i/map-icon-school-grey.png) }
ul.prop_places li a.prop_places_park { background-image:url(../i/map-icon-park-grey.png) }
ul.prop_places li a.prop_places_gym { background-image:url(../i/map-icon-gym-grey.png); margin-right:0 }

ul.prop_places li a.prop_places_shop:hover { background-image:url(../i/map-icon-shop.png) }
ul.prop_places li a.prop_places_school:hover { background-image:url(../i/map-icon-school.png) }
ul.prop_places li a.prop_places_park:hover { background-image:url(../i/map-icon-park.png) }
ul.prop_places li a.prop_places_gym:hover { background-image:url(../i/map-icon-gym.png) }
	
	
	
/* <div>'s within maincontent
---------------------------------*/

div.pagenumlinks {
	padding:6px 0 6px 20px;
	text-align:right;
	background:#fff;
	margin:20px 0;
	/*-moz-box-shadow: 2px 2px 7px rgba(0,0,0,.2);
	-webkit-box-shadow: 2px 2px 7px rgba(0,0,0,.2);
	box-shadow: 2px 2px 7px rgba(0,0,0,.2);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;*/
	border:1px solid #ccc
}

div.proplist-goback {
	float:left;
	padding:22px 0 0 10px;
}
.fresh div.proplist-goback {
	padding-top:28px;
}
	
/* property listing divs */
div.myww_content {
	/*background:#777 url(../i/bg_proplist_wrap.gif) repeat-x top;
	color:#fff;
	padding:10px;
	clear:left;
	margin-bottom:15px;
	border:1px solid #333;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;*/
	/*background:url(../i/bg_proplist_wrap.png) no-repeat top;
	color:#333;
	padding:25px;
	margin-bottom:10px;*/
}
div.proplist_wrap {
	/*height:300px;*/
	margin:15px 0 25px;
	/*border:1px solid #ccc;*/
	-moz-box-shadow: 2px 2px 7px rgba(0,0,0,.2);
	-webkit-box-shadow: 2px 2px 7px rgba(0,0,0,.2);
	box-shadow: 2px 2px 7px rgba(0,0,0,.2);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:15px;
	background:#fff;
	position:relative;
	overflow: hidden;
	clear: both;
}
.lt-ie8 .proplist_wrap {
	border:1px solid #ccc;
}
/*div.proplist_wrap.proplist_wrap_ox1 { background:#fff url(../i/bg_proplist_wrap_ox1.png) no-repeat bottom right }
div.proplist_wrap.proplist_wrap_ox2 { background:#fff url(../i/bg_proplist_wrap_ox2.png) no-repeat bottom right }
div.proplist_wrap.proplist_wrap_ox3 { background:#fff url(../i/bg_proplist_wrap_ox3.png) no-repeat bottom right }
div.proplist_wrap.proplist_wrap_ox4 { background:#fff url(../i/bg_proplist_wrap_ox4.png) no-repeat bottom right }*/

div.myww_content {
	min-height:200px;
}
	div.proplist_wrap span.prop_label { color:#777 }
	div.proplist_wrap h1 { color:#333; min-width:0 }

div.prop_img,
div.myww_prop_img {
	width:350px;
	float:left;
	display:inline;
	height:233px;
	overflow:hidden;
	text-align:center;
	background:#fff;
	margin-bottom:5px;
	position:relative
}
div.myww_prop_img {
	width:300px
}
div.prop_img img,
div.myww_prop_img img {
	width:100%
}
div.prop_img:hover {
}
div.prop_info {
	float:left;
	width:488px;
	margin-left:30px;
}
div.prop_wrap_sold,
div.prop_wrap_sold h2,
div.prop_wrap_sold span.prop_label,
div.prop_wrap_sold a:link,
div.prop_wrap_sold a:visited,
div.prop_wrap_sold .orange,
div.prop_wrap_sold .prop_price {
	color:#bbb;
}
div.proplist_wrap.prop_wrap_sold { background:none }


div.prop_maininfo {
}
div.prop_statuses {
	/*float:right;
	width:120px;
	padding-top:5px;
	text-align:right*/
	position:absolute;
	top:20px
}
div.propertypage_statuses {
	position:absolute;
	top:17px;
	right:0
}
div.prop_info h3 {
	margin:0 160px 10px 0;
	color:#333;
}




/* property page <div>s */
div#propertypage_images {
	width:600px;
	height:400px;
	overflow:hidden;
	float:left;
	border:2px solid #ccc
}

div#propertypage_infowrap {
	width:460px;
	padding:10px 20px;
	/*min-height:225px;
	max-height:400px;*/
	/*height:500px;*/
	overflow:hidden;
	color:#fff;
	line-height:1.3;
	float:left;
	font-size:12px;
	position:relative;
	
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	
	background:#333;
	background:rgba(0,0,0,0.60);
}
div#propertypage_infowrap.wider {
  width:700px
}
div#propertypage_infowrap h1 {
	color:#fff;
	width:330px;
	height:80px;
	font-size:30px
}
div#propertypage_copy {
	clear:both;
	padding-top:1px;
	text-align: justify;
}

div#propertypage_copy p {
	margin-top: 10px;
}

div#property_status {
	padding-top:20px;
}
div#property_status span {
	background-position:center left;
	padding:2px 0 2px 20px
}

div#propertypage_info {
	clear:left;
	padding-top:10px;
}

div.propertypage-col {
	display: table-cell;
	width:26%;
	padding:0 2% 60px 2%;
	border-right:1px solid #ccc;
	position:relative;
	box-sizing:border-box;
}
div#propertypage-col1 {
	padding-left:0;
	width: 24%;
}
div#propertypage-col3 {

}
div#propertypage-col4 {
	padding-right: 0;
	border:0;
	width: 24%;
}
div.propertypage-col h2 {
	margin:0 0 10px;
	font-size:19px;
}

div#prop-interested {
	float:left;
	width:258px;
	padding-right:30px;
	border-right:1px solid #ccc;
	height:165px
}
/*
div#prop-arrangeviewing {
	float:left;
	width:258px;
	padding:0 30px;
	border-right:1px solid #ccc;
	height:165px
}
div#prop-arrangeviewing {
	border:none;
	padding:0 0 0 30px;
	position:relative;
}

*/
div#pcintel-applicants {
	background:url(/images/ibiza.svg) no-repeat center;
	background-size:  75%;
	width:100%;
	text-align:center;
	color:#F2852C;
	font-weight:bold;
	font-size:24px;
	padding:60px 0;
	margin-top:5px;
	float:left
}

div.your_whitewalls {
	border:1px solid #ccc;
	background:#f2f2f2;
	padding:10px;
	margin:15px 40px 0 0;
	/*-moz-border-radius:7px;
	-webkit-border-radius:7px;
	border-radius:7px;*/	
	font-size:12px;
	height:132px;
	line-height:1.5
}
div.your_whitewalls p {
	margin:0 0 30px	
}
div.your_whitewalls img {
	float:left;
	margin-right:10px;
	border:1px solid #ccc
}
div.vendor_mugshot,
div.rupert_mugshot {
	position:relative;
	height:130px;
	overflow:hidden;
}
div.rupert_mugshot {
	float:left;
	margin:0 10px 0 0
}
div.vendor_mugshot img,
div.rupert_mugshot img {
	width:100%
}
div.vendor_mugshot span,
div.rupert_mugshot span {
position: absolute;
   bottom: 10px;
   left: 0;
   display:block;
   background:#fff;
   background:rgba(255,255,255,0.7);
   font-weight:bold;
   padding:5px 10px;
}
div.rupert_mugshot span {
	left:0;
	right:auto;
}

div.your_whitewalls h3 {
	margin:0 0 3px;
}
div.your_whitewalls h3 {
	margin-bottom:0;
}

div#disclaimer {
	font-size:10px;
	color:#999;
	clear:left;
}

div.addthis_toolbox {
	padding-top:10px;
	height:30px;
	float:right
}
div.addthis_toolbox div {
	float:left;
	width:100px
}
/* end property page divs */


div#zero_percent_banner {
	background:url(../i/0percent_banner.png) no-repeat top left;
	height:300px;
	margin-top:10px;
	border-top:1px solid #ddd;
}
	div#zero_percent_banner p { padding:70px 10px 0 335px; line-height:normal; font-size:12px }

div#breadcrumb {
	margin:0px;
	color:#fff;
	line-height: 32px;
	color: #737373;
}

div#looking_to {
	padding:15px 0 0;
}
div#looking_to a {
	margin-right:11px;
}

div#banner-google-map {
	background:url(/images/bg-banner-google-map.png) no-repeat center right;
	width:820px;
	padding:15px 20px;
	font:26px;
	border:1px solid #ccc;
	text-shadow:0 1px 0 #fff
}
div#banner-google-map h3 {
	font-size:40px;
	padding:0;
	margin:0 0 20px;

}

div.tandc {
	margin-top:50px; font-size:11px;
}

/* my white walls divs
--------------------------------------------------------------------------------*/
div.myww_proplist_item {

	margin:15px 0 25px;
	/*border:1px solid #ccc;*/
	-moz-box-shadow: 0 -5px 10px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 -5px 7px rgba(0,0,0,.1);
	box-shadow: 2px 2px 7px rgba(0,0,0,.2);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:15px;
	background:#fff;
	position:relative;
	height:268px
}

div.myww_proplist_header {
	background:#eee;
	padding:5px 15px;
	height:25px
}
div.myww_proplist_header h3 {
	float:left;
	margin:0;
	font-size:18px;
}

div.myww_prop_maininfo {
	float:left;
	width:300px;
	margin-left:20px;
}

div.myww_proplist_btns {
	float:right;
	border-left:1px solid #ccc;
	padding:3px 0 5px 15px;
	margin-left:15px
}

div#myww_login {
	width:430px;
	padding:10px 20px;
	float:left;
	background:#fff;
	border:1px solid #ccc;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
div#myww_register {
	width:390px;
	float:left;
	margin-left:30px;
}

div#myww_login h2,
div#myww_register h2 {
	margin:0 0 15px;
}




/* property search page map */
#oxmap-wrapper {
	position: relative;
	border:1px solid #ccc;
}
/* Hide the original tooltips contents */
.pin {
	display: none;
}
/* Begin styling the tooltips and pins */
.tooltip-up, .tooltip-down {
	position: absolute;
	background: url(../i/map-arrow-up-down.png);
	width: 38px;
	height: 49px;
}
.pin-ox1 { background: url(../i/map-arrow-up-down-ox1.png) }
.pin-ox2 { background: url(../i/map-arrow-up-down-ox2.png) }
.pin-ox3 { background: url(../i/map-arrow-up-down-ox3.png) }
.pin-ox4 { background: url(../i/map-arrow-up-down-ox4.png) }
.tooltip-down {
	background-position: 0 -49px;
}
.tooltip {
	display: none;
	width: 200px;
	cursor: help;
	text-shadow: 0 1px 0 #fff;
	position: absolute;
	top: 10px;
	left: 50%;
	z-index: 999;
	margin-left: -115px;
	padding:15px;
	color: #333;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 3px 0 rgba(0,0,0,.4);
	-webkit-box-shadow: 0 3px 0 rgba(0,0,0,.4);
	box-shadow: 0 3px 0 rgba(0,0,0,.4);
	background: #F4EEE9;
	/*background:rgba(232,219,209,0.8);*/
	background: -webkit-gradient(linear, left top, left bottom, from(#F4EEE9), to(#E8DBD1));
	background: -webkit-linear-gradient(top, #F4EEE9, #E8DBD1);
	background: -moz-linear-gradient(top, #F4EEE9, #E8DBD1);
	background: -ms-linear-gradient(top, #F4EEE9, #E8DBD1);
	background: -o-linear-gradient(top, #F4EEE9, #E8DBD1);
	background: linear-gradient(top, #F4EEE9, #E8DBD1);			
}
.tooltip::after {
	content: '';
	position: absolute;
	top: -10px;
	left: 50%;
	margin-left: -10px;
	border-bottom: 10px solid #F4EEE9;
	border-left: 10px solid transparent;
	border-right :10px solid transparent;
}
.tooltip-down .tooltip {
	bottom: 12px;
	top: auto;
}
.tooltip-down .tooltip::after {
	bottom: -10px;
	top: auto;
	border-bottom: 0;
	border-top: 10px solid #E8DBD1;
}
.tooltip h3 {
	margin: 0 0 10px;
}
.tooltip a {
	color:#333;
}
.tooltip a:hover {
	color:#000;
}

#postcode-canvas {
	width:auto;
	height:720px;
	border:1px solid #999
}
.map-marker-label {
   color: #333;
   backface-visibility:#fff;
   background:rgba(255,255,255,0.8);
   font-size: 10px;
   font-weight: bold;
   text-align: center;
   width: 75px;     
   border: 2px solid #ff914d	;
   white-space: nowrap;
   -webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
 }









/* misc <div>'s
-----------------*/

div#highlight {
	width:120px;
	border:2px solid #ccc;
	background:#eee;
	float:right;
	text-align:center;
	padding:3px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	margin-top:5px
}

div#contactus {
	border-top:1px solid #ddd;
	margin:20px 0 0;
	padding:10px 0 0;
	font-size:12px
}

div#twitter {
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	margin:20px 0 10px;
	padding:10px 0;
}
div#twitter a {
	display:block;
	background:url(../i/icon_twitter.png) no-repeat top left;
	padding:0 0 0 50px
}

div.fb-like {
	margin-top:0;
}

div#openingtimes {
	border-bottom:1px solid #ddd;
	margin:0 0 10px;
	padding:0 0 10px;
	font-size:12px
}

div.contactdetails {
	float:left;
	width:36%;
}
div.contactdetails h2 {
	margin:0 0 10px
}

div#map {
	height:430px;
	margin-bottom:10px;
	border:2px solid #ddd
}

div.clear, div.clearleft, div.clearright { /*clear floating content*/
	clear:both; 
	height:0;
	font-size:0; 
	overflow:hidden;
} 

div.clearleft { clear:left }
div.clearright { clear:right }

div#print_contact {
	display:none;
}

div#join_whitewalls {
	background:url(../i/bg_join_whitewalls.png) no-repeat top center;
	border:2px solid #ccc;
	padding:60px 10px 5px;
	margin-top:20px
}
div#join_whitewalls strong {
	display:block;
	font-size:14px;
	padding-bottom:5px;
}

div.search_option {
	border:1px solid #ddd;
	padding:10px 20px 15px;
	background:#fff;
	margin:20px 0 ;
	/*-webkit-box-shadow: 0px 0px 20px 0px #cccccc;
	-moz-box-shadow: 0px 0px 20px 0px #cccccc;
	box-shadow: 0px 0px 20px 0px #cccccc;*/
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
	div.search_option h2 {
		margin:0 0 10px;
	}

/* table styling
-------------------*/
table#openingtimes_tbl { }
table#openingtimes_tbl tr td {
	font-size:11px;
	padding-right:5px
}

table.prop_details { margin:0; width:580px }
table.prop_details tr td { padding:2px 5px 0 0; font-size:11px; text-align:left; white-space:nowrap; }
table.prop_details tr td.prop_label { color:#666; text-align:right; }
table.prop_details tr td strong { color:#000  }

table.printprop_details { margin:10px 0 5px; }
table.printprop_details tr td { padding:2px 0 0; width:85px; font-size:12px }
table.printprop_details tr td.prop_label { color:#999; width:115px }

td.leftcell { text-align:right }

table#links_tbl { width:100%; }
table#links_tbl tr td { padding:5px 20px 5px 0; vertical-align:middle; border-bottom:1px solid #ccc }
table#links_tbl tr td h2 { padding-top:20px }

table.myww_tbl {
	width:100%;
	border:1px solid #ccc;
	border-bottom:none;
}
table.myww_tbl tr th {
	text-align:left;
	color:#666;
	background:#fff;
	font-weight:normal;
	padding:10px;
	border-bottom:3px solid #ccc
}
table.myww_tbl tr td {
	padding:6px 10px;
	border-bottom:1px solid #ccc
}


table#pcintel-tally {
	width:100%;
	 border-spacing:0;
  border-collapse:collapse;
}
table#pcintel-tally tr td {
	border-bottom:1px solid #ddd;
	padding:4px 0
}

table#pcintel-tally tr td:last-child {
	text-align: right;
}


/* form styling
----------------------------*/

form#srchform {
	width:638px;
}
form#srchform div {
	float:left;
	width:190px;
	margin:0 20px 0 0;
}
form#srchform div.formbtn-ctn {
	padding:15px 0 0;
	clear:left;
	width: auto;
}
form#srchform label {
	color:#666;
	display:block;
	margin:10px 0 5px
}
form#srchform select {
	width:190px;
	color:#666;
	border:1px solid #D1D2D4;
	padding:5px;
	background:#fff
}
.lt-ie7 form#srchform {
	width:630px;
}
.lt-ie7 form#srchform select {
	width:185px;
}
.lt-ie7 form#srchform div {
	width:185px;
}

form#properties-srchform { }
form#properties-srchform div {
	float:left;
	width:200px;
	margin:0 20px 0 0;
	padding-top:10px
}
form#properties-srchform div.wide {
	width: 100%;
}

form#properties-srchform div.formbtn-ctn {
	padding:15px 0 0;
	clear:left;
}
form#properties-srchform label {
	color:#666;
	display:block;
	margin:0 0 5px
}
form#properties-srchform select {
	width:200px;
	color:#666;
	border:1px solid #D1D2D4;
	padding:5px;
	background:#fff
}
form#properties-srchform .fieldset-fields {
	width:700px;
	float:left;
	height:160px
}
form#properties-srchform .fieldset-btn {
	width:150px;
	height:135px;
	position:relative;
}
form#properties-srchform .fieldset-btn .formbtn {
	position:absolute;
	bottom:0;
	width:150px
}



form#contactform {
	margin-bottom:30px
}

form div {
	margin:10px 0 0
}

form fieldset.btn-fieldset {
	margin-top:23px;
}

input,
textarea,
select {
  font:16px;
  font-weight: normal;
  line-height: normal;
  display: inline-block;
  width: 400px;
  padding: 7px 10px;
  color: #666;
  border:1px solid #D1D2D4;
  background:#f5f5f5;
  /*-webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;*/
  -webkit-transition: all linear 0.5s;
  -moz-transition: all linear 0.5s;
  -ms-transition: all linear 0.5s;
  -o-transition: all linear 0.5s;
  transition: all linear 0.5s;
}
textarea {
	height:120px;
}
input:focus,
textarea:focus,
select:focus {
  outline: 0;
  /*-webkit-box-shadow: 0 0 8px 2px #0A0901;
  -moz-box-shadow: 0 0 8px 2px rgba(123, 43, 131, 0.6);
  box-shadow: 0 0 8px 2px #0A0901;*/
  border-color:#ff914d	;
  background:#fff
}
input[type="checkbox"] {
	width:auto;
	float:left;
	margin-right:5px
}

label {
	color:#666;
	display:block;
	margin:0 0 5px
}

.alerts-form div {
	padding-bottom:10px
}
.alerts-form .cb {
	float:none;
	vertical-align:middle
}
.alerts-form .cb-lbl {
	float:none;
	display:inline;
	padding-right:14px
}
.alerts-form div.alert-postcode-field {
	width:auto;
	display:inline-block;
	padding:0;
	padding-right: 20px;
}
.alerts-form div.alert-postcode-field input {
	margin:4px 2px 0 0
}

.fulldetails {
	width:127px;
	padding:2px;
	font-size:12px
}

select#min_pcm, select#max_pcm {
	display:none;
}

input#printpage {
	margin-top:10px;
}

form#valuation_form fieldset {
	float:left;
	width:320px;
	border:none;
}
form#valuation_form fieldset legend {
	font:20px;
	padding:10px 0 15px;
	display:block
}
form#valuation_form input,
form#valuation_form textarea,
form#valuation_form select {
	width:250px;
	margin:0
}


form.olform fieldset {
	border:none
}
form.olform fieldset legend {
	display:none
}
form.olform fieldset ol li label {
	display:block;
	float:left;
	width:130px;
	padding-top:2px;
}
form.olform fieldset ol {
	list-style:none;
	margin:0;
	padding:0;
}
form.olform fieldset ol li {
	padding:5px 0;
	height:25px;
}	

div#myww_tabcontent form {
	padding:0 15px;
}

legend { display:none }



.formbtn {
	color:#666;
/*	background:#CDAF9A url(../i/bg-linkbtn.png) repeat-x center;*/
background-color: white;
	border:1px solid #ff914d;
	color: #666;
	display:block;
	width:180px;
	padding:8px 0;
	text-align:center;
	font:bold 16px;
	text-shadow:0 1px 0 #fff;
	text-decoration:none;
}
.formbtn:hover { 
/*	background-position:0 -10px */
	color: #ff914d; 
}


form#properties-filter-form {
	height:37px;
	padding:0
}
form#properties-filter-form div {
	float:left;
	margin:0;
	vertical-align:middle;
	width:240px
}
form#properties-filter-form div.hidesold-ctn {
	width:360px;
}
form#properties-filter-form select {
	width:220px;
}
form#properties-filter-form input {
	margin:12px 5px 0 0
}
form#properties-filter-form label {
	margin:10px 0 0
}







/* image styling
---------------------*/
img { border:none }

img.framed { border:2px solid #ddd; margin:10px 0 10px 10px }

img.prop_thumb {
	border:1px solid #ddd;
	margin:5px 10px 5px 0;
}

img.prop_largethumb { }

#header img {
	position:absolute;
	bottom:0;
	right:0;
}

img#postcode_map { border:1px solid #ccc }

figure#fig-postcode-map figcaption {
	margin:10px 0 0 0
}

.viewmap img {
	margin:5px 0 0;
	border:1px solid #ccc;
	width:100%;
	box-sizing: border-box;
	display: block;
}
.viewmap img:hover {
	border-color:#ff914d	;
}

img#fresh-logo {
	float:right;
	width: 250px;
	display: block;
}

img#fresh-icon {
	position:absolute;
	top:17px;
	right:15px
}
img#fresh-icon-properties {
	position:absolute;
	right:13px;
	bottom:13px;
}


/* Virtual tour page styling
--------------------------------*/

div#virtualtour {
	text-align:center;
}
div#vt_head {
	background:#fff url(../i/logo_whitewalls.png) no-repeat center left;
	height:78px;
	color:#ff914d	;
}
div#vt_title {
	color:#ff914d	;
	font:20px;
	padding:20px 10px;
	text-align:right
}
div#vt_wrap {
	background:url(../i/bg_vt_wrap.gif) no-repeat top center;
	margin:10px auto 5px;
	height:350px;
	width:598px;
	padding:15px 15px 0
}
div#vt {
	height:350px;
}

div#branch_vt {
	/*background:url(../i/bg_vt_wrap.gif) no-repeat top center;*/
	height:285px;
	width:400px;
	margin:17px 0 10px 20px;
	float:right
}

/* property_print CSS
--------------------------------*/
div.printpagebox {
	background:#fff;
	padding:20px;
	margin:15px 0;

}
div#print_url {
	float:right;
	font-size:11px;
/*	font-family:Georgia, "Times New Roman", Times, serif;*/
	font-weight:bold;
	padding-top:53px
}
div#printcontent {
	width:640px;
	margin:0 auto;
	text-align:left
}
div#printcontent h1 {
	font-size:26px;
	padding-top:10px;
}
div#printcontent div#propertypage_images {
	float:none;
	height:auto
}
div#printcontent div#property_desc {
	width:600px;
	clear:left;
	padding-top:1px;
	line-height:1.2
}
div.pagebreak {
	page-break-after:always;
}
p#print_price {
	font: bold 17px;
	margin:5px 0 0
}
div#print_disclaimer {
	font-size:9px;
	color:#999;
}
div.print_callnow {
	border-top:5px solid #666;
	font-size:11px;
	margin:20px 0 0;
	padding:5px 0 0
}
div#print_page2head {
	border-bottom:5px solid #666;
}
div#print_page2head h2 {
	font-size:20px;
	margin:0 0 5px
}
ul#printpage_features {
	padding:0 0 0 18px;
	text-align:center
}
ul#printpage_features li {
	float:left;
	padding-right:25px
}


/* ==========================================================================
   Map popup page styling
   ========================================================================== */

#map-header {
	background:#f5f5f5 url(../i/bg-map-header.png) no-repeat 98% 50%;
	border-bottom:1px solid #ff914d	;
	text-align:left;
	height:73px
}
#map-header h1 { font-size:20px }

#map-header-title {
	padding:10px 20px 15px;
	background:#fff;
	float:left;
	width:340px;
	border-right:1px solid #ccc
}

#map-header-btns {
	float:left;
	width:335px;
}
#map-header-btns ul {
	list-style:none;
	padding:0 0 0 10px;
	margin:0;
}
#map-header-btns ul li {
	float:left
}
#map-header-btns ul li a {
	padding:50px 0 5px;
	text-align:center;
	display:block;
	background-repeat:no-repeat;
	background-position:50% 10px;
	width:80px;
}
#map-header-btns ul li a#shop { background-image:url(../i/map-icon-shop.png) }
#map-header-btns ul li a#school { background-image:url(../i/map-icon-school.png) }
#map-header-btns ul li a#park { background-image:url(../i/map-icon-park.png) }
#map-header-btns ul li a#gym { background-image:url(../i/map-icon-gym.png) }

#map-header-form {
	padding:15px 0 0;
	float:left
}
#map-header-form select {
	width:90px;
	padding:3px;
	background:#fff;
	margin-top:5px
}

figure#map-splash {
	display: block;
    overflow: hidden;
    background: #fff;
    max-height: 420px;
}
figure#map-splash img {
    width: 500px;
	/*min-height: 420px;*/
}

div#map-splash-overlay {
	position: absolute;
    z-index: 2;
    top: 20px;
	left:20px;
    width: 200px;
    overflow: hidden;
	text-align:left;
	padding:10px 20px;
	
	color:#fff;
	line-height:1.3;
	font-size:13px;
	
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	
	background:#333;
	background:rgba(0,0,0,0.70);
}
div#map-splash-overlay-ww {
	position: absolute;
    z-index: 2;
    top: 0;
	left:20px;
	background:#fff;
	
	padding:20px;
	
	-webkit-box-shadow:  2px 2px 7px 0px #474443;
    box-shadow:  2px 2px 7px 0px #474443;
	
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}
div#map-splash-overlay h1 {
	font-size:22px;
	color:#fff;
	width:200px;
	margin-bottom:10px
	/*padding:10px 20px;
	background:#fff;*/
}

span.map-price {
	color:#fff;
	margin-top:5px;
	display:block;
	font:16px;	
}

div.map-statuses {
	margin:15px 0 10px -20px
}

a.linkbtn-map,
a.linkbtn-map:link,
a.linkbtn-map:visited {
	width:258px;
	padding:10px 0;
	font-size:18px;
	margin-bottom:0;
	position:absolute;
	bottom:10px;
	right:10px
}

dl.map-place-info dt {
	display:block;
	float:left;
	height:25px;
	font:bold italic 14px;
	color:#666;
	width:90px;
	margin:0 0 5px;
	padding:0;
	clear:left;
}
dl.map-place-info dd {
	display:block;
	float:left;
	height:25px;
	padding:0;
	font-size:14px;
	margin:0 0 5px;
}

#map-search-results {
	width:240px;
	background:#fff;
	background:rgba(255,255,255,0.9);
	position:absolute;
	top:100px;
	right:20px;
	border:1px solid #ff914d	;
	z-index:999;
	display:none;
	text-align:left;
	min-height:40px;
	height: 400px;
  overflow: auto;
}
#map-search-results h3 {
	margin:0;
	padding:10px 10px 5px
}
/*#map-search-results img {
	float:right;
	margin:10px 10px 0 0;
}*/
#map-search-results ul {
	list-style:none;
	padding:0;
	margin:0;
}
#map-search-results ul li {
	font-size:12px;
	padding:3px 10px 3px 20px;
	height:22px;
	overflow:hidden;
	cursor:pointer;
	line-height:2;
	text-align:left;
	background:url(../i/bg-map-search-results-li.png) no-repeat 5px center;
}
#map-search-results ul li:nth-child(even) {
	background-color:#ccc;
	background-color:rgba(0, 0, 0, 0.05);
}
#map-search-results ul li:hover,
#map-search-results ul li.selected-place {
	background-color:#999;
	color:#fff
	/*background:rgba(244, 134, 45, 0.8);*/
}
#map-search-results ul li.sales {
	background-image:url(../i/bg-map-search-results-li-sales.png);
}
#map-search-results ul li.lettings {
	background-image:url(../i/bg-map-search-results-li-lettings.png);
}
#map-search-results ul li.mapsold {
	background-image:url(../i/bg-map-search-results-li-sold.png);
}
#map-loading {
	display:none;
	position:absolute;
	top:50%;
	left:50%;
	padding:50px;
	background:#fff;
	background:rgba(255,255,255,0.8);
	border:1px solid #ff914d	;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}


#map-header-allprops {
	background:#f5f5f5 url(../i/bg-map-header-allprops.png) no-repeat 98% 50%;
	border-bottom:1px solid #ff914d	;
	text-align:left;
	height:52px
}

ul#map-marker-key {
	height:42px;
	margin:0;
	padding:5px 0 5px 20px
}
ul#map-marker-key li {
	display:block;
	float:left;
	text-align:center;
	font-size:12px;
	background-repeat:no-repeat;
	background-position:0 50%;
	padding:13px 20px 13px 35px
}
ul#map-marker-key li#map-marker-key-sales { background-image:url(../i/map-icon-house-sales.png) }
ul#map-marker-key li#map-marker-key-lettings { background-image:url(../i/map-icon-house-lettings.png) }
ul#map-marker-key li#map-marker-key-sold { background-image:url(../i/map-icon-house-sold.png) }
ul#map-marker-key li#map-marker-key-branch { background-image:url(../i/map-icon-ww.png) }

div.map-addthis {
	position:absolute !important;
	float:none !important;
	bottom:15px;
	right:20px;
	z-index:2
}


/* ==========================================================================
   Misc styling
   ========================================================================== */
   
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }


/* ==========================================================================
   Media Queries
   ========================================================================== */

/*@media (min-width : 1280px) {*/
@media (min-width : 1280px) {
h3.valuation_num {
	font-size:16px;
padding: 0px 0 9px 60px
}

span.legend-ww {
	margin:0 0 10px;
	float:none;
}
span.legend-road { float:none }

div.content {
	width:1200px;
}

#video-container {
	width:1300px;
	margin: auto;
}

ul#splash-straplines li h2,
ul#splash-straplines li h3 {
	font-size:50px;
}
ul#splash-straplines li h3 {
	font-size:38px;
}
ul#splash-straplines.invert li h3 {
	font-size:38px;
}

ul.prop_keypoints li {
	display:block;
	padding:0 0 5px;
}
ul.prop_keypoints li span {
	float:left;
	display:block;
	width:80px;
padding-right: 5px;
}
ul.prop_keypoints li strong {
	display:block;
}

ul#propertypage-keypoints li span {
/*	width:110px;*/
}
ul#propertypage-keypoints li strong {
/*	width:125px;*/
}

section#lookingto {
	text-align: left;
}
div#lookingto-buy,
div#lookingto-sell,
div#lookingto-rent {
}


a#promo-myww,
a#promo-myww:link,
a#promo-myww:visited {
	background:#fff url(../i/bg-promo-myww.png) no-repeat center 15px;
	width:340px;
	font-size:22px;
	padding:100px 30px 20px;
}


div#needmorespace p {
	font:16px;
}

div.subpage-content {
	width:1140px;
}

div.subpage-content {
	width: 1200px;
	box-sizing: border-box;
}

div.subpage-content.property {
	width: 1300px;
	box-sizing: border-box;
}

figure#splash-property {
	width: 1300px;
	margin: auto;
	box-sizing: border-box;
}

div#subpage-content-copy { width:750px; margin-right:130px;overflow: hidden; }
div#subpage-content-right {	width:260px }


div.prop_info { width:715px }
div.prop_maininfo {
	width:488px;
	margin-right:40px;
	float:left
}
/*
div.propertypage-col {
	width:239px;
	height:370px
}
div#propertypage-col3 {
	padding:0 30px 50px;
	border-right:1px solid #ccc
}
div#propertypage-col4 {
	padding:0 0 0 30px;
	width:239px;
	height:370px
}
*/
div#prop-interested,
div#prop-callbranch,
div#prop-arrangeviewing {
	float:none;
	width:auto;
	height:auto;
	padding:0;
	border:none;
	position:static
}
/*div#prop-arrangeviewing a { position:absolute }*/
div#prop-callbranch address { /*display:none*/ }

div#myww_login { width:530px }
div#myww_register { width:530px }

div.myww_prop_maininfo {
	width:340px;
	margin-left:30px;
}
div.myww_prop_img {
	width:350px
}

/* main menu */
#nav-header ul li a {
	padding: 0 30px 0 0;
	text-transform:uppercase
}


a.linkbtn-dashboard {
	width:239px !important;
}

form#srchform {
	width:780px;
	height:140px
}
form#srchform div {
	width:230px;
	margin-right:30px
}
form#srchform label {
	margin:10px 0 5px
}
form#srchform select {
	width:250px;
	padding:5px;
}

form#properties-srchform {}
form#properties-srchform div {
	width:250px;
	margin:0 40px 0 0;
}
form#properties-srchform select { width:230px }
form#properties-srchform .fieldset-fields { width:900px }

input,
textarea,
select { width:500px }

form#valuation_form fieldset { width:370px }
form#valuation_form input,
form#valuation_form textarea,
form#valuation_form select { width:320px }

.formbtn {
	padding:10px 0;
	font-size:18px
}


img#postcode_map {
	float:left;
}
figure#fig-postcode-map figcaption {
	float:left;
	width:200px;
	margin:0 0 0 20px
}


ul.prop_places li a {margin-right:8px}
}


@media only screen and (device-width: 768px) {
  /* For general iPad layouts */
  body, #header, #splash-overlay, #splash-overlay-property {
	  min-width:1024px;
  }
  div#myww-tab { margin-top:5px }
}


/* ==========================================================================
   Print style
   ========================================================================== */
   
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
	
	body {
		background:#fff;
		padding:0;
	}
	
	div#sitewrap {
		width:auto;
	}
	
	div#head {
		background:none;
	}
	
	div#contentwrap {
		background:none
	}
	
	div#menu, div#splash, div#leftcol, div#foot, div#breadcrumb, div#propertypage_tabs {
		display:none
	}
	
	div#maincontent {
		float:none;
		padding:10px 0;
		width:auto;
		line-height:17px;
		margin:0
	}
	
	div.proplist_wrap {
		background:#fff;
		color:#333;
		padding:0;
		clear:left;
		margin-bottom:15px;
		border:none;
	}
		div.proplist_wrap td.prop_label { color:#666 }
		div.proplist_wrap h1 { color:#333 }
		
	div#print_contact {
		display:block;
		margin-top:20px
	}
	
	div#propertypage_info {
		float:none;
		margin:0;
		width:auto
	}
	
	div.your_whitewalls {
		float:none;
		background:#fff;
		height:130px
	}
	
	
	input.btn {
		display:none
	}
	
	div#disclaimer {
		display:block;
	}

  
  
}

/* ==========================================================================
   Plugins
   ========================================================================== */
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(../i/colorbox/overlay.png) repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../i/colorbox/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(../i/colorbox/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../i/colorbox/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(../i/colorbox/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(../i/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../i/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../i/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../i/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(../i/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../i/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../i/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../i/colorbox/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../i/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

/*
  The following provides PNG transparency support for IE6
  Feel free to remove this and the /ie6/ directory if you have dropped IE6 support.
*/
.cboxIE6 #cboxTopLeft{background:url(../i/colorbox/ie6/borderTopLeft.png);}
.cboxIE6 #cboxTopCenter{background:url(../i/colorbox/ie6/borderTopCenter.png);}
.cboxIE6 #cboxTopRight{background:url(../i/colorbox/ie6/borderTopRight.png);}
.cboxIE6 #cboxBottomLeft{background:url(../i/colorbox/ie6/borderBottomLeft.png);}
.cboxIE6 #cboxBottomCenter{background:url(../i/colorbox/ie6/borderBottomCenter.png);}
.cboxIE6 #cboxBottomRight{background:url(../i/colorbox/ie6/borderBottomRight.png);}
.cboxIE6 #cboxMiddleLeft{background:url(../i/colorbox/ie6/borderMiddleLeft.png);}
.cboxIE6 #cboxMiddleRight{background:url(../i/colorbox/ie6/borderMiddleRight.png);}

.cboxIE6 #cboxTopLeft,
.cboxIE6 #cboxTopCenter,
.cboxIE6 #cboxTopRight,
.cboxIE6 #cboxBottomLeft,
.cboxIE6 #cboxBottomCenter,
.cboxIE6 #cboxBottomRight,
.cboxIE6 #cboxMiddleLeft,
.cboxIE6 #cboxMiddleRight {
    _behavior: expression(this.src = this.src ? this.src : this.currentStyle.backgroundImage.split('"')[1], this.style.background = "none", this.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src=" + this.src + ", sizingMethod='scale')");
}

#lookingto a.linkbtn,
#lookingto a.linkbtn:link,
#lookingto a.linkbtn:visited {
	width:100%;
	padding:10px 0;
	font-size:18px;
	background: none;
	border: solid 1px #ff914d	;
	text-transform: uppercase;
	color: white;
	text-shadow: none;
	font-weight: normal;
	display: block;
}
section#lookingto h2 {
	font-size:32px;
/*	font-family: Arial;*/
	font-weight: normal;
}

.video-container {
    position: relative;
    width: 49%;
    height: 0;
    padding-bottom: 30%;
    float: left;
}
.video-container:nth-child(2) {
	float: right;
}
.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

h2 > a:link,h2 > a:visited {
	text-decoration: none;
}

#text-search {
	width: 95%;
	display: table-cell;
	vertical-align: top;
}
#text-search-button {
	width: 5%;
	display: table-cell;
	vertical-align: top;
}
#text-search-button button {
	width: 100%;
	background-color: #ff914d	;
	color: white;
	border: 0px;
	display: block;
	height: 32px;
	box-sizing: border-box;
}
#text-search input {
	height: 32px;
	display: block;
	box-sizing: border-box;
	border: 0px;
}

p.noobligation a:link,p.noobligation a:visited {
	text-decoration: none;
}

div.homeintro-col1,
div.homeintro-col2,
div.homeintro-col3 {
	padding-bottom:30px;
}
div.homeintro-col1 h2 {
	font-size:28px;
}
div.homeintro-col1 {
	padding-right:2%;
	width: 50%;
	box-sizing: border-box;
}
div.homeintro-col2 {
margin: 0 auto;
    overflow: hidden;
    width: auto;
}
div.homeintro-col3 {
	width:402px;
}
.footer-table {
	display: table;
	width: 100%;
}
.footer-table > div {
	display: table-cell;
}
.footer-table > div.left {
	text-align: left;
}
.footer-table > div.right {
	text-align: right;
}
#nav-social {

}
#nav-social img {
	height: 32px;
}
#nav-social a {
	padding-left: 10px;
}

div.subpage-content.brick-background {
	position: relative;
	z-index: 2;
	background: white;
	overflow: hidden;
}

div.subpage-content.brick-background::after {
    background: #fff url(/images/bricks.jpg);
  content: "";
  height: 100%;
  width: 100%;
  opacity: 0.4;
  position: absolute;
  top:0px;
  left: 0px;
  z-index: -1;
}

.propertypage-col a.linkbtn-dashboard {
	width: 84% !important;
	left: 0px;
	display:inline-block;
	margin: 0 8%;
}
#propertypage-col1 a.linkbtn-dashboard{
	width: 92% !important;
	margin-left: 0;
}
#propertypage-col4 a.linkbtn-dashboard{
	width: 92% !important;
	margin-right: 0;
}
.contactdetails strong {
	padding-right: 10px;
}

a.linkbtn.contact-us {
	display: inline-block;
	padding: 8px 10px;
	width: auto;
}

.header-table {
	display: table;
	    width: 100%;
}
.header-table .header-cell {
	display: table-cell;
	vertical-align: top;
}
.header-table .email-cell {
	padding-top: 10px;
	text-align: right;
}
.header-table .email-cell a {
	line-height: 43px;
	text-decoration: none;
	color: white;
}
.header-table .email-cell a:hover {
	color: #ff914d;
}

#logo {
	width: 200px;
	display: block;
	height: 85px;
}

section.property-panels .proplist_wrap {
	width: 23.5%;
	float: left;
	clear: none;
	box-sizing: border-box;
	margin-right: 2%;
}
section.property-panels .proplist_wrap:nth-child(4) {
	margin-right: 0;
}

section.property-panels .prop_img {
	float: none;
	display: block;
	width: 100%;
	height: auto;
}

section.property-panels .prop_img a {
    padding-bottom: 63%;
    background-size: 100%;
    width: 100%;
    display: block;
}
section.property-panels .prop_info {
	width: auto;
	margin-left: 0px;
	float: none;
}

section.property-panels div.prop_info h2 {
	font-size: 16px;
margin-bottom: 0;
min-height: 40px;
}

section.property-panels ul.prop_keypoints {
	display: table;
	    margin: 0 0 10px;
	    padding: 0px;
}
section.property-panels ul.prop_keypoints > li {
	display: table-row;
}
section.property-panels ul.prop_keypoints > li > span {
	display: table-cell;
	padding-right: 10px;
}
section.property-panels ul.prop_keypoints > li > strong {
	display: table-cell;
}
#home-panels {
	  overflow: hidden;
      width: 100%;
}
section.property-panels {
	background-color: #f1f1f1;
}

#myww_login input[type="checkbox"] {
	float: none;
}

#header img#logo-morna {
	display: inline-block;
	position: static;
	height: 150px;
	padding-top: 10px;
}
