/* Global sports layout */

h1,h2,h3,h4,h5,h6 {padding:0;margin:0;font-weight:normal;}

#content {background:450px 0px url(/images/v4.5/1px_ccc.gif) repeat-y; margin:13px 0 0 0;}
#content a {color:#000}
#content img {border:none;}
#content ul {list-style-type:none;padding:0;margin:0}
#content li {padding:0;margin:0}
#content .standard-list li {padding:0 0 0 12px; background:0 center url(/images/sports/highschool/bullet-black.gif) no-repeat; margin:6px 0 0 0 }
#content .content-label-sm {font-size:11px;text-transform:uppercase;color:#075E9B;margin:0 0 8px 0}
#content .content-label-lg {font-size:15px;font-weight:bold;color:#075E9B}
#content .photo {border:1px solid #ccc;}
#content .inset-left {float:left;margin:0 10px 0 0;}
#main-content {float:left; width:438px; margin:0 10px 0 10px; display:inline}
#side-content {float:left; width:300px; display:inline}
#main-content .main-block-wide {padding:8px 0 8px 0; margin:8px 8px 0 0;border-top:1px solid #ccc;}
#side-content .side-block {width:300px;overflow:hidden;padding:0 0 10px 0; margin:0 0 10px 0;border-bottom:1px solid #ccc;}
#side-content .ad {padding:10px 0 10px 0;}
#side-content .ad img {border:none;}
#content-footer {clear:both;}
#content .action-link {padding-left:15px;background:left center url('/images/v4.5/icons/blue/arrow.gif') no-repeat;}
#content .video-link {padding-left:23px;background:left center url('/images/v4.5/icons/blue/video.gif') no-repeat;}
#content .talk-link {padding-left:23px;background:left center url('/images/v4.5/icons/blue/talk.gif') no-repeat;}
.nobreak {white-space:nowrap}
#team-select {border:1px solid #ccc;margin:6px 0 0 0}
#content ul.default li {margin:6px 0 0 0;}
#content #most-emailed {border-bottom:none;}
#main-content .featured-story {margin:6px 0 0px 0;}
#main-content .featured-story .hed {font-size:14px;font-weight:bold;margin:0 0 3px 0}
#main-content .featured-story .teaser {font-size:12px;line-height:18px;}

/* Favorite teams */
#side-content .fave-team-info {margin:0}
#side-content .fave-team-info li {margin:0 0 8px 0; font-size:11px}
#side-content .fave-team-name {font-size:16px;color:#575E64;font-weight:bold;text-decoration:none}
#side-content. fave-team-name:hover {text-decoration:underline}


/* Sports front page */

#main-content #main-a {float:left;width:248px;margin:0 9px 0 0;overflow:hidden;display:inline;}
#main-content #main-a .wide-feature {margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid #ccc;}
#main-content #main-a .wide-feature .feat-photo {display:block;}
#main-content #main-a .wide-feature .feature-header {margin:0 0 6px 0}
#main-content #main-a .wide-feature .now-showing {font-weight:bold;margin:6px 0 0 0}
#main-content #main-a .wide-feature .teaser {font-size:12px;line-height:18px;color:#333;margin:6px 0 0 0}
#main-content .related-link {font-size:11px;margin:4px 0 4px 0;}
#main-content #main-a .wide-feature .hed {font-size:14px;font-weight:bold}
#main-content #main-a .bottom {border-bottom:none;margin-bottom:0}
#main-content #main-a .top-story {padding-top:0}
#main-content #main-a .top-story .hed {font-size:18px;font-weight:bold}
#main-content #main-a .byline {font-size:10px;text-transform:uppercase}
#main-content #main-a #hot-topics {padding-bottom:18px}
#main-content #main-a #hot-topics ul {list-style-type:none;padding:0;margin:0}
#main-content #main-a #hot-topics li {margin:10px 0 0 0;padding-left:23px;background:left 3px url('/images/v4.5/icons/blue/talk.gif') no-repeat; font-size:12px;}
#main-content #main-a #hot-topics .comments-count {font-size:10px;color:#666;white-space:nowrap;font-weight:normal}
#main-content #main-b {float:left;width:172px;margin:0 8px 0 0;overflow:hidden;display:inline;}
#main-content .hed-label {font-size:11px;color:#666;font-weight:normal}
#main-content .heda-label {font-size:16px;color:#000;font-weight:normal}
#main-content .top-stories {list-style-type:none;padding:0;margin:0;}
#main-content .top-stories a {font-size:14px;font-weight:bold;}
#main-content .top-stories li {margin:0 0 14px 0;}
#main-content .other-stories {list-style-type:none;padding:0;margin:0;}
#main-content .other-stories li {margin:0 0 10px 0; font-weight:bold;}
#main-content #main-b .announcement {border:1px solid #ccc;background-color:#efefef;padding:6px;margin:0 0 10px 0;font-size:11px}
#main-content #main-b .announcement-hed {font-weight:bold;margin:0 0 3px 0;}
#main-content #main-b .announcement-body {font-size:11px;line-height:16px;}
#main-content #main-b .link-box-gray {border:1px solid #ccc;background-color:#efefef;padding:6px;}
#main-content .link-box-yellow {background-color:#FAF2D5;border:1px solid #ccc;padding:6px;}
#main-content #main-c {clear:both;width:428px;overflow:hidden;padding:10px 0 10px 0;border-top:1px solid #ccc;}
#main-content #main-c .c-section {padding:10px 0 0 0; margin:0 0 10px 0;border-top:1px solid #ccc}
#main-content #main-c .more-stories {list-style-type:none;padding:0 0 18px 0;margin:0;}
#main-content #main-c .more-stories li {margin:10px 0 0 0; font-size:12px; font-weight:bold;}
#main-content #main-c .more-stories-lg li {margin:10px 0 0 0; font-size:15px; font-weight:bold;}

