@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font:13px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#666;
	background:#fff url(../i/bg_body.gif) repeat-x top left;
	text-align:center;
}

/* 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-size:34px;
	font-weight:normal;
	margin:0 0 5px;
	font: normal 30px Georgia, "Times New Roman", Times, serif
}

h1.sml_h1 {
	font-size:22px;
	margin-bottom:10px
}

div#leftcol h2 {
	font-size:22px;
	margin:0 0 10px;
	color:#333;
}

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 Georgia, "Times New Roman", Times, serif;
	margin:20px 0 10px
}

h3 { font-size:18px }

h1 span, h3 span { float:right }

h3.valuation_num {
	background:url(../i/bg_h3_valuation_num.png) no-repeat top left;
	font-size:14px;
	padding:1px 11px 5px
}
h3.valuation_num span {
	float:none;
	font-weight:bold;
	font-size:24px;
	padding:0 15px 0 0
}

/* <p>, <span>, <em>, <strong> etc
------------------------------------*/
p {
	margin:10px 0 5px;
}

p.intro {
	color:#444;
	font-weight:bold;
}

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
}

span.star { color:#cc0000; font-size:14px }

span.formerr {
	color:#cc0000;
	display:block;
	margin-bottom:2px
}

span.tip {
	color:#666;
	font-size:10px;
	font-style:italic;
}

span.prop_price {
	font: bold 17px Georgia, "Times New Roman", Times, serif;
	float:right;
}

/* page number links on search listings */
strong.currentpagenum {
	padding:1px 4px;
	margin:0 1px;
	border:1px solid #333;
	text-decoration:none;
	background:#eee
}

small { font-size:10px; }

.sold, .is_reduced, .offerpending {
	display:block;
	padding:0 20px 0 0;
	margin-bottom:5px;
	background-image:url(../i/bg_sold.png);
	background-position:center right;
	background-repeat:no-repeat;
}

.is_reduced {
	background-image:url(../i/bg_reduced.png);
	background-position:center right;
	background-repeat:no-repeat
}

.offerpending {
	background-image:url(../i/bg_offerpending.png);
}

/*.is_pendingoffer {
	background:#C60;
}*/

address {
	display:block;
	margin:10px 0;
	font-style:normal
}

.hidden {display:none}

.lrg_orange {
	color:#F4862D;
	font-size:18px;
	font-weight:bold;
	margin:5px 0 0
}

.orange {
	color:#F4862D;
}

/* ul, ol, li, dl, dt, dd styling
------------------------------------*/
ol, ul {
	padding:10px 30px;
}

dt {
	font:22px Georgia, "Times New Roman", Times, serif;
	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 Georgia, "Times New Roman", Times, serif;
	padding:0;
	margin:15px 0 0
}
dl#myww_whyregister dd {
	margin:3px 0 0;
	padding:0;
	color:#666
}

/* Testimonial slideshow styling
-------------------------------------------------------------*/
ul#testimonials {
	margin-top:10px;
	border:1px solid #999;
	background:#FCFCFC;
	height:220px
}
ul#testimonials li {
	list-style:none;
	padding:10px
}
ul#testimonials li img {
	float:left;
}
ul#testimonials li p {
	float:left;
	width:350px;
	margin:0 0 0 15px
}

ul#propertypage_btns {
	margin:0;
	padding:0;
	list-style:none;
}
ul#propertypage_btns li {
	padding:11px 7px;
	border-bottom:1px solid #ccc;
	background:#fff url(../i/bg_propertypage_btns_li.png) repeat-x bottom
}
ul#propertypage_btns li:hover {
	background:#fff
}

/* Testimonial slideshow navigation styling
-------------------------------------------------------------*/
#testimonials_nav {
	text-align:right;
}
#testimonials_nav a {
	margin:0 0 0 5px;
	text-align:center;
	padding:2px 5px;
	color:#555;
	text-decoration:none;
}
#testimonials_nav a.activeSlide {
	color:#fff;
	background:#999
}
#testimonials_nav a:focus {
	outline:none;
}

/* Link styling
----------------*/

