﻿/* CSS Document for Business 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;  border-top:3px solid #D7D8D0; 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; }
a.more {clear:both; display:block; color:#CC0000; font-size:105%; font-weight:bold; padding:2px 0 0 0;  margin:0 0 3px; text-align:right; border-top:1px solid #FFCCC8;}

/* 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; }
#content #content-left #main-headlines #headlines-right span#headline-image {display:block; margin:0px 0px 20px 0px; width:292px; overflow-x:hidden;}

/* ### 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; border-bottom:3px solid #d7d7cb; }
#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.  */
