body {
	margin: 0 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #00529C;
	font-size: small;
}

h1,h2,h3,h4,h5,h6 {
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
	font-size: medium;
	margin-bottom: 4px;
	margin-top: 4px;
}

.main-content h1 {
	font-size: small;
	margin-bottom: 12px;
	margin-top: 8px;
	border-bottom: 1px dotted #99ccff;
	height: 22px;
}

.main-content-wide h1 {
	font-size: small;
	margin-bottom: 12px;
	margin-top: 8px;
	border-bottom: 1px dotted #99ccff;
	height: 22px;
}

h2 {
	font-size: small;
	margin-bottom: 12px;
	margin-top: 8px;
	border-bottom: 1px dotted #99ccff;
	height: 22px;
}

.spacer {
	display: block;
	height: 4px;
	width: 170px;
}

h3 {
	font-size: small;
	margin-bottom: 4px;
	margin-top: 0px;
}

.featurebox2 h1, .featurebox3 h1 {
	font-size: small;
	margin: 0px 0px 11px;
	padding: 3px 0px;
	border-bottom: none;
}

h4 {
	font-size: small;
	margin: 0px 0px 3px;
	padding: 3px 0px;
}

h5 {
	font-size: x-small;
	margin: 0px 0px 3px;
	padding: 0px 0px 3px;
}

p {
	margin-bottom: 6px;
	margin-top: 6px;
}

#headerbox {
	background: #5DC2E3 url(/digitalAssets/3336_header-background.jpg) repeat-y left top;
	height: 97px;
}

.header-spacing {
	float: left;
	padding: 0px 0px 0px 11px;
	border: none;
	margin: 24px 12px 12px 0px;
}

#image-navtop {
	padding: 4px 0px 0px 4px;
	position: relative;
	overflow: hidden;
	background-color: #FFFFFF;
	border-top: 1px solid #99CCFF;
	border-bottom: 1px solid #99CCFF;
	text-align: right;
	height: 85px;
	width: 191px;
}

#rightcol-container {
	padding: 8px;
	width: 185px; 
	text-align: left;
	background: #FFFFFF url(/digitalAssets/18818_rightcol-background.jpg) no-repeat left top;
	line-height: 11pt;
	border-top:4px solid #FFFFFF;
	min-height:350px;
	overflow:hidden;
	margin-left: 5px;
}

#rightcol-container-details {
	width: 185px;
	text-align: left;
	line-height: 11pt;
	overflow:hidden;
	padding: 8px;
	min-height:515px;
}

#topnav-banner {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 4px;
	left: 200px;
	height: 60px;
	width: 468px;
}

#footerbox {
	margin: 0px;
	height: 45px;
	width: 100%;
	position: relative;
	background-color: #33aacc;
	left: 0px;
	bottom: -111px;
	right: 0px;
	vertical-align: bottom;
	clear: both;
}

.footer-padding {
	font-size: x-small;
	color: #FFFFFF;
	float: left;
	text-align: left;
	display: block;
	padding: 16px 16px 0px 22px;
}

.footer-padding a:link {
	color: #FFFFFF;
}

.footer-padding a:hover {
	color: #00529C;
}

.footer-padding a:visited {
	color: #FFFFFF;
}

.footer-padding a:active {
	color: #00529C;
}

#topnav-menu {
	position: absolute;
	top: 68px;
	left: 200px;
	min-width:468px;
	display: block;
	list-style: none;
	padding: 0;
	margin: 0;
}

#topnav-menu li {
	float: left;
	margin-top: 0;
	margin-bottom: 0;
}

.btn-spacing {
	margin-top: 6px;
	margin-bottom: 6px;
}

.nav-btn-spacing {
	padding: 1px 4px 0px 4px;
}

select {
	color: #00529C;
}

input {
	color: #00529C;
}

textarea {
	color: #00529C;
	font-family: inherit;
	font-size: inherit;
}

.formstyles {
	color: #00529C;
	z-index: 15; 
	width: 165px;
	font-family: inherit;
	font-size: inherit;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
}


label {
	font-weight: bold;
	display: block;
	margin-top: 4px;
	padding-top: 4px;
	margin-bottom: 1px;
	padding-bottom: 1px;
	width: 160px;
}

label.short {
	width: 80px;
}

.label {
	font-weight:bold;
	width:180px;
	float:left
}

.label-short {
	font-weight:bold;
	width:80px;
	float:left
}

