/* Google Maps */
.tooltip {
  color: black;
  background-color: white;
  white-space: nowrap;
  margin: 0;
  padding: 2px 4px;
  border: 1px solid #888;
}

A.ex  {
    	
	text-decoration : none;
	color : blue;
	FONT-FAMILY: Verdana;
    	FONT-SIZE: 10pt;
}

body {
  margin-left: 10px; 
  margin-right: 10px; 
  margin-top: 0px;
  background-color: #FFFFFF;
  }
body, table {
  font-size: 12px;
  font-family: Cambria,Arial,Helvetica,Sans-Serif;
  color: #101010;
}
a {
  color: #46A;
  }
a:hover {
  color: #CE8650 !important;
  text-decoration: underline;
  }

a:active {
  color: #996600;
  }
h1 {
  font-size: 24px;
  line-height: 30px;
}
h2 {
  font-size: 20px;
  line-height: 30px;
}
h3 {
  font-size: 18px;
}
img {
  border: 0px;
}
.main_column {
  padding: 0px 0px 0px 10px;
  font-size: 12px;
  }
.main_content {
  border-right: solid 1px #aaa;
  padding-right: 12px;
  font-size: 12px;
  line-height: 130%;
  color: #222222;
  margin-bottom: 12px;
  width: 100%;
  }
.body {
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 12px;
  }
.main_content h1 {
  font-size: 18px;
  font-weight: normal;
  color: #333;
  margin: 9px 0px 5px;
  padding-bottom: 0px;
  border-bottom: solid 1px #ccc;
  clear: left;
}
.main_content h2 {
  font-size: 14px;
  font-weight: bold;
  margin: 0px;
  color: #333;
  margin: 6px 0px 1px;
  padding-bottom: 1px;
}
.main_content h3 {
  font-size: 12px;
  font-weight: bold;
  margin: 0px;
  color: #333;
  margin: 6px 0px 1px;
  padding-bottom: 1px;
}
.main_content a {
  color: #486CA0;
  font-size: 12px;
}
#inline_img {
  text-align: center;
  font-size: 10px;
  font-weight: bold;
  float: right;
  padding: 9px 0px 3px 12px;
  line-height: 18px;
  }
