/*
 * @(#) screen.css - telecomfinance screen stylesheet
 *
 * Copyright (c) 2007, The Press Association Ltd, All Rights Reserved
 *
 * Version: $Id: screen.css,v 1.37 2008-04-23 09:38:36 mark Exp $
 * Author: Mark Streatfield
 */

/* Defaults */

body {
	background-color: #7E7E7E;
	font-family: verdana;
	font-size: 12px;
	line-height: 1.7em;
	margin: 0;
	padding: 0;
}

h1 {
	border-bottom: solid #DDD 1px;
	color: #003366;
	font-family: sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	margin: 0;
	padding: 10px 0 3px 0;
}

h2 {
	color: #003366;
	font-family: sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	margin: 5px 0;
	padding: 3px 0;

}

h3 {
	color: #003366;
	font-size: 1em;
	margin: 5px 0 0 0;
	padding: 0;
}

h4 {
	border-bottom: solid #DDD 1px;
	color: #003366;
	font-family: sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0 0 10px 0;
	padding: 0 0 3px 0;
}

h5 {
	color: #666;
	font-size: 1.1em;
	font-weight: normal;
	margin: 3px 0;
}

h6 {
	color: #888;
	font-size: 1em;
	font-weight: normal;
	margin: 3px 0 0 0;
}

p, li {
	color: #003366;
	font-size: 1.1em;
	margin: 4px 0;
	padding: 0;
}

pre {
	color: #003366;
	font-size: 1em;
	font-family: monospace;
	margin: 4px 0;
	padding: 0;
}

table {
	margin: 0 0 0 4px;
}

tr.alternate {
	background: #F7F7F7;
}

td {
	color: #515151;
	font-size: 1em;
	margin: 10px 0;
	padding: 3px 5px;
}

form {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

input, select, textarea {
	color: #515151;
	font-size: 1em;
	margin: 5px 0;
}

a:link, a:active {
	border-bottom: solid #003366 1px;
	color: #003366;
	text-decoration: none;
}

a:hover {
	border-bottom: solid #003366 1px;
	color: #003366;
	text-decoration: none;
}

a:visited {
	border-bottom: solid #003366 1px;
	color: #003366;
	text-decoration: none;
}

hr {
	background: #999;
	border: 0;
	color: #999;
	height: 1px;
}

.selected {
	border: solid #003366 1px;
	padding: 0 2px;
}

.snap {
	color: #003366;
}

.embargo {
	color: #003366;
}

.error {
	border: solid #CC0033 1px;
	color: #CC0033;
	padding: 2px;
}

/* Site wrapper */

#site_wrapper {
	background: #FFF url("images/background.gif") repeat-y;
	margin: 0 auto;
	width: 950px;
}

/* Jump to content */

#jump_to_content {
	display: none;
}

/* Title container */

#title_container {
	display: block;
	margin: 0 0 20px 10px;
	height: 79px;
}

* html #title_container {
	margin: 0 0 -3px 10px;
}

#title_tools {
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	display: block;
	width: 548px;
	background: #CC0033 url("images/topstoriesbar.gif");
	border: solid #CC0033 1px;

	
}
#title_tools UL {
	padding: 30px 0px 0px 0px;
	display: inline;
	margin: 0px 0px 0px 0px;
}
#title_tools H2 {
	padding: 2px 0 2px 10px;
	display: inline;
	font-size: 1.4em;
	margin: 0px 0px 0px 0px;
	color: #FFF;
}

/* Account tools */

#account_tools {
	height: 30px;
	margin: 0 0 0 10px;
	padding: 0 0 0 170px;
	width: 770px;
}

* html #account_tools {
	width: 770px;
}

#account_tools ul {
	display: inline;
	margin: 0;
	padding: 0;
}

#account_tools li {
	display: inline;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 0 0 15px;
}

#account_tools a {
	border: 0;
	color: #777;
	display: block;
	margin: 0;
	padding: 5px 15px 0 0;
}

