html { min-height: 101%; margin-bottom: 1px; 	font-size: 12px; }

body {
  background-color:#F6B841;
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  margin: 0px; 
  padding: 0px; 
  text-align: center;
  
}

h1, h2, h3, h4, h5, h6  { margin-top: 0; padding-top: 0; color: #800000; }
h1 { font-size: 1.5em; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1.0em; }
h6 { font-size: .9em; color: #888; margin: 0; padding: 0; font-weight: normal; display: inline; }

table      { padding: 0px; margin: 0px; border-collapse: collapse; }
tbody      { padding: 0px; margin: 0px; }
tr         { padding: 0px; margin: 0px; }
td         { padding: 0px; margin: 0px; vertical-align: top; text-align: left; }
th         { padding: .5em 0; }
img        { border-style: none; padding: 0px; margin: 0px; }
form       { margin: 0px; }
p          { margin: 0px; padding: 0px 0px 1em 0px; }
ul         { margin-top: 0; padding-top: 0; }
code, pre  { font-size: 1em; }
pre        { font-size: 0.8em; padding: 1em; background: #eee; }
label      { display: block; font-weight: bold; }
blockquote { }

input, textarea, select { padding: 2px; font-size: 1em; line-height: 1em; resize: none; }

hr { 
  background-color: #b8d76c;
  color:      #b8d76c;
  border:     0px;
  height:     1px;
  padding:    0px;
  margin:     .5em 0px 1em 0px;
}

fieldset {
  background-color: #EBFBCA;
  border:2px solid #B6D576;
  margin:12px 12px 40px 0;
  padding:24px 9px;
  position:relative;
} 

legend {
  background-color:#90C32A;
  color:#FFFFFF;
  font-size:1.25em;
  font-weight:bold;
  left:0.6px;
  padding:6px;
  margin-left:6px;
}

a         { color: #32449b; outline: none; }
a:hover   { color: #24306f; }
a:link    {  }
a:visited {  }
a:active  {  } 

/**************************************************/

#main {
  background-color: #fff;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	width: 775px;
}

#main.main_contact {
  background-image: url(../theme/bg-tree.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

#main.main_contact #content {
	padding: 12px 200px 12px 24px;
}


#header {
	background-image: url('../theme/bg-header.gif');
	background-repeat: no-repeat;
	height: 186px;
	margin: 0px;
	padding: 0px;
}

#header-table {
	border: 0;
	margin: 0;
	padding: 0;
	width: 100%;
}

#site-logo  { padding: 12px; width: 215px; }
#site-info    { padding: 12px 14px 12px 0px; }
#site-title  { padding: 0;	height: 128px; width: 425px; 	}
#site-login{	padding: 0; height: 128px; text-align: right; white-space: nowrap; }


#site-info-table {
	border: 0;
	margin: 0;
	padding: 0;
	width: 100%;
}

#site-title #site-name {
	color: #204000;
	font-size: 2.6em;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 4px;
}

#site-title #site-slogan {
	color: #fff;
	font-size: 1.55em;
	font-style: italic;
	margin: 0;
	padding: 0;
}

#site-login a {
	/* background-image: url('../theme/bg-login-arrow.gif'); background-repeat: no-repeat; background-position: left center; */
	color: #800000;
	display: block;
	font-weight: bold;
	text-decoration: none;
}

#site-login #site-links {
	padding: 12px 0 0;
}


#site-tabs {
	 text-align: right;
}

#site-tabs ul {
	list-style: none;
}

#site-tabs li {
	display: inline;
	margin: 0;
	padding: 0;
	margin-left: 8px;
}

#search {
	font-size: .9em;
	font-weight: bold;
	padding: 18px 0;
	width: 100%;
	overflow: auto;
}

#search .search-input {
	border: 1px solid #333;
	padding: 5px 2px;
	width: 200px;
}

#search .search-select {
	border: 1px solid #333;
	padding: 5px 2px;
}

#search .search-button {
	margin: 0 1em;
}

#search #search-inline {
	display: inline;
       vertical-align: bottom;
	overflow: auto;
	width: 100%;
