#main { width: 972px; }
#middlecol { border-right:1px dashed #d3dde3; padding-right: 13px; width: 600px; }
#blog_hdr { border-bottom: none; float: left; height: 91px; margin-left: 10px; min-height: 91px; width: 580px; }

/* Typography Styles */

#middlecol h2 { width: 600px; }
#rightcol h2 { width: 340px; } 
#main h3 { padding-top: 15px; font: 26px/32px georgia, times, serif; color: #333; }
#main #success h3 { padding-top: 0; font: 26px/32px georgia, times, serif; color: #333; } 
#main h4 { padding-top: 5px; font: 22px/25px georgia, times, serif; color: #333; }
#main h5 { font: bold 13px/15px georgia, times, serif; color: #333; }

/* Some styles for The Tab */
#middlecol .article h4.buzz { padding-top: 0; }

#middlecol .article h5.tab { 
	font: normal 15px/18px helvetica, arial, sans-serif; 
	color: #000; 
	text-transform: uppercase;
	padding-top: 10px;
}

#middlecol .article h5.buzz { 
	font: normal 15px/18px helvetica, arial, sans-serif; 
	color: #000; 
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 0px;
}

/* Article Styles */

.article {
    float: left;
    padding: 0 0 10px 10px;
    width: 580px;
}
.article p { font-size: 14px; line-height:18px; }

#middlecol .article p.right, #middlecol .side_article p.right { 
	text-align: right; 
	width: 580px; 
}
	
#middlecol .article p a, #middlecol .side_article p a { 
	text-decoration: underline; 
}

#middlecol .article p, #middlecol .side_article p, #exmiddle p, #middlecol .article h4, #middlecol .side_article h4, #exmiddle h5, #middlecol .article h5, #middlecol .side_article h5, #exmiddle h5 { 
	padding-bottom: 10px; 
}

#middlecol .article h4, #middlecol .side_article h4, #exmiddle h4 { 
	padding-top: 10px; 
}

#middlecol .article h4.first, #middlecol .side_article h4.first, #exmiddle h4.first { 
	padding-top: 0px; 
}

#middlecol .article ul, #middlecol .side_article ul { 
	padding-bottom: 4px; 
	margin: -4px 0 0 17px; 
	list-style-type: square;
}

#middlecol .article li, #middlecol .side_article li { 
	margin-left: 15px; 
	padding-bottom: 6px;
	font-size: 14px; 
	line-height: 18px;
}

#middlecol .side_article {
    padding-top: 15px;
}

#middlecol .article a {
    text-decoration: underline;
}

#middlecol p.byline a:hover, #middlecol .article a:hover {
    text-decoration: none;
}

#middlecol p.byline {
    font: 11px / 12px arial, helvetica, sans-serif;
    padding-bottom: 2px;
}
#middlecol p.first_byline { padding-top: 10px; }
#middlecol p.second_byline { padding-bottom: 6px; }

#middlecol p { padding-bottom: 8px; }
#middlecol p.blogBio { width: 485px; padding-top: 10px; font-style: italic; }
#middlecol p.republish { font: 12px/15px arial, helvetica, sans-serif; font-style: italic; }

#middlecol p.source { padding: 12px 0 3px 0; font-weight: bold; color: #999; }

#middlecol p.art_byline {
    font-weight: bold;
    padding: 5px 0 25px 0;
}

#backlinks {
    float: left;
    font-weight: bold;
    padding: 15px 0;
    width: 600px;
}

ul#columnists_lists li.backlinks, li.backlinks {
    float: left;
    font-weight: bold;
    padding: 0;
    border-bottom: 0;
    margin-bottom: 0;
    list-style-type: none;
    clear: both;
    width: 450px;
}

#backlinks ol, li.backlinks ol {
    list-style-type: none;
}

#backlinks ol li, , li.backlinks ol li {
    padding-bottom: 2px;
}

#backlinks a, li.backlinks a {
    text-decoration: none;
}

#backlinks a:hover, li.backlinks a:hover {
    text-decoration: underline;
}

