*{
	font-family: sans-serif;
	margin: 0;
	padding: 0;
}

.nobr {white-space: nowrap}

.invisible {
	display: none;
}

.important { font-weight: bold; }

a {
	text-decoration: none;
	color:#001e6d;
	font-weight: 600;
}

a:hover {
 color:#03b;
}

#sidebar a {
 font-weight: 500;
}

p {
	margin: 1em 0;
}

/* unused
dt {
	font-weight: bold;
}

dd {
	padding-left: 2em;
}
	*/

body {
	background:#fff;
	margin-bottom: 4em;
}

h1 {
	color: #000;
	font-size: large;
/*	margin-bottom: 1em;
 */
}

h2 {
	color: #000;
	font-size: large;
	margin-bottom: 0.5em;
	margin-top: 0.7em;
}

form {
	display: inline;
}

ul {
	list-style: none outside;
}

.info ol, .info ul {
	padding-left: 1.5em;
}

.info ul {
	list-style: circle outside;
}

.info ul table {
	margin: 1em 3em;
	text-align: left;
}
.info td { vertical-align: top; }

.info table { text-align: right; }
.info td { padding: 0 0.4em; }

.legend {
  float: right;
  width: 25%;
}
.legend table { margin-left: auto; }
.legend table th { background-color: #d7deef; }

.legend table td { padding: 0 0.3em; }
.legend .matsign {
  text-align: left;
  vertical-align: middle;
}

ul.toc {
	padding: 1em 0;
	/* display: none; */
}

table { border-spacing: 0; }

th { padding: 0.2em 0.5em; }

td.number { text-align: right; }
td.sum { font-weight: bold; }
.foreigncurrency { font-size: x-small; }

a img { border: 0; }

/****** submit buttons ******/
input.submit {
	padding: 0 8px 0 20px;
	border-width: 3px;
	background-position: 4px center;
	background-repeat: no-repeat;
}
.login-submit { background-image: url(/site_media/images/door_open.png)}
.webshop-add { background-image: url(/site_media/images/basket_put.png)}
.webshop-modify { background-image: url(/site_media/images/basket_edit.png)}
.webshop-remove { background-image: url(/site_media/images/basket_remove.png)}

.bid-new { background-image: url(/site_media/images/money_add.png)}
.bid-delete { background-image: url(/site_media/images/cancel.png)}

.cart-confirm { background-image: url(/site_media/images/cart_go.png)}
.profile-edit { background-image: url(/site_media/images/vcard_edit.png)}
.password-change { background-image: url(/site_media/images/textfield_key.png)}
.email-change { background-image: url(/site_media/images/email_edit.png)}
.forget-password { background-image: url(/site_media/images/lock_break.png)}
/*.reset-password { background-image: url(/site_media/images/key_add.png)}*/
.register { background-image: url(/site_media/images/vcard_add.png)}

.jump-submit { background-image: url(/site_media/images/page_go.png)}

/* things in top right */
#header {
	color: #000;
	font-size: x-large;
	padding-left: 250px;
	margin-bottom: 0;
	left: 0;
	top: 0;
}
#header .title {
	position: absolute;
	left: 0.5em;
	top: 10px;
	font-family: times, serif;
	font-size: x-large;
	color: white;
}
.title a { color: white; }
#header ul {
	font-size: small;
	padding-top: 2em;
	text-align: right;
}

#header li {
	display: inline;
	margin: 0 0 0 3em;
	padding-top: 0;
}
#header form {
	display: inline;
	margin: 0;
	padding: 0;
}

#lang-select form {
	vertical-align: top;
	float: right;
	padding: 0.2em;
}

