body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 100%;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #808080;
}

a:link, a:visited {
	color: #003C27;
	text-decoration: none;
}

a:hover {
	color: #7f7e7e;
	text-decoration: underline;
	}
	
	a.menu:link, a.menu:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 70%;
	line-height: 200%;
	
}

a.menu:hover {
	color: #006633;
	text-decoration: underline;
	font-size: 70%;
	line-height: 200%;
}

	a.diary:link, a.diary:visited {
	color: #006633;
	text-decoration: none;
}

a.diary:hover {
	color: #B0B0B0;
	text-decoration: underline;
}
	
.CenterText {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	width: 407px;
}
.CenterTextTicket {

	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 407px;
}

.MenuBorder {
	border-left-style: none;
	background-image: url(../images/menu-border.gif);
	background-repeat: repeat-y;
}
.CentralText-intro {
	font-size: 90%;
	line-height: 140%;
	font-weight: bold;
}
.Copyright {
	font-size: 60%;
	color: #B0B0B0;
}
.BodyText-intro {
	font-size: 90%;
	line-height: 140%;
	font-weight: normal;
}
.MenuText {
	font-size: 70%;
	line-height: 200%;
	text-transform: capitalize;
}
.MenuContainer {
	padding-left: 15px;
}
.RegCharity {
	font-size: 70%;
	line-height: 150%;
	font-weight: normal;
}
.date {
	font-size: 150%;
	color: #FFFFFF;
	background-color: #B0B0B0;
	padding: 8px;
}
.DiaryBox {
	font-size: 90%;
	line-height: 140%;
	font-weight: normal;
	padding: 8px;
}
.DiaryTitle {
	font-size: 130%;
	color: #006633;
	padding: 8px;
}
.TicketsText {
	font-size: 60%;
	line-height: 110%;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 5px;
}
.DiaryBox2 {
	font-size: 70%;
	line-height: 120%;
	xpadding: 0px 8px 8px;
	padding:0;
}
.TableBorder {
	border: 1px solid #b0b0b0;
}
.ImagePad {
	padding-right: 10px;
}
.DiaryTitle2 {
	font-size: 100%;
	color: #006633;
	padding: 8px;
}
.NewsText {
	font-size: 80%;
	line-height: 130%;
	font-weight: normal;
}
.car {
	font-size: 150%;
	color: #808080;
	padding: 0px;
}
.select {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 70%;
	color: #808080;
	background-color: #FFFFFF;
	border: 1px solid #666666;
}
.SuperHeading {
	font-size: 150%;
	font-weight: normal;
}
.credit {
	font-size: xx-small;
	line-height: 150%;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}






/*************************************************************************************************

										  Fresh Egg CSS
   							  Shopping Basket and various additions
										  
*************************************************************************************************/	

img.brdr{
	padding:3px;
	border:1px solid #666;
	margin:5px 0;
	}

#shoppingbasket{
	border-collapse:collapse;
	width:100%;
	font:.7em Arial, Helvetica, sans-serif;
	clear:left;
	margin:1% 0 10px;
	color:#808080;
	background:#fff;
	border-right:1px solid #808080;
	}
#shoppingbasket input{
	width:20px;
	}
#shoppingbasket th{
	color:#fff;
	font-weight:bold;
	margin:0;
	padding:5px;
	border-top:1px solid #808080;
	border-bottom:1px solid #808080;
	background:#fbfbfb;
	text-align:right;
	background:#b0b0b0;
	}
#shoppingbasket td{
	padding:5px;
	border-top:1px solid #808080;
	border-bottom:1px solid #808080;
	background:#fbfbfb;
	text-align:right;
	}
#shoppingbasket .borleft{
	border-left:1px solid #808080;
	}
#shoppingbasket .trans{
	background:none;
	border-top:none;
	border-bottom:none;
	border-left:none;
	border-right:1px solid #808080;
	}
#shoppingbasket .leftalign{
	text-align:left;
	}
#shoppingbasket strong{
	font-weight:normal;
	color:#000;
	}
#shoppingbasket img{
	border:1px solid #f0f0f0;
	}
#shoppingbasket a:hover img{
	border:1px solid #006633;
	}
#shoppingbasket a.active img{
	border:1px solid #000;
	}
#shoppingbasket a{
	color:#006633;
	}
#shoppingbasket a:hover{
	color:#b0b0b0;
	}
#shoppingbasket .buttons{
	padding:0;
	background:none;
	border:none;
	}
.basketbuttons a{
	float:right;
	}
.reviewbox{
	text-align:left;
	font-size:.75em;
	margin:5px;
	padding:5px 10px;
	border:1px dashed #838383;
	width:150px;
	display:blocke;
	}
.reviewbox p{
	margin:0 0 6px;
	font-size:1.2em;
	}
.reviewbox h4{
	margin:6px 0 0;
	font-size:1.3em;
	}
	

	
.fr,
.fr:hover{
	float:right !important;
	margin-left:3px !important;
	}
	

