html, body {
	height: 100%;
	/* DIV CENTER - IE 5 WORKAROUND */
	text-align: center;
}

/* MISC DECLARATIONS EG. FONT TYPE / SIZE ETC */
body {
	background: #000;
	color: #fff;
}
body * {
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
h1 {
	position: absolute;
	left: -999em;
}
h2 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}
p,a {
	color: #eeeeee;
}
p {
	font-size: 73%;
	padding-bottom: 10px;
	margin: 0;
}

/* FORM / PAGE ERRORS */
.error {
	color: #f00 !important;
}

/* MAIN PAGE LAYOUT CONTAINER */
div#container {
	position: relative;
	width: 960px;
	margin: 0 auto;
	background: #000;
	/*overflow: scroll;*/
	text-align: left;
	clear: both;
}
.banner-image {margin-bottom: 10px; }
/* HEADER */
div#header {
	height: 86px;
	position: relative;
	text-align: right;
}
div#header a {
	font-size: 100%;
	text-align: left;
}
div#header-logo {
	height: 60px;
	float: left;
	overflow: hidden;
	display: block;
}
div#header-logo span {
	display: block;
	overflow: hidden;
	padding-top: 60px;
}
div#header-logo a {
	position: absolute;
	left: 14px;
	top: 14px;
	width: 240px;
	height: 60px;
	background: url(../img/header-logo.gif) no-repeat;
}
div.header-links {
	color: #fff;
	height: 61px;
	background: #33CC00;
	font-size: 70%;
	float: right;
	width: 100%;
}
div.header-links a {
	color: #fff;
	text-decoration: none;
	padding: 0 4px;
}
div.header-links a:hover {
	text-decoration: underline;
}
div.header-links-lang {
	padding: 10px 5px 0 0;
	/*padding: 10px 5px 0 0;
	display: none; 					LJ DEU LAUNCH 23/06/08*/
}
div.header-links-lang ul {
	list-style: none;
	height: 13px;
	overflow: hidden;
	padding-left: 30px;			/*	LJ DEU LAUNCH 23/06/08  - This is the gap from toolbar and language selector */
	float: right;
}
div.header-links-lang ul li {
	float: left;
	height: 13px;
	overflow: hidden;
	padding-right: 19px;
	background: url(../img/lang-nav-item-bg.gif) top right no-repeat;
}
div.header-links-lang ul li a {
	color: #fff;
	padding: 13px 0 0 0;
	text-align: center;
	display: block;
	height: 13px;
	overflow: hidden;
	text-decoration: none;
	width: auto !important;
}
div.header-links-lang ul li a:hover {
	background-position: 0 -13px !important;
}
div.header-links-lang ul li.current a {
	background-position: 0 -26px !important;
}
li#lang-nav-items-eng { width: 20px; }
li#lang-nav-items-eng a { background: url(../img/lang-nav-item-eng.gif) top left no-repeat; }
li#lang-nav-items-deu { width: 22px; }
li#lang-nav-items-deu a { background: url(../img/lang-nav-item-deu.gif) top left no-repeat; }
div.header-links-lang li.last { background: none; padding-right: 10px; }

fieldset.header-links-searchbar-fieldset {
	border: 0;
}
div.header-links-searchbar {
	padding: 0;
	margin: 0;
	clear: both;
}
/* IE recognise font value */
div.header-links-searchbar * {
	font-size: 100%;
}
form.header-links-searchbar-form {
	float: right;
	margin-top: 10px;
	padding-right: 8px;
}
input#header-links-searchbar-searchfield {
	height: 16px;
	border: 1px solid #8FABC4;
	margin: 0 7px 0 0;
	width: 200px;
	padding: 1px 0;
	padding-left: 2px;
	color: #666666;
}
input#header-links-searchbar-searchbutton {
	color: #fff;
	line-height: 16px;
	width:50px;
	border: 1px solid #44981A;
	background: #62CA1C url(../img/header-links-searchbar-button.gif) left top repeat-x;
	cursor: pointer;
}
div.header-links-toolbar {
	float: right;
	margin-right: 0;
	padding: -10px 7px 0 0;
}
div.header-links-toolbar ul {
	list-style: none;
	height: 13px;
	overflow: hidden;
}
div.header-links-toolbar ul li {
	float: left;
	height: 13px;
	overflow: hidden;
	padding-right: 19px;
	background: url(../img/util-nav-item-bg.gif) top right no-repeat;
}
div.header-links-toolbar ul li a {
	color: #fff;
	padding: 13px 0 0 0;
	text-align: center;
	display: block;
	height: 13px;
	overflow: hidden;
	text-decoration: none;
	width: auto !important;
}
div.header-links-toolbar ul li a:hover {
	background-position: 0 -13px !important;
}
div.header-links-toolbar ul li.current a {
	background-position: 0 -26px !important;
}
/* ENGLISH VERSION OF UTILITY NAV */
li#util-nav-items-home-eng { width: 33px; }
li#util-nav-items-home-eng a { background: url(../img/util-nav-item-home-eng.gif) top left no-repeat; }
li#util-nav-items-careers-eng { width: 42px; }
li#util-nav-items-careers-eng a { background: url(../img/util-nav-item-careers-eng.gif) top left no-repeat; }
li#util-nav-items-press-eng { width: 29px; }
li#util-nav-items-press-eng a { background: url(../img/util-nav-item-press-eng.gif) top left no-repeat; }
li#util-nav-items-about-eng { width: 49px; }
li#util-nav-items-about-eng a { background: url(../img/util-nav-item-about-eng.gif) top left no-repeat; }
li#util-nav-items-contact-eng { width: 57px; }
li#util-nav-items-contact-eng a { background: url(../img/util-nav-item-contact-eng.gif) top left no-repeat; }
/* DEUTSCH VERSION OF UTILITY NAV */
li#util-nav-items-home-deu { width: 34px; }
li#util-nav-items-home-deu a { background: url(../img/util-nav-item-home-deu.gif) top left no-repeat; }
li#util-nav-items-careers-deu { width: 46px; }
li#util-nav-items-careers-deu a { background: url(../img/util-nav-item-careers-deu.gif) top left no-repeat; }
li#util-nav-items-press-deu { width: 37px; }
li#util-nav-items-press-deu a { background: url(../img/util-nav-item-press-deu.gif) top left no-repeat; }
li#util-nav-items-about-deu { width: 66px; }
li#util-nav-items-about-deu a { background: url(../img/util-nav-item-about-deu.gif) top left no-repeat; }
li#util-nav-items-contact-deu { width: 45px; }
li#util-nav-items-contact-deu a { background: url(../img/util-nav-item-contact-deu.gif) top left no-repeat; }
div.header-links-toolbar li.last { background: none; padding-right: 0; }

/* MAIN CONTENT NAVIGATION */
div#content-nav {
	border-top:5px solid #33CC00;
	background: url(../img/content-nav-bg.gif) 0 5px repeat-x;
}
div>#content-nav {
	background-position: 0 0;
}
h2.content-nav-heading {
	position:absolute;
	left:-999em;
}
ul.content-nav-items {
	height: 47px;
	list-style-type: none;
	overflow: hidden;
	float: left;
}
ul.content-nav-items-left { /* fix for IE6 - pngfix */
	float: left;
	padding-right: 29px;
	background: url(../img/content-nav-left-bg.png) 100% 0 no-repeat;
}
ul.content-nav-items-right { /* fix for IE6 - pngfix */
	float: right;
	padding-left: 29px;
	background: url(../img/content-nav-right-bg.png) 0 0 no-repeat;
}
ul.content-nav-items a:hover {
	background-position: 0 -47px !important;
}
ul.content-nav-items li {
	height: 47px;
	overflow: hidden;
	float: left;
	padding-right: 3px;
	background: url(../img/content-nav-item-bg.gif) 100% 0 no-repeat;
}
ul.content-nav-items li a {
	color: #353535;
	font-weight: bold;
	padding: 47px 0 0 0;
	text-align: center;
	display: block;
	height: 47px;
	overflow: hidden;
	text-decoration: none;
	width: auto !important;
	font-size:70%;
}
ul.content-nav-items li a:hover, ul.content-nav-items li.current a {
	background-position: 0 -47px !important;
}
/* ENGLISH VERSION OF MAIN NAV */
li#content-nav-items-corp-eng {	width: 73px; }
li#content-nav-items-corp-eng a { background: url(../img/content-nav-item-corp-eng.gif) top left no-repeat; }
li#content-nav-items-aam-eng { width: 97px; }
li#content-nav-items-aam-eng a { background: url(../img/content-nav-item-aam-eng.gif) top left no-repeat; }
li#content-nav-items-fi-eng { width: 74px; }
li#content-nav-items-fi-eng a { background: url(../img/content-nav-item-fi-eng.gif) top left no-repeat; }
li#content-nav-items-ps-eng { width: 85px; }
li#content-nav-items-ps-eng a { background: url(../img/content-nav-item-ps-eng.gif) top left no-repeat; }
li#content-nav-items-fs-eng { width: 63px; }
li#content-nav-items-fs-eng a { background: url(../img/content-nav-item-fs-eng.gif) top left no-repeat; }
li#content-nav-items-ri-eng { width: 62px; }
li#content-nav-items-ri-eng a { background: url(../img/content-nav-item-ri-eng.gif) top left no-repeat; }
li#content-nav-items-as-eng { width: 61px; }
li#content-nav-items-as-eng a { background: url(../img/content-nav-item-as-eng.gif) top left no-repeat; }
li#content-nav-items-oa-eng { width: 77px; }
li#content-nav-items-oa-eng a { background: url(/common/img/content-nav-item-oa-eng.gif) top left no-repeat; }
li#content-nav-items-cred-eng { width: 72px; padding-right: 0; }
li#content-nav-items-cred-eng a { background: url(/common/img/content-nav-item-cred-eng.gif) top left no-repeat; }
/* DEUTSCH VERSION OF MAIN NAV */
li#content-nav-items-corp-deu {	width: 73px; }
li#content-nav-items-corp-deu a { background: url(/common/img/content-nav-item-corp-deu.gif) top left no-repeat; }
li#content-nav-items-aam-deu { width: 97px; }
li#content-nav-items-aam-deu a { background: url(/common/img/content-nav-item-aam-deu.gif) top left no-repeat; }
li#content-nav-items-fi-deu { width: 74px; }
li#content-nav-items-fi-deu a { background: url(/common/img/content-nav-item-fi-deu.gif) top left no-repeat; }
li#content-nav-items-ps-deu { width: 85px; }
li#content-nav-items-ps-deu a { background: url(/common/img/content-nav-item-ps-deu.gif) top left no-repeat; }
li#content-nav-items-fs-deu { width: 63px; }
li#content-nav-items-fs-deu a { background: url(/common/img/content-nav-item-fs-deu.gif) top left no-repeat; }
li#content-nav-items-ri-deu { width: 62px; }
li#content-nav-items-ri-deu a { background: url(/common/img/content-nav-item-ri-deu.gif) top left no-repeat; }
li#content-nav-items-as-deu { width: 61px; }
li#content-nav-items-as-deu a { background: url(/common/img/content-nav-item-as-deu.gif) top left no-repeat; }
li#content-nav-items-oa-deu { width: 89px; }
li#content-nav-items-oa-deu a { background: url(/common/img/content-nav-item-oa-deu.gif) top left no-repeat; }
li#content-nav-items-cred-deu { width: 72px; padding-right: 0; }
li#content-nav-items-cred-deu a { background: url(/common/img/content-nav-item-cred-deu.gif) top left no-repeat; }