/* main menu */
div#menu ul {
	padding:8px 0;
}
div#menu ul li {
	display:inline;
	list-style-type: none
}
div#menu ul li a {
	color:#f5f5f5;
	padding: 8px 17px;
	text-decoration: none;
	border-right:1px solid #323232;
	font: normal 14px Georgia, "Times New Roman", Times, serif
}
div#menu ul li a:hover, div#menu ul li a#current {
	text-decoration:none;
	background:#19324A url(../i/bg_menu_li_a_hover.gif) repeat-x top;
	color:#fff
}


/* sub menu tabs
--------------------*/
ul#submenu {
	margin:0 -10px 10px;
	padding:5px 0 5px 12px;
	background:url(../i/bg_ul_submenu.png) repeat-x bottom
}
ul#submenu li {
	display:inline;
	list-style-type:none;
	margin-left:-1px;
	padding:0
}
ul#submenu li a {
	padding: 4px 10px;
	background:#fff;
	border:1px solid #ccc;
	border-bottom:none;
}
ul#submenu li a#subcurrent {
	font-weight:bold;
	color:#000;
	padding-bottom:5px;
	text-decoration:none
}


/* My White Walls menu styling
---------------------------------------------------------------------------------------------------------*/
ul.myww_menu {
	padding:0;
	height:32px;
	background:url(../i/pixel_ccc.png) repeat-x bottom 
}
ul.myww_menu li {
	display:inline;
	list-style-type: none;
}
ul.myww_menu li a {
	padding:5px 10px;
	height:20px;
	width:140px;
	vertical-align:middle;
	margin-right:7px;
	font-weight:bold;
	text-align:left;
	display:block;
	float:left;
	text-decoration: underline;
	background:#ccc;
	background:#fff url(../i/bg_myww_menu_a.png) repeat-x bottom;
	border:1px solid #ccc;
	border-bottom:none;
	color:#666
}
ul.myww_menu li a:hover,
ul.myww_menu li a#myww_menu_current {
	text-decoration:none;
	padding-bottom:6px;
	background:#fff;
	color:#F4862D
}


/* generic links */
a:link, a:visited {
	color:#F4862D;
	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:link.pagenum , a:visited.pagenum {
	padding:1px 4px;
	margin:0 1px;
	border:1px solid #ddd;
	text-decoration:none
}

/* page number links on search listings */
a:hover.pagenum {
	text-decoration:none;
	padding:1px 4px;
	margin:0 1px;
	border:1px solid #333;
	background:#eee
}

/* 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 */
span.span_floorplan {
	background:url(../i/bg_link_floorplan.png) no-repeat center left;
	padding:5px 0 5px 30px;
	margin-right:15px;
	color:#999
}
a:link.link_floorplan, a:visited.link_floorplan {
	background:url(../i/bg_link_floorplan.png) no-repeat center left;
	padding:5px 0 5px 30px;
	margin-right:15px;
	color:#666
}
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 */
a:link.email_a_friend,
a:visited.email_a_friend {
	background:url(../i/icon_email.png) no-repeat center left;
	padding:5px 0 5px 22px;
	color:#666
}
a:hover.email_a_friend {
	color:#000
}

/* main container <div>'s generally in order of appearance
-----------------------------------------------------------*/
div#sitewrap {
	width:849px;
	margin:0 auto;
	text-align:left;
	padding-bottom:1px
}

div#head {
	/*background:#fff url(../i/bg_head.png) no-repeat center right;*/
	height:78px
}
div#head img {
	float:left;
}
div#head div#callus {
	font:15px Georgia, "Times New Roman", Times, serif;
	padding-top:20px;
	color:#666;
	text-align:right
}
div#mywhitewalls_signin {
	text-align:right;
	padding:3px 9px 5px;
	background:url(../i/bg_mywhitewalls_signin.png) no-repeat bottom right;
}
div#mywhitewalls_signin a:link,
div#mywhitewalls_signin a:visited {
	color:#666;
	text-decoration:none
}
div#mywhitewalls_signin a:link span,
div#mywhitewalls_signin a:visited span {
	color:#F4862D;
}
div#head div#mywhitewalls_signin a:hover {
	text-decoration:none;
	color:#000
}

div#menu {
	/*background:#666 url(../i/bg_menu.gif) repeat-x top;*/
	padding-top:3px;
}

