.picturelinks A
{
	display: block;
   font-size: 13pt;
   padding-bottom: 3px;
}

.genericbox
{
   border: solid 1px #DDEEBB;
}

.cats
{
   width: 100%;
   margin-bottom: 4px;
}
.catsname
{
   margin: 0 10px 0 20px;
   font-variant: small-caps;
   width: 250px;
   float: left;
}
.catssci
{
   margin: 0 10px 0 0;
   font-style: italic;
   width: 250px;
   float: left;
}
.catspic
{
   margin: 0 10px 0 0;
   width: 100px;
   float: left;
}

.articles
{
   float: left;
   width: 320px;
   margin-left: 10px;
   margin-right: 30px;
}
.articledivider
{
   border-top: solid 1px #FFCC99;
   border-top: solid 1px #F6F0E0;
	line-height: 5px;
	margin-bottom: 3px;
	margin-top: 18px;
}

.surveyquestion
{
   font-weight: bold;
   margin-bottom: 16px;
}
.surveyanswer
{
   margin-left: 24px;
}
.surveybar
{
   background-color: #FFCC33;
   border-right: solid 2px #663300;
   width: 1px;
   height: 12px;
   margin-left: 24px;
   margin-bottom: 16px;
}
.surveyvotes
{
   font-weight: bold;
   margin-bottom: 16px;
}
.surveycomments
{
   margin-bottom: 16px;
}
.surveybutton
{
   background-color: #FFCC33;
   border-color: #663300;
   float: right;
   margin-top:4px;
}

.reviewheader
{
   font-size:10pt;
   font-weight:bold;
}
.reviewtitle
{
   font-size:16pt;
}

.warning
{
   font-size:16pt;
   font-weight:bold;
   color:#990000;
}

.headerXXX
{
   font-size: 18pt;
   font-weight: bold;
   color: #006600;
   font-family: serif, Georgia;
   font-style: italic;
   margin-bottom: 8px;
}

.subheader
{
   font-size: 14pt;
   font-weight: bold;
   color: #006600;
   font-family: serif, Georgia;
   font-style: italic;
   margin-bottom: 8px;
}

.articleimgblock
{
   float: right;
   border: solid 1px #CCCCCC;
   margin: 0 0 18px 18px;
}
.articleimgblock div
{
   padding: 12px;
}

.articleadblock
{
   float: right;
   margin: 0 32px 24px 48px;
}

.news_link
{
   padding: 0 0 12px 0;
}
.news_text
{
   padding: 0 24px 32px 24px;
}

#artrank
{
   text-align: center;
}

#artrank .title
{
   font-weight: bold;
   font-size: 125%;
   margin-top: 12px;
}

#artrank .description
{
   margin: 12px 0;
   font-weight: bold;
}

#artrank .species
{
   margin: 12px 0;
   font-size: 13px;
   font-weight: bold;
}

#artrank .link
{
   margin: 12px 0;
}
#artrank .more
{
   margin: 12px 0;
}

#artrank .link a
{
   font-weight: bold;
}

#artrank .image
{
   padding: 12px;
   border: solid 1px #CC9900;
}

#artrank .image img
{
   border: none;
}

#artrank table
{
   text-align: center;
   margin: 0 auto;
}

#artrank .radio
{
   display: inline;
   padding: 0px 12px;
   font-size: 16px;
}

#artrank .submit
{
   display: none;
}

.artrank
{
   text-align: center;
   border: solid 1px #CC9900;
   padding: 12px;
   margin: 12px 0;
}

.artrank .title
{
   font-weight: bold;
}

.artrank .description
{
   margin: 12px 0;
}

.artrank .link
{
   margin: 12px 0;
}

.artrank .link a
{
   font-weight: bold;
}

.artrank .image
{
   padding: 12px;
}

.artrank .image img
{
   border: none;
}

.artrankheading
{
   font-size: 125%;
   font-weight: bold;
   margin-top: 18px;
   text-align: center;
}

.artrankmenu, .artrankspecies
{
   text-align: center;
   margin: 18px 0;
   font-size: 16px;
}

.artrankmenu a
{
   margin: 0 12px;
}

.artrankspecies a
{
   padding: 0px 6px;
   font-size: 13px;
   border-right:solid 1px #CC9900;
}





.websitelinkblock
{
   padding: 12px 0px;
   clear: left;
}
.websitelinkblock a
{
   display: block;
   font-weight: bold;
}
.websitelinkblock p
{
   margin: auto 50px;
}
.websitelinkblock img
{
   float: left;
   height: 100px;
   margin-right: 18px;
   margin-bottom: 18px;
}

