/** CommentApp Reset CSS - Courtesy of YAHOO! **/
div#comment-app { font:12px/15px arial,helvetica,clean,sans-serif; *font-size:small; *font:x-small; }
div#comment-app select,
div#comment-app input,
div#comment-app button,
div#comment-app textarea { font:99% arial,helvetica,clean,sans-serif; }
div#comment-app div,
div#comment-app dl,
div#comment-app dt,
div#comment-app dd,
div#comment-app ul,
div#comment-app ol,
div#comment-app li,
div#comment-app h1,
div#comment-app h2,
div#comment-app h3,
div#comment-app h4,
div#comment-app h5,
div#comment-app h6,
div#comment-app pre,
div#comment-app code,
div#comment-app form,
div#comment-app fieldset,
div#comment-app legend,
div#comment-app input,
div#comment-app textarea,
div#comment-app p,
div#comment-app blockquote,
div#comment-app th,
div#comment-app td { margin:0; padding:0; }
div#comment-app fieldset,
div#comment-app img { border:0; }
div#comment-app li { list-style:none; }
div#comment-app input,
div#comment-app textarea,
div#comment-app select{ font-family:inherit; font-size:inherit; font-weight:inherit; }
div#comment-app input,
div#comment-app textarea,
div#comment-app select { *font-size:100%; }
div#comment-app legend{ color:#000; }
/** End CommentApp Reset CSS **/

/* CommentApp global */
div#comment-app a { text-decoration:none; color:#3875bd; outline:0; }
div#comment-app a:hover { text-decoration:underline; }

/* CommentApp header */
div#comment-app div.header { float:left; margin-bottom:0.5em; }
div#comment-app h4 { font-size:116.667%; font-weight:bold; color:#ed562e; text-transform:uppercase; display:inline; }
div#comment-app div.header span.count { color:#414850; font-size:116.667%; font-weight:bold; }

/* CommentApp tools */
div#comment-app ul.comment-app-tools { float:right; overflow:hidden; _display:inline-block; }
div#comment-app ul.comment-app-tools li { float:left; padding: 0 1em 0 2em; margin-right:-1em; white-space:nowrap; }
div#comment-app ul.comment-app-tools li a { font-weight:bold; }
div#comment-app ul.comment-app-tools li a.expand-all  { padding-left:10px; background:url(http://comments.ew.com/javascripts/time/commentapp/assets/toggle.gif) no-repeat left -2px; }
div#comment-app ul.comment-app-tools li a.expand-all.expanded { background-position:left -19px; }

/* Pagination */
div#comment-app div.comment-pagination { float:right; }
div#comment-app div.comment-pagination div.pagination { float:left; }
div#comment-app div.comment-pagination span, 
div#comment-app div.comment-pagination a { float:left; padding:0 0.25em;}
div#comment-app div.comment-pagination span.gap { padding:0; }
div#comment-app div.comment-pagination div.pagination span.current { font-weight:bold; }
div#comment-app div.comment-pagination div.pagination span.disabled { display:none; }
div#comment-app div.top-pagination { margin-bottom:1em; background:#e8ebed; color:#42474f; border-top:4px solid #bcc3cc; border-bottom:1px dotted #64768c; clear:both; padding:0.5em; overflow:hidden; _display:inline-block; }
div#comment-app div.top-pagination div.sort-comments { float:left; display:inline-block; overflow:hidden; }
div#comment-app div.top-pagination div.sort-comments span.label { float:left; }
div#comment-app div.top-pagination div.sort-comments ul.inline-left { float:left; overflow:hidden; _display:inline-block; margin-left:0.75em; }
div#comment-app div.top-pagination div.sort-comments ul.inline-left li { float:left; padding: 0 1.5em 0 0.75em; margin-left:-0.75em; border-left:1px solid #42474f; white-space:nowrap; }
div#comment-app div.top-pagination div.sort-comments ul.inline-left li span { font-weight:bold; }
div#comment-app div.bottom-pagination { margin-top:1em; background:#e8ebed; color:#42474f; border-bottom:4px solid #bcc3cc; border-top:1px dotted #64768c; clear:both; padding:0.5em; overflow:hidden;  _display:inline-block; }
div#comment-app div.pagination a.next_page { margin-left:0.5em; border-left:1px solid #64778c; padding-left:0.5em; padding-right:10px; background:url(http://comments.ew.com/javascripts/time/commentapp/assets/toggle.gif) no-repeat right -1px; text-transform:uppercase; font-weight:bold; }
div#comment-app div.pagination a.prev_page { margin-right:0.5em; border-right:1px solid #64778c; padding-right:0.5em; padding-left:10px; background:url(http://comments.ew.com/javascripts/time/commentapp/assets/toggle.gif) no-repeat left -35px; text-transform:uppercase; font-weight:bold; }




/* Comments */
div#comment-app ol.comments {}
div#comment-app ol.comments li.comment { list-style:none; border-top:1px solid #b8c2cb; padding:1em 0; }

