/* -------------------------------------------------*/
/* ---------- Kids Club home page styling ----------*/
/* -------------------------------------------------*/

#kids_main h1, #escape-wc h1{
	font-size: 25px;
	color: #61A755;
	padding: 17px 0px 17px 20px;
	float: left;
	width: 800px;
	font-weight: normal;
}

#kids_main h2{
	font-size: 13px;
	color: #61A755;
	padding: 17px 0px 17px 20px;
	float: left;
}

#kids_bread{
	margin: 20px 0px 0px 20px;
}

#kids_main{
	width: 870px;
	text-align: left;
	background-image: url('kids_back_top.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #EBEDD5;
	float: left;
}

#kids_intro{
	width: 332px;
	float: left;
	background-image: url('kids_back_intro.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px 0px 14px 0px;
}

#kids_intro_wrap{
	width: 332px;
	float: left;
	background-image: url('kids_intro_bottom.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	margin: 3px 0px 0px 0px;
}

#kids_intro p{
	float: left;
	padding: 0px 20px 10px 40px;
	font-size: 1em;
	line-height: 130%;
}


#kids_intro h3{
	float: left;
	padding: 15px 20px 10px 40px;
	color: #61A755;
	font-size: 1.2em;
}

#kids_movie{
	width: 528px;
	height: 345px;
	float: right;
	background-image: url('kids_back_movie.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

#kids_movie iframe{
	margin: 17px 0px 0px 18px;
	background-color: #cdcdcd;
}

/* ---------- Individual Kids Club boxes ----------*/

#kids_types{
	width: 860px;
	float: left;
	padding: 0px 0px 0px 10px;
}

#seven_fun:hover, #energy:hover, #tumble:hover, #mini_fun:hover, #leos_fun:hover, #base:hover, #for_all:hover, #soccer:hover, #action_station:hover{
	text-decoration: none;
}

#seven_fun, #tumble, #mini_fun, #energy, #leos_fun, #base, #for_all, #soccer, #action_station{
	width: 283px;
	height: 137px;
	float: left;
}

#tumble{
	background-image: url('kids_tumble.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	color: #85A500;
}

#mini_fun{
	background-image: url('kids_mini_fun.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	color: #85A500;
}

#leos_fun{
	background-image: url('kids_leos_fun.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	color: #61A755;
}

#seven_fun{
	background-image: url('kids_seven_fun.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	color: #61A755;
}

#energy{
	background-image: url('kids_energy.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	color: #61A755;
}

#base{
	background-image: url('kids_base.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	color: #686868;
}

#for_all{
	background-image: url('kids_for_all.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	color: #58A6CC;
}

#soccer{
	background-image: url('kids_soccer.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	color: #58A6CC;
}

#action_station{
	background-image: url('action_station.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	color: #85A500;
}

#tumble a, #mini_fun a, #tumble span, #mini_fun span, #leos_fun a, #leos_fun span{
	color: #85A500;
}

#seven_fun a, #energy a, #seven_fun span, #energy span, .kids_content_block a{
	color: #61A755;
}

#base a, #base span{
	color: #686868;
}

#for_all a, #soccer a, #for_all span, #soccer span, #action_station a, #action_station span{
	color: #58A6CC;
}

.kids_type_title{
	font-weight: bold;
	float: left;
	padding: 30px 0px 0px 0px;
	margin: 0px 0px 12px 120px;
	font-size: 8pt;
	width: 148px;
}

.kids_type_desc{
	margin: 0px 0px 0px 120px;
	font-size: 8pt;
	width: 140px;
	float: left;
	height: 26px;
}

.kids_vid{
	margin: 0px 0px 0px 138px;
	font-size: 8pt;
	width: 120px;
	float: left;
	height: 35px;
}

.kids_find{
	margin: 0px 0px 0px 63px;
	font-size: 0.85em;
	float: left;
}


/* ---------- End of Individual Kids Club boxes ----------*/


