* {
  margin: 0;
  padding: 0;
}

body {
	margin: 0;
	padding: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
/*	font-size: 66%;*/
}

/*HEADER
*/
#container {
width: 960px;
margin: 0 auto 0 auto;
text-align: left;
}

#header {
	background-image:url(img/bg-top.gif);
	background-repeat:repeat-x;
	background-position:top;
	height: 149px;
}

#form1
{
	width:650px;
}

#headercontent
{
	margin: auto;
	width: 960px;
}

#logo {
position: relative;
top: 55px;
left: 21px;
}

#searchbar {
position: relative;
top: 20px;
width: 100%;

text-align:right;
}

#searchbar input
{
	vertical-align: bottom;
}

#searchstring
{
	background-image: url(img/search-bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: transparent;
	width: 154px;
	height: 19px;
	border: none;
	padding-left: 8px;
}

/*UPPER NAVIGATION
*/
#uppernav {
height:40px;
font-size:87%;
position: relative;
top: 40px;
}

#uppernav a {
text-decoration:none;
margin-left: 21px;
color:#212121;
line-height:40px;
}

#uppernav a:hover,
#uppernav .activepage
{
background-image:url(img/uppernavhover.gif);
background-repeat:repeat-x;
background-position:bottom;
color:#212121;
padding-bottom:10px;
}

#subnav
{
	height:35px;
	text-align: center;
	font-size:75%;
	position: relative;
	top: 40px;
}

#subnav a {
	text-decoration:none;
	margin-left: 10px;
	margin-right: 10px;
	color:#666666;
	line-height:30px;
}

#subnav a:hover,
#subnav .activepage
{
	text-decoration:none;
	margin-left: 10px;
	margin-right: 10px;
	color:#294A84;
	line-height:30px;
}

/*CONTENT
*/
#content {
	margin-top: 40px;
/*	margin-left: 10px;
line-height: 20px;*/
}

#left {
width: 250px;
float: left;
font-size: 73%;
background-image:url(img/vertborder.gif);
background-repeat:no-repeat;
background-position: right top;
color: #666666;
line-height: 150%
/*padding-left: 21px;
padding-right: 18px;
*/
}

#inner-right {
margin-left:18px;
margin-right:10px;
}

#inner-left {
margin-left:21px;
margin-right:18px;
}

#inner-middle
{
	margin-left:18px;
	margin-right:18px;
	font-size:87%;
	line-height: 25px;
	color:#666666;
	float: left;
}

#inner-middle h1 {
font-size:150%;
color:#284885;
text-decoration: none;
font-weight:normal;
padding-bottom: 5px;
padding-top: 5px;
}

#inner-middle-wide {
	margin-left:18px;
	margin-right:18px;
	font-size:87%;
	line-height: 25px;
	color:#666666;
	float: left;
}

#inner-middle-wide h1 {
font-size:150%;
color:#284885;
text-decoration: none;
font-weight:normal;
padding-bottom: 5px;
}

#right {
width: 250px;
float: right;
font-size: 73%;
color: #666666;
text-decoration: none;
background-image:url(img/vertborder.gif);
background-repeat:no-repeat;
background-position: left top;
line-height: 150%

/*padding-left: 18px;
padding-right: 10px;
*/}

#right ul {
list-style:url(img/bullet.gif);
list-style-position:outside;
margin-left: 15px;
line-height: 24px;
}

#right ul a {
color:#666666;
text-decoration:none;
}

.specialist a {
color:#284885;
text-decoration:underline;
}

#left ul {
list-style:url(img/bullet.gif);
list-style-position:outside;
margin-left: 15px;
line-height: 24px;
}

#left ul a {
	color:#284885;
	font-style: italic;
	text-decoration: none;
}

#left ul a.activelist {
	color:#284885;
	font-style: italic;
	text-decoration: underline;
}

#left ul a:hover {
	color:#284885;
	font-style: italic;
	text-decoration: underline;
}

#left h2, #right h2 {
	color:#284885;
	font-size:138%;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
	margin-bottom: 7px;
	font-weight:normal;
}

#left h3, #right h3 {
	color:#666666;
	font-size:110%;
	text-decoration:underline;
	font-weight:normal;
	padding-bottom: 10px;
}


.spacer {
	padding-top:20px;
}




