/*  */

.small-text { font-family: Arial, Helvetica, sans-serif; font-size: 11px;}
.kapop     { padding-top: 2em; font-size: 12px; padding: 12px 15px 0 12px; border: 2px dashed #000; width:275; 
              background: #FFF}
P#ka_pop { color: red; }
.kapop  input { background:#F0F0F0  }

a.external {
	background: url(http://bsd7.emax.local/newproj/images/external.png) center right no-repeat;
	padding-right: 13px;
}

body {
       background: #FFFFFF url("http://bsd7.emax.local/newproj/images/bg2a.gif");
       background-repeat: repeat-y;
       border:0px;
       margin: 5px 5px 0px 5px;
       padding:0px;
       color: #000000 ;
       font-family: verdana, arial, helvetica, sans-serif;
       font-size: 12px;
       } 
body.login {  background: url("http://bsd7.emax.local/newproj/images/bg2a.gif"); background-repeat: repeat-y; }

h2 {  font-size: 18px; }
.crumbtrail{ font-size: 18px; }
.block-body  { width: 120px; }
.block-body  a, 
.block-body label { font-family: verdana, arial, helvetica, sans-serif; 
                          font-size:14px; 
                          line-height: 1em;
                          font-weight: normal;
                          }
.block-body1 { background: #FAFAFA;
               border: 2px solid #7c041a;
               padding-left: 0px;
               padding-top: 0px;
               padding-bottom: 0px;
               width: auto;
               }
.block-body1 a:hover { color: #FFFFFF; background: #a50505; text-decoration: none; text-align: right }
.block-body1 a:before{ content:  "  " ; }
.block-body1 a:hover:after { content:  "      " url(http://bsd7.emax.local/newproj/images/dot_white.gif);}
.block-body1 a       { color: #7c041a;
                       background: #FFFFFF;
                       width: auto;
                       display: block;
                       margin: 0px;
                       padding-left: .5em;
                       border: 1px dotted; }
.block-body1 a .blurb {  display: none; }
.block-body1 a:hover .blurb {  display: block; position: absolute; top: +180px; left: +170px; border: 1px solid black;
                              background: url("http://bsd7.emax.local/newproj/images/bg_semi_trans.gif"); background-repeat: repeat;
                              color: black; width: 200px; }
.block-body1 a:hover .bl_inner { position: static; margin: 1em;  vertical-align: middle; text-align: center;}
.last_searches,.block-body1 { 
                 width: 150px;
                 padding: 5px 5px 5px 5px;
                 }
div.last_searches { margin-bottom: 40px; }
.last_searches br,.block-body1 br { line-height: 20% }
.last_searches a,.block-body1 .memlist { font-size: 10px }
.last_searches a img { text-decoration: none;
                       border: 0px }
.harm TD { padding-right: 2em }
#harm1 { padding-left: 50px; font-size:15px; } 
#harm a { text-decoration: none }

/*  Layout Columns */
td.sidebar { width: 150px; vertical-align: top; }
td.middle { width: 80%; vertical-align: top; }
td.right {  vertical-align: top } 


a {font-family:verdana, arial, helvetica, sans-serif; font-size:12px; line-height: 120%; text-decoration: none; color: #0000FF;}
a:hover { text-decoration: underline}
a.logo:hover {background:transparent }
.logo img { border: 0px  }
a.menu { white-space: nowrap; }
a.menu:hover { color: #000000;}
a.menuselect { font-weight: bold; color: #F08900; white-space:nowrap;}
a.menuselect:hover { font-weight: bold; color: #000000;}

.pre { white-space: pre; }
input, select, textarea, body.widgIframe {
    border-width: 1px;
    font-family:  verdana, arial, helvetica, sans-serif;
    font-size: 12px;
    padding: 0px;
    background-color: #fafafa;
    color: #000000;
    vertical-align: middle;
}
.donateclass form b input {
              border-width: 0px; }
tr.even { background: #F0F0F0 }
table.newlistsum  { border: 0px; padding: 0px; border-collapse: collapse; }
table.newlistsum th { font-weight: normal; }
table.newlistsum tr:hover { background: #ffffcc }  
table.newlistsum td { font-size: 15px;  border: 1px solid black; padding: 3px}  
table.newlistsum td  a img { border:0px; padding: 8px; }  
table.newlistsum td  a  { font-size: 15px }  
#report { font-family: verdana, arial, helvetica, sans-serif; font-size: 16px; line-height: 130%; margin: 0px 50px 0px 10px; }

/* header */
#header {
    font-family: verdana, arial, helvetica, sans-serif; font-size: 9px; padding-top: 5px; padding-bottom: 1px;
    border-bottom: 1px solid #fc0;
        }
#on  { background: #E0E0E0 ; }
.hdr_welc  { display: none; width: 250px; font-size: 80%; margin-top: 40px; margin-left: 100px; padding-left: 2em; background-color: #fce6ab }
/* footer */
#footer a { font-size: 12px } 
#footer { font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; padding: 5px 0px 0px 0px; margin-bottom: 0px; }
#footer ul { margin: 10px 0px 0px 0px; padding: 4px 4px 4px 10px;             }
#footer li {
             display:inline;
             padding-right: 6px;
             margin-right: 6px;
             padding-bottom: 0px;
             margin-bottom: 0px;
             border-bottom: 0px;
             border-right: 1px solid #000000;
             }
#footer li:last-child { border:none; }
#footer p { margin:0px; }
/* End Footer */
.Verdana9px { font-family: verdana, arial, helvetica, sans-serif; font-size: 9px}
.Verdana12px { font-family: verdana, arial, helvetica, sans-serif; font-size: 12px}
TABLE.memlog { border-left: 3px  solid #fce6ab; margin-bottom: 20px; }
B.hype { font-size:90% }
.infobox { font-size: 14px; line-height: 130%; padding: 5px 0px 5px 10px;  }
.mainbox { font-family: verdana, arial, helvetica, sans-serif; line-height: 130%; padding: 5px 0px 5px 10px;  }
TD.mainbox B { margin-left: 5em;  text-decoration: none }
.maintbl { background-color: #F0F0F0 }
.sidebox { font-family: verdana, arial, helvetica, sans-serif; font-size: 15px; line-height: 150%; padding: 5px 0px 5px 10px; }

TD.sidebox.highlt{  background-color: #e1e0c7; border: 2px solid #cfceb7 
 }
.menubox  {  color: white; background: #7c041a;font-size: 110% }
.loginbox {  font-family: verdana, arial, helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 90%; }
.flag { color: #FF0000; font-weight: bold;}

P#welcome  { color: #660000; background-color: #FCE6AB; font-size: 110%; font-weight: bold;
             text-align: left; text-indent: 1em; margin: 0px 0px 10px 10px; padding: 5px 0px 5px 0px; width: auto;
             /*overflow: hidden;*/ }
*.msg      { color: #005959; background-color: #E0E0E0;
             background-image: url(http://bsd7.emax.local/newproj/images/arrow_blue.gif); background-repeat: no-repeat;
             background-position: left center; padding:  5px 0px 5px 15px; margin: 0px; border: 0px; width: inherit;
             font-size: 100%; line-height: 110%}

*.txtblk   { font-size: 16px; font-family: "Courier New", Courier, monospace; border-width: 0px; background-color: #fcfcfc; font-weight: normal;}
*.inpblk   { background-color: #E0E0E0; background-image: url(http://bsd7.emax.local/newproj/images/arrow_blue.gif);
             background-repeat: no-repeat; background-position: left center; padding: 5px 5px 5px 15px;
             color: #005959; margin: 0px; font-weight: normal; font-size: 100%; line-height: 150%; float: right }
TABLE.dspblk { border-collapse: collapse; border-left: 0px; background-color: #E0E0E0; width: 540px; }
*.dspblk { margin-left: 10px }
.button:focus  { background:#E0E0E0  }
.button:hover  { background:#E0E0E0  }
.button        { background:#F0F0F0 }
.seccd td { margin-top: 15px; font-size: 16px; line-height: 120%; }
.seccd { margin-top: 15px; }

.fullinfo TD  { font-size: 16px; padding-top: 10px; }
.fullinfo TD.fi_data { font-size: 14.4px; padding: 10px 0px 0px 10px; }
.fullinfo TD a { font-size: 16px; padding-top: 10px; }
.fullinfo TD a:hover {text-decoration: underline }
.fullinfo  { vertical-align: top; margin-top: 0px; border-top:0px}


table.nav td {border-width:1px;border-style:outset;border-color:gray;background-color:rgb(255,250,250);padding:0px 3px 0px 3px;}
table.nav a { text-decoration: none }

table.msgbox {width: 650px; border-style:solid; border-width: 1px; background-color: #fffbf0; margin-top: 1em; padding: 5px; margin-left: 3em; padding-left: 20px; border-collapse: collapse;}
table.msgbox td { padding: 5px; }
.fixed { font-family:courier,fixed }

.actionblock p  { margin-right: 40%; text-align: right; font-size: 120%;}
.actionblock { background-color: #F0F0F0; width: 80%; margin-left: 10%; padding-bottom: 2em; }
.ab_msg { font-size:18px; text-align:center; line-height: 45px; padding-right:3em; color: #660000;background-color: #fce6ab;}
.ab_msg:before { content: url(http://bsd7.emax.local/newproj/images/arrow_blue.gif) "      "}
li.errorblock:before  { content: url(http://bsd7.emax.local/newproj/images/arrow_blue.gif) "      "}
.ab_flag p { color: #FF0000; margin-right: 0px; text-align: center; }

label.center  { vertical-align: middle; background: #fce6ab;  }
.topalign { vertical-align: top; padding-bottom: 1em; display: block; }

.error { color: red; font-weight: bold;}
td.error { color:  #FF0000; font-weight: bold;}
.errorblock { font-size: 120% }

#btnblk { padding-top: 1em; clear: both; }
.submit { clear: both; text-align: center; padding: 20px 0 20px 0 }
.submit input {  font-size: 110%; font-weight: bold; background: #FCFBF5; padding: 0 10px 0 10px; margin-right: 10px; }
/* Dialog box */
.dlg_box { padding-left: 10em; }
.dialog { width: 80%; border-left: 3px  solid  #FCE6AB;  background-color: #F0F0F0;
          border-bottom: 3px  solid  #FCE6AB; padding: 0; font-size: 140%;}
.dlg_hdg { color: #660000; background-color: #FCE6AB;
           text-align: left; font-weight: bold; font-family: verdana, arial, helvetica, sans-serif; line-height: 190%;
           text-decoration: none;  padding: 0px 0px 0px 5em; }
.dlg_msg {  color: #005959; padding: 10px 1em 10px 2em; }
.dlg_msg em { font-weight: bold; font-style: normal }
.dlg_msg span:before {  content: url(http://bsd7.emax.local/newproj/images/arrow_blue.gif) }
.dlg_button { font-size: 80%; font-weight: bold; background: #FCFBF5; padding: 0 10px 0 10px;  }

#permreq { background-color: #F0F0F0; padding-bottom: 0px; margin-bottom: 0px;}
#permreq input { border-top:5px; }

dt {  width: 9em;  float: left; text-align: right; padding-right: .5em; }
dl { line-height: 180%  }
dd { padding-right: 1em; font-size: small }
.editsel li a {font-size: 100%} 
.editsel li { list-style-type: none; }
.sb_extra { margin-top: -10px; padding-bottom: 15px; border: 1px; }
/*  Results List */
td.rslts_tag { font-size: 15px; font-weight: bold; text-align: right; padding-right: .5em;  width: 150px }
td.rslts_desc { font-size: 15px; font-weight: normal; text-align: left; padding-right: 1em; }
td.rslts_side_ads {  vertical-align: top;  width: 175px; text-align: center; padding-top: 15px;}
div.rslts_hr { padding-left: 3em;  padding-right: 1em; }
hr.rslts{ height: 1px; }
.rslts_msg  { font-size: smaller; padding-left: 150px; }
td.rslts_srch { text-align: right; font-size: 14px; padding-right: 2em;}
div.rslts_srch { background-color: #E0E0E0; float: right; font-size: 14px;
                 padding: 0 1em 0 1em; border-bottom: 1px;}
.rslts_more  { font-weight: bold; font-size: 15px;  color: blue; }
.rslts_more a { font-weight: normal; font-size: 14px; text-decoration: underline; color: black;
                 padding: 0 3px 0 3px; }
.rslts_nav   { font-weight: bold; font-size: 15px; text-decoration: underline; color: blue;
               padding: 0 1em 0 1em; }
.rslts_navi img {  text-decoration: none;  border: 0; margin: 0 0 -7px 0; padding: 0 1em 0px 1em;}
/* .rslts_refine {display: compact; border: 0px; margin-left: 100px;  text-align:center; margin-top:30px; } */
TABLE.searchbox { margin-left: auto; margin-right: auto; table-layout: auto;}
.searchbox { font-size: 14px;}
/* edit form */
.ed_outer { width: 100%;  }
.ed_mesg li { list-style: none } 
.ed_desc, table#ed_contacts td { background-color:#fdf0b6;}
table#ed_contacts fieldset { background: #F0F0F0 }
.ed_form, .ed_form1 { background-color:#fdf0b6;
                      border: 3px solid  #e7e6dd;
                      border-bottom: 0px;
                      font-size: 12px;
                      padding: 5px}
.ed_form1           { border-top: 0px;
                      border-bottom: 3px solid  #e7e6dd;} 
.ed_form1 td, .ed_form td,label { font-size: 12px; }
.ed_form1 th, .ed_form th { font-size: 80%; text-decoration: underline; }
.ed_form1 td { background: #F0F0F0 }
.ed_f_tip { background: #fce6ab; font-size: 90% }
/* .ed_f_adv { display: none; } */
#tog_vis_ed_f_adv a:link td.ed_f_adv {
	display: none;
}
#tog_vis_ed_f_adv a:visited div.ed_f_adv {
	display: table-row;
}




#tip    { background: #80C0F0;  }

.ed_na, .ed_na1  { font-size: 16px; font-family: "Courier New", Courier, monospace; }
/* .ed_na  { width: 30em; }
.ed_na1 { width: 25em; } */
.checkbx ul { margin:  0px 0px 0px 0px; padding: 0px 4px 10px 10px; }
.checkbx li {display:inline; padding-right:6px; padding-bottom:0px; margin-right: 10px; margin-bottom: 0px; border-bottom: 0px;}
.checkbx1 li  { background: #fce6ab;  }
/* alphabetic list */
.al_select ul { padding-left: 0px ; line-height: 150%}
.al_select li  {display:inline; list-style: none; }
.al_select li a {  padding: 0px; padding: 3px 6px; border: solid  1px black; margin-right: 3px; color: black;  }
/* .al_select li:last-child  {display:inline;  padding: 0px; padding-left: 6px; padding-right: 6px;  padding-bottom: 3px; border: solid  1px; margin-right: 4px;  } */
.al_select a { text-decoration: none;  }
.al_select a:hover { text-decoration: none;  background: #FFCC00;}
.guest a { font-weight: bold; color: grey }

a.button.primary {background:#ffa822 url(http://bsd7.emax.local/newproj/images/btn_bg_submit.gif) left center repeat-x; border:1px solid #d5bd98; border-right-color:#935e0d; border-bottom-color:#935e0d;}
a.button.primary:active {border:1px solid #935e0d; border-right-color:#d5bd98; border-bottom-color:#d5bd98;}

button.primary, input.button.primary, input.primaryButton
       { border:1px solid #d5bd98;
         border-right-color:#935e0d;
         border-bottom-color:#935e0d;
         background:#ffa822 url(http://bsd7.emax.local/newproj/images/btn_bg_submit.gif) left center repeat-x;
         text-align: center;
         }

button.primary:active, input.button.primary:active, input.primaryButton:active
       { border:1px solid #935e0d;
         border-right-color:#d5bd98;
         border-bottom-color:#d5bd98;}

dl.hcdll dt a:before  { padding-right: .5em;
                      content: url(http://bsd7.emax.local/newproj/images/marker_more.gif) }


dl.hcdll dt a.selected:before  { padding-right: .5em;
                      content: url(http://bsd7.emax.local/newproj/images/marker_less.gif) }

dl.hcdll dt a.hc_sngl:before  { padding-right: .5em;
                      content: url(http://bsd7.emax.local/newproj/images/marker_none.gif) }

dl.hcdll div.hcdtl  { padding-left: 23px;
                      border: 1px solid;}

a.hc_sngl { padding-right: 29px  }
.hcdtl .delete { float: right;
                 padding-right: 10px;}