/* Leftovers */
.CompanyTag { BACKGROUND: #8888cc; COLOR: #ffffff; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 12px; FONT-WEIGHT: Bold; TEXT-ALIGN: center; padding-bottom:2px;}
.rightNav { BACKGROUND-COLOR: #ffffee; COLOR: #020280; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10px; FONT-WEIGHT: normal; PADDING-BOTTOM: 2px; PADDING-LEFT: 3px; PADDING-RIGHT: 2px; PADDING-TOP: 2px; TEXT-ALIGN: center}
.dataHeading1 { BACKGROUND-COLOR: #8888cc; COLOR: #ffffee; FONT-FAMILY: Arial, Helvetica, sans-serif; FONT-SIZE: 10pt; FONT-WEIGHT: bold; PADDING-BOTTOM: 2px; PADDING-LEFT: 3px; PADDING-RIGHT: 2px; PADDING-TOP: 2px; TEXT-ALIGN: center}
.Footer { width:400px;BACKGROUND-COLOR: #ffffee; COLOR: #020280; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 10px; FONT-WEIGHT: normal; PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; PADDING-TOP: 2px; TEXT-ALIGN: center}
TD {FONT-FAMILY: Arial, Helvetica; FONT-SIZE: 10pt; FONT-WEIGHT: normal}
td.Footer { border:1px solid #88C;white-space:nowrap }
span.Footer{width:0px}
TD.Story { Background-COLOR: #FFFFf8; Color: #000022; FONT-FAMILY: Arial, Helvetica; FONT-SIZE: 10pt; text-align:justify; FONT-WEIGHT: normal}

/* Generics */
body {
	margin:0px;
	background:url("../../images/bg2.gif") repeat;
	font-family:Arial, Helvetica, san-serif;
}
form {
	margin:0px;
	padding:0px;
}
a, a:visited {
	color: #000099;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.clear {
	height:1px;
	line-height:1px;
	font-size:1px;
	clear:both;
	border:1px solid blue;
	display:none;
	/*visibility:hidden;*/
}
.spacer {
	text-align:center;
}
.spacer hr {
	width:33%;
	margin:0px auto;
}
/*Top nav */
.headerTable {
	background-color:#FFFFEE;
	width:100%;
	padding:0px;
	margin:0px;
}
.headerTable nav td {
	padding:0px;
}
.headerTable img {
	border-width:0px;
}
.headerTable .left, .headerTable .right {
	width:270px;
}
.headerTable .logoCell {
	text-align:left;
	padding:0px;
	white-space:nowrap;
}
.headerTable .logoCell img {
	margin:0px;
}
.headerTable .center {
	text-align:center;
}
.headerTable .nav .center table {
	margin:0px auto;
}
.headerTable .right {
	 text-align:right;
}
.headerTable .right .topRightContainer {
	margin:0px 0px 0px auto;
	text-align:center;
	width:180px;
}
.headerTable .right, .headerTable .right a {
	color: #880808;
	font-size:7pt;
	font-style: italic;
}
.headerTable .right .todaysEvents {
	margin-bottom:10px;
}
.headerTable .right .todaysEvents .date {
	color:#009;
	font-style:normal;
	padding-left:3px;
}
.headerTable .right .search {
	margin-top:5px;
	padding:0px;
}
.headerTable .nav a {
	color: #191970;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}
.headerTable .nav .left a {
	margin-left:10px;
	padding-right:5px;
}
.headerTable .center a {
	padding:0px 15px;
}
.slogan {
	height:18px;
}
#usernameDisplayRegion {
	background-color:white;
	font-size:70%;
	line-height:80%;
	margin:0px 0px 0em 3px;
	padding:2px 2px 2px 8px;
	border-width:0px 1px 1px 1px;
	border-color:black;
	border-style:solid;
	width:15em;
	font-family:arial,sans-serif;
}
/* Content Styles */
.pageTable {
	width:99%;
}
.mainContentContainer {
	padding:10px 10px 0px 10px;
	width:85%;
}
.mainContentBody {
	background-color:#88C;
	width:100%;
}
.mainContentBody h1 {
	font-family:"Times New Roman",times,serif;
	text-align:center;
	font-size:18px;
	font-weight:normal;
}
.tabContainer {
	border-width:1px 1px 0px 1px;
	border-style:inset;
	border-color:#88C;
	background-color:#88C;
	padding:5px 0px 0px 0px;
	height:24px;
}
.tabContainer div {
	float:left;
	border-left:2px outset #EE7;
	border-top:2px outset #EE7;
	border-right:2px outset #EE7;
	border-bottom:1px solid #D0D0A0;
	background-color:#F0F0E0;
	padding:3px 5px 2px 5px;
	margin:0px 2px 5px 2px;
	font-size:10pt;
	font-family:georgia,times,serif;
	cursor:hand;
	cursor:pointer;
}
.tabContainer div.activeTab, .tabContainer div.activeTabOver, .tabContainer div.activeTabDown, .tabContainer div.tabOverDown, .tabContainer div.activeTabOverDown {
	border-width:2px 2px 0px 2px !important;
	border-color:#FFFFF8;
	background-color:#FFFFF8;
	margin-top:1px;
	cursor:default;
}
.tabContainer div.tabOver {
	color:#9E0624;
}
.tabbedContent, .mainContentBody {
	border-style:solid;
	border-color:#88C;
	background-color:#FFFFF8;
	min-width:400px;
}
.tabbedContent { border-width:0px 1px 1px 1px; }
.mainContentBody { border-width:1px; }
.tabbedContent, div.mainContentBody {
	padding:10px;
}
#articlesContainer th, table.mainContentBody th {
	background-color:#8888cc;
	color:#ffffee;
	text-align:center;
	border-bottom:2px solid #66A;
	padding-top:4px;
}
#articlesContainer td, table.mainContentBody td {
	padding:5px;
	font-size:10pt;
}
.StoryAbstractTitle {
	font-weight:bold;
}
/* Front Page */
#dealerContainer td {
	text-align:center;
	font-size:10pt;
}
#directoryResultTable {
	margin:0px auto;
}
#directoryResultTable td {
	text-align:left;
}
#myArchiveContainer * {
	text-align:left;
}
#myArchiveContainer .options {
	float:right;
	margin-top:-10px;
	width:180px;
}
#myArchive {
	padding-right:30px;
}
#myArchiveContainer .archive {
	margin-right:180px;
}
#myArchiveContainer a {
	font-size:10pt;
}
#myArchive li {
	list-style-position: outside;
	margin-left: 20px;
}
/*Calendar*/
#calendarContainer>.calendar {
	/*A terrible, terrible hack to hide this width from IE...the selective stylesheet won't override this if it exists already.  Seems fine in 7.*/
	width:100%;
}
#calendarContainer .calendar {
	margin:0px;
	padding:0px;
}
#calendarContainer a {
	font-size:10pt;
}
#calendarFormContainer>.calendar {
	/*A terrible, terrible hack to hide this width from IE...the selective stylesheet won't override this if it exists already.  Seems fine in 7.*/
	width:100%;
}
#calendarFormContainer .calendar {
	margin:0px;
	padding:0px;
}
#calendarFormContainer a {
	font-size:10pt;
}