ul#columnists_lists li.backlinks ol li {
    border-bottom: 0;
}
/*
#article_top {
    float: left;
    width: 450px;
    background: url(http://media.winnipegfreepress.com/designimages/article_pic_WFP.jpg) bottom right no-repeat;
}
*/
#middlecol #article_top h1.top_head {
    font-weight: normal;
    font: 32px/36px georgia, times, serif;
}
/* Article Image Styles */
.article_img {
    float: left;
    margin: 2px 15px 0 0;
    padding: 0;
    width: 242px;
}
.large_article_img {
    float: left;
    margin: 0 0 10px 0;
    padding: 0;
    width: 580px;
    border-bottom: 1px solid #c4c4c4;
}

.large_article_img img, .article_img img {
    border: 1px #e4e4e4 solid;
}

.article_img .captioninfo {
    padding: 2px 10px;
    font: 10px / 11px arial helvetica, sans-serif;
    float: left;
    width: 222px;
}
.large_article_img .captioninfo {
    padding: 2px 10px;
    font: 10px / 11px arial helvetica, sans-serif;
    float: left;
    width: 560px;
}

div#middlecol div.article .large_article_img .captioninfo p, div#middlecol div.article .article_img .captioninfo p { padding-bottom: 15px; font-size: 12px; line-height: 15px; }

div#middlecol div.article .article_img .captioninfo p a { font-size: 10px; }

div#middlecol div.article .large_article_img p.enlarge, div#middlecol div.article .article_img p.enlarge, .comic p.enlarge {
    clear: both;
    padding: 0 0 4px 0;
    text-align: right;
    font-size: 10px;
}


#middlecol .article_img p.enlarge a { text-decoration: none; }

#middlecol .article_img p.enlarge a:hover {
    text-decoration: underline;
}

.article_img p.enlarge img {
    border: 0;
    margin-top: -10px;
}
/* Top, Bottom Tasks Styles */
#toptasks, #bottomtasks {
    border-bottom: 1px solid #dedede;
    border-top: 1px solid #dedede;
    float: left;
    margin: 0 0 10px 10px;
    padding: 7px 0;
    width: 580px;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

#bottomtasks {
    margin: 0 0 0 10px;
}

#toptasks ul, #bottomtasks ul {
    display: inline;
    list-style-type: none;
    padding-left: 8px;
}

#toptasks ul li, #bottomtasks ul li {
    float: left;
}

#toptasks ul li.print, #bottomtasks ul li.print {
    background: url(http://media.winnipegfreepress.com/designimages/printicon_WFP.gif) top left no-repeat;
    margin-top: 1px;
}

#toptasks ul li.email, #bottomtasks ul li.email {
    background: url(http://media.winnipegfreepress.com/designimages/emailicon_WFP.gif) top left no-repeat;
    margin-top: 1px;
}

#toptasks ul li.error, #bottomtasks ul li.error {
    background: url(http://media.winnipegfreepress.com/designimages/error_icon.gif) top left no-repeat;
    margin-top: 1px;
    padding-right: 0;
    padding-left: 18px;
}

#toptasks ul li.history, #bottomtasks ul li.history {
    background: url(http://media.winnipegfreepress.com/designimages/historyicon_WFP.gif) top left no-repeat;
    margin-top: 1px;
    cursor: pointer;
}

div#history_popup { float: left; display: block; border-color: #dedede; border-style: solid; border-width: 4px 1px 1px; padding: 10px; width: 558px; margin: 10px 0; }
div#history_popup h5.article_about { float: left; width: 150px; }
div#history_popup h5.article_about_right { float: right; font: 12px/14px arial, helvetica, sans-serif; }
#middlecol div#history_popup h5.article_about_right:hover { cursor: pointer; }
#history_popup p { float: left; padding-top: 8px; border-top: 1px #dedede solid; margin-top: 3px; width: 557px; }


/* Special Coverage Right Module Styles */

