body 
{
	margin:10px 10px 0px 10px;
	padding:0px;
	font-family: "Lucida Grande", verdana, sans-serif;
}

#layout_table
{
  width: 100%;
}

#titlebar-middle 
{ 
  font: 2em "Lucida Grande", verdana, sans-serif;
  font-weight: bold;
}

#titlebar-middle a
{
  text-decoration: none;
  color: #000;
}

#page_header
{
  text-align: left;
  margin-bottom: 5px;
}

.page_header_text 
{
  padding: 1px 3px 1px 3px;
  margin-right: 5px;
  font: 0.7em "Lucida Grande", verdana, sans-serif;
  font-weight: bold;
}

h1
{
  font: 1.2em "Lucida Grande", verdana, sans-serif;
}

#leftcontent
{
  text-align: left;
  width: 200px;
  padding: 5px;
}

#centercontent
{
  text-align: left;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  padding: 5px;
}

#rightcontent
{
  text-align: left;
  width: 200px;
  padding: 5px;
}

.listing, #images, #documents, #products
{
  border: 1px solid #64B866;
  font: 0.8em "Lucida Grande", verdana, sans-serif;
  padding: 5px;
}

.listing a, #googlemap a, #images a, #documents a, #products a
{
  text-decoration: none;
  color: #0000ff;
  height: 100%;
}

.listing a:hover, #googlemap a:hover, #images a:hover, #documents a:hover, #products a:hover
{
  text-decoration: underline;
  height: 100%;
}

.listing, #images, #documents, #products, #emailform
{
  background: url("../images/green-gradient.gif") repeat-x;
}

#copyright
{
  margin-top: 10px;
  text-align: center;
  font: 0.8em "Lucida Grande", verdana, sans-serif;
}

#left_title
{
  font: 0.8em "Lucida Grande", verdana, sans-serif;
  font-weight: bold;
  margin-bottom: 10px;
  color: white;
}

.right_title
{
  font: 0.8em "Lucida Grande", verdana, sans-serif;
  font-weight: bold;
  margin-bottom: 10px;
  color: white;
}

#center_title
{
  font: 0.8em "Lucida Grande", verdana, sans-serif;
  font-weight: bold;
  margin-bottom: 10px;
}

.level1_categories
{
  margin: 0;
  margin-left: 7px;
  padding: 0;
  list-style-type: none;
  font-family: verdana, arial, sans-serif;
}

.level1_cat_li { 
  margin: 0; 
  display: block;
  background-color: #E4EEE4;
  width: 200px;
  padding: 2px 10px;
  border-top: 2px solid #aaa;
  border-bottom: 1px solid #aaa;
  border-left: 1px solid #aaa;
  margin: 1px 0 1px 0;
}

.level1_categories a
{
  color: #333;
  text-decoration: none;
  font-size: 12px;
}

.level1_categories a:hover
{
  background-color: #ddd;
  color: #333;
}

.level2_categories
{
  margin-left: 30px;
  padding: 0;
  list-style-type: none;
}

.level2_categories li a
{
  display: block;
  color: #333;
  background-color: #DFFFDF;
  width: 170px;
  padding: 2px 10px;
  margin: 1px 0 1px 0;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  border-left: 1px solid #aaa;
  text-decoration: none;
  font-size: 12px;
}

.cat_level1
{
  font: 0.9em "Lucida Grande", verdana, sans-serif;
  font-weight: bold;
  text-decoration: none;
  color: #000;
}

.cat_level2
{
  font: 0.8em "Lucida Grande", verdana, sans-serif;
  text-decoration: none;
  color: #0000ff;
}

.cat_level1:hover
{
  text-decoration: underline;
}

.cat_level2:hover
{
  text-decoration: underline; 
}

.crumbtrail
{
  font: 0.8em "Lucida Grande", verdana, sans-serif;
}

.crumbtrail a
{
  text-decoration: none;
  color: #0000ff;
}

.crumbtrail a:hover
{
  text-decoration: underline; 
}

.category_table
{
  width: 100%;
  border: 1px solid #DFD299;
  /*background: #FFF9DF;*/
  padding: 5px;
}

.category_table_title
{
  font: 0.8em "Lucida Grande", verdana, sans-serif;
  font-weight: bold;
  font-style: italic;
}

/*- Listing Menu --------------------------- */
	
#listing_menu_container 
{
  float: right;
	width: 200px;
	margin: 10px;
	border-style: solid solid none solid;
	border-color: #BCD2E6;
	border-width: 1px;
	border-width: 1px;
}
	
#listing_menu_container li a 
{
	height: 32px;
  	voice-family: "\"}\""; 
  	voice-family: inherit;
  	height: 24px;
	text-decoration: none;
}	
	
#listing_menu_container li a:link, #listing_menu_container li a:visited 
{
  color: #27547F;
  font-weight: bold;
	display: block;
	padding: 8px 0 0 10px;
}
	
