/* Stylesheet for Amateur Entomologists' Society */

body {
    background-color: #ffffff;
    margin: 0px;
}

/* Text */

h1  { 
    color: #5686b8;
    font-size: 140%;
    font-weight: normal;
    line-height: 100%;
    margin-top: 7px;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
}

h2  { 
    padding : 5px 0 5px 0;
    margin-bottom : 0px;
    color: #666666; 
    font-size: 115%; 
    line-height: 130%;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; 
}

h2.event  { 
    padding : 0 0 3px 0;
    margin-top : 0px;
    color: #666666; 
    line-height: 80%;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; 
}



h3  { 
    color: #666666; 
    font-size: 100%; 
    line-height: 110%;
    font-weight: normal;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
}

.vevent h3 { 
    color: #666666; 
    font-size: 100%; 
    line-height: 110%; 
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
}

h4 { 
    color: #666666; 
    font-size: 90%;
    font-weight: bold;
    line-height: 130%; 
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
}

h5 { 
    color: #666666; 
    font-size: 85%;
    font-weight: bold;
    line-height: 130%; 
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
}

h6 { 
    color: #666666; 
    font-size: 80%;
    font-weight: bold;
    line-height: 130%; 
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
}

li, dt, dd    { 
    color: #444444; 
    font-size: 82%; 
    line-height: 140%; 
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
    margin-bottom: 0.7em;
}

li li  { 
    color: #444444; 
    font-size: 100%; 
    line-height: 140%; 
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
}

ol li {
    margin-left: 30px;
}

p    { 
    margin-top : 5px;
    color: #333333; 
    font-size: 82%;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; 
}

q    {
    font-style: italic;
    margin-top : 5px;
    color: #333333; 
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; 
}

blockquote {
    border-left: 1px solid #ccc;
    padding-left : 30px;
    background-image: url(/images/comment-icon.jpg); 
    background-repeat : no-repeat;
    background-position: 5px 0;
    color: #333333; 
}

blockquote p {
    font-size: 90%;
    font-family: serif; 
}


cite {
    font-size: 82%;
    font-style: italic;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;     
}

A:visited {
    color : purple; 
    text-decoration : underline; 
}


A:link {
   color : blue;
   text-decoration : underline; 
}


A:hover {
   color : red; 
   text-decoration : underline; 
}


kbd {
    font-size: 110%;    
}

fieldset { 
    color: #333333; 
    font-size: 82%;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; 
    border: 0; 
    margin: 15px 0 0 0; 
    padding: 0;
}

legend {
  color: #333333; 
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; 
    border: 0px; 
    margin: 0px;
    padding: 0px;
}

/* Structural */

#navigation {
    background-color: #FFFF6A;
    border-top: 1px #666666 solid;
    border-bottom: 1px #666666 solid;
}

#navigation ul {
    list-style-type: none;
    margin: 7px 0 7px 0;
    padding-left : 5px;
}

#navigation ul li {
    display : inline;
    margin: 0 3px 0 0;
    padding-right : 4px;
    padding-left : 0;
    font-size: 76%; 
    line-height: 110%; 
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; 
    border-right : 1px solid #0000A4; 
}

#navigation ul li.search {
    border-right : none; 
}

/*
#navigation p { 
    color: #0000A4; 
    font-size: 75%; 
    line-height: 110%; 
    margin: 7px 0px 7px 5px;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; 
}
*/

#navigation A:link { 
    color: #0000A4; 
    font-weight: bold;
    text-decoration: none;
}

#navigation A:hover  { 
    color: #4D4D4D;
    text-decoration: underline; 
}

#navigation A:visited  { 
    color: #0000A4; 
    font-weight: bold;
    text-decoration: none;
}

#navigation A:visited:hover  {
    color: #4D4D4D;
    text-decoration: underline;
}

#navigation .navsearch {
    font-size: 82%;
    border: 1px solid #aaaaaa; 
}

.buttonstyle {
    background-image: url(/images/button-gradient.gif); 
    border: 1px solid #888888; 
    font-size: 90%;
    font-weight: bold;
    font-family: verdana, sans-serif; 
    padding: 1px 2px 0 2px; 
    margin-left: 2px;
}

.bottommargin {
    margin-bottom: 15px;
}

.topandbottommargin {
    margin-top: 15px;
    margin-bottom: 15px;
}

#content { 
    margin: 0 15px 0 0; 
    padding-left: 180px;
}

#contenthome { 
    margin: 0; 
    padding-left: 160px;
    padding-right : 0px;
}

#sidestrip {
    float : right;
    border-left : 1px solid #dddddd;
    margin-right : 0px;
    margin-left : 7px;
    width : 180px;
    margin-top: 0px;
    padding-bottom : 2px;
    padding-right : 5px;
    padding-top : 6px;
    background-image: url(/images/gradient.jpg); 
    background-repeat : no-repeat;
}

.stripback {
    background-image: url(/images/gradient.jpg); 
    background-repeat : no-repeat;
    padding-top : 7px;
}

#news {
    float : right;
    background-color : #ffffff;
    border: 1px solid #999999;
    margin-right : 5px;
    margin-left : 7px;
    width : 180px;
    margin-top: 0px;
    padding-bottom : 2px;
}

#news p.hpnews, #sidestrip p.hpnews {
    margin-left: 5px;
    margin-top: 0px;
    padding-left: 3px;
    font-size: 70%;
    line-height: 110%;
    padding-top : 0px;
}

#sidestrip h2.hpnews a, #sidestrip h2.forum a {
    line-height : 100%;
    color: #5686b8;
    font-weight: normal;
    font-size : 112%;
    margin : 0;
    padding: 0 0 0 3px;
    text-decoration : none;
}

#sidestrip h2.hpnews a:hover, #sidestrip h2.forum a:hover {
    color : #ff0000;    
    text-decoration : underline;
}

#sidestrip h2 {
    margin-bottom : 10px;
    margin-top : 0;
    padding : 0;
}

#homepage_events, #homepage_news {
    list-style-type: none;
    margin: 0;
    padding : 0 0 15px 8px;
}

#homepage_events li, #homepage_news li {
    line-height : 120%;
    font-size : 75%;
    margin: 0;
    padding : 0 0 5px 0;        
}

