#page_dj_home { position:relative; margin-left:-14px; margin-right:-14px; width:885px; } #page_dj_home h2 { text-indent:-3000px; width:185px; height:24px; padding:0; background:url(/images/headers/digital-journalism.gif) no-repeat; margin:20px 0 0 47px; } #page_dj_home p { line-height:1.6em; font-size:1.1em; color:#333; margin-bottom:25px; padding:0 54px 0 47px; } #page_dj_home p.first { background:url(/images/dj_splash.jpg) left top no-repeat; padding:360px 54px 0 47px; } #page_dj_home p a.read_more { padding:0 10px 0 7px; background:url(/images/arrow-right-orange.gif) right 5px no-repeat; } #page_dj_home div#page_dj_gallery_select { width:784px; margin:50px auto 20px auto; height:25px; clear:both; background:url(/images/headers/choose-a-gallery.gif) left center no-repeat; } #page_dj_home div#page_dj_gallery_select form { background:#fff; float:right; padding:0 0 0 10px; height:15px; line-height:25px; } #page_dj_home h3 { height:11px; text-indent:-3000px; float:left; width:200px; } #page_dj_home ul { width:784px; height:270px; margin:0 auto; position:relative; } #page_dj_home ul li { background-position:top center; background-repeat:no-repeat; width:200px; margin-right:91px; float:left; position:relative; } #page_dj_home ul li a { display:block; height:240px; text-indent:-3000px; outline:none; } #page_dj_home ul li a.hs { background:url(/images/dj_hs_thumb_overlay.png); _background:url(/images/dj_hs_thumb_overlay.gif); } #page_dj_home ul li a.ms { background:url(/images/dj_ms_thumb_overlay.png); _background:url(/images/dj_ms_thumb_overlay.gif); } #page_dj_home ul li a.es { background:url(/images/dj_es_thumb_overlay.png); _background:url(/images/dj_es_thumb_overlay.gif); }  #page_dj_gallery {} #page_dj_gallery h2 { text-indent:-3000px; width:325px; height:25px; background:url(/images/headers/digital-journalism-gallery.gif) no-repeat; margin:10px 0 15px 13px; }   #dr_eventBubble { position:absolute } #dr_eventBubble_top_left { width:9px; height:6px; background:url(/images/sports_bubble_topl.png) no-repeat; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/sports_bubble_topl.png', sizingMethod='crop'); _background-image:none;  } #dr_eventBubble_top_right { width:11px; height:6px; background:url(/images/sports_bubble_topr.png) no-repeat; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/sports_bubble_topr.png', sizingMethod='crop'); _background-image:none;  } #dr_eventBubble_bottom_left { width:15px; height:11px; background:url(/images/sports_bubble_btml.png) no-repeat; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/sports_bubble_btml.png', sizingMethod='crop'); _background-image:none;  } #dr_eventBubble_bottom_right { width:11px; height:11px; background:url(/images/sports_bubble_btmr.png) no-repeat; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/sports_bubble_btmr.png', sizingMethod='crop'); _background-image:none;  } #dr_eventBubble_left { width:9px; background:url(/images/sports_bubble_sidel.png); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/sports_bubble_sidel.png', sizingMethod='crop'); _background-image:none;  } #dr_eventBubble_right { width:11px; background:url(/images/sports_bubble_sider.png); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/sports_bubble_sider.png', sizingMethod='crop'); _background-image:none;  } #dr_eventBubble_bottom { height:11px; background:url(/images/sports_bubble_btm.png); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/sports_bubble_btm.png', sizingMethod='crop'); _background-image:none;  } #dr_eventBubble_top { height:6px; background:url(/images/sports_bubble_top.png); filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/sports_bubble_top.png', sizingMethod='crop'); _background-image:none;  } #dr_eventBubble_content_wrap { background:url(/images/sports_bubble_content.png) left bottom no-repeat; } #dr_eventBubble_content { padding:3px; color:#fff; font-size:0.9em; }  #page_sports h2 { text-indent:-3000px; margin-bottom:25px; padding:6px 0 10px 8px; float:left; } #page_sports h2 a { height:30px; outline:none; background-repeat:no-repeat; background-position:left center; } #sports_nav { position:absolute; right:-5px; top:175px; height:35px; background:url(/images/sports_nav.png) top right no-repeat; } #sports_nav ul { margin-right:49px; } #sports_nav ul li { float:left; } #sports_nav ul li a { background-image:url(/images/sports_nav.png); background-repeat: no-repeat; display:block; float:left; height:35px; text-indent:-3000px; outline:none; } #sports_nav ul li.home a { width:104px; background-position:0 0; } #sports_nav ul li.home a.current { background-position:0 -35px; } #sports_nav ul li.info a { width:190px; background-position:-120px 0px; } #sports_nav ul li.info a.current { background-position:-120px -35px; } #sports_nav ul li.roster a { width:111px; background-position:-200px 0px; } #sports_nav ul li.roster a.current { background-position:-200px -35px; } #sports_nav ul li.videos a { width:112px; background-position:-310px 0px; } #sports_nav ul li.videos a.current { background-position:-310px -35px; } #sports_nav ul li.photos a { width:95px; background-position:-426px 0px; } #sports_nav ul li.photos a.current { background-position:-426px -35px; } #sports_nav ul li.alumni a { width:112px; background-position:-532px 0px; } #sports_nav ul li.alumni a.current { background-position:-532px -35px; }  #sports_home_wrap { position:relative; margin-left:-14px; margin-right:-14px; margin-bottom:20px; margin-top:-10px; width:885px; background:url(/images/sports_backdrop.jpg) 0 0px no-repeat; } #sports_home { width:780px; margin:0 auto; padding-top:358px; } #sports_team_switch { float:left; font-size:0.9em; margin-left:20px; color:#666; } #sports_team_switch ul { padding:6px 0 6px 0; float:left; } #sports_team_switch li { float:left; margin-right:2px; } #sports_team_switch li.lbl_hs a.current { background-position:0 -264px; } #sports_team_switch li.lbl_vars a.current { background-position:0 -24px; } #sports_team_switch li.lbl_jv a.current { background-position:0 -72px; } #sports_team_switch li.lbl_c a.current { background-position:0 -120px; } #sports_team_switch li.lbl_ms a.current { background-position:0 -216px; } #sports_team_switch li.lbl_78 a.current { background-position:0 -168px; } #sports_team_switch li.lbl_hs a { background-position:0 -240px; } #sports_team_switch li.lbl_vars a { background-position:0 0; } #sports_team_switch li.lbl_jv a { background-position:0 -48px; } #sports_team_switch li.lbl_c a { background-position:0 -96px; } #sports_team_switch li.lbl_ms a { background-position:0 -192px; } #sports_team_switch li.lbl_78 a { background-position:0 -144px; } #sports_team_switch li a { outline:none; display:block; float:left; background-image:url(/images/sports_teams_sprite3.gif); width:38px; height:24px; text-indent:-3000px; } #sports_upcoming { width:444px; float:left; } #sports_upcoming ul { padding:0 0px 20px 26px; float:left; clear:both; width:400px; } #sports_upcoming ul li { padding:5px 0 5px 0; border-bottom:1px solid #e5e5e5; font-weight:bold; font-size:0.9em; display:block; height:25px; float:left; width:400px; } #sports_upcoming ul a { display:block; height:25px; text-decoration:none; line-height:25px; color:#333333; outline:none; float:left; } #sports_upcoming ul p { display:none; } #sports_upcoming ul a:hover { text-decoration:underline; color:#333; } #sports_upcoming ul strong { display:block; width:28px; float:left; clear:left; height:25px; margin-right:10px; text-indent:-3000px; background:url(/images/sports_cal_numbers.png) no-repeat; } #sports_upcoming ul span { font-weight:normal; color:#666; } #sports_upcoming h3 { text-indent:-3000px; height:90px; background: url(/images/sports_sdbar_upcoming-games.png) left top no-repeat; margin-bottom:-10px; } #sports_upcoming h3 a { display:block; height:55px; position:relative; } #sports_upcoming h4 { position:relative;  margin:0 15px 5px 26px; color:#666; font-size:1.1em; clear:both; background:url(/images/sports_heading_div.gif) left center repeat-x; } #sports_upcoming h4 span { background:#fff; padding:0 10px 0 0; } #sports_results { width:334px; float:left; font-size:0.9em; color:#333; } #sports_results h3 { text-indent:-3000px; height:90px; margin-bottom:-10px; } #sports_results h3.scoreboard { background: url(/images/sports_sdbar_scoreboard.png) left top no-repeat; } #sports_results h3.results { background: url(/images/sports_sdbar_results.png) left top no-repeat; } #sports_results h3 a { display:block; height:55px; position:relative; } #sports_results table { width:288px; margin:0 auto; } #sports_results a { outline:none } #sports_results tr.noborder td { border:none } #sports_results table td { border-bottom:1px solid #e5e5e5; padding:10px 0 10px 0; } #sports_results table td.versus a { color:#333; text-decoration:none; font-weight:bold; display:block; padding-left:25px; background:url(/images/sports_versus_ico.png) left center no-repeat; } #sports_results table td.versus a:hover { color:#333; text-decoration:underline; } #sports_results table td.loss { text-align:right; text-transform:uppercase; color:#cc0000; font-weight:bold; } #sports_results table td.win { text-align:right; text-transform:uppercase; color:#006600; font-weight:bold; } #sports_results table td.results { text-align:right; } #sports_results table td.results a { color:#333; }  #sports_info_wrap { position:relative; margin-left:-20px; margin-right:-14px; margin-bottom:20px; width:885px; } #sports_info_sidebar { float:left; width:222px; margin-right:35px; } #sports_info_sidebar h3 { text-indent:-3000px; margin:0 0 7px 28px; border-bottom:1px solid #dedede; width:193px; height:22px; } #sports_info_sidebar h3.schedule_results { background:url(/images/sports_sdbar_sched-results.gif) left top no-repeat; } #sports_info_sidebar h3.documents { background:url(/images/sports_sdbar_documents.gif) left top no-repeat; } #sports_info_sidebar ul {margin-bottom:25px} #sports_info_sidebar ul li { display:block; zoom:1 } #sports_info_sidebar ul li a { color:#333; text-decoration:none; font-weight:bold; font-size:0.9em; padding:4px 0 4px 28px; display:block; } #sports_info_sidebar ul li a:hover { color:#333; text-decoration:underline; } #sports_info_sidebar ul li.current { margin:-6px 0 -3px 0; } #sports_info_sidebar ul li.current a { color:#fff; background:url(/images/sports_ribbon_selected.gif) left center no-repeat; height:36px; line-height:36px; } #sports_info_sidebar ul li.current a:hover { color:#fff; text-decoration:none } #sports_info_content {  font-size:1.1em; } #sports_info_content h3.sched_results { width:197px; height:16px; text-indent:-3000px; background-image:url(/images/headers/schedule_results.gif); margin-bottom:25px; } #sports_info_content h4 { color:#333; margin-bottom:15px; float:left; } div#season_picker { float:right; padding-top:8px; } table#sports_schedResults { clear:both; border:3px solid #eee; -moz-border-radius: 12px; -webkit-border-radius: 12px; } table#sports_schedResults thead td { padding:10px 20px 10px 20px; color:#333; text-shadow:1px 1px #fff; border-bottom:3px solid #eee; } table#sports_schedResults thead h3 { float:left; line-height:40px; margin:0; padding:0; font-size:1.3em; } table#sports_schedResults tr td { border-bottom:1px solid #eee; } table#sports_schedResults tr.on td {background:#f8f8f8; } table#sports_schedResults td.date { vertical-align:center; text-align: center; color:#666; } table#sports_schedResults td.date a { padding-left:23px; background:url(/images/edit_ico.gif) left center no-repeat; } table#sports_schedResults td.opponent { font-size:0.9em; } table#sports_schedResults td.opponent p { font-size:0.9em; color:#666; padding:0 } table#sports_schedResults td.opponent span { font-weight:bold; display:block; padding-bottom:2px; } table#sports_schedResults td.result { font-weight:bold; white-space: nowrap; width:30px; } table#sports_schedResults td.result span, table#sports_schedResults td.result a { white-space: nowrap; display:block; } table#sports_schedResults td.win, body table#sports_schedResults td.win a { color:#006600; } table#sports_schedResults td.loss, body table#sports_schedResults td.loss a { color:#cc0000; } table#sports_schedResults td.result span { display:block; padding-left:19px; } table#sports_schedResults td.result a span { padding:0; display:inline; } table#sports_schedResults td.result a { color:#000; text-decoration:none; padding:0 10px 0 19px; background:url(/images/sports_plus-info_white.gif) left center no-repeat; } table#sports_schedResults tr.on td.result a { background:url(/images/sports_plus-info_grey.gif) left center no-repeat; } table#sports_schedResults td.result a:hover { color:#000; text-decoration:underline } table#sports_schedResults td.result span.loss {color:#cc0000;} table#sports_schedResults td.result span.win {color:#006600;} table#sports_schedResults em { display:block; padding:10px; }  .sports_page_volleyball h2 a { display:block; width:99px; background-image:url(/images/headers/volleyball.gif); }  .sports_page_football h2 a { display:block; width:82px; background-image:url(/images/headers/football.gif); }  .sports_page_boys_golf h2 a { display:block; width:99px; background-image:url(/images/headers/boys_golf.gif); }  .sports_page_cross_country h2 a { display:block; width:148px; background-image:url(/images/headers/cross_country.gif); } .sports_page_cross_country #sports_upcoming h3 { background-image: url(/images/sports_sdbar_upcoming-meets.png); }  .sports_page_wrestling h2 a { display:block; width:99px; background-image:url(/images/headers/wrestling.gif); } .sports_page_wrestling #sports_upcoming h3 { background-image: url(/images/sports_sdbar_upcoming-matches.png); }  .sports_page_boys_basketball h2 a, .sports_page_boys_basketball h2 a { display:block; width:159px; background-image:url(/images/headers/boys_basketball.png); }  .sports_page_girls_basketball h2 a { display:block; width:157px; background-image:url(/images/headers/girls_basketball.gif); }  .sports_page_cheer h2 a { display:block; width:195px; background-image:url(/images/headers/competitive-cheer.gif); }  .sports_page_quiz_bowl h2 a { display:block; width:103px; background-image:url(/images/headers/quiz_bowl.gif); } .sports_page_quiz_bowl #sports_upcoming h3 { background-image: url(/images/sports_sdbar_upcoming-events.png); }  .sports_page_music h2 a { display:block; width:60px; background-image:url(/images/headers/music.gif); } .sports_page_music #sports_upcoming h3 { background-image: url(/images/sports_sdbar_upcoming-events.png); }  .sports_page_drama h2 a { display:block; width:67px; background-image:url(/images/headers/drama.gif); } .sports_page_drama #sports_upcoming h3 { background-image: url(/images/sports_sdbar_upcoming-events.png); }  .sports_page_track h2 a { display:block; width:54px; background-image:url(/images/headers/track.png); } .sports_page_track #sports_upcoming h3 { background-image: url(/images/sports_sdbar_upcoming-events.png); }  .sports_page_girls_golf h2 a { display:block; width:97px; background-image:url(/images/headers/girls_golf.png); } #content div.sports_page_girls_golf h2 { margin-bottom:0; } .sports_page_track #sports_upcoming h3 { background-image: url(/images/sports_sdbar_upcoming-events.png); }