div#comment-app ol.comments li.comment.expanded { border-top:2px solid #ED562E; }
div#comment-app ol.comments li.comment ol.comments { display:none; margin-top:1em; border-bottom:0 none transparent; margin-left:5em; margin-bottom:-1em; }
div#comment-app ol.comments li.comment ol.comments.expanded { display:block; }
div#comment-app ol.comments li.comment ol.comments li.comment { border-top:1px dotted #64778c; }
div#comment-app ol.comments li.comment span.comment-author { margin-left:0.5em; font-weight:bold; }
div#comment-app ol.comments li.comment span.comment-date { margin-left:0.5em; border-left:1px solid #64778c; padding-left:0.67em; color:#ed562e; font-weight:bold; }
div#comment-app ol.comments li.comment blockquote.comment-body { margin:1em 0.5em; line-height:1.41666667em; }

div#comment-app ol.comments li.comment ul.comment-tools { margin:1em 0.5em 0; padding:0; overflow:hidden; _display:inline-block; }
div#comment-app ol.comments li.comment ul.comment-tools li { float:left; margin-left:-1em; border-left:1px solid #64778c; padding-right:2em; _display:inline-block; }
div#comment-app ol.comments li.comment ul.comment-tools li a { font-weight:bold; margin-left:1em;  }
div#comment-app ol.comments li.comment ul.comment-tools li a.toggle-replies { padding-left:10px; background:url(http://comments.ew.com/javascripts/time/commentapp/assets/toggle.gif) no-repeat left -2px; }
div#comment-app ol.comments li.comment ul.comment-tools li a.toggle-replies.expanded { background-position:left -19px; }
div#comment-app ol.comments li.comment ul.comment-tools li a.toggle-reply-form {}
div#comment-app ol.comments li.comment ul.comment-tools li.hidden { display:none; }

div#comment-app ol.comments li.more { border-top:1px dotted #64778c; padding:0.5em 0; }
div#comment-app ol.comments li.more span { color:#ed562e; font-weight:bold; margin-right:0.5em; padding-right:0.67em; border-right:1px solid #64778c; }
div#comment-app ol.comments li.more a.toggle-replies { font-weight:bold; padding-right:10px; background:url(http://comments.ew.com/javascripts/time/commentapp/assets/toggle.gif) no-repeat right -2px; }

/* This was commented out but we need it to hide the ability to reply to 3rd level comments */
div#comment-app ol.comments li.comment ol.comments li.comment ol.comments li.comment ul.comment-tools { display:none; }

/* Comment form */
div#comment-app div.add-comment { background:#e8ebed; margin-top:1.5em; padding:1.5em; }
div#comment-app ol.comments li.comment div.add-comment { display:none; margin-top:1em; margin-bottom:-1em; border-top:1px solid #b8c2cb; }
div#comment-app ol.comments li.comment div.add-comment.expanded { display:block; }

div#comment-app div.add-comment h4 { font-size:150%; font-weight:bold; color:#ed562e; text-transform:uppercase; }
div#comment-app div.add-comment em { font-style:italic; }
div#comment-app div.add-comment em.required { color:#ca2d8a; font-weight:bold; font-style:normal; }
div#comment-app div.add-comment div.instructions { margin:0.5em 0; color:#42474f;  }
div#comment-app div.add-comment ul.errors li { color:black; }
div#comment-app div.add-comment label { color:#42474f; font-weight:bold; }
div#comment-app div.add-comment label em.required { margin-left:0.25em; }
div#comment-app div.add-comment input.submit,
div#comment-app div.add-comment input.reset { color:#fff; font-weight:bold; padding:0.25em 0.5em; border-width:1px; border-style:solid; }
div#comment-app div.add-comment input.submit { background:#448fc7; border-color:#8accf2 #3b7bc0 #3b7bc0 #8accf2; }
div#comment-app div.add-comment input.reset { background:#868686; border-color:#d4d4d4 #7d7d7d #7d7d7d #d4d4d4; margin-left:0.5em;}
div#comment-app div.add-comment div.body-status { color:#9a9a9a; font-size:91.667%; text-align:right; }
div#comment-app div.add-comment dd { width:67%; margin-bottom:0.5em; }
div#comment-app div.add-comment dd textarea { width:100%; }
div#comment-app div.add-comment .maxlength { color:#CA2D8A; }

div#comment-app div.form-errors {}
div#comment-app div.form-errors div.errorExplanation { margin:0.5em 0 1em; color:#42474f; }
div#comment-app div.form-errors h2 { color:#CA2D8A; font-size:116.667%; margin-bottom:4px; }
div#comment-app div.form-errors ul { margin-left:2em; }
div#comment-app div.form-errors ul li { list-style:outside disc; }