.kids_content_block{
	background-image: url('kids_back_block.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	width: 870px;
}

.kids_content_block img{
	float: right;
	width: 302px;
	margin: 20px 30px 0px 0px;
}

.kids_content_block p{
	float: left;
	width: 490px;
	padding: 20px 0px 0px 30px;
	font-size: 1em;
}

.kids_content_block a:link, .kids_content_block a:visited{
	float: left;
	width: 490px;
	padding: 20px 0px 0px 30px;
	font-size: 1em;
	color: #61A755;
}

.kids_content_border{
	background-image: url('kids_back_border.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	width: 870px;
}

.kids_content_border p{
	padding: 20px 0px 10px 30px;
	float: left;
	width: 590px;
	font-size: 1em;
}

#kids_mini{
	float: left;
	margin: 7px 0px 0px 35px;
}

#kids_mini_a{
	float: left;
	width: 490px;
	padding: 5px 0px 5px 30px;
	font-size: 1em;
	color: #61A755;
}

#kids_guide{
	background-image: url('kids_download.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	width: 187px;
	height: 49px;
	float :right;
	font-size: 11px;
	line-height: 120%;
	font-weight: bold;
	margin: 18px 40px 0px 0px;
	text-decoration: none;
}

#kids_guide span{
	padding: 12px 0px 0px 60px;
	float: left;
	color: #61A755;
}

.kids_end{
	margin: 0px 0px 0px 0px;
	display: inline;
}

.kids_end2{
	display: inline;
}

.kids_end3{
	display: block;
	float: left;
}

#kids_footer {
	margin-top: 2px;
	padding-top: 2px;
	width: 893px;
	clear: both;
	background-color: #ffffff;
	float: left;
}
#kids_footer p {
	float: left;
	margin: 12px 6px 0px 4px;
	font-size: 0.6em;
	width: 280px;
	color:#666;
	text-align:left;
}
#kids_footer img {
	float: left;
	margin-top: 10px;
	margin-left: 4px;
}
#kids_footer #verisign img {	margin-top: 0px; margin-left: 0px;}
#kids_footer a {color: #000E75; text-decoration: underline;}
#kids_footer a:hover {text-decoration: none;}

/* ---------- End of Kids Club home page styling ----------*/












/* -------------- Accommodation page styling --------------*/

#accom_main{
	width: 870px;
	text-align: left;
	background-image: url('kids_back_top.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #EBEDD5;
	float: left;
	padding: 0px 0px 20px 0px;
}

#accom_main h1{
	font-size: 25px;
	color: #61A755;
	padding: 17px 0px 17px 20px;
	float: left;
	width: 800px;
	font-weight: normal;
}

#accom_main h2{
	font-size: 13px;
	color: #61A755;
	padding: 17px 0px 17px 20px;
	float: left;
}

#accom_types{
	width: 860px;
	float: left;
	padding: 0px 0px 0px 10px;
}

#accom_mobile:hover, #accom_tents:hover, #accom_chalet:hover, #accom_treehouse:hover, #accom_apartments:hover, #accom_lodge:hover, #accom_bungalow:hover{
	text-decoration: none;
	cursor:pointer;
}

#accom_mobile{
	width: 283px;
	height: 409px;
	float: left;
}

#accom_tents, #accom_chalet, #accom_treehouse, #accom_apartments,#accom_lodge, #accom_bungalow{
	width: 283px;
	height: 137px;
	float: left;
}