div#splash {
	height:200px;
	background:#fff;
}

div#contentwrap {
	background:url(../i/bg_contentwrap.png) repeat-y top left;
	margin:10px 0;
	padding:0 0 10px;
	_height: 0; /* hack for IE6 to make contentwrap show bg image */
}
	
div#leftcol {
	width:170px; 
	padding:0 0 10px 0; 
	float:left;
}

div#fullcontent {
	float:left; 
	padding:0;
	margin-left:30px;
	width:649px;
}	

div#fullwidthcontent {
	padding:15px 0 0
}

div#myww_wrap {
	margin-top:25px;
	padding:35px 0 20px;
	background:url(../i/logo_mywhitewalls.png) no-repeat top left;
}

div#myww_tabcontent {
	background:#fff;
	border:1px solid #ccc;
	border-top:none;
	min-height:200px;
	padding-top:15px
}

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;
}

div#foot {
	padding:10px 0 10px 0;
	color:#888;
	text-align:center;
	border-top:2px solid #ddd;
	font-size:10px;
}
	div#foot img { margin-right:10px }
	
div#foot_content {
	width:849px;
	margin:0 auto;
	text-align:left
}
	
/* <div>'s within maincontent
---------------------------------*/

div.pagenumlinks { padding:10px 0; text-align:right }

div.pagenumbers { /*float:right*/ }
	
/* property listing divs */
div.proplist_wrap,
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.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_wrap {
	width:213px;
	float:left;
	display:inline;
}
div.prop_img {
	height:142px;
	overflow:hidden;
	border:1px solid #ccc;
	text-align:center;
	background:#fff;
	margin-bottom:5px
}
div.prop_img:hover {
	border:1px solid #666;
}
div.prop_info {
	margin-left:233px;
}
div.prop_info_sold,
div.prop_info_sold h2,
div.prop_info_sold span.prop_label,
div.prop_info_sold a:link,
div.prop_info_sold a:visited {
	color:#aaa;
}
div.prop_info_sold div.prop_statuses {
	color:#333;
}

div.prop_maininfo {
	width:430px;
}
div.prop_statuses,
div.propertypage_statuses {
	float:right;
	width:120px;
	padding-top:5px;
	text-align:right
}
div.propertypage_statuses {
	padding:13px 15px 0;
}
div.prop_info h3 {
	margin:0 160px 5px 0;
	color:#333;
}
div.prop_btns {
	margin-top:25px;
}
div.prop_spacer {
	border-bottom:1px solid #999;
	height:0;
	font-size:0;
	padding:15px 0 0;
	margin:0 0 15px;
	clear:left
}

/* property page <div>s */
div#propertypage_images {
	width:600px;
	height:400px;
	overflow:hidden;
	float:left;
	border:2px solid #ccc
}

div#propertypage_tabs {
	float:left;
	width:181px;
	border:2px solid #ccc;
	background:#fff;
	margin-left:10px;
}

div#propertypage_desc {
	text-align:justify;
	width:580px;
	border:2px solid #ccc;
	padding:0 10px 5px;
	min-height:225px
}

div#property_desc {
	text-align:justify;
	width:604px;
}

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_bullets {
	background:#ccc;
	margin:0 -10px;
	padding:2px 10px 7px;
	background:#eee url(../i/bg_property_bullets.png) repeat-x top
}

div.your_whitewalls {
	border:1px solid #ccc;
	background:#f2f2f2;
	padding:10px;
	width:357px;
	float:left;
	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 {
	float:right;
	margin:0 0 0 10px;	
	position:relative
}
div.rupert_mugshot {
	float:left;
	margin:0 10px 0 0
}
div.vendor_mugshot img,
div.rupert_mugshot img {
	margin:0;
	float:none;
}
div.vendor_mugshot span,
div.rupert_mugshot span {
	position: absolute;
   top: 100px;
   right: 0;
   display:block;
   background:#fff;
   font-weight:bold;
   padding:3px 5px;
   opacity:0.7;
	filter:alpha(opacity=70);
}
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;
	display:none
}

