body {font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; color: Black; font-size: 12px; margin: 0px;}

/* Table cells */
td {font-size: 12px;}
td.back-menu-right {background-image: url(images/back-topmenu-right.jpg); background-repeat: repeat-x; background-position: left top;}
td.back-menu-left {background-image: url(images/back-topmenu-left.jpg); background-repeat: repeat-x; background-position: left top;}
td.left-menu {background-image: url(images/back-left-menu.jpg); background-repeat: repeat-y; background-position: left top; vertical-align: top;}
td.main-content {padding: 20px 0px 10px 20px; vertical-align: top;}
td.main-content-header {padding: 20px 0px 0px 20px; vertical-align: top; margin: 0px; height: 5px; line-height: 15px;}
td.footer {background-image: url(images/back-footer.gif); background-repeat: repeat-x; background-position: left bottom; height: 35px; color: White; text-align: center;}
td.log-off {background-image: url(images/index_07.jpg); background-repeat: no-repeat; background-position: left top; width:217px; vertical-align: middle; padding: 0px 0px 0px 0px;}
td.pass-off {background-image: url(images/index_16.jpg); background-repeat: no-repeat; background-position: left top; width:217px; vertical-align: middle; padding: 0px 0px 0px 0px;}
td.register-off {background-image: url(images/index_17.jpg); background-repeat: no-repeat; background-position: left top; width:174px; vertical-align: middle; padding: 0px 0px 0px 0px; font-size: 11px;}
td.log-in {background-image: url(images/index-login_16.jpg); background-repeat: no-repeat; background-position: left top; width:391px; vertical-align: middle; padding: 0px 0px 0px 0px; color: White;}
td.friends {padding: 0px 0px 0px 10px; height: 25px; vertical-align: middle; color: White; font-weight: bold;}