.indexlinkblock
{
   float: left;
   margin-right: 32px;
   text-align:center;
}
.indexlinkblock .containerXXX
{
   width: 300px;
}
.indexlinkblock .title
{
   font-weight: bold;
   font-size: 125%;
   margin-top: 22px;
}
.indexlinkblock .box
{
   border-top: solid 3px #CC9900;
   margin-top: 18px;
}
.indexlinkblock .box .title
{
   margin-top: 0px;
}
.indexlinkblock .title span
{
   border-top: solid 3px #CC9900;
   padding: 0px 8px;
}
.indexlinkblock a
{
   display: block;
   margin: 10px 0;
}
.indexlinkblock a img
{
   border:none;
}

.indextinylinks a
{
   font-size: 13px;
   text-align: center;
   width: 105px;
   float: left;
   margin: 0px;
}

.newslink
{
   margin-bottom: 18px;
}
.newslink .title
{
   font-weight: normal;
}
.newslink .date
{
   font-size: 75%;
   padding: 3px 0;
}
.newslink .text
{
   margin: 0px;
}
.newslink .link
{
   float: right;
   font-size: 75%;
}


.newslistblock
{
   float: left;
   margin-right: 32px;
}
.newslistblock .article
{
   padding: 18px 0;
   border-bottom: solid 1px #CC9900;
}
.newslistblock .heading
{
   border-top: solid 3px #CC9900;
   font-weight: bold;
   font-size: 125%;
}
.newslistblock .date
{
   font-size: 75%;
   padding: 3px 0;
}
.newslistblock .more
{
   text-align: right;
   font-variant: small-caps;
   font-size: 75%;
}


.rssblock
{
   padding: 4px 32px 12px 32px; 
}
.rssblock .title
{
}
.rssblock .date
{
   font-size: 75%;
   padding: 3px 0;
}
.rssblock .text
{}
.rssblock .link
{
   text-align: right;
   font-variant: small-caps;
   font-size: 75%;
}


.studypageblock
{
   width: 795px;
}
.studylinkblock
{
   width: 265px;
   height: 125px;
   float: left;
}
.studylinkblock a
{
   display: block;
   margin-top: 18px;
   border-top: solid 3px #CC9900;
   font-weight: bold;
   width: 234px;
}
.studylinkblock .ad
{
   margin-top: 45px;
}
.studylinkblock p
{
   padding: 0px;
   margin: 4px 0px;
   width: 234px;
}

.storead
{
   float: right;
   width: 170px;
   text-align: center; 
   background-color: white; 
   padding: 18px 0px;
   margin-bottom: 18px;
}
.storead div
{
   padding: 18px 12px;
}
.storead img
{
   display: block;
   margin: 0px auto;
   border: none;
}
.sotread a
{
   display: block;
}
.storead a:hover
{
   color: #CC3300;
   background-color: white;
}

.identifycat
{
   clear: both;
   margin: 24px 0 24px 0;
   border-top: solid 1px #009900;
}
.identifycatpicture
{
   float: right;
   padding-left: 24px;
}
.identifycattext
{
}
.identifycatheader
{
   font-weight: bold;
   font-family: Georgia;
   padding: 12px 0 12px 0;
}

.gamelinkblock
{
   width: 320px;
   height: 220px;
   float: left;
}

.gamelinkblock a
{
   display: block;
   border-top: solid 3px #CC9900;
   margin-right: 18px;
   margin-bottom: 8px;
   font-weight: bold;
}
.gamelinkblock p
{
   padding: 0px;
   margin: 0px;
   margin-right: 18px;
}

.videoblock
{
   border: solid 1px #CC9900;
   padding: 18px;
   margin-bottom: 32px;
}

.smallprint
{
   font-size: 80%;
}

.rsspage
{
}

.rsspage .menu
{
   text-align: center;
}
.rsspage .menu a
{
   margin: 0px 18px; 
}

.rsspage .topics
{
   font-size: 80%;
   margin: 18px;
   text-align: center;
}
.rsspage .topics a
{
   margin: 0px 5px; 
}

.rsspage .header
{
   text-align: center;
   font-weight: bold;
   margin: 18px;
}

.rsspage .rssblock
{
   margin-bottom: 15px;
}
.rsspage .rssblock .title
{
}
.rsspage .rssblock .date
{
   font-size: 80%;
   padding: 2px 0px; 
}
.rsspage .rssblock .text
{
   padding: 0px;
   margin: 0px;
}
.rsspage .rssblock .link
{
   font-size: 80%;
   text-align: right;
}