/* General stuff */

body {
	background: #FFF;
	color : Black;
	font-family : sans-serif;
	font-size : 11px;
	font-style : normal;
}

P {
	color : Black;
	font-family : sans-serif;
	font-size : 12px;
	font-style : normal;
}

TABLE {
	color : Black;
	font-family : sans-serif;
	font-size : 12px;
	font-style : normal;
}

.search {
	color : Black;
	font-family : sans-serif;
	font-size : 12px;
	font-weight : normal;
}


.statement {
	color : Black;
	font-family : sans-serif;
	font-size : 10px;
	font-weight : bold;
}

.small {
	color : Black;
	font-family : sans-serif;
	font-size : 10px;
	font-style : normal;
}

.alert {
	color : Red;
	font-family : sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
}

.H1 {
	color : Black;
	font-size : 13px;
	font-style : normal;
	font-weight : bold;
}

.H2 {
	color : Black;
	font-size : 12px;
	font-style : normal;
	font-weight : bold;
}

.H3 {
	color : Black;
	font-size : 12px;
	font-style : italic;
	font-weight : bold;
}

.header {
	color : Black;
	font-family : impact;
	font-size : 30px;
	font-weight : normal;
}

.frameheading {
	color : White;
	font-family : sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
}

.eventshead {
	color : White;
	font-family : sans-serif;
	font-size : 15px;
	font-style : normal;
	font-weight : bold;
}

.eventshead2 {
	color : White;
	font-family : sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : bold;
}

.eventdetails {
	color : Black;
	font-family : sans-serif;
	font-size : 11px;
	font-style : normal;
	font-weight : normal;
	padding-left: 5px;
	padding-right:5px;	
}

.resultshead {
	color : White;
	font-family : sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : bold;
	padding-left: 10px;
	padding-right:10px;	
}

.resultsheadblack {
	color : Black;
	font-family : sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : bold;
	padding-left: 10px;
	padding-right:10px;	
}


.resultsnolink {
	color : Black;
	font : normal 12px sans-serif;
	text-decoration : none;
	padding-left: 10px;
	padding-right:10px;
}

.resultsnospace {
	color : Black;
	font : normal 12px sans-serif;
	text-decoration : none;
}

.docsheadblack {
	color : Black;
	font-family : sans-serif;
	font-size : 12px;
	font-style : normal;
	font-weight : bold;
	padding-left: 10px;
	padding-right:10px;	
}

.docsnolink {
	color : Black;
	font : normal 12px sans-serif;
	text-decoration : none;
	padding-left: 10px;
	padding-right:10px;
}


/* Links */
A.results {
	color : Black;
	font : normal 12px sans-serif;
	text-decoration : none;
	padding-left: 10px;
	padding-right: 10px;
}

A:HOVER.results {
	color : Red;
	font : normal 12px sans-serif;
	text-decoration : bold;
	padding-left: 10px;
	padding-right: 10px;
}

A.resultspass {
	color : Green;
	font : normal 12px sans-serif;
	text-decoration : none;
	padding-left: 10px;
	padding-right: 10px;
}

A.resultsfail {
	color : Red;
	font : normal 12px sans-serif;
	text-decoration : none;
	padding-left: 10px;
	padding-right: 10px;
}

A.mobheader {
	color : Black;
	font : 14px sans-serif;
	font-weight : bold;
	text-decoration : none;
}

A:HOVER.mobheader {
	color : Red;
	font : 14px sans-serif;
	font-weight : bold;
	text-decoration : none;
}

A.mobilemenu {
	color : Black;
	font : normal 12px sans-serif;
	font-weight : bold;
	text-decoration : none;
}

A:HOVER.mobilemenu {
	color : Red;
	font : normal 12px sans-serif;
	font-weight : bold;
	text-decoration : none;
}

A.mobresults {
	color : Black;
	font : normal 12px sans-serif;
	text-decoration : none;
}

