﻿/* CSS Document for Topics Pages */

/* Business Index Page */
.business .left-column .main-headline { padding-bottom:20px; margin-bottom:8px; }
.business .left-column .main-headline .right-column a.more{display:inline; background:none;}
.business .left-column .main-headline .right-column a.right { width:auto; padding:0px; float:right; margin:10px 0px 0px 0px; }
.business .left-column .main-headline .right-column ul.pointed-list li a { width:auto; display:block; padding:2px 0px 2px 17px; }
.business.innovation .left-column ul.pointed-list{margin-bottom:10px;} /*eoneill 20100122 added for spacing on business innovation page */

.business .left-column .sub-section .right-column ul { width:100%; border-top:1px solid #FECDC9; float:left;}
.business .left-column .main-headline .right-column ul { border:none; float:left;} 
.business .left-column .sub-section .right-column .form-holder ul { border:0px none; font-size:95%; }
.business .left-column .sub-section .right-column li { width:100%; border-bottom:1px solid #FECDC9; line-height:15px; float:left; }
.business .left-column .main-headline .right-column li { width:100%; border:none; line-height:18px; float:left; margin-bottom:0 !important; }
.business .left-column .main-headline .left-column li{margin-bottom:0 !important;}
.business .left-column .sub-section .right-column .form-holder li { border-bottom:0px none; line-height:18px; }
.business .left-column .sub-section .right-column .features ul li a:hover { background-color:#FFF; }
.business .left-column .sub-section .right-column .h4 { margin-bottom:0px; }
.business .left-column .sub-section .right-column ul.pointed-list { width:100%; font-size:95%; border-top:1px solid #FFCCC8; }
.business .left-column .sub-section .right-column ul.pointed-list li { border-bottom:1px solid #FFCCC8; line-height:15px; }

.business .left-column .sub-section .right-column ul.extension { border-top:none; font-size:95%; }
.business .left-column .sub-section .right-column ul.red li { line-height:18px; }
.business .left-column .sub-section .right-column ul.red li a { width:auto; padding:0px; display:inline; background-color:#FFF; }

/* 20080908 ED Start: Added for Business Latest*/
.business .left-column ul.news { float:left; clear:both; margin-right:20px;} /* margin added for improved readability */ 
.business .left-column ul.news li { float:left; border-top:1px solid #FECBC7; width:100%;  } 
.business .left-column ul.news li a {padding:15px 10px 10px 10px;  display:block; background:#FFFFFF; }
.business .left-column ul.news li a:hover { background-color:#F6F6EC; }
.business .left-column h1.news { padding:15px 20px 4px 0px;  margin-right:20px; clear:both; position:relative; }
 /*20080908 ED End: Added for Business Latest*/
 
.markets-shown { width:100%; float:left; padding-bottom:13px; margin-bottom:13px;}
.markets-shown table { margin:5px 0px; clear:both; color:#000000; }
.markets-shown th { padding-bottom:3px; color:#000000; font-weight:bold; font-size:130%; border-bottom:1px solid #E7E8E3; }
.markets-shown td { padding:2px 0px; color:#000000; font-weight:bold; font-size:130%; border-bottom:1px solid #E7E8E3; line-height:18px; }
.business .left-column .sub-section .right-column div.markets-shown table td a{ display:inline; padding:0px; margin:0px; background:none;}
.markets-shown .change { width:46px; text-align:center; }
.markets-shown th.price { width:110px; text-align:center; }
.markets-shown td.price { text-align:right; padding-right:40px; }
.markets-shown span { width:41px; height:18px; padding-right:5px; line-height:18px; text-align:right; }
.markets-shown .up { display:block; background:url(/images/v3/subpages/business/business_bg_green.gif) no-repeat left top; color:#FFF; }
.markets-shown .no-change { display:block; background:url(/images/v3/subpages/business/business_bg_grey.gif) no-repeat left top; color:#FFF; }
.markets-shown .down { display:block; background:url(/images/v3/subpages/business/business_bg_red.gif) no-repeat left top; color:#FFF; }
.markets-shown .last-updated { width:100%; float:left; text-align:right; color:#999999; font-size:90%; }
.markets-hidden { display:none; }

/* 20080909 ED Start: Added for Dublin Today (markets-shown) and Markets on the r.h.s */
.business div.right-column div.sub-section div.markets-shown  { width:100%; float:left; padding-bottom:13px; margin-bottom:13px;}
.business div.right-column div.sub-section div.markets-shown table { margin:5px 0px; clear:both; color:#000000; }
.business div.right-column div.sub-section div.markets-shown table th { font-family:Arial, Helvetica, sans-serif; font-size:135%; font-variant:normal; font-style:normal; font-weight:bold;}
.business div.right-column div.sub-section div.markets-shown table td { font-family:Arial, Helvetica, sans-serif; font-size:135%; font-variant:normal; font-style:normal; font-weight:bold;}
.business div.right-column div.sub-section div.markets-shown table th { padding-bottom:3px; color:#000000; border-bottom:1px solid #E7E8E3; }
.business div.right-column div.sub-section div.markets-shown table td { padding:2px 0px; color:#000000; border-bottom:1px solid #E7E8E3; line-height:20px; }
.business div.right-column div.sub-section div.markets-shown table th.change { width:46px; text-align:center; }
.business div.right-column div.sub-section div.markets-shown table th.price { width:110px; text-align:center; }
.business div.right-column div.sub-section div.markets-shown table td.price { text-align:right; padding-right:40px; }
.business div.right-column div.sub-section div.markets-shown span { width:41px; height:18px; padding-right:5px; line-height:20px; text-align:right; }
.business div.right-column div.sub-section div.markets-shown span.up { display:block; background:url(/images/v3/subpages/business/business_bg_green.gif) no-repeat left top; color:#FFF; }
.business div.right-column div.sub-section div.markets-shown span.no-change { display:block; background:url(/images/v3/subpages/business/business_bg_grey.gif) no-repeat left top; color:#FFF; }
.business div.right-column div.sub-section div.markets-shown span.down { display:block; background:url(/images/v3/subpages/business/business_bg_red.gif) no-repeat left top; color:#FFF; }
.business div.right-column div.sub-section div.markets-shown span.last-updated { width:100%; float:left; text-align:right; color:#999999; font-size:90%; }

div.right-column div.sub-section div.market-info { width:100%; float:left; padding-bottom:13px; margin-bottom:13px;}
div.right-column div.sub-section div.market-info table { margin:5px 0px; clear:both; color:#000000; }
div.right-column div.sub-section div.market-info table td { font-family:Arial, Helvetica, sans-serif; font-size:150%; font-variant:normal; font-style:normal; font-weight:bold; padding:2px 0px; color:#000000; border-bottom:1px solid #E7E8E3; line-height:20px;}
/* 20080909 ED End: Added for Dublin Today (markets-shown) and Markets on the r.h.s */

#market-location-form { margin-top:-25px; float:right; position:relative; }
#market-location-form select { float:right; }
#market-location-form label { margin-right:10px; float:right; display:inline; font-size:90%; }

.left-column .sub-section .currency-shown h4 { width:100%; margin-bottom:0px; font-weight:normal; font-size:115%; text-align:left; font-family:Georgia, "Times New Roman", Times, serif; }
.currency-shown table { margin:15px 0px 5px 0px; clear:both; color:#000000; }
.currency-shown th { padding-bottom:3px; color:#000000; font-weight:bold; font-size:130%; border-bottom:1px solid #E7E8E3; }
.currency-shown td { padding:2px 0px; color:#000000; font-weight:bold; font-size:130%; border-bottom:1px solid #E7E8E3; line-height:18px; }
.currency-shown .today { width:46px; text-align:center; }
.currency-shown th.yesterday { width:80px; text-align:center; }
.currency-shown td.yesterday { text-align:right; padding-right:25px; }
.currency-shown span { width:41px; height:18px; padding-right:5px; line-height:18px; text-align:right; }
.currency-shown .up { display:block; background:url(/images/v3/subpages/business/business_bg_green.gif) no-repeat left top; color:#FFF; }
.currency-shown .no-change { display:block; background:url(/images/v3/subpages/business/business_bg_grey.gif) no-repeat left top; color:#FFF; }
.currency-shown .down { display:block; background:url(/images/v3/subpages/business/business_bg_red.gif) no-repeat left top; color:#FFF; }
.currency-shown .last-updated { width:100%; float:left; text-align:right; color:#999999; font-size:90%; }
.currency-hidden { display:none; }

#currency-converter { float:left; }
#currency-converter table { margin-top:10px; }
#currency-converter td { padding:3px 0px; vertical-align:middle; border-bottom:1px solid #E6E6E4; font-size:130%; }
#currency-converter tr.no-border td { border:0px none; }
#currency-converter td.first { width:55px; padding:3px 10px 3px 15px; }
#currency-converter img { margin:2px 5px 0px 0px; }
#currency-converter select { width:199px; }

#top-companies { width:310px; padding-top:8px; float:left; display:inline; }
#top-companies ul.tabs { width:100%; float:left; margin-bottom:2px; border-bottom:1px solid #FECCCD; list-style:none; display:inline; }
#top-companies ul.tabs li { cursor:text; }
#top-companies ul.tabs li.first { padding-right:0px; background:none; }
.left-column .sub-section #top-companies ul.tabs li a:hover { background:none; }
.left-column .sub-section #top-companies ul.tabs li a { width:auto; }

#top-companies h1, #top-companies h2, #top-companies h3, #top-companies h4, #top-companies h5 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; padding-bottom:3px; }
#top-companies p { line-height:15px; margin-bottom:15px; }
#top-companies ul { margin-bottom:15px; border:none; font-size:105%; }
#top-companies li { line-height:15px; border:none; }
#top-companies .left-column { width:290px; padding-top:5px; margin-left:0px; margin-right:0px; font-size:90%; line-height:15px; }
#top-companies .right-column { width:290px; margin-left:17px; padding-top:5px; float:left; font-size:90%; line-height:15px; }

#top-companies .tell-more { float:right; margin-right:10px; display:inline; font-weight:bold; font-size:110%; color:#C00000; }
#top-companies .tell-more:hover { color:#000000; background:none; }

#top-companies .researched-by { width:100%; float:left; text-align:right; font-size:85%; color:#999999; clear:both; }
#top-companies .researched-by img { margin-top:-25px; position:relative; }
.right-column .researched-by { width:100%; float:left; margin-top:10px; }

#top-companies-name { height:auto !important; height:100px; min-height:100px; padding-left:10px; float:left;  }
#top-companies-name table { width:300px; margin-top:10px; border-collapse:collapse; }
#top-companies-name td { border:solid #FECCCD; border-width:1px 1px 0px 1px; text-align:center; vertical-align:bottom; }
#top-companies-name tr.top td { border-top:none; vertical-align:top; }
#top-companies-name td.first { border-left:none; }
#top-companies-name td.last { border-right:none; }
.left-column .sub-section #top-companies-name td a { color:#000; font-weight:bold; padding-top:5px; }
.left-column .sub-section #top-companies-name tr.top td a { color:#000; font-weight:bold; padding-bottom:5px; padding-top:0px; }
.left-column .sub-section #top-companies-name td a:hover { color:#C00000; }
.left-column .sub-section #top-companies-name tr.top td a:hover { color:#C00000; }

#top-companies-sector { width:300px; height:auto !important; height:100px; min-height:100px; float:left; font-size:90%; overflow:hidden; }
#top-companies-sector form { width:300px; margin:10px 0 0 20px; float:left; display:inline; overflow:hidden; }
#top-companies-sector label { margin-right:10px; float:left; font-weight:bold; color:#000000; display:inline; }
#top-companies-sector input { margin-right:15px; float:left; display:inline; font-size:95%; color:#000000; }
#top-companies-sector input.submit { width:auto; margin:5px 15px 0px 0px; float:right; display:inline; font-size:95%; color:#000000; }
#top-companies-sector #top-companies-sector-query { width:185px; }

#top-companies-sector .auto-suggest { width:190px; position:absolute; bottom:-1200px; left:270px; display:none; }
#top-companies-sector .auto-suggest li { margin-bottom:1px; padding:2px 5px; background:#E3E3DB; color:#000; cursor:pointer; }

#top-companies-mailshot { width:290px; float:left; padding:5px 0px 5px 10px; font-size:105%; overflow:hidden; }

* html .business .left-column li.main-headline a { position:relative; } /* for IE 6 */
.business .left-column li .img-left { margin:5px 20px 5px 0px; }
.business .left-column li .img-right { margin:5px 0px 5px 20px; }

.business .left-column .h1 { font-size:185%; }
.business .left-column .h2 { font-size:165%; }
.business .left-column .h3 { /*clear:both; */ font-size:155%; } /* problems with floating images when cleared */
.business.innovation .left-column .h3 {clear:both;}  /* eoneill 20100122 */
*html .business .left-column .h3 { width:100%; }  /* IE6 - fix :hover jump bug */ 
.business  span.date-info{display:block; margin-bottom:10px;}
.business .right-column .sub-section { padding-right:0px; }
 /* .business .left-column ul.headline-list .h3 {display:inline;} causes problems on business index page... & markets page... */

/* Business Table */
.markets {}
.markets .last-updated { width:100%; margin:-10px 0px 10px 0px; float:left; color:#999; font-size:95%; }

.business-table-wrapper { width:100%; float:left; font-size:75%; }
.article .business-table-wrapper .article-extension { margin-left:20px }
.business-table-wrapper form { margin-top:20px; float:right; }
.business-table-wrapper label { margin:3px 10px 0px 0px; float:left; display:inline; }
.business-table-wrapper select { float:left; display:inline; }
.business-table-wrapper .business-table select {float:none;}
.business-table { width:100%; text-align:right; float:left; border-collapse:collapse; }
.business-table th { height:25px; padding-right:5px; background-color:#CC0001; vertical-align:middle; border-bottom:1px solid #CC0001; position:relative; margin-bottom:-1px; color:#FFFFFF; font-weight:bold; }
.business-table th.left { background-image:url(/images/v3/subpages/business/corner_left.gif); background-repeat:no-repeat; background-position:left top; }
.business-table th.right { background-image:url(/images/v3/subpages/business/corner_right.gif); background-repeat:no-repeat; background-position:right top; }
.business-table td { height:15px; line-height:15px; padding:8px 5px; vertical-align:top; border:solid #FFF; border-width:0px 1px 1px 1px; }
.business-table td.first { border-left:0px none; }
.business-table td.last { border-right:0px none; }
.business-table td.even { background-color:#EDEDE1; }
.business-table td.odd { background-color:#E4E4D8; }
.business-table .top { vertical-align:top;}
.business-table span.currency { display:block;}




/* 20100323 ED: Start 2 Col Business Index. Using #content-left #content-right.  */
#content #content-left { margin:0; padding:0; display:inline; float:left; width:630px; font-size:105%;}
#content-left {line-height:18px;}

/* ### Start:  RHS  ###  */
#content #content-right { display:inline; float:right; width:320px;}
#content #content-right #advertisement { width: 310px; } 
#content-right .sub-section {width:310px; float:left; margin: 0 0 10px; padding: 0 0 10px; border-bottom: 2px solid #d5d7ca; }
#content-right .generic { width:250px; margin:0px 50px 25px 10px; padding-top:5px; float:right; display:inline; clear:both; }
#content-right .generic a { top:10px; position:relative; display:block; }
#content-right .generic img { margin:-10px 10px 10px 0px; float:left; }
/* ### End:  RHS  ###  */

/*  ### Main headlines - Left column  ### */
#content-left #main-headlines { margin: 0 0 15px 0; padding: 0px; float: left; width: 630px; } 
#content-left #main-headlines #headlines-left { float:left; width:320px; font-size:105%;}
#content #content-left #main-headlines #headlines-left .story-list { list-style: none; margin: 0 0 10px 0; padding: 0px; text-align: left; }  
#content #content-left #main-headlines #headlines-left .story-list li { border-bottom: 1px solid #ffccc8; line-height: 18px; }
#content #content-left #main-headlines #headlines-left .story-list li a { text-decoration: none; color: #000000; display: block; padding:5px 5px 10px 5px; width: 310px; }
#main-headlines .story-list li a:hover { background:#f6f6ec; }
#top-image .caption { color: #FFFFFF; background: #000000; display: block; margin: 0px; padding: 5px; font: 85% Arial, Helvetica, sans-serif;line-height:18px; }

/*  ### Main headlines - Right column  ### */
#content-left #main-headlines #headlines-right { float:right; width:292px; font-size:105%;}
#content #content-left #main-headlines #headlines-right .story-list { list-style: none; margin: 0px; padding: 0px; text-align: left; }
#content #content-left #main-headlines #headlines-right .story-list li { border-bottom: 1px solid #ffccc8; line-height: 18px;}
#content #content-left #main-headlines #headlines-right .story-list li li { border-style: none; font-size:100%; }
#content #content-left #main-headlines #headlines-right .story-list li a { text-decoration: none; color: #000000; display: block; padding:5px 5px 10px 5px; width: 282px;	}
#content #content-left #main-headlines #headlines-right .story-list li a:hover { background-color:#f6f6ec; }
#content #content-left #main-headlines #headlines-right .story-list ul { margin: 0 0 0 10px; padding: 0px; list-style: none; }

/* ### START: Blacklines ### */
#content-left #main-headlines .story-list ul.bnbl{margin:0px 0px 5px 5px !important; clear:both;}
#content-left #main-headlines .story-list ul.bnbl li {font-size:100%; line-height:16px !important; margin:0 0 0 0; padding:0 0 0 18px; float:none; display:block; border:none !important;}
#content-left #main-headlines .story-list ul.bnbl li b {padding:0px 15px 0px 0px;}
#content-left #main-headlines .story-list ul.bnbl li b a, 
#content-left #main-headlines .story-list ul.bnbl li b a:visited,
#content-left #main-headlines .story-list ul.bnbl li b a:hover {font-size:90%; color: #555555  !important; display:inline !important;  padding:0 !important; margin:0; background-color:transparent !important; }

#content-left #main-headlines .story-list ul.bnbl li.internal {background: url(/images/v3/homepage/bl/internal.png) no-repeat 0px 3px;}
#content-left #main-headlines .story-list ul.bnbl li.external { background: url(/images/v3/homepage/bl/ext.png) no-repeat 0 3px; }
#content-left #main-headlines .story-list ul.bnbl li.audio { background: url(/images/v3/homepage/bl/audio.png) no-repeat 0 3px; }
#content-left #main-headlines .story-list ul.bnbl li.discussion { background: url(/images/v3/homepage/bl/discuss.png) no-repeat 0 3px; }
#content-left #main-headlines .story-list ul.bnbl li.pdf { background: url(/images/v3/homepage/bl/pdf.png) no-repeat 0 3px; }
#content-left #main-headlines .story-list ul.bnbl li.slideshow { background: url(/images/v3/homepage/bl/slide.png) no-repeat 0 3px; }
#content-left #main-headlines .story-list ul.bnbl li.video { background: url(/images/v3/homepage/bl/video.png) no-repeat 0 3px; }
/* ### END: Blacklines ### */

/* ### Start:  Features  ###  */
#content-left .features { width:620px;}
#content-left .features ul { width:620px; }
#content-left .features ul li { width:140px; height:auto !important; height:99px; min-height:99px; max-height:99px; margin-right:20px; padding:0px; overflow:hidden; color:#FFFFFF; border:none; }
#content-left .features ul li.last { margin-right:0px; }
#content-left .features ul li span.content { width:130px; height:auto !important; height:24px; min-height:24px; max-height:24px; top:65px; font-size:95%; }
#content-left .features ul li img { width:140px; height:65px; }
#content-left .features ul li .h5 { font-size:110%; margin-bottom:0px; padding-bottom:0px; }
#content-left .features ul li a { color:#FFFFFF; margin:0px; padding:0px; width:auto;}
/* ### End:  Features  ###  */

/* ### Start:  Subsections  ###  */
#content-left .sub-section { width:100%; float:left; padding-bottom:13px; margin-bottom:8px; }
#content-left .sub-section h2 {margin:0;}
#content-left .sub-section h2 a { width:auto; float:none; display:inline !important; background:none; color:#C00000; }
#content-left .sub-section h2 a:hover { background:none; color:#000000; }

#content-left .sub-section .left-column { width:320px; float:left; display:inline; }
#content-left .sub-section .right-column { width:300px; float:right; display:inline; margin-top:0; padding-top:0; font-size:105%; }

#content-left .sub-section .img-left, 
#content-left .sub-section .img-right { margin-top:1px; }

#content-left .sub-section .left-column ul.pointed-list,
#content-left .sub-section .right-column ul.pointed-list { width:100%; font-size:95%; clear:both; float:left; }
#content-left .sub-section .left-column ul.pointed-list li,
#content-left .sub-section .right-column ul.pointed-list li { padding:0; }
#content-left .sub-section .left-column ul.pointed-list li a, 
#content-left .sub-section .right-column ul.pointed-list li a {padding:2px 0 2px 17px; width:auto; margin:0; } 

#content-left .sub-section ul.thumb-list li a:link, 
#content-left .sub-section ul.thumb-list li a:visited,
#content-left .sub-section ul.thumb-list li a:hover{display:inline-block; padding:3px 0 3px 0; margin:0px; width:100%;}
#content-left .sub-section ul.thumb-list li a:hover{background-color:#f6f6ec;}
#content-left .sub-section .h4 { margin-bottom:0; font-weight:bold; font-size:115%; }

#content-left .sub-section ul.para-list li{float:left; border-bottom:solid 1px #ffccc8;}
#content-left .sub-section ul.para-list li.last{border:none;}
#content-left .sub-section ul.para-list li a, 
#content-left .sub-section ul.para-list li a:visited{float:left; padding:8px 10px; display:block;}
#content-left .sub-section .left-column ul.para-list li a {width:300px;}
#content-left .sub-section .right-column ul.para-list li a {width:280px;}
#content-left .sub-section ul.para-list li a:hover{background-color:#f6f6ec;}
#content-left .sub-section ul.para-list li a img.img-left{margin-top:3px;}
/* ### End:  Subsections  ###  */

/*  ### Start: IE6 only ###   */
*html #content-left, 
*html #content-left .sub-section .left-column, 
*html #content-left .sub-section .right-column,
*html #content-left  #main-headlines #headlines-left,
*html #content-left #main-headlines #headlines-right {overflow:hidden;}
/*  ### End: IE6 only ###   */
/* 20100323 ED: End 2 Col Business Index. Using #content-left #content-right.  */

/* Start:  iCarousel sections */
#content #left-column-homepage #editors-choice { width: 320px; margin:0; padding:0; border-bottom: 0; }
#editorial-left .sub-section.ugc-homepage { padding-bottom:0; }
div#images-of-the-day { width: 320px;}

#edchoice { position:relative; overflow:hidden; width:320px; height:130px; margin:10px 0 0 0; background:#E7E7E0;  }
#hys {position:relative; overflow:hidden; width:320px; height:126px; /*eoneill 20091123 - fixing whitespace */ margin:0; background-color:#ffffff; }
#blgs {position:relative; overflow:hidden; width:320px; height:110px; margin:0; background-color:#ffffff; }
#iotd {position:relative; overflow:hidden; width:320px; height:160px; margin:0; background-color:#ffffff; }

#edchoice ul#edchoice_content { position:absolute; top:0; margin:0 1px 0 4px; padding:0; text-align:left; list-style: none; }
#hys ul#hys_content,
#blgs ul#blgs_content { position:relative; width:320px; top:0; margin:0; padding:0; text-align:left; list-style: none;}
#iotd ul#iotd_content { position:relative; width:175px; top:0; margin:0; padding:0; text-align:left; list-style: none;}

#edchoice ul#edchoice_content li.edchoice_item { display: inline; float: left; background: url(/images/v3/homepage/li-separators.jpg) no-repeat right center; width:101px; height:130px; line-height:16px; font-size:90%; font-family:Arial, Helvetica, sans-serif; color:#333333; padding:0 2px;} 
*html #edchoice ul#edchoice_content li.edchoice_item { overflow:hidden;}
#hys ul#hys_content li.hys_item{ height:104px;} /*eoneill - added height - trying to hide 2nd item appearing on load */
#hys ul#hys_content li.hys_item,
#blgs ul#blgs_content li.blgs_item {display:inline; float:left; width:320px; background-color:#FFF;}
#iotd ul#iotd_content li.iotd_item { position:absolute; top:0; left:0; visibility:hidden; display:inline; width:175px;}
#blgs ul#blgs_content li.blgs_item{height:88px;}

#iotd ul#iotd_content li.iotd_item.first { visibility:visible;}

#edchoice ul li a { float:left; width:99px; padding:0 1px; margin:0;  text-decoration:none; line-height:normal;}
#edchoice ul li a img{ padding:0 0 1px 0;}
#hys ul#hys_content li a,
#blgs ul#blgs_content li a { float:left; width:314px; padding:5px 3px; color: #000000; height:100%; }
#iotd ul#iotd_content li a { width:175px; padding:0; color: #000000; }

#edchoice ul li a:hover { color: #c00000; }
#hys ul#hys_content li a:hover,
#blgs ul#blgs_content li a:hover,
#iotd ul#iotd_content li a:hover { background:#f6f6ec; }

#hys ul#hys_content li a img.ugc-thumb,
#blgs ul#blgs_content li a img.ugc-thumb { float:left; margin-right:10px; border:0;}
#iotd ul#iotd_content li a img { margin:0; border:0; padding:0;}

#iotd ul#iotd_content li.iotd_item .multiBoxDesc,
#iotd div#iotd_frame div.iotd_enlarge .multiBoxDesc  {display:none;}

#hys p,
#blgs p { font-weight:normal;margin:0 0 3px 0 }

#hys h4,
#blgs h4 { font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; line-height:1.2em; margin:0 0 3px 0;  }

#hys .quote-left,
#blgs .quote-left { background: url(/images/v3/homepage/quote-left.png) no-repeat right top; display: block; float: left; height: 40px; width: 14px;}

#hys ul#hys_content li .comment-on-this,
#blgs ul#blgs_content li .comment-on-this { color: #000000; font: 120% Georgia, "Times New Roman", Times, serif; text-align:right;}

#edchoice_frame { position: relative; margin-top:-7px;}  
*html #edchoice_frame { z-index:50; float:left; width:100%; }
#hys_frame,
#blgs_frame {position:absolute; bottom:0; width:320px; border-top:solid 1px #ccc; background-color:#FFFFFF; } 
#iotd_frame {background-color:#ffffff; margin:0; padding:0; border:0; width:145px; height:145px; position:absolute; left:175px; top:0; } 

#iotd_frame .iotd_enlarge { position:absolute; top:0; right:0; text-align:right; margin:5px 0 0; float:right; padding:10px 0 0; height:16px; }

#iotd_frame .iotd_enlarge #iotd_enlarge_link,
ul #iotd_next, 
ul #iotd_previous {font-family:Arial, Helvetica, sans-serif; font-size:100%; line-height: 16px;}

#hys_frame ul, 
#blgs_frame ul { /*text-align:right; margin:5px 0;*/ float:right;  width:100%; /* eoneill 20090427 */}
#iotd_frame ul { position:absolute; top:40px; right:0; text-align:right; margin:0 0 5px 0; float:right; }

#edchoice_previous { float: left; cursor:pointer;} 
#edchoice_next { float: right;  cursor:pointer;}  

li#iotd_next,
li#iotd_previous {cursor:pointer;}

#hys_frame ul li,
#blgs_frame ul li { /*float:right;  eoneill 20090427  */ float:left; cursor:pointer; line-height:normal;
padding:1px 5px; margin:3px 0 1px 0;
text-align:center
}

/* eoneill - new styles for HYS and Blogs */
#hys_frame ul li#hys_previous, #blgs_frame ul li#blgs_previous {float:left; margin:1px 0 1px 0;}
#hys_frame ul li#hys_next, #blgs_frame ul li#blgs_next {float:right;  margin:1px 0 1px 0;}

#iotd_frame ul li { float:right; background-color:#ffffff; color:#333333;  }
/*End:  iCarousel sections */

#content.topics .sub-section .left-column .sub-section, #content.topics .sub-section .right-column .sub-section {
  border: none;
  border-top: 3px solid #D5D7CA;
  padding-top: 10px;

}

#navcontainer { width: 920px; margin: 10px auto 20px auto; background: url(/topics/nav-bkgd.png) no-repeat left top;height:37px; }
#navcontainer .hotTopic { position: absolute; z-index: 10; padding:10px 0 0 12px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; font-size: 12px;}
#navcontainer ul { padding: 13px 0 0 0; margin: 0; list-style-type: none; color: #FFF; width: 100%; text-align: center; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; font-variant: normal; }
#navcontainer ul li { display: inline; height:37px;  }
#navcontainer ul li a { text-decoration: none; color: #000; padding: 13px 12px 9px 12px; border-right: 1px solid #999; font-size: 12px; }
#navcontainer ul li a.first { border-left: 1px solid #999; }
#navcontainer ul li a:hover, #navcontainer ul li a#current { color: #fff; }

/* DZ 20120529 Topic extension [blog + video] */
#fixed a.more { clear: both; color: #CC0000; display: block; font-size: 105%; font-weight: bold; margin: 0 0 3px; padding: 2px 0 0; text-align: right;}
#fixed ul li { border-bottom: 1px solid #FFCCC8; }
#fixed ul li a:hover { background-color:#F6F6EC; color: #CC0000; }
#fixed ul li a { padding:8px 10px; float:left; display:block; }

/*DZ 20120920 custom styles for RHS widget with blog RSS items */
#blog-rss-widget a.more {clear: both;display: block;color: #C00;font-size: 105%;font-weight: bold;padding: 2px 0 0 0;margin: 5px 0 3px;text-align: right;}
#blog-rss-widget a.more:hover { background: none; color:#000; }

/*Obama in Ireland */
.obamainireland #navcontainer { background: url(/topics/images/obamainireland.jpg) no-repeat left top; }
.obamainireland #navcontainer .hotTopic { padding:12px 0 0 80px; color:#fff; }
.obamainireland #navcontainer ul li a.first { border-left: 1px solid #003B9A; }
.obamainireland #navcontainer ul li a { border-right: 1px solid #003B9A; color: #fff; }
.obamainireland #navcontainer ul li a:hover, .obamainireland #navcontainer ul li a#current { color: #fff; background: #1669C9; }

/*Royal visit */
.royalvisit #navcontainer { background: url(/topics/images/royalvisit.jpg) no-repeat left top; }
.royalvisit #navcontainer .hotTopic { padding:12px 0 0 60px; color:#fff; }
.royalvisit #navcontainer ul li a.first { border-left: 1px solid #9F1200; }
.royalvisit #navcontainer ul li a { border-right: 1px solid #9F1200; color: #fff; }
.royalvisit #navcontainer ul li a:hover, .royalvisit #navcontainer ul li a#current { color: #fff; background: #D41C00; }

/*Hacking Scandal */
.hackingscandal #navcontainer { background: url(/topics/images/hackingscandal.jpg) no-repeat left top; }
.hackingscandal #navcontainer .hotTopic { padding:12px 0 0 165px; color:#fff; }
.hackingscandal #navcontainer ul li a.first { border-left: 1px solid #9F1200; }
.hackingscandal #navcontainer ul li a { border-right: 1px solid #9F1200; color: #fff; }
.hackingscandal #navcontainer ul li a:hover, .hackingscandal #navcontainer ul li a#current { color: #fff; background: #D41C00; }


/*Mahon Tribunal Report */
.mahon-report #navcontainer { background: url(/topics/images/mahon-report.jpg) no-repeat left top; padding:69px 0 0 0; }
.mahon-report #navcontainer .hotTopic { padding:12px 0 0 20px; color:#fff; }
.mahon-report #navcontainer ul li a.first { border-left: 1px solid #0a2354; }
.mahon-report #navcontainer ul li a { border-right: 1px solid #0a2354; color: #fff; }
.mahon-report #navcontainer ul li a:hover, .mahon-report #navcontainer ul li a#current { color: #fff; background: #003398; }


/* Oxegen 2011 */
.oxegen2011{}

.oxegen2011 #navcontainer{width:960px; margin:0; background:url(/topics/images/oxegen_menu_bg2_90.jpg) no-repeat 0 0; height:255px;}
.oxegen2011 #navcontainer .hotTopic{display:none;}
.oxegen2011 #navcontainer ul{padding:0; margin: 0; list-style-type: none; color: #FFF; width: 100%; text-align: center; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; font-variant: normal; }
.oxegen2011 #navcontainer ul li{display:inline; height:255px; line-height:234px; *line-height:257px;  }
.oxegen2011 #navcontainer ul li a{text-decoration: none; color:#0E3D1D;  border-right:1px solid #349549; 
/*font-size:12px; padding:12px 12px 9px 12px; */   
text-transform:lowercase; /*font-size:13px;*/ padding:12px 12px 8px 12px; font-weight:bold;   }
.oxegen2011 #navcontainer ul li a.first{border-left:1px solid #349549;}
.oxegen2011 #navcontainer ul li a:hover, .oxegen2011 #navcontainer ul li a#current{color:#fff; background:url(/topics/images/oxegen_menu_on.jpg) 0 center repeat-x;}

.oxegen2011 #headlines-right{margin-top: -90px !important;} 
.oxegen2011 #content-right{margin-top: -95px !important;}

/* Electric Picnic 2011 */
.electricpicnic2011{}


.electricpicnic2011 #navcontainer{width:960px; margin:0 0 20px 0; background:url('/topics/images/ep2011-nav-bkgd.gif') no-repeat 0 0; height:150px;}
.electricpicnic2011 #navcontainer .hotTopic{display:none;}
.electricpicnic2011 #navcontainer ul{padding:0; margin: 0; list-style-type: none; color: #FFF; width: 100%; text-align: center; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; font-variant: normal; }
.electricpicnic2011 #navcontainer ul li{display:inline; height:150px; line-height:198px; *line-height:153px;  }
.electricpicnic2011 #navcontainer ul li a{text-decoration: none; color:#0E3D1D;  border-right:1px solid #349549; 
/*font-size:12px; padding:12px 12px 9px 12px; */   
/*font-size:13px;*/ padding:12px 12px 8px 12px; font-weight:bold;   }
.electricpicnic2011 #navcontainer ul li a.first{border-left:1px solid #349549;}
#navcontainer ul li a#current{color:#fff; background:#ADE73F;}
.electricpicnic2011 #navcontainer ul li a:hover {color:#fff; }


.september-11-remembered #navcontainer{width:960px; margin:-15px 0 10px 0; background:url('/topics/images/september11-nav-bkgd.gif') no-repeat 0 0; height:37px; padding-top:133px; }
.september-11-remembered #navcontainer .hotTopic{display:none;}
.september-11-remembered #navcontainer ul{padding:0; margin: 0; list-style-type: none; color: #FFF; width: 100%; text-align: center; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; font-variant: normal; }
.september-11-remembered #navcontainer ul li{display:inline; height:38px; line-height:38px;  }
.september-11-remembered #navcontainer ul li a{text-decoration: none; color:#fff;  border-right:1px solid #000; 
/*font-size:12px; padding:12px 12px 9px 12px; */   
/*font-size:13px;*/ padding:12px 12px 8px 12px; font-weight:bold;   }
.september-11-remembered #navcontainer ul li a.first{border-left:1px solid #000;}
#navcontainer ul li a#current{color:#c00000; background:#333;}
.september-11-remembered #navcontainer ul li a:hover {color:#fff; }



/*Heineken Cup 2012*/
.heineken-cup{}
.heineken-cup #navcontainer{width:920px; margin: 10px auto; background:url(/topics/images/heineken-cup12.png) no-repeat 0 0; height:110px;}
.heineken-cup #navcontainer .hotTopic{display:none;}
.heineken-cup #navcontainer ul{padding:0; margin: 0; list-style-type: none; color: #FFF; width: 100%; text-align: center; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; font-variant: normal; }
.heineken-cup #navcontainer ul li{display:inline; height:110px; line-height:79px; *line-height:112px;  }
.heineken-cup #navcontainer ul li a{text-decoration: none; color:#0E3D1D;  border-right:1px solid #349549;   padding:12px 12px 8px 12px; font-weight:bold;   }
.heineken-cup #navcontainer ul li a.first{border-left:1px solid #349549;}
.heineken-cup #navcontainer ul li a:hover, .heineken-cup #navcontainer ul li a#current{color:#fff; background:url(/topics/images/heinekencup_menuon.jpg) 0 center repeat-x;}

/* Campus Times */
.campus-times{}
.campus-times #navcontainer{width:920px; margin: -20px auto 20px; *position:relative; *z-index:2; 
background:url(/topics/images/ct-nav-bkgd.png) no-repeat center 0; height:38px;  padding-top:124px;}
.campus-times .breadcrumb{*position:relative; *z-index:10;}
.campus-times #navcontainer .hotTopic{display:none;}
.campus-times #navcontainer ul{padding:0; margin: 0; list-sype: none; color: #FFF; width: 100%; text-align: center; font-family: Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; font-variant: normal; *padding-top:12px; }
.campus-times #navcontainer ul li{display:inline; height:38px; line-height:38px;  }
.campus-times #navcontainer ul li a{text-decoration:none; color:#FFFFFF; border-right:1px solid #174579; padding:12px 12px 8px 12px; font-weight:bold; line-height:38px;   }
.campus-times #navcontainer ul li a.first{border-left:1px solid #174579;}
.campus-times #navcontainer ul li a:hover, .campus-times #navcontainer ul li a#current{color:#fff; background:url(/topics/images/ct-nav-on.png) 0 center repeat-x;}

.campus-times #collegesAccommodationWidget {
    border: 1px solid #30BCF2 !important;
    padding: 20px 20px 10px !important;
    width: 258px !important;
	margin-left:5px !important;
}

.campus-times #collegesAccommodationWidget #logo{margin: 5px 0 0;}

.ct-smedia{margin-top:15px; clear:both;}
.ct-smedia a{display:block; margin:0 0 15px 5px;}


/* Crime Statistics Ireland */
.crime-statistics-ireland #navcontainer { background: url(/topics/images/csi-background.png) no-repeat left top; padding-top:62px; height:42px; }
.crime-statistics-ireland #navcontainer .hotTopic { text-indent: -5000px; }
.crime-statistics-ireland #navcontainer ul { padding-top:14px; }
.crime-statistics-ireland #navcontainer ul li a.first { border-left: 1px solid #660000; }
.crime-statistics-ireland #navcontainer ul li a { border-right: 1px solid #660000; color: #fff; }
.crime-statistics-ireland #navcontainer #nav_crime-statistics-ireland li a#current, .christmas-times #navcontainer #nav_crime-statistics-ireland li a:hover { color: #fff; background: #660000; }


/* Electric Picnic 2012 */
/* Note the site DOES not have a 2012 suffix */
.electric-picnic #navcontainer { background: url(/topics/images/ep2012-nav-bkgd.png) no-repeat left top; padding-top:33px; height:73px; }
.electric-picnic #navcontainer .hotTopic { text-indent: -5000px; }
.electric-picnic #navcontainer ul { padding-top:14px; }
.electric-picnic #navcontainer ul li a.first { border-left: 1px solid #cdedff; }
.electric-picnic #navcontainer ul li a { border-right: 1px solid #cdedff; color: #660099; }
.electric-picnic #navcontainer #nav_electric-picnic li a#current, .electric-picnic #navcontainer #nav_electric-picnic li a:hover { color: #660099; background: #cdedff; }


/* Generation Next */
.generation-next #navcontainer { width: 920px; margin: 10px auto 20px auto; background: url(/topics/images/generation-next-bkgd.png) no-repeat left top; height: 37px; }
.generation-next #navcontainer .hotTopic { text-indent:-5000px;}
.generation-next #navcontainer ul li a.first { border-left: 1px solid  #ccc; }
.generation-next #navcontainer ul li a { text-decoration: none; color:#000; padding: 13px 12px 9px 12px; border-right: 1px solid #ccc; font-size: 12px; }
.generation-next #navcontainer ul li a#current { color:  #c00000; background: url(/topics/images/generation-next-nav-bkgd.png) repeat-x top left; }

/*DZ 20120920 custom styles for RHS widget with blog RSS items */
#blog-rss-widget a.more {clear: both;display: block;color: #C00;font-size: 105%;font-weight: bold;padding: 2px 0 0 0;margin: 5px 0 3px;text-align: right;}
#blog-rss-widget a.more:hover { background: none; color:#000; }

/* US Elections */
.us-presidential-election #navcontainer { width: 920px; margin: 10px auto 20px auto; background: url(/topics/images/us-presidential-election-nav.png) no-repeat left top; height: 38px;padding-top:72px; }
.us-presidential-election #navcontainer .hotTopic {text-indent:-5000px; }
.us-presidential-election #navcontainer ul li a.first { border-left: 1px solid  #6699cc; }
.us-presidential-election #navcontainer ul li a { text-decoration: none; color:#fff; padding: 13px 12px 9px 12px; border-right: 1px solid #6699cc; font-size: 12px; }
.us-presidential-election #navcontainer ul li a#current { color:  #c00000; background: url(/topics/images/us-presidential-election-nav.jpg) repeat-x top left; }
.us-presidential-election #navcontainer ul li a:hover { color:#c00000; }

.us-presidential-election #blog-rss-widget h1 a{width:320px; height:68px; background:url(/topics/images/campaign-trail-320w.png) 0 0 no-repeat; text-indent:-999em; display:block; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}

.us-presidential-election  .latest-posts{margin:10px 10px 5px;}
.us-presidential-election  .latest-posts li{background: url(/blogs/campaign-trail-2012/wp-content/themes/campaign-trail-2012/images/divider.png) -40px 102% no-repeat; line-height:20px; padding-bottom:8px; margin-bottom:8px;}
.us-presidential-election  .latest-posts a{}
.us-presidential-election  .latest-posts .blog-rss-widget-entry{color:#18436F; font-size:130%;}
.us-presidential-election  .latest-posts a span{color:#666; font-size:100%; font-style:italic;}




