@charset "utf-8";
/* CSS Document */
/*
Orange = #F26A22
Light Orange = #FCF2EA
Header Grey = #4D4E4E
Dark Grey = #464646
*/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	background-color: #000;
	color: #000;
	margin:0;
	padding:0;
}
h1 {
	color: #4D4E4E;
	font-size: 1.4em;
	margin:0;
	margin-bottom:1em;
	padding-top:1em;
	padding-bottom:1em;
	width:100%;
	background:url(/graphics/backgrounds/lhmenu-off.gif) bottom repeat-x;
	border-top:1px solid #CECECE;
	text-align:center;
}
h1 .highlight { color:#F26A22; }
.resultsH1 { border-top:0; }
h2 { color:#000; font-size:1.0em; margin:1em 100px 2em 100px; }
h3, h4 { font-size:1.2em; color:#F26A22; padding-bottom:0.6em; padding-top:1em; width:100%; text-align:center; }
h3 a { text-decoration:none; color:#4D4E4E; }
h3 a:hover { color:#F26A22; }


h4 { margin-left:10px; margin-right:10px; text-align:left; padding-bottom:0; }

p a { color:#4D4E4E; }
p a:hover { color:#F26A22 }

ul.filter { margin:0; margin-left:100px; padding:0em; text-align:left; font-size:10px; }
ul.filter li { float:left; width:50%; list-style-type:none; display:block; }
ul.filter li a { font-weight:bold; color:#000; text-decoration:none; }
ul.filter li a:hover { color:#F26A22; }

table { margin:0 auto; }
table th { color:#F26A22; }
.c { text-align:center; }

.results, .nav { margin:10px 0 10px 0; }
.nav { text-align:right; color:#000; font-weight:normal; }
.nav a { text-decoration:none; font-weight:bold; color:#F26A22; }
.monthNav { text-decoration:none; color:#000; font-weight:bold; }

#searchResults th { color:#000; text-align:left; }

.l2categorydiv a { color:#6E91A3; text-decoration:none; }
.l2categorydiv a:hover { color:#F26A22; }
.l2category { font-weight:bold; color:#F26A22; }
.l2category a { color:#F26A22; }
.l2categorydiv { font-size:0.9em; margin:0 100px 0.6em 100px; }

/* HEADER */
table td {
	padding:0;
}
table.tricol {
	border-collapse:collapse;
	border:0;
	margin:0;
	padding:0;
	width:100%;
}
table.tricol tr.header {
	height:135px;
	vertical-align:middle;
	background:url(/graphics/backgrounds/header-gradient.gif) repeat-x #FFF bottom;
}
#a-listing-logo {
	padding-top:12px;
	border:0;
}
table.tricol td {
	border:0;
	vertical-align:top;
}
table.tricol td.center {
	padding:0;
}
table.tricol td.left, table.tricol td.right {
	width:200px;
}
table#results { border-collapse:collapse; border:0; }
table#results, table#details { margin:0 auto; width: 90%; }
table#results th { white-space:nowrap; }
table#results td { padding-top:3px; padding-bottom:3px; border-bottom:1px solid #CECECE; white-space:nowrap; }
table#details th { vertical-align:top; text-align:right; padding:3px; white-space:nowrap; }
table#details td { padding:3px }

.registration form { padding:2em; }
.registration p { margin-right:2em; }

div.center { margin:0 auto; text-align:center; }

.center p { margin-left:1em; margin-right:1em; }
.register {	margin-top:20px; font-size:1em; font-weight:bold; text-align:center; padding:0 30px 0 30px; }
#frmSearchHead.register { margin-top:10px; }
#frmLogin { margin-top:10px; }

.register-submit, .sign-in-submit, .vote-submit, .my-listing-submit, .update-submit, .submit, .upgrade-submit, .contacts-submit, .availability-submit, .my-listing, .profile-submit, .search-submit { border:0; height:24px; width:98px; cursor:pointer; }
.register-submit, .vote-submit, .my-listing-submit, .update-submit, .submit, .search-submit { margin-top:1em; }

#fRegister fieldset { width:30em; margin:0 auto; }
#fMyAccount fieldset { width:500px; margin:0 auto; }
.legend { font-weight:bold; padding-top:2em; padding-bottom:2em; }
.register-submit { background:url(/graphics/buttons/register.gif); }
.sign-in-submit { background:url(/graphics/buttons/sign-in.gif); }
.vote-submit { background:url(/graphics/buttons/vote.gif); }
.my-listing-submit, .my-listing { background:url(/graphics/buttons/my-listing.gif); }
.update-submit { background:url(/graphics/buttons/update.gif); }
.submit { background:url(/graphics/buttons/submit.gif); }
.upgrade-submit { background:url(/graphics/buttons/upgrade.gif); }
.contacts-submit { background:url(/graphics/buttons/contacts.gif); }
.availability-submit { background:url(/graphics/buttons/availability.gif); }
.profile-submit { background:url(/graphics/buttons/profile.gif); }
.search-submit { background:url(/graphics/buttons/search.gif); }

#new-to {
	margin-top:1em;
	border:1px #CECECE solid;
	border-left:0;
	text-align:center;
	font-weight:bold;
	padding:1em 2em 1em 2em;
	color:#000;
}
#new-to a { text-decoration:none; color:#F26A22; }
#new-to a:visited { color:#F26A22; }
#new-to a:hover { color:#000; }


/* forms */
form p { margin: 2px 0; padding: 0; }
form fieldset { border:1px solid #CECECE; background-color:#FCF2EA; }
label { font-weight:bold; width: 12em; float: left; text-align: right; margin-right: 1em; display: block; }
label span, span.hlight { color:#CC0000; font-weight: bold; }
input { padding:2px; }
.indent { margin-left: 13em; }
.error { color:#bb0000; margin-top:1em; margin-bottom:1em; }
span.error {display:block;margin-left:13em;}
.required { border: 1px solid #770000; }

#searchResults th { text-align:right; padding-left:20px; }

/* CONTAINER */
#container {
	width:100%;
	min-width:768px;
	max-width:1100px;
	width:expression(document.body.clientWidth > 1024 ? "1100px" : "100%" );
	margin:0px auto;
	margin-top:0;
	padding-top:0;
	background:#FFF;
	border-left:2px solid #CECECE;
	border-right:2px solid #CECECE;
}
#sponsorInsert { border:1px solid #CECECE; padding:0 20px 20px 20px; border-right:0; display:block; background-color:#FFF; }
.sponsor { margin-top:20px; }
.sponsor img { border:1px solid #CECECE; }

/* FOOTER */
#footer { height:13px; clear:both; color:#7B7D80; margin:20px 0 0 0; padding:20px; background:url(/graphics/backgrounds/footer-gradient.gif) repeat-x bottom; }
#footer a { color:#7B7D80; text-decoration:none; }

form { font-size:0.8em; }
input { font-size:1em; }
input { margin-bottom:0.6em; }

#vmenu { border:1px #CECECE solid; border-left:0; }
#vmenu ul { margin:0; padding:0; font-size:10px; font-weight:bold; }
#vmenu ul li { list-style-type:none; }
#vmenu ul li a { padding:11px 0 0 48px; vertical-align:center; color:#000; display:block; height:22px; text-decoration:none; }
#vmenu ul li a:hover { color:#F26A22; }

a.home-off { background:url(/graphics/icons/home-off.gif); }
a.home-on, a.home-off:hover { background:url(/graphics/icons/home-on.gif); }
a.bookmark-off { background:url(/graphics/icons/bookmark-off.gif) no-repeat; }
a.bookmark-on, a.bookmark-off:hover { background:url(/graphics/icons/bookmark-on.gif); }
a.myaccount-off { background:url(/graphics/icons/myaccount-off.gif) no-repeat; }
a.myaccount-on, a.myaccount-off:hover { background:url(/graphics/icons/myaccount-on.gif) no-repeat; }
a.register-off { background:url(/graphics/icons/register-off.gif) no-repeat; }
a.register-on, a.register-off:hover { background:url(/graphics/icons/register-on.gif) no-repeat; }
a.contact-off { background:url(/graphics/icons/contact-off.gif) no-repeat; }
a.contact-on, a.contact-off:hover { background:url(/graphics/icons/contact-on.gif) no-repeat; }
a.help-off { background:url(/graphics/icons/help-off.gif) no-repeat; }
a.help-on, a.help-off:hover { background:url(/graphics/icons/help-on.gif) no-repeat; }
a.sign-in-off { background:url(/graphics/icons/sign-in-off.gif) no-repeat; }
a.sign-in-on, a.sign-in-off:hover { background:url(/graphics/icons/sign-in-on.gif) no-repeat; }
a.logout-off { background:url(/graphics/icons/logout-off.gif) no-repeat; }
a.logout-on, a.logout-off:hover { background:url(/graphics/icons/logout-on.gif) no-repeat; }
a.feedback-off { background:url(/graphics/icons/feedback-off.gif) no-repeat; }
a.feedback-on, a.feedback-off:hover { background:url(/graphics/icons/feedback-on.gif) no-repeat; }

#vote { border:1px solid #CECECE; border-left:0; margin-top:2em; padding:0.6em; }

table#calendar { border:1px solid #CECECE; border-collapse:collapse; font-size:10px; margin:0 auto; }
table#calendar th { background-color:#FCF2EA; text-align:center; padding:3px;  }
table#calendar td { text-align:center; padding:3px; border:0; background-color:#FFF; white-space:nowrap; }
table#calendar td a { color:#000; }
table#calendar tr.cnav td { padding:3px; vertical-align:middle; font-size:12px; background-color:#464646; color:#FFF; font-weight:bold; }
table#calendar tr.cnav td a { color:#FFF; font-weight:bold; font-size:16px; }
table#calendar tr.cnav td a:hover { color:#F26A22; }
.greyDay { color:#CECECE; font-weight:bold; }

#fDates { width:350px; margin-left:20px; }

a.breadcrumb { text-decoration:underline; color:#3333FF; }

#faqs { padding:0 2em 0 2em; }