body {
	margin: 0 0 0 0;
	margin-top:5px;
	margin-bottom:5px;
	padding: 0px;
	background-color:#BBD54D;
		font-size:12px;
	font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
	color:#FFFFFF;
	
}

.entry
{
	text-align:center;
	text-transform:uppercase;
	background-color:#C5DA3D;
	border:1px solid #599347;
	padding:5px;
	font-weight:bold;
	color:#000033;
	padding-bottom:30px;
	padding-top:15px;
}

.entry a, .entry a:link, .entry a:active, .entry a:visited
{
	color:#13257B;
	text-decoration:underline;
	font-size:30px;
	text-transform:uppercase;
	background-color:#C5DA3D;
	padding:3px;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:20px;
}
.entry a:hover
{
	color:#ffffff;
}

.bgimg
{
	background-image:url(templateimages/bg.jpg);
	background-position:center;
	background-repeat:no-repeat;
	border:2px solid #13257B;
}

.px
{
background-color:#486A37;
padding-left:8px;
padding-top:5px;
}

A {
	COLOR: #FFFFFF; TEXT-DECORATION: none
}
A:link {
	COLOR: #FFFFFF; TEXT-DECORATION: none
}
A:visited {
	COLOR: #FFFFFF; TEXT-DECORATION: none
}
A:active {
	COLOR: #FFFFFF; TEXT-DECORATION: none
}
A:hover {
	COLOR: #BBD54D; TEXT-DECORATION: none
}
.logo
{
	padding-left:16px;
}

.topleftsep
{
	background-color:#3366CC;
	padding: 4px;
	color:#FFFFFF;
	font-weight:bold;
	border-top: 0.25pt solid #FFFFFF;
	
}
.indetailsrow{

	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
		
	border-bottom: 1px solid #FECF01;
	color:#000000;
	line-height: 15px;
	padding: 5px;
}


.inrow1
{	background-color: #BBD54D;
	 
	color: #000000;
	line-height: 20px;
	height: 20px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	padding: 4px;
	width: 200px;
	
}


.inrow2
{	background-color: #E2E781;
	 
	color: #000000;
	line-height: 20px;
	height: 20px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	padding: 4px;
	width: 200px;
}


.intablehead
{
	background-color: #599347;
	 
	color: #FFFFFF;
	font-weight: bold;
	height:4px;
	padding-left: 4px;
	padding-top:4px;
	padding-bottom: 4px;
}

.toprightsep
{
	border-top: 0.25pt solid #3366CC;
	background-color:#FFFFFF;
}

.midleftsep
{
	background-color:#E6E6E6;
	color:#000000;
	border-top: 0.25pt solid #FFFFFF;
	padding: 4px;
}
.midrightsep
{
	float: left;
	background-color:#FFFFFF;
	height: 360px;
}

.navbar {
	BORDER-RIGHT: #888888 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #888888 thin; PADDING-LEFT: 4px;  PADDING-BOTTOM: 4px; VERTICAL-ALIGN: middle; TEXT-TRANSFORM: lowercase; BORDER-LEFT: #888888 thin; COLOR: #000000; PADDING-TOP: 4px; BORDER-BOTTOM: #888888 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; LETTER-SPACING: normal; BACKGROUND-COLOR: #f5f5f5; TEXT-DECORATION: none
}
.navbarbutton {
	BORDER-RIGHT: #888888 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #888888 thin; PADDING-LEFT: 4px;  PADDING-BOTTOM: 4px; VERTICAL-ALIGN: middle; TEXT-TRANSFORM: lowercase; BORDER-LEFT: #888888 thin; COLOR: #000000; PADDING-TOP: 4px; BORDER-BOTTOM: #888888 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; LETTER-SPACING: normal; BACKGROUND-COLOR: #f5f5f5; TEXT-DECORATION: none; cursor: hand
}
.navbar-sel {
	BORDER-RIGHT: #737373 1px solid; PADDING-RIGHT: 4px; PADDING-LEFT: 4px;  PADDING-BOTTOM: 4px; VERTICAL-ALIGN: middle; TEXT-TRANSFORM: lowercase; COLOR: #ffffff; BORDER-TOP-STYLE: none; PADDING-TOP: 4px; BORDER-BOTTOM: #737373 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BORDER-LEFT-STYLE: none; LETTER-SPACING: normal; BACKGROUND-COLOR: #c1c1c1; TEXT-DECORATION: none
}
.navbar-sub {
	BORDER-RIGHT: #888888 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #888888 thin; PADDING-LEFT: 4px;  PADDING-BOTTOM: 4px; VERTICAL-ALIGN: middle; TEXT-TRANSFORM: lowercase; BORDER-LEFT: #888888 thin; COLOR: #000000; PADDING-TOP: 4px; BORDER-BOTTOM: #888888 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; LETTER-SPACING: normal; BACKGROUND-COLOR: #c1c1c1; TEXT-DECORATION: none
}
.navbar-sub-sel {
	BORDER-RIGHT: #737373 1px solid; PADDING-RIGHT: 4px; PADDING-LEFT: 4px;  PADDING-BOTTOM: 4px; VERTICAL-ALIGN: middle; TEXT-TRANSFORM: lowercase; COLOR: #ffffff; BORDER-TOP-STYLE: none; PADDING-TOP: 4px; BORDER-BOTTOM: #737373 1px solid; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BORDER-LEFT-STYLE: none; LETTER-SPACING: normal; BACKGROUND-COLOR: #d2d2d2; TEXT-DECORATION: none
}