div.special { float: left; background: #f9f9f9; margin: 10px 0 6px; border: 1px #e4e4e4 solid; padding: 16px 15px 16px 18px; }
#middlecol div.special { margin: 0 15px 10px 0; padding: 10px; width: 220px; clear: both; }

div.special h2 {
	background: transparent none repeat scroll 0 50%;
	border-bottom: 1px solid #e4e4e4;
	border-top: 4px solid #296391;
	margin-bottom: 0;
	padding: 4px 0 6px;
}
#middlecol div.special h2 { width: 220px; }
#rightcol div.special h2 { width: 305px; }

#main #middlecol div.special h3, #main #rightcol div.special h3 {
font: 14px/16px arial, helvetica, sans-serif;
font-weight: bold;
text-transform: uppercase;
padding: 0 0 0 25px;
margin-top: 10px;
height: 16px;
}
div.special h3.related {
background: url(http://media.winnipegfreepress.com/designimages/related_WFP.gif) top left no-repeat;
}
div.special h3.video {
background: url(http://media.winnipegfreepress.com/designimages/video_WFP.gif) top left no-repeat;
}
div.special h3.photo {
background: url(http://media.winnipegfreepress.com/designimages/photo_WFP.gif) top left no-repeat;
}
div.special h3.blogs_rel {
background: url(http://media.winnipegfreepress.com/designimages/blogs_WFP.gif) top left no-repeat;
}
div.special h3.columns_rel {
background: url(http://media.winnipegfreepress.com/designimages/columns_WFP.gif) top left no-repeat;
}
div.special h3.links_rel {
background: url(http://media.winnipegfreepress.com/designimages/link_WFP.gif) top left no-repeat;
}
div.special h3.polls_rel {
background: url(http://media.winnipegfreepress.com/designimages/poll_WFP.gif) top left no-repeat;
}

div.special ol {
list-style-type: none;
padding: 0;
}

#rightcol div.special ul, #middlecol div.special ul {
list-style-type: square;
padding: 6px 0 3px 20px;
margin: 0;
}

#rightcol div.special li, #middlecol div.special li {
font-family: arial,helvetica,sans-serif;
font-size: 11px;
line-height: 14px;
padding-bottom: 6px;
margin: 0;
}

#middlecol div.special li a { font-weight: normal; }

div.special li.link_type {
padding: 5px 0;
border-bottom: 1px solid #e4e4e4;
}

#rightcol div#factbox { float: left; margin: 10px 0 6px; background: #f9f9f9; border: 1px #e4e4e4 solid; padding: 16px 15px 16px 18px; width: 305px; }



#middlecol div#factbox p {
    margin: 10px 0;
}

#middlecol div#factbox h4 {
    width: 220px;
    padding: 4px 0 6px;
    font: bold 18px/18px arial,helvetica,sans-serif; 
    color: #296391;
    text-transform: uppercase;
    border-bottom: #e4e4e4 1px solid;
    border-top: 4px solid #296391;
    margin-bottom: 10px;
    text-indent: 2px;
}

#middlecol div#factbox h5 {
    width: 220px;
    padding: 0;
    margin: 10px 0;
    font-size: 18px;
}

#middlecol div#factbox ul {
    list-style-type: square;
    padding: 3px 0 3px 20px;
}

#middlecol div#factbox li {
    padding-bottom: 4px;
}

/* Avatar Styles */
div.user_av {
    padding: 5px;
    background: #f5f5f6;
    float: left;
    width: 565px;
    margin-bottom: 12px;
}

div.user_av img {
    border: 1px #333 solid;
    margin-right: 8px;
    float: left;
}
/* Rate Styles */
div.rate_article, div.rate_article loggedout {
    float: left;
    margin: 12px 0 12px 10px;
    width: 580px;
}
#middlecol div.rate_article p, #middlecol div.rate_article loggedout p { padding: 4px 0 0 0; }

div.rate_article li, div.rate_article loggedout li {
    float: left;
    list-style-type: none;
    border-bottom: 0;
    width: 525px;
}