/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#account_tools a { float: none; }
/* End IE5-Mac hack */

#account_tools a:hover {
	color: #003366;
}

/* Content wrapper */

#content_wrapper {
	clear: left;
	margin: 0 auto;
	width: 934px;
}

/* Left column */

#left_column {
	float: left;
	margin: 0 0 0 3px;
	padding: 19px 0 15px 15px;
	width: 140px;
}

* html #left_column {
	margin: 0 0 0 1px;
	padding: 19px 0 15px 14px;
}

/* Navigation */


#navigation .content {
	margin: 0;
	background: #EBEBF4 url("images/infobox_content.gif") repeat-y;
	padding:0 5px 0 7px;
	width: 137px;
	border-left: solid #7A98B6 1px;
	border-right: solid #7A98B6 1px;
	border-bottom: solid #7A98B6 1px;
}

#navigation .content {
	font-size: 1.2em;
	line-height: 1.7em;
	padding: 5px 0 10px 15px;
}

#navigation li {
	list-style: none;
	margin: 0;
	text-align: left;
	padding-left: 10px; 
}

#navigation a {
	color: #003366;
}

#navigation a:hover {
	color: #CC0033;
}

#navigation h2 {
	font-size: 1.2em;
	color: #FFF;
	background: url("images/infobox_header1.gif") no-repeat;
	width: 140px;
	height: 24px;
	margin:0;
	padding:5px 5px 0 9px;
	
} 



/* graphics link */
p.graphiclink {
	padding: 0px 5px;
}

p.graphiclink a {
	border: none;
	text-decoration: none;
}

p.graphiclink a:hover {
	
}

/* Buttons */
/* IE 6 bug fix, all buttons class attributes must be the same for individual a, a: hover, a: visited etc definitions */
p.button {
	background: url("images/blank_button.gif") repeat-x;
	height: 27px;
	margin: 5px 0 0 0;
	padding: 3px 5px 0 15px;
	width: 200px;

}

p.button a {
	border-bottom: none;
	text-decoration: none;
	color: #FFF;
}

p.button a:hover {
	border-bottom: none;
	color: #AAA;
	text-decoration: none;
}

p.button a:visited {
	border-bottom: none;
	color: #FFF;
	text-decoration: none;
}


/* Right column */

#right_column {
	float: right;
	padding: 2px 40px 0 0;
	width: 140px;
}

* html #right_column {
	padding: 2px 16px 0 0;
}

#right_column a {
	color: #000;
}

#right_column a:hover {
	color: #CC0033;
}

/* Search */

#search {

	padding: 0;
	width: 100%;
}

#search p {
	margin: 0;
}

/* Adverts */

#adverts {
	margin: 20px 0 0 20px;
	padding: 0;
}

#adverts p {
	margin: 10px 0 10px 0;
}

#adverts a {
	border-bottom: none;
}

/* Central column */

#central_column {
	margin: 0 200px 0 176px;
	min-height: 400px;
	padding-top: 10px;
	display: block;
}

*html #central_column {
	height: 400px;

}

/* Welcome */


#welcome {
	margin: 0 0 10px 0;
	padding: 20px 0px 0px;
}

#welcome h1 {
	border: 0;
	line-height: 1.2em;
}

/* Login */

#login {
	background: #F5F5F5;
	margin: 10px 0 5px 0;
}

#login .top {
	background: url("images/infobox_header1.gif") no-repeat;
}

#login .top p {

	margin: 0 0 0 40px;
	padding: 0 0 0 10px;
}

#login table {
	margin: 0 0 0 40px;
}

#login .bottom {
	background: url("images/bottom_left.gif") no-repeat bottom left;
}

#login .bottom p {
	background: url("images/bottom_right.gif") no-repeat bottom right;
	margin: 0 0 0 40px;
	padding: 0 0 0 10px;
}

.submitbutton {
	font-size: 16px;

}

/* Story tools */

#story_tools {
	float: right;
}