.active
{
	background-color:#3366CC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:right;
	padding-right: 4px;
	line-height: 18px;
	border-right: 0.25pt solid #FFFFFF;
	
	float:left;
}

.active a, .active a:link, .active a:active, .active a:visited
{
	color:#FFFFFF;
	text-decoration: none;
	background-color:#3366CC;
	display:block;
	padding-left:6px;
	padding-right: 4px;
	
}

.active a:hover
{
	cursor:hand;
	color:#FFFFFF;
	display:block;
	text-decoration:NONE;
	background-color: #3399FF;
	padding-right: 4px;
	padding-left:6px;
}

.nonactive
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#A5D8F6;
	text-align:left;
	
	line-height: 18px;
	border-right: 0.25pt solid #FFFFFF;
	border-top: 0.25pt solid #FFFFFF;
}

.nonactive a, .nonactive a:link, .nonactive a:active, .nonactive a:visited
{
	color:#599347;
	text-decoration: none;
	display:block;
	padding-left:6px;
}

.nonactive a:hover
{
	cursor:hand;
	color:#FFFFFF;
	text-decoration:NONE;
	background-color: #599347;
}


#leftpanel {
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 0px; 
	BACKGROUND: none transparent scroll repeat 0% 0%; 
	PADDING-BOTTOM: 10px; 
	MARGIN: 0px 0px 0px 0px; 
	COLOR: #666; 
	PADDING-TOP: 2px; 
	HEIGHT: 100%;
	float:left;
	width:120px;
}

.leftmenu {
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 0px;
	background-color:#EEEEEE;
	border-top: 0.25pt solid #3366CC;
	border-right: 0.25pt solid #666666;
	PADDING-BOTTOM: 10px; 
	MARGIN: 0px 0px 0px 0px; 
	COLOR: #666; 
	PADDING-TOP: 2px; 
	HEIGHT: 100%;
	float:left;
	width:120px;
}

.dirhead
{
	border-top: 0.25pt solid #FFFFFF;
	
}

.footer 

{
	background-color:#FFFFFF;
	padding:6px;
}


.inputs
{
	
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	
}

.maintb
{
	padding-left:12px;
	padding-right: 12px;
	
}

.menutb
{
	border-right: 0.25pt solid #999999;
	border-left: 0.25pt solid #E2E781;
	border-top: 0.25pt solid #E2E781;
}