#accom_mobile{
	background-image: url('accom_mobile.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

#accom_tents{
	background-image: url('accom_tent.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

#accom_chalet{
	background-image: url('accom_chalet.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

#accom_treehouse{
	background-image: url('accom_treehouse.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

#accom_lodge{
	background-image: url('accom_lodge.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

#accom_apartments{
	background-image: url('accom_apartment.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

#accom_bungalow{
	background-image: url('accom_bungalow.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

.accom_type_title{
	font-weight: bold;
	float: left;
	padding: 30px 0px 0px 0px;
	margin: 0px 0px 12px 120px;
	font-size: 1em;
	width: 148px;
	color: #61A755;
}

.accom_type_desc{
	margin: 0px 0px 0px 120px;
	font-size: 1em;
	width: 148px;
	float: left;
	height: 60px;
	color: #3A7D3C;
	line-height: 130%;
}

.accom_find{
	margin: 0px 0px 0px 63px;
	color: #61A755;
	font-size: 0.85em;
	float: left;
	line-height: 130%;
}

.accom_type_title_mobile{
	font-weight: bold;
	float: left;
	margin: 45px 0px 12px 120px;
	font-size: 1em;
	width: 148px;
	color: #61A755;
}

.accom_type_desc_mobile{
	margin: 20px 0px 0px 30px;
	font-size: 1em;
	width: 234px;
	float: left;
	height: 162px;
	color: #3A7D3C;
	line-height: 130%;
}

.accom_find_mobile{
	margin: 0px 0px 0px 63px;
	color: #61A755;
	font-size: 0.85em;
	float: left;
	line-height: 135%;
}

.accom_content_block{
	background-image: url('kids_back_block3.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	width: 870px;
}

.accom_content_block img{
	float: left;
	width: 257px;
}

.accom_content_block p{
	float: left;
	font-size: 1em;
	width: 257px;
	margin: 0px 0px 10px 0px;
	line-height: 135%;
	
}

#accom_content_right h2{
	padding: 0px; 
	margin: 10px 0px 10px 0px;
}

.accom_content_block iframe{
	float: left;
	margin: 25px 0px 0px 35px;
}

#accom_content_right{
	float: right;
	width: 257px;
	padding: 20px 35px 0px 0px;
}

/* ---------------------------------------------------------*/
/* ---------- top 10 tips free range page styling ----------*/
/* ---------------------------------------------------------*/

.tips-title{
	font-size: 12px;
	color: #61A755;
	padding: 10px 0px 0px 0px;
	float: left;
}

#ten-tips-mo{
	width: 528px;
	height: 345px;
	float: right;
	background-image: url('top10_back_mo.jpg');
	background-repeat: no-repeat;
	background-position: top left;	
}

.tips_content_block_wrap{
	background-image: url('tips_r1_c1.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	width: 870px;
	padding: 15px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}

.tips_content_block{
	background-image: url('tips_r2_c1.jpg');
	background-repeat: repeat-y;
	background-position: top left;
	float: left;
	width: 870px;
}

.tips_tip_block_left{
	width: 380px;
	float: left;
	padding: 10px 0px 20px 40px;
}

.tips_tip_block{
	width: 380px;
	float: right;
	padding: 10px 40px 20px 0px;
}

.tips_content_block img{
	float: right;
	width: 380px;
	height: 212px;
	margin: 0px 0px 0px 0px;
}

.tips-copy-text{
	float: left;
	width: 380px;
	padding: 10px 0px 0px 0px;
	font-size: 12px;
}

.tips_content_block a:link, .tips_content_block a:visited{
	float: left;
	width: 380px;
	padding: 20px 0px 0px 0px;
	font-size: 1em;
	color: #61A755;
}

.tips_content_border{
	background-image: url('kids_back_border.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	width: 870px;
}

.tips_content_border p{
	padding: 20px 0px 10px 30px;
	float: left;
	width: 790px;
	font-size: 1em;
}

/* ---------------------------------------------------------*/
/* ------------------ 20 tips page styling -----------------*/
/* ---------------------------------------------------------*/

#twenty-tips-main{
	width: 870px;
	text-align: left;
	background-image: url('blue-back-top.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #EFF7FF;
	float: left;
}

#twenty-tips-main h1{
	font-size: 25px;
	color: #3574C1;
	padding: 17px 0px 17px 20px;
	float: left;
	width: 800px;
	font-weight: normal;
}

.twenty-tips-intro{
	width: 850px;
	float: left;
	margin: 0px 0px 14px 0px;
}

.twenty-tips-intro p{
	float: left;
	padding: 0px 20px 0px 20px;
	font-size: 1.02em;
	line-height: 130%;
}


.twenty-tips-intro h3{
	float: left;
	padding: 0px 20px 10px 20px;
	color: #4B9CEE;
	font-size: 1.2em;
}


.twenty-tips_content_block{
	background-image: url('blue-tips-middle.jpg');
	background-repeat: repeat-y;
	background-position: top left;
	float: left;
	width: 870px;
	padding: 0px 0px 0px 25px;
}

.twenty-tips_content_block_wrap{
	background-image: url('blue-tips-top.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	width: 870px;
	padding: 15px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}

.twenty-tips_content_block h2{
	padding: 20px 0px 0px 35px;
	font-size: 25px;
	color: #3574C1;
}

.twenty-tips-number{
	font-size: 1.5em;
	font-weight: bold;
	color: #3574C1;
	background-color: yellow;
	height: 80px;
}

.twenty-tips-copy-text{
	float: left;
	width: 225px;
	padding: 10px 0px 0px 0px;
	font-size: 12px;
}

.twenty-tips-copy-text-wide{
	float: left;
	width: 450px;
	padding: 10px 0px 0px 0px;
	font-size: 12px;
}

.twenty-tips-em{
	color: #4B9CEE;
	font-size: 14px;
}
.twenty-tips_tip_block{
	width: 225px;
	float: left;
	padding: 10px;
	margin: 10px;
	background-color: #FAFFDF;
}


/* -------------------------------------------------*/
/* ------------ UK escapes page styling ------------*/
/* -------------------------------------------------*/

#escapes_intro{
	width: 332px;
	float: left;
	background-image: url('kids_back_intro.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0px 0px 10px 0px;
}

#escapes_intro_wrap{
	width: 332px;
	float: left;
	background-image: url('kids_intro_bottom.jpg');
	background-repeat: no-repeat;
	background-position: bottom left;
	margin: 3px 0px 10px 0px;
	padding: 0px 0px 14px 0px;
}

#escapes_intro h3{
	float: left;
	padding: 15px 20px 10px 40px;
	color: #61A755;
	font-size: 1.2em;
}

#escapes_intro p{
	float: left;
	padding: 0px 20px 10px 40px;
	font-size: 1em;
	line-height: 130%;
}

#escapes-intro-link{
	font-size: 12px;
	color: #61A755;
	margin: 0px 0px 4px 40px;
	float: left;
	text-decoration: underline;
}

#uk_map{
	background-image: url('uk-escapes-map.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	height: 509px;
	margin: 0px 0px 10px 0px;
}

#uk_map p{
	width: 112px;
	padding: 5px 0px 0px 10px;
	font-size: 1em;
}

#uk_map a{
	padding: 0px 0px 0px 10px;
	text-decoration: underline;
	color: #2E6B0B;
}

#uk_map h3{
	font-weight: bold;
	padding: 7px 0px 3px 10px;
	color: #ffffff;
	
}

