
/*~/System/CSS/style.css*/

/*
	Name: Noozz Company Intelligence
	Description: Global Style Sheet
	Version: 1.1
	Author: Mark Boulton Design
	Author URI: http://www.markboultondesign.com
*/

/***** Global *****/
/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline
}

:focus {outline: 0}

body {
	line-height: 1;
	color: black;
	background: white
}

ol, ul {list-style: none}

/* Tables need 'cellspacing="0"' on markup */
table {
	border-collapse: separate;
	border-spacing: 0
}

caption, th, td {
	text-align: left;
	font-weight: normal
}

blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" "" }

/* Body */
body {
	background: #fff url('../images/menu-bg.jpg') repeat-x top left;
	font-familY: georgia, arial, serif;
	font-size: .7em;
	color: #000
}

/* Headers */
h2 {
	font-size: 9pt;
	width: auto;
	letter-spacing: 2px;
	font-family: arial, verdana, serif;
	text-transform: uppercase;
	color: #e41f1f;
	margin-bottom: 1.2em;
	clear: both;
	font-weight: bold
}
h3 {font-size: 140%}
h4 {font-size: 120%}
h5 {font-size: 100%}
h6 {font-size: 80%}

h2.country-name, h2.letter {
	color: #000;
	width: auto;
	font-familY: georgia, arial, serif;
	text-transform: none;
	font-size: 2.5em;
	line-height: 1.1em;
	font-weight: normal;
	position: relative;
	letter-spacing: 0;
	margin: .2em 0 0.7em .3em;
}

h2.country-name img {position: absolute; margin-left: 6px; top: 5px;}

#header h2.country-name{
	margin: 0em 0em 0em .3em;
	padding: 0px;
	width:550px;
}

h2.letter {
	text-transform: uppercase;
	float: left;
	margin: .2em 0 .5em .5em
}
h2.search-header {
	color: #676767;
	margin: .5em 0 1em .5em;
	text-transform: none;
	font-family: georgia, arial, serif;
	font-weight: normal;
	letter-spacing: 0;
	font-size: 1.6em;
	line-height: 1.1em
}
h2.search-header strong {
	font-style: italic;
	font-weight: normal;
	color: #000
}