#listing_menu_container li a:hover 
{
	color: #627EB7;
	padding: 8px 0 0 10px;
}

#listing_menu_container ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#listing_menu_container .disabled_link
{
  color: #8BADCF;
  height: 32px;
  voice-family: "\"}\""; 
  voice-family: inherit;
  height: 24px;
  display: block;
  padding: 8px 0 0 10px;
  font-style: italic;
  font-weight: bold;
}

#listing_menu_container img
{
  vertical-align: top;
}

/*- Listing Tabs --------------------------- */

#tabsF {
  float:left;
  width:100%;
  background:#fff;
  font-size:93%;
  line-height:normal;
  border-bottom:1px solid #666;
}

#tabsF ul {
	margin:0;
	padding:10px 10px 0 0px;
	list-style:none;
}

#tabsF li {
  display:inline;
  margin:0;
  padding:0;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsF a span {float:none;}
/* End IE5-Mac hack */

#tabsF a:hover span {
  color:#000;
}

#tabsF a:hover {
  background-position:0% -42px;
  cursor: pointer;
}

#tabsF a:hover span {
  background-position:100% -42px;
  cursor: pointer;
}


#tabsF li.selected a
{
  background-position:0% -42px;
}	

#tabsF li.selected span
{
  background-position:100% -42px;
}

#tabsF a {
  float:left;
  margin:0;
  padding:0 0 0 4px;
  text-decoration:none;
}
      
#tabsF a span {
  float:left;
  display:block;
  padding:5px 15px 4px 6px;
  color:#000;
  font-size: 0.8em;
  font-weight: bold;
}

#tabsF .tab_disabled span
{
  float:left;
  margin:0;
  padding:0 0 0 4px;
  text-decoration:none;
  filter: alpha(opacity=35);
  moz-opacity: .65;
  opacity: .65;
}
      
#tabsF .tab_disabled span span
{
  float:left;
  display:block;
  padding:5px 15px 4px 6px;
  color:#000;
  font-size: 0.8em;
  font-weight: bold;
  font-style: italic;
}

#right_listing
{
  float: right;
	width: 230px;
	margin: 10px;
}

.loginbox
{
  width: 210px;
  border: 1px solid #DFD299;
  padding: 5px;
  margin-bottom: 10px;
  font-size: 0.7em;
}


.loginbox label
{
  font-family: verdana, arial, sans-serif;
  font-weight: bold;
}

.loginbox .login_bottom
{
  margin-top: 5px;
  width: 198px;
}

.loginbox .login_bottom .login_button
{
  vertical-align: top;
  text-align: right;
}

.loginbox .login_bottom .register_link
{
  vertical-align: top;
  text-align: left;
  font-weight: bold;
}

.loginbox .login_bottom .register_link a
{
  text-decoration: none;
  color: #0000ff;
}

.loginbox .login_bottom .register_link a:hover
{
  text-decoration: underline;
}

.loginbox .login_button input
{
  font-weight: bold;
}

.loginbox #email
{
  width: 198px;
  font-weight: bold;
}

.loginbox #password
{
  width: 198px;
  font-weight: bold;
}

.box
{
  border: 1px solid #DFD299;
  padding: 5px;
  font-size: 0.8em;
  background: url("../images/gold-gradient.gif") repeat-x ;
}

.box td
{
  font-size: .8em;
}

.box label
{
  font-weight: bold;
}



.textbox_large
{
  width: 300px;
}

.textbox_medium
{
  width: 200px;
}

.textbox_small
{
  width: 130px;
}

.form_fullline_message
{
  width: 95%;
  border: 1px solid #64B866;
  padding: 5px;
  margin: 5px;
  font-size: 0.9em;
  font-weight: bold;
}

.form_fullline_message i
{
  font-style: normal;
  font-weight: normal;
}

.form_fullline_message img
{
  vertical-align: -55%;
}

.field_error
{
  color: #ff0000;
  font-weight: bold;
}

.form_error_message
{
  color: #ffffff;
  width: 95%;
  border: 1px solid #000000;
  padding: 5px;
  margin: 5px;
  font-size: 0.9em;
  font-weight: bold;
}

.form_error_message img
{
  vertical-align: -55%;
}

#manage_listings
{
  width: 100%;
}

#manage_listings a
{
  text-decoration: none;
  color: #0000ff;
}

#manage_listings a:hover
{
  text-decoration: underline;
}

#manage_listings .manage_listing_action a
{
  border: 1px solid #000;
  padding: 1px;
  background: #ECE9D8;
  color: #000;
}


#manage_listings .manage_listing_action a:hover
{
  background: #F9F9F5;
  text-decoration: none;
}

