body { margin: 10px 0px 0px 0px; padding:  0px 10px 0px 0px; background: #fff; }
body, td, p { font-family: Arial, Tahoma; font-size: 12px; color: #313131; }
a,a:visited { padding: 1px 2px 1px 2px; text-decoration: underline; color: #313131; }
a:hover { padding: 1px 2px 1px 2px; color: #ffffff; background-color: #313131; text-decoration: none; }
.sort_act { background-color: #313131; text-decoration: none; color: #ffffff; }
a.event_menu, a.event_menu:visited { font-size: 18px; }
a.event_menu:hover { background-color: #5a93ae; color: #ffffff; }
a.small_menu, a.small_menu:visited { font-size: 14px; color: #8e8e8e; }
a.small_menu:hover { background-color: #8e8e8e; color: #ffffff; }
a.small_menu_active, a.small_menu_active:visited { background-color: #5a93ae; color: #ffffff; font-size: 16px; }
a.small_menu_active:hover { color: #5a93ae; background-color: #ffffff; }
.article_link, a.article_link, a.article_link:visited, a.article_link:hover { font-size: 20px; }
.top_red { background-image: url(/img/top_bg.jpg); background-repeat: repeat-x; height: 12px; }
.article_name, a.article_name, a.article_name:visited { color: #b20808; }
a.article_name:hover { background-color: #b20808; color: #ffffff; }
.article_blue_name, a.article_blue_name, a.article_blue_name:visited { color: #5a93ae; }
a.article_blue_name:hover { background-color: #5a93ae; color: #ffffff; }
.cloud { width: 220px; }
.cloud_internal { background-color: #efefef; }
.cloud_top { background-image: url(/img/top_cloud_corner.jpg); background-repeat: repeat-x; height: 30px; }
.cloud_left { background-image: url(/img/left_cloud_corner.jpg); background-repeat: repeat-y; background-position: right; }
.cloud_right { background-image: url(/img/right_cloud_corner.jpg); background-repeat: repeat-y; width: 70px; }
.cloud_bottom { background-image: url(/img/bottom_cloud_corner.jpg); background-repeat: repeat-x; height: 30px; }
input { font-family: Arial, Tahoma; font-size: 12px; }
.text_input { border: 1px solid #dadada; color: #313131; width: 70px; }
.button { background-image: url(/img/button_bg.jpg); background-repeat: repeat-x; border: 0px; height: 30px; color: #ffffff;font-weight: bold; width: 150px; font-size: 22px; cursor: pointer; }
.blue, a.blue, a.blue:visited, .blue a, .blue a:visited { color: #5a93ae; }
.blue a:hover, a.blue:hover { background-color: #5a93ae; color: #ffffff; }
.header { background-color: #b20808; padding: 1px 4px 1px 4px; color: #ffffff; font-size: 24px; }
.red_total { background-image: url(/img/total.gif); background-repeat: no-repeat; background-position: left bottom; }
.blue_header { background-color: #5a93ae; padding: 1px 4px 1px 4px; color: #ffffff; font-size: 24px; }
.blue_bg { background-color: #5a93ae; color: #ffffff; }
.blue_total { background-image: url(/img/total_blue.gif); background-repeat: no-repeat; background-position: left bottom; }
.grey_button { background-image: url(/img/grey_button_bg.jpg); background-repeat: repeat-x; border: 0px; height: 30px; color: #ffffff; font-weight: bold; width: 100%; font-size: 22px; cursor: pointer; }
.search_text_input { border: 1px solid #dadada; color: #5a93ae; width: 180px; }
.check { border: 1px solid #dadada; color: #5a93ae; }
.blue_gradient { background-image: url(/img/blue_bg.jpg); background-repeat: repeat-x; }
.grey_bg { background-image: url(/img/bottom_bg.jpg); background-repeat: repeat-x; border: 0px; height: 80px; font-size: 10px; padding: 5px 20px 5px 20px; vertical-align: bottom; }
.copyright { font-size: 10px; vertical-align: bottom; }
.err_txt { color: red; }