body{ font-size:70%; font-family: Verdana, Arial, Helvetica, sans-serif; margin:0px; padding:0px; height:100%; width:100%; background-color:#000; color:#C2C2C2; }
p { margin:0px 0px 20px; padding:0px; line-height:140%;}
div#main_left p, div#main_right p {line-height:125%;}
a{ text-decoration:none;color:#C2C2C2; font-weight:bold;}
a:hover{ text-decoration:none;color:#FFF; }
.clear{height:0px;line-height:0px;font-size:0px;margin:0px;clear:both;}
.toggler {cursor: pointer;}
h1{}
h1.title_bar{ padding:3px 0 0 8px; margin:0; font-size:120%; color:#F9F9F9;z-index:140;}
h2{ padding:0; margin:0 0 10px;}
h3{ margin:0; padding:0;}
h3.title_bar{ padding:3px 0 0 8px; margin:0; font-size:120%; color:#F9F9F9; float:left; clear:left;}
h4{ font-size:100%; float:left; clear:none; display:inline;margin:5px 0 0 0; padding:0; line-height:100%;}
h4 span.purple {color:#990099; margin:0; padding:0;}
h5{}
body.normal{ font-size:70%;}
body.large{ font-size:90%;}
div#page {width:990px; margin:0px auto; padding: 0px; height:100%; background:url(../../_graphics/color_grad_bar.png) top no-repeat;}
div#header { background:none; height:124px; width:990px; padding:6px 0 0; margin:0;}
div#main_container {width:990px; float:left; clear:both;background:none; padding:0; margin:0;}
div#main_content { margin:0 25px 0 26px; width:473px; display:inline; float:left; clear:none;}
div#main_left { width:203px; display:inline; float:left; clear:left;}
div#main_right{ padding:0px; width:263px; display:inline; float:right; clear:right;}
div#navigation_L1 { height:auto; width:203px; padding:0; margin:0; float:left; clear:both;}
div#search_fac { height:140px; padding-top:20px; padding-bottom:20px;}
div#footer { float:left; clear:both; margin:26px 0 0 0; width:990px; padding:5px 0px; background:url(../../_graphics/color_grad_bar.png) bottom no-repeat; border-top:#666 solid 1px;}
td.widthset10, th.widthset10 { width:10%;}
td.widthset20, th.widthset20 { width:20%;}
td.widthset30, th.widthset30 { width:30%;}
td.widthset40, th.widthset40 { width:40%;}
td.widthset50, th.widthset50 { width:50%;}
td.widthset80, th.widthset60 { width:80%;}

/*------------------------------ Header -------------------------------*/
div#header div#hdr_logo { float:left; padding:0; margin:0 26px 0 0; height:124px; width:203px;}
div#header div#hdr_logo a img { border:none; text-decoration:none;height:124px; width:203px; float:left; clear:both;}
div#header div.panel { float:left; clear:left;}
div#header div#banner_ad {height:79px; width:473px;margin:20px 25px 25px 0; float:left; clear:none; display:inline;}
div#header div#banner_ad a img { border:none;}
div#header div#access_search {height:52px; width:263px;margin:30px 0 25px 0; float:left; clear:none; display:inline; font-size:90%;}
div#header div#access { min-height:19px;margin:0 0 10px 0;/*margin:50px 0 0 0;*/ padding:0;}
div#header div#access a { font-weight:normal;}div#header div#access a:hover { text-decoration:underline;}div#header div#access a.active { text-decoration:underline;}
div#header div#search form { margin:4px 0 0; padding:0;}
div#header div#search input#search_field, div#header div#search input#q {background-color:#242424 !important; border:solid 1px #666 !important; border-right:none !important; height:17px !important; width:162px !important; font-family:Verdana, Arial, Helvetica, sans-serif !important; font-size:12px; color:#CCC; margin:0 !important; padding:2px 2px 0px 3px !important;float:left; clear:none; display:inline; }
div#header div#search input#search_button { background:url(../../_graphics/search_button.png) no-repeat !important; height:21px !important; width:92px !important; text-align:left; line-height:10px !important; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0 0 2px 4px !important; border:none !important; color:#FFF;  margin:0 !important;float:left; clear:none; display:inline; cursor:pointer;}

/*------------------------------ navigation -------------------------------*/
/* Level 1 */
div#navigation_L1 ul.navi {margin:0px;padding:0px;float:left;clear:both;width:203px;}
div#navigation_L1 ul.navi li.navi {list-style:none; font-size:14px; font-weight:normal; font-family: /*AvantGarde Bk BT,*/ Verdana, Arial, Helvetica, sans-serif;}
div#navigation_L1 ul.navi li.navi a.navi {font-weight:normal;width:203px;margin:0 0 2px 0;float:left;clear:both;color:#C2C2C2;height:24px;background:url(../../_graphics/grey_grad_bar_f2.png) top left repeat-x #333;line-height:24px;text-indent:5px;text-decoration:none;}
div#navigation_L1 ul.navi li.navi a.navi:hover, div#navigation_L1 ul.navi li.navi a.active { font-weight:normal;color:#FFF;background:url(../../_graphics/grey_grad_bar_f1.png) top left repeat-x #666;text-decoration:none;}
/* navigation Level 2 */
div#navigation_L2 ul {margin:0 0 2px 0;padding:5px 0 18px 0;float:left;clear:both;width:201px; background-color:#1B1B1B; border:solid 1px #333; font-size:12px;}
div#navigation_L2 ul li {list-style:none; background:none; margin:8px 8px 0 0; padding:0 0 0 24px; /*margin-left:15px;margin:8px 8px 0 24px;list-style-image:url(../../_graphics/arrow.png);*/ background:url(../../_graphics/arrow.png) no-repeat; background-position:5px 3px;float:left;clear:both; width:170px;}
div#navigation_L2 ul li a {font-weight:normal; margin-left:-4px;}
div#navigation_L2 ul li a:hover, div#navigation_L2 ul li a.active {color:#FFF; background:none !important;}
div#navigation_L2 ul li a.orange {color:#FFCC66 !important;}
div#navigation_L2 ul li a.blue {color:#8ACBFF !important;}
div#navigation_L2 ul li a.green {color:#97DD9F !important;}
div#navigation_L2 ul li a.red {color:#F77C73 !important;}
/* navigation Level 3 */
div#navigation_L3 ul {margin:0;padding:0px 0 10px 0;float:left;clear:both;width:176px; background:none; border:none; font-size:11px;}
div#navigation_L3 ul li {list-style-image:none; margin-left:15px; background:none; margin:8px 0 0 8px; padding:0;}
div#navigation_L3 ul li a {font-weight:normal; margin-left:0;}
div#navigation_L3 ul li a:hover, div#navigation_L3 ul li a.active {color:#FFF !important; background:none !important;}
div#navigation_L3 ul.orange li a:hover, div#navigation_L3 ul.orange li a.active {color:#FFCC66 !important; background:none !important;}
div#navigation_L3 ul.blue li a:hover, div#navigation_L3 ul.blue li a.active {color:#8ACBFF !important; background:none !important;}
div#navigation_L3 ul.green li a:hover, div#navigation_L3 ul.green li a.active {color:#97DD9F !important; background:none !important;}
div#navigation_L3 ul.red li a:hover, div#navigation_L3 ul.red li a.active {color:#F77C73 !important; background:none !important;}

/*------------------------------ main_content panels -------------------------------*/
div#main_content div.panel { float:left; clear:both;width:473px;}
div#main_content div.panel p a, div#main_content div.panel ul a { color:#FFF;}
div#main_content div.panel p a.arrow { color:#C2C2C2; background:url(../../_graphics/arrow.png) no-repeat; background-position:right 4px; padding-right:12px; }
div#main_content div.panel p a.arrow:hover { color:#FFF;}
div#main_content div.panel div.title_bar { height:24px; width:473px; margin:0 0 2px 0; background:url(../../_graphics/grey_grad_bar_f1.png) repeat-x;}
div#main_content div.panel_spacer { margin:24px 0 0 0; font-size:0px; line-height:0px;float:left; clear:both; width:100%;}
div#main_content div.grey_box_content { width:471px; background-color:#1B1B1B; border:solid 1px #333; margin:2px 0 0;float:left; clear:both;}
div#main_content div.element div.grey_box_content { margin:2px 0 0;padding:14px; width:443px;}
div#main_content div.element div.grey_box_content table p { margin-bottom:5px;}
div#main_content div.element div.grey_box_content table td { padding:5px 3px;}
div#main_content div.element div.grey_box_content table tr.odd { background-color:#333;}
div#main_content div.grey_box_content div.content { margin:0 28px 14px 14px; padding-bottom:20px;}
div#main_content div.grey_box_content div.content h2 {padding:28px 0 0;}
div#main_content div.grey_box_content div.content ul { padding:0 0 0 14px; margin:0 0 20px 14px;}
/* homepage activities facilities promo panels */
div#main_content p.title_bar {font-size:120%; font-weight:900; color:#FFF; padding:2px 0 0 18px; margin:0; background:url(../../_graphics/arrow.png) no-repeat; background-position:8px 8px;}
div#main_content table#all_fac_act {margin:10px 0 0 14px; font-size:140%;}
div#main_content table#all_fac_act a.arrow { color:#C2C2C2; background:url(../../_graphics/arrow.png) no-repeat; background-position:right 6px; padding-right:12px; margin:0 0 6px 0; float:left; clear:both; }
div#main_content table#all_fac_act a.arrow:hover {color:#FFF}
div#main_content div.panel div.green_bar { background:url(../../_graphics/green_grad_bar.png) repeat-x;}
div#main_content div.panel div.orange_bar { background:url(../../_graphics/orange_grad_bar.png) repeat-x;}
div#main_content div.panel div.red_bar { background:url(../../_graphics/red_grad_bar.png) repeat-x;}
div#main_content div.panel div.blue_bar { background:url(../../_graphics/blue_grad_bar.png) repeat-x;}
div#main_content div.promo_content { width:473px; height:234px;}
div#main_content div.promo_content a.promo_button { height:21px; width:153px; font-weight:900; float:left; clear:both;margin:21px 0 0 14px; font-size:105%;  color:#FFF; padding:2px 0 0 5px;}
div#main_content div.promo_content a.green { background:url(../../_graphics/green_button.png) no-repeat;}
div#main_content div.promo_content a.orange { background:url(../../_graphics/orange_button.png) no-repeat;}
div#main_content div.promo_content a.red { background:url(../../_graphics/red_button.png) no-repeat;}
div#main_content div.promo_content a.blue { background:url(../../_graphics/blue_button.png) no-repeat;}
div#main_content div.promo_content a.green:hover { background:url(../../_graphics/green_button_f2.png) no-repeat;}
div#main_content div.promo_content a.orange:hover { background:url(../../_graphics/orange_button_f2.png) no-repeat;}
div#main_content div.promo_content a.red:hover { background:url(../../_graphics/red_button_f2.png) no-repeat;}
div#main_content div.promo_content a.blue:hover { background:url(../../_graphics/blue_button_f2.png) no-repeat;}
div#main_content div.promo_content a.grey { background:url(../../_graphics/grey_button.png) no-repeat;}
div#main_content div.promo_content a.grey:hover { background:url(../../_graphics/grey_button_f2.png) no-repeat;}
div#main_content div.promo_content div.content  h1, div#main_content div.promo_content div.content h2 { margin:21px 0 0 14px;}
div#main_content div.promo_content div.content { width:473px; height:234px; padding-bottom:2px; float:left; clear:both;}
div#main_content div#promo-swim {background:url(../../_images/activities_facilities_promos/swim.jpg) no-repeat;}
div#main_content div#promo-all {background:url(../../_images/activities_facilities_promos/all.jpg) no-repeat;}
div#main_content div#promo-gym {background:url(../../_images/activities_facilities_promos/gym.jpg) no-repeat;}
div#main_content div#promo-sports_hall {background:url(../../_images/activities_facilities_promos/sports_hall.jpg) no-repeat;}
div#main_content div#promo-gymnastics {background:url(../../_images/activities_facilities_promos/gymnastics.jpg) no-repeat;}
div#main_content div#promo-jumpers {background:url(../../_images/activities_facilities_promos/jumpers.jpg) no-repeat;}
div#main_content div#promo-racquet_sports {background:url(../../_images/activities_facilities_promos/racquet_sports.jpg) no-repeat;}
div#main_content div#promo-judo {background:url(../../_images/activities_facilities_promos/judo.jpg) no-repeat;}
div#main_content div#promo-track_field {background:url(../../_images/activities_facilities_promos/track_field.jpg) no-repeat;}
div#main_content div#promo-dance_studio {background:url(../../_images/activities_facilities_promos/dance_studio.jpg) no-repeat;}
div#main_content div#promo-gym_membership {background:url(../../_images/activities_facilities_promos/gym_membership.jpg) no-repeat;}
/* Level 1 - section landing page welcome content */
div#main_content div.L1_welcome_content { width:471px; height:230px; border:solid 1px #333;}
div#main_content div.L1_welcome_content div.content { width:471px; height:230px; padding-bottom:2px; float:left; clear:both;}
div#main_content div.L1_welcome_content div.content  h1 { margin:51px 0 0 14px;}
div#main_content div.small_imgs div.small_img { float:left; clear:none; display:inline; border:solid 1px #333; padding:1px; height:150px; overflow:hidden;}
div#main_content div.small_imgs div.centre { margin:2px 2px 26px; width:153px;}
div#main_content div.small_imgs div.left, div#main_content div.small_imgs div.right {margin:2px 0 26px; width:152px;}
/* Level 2 - section pages*/
div#main_content div.L2_welcome_content { height:178px; border:solid 1px #333;}
div#main_content div.L2_welcome_content div.content h1, div#main_content div.L2_welcome_content div.content h2 { margin:18px 0 0 14px;}
/* Level 3 - section pages*/
div#main_content div.L3_welcome_content { height:126px; border:solid 1px #333;}
div#main_content div.L3_welcome_content div.content h1 { margin:18px 0 0 14px;}
/*------------------ activities facilites --------------------------- */
/* activities facilites landing page */
body.activities_facilities div#main_content p.title_bar {padding:4px 0 0 8px; margin:0; background:none;}
body.activities_facilities div#main_content div.L1_welcome_content {background:url(../../_images/section_main_imgs/activities_facilities.jpg) no-repeat;}
/* activities facilites - echoes gym landing page */
body.echoes_gym div#main_content div#welcome {background:url(../../_images/section_main_imgs/echoes_gym.jpg) no-repeat;}
body.echoes_gym div#main_content table.details { background-color:#333; border:solid 1px #333; margin:0 0 20px 14px; width:413px !important;}
body.echoes_gym div#main_content table.details td { background-color:#1B1B1B;}
body.echoes_gym div#main_content table.details th { text-align:left; background-color:#1B1B1B; border-bottom:solid 1px #333; font-size:110%;}
body.echoes_gym div#main_content table.details p, body.echoes_gym div#main_content table.details ul { margin-bottom:8px;}
/* activities facilites - echoes gym - studio classes landing page */
body.studio_classes div#main_content div#welcome {background:url(../../_images/section_main_imgs/studio_classes.jpg) no-repeat;}
body.studio_classes div#timetable p.title_bar {padding:2px 0 0 28px;}
body.studio_classes div#timetable p.title_bar:hover { }
body.studio_classes div#timetable div.title_bar {margin:2px 0 0; background:url(../../_graphics/grey_bar_minus.png) no-repeat; float:left; clear:both;}
body.studio_classes div#timetable table td { width:50%;}
/* activities facilites - echoes gym - health fitness landing page */
body.health_fitness div#main_content div#welcome h1 { padding-top:20px}
/* activites facilities - echoes gym - membership prices page */
body.membership_prices div#main_content div#welcome {background:url(../../_images/section_main_imgs/echoes_membership.jpg) no-repeat;}
body.membership_prices div#main_content div#welcome h1 { padding-top:10px;}
body.membership_prices div#main_content table.details { background-color:#333; border:solid 1px #333; margin:0 0 20px 14px; width:413px !important;}
body.membership_prices div#main_content table.details td { background-color:#1B1B1B;}
body.membership_prices div#main_content table.details th { text-align:left; background-color:#1B1B1B; border-bottom:solid 1px #333; font-size:110%;}
body.membership_prices div#main_content table.details p, body.membership_prices div#main_content table.details ul { margin-bottom:8px;}
/* activites facilities - echoes gym - membership sign up page */
body.membership_signup div#main_content div#welcome {background:url(../../_images/section_main_imgs/echoes_membership.jpg) no-repeat;}
body.membership_signup div#main_content div#welcome h1 { padding-top:10px;}
body.membership_signup div#main_content table.echoes tr td { padding-bottom:10px !important;}
body.membership_signup div#main_content table.echoes tr td label { float:right; padding-right:10px; text-align:right;}
body.membership_signup div#main_content table.echoes input#submit_button { background:url(../../_graphics/search_button.png) no-repeat; height:21px; width:92px; text-align:left; line-height:9px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0 0 4px 4px; border:none; color:#FFF;  margin:0;float:right; clear:none; display:inline; cursor:pointer;}
/* activites facilities - echoes gym - shokk landing page */
body.activities_facilities div#main_content table#shokk { background-color:#333; border:solid 1px #333;margin:0 0 20px 14px; width:413px !important;}
body.activities_facilities div#main_content table#shokk td { background-color:#1B1B1B;}
body.activities_facilities div#main_content table#shokk th { text-align:left; background-color:#1B1B1B; border-bottom:solid 1px #333;}
/* activities facilites - swimming landing page */
body.swimming div#main_content div#welcome {background:url(../../_images/section_main_imgs/swimming.jpg) no-repeat;}
/* activities facilites - swimming - free_swim landing page */
body.free_swim div#main_content div#welcome {background:url(../../_images/section_main_imgs/free_swim.jpg) no-repeat;}
/* activities facilites - swimming - swimming_timetable landing page */
body.swimming_timetable div#main_content div#welcome {background:url(../../_images/section_main_imgs/swimming_timetable.jpg) no-repeat;}
/* activities facilites - swimming - swimming_lessons landing page */
body.swimming_lessons div#main_content div#welcome {background:url(../../_images/section_main_imgs/swimming_lessons.jpg) no-repeat;}
/* activities facilites - swimming - swimming_timetable landing page */
body.swimming_timetable div#timetable p.title_bar {padding:2px 0 0 28px;}
body.swimming_timetable div#timetable p.title_bar:hover { }
body.swimming_timetable div#timetable div.title_bar {margin:2px 0 0; background:url(../../_graphics/grey_bar_minus.png) no-repeat; float:left; clear:both;}
body.swimming_timetable div#timetable table { margin-top:-14px; }
body.swimming_timetable div#timetable table th { text-align:left; border-bottom:#666 solid 1px; padding:15px 0 5px 0;}
body.swimming_timetable div#timetable table td { width:50%;}
/* activities facilites - racquet_sports landing page */
body.racquet_sports div#main_content div#welcome {background:url(../../_images/section_main_imgs/racquet_sports.jpg) no-repeat;}
/* activities facilites - racquet_sports - squash_courts landing page */
body.squash_courts div#main_content div#welcome {background:url(../../_images/section_main_imgs/squash.jpg) no-repeat;}
/* activities facilites - racquet_sports - badminton landing page */
body.badminton div#main_content div#welcome {background:url(../../_images/section_main_imgs/badminton.jpg) no-repeat;}
/* activities facilites - sports_hall landing page */
body.sports_hall div#main_content div#welcome {background:url(../../_images/section_main_imgs/sports_hall.jpg) no-repeat;}
/* activities facilites - track_field landing page */
body.track_field div#main_content div#welcome {background:url(../../_images/section_main_imgs/track_field.jpg) no-repeat;}
/* activities facilites - dance_studio landing page */
body.dance_studio div#main_content div#welcome {background:url(../../_images/section_main_imgs/dance_studio.jpg) no-repeat;}
body.dance_studio div#main_content div#welcome h1 { padding-top:10px;}
/* activities facilites - judo_centre landing page */
body.judo_centre div#main_content div#welcome {background:url(../../_images/section_main_imgs/judo.jpg) no-repeat;}



/* activities facilites - gymnastics_centre landing page */
body.gymnastics_centre div#main_content div#welcome {background:url(../../_images/section_main_imgs/gymnastics.jpg) no-repeat;}

/* activities facilites - medwaypark_cafe landing page */
body.medwaypark_cafe div#main_content div#welcome {background:url(../../_images/section_main_imgs/sports_cafe.jpg) no-repeat;}

/* activities facilites - five_aside landing page */
body.five_aside div#main_content div#welcome {background:url(../../_images/section_main_imgs/sports_cafe.jpg) no-repeat;}

/* activities facilites - sports_clubs landing page */
body.sports_clubs div#main_content div#welcome {background:url(../../_images/section_main_imgs/sport_science.jpg) no-repeat;}
/*------------------ elite sporting venue --------------------------- */
/* elite sporting venue landing page */
body.sporting_venue div#main_content p.title_bar {padding:4px 0 0 8px; margin:0; background:none;}
body.sporting_venue div#main_content div.L1_welcome_content {background:url(../../_images/section_main_imgs/sporting_venue.jpg) no-repeat;}
/* elite sporting venue training_camp page */
body.training_camp div#main_content div.L2_welcome_content {background:url(../../_images/section_main_imgs/training_camp.jpg) no-repeat;}
body.training_camp div#main_content div.L2_welcome_content h1 { padding-top:20px;}
/* elite sporting venue training_camp landing page */
body.sports_events div#main_content div#welcome {background:url(../../_images/section_main_imgs/sports_events.jpg) no-repeat;}
/* elite sporting venue disability_page landing page */
body.disability_page div#main_content div#welcome {background:url(../../_images/section_main_imgs/disability.jpg) no-repeat;}
body.disability_page div#main_content div.L2_welcome_content h1 { padding-top:10px;}
/*------------------ sport science centre --------------------------- */
/* sport science landing page */
body.sport_science div#main_content p.title_bar {padding:4px 0 0 8px; margin:0; background:none;}
body.sport_science div#main_content div.L1_welcome_content {background:url(../../_images/section_main_imgs/sport_science.jpg) no-repeat;}
/* sport science - facilities landing page */
body.facilities div#main_content div.L3_welcome_content {background:url(../../_images/section_main_imgs/sport_science_facilities.jpg) no-repeat;}
/*------------------------------ membership prices tables -----------------*/
/* medwaypark_membership - landing page */
body.medwaypark_membership div#main_content div#welcome {background:url(../../_images/section_main_imgs/membership.jpg) no-repeat;}
body.medwaypark_membership div#main_content div#welcome h1 { padding-top:10px;}
/* membership prices tables */
body.swimming div#main_content table.details, 
body.racquet_sports div#main_content table.details,
body.types_prices div#main_content table.details
	{margin:0 0 20px 14px; width:413px !important;}
body.swimming div#main_content table.details, 
body.racquet_sports div#main_content table.details,
body.types_prices div#main_content table.details  
	{ background-color:#333; border:solid 1px #333; }
body.swimming div#main_content table.details td, 
body.racquet_sports div#main_content table.details td, 
body.types_prices div#main_content table.details td
	{ background-color:#1B1B1B;}
body.swimming div#main_content table.details th, 
body.racquet_sports div#main_content table.details th, 
body.types_prices div#main_content table.details th
	{ text-align:left; background-color:#1B1B1B; border-bottom:solid 1px #333; font-size:110%;}
/* medwaypark_membership - types_prices landing page */
body.types_prices div#main_content div#welcome {background:url(../../_images/section_main_imgs/types_prices.jpg) no-repeat;}
body.types_prices div#main_content p.title_bar {padding:4px 0 0 8px; margin:0; background:none;}
body.types_prices div#pricestable p.title_bar {padding:2px 0 0 28px;}
body.types_prices div#pricestable p.title_bar:hover { }
body.types_prices div#pricestable div.title_bar {margin:2px 0 0; background:url(../../_graphics/grey_bar_minus.png) no-repeat; float:left; clear:both;}
/* medwaypark_membership - enquire page */
body.enquire div#main_content div#welcome {background:url(../../_images/section_main_imgs/types_prices.jpg) no-repeat;}
body.enquire div#main_content table.membership tr td { padding-bottom:10px !important;}
body.enquire div#main_content table.membership tr td label { float:right; padding-right:10px; text-align:right;}
body.enquire div#main_content input#submit_button { background:url(../../_graphics/search_button.png) no-repeat; height:21px; width:92px; text-align:left; line-height:9px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0 0 4px 4px; border:none; color:#FFF;  margin:0;float:right; clear:none; display:inline; cursor:pointer;}
/* medwaypark_membership - book_tour page */
body.book_tour div#main_content div#welcome {background:url(../../_images/section_main_imgs/types_prices.jpg) no-repeat;}
body.book_tour div#main_content table.tour tr td { padding-bottom:10px !important;}
body.book_tour div#main_content table.tour tr td label { float:right; padding-right:10px; text-align:right;}
body.book_tour div#main_content input#submit_button { background:url(../../_graphics/search_button.png) no-repeat; height:21px; width:92px; text-align:left; line-height:9px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0 0 4px 4px; border:none; color:#FFF;  margin:0;float:right; clear:none; display:inline; cursor:pointer;}
/*------------------------------ opening_times -----------------*/
/* opening_times landing page */
body.opening_times div#main_content div#welcome {background:url(../../_images/section_main_imgs/opening_times.jpg) no-repeat;}
body.opening_times div#main_content div#welcome h1 { padding-top:10px;}
body.opening_times div#main_content table.details { background-color:#333; border:solid 1px #333; margin:0 0 20px 14px; width:413px !important;}
body.opening_times div#main_content table.details td { background-color:#1B1B1B;}
body.opening_times div#main_content table.details th { text-align:left; background-color:#1B1B1B; border-bottom:solid 1px #333; font-size:110%;}
body.opening_times div#main_content table.details p, body.opening_times div#main_content table.details ul { margin-bottom:8px;}
/*------------------------------ about medway park -----------------*/
/* about medway park landing page */
body.medway_park div#main_content p.title_bar {padding:4px 0 0 8px; margin:0; background:none;}
body.medway_park div#main_content div.L1_welcome_content {background:url(../../_images/section_main_imgs/activities_facilities.jpg) no-repeat;}
/* about medway park - map and directions landing page */
body.map_directions div#main_content div.L2_welcome_content { height:auto !important; border:solid 1px #333; background-color:#EBE6DC; padding-bottom:5px;}
body.partners div#main_content div#welcome {background:url(../../_images/section_main_imgs/partners.jpg) no-repeat;}
/* about medway park - contact page */
body.contact div#main_content div#welcome {background:url(../../_images/section_main_imgs/contact.jpg) no-repeat;}
body.contact div#main_content table {margin:0 0 20px 14px; width:413px !important;}
body.contact div#main_content table.details { background-color:#333; border:solid 1px #333; }
body.contact div#main_content table.details td { background-color:#1B1B1B;}
body.contact div#main_content table.details th { text-align:left; background-color:#1B1B1B; border-bottom:solid 1px #333; font-size:110%;}
body.contact div#main_content input#submit_button { background:url(../../_graphics/search_button.png) no-repeat; height:21px; width:92px; text-align:left; line-height:9px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0 0 4px 4px; border:none; color:#FFF;  margin:0;float:right; clear:none; display:inline; cursor:pointer;}
/* about medway park - newsletter page */
body.newsletter div#main_content div.L2_welcome_content {background:url(../../_images/section_main_imgs/newsletter.jpg) no-repeat;}
body.newsletter div#main_content div#welcome h1 { padding-top:30px;}
/* about medway park - offers page */
body.offers div#main_content div#welcome{background:url(../../_images/section_main_imgs/types_prices.jpg) no-repeat;}
body.echoes_offer div#main_content div#welcome{background:url(../../_images/section_main_imgs/types_prices.jpg) no-repeat;}
/*------------------------------ sitemap -----------------*/
body.sitemap div#main_content div.grey_box_content div.content ul { margin-bottom:0px;}
body.sitemap div#main_content div.grey_box_content div.content ul.ul_large { font-size:130%;}
body.sitemap div#main_content div.grey_box_content div.content ul.ul_medium { font-size:90%;}
body.sitemap div#main_content div.grey_box_content div.content ul.ul_small { font-size:80%;}
body.sitemap div#main_content div.grey_box_content div.content ul li { margin:0 0 5px 0;}

/*------------------------------ main_left / main_right panels common styles -------------------------------*/
div#main_left div.title_bar, div#main_right div.title_bar {height:24px; margin:0 0 2px 0; background:url(../../_graphics/grey_grad_bar_f2.png) repeat-x #1B1B1B;}
div#main_left div.title_bar div.icons , div#main_right div.title_bar div.icons { float:right; clear:right; height:24px; width:45px;}
div#main_left div.box div.panel, div#main_right div.box div.panel { float:left; clear:both; border:solid 1px #333; background:url(../../_graphics/texture_panel_bg.png) repeat-x top; padding:14px 10px 0 10px; }
div#main_left div.box, div#main_right div.box {margin:26px 0 0; float:left; clear:both;}

/*------------------------------ main_left panels -------------------------------*/
div#main_left div.box { width:203px;}
div#main_left div.box div.panel { width:181px;min-height:88px;}
div#main_left div.box div.panel p.purple_button{ margin:10px 0 0 0;}
div#main_left div.box div.panel a.purple_button { background:url(../../_graphics/purple_button.png) no-repeat; width:145px; height:21px; line-height:21px; text-indent:4px; float:left; clear:both;}
div#main_left div.panel_seperator { margin:20px 0px; font-size:0px; line-height:0px;}
/* main_left grey bar icons */
div#main_left div.title_bar div.creditcard { background:url(../../_graphics/grey_bar_icons/creditcard.png) no-repeat;}
div#main_left div.title_bar div.newsletter { background:url(../../_graphics/grey_bar_icons/email_newsletter.png) no-repeat;}
div#main_left div.title_bar div.video { background:url(../../_graphics/grey_bar_icons/video.png) no-repeat;}
div#main_left div.title_bar div.compass { background:url(../../_graphics/grey_bar_icons/compass.png) no-repeat; background-position:-5px 0;}

/*------------------------------ main_right panels -------------------------------*/
div#main_right div.box { width:263px;}
div#main_right div.panel { width:241px; min-height:100px;}
div#main_right div.panel p a { background:url(../../_graphics/arrow.png) no-repeat; background-position:right 4px; padding-right:12px; }
body.activities_facilities div#main_right div.panel { width:241px; min-height:90px;}
div#main_right  div.box div.promo_pic { height:102px;}
div#main_right div#discover_medwaypark { margin:0;}
div#main_right div#free_swim div.large {min-height:110px;}
div#main_right div.panel_seperator { margin:20px 0px; font-size:0px; line-height:0px;}
div#main_right div.box div.promo_pic {border:solid 1px #333; padding:1px; margin:0 0 2px 0;}
div#main_right div.box div.promo_pic img { float:left; clear:both;}
/* main_right grey bar icons */
div#main_right div.title_bar div.free { background:url(../../_graphics/grey_bar_icons/free.png) no-repeat;}
div#main_right div.title_bar div.compass { background:url(../../_graphics/grey_bar_icons/compass.png) no-repeat;}
div#main_right div.title_bar div.video { background:url(../../_graphics/grey_bar_icons/video.png) no-repeat;}
div#main_right div.title_bar div.membership_card { background:url(../../_graphics/grey_bar_icons/membership_card.png) no-repeat;}
div#main_right div.title_bar div.balloons { background:url(../../_graphics/grey_bar_icons/balloons.png) no-repeat;}
div#main_right div.title_bar div.magniglass { background:url(../../_graphics/grey_bar_icons/magniglass.png) no-repeat;}
div#main_right div.title_bar div.training { background:url(../../_graphics/grey_bar_icons/training.png) no-repeat;}
div#main_right div.title_bar div.sports_events { background:url(../../_graphics/grey_bar_icons/sports_events.png) no-repeat;}
/* discover medway park icons */
div#main_right #free_weights, div#main_right #swim, div#main_right #racquet_sports, div#main_right #gymnastics { width:42px;}
div#main_right #track_field, div#main_right #cafe {width:43px;} div#main_right #cafe {margin-right:0;}
div#main_right #free_weights_info, div#main_right #swim_info, div#main_right #racquet_sports_info, div#main_right #gymnastics_info, div#main_right #track_field_info, div#main_right #cafe_info {display:none; width:239px; padding:0 10px;position:relative; z-index:99;}
div#main_right #free_weights_info img, div#main_right #swim_info img, div#main_right #racquet_sports_info img, div#main_right #gymnastics_info img, div#main_right #track_field_info img, div#main_right #cafe_info img { margin:1px 0 8px -10px;}

div#main_right div#discover_medwaypark div.top { min-height:60px; margin:0 0 2px 0; }
div#main_right div#discover_medwaypark div.bot { min-height:260px; padding:1px; width:259px; background:url(../../_graphics/texture_panel_nograd_bg.png) repeat-x top;  position:relative; z-index:99;}
div#main_right div#discover_medwaypark div.bot a.icon { height:42px; display:inline; float:left; clear:none; margin:0 1px 0 0; position:relative; z-index:100;}
div#main_right div#discover_medwaypark div.bot a.icon img { height:42px; display:inline; float:left; clear:none; border:none}
div#main_right div#discover_medwaypark div.bot a.free_weights { background:url(../../_graphics/discover_icons/free_weights.jpg) no-repeat;}
div#main_right div#discover_medwaypark div.bot a.swim { background:url(../../_graphics/discover_icons/swim.jpg) no-repeat;}
div#main_right div#discover_medwaypark div.bot a.racquet_sports { background:url(../../_graphics/discover_icons/racquet_sports.jpg) no-repeat;}
div#main_right div#discover_medwaypark div.bot a.gymnastics { background:url(../../_graphics/discover_icons/gymnastics.jpg) no-repeat;margin-right:0;}
div#main_right div#discover_medwaypark div.bot a.track_field { background:url(../../_graphics/discover_icons/track_field.jpg) no-repeat;width:43px;}
div#main_right div#discover_medwaypark div.bot a.cafe {background:url(../../_graphics/discover_icons/cafe.jpg) no-repeat;width:43px; }

/*------------------------------ footer -------------------------------*/
div#footer_left { width:550px; float:left; clear:left; margin:0; padding:0;}
div#footer_right { width:400px; float:right; clear:right; text-align:right; margin:35px 0 30px 0; padding:0;}
div#footer_right a img { border:none;}
div#footer_links {margin:20px 0; float:left; clear:both;}
div#footer_links ul { padding:0; margin:0 0 4px 0;float:left; clear:both; width:500px;}
div#footer_links ul li { display:inline;float:left; clear:none; }
div#footer_links ul li a { font-weight:normal;}
div#footer_right img a { border:none;}

/*------------------------------ google search results page -------------------------------*/
body.results  {}
body.results div#main_content { margin:0 0 0 25px; width:762px; display:inline; float:left; clear:none;}
body.results div#main_right {display:none;}
body.results div#welcome {display:none;}
body.results div#main_content div.grey_box_content, body.results div#main_content div.panel div.title_bar {width:762px; }
body.results div#main_content iframe { width:725px !important;}

/*------------------------------ popup -------------------------------*/
.black_overlay{display:none;position: absolute;top: 0%;left: 0%; width:100%; height:inherit;background-color: black; opacity:0.5; filter:alpha(opacity=50);z-index:9000 !important; }
.white_content {display: none; position:absolute; top:20%; left:0%;  width:100%; height: 100%; padding:0px; z-index:9002 !important; overflow: auto;}
.white_content #message {display: none; position:relative; top:0%; left:0%; margin:0px auto; width:400px; height:200px; padding:10px 24px 20px 24px;  z-index:9003 !important; overflow: hidden; background-color:#1B1B1B; border:solid 1px #333;  }
input#submit_email { background:url(../../_graphics/search_button.png) no-repeat; height:21px; width:92px; text-align:left; line-height:9px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0 0 4px 4px; border:none; color:#FFF;  margin:0;float:right; clear:none; display:inline; cursor:pointer;}

/*------------------------------ errorpages -----------------*/
body.errorpages div#page, body.errorpages div#footer, body.errorpages div#main_container, body.errorpages div#header {width:600px; border:none;}
body.errorpages div#footer { margin:10px 0 0;}
body.errorpages div#main_content { margin:0; width:600px;}
body.errorpages div#main_content div.grey_box_content, body.errorpages div#main_content div.panel div.title_bar { width:600px;}
body.errorpages div#footer_right { float:left; text-align:left; margin:20px 0;}
body.errorpages h4 { font-size:120%;}

/*------------------------------ FORM STYLES -------------------------------*/
p.formErrorText {color:#CC0000;text-decoration: none;text-align:left;margin:0px;}
.text {width:99%; padding:0px 1px 0px 0px; border:#666 1px solid;}
.formErrorField {width:99%; padding:0px 1px 0px 0px; border:#990000 2px solid;}
.formNormField {width:99%; padding:0px 1px 0px 0px; border:#999999 1px solid;}

/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.
  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>
  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben
  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/
/*---- sIFR ---*/
.sIFR-flash {visibility: visible !important;margin: 0;padding: 0;}
.sIFR-unloading .sIFR-flash {visibility: hidden !important;}
.sIFR-replaced, .sIFR-ignore {visibility: visible !important;}
.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
.sIFR-replaced div.sIFR-fixfocus {margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none;}
.sIFR-dummy { width: 0px;height: 0px;margin-left: 42px;z-index: 0;}
/*---- Header styling ---*/
