/* 
Bickenstaff & Knowles v3 - september 2009
screen.css

 */
 /* typography.css */
body {font-size:62.5%;color:#222;background:#fff;font-family:Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:2.8em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2.4em;margin-bottom:0.75em;}
h3 {font-size:2em;line-height:1;margin-bottom:1em;font-family: georgia, times, "times new roman", serif; color: #444}
h4 {font-size:1.8em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1.6em;font-weight:bold;margin-bottom:1.5em; color: #d03a00;background-color:transparent;}
h6 {font-size:1.4em;font-weight:bold;}
p {font-size:1.2em;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.right {text-align:right;}
.center {
	text-align: center;
}
/* links */

a:link {text-decoration: none; color: #008ae1}
a:visited {text-decoration: none; color:#008ae1}
a:active {text-decoration: none; color:#008ae1}
a:hover {text-decoration: underline; color: #000;}

a img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
/* layout */
body {
	margin: 0;
	padding: 0;
	background: #fff url(../i/bg/body-bg1.gif) repeat-x;
}
.container {
	margin: 10px 0 0 10px;
	width: 960px;
	position: relative;
}
#header {
	margin: 0 0 1.5em 0px;
	padding:  0px;
	border: 0px;
	text-align: left;
	width: 960px;
/*	height: 108px;*/
	display: block;
position: relative;
}
#header-name {
position:relative;float:left;top:20px;height:32px;width:340px;
}
#header-name h1 {
	position:absolute;margin:0;padding:0;text-indent:-9000em
}
#header-name h1 a {
	display:block;width:340px;height:32px;background:transparent url(../i/bg/header-name.gif) 0px 0px no-repeat;
}
#header-description {
	position: relative;
	float: right;
	width: 348px;
	height:20px;
	top: 28px;
	margin-right: 10px;
}
#header-description h2 {
position:absolute;margin:0;padding:0;text-indent:-9000em
}
#header-description h2 a {
	display:block;width:348px;height:20px;background:transparent url(../i/bg/header-description.gif) 0px 0px no-repeat;
}
/*#mainnav {
	position: absolute;
	width: 470px;
	height: 25px;
	top: 60px;
	left:240px;
}*/
#mainnav {
margin-top: 30px;
position:relative;


}
/*#mainnav-inner {
	position: absolute;
	width: 960px;
	height: 21px;


}*/
#mainnav ul#navigation {
text-align: center;
	list-style-type: none;
	margin: 0px auto;
	padding: 2em 0;
	font-size: 1.1em;
	font-weight: bold;
	width: 100%;
}
#mainnav ul#navigation li {
	display: inline;
	list-style-type: none;
	text-align: center;
}
#mainnav ul#navigation li a {
	display:block; 
	margin:0 14px 0 0; 
	float:left; 
	font-size: 1.1em;
	text-transform: uppercase;
	padding: 0 6px 0 0px;
}
body#homepage #mainnav ul#navigation li#bkhome a,
body#sitemap #mainnav ul#navigation li#bkhome a
 {
	color: #000;
	background-color: transparent;
}
body#about #mainnav ul#navigation li#bkabout a,
body#history #mainnav ul#navigation li#bkabout a,
body#commissions #mainnav ul#navigation li#bkabout a,
body#footprint #mainnav ul#navigation li#bkabout a,
body#market #mainnav ul#navigation li#bkabout a,
body#affiliations #mainnav ul#navigation li#bkabout a
 {
	color: #000;
	background-color: transparent;
}
body#faq #mainnav ul#navigation li#bkfaq a,
body#enquiries #mainnav ul#navigation li#bkenq a,
body#contact #mainnav ul#navigation li#bkcontact a,
body#gallery1 #mainnav ul#navigation li#bkgallery a,
body#gallery2 #mainnav ul#navigation li#bkgallery a {
	color: #000;
	background-color: transparent;
}
body#services #mainnav ul#navigation li#bkservices a,
body#auctions #mainnav ul#navigation li#bkservices a,
body#sales #mainnav ul#navigation li#bkservices a,
body#liquidations #mainnav ul#navigation li#bkservices a,
body#valuations #mainnav ul#navigation li#bkservices a
{
	color: #000;
	background-color: transparent;
}
hr {
	clear: both;
}
hr.space {background:#fff;color:#fff; clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
.line {
	width: 730px;
	height: 3px;
	background:transparent url(../i/bg/gradline1.gif) 0px 0px no-repeat;
	margin: 1em 0 2em 230px;
}
.line2 {
	width: 730px;
	height: 3px;
	background:transparent url(../i/bg/gradline1.gif) 0px 0px no-repeat;
	margin: 2em 0 0.5em 230px;
}
#content {
clear: both;
	position: relative;
	margin: 5px 0 18px 0;
}
#flashbanner {
	position: relative;
	width: 940px;
	height: 290px;
	margin-left: 5px;
	padding: 0;
	background-color: transparent;
}
#homepage h2.mainblurb {
	font-family: arial,helvetica, "helvetica neue", sans-serif;
	font-weight: bold;
	font-size: 2.2em;
	margin: 1.5em 0 0 0;
	padding: 0 0 0 5px;
	text-align: justify;
	line-height: 1.5em;
	
}
#homepage div.contact-details {
		margin: 1.5em 0 0 0;
}
#homepage div.contact-details p, #homepage div.agencies p {
	font-size: 1.1em;
	font-weight: bold;
}
#homepage div.vcard {
	font-size: 1em;
	line-height: 1.5em;
}
#homepage div.agencies {
	margin: 1.5em 0 0 0;
	text-align: right;
}
#homepage div.territories span {
	display: block; 
	font-size: 1em;
	line-height: 1.5em;
	text-align: right;
}
#homepage p.rb {
	font-size: 0.9em;
	font-style: italic;
}
h2.subhead1 {
	width: 480px;
	margin-bottom: 18px;
	font-family: times, "times new roman", serif;
	font-weight: bold;
	font-size: 19px;
	font-style: italic;
	color: #000;
	background-color: #fff;
}
#oseries h2.subhead1 {
	margin-bottom: 26px;
}
h2.subhead2 {
	width: 480px;
	margin-bottom: 4px;
	font-family: times, "times new roman", serif;
	font-weight: bold;
	font-size: 19px;
	font-style: italic;
	color: #000;
	background-color: #fff;
}