/*       padding: 0 1em; */
}
#search #search-containter {padding: 0 24px; overflow: auto; }
#search #search-inline .block { float: left; }

#search #search-stack { padding: 2em 0 0 215px; }
#search #search-stack .block { padding: 2em 0 2em 0; }

#search #search-stack #search-or { display: none; }
#search #search-inline #search-client { display: none; }

#search #search-or {
	color: #800000;
	display: none;
	font-size: 1.5em;
  font-weight: bold;
	padding: 14px 14px 0;
}

#search #search-inline #search-keyword { float: right; }


#content {
	margin: 0;
	padding: 12px;
	line-height: 1.35em;
}

#trailer {
	text-align: center;
	padding: 3em 0 2em 0px;
}

#trailer.homepage {
/*	text-align: left;
	padding: 0 0 2em 229px;*/
}

#trailer ul {
	display: inline;
	list-style: none;
	margin: 0px auto;
	padding: 0px;
}

#trailer li {
	display: inline;
	padding: 0 1em;
}

#footer {
	margin: 0;
	padding: 12px;
	font-size: .9em;
}

#category_view {  padding: 0 12px;}

#login_table { width: 100%;}
#login_table td { padding: 0 2em; }
/**************************************************/
.add_listing { }
fieldset.half { width: 45%; float: left; }
a.listing-edit { border: 1px solid #999; background-color: #FF9; padding: 2px 10px; text-decoration: none; font-weight: normal; font-size: .7em; margin: 0 1em;}
#firstline {text-transform: uppercase;}

.checkbox_list { display: block; float: left; width: 33%; }
.checkbox_list input {display: block; float: left; width: 15%; margin: 0; padding: 0; }
.checkbox_list label {display: block; float: left; width: 75%; margin: 0; padding: 0; font-weight: normal; }

.input_text { width: 45%; }
.input_text_long { width: 95%; }
.input_text_short { width: 15%; }


.listing-info  {width: 100%; }
.listing-info td { padding: 2px 2px 2px 0px; }

.listing-item { 
	border-bottom: 1px solid #b8d76c;
  padding: .5em 12px;
  margin: 0px;
}

.listing-item.last { 
	border-bottom: 0;
}

.listing-item-type { 
  padding: .75em 0 0 0;
  margin: 0;
}


.listing-item-featured { 
  background-color: #b6d663;
  border-bottom: 1px solid #b6d663;
  padding: 10px;
  margin: 0px;
}

.listing-item h3 { 
  margin: 0;
  padding: 0;
  font-size: 1em;
	text-transform: uppercase;
}

.listing-item-firstline {
	color: #800000;
	margin: 0; 
	padding: 0;
	font-size: 1em;  
	text-transform: uppercase;
}

#listing_upgrade .listing-item { 
	border-bottom: 0px;
  padding: 0 0 1em;
  margin: 0px;
}

.results_bar { margin: 1em 0; 
background-image: url('../theme/bg-results-underline.gif'); 
background-repeat: no-repeat; 	
background-position: left bottom;
padding: 0 0 4px 0; 
height: 2em; 
/*background-color: #4b632d;*/
color: #204000; 
font-weight: bold;  
/*border-bottom: 4px solid #788a62; */
}

