body {
  font-family:verdana, arial,  georgia;
  font-size: 12px;
  color: #424242;
  
}
textarea {
  font-family:verdana, arial,  georgia; 
  padding:1px; border:2px solid #ccc; 
-webkit-border-radius: 5px;
border-radius: 5px;
}
h1 {font-size: 1em; margin: 0 0; font-weight:normal}
p.centretext {
text-align: center;
border-width: 2px; 
  border-style: solid;
  border-color: #800080;
  background-color: #ffffff;
  border-left: 0px;
border-right: 0px;}

.specialColor { 
    /* Whatever color  you want */
    background-color: #ffc61e;
}


td.container > div { width: 100%; height: 100%; overflow:hidden; }
td.container { height: 30px; }
a.redxx {font-size: 2.2em;color:#00ff00;}
a.greenxx {color:#ff0000;font-size: 2.2em;}
h2 {font-size: 1em; margin: 0 0; font-weight:normal}
h3{ font-size: 1.2em; color:#800080;text-align: center;}
a.textsmall{ font-size: .8em; color:#800080;}
a.textsmall:link{ font-size: .8em; color:#800080;}
a.textsmall:visited{ font-size: .8em; color:#800080;}
p.textlarge{ font-size: 1.2em; color:#800080;}
p.textvlarge{ font-size: 1.2em; }
p.verysmall{ font-size: .8em; color:#424242;}
a.textlarge{ font-size: 1.2em; color:#800080;}
a.textlarge:link{ font-size: 1.2em; color:#800080;}
a.textlarge:visited{ font-size: 1.2em; color:#800080;}
a.texte{ font-size: 1.2em; color:#ffffff;}
a.texte:link{ font-size: 1.2em; color:#ffffff;}
a.texte:visited{ font-size: 1.2em; color:#ffffff;}
table.fixed { table-layout:fixed; }
th {text-align:left;}
a.big {
line-height: 150%;
margin-left: 10px;}

a.biga {
line-height: 150%;
}
td.red a {
    color:red;
}
td.green a {
    color:green;
}
td.black a {
    color:black;
}
p.lineh {
line-height: 150%; }
a.lefttwenty {text-align:left; padding-left:3px; float: left;}
a.larger {font-size: 1.5em; }
.white {color:#ffffff}
a.white:visited {color:#ffffff}
a.white:link {color:#ffffff}
a.white:hover {color:#ffffff}
a.red:visited {color:#003893}
a.red:link {color:#003893}
a.red:hover {color:#FFC61E}
a.redx:visited {color:#003893}
a.redx:link {color:#003893}
a.redx:hover {color:#003893}
a.blue:visited {color:#7471FC}
a.blue:link {color:#7471FC}
a.blue:hover {color:#800080}
.show{	visibility:visible;}
.hide{	display:none;}
.inline{ display:inline;}
.centre {text-align: centre;}
.butt {padding:5px 15px; background:#FE2E2E; border:2px solid black; color:black;
-webkit-border-radius: 5px;
border-radius: 5px;
}

 input[type=text] {padding:1px; border:2px solid #ccc; 
-webkit-border-radius: 5px;
border-radius: 5px;
}
select {padding:1px; border:2px solid #ccc; 
-webkit-border-radius: 5px;
border-radius: 5px;
}

input[type=text]:focus {border-color:#333; }  

input[type=submit] {padding:5px 15px; background:#FE2E2E; border:2px solid black;
cursor:pointer;
-webkit-border-radius: 5px;
border-radius: 5px; }

 button[type=text] {padding:5px; border:2px solid #ccc; 
-webkit-border-radius: 5px;
border-radius: 5px;
}
button[type=text]:focus {border-color:#333; }  

button[type=submit] {padding:5px 15px; background:#FE2E2E; border:2px solid black;
cursor:pointer;
-webkit-border-radius: 5px;
border-radius: 5px; }




.floatRight{
	float:right;
	padding-right: 15px;
	padding-left: 10px;

}

.bolder{
color:#000000;
}

.fader{
color:#BDBDBD;
}


.hidex {
display: none;
z-index: -9;

}
.showx {
display:inline;
z-index: 9;
position: relative;
top: 0px;
left:0px;
text-align:left;
width: 755px;

 height:730px;
border-width: 1px; 
border-color: #000000;
color:black;
}

.showp {
display:inline;
z-index: 9;
position: relative;
top: 0px;
left:0px;
text-align:left;
width: 755px;
 height:250px;
border-width: 1px; 
border-color: #000000;
background-color: #003893;
	color: #ffc61e;
}

.showt {
display:inline;
z-index: 9;
position: absolute;
top: 120px;
left:230px;
text-align:left;
width: 300px;
z-index:60;
padding: 20px;
 border-radius: 25px;  
 margin:10px;
 border: 2px solid #b5b5b5;
 background:#f5f5f5;
 color:#888888;		
}
.info2 {
position:absolute;
left:150px;
top:50px;
padding: 20px;
border-radius: 25px; 
width:310px;
margin:10px;
border: 2px solid #d5d5d5;
background:#f5f5f5;
color:#888888;

}


.showpvp {
display:inline;
z-index: 9;
position: absolute;
top: 27px;
text-align:left;

z-index:60;

 border-style:solid;
border-width: 3px; 
border-color: #ffc61e;
background-color: #dddddd;
	color: #ffc61e;
}

.showxx {
display:inline;
position:absolute;
top:100px;
left:250px;
height:100px;
width:200px;
background-color:#ffffff;
border-color:#000000;
border-width:2px;
padding:10px;
z-index:60;
text-align:center;
 border-style:solid;
font-size:1em
}
.hidexx {
display: none;
z-index: -9;
}

		.vertical-text {
			-ms-transform: rotate(90deg);
			-moz-transform: rotate(90deg);
			-webkit-transform: rotate(90deg);
			transform: rotate(90deg);

			-ms-transform-origin: left top 0;
			-moz-transform-origin: left top 0;
			-webkit-transform-origin: left top 0;
			transform-origin: left top 0;
			
			float: left;
}

.hidey {
display: none;
z-index: -9;
}
.showy {
display:inline;
z-index: 9;
}
.hidez {
display: none;
z-index: -9;
}
.showz {
display:inline;
z-index: 9;
position: absolute;
top: 120px;
left:230px;
text-align:left;
width: 200px;
z-index:60;
 height:80px;
 border-style:solid;
border-width: 8px; 
border-color: #ffc61e;
background-color: #003893;
	color: #ffc61e;
	padding: 20px 20px 20px 20px ;
}

.showpp {
border-radius: 25px; 

border: 3px solid #003893;
padding: 20px; 
background: #dddddd;
background-clip: padding-box;
z-index: 9;
 }
.hidepp {
display: none;
z-index: -9;
}

.info_page {

 padding: 20px;
 border-radius: 25px; 
 
 margin:10px;
 border: 2px solid #d5d5d5;
 background:#f5f5f5;
 color:#888888;	
}



.confirm {
padding:15px 15px 15px 15px;  
font-size:1.2em;
font-weight:bold;

}


@font-face
{
font-family: myFirstFont;
src: url('../icons_fixed/HANDGOTL.TTF')   ;
}

@media screen{
#left {display:none;}
#right {display:none;}
#top3 {display:none;}
#large3 {display:none;}
#members{display:none;}
#members_financial {display:none;}
#left2 {display:none;}
#right2 {display:none;}

#print_entries {display:none;}
}

@media print {
#no_print {display:none;}
#test_header {display:none;}
#intro2 {display:none;}
#addcounties {display:none;}
#intro5 {display:none;}
#intro55 {display:none;}
#charityx {display:none;}
#selectionbox {display:none;}
#noscript {display:none;}
#Entry {display:none;}
#left {display:block; top:15px;left:0px;margin-right:0px;margin-left:0px;overflow: visible; height: auto;}
#left2 {display:block; top:515px;left:0px;margin-right:0px;margin-left:0px;overflow: visible; height: auto;}
#right {display:block;top:15px;left:502px;margin-right:0px;margin-left:0px;overflow: visible; height: auto;}
#right2 {display:block;top:515px;left:502px;margin-right:0px;margin-left:0px;overflow: visible; height: auto;}
#print_entries {display:block;top:0px;left:0px;margin-right:0px;margin-left:0px;overflow: visible; height: auto;font-size:1.3em;}
}

#photo_show{
border-width: 1px; 
border-color: #000000;
background-color: #D2E2EF;  
}

#members {
 position:absolute;
 top:30px;
 left:0px;

}
#top{
position:absolute;
 top:0px;
 text-align:center;
 font-size:1.4em;
 width:100%; 
}
 #left{
 position:absolute;
 top:30px;
 left:0px;
 width:500px; 
 }
 
  #right{
 position:absolute;
 top:30px;
 left:500px;
 width:500px; 
 }
 
 #top2{

 text-align:center;
 font-size:1.4em;
 width:100%; 
}
 #left2{

 width:500px; 
 }
 
  #right2{

 width:500px; 
 }
 
.light_blue_back{
background-color: #A0BACB;
}
.light_pink_back{
background-color: #EBC6EB;
}

.back_colour {
background-color: #003893;
	color: #ffc61e;
	position: absolute;
top: 0px;
left:0px;
text-align:left;
width: 755px;
 height:540px;
}

.height_dir{
height:880px;
}

#homeamend {
position:absolute;
font-weight:bold;
text-align:left;
width: 755px;

border-width: 1px; 
border-color: #000000;
background-color: #003893;  
	color: #ffc61e;
/*	background-color: #ffffff; */
}

#groupamend {
position:absolute;
font-weight:bold;
text-align:left;

border-width: 1px; 
border-color: #000000;
background-color: #003893;  
	color: #ffc61e;
/*	background-color: #ffffff; */
}

#inserticon {
position:relative;
left:680px;
top:0px;
}

#inserticon2 {
position:absolute;

left:583px;
height:30px;
top:0px;
text-align:center;
vertical-align:center;
}

#inserticon3 {
position:absolute;
left:5px;
top:8px;
}


#amendicon {
position:absolute;
left:600px;
top:10px;
}

#confirm{
position:relative;
top:0px;
left:250px;
width:250px;
 padding:20px;
 z-index: 70;
 border-radius: 25px;  
 margin:10px;
 border: 2px solid #b5b5b5;
 background:#f5f5f5;
 color:#666666;	
 
 
 
 
 
}
 #base{
position : absolute;
 right: 50%;
 margin-right: 488px;
}  
/* #base {
 margin: 0 auto;
    text-align: left; 
    width: 976px;
	}  */



#venue {
overflow:auto;
max-height: 300px;
border-width: 2px; 
  border-style: solid;
  border-color: #800080;
  background-color: #ffffff;
  border-top: 0px;
width: 550px;
}

#intro {
position: fixed;
top: 135px;
left: 150px;
height: 350px;
border-width: 2px; 
  border-style: solid;
  border-color: #800080;
  background-color: #EFEAFA;
color: #424242;
width: 500px;
z-index: 1;
padding-left: 35px;
padding-right: 35px;
}

#noscript {
position: fixed;
top: 300px;
left: 150px;
height: 50px;
border-width: 2px; 
  border-style: solid;
  border-color: #800080;
  background-color: #EFEAFA;
  color: red;
width: 420px;
font-size: 2em;
z-index: 1;
}

#messagex{
font-family:verdana, arial,  georgia;

}

#messagesy {
padding-left: 10px;
padding-right: 10px;
font-size:0.9em;
}

#topframe {


border-width: 2px; 
  border-style: solid;
  border-color: #800080;
  background-color: #EFEAFA;
  border-top: 4px;
width: 550px;
}
#entrytopframe {
position:fixed;
font-size: 1em;
top:85px;
left: 680px;
}


#frame {
position: fixed;
top: 50px;
left: 100px;
border-width: 2px; 
  border-style: solid;
  border-color: #800080;
  background-color: #ffffff;  
width: 554px;
z-index: 5;
}

#selectionframe {
position: fixed;
top: 100px;
left: 200px;
width: 450px;
}

#framed {
position: fixed;
top: 125px;
left: 450px;
width: 172px;
text-align: center;
color: #800080;
}

#framed2 {
position: fixed;
top: 167px;
left: 250px;
width: 172px;
text-align: center;
color: #800080;
}

#selectadate {
color: #800080;
padding-left: 35px;
}

#countyselection {
position: fixed;
top: 140px;
left: 100px;
border-width: 2px; 
  border-style: solid;
  border-color: #800080;
  background-color: #ffffff;  
width: 524px;
z-index: 2;
}