ul#sidenav {
	text-align: right;
	list-style-type: none;
	margin:1.5em 0 1.5em 0;
	padding: 1.5em 0;
	font-size: 1.2em;
	font-weight: normal;
}
ul#sidenav li {
	list-style-type: none;
	padding: 0 0 1.5em 0;
}
body#history ul#sidenav li#bkhistory a,
body#commissions ul#sidenav li#bkcomms a,
body#footprint ul#sidenav li#bkfootprint a,
body#market ul#sidenav li#bkmarket a,
body#affiliations ul#sidenav li#bkaffs a,
body#auctions ul#sidenav li#bkauctions a,
body#sales ul#sidenav li#bksales a,
body#liquidations ul#sidenav li#bkliquidations a,
body#valuations ul#sidenav li#bkvaluations a,
body#gallery1 ul#sidenav li#bkgallery1 a,
body#gallery2 ul#sidenav li#bkgallery2 a
 {
	color: #000;
	background-color: transparent;
}
#marketflash {
	position: relative;
	width: 472px;
	height: 600px;
	margin: 0px auto 0 auto;
	padding: 0;
	background-color: transparent;
}
p.instructions {
	font-size: 1.1em;
	font-style: italic;
	color: #006400;
	background-color: transparent;
}
ul.regions{
margin:0 0 1.5em 1em;
padding:0px 0px 0px 10px;
}
ul.regions li{
font-size:1.2em;
padding:0 0 1em 1.5em;
margin:0px 5px;
list-style-type: none;
}
li.green{
background: transparent url(../i/bullets/greenbul.gif) no-repeat 0 3px;
}
li.blue{
background: transparent url(../i/bullets/bluebul.gif) no-repeat 0 3px;
}
li.yellow{
background: transparent url(../i/bullets/yellbul.gif) no-repeat 0 3px;
}
li.red{
background: transparent url(../i/bullets/redbul.gif) no-repeat 0 3px;
}
li.black{
background: transparent url(../i/bullets/blackbul.gif) no-repeat 0 3px;
}
h3.sitemain {
	font-size:1.3em;
	line-height:1;
	margin:1.5em 0;
	font-weight: bold;
	text-align: left; 
}
.sitelink {
	margin: 1.5em 0;
}
h3.servicehead {
	font-size:1.5em;
	line-height:1;
	margin-bottom:1.5em;
	font-family: georgia, times, "times new roman", serif;
	font-weight: bold;
	text-align: center; 

}
h3.servicehead a, h3.sitemain a {
		color: #444;
		text-decoration: none;
		background-color: transparent;
}
h3.servicehead a:hover, h3.sitemain a:hover {
	text-decoration: none; 
	color: #008ae1;
	background-color: transparent;
}
h3.colhead {
	font-size:1.5em;
	line-height:1;
	margin-bottom:1.5em;
	font-family: georgia, times, "times new roman", serif;
	font-weight: bold;
	text-align: left; 
	color: #444;
	background-color: transparent;
}
ul.incopy {
	margin-left: 2em;
	list-style: disc;
}
li.standard {
	padding: 5px;
	list-style: disc;
	margin: 0.3em 0 0.3em 0.6em;
	font-size: 1.1em;
}
#contact-card {
	font-size: 1.2em;
}
#contact-card a.url {
	display: block;
	margin-bottom: 1em;
}
#contact-card a.url, #contact-card a.url:hover {
	font-weight: bold;
	color: #000;
	text-decoration: none;
}
#contact-card div.tel {
	padding: 0.6em 0;
}
#contact-card div.email {
	margin: 0.8em 0 1.5em 0;
}
body#contact p.hcard-download {
	padding: 1.5em 0;
	border-top: 1px solid #b5b5b5;
	border-bottom: 1px solid #b5b5b5;
	text-align:center;
	font-size: 1.1em;
	font-weight: bold 
}
#footer{clear:both;background:#eee url(../i/bg/footer-bg3.gif) repeat-x top left;margin:0px;padding:0px;text-align:left;width:100%;height: 200px;z-index:50; }
#footer-inner{clear:both;width:960px;margin:0px 0 0px 10px;text-align:left;padding-top:15px}
.footertext {
	font-size: 1em;
	color: #1a1a1a;
	background-color: transparent;
	margin-top: 1.5em;
}
ul#about-footer, ul#services-footer {
	list-style: none;
	margin: 1.5em 0 0 0;
}
ul#about-footer li {
	font-size:1.2em;
	padding:0 0 1em 1.5em;
	margin:0px 5px;
	list-style-type: none;
}
ul#services-footer li {
	text-align: right;
	font-size:1.2em;
	padding:0 0 1em 0;
	margin:0px;
	list-style-type: none;
}
div.grid-1, div.grid-2, div.grid-3, div.grid-4, div.grid-5, div.grid-6, div.grid-7, div.grid-8 {
	float:left;margin-right:10px;
}
.grid-1 {
	width: 110px;
}
.grid-2 {
	width: 230px;
}
.grid-3 {
	width: 350px;
}
.grid-4 {
	width: 470px;
}
.grid-5 {
	width: 590px;
}
.grid-6 {
	width: 710px;
}
.grid-7 {
	width: 830px;
}
.grid-8 {
	width: 950px;
}
.prepend-1 {
	padding-left: 120px;
}
.prepend-2 {
	padding-left: 240px;
}
.prepend-3 {
	padding-left: 360px;
}
.prepend-4 {
	padding-left: 480px;
}
.prepend-5 {
	padding-left: 600px;
}
.prepend-6 {
	padding-left: 720px;
}
.append-1 {padding-right:120px;}
.append-2 {padding-right:240px;}
.append-3 {padding-right:360px;}
.append-4 {padding-right:480px;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}


