/* $Id: red.css 265 2007-01-11 13:56:34Z dml $ */
a { background: inherit; color: #03509B; }
a:hover { background: inherit; color: #871212; }
body { background: #FFFFFF; color: #454545; font: 0.7em Arial, sans-serif; line-height: 1.5em; margin: 0; padding: 0; }
div.caption { font-style: italic; text-align: right; }
form { margin: 0; }
h1 { font: bold 2em Arial, Sans-Serif; letter-spacing: -1px; margin: 0; padding: 7px 0 0 8px; }
h1, h1 a { color: #BE2626; }
h1 a, h2 a, .tag_cloud a { text-decoration: none; }
h2 { font: bold 1.7em Arial, Sans-Serif; letter-spacing: -1px; margin: 0; padding: 0; }
h2 { background: inherit; color: #000000; font-size: 16px; margin-bottom: 5px; }
img { border: 0px; }
input.search { border: solid 1px #871212; padding: 2px; width: 199px; }
p { margin: 0 0 5px 0; }
table.calendar { border: 0px; border-collapse: separate; margin-bottom: 5px; margin-top: 5px; width: 150px; }
table.calendar td, table.calendar td a { color: #808080; text-align: center; }
table.calendar td.e, table.calendar td.e a { border: none; color: #454545; font-weight: bold; }
table.calendar td.w, table.calendar td.w a { color: #BE2626; font-weight: bold; }
table.price td, table.price th { border: 1px solid #CCCCCC; text-align: center; }
table.price th { background: #F4F4F4; padding: 2px 5px 2px 5px; }
table.stuff td { background: #F4F4F4; border-bottom: 1px solid #CCCCCC; padding: 2px 5px 2px 5px; }
table.reg th { text-align: right; }
table.reg { width: 100%; }
ul { list-style: none; margin: 0; padding: 0; }
.bar { clear: both; font-size: 1.1em; height: 30px; margin: 0 0 0 0px; }
.bar a { background: inherit; color: #336699; font-weight: bold; }
.bar li { background: #FFFFFF; color: #808080; float: left; margin: 0; padding: 4px 10px 8px 10px; }
.bar li.active { background: #FFFFFF; color: #871212; font-weight: bold; padding-bottom: 8px; }
.calendar_title { border-bottom: 2px solid #FFFFFF; color: #454545; font-weight: bold; margin-bottom: 5px; width: 150px; }
.content { margin: 10px auto; width: 760px; }
.cursor { background: #FFFFFF; color: #808080; }
.footer { background: #FFFFFF; border-top: 1px solid #EEEEEE; clear: both; color: #808080; line-height: 1.8em; padding: 10px 0 10px 0; text-align: center; }
.footer a, a.title, h1 a:hover, h2 a:hover { background: #FFFFFF; color: #871212; }
.header { height: 45px; }
.image { float: left; margin: 0 9px 3px 0; }
.left { float: left; margin: 0 0 10px 0; width: 495px; }
.left_articles { margin: 0px 0 10px 0; }
.left_box { background: #F4F4F4; border: 1px solid #CCCCCC; color: #000000; padding: 10px; }
.left_links { border: 1px solid #EEEEEE; margin: 0 0 10px 0; padding: 10px 10px 10px 15px; }
/*.left_message { background: url(questionmark.gif) #FFFFFF no-repeat center left; border: 1px solid #EEEEEE; color: #454545; margin: 0 0 10px 0; padding: 10px 10px 10px 75px; }*/
.left_message { background: #FFFFFF; border: 1px solid #EEEEEE; color: #454545; margin: 0 0 10px 0; padding: 10px 10px 10px 10px; }
.left_side { float: left; width: 215px; }
.numerator { padding-bottom: 30px; padding-top: 10px; }
.pager { font-size: 1.1em; height: 30px; text-align: left; }
.pager li { background: #FFFFFF; color: #808080; display: inline; padding: 0px 2px 8px 2px; }
.right { float: right; margin: 0 0 10px 0; width: 250px; }
.right_articles { border: 1px solid #EEEEEE; margin: 0 0 10px 0; padding: 8px; }
.right_articles:hover, .left_links:hover, .left_message:hover { border: 1px solid #CCCCCC; }
.right_login { background: #A9D4F2; border-bottom: 1px solid #336699; border-top: 1px solid #336699; color: #246088; margin: 0 0 10px 0; padding: 10px; }
.right_side { border-left: 1px solid #EEEEEE; float: right; padding: 0 0 0 20px; width: 215px; }
.search_field { background: #BE2626; border-bottom: 1px solid #871212; border-top: 1px solid #871212; clear: both; color: #000000; padding: 10px 0 5px 0; text-align: center; }
.slogan { font-size: 0.9em; width: 160px; }
.subheader { background: #F4F4F4; border-bottom: 1px solid #CCCCCC; color: #808080; margin: 3px 0 10px 0; padding: 8px; }
.tag_cloud { line-height: 24px; text-align: center; }
.top_info { border-bottom: 1px solid #EEEEEE; float: right; padding: 0 0 4px 0; width: 570px; }
.top_info_left { float: left; width: 240px; }
.top_info_right { border-left: 1px solid #EEEEEE; float: right; padding: 0 0 0 35px; width: 290px; }
.controls { background: #F4F4F4; border: 1px solid #CCCCCC; text-align: center; padding: 10px; }
table.advert img { border: 1px solid #EEEEEE; padding: 5px; margin: 5px; }
.loading {color: #fff; background: #BE2626; position: absolute; top: 0px; margin: 5px; padding: 5px; font: bold 12px Verdana;}