#story_tools ul {
	display: inline;
	margin: 0;
	padding: 0;
}

#story_tools li {
	background: url("images/left_tab.gif") no-repeat left bottom;
	display: inline;
	font-size: 1em;
	list-style: none;
	margin: 0;
	padding: 0 0 4px 8px;
}

#story_tools select {
	font-size: 0.8em;
}

#story_tools a {
	background: url("images/right_tab.gif") no-repeat right bottom;
	border: 0;
	color: #003366;
	font-size: 1em;
	padding: 0 8px 4px 0;
}

/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#story_tools a { float: none; }
/* End IE5-Mac hack */

#story_tools a:hover {
	color: #CC3333;
}

/* Story */

#story {
	margin: 20px 0;
}

/* Story images */

#story_images {
	float: right;
	margin: 30px 0 0 10px;
	padding: 0;
	width: 100px;
}

#story_images img {
	display: block;
	margin: 5px 0;
	padding: 5px;
}

#story_images img {
	border: solid #E1E1E1 1px;
}

#story_images img:hover {
	border: solid #8BBF02 1px;
}

/* Associated content */

div.associated {
	background-color: #F8F8F8;
	color: #888;
	font-size: 1.1em;
	margin: 8px 0;
	padding: 0 10px;
}

/* Search results */

a.result_link {
	color: #003366;
	font-size: 1.2em;
}

a.result_link:hover {
	color: #CC0033;
}

.result {
	display: block;
	margin: 15px 0;
}

.result img {
	float: left;
	padding: 0 10px 0 0;
}

.highlight {
	color: #222;
	font-weight: bold;
}

/* Information */

#information {
	background: #F8F8F8;
	border: solid #EEE 1px;
	float: right;
	margin: 0 10px 0 0;
	padding: 5px 10px;
	width: 180px;
}

#information p {
	margin: 0 0 8px 0;
}


/* Header */
#header {
	background: url("images/header.gif") no-repeat top;
	clear: both;
	margin: 0 auto;
	color: #FFF;
}



/* Footer */

#footer {
	background: #7E7E7E url("images/footer.gif") no-repeat top;
	clear: both;
	margin: 0 auto;
	color: #FFF;
}

#footer p {
	margin: 0;
	padding: 20px 0 0 255px;
	color: #FFF;
}

#footer a {
	color: #FFF;
}

#footer a:hover {
	color: #cc0033;
}


#tickertape a{
white-space : nowrap;
font-family: arial, sans-serif;
font-size:1.1em;
font-weight:bold;
margin-right:5em;
}



.report h2,
.viewpoint h2 {
width: 145px;
font-size:1.2em;
line-height: 1.4em;
font-weight: bold;
height: 24px;
margin:0;
padding:5px 1px 1px 9px;
color:#fff;
background: url("images/infobox_header3.gif") no-repeat;

}

.report .content,
.viewpoint .content {
	background: url("images/infobox_content3.gif") no-repeat;
	border-left: solid #CC0033 1px;
	border-right: solid #CC0033 1px;
	border-bottom: solid #CC0033 1px;
	width: 140px;
	padding: 6px;
	margin-bottom: 16px;

}

.LeftPanelInfoBox {
	background: #EBEBF4;
	line-height: 1.3em;
	padding: 0 0 5px 5px;
	margin-bottom: 10px;
	width: 145px;
}

.LeftPanelInfoBox a {
	color: #003366;
	font-weight: bold;
}

#tickerblock {
	font-size: 12px;
	padding:0;
	background: #DBDBE6;
	height: 10px;
}

#tickerblock a {
	color: #003366;
	border-bottom: none;
}

#rightPanelLogin {
	width: 150px;
}

#rightPanelLogin h2 {
	font-size: 1.2em;
	color: #FFF;
	background: url("images/infobox_header6.gif") no-repeat;
	padding:5px 5px 0 9px;
	width: 150px;
	height: 24px;
	margin: 0;
} 