#side-content #custom-prep-block-content {text-align:left;}

/* Sports team pages */

#team-header #team-helmet {float:left;margin-right:10px;}
#team-header #team-name {font-size:18px;font-weight:bold;margin:0;padding:12px 0 0 0;}
#team-header #team-record {font-size:12px;color:#777}
#team-header-bottom {clear:both}
#team-next-last #team-last {float:left;width:135px;overflow:hidden; margin:0 24px 0 0; font-size:11px }
#team-next-last #team-last #last-game-info {font-weight:bold;margin:6px 0 0 0}
#team-next-last #team-next {float:left;width:267px;overflow:hidden;font-size:11px }
#team-next-last #team-next-last-footer {clear:both}
#team-next-last #team-next #next-game-helmet {float:left;width:60px;overflow:hidden;margin:0 4px 0 0;}
#team-next-last #team-next #next-game-info {float:left;width:203px;overflow:hidden;margin:0 0 0 0}
#team-next-last #team-next #next-game {font-weight:bold;margin:6px 0 0 0}
#team-next-last #team-next #last-meeting {font-size:11px;margin:2px 0 0 0}

#main-content #team-stories .featured-story {margin:6px 0 12px 0;}
#main-content #team-stories .featured-story .hed {font-size:15px;font-weight:bold;margin:0 0 3px 0}
#main-content #team-stories .featured-story .teaser {font-size:12px;line-height:18px;}

/* Blitz */

.video-item {margin:0 0 10px 0;width:415px;overflow:hidden}
.video-item-image {float:left;width:120px;margin:0 10px 0 0;overflow:hidden}
.video-item-desc {float:left;width:285px;overflow:hidden;font-size:12px;line-height:18px;}
.video-item-hed {font-size:14px;font-weight:bold;margin:0 0 3px 0}
.video-item-footer {clear:both}

/* Blitz archive */
.videoa-item {margin:0 0 10px 0;width:300px;overflow:hidden}
.videoa-item-image {float:left;width:120px;margin:0 10px 0 0;overflow:hidden}
.videoa-item-desc {float:left;width:170px;font-size:12px;line-height:18px;}
.videoa-item-hed {font-size:14px;font-weight:bold;margin:0 0 3px 0}
.videoa-item-footer {clear:both}

/* Polls and Stats */

#content .content-label-poll {font-size:11px;text-transform:uppercase;background-color:#ccc;color:#000;margin:0 0 8px 0}
#main-content #poll-a {float:left;width:209px;margin:0 10px 0 0;overflow:hidden;display:inline;}
#main-content #poll-b {float:left;width:209px;margin:0 10px 0 0;overflow:hidden;display:inline;}


#main-content .digest_block {color:#333; padding:0 0 8px 0; margin:0 10px 8px 0; border-bottom:1px solid #dfdfdf; overflow:auto}
#main-content .digest_teaser {font-size:12px; font-weight:normal; line-height:1.25em; }
#main-content .digest_headline {font-size:16px; font-weight:bold}

.hed-sm {font-size:13px; font-weight:bold}

.promo-grid {overflow:auto;}
.promo-grid .promo-block-sm {width:80px; float:left; margin:0 9px 10px 0}
.promo-grid .promo-block-sm.last {clear:right; margin-right:0}
.promo-grid .promo-block-med {width:102px; float:left; margin:0 10px 10px 0}
.promo-grid .promo-block-med.last {clear:right; margin-right:0}
.photographer {padding-left:24px} 

#main-content ul.top-stories li a:visited, #main-content ul.other-stories li a:visited, #main-content a.hed:visited {color:#555}