.featurebox {
	background: #F0F9F8 url(/digitalAssets/18820_feature-background2.jpg) repeat-x left top;
	width: 96%;
	margin: 12px 0px 4px 0px;
	border: 1px solid #99CCFF;
	padding: 8px; 
}

.featurebox2 {
	background: #F0F9F8 url(/digitalAssets/18823_feature-background3.jpg) repeat-x left top;
	width: 96%;
	margin: 12px 0px 4px 0px;
	border: 1px solid #99CCFF;
	z-index: 31; 
	padding: 8px;
}

.featurebox2 .headertext {
	margin-bottom: 15px;
}

* html .featurebox2 {
        width: auto;
}

.featurebox3 {
	background: #FFFFFF url(/digitalAssets/18824_feature-background5.jpg) repeat-x left top;
	width: 96%;
	border: 1px solid #99CCFF;
	margin: 0px 0px 4px 0px;
	padding: 8px;
}

.featurebox5 {
	background: #FFFFFF url(/digitalAssets/18824_feature-background5.jpg) repeat-x left top;
	margin: 12px 12px 12px 0px;
	border: 1px solid #99CCFF;
	padding: 8px;
	width: 300px;
}

.button-findmore {
	border: none;
	top: 0px;
	right: 0px;
	float: right;
	left: auto;
	bottom: auto;
	text-align: right;
}

.feature-img {
	position: static;
	left: 0px;
	top: 0px;
	right: auto;
	bottom: auto;
}

.submit-button {
	cursor: pointer;
	margin-right: 6px;
	margin-top: 3px;
}

.imgborder {
	border: 1px solid #FFFFFF;
} 

.search-header {
	left: -8px;
	position: relative;
	bottom: 8px;
}

.navindent {
	background: #e6f8ff url(/digitalAssets/18822_nav-sub-arrow.gif) no-repeat left center;
	padding-left: 0px;
	margin-left: 0px;
	margin-right: 0px;
	display: block;
	text-indent: 7px;
}

.alert-txt {
	color: #FF0000;
}

.backtotop {
	font-size: x-small;
}

.alert-txt-sm {
	font-size: small;
	color: #FF0000;
}

.h-rule {
	height: 1px;
	width: 100%;
	display: block;
	border-bottom: 1px solid #99ccff;
	margin-top: 3px;
}

.h-rule2 {
	height: 1px;
	width: 192px;
	display: block;
	text-align: center;
	margin-right: 4px;
	margin-left: 4px;
	border-top: 1px solid #99ccff;
}

.h-rule-dot {
	height: 1px;
	width: 100%;
	border-top: 1px dotted #99ccff;
	margin: 0px;
	padding: 0px;
	display: block;
}

.h-rule-blank {
	height: 1px;
	width: 100%;
	display: block;
}

.tall-h-rule-blank {
	margin-bottom: 10px;
	height: 1px;
	width: 100%;
	display: block;
}

.formfixed {
	display: block;
	width: 180px;
	float: left;
	font-family: inherit;
	font-size: inherit;
}

.image-search-rh {
	border: none;
	top: 0px;
	right: 0px;
	float: right;
	left: auto;
	bottom: auto;
}

.formbutton {
	float: left;
	padding-right: 4px;
}

.formselectbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	color: #00529C;
	margin-top: 2px;
	margin-bottom: 4px;
	padding-top: 2px;
	padding-bottom: 4px;
}

.formselectbox-sm {
	color: #00529C;
	margin-top: 2px;
	margin-bottom: 4px;
	padding-top: 2px;
	padding-bottom: 4px;
	width: 170px;
}

.feetable td {
        border: 1px solid #00529C;
        margin: 0px; 
        padding: 5px;
}

.formfixed-short {
	display: block;
	width: 150px;
	float: left;
}

#centered {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:600px;
	text-align:left;
	height:400px;
}

#centered2 {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:315px;
	text-align:left;
}

.picturebox {
	display: block;
	clear:both;
}

.footnote {
	font-size: x-small;
}

.rigtharrow {
	position: relative;
	bottom: -4px;
	float: left;
}

.popup-buttons {
	padding-left: 8px;
	padding-top: 8px;
	float: left;
	border: 0px solid;
}

.image-search-rh {
	border: none;
	position: relative;
	top: 0px;
	right: 0px;
	float: right;
	left: auto;
	bottom: auto;
}

th {
	vertical-align: bottom;
	border-style: none;
	padding: 0.5em;
	text-align:left;
}


td.numeric, th.numeric {
	text-align: right;
}

td {
	vertical-align: top;
	border-style: none;
	padding: 0.5em;
}