div.addthis_toolbox {
	padding-top:10px;
	border-top:1px solid #ccc;
	margin-top:10px;
}
/* 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 {
	padding:10px 15px 5px;
}

div#looking_to {
	padding:15px 0 0;
}
div#looking_to a {
	margin-right:11px;
}

/* my white walls divs
--------------------------------------------------------------------------------*/
div.myww_proplist_item {
	color:#333;
	padding:0 0 20px;
	margin:0;
	border-top:1px solid #ccc
}

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_proplist_img {
	width:213px;
	margin:15px 0 0 15px;
	float:left;
	display:inline;
}
div.myww_proplist_info {
	margin-left:243px;
	padding-right:15px
}

div.myww_proplist_btns {
	float:right;
	border-left:1px solid #ccc;
	padding:3px 0 5px 15px;
	margin-left:15px
}

div#myww_login {
	width:390px;
	float:left;
}
div#myww_register {
	width:365px;
	float:left;
	margin-left:30px;
}
div#myww_login h2,
div#myww_register h2 {
	margin:0 0 15px;
}

/* 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:270px;
}
div.contactdetails h2 {
	margin:0 0 10px
}

div#map {
	height:300px;
	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 #aaa;
	padding:10px 20px 15px;
	background:#fff;
	margin:10px 0 20px;
	-webkit-box-shadow: 0px 0px 20px 0px #cccccc;
	-moz-box-shadow: 0px 0px 20px 0px #cccccc;
	box-shadow: 0px 0px 20px 0px #cccccc;
}
	div.search_option h2 {
		margin:0 0 10px;
	}
	
div#search_map {
	background:url(../i/bg_search_map.png) no-repeat top left;
}

/* table styling
-------------------*/
table.formtbl { width:100%; margin:10px 0 }
table.formtbl tr td { padding:5px; vertical-align:top }

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:630px; }
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:770px;
	border:1px solid #ccc;
	border-bottom:none;
	margin:0 15px 15px
}
table.myww_tbl tr th {
	text-align:left;
	color:#666;
	background:#f5f5f5;
	font-weight:normal;
	padding:4px 7px;
	border-bottom:3px solid #ccc
}
table.myww_tbl tr td {
	padding:4px 7px;
	border-bottom:1px solid #ccc
}



/* form styling
----------------------------*/
form#srchform label {
	color:#333
}

form#srchform select {
	width:170px;
	margin:2px 0 7px;
	font:13px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#666;
	border:1px solid #D1D2D4;
	padding:2px 3px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

form.mappage_srchform div {
	float:left;
	width:220px;
	padding-bottom:3px
}

.txtfld,
.current_txtfld {
	margin:2px 0;
	font:13px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#666;
	border:2px solid #D1D2D4;
	background:#f5f5f5;
	padding:2px 3px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.current_txtfld {
	background:#fff;
	border-color:#999	
}
form#valuation_form .txtfld,
form#valuation_form .current_txtfld {
	width:195px;
	margin:0
}
form#contactform .txtfld,
form#contactform .current_txtfld {
	width:400px;
	margin-bottom:10px
}

.btn {
	border:2px solid #999;
	color:#fff;
	background:#333;
	padding:2px 5px;
	font-weight:bold;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	font-size:12px
}
.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:300px;
	border:none
}
form#valuation_form fieldset legend {
	display:none
}
form#valuation_form fieldset ol li label {
	display:block;
	float:left;
	width:80px;
	padding-top:2px;
}
form#valuation_form fieldset ol {
	list-style:none;
	margin:0;
	padding:0;
}
form#valuation_form fieldset ol li {
	padding:5px 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;
}

form.reglogform fieldset {
	background:#FEF9F4;
	border:1px solid #ccc;
	padding:10px 15px;
	margin:10px 0
}

div#myww_tabcontent form {
	padding:0 15px;
}

/* 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 { }


/* Virtual tour page styling
--------------------------------*/

div#virtualtour {
	width:630px;
	text-align:center;
	margin:0 auto
}
div#vt_head {
	background:#fff url(../i/logo_whitewalls.png) no-repeat center left;
	height:78px;
	color:#F4862D;
}
div#vt_title {
	color:#F4862D;
	font:20px Georgia, "Times New Roman", Times, serif;
	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 Georgia, "Times New Roman", Times, serif;
	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
}
