 /* --------------------------------------------------------------
Winnipeg Free Press Main Site Style Sheet      
Version:	February 9, 2012
---------------------------------------------------------------- */
/* --------------------------------------------------------------
Winnipeg Free Press Global Style Sheet      
Version:	February 9, 2012
---------------------------------------------------------------- */

/* ---------------------------------------------------------------
	Global/Container Styles
---------------------------------------------------------------- */
body { background: #fff; font: 12px/16px arial, helvetica, sans-serif; color: #333; text-align: center; }
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; }
#wrapper { border-top: 8px solid #296391; width: 100%; }
#mobile-bar { display: none; }
#container { margin: 0 auto; background: #fff; width: 1000px; }

/* ---------------------------------------------------------------
	Accessibility Styles
---------------------------------------------------------------- */
dl#accessibility { display: none; }
dl#access { display: none; }

/* ---------------------------------------------------------------
	Typography Styles
---------------------------------------------------------------- */
h1, h2 { font: 22px/25px times, georgia, serif; }
h2.section_title, p.feature_head { width: 648px; float: left; font: 14px/18px times, georgia, serif; text-transform: uppercase; letter-spacing: 0.75px; padding: 7px 0 0 0; margin-bottom: 13px; height: 24px; text-indent: 5px; background: #e8e8e8; border-top: 1px #b9b9b9 solid; border-bottom: 1px #858585 dotted; }
#topmedia h2 { font: bold 22px/26px helvetica, sans-serif; padding: 5px 10px; border-bottom: 1px dotted #858585; background: #e8e8e8; }
h3 { font: 17px/21px times, georgia, serif; letter-spacing: 0; font-weight: normal; }
h4 { font: 15px/17px arial, helvetica, sans-serif; padding: 8px 0 4px 0; font-weight: bold; }

/* ---------------------------------------------------------------
	Link Styles
---------------------------------------------------------------- */
a, a:link, a:visited { outline: none; color: #333; text-decoration: none; }
a:hover { text-decoration: underline; cursor: pointer; }
p a, .article li a { font-weight: bold; }

/* ---------------------------------------------------------------
	Header Styles
---------------------------------------------------------------- */
#header { float: left; padding: 0 13px; }
#header li { list-style-type: none; }
#logo { height: 75px; width: 430px; float: left; padding-top: 11px; }

.weathertraffic { float: left; margin: 7px 0 20px; 0 font: 11px/12px arial, helvetica, sans-serif; width: 728px; font-weight: bold; color: #fff; }
.weathertraffic ul li { float: left; font-size: 11px; }
.weathertraffic ul li span { padding: 0 5px; text-transform: none; }
.weathertraffic ul li span.temp { padding: 0; font: 11px/14px arial, helvetica, sans-serif; font-weight: bold; }
.weathertraffic ul li.full { margin: -3px 0 0 5px; padding: 3px; float: right; }
.weathertraffic ul li.title { padding-right: 30px; }
.weathertraffic a, .weathertraffic a:link, .weathertraffic a:visited, .weathertraffic a:hover { color: #fff; }
ul.weather { float: left; background-color: #040A0E; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#305F84), to(#040A0E)); background: -moz-linear-gradient(top, #305F84 0%, #040A0E 100%); -moz-border-radius: 3px; border-radius: 3px; padding: 3px 5px 5px 5px; width: 630px; height: 13px; }
ul.weather li img { margin: -4px 0; }
ul.subscribe { color: #fff; text-transform: uppercase; font-weight: bold; float: right; background-color: #f70000; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f70000), to(#6b0000)); background: -moz-linear-gradient(top, #f70000 0%, #6b0000 100%); -moz-border-radius: 3px; border-radius: 3px; padding: 3px 8px 5px 8px; height: 13px; }
.ecwarnwrapper { margin-left: 13px; }

.searchbox { float: right; width: 234px; padding: 3px 0 4px 0; clear: right; } 
.searchbox form, .searchbox fieldset { border: 0; margin: 0; padding: 0; }
.searchbox ol { float: right; width: 234px; }
.searchbox li input { width: 168px; padding: 4px; margin-right: 4px; font-size: 11px; }
.searchbox li.submit input { width: 50px; padding: 1px 0; margin-right: 0; height: 23px; }
#header .searchbox li { float: left; }

/* Advertisement Styles */
.top_headr { float: left; width: 974px; margin-left: 0; }
ul#top_ads { float: left; padding-bottom: 2px; }
ul#top_ads li { float: left; list-style-type: none; width: 728px; padding-right: 12px; }
ul#top_ads li#earlug { padding: 0; width: 234px; }
#bigbox, #bigbox2, .livechat { float: left; margin-bottom: 13px; }
#button_ad { float: left; margin-bottom: 10px; }
#skyscraper { float: left; width: 160px; padding-left: 13px; }
body#general #skyscraper, body#publications #skyscraper, body#blog #skyscraper, body#article #skyscraper { padding-left: 72px; }
body#general #skyscraper.canstar, body#publications #skyscraper.canstar, body#blog #skyscraper.canstar, body#article #skyscraper.canstar { padding-left: 13px; }
#horizontal-bar { display: none; }
#sm_earlug { padding-top: 0; width: 225px; float: right;}
#sm_earlug p { font-size: 11px; text-align: center; }

#login { float: right; width: 224px; margin-top: 7px; background-color: #040A0E; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#305F84), to(#040A0E)); background: -moz-linear-gradient(top, #305F84 0%, #040A0E 100%); -moz-border-radius: 3px; border-radius: 3px; padding: 3px 5px 5px 5px; height: 13px; }
ul.signups { width: 234px; }
#login ul.signups { width: 50px; }
ul.signups, ul.loggedin, ul.loggedout, p.signups { float: right; clear: right; font: 11px/12px arial, helvetica, sans-serif; text-align: right; font-weight: bold; padding-top: 1px; }
ul.loggedin, ul.loggedout { color: #fff; }
ul.loggedin a, ul.loggedin a:link, ul.loggedin a:visited, ul.loggedin a:hover, ul.loggedout a, ul.loggedout a:link, ul.loggedout a:visited, ul.loggedout a:hover { color: #fff; }
.signups li, ul.loggedin li, ul.loggedout li { float: left; }
ul.signups li a, ul.loggedin li a, ul.loggedout li a { font-weight: bold; }
ul.signups li span { padding: 0 2px; }
#login ul.loggedin li span, #login ul.loggedout li span { padding: 0 4px; }
ul.signups { margin-top: -2px; }
#login ul.signups, #loggedout ul.signups { padding-top: 0; }
ul.signups li.title { float: right; font: bold 10px/12px arial, helvetica, sans-serif; text-transform: uppercase; text-align: right; padding: 7px 0 2px 0; width: 234px; }

div.breadcrumb { float: left; font-size: 11px; font-weight: bold; }
div.breadcrumb p { border-bottom: 4px #296391 solid; float: left; font-size: 11px; margin-left: 13px; padding: 3px 0 5px 0; text-indent: 2px; width: 974px; }
div.breadcrumb span.here { text-transform: uppercase; letter-spacing: 0.25px; }

/* ---------------------------------------------------------------
	Navigation Styles
---------------------------------------------------------------- */
/* Utility Navigation */
ul#utility_nav { float: left; color: #333; padding: 5px 0; margin-bottom: 3px; }
ul#utility_nav li { list-style-type: none; font: bold 10px/13px arial, helvetica, sans-serif; float: left; }
ul#utility_nav li span { padding: 0 3px; }
ul#utility_nav2 { float: left; width: 428px; font: bold 11px/13px arial, helvetica, sans-serif; }
ul#utility_nav2 li { list-style-type: none; float: left; color: #888; }
ul#utility_nav2 li.last { float: right; }
ul#utility_nav2 li.middle { float: right; padding-right: 4px; margin-right: 4px; border-right: #ccc 1px solid; }

ul.followlinks { float: right; width: 188px; font: bold 10px/12px arial helvetica, sans-serif; text-transform: uppercase; margin-top: 7px; }
ul.followlinks li { float: left; }
ul.followlinks li img { margin: -5px 0; }
ul.followlinks span { padding: 0 3px; }

/* Main Navigation */
dl#mainnav { background: url(http://media.winnipegfreepress.com/designimages/fullnavback.gif) top left repeat-x; float: left; height: 60px; margin: 5px 0 13px 13px; position: relative; text-transform: uppercase; width: 974px; }
dl#mainnav dt { display: none; }
dl#mainnav dd, dl#mainnav dd:hover, dl#mainnav dd.on { font: bold 14px/17px arial, helvetica, sans-serif; letter-spacing: 0.5px; float: left; border-right: 1px #fff solid; padding-bottom: 1px; }
dl#mainnav dd>a { color: #fff; float: left; padding: 6px 8px; }
dl#mainnav dd ul { color: #333; display: block; height: 22px; margin-top: 22px; padding-top: 8px; position: absolute; left: 0; top: 8px; width: 975px; z-index: 3; }
dl#mainnav dd li { color: #333; float: left; font: bold 11px/13px arial, helvetica, sans-serif; list-style-type: none; padding: 0 2px; }
dl#mainnav dd ul li a, dl#mainnav dd ul li a:on, dl#mainnav dd ul li a:link, dl#mainnav dd ul li a:visited, dl#mainnav dd ul li:hover a, dl#mainnav dd li { color: #333; }
dl#mainnav ul li a { padding: 6px 5px; }
dl#mainnav dd#nav_homes, dl#mainnav dd#nav_autos, dl#mainnav dd#nav_stuff, dl#mainnav dd#nav_celeb, dl#mainnav dd#nav_flyertown, dl#mainnav dd#nav_jobs, dl#mainnav dd#nav_obituaries { background: 0; border: 0; float: right; font-size: 11px; height: auto; padding: 7px 6px 0 6px; text-transform: none; }
dl#mainnav dd#nav_homes a:hover, dl#mainnav dd#nav_autos a:hover, dl#mainnav dd#nav_stuff a:hover, dl#mainnav dd#nav_celeb a:hover, dl#mainnav dd#nav_flyertown a:hover dl#mainnav dd#nav_jobs a:hover, dl#mainnav dd#nav_obituaries a:hover, dl#mainnav dd#nav_homes a, dl#mainnav dd#nav_autos a, dl#mainnav dd#nav_stuff a, dl#mainnav dd#nav_celeb a, dl#mainnav dd#nav_flyertown a, dl#mainnav dd#nav_jobs a, dl#mainnav dd#nav_obituaries a { color: #fff; padding: 0; }
dl#mainnav dd#nav_news.on, dl#mainnav dd#nav_news:hover, dl#mainnav dd#nav_entertainment.on, dl#mainnav dd#nav_entertainment:hover, dl#mainnav dd#nav_opinions.on, dl#mainnav dd#nav_opinions:hover, dl#mainnav dd#nav_multimedia.on, dl#mainnav dd#nav_multimedia:hover, dl#mainnav dd#nav_travel.on, dl#mainnav dd#nav_travel:hover, dl#mainnav dd#nav_business.on, dl#mainnav dd#nav_business:hover, dl#mainnav dd#nav_sports.on, dl#mainnav dd#nav_sports:hover  { background: #e7e7e7; margin: -5px 0 0 -1px; border: 1px #ccc solid; border-bottom: none; padding: 0 0 5px 0; }
dl#mainnav dd#nav_news.on a, dl#mainnav dd#nav_news:hover a, dl#mainnav dd#nav_entertainment.on a, dl#mainnav dd#nav_entertainment:hover a, dl#mainnav dd#nav_opinions.on a, dl#mainnav dd#nav_opinions:hover a, dl#mainnav dd#nav_multimedia.on a, dl#mainnav dd#nav_multimedia:hover a, dl#mainnav dd#nav_travel.on a, dl#mainnav dd#nav_travel:hover a, dl#mainnav dd#nav_business.on a, dl#mainnav dd#nav_business:hover a, dl#mainnav dd#nav_sports.on a, dl#mainnav dd#nav_sports:hover a { color: #333; }
dl#mainnav ul.nav_off, dl#mainnav ul.nav_current_off { display: none; }
dl#mainnav dd#nav_news.on ul { border-left: 1px #ccc solid; margin-left: -1px; padding-left: 1px; }

/* ---------------------------------------------------------------
	Content Styles
---------------------------------------------------------------- */
#content { float: left; }
a.comment { background: url(http://media.winnipegfreepress.com/designimages/WFP-sprites.gif) no-repeat right -65px; padding-right: 16px; }

/* Main Column Styles */
#main_column { width: 661px; float: left; border-right: 1px #7f7f7f dotted; }
#topstories { float: left; width: 648px; }
div.topmedia { float: left; margin: 0 13px 0 0; width: 430px; border-top: 5px #b9b9b9 solid; }
div.topmedia div.photo_container { width: 428px; height: 370px; overflow: hidden; text-align: center; margin-top: 5px auto 0 auto; position: relative; z-index: 1; border: 1px solid #ccc; background: #dddddd; background: -moz-linear-gradient(top,  #dbdddf 0%, #eeeeee 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdddf), color-stop(100%,#eeeeee)); background: -webkit-linear-gradient(top,  #dbdddf 0%,#eeeeee 100%); background: -o-linear-gradient(top,  #dbdddf 0%,#eeeeee 100%); background: -ms-linear-gradient(top,  #dbdddf 0%,#eeeeee 100%); background: linear-gradient(top,  #dbdddf 0%,#eeeeee 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdddf', endColorstr='#eeeeee',GradientType=0 ); }
div.topmedia div.photo_container img { position: relative; margin: 0 auto; display: block; text-align: center; }
p.caption { width: 197px; background: url(http://media.winnipegfreepress.com/designimages/dkgreyback.png) repeat scroll left top transparent; left: 0; padding: 10px; font: bold 11px/14px arial, helvetica, sans-serif; color: #fff; position: absolute; bottom: 0; z-index: 2; }
#topmedia p.caption { width: 410px; }
p.caption span.hide { background: url(http://media.winnipegfreepress.com/designimages/dkgreyback.png) repeat scroll left top transparent; text-align: right; float: right; text-transform: uppercase; margin-top: -22px; padding: 3px 10px 0; cursor: pointer; }

p.caption span.hide:hover { text-decoration: underline; }
#topmedia p.caption span.hide { margin-top: -27px; }

#topstory { float: right; width: 205px; }
#topstory img { float: left; }
#topstory ul.pointers { padding: 10px; z-index:4; left: 0; background: url(http://media.winnipegfreepress.com/designimages/dkgreyback.png) repeat scroll left top transparent; width: 185px; position: absolute; top: 0; } 
#topstory ul.pointers li { list-style-type: none; width: 100%; padding-bottom: 8px; font: bold 11px/14px arial, sans-serif; border-bottom: 0; margin-bottom: 0; }
#topstory ul.pointers li.close {  margin-top: 10px; }
#topstory ul.pointers li.close span.close { float: right; padding: 0 14px 0 0; text-transform: uppercase; background: url(http://media.winnipegfreepress.com/designimages/WFP-sprites.gif) no-repeat right -548px; }
li.close { color: #fff; text-transform: uppercase; padding-bottom: 0; cursor: pointer; }
li.close span:hover, p.open:hover { text-decoration: underline; }
p.open, #topstory p.open { cursor: pointer; font: bold 11px/13px arial, helvetica, sans-serif; text-transform: uppercase; padding-top: 8px; }
ul.pointers li a, ul.pointers li a:visited { color: #fff; }

span.exerpt { font: 11px/25px arial, helvetica, sans-serif; color: #888; font-style: italic; }
#top5list ul li span.exerpt { line-height: 20px; padding: 6px 0 3px 0; float: left; width: 100%; }
span.exerpt span.updated { border-right: 1px #888 solid; padding-right: 3px; margin-right: 3px; }
span.exerpt a.comment { color: #888; }
span.exerpt span.no-comment-icon, span.no-comment-icon { background: url("http://media.winnipegfreepress.com/designimages/nocomm_icon.png") top left no-repeat; padding-left: 16px; }

/* Tiles Styles */
#top5list p.article_info img { float: left; padding-left: 0; margin: 0; }
#top5list, #premium_content { float: left; padding: 13px 0 0 0; width: 648px; }
#premium_content ul li { float: left; list-style-type: none; width: 648px; border-bottom: 1px dotted #7F7F7F; margin-bottom: 13px; padding: 0 0 13px; }
#premium_content ul li.last { border-bottom: 0 none; margin-bottom: 0; padding-bottom: 5px; }
#top5list p { font: 11px/14px arial, helvetica, sans-serif; padding: 5px; }
#top5list p.open { font-weight: bold; margin-left: -5px; }
#top5list ul li p.article_info, .itemlist ul li p.article_info { font-size: 11px; float: left; }
#top5list p.article_info { width: 450px; }
#top5list ul { float: left; }
#top5list ul li { list-style-type: none; float: left; width: 207px; }
#top5list ul li { padding: 0 13px 13px 0; position: relative; }
#top5list ul li.last { padding-right: 0; }
#top5list ul.pointers li { list-style-type: none; font: bold 11px/14px arial, sans-serif; padding-bottom: 4px; }
#top5list ul.pointers li.close { position: absolute; bottom: 0; }
#top5list ul.pointers li.close span.close { float: right; padding: 0 14px 0 0; text-transform: uppercase; background: url(http://media.winnipegfreepress.com/designimages/WFP-sprites.gif) no-repeat right -548px; }
#top5list ul.pointers li img, ul.pointers li img, .itemlist ul.pointers li img { float: left; margin: 0 5px 0 0; }
#top5list ul li div { width: 207px; height: 180px; overflow: hidden; position: relative; margin-bottom: 5px; text-align: center; border: 1px solid #ccc; padding: 0; background: #dddddd; background: -moz-linear-gradient(top,  #dbdddf 0%, #eeeeee 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdddf), color-stop(100%,#eeeeee)); background: -webkit-linear-gradient(top,  #dbdddf 0%,#eeeeee 100%); background: -o-linear-gradient(top,  #dbdddf 0%,#eeeeee 100%); background: -ms-linear-gradient(top,  #dbdddf 0%,#eeeeee 100%); background: linear-gradient(top,  #dbdddf 0%,#eeeeee 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdddf', endColorstr='#eeeeee',GradientType=0 ); }
#top5list ul li div img { position: relative; height: 180px; width: auto; }
#top5list ul li div.nophoto { text-align: left; width: 203px; height: 293px; border: 1px solid #ccc; padding: 1px; background: #dddddd; background: -moz-linear-gradient(top,  #dbdddf 0%, #eeeeee 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dbdddf), color-stop(100%,#eeeeee)); background: -webkit-linear-gradient(top,  #dbdddf 0%,#eeeeee 100%); background: -o-linear-gradient(top,  #dbdddf 0%,#eeeeee 100%); background: -ms-linear-gradient(top,  #dbdddf 0%,#eeeeee 100%); background: linear-gradient(top,  #dbdddf 0%,#eeeeee 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdddf', endColorstr='#eeeeee',GradientType=0 ); }
#top5list ul li div.nophoto h3 { border-top: 1px solid #E9E9E9; padding: 5px 5px 6px; }
#top5list ul li div.nophoto span.exerpt { padding: 0px 5px 6px 5px; }
#top5list ul li div.nophoto p.open { padding: 0 5px; margin: 0; }
#top5list ul.pointers { margin-top: 16px; height: 287px; width: 189px; float: left; padding: 10px 10px 0 10px; z-index:4; left: 0; background: url(http://media.winnipegfreepress.com/designimages/dkgreyback.png) repeat scroll left top transparent; position: absolute; top: 0; }
#top5list div.nophoto ul.pointers { margin-top: 0; }
#top5list ul.pointers li { padding: 0 0 8px; width: 185px; float: left;}
#top5list ul.pointers li a { color: #fff; }
#main_column #top5list ul li p.more_link { padding: 5px 0; font-size: 11px; }
#main_column #top5list ul li p.more_link a { font-size: 11px; font-weight: normal; }
#main_column #top5list ul li div.nophoto p.more_link { padding: 5px; position: absolute; bottom: 0; }
#top5list ul li span.sectionTag { padding: 3px 7px; background: #e8e8e8; font-size: 11px; text-transform: uppercase; }
#topstory ul li span.sectionTag { padding: 3px; background: #e8e8e8; font-size: 11px; line-height: 25px; text-transform: uppercase; }


/* ---------------------------------------------------------------
	Right Column Styles
---------------------------------------------------------------- */
#right_column { width: 300px; padding-left: 12px; float: left; }
#right_column h2 a, #right_column p.feature_head a { font-weight: normal; }
#right_column p.feature_head { text-indent: 5px; width: 300px; padding-top: 7px; float: left; }
#flyertown_sidebar_widget { height: 160px; width: 300px; float: left; margin-bottom: 13px; }
.wfptv_widget, #bigbox, .flyertown, #topjobs, #poll, #marketing_box { float: left; margin-bottom: 13px; }

/* WFPTV Styles */
.wfptv_widget { margin-bottom: 13px; background: url(http://media.winnipegfreepress.com/designimages/wfptv_widget_bg2.gif) top left no-repeat; width: 300px; height: 200px; float: left; position: relative; }
.wfptv_widget #wfptv_content { margin: 7px 0 0 10px; padding: 0; width: 282px; height: 120px; overflow: hidden; position: relative; float: left; }
div.sectionTag_container a { padding: 3px 7px; background: #e8e8e8; font-size: 11px; text-transform: uppercase; }
.wfptv_widget img { float: left;}
.wfptv_widget .video_thumb { margin-right: 8px; width: 157px; height: 90px; float: left; position: relative; }
.wfptv_widget .video_thumb img { border: 1px solid #666; position: absolute; z-index: 1; }
.wfptv_widget .video_thumb .play_overlay_btn { width: 100%; height: 100%; position: absolute; z-index: 5; background: url(http://media.winnipegfreepress.com/designimages/play_btn_overlay.png) center center no-repeat; }
.wfptv_widget h3 { font: 14px/16px Arial, Helvetica, sans-serif; font-weight: bold; width: 117px; float: left; }
.wfptv_widget h3 a, .wfptv_widget h3 a:visited { color: #296391; }
.wfptv_widget ul { width: 100%; float: left; }
.wfptv_widget ul li { margin: 6px 1px 0; line-height: 18px; list-style-type: none; float: left; }
.wfptv_widget ul li.on { line-height: 16px; background: #EEEEEE; border: 1px solid #BBBBBB; color: #666666; display: inline-block; }
.wfptv_widget ul li a { padding: 0 4px; color: #333; }
.wfptv_widget ul li.on a { padding: 0 3px; }
.wfptv_widget ul li.next {  margin: 0 1px 0 0; line-height: 32px; font-weight: bold; height: 32px; padding: 0; text-align: right; z-index: 10; background: url(http://media.winnipegfreepress.com/designimages/wfptv_widget_next.jpg) no-repeat right -32px; }
.wfptv_widget ul li.prev { margin: 0 0 0 1px; z-index:10; height: 32px; padding: 0; line-height: 32px; font-weight: bold; background: url(http://media.winnipegfreepress.com/designimages/wfptv_widget_prev.jpg) no-repeat 0 -32px; }
.wfptv_widget ul li.next a { display: block; padding: 0 22px 0 12px; }
.wfptv_widget ul li.prev a { display: block; padding: 0 12px 0 22px; }
.wfptv_widget ul li.prev:hover { background-position: 0 0; }
.wfptv_widget ul li.next:hover { background-position: right 0; }
a.wfptv-link { display: block; height: 39px; width: 300px; }

/* Top Jobs Styles */
#topjobbox { float: left; width: 298px; margin-bottom: 13px; height: 300px; }
div#topjobs ul#topjobs_nav { margin-bottom: 5px; padding: 0 0 6px 7px; width: 293px; float: left; border-bottom: 1px solid #888; }
div#topjobs ul#topjobs_nav li { margin-right: 5px; list-style-type: none; float: left; }
div#topjobs ul#topjobs_nav li a  { font: 11px/11px arial, helvetica, sans-serif; font-weight: bold; border: none; }
div#topjobs ul#topjobs_nav li#topjobs_results { font: 11px/11px arial, helvetica, sans-serif; width: 100px; font-weight: bold; float: left; }
div#topjobs ul#topjobs_nav li.next { margin-right: 0; }
div#topjobs ul#topjobs_nav li.prev { margin-right: 8px; }
div#topjobs ul#topjobs_nav li#right { float: right; font: 11px/11px arial, helvetica, sans-serif; font-weight: bold; width: 165px; }
div#topjobs ul#topjobs_nav li#right ul { float: right; padding: 0; margin: 0; }}
div#topjobs_page_container ol { margin: 0; padding: 0; width: 293px; } 
div#topjobs_page_container ol.hideJobs { display: none; }
div#topjobs_page_container ol.showJobs { display: block; }
div#topjobs_page_container ol li { padding: 3px 0 3px 7px; border-bottom: 1px solid #888; list-style-type: none; width: 291px; float: left; }
div#topjobs_page_container ol li:hover, div#topjobs_page_container ol li.alt:hover { background: #f5f5f5; }
div#topjobs_page_container ol li h4 { margin: 0; padding: 2px 0 0 0; font: bold 12px/15px arial, helvetica, serif; text-transform: capitalize; width: 290px; letter-spacing: 1px; }
div#topjobs_page_container ol li p { margin: 0; padding: 0 0 2px 0; font: normal 10px/14px Arial, Helvetica, sans-serif; text-transform: none; }
div#topjobs_page_container ol li p a:link, div#topjobs ol#topjobs_listings li p a:hover, div#topjobs ol#topjobs_listings li p a:visited { color: #666; text-decoration: none; }
div#topjobs_listing ul#topjobs_nav { font: 11px/11px arial, helvetica, sans-serif; width: 291px; }

/* Poll Styles */
#poll { float: left; font-weight: bold; width: 298px; border: 1px solid #ccc; border-top: 0; margin-bottom: 13px; }
#right_column #poll p.feature_head { width: 298px; }
#poll p.poll_title { font: bold 14px/18px arial, helvetica, sans-serif; padding-bottom: 10px; }
#poll form { float: left; padding: 0 13px 7px 13px; width: 272px; }
#poll li { list-style-type: none; width: 280px; padding-bottom: 2px; }
#poll fieldset { border: 0; padding: 0; margin: 0; width: 280px; }
#poll fieldset p.input { margin: 10px 0; float: left; width: 272px; }
#poll fieldset p.last { height: 15px; padding: 0 8px 0 0; float: left; }
#poll fieldset p.last2 { margin: 4px 15px 0 0; height: 15px; padding: 0; width: 135px; }
#poll fieldset p.next_last { margin: 0 15px 0 0; height: 15px; padding: 0; float: right; text-align: right; width: 135px; }
#poll fieldset p input { display: block; float: left; width: 272px; padding: 2px 0; }
#poll fieldset input label { font: 12px/15px arial, helvetica, sans-serif; }

/* Marketing Slideshow Styles */
#marketing_box ul.photocount { padding: 7px 5px 6px; width: 290px; background: #e8e8e8; border-bottom: 1px solid #999; }
#marketing_box ul.photocount li.market_nav { font-size: 10px; line-height: 11px; text-align: center; width: 266px; } 
#marketing_box ul.photocount li.market_nav span.on {background: #EEEEEE; border: 1px solid #BBBBBB; color: #666666; display: inline-block; padding: 0 3px; }
#marketing_box ul.photocount li.market_nav a { padding: 0 5px; color: #333; }
#marketing_box #slide_container { padding-top: 8px; float: left; }

/* ---------------------------------------------------------------
	Spotlight Styles
---------------------------------------------------------------- */
#feature { clear: both; position: relative; float: left; width: 975px; overflow: hidden; background: #000; margin-bottom: 13px; } 
.feature-null { clear: both; position: relative; float: left; width: 975px; margin-bottom: 0px; overflow: hidden; } 
#feature h2.section_title { text-indent: 13px; padding: 10px 0 4px 0; width: 975px; position: relative; color: #fff; z-index: 1; background: 0; font-size: 21px; text-transform: none; border-top: 4px #888 solid; }
ul.features { margin: 0 0 0 28px; padding-bottom: 8px; width: 2000px; position: relative; float: left; }
ul.features li { float: left; list-style-type: none; margin-right: 12px; width: 174px; }
ul.features li div { float: left; width: 174px; height: 88px; position: relative; overflow: hidden; margin-bottom: 2px; }
ul.features li div img { position: relative; }
ul.features li.last { padding-right: 0; margin-right: 0; border-right: 0; }
.homepage_left { float: left; width: 300px; margin-bottom: 50px; clear: both; }
.homepage_left p.feature_head { width: 298px; }
ul.features li h3 { font: 18px/22px times, georgia, serif; }
ul.features li h3 a { color: #fff; }
ul.features li p { font-size: 11px; line-height: 13px; color: #fff; }
#feature #slider_scroll { float: left; padding-right: 7px; margin: -90px 0 0 7px; position: relative; z-index: 5; width: 961px; }
#feature #slider_scroll a { width: 10px; height: 22px; cursor: pointer; display: block; text-indent: -9999px; float: left;  }
#feature #slider_scroll a:hover { opacity: 0.7; filter: alpha(opacity = 70); }
#feature #slider_scroll a.scroll-previous { background: url(http://media.winnipegfreepress.com/designimages/scoreleft_move.png) top left no-repeat; }
#feature #slider_scroll a.scroll-next { margin-left: 7px; float: right; background: url(http://media.winnipegfreepress.com/designimages/scoreright_move.png) top left no-repeat; }
#feature ul.slider_circles { float: left; text-align: center; padding-bottom: 8px; margin: 0 auto; width: 975px; }
#feature ul.slider_circles li { display:inline; padding: 0 4px; list-style-type: none; }

/* ---------------------------------------------------------------
	Bottom Left Sidebar
---------------------------------------------------------------- */
/* Most Popular */
#most_popular { float: left; width: 298px; border: 1px #ccc solid; border-top: 0; margin-bottom: 13px; }
#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, #most_popular #divTopComments { display: none; }
#most_popular #divMostViewed, #most_popular #divBestComment { display: inline; }
#most_popular #olMostViewed1 { display: block; }
#most_popular ul.tabtime { float: left; padding: 10px 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_middle { float: left; width: 278px; padding: 0 10px; }
#most_popular ul.tabs li { padding: 0 4px; font: 11px/13px arial, helvetica, sans-serif; text-transform: uppercase; font-weight: bold; list-style-type: none; float: left; }
#most_popular ul.tabs li.on { border-top-left-radius: 8px; -moz-border-radius-topleft: 8px; border-top-right-radius: 8px; -moz-border-radius-topright: 8px; background: #000; padding; 0 4px; }
#most_popular ul.tabs li.on a { color: #fff; }
#most_popular ul.tabs li a { float: left; padding: 5px 0 3px 0; }
#most_popular ul.tabs { margin-left: 10px; float; left; border-bottom: 1px solid #000000; width: 276px; float: left; }
#most_popular .top5popular { float: left; margin-bottom: 13px; width: 300px; }

#most_popular .topcomment, #most_popular ol.toppop_comments>li { float: left;  padding-bottom: 8px; width: 280px; }
#most_popular .topcomment h4 { float: left; font: italic 14px/18px times, georgia, serif; line-height: 20px; padding-bottom: 5px; }
#most_popular .topcomment h4 span { color: #333; margin: 5px; }
#most_popular .topcomment p, #most_popular ol.toppop_comments>li p { float: left; font-size: 11px; font-weight: normal; padding: 0 0 5px 0; line-height: 13px; width: 260px; }
#most_popular .topcomment p span, #most_popular ol.toppop_comments>li p span { font-weight: bold; }
#most_popular ol.toppop_comments>li p img.thumb { height: 11px; width: 10px; padding-right: 3px; }
#most_popular ol#toppop_comments>li img { height: 30px; float: left; padding: 4px 5px 4px 0; width: 30px; }

#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; }

/* Event Calendar */
#right_event_calendar { width: 298px; border: 1px solid #ccc; border-radius: 8px; -moz-border-radius: 8px; float: left; margin-bottom: 13px; }
#right_event_calendar p.more { padding-right: 0; }
.homepage_left .right_cal_mid p.more { float: right; font: 11px/13px arial, helvetica, sans-serif; padding: 5px 0 0 0; text-align: right; width: 90px; }
.homepage_left .right_cal_mid .event_info p.more { float: left; font-size: 11px; text-align: left; width: auto; }
.homepage_left .right_cal_mid .event_info .imtLogo { float: right; margin: 0 0 3px 3px; }
.right_cal_mid { margin: 0 0 -1px -1px; float: left; background: url(http://media.winnipegfreepress.com/designimages/right_cal_bottom.gif) bottom left no-repeat; width: 272px; padding: 12px 14px 13px; }
#right_event_calendar h3 { float: left; padding-top: 0; }
#right_event_calendar 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: 10px; }
#right_event_calendar 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_event_calendar ul.dates li.left { border: 0; padding: 0 2px 0 0; margin: 0; width: 4px; }
#right_event_calendar ul.dates li.right { border: 0; padding: 0; margin: 0; width: 4px; }
#right_event_calendar ul.dates li span { background: #cbd8e2; float: left; font-size: 11.5px; margin-bottom: 5px; width: 32px; }
#right_event_calendar .right_cal_mid h2 a:visited { color: #296391; }
.canstar_eventmodmid_interior .right_cal_top, .canstar_eventmodmid_interior .right_cal_top span.rt12px { background: none; }
#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, #right_cal_item21, #right_cal_item22, #right_cal_item23, #right_cal_item24, #right_cal_item25, #right_cal_item26, #right_cal_item27, #right_cal_item28, #right_cal_item29, #right_cal_item30, #right_cal_item31, #right_cal_item32, #right_cal_item33, #right_cal_item34, #right_cal_item35, #right_cal_item36, #right_cal_item37, #right_cal_item38, #right_cal_item39, #right_cal_item40 { display: none; }
.cal-sponsor { padding: 5px; float: left; width: 262px; background: #fff; }
.cal-sponsor p { font-size: 10px; width: 72px; float: left;}
.cal-sponsor img { float: left; }
.cal-sponsor img.logo1 { margin-right: 10px; }
#right_event_calendar .right_cal_mid .right_cal_image { width: 272px; max-height: 159px; overflow: hidden; float: left; }
#right_event_calendar .right_cal_mid h2 { background: 0; font: 26px/30px helvetica, arial, sans-serif; text-transform: uppercase; font-weight: bold; text-indent: 0; padding: 0; width: 150px; }
#right_cal_item { float: left; }
#right_event_calendar .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_event_calendar .right_cal_mid .event_info .imtLogo { float: right; margin: 0 0 3px 3px; }
#right_event_calendar .right_cal_mid .event_info p.more { font-size: 11px; float: left; width: auto; text-align: left; }
#right_event_calendar .right_cal_mid .event_info h2 { font: 24px/28px georgia, times, serif; text-transform: none; padding: 0 0 3px 0; width: 245px; }
#right_event_calendar .right_cal_mid .event_info h2 a:visited { color: #726a78; }
#right_event_calendar .right_cal_mid p.more { float: right; font: 11px/13px arial, helvetica, sans-serif; padding: 5px 0 0 0; text-align: right; width: 90px; }
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:hover, ul.scroll:visited { color: #fff; }
ul.scroll li { list-style-type: none; float: left; }
ul.scroll li.previous a { padding-left: 15px; background: url(http://media.winnipegfreepress.com/designimages/WFP-sprites.gif) 0 -155px no-repeat; }
ul.scroll li.hidden { visibility: hidden; }
ul.scroll li.count { padding-left: 46px; }
ul.scroll li.next { float: right; padding: 0; }
ul.scroll li.next a { padding-right: 15px; background: url(http://media.winnipegfreepress.com/designimages/WFP-sprites.gif) right -167px no-repeat; }
ul.scroll li.previous:hover, ul.scroll li.next:hover { cursor: pointer; }

#googleads { float: left; width: 300px; }
#googleads p.feature_head { width: 300px; }
#googleads p.feature_head a, .community_portal p.feature_head a { font-weight: normal; }
.swarmjam { float: left; margin-bottom: 13px; }
#main_column2 { float: left; width: 648px; margin: 0 0 13px 13px; padding-left: 13px; border-left: 1px #7f7f7f dotted; }

/* Blogs and Columns Styles */
#blogs ul, #columns ul { float: left; width: 660px; margin-bottom: 13px; }
#blogs ul li, #columns ul li { list-style-type: none; border: 1px #ccc solid; padding: 8px; float: left; margin-right: 13px; width: 134px; height: 105px; }
#blogs h3, #columns h3 { font: 14px/17px arial, helvetica, sans-serif; text-transform: uppercase; font-weight: bold; padding-bottom: 4px; }
#blogs h4, #columns h4 { width: 85px; font-size: 11px; line-height: 13px; padding: 0; font-weight: bold; }
#blogs li p, #columns li p { width: 75px; margin-top: 4px; line-height: 13px; }
#blogs li p a span, #columns li p a span { font-weight: normal; color: #888; font-style: italic; font-size: 11px; } 

/* Follow Styles */
#extras { float: left; margin-bottom: 13px; }
#extras ul { margin-top: -8px; }
#extras img { float: left; padding-right: 8px; }
ol#alert { float: left; }
ol#alert li { float: left; list-style-type: none; padding-right: 10px; margin-right: 10px; border-right: 1px #7f7f7f dotted; width: 90px; }
ol#alert li.last { padding-right: 0; margin-right: 0; border-right: 0; }

/* ---------------------------------------------------------------
	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; }

/* ---------------------------------------------------------------
	Footer Styles
---------------------------------------------------------------- */
#footer { background: #333; color: #d6d6d6; height: 190px; clear: both;font-size: 11px;  }
#footer dl { padding-left: 10px; width: 990px; float: left; }
#footer dl.first { padding: 20px 0 0 10px; border-top: 3px solid #296391; float: left; }
#footer dl dd { padding-bottom: 3px; float: left; }
#footer dl dt { padding: 0 10px; font-weight: bold; clear: both; float: left; margin: 0; }
#footer dl dd span { padding: 0 5px; }
#footer ul { width: 400px; float: left; clear: both; padding: 30px 0 10px 20px; }
#footer li { list-style-type: none; float: left;  width: 945px; }
#footer li p { font-size: 9px; text-align: right; margin: -13px 0 0 0; padding: 0; }
#footer dd a { color: #d6d6d6; }
#footer dd a:visited { color: #ccc; }
#footer #clicklogo { float: right; padding: 43px 20px 0 0; }
#footer #copa { float: left; padding: 25px 0 0 55px; width: 50px; }


/* ---------------------------------------------------------------
	Typography Styles
---------------------------------------------------------------- */
body#general h3.subhead, div.section_title { width: 648px; float: left; font: 14px/18px times, georgia, serif; text-transform: uppercase; letter-spacing: 0.75px; padding: 7px 0 0 0; margin-bottom: 13px; height: 24px; text-indent: 5px; background: #e8e8e8; border-top: 1px #b9b9b9 solid; border-bottom: 1px #858585 dotted; }
div.section_title h2 { font: 14px/18px times, georgia, serif; width: 320px; float: left; }
div.section_title select { width: 270px; text-transform: none; float: left; }
div.topmedia h2 { padding-bottom: 0; font-size: 22px; line-height: 26px; }
h2 span.more { float: right; font: 11px/13px arial, helvetica, sans-serif; padding: 3px 10px 0 0; font-weight: bold; text-transform: uppercase; }

#mediaplayer h3 { float: left; padding: 0 0 0 8px; }
.print_table h3, #morenewslist h3 { font: 15px/19px arial, helvetica, sans-serif; font-weight: bold; }
ul.top5 h3 { font-size: 17px; line-height: 20px; }
ul.top5 li.first h3 { font-size: 30px; line-height: 32px; }
#extras h3 { font-size: 14px; line-height: 16px; letter-spacing: 0; }
#extras p a { font-weight: normal; }
body#general h3 { padding: 13px 0 3px 0; }
body#general #blog_list_home ul li h3 { font-size: 24px; margin-bottom: 0; padding-top: 6; padding-bottom: 8px; }
body#general #blog_list_home ul li.col_category h3 { padding: 5px 0; line-height: 24px; }
body#general #error h3 { padding-top: 0; }
#right_event_calendar h3 { float: left; padding-top: 0; }

#blog_list_home h4 { padding-top: 0; }
ol#alert h4 { float: left; padding: 4px 0; font: 14px/17px arial, helvetica, sans-serif; font-weight: bold; text-transform: uppercase; }
h4.person { font: 12px/15px arial, helvetica, sans-serif; font-weight: bold; text-transform: uppercase; padding: 0 0 4px 0; }
ul#spec_cov h4 { padding: 0; font-weight: bold; }
h4.contacth4 { font-size: 14px; }
h4.more { float: right; padding: 6px 13px 0 0; }

h6 { font: 11px/12px arial, helvetica, sans-serif; letter-spacing: 1px; color: #cdcdcd; }

p { padding-bottom: 6px; }
p.bold { font-weight: bold; }
p.more { float: right; font: 11px/13px arial, helvetica, sans-serif; padding: 5px 13px 0 0; }

.landing_title p.more { padding-top: 0; margin-top: -22px; text-transform: uppercase; }
.landing_title div.rss { float: right; padding: 0; margin: 0 13px 0 0; }

#wide_main_column { width: 648px; float: left; }
body#general #main_column .landing_title div.rss img, body#article #main_column .landing_title div.rss img { padding: 0; float: left; }
.landing_title div.rss>div { position: absolute; z-index: 10; margin: 7px 0 0 20px; border: solid 1px #999999; padding: 5px; background-color: #ffffff; font: 11px/13px arial,helvetica,sans-serif; text-transform: uppercase; display: none; }
.landing_title div.rss:hover>div, .landing_title div.rss:hover>div:hover { display: block; }

p.enlarge { font-size: 9px; line-height: 11px; margin: 5px 0 8px 0; padding: 0; text-align: center; text-transform: uppercase; position: relative; z-index: 1; }
p.related { color: #888; font-weight: bold; font-size: 11px; line-height: 13px; }

div.landing_title p.gen_heading, div.landing_title h2 { text-align: left; font: 22px/28px helvetica, arial, sans-serif; text-transform: uppercase; font-weight: bold; float: left; width: 648px; padding-bottom: 0; margin-top: 0; }
div.landing_title p.gen_heading { padding-bottom: 5px; }
div.landing_title h2 { width: 550px; }
p.search_results { font: 16px/18px helvetica, arial, sans-serif; font-weight: bold; text-transform: uppercase; padding-bottom: 3px; }
ul.nodots { list-style-type: none; padding-bottom: 4px; }
ul.dots { padding-bottom: 4px; margin-left: 30px; }

/* ---------------------------------------------------------------
	Content Styles
---------------------------------------------------------------- */
#content { padding: 13px 13px 50px 13px; }

/* Main Column Styles */
#main_column { margin-bottom: 75px; }
body#general #main_column { width: 648px; padding-right: 13px; }
body#landing_page #main_column { margin-bottom: 13px; }
#mediaplayer, #morenewslist, #categorynews, #printedition, #livecoverage, #entertainmentTabBox { float: left; padding: 13px 0 0 0; width: 648px; }
#mediaplayer { z-index: 10; }

body#general #main_column ul { margin-left: 25px; }
body#general #main_column #columns ul, body#general #main_column #blogs ul, body#general #main_column ul.pohmenu { margin-left: 0; }
body#general #main_column ul.service { margin-top: 7px; margin-bottom: 20px; font-size: 14px; line-height: 24px; }

span.exerpt, #topstory span.exerpt { color: #888; font-size: 11px; line-height: 14px; padding-bottom: 0; float: left; clear: both; width: 100%; padding: 8px 0; }
span.exerpt span.source, #article_header .source span { padding: 0 3px; text-transform: uppercase; font-weight: bold; background: url(http://media.winnipegfreepress.com/designimages/WFP-sprites.gif) no-repeat top left; }
span.exerpt span.wfp-circle { padding-left: 15px; background-position: 0 -34px; }
#article_header .source span.wfp-circle { padding-left: 15px; background-position: 0 -34px; }
span.exerpt span.cp-flag { padding-left: 24px; background-position: 0 -48px; }
#article_header .source span.cp-flag { padding-left: 24px; background-position: 0 -48px; }
span.exerpt span.bang-logo { padding-left: 15px; background-position: 0 -536px; }
#article_header .source span.bang-logo { padding-left: 15px; background-position: 0 -536px; }
span.exerpt span.canstar-star { padding-left: 15px; background-position: 0 -424px; }
#article_header .source span.canstar-star { padding-left: 15px; background-position: 0 -424px; }
span.exerpt span.healthday { float: left; background: url(http://media.winnipegfreepress.com/designimages/healthday_logosmall.png) top left no-repeat; width: 45px; height: 13px; margin: 0 4px 0 0; padding: 0; }
#article_header p.source span.healthday { background: url(http://media.winnipegfreepress.com/designimages/healthday_logosmall.png) top left no-repeat; height: 13px; margin: 0 4px 0 0; padding: 0 0 0 48px; }
span.exerpt span.wave { float: left; background: url(http://media.winnipegfreepress.com/designimages/wave_logosmall.png) 0 4px no-repeat; width: 37px; height: 13px; margin: 0 4px 0 0; padding: 0; }
#article_header p.source span.wave { background: url(http://media.winnipegfreepress.com/designimages/wave_logosmall.png) 0 5px no-repeat; height: 13px; margin: 0 4px 0 0; padding: 0 0 0 41px; }
.print_table p.caption { background: url(http://media.winnipegfreepress.com/designimages/dkgreyback.png) repeat scroll left top transparent; left: 0; width: 264px; padding: 10px; font: bold 11px/14px arial, helvetica, sans-serif; color: #fff; position: absolute; bottom: 0; z-index: 2; }

/* Arts and Life Membership Form */
#main_column .artsform { float: left; width: 648px; height: 849px; background: url(http://media.winnipegfreepress.com/designimages/artslifeback.jpg) top left no-repeat; }
#main_column .artsform h3, body#general #main_column .artsform_top h3 { color: #fff; text-transform: uppercase; font-stretch: condensed; text-align: right; padding: 45px 15px 0 0; font: 20px/22px helvetica, arial, sans-serif; letter-width: 85%; position: relative; }
body#general #main_column .artsform form fieldset { border: 1px #fff solid; margin-left: 72px; margin-top: 15px; width: 506px; }
body#general #main_column .artsform form fieldset label { color: #fff; }
body#general #main_column .artsform form fieldset li { border-bottom: 1px #fff dotted; width: 475px; }
body#general #main_column .artsform form fieldset input { width: 275px; background: #e2e2e2; }
body#general #main_column .artsform form fieldset li.submit, body#general #main_column .artsform form fieldset li.submit input { width: 475px; }
body#general #main_column .artsform p { font: 12px/22px arial, helvetica, sans-serif; width: 250px; float: right; padding-right: 75px; color: #fff; clear: both; position: relative; }
#main_column .information { float: right; padding-top: 65px; }
body#general #main_column .artsform ul li a, body#general #main_column .artsform ul li a:link, body#general #main_column .artsform ul li a:hover, body#general #main_column .artsform ul li a:visited, body#general #main_column .artsform p a, body#general #main_column .artsform p a:link, body#general #main_column .artsform p a:hover, body#general #main_column .artsform p a:visited { color: #fff; text-decoration: underline; }
body#general #main_column .artsform p.large { padding: 15px 75px 20px 0; font-size: 18px; }
body#general #main_column .artsform p span { font-size: 18px; }
body#general #main_column .artsform ul { clear: both; float: right; width: 215px; padding-right: 75px; text-align: left; color: #fff; }
body#general #main_column .artsform ul li { padding: 5px 0; }
body#general #main_column .artsform .offer, body#general #main_column .artsform_bottom .offer { clear: both; padding-top: 165px; font-size: 22px; text-align: center; text-transform: uppercase; line-height: 28px; color: #fff; }
body#general #main_column .artsform_bottom .offer { padding-top: 178px; }
body#general #main_column .artsform .offer span, body#general #main_column .artsform_bottom .offer span { font-size: 36px; }
body#general #main_column .artsform_top { padding-bottom: 13px; width: 648px; background: url(http://media.winnipegfreepress.com/images/artslifetop.jpg) top left no-repeat; height: 225px; float: left; }
body#general #main_column .artsform_top p { padding: 30px 40px 0 0; float: right; width: 272px; line-height: 22px; }
body#general #main_column .artsform_middle { float: left; width: 648px; }
body#general #main_column .artsform_middle ul.offers { float: left; margin-top: 30px; }
body#general #main_column .artsform_middle ul.offers li { float: left; padding: 0 13px 25px 0; font-weight: bold; list-style-type: none; font-size: 13px; }
body#general #main_column .artsform_middle ul.offers li span { font-size: 11px; }
body#general #main_column .artsform_middle p.links { margin-left: 25px; text-transform: uppercase; }
body#general #main_column .artsform_middle p.links span { padding: 0 4px; }
body#general #main_column .artsform_bottom { width: 648px; background: #000 url(http://media.winnipegfreepress.com/images/artslifebottom.jpg) top left no-repeat; height: 250px; float: left; }

/* Entertainment tab box styles */
#entertainmentTabBox #eSection1 { display: block; }
#entertainmentTabBox #eSection2, #eSection3, #eSection4, #eSection5, #eSection6, #eSection7, #eSection8, #eSection9 { display: none; }
#eEntSection1, #eFoodSection1, eLifeSection1, eDiversionsSection1 { display: block; }
#eEntSection2, #eEntSection3, #eEntSection4, #eEntSection5, #eEntSection6, #eEntSection7, #eEntSection8, #eEntSection9, #eFoodSection2, #eFoodSection3, #eFoodSection4, #eLifeSection2, #eLifeSection3, #eLifeSection4, #eLifeSection5, #eLifeSection6, #eLifeSection7, #eLifeSection8, #eLifeSection9, #eDiversionsSection2, #eDiversionsSection3, #eDiversionsSection4 { display: none; }
#entertainmentTabBox .print_middle .subnav { width: 620px; float: left; padding: 10px 0; }
#entertainmentTabBox .print_middle .subnav li { font-weight: bold; font-size: 11px; text-transform: uppercase; padding: 0 9px; }
#entertainmentTabBox .print_middle .subnav li.on a { color: #000000; }
#entertainmentTabBox .print_middle .subnav li.on a:hover { cursor: text; text-decoration: none; }

/* Landing Page Styles */
.landing_title { float: left; padding-bottom: 8px; width: 661px; }
.wave_title { position: relative; float: left; padding-bottom: 8px; margin-bottom: 8px; border-top: 1px dotted #7F7F7F; width: 661px; padding-top: 15px; }
.wave_title p { float: left; padding-top: 31px; color: #514f77; font: 28px/28px helvetica, arial, sans-serif; text-transform: uppercase; font-weight: bold; padding-bottom: 0; }
.wave_title img { float: left; padding-right: 10px; }
.wave_title .gen_heading { color: #000; font: 17px/20px helvetica, arial, sans-serif; text-transform: uppercase; letter-spacing: 0.35px; font-weight: bold; padding: 8px 0 0 0; margin-top: 0; }
.wavepub { float: left; margin-bottom: 13px; width: 298px; border: 1px #ccc solid; }
.wavepub img { float: left; padding: 0 10px 10px 10px; }
.wavepub p.feature_head  { border-top: 0; }
#water .landing_title { width: 975px; }
.world_cup { height: 120px; background: url(http://media.winnipegfreepress.com/designimages/worldCup_648.jpg) top left no-repeat; }
.world_cup p.more { margin-top: 85px; }

/* General Page Styles */
body#general #main_column img { float: left; padding: 0 13px 13px 0; }
.bottom_info { float: left; width: 648px; font-size: 11px; line-height: 12px; }
.subscribe_box { background: #f5f5f5; border: 1px #ccc solid; padding: 8px; float: right; width: 332px; margin-top: 5px; }

#photo_release_text { display: none; width: 80%; background: #FFFFFF; border: solid 1px #666666; padding: 13px; position: absolute; top: 700px; left: 10%; z-index: 30 }
#photo_release_text ol { margin-left: 25px; }
#photo_release_text .more { float: right; }
#photo_release_text .more a { padding: 6px; background: #EEEEEE; border: solid 1px #999999; }
#photo_release_text .more a:hover { background: #296391; border-color: #296391; color: #FFFFFF; text-decoration: none; }


#topstory img.wfp_circle, img.wfp_circle, body#general #main_column img.wfp_circle, ul.morearticles_left li p.article_info img, ul.morearticles_right li p.article_info img { float: left; padding: 1px 0 0 0; }
ul.morearticles_left li p.article_info img.videoIcon, ul.morearticles_right li p.article_info img.videoIcon { float: none; padding: 0; }
span.videoHover { font-size: 1px; color: #FFFFFF; }
span.videoHover:hover { font-weight: bold; font-size: 11px; color: #888888; }
p.article_info span.mediaTag { background: url(http://media.winnipegfreepress.com/designimages/media-tag.png) top left no-repeat; color: #fff; font: 9px/12px helvetica,arial,sans-serif; padding: 0 2px 0 8px; text-transform: uppercase; }

#topstory li { list-style-type: none; padding-bottom: 6px; margin-bottom: 8px; border-bottom: 1px #ccc solid; position: relative; float: left; }
#topstory h2 { line-height: 32px; font-size: 25px; }
#topstory p.feature_head { font: 14px/18px times, georgia, serif; padding: 7px 5px; width: 195px; text-indent: 0; }

#topstory p.article_info img.nocomm { float: none; margin: -5px 0 -3px 0; }
ul.morearticles_left li p.article_info img.nocomm, ul.morearticles_right li p.article_info img.nocomm { float: none; margin: -5px 0 -3px 0; }

#topstories_basic { float: left; }
#topstories_basic li { float: left; list-style-type: none; padding: 13px 0; border-bottom: 1px #7f7f7f dotted; width: 648px; }
#topstories_basic li p { font-size: 13px; line-height: 17px; }

/* ul.pointers li span.icon { margin-right: 3px; display: block; float: left; text-indent: -9999px; width: 17px; height: 16px; }
ul.pointers li.related span.icon { background: url(http://media.winnipegfreepress.com/designimages/WFP-sprites.gif) 0 -211px no-repeat; }
ul.pointers li.video span.icon { height: 15px; background: url(http://media.winnipegfreepress.com/designimages/WFP-sprites.gif) 0 -300px no-repeat; }
ul.pointers li.photo span.icon { background: url(http://media.winnipegfreepress.com/designimages/WFP-sprites.gif) 0 -248px no-repeat; }
ul.pointers li.blogs_rel span.icon { background: url(http://media.winnipegfreepress.com/designimages/WFP-sprites.gif) 0 -284px no-repeat; }
ul.pointers li.columns_rel span.icon { background: url(http://media.winnipegfreepress.com/designimages/WFP-sprites.gif) 0 -267px no-repeat; }
ul.pointers li.links_rel span.icon { background: url(http://media.winnipegfreepress.com/designimages/WFP-sprites.gif) 0 -438px no-repeat; }
ul.pointers li.polls_rel span.icon { background: url(http://media.winnipegfreepress.com/designimages/WFP-sprites.gif) 0 -230px no-repeat; }*/


/* Marketing Slideshow Styles */
#marketing_box ul.photocount { padding: 7px 5px 6px; width: 290px; background: #e8e8e8; border-bottom: 1px solid #999; }
#marketing_box ul.photocount li.market_nav { font-size: 10px; line-height: 11px; text-align: center; width: 266px; } 
#marketing_box ul.photocount li.market_nav span.on {background: #EEEEEE; border: 1px solid #BBBBBB; color: #666666; display: inline-block; padding: 0 3px; }
#marketing_box ul.photocount li.market_nav a { padding: 0 5px; color: #333; }

.main_vid { float: left; width: 645px; padding-bottom: 13px; }

#bnSection1 { display: block; }
#bnSection2, #bnSection3, #bnSection4, #bnSection5, #bnSection6, #bnSection7, #bnSection8, #bnSection9, #bnSection10 { display: none; }
ul.morearticles_left { float: left; padding: 0; width: 304px; }
ul.morearticles_right { float: left; width: 304px; padding-left: 13px; padding-right: 0; }
ul.morearticles_left li, ul.morearticles_right li { float: left; width: 304px; margin-right: 0; list-style-type: none; border-bottom: 1px #ccc dotted; padding: 8px 0; }
ul.morearticles_left li ul li, ul.morearticles_right li ul li { height: auto; padding: 0 0 2px 0; margin: 0; font-size: 11px; font-weight: bold; line-height: 12px; color: #888; border-bottom: 0; }
ul.morearticles_left li(2n+1) { padding-right: 13px; }
ul.morearticles_left li p.article_info, ul.morearticles_right li p.article_info { padding-bottom: 0; }
ul.morearticles_left li img, ul.morearticles_right li img { float: right; padding: 2px 0px 5px 5px; }

ul.latestcatnews { float: left; margin-top: -6px; }
ul.latestcatnews li { list-style-type: none; width: 317px; margin-right: 13px; float: left; border-bottom: 1px #ccc dotted; padding-top: 6px; }
ul.latestcatnews li h3 { padding-bottom: 3px; }
ul.latestcatnews li h3.headline { font: 12px/15px arial, helvetica, sans-serif; font-weight: bold; padding-bottom: 8px; }

#printedition li, #morenewslist li, #entertainmentTabBox li { list-style-type: none; float: left; }
#printedition li.related, #morenewslist li.related, #entertainmentTabBox li.related { border-bottom: 0; padding: 0; }
.print_table { float: left; }
ul.tabletabs li { font: 11px/13px arial, helvetica, sans-serif; text-transform: uppercase; font-weight: bold; padding: 0 6px; list-style-type: none; float: left; font-weight: bold; }
ul.tabletabs li.on { float: left; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; border-bottom: 1px solid #fff; border-top-left-radius: 8px; -moz-border-radius-topleft: 8px; border-top-right-radius: 8px; -moz-border-radius-topright: 8px; }
ul.tabletabs li a { float: left; padding: 5px 0 3px 0; cursor: pointer; }
ul.tabletabs { padding-bottom: 0; padding-left: 15px; position: relative; }
.print_middle { margin-top: -1px; float: left; border: 1px solid #ccc; width: 622px; padding: 0 12px 12px 12px; border-radius: 8px; -moz-border-radius: 8px; }
#morenewslist .print_middle, #printedition .full, #entertainmentTabBox .print_middle { height: auto; }
#morenewslist .tabletabs #bnTabTier2.tierUp, #printedition .tabletabs #printTabTier2.tierUp { float: left; padding-top: 2px; width: 623px; z-index: 2; }
#morenewslist .tabletabs #bnTabTier1.tierUp, #printedition .tabletabs #printTabTier1.tierUp {  float: left; width: 623px; z-index: 2; }
#printTabTier, #bnTabTier { height: 22px; width: 623px; border-bottom: 1px solid #ccc; }

#printSection1 { display: block; }
#printSection2, #printSection3, #printSection4, #printSection5, #printSection6, #printSection7, #printSection8, #printSection9, #printSection10 { display: none; }
ul.substories { float: left; width: 310px; padding-left: 13px; }
ul.substories li { list-style-type: none; border-bottom: 1px #ccc dotted; padding: 8px 0; width: 310px; }
ul.substories li { list-style-type: none; border-bottom: 1px #ccc dotted; padding: 8px 0; width: 310px; }
ul.substories li.columns_rel, ul.substories li.polls_rel { border-bottom: 0; }
ul.substories p.related { padding-bottom: 0; }
ul.withoutMedia, ul.withoutMedia li { width: 620px; }
.mainstory { padding: 0 13px 0 0; width: 284px; border-right: 1px #ccc dotted; margin: 10px 0 0; float: left; }
div.print_image { max-height: 284px; overflow: hidden; position: relative; }

img.nocomm { margin: 0 4px -4px 0; }

/* Pagination Styles */
body#general #main_column ul.pagination, ul.pagination { margin-left: 0; float: left; border-top: 1px #ccc solid; border-bottom: 1px #ccc solid; padding: 5px 0 5px 2px; width: 100%; }
body#general #main_column ul.pagination li, ul.pagination li { list-style-type: none; float: left; font-weight: bold; padding: 5px 10px; }
body#general #main_column ul.pagination li.current_pg, ul.pagination li.current_pg { border: 1px #296391 solid; padding: 3px 7px; }

/* Search Styles */
body#general #main_column ul.search_results_list { float: left; margin-left: 0; }
body#general #main_column ul.search_results_list li { float: left; width: 648px; border-bottom: 1px #7f7f7f dotted; padding-bottom: 5px; list-style-type: none; }
body#general #main_column body#general ul.search_results_list li.last { border-bottom: 0; }
body#general #main_column ul.sort_by { float: left; margin-left: 0; padding-bottom: 4px; }
body#general #main_column ul.sort_by li { list-style-type: none; font-weight: bold; text-transform: uppercase; float: left; }
body#general #main_column ul.sort_by li.date { padding-left: 4px; }
body#general #main_column ul.sort_by li.date span { padding: 0 4px; }

/*General Page Images*/
body#general .article_img { clear: left; float: left; margin: 2px 15px 0 0; padding: 0; width: 145px; }
body#general .article_img p { font-size: 12px; line-height: 15px; padding-bottom: 13px; }
body#general .article_img p.enlarge { text-transform: none; }
body#general .article_img a { font-size: 10px; }

body#general #main_column dl { float: left; width: 648px; } 
body#general #main_column dt { font-weight: bold; float: left; width: auto; padding: 0 5px 10px 0; }
body#general #main_column dd { padding-bottom: 10px; } 
body#general #main_column dd a { font-weight: bold; }
body#general #main_column dt.phone { background:url(http://media.winnipegfreepress.com/images/phone_icon.gif) top left no-repeat; padding-left: 20px; }
body#general #main_column dt.person { background: url(http://media.winnipegfreepress.com/images/building_icon.gif) top left no-repeat; padding-left: 20px; }
body#general #main_column dt.fax { background: url(http://media.winnipegfreepress.com/images/fax_icon.gif) top left no-repeat; padding-left: 20px; }
body#general #main_column dl.deadline { padding-bottom: 10px; }
body#general #main_column dl.deadline dt { width: 648px; }
body#general #main_column dt.obits { padding-left: 20px; }
body#general #main_column dl.deadline dt { padding-bottom: 3px; }
body#general #main_column dl.deadline dd { padding: 0 0 3px 20px; }
body#general .article_img p.enlarge { text-transform: none; }
body#general .article_img a { font-size: 10px; }

body#general #main_column dl.distribute { width: 280px; }
body#general #main_column dl.distribute dt { width: 280px; padding-bottom: 2px; }
body#general .article_img p.enlarge { text-transform: none; }
body#general .article_img a { font-size: 10px; }
body#general  #main_column .more_info { clear: both; }
body#general #main_column dl.distribute dd { width: 280; padding-bottom: 2px; }
body#general #main_column p.border { border-top: 1px #ccc solid; padding-top: 10px; font-weight: bold; float: left; width: 648px; }

body#general #main_column dl.alerts_list dt { font: 18px/22px georgia, times, serif; font-weight: bold; letter-spacing: 0.5px; width: 645px; }
body#general #main_column dl.alerts_list ul li { list-style-type: none; float: left; width: 210px; }
body#general #main_column dl.alerts_list ul { margin: 0; float: left; }
body#general #main_column dl.alerts_list dd { width: 660px; float: left; padding-bottom: 13px; border-bottom: 1px #ccc dotted; margin-bottom: 13px; }
body#general #main_column dl.advertising dt { width: 640px; padding: 10px 5px 2px 0; }
body#general #main_column dl.advertising { padding-bottom: 13px; }
body#general #main_column dl.advertising dd { padding-bottom: 2px; }

/* Right Column Styles */
#right_column { margin-bottom: 75px; }
#right_column .service_hours { border: 1px solid #CCCCCC; float: left; margin-bottom: 13px; padding: 0 10px 10px 10px; width: 278px; }
#right_column .service_hours h3, #right_column .service_hours p { text-align: center; }
#streamheader { float: left; margin-bottom: 13px; }
.stock-gmodules { float: left; margin-bottom: 7px; }

/* Main Column Google Box styles */
body#general #google_box p.feature_head { width: 646px; }
body#general #googleads { width: 648px; }
body#article #google_box p.feature_head, body#article #google_box, body#general #google_box, body#article #googleads, body#general #right_column #google_box p.feature_head  { width: 300px; }
body#article #google_box { margin-bottom: 13px; }

#text_size { border: 1px #ccc solid; padding: 13px 8px 6px 40px; float: left; margin-bottom: 13px; width: 250px; }
#text_size p { font-size: 11px; letter-spacing: 0.5px; }
#text_size img { padding: 1px 10px 0 0; float: left; }

#tert_nav { float: left; }

/* Success/Error Message Styles */
div#success { float: left; background: #009812; border: 1px #333 solid; color: #fff; padding: 10px; width: 628px; letter-spacing: 0.5px; font-weight: bold; }
div#error, div#alert_message { float: left; background: #BB1313; border: 1px #333 solid; color: #fff; padding: 10px; width: 628px; letter-spacing: 0.5px; font-weight: bold; }
div#success p, div#error p, div#warning p, div#alert_message p { padding-bottom: 0; font-size: 12px; line-height: 15px; }
div#error a { color: #fff; text-decoration: underline; }
div#warning { float: left; background: #fef9c0; border: 1px #BB1313 solid; color: #333; padding: 10px; width: 628px; letter-spacing: 0.5px; font-weight: bold; }
div#warning a { text-decoration: underline; }
div.contests_error { margin-bottom: 20px; }
input.validation-failed, textarea.validation-failed { border: 1px solid #296391; color : #bb1313; }
.validation-advice { margin: 5px 0; padding: 5px; background-color: #bb1313; color : #fff; font-weight: bold; float: left; width: 606px; }
.validation-advice span { font-weight: bold; color: #ffffa0; }
.validation-advice a { color: #fff; text-decoration: underline; }
.validation-advice ul { margin: 0 0 10px 20px; }
ol.error_pg { margin: 0 0 20px 30px; }

/* Blogs & Columns Index Pages Styles (details will be in story.css) */
#blog_list_home, #blog_list { float: left; }
#blog_list_home { border-top: 1px #ccc solid; padding-top: 13px; }
body#general #main_column #blog_list_home > ul, body#general #main_column #blog_list > ul { margin-left: 0; }
body#general #main_column #blog_list_home > ul > li.tools ul, body#general #main_column #blog_list > ul > li.tools ul { margin-left: 0; }
#blog_list_home > ul > li, #blog_list > ul > li { float: left; width: 648px; list-style-type: none; border-bottom: 1px #7f7f7f dotted; margin-bottom: 9px; min-height: 100px; }
#blog_list_home > ul > li.tools li, #blog_list > ul > li.tools li { float: left; width: 648px; list-style-type: none; border-bottom: 1px #7f7f7f dotted; margin-bottom: 9px; min-height: 100px; }
#blog_list_home ul li.col_category { border: 0; margin: 0 0 10px 0; min-height: 25px; }
#blog_list_home ul li p { width: 550px; }
#blog_list_home ul li p.article_info, #blog_list ul li p.article_info { padding-bottom: 13px; text-transform: uppercase; }
#blog_list_home ul li p.article_info { padding-top: 13px; }
#blog_list_home ul li p.article_info span, #blog_list_home ul li p.article_info a.comment, #blog_list_home ul li p.article_info span.updated { border-left: 0; float: none; } 
body#general #blog_hdr, body#blog #blog_hdr { float: left; min-height: 91px; width: 648px; }
body#general #blog_hdr h3, body#blog #blog_hdr h3 { font: 32px/36px georgia, times, serif; width: 550px; }
body#general #blog_hdr h4, body#blog #blog_hdr h4 { padding: 4px 0; }
body#general #blog_hdr h4.columnist_about { width: 550px; }
#blog_list_home div.captioninfo, #blog_list div.captioninfo { float: left; width: 145px; }
body#general #main_column p.enlarge img { float: right; padding: 3px 0 0 3px; }
body#general .article_img p.enlarge { float: left; width: 132px; margin: -10px 0 0 0; padding-bottom: 0; }
ol#alert, div#extras { float: left; width: 648px; }

ol#alert li { float: left; list-style-type: none; padding-right: 10px; margin-right: 10px; border-right: 1px #7f7f7f dotted; width: 90px; }
ol#alert li.last { padding-right: 0; margin-right: 0; border-right: 0; }

/* Multimedia Styles */
.slideshow_home { float: left; width: 648px; padding-top: 13px; margin-bottom: 13px; }
.slideshow_home #top_story { padding-top: 13px; }
.slideshow_home #top_story p.feature_head { padding-bottom: 4px; }
div#slideshow { background: #000; color: #fff; float: left; }
div#slideshow p { color: #fff; padding: 7px 0 10px 10px; }
body#general #main_column ul#moreslideshows { float: left; margin-left: 0; }
body#general #main_column ul#moreslideshows li { border-bottom: 1px #ccc dotted; padding: 6px 0 3px 0; list-style-type: none; }

/* Contests & Promotions & Store Styles */
body#general #main_column ul.contests_list { margin-left: 0; float: left; width: 648px; }
ul.contests_list li { list-style-type: none; float: left; width: 648px; border-bottom: 1px #7f7f7f dotted; margin-bottom: 10px; padding-bottom: 10px; }
body#general ul.contests_list li h3 { text-align: left; font: 18px/21px arial, helvetica, sans-serif; text-transform: uppercase; font-weight: bold; }
ul.contests_list li p { font: 12px/14px arial, helvetica, sans-serif; padding: 0 0 3px 0; border-bottom: 0; }
ul.contests_list li p.enter { text-transform: uppercase; padding-top: 8px; }
ul.contests_list li img { width: 131px; height: 131px; float: left; padding-right: 10px; }
ul.contests_nav { margin-bottom: 10px; }
ul.contests_nav li { background: #fafafa; border-bottom: 1px #ECF2F6 solid; font-weight: bold; height :auto; list-style-type: none; margin :0; padding: 5px 10px; width: 140px; }
body#general #main_column p.storelgpic { float: left; margin-bottom: 13px; padding: 15px 73px; border: 1px #ccc solid; }
ul.contestside_nav { margin-bottom: 11px; float: left; }
ul.contestside_nav li { font-weight: bold; list-style-type: none; margin: 0 2px 2px 0; padding: 5px 0; float: left; font-size: 11px; width: 300px; text-transform: uppercase; border-bottom: 1px #7f7f7f dotted; }
body#general #main_column ul.sponsors { float: left; padding: 4px 0; margin: 8px 0; border-top: 1px #7f7f7f dotted; border-bottom: 1px #7f7f7f dotted; width: 100%; }
ul.sponsors li { list-style-type: none; padding: 0 5px; float: left; }
body#general #main_column ul.interactive { margin-left: 0; border-bottom: 1px solid #E4E4E4; border-top: 1px solid #E4E4E4; float: left; font-size: 11px; font-weight: bold; list-style-type: none; margin: 0 0 13px; padding: 7px 0; text-transform: uppercase; width: 648px; }
ul.interactive li, .article ul.interactive li { display: inline; padding: 0 6px 0 16px; }
ul.interactive li.share, .article ul.interactive li.share { margin-top: 1px; padding: 0; }
    
/* Subscribe Page Styles */
.subschead { background: url(http://media.winnipegfreepress.com/images/subscribetop.jpg) top left no-repeat; float: left; margin-bottom: 13px; width: 593px; height: 150px; padding: 212px 0 0 55px; }
body#general .subschead h3 { font: 28px/32px helvetica, arial, sans-serif; color: #0072bb; font-weight: bold; width: 540px; padding-top: 6px; }
.subschead p { font-size: 16px; font-weight: bold; padding-top: 5px; width: 540px; }
body#general h3.cards { background: #c7d5f0; float: left; width: 598px; margin-bottom: 13px; padding: 25px; font: 16px/20px helvetica, arial, sans-serif; font-weight: bold;}

.head { float: left; width: 648px; }
body#general #main_column .head img { margin-bottom: 13px; padding: 15px 8px; border: 1px #ccc solid; }
.online_sub { padding: 10px 32px; float: left; border: 1px #ccc solid; margin: 13px 0; background: #296391; color: #fff; }
.online_sub a, .online_sub a:link, .online_sub a:hover, .online_sub a:visited { color: #fff; }
body#general .online_sub h3 { padding-top: 5px; }
body#general #main_column h3.subscribr { padding-top: 0; }
body#general #main_column p.small { font-size: 11px; line-height: 13px; clear: both; }
body#general #main_column p.smallbold { font-weight: bold; }
.subscribe_link { float: left; margin-bottom: 13px; }

/* Poll Styles */
p.results_link { float: left; padding-top: 13px; text-transform: uppercase; }
#previous_polls { clear: both; float: left; }
body#general #main_column #previous_polls ul { list-style-type: square; margin-left: 14px; }
#previous_polls ul li { font-weight: bold; }
table.poll_results { float: left; font-weight: bold; width: 648px; }
table.poll_results tr td.results { width: 150px; padding-right: 25px; text-align: left; }
p.vote_total { font-weight: bold; text-transform: uppercase; }
#main_column #poll p.results_link { clear: both; }

/* Comics and Puzzles page styles */
#comics_today img { float: none; padding: 0; }
#comics_today .comic { float: left; width: 648px; }
#comics_archive li { list-style-type: none; font: bold 15px/17px arial, helvetica, sans-serif; padding: 4px 0; }

#puzzles_today, #puzzles_archive, #puzzles_interactive { float: left; width: 648px; }
#puzzles_archive .puzzle { float: left; width: 648px; }
#puzzles_today h3, #puzzles_archive h3, #puzzles_interactive h3 { padding-top: 0; font-size: 18px; line-height: 24px; color: #333; }
#puzzles_archive h3, #puzzles_interactive h3 { padding-top: 20px; }
#puzzles_archive h4 { color: #333; font-size: 15px; line-height: 18px; padding: 10px 0; }
#puzzles_today li, #puzzles_archive li, #puzzles_interactive li { list-style-type: none; font: bold 15px/17px arial, helvetica, sans-serif; padding: 4px 0; }

/* Promotions styles */
#right_column .promotion { float: left; margin-bottom: 13px; }
#right_column .promo_image { float: left; margin-right: 8px; }
#right_column .promotion h2 { background: none; width: 145px; text-indent: 0; padding-bottom: 10px; font: 14px/16px arial, helvetica, sans-serif; text-transform: uppercase; font-weight: bold; }

/* Biography Pages */
p.bio_header { width: 648px; font-weight: bold; float: left; text-align: center; padding: 5px 0; text-transform: uppercase; border-top: 1px #7f7f7f dotted; border-bottom: 1px #7f7f7f dotted; }
body#general #main_column ul.bio { float: left; padding: 13px 0; margin-left: 0; }
ul.bio li { float: left; width: 311px; height: 110px; padding-right: 13px; list-style-type: none; }
ul.bio li img { float: left; margin: 0 8px 20px 0; }
body#general ul.bio li h3 { text-transform: uppercase; padding-top: 0; font: 15px/17px helvetica, arial, sans-serif; font-weight: bold; }
ul.bio li p.position { font: 13px/15px arial, helvetica, sans-serif; }
ul.bio li p.biosumm { font: 11px/12px arial, helvetica, sans-serif; }

/* Canstar Styles */
#canstar_home #wrapper { border-top: 8px #ed1d25 solid; }
#canstar_hdr { float: left; margin-bottom: 13px; width: 750px; } 
.utildiv { float: left; width: 972px; border-bottom: 1px solid #EBEBEC; padding: 8px 0; }
.utildiv ul#utility_nav { width: 550px; margin-bottom: 0; border: 0; float: right; text-align: right; padding: 0; font-size: 12px; font-weight: bold; }
.utildiv ul#utility_nav2 { width: 400px; font-size: 11px; }
.utildiv ul#utility_nav li { font-size: 12px; float: right; text-align: right; }
.utildiv ul#utility_nav2 li.grey { border-right: 1px #ccc solid; padding-right: 4px; margin-right: 4px; }
.utildiv ul#utility_nav2 li.middle, .utildiv ul#utility_nav2 li.last { float: left; }
.paperlogo { position: absolute; width: auto; height: auto; }
.headerextra h1 { padding: 50px 0 0 0; float: left; width: 320px; font: 32px/36px helvetica, arial, sans-serif; text-transform: uppercase; font-weight: bold; }
.hdr_main { float: left; width: 757px; height: auto; }
.souwester .hdr_main { width: 710px; }
.headliner .hdr_main { width: 750px; }
ul.community_list { width: 757px; float: left; background: #ed1d25; z-index: 1; position: relative; color: #fff; } 
ul.community_list li { border-left: 1px #fff solid; padding: 8px; float: left; letter-spacing: 0.5px; height: 16px; text-align: left; list-style-type: none; text-transform: uppercase; font-weight: bold; }
ul.community_list li.on { background: #333; }
ul.community_list li.first { border-left: 0; }
ul.community_list li span { padding: 0 5px; }
.canstar_minilogo { float: right; width: 77px; margin: -30px 0 13px 0; } 
#canstar_hdr ul.nav { z-index: 1; position: relative; float: right; }
#canstar_hdr ul.nav li {letter-spacing: 0.5px; padding-left: 13px; float: left; list-style-type: none; font: 12px/14px arial, helvetica, sans-serif; font-weight: bold; }
ul.community_list li a, ul.community_list li a:link, ul.community_list li a:visited, ul.community_list li a:hover, ul.community_list_children li a, ul.community_list_children li a:link, ul.community_list_children li a:visited, ul.community_list_children li a:hover { color: #fff; }
.canstarmainlogo { float: left; padding-top: 15px; width: 218px; z-index:3; position: relative; }
#canstar_hdr.generic ul.nav, #canstar_hdr ul.nav { padding-bottom: 4px; margin-top: -14px; }
#canstar_hdr.generic ul.nav li.first { border-left: 0; }
.topstories li { float: left; width: 648px; list-style-type: none; border-bottom: 1px #7f7f7f dotted; padding-bottom: 13px; margin-bottom: 13px; }
.canstarsportshub li { float: left; width: 648px; list-style-type: none; }
.topstories li p.more, .canstarsportshub li p.more { float: left; width: 385px; text-transform: uppercase; }
.topstories li img { float: left; padding-right: 13px; }
.topstories li img.logo, .canstarsportshub li img.logo { padding: 0 520px 8px 0; }
.canstarsportshub, .canstarnewshub { float: left; width: 648px; padding: 0; }
.canstarsportshub h4.columnistname, .canstar_right h4 { text-transform: uppercase; padding: 0; font-size: 13px; }
.canstarnewshub .topStory_image, .canstarsportshub .topStory_image { float: left; width: 243px; max-height: 180px; overflow: hidden; }
.topstories li p.article_info img { padding-right: 2px; }
.canstar_right { float: left; width: 300px; }
#canstar-jobs-button { float: left; margin-bottom: 13px; }
#right_column .canstar_right p.feature_head { width: 300px; }
.canstar_right img { margin-bottom: 13px; }
.canstar_right .column { border-bottom: 1px #ccc solid; margin-top: 13px; }
.canstar_right .column p { font-size: 11px; line-height: 12px; }
.canstar_right .column p.feature_head {font-size: 17px; line-height: 19px; }
.landing_title p.moreprime { float: right; text-align: right; font-size: 11px; text-transform: uppercase; width: 350px; padding: 28px 10px 0 0; }
.headerextra { padding-top: 20px; float: left; width: 756px; height: 84px; }
.headerextra #weather { position: relative; z-index: 2; padding: 36px 0 0 15px; }
.headerextra #search_login { position: relative; z-index: 4; padding: 0; margin-top: -85px; width: 350px; }
#bestOf-survey { border: 2px #296391 solid; padding: 13px 6px 6px; float: left; margin-bottom: 13px; width: 284px; }
#bestOf-survey p { width: 284px; text-align: center; font-weight: bold; }
#bestOf-survey p.title { font: 16px/18px helvetica, arial, sans-serif; text-transform: uppercase; }
.footertop { float: left; height: 100px; background: url(http://media.winnipegfreepress.com/designimages/canstar_foot_back.gif) top left repeat-x; }
#footer .footertop dl.first { padding-top: 13px; }
#footer .footertop dl.first img { padding-right: 15px; }
.footertop dl { padding-left: 10px; }
#footer ul#copycanstar { padding: 10px 0 0 10px; }
#footer #clicklogocanstar { padding: 25px 20px 0 0; float: right; }
.community_portal { float: left; width: 300px; margin-right: 13px; }
.community_portal p.feature_head { width: 300px; float: left; margin-bottom: 0; }
#community_container { margin: 8px 0 13px 0; width: 298px; border: 1px solid #ccc; float: left; overflow: hidden; }
#community_container img { margin-left: -15px; }
#community_container h4 { text-align: center; padding: 10px 0 0; }
#community_container p { padding: 5px 10px; text-align: center; line-height: 16px; }
#community_container ul { width: 316px; margin: 0 auto; }
#community_container ul li { margin: 0 0 5px 0; list-style-type: none; font-size: 11px; float: left; }
#community_container ul li.last { margin: 0 0 5px 0; }
#community_container ul li.on { padding: 2px; font-weight: bold; }
#community_container ul li a { padding: 2px 6px; display: block; background: #e4e4e4; }
#community_container ul li.last a { padding-right: 15px; }
#community_container ul li a:hover { background: #ccc; }
ul.community_list_children { width: 967px; float: left; clear: both; margin: 1px 0 0 -218px; padding-left: 8px; background: #333; color: #fff; } 
ul.community_list_children li { padding: 8px 0; float: left; letter-spacing: 0.5px; height: 16px; text-align: left; list-style-type: none; text-transform: uppercase; font-weight: normal; }
ul.community_list_children li span { padding: 0 3px; }
body#general #main_column ul.distrib_list { float: left; margin-left: 0; }
#general #main_column ul.distrib_list img { padding-bottom: 4px; }
ul.distrib_list li { float: left; padding: 0 11px 20px 0; list-style-type: none; width: 151px; text-transform: uppercase; font-weight: bold; }
.column { float: left; margin-top: 13px; }

/* Golf Styles */
ul.golfnav { background: url(http://media.winnipegfreepress.com/designimages/golf_header_june.jpg) top left no-repeat; float: left; width: 648px; padding: 180px 0 0 5px; margin-bottom: 13px; height: 26px; }
ul.golfnav li { list-style-type: none; float: left; padding: 0 5px; font: 13px/15px arial, helvetica, sans-serif; font-weight: bold; color: #fff; }
ul.golfnav li:hover { text-decoration: underline; }
ul.blogs li.TimCampbell { padding: 10px; width: 278px; list-style-type: none; margin-bottom: 13px; float: left; border: 1px #ccc solid; }
.tee_book { float: left; margin-bottom: 13px; }
.tee_bookp { display: block; float: left; margin-bottom: 13px; background: url(http://media.winnipegfreepress.com/images/poh_linkthru_house_off.jpg) top left no-repeat; width: 300px; height: 200px; }

.tee_bookp a { color: #333; background: url(http://media.winnipegfreepress.com/images/poh_linkthru_house_off.jpg) top left no-repeat; width: 300px; height: 200px; }

.tee_bookp p.quote { float: left; width: 245px; padding: 43px 0 0 40px; font: 16px/20px helvetica, arial, sans-serif; color: #333; font-weight: bold; } 
.tee_bookp p.clickthru { float: right; font-size: 11px; font-weight: bold; padding: 4px 15px 0 0; }

.golflinkp p { margin-top: 3px; text-align: center; padding: 0; width: 298px; }
.golflinkp p a, .golflink p a:link, .golflink p a:visited, .golflink p a:hover { color: #2d7631; }
.golflinkp p a:hover { color: #f59604; text-decoration: underline; }

#golfcourse_directory { float: left; padding: 10px; width: 980px; background: #ececec; }
#golfcourse_directory ul li { list-style-type: none; padding-bottom: 5px; float: left; width: 240px; font-size: 11px; }

/* Search for Mr. Oil Drop Styles */
div.oil-drop-header { margin-bottom: 20px; background: url(http://media.winnipegfreepress.com/designimages/oildrop-header.jpg) top left no-repeat; float: left; width: 661px; height: 200px; display: block; text-indent: -9999px; }
p.error, p.success, p.warning { margin-bottom: 10px; color:#fff; float:left; font-weight:bold; letter-spacing:0.5px; padding:10px; width:628px; }
p.error { background-color: #BB1313; }
p.success { background-color: #009812; }
p.warning { background-color: #F59A17; }

/*  E-Edition Portal Styles */
p.first { border-bottom: 1px #ccc solid; padding-bottom: 13px; margin-bottom: 5px; }
body#general #main_column ul.editions { float: left; border-top: 1px #ccc solid; padding-top: 13px; margin: 7px 0 0 0; }
body#general #main_column ul.editions li { list-style-type: none; width: 310px; float: left; }
body#general #main_column ul.editions li.wfp { border-right: 1px #7f7f7f dotted; padding-right: 13px; margin-right: 13px; }
body#general #main_column ul.editions li h3 { text-align: center; color: #fff; background: #296391; padding: 10px; width: 290px; margin-bottom: 13px; }
body#general #main_column ul.editions li p.wfpbutton { float: left; padding-top: 32px; }
body#general #main_column ul.editions li p.wfpbutton a { background: url(http://media.winnipegfreepress.com/images/buye_off.gif) top left no-repeat; cursor: pointer; display: block; width: 310px; height: 103px; float: left; }
body#general #main_column ul.editions li p.on7button a { background: url(http://media.winnipegfreepress.com/images/buye_off.gif) top left no-repeat; cursor: pointer; display: block; width: 310px; height: 103px; float: left; }
body#general #main_column ul.editions li p.wfpbutton a:hover { background: url(http://media.winnipegfreepress.com/images/buye_over.gif) top left no-repeat; cursor: pointer; display: block; width: 310px; height: 103px; float: left; }
body#general #main_column ul.editions li p.on7button a:hover { background: url(http://media.winnipegfreepress.com/images/buye_over.gif) top left no-repeat; cursor: pointer; display: block; width: 310px; height: 103px; float: left; }
body#general #main_column ul.editions li img { padding-top: 25px; }

/*Photo Store Styles*/
body#general #main_column ul.photo_nav { float: left; margin: 0 0 8px 0; }
body#general #main_column ul.photo_nav li { list-style-type: none; float: left; font-weight: bold; }
body#general #main_column ul.photo_nav li span { padding: 0 4px; }
body#general #main_column ul.photo_sizes { margin: 0 0 8px 25px; }
body#general #main_column ol.photo_research { margin-left: 25px; }
body#general #main_column ol.photo_research li { padding-bottom: 8px; }
body#general #main_column ol.photo_research li a { font-weight: bold; }
body#general #main_column fieldset li.half { width: 293px; height: 36px; }
body#general #main_column fieldset li.half input { width: 90px; margin-left: 7px; }
body#general #main_column fieldset li.half select { width: 100px; margin-left: 7px; }
body#general #main_column fieldset li label.small { width: 400px; font-size: 10px; margin-left: 180px; }
body#general #main_column fieldset li.photo { border-bottom: 0; padding-bottom: 0; }
div.landing_title p.gen_heading span.and { font-size: 16px; }

/* Movie Listing Styles 
body#general #main_column ul.movie_list { float: left; margin: 5px 0 13px 0; }
body#general #main_column ul.movie_list li { list-style-type: none; float: left; font-size: 12px; font-weight: bold; padding: 0; margin: 0; }
body#general #main_column ul.movie_list li span { padding: 0 10px; }
body#general #main_column .movies { float: left; width: 648px; }
body#general #main_column .movies p { font-size:14px; line-height:18px; padding-bottom:10px;}
body#general #main_column .movies dl { float: left; margin-bottom: 13px; }
body#general #main_column .movies dl dt { float: none; padding: 0; text-transform: uppercase; font: 16px/19px arial, helvetica, sans-serif; font-weight: bold; }
body#general #main_column .movies dl dt span { font-weight: normal; text-transform: none; }
body#general #main_column .movies dl { background: #333; color: #fff; width: 628px; padding: 10px; }
body#general #main_column .movies dl dd { padding: 0; text-transform: uppercase; font-weight: bold; }

body#general #main_column .movies dl.movie { background: none; width: 648px; padding: 0; color: #333; }
body#general #main_column .movies dl.movie dt { font-size: 14px; line-height: 18px; }
body#general #main_column .movies dl.movie dd { text-transform: none; font-weight: normal; } */

/* Weather Styles */
#current_weather, #shortterm_weather, #longterm_weather, #weathernetwork { margin-bottom: 13px; float: left; width: 648px;  }
body#general #main_column ul.current_temp { height: 125px; margin-left: 0; float: left; width: 225px; }
body#general #main_column ul.current_temp li, body#general #main_column ul.current_temp li ul li { list-style-type: none; float: left; }
body#general #main_column ul.current_temp li.weather_temp { font: 48px/52px helvetica, arial, sans-serif; }
body#general #main_column ul.current_temp li.weather_temp span { font-size: 30px; }
body#general #main_column ul.current_temp li.cond { font-size: 14px; font-weight: bold; width: 100px; }
p.feature_head span.more { letter-spacing: 0; font-size: 11px; text-transform: none; float: right; text-align: right; font-weight: normal; padding-right: 5px; }
body#general #main_column ul.current_temp li ul { margin-left: 0; padding: 12px 0 0 10px; float: left; width: 14px; }
body#general #main_column ul.current_temp li ul li, body#general #main_column ul.current_temp li ul li img { width: 14px; display: block; padding: 0; }
body#general #main_column ul.current_temp li ul li img { padding-bottom: 3px; }
body#general #main_column ul.current_conditions { float: left; padding-right: 55px;  }
body#general #main_column ul.current_conditions li { padding-bottom: 4px; list-style-type: none; } 
body#general #main_column ul.current_conditions li span.bold { font-weight: bold; }
body#general #main_column #current_weather form ul li { list-style-type: none; }
body#general #main_column #current_weather form ul li label { float: left; padding-right: 5px; font-weight: bold; }
body#general #main_column #current_weather form ul li select { width: 288px; }
body#general #main_column ul.weather_links { float: right; margin: -125px 0 0 0; width: 200px; border-left: 1px #ccc dotted; padding-left: 13px; height: 160px; }
body#general #main_column ul.weather_links h4 { padding-top: 0; }
body#general #main_column ul.weather_links li { padding-bottom: 8px; list-style-type: none; font-weight: bold; }
body#general #main_column ul.weather_links li.link { margin-top: 8px; }
body#general #main_column #current_weather form { margin-top: 13px; clear: both;}
body#general #main_column #current_weather form ul { margin-left: 0; }
body#general #main_column ul.other_links { float: left; clear: both; margin: 13px 0 0 0; }
body#general #main_column ul.other_links li { float: left; list-style-type: none; font-weight: bold; }
body#general #main_column ul.other_links li span { padding: 0 4px; }
table.weather { float: left; border-collapse: separate; border-spacing: 0; border-collapse: collapse; margin-bottom: 13px; background: #fff url(http://media.winnipegfreepress.com/images/weather_forecast_bk.gif) bottom left repeat-x; }
table.weather th { border-top: 1px #ccc solid; border-right: 1px #ccc solid; font: 16px/19px helvetica, arial, sans-serif; font-weight: bold; }
table.weather th.first { border-top: 0; }
table.weather tr { padding: 0; }
table.weather td { border-right: 1px #ccc solid; padding: 3px; }
table.weather td.first { background: #fff; font-weight: bold; text-align: right; padding-right: 10px; }
table.weather td.last { border-bottom: 1px #ccc solid; padding-bottom: 8px; }
body#general #main_column table.weather td img { display: inline; text-align: centre; float: none; padding: 0; }
#right_column .sponsor { background: url(http://media.winnipegfreepress.com/images/TWN_logo2.jpg) top right no-repeat; float: left; margin: 0 4px 13px 0; width: 296px; height: 38px; }
#right_column .sponsor h4 { font: 12px/16px arial, helvetica, sans-serif; font-weight: bold; padding: 4px 0 0 5px; width: 125px; }

#weathernetwork { background: url(http://media.winnipegfreepress.com/images/weathernetworkback.gif) top left no-repeat; width: 628px; height: 122px; padding: 10px; }
#weathernetwork p { float: left; width: 300px; font: 15px/18px helvetica, arial, sans-serif; font-weight: bold; text-align: right; padding: 32px 0 0 18px; }
body#general #main_column ul.weather_logo { margin: 3px 0 0 20px; padding-left: 20px; border-left: 1px #ccc solid; height: 96px; float: left; width: 240px; padding0top: 5px; }
body#general #main_column ul.weather_logo li { list-style-type: none; font-size: 11px; text-align: left; }
body#general #main_column ul.weather_logo p { width: 240px; text-align: left; float: left; padding: 0; }

/* Point of View Styles */
body#pov .landing_title, body#pov_detail .landing_title { width: 974px; }
body#pov #main_column, body#pov_detail #main_column { width: 974px; padding: 0; border: 0; margin-bottom: 0;}
ul.big_picture { float: left; padding-bottom: 13px; margin-bottom: 13px; border-bottom: 1px #ccc solid; }
ul.big_picture li { list-style-type: none; float: left; }
ul.big_picture li.bigimage { margin-top: 13px; }
ul.big_picture li.bigimage img { border: 1px #333 solid; }
ul.big_picture li.bigimage p.caption { font-size: 13px; letter-spacing: 0.5px; line-height: 18px; color: #fff; background: #333; padding: 5px 8px; width: 961px; position: relative; }
ul.big_picture li.content { vertical-align: middle; float: left; font: 14px/19px arial, helvetica, sans-serif; font-weight: bold; padding-right: 13px; width: 150px; }
ul.big_picture li.content p { text-align: right; }
ul.big_picture li.text { width: 790px; float: left; border-left: 1px #ccc solid; padding-left: 13px; }
ul.big_picture li.text h4.date { text-transform: uppercase; padding-top: 0; }
.pov_title { width: 975px; float: left; height: 149px; background: url(http://media.winnipegfreepress.com/designimages/pov_hdr.gif) top left no-repeat; margin: -13px 0 13px 0; }
.pov_title ul { list-style-type: none; margin: 30px 0 0 225px; height: 89px; width: 750px; float: left; }
.pov_title li { float: left; margin: 0 8px 0 0; max-width: 140px; overflow: hidden; }
.pov_title h3 { text-align: right; float: right; margin-top: -35px; padding: 0 35px 4px 5px; font: 16px/20px tahoma, helvetica, sans-serif; background: #000000; color: #fff; letter-spacing: 0.5px; z-index: 2; }

body#general #main_column ul.subscriberb { margin: 13px 0 0 0; }
body#general #main_column ul.subscriberb li { list-style-type: none; border-bottom: 1px #7f7f7f dotted; padding-bottom: 7px; margin-bottom: 13px; float: left; }
body#general #main_column ul.subscriberb li p { float: right; width: 503px; }
body#general #main_column ul.subscriberb li h3 { float: right; width: 503px; padding-top: 0; }

/* AJAX Loading Styles */
#morenewslist, #printedition, #topmedia, #entertainmentTabBox, #AjaxWFPtv { position: relative; }
#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; }

/* Some Fringe overrides */
#top5list li.fringe_review img.star { float: none; margin: 0; }
#fringe_tabs .mainstory { width: 150px; }
#fringe_tabs ul.substories { width: 440px; }
#fringe_tabs ul.substories li { width: 440px; }
#fringe_image { margin-bottom: 10px; width: 150px; }

/* CNA/HomeLife Conference Styles */
.cnaform { float: left; color: #fff; background: url(http://media.winnipegfreepress.com/images/homeformback_final1.jpg) top left no-repeat; width: 572px; height: 1020px; padding: 45px 32px 25px 33px; }
.cnaform2 { float: left; color: #fff; background: url(http://media.winnipegfreepress.com/images/cnaback2.gif) top left no-repeat; width: 572px; height: 624px; padding: 25px 38px; }
.cnaform h1 { padding-bottom: 13px; }
.cnaform p { float: left; width: 582px; padding-bottom: 13px; }
body#general .cnaform h3 { float: left; }
.cnaform .sponsors { width: 550px; float: left; color: #333; padding: 10px 10px 0 10px; background: #fff; }
.cnaform .sponsors img { float: left; width: auto; padding: 0 5px; }
.cnaform .sponsors p { width: 65px; font-size: 11px; padding: 10px 10px 0 0; }
body#general #main_column .cnaform2 ul { margin: 11px 0 0 0; }
body#general #main_column .cnaform2 ul li { width: 240px; text-align: center; list-style-type: none; background: #fff; padding: 15px; float: left; margin: 0 7px; font-size: 18px; line-height: 22px; }
body#general #main_column .cnaform2 h3 { padding-top: 0; } 
body#general #main_column .cnaform2 h3.hecla { clear: both; }
body#general #main_column .cnaform2 ul.cnapoints { float: right; width: 455px; margin-bottom: 8px; }
body#general #main_column .cnaform2 ul.cnapoints li { background: none; background: url(http://media.winnipegfreepress.com/images/cnadot.gif) top left no-repeat; width: 100%; text-align: left; padding: 0 0 8px 13px; margin: 0 0 0 10px; font-size: 12px; line-height: 16px; }
p.boldspace { font-weight: bold; padding-top: 0; font-size: 14px; }
.cnaform .homeleft { width: 583px; float: left; }
.cnaform .homeright { width: 150px; float: right; margin-left: 13px; }
.cnaform h4 span { font-size: 12px; font-weight: normal; }
.cnaform p.bold { font-size: 12px; }
body#general #main_column .cnaform img { padding-bottom: 35px; }

/* Civic Election Styles */
.ward_map { float: left; width: 300px; margin-bottom: 13px; }
.election_buttons { float: left; width: 300px; padding: 0; }
.election_buttons img { float: left; margin-bottom: 13px; }
.election_buttons h5 { font-weight: bold; text-align: center; font-size: 11px; }
.election_buttons .mayor_button { height: 97px; padding: 170px 10px 0 10px; width: 159px; float: left; margin-bottom: 13px; background: url(http://media.winnipegfreepress.com/images/election_mayorbutton.jpg) top left no-repeat; }
.election_buttons .trustee_button { height: 55px; padding: 35px 10px 0 10px; width: 159px; float: left; background: url(http://media.winnipegfreepress.com/images/election_trusteesbutton.jpg) top left no-repeat; }
.election_buttons ul li { list-style-type: none; text-align: center; font: 11px/12px arial, helvetica, sans-serif; }
.election_buttons a, .election_buttons a:link, .election_button a:hover, .election_buttons a:visited { color: #333; }
.candidate { float: left; padding: 0; width: 648px; }
.wardinfo { margin: 13px 0; float: left; }
.cand { width: 295px; margin-right: 13px; padding: 2px 10px 10px 10px; border: 1px #ccc solid; float: left; height: 185px; }
.wfacts { width: 296px; padding: 2px 10px 10px 10px; border: 1px #ccc solid; float: left; height: 185px; }
.candidate ul { margin-left: 25px; }
.mayors { float: left; margin: 13px 0 0 0; }
ul.mayorslist { float: left; }
ul.mayorslist li { list-style-type: none; float: left; width: 207px; padding: 0 13px 13px 0; }
#right_column .scoreboard { float: left; margin-bottom: 13px; }
#right_column .mayor { background: url(http://media.winnipegfreepress.com/designimages/mayorrace_bkgd.jpg) top left no-repeat; height: 231px; width: 256px; padding: 69px 22px 0px; list-style-type: none}
#right_column .mayor li { float: left; padding-bottom: 6px; width: 256px; height: 50px; }
#right_column .mayor li.gill { background: url(http://media.winnipegfreepress.com/images/gill_50x50.jpg) top left no-repeat;}
#right_column .mayor li.gross { background: url(http://media.winnipegfreepress.com/images/gross_50x50.jpg) top left no-repeat;}
#right_column .mayor li.katz { background: url(http://media.winnipegfreepress.com/images/katz_50x50.jpg) top left no-repeat;}
#right_column .mayor li.jwl { background: url(http://media.winnipegfreepress.com/images/jwl_50x50.jpg) top left no-repeat;}
#right_column .mayor li p { font: bold 18px/22px helvetica, arial, sans-serif; color: #296392; padding: 4px 0 0 70px; }
#right_column .mayor li p.votes { font: bold 14px/14px helvetica, arial, sans-serif; } 
#right_column .wards { background: url(http://media.winnipegfreepress.com/designimages/wardrace_bkgd_top.gif) top left repeat-x; width: 298px; padding: 0; border: 1px solid #ccc; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#right_column .wards h3 { font: bold 20px/24px helvetica, arial, sans-serif; width: 100%; text-align: center; color: #296392; letter-spacing: 1px; padding: 3px 0; }
#right_column .wards h4 { font: bold 16px/16px helvetica, arial, sans-serif; width: 100%; padding: 3px 0; margin: 0 0 4px; text-indent: 20px; background:url("http://media.winnipegfreepress.com/designimages/arrows.gif") no-repeat scroll 5px -13px #eee; border-bottom:1px solid #999999; border-top:1px solid #CCCCCC; cursor:pointer; float:left; }
#right_column .wards h4:hover { background-color: #dcdcdc; }
#right_column .wards h4.close { background-position:5px 5px; }
#right_column .wards ul { width: 100%; padding: 3px 0 8px; float: left; }
#right_column .wards ul.closed { display: none; }
#right_column .wards ul li { list-style-type: none; float: left; width: 100%; border-bottom: 1px solid #e0e0e0; }
#right_column .wards ul li p.name { padding: 3px 0; float: left; font-size: 14px; width: 55%; text-indent: 10px; margin-bottom: 2px; } 
#right_column .wards ul li p.votes { padding: 3px 0; float: right; font-size: 14px; width: 45%; margin-bottom: 2px; } 
#hidden_election_results { display: none; }

#election_night .scoreboard { float: left; }
#election_night .mayor { height: 480px; width: 500px; padding: 22px 22px 0px; list-style-type: none; margin: 0 0 0 260px; }
#election_night .mayor li { float: left; padding-bottom: 20px; width: 500px; height: 100px; margin-right: 20px; }
#election_night .mayor li.gill { background: url(http://media.winnipegfreepress.com/images/gill_100.jpg) top left no-repeat;}
#election_night .mayor li.gross { background: url(http://media.winnipegfreepress.com/images/gross_100.jpg) top left no-repeat;}
#election_night .mayor li.katz { background: url(http://media.winnipegfreepress.com/images/katz_100.jpg) top left no-repeat;}
#election_night .mayor li.jwl { background: url(http://media.winnipegfreepress.com/images/judy_100.jpg) top left no-repeat;}
#election_night .mayor li p { font: bold 36px/36px helvetica, arial, sans-serif; color: #296392; padding: 10px 0 0 120px; }
#election_night .mayor li p.votes { font: bold 30px/30px helvetica, arial, sans-serif; } 
#election_night p.poll_tag { color: #296392; float: left; font: 24px/30px helvetica, arial, sans-serif; margin: 0 0 13px 404px; }
#election_night .wards { background: url(http://media.winnipegfreepress.com/designimages/wardrace_bkgd_top.gif) top left repeat-x; width: 350px; padding: 0; border: 1px solid #ccc; -moz-border-radius: 10px; -webkit-border-radius: 10px; margin: 13px 0 13px 320px;  }
#election_night .wards h3 { font: bold 24px/24px helvetica, arial, sans-serif; width: 100%; text-align: center; color: #296392; letter-spacing: 1px; padding: 3px 0; }
#election_night .wards h4 { font: bold 18px/18px helvetica, arial, sans-serif; width: 100%; padding: 3px 0; margin: 0 0 4px; text-indent: 20px; background:url("http://media.winnipegfreepress.com/designimages/arrows.gif") no-repeat scroll 5px -13px #eee; border-bottom:1px solid #999999; border-top:1px solid #CCCCCC; cursor:pointer; float:left; }
#election_night .wards h4:hover { background-color: #dcdcdc; }
#election_night .wards h4.close { background-position: 5px 5px; }
#election_night .wards ul { width: 100%; padding: 3px 0 8px; float: left; }
#election_night .wards ul.closed { display: none; }
#election_night .wards ul li { list-style-type: none; float: left; width: 100%; border-bottom: 1px solid #e0e0e0; }
#election_night .wards ul li p.name { padding: 3px 0; float: left; font-size: 18px; width: 55%; text-indent: 10px; margin-bottom: 2px; } 
#election_night .wards ul li p.votes { padding: 3px 0; float: right; font-size: 18px; width: 45%; margin-bottom: 2px; } 

/* Canstar Survey Styles */
table.cmP_survey td.cmP_header { font: 22px/24px helvetica, arial, sans-serif; font-weight: bold; text-transform: uppercase; }
table.cmP_survey td, table.cmP_survey tr, td.cmP_question { text-align: left; }
td.cmP_questionSpacer, td.cmP_heBorder, td.cmP_hBorder { display: none; }
td.cmP_question { font-weight: bold; }
td.cmP_responses { padding-top: 0; }
td.cmP_responses table { width: 280px; float: left; }

/*No Running Water Styles*/
body#water #main_column { width: 975px; border-right: 0; }
body#water .waterheader { float: left; margin-bottom: 13px; }
body#water .homebutton { float: right; margin-top: -45px; z-index: 5; position: relative; }

/*Federal Election Styles*/
table.results td { padding-right: 10px; }
body#general #main_column div.riding-map { float: right; margin-left: 10px; }
body#general #main_column div.riding-map img { padding: 0; }
body#general #main_column div.riding-map p { text-align: center; }
body#general #main_column p.demography img { float: right; padding: 0; }
#right_column #election-profile { border: 1px solid #CCC; margin-bottom: 13px; padding: 10px 10px 2px; }
#right_column #election-map, #right_column .election-map, #right_column #cilElxn { margin-bottom: 13px; }
p.break { clear: both; }
body#general #main_column .cand-image img { border: solid 1px #999; margin: 3px 13px 13px 0; padding: 0; }

/*Provincial Election countdown banner*/
#provElxnCountdownBanner { background: url("http://media.winnipegfreepress.com/images/vote-manitoba-elxn-night.gif") no-repeat scroll left top transparent; float: left; height: 127px; margin: 13px; width: 975px; }
#provElxnCountdownBanner a { float: left; height: 127px; width: 975px; }
#provElxnCountdownBanner div { float: left; font: bold 14px/18px arial, helvetica, sans-serif; margin: -27px 0 0 305px; }

/*Reader Panel Styles*/
div.panelinfo { float: left; width: 259px; padding-right: 15px; }
div.greycup11 { float: left; background: url(http://media.winnipegfreepress.com/images/greycup11.gif) top left no-repeat; padding: 12px 0; height: 150px; width: 648px; }
div.greycup11 h4 { font-size: 18px; padding: 0 0 6px 260px; line-height: 24px; }
div.greycup11 p { padding: 0 15px 0 260px; }
div.panelright .joinnow { width: 94px; float: left; padding: 15px 138px; border-radius: 20px; -moz-border-radius: 20px; -moz-box-shadow: inset 0 0 20px #333; -webkit-box-shadow: inset 0 0 20px #333; box-shadow: inset 0 0 20px #333; background: #296391; }
div.panelright .joinnow a, div.panelright .joinnow a:link, div.panelright .joinnow a:visited, div.panelright .joinnow a:hover { font-weight: bold; color: #fff; font-size: 18px; }
ol.greycup_rules { margin-left: 25px; }
ol.greycup_rules li { padding-bottom: 8px; }

/*Flyer Styles*/
ul.publications_list { float: left; }
ul.publications_list li { text-align: left; float: left; list-style-type: none; margin: 10px 0; width: 132px; padding: 0 9px; }
ul.publications_list li h3 { text-align: left; font: 14px/16px arial, helvetica, sans-serif; text-transform: uppercase; font-weight: bold; }
ul.publications_list li p { text-align: left; font: 12px/14px arial, helvetica, sans-serif; padding: 0 0 3px 0; margin: 0; }
ul.publications_list li p a { text-align: left; }

/* Boxscore Styles */
ul#boxscore_nav { position: absolute; float:left; width: 648px; height: 24px; top: -23px; left: 0; z-index: 30; }
ul#boxscore_nav li { margin-right: 10px; padding: 3px 10px; list-style-type: none; border: 1px #ccc solid; background: #e4e4e4; float: left; cursor: pointer; }
ul#boxscore_nav li.on { background: #fff; border-bottom: 1px #fff solid; }
#boxscore_container { position: relative; width: 975px; height: 92px; float: left; margin-bottom: 13px; }
body#home #boxscore_container { margin-left: 13px; margin-bottom: 0; }
#boxscore_container .jetslink { float: right; width: 310px; }
#boxscore_container img { float: left; }
body#landing_page #boxscore_container { margin: 0 0 13px 0; }
#boxscore_container.with_nav { margin-top: 20px; }
#cfl_boxscore { position: absolute; z-index: 5; }
#nhl_boxscore { position: absolute; z-index: 10; }
#boxscore_container .top { z-index: 15;}
.boxscore { padding: 10px; width: 655px; height: 92px; float: left; margin-bottom: 4px; background: url(http://media.winnipegfreepress.com/designimages/jets_back.jpg) top left no-repeat; }
.boxscore ul li { list-style-type: none; float: left; } 
.sportdirect { bottom: 20px; position: absolute; right: 5px; z-index: 25; }
.boxscore ul.scores { float: left; margin: 0 0 3px 0; height: 59px; width: 600px; overflow: hidden; }
.boxscore ul.scores li { background: url(http://media.winnipegfreepress.com/designimages/boxscore.png) 5px 0 no-repeat; padding: 3px 0; color: #fff; width: 150px !important; height: 53px; } 
.boxscore ul.scores li p { color: #fff; font-size: 11px; font-weight: bold; float: left; letter-spacing: 0.5px; padding-right: 10px; padding-left: 10px; padding-bottom: 0; width: 130px; }
.boxscore ul.scores li p span { float: right; text-align: right; width: 20px; }
.boxscore ul.scores li p span.team { float: left; text-align: left; width: 100px; }
.boxscore ul.scores li p span.boxscorelink { float: right; padding-left: 3px; border-left: 1px solid #fff; display: block; width: auto; }
.boxscore ul.scores li a:hover p span.boxscorelink { text-decoration: underline; }
.boxscore ul.scores li p.time { padding-top: 5px; }
.boxscore ul.buttons { margin-top: -42px; z-index: 1; position: relative; }
.boxscore ul.buttons li.right { margin-left: 601px; }
.boxscore .bx-wrapper {
    margin-left: 28px;
}
.boxscore .bx-prev {
    background: url("http://media.winnipegfreepress.com/designimages/scoreleft_move.png") no-repeat scroll 0 0 transparent;
    height: 22px;
    left: -15px;
    position: absolute;
    text-indent: -999999px;
    top: 35%;
    width: 10px;
    z-index: 12;
}
.boxscore .bx-next {
    background: url("http://media.winnipegfreepress.com/designimages/scoreright_move.png") no-repeat scroll 0 0 transparent;
    height: 22px;
    right: -15px;
    position: absolute;
    text-indent: -999999px;
    top: 35%;
    width: 10px;
    z-index: 12;
}
.boxscore .bx-pager {
    margin: 0;
padding: 0;
    text-align: center;
width:100%;
position:absolute;
}
.boxscore .bx-pager a.pager-link {
    border: 1px solid #888;
    color: #666;
    font-size: 8px;
    margin: 0 3px;
    padding: 0 3px;
background: none repeat scroll 0 0 #fff;
}
.boxscore .bx-pager a.pager-link:hover {
    background: none repeat scroll 0 0 #eee;
}
.boxscore .bx-pager a.pager-active {
    background: none repeat scroll 0 0 #CCCCCC;
    color: #444;
}

/* Health Days */
#articles_admin, body#general #main_column #articles_admin ul.list { float: left; margin-left: 0; }
body#general #main_column #articles_admin ul.list { margin-bottom: 25px; }
#articles_admin h2.section_title { margin-bottom: 0; }
#articles_admin ul.list li { list-style-type: none; padding: 20px 15px; width: 618px; float: left; position: relative; border-bottom: 1px #888 dotted; } 
#articles_admin ul.list li h3, #articles_admin ul li p { float: left; width: 500px; padding: 0; }
#articles_admin ul.list li h3.ptb6 { padding: 6px 0; }
#articles_admin ul.list li a { color: #000; font: bold 14px/17px arial, helvetica, sans-serif; text-transform: uppercase; }
#articles_admin ul.list li .edit { float: right; position: absolute; right: 120px; border: 1px #ccc solid; background-color: #C3C3C3; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C3C3C3), to(#C3C3C3), color-stop(.5,#e8e8e8)); background: -moz-linear-gradient(top, #C3C3C3 0%, #e8e8e8 50%, #C3C3C3 100%); -moz-border-radius: 3px; border-radius: 3px; } 
#articles_admin ul.list li .edit a { padding: 5px 10px; display: block;}
#articles_admin ul.list li .delete { color: #000000; font: bold 14px/17px arial,helvetica,sans-serif; text-transform: uppercase;cursor: pointer; padding: 5px 10px; float: right; margin: 0; position: absolute; right: 10px; border: 1px #ccc solid; background-color: #C3C3C3; background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#C3C3C3), to(#C3C3C3), color-stop(.5,#e8e8e8)); background: -moz-linear-gradient(top, #C3C3C3 0%, #e8e8e8 50%, #C3C3C3 100%); -moz-border-radius: 3px; border-radius: 3px; } 
#articles_admin ul.list li .delete:hover { text-decoration: underline; }
#articles_admin ul.list li.odd { background: #e8e8e8; }

/* Parade of Homes Styles */
.landing_title_poh { background: #4f8dc3 url("http://media.winnipegfreepress.com/images/poh_landing_head.gif") top left no-repeat; color: #fff; float: left; font: bold 18px/21px arial,helvetica,sans-serif; height: 64px; letter-spacing: 0.5px; text-align: right; margin-bottom: 13px; padding: 54px 10px 0 0; text-transform: uppercase; width: 965px; }
.landing_title_poh p { text-align: right; }
.pohtwitter { float: left; }
.poh_header { float: left; margin-bottom: 13px; }
.homesmap { float: left; margin-top: 13px; }
#main_map { border: 1px #ccc solid; }
.followfull { float: left; width: 975px; }
.followfull h2.section_title { width: 975px; }
.twitterwall { width: 648px; margin-right: 13px; float: left; }
.fb_iframe_widget { float: left; width: 300px; }
.publicationlink { float: left; font: bold 26px/32px helvetica, arial, sans-serif; text-transform: uppercase; color: #5d8108; padding: 10px; border: 1px #ccc solid; width: 276px; margin-bottom: 13px; text-align: right; }
.publicationlink a, .publicationlink a:link, .publicationlink a:visited, .publicationlink a:hover { text-transform: uppercase; color: #5d8108; }
.promolinks { float: left; margin-bottom: 13px; }
.promolinks img { padding: 0 18px; }
body#parade_page #wrapper { background: #F4F2F2; border-top: 8px solid #821429; }
body#parade_page #container { border-left: 1px #000 solid; border-right: 1px #000 solid; }
.pohside { float: left; }
.pohside img { float: left; margin-bottom: 13px; }
.fb_link { background: url(http://media.winnipegfreepress.com/images/fb_link_poh.gif) top left no-repeat; width: 198px; padding: 7px 0 0 102px; margin-top: 13px; height: 93px; }
#right_column .fb_link p { font: 14px/18px arial, helvetica, sans-serif; width: 180px; }
#homes_header { background: url(http://media.winnipegfreepress.com/images/bg.jpg) top right no-repeat; padding-top: 0; margin-bottom: 13px; height: 246px; }
#homes_header a, #homes_header a:link, #homes_header a:hover, #homes_header a:visited { color: #821429; }
#homes_header ul#utility_nav { padding-left: 20px; padding-bottom: 0; margin-bottom: 0; }
#homes_header ul#utility_nav li { font-size: 11px; }
#homes_header #logo { margin-bottom: 11px; padding-left: 20px; clear: both; }
#homes_header .top_headr { padding-left: 20px; width: auto; }
#homes_header .advertisement { font-size: 11px; color: #666666; }
ul#top_ads { padding-bottom: 0; }
#homes_header ul#top_ads li { height: 106px; }
ul#snav { float: left; margin-bottom: -1px; padding: 0 0 0 20px; position: relative; width: 973px; z-index: 10; }
ul#snav li { float: left; list-style-type: none; padding-right: 3px; }
ul#snav li a, ul#snav li a:link, ul#snav li a:visited { background-color: #A07F7C; border: 1px solid #821429; color: #FFFFFF; display: block; font: bold 12px/14px Arial,Helvetica,sans-serif; letter-spacing: 1px;  padding: 4px 18px 5px; text-decoration: none; }
ul#snav li a:hover { background-color: #74504e; }
ul#snav li.meet_realtor_nav a { background-color: #FDEA6A; color: #90191D; }
ul#snav li.on { padding-right: 0; }
ul#snav li.on a { background-color: #fff;  color: #000; margin-left: 85px; border-bottom: 1px #fff solid; }

/* Writer Bio Styles */
.writerbio { float: left; margin-bottom: 13px; border: 1px #ccc solid; }
.writerbio a, #most_popular a, #poll a { color: #000; }
.writerbio .header { 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; }

/* Sobeys Contest */
.sobeys { float: left; width: 648px; background: url(http://media.winnipegfreepress.com/images/sobeys_back.jpg) top left no-repeat; height: 1007px; }
#main_column .sobeys fieldset { border: none; margin: 0; padding: 290px 0 0 70px; }
#main_column .sobeys fieldset li { border: 0; width: 515px; padding: 17px 0; }
#main_column .sobeys fieldset li.submit { background: none; border: 0; width: 510px; }
#main_column .sobeys fieldset li.subscription input { width: 14px; }
#main_column .sobeys fieldset li.subscription label.suboption { width: 50px; }
#main_column .sobeys form#formone fieldset li.submit input { width: 510px; padding: 8px; }
#main_column .sobeys fieldset li label { font-size: 16px; font-weight: bold; line-height: 19px; }
#main_column .sobeys fieldset li label span { font-size: 12px; }
#main_column .sobeys fieldset li label span a, #main_column .sobeys fieldset li label span a:link, #main_column .sobeys fieldset li label span a:hover, #main_column .sobeys fieldset li label span a:visited { color: #007d39; }
#main_column .sobeys fieldset li input { padding: 8px; width: 312px; }
#main_column .sobeys .validation-advice { width: 500px; }
#main_column .sobeys fieldset li.last { padding-bottom: 5px; }
#main_column .sobeys p {color: #fff; font: bold 14px/20px arial, helvetica, sans-serif; float: left; padding: 65px 0 0 40px; width: 290px; }
#main_column .sobeys p a, #main_column .sobeys p a:link, #main_column .sobeys p a:hover, #main_column .sobeys p a:visited { color: #fff; }

/* ---------------------------------------------------------------
	Columnist Mug Styles
---------------------------------------------------------------- */
/* --------------------------------------------------------------
Winnipeg Free Press Columnist Mugs Style Sheet          

Authored by: 	Mark Lowe, mark.lowe@freepress.mb.ca

Version:	January 10, 2012 
---------------------------------------------------------------- */

#blogs li.AceBurpee { 
	background: url(http://media.winnipegfreepress.com/images/91*70/aceburpee.jpg) bottom right no-repeat; }
#columns li.AdamSpeirs { 
	background: url(http://media.winnipegfreepress.com/images/68*70/Speirs-Adam.jpg) bottom right no-repeat; }
#blogs li.AdamWazny { 
	background: url(http://media.winnipegfreepress.com/images/68*70/adam_wazny.jpg) bottom right no-repeat; }
#columns li.AlisonGillmor { 
	background: url(http://media.winnipegfreepress.com/images/92*70/alison_gillmor.jpg) bottom right no-repeat; }
#columns li.AlisonMayes { 
	background: url(http://media.winnipegfreepress.com/images/74*70/alison_mayes.jpg) bottom right no-repeat; }
#columns li.AllanBesson { 
	background: url(http://media.winnipegfreepress.com/images/77*70/al_besson.jpg) bottom right no-repeat; }
#columns li.AllanLevine { 
	background: url(http://media.winnipegfreepress.com/images/70*70/allan_levine.jpg) bottom right no-repeat; }
#columns li.AllenAbel { 
	background: url(http://media.winnipegfreepress.com/images/47*70/AbelAllan.jpg) bottom right no-repeat; }
#columns li.AshleyPrest { 
	background: url(http://media.winnipegfreepress.com/images/68*70/prest-ashley.jpg) bottom right no-repeat; }
#columns li.AviSaper { 
	background: url(http://media.winnipegfreepress.com/images/60*70/avi_saper.jpg) bottom right no-repeat; }
#columns li.BartleyKives { 
	background: url(http://media.winnipegfreepress.com/images/86*70/bartley_kives.jpg) bottom right no-repeat; }
#blogs li.BenMacPhee-Sigurdson, #blogs li.BenMacPhee, #columns li.BenMacPhee-Sigurdson, #columns li.BenMacPhee { 
	background: url(http://media.winnipegfreepress.com/images/65*70/ben_macphee-sigurdson.jpg) bottom right no-repeat; }
#columns li.BillRedekop { 
	background: url(http://media.winnipegfreepress.com/images/55*70/bill_redekop.jpg) bottom right no-repeat; }
#columns li.BobCox { 
	background: url(http://media.winnipegfreepress.com/images/87*70/bob_cox_WFP.jpg) bottom right no-repeat; }
#blogs li.BradOswald, #columns li.BradOswald { 
	background: url(http://media.winnipegfreepress.com/images/77*70/brad_oswald.jpg) bottom right no-repeat; }
#columns li.BrentBellamy { 
	background: url(http://media.winnipegfreepress.com/images/65*70/brent_bellamy.jpg) bottom right no-repeat; }
#columns li.BrianBowman { 
	background: url(http://media.winnipegfreepress.com/images/58*70/brian_bowman.jpg) bottom right no-repeat; }
#blogs li.BrianHuycke { 
	background: url(http://media.winnipegfreepress.com/images/76*70/brian_huycke.jpg) bottom right no-repeat; }
#columns li.BruceClark { 
	background: url(http://media.winnipegfreepress.com/images/62*70/bruce_clark.jpg) bottom right no-repeat; }
#blogs li.BruceOwen { 
	background: url(http://media.winnipegfreepress.com/images/69*70/bruce_owen.jpg) bottom right no-repeat; }
#columns li.CarolinVesely { 
	background: url(http://media.winnipegfreepress.com/images/89*70/carolin_vesely.jpg) bottom right no-repeat; }
#columns li.CatherineMitchell { 
	background: url(http://media.winnipegfreepress.com/images/58*70/catherine_mitchell.jpg) bottom right no-repeat; }
#columns li.ChantalAllan { 
	background: url(http://media.winnipegfreepress.com/images/59*70/AllanChantal.jpg) bottom right no-repeat; }
#columns li.CharleneAdam, #blogs li.CharleneAdam { 
	background: url(http://media.winnipegfreepress.com/images/86*70/charlene_adam.jpg) bottom right no-repeat; }
#columns li.CharlesHuband { 
	background: url(http://media.winnipegfreepress.com/images/63*70/hubandcharles.jpg) bottom right no-repeat; }
#columns li.ColleenSimard { 
	background: url(http://media.winnipegfreepress.com/images/60*70/SimardColleen.jpg) bottom right no-repeat; }
#columns li.ChrisCariou { 
	background: url(http://media.winnipegfreepress.com/images/68*70/cariou-chris.jpg) bottom right no-repeat; }
#columns li.ChrisSmith, #blogs li.ChrisSmith { 
	background: url(http://media.winnipegfreepress.com/images/63*70/chris_smith.jpg) bottom right no-repeat; }
#columns li.ChristieBlatchford { 
	background: url(http://media.winnipegfreepress.com/images/79*70/christie_blatchford.jpg) bottom right no-repeat; }
#columns li.CurtisBrown { 
	background: url(http://media.winnipegfreepress.com/images/49*70/browncurtis.jpg) bottom right no-repeat; }
#blogs li.DanLett, #columns li.DanLett { 
	background: url(http://media.winnipegfreepress.com/images/71*70/dan_lett.jpg) bottom right no-repeat; }
#columns li.DarleneHenderson { 
	background: url(http://media.winnipegfreepress.com/images/56*70/darlene_henderson.jpg) bottom right no-repeat; }
#columns li.DarrenHargreaves { 
	background: url(http://media.winnipegfreepress.com/images/61*70/darren_hargreaves.jpg) bottom right no-repeat; }
#columns li.DavidChristianson { 
	background: url(http://media.winnipegfreepress.com/images/68*70/david_christianson.jpg) bottom right no-repeat; }
#columns li.DavidO’Brien, #columns li.DavidOBrien { 
	background: url(http://media.winnipegfreepress.com/images/71*70/david_obrien.jpg) bottom right no-repeat; }
#blogs li.DavidRichert { 
	background: url(http://media.winnipegfreepress.com/images/49*70/david_richert.jpg) bottom right no-repeat; }
#blogs li.DemetraHajidiacos, #columns li.DemetraHajidiacos { 
	background: url(http://media.winnipegfreepress.com/images/67*70/demetra_hajidiacos.jpg) bottom right no-repeat; }
#columns li.DonMarks { 
	background: url(http://media.winnipegfreepress.com/images/53*70/MarksDon.jpg) bottom right no-repeat; }
#columns li.DougBrown { 
	background: url(http://media.winnipegfreepress.com/images/80*70/doug_brown.jpg) bottom right no-repeat; }
#columns li.DougSpeirs, #blogs li.DougSpeirs { 
	background: url(http://media.winnipegfreepress.com/images/72*70/doug_speirs_WFP.jpg) bottom right no-repeat; }
#columns li.EdTait, #blogs li.EdTait { 
	background: url(http://media.winnipegfreepress.com/images/70*70/ed_tait.jpg) bottom right no-repeat; }
#columns li.FabriceTaylor { 
	background: url(http://media.winnipegfreepress.com/images/61*70/fabrice_taylor.jpg) bottom right no-repeat; }
#columns li.FrancesRussell { 
	background: url(http://media.winnipegfreepress.com/images/63*70/frances_russell.jpg) bottom right no-repeat; }
#blogs li.GabrielleGiroday, #columns ul.GabrielleGiroday { 
	background: url(http://media.winnipegfreepress.com/images/68*70/gabrielle_giroday.jpg) bottom right no-repeat; }
#columns li.GaryLawless, #blogs li.GaryLawless { 
	background: url(http://media.winnipegfreepress.com/images/80*70/Lawless-Gary.jpg) bottom right no-repeat; }
#columns li.GeraldFlood, #blogs li.GeraldFlood { 
	background: url(http://media.winnipegfreepress.com/images/85*70/gerald_flood1.jpg) bottom right no-repeat; }
#columns li.GiffordJones { 
	background: url(http://media.winnipegfreepress.com/images/57*70/gifford-jones.jpg) bottom right no-repeat; }
#columns li.GordonSinclair { 
	background: url(http://media.winnipegfreepress.com/images/63*70/gord_sinclair.jpg) bottom right no-repeat; }
#columns li.GwendaNemerofsky { 
	background: url(http://media.winnipegfreepress.com/images/56*70/gwenda_nemerofsky.jpg) bottom right no-repeat; }
#columns li.GwynneDyer { 
	background: url(http://media.winnipegfreepress.com/images/93*70/gwynne_dyer.jpg) bottom right no-repeat; }
#blogs li.JamesTurner { 
	background: url(http://media.winnipegfreepress.com/images/65*70/james_turner.jpg) bottom right no-repeat; }
#blogs li.JayShaw { 
	background: url(http://media.winnipegfreepress.com/images/73*70/jay-shaw-head.jpg) bottom right no-repeat; }
#columns li.JerradPeters { 
	background: url(http://media.winnipegfreepress.com/images/44*70/peters_-jerrad.jpg) bottom right no-repeat; }
#columns li.JoelSchlesinger { 
	background: url(http://media.winnipegfreepress.com/images/83*70/Schlesinger-Joel.jpg) bottom right no-repeat; }
#columns li.JohnMcFerran { 
	background: url(http://media.winnipegfreepress.com/images/49*70/McFerran_-John.jpg) bottom right no-repeat; }
#columns li.JohnLonghurst { 
	background: url(http://media.winnipegfreepress.com/images/56*70/john_longhurst.jpg) bottom right no-repeat; }
#columns li.JohnPoyser { 
	background: url(http://media.winnipegfreepress.com/images/63*70/john_poyser.jpg) bottom right no-repeat; }
#blogs li.JohnWhite { 
	background: url(http://media.winnipegfreepress.com/images/56*70/john+white+closecut.jpg) bottom right no-repeat; }
#blogs li.JulieCarl { 
	background: url(http://media.winnipegfreepress.com/images/69*70/julie_carl.jpg) bottom right no-repeat; }
#columns li.KevinProkosh { 
	background: url(http://media.winnipegfreepress.com/images/62*70/kevin_prokosh.jpg) bottom right no-repeat; }
#blogs li.LarryKusch { 
	background: url(http://media.winnipegfreepress.com/images/61*70/larry_kusch.jpg) bottom right no-repeat; }
#columns li.LauraRance { 
	background: url(http://media.winnipegfreepress.com/images/77*70/laura_rance.jpg) bottom right no-repeat; }
#columns li.LauraRobinson { 
	background: url(http://media.winnipegfreepress.com/images/74*70/RobinsonLaura.jpg) bottom right no-repeat; }
#columns li.LibbySimon { 
	background: url(http://media.winnipegfreepress.com/images/66*70/libby_simon.jpg) bottom right no-repeat; }
#columns li.LindaStilkowski { 
	background: url(http://media.winnipegfreepress.com/images/86*70/linda_stilkowski.jpg) bottom right no-repeat; }
#blogs li.LindseyWiebe { 
	background: url(http://media.winnipegfreepress.com/images/77*70/lindsey_wiebe_new.jpg) bottom right no-repeat; }
#columns li.LiviodiMatteo, #columns li.Liviodi { 
	background: url(http://media.winnipegfreepress.com/images/57*70/dimatteolivio.jpg) bottom right no-repeat; }
#blogs li.LindorReynolds, #columns li.LindorReynolds { 
	background: url(http://media.winnipegfreepress.com/images/63*70/lindor_reynolds.jpg) bottom right no-repeat; }
#columns li.MargoGoodhand { 
	background: url(http://media.winnipegfreepress.com/images/73*70/margo_goodhand.jpg) bottom right no-repeat; }
#columns li.MarionWarhaft { 
	background: url(http://media.winnipegfreepress.com/images/77*70/marion_warhaft.jpg) bottom right no-repeat; }
#columns li.MarloCampbell { 
	background: url(http://media.winnipegfreepress.com/images/56*70/CampbellMARLO.jpg) bottom right no-repeat; }
#columns li.MartinCash { 
	background: url(http://media.winnipegfreepress.com/images/73*70/martin_cash.jpg) bottom right no-repeat; }
#blogs li.Mary-AgnesWelch, #blogs li.MaryAgnesWelch  { 
	background: url(http://media.winnipegfreepress.com/images/76*70/mary-agnes_welch.jpg) bottom right no-repeat; }
#blogs li.MaxJohnson { 
	background: url(http://media.winnipegfreepress.com/images/82*70/max_johnson.jpg) bottom right no-repeat; }
#columns li.MaureenKennedy { 
	background: url(http://media.winnipegfreepress.com/images/70*70/maureen_kennedy.jpg) bottom right no-repeat; }
#blogs li.MiaRabson, #columns li.MiaRabson { 
	background: url(http://media.winnipegfreepress.com/images/72*70/mia_rabson1.jpg) bottom right no-repeat; }
#columns li.MichaelMadigan { 
	background: url(http://media.winnipegfreepress.com/images/94*70/madiganmichael.jpg) bottom right no-repeat; }
#blogs li.MikeMcIntyre { 
	background: url(http://media.winnipegfreepress.com/images/75*70/Mike-McIntyre-2.jpg) bottom right no-repeat; }
#blogs li.MelissaMartin { 
	background: url(http://media.winnipegfreepress.com/images/73*70/melissa_martin.jpg) bottom right no-repeat; }
#blogs li.MiltStegall { 
	background: url(http://media.winnipegfreepress.com/images/103*70/milt_stegall.jpg) bottom right no-repeat; }
#columns li.MissLonelyhearts { 
	background: url(http://media.winnipegfreepress.com/images/63*70/maureen_scurfield.jpg) bottom right no-repeat; }
#columns li.MorleyWalker { 
	background: url(http://media.winnipegfreepress.com/images/82*70/morley_walker.jpg) bottom right no-repeat; }
#columns li.MurrayMcNeill { 
	background: url(http://media.winnipegfreepress.com/images/68*70/mcneill-murray.jpg) bottom right no-repeat; }
#columns li.NaomiLakritz { 
	background: url(http://media.winnipegfreepress.com/images/52*70/LakritzNaomi1.jpg) bottom right no-repeat; }
#columns li.NicholasHirst { 
	background: url(http://media.winnipegfreepress.com/images/82*70/nick_hirst.jpg) bottom right no-repeat; }
#blogs li.NickMartin { 
	background: url(http://media.winnipegfreepress.com/images/77*70/nick_martin.jpg) bottom right no-repeat; }
#blogs li.NickTernette { 
	background: url(http://media.winnipegfreepress.com/images/51*70/nick_ternette.jpg) bottom right no-repeat; }
#blogs li.TimCampbellandEdTait { 
	background: url(http://media.winnipegfreepress.com/images/129*70/tait-campbell.jpg) bottom right no-repeat; }
#blogs li.NeilBabaluk { 
	background: url(http://media.winnipegfreepress.com/images/72*70/neil_babaluk.jpg) bottom right no-repeat; }
#columns li.PatriciaRobertson { 
	background: url(http://media.winnipegfreepress.com/images/76*70/ROBERTSONPARRICIA.JPG) bottom right no-repeat; }
#blogs li.PaulWiecek, #columns li.PaulWiecek { 
	background: url(http://media.winnipegfreepress.com/images/78*70/paul_wiecek.jpg) bottom right no-repeat; }
#columns li.PaulaSimons { 
	background: url(http://media.winnipegfreepress.com/images/76*70/paula_simons.jpg) bottom right no-repeat; }
#columns li.PenniMitchell { 
	background: url(http://media.winnipegfreepress.com/images/72*70/MitchellPenni.jpg) bottom right no-repeat; }
#columns li.PeterHolle { 
	background: url(http://media.winnipegfreepress.com/images/53*70/peter_holle.jpg) bottom right no-repeat; }
#columns li.RandallKing { 
	background: url(http://media.winnipegfreepress.com/images/72*70/randall_king.jpg) bottom right no-repeat; }
#blogs li.RandomActsofKindness { 
	background: url(http://media.winnipegfreepress.com/images/84*70/kindness_flower.jpg) bottom right no-repeat; }
#columns li.RandyTurner , #blogs li.RandyTurner { 
	background: url(http://media.winnipegfreepress.com/images/70*70/randy_turner.jpg) bottom right no-repeat; }
#columns li.RebeccaWalberg { 
	background: url(http://media.winnipegfreepress.com/images/57*70/walbergrebecca.jpg) bottom right no-repeat; }
#columns li.RobWilliams { 
	background: url(http://media.winnipegfreepress.com/images/70*70/rob_williams.jpg) bottom right no-repeat; }
#columns li.RobertAlison { 
	background: url(http://media.winnipegfreepress.com/images/48*70/alisonrobert.jpg) bottom right no-repeat; }
#columns li.RobertGalston { 
	background: url(http://media.winnipegfreepress.com/images/46*70/GalstonRobert.jpg) bottom right no-repeat; }
#columns li.RobertGibbins { 
	background: url(http://media.winnipegfreepress.com/images/56*70/GibbinsRoger1.jpg) bottom right no-repeat; }
#columns li.RobertMarshall { 
	background: url(http://media.winnipegfreepress.com/images/80*70/bob_marshall.jpg) bottom right no-repeat; }
#blogs li.RochelleSquires { 
	background: url(http://media.winnipegfreepress.com/images/54*70/rochelle_squires.jpg) bottom right no-repeat; }
#columns li.SamuelSegev { 
	background: url(http://media.winnipegfreepress.com/images/83*70/samuel-segev.jpg) bottom right no-repeat; }
#columns li.ShamonaHarnett { 
	background: url(http://media.winnipegfreepress.com/images/63*70/shamona_harnett.jpg) bottom right no-repeat; }
#columns li.ShannonSampert { 
	background: url(http://media.winnipegfreepress.com/images/66*70/sampertshannon.jpg) bottom right no-repeat; }
#columns li.ShaunaMacKinnon { 
	background: url(http://media.winnipegfreepress.com/images/70*70/mackinnonshauna.jpg) bottom right no-repeat; }
#columns li.SidGreen { 
	background: url(http://media.winnipegfreepress.com/images/53*70/greensid.jpg) bottom right no-repeat; }
#columns li.StaceyAbramson { 
	background: url(http://media.winnipegfreepress.com/images/76*70/stacey_abramson.jpg) bottom right no-repeat; }
#columns li.TerranceNelson { 
	background: url(http://media.winnipegfreepress.com/images/76*70/terry_nelson.jpg) bottom right no-repeat; }
#columns li.TimCampbell, #blogs li.TimCampbell, .blogs .TimCampbell, ul.blogs li.TimCampbell { 
	background: url(http://media.winnipegfreepress.com/images/72*70/Campbell-tim.jpg) bottom right no-repeat; }
#blogs li.TomCanada { 
	background: url(http://media.winnipegfreepress.com/images/100*70/tom_canada.jpg) bottom right no-repeat; }
#columns li.TomFord { 
	background: url(http://media.winnipegfreepress.com/images/64*70/tom_ford_edited-1.jpg) bottom right no-repeat; }
#columns li.TomOleson { 
	background: url(http://media.winnipegfreepress.com/images/69*70/tom_oleson.jpg) bottom right no-repeat; }
#blogs li.TracyMainland { 
	background: url(http://media.winnipegfreepress.com/images/81*70/tracy_mainland_fit.jpg) bottom right no-repeat; }
#columns li.TrevorLautens { 
	background: url(http://media.winnipegfreepress.com/images/60*70/trevor_lautens.jpg) bottom right no-repeat; }
#columns li.TrudyRubin { 
	background: url(http://media.winnipegfreepress.com/images/82*70/trudy_rubin.jpg) bottom right no-repeat; }
#blogs li.TylerWalsh { 
	background: url(http://media.winnipegfreepress.com/images/57*70/tyler_walsh.jpg) bottom right no-repeat; }
#columns li.WendyBurke { 
	background: url(http://media.winnipegfreepress.com/images/77*70/wendy_burke.jpg) bottom right no-repeat; }
#columns li.WilliamNeville { 
	background: url(http://media.winnipegfreepress.com/images/74*70/william_neville1.jpg) bottom right no-repeat; }
	
.canstar_right div.PeterLacey { 
	background: url(http://media.winnipegfreepress.com/images/78*61/peter_lacey.jpg) bottom right no-repeat; }


