*{padding:0; margin:0;}
body, tr, td{font:normal 11pt/15pt Arial, Helvetica, sans-serif; color:#454545;}

/* USEFUL RULES */
.clear{clear:both;}
.clearleft{clear:left;}
.block{display:block;}
.inline{display:inline;}
.left{ float:left;}
.right{ float:right;}
.border{border:1px solid #000;}

/* index style page*/

.divbox1-1-1{width:205px; padding-left:15px;}
.divbox1-2-1{width:180px;}
.divbox1-3-1{width:185px;}
.divbox1-4-1{width:195px;}
.divbox1-5-1{width:360px; margin-right:30px;}

/* img */
img{border:none; vertical-align:middle;}
img.small{position:relative; top:2px; left:1px;}
img.left{margin:1px 3px 1px 2px;}
img.right{margin:10px 18px 10px 20px;}
img.auctionbanner{margin:10px 3px 6px 0;}
img.edit_icon{position:relative; margin:2px 6px 6px 10px; top:-2px; left:1px; float:left;}
div.profileimg{margin:4px 12px 4px 6px;}

.article_img{margin:0px 10px 5px 0;}
.image_placeholder{border:1px dashed #ccc;}

/* HEADINGS */
h1{font-size:14pt; color:#0C5A9C; letter-spacing:-0.8pt; margin:3px 0 1em 0; font-weight:bold;}
h2{font-size:13pt; color:#2B3B58; letter-spacing:-0.8pt; margin:0.5em 0; font-weight:bold;}
h3, h3.black, h3.com{font-size:14pt; color:#0C5A9C; letter-spacing:-0.8pt; font-weight:bold; margin:0 0 1em 0;}
h3.black{color:#000; margin-top:0;}
h3.res{color:#159A86;}
h3.docs{font-size:13pt; color:#454545; letter-spacing:-0.8pt; font-weight:bold; margin:3em 0 0 0;}
h4{color:#159A86; font-size:15pt; letter-spacing:-0.8pt; font-weight:bold; margin:0 0 1em 0;}/* res */
h5{font-size:15pt; color:#2B3B58; font-weight:normal; letter-spacing:-0.8pt;}
h6{font-size:12pt; font-weight:bold; margin:0.5em 0;}

/* BODY TEXT */
p{margin:1em 0;}
p.r_text{position:relative; top:-10px; padding:1px 20px 2px 2px;}

/* OTHER TEXT */
.bluetext{font-size:11pt; font-weight:bold; color:#4B74A1;}

/* LISTS */
ul{margin:1.5em;}
ul.right_list{margin:0;}

.sitemap ul{margin:0.5em 1.5em;}
	
/* LINKS */
a{font-size:11pt; text-decoration:underline; color:#4F4F4F;}
a:hover{color:#202020; text-decoration:none;}
a.download{background:transparent url(../images/icons/down.gif) no-repeat center left; padding-left:15px;}

/* SPANS */
span.doc_type{margin-left:15px; font-size:11px; color:#999;}
/* DIVIDERS */
.h_dottedline{background:#fff url(../images/bg/h_dottedline.gif) repeat-x; height:5px;}
.v_dottedline{background:#fff url(../images/bg/v_dottedline.gif) repeat-y; width:5px;}
.hr{height:1px; background:#fff url(../images/bg/h_dottedline.gif) repeat-x center center; margin:1em 0 1em 0;}
.property_hr{height:3px; background:#fff url(../images/dashed.gif) no-repeat left center; margin:1em 0 1em 0;}
.hr hr, .property_hr hr{display:none;}

.dotline{background-image:url(../images/gif/bgdotedlin2.gif); font-size:2px; height:2px}
.bgdottedline{background-image:url(../images/bg/dotted_line.gif) repeat-y; font-size:2px;}

/* MESSAGES */

/* styles applied to messages box */
div.messages {background-color:#FFFFCC; border:1px #FFCF6F solid; padding:8px 10px 0px 10px; margin:0 0 15px 0px; width:100%}

/* styles applied to all messages */
div.messages span, div.messages div{display:block; margin: 0 0 8px 0; padding:0 0 0 22px;} 

/* Styles applied to unique messages */
div.messages .info{color:#000; background: url('../images/icons/icon_tick.gif') no-repeat left top;}
div.messages .warn{color:#D10000; background: url('../images/icons/icon_cross.gif') no-repeat left top;}
div.messages .err{font-weight:bold; color:#D10000; background: url('../images/icons/icon_cross.gif') no-repeat left;}

/* PAGE LAYOUT */

/* header */
.header{width:780px; height:50px; background:#f2f2f2 url(..images/bg/topbar.gif) repeat-x;}
#search{display:none;}
#quicksearch{display:none;}
#cms_login{display:none;}
/**/

/* main structure */
.topcontainer{width:780px;}
.colcontainer{width:780px; margin-top:15px;}

.boxbody{float:none; width:546px;}
.boxleft{float:none; width:140px; padding-left:24px; margin-right:15px;}
.boxcenter{float:none; width:100%;}
.boxright{float:none; width:211px; margin-right:8px; padding-left:15px; } 

.twocolboxbody{float:left; }
.twocolboxcenter{float:none; width:100%; } 

.split_leftbox{float:left; width:368px; padding-right:15px;} 
.split_rightbox{float:right; width:210px; margin-right:8px;}
.split_botcontainer { clear: both; }


/* navigation */
.navigation{display:none;}

.commercial, .residential{display:block; font-size:11px; padding-left:9px; text-decoration:none; background-color:#0C5A9C; color:#fff; height:18px; border-left:3px solid #7CAAD0;}
.residential{background-color:#159A86; border-left:3px solid #A5D0CA; margin-top:2px;}
a:hover.commercial{color:#0C5A9C; background-color:#f2f2f2; border-left:3px solid #0C5A9C;}
a:hover.residential{color:#159A86; background-color:#f2f2f2; margin-top:2px; border-left:3px solid #159A86;}

.comres ul{margin:0; list-style:none;}
.comres ul li{margin-bottom:3px;}
.comres ul li a{display:block; background:transparent url(../images/buttons/b1_bg.gif) no-repeat; text-decoration:none; padding:2px 10px; width:161px; height:24px;}
.comres ul li a:hover{background:transparent url(../images/buttons/b1_bg2.gif) no-repeat;}
.com ul li a:hover{color:#0C5A9C;}
.res ul li a:hover{color:#159A86;}

.navitop_2{display:none;} /*color: */

/* */

/* breadcrumb */
.breadcrumb{display:none;}
/**/

/* footer */
.ftleft{width:550px;}
.ftleft span{margin:0; font-size:11pt; margin-right:25px;}
.ftright{display:none;}
.ftlinks{display:none;}
/**/
#topnav{display:none;}
/* news list */
.news{display:none;}
/* */

/* news table */
.news_table{width:550px;}
.news_table holder p strong{font-color:#000; font:10px Arial, Helvetica, sans-serif;}

.date_range select{margin-right:10px;}
.date_range input{margin-left:10px;}
.date_range p{background:transparent url(../images/icons/calendar.gif) no-repeat right 17px; padding-right:20px;}

.news_archive{width:100%; margin-top:20px;}
.news_archive th{color:#159A87; font-size:14px; font-weight:bold; text-align:left;}
.news_archive tr.grey td{background-color:#f0f0f0;}
.news_archive td, .news_archive th{padding:2px;}

.pagination{margin:15px 10px 0 10px;}
.pagination a{font-size:12px; color:#2B256F; font-weight:bold;}
.previous{padding-left:10px; background:transparent url(../images/icons/previous.gif) no-repeat left center;}
.next{padding-right:10px; background:transparent url(../images/icons/next.gif) no-repeat right center;}
.pages{margin-left:10px;}
/* */

/* staff table */
.staff_table{width:550px;}
.staff_list{width:100%;}
.staff_list th{color:#159A87; font-size:14px; font-weight:bold; text-align:left;}
.staff_list td, .staff_list th{padding:5px; vertical-align:top; background:transparent url(../images/staff_divider.gif) repeat-x left bottom;}
.staff_list td a{font-size:12px;}
img.staff{padding:2px; border:1px solid #9DA29E;}
.staff_list ul{margin:0; list-style:none;}
.staff_list ul li{margin:0 0 1em 0;}
.staff_table .holder{margin-bottom:20px;}
/* */

/* property list */
.property_list{width:100%;}
.property_list p{margin-bottom:1em;}
.property_list ul{list-style:none; margin:0;}
.property_list img.pdf{border:none;}
.property_list img{margin:0 10px 10px 0; vertical-align:middle; border:1px solid #9DA29E;}
.property_list a{font-size:12px;}
.property_list .grey{font-size:13px; font-weight:bold; color:#999;}
.adobe{background:transparent url(../images/adobe.gif) no-repeat right center; padding-right:20px;}
/* */

/* inprofile list */
.inprofile_list{width:100%;}
.inprofile_list p{margin-bottom:1em;}
.inprofile_list ul{list-style:none; margin:0;}
.inprofile_list img{margin:0 5px 0 0; border: none;}
.inprofile_list a{font-size:11px; }
/* */

/* search */
.search_results{clear:both; padding-top:10px;}
div.result_block{}
a.result_heading{font-size:12px; font-weight:bold;}
div.result_block span.grey{color:999;}
.catagory{margin-left:10px; padding-top:3px;}
/* */

/* FORMS */
select, input, label{vertical-align:middle;}
select {font-size:11px; height:20px; margin-bottom:5px;}
/* enquiry form */
.enquiry_form{width:550px;}
.enquiry_form label{display:block; float:left; width:120px; font-weight:bold; height:16px;}
.enquiry_form textarea{font:12px Arial, Helvetica, sans-serif;}
.form_element{margin:1em 0;}
.submit{margin-left:125px; margin-top:20px;}
.required{padding-right:10px; background:#fff url(../images/icons/required.gif) no-repeat right center;}

.note{font-size:10px; margin-left:125px;}
.note input{font-size:9px; font-weight:bold; border:1px solid #fff; text-align:center; width:22px;}

.property_search .form_element{height:50px; padding-bottom:1px; margin:0.5em 0}
.property_search label{display:block; font-weight:bold; padding:3px 0 3px 0; margin-bottom:-1px;  text-align:left;}
.property_search{border:1px solid #ccc; background-color:#fafafa; width:170px; padding:0 10px 10px 10px;}
.property_search select{font-size:10px;}
#search_type{height:25px;}
.type{border-bottom:1px solid #ccc;}
.type label{display:inline; margin:0 5px;}
.space{margin-right:10px;}
.prices{padding:2px; padding-left:1px;}

/* sizing */
.wide{width:356px;}
.long{width:270px;}
.medium{width:176px;}
.short{width:114px;}
.mini{width:55px;}
.micro{width:40px;}

.skindeep{height:47px;}
.shallow{height:87px;}
.deep{height:180px;}
.superdeep{height:300px;}
/* */

/* reslet */
#reslet_search{width:580px; height:500px; border:none;}

/* flash on the homepage*/
#index_property{position:absolute; left:561px; top:98px; width:122px; height:88px; z-index:78}

/*lou added*/

.textasimage {margin: 0 0 10px 0;}