#title2 {
font-size: 1em;

font-family:verdana, arial,  georgia;
color: #7471FC;
text-align: center;}

#updatesel {
padding-left:120px;
}

#updatesel2 {
position: fixed;
top: 385px;
left: 350px;
}

#title {
position: fixed;
font-size: 1em;
text-align: center;
font-family:verdana, arial,  georgia;
color: #003893;
top: 88px;
left: 3px;
}

#daym {
border-width: 2px; 
border-color: #7471FC;
color: #7471FC;
}



#Entry{
position: absolute;
top: 115px;
  left:220px;
  text-align:left;
  width: 755px; 
  background-color: #ffffff; 
z-index: -2;  
}

#Print_Entry{
position: absolute;
top: 115px;
  left:220px;
  text-align:left;
  width: 755px; 
  background-color: #ffffff; 
z-index: -2;  
}

#welcome{
position: absolute;
top: 210px;
  left:310px;
  text-align:left;
  width: 500px; 
  height: 300px;
  background-color: #E5F4FC; 
z-index: 2;  
border-width: 2px; 
border-color: #003893;
border-style: solid;
color:#003893;
padding:10px 10px 10px 10px;

}

#help_page{
position: absolute;
top: 50px;
  left:160px;
  text-align:left;
  width: 500px; 
  
  background-color: #E5F4FC; 
