		
		/*
			These styles lay out the main page.
		*/
		
		html, body
		{
			width : 100%;
			height : 100%;
			margin : 0px;
			padding : 0px;
			background : #;
		}
		
		.content
		{
			position : relative;
			left : 0px;
			top : 0px;
			width : 957px;
			height : 566px;
			text-align : left;
		}
		
		.content_top
		{
			position : absolute;
			left : 0px;
			top : 0px;
			width : 957px;
			height : 80px;
			background-image : url('http://www.getactiveoffers.co.uk/media/user/background_top.jpg');
			background-repeat : no-repeat;
		}
		
		.content_middle_menu
		{
			position : absolute;
			left : 0px;
			top : 80px;
			width : 957px;
			height : 54px;
			background-image : url('http://www.getactiveoffers.co.uk/media/user/background_middle_menu.jpg');
			background-repeat : no-repeat;
		}
		
		.content_middle_half
		{
			position : absolute;
			left : 0px;
			top : 134px;
			width : 957px;
			height : 384px;
			background-image : url('http://www.getactiveoffers.co.uk/media/user/background_middle_half.jpg');
			background-repeat : no-repeat;
		}
		
		.content_middle_whole_1
		{
			position : absolute;
			left : 0px;
			top : 80px;
			width : 957px;
			height : 438px;
			background-image : url('http://www.getactiveoffers.co.uk/media/user/background_middle_whole_1.jpg');
			background-repeat : no-repeat;
		}
		
		.content_middle_whole_2
		{
			position : absolute;
			left : 0px;
			top : 80px;
			width : 957px;
			height : 438px;
			background-image : url('http://www.getactiveoffers.co.uk/media/user/background_middle_whole_2.jpg');
			background-repeat : no-repeat;
		}
		
		.content_bottom
		{
			position : absolute;
			left : 0px;
			top : 518px;
			width : 957px;
			height : 48px;
		}
		
		/*
			These styles lay out the top section.
		*/
		
		.top_logo
		{
			position : absolute;
			left : 0px;
			top : 0px;
		}
		
		.top_menu
		{
			position : absolute;
			right : 0px;
			bottom : 0px;
		}
		
		/*
			These styles lay out the middle menu section.
		*/
		
		.middle_menu_postcode_text
		{
			position : absolute;
			left : 27px;
			top : 17px;
		}
		
		.middle_menu_postcode_input
		{
			position : absolute;
			left : 112px;
			top : 17px;
			width : 103px;
			height : 15px;	
		
			border : solid # 1px;
			
			padding-left : 4px;
			padding-top : 3px;
			
			text-align : left;
			color : #;
			font : 11px arial;
		}
		
		.middle_menu_postcode_submit
		{
			position : absolute;
			left : 224px;
			top : 17px;
		}
		
		.middle_menu_county_text
		{
			position : absolute;
			left : 293px;
			top : 17px;
		}
		
		.middle_menu_county_select
		{
			position : absolute;
			left : 361px;
			top : 18px;
			color : #;
			font : 11px arial;
		}
		
		.middle_menu_activity_text
		{
			position : absolute;
			left : 666px;
			top : 17px;
		}
		
		.middle_menu_experience_input
		{
			position : absolute;
			left : 774px;
			top : 18px;
			color : #;
			font : 11px arial;
		}
		
		.middle_menu_experience_input_single
		{
			position : absolute;
			left : 774px;
			top : 19px;
			color : #;
			font : 16px arial;
			font-weight: bold;
			font-style: italic;
			text-decoration: none;
		}
		.middle_menu_hotel_input
		{
			position : absolute;
			left : 750px;
			top : 18px;
			color : #;
			font : 11px arial;
		}
		
		/*
			These styles lay out the bottom section.
		*/
		
		a.link_bottom, a.link_bottom:link, a.link_bottom:visited, a.link_bottom:active
		{
			text-decoration : none;	
			color : #;
			font : 11px arial;
		}
		
		a.link_bottom:hover
		{
			text-decoration : underline;	
			color : #;
			font : 11px arial;
		}
		
		.bottom_links
		{
			position : absolute;
			left : 30px;
			top : 15px;
			color : #;
			font : 11px arial;
		}
		
		.bottom_copyright_in
		{
			position : absolute;
			left : 30px;
			top : 35px;
			color : #;
			font : 11px arial;
		}
		
		.bottom_copyright_out
		{
			position : absolute;
			left : 30px;
			top : 15px;
			color : #;
			font : 11px arial;
		}
		
		.bottom_pretentious_image
		{
			position : absolute;
			right : 30px;
			top : 15px;
		}
		
		.bottom_pretentious_text
		{
			position : absolute;
			right : 65px;
			top : 24px;
			color : #;
			font : 11px arial;
		}
	
		/*
			The rest of these styles are for the individual pages.
		*/
		
		.activities_title_both
		{
			position : absolute;
			left : 26px;
			top : 35px;
		}
		
		.activities_title1
		{
			position : absolute;
			left : 26px;
			top : 35px;
		}
		
		.activities_title2
		{
			position : absolute;
			left : 229px;
			top : 30px;
		}
		
		.activities_image_outer
		{
			position : absolute;
			left : 690px;
			top : 87px;
			width : 239px;
			height : 163px;
			background-image : url('http://www.getactiveoffers.co.uk/media/user/activities_image_bg.jpg');
			background-repeat : no-repeat;
		}
		
		.activities_image_inner
		{
			position : absolute;
			left : 7px;
			top : 7px;
			width : 226px;
			height : 150px;
		}
		
		.activities_info
		{
			position : absolute;
			left : 42px;
			top : 85px;
			width : 606px;
			height : 180px;
			overflow : auto;
		}
		
		.activities_info_item
		{
			position : relative;
			display : block;
			padding-top : 16px;
			
		}
		
		.activities_info_item_text
		{
			padding-top : 5px;
			color : #;
			font : 11px arial;
			text-align : justify;
		}
		
		.activities_location
		{
			position : absolute;
			left : 42px;
			top : 265px;
			width : 606px;
			height : 105px;
			overflow : auto;
			background-image : url('http://www.getactiveoffers.co.uk/media/user/activities_location_background.jpg');
			background-repeat : no-repeat;
		}
				
		.activities_location_item
		{
			position : relative;
			display : block;
			padding-top : 16px;
			
		}
		
		.activities_location_item_text
		{
 			padding-top : 12px;
			color : #;
			font : 11px arial;
			text-align : justify;
		}
		
		.activities_info_item_text_orange
		{
			padding-top : 5px;
			color : #;
			font : 11px arial;
			text-align : justify;
		}
		
		.activities_centre_select
		{
			color : #;
			font : 11px arial;
		}
		
		.activities_centre_details
		{
			padding-top : 6px;
			text-align : left;
		}
		
		.activities_centre_backtoresults
		{
			text-align : left;
		}
		
		.activities_logo
		{
			position : absolute;
			right : 175px;
			top : 278px;
		}
		
		.activities_badge
		{
			position : absolute;
			right : 35px;
			top : 278px;
		}

		.activities_getvoucher
		{
			position : absolute;
			right : 28px;
			top : 275px;
		}

		a.link_activities_highlighted, a.link_activities_highlighted:link, a.link_activities_highlighted:visited, a.link_activities_highlighted:active
		{
			text-decoration : none;	
			color : #;
			font : 11px arial;
		}
		
		a.link_activities_highlighted:hover
		{
			text-decoration : underline;	
			color : #;
			font : 11px arial;
		}
		
		.centre_details_title1
		{
			position : absolute;
			left : 26px;
			top : 35px;
		}
		
		.centre_details_title2
		{
			position : absolute;
			left : 129px;
			top : 30px;
		}
		
		.centre_details_image_outer
		{
			position : absolute;
			left : 690px;
			top : 87px;
			width : 239px;
			height : 163px;
			background-image : url('http://www.getactiveoffers.co.uk/media/user/centre_details_image_bg.jpg');
			background-repeat : no-repeat;
		}
		
		.centre_details_image_inner
		{
			position : absolute;
			left : 7px;
			top : 7px;
			width : 226px;
			height : 150px;
		}
		
		.centre_details_info
		{
			position : absolute;
			left : 42px;
			top : 90px;
			width : 640px;
			height : 276px;
			overflow : auto;
		}
		
		.centre_details_item
		{
			position : relative;
			display : block;
			padding-top : 16px;
			
		}
		
		.centre_details_info_item_text
		{
			padding-top : 5px;
			color : #;
			font : 11px arial;
			text-align : justify;
		}
		
		.centre_details_info_item_text_orange
		{
			padding-top : 5px;
			color : #;
			font : 11px arial;
			text-align : justify;
		}
		
		a.link_centres, a.link_centres:link, a.link_centres:visited, a.link_centres:active
		{
			text-decoration : none;	
			color : #;
			font : 11px arial;
		}
		
		a.link_centres:hover
		{
			text-decoration : underline;	
			color : #;
			font : 11px arial;
		}
		
		.centres_title
		{
			position : absolute;
			left : 26px;
			top : 30px;
		}
		
		.centres_overview_left
		{
			position : absolute;
			left : 27px;
			top : 85px;
			height : 50px;
			color : #;
			font : 11px arial;
		}
		
		.centres_overview_right
		{
			position : absolute;
			right : 27px;
			top : 85px;
			height : 50px;
			color : #;
			font : 11px arial;
		}
		
		.centres_results
		{
			position : absolute;
			left : 27px;
			top : 135px;
			width : 903px;
			height : 205px;
			overflow : auto;
		}
		
		.centres_national
		{
			position : relative;
			display : block;
			left : 0px;
			top : 0px;
			width : 883px;
			background-color : #;
		}
		
		.centres_national_text
		{
			padding-left : 10px;
			padding-right : 10px;
			padding-top : 6px;
			padding-bottom : 6px;
			color : #;
			font : 11px arial;
		}
		
		a.link_centres_national, a.link_centres_national:link, a.link_centres_national:visited, a.link_centres_national:active
		{
			text-decoration : none;	
			color : #;
			font : 11px arial;
		}
		
		a.link_centres_national:hover
		{
			text-decoration : underline;	
			color : #;
			font : 11px arial;
		}
		
		.centres_result
		{
			position : relative;
			display : block;
			left : 0px;
			top : 0px;
			width : 883px;
			background-color : #;
		}
		
		.centres_result:hover
		{
			background-color : #;
		}
		
		.centres_result_text
		{
			padding-left : 10px;
			padding-right : 10px;
			padding-top : 6px;
			padding-bottom : 6px;
			color : #;
			font : 11px arial;
		}
		
		.closed_text
		{
			position : absolute;
			left : 26px;
			top : 20px;
			color : #;
			font : 11px arial;
		}
		
		.loggedout_title
		{
			position : absolute;
			left : 23px;
			top : 100px;
		}
		
		.loggedout_intro
		{
			position : absolute;
			left : 24px;
			top : 160px;
			color : #;
			font : 11px arial;
		}
		
		.loggedout_badge
		{
			position : absolute;
			left : 21px;
			top : 195px;
		}
		
		.loggedout_promotioncode
		{
			position : absolute;
			left : 122px;
			top : 209px;
		}
		
		.loggedout_input
		{
			position : absolute;
			left : 125px;
			top : 244px;
			width : 150px;
			height : 15px;	
		
			border : solid # 1px;
			
			padding-left : 4px;
			padding-top : 3px;
			
			text-align : left;
			color : #;
			font : 11px arial;
		}
		
		.loggedout_submit
		{
			position : absolute;
			left : 284px;
			top : 244px;
		}
		
		.loggedin_title
		{
			position : absolute;
			left : 23px;
			top : 46px;
		}
		
		.loggedin_intro
		{
			position : absolute;
			left : 26px;
			top : 110px;
			color : #;
			font : 11px arial;
		}
		
		.loggedin_badge
		{
			position : absolute;
			left : 23px;
			top : 141px;
		}
		
		.loggedin_postcode_text
		{
			position : absolute;
			left : 124px;
			top : 155px;
		}
		
		.loggedin_postcode_input
		{
			position : absolute;
			left : 125px;
			top : 189px;
			width : 110px;
			height : 15px;	
		
			border : solid # 1px;
			
			padding-left : 4px;
			padding-top : 3px;
			
			text-align : left;
			color : #;
			font : 11px arial;
		}
		
		.loggedin_postcode_submit
		{
			position : absolute;
			left : 244px;
			top : 189px;
		}
		
		.loggedin_county_text
		{
			position : absolute;
			left : 306px;
			top : 155px;
		}
		
		.loggedin_county_input
		{
			position : absolute;
			left : 310px;
			top : 190px;
			color : #;
			font : 11px arial;
		}
		
		.loggedin_activities_title
		{
			position : absolute;
			left : 28px;
			top : 280px;
		}
		
		.loggedin_activities_description
		{
			position : absolute;
			left : 28px;
			top : 310px;
			width : 320px;
			height : 60px;
			overflow : auto;
			color : #;
			font : 11px arial;
		}
		
		.loggedin_activities_select
		{
			position : absolute;
			right : 609px;
			top : 382px;
			color : #;
			font : 11px arial;
		}
		
		.loggedin_activities_single
		{
			position : absolute;
			left : 28px;
			top : 372px;
			color : #;
			font : 16px arial;
			font-weight: bold;
			font-style: italic;
			text-decoration: none;
			
		}
		
		.loggedin_hotels_title
		{
			position : absolute;
			left : 28px;
			top : 280px;
		}
		
		.loggedin_hotels_description
		{
			position : absolute;
			left : 28px;
			top : 310px;
			width : 320px;
			height : 60px;
			overflow : auto;
			color : #;
			font : 11px arial;
		}
		
		.loggedin_hotels_select
		{
			position : absolute;
			right : 609px;
			top : 382px;
			color : #;
			font : 11px arial;
		}
		
		.loggedin_featured_1
		{
			position : absolute;
			left : 399px;
			top : 276px;
			width : 167px;
			height : 134px;
			background-image : url('http://www.getactiveoffers.co.uk/media/user/loggedin_featured_bg1.jpg');
			background-repeat : no-repeat;
		}
		
		.loggedin_featured_2
		{
			position : absolute;
			left : 582px;
			top : 276px;
			width : 167px;
			height : 134px;
			background-image : url('http://www.getactiveoffers.co.uk/media/user/loggedin_featured_bg2.jpg');
			background-repeat : no-repeat;
		}
		
		.loggedin_featured_3
		{
			position : absolute;
			left : 766px;
			top : 276px;
			width : 167px;
			height : 134px;
			background-image : url('http://www.getactiveoffers.co.uk/media/user/loggedin_featured_bg3.jpg');
			background-repeat : no-repeat;
		}
		
		.loggedin_featured_image
		{
			position : absolute;
			left : 6px;
			top : 6px;
		}
		
		.loggedin_featured_text
		{
			position : absolute;
			left : 0px;
			top : 114px;
			width : 167px;
			text-align : center;
		}
		
		.secondary_title
		{
			position : absolute;
			left : 26px;
			top : 30px;
		}
		
		.secondary_text
		{
			position : absolute;
			left : 27px;
			top : 85px;
			width : 616px;
			height : 284px;
			overflow : auto;
			padding-right : 20px;
			color : #;
			font : 11px arial;
		}
		
		.secondary_badge
		{
			position : absolute;
			right : 35px;
			top : 278px;
		}

		.secondary_feature_image
		{
			position : absolute;
			right : 1px;
			top : 2px;
		}
			
				#datacapture_main, #datacapture_title {
			margin: 10px 5px 0 5px;
			width: 625px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
		}

		
		#datacapture_footer {
			position: relative;
			top: 10px;

			width: 625px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
			
		}
		
		#datacapture_results {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
		}
		
		#datacapture_results h3 {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
		}
		
		#datacapture_title {
			margin-left: 240px;
		}

		#datacapture_title div {
			font-weight: bold;
			font-size: 24px;
			font-style: italic;
			color: #d82427;
		}
		
		#datacapture_main * {
			padding: 0;
			margin: 0;
		}
		
		#datacapture_main .qbox .label {
			display: block;
			width: 300px;
			float: left;
			clear: both;			
			font-weight: bold;
			margin-right: 8px;
			text-align: right;

		}
		
		#datacapture_main .qbox input, #datacapture_main .qbox select, #datacapture_main .qbox textarea {
			display: block;
			float: left;
			text-align: left;
			width: 280px;
			margin-bottom: 8px;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 12px;
		}

		
		#datacapture_main .qbox input.cb {
			width: auto;
		}
		
		#datacapture_main .qbox label.cb {
			width: 570px;
		}
		
		#datacapture_main .qbox div.cb {
			width: 625px;
			text-align: right;
			padding-top: 16px;
		}
		
		
		#datacapture_main #sm {
			width: 120px;
			position: absolute;
			top: 405px;
			left: 490px;
			float: none;
		}
			
		
		
		#datacapture_main .qbox .boxes {
			float: left;
			text-align: left;
			width: 300px;
			margin-bottom: 8px;
		}

		
		#datacapture_main .nl .label {
			width: 600px;
			clear: both;
			float: none;
		}

		#datacapture_main .nl .boxes {
			width: 600px;
			text-align: right;
			margin-bottom: 16px;
		}
		

		#datacapture_main .nl .boxes * {
			float: none;
			margin: 0;
			display: inline;
			width: auto;
			position: relative;
			left: 4px;
		}

		#datacapture_main .nl .boxes input  {
			margin: 4px 8px 0 2px;
		}
		
		#datacapture_main .nl .boxes select {
			margin: 4px 0 0 2px;
		}
		
		#datacapture_main .nl .boxes option {
			display: block;
		}
		
		#datacapture_main .mandatory {
			color: #CC0000;
		}

		
		#datacapture_code {
			background-color: #eeeeee;
			border-bottom: 1px solid #888888;
			padding: 2px 10px 2px 10px;
			line-height: 2em;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 11px;
		}
		
		#datacapture_code * {
			padding: 0;
			margin: 0;
		}
		
		#datacapture_code input {
			width: 120px;
			text-align: left;
		}
		
		#datacapture_code input.smt {
			width: 120px;
			text-align: center;
		}
		
		#datacapture_code label {
			text-align: right;
			margin-right: 5px;
		}
		
		#datacapture_code a {
			margin-left: 25px;
		}
		
		#datacapture_results {
			margin: 15px;
			width: 600px;
		}

		#addpage_title {
			margin-left: 240px;
		}

		#addpage_title div {
			font-weight: bold;
			font-size: 24px;
			font-style: italic;
			color: #d82427;
		}

		
