﻿body {margin:0;background:#adadad url(images/background_main.jpg) repeat-y center top;font:0.7em Tahoma,Verdana,Helvetica,Helvetica-Narrow,sans-serif}
a:link {color:#00248F}
a:visited {color:#B30000}
a:hover {text-decoration:none;color:#FF8080}
a:active {text-decoration:none;color:#00248F}
input,select,textarea {font:1em Verdana,Helvetica,Helvetica-Narrow,sans-serif}
h1,h2,h3,h4,h5,h6 {margin:2px 0}
h1 {font-size:2em;font-weight:bold;margin:5px 0}
h1 a:link,h1 a:visited,h1 a:hover,h1 a:active {text-decoration:none;color:#00248f}
.membercard h3 {font-size:1em}
#loginbanner h2 {font-size:1.2em;font-weight:bold;margin-top:8px;margin-bottom:6px}
.loginbanner h2 {font-size:1.2em;font-weight:bold;margin-top:4px;margin-bottom:6px}
#poster h2 {font-size:1.2em;font-weight:bold;color:#03c}
.leftblock h2,.rightblock h2,.fullwidth h2 {font-size:1.6em}
.leftblock h3,.rightblock h3,.fullwidth h3 {font-size:1.4em;font-weight:bold}
.leftblock h4,.rightblock h4,.fullwidth h4 {font-size:1.2em;font-weight:bold}
.rightblock h3 {font-size:1.2em;font-weight:bold;margin:0;padding:0;display:block}
.warningText {font-size:1.2em;font-weight:normal;color:#fe0000}
.eventmonth h3 {padding-left:20px;padding-right:20px}
.eventlist label {font-weight:bold;padding-right:4px}
#poster {background:url(images/poster.gif) no-repeat;margin-right:auto;margin-left:auto;width:726px;height:139px;margin-top:17px}
#navtop,#navbottom {background:url(images/background_nav_main.gif) repeat-x;margin-right:auto;margin-left:auto;width:726px;height:45px;font:bold 1.2em Verdana,Helvetica,Helvetica-Narrow,Tahoma,sans-serif}
#navbottom {margin-top:15px}
#footer {width:726px;margin-right:auto;margin-left:auto;text-align:center;margin-top:10px;padding-bottom:22px;color:#696969}
#navtop ul,#navbottom ul {margin:0;padding-top:9px;list-style-type:none;height:19px;text-align:center}
#navtop ul li,#navbottom ul li {display:inline;color:#FFF;margin-right:25px}
#navtop a:link,#navbottom a:link,#navtop a:visited,#navbottom a:visited {color:#FFF;text-decoration:none}
#navtop a:hover,#navbottom a:hover {text-decoration:underline}
#navtop a:active,#navbottom a:active {color:#ababab;text-decoration:none}
#body {width:726px;margin-top:7px;margin-right:auto;margin-left:auto;position:relative}
#columnleft {float:left;width:240px}
#columnright {margin-left:245px}
.leftblock {padding:15px;margin-bottom:10px;background:url(images/background_columnleft.gif) #fff repeat-y;vertical-align:top;border:#0f37b0 1px solid}
.rightblock {border:1px solid #0f37b0;padding:15px;margin-bottom:10px;background:#fff url(images/background_columnright.gif) repeat-y;position:relative;width:446px}
.clear2column {margin:0;padding:0;line-height:0;font-size:0;height:0;clear:both}
.fullwidth,#loginbanner {border:1px solid #0f37b0;width:694px;margin-right:auto;margin-left:auto;background:#fff url(images/background_fullwidth.jpg) repeat-y;margin-bottom:10px;text-align:left;padding:10px 15px}
#loginbanner {padding-bottom:0}
.controlblock {border:1px solid #0f37b0;padding:3px;margin:2px 0 5px;vertical-align:top}
.dashedline {border-bottom:1px dashed #C5D3FF;padding-top:10px;margin-bottom:10px;clear:right}
.actionbuttons {text-align:right;position:relative;padding:1px}
.eventmonth {border:1px solid #0f37b0;width:694px;margin-right:auto;margin-left:auto;background:#BFCFFF url(images/background_fullwidth.jpg) repeat-y;margin-bottom:10px;padding-left:15px;padding-right:15px;padding-top:10px;text-align:center}
.eventmonthtable {width:694px;margin-right:auto;margin-left:auto;position:relative;margin-bottom:15px;border:1px solid #0f37b0;border-collapse:collapse}
.dayNumber {float:right;border-bottom:1px solid #809FFF;border-left:1px solid #809FFF;clear:none;padding:2px}
.calothermonth {background:#BF6060}
.calcurrentday {background:#FFBFBF}
.calweekend {background:#FF8080}
.calcurrentmonth,.calcurrentmonth,.calothermonth,.calcurrentday,.calweekend {text-align:left;border:2px solid #03C;height:60px;vertical-align:top;position:relative;border-collapse:separate;border-spacing:5px}
.nextlink {position:absolute;right:0;padding-right:15px}
legend {font-weight:bold;color:#666;font-size:1em;padding-left:4px;padding-right:4px;margin-bottom:7px}
form {margin:0}
fieldset {margin:0;padding:0;border:none}
.hidden {visibility:hidden}
.none {display:none}
.photo {background:#ababab;border:solid 1px #0f37b0;padding:5px}
.picture {background:#FEFFC8;border:solid 1px #0f37b0;padding:5px;margin:5px}
.image {margin:5px;padding:5px;border:#0f37b0 3px double}
.listitem {margin:0;width:444px}
.editbuttons {padding-top:6px}
.thumbnail {float:right;margin:0 0 0 5px}
.clearlist {clear:right;margin:0;padding:0;height:0;font-size:0;line-height:0}
.PageNumbers {display:inline}
.PageNumbers span {padding-left:3px}
.newscrumbs a {font-weight:bold;padding-right:2px}
.membercard {border:1px solid #0f37b0;padding:10px;margin-bottom:10px;width:198px;background:#ababab}
.clearcard {clear:left;height:0;margin:0;padding:0}
#membercardcolumnleft {float:left;position:relative}
#membercardcolumnright {margin-left:226px}
.membercard p {margin:5px}
.eventlistdate {padding-right:4px}
.eventlisticon {text-align:center}
.eventlisttime {text-align:center;width:95px}
.eventlistevent {font-weight:bold}
.eventlist td {padding-bottom:4px}
.buttonsmall,.buttonsmall-ovr {background:url(images/background_button_small.gif) repeat-x;border:none;color:#FFF;height:22px;padding-bottom:9px;padding-left:3px;padding-right:3px;cursor:pointer;font:normal 9px Verdana,Arial,Helvetica,sans-serif}
.buttonsmall-ovr {text-decoration:underline;background:url(images/background_button_small-ovr.gif) repeat-x}
.downloadevent img {margin-right:5px;vertical-align:middle;border:none}
.itemdetails {font-size:1.3em}
.formlabel {width:120px;vertical-align:top}
.formvalue {vertical-align:top}
.txtfield {width:300px}
.txtblock {width:300px}