p + h2 {margin-top: 2em}
/* Links */
a {outline: 0}
a img {border: 0px; text-decoration: none}
a:link, a:visited {color: #375577; text-decoration: underline}
a:hover, a:active {text-decoration: none; color: #48719d}

a.news-header:link, a.news-header:visited {text-decoration: none; font-size: 1.3em; font-weight: bold; line-height: 1.3em}

a.feed-link:link, a.feed-link:visited {
	text-decoration: none;
	display: block;
	font-family: arial, verdana, serif;
	font-size: .9em;
	margin-bottom: 4em;
	background: url('../images/icons/rss-bullet.gif') no-repeat center left;
	padding-left: 15px
}

a.grey-arrow:link, a.grey-arrow:visited {
	display: block;
	width: 142px;
	height: 19px;
	line-height: 19px;
	color: #000;
	text-indent: 3px;
	text-decoration: none
}
a.grey-arrow:hover, a.grey-arrow:active, a.current-arrow {background: url('../images/grey-select-arrow.jpg') no-repeat top right}
a.grey-arrow .good, a.grey-arrow .bad {padding-left: 3px}

a.expand-arrow, a.expanded-arrow {
	padding-left: 10px;
}
a.expand-arrow {background: url('../images/icons/grey-arrow-down.gif') no-repeat center left}
a.expanded-arrow {background: url('../images/icons/grey-arrow-up.gif') no-repeat center left}

a.pdf {display: block; background: url('../images/icons/page-bullet.gif') no-repeat 0 8px; text-indent: 15px}
/* Paragraphs */
p {
	margin-bottom: 1em;
	line-height: 1.5em;
	width: 97%
}

.homepageText p
{
	margin-bottom:0px;
}

.summary p
{
	margin:0;
	padding:0 0 1.5em 0;
}

strong {font-weight: bold}

span.highlight {color:#000; background-color: #fff9cd; text-decoration: none}
.good, .bad, .neutral {
	font-family: arial, verdana, serif;
	text-align: left;
	font-weight: bold;
	padding-left: 10px
}

.good {color: #11a011}
.bad {color: #ac3030}
.neutral {color: #808080}

hr {
	height: 1px;
	border: 0;
	margin: 5px 0 10px 0;
	clear: both;
	border-top: 1px solid #dedede;
	width: 98%
}

hr#header-break {width: 100%; margin: -1em 0 2em 0}
hr#project-break {width: 100%; margin: 0em;}

/* Forms */
	/* Buttons */
	.blue-button {
		display: block;
		width: 72px;
		height: 18px;
		line-height: 18px;
		border: 0;
		background: url('../images/forms/blue-button-search.jpg') no-repeat;
		color: #c4c3c3;
		font-family: arial, verdana, serif;
		font-size: 1.2em;
	}
	
	.blue-button-project {	
		display: block;
		width: 120px;
		height: 18px;
		line-height: 18px;
		border: 0;
		background: url('../images/forms/blue-button-ci.jpg') no-repeat;
		color: #cccccc;
		font-family: arial, verdana, serif;
		font-size: 1.1em;
	}
	
/* Clears */
div#search-box:after, div#content:after,
div#markets-box:after, div#move-up-down:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.clear {clear: both}
.clear-left {clear: left}
.clear-right {clear: right}

.clear10 {clear:both; height:10px;}
.clear20 {clear:both; height:20px;}

.floatleft {float:left;}
.floatright {float:right;}

/* Lists */
	/* Grey Hover */
	ul.grey-hover {margin: 0 0 2em 0}
	ul.grey-hover li {
		font-size: 1.5em;
		line-height: 1.7em;
		margin-left: -5px;
		height: 1.7em
	}
	ul.grey-hover a:link, ul.grey-hover a:visited {
		display: block;
		text-decoration: none;
		padding: 0 8px;
		width: 272px
	}
	ul.grey-hover a:hover, ul.grey-hover a:active {
		background: #dfdfdf url('../images/grey-select.jpg') no-repeat center center;
		color: #5A5B56; 
	}
	ul.grey-hover img {margin-right: 7px}
	
	/* Small Grey Hover */
	ul.small-grey-hover {padding-left: -5px;  margin: 5px 0 0 -8px}
	ul.small-grey-hover li {
		display: block;
		float: left;
		margin-right: 5px
	}
	ul.small-grey-hover a:link, ul.small-grey-hover a:visited {
		display: block;
		float: left;
		text-decoration: none;
		width: 61px;
		height: 18px;
		padding-left: 8px;
		line-height: 18px
	}
	ul.small-grey-hover a:hover, ul.small-grey-hover a:active {
		background: #dfdfdf url('../images/small-grey-select.jpg') no-repeat center center;
		color: #000
	}
	
	/* Bold no underline */
	.bold-no-underline {margin-bottom: 2em}
	.bold-no-underline a:link, .bold-no-underline a:visited {
		font-weight: bold;
		line-height: 1.6em;
		height: 1.6em;
		text-decoration: none
	}
	/* Bold underline */
	.bold-underline {margin-bottom: 2em}
	.bold-underline a:link, .bold-underline a:visited {
		font-weight: bold;
		line-height: 1.6em;
		height: 1.6em
	}
	
	/* News List */
	ul.news-list {margin: 2em 0}
	ul.news-list li {
		background: url('../images/icons/page-bullet.gif') no-repeat 2px 4px;
		padding-left: 18px;
		margin-bottom: .6em
	}
	
	ul.news-list li.Report {
		background: url('../images/icons/pdf-bullet.gif') no-repeat 2px 4px;
	}
	
	/* Pagination */
	ul.pagination {float: right; margin: 20px 25px 0 0}
	ul.pagination li {display: inline; margin-right: 4px}
	ul.pagination a:link, ul.pagination a:visited {
		text-decoration: none;
		font-family: arial, verdana, serif
	}
	ul.pagination a:hover, ul.pagination a:active, ul.pagination a.current {text-decoration: underline}
	
	a.prev-next:link, a.prev-next:visited {color: #676767}
	
	/* Search Results */
	ul.search-results {width: 98%; margin: 0 auto; margin-bottom: 3em}

	/* Company News List */
	ul.company-news-list {line-height: 1.2em; margin-top: 2.5em}
	ul.company-news-list li {margin-bottom: 3em}
	ul.company-news-list a {
		display: block;
		font-weight: bold;
		text-decoration: none
	}
	
	ul.company-news-list span.news-meta {
		color: #000;
		font-family: georgia, arial, serif;
		font-style: italic;
		font-weight: normal;
		font-size: 1em;
		color: #555;
		margin: 2px 0 1em 0
	}
	
	/* Date Charts Menu */
	ul.date-charts-menu li {display: block;	float: left; margin: 1.5em 0}
	ul.date-charts-menu li a:link, ul.date-charts-menu li a:visited {
		display: block;
		float: left;
		margin-right: 4px !important;
		margin-right: 3px;
		width: 72px;
		height: 23px;
		line-height: 23px;
		text-align: center;
		font-family: arial, verdana, serif;
		text-decoration: none;
		color: #222;
		text-transform: uppercase;
		background: #ececec url('../images/medium-grey-select.jpg') no-repeat top left
	}
	ul.date-charts-menu li a:hover, ul.date-charts-menu li a:active {
		background-position: 0 -23px;
		color: #555
	}
	
/* Tables */
table {width: 100%; clear: both; margin: 0 auto; margin-bottom: 2.7em; margin-top: .5em}
thead th {
	border-top: 3px solid #bfbfbf;
	height: 33px;
	line-height: 22px;
	background: url('../images/dotted-horizontal.gif') repeat-x bottom left;
	text-transform: uppercase;
	font-family: arial, verdana, serif;
	color: #666;
	padding-left:5px;
}
tfoot th {border-top: 1px solid #ccc; padding-top: 10px}
tfoot a:link, tfoot a:visited {text-decoration: none}
thead tr.clean-headers th {
	background: none;
	border-top: 0;
	text-transform: none;
	font-weight: bold;
	height: 25px;
	line-height: 25px
}

th.no-transform {text-transform: none; font-size: .9em}
th a:link, th a:visited {font-weight: bold; text-decoration: none; border-bottom: 2px solid #6c829b}

th span.no-link {font-weight: bold; text-decoration: none; border-bottom: 2px solid #6c829b}

th a:hover, th a:active {border: 0}
th img {margin: 0 5px}

td {line-height: 15px; font-family: arial, verdana, serif; padding:5px 0 5px 5px;}
table .odd {background-color: #f2f2f2}
table .odd2 {background-color: #BFDCFF}

tr.odd td.odd {background-color: #e8e8e8}

.key li * {float:left;}
.key li {clear:both;line-height:15px;}
.key span { margin: 0 5px 5px 0; display:block; width:15px; height:15px; border: solid 1px #000;}
.key span.odd {background-color: #f2f2f2;}
.key span.odd2 {background-color: #BFDCFF;}

.solid-head-border {width: 96%; margin-left: 0}
.solid-head-border thead th {
	background: none;
	border-bottom: 1px solid #bfbfbf
}
	/* Best / Worst Performance Tables */
	table.best-worst thead th {height: 29px; line-height: 22px; margin: 0 auto;}
	table.best-worst td {height: auto; line-height: 1em; font-family: georgia, arial, verdana, serif}
	table.best-worst td.good, table.best-worst td.bad {font-family: arial, verdana, serif}
	.padding-right {padding: 0 0 0 5px}
	
	/* Company List */
	table.company-list {width: 98%; margin: 0 auto; margin-bottom: 4em}
	
	/* Clean Table */
	table.clean-table {margin-bottom: 0}
	table.clean-table th {font-weight: bold; width: 150px}
	table.clean-table td {font-family: georgia, arial, serif; line-height: 1.4em; height: 20px}
	table.clean-table a, .small-column a {font-weight: bold}
	
	/* Sector Table */
	table.sector td {font-family: arial, verdana, serif; line-height: 1.4em; height: 20px}
	table.sector1 td {font-family: arial, verdana, serif; line-height: 1.4em; }
	
	/* Quote Table*/
	table.quote-table {float: left; display: block; margin-bottom: 15px; width: 315px}
	table.quote-table td, table.quote-table th {font-family: arial, verdana, serif}
	table.quote-table th {font-weight: normal; width: 50px}
	table.quote-table td {height: auto}
	table.quote-table td.spacing {padding: 0 20px 0 60px}
	
	table.quote-table .first-row td,table.quote-table .first-row th {padding-bottom: 5px}
	
	/* Financial Activities */
	.year {width: 70px}
	.spacing {width: 35px}
	
	table.summary-financials {width: 100%}
	table.summary-financials tbody th,
	table.summary-financials tr.clean-headers th.period {
	 font-family: arial, verdana, serif;
	 text-align: left
	}
	
	table.summary-financials td, table.summary-financials tr.clean-headers th {text-align: center}
	table.summary-financials tfoot td, table.summary-financials tfoot th {
		font-family: arial, verdana, serif;
		text-align: left;
		font-weight: bold
	}
	
	/* Stats and Ratios */
	table.stats-and-ratios {margin-left: 0}
	table.stats-and-ratios th {
		font-family: arial, verdana, serif;
		font-weight: normal;
		text-align: left;
		padding-left:5px;
	}
	table.stats-and-ratios td {text-align: right; padding-right:5px;}
	.single-column table.stats-and-ratios {width: 91%}
	
/* Alignments */
.float-left {float: left}
.float-right {float: right}

/***** Layout *****/	


/* Top Menu Wrapper */
div#top-menu-wrapper{
	width: 974px;
	margin: 0 auto;
}

/* nav */

ul#top-menu {
	float:left;
	width: 764px;
	text-transform: uppercase;
	font-family: arial, verdana, serif;
}

ul#top-menu, ul#top-menu ul { /* all lists */
	font-size: 1em;
	padding: 0;
	margin: 0;
	list-style: none;
	background: url('../images/menu-bg.jpg') repeat-x;
	height: 28px;
	line-height: 23px;
	text-decoration: none;
}

ul#top-menu a {
	display: block;
	text-decoration: none;
	color: #ffffff;
	font-size: 0.85em;
	height: 28px;
}

ul#top-menu li { /* all list items */
	float: left;
	padding-right: 16px;
	padding-left: 16px;

}

ul#top-menu li ul { /* second-level lists */
	margin-left: -140px;
	position: absolute;
	background: #E41F1F;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

ul#top-menu li:hover ul, ul#top-menu li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

ul#top-menu a:hover, ul#top-menu a:active {background: url('../images/menu-arrow-white.jpg') no-repeat top center;}
ul#top-menu a.active:link, ul#top-menu a.active:visited {background: url('../images/menu-arrow.jpg') no-repeat top center;}

ul#top-menu ul.dropdown, ul#top-menu ul.dropdown li 
{
z-index:10;
background-image: none;
background-color: #E41F1F;
}

ul#top-menu ul.dropdown li a{
background-image: none;
}

ul#top-menu ul.dropdown li a:hover{
background-image: none;
color:#FFB2B2;
}

ul#top-menu ul.dropdown{
margin-top: -11px;
}
 
ul#top-menu ul.dropdown li {
width: 157px;
padding: 0px 0px 0px 6px;
margin: 0px 0px 0px 0px;
height:18px;
}

ul#top-menu li.dropdown-arrow {
padding-left: 6px;
margin-top: 4px;
margin-left: -16px;
}

ul#top-menu li.dropdown-arrow img {
vertical-align: top;
}

/* Login */
ul#login {
	float: right;
	height: 28px;
	line-height: 23px;
	background: #e41f1f url('../images/menu-bg.jpg') repeat-x;
	}
	
ul#login li {display: block; float: left; padding: 0 11px;}	
		
ul#login a:link, ul#login a:visited {	
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
	height: 28px;
	text-transform: uppercase;
	font-family: arial, verdana, serif;
	background: url('../images/menu-bg.jpg') repeat-x top left;
	font-size: .85em
}

ul#login a.active:link, ul#login a.active:visited {background: url('../images/menu-arrow.jpg') no-repeat top center;}
ul#login a:hover, ul#login a:active {background: url('../images/menu-arrow-white.jpg') no-repeat top center;}

/* Header */
div#header 
{
	position:relative;
	z-index:10;
	width: 972px;
	margin: 0 auto;
	padding: 0px;
}	
	/* Logo */
	div.logowrapper{
		background-image: none;
		background-color:#ffffff;
		height: 95px;
	}
	
	h1#logo-company {float: right;}
	h1#logo-company a {
		display: block;
		width: 253px;
		height: 71px;
		text-indent: -9999em;
		margin: 10px 0 0px 0px;
		background: url('../images/logo-company.jpg') no-repeat;
	}
	
	h1#logo-banner {
		float: left;
		margin: 15px 0px 0px 40px;
	}
	
	h1#logo {float: left;}
	h1#logo a {
		display: block;
		width: 125px;
		height: 78px;
		text-indent: -9999em;
		margin: 7px 11px 0px 0px;
		background: url('../images/logo.jpg') no-repeat
	}
	
	/* Search box */
	div#search-box {
		padding: 17px;
		height: 1%;
		background: #d8d8d8 url('../images/search-bg.jpg') repeat-x top left;
		clear: both
	}
	
	div#search-box label, div#search-box h2 {font-size: 1.7em; line-height: 23px; display: block; float: left; margin-bottom: 15px}
	div#search-box input#search {
		width: 416px;
		height: 21px;
		float: left;
		margin: 0 0 15px 18px;
		padding: 2px 2px 1px 2px;
		font-size: 1.5em;
		line-height: 22px;
		font-family: arial, verdana, serif;
		border: 1px solid #d2d2d2;
		color: #676767;
		font-weight: normal
	}
	div#search-box input.search-submit {float: right; margin: 2px 10px 0 0}
	div#search-box h2#browse {
		clear: left;
		float: left;
		width: auto;
		letter-spacing: 0;
		font-size: 1.7em;
		font-family: georgia, arial, serif;
		font-weight: normal;
		margin-bottom: 0;
		color: #000;
		text-transform: none;
	}
	
	/* Compact Search Box */
	div#compact-search-box {
		float: right;
		width: 240px;
		padding-right: 11px;
		padding-top: 5px;
	}
	
	div#compact-search-box input.search {
		width: 150px;
		height: 14px;
		float: left;
		margin: 0 0px 0 0;
		padding: 1px 2px 1px 2px;
		font-size: 1.3em;
		line-height: 14px;
		font-family: arial, verdana, serif;
		border: 1px solid #888888;
		color: #676767;
		font-weight: normal;
		background: #fff !important;
	}
	
	div#compact-search-box input.search-submit {float: right; }
	
	div#compact-search-box a {text-decoration: none; font-family:arial,verdana,serif; color:#1A62B3;}
	div#compact-search-box a:hover {color:#083f7d;}
	
	/* Country Header Meta */
	span#country-meta {
		float: left;
		font-family: arial, verdana, serif;
		margin: 3px 0 0 15px;
		padding-bottom:10px;
		letter-spacing: 1px;
		margin-left: 7px;
		color: #999;
		font-style: italic;
	}
	
	span#search-meta {
		float: left;
		font-family: arial, verdana, serif;
		margin: 14px 0 0 15px;
		letter-spacing: 1px;
		margin-left: 7px;
		color: #999;
		font-style: italic;
	}
	
	/* Last Trade and EGP, Quote Info */
	#egp { margin-left: 10px; }
		
	div#last-trade, div#egp {width: 190px; float: right}
	div.quote-info {width: 230px; float: left; margin-top: 1em}
	div.last {width: 100px; text-align: right}
	
	div#last-trade span.currency {padding-top:12px; font-size:10px; float:right;}
	
	div#last-trade h3, div#egp h3, div.quote-info h3 {
		width: auto;
		float: left;
		text-transform: uppercase;
		font-family: arial, verdana, serif;
		margin: 5px 10px 0 0;
		font-weight: bold;
		font-size: .9em
	}
	div.quote-info h3 {font-size: 1em; font-weight: normal; width: 100%; margin-bottom: 1em}
	div#last-trade span, div#egp span {font-size: 2.7em; font-weight: bold; float: left}
	
	div.quote-info span {font-size: 2.7em; font-weight: bold}
	
	div#egp span.up, div.quote-info span.up {
		color: #11a011;
		display: block;
		width: auto;
		text-indent: 23px;
		background: url('../images/icons/big-green-arrow-up.gif') no-repeat 0 10px;
		font-weight: normal
	}
	div#egp span.down, div.quote-info span.down {
		color: #cc0100;
		width: auto;
		height:70px;
		text-indent: 23px;
		background: url('../images/icons/big-red-arrow-down.gif') no-repeat 0 10px;
		font-weight: normal;
		padding: 0px 0px 0px 20px;
	}
	
	div.quote-info span.up, div.quote-info span.down {padding-left: 18px; text-indent:0;}
	div.quote-info span.up {background: url('../images/icons/medium-green-arrow-up.gif') no-repeat 0 39px;}
	div.quote-info span.down {background: url('../images/icons/medium-red-arrow-down.gif') no-repeat 0 39px;}
	
	/* Alpha Search */
	ul#alpha-search {margin: 3px 0 0 41px; float: left; width: 730px}
	ul#alpha-search li {
		display: block;
		float: left;
		font-family: arial, verdana, serif;
		font-size: 1.3em;
		font-weight: bold;
		margin: 0 5px 0 0;
		text-transform: uppercase;
	}	
	ul#alpha-search a:link, ul#alpha-search a:visited {
		display: block;
		color: #fff;
		background-color: #375577;
		width: 23px;
		height: 21px;
		line-height: 22px;
		text-align: center;
		text-decoration: none
	}
	ul#alpha-search a:hover {background-color: #4973a0}
	ul#alpha-search a.current:link, ul#alpha-search a:active, ul#alpha-search a.current:visited {
		background-color: #98020e
	}

	/* project-search */	
	div#project-search{
	background: url('../images/forms/project-search-bgr.gif') repeat-x;
	background-color: #DADADA;
	padding: 0px 11px 0px 16px;
	height: 73px;
	margin: 0px 0px 10px 0px;
	}
	
	div#project-search h2{
		font-family: georgia, arial, serif;
		color: #000000;
		text-transform: none;
		font-size: 18px;
		font-weight: normal;
		margin-bottom: 8px;

	}
	
	div#project-search label{
		font-family: georgia, arial, serif;
		color: #000000;
		text-transform: none;
		font-size: 14px;
		font-weight: normal;
		padding: 0px 6px 4px 0px;
	}
	
	div#project-search select{
		width: 185px;
		margin: 0px 18px 0px 0px;
		font-size: 10px;
		background: #fff !important;	
	}
	
	div#project-search .thinner select{
		width: 120px;
		margin: 0px 18px 0px 0px;
		font-size: 10px;
	}
	
	div#project-search option{
		margin: 2px 2px 2px 2px;	
	}
	
	input#project-search-submit{
		margin: 0px 0px 0px 0px;	
	}
	
	/* sub-nav */
	div#sub-nav{
		font-size: 10px;
		font-family:arial,verdana,serif;
		margin: 0px 0px 0px 0px;
		background-color: #D5D5D5;
		height: 27px;
	}
	
	div#sub-nav li{
		float:left;
		margin: 9px 16px 0px 16px;
	}
	
	div#sub-nav a{
		text-decoration: none;
		color: #000000;
		text-transform: uppercase;
		font-size: 11px;
	}
	
	div#sub-nav a:hover{
		color: #888888;
	}
	
	div#sub-nav ul li
	{
		position:relative;
	}
	
	div#sub-nav li ul.dropdown { /* second-level lists */
		padding-top:5px;
		margin-left:-5px;
		position: absolute;
		background: #D5D5D5;
		width: 10em;
		left: 0;
		top:10px;
		display:none;
	}

	div#sub-nav li:hover ul, div#sub-nav li.sfhover ul { /* lists nested under hovered list items */
		display:block;
	}

	div#sub-nav ul.dropdown, div#sub-nav ul.dropdown li 
	{
		z-index:10;
		background-image: none;
		background-color: #D5D5D5;
	}

	div#sub-nav ul.dropdown li a{
		background-image: none;
	}

	div#sub-nav ul.dropdown li a:hover{
		background-image: none;
		color:#888888;
	}

	div#sub-nav ul.dropdown{

	}
	 
	div#sub-nav ul.dropdown li {
		width: 115px;
		padding: 2px 0px 5px 6px;
		margin: 0px 0px 0px 0px;
		height:10px;
	}
	
	div#sub-nav ul li ul.sectorsMenu li
	{
		width:200px;
	}

