H1 { font-family: Arial; font-size: x-large; font-weight: bold }
H2 { font-family: Arial; font-size: x-large }
H3 { font-family: Arial; font-size: large; font-weight: bold }
H4 { font-family: Arial; font-size: small; font-weight: bold }
H5 { font-family: Arial; font-size: small }
H6 { font-family: Arial; font-size: small; font-weight: lighter }
* {font-family: Arial }
Normal {font-family: Arial }
.Standard {font-family: Arial}
em{font-weight:bolder}
redtext{font-weight:bolder; color: red}
BODY {background="images/badge-back.gif" bgproperties="fixed"}
span.redtext{font-weight:bolder; color: red}
span.em{font-weight:bolder}
span.rem{font-weight:bold}
div.centred{
	text-align: center;
}

div.content{
	background-image: url('../images/badge-back.gif'); 
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

div.header {
	text-align: center;
	background-color: #ffcc99;
}

div.stdheader {
	text-align: center;
}

form {
/*	margin:0;*/
/*	background: lightgrey;*/
	padding: 10px;
/*	width:900px;*/
	-moz-border-radius: 10px;
	padding-bottom:25px;

}

form.fullwidthfullpage {
	background: lightgrey;
	width:95%;
	padding-bottom:40px;
}

form.groupcol5 {
	background: lightgrey;
	width:75%;
/*
	padding-bottom:80px;
*/
}

form  div > label {
	float:left;
}

form  div > label.nofloat {
	float:none;
}

form  div.subdiv {
	display:block;
	float:left;
}


form  div.lowest {
	clear:left;
}

form > div  {
	clear:left;
}

form > div.nofloat  {
	display:inline-block;
}

form > hr  {
	clear:left;
}

form label {
	display:block;
/*	font-weight: bold; */
	margin: 5px;
	width: 175px;
	text-align: right;
	background: black;
	color: white;
	-moz-border-radius: 10px;
	padding: 3px;
}

form label.short {
	width: 75px;
}

form label.nofloat {
	display:inline-block;
	float:none;
}

form label.shortnofloat {
	display:inline-block;
	width: 75px;
	float:none;
}

form label.heading {
	
	display:block;
	font-weight: bold;
	margin: auto;
	width: 225px;
	text-align: right;
	background: black;
	color: white;
	-moz-border-radius: 10px;
	padding: 3px;
}

div > input, div > select, div > textarea {
	margin: 3px;
	padding:4px;
	float:left;
	font-size: smaller;
}

input.nofloat, select.nofloat, textarea.nofloat {
	float:none;
}

input.deauth {
	background-color: red;
}

input.auth {
	background-color: green;
}
/*
input.10pcwide {
	width: 10%;

}

input.50wide {
	width: 50px;

}

input.100wide {
	width: 100px;

}

input.150wide {
	width: 150px;

}

input.200wide {
	width: 200px;

}
*/

div > select {
}

select > option {
	padding-left: 4px;
	padding-right: 8px;
	background:lightgrey;
}
label.spanform {
	float: none;
	width: auto;
	text-align:left;
}
table.group {
	width: 100%;
	table-layout: fixed;
/*
	border-bottom: solid;
	border-width:3px;
*/	
}

td.groupcol1 {
	width: 15%;
}

td.groupcol2to3 {
	width: 15%;
	text-align: center;
}

td.groupcol2and3 {
	width: 30%;
	text-align: center;
}

td.groupcol4 {
	width: 45%;
}

td.groupcol5 {
	width: 7%;
}

td.groupday {
	width: 10%;
	text-align: center;
	border-bottom: solid, darkgray;
	border-top: solid, darkgray;
}

div.groupday {
	font-weight:bolder;
/*
	border-bottom: solid, darkgray;
*/
	border-top: solid, darkgray;
	width: 100%;
	text-align: left;
	border-top: thick solid black;
	text-indent: 5%;
}


pagetitle {
	display:block;
	font-size: x-large;	
	font-weight: bolder;
	margin: 5px;
	width: 75%;
	text-align: right;
	background: black;
	color: white;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 3px;
}

div.pagetitle-group {
	display:block;
	font-size: x-large;	
	font-weight: bolder;
	margin: 5px;
	width: 50%;
	text-align: right;
	background: black;
	color: white;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 6px;
}

div.centred {
	text-align: center;
	margin: 10px;
}


table.event {
	width: 100%;
	table-layout: fixed;
	text-align: center;
}

td.eventcol1 {
	width: 41%;
	border-right: thin solid grey;
	border-top: thin solid grey;
}


td.uneventcol1 {
	width: 41%;
	border-right: thin solid grey;
	border-top: thin solid grey;
	background-color: #FFCC00;
}

td.eventcol2 {
	width: 59%;
	border-top: thin solid grey;
}

td.eventcol2if3 {
	width: 35%;
	border-top: thin solid grey;
}

td.eventcol3 {
	width: 24%;
	border-top: thin solid grey;
}


td.eventcol1and2 {
	width: 100%;
	padding-bottom: 10px;
}

div.eventheader {
	width: 100%;
	text-align: center;
	padding-bottom: 10px;
	background-color: #CCCCCC;
}

div.eventyear {
	padding: 10%
	width: 100%;
	text-align: left;
	text-indent: 15%;
	border-top: thin solid black;
	background-color: #999999;
}


div.eventmonth {
	width: 100%;
	text-align: left;
	border-top: thick solid black;
	text-indent: 5%;
}


div.eventgroup {
	border: thin solid black;
}

div.pagetitle-event {
	display:block;
	font-size: x-large;	
	font-weight: bolder;
	margin: 5px;
	width: 50%;
	text-align: right;
	background: green;
	color: lightgrey;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px;
}

div.pagetitle-shop {
	display:block;
	font-size: x-large;	
	font-weight: bolder;
	margin: 5px;
	width: 50%;
	text-align: right;
	background: red;
	color: lightgrey;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px;
}


div.pagetitle-links {
	display:block;
	font-size: x-large;	
	font-weight: bolder;
	margin: 5px;
	width: 50%;
	text-align: right;
	background: cyan;
	color: black;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px;
}

div.pagetitle-news {
	display:block;
	font-size: x-large;	
	font-weight: bolder;
	margin: 5px;
	width: 50%;
	text-align: right;
	background: magenta;
	color: black;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px;
}

table.newsitem {
	width: 100%;
	table-layout: fixed;
	text-align: center;
}

td.newscol1 {
	width: 15%;
	border-right: thin solid grey;
	border-top: thin solid grey;
}

td.newscol2 {
	width: 30%;
	border-top: thin solid grey;
}


td.newscol3 {
	width: 40%;
	border-right: thin solid grey;
	border-top: thin solid grey;
}

td.newscol4 {
	width: 15%;
	border-top: thin solid grey;
}

div.newsfullstory {
	width: 100%;
	text-align: center;
	padding-bottom: 10px;
	display: none;
}

div.newsstoryoff{
	display: none;
}

div.newsstoryon{
	display: block;
}

div.pagetitle-groupindex {
	display:block;
	font-size: x-large;	
	font-weight: bolder;
	margin: 5px;
	width: 50%;
	text-align: right;
	background: lightgrey;
	color: black;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 10px;
}

table.groupindexhead {
	width: 100%;
	table-layout: fixed;
	text-align: left;
}

td.groupindexhead {
	width: 60%;
}

td.groupindexcol2 {
	width: 20%;
}


td.groupindexcol3 {
	width: 20%;
}


div.groupregion {
	width: 100%;
	text-align: center;
	padding-bottom: 10px;
	background-color: #CCCCCC;
}

div.groupcounty {
	padding: 10%
	width: 100%;
	text-align: left;
	text-indent: 15%;
	border-top: thin solid black;
	background-color: #999999;
}




span.groupdetail {
	font-size: 75%
}

table.stdhead {
	width: 100%;
	table-layout: fixed;
	text-align: center;
	border: none;
}

td.stdheadcol {
	width: 12.5%;
}


td.stdfootcol {
	width: 12.5%;
	text-align: center;
	font-weight: bold;
}


img.stdheadimg {
	height: 117px;
	width: 87px;
	border:0;
}

img.stdheadlogo {
/*
	height: 150px;
	width: 87px;
*/
	border:0;
}

table.maintmenu {
	width: 100%;
	table-layout: fixed;
	text-align: center;
}

td.maintmenucol {
	width: 25%;
}


img.storyimage {
	float: right;
	margin: 10px;
	height: 150px;
	width: 225px;
}


div.homebody {
	display:block;
	width: 100%;
}

div.hometext {
	display:block;
	float:left;
	width: 72%;
	padding-left: 1%;
	padding-right: 1%;
}

div.homeevents {
	display:block;
	float: right;
	padding: 0.5%;
	width: 25%;
	background: #CCCCCC;
	margin-bottom: 5px;
}

div.homebottom {
	display:block;
	width: 100%;
	border-top: 1;
	clear:both
}

table.homeeventstable {
	width: 100%;
	border: 1;
}

span.homeevh3 {
	font-weight: bold 
 }
 
span.homeevh4 { 
	font-size: small; 
}

input.button-Hidden {
	display:none;
}