#buttoncheckout{
	background:url(../images/btn-checkout-now.gif);
	width:140px;
	height:28px;
	letter-spacing:-1000em;
	display:block;
	overflow:hidden;
	border:none;
	padding:0;
	margin:0 0 0 2px;
	cursor:pointer;
	float:left;
	}
	
#buttonupdate{
	background:url(../images/btn-update-cart.gif);
	width:124px;
	height:28px;
	letter-spacing:-1000em;
	display:block;
	overflow:hidden;
	border:none;
	padding:0;
	margin:0 0 0 2px;
	float:left;
	cursor:pointer;
	}
	

	
/* Contact Form
*********************************************/
input.nostyle,
input.nostyle:hover{
	margin-right:13px !important;
	margin-left:-10px !important;
	}
	
body input.nomargin,
body input.nomargin:hover{
	margin-left:3px !important;
	margin-right:0 !important;
	}
	
.nostyle,
.nostyle:hover{
	border:none !important;
	background:none !important;
	padding:0 !important;
	margin:0 !important;
	width:auto !important;
	height:auto !important;
	}
	
	
input,
select,
textarea{
	border:1px solid #aaa;
	color:#808080;
	padding:2px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
input:hover,
select:hover,
textarea:hover,
input:focus,
select:focus,
textarea:focus{
	color:#808080;
	border:1px solid #006633;
	}

label a{
	color:#808080;
	}
label a:hover{
	color:#000;
	}
	
label em{
	font-style:normal;
	color:#f00;
	}

.required{
	border:1px solid #f00 !important;
	}
	
.discountcode{
	clear:both;
	margin-bottom:10px;
	}
	
.discountcode label,
.discountcode input{
	font-size:11px;
	clear:left;
	}
.discountcode input{
	width:100px;
	}
	
	
.buttons input{
	border:none !important;
	background:none !important;
	padding:0 !important;
	margin:0 !important;
	width:auto !important;
	height:auto !important;
	float:right !important;
	clear:none !important;
	margin-left:3px !important;
	}	
	
	
.standardform{
	font:.7em Arial, Helvetica, sans-serif;
	}

fieldset{
	width:361px;
	display:block;
	float:left;
	margin:10px;
	padding:10px;
	border:1px solid #ccc;
	background:#f3f3f3;
	}
legend{
	font:1.2em Georgia, "Times New Roman", Times, serif;
	color:#006633;
	font-weight:normal;
	margin-bottom:0;
	}
	
label{
	display:block;
	clear:left;
	float:left;
	width:140px;
	color:#333;
	font-size:1em;
	padding-top:4px;
	margin-right:3px;
	text-align:right;
	}
.standardform input{
	margin-bottom:10px;
	display:block;
	float:left;
	width:190px;
	}
select{
	margin-bottom:10px;
	display:block;
	float:left;
	width:195px;
	}	
textarea{
	display:block;
	float:left;
	width:150px;
	}
	
input:hover,
select:hover,
textarea:hover,
input:focus,
select:focus,
textarea:focus{
	background:#fff;
	}
	
.tworadios label{
	width:70px !important;
	clear:none;
	float:left;
	display:inline !important;
	text-align:right;
	font-size:1.1em;
	color:#808080;
	margin:5px 0;
	}
.tworadios input{
	width:auto !important;
	float:left;
	clear:none;
	background:none;
	border:none;
	display:inline;
	margin:5px;
	}
.buttons{
	padding:0;
	margin:0 12px 0 0;
	float:right;
	display:block;
	background:none;
	border:none;
	width:auto;
	}
	
.DiaryBox2 label{
	text-align:left;
	}
	
.checkbox label,
.checkbox input{
	width:auto !important;
	float:left;
	clear:none;
	display:block;
	margin-right:5px;
	border:none;
	background:none;
	}
	
.monthyear select{
	width:91px;
	display:block;
	float:left;
	clear:none;
	margin:0 0 10px;
	}
.monthyear span{
	display:block;
	float:left;
	margin:3px 5px;
	font-size:1.4em;
	color:#808080;
	}
	
.DiaryBox em{
	font-size:75%;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	}
	
#bookingform input.nostyle{
	border:none !important;
	background:none !important;
	padding:0 !important;
	margin:0 !important;
	float:none !important;
	}
	
#bookingform{
	clear:both;
	}

#bookingform table{
	border:1px solid #ccc;
	padding:5px;
	}
#bookingform th{
	color:#000;
	}
#bookingform td{
	border-top:1px dashed #ccc;
	padding:5px 0;
	}
	
#ourpartners #Sponsors { display:none}
#corpbrochure {display: none}
#cart-events #corpbrochure { display:block}
	
/* Link seperators
*************************************************************************************************/
.linkseperator{
	list-style:none !important;
	margin:0 !important;
	padding:0 !important;
	background:none !important;
	border:none !important;
	}
.linkseperator li{
	display:inline !important;
	margin:0 !important;
	padding:0 !important;
	background:none !important;
	border:none !important;
	width:auto !important;
	clear:none !important;
	}
	
	
	