td.thumbnail {
	padding: 0px;
}

th.longdate {
        width: 7em;
}

th.telephone {
        width: 7em;
}

th.alertbuttons {
        text-align: right;
        width: 245px;
}

table {
	border-style: none;
	background-color: transparent;
	border-spacing: 0px;
	border-collapse: collapse;
}

tr.row0 {
	background-color: #EEF9FD;
}

tr.row1 {
	background-color: #E4F5FC;
}

tr.print td {
	border-top: 1px dotted #99ccff;
}

table.feature {
	width: 96%;
	margin: 12px 8px 4px 8px;
}

.minibutton{
	border: 1px  outset;
	color: white;
	font-style: italic;
	float:right; 
	padding-left:3px; 
	padding-right:3px; 
	cursor:pointer; 
	font-size: xx-small;
}

.minibutton:visited, .rssbutton:hover, .rssbutton:active{
	color: white;
}

.printpadding {
	margin: 12px;
	padding: 12px;
	font-size: small;
	color: #000000;
}

.searchagain {
	top: 5px;
	border: none;
}

.formstyles-nowidth {
	font-size: x-small;
}

.featurebox-right3 {
	background: #FFFFFF url(/digitalAssets/18824_feature-background5.jpg) repeat-x left top;
	border: 1px solid #99CCFF;
	margin: 0px 0px 4px 0px;
	padding: 8px;
}

.sidenav-menu1 {
	list-style: none;
	padding: 0;
	margin: 0 5px 0 0;
	background: url(/digitalAssets/3340_leftnav-back.gif) repeat-y right top;
	border-width: 0px 0px 0px 4px;
	border-style: solid;
	border-color: #FFFFFF;
}

.sidenav-menu1 li {
	float: none;
	margin-top: 0;
	margin-bottom: 0;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-top-color: #99CCFF;
	border-bottom-color: #FFFFFF;
	text-align: left;
	display: block;
	line-height: 15px;
}

.sidenav-menu1 li a {
	float: none;
	display: block;
	color: #00529C;
	text-decoration: none;
	text-align: left;
	font-size: small;
	padding: 2px 8px 0px 10px;
	line-height: 15pt;
	border-left: 1px solid #99CCFF;
}

.sidenav-select {
	background: url(/digitalAssets/18819_leftcol-back-arrow.gif) no-repeat right center;
	line-height: 15pt;
	color: #00529C;
	text-decoration: none;
	font-weight: bold;
}

.navtitlebox {
	font-size: small;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding: 6px 0px 8px 12px;
	vertical-align: middle;
	margin: 1px 1px 1px 0px;
	border-bottom: 1px solid #FFFFFF;
	font-style: italic;
}

.navtitlebox a {
	color: #FFFFFF;
}

.textbox-standard {
	height: 66%;
	margin: 0px;
	padding: 0px;
}

.textbox-wide {
	height: 66%;
	margin-right: 18px;
}

.main-content {
	overflow: hidden;
	padding-left: 5px;
	padding-right: 5px;
}

.main-content-wide {
	padding-bottom: 12px;
	padding-top: 6px;
	padding-left: 5px;
	padding-right: 5px;
}

#mid-background {
	min-width: 200px;
	position: relative;
	background: url(/digitalAssets/3338_general-background.jpg) no-repeat left bottom;
	height: 100px;
	width: 500px;
	bottom: 34px;
	left: 219px; 
}

.desc-detail {
	margin-left:180px;
	margin-bottom:0.3em;
}

.featurebox-right {
	background: url(/digitalAssets/3341_feature-background4.gif) repeat-x left top;
	color: #00529C;
	border: 1px solid #99CCFF;
	margin: 0px 0px 4px 0px;
	padding: 8px;
	background-color: #FFFFFF;
}

.featurebox-right2 {
	font-size: x-small;
	margin: 12px 0px 4px 0px;
	border: 1px solid #99CCFF;
	padding: 8px;
	background-color: #FFFFFF;
	color: #00529C;
}

.rightpanel-txt a:hover {
	color: #00529C;
}

.rightpanel-txt a:active {
	color: #00529C;
}

.rightpanel-txt-short {
	color: #1497C4;
	padding-top: 31px;
}

.rightpanel-txt-short a:link {
	color: #1497C4;
}

.rightpanel-txt-short a:hover {
	color: #00529C;
}

.rightpanel-txt-short a:visited {
	color: #1497C4;
}

.rightpanel-txt-short a:active {
	color: #00529C;
}