.left_box_heading {
  font-weight: bold;
  font-size: 10px;
  border-bottom: Solid 1px #aaa;
  border-top: Solid 1px #aaa;
  color: #000;
  background: #F2F2F2;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 8px;
  margin-top: 8px;
  padding: 2px;
  text-align: center;
  text-transform: uppercase;
}
.left_box_heading_dhtml {
  clear: left;
  padding-left: 12px;
  font-weight: bold;
  font-size: 13px;
  padding-bottom: 1px;
  padding-top: 1px;
  margin-top: 4px;
  background-image: url("/images/layout/collapse_no_border.gif");
  background-position: 2 5;
  background-repeat: no-repeat;
  color: #4070A0;
}
.left_box_heading_dhtml a:visited {
  color: #4070A0;
}
.left_box_heading_link {
  clear: left;
  padding-left: 12px;
  font-weight: bold;
  font-size: 13px;
  padding-bottom: 1px;
  padding-top: 1px;
  background-image: url("/images/layout/abby/rightsingleblack.gif");
  background-position: 4 5;
  background-repeat: no-repeat;
}
.left_box_heading_link a {
  text-decoration: none;
}
.left_box_par {
  padding-bottom: 0px;
  margin-bottom: 8px;
  padding-left: 20px;
  padding-top: 4px;
  padding-bottom: 0px;
}
.left_box_par a {
  font-weight: normal;
}
.left_box_list_angle_bluegray_b {
  clear: left;
  padding-left: 10px;
  padding-bottom: 0px;
  line-height: 1.15em;
  font-weight: bold;
  margin-left: 0px;
  margin-top: 4px;
  font-size: 12px;
  background-image: url("/images/layout/abby/singrtdkblue.gif");
  background-position: 4 5;
  background-repeat: no-repeat;
}
.left_box_list_angle_bluegray_b a {
  text-decoration: none;
}
.left_box_list_angle_bluegray {
  clear: left;
  padding-left: 20px;
  padding-bottom: 0px;
  line-height: 1.15em;
  margin-left: 0px;
  margin-top: 4px;
  font-size: 12px;
  background-image: url("/images/layout/abby/singrtdkblue.gif");
  background-position: 13 4;
  background-repeat: no-repeat;
}
.left_box_list_angle_bluegray a {
  text-decoration: none;
}
.parent_search_list {
  clear: left;
  padding-left: 10px;
  padding-bottom: 0px;
  line-height: 1.15em;
  margin-left: 0px;
  margin-top: 2px;
  font-size: 11px;
  background-image: url("/images/layout/abby/singrtbluegray.gif");
  background-position: 3 4;
  background-repeat: no-repeat;
}
.parent_search_list a {
  text-decoration: none;
}
.left_box_list_angle_red {
  clear: left;
  font-weight: bold;
  padding-left: 12px;
  padding-bottom: 5px;
  line-height: 1.15em;
  margin-left: 0px;
  font-size: 13px;
  background-image: url("/images/layout/abby/rightsingledkorange.gif");
  background-position: 4 4;
  background-repeat: no-repeat;
}
.left_box_list_angle_red a {
  text-decoration: none;
}
.left_box ul {
  margin-top: 3px;
  margin-bottom: 3px;
}
.left_box {
  border: solid 1px #aaa;
  width: 152px;
  padding: 0px;
  padding-top: 5px;
  font-size: 12px;
  margin: 0px 0px 16px 0px;
  background-color: #FAFAF7;
}
left_box a {
  color: #486CA0;
}
.left_box a:visited {
   color: #336;
}
.left_box p {
  padding: 0px;
  margin: 3px 0px 3px 0px;
  }
.left_box strong {
  font-size: 12px;
  font-weight: bold;
  color: #333333;
  margin: 4px 0px;
  }
.user_data_box {
  background-color: #F2F2F2;
  margin: 0px;
  width: 100%;
  font-size: 10px;
  }
.user_data_box p {
  padding: 2px;
  margin: 2px;
  font-size: 10px;
  }
.user_data_box a {
  color: #486CA0;
  }
.data_box {
  margin: 0px;
  font-size: 12px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 0px;
  padding-bottom: 0px;
  }

.data_box p {
  padding: 2px;
  margin: 2px;
  font-size: 14px;
  }
.data_box img {
  
  }
.img_box {
  width: 200px;
  padding: 0px 9px 6px 12px;
  }
.data_box a {
  color: #486CA0;
  }
.object_data_lt {
  width: 50%;
  height: 100%;
  float: left;
  border-right: solid 1px #aaa;
  }
.object_data_lt p {
  margin: 8px 10px 0px 0px;
  vertical-align: top;
  font-size: 10px;
  }
.object_data_rt p {
  position: relative;
  left: 10px;
  margin: 8px 10px 0px 0px;
  vertical-align: top;
  font-size: 10px;
  }