.newsindent {
    margin-left :30px;    
}

.newsline {
    border : 0px;
    border-top: 1px dashed #888;    
}

.eventline {
    border : 0px;
    border-top: 1px dashed #888; 
}

/* Fixes weird nav display problem in Firefox/Mozilla */
#content p, #contenthome p {
    line-height: 140%; 
}

#footer { 
    color: #000000;
    border-top: 1px solid #aaaaaa;
    padding-top: 5px;
    font-size: 70%; 
    line-height: 140%;
    margin: 30px 0px 7px 5px;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
    clear : both;
}

#footer A:link { 
    color: #000099;
}

#footer A:hover {
   color : red; 
}

#footer a:first-child {
    padding-left : 2px;
}

#footer ul {
    list-style-type: none;
    margin: 0;
    padding : 0 0 3px 0;
}

#footer ul li {
    display : inline;
    font-size : 100%;
    margin-left : 0px;
    padding-right : 5px;
    padding-bottom : 3px;
}

#footer ul li.footfriend {
    border-right : none;
}

#footer address, #footer .dobar {
    padding-right : 5px;
    border-right : 1px solid #999999;
}

/* Footer images */

.footcontact {
    background-image: url(/images/footer-icons.jpg); 
    background-repeat : no-repeat;
    background-position: 0 -16px;
    padding-left: 20px;
}

.footsitemap {
    background-image: url(/images/footer-icons.jpg); 
    background-repeat : no-repeat;
    background-position: 0 -48px;
    padding-left: 20px; 
}

.foothelp {
    background-image: url(/images/footer-icons.jpg); 
    background-repeat : no-repeat;
    background-position: 0 -80px;
    padding-left: 20px;
}

.footprivacy {
    background-image: url(/images/footer-icons.jpg); 
    background-repeat : no-repeat;
    background-position: 0 -112px;
    padding-left: 20px; 
}

.footconditions {
    background-image: url(/images/footer-icons.jpg); 
    background-repeat : no-repeat;
    background-position: 0 -144px;
    padding-left: 20px;
}

.footfeed {
    background-image: url(/images/footer-icons.jpg); 
    background-repeat : no-repeat;
    background-position: 0 -176px;
    padding-left: 20px;
}

.footlink {
    background-image: url(/images/footer-icons.jpg); 
    background-repeat : no-repeat;
    background-position: 0 -208px;
    padding-left: 20px;
}

.footfriend {
    background-image: url(/images/footer-icons.jpg); 
    background-repeat : no-repeat;
    background-position: 0 -240px;
    padding-left: 18px;
}

address {
    font-style: normal;
    display: inline;
}

.contact {
    font-style: normal;
    display: block;
    color: #333333; 
    font-size: 82%;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; 
    margin-bottom : 15px;
}

#mainpic { 
    float: left; 
    margin-top: 5px; 
    width: 150px; 
    margin-bottom: 10px; 
    margin-left : 0px;
}

.homeimage {
    border : none;
}

#sidenav { 
    font-size: 95%; 
    float: left; 
    margin-top: 0px; 
    background-color: #F4F8FC;
    width: 173px;
    margin-bottom: 10px; 
    border-top: 1px solid #A7CFAD;
    margin-left : 0px;
}

/* Sub-nav as list */

#sidenav ul { 
    margin : 0px;
    list-style : none;
    display : inline;
    padding : 0px;
}

#sidenav ul li  { 
    margin: 0px; 
    /* width: 164px; */
    display : inline;
    padding : 0px
}

#sidenav ul li ul li  { 
    margin: 0px; 
    display : inline;
    padding : 0px;
}


#sidenav ul li ul li ul li a, #sidenav ul li ul li ul li a:visited {  
    border: none; 
    background-color: #F3FBF4; 
    width: auto; 
    display: block; 
    padding-left: 20px; 
    padding-bottom: 0px;
    margin : 0px;
}

#sidenav ul li ul li ul li a:hover, #sidenav ul li ul li ul li a:visited:hover {  
    background-color: #F3FBF4;
    border: none;  
    text-decoration: underline; 
    width: auto;
    margin : 0px;
}

#sidenav ul li ul li ul {
    display : block;
    /* width : 154px; */
    border-bottom: 1px solid #A7CFAD; 
    padding-bottom: 6px; 
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
    border-right: 1px solid #a7cfad;
    border-left: 1px solid #a7cfad;
    margin : 0px;
    padding-left : 2px;
}

#sidenav ul li ul li ul a {  
    border: none; 
    background-color: #F3FBF4;
    display: block; 
    padding-left: 20px; 
    padding-bottom: 0px;
    font-size : 95%;
}

#subcurrent {
    font-weight : bold;
    border: none; 
    background-color: #F3FBF4;
    display: block; 
    padding-left: 20px; 
    padding-bottom: 0px;
    padding-top : 5px;
    font-size : 95%;
}

#subcurrentlink {
    font-weight : bold;
    color : #444  !important; 
    text-decoration : underline !important;
}

/* end of sub-nav list */

#sidenav a, #current { 
    color: #000000; 
    text-decoration: none; 
    border-bottom: 1px solid #A7CFAD; 
    border-top: 1px solid #F4F7FA; 
    display: block;
    width: auto; 
    padding-top: 5px; 
    padding-bottom: 5px; 
    padding-left: 9px; 
    background-color: #C2E4C7; 
}

#sidenav a:hover { 
    color: #000000; 
    background-color: #9DD5A5; 
}

#sidenav .sectionhead { 
    font-size: 110%;
    font-weight : bold;
    color: #000000; 
    text-decoration: none; 
    border-bottom: 1px solid #A7CFAD; 
    border-top: 1px solid #dddddd; 
    display: block;
    width: auto; 
    padding-top: 6px; 
    padding-bottom: 6px; 
    padding-left: 9px; 
    background-color: #FFFF6A; 
}

#sidenav a.sectionhead:hover { 
    color: #000000; 
    background-color: #efef64; 

}


#breadcrumbs {
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
    font-size: 70%; 
    color: #333333; 
    margin-top: 4px;
}

#searchsummary, .formback {
    background-color: #eeeeee;
    border: 1px solid #cccccc;
    padding-left: 5px;
    margin-right: 5px;
}

