/* main */
p,td,th { font-family: Arial, sans-serif; color: #000000; }

/* headers */
h1 { font-size: 140%; color: #000000; padding: 0px 0px 10px 0px; margin: 0px 0px 0px 0px; }
h2 { font-size: 130%; color: #000000; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
h3 { font-size: 120%; color: #000000; padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
h4 { font-size: 80%; color: #000000; padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
img { border: 0px; border-bottom: none; }
hr { margin: 5px 0px 5px 0px; padding: 5px 0px 5px 0px; clear: left; }

/* links */
a { text-decoration: underline; color: #000000; }
a:hover { text-decoration: underline; color: #555555; }

/* CMS */
div.menu td { color: #ffffff; font-size: 11px; font-family: Arial, sans-serif; font-weight: bold; }
div.menu a { color: #ffffff; text-decoration: none; background-color: #cc0000; }
div.menu a:hover { color: #E0E0E0; text-decoration: none; }
.act { background-image: url(/i/bgr-act_menu.gif); background-repeat: repeat-x; }
.linklst { padding-left: 0px; }

div.menu2 { margin-top: -5px; position: relative; }
div.menu2 td { color: #CC0000; font-size: 11px; font-family: Arial, sans-serif; }
div.menu2 a { color: #333333; text-decoration: none; }
div.menu2 a:hover { color: #CC0000; text-decoration: none; }

div.sbmenu p { color: #CC0000; font-size: 11px; font-family: Arial, sans-serif; }
div.sbmenu a { color: #333333; text-decoration: none; }
div.sbmenu a:hover { color: #CC0000; text-decoration: none; }

div.txt { font-size: 80%; }
div.txt small { color: #cccccc; }
div.txt span.arrow { font-size: 18px; color: #C0C0C0; }
div.txt img { padding: 0px 10px 5px 0px; }
div.txt a.header { font-size: 100%; text-decoration: underline; color: #000000; font-weight: bold; }
div.txt a.header:hover { text-decoration: underline; color: #555555; font-weight: bold; }

div.forum { font-size: 80%; }
div.forum td { color: #666666; }
div.forum th { background-color: #CCCC99; color: #ffffff; }
div.forum td.ln { background-color: #FBFBF5; }
div.forum small { color: #cccccc; }
div.forum a { color: #666633; text-decoration: none; }
div.forum a:hover { color: #CCCC99; text-decoration: none; }

div.column { font-size: 80%; }

div.photos td { font-size: 9px; color: #666666; line-height: 10px; }
div.vidstan { height: 4px; }

div.pub th { font-size: 10px; color: #ffffff; font-family: Arial, sans-serif; text-transform: uppercase; text-align: left; }
div.pub td { font-size: 10px; color: #666633; font-family: Verdana, sans-serif; }
div.pub a { color: #666633; text-decoration: none; font-weight: bold; }
div.pub a:hover { color: #CCCC99; text-decoration: none; }
div.pub span { font-size: 9px; color: #666666; font-family: Verdana, sans-serif; line-height: 10px; }

div.shelf th { font-size: 10px; color: #ffffff; font-family: Arial, sans-serif; text-transform: uppercase; text-align: left; }
div.shelf td { font-size: 10px; color: #666633; font-family: Verdana, sans-serif; }
div.shelf a { color: #666633; text-decoration: underline; font-weight: bold; }
div.shelf a:hover { color: #CCCC99; text-decoration: none; }

div.lib th { font-size: 10px; color: #ffffff; font-family: Arial, sans-serif; text-transform: uppercase; text-align: left; }
div.lib td { font-size: 10px; color: #666633; font-family: Verdana, sans-serif; font-weight: bold; }
div.lib a { color: #666633; text-decoration: none; font-weight: bold; }
div.lib a:hover { color: #CCCC99; text-decoration: none; }

div.uhi td { font-size: 10px; color: #666633; font-family: Tahoma, sans-serif; font-weight: bold; }
div.uhi a { color: #666633; text-decoration: none; }
div.uhi a:hover { color: #999966; text-decoration: none; }

div.cop td { font-size: 11px; color: #666633; }
div.cop a { color: #666633; }
div.cop a:hover { color: #CC0000; }
div.cop2 span { font-size: 11px; color: #ffffff; font-family: Tahoma, sans-serif; }
div.cop2 a { color: #ffffff; }

/* limits */
div.limit { text-align: left; }
div.limit p { font-size: 70%; color: #666666; font-family: Arial, sans-serif; }
div.limit a { text-decoration: none; background-color: #CCCC99; color: #ffffff; }
div.limit a:hover { text-decoration: none; background-color: #CC0000; color: #ffffff; }
div.limit span { text-decoration: none; background-color: #cccccc; color: #ffffff; }

/* design */
.bgr-top { background-image: url(/i/bgr-top.gif); background-repeat: repeat-x; }
.menu2-bgr { background-image: url(/i/menu2-bgr.gif); background-repeat: repeat-x; }
.bgr-bot-right { background-image: url(/i/bot-right.jpg); background-repeat: no-repeat; }
.ndate { background-color: #CC0000; color: #ffffff; font-size: 10px; padding: 0px 4px 0px 4px; }
.ntime { color: #cccccc; font-size: 9px; text-align: center; }

/* forms */
.inp {
        border-bottom: 1px solid #DEDDDB;
        border-left: 1px solid #999999;
        border-right: 1px solid #DEDDDB;
        border-top: 1px solid #999999;
                  padding: 0px;
                  background-color: #F8F6F4;
}
.full { width: 100%; }
.half { width: 50%; }

/* calendar */
table.calendar td {
        color: #000000;
        font : 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
        background-color: #ffffff;
}
table.calendar td.cldh {
        font : bold 7px Verdana, Geneva, Arial, Helvetica, sans-serif;
        background-color: #eeeeee;
}

div.voting {
    width:100%;
    margin:2px;
    padding:1px;
    font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

table.voting td {
    font : 9px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
