/* ==================== Global styles ==================== */
body,td {
  font-weight: normal;
  font-size: 11px;
  color: #000000;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

img {
  border: 0px;
}

h1.contentTitle {
  margin-top: 0px;
  font-weight: bold;
  font-size: 11px;
  color: #000000;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.headerLinks {
  color: #000000;
  font-family: "Trebuchet MS";
  font-size: 12pt;
  font-weight: bold;
  cursor: hand;
}

.small {
  color: #000000;
  font-family: "Trebuchet MS";
  font-size: 9pt;
}

p.headerLinks {
  margin-top: 14px;
  margin-bottom: 0px;
  text-align: center;
}

.center {
  text-align: center;
}

.top {
  vertical-align: top;
}

.right {
  text-align: right;
}

p.author {
  margin-top: 14px;
  margin-bottom: 0px;
  text-align: right;
}

.RegLabel {
  font-weight: bold;
}

p.RegNote {
  margin-top: 3px;
  margin-bottom: 5px;
  font-size: 10px;
}

.no_margin {
  margin: 0px;
}

.news_title {
  font-weight: bold;
}

.news_text {
}

.headerLinks:hover {
  text-decoration: none;
}

.headerLinks:visited {
  text-decoration: none;
}

.headerLinks:active {
  text-decoration: none;
}

form {
  margin: 0px;
}

.headerflashsize {
  width:expression( document.body.clientWidth > maxWidth? maxWidth + "px": (document.body.clientWidth < minWidth? minWidth + "px": document.body.clientWidth) );
  height:expression( ((document.body.clientWidth > maxWidth? maxWidth: (document.body.clientWidth < minWidth? minWidth + "px": document.body.clientWidth)) / (16/3)) + "px" );
}

a {
  text-decoration: none;
  color: #0099cc;
}

a:hover {
  text-decoration: none;
  color: #FF6000;
}

.copyright {
  font-size: 10px;
}

/* ================== Page Colour Schemes ================ */

.mainHeader_core {
  background: #CAE0F7;
}

.subHeader_core {
  background: #2F5C86;
}

th.subHeader_core {
  color: #DDF3F9;
  font-size: 11px;
  font-weight : bold;
  height: 25px;
  background: #629FD8;
}

td.subBody_core {
  background-color: #DDF3F9;
}

.rhs_table_core {
  background-color: #2F5C86;
  color: #CAE0F6;
  font-size: 16px;
}

.body_core {
  background-color: #FFFFFF;
}

.background_core {
  background-color: #CAE0F7;
}

div.headerLinks_core {
  border: 1px solid #629FD8;
}

.nav_core            { font-weight: bold; font-size: 11px; color : #629FD8;}
a.nav_core           { text-decoration: none; color : #629FD8; }
a.nav_core:hover     { text-decoration: none; color : #DD6900; }

p.footer_core {
  margin-top: 2px;
  margin-bottom: 0px;
  font-weight: normal;
  font-size: 10px;
  color: #629FD8;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
}




.mainHeader_postcon {
  background: #F0DFDF;
}

.subHeader_postcon {
  background: #DF9B99;
}

th.subHeader_postcon {
  color: #F0DFDF;
  font-size: 11px;
  font-weight : bold;
  height: 25px;
  background: #DF9B99;
}

td.subBody_postcon {
  background-color: #F0DFDF;
}

.rhs_table_postcon {
  background-color: #F0DFDF;
}

.body_postcon {
  background-color: #FFFFFF;
}

.background_postcon {
  background: #F0DFDF;
}

div.headerLinks_postcon {
  border: 1px solid #DF9B99;
}

.nav_postcon            { font-weight: bold; font-size: 11px; color : #DF9B99;}
a.nav_postcon           { text-decoration: none; color : #DF9B99; }
a.nav_postcon:hover     { text-decoration: none; color : #DD6900; }

p.footer_postcon {
  margin-top: 2px;
  margin-bottom: 0px;
  font-weight: normal;
  font-size: 10px;
  color: #DF9B99;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
}




.mainHeader_venue {
  background: #E4FFD3;
}

.subHeader_venue {
  background: #4C653C;
}

th.subHeader_venue {
  color: #E4FFD3;
  font-size: 11px;
  font-weight : bold;
  height: 25px;
  background: #7A9966;
}

td.subBody_venue {
  background-color: #E2FFD0;
}

.rhs_table_venue {
  background-color: #4C653C;
  color: #E4F4D9;
  font-size: 16px;
}

.body_venue {
  background-color: #FFFFFF;
}

.background_venue {
  background: #DBF4CB;
}

div.headerLinks_venue {
  border: 1px solid #7A9966;
}

.nav_venue            { font-weight: bold; font-size: 11px; color : #7A9966;}
a.nav_venue           { text-decoration: none; color : #7A9966; }
a.nav_venue:hover     { text-decoration: none; color : #DD6900; }

p.footer_venue {
  margin-top: 2px;
  margin-bottom: 0px;
  font-weight: normal;
  font-size: 10px;
  color: #7A9966;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
}



.mainHeader_happenings {
  background: #F7EFFD;
}

.subHeader_happenings {
  background: #664A79;
}

th.subHeader_happenings {
  color: #F7EFFD;
  font-size: 11px;
  font-weight : bold;
  height: 25px;
  background: #D1B7E3;
}

td.subBody_happenings {
  background-color: #F7EFFD;
}

.rhs_table_happenings {
  background-color: #664A79;
  color: #F3EBFA;
  font-size: 16px;
}

.body_happenings {
  background-color: #FFFFFF;
}

.background_happenings {
  background: #F7EFFD;
}

div.headerLinks_happenings {
  border: 1px solid #D1B7E3;
}

.nav_happenings            { font-weight: bold; font-size: 11px; color : #D1B7E3;}
a.nav_happenings           { text-decoration: none; color : #D1B7E3; }
a.nav_happenings:hover     { text-decoration: none; color : #DD6900; }

p.footer_happenings {
  margin-top: 2px;
  margin-bottom: 0px;
  font-weight: normal;
  font-size: 10px;
  color: #D1B7E3;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
}



.mainHeader_forum {
  background: #8C403D;
}

.body_forum {
  background-color: #FFFFFF;
}

.subHeader_forum {
  background: #8C403D;
}

.subBody_forum {
  background-color: #8C403D;
}

.rhs_table_forum {
  background-color: #8C403D;
  color: #F3E6E6;
  font-size: 16px;
}

.background_forum {
  background: #F3E6E6;
}

div.headerLinks_forum {
  border: 1px solid #C3A96C;
}

.nav_forum            { font-weight: bold; font-size: 11px; color : #C3A96C;}
a.nav_forum           { text-decoration: none; color : #C3A96C; }
a.nav_forum:hover     { text-decoration: none; color : #DD6900; }

p.footer_forum {
  margin-top: 2px;
  margin-bottom: 0px;
  font-weight: normal;
  font-size: 10px;
  color: #C3A96C;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
}



.mainHeader_admin {
  background: #CAE0F7;
}

.subHeader_admin {
  background: #2F5C86;
}

th.subHeader_admin {
  color: #DDF3F9;
  font-size: 11px;
  font-weight : bold;
  height: 25px;
  background: #629FD8;
}

td.subBody_admin {
  background-color: #DDF3F9;
}

.rhs_table_admin {
  background-color: #DDF3F9;
}

.body_admin {
  background-color: #FFFFFF;
}

.background_admin {
  background: #CAE0F7;
}

div.headerLinks_admin {
  border: 1px solid #629FD8;
}

.nav_admin            { font-weight: bold; font-size: 11px; color : #629FD8;}
a.nav_admin           { text-decoration: none; color : #629FD8; }
a.nav_admin:hover     { text-decoration: none; color : #DD6900; }

p.footer_admin {
  margin-top: 2px;
  margin-bottom: 0px;
  font-weight: normal;
  font-size: 10px;
  color: #629FD8;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
}



.mainHeader_links {
  background: #FFFAC0;
}

.subHeader_links {
  background: #B8690C;
}

th.subHeader_links {
  color: #FFFAC0;
  font-size: 11px;
  font-weight : bold;
  height: 25px;
  background: #FFB359;
}

td.subBody_links {
  background-color: #FFFCDA;
}

.rhs_table_links {
  background-color: #B8690C;
  color: #FAE5CC;
  font-size: 16px;
/*  border: 2px #629FD8 solid;*/
}

.body_links {
  background-color: #FFFFFF;
}

.background_links {
  background: #FAE5CC;
}

div.headerLinks_links {
  border: 1px solid #FFB359;
}

.nav_links            { font-weight: bold; font-size: 11px; color : #FFB359;}
a.nav_links           { text-decoration: none; color : #FFB359; }
a.nav_links:hover     { text-decoration: none; color : #DD6900; }

p.footer_links {
  margin-top: 2px;
  margin-bottom: 0px;
  font-weight: normal;
  font-size: 10px;
  color: #FFB359;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
}



.box {
  font-size: 10px; font-family: GillSans, Verdana, Arial; border-color: #660000; border-width: 1;
}

/* ======================================================= */

.errormessage {
  color: #FF0000;
  font-size: 12px;
}

table.box {
  border: 1px dotted #0099cc;
}

td.titlebar {
  font-weight: bold;
  font-size: 13px;
  color: #FFFFFF;
  background-color: #0099cc;
}

a.loginlogouttext {
  font-weight: bold;
  text-decoration: none;
  color: #0099cc;
}


/* Menu Stuff */
.menu_heading {
  background-color: #0099CC;
  font-weight: bold;
  color: #FFFFFF;
  padding-left: 4px;
}

.menu {
  border-right: 1px dotted #FF6000;
}

a.menu_item {
  background-color: #ffffff;
  color: #0099cc;
  text-decoration: none;

}

/* Info box */
.infobox {
  border: 1px dotted #0099cc;
  background: #fdffff;
}

.infobox_label {
  font-size: 9px;
  font-weight: bold;
}

.infobox_data {
  font-size: 9px;
}

.infobox_heading {
  background-color: #0099CC;
  font-weight: bold;
  color: #FFFFFF;
  padding-left: 4px;
}

/* tabs */
.tab#active {
  background: #0099CC;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
  text-align: center;

  padding: 1px 10px 2px 10px;
}

.tab#inactive {
  background: #FFFFFF;
  font-weight: bold;
  text-align: center;
  font-size: 12px;
  color: #FF6000;
  border-top: 1px solid #FF6000;
  border-left: 1px solid #FF6000;
  border-right: 1px solid #FF6000;
  padding: 1px 10px 2px 10px;
  cursor: hand;
}

table.tabbody {
  border: 3px solid #0099CC;
  background: #FFFFFF;
}

td.tabbody {
  background: #CCEBF5;
  padding: 12px 37px 12px 7px;
}

select.tabbody,input.tabbody {
  font-size: 9px;
}



.title {
  font-size: 24px;
  text-transform: lowercase;
  color: #ff6600;
  border-bottom: 1px dotted #FF6600;
}

a.title:hover {
  text-decoration: underline;
}

.subtitle {
  font-size: 12px;
  text-transform: lowercase;
  color: #ff6600;
}

a.subtitle:hover {
  text-decoration: underline;
}

table.subsection {
  border-bottom: 1px dotted #0099CC;
  border-top: 1px dotted #0099CC;

  margin-top: 10px;
  margin-bottom: 10px;
}


td.subsection {
  padding: 0px 0px 0px 1px;
  font-size: 15px;
  font-weight: bold;
  text-transform: lowercase;
  color: #ff6600;
}




/*
.browseheader {
  font-size: 12px;
  text-transform: lowercase;
  color: #ff6600;
  border-bottom: 1px dotted #FF6600;
}

.browseitem1 {
  background: #EEEEFF;
  color: #0099cc;
  padding: 2px 0px 2px 0px;
  cursor: hand;
  }

.browseitem2 {
  background: #FFFFFF;
  color: #0099cc;
  padding: 2px 0px 2px 0px;
  cursor: hand;
} */

/* Search box */
td.searchbox,tr.searchbox {
  background: #00CDFF;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
}

form.searchbox {
  margin-bottom: 0px;
}

select.searchbox,input.searchbox {
  font-size: 9px;
}

input.searchbox#button {
  font-size: 12px;
  height: 20px;
}

/* General Styles */
.addnew {
  font-weight: bold;

}

/* List items */
th.list {
  background: #ffffff;
  color: #ff6600;
  font-weight: bold;
  font-size: 12px;
  text-align: left;
  border-bottom: 1px dotted #FF6600;
}

.list#item1 {
  background: #e3f9ff;
  color: #0099cc;
}

.list#item2 {
  background: #d8f7ff;
  color: #0099cc;
}

td.listSeperated {
  border-bottom: 1px dotted #00CDFF;
}

/* Paging styles */

.paging {
  text-align: right;
  font-weight: bold;
}

.paging#current {
  font-weight: normal;
  color: #FF6000;
}

a.paging {
  font-weight: normal;
  text-decoration: underline;
}

/* Roll Over Popup */

.rollover_popup {
  background: #e3f9ff;
  font-size: 10px;
  border: 1px dotted #FF6600;
}