.orgdetails {
    background-image: url(/images/org-gradient.jpg);
    background-repeat: repeat-x;
    /* background-color: #eeeeee; */
    border : 1px solid #cccccc;
    padding-left: 5px;
    margin-right: 5px;
    margin-bottom : 15px;
}


.searchboxmain {
    width: 50%;
    background-color: #eeeeee;
    border: 1px solid #cccccc;
    padding-left: 5px;
    margin-right: 5px;
}

.eventsubmitform {
        width: 60%;
        background-color: #eeeeee;
        border: 1px solid #cccccc;
        padding-left: 5px;
        margin-right: 5px;
}


.pageleft {
    margin-top: 0px; 
    font-size: 71%; 
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
}

.imageright { 
    padding: 7px; 
    float: right; 
    margin-left : 5px;
    border: 1px solid #cccccc;
    background-color: #d9eafb;
    margin-bottom : 2px;
}

.imagerightplain { 
    float : right;
    padding-left : 5px;
}

.imageleft { 
    padding: 2px; 
    float: left; 
    margin-left : 5px;
    margin-right : 5px;
    border: 1px solid #cccccc;
}

.imageleftplain { 
    padding: 2px; 
    float: left; 
    margin-left : 5px;
    margin-right : 5px;
    border: none;
}

/* Styles for top images */
#headerhome {
    background-image: url(/images/brimstone-stripe.jpg);
    background-repeat: no-repeat;
    background-position: right;
    margin: 0px;
    height: 76px;
    background-color: #5686b8;
}


#headerhelp {
    background-image: url(/images/dor-stripe.jpg);
    background-repeat: no-repeat;
    background-position: right;
    margin: 0px;
    height: 76px;
    background-color: #5686b8;
}


#headererror {
    background-image: url(/images/caterpillar-stripe.jpg);
    background-repeat: no-repeat;
    background-position: right;
    margin: 0px;
    height: 76px;
    background-color: #5686b8;
}

#headersearch {
    background-image: url(/images/squashbug-stripe.jpg);
    background-repeat: no-repeat;
    background-position: right;
    margin: 0px;
    height: 76px;
    background-color: #5686b8;
}

#headerpublications {
    background-image: url(/images/scorpionfly-stripe.jpg);
    background-repeat: no-repeat;
    background-position: right;
    margin: 0px;
    height: 76px;
    background-color: #5686b8;
}

#headermembership {
    background-image: url(/images/ants-stripe.jpg);
    background-repeat: no-repeat;
    background-position: right;
    margin: 0px;
    height: 76px;
    background-color: #5686b8;
}

#headerevents {
    background-image: url(/images/chrysomela-stripe.jpg);
    background-repeat: no-repeat;
    background-position: right;
    margin: 0px;
    height: 76px;
    background-color: #5686b8;
}

#headerbugclub {
    background-image: url(/images/bugclub-stripe-2.gif);
    background-repeat: no-repeat;
    background-position: right;
    margin: 0px;
    height: 76px;
    background-color: #5686b8;
}

#headerabout {
    background-image: url(/images/wasp-stripe.jpg);
    background-repeat: no-repeat;
    background-position: right;
    margin: 0px;
    height: 76px;
    background-color: #5686b8;
}

#headerinsectinfo {
    background-image: url(/images/weevil-stripe.jpg);
    background-repeat: no-repeat;
    background-position: right;
    margin: 0px;
    height: 76px;
    background-color: #5686b8;
}

#headerschools {
    /* Stripe currently used in members area, need new one for schools */
    background-image: url(/images/antaphid-stripe.jpg);
    background-repeat: no-repeat;
    background-position: right;
    margin: 0px;
    height: 76px;
    background-color: #5686b8;
}

#headerlinks {
    background-image: url(/images/rhingia-stripe.jpg);
    background-repeat: no-repeat;
    background-position: right;
    margin: 0px;
    height: 76px;
    background-color: #5686b8;
}

#headermembers {
    background-image: url(/images/antaphid-stripe.jpg);
    background-repeat: no-repeat;
    background-position: right;
    margin: 0px;
    height: 76px;
    background-color: #5686b8;
}

.logo {
    float: left;
    margin: 0px;
    padding: 0px;
    border: 0px;
}

#headertext {
    color: #ffffff; 
    font-size: 1.4em;
    /* font-weight: bold; */
    font-weight : 100;
    letter-spacing : -1px;
    line-height: 100%; 
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
    margin: 0px;
}

#headertext A:link { 
    color: #ffffff; 
    text-decoration: none;
}

#headertext A:hover  { 
    color: #ffffff; 
    text-decoration: none;; 
}

#headertext A:visited  { 
    color: #ffffff; 
    text-decoration: none;
}

#headertext A:visited:hover {
    color: #ffffff; 
    text-decoration: none;
}

.divider {
    border: 0;
    margin: 0;
    padding: 5px 0 0 0;
}

.skip {
    position: absolute;
    left: -999em;
    width: 990em;
}

a.skip:active,  a.skip:focus {
    left: 0em;
    border: 3px #3399cc solid;
    background-color: #fff;
    color: #000000;
}

.cfwarn {
    color: #dd0000;
}

.servicedashed { 
    border-top: 1px dashed #cccccc;
}

li p { font-size : 100%}

td, th {
    font-size: 82%;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
    padding : 5px;
    margin : 0px;
    border : 1px solid #CADFE8;
}

.linksradio {
    width:15px; 
    height:15px;
    border: 1px #888888 solid;
    background-color: #5686b8;
}

#categoryform ul li {
    list-style : none;
}

.displaylinks {
    color : #008400;
}

.linksdisclaimer {
    font-size : 70%;
    font-style : italic;
    color : #666666;
}

li p {
    font-size : 100%;
}

.sitemaptoplevel {
    list-style : none;
}

.sitemaptoplevel a.sitemap {
    font-size : 160%;
    padding : 10px 50px 2px 5px;
    text-decoration : none;
    margin-bottom : 3px;
}

.sitemaptoplevel a.sitemap:hover {
    text-decoration : underline;
}

.sitemaptoplevel ul {
    margin-top : 5px;
    margin-bottom : 30px;
}

.sitemaptoplevel ul li ul {
    margin-bottom : 5px;
}

.highlighttext {
    font-weight : bold;
}