/* FOOTER */
div#footer {
	clear: both;
	height: 60px;
	background: #3c0;
	border-bottom: 1px solid #000;
	text-align: right;
	border-top: 20px solid #000;
	font-size: 70%;
	position: relative;
}
div#footer a {
	text-decoration: none;
}
div#footer a:hover {
	text-decoration: underline;
}
div#footer-logo {
	position: absolute;
	left: 14px;
	/*margin-top: 28px;*/
	margin-top: 8px;
}
/* div#footer-logo a {
	width: 114px;
	line-height: 4; /* STILL NOT SURE WHY "REPLACE" CLASS WON'T WORK - POSSIBLE BUG IN FOOTER  - BUT THIS WORKS FOR NOW
	height: 28px;
	background: url(/common/img/footer-commerzbank-logo.gif) left top no-repeat; 
} */
div#footer-links {
	color: #fff;
	position: absolute;
	bottom: 6px;
	right: 10px;
}
div#footer-links ul {
	list-style: none;
	text-align: left;
	margin: 0 20px 0 0;
	padding: 0;
	display: inline;
}
div#footer-links ul li {
	display: inline;
}
div#footer-links ul li a {
	padding: 2px 4px;
	color: #fff;
}
div#footer-links ul li.current a {
	font-weight: bold;
}
div#footer-copyright {
	color: #fff;
	display: inline;
}

/* HOME PAGE CONTENT */
div.homepage-main {
	position: relative;
	margin-bottom:15px;
	width: 961px;
}
div.homepage-main-object {
	text-align: center;
	display: block;
	/*height: 356px;*/
	overflow: hidden;
	color: #fff;
	text-align: left;
}
div.homepage-main-banner {
	width: 961px;
	height: 356px;
}
div#homepage-main-banner { /* fix for IE6 */
	border: 1px solid #FFCD00;	
}
div#homepage-main-banner #myFlash { 
	width: 959px;
	height: 365px; 
}
div.homepage-main-wrap {
	height: 365px;
	position: relative;
}
div.homepage-main-content-wrap {
	position: relative;
	height: 250px;
	overflow: auto; /* non-specific for Safari */
	overflow-x: hidden;
}
div.homepage-main-content {
	font-size: 140%;
	font-family: Lucida Sans, Lucida Grande, Arial, Helvetica, sans-serif !important;
	background-position: 92% 32%;
	background-repeat: no-repeat;
	height: 250px;
	width: 100%;
	border-bottom: 1px solid #FFCD00;
	position: relative;
}
div.homepage-main-content#homepage-headline-5 { border-bottom: 0; }
div.homepage-main-content h2 {
	margin: 0;
	padding: 16px 0 20px 15px;
	width: 400px;
	font-family: inherit;
	font-size: 160%;
	font-weight: normal;
	letter-spacing: -1px;
}
div.homepage-main-content p {
	width: 400px;
	line-height: 20px;
	font-family: inherit;
	font-size: 65%;
	padding-left: 15px;
}
div.homepage-main-content a {
	color: #3c0;
	text-decoration: none;
	background: url(../img/heading-arrow-green.gif) no-repeat 0 50%;
	padding-left: 10px;
}
div.homepage-main-content a:hover {
	text-decoration: underline;
}
ul.homepage-headline-links {
	list-style: none;
	margin:0;
	padding: 0 0 0 15px;
	position: absolute;
	bottom: 115px;
	left: 0;
}
ul.homepage-headline-links li {
	float: left;
	margin-right: 5px;
}
ul.homepage-headline-links li a {
	display: block;
	width: 10px;
	height: 10px;
	overflow: hidden;
	background: #196600;
	color: #196600;
	padding: 0;
}
ul.homepage-headline-links li a:hover {
	background: #3c0;
	color: #3c0;
}
div#abs_separator {
	height: 0px;
	font-size: 0;
}
div.homepage-main-article {
	float: left;
	width: 724px;	/* was 710px; */
}
h2.homepage-main-article-heading, 
h2.homepage-main-related-heading {
	color: #3c0;
	font-size: 100%;
	padding: 5px 5px 5px 15px;
	margin-bottom: 5px;
	border: solid #676767;
	border-width: 1px 0;
}
div.homepage-main-article p {
	margin: 0;
	padding: 5px 0 10px 15px;
	float: left;
	width: 100%;	/* was 325px */
}
div.homepage-main-article-link {
	margin-left:20px;
	float: left;
	display: none;
}
div.homepage-main-article-link a {
	background: url(../img/bullet-rightarrow.gif) 0 50% no-repeat;
	padding-left: 20px;
	text-decoration: none;
	font-size: 70%;
}
div.homepage-main-article-link a:hover {
	text-decoration: underline;
}
div.homepage-main-related {
	float: right;
	width: 235px;
}
div.homepage-main-related ul {
	padding: 0 0 5px 0;
	margin: 0 10px 0 15px;
	list-style: none;
}
li.homepage-main-related-item {
	margin: 0;
	padding: 0;
	display: inline;
}
li.homepage-main-related-item a {
	color: #33CC00;
	border: 1px solid #000;
	border-width: 1px 0;
	text-decoration: none;
	display: block;
	padding: 3px 0 3px 5px;
	margin-bottom: 0;
	width: 100%;
	background: #333 url(../img/homepage-main-related-item.gif) right top no-repeat;
	font-size: 70%;
}
li.homepage-main-related-item a:hover {
	color: #99CC33;
	border-color: #99CC33;
	background: #333 url(../img/homepage-main-related-item-hover.gif) right top no-repeat;
}

/* HOME PAGE MODULES */
div.content-module-container {
	float: left;
	padding: 14px 0;
	background: #000;
	clear: both;
}
div.content-module {
	text-align: left;
	float:left;
	/*margin: 10px 0 10px 5px;*/
	margin: 0;
	background: #fff;
	border: 1px solid #B5C2C8;
	border-width: 0 1px 1px 1px;
	width: 234px;
	min-height: 280px;
	height: auto !important;
	height: 280px;
}
div.content-module a {
	text-decoration: none;
}
div.content-module a:hover {
	text-decoration: underline;
}
div.content-module-header {
	margin: 0;
	padding-left:8px;
	background: url(../img/content-module-header.gif) left top repeat-x;
	line-height: 30px;
}
h2.content-module-header-heading {
	width: 100%;
	line-height: 30px;
	color: #eeeeee;
	display: block;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	padding: 0;
	margin: 0 0 2px 0;
	border: 0;
}
h2.content-module-header-heading span {
	background: url(../img/heading-arrow-white.gif) 100% 50% no-repeat;
	padding-right: 10px;
}
div.content-module-article {
	padding: 5px 5px 0px 5px;
}
div.content-module-article h3 {
	margin: 0 0 5px 0 !important;
	padding: 0 !important;
	font-size: 73% !important;
	line-height: 15px; 
	border: 0 !important;
	font-weight: bold;
	color: #33CC00;
}
div.content-module-article h3 a {
	color: #33CC00;
	background: url(../img/bullet-rightarrow.gif) 1px 50% no-repeat;
	padding-left: 18px;
}
div.content-module-article p {
	color: #232323;
	clear: both;
	margin: 0 0 10px 0;
	padding: 0;
}
div.content-module-article p a {
	color: #4EA435;
	font-size: 100%;
	text-decoration:underline;
}
p.content-module-article-postdetails a {
	color: #232323 !important;
	text-decoration: none !important;
}