#uk_map_right{
	width: 264px;
	float: right;
	padding: 23px 33px 0px 0px;
}

#uk_map_left{
	width: 264px;
	float: left;
	padding: 23px 0px 0px 32px;
}

#uk_map_right div, #uk_map_left div{
	width: 264px;
	height: 143px;
	float: right;
	margin: 0px 0px 16px 0px;
}

#uk_map_scotland{
	background-image: url('escapes-scotland-back.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

#uk_map_lakes{
	background-image: url('escapes-lakes-back.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

#uk_map_dean{
	background-image: url('escapes-dean-back.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

#uk_map_new{
	background-image: url('escapes-new-back.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

#uk_map_wales{
	background-image: url('escapes-wales-back.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

#uk_map_yorkshire{
	background-image: url('escapes-yorkshire-back.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

.escapes_content_border{
	background-image: url('escapes_back_border.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	width: 870px;
}

.escapes_content_border2{
	margin: 6px 0px 0px 30px;
	width: 870px;
}

.escapes_content_border p{
	padding: 14px 5px 10px 10px;
	float: left;
	width: 535px;
	font-size: 1em;
}

#forest-logo{
	float: left;
}

#national-logo{
	margin: 0px 30px 0px 0px;
	float: left;
}

.escapes_content_block{
	background-image: url('white_back_block.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	width: 870px;
	margin: 20px 0px 0px 0px;
}

.escapes_content_block p{
	float: left;
	font-size: 1em;
	width: 360px;
	margin: 0px 0px 10px 0px;
	line-height: 135%;
}

.escapes_content_full_block{
	background-image: url('white_back_block.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	width: 870px;
	margin: 20px 0px 0px 0px;
}

.uk-pricing-title{
	padding: 20px 0px 0px 0px;
	color: #61A755;
	font-size: 1.25em;
	float: left;
}

.escapes_content_full_block p{
	float: left;
	font-size: 1em;
	width: 780px;
	padding: 0px 0px 10px 45px;
	line-height: 135%;
}

#escapes_content_left{
	float: left;
	width: 450px;
}

#escapes_content_left img{
	margin: 30px 0px 10px 45px;
}

#escapes_content_right h2{
	padding: 8px 0px 5px 0px;
}

#escapes_content_right ul{
	clear: left;
	float: left;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	list-style-type: none;
}

#escapes_content_right li{
	padding: 0px 0px 0px 20px; 
	float: left;
	color: #000000;
	width: 350px;
	list-style-type: none;
	background-image: url('uk-bullet-back.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

#escapes_content_right a{
	font-size: 12px;
	color: #61A755;
	margin: 8px 0px 0px 0px;
	float: left;
	clear: left;
	text-decoration: underline;
}

#escapes_content_right{
	float: right;
	width: 365px;
	padding: 20px 35px 0px 0px;
}

#uk_prices{
	width: 505px;
	height: 345px;
	padding: 6px 15px 10px 0px;
	float: right;
/*	background-image: url('uk-flash-back.jpg');
	background-repeat: no-repeat;
	background-position: top left; */
}

.uk-pricing-table{
	font-size: 1em;
	line-height: 130%;
	margin: 10px 0px 10px 45px;
}

#uk-pricing-wrap{
	float: left;
}