/* Body */
div#breadcrumb {
	margin: 0 auto;
	position: absolute;
	top: -17px;
	left: 15px;
	font-family: arial, verdana, serif;
	font-size: .9em
}
div#breadcrumb a {text-decoration: none}

div#content {
	width: 972px;
	margin: 0 auto;
	margin-top: 0px;
	padding: 10px 0;
	position: relative;
	z-index: 0;
	clear: both;
	border: 1px solid #bfbfbf
}
	/* Company Submenu */
	ul#company-submenu {
		clear: both;
		width: 974px;
		height: 32px;
		line-height: 36px;
		margin: 0 auto;
		position: relative;
		z-index: 2;
		margin-top: -18px;
		margin-bottom: 0px;
		margin-left: -1px;
		background: url('../images/company-submenu-bg.jpg') repeat-x top left
	}
	
	ul#company-submenu li {display: block; float: left; margin: 0 2px 0 0; height: 32px; margin-bottom: -1px}
	
	ul#company-submenu a:link, ul#company-submenu a:visited {
		display: block;
		float: left;
		margin-bottom: 0 !important;
		margin-bottom: -4px;
		padding: 0 10px 0 10px;
		height: 31px;
		text-decoration: none;
		color: #444;
		text-transform: uppercase;
		font-family: arial, verdana, serif;
		font-size: 1em;
		font-weight: bold
	}
	
	ul#company-submenu a:hover, ul#company-submenu a:active, ul#company-submenu a.current {
		padding: 0 10px 0 9px;
		border-left: 1px solid #bfbfbf;
		border-top: 1px solid #bfbfbf;
		background: #fff url('../images/company-submenu-hover-bg.jpg') no-repeat top right
	}
	
