div.rightcol div.ffield input {
	border: 1px solid #b0b0b0;
	background-color: #f6f6f6;
	padding: 0.2em;
	width: 175px;
}

div.rightcol div.flabel {
	margin-top: 1em;
	margin-bottom: 0.4em;
	font-weight: bold;
	font-size: 0.70em;
}

div.rightcol div.formfields {
	margin: 0.5em 1em;
}

div.holmastobar {
	float: left;
	height: 25px;
	line-height: 25px;
}

div.holmastobar div.innerbar {
	float: left;
	background-image: url('/images/layout/greybutton.png');
}

div.green div.innerbar {
	background-image: url('/images/layout/greenbutton.png');
}

div.holmastobar div.rightend {
	float: left;
	height: 25px;
	background-image: url('/images/layout/greybutton.png');
	background-position: top right;
	width: 3px;
}

div.green div.rightend {
	background-image: url('/images/layout/greenbutton.png');
}

div.holmastobar div.text, div.holmastobar a.text {
	display: block;
	margin: 0 1em;
	padding-left: 3px;
	font-family: arial;
	font-weight: bold;
	font-size: 0.85em;
	text-decoration: none;
	color: #000;
}

div.holmastobar div.center, div.holmastobar a.center {
	margin: 0;
}

div.green div.text, div.green a.text {
	color: #fff;
}

div.roundborderbox {
	background-image: url('/images/layout/roundframe.png');
	background-repeat: no-repeat;
	background-position: top center;
	padding: 3px;
	margin-top: -3px;
	width: 213px;
}

div.roundborderbottom {
	height: 5px;
	width: 219px;
	background-image: url('/images/layout/roundframe.png');
	background-repeat: no-repeat;
	background-position: bottom center;
}

/* calendar */
table.monthcalendar {
	width: 213px;
	border-spacing: 0;
	border-collapse: separate;
}

table.caldays {
	width: 180px;
	margin: 0.5em auto;
}

table.monthcalendar td.monthheader {
	background-image: url('/images/layout/calheader.png');
	background-repeat: repeat-x;
	font-family: verdana, helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.8em;
	text-decoration: none;
	text-align: center;	
	height: 25px;
}

table.monthcalendar td.calprev {
	background-image: url('/images/layout/calprev.png');
	background-repeat: no-repeat;
	background-position: center left;
	cursor: pointer;
	height: 25px;
	width: 14%;
}

table.monthcalendar td.calnext {
	background-image: url('/images/layout/calnext.png');
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	height: 25px;
	width: 14%;
}

table.monthcalendar td.weekday {
	font-size: 0.8em;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	text-transform: uppercase;
	text-align: center;	
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

table.monthcalendar td.dim {
	color: #999;
}

table.monthcalendar td.monthitem {
	width: 14%;
	height: 20px;
	text-align: center;
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size: 0.9em;
	color: #000;
}

table.monthcalendar td.today {
	background-color: #d8d8e2;
}

table.monthcalendar td.hasevent {
	background-image: url('/images/layout/calendarcircle.png');
	background-position: center center;
	background-repeat: no-repeat;
	cursor: pointer;
}

/* login */

form.loginform {
	border: 1px solid #fff;
}

div.loginbox {
	margin-top: 1em;
}

div.loginbox div.loginbuttons {
	margin-top: 1em;
	margin-left: 6px;
}

div.loginbox div.loginbuttons div.holmastobar {
	margin-right: 0.2em;
}

div.loginbox div.loginbuttons div.green {
	margin-right: 0;
}

/* object box */
div.objbox {
	width: 275px;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 1em;
	padding-bottom: 0.5em;
}

div.objbox div.description {
	font-size: 0.8em;
	margin-bottom: 0.5em;
}

div.objbox div.pic {
	text-align: center;
	margin: 0.5em 0;
}

div.objbox div.pricex {
	float: right;
	font-size: 1.1em;
	font-weight: bold;
	color: #555;
}

div.objbox div.price {
	float: right;
	text-align: right;
	font-size: 0.8em;
	color: #999;
}

div.objbox div.sold {
	float: left;
	text-align: left;
}

div.objbox div.price span {
	color: #555;
	font-weight: bold;
	font-size: 1.2em;
}

div.objbox div.bid {
	float: left;
	font-weight: bold;
	font-size: 0.8em;
	line-height: 1.7em;
}

div.objbox div.bid a {
	text-decoration: none;
	color: #000;
}

div.objbox div.bid a:hover {
	color: #003399;
}

/* search box */
div.searchbox {
	margin-bottom: 0.5em;
}

div.searchbox form.searchform {
	border: 1px solid #fff;
}

div.searchbox div.formfields {
	float: left;
	width: 40%;
	margin: 0 0 0 5%;
}

div.searchbox div.formfields input {
	width: 100%;
}

div.searchresultwarning {
	font-weight: bold;
	padding: 1em;
	text-align: center;
	color: #555;
	border: 2px solid #ddd;
	margin-top: 1em;
	font-size: 0.9em;
}

/* cal box */

div.auctioncalendar {
	font-size: 0.8em;
	padding: 0.5em;
}

div.auctioncalendar div.calrow {
	margin-top: 0.5em;
}

div.auctioncalendar div.calrow div.auctdate {
	float: left;
	width: 150px;
}

div.auctioncalendar div.calrow div.auctcode {
	float: left;
	width: 50px;
}

/* bidbox */

div.bidbox {
	padding-top: 1em;
}

div.bidbox div.pic {
	text-align: center;
	margin: 0;
	cursor: pointer;
}

div.bidbox div.description span.objid {
	font-weight: bold;
	margin-right: 0.5em;
}

div.bidbox div.bidprices {
	margin: 1em 0;
	padding: 1em;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background-color: #eee;
}

div.bidbox div.startprice {
	float: left;
	font-weight: bold;
}

div.bidbox div.bidamount {
	float: right;
	text-align: right;
	font-weight: bold;
}

div.bidbox div.bidlabel {
	font-weight: bold;
	color: #555;
	margin-bottom: 0.5em;
}

div.bidbox div.bidamount input {
	border: 1px solid #999;
	width: 65px;
	padding: 0.2em;
	text-align: center;
}

div.bidbox div.bidamount span {
	font-weight: normal;
	font-size: 0.75em;
	margin-right: 0.5em;
}

div.bidbox div.finalbidbutton {
	float: right;
}

div.bidball {
	float: left;
	margin-right: 0.5em;
	margin-top: 0.5em;
}

div.bidinfo {
	float: left;
	font-size: 1.1em;
	color: #555;
	margin-top: 0.5em;
	width: 210px;
	border: 3px double #999;
	padding: 0.2em;
}

div.bidinfo strong.bidprice {
	font-size: 1.2em;
}

div.bidbox div.bidinfo {
	width: 470px;
	float: right;
}

/* forms */

div.contents form.cmsform div.formitem input.textfield, div.contents form.cmsform div.formitem textarea {
	width: 300px;
}

div#lbWindow {
	padding: 0.4em;
}

