/* tooltip */
.tooltip{
    position:relative;
    z-index:24;
    text-decoration:underline;
    color:#5895bc;
}

a.tooltip span{ display: none; }
/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tooltip:hover{ z-index:25; background:;}
a.tooltip:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
  padding: 15px 0 0 0;
  width:300px;
    text-align: center;
  filter: alpha(opacity:90);
  KHTMLOpacity: 0.90;
  MozOpacity: 0.90;
  opacity: 0.90;
    text-decoration:none; 
}
a.tooltip:hover span.top{
  display: block;
  padding: 30px 8px 0;
  background: url(/images/bubble.gif) no-repeat top;
}
a.tooltip:hover span.middle{ /* different middle bg for stretch */
  display: block;
  padding: 0 8px; 
  background: url(/images/bubble_filler.gif) repeat bottom;   
}
a.tooltip:hover span.bottom{
  display: block;
  padding:3px 8px 10px;
  background: url(/images/bubble.gif) no-repeat bottom; 
}


.notice { color: #666; background-color: #edf3fd; padding: 8px 40px; margin: 0 0 1em 0; border-top: 1px solid #b2c7df; border-bottom: 1px solid #b2c7df; text-align: left; }
.notice a { color: #666; background-color: transparent; }
.notice.ok { color: #666; background: #edffe1 url(../images/ico/ok.gif) no-repeat 15px 0.7em; border-top: 1px solid #bdd8bd; border-bottom: 1px solid #bdd8bd; }
.notice.warning { color: #666; background: #fdffcb url(../images/ico/warning.gif) no-repeat 15px 0.7em; border-top: 1px solid #fcd41d; border-bottom: 1px solid #fcd41d; }
.notice.error { color: #c33; background: #ffebe2 url(../images/ico/error.gif) no-repeat 15px 0.7em; border-top: 1px solid #fecfc1; border-bottom: 1px solid #fecfc1; }
.notice h2 { color: red;}

.pagination { position: relative; text-align: center; width: 100%; margin-top: 20px; border-top: 1px solid #e8e8e8; padding-top: 10px; }
.pagination:afeter { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.pagination a, .pagination span.current { text-decoration: none; position: relative; line-height: 1.6em; padding: 3px 6px; color: #02254b; background-color: #fff; text-decoration: none; border: 1px solid #ccc; }
.pagination a:hover, .pagination span.current { background-color: #509ED4; color: #fff; }
.pagination .prev_page { position: absolute; left: 0; top: 10px; color: #444; background-color: transparent; }
.pagination .next_page { position: absolute; right: 0; top: 10px; color: #444; background-color: transparent; }
.pagination .prev_page, .pagination a.prev_page:hover, .pagination .next_page, .pagination a.next_page:hover { border: 0; padding: 0; color: #333; background-color: transparent; }
.pagination a.prev_page:hover, .pagination a.next_page:hover { text-decoration: underline; }
.pagination span.disabled { color: #999; background-color: transparent; }

  
#legend{
  background: #f7f7f7;
  border: 1px solid #ccc;
  color: #666;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}  