z-index: 99;  
border-width: 2px; 
border-color: #003893;
border-style: solid;
color:#003893;
padding:10px 10px 10px 10px;

}

#leaders_help{
position: absolute;
top: 50px;
  left:160px;
  text-align:left;
  width: 500px; 
  
  background-color: #E5F4FC; 
z-index: 99;  
border-width: 2px; 
border-color: #003893;
border-style: solid;
color:#003893;
padding:10px 10px 10px 10px;

}


#speaker{
position: absolute;
top: 115px;
left:220px;
text-align:left;
width: 755px;
 background-color: #ffffff;
 height:250px;
border-width: 1px; 
border-color: #7471FC;
  
}


#venuelista{     
  position: absolute;
 left:730px;
 top:400px;
 z-index: -2; 
}
#venuelist{  
  text-align:left;  
  width:240px;
  border-width: 2px; 
  border-style: solid;
  border-color: #800080;
  background-color: #ffffff;    
 
  
}
#searchv{  
  text-align:center;  
  border-left:0px;
  border-right:0px;
  border-bottom:0px;
  border-top: 2px; 
  border-style: solid;
  border-color: #800080;
  background-color: #EFEAFA;    
  
  
}




#venuelistdetail {
 margin-left:10px;
 max-height:200px;
 overflow:auto;

}