.calltoaction a { 
    color: #5686b8;
    font-size : 160%;
    padding : 10px 50px 2px 5px;
    margin-bottom : 3px;
    line-height: 140%; 
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
}

.calltoaction a:hover { 
    color: #ff0000;
    text-decoration : underline;
}

.testingonly {
    display : none;
    visibility : hidden;
}

.formnotes {
    font-size :80%;
}


/* Strict additions */

.borderless {
    border : none;
    border-collapse: collapse;
}

.borderone {
    border :  1px solid #000000;
}

.aligntoright {
    text-align : right;
}

.newsline {
    height : 1px;
}

.pictoright { 
    float: right; 
    margin : 2px;
    margin-left : 5px;
}

.shortline {
    height : 1px;
    width : 50%;
}

.helpeventspic {
    margin-top : 5px;
    margin-bottom : 5px;
}

.listtypea {
    list-style-type : lower-alpha;
}

.listtypei {
    list-style-type : lower-roman;
}

/* Start one less than required */
/* #ansorgewinners { counter-reset: item 1997; } */
/* #bradfordwinners { counter-reset: item 2004; } */
/* #cribbwinners { counter-reset: item 2004; } */
/* #hammondwinners { counter-reset: item 1998; } */
/* #gardinerwinners { counter-reset: item 2005; } */
/* #colinsmithwinners { counter-reset: item 2006; } */
/* #teschwinners { counter-reset: item 2006; } */

/*
#ansorgewinners    li:before, #bradfordwinners li:before, #cribbwinners li:before, #hammondwinners li:before, #gardinerwinners li:before, #colinsmithwinners li:before, #teschwinners li:before {
        content: counter(item) ". ";
        counter-increment: item;
        display:block;
}


#ansorgewinners    li, #bradfordwinners li, #cribbwinners li, #hammondwinners li, #gardinerwinners li, #colinsmithwinners li, #teschwinners li { display: block }
*/

.breakclearall {
    clear : both;    
}

.gardenlist li h3 {
    font-size : 100%;
    margin-bottom : 5px;
}

.gardenlist li {
    margin-bottom : 25px;    
}

acronym, abbr {
    cursor: help;
}

/* fix microformats display */
.dtstart, .dtend {
     cursor: auto;
     border-bottom : none; 
}

.download { 
    padding: 7px; 
    border: 1px solid #cccccc;
    background-color: #d9eafb;
    margin-top : 10px;
    width : 300px;
}


ol ul, ul ul { 
    padding-top: 7px; 
}

.icon {
    padding-right : 5px;
    vertical-align : middle;
    border : none;
}

#eventlist {
    list-style-type: none;
    padding: 10px;
    margin: 0;
}

#eventlist li {
    background-image: url(/images/event-bullet-icon.jpg);
    background-repeat: no-repeat;
    background-position: 0 0.2em;
    padding-left: 1.8em;
}

#newslist {
    list-style-type: none;
    padding: 10px;
    margin: 0;
}

#newslist li {
    background-image: url(/images/news-icon.jpg);
    background-repeat: no-repeat;
    background-position: 0 0.2em;
    padding-left: 1.8em;
}


.eventorganiser {
    background-image: url(/images/telephone-icon.jpg); 
    background-repeat : no-repeat;
    padding-left: 20px;
      padding-bottom: 5px; 
}

.eventorganisation {
    background-image: url(/images/building-icon.jpg); 
    background-repeat : no-repeat;
    padding-left: 20px;
      padding-bottom: 5px; 
}

.aesorganisation {
    background-image: url(/images/aes-icon.jpg); 
    background-repeat : no-repeat;
    padding-left: 20px;
      padding-bottom: 5px; 
}

.calendaradd {
    background-image: url(/images/calendar-icon.jpg); 
    background-repeat : no-repeat;
    padding-left: 20px;
    background-position: 0 0.3em;
}

#allpubs table {
    padding-left : 20px;
}

#allpubs h3 {
    padding-top : 10px;
    padding-bottom : 0px;
    margin-bottom : 2px;
    font-size : 90%;
    color : #000;
}

#allpubs table th {
    color : #666;
}

.goodthing {
    background-image: url(/images/smiley-icon.jpg); 
    background-repeat : no-repeat;
    padding-left: 20px;
    background-position: 0 0.5em;
}

.badthing {
    background-image: url(/images/sad-icon.jpg); 
    background-repeat : no-repeat;
    padding-left: 20px;
    background-position: 0 0.5em;
}

#goodbadlist {
    list-style-type: none;
    padding: 10px;
    margin: 0;
}

#goodbadlist .good {
    background-image: url(/images/smiley-icon.jpg);
    background-repeat: no-repeat;
    background-position: 0 0.2em;
    padding-left: 1.8em;
}

#goodbadlist .bad {
    background-image: url(/images/sad-icon.jpg);
    background-repeat: no-repeat;
    background-position: 0 0.2em;
    padding-left: 1.8em;
}

.downloadlist {
    list-style-type: none;
    padding: 10px;
    margin: 0;
}

.downloadlistitem {
    background-image: url(/images/disk-icon2.gif); 
    background-repeat: no-repeat;
    background-position: 0 0.1em;
    padding-left: 1.8em;
}

#addthis {
    display : inline;
    float : right;
    padding-right : 15px;
}

#addthis a, #addthis img {
    text-decoration : none;
    border : none;
}

#addthis_dropdown table, #addthis_dropdown tr, #addthis_dropdown td {
    text-decoration : none;
    border : none;
    font-size: 70%;
    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
    padding : 0;
    margin : 0;
    border : none;
}

.vcard {
    display : inline;
}

.googlecalendar {
    border : none;
    vertical-align : middle;
}

.formwidth {
    max-width : 550px;
}

#tag-cloud {
    border : 1px dashed #666;
    padding : 10px;
    text-align : center;
    width : 90%;
    background-color : #f4f4f4;
}

#tag-cloud li {
    list-style : none;
    display : inline;
    padding-right : 15px;
}

#tag-cloud a {
    text-decoration : none;
    color : #666;
}

#tag-cloud a:hover {
    text-decoration : underline;
    color : blue;
}

#current-section a {
    text-decoration : underline !important; /* Leave for IE */
    color: #0000A4; 
}