/* siFR */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash #content h2.subhead1 {
	visibility: hidden;
	
}
/*
.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
*/
.skip-link a, .skip-link span{
  position: absolute;
  overflow: hidden;
  width: 0;
  height: 0;
   top:-4em;
  left:-3em;
}

.skip-link a:active, .skip-link a:focus {
  position: absolute;
  overflow: visible;
  width: auto;
  height: auto;
 font-family: Verdana,  Arial, sans-serif;
  background-color: #ffcc00;
  color: #0000D5;
  top: 4em;
  left: 1em;
  padding: .3em;
  border: .125em solid #0000D5;
  font-weight: bold;
}
/* accordion */
.drawer {
            background:transparent url(../i/bg/sideboxlight_bg.gif) repeat-y scroll 0pt;
            color:#76797C;
            font-size:11px;
            line-height:1.3em;
        }

        .boxcap {
            height:5px;
            left:0px;
            position:absolute;
            width:100%;
            z-index:100;
            background:transparent url(../i/bg/sidenav_capbottom.png) no-repeat scroll 0%;
            margin-top:-5px;
        }

        .captop {
            background-image:url(../i/bg/captop.png);
            bottom:auto;
            top:0pt;
            margin-top:0;
        }


		.drawers-wrapper {
            position: relative;
            width: 470px;
            
        }

		#drawers {
            margin-bottom:15px;
            color:#76797C;
            font-size:11px;
            line-height: 16px;
        }

        #drawers a {
            color:#0054ff;
            text-decoration:none;
            font-family:Verdana, Geneva, "Lucida Grande", Arial, Helvetica, sans-serif;
            font-size-adjust:none;
            font-style:normal;
            font-variant:normal;
            font-weight:bold;
        }

        .drawer li {
            border-bottom:1px solid #E5E5E5;
            line-height:14px;
            padding:2px 0pt;
        }

       div.drawers-wrapper ul {
            list-style: none;
            padding: 0;
        }

        ul#drawers {
            margin: 0;
        }

        #drawers h2.drawer-handle {
           /* background:#939393 url(../i/bg/slider_handlebg178.png) no-repeat scroll 0pt;*/
            color:#333333;
            cursor:default;
            font-size:14px;
            font-weight:bold;
				font-family: georgia, times, "times new roman", serif;
				font-style: italic;
            height:25px;
            line-height:25px;
            margin-bottom:0pt;
            text-indent:15px;
            width:100%;
				letter-spacing: 0.1em;
        }

        .drawer-handle.open {
            background-color:#72839D;
            background-position:-178px 0pt;
            color:#FFFFFF;
        }

        .drawer ul {
            padding: 0 4px;
            padding-bottom:0px;
        }
