/* Manage Business Listings \*/
#show_bdir_div {margin:0; padding: 5px;}
.bdir_expandable_span {position: relative; margin:0; padding:5px; border: 1px solid #c8c8c8; border-bottom: 2px solid #fff; background: transparent; z-index: 99;}
#manage_business_directory{ margin:6px 0 0 0; padding: 5px 5px 5px 5px;}
#manage_business_directory_hidden {display:none;}
#category_listing {width:100%;background:#F5F5F5;border:1px solid #efefef;border-collapse: collapse;}
#category_name_heading {background:#312F22;color:#fff;margin:0;padding:5px;font-weight:bold;}
#category_total_heading{background:#312F22;color:#fff;text-align:center;margin:0;padding:5px; width:50px;font-weight:bold;}
#category_ops_heading {background:#312F22;color:#fff;text-align:center; margin:0;padding:5px; width: 180px;font-weight:bold;}
.category_name {margin:0; padding:4px 0px 4px 10px; vertical-align:middle;}
.num_listed_business{text-align:center; margin:0; padding:0; width: 50px; vertical-align:middle;}
.category_ops {text-align:center;}
.ops_button {background:#efefef;margin:0; padding: 0 5px;}
.op_or {background:#F5F5F5; padding:3px 5px; margin:0;}
.num_records{margin:20px 0 5px 0px; padding:0; font-weight:bold; color: navy; display:block;}
/* End of Manage Business Category \*/

/* Manage Business Category \*/
#show_cat_div {margin:0; padding: 5px;}
.cat_expandable_span {position: relative; margin:0; padding:5px; border: 1px solid #c8c8c8; border-bottom: 3px solid #ffffff; background: transparent; z-index: 99;}
#manage_business_category{margin:6px 0 0 0; padding: 5px 5px 5px 5px;}
#manage_business_category_hidden {display:none;}
#business_listing {border: 1px solid #eaeaea; width: 100%;}
#business_listing .business_col{background: #EEE8AA; font-weight: bolder; border-bottom: 1px solid #eaeaea; margin:0; padding: 5px; vertical-align:middle;}
#business_listing .category_col{background: #EEE8AA; font-weight: bolder; border-bottom: 1px solid #eaeaea; text-align: center;vertical-align:middle;}
#business_listing .ops_col{background: #EEE8AA; font-weight: bolder; border-bottom: 1px solid #eaeaea; text-align: center; vertical-align:middle;}
#business_listing .tr_odd {background: #FFFFF0; font-size: 0.9em;}
#business_listing .tr_even{background: #FAFAD2; font-size: 0.9em;}
.business_name {letter-spacing:2px;font-size: 1.2em; font-family: sans-serif; font-weight: bold; color: navy;}
.td_address  {margin:0; padding: 3px;}
.td_category {margin:0; padding:0; text-align: center; vertical-align: middle; width:130px;}
.td_ops {margin:0; padding:0; vertical-align:middle; text-align:center; width:210px;}
.span_op_or {background:transparent; padding:3px 5px; margin:0;}
/* End of Manage Business Listings \*/

/* Messages after submitting \*/
.form_message { margin:0; padding:10px; color:#D41A1F; font-family: serif; font-size: 1.4em; letter-spacing: 0.03em;}

/* View results by first character of the business name \*/
.cat_letter { margin-bottom: 5px; padding:0; line-height: 2em; font-weight: bold;}
.letter_box { padding: 2px 5px; text-align: center; margin:2px; font-size: 0.9em; background: #FFFFE0; border: 1px solid #FFD700;}
.letter_box a:link,  .letter_box a:visited { color: #5E2705; text-decoration: none;}
.letter_box a:hover, .letter_box a:active  { color: #FD941D; text-decoration: underline;}
/* View results by first character of the business name \*/

/* Business Listing (public view) \*/
#bdl { margin:0; padding:0; }
#dropdown { margin:0; padding:0; float:right;display:inline;}
#view_option_alphanumeric { font-weight: bold; }
#blisting    { text-align:left; margin-top: 5px; padding:0; font-size: 1em; background: #FBFAF4; table-layout:fixed; border-collapse:collapse; width:100%; }
#blisting tr { margin:0; padding: 0; }
#blisting td { padding: 5px 5px 5px 5px; line-height: 1.5em; font-size: 0.8em; border-bottom: 1px dotted #eaeaea;}
#blisting th { padding: 5px 10px 5px 5px; font-size: 1em; background: #312F22; border: 1px solid #efefef; border-bottom: 1px solid #efefef; text-align:left; color: #fff;}
.bname { margin:0; padding: 0; font-weight: bold; color: #191970; }
.baddr { margin:0; padding: 0; color: #777; }
#th_bname { background: #2893D3; color: #ffffff; }
#th_cat   { background: #2893D3; color: #ffffff; border-left: 1px solid #efefef; text-align: center; }
#stores_stat { text-align: right; }
.td_odd  { background: #ffffff; }
.td_even { background: #f8f8f8; }
/* Business Listing (public view) \*/

/* for extended QUICKFORM */
#addcategory     {background: transparent; color: #000; margin:0; padding:0; border: none;  font-size: 0.9em;}
.c_bdir_table    {border: 1px solid #efefef; background: #F5F5F5; margin:0; padding: 0; border-collapse: collapse;}
.c_header        {margin:0; padding:5px; background: #312F22; color:#fff; border-bottom: 1px solid #c8c8c8; font-weight:bolder;}  
.c_theading      {margin:0; padding:5px; text-align: right; vertical-align:middle; background: transparent;}
.c_tdata         {margin:0; padding:5px 5px 0 0; vertical-align: middle; background: transparent;}
.c_required      {margin:0; padding:0; color: red; font-weight: bolder; font-family: serif; font-size: 1.2em; font-style: italic;}
.c_error         {margin:0; padding:0; color: red; font-weight: bolder; font-family: serif; font-size: 1.2em; font-style: italic;}
.c_note          {margin:0; padding:5px 5px 0 0; text-align: right;}
input._tdata     {background: red;}
.message        {margin:0; padding: 5px; width: 400px; border: 1px solid #efefef; background: #F5F5F5;}
.sentmessage    {margin:0; padding: 0 10px; }
.tymessage      {margin:0; padding: 0 10px; font-family: serif; font-size: 1.3em; }
.sent           {margin:0; padding: 5px; font-size: 1.3em; font-weight: bold; }
/* for extended QUICKFORM */


#view_option_alphanumeric a {
	border:none;
}


.tbl_valign_top { vertical-align:top }