.shoplink {
    background-image: url(/images/shop-icon.jpg); 
    background-repeat : no-repeat;
    padding-left: 20px;
    background-position: 0 0.5em;
    padding-top : 5px;
    padding-bottom : 10px;
}

.tesch-letter {
    margin-left : 50px;
    margin-right : 50px;
}

.posmiddle {
    margin-left: 25%;
    margin-right: 25%;
}

#whatbug {
    margin-top : 4px;
    margin-right : 8px;
    width : 320px;
    border : 1px solid #ff9900;
    background-image: url(/images/orange-gradient.jpg); 
    background-repeat : repeat-x;
    padding-bottom : 4px;
}

#insectgroups {
    margin-top : 4px;
    width : 320px;
    border : 1px solid #009900;
    background-image: url(/images/green-gradient.jpg); 
    background-repeat : repeat-x;
    padding-bottom : 4px;
}

#insectfactfiles {
    margin-top : 7px;
    margin-right : 8px;
    width : 320px;
    border : 1px solid #009cff;
    background-image: url(/images/blue-gradient.jpg); 
    background-repeat : repeat-x;
    padding-bottom : 4px;
}

#conservation {
    margin-top : 7px;
    margin-right : 8px;
    width : 320px;
    border : 1px solid #ffff00;
    background-image: url(/images/yellow-gradient.jpg); 
    background-repeat : repeat-x;
    padding-bottom : 4px;
}

#caresheets {
    margin-top : 7px;
    margin-right : 8px;
    width : 320px;
    border : 1px solid #d700d5;
    background-image: url(/images/purple-gradient.jpg); 
    background-repeat : repeat-x;
    padding-bottom : 4px;
}

#insectsman {
    margin-top : 7px;
    margin-right : 8px;
    width : 320px;
    border : 1px solid #ff4444;
    background-image: url(/images/red-gradient.jpg); 
    background-repeat : repeat-x;
    padding-bottom : 4px;
}


#biodiversity {
    margin-top : 7px;
    margin-right : 8px;
    width : 320px;
    border : 1px solid #58805e;
    background-image: url(/images/greygreen-gradient.jpg); 
    background-repeat : repeat-x;
    padding-bottom : 4px;
}


#beentomologist {
    margin-top : 7px;
    margin-right : 8px;
    width : 320px;
    border : 1px solid #00dcb0;
    background-image: url(/images/turquoise-gradient.jpg); 
    background-repeat : repeat-x;
    padding-bottom : 4px;
}

#glossarybox {
    margin-top : 7px;
    margin-right : 8px;
    width : 320px;
    border : 1px solid #58805e;
    background-image: url(/images/brightgreen-gradient.jpg); 
    background-repeat : repeat-x;
    padding-bottom : 4px;
}


#whatbug img, #insectgroups img, #insectfactfiles img, #conservation img, #caresheets img, #insectsman img, #biodiversity img, #beentomologist img, #glossarybox img {
    margin-top : 4px;
}

#whatbug h2, #insectgroups h2, #insectfactfiles h2, #conservation h2, #caresheets h2, #insectsman h2, #biodiversity h2, #beentomologist h2, #glossarybox h2 {
    padding-top : 2px;
    margin : 0;
}

.firstrow {
    width : 100%;
    margin-bottom : 0px;
    overflow : hidden;
}


.row {
    width : 100%;
    margin-top : 0px;
    margin-bottom : 0px;
    overflow : hidden;
}

.row div, .firstrow div {
   float : left;
}

#caresheetcall {
    margin-top : 20px;
    margin-right : 8px;
    width : 420px;
    border : 1px solid #ff9900;
    background-image: url(/images/orange-gradient.jpg); 
    background-repeat : repeat-x;
    padding-bottom : 4px;
}

#caresheetcall img, #bugclubcall img {
    margin-top : 4px;
}

#caresheetcall h2, #bugclubcall h2 {
    color : #333;
    padding-top : 2px;
    margin : 0;
}

#bugclubcall {
    margin-top : 0;
    margin-right : 8px;
    margin-left : 5px;
    width : 250px;
    border : 1px solid #ff9900;
    background-image: url(/images/orange-gradient.jpg); 
    background-repeat : repeat-x;
    padding-bottom : 4px;
    float : right;
    clear : right;
}

.widedownload { 
    padding: 7px; 
    border: 1px solid #cccccc;
    background-color: #d9eafb;
    margin-top : 10px;
    width : 450px;
}

.subscriptiontable {
    margin-left : 30px;
}

.subscriptiontable th {
    background-color : #cadfe8;
    border : 1px solid #38b4e7;
}

.subscategory{
    text-align : right;
    font-style: italic;
    width : 380px;
}

.subsclass {
    font-weight : bold;
    padding-top : 15px;
    border : none;
}

#identifythumb {
    margin-top : 4px;
    margin-right : 8px;
    width : 450px;
    border : 1px solid #ff9900;
    background-image: url(/images/orange-gradient.jpg); 
    background-repeat : repeat-x;
    padding-bottom : 4px;
}

#identifythumb img {
    margin-top : 4px;
}

#identifythumb h2 {
    padding-top : 2px;
    margin : 0;
}

ul#whenseen {
    font-size : 120%;
    font-weight : bold;
    letter-spacing : 5px;
    padding-left : 4px;
    margin-left : 0px;
    display : inline;
}

#whenseen li {
    font-family: Courier New, monospace;
    display : inline;
    margin : 0;
    padding : 0;
    padding-left : 4px;
    border : 1px solid #5686b8; 
}

#whenseen abbr {
    padding : 0;
}

#whenseen .seenno {
    color : #5686b8;
    background-color : #ffffff;
}

#whenseen .seenyes {
    color : #ffffff;
    background-color: #5686b8;
}

.imageright h2 {
    padding-top : 3px;
    padding-bottom : 0px;
    margin-top : 0px;
    margin-bottom : 10px;   
}

.imageright h3 {
    margin-bottom : 4px;
    margin-top : 8px;    
}

.diagkey {
    display : none;
    visibility : hidden;
}

.legipol h3, .legipol h4 {
    font-weight : bold;
    margin-bottom : 3px;
}


.legipol li {
    margin-bottom : 30px;
}

ol.legipol li ul li {
    margin-bottom : 10px;
    list-style : disc;
}

