@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }

body { background:url(../images/bg.jpg); font:0.82em/1.5 Arial, Helvetica, sans-serif; cursor: url(http://www.summersoccerschools.ie/fai.cur), default; }
h1, h2, h3, h4, h5, h6 { *font-size:1.3em; color:#0C643F; }
h2 { font-size:1.1em; margin-bottom:1em; }
a { color:#E4EDEA; overflow:hidden; }

.left { float:left; }
.right { float:right; }
.clear { clear:both; }

#field-outter { width:100%; background:url(../images/PitchLines_horz.png) 0 20px repeat-x; _background:url(../images/ie6_line.gif) 0 10px repeat-x; }
#field-inner { width:1067px; background:url(../images/PitchLines_rectangle.png) center 20px no-repeat; margin:0 auto; }

#page-wrap { width:989px; margin:0 auto; overflow:hidden; background:url(../images/ContentDropShadow_sides.png) repeat-y; }
#page-inner { width:961px; margin:0 auto; overflow:hidden; background:#FFF; position:relative; }
#page-inner h1.logo { background:url(../images/header.jpg); width:962px; height:299px; display:block; text-indent:-9999px; }
.anpost_header { position:absolute; top:8px; right:0; height:74px; width:190px; }

.go-to-homepage { position:absolute; top:20px; left:40px; width:145px; height:155px; text-indent:-9999px; overflow:hidden; display:block; }

#page-wrap ul#nav { list-style:none; height:48px; background:url(../images/nav_bg.jpg); width:100%; position:relative;  }
#page-wrap ul#nav li { display:block; float:left; height:48px; background:url(../images/nav_divider.jpg) no-repeat; padding:0 1px; _padding:0 0 0 1px; }
#page-wrap ul#nav li a { background:url(../images/nav_bg.jpg); height:28px; float:left; padding:10px 3px 10px 4px; margin:0 2px 0 0; text-decoration:none;  }
#page-wrap ul#nav li a:hover, ul#nav li a.active { background:url(../images/menu_rollover.jpg) 0 1px repeat-x !important; color:#000; }
.tmpSubNavActive { background:url(../images/menu_rollover.jpg) 0 1px repeat-x !important; color:#000; }
#page-wrap ul#nav li a.book-now { background:url(../images/btn_booknow.jpg) no-repeat; width:129px; text-indent:-9999px; display:block; position:absolute; right:0; top:1px; margin:0; overflow:hidden; float:right; }
#page-wrap ul#nav li a.book-now:hover { background:url(../images/btn_booknow.jpg) no-repeat !important; }
#page-wrap ul#nav li a:hover .dropDown { display:block; }
#page-wrap ul#nav li a[href="./book-now"]:hover { background:url(../images/btn_booknow.jpg) no-repeat !important; }
#page-wrap ul#nav li .dropDown { position:absolute; top:38px; left:0; width:200px; height:100px; z-index:100000; display:none; }
#page-wrap ul#nav li .dropDown a { background:#005631; width:100%; }
#page-wrap ul#nav li .dropDown a:hover { background:#005631 url(../images/menu_rollover.jpg) 0 1px repeat-x !important; color:#000; }

#page-wrap #subnav { background:#069A2D url(../images/subnav_bgstrip.gif) bottom right no-repeat; height:0; width:100%; display:none; padding-bottom:2px; }
#page-wrap #subnav ul { list-style:none; padding-left:7px; }
#page-wrap #subnav li { display:block; float:left; }
#page-wrap #subnav li a { padding:0 10px 0 0; margin:0 0 0 10px; border-right:1px solid #FFF; text-decoration:none; display:block; }
#page-wrap #subnav li a.last { border:none; }
#page-wrap #subnav li a:hover { text-decoration:underline; }
.subMenuNav li { margin:0 1px 2px; padding:4px; background:#035127; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius:6px; }
.subMenuNav li a { border:0 !important; }
.subMenuNav li a:hover { text-decoration:none !important; }
.subMenuNav li:hover { background:#002F16; }

#page-wrap .left-nav-footer-tabs img { margin-top:30px; }

#page-content { width:930px; margin:18px auto; }
#page-content p { margin:0 0 15px; }
#page-content p img { float:right; margin:0 20px 40px 20px; }
#page-content ul { margin:5px 0 30px 10px; list-style:none; }
#page-content li { background:url(../images/bullet.jpg) 2px 3px no-repeat; padding:0 0 0 20px; margin:0 0 5px;}
#page-content a { color:#FE6703; }
#page-content a.book { background:url(../uploads/Image/booknow_btn.jpg) no-repeat; width:152px; height:74px; text-indent:-9999px; display:block; }
#page-content a.tell { background:url(../images/btn_friend.jpg) no-repeat; width:176px; height:40px; text-indent:-9999px; display:block;}

#page-inner-content { padding:10px 0 0 0; margin:0 0 10px;  } /* CONTENT PADDING */
.min-height { min-height:1005px; }

#page-left { float:left; width:580px; margin:0 20px 0 0; _margin:0 10px 0 0; }
#page-left #home-btns { margin:17px 0 0; overflow:hidden; position:relative; }
#page-left #home-btns h2 { margin-bottom:0; }
#page-left #home-btns h2 a { width:183px; float:left; margin:0 10px 10px 0; _margin:0 10px 0 0; text-decoration:none; color:#E4EDEA; text-indent:-9999px; }
#page-left #home-btns h2 a[href="./whats-new-for-2010"] { background:url(../images/whatsnew_panel.jpg) no-repeat; width:568px; height:39px; margin:0;  }
#page-left #home-btns h2 a[href="./what-do-you-get"] { background:url(../images/homePanel_whatDoIGet.jpg) no-repeat; height:152px; }
#page-left #home-btns h2 a[href="./kids-zone"] { background:url(../images/homePanel_kidszone.jpg) no-repeat; height:152px; } 
#page-left #home-btns h2 a[href="./goalkeeper-camps"] { background:url(../images/homePanel_goalkeeping.jpg) no-repeat; height:152px; }
#page-left #rotating-btns { height:190px; overflow:hidden; margin-bottom:10px; position:relative; _width:570px; }
#page-left #rotating-btns a { clear:both; }
#page-left #rotating-btns img { position:relative; width:568px; position:absolute; left:0; top:38px; _top:0; border:0; }
#page-left #rotating-btns img.rotate-img1 { z-index:10000; }
#page-left #rotating-btns img.rotate-img2 { z-index:9999; }
#page-left #rotating-btns img.rotate-img3 { z-index:9998; }
#page-left #rotating-btns img.rotate-img4 { z-index:9997;}
#page-left #rotating-btns img.rotate-img5 { z-index:9996;}

#page-left #home-latest-news { clear:both; background:url(../images/Panel_green_bg.jpg) repeat-x; height:87px; padding:10px 15px; width:492px; float:left; color:#E4EDEA; overflow:hidden; margin:0 0 10px 0; }
#page-left #home-latest-news h3 { color:#FFF; width:410px; float:left; margin:0; }
#page-left #home-latest-news a { float:right; color:#E4EDEA; }
#page-left #home-latest-news ul { clear:both; list-style:none; height:80px; overflow:hidden; margin:0; }
#page-left #home-latest-news li { padding:0 !important; }
#page-left #home-latest-news li .img-frame { width:76px; height:67px; background:url(../images/news_items.png) no-repeat; float:left; position:relative; }
#page-left #home-latest-news li .img-frame span { width:66px; height:67px; background:url(../images/news_items.png) no-repeat; display:block; position:relative; z-index:200; }
#page-left #home-latest-news li .img-frame img { overflow:hidden; position:absolute; top:4px; left:4px; z-index:100; float:right; }
#page-left #home-latest-news li .story { float:left; width:400px;  }
#page-left #home-latest-news li .story .date { margin:3px 0 0; display:block; font-weight:bold;    }
#page-left #home-latest-news li .story a { clear:both; float:left; margin:5px 0; }

#page-right { float:left; width:330px; position:relative;}
#page-right #home-camp { border:1px #CCC solid; margin:0 0 20px; _z-index:200; position:relative; height:403px; *height:444px; }
#page-right #home-camp h2 { background:url(../images/greenBar_bg.jpg) repeat-x; padding:5px 10px; color:#FFF; height:26px; }
#page-right #home-camp .homepage_flash_container { position:absolute; left:12px; z-index:1 !important; top:81px; }
#page-right #home-camp object { position:absolute; z-index:100 !important; left:0; top:0; }
#home-camp-selector-container { width:305px; height:37px; position:absolute; top:45px; left:10px; z-index:1000 !important; }
#home-camp-selector { background:url(../images/DropDown_Search_Custom.jpg) no-repeat; width:307px; list-style:none; padding:1px 0 0 2px; font-size:1.0em; cursor:pointer; height:35px; _height:36px; overflow:hidden; }
#home-camp-selector ul { list-style:none; font-size:1.3em; margin:0 0 0 6px; padding:3px; width:181px; background:#fff; border:1px #BFBFBF solid; height:27px; border-left:0; overflow:hidden; position:relative; z-index:200px; }
#home-camp-selector ul li { padding:2px 3px; background:none !important; height:23px; }
#home-camp-selector ul li.odd { background:#E4EDEA !important; }
#home-camp-selector ul li.select { border-bottom:1px #CCC dotted; padding-bottom:6px; margin-bottom:6px;}
#home-camp-selector ul li:hover { background:#ccc; cursor:pointer; }
#home-camp-selector ul li a { text-decoration:none; display:block; width:145px; float:right; }


#page-right #home-camp img { margin:15px 0 20px 17px; }
#right-corner { position:absolute; background:#F00; background:url(../images/gray_corner.jpg) no-repeat; width:50px; height:50px; right:0; bottom:147px; _left:285px; _bottom:70px; }

#page-right #home-feed { background:url(../images/Panel_green_bg.jpg) repeat-x; height:97px; width:262px; padding:5px 10px; margin:0 0 20px; float:left; _position:relative; _top:-2px; z-index:100;}
#page-right #home-feed h3 { color:#FFF; }
#page-right #home-feed ul { list-style:none; margin:0;  }
#page-right #home-feed li { color:#F60; background:url(../images/green_arrow.gif) 0 7px no-repeat; padding:3px 0 0 15px; margin:0; line-height:1.25em;  }
#page-right #home-feed a { color:#E4EDEA; }
#page-right .panel-right { _position:relative; _top:-2px; }

#page-footer { clear:both; height:46px; background:url(../images/greenBar_bg.jpg) repeat-x; color:#FFF; display:block; }
#page-footer p { width:420px; float:left; margin:8px; }
#page-footer ul { width:470px; float:right; list-style:none; text-align:right; margin:8px; }
#page-footer li { display:inline; background:none!important; padding:0!important;}
#page-footer a { color:#E4EDEA; }

#sponsors { width:968px; list-style:none; background:url(../images/ContentDropShadow_bottom.png) top repeat-x; _background:none; height:50px; position:relative; overflow:visible; margin:-4px auto 0; _margin-left:50px; }
#sponsors li { float:left; margin:22px 10px 10px; _margin-top:40px; }
#sponsors li.anpost_footerLogo { float:right; }
#sponsors a img { border:0; }

p.bc a { text-align:right; color:#043668 !important; display:block; }
.panel-right { background:url(../images/Panel_green.jpg) no-repeat -1px 0; float:left; height:107px; width:48px; }
.colour_large { width:800px; border:0; margin:3px auto 15px; }


/* 2 COLUMN LAYOUT */
#col1 { width:672px; float:left; overflow:hidden; position:relative; left:10px; }
#col2 { width:260px; float:left; }
.col3 { width:440px !important; margin-right:20px; }
.col4 { width:650px !important; margin-right:20px; _width:620px !important; }

/* LEFT NAVIGATION MENU */
ul#left-nav { width:205px; float:left; margin:0; }
ul#left-nav li { background:none; padding:0; height:29px; }
ul#left-nav li a { border:0; display:block; width:154px;  }
ul#left-nav li a[href="./early-booking-discount"] { background:url(../images/sub_txt_booking.gif) right no-repeat; text-indent:-9999px; }
ul#left-nav li a.family-discount { background:url(../images/sub_txt_discount.gif) right no-repeat; text-indent:-9999px; }
ul#left-nav li a.extra-time-discount { background:url(../images/sub_txt_extra_time.gif) right no-repeat; text-indent:-9999px; }
ul#left-nav li a[href$="as-gaeilge-camps"] { background:url(../images/sub_txt_gaeilge.gif) right no-repeat; text-indent:-9999px; }
ul#left-nav li a[href$="girls-only-sections"] { background:url(../images/sub_txt_girls_only.gif) right no-repeat; text-indent:-9999px;  }
ul#left-nav li a[href$="goalkeeper-camps"] { background:url(../images/sub_txt_goalkeeper.gif) right no-repeat; text-indent:-9999px;  }
ul#left-nav li a[href="./jersey-personalisation"] { background:url(../images/sub_txt_jersey.gif) right no-repeat; text-indent:-9999px; }
ul#left-nav li a.keeper-and-sweeper-discount { background:url(../images/sub_txt_keeper.gif) right no-repeat; text-indent:-9999px; }
ul#left-nav li a.late-bookings { background:url(../images/sub_txt_late_bookings.gif) right no-repeat; text-indent:-9999px; }
ul#left-nav li a[href$="mainstream-camps"] { background:url(../images/sub_txt_mainstream.gif) right no-repeat;  text-indent:-9999px;}
ul#left-nav li a[href="./what-to-bring"] { background:url(../images/sub_txt_bring.gif) right no-repeat; text-indent:-9999px; }
ul#left-nav li a[href="./weather-policy"] { background:url(../images/sub_txt_weather.gif) right no-repeat; text-indent:-9999px; }
ul#left-nav li a[href="./what-do-you-get"] { background:url(../images/sub_txt_what_you_get.gif) right no-repeat; text-indent:-9999px; }
ul#left-nav .sub-left { background:url(../images/sub_nav_left.jpg) no-repeat; width:14px; height:26px; float:left; }
ul#left-nav .sub-mid { background:url(../images/sub_nav_mid.jpg); height:26px; padding:3px 0 0 0; width:157px; float:left; }
ul#left-nav .sub-right { background:url(../images/sub_nav_right.jpg) no-repeat; width:14px; height:20px; float:left; padding:7px 0 0 0; }

/* TESTIMONIALS */
.testimonials { margin-bottom:20px;  }
.testimonials .test-top { background:url(../images/testimonial_box_top.jpg) top no-repeat !important; }
.testimonials .test-top2 { background:url(../images/testimonial_box_top2.jpg) top no-repeat; }
.testimonials .test-mid { background:url(../images/testimonial_box_mid.jpg) repeat-y; position:relative; width:243px; left:10px;   }
.testimonials .test-mid2 { width:250px;background:url(../images/testimonial_box_mid.jpg) 9px 0 repeat-y; position:relative;   }
.testimonials .test-txt1 { padding:20px 20px 20px 20px; }
.testimonials .test-txt2 { padding:0 0 0 62px;  }
.testimonials .test-txt3 { padding:20px 80px 20px 20px; }
.testimonials .test-txt4 { padding:10px 10px 10px 60px; text-align:right; }
.testimonials .test-txt5 { padding:0 0 0 70px;  }
.testimonials #introduction { float:right; width:105px; }
.testimonials p { clear:both; }
.testimonials h4 { font-size:1em;  }
.testimonials .test-btm { background:url(../images/testimonial_box_btm.jpg) bottom no-repeat; }
.testimonials .test-btm2 { background:url(../images/testimonial_box_btm.jpg) 9px bottom no-repeat; }
.testimonials .test-top2 .test-txt { background:url(../images/testimonial_box_top2.jpg) top no-repeat; }
.testimonials img.giovanni { top:0; left:0; position:absolute; }
.testimonials img.aine { bottom:5px; left:3px; position:absolute; }
.testimonials img.kevin { bottom:5px; right:3px; position:absolute;}
.testimonials img.emma { bottom:5px; left:3px; position:absolute; }

#additional-buttons a { margin:0 10px 0 0; }
#additional-buttons a img { border:0; }

/* KIDS ZONE */
#kids { list-style:none; margin:10px 0 0 0 !important; }
#kids img {  }
#kids li.kids-left { clear:both; background:url(../images/game_left.jpg) right no-repeat; height:164px; width:22px; float:left; }
#kids li.kids-right { background:url(../images/game_right.jpg) left no-repeat; height:164px; width:22px; float:left; }
#kids li.kids-mid { background:url(../images/game_mid.jpg); height:164px; width:820px; float:left; margin:0 0 20px; padding:0 !important;  }
#kids .img-wrapper { float:left; width:320px; margin:20px 0 0 0; }
#kids .txt-wrapper { float:left; width:400px; margin:20px 0 0 0; }
#kids .img-wrapper-colour { float:left; width:480px; margin:20px 0 0 0; }
#kids .img-wrapper-colour img { margin:0 20px 0 0; border:0;  }
#kids .img-wrapper-colour img a {  }
#kids .txt-wrapper-colour { float:left; margin:20px 0 0 0; }
#kids a.btn-play { background:url(../images/btn_play.jpg); width:94px; height:33px; display:block; text-indent:-9999px; overflow:hidden; }
#play { margin:15px auto; }
#play object { border:1px solid #000; display:block; width:600px; }
a.btn-print { background:url(../images/btn_print.jpg) no-repeat; width:129px; height:30px; display:block; text-indent:-9999px; overflow:hidden; }
a.btn-games { background:url(../images/btn_find.jpg) no-repeat; width:145px; height:30px; display:block; text-indent:-9999px; overflow:hidden; }

/* WHAT WILL I GET FOR PARTICIPATING - KITS */
ul#kits { list-style:none; margin:0 !important;  }
ul#kits li { background:none; width:255px; float:left; text-align:center; padding:0; margin:0; }
ul#kits li h3 { margin:10px auto 50px; height:25px; text-indent:-9999px; }
ul#kits li h3.mainstream { background:url(../images/txt_mainstream_kit.jpg) no-repeat; width:181px; }
ul#kits li h3.goalkeeper { background:url(../images/txt_goalkeeper_kit.jpg) no-repeat; width:183px; }
ul#kits li.bag { width:146px; }


/* FAQ */
dt { font-weight:bold; margin:2px 0 4px; font-size:1.1em; border-bottom:1px #CCC solid; padding:0 0 5px; }
dt:hover, dt.active { color:#005631; cursor:pointer; }
dd { margin:0 0 10px; overflow:hidden; _overflow:visible; }

/* COST TO PARTICIPATE */
ul.costs { margin:0 auto 30px !important; overflow:hidden !important; }
ul.costs li { background:none !important; float:left; width:142px; margin:0 !important; overflow:hidden !important;  }
ul.costs li img {}
.jersey_bg { background:url(../images/jersey_bg.jpg) no-repeat; width:405px; height:161px; float:right; margin:0 20px 0 40px; position:relative; top:-35px; }
.jersey_bg p { margin:60px 0 0 20px !important; background:url(../images/txt_jersey.gif) no-repeat; height:46px; text-indent:-9999px; }
.sub-title-txt { color:#DA9637; font-size:14px; }
table#discounts { margin:10px auto 40px; border:1px solid #CCC; border-collapse:collapse; }
table#discounts tr { vertical-align:top; }
table#discounts td span { padding:10px; display:block; width:200px; }
table#discounts td#keeper-sweeper-discount-desc { background:url(../images/costs_and_discounts-keeperBtn.jpg) no-repeat; text-indent:-9999px; width:226px; height:44px; }
table#discounts td#family-discount-desc { background:url(../images/costs_and_discounts-familyBtn.jpg) no-repeat; text-indent:-9999px; width:226px; height:44px; }
table#discounts td#extra-time-desc { background:url(../images/costs_and_discounts-extraBtn.jpg) no-repeat; text-indent:-9999px; height:190px; width:226px; height:44px }
table#discounts td#discount-terms { text-indent:-9999px; width:485px; height:45px;  }
table#discounts tr.tfoot { height:59px; }

/* LINKS */
#links h3 { padding:0 0 3px; margin:3px 0; border-bottom:#ccc 1px solid; *font-size:1.1em; cursor:pointer; }
#links ul { margin:3px 0 0 25px; *font-size:0.7em; overflow:hidden; }
#links li {  }
#links a {  }

/* PHOTO GALLERY */
#img-gallery { width:90%; margin:12px 0; cursor:pointer; }
#img-gallery img { height:90px; padding:5px 7px; margin:3px 6px; cursor:pointer; }
#img-gallery a img { color:#CCC; border-width:1px; }
.photo-item { width:120px; float:left; overflow:hidden; border:1px #CCC solid; margin:3px; padding:3px;}
#img-photo { margin:5px auto; border:1px #ddd solid; padding:8px; }
#main-photo { position:absolute; top:10%; left:35%; _top: expression( ( 100 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' ); background:url(../images/gallery_mid.gif); padding:5px 10px 10px; color:#000; border:1px #CCC solid; z-index:9999; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; *width:386px;}
#main-photo h3 { color:#FFF; background:url(../images/gallery_header_mid.jpg) repeat-x; padding:5px 0; font-size:0.9em; text-align:center; margin:0 0 10px; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;  }
#main-photo img { clear:both; margin:0 0 5px; border:1px solid #000;  }
#main-photo #main-photo-details { margin:0 0 20px; text-align:left; }
#main-photo #details {margin:0 0 20px; text-align:left; }
#main-photo #btns { clear:both; display:block; margin:10px 0; font-weight:bold; cursor:pointer; overflow:auto; }
#main-photo #btns div { display:block; float:left; width:72px; height:20px; text-indent:-9999px; }
#main-photo #btns div.prevBtn {background:url(../images/gallery_btn_prev.jpg) no-repeat; }
#main-photo #btns div.nextBtn { background:url(../images/gallery_btn_nxt.jpg) no-repeat; }
#main-photo #btns div.closeWindow { background:url(../images/gallery_btn_close.jpg) no-repeat; float:right; }
a[href="./add-photo/new"] { background:url(../images/btn_addphoto.jpg) no-repeat; width:116px; height:23px; display:block; text-indent:-9999px; }


/* ABOUT SUMMER SOCCER SCHOOLS VIDEO */
#about-video { margin:10px auto; overflow:auto;}
#about-video-left { background:url(../images/tv_left.jpg) no-repeat; height:343px; width:20px; float:left; }
#about-video-mid { background:url(../images/tv_mid.jpg) repeat-x; float:left; height:303px; padding:20px 0; }
#about-video-right { background:url(../images/tv_right.jpg) no-repeat; height:343px; width:20px; float:left; }

/* SUB NEWS PAGE */
.news-img { width:260px; border:1px #000 solid; float:left; margin:0 15px 0 0; }

/* FORM - ADD PHOTO */
form.gallery { margin:10px 0; }
form.gallery label { float:left; width:120px; clear:both; }
form.gallery input, form select { float:left; margin:0 0 10px; padding:3px; font-size:0.9em; width:300px; }
form.gallery option { font-size:1.0em; padding:2px; }
form.gallery option[value="0"] { font-weight:bold; } 
form.gallery option.odd { background:#E4EDEA; } 
form.gallery input[type="submit"] { clear:both; width:80px; padding:1px; }
form.gallery textarea { float:left; width:300px; padding:2px; height:90px; font:0.9em/1.5 Arial, Helvetica, sans-serif; }
p.validation { margin:15px 0 30px 20px !important; border:#900 dotted 1px; background:#FF9; width:390px; text-align:center; padding:5px; }

/* COUNTDOWN TIMER */
#timer { height:40px; overflow:hidden; list-style:none; position:absolute; right:7px; top:227px; _left:686px; }
#timer li { float:left; position:relative; background:url(../images/ticker.jpg) repeat; width:23px; height:40px; text-indent:-9999px; }
#timer li#countdown_3, #timer li#countdown_5{ margin:0 7px 0 0; }
#timer li#countdown_7 { margin:0 8px 0 0; }
#timer li#countdown_9 { margin:0 16px 0 0; }

#timer .zero { background-position:0 0!important; }
#timer .one { background-position:0 -40px !important; }
#timer .two { background-position:0 -80px !important; }
#timer .three { background-position:0 -120px !important; }
#timer .four { background-position:0 -160px !important; }
#timer .five { background-position:0 -200px !important; }
#timer .six { background-position:0 -240px !important; }
#timer .seven { background-position:0 -280px !important; }
#timer .eight { background-position:0 -320px !important; }
#timer .nine { background-position:0 -360px !important; }
#timer .ten { background-position:0 -400px !important; }

.whatforlunch_tbl img { position:relative; bottom:-3px; }


/* NEWS */
ul#news { margin:0; }
ul#news li { background:none; height:135px; margin:0 auto; padding:0; width:860px; }
ul#news .panel-left { height:116px; width:18px; background:url(../images/news_left.jpg) no-repeat; float:left; }
ul#news .panel-mid { height:100px; padding:16px 0 0; width:820px; float:left; background:url(../images/news_mid.jpg) repeat-x; }
ul#news .panel-img { width:90px; height:65px; overflow:hidden; margin:0 10px; float:left; border:1px #999 solid; }
ul#news .panel-txt { width:685px; float:left; }
ul#news .panel-txt h3 { width:575px; float:left; margin:0 0 5px; }
ul#news .panel-txt a { text-decoration:none; }
ul#news .panel-txt a:hover { text-decoration:underline; }
ul#news .panel-txt p { clear:both; }
ul#news .panel-more { background:url(../images/readmore_btn.jpg) no-repeat; width:99px; height:22px; text-indent:-9999px; display:block; float:right; }
ul#news .panel-right { height:116px; width:18px; background:url(../images/news_right.jpg); float:left; }

/* TELL A FRIEND FORM */
form.tellafriend fieldset { border:0; }
form.tellafriend { color:#00572f; font-weight:bold; }
form.tellafriend label { padding:4px; float:left; clear:both; width:175px; }
form.tellafriend input { height:21px; width:310px; background:url(../images/thin_input_bx_bg.jpg) no-repeat; border:0; float:left; padding:2px 4px; margin:0 0 7px;}
form.tellafriend .subbtn { height:26px; width:68px; text-indent:-9999px; overflow:hidden; border:0; background:url(../images/send_btn.jpg) no-repeat; cursor:pointer; clear:both; margin:10px 0; }

/* FORM ERRORS */
.siteFormErrors { color:#333; padding:1px 6px; border:1px dashed #CCC; clear:both; text-indent:25px; display:block; margin-bottom:4px; padding:0; margin:0; }
.siteFormErrors li { background:#fdfdd9 url('../images/appFrm_errorIcon.gif') 3px 4px no-repeat !important; line-height:28px; margin:0 !important; padding:0 !important; }

.right { float:right; }
.clear { clear:both; }
.whatforlunch_tbl img { position:relative; bottom:-3px; padding-right:10px; }

.coachingPage .third { width:150px !important; line-height:13px; }
.coachingPage .third li { margin-top:5px; }
.coachingPage ol { margin-left:33px; }
.coachingPage ol li { background:none !important; padding:0 !important; }

#appFrmTomo { width:100%; clear:both; }

#btn-online-map { width:230px; height:70px; display:block; background:url(../images/btn_findcamp.jpg); position:absolute; z-index:5000; top:184px; right:26px; text-indent:-9999px; }