.title {
  width: 100%;
  color: White;
  font-size: 24px;
  font-weight: normal;
  margin-left: 2px;
  padding-bottom: 4px;
  margin-bottom: 0px;
  padding-top: 0px;
  border-bottom: dashed 1px #aaa;
  line-height: 43px; /* Need this to accomodate titles that are long and wrap */
}
.quality {
width: 152px;
height: 5px;
font-size: 3px;
border: solid 1px #ddd;
margin: 6px 0px 3px;
}
.quality_image {
width: 237px;
height: 5px;
font-size: 3px;
border: solid 1px #ddd;
margin: 6px 0px 3px;
}
.quality_rating {
background-color: #486CA0;
border-right: solid 1px #ddd;
}
#main_photo {
margin: 0px 0px 0px 0px;
}
.photo_column1 {
width: 506px;
max-width: 506px;
padding-left: 0px;
padding-right: 20px;
overflow: hidden;
}
.thumb_display_img {
  margin: 5px 3px 3px;
}
.main_img {
text-align: center;
border: solid 12px #e8e8e8;
padding: 0px;
margin: 0px;
}
.ad_row1, .ad_row2 {
text-align: center;
padding: 10px 0px 12px;
}
.comments_heading {
background-color: #75859c;
padding: 3px 3px 3px 17px;
font-weight: bold;
color: #FFFFFF;
text-indent: -14px;
font-size: 12px;
}
.comment {
font-size: 10px;
background-color: #EEEEEE;
padding: 6px;
margin: 6px 0px 0px;
}
.comment_title {
font-size: 12px;
font-weight: bold;
color: #75859c;
}
.comment_byline {
font-size: 9px;
padding: 0px 0px 2px;
border-bottom: solid 1px #ddd;
margin: 0px 0px 4px;
}
.photo_column2 {
padding: 4px 0px 0px 4px;
}
.data_mid2 {
margin-top: 1px;
margin-bottom: 6px;
margin-left: 2px;
margin-right: 2px;
padding-bottom: 2px;
min-height: 10px;
width: 254px;
text-align: left;
font-size: 10px;
  border: solid 1px #ddd;
}
.img_count {
  font-size: 9px;
  line-height: 14px;
  width: 60px;
  color: #888; 
  font-weight: bold;
  padding: 3px;
}
.data_box2_content {
margin: 2px;
padding: 3px;
}
.data_box2_content strong {
  font-weight: bold;
  color: #444444;
}
.data_box2_heading {
  width: 242px;
  background-color: #4176AC;
  margin: 0px;
  padding: 2px;
  font-weight: bold;
  color: #FFFFFF;
}
.data_box2_bullet {
margin-left: 2px;
margin-bottom: 0px;
}
.sml_head {
font-weight: normal;
font-size: 9px;
}
.qual_display {
font-weight: bold;
margin-top: 4px;
font-size: 12px;
}
.photo_summary {
margin: 6px 0px 0px;
font-size: 10px;
text-align: center;
}
div.photo_feedback {
margin: 3px 0px 2px;
}
.photo_feedback div {
color: #455c7d;
font-size: 9px;
}
.photo_feedback a {
font-weight: bold;
text-decoration: none;
}
.thumb_parent {
text-transform: uppercase;
text-decoration: none;
  font-weight: bold;
  font-size: 10px;
  color: #486CA0;
} 
a.thumb_parent:visited {
  color: #486CA0;
}
a.thumb_parent {
  color: #486CA0;
}
.thumb_user {
  font-size: 10px;
} 
.thumb_quality {
  border-top: 1px solid #ddd;
  font-size: 10px;
} 
.thumb_title {
  font-size: 10px;
  font-weight: bold;
} 
.data_box2_data {
margin: 9px 0px 0px;
padding-top: 5px;
font-size: 10px;
color: #444;
border-top: solid 1px #ddd;
}
.data_box_data {
margin: 9px 0px 0px;
padding-top: 5px;
font-size: 10px;
color: #444;
}
.img_thumbs {
  margin: 0px;
  text-align: center;
  background: #e8e8e8;
  border: solid 1px #aaa;
  padding-top: 8px; 
  padding-bottom: 1px;
}
a.img_nav {
  font-weight: bold;
  text-transform: lowercase;
  padding: 1px;
}
.thumb_img {
  border: solid 1px #aaa;
  width: 75px;
  height: 75px;
  padding: 0px;
  margin-left: 1px;
  margin-right: 1px;
}
div.empty_img {
background-color: #f7f7f7;
width: 75px;
height: 75px;
padding: 1px;
font-weight: normal;
font-size: 12px;
margin-top: 1px;
margin-left: 1px;
margin-right: 1px;
text-align: center;
vertical-align: middle;
color: #777;
}
#img_col_lt, #img_col_rt {
width: 85px;
}
div.album_link {
padding: 6px 0px 3px;
}
.album_link a {
font-weight: bold;
text-decoration: none;
}
.album_link em {
font-style: normal;
font-weight: normal;
font-size: 9px;
}
.footer {
  width: 99%;
  border-top: dashed 1px #ddd;
  padding: 10px 0px 6px;
  font-size: 12px;
  margin-top: 2px;
  text-align: center;
}
.footer a {
  font-size: 9pt;
}
.edit_menu {
  border: solid 1px #ddd;
  background: #F8F6EF;
  padding: 3px 0px 6px;
  font-size: 12px;
  font-weight: bold;
}
.user_posts {
  vertical-align: top;
  padding-right: 10px;
  font-size: 9pt;
}
.email_footer {
  width: 455;
  border-top: solid 1px #ddd;
  padding: 6px 0px 6px;
  font-size: 12px;
  margin: 6px 6px 6px 6px;
  font-size: 10px;
}
.email_link {
  font-size: 14px;
  color: #222222;
  line-height: 16px;
}
.email_link a {
  font-weight: bold;
  text-decoration: none;
  color: #486CA0;
  }
