div._comments_outer { background-color: #ddd; border-top: 1px solid #556688; padding: 0 9px 9px 9px; font-family: 'Gill Sans','Lucida Grande','Arial','Sans-serif'; margin: 20px 0 20px 0; }
div._comments_outer div, div._comments_outer span { padding: 0; margin: 0; }
div._comments_outer span._comname { display: block; color: #333; margin: 15px 0 8px 0; }
div._comments_outer span._comcity { color: #777; }
div._comments_outer span._comedresponse { color: #596688; display: block; background-color: #c0cde0; padding: 5px; margin-top: 5px; }
div._comments_outer span._comedresponse span._comedresponsetitle { font-weight: bold }
div._comments_outer a._comment_add { display: block; text-decoration: none; background-color: #673d7d; font-size: 12px; float: right; width: 280px; text-align: center; margin: 0; padding: 4px; color: #fff; letter-spacing: 4px; }
div._comments_outer a._comment_add:hover { background-color: #af56dd; }
div._comments_outer span._comment_count { display: block; font-size: 14px; text-transform: uppercase; margin: 8px 0 9px 9px; letter-spacing: 3px; color: #596688; }
div._comments_outer span._compage { cursor: pointer; color: #673d7d; }
div._comments_outer span._compage:hover { cursor: pointer; color: #af56dd; }
div._comments_outer span._compageon { color: #888; cursor: pointer }
div._comments_outer div._comment, div._comments_outer div._comment_r { border-left: 1px solid #a3b0c4;  padding: 10px 9px 0 9px; overflow: auto; background-color: #fff; color: #485872; margin-bottom: 4px; }
div._comments_outer div._comment_r { padding: 10px 9px 0 18px; border-left: 8px solid #a3b0c4; overflow: auto; background-color: #eee; color: #485872; border-top: 1px dotted #a3b0c4;  }
div._comments_outer div._comment span._comment_rate, div._comments_outer div._comment_r span._comment_rate { display: none; }
div._comments_outer div._comment:hover span._comment_rate, div._comments_outer div._comment_r:hover span._comment_rate { text-align: center; width: 160px; letter-spacing: 2px; color:#596688; font-size: 11px; line-height: 11px; text-transform: uppercase; padding: 5px 4px 4px 4px; background-color: #ddd; display: block; float: right; z-index: 3; bottom: 0; right: 0px; height: 14px; margin: -21px 2px 0 0; }
div._comments_outer div._commentbad { opacity: .5; -moz-opacity: .5; }
div._comments_outer div._comment_r:hover span._comment_rate { margin: -23px -9px 0 0; }
div._comments_outer div._comment span._comment_add { width: 92px; letter-spacing: 2px; color:#673d7d; font-size: 11px; line-height: 11px; text-transform: uppercase; padding: 5px 4px 4px 4px; background-color: #d9cfdb; display: block; float: right; z-index: 2; bottom: 0; right: 0px; height: 14px; margin: -21px -9px 0 0; }
div._comments_outer div._comment span._comment_add:hover { color: #fff; background-color: #af56dd; }
div._comments_outer div._comment span._comment_add span._comment_replybutton { display: block; float: left; width: 24px; height: 14px; background: url(/wgbh/pages/frontline/art/comments/commentreply.png); }
div._comments_outer div._comment span._comment_add:hover span._comment_replybutton { display: block; float: left; width: 24px; height: 14px; background: url(/wgbh/pages/frontline/art/comments/commentreplya.png); }
span._comment_rateup { cursor: pointer; display: block; float: left; width: 15px; height: 14px; border-right: #aaa solid 1px; background: url(/wgbh/pages/frontline/art/comments/commentup.png); }
span._comment_ratedown { cursor: pointer; display: block; float: left; width: 19px; height: 14px; background: url(/wgbh/pages/frontline/art/comments/commentdown.png);  }
span._comment_rateup:hover { background: url(/wgbh/pages/frontline/art/comments/commentupa.png); }
span._comment_ratedown:hover { background: url(/wgbh/pages/frontline/art/comments/commentdowna.png);  }
div#_commentfrmouter div._comment_overlay { text-align: center; position: absolute; z-index: 587; background-color: #fff; opacity: .8; -moz-opacity: .8; filter: alpha(opacity=80); }
div._comments_outer form._commentfrm, div._comments_outer div._comment form._commentfrm { overflow: auto; border: 0; padding: 10px; margin: 9px 0 9px 0; background-color: #f1e7f7 }
div._comments_outer div._comment form._commentfrm { margin: 15px 0 9px 0; }
div._comments_outer span._comformhdr { color: #666; display: block; margin: 6px; letter-spacing: 4px; text-transform: uppercase; }
div._comments_outer span._comforml { border-bottom: 1px solid #fff; display: block; padding: 5px 0 5px 0; }
div._comments_outer form._commentfrm input { width: 30% }
div._comments_outer form._commentfrm input._comformchk { width: 20px; }
div._comments_outer form._commentfrm textarea { width: 75% }
div._comments_outer form._commentfrm label { padding: 0 10px 0 4px; color: #7e7682; }
div._comments_outer form._commentfrm span._warning { padding: 0 10px 0 0; color: #7e7682; }
div._comments_outer form._commentfrm #_comsubmit { width: 220px; padding: 3px; color: #fff; background-color:#673d7d; border: 0; }
div._comments_outer form._commentfrm #_comsubmit:hover { background-color:#af56dd; }
#_commentbridge { position: absolute; top: 0; z-index: 922; display:none; }
#_commentover p { margin: 100px; padding: 10px; font-size: 17px; color: #fff; background-color: #596688; }