A:HOVER.mobresults {
	color : Red;
	font : normal 12px sans-serif;
	text-decoration : bold;
}

A.docshead {
	color : Black;
	font : normal 12px sans-serif;
	text-decoration : none;
	padding-left: 10px;
	padding-right: 10px;
}

A:HOVER.docshead {
	color : Red;
	font : normal 12px sans-serif;
	text-decoration : none;
	padding-left: 10px;
	padding-right: 10px;
}

A.resultsdate {
	color : Black;
	font : normal 11px sans-serif;
	text-decoration : none;
	padding-left: 5px;
	padding-right: 0px;
}

A:HOVER.resultsdate {
	color : Red;
	font : normal 11px sans-serif;
	text-decoration : none;
	padding-left: 5px;
	padding-right: 0px;
}

A.function {
	color : Black;
	font : normal 11px sans-serif;
	text-decoration : none;
}

A:HOVER.function {
	color : Red;
	font : normal 11px sans-serif;
	text-decoration : none;
}

A.page {
	color : Black;
	font : normal 11px sans-serif;
	text-decoration : none;
}
A:HOVER.page {
	color : Red;
	font : normal 11px sans-serif;
	text-decoration : none;
}

A.frame {
	color : Black;
	text-decoration : underline;
}
A:HOVER.frame {
	color : Red;
	text-decoration : none;
}


A.menu {
	color : Black;
	font : normal 12px sans-serif;
	text-decoration : none;
}

A:HOVER.menu {
	color : Black;
	font : normal 12px sans-serif;
	text-decoration : none;
}

A.submit {
	color : Black;
	font : normal 12px sans-serif;
	padding-left: 10px;
	padding-right: 10px;
}

A:HOVER.submit {
	color : Blue;
	font : normal 12px sans-serif;
	padding-left: 10px;
	padding-right: 10px;
}

A.search {
	color : Black;
	font : normal 12px sans-serif;
}

A:HOVER.search {
	color : Blue;
	font : normal 12px sans-serif;
}

A.cancel {
	color : Red;
	font : normal 12px sans-serif;
	padding-left: 10px;
	padding-right: 10px;
}

A:HOVER.cancel {
	color : Purple;
	font : normal 12px sans-serif;
	padding-left: 10px;
	padding-right: 10px;
}

A.navigate {
	width: 80px;
	color : Black;
	font : normal 11px sans-serif;
	text-decoration : none;
	font-weight : bold;
	border: 1px solid #6E6E6E;
	padding-left: 10px;
	padding-right:10px;
	background-color: #999999;
}
A:HOVER.navigate {
	background-color: #6E6E6E;
}

A.events {
	color : Black;
	font : normal 11px sans-serif;
	text-decoration : none;
}
A:HOVER.events {
	color : Red;
	font : normal 11px sans-serif;
	text-decoration : none;
	background-color: #FFFF99;
	
}

A.progress {
	color : Black;
	font : normal 10px sans-serif;
	text-decoration : none;
	padding-left: 10px;
	padding-right: 10px;
}

/* Tables */
#div_event {
	position: absolute;
	display: none;
	z-index: 1;
	top:25%;
	right:25%;
	left: 25%;
}
	

table.admin {
	color : Black;
	font-family : sans-serif;
	font-size : 12px;
	font-style : normal;
	border : 0;
}

table.adminframed {
	color : Black;
	font-family : sans-serif;
	font-size : 12px;
	font-style : normal;
}

table.frames {
	color : Black;
	font-family : sans-serif;
	font-size : 10px;
	font-style : normal;
}

td img {
	display: block;
}

td.calendar img {
	display: inline;
}

td.docs img {
	display: inline;
}

table.events {
	border-spacing : 0px;
	border-collapse : collapse;
}

td.events {
	border: 1px solid black;
}

td.menuoff {
	background-color : #0077CC;
	color : Black;
	font-family : sans-serif;
	font-size : 12px;
	font-weight : normal;
	font-style : normal;
	font-decoration: none;
	cursor : pointer;
}

