body	
	{
	margin: 0 auto; 
	padding: 0;
	background-color: #EEEEEE;
	font-family: Verdana, sans-serif;font-size:.9em;
	text-align: center;
	text-align: -moz-center; }

table { empty-cells: show;border-spacing:0; }
td { text-align:left; }

form { margin:0;padding:0; }
img { border:0; }

a:link, a:visited { color:#0000CC; }
a:hover { color:#CC00CC; }
.subhead { font-weight:normal;font-size:80%; }
#error { background-color:#D00;color:#FFF;text-align:center;font-weight:bold;padding:3px; }
.alert-error { border: 2px solid #AE1D1D;color: #FFF;text-align: center;padding: 1em;margin: 1em;background-color: #F66A6A;border-radius:10px; }
.alert-error ul { margin:0;padding:0; }
.alignLeft { text-align:left; }
.alignCenter { text-align:center; }
.alignRight { text-align:right; }
.iconRed { color:#C00; }
.iconGreen { color:#090; }

#pagecenter { width: 800px;margin: 0 auto; }
#page { position: relative; width: 794px;text-align: center;border:2px solid #333333;margin: 0 auto; }
#content { background-color:#FFFFFF;margin: 0 auto;position:relative; }
a.Menu:link, a.Menu:visited {color:#FFF;text-decoration:none;font-weight:bold; }
a.Menu:hover { color: #FF0; }
a.Menu2:link, a.Menu2:visited { color:#000000;text-decoration:none; }
a.Menu2:hover { color: #00C; }
#header-title { background-color:#333;color:#FFFFCC;font-weight:bold;text-align:center;font-size:125%;padding: 2px 0; }
	
.header-subtitle {
	color:#FFFF00;
	font-weight:bold;
	text-align:center;
	padding: 6px 0;
	}
	
#topmenu {
	background-color:#CC0000;
	margin:0 2px;
	border:1px solid #000000;
	font-family: Tahoma, sans-serif;
	}
	
#topmenu ol	
	{
	padding: 2px 0; 
	margin: 0;
	display: block;
	text-align: center;
	}
	
#topmenu li
	{
	display: inline; 
	padding: 4px 1px 3px 4px;
	border-left: 2px solid #000000;
	font-weight:bold;
	font-size:9pt;
	}
	
#topmenu li:first-child
	{
	padding-left: 0;
	border-left: none;
	border-right: none;
	margin-left: 0;
	}
	
#topmenu li a:link, #topmenu li a:visited
	{
	color: #FFFFFF;
	text-decoration: none;
	}
	
#topmenu li a:hover
	{
	color: #FFFF00;
	}
	
#topright {
	width:115px;
	}
	
#topright-header {
	color:#FFFF00;
	font-weight:bold;
	text-align:center;
	}
	
.greenlink {
	color:#00FF00;
	font-size:8pt;
	text-align:center;
	font-family: Tahoma, sans-serif;
	overflow:hidden;
	width:115px;
	height:16px;
	}

.fastfind {
	font-size:110%;
	font-weight:bold;
	}
	
#advisory {
	background-color:#00FF00;
	text-align:center;
	font-size:7pt;
	font-weight:bold;
	padding: 1px 0;
	}
	
#linksbutton {
	background-color:#0000CC;
	text-align:center;
	border:2px solid #FFFFFF;
	padding:3px 0;
	margin:0 0 5px 0;
	}
	
#findbox {
	background-color:#0000CC;
	text-align:center;
	border:2px solid #FFFF00;
	padding:3px 1px;
	margin:0 0 5px 0;
	}
	
#compare-alert {
	background-color:#FFFFCC;
	text-align:center;
	margin-bottom:10px;
	}
	
.bannercolumns {
	padding:5px 2px;
	}

#main {
	position:relative;
	float: left;
	width:564px;
	}

#main h1 {
	}

#main-inner { margin:0 auto;padding:0 15px 15px 15px; }	

#leftcolumn { float:left;width:115px; }
#rightcolumn { float:right;width:115px; }