.legipollist {
    font-style: italic;
}

dd {
    margin-bottom: 1em;
}

dt {
    margin-bottom: 0.1em;
}

ul#twitter_update_list {
    padding-left : 6px;
    list-style-type : none;
}

ul#twitter_update_list li {
    background-image: url(/images/twitter-butterfly-icon.jpg);
    background-repeat: no-repeat;
    background-position: 0 0.2em;
    padding-left: 1.5em;
}

ul#twitter_update_list li a {
    font-size : 80%;

}


.homeimagetwitter {
    border : none;
	margin-left : 5px;
	margin-top : 4px;
}

#a-z-insects-top {
	margin : 0;
	width : 800px;
	height : 29px;
	background-image: url(/images/a-to-z-top.jpg); 
   background-repeat : no-repeat;	
   border : 0px;
}
	
#a-z-insects-bottom {
	margin : 0;
	width : 800px;
	height : 77px;
	background-image: url(/images/a-to-z-bottom.jpg); 
   background-repeat : no-repeat;	
   border : 0px;
}

#a-z-insects {
	margin : 0;
	padding-top : 0;
	width : 800px;
	background-color : #ffffff;
	background-image: url(/images/a-to-z-middle.jpg); 
   background-repeat : repeat-y;
   border : 0px;
   padding-left : 20px
}

#a-z-insects h2 {
	margin-top : 0px;
	padding-top : 0px;
	font-size : 150%;
	padding-left : 25px;
}

#a-z-insects ul {
	margin : 0;
}

#a-z-insects ul li {
	margin : 0;
	padding : 0;
	list-style : none;
	line-height : 1.6em;
	
}

/* IE hack */
* html #a-z-insects ul li {
	position : relative
}

#a-z-insects ul li.azitem16, #a-z-insects ul li.azitem31 {
	margin-top : -24em;

}

/* Column 1 */
#a-z-insects ul li.azitem1, #a-z-insects ul li.azitem2, #a-z-insects ul li.azitem3, #a-z-insects ul li.azitem4, #a-z-insects ul li.azitem5, #a-z-insects ul li.azitem6, #a-z-insects ul li.azitem7, #a-z-insects ul li.azitem8, #a-z-insects ul li.azitem9, #a-z-insects ul li.azitem10, #a-z-insects ul li.azitem11, #a-z-insects ul li.azitem12, #a-z-insects ul li.azitem13, #a-z-insects ul li.azitem14, #a-z-insects ul li.azitem15 {
	margin-left : 0em;
	border : 1px;
}

/* Column 2 */
#a-z-insects ul li.azitem16, #a-z-insects ul li.azitem17, #a-z-insects ul li.azitem18, #a-z-insects ul li.azitem19, #a-z-insects ul li.azitem20, #a-z-insects ul li.azitem21, #a-z-insects ul li.azitem22, #a-z-insects ul li.azitem23, #a-z-insects ul li.azitem24, #a-z-insects ul li.azitem25, #a-z-insects ul li.azitem26, #a-z-insects ul li.azitem27, #a-z-insects ul li.azitem28, #a-z-insects ul li.azitem29, #a-z-insects ul li.azitem30 {
	margin-left : 18em;
	border : 1px;
}

/* Column 3 */
#a-z-insects ul li.azitem31, #a-z-insects ul li.azitem32, #a-z-insects ul li.azitem33, #a-z-insects ul li.azitem34, #a-z-insects ul li.azitem35, #a-z-insects ul li.azitem36, #a-z-insects ul li.azitem37, #a-z-insects ul li.azitem38, #a-z-insects ul li.azitem39, #a-z-insects ul li.azitem40, #a-z-insects ul li.azitem41, #a-z-insects ul li.azitem42, #a-z-insects ul li.azitem43, #a-z-insects ul li.azitem44, #a-z-insects ul li.azitem45 {
	margin-left : 36em;
	border : 1px;
}

#a-z-insects ul li a {
	display : block;
	width : 15em;
	margin : 0;
	padding : 0;
}

#a-z-insects ul li.azitem43, #a-z-insects ul li.azitem44, #a-z-insects ul li.azitem45 {
	padding-left : 10px;
}

.bcstrap {
	color : #333;
    clear : left;
}

/* GLOSSARY A-Z STYLES */

#glossaryheader {
    border : 1px solid #9dd5a5;
    background-color : #c2e4c7;
    width : 597px;
    padding-right : 8px;
    margin-right: 5px;
    margin-bottom : 15px;
    overflow : auto;
}

#glossaryheader img {
    float : left;
    margin-right : 8px;
}

#glossaryheader p {
    font-size : 95%;
}

.glossary-a-z {
    /* background-color : #cdefcf;
    padding : 0 5px 5px 5px; */

    width : 600px;
    background-image: url(/images/org-gradient.jpg);
    background-repeat: repeat-x;
    border : 1px solid #cccccc;
    padding-left: 5px;
    margin-right: 5px;
    margin-bottom : 15px;
}


.glossary-a-z h2 {
    padding-left: 10px;
    font-size : 120%;
}

.glossary-a-z ul {
    margin-left : 0px;
    padding-left : 20px;
}

.glossary-a-z ul li {
    display : inline;
    font-size : 85%;
    font-weight : bold;
    padding-bottom : 5px;
}

.glossary-a-z ul li a {
    /* background-color : #9dd5a5; */
    padding : 0 2px 2px 2px;
}

.glossary-a-z ul li a:hover {
    padding : 0 1px 2px 1px;
    border : 1px solid #ff0000;
    text-decoration : none;
}

#glossary-a-z-list {
    width : 600px;
}

#glossary-a-z-list dt {
    font-size : 140%;
    color : #65886a; /* 45764c; */
    font-weight : bold;
    letter-spacing: -0.06em;
    padding-top : 15px;
}

#glossary-a-z-list dd {
    margin-left : 2px;
    padding-bottom : 35px;
    border-bottom : 1px solid #ccc;
}


#glossary-a-z-list #conservation {
    /* Reset action of other #conservation */
    margin-top : 0;
    margin-right : 0;
    width : 600px;
    border : none;
    background-image: none; 
    padding-bottom : 0;
}