#artfact img {
	width:120px;
	height: 26px;
	margin-right: 10px;
	float: left;
	padding-bottom: 10px;
}

.readmore {
	color:  #284885;
	text-decoration: none;
	margin-left: 85px;
}

.upcomingsales, .dept_index {
color:  #284885;
text-decoration: none;
}

#main {
width: 460px;
/*margin: 0 10px 0 10px;*/
float: left;
/*padding-left: 18px;
margin-right: 18px;
*/
}

#main-auctions {
width: 710px;
/*margin: 0 10px 0 10px;*/
/*padding-left: 18px;
margin-right: 18px;
*/
float: left;
}

.middlebox {
background-color:#edf5ff;
padding: 10px;
width: 404px;
line-height: 22px;
}

.middlebox p
{
	font-size: 100%;
	color: #333333;
}

.middlebox h1 {
	font-size:150%;
	color:#284885;
	text-decoration: none;
	font-weight:normal;
	margin-bottom: 5px;
}

.clear {
clear: both;
}

.bottomspacer {
padding-top:150px;
}



/*CATALOGUE*/

#catalogue {
width: 710px;
float: right;
font-size: 87%;
color: #666666;
text-decoration: none;
background-image:url(img/vertborder.gif);
background-repeat:no-repeat;
background-position: left top;
line-height: 150%;
}

#inner-catalogue {
	margin-left:18px;
	margin-right:18px;
	font-size:87%;
	line-height: 25px;
	color:#666666;
}

#inner-catalogue h1 {
	font-size:150%;
	color:#284885;
	text-decoration: none;
	font-weight:normal;
	margin-bottom: 5px;
}

#auctioninfo {
	background-color:#edf5ff;
	padding: 10px;
	width: 200px;
	line-height: 25px;
	color: #333333;
	font-size: 90%;
}

.auctioninfoheader {
	color: #284885;
	font-size: 138%;
	font-weight: normal;
	padding-bottom: 5px;
}

.lotheading{
color:#333333;
}

/*LOWER NAVIGATION AND FOOTER*/

#lowernav {
background-image:url(img/footernav.gif);
background-repeat:no-repeat;
height:40px;
font-size:81%;
margin-left: 0px;
}

#lowernav a {
text-decoration:none;
margin-left: 25px;
color:#284885;
line-height:40px;
}

#lowernav a:hover{
color:#284885;
padding-bottom:10px;
}


#footer {
margin-top: 30px;
	margin-left: 10px;
height: 24px;
font-size:87%
/*padding: 5px 10px 0 10px;
*/color:#666666;
}
	 .formAfterClick{
		 color:#666666;
		 font-size:90%;
		 border:1px solid #999;
	 }
	 
/*----- Daves Added Styles ------*/

	 
fieldset {
 border:1px rgb(220,220,220) solid;
 padding:10px;
}
	 
legend {
 padding:10px;
 font-weight:bold;
 background-color:#FFFFFF;
}


table#calendar {
	width:700px;
	margin-bottom: 1.1em;
	}

table#calendar th, table#results th {
	padding: .5em;
	text-align:left;
	border-bottom: 1px rgb(220,220,220) solid;
	}

table#calendar td, table#results td {
	padding: .5em;
	text-align:left;
	vertical-align: top;
	border-bottom: 1px rgb(220,220,220) solid;
	}

table#calendar td.sale_date {width: 15%;}

table#calendar td.sale_name {width: 37%;}

table#calendar td.location {width: 21%;}

table#calendar td.house {width: 17%;}

table#calendar td.sale_no {width: 5%;}

table#calendar tr.colour, table#results tr.colour, {
	background-color: rgb(250,250,250);
	}
	
table#interests label {
}

table#interests input {

	margin-top: 8px;
	margin-right: 5px;
}


/* -- Bidsheet --*/

dl.bid_sheet_item {
	width:100%;
	margin-bottom: 1.1em;
	padding:0 0 .5em 0;
	border-bottom: 1px solid rgb(220,220,220);
}

dl.bid_sheet_item_problem {
	width:100%;
	background-color: rgb(200,200,200);
	margin-bottom: 1.1em;
	padding:0 0 .5em 0;
	border-bottom: 1px solid rgb(220,220,220);
}

.bid_sheet_item dt.description {float:left;width:75%;}
.bid_sheet_item dt.description label {width:8%;}
.bid_sheet_item dt.description span {font-weight: normal; color:rgb(60,60,60);}

