/*
Red Text = #7e2020
Grey Text = #585959
Brown Text = #5e4d42
Blue (link) Text = #1975c4
Light Brown Text = #f1e7cd
Member Login Background = #f6f0d2
Search Background = #5e4d42
*/


html { }
body { background-color: #c8cacb; color: #585959; font: 12px/16px Arial, Helvetica, sans-serif; margin: 0; padding: 0; text-align: center; }

a:link { color: #1975c4; text-decoration: underline; }
a:visited { color: #1975c4; text-decoration: underline; }
a:focus { color: #1975c4; text-decoration: underline; }
a:hover { color: #1975c4; text-decoration: none; }
a:active { color: #1975c4; text-decoration: underline; }

#container { background: url('../img/bg-container.gif') repeat-y top center; margin: 0 auto; width: 1008px; }
#page {background: url('../img/bg-page.gif') no-repeat top center; margin: 0 ; padding: 0 39px; text-align: left; width: 930px; }



#masthead { background: #780505 url('../img/bg-masthead.gif') no-repeat; color: #fff; margin: 0; padding: 0; width: 930px; }
#masthead a:link { color: #fff; text-decoration: underline; }
#masthead a:visited { color: #fff; text-decoration: underline; }
#masthead a:focus { color: #fff; text-decoration: underline; }
#masthead a:hover { color: #fff; text-decoration: none; }
#masthead a:active { color: #fff; text-decoration: underline; }

#logo { display: inline; float: left; height: 122px; width: 164px; }
#header { display: inline; float: left; height: 122px; width: 766px; }

#logout-utility { display: block; float: left; height: 94px; width: 766px; }
#logout { background: transparent url('../img/icn-home.gif') no-repeat; font-weight: bold; float: left; margin-top: 18px; margin-left: 20px; padding-left: 24px; width: 250px; }
#utility { float: right; margin-top: 18px; margin-right: 24px; width: 400px; }
#utility ul { list-style-type: none; margin: 0; padding: 0; }
#utility ul li { border-right: solid 1px #fff; display: inline; }
#utility ul li.last-child { border-right: none; }
#utility ul li a { font-weight: bold; padding: 0 .75em; text-decoration: none; }

#content { background: url('../img/bg-content.gif') no-repeat; margin: 0; padding: 30px 0; width: 930px; min-height: 500px; /*398px*/; }

#page.wide #content { background: #fff url('../img/bg-content-home.gif') repeat-x; padding-left: 60px; width: 870px}

#col-left { display: inline; float: left; margin: 0; padding: 0; width: 164px; }
	#col-left ul { margin-left: 12px; margin-right: 12px; padding: 0; }
	#col-left li { border-top: 2px dotted #a09c9c; list-style: none; margin: 0; padding: 10px 0; }
	#col-left li.first-child { border-top: none; padding-top: 0; }
	#col-left li a { font-weight: bold; text-transform: uppercase; }
		#col-left a:link { color: #585959; text-decoration: none; }
		#col-left a:visited { color: #585959; text-decoration: none; }
		#col-left a:focus { color: #585959; text-decoration: none; }
		#col-left a:hover,  #col-left a.current{ color: #9e1f1f; text-decoration: none; }
		#col-left a:active { color: #585959; text-decoration: none; }
	#col-left li ul { margin-top: 12px; }
	#col-left li li { border-top: none; line-height: 12px; list-style-type: disc; margin: 0; padding: 3px 0; }
	#col-left li li a { font-size: 11px; font-weight: normal; text-transform: none; }
	


#col-right { display: inline; float: left; margin: 0; padding: 0; width: 766px; }
	#col-full { display: inline; float: left; margin: 0 0 0 48px; padding: 0; width: 600px; } /* 766 w */
	#col-main { display: inline; float: left; margin: 0 40px 0 48px; padding: 0; width: 440px; } /* 538-2 w */
	#sidebar { border-left: 1px solid #d1d3d4; display: inline; float: left; margin: 0; padding: 0 0 0 12px; width: 204px; } /* 204 w */
	
	#col-left li {}
	
	#col-left li a.external { background: url('../img/external-link-background.gif') right bottom no-repeat; display: block; padding-right: 20px;}

/* CALLOUTS */
#callouts { margin-top: 30px; margin-bottom: 0; }
	.callout { float: left; padding: 10px 0; width: 210px; }
	.callout h3 { border: none; color: #585959; font-size: 16px; margin: 0 12px 1em; padding: 0; }
	.callout .callout-left { float: left; width: 90px; }
	.callout .callout-right { float: left; width: 90px; }
	.callout p { display: inline; float: left; font-size: 11px; margin: 0 12px 12px; }

	#callout-one { margin-right: 20px; }
	#callout-two { }

.yellow { background: url('../img/bg-callout-yellow.gif') repeat-x; border-top: 4px solid #eacd59; }
.red { background: url('../img/bg-callout-red.gif') repeat-x; border-top: 4px solid #a22222; }
.green { background: url('../img/bg-callout-green.gif') repeat-x; border-top: 4px solid #8e9d63; }
.blue { background: url('../img/bg-callout-blue.gif') repeat-x; border-top: 4px solid #7199b5; }

/*#footer { font-size: 10px; margin: 0 auto ; padding: 15px 0 0 0; text-align: center; width: 1008px; background: url(../img/bg-footer.gif) center top no-repeat}*/
#footer { font-size: 10px; background: url('../img/bg-footer.gif') top center no-repeat; margin: 0px auto; padding: 15px 0 0 0; text-align: center; width: 1008px; }
#footer a:link { color: #7e2020; text-decoration: underline; }
#footer a:visited { color: #7e2020; text-decoration: underline; }
#footer a:focus { color: #7e2020; text-decoration: underline; }
#footer a:hover { color: #7e2020; text-decoration: none; }
#footer a:active { color: #7e2020; text-decoration: underline; }
#footer ul { list-style-type: none; margin: 0; padding: 0; }
#footer ul li { border-right: solid 1px #7e2020; display: inline; }
#footer ul li.last-child { border-right: none; }
#footer ul li a { font-weight: bold; padding: 0 .75em; text-decoration: none; }
#footer p { margin-top: 0; }


/* SIDEBAR */
#login { background-color: #f2ebc2; margin: 0 0 15px 0; padding: 0 0 10px 0; width: 206px; }
	#login h2 { background-color: #93012d; color: #fff; font-size: 12px; padding: 4px 8px; }
	#login input { font: 12px Arial, Helvetica, sans-serif; }
	#login p { margin: 0 10px 8px 10px; }
	#login .label { font-weight: normal; margin: 0 10px 8px 10px; }
	#login .input, #login .button { margin: 0 10px 8px 10px; }
	#login .button  {float: right}
	#login small { display: block; font-size: 11px; margin-left: 10px}
	
	#tcsLogin, #tcsPassword {width: 180px}
#join { margin-bottom: 24px; }
.sponsor-ad { margin-bottom: 15px; text-align: center}

#search-members { background-color: #f2ebc2; margin: 0 0 15px 0; padding: 0 0 10px 0; width: 206px; }
	#search-members h2 { background-color: #93012d; color: #fff; font-size: 12px; padding: 4px 8px; }
	#search-members p { font: 12px Arial, Helvetica, sans-serif; margin: 3px 10px; text-align: left; }

#sidebar-staff { background: #eee url('../img/bg-gradation.gif') repeat-x; border: 1px solid #cfcfcf; margin: 0 0 15px 0; padding: 0 0 10px 0; width: 206px; }
	#sidebar-staff h2 { background-color: #93012d; color: #fff; font-size: 12px; padding: 4px 8px; }
/*
	#sidebar-staff input { font: 12px Arial, Helvetica, sans-serif; }
	#sidebar-staff .label, #login .input, #login .button { margin: 3px 0 3px 10px; }
	#sidebar-staff .label { width: 60px; float: left; font-weight: normal; text-align: left; }
	#sidebar-staff .input { float: left; }
*/

form { margin: 0; padding: 0; }
input.text { border: 1px solid gray; }
input.textarea { border: 1px solid gray; }
select {padding: 0; margin: 0}
option {padding: 0; margin: 0; width: auto}

#table-form { border: none; }
#table-form td { background-color: transparent; border: none; padding: 0 8px 6px 0; vertical-align: top; }


.table-columns { width: 100%; }
.table-columns td { vertical-align: top; }
.table-columns td.col-left { padding: 0 12px 0 0; width: 388px; }
.table-columns td.col-right { border-left: 1px solid #d1d3d4; padding: 0 0 0 12px; width: 188px; }


div.row { }
.rule { border-bottom: 1px solid #ead789; margin-bottom: .5em; padding-bottom: .5em; }

/*h1, h2, h3 { margin-top: 0; }*/

h1 { color: #7e2020; font-size: 18px; margin-top: 0; }
	body#home h1 { }
	body#section h1 { text-transform: uppercase; }
	body#subsection h1 { text-transform: uppercase; }
	body#general h1 { }

h2 { color: #585959; font-size: 16px; line-height: 20px; margin-top: 1.5em;}
	#sidebar h2 { margin-top: 0; }
	
	

h3 { border-top: 1px solid #ead789; color: #585959; font-size: 14px; line-height: 18px;  margin-top: 2em; margin-bottom: .5em; padding-top: 1em; }
h3.first {margin-top: 1em}

img { border: 0; }
p { margin-top: 0; /*margin-bottom: 1em;*/ margin-bottom: .75em; }
ul { margin-top: 0; /*margin-bottom: 1em;*/ margin-bottom: .5em; }

hr {background: #ead789; height: 1px ; border: none}
hr.gray {background: #d1d3d4; height: 1px ; border: none}

/*
ul { margin-bottom: 2em; }
ul ul { margin-bottom: 0; }
*/

/* COLUMNS */
.twocolumns { margin-bottom: 24px; }
.twocolumns .colone { display: inline; float: left !important; width: 280px; }
.twocolumns .coltwo { display: inline; float: right !important; width: 280px; }

/*
.threecolumns { margin-bottom: 24px; }
.threecolumns .colone { display: inline; float: left; margin-right: 15px; width: 190px; }
.threecolumns .coltwo { display: inline; float: left; margin-right: 15px; width: 190px; }
.threecolumns .colthree { display: inline; float: left; width: 190px; }
*/

/* BANNERS */
#bnr-subsection { margin-bottom: 24px; }

/* JUMP LINKS */
#jump-links { margin-bottom: 15px; }
	#jump-links ul { list-style-type: none; margin: 0; padding: 0; }
	#jump-links ul li { display: inline; }
	#jump-links ul li a { font-weight: bold; padding: 0 .2em; }

/* TABLES */
th, td { vertical-align: top; }

table#table-builders { border: 1px solid #cfcfcf; border-bottom: none; width: 100%; }
table#table-builders th { background: #eee url('../img/bg-gradation.gif') repeat-x; border: none; border-bottom: 2px solid #e2e2e2; color: #585959; font-weight: normal; padding: 4px 10px; }
table#table-builders th h3 { border: none; font-weight: bold; margin: 0; padding: 0; }
table#table-builders td { background-color: #fff; border: none; border-bottom: 1px solid #cfcfcf; padding: 15px; }
table#table-builders td img { clear: both; display: inline; float: right; margin-left: 12px; margin-bottom: 12px; }

table#table-new-members { width: 100%; }
table#table-new-members th { background: #eee url('../img/bg-gradation.gif') repeat-x; border: none; border: 1px solid #e2e2e2; padding: 4px 10px; color: #585959; font-weight: normal; }
table#table-new-members th.left {border-right: none}
table#table-new-members th.right {border-left: none}
table#table-new-members th h3 { border: none; font-weight: bold; margin: 0; padding: 0; }
table#table-new-members td {background-color: #fff; border: none; padding: 10px 15px 20px 15px; }
table#table-new-members td img { clear: both; display: inline; float: right; margin-left: 12px; margin-bottom: 12px; }

table#table-partners { width: 100%; }
table#table-partners th { background: #eee url('../img/bg-gradation.gif') repeat-x; border: none; border: 1px solid #e2e2e2; padding: 4px 10px; color: #585959; font-weight: normal; }
table#table-partners th h3 { border: none; font-weight: bold; margin: 0; padding: 0; }
table#table-partners td { background-color: #fff; border: none; padding: 10px 15px 20px 15px;  }
table#table-partners td img { clear: both; display: inline; float: right; margin-left: 12px; margin-bottom: 12px; }

table#table-staff { border: 1px solid #cfcfcf; border-bottom: none; width: 100%; }
table#table-staff th { background: #eee url('../img/bg-gradation.gif') repeat-x; border: none; border-bottom: 2px solid #e2e2e2; padding: 4px 10px; color: #585959; font-weight: normal; }
table#table-staff th h3 { border: none; font-weight: bold; margin: 0; padding: 0; }
table#table-staff td { background-color: #fff; border: none; border-bottom: 1px solid #cfcfcf; padding: 15px; }
table#table-staff td img { clear: both; display: inline; float: right; margin-left: 12px; margin-bottom: 12px; }

h2.event-month {padding: 0 12px; margin-bottom: 8px; color: #7e2020}
table.table-event { border: 1px solid #cfcfcf; border-bottom: none; margin-bottom: 10px; width: 100%; }
table.table-event th { background-color: #fff; border: none; border-bottom: 2px solid #e2e2e2; color: #585959; font-size: 14px; font-weight: normal; padding: 10px; }
table.table-event th h3 { border: none; margin: 0; padding: 0; }
table.table-event td { background: #eee url('../img/bg-gradation.gif') repeat-x; border: none; border-bottom: 1px solid #cfcfcf; padding: 10px; }
table.table-event td img { clear: both; display: inline; float: right; margin-left: 12px; margin-bottom: 12px; }

table.table-data {  margin-bottom: 1em; width: 100%; border-bottom: 1px solid #cfcfcf;}
table.table-data td, th { padding: 6px 8px;}
table.table-data th {color: #7e2020; text-align: center; vertical-align: bottom}
table.table-data td { border-top: 1px solid #cfcfcf;}
table.table-data .alt td { background-color: #fffce0; }
table.table-data p {margin: 0; padding: 0; }
table.table-data .left {text-align: left}
table.table-data  {text-align: center}
table.table-data .right {text-align: center}

table#table-sponsors { width: 100%; }
table#table-sponsors td { padding-right: 20px; padding-bottom: 15px; width: 25%; }

table#table-showcase { width: 100%; }
table#table-showcase td { font-size: 11px; padding: 0 30px 20px 0; border-bottom: 1px #d1d3d4 solid;}

table.table-board { width: 600px; }
table.table-board td { font-size: 11px; padding: 0 30px 20px 0; }
table.table-board img { display: block; margin-bottom: 10px; }

table#lot-exc-community {}
table#lot-exc-community th, table#lot-exc-lot th {text-align: left; vertical-align: bottom}

table.table-form { border: none; margin-bottom: 1em; }
table.table-form td, th { padding: 6px 8px; }
table.table-form th { color: #7e2020; }
table.table-form td { }

table.spike-club {padding: 10px; width: 100%}
table.spike-club h3 {border-top: none; margin-top: 0; padding-top: 0}
table.spike-club td {border-bottom: 1px solid #ead789; padding: 15px}
table.spike-club tr.last td {border-bottom: none}
table.spike-club td.second {padding-left: 55px}

.staffname { font-size: 14px; font-weight: bold; }
.stafftitle { margin-left: 25px; }

.left { text-align: left; }
.right { text-align: right; }

.float-left { display: inline; float: left; }
.float-right { display: inline; float: right; }
.clear-left { clear: left; }
.date { color: #7e2020; }
.nowrap { white-space: nowrap; }

/* PIPED LINKS */
.piped { display: block; zoom: 1; }
.piped:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.piped li { display: inline; }
.piped a { border-left: 1px solid #7e2020; padding-left: .75em; }
.piped a.first { border-left: 0 !important; padding-left: 0; margin-left: 0 !important; }
.piped a.last { padding-right: 0 !important; margin-right: 0 !important; }


/* CLEARFIX */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */

/* GALLERY */
.hidden { display: none; }


/* LOT EXCHANGE */
.community-images {width: 199px; float: right; margin: 0 0 20px 20px; border: solid 1px #ddd; padding: 5px; text-align: right; overflow-x: visible}
.community-images img.sub {margin-left:0px; margin-top: 5px; text-align: right}
.community-images img.featured {margin-right:5px}
.sub-box{float: right; margin-right: 0px; margin-left: 5px}
.sub-box.last {margin-left: 0px}
.zoom { height: 0px; text-align: right; position: relative; bottom: 17px; right: 5px; }
.sub-box .zoom{right: 5px; }
* html .zoom { display: none; }

fieldset {border: none; margin: 0; padding: 0}
fieldset legend {display: none}

#create .label {clear: right; margin-top: 5px; font-weight: bold; display: block}
#create .input {}

#create input, #create input.file {width: 220px}


form.data-filter {}