@charset "utf-8";
/* CSS Document */
body { margin: 10px 0; padding: 0; background:#005abb url(/images/bg_page.jpg) repeat-x left top; font-family:Tahoma,Arial, Helvetica, sans-serif; }
#outerContainer { width:1014px; background:#ffffff; padding:5px; margin:0 auto; text-align:center; }
#container { width:1004px; margin:0 auto; padding:0; text-align:center; background:#ffffff; }

/* Page Header */
#header { width:100%; height:160px; margin:0; padding:0; background:url(/images/page_header_76ers.jpg) no-repeat left top; overflow:hidden; }
#header #headLinks { float:right; width:684px; height:12px; text-align:right; margin:0px; padding:5px 8px; font-size:11px; font-weight:bold; }
#header #headLinks a { color:#ffffff; font-weight:bold; text-decoration:underline; }
#header #headLinks a:hover { color:#ffffff; text-decoration:none; }

/* Navigation Menu */
#navMenu { float:left; display:inline; margin:10px 12px 10px 0; padding:0 0 7px; width:176px; text-align:center; }
#navMenu ul,#navMenu ul li ul { list-style-type:none; margin:0; padding:6px 0 0; position:relative; background:url(/images/nav_menu_top.png) no-repeat 0px -4px; }
#navMenu ul li,#navMenu ul li ul li { display:block; height:27px; width:176px; padding:0 0 18px; margin:0; vertical-align:bottom; background:url(/images/nav_menu_chain.png) no-repeat 0px bottom; }
#navMenu ul li { position:relative; }
#navMenu ul li.last,#navMenu ul li ul li.last { background:url(/images/nav_menu_bottom.png) no-repeat bottom; padding-bottom:12px; }
#navMenu ul li a { display:block; height:27px; width:177px; padding:0; margin:0; text-indent:-9999px; }
#navMenu ul li ul { display:none; position:absolute; left:178px; top:-6px; }
#navMenu li:hover ul ul, #navMenu li:hover ul { display:none; }
#navMenu li:hover ul, #navMenu li li:hover ul { display:block; }

#homepage a { background:url(/images/nav_menu.png) no-repeat 0px 0px; }
#homepage a:hover { background:url(/images/nav_menu.png) no-repeat -176px 0px; }
#bbHome a  { background:url(/images/nav_menu.png) no-repeat 0px -27px; }
#bbHome a:hover { background:url(/images/nav_menu.png) no-repeat -176px -27px; }
#dncHome a  { background:url(/images/nav_menu.png) no-repeat 0px -54px; }
#dncHome a:hover { background:url(/images/nav_menu.png) no-repeat -176px -54px; }
#bbOvernight a,#dncOvernight a { background:url(/images/nav_menu.png) no-repeat -176px -81px; }
#bbOvernight a:hover,#dncOvernight a:hover { background:url(/images/nav_menu.png) no-repeat 0px -81px; }
#bbDay a,#dncDay a { background:url(/images/nav_menu.png) no-repeat -176px -108px; }
#bbDay a:hover,#dncDay a:hover { background:url(/images/nav_menu.png) no-repeat 0px -108px; }
#bbLittleSixers a { background:url(/images/nav_menu.png) no-repeat -176px -135px; }
#bbLittleSixers a:hover { background:url(/images/nav_menu.png) no-repeat 0px -135px; }
#bbOneonone a { background:url(/images/nav_menu.png) no-repeat -176px -162px; }
#bbOneonone a:hover { background:url(/images/nav_menu.png) no-repeat 0px -162px; }
#bbInternational a { background:url(/images/nav_menu.png) no-repeat -176px -513px; }
#bbInternational a:hover { background:url(/images/nav_menu.png) no-repeat 0px -513px; }
#bbHOF a { background:url(/images/nav_menu.png) no-repeat -176px -189px; }
#bbHOF a:hover { background:url(/images/nav_menu.png) no-repeat 0px -189px; }
#bbAbout a { background:url(/images/nav_menu.png) no-repeat -176px -216px; }
#bbAbout a:hover { background:url(/images/nav_menu.png) no-repeat 0px -216px; }
#jobs a { background:url(/images/nav_menu.png) no-repeat -176px -243px; }
#jobs a:hover { background:url(/images/nav_menu.png) no-repeat 0px -243px; }
#dncMini a { background:url(/images/nav_menu.png) no-repeat -176px -270px; }
#dncMini a:hover { background:url(/images/nav_menu.png) no-repeat 0px -270px; }
#dncJunior a { background:url(/images/nav_menu.png) no-repeat -176px -297px; }
#dncJunior a:hover { background:url(/images/nav_menu.png) no-repeat 0px -297px; }
#dncAbout a { background:url(/images/nav_menu.png) no-repeat -176px -324px; }
#dncAbout a:hover { background:url(/images/nav_menu.png) no-repeat 0px -324px; }
#contact a { background:url(/images/nav_menu.png) no-repeat 0px -378px; }
#contact a:hover { background:url(/images/nav_menu.png) no-repeat -176px -378px; }
#sixersSite a { background:url(/images/nav_menu.png) no-repeat 0px -405px; }
#sixersSite a:hover { background:url(/images/nav_menu.png) no-repeat -176px -405px; }
#fundraising a { background:url(/images/nav_menu.png) no-repeat 0px -405px; }
#fundraising a:hover { background:url(/images/nav_menu.png) no-repeat -176px -405px; }
#sixersShop a { background:url(/images/nav_menu.png) no-repeat 0px -459px; }
#sixersShop a:hover { background:url(/images/nav_menu.png) no-repeat -176px -459px; }

/* Main Content */
#mainContent { float:left; display:inline; width:615px; margin:10px; padding:5px 0 0; text-align:left; overflow:hidden; }
#mainContent img.link { border:none; }
#mainContent h1 { height:48px; margin:0 0 10px; padding:0; }
#mainContent h1 span { display:none; }
#mainContent h1#bb { background:url(/images/h1_basketball_camps.jpg) no-repeat; }
#mainContent h1#bbOvernight { background:url(/images/h1_bb_overnight_camps.jpg) no-repeat; }
#mainContent h1#bbDay { background:url(/images/h1_bb_day_camps.jpg) no-repeat; }
#mainContent h1#bbLittleSixers { background:url(/images/h1_bb_little_sixers.jpg) no-repeat; }
#mainContent h1#bbOneonone { background:url(/images/h1_bb_oneonone.jpg) no-repeat; }
#mainContent h1#bbInternational { background:url(/images/h1_bb_international.jpg) no-repeat; }
#mainContent h1#bbHOF { background:url(/images/h1_bb_hof.jpg) no-repeat; }
#mainContent h1#bbAbout { background:url(/images/h1_bb_about.jpg) no-repeat; }
#mainContent h1#dance { background:url(/images/h1_dance_camps.jpg) no-repeat; }
#mainContent h1#danceOvernight { background:url(/images/h1_dance_overnight.jpg) no-repeat; }
#mainContent h1#danceDay { background:url(/images/h1_dance_day_camps.jpg) no-repeat; }
#mainContent h1#danceMini { background:url(/images/h1_dance_mini_sixers.jpg) no-repeat; }
#mainContent h1#danceJunior { background:url(/images/h1_junior_dancers.jpg) no-repeat; }
#mainContent h1#danceAbout { background:url(/images/h1_dance_about.jpg) no-repeat; }
#mainContent h1#contact { background:url(/images/h1_contact.jpg) no-repeat; }
#mainContent h1#jobs { background:url(/images/h1_jobs.jpg) no-repeat; }
#mainContent h1#faqs { background:url(/images/h1_faqs.jpg) no-repeat; }
#mainContent h1#clinics { background:url(/images/h1_youth_clinics.jpg) no-repeat; }
#mainContent h1#workshops { background:url(/images/h1_youth_workshops.jpg) no-repeat; }
#mainContent h1#multimedia { background:url(/images/h1_multimedia.jpg) no-repeat; }
#mainContent h1#photoGallery { background:url(/images/h1_photo_gallery.jpg) no-repeat; }
#mainContent h1#camperReg { background:url(/images/h1_camper_reg.jpg) no-repeat; }
#mainContent h1#camperAccount { background:url(/images/h1_camper_account.jpg) no-repeat; }
#mainContent h1#campNotes { background:url(/images/h1_camp_notes.jpg) no-repeat; }
#mainContent h1#sitemap { background:url(/images/h1_sitemap.jpg) no-repeat; }
#mainContent h1#privacy { background:url(/images/h1_privacy.jpg) no-repeat; }
#mainContent h1#watn { background:url(/images/h1_watn.jpg) no-repeat; }
#mainContent h1#campQuotes { background:url(/images/h1_camp_quotes.jpg) no-repeat; }
#mainContent h2 { color:#ef0022; font-size:14px; margin:0 0 3px; padding:0 0 2px; }
#mainContent h2.h2ListHeader { margin:6px 0; padding:0 0 2px; }
#mainContent h3 { color:#005abb; font-size:12px; margin:0 0 2px; padding:0 0 1px; }
#mainContent p { font-size:12px; line-height:16px; margin:0 0 12px; padding:0; }
#mainContent p.dateFormat { font-size:11px; font-weight:bold; margin:0; padding:0; }
#mainContent p.breadcrumb { font-size:10px; background:#eaeaea; padding:4px; border-top:1px solid #005abb; border-bottom:1px solid #005abb; }
#mainContent p.alert { font-size:14px; line-height:30px; height:30px; margin:0 0 2px; padding:0; color:#ef0022; font-weight:bold; background:#eaeaea; border:2px solid #ef0022; text-align:center; }
#mainContent p.question { font-size:12px; line-height:16px; margin:0 0 2px; padding:0; color:#ef0022; font-weight:bold; }
#mainContent p.citation { width: 500px; margin:10px auto; padding:10px; background:#eaeaea; color:#005abb; font-weight:bold; font-size:12px; line-height:16px; font-style:italic; }
#mainContent a,#mainContent a:visited { color:#005abb; text-decoration:underline; font-weight:bold; }
#mainContent a:hover { text-decoration:none; color: #ef0022; }
#mainContent .linkMenu { font-size:11px; margin:0 0 5px; padding:5px; background:#eaeaea; }
#mainContent .linkMenu a { color:#ef0022; text-decoration:underline; font-weight:bold; }
#mainContent .linkMenu a:hover { text-decoration:none; color: #005abb; }
#mainContent a.refName { text-decoration:none; color:#ef0022; }
#mainContent a.refName:hover { text-decoration:none; color:#ef0022; }
#mainContent ul { margin:2px 0 10px 6px; padding:0; list-style-type:disc; }
#mainContent ul li { margin:0 0 0 20px; padding:0 0 5px 5px; font-size:12px; line-height:16px; }
#mainContent ul.basketball, #mainContent ul.dance { margin:2px 0 10px 0; padding:0; list-style-type:none; }
#mainContent ul.basketball li { margin:0; padding:0 0 7px 20px; font-size:12px; line-height:16px; background-image:url(/images/bullet_basketball.gif); background-repeat:no-repeat; background-position:0 left; }
#mainContent ul.dance li { margin:0; padding:0 0 7px 20px; font-size:12px; line-height:16px; background-image:url(/images/bullet_dance.gif); background-repeat:no-repeat; background-position:0 left; }
#mainContent .horizDisplay li { width:200px; float:left; display:inline; }
#mainContent table.schedule { margin:10px 0; padding:0; background:#eaeaea; border:1px solid #005abb; border-collapse:collapse; }
#mainContent table.schedule caption { font-size:14px; color:#ffffff; font-weight:bold; text-align:left; background:#005abb; padding:4px; margin:0; }
#mainContent table.schedule th { font-size:12px; color:#005abb; font-weight:bold; padding:4px; margin:0; }
#mainContent table.schedule td { font-size:12px; padding:4px; margin:0; }
#mainContent table.schedule tr.alt { background:#ffffff; }

/* Session table */
#mainContent table.sessions { margin:1px 0 5px; padding:0; border:1px solid #005abb; border-collapse:collapse; }
#mainContent table.sessions caption { font-size:14px; color:#005abb; font-weight:bold; text-align:left; padding:4px 0 4px 0; margin:0; }
#mainContent table.sessions caption .sessNotes { font-size:11px; font-weight:bold; color:#ef0022; }
#mainContent table.sessions th { font-size:11px; color:#ffffff; background:#005abb url(/images/bg_admin_menu.gif) repeat-x bottom left; font-weight:bold; padding:4px; margin:0; border-bottom:none; }
#mainContent table.sessions td { font-size:11px; padding:4px; margin:0; }
#mainContent #error { border:2px solid #cc0000; background-color:#eaeaea; width:90%; margin:10px 0; padding:5px; }
#mainContent #error h1 { color:#cc0000; font-size:12px; font-weight:bold; margin:0; padding:0 0 1px 0; border:0; height:auto; }
#mainContent #error ol { margin:0 0 0 20px; padding:0; }
#mainContent #error li { color:#cc0000; font-size:11px; margin:0 0 0 25px; padding:2px 10px 2px 0px; }
#mainContent .errorText { color:#cc0000; font-weight:bold; font-size:12px; }

/* Early Registration */
#mainContent #earlyReg { width:388px; padding:50px 213px 20px 10px; margin:0 0 10px; border:1px solid #0f6cb5; background:#d9d9d9 url(/images/early_registration.jpg) no-repeat top left; height:auto; min-height:100px; _height:100px; }
#mainContent #earlyReg h1 { color:#ef0022; font-size:16px; font-weight:bold; margin:0; padding:0 0 6px; border-bottom:none; height:auto; }
#mainContent #earlyReg p { color:#005abb; font-size:12px; font-weight:bold; margin:0; padding:0 0 6px; line-height:14px; }
#mainContent #earlyReg ul { margin:2px 0 10px 6px; padding:0; list-style-type:disc; color:#005abb; }
#mainContent #earlyReg ul li { margin:0 0 0 10px; padding:0 0 3px 1px; font-size:12px; line-height:14px; color:#005abb; }
div.quoteMark { background:url(/images/quote_mark_open.jpg) no-repeat top left; }
#mainContent blockquote { margin-bottom:20px; padding-bottom:20px; color:#005aab; font-size:14px; line-height:18px; border-bottom:1px solid #d1d1d1; }
#mainContent blockquote.randQuote { border-bottom:none; margin-bottom:10px; padding-bottom:10px; }
#mainContent blockquote p.quote_name { margin:4px 0 0; padding:0; color:#000000; font-size:11px; line-height:14px; }
#mainContent blockquote.randQuote p.quote_name { background:url(/images/quote_mark_close.jpg) no-repeat top right; }

/* Right side */
#rightSide { float:left; display:inline; text-align:center; margin:0; padding:5px 0 10px 10px; width:169px; }
a#facebook { margin:0; width:160px; height:55px; }
a#facebook img { border:none; }

/* Camp notes */
.campNote { border-bottom:1px solid #eaeaea; margin-bottom:12px; }

/* Right side camp notes */
#campNotes { background:url(/images/camp_notes_container_body.jpg) no-repeat bottom; margin:10px 0 20px; padding:0 0 20px; text-align:left; }
#campNotes h1 { background:url(/images/camp_notes_container_head.jpg) no-repeat top; margin:0; padding:0; height:58px; }
#campNotes h1 span { visibility:hidden; }
#campNotes p { font-size:11px; margin:6px 16px; padding:0 0 2px; }
#campNotes .noteDate { font-size:9px; font-weight:bold; }
#campNotes a,#campNotes a:visited { font-weight:bold; color:#005abb; }
#campNotes a:hover { text-decoration:none; color:#ef0022; }
#footer { width:100%; background:url(/images/footer_background.gif) repeat-x left top; text-align:left; margin:0 auto 10px; padding:22px 0 0; }
#footer p { color:#005abb; margin:5px 0; padding:0; font-size:10px; text-align:center; }
#footer p.copy { color:#000000; font-size:10px; margin:10px 0 2px; padding:0; text-align:center; }
#footer .footerSection { width:240px; margin:0 5px; padding:0; float:left; display:inline; }
#footer .footerSection ul { list-style-type:none; margin:0; padding:0; }
#footer .footerSection ul li { margin:0; padding:0 0 2px 2px; vertical-align:bottom; border-bottom:1px dotted #005abb; }
#footer .footerSection ul li a.headerTitle { text-decoration:none; color:#005abb; font-weight:bold; font-size:10px; padding-left:0; }	
#footer .footerSection ul li a.headerTitle:hover { text-decoration:none; color:#ef0022; }	
#footer .footerSection ul li a { text-decoration:none; color:#ef0022; font-weight:normal; font-size:10px; padding-left:4px; }
* html #footer .footerSection ul li a { height: 1px; }	
#footer .footerSection ul li a:hover { text-decoration:none; color:#005abb; }	
#footer a { text-decoration:none; font-weight:bold; color:#ef0022; }
#footer a:hover { text-decoration:underline; color:#005abb; }
.floatLeft { float:left; margin:0 10px 0 0; }
.floatRight { float:right; margin:0 0 0 10px; }
.clearfloat { clear:both; height:1px; }
.blueText { color:#005abb; }
.redText { color:#ef0022; }
form { margin:0; padding:0; }
.inputLabel { color:#005abb; font-weight:bold; font-size:11px; padding-bottom:6px; line-height:14px; }
table.confirmTable { margin:0 0 10px; padding:0px; border-collapse:collapse; border:none; }
table.confirmTable th { color:#005abb; font-weight:bold; padding:5px 3px; margin:0px; font-size:12px; border-bottom:1px solid #ef0022; }
table.confirmTable td { padding:5px 3px; margin:0px; font-size:11px; }
table.formTable { border:1px solid #005abb; margin:0 0 8px; padding:0; border-collapse:collapse; font-size:11px; background:#dddddd url(/images/bg_form.jpg) repeat-x top left; }
table.formTable caption { font-size:14px; color:#ffffff; font-weight:bold; text-align:left; padding:4px; margin:0; background:#005abb; }
table.formTable th { color:#005abb; font-weight:bold; padding:5px; }
table.formTable td { padding:5px; }
#mainContent table.formTable td p { font-size:10px; font-weight:bold; margin:0 0 3px; padding:0; }
#mainContent #login { background:url(/images/login.jpg) no-repeat; width:410px; height:119px; padding:60px 10px 10px; margin:0 0 10px; border:1px solid #0f6cb5; text-align:left; }
#mainContent #login span.label { color:#005abb; font-weight:bold; }
.formButton { font-size:12px; color:#ffffff; font-weight:bold; background:#005abb url(/images/bg_admin_menu.gif) repeat-x left bottom;; border:1px solid #ef0022; padding:2px 4px; margin-top:10px; cursor:pointer; }
.formButton:hover { background:#ef0022 url(/images/bg_admin_menu.gif) repeat-x left top;; border:1px solid #005abb; }

/* Bottom Banner styles */
a.banner { margin:0 1px; padding:0; }
a.banner img { border:1px solid #ef0022; }
