/*define print styles*/
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:0; 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:0; }
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 the standard anchor link behaviour*/
a           { border:0; }

/*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;  }

/*redefine the styles needed for printing*/
html                { background:White; }
body.mysite         { margin:0; padding:0; background:White; }
div#pagebox         { margin:0; padding:0; background:White; }
div#pagetop         { margin:0; padding:0; }

div#homemenu        { display:none; }
div#banner          { margin:0 0 10px 0; border-bottom:1px solid #000084; padding:0; }
#banner h1          { margin:0; padding:0; font-size:80%; }

div#addesses        { margin:20px 0 0 0; padding:4px; border-top:2px solid Gray; }
div#addesses p#auction-info, p#beccles-info, p#diss-info, p#halesworth-info, p#harleston-info, p#southwold-info, p#london-info { margin:2px; }

div#pagebottom      { display:none; }

/*define front icons and info panel*/
div#iconlinks       { margin: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.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; }

/*define front text and quick link panel*/
div#frontinfo       { clear:left; }
div.quicklink       { display:none; }

/*define layout of home page news/event highlights*/
div#frontnews       { position:relative; margin:0; padding:0; }
div#homepn          { float:left; margin:0 20px 0 0; border:0; padding:0; width:40%; }
div#homean          { float:left; margin:0; border:0; padding:0; width:40%; }
div#frontnews dl    { margin:0 0 10px 0; border:1px solid #ccc; padding:0; }
div#frontnews dt    { margin:0; border-bottom:3px solid #666; padding:2px 6px 2px 6px; font-family:"Times New Roman", Times, Serif; font-size:125%; font-style:italic; letter-spacing:1px; }
div#frontnews dd    { margin:0; padding:2px 4px 3px 4px; color:#666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:85%; }
div#frontnews img   { border:0; } 

div#menubox         { display:none; }
div#contentbox      { margin:20px 0 40px 0; padding:0; }

/*define News display styles*/
div.eventbox        { position:relative; margin:0 0 16px 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    { display:none; }
div.eventbox dl     { margin:0 0 10px 0; border:1px solid #ccc; padding:0; width:339px; height:auto !important; height:160px; min-height:158px; background:#ddd; }
div.eventbox dt     { margin:0; border-bottom:1px solid #fff; padding:2px 6px 2px 6px; color:#008; background:#dcc; text-align:left; font-size:120%; }
div.eventbox dd     { margin:0; padding:2px 4px 3px 4px; color:#666; font-family:Verdana, sans-serif; }
div.eventbox 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.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 the R A and C Overview styles*/
div#introm1a, div#introm2a         { margin:0; padding:0; }
div#introm1a p, div#introm2a p     { margin:10px }
div#introm1a img, div#introm2a img { display:none; }
div#mapover         { margin:0; padding:0; }
div#moretextover    { margin:0; padding:0; }
div#moretextover p  { margin:10px }

div#newsbox     { margin:0; padding:0; }
div#newsbox dt  { margin:0; border-bottom:3px solid #999; padding:2px 6px 2px 6px; font-family:"Times New Roman", Times, Serif; font-size:125%; font-style:italic; letter-spacing:1px; }

/*define the Outside Auctions Catalogue styles*/
table#outsidecatalogue  { margin:2px; border:1px solid #ccc; padding:0; width:96%; border-collapse:collapse; }
table#outsidecatalogue td { margin:0; padding:2px; }
table#outsidecatalogue th#osclot    { margin:0; border-bottom:2px solid #ccc; padding:2px 0 2px 4px; width:12%; color:#008; font-family:"Times New Roman", Times, Serif; font-size:125%; font-style:italic; letter-spacing:1px; font-weight:normal; text-align:left; }
table#outsidecatalogue th#oscdesc   { margin:0; border-bottom:2px solid #ccc; padding:2px 0 2px 4px; width:80%; color:#008; font-family:"Times New Roman", Times, Serif; font-size:125%; font-style:italic; letter-spacing:1px; font-weight:normal;  text-align:left; }
table#outsidecatalogue th#oscvat    { margin:0; border-bottom:2px solid #ccc; padding:2px 0 2px 4px; width:8%; color:#008; font-family:"Times New Roman", Times, Serif; font-size:125%; font-style:italic; letter-spacing:1px; font-weight:normal; text-align:left; }

/*define the Who's Who styles*/
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:#eee; }
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; }

/*define the Contact Page styles*/
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; }

/*define the Outside Auctions styles*/
div.showauction             { position:relative; margin:0 0 20px 0; border:1px solid #ccc; padding:0; }
div.showauction p#noauction { margin:10px; border:0; padding:0; }
div.showauction h2          { margin:0; border-bottom:1px solid #ccc; padding:3px 2px 1px 6px; background:#fff url('/images/blue-header.gif') no-repeat top left; color:#008; font-family:"Times New Roman", Times, Serif; font-size:125%; font-style:italic; letter-spacing:1px; }
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 AR catalogue*/
table#arcatalogue			{ margin:2px; border:1px solid #ccc; padding:0; width:96%; border-collapse:collapse; }
table#arcatalogue td		{ margin:0; padding:2px; }
table#arcatalogue th#arlot	{ margin:0; border-bottom:2px solid #ccc; padding:2px 0 2px 4px; width:15%; color:#008; 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-bottom:2px solid #ccc; padding:2px 0 2px 4px; width:70%; color:#008; 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-bottom:2px solid #ccc; padding:2px 0 2px 4px; width:15%; color:#008; font-family:"Times New Roman", Times, Serif; font-size:125%; font-style:italic; letter-spacing:1px; font-weight:normal; }
sup.addbid					{ display:none; }

/*define AR highlights view*/
div#highlightsbox		{ position:relative; margin:0; border:0; padding:0; width:500px; }
div.highlights			{ margin:20px 20px 0 0; border:0; padding:0; width:230px; }
div.highlights dl		{ margin:0 0 10px 0; border:1px solid #ccc; padding:0; background:#eee; }
div.highlights dt		{ margin:0; border-bottom:1px solid #ccc; padding:2px 6px 2px 6px; color:#008; height:28px; 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:#eee; }
div.highlights img.zoom	{ display:none; }
div.highlights img.bid	{ display:none; }
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; }