p.content-module-article-postdetails a:hover {
	text-decoration: underline !important;
}
div.content-module-article ul.content-module-article-list {
	font-size: 70%;
	list-style: none;
	margin-bottom: 5px;
}
div.content-module-article ul.content-module-article-list li.content-module-article-list-item {
	margin: 0 3px 1px 3px;
	padding: 0px 5px;
	border: 1px solid #dedede;
	line-height: 23px;
	background: url(../img/content-module-article-list.gif) left top repeat;
}
div.content-module-article ul.content-module-article-list li.content-module-article-list-item a {
	color: #666;
	font-size: 100%;
	font-weight: bold;
	background: url(../img/bullet-rightarrow.gif) 1px 50% no-repeat;
	padding-left: 18px;
}
#content-module1 {
	margin-left:0 !important;
}

/* ALLIANZ SHARE INFO */
div#allianz-share {
	border: 1px solid #76ED3E;
	padding: 5px;
	font-size: 70%;
}
#console { font-weight: bold; }
div#allianz-share #on-bloomberg {
	float:right;
	margin:0px 5px 0px 0px
}
div#allianz-share #on-bloomberg .source{
	font-weight:normal;
	margin:0px 0px 0px 20px
}
div#allianz-share #on-bloomberg .value{
	font-weight:bold;
	margin:0px 0px 0px 2px
}

/* CONTENT PAGE BREADCRUMBS */
div#content-breadcrumbs {
	color: #fff;
	font-size: 70%;
	padding: 5px 0 10px 10px;
}
div#content-breadcrumbs ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
}
div#content-breadcrumbs ul li {
	display: inline;
}
div#content-breadcrumbs a {
	color: #999;
	text-decoration: none;
	font-size: 100%;
}
div#content-breadcrumbs a:hover {
	color: #fff;
	text-decoration: underline;
}
div#content-breadcrumbs span {
	color: #999;
	padding: 0 3px;
}

/* CONTENT PAGE PROMO - HERO */
div.content-promo-object {
	text-align: center;
	display: block;
	background: url(../img/content-flashobject.jpg) left top no-repeat;
	height: 153px;
	width: 960px;
}
div.content-promo-credential-object {
	text-align: center;
	display: block;
	background: url(../img/content-credentialobject.jpg) left top no-repeat;
	height: 194px;
}
div.content-promo-locations-object {
	text-align: center;
	display: block;
	background: url(../img/content-locationsobject.jpg) left top no-repeat;
	height: 179px;
}

/* CONTENT LEFT NAV */
div#content-left-nav {
	width: 190px;
	min-height: 550px;
	height: auto !important;
	height: 550px;
	background: #666 url(../img/content-left-nav-bg.gif) repeat-x;
	float: left;
}
ul#content-left-nav-list {
	margin: 0;
	padding: 7px 2px 0 2px;
}

/* CONTENT LEFT NAV - LEVEL 3/SUB-SECTION */
ul#content-left-nav-list {

}
ul#content-left-nav-list li {
	border: 1px solid #444;
	background: #000;
	margin-bottom: 1px;
	font-size: 73%;
	line-height: 15px;
	text-indent: 0;
	font-weight: normal;
	padding: 0;
	list-style: none;
}
ul#content-left-nav-list li a {
	display: block;
	background: url(../img/bullet-triangle-green.gif) 8px 8px no-repeat;
	padding: 4px 10px 3px 22px;
	text-decoration: none;
	font-size: 100%;
}
ul#content-left-nav-list li a:hover, ul#content-left-nav-list li.current a {
	background: #3c0 url(../img/bullet-triangle-white.gif) 8px 8px no-repeat;
}
ul#content-left-nav-list li.has-children {
	background: #444;
}
ul#content-left-nav-list li.has-children a {
	background: #3c0 url(../img/bullet-downtriangle-white.gif) 8px 10px no-repeat;
}
ul#content-left-nav-list li.current a,
ul#content-left-nav-list li li.current a,
ul#content-left-nav-list li.current li.current a,
ul#content-left-nav-list li.current li.current li.current a {
	font-weight: bold;
}
ul#content-left-nav-list li.current li a {
	font-weight: normal;
}

ul#content-left-nav-list li.current li.current li a
{
	font-weight: normal;
}
/* CONTENT LEFT NAV - LEVEL 4 */
ul#content-left-nav-list li.has-children li {
	background: #000;
	margin-bottom: 1px;
	font-size: 100%;
	line-height: 15px;
	text-indent: 0;
	padding: 0;
}
ul#content-left-nav-list li.has-children li a {
	display: block;
	background: #333 url(../img/bullet-triangle-green-s.gif) 18px 50% no-repeat !important;
	padding: 4px 10px 3px 27px;
	text-decoration: none;
	font-size: inherit;
	/*font-weight:normal;*/
}
ul#content-left-nav-list li li a:hover {
	text-decoration: underline;
}
ul#content-left-nav-list li li.has-children a {
	background: #333 url(../img/bullet-downtriangle-white-s.gif) 18px 50% no-repeat !important;
}

/* CONTENT LEFT NAV - LEVEL 5 */
ul#content-left-nav-list li li.has-children ul {
	border: solid #424242;
	border-width: 1px 0 0 0;
}
ul#content-left-nav-list li li.has-children li {
	background: #000;
	font-size: 100%;
	line-height: 15px;
	text-indent: 0;
	padding: 0;
	border: 0;
	margin: 0;
}
ul#content-left-nav-list li li.has-children li a {
	display: block;
	background: #1f1f1f url(../img/bullet-dash-green.gif) 18px 50% no-repeat !important;
	padding: 4px 10px 3px 36px;
	text-decoration: none;
	font-size: inherit;
	font-weight:normal;
}
ul#content-left-nav-list li li.current li a:hover {
	text-decoration: underline;
}
ul#content-left-nav-list li li li.current a {
	background: #1f1f1f url(../img/bullet-dash-white.gif) 18px 50% no-repeat !important;
	font-weight: bold;
}

/* IE WORKAROUND 
ul#content-left-nav-list li a {
	height:1%;
}
 */

/* CONTENT PAGE STYLES */
div.content-page {
	border: solid #444;
	border-width: 0 1px 0 1px;
}
div.content-page-wrap {
	padding: 5px 9px;
	line-height: 17px;
	font-size: 100%;
}
div.content-page-intro {
	padding-top: 5px;
	padding-left: 9px;
}
div.content-page-content {
	padding: 0 9px;
}
/* IE6 WORKAROUND 
div.content-page-content {
	height: 1%;
}
 */
h2.content-page-heading {
	padding: 6px 0;
	color: #fefefe;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	padding-left: 18px;
	margin: 0;
	background: url(../img/content-module-header.gif) repeat-x;
}
h3 {
	border: solid #464646;
	border-width: 1px 0;
	margin: 5px 0 13px 0;
	color: #76ED3E;
	font-size: 90%;
	padding: 8px 10px 8px 0;
	font-weight: bold;
}
.content-page-feature-box-content h3 a, .content-page-related-info h3 a {
	text-decoration: none;
	color: #76ED3E;
	padding-right: 10px;
	background: url(../img/heading-arrow-green.gif) 100% 50% no-repeat;
	/*background: transparent url(/common/img/heading-arrow-green.gif) no-repeat scroll 100% 50%;*/
	/*display: inline-block;*/
	display: inline;
}
h3 a:hover {
	text-decoration:underline;
}
div.content-page h4 {
	font-size: 75%;
	color: #76ED3E;
	font-weight: normal;
	padding: 9px;
	border-bottom: 1px solid #464646;
	margin: 5px 0 10px 0;
}
div.content-page h5 {
	font-size: 70%;
	color: #fff;
	font-weight: bold;
	padding: 9px;
}
div.content-page a {
	color: #76ED3E;
}

/* SUB CONTENT PROMO - OTHER FEATURE */
div.content-page-feature {
	padding: 10px 0;
	border: solid #444;
	border-width: 0 1px 0 1px;
	font-size: 100%;
	overflow: auto;
}
/* IE6 WORKAROUND 
div.content-page-feature {
	height: 1%;
}
 */
.content-page-feature-box {
	width: 49.9%;
	float: left;
}
div.content-page-feature-box-content {
	margin: 0 10px;
}
.content-page-feature-box-content h3
{
	margin-left: 11px;
}
div.content-page-feature-box-content p {
	padding: 0 8px 0 11px;
	margin-bottom: 4px;
}
div.content-page-feature-box-content img {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	display: inline;
}
.content-page-feature-box-content ul
{
	padding-left: 2px;
}