/* sidebar */
#sidebar {
	width: 15em;
	position: absolute;
	top: 64px;
	left: 0;
	margin: 1em 1em 1em 0.5em;
	font-size: 90%;
}
#sidebar .box
/*#sitemap>* */ {
	width: 210px;
	margin-bottom: 1em;
	/*-moz-border-radius: 0.4em;*/
}
#sidebar .box .image {
	text-align: center;
}
#sidebar .boxtitle {
	padding: 0.5em 0.3em 0.3em 0.7em;
	background: #938da9 left top no-repeat; 
	font-weight: 700;
	color:#fff;
}
#sidebar .box .boxcontent
/*#sitemap>* ul,*/
{
	background: #c0ceef left bottom no-repeat; 
	padding: 0.5em 0.5em 0.5em 0;
}
/*
#sidebar {
	background-color: yellow;
}
*/

#sidebar li {
	/*list-style-type: disc;*/
	margin-left: 0.6em;
}

/* icons for the sidebar */
#sidebar .box .boxcontent li { padding: 1px 0 1px 21px; }

#sidebar .box .boxcontent .webshop li { padding: 1px 0 1px 3px; }

#sidebar #cart { background: url(/site_media/images/cart.png) left center no-repeat; }
#sidebar #bids { background: url(/site_media/images/user_comment.png) left center no-repeat; }
#sidebar #past-orders { background: url(/site_media/images/clock.png) left center no-repeat; }
#sidebar #profile { background: url(/site_media/images/vcard.png) left center no-repeat; }
#sidebar #change-email { background: url(/site_media/images/email_edit.png) left center no-repeat; }
#sidebar #change-password { background: url(/site_media/images/textfield_key.png) left center no-repeat; }
#sidebar #forget-password { background: url(/site_media/images/key.png) left center no-repeat; }
#sidebar #register { background: url(/site_media/images/vcard_add.png) left center no-repeat; }
#sidebar #logout { background: url(/site_media/images/door_out.png) left center no-repeat; }
#sidebar #search { background: url(/site_media/images/magnifier.png) left center no-repeat; }
#sidebar #favourites { background: url(/site_media/images/heart.png) left center no-repeat; }
#sidebar #bookmarks { background: url(/site_media/images/star.png) left center no-repeat; }

#sidebar #shipping { background: url(/site_media/images/lorry.png) left center no-repeat; }
#sidebar #conditions { background: url(/site_media/images/script.png) left center no-repeat; }
#sidebar #bidding { background: url(/site_media/images/briefcase.png) left center no-repeat; }
#sidebar #contact { background: url(/site_media/images/telephone.png) left center no-repeat; }
#sidebar #about { background: url(/site_media/images/information.png) left center no-repeat; }
#sidebar #webshop { background: url(/site_media/images/basket.png) left top no-repeat; }

#sidebar #auctions-archive { padding-top: 0.6em; }

ul#errors, ul#messages { padding: 1em; }

ul#errors /* flash error messages */, .errorlist /* form errorlist */ { 
	background: #ffff55;
}
span.badfield input,
span.badfield select,
span.badfield textarea {
	background-color: #f88;
	border-color: yellow;
}

ul#messages { background: #ddcfc0; }

#main{ margin-left: 250px; }

#content { margin-right: 1em; padding-right: 0; }

.paginator { clear: left; }
/* navigation */
.navigation-top,
.navigation-bottom
{
	clear: both;
	/* background-color: #e6eeff; */
	padding: 0.5em;
	background-color: #d7deef;
	/*-moz-border-radius-bottomleft: 5em; */
}
/*
.navigation-top { border-bottom: 6px solid black; }
.navigation-bottom { border-top: 6px solid black; }
*/

.prevnext { margin: .4em; }
div.prev-link { float: left; }
div.next-link { float: right; }

div.prevnext { text-align: center; }

ul.children-link {
	text-align:center;
	margin:0 auto;
}

div.path {
	margin: 0 -0.5em;
	padding: 0 0.5em;
}

/*
.navigation-top .path { border-bottom: 1px solid #938da9; }
.navigation-bottom .path { border-top: 1px solid #938da9; }
*/

div.path * {
	padding-left: 0.2ex;
	padding-right: 0.2ex;
}