/* FAQ */
#faq1 dt {
	cursor:pointer;
	font-weight: bold;
	font-size: 1.3em;
	color: #1A95BE;
	background-color: transparent;
	text-decoration: underline;
	margin: 5px 0px 10px 0;
}
#faq1 dt span:hover {
	color: #F85B07;
}
#faq1 dd {
	margin: 5px 0px 5px 5px; 
}
#faq1 dd p {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0.4em 0;
}
/* forms */

/* enquiries form */

#enquiryformdiv {
	position:relative;
}
#enquiryformdiv #enquirycontainer {
	text-align:left;
	background: #f8f8ff;
	border-left: 1px solid #4a4a4a;
	border-right: 1px solid #4a4a4a;
}
#enquiryformdiv #enquirycontainer,
#enquiryformdiv #top,
#enquiryformdiv #bottom {
	margin:0 auto;
	width:580px;
}
#enquiryformdiv #top,
#enquiryformdiv #bottom {
	width:590px;
	height:10px !important;
	display:block !important;
}
#enquiryformdiv #top {
		margin-top:10px;
}
#enquiryformdiv #enquirycontainer h1
{
	margin:0;
	padding:0;
	min-height:0;
	background-color:#dedede;
	text-indent:-9000px;
	text-decoration:none;
}
#enquiryformdiv #enquirycontainer h1 a
{
	min-height:40px;
	height:40px;
	width: 55px;
	display:block;
	background: transparent url(../i/forms/bk-logo.png) no-repeat 10px 5px;
	overflow:hidden;
	}
/*}
#enquiryformdiv #enquirycontainer h1 a {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../i/forms/bk-logo.png", sizingMethod="crop");
}*/

#enquiryformdiv #enquirycontainer form#enquiryform {
	margin:20px 20px 0 20px;
	padding:0 0 20px 0;
}
#enquiryformdiv #enquirycontainer .info {
	display:inline-block; 
	clear:both;
/*	border-bottom:1px dotted #ccc;*/
	margin:0 0 0.5em 0;
}
#enquiryformdiv #enquirycontainer .info[class] {
	display:block;
}
#enquiryformdiv #enquirycontainer .info h2 {
	font-weight:bold;
	font-size:1.6em;
	margin:0 0 .2em 0;
	clear:left;
}
#enquiryformdiv #enquirycontainer .info div {
	font-size:1.1em;
	font-weight: bold;
	line-height:135%;
	margin:0 0 0.5em 0;
}
#enquiryformdiv #enquirycontainer .info div.nb {
	font-size:1.1em;
	font-weight: normal;
	line-height:135%;
	margin:0 0 1em 0;
}