.email_link a:hover {
  text-decoration: underline;
  color: #76B0C6;
  }
h4, h5, h6 {
  border-bottom: none;
  font-weight: bold;
}
h4 { font-size: 120%; }
h5 { font-size: 110%; }
h6 { font-size: 100%;  }
.top_nav_line {
  color: gold;
  background: none;
  font-weight: normal;
  margin: 0;
  padding-top: 0px;
  padding-bottom: 0px;
  border-top: 0px solid gold;
}
.object_pulldown_filter {
  color: #FFFFFF;
  font-size: 10pt;
  font-weight: normal;
}
a.bottom_nav {
  color: #FFFFFF;
  font-size: 8pt;
  font-weight: normal;
}
td.bottom_nav {
  color: #FFFFFF;
  font-size: 8pt;
  font-weight: normal;
}
tr.loc_user_bar {
  color: #114477;
  font-size: 8pt;
  font-weight: normal;
}
.disclaimer {
  color: #999;
  font-size: 7pt;
  font-weight: normal;
  font-style: normal;
}
table.action_nav {
  color: #505050;
  font-size: 9pt;
  font-weight: normal;
}
table.attribute_table {
  margin: 8px;
  background: #E2E2D4;
  color: #505050;
  font-size: 10pt;
  font-weight: normal;
}
.titleseparator {
  margin-top: 2px;
  margin-bottom: 2px;
  line-height: 0px;
  width: 100%;
  border-top: 1px solid #505050;
  font-size: 0pt;
  background-color: white;
 }
.object_data {
 font-size: smaller;
}
.removed {
  color: red;
  font-weight: bold;
}
.added {
  color: blue;
  font-weight: bold;
}
.changed {
  color: green;
  font-weight: bold;
}
.editor_button {
}

.helpdiv {
 text-align: left;
 text-transform: none;
 position: absolute;
 z-index: 3;
 border: 1px outset #322;
 background-color: #FFE;
 padding: 6px;
 width: 350px;
 font-weight: normal;
 font-size: 10px;
 color: #000000;
}
.finddiv {
 position: absolute;
 z-index: 3;
 border: 2px outset #113;
 background-color: #F0F0F4;
 padding: 3px;
 width: 500px;
}
.logicaldiv {
 margin-left: 20px;
 font-size: 9px;
 line-height: 12px;
 padding-bottom: 5px;
}
table.admin {
  margin-bottom: .5em;
  border: 1px solid #ddd;
  border-collapse: collapse;
  width: 100%;
}
table.admin td  {
  border: 1px solid #ddd;
  border-collapse: collapse;
  padding: 3px !important;
  background-color: #fcfcfc;
  font-size: 94%;
  text-align: center;
  overflow: hidden;
  line-height: 20px;
}
table.admin th  {
  border: 1px solid #ddd;
  padding: 3px !important;
  background-color: #fcfcfc;
  text-align: center;
  overflow: hidden;
  line-height: 20px;
}
table.admin td th a img {
  border: 1px solid #ddd;
}
/* Matt For the edit_object form */
hr.solid {
  color : #fff; 
  border-bottom : 0px none;  
  border-right : 0px none;  
  border-left : 0px none; 
  margin-top : 2px;
  border-top : 1px solid #788;
  }