/* CONTENT PAGE RELATED INFO */
div.content-page-related-info {
	border: solid #444;
	border-width: 1px 1px 1px 1px;
	margin-bottom: 10px;
	/*height: 1%;*/
}
div.content-page-related-info h3 {
	margin: 0;
	padding-left: 8px;
	padding-bottom: 7px;
	border-width: 0 0 1px 0;
}
div.content-page-related-info h4 {
	font-size: 75%;
	font-weight: normal;
	color: #76ED3E;
	margin: 10px 0 5px 0;
}
div.content-page-related-info h4:first-child {
	margin-top: 0;
}
div.content-page-related-info-content {
	padding: 8px;
}
fieldset.related-info-form-fieldset {
	border: 0;
	padding: 10px 0;
}
input#related-info-form-searchfield {
	height: 16px;
	border: 1px solid #8FABC4;
	width: 110px;
	font-size: 70%;
	vertical-align: top;
}
input#related-info-form-searchbutton {
	color: #fff;
	line-height: 16px;
	width:43px;
	border: 1px solid #44981A;
	background: #44981A url(../img/header-links-searchbar-button.gif) left top repeat-x;
	font-size: 70%;
	vertical-align: top;
	margin-left: 3px;
	cursor: pointer;
}

/* CONTENT PAGE BOTTOM LINE */
div.content-page-bottom-line {
	clear: both;
	border-top: 1px solid #444;
	height: 1px;
	font-size: 0px;
}

/* TABLE STYLES */
table.table-generic {
	border-collapse: collapse;
	color: #fff;
	margin-top: 10px;
	width: 100%;
}
table.table-generic thead th {
	background: #353535 url(../img/table-generic-thead-th-bbg.gif) repeat-x;
	text-align: center;
	font-size: 70%;
	padding: 5px 9px;
	border: 1px solid #222;
}
table.table-generic tbody th {
	border: 1px solid #222;
	text-align: left;
	background: #353535;
	font-size: 70%;
	padding: 5px 9px;
}
table.table-generic tbody td { /* fix for IE6 - speculative */
	border: 2px groove #999;
	text-align: left;
	background: #666;
	font-size: 70%;
	padding: 5px;
	vertical-align: top;
}
table.table-generic td a {
	color: #fff !important;
}
table.table-listing thead th {
	text-align: left;
}
table.table-listing td a {
	background: url(../img/bullet-rightarrow.gif) 0 50% no-repeat;
	padding-left: 18px;
	text-decoration: none;
	color: white !important;
	display: block;
	font-weight: bold;
}
table.table-listing td a:hover {
	text-decoration: underline;
}
table.table-glossary {
	font-size: 70%;
	border-collapse: collapse;
}
table.table-glossary th,
table.table-glossary td {
	border-bottom: 1px solid #464646;
	padding: 5px 10px;
	vertical-align: top;
	text-align: left;
}
table.table-glossary th {
	width: 150px;
}
table.table-glossary p {
	font-size: 11px;
}


/* LIST STYLES */
.content-page ul.list-generic, .content-page ol.list-generic {
	margin: 10px 0;	
}
ul.list-bullet, ul li.list-bullet {
	color: #eeeeee;
	/*list-style: url(../img/bullet-dot.gif);*/
	list-style: none;
	padding: 0;
	/*margin-left: 15px;*/
	margin-left: 0;
	font-size: 73%;
}
ul.list-bullet li {
	background: url(../img/bullet-dot.gif) no-repeat 0 6px;
	padding-left: 18px;
}
ul.list-bullet p, ul li.list-bullet p {
	font-size: 100%;
}
ol.list-number, ol li.list-number {
	font-size: 70%;
	padding: 0;
	color: #76ED3E;
	font-weight: bold;
	margin-left: 25px;
}
ol.list-number div, ol li.list-number div {
	color: white;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
ul.list-links, ul li.list-links {
	color: white;
	list-style: none;
	line-height: 20px;
	font-size: 73%;
}
.list-links li
{
	text-indent: -18px;
	padding-left: 18px;
}
ul.list-links a, ul li.list-links a {
	background: url(../img/bullet-rightarrow.gif) no-repeat;
	padding-left: 18px;
	text-decoration: none;
}
ul.list-links a:hover, ul li.list-links a:hover {
	text-decoration: underline;
}
ul.list-links li {
	text-indent: -18px;
	padding-left: 18px;
}
ul.list-downloads, ul li.list-downloads {
	color: white;
	list-style: none;
	font-size: 70%;
	margin: 0 0 20px 0;
}
ul.list-downloads li, ul li.list-downloads {
	list-style: none;
}
ul.list-downloads li a, ul li.list-downloads a {
	text-decoration: none;
	background: url(../img/bullet-rightarrow.gif) 0 50% no-repeat;
	padding: 8px 0 8px 20px;
	color: white !important;
	border-bottom: 1px solid #444;
	display: block;
}
ul.list-downloads li li a, ul li.list-downloads li a {
	background: url(../img/bullet-rightarrow.gif) 19px 50% no-repeat;
	padding-left: 39px;
}
ul.list-downloads li li li a, ul li.list-downloads li li a {
	background: url(../img/bullet-rightarrow.gif) 38px 50% no-repeat;
	padding-left: 59px;
}
ul.list-downloads a:hover, ul li.list-downloads a:hover {
	text-decoration: underline;
}

.content-page-content ul,
.normal-bullets ul,
.normal-bullets ol, 
.link-bullets ul,
.link-bullets ol,
.anchor-link-bullets ul,
.anchor-link-bullets ol {
	font-size: 73%;
	margin-left: 18px;
	color: #eeeeee;
	list-style: none;
}
.content-page-content ul li ul,
.normal-bullets ul li ul,
.normal-bullets ol li ul, 
.link-bullets ul li ul,
.link-bullets ol li ul,
.anchor-link-bullets ul li ul,
.anchor-link-bullets ol li ul,
.normal-bullets ul li ol,
.normal-bullets ol li ol, 
.link-bullets ul li ol,
.link-bullets ol li ol,
.anchor-link-bullets ul li ol,
.anchor-link-bullets ol li ol
{
    font-size: 100%;
}
.content-page-content ul li,
.normal-bullets li,
.link-bullets li,
.anchor-link-bullets li {
	margin-bottom: 5px;
}
.anchor-link-bullets ol {
	list-style: decimal;
}
.content-page-content ul,
.normal-bullets ul {
	list-style: none;
	margin-left: 0;
}
.content-page-content ul li,
.normal-bullets ul li {
	background: url(../img/bullet-dot.gif) no-repeat 0 6px;
	padding-left: 18px;
}
.link-bullets ul {
	list-style: none;
}
.link-bullets ul li {
	text-indent: -18px;
	padding-left: 18px;
}
.link-bullets ul, .anchor-link-bullets ul {
	margin-left: 0;
}
.link-bullets ul li a, .anchor-link-bullets ul li a {
	background: url(../img/bullet-rightarrow.gif) no-repeat;
	padding-left: 18px;
	text-decoration: none;
	color: #eeeeee !important;
}
.link-bullets ul li a:hover, .anchor-link-bullets ul li a:hover {
	text-decoration: underline;
}
.anchor-link-bullets ul, .anchor-link-bullets ol {
	font-weight: bold;
	margin-bottom: 26px;
	line-height: 20px;
}
.anchor-link-bullets ol {
	font-weight: normal;
}
.anchor-link-bullets ul li a {
	margin-bottom: 10px;
	background: url(../img/bullet-downarrow.gif) 0 3px no-repeat;
	text-decoration: none;
}

/* IE WORKAROUND 
* html ul.list-downloads li a, * html ul li.list-downloads a {
	height: 1%;
}
 */

/* CONTEXTUAL NAVIGATION */
div.contextualnav-alphabet {
	/*height: 1%;*/
}
div.contextualnav-alphabet ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 70%;
	color: #999;
}
div.contextualnav-alphabet ul li { /* fix for IE6 */
	float: left;
	margin: 8px 2px;	
	font-family: Tahoma, Arial, Helvetica, sans-serif !important;
	text-align: center;
	min-width: 13px;
}
div.contextualnav-alphabet ul li a { /* fix for IE6 */
	display: block;
	padding: 0 .3em;
	color: #333 !important;
	text-decoration: none;
	background: #fff url(../img/context-nav-item-bg.gif) 0 100% repeat-x;
	border: 1px solid #E9E9E9;
}
div.contextualnav-alphabet ul li span {  /* fix for IE6 */ 
	display: block;
	border: 1px solid transparent;
}
div.contextualnav-alphabet ul li.contextualnav-alphabet-all { width: auto; }
div.contextualnav-alphabet ul li.contextualnav-alphabet-all a {
	width: auto;
	padding: 0 .3em;
}
div.contextualnav-alphabet ul li.current, div.contextualnav-alphabet ul li a:hover {
	background: #42B10E;
	color: #fff !important;
	border: 1px solid #42B10E;
}
div.contextualnav-pages {
	float: right;
	width: 60%;	
	margin-bottom: 15px;
}
/* IE WORKAROUND 
div.contextualnav-pages {
	height: 1%;
}
 */