#textblue {
 border-color: #003893;
border-style: solid;
width:747px;
 border-width: 1px; 
}
#textblue2 {
 border-color: #003893;
border-style: solid;
width:999px;
 border-width: 1px; 
}

#venuelisthead {
background-color: #800080; 
color: #ffffff;
text-align:center;  
height: 22px;

}
#venuelistheadlarge {
background-color: #800080; 
color: #ffffff;
text-align:center;  
height: 22px;
font-size: 1.4em;
}


#Wish{  
  text-align:left;  
  border-width: 2px; 
  border-style: solid;
  border-color: #800080;
  background-color: #EFEAFA;
  width:220px;
}

#countylist{
  width:220px;
  text-align:left;
  top:560px;
 
  border-width: 2px; 
  border-style: solid;
  border-color: #800080;
  background-color: #EFEAFA;
  
}
#Venuebox{
  
text-align: center;
 
  text-align:left;
  width:210px;
  border-width: 2px; 
  border-style: solid;
  border-color: #800080;
  background-color: #EFEAFA;
  padding-left:10px;
}
#Month{
  left:0px;
  text-align: center;
  width: 750px;
  height:20px;
  font-weight: bold;
  background-color: #003893;
  color: #FFC61E;
  font-size: 1.4em; 
}

#Month3{
  left:0px;
  text-align: center;
  width: 999px;
  height:30px;
  font-weight: bold;
  
  color: #003893;
  font-size: 1.4em; 
}

#Month2{
  left:0px;
  text-align: center;
  width: 250px;
  height:20px;
  font-weight: bold;
  background-color: #003893;
  color: #FFC61E;
  font-size: 1.4em;
 
}

#selectionbox {
position: absolute;
width: 215px;
 left:1px;
 top:115px;
 z-index: -2;
 font-size: 1.2em;
text-align:left;

border-width: 1px; 
  border-style: solid;
 
  border-color: #003893;
  background-color: #ffffff;
 }
 

 
 #messatt {
 color: grey;
 font-style:italic;
 
 }
 #HeaderGroup {
 text-align:center;
   font-size: 1.4em;
 color: #003893;
 }
 
 #terms{
 position:absolute;
 Top:20px;
 Left:20px;
  font-size: 1.0em;
 
 }
#padding { 
  padding-left:20px;
 padding-right:20px;}
 
 
#move {padding-left:15px;}
#calendara{
width: 430px;
  height:330px;
  border-width: 2px; 
  border-style: solid;
  border-color: #800080;
  background-color: #EFEAFA;
  padding-right:10px;