td.top { 
  font-size: 13pt; 
  color: #222242;
  background-color: #F4F4F8;
  text-align: center;
  height: 19pt;
  padding: 5px 5px 5px 5px;
  }
/* End Matt For the edit_object form */
.contrib {
  font-size: 10px;
  }
table.obj_menu td  {
  color: #000; 
  background-color: palegoldenrod;
}
a.obj_menu_lnk {
  color: #700;
  font-size: 90%;
  text-decoration: none;
  }
a.obj_menu_lnk:hover {
  color: #000;
  text-decoration: underline;
  }
a.obj_menu_lnk:visited {
  color: #700;
  }
/* ojbect_discussion pages */
a.dis_user_lnk {
  font: 12px/12px Verdana,Arial,Helvetica,Sans-Serif;
  font-weight: bold;
  }
a.dis_user_lnk:hover {
  color: #000;
  text-decoration: underline;
  }
a.dis_user_lnk:visited {
  color: #000;
  }
td.post { 
  font-size: 14pt; 
  color: #000; 
  background-color: #F6F6F6;
  text-align: center;
  height: 19pt;
  border: solid 1px #ddd; 
  border: solid 1px #ddd;
  padding: 5px 5px 5px 5px;
  }
/* END ojbect_discussion pages */
/* Messages Table */
table.messages {
  padding-top: 8px; 
  border-top: solid 1px #ddd; 
  margin-bottom: 6px;
}
/* Search Results Table */
table.srch_results {
  width: 100%;
  border-collapse: collapse; 
  margin-bottom: 4px;
}
td.srch_results_rht {
  border-right: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
  border-top: solid 1px #ddd;
}
td.srch_results_lft {
  border: solid 1px #ddd;
}
td.srch_header {
  border: 0px;
  margin: 0px;
  font-weight: bold; 
  color: white;
  padding-top: 0px;
  background-color: #4176AC;
}
.srch_header a {
  color: white;
}
.srch_header a:visited {
  color: white;
}
/* Search Results Table */
table.ajax_srch_results {
  border-collapse: collapse; 
  margin-top: 4px; 
  margin-bottom: 4px;
}
td.ajax_srch_results_rht {
  border-right: solid 1px #fff;
  border-bottom: solid 1px #fff;
  border-top: solid 1px #fff;
}
td.ajax_srch_results_lft {
  border-left: solid 1px #fff;
  border-right: solid 1px #fff;
  border-bottom: solid 1px #fff;
  border-top: solid 1px #fff;
}
td.ajax_srch_header {
  border: 1px solid #fff; 
  font-weight: bold; 
  padding: 4px 4px 4px 4px;
  background-color: #D4D4D8;
}
/* Matt for the search (object_list.php) form */
table.search td  {
  font-size: 84%;
  color: #000; 
  line-height: 15px;
}
/* End Matt for the search (object_list.php) form */
/* END Search Results Table */
/* No User Image Table */
td.no_user_img_td {
  width: 50px;
  height: 50px;
  border: 1px solid #ddd; 
  background-color: #F0F0F0;
}
/* END No User Image Table */
/* No Primary Image Table */
table.no_prim_img {
  width: 50px;
  height: 50px;
  font-size: 10px;
  border: 1px solid #ddd; 
  background-color: #F0F0F0;
}
/* END No User Image Table */
div.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
/* Registration form stuff */
.regasterisk {
  font-family: verdana, Helvetica, sans-serif; 
  font-size: 12px; 
  color: #F68622; 
  font-weight: 900;
  vertical-align: -2px;
}
.regfont {
  font-family: arial;
  color: #808080;
  font-size: 10px;
  font-weight: normal;
}
/* Activities  */
.search_line_last {
  font-size: 12px;
}
.search_line2 {
  color: #449; 
  font-size: 12px;
}
.empty_user_icon {
  border: solid 1px #ddd; 
  background: #EEE; 
  font-weight: bold;
  font-size: 10px;
  text-align: center;
  vertical-align: middle;
  margin: 8px;
}
.user_icon {
  border: solid 1px #ddd; 
  text-align: center;
  vertical-align: middle;
  margin: 8px;
}
.search_select {
  border: solid 1px #ddd; 
  font-size: 10px;
  height: 17px;
  margin-top: 0px;
}