div.contextualnav-pages ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 70%;
	color: #fff !important;
	float: right;
}
div.contextualnav-pages ul ul {
	font-size: 100%;
	float: none;
}
div.contextualnav-pages ul li {
	float: left;
	font-size: 100%;
	margin: 0;
	background: none;
	padding-left: 0;
}
div.contextualnav-pages ul ul li {
	float:left;																/*LJ DEU LAUNCH 13/05/08*/
	margin: 0;
	text-align: center;
}
div.contextualnav-pages ul li.contextualnav-pages-previous a {
	/*background: url(../img/bullet-leftarrow.gif) 0 50% no-repeat;*/
	background: url(../img/bullet-leftarrow.gif) 0 2px no-repeat; 		/*LJ DEU LAUNCH 13/05/08*/
	text-decoration: none;
	padding-left: 18px;
	display: block;
	margin-right: 15px;
	color: #fff !important;
}
div.contextualnav-pages ul li.contextualnav-pages-next a {
	/*background: url(../img/bullet-rightarrow.gif) 100% 50% no-repeat;*/
	background: url(../img/bullet-rightarrow.gif) right 2px no-repeat; /*LJ DEU LAUNCH 13/05/08*/
	text-decoration: none;
	padding-right: 18px;
	display: block;
	margin-left: 15px;
	color: #fff !important;
}
div.contextualnav-pages ul ul li {
	margin: 0 2px;
}
div.contextualnav-pages ul li a:hover {
	text-decoration: underline;
}
p.contextualnav-results-info {
	float: left;
	font-weight: bold;
	padding: 0;
	color: #76ED3E;
	width: 40%;
}

/* LINK STYLES */
a.go-to-link {
	background: url(../img/bullet-rightarrow.gif) 0 0 no-repeat;
	padding-left: 18px;
	text-decoration: none;
	color: #fff !important;
	font-weight: normal !important;
	display: block;
}
a.go-to-link:hover {
	text-decoration: underline;
}
a.alt-link {
	font-size:0.8em;
}
a.close-overlay {
	position:absolute;
	top: 10px;
	right: 10px;
	font-size: 70%;
	padding-left: 18px;
	background: url(../img/button-close.gif) 0 50% no-repeat;
	text-decoration: none;
	font-weight:bold !important;
}
a.close-overlay:hover {
	text-decoration: underline;
}

/* MISC STYLES */
.half-width {
	width: 48%;
	padding-right: 1%;
	float: left;
	display: block;
}
.new-window, .content-page-related-info h3 a.new-window,.new-window span.new-window, .content-page-related-info h3.content-page-heading a.new-window {
	background: url(../img/icn-pdf.gif) 100% 0 no-repeat;
	/* hide icon until post-launch */
	background: none;
	padding-right: 18px;
	font-weight: normal;
	position: static;
}
a.new-window span.new-window {
	padding-right: 0;
	float: right;
	display: inline;
	margin-right: 18px;
	width: 100px;
}
a.new-window:after {
	content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
a.new-window span, .content-page-related-info h3 a.new-window span, .content-page-feature-box-content  h3 a.new-window span {
	position: absolute; left: -5000px; width: 4000px;
}
.content-page-feature-box-content h3 a.new-window, .content-page-related-info h3 a.new-window, .content-page-related-info h3.content-page-heading a.new-window   { 
	font-weight: bold;
}

strong .new-window {
	font-weight: bold;
}
.column-1 {
	border-right: 1px solid #dbdbdb;
	margin-right: 10px;
}
.bottomborder {
	border-bottom: 1px solid #444 !important;
}

/* FORM STYLES */
form.form-generic {
	/*margin: 10px 0;*/
	margin: 0;
}
form.form-generic fieldset {
	margin: 0 10px;
	border: 0;
	font-size: 70%;
}
form.form-generic div.form-field-tips {
	margin-left: 350px;
}

form.form-generic label,
form.form-generic input,
form.form-generic select,
form.form-generic textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;	
	margin: 0 4px 12px 0;
	float: left;
}
form.form-generic label {
	width: 160px;
	display: block;
	margin-right: 0;
}
form.form-generic input,
form.form-generic select,
form.form-generic textarea {
	border: 1px solid #7F9DB9;
	width: 170px;
	float: left;
	padding: 1px 0 1px 3px;
}
form.form-generic input.form-radio {
	width: auto;
	border: 0;
	float: none;
	vertical-align: middle;
	margin: 0 5px;
}
form.form-generic span.form-field-tip {
	display: none;
	float: right;
	background: url(../img/form-field-tip-b.gif) no-repeat;
	width: 177px;
	position: relative;
	margin-top: -4px;
}
form.form-generic span.form-field-tip-wrap {
	padding: 2px 8px 4px 8px;
	background: #262626;
	border: 1px solid #434343;
	display: block;
	margin-left: 14px;
}
form.form-generic span.form-field-error {
	display: block;
	float: right;
	width: 177px;
	color: #666;
	background: url(../img/form-field-error-w.gif) no-repeat;
	position: relative;
	margin-top: -4px;
	line-height: 13px;
}
form.form-generic span.form-field-error-wrap {
	padding: 2px 8px 5px 8px;
	background: #262626;
	display: block;
	margin-left: 14px;
	background: #eee;
	border: 2px solid #FF5656;
}
form.form-generic span.form-field-empty {
	display: block;
	position: absolute;
	background: #eee;
	left: 14px;
	top: 7px;
	width: 2px;
	height: 11px;
	line-height: 0;
}
form.form-generic span.form-field-error span.form-field-empty {
	top: 8px;
	height: 9px;
}
form.form-generic div.form-error-msg { display: none; }
form.form-generic input.form-button-submit {
	color: #fff !important;
	line-height: 16px;
	border: 1px solid #4FA525;
	background: #7DC556 url(../img/header-links-searchbar-button.gif) left top repeat-x;
	font-size: 100%;
	width: auto;
	float: none;
	vertical-align: top;
	cursor: pointer;
	padding: 0;
}
form.form-generic br {
	clear: left;
}
form.form-generic div.form-submit {
	margin-top: 15px;
	border-top: 1px solid #cecece;
	background: url(../img/form-submit-wbg.gif) repeat-x;
}
form.form-generic div.form-submit fieldset {	
	background: url(../img/form-submit-fieldset-wbg.gif) no-repeat;
}
form.form-generic div.form-submit div.form-submit-wrap {
	padding: 11px 7px 0 7px;
	background: url(../img/form-submit-fieldset-wbg.gif) 100% 0 no-repeat;
}
form span.error {
	float: left;
	width: 145px;
	margin-left: 14px;
	display: block;
}
form.form-generic div.form-submit fieldset {
	margin: 0;
}
form.form-filter-nav,
form.form-filter-nav fieldset {
	margin: 0;
}
form.form-filter-nav select {
	width: 130px;
	margin: 0 8px 0 0;
}
form.form-archive-nav {
	padding: 0;
	margin: 0;
}
form.form-archive-nav label {
	width: auto;
	margin-right: 10px;
}
form.form-archive-nav div.form-archive-view-text {
	width: 60px;
	font-weight: bold;
	float: left;
}
form.form-archive-nav select {
	width: 120px;
	margin-right: 10px;
}
form.form-archive-nav select,
form.form-archive-nav input,
form.form-archive-nav label {
	margin-bottom: 0;
}
form.form-awards-nav {
	padding: 0;
	margin: 0;
}

form.form-awards-nav fieldset, form.form-archive-nav fieldset {		/* LJ DEU LAUNCH 13/05/08		*/
	padding: 0 0 0 5px;
	margin: 0;
	border-bottom: 1px solid #33CC00;
}
form.form-archive-nav fieldset { 
	padding-top: 5px; 
	padding-bottom: 10px; 
}

/*													LJ DEU LAUNCH 13/05/08
form.form-awards-nav fieldset {
	padding: 0;
	margin: 0;
}*/


form.form-awards-nav select {
	width: 125px;
	margin-right: 8px;
	color: #666666;
}
form.form-awards-nav #form-publication { /* fix for ie6 */
/*	width: 300px;										LJ DEU LAUNCH 13/05/08		*/
	width: 99%;
	padding-left: 2px;
}
form.form-awards-nav #form-category {/* fix for ie6 */
	width: 96px;
/*	width: 96px;										LJ DEU LAUNCH 13/05/08		*/
	width: 61%;
	padding-left: 2px;
}
form.form-awards-nav #form-year {/* fix for ie6 */
	width: 69px;
/*	width: 69px;										LJ DEU LAUNCH 13/05/08		*/
	width: 25%;
	padding-left: 2px;
}
form.form-awards-nav #form-sector {
	width: 170px;
}
form.form-awards-nav #form-type {
	width: 105px;
}
form.form-awards-nav #form-quarter {
	width: 95px;
}
form.form-awards-nav input.form-button-submit {
	margin: 0;
	width: 30px;
	width: 10%;									/*	LJ DEU LAUNCH 13/05/08		*/
}
form.form-search-content {
	position: relative;
}
form.form-search-content fieldset {
	position: absolute;
	right: -5px;
	margin-top: -27px;
}
form.form-search-content input {
	padding: 2px;
	border-color: #ccc;
}
form.form-search-content input.form-button-submit {
	padding: 0;

	border-color: #44981A;
}

