body{ font-family: Lucida Sans Unicode, Arial, Verdana; font-weight: lighter; font-size:0.8em;   background: url(../images/gradientBgRight.jpg) left repeat-x;  background-color:Transparent;  background-position:top;}

h1 {color:#07845f; font-size:2.2em; font-weight:bold; padding:10px 0; line-height:normal; }
h2 {color:#07845f; border-bottom:dotted 1px #07845f; font-size:2em; padding:0 0 10px 0; margin:0 0 10px 0;}
h3 {color:#07845f; border-bottom:solid 1px #585858; font-size:1em;padding:0 0 10px 0;}
h4 {font-weight:bold; padding:5px 0; font-size:0.9em;}
h4#homePage { padding:5px 0; font-size:1em;}
h5 {font-size:0.7em; font-weight:bold;}

p { line-height:1.2em; padding:5px 0 5px 0;}
strong{ font-weight:bold;}

a {color:#07845f; text-decoration:underline;}
a:hover{color:#000; text-decoration:none;}

/*general form settings*/
label{line-height:1.2em;}
form{}
form fieldset {}
form legend {padding: 0 2px;}
form label {display: inline-block;vertical-align: top; padding:0px 10px 0 0px;}
form fieldset ol {}
form fieldset li {list-style: none; padding: 8px 0px 8px 0px; margin: 0;clear:left;}
form fieldset li p{padding: 0;margin:0;}
form textarea {width: 100%;}
form input {width: auto;}

div#priceFrom{float:left; width:175px;}
div#priceFrom label{width:100px;}
div#priceTo{float:right; width:175px; }
div#priceTo label{width:100px;}

#container{width:800px; margin:0 auto; height:100%;}
#content{background-color:#f8fbfa; border-right:solid 1px #07845f; border-left:solid 1px #07845f;  border-bottom:solid 1px #07845f; padding:0 10px;width:778px;  width:0 auto; }

#header{}
#headerContent{width:800px; margin:0 auto; }
#headerContent img{padding:0; margin:0;}

#footer{width:800px; margin:10px auto 0 auto; text-align:center;}

#privicy{ background:#white;}

ul#nav {font-size:1.1em; height:100%; margin:0; padding:0; width:800px;}
ul#nav li{ float:left; border-right:solid 1px #6aa795; background-color:#07845f; text-align:center; }
ul#nav li a {padding:15px 0; color:White; text-decoration:none; display:block;}
ul#nav li a:hover{background:white; color:#07845f;} 
ul#nav li#welcomeNav {padding:0; margin:0;vertical-align:top; border-left:solid 1px #07845f; }
ul#nav li#welcomeNav a{float:left; padding:15px  0;  background-color:#07845f; width:82px;}
ul#nav li#welcomeNav a:hover{background:white; color:#07845f;}
ul#nav li#aboutNav a{width:85px; background-color:#07845f; color:White;}
ul#nav li#aboutNav a:hover{background:white; color:#07845f;}
ul#nav li#buyingNav a{width:71px; background-color:#07845f; color:White;}
ul#nav li#buyingNav a:hover{background:white; color:#07845f;}
ul#nav li#sellingNav a{width:71px; background-color:#07845f; color:White;}
ul#nav li#sellingNav a:hover{background:white; color:#07845f;}
ul#nav li#registerNav a{width:82px; background-color:#07845f; color:White;}
ul#nav li#registerNav a:hover{background:white; color:#07845f;}
ul#nav li#financeNav a{width:80px; background-color:#07845f; color:White;}
ul#nav li#financeNav a:hover{background:white; color:#07845f;}
ul#nav li#midMarketNav a{width:103px; background-color:#07845f; color:White;}
ul#nav li#midMarketNav a:hover{background:white; color:#07845f;}
ul#nav li#contactNav a{width:99px; background-color:#07845f; color:White;}
ul#nav li#contactNav a:hover{background:white; color:#07845f;}
ul#nav li#futureNav a{width:122px; background-color:#07845f; color:White;}
ul#nav li#futureNav a:hover{background:white; color:#07845f;}
ul#nav li#habNav {padding:0; margin:0;vertical-align:top;  border-right:solid 1px #07845f; background-color:#832e7f; width:117px; }
ul#nav li#habNav span{display:block; font-size:0.85em; padding:4px 0 0 0; margin:0;}
ul#nav li#habNav a{float:right; padding:7px 0 7px 0; background:#832e7f;width:117px;}
ul#nav li#habNav a:hover{background:white; color:#832e7f;  padding:7px 0 7px 0;}


#welcome{border-bottom:solid 1px #c7dad4; background-color:#f0f4f3; padding:15px 15px 0 15px; background: url(../images/hpMainImage.jpg) right no-repeat; background-position:32.5em 0.6em; height:195px;}
#welcome h1 {color:#000;}
#welcome p{font-size:1.4em; line-height:1.8em; margin:20px 0 0 0; width:70%;}


#buying{float:right; width:369px; padding:10px;}
#buying select{display:block;}
form#quickSearchForm{ margin:10px 0;}
form#quickSearchForm label{ width:100%;}
form#quickSearchForm input{display:block; float:left;}

#selling{ width:364px; padding:10px; float:left;}
#selling ul {margin:0 0 5px 15px;}
#selling ul li{background-image: url(../images/greenArrow.gif); background-repeat: no-repeat; background-position:2px 8px; margin:6px 0 0 0; padding:4px 0 0 0.7em; font-size:1.1em;}

dl.branches{ width:48%; float:left; height:180px; margin:5px 10px 0 0;}
dl.branches dt{color:#07845f; font-size:1.1em; font-weight:bold; margin:0 0 5px 0; padding:0 0 4px 0; border-bottom:dotted 1px #585858; }
dl.branches dd{margin:0 0 2px 0;}
dl.branches dd.seeMore{margin:8px 0 0 0;}


/* Listings appearance */

div.listings {border:solid 1px #ced7d4; background:#fff; padding:10px; margin:0 0 10px 0; height:100%;}
div.listings dl{width:73%; float:left;}
div.listings dt {padding:0; margin:0 0 5px 0;  font-size:1.2em;}
div.listings dd {padding:0; margin:0 0 5px 0; }
div.listings dd.inline {display:inline; float:left; margin:0 20px 5px 0;}
div.listings dd.description { clear:both;}
div.listings img{float:right;width:25%;}

/* Listings Please Note */

dl.listingsNote {font-size:0.9em;}
dl.listingsNote dt {font-weight:bold;}
dl.listingsNote dd {margin:5px 0 0 0;}

ul#sort {margin:10px 0; padding:0; list-style-type:none; font-size:1.1em;}
ul#sort li {display:inline; margin:0 10px 0 0; padding:0;}
ul#sort li img{ vertical-align:middle;}

/*page number styling*/
form.pageSelect{ width:100%; border:solid 1px lime;}
form.pageSelect ul{list-style-type:none; margin:0; padding:0;}
form.pageSelect ul li{width:33%; float:left;}
form.pageSelect ul li.numbers{text-align:center;}
form.pageSelect ul li.next{text-align:right; float:right;}

/*page number styling*/
form.branchPageSelect{ width:70%; }
form.branchPageSelect ul{list-style-type:none; margin:0; padding:0;}
form.branchPageSelect ul li{padding:3px 0;}
form.branchPageSelect ul li.numbers{text-align:center;}
form.branchPageSelect ul li.next{text-align:right;}

div#advertTools {width:100%;}

div#advertContent {margin:0; padding:0;}

div.adSection {border-top:dotted 1px #fff; margin:0; padding:10px 0;clear:both;}
div.adSection h2 {font-size:1.5em;}
h2.advert { padding:0 0 5px 0;}
.adRef{margin:0 0 5px 0;}

div#adSummary {width:384px; float:left; margin:0; padding:0;}

div#adOneImage {width:200px; margin:0; padding:0; float:left;}
div#adPhotos {width:200px; margin:0; padding:0; float:left; border:solid 1px #fff;}
div#adPhotos ul {padding:0; margin:0; width:200px;}
div#adPhotos li {display:inline; float:left; font-size:0.9em;}
div#adPhotos li.last{display:inline; float:right; font-size:0.9em; width:60px;}
#rotCtrlContN { width:60px !important;}
#rotCtrlN{width:60px;}

#advertHeader{margin:0 0 15px 0; padding:10px 0 0 0;}

div#advertContact { margin:10px 0 0 0; padding:10px 0 0 0; width:100%; clear:both;}
div#advertContact h2{font-size:1.5em;}

/* Business location on advert */
ul.advertGeography {list-style-type:none; margin:10px 0; }
ul.advertGeography li {}

/* My Folder links on advert */
ul#myFolderLinks {list-style-type:none; margin:10px 0; padding:0; font-size:0.9em; }
ul#myFolderLinks li {float:left; margin:0 20px 0 0;}

/* Summary setup on advert page */
dl.adSummary {padding:0; margin:0;}
dl.adSummary dt {float:left; width:25%; padding:0 0 0 10px; margin:10px 0 0 0; clear:both;}
dl.adSummary dd {display:inline; width:70%; float:left; margin:10px 0 0 0; padding:0px;}

/* Property and Other Information lists on advert page */
dl.adDetails {padding:0; margin:0;}
dl.adDetails dt { float:left; width:25%; padding:0 0 0 10px; margin:10px 0 0 0; clear:both; font-weight:bold;}
dl.adDetails dd {display:inline; width:70%; float:left; margin:10px 0 0 0; padding:0px;}

/* Contact details list on advert page */
ul#adContact {padding:0; margin:0; list-style-type:none;}
ul#adContact li#telephone {background: url(../images/telephone.gif) no-repeat; padding: 5px 0;}
ul#adContact li#email {background: url(../images/emailIcon.gif) no-repeat; padding: 5px 0;}

/* Contact details list on seller page */
ul#sellerContact {padding:0; margin:0; list-style-type:none;}
ul#sellerContact li#telephone {background: url(../images/telephone.gif) no-repeat; padding: 0 0 16px 40px;}
ul#sellerContact li#email {background: url(../images/emailIcon.gif) no-repeat; padding: 0 0 16px 40px;}

/* Faqs */

dl.faqs {padding:0; margin:20px 0 0 0; font-size:0.8em;}
dl.faqs dt {font-weight:bold;}
dl.faqs dd {padding:0; margin:10px 0 0 10px; color:#333333;}

h2.faqTitle {margin:10px 0 0 0; padding:10px 0 0 0; color:#006666; font-weight:bold; border-top:solid 1px #cccccc;}

ul#faqLinks {font-size:0.8em;}

/* Contact seller */

legend.financial {margin:0 0 0 -8px; padding:5px 0 10px 0; font-size:0.9em; font-weight:bold;}
legend.contactForm {margin:0 0 0 -8px; padding:5px 0 10px 0; font-size:0.8em; width:50%; border:solid 1px #000;}

/* Contact seller confirm */

dl#contactConfirm {padding:0; margin:5px 0; clear:both;}
dl#contactConfirm dt {margin:0px; font-weight:bold; float:left; width:150px; }
dl#contactConfirm dd { float:right; width:439px; }

ul#confirmAddress {list-style-type:none; margin:0; padding:0;}
ul#confirmAddress li {margin:0;}

/* Search results statuses */

.resultsUnderOffer {font-size:0.8em; color:#000000; font-weight:bold; text-transform:uppercase; background-color:White; margin:5px 0 0 0; padding:2px 5px; width:100px;}
.resultsPriceReduced {font-size:0.8em; color:#009900; font-weight:bold; background-color:White; margin:5px 0 0 0; padding:2px 5px; width:100px;}
.resultsSoldStc {font-size:0.8em; color:#990000; font-weight:bold; background-color:White; margin:5px 0 0 0; padding:2px 5px; width:180px;}

/* Advert statuses */

.advertUnderOffer {font-size:0.9em; color:#009900; font-weight:bold; text-transform:uppercase; background-color:White; margin:5px 0 0 0; padding:2px 5px; width:100px;}
.advertPriceReduced {font-size:0.9em; color:#009900; font-weight:bold; text-transform:uppercase; background-color:White; margin:5px 0 0 0; padding:2px 5px; width:110px;}
.advertSoldStc {font-size:0.9em; color:#990000; background-color:White; font-weight:bold; margin:5px 0 0 0; padding:2px 5px; width:180px;}

/* Shortlist */
div#shortlist {padding:0; margin:0;}
div#shortlist fieldset{padding:0; margin:0; border:0;}
ul.shortlist {list-style-type:none; padding:0 0 5px 0; margin:5px 0; border-bottom:dotted 1px #fff;}
ul.shortlist li.first {width:480px; float:left; padding:0; margin:0; clear:none;}
ul.shortlist li.first span {display:block; margin:3px 0 0 15px;}
ul.shortlist li.central {width:110px; padding:0;  margin:0; float:right;}

/* Static Header Images */
ul#staticHead {width:918px; height:142px; margin:0 auto 0 auto; padding:0; list-style-type:none; vertical-align:middle;}
ul#staticHead li {display:inline; margin:0; padding:0;}

/* Sample particulars list */
.particulars {list-style-type:none; margin:0; padding:0; font-size:0.8em;}
.particulars li {padding:10px 0 0 0;}

#searchBus{ border-top: dotted 1px #fff; border-bottom: dotted 1px #fff; margin:10px 0; width:590px;}
#searchBus form label {width:150px; float:left;}

/*Contact seller form*/
#seller{padding:0; margin:0;}
#seller fieldset {padding:0; margin:10px 0;}
#seller fieldset#sendEnq {padding:0; margin:10px 0; border:0;}
#seller fieldset#sendEnq input{float:right;}
#seller fieldset label {display: inline-block; vertical-align: top; width: 250px; float:left; margin:0px 10px 0px 0px;}
#seller fieldset ol {margin: 0;padding:0; list-style-type:none;}
#seller fieldset li {list-style: none; padding:5px; margin: 5px 0;clear:left;}

/* Profile forms */

form.profile {width:100%;}
form.profile h2{font-weight:bold; font-size:1em; margin:5px 0px; padding:0;}
form.profile h3{border:0; margin:10px 0 0 0;}
form.profile h2#storedCardHeader{padding:0 0 5px 0; margin:0; background-color:White;}
form.profile fieldset { border-left:none; border-right:none;}
form.profile fieldset ol {margin: 0;padding: 0;width: 100%;}
form.profile fieldset li {list-style: none; padding: 5px; margin: 5px 0px; clear:left;}
form.profile fieldset li.selector{margin:0; padding:0;}
form.profile fieldset li#send { text-align:right;}
form.profile fieldset li p{font-size:1em;}
form.profile fieldset li label {display: inline-block; vertical-align: top; padding:0px 10px 5px 0px; width:250px; float:left;}
form.profile fieldset li textarea{width:400px; height:100px;}
form.profile fieldset li label span {display:block; padding:5px 0px 0px 0px; font-weight:normal; font-size:0.85em;}
form.profile fieldset li label span.error {display:inline; color:Red; font-size:0.9em; font-weight:bold;}
form.profile fieldset li label.businessType {width:100%; float:left;}
form.profile fieldset li label.businessType strong{color:#990000; margin:0px 5px 0px 0px;}
form.profile fieldset li p {line-height:1.2em; padding:5px 0;}

/* For category selectors when a line of copy also appears */
div.selectors {float:left; width:740px;}
div.sectorSelector {float:left; width:32%;}
div.sectorSelector label {display:block; float:none;}
div.sectorSelector select {float:left; width:100%;}

/* For category selectors where no extra copy is included */
label.selectBusType{ font-size:1.4em;}
span.categorySelector {float:left; width:240px;}
span.categorySelector select {width:240px; float:left;}
span.categorySelector p {margin:5px 0 5px 0;}
span#selectedCategories {float:left; width:600px;}

/* Contact seller confirm */

dl#contactConfirm {padding:0; margin:5px 0;}
dl#contactConfirm dt {margin:0px; font-weight:bold; float:left; width:150px; }
dl#contactConfirm dd { float:right; width:439px; }

ul#confirmAddress {list-style-type:none; margin:0; padding:0;}
ul#confirmAddress li {margin:0;}

ul#info{ margin:0 0 0 15px;}
ul#info li{margin:5px 0; list-style-type:disc;}

#branchBusinesses{}
#branchBusinesses th{border-bottom:solid 1px #c7dad4; background:#07885f; color:White; padding:5px 2px; font-size:1.2em;}
#branchBusinesses td{padding:5px 0;  border-bottom:solid 1px #c7dad4;}
#branchBusinesses td.details{width:50%;}
#branchBusinesses td.details h3{border:0;font-size:1.2em; line-height:normal;}
#branchBusinesses td.price{width:12%;}
#branchBusinesses td.turnover{width:12%;}
#branchBusinesses td.profit{width:12%;}
#branchBusinesses td.location{width:12%;}

#freeAdvice{padding:10px; background:#d6eae4; border:solid 1px #4aa88a; margin:20px 0 0 0;}

.clear{clear:both;}
.error{color:Red;}