/* CSS Document */
/********************************** Comments *************************/
 
div.Comments_Container{text-align:left; padding-top:5px;  margin: 0px 10px 10px 10px; overflow:hidden;
font-family: Arial, Helvetica, sans-serif;
}
div.Comments_Container a{
	font-family: Arial, Helvetica, sans-serif;
	color: #336699;}
div.Comments_Container {
font-family: Arial, Helvetica, sans-serif;

}
div.Comments_Container table {font-size:12px; }
div.Comments_Container img {border:1px solid #000000;}
div.Comments_Container table a {color:#000000;}
div.Comments_SectionHead{font-size:12px; font-weight:bold; padding-bottom:10px;}
div.Comments_Tabs{height:21px;  min-height:23px; border-bottom:1px solid #cccccc;}
div.Comments_Tabs a{float:left;  padding:5px 10px 5px 10px; margin-left:5px; border:1px solid #cccccc; border-bottom:0px; background-color:#cccccc; color:#000000; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:10px;}
div.Comments_Tabs a:hover{text-decoration:none; background-color:#B7B7B7;}
.CommentsTab_On{float:left;  padding:5px 10px 5px 10px; margin-left:5px; border:1px solid #cccccc; border-bottom:0px; background-color:#FFFFFF; color:#000000; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;}
table.Comments_Table{width:100%; table-layout:fixed; margin:10px 0px 10px 0px;}
tr.Comments_TableAltRowColor{background-color:#f6f6f6;}
tr.Comments_TableRowColor{}
td.Comments_UserImage{width:42px; vertical-align:top; text-align:left;}
td.Comments_UserImage img{width:32px; height:32px; padding:0;}
td.Comments_TableRight{vertical-align:top; padding:5px 5px 5px 0px; }
div.Comments_From{}
div.Comments_From a{font-weight:bold;}
div.Comments_CommentText{padding-top:5px;}
div.Comments_NestedDate{color:#999999; padding-top:3px; font-size:10px;}
table.Comments_NestedTable{width:100%; table-layout:fixed; text-align:left; margin-top:3px;}
table.Comments_NestedTable img{margin-bottom:-5px; border:0px;}
td.Comments_NestedRecommend{width:50%; }
td.Comments_NestedReport{width:50%;}
div.Comments_AddHeading{ font-family:Arial, Helvetica, sans-serif; padding-top:5px; font-weight:bold;}
span.Comments_MaxLengthText{  padding-top:5px; font-weight:normal; font-style:italic;}
div.Comments_AddTextarea{padding-top:5px;}
div.Comments_AddTextarea textarea{width:98%; height:100px;}
div.Comments_AddWatchlist{padding-top:5px;}
div.Comments_Submit{padding:5px 0px 5px 0px;}
body.Comments_body{width:380px;}
span.Comments_Error {color:#ff0000; font-weight:normal;}

#Comments_OuterContainer{
clear: both;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;}
div.Comments_Container table {
font-size:12px;
}
.Comments_UserImage{
display: none;}

div.Sitelife_PluckLogo {
height: 38px;
background-image: url(http://media.suntimes.com/images/cds/sitelife/commentsbg_reader.gif);
background-position:top left;
background-repeat:no-repeat;
padding-top: 5px;}
#commentsonly div.Sitelife_PluckLogo {
background-image:none;}

div.Comments_AddTextarea, div.Comments_AddHeading, #commentsiframe{
font-family:Arial, Helvetica, sans-serif;}

.SiteLife_ReportAbuse{
text-align: right;}

.Recommend{
float: right; padding-left: 100px;}




/*header*/


/*tabs*/
.Summary_Container{
font-family:Arial, Helvetica, sans-serif;}
.contentholder .webonly .leftcolumn{
width: 15px;
}
.Summary_Container a, .Summary_Container a b{
color: #336699;}

.Summary_Container b{
font-weight: normal; color: #333333;}
.Summary_Container a .redtext{
font-weight: normal;
color: #336699;}

.tabcontainer{
width: 185px;
 }
.tabcontainer #toplinks3{
display: none;}
.tabcontainer ul{
	width:205px;
	overflow: hidden;
	list-style:none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #ffffff;
}
.tabcontainer ul li{
	float: left;
	padding: 2px 2px 4px 3px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #ffffff;
	border-left:  1px solid #ffffff;
	border-right:  1px solid #ffffff;
	border-bottom:  1px solid #cccccc;
	line-height: 1;
	text-transform:uppercase;
	font-size: 9px;
}

.contentholder .webonly .leftcolumn .tabcontainer a{
font-size:9px;
}
.contentholder .webonly .leftcolumn .tabcontainer .ui-tabs-panel a{
font-size: 11px;
font-weight: normal;}
.ui-tabs-panel p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

}
.tabcontainer ul .mosttab{
	float: left;
	color:#336699;
	padding: 3px 2px 8px 0px;
	*padding: 3px 2px 7px 0px;
	font-size: 9px;
	line-height: 1;
	}


.tabcontainer ul li span{
padding: 0px 2px 0px 0px;}
/* TABS JQUERY*//* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
 }
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 0px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 0px;
    min-width: 18px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0px 0px 0px 0px;
}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #333333;
    font-weight: normal;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected{
    background: url(http://media.suntimes.com/images/cds/sitelife/tabsbg.gif) repeat-x;
	border-top: 1px solid #cccccc;
	border-left:  1px solid #cccccc;
	border-right:  1px solid #cccccc;
	border-bottom:  1px solid #ffffff;
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #003366;
}
.ui-tabs-nav a span {
    width: 18px; /* IE 6 treats width as min-width */
    min-width: 18px;
    height: 13px; /* IE 6 treats height as min-height */
    min-height: 13px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 0px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
     padding:5px 0px 10px 0px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(http://media.suntimes.com/images/cds/sitelife/loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

.contentholder .webonly .home-tabs .headpiece{
border-bottom:none;
border-top: none;
}
 
.tabs-ready{
display: none;}

 
.home-tabs{
height: 145px;
*height: 143px;
width: 192px;
overflow:hidden;
border-bottom: 1px solid #cccccc;
 }
 
 .home-tabs .ArticleSummary_SiteAttribution{
 display: none;}
 
 .contentholder .webonly .leftcolumn .tabcontainer .ui-tabs-panel div.Summary_Container a{
font-size: 10px;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;}

div.Summary_Container a{
color: #336699;
 line-height: 1.3;
 font-size: 10px;
 background-image:url(http://media.suntimes.com/images/cds/reddot.gif);
background-position:top left;
padding:1px 1px 2px 12px;
background-repeat:no-repeat;
font-family: Arial, Helvetica, sans-serif;}
 div.Summary_ArticleTitle{
 padding: 0px 0px 0px 0px;}
 
div.community-login{
display:block;
float:right;
width:363px;
height:15px;
 
text-align:left;
}
.community-login  ul{
list-style:none;
padding: 2px 0px 0px 0px;
*padding: 5px 0px 0px 0px;
margin: 0px 0px 0px 0px;}
.community-links li{
float: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
display: block;
height: 15px;
overflow:hidden;}
.community-links li a{
text-decoration: underline;}
.community-links li a:hover{
text-decoration: none;}
.community-links li a:visited{
text-decoration: underline;}
.community-links li.community-label{
padding: 0px 0px 0px 20px;
background-image:url(http://media.suntimes.com/images/cds/topbuttons/blurbs.gif);
background-repeat:no-repeat;
background-position: top left;
font-weight: bold;}
.community-links li.login-left{
padding: 0px 5px 0px 6px;
border-right: 1px solid #000000;
}
.community-links li.login-right{
padding: 0px 5px 0px 5px;
}
.contentholder .webonly .headpiece {
border-top: 2px solid #333333;}