
/* ensures no dotted outline on links in FF */
a {outline:none;}

.gcalendar {
	float:right;
	text-align:right;
}

/* Auction List */
#acListWrap a:hover {}
/*#acListWrap img {border:0;}*/
#acListWrap h2 {margin:6px 0 4px 0; padding-left:4px;}
#acListWrap h2.noAuctions {margin-bottom:20px; text-align:center;}

/* pagination previous 1 2 3 next */
#acListWrap div.pagination {font-size:11px; text-align:center;}
#acListWrap div.pagination ol {margin:0 auto 8px auto; padding:0;}
#acListWrap div.pagination ol li {margin:0 3px; padding:0; list-style:none; height:22px; display:inline;}
#acListWrap div.pagination ol li a {font-weight:normal; color:#3366ff;}
#acListWrap div.pagination ol li a:hover {color:#f00; text-decoration:none;}
#acListWrap div.pagination ol li a:visited {color:#666;}
/* pagination select drop down */
#acListWrap div.per_page {}

.acListItem {margin:0 12px 8px 12px;/* height:100%;*/ padding:8px; overflow:hidden;}
*html .acListItem {height:100%;}

.acListItemRow1, .acListItemRow2 {border-bottom:1px solid #3B697D;}

.acListItemRow1 h1, .acListItemRow2 h1 {
	background:transparent url(../images/li.gif) no-repeat scroll 0 50%;
	margin:0 0 6px 0;
	padding:1px 4px 1px 16px;
	color:#444444;
	font-family:Century Gothic,lucida sans unicode,lucida sans,trebuchet ms,trebuchet,sans-serif;
	font-size:24px;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:25px;
}
.acListNav {width:140px; margin:0 0 6px 6px; padding-left:10px; border-left:1px solid #ccc; float:right;}
.acListNav a {color:#00f; text-decoration:none;}
.acListNav a:hover {color:#f00;}
.acListNav div {padding:4px 0; font-size:14px;}
.acListNav img {margin-right:6px;}
.acListItem img {border:0;}
.acListItemPic {position: relative; min-width:160px; margin:0; text-align:center; float:left;}
.acListItemPic a img.dropshadow {border:1px solid transparent;}
.acListItemPic a:hover img.dropshadow {border:1px solid #000000;}
.acListItemPic .soldimg { left:0; position:absolute; top:0; }
.acListState {margin-top:2px; padding:3px 4px; font:bold 14px/14px Arial, Helevetica, sans-serif; color:#fff; background:#f00;}
.acListEvent {margin-left:186px;}
.acListEventDate {
	margin-bottom:5px;
	color:#B32E0B;
	font-family:Century Gothic,lucida sans unicode,lucida sans,trebuchet ms,trebuchet,sans-serif;
	font-size:15px;
	font-weight:bold;
}
.acListEventLocation {
	color:#000000;
	font-family:Century Gothic,lucida sans unicode,lucida sans,trebuchet ms,trebuchet,sans-serif;
	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;
}
.acListEventLabel {font-weight:bold; font-size:13px; text-transform:uppercase;}
.acListEventBiddingLink {padding-bottom:8px;}
.acListEvent p {margin:0 0 8px 0;}
.acListEvent a {color:#00f; text-decoration:none;}
.acListEvent a:hover {color:#f00;}
.event_description {font-size:11px;}

/* Auction Services calendar list footer */
#acListFooter {padding:15px 0 5px 0; text-align:center; border-top:1px solid #ccc; clear:right;}
#acListFooter img {border:0;}
/* end Auction List */

/* Detail */
/* containing div for all auction detail items */
/*#acDetailWrap {margin:0; padding:0; font:normal 12px Arial, Helvetica, sans-serif; line-height:normal;}
#acDetailWrap img {border:0;}*/

/* typical links within auction detail template */
/*#acDetailWrap a {font-weight:normal; text-decoration:none;}
#acDetailWrap a:hover {text-decoration: underline;}*/

/* 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; 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 img { vertical-align:middle; }
#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:10px; padding:8px;}
div.floatWrap {width:100%; overflow:hidden;} /* used to force wrap around of floated elements within summary */
*html div.floatWrap {width:95%;}
#summaryPic {position:relative; width:175px; margin-right:15px; text-align:center; float:left;}
#summaryPic a img.dropshadow { border:1px solid transparent; }
#summaryPic a:hover  img.dropshadow { border:1px solid #000000; }
#summaryPic .soldimg { left:0; position:absolute; top:0; }

/* #summaryWrap img {margin-right:15px; float:left;} */
#summaryInfo {padding-right:10px;}
/*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:normal 16px/16px Arial, Helvetica, sans-serif;}*/
#auctionLocation {margin:0 4px 0 175px; padding:0; text-align:left; line-height:normal; font-family:Century Gothic,lucida sans unicode,lucida sans,trebuchet ms,trebuchet,sans-serif; font-size:13px; font-weight:bold; }
#summaryText {margin:0 170px 0 175px; padding:0; text-align:left; line-height:normal;}

/* main detail area css */
#acDetailMain {/*width:100%; overflow:hidden;*/}

/* vertical menu */
#vNavWrap {margin-bottom:10px; padding:0 2px; width:171px; font:normal 11px/11px Arial, Helvetica, sans-serif; text-align:left; color:#666; background:#e5e5e5; float:right; z-index:10;}
#vNavWrap img {margin:0 10px;vertical-align:middle;}
#vNavWrap a {font-weight:normal; padding:4px 0; color:#666; display:block;}
#vNavWrap a:hover {color:#3366ff; text-decoration:none;}
#vNavWrap div.selected {background:#fff;}
#vNavWrap div.iselected {background:#fff;}
.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 {font-size:12px; padding:0 10px 10px 10px; margin:10px 4px 0 175px;}
#acDetailSecondaryEvents {font-size:12px; padding:0 10px 10px 10px; margin:10px 4px 0 175px;}
.acDetailEvent {position:relative; overflow:hidden;}
.acDetailEventLabel {width:170px; padding:2px 0 3px 0; margin:0; color:#f00; text-align:right; float:left;}
.acDetailEventInfo {padding:0 0 0 10px; margin:2px 0 2px 180px; border-left:1px solid #f00;}
.acDetailEventInfo p {padding:0 0 2px 0; margin:0; color:#666;}
.acDetailEventInfo span {color:#000;}
.acDetailSecondaryEventLabel {width:170px; padding:2px 0 3px 0; margin:0; text-align:right; float:left;}
.acDetailSecondaryEventInfo {padding:0 0 0 10px; margin:2px 0 2px 180px; border-left:1px solid #000;}
.acDetailEventBiddingLink {padding:0 0 3px 0;}
.acDetailSecondaryEventInfo p {padding:0 0 2px 0; margin:0; color:#666;}
.acDetailSecondaryEventInfo span {color:#000;}

div.auction {}
div.viewport {}
.viewportHD {margin:0 0 10px 0; padding:0 0 4px 0;}
.viewportHD h2 {text-align:left;}

/* css for 5 images fader/swap */
.imageView {text-align:center;} /* ensures text below images is centered */
.slideWrap {margin:0 auto; width:322px;}
#slider4 {}
.sliderwrapper {
position: relative; /* leave as is */
overflow: hidden; /* leave as is */
width: 320px; /* width of featured content slider */
height: 290px;
}
.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: white;
width: 320px; /* 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:450px; text-align:center;} /* 425px is standard YouTube video width, change this width to match width of video if different */

.viewport .ipaper {margin-bottom:15px;}

#terms-view p {margin: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;}

/* 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;
}

#add_this { text-align: center; }

.errorHeader { font:normal 16px Arial, Helvetica, sans-serif; line-height:normal;text-align: center; }
.errorDescription { font:normal 12px Arial, Helvetica, sans-serif; line-height:normal;text-align: center; }
.errorDescription p { font-weight: bold; }

.viewport.gallery { text-align: center; }
.viewport.gallery table { margin: 0 auto; }/* Turns off any disabled elements in the page */
#no_gallery { display: none; }
#no_video { display: none; }
#no_documents { display: none; }
#no_vtour { display: none; }
#no_online_bidding { display: none; }
#no_online_prebidding { display: none; }
#no_presentation { display: none; }
#no_gallery { display: none; }
#no_catalogs { display: none; }
#no_terms { display: none; }
#no_link { display: none; }
#no_more_info { display: none; }
#no_directions { display: none; }
#no_image { display: none; }