#main-admin { width:675px;float:left; }
#admin-left { width:119px;float:left;background-color:#000; }
#admin-left-logo img { border:2px solid #000; }
#admin-left h3 { background-color:#C00;color:#FFF;font-size:125%;font-weight:bold;margin:0;padding:5px;border-right:2px solid #000;border-bottom:1px solid #000; }
#adminmenu { border-right:2px solid #000;background-color:#444;color:#FFF;margin:0;padding:0;list-style-type:none;text-align:center;border-bottom:1px solid #000; }
#adminmenu li { padding:5px 0;border-top:1px solid #000;border-bottom:1px solid #000; }
#adminmenu a:link, #adminmenu a:visited { color:#FFF;font-weight:bold;text-decoration:none; }
#adminmenu a:hover { color:#FF0; }
#adminmenu .accent1 { color:#0F0; }    /* lime green */
#adminmenu .accent2 { color:#FE5ED3; } /* pepto pink */
.adminalert { text-align:center;background-color:#FF0;color:#F00;font-weight:bold;margin-bottom:15px; }

input[type=submit], .formButton { background-color: #00C;font-size: 1em;padding: .2em .8em;border-radius: 5px;color: #FFF1EA;border: 1px solid #000093; }
.gridForm { background-color:#FFF;border: 1px solid #e3dad0;max-width:800px;margin:1em auto 0 auto;text-align:left; }
.gridForm h1 { padding:.5em;background-color:#444;color:#FFF;margin:0; }
.gridForm h3 { grid-column: span 4;margin: 0;background-color:#22456E;padding: .5em;color:#FFF;font-size:1.2em; }
.gridForm h3 a:link, .gridForm h3 a:visited { color:#f3ebaf; }
.gridForm .innerblock { padding:.7em;display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;grid-gap: 1em; }
.gridForm .innerblock.col1 { grid-template-columns: 1fr; }
.gridForm .innerblock.col2 { grid-template-columns: 1fr 1fr; }
.gridForm .innerblock.col3 { grid-template-columns: 1fr 1fr 1fr; }
.gridForm .innerblock.col5 { grid-template-columns: 1fr 1fr 1fr 1fr 1fr; }
.gridForm .acszBlock { grid-template-columns: 4fr 2fr 1fr 1fr !important; }
.gridForm label { display: block;color: #444;font-size: .8em;line-height: 1.1em;margin-bottom: 2px;text-align: left;width:inherit; }
.gridForm label.required { color:#C00;font-weight:bold; }
.gridForm p { margin: 0; }
.gridForm .full-width { grid-column: span 4; }
.gridForm .half-width { grid-column: span 2; }
.gridForm input, .gridForm textarea, .gridForm select { width: 99%;border: 1px solid #a29b93;padding: .2em;box-sizing: border-box; }
.gridForm input[type=text], .gridForm input[type=password], .gridForm select { padding: .2em;color:#444; }
.gridForm input[type=submit] { width:inherit !important;border: 2px solid rgba(0, 0, 0, 0.2);border-radius: 5px;padding: .2em .8em;background-color:#446D46;color:#FFF; }
.gridForm input[type=checkbox] { width:initial !important;transform: scale(1.5); }
.gridForm select { padding: .15em; }
.gridForm input[type=submit] { margin-bottom:1em; }
.gridForm .dateGroup { display:grid;grid-template-columns: 1fr 50px 80px;grid-column-gap:1em; }
.gridForm div.error { color:#00C;font-size:.8em;line-height:1em; }
.gridForm .errorMsg { font-size: .7em;line-height: 1em;color: #C00;display:none; }

@media screen and (max-width:1000px) {
  .gridForm .innerblock { grid-template-columns: 1fr 1fr; }
  .gridForm .full-width, .gridForm h3 { grid-column: span 2; }
  .gridForm .half-width { grid-column: span 1;}
}
@media screen and (max-width:500px) {
  .gridForm .innerblock { display:block; }
  .gridForm .innerblock p { margin-bottom:.3em; }
  .gridForm input, .gridForm select, .gridForm textarea { margin-bottom:.7em; }
}

.copyOption { float:right; }
.buttonHolder { display:inline-block;margin:1em .5em; }
#card-element { border: 1px solid #a29b93;padding: .3em;background: #fafafa;-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }
#card-errors { color:#D00;display: inline-block;font-size:.9em; }

.alertbox { margin:15px;padding:0;text-align:center;border:1px solid #000; }
.alertbox-header { background-color:#C00;color:#FFF;font-weight:bold;padding:5px;font-size:110%;border-bottom:1px solid #000; }
.alertbox-body { background-color:#FC0;padding:10px; }
.alertbox-body h3 { margin-top:0;padding-top:0; }

#innermiddlebottom { position:absolute;left:116px;bottom:0;width:564px;}

#home-header {
	position:relative;
	text-align:center;
	}

#home-header-welcome, #note-allfeatured {
	font-size:130%;
	font-weight:bold;
	text-align:center;
	}

#home-header-box {
	border:1px solid #DDDDDD;
	background-color:#0000CC;
	text-align:left;
	font-size:85%;
	width:270px;
	color:#FFFFFF;
	margin:0 auto;
	padding:2px;
	}
	
#home-header-box a:link, #home-header-box a:visited {
	color:#00FF00;
	}
	
#home-featureddesc {
	width:450px;
	margin:0 auto;
	text-align:left;
	margin:5px 0;
	}

.hometable {
	border:1px solid #EEEEEE;
	width: 532px;
	padding:0;
	margin:0 auto;
	}
	
.centerbanner {
	margin:10px 0;
	text-align:center;
	}
	
.price {
	color:#006600;
	font-weight:bold;
	font-size:130%;
	}

.sold {
	color:#CC0000;
	font-weight:bold;
	font-size:110%;
	}

.reduced {
	color:#CC00FF;
	font-weight:bold;
	font-size:110%;
	}

.currency {
	color:#000000;
	font-weight:bold;
	font-size:10pt;
	}

.delivery {
	color:#0000CC;
	font-weight:bold;
	}

#homeNewestAdditions { position:relative; }
#homeNewestAdditions h3, #searchResults h3 { background-color:#FC0;font-size:1.4em;padding:3px;margin:0; }
#homeAds-2col-header { position:relative;margin-top:5px; }  /* *** Hide if switch to 1 column */
#homeNewestAdditions .columnheader { float:left;width:50%;color:#00C;text-align:center;font-weight:bold; }
.displaySmall { float:left;width:50%;margin:0;padding:0px; }
.displaySmall-inner { margin:10px; }
.displaySmall a:link, .displaySmall a:visited { color:#000;text-decoration:none; }
.displaySmall a:hover { color:#00F; }
.displaySmall .trailerTitle { font-weight:bold;font-size:1.2em;overflow:hidden;height:1.3em;text-align:left; }
.displaySmall .trailerImage { float:left;margin-right:10px; }
.displaySmall .trailerDesc { margin-left:10px;text-align:left; }
.displaySmall .trailerDesc ul { margin-left:30px; }
.displaySmall .sellerInfo { text-align:left; }

.displayHoriz { position:relative;margin-bottom:2px;border-bottom:1px dotted #CCC;padding:2px; }
.displayHoriz a:link, .displaySmall a:visited { color:#000;text-decoration:none; }
.displayHoriz a:hover { color:#00F; }
.displayHoriz .trailerTitle { font-weight:bold;font-size:1.2em;overflow:hidden;height:1.3em;text-align:left; }
.displayHoriz .trailerImage { float:left;margin-right:10px; }
.displayHoriz .sellerInfo {  }
.displayOptionList { margin-top:10px; }
.displayTextOption { float:left;margin-right:10px; }
.redlink, .redlink a:link, .redlink a:visited { color:#C00 }

.colorFeatured { background-color:FFFF99 }
.colorNewListing { background-color:#A8FF99 }

.yellowbar { background-color:#FC0;padding:3px;text-align:center;font-weight:bold;font-size:1.2em; }

.linkblock { float:left;width:47%;margin-right:2%;margin-bottom:5px;text-align:center; }

.homelist ul {
	margin:0;
	padding:0 14px;
	}

.featuredLargeDisplay { border:1px solid #FC0;padding:0;text-align:center; }
.featuredLargeDisplay h3 { margin:0;background-color:#FC0;padding:5px; }
.featuredLargeDisplay-inner { padding:10px; }
.featuredLargeDisplay-title { font-weight:bold;font-size:1.2em; }

.compareIcon { float:right; }
	
#featuredbox {
	text-align:center;
	font-weight:bold;
	width:300px;
	margin:15px auto;
	}
	
#featuredbox a:link, #featuredbox a:visited {
	text-decoration:none;
	}
	
.featuredtable {
	border:1px solid #FFCC00;
	width: 532px;
	padding:2px;
	margin:0 auto;
	}

.advsearchtable {
	border:1px solid #EEEEEE;
	margin:0 auto;
	}
	
.advsearchtable td {
  border:1px solid #EEEEEE;
  padding:2px;
}
	
.blacktable { border:1px solid #000;margin:15px auto 0 auto;background-color:#FFF; }
.blacktable th { border:1px solid #000;padding:3px;background-color:#444;color:#FFF;text-align:center;font-weight:bold; }
.blacktable td { border:1px solid #000;padding:3px; }

.table-horzdiv { border:none;margin:15px auto 0 auto;background-color:#FFF; }
.table-horzdiv td { border-bottom:1px dotted #999;padding:3px;font-size:12px;}

.dealerNoteTable { border:1px solid #FFD75B;margin:15px auto 0 auto; }
.dealerNoteTable td { border:1px solid #FFD75B;padding:3px;font-size:12px;}

.table-noborders { border:0;margin:0 auto;background-color:transparent; }
.table-noborders td { border:0;padding:3px;font-size:12px;}

.AdMenu { margin-bottom:0; }
.AdMenu ul { margin:0;padding:3px;list-style:none;text-align:center; }
.AdMenu li { display:inline;border-left:2px solid #000;text-align:center;font-weight:bold;margin:0;padding:3px 45px;background-color:#FC0; }
.AdMenu li a:link, .AdMenu li a:visited {  }
.AdMenu li a:hover {  }
.AdMenu .AdMenu_button1 {  }
.AdMenu .AdMenu_button2 {  }
.AdMenu .AdMenu_button3 {  }
.AdMenu .AdMenu_button4 { background-color:#0C0; }

.adMenuTable { text-align:center;font-weight:bold;font-size:110%; }
.adMenuTable a:link, .adMenuTable a:visited { text-decoration:none;color:#FFF; }
.adMenuTable a:hover { color:#FF0; }

.adButton { display:inline;margin-right:2px;padding:2px 5px; }
.adButton a:link, .adButton a:visited { color:#000; }
.adButton a:hover { color:#00D; }
.announceblock { border:1px solid #000;width:400px;margin:15px auto;background-color:#0F0;text-align:center;padding:4px;font-weight:bold; }

.hideButton { background-color:transparent;border:0;color:#FFF;cursor:pointer;font-family: Verdana, sans-serif;font-weight:bold; }
.hideButton hover { color:#FF0; }

#message { background-color:#FC0;text-align:center;font-weight:bold;padding:3px;margin-bottom:15px; }	

#trailerTable { background-color:#FFF;border:2px solid #000; }
#trailerTable th { background-color:#444;color:#FFF;font-weight:bold;font-size:130%;padding:3px;border:1px solid #000; }
#trailerTable td { border:2px solid #040;padding:2px; }
#trailerTable input { border: 1px solid #CCC; }
.itemLabel { background-color:#060;color:#FFF;text-align:right; }
.subnote { font-size:7pt;color:#666; }

.trailerList { margin:0;padding:0; }
.trailerList ul { list-style-image: url('/images/dot.jpg');margin:0 0 0 30px;padding:0px;font-size:90%; }

.photoButtons { display:block;text-align:center;font-weight:bold;padding:3px;width:85px;margin:2px;float:left; }
.photoButtons a:link, .photoButtons a:visited { color:#FFF;text-decoration:none; }
.photoButtons a:hover { color:#FF0;text-decoration:underline; }

.photooption { background-color:#DDD;padding:3px 3px;font-weight:normal; }
.photooption a:link, .photooption a:visited { text-decoration:none;color:#000; }
.photooption a:hover { color:#00C; }

#editphoto_box { margin:15px 5px 15px 15px; }
.editphoto { float:left;display:inline;width:135px;margin-right:10px;text-align:center; }
.editphoto_title { position:absolute;top:0;left:0;background-color:#000;color:#FFF;font-weight:bold; }
.editphoto_image { position:relative;background-color:#DDD; }
.editphoto_options { text-align:center;border:1px solid #999;font-weight:bold;position:absolute;right:0;bottom:0;  }
.editphoto_options_up { float:right;display:inline;width:26px;background-color:#FC0;padding:2px 0; }
.editphoto_options_down { float:right;display:inline;width:26px;border-left:1px solid #999;background-color:#FC0;padding:2px 0;  }
.editphoto_options_rotate { float:right;display:inline;width:24px;min-height:16px;border-left:1px solid #999;background-color:#036;padding:4px 0 0 0;text-align:center; }
.editphoto_options_delete { float:right;display:inline;width:25px;min-height:16px;border-left:1px solid #999;background-color:#C00;padding:2px 0;  }
.editphoto_options_thumb { float:right;display:inline;width:26px;min-height:16px;border-left:1px solid #999;background-color:#000;padding:2px 0; }
.editphoto_options_desc { float:left;display:inline;padding:0 15px 0 5px;font-weight:normal; }
.editphoto_caption { font-size:7pt;margin-bottom:10px;padding:2px; }
.editphoto_nocaption { font-size:7pt;color:#999;margin-bottom:10px;padding:2px; }
.editphoto_options_up a:link, .editphoto_options_up a:visited, .editphoto_options_down a:link, .editphoto_options_up a:visited { color:#000;text-decoration:none; }
.editphoto_options_delete a:link, .editphoto_options_delete a:visited, .editphoto_options_thumb a:link, .editphoto_options_thumb a:visited { color:#FFF;text-decoration:none; }

div.fieldset {
	border:  1px solid #afe14c;
	margin: 10px 0;
	padding: 20px 10px;
}
div.fieldset span.legend {
	position: relative;
	background-color: #FFF;
	padding: 3px;
	top: -30px;
	font: 700 14px Arial, Helvetica, sans-serif;
	color: #73b304;
}

div.flash {
	width: 375px;
	margin: 10px 5px;
	border-color: #D9E4FF;

    -moz-border-radius-topleft : 5px;
    -webkit-border-top-left-radius : 5px;
    -moz-border-radius-topright : 5px;
    -webkit-border-top-right-radius : 5px;
    -moz-border-radius-bottomleft : 5px;
    -webkit-border-bottom-left-radius : 5px;
    -moz-border-radius-bottomright : 5px;
    -webkit-border-bottom-right-radius : 5px;
}

button,
input,
select,
textarea { 
	border-width: 1px; 
}

input[disabled]{ border: 1px solid #ccc } /* FF 2 Fix */


label { 
	width: 150px; 
	text-align: right; 
	display:block;
	margin-right: 5px;
}

#btnSubmit { margin: 0 0 0 155px ; }

/* -- Table Styles ------------------------------- */

.progressWrapper {
	width: 357px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}
/* Message */
.message {
	margin: 1em 0;
	padding: 10px 20px;
	border: solid 1px #FFDD99;
	background-color: #FFFFCC;
	overflow: hidden;
}
/* Error */
.red {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
}

/* Current */
.green {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
}

/* Complete */
.blue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
}

.pendingMessage, .successMessage { border:1px solid #F90;border-radius:5px;background-color:#FC0;padding:3px;margin:10px 0;text-align:center;font-weight:bold;font-size:110%;color:#000; }

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(../images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}


/* -- SWFUpload Object Styles ------------------------------- */
.swfupload {
	vertical-align: top;
}

#bottom {
	border-top:2px solid #000000;
	text-align:center;
	padding:4px 0;
	}
	
#bottomnote {
	margin-top:10px;
	font-size:7pt;
	}

#footer { border-top:2px solid #333;background-color:#FFF; }

#copyright {
	margin-top:2px;
	text-align:center;
	color:#666666;
	font-size:7pt;
	}	