/* Reset all margins and set defaults. */
body {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0;
	padding-right: 0px;
	/* background-color: #E5EAF3; */
	background-color: #ffffff;
	font-family: arial, sans-serif;
	font-size: 10pt;
	width: 1000px;
}

/* Paragraph text in main body div. */
.body p {
	max-width: 40em;
	font-size: 10pt;
	color:#666666;
}

/* Unordered list text in main body div. */
.body ul {
	font-size: 10pt;
	line-height: 1.3;
}

/* Body div */
.body {
	height: 1%; /* Hack for IE to prevent DIVs from disappearing */
	top: 0;
	position: relative;
	float: right;
	margin-left: 50px;
	margin-top: 0px;
	background-color: #FFFFFF;
	width: 760px;
}

.body a:link,
.body a:active,
.body a:hover{
	text-decoration: underline;
	color: #005ba0;
	font-weight: bold;
}

.body a:visited {
	text-decoration: underline;
	color: #CC3300;
	font-weight: bold;
}	

@media print {
	.body {
		margin-left: 1em;
	}
}

/* Nav menu */
.navbar {
	position: static;
	top: 100px;
	left: 0em;
	width: 13em;
	padding: 0;
	z-index: 1;  /* stack order in relation to other elements */
	float: left;
	margin-top: 62px;
	margin-left: 0px;
}


@media print {
	.navbar {
		display: none;
	}
}

/* Nav menu for a sale (include space for header logo)*/
.navbar-sale {
	position: static;
	top: 100px;
	left: 0em;
	width: 13em;
	padding: 0;
	z-index: 1;  /* stack order in relation to other elements */
	float: left;
	margin-top: 62px;
}

@media print {
	.navbar-sale {
		display: none;
	}
}

/* Header */
.header {
	top: 0px;
	left: 0.5em;
	color: #005ba0;
	clear: both;
	float:right;
}

.header a:link,
.header a:active,
.header a:hover,
.header a:visited {
		color: #005ba0;
	text-decoration: none;

}

/* Header logo */
.header span.image {
}

/* Breadcrumb inside header */
.breadcrumb {
	font-size: 9pt;
	font-weight: bold;
	margin-left: 1px;
	margin-right: 1px;
	margin-top: 0;
	float: none;
	clear: both;
}



/* Tab inside header */
.tab {
	margin-left: 2px;
	text-align: right;
	float: right;
	padding-right: 2px;
	padding-left: 2px;
	bottom: 0px;
}

/* Link style for tab items */
.tab a:hover {
}

.tab a:link,
.tab a:active,
.tab a:hover,
.tab a:visited {
	
}


/* Menu items inside nav bar. */
.menu {
	text-align: left;
	display: block;
	margin-bottom : 4px;
	padding-bottom: 1em;
	font-weight: bold;
}

/* Unordered list menu items in navigation bar */
ul.menu {
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 2;
}

/* Link style for menu items */
ul.menu a {
	display: block;
	margin: 0;
	padding: 2px
	width: 100%;
	text-decoration: none;
	color: #005ba0;
}

ul.menu a:hover {
	color: #3492d2;
}


/* Sale categories inside nav bar. */
.categories {
	text-align: left;
	font-size: 9pt;
	line-height: 2;
	display: block;
	padding : 0.2em;
	margin-bottom : 0.5em;
	background-color: #EAEAEA;
}

/* Sale categories link style. */
ul.category a {
	/*text-decoration: none; */
	color: #005ba0;
}

ul.category a:hover {
	color: #3492d2;
}

ul.category a:visited {
	color: #CC3300;
}


/* Unordered list category items inside nav bar. */
ul.category {
	list-style: none;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 10px;
	text-indent: -10px;
	padding: 0;
}

/* Ad box below nav bar. */
.adbox {
	text-align: center;
	display: block;
	margin-bottom : 0.5em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}


/* Footer */
.footer {
	display: block;
	font-size: 9pt;
	border: 0;
	margin-top: 2em;
	margin-left: 1em;
	margin-right: 1em;
	text-align: right;
	color:#666666;
	float: right;
	clear: right;
}

.footer a:link,
.footer a:active,
.footer a:hover,
.footer a:visited {
	color: #005ba0;
	text-decoration: underline;

}

/* Container to hold auction list - with browser hacks */
fieldset {
	background-color: #FFFFFF;
	border:medium none;
	display: block;
	margin: 30px auto 12px auto;
	padding: 3px;
	padding-top: 0.8em;
	position: relative;
	line-height: 12pt;
}

/* Fixed width auction calendar */
fieldset.calendar {
	width: 750px;
	margin-left: 2px;
	color: #005ba0;
}

legend {
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	position: absolute;
	top: -.9em;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 0px;
	color: #005ba0;
}

/* Legend span style */
legend span.active {
	background-color: #005ba0;
}

/* Auction calendar div style */
div.calendar table {
	border-collapse: collapse;
	width: 100%;
}