div.rate_article li#vote_message {
    font: 12px / 14px arial, helvetica, sans-serif;
    background: #f5f5f6;
    color: #333;
    padding: 5px;
    margin-top: 12px;
    font-weight: bold;
    width: 535px;
}
/* Video and Slideshow Styles */
div#video, div#slideshow {
    margin-top: 0;
    float: left;
}

div.rate_article li.stars { padding-top: 8px; border-bottom: 0; margin-bottom: 0; list-style-type: none; float: left; width: 545px; }

div.rate_article li.stars ul li { float: left; width: 29px; list-style-type: none; }

div.rate_article li.stars ul li ul { list-style-type: none; float: left; width: 30px; border-bottom: 0; }

div.rate_article li.stars ul li ul li.left { background: url(http://media.winnipegfreepress.com/designimages/star_empty_left_WFP.gif) top left no-repeat; width: 12px; height: 25px; float:left; font-size: 0; }

div.rate_article li.stars ul li ul li.right { background: url(http://media.winnipegfreepress.com/designimages/star_empty_right_WFP.gif) top left no-repeat; width: 17px; float: left; font-size: 0; height: 25px; }

div.rate_article li.stars ul li ul li.left_on { background: url(http://media.winnipegfreepress.com/designimages/star_half_left_WFP.gif) top left no-repeat; width: 12px; height: 25px; float:left; font-size: 0; }

div.rate_article li.stars ul li ul li.right_on { background: url(http://media.winnipegfreepress.com/designimages/star_half_right_WFP.gif) top left no-repeat; width: 17px; height: 25px; float: left; font-size: 0; }

li.rate_title {
    color: #666666;
    text-transform: uppercase;
}

div.rate_article li.rate_title, div.rate_article loggedout li.rate_title {
    float: left;
    width: 545px;
    list-style-type: none;
    font-weight: bold;
}

div.rate_article li.current_rating, div.rate_article loggedout li.current_rating, #middlecol div#not_login {
    padding: 0;
    font-size: 11px;
    line-height: 13px;
    background: #ffffff;
    width: 580px;
    margin-top: 3px;
    margin-bottom: 0;
}

div.rate_article li.current_rating a {
    text-decoration: none;
}

div.rate_article li.current_rating a:hover {
    text-decoration: underline;
}

ul.rate {
    float: left;
    width: 580px;
}

#middlecol div#blog_list li.rate_title, #middlecol div#blog_list li.current_rating, #middlecol div#blog_list div.rate_article li, #middlecol div#blog_list li.stars {
    border-bottom: 0;
    margin-bottom: 0;
}

#middlecol #not_login p.small, #middlecol div.rate_article loggedout p.small {
font-family: arial,helvetica,sans-serif;
font-size: 11px;
font-size-adjust: none;
font-stretch: normal;
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: 13px;
padding-bottom: 0;
margin-bottom: 0;
}
/*Comment Styles
a.comment {
    background: url(http://media.winnipegfreepress.com/designimages/commenticon_WFP.gif) top left no-repeat;
    padding-left: 18px;
}

div#comments {
    float: left;
    width: 100%;
}

div.comments_hdr_none {
    float: left;
    padding-top: 2px;
    width: 100%;
    margin: 0 0 12px 0;
}

div.comments_hdr2 {
    float: left;
    padding-top: 2px;
    width: 100%;
    margin: -28px 0 12px 0; 
}

#middlecol p.comment_info {
    color: #000;
    padding: 10px 0 0 0;

    font-weight: bold;
}


p.comment_infob {
    font-weight: bold;
}

#middlecol h3.arial {
    font: 14px / 15px arial helvetica, sans-serif;
    border-bottom: 1px solid #ccc;
    font-weight: bold;
    padding-bottom: 12px;
}

#middlecol h3.arial img {
    padding-top: 5px;
}*/
/*New Styles Jan 15, 2009*/
div.comment { border-bottom: 1px #ccc solid; margin: 0 0 0 10px; float: left; width: 580px; }
div#middlecol div.comment p.bold_right { margin: 0; padding: 10px; }
div#middlecol div.rate_article ul#ulRateArticle.rate li.rate_title { font: 18px/20px georgia, times, serif; padding-right: 5px; text-transform: capitalize; color: #333; font-weight: bold; }
div#middlecol div.rate_article ul#ulRateArticle.rate li.rate_title h4 { font: 18px/20px georgia, times, serif; font-weight: bold; }
#post_link { float: left; clear: both; width: 520px; }
#post_link h4 { background: url(http://media.winnipegfreepress.com/designimages/commenticon_WFP.gif) top right no-repeat; font: 18px/20px georgia, times, serif; font-weight: bold; width: 170px; }
#middlecol div.commenteven, #middlecol div.commentodd { float: left; border-bottom: #dedede 1px solid; padding: 10px; width: 560px; }
#middlecol div.commentodd { background: #f5f5f6; }
div.postcomment_hdr { float: left; width: 545px; }
#middlecol h3.comments_hdr { font: 26px/30px georgia, times, serif; }
#middlecol h3.nocommentsyet, #main h3.nocommentsyet { font: 12px/16px arial, helvetica, sans-serif; font-weight: bold; padding: 10px 0 0 0; margin: 0; }
div.comment_info { padding-bottom: 8px; }
div.user_av { width: 48px; margin: 0 5px 0 0; background: 0; padding: 0; float: left; }
div#comments { margin-left: 10px; float: left; width: 578px; border-top: 1px #dedede solid; }
div.comments_hdr { float: left; padding: 2px 0 10px 0; width: 580px; margin: -5px 0 0 10px; border-bottom: 1px #dedede solid; }
div#comments div.comments_hdr { margin-left: 0; }
div.right_info { float: left; }
#middlecol div.right_info p { color: #888; font: 11px/13px arial, helvetica, sans-serif; text-transform: uppercase; font-weight: bold; padding-bottom: 2px; clear:both; }
#middlecol div.right_info p span { text-transform: none; color: #333; font-size: 12px; padding-left: 5px; }
#middlecol #comments p.comment_text { clear: both; padding-top: 8px; }
#middlecol ul.comments_bottom { float: left; font: 11px/13px arial, helvetica, sans-serif; text-transform: uppercase; color: #333; font-weight: bold; width: 525px; padding-top: 0; }
#middlecol ul.comments_bottom li { list-style-type: none; float: left; margin: 0; }
#middlecol div.commentodd ul.comments_bottom li.agree { background: url(http://media.winnipegfreepress.com/designimages/agree_icon_alt.gif) top left no-repeat; padding: 5px 15px 0 18px; }  
#middlecol div.commentodd ul.comments_bottom li.disagree { background: url(http://media.winnipegfreepress.com/designimages/disagree_icon_alt.gif) top left no-repeat; padding: 5px 15px 0 18px; }
#middlecol div.commentodd ul.comments_bottom li.comment_infob, #middlecol div.commenteven ul.comments_bottom li.comment_infob { float: left; padding-top: 5px; }
#middlecol div.commenteven ul.comments_bottom li.agree { background: url(http://media.winnipegfreepress.com/designimages/agree_icon.gif) top left no-repeat; padding: 5px 15px 0 18px; }  
#middlecol div.commenteven ul.comments_bottom li.disagree { background: url(http://media.winnipegfreepress.com/designimages/disagree_icon.gif) top left no-repeat; padding: 5px 15px 0 18px; }
#middlecol #view_all { border-bottom: 1px #ccc solid; float: left; margin-bottom: 15px; width: 575px; padding: 8px 0 2px 0; }
#middlecol #view_all p { padding-right: 10px; }
#middlecol #postcomm_form form { float: left; margin-left: 10px; }
#middlecol #postcomm_form div#error, #middlecol #postcomm_form div#success { width: 558px; }
#middlecol #postcomm_form div#error h3 { padding-top: 0; }
#middlecol #postcomm_form form li textarea { width: 533px; padding: 5px; }
#middlecol #postcomm_form form li { margin-bottom: 0; width: 548px; }
.loggedin { float: left; }
#main #middlecol #commentDiv h2 { width: 580px; }
#main #middlecol #commentDiv #confirm_text { float: left; padding-top: 10px; }

#rightcol { border-left: 1px dashed #d3dde3; float: right; margin: 0 0 0 -1px; padding: 0 0 0 18px; width: 340px; }
#bigbox { margin: 0 20px; }
#othergreybox { width: 340px; }
#othergreybox div#topjobbox, #othergreybox div#topjobbox div#topjobs { width: 338px; }
div#topjobs_listing ul#topjobs_nav { width: 331px; }
div#topjobs_page_container ol { width: 333px; }
div#topjobs_page_container ol li { width: 331px; }
div#topjobs_page_container ol li h4 { width: 330px; }

#most_popular { width: 340px; }
div#pop_box_nav ul li.on, div#pop_box_nav ul li.off { padding: 5px 10px; }
div.pop_item { width: 340px; }
#google_box { width: 340px; }

div.coverit ol { margin: 0 20px; }


/* ---------------------------------------------------------------
 
 Columnists Styles
 
 ---------------------------------------------------------------- */
/* Right Column Styles */
body#columnists #rightcol {
    background: #f9f9f9;
    border: 1px #e4e4e4 solid;
    width: 335px;
    float: right;
    padding-bottom: 100%;
    position: relative;
    z-index: 1;
    margin-bottom: 100%;
}

body#columnists #bigbox, body#columnists #google_box {
    border: 0;
    margin: 0;
}

body#columnists #topjobbox {
    margin: 3px 0 12px 17px;
}

body#columnists li h3.title {
    background: #f5f5f6;
    padding: 5px;
    margin: 5px 0 8px 0;
}

ul#columnists_lists ul {
    float: left;
    border-bottom: 0;
    width: 450px;
}

ul#columnists_lists li {
    border-bottom: 1px #ccc solid;
    list-style-type: none;
    margin-bottom: 12px;
    float: left;
}

ul#columnists_lists li.col_list {
    border-bottom: 0;
    margin-bottom: 0;
}