#rightPanelLogin .content{
	border-left: solid #68699B 1px;
	border-right: solid #68699B 1px;
	border-bottom: solid #555682 1px;
	width: 140px;
	background:  url("images/infobox_content6.gif");
	padding: 6px;
	margin-bottom: 16px;
}


#rightPanelSearch {
	width: 150px;
}

#rightPanelSearch h2 {
	background:  url("images/infobox_header4.gif");
	height: 24px;
	color: #FFF;
	padding: 5px 0 1px 9px;
	width: 145px;
	margin: 0;
} 

#rightPanelSearch .content{
	background:  url("images/infobox_content5.gif") no-repeat;
	border-left: solid #111 1px;
	border-right: solid #111 1px;
	border-bottom: solid #000 1px;
	width: 140px;
	padding: 6px;
	margin-bottom: 20px;
}

#rightPanelPeople {
	width: 150px;
}

#rightPanelPeople h2 {
	background:  url("images/infobox_header1.gif");
	color: #FFF;
	padding: 5px 0 1px 9px;
	width: 145px;
	margin: 0;
	height: 24px;
} 

#rightPanelPeople .content{
	margin: 0;
	background: url("images/infobox_content.gif") no-repeat;
	padding:0 5px 0 7px;
	width: 140px;
	border-top: solid #7A98B6 1px;
	border-left: solid #7A98B6 1px;
	border-right: solid #7A98B6 1px;
	border-bottom: solid #7A98B6 1px;
}




#rightPanelEvents {
	width: 150px;
	font-size: 0.9em;
}

#rightPanelEvents h2 {
	background: url("images/infobox_header1.gif");
	color: #FFF;
	padding: 5px 0 1px 9px;
	width: 145px;
	height: 24px;
	margin: 0;
} 

#rightPanelEvents .content{
	margin: 0;
	background: url("images/infobox_content.gif") no-repeat;
	padding:0 5px 0 7px;
	width: 140px;
	border-top: solid #7A98B6 1px;
	border-left: solid #7A98B6 1px;
	border-right: solid #7A98B6 1px;
	border-bottom: solid #7A98B6 1px;
}


.eventlisting {
	padding-left:15px ;
	background: url(images/arrow.gif) no-repeat;
}

#banner_advert {
	padding-left: 45px;
}

/* Homepage Content Styling *********/

div.main .heading {
background:#d40042 url(/twire/img/dots-452x16.gif) top right no-repeat;
padding-top:18px;
font-style:italic;
margin:0 0 10px 0;
}

div.main .heading .title {
float:left;
padding:1px 0 0px 5px;
}

div.main .heading h2 {
margin:0; 
padding:0;
font-size:1em;
color:#fff;
}

div.main .heading .date {
float:right;
color:#fff;
padding:1px 3px 0 0;
font-weight:bold;
font-size:0.85em;
}

div.main .story {
margin:7px 0 15px 0;
}

div.main .story p {
margin:0; padding:0;
}

/* 2 Columns *****************/

div.main .leftCol {
width:245px;
float:left;
display: inline;
}


* html div.main .leftCol {
clear: both;
}



div.main .rightCol {
width:245px;
float:right;
display: inline;
}

.floatWrapper {
	padding: 15px;
	width: 520px;
}


div.wrapper {
font-family:arial,helvetica,sans-serif;
font-size:80%;
width:760px;
text-align:left;
}

a {
color:#00016a;
}

a:hover {
color:#d40042;
}

p {
margin:1em 0 1em 0;
}

table,
tr,
td,
form,
input,
label {
font-size:1em;
}

/* Misc **************/

.clear {
clear:both;
line-height:1px;
font-size:1px;
}


.item_story {
	width: 235px;
	overflow: hidden;	
	padding: 10px;
	min-height: 280px;
}


*html .item_story {
	width: 235px;
	overflow: hidden;
	padding: 10px;
}


#more_news_button {
padding-left: 27px;
}