padding-left:30px;
 }
 
 #postcode{
 width: 166px;
  height:50px;
  border-width: 2px; 
  border-style: solid;
  border-color: #800080;
  background-color: #EFEAFA; 
 }
 
 #postcodetitle{
 background-color: #003893;
 color: #FFC61E;
 font-weight:bold;
 text-align : center;
   padding-right:0px;
padding-left:0px;
 }
 
#redfont {
color: red;
font-weight:bold;
font-size: 1.2em;
}
#bluefont {
color: blue;
font-weight:bold;
}
#blackfont {
color: black;
font-weight:bold;
}
#introx {
position: absolute;
top: 0px;
left: 0px;
color:  #7471FC;
font-size: 0.9em;
font-family:verdana, arial,  georgia;
font-weight:bold;
text-align: center;
}
#entries {
position: absolute;
top: 23px;
 border-width: 2px; 
  border-style: solid;
  border-color: #003893;
}
#entries99 {
position: absolute;
top: 50px; 
}
#entries2{
position: relative;
top: 0px;
 border-width: 2px; 
  border-style: solid;
  border-color: #003893;
}

#entries3{
position: absolute;
left:0px;
top: 0px;
width:250px;
 border-width: 2px; 
  border-style: solid;
  border-color: #003893;
}
#entries4{
position: absolute;
left:250px;
top: 0px;
width:250px;
 border-width: 2px; 
  border-style: solid;
  border-color: #003893;
}
#entries5{
position: absolute;
left:500px;
top: 0px;
width:250px;
 border-width: 2px; 
  border-style: solid;
  border-color: #003893;
}


#topentries {
border-width: 2px; 
  border-style: solid;
  border-color: #003893;

}

#topentries2 {
position: absolute;
Top: 0px;
border-width: 2px; 
  border-style: solid;
  border-color: #003893;

}

#admin {
position: absolute;
width:400px;
top: 50px;
left:650px;
Font-size: 1.0em;
color:#003893
}
#error {
position: fixed;
top: 88px;
left: 740px;
height: 27px;
z-index: 2;

font-weight: bold;
Font-size: 1.0em;
}

#intro5 {
position: absolute;
top: 85px;
left: 0px;
height: 27px;

width:  973px;
font-weight: bold;
Font-size: 1.0em;
}
#intro55 {
z-index:115;
position: absolute;
top: 85px;
left: 902px;
height: 27px;
width:  70px;
font-weight: bold;
Font-size: 1.0em;
background-color:white;
padding-left:20px;
}
#intro2 {
position: absolute;
top: 0px;
left:11px;

}
  #photo2 {
  Position : fixed;
  top: 0px;
  left: 746px;
  }
  #bookmark {
  position: absolute;
 top: 20px;
  left: 360px;
  width: 150px;
  Font-size: 1em;
  color:#800080
  }
  #background {
position: absolute;

top: 0px;
height: 111px;
left: 0px;
width: 975px;
background-color: #ffffff;
z-index: -1;

}
 #addcounties {
 font-family:myFirstFont;
  position: absolute;
  top: 20px;
  left: 350px;
  font-size : 2.0em;
  color: #003893;
  width:500px;
  }
  
 #charityx {
font-family:myFirstFont;
  position: absolute;
  top: 65px;
  left: 230px;
  font-size : 1.0em;
  color: #003893;
  width:350px;
} 
  

ul.nobullt {
  list-style-type: none;
  }
  
  
 li.nobullet { display: inline;  }
  

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.menu3 { float:right;   }

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {width:150px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;position:relative;		}
/* style the links for the top level */


/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#d4d8bd url() no-repeat 170px center;}
/* style the second level hover */
.menu ul ul a.drop:hover{background:#c9ba65 url() no-repeat 170px center;}
.menu ul ul :hover > a.drop {background:#c9ba65 url() no-repeat 170px center;}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {background:#e2dfa8;}
/* style the third level hover */
.menu ul ul ul a:hover {background:#b2ab9b;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden; position:absolute;height:0;top:31px;left:0; width:200px;border-top:1px solid #000;text-align:left;}
/* another hack for IE5.5 */
* html .menu ul ul {top:24px;t\op:25px;}

/* position the third level flyout menu */
.menu ul ul ul{left:149px; top:-1px; width:149px;}

/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {left:-149px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;;}


/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:150px;w\idth:128px;}





/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible;}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}
.menu form {padding-left:10px;padding-right:10px;float:left;height:26px;width:169px;position:relative;background:#4d6064 url('../icons_fixed/navbg2_topz.gif') repeat-x 0 30%;border:1px solid #585752; border-width:0px 1px 0px 0px;}

  