/* Footer */
div#footer {
	clear: both;
	margin: 0 auto;
	margin-top: 13px;
	padding-bottom: 3em;
	font-family: arial, verdana, serif;
	width: 950px
}

div#footer a {margin-right: 6px}
div#footer img {float: left; margin: 0 15px 0 0}

div#footer p {margin-bottom: 0; width: 80%}

	/* Footer Menu */
	ul#footer-menu {margin-bottom: 15px}
	ul#footer-menu li {display: inline; color: #aaa}
	ul#footer-menu span {margin: 0 2px}
	
	div#footer ul#footer-menu {margin-right: 0}
		
/***** Sections *****/
/* Dividers and Columns */
.column {width: 290px; float: left}
.single-column {width: 310px; float: left}
.first {margin-left: 10px}

.two-columns-group {
	width: 615px;
	padding: 0 13px;
	float: left
}

.border-right-dotted {
	background: url('../images/dotted-vertical.gif') repeat-y top right;
	margin-right: 10px
}
.border-left-dotted {
	background: url('../images/dotted-vertical.gif') repeat-y top left;
	padding-left: 13px;
	margin-left: 10px
}
.border-bottom-dotted {
	background: url('../images/dotted-horizontal.gif') repeat-x bottom left;
	padding-bottom: 8px;
	margin-right: 10px
}