#calendarPageContainer {
	background-color:#FFF8DC;
	text-align:center;
}
#calendarPageContainer .CalendarBodyContainer {
	width:80%;
	margin:0px auto;
	padding:20px 0px;
	text-align:left;
}
/*Event tabs*/
#auctionsContainer, #showsContainer {
	background-color:white;
}
#auctionsContainer ul, #showsContainer ul {
	margin:0px;
	padding:5px;
	list-style-position:outside;
	list-style:circle;
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color: #88C;
}
#auctionsContainer li, #showsContainer li {
	margin:2px 0px 2px 15px;
	text-align:left;
}
#auctionsContainer li.eventLinkDetails, #showsContainer li.eventLinkDetails {
	margin:2px 10px 0px 10px;
	padding:2px 10px 0px 5px;
	border-top:1px solid #AAA;
	list-style:none;
	text-align:right;
}
#auctionsContainer li.eventLinkDetails a, #showsContainer li.eventLinkDetails a{
	font-weight:bold !important;
}
/*Right Nav*/
.fullRightNav {
	margin-top:10px;
	width:100%;
}
.hpLink img {
	vertical-align:middle;
	line-height:100%;
	margin:10px 5px;
}
.fullRightNav td {
	vertical-align:middle;
}
.fullRightNav a {
	font-size:9pt;
}
.rightNavSection {
	width:260px;
	margin:10px 0px 0px 0px;
	table-layout:fixed;
}
.fullRightNav .featuredDealer table, .fullRightNav .newsletterSignupSection, .fullRightNav .HPLinks {
	table-layout:fixed;
	border-collapse:collapse;
	background-color:#FFFFF8;
}
.fullRightNav .featuredDealer table td, .fullRightNav .newsletterSignupSection td, .fullRightNav .HPLinks td {
	width:50%;
	border:1px solid #88C;
	font-size:10pt;
	text-align:center;
	padding:3px 0px;
}
.rightNavSubhead {
	background-color: #8888cc;
	padding:2px 2px 2px 3px;
	TEXT-ALIGN: center;
}
.rightNavSubhead, .rightNavSubhead a {
	COLOR: #ffffee;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
	font-size:8pt !important;
}
.featuredDealer .rightNavSubhead a:hover {
	text-decoration:underline;
	color:darkred;
}
.fullRightNav .newsletterSignupSection td {
	vertical-align:middle;
}
.fullRightNav .currentIssue {
	border:1px solid #88C;
	background-color:#FFE;
}
.fullRightNav .currentIssue img {
	margin:10px 15px;
	border-width:0px;
}
.fullRightNav .tabContainer {
	width:100%;
}
.fullRightNav .tabContents {
	width:100%;
}
.fullRightNav #auctionsContainer, .fullRightNav #showsContainer {
	width:100%;
}
.eventTabsLabel {
	font-weight:bold;
	float:right;
	font-size:80%;
	color:white;
	margin:6px 30px 0px 0px;
}
/* Calendar */
.CalendarHeader, .CalendarBody {
	border-collapse:collapse;
	width:100%;
	text-align:center;
}
.CalendarHeader {
	border-width:1px 1px 0px 1px;
	border-color:blue;
	border-style:solid;
	background-color:white;
}
.CalendarBody {
	border:1px solid blue;
	table-layout:fixed;
}
.CalendarDayHead{
	color:#6666aa;
	font-weight:Bold;
	font-size:10pt;
	text-align:center;
	}