div#lbWindow div.closelabel {
	display: none;
}

div#lbWindow div.navi {
	border-bottom: 3px double #ccc;
	background-image: url('/images/layout/logosmall.png');
	background-position: center center;
	background-repeat: no-repeat;
	padding: 0.2em;
	margin: 0 0.2em 0.2em 0.2em;
	text-align: center;
}

div#lbWindow div.closebutton {
	float: right;
} 

div#lbWindow div.description {
	margin-bottom: 0.5em;
	text-align: left;
}

/* catalogue */
div.contents div.catalogue div.groupcol {
	float: left;
	margin-right: 5px;
	width: 200px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	font-size: 0.9em;
}

div.contents div.catalogue div.objcol {
	float: left;
	width: 510px;
	padding-left: 5px;
	border-left: 1px solid #ccc;
}

div.catalogue div.maingroups {
	margin-top: 1em;
	/* position: fixed; */
	width: 200px;
}

div.catalogue div.maingrp a {
	display: block;
	text-decoration: none;
	color: #000;
	padding: 0 0.5em;
	line-height: 18px;
	border: 1px solid #fff;
	font-size: 0.9em;
}

div.catalogue div.empty a {
	color: #999;
}

div.catalogue div.maingrp a.active {
	border: 1px solid #aaa;
	background-color: #ddd;
}

div.catalogue div.maingrp a:hover {
	color: #003399;
}

div.objects div.objgrp {
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	background-color: #ddd;
	font-weight: bold;
	padding: 0.2em 0.5em;
	margin: 0.2em 0;
	font-size: 0.9em;
}

div.objects div.level0 {
	border: none;
	background: none;
	font-size: 1.2em;
	text-align: center;
	padding: 0.3em;
	border-bottom: 3px double #aaa;
}

div.objects div.catobjbox {
	border-bottom: 1px dotted #aaa;
	margin: 0.2em 0;
	padding: 0.2em 0;
}

div.objects div.catobjbox div.price {
	float: right;
	width: 75px;
	padding-right: 10px;
	text-align: right;
	font-size: 0.8em;
	color: #999;
}

div.objects div.catobjbox div.price div.sold {
	margin-top: 1em;
}

div.objects div.catobjbox div.price img {
	margin-right: 4px;
}

div.objects div.catobjbox div.price div.sum {
	color: #555;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 14px;
	float: right;
}

div.objects div.catobjbox div.price div.sum img {
	float: left;
	margin-top: 1px;
}

div.objects div.catobjbox div.description {
	float: left;
	width: 250px;
	margin-left: 5px;
	color: #444;
}

div.objects div.catobjbox div.description div.objid {
	font-weight: bold;
	display: inline;
	margin-right: 0.5em;
}

div.objects div.catobjbox div.bidbutton {
	margin-top: 0.5em;
	font-size: 1.1em;
	float: right;
}

div.objects div.catobjbox div.description div.desctext {
	font-size: 0.85em;
	line-height: 1.2em;
}

div.objects div.catobjbox div.pic {
	float: left;
	width: 165px;
	text-align: center;
	cursor: pointer;
}

div.autoshow {
	display: none;
}

/* coverpage */

div.coverpage div.coverheader {
	border-bottom: 1px solid #ccc;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 0.5em;
	margin-bottom: 0.3em;
	padding-bottom: 0.2em;
}

div.coverpage div.ainfo {
	margin: 0.5em;
}

div.coverpage div.coverpic {
	text-align: center;
	margin-top: 1em;
}

div.coverpage div.covertext {
	font-size: 0.9em;
	padding: 0 0.5em;
	margin-top: 1em;
}

div.coverpage div.inforow {
	margin-bottom: 0.3em;
}

div.coverpage div.inforow div.infolabel {
	float: left;
	width: 130px;
	color: #555;
}

div.coverpage div.inforow div.infovalue {
	float: left;
	width: 350px;
}

div.toplink {
	margin-top: 1em;
	text-align: center;
	font-size: 0.9em;
}

div.leftnav {
	float: left;
	width: 150px;
	font-size: 0.85em;
	margin-top: 1em;
}

div.rightnav {
	float: right;
	width: 150px;
	font-size: 0.85em;
	text-align: right;
	margin-top: 1em;
}

div.magnify {
	position: absolute;
	margin-top: -20px;
}
