@charset "utf-8";
/* CSS Document */
@import url("fonts/stylesheet.css");

* { margin:0; padding:0; }

body { background:url(../images/bg.jpg); font:0.82em/1.5 Arial, Helvetica, sans-serif; }
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; }
.green { color:#0C643F !important; }
.more_btn { background:url(../images/more_btn.gif) 0 0 no-repeat; display:block; text-indent:120px; line-height:80px; overflow:hidden; width:107px; height:38px; }
.padding { padding:0 30px; }

#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 8px; 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:575px;  }

#page-left #whats-new { width:100%; position:relative; height:235px; margin:45px 0; }
#page-left #whats-new h2 a { }
#page-left #whats-new .inner-wrap-img { overflow:hidden; width:594px; height:179px; position:absolute; top:44px; left:5px; }
#page-left #whats-new .inner-wrap-img img { width:100%; }
#page-left #whats-new div.panel-txt { height:40px !important; }

/* WINTER BUTTONS */
#page-left #home-btns {  }
#page-left #home-btns h2 a { display:block; width:183px; height:152px; float:left; text-indent:-99999px; margin-bottom:20px; }
#page-left #home-btns h2 a#btn-what-do-i-get { background:url('../images/homePanel_whatDoIGet.jpg') no-repeat;  margin-right:10px;}
#page-left #home-btns h2 a#btn-kids-zone { background:url('../images/homePanel_kidszone.jpg') no-repeat;  margin-right:10px;}
#page-left #home-btns h2 a#btn-gk-camps { background:url('../images/homePanel_goalkeeping.jpg') no-repeat; }
/* END WINTER BUTTONS */

#page-left #home-btns-wrap { height:230px; width:100%; position:relative; margin-bottom:20px; }
#page-left #home-btns-wrap #what-do-you-get { }
#page-left #home-btns-wrap #goalkeeper-camps { }
#page-left #home-btns-wrap .inner-wrap-img  { overflow:hidden; width:594px; height:179px; position:absolute; top:44px; left:5px; }
#page-left #home-btns-wrap .btn-wrap { width:296px; float:left; overflow:hidden; }
#page-left #home-btns-wrap .border-right { border-right:2px #fff solid; }
#page-left #home-btns-wrap .panel-txt { width:276px; }

div.curve-top-left { position:absolute; background:url(../images/curves.png) no-repeat -2px -46px; left:0; top:0; width:45px; height:70px; z-index:9999; }
div.curve-top-right { position:absolute; background:url(../images/curves.png) no-repeat -221px -46px; right:0; top:0; width:45px; height:70px; z-index:9999; }
div.curve-btm-left { position:absolute; background:url(../images/curves.png) no-repeat -7px -132px; left:5px; bottom:0; width:45px; height:50px; z-index:9999; }
div.curve-btm-right { position:absolute; background:url(../images/curves.png) no-repeat -214px -132px; right:5px; bottom:0; width:45px; height:50px; z-index:9999; }
div.sprite-title { background:url('../images/curves.png') repeat-x; height:44px; width:100%; }
div.sprite-title h2, div.sprite-title h3 { background:url('../images/titles.jpg') no-repeat; height:33px; text-indent:-9999px;  }
div.sprite-btm { height:12px; background:url('../images/curves.png') repeat-x bottom; position:absolute; bottom:0; width:585px; left:10px; }

div.panel-txt { background:#000; opacity:0.4; position:absolute; z-index:2; width:100%; height:35px; top:119px; padding:10px; }

a.btn-book-extra-time { background:url('../images/btn_bookextratimenow.jpg') no-repeat; width:273px; height:77px; display:block; text-indent:-9999px; }

a.panel-caption { position:absolute; top:128px; z-index:9; width:50px; height:25px; margin:7px 0; right:25px; }
a.txt-new-coaching-scheme { background:url(../images/txt_newcoachingsessions.png) 0 0 no-repeat; width:290px; text-indent:-9999px; z-index:9009; position:absolute; }
a.txt-new-gear { background:url(../images/txt_newgear.png) 0 0 no-repeat; width:126px; text-indent:-9999px; z-index:9009; position:absolute; }
a.txt-new-discounts { background:url(../images/txt_newdiscounts.png) 0 0 no-repeat; width:183px; text-indent:-9999px; z-index:9009; position:absolute; }
a.txt-read-more { background:url(../images/gray_txt.png) 3px 0 no-repeat; width:142px; text-indent:-9999px; z-index:9009; }
a.txt-read-more-link { left:125px !important; }


h2.txt-whats-new { background-position:43px 3px !important; width:295px; position:relative; top:2px;  }
h2.txt-what-do-you-get { background-position:-505px 3px !important; width:245px; position:relative; top:3px; }
h2.txt-goalkeeper-camps { background-position:-749px 3px !important; width:220px; position:relative; top:3px; left:20px; }

#page-right { float:right; width:330px; position:relative;}
#page-right #signup { width:330px; border:1px #ccc solid; overflow:hidden; }
#page-right #signup .inner-wrap { width:300px; margin:10px auto; }
#page-right #signup h3 {  background:url('../images/heading.jpg'); line-height:36px; height:36px; padding:0 10px; color:#fff; }
#page-right #signup p { float:left; width:150px; }
#page-right #signup img { float:right; margin-right:10px; }
#page-right #signup a { clear:both; float:right; margin:10px 10px 20px 0; }

#page-right #find-a-camp { height:365px; position:relative; margin:10px 0 15px; text-align:center; overflow:hidden; width:280px; }
#page-right #find-a-camp h3 { background-position:-250px 3px !important; width:141px; margin:0 auto; }
#page-right #find-a-camp img { margin:10px 0; }
#page-right #find-a-camp embed { margin:11px 0 0; }
	
#page-right #applicationFormSmall { margin:10px 0 0; }
	
#page-right .sprite-btm { width:220px !important; }

#page-right #latest-news { position:relative; width:265px; min-height:202px; margin-bottom:30px; padding-bottom:30px; }
#page-right #latest-news h3 { background-position:-390px 3px !important; width:150px; margin:0 auto; }
#page-right #latest-news ul { width:225px; margin:20px auto 0; }
#page-right #latest-news li { background:url('../images/li_arrow.jpg') 2px 3px no-repeat; margin-bottom:15px; }
#page-right #latest-news li a { color:#0F5931; }

#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$="about-girls-only-camps"] { background:url(../images/sub_txt_girls_on_camps.gif) right no-repeat; text-indent:-9999px;  }
ul#left-nav li a[href$="coaching-programme"] { background:url(../images/sub_txt_coaching_programme.gif) right no-repeat; text-indent:-9999px;  }
ul#left-nav li a[href$="information-for-parents"] { background:url(../images/sub_txt_parents_info.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; }
table#etd { margin:10px auto 40px; border:1px solid #CCC; border-collapse:collapse; }
table#etd td#ExtraTimeDiscount { background:url(../images/extratimediscountBtn.jpg) no-repeat; text-indent:-9999px; height:44px }
table#etd td { padding:10px; }

/* 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:-3px; top:220px; _left:686px; }
#timer li { float:left; position:relative; background:url(../images/ticker.jpg) repeat; width:23px; height:40px; text-indent:-9999px; }
#timer li#countdown_0 { disply:none; }
#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; }

.cleanForm fieldset { border:none; }
#app_frm li input { width:300px; }
.subscribe_btn { background:url(../images/subscribe_btn.jpg) 0 0 no-repeat !important; width:140px !important; height:37px !important; border:0 !important; padding:0 !important; text-indent:170px !important; line-height:70px !important; overflow:hidden !important; cursor:pointer; }

/* Maps */
#googlemap { width: 100%; height:520px; border:1px #EAECE8 solid; border:1px solid #333; margin-bottom:10px; }
#googlemap h3 { padding:0; font-size:1.1em; display:inline; }
#googlemap h3 a { color:#025A30; text-decoration:none; }
#googlemap h3 a:hover { text-decoration:underline; }
#googlemap p.date { margin:0; font-weight:bold; font-size:1em; }
#googlemap p a { padding:3px; margin:3px 0 0; font-weight:bold; }

#map-search-date { margin-bottom:15px; height:44px; padding:0 0 0 15px; float:left; }
#map-search-date label { float:left; font-family:'GovernorRegular'; font-size:1.75em; margin:5px 0; }
#map-search-date #sel_county { float:left; margin-left:10px;  }
#map-search-date #sel_county option {  }
#map-search-date form { float:left; background:url('../images/mapsbar_arrow.jpg') left no-repeat; height:100%; width:679px; padding-left:50px; }
#map-search-date form fieldset { border:0; width:185px; float:left; margin:0 10px; position:relative; }
#map-search-date form fieldset#search_box input { background:#DADADA; border:0; font-family:'GovernorRegular'; font-size:2em; margin:12px 15px 5px 0; cursor:pointer; float:right; }
#map-search-date form fieldset#search_box { width:150px; height:45px;  background:#DADADA url('../images/mapsbargray_arrow.jpg') left no-repeat; float:right; margin:0 !important; }
#map-search-date form input, #map-search-date select { float:left; height:25px; line-height:25px; margin:10px; width:90px; }
#map-search-date form option {  }
#start_date_btn, #end_date_btn { background:url('../images/mapsbar_calendaricon.jpg') no-repeat; width:19px; height:44px; float:left; text-indent:-9999px; }

#camp-title { font-family:'GovernorRegular'; font-size:2em; width:98%; margin: 0 auto 10px; }
#camp-title h2 { float:left; margin:0;  }
#camp-title #map-search-num p { float:right; margin:0; color:#0C643F; }
	
/* Camps */
#camp-left { width:520px; float:left }
#camp-right { width:405px; float:right; }

#fai-html * { margin:0 !important; padding:0 !important;  }

#mapWeekSelector { display:block; background:transparent url('../images/mapsbar_calendaricon.jpg') 0 0 no-repeat; width:19px; height:44px; position:absolute; top:0; left:170px; text-indent:40px; line-height:100px; overflow:hidden; cursor:pointer;}
.txt_availableweeks { display:block; clear:both; font-family: 'GovernorRegular'; font-size: 1.75em; }
#availableweeks input.btn_search { width:107px !important; height:41px; display:block; background:url('../images/btn_search.jpg'); text-indent:110px; line-height:300px; overflow:hidden; border:none; float:right; cursor:pointer; }
#availableweeks { width:700px; top:45px; left:240px; background:#FFF; float:right; }
#availableweeks .col { width:40%; float:left; }
#availableweeks input { position:relative; top:-2px; margin:0 10px 0 0 !important; padding:0 !important; width:auto !important; z-index:101; }
#availableweeks a { position:absolute; top:5px; right:5px; text-decoration:none; color:#F00; font-weight:bold; z-index:102; display:block; padding:5px; border:1px dashed #F00; cursor:pointer; }

/* HOME GALLERY */
#slideshow_container { width:100%; height:190px; position:relative; margin:0 auto 20px; overflow:hidden; }
#slideshow .container { overflow:hidden; }
#slideshow span { position:absolute; top:0; left:0; z-index:1; width:100%; min-height:190px; display:none; }
#slideshow span.active { display:block; z-index:10; opacity:1.0; }
#slideshow span.last-active { z-index:10; opacity:1.0; }

.allcamptables th { text-align:left; color:#0C643F }
.allcamptables th, .allcamptables td { padding:10px; }
tr { vertical-align:top; }
tr.alt { background:#ffffcc }

.contentTable { border:0; padding:0; margin:10px 0 0 0; width:98%; line-height:22px; text-indent:4px; text-transform:uppercase; }
.contentTable td, .contentTable th { text-align:left; padding:4px; }
.contentTable img { border:0; }
.contentTable .centered { text-align:center; }
.contentTable h1 { font-size:120%; }
.contentTable tr { vertical-align:top; }

#select-forms { clear:both; margin:20px auto !important; }
#select-forms li { background:none; width:45%; float:left; text-align:center; height:168px; }
#select-forms li a { }
#select-forms li img { border:0; }

a#downloadallcamps { background:#FFF url('../images/fulllistofcamps.jpg') 0 0 no-repeat; width:273px; height:77px; display:block; text-indent:-9999px; margin:0 0 15px; }

#page-content .numList { padding:0 0 0 30px !important; }
#page-content .numList li { background:none !important; }

#comp-form { }
#comp-form fieldset { border:0; margin-bottom:25px; }
#comp-form label { float:left; clear:both; width:140px; }
#comp-form input { float:left; padding:5px; margin:5px 0; width:250px; border:1px solid #ccc; }
#submit_btn { cursor:pointer; width:75px !important; }

#enter_btn { background:url('../images/btn_send.jpg') no-repeat; width:86px !important; height:33px; font-size:1px; color:#023E24; text-align:left; border:0 !important; cursor:pointer; text-indent:-300px; line-height:100px; overflow:hidden; }
