html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { font-family:Verdana,Geneva,sans-serif; }
a,a:focus,a:active,a:visited { color:#756c65; text-decoration:none; }
a:hover { color:#37322c; text-decoration:underline; }

div#adminBar { width:100%; height:24px; background-color:#53c7ff; border-bottom:1px solid #95ddff; }
div#adminBar ul { list-style:none; width:100%; }
div#adminBar ul li a { list-style:none; display:inline; color:#ffffff; border-left:1px solid #ffffff; border-right:1px solid #95ddff; padding:0px 8px; font-size:10px; line-height:24px; float:left; text-align:center; text-decoration:none;}
div#adminBar ul li a:hover { background-color:#bbe9ff; color:#333333; }

div#metaChangerPanel { height:145px; border-left:93px solid #53c7ff; background-color:#53c7ff; display:none; }
div#metaChangerPanel form div { width:260px; padding-right:18px; padding-top:20px; height:125px; background-color:#ffffff; }
div#metaChangerPanel form label { float:left; clear:left; display:block; width:80px; height:18px; padding:2px; text-align:right; font-size:12px; }
div#metaChangerPanel form input { float:right; width:156px; height:14px; padding:2px; font-size:10px; border:1px solid #cccccc; }
div#metaChangerPanel form input:focus { border-color:#666666; }
div#metaChangerPanel form input#metaChangerSubmit { margin-left:80px; width:162px; background-color:#53c7ff; border-color:#95ddff; height:20px; }
div#metaChangerPanel form input#metaChangerSubmit:hover { background-color:#bbe9ff; color:#333333; }

div#imageUploadPanel { height:105px; border-left:220px solid #53c7ff; background-color:#53c7ff; display:none; }
div#imageUploadPanel form div { width:260px; padding-right:18px; padding-top:20px; height:85px; background-color:#ffffff; }
div#imageUploadPanel form label { float:left; clear:left; display:block; width:80px; height:18px; padding:2px; text-align:right; font-size:12px; }
div#imageUploadPanel form input { float:right; width:156px; height:14px; padding:2px; font-size:10px; border:1px solid #cccccc; }
div#imageUploadPanel form input:focus { border-color:#666666; }
div#imageUploadPanel form input#imageUploadFieldImage { width:162px; height:19px; }
div#imageUploadPanel form input#imageUploadSubmit { margin-left:80px; width:162px; background-color:#53c7ff; border-color:#95ddff; height:20px; }
div#imageUploadPanel form input#imageUploadSubmit:hover { background-color:#bbe9ff; color:#333333; }

div#imageDeletePanel { height:85px; border-left:315px solid #53c7ff; background-color:#53c7ff; display:none; }
div#imageDeletePanel form div { height:75px; width:260px; padding-right:18px; padding-top:20px; background-color:#ffffff; }
div#imageDeletePanel form label { float:left; clear:left; display:block; width:80px; height:18px; padding:2px; text-align:right; font-size:12px; }
div#imageDeletePanel form input { float:right; width:156px; height:14px; padding:2px; font-size:10px; border:1px solid #cccccc; margin-bottom:2px; }
div#imageDeletePanel form select { float:right; width:162px; height:22px; padding:2px; font-size:10px; border:1px solid #cccccc; margin-bottom:2px; }
div#imageDeletePanel form input:focus { border-color:#666666; }
div#imageDeletePanel form input#imageDeleteSubmit { margin-left:80px; width:162px; background-color:#53c7ff; border-color:#95ddff; height:20px; }
div#imageDeletePanel form input#imageDeleteSubmit:hover { background-color:#bbe9ff; color:#333333; }

div#useImagePanel { height:145px; border-left:407px solid #53c7ff; background-color:#53c7ff; display:none; }
div#useImagePanel form div { height:135px; width:260px; padding-right:18px; padding-top:20px; background-color:#ffffff; }
div#useImagePanel form label { float:left; clear:left; display:block; width:80px; height:18px; padding:2px; text-align:right; font-size:12px; }
div#useImagePanel form input { float:right; width:156px; height:14px; padding:2px; font-size:10px; border:1px solid #cccccc; margin-bottom:2px; }
div#useImagePanel form table { float:right; width:164px; height:14px; margin-bottom:2px; border-collapse:collapse; }
div#useImagePanel form input.half { width:70px; margin:0px; }
div#useImagePanel form select { float:right; width:162px; height:22px; padding:2px; font-size:10px; border:1px solid #cccccc; margin-bottom:2px; }
div#useImagePanel form input:focus { border-color:#666666; }
div#useImagePanel form input#useImageSubmit { margin-left:80px; width:162px; background-color:#53c7ff; border-color:#95ddff; height:20px; }
div#useImagePanel form input#useImageSubmit:hover { background-color:#bbe9ff; color:#333333; }

div#body ul { margin-left:26px; }
div#body li { font-size:10px; color:#5f5146; line-height:14px;}

div#body form#assignLots table label { display:block; width:200px; height:22px; text-align:right; padding:0 22px 0 0; font-size:11px; }

div#wrapper { position:relative; width:696px; min-height:768px; margin:0px auto; padding:157px 0px 0px 0px; background:url("/im/header_bg.jpg") top center no-repeat #ffffff; }

ul#menu { position:relative; width:540px; margin:0px auto; height:31px; overflow:hidden; }
ul#menu li { list-style:none; float:left; }
ul#menu li a { z-index:10; position:relative; overflow:hidden; display:block; float:left; width:60px; line-height:31px; border-top:5px solid #0B0A4C; font-size:9px; text-decoration:none; text-align:center; color:#53463d; }
ul#menu li.back { background-color:#ffffff; border-top:5px solid #9e9995; color:#0c053b; width:60px; height:26px; display:block; z-index:8; position:absolute; }
ul#menu li.back .left { background-color:#ffffff; height:26px; border-top:5px solid #9e9995; color:#0c053b; width:60px; }

div#body { padding:18px 11px; border-left:1px solid #e7e7e7; border-right:1px solid #e7e7e7; border-bottom:1px solid #aca6a6; min-height:470px; }
div#body h1 { font-size:18px; color:#0c053b; font-family:Georgia,"Times New Roman",Times,serif; padding:20px 0px 6px 0px; margin-left:5px; font-weight:normal; }
div#body h1.news { border-bottom:1px solid #b5b4c7; }
div#body h2 { color:#37322b; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; font-weight:normal; padding:6px 5px 0px 5px; }
div#body h2.light { color:#635750; }
div#body h2 a { color:#37322c; }
div#body h3 { font-size:10px; color:#0c053b; font-weight:normal; line-height:16px; padding:6px 5px 0px 5px; }
div#body h3 span { float:right; }
div#body h4 { font-size:10px; font-style:italic; color:#766755; font-weight:normal; line-height:8px; padding:6px 5px 8px 5px; }
div#body p { font-size:10px; color:#5f5146; line-height:15px; padding:0px 20px 14px 5px; }
div#body div.news div.last { padding-top:14px; }
div#body img { padding:0px; }
div#body a.readmore { color:#756c65; text-decoration:none; }
div#body a.readmore:hover { color:#37322c; text-decoration:underline; }
div#body div#searchingIndicator { display:none; text-align:center; margin-top:16px; }

div#body ul#salesList { width:360px; list-style:none; margin-left:0px; }
div#body ul#salesList li { font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-style:italic; margin-bottom:6px; padding-left:24px; background:url("/im/light_calendar_arrow_right.png") left 2px no-repeat; color:#37322b; }

div#body ul#saleLabelList { width:360px; min-height:200px; list-style:none; margin-left:0px; }
div#body ul#saleLabelList li { margin-bottom:12px; padding-left:24px; background:url("/im/light_calendar_arrow_right.png") left 4px no-repeat; font-size:11px; color:37322b; }
div#body ul#saleLabelList a { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#37322b; }
div#body ul#saleLabelList p { padding:0px;margin-top:4px; }

div#body div#catalogueControls { float:right; margin:22px 8px 0px 0px; width:270px; }
div#body div#catalogueControls h1 { padding:4px 0px 7px 30px; margin:0px 0px 3px 0px; font-size:16px; }
div#body div#catalogueControls h1.search { background:url("/im/magnifyGlass.jpg") left top no-repeat; }
div#body div#catalogueControls h1.print { margin-top:22px; background:url("/im/printer.jpg") left top no-repeat; }
div#body div#catalogueControls h1 a { color:#0c053b;background:url("/im/printer.jpg") -500px -500px no-repeat; }
div#body div#catalogueControls p { padding:0px 0px 0px 30px; margin-top:12px; }
div#body div#catalogueControls form input { margin-left:30px; border:1px solid #c1c1c1; width:218px; padding:2px; }

div#body table#lotsHolder { width:100%; border-collapse:collapse; table-layout:fixed; overflow:auto; }
div#body table#lotsHolder thead td { padding:0px; height:20px; border-top:1px solid #cdcbc9; }
div#body table#lotsHolder tbody td { vertical-align:top; padding:10px 4px; height:118px; border:1px solid #e0e0e0; }
div#body table#lotsHolder td.lotsHolderLotNo { width:32px; font-size:8px; color:#37322b; }
div#body table#lotsHolder td.lotsHolderImage { background-repeat:no-repeat; background-position:center; }
div#body table#lotsHolder td.lotsHolderImage a { display:block; width:120px; height:120px; }
div#body table#lotsHolder td.lotsHolderDescription { width:349px; }
div#body table#lotsHolder td.lotsHolderHammer { font-size:10px; vertical-align:bottom; color:#37322b; text-align:right; }
div#body table#lotsHolder td.lotsHolderHammerBlank { border:none; }

div#newsContainer { width:324px; }
div#twitterContainer { float:right; width:316px; padding:0px 7px 14px 7px; background-color:#f5f3f0; min-height:450px; }
div#twitterContainer h1 { border-bottom:1px solid #ffffff; }
div#twitterContainer ul { margin-left:0px; }

div#body div.fader { width:310px; height:210px; }
div#body div.frontpageContent { width:310px; height:210px; background-color:#ded9d3; padding:6px 10px 9px 10px; }
div#body div.frontpageContent h1 { border-bottom:1px solid #ffffff; padding:0px 0px 10px 0px; margin-bottom:10px; width:100%; }
div#body div.frontpageContent h3 { padding:2px 0px 3px 0px; }
div#body div.frontpageContent img { float:left; padding:0px 13px 0px 4px; }
div#body div.frontpageContent p { padding:0px; }

div#body div.frontpageNews { width:310px; height:219px; background-color:#ded9d3; padding:6px 10px 0px 10px; }
div#body div.frontpageNews h1 { border-bottom:1px solid #ffffff; padding:0px 0px 10px 0px; margin-bottom:10px; }
div#body div.frontpageNews h3 { padding:2px 0px 3px 24px; background:url("/im/arrow.png") left center no-repeat; }
div#body div.frontpageNews p { padding:0px 10px 13px 24px; }

div#body div#topLeft { width:310px; height:210px; background-color:#ded9d3; padding:6px 10px 9px 10px; }
div#body div#topRight { width:310px; height:210px; background-color:#ded9d3; padding:6px 10px 9px 10px; float:right; }
div#body div#bottomRight { width:310px; height:210px; padding:6px 10px 9px 10px; float:right; margin-top:10px; }
div#body div#bottomLeft { width:310px; height:210px; padding:6px 10px 9px 10px; margin-top:10px; }

div#body div#editorStatusReport { margin:10px; padding:6px; background-repeat:no-repeat; background-position:center; background-color:#ffff99; display:none; font-size:12px; color:#333333; }
div#body div.editor h4 { padding-bottom:2px; }
div#body div.editor ul.existingFeatureBoxList { list-style:none; }
div#body div.editor ul.existingFeatureBoxList li a { display:inline; float:left; margin-left:6px; font-size:10px; }
div#body div.editor ul.existingFeatureBoxList li a.newFeatureLink,ul.existingFeatureBoxList li a:hover.newFeatureLink { font-weight:bold; text-decoration:none; }
div#body div.editor ul.existingFeatureBoxList li a:hover,ul.existingFeatureBoxList li a.sel { text-decoration:underline; }
div#body div.editor label { font-size:11px; display:block; float:left; clear:left; width:80px; line-height:20px; margin-bottom:2px; padding-right:6px; text-align:right; }
div#body div.editor input { font-size:11px; height:14px; padding:2px; width:200px; border:1px solid #aca6a6; margin:2px 0px; }
div#body div.editor input.submit { font-size:11px; height:22px; padding:4px; width:206px; border:1px solid #aca6a6; margin:2px 2px 2px 86px; }
div#body div.editor select { font-size:11px; height:22px; padding:2px; width:206px; border:1px solid #aca6a6; margin:2px 0px; }
div#body div.editor textarea { font-size:11px; height:70px; padding:2px; width:200px; border:1px solid #aca6a6; margin:2px 0px; }

div#body form#addNewsForm fieldset { margin:0px auto; width:500px; }
div#body form#addNewsForm label { clear:left; float:left; display:block; width:100px; line-height:20px; font-size:11px; margin-top:6px; }
div#body form#addNewsForm input { width:280px; height:14px; font-size:11px; padding:2px; margin-top:6px; }
div#body form#addNewsForm input.submit { margin-left:99px; width:288px; height:24px; padding:4px; margin-top:6px; margin-bottom:12px; }
div#body ul#currentNewsList { margin-left:24px; list-style:none; }
div#body ul#currentNewsList li a { font-size:10px; display:block; width:556px; padding:4px 9px; margin:3px; }
div#body ul#currentNewsList li a.deleteNewsLink { float:right; display:block; width:48px; padding:4px 9px; clear:right; margin:3px 3px 3px 1px; background:url("/im/action_cross.gif") center no-repeat; line-height:9px; }
div#body ul#currentNewsList li a:hover.deleteNewsLink { background-color:#ffffff; }
div#body ul#currentNewsList li a:hover { background-color:#ded9d3; text-decoration:none; }

div#homepageContent { margin-top:12px; width:310px; }
div#homepageContent h1 { padding-top:3px; }
div#homepageContent p { padding-right:10px; }

div#contactContent { width:330px; }
div#contactContent h1 { padding-top:6px; }

div#saleOverlay { display:none; background-color:#ffffff; border:1px solid #999999; position:absolute; left:130px; top:433px; padding:12px; width:409px; height:145px; }

div#howToFindUs { width:310px; height:445px; background-color:#ded9d3; padding:6px 10px 9px 10px; float:right; }
div#howToFindUs h1 { border-bottom:1px solid #ffffff; padding:0px 0px 10px 0px; margin-bottom:10px; }
div#howToFindUs p { padding:0px; }

form#calendarControl { float:right; text-align:left; margin-right:40px; margin-top:-30px; }
form#calendarControl label { display:block; float:left; width:60px; font-size:12px; color:#0c053b; font-family:Georgia, "Times New Roman", Times, serif; margin-top:12px; }
form#calendarControl select { font-size:12px; width:133px; margin-top:12px; }

span#calendarNavButtons { float:right; }
span#calendarNavButtons a { float:left; display:block; width:46px; line-height:16px; font-size:11px; color:#3a3a3a; text-decoration:none; font-family:Verdana,Geneva,sans-serif; }
span#calendarNavButtons a#navButtonPrev { background:url("/im/calendar_arrow_left.png") right no-repeat; padding-right:22px; text-align:right; margin-right:3px; }
span#calendarNavButtons a#navButtonNext { background:url("/im/calendar_arrow_right.png") left no-repeat; padding-left:22px; }

table#calendar { margin:auto auto; width:623px; background-color:#ded9d3; padding:4px 3px; font-family:Georgia, "Times New Roman", Times, serif; }
table#calendar thead th { border-bottom:1px solid #ffffff; text-align:left; font-size:16px; color:#3a3a3a; font-weight:normal; padding-bottom:5px; }
table#calendar tbody tr#daysOfWeek th { font-weight:normal; font-size:10px; color:#64574f; text-align:center; }
table#calendar tbody td { background-color:#ffffff; color:#d1cac2; height:53px; width:80px; font-size:8px; padding:3px;}
table#calendar tbody td.activeDay { background-color:#535353; color:#ffffff; }
table#calendar tbody td.activeDay a { font-size:10px; color:#ffffff; text-decoration:none; }
table#calendar tbody td.activeDay a:hover { text-decoration:underline; }

div#footer { width:672px; clear:both; height:61px; padding:10px 12px; color:#aca6a6; font-size:9px; background:url("/im/established_1864.png") 620px center no-repeat #ded9d3; }
div#footer ul { list-style:none; }
div#footer ul li { list-style:none; display:block; float:left; width:176px; height:60px; }
div#footer ul li a { text-decoration:none; color:#aca6a6; }
div#footer ul li a:hover { color:#7f7671; }

ul#twit-twit { list-style-type:none; padding-left:0; width:310px; padding-left:0px; }
ul#twit-twit li { margin-top:14px; color:#4f463d; font-size:10px; padding-left:25px; background:url("/im/light_calendar_arrow_right.png") left 1px no-repeat; line-height:14px; }

html,body { height:100%; }
div#fancy_overlay { position:fixed; top:0; left:0; width:100%; height:100%; background-color:#666; display:none; z-index:30; }
* html div#fancy_overlay { position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px'); }
div#fancy_wrap { text-align:left; }
div#fancy_loading { position:absolute; height:40px; width:40px; cursor:pointer; display:none; overflow:hidden; background:transparent; z-index:100; }
div#fancy_loading div { position:absolute; top:0; left:0; width:40px; height:480px; background:transparent url('/im/fancybox/fancy_progress.png') no-repeat; }
div#fancy_loading_overlay { position:absolute; background-color:#FFF; z-index:30; }
div#fancy_loading_icon { position:absolute; background:url('/im/fancybox/fancy_loading.gif') no-repeat; z-index:35; width:16px; height:16px; }
div#fancy_outer { position:absolute; top:0; left:0; z-index:90; padding:18px 18px 33px 18px; margin:0; overflow:hidden; background:transparent; display:none; }
div#fancy_inner { position:relative; width:100%; height:100%; border:1px solid #BBB; background:#FFF; }
div#fancy_content { margin:0; z-index:100; position:absolute; }
div#fancy_div { background:#000; color:#FFF; height:100%; width:100%; z-index:100; }
img#fancy_img { position:absolute; top:0; left:0; border:0;  padding:0;  margin:0; z-index:100; width:100%; height:100%; }
div#fancy_close { position:absolute; top:-12px; right:-15px; height:30px; width:30px; background:url('/im/fancybox/fancy_closebox.png') top left no-repeat; cursor:pointer; z-index:181; display:none; }
#fancy_frame { position:relative; width:100%; height:100%; display:none; }
#fancy_ajax { width:100%; height:100%; overflow:auto; }
a#fancy_left, a#fancy_right { position:absolute;  bottom:0px;  height:100%;  width:35%;  cursor:pointer; z-index:111;  display:none; background-image:url(data:image/gif;base64,AAAA); outline:none; }
a#fancy_left { left:0px;  }
a#fancy_right { right:0px;  }
span.fancy_ico { position:absolute;  top:50%; margin-top:-15px; width:30px; height:30px; z-index:112;  cursor:pointer; display:block; }
span#fancy_left_ico { left:-9999px; background:transparent url('/im/fancybox/fancy_left.png') no-repeat; }
span#fancy_right_ico { right:-9999px; background:transparent url('/im/fancybox/fancy_right.png') no-repeat; }
a#fancy_left:hover { visibility:visible; }
a#fancy_right:hover { visibility:visible; }
a#fancy_left:hover span { left:20px;  }
a#fancy_right:hover span { right:20px;  }
.fancy_bigIframe { position:absolute; top:0; left:0; width:100%; height:100%; background:transparent; }
div#fancy_bg { position:absolute; top:0; left:0; width:100%; height:100%; z-index:70; border:0; padding:0; margin:0; } 
div.fancy_bg { position:absolute; display:block; z-index:70; border:0; padding:0; margin:0; }
div.fancy_bg_n { top:-18px; width:100%; height:18px; background:transparent url('/im/fancybox/fancy_shadow_n.png') repeat-x; }
div.fancy_bg_ne { top:-18px; right:-13px; width:13px; height:18px; background:transparent url('/im/fancybox/fancy_shadow_ne.png') no-repeat; }
div.fancy_bg_e { right:-13px; height:100%; width:13px; background:transparent url('/im/fancybox/fancy_shadow_e.png') repeat-y; }
div.fancy_bg_se { bottom:-18px; right:-13px; width:13px; height:18px; background:transparent url('/im/fancybox/fancy_shadow_se.png') no-repeat; }
div.fancy_bg_s { bottom:-18px; width:100%; height:18px; background:transparent url('/im/fancybox/fancy_shadow_s.png') repeat-x; }
div.fancy_bg_sw { bottom:-18px; left:-13px; width:13px; height:18px; background:transparent url('/im/fancybox/fancy_shadow_sw.png') no-repeat; }
div.fancy_bg_w { left:-13px; height:100%; width:13px; background:transparent url('/im/fancybox/fancy_shadow_w.png') repeat-y; }
div.fancy_bg_nw { top:-18px; left:-13px; width:13px; height:18px; background:transparent url('/im/fancybox/fancy_shadow_nw.png') no-repeat; }
div#fancy_title { position:absolute; bottom:-33px; left:0; width:100%; z-index:100; display:none; }
div#fancy_title div { color:#FFF; font:bold 12px Arial; padding-bottom:3px; }
div#fancy_title table { margin:0 auto; }
div#fancy_title table td { padding:0; vertical-align:middle; }
td#fancy_title_left { height:32px; width:15px; background:transparent url("/im/fancybox/fancy_title_left.png") repeat-x; }
td#fancy_title_main { height:32px; background:transparent url("/im/fancybox/fancy_title_main.png") repeat-x; }
td#fancy_title_right { height:32px; width:15px; background:transparent url("/im/fancybox/fancy_title_right.png") repeat-x; }