body{font-family: Georgia, Times New Roman, Arial; font-size:0.8em; color:#383838; background-color:#fff;}
strong{font-weight:bold;}
h1 { font-size: 1.8em; margin: 10px 0; font-family: Georgia, Times New Roman, Arial;}
h2 { font-size: 1.6em; margin:15px 0; font-family: Georgia, Times New Roman, Arial;}
h3 { font-size: 1.4em; margin: 0 0 10px 0; font-family: Georgia, Times New Roman, Arial; color:#d13633;}
p{font-size:1em; padding:5px 0;}
a{ color:#d13633; text-decoration:underline; padding:1px;}
a:hover{ text-decoration:none;  background:#d13633; color:#fff; }

p#bullets{margin:10px 0 15px 0;}

#container{width:800px; margin:0 auto; height:100%;}
#main{border-top:solid 3px #d13633; padding: 0; margin:0;clear:both; height:100%; }
#content{width:580px; float:left; margin:0;}
#content ul{margin:0 0 0 25px;}
#content ul li{ list-style-type:disc; margin:0 0 5px 0;}
#contentCopy{padding:10px;}
#sidePanel{float:right; width:210px; margin: 0; vertical-align:top; background-color:#f5f5f5; padding:5px; height:100%;}
#sidePanel img{margin:0; padding:0;}
#logo{ margin:5px 0 0 0; float:right; vertical-align:bottom;}
#intro{border:solid 1px #e9e9e9; padding:10px; margin:0 0 10px 0; height:100%;}
#intro div{width:60%; float:left;}
#intro div h1{font-size:2.8em;}
#intro div p{ font-size:1.4em; line-height:2em;}
#intro img{float:right;}
#footer{border-top:solid 1px #fff; padding: 0 10px; clear:both; width:780px; border-top:solid 3px #d13633; }
#footerContainer{width:800px; margin:0 auto;}
#footerContent{width:800px; }
#footerContent div#dynamis{float:left; width:22%;}
#footerContent div#dynamis p{width:auto;}
#footerContent div#dynamis p a { color:Black;}
#footerContent div#dynamis p a:hover{color:#000; background:#fff; text-decoration:underline;}


#footer p#links{float:left; width:350px; padding:0 0 0 20px;}
#footer a{ font-size:0.7em; color:#000;text-decoration:none; font-weight:normal;}
#footer a:hover{ color:#fff;}
#footerContent #statCounter{ width:150px; float:right;}

#flashMovie{padding:0; margin:0;width:580px; height:270px; background:#fff;}
#mission{ border-bottom:dotted 1px #fff; padding:0 0 5px 0;}
#search{}
#search #quickSearchForm label{width:190px;}
#search #quickSearchForm input.field{width:130px; float:left;}
#search #quickSearchForm input.button{float:right; width:60px;}
#search form{width:200px; border-bottom:solid 1px #d3d3d3; padding:0 0 15px 0; }
#search form label{padding:0 0 5px 0; width:150px;}
#search form select{font-size:0.8em;width:190px;}
#search form ol li input.button{float:right;}
#spotlight h3{margin:10px 0 0 0; padding:0 0 10px 0;}
#spotlight .placeholder{border:solid 1px #fff; margin:0 0 0 7px;}
#spotlight dl{padding:5px 0; border-bottom:solid 1px #d2d2d2;}
#spotlight dl dt{color:#fff; font-size:1.2em; color:#d13633;}
#spotlight dl dd{padding:2px 0;}

ul, li{ list-style-type:none;}

#header{width:800px;}
#header img{ vertical-align:top;}
#header img#name{float:left;}
#header img#bird{float:right;}

#nav{float:left; margin:75px 0 0 0;}
#navContents {list-style: none; overflow: hidden;}
#navContents li {margin: 0; list-style-type: none; font-size:1.4em; display:inline; float:left; margin:0 20px 0 0;}
#navContents a { text-decoration:none; padding:5px; display:block;}
#navContents a:hover { background:#d13633; color:#fff; padding:5px;}
#navContents a.on {background:#d13633; color:#fff; padding:5px;}
#navContents a:active, #navContents a.selected {}
#navContents link:hover { background:#fff; color:#cabd00; padding: 10px 5px 10px 0; }

form{}
form fieldset {}
form label {display: inline-block; vertical-align: top; width: 250px; float:left; margin:0px 10px 0px 0px;}
form fieldset ol {margin: 0;padding: 0;}
form fieldset li {list-style: none; padding:5px; margin: 5px 0;}
form fieldset li span {vertical-align:top; padding:0px 5px 0px 0px;}
form textarea {width: 100%; font-size:1em;}
form input { }
form input[type="text"] {}
form select{}

div#priceFrom{float:left; width:125px; }
div#priceFrom label{width:100px;}
div#priceTo{float:right; width:125px; }
div#priceTo label{width:100px;}

#searchBus{background:#f5f5f5; border:solid 1px #d2d2d2; margin:10px 0; width:780px;}
#searchBus form li#businessType{width:415px; float:left; display:inline; }
#searchBus form li#region{width:340px; float:right;display:inline; }
#searchBus form li#region label{width:70px;}
#searchBus form li#city{float:left;width:230px;}
#searchBus form li#city label{width:30px;}
#searchBus form li#priceFrom{float:left;width:200px;}
#searchBus form li#priceFrom label{width:80px;}
#searchBus form li#priceTo{float:left;width:200px;}
#searchBus form li#priceTo label{width:60px;}
#searchBus form label {width:120px;}
#searchBus form select{}

/* Listings appearance */
dl.listings {background:#f5f5f5; border:solid 1px #d2d2d2; padding:10px; width:760px; margin:0 0 10px 0;}
dl.listings dt {padding:0; margin:0 0 5px 0;  font-size:1.2em;}
dl.listings dd {padding:0; margin:0 0 5px 0; font-size:0.9em;}
dl.listings dd.inline {display:inline; float:left; margin:0 20px 5px 0;}
dl.listings dd.description { clear:both;}

/* 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:760px; margin:0 0 10px 0;}
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;}

div#advertTools {width:100%;}

div#advertContent {margin:0; padding:0;}

div.adSection {border-top:dotted 1px #fff; margin:0; padding:10px 0; width:100%; clear:both;}
div.adSection h2 {font-size:1.5em;}
h2.advert { font-weight:bold; margin:0; padding:0; font-size:1.5em;}

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;}

div#advertContact {border-top:solid 1px #c1c1c1; margin:10px 0 15px 0; padding:10px 0 0 0; width:100%; clear:both;}

/* Business location on advert */
ul.advertGeography {list-style-type:none; }
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;}
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;}

/* Miscellaneous */
.lightGrey {color:#666666;}
.adRef {font-size:0.9em;}
.margBotTen {margin:10px 0 0 0;}
div.radio input {display:inline; float:none; padding-right:5px; font-size:0.8em;}
.button {float:left;}
.normFont {font-size:0.8em;}
.forty {width:40%;}
.fifteen {width:15%;}
.twentyCenter {width:20%; text-align:center;}
.error {color:Red;}
.clear {clear:both;}
.marginTop{margin:10px 0 0 0;}
a#listingTop{ text-decoration:none; color:White;}
a#listingTop:hover{ background-color:white;}

h1.sellerRegister{margin:10px 0 0 0; padding:0; width:500px;}
h2.sellerRegister{margin:0 0 15px 0; padding:0; width:400px;}

/* Listings */
.searchListings {width:100%; margin:10px 0; font-size:1em;}
.searchListings form{}
.listingsSearch {float:none; width:100%; margin:0 0 10px 8px;}
legend.listings {font-size:0.9em; padding:5px 0 0 0; margin:0 0 5px -6px; font-weight:bold;}
* html legend.listings {}

/* Successful sales appearance */
dl.success {float:left; width:355px; margin:0 10px 0 0;}
dl.success dt {padding:0; margin:0 0 5px 0; font-size:0.9em; font-weight:bold;}
dl.success dd {padding:0; margin:0 0 5px 0; font-size:0.8em;}
dl.success dd.bold {font-weight:bold;}

/* Team appearance */
dl.team {float:left; width:692px; margin:0 10px 0 0;}
dl.team dt {padding:0; margin:0 0 5px 0; font-size:0.9em; font-weight:bold;}
dl.team dd {padding:0; margin:0 0 5px 0;}
dl.team dd.bold {font-weight:bold;}

/*Quicksearch form*/
#quickSearch{border:0;}
#quickSearch fieldset{border:0;}
#quickSearch input{margin:0 10px;}



/*Contact seller form*/
#seller{padding:10px; margin:0 0 0 15px;background:#f5f5f5; border:solid 1px #d2d2d2; width:34%; float:right;}
#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: 80px; float:left; margin:0px 10px 0px 0px;}
#seller fieldset input{width:auto;}
#seller fieldset ol {margin: 0;padding:0; list-style-type:none;}
#seller fieldset li {list-style: none; padding:5px; margin: 5px 0;clear:left;}
#seller fieldset textarea#message{width:400px;}
#seller fieldset textarea#address{width:400px;}
#seller fieldset .button{float:right;}
#seller p{ font-style:italic; font-size:0.9em;}
#seller h3{ text-align:center;}
#seller img{text-align:center; margin:0 0 5% 32%; width:89px;}

/*Contact business form*/
#contactBusiness{padding:10px; margin: 0 0 15px 0;background:#f5f5f5; border:solid 1px #d2d2d2; }
#contactBusiness fieldset {padding:0; margin:10px 0;}
#contactBusiness fieldset#sendEnq {padding:0; margin:10px 0; border:0;}
#contactBusiness fieldset#sendEnq input{float:right;}
#contactBusiness fieldset label {display: inline-block; vertical-align: top;float:left; margin:0px 10px 0px 0px;}
#contactBusiness fieldset input{width:auto;}
#contactBusiness fieldset ol {margin: 0;padding:0; list-style-type:none;}
#contactBusiness fieldset li {list-style: none; padding:5px; margin: 5px 0;clear:left;}
#contactBusiness fieldset textarea#message{width:400px;}
#contactBusiness fieldset textarea#address{width:400px;}
#contactBusiness fieldset .button{float:right;}
#contactBusiness p{ font-style:italic; font-size:0.9em;}
#contactBusiness h3{ text-align:center;}
#contactBusiness img{text-align:center; margin:0 0 5% 32%; width:89px;}


/*form styling*/
form.standard{background:#f5f5f5; border:solid 1px #d2d2d2;}
form.standard fieldset {}
form.standard label {display: inline-block; vertical-align: top; width: 150px; float:left; margin:0px 10px 0px 0px;}
form.standard input{width:auto;}
form.standard input.button{float:right;}
form.standard input.priceFromTo{ width:95px;}
form.standard input.addType{width:auto; float:right; margin:5px 5px 0 0;}
form.standard fieldset ol {margin: 0;padding: 0;}
form.standard fieldset li {list-style: none; padding:5px; margin: 10px 0;clear:left;}
form.standard fieldset li.categoryPath {border:solid 1px #d2d2d2; background:#f1f1f1; width:90%; margin:0 10px 10px 10px; clear:both;}
form.standard fieldset li.categoryPath div{float:left; width:500px;}
form.standard fieldset li.categoryPath input{ float:right;}
form.standard fieldset li span {vertical-align:top; padding:0px 5px 0px 0px;}
form.standard textarea {width: 100%; font-size:1em; font-family: arial, helvetica, sans-serif; }
form.standard select.category1 {width:33%; height:auto;}
form.standard select.category2 {width:33%; height:auto;}
form.standard select.category3 {width:33%; height:auto;}
form.standard label.category1 {width:33%; float:left; margin:0 0 5px 0; padding:0;}
form.standard label.category2 {width:33%; float:left; margin:0 0 5px 0; padding:0;}
form.standard label.category3 {width:34%; float:left; margin:0 0 5px 0; padding:0;}

/* Profile forms */

form.profile {width:100%;}
form.profile h2{font-weight:bold; font-size:1em; margin:5px 0px; padding: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#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:150px; 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;}

.selectedBusinessTypes {float:left;}
.selectedBusiness {display:block; padding:5px 0 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 */

span.categorySelector {float:left; width:180px;}
span.categorySelector select {width:180px; float:left;}
span.categorySelector p {margin:5px 0 5px 0;}
span#selectedCategories {float:left; width:600px;}

ol#sellingSteps{ margin:5px 0 0 0;}
ol#sellingSteps li{margin:0 0 10px 20px; list-style-type:decimal;}

#confirm{height:250px;}

.photo{float:left; margin:0 10px 10px 0;}
.clear{ clear:both;}
.error{color:Red;}
.forty {width:40%;}
.twentyCenter {width:20%; text-align:center;}

a.searchButton{  width:348px; text-decoration:none;}
a.searchButton img{margin:10px auto;}
a.searchButton:hover{text-decoration:none; background:0; color:#d13633;}