td.menu1 {background-image: url(images/index_19.jpg); background-repeat: no-repeat; background-position: left top; width:82px; vertical-align: middle; padding: 0px 0px 0px 0px;  text-align: center;}
td.menu2 {background-image: url(images/index_20.jpg); background-repeat: no-repeat; background-position: left top; width:92px; vertical-align: middle; padding: 0px 0px 0px 0px; text-align: center;}
td.menu3 {background-image: url(images/index_21.jpg); background-repeat: no-repeat; background-position: left top; width:92px; vertical-align: middle; padding: 0px 0px 0px 0px; text-align: center;}
td.menu4 {background-image: url(images/index_22.jpg); background-repeat: no-repeat; background-position: left top; width:92px; vertical-align: middle; padding: 0px 0px 0px 0px; text-align: center;}
td.menu5 {background-image: url(images/index_23.jpg); background-repeat: no-repeat; background-position: left top; width:92px; vertical-align: middle; padding: 0px 0px 0px 0px; text-align: center;}
td.menu6 {background-image: url(images/index_24.jpg); background-repeat: no-repeat; background-position: left top; width:94px; vertical-align: middle; padding: 0px 0px 0px 0px; text-align: center;}
td.copyright {border-bottom: 1px solid #C9C9C9;  color: #9E9E9E; text-align: center; font-size: 11px;}
td.propertygallery {border: 1px solid #003C00;}
td.prices1 {background-color: #E6FFCE;}
td.prices2 {background-color: #C1FF84;}
td.entryback {background-color: #F7FFEC; border: 1px solid #F3FFB5;}
td.eventtitle {background-color: #EBFFD2;}
td.line {border-top: 1px solid #2E5D00;}

.teamborder {border: 1px solid #592F2F; background-color: #FFF6F6;}
.teamborder2 {border: 1px solid #004601; background-color: #F7FFDD; }
.sponsorborder {border: 1px solid #121806; background-color: #FFFFF4;}


td.log-in {}

/* Table */
table.gallery-home {border: 0px solid Black; background-image: url(images/back-gallery-home.gif); background-repeat: no-repeat; background-position: right bottom;}
table.register {background-color: #FDFFFD;}
table.eventinfo {border: 1px solid #003C00; margin: 0px 0px 0px 0px;  background-color: White;  }
table.results {border: 1px solid #FDFFFD; padding: 0px 0px 8px 0px;  background-color: White; }
table.results-on {border: 1px solid #DBFFC3; padding: 0px 0px 8px 0px;  background-color: #FFFFF0; }
table.friend {background-image: url(images/back-friends.jpg); background-repeat: repeat-x; background-position: left bottom;}
table.friend2 {background-image: url(images/back-friends2.jpg); background-repeat: repeat-x; background-position: left bottom;}
table.admin-menu {background-image: url(dwadmin/images/back-admin-menu.jpg); background-repeat: no-repeat; background-position: left top; padding-top: 0px; margin-top: 0px;}
table.eventlist {background-color: #FAFFF4; border: 1px solid White;}
table.eventlist-on {background-color: #F1FFE1; border: 1px solid #DBF4DC;}
table.home-picture {border: 1px solid #2F2F2F; margin: 0px 0px 15px 15px; }

/* Table Raws */
tr.tca {background-image: url(images/back-tca-row.jpg); color: White;}

/* Pictures & Photos */
.photorighttop {float: right; margin: 0px 2px 15px 25px; border: 1px solid Black;}
.photopadd {margin: 0px 0px 15px 0px;}


/* Lists */
li {line-height: 17px;}

/* Links */
a {color: #416242; text-decoration: underline;}
a:hover {color: #416242; text-decoration: none;}

a.left-menu {display: block; color: #6C2700; font-size: 12px; border: 1px solid transparent; padding: 2px 0px 2px 2px; text-decoration: none;}
a:hover.left-menu {display: block; color: White; font-size: 12px; border: 1px solid transparent;  padding: 2px 0px 2px 2px; background-image: url(images/back-left-menu.gif); background-repeat: repeat-y;  background-position: top left; }

a.menu { color: White; font-size: 12px; text-decoration: none; display: block; }
a:hover.menu {color: #FFFF33; text-decoration: none;  display: block; }

a.footer {color: White; font-size: 11px;}
a.footer:hover {color: White; text-decoration: none; font-size: 11px;}

a.events-h2 {font-size: 13px; color: #7B5126; padding-bottom: 0px; margin: 5px 0px 0px 0px;  text-decoration: none; border-bottom: 0px solid #7B5126;}
a.events-h2:hover {font-size: 13px; color: #7B5126; padding-bottom: 0px; margin: 5px 0px 0px 0px; text-decoration: none; border-bottom: 1px solid #7B5126;}

a.notreallyaurl {color: #000000; text-decoration: none;}

a.news {font-size: 12px; color: #7B5126; margin-top: 5px;}
a.news:hover {font-size: 12px; color: #7B5126; text-decoration: none;}

/* Text */
.italic {font-style: italic;}
.bold {font-weight: bold;}
.under {text-decoration: underline;}
.left {text-align: left;}
.right {text-align: right;}
.middle {vertical-align: middle;}
.top {vertical-align: top;}
.center {text-align: center;}
.white {color: White;}
.size12 {font-size: 12px;}
.size11 {font-size: 11px;}
.size10 {font-size: 10px;}
.red {color: #CC0000;}
.page-results {color: #004F01; font-weight: bold; font-size: 12px;}
.hidden {visibility: hidden;display: none;}
.date {color: Gray; font-size: 11px; font-weight: normal;}
.news {font-size: 12px; color: #7B5126; margin-top: 5px;}
.pointer {cursor: default;}
.result {margin-bottom: 5px; padding-bottom: 7px; border-bottom: 1px solid #A12900;}

/* Calendar */
table.calendar-days {font-size: 11px; background-image: url(images/back-calendar-days.jpg); background-repeat: repeat-x; background-position: left top; border: 1px solid #626262;}
table.calendar-month {font-size: 11px;background-image: url(images/back-calendar-month.jpg); background-repeat: repeat-x; background-position: left top; border-width: 1px 1px 0px 1px; border-style: solid; border-color: #626262;}
td.calendar-today {font-size: 11px; border: 1px solid #FEFEFE; background-color: #E3E3E3; font-weight: bold;}
td.calendar-today-on {font-size: 11px; border: 1px solid #353535; background-color: #E3E3E3; font-weight: bold;}
td.calendar-alldays {font-size: 11px; border: 1px solid #FEFEFE;}
td.calendar-alldays-on {font-size: 11px; border: 1px solid #FEFEFE;}
td.events-day {font-size: 11px; border: 1px solid #FEFEFE; color: #AA0000;}
td.events-day-on {font-size: 11px; border: 1px solid #353535; color: #AA0000; background-color: #E3E3E3; }
a.event-day {font-size: 11px; color: #AA0000; text-decoration: none; display: block; font-weight: bold;}
a.event-day:hover {font-size: 11px; color: #AA0000; text-decoration: none; display: block;  font-weight: bold;}
a.event-day:visited {font-size: 11px; color: #AA0000; text-decoration: none; display: block;  font-weight: bold;}
.calendar-week-days {font-size: 11px; color: Gray; text-align: center;}
.calendar-day {font-size: 11px; color: Black; text-align: center;}
.calendar-month-year {font-size: 11px; color: #224400; text-align: center; font-weight: bold; font-size: 10px;}
.back-calendar {font-size: 11px; background-color: Black; background-image: url(images/back-calendar-shadow.gif); background-repeat: no-repeat; background-position: right bottom;}

/* Lines */
hr.series {width: 30%; color: #DCDCDC; text-align: left;}

/* Heading */
h1 {font-size: 15px; color: #476948; padding-bottom: 3px; border-bottom: 1px solid #476948; margin: 0px 0px 0px 0px;}
h2 {font-size: 15px; color: #7B5126; padding-bottom: 3px; margin: 15px 0px 2px 0px;}
h2.eventlist {font-size: 11px; color: #372511; padding-bottom: 0px; margin: 1px 0px 1px 0px;}
h3 {font-size: 13px; color: #7B5126; padding-bottom: 0px; margin: 10px 0px 0px 0px;}

/* Forms */
form {padding: 0px;}
input {border: 1px solid #004A01; color: #110900; font-size:12px;  background-color: #FDFFFD; height: 16px;}
form.login-sections {padding: 0px; margin: 0px;}
input.login-section {padding: 3px 0px 0px 0px; margin: 3px 0px 0px 70px; border: 1px solid #001C00;  background-color: White; height: 16px; vertical-align: middle; font-size: 12px;}
.submit {vertical-align: middle; border: 0px; height: 19px; width: 15px;  background-image: url(images/btn-login.gif); }
.button {color: White; background-color: #003100; padding: 2px 2px 6px 2px; margin: 2px; vertical-align: middle; font-size: 11px; border: 0px; width: 60px; height: 23px;}
input.register {background-image: url(images/back-button.gif); border-bottom: 0px solid #001A00; border-right: 0px solid #001A00; border-top: 0px solid #006F01; border-left: 0px solid #006F01; height: 25px; color: white; padding-bottom: 3px; font-size: 11px; font-family: verdana, Tahoma, Arial, sans-serif;}
input.remove {background-image: url(images/back-friends.jpg); border-bottom: 0px solid #001A00; border-right: 0px solid #001A00; border-top: 0px solid #006F01; border-left: 0px solid #006F01; height: 25px; color: white; padding-bottom: 3px; font-size: 11px; font-family: verdana, Tahoma, Arial, sans-serif;  background-position: bottom; }
input.pay {background-image: url(images/back-pay-button.gif); border-bottom: 0px solid #001A00; border-right: 0px solid #001A00; border-top: 0px solid #006F01; border-left: 0px solid #006F01; height: 25px; color: white; padding-bottom: 3px; font-size: 11px; font-family: verdana, Tahoma, Arial, sans-serif; font-weight: bold;}
input.remind {background-color: #336600; border-bottom: 1px solid #001A00; border-right: 1px solid #001A00; border-top: 1px solid #006F01; border-left: 1px solid #006F01; height: 26px; width: 90px; color: white; padding-top: 10px; font-size: 12px; font-family: verdana, Tahoma, Arial, sans-serif;}
input.noborder {border: 0px;}
input.extras {border: 1px solid #E7E7E7; height: 15px; text-align: right;}
textarea.disclaimer {border: 0px solid Black;}
textarea.question {border: 1px solid Black;}
input.red {border: 1px solid red;}
input.teamborder {background-color: #FFF6F6;}
input.teamborder2 {background-color: #F7FFDD;}
input.compulsory {border: 1px solid #AC0000;}
radio {border: 0px solid #AC0000;}