/* -------------------------------------------------*/
/* ---------- Happy egg home page styling ----------*/
/* -------------------------------------------------*/



#happy_egg_wrapper{
background-image: url(bg.jpg);
background-repeat: repeat;
width:870px;
float: left;
}

#happy_egg_top_wrapper{
background-image: url(top_bg.jpg);
background-repeat: no-repeat;
width: 870px; 
float: left;
}

#happy_egg_bot_wrapper{
width: 870px;
background-image: url(bot_bg.jpg);
background-repeat: no-repeat;
background-position :bottom;
float: left;
}

#happy_egg_bot2_wrapper{
width: 870px;
background-image: url(bot_bg2.jpg);
background-repeat: no-repeat;
background-position :bottom;
float: left;
}

#happy_egg_top_left{
width:617px;
background-color: #3a86da;
margin-left: 10px;
float:left;
}

#happy_egg_thankyou_top_left{
width:617px;
background-color: #3a86da;
margin-left: 10px;
float:left;
height:520px;
}

#happy_egg_top_left p{
padding: 10px 10px 0px 10px;
font-size: 12px;
color:#fff;
text-align:left;
font-family: Verdana;
}

#happy_egg_top_left h1{
padding: 10px 10px 0px 10px;
font-size: 16px;
color:#FFF200;
text-align:left;
font-family: Verdana;
}

#happy_egg_thankyou_top_left p{
padding: 10px 10px 0px 10px;
font-size: 14px;
color:#fff;
text-align:left;
font-family: Verdana;
}

#happy_egg_thankyou_top_left a{
padding: 10px 10px 0px 10px;
font-size: 12px;
color:#fff;
text-align:left;
font-family: Verdana;
}

#happy_egg_thankyou_top_left h1{
padding: 10px 10px 0px 10px;
font-size: 18px;
color:#FFF200;
text-align:left;
font-family: Verdana;
}

#happy_egg_bot_left{
background-color: #fff;
width: 617px;
float:left;
}