#enquiryformdiv #enquirycontainer #enquiryform li
{
	width:62%;
}
#enquiryformdiv #enquirycontainer form ul {
	margin:0;
	padding:0;
	list-style-type:none;
	width:100%;
}
#enquiryformdiv #enquirycontainer form li {
	margin:0;
	padding:4px 5px 2px 9px;
	position:relative;
	clear:both;
}
#enquiryformdiv #enquirycontainer form li:after {
	content:"."; 
	display:block;
	height:0; 
	clear:both; 
	visibility:hidden;
}
* html form li{height: 1%;}
form li{display: block;}
* html form li div{display:inline-block;}
#enquiryformdiv #enquirycontainer form li div,
#enquiryformdiv #enquirycontainer  form li span {
	margin:0 4px 0 0;
	padding:0 0 8px 0;
	color:#444;
}
#enquiryformdiv #enquirycontainer form li span {
	float:left;
}
#enquiryformdiv #enquirycontainer form li div.address {
	padding-bottom:0;
}
#enquiryformdiv #enquirycontainer form li div span {
	width:100%;
}
#enquiryformdiv #enquirycontainer form li div span.left,
#enquiryformdiv #enquirycontainer form li div span.right {
	width:47%;
	margin:0;
}
#enquiryformdiv #enquirycontainer .left {
	float:left;
}
#enquiryformdiv #enquirycontainer .right {
	float:right;
}
#enquiryformdiv #enquirycontainer form hr {
	display:none;
}
#enquiryformdiv #enquirycontainer form li.section {
	border-top:1px dotted #ccc;
	margin-top: 1.2em;
	padding-top:.9em;
	padding-bottom:0px;
	padding-left:9px;
	width:97% !important;
}
 #enquiryformdiv #enquirycontainer form ul li.first {
	border-top:none !important;
	margin-top:0px !important;
	padding-top:0px !important;
}
#enquiryformdiv #enquirycontainer form .section h3 {
	font-weight:bold;
	font-size:1.3em;
	line-height:135%;
	margin:0 0 .2em 0;
	color: #dc143c;
	background-color: transparent;
}
#enquiryformdiv #enquirycontainer form .section div {
	display:block;
	font-size:100%;
	margin:0 0 1.2em 0;
	padding:0;
}
#enquiryformdiv #enquirycontainer label.desc {
	line-height:150%;
	padding:0 0 1px 0;
	border:none;
	color:#222;
	display:block;
	font-size:1.1em;
	font-weight:bold;
}
#enquiryformdiv #enquirycontainer form li span label,
#enquiryformdiv #enquirycontainer form li div label {
	margin:0;
	padding-top:6px;
	clear:both;
	font-size:9px;
	line-height:9px;
	color:#444;
	display:block;
}
#enquiryformdiv #enquirycontainer form li div label var {
	font-weight:bold;
	font-style:normal;
}
#enquiryformdiv #enquirycontainer input.text,
#enquiryformdiv #enquirycontainer input.file,
#enquiryformdiv #enquirycontainer textarea.textarea,
#enquiryformdiv #enquirycontainer select.select {
	margin:0;
	font-size:100%;
	color:#333;
}
#enquiryformdiv #enquirycontainer input.text,
#enquiryformdiv #enquirycontainer textarea.textarea,
#enquiryformdiv #enquirycontainer .firefox select.select {
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url(../i/forms/fieldbg.gif) repeat-x top;
}
#enquiryformdiv #enquirycontainer input.text,
#enquiryformdiv #enquirycontainer input.file {
	padding:2px 0 2px 0;
}
#enquiryformdiv #enquirycontainer label.choice {
	font-size:100%;
	display:block;
	line-height:1.5em;
	margin:-1.65em 0 0 25px;
	padding:.44em 0 .5em 0;
	color:#222;
	width:88%; 
	display:block;
}
#enquiryformdiv #enquirycontainer textarea.textarea {
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
}
#enquiryformdiv #enquirycontainer select.select {
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
	margin:1px 0;
	padding:1px 0 0 0;
}
#enquiryformdiv #enquirycontainer select.select[class] {
	margin:0;
	padding:1px 0 1px 0;
}
*:first-child+html select.select[class]{
	margin:1px 0;
}
#enquiryformdiv #enquirycontainer input.btTxt {
	padding:0 7px;
	width:auto;
	overflow:visible;
}
#enquiryformdiv #enquirycontainer .buttons {
	clear:both;
	margin-top:10px;
}
#enquiryformdiv #enquirycontainer .buttons input {
	font-size:120%;
	margin-right: 5px;
}
#enquiryformdiv #enquirycontainer .full {
	width:100% !important;
}
#enquiryformdiv #enquirycontainer input.small,
#enquiryformdiv #enquirycontainer select.small {
	width:25%;
}
#enquiryformdiv #enquirycontainer input.medium,
#enquiryformdiv #enquirycontainer select.medium {
	width:50%;
}
#enquiryformdiv #enquirycontainer input.large,
#enquiryformdiv #enquirycontainer select.large,
#enquiryformdiv #enquirycontainer textarea.textarea {
	width:100%;
}
#enquiryformdiv #enquirycontainer textarea.medium {
	height:10em;
}
#enquiryformdiv #enquirycontainer textarea.large {
	height:20em;
}
#enquiryformdiv #enquirycontainer form li .focused {
	background-color:#fff7c0;
}
#enquiryformdiv #enquirycontainer form .req{
	float:none;
	color:red !important;
	font-weight:bold;
	margin:0;
}
/* enquiry form captcha */
#enquiryformdiv #enquirycontainer form .section div.captchaimg {
		padding:2px 0 2px 0;
		width: 150px;
}
#enquiryformdiv #enquirycontainer form .section div.captchaimg img {
	display: block;
	width: 123px;
}
#enquiryformdiv #enquirycontainer form .section div.captchaimg a.choice {
	font-size:1.1em;
	display:block;
	line-height:1.5em;
	margin:-1.9em 0 0 165px;
	padding:.44em 0 .5em 0;
	width:120px;
	font-weight: bold;
}
#enquiryformdiv #enquirycontainer form div.captchamessage {
margin:0 4px 0 0;
	padding:0 0 8px 0;
	color:#444;
}
#enquiryformdiv #enquirycontainer form div.captchamessage p.pos {
	font-size:1.1em;
	font-weight: bold;
	line-height:135%;
	margin:0 0 0.5em 0;
	color: #00cc33;
}
#enquiryformdiv #enquirycontainer form div.captchamessage p.neg {
	font-size:1.1em;
	font-weight: bold;
	line-height:135%;
	margin:0 0 0.5em 0;
	color: #ff0000;
}
/* contact form */
#contactformdiv {
	position:relative;
}
#contactformdiv #contactcontainer {
	text-align:left;
	background: #f8f8ff;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#contactformdiv  #contactcontainer,