/* WHITE BACKGROUND STYLES */
div.white-bg {
	background: #fff;
}
div.white-bg h5,
div.white-bg p,
div.white-bg ul.list-bullet,
div.white-bg ol.list-number div,
div.white-bg ul.list-links,
div.white-bg ul.list-links a,
div.white-bg .content-page-content ul,
div.white-bg .normal-bullets ul,
div.white-bg .normal-bullets ol,
div.white-bg .link-bullets ul,
div.white-bg .link-bullets ul li a,
div.white-bg .link-bullets ol,
div.white-bg .anchor-link-bullets ul li a,
div.white-bg .anchor-link-bullets ol,
div.white-bg .anchor-link-bullets ol li a,
div.white-bg ul.list-downloads,
div.white-bg ul.list-downloads li a,
div.white-bg ul li.list-bullet,
div.white-bg ol li.list-number div,
div.white-bg ul li.list-links,
div.white-bg ul li.list-links a, 
div.white-bg ul li.list-downloads,
div.white-bg ul li.list-downloads li a {
	color: #232323 !important;
}
div.white-bg h2 {
	border-bottom: 1px solid #575757;
}
div.white-bg a,
div.white-bg h3,
div.white-bg h4,
div.white-bg ol.list-number {
	color: #3c0 !important;
}
div.white-bg h3 {
	border: 1px solid #33CC00;
	border-width: 1px 0;
}
div.white-bg h4 {
	border: 1px solid #33CC00;
	border-width: 0 0 1px 0;
}
div.white-bg table.table-generic thead {
	background: #fff url(../img/table-generic-thead-th-wbg.gif) repeat-x;
}
div.white-bg table.table-generic thead th {
	/*background: url(../img/table-generic-th-line.gif) 0 100% no-repeat;*/
	background: #fff url(../img/table-generic-thead-th-wbg.gif) left bottom repeat-x;
	color: #666;
	/*border-width: 0;*/
	border-color: #C3C3C3;
	
}
div.white-bg table.table-generic thead th.empty {
	background: none;
}
div.white-bg table.table-generic tbody th {
	background: url(../img/table-generic-tbody-th-wbg.gif) repeat-x;
	color: #666;
	border: solid #ccc;
	border-width: 1px 1px 1px 0;
}
/*div.white-bg table.table-listing thead th {
	border-width: 0;
}
*/
div.white-bg table.table-listing td { /* fix for IE6 - speculative */
	border: 2px groove #999;
}
div.white-bg table.table-glossary th,
div.white-bg table.table-glossary td {
	border-bottom: 1px solid #999;
	color: #666;
}
div.white-bg form.form-generic fieldset {
	color: #666;
}
div.white-bg form.form-generic label,
div.white-bg form.form-generic input,
div.white-bg form.form-generic select,
div.white-bg form.form-generic textarea {
	color: #666;
}
div.white-bg form.form-generic span.form-field-tip {
	color: #666;
	background: url(../img/form-field-tip-w.gif) no-repeat;
}
div.white-bg form.form-generic span.form-field-tip-wrap {
	background: #eee;
	border: 1px solid #d4d4d4;
}
div.white-bg div.contextualnav-alphabet ul li.current, div.white-bg div.contextualnav-alphabet ul li a:hover {
	background: #9f9f9f;
	border: 1px solid #9f9f9f;
}
div.white-bg div.contextualnav-pages ul,
div.white-bg div.contextualnav-pages ul li.contextualnav-pages-previous a,
div.white-bg div.contextualnav-pages ul li.contextualnav-pages-next a,
div.white-bg div.contextualnav-pages ul li span {
	color: #666 !important;
}
div.white-bg ul.list-downloads li a {
	border-color: #999;
}
div.white-bg p.contextualnav-results-info {
	color: #666 !important;
}

/* ORGANISATIONAL CHART - OUR CORPORATE STRUCTURE */
div#org-chart {
	padding: 5px 9px 10px 9px;
	border: solid #444;
	border-width: 0 1px;
}
div#org-chart-wrap {
	background: url(../img/org-chart-lines.gif) 50% 89px no-repeat;
	height: 100%;
}
ul#org-chart-list {
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
	color: white;
	font-size: 70%;
}
ul#org-chart-list * {
	list-style: none;
	font-size: 100%;
}
ul#org-chart-list ul {
	background: transparent;
}
ul#org-chart-list ul ul {
	position: relative;
}
ul#org-chart-list ul li {
	float: left;
	width: 230px;
}
ul#org-chart-list ul li.org-chart-middle {
	width: 480px;
}
ul li.org-chart-middle ul {
	float: left;
	width: 237px;
}
ul#org-chart-list ul ul li {
	margin: 0;
	padding: 0;
	float: none;
	border-top: 0;
	display: block;
	width: 100%;
}
ul#org-chart-list li div.org-chart-summary {
	margin-bottom: 20px;
}
div.org-chart-summary {
	text-align: left;
	background: #666;
	width: 223px;
	display: block;
	text-decoration: none;
	border: 3px solid #333;
}
div.org-chart-summary:hover {
	border: 3px solid #33CC00;
}
span.org-chart-summary-wrap {
	padding: 7px 6px;
	display: block;
}
ul#org-chart-list div.org-chart-summary {
	margin: 0 auto;
}
ul#org-chart-list li.org-chart-left {
	text-align: left;
}
ul#org-chart-list li.org-chart-left div.org-chart-summary {
	margin-left: 0;
}
ul#org-chart-list li.org-chart-middle li div.org-chart-summary {
	margin-right: 0;
}
ul#org-chart-list li.org-chart-right {
	text-align: right;
}
ul#org-chart-list li.org-chart-right div.org-chart-summary {
	margin-right: 0;
}
ul#org-chart-list ul ul li div.org-chart-summary {
	margin-bottom: 3px !important;
}
span.org-chart-summary-profile {
	float: right;
	text-align: left;
	width: 125px;
	padding-top: 4px;
	margin-right: 5px;
}
span.org-chart-summary-name {
	margin-bottom: 1px;
	display: block;
	padding-left: 18px;
	font-weight: bold;
}
span.org-chart-summary-name a {
	margin-left: -18px;
	display: block;
	background: url(../img/bullet-rightarrow.gif) no-repeat;
	padding-left: 18px;
	text-decoration: none;
}
span.org-chart-summary-position {
	padding-left: 18px;
	display: block;
}
span.org-chart-summary-image img {
	vertical-align: top;
}
/* IE WORKAROUND 
div#org-chart {
	height: 1%;
}
 */

/* ORGANISATIONAL CHART OVERLAY */
div.org-chart-extended {
	color: white;
	border: 5px solid #666;
	width: 930px;
	background: #333;
	z-index: 20;
	text-align: left;
	margin: 10px 0 10px 0;
	position: relative;
	top: 0;
}
div.org-chart-extended-wrap {
	padding: 10px;
}
div.org-chart-extended-image img {
	vertical-align: top;
}
div.org-chart-extended-profile {
	float: right;
	font-size: 70%;
	width: 650px;
	margin-top: 20px;
}
div.org-chart-extended-profile h4 {
	font-size: 130% !important;
	margin: 0 !important;
	font-weight: normal;
	padding-bottom: 3px;
}
div.org-chart-extended-profile p,
div.org-chart-extended-content p,
div.org-chart-extended-quote p {
	font-size: 104% !important;
}
div.org-chart-extended-content {
	float: left;
	width: 540px;
}
div.org-chart-extended-content p {
	padding: 5px 0 10px 0;
	text-align: justify;
}
div.org-chart-extended-quote {
	float: right;
	width: 190px;
	margin-right: 20px;
	font-size: 110% !important;
	line-height: 18px;
	font-style: italic;
}
div.org-chart-extended-quote p {
	color: #76ED3E;
}
ul#org-chart-list ul li.two-branch div.org-chart-extended {
	margin-top: 0 !important;
	margin-left: -353px !important;
}
ul#org-chart-list ul li.two-branch div.org-chart-extended {
	margin-top: -3px !important;
}

/* AWARDS LISTING OVERLAY */
div.awards-listing {
	position: relative;
	z-index: 10;
	margin: 10px 0;
}
div.awards-listing-overlay {
	display: none;
	color: #fff !important;
	border: 5px solid #333;
	background: #4c4c4c;
	width: 535px;
	margin-top: 5px;
}
div.awards-listing-overlay-wrap {
	padding: 18px;
	overflow: auto;
}
div.awards-listing-overlay p img { float: left; margin-bottom: 18px; margin-right: 18px; }
div.awards-listing-overlay p,
div.awards-listing-overlay a {
	font-size: 104%;
}
div.awards-listing-overlay-heading, div.awards-listing-overlay h3.awards-listing-overlay-heading {
	margin: 10px 0;
	font-size: 140%;
	font-weight: bold;
	color: #fff !important;
	border: none;
}
div.awards-listing-overlay p {
	color: #fff !important;
}