td.menuon {
	background-color : #00AACC;
	color : Black;
	font-family : sans-serif;
	font-size : 12px;
	font-weight : bold;
	font-style : normal;
	font-decoration: none;
	cursor : pointer;
}

/* Login popup */
div.login_popup { z-index: 1; }

div.login_popup div.menu_form_header
{
	border: 1px solid black;
	border-bottom: none;

	width: 200px;

	height:      20px;
	line-height: 19px;
	vertical-align: middle;

	background: #BBB;

	text-decoration: none;
	color : Black;
	font-family : sans-serif;
	font-weight : 900;
	font-size : 11px;
	font-style : normal;
	cursor:  default;
}

div.login_popup div.menu_form_body
{
	width: 200px;
	border: 1px solid black;
	background: #FFF;
}

div.login_popup img.menu_form_exit
{
	float:  right;
	margin: 4px 5px 0px 0px;
	cursor: pointer;
}

div.login_popup table
{
	width: 100%;
	border-collapse: collapse;
}

div.login_popup th
{
	width: 1%;
	padding: 0px 5px 1px 0px;

	text-align: left;

	color : Black;
	font-family : sans-serif;
	font-size : 10px;
	font-style : normal;
}

div.login_popup td
{
	width: 99%;
	padding: 0px 0px 1px 0px;
}

div.login_popup td
{
	color : Red;
	font-family : sans-serif;
	font-size : 10px;
	font-style : normal;
}

div.login_popup form
{
	margin:  0px;
	padding: 8px 10px 10px 10px;
}

div.login_popup input.field
{
	width: 95%;
	border: 1px solid #808080;

	color : Black;
	font-family : sans-serif;
	font-size : 11px;
	font-style : normal;
}

div.login_popup input.btn
{
	margin-top: 2px;
	border: 1px solid #808080;

	background-color: #DDFFDD;

	color : Black;
	font-family : sans-serif;
	font-size : 11px;
	font-style : normal;
}

/* Drop down menus */
a.dropdown_attach, a.dropdown_attach:visited, div.dropdown_attach {
	display: block;
	width:   150px;

	border-bottom: 0px solid black;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;

	background: #0077CC;

	text-decoration: none;
	font-family: sans-serif;
	font-weight: normal;
	font-size: 12px;
	color:   Black;
	cursor : pointer;
}

a.dropdown_attach, a.dropdown_attach:visited { border-bottom: none; }
a.dropdown_attach:hover { background: #00AACC; }


/* Mobile menus */
td.mobmenuoff1 {
	background-color : #00FFFF;
	color : Black;
	font-family : sans-serif;
	font-size : 14px;
	font-weight : bold;
	font-style : normal;
	font-decoration: none;
	cursor : pointer;
}

td.mobmenuon1 {
	background-color : #00AACC;
	color : Black;
	font-family : sans-serif;
	font-size : 14px;
	font-weight : bold;
	font-style : normal;
	font-decoration: none;
	cursor : pointer;
}

td.mobmenuoff2 {
	background-color : #C0C0C0;
	color : Black;
	font-family : sans-serif;
	font-size : 12px;
	font-weight : bold;
	font-style : normal;
	font-decoration: none;
	cursor : pointer;
}

td.mobmenuon2 {
	background-color : #C0C0FF;
	color : Black;
	font-family : sans-serif;
	font-size : 12px;
	font-weight : bold;
	font-style : normal;
	font-decoration: none;
	cursor : pointer;
}

td.mobmenuoff3 {
	background-color : #FFFFFF;
	color : Black;
	font-family : sans-serif;
	font-size : 12px;
	font-weight : normal;
	font-style : normal;
	font-decoration: none;
	cursor : pointer;
}

td.mobmenuon3 {
	background-color : #FFFFCC;
	color : Black;
	font-family : sans-serif;
	font-size : 12px;
	font-weight : bold;
	font-style : normal;
	font-decoration: none;
	cursor : pointer;
}