.bid_sheet_item_problem dt.description {float:left;width:75%;}
.bid_sheet_item_problem dt.description label {width:8%;}
.bid_sheet_item_problem dt.description span {font-weight: normal; color:rgb(60,60,60);}

dd.input input {
	width: 100%;
	border: 1px solid rgb(180,180,180);
	font-weight: normal; 
	color:rgb(60,60,60);
}

dd.input input:focus {border: 1px solid rgb(69,42,119);}
	

.depts_body p {
		font-family: 'lucida grande',tahoma,sans-serif;
		font-size: 115%;
		font-weight: normal;
		line-height: 160%;
		color:#333333;
		padding:0;
		margin:0;
}

.lot_detail_navigation {
		padding:10px;
}

.lot_detail_image {
		padding:10px;
}

.lot_detail_description {
		padding:10px;
		width:600px;
}

.lot_detail_buttons {
		padding:10px;
}

.pdf_header {

		padding:10px;

}

/* --------- Daves Additions ----------------*/

#inner-middle-blue {
	background-color:#edf5ff;
	margin-left:18px;
	margin-right:18px;
	padding: 10px;
	font-size:87%;
	line-height: 25px;
	color:#666666;
	float: left;
}

#inner-middle-blue h1 {
	font-size:150%;
	color:#284885;
	text-decoration: none;
	font-weight:normal;
	padding-bottom: 5px;
}

#flashcontent {

	margin-left:18px;

}

#news-main{
	padding-right: 10px;
	width: 400px;
	line-height: 25px;
	color: #333333;
	font-size: 90%;
}

#news-side{
	padding-right: 10px;
	width: 200px;
}

#navigation_buttons {

}

.left {

	margin-right: 20px;

}

.detail_button {
	font-size: 85%;
	color:#FFF;
	padding:4px 10px;
	text-decoration: none;

}

#lot_detail_buttons {
	text-align: left;
	color: #FFF;
}


#lot_detail_buttons a {
	background-image:url(images/button_bg.gif);
}

#lot_detail_buttons a:hover {
	background-image:url(images/button_bg_hover.gif);
}

#return_button a {
	background-image:url(images/detail_button_bg.gif);
}

#return_button a:hover {
	background-image:url(images/detail_button_bg_hover.gif);
}


.lot_button {
	font-size: 85%;
	color:#FFF;
	padding:4px 10px;
	text-decoration: none;

}

#highlight_lot_buttons {
	text-align: left;
	color: #FFF;
}

#lot_buttons {
	text-align: right;
	color: #FFF;
}

#highlight_lot_buttons a {
	padding:4px 4px 4px 0px;
	margin:0px;
	background-image:url(images/button_bg.gif);
}

#lot_buttons a {
	padding:4px 4px 4px 0px;
	margin:0px;
	background-image:url(images/button_bg.gif);
}

#lot_buttons a:hover, #highlight_lot_buttons a:hover {
	background-image:url(images/button_bg_hover.gif);
}

#weekly_lot_buttons a {
	background-image:url(images/button_bg.gif);
}

#weekly_lot_buttons a:hover {
	background-image:url(images/button_bg_hover.gif);
}

#weekly_lot_buttons {
	text-align: right;
	color: #FFF;
	padding-bottom: 5px;
	border-bottom:1px rgb(220,220,220) solid;	
}

.line {
	margin-top: 0px;
	margin-bottom: 20px;
	border-bottom:1px rgb(220,220,220) solid;	
	height: 20px;
}

#upper_pagination a, #lower_pagination a, #simple_pagination a {
	text-decoration: none;
	color: #666;
}

.current_page {

	font-weight:bold;
	text-decoration: underline;
	
}

.jump_page {
	font-size: 175%;
}

#search_results {

	padding: 0px;
	margin: 0px;

}

#search_results img {

	border:0px;
}

#preferences {
	width: 400px;
	
}	
.spec_list {
	vertical-align: top;
}

.staff {
	color:#284885;
	text-decoration: none;
} 

a {
	color:#284885;
	text-decoration: none;
}

.button {
	padding-right: 10px;
}

.disclaimer {
	padding: 10px;
}

#appraisals li {
	margin-left: 16px;
	font-style: italic;
}
/* ---------- End Daves Additions -------------*/