/* Flash charts on columns */
div.column-flash {width: 310px;}
div.column-flash div.flash-meta, div.column-flash div.flash {float: left;}

div.flash-meta {font-family: arial, verdana, serif;font-size: .9em; margin-right: 5px}

div.flash-meta h3 {
	font-family: georgia, arial, serif;
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: .5em
}
div.flash-meta span {line-height: 1.4em;}

/* News */
span.news-meta {
	display: block;
	margin: 1em 0 1.5em 0;
	font-family: arial, verdana, serif;
	color: #999;
	font-weight: bold;
	font-size: .8em
}

span.news-meta-report {
	margin: 1em 0 1.5em 0;
	font-family: arial, verdana, serif;
	color: #999;
	font-weight: bold;
	font-size: .8em
}

/* Home */
h2#welcome,
h2#companyFilter
{
	float: left;
	width: auto;
	letter-spacing: 0;
	font-size: 1.7em;
	font-family: georgia, arial, serif;
	font-weight: normal;
	margin: .6em 0 0.5em 0;
	color: #000;
	text-transform: none
}
a.hide-message {
	float: right;
	margin: 0.8em 0 0 0;
	font-size: .9em;
	text-decoration: none;
	font-family: arial, verdana, serif
}

a.hide-message img{
vertical-align: middle;
}

	/* Markets */
	div#markets-box {width: 320px; margin-bottom: 3em}
	div#markets-box label {font-size: 1.2em; line-height: 22px; margin: 8px 5px 0 0; float: left}
	div#markets-box select {width: 230px; margin: 8px 0 0 0; float: left}
	
