﻿/* Comment Pages - CSS Document for irishtimes.com */

/* Comment Index Page */
.comment ul.pointed-list li.last{border-bottom:none;}

#opinion-features { width:300px; float:left; clear:both; font-size:90%; line-height:15px; }
#opinion-features ul { width:300px; float:left; }
#opinion-features li { width:300px; float:left; border-bottom:1px solid #FECDC9; }
#opinion-features li a { width:100%; padding:10px 0px; display:block; float:left; }
#opinion-features li .h4 { margin-bottom:0px; }

#cartoon-holder { width:310px; max-width:310px; height:auto;/*height:200px;*/ float:left; /* margin:10px 0px 0px -10px;*/ display:inline;  overflow:hidden; position:relative; }
#cartoon-holder .content { width:20000px; height:auto;/*height:200px;*/  float:left; }
#cartoon-holder .content a { float:left; background:none; margin:0px; padding:0px; }


/* Letters */
.letters .left-column h2 { padding:0px 28px 1px 0px; margin-bottom:0px; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; cursor:pointer; }
.letters .left-column h2.open { background-image:url(/images/v3/subpages/letters/minus.gif); }
.letters .left-column .sub-section {width:600px ;padding:0px 0px 8px 10px;  margin:0px 0px 5px 0px; }/*needs width*/

.letters .left-column ul.pointed-list { padding-bottom:11px; }
.letters .left-column ul.pointed-list li { width:605px; padding:3px 0px 10px 15px; background:url(/images/v3/generic/01homepage_r34_c6.gif) no-repeat 0px 10px; font-size:105%; }
.letters .pointed-list li .author { margin:-10px 50px 20px 0px; text-align:right; color:#999999; }
.letters .left-column ul.pointed-list li p{margin:20px 0px 15px 0px;}
.letters .left-column ul.pointed-list li .itltrsbyline p{ font-weight: bold; margin:0px; }
.letters .left-column ul.pointed-list li p a { width:auto; float:none; padding:0px; display:inline; font-family:Arial, Helvetica, sans-serif; background:none; }
.letters .left-column ul.pointed-list li p a:hover { background:none; } /* currently inline styles need to be inserted here */


/* Old poll styles required until upgrade */
.pollPolicy {border-top:solid 1px #fdd1cb; }
.pollOutput li { display:block;border-bottom:solid 1px #fdd1cb;padding:10px; background:url(/images/v3/generic/01homepage_r34_c6.gif) no-repeat left 10px;}
.pollOutput li:hover { background-color:#F6F6EC;}

.poll th {color:#ffffff; padding:0; background-color:#444444; height:29px; text-align:left; vertical-align:middle; border-bottom:solid 1px #ffffff; padding-left:5px; border-right:solid 1px #ffffff; }
.poll th h3 { color:#ffffff; }
.poll td { padding:0; background-color:#F4F4F4; height:29px; vertical-align:middle; border-bottom:solid 1px #ffffff; padding-left:5px; border-right:solid 2px #ffffff; }

.calendar_results #featured_dates_holder h2 .date {width:auto;}

/* Polls */
.polls .breadcrumb { margin-bottom:10px; border-bottom:3px solid #D7D7CB; }
.polls .right-column { margin-top:-27px; }
.polls .left-column .sub-section .topic { width:610px; margin:6px 0px 20px 10px; float:left; display:inline; background:url(/images/v3/subpages/comment/polls_table_middle.gif) repeat-y left top; position:relative; }
.polls .left-column .sub-section .top { width:610px; height:8px; float:left; font-size:0px; line-height:0px; background:url(/images/v3/subpages/comment/polls_table_top.gif) no-repeat left top; }
.polls .left-column .sub-section .base { width:610px; height:8px; float:left; font-size:0px; line-height:0px; background:url(/images/v3/subpages/comment/polls_table_bottom.gif) no-repeat left top; clear:both; }
.polls .left-column .sub-section .left { width:408px; margin:0px 10px 0px 0px; padding:0px 0px 22px 0px; float:left; display:inline; }
.polls .left-column .sub-section .right { width:192px; margin:-10px 0px 0px -20px; padding:0px; float:left; display:inline; }
* html .polls .left-column .sub-section .right { margin:0; } /* for IE 6 */
.polls .left-column .sub-section .question { width:380px; padding:3px 14px 14px 14px; float:left; display:inline; font-family:Georgia, "Times New Roman", Times, serif; font-size:150%; line-height:21px; color:#333333; }
* html .polls .left-column .sub-section .question { font-size:115%; font-weight:normal; } /* for IE 6 */
.polls .left-column .sub-section h5 { margin-left:20px; }
.polls .left-column .sub-section ul { margin-left:10px; padding-right:10px; border-top:1px solid #FECBC7; clear:both; }
.polls .left-column .sub-section li { padding:5px 10px 5px 10px; border-bottom:1px solid #FECBC7; }
.polls .left-column .sub-section .answers { width:407px; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:150%; position:absolute; right:203px; bottom:0px; border-top:1px solid #CECCCD; clear:both; }
.polls .left-column .sub-section .answers ul { margin:0px; padding:0px; float:right; border:none; }
.polls .left-column .sub-section .answers li { width:99px; padding:5px 10px 5px 10px; float:left; border:none; border-left:1px solid #CECCCD; text-align:center; }
.polls .left-column .sub-section .answers li a { float:none; line-height:20px; }
.polls .left-column .sub-section .answers li a:hover { color:#C00000; }
.polls .left-column .sub-section .result { width:172px; float:right; display:inline; }
.polls .left-column .sub-section .result table { width:172px; margin:8px 10px 0px 10px; clear:both; font-size:75%; }
.polls .left-column .sub-section .result td { padding:5px 0px 5px 0px; }
.polls .left-column .sub-section .title { width:172px; padding:8px 10px 3px 10px; float:left; border-bottom:1px solid #CECCCD; font-size:95%; font-weight:bold; color:#000000; }
* html .polls .left-column .sub-section .title { padding:0px 10px 3px 10px; } /* for IE 6 */
.polls .left-column .sub-section .yes { width:50%; color:#666666; font-weight:bold; }
.polls .left-column .sub-section .no { width:50%; color:#666666; font-weight:bold; text-align:right; }
.polls .left-column .sub-section div.result-1 { float:left; height:15px; line-height:0px; font-size:0px; background:#8ECB86; }
.polls .left-column .sub-section div.result-2 { float:right; height:15px; line-height:0px; font-size:0px; background:#E18E88; }
.polls .left-column .sub-section td.result-1 { font-weight:bold; }
.polls .left-column .sub-section td.result-2 { font-weight:bold; text-align:right; }
.polls .left-column .sub-section .comment { padding:5px 10px 0px 0px; text-align:right; font-size:95%; font-weight:bold; }
.polls .left-column .sub-section .comment a { float:none; color:#000000; }
.polls .left-column .sub-section .comment a:hover { color:#C00000; }
.polls .left-column .sub-section a { width:auto; display:inline; float:left; background:none; }
.polls .left-column .sub-section h1 a { float:none; }
.polls .left-column .sub-section a:hover { background:none; }

/* Start:  iCarousel sections -  iCarousel on LHS  */
.sub-section .left-column .comment.crsl { padding-bottom:0; border-bottom:none; }
.sub-section .left-column .comment.crsl #crsl_lhs {height:125px;}
/*End:  iCarousel sections */