#glossary-a-z-list #biodiversity {
    /* Reset action of other #biodiversity */
    margin-top : 0;
    margin-right : 0;
    width : 600px;
    border : none;
    background-image: none; 
    padding-bottom : 0;
}

#glossary-definition {
    width : 600px;
}

.glossary-look-up {
    padding-right : 19px;
    background-image : url(/images/glossary-look-up.jpg);
    background-repeat : no-repeat;
    background-position : bottom right;
}

#glossary-a-z-list dt strong {
    font-weight : bold;
}

.likebuttons {
    margin-top : 4px;
}

.likebuttonsgloss {
    padding-left: 180px;
}

.likebuttonshome {
    margin-left : 10px;
    margin-bottom : 2px;
}

.likebuttons div, .likebuttonshome div, .likebuttonsgloss div {
    padding-bottom : 3px;
}

/* HOME PAGE FEATURED CONTENT */

#featured-container {
    float : right;
}

#featured{ 
    width:400px; 
    padding-right:250px; 
    position:relative;
    /* border:5px solid #87b1dc; #ccc */
    border:5px solid #c2e4c7;
    height:250px; 
    background:#fff;
}
#featured ul.ui-tabs-nav{ 
    position:absolute; 
    top:0;
    left:400px; 
    list-style:none; 
    padding:0; margin:0; 
    width:250px; 
}
#featured ul.ui-tabs-nav li{ 
    padding:1px 0;
    padding-left:13px;  
    font-size:90%; 
    color:#666;
    margin-bottom: 0;
}
#featured ul.ui-tabs-nav li img{ 
    float:left;
    margin:2px 5px; 
    background:#fff; 
    padding:2px; 
    border:1px solid #eee;
}
#featured ul.ui-tabs-nav li span{ 
    font-size:77%;
    font-family:Verdana; 
    line-height:18px; 
}
#featured li.ui-tabs-nav-item a { 
    display:block; 
    height:60px; 
    color:#333;
    background:#fff; 
    line-height:15px;
    text-decoration : none;
}
#featured li.ui-tabs-nav-item a:hover{ 
    background:#eee;
    text-decoration : underline;
}
#featured li.ui-tabs-selected{ 
    background:url('/images/selected-item.gif') top left no-repeat;  
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
    background:#ccc;
    /* background : #8FC7FF; */
}
#featured .ui-tabs-panel{ 
    width:400px; height:250px; 
    background:#999; position:relative;
}
#featured .ui-tabs-panel .info{ 
    position:absolute; 
    top:180px;
    left:0; 
    height:70px; 
    background: url('/images/transparent-bg.png'); 
}
#featured .info h2{ 
    font-size:85%;
    font-family:Georgia, serif;
    font-weight : bold;
    color:#fff;
    padding:5px;
    margin:0;
    overflow:hidden; 
}
#featured .info p{ 
    margin:0 5px; 
    font-family:Verdana;
    font-size:70%; 
    line-height:15px;
    color:#f0f0f0;
}
#featured .info a{ 
    text-decoration:none; 
    color:#fff; 
}
#featured .info a:hover{ 
    text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
    display:none; 
}

#homepage-columns {
    max-width : 1021px;
    clear : both;
    padding-top : 7px;
}

#homepage-columns h2 {
    color : #fff;
    background-color : #5686B8;
    background-image: url(/images/homepage-gradient.jpg); 
    background-repeat : repeat-x;
    padding-left : 15px;
    border-left : 2px solid #5686B8;
    margin-top : 0;
}

#homepage-columns h2 a {
    color : #fff;
    text-decoration : none;
}

#homepage-columns h2 a:hover {
    text-decoration : underline;
}

#homepage-greet {
    overflow: auto;
    max-width : 1002px;
    background-image: url(/images/homepage-gradient-4.jpg); 
    background-repeat : repeat-x;
}

.homepage-boxes {
    width : 32%;
    float : left;
    margin-right : 10px;
    background-image: url(/images/homepage-gradient-3.jpg);
    background-repeat : repeat-x;
}

.final-homepage-box {
    margin-right : 0;
}

#homepage-text {
    padding-left : 20px;
}

#homepage-text a {
    text-decoration : none;
}

#homepage-text a:hover {
    text-decoration : underline;
}

#homepage-greet h1 {
    color : #1f6ab8;
}

.homepage-boxes #eventlist li {
    /* Calendar icon */
    background-image: url(/images/homepage-icons.gif);
    background-repeat : no-repeat;
    background-position: 0 -228px;
    padding-left: 25px;
}

.homepage-boxes #eventlist li a {
    text-decoration : none;
    color : #0b57a7;
}

.homepage-boxes #eventlist li a:hover {
    text-decoration : underline;
}

.homepage-boxes #newslist li {
    /* Newspaper icon */
    background-image: url(/images/homepage-icons.gif);
    background-repeat : no-repeat;
    background-position: 0 0px;
    padding-left: 25px;
}

.homepage-boxes #newslist li.arrow-pointer, .homepage-boxes #eventlist li.arrow-pointer {
    /* Arrow icon */
    background-image: url(/images/homepage-icons.gif);
    background-repeat : no-repeat;
    background-position: 0 -59px;
    padding-left: 25px;
}

.homepage-boxes #newslist li a {
    text-decoration : none;
    color : #0b57a7;
}

.homepage-boxes #newslist li a:hover {
    text-decoration : underline;
}

#commontaskslist {
    list-style-type: none;
    padding: 10px;
    margin: 0;
}

#commontaskslist li {
    /* Arrow icon */
    background-image: url(/images/homepage-icons.gif);
    background-repeat : no-repeat;
    background-position: 0 -59px;
    padding-left: 25px;
}

.homepage-boxes #commontaskslist li a {
    text-decoration : none;
    color : #0b57a7;
}

.homepage-boxes #commontaskslist li a:hover {
    text-decoration : underline;
}

.homepage-boxes #commontaskslist li.twitter-link {
    /* Arrow icon */
    background-image: url(/images/homepage-icons.gif);
    background-repeat : no-repeat;
    background-position: 0 -323px;
    padding-left: 25px;
}

.homepage-boxes #eventlist li.homepage-aes-event {
    /* Butterfly icon */
    background-image: url(/images/homepage-icons.gif);
    background-repeat : no-repeat;
    background-position: 0 -127px;
    padding-left: 25px;
    padding-bottom : 3px;
    border-bottom : 1px dashed #bbb;
}