#contactformdiv  #top,
#contactformdiv  #bottom {
	margin:0 auto;
	width:340px;
}
#contactformdiv  #top,
#contactformdiv  #bottom {
	width:350px;
	height:10px !important;
	display:block !important;
}
#contactformdiv  #top {
		margin-top:10px;
}
#contactformdiv  #contactcontainer h1
{
	margin:0;
	padding:0;
	min-height:0;
	background-color:#dedede;
	text-indent:-9000px;
	text-decoration:none;
}
#contactformdiv  #contactcontainer h1 a
{
	min-height:34px;
	height:34px;
	width: 55px;
	display:block;
	background: transparent url(../i/forms/bk-logo.png) no-repeat 7px 4px;
	overflow:hidden;
	}
/*}
#enquiryformdiv #enquirycontainer h1 a {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../i/forms/bk-logo.png", sizingMethod="crop");
}*/

#contactformdiv  #contactcontainer form#contactform {
	margin:10px 3px 0 3px;
	padding:0 0 10px 0;
}
#contactformdiv  #contactcontainer .info {
	display:inline-block; 
	clear:both;
/*	border-bottom:1px dotted #ccc;*/
	margin:0 0 0.5em 0;
}
#contactformdiv  #contactcontainer .info[class] {
	display:block;
}
#contactformdiv  #contactcontainer .info h2 {
	font-weight:bold;
	font-size:1.4em;
	margin:0 0 .2em 0;
	clear:left;
}
#contactformdiv  #contactcontainer .info div {
	font-size:1.1em;
	font-weight: bold;
	line-height:135%;
	margin:0 0 1em 0;
}
#contactformdiv  #contactcontainer .info div.nb {
	font-size:1.1em;
	font-weight: normal;
	line-height:135%;
	margin:0 0 1em 0;
}
#contactformdiv  #contactcontainer .contact li
{
	width:75%;
}
#contactformdiv  #contactcontainer form ul {
	margin:0;
	padding:0;
	list-style-type:none;
	width:100%;
}
#contactformdiv  #contactcontainer form li {
	margin:0;
	padding:4px 5px 2px 9px;
	position:relative;
	clear:both;
}
#contactformdiv  #contactcontainer form li:after {
	content:"."; 
	display:block;
	height:0; 
	clear:both; 
	visibility:hidden;
}

#contactformdiv  #contactcontainer form li div,
#contactformdiv  #contactcontainer  form li span {
	margin:0 4px 0 0;
	padding:0 0 8px 0;
	color:#444;
}
#contactformdiv  #contactcontainer label.desc {
	line-height:150%;
	padding:0 0 1px 0;
	border:none;
	color:#222;
	display:block;
	font-size:1.1em;
	font-weight:bold;
}
#contactformdiv  #contactcontainer form li span label,
#contactformdiv  #contactcontainer form li div label {
	margin:0;
	padding-top:6px;
	clear:both;
	font-size:9px;
	line-height:9px;
	color:#444;
	display:block;
}

#contactformdiv  #contactcontainer input.text,
#contactformdiv  #contactcontainer textarea.textarea,
#contactformdiv  #contactcontainer select.select {
	margin:0;
	font-size:100%;
	color:#333;
}
#contactformdiv  #contactcontainer input.text,
#contactformdiv  #contactcontainer textarea.textarea,
#contactformdiv  #contactcontainer .firefox select.select {
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url(../i/forms/fieldbg.gif) repeat-x top;
}
#contactformdiv  #contactcontainer input.text
{
	padding:2px 0 2px 0;
}
#contactformdiv  #contactcontainer label.choice {
	font-size:1.1em;
	display:block;
	line-height:1.5em;
	margin:-1.9em 0 0 25px;
	padding:.44em 0 .5em 0;
	color:#222;
	width:88%;
	font-weight: bold; 

}
#contactformdiv  #contactcontainer textarea.textarea {
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
}
#contactformdiv  #contactcontainer select.select {
	font-family:"Lucida Grande", Tahoma, Arial, sans-serif;
	margin:1px 0;
	padding:1px 0 0 0;
}
#contactformdiv  #contactcontainer select.select[class] {
	margin:0;
	padding:1px 0 1px 0;
}
*:first-child+html select.select[class]{
	margin:1px 0;
}
#contactformdiv  #contactcontainer input.btTxt {
	padding:0 7px;
	width:auto;
	overflow:visible;
}
#contactformdiv  #contactcontainer .buttons {
	clear:both;
	margin-top:10px;
}
#contactformdiv  #contactcontainer .buttons input {
	font-size:120%;
	margin-right: 5px;
}
#contactformdiv  #contactcontainer .full {
	width:100% !important;
}
#contactformdiv  #contactcontainer input.small,
#contactformdiv  #contactcontainer select.small {
	width:25%;
}
#enquiryformdiv #enquirycontainer input.medium,
#enquiryformdiv #enquirycontainer select.medium {
	width:50%;
}
#contactformdiv  #contactcontainer input.large,
#contactformdiv  #contactcontainer select.large,
#contactformdiv  #contactcontainer textarea.textarea {
	width:100%;
}
#contactformdiv  #contactcontainer textarea.medium {
	height:10em;
}
#contactformdiv  #contactcontainer textarea.large {
	height:10em;
}
#contactformdiv  #contactcontainer form li .focused {
	background-color:#fff7c0;
}
#contactformdiv  #contactcontainer input.checkbox,
#contactformdiv  #contactcontainer input.radio {
	display:block;
	line-height:1.5em;
	margin:.6em 0 0 3px;
	width:13px;
	height:13px;
}
#contactformdiv  #contactcontainer form .req{
	float:none;
	color:red !important;
	font-weight:bold;
	margin:0;
}

