/*
 * Form Styles
 */
.bizdir_form_text
{
	width:30%;
	text-align:right;
	vertical-align:top;
	padding:3px 5px 0 0;
	font-weight:bold;
	font-size:9pt;
}

.bizdir_form_input
{
	text-align:left;
	vertical-align:top;
	padding:2px 0 3px 0;
	text-align:left;
}

#bizdir_add_form label, 
#bizdir_add_form .label, 
#bizdir_search_form label
{
  display: block;
  float: left;
  font-weight: bold;
  margin-right: 0.5em;
  text-align: right;
  width: 200px;
}

#bizdir_add_form p
{
  margin-bottom: 0;
  margin-top: 15px;
}

#bizdir_search_form label
{
  width: 140px;
}

#bizdir_add_form .label
{
  font-size: 1.2em;
  float: none;
  padding-top: 10px;
  font-style: italic;  
}

#bizdir_add_form input, 
#bizdir_add_form select, 
#bizdir_add_form textarea,
#bizdir_search_form input,
#bizdir_search_form select
{
  margin-left: 5px;
  padding: 2px;
  text-align: left;
  width: 300px;
  font-family: inherit;
  font-size: inherit;
}

#bizdir_add_form input.bizdir_button,
#bizdir_search_form input.bizdir_button
{
  text-align: center;
  width: 120px;
}

#bizdir_add_form input#bizdir_save_approve
{
  width: 190px;
}

#bizdir_add_form .bizdir_buttons,
#bizdir_search_form .bizdir_buttons
{
  width: 100%;
  text-align: center;
}

#bizdir_add_form input.bizdir_input_check_box
{
  width: auto;
}

#bizdir_directory hr
{
  clear: both;
}

.bizdir_listing_summary a:link,
.bizdir_listing_summary a:visited,
.bizdir_listing_summary a:active,
.bizdir_listing_summary a:hover,
div.bizdir_categories a:link,
div.bizdir_categories a:visited,
div.bizdir_categories a:active,
div.bizdir_categories a:hover
{
  text-decoration: underline;
}

.bizdir_listing_summary .notes
{
  font-style: italic;
  font-size: 0.9em;
  color: #7777CC;
}

.bizdir_listing_summary .emp
{
  font-weight: bold;
}

div.bizdir_categories
{
  font-size: 1.1em;
}

div.bizdir_categories ul.bizdir_parent_cat
{
  font-size: 0.9em;
  padding-left: 5px;
}

div.bizdir_categories ul
{
  list-style: none;
}

div.bizdir_categories ul li
{
  padding-bottom: 10px;
  font-weight: bold;
  margin-left: 2px;
}

#sidebar div.bizdir_categories ul li
{
  clear: both;
  margin-bottom: 2px;
  margin-left: 2px;
  padding: 2px 0 0 2px;
}

div.bizdir_categories ul li li
{
  padding-bottom: 0px;
  margin-bottom: 3px;
  font-weight: normal;
  line-height: 1.2em;
}

#sidebar div.bizdir_categories ul li li
{
  clear: none;
  background: transparent none repeat scroll 0 0;
}

#sidebar div.bizdir_categories li
{
  width: 95%;
  padding-left: 2px;
  background: none;
  border: none;
}

#sidebar div.bizdir_categories li li
{
  width: auto;
}

div.bizdir_categories li
{
  display: block;
  float: left;
  padding-bottom: 10px;
  width: 170px;
  background: transparent none repeat scroll 0 0;
  border: 0 none;
}

div.bizdir_categories li li
{
  display: inline;
  padding-right: 7px;
  width: auto;
}

.bizdir_field_heading
{
  font-weight: bold;
}

.bizdir_form_hint
{
  font-style: italic;
  font-size: 0.9em;
  clear: both;
}

.bizdir_input_style, .bizdir_input_text_area, .bizdir_input_select
{ 
  width: 80%; 
}

.bizdir_input_text_area
{ 
  height: 150px; 
}

.bizdir_notes, .bizdir_notes_grey
{ 
  font-size:7pt; 
}

.bizdir_notes_grey
{
	color:#777777;
	text-decoration:none;
}

.bizdir_error,.bizdir_error_box { color: #FF0000; }
.bizdir_message { color: #2200CC; }
.bizdir_error,.bizdir_error_box,.bizdir_message
{
	font-weight: bold;
	font-size: 8pt;
	clear: both;
}
.bizdir_error_box
{
	border:2px solid #FF0000;
	padding:3px;
}

.bizdir_floating_input
{
	float: left;
	width: 33.3%;
}

#bizdir_messages
{
  display: block;
  float: left;
}

#bizdir_directory #bizdir_progress
{
  width: 32px;
}

#bizdir_progress
{
  display: block;
  float: left;
  height: 32px;
  padding: 0 5px 5px 0;
}

/*
*  Directory Styles
*/
#bizdir_directory h3, 
.bizdir_categories h3,
#bizdir_manager h3
{ 
  clear: both;
  padding:3px 5px 3px 5px; 
}
#bizdir_directory td{ padding:0 0 15px 0; }
#bizdir_directory p{
	padding:0 0 2px 0;
	margin:0;
}

.bizdir_linked_title 
{
	text-decoration: none;
	color: #000000;
}

.bizdir_listing_summary
{
  padding-bottom: 5px;
}

.biz_dir_listing div, .biz_dir_listing address
{
  padding-bottom: 5px;
}

div.biz_dir_org_address
{
  float: right;
  padding-right: 50px;
  text-align: left;
}

.biz_dir_contact_details
{
  float: left;
  padding-right: 45px;
  padding-bottom: 15px;    
}

div.biz_dir_org_desc
{
  padding-bottom: 15px;
}

div.biz_dir_org_name
{
  font-size: 16pt;
  padding-bottom: 10px;
}

div#biz_dir_map
{
  float: left;
  clear: both;
  width: 150px;
  margin-bottom: 15px; 
}

div.biz_dir_org_category
{
  font-style: italic; 
  clear: both;
  padding-bottom: 15px;  
}

div.biz_dir_org_category .bizdir_field_heading
{
  font-style: normal;
}

div.biz_dir_rating
{
  clear: both;
}

.biz_dir_org_address .bizdir_field_heading
{
  display: block;
}

textarea#bizdir_link_sample
{
  width: 100%;
  height: 40px;
  font-family: Courier New, Courier, monospace;
  margin-bottom: 15px;
}