/* PRESS RELEASE STYLES */
img.press-release-article-image {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

/* FAQ STYLES */
ol.faq-list {
	font-size: 70%;
	color: #33CC00;
	list-style: none;
	font-weight: bold;
	margin-bottom: 26px;
}
ol.faq-list li {
	margin-bottom: 10px !important;
	background: url(../img/bullet-downarrow.gif) 0 3px no-repeat;
	padding-left: 20px;
	font-size: 12px;
}
ol.faq-list li a {
	color: #666 !important;
	text-decoration: none;
}


div.faq-wrap {
	font-size: 70%;
	color: #666;
	clear: left;
	border-top: 1px solid #999;
	padding: 12px 9px 20px 9px;
	/*height: 1%;*/
}
div.faq-wrap p {
	margin-left: 25px;
	font-size: 100%;
}
div.faq-wrap p.faq-list-title {
	width: 23px;
	float: left;
	color: #33CC00 !important;
	font-weight: bold;
	margin: 0 !important;
}
div.faq-question {
	font-weight: bold;
	font-size: 12px;
}

div.faq-answer a.back-to-top {
	display: block;
	margin: 10px 0 0 23px;
}

div.faq-answer {
	font-size: 12px;
}

/* CASE STUDIES HIGHLIGHTS */
div.case-studies {
	padding: 34px 0 0 8px;
	background: #666 url(../img/case-studies-bg.gif) repeat-x;
	margin: -13px 0 10px 0;
}
div.case-studies-row {
	clear: both;
}
div.case-studies-box {
	width: 235px;
	padding: 0 8px 8px 0;
	float: left;
}
div.case-studies-wrap {
	border: 3px solid #ccc;
	padding: 5px;
	min-height: 118px;
	height: auto !important;
	height: 118px;
	background: #fff;
}
div.case-studies-wrap:hover {
	border: 3px solid #F0C000;
}
/* IE WORKAROUND 
div.case-studies-wrap,
div.case-studies-row {
	height: 1%;
}
 */
div.case-studies-content {
	font-size: 70%;
	color: #666 !important;
	float: right;
	width: 165px;
}
div.case-studies-content p {
	padding: 0;
	margin: 5px 0;
	line-height: 14px !important;
}
div.case-studies-content a {
	font-weight: bold !important;
}
div.case-studies-content p,
div.case-studies-content a {
	font-size: 100%;
	color: #666 !important;
}
div.case-studies-image {
}
div.case-studies-image img {
	vertical-align: top;
}

/* LISTING - DEALS (TOMBSTONE IMAGES) */
div.list-tombstones {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 12px 0 8px 0;
	background: #666 url(../img/case-studies-bg.gif) repeat-x;
	margin: 0 auto;
	/*position: relative;*/
	/*top: -15px;*/
}
div.list-tombstones-row {
	clear: left;
	margin: 0 8px;
}
div.list-tombstones-row a {
	background-position: 0 2px;
	display: inline;
	right: -115px;
	position: relative;
}
div.tombstone-wrap {
	float: left;
	margin-top: 20px;
	padding-top: 3px;
	font-size: 70%;
	text-align: left;
	margin-right: 45px;
	width: 210px;
}
div.tombstone-last {
	margin-right: 0;
}
div.tombstone {
	position: relative;
	width: 210px;
	height: 147px;
	background: white;
	color: #000;
	overflow: hidden;
}
div.tombstone img {
	position: absolute;
	top: 0;
	left: 0;
	vertical-align: top;
	margin: 0;
	border: 0;
}
div.tombstone-content {
	padding: 5px;
	font-size: 100%;
	text-align: left;
}
div.tombstone-content h2 {
	margin: 0 0 5px 0;
	font-size: 110%;
}
div.tombstone-content p {
	margin: 5px 0;
	padding: 0;
	color: #000;
	font-size: 100%;
}
/* IE WORKAROUND 
div.list-tombstones,
div.list-tombstones-row {
	height: 1%;
}
 */

/* PRESS RELEASE/MEDIA COVERAGE HIGHLIGHTS */
div.listing-highlights {
	height: auto !important;
	/*height: 500px;
	min-height: 500px; */
	height: 550px;
	min-height: 550px; 
														/* LJ DEU LAUNCH 13/05/08		*/
}
div.listing-highlights h4 {
	padding: 0 !important;
	border: 0 !important;
	margin-bottom: 3px !important;
}
div.listing-highlights a {
	color: #fff !important;
}
div.listing-highlights h4 a {
	font-weight: bold !important;
}
div.list-highlight-description {
	margin-bottom: 10px;
}
div.list-highlight-description p.list-highlight-date {
	margin: 0;
	padding: 0;
}

/* IE WORKAROUND 
div.placeholder {
	height: 1%;
}
*/

/* PRESS RELEASE/MEDIA COVERAGE LISTING */
div.listing-coverage {
	padding: 10px 0;
}
div.listing-coverage p {
	margin: 0;
	padding: 0 0 5px 0;
}
div.listing-coverage p.listing-coverage-title a {
	color: #666 !important;
	font-weight: bold !important;
}
div.listing-coverage-last {
	border: 0;
}

/* CONTEXTUAL NAV - TABS */
div.contextualnav-tabs {
	background: #000 url(../img/context-nav-tab-list-bg.gif) 0 100% repeat-x;
	border: solid #000;
	border-width: 0 1px 0 1px;
}
div.contextualnav-tabs ul {
	list-style: none;
	margin: 0 0;
	padding: 0;
}
div.contextualnav-tabs ul li {
	float: left;
	padding: 0 1px 0 0;
	background: url(../img/context-nav-tab-list-bg.gif) 0 100% repeat-x;
	font-size: 70%;
}
div.contextualnav-tabs ul li a {
	line-height: 30px;
	padding: 0 10px 4px 10px;
	font-size: 100%;
	color: #333 !important;
	text-decoration: none;
	border-top: 1px solid #DBDBDB;
	background: #F7F7F7 url(../img/context-nav-tab-item.gif) 0 100% repeat-x;
	display: block;
}
div.contextualnav-tabs ul li a:hover,
div.contextualnav-tabs ul li.current a {
	background: #E4E4E4 url(../img/context-nav-tab-item-hover.gif) 0 100% repeat-x;
}
/* CONTENT AREA TABS */
div.content-page div.contextualnav-tabs {
	border: 0;
	background: #fff url(../img/context-nav-tab-list-bg.gif) 0 39px repeat-x;
	padding: 8px 10px;
}

/* LISTING - RIGHT COLUMN CONTACT INFO */
div.contact-info h4 {
	font-weight: normal;
}
div.contact-info ul p {
	padding: 3px 0;
}
div.contact-info ul li {
	margin-bottom: 10px;
}
div.contact-info ul li a {
	color: #76ED3E;
}

/* DEALS - RIGHT COLUMN */
div.content-page-deals {
	border:1px solid #444444;
	/*height:1%;*/
	margin-bottom:10px;
}

.greenlink a{
	color:#76ED3E;
}

div.content-page-deals h3 {
	border-width:0pt 0pt 1px;
	margin:0pt;
	padding-left:8px;
}

div.content-page-deals h4 {
	color:#76ED3E;
	font-size:75%;
	font-weight:normal;
	margin:10px 0pt 5px;
}

div.content-page-deals-content {
	padding:8px;
}

div.content-page-deals-content .list-bullet {
	line-height:20px;
}

div.content-page-deals-content p {
	margin-top:10px;
}
div.content-page-deals-content p.first-child { margin-top: 0; }

/* SEARCH RESULTS */
p.search-results-question {
	font-style: italic;
	float: left;
	width: 40%;
}
p.search-results-question a {
	font-style: normal;
}

.search-results-info { /* fix for ie7 */
	float: left;
	width: 39%; 
}


div.search-results {
	border: solid #3c0;
	border-width: 1px 0;
	padding: 15px 10px 10px 10px;
	margin: 0 0 5px 0;
}
div.search-results p.contextualnav-results-info {
	float: none;
	width: auto;
}
div.search-results-none {
	font-weight: bold;
	color: #666 !important;
	margin: 10px 0;
	font-size: 70%;
	clear: both;
}

p.search-results-none {
	clear: both;
	font-weight: bold;
}


div.search-result-details {
	margin: 15px 0;
}
div.search-result-details p {
	padding: 3px 0;
}
div.search-results p.search-result-details-title a {
	color: #444 !important;
	font-weight: bold !important;
}
div.search-result-details span.keywords {
	background: #e6e6e6;
	font-weight: bold;
}
div.search-result-details div.search-result-external {
	font-size: 70%;
	color: #444;
}

/* SITEMAP STYLES */
div.sitemap-block {
	width: 33%;
	float: left;
	margin-bottom: 25px;
}
div.sitemap-block h4 {
	border: 0;
	padding: 0;
	margin: 0;
	font-size: 70%;
}
div.sitemap-block h4 a {
	background: url(../img/bullet-rightarrow.gif) 0 50% no-repeat;
	padding-left: 18px;
	display: block;	
	color: #444 !important;
	text-decoration: none !important;
	font-weight: bold !important;
}
div.sitemap-block h4 a:hover {
	text-decoration: underline !important;
}
div.sitemap-block p {
	padding: 3px 0;
}

/* LISTING - ANNUAL REPORT */
ul.listing-annualreport li {
	clear: both;
	text-align: right;
}
ul.listing-annualreport a {
	display: block;
	cursor: pointer;
}
ul.listing-annualreport a strong {
	float: left;
}
ul.listing-annualreport a:hover strong {
	text-decoration: underline;
}

/* GREY BOX - FOR CONTACT US - GENERAL */
div.box-grey {
	clear: both;
	border: 3px solid #d4d4d4;
	background: #eee;
	padding: 0 9px;
	margin: 5px 0;
}

/* LOCATION MAP */
div#location-map {
	position: relative;
	height: 336px;
	border: 4px solid #666;
	margin-bottom: 10px;
	background: url(../img/bg-location-map.gif) repeat-x;
}
div.location-list-wrap {	
	position: absolute;
	left: -999em;
	top: 0;
	z-index: 10;
	background: url(../img/bg-location-list.gif) 6px 0 no-repeat;
}
div.location-list-wrap2 {
	background: url(../img/bg-location-list-wrap.gif) no-repeat;
	padding-left: 6px;
	border-right: 2px solid #999;
}
div#location-asiarest-list { background: transparent url(../img/bg-location-asiarest-list.gif) 0 0 no-repeat; }
div#location-asiapacific-list { background: transparent url(../img/bg-location-asiapac-list.gif) 0 0 no-repeat; }
div#location-asiarest-list div.location-list-wrap2,
div#location-asiapacific-list div.location-list-wrap2 {
	background: transparent url(../img/bg-location-list-wrap2.gif) 100% 0 no-repeat;
	padding: 0 6px 0 0;
	border: solid #999;
	border-width: 0 0 0 2px;
}
ul.location-list {
	list-style: none;
	padding: 10px;
	border-top: 2px solid #999;
}
ul.location-list li {
	line-height: 18px;
	padding-bottom: 5px;
	float: left;
	display: block;
	list-style: none;
	font-size: 70%;
	width: 49.5%;
}
ul.location-list li a {
	color: #fff;
	background: url(../img/bullet-rightarrow.gif) 0 50% no-repeat;
	padding-left: 18px;
	text-decoration: none;
}
ul.location-list li a:hover { text-decoration: underline; }
ul.location-list li span { color: #F0C000; }
ul.location-list ul {
	margin-top: 3px;
}
ul.location-list li li {
	display: block;
	float: none;
	font-size: 100%;
	width: 100%;
}
div#location-westeurope-list,
div#location-asiapacific-list { width: 250px; }
div#location-easteurope-list,
div#location-nthamerica-list,
div#location-sthamerica-list,
div#location-asiarest-list,
div#location-africa-list { width: 200px; }
div#location-easteurope-list ul li,
div#location-nthamerica-list ul li,
div#location-sthamerica-list ul li,
div#location-asiarest-list ul li,
div#location-africa-list ul li { width: 100%; }
div#location-westeurope { margin-top: 50px; }
div.location-toolbar {
	clear: left;
	color: white;
	font-size: 70%;
	background: #333;
	padding: 3px 9px;
	position: relative;
	border-bottom: 2px solid #999;
}
div.location-toolbar span {
	color: #F0C000;
}
div.location-toolbar a {
	padding-left: 18px;
	background: url(../img/button-close.gif) 0 50% no-repeat;
	color: white;
	text-decoration: none;
	position: absolute;
	right:9px;
	top: 3px;
}
div.location-toolbar a:hover {
	text-decoration: underline;
}
div#location-details-wrap {
	position: absolute;
	right: 0;
	top: 0;
	overflow: scroll;
	width: 190px;
	height: 336px;
}
div#location-details-box {
	padding: 10px 10px 20px 0;
}
div#location-details-text {
	background: #3c0 url(../img/txt-clickregion.gif) 50% 50% no-repeat;
	width: 326px;
	height: 39px;
	position: absolute;
	right: 0;
	top: 31px;
	z-index: 5;
	display: none;
}
div#location-de-details-text {
	background: #3c0 url(../img/txt-clickregion-deu.gif) 100% no-repeat;
	width: 425px;
	height: 39px;
	position: absolute;
	right: 0;
	top: 31px;
	z-index: 5;
	display: none;
}
div#location-details-box h3,
div.location-details h3 {
	color: #fff;
	border: 0;
	font-weight: bold;
	font-size: 70%;
	padding: 0;
	margin: 0 0 10px 0;
}
div#location-details-box h3 span,
div.location-details h3 span {
	font-weight: normal;
}
div#location-details-box p,
div.location-details p {
	padding-bottom: 8px;
}
div.location-details {
	padding: 10px 10px 20px 0px;
}
form.form-location label {
	width: auto;
}
form.form-location select,
form.form-location input {
	margin: 0 0 0 10px;
	width: 200px;
}
form.form-location select {
	text-indent: 2px;
}
form.form-location select option {
	padding: 0 15px;
}
form.form-location input {
	padding: 1px 5px !important;
}