h1.homepage-title {
    color: #1f6ab8;
    font-weight: normal;
    line-height: 100%;
    margin-top: 7px;
    font-family: Verdana,Arial,Helvetica,Geneva,Swiss,sans-serif;
    padding-top : 0;
    padding-bottom : 7px;
    margin-bottom : 0;
    font-size :120%;
}

#headerhome h1 {
    color: #ffffff;
    font-size: 1em;
    font-weight: 100;
    letter-spacing: -1px;
    line-height: 100%;
    font-family: Verdana,Arial,Helvetica,Geneva,Swiss,sans-serif;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

/* IDENTIFIER */

.identify_at_a_glance {
    padding: 7px; 
    float: right; 
    margin-left : 5px;
    border: 1px solid #cccccc;
    background-color: #d9eafb;
    margin-bottom : 2px;
    width : 305px;
}

.identify_at_a_glance h2 {
    padding-top : 0;
    margin-top : 0;
}

.identify_at_a_glance h3 {
    padding-bottom : 0;
    margin-bottom : 0;
}

.identify_at_a_glance table {
    border-collapse : collapse;
}

.identify_at_a_glance table th {
    text-align : right;
}

.identify_highlight_text p {
    padding-bottom : 0;
    margin-bottom : 0;
    padding-top : 0;
    margin-top : 0;
}

.identify_image_licence {
    padding-top : 0;
    margin-top : 0;
    font-size : 80%;
}

.identify_highlight_image {
    padding : 0;
    border : 1px solid #ccc;
}

.identify_list {
    margin-top : 0;
}

div.identify_main_image {
    width : 455px;
    border : 1px solid #ccc;
    padding : 5px;
}

div.identify_main_image p.identify_image_licence {
    margin-bottom : 0;
    padding-bottom : 0;
}

#identifier {
    max-width : 900px;
}

h2#identify-glossary {
    clear : left;
}


/* Lightbox Styles (some are needed)
----------------------------------*/
#ui-lightbox-wrapper {
    display: none;
    position: absolute;
    width: 20em;
    height: auto;
}

#ui-lightbox-image {
    height: 10em;
    margin: 1em 0 0 0;
    background: url(ajax-loader.gif) no-repeat center center;
}

#ui-lightbox-image img{
    display: none;
}

/* Picture Styles
----------------------------------*/
#identifier .ui-widget-content {
    padding: 0 1em 1em 1em;
}

#identifier .ui-dialog{
    padding: 0 1em 0 1em !important;
}

a.singleLightbox,
a.seriesLightbox {
    padding: 0 0 0.5em 0;
}

a.singleLightbox{
    margin: 0 0.8em 0 0;
}

#identifier a.ui-state-focus,
#identifier a.ui-state-hover {
    border-left: 0 !important;
    border-right: 0 !important;
}

ul#gallery-list {
    margin: 0 0 0 25px;
    padding: 0;
    display: block;
    clear : both;
}

ul#gallery-list li{
    float: left;
    margin: 0.7em 0.9em 0 0;
    list-style-type:none;
}

#mass ul li{
    margin: 0 0.85em 0 0;
}

#mass ul li.last, 
ul li.last, 
a.last{
    margin: 0;
}

ul#gallery-list li img {
    padding : 2px;
    border : 1px solid #ccc;
}

ul#gallery-list li a:hover {
    border-top : none;
}

/* Overwrite Overlay */
.ui-widget-overlay { opacity: .8; filter:Alpha(Opacity=80); }

.homepage-boxes #social-media {
    margin-left : 3px;
}

/* Bug Club homepage redesign */

#content-no-nav { 
    margin: 0;
    max-width: 1000px;
    padding-left: 20px;
    padding-right : 0px;
}

#content-no-nav h1 {
    margin-bottom : 0;
}

.bug-club-heading, .bug-club-heading img {
    margin-bottom : 0;
    padding-bottom : 0;
}

.bug-club-strapline {
    font-size : 70%;
    color : #5686B8;
    margin : 0 0 5px 93px;
    padding-top : 0;
}

.bug-club-boxes {
    width : 290px;
    height :  190px;
    margin : 2px 0 15px 15px;
    border : 1px solid #999;
    background : #999;
    position : relative;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    border-top-left-radius: 7px;
    border-top-right-radius: 7px;
    float : left;
}

.bug-club-join-box {
    background : url('/images/bug-club/bug-club-logo-cropped.jpg');
    background-repeat : no-repeat;
    margin-left : 0;
}

.bug-club-magazine-box {
    background : url('/images/bug-club/elephant-hawkmoth.jpg');
    background-repeat : no-repeat;
}

.bug-club-events-box {
    background : url('/images/bug-club/solitary-bee.jpg');
    background-repeat : no-repeat;
}

.bug-club-fun-box {
    background : url('/images/bug-club/comma-butterfly.jpg');
    background-repeat : no-repeat;
    margin-left : 0;
}

.bug-club-learn-box {
    background : url('/images/bug-club/dark-bush-cricket.jpg');
    background-repeat : no-repeat;
}

.bug-club-schools-box {
    background : url('/images/bug-club/hoverfly-on-flower.jpg');
    background-repeat : no-repeat;
}

.bug-club-boxes .box-info { 
    position : absolute; 
    top : 135px;
    left : 0; 
    height : 55px; 
    background : url('/images/transparent-bg3.png'); 
}

.bug-club-boxes .box-info h2 { 
    font-size : 85%;
    font-family : Georgia, serif;
    font-weight : bold;
    color : #fff;
    padding : 5px 5px 0 5px;
    margin : 0;
    overflow : hidden; 
}

.bug-club-boxes .box-info p { 
    margin : 0 5px; 
    font-family : Verdana;
    font-size : 70%; 
    line-height : 15px;
    color : #fff;
}

.bug-club-boxes .box-info a{ 
    text-decoration : none; 
    color : #fff; 
}

.bug-club-boxes .box-info a:hover{ 
    text-decoration : underline; 
}

#contents-results cite {
    font-size: 94%;
    font-style: normal;
    font-weight: bold;
}

.table-top {
	vertical-align : top;
}