ul#columnists_lists li img {
    float: right;
    padding-left: 15px;
}

#middlecol div#comments h3.arial, #middlecol div.comments_hdr2 h3.arial { color: #333333; font: 26px/32px georgia,times,serif; padding-top: 15px;}

div#middlecol div#special_cov { margin: 15px 0 0 0; padding: 6px 0 4px; width: 598px; background: #F5F5F5; border: 1px solid #e4e4e4;}
div#middlecol #special_cov ol#spec_cov { padding-left: 2px; float: left; }
div#middlecol #special_cov ol#spec_cov div.spec_cov_img { background: #fff; width: 136px; float: left; }
div#middlecol #special_cov ol#spec_cov img { margin: 0 auto; padding: 0; width: auto; display: block; float: none; }
div#middlecol div#special_cov p.feature_head { margin: 0 6px 10px; padding: 4px 0 6px; width: 586px; background: none; border-bottom: 1px solid #E4E4E4; border-top: 4px solid #296391; }
div#middlecol #special_cov ol#spec_cov li.listitems { padding: 0 8px 0 5px; list-style-type: none; clear: none; width: 136px; border: none; }
div#middlecol p.more { padding: 3px 7px 15px 0; }

div#middlecol div#alerts { width: 600px; }
div#middlecol div#alerts h4 { font-size: 14px; line-height: 18px; }
div#middlecol div#alerts ol { padding: 0 1px 0 3px; border-bottom: 1px solid #e4e4e4; float: left; }
div#middlecol div#alerts ol li { list-style-type: none; width: 136px; padding: 0 8px 10px 5px; border: none; clear: none; } 

#puzzle_top #blog_hdr { min-height: 60px; }
#puzzle_top h1.top_head { font-weight: normal; padding-top: 12px; font: 32px/36px georgia, times, serif; }

/* extra hard-to-reach bomber section detail styles */

.brown_column, .bomber_blog, .bomber_blog2, .gc-fanphoto { margin: 0 20px 12px; }