TD.CalendarDay{
	background:#ffffff;
	border:1px solid blue;
	min-height:50px;
	}
.CalendarToday{
	background:#AFA;
	border:1px solid blue;
	border-left:0px;
	border-top:1px;
	}
.CalendarDayNumber{
	color:#222244;
	font-weight:Bold;
	font-size:10pt;
	text-align:right;
	}
.CalendarDayItem{
	color:#8888cc;
	font-weight:Bold;
	font-size:10pt;
	text-align:center;
	}
.CalendarEmpty{
	background:#eeeeee;
	border-width:0px;
	}
.CalendarNonSubscriber{
	background:#F8F8E0;
	border:1px solid blue;
	}
.eventText0{
	background:#BDF;
	line-height:200%;
	padding:3px;
	}
.eventText1{
	background:#FFE000;
	line-height:200%;
	padding:3px;
	}
.eventText2{
	background:#FFFF88;
	}
.subscribeText{
	/*background:#ff8888;*/
	font-style:italic;
	font-size:10pt;
	line-height:150%;
	padding:0px 5px;
	}
/* Ads */
#bottomAds {
	text-align:center;
}
#bottomAds .ad {
	display:inline;
	margin:0px 10px;
}
/* Search */
.searchLine {
	margin:5px 0px;
}
.searchLine h2 {
	font-size:10pt;
	margin:0px 0px 0px 20px;
	text-align:left;
}
.searchLine .buildTimestamp {
	font-size:11px;
	font-weight:normal;
	font-family:times,serif;
	margin:0px 0px 0px 5px;
}
.searchLine p {
	margin:0px 0px 0px 20px;
	padding:0px;
	font-size:10pt;
}
.searchCounter {
	margin-top:2px;
	padding:0px;
	font-size:10px;
	width:10px;
	position:absolute;
}

a.calendarlink img {
	border-width:0px;
	background-color:white;
	margin-bottom:-2px;
}

a.calendarlink img.normal{
	display:inline;
}

a.calendarlink img.hover{
	display:none;
}
a.calendarlink:hover img.normal{
	display:none;
}

a.calendarlink:hover img.hover{
	display:inline;
}

/* Misc. */
.eventDayFileContainer .fvWrapper {
	width:100%;
}
.myArchiveMessage {
	border:2px outset #CCC;
	background-color:#CCC;
	color:red;
	margin:0px 0px 0px 0px;
	font-size:10pt;
	padding:3px;
}
#myArchive {
	list-style-position:inside;
	margin-left:20px;
}
/* Imported */
#standardPage {
	text-align:center;
}

#standardPage h1 {
	background-color: #8888cc;
	color: #ffffee; 
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding:2px;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	border-bottom:2px ridge #FFFFFF;
}

#standardPage h2 {
	background-color: #8888cc;
	color: #ffffee;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	padding-bottom: 3px;
	text-align: center;
	width:90%;
	margin:10px auto 10px auto;
}

#standardPage h4 {
	font-weight:bold;
	margin:10px;
	text-align:center;
}

#standardPage .note {
	padding:3px;
	width:60%;
	margin:10px auto 10px auto;
	text-align:left;
}

#standardPage form .paramRegion {
	margin-top:10px;
	text-align:left;
}

#standardPage form .buttonRegion {
	margin:10px;
	text-align:left;
}

#standardPage form label {
	float:left;
	text-align:right;
	margin-top:3px;
}

#standardPage input {
	margin-left:10px;
}

/*
Subscriber Services
*/

#standardPage .column {
	margin:20px auto 20px auto;
	width:60%;
}

#standardPage #picker{
	margin-left:30%;
}
#standardPage #picker input {
	width:30%;
}
/*
Picker
*/
#pickerTable {
	width:100%;
	text-align:left;
	border:1px solid #66A;
}
#pickerTable a img {
	border-color:#fffff8;
}
#pickerTable a:hover img {
	border-color:#a50f2c;
}
#pickerTable h2 {
	margin:5px 0px;
	padding:0px;
	text-align:center;
	font-size:110%;
}
#pickerTable h3 {
	font-size:100%;
	margin:5px 0px;
	padding:0px;
}
#pickerTable * {
	vertical-align:top;
}
/*
Search page
*/
#auctionSearchContainer, #storySearchContainer {
	text-align:center;
}
.searchRegion {
	width:500px;
	margin:0px auto;
	text-align:left;
}
.searchRegion * {
	font-size:10pt;
}
.searchRegion table, .searchRegion .singleInputRegion {
	margin-top:10px;
}
.singleInputRegion input {
	width:300px;
}
.searchRegion td {
	padding:2px 0px;
}
.searchRegion #type {
	margin-left:10px;
}