/* gallery slideshow */
#viewer {
	margin: 0 auto 0 auto;
	width: 598px;
	padding: 0;
}
.pics {  
    height:  395px;  
    width:   598px;  
    padding: 0;  
    margin:  0;  
} 
.pics img {  
    padding: 0px;  
    border:  4px solid #ccc;  
    background-color: #fff;  
    width:  590px; 
    height: 387px; 
    top:  0; 
    left: 0 
}
.pics2 {
	height:  445px;  
    width:   598px;  
    padding: 0;  
    margin:  0; 
}
.pics2 img {  
    padding: 0px;  
    border:  4px solid #ccc;  
    background-color: #fff;  
    width:  582px; 
    height: 437px; 
    top:  0; 
    left: 0 
}
.nav { margin: 5px 0; font-size: 1.1em; font-weight: bold; }
.nav a {
	color: #008ae1;
	background-color: transparent;
	text-decoration: none;
	font-weight: bold;
}
.nav a:hover {
	text-decoration: none;
}

/* O Series Auction pages */

#auction-top, #auction-details {
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	margin: 0 0 1.0em 0;
	padding: 0 2em 0 0;
}
#auction-top p.auction1,#auction-details p.auction1 {
	font-weight: bold;
	font-size: 2.2em;
	text-transform: uppercase;
	margin:0 0 0.2em 0;
	padding: 0;
	line-height: 0.8em;
}
#auction-top p.auction2,#auction-details p.auction2 {
	font-weight: bold;
	font-size: 1.8em;
	text-transform: uppercase;
	margin:0.3em 0;
	padding: 0;
	line-height: 1em;
}
#auction-top p.auction2 span,#auction-details p.auction2 span {
	font-weight:normal;
	font-style: italic;
	text-transform: none;
	font-size: 1.1em;
}
#auction-top p.auction2a,#auction-details p.auction2a {
	font-weight: bold;
	font-size: 1.8em;
	text-transform: none;
	margin:0em 0 0.5em 0;
	padding: 0;
	line-height: 1em;
}
#auction-top p.auction2b,#auction-details p.auction2b {
	font-weight: bold;
	font-size: 1.8em;
	text-transform: none;
	margin:1.5em 0 0.5em 0;
	padding: 0;
	line-height: 1em;
}
#auction-top p.auction3,#auction-details p.auction3 {
	font-weight: bold;
	font-size: 1.7em;
	margin:0 0 0.5em 0;
	padding: 0;
	line-height: 1em;
}
#auction-top p.auction3a,#auction-details p.auction3a {
	font-style: italic;
	font-weight: bold;
	font-size: 1.7em;
	margin:0.5em 0 0.3em 0;
	padding: 0;
	line-height: 1em;
}
#auction-top p.auction4,#auction-details p.auction4 {
	font-weight: bold;
	font-size: 1.4em;
	margin:0 0 0.5em 0;
	padding: 0;
	line-height: 1.4em;
}
#auction-top p.auction4a,#auction-details p.auction4a {
	font-weight: bold;
	font-size: 1.7em;
	margin:0 0 0.2em 0;
	padding: 0;
	line-height: 1em;
	text-transform: uppercase;
}
#auction-top p.auction5,#auction-details p.auction5 {
	font-weight: normal;
	font-size: 1.4em;
	margin:0 0 0.5em 0;
	padding: 0;
	line-height: 1.4em;
}
#auction-top p.auction5a,#auction-details p.auction5a {
	font-style: italic;
	font-weight: normal;
	font-size: 1.4em;
	margin:0 0 1.5em 0;
	padding: 0;
	line-height: 1em;

}
#auction-top p.auction6,#auction-details p.auction6 {
	font-weight: normal;
	font-size: 1.2em;
	margin:0 0 0.5em 0;
	padding: 0;
	line-height: 1em;
}
#auction-top p.auction6a,#auction-details p.auction6a {
	font-weight: normal;
	font-size: 1.1em;
	margin:0 0 0.5em 0;
	padding: 0;
	line-height: 1.1em;
}
#auction-top p.auction6b,#auction-details p.auction6b {
	font-weight: normal;
	font-style: italic;
	font-size: 1.2em;
	margin:0 0 0.5em 0;
	padding: 0;
	line-height: 1em;
}
#auction-top p.auction6c,#auction-details p.auction6c {
	font-weight: bold;
	font-style: italic;
	font-size: 1.3em;
	margin:0 0 0.5em 0;
	padding: 0;
	line-height: 1em;
}
#auction-top p.auction6d,#auction-details p.auction6d {
	font-weight: bold;
	font-style: normal;
	font-size: 1.4em;
	margin:0 0 0.5em 0;
	padding: 0;
	line-height: 1em;
}
#auction-top p.auction7,#auction-details p.auction7 {
	font-weight: bold;
	font-size: 1.1em;
	margin: 1.1em 0 0 0;
	padding: 0;
	line-height: 1.4em;
}
#auction-top p.auction7a,#auction-details p.auction7a {
	font-weight: normal;
	font-size: 1.1em;
	margin: 1.1em 0 0 0;
	padding: 0;
	line-height: 1.4em;
}
#auction-top p.auction7 span,#auction-details p.auction7 span,#auction-top p.auction7a span,#auction-details p.auction7a span  {
	font-weight: normal;
	font-style: italic;
	
}
#auction-top p.auction8,#auction-details p.auction8 {
	font-weight: normal;
	font-size: 1.0em;
	margin: 0.3em 0 0 0;
	padding: 0;
	line-height: 1em;
}
.aterms {
	font-family: tahoma, verdana, geneva, sans-serif;
	font-size: 1em;
	text-align: center;
	margin: 2em;
}
#rugviewer {
	margin: 0 auto 0 auto;
	width: 230px;
	padding: 0;
}
#rugviewer .pics3 {  
    height:  440px;  
    width:   230px;  
    padding: 0;  
    margin:  0;  
} 
#rugviewer .pics3 img {  
    padding: 0px;  
    border:  0;  
    background-color: #fff;  