/* Country Page */
span.number {margin: 0 2px 0 5px}

/* Company Profile */
.wide-column {width: 450px; float: left; margin-bottom: 1.5em}
.small-column {width: 150px; float: left; text-align: right; line-height: 1.4em; font-size: .95em; overflow:hidden;}

.small-column strong {display: block}
.small-column strong.break {margin-top: 1.2em}

strong.officer {color: #514B38}

/* Company News */
.top-margin {margin-top: 1em}

/* Company Financials */
.compareFinancials label
{
	display:block;
	clear:both;
	float:left;
	width:120px;
	margin-top:3px;
}
.compareFinancials label.wider
{
	width:250px;
}

.compareFinancials select
{
	float:left;
	clear:none;
	width:165px;
	margin-bottom:3px;
	background:#fff !important;
}

.compareFinancials input.compareSearchText
{
	float:left;
	clear:none;
	margin-bottom:3px;
	width:162px;
	background:#fff !important;
}

.compareFinancials input.compareButton
{
	margin-top:10px;
	clear:both;
	float:none;
	width:100px;
	margin-left:190px;
}

p.compare {text-transform: uppercase; font-family: arial, verdana, serif}
select.compare-boxes {
	width: 290px;
	clear: both;
	height: 90px;
	padding: 7px 5px;
	font-family: arial, verdana, serif;
	font-size: 1em;
	color: #000;
	float:left;
	margin-top:5px;
}

div#move-up-down {width: 40px; margin: 0 auto; margin-top: 10px; margin-bottom: 10px}
div#move-up-down a:link, div#move-up-down a:visited {
	display: block;
	float: left;
	width: 18px;
	height: 16px;
	text-indent: -9999em;
	background-position: top left;
	background-repeat: no-repeat
}
div#move-up-down a:hover, div#move-up-down a:active {background-position: 0 -16px}

