#baaxStatsToggleSwitch { background-color:rgb(0,0,0);border:0px;position:fixed;z-index:1000;color:rgb(240,240,128);opacity:0.4;filter:alpha(opacity = 40);zoom:1;}#baaxStats { background-color:rgb(240,240,128); padding:5px; position:fixed;height:80%;overflow:auto;padding:10px;opacity:0.8;filter:alpha(opacity = 80);zoom:1;}#baaxStatsToggleSwitch, #baaxStats {right:0;top:0;}#baaxStats h1, #baaxStats h2 { margin:0; padding:0; cursor:pointer; color:#000; }#baaxStats td, #baaxStats th {border:1px solid #fff;background:#eee;font-family:sans-serif;color:#000;}div.help {margin:10px;border:2px groove #ccc;padding:10px;}/*root element for the scrollable.when scrolling occurs this element stays still.*/.scrollable {/* required settings */position:relative;overflow:hidden;width: 450px;height:100px;/* custom decorations */border:0px solid #ccc;background:url(./ximages/jtools/h300.png) repeat-x;}/* styling for the image wrapper  */ #image_wrap { /* dimensions */ margin:15px 40px 5px 40px; padding:15px; /* centered */ text-align:center; /* some "skinning" */ background-color:#efefef; border:2px solid #fff; outline:1px solid #ddd; -moz-ouline-radius:4px; }/*root element for scrollable items. Must be absolutely positionedand it should have a extremely large width to accomodate scrollable items.it's enough that you set the width and height for the root element andnot for this element.*/.scrollable .items {/* this cannot be too large */width:20000em;position:absolute;clear:both;}/* single scrollable item */.scrollable img {float:left;margin:20px 5px 20px 11px;background-color:#fff;padding:2px;border:1px solid #ccc;cursor:pointer;-moz-border-radius:4px;-webkit-border-radius:4px;}/* active item */.scrollable .active {border:2px solid #000;z-index:9999;position:relative;}/* this makes it possible to add next button beside scrollable */.scrollable {float:left;}/* prev, next, prevPage and nextPage buttons */a.browse {background:url(./images/jtools/hori_large.png) no-repeat;display:block;width:30px;height:30px;float:left;margin:40px 10px;cursor:pointer;font-size:1px;}/* right */a.right { background-position: 0 -30px; clear:right; margin-right: 0px;}a.right:hover { background-position:-30px -30px; }a.right:active { background-position:-60px -30px; } /* left */a.left{ margin-left: 0px; } a.left:hover  { background-position:-30px 0; }a.left:active  { background-position:-60px 0; }/* up and down */a.up, a.down{ background:url(../img/scrollable/arrow/vert_large.png) no-repeat; float: none;margin: 10px 50px;}/* up */a.up:hover  { background-position:-30px 0; }a.up:active  { background-position:-60px 0; }/* down */a.down { background-position: 0 -30px; }a.down:hover  { background-position:-30px -30px; }a.down:active  { background-position:-60px -30px; } /* disabled navigational button */a.disabled {visibility:hidden !important;} #lightbox{position: absolute;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}#lightbox a img{ border: none; }#outerImageContainer{position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}#imageContainer{padding: 10px;}#loading{position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}#hoverNav{position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}#imageContainer>#hoverNav{ left: 0;}#hoverNav a{ outline: none;}#prevLink, #nextLink{width: 49%;height: 100%;background: transparent url(./images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */display: block;}#prevLink { left: 0; float: left;}#nextLink { right: 0; float: right;}#prevLink:hover, #prevLink:visited:hover { background: url(./images/lightbox/prev.gif) left 50% no-repeat; }#nextLink:hover, #nextLink:visited:hover { background: url(./images/lightbox/next.gif) right 50% no-repeat; }/*** START : next / previous text links ***/#nextLinkText, #prevLinkText{color: #FF9834;font-weight:bold;text-decoration: none;}#nextLinkText{padding-left: 20px;}#prevLinkText{padding-right: 20px;}/*** END : next / previous text links ***//*** START : added padding when navbar is on top ***/.ontop #imageData {padding-top: 5px;}/*** END : added padding when navbar is on top ***/#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;}#imageData{padding:0 10px;}#imageData #imageDetails{ width: 70%; float: left; text-align: left; }#imageData #caption{ font-weight: bold;}#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;}#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;}#imageData #helpDisplay {clear: left; float: left; display: block; }#overlay{position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;background-color: #000;filter:alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;display: none;}.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}* html>body .clearfix {display: inline-block; width: 100%;}* html .clearfix {/* Hides from IE-mac \*/height: 1%;/* End hide from IE-mac */}#lightboxIframe {display: none;}body, textarea { font:0.625em/1.45 Arial, sans-serif;}body {margin:0; padding:0;}h1, h2, h3, h4, h5, p, li, blockquote, input, legend, td, textarea, select, span{ font-family:Arial, sans-serif;font-weight:normal;color:#363636;font-style:normal;}div.mtime { border:dotted #eee; border-width:0 0 1px 0; margin-top:35px; width:150px; }.test {border:1px solid #f00; }div.clear { width:100%; height:1px; margin:0 0 -1px; clear:both; font-size:1px; line-height:0px; padding:0; overflow:hidden; }.inline { display:inline; }.right { float:right; }.left { float:left; }/* LINKS */a, .link, a span { color:#3366ff; }a:visited { color:#8888BB; }a:hover, a span:hover { color:#c00; }.link {border:0; text-decoration:underline; cursor:pointer; background:transparent;}a.mailto, a.mailto:visited, a.content, a.content:visited {  color:#000; text-decoration:none; } a.mailto:hover, a.content:hover { color:#666; text-decoration:underline; }a.more, a.more:visited, a.more:hover { color:#c00; }a img { border-width:0px; }a.campSignup { background-image:url(./images/btn-camp-signup.png); }a.eventSignup { background-image:url(./images/btn-event-signup.png); }a.servicesSignup { background-image:url(./images/btn-services-signup.png); }a.servicesCompare { background-image:url(./images/btn-services-compare.png); }a.button, a.button:visited { display:block; background-position:0px 0px; background-repeat:no-repeat; width:130px; height:40px; }a.button:hover { background-position:0px -40px; }a.button:focus { background-position:0px -80px; }a.buttonSml { display:block; background-position:-130px 0px; background-repeat:no-repeat; width:100px; height:30px; }a.buttonSml:hover { background-position:-130px -40px; }a.buttonSml:focus { background-position:-130px -80px; }a.right { float:right; }/* IMAGES */img.left, div.imgLeft { float:left; padding:0 25px 20px 0; }img.right, div.imgRight { float:right; padding:0 0 20px 25px; }img.inline { display:inline; margin-top:-1px; }div.cap p { line-height:1.35; }/* TEXT */h1 {margin:0px 0 35px 0; padding:0;font-size:2.0em;line-height:1.14;font-weight:normal;text-transform:capitalize;}h2 {margin:10px 0 10px 0; padding:0;font-size:1.7em; line-height:1.24;font-weight:normal;text-transform:capitalize;}h3 { margin:10px 0 10px 0; padding:0;color:#666;font-size:1.5em; line-height:1.24;font-weight:normal;}h4 { margin:0; padding:0;font-size:1.4em; line-height:1.24;color:#666;font-weight:bold;}h5 { margin:0; padding:0;font-size:1.2em;font-weight:bold;line-height:16px; }p { font-weight:normal; font-size:1.2em; line-height:1.8; text-align:left; white-space:normal; }p.pre { white-space:pre; }p.inline, p.sml { display:inline; }p.sml { font-size:10px; line-height:15px; }p.caption { font-style:italic; text-align:center; }p.mtime { display:inline; color:#ddd; font-size:9px; }th { text-align:left; vertical-align:bottom; background:#fff; padding:3px; font-weight:bold; }td { line-height:1.4; font-size:1.2em; }td > p { font-size:1em; line-height:0.8; padding:0; }blockquote { max-width:550px; margin:20px; padding:0; line-height:1.85; font-size:1.2em; font-style:italic; }.blockquote_sig { padding:10px 0 0 20px; font-style:normal; text-align:right; font-size:.8em; line-height:1.5em;}ul, ol { list-style-position:outside; }li { font-size:1.2em; line-height:1.8;}ol li { padding-bottom:3px; line-height:1.8; }/* Forms */div.form { margin-top:0px; width:100%; padding:5px 0 5px 0; }fieldset { margin-bottom:10px; background:#eee; padding:0px 8px 20px 10px; }legend { margin-bottom:10px; padding:3px 15px; border:1px solid #999; background:#eee;}.section { padding:0px 0 8px 22px; width:100%; }td.formLabel { width:85px; }label { display:block;width:100%; padding:8px 0; font-weight:bold; font-size:1.4em;}label em { vertical-align:middle; padding:0px 6px 0 1px; text-align:center; font-size:12px; color:#ff0000; border:0px solid #666;}label.sml {font-size:1.1em;font-weight:normal;}span.info { margin:0 0 5px 0; font-size:1.1em; color:#999; }label + div {padding-right:11px;}.buttons { width:90%; padding:11px 0; text-align:left; }.notice { width:80%; margin:11px 0;}input.text, textarea, select { color:#000; border:1px solid #999; border-top:2px groove #ddd; margin-bottom:1px; font-size:1.4em; }input.text { padding:2px; }textarea { padding:4px; }input.button, input.buttonDefault { border:1px outset #eee; font-size:1.3em; margin:0 8px 0 0; padding:5px 20px 5px 20px; min-width:80px; width:120px; height:30px; background:#eee; cursor:pointer; vertical-align:bottom; }input.buttonDefault { font-weight:bold; padding:0 30px; min-width:130px; height:36px; background:#ccc; }input.button:hover, input.buttonDefault:hover { background:#aaa; }div.checkbox { margin:0;padding:0;float:left;position:relative;border:0px solid #000;white-space:nowrap;}div.checkbox input[type='button'] {cursor:pointer;background:#fff;border:1px solid #ccc;padding:5px 15px 5px 25px;margin:6px 0px 10px 0;width:100px;height:30px;font-size:1.1em;vertical-align:middle;text-align:left;border-width:1;position:relative;left:-30px;top:0;color:#000;}div.checkbox input[type='button']:hover { border:1px outset #ccc; }div.checkbox input[type='checkbox'], div.checkbox input[type='radio']{/* checkbox / radio element */position:relative;z-index:2;width:2.0em;line-height:1;vertical-align:middle;/*margin-left:-20px;left:28px;*/}/* Validation Errors */#error { margin:0px 0px 5px 0px; padding:5px 10px 5px 10px; font-weight:bold; border:2px groove #c00; background:#fff; }#error p { font-size:11px; display:inline; color:#000; }#error ul { color:#000; }#error li { font-size:11px; font-weight:bold; color:#000; }input.error, select.error, textarea.error, td.error { background:#fcc; }div.checkbox input[type='button'].error { background:#fcc; }/* Custom */.wrap1 { margin-bottom:22px; padding:11px 22px; border:solid #363636; border-width:1px; }/* default updatebar */.wrap3 { border:1px solid #363636; margin:0 6px 6px 6px; background-color:#fff; }div.upBarNews { cursor:pointer; background:#fff; padding:11px 11px 11px 11px; }div.upBarNews .imgcap { margin-bottom:2px; }div.upBarNews .cap { padding:0 0 0px 0; }a.newsTitle { padding-left:4px; font-size:12px; }div.upBarNews .border { border:1px solid #000; }/* list views */.wrapUpBarPhoto { padding:22px 22px 0px 22px; border:0px solid #333; }.wrapUpBarPhoto div.cap p { color:#363636; line-height:1.2; padding:0; }.wrapUpBarPhoto img { border:1px solid #000; }div.athletes, div.coaches, div.sports { width:150px; height:375px; cursor:pointer; margin:0 22px 22px 0; padding:0 0 11px 0; border:0px solid #000; } div.sports { height:230px; }/* Publish TPLS */div.article h1, div.press h1 { padding-bottom:8px; border-bottom:1px dotted #ccc; margin-bottom:18px; font-size:18px; line-height:21px; color:#000; }div.article h2 { line-height:17px; }div.article div.firstLine p { font-weight:normal; font-size:14px; }div.article p.date { font-size:10px; }div.article ul, ol { list-style-position:inside; }/* HOME page */.upBarNewsHome { margin-top:11px; padding:22px; width:100%; border:solid #363636; border-width:1px; cursor:pointer; }.upBarNewsHome h4 { padding-bottom:6px; }.upBarNewsHome div.imgcap { margin-top:5px; padding:0 11px 5px 0; border:0px solid #f00; } .upBarNewsHome div.imgcap img { float:none; padding:0 11px 0 0; border:0px solid #f00; } .upBarNewsHome div.cap { display:inline; padding:5px 5px 5px 1px; border:0px solid #000;} div.upBarNewsHome p { font-size:11px; line-height:15px; }/* APPROACH section */div.listTrainTips { margin-bottom:42px; } div.listTrainTips h2 { margin:0px; }/* SERVICES section */div.coaches p, div.coaches p a { line-hieght:1.35; } table.compareChart { width:100%; background:#fff; border:1px solid #a1a1a1; }table.compareChart th, table.compareChart th a { background:#aa0001; color:#fff; font-size:12px; font-weight:normal; cursor:pointer; }table.compareChart td { border-width:1px 1px 0 0; border-color:#a1a1a1; border-top-style:solid; border-right-style:dashed; padding:2px; }table.compareChart p { display:block; font-size:10px; }table.compareChart td.label { text-transform:uppercase; padding-top:6px; background-color:#f9f9f9; }table.compareChart td.sublabel { text-transform:uppercase;font-size:9px; }table.compareChart span.check { color:#aa0001; font-size:24px; }/* ATHLETES section */div.athletes p, div.athletes p a{ line-height:1.35; }div.athlete .results ul { list-style-type:none; }div#images img { padding:12px 0 0 11px; }div#images img.photoAlbum {padding:15px 15px 0 0; }div#images .imgcap { border:0px solid #000; padding:0px 15px 0 0; }/* NEWS section */.wrap2 { margin-bottom:4px; border:1px solid #363636; border-top-width:6px; padding:2px 22px 4px 22px; color:#990000; text-align:right; }.wrap4 { background:#fff;border:1px solid #363636; }div.newsFeature div.firstLine p { font-size:1.2em; } div.upBarNewsTop { cursor:pointer; border-bottom:1px dashed #363636; margin:0 11px 0 11px; padding:11px 0 11px 0;}div.upBarNewsTop p { font-size:11px; line-height:15px; }div.upBarNewsTop h4 { padding-bottom:10px; }div.upBarNewsTop .imgcap { border:0px solid #f00; padding:0 11px 0 0; }div.upBarNewsDiv { height:2px; margin:0 11px 0 11px; border-bottom:1px dashed #363636; }div.upBarNewsBottom { border-top:0px dashed #363636; margin:0px 11px 0 11px; padding:11px 0px 11px 0; }div.upBarNewsFoot { padding:11px;  }div.newsArchive ul { list-style-type:none; }div.newsArchive li { line-height:14px; }div.pr { padding-bottom:11px; }div.cap p {display:inline; border:0px solid #000; }/* CAMPS section */div#campSchedule {margin-top:20px; }div#campSchedule table {border:1px solid #ddd;border-collapse:collapse;}div#campSchedule th {background-color:#000;color:#fff;border-right:1px solid #fff;width:200px;}div#campSchedule tr > th:first-child {width:100px;}div#campSchedule td {padding:7px;border-bottom:1px dotted #ddd; }div#campSchedule td:first-child p {font-weight:bold;}div#campsList, div#eventsList {border-bottom:0px dotted #ddd}div#campsListRow, div#eventsListRow {border-color:#ddd;border-style:dotted;border-width:1px 0 0px 0; padding:20px;}div#campsListRow:first-child, div#eventsListRow:first-child {border-top-width:0px;}table.eventDetails {border:4px solid #ccc;border-width:4px 0;width:100%;}div#eventsListRow table.eventDetails { background:#fff; }table.eventDetails td { padding:6px 4px; }table.eventDetails td:first-child {color:#777;}div.radio td, div.checkbox td { padding:4px 0 0 2px; }div.radio td:first-child, div.checkbox td:first-child { padding:0; }label { line-height:1.1; }/* FOOTER */div.mc-subscribe {margin:11px 0 11px 0;padding:0px;border:0px solid #000;}div.mc-subscribe fieldset {margin:0;}div.mc-subscribe .info {float:left;width:340px;border:0px solid #000;}div.mc-subscribe .section {padding-top:5px;width:340px;float:left;border:0px solid #000;}/*** **************************************************************************** * NAV_TOP* **************************************************************************** */   div.navTop { margin:0px 0px 0px 0px; padding:2px 10px 0px 0; width:100%;text-align:right;border:0px solid #0f0;}/* Global */div.navTop a { cursor:pointer; font-size: 11px; font-style:normal;text-decoration:none;text-align:left; text-transform:uppercase;white-space:nowrap;letter-spacing:0px;color:#fff;}div.navTop ul { list-style-type:none; margin:0; padding-bottom:2px; }div.navTop li { display:inline; margin:0 0px 0px 0px;}/* LINKS : Rollover */div.navTop a:hover { text-decoration:underline; }/* LINKS: Selected *//* SEPARATOR */div.navTop span.separator { color:#ddd; font-size:9px; line-height:1px; vertical-align:middle; padding:0 10px 2px 10px; }/*** **************************************************************************** * NAV_MAIN* **************************************************************************** */   div.navMain { margin:0px 0px 0 0px; padding:0px 0; width:100%;border:0px solid #000;}/* Global */div.navMain ul { list-style:inside none; margin:0; padding:0; }div.navMain li { display:inline; padding:0 4px 0 0;}div.navMain img { margin:0; padding:0; display:inline; }div.navMain a { font-family:Arial, Helvetica, sans-serif; font-size: 1px; font-style:normal;text-decoration:none;text-align:left; text-transform:lowercase;white-space:nowrap;letter-spacing:0px;color:#0d5596;}div.navMain .end { padding-right:0px; border:0px solid #ff0; }/* LINKS : Rollover */div.navMain a:hover { text-decoration:underline; }/* LINKS: Selected *//* SEPARATOR */div.navMain .separator { margin:0 0px 0 0px; padding:0px; }/*** **************************************************************************** * NAV_LEFT_HOME* **************************************************************************** */   div.navLeftHome { background:#fff;margin:0px 0px 0px 10px; padding:0px; width:154px;border:0px solid #f00;}/* Global */div.navLeftHome img { margin:0; padding:0; display:inline; }div.navLeftHome ul { list-style:inside none; margin:0px 0 0 0px; padding:0px; }div.navLeftHome li { display:block; cursor:pointer; padding:0px; margin:0; }div.navLeftHome a { display:block;cursor:pointer;text-align:left;white-space:nowrap;letter-spacing:0px;margin:20px 0 0 -21px;}div.navLeftHome .start { margin-top:80px; }/* SEPARATOR */div.navLeftHome .separator { margin:0 0px 0 0px; padding:0px; }/*** **************************************************************************** * NAV_LEFT* **************************************************************************** */   div.navLeft { margin:0px 0px 11px 0px; padding:0px 0px 0px 0px; width:176px;border-top:0px solid #363636;border-bottom:11px solid #fff;}/* Global */div.navLeft img { margin:0; padding:0; display:inline; }div.navLeft ul { list-style:outside none; margin:0 0px 0 0; padding:0; border:0px solid #000; }div.navLeft li { display:block; cursor:pointer; padding:0px; margin:0; border:0px solid #000; }div.navLeft a, div.navLeft span{display:block;cursor:pointer; padding:7px 0 7px 10px;font-family:Arial, Helvetica, sans-serif; font-size: 11px; line-height:16px;font-style:normal;font-weight:normal;text-decoration:none;text-align:left; white-space:nowrap;letter-spacing:0px;color:#000;border:0px solid #000;}div.navLeft li.navLeft1 > a { background:#a1a1a1 url(./images/nav/left1.png) no-repeat;border-top:0px solid #a1a1a1;border-bottom:1px dotted #fff;color:#fff;text-transform:uppercase;}div.navLeft li.navLeft2 > a, div.navLeft li.navLeft2 span { background:#c2c2c2 url(./images/nav/left2.png) no-repeat;border-top:0px solid #c2c2c2;border-bottom:1px dotted #fff;padding-left:20px;color:#000;text-transform:none;}div.navLeft li.navLeft3 > a, div.navLeft li.anchor > a { background:#e1e1e1 url(./images/nav/left3.png) no-repeat;border-top:0px solid #e1e1e1;border-bottom:1px dotted #fff;padding-left:30px;color:#000;text-transform:none;}/* LINKS : Selected */div.navLeft li.selected > a { background:#fff;border-top:1px solid #fff;border-bottom:1px solid #fff;border-width:0px;padding-bottom:9px;text-transform:uppercase;font-weight:bold;}div.navLeft li.navLeft1 > a.preSelected { border-bottom-width:0px; }div.navLeft li.navLeft2 > a.preSelected { border-bottom-width:0px; }div.navLeft li.navLeft3 > a.preSelected { border-bottom-width:0px; }div.navLeft li.anchor > a.preSelected { border-bottom-width:0px; }/* LINKS : Rollover */div.navLeft li a:hover { background:#fff;border-top:0px solid #fff;border-bottom:1px dotted #fff;text-decoration:none; text-transform:uppercase;color:#000;}div.navLeft li.selected > a:hover { border-width:0px; }/*ul.navLeft3 a:hover { text-transform:none; }*//* LINKS: Selected *//* SEPARATOR */div.navLeft .separator { margin:0px; padding:0px; }/*** **************************************************************************** *  NAV_FOOT* **************************************************************************** */   div.navFoot { margin:0px 0 0 0px; padding:0; width:100%; border:0px solid #000;}/* Global */div.navFoot ul { list-style-type:none; margin:0; padding:0; }div.navFoot li { display:inline; padding:0 0px 0 0;}div.navFoot a{ cursor:pointer; font-size: 11px; font-style:normal;text-decoration:none;text-align:left; text-transform:capitalize;white-space:nowrap;letter-spacing:-1px;color:#363636;}/* LINKS : Rollover */div.navFoot a:hover { text-decoration:underline; }/* LINKS: Selected *//* SEPARATOR */div.navFoot .separator { margin:0 3px 0 3px; padding:5px; }/*** *****************************************************************************  NAV_LEGAL* **************************************************************************** */   div.navLegal { margin: 0px; border:0px solid #fff;}/* Global */div.navLegal a { cursor:pointer; font-size:10px; text-decoration:none;text-align:left; white-space:nowrap;color:#363636;}div.navLegal ul { list-style-type:none; margin:0; padding:0; }div.navLegal li { display:inline; padding:0; }/* LINKS : Rollover */div.navLegal a:hover { text-decoration:underline; }/* LINKS: Selected *//* SEPARATOR */div.navLegal span.separator { margin:0; padding:0; color:#666; }/*** *****************************************************************************  NAV_LOGIN* **************************************************************************** */   table.navLogin { }/* LINKS : Global */table.navLogin a, table.navLogin a:visited{ display:block;height:22px;line-height:19px;font-size:11px; text-decoration:none;text-align:left; text-transform:uppercase;white-space:nowrap;letter-spacing:-1px;color:#777;margin:0 10px 0 12px;}/* LINKS : Rollover */table.navLogin a:hover{ color:#fff;text-decoration:underline;}/* LINKS: Selected *//* SEPARATOR */.navLogin_s { margin:0; padding:0; }






