body {font-family: Verdana, Arial, sans-serif; font-size:12px; font-weight:normal; background:#FFF; color:#232323; margin: 0px; padding: 0px; }
img {border: 0px; }
a {color: #282780; background:transparent; text-decoration: underline;}
a:hover {color: #233C98; background:transparent; text-decoration: none;}
form {width:600px; border:0px; margin:0px auto; padding:0px; text-align:center; color:#999; background:transparent;}
fieldset {padding:0px 30px 10px 30px; margin:20px 0px; border:1px solid #282780;}
legend {font-size:18px; color:#282780; background:transparent;}
label {display:block; font-size:18px; text-align:left; margin:10px 0px; font-weight:bold; color:#666; background:transparent;}
input {font-size:18px; font-family: Verdana, Arial, sans-serif; background:#FFF; color:#000; font-weight:bold; border:1px solid #666; width:100%;}
textarea {font-size:18px; font-family: Verdana, Arial, sans-serif; background:#FFF; color:#000; font-weight:bold; border:1px solid #666; width:100%; height:100px;}
select {font-size:18px; font-family: Verdana, Arial, sans-serif; background:#FFF; color:#000; font-weight:bold; border:1px solid #666; width:50%;}

h1 {font-size: 30px; color: #ED1A22; background: transparent; font-weight:normal; padding-bottom:5px; border-bottom: 3px double #ED1A22;}
h2 {font-size: 18px; color: #3AB649; background: transparent; font-weight:bold; }
hr {border: 0px;color: #9E9E9E; background: #9E9E9E; height: 1px; width: 95%; margin:auto;}
table {width:100%; border-collapse:collapse; background:#FFF; color: #000; font-size:12px; }
th, tr, td {font-weight:normal; text-align:left; border-collapse:collapse; padding:5px; font-size:12px; border:1px solid #000;}
thead th{background:#089143; color: #FFF; font-weight:bold;}
table p {padding:0px; margin:0px;}
tfoot td{ font-weight:bold;}

#page {width: 980px; margin:10px auto; padding: 0px 10px;}
#head {text-align:center; border-bottom: 3px solid #282780; padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px; }
#head_user {text-align:center; padding: 0px 0px 10px 0px; margin: 0px; }
#menu_user {color:#FFF; background: #282780 url('/images/top.gif') top center no-repeat; padding: 10px; text-align:center; -moz-border-radius: 10px;  -webkit-border-radius: 10px;}
#menu_user p {margin:0px; padding:0px;}
#menu_user a {color: #FFF; background: transparent; padding: 0px 10px; }
#foot {font-size:10px; color:#CCC; background: #282780 url('/images/top.gif') top center no-repeat; margin: 30px 0px 0px 0px; padding: 3px; text-align:center; -moz-border-radius: 10px;  -webkit-border-radius: 10px;}
#foot a {color: #CCC; background:transparent;}

#submit {width:200px; color:#FFF; background:#000; }
#eventdatestart,#eventdateend {width:50%;}
#eventtimestart,#eventtimeend {width:30%;}
#code {width:30%; margin: 0px 0px 0px 20px; vertical-align:bottom;}
#map {width:100%; height:400px;}

.clear {clear:both;}
.large {font-size: 16px;}
.error {width:650px; color: #CC0000; background: #FCF2F2; border: 2px solid #CC0000; font-weight:bold; padding:5px 10px; margin:10px auto;}
.error li {padding:5px 0px;}
.spacer {height: 12px;}
.steps {text-align:center; margin:30px 0px; font-size:16px; color: #999; background:#EEE; padding:10px; border:1px solid #999; }
.stepsactive {font-weight:bold; color: #666; background:transparent; text-transform:uppercase;}
.cal {width:50px; font-size:11px; margin:0px 10px 0px; color:#FFF; background:#000;}
.mapsave {width:100px; color:#FFF; background:#000; }
.page {margin: 15px 0px; text-align: center;}
.pageno {border:1px solid #F8F4E8; padding:4px; margin:3px; }
.pageyes {border:1px solid #000; color:#000; background:#FFF; padding:4px; margin:3px;  font-weight:bold;}

.red {color: #CC0000; background: transparent;}
.middle {text-align:center;}
.right {text-align:right;}
.mlarge {font-size: 16px; font-weight:bold;}
.slarge {font-size: 24px; font-weight:bold;}