#happy_egg_bot_left p{
padding: 10px 10px 0px 10px;
font-size: 11px;
color:#283997;
text-align:left;
font-family: Verdana;
}

#happy_egg_bot_left h1{
padding: 10px 10px 0px 10px;
font-size: 12px;
color:#0082C9;
text-align:left;
font-family: Verdana;
}

#happy_egg_form{
	float: left;
	width: 550px;
	background-color: #AFD5FF;
	margin: 10px 0px 10px 10px;
	padding: 20px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.happy_egg_field{
	float: left;
	clear: left;
	width: 550px;
	margin: 0px 0px 5px 0px;
}

.happy_egg_field label{
	color: #00499F;
	font-size: 1.1em;
	text-align: right;
	width: 230px;
	float: left;
}

.happy_egg_field input, .happy_egg_field textarea{
	float: right;
	width: 300px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 0px;
	padding: 5px;
	font-size: 1.2em;
	font-family: verdana;
	color: #00499F;
}

.happy_egg_tick{
	float: left;
	clear: left;
	width: 550px;
	margin: 0px 0px 5px 0px;
}

.happy_egg_tick label{
	color: #00499F;
	font-size: 1.1em;
	text-align: right;
	width: 510px;
	float: left;
	margin: 0px 10px 0px 0px;
}

#happy_egg_form hr{
	border: 0px;
	border-bottom: 1px solid #ffffff;
	float: left;
	width: 550px;
	margin: 10px 0px 10px 0px;
}

#happy_egg_button input{
	float: right;
	width: 120px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 0px;
	padding: 5px;
	margin: 10px 0px 0px 0px;
	font-size: 1.2em;
	font-family: verdana;
	background-color: #DF5A53;
	font-weight: bold;
	color: #ffffff;
}


/* -------------------------------------------------*/
/* ---------- Group bookings page styling ----------*/
/* -------------------------------------------------*/

#groupbook_wrapper{
width:870px;
float: left;
}

#groupbook_content{
background-color:#e1f3fd;
width:870px;
float: left;
}

#groupbook_topcontent{
width: 550px;
float:left;
background-image: url('dnn_group_blue_block_mid.jpg');
background-repeat: repeat-y;
margin: 0px 0px 0px 20px;
}

#groupbook_topcontent p{
width: 490px;
padding: 0px 0px 15px 20px;
font-size: 11px;
color:#000;
text-align:left;
font-family: Verdana;
}

#groupbook_topcontent h2{
width: 490px;
padding: 15px 0px 0px 20px;
color: #25aece; 
font-size: 14px;
text-align:left;
font-family: Verdana;
}

#groupbook_topcontentright{
float: right;
margin: 15px 20px 0px 0px;
}

#groupbook_groups{
background-image: url('lightblue_bg_groupsbox.gif');
width: 870px;
height: 243px;
}

#groupbook_groups p{
width: 800px;
padding: 0px 0px 30px 35px;
font-size: 11px;
color:#000;
text-align:left;
font-family: Verdana;
}

#groupbook_groups h2{
padding: 35px 0px 0px 35px;
color: #25aece; 
font-size: 14px;
text-align:left;
font-family: Verdana;
}

#groupbook_events{
background-image: url('lightblue_bg_eventsbox.gif');
width: 870px;
height: 424px;
}

#groupbook_events p{
width: 800px;
padding: 0px 0px 0px 35px;
font-size: 11px;
color:#000;
text-align:left;
font-family: Verdana;
}

#groupbook_events h2{
padding: 35px 0px 0px 35px;
color: #25aece; 
font-size: 14px;
text-align:left;
font-family: Verdana;
}

#groupbook_events h3{
padding: 10px 0px 10px 35px;
color: #25aece; 
font-size: 14px;
text-align:left;
font-family: Verdana;
}

#groupbook_eventsleft{
width: 400px;
float:left;
}

#groupbook_eventsright{
width: 400px;
float:right;
}

