/* Uptown Styles */

/* ---------------------------------------------------------------
	Global/Container Styles
---------------------------------------------------------------- */
body, div, h1, h2, h3, h4, h5, h6, ol, ul, li, dl, dt, dd, img, blockquote, table, tr, td, th, p, form { padding: 0; border: 0; margin: 0; text-align: left; }
body { background: #283849 url(http://media.winnipegfreepress.com/images/uptopline.gif) top left repeat-x; color: #fff; font: 11px/14px arial, helvetica, sans-serif; text-align: center; background-attachment: fixed; }
#wrapper { width: 100%; background: url(http://media.winnipegfreepress.com/images/upbackground.gif) top left no-repeat; background-attachment: fixed; }
#container { width: 1000px; margin: 0 auto; padding: 0 12px; }
#content { float: left; width: 1000px; clear: both; margin-bottom: 65px; }

/* --------------------------------------------------------------- 
	Accessibility Styles
---------------------------------------------------------------- */
dl#accessibility { display: none; }
dl#access { display: none; }

/* --------------------------------------------------------------- 
	Link Styles
---------------------------------------------------------------- */
a, a:link, a:visited, a:hover { color: #296391; font-weight: bold; text-decoration: none; cursor: pointer; }
#header a, #header a:link, #header a:visited, #header a:hover, #footer a, #footer a:link, #footer a:visited, #footer a:hover { color: #fff; }
a:hover { text-decoration: underline; }
/* --------------------------------------------------------------- 
	Typography Styles
---------------------------------------------------------------- */
h1 { width: 495px; float: left; }
h2.header { font: 14px/18px arial, helvetica, sans-serif; font-weight: bold; text-transform: uppercase; padding-bottom: 2px; width: 495px; float: left; }
p { font: 11px/14px arial, helvetica, sans-serif; padding-bottom: 6px; color: #333; }
h2 a, h2 a:link, h2 a:visited, h2 a:hover { color: #fff; }
.article h2 a, .article h2 a:link, .article h2 a:visited, .article h2 a:hover { font-weight: bold; color: #296391; }
h3 { font: 24px/28px helvetica, arial, sans-serif; text-transform: uppercase; padding: 0 11px; }
.reviewmain  { float: right; width: 150px; padding: 0 11px 11px 0; }
.reviewmain h3 { padding: 0; line-height: 24px;  }
.reviewmain h3 span { text-transform: none; font-size: 16px; line-height: 19px; }
h3 a { font-weight: normal; }
h3.error { font-size: 18px; line-height: 22px; padding: 0 0 4px 0; }
ul li h3 { font: 14px/18px helvetica, arial, sans-serif; text-transform: none; padding: 0 0 4px 0; }
ul li h3 a { font-weight: bold; }
.live_desc h3 { padding-left: 0; }
 
li.main h3 { font-size: 21px; line-height: 24px; text-transform: uppercase; }
h3 span { text-transform: uppercase; }
p span, p span.art_info { font-size: 11px; font-weight: bold; color: #888; padding-bottom: 0; } 
.title_Music p span.art_info, .title_Arts p span.art_info, .title_Movies p span.art_info, .title_Diversions p span.art_info { color: #fff; }
p.small { padding-bottom: 0; font-size: 11px; line-height: 12px; }
p span.bold { font-weight: bold; }
p.error { padding-bottom: 13px; margin-bottom: 13px; border-bottom: 1px #ccc solid; }
p.sign { font: 13px/15px helvetica, arial, sans-serif; text-transform: uppercase; font-weight: bold; }
p.sign span { color: #333; text-transform: none; }
h4 { font-size: 14px; font-weight: bold; text-transform: uppercase; color: #333; }
ol li { font-size: 14px; padding-bottom: 8px; }
ol {margin-left: 25px; }

/* --------------------------------------------------------------- 
	Navigation Styles
---------------------------------------------------------------- */
.navbox { background: #fff; filter:alpha(opacity=25); -moz-opacity:0.25; opacity: 0.25; width: 1000px; height: 35px; float: left; margin: 20px 0 13px 0; position: relative; z-index: 1; }
.navigation { float: left; width: 1000px; margin-top: -48px; position: relative; z-index: 5; }
.navigation dt { display: none; }
.navigation dd { float: left; width: auto; text-transform: uppercase; font: 12px/14px arial, helvetica, sans-serif; padding: 10px; letter-spacing: 1px; }
.navigation a { cursor: pointer; color: #fff; }
ul.topnav { background: #bbd6e1; }
#header dd.on a, #header dd.on a:link, #header dd.on a:hover, #header dd.on a:visited { color: #333; }
ul.nav_off li { background: #cce0e9; padding: 8px 10px; list-style-type: none; margin: 5px 0; }
ul.nav_off li a, ul.nav_off li a:link, ul.nav_off li a:visited, ul.nav_off li a:hover { color: #333; }
dd.nav_off { margin-top: 13px; padding-bottom: 0; padding-right: 0; position: absolute; z-index: 10; }
dd.nav { position: relative; z-index: 2; }
ul.nav_off { display: none; width: 150px; padding: 5px 10px; margin-top: 3px; float: left; background: #bbd6e1; -moz-border-radius: 8px; -webkit-border-radius: 8px; -moz-border-radius-topleft: 0; -webkit-border-radius-topleft: 0; position: absolute; z-index: 10; }
ul#events_nav { display: none; } 
ul.topnav li { list-style-type: none; height: 25px; float: left; background: none; }
ul.topnav li.left { background: url(http://media.winnipegfreepress.com/images/upnavdd_left.png) top left no-repeat; width: 10px; height: 36px; }
ul.topnav li.right { background: url(http://media.winnipegfreepress.com/images/upnavdd_right.png) top left no-repeat; width: 10px; height: 36px; }
ul.topnav li.middle { height: 23px; background: #bbd6e1; padding: 13px 10px 0 10px; }
.navigation ul.topnav li a, .navigation ul.nav_on li a { color: #333; }
.navigation dd p { font-size: 12px; }
.navigation dd p a { padding: 12px 5px 20px 5px; margin-top: -2px; }
.navigation dd p.hover a { background: #bbd6e1; margin-top: -2px; color: #333; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.navigation dd.on p a { background: #bbd6e1; margin-top: -2px; color: #333; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
.navigation dd#nav_events p a, .navigation dd#nav_events p a:hover { padding-bottom: 12px; }
.user_nav { float: right; padding-top: 8px; }
.user_nav ul { float: right; width: 475px; }
.user_nav ul li { float: right; list-style-type: none; text-transform: uppercase; text-align: right; }
.user_nav ul li span { padding: 0 3px; }
/* --------------------------------------------------------------- 
	Content Styles
---------------------------------------------------------------- */
#breadcrumb { float: left; clear: both; margin: 0; padding: 4px 0 10px 2px; width: 998px; }
#breadcrumb p { font: 11px/12px arial, helvetica, sans-serif; font-weight: bold; color: #fff; }
#breadcrumb p a, #breadcrumb p a:link, #breadcrumb p a:visited, #breadcrumb p a:hover { color: #fff; }
#breadcrumb span.here { text-transform: uppercase; color: #fff; font-weight: normal; }

/* Header Styles */
#header { padding-top: 50px; width: 1000px; clear: both; }
.logo { float: left; width: 495px; }
ul.utilitynav { float: right; width: 480px; text-align: left; }
ul.utilitynav li { list-style-type: none; float: right; text-transform: uppercase; font-size: 11px; letter-spacing: .5px; font-weight: bold; }
ul.utilitynav li span { padding: 0 3px; }
div.search { float: right; width: 385px; margin-top: 8px; }
div.search h4 { font: 26px/28px georgia, times, serif; text-transform: capitalize; color: #fff; letter-spacing: 0.5px; width: 90px; float: left; text-align: right; margin-top: 15px; }

div.search fieldset { border: 0; padding: 0; }
div.search_box { background: #fff; filter:alpha(opacity=25); -moz-opacity:0.25; opacity: 0.25; width: 281px; height: 57px; float: right; position: relative; z-index: 1; }
div.search ol li { list-style-type: none; width: 200px; float: left; }
div.search ol li.submit { padding: 0 5px; width: 50px; margin-top: -2px; }
div.search input { font: 16px/18px arial, helvetica, sans-serif; color: #333; padding: 3px; letter-spacing: 0.5px; }
div.search2 { float: right; filter:alpha(opacity=100); -moz-opacity:1; opacity: 1; margin: -44px 6px 0 0; position: relative; z-index: 5; }

/* Main Column */
.main_column { width: 663px; margin: 0 11px 0 0; float: left; color: #333; position: relative; z-index: 1; }
.right_column { background: #eaeced; padding: 13px; width: 300px; float: right; }
.full_width { float: left; margin-top: 11px; width: 1000px; }

/* Top Feature Box */
.feature { overflow:hidden; height: 370px; clear: both; z-index: 1; position: relative; float: left; width: 663px; margin-bottom: 11px; }
.main_column #top_header { width: 663px; }
.main_column .feature .title h2, .main_column #top_header h2 { padding-bottom: 5px; font: 24px/28px helvetica, arial, sans-serif; font-weight: bold; text-transform: uppercase; }
.main_column .feature .title h2 { position: relative; z-index: 10; }
.main_column #top_header h2 { font: 32px/36px helvetica, arial, sans-serif; width: 300px; float: left; font-weight: bold; color: #fff; padding: 3px 10px; }
.main_column #top_header p, .main_column #top_header p a, .main_column #top_header p a:link, .main_column #top_header p a:hover, .main_column #top_header p a:visited { float: right; color: #fff; padding-bottom: 0; }
.main_column #top_header p { padding-right: 10px; }
.main_column #top_header p.archive { float: right; font-weight: bold; text-transform: uppercase; padding-top: 7px; }
.main_column .feature .title p { position: relative; z-index: 10; font: 12px/16px arial, helvetica, sans-serif; color: #fff; }
.titlebox { width: 100%; height: 100%; filter: alpha(opacity = 50); -moz-opacity:0.5; opacity: 0.5; float: left; z-index: 1; position: absolute; bottom:0; left:0; background: #000; }
.main_column .feature .title { color: #fff; padding: 20px 20px 11px 20px; z-index: 5; position: absolute; bottom: 0; left: 0; width: 486px; }

/* Main Page Content Boxes Styles */
.news { float: left; width: 326px; background: #eaeced; height: 500px; }
.onetowatch { float: left; width: 326px; background: #eaeced; height: 510px; }
.contests { margin-top: 11px; float: right; width: 326px; background: #eaeced url(http://media.winnipegfreepress.com/images/contest_background.png) top right no-repeat; }
.video { margin-top: 11px; float: left; width: 663px; background: #eaeced; }
.music, .arts, .movies { width: 326px; float: left; background: #eaeced; height: 510px; }
.movies { margin-left: 11px; }
.music { float: right; height: 500px; }
.arts { margin-left: 11px; }
.diversions { margin-top: 11px; float: left; width: 663px; background: #eaeced; }
.reviews {margin-top: 13px; float: left; width: 663px; background: #eaeced; }
.player { padding-left: 7px; }

/* Home Page Styles */
.news h2, .onetowatch h2, .contests h2, .video h2, .movies h2, .arts h2, .diversions h2, .reviews h2, .music h2 { font: 32px/36px helvetica, arial, sans-serif; margin-top: 118px; color: #fff; font-weight: bold; padding: 3px 10px; float: left; text-transform: uppercase; z-index: 50; position: relative; width: 306px; }
.news h2, h2.News, .News { background: #f60000; float: left; }
.onetowatch h2 { background: #f60000; }
.movies h2, h2.Movies, .Movies { background: #05c5e1; float: left; }
.arts h2, h2.Arts, .Arts { background: #b1da42; float: left; }
.music h2, h2.Music, .Music { background: #dc15ed; float: left; }
.video h2 { margin: 0 0 8px 0; width: 643px; background: #8516c5; }
.reviews h2 { margin: 0 0 11px 0; width: 643px; background: #05baab; }
.diversions h2, h2.Diversions, .Diversions { margin: 0; background: #ddd500; float: left; width: 643px; }
.contests h2 { margin-top: 0; background: #bcadf4; }
.full_width .diversions ul { margin-left: 13px; }
.full_width .diversions li { width: 203px; margin: 0 13px 0 0; border-bottom: 0; padding: 0; }
.full_width .diversions li.last { margin-right: 0; }
.image324x160 { overflow: hidden; height: 160px; width: 326px; margin-top: -160px; float: left; clear: both; position: relative; }
.thumbnail { overflow: hidden; height: 80px; width: 115px; float: right; clear: both; position: relative; margin: 0 0 8px 8px; }
.slideshowimg { overflow: hidden; height: 60px; width: 125px; position: relative; margin: 0; }
.landingimg { overflow: hidden; height: 152px; width: 152px; float: left; clear: both; position: relative; margin: 0 8px 0 0; }
.landingbigimg { overflow: hidden; height: 370px; width: 663px; float: left; clear: both; position: relative; }
.landingreviewimg { overflow: hidden; height: 145px; width: 145px; float: left; clear: both; position: relative; margin: 0 8px 8px 0; }
.news img, .onetowatch img { width: 326px; position: relative; z-index: 1; } 
.contests img { position: relative; z-index: 5; margin-top: -160px; } 
.news ul, .movies ul, .arts ul, .diversions ul, .reviews ul, .music ul { float: left; padding: 13px 0 5px 0; }
ul li.first h3, .onetowatch h3 { font: 18px/22px helvetica, arial, sans-serif; padding-bottom: 5px; text-transform: uppercase; }
.photo { float: left; margin-right: 13px; width: 375px; font-size: 11px; line-height: 12px; }
.photo img { padding-bottom: 3px; }
.main_column ul li, .full_width ul li { list-style-type: none; float: left; margin: 0 13px 8px 13px; border-bottom: 1px #7f7f7f dotted; width: 298px; }
.main_column ul li.main, .full_width ul li.main { margin: -52px 0 8px 0; z-index: 5; position: relative; } 
.main_column ul li.uncommon, .main_column ul li.slurpees { background: url(http://media.winnipegfreepress.com/images/samplenewspics.png) bottom right no-repeat; }
.main_column ul li.uncommon p, .main_column ul li.slurpees p { width: 200px; }

#home .full_width .image324x160 img { position:relative; width:326px; z-index: 1; margin: 0; height: auto; }
.main_column ul li img, .full_width ul li img { float: right; margin: 0 0 8px 8px; }
.main_column ul li .recaptchatable a img, .full_width ul li .recaptchatable a img { float: none; margin: 0; }
#home .main_column .reviews ul li img { float: left; width: 14px; height: 14px; margin: 0; }
#home .main_column .reviews ul li.first img { width: auto; height: 152px; margin: 0 0 8px 0; }
#home .main_column .reviews ul li.first img.star { width: 14px; height: 14px; margin: 5px 0 0 0; }
#home .main_column .reviews ul li.first .stars, #home .main_column .reviews ul li .stars { clear: both; }
.main_column ul li.main img, .full_width ul li.main img { margin: 0 0 8px -13px; float: left; }

.movies .main_column ul li.main img, .movies .full_width ul li.main img { margin-left: -6px; }
.main_column .reviews ul { float: left; width: 152px; padding: 0 11px 5px 0;  }
.main_column .reviews ul.last { padding-right: 0; }
.main_column .reviews ul li { border-bottom: none; width: 152px; }
.main_column ul li.more, .full_width ul li.more { margin-top: 0; border-bottom: 0; }
.main_column .reviews ul li.first { border-bottom: 1px #7f7f7f dotted; padding-bottom: 8px; margin-bottom: 8px; }
.main_column .reviews ul.musicreviews li { margin-bottom: 0; }
#home .main_column .reviews ul.musicreviews li { font: 11px/12px arial, helvetica, sans-serif; padding-bottom: 8px; }
#home .main_column .reviews ul.musicreviews li.first { border-bottom: 1px #7f7f7f dotted; margin-bottom: 8px; }
.main_column .reviews ul li p.small { padding-bottom: 0; color: #296391; font-weight: bold; text-transform: uppercase; }
.main_column .reviews ul li p { padding-bottom: 0; }
.main_column .feature ul { width: 150px; z-index: 15; position: absolute; height: 370px; top: 0; right:0; }
.main_column .feature ul li { list-style-type: none; background: url(http://media.winnipegfreepress.com/images/slideshow_back.jpg) top left repeat-x; border: 0; width: 123px; padding: 7px; z-index: 5; position: relative; margin-bottom: 0; height: 60px; }
.main_column .feature ul.archivelinks li { background: none; }

.contests img { float: right; margin: -191px -25px 0 0; }
.contests h3 { color: #333; width: 300px; padding: 13px 0 5px 13px; float: left; font: 22px/26px helvetica, arial, sans-serif; text-transform: uppercase; font-weight: bold; }
.contests p { width: 300px; padding-left: 13px; float: left; }
.contests h4 { font-size: 11px; color: #333; float: left; padding-left: 13px; width: 300px; }
.contests ul { float: left; padding-bottom: 8px; color: #333; }
.contests ul li { float: left; width: 260px; list-style-type: disc; border: 0; color: #333; margin: 0 0 0 40px;  }
.onetowatch h3, .onetowatch p { padding: 13px 13px 0 13px; width: 300px; }
.onetowatch h3 { float: left; }
/* Landing Page Styles */
.feature img { z-index: 1; position: relative; width: 663px; height: auto; }
.feature #loadingDiv #loadingImageDiv img { width: 32px; height: 32px; }
.main_column .feature ul li img { margin: 0; width: 123px; height: 60px; }
.main_column .feature ul li img.active { float: left; z-index: 60; position: relative; margin: -7px 0 -8px -23px; width: 16px; height: 75px; }
.left_box { float: left; width: 326px; background: #eaeced; margin-bottom: 11px; padding-bottom: 7px; }
.right_box { float: right; width: 326px; background: #eaeced; margin-bottom: 11px; }
.main_width { width: 663px; float: left; margin-bottom: 11px; background: #eaeced; }
.main_width h2 { width: 643px; margin-bottom: 0; } 
.main_width h3 { font: 22px/26px helvetica, arial, sans-serif; text-transform: uppercase; padding: 11px 0 5px 0; }
.main_width p { padding: 0 11px 6px 11px; } 
.main_width .live_desc p { padding: 0 0 8px 0; }
.main_width p.sub { text-transform: uppercase; font: 14px/22px helvetica, arial, sans-serif; font-weight: bold; padding-bottom: 0; }
.main_width p.live_desc { padding: 13px 0 8px 0; margin-top: 13px; border-top: 1px #7f7f7f dotted; }
.left_box img { padding: 0 10px 13px 10px; float: left; }
.left_box h3 span.grade { font-size: 26px; float: left; padding: 3px 0 0 0; width: 150px; }
.main_column ul.archivelinks { margin: 0; padding: 0; float: right; width: 313px; height: auto; }
.main_column ul.archivelinks li { margin: 0; list-style-type-none; float: left; color: #fff; width: auto; height: auto; padding: 0 0 0 4px; border: none; }
.main_column ul.archivelinks li a, .main_column .feature ul.archivelinks li a:link, .main_column .feature ul.archivelinks li:visited, .main_column .feature ul.archivelinks li:hover { color: #fff; }

.title_Music, .title_Arts, .title_Movies, .title_Diversions, .title_News { width: 295px; z-index: 5; position: absolute; height: 280px; margin-bottom: 40px; overflow: hidden; bottom: 0; left: 0; }
.title_Music a, .title_Arts a, .title_Movies a, .title_Diversions a, .title_News a, .title_Music a:visited, .title_Arts a:visited, .title_Movies a:visited, .title_Diversions a:visited, .title_News a:visited, .title_Music a:link, .title_Arts a:link, .title_Movies a:link, .title_Diversions a:link, .title_News a:link, .title_Music a:hover, .title_Arts a:hover, .title_Movies a:hover, .title_Diversions a:hover, .title_News a:hover { color: #fff; }
.title_Music h2, .title_Arts h2, .title_Movies h2, .title_Diversions h2, .title_News h2 { font: 28px/32px helvetica, arial, sans-serif; font-weight: normal; text-transform: uppercase; padding: 0 15px 8px 15px; position: relative; z-index: 10; }
.title_Music p, .title_Arts p, .title_Movies p, .title_Diversions p, .title_News p { font: 13px/19px arial, helvetica, sans-serif; color: #fff; padding: 0 15px 15px 15px; position: relative; z-index: 10; }
.title_Music h2.subhead, .title_Arts h2.subhead, .title_Movies h2.subhead, .title_Diversions h2.subhead, .title_News h2.subhead { font: 14px/16px helvetica, arial, sans-serif; font-weight: bold; padding: 15px 0 4px 15px; color: #fff; position: relative; z-index: 10; }
.landing_box { float: left; width: 100%; height: 100%; filter:alpha(opacity = 85); -moz-opacity:0.85; opacity: 0.85; z-index: 3; position: absolute; top: 0; left: 0; }
h2.Music, h2.Arts, h2.Movies, h2.Diversions, h2.News { float: left; padding: 5px 10px; font: 22px/26px helvetica, arial, sans-serif; font-weight: bold; color: #fff; text-transform: uppercase; width: 306px; margin-bottom: 13px; }
.main_width h2.Music, .main_width h2.Arts, .main_width h2.Movies, .main_width h2.Diversions, .main_width h2.News { width: 643px; margin-bottom: 0; }
.main_column #top_header h2.Music, .main_column #top_header h2.Arts, .main_column #top_header h2.Movies, .main_column #top_header h2.Diversions, .main_column #top_header h2.News { margin-bottom: 0; }
.main_width img { float: left; }
/* Music Landing Page Styles */
.title_Music .landing_box { background: #dc15ed; }
ul.musicreviews { float: left; border-top: 1px dotted #7f7f7f; padding-top: 13px; }
ul.musicreviews li { border: none; font: 14px/20px helvetica, arial, sans-serif; font-weight: bold; }
.live_desc { padding: 35px 11px 6px 11px; margin: 0; }
#home ul.musicreviews { border-top: 0; }
.main_column .left_box .reviewmain .stars, .main_column .left_box .musicreviews .stars { clear: both; padding: 0; margin: 0; }
.main_column .left_box .reviewmain .stars img, .main_column .left_box .musicreviews .stars img { padding: 0; float: left; margin: 0; }
.charts_box { float: left; }
.charts_box h2 { width: 643px; float; left; margin-bottom: 0; }
.charts_listing_on { float: left; position: relative; z-index: 5; margin-top: 0; background: #eaeced; height: 500px; }
.charts_listing_on img { width: 345px; height: 414px; float: left; }
.charts_listing_off { display: none }
.charts_listing_on ol { float: right; width: 245px; padding: 15px 35px 0 0; }
.charts_listing_on li { text-transform: uppercase; padding: 0 0 9px 0; font-size: 11px; line-height: 15px; }
.charts_listing_on li span { font-weight: bold; }
ul.charts_tabs { float: left; width: 600px; }
ul.charts_tabs li { margin: 0 3px 0 0; width: auto; padding: 7px; background: #9b9ea2; list-style-type: none; border: none; font: 14px/18px helvetica, arial, sans-serif; font-weight: bold; text-transform: uppercase; }
ul.charts_tabs li a, ul.charts_tabs li a:link, ul.charts_tabs li a:hover; ul.charts_tabs li a:visited { color: #d1d3d4; }
ul.charts_tabs li.on { background: #fff; }
ul.charts_tabs li.on a { color: #dc15ed; }
.main_width h2.Music span { font-size: 14px; padding-left: 6px; }

/* Arts Landing Page Styles */
.title_Arts .landing_box { background: #b1da42; filter:alpha(opacity = 85); -moz-opacity:0.85; opacity: 0.85; }
#landing_arts .left_box h3 { float: left; width: 300px; padding: 0 11px 12px 11px; }
#landing_arts .left_box p { padding: 0 11px 6px 11px; }
#landing_arts .left_box h3 a { width: 300px; }
#landing_arts .left_box img { float: left; }

/* Movies Landing Page Styles */
.title_Movies .landing_box { background: #05c5e1; }
#landing_movies .left_box p { padding: 0 11px 6px 11px; }
.main_width h2.Movies span { font-size: 14px; padding-left: 6px; }

/* Diversions Landing Page Styles */
.title_Diversions .landing_box { background: #ddd500; filter:alpha(opacity = 85); -moz-opacity:0.85; opacity: 0.85; }
.title_Diversions h2, .title_Diversions p, .title_Diversions h3, .title_Diversions a, .title_Diversions a:link, .title_Diversions a:visited, .title_Diversions a:hover, .title_Diversions h2.subhead, .title_Diversions p span.art_info { color: #333; }
#landing_diversions .right_box h3 { float: left; width: 300px; padding: 0 11px 12px 11px; font: 22px/24px helvetica, arial, sans-serif; text-transform: uppercase; font-weight: normal; }
#landing_diversions .right_box p { padding: 0 11px 6px 11px; }
#landing_diversions .right_box h3 a { width: 300px; }
#landing_diversions .right_box img { float: left; padding: 0 8px 8px 11px; }
#landing_diversions .left_box img { float: left; margin: 0 8px 8px 0; padding: 0; }
#landing_diversions #top_header { width: 663px; }

/* News Landing Page Styles */
.title_News .landing_box { background: #f60000; }
h2.News span { font-size: 14px; }
#landing_news .right_box p, #landing_news .left_box p { padding: 0 11px 6px 11px; }
.title_News p span.art_info { color: #fff; }

/* Contests Landing Page Styles */
.article_box .contest { width: 640px; clear: both; float: left; border-bottom: 10px #333 solid; padding-bottom: 13px; }

/*General Page Styles*/
.general_body, .general_body_privacy { width: 637px; padding: 0 13px 25px 13px; float: left; background: #eaeced; }
h2.secondary_hdr { width: 250px; background: #283a4b; margin: 13px 0 25px -13px; letter-spacing: 1px; padding: 10px; color: #fff; font: 16px/18px helvetica, arial, sans-serif; text-transform: uppercase; }
#general h2.secondary_hdr { font-weight: bold; }
#general p, td, dd { font-size: 13px; line-height: 17px; }
#general .navigation dd p { font-size: 12px; }
#general #breadcrumb p { font-size: 11px; }
dd.last { padding-bottom: 20px; }
#general dt, #general thead { font-size: 14px; font-weight: bold; text-transform: uppercase; }
#general .main_column img { float: left; margin: 0 8px 8px 0; }
.general_body_privacy h4 { padding-top: 13px; }
dl.location { float: left; width: 310px; padding-bottom: 11px; }

/*Search Results Styles*/
#general .main_column .article_box { float: left; background: #eaeced; width: 640px; padding: 11px 11px 75px 11px; }
#general ul.search_results, #general ul.sort_by, #general ul.pagination { float: left; margin-left: 0; width: 640px; }
#general .main_column ul.search_results li, #general ul.sort_by li, #general ul.pagination li { width: 640px; padding: 0; margin-left: 0; }
#general ul.pagination { width: 630px; padding: 10px 5px; border-top: #ccc solid 1px; border-bottom: 1px #ccc solid; margin-bottom: 13px; }
p.search_results { font: 14px/16px helvetica, arial, sans-serif; font-weight: bold; }
#general .main_column ul.sort_by li, #general ul.pagination li { padding: 0; border-bottom: 0; width: auto; text-transform: uppercase; padding: 0; margin: 0; }
#general ul.sort_by li span { padding: 0 4px; }
#general ul.sort_by li span.current_sort { padding: 0; }
#general ul.pagination li { font-size: 14px; margin-bottom: 0; padding-right: 8px; }
#general ul.search_results li h3 { color: #333; font-size: 18px; text-transform: uppercase; }
#general ul.search_results li h3.category { text-indent: 2px; width: 150px; text-transform: uppercase; margin-bottom: 8px; color: #fff; background: #283849; padding: 2px; font-size: 11px; }
#general ul.search_results li p.article_info { color: #888; font-weight: bold; font-size: 11px; }
#general ul.search_results li p.article_info span { padding: 0 4px; }

/*RSS Page Styles*/
ul.rss { float: left; margin-top: 13px; }
ul.rss li { font: 22px/26px helvetica, arial, sans-serif; background: url(http://media.winnipegfreepress.com/designimages/rss_icon50.png) top left no-repeat; padding: 0 0 20px 60px; border-bottom: 0; height: 35px; width: 250px; float: left; text-transform: uppercase; }

/*Most Popular Styles*/
p.feature_head { display: none; }
#most_popular, .most_popular { float: left; }
#most_popular a:hover { cursor: pointer; }
#most_popular ul.tabtime li.off a { color: #000; }
#most_popular ul.tabtime li.off a:hover { text-decoration: none; cursor: text; }
#most_popular #divMostCommented, #most_popular #divMostEmailed, #most_popular #olMostViewed2, #most_popular #olMostViewed3, #most_popular #olMostCommented1, #most_popular #olMostCommented2, #most_popular #olMostCommented3, #most_popular #olMostEmailed1, #most_popular #olMostEmailed2, #most_popular #olMostEmailed3 { display: none; }
#most_popular #divMostViewed { display: inline; }
#most_popular #olMostViewed1 { display: block; }
#most_popular #divMostCommented, #most_popular #divMostEmailed, #most_popular #divMostViewed { float: left; -moz-border-radius: 8px; -webkit-border-radius: 8px; width: 300px; background: #fff; }
#most_popular ul.tabtime { float: left; padding: 0 0 4px 69px; }
#most_popular ul.tabtime li { font: 11px/13px arial, helvetica, sans-serif; text-transform: uppercase; font-weight: bold; padding: 0 5px 4px 1px; list-style-type: none; float: left; }
#most_popular ul.tabtime li span { padding-left: 3px; }
#most_popular .pop_item_top { float: left; width: 300px; height: 10px; position: relative; z-index: 0; margin-top: -1px; }
#most_popular .pop_item_bottom { float: left; width: 300px; height: 10px; }
#most_popular .pop_item_middle { float: left; width: 280px; padding: 0 10px; }
#most_popular ul.tabs li { font: 11px/13px arial, helvetica, sans-serif; text-transform: uppercase; font-weight: bold; padding: 0; list-style-type: none; float: left; }
#most_popular ul.tabs li.on { float: left; -moz-border-radius-topleft: 8px; -moz-border-radius-topright: 8px; -webkit-border: 8px; background: #fff; padding: 5px; }
#most_popular ul.tabs li.off li.tab_middle { float: left; height: 17px; padding: 5px 6px 0 6px; }
#most_popular ul.tabs { padding-bottom: 0; margin-left: 10px; }
#most_popular ul.tabs li, #most_popular ul.tabs li ul  { padding-bottom: 0; }
#most_popular .top5popular { float: left; margin-bottom: 13px; width: 300px; }
#most_popular .topcomment { float: left; border-bottom: #ccc solid 1px; margin-bottom: 13px; padding-bottom: 13px; width: 280px; }
#most_popular .topcomment h4 { float: left; font-size: 16px; line-height: 20px; padding-bottom: 5px; }
#most_popular .topcomment h4 span { color: #333; margin: 5px; }
#most_popular .topcomment p { float: left; font-size: 11px; padding: 0; line-height: 13px; width: 260px; }
#most_popular .topcomment p span { font-weight: bold; }

#most_popular ol { margin-left: 20px; }
#most_popular ol li { font-weight: bold; font-size: 11px; padding-bottom: 5px; clear: both; }
#most_popular ol li p.comment { padding-bottom: 3px; }


#most_popular ol { margin-left: 20px; }
#most_popular ol li { font-weight: bold; font-size: 11px; padding-bottom: 5px; clear: both; }
#most_popular ol li p.comment { padding-bottom: 3px; }


#most_popular ol { margin-left: 20px; }
#most_popular ol li { font-weight: bold; font-size: 11px; padding-bottom: 5px; clear: both; color: #333; }
#most_popular ol li p.comment { padding-bottom: 3px; }

/* Right Calendar Styles */
.right_cal_mid { float: left; width: 272px; }
.eventcalender { float: left; padding: 13px; margin-bottom: 13px; background: #fff url(http://media.winnipegfreepress.com/images/uprt_calendar_back.gif) top left no-repeat; border: 1px #ccc solid; position: relative; }
.eventcalender h2 { font: 22px/26px helvetica, arial, sans-serif; font-weight: bold; text-transform: uppercase; padding-bottom: 5px; color: #283a4b; }
#right_cal_item1 { display: block; }
#right_cal_item2, #right_cal_item3, #right_cal_item4, #right_cal_item5, #right_cal_item6, #right_cal_item7, #right_cal_item8, #right_cal_item9, #right_cal_item10, #right_cal_item11, #right_cal_item12, #right_cal_item13, #right_cal_item14, #right_cal_item15, #right_cal_item16, #right_cal_item17, #right_cal_item18, #right_cal_item19, #right_cal_item20 { display: none; }

.right_column .right_cal_mid .right_cal_image { width: 272px; height: 159px; overflow: hidden; float: left; }
.right_column .right_cal_mid h2 { background: 0; font: 26px/30px helvetica black, arial, sans-serif; text-transform: uppercase; text-indent: 0; padding: 0; width: 250px; }
.right_column .right_cal_mid .event_info { float: left; padding-bottom: 5px; background: #fff; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; margin-bottom: 15px; padding: 13px; font-weight: bold; width: 246px; }
.right_column .right_cal_mid .event_info p.more { font-size: 11px; float: left; }
.right_column .right_cal_mid .event_info h2 { font: 26px/28px georgia, times, serif; text-transform: none; padding: 0 0 3px 0; width: 245px; }
.right_column .right_cal_mid h3 { padding: 0; }
ul.scroll { width: 266px; background: #143b5a; color: #fff; font-weight: bold; float: left; padding: 3px; text-transform: uppercase; }
ul.scroll a, ul.scroll a:link, ul.scroll a:hover, ul.scroll a:visited { color: #fff; }
ul.scroll li { list-style-type: none; float: left; }
ul.scroll li.previous a { cursor: pointer; padding-left: 10px; background: url(http://media.winnipegfreepress.com/designimages/rightcal_scrolllt.gif) top left no-repeat; }
ul.scroll li.hidden { visibility: hidden; }
ul.scroll li.count { padding-left: 46px; }
ul.scroll li.next { float: right; }
ul.scroll li.next a { cursor: pointer; padding: 0 10px 0 10px; background: url(http://media.winnipegfreepress.com/designimages/rightcal_scrollrt.gif) top right no-repeat; }
.right_column ul.dates { float: left; background: #fff; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8; padding: 10px 0 10px 10px; width: 262px; margin-bottom: 13px; }
.right_column ul.dates li { list-style-type: none; float: left; font-weight: bold; text-transform: uppercase; text-align: center; width: 32px; font-size: 22px; border: 1px #296391 solid; margin-right: 2px; padding-bottom: 5px; }
.right_column ul.dates li.left { border: 0; padding: 0 2px 0 0; margin: 0; width: 4px; }
.right_column ul.dates li.right { border: 0; padding: 0; margin: 0; width: 4px; }
.right_column ul.dates li span { background: #cbd8e2; float: left; font-size: 11.5px; margin-bottom: 5px; width: 32px; }
.right_cal_mid h2 a, .right_cal_mid h2 a:link, .right_cal_mid h2 a:visited, .right_cal_mid h2 a:hover, .right_cal_mid a, .right_cal_mid a:link, .right_cal_mid a:visited, .right_cal_mid a:hover  { color: #283a4b; }

/* Advertisement Styles */
ul.topads { float: left; background: #eaeced; width: 1000px; margin: 0 0 11px 0; position: relative; z-index: 1; }
ul.topads li { list-style-type: none; float: left; padding: 13px 0; }
ul.topads li#leaderboard { padding: 11px 0 11px 135px; height: 90px; }
.bigbox { margin-bottom: 11px; float: left; }
.skyscraper { padding-left: 70px; float: left; }

/* Yahoo! Media Player: Set text color */
#ymp-player .ymp-color-text-main { color:#000000 !important; }
#ymp-player .ymp-color-main, #ymp-tray .ymp-color-tray { background-color:#9fb0bc !important; }
#ymp-relevance { display:none !important; }
.ymp-player-max #ymp-body { width:570px !important; }
.ymp-player-max #ymp-body #ymp-body-strip { width:557px !important; }
.ymp-player-max #ymp-body #ymp-body-base  { width:560px !important; }
#ymp-tray .ymp-tray-track.playing, #ymp-tray .ymp-tray-track.playing:hover { color:#FFFFFF !important; background-color:#5d6976 !important; }
#ymp-tray .ymp-tray-track:hover { color:#cbcfd3 !important; background-color:transparent !important; }

/* Horoscope Styles */
.main_column ul.horoscopes { float: left; margin: 50px 0 0 11px; }
.main_column ul.horoscopes li { width: 210px; padding-left: 85px; height: 85px; border-bottom: 0; }
ul.horoscopes li.aries { background: url(http://media.winnipegfreepress.com/designimages/aries.png) top left no-repeat; }
ul.horoscopes li.taurus { background: url(http://media.winnipegfreepress.com/designimages/taurus.png) top left no-repeat;  }
ul.horoscopes li.gemini { background: url(http://media.winnipegfreepress.com/designimages/gemini.png) top left no-repeat;  }
ul.horoscopes li.cancer { background: url(http://media.winnipegfreepress.com/designimages/cancer.png) top left no-repeat;  }
ul.horoscopes li.leo { background: url(http://media.winnipegfreepress.com/designimages/leo.png) top left no-repeat; }
ul.horoscopes li.virgo { background: url(http://media.winnipegfreepress.com/designimages/virgo.png) top left no-repeat; }
ul.horoscopes li.libra { background: url(http://media.winnipegfreepress.com/designimages/libra.png) top left no-repeat; }
ul.horoscopes li.scorpio { background: url(http://media.winnipegfreepress.com/designimages/scorpio.png) top left no-repeat; }
ul.horoscopes li.sagittarius { background: url(http://media.winnipegfreepress.com/designimages/sagittarius.png) top left no-repeat; }
ul.horoscopes li.capricorn { background: url(http://media.winnipegfreepress.com/designimages/capricorn.png) top left no-repeat; }
ul.horoscopes li.aquarius { background: url(http://media.winnipegfreepress.com/designimages/aquarius.png) top left no-repeat; }
ul.horoscopes li.pisces { background: url(http://media.winnipegfreepress.com/designimages/piscies.png) top left no-repeat; }

div.horoscopes p {padding-left: 46px; min-height: 36px; }
#landing_diversions div.horoscopes p { padding-top: 3px; }
div.horoscopes p.Aries { background: url(http://media.winnipegfreepress.com/designimages/aries_th.png) top left no-repeat; }
div.horoscopes p.Taurus { background: url(http://media.winnipegfreepress.com/designimages/taurus_th.png) top left no-repeat;  }
div.horoscopes p.Gemini { background: url(http://media.winnipegfreepress.com/designimages/gemini_th.png) top left no-repeat;  }
div.horoscopes p.Cancer { background: url(http://media.winnipegfreepress.com/designimages/cancer_th.png) top left no-repeat;  }
div.horoscopes p.Leo { background: url(http://media.winnipegfreepress.com/designimages/leo_th.png) top left no-repeat; }
div.horoscopes p.Virgo { background: url(http://media.winnipegfreepress.com/designimages/virgo_th.png) top left no-repeat; }
div.horoscopes p.Libra { background: url(http://media.winnipegfreepress.com/designimages/libra_th.png) top left no-repeat; }
div.horoscopes p.Scorpio { background: url(http://media.winnipegfreepress.com/designimages/scorpio_th.png) top left no-repeat; }
div.horoscopes p.Sagittarius { background: url(http://media.winnipegfreepress.com/designimages/sagittarius_th.png) top left no-repeat; }
div.horoscopes p.Capricorn { background: url(http://media.winnipegfreepress.com/designimages/capricorn_th.png) top left no-repeat; }
div.horoscopes p.Aquarius { background: url(http://media.winnipegfreepress.com/designimages/aquarius_th.png) top left no-repeat; }
div.horoscopes p.Pisces { background: url(http://media.winnipegfreepress.com/designimages/piscies_th.png) top left no-repeat; }

/* Ajax loading styles */
#loadingDiv { top: 0; left: 0; background: #fff; width: 100%; height: 100%; opacity: 0.7; filter: alpha(opacity = 70); position: absolute; z-index: 10; }
#loadingDiv #loadingImageDiv { margin: 150px auto 0; width: 32px; }

/* ---------------------------------------------------------------
	jquery lightbox
---------------------------------------------------------------- 
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 10px; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 86%; float: left; text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {	display: block; clear: left; padding-top: 0.5em; }			
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }
*/
/* ---------------------------------------------------------------
	prototype scriptaculous lightbox
---------------------------------------------------------------- */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#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-image: url(data:image/gif;base64,AAAA); /* 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/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData { padding:0 10px; color: #666; }
#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; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* Footer Styles */
.footer { color: #fff; padding: 10px 0 20px 0; display: block; clear: both; border-top: 1px #fff solid; }
.footer ul { width: 995px; }
.footer ul li { list-style-type: none; display: inline; color: #fff; font-size: 11px; font-weight: bold; }
.footer ul li a, .footer ul li a:link, .footer ul li a:hover, .footer ul li a:visited { color: #fff; }
.footer ul li.logo { clear: both; width: 995px; margin-top: 20px; }
.footer ul li span { padding: 0 3px; }
#clicklogo { float: right; padding: 0 20px 0 0; margin-top: -31px; }
