#officer_form_frame {}
#officer_form {background-color: #d0d0d0; margin:10px 0; padding: 3px; width:570px}
#contacts {margin-top: 20px}
#category_add_frame {border: 1px solid #878787; background-color: #F2E7D7; float:right; margin-top: -14px; margin-right: 15px; padding: 6px; width:320px; clear:both}
#contacts .category {border-bottom: 1px solid #878787;; margin: 15px 10px 10px 10px ; padding: 4px; width: 765px; height: 1.2em; font-family: georgia}
#contacts .category .name {float:left; font-size: 135%}
#contacts .category .add_link {font-family: arial; margin-top:4px; margin-left: 10px; float:left}
#contacts .add_form, #contacts .contact_edit_form {display: none; background-color: #F2E7D7; border: 1px solid #d0d0d0; padding: 5px; width: 630px; margin: 15px; clear:both}
#contacts .contact_edit_form {width: 740px}
#contacts table.contact_form td, #contacts table.contact_form th {padding-left: 3px}
#contacts table.contact_form input.field {width: 150px}
#contacts .contact_set {clear: both; width:800px}
.contact_set_wrap {clear:both; margin: 0}
#contacts .contact {float:left; margin: 2px 10px 2px 20px}
#contacts .contact_name {width:200px; min-width:200px; display:block; margin: 0; float:left}
#contacts .contact_email {width:160px; min-width:160px; overflow:hidden; display:block; margin: 0; float:left}
#contacts .contact_phone {width:90px; min-width:90px; display:block; margin: 0; float:left}
#contacts .edit_link {float:right; margin-right: 35px}
#contacts .added_by {float:left; margin-left: 10px}
#contacts .cn, #contacts .ce {width:150px}
#contacts .cp {width:100px}
a.cancel_link:hover {cursor:pointer}
.link_hover:hover {cursor:pointer}
#members .section_header {border-bottom: 1px solid #7B5426; margin-bottom: 6px; padding-bottom: 4px; width: 545px}
/* --------------------- DIRECTORY --------------------- */ #members table td {margin-top:2px}
#members table td.picture {width:45px; text-align:left; height: 45px}
#members table td.name {width:160px; text-align:left}
#members table td.address {width:150px; text-align:left}
#members table td.actions {width:330px; text-align:left}
#members table tr {margin-top: 4px}
/* --------------------- GOOGLE MAP --------------------- */ #map {height: 250px; width: 220px}
#map_wrapper {left: 564px; position:absolute; top: 166px}
/* ------------------ MY HOME ------------------ */ .action_set {}
.action_set ul li {float:left; list-style:none}
/* ---------------- MESSAGE DISPLAY ---------------- */ .forum_message {border-bottom: 1px solid #7B5426; width: 450px; padding: 6px}
table.post_message td {padding: 4px}
/* ------------------ FORUM MESSAGES ------------------ */ table.messages {border:1px solid #ccc;border-bottom:0;margin-bottom:5px;}
table.messages tr {background-color:#fff;}
table.messages tr.unread td{font-weight:bold; background-color:#f5f5f5;}
.selected {background-color: #D1DFD7;}
table.messages tr td {text-align:left; /* overflow:hidden; */ padding:3px; border-bottom:1px solid #ccc; vertical-align:middle !important}
table.messages tr td.action {width:2em;text-align:left;}
table.messages tr td.action input{margin:0;padding:0;}
table.messages tr td.pf {width:47px;cursor:pointer;}
table.messages tr td.pf img {border:1px solid #aaa;text-align:left;}
table.messages tr td.uf {width:100px;cursor:pointer;text-align:left;}
table.messages tr td.sf {cursor:pointer;text-align:left;}
table.messages tr td.df {width:12ex;cursor:pointer;text-align:left;}
body#messages div.message {width:600px;margin-left:10px;margin-top:10px;}
body#messages div.message img.thumbnail {display:block;float:left;}
body#messages div.message table {width:100%;}
body#messages div.message table td,body#messages div.message table th {vertical-align:top;}
div.message table th {width:5em;padding-right:1em;font-weight:bold;text-align:left;}
table.messages th.hdr {font-weight:bold;text-align:left;}
div.folder_list ul li {list-style:none; margin-left:0px}
/* ------------------ RECENT ENTRIES ------------------ */ #recent_entries {float:right; width: 180px; margin-left: 40px}
#recent_entries ul li {list-style:none; margin-left:0px}
#rhs_gads {clear:both; float:right; margin-top: 70px; margin-right:40px; width:160px}
/* ----------------- POST NEW MESSAGE ----------------- */ /* ---------------- CLASSIFIEDS LIST ---------------- */ #classifieds_list {float: right; width:180px; margin-right: 20px}
#classifieds_list ul li {list-style:none; margin-left:0px}
/* ------------------- EVENTS CALENDAR ------------------- */ table.events {width: 780px; border-collapse: collapse}
table.events thead {background-color: #F2E7D7}
table.events thead th {font-family: georgia; font-size: 120%; padding: 4px}
table.events td {padding: 3px}