.roundcont {
	color: #fff;
	background: url(/digitalAssets/3350_t-rpt.gif) repeat-x left top;
	height: 23px;
	margin-top:2px;
}

.roundcont p {
	vertical-align: middle;
}
.roundtop { 
	background: url(/digitalAssets/3348_tr.gif) no-repeat top right; 
}

img.corner {
   border: none;
   display: block;
}

.button-txt {
	padding-top:3px;
	color: #FFFFFF;
	text-decoration: none;
}

.button-txt a {
	padding-top:3px;
	color: #FFFFFF;
	text-decoration: none;
}

.button-txt a:link {
	color: #FFFFFF;
}

.button-txt a:hover {
	color: #FFFFFF;
}

.button-txt a:visited {
	color: #FFFFFF;
}

.button-txt a:active {
	color: #FFFFFF;
}

.branch_to_map {
	width: 180px;
	overflow: hidden;
	height: 158px;
}

/* ================================================= */
/* 3 column layout with minimum width of 1030 pixels.
(IE6, in standards compliant mode is not compliant with 
the standard for min-width. See #leftcol-background 
and the IE6 hack there also.) */
/* ================================================= */

#topnav-menu {
	width: 500px; /* for IE */
	min-width: 500px; /* for not-IE */
}

.basepage_leftcol {
	width: 200px; 
	float: left; 
	overflow:visible;
	height: 515px; /* for IE */
	min-height: 515px; /* for not-IE */
	margin: 0px 0px 0px -4px;
	padding: 0px 0px 0px 4px;
	background: url(/digitalAssets/3339_vertical-line.gif) no-repeat right top;
}

.basepage_rightcol {
	width: 206px; 
	float: right; 
	overflow:visible;
	height: 515px; /* for IE */
	min-height: 515px; /* for not-IE */
	background: url(/digitalAssets/18821_vertical-line2.gif) no-repeat left top; 
}

.basepage_centrecol {
	padding-left: 205px; 
	padding-right: 200px; 
	border-top:5px solid #E4FAFF;
}


.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
}

/* for all browsers that understand min-width */
.width {
	width:100%;
	min-width:1005px;
}

.one-col {
	margin-left: 10px;
}

/* for IE6 browsers */
* html .minwidth {
	border-left:1030px solid #fff; 
	position:relative; 
	float:left; 
	z-index:1; 
	margin-left: 13px;
}

* html .container {
	margin-left:-1030px; 
	position:relative; 
	float:left; 
	z-index:2;
}

* html #headerbox {
	margin:0px 0px 0px 43px;
}

* html #topnav-banner {
	position: absolute; 
	left: 244px;
}

* html #topnav-menu {
	position: absolute; 
	left: 244px;
}

* html .footer-padding {
	padding-left: 66px;
}

* html .width {
	width: 99%;
}

* html .one-col {
	margin-left: 50px;
}

/* OR-specific fix - left col in IE6 */
* html .basepage_leftcol {
	margin-left: 20px;
}

/* IE ignores this block as it doesn't understand the selector */
html>body div.basepage_leftcol { 
	height: auto; /* Reset the height for good browsers */
}

/* IE ignores this block as it doesn't understand the selector */
html>body div.basepage_rightcol { 
	height: auto; /* Reset the height for good browsers */
}

/* OR-specific fix centre col (resulting from left col fix) in IE6 */
* html .main-content {
	position: relative;
	left: 12px;
	padding-right: 27px;
}

* html #mid-background {
	left: 270px;
}

* html .desc-detail {
	margin-left:180px;
	display:inline-block;
	padding-left:-3px;
}

/* ================================================= */
/* End of 3-col min-width CSS directives */
/* ================================================= */

.blockheader {
	margin-bottom: 20px; 
	margin-top: -3px;
}

.tallblockheader {
	margin-bottom: 15px;
	margin-top: 2px;
}

#item_detail_lot_price_info {
        float: right;
        text-align: right;
        width: 100px;
        color: #ff9900;
}

/* No borders on any image links */
a img {
        border: none;
}

.itemresultimagebox {
        float:right;
        width:110px;
}

.highlight {
  font-weight:bold;
  color:#ff9900;
}

.menulink {
  display:block;
  right:0px;
  text-align:right;
  margin-bottom:2px;
  font-style:italic;
  width:8em;
}

.resultcount {
  float:left;
  padding-top: 3px;
  padding-bottom: 3px
}

.pagination {
  text-align:center;
  padding-top: 3px;
  padding-bottom: 3px
}