/** PAGE SUPPORT **/
body#commentapp {background:#C5CBCC url(http://img2.timeinc.net/ew/i/bg_home2.gif) top center repeat-y;}
body#commentapp #container { background:white url(http://img2.timeinc.net/ew/i/bg_commentapp.gif) repeat scroll 0 0; }
body#commentapp #content #maincol { float:left; width:673px; }
body#commentapp #content #maincol #maincolInner { padding:16px 16px 40px; }
body#commentapp #content #maincol #maincolInner #maintouts { width:auto; margin-bottom:20px; }    
body#commentapp #content #maincol #maincolInner #maintouts .tout { width:auto; border-bottom:0 none; }    
body#commentapp #content #maincol #maincolInner #maintouts .tout .imgcont { float:right; padding:0 0 0 8px;}    
body#commentapp #content #maincol #maincolInner #maintouts .tout h3 {font-size:90%; font-weight:bold; color:#ed5623; text-transform:uppercase;}
body#commentapp #content #maincol #maincolInner #maintouts .tout h4 {font-size:160%;}
body#commentapp #content #maincol #maincolInner #maintouts .tout h4 a {color:#000;}
body#commentapp #content #maincol #maincolInner #maintouts .tout .txtcont {padding-top:4px; display:block;}
body#commentapp #content #maincol #maincolInner #maintouts .more a {color:#0177c2;}


/** Mini-reset **/
body#commentapp #content #adcol #commentapp-most-popular { font-size:12px; line-height:15px; }
body#commentapp #content #adcol #commentapp-most-popular * { font-size:1em; line-height:1.25em; }

body#commentapp #content #adcol { width:300px; }
body#commentapp #content #adcol #commentapp-most-popular { border:3px solid #C5CBCC; background:#fff;  }
body#commentapp #content #adcol #commentapp-most-popular h4 { background:#ed562e; color:white; padding:0.5em; text-transform:uppercase; }
body#commentapp #content #adcol #commentapp-most-popular h4 span.title { font-size:116.666667%;}

body#commentapp #content #adcol #commentapp-most-popular h4 span.section-name { display:block; font-weight:normal; }
body#commentapp #content #adcol #commentapp-most-popular ul { margin:0 0.5em; padding-bottom:0.5em; }
body#commentapp #content #adcol #commentapp-most-popular ul li { border-top:1px dotted #60768b; padding:0.5em 0; }
body#commentapp #content #adcol #commentapp-most-popular ul li:first-child { border-top:0 none; }
body#commentapp #content #adcol #commentapp-most-popular ul li a.link-to-article { display:block; color:#000; font-weight:bold; }
body#commentapp #content #adcol #commentapp-most-popular ul li a.link-to-comments { font-weight:bold; background: url(http://img2.timeinc.net/ew/i/icon_arrow05.gif) no-repeat right center; padding-right:8px;}


/* Today's Most Popular recirc for right column 300px */

/*
.tmostpoprcol300 {background:#EA1D24; margin-bottom:20px;}
.tmostpoprcol300 h3 {font:20px arial, sans-serif; font-weight:bold; color:white; margin:0; padding:5px; text-transform:uppercase;}
.tmostpoprcol300 h4 {font:20px arial, sans-serif; font-weight:bold; color:white; margin:0; padding:5px; text-transform:uppercase;}
.tmostpoprcol300 ol {list-style:none; margin:0; padding:0; overflow:hidden;}
.tmostpoprcol300 li {clear:both; margin:0; padding:0; font:12px arial, sans-serif;border-bottom-style: 1px solid white; }
.tmostpoprcol300 li .numcont {float:left; height:53px; width:35px; overflow:hidden; background:url(http://img2.timeinc.net/ew/i/tmpNums.gif) 0 0 no-repeat; }
.tmostpoprcol300 li .oneUp {background-position:0 top;}
.tmostpoprcol300 li .twoUp {background-position:-35px top;}
.tmostpoprcol300 li .threeUp {background-position:-70px top;}
.tmostpoprcol300 li .fourUp {background-position:-105px top;}
.tmostpoprcol300 li .fiveUp {background-position:-140px top;}
.tmostpoprcol300 li .oneDown {background-position:0px bottom;}
.tmostpoprcol300 li .twoDown {background-position:-35px bottom;}
.tmostpoprcol300 li .threeDown {background-position:-70px bottom;}
.tmostpoprcol300 li .fourDown {background-position:-105px bottom;}
.tmostpoprcol300 li .fiveDown {background-position:-140px bottom;}
.tmostpoprcol300 li .imgcont {float:left; width:75px; height:53px; overflow:hidden; }
.tmostpoprcol300 li .imgcont img {margin-top:-11px; border:none;}
.tmostpoprcol300 li .txtcont {float:left; width:162px; padding:4px 10px; }
.tmostpoprcol300 li a {color:white; text-decoration:none; font-weight:bold}
.tmostpoprcol300 li a:hover {text-decoration:underline;}
*/
.moduleSep { height:15px; }