div#move-up-down a.down {background-image: url('../Images/icons/blue-arrow-down.gif')}
div#move-up-down a.up {background-image: url('../Images/icons/blue-arrow-up.gif')}

div.radios {margin-top: 1em}
div.radios label {font-family: arial, verdana, serif; font-size: 1.1em; float: left; line-height: 20px}
div.radios input.radio {display: block; float: left; clear: left; line-height: 20px}
div.col {float: left; width: 90px; margin-right: 4px}

/* lastupdated */
h2#lastupdated,
h2.lastupdated {
	float: left;
	width: auto;
}
span.lastupdated {
	float: left;
	text-decoration: none;
	font-family: arial, verdana, serif;
	width: auto;
	letter-spacing: 1px;
	margin:  0px 7px 0px 14px;
	color: #999999;
	font-style: italic;
}

span.lastupdatedtop {
	float: left;
	text-decoration: none;
	font-family: arial, verdana, serif;
	width: auto;
	letter-spacing: 1px;
	margin:  12px 7px 0px 14px;
	color: #999999;
	font-style: italic;
}

/* Charts */
table.coverage {width: 300px}
table.coverage .good, table.coverage .bad {font-size: .9em}
col.date {width: 35%}
col.research {width: 45%}
col.action {width: 20%}

a#detailed, form.tools-form {font-family: arial, verdana, serif}

form.tools-form label {display: block; margin-bottom: 5px; clear: both}
form.tools-form select {display: block; margin-bottom: 1.2em}

input.compare {width: 45px; float: left; margin-left: 3px; margin-bottom: 1.2em}

.full-news .news-meta-report
{
	display:block;
	clear:both;
}

.align-left
{
	text-align:left !important;
}

.normalHeader th
{
	height:20px;
}

.numberCol
{
	text-align:right !important;
	padding-right:5px;
}


ul.letterSelector
{
	clear:both;
	margin:0 0 0 5px;
}

ul.letterSelector li
{
	display:block;
	float:left;
	width:53px;
}

ul.letterSelector li.selected
{
	background: #DFDFDF;
}

ul.letterSelector li a
{
	display:block;
	padding:6px 0 5px 0;
	
	font-weight:bold;
	color:#375577;
	text-decoration:none;
	font-size:120%;
	text-align:center;
}