.optrow1{
	
	
	padding: 4px;
	padding-left: 10px;
	padding-top: 10px;
	color: #000000;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	} 

.rightcol
{
	background-color:#FFFFFF;
	border-left: 0.25pt solid #FFFFFF;
	border-top: 0.25pt solid #FFFFFF;
	border-bottom: 0.25pt solid #FFFFFF;
	border-right: 0.25pt solid #FFFFFF;
}

.rightcoldiv
{
	border-top: 0.25pt solid #FFFFFF;
}

.rindy
{	
	border: 1px solid #599347;
}

.tbtop
{
	background-color: #0065B0;
	padding: 4px;
	color: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	LETTER-SPACING: 0.25em;
	height:4px;
}

.wraptb
{
	width:800px;
	border: 1px solid #599347;
	
}

.leftside
{
	background-color:#599347;
	width:200px;
	padding: 4px;
}

.cymru
{
	color:#FFFFFF;
	background-color:#599347;
	padding:4px;
	padding-right: 24px;
	font-weight:bold;
	width:182px;
	height:18px;
}

.cymru a:link, a:visited, a:hover
{
	color:#FFFFFF;
	text-decoration:none;
}

.centrecolumn
{
	border:0.25pt solid #E2E781;
	padding:4px;
}

.style3 {
	
	
	font-weight: bold;
	background-color:#599347;
	padding:6px;
	width:508px;
	
}

.style3  a, .style3  a:link, .style3  a:active, .style3  a:visited
{
	color:#599347;
	text-decoration: none;
}

.style3  a:hover
{
	cursor:hand;
	color:#599347;
	text-decoration:underline;
}

.style6 {
	
	width: 500px;
	padding:6px;
	padding-left:0px;
}
.default{
font-weight:bold;
font-size:14px;
}

.style6  a, .style6  a:link, .style6  a:active, .style6  a:visited
{
	color:#BBD54D;
	text-decoration: none;
}

.style6  a:hover
{
	cursor:hand;
	color:#BBD54D;
	text-decoration:underline;
}

menuitem
{
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#000000;
	text-align:left;
	line-height: 18px;
	padding-left: 4px;
	
}

.menuitem a, .menuitem a:link, .menuitem a:active, .menuitem a:visited
{
	color:#000000;
	text-decoration: none;
	font-weight:bold;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:20px;
	padding-left: 4px;
	
	
}

.menuitem a:hover
{
	cursor:hand;
	color:#FFFFFF;
	text-decoration:underline;
	padding-left:4px;
	
	
}

.glogin
{ 	
	line-height: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	
	color: #000000;
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	
}

.logintitle
{ 	
	line-height: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	font-weight:bold;
	color: #FFFFFF;
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: right;
	
}

.button
{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	border-top: 0.25pt solid #ffffff;
	border-right: 0.25pt solid #000000;
	border-bottom: 0.25pt solid #000000;
	border-left: 0.25pt solid #ffffff;
	background-color: #1B257A;
	font-weight: bold;
	height: 22px;
	width: 74px;
	
}

.buttonpay
{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	color: #ffffff;
	border: .25pt #ffffff;
	background-color: #599347;
	font-weight: bold;
	height: 18px;
	
	
}

.bookingdetails
{
	padding: 4px;	
	/*border: 0.25pt solid #599347;*/
	background-color:#599347;
	
	
}

.bd02
{
	padding: 4px;	
	/*border: 0.25pt solid #599347;*/
	background-color:#E2E781;
	
	
}

.bd01
{
	background-color:#E2E781;
	border: 0.25pt solid #599347;
	/*width: 480px;*/
	
}

.brow
{
background-color: #E2E781;
	 
	color: #000000;
	line-height: 20px;
	height: 20px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	padding: 4px;
	width: 200px;
}



.buttonreset
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	color: #FFFFFF;
	background-color: #599347;
	height: 18px;
	width: 64px;
	border-top: 0.25pt solid #ffffff;
	border-right: 0.25pt solid #000000;
	border-bottom: 0.25pt solid #000000;
	border-left: 0.25pt solid #ffffff;
	cursor: hand;
}

/*Style for the BookingDetails panel*/
.boLeftCol1
{
	 
	color: #000000;
	line-height: 12px;
	height: 18px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	padding: 4px;
	width: 270px;
}
.boMiddleCol1
{
	 
	color: #000000;
	line-height: 12px;
	height: 18px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	padding: 4px;
	width: 200px;
padding-left:20px;
}
.boRightCol1
{
	 
	color: #000000;
	line-height: 12px;
	height: 18px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	padding: 4px;
	width: 66px;
	vertical-align: bottom;
	text-align: right;	
}
.boLeftCol2
{
	
	 
	color: #000000;
	line-height: 12px;
	height: 18px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	padding: 4px;
	width: 270px;
}
.boMiddleCol2
{
	
	 
	color: #000000;
	line-height: 12px;
	height: 18px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	padding: 4px;
padding-left: 20px;
	width: 200px;
}
.boRightCol2
{
	
	 
	color: #000000;
	line-height: 12px;
	height: 18px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	padding: 4px;
	width: 66px;
	vertical-align: bottom;
	text-align: right;	
}
.boSubTotalCol
{
	 
	color: #000000;
	line-height: 12px;
	height: 18px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	padding: 4px;
	width: 66px;
	vertical-align: bottom;
	text-align: right;	
	border-top: solid 1px #aaaaaa;
	border-bottom: double 1px #aaaaaa;
}
.boTotalCol
{
	 
	color: #000000;
	line-height: 12px;
	height: 18px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	padding: 4px;
	width: 66px;
	vertical-align: bottom;
	text-align: right;	
	border-top: solid 1px #000000;
}

.tbtopc1
{
	background-color: #599347;
	color: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	height:10px;
	padding: 4px;
	border-right: 0.25pt solid #599347;
	
	
}

.inrowinvx
{
	background-color: #ffffff;
	 
	color: #000000;
	
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	padding: 4px;
	
}

.tbtopc
{
	background-color: #599347;
	color: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	height:10px;
	padding: 4px;
	border-right: 0.25pt solid #FFFFFF;
	
}

.inrowinva
{
	background-color: #ffffff;
	 
	color: #000000;
	height: 20px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	padding: 4px;
	border-bottom: 0.25pt solid #599347;
	border-left: 0.25pt solid #599347;
	
}

.inrowinva2
{
	background-color: #ffffff;
	 
	color: #000000;
	height: 20px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	padding: 4px;
	border-bottom: 0.25pt solid #599347;
	
	border-right: 0.25pt solid #599347;
}

.inrowinvb
{
	background-color: #ffffff;
	 
	color: #000000;
	height: 20px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	padding: 4px;
	
}

.inrowinvc
{
	background-color: #ffffff;
	 
	color: #000000;
	
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	padding: 4px;
	
}

.inrowinva1
{
	background-color: #ffffff;
	 
	color: #000000;
	height: 20px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	padding: 4px;
	border-bottom: 0.25pt solid #599347;
	border-left: 0.25pt solid #599347;
	border-right: 0.25pt solid #599347;
}
.loginbuttonsmall {
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	
	Font-weight: bold;
	background-color: #7195B7;
	width: 70px;
	height: 18px;
	cursor:hand;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	border-top: 1px solid #E2E781;
	border-left: 1px solid #E2E781;
}

.loginincorrect {
	color: #990000;
	font-family: Arial, helvetica, sans-serif;
	
	Font-weight: bold;
	height:10px;
	text-align: left;
	Padding-left: 5px;
	Padding-top: 5px;
	Padding-bottom: 2px;
}

.logintd
{
	padding-right: 8px;
	background-color:#599347;
}

.subtitle
{
	background-color:#E8EEFD;
	line-height: 24px;
	border-top: 0.25pt solid #FFFFFF;
	border-bottom: 0.25pt solid #E2E781;
	padding-left: 8px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	letter-spacing: .02em;
}

.title
{
	background-color:#599347;
	line-height: 24px;
	border-top: 0.25pt solid #E2E781;
	border-bottom: 0.25pt solid #E2E781;
	padding-left: 178px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10px;
	letter-spacing: .02em;
	color:#FFFFFF;
	padding-right: 8px;
	
}

.menuct
{
	background-color:#599347;
	width: 140px;
	padding-right: 8px;
}

.outertb
{
	border: 1px solid #599347;
}


.mainmenu
{
	background-color: #FECF01;
	
}

.topmenu
{
	padding-top: 4px;
}

.businessbg
{
	background-color:#599347;
	border: 0.25pt solid #599347;
	/*width: 480px;*/
	
}

.menucell{
background-color:#486A37;
padding-top:5px;
padding-left: 4px;
}

.pdetails
{
	background-color:#FFFFFF;
	border: 0.25pt solid #599347;
	width: 508px;
	color: #000000;
	padding:4px;
	
}
.pbymenu
{
	padding-top: 18px;
	padding-bottom: 18px;
	background-color: #599347;
	text-align:right;
	padding-right: 8px;
}

.lefttb
{
	padding-left:120px;
}

.fixedtb
{
	border-left: 0.25pt solid #999999;
	border-right: 0.25pt solid #999999;
	border-bottom: 0.25pt solid #999999;
	
	padding-bottom: 18px;
	
	
}

.lefttb2
{
	padding-left:120px;
	padding-top: 18px;
}

.loginpanel
{
	background-color:#F8CC01;
	padding: 4px;
}

.ibspan
{

	width:480px;
}

.ibspan2
{
	
	width: 510px;
	
}



.optrow
{
	color:#000000;
	background-color: #BBD54D;
	
	width: 500px;

}
.optrowsanswidth
{
	color:#000000;
	background-color: #BBD54D;

}
.optrowalt
{
	color:#000000;
	background-color:#E2E781;
	
	width: 500px;
}