#groupbook_eventsleft p{
font-size: 11px;
color:#000;
text-align:left;
font-family: Verdana;
}

#groupbook_eventsright p{
font-size: 11px;
color:#000;
text-align:left;
font-family: Verdana;
}

#groupbook_form{
width: 870px;
background-image: url('dnn_group_longblue_block_mid.jpg');
}

#groupbook_form p{
width: 870px;
padding: 0px 0px 15px 35px;
font-size: 11px;
color:#25aece;
text-align:left;
font-family: Verdana;
}

#groupbook_form #enquiryForm {
	float:left;
	width:480px;
	padding:15px 0px 15px 150px;
}

#groupbook_form #enquiryForm #formLabels {
	float:left;
	text-align:right;
}

#groupbook_form #enquiryForm #formLabels label {
	float:left;
	padding:0px 8px 0px 0px;
	font-family:Verdana, Arial, sans-serif;
	font-size:0.75em;
	width:200px;
	color:#333;
	line-height:20px;
}

#groupbook_form #enquiryForm #formLabels input {
	float:left;
	height:16px;
	margin-bottom:8px;
	width:200px;
}

#groupbook_form #enquiryForm #formLabels textarea {
	float:left;
	margin-bottom:8px;
	width:200px;
}

#groupbook_form #enquiryForm span {
	float:right;
	margin-top:10px;
	width:350px;
	text-align:right;
}

/* -------------------------------------------------*/
/* ---------- Escape to WC page styling ----------*/
/* -------------------------------------------------*/

#escape-wc{
	background-color: #E1F3FC;
	width: 870px;
	float:left;
}

#escape-wc_bread{
	margin: 0px 0px 0px 20px;
}

#escape-wc h1{
	font-size: 25px;
	color: #3453A6;
	padding: 17px 0px 17px 20px;
	float: left;
	width: 800px;
	font-weight: normal;
}

#escape-wc #tabs{
	width: 830px;
	padding: 0px 0px 0px 20px;
}



#escape-wc_topcontent{
width: 830px;
background-image: url('dnn_tem_bluelong_block_mid.jpg');
background-repeat: repeat-y;
margin: 0px 0px 0px 0px;
}

#escape-wc_topcontent p{
width: 800px;
padding: 5px 0px 15px 20px;
font-size: 11px;
color:#000;
text-align:left;
font-family: Verdana;
}

#escape-wc_content1{
width: 260px;
padding: 20px 0px 0px 0px;
float:left;
}

#escape-wc_content1 p{
width: 260px;
padding: 10px 0px 0px 0px;
font-size: 11px;
color:#000;
text-align:left;
font-family: Verdana;
}

#escape-wc_content2{
width: 260px;
padding: 20px 0px 0px 25px;
font-size: 11px;
color:#000;
text-align:left;
font-family: Verdana;
float:right;
}

#escape-wc_content2 p{
width: 260px;
padding: 10px 0px 0px 0px;
font-size: 11px;
color:#000;
text-align:left;
font-family: Verdana;
}

#escape-wc #tabs ul{
	border-bottom: 1px solid #8EB8E0;
	padding: 0px 0px 0px 35px;
}





/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0;}





/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana, Arial, sans-serif; font-size: 0.9em; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default {
	background-image: url('not_highlighted.jpg');
	color: #1c94c4;
	height: 24px;
	width: 184px;
	outline: none;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none;
	text-align: center;
	width: 184px;
	outline: none; 
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {
	background-image: url('highlighted.jpg');
	color: #ffffff;
	outline: none;
}

.ui-state-hover a, .ui-state-hover a:hover { color: #fff; text-decoration: none; outline: none; }

.ui-state-active, .ui-widget-content .ui-state-active { 
	background-image: url('highlighted.jpg');
	height: 24px;
	width: 184px;
	text-align: center;
	
	outline: none;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { 
	color: #fff; 
	width: 184px;
	text-align: center;
	outline: none; 
	text-decoration: none;
}



.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .5em 0 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: 3px 0px 0px 0px}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 0em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

/* CSS Document */