body {color:#000000; font-family: arial, helvetica, sans-serif; background-color:#ffffff; padding:0px; margin:0 10px; font-size:0.8em;}
img {border:0;}
h1 {margin:0; padding:0; font-weight: normal; font-size: 24px; margin: 0px 0px 10px; color: #3b436a;}
h2 {font-size:1.1em; font-weight:normal; padding:0; margin:0;}
h2.bold{font-weight:bold;}
h2.contact {color:#666666; font-weight:bold; margin:0; padding:10px 0 10px 0; clear:both;}
h2#search {float:left; width:200px; padding:0; margin:0;}
h3 {}

h1.title {}

a {color:#3162a6; text-decoration:none; border:0;}
a:hover {text-decoration:underline;}
a:visited {}

a#search{float:right; margin:10px 2px 0 0;}

p { font-family:arial, helvetica, tahoma, sans-serif;}

/* Wrapper */
div#container {width:750px; padding:0; background-color:#FFFFFF;}
img.infoImages{width:300px; float:right; padding:0 0 0 10px;}

/* Header */
div#header {width:730px; margin:0 0 10px 0;}
div#header img#logo{padding:10px; float:left; width:285px; }
div#header marquee{margin:19px 0 0 0; float:right; width:420px; }

div#flashMovie {width:970px; text-align:center; background: url(../images/flashBackground.gif); height:145px; line-height:145px;}

div#staticHeader {width:970px; text-align:center; background: url(../images/flashBackground.gif); height:145px; line-height:145px; margin-left:auto; margin-right:auto; padding:0;}

/* Content below header */
div#main {width:730px; margin:0 0 10px 0; padding:10px; }

/* Home content */
div#spotlights {width:240px; float:left; background-color:#e7e8e9; margin:0 10px 0 0; padding:5px;}
div#spotlights h2{font-weight:bold; font-size:1.3em; padding:5px 0; margin:0; text-align:center; border-bottom:solid 1px #c1c1c1;}
div#spotlights dl {border-bottom:solid 1px #b6b6b6; border-top:solid 1px #ffffff; padding:5px 0 0 0; margin:0;}
div#spotlights dt {font-size:1.1em; color: #3b436a;}
div#spotlights dd {margin:3px 0; }
div#spotlights dd p{margin:3px 0; font-size:0.9em;}


div#middle{float:left; width:253px;}
div#tslBusSales h3{ font-size:1em;color:#3162a6; font-weight:bold; }
div#tslBusSales dl{padding:0; margin:0 0 10px 0; font-size:0.9em;}
div#tslBusSales dt{padding:0; margin:0; font-weight:bold;}
div#tslBusSales dd{padding:0; margin:0 0 10px 0;}
div#tslBusSales dd a{font-weight:bold;}

div#right{float:right; width:230px;}
div#login{width:224px; margin:0 0 10px 0; border:solid 3px #af0033;}
div#login img{margin:-3px 0 0 -3px;}
div#questions{background-image:url(../images/Hand-shake.gif); background-repeat:no-repeat; background-position:top; width:228px; border:solid 1px black;}
div#questions h3{padding:0 0 0 10px;}
div#questions ul{ list-style-type:none; margin:10px; padding:0;}
div#questions ul li{margin:3px 0;}
div#right h3.prevSuccess{font-size:1em;color:#3162a6; font-weight:bold; }
dl#prevSuccess{font-size:0.9em;}
dl#prevSuccess dt{ font-weight:bold;}
dl#prevSuccess dd{ padding:0; margin:0 0 10px 0;}

ul#address{ list-style-type:none; font-size:0.9em; padding:0 0 0 20px; margin:0; clear:both;}
ul#contactDetails{color:#003399; list-style-type:none; margin:0; padding:0;}
ul#contactDetails li{padding:3px 0;}
ul#contactDetails .phone {font-weight:bold; font-size:1.2em;}
ul#contactDetails .phone span{color:#cc0000;}

/*business spotlights box on hp*/
div#buyBusinessHP{ width:253px; background-image:url(../images/home-containerbg.gif); margin:0; padding:0;}
div#buyBusinessHP h2{padding:10px; font-weight:bold;}
div#buyBusinessHP p{padding:0 10px;}
div#buyBusinessHP form{padding:0 10px;}
div#buyBusinessHP form input.text{padding:0 10px; margin:0 5px 0 0; width:70%;}
div#buyBusinessHP .roundcornerTop{vertical-align:top;}
div#buyBusinessHP .roundcornerBottom{vertical-align:bottom;}

/* Listings content */
div#listingsContent {width:480px; float:left;}
div#listingsSearch {width:200px; padding:10px; margin:0 0 0 0; background-color:#e7e8e9; float:right;}

ul#sort {margin:0 0 10px 0; padding:0; list-style-type:none; font-size:0.9em;}
ul#sort li {display:inline; margin:0 10px 0 0; padding:0;}

/* Advert */
div#advertHeader {width:65%; margin:0 0 10px 0; padding:0; float:left;}

ul#selling{width:44%; float:left; margin:0; padding:0;}
ul#selling li{ list-style-type:none; }
ul#selling2{ list-style-type:none; width:44%; float:right; margin:0; padding:0;}
ul#selling2 li{ list-style-type:none;}

div#advertTools {width:34%; margin:0; padding:0; text-align:right; float:left; vertical-align:bottom;}

div#advertContent {margin:0; padding:0;}

div.adSection {border-top:solid 1px #cccccc; margin:0; padding:10px 0; width:100%; clear:both;}
h2.advert {color:#666666; font-weight:bold; margin:0; padding:0;}

div#adSummary {width:70%; 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;}
div#adPhotos ul {padding:0; margin:0;}
div#adPhotos li {display:inline; float:left; font-size:0.9em;}

div#advertContact {border-top:solid 1px #c1c1c1; margin:10px 0 0 0; padding:10px 0 0 0; width:100%; clear:both;}

/*form styling*/
form.standard{padding:10px 0; margin:0 0 10px 0;}
form.standard fieldset {padding:10px; margin:10px 0; border:1px solid #c1c1c1;}
form.standard label {display: inline-block; vertical-align: top; width: 250px; float:left; margin:0px 10px 0px 0px;}
form.standard fieldset ol {margin: 0;padding: 0;}
form.standard fieldset li {list-style: none; padding:5px; margin: 5px 0;clear:left;}
form.standard fieldset li.categoryPath {border-bottom:#c1c1c1;}
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; padding:0;}
form.standard label.category2 {width:33%; float:left; margin:0; padding:0;}
form.standard label.category3 {width:34%; float:left; margin:0; padding:0;}



/* Selling content */
div#sellingContent {width:595px; margin:0 0 28px 0; padding:10px 28px 0 0; border-right:solid 1px #B2D0CC; float:left;}
div#sellingSamples {width:270px; padding:10px; margin:0 0 0 10px; background-color:#D8E7E4; float:left;}
div#sellingForm {clear:both;}

div#sellerContact {margin:10px 0 0 0; padding:10px 0 0 0; width:100%; clear:both;}

/* Successful Sales */
div.successfulSales {border: solid 1px #669999; padding:10px; width:575px; margin:0 0 10px 0;}
div.successfulPhoto {width:200px; float:right; margin:0; padding:0; text-align:right;}

/* The Team on Contact Us */
div.teamMember {border: solid 1px #669999; padding:10px; width:902px; margin:10px 0 0 0; clear:both;}
.teamMemberPhoto {width:200px; float:right; margin:0; padding:0; text-align:right;}

/* Contact Us */
div.contactDetails {width:692px; margin:10px 0 10px 0; float:left;}
.officePhoto {width:200px; float:right; margin:10px 0 0 0; padding:0; text-align:right;}

#footer{clear: both; padding:10px 0 0 0;}
#copyRight {PADDING-RIGHT: 0px; BORDER-TOP: #3b436a 5px solid; PADDING-LEFT: 0px; FONT-SIZE: 10px; PADDING-BOTTOM: 3px; MARGIN: 10px 0px; WIDTH: 750px; COLOR: white; PADDING-TOP: 3px; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #b7bac8; TEXT-ALIGN: center;}
#copyRight A {COLOR: white; TEXT-DECORATION: none;}
#copyRight A:hover {COLOR: white; TEXT-DECORATION: underline;}
ul#moto{CLEAR: both; text-align:center; list-style-type:none;}
ul#moto li{ display:inline; padding:0 20px; font-weight:bold;}

img.powered {position:relative; left:765px; top:10px; right:0px; padding:0px; margin:0px;}
.copyright {position:relative; font-size:0.7em; color:#666666; padding:0px; margin:0px; vertical-align:top; top:10px; left:10px;}

/* Listings appearance */
dl.listings {border: solid 1px #c1c1c1; padding:10px; width:100%; margin:0 0 10px 0;}
dl.listings dt {padding:0; margin:0 0 5px 0; }
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 {color:#666666; 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;}

/* Business location on advert */
ul.advertGeography {list-style-type:none; margin:0; padding:0; color:#333333;}
ul.advertGeography li {padding:0; margin:0;}

/* My Folder links on advert */
ul#myFolderLinks {list-style-type:none; margin:0; padding:0; font-size:0.9em; font-weight:bold; font-family: arial, helvetica, tahoma, sans-serif; }

/* 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:0;}
dl#contactConfirm dt {margin:0px; font-weight:bold;}
dl#contactConfirm dd {margin:10px 0 10px 10px;}

ul#confirmAddress {list-style-type:none; margin:0; padding:0;}
ul#confirmAddress li {margin:0 10px 0 10px;}

/* Search results statuses */

.resultsUnderOffer {font-size:0.8em; color:#000000; font-weight:bold; text-transform:uppercase;}
.resultsPriceReduced {font-size:0.8em; color:#009900; font-weight:bold;}
.resultsSoldStc {font-size:0.8em; color:#990000; font-weight:bold;}

/* Advert statuses */

.advertUnderOffer {font-size:0.9em; color:#009900; font-weight:bold; text-transform:uppercase; margin:0; padding:5px 0 0 0;}
.advertPriceReduced {font-size:0.9em; color:#009900; font-weight:bold; text-transform:uppercase; margin:0; padding:5px 0 0 0;}
.advertSoldStc {font-size:0.9em; color:#990000; font-weight:bold; margin:0; padding:5px 0 0 0;}

/* Shortlist */
div#shortlist {padding:0; margin:0;}
div#shortlist fieldset{padding:0; margin:0; border:0;}
ul.shortlist {list-style-type:none; padding:0; margin:0; border-bottom:solid 1px #c1c1c1;}
ul.shortlist li.first {width:70%; float:left; padding:10px 0; margin:0;}
ul.shortlist li.first span {display:block; margin:3px 0 0 15px;}
ul.shortlist li.central {width:23%; padding:10px 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;}

/* 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;}

/*page number styleing*/
form.pageSelect{font-size:1.2em;  font-weight:bold;}
form.pageSelect ul{width:480px; 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;}

/*Quicksearch form*/
#quickSearch{border:0;}
#quickSearch fieldset{border:0;}
#quickSearch input{margin:0 10px;}

/*Contact seller form*/
#seller{padding:0; margin:0;}
#seller fieldset {padding:10px; margin:10px 0; border:1px solid #c1c1c1;}
#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;}


/*search results search businesses for sale right panel*/
#searchBus{width:100%; background-color:#e7e8e9; padding:10px;}
#searchBus form{margin:0; padding:0; }
#searchBus form fieldset{border:0; margin:5px 0; padding:0; }
#searchBus form li{margin:5px 0;}
#searchBus form label{width:200px; float:left;}
#searchBus form span{float:left;}
#searchBus form select{font-size:1em;}
ol.advancedSearch{padding:0; margin:0; list-style-type:none;}
/*Tabs stuff from the TSL files*/

#screenTabs {
float:left;
width: 100%;
min-height: 1px;
background:#ffffff url("../img/icons/tabs/bg.gif") repeat-x bottom;
}

* html #screenTabs { 
height: 1px;
}

#tabs {
float:left;
width:620px;
line-height:normal;
white-space: nowrap;
background:#f9f8f8 url("../img/icons/tabs/bg.gif") repeat-x bottom;
}

#tabs ul {
margin:0;
padding: 0px 10px 10px 10px;
list-style:none;
}

#tabs a {
display: block;
background:url("../img/icons/tabs/right.gif") no-repeat right top;
padding:5px 9px 4px 4px;
vertical-align: baseline;
text-decoration: none;
color: #000000;
width:.1em;
}

#tabs > ul a {
width: auto;
}

#tabs a:hover,
#tabs a:visited,
#tabs a:active {
text-decoration: none;
color: #000000;
}

#tabs li {
float:left;
background:url("../img/icons/tabs/left.gif") no-repeat left top;
margin:0;
padding:0 0 0 2px;
border-bottom: solid 1px #776655;
}

#tabs li#current {
border-width: 0;
}

#tabs #current {
background-image:url("../img/icons/tabs/left_on.gif");
margin-left: -3px;
}
#tabs #current a {
background-image:url("../img/icons/tabs/right_on.gif");
padding:3px 9px 7px 6px;
vertical-align: baseline;
}

#tabs .last a {
background-image:url("../img/icons/tabs/right_last.gif");
}

#tabs .first {
background-image:url("../img/icons/tabs/left_first.gif");
}

#tabs .first#current {
margin-left: 0;
}

#tabs li:hover {
background-position: 0% -150px;
cursor: pointer;
}

#tabs li:hover a {
background-position: 100% -150px;
}

#tabs li.first:hover {
background-position: top left;
}

#tabs a:hover {
background-position: 100% -150px;
}

#navigation {
	CLEAR: both; MARGIN: 0px; WIDTH: 750px
}
#navigation {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#navigation UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#navigation LI {
	FLOAT: left; WIDTH: 125px
}
#navigation LI UL {
	LEFT: -999em; WIDTH: 125px; POSITION: absolute
}
#navigation LI A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 11px; BACKGROUND: url(../images/navButBg.gif) #c1c1c1 repeat-x; PADDING-BOTTOM: 5px; WIDTH: 124px; COLOR: #555555; MARGIN-RIGHT: 1px; PADDING-TOP: 5px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: center; TEXT-DECORATION: none
}

#navigation LI UL A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FONT-SIZE: 10px; BACKGROUND: url(../images/navButBg.gif) #a2a2a2 repeat-x; PADDING-BOTTOM: 3px; WIDTH: 124px; COLOR: #333333; TEXT-INDENT: 5px; MARGIN-RIGHT: 1px; PADDING-TOP: 3px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: left; TEXT-DECORATION: none
}
#navigation LI A:hover {
	BACKGROUND: #ffa400; COLOR: white
}
#navigation LI A.g2 {
	BACKGROUND: #ffa400; COLOR: white
}
#navigation LI UL A:hover {
	BACKGROUND: #ffa400; COLOR: white
}
#navigation LI:hover UL {
	LEFT: auto
}
#navigation LI.sfhover UL {
	LEFT: auto
}
.navSpacer {
	HEIGHT: 10px
}