.form_error_message_large
{
  color: #000000;
  width: 95%;
  border: 1px solid #000000;
  padding: 5px;
  margin: 5px;
  font-size: 0.9em;
  font-weight: bold;
}

.form_error_message_large img
{
  vertical-align: -55%;
}

.form_error_message_large i
{
  font-style: normal;
  font-weight: normal;
}

.form_error_message_large .problem
{
  font-size: 1.4em;
}


.manage_level1_categories
{
  list-style-type: none;
  font-family: verdana, arial, sans-serif;
  font-weight: bold;
}

.manage_level1_categories li
{
  padding-top: 5px;
  padding-bottom: 5px;
}

.manage_level2_categories
{
  list-style-type: none;
  font-family: verdana, arial, sans-serif;
}

.smallEditButton
{
  font-size: 0.7em;
}

.pager
{
  font-size: 0.8em;
  text-align: right;
}

.pager a
{
  font-weight: bold;
  text-decoration: none;
}

.pager a:hover
{
  text-decoration: underline;
}

.form_error
{
  font-weight: bold;
  color: #ff0000;
}

#map
{
  border: 1px solid black;
  height: 300px;
  width: 490px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 25px;
  margin-bottom: 15px;
}

.act_incomplete td
{
  font-size: 0.9em;
  font-weight: bold;
  padding: 2px;
  background-color: #FFBFBF;
  vertical-align: top;
}

.act_pending td
{
  font-size: 0.9em;
  font-weight: bold;
  padding: 2px;
  background-color: #FFEE9F;
  vertical-align: top;
}

.act_completed td
{
  font-size: 0.9em;
  font-weight: bold;
  padding: 2px;
  background-color: #DFFFDF;
  vertical-align: top;
}

#searchbox
{
  width: 210px;
  border: 1px solid #DFD299;
  padding: 5px;
  font-size: 0.7em;
  margin-bottom: 10px;
}

#searchbox label
{
  font-family: verdana, arial, sans-serif;
  font-weight: bold;
}

#searchbox #search_text
{
  width: 198px;
  font-weight: bold;
}

#searchbox .search_bottom
{
  margin-top: 5px;
  width: 198px;
}

#searchbox .search_bottom .search_button
{
  vertical-align: top;
  text-align: right;
}

#searchbox .search_bottom .links
{
  vertical-align: top;
  text-align: left;
  font-weight: bold;
}

#searchbox .search_bottom .links a
{
  text-decoration: none;
  color: #0000ff;
}

#searchbox .search_bottom .links a:hover
{
  text-decoration: underline;
}

#searchbox .search_bottom input
{
  font-weight: bold;
}

.search_criteria
{
  font: 0.8em "Lucida Grande", verdana, sans-serif;
}

#titlebar-middle
{
  background: url("../images/top-bar-middle.gif") repeat-x;
}


.category_table
{
  background: url("../images/gold-gradient.gif") repeat-x;
}

#listing_menu_container li a:link, #listing_menu_container li a:visited
{
  background:  url("../images/menu3.gif");
}
#listing_menu_container li a:hover
{
  background:  url("../images/menu3.gif") 0 -32px;
}

#listing_menu_container .disabled_link
{
  background:  url("../images/menu3.gif");
}

#tabsF a
{
  background:url("../images/tableftF.gif") no-repeat left top;
}

#tabsF a span
{
  background:url("../images/tabrightF.gif") no-repeat right top;
}

#tabsF .tab_disabled span

{
  background:url("../images/tableftF.gif") no-repeat left top;
}

#tabsF .tab_disabled span span
{
  background:url("../images/tabrightF.gif") no-repeat right top;
}

.loginbox
{
  background: url("../images/gold-gradient.gif") repeat-x;
}

#searchbox
{
  background: url("../images/gold-gradient.gif") repeat-x;
}


.form_fullline_message
{
  background: url("../images/green-gradient.gif") repeat-x ;
}

.form_error_message
{
  background: url("../images/red-gradient.gif") repeat-x;
}

.form_error_message_large
{
  background: url("../images/red-gradient.gif") repeat-x;
}

.ad_image_right_bar
{
  border: 1px solid black;
  margin: 5px;
}

a.info
{
  /*this is the key*/
  position:relative; 

  z-index:24; 
  text-decoration:none;
}

a.info:hover
{
  z-index:30; 
  background-color:#ff0;
  text-decoration:none;
}

a.info span
{
  display: none;
  text-decoration:none;
}

/*the span will display just on :hover state*/
a.info:hover span
{ 
  display:block;
  text-decoration:none;
  position:absolute;
  top:1em; 
  left:2em; 
  width:15em;
  border:1px solid #0cf;
  background-color:#cff; 
  background: url("../images/gold-gradient.gif") repeat-x ;
  color:#000;
  padding: 2px;
  text-align: left;
}

.body_nav_link {
  text-decoration: none;
  font-size: 0.8em;
}