/* AWARDS CAROUSEL */
div#credentials-carousel {
	display: block;
	height: 261px;
	overflow: hidden;
	position: relative;
	text-align:center;
	border-color:#444444;
	border-style:solid;
	border-width:0 1px;
	padding-left:0px;
}
div.carousel-box {
	height: 253px;
	overflow-x: scroll;
	background: url(../img/bg-carousel.gif) repeat-x;
	width: 732px;
}
div.carousel-box ul.tombstones {
	list-style: none;
	white-space: nowrap;
	margin: 27px 0 0 14px;
	padding: 0;
}
div.carousel-box ul.tombstones li {
	display: inline;
	margin: 0 4px;
}
div.carousel-box ul.tombstones li img {
	vertical-align: middle;
}
div.carousel-box ul.tombstones li.last {
	margin-right: 14px;
}
ul.credentials-buttons {
	list-style: none;
	margin: 20px 0 0 18px;
	padding: 0;
	position: absolute;
}
ul.credentials-buttons li {
	float: left;
	margin-right: 8px;
	width: 89px;
	height: 26px;
	overflow: hidden;
}
ul.credentials-buttons li a,
ul.credentials-buttons li span {
	display: block;
	padding-top: 26px;
}
														/* LJ DEU LAUNCH 13/05/08		*/
/*
ul.credentials-buttons li#credentials-deals-button { background: url(../img/credentials-deals.gif) no-repeat; }
ul.credentials-buttons li#credentials-deals-button a { background: url(../img/credentials-deals.gif) 0 -26px no-repeat; }
ul.credentials-buttons li#credentials-awards-button { background: url(../img/credentials-awards.gif) no-repeat; }
ul.credentials-buttons li#credentials-awards-button a { background: url(../img/credentials-awards.gif) 0 -26px no-repeat; }*/
ul.credentials-buttons li.credentials-deals-button { background: url(../img/credentials-deals.gif) no-repeat; }
ul.credentials-buttons li.credentials-deals-button a { background: url(../img/credentials-deals.gif) 0 -26px no-repeat; }
ul.credentials-buttons li.credentials-awards-button { background: url(../img/credentials-awards.gif) no-repeat; }
ul.credentials-buttons li.credentials-awards-button a { background: url(../img/credentials-awards.gif) 0 -26px no-repeat; }

ul.credentials-buttons li a:hover { background-position: 0 0 !important; }
div.credentials-link {
	margin: 26px 18px 0 18px;
	font-size: 70%;
	position: absolute;
	right: 18px;
}

/* TIMELINE */
#timeline {
	text-align:center;
	border-color:#444444;
	border-style:solid;
	border-width:0 1px;
}

#timeline #timeline-periods {
	list-style-type:none;
	text-align:left;
}

#timeline-periods li ul {
	list-style-type:none;
	margin-left:10px;
}

.dresdner-kleinwort-date, .dresdner-bank-date, .simultaneous-event{
	text-align:left;
	text-decoration:none;
}

#timeline-periods ul li {
	margin-bottom:1.5em;
}

#timeline h3 {
	margin-top:0;
	padding-left: 10px;
}

#timeline h4, #timeline h5 {
	color:#ffffff;
	font-weight:bold;
	margin:0 0 0.5em 0;
	padding:0;
	border:none;
}

#timeline h4 {
	font-size:100%;
}

#timeline h4, #timeline h5, #timeline p {
	float:right;
	width:625px;
	clear:both;
}

.simultaneous-event {
	margin-top:0.5em;
}


/* TOOLS */
* {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}
.left {
	float: left;
}

.right {
	float: right;
}
.alignleft {
	text-align: left;
}
.alignright {
	text-align: right;
}
.clearempty {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}

/* replace */
.replace {
	text-indent: -10000px;
	display: block;
	overflow: hidden;
	
	background-repeat: no-repeat;
	background-position: left top;
	background-color:transparent;
}
.replace * {
	text-indent: -10000px;
	display:block;
	overflow: hidden;
	
	background-repeat: no-repeat;
	background-position: left top;
	background-color:transparent;
}
.replace a {
	width: 100%;
	height: 100%;
}
.replace a span {
	text-indent:-10000px;
}
span.accesskey {
	text-decoration:none;
}
.accessibility {
	position: absolute;
	top: -999em;
	left: -999em;
}
/* end accessibility */


/* RHC CONTACT - GREY HEADER BAR */
.content-page-related-info h3.content-page-heading, .content-page-deals h3.content-page-heading {
  padding: 8px 0 7px;
  color: #fefefe;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 90%;
  font-weight: bold;
  padding-left: 9px;
  margin: 0;
  background: url(../img/content-module-header.gif) repeat-x;
}
.content-page-related-info h3.content-page-heading a {
	color: #eeeeee;
	background:transparent url(../img/heading-arrow-white.gif) no-repeat scroll 100% 50%;
}
p#movie-link a.go-to-link { margin-top: 3px; }
p#movie-link a.go-to-link-fft { margin-top: 3px; font-size: 12px;}
