/* ensures no dotted outline on links in FF */
img {border:none;}
a:active, a:focus {outline:0;}
object {outline:0;}

/* Detail */
/* containing div for all auction detail items */
#acDetailWrap {margin:0; padding:0; font:normal 12px Arial, Helvetica, sans-serif; line-height:normal; color:#000;}
#acDetailWrap img {border:0;}

/* typical links within auction detail template */
#acDetailWrap a {color:#00447c; text-decoration:none;}
#acDetailWrap a:hover {color:#f00;}

/* custom added - oh my */
#auctionImgLarge {padding:10px 0 10px 0; font:normal 13px/18px Arial, Helvetica, sans-serif; color:#666; text-align:center;}
#auctionHD_bar {margin-bottom:10px; padding:4px 0 4px 6px; background-color:#ede0c4; text-align:left;}
#auctionHD_bar h1 {font-size:21px; color:#00447c; padding:0; margin:0; text-align:center;}
#auctionHD_bar h1 span {color:#e21836;}
div.linksBoxHD {margin:0 0 5px 0; padding:5px 0 5px 8px; background:#00447c; font-weight:normal; font-size:16px; font-variant:small-caps; color:#fff;}
div.linksBoxLink {margin-bottom:10px; font:bold 14px/14px Arial, Helvetica, sans-serif;}
div.linksBoxLink a {padding-left:18px; color:#00447c; background:url(http://www.terryhowe.com/images/star.gif) 0 1px no-repeat;}
div.linksBoxLink a:hover {color:#e21836;}

#topDate {font:bold 18px Arial, Helvetica, sans-serif; color:#00447c; text-align:left; margin: 10px 0 10px 0;}
#topDate_smaller {font:normal 14px/16px Arial, Helvetica, sans-serif; color:#00447c; text-align:left; margin: 10px 0 10px 0;}
div.overviewInspectionTitle {font:bold 15px/18px Arial, Helvetica, sans-serif; color:#00447c;}
div.overviewInspection {margin-bottom:10px; padding-left:20px; font:normal 14px/16px Arial, Helvetica, sans-serif; color:#00447c;}
div.overviewLocation {font:bold 16px/18px Arial, Helvetica, sans-serif; color:#00447c;}

/* auction title/heading etc */
div.auctionTitle h1 {margin:12px 0; padding:0; font:bold 21px/21px Arial, Helvetica, sans-serif; color:#333; text-align:center; text-transform:uppercase; border:none; border:0px;}
#acDetailWrap h2 {margin:0; padding:0; font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#f00; border:none; border:0px;}
#acDetailWrap h2 a {color:#00f;}
#acDetailWrap h2 a:visited {color:#f00;}

/* horizontal menu */
#hNavWrap {margin:0; padding:0 auto; text-align:center; font:normal 11px/11px Arial, Helvetica, sans-serif; color:#666; border-top:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; background:#e5e5e5;} /* wrapper for horizontal navigation */
#hNavWrap ol {margin:0 auto; padding:0;}
#hNavWrap ol li {margin:0 -1px 0 -2px; padding:0; text-align:left;  list-style:none; height:22px; display:inline;}
#hNavWrap ol li a.hNavBtn {border-left:1px solid #f5f5f5; border-right:1px solid #cecece;}
#hNavWrap ol li a.firstBtn {border-left:none; border-right:1px solid #cecece;}
#hNavWrap ol li a.lastBtn {border-left:1px solid #f5f5f5; border-right:none;}
#hNavWrap ol li.selected a {background:#fff; color:#f00;}
#hNavWrap ol li a img {margin-right:4px;}
#hNavWrap ol li a {margin:0; padding:3px 8px; font:normal 11px/11px Arial, Helvetica, sans-serif; color:#666; display:inline-block;}
#hNavWrap ol li a:hover {color:#3366ff; text-decoration:none;}
.noLink {color:#999;}
/* to set characteristics for individual buttons/links currently in horizontal menu */
#detail {}
#directions {}
#no_directions {}
#contact {}
#email {}
#print {}
#viewAll {white-space:nowrap;}
/* end horizontal menu */

/* summary display */
#summaryWrap {margin:1px 0 10px 0; padding:8px; background:#f7f2e8;}
div.floatWrap {width:100%; overflow:hidden;} /* used to force wrap around of floated elements within summary */
*html div.floatWrap {width:95%;}
#summaryPic {width:100px; margin-right:15px; text-align:center; float:left; display:none;}
/* #summaryWrap img {margin-right:15px; float:left;} */
#summaryInfo {padding:5px 15px 8px 15px;}
#summaryInfo h1 {margin:0 0 5px 0; padding:0; font:bold 17px/17px Arial, Helvetica, sans-serif; color:#f00; text-transform:uppercase;}
#summaryInfo h1 span {color:#000;}
div.auctionSubtitle h2 {margin:0; padding:0; font:normal 16px/16px Arial, Helvetica, sans-serif;}
#summarySubtitle h2 {margin:0 0 5px 0; padding:0; font:bold 15px/15px Arial, Helvetica, sans-serif; color:#00447c;}
#summaryLocation {margin:0 0 5px 0; padding:0; font:bold 15px/15px Arial, Helvetica, sans-serif; color:#000;}
#summaryInfo p {margin:0 4px 0 0; padding:0; text-align:left; line-height:normal;}

/* main detail area css */
#acDetailMain {/*width:100%; overflow:hidden;*/}
#acDetailMain {padding-top:15px;}

/* vertical menu */
#vNavWrap {margin:0 auto 10px auto; padding:0; width:220px; font:bold 13px/14px Arial, Helvetica, sans-serif; text-align:left; color:#00447c; background:#fff; /*float:right; */z-index:10;}
#vNavWrap img {margin:0 15px 0 10px;}
#vNavWrap a {padding:4px 0; color:#00447c; font-weight:bold; display:block;}
#vNavWrap a:hover {color:#f00; text-decoration:none;}
#vNavWrap div.selected {background:#e5e5e5;}
#vNavWrap div.iselected {background:#e5e5e5;}
#vNavWrap div.vNavBiddingLink a img {float:left;}
.noLink {color:#999;}
.vNavFirst {border-top:1px solid #e5e5e5; border-bottom:1px solid #cecece;}
.vNavItem {border-top:1px solid #f5f5f5; border-bottom:1px solid #cecece;}
.vNavLast {border-top:1px solid #f5f5f5; border-bottom:1px solid #e5e5e5;}
.vNavFirst .tSubmenu a {margin:0 0 2px 34px;}
.vNavItem .tSubmenu a {margin:0 0 2px 34px;}
.vNavLast .tSubmenu a {margin:0 0 2px 34px;}
div.videos img {padding-right:2px;}
/* end vertical menu */

#acDetailPrimaryEvents {margin:0; padding:0 10px 0 10px;}
#acDetailSecondaryEvents {margin:0; padding:0 10px 0 10px;}
#acDetailPrimaryEvents div.acDetailEvent {position:relative; overflow:hidden;}
#acDetailSecondaryEvents div.acDetailEvent {position:relative; overflow:hidden;}
.acDetailEventLabel {width:190px; padding:2px 0 3px 0; margin:0; color:#f00; text-align:right; float:left;}
.acDetailEventInfo {padding:2px 0 0 10px; margin:2px 0 0 200px; border-left:1px solid #f00;}
.acDetailEventInfo p {padding:0 0 2px 0; margin:0; color:#000;}
.acDetailEventInfo span {color:#000;}
.acDetailSecondaryEventLabel {width:190px; padding:2px 0 3px 0; margin:0; text-align:right; float:left;}
.acDetailSecondaryEventInfo {padding:2px 0 0 10px; margin:2px 0 0 200px; border-left:1px solid #000;}

#acDetailWrap div.acDetailEventBiddingLink {padding:0 0 3px 2px;}
#acDetailWrap div.acDetailEventBiddingLink a img {float:left;}
#acDetailWrap div.acDetailEventBiddingLink a span {color:#00f; text-decoration:none;}
#acDetailWrap div.acDetailEventBiddingLink a:hover span {color:#f00; text-decoration:none;}
#acDetailWrap div.acDetailEventBiddingLink a span {padding:3px 0 0 26px; display:block;}

.acDetailSecondaryEventInfo p {padding:0 0 2px 0; margin:0; color:#000;}
.acDetailSecondaryEventInfo span {color:#000;}

#directionsText p {margin:0; padding:10px 5px 5px 15px;}

div.auction {/*padding-right:240px; */text-align:left;}
div.viewport {}
div.viewportHD {margin:0 0 10px 0; padding:0 0 4px 0; border-bottom:1px solid #00447c;}
#acDetailWrap div.viewportHD h2 {font:bold 16px/16px Arial, Helvetica, sans-serif; color:#00447c; text-align:left;}

/* css for 5 images fader/swap */
.imageView {text-align:center;} /* ensures text below images is centered */
.slideWrap {margin:0 auto; width:640px;}
#slider4 {}
.sliderwrapper {
position: relative; /* leave as is */
overflow: hidden; /* leave as is */
width: 640px; /* width of featured content slider */
height:390px;
}
.sliderwrapper .contentdiv {
display: none; /* leave as is */
position: absolute; /* leave as is */
left: 0;  /* leave as is */
top: 0;  /* leave as is */
padding:5px;
background: #fff;
width: 640px; /* width of content DIVs within slider. Total width should equal slider's inner width (320+1+1=322) */
height: 100%;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
-moz-opacity: 1;
opacity: 1;
}
.sliderwrapper .contentdiv p {margin:0; padding:0;}
/* hack for Safari to provide padding to text under main image */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.sliderwrapper .contentdiv p {margin:0; padding:4px;}
}
.imageView ol {margin:0; padding:0;}
.imageView ol li {list-style:none; display:inline;}
#paginate-slider4 a img{border:2px solid gray;}
#paginate-slider4 a img:hover, #paginate-slider4 a.selected img {border: 2px solid red;}
/* end image fader/swap for 5 images */

.clickImage {margin:0; padding:4px; font-size:10px; color:#f00;}

.viewport .eventsWrap {margin:0 10px 15px 10px;}
.eventsWrap .eventItem {margin-bottom:10px; /*width:100%; */overflow:hidden;}
.eventItem .eventType {padding:3px; background:#e5e5e5;}
.eventItem .eventLine1 {padding:5px 0 0 8px;}
.eventItem .eventLine2 {padding-left:42px;}
.eventItem .eventLocation {width:40%; padding-top:5px; float:right;}

#directions-view {text-align:center;}
#directions-view iframe {width:403px; height:303px; border:0;}
#directions-view p {text-align:left;}

.viewport h3 {margin:12px 0 4px 0; font:bold 14px Arial, Helvetica, sans-serif; color:#333; text-align:left; margin-top:10px;}

.viewport .contactInfo {margin-left:20px;}

.viewport form {margin:20px; padding:14px 8px 8px 8px; background:#f5f5f5;}
.viewport form div {margin-bottom:6px;}
.viewport form label {width:125px; float:left; text-align:right; padding:3px 4px 0 0;}
.viewport form input {font-size:12px; width:230px;}
.viewport form textarea {width:230px;}

.viewport .video {text-align:center;}
.videoWrap {margin:0 auto 15px auto; width:580px; text-align:center;} /* 425px is standard YouTube video width, change this width to match width of video if different */

.viewport .ipaper {margin-bottom:15px;}

#detail-view p {margin:0; padding:10px 20px 5px 20px;}
#terms-view p {margin:0; padding:10px 20px 5px 20px;}

/* catalog view */
#catView {margin:10px; background:#fff;}
#catView h1 {margin:12px 0; padding:0; font:bold 18px/18px Arial, Helvetica, sans-serif; color:#333; text-align:center; text-transform:uppercase;}
#catView img {border:0;}
/* typical links within auction detail catalog view template */
#catView a {font-weight:normal; text-decoration:none;}
#hNavWrap ol li.cselected a {background:#fff; color:#f00;}
#catInnerWrap {padding:10px 20px; text-align:left;}
#catInnerWrap p {margin:0; padding:0;}
.catText {padding-bottom:5px;}
#compareLinkUp {height:20px; border-bottom:1px solid #ccc; overflow:hidden;}
#compareLinkDown {padding-top:4px; overflow:hidden;}
#compareLink {padding:1px 0 2px 0; text-align:center; float:right;}
#compareLink a {font-weight:normal; color:#3366ff;}
#compareLink a:hover {color:#f00;}
.catListWrap {padding-bottom:12px; border-bottom:1px solid #ccc; overflow:hidden;}
*html .catListWrap {width:100%;}
.catListNone {padding:10px 0; border-bottom:1px solid #ccc;}
.itemListHD {width:100%; margin-bottom:6px; border-bottom:1px solid #e5e5e5; overflow:hidden;}
*html .itemListHD {width:100%;}
.itemMore {width:130px; margin-top:2px; padding:1px 0 2px 0; text-align:center; background:#e5e5e5; float:right;}
.itemMore a {font-weight:normal; color:#666;}
.itemMore a:hover {color:#3366ff;}
.itemLotNo {width:80px; padding:3px 0 0 0; margin:0; font:normal 16px/16px Arial, Helvetica, sans-serif; color:#666; float:left;}
.itemTitle {padding:3px 135px 3px 85px; margin:0; font:normal 16px/16px Arial, Helvetica, sans-serif; color:#f00; text-transform:uppercase;}
.itemTitle a {color:#f00;}
.itemTitle a:hover {color:#00f;}
.itemListInfo {overflow:hidden;}
.itemListLocation {width:130px; float:right;}
.itemCompare {width:130px; padding-top:6px; float:right; clear:right;}
.itemCompare div {padding-top:3px; color:#666;}
.itemCompare input {margin-right:3px; float:left;}
.itemListPic {width:100px; text-align:center; float:left;}
.itemListText {padding:0 140px 0 110px;}
.itemListText p {margin:0; padding:0;}

/* catalog detail view */
#catDetail {font:12px/18px  Arial, Helvetica, sans-serif; margin:10px; padding:5px 5px 5px 10px; background:#fff;}
#catDetail a {text-decoration:none;}
.catVNav {text-align:left;}
.catVNav a {text-decoration:none;}
#catDetail div.infoWrap {padding-right:185px;}
#catDetail h1 {margin:7px 0 12px 0; padding:0; font:bold 18px/18px Arial, Helvetica, sans-serif; color:#333; text-align:center; text-transform:uppercase;}
#catDetail img {border:0;}
/* catalog summary */
#catSummaryWrap {margin:10px 0; padding:8px; background:#ffffd9;}
#catSummaryWrap img {margin-right:15px; float:left;}
#catSummaryInfo {padding-right:165px;}
#catSummaryInfo p {margin:0; padding:0; line-height:normal;}
#catSummaryDate {width:150px; float:right;}
#catSummaryDate p {margin:0; padding:0; line-height:normal;}
#catSummaryDate p span {font-weight:bold;}
/* catalog viewport content */
#catDetail div.viewportHD {margin:0 0 10px 0; padding:0 0 4px 0; border-bottom:1px solid #f00;}
#catDetail div.viewportHD h2 {margin:0; padding:0; font:normal 16px/16px Arial, Helvetica, sans-serif; color:#f00; text-align:left;}
#catDetail th {text-align:right; background:#e5e5e5;}
#catDetail td {text-align:left;}

/* catalog list, detail and item list detail footers */
#catFooter {padding:10px 0 20px 0; text-align:center; clear:right;}
#catDetailFooter {margin-top:15px; padding:20px 0 15px 0; text-align:center; border-top:1px solid #e5e5e5; clear:right;}
#catDetailFooter img {border:0;}

/* item list and item detail uses catalog list and detail with new wrappers and a few additional tweaks */
#itemList {margin:0 5% 15px 5%;}
#itemList a {text-decoration:none;}
#itemList h1 {margin-bottom:10px; padding:3px 0 4px 4px; font:normal 18px/18px Arial, Helvetica, sans-serif; background:#999; color:#fff;}
#itemListInner {}

/* Items */
.item table {
	border-collapse: collapse;
}

.item table h4 {
	margin: 0;
}

.info {
	background: #ddd;
	width: 160px;
	border-right: 1px solid #999;
}

.info.thumb {
	height: 160px;
	vertical-align: center;
	text-align: center;
}

.item table .info ul {
	background: inherit;
}

/* Events */
.viewport table {
	/*width: 100%;*/
}

/* Auction Services calendar detail footer */
#acDetailFooter {padding:15px 0 5px 0; text-align:center; border-top:1px solid #ccc; clear:right; display:none;}

/* Added by J. Doss */
.x-window-body {background:white;}
#mapWin {text-align:center;}
#mapWin p {margin:0; padding:4px 20px 4px 20px; text-align:left;}
#mapWin div.viewportHD {margin:5px 5px 10px 5px;}

/* iPaper file/print link */

#docWin-link {margin:2px; text-align:right; background:url(http://www.blueridgedigital.net/ignite/assets/defaults/1/images/download_print.gif) right no-repeat}
#docWin-link a {padding:3px 60px 6px 0px; text-decoration:none; display:block;}
#docWin-link a:hover {color:#f00;}
#docWin-link span { float: left; }

/* search forms */
#search_form {margin:15px 15%; padding:8px 0 10px 0; background:#eee; border:1px solid #ddd;}
.form_field {margin-bottom:5px;}
.form_field input {margin-bottom:1px;}
.form_field label {width:35%; padding:1px 6px 0 0; text-align:right; float: left;}

/* search members etc */
#searchWrap {} /* all search inside this for easy css targeting */
#searchWrap h2 {font:bold 15px/15px Arial, Helvetica, sans-serif; color:#666; text-align:center;}

#searchWrap div.search_initials {font-size:12px; text-align:center;}
#searchWrap div.search_initials ol {margin:10px auto 15px auto; padding:0;}
#searchWrap div.search_initials ol li {margin:0 3px; padding:0; list-style:none; height:22px; display:inline;}
#searchWrap div.search_initials ol li a {color:#3366ff;}
#searchWrap div.search_initials ol li a:hover {color:#f00; text-decoration:none;}
#searchWrap div.search_initials ol li a:visited {color:#666;}

#acMemberList {}
#acMemberList table {width:90%; border:1px solid #e5e5e5; background:#fff;}
#acMemberList table thead tr th {background:#999; color:#fff;}
#acMemberList a {color:#36f; text-decoration:none;}
#acMemberList a:hover {color:#f00;}
.memberListRow1 {}
.memberListRow2 {background:#e5e5e5;}
#acMemberList div.pagination {font-size:11px; text-align:center;}
#acMemberList div.pagination ol {margin:8px auto; padding:0;}
#acMemberList div.pagination ol li {margin:0 3px; padding:0; list-style:none; height:22px; display:inline;}
#acMemberList div.pagination ol li a {color:#3366ff;}
#acMemberList div.pagination ol li a:hover {color:#f00; text-decoration:none;}
#acMemberList div.pagination ol li a:visited {color:#666;}
/* pagination select drop down */
#acMemberList div.per_page {}

#acMemberDetailWrap {}
#acMemberDetailWrap img {border:0;}
#acMemberDetailWrap div.backLink {margin:0 20px 10px 0; line-height:18px; text-align:right;}
#acMemberDetailWrap div.backLink a {color:#36f; text-decoration:none;}
#acMemberDetailWrap div.backLink a:hover {color:#f00;}
#acMemberDetail {margin:10px auto; padding:1px; border:1px solid #999; background:#fff; position:relative;}
#acMemberDetail p {margin:5px 30px 10px 30px; padding:0;}
#acMemberPic {margin:10px; float:right;}
#acMemberPic img {border:1px solid #ccc;}
#acMemberDetail h1 {padding:5px 0 4px 10px; margin-bottom:12px; background:#999; font:normal 21px/21px Arial, Helvetica, sans-serif; color:#fff;}
#acMemberDetail div.contactInfoWrap {padding:5px 0 12px 0; overflow:hidden;}
#acMemberDetail div.memSection {padding-bottom:10px; clear:left;}
#acMemberDetail div.memHeading {width:90px; text-align:right; float:left;}
#acMemberDetail div.memInfo {padding-left:95px;}
#acMemberDetail h2 {margin:0 10px; font:normal 14px/14px Arial, Helvetica, sans-serif; color:#999; border-top:1px solid #e5e5e5; clear:both;}

/* members footer */
#acMembersFooter {margin:15px 70px 15px 70px; padding-top:15px; text-align:center; border-top:1px solid #ccc;}
#acMembersFooter img {border:0;}

.noAuctions {margin:10px auto; padding:6px; font:normal 21px Arial, Helvetica, sans-serif; text-align:center; color:#000;}

#item-map { 
    text-align: center;
}

#itemDocument {
	margin:0; 
	padding:0; 
	font:normal 12px Arial, Helvetica, sans-serif; 
	line-height:normal; 
	border:0;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999;
}

.itemListPic .defaultImage, #summaryPic .defaultImage {
    width: 100px;
    height: auto;
}