/*width:  230px;*/
    top:  0; 
    left: 0 
}
#rugviewer .pics4 {  
    height:  445px;  
    width:   230px;  
    padding: 0;  
    margin:  0;  
} 
#rugviewer .pics4 img {  
    padding: 0px;  
    border:  0;  
    background-color: #fff;  
/*width:  230px;*/
    top:  0; 
    left: 0 
}
#slidecaption {
	width: 230px;
	margin: 0.3em 0 1em 0;
}
#slidecaption p {
	font-size: 1.1em;
	text-align: center;
	padding: 0.2em 0;
	margin: 0;
	line-height: 1.1em;
}
.left-col-caption {
	text-align: right;
	font-size: 1.1em;
	color: #78131b;
	background-color: transparent;
	line-height: 1.5em;
	padding: 0em 0em 0 6em;
}
.right-col-caption {
	text-align: left;
	font-size: 1.1em;
	color: #78131b;
	background-color: transparent;
	line-height: 1.5em;
	padding: 0em 0em 0 1em;
	margin-top: 2.5em;
}
ul.auctionbullets {
margin:0 0 1.5em 1em;
padding:0px 0px 0px 10px;
}
ul.auctionbullets li{
font-size:1.2em;
font-weight: bold;
padding:0 0 1em 1.5em;
margin:0px 5px;
list-style-type: none;
}
#oseries .caption {
	text-align: center;
	font-size: 1.1em;
	font-style: italic;
	line-height: 1.1em;
	margin: 0.8em 0 0.5em 0;
	color: #5d5d5d;
	background-color: transparent;	
	
}
img.img220 {
	padding: 0 65px;
}
#oseries .collection {
	padding: 0 0 1em 0;
	font-size: 1.4em;
	line-height: 1.6em;
}
#oseries p.auctioninfo {
	font-weight: bold;
	font-size: 1.4em;
	line-height: 1.5em;
	margin: 0;
	padding: 0.3em 0;
}
#oseries p.auctioninfo span {
	font-weight: normal;
	font-style: italic;
	font-size: 1.2em;
}
#oseries p.auctionterms {
	font-size: 1.1em;
	text-align: right;
}
.backtotop {
	margin: 2em 0 1em 0;
	font-size: 1.1em;
}