.module-header,
.trackbacks-header,
.comments-header,
.comments-open-header,
.archive-header
{
   /* ie win (5, 5.5, 6) bugfix */
   p\osition: relative;
   width: 100%;
   w\idth: auto;

   margin: 0;
   border-left: 5px solid #807873;
   padding: 5px;
   color: #fff;
   background: #b34c00;
   font-size: 11px;
   font-weight: bold;
   line-height: 1;
   text-transform: uppercase;
}

.search_text {
  border: solid 1px #ddd; 
  font-size: 10px;
  padding-left: 1px;
  margin-bottom: 1px;
  padding-bottom: 0px;
  height: 19px;
}
.search_form {
  border: solid 1px #ddd; 
  background: #F2F2F2;
  text-align: center;
  font-weight: bold;
}
.search_form select{
  border: solid 1px #ddd; 
  font-size: 10px;
}
.search_form input {
  border: solid 1px #ddd; 
  font-size: 10px;
  padding: 1px;
  margin-bottom: 1px
}
.search_results {
  margin: 8px;
  border-bottom: solid 1px #ddd;
}
.search_results_title {
  font-weight: bold;
  font-size: 14px;
}
div.edit_body_div {
  background-color: #F2F2F2;
  padding:15px 15px;
}
/** CSS Definitions for rounded divs
 *  There are 3 basic classes:
 *  (1) login/registration stuff (login group)
 *  (2) edit/create objects (edit group)
 *  (3) data boxes -- user data, object data
 *  IF ANY OF THESE COLORS ARE CHANGED, BE SURE
 *  TO CHANGE THE constants.php DEFINITIONS
 *  AS WELL
 **/
div.edit_header_div {
  margin-bottom:10px;  
  background-color: #134779; 
  text-align:left;
}
div.edit_header_text {
  padding:1px 15px 6px 15px; 
  font-weight: bold;
  text-align:center; 
  color:white;
}
div.edit_body_div {
  background-color: #F2F2F2;
  padding:15px 15px;
}
div.login_header_div {
  margin-bottom:10px;
  background-color: #4176AC;
  text-align:left;
}
div.login_header_text {
  padding:1px 15px 6px 15px;
  font-weight: bold;
  text-align:center;
  color:white;
}
div.login_body_div {
  background-color: #F3F3E5;
  padding:15px 15px;
}
div.user_header_div {
  margin-bottom:10px;  
  text-align:left;
}
div.user_header_text {
  padding:1px 15px 6px 15px; 
  font-weight: bold;
  text-align:center; 
  color: #000;
}
div.user_body_div {
  background-color: #F2F2F2;
  padding:15px 15px;
}
/* Rounded Corners */
.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}

/* Javascript Menus */

#dropmenudiv{
position:absolute;
border:1px solid #999;
background: #FFB;
border-bottom-width: 0;
font:bold 10px Verdana;
line-height:16px;

}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #999;
padding: 1px 0;
text-decoration: none;
font-weight: normal;
}

#dropmenudiv a:hover { /*hover background color*/
background-color: #FFB;
}
.gensmall { font-size : 10px; }
.gen,.genmed,.gensmall { color : #000000; }
a.gen,a.genmed,a.gensmall { color: #006699; text-decoration: none; }
a.gen:hover,a.genmed:hover,a.gensmall:hover       { color: #DD6900; text-decoration: underline; }