.results_table { margin: 0; padding: 0; width: 100%; }
.results_count { padding: .3em 12px; vertical-align: middle; float: left; position: absolute; 
  /*
  background-image: url('../theme/bg-results-left.gif');
	background-repeat: no-repeat;
	background-position: left center;
	*/
}
.results_nav { padding: .3em 1em; vertical-align: middle; text-align: center;
  /*
  background-image: url('../theme/bg-results-right.gif');
	background-repeat: no-repeat;
	background-position: right center;
	*/
}
.results_bar a { color: #204000; padding: 0 .1em;  }
.results_bar a:hover { color: #800000; }
.results_bar .page_on { color: #800000; text-decoration: none;}
.results_bar a.next_result {
	background-image: url('../theme/bg-next-arrow.gif');
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: .5em;
	padding-left: 22px;
}

.form-note { font-size: .9em; display: block; font-style: italic; }

#form_process_bar { margin: 2em 0 0; padding: 0; text-align: center; background-image: url('../theme/form-dash-gray.gif'); background-repeat: repeat-x; }
#form_process_bar ul { margin: 0 auto; padding: 0; display: block; width: 500px; height: 60px;}
#form_process_bar li { display: block; float: left; list-style: none; padding: 30px 40px 0; font-size: 1.25em; background-image: url('../theme/form-dot-gray.gif'); background-repeat: no-repeat; background-position: top center; }
#form_process_bar .process_step {background-image: url('../theme/form-dot-green.gif');}

#account_create label { /*width: 120px; clear: both; float: left;*/ }
#account_create .form_label { width: 120px; float: left; }
#account_create .form_input { width: 320px; float: left; }
#account_create input { width: 40%; }
#account_create .form-item { width: 100%; overflow: auto; padding-bottom: .5em; }

#manage_banner label { /*width: 120px; clear: both; float: left;*/ }
#manage_banner .form_label { width: 120px; float: left; }
#manage_banner .form_input { width: 320px; float: left; }
#manage_banner input {  }
#manage_banner .form-item { width: 100%; overflow: auto; padding-bottom: .5em; }


#listing_create .listing-odd  { width: 50%; display: table-cell; float: left; overflow: auto; clear: both; }
#listing_create .listing-even { width: 50%; display: table-cell; float: left; }
#listing_create .form_input { /*width: 150px;*/ float: left; }
#listing_create #form-item-submit .form_input { float: none; text-align: center; margin: 0 auto; }
#listing_create .form_label {/* width: 75px; */ float: left; padding-right: 1em; }
#listing_create .form_input_block input { width: 95%; }
#listing_create .form_input_block input.form-type-checkbox { width: auto; }

#listing_create .form-item { /*width: 100%; */ overflow: auto; padding-bottom: 1em;}
#listing_create .input_text_short { width: 20px; }

/*
#listing_create .form-item {padding-bottom: 1em;}
*/
#listing_create .form-item.listing-inline { float: left; padding-right: 1em; }
#listing_create .form-item.listing-block { clear: both; }

/*

#listing_create label { width: 80px; clear: both; float: left; }
#listing_create .listing-block label { display: block;width: 100%; clear: both; float: none; }
#listing_create #form-item-submit { text-align: center; }

#listing_create fieldset div { display: none; }

*/

#listing_upgrade #form-item-submit {  }

#listing_upgrade .listing-odd  { width: 370px; display: table-cell; float: left; }
#listing_upgrade .listing-even { width: 370px; display: table-cell; float: left; }
#listing_upgrade .form-item { padding: 0 0 1em; }
#listing_upgrade .form-desc { display: block; }
#listing_upgrade label a { font-weight: normal; font-size: .9em; }
#listing_upgrade .listing-block label { display: block; width: 100%; clear: both; float: none; }
#listing_upgrade #form-item-submit .form_input { float: none; text-align: center; margin: 0 auto; }

/*

#listing_payment #form-item-submit {  }
#listing_payment .listing-odd  { width: 370px; display: table-cell; float: left; }
#listing_payment .listing-even { width: 370px; display: table-cell; float: left; }
#listing_payment .form-item { padding: 0 0 1em; }
#listing_payment .form-item { width: 100%; overflow: auto; padding-bottom: .5em; }
#listing_payment .form-desc {  }
#listing_payment .listing-block label { display: block; width: 100%; clear: both; float: none; }
#listing_payment .form_input { width: 175px; float: left; }
#listing_payment .form_label { width: 125px; float: left; }
#listing_payment .form_input_block input { width: 95%; }
#listing_payment #form-item-submit .form_input { float: none; text-align: center; margin: 0 auto; }

#listing_payment #form-item-accept .form_input { float: none; width: auto; }

*/

#listing_payment label { width: 125px; float: left;  }
#listing_payment select { width: 200px; float: left; }
#listing_payment .form-item { clear: both; padding: 0 0 1em; overflow: auto;  }
#listing_payment .form-input { width: 200px; float: left; }
#listing_payment .form-note { float: left; padding: .25em; }
#listing_payment .form-submit { text-align: center; padding: 0 0 1em 0;}



#listing_payment_cart { width: 100%; }
#listing_payment_cart tr.cart_listing td { padding-top: 2em; border-bottom: 1px dashed #90C32A;  }
#listing_payment_cart tr.cart_listing.first td { padding-top: 0; }
/*#listing_payment_cart tr.cart_options td { padding-bottom: .5em; }*/
#listing_payment_cart tr td { padding: .25em; }
#listing_payment_cart td.cart_cost { text-align: right;  }
#listing_payment_cart tr.cart_total td { font-weight: bold; background-color:#fff; border: 1px solid #90C32A; }

#listing_current #current_listings { width: 100%;}
#listing_current #current_listings .buttons { text-align: right; }
#listing_current #current_listings td { padding: 0 0 .5em 0; }
#listing_current #fs-item-current .buttons { text-align: right; }

#listing_current #expired_listings { width: 100%;}
#listing_current #expired_listings .buttons { text-align: right; }
#listing_current #expired_listings td { padding: 0 0 .5em 0; }



#manage_banners .banner_owner_name { padding: 0 0 1em 0; }
#manage_banners .banner_details { padding: 0 0 1em 0; overflow: auto; width: 100%; }
#manage_banners .banner_category { width: 300px; float: left; padding-left: 25px; }
#manage_banners .banner_image { width: 150px; float: left; }
#manage_banners .banner_site { width: 325px; float: left;  }
#manage_banners .banner_expires { width: 125px; float: left; padding: 0 15px;  }
#manage_banners .banner_actions { width: 220px; float: left; text-align: right; }

#current_categories_active, #current_categories_inactive { width: 100%;}
#current_categories_active .buttons, #current_categories_inactive .buttons  { text-align: right; }
#current_categories_active td, #current_categories_inactive td  { padding: .25em; vertical-align: middle; }

#add_category label { width: 125px; float: left;  }
#add_category select { width: 200px; float: left; }
#add_category .form-item { clear: both; padding: 0 0 1em; overflow: auto;  }
#add_category .form-input { width: 500px; float: left; }
#add_category .form_input .input_text_long { width: 400px;  }
#add_category .form-note { float: left; padding: .25em; }
#add_category .form-submit { text-align: center; padding: 0 0 1em 0;}
#add_category .listing-block label { display: block; width: 100%; clear: both; float: none; }


#admin_users{ width: 100%;}
#admin_users  .buttons { text-align: right; }
#admin_users td { padding: 0 .5em .5em 0; }
#admin_users .col_uid { }
#admin_users .col_name { }
#admin_users .col_login { }
#admin_users .col_listings { white-space: nowrap; }
#admin_users .col_actions { width: 200px;}
#admin_users .row_details { border-bottom: 1px solid #90C32A;}


 #current_banners { width: 100%;}
 #current_banners .buttons { text-align: right; }
#current_banners td { padding: 0 0 .5em 0; }

#listing_drop .form-item  { padding: 1em 0 0; }

#bnrimg { float:right; background-color: #fff; overflow: visible; }
#bnrimg li { list-style: none; padding: .75em; background-color: #fff;}

#title-sponsored-listings { background-color: #f2f6de; text-align: right; font-size: .9em; color: #999; padding: 2px 0 0 0; } 

#page-links  { border: 1px solid #F6B841; background-color: #ffebc6; padding: 1em; margin: 0 0 1em 0;  }


#see_more { text-align: right; }
#see_more_hold { text-align: right; }

.listings_deleted { width: 100%; overflow: auto; padding-bottom: .5em; }
.listings_deleted_item {float: left; }
.listings_deleted_cat { width: 150px; padding-right: 10px; }
.listings_deleted_first {width: 175px; padding-right: 10px;  }
.listings_deleted_mail {width: 250px; padding-right: 10px;  }
.listings_deleted_buttons {width: 100px; text-align: right;  }
.listings_held { width: 100%; overflow: auto; padding-bottom: .5em; }
.listings_held_item {float: left; }
.listings_held_status { padding-right: 10px; font-style: italic; }
.listings_held_cat { width: 150px; padding-right: 10px; display: none; }
.listings_held_first {width: 350px; padding-right: 10px;  }
.listings_held_mail {width: 150px; padding-right: 10px;  }
.listings_held_buttons {width: 150px; text-align: right;  }
.listings_held_preview {clear: both; padding-top: 10px;}
.listings_expired { width: 100%; overflow: auto; padding-bottom: 1em; }
.listings_expired_item {float: left; }
.listings_expired_cat { width: 150px; padding-right: 10px; }
.listings_expired_first {width: 175px; padding-right: 10px;  }
.listings_expired_mail {width: 150px; padding-right: 10px;  }
.listings_expired_buttons {width: 120px; text-align: right;  }

.button-right { float: right;}
#listing_upgrade #form_header_open { width: 100%; overflow: auto;}
#listing_upgrade #form-item-message { float: left;}
#listing_upgrade #form-item-message .form-note { font-style: normal; font-size: 1em; }
#listing_upgrade #form-item-presubmit { float: right; margin-right: 2em;}

.form-alert {border: 1px solid #c66; background-color: #fcc; padding: 0; margin: 0 0 1em;}
.form-checkbox-box { display: table-cell; }
.form-checkbox-text {display: table-cell; }

.clear { clear: both; }
.nowrap {white-space: nowrap; }
.submit-text { /*border:none; background:transparent; */}
.sponsored { background-color: #f2f6de; } 
.print-error { border: 1px solid #c66; background-color: #fcc; padding: 1em; margin: 0 0 1em; }
.print-error ul { margin: 1em 0 0; } 
.print-success { border: 1px solid #B6D576; background-color: #EBFBCA; padding: 1em; margin: 0 0 1em; }
.print-success ul { margin: 1em 0 0; } 
.print-note { border: 1px solid #c66; background-color: #fcc; padding: 1em; margin: 0 0 1em; }
.print-note ul { margin: 1em 0 0; } 
.hidden { display: none; }
.floatright {float:right;}
.right {text-align:right;}
input.plain { border: 0; background-color: none; color: #32449b; cursor: pointer;
	cursor: hand;
        background-color: transparent;
	text-decoration: underline;
 }

option.special { color: #aa0000; font-style: italic; }

 .row-odd { background-color: #f1fcdb; }
 .row-even {  background-color: #EBFBCA; }
 
.deemphasize { font-weight: normal; font-style: italic; font-size: .8em; color: #999; }
.warning {color: #cc3333; font-weight: bold; }
#category_restrict { font-weight: normal; font-size: .9em; color: #999; }

#form-item-related .form_label_block { display: block; }
#form-item-related .form_label_block label { width: 100%; float: none; }
#form-item-related  .cb_related {  padding-left: 12px; }
.form-desc h3 { 
  display: inline;
  margin: 0;
  padding: 0;
  font-size: 1em;
}


#category_view h1 {font-size: 1.3em; }

#category_list { text-align: center; font-size: .9em; overflow: auto; zoom: 1; width: 600px; margin: 0 75px; }
#category_list h1 { border-bottom: 1px solid #B8D76C; margin: 0 0 1em; padding: 0 0 1em;}
#category_list h2 { display: inline; }
#category_list #category_list_items { overflow: auto; zoom: 1; width: 100%; }
#category_list #category_list_items ul { list-style: none; width: 180px; float: left; margin: 0 0 2em 0; padding: 0 0 0 20px; }
#category_list #category_list_items ul.first { width: 200px; padding-left: 0; }
#category_list #category_list_items li { margin: 0; padding: 0; text-align: left; } 
#category_list #category_list_items li.letter { color: #800000; padding-top: 1em; }
#category_list #category_list_items a { text-decoration: none; } 
#category_list #category_list_items a:hover { text-decoration: underline; } 

.category {
	padding-top: 10px;
}

table.listings tr td {
	padding-right: 10px;
}