div.calendar tr {
	border-collapse: collapse;
	width: 100%;
}

tr.oddrow{
	background-color: #92c4e7;
}

tr.evenrow {
	background-color: #c9e4f7;
}

tr.previewrow {
	background-color: #DCEDF8;
}

div.calendar td {
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	border: 1px solid #005ba0;

}

div.calendar td.firmcell {
	height: 100%;
	width: 195px;
	vertical-align: middle;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 15px;
	border: 1px solid #005ba0;
}

div.calendar .title {
	/* text-decoration: none; */
}

div.calendar .descr {
	font-size: 8pt;
	text-decoration: none;
	color: #005ba0;
}

/* Generic thin border */
.border {
	padding: 3px;
}

/* Horizontal line */
hr {
	height: 1px;
	border-style: none;
	margin: 0;
	color: #999999;
	background-color: #999999;
}


/* Auction view styles */

div.browse {
	float: left;
	display: block;
	width: 325px;
	height: auto;
	border: 1px solid #b5b5b5;
	background-color: #FFFFFF;
	color: #666666;
	margin: 5px;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 25px;
}

/* Style the link text */
div.browse a {
	text-decoration: none;
	color: #005ba0;
}

div.browse a.link {
	text-decoration: underline;
	color: #005ba0;
}

div.browse a:hover {
	color: #005ba0;
}

div.browse a:visited {
	color: #CC3300;
}

	
div.browseimg img{
  max-width:320px;
  max-height:190px;

}

/* Limit image area to a height of 190px */
div.browseimg {
	display: block;
	height: 190px;
}

/* Center the image */
div.browse img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	border: 0;
}

/* Limit text height to 70 px */
div.browsetext {
	height: 70px;
	padding-left: 10px;
	text-indent: -10px;
}

/* Style the lot number text */
div.browsetext span.lot {
	font-size: 9pt;
	font-weight: bold;
}

/* Bottom line of text */
div.browsetext div.estimate {
	font-weight: bold;
	padding-left: 0;
	text-indent: 0;
}

/* Bottom line of text - align left */
div.browsetext div.estimate span.left {
	float: left;
	font-size: 9pt;
}

/* Bottom line of text - align right */
div.browsetext div.estimate span.right {
	float: right;
	font-size: 9pt;
}

/* Spacer at beginning and end of thumbnail divs */
div.spacer {
	clear: both;
	background-color: #FFFFFF;
}

/* Lot viewer */
div.viewlot {
	margin-top: 15px;
	margin-bottom: 5px;
	border: 1px solid #b5b5b5;
	background-color: #FFFFFF;
	float: right;
	color:#666666;
	width:730px;
	text-align: center;
	padding: 15px;
}

/* Image area in lot viewer */
div.viewlotimg {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 5px;
	background-color: #FFFFFF;
}

/* Center the image in lot viewer */
div.viewlotimg img {
	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width:600px;
}

/* Text in lot viewer */
div.viewlottext {
	display: block;
	width: 700px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: center;
}

/* Top line of text - lot number and estimate */
div.viewlottext div.estimate {
	font-weight: bold;
}

/* Top line of text - align left */
div.viewlottext div.estimate div.left {
	float: left;
}

/* Top line of text - align right */
div.viewlottext div.estimate div.right {
	float: right;
}

/* Bid form inside text - make form appear inline */
div.viewlottext form {
	display: inline;
}

/* Description text */
div.viewlottext div.description {
	display: block;
	margin-top: 10px;
}

/* Sale navigation */
div.salelocation {
	display: block;
	text-align: left;
	float: left;
	border: 0;
	background-color: #FFFFFF;
	color:#666666;
	padding-top: 40px;
	}

.div.salelocation a:link,
.div.salelocation a:active,
.div.salelocation a:hover{
	color: #005ba0;
}
.div.salelocation a:visited{
	color: #CC3300;
}

/* Sale navigation */
div.salenav {
	display: block;
	text-align: right;
	/* Test add */
	float: right;
	margin-left: 1em;
	margin-right: 1em;
	border: 0;
	color:#666666;
	background-color: #FFFFFF;
	padding-top: 40px;
}

.div.salenav a:link,
.div.salenav a:active,
.div.salenav a:hover,
.div.salenav a:visited {
	color: #005ba0;

}

/* Make forms within sale navigation appear inline */
div.salenav form {
	display: inline;
}

/* Bid list table */
table.border {
	border-collapse: collapse;
	background-color: #FFFFFF;
	color:#666666
}

.table.border a:link,
.table.border a:active,
.table.border a:hover,
.table.border a:visited {
	color: #005ba0;

}

table.border td {
	border: 1px solid #005ba0;
}

table input.yellow {
	background-color: #AADBFF;
}


/* Error message text */
.error {
	color: red;
	font-size: 11pt;
	font-weight: bold;
}


/* DHTML text popup. */
#dhtmltooltip {
	position: absolute;
	width: 150px;
	border: 2px solid #b5b5b5;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