/* auction list */
.auctions { width: 100%; }
.auctions td {
	margin: 0;
	padding: 0;
	border: 0;
}

.postsell, .results, .closed {
	display: block;
	color: #f00;
	font-weight: bold;
}

.list td, .list th {
	background: #eee;
}


/* queries */
table.queries {
	font-size: x-small;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}
 
.tableheader {
	background: #444;
	color: #fff;
}
.even { background-color: #ccc; }
.odd { background-color: #eee; }

.even .content {background-color: #d7d7d7;}
.odd .content {background-color: #f7f7f7; }
 


table.checkout-view {
	width: 100%;
	/*border-bottom: solid 1px #444;*/
}

.checkout-view td {
	padding: 0.3em;
	margin: 0;
}

/* profile */
table.addresses input,
table.addresses select
{
	font-size: small;
}
/* checkout-view */
.checkout-view div.content div.name,
.checkout-view div.content div.description,
.checkout-view div.content div.item-actions,
.checkout-view .lot-sell div
{
	display: inline;
}

div.lot-sell {
	float: right;
	text-align: right;
	width: 300px;
}

/* lot list */
table.list-view {
	width: 100%;
	font-size: 80%;
}
.navigation-top-wrapper { border-bottom: 2px solid black; }
.navigation-bottom-wrapper { border-top: 2px solid black; clear: both;}

table.list-view td {
	padding: 1em .3em;
}
table.list-view td.image{
	width: 200px;
	text-align: center;
}

table.list-view td.image a.fancybox img{
	border: solid 1px #000;
}

table.list-view td.content {
}

.list-view li {
	clear: both;
	/*border-top: 1px solid black;
	border-bottom: 1px solid black;*/
}
.list-view li img { margin: 0 1em; }

.left{ float: left; }
.right { float: right; }

.list-view li .content {
	/*margin-left: 200px;*/
	margin: 1em;
	position: relative;
}

.list-view li .catalog-number{
	font-size: large;
	font-weight: bold;
}

.list-view .description {
	text-align: justify;
	vertical-align: middle;
}

.lot-details .description {
	font-size: 120%;
}

.bookmark {
	vertical-align: middle;
	text-align: center;
}
/*.list-view */ .price {
	font-weight: bold;
	/*float: left;*/
	padding: 0 1ex;
}

.list-view .item-actions form {
	display: inline;
}

.list-view .material-quality {
	padding: 0.5ex;
}
.list-view .make-bid {
	float: right;
}
.list-view .already-sold {
	float: right;
}

.item-actions {
}

.clear {
	clear: both;
}

/* forms */
th {
	text-align: left;
}

table.form > tbody > tr > th {
	text-align: right;
	vertical-align: top;
}

table.form td ul.errorlist {
	/*float: right;*/
}


/***** webshop item ******/
.ws-item img {
	float: left;
	padding: 1em;
}


/***** location select *****/
ul.location-select,
ul.category-select
{
	background-color: #eee;
	border: 1px solid #aaa;
	height: 6em;
	width: 100%;
	overflow-y: scroll;
	white-space: nowrap;
	padding: 0 0.5em;
}
ul.location-select li li,
ul.category-select li li {
	margin-left: 1em;
}


label.small {
	font-size: x-small;
	display: block;
}

table.auction-table { 
	width: 100% 
}
table.seeded-table {
	width: 100%;
	background-color: #eee;
}

table.auction-table td,
table.seeded-table td {
	margin: 40px;
	padding: 20px;
	text-align: center;
	vertical-align: top;
}
table.seeded-table td { width: 33%; }

/*
table.auction-table td.hilight { border: 2px dotted black; background-color: #ccc; }
table.auction-table td.hilight a{ color: #a00; }
*/

table.auction-table td img {
	border: 1px solid black;
}

#sidebar .box #current-auctions li {
	padding-bottom: 0.3em;
}

.material_sign { margin-bottom: 3px; }
.material_sign + .material_sign { margin-left: 5px; }
