#content { float: left; padding: 0 13px; margin-bottom: 50px; }
/* Links styles*/
a, a:visited, ul#utility_nav a:link, ul#utility_nav a:visited, ul#header li#search_login a:link, #bottomarticles a.comment, #bottomarticles a.comment:visited, ul#header li#search_login a:visited, a.comment, a.comment:visited { color: #00285b; border-bottom: 0; }
a:hover, ul#utility_nav a:hover, ul#utility_nav:hover, #bottomarticles a.comment:hover { color: #cfac75; }
a.comment { width: auto; float: none; padding: 0 16px 0 0; }
h1.section_head { display: none; }
h1.section_head_top { padding: 25px 0 15px 145px; float: left; border-bottom: none; letter-spacing: 1px; background: url(http://media.winnipegfreepress.com/designimages/bombershdr.jpg) top left no-repeat; height: 76px; text-indent: 2px; width: 830px; font: 32px/42px arial, helvetica, sans-serif; text-transform: uppercase; color: #00285b; font-weight: bold; }
h1.section_head_top span.record { padding: 11px 15px 0 0; text-transform: capitalize; color: #00285b; float: right; font: 22px/28px arial, helvetica, sans-serif; }
h1.section_head_top span.logo { float: left; }
h1.section_head_top a:hover, ul.bomber_navigation li a:hover { text-decoration: none; }
h2.record { float: right; width: 200px; border: 0; text-align: right; margin: 0; padding-top: 25px; }
ul.bomber_navigation { float: right; margin: -45px 0 13px 0; padding: 0 15px 0 12px; }
ul.bomber_navigation li { float: left; display: inline; list-style-type: none; text-transform: uppercase; padding: 6px 0; color: #00285B; font-weight: bold; }
ul.bomber_navigation li span { padding: 0 10px; }
ul.bomber_navigation li a, ul.bomber_navigation li a:visited, h1.section_head_top a:hover { color: #00285B; }
p#breadcrumb { border-bottom: 4px solid #00285B; }

/* New page styles */
.landing_title { display: none; }
.nhl_hdr { background: url(http://media.winnipegfreepress.com/designimages/nhlteam_header.jpg) top left no-repeat; width: 954px; height: 101px; float: left; padding: 10px; }
.nhl_hdr h1 { font: 36px/40px helvetica, arial, sans-serif; font-weight: bold; padding: 25px 0 0 150px; }
.nhl_hdr a, .nhl_hdr a:link, .nhl_hdr a:visited, .nhl_hdr a:hover { color: #fff; text-decoration: none; }
.nhl_hdr .record { float: right; color: #fff; width: 150px; margin-top: -22px; padding-right: 5px; }
.nhl_hdr .record p { text-align: right; }

.toparticles { float: left; width: 648px; margin-bottom: 13px; }
.top_article { border-bottom: 15px #333 solid; border-top: 4px #333 solid; float: left; margin-bottom: 5px; max-height: 328px; overflow: hidden; width: 433px; }
.toparticle_text h2 { font: 30px/34px times, georgia, serif; padding: 0 0 4px 4px; color: #333; }
.toparticle_text h2 a, .toparticle_text h2 a:link, .toparticle_text h2 a:visited, .toparticle_text h2 a:hover { color: #333; }
.toparticle h2 span.timestamp, span.timestamp { font-size: 10px; font-weight: bold; color: #333; font-family: arial, helvetica, sans-serif; font-style: italic; }
.toparticles h2 span.timestamp, .toparticle h2 span.timestamp { color: #fff; }
span.timestamp img { padding-left: 3px; }
.toparticle_credit { float: left; width: 433px; text-align: right; padding-bottom: 7px; margin-bottom: 13px; border-bottom: 1px #ccc solid; }
.toparticle_credit p { font: 10px/12px arial, helvetica, sans-serif; }
.toparticle_credit p.credit { color: #FFF; font-weight: bold; margin: -18px 2px 0 0; padding-bottom: 5px; text-align: right; text-transform: uppercase; }
.categorywide .toparticle_credit { width: 318px; }
.categorywide .toparticle_credit p.credit { color: #000; margin: 0; padding-bottom: 2px; }

.majorarticle, .majorarticle_left { width: 203px; padding-left: 13px; float: left; }
.majorarticle_left { border-right: 1px #ccc solid; padding: 0 13px 0 0; }
.majorarticle span.timestamp { color: #333; }
.majorarticle a, .majorarticle_left a, ul.minorarticles li a { color: #333; }
.majorarticle span.timestamp a, .majorarticle_left span.timestamp a, ul.minorarticles li span.timestamp a { padding-left: 5px; margin-left: 5px; border-left: 1px #000 solid; }

h3 { font: 21px/24px times, georgia, serif; }

.articles_left { float: left; width: 433px; }
.articles_right { float: right; width: 189px; }
.articles_right .majorarticle { border-bottom: 1px #ccc solid; margin-bottom: 7px; padding: 0 0 7px; }

.toparticles .articles_right { border-left: 1px solid #CCC; padding-left: 13px; }
ul.minorarticles { float: left; list-style-type: none; margin: 0; }
ul.minorarticles li { border-bottom: 1px #ccc solid; float: left; width: 189px; font: 16px/20px times, arial, serif; margin-bottom: 7px; padding: 0 0 7px; }
ul.minorarticles li:last-child { border: 0; margin: 0; }

h2.maintitle { width: 648px; float: left; border-top: 4px #000 solid; padding: 8px 0; text-indent: 2px; border-bottom: 1px #000 dotted; margin-bottom: 13px; }
h2.maintitle span { float: right; font: bold 12px/14px arial,helvetica,sans-serif; padding-top: 18px; text-align: right; text-transform: uppercase; }
.categorywide { width: 648px; float: left; margin-bottom: 13px; }
.categorywide .articles_left, .categorywide .articles_right { width: 318px; }
.categorywide .articles_right, .categorywide .articles_right .majorarticle { width: 317px; }
.categorywide .articles_left .toparticle { float: left; margin-bottom: 2px; max-height: 200px; overflow: hidden; position: relative; width: 318px;  }
.categorywide .articles_left h2 { color: #333; font-size: 21px; line-height: 24px; padding-bottom: 2px; width: 318px; }
.categorywide .articles_left h2 a, .categorywide .articles_left h2 a:link, .categorywide .articles_left h2 a:hover, .categorywide .articles_left h2 a:visited { color: #333; }
.categorywide ul.minorarticles li { width: 317px; }

.main_feature { float: left; width: 648px; border: 1px #ccc solid; margin: 13px 0; }
#right_column p.feature_head, #most_popular ul.tabs li.on span.lt7px, #most_popular ul.tabs li.on span.rt7px, #most_popular .pop_item_middle, #most_popular ul.tabs li.on { background: none; border: 0; }
#most_popular .pop_item_middle span.lt12px, #most_popular .pop_item_middle span.rt12px, #most_popular .pop_item_middle span.lb12px, #most_popular .pop_item_middle span.rb12px { display: none; }
.main_feature p, #right_column p.feature_head { font-size: 12px; text-transform: uppercase; background: #eae8e8; padding: 8px 7px 2px 7px; border-bottom: 1px #ccc dotted; width: 634px; font-family: times; letter-spacing: 0.5px; }
#right_column p.feature_head { color: #000; font-weight: normal; margin-bottom: 0; width: 284px; }
#most_popular p.feature_head { margin-bottom: 13px; }
#most_popular ul.tabs { border-bottom: 1px #000 solid; float: left; width: 276px; }
#most_popular ul.tabs li { padding: 0 4px; }
#most_popular ul.tabs li.on { background: #000; padding: 0 4px; }
#most_popular ul.tabs li.on a { color: #fff; }
#most_popular .topcomment h4 { font: normal 14px/18px times, georgia, serif; font-style: italic; margin-bottom: 13px; }

.main_feature ul, ul.bomber_links { float: left; margin: 0; }
.main_feature ul li { list-style-type: none; padding: 10px 60px; float: left; }
ul.bomber_links li { list-style-type: none; text-align: center; }
#right_column .main_feature { width: 300px; }

.writerbio { float: left; margin-bottom: 13px; border: 1px #ccc solid; }
.writerbio a, #most_popular a, #poll a { color: #000; }
.writerbio .header { background: url(http://media.winnipegfreepress.com/images/lawless_biopic.jpg) top left no-repeat; height: 128px; width: 298px; }
.writerbio .header h3 { font-size: 32px; padding: 40px 0 0 13px; }
.writerbio .header p { font-size: 10px; font-weight: bold; padding: 43px 13px 6px 6px; width: 272px; }
.writerbio .header p a { color: #fff; }
.writerbio .body { padding: 13px; }
.writerbio .body p { margin-bottom: 13px; }
.writerbio ul li { list-style-type: none; border-bottom: 1px #ccc solid; padding: 6px 0; width: 272px; }
.writerbio ul li:last-child { border: 0; padding-bottom: 0; }

#right_column #poll, #right_column #most_popular { width: 298px; border: 1px #ccc solid; margin-bottom: 13px; }
#right_column #poll form { width: 272px; padding: 7px 13px; }
#right_column #poll fieldset { width: 272px; }
#right_column #poll p.poll_title { font: 18px/22px times, georgia, serif; font-weight: normal; }
#right_column #poll fieldset p.last2, #poll fieldset p.next_last { padding-right: 10px; }

#right_column div#coverItLive { margin-bottom: 13px; }



/*Bomber Right Column Styles*/
div.game_info { float: left; border: 1px #dce0e4 solid; margin-bottom: 13px; width: 298px; }
#right_column div.game_info h2 { width: 290px; float: left; color: #c6a874; padding: 15px 0 0 10px; background: url(http://media.winnipegfreepress.com/images/bomberstats_hdr.jpg) top left no-repeat; border: 0; height: 90px; font: 24px/28px arial, helvetica, sans-serif; text-transform: uppercase; font-weight: bold; }
#right_column div.game_info h2 span { float: left; font-size: 36px; line-height: 40px; width: 280px; }
div.game_info h3 { font: 13px/17px helvetica, arial, sans-serif; color: #000; text-transform: none; padding: 5px; text-align: center; border: #000; font-weight: bold; }
div.game_info .next_game h3 { text-align: left; font: 16px/20px times, georgia, serif; }
div.game_info ul.gametabs { float: left; }
div.game_info ul.gametabs li { width: 298px; list-style-type: none; float: left; }
div.game_info ul.gametabs li>h3 { width: 298px; font: 16px/20px times, georgia, serif; background: url(http://media.winnipegfreepress.com/designimages/gamehead_back.gif) top left repeat-x; border-bottom: 1px #ccc solid; float: left; padding: 0; }
body#general div.game_info ul.gametabs li>h3 { padding: 0; }
div.game_info ul.gametabs li>h3 img { float: left; width: 9px; margin: 0 3px; }
div.game_info ul.gametabs li>h3 img:hover { cursor: pointer; }
div.game_info ul.gametabs li>h3 p { float: left; padding: 3px 0; }
div.game_info ul.gametabs li>h3 p:hover { color: #cfac75; cursor: pointer; text-decoration: underline; }
div.game_info ul.gametabs li ul.highlights li { width: 267px; }
div.game_info h3.score { color: #333; font-size: 42px; padding-top: 12px; }
div.game_info h3.city_abb { color: #333; font-size: 14px; text-transform: uppercase; }
div.wpg { float: left; width: 122px; padding-right: 3px; }
div.at { float: left; width: 21px; }
div.opponent { float: right; width: 122px; }
/*div.last_game { float: left; margin-bottom: 10px; width: 144px; border-right: 1px #ccc solid; padding-left: 5px; margin-right: 5px; }*/
div.next_game, div.last_game, div.upcoming_games { display: none; float: left; width: 272px; padding: 13px; }
ul.gametabs>li.on>div { display: block; }

div.game_info .at h3, div.game_info .opponent h3, div.game_info .wpg h3, div.game_info h3.gamedate { text-align: center; font-family: helvetica, arial, sans-serif; font-weight: bold; text-transform: uppercase; }
div.game_info p.score { font-size: 48px; text-align: center; padding: 10px 0 30px 0; font-weight: bold; }
div.game_info div.at h3 { padding: 34px 0 0 0; font-weight: bold; }
ul.highlights { float: left; padding: 8px 0 0 5px; }
ul.highlights li { font-weight: bold; list-style-type: none; padding-bottom: 3px; }
ul.highlights li.small { font-size: 11px; line-height: 12px; }
div.game_info h3.gamedate { font-size: 11px; color: #333; text-transform: uppercase; font-weight: bold; text-align: left; } 
ul.highlights li.article { background: url(http://media.winnipegfreepress.com/designimages/related_WFP.gif) top left no-repeat; padding-left: 25px; }
ul.highlights li.blog { background: url(http://media.winnipegfreepress.com/designimages/blogs_WFP.gif) top left no-repeat; padding-left: 25px; }
ul.highlights li.column { background: url(http://media.winnipegfreepress.com/designimages/columns_WFP.gif) top left no-repeat; padding-left: 25px; }
ul.highlights li.link { background: url(http://media.winnipegfreepress.com/designimages/link_WFP.gif) top left no-repeat; padding-left: 25px; }
ul.highlights li.slideshow { background: url(http://media.winnipegfreepress.com/designimages/photo_WFP.gif) top left no-repeat; padding-left: 25px; }
ul.highlights li.poll { background: url(http://media.winnipegfreepress.com/designimages/poll_WFP.gif) top left no-repeat; padding-left: 25px; }
ul.highlights li.video { background: url(http://media.winnipegfreepress.com/designimages/video_WFP.gif) top left no-repeat; padding-left: 25px; }

#main { padding: 12px 0 0 0; }
p.feature_head, h2.section_head { color: #00285b; }

body#general_ad #main_column dt { width: 485px; padding-bottom: 5px; }
body#general_ad #main_column dt.head, table.cfl_standings td.head, table.cfl_standings2 td.head { text-transform: uppercase; font-size: 16px; padding-top: 10px; font-weight: bold; width: 485px; }
table.cfl_standings2 td.head { padding-top: 0; }
body#general_ad #main_column dd { float: left; padding-bottom: 5px; width: 485px; }

.slider_container { float: left; width: 648px; background: #333; }
#general #mainstories { background: #333; position: relative; overflow: hidden; padding: 15px 8px; width: 500px; margin-left: 67px; z-index: 2; }
#general #mainstories #other_homestory { float: left; width: 2000px; margin-left: -8px; position: relative; }
#general #mainstories #other_homestory li { width: 145px; padding: 0 13px; border-bottom: 0; float: left; display: inline; text-align: center; }
#general #mainstories #other_homestory li > a { display: block; }
#general #mainstories #other_homestory li h4 { text-transform: uppercase; font-size: 12px; font-family: arial, helvetica; sans-serif; color: #fff; width: 145px; text-align: center; } 
#general #mainstories #other_homestory li h4 a { color: #fff; }
#general #mainstories #other_homestory p { color: #fff; text-align: center; width: 145px; font-weight: bold; }
body#general #main_column .slider_container p.slide_nav { float: left; margin: -275px 0 0 10px; position: relative; width: 624px; }
body#general #main_column .slider_container p.slide_nav img.slider_right { float: right; }
body#general #main_column .slider_container p.slide_nav img.slider_right:hover { cursor: pointer; background: url(http://media.winnipegfreepress.com/designimages/bomberslide_buttonrt.gif) top left no-repeat; }
body#general #main_column .slider_container p.slide_nav img.slider_left:hover { cursor: pointer; background: url(http://media.winnipegfreepress.com/designimages/bomberslide_buttonlt_over.gif) top left no-repeat; }
body#general #main_column .slider_container p.slide_nav img.slider_left, body#general #main_column .slider_container p.slide_nav img.slider_right { width: 36px; height: 36px; padding: 0; }
#full { float: left; padding-top: 13px; width: 798px; }
#full a { font-weight: bold; }

#main_column div.second_photo { border-top: #00285b 3px solid; }
#main_column div.second_photo p.enlarge  { background: #00285b; }
#main_column #not_login { width: 450px; }

/* Blogs and Columns Styles */
.gc-fanphoto { margin-bottom: 10px; } 
.brown_column { background: url(http://media.winnipegfreepress.com/images/103*91/doug_brown.jpg) bottom right no-repeat; float: left; margin-bottom: 12px; width: 648px; border-bottom: 1px #ccc solid; min-height: 90px; }
.lawless_column { background: url(http://media.winnipegfreepress.com/images/104*91/Lawless-Gary.jpg) bottom right no-repeat; float: left; margin-bottom: 12px; width: 648px; border-bottom: 1px #ccc solid; min-height: 90px; }
.wiecek_column { background: url(http://media.winnipegfreepress.com/images/87*91/paul_wiecek.jpg) bottom right no-repeat; float: left; margin-bottom: 12px; width: 648px; border-bottom: 1px #ccc solid; min-height: 90px; }

.brown_column h3, .lawless_column h3, .wiecek_column h3, .bomber_blog h3 { font: 16px/19px georgia, times, serif; font-weight: bold; width: 550px; padding-top: 0; }
.brown_column h3.title, .lawless_column h3.title, .wiecek_column h3.title, .bomber_blog h3.title { font: 18px/21px arial, helvetica, sans-serif; text-transform: uppercase; font-weight: bold; width: 550px; }
.brown_column p, .lawless_column p, .wiecek_column p, .bomber_blog p { font: 11px/13px arial, helvetica, sans-serif; text-transform: uppercase; padding-top: 5px; width: 550px; }

#main_column #blog_hdr h4.blogger_name { width: 350px; }

body#general #main_column div#blog_list_home { margin-left: 0; border-top: 0; float: left; }
#main_column #blog_list_home h2 { padding: 10px 7px 5px 7px; border: 1px #ccc solid; border-bottom: 1px #ccc dotted; background: #EAE8E8; width: 634px; float: left; margin-bottom: 9px; text-transform: uppercase; font: 12px/16px georgia, times, serif; }
#main_column #faq { float: left; padding-bottom: 8px; }
#main_column #faq p { width: 648px; }
body#general #main_column div#blog_list_home li { min-height: 90px; margin-bottom: 13px; width: 648px; list-style-type: none; float: left; border-bottom: 1px #7f7f7f dotted; }
body#general #main_column ul { margin-left: 0; }
#main_column form li.submit input { margin-right: 10px; }
h3.vidupload { font: 14px/16px arial, helvetica, sans-serif; color: #296391; font-weight: bold; }

.homepg_horizimg h3 { padding-top: 0; }
.homepg_horizimg { border-bottom: #00285b 4px solid; }
#main_column #top_head, ol.other_homestory li.firstgroup_top, #other_homestory li, ol.other_homestory li.firstgroup, ol.other_homestory li, #columns li, #blogs li { border-bottom: 1px #a6b4c6 solid; float: left; width: 160px; }

.insiders { float: left; width: 646px; border: 1px #ccc solid; }
.insiders .bomber_vid { float: left; width: 297px; height: 200px; padding: 13px; border-right: 1px #7f7f7f dotted; }
.insiders .bomber_blog { margin-bottom: 0; float: left; width: 296px; padding: 13px; height: 200px; border: 0; }
.insiders .bomber_blog h3 { width: 296px; clear: both; font-weight: normal; font-size: 28px; line-height: 32px; }
.insiders .bomber_blog p { text-transform: none; width: 296px; }
.insiders .bomber_blog p.more { text-transform: uppercase; float: left; width: 140px; }
.insiders p.insiders_with { background: #00285b; width: 620px; color: #fff; font: 18px/20px helvetica, arial, sans-serif; font-weight: bold; float: right; text-align: right; text-transform: uppercase; padding: 13px; }
/* Bio Page Styles */
ul.top_stats { float: left; color: #00285b; }
ul.top_stats li { list-style-type: none; }
li.plyr_number { padding-right: 5px; font: 57px/60px helvetica, arial, sans-serif; font-weight: bold; float: left; }
li.plyr_name { padding-top: 5px; font: 26px/28px georgia, times, serif; float: left; width: 400px; }
li.plyr_position { float: left; font: 18px/21px helvetica, arial, sans-serif; text-transform: uppercase; font-weight: bold; }
li.plyr_import { float: right; margin-top: -8px; }

.quick_stats { float: left; border-top: 3px #00285b solid; border-bottom: 1px #00285b solid; margin-bottom: 12px; }
.quick_stats img { float: left; border-left: 1px #00285b solid; border-right: 1px #00285b solid; margin-right: 7px; }
.quick_stats table { float: left; width: 350px; padding: 4px 0 0 0; }
.quick_stats table td.bold { text-transform: uppercase; font-weight: bold; }
.quick_stats table tr { width: 350px; padding-bottom: 4px; }
.quick_stats table td { width: 250px; }
.quick_stats table td.bold { width: 75px; padding-right: 5px; }

body#poll_results table tr td.results { width: 125px; }
body#poll_results table tr { padding-bottom: 10px; }

/*Additional Blogs styles*/
#main_column div#blog_list_home h3 { width: 550px; }
#main_column div#blog_list_home p { width: 550px; }

#main_column p.head { float: left; font-size: 16px; font-weight: bold; text-transform: uppercase; width: 480px; padding-top: 12px; }
#main_column p.category { padding-bottom: 3; float: left; text-transform: uppercase; font-size: 14px; font-weight: bold; width: 480px; }
body#general #main_column ul.cflstats_list { float: left; margin-left: 18px; width: 460px; }
#main_column #not_login p.small { font-weight: normal; }

.insiders_box { margin-top: 13px; float: left; width: 648px; }
p.bomber_vids { font-weight: bold; font-size: 14px; padding-bottom: 3px; }

/* Statistics Tables Styles */
table.half_table1, table.half_table2, table.full_table { border: 1px #ccc solid; float: left; margin-bottom: 13px; }
table.half_table1, table.half_table2 { width: 317px; }
table.half_table2 { margin-left: 13px; }
table.half_table1 thead, table.half_table2 thead, table.full_table thead { font-size: 12px; text-transform: uppercase; background: #eae8e8; border-bottom: 1px #ccc dotted; font-family: times; }
table.full_table { width: 648px; }
table.half_table1 td, table.half_table2 td, table.full_table td, table.half_table1 th, table.half_table2 th, table.full_table th { padding: 7px; text-align: center; font-weight: normal; letter-spacing: 0.5px; } 
table.half_table1 td.left, table.half_table2 td.left, table.full_table td.left, table.half_table1 th.left, table.half_table2 th.left, table.full_table th.left { text-align: left; }
tr.secondary { background: #333; }
tr.secondary th { color: #fff; font-family: arial; font-weight: bold; }

h2.maintitle span { float: right; font: 12px/14px arial, helvetica, sans-serif; font-weight: bold; text-align: right; text-transform: uppercase; padding-top: 18px; }
table.full_table thead th.fullwidth { text-align: left; }
table.full_table thead th.fullwidth span { text-align: right; font-family: arial; float: right; font-size: 11px; font-weight: bold; padding-top: 2px; }
table.half_table1 tr.alt, table.half_table2 tr.alt, table.full_table tr.alt { background: #E9E5D7;}
/* Boxscore Styles */
body#general .goals-shots { float:left; width: 342px; margin-right: 13px; }
body#general .goals-shots table.half_table1 { width: 340px; }
body#general .game-info { min-height: 223px; width:286px; float:left; border:1px solid #ccc; padding:2px; }
body#general .game-info h3 { margin-bottom: 8px; padding: 3px 5px; background: #EAE8E8; }
body#general .game-info p { padding-left: 5px; }
body#general h3.title { float:left; width: 100%; }

