/*define the default font characteristics*/
body		{ font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:Verdana, Arial, Helvetica, Sans-Serif; color:#666; }
p			{ margin-top:6px; margin-bottom:8px; }
ul			{ margin:0 0 0 16px; padding: 0 0 0 16px; color:#6a8f19; }
li			{ margin-bottom:2px; }
ol			{ margin:0 0 0 20px; padding: 0 0 0 16px; color:#6a8f19; }
h1			{ font-style:italic; font-variant: normal; font-weight:bold; font-size:12pt; font-family:Arial, Helvetica, Sans-Serif; color:#1a5f9b; margin-bottom:8px; margin-top:4px; }
h2			{ font-style:italic; font-variant: normal; font-weight:bold; font-size:10pt; font-family:Arial, Helvetica, Sans-Serif; color:#1a5f9b; margin-bottom:8px; margin-top:4px; }
h3			{ font-style:italic; font-variant:normal; font-weight:bold; font-size:12px; font-family:Arial, Helvetica, Sans-Serif; color:#1a5f9b; margin-bottom:0; margin-top:0px; }
tt, pre		{ font-family:monospace; font-size:12px }
.smaller	{ font-size:10px }
hr			{ height:1px; color:#ccc; background-color:#ccc; border-width:0px; }
form		{ margin:0px; }

/*define some special display options*/
div.justify			{ text-align:justify; }
div.container		{ position:relative; margin:0; padding:0; }
div.clear			{ clear: both; display: block; height:0; overflow:hidden; margin: 0; padding: 0; }
.altimgborder		{ border:1px solid #ddd; }
.quote				{ color:#900; font-style:italic; }
.showerror			{ color:#c00; }
.showsuccess		{ color:#00c; }
.listheader			{ margin:10px 0 10px 0; border-bottom:2px dotted #b4d92b; padding:0; color:#008; font-family:"Times New Roman", Times, Serif; font-size:125%; font-style:italic; letter-spacing:1px; }
.requiredstar		{ font-size:10px; color: #f00; }
p.alt				{ color:#6a8f19;  }

/*define the page body colours - height is so FF displays the scrollbar all the time*/
html				{ min-height:100%; margin-bottom:1px; }
body.mysite			{ background-color: #d9dde1;  margin:0 0 20px 0; padding:0; text-align:center; }
div#pagebox			{ width:786px; margin:0 auto; text-align:left; }

/*define the standard anchor link behaviour*/
a					{ text-decoration:none; color:#800; font-weight:bold }
a:hover				{ text-decoration:underline; color:#008; }
a.back				{ font-weight:normal; font-style:italic; padding:1px; }
a.back img			{ border:0; }

/*define the top banner*/
div#pagetop				{ background:#d9dde1 url(/images/top-drop.gif) no-repeat bottom left; width:786px; height:24px; margin:20px 0 0 0; padding:0; }
div#pagebottom			{ background:#d9dde1 url(/images/bottom-drop.gif) no-repeat top left; width:786px; height:31px; margin:0; padding:0; }
div#pagemain			{ position:relative; background:White url(/images/middle-drop.gif) repeat-y top left; margin:0; padding:0 18px 0 18px; width:750px; }
div#homemenu			{ position:absolute; top:-5px; right:30px; width:200px; color:#bbb; text-align:right; }
div#homemenu a			{ color:#999; font-weight:bold; font-size:90%; }
div#homemenu a:hover	{ color:#666; text-decoration:none; }
div#banner				{ background:White url(/images/durrants.gif) no-repeat bottom right; margin:0; padding:0; width:750px; height:56px; }
div#banner h1			{ background:White url(/images/estate-agents_auction_property_surveyors.gif) no-repeat bottom left; margin:0; padding:26px 0 0 0; width:563px; height:30px; }
div#banner span			{ display:none; }
div#bannertitle				{ background:#99c799 url(/images/estate-agents-banner.jpg) no-repeat top left; margin:0; padding:0; width:750px; height:66px; border-top:10px solid #B4D92B; border-bottom:3px solid #B4D92B; }
div#bannertitlear			{ background:#99c799 url(/images/auction-rooms-banner.jpg) no-repeat top left; margin:0; padding:0; width:750px; height:66px; border-top:10px solid #B4D92B; border-bottom:3px solid #B4D92B; }
div#bannertitle h1, div#bannertitlear h1	{ margin:0; padding:33px 0 0 462px; width:288px; height:33px; }
div#bannertitle h1#home		{ background:url(/images/titletabs/welcome-to-durrants.jpg) no-repeat bottom right; }
div#bannertitle h1#news		{ background:url(/images/titletabs/durrants-news.jpg) no-repeat bottom right; }
div#bannertitle h1#res		{ background:url(/images/titletabs/residential-sales.jpg) no-repeat bottom right; }
div#bannertitle h1#agr		{ background:url(/images/titletabs/agricultural-services.jpg) no-repeat bottom right; }
div#bannertitle h1#com		{ background:url(/images/titletabs/commercial-sales.jpg) no-repeat bottom right; }
div#bannertitle h1#arc		{ background:url(/images/titletabs/architectural-services.jpg) no-repeat bottom right; }
div#bannertitle h1#con		{ background:url(/images/titletabs/contact-durrants.jpg) no-repeat bottom right; }
div#bannertitle h1#who		{ background:url(/images/titletabs/whoswho.jpg) no-repeat bottom right; }
div#bannertitle h1#recr		{ background:url(/images/titletabs/recruitment.jpg) no-repeat bottom right; }
div#bannertitle h1#term		{ background:url(/images/titletabs/terms-and-conditions.jpg) no-repeat bottom right; }
div#bannertitlear h1#auc	{ background:url(/images/titletabs/durrants-auction-rooms.jpg) no-repeat bottom right; }
div#bannertitlear h1#fine	{ background:url(/images/titletabs/fine-art-sales-ar.jpg) no-repeat bottom right; }
div#bannertitlear h1#con	{ background:url(/images/titletabs/contact-durrants-ar.jpg) no-repeat bottom right; }
div#bannertitlear h1#who	{ background:url(/images/titletabs/whoswho-ar.jpg) no-repeat bottom right; }
div#bannertitlear h1#term	{ background:url(/images/titletabs/terms-and-conditions-ar.jpg) no-repeat bottom right; }
div#bannertitle span, div#bannertitlear span	{ display:none; }

/*define the address banner*/
div#addesses					{ clear:both; position:relative; background-color:#2173af; margin:0; padding:6px 0 6px 0; width:750px; height:42px; border-top:7px solid #B4D92B; }
div#addesses p#auction-info		{ float:left; background:url(/images/auction-rooms.gif) no-repeat top left; margin:0; padding:0; width:105px; height:42px; border-right:2px dotted #B4D92B; }
div#addesses p#beccles-info		{ float:left; background:url(/images/beccles.gif) no-repeat top left; margin:0; padding:0; width:105px; height:42px; border-right:2px dotted #B4D92B; }
div#addesses p#diss-info		{ float:left; background:url(/images/diss.gif) no-repeat top left; margin:0; padding:0; width:105px; height:42px; border-right:2px dotted #B4D92B; }
div#addesses p#halesworth-info	{ float:left; background:url(/images/halesworth.gif) no-repeat top left; margin:0; padding:0; width:105px; height:42px; border-right:2px dotted #B4D92B; }
div#addesses p#harleston-info	{ float:left; background:url(/images/harleston.gif) no-repeat top left; margin:0; padding:0; width:105px; height:42px; border-right:2px dotted #B4D92B; }
div#addesses p#southwold-info	{ float:left; background:url(/images/southwold.gif) no-repeat top left; margin:0; padding:0; width:105px; height:42px; border-right:2px dotted #B4D92B; }
div#addesses p#london-info		{ float:left; background:url(/images/london.gif) no-repeat top left; margin:0; padding:0; width:105px; height:42px; }
div#addesses span				{ display:none; }

/*the footer link for CubeConnection*/
div#siteby				{ margin:0; width:786px; }
div#siteby p			{ margin:0 22px 0 0; padding:12px 0 0 0; color:#888888; font-size:10px; text-align:right; }
div#siteby span#copyrite{ float:left; margin:0 0 0 20px; text-align:left; }
div#siteby a			{ text-decoration:none; color:#888888; font-weight:bold; }
div#siteby a:hover		{ color:#818db0; }

/*define menu*/
div#maindata		{ position:relative; margin:0; padding:0; width:750px; }
div#menubox			{ float:left; margin:2px 0 0 2px; padding:0; width:162px; background:#d3dad9; }
* html #menubox		{ display:inline; } /*ie6 win double margin bug fix*/
div#menubox dl		{ margin:0; padding:0; }
div#menubox dt		{ margin:0; border-bottom:2px solid White; padding:3px 10px 3px 0; text-align:right; background:#a5c825 url('../images/menu-title.jpg') no-repeat top left; color:#555; font-weight:normal; font-size:11px; letter-spacing:1px; overflow:hidden; white-space:nowrap; }
div#menubox dd		{ margin:0; border-bottom:2px solid White; padding:0; background:#d3dad9; text-align:right; color:#666; font-size:90%; }
div#menubox dd.sp	{ padding:2px 10px 2px 0; }
div#menubox a		{ display:block; padding:2px 10px 2px 0; font-weight:normal; background:#d3dad9; }
div#menubox a:hover	{ font-weight:normal; background:#e5e9e8; text-decoration:none; }
body#p1a a#m1a, body#p1b a#m1b, body#p1c a#m1c, body#p1d a#m1d, body#p1e a#m1e, body#p1f a#m1f,
body#p2a a#m2a, body#p2b a#m2b, body#p2c a#m2c, body#p2d a#m2d,
body#p3a a#m3a, body#p3b a#m3b, body#p3c a#m3c,
body#p4a a#m4a, body#p4b a#m4b, body#p4c a#m4c,
body#p5a a#m5a, body#p5b a#m5b, body#p5c a#m5c, body#p5d a#m5d	{ padding:2px 6px 2px 0; border-right:4px solid #1a5f9b; }

/*define main content area*/
div#contentbox		{ float:left; margin:20px 35px 20px 35px; padding:0; width:516px; overflow:hidden; }
* html #contentbox	{ display:inline; } /*ie6 win double margin bug fix*/

/*define Event Display*/
div.eventbox		{ position:relative; margin:0 0 18px 0; padding:0; width:515px; }
div.eventimg		{ position:absolute; top:0; left:355px; width:160px; text-align:right; }
div.eventimg img	{ border:1px solid Gray; padding:4px; background-color:#eee; }
div.eventimg img.zoom	{ position:absolute; top:0; left:-11px; margin:0; border:1px solid Silver; padding:0; background-color:#EFEFEF; width:9px; height:34px; }
div.eventbox dl		{ margin:0 0 10px 0; border:1px solid #ccc; padding:0; height:auto !important; height:160px; min-height:158px; background:#e7e7e7; }
div.eventbox dl#wi	{ width:337px; }
div.eventbox dl#ni	{ width:510px; }
div.eventbox dt		{ margin:0; border-bottom:1px solid #fff; padding:2px 6px 2px 6px; color:#008; background:#d2eced url('/images/blue-header.gif') no-repeat top left; text-align:left; font-size:110%; letter-spacing:1px; }
div.eventbox dd		{ margin:0; padding:2px 4px 3px 4px; color:#666; font-family:Verdana, sans-serif; }
div.eventbox dd	img	{ border:1px solid Gray; padding:4px; background-color:#eee; }
div.eventbox #date	{ display:block; text-align:right; margin:4px 0 0 0; border-top:1px solid #ccc; padding:4px 0 0 0; font-family:Arial, Helvetica, Sans-Serif; font-size:90%; letter-spacing:1px; }
div.nodbitem		{ margin:60px 0 40px 0; border-top:2px dotted #ccc; padding:20px 0 20px 0; border-bottom:2px dotted #ccc; text-align:center; }

/*define form*/
.inputmicro			{ font-size:10px; background-color:#fff; width:30px; border-left:1px solid #669; border-bottom:1px solid #b2b2cc; border-right:1px solid #b2b2cc; border-top:1px solid #669; font-family:Verdana,Helvetica,Sans-Serif; }
.inputshort			{ font-size:10px; background-color:#fff; width:75px; border-left:1px solid #669; border-bottom:1px solid #b2b2cc; border-right:1px solid #b2b2cc; border-top:1px solid #669; font-family:Verdana,Helvetica,Sans-Serif; }
.inputmed			{ font-size:10px; background-color:#fff; width:150px; border-left:1px solid #669; border-bottom:1px solid #b2b2cc; border-right:1px solid #b2b2cc; border-top:1px solid #669; font-family:Verdana,Helvetica,Sans-Serif; }
.inputlong			{ font-size:10px; background-color:#fff; width:250px; border-left:1px solid #669; border-bottom:1px solid #b2b2cc; border-right:1px solid #b2b2cc; border-top:1px solid #669; font-family:Verdana,Helvetica,Sans-Serif; }
.inputsuper			{ font-size:10px; background-color:#fff; width:610px; border-left:1px solid #669; border-bottom:1px solid #b2b2cc; border-right:1px solid #b2b2cc; border-top:1px solid #669; font-family:Verdana,Helvetica,Sans-Serif; }
.inputfile			{ font-size:10px; background-color:#fff; width:350px; border-left:1px solid #669; border-bottom:1px solid #b2b2cc; border-right:1px solid #b2b2cc; border-top:1px solid #669; font-family:Verdana,Helvetica,Sans-Serif; }
select				{ font-size:10px; font-family:Verdana,Arial,Helvetica,Sans-Serif; }
.button				{ font-size:10px; width:55px; font-weight:normal; font-family:Verdana,Arial,Helvetica,Sans-Serif; }

/*Image Thumbnail Viewer*/
#loading			{ position:absolute; top:0; left:0; z-index:5; visibility:hidden; margin:0; border:2px solid #990000; padding:5px; background-color:#EEEEEE; color:#000099; font:"Verdana,Helvetica,Sans-Serif" 8pt; }
#zoomimage			{ position:absolute; top:0; left:0; z-index:10; cursor:hand; cursor:pointer; visibility:hidden; margin:0; border:1px solid Gray; padding:4px; background-color:#EFEFEF; }
#zoomclose			{ position:absolute; top:5px; right:5px; width:45px; height:13px; background-color:#EFEFEF; }

/*PER PAGE STYLES*/

/*define 404 error*/
div#pagenotfound		{ margin:60px 0 40px 0; border-top:2px dotted #CCCCCC; padding:20px 0 20px 0; border-bottom:2px dotted #CCCCCC; }
div#pagenotfound p#pnflinks { text-align:center; }
div#pagenotfound img	{ margin:10px 20px 10px 20px; border:0; padding:0; }

/*define Home Page*/
div#homecontent			{ position:relative; display:block; margin:0; padding:0; width:750px; }
div#iconbox				{ float:left; margin:20px 0 20px 35px; padding:0px; width:430px; border-right:2px dotted #B4D92B; border }
* html #iconbox			{ display:inline; } /*ie6 win double margin bug fix*/
div#iconlinks			{ margin:25px 0 0 0; padding:0; }
ul.homeiconnav			{ margin:0; padding:0; }
ul.homeiconnav li		{ display:inline; list-style: none; margin:0 17px 0 0; padding:0; }
ul.homeiconnav img		{ border:0; }
ul.homeiconnav a:hover img { opacity:0.7; filter:alpha(opacity=70); filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); }
ul.hometextnav			{ margin:0 0 15px 0; padding:0; }
ul.hometextnav li		{ display:inline; list-style: none; margin:0 0 0 0; padding:0; }
ul.hometextnav img		{ border:0; }
ul.hometextnav span		{ display:none; }
ul.hometextnav a		{ background-color:White; }
ul.hometextnav a:hover	{ background-color:#00713D; }
div#frontinfo			{ float:left; width:233px; margin:38px 25px 35px 25px; padding:0; }
* html #frontinfo		{ display:inline; } /*ie6 win double margin bug fix*/

/*define front text and quick link panel*/
#homeintro				{ margin:0; padding:0; text-align:justify; }
div.quicklink			{ margin:4px 0 0 0; border-bottom:2px dotted #B4D92B; padding:4px 0 2px 0; font-family:"Times New Roman", Times New Roman, Serif; font-size:12pt; font-style:italic; font-weight:bold; background:White url('../images/home/question.gif') no-repeat top right; }
div.quicklink a			{ color:#1a5f9b; }
div.quicklink a:hover	{ color:#800; text-decoration:none; }

/*define layout of news/event highlights*/
div#frontnews		{ position:relative; margin:0; padding:0; width:400px; }
div#homepn			{ float:left; margin:0 20px 0 0; border:0; padding:0; width:190px; }
div#homean			{ float:left; margin:0; border:0; padding:0; width:190px; }
div#newsbox			{ float:left; margin:10px 0 0 0; border:0; padding:0; }
div#newsbox dl, div#frontnews dl	{ margin:0 0 10px 0; border:1px solid #ccc; padding:0; background:#e7e7e7; }
div#newsbox dt, div#frontnews dt	{ margin:0; border-bottom:1px solid #fff; padding:2px 6px 2px 6px; color:#008; background:#b8db37 url('/images/green-header.gif') no-repeat top left; font-family:"Times New Roman", Times, Serif; font-size:125%; font-style:italic; letter-spacing:1px; }
div#newsbox dd, div#frontnews dd	{ margin:3px 4px 2px 4px; border-bottom:1px solid #ccc; padding:0 0 2px 0; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:85%; }
div#newsbox img, div#frontnews img	{ border:0; } 
div#newsbox a, div#frontnews a		{ color:#1a5f9b; font-weight:normal; } 
div#newsbox a:hover, div#frontnews a:hover	{ color:#800; } 

/*define News Page / News Summary Style*/
span#backbtn	{ border:3px solid #ccc; padding:0; font-size:85% }

/*define the Residential Overview*/
div#introm1a		{ float:left; margin:0 40px 0 0; width:260px; height:285px; color:#fff; background:#a95a4e; overflow:hidden; }
div#introm1a p	 	{ margin:10px }
div#mapover			{ float:left; margin:60px 0 0 0; width:200px; height:225px; }
div#moretextover	{ float:left; margin:0 40px 0 0; width:260px; }
div#moretextover p	{ margin:10px }

/*define the Buying and Selling*/
div#introm1b		{ margin:0 0 20px 0; padding:15px 15px 15px 275px; height:104px; color:#fff; background:#3b80a9 url('/images/estate_agents/b-buying-selling.jpg') no-repeat top left; }
div#logom1b			{ text-align:center; }
div#logom1b img		{ margin:0 10px 0 10px; padding:0; border:0; }

/*define the Lettings*/
div#introm1c		{ margin:0 0 20px 0; padding:15px 15px 15px 275px; height:104px; color:#fff; background:#8da542 url('/images/estate_agents/b-lettings.jpg') no-repeat top left; }

/*define the Property Auction*/
div#introm1d		{ margin:0 0 20px 0; padding:15px 15px 15px 275px; height:104px; color:#fff; background:#3b80a9 url('/images/estate_agents/b-property-auctions.jpg') no-repeat top left; }
div#moretextm1d		{ float:left; margin:0 40px 0 0; width:260px; }
div#moretextm1d p	{ margin:10px }

/*define the Property Search*/
div#introm1e		{ margin:0 0 20px 0; padding:15px 15px 15px 275px; height:104px; color:#fff; background:#b77038 url('/images/estate_agents/b-property-search.jpg') no-repeat top left; }
div#introm1e a		{ color:#800; }
div#introm1e a:hover{ color:#008; }
div#area			{ float:left; margin:0 0 15px 0; padding:0; width:250px; }
div#arealeft		{ float:left; margin:0; padding:0; width:120px; }
div#arearight		{ float:left; margin:0; padding:0; width:120px; }
div#area label		{ display:block; float:left; text-align:right; width:80px; }
div#area p			{ margin:0; padding:0; }
div#areatext		{ float:left; margin:0; border-left:2px solid #ccc; padding:0 0 0 15px; width:233px; }
div#proptype		{ float:left; margin:0; padding:0; width:250px; }
div#proptypetext	{ float:left; margin:0; border-left:2px solid #ccc; padding:0 0 0 15px; width:233px; }
div#propvalue		{ float:left; margin:0; padding:0; width:250px; }
div#propvaluetext	{ float:left; margin:0; border-left:2px solid #ccc; padding:0 0 0 15px; width:233px; }

/*define the Mortgages*/
div#introm1f		{ margin:0 0 20px 0; padding:15px 15px 15px 275px; height:104px; color:#fff; background:#3b80a9 url(/images/estate_agents/b-mortgages.jpg) no-repeat top left; }

/*define the Agricultural Overview*/
div#introm2a		{ float:left; margin:0 40px 0 0; width:260px; height:285px; color:#fff; background:#3b80a9; overflow:hidden; }
div#introm2a p		{ margin:10px }
div#fullwm2a		{ margin:10px; clear:left }

/*define the Outside Auctions*/
div#introm2b		{ margin:0 0 20px 0; padding:15px 15px 15px 275px; height:104px; color:#fff; background:#b77038 url(/images/estate_agents/b-outside-auctions.jpg) no-repeat top left; }

/*define the Auction Dates*/
div#introm2c		{ margin:0 0 20px 0; padding:15px 15px 15px 275px; height:104px; color:#fff; background:#3b80a9 url(/images/estate_agents/b-auction-dates.jpg) no-repeat top left; }
div.showauction		{ position:relative; margin:0 0 20px 0; border:1px solid #ccc; padding:0; background:#e7e7e7; }
div.showauction p.noauction { margin:10px; border:0; padding:0; width:510px; height:50px; }
div.showauction h2	{ margin:0; border-bottom:1px solid #ccc; padding:3px 2px 1px 6px; color:#008; background:#d2eced url(/images/blue-header.gif) no-repeat top left; font-family:"Times New Roman", Times, Serif; font-size:125%; font-style:italic; letter-spacing:1px; font-weight:normal; }
div.showauction p	{ clear:left; margin:0; padding:0; width:510px; height:30px; overflow:hidden; }
span.saledate		{ float:left; display:block; margin:2px; padding:0; width:96px; text-align:right; }
span.saledesc		{ float:left; display:block; margin:2px; padding:0; width:303px; }
span.saleicons		{ float:left; display:block; margin:2px; padding:0; width:96px; text-align:right; }

/*define the Outside Auctions Search*/
form#outsidesearch		{ position:relative; margin:20px 0 0 0; border:0; padding:0; overflow:hidden;  }
form#outsidesearch dl	{ margin:0 0 10px 0; border:1px solid #ccc; padding:0; background:#e7e7e7; }
form#outsidesearch dt	{ margin:0; border-bottom:1px solid #fff; padding:2px 6px 2px 6px; color:#008; background:#b8db37 url(/images/green-header.gif) no-repeat top left; font-family:"Times New Roman", Times, Serif; font-size:125%; font-style:italic; letter-spacing:1px; }
form#outsidesearch dd	{ margin:2px 4px 1px 4px; border:0; padding:0; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:85%; }
form#outsidesearch label{ display:block; float:left; width:80px; text-align:right; margin:0 8px 0 0; }
form#outsidesearch #btn	{ margin-left:88px; font-size:10px; width:55px; font-weight:normal; font-family:Verdana,Arial,Helvetica,Sans-Serif; }
form#outsidesearch p.searchinfo	{ margin-left:88px; font-size:10px; }

/*define the Outside Auctions Catalogue*/
table#outsidecatalogue			{ margin:2px; border:1px solid #ccc; padding:0; width:506px; border-collapse:collapse; }
table#outsidecatalogue td		{ margin:0; padding:2px; vertical-align:top; }
table#outsidecatalogue th#osclot{ margin:0; border:0; padding:2px 0 2px 4px; width:61px; color:#008; background:#d2eced url(/images/blue-header.gif) no-repeat top left; font-family:"Times New Roman", Times, Serif; font-size:125%; font-style:italic; letter-spacing:1px; font-weight:normal; }
table#outsidecatalogue th#oscdesc	{ margin:0; border:0; padding:2px 0 2px 4px; width:406px; color:#008; background:#d2eced url(/images/blue-header.gif) no-repeat top left; font-family:"Times New Roman", Times, Serif; font-size:125%; font-style:italic; letter-spacing:1px; font-weight:normal;  }
table#outsidecatalogue th#oscvat{ margin:0; border:0; padding:2px 0 2px 4px; width:31px; color:#008; background:#d2eced url(/images/blue-header.gif) no-repeat top left; font-family:"Times New Roman", Times, Serif; font-size:125%; font-style:italic; letter-spacing:1px; font-weight:normal; }
table#outsidecatalogue tr.row1	{ background:#fff; }
table#outsidecatalogue tr.row2	{ background:#e5e5e5; }

/*define the Agriculture Search*/
div#introm2d		{ margin:0 0 20px 0; padding:15px 15px 15px 275px; height:104px; color:#fff; background:#8da542 url(/images/estate_agents/b-agricultural-search.jpg) no-repeat top left; }

/*define the Commercial Overview*/
div#introm3a		{ float:left; margin:0 40px 0 0; width:260px; height:285px; color:#fff; background:#b77038; overflow:hidden; }
div#introm3a p		{ margin:10px }

/*define Commercial Search*/
div#introm3b		{ margin:0 0 20px 0; padding:15px 15px 15px 275px; height:104px; color:#fff; background:#8da542 url(/images/estate_agents/b-commercial-search.jpg) no-repeat top left; }
div#introm3b a		{ color:#008; }
div#introm3b a:hover{ color:#800; }

/*define Planning*/
div#introm4a		{ margin:0 0 20px 0; padding:15px 15px 15px 275px; height:104px; color:#fff; background:#3b80a9 url(/images/estate_agents/b-planning.jpg) no-repeat top left; }
p#logom4a			{ margin:0; border:0; padding:0; text-align:center; }
p#logom4a img		{ margin:10px; border:0; padding:0; }

/*define Survey*/
div#introm4b		{ margin:0 0 20px 0; padding:15px 15px 15px 275px; height:104px; color:#fff; background:#8da542 url(/images/estate_agents/b-surveys.jpg) no-repeat top left; }

div#geninfo			{ margin:0; border:0; padding:0; }
div#geninfo h2		{ clear:right; margin:10px 0 0 0; border-bottom:2px dotted #B4D92B; color:#008; font-family:"Times New Roman", Times, Serif; font-size:125%; font-style:italic; letter-spacing:1px; }
div#geninfo p		{ margin:0; border:0; padding:2px 2px 5px 6px; }
div#geninfo ol		{ margin-top:10px; }
div#geninfo li		{ margin-bottom:6px; }
div#geninfo img		{ float:right; margin:10px 0 0 8px; border:1px solid #ccc; padding:4px; }

/*define hips*/
div#introm4c		{ margin:0 0 20px 0; padding:15px 15px 15px 275px; height:104px; color:#fff; background:#3b80a9 url(/images/estate_agents/b-hips.jpg) no-repeat top left; }

/*define recruitment*/
div#introm5c		{ margin:0 0 20px 0; padding:15px 15px 15px 275px; height:104px; color:#fff; background:#3b80a9 url(/images/estate_agents/b-recruitment.jpg) no-repeat top left; }

/*define auction rooms home*/
div#introm1aar		{ float:left; margin:0 40px 0 0; width:260px; height:285px; color:#fff; background:#b77038; overflow:hidden; }
div#introm1aar p	{ margin:10px }

/*define AR buying and selling*/
div#introm1bar		{ margin:0 0 20px 0; padding:10px 15px 20px 275px; height:104px; color:#fff; background:#3b80a9 url('/images/auction_rooms/b-buying-selling.jpg') no-repeat top left;  }

/*define AR catalogue*/
table#arcatalogue			{ margin:2px; border:1px solid #ccc; padding:0; width:506px; border-collapse:collapse; }
table#arcatalogue td		{ margin:0; padding:2px; vertical-align:top; }
table#arcatalogue th#arlot	{ margin:0; border:0; padding:2px 0 2px 4px; width:71px; color:#008; background:#d2eced url(/images/blue-header.gif) no-repeat top left; font-family:"Times New Roman", Times, Serif; font-size:125%; font-style:italic; letter-spacing:1px; font-weight:normal; }
table#arcatalogue th#ardesc	{ margin:0; border:0; padding:2px 0 2px 4px; width:356px; color:#008; background:#d2eced url(/images/blue-header.gif) no-repeat top left; font-family:"Times New Roman", Times, Serif; font-size:125%; font-style:italic; letter-spacing:1px; font-weight:normal;  }
table#arcatalogue th#arest	{ margin:0; border:0; padding:2px 0 2px 4px; width:71px; color:#008; background:#d2eced url(/images/blue-header.gif) no-repeat top left; font-family:"Times New Roman", Times, Serif; font-size:125%; font-style:italic; letter-spacing:1px; font-weight:normal; }
table#arcatalogue tr.row1	{ background:#fff; }
table#arcatalogue tr.row2	{ background:#e7e7e7; }
sup.addbid					{ position:relative; font-size:7pt; letter-spacing:-1px; vertical-align:baseline; bottom:1px; }

/*define AR fine sales*/
div#introm2aar		{ margin:0 0 20px 0; padding:15px 15px 15px 275px; height:104px; color:#fff; background:#b77038 url('/images/auction_rooms/b-fine-art-sales.jpg') no-repeat top left; }

/*define AR fine sales dates*/
div#introm2bar		{ margin:0 0 20px 0; padding:15px 15px 15px 275px; height:104px; color:#fff; background:#3b80a9 url('/images/auction_rooms/b-fine-art-dates.jpg') no-repeat top left; }

/*define AR highlights view*/
div#highlightsbox		{ position:relative; margin:0; border:0; padding:0; width:510px; }
div.highlights			{ float:left; margin:15px 20px 0 0; border:0; padding:0; width:230px; overflow:visible; }
div.highlights dl		{ margin:0 0 10px 0; border:1px solid #ccc; padding:0; width:228px; background:#e7e7e7; }
div.highlights dt		{ margin:0; border-bottom:1px solid #fff; padding:2px 6px 2px 6px; color:#008; height:42px; background:#d2eced url(/images/blue-header.gif) no-repeat top left; font-family:"Times New Roman", Times, Serif; font-size:100%; font-style:italic; letter-spacing:1px; }
div.highlights dd		{ margin:4px 4px 1px 4px; border:0; padding:0; color:#666; height:140px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:85%; }
div.highlights dd.lot	{ height:auto; }
div.highlights dd.est	{ text-align:right; margin:4px 2px 2px 0; border-top:1px solid #ccc; padding:2px 0 0 0; height:auto; font-family:Arial, Helvetica, Sans-Serif; font-size:90%; letter-spacing:1px; }
div.highlights img		{ border:1px solid Gray; padding:4px; background-color:#EFEFEF; }
div.highlights img.zoom	{ margin:0; border:1px solid Silver; padding:0; background-color:#EFEFEF; width:9px; height:34px; }
div.highlights img.bid	{ margin:0; border:0; padding:0; }
div.highlights span		{ display:block; text-align:right; margin:4px 0 0 0; border-top:1px solid #ccc; padding:4px 0 0 0; font-family:Arial, Helvetica, Sans-Serif; font-size:90%; letter-spacing:1px; }
div.highlightclick		{ margin:0; border:0; padding:0; }

/*define bid stuff*/
div#bidadd			{ margin:40px 0 20px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:10px 0 10px 0; }
div#bidadd h3		{ margin:10px; }

/*define the Contact Page*/
p#propaddr			{ margin:2px 0 20px 68px; font-weight:bold; border-bottom:2px solid #ccc; border-top:2px solid #ccc; padding:2px 0 2px 0; }
div.contactinfobox	{ float:left; position:relative; width:320px; margin:4px 20px 0 10px; overflow:hidden; }
div.contactaddr		{ width:320px; background:url(/images/icons/contact_address.gif) no-repeat; background-position:12px center; margin:0 0 0 28px; padding:0; }
div.contactaddr h3	{ margin:0; text-decoration:underline; }
div.contactaddr p	{ margin-top:0; }
div.contacttel		{ width:320px; background:url(/images/icons/contact_phone.gif) no-repeat; background-position:12px center; margin:0 0 0 28px; padding:0; }
div.contactmob		{ width:320px; background:url(/images/icons/contact_mobile.gif) no-repeat; background-position:12px center; margin:0 0 0 28px; padding:0; }
div.contactfax		{ width:320px; background:url(/images/icons/contact_fax.gif) no-repeat; background-position:12px center; margin:0 0 0 28px; padding:0; }
div.contacthours	{ width:320px; background:url(/images/icons/contact_hours.gif) no-repeat; background-position:12px center; margin:0 0 0 28px; padding:0; }
div.contactemail	{ width:320px; background:url(/images/icons/contact_email.gif) no-repeat; background-position:12px center; margin:0 0 0 28px; padding:0; }
div.contactweb		{ width:320px; background:url(/images/icons/contact_web.gif) no-repeat; background-position:12px center; margin:0 0 0 28px; padding:0; }
div.contactinfo		{ border-left:2px solid #CCCCCC; margin:0 0 0 38px; padding:0 0 2px 4px; overflow:hidden; }

div.officeimg		{ float:left; position:relative; width:100px; margin:20px 20px 0 10px; overflow:hidden; }
div.officeimg img	{ margin:5px 5px 5px 5px; border:1px solid Silver; padding:4px; background-color:#fff;}
div.officeimg .contactme	{margin:0 0 0 12px; font-size:10px; width:75px; font-weight:normal; font-family:Verdana,Arial,Helvetica,Sans-Serif; }

div#contactformbox		{ width:500px; position:relative; margin:20px 20px 0 10px; overflow:hidden; }
div#contactformbox h2	{ margin:0 0 4px 0; text-decoration:underline; }
div#contactformbox h3	{ margin:0 0 6px 0; border-bottom:2px dotted #B4D92B; padding:0; color:#008; font-family:"Times New Roman", Times, Serif; font-size:125%; font-style:italic; letter-spacing:1px; }
div#contactformbox label		{ display:block; float:left; width:80px; text-align:right; margin:0 8px 0 0; }
div#contactformbox #contactme	{ margin-left:88px; font-size:10px; width:55px; font-weight:normal; font-family:Verdana,Arial,Helvetica,Sans-Serif; }
/*These 2 are for the bid form lots*/
div#contactformbox p.lot		{ background:#e5e5e5; padding:0 0 4px 0; }
div#contactformbox label.bid	{ display:block; float:left; width:295px; text-align:left; margin:0 8px 0 0; }
div#contactformbox span.lot		{ display:block; float:left; width:78px; text-align:left; margin:0 8px 0 2px; }

/*define the Who's Who*/
div.whocol		{ float:left; margin:0 30px 25px 0; padding:0; width:220px; }
div.whocol dl	{ margin:0 0 10px 0; border:1px solid #ccc; padding:0; width:220px; background:#e7e7e7; }
div.whocol dt	{ margin:0; border-bottom:1px solid #fff; padding:2px 6px 2px 6px; color:#008; background:#d2eced url(/images/blue-header.gif) no-repeat top left; text-align:left; font-size:110%; letter-spacing:1px; }
div.whocol dd	{ margin:0; padding:0; width:218px; height:130px; }
div.whocol img	{ margin:5px 5px 5px 5px; border:1px solid Silver; padding:4px; background-color:#fff;}
div.whocol h3	{ margin:-50px 0 0 100px; border-bottom:1px solid Silver; padding:0; }
div.whocol h3.role	{ margin:0 0 0 100px; border:0; padding:0; font-weight:normal; font-size:90%; }

/*================================*/
/* define all the admin style bits*/
/* needed on user pages           */
/*================================*/
div#adminmenu		{ width:786px; height:16px; text-align:left; padding:1px; overflow:hidden; }
div.editlink		{ color:#0000FF; font-size:10px; font-weight:normal; background-color:#FFFFBB; padding:0 1px 1px 1px; border:1px solid #CCCCCC; margin:0 0 8px 0; }
div.editlink a		{ text-decoration:none !important; color:#DD0000 !important; font-weight:normal !important; }
div.editlink a:hover{ text-decoration:underline !important; color:#0000FF !important; }
a.editimage			{ background-color:#FFFFBB; font-size:70%; letter-spacing:-1px; }