﻿/*
	Fonts
	Default elements
	Links
		Link Header
		Link Text + Link Read More +	Listview
		Link List
		Link Body Text
	Lists
	Structure
*/


/*
This has been outcommented 13-5-09 by LAL because the src attribute causes a warning in
the eventlog on the server. That's because IE doesn't understand url("Fonts/VestasSans-Book.otf") format("opentype") !!
@font-face {
	font-family: "VestasSansBook";
	src: url("Fonts/VestasSans-Book.otf") format("opentype");
	font-weight: normal;
}
*/
	
html {
	height:100%;
	overflow-y:scroll; 
	overflow-x:auto; 
	margin:0;
	padding:0;
}
body {
	min-height:100%;
	margin:0;
	padding:0;
	color:#181b24;
	background-color:#fff;
	font-size:12px; /* Default font size for body text (p element) */
	font-size:13px; /* Default font size for body text (p element) */
	position:relative;
}


/* Erros and Deprecated Elements, IDs and class'es */
h2 p,
li p {
	background:red;
	color:white;
}
			
/* Fonts */
body {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Lucida, Arial, Helvetica, sans-serif;
	font-family: Arial, Helvetica, sans-serif;
}




/* Elements */
h1, h2, h3, h4, h5, h6 {
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6 {
	color:#004182;
}
#title h1,
.content h1, 
.content h2,
.content h6 {
	color:#181b24;
} 
#safari-bug {
	position:absolute;
	top:-9000px;
	left:-9000px;
	font-family: "Vestas Sans Book","VestasSansBook", Arial, Helvetica, sans-serif;
}
h1 
{
/*	font-size:20pt;
	font-size:22px;
	font-family: "VestasSansBook", Arial, Helvetica, sans-serif;
	font-family: "VestasSansBook", Arial, Helvetica, sans-serif;
	font-family: "Vestas Sans Book","VestasSansBook", Arial, Helvetica, sans-serif;
*/
	font-size:22px;
	letter-spacing: 1px;
	font-weight: normal;
	font-family: "Vestas Sans Book","VestasSansBook", Arial, Helvetica, sans-serif;
}


h2 {
	font-size:12px;	
	padding:0 0 3px 0;	
}
h3 {
	font-size:12px;
	clear:left;


}
h6 { /* Read more header */
	font-size:11px;	
	padding:30px 0 3px 0;	
}
#main div.people {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:1em 0;
	overflow:hidden;
	clear:left;
	margin-top:-1px;
}
#main div.people {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:1em 0;
	overflow:hidden;
	clear:left;
	margin-top:-1px;
}
#main div.people img {
	float:left;
	margin:0 .9em 0 0;
	padding:0;
}
#main div.people p {
	margin:0;
	padding:0;
}


p {
 	margin-top:0;
	padding-top:0;
	line-height: 1.4em;
	margin-bottom:18px;
}
body.zh #main div.content p  {
	line-height:19px;
}
blockquote {
	font-style:italic;
	font-size:13px;
	background: url(images/icon_quote.gif) 0 4px no-repeat;
	margin:0 0 10px 0;
	padding: 0 120px 0 35px;
}
form {
	margin:0;
	padding:0;
}


/* Links */
#main a img {
	border:none;
}


/*
Link Header
*/
#main h2 a {
	color:inherit;
	text-decoration:none;
}
#main h2 a:after {
	content: " >";
	color:#3c88da;
	font-size:12px;
}
#main div.contentHighlights div h2 a:focus,
#main div.contentHighlights div h2 a:hover {
	border-bottom:1px solid #b8d4f1 !important;
}


#main h3 a {
	color:#3c88da;
	text-decoration:none;
}
#main  h3 a:after {
	content: " >";
	color:#3c88da;
	font-size:12px;
}
#main div h3 a:focus,
#main div h3 a:hover {
	border-bottom:1px solid #b8d4f1;
}


/*
Link Text
	+
Link Read More
	+	
Listview
*/
#main p a,
#main div.content div.listview p a {
	font-size:11px;
	color:#3c88da;
	border-bottom:none;
	text-decoration:none;
	margin-right:5px;
}
#main div.content div.readMore a {
	color:#3c88da;
	border-bottom:none;
	text-decoration:none;
}
#main p a:before,
#main div.content div.listview p a:before {
	content: ">";
	font-size:12px;
}
#main div.content div.readMore a:before
 {
	content: ">";
	font-size:12px;
}
#main p a:focus,
#main p a:hover {
	border-bottom:1px solid #84b4e7;
}
#main div.content div.readMore a:focus,
#main div.content div.readMore a:hover {
	border-bottom:1px solid #84b4e7;
}
#main div.content div.listview p a:focus,
#main div.content div.listview p a:hover {
	border-bottom:1px solid #84b4e7;
}








/*
Link List
*/
#main ul li a {
	color:#3c88da;
	text-decoration:none;
}
#main ul li a:focus,
#main ul li a:hover {
	color:#3c88da;
	border-bottom:1px solid #84b4e7;
}


#main ul.list li a {
	color:#181b24;
	text-decoration:none;
	border-bottom:none;
}
#main ul.list li a:after {
	content: " >";
	color:#3c88da;
	font-size:12px;
}
#main ul.list li a:focus,
#main ul.list li a:hover {
	color:#3c88da;
	border-bottom:1px solid #84b4e7;
}


/*
Link Body Text
*/
#main div.content p a {
	font-size:12px;
	background:white;
	color:inherit;
	text-decoration:none;
	border-bottom:1px solid #84b4e7;
	margin-right:0;
}
#main div.content a:before {
	content: "";
}
#main div.content p a:hover,
#main div.content p a:focus
{
	color:#3c88da;
}
#main div.content div#paging p a:before {
	content: "";
}


/* Lists */
ul {
	list-style: none;
	margin:0 0 20px 0;
	padding:0 0 0 1px;
}
ul ul {
	margin:5px 0 0 20px;
}
ul li {
	padding-left:14px;
	padding-top:0px;
	padding-bottom:5px;
	line-height: 1.4em;
	background: url(images/icon_bullet.gif) left top no-repeat;
}
div.content ul {
	margin-right:120px;
}
div.contentHighlights ul li {
	padding-bottom:0;
}
div.contentHighlights ul {
	margin-bottom:0;
}


ul.list {
	margin:0 0 5px 0;
	padding:0;
	list-style: none;
}
ul.list li {
	background: none;
	padding-left:0;
}


/* Navi Lists */
.navi,
.navi * {
	margin:0;
	padding:0;
}
.navi ul {
	list-style: none;
}
.navi li {
	display:inline;
	background:none;
	line-height: 16px;
}
.navi a {
	color:#3a4653;
	text-decoration: none;
	padding:0 10px;
	border-bottom:none;
}
.navi a:focus,
.navi a:hover,
.navi li a.selected
{
	color:#3c88da;
	border-bottom:none;
}
.navi li.firstitem a {
	padding-left:0;
}
.navi li.lastitem a {
	padding-right:0;
}




	
/* Structure	*/
#page {
	width:920px;
	margin:0 auto;
}
	#logo {
		padding:0 0 21px 0;
		overflow:hidden;
	}
		#logo .logo {
			float:left;
		}
		#logo .logo a img{
			border:none;
		}
		#logo .tagline {
			float:right;
		}
		#logo * {
			margin:0;
			padding:0;
		}
		/* Deprecated begin */
		#logo h1 a {
			background: url(images/Vestas.jpg) no-repeat;
			float:left;
			width:144px;
			height:28px;
			font-size:31px;
			border-bottom:none;
			padding-top:26px;
		}
		#logo p {
			background: url(images/No-1-in-Modern-Energy.png) no-repeat;
			float:right;
			width:203px;
			height:48px;
			margin-top:0;
			font-size:18px;
		}
		#logo span {
			display:none;
		}
		/* Deprecated end */
	#wrap_tools_global {
		overflow:hidden;
	}
		#navi_tools {
			float:right;
			clear:both;
		}
		#navi_tools a {
			font-size:11px;
			color:#777676;
			padding:0 5px;
		}
		#navi_tools a:focus,
		#navi_tools a:hover
		{
			color:#3c88da;
		}	
		#navi_tools a.link {
			color:#373737;
			padding-right:0;
		}	
		#navi_tools form a.link:hover,
		#navi_tools form a.link:focus {
			color:#3c88da;
		}
		
		
		form a.link:before {
			padding-right: .1em;
			content: ">";
			font-size:12px;
		}
		
		#navi_tools form a.link,
		#navi_tools form a.link:link,
		#navi_tools form a.link:visited {
			color:#373737;
			padding-right:0;
		}
		#navi_tools form a.link:hover,
		#navi_tools form a.link:focus {
			color:#3c88da;
		}
		form a.link,
		form a.link:link,
		form a.link:visited {
			color:#3c88da;
			text-decoration:none;
		}
		form a.link:hover,
		form a.link:focus {
			color:#373737;
		}
		
		#navi_tools form {
			display:inline;
		}
		#navi_tools form input {
			margin-left:5px;
			margin-right:0;
			width:88px;
			font-size:10px;
			padding:0;
			border:1px solid #b2b2b2;
		}
		#navi_tools form input.button {
			width:auto;
			margin:0;
		}
		/*
		#page.countrySite #wrap_tools_global #navi_tools ul.navi li.firstitem {
			padding-left:16px;
			background: url(Images/icon_go_corporate.png) no-repeat left;
		}
		*/
		#navi_global {
			float:left;
			clear:left;
			padding-top:2px;
			padding-bottom:5px;


		}
	#navi_global_sub {
		clear:both;
		font-size:11px;
	}
	#navi_global_sub ul {
		padding:3px 0;
	}
		


/* Content */	
	#main {
		clear:both;
		overflow:hidden;
		padding-bottom:80px;
	}
	#main img {
		margin-bottom:20px;
	}
	
/* Rich Media Area */
	#main #flashcontent {
		clear:both;
		padding:14px 0 13px 0;
		margin-bottom:20px;
	}
	#main #flashcontent img {
		margin:0;
		padding:0;
	}
	#title {
		margin-top:55px;
		margin-right:273px;
		margin-bottom:50px;
		margin-left:175px;
	}
	
	#navi_local {
		float:left;
		width:176px;
	}
	#navi_local.empty {
			background: url(images/menu_left_streg.jpg) top left no-repeat;
	}
		#navi_local li {
			display:block;
		}
		#navi_local ul {
			margin:0;
			padding:0;
		}
		#navi_local ul li {
			margin:0;
			padding-top:1px;
		}
		#navi_local ul ul {
			margin:0;
			padding:0 0 0 1em;
		}
		#navi_local ul {
			background: url(images/menu_left_streg.jpg) bottom left no-repeat;
			list-style: none;
			padding-bottom:1px;
		}
		#navi_local ul ul {
			background: none;
			background: url(images/menu_left_streg.jpg) top left no-repeat;
		}
		#navi_local ul li {
			background: url(images/menu_left_streg.jpg) top left no-repeat; 			
		}
		#main #navi_local ul li a {
			background:none;
			font-size: 11px;
			color:#1d1d1d;
			display:block;
			text-decoration: none;
			padding:3px 0;
			border-bottom:none;
			width:149px;
		}
		#main #navi_local ul li a:before {
			content:"";
			padding:0;
		}
		#main #navi_local ul li a:after {
			content:"";
		}
		#main #navi_local ul li a:focus,
		#main #navi_local ul li a:hover,
		#main #navi_local ul li a.selected
		{
			color:#3c88da;
			background:url(images/menu_left_background01.gif) left repeat-y;
		}


	.content {
		width:472px;
		float:left;
		padding-right:15px;
	}
	.content_full {
		width:744px;
		float:left;
	}


	


/* Content Highlights	*/	
	div.contentHighlights {
		clear:both;
		overflow:hidden;
	}
	div.contentHighlights div {
		background:  url(images/bg_highlight.gif) 0 75px  no-repeat;
		padding-bottom:5px;
	}
	div.contentHighlights a {
		margin-bottom:11px;
	}
	div.contentHighlights a img {
		display:inline-block;
		width:168px;
		height:75px;
		margin-bottom:10px !important;
	}
	div.contentHighlights h2 {
		margin:0;
		padding:0 0 5px 0;		
		font-size:12px;
	}
	div.contentHighlights p {
		margin-bottom:5px;
		line-height: 1.3em
	}
	div.contentHighlights div.div1,
	div.contentHighlights div.div2,
	div.contentHighlights div.div3,
	div.contentHighlights div.div4,
	div.contentHighlights div.div5
	{
		float:left;
		margin-left:20px;
		width:168px;
	}
	div.contentHighlights div.div1
	{
		margin-left:0;
	}
	
	div.imageRightSide {
		background:  url(images/bg_highlight_190.gif) 0 90px  no-repeat;
		padding-bottom:0;
		width:190px;
		border:0;
	}
	div.imageRightSide a {
		margin-bottom:11px;
	}
	div.imageRightSide a img {
		display:inline-block;
		width:190px;
		height:90px;
		margin-bottom:10px !important;
	}
	div.imageRightSide h3 {
		margin:0;
		padding:0 0 5px 0;		
		font-size:12px;
	}
	div.imageRightSide p {
		margin-bottom:5px;
		line-height: 1.3em;
	}	
	div.imageRightSide div.imageRightSide {
		background:red !important;
	}
	
	div#frontpage div {
		background:none;
	}
	div#frontpage div.div1 {
		float:left;
		width:280px;
		padding:0 15px 0 0;
	}
	div#frontpage div.div2 {
		float:left;
		width:365px;
		padding:0 15px 0 15px;
	}
	div#frontpage div.div3 {
		float:right;
		width:185px;
	}
	
	div#frontpage2 div {
		background:none;
	}
	div#frontpage2 div div.first {
		border-bottom:1px solid #E9E7E7;
		min-height:110px;
	}
	div#frontpage2 div div.last {
		padding-top:25px;
	}
	div#frontpage2 div div h2 {
		color:#333333;
	}
	div#frontpage2 div.col1 {
		float:left;
		width:440px;
		padding:0;
		margin:0 20px 0 0;
	}
	div#frontpage2 div.col1 div.last {
		padding-right:20px;
	}
	div#frontpage2 div.col2 {
		float:left;
		width:220px;
		padding:0;
		margin:0;
	}
		div#frontpage2 div.col2 div.first {
			background: url(Images/bg_frontpage_world.jpg) no-repeat top left;
			overflow:hidden;
		}
		div#frontpage2 div.col2 div.first select {
			font-size:11px;
		}
		
		div#frontpage2 div.col2 div.last {
			background: url(Images/bg_frontpage_globe.jpg) no-repeat top left;
			overflow:hidden;
		}
	div#frontpage2 div.col3 {
		float:right;
		width:220px;
		padding:0;
		margin:0;
	}
	
	
	
	#info {
		float:right;
		width:190px;
		margin-left:15px;
		font-size:12px;
	}


	#info div.info {
		margin-bottom:40px;


	}
	#info div.info h2 {
		font-size:12px;
		padding-bottom:9px;
	}
	#info div.info img {
		margin-bottom:0;
		
	}
	#info div.info.download h2 {
		background: url(Images/icon_download.gif) no-repeat left top;
		padding:1px  22px 9px 22px;
	}
	#info div.info.additional h2 {
		background: url(Images/icon_information.gif) no-repeat left top;
		padding:1px 22px 9px 22px;
	}
	#info div.info.media h2 {
		background: url(Images/icon_media.gif) no-repeat left top;
		padding:1px  22px 9px 22px;
	}
	#info div.info.contact h2 {
		background: url(Images/icon_contact.gif) no-repeat left top;
		padding:1px  22px 9px 22px;
	}
	#info div.info.picture {
	}	
	
	#sitemap {
		list-style: none;
		margin:0;
		padding:0;
	}
	#sitemap ul {
		list-style: none;
		margin-right:0;
	}	
	#sitemap li {
		margin-bottom:1.5em;
		font-weight: bold;
		background:none;
	}	
	#sitemap li li {
		font-weight: normal;
		border-left:none;
		margin-bottom:0;
	}	
	
	div.listview {
		margin-bottom:3em;
	}
	div.listview h2 {
		border-bottom:1px solid #ccc;
		margin-bottom:1em;
	}
	div.listview div.item {


	}
	div.listview div.item p {
		padding-left:22px;
	}
	div.listview div.item h3 {
		padding:3px 0 3px 22px;
		margin:0;
		font-size:12px;
	}
	div.listview div.item h3 a {
		padding: 0;
		margin:0;
	}
	div.listview div.item h3 {
		background:url(Images/icon_pdf.gif) left no-repeat;
	}
	
	div.listview.Date_Heading_List {
		margin-bottom:0;
	}
	#searchWebsite div.item h3 {
		background:url(Images/icon_website.gif) left no-repeat;
	}
	#searchMediaBank div.item h3 {
		background:url(Images/icon_pdf.gif) left no-repeat;
	}
	#searchWebsite div.item h3 a {
		background-position:left;
	}
	#searchMediaBank div.item h3 a {
		background-position:left;
	}


	div.listview.Date_Heading_Teaser {
		border-top:1px solid #B8D6E2;
		border-bottom:1px solid #B8D6E2;
		padding:2px 0;
		margin:0 0 1em 0;


	}
		div.listview.Date_Heading_Teaser div.item {
			padding:2px 0;
			position:relative;
		}
			div.listview.Date_Heading_Teaser div.item h3 {
			font-weight:normal;
			margin:0 0 0 100px;
			padding:0;	
			background:none;
			font-size:12px;
		}
		div.listview.Date_Heading_Teaser div.item h4 {
			font-size:12px;
			font-weight:normal;
			position:absolute;
			left:0;
			top:0;
			margin:0;
			padding:5px 0 0 0;	
			width:114px;
			background: url(images/menu_left_streg.jpg) top left no-repeat;
		}
		div.listview.Date_Heading_Teaser div.item:first-child h4 {
			background: none;
		}
		div.listview.Date_Heading_Teaser div.item p {
			margin:0 0 0 100px;
			padding:0;	
		}


	div.listview.PDF_Heading_Date_Teaser {
	}
		div.listview.PDF_Heading_Date_Teaser h3 { 
			margin:0;
		}


	div.listview.Date_Heading {}


	div.listview.PDF_Date_Heading {}
		div.listview.PDF_Date_Heading ul li {
			padding:3px 0 3px 22px;
			background:url(Images/icon_pdf.gif) 0 3px no-repeat;
		}


/* Deprecated */
	div.listPressReleases {
		border-top:1px solid #ccc;
		padding-top:14px;
	}
	div.listPressReleases h3 {
		margin:0;
	}
	div.listFinancialCalendar {
		border-top:1px solid #B8D6E2;
		border-bottom:1px solid #B8D6E2;
		padding:2px 0;
		margin:0 0 1em 0;
	}
	div.listFinancialCalendar div.item {
		padding:2px 0;
		position:relative;
	}
	div.listFinancialCalendar div.item h3 {
		font-weight:normal;
		margin:0 0 0 100px;
		padding:0;	
		background:none;
		font-size:12px;
	}
	div.listFinancialCalendar div.item h4 {
		font-size:12px;
		font-weight:normal;
		position:absolute;
		left:0;
		top:0;
		margin:0;
		padding:5px 0 0 0;	
		width:114px;
		background: url(images/menu_left_streg.jpg) top left no-repeat;
	}
	div.listFinancialCalendar div.item:first-child h4 {
		background: none;
	}
	div.listFinancialCalendar div.item p {
		margin:0 0 0 100px;
		padding:0;	
	}










	#main	div.paging a {
		background:none;
		padding-left:0;
	}		


	#foot {
		position:absolute;
		bottom:0;
		width:100%;
		background: url(Images/bg_bottom.gif) bottom repeat-x;
		color:#999;
		text-align:center;
		padding-bottom:10px;
	}
	#foot span {
		font-size:9px;
		display:inline;
		margin:0 .5em;
		padding:0;
	}		
	#foot span a {
		color:#999;
	}
	#foot span a:hover,
	#foot span a:focus
	{
		color:#3c88da;
	}
/* CurrentSharePrice */
table.CurrentSharePrice {
	border-collapse: collapse;
	width:100%;
	border:0;
	margin-bottom:0;
}
table.CurrentSharePrice tr {
margin:0;
padding:0;
}
table.CurrentSharePrice th {
margin:0;
padding:0;
	text-align:left;
	font-weight:normal;	
	border:0;
}
table.CurrentSharePrice td {
margin:0;
padding:0;
	text-align:right;
	border:0;
}
table.CurrentSharePrice tr.Latest td {
	padding:0;
}
/*
table.CurrentSharePrice tr td.LatestGreen {
	color: #00bb00;
	padding:0;
}
table.CurrentSharePrice tr td.LatestBlack {
	color: #000000;
	padding:0;
}
table.CurrentSharePrice tr td.LatestRed {
	color: #ff0000;
	padding:0;
}
*/
table#quotelist tbody tr td.Difference {
}
table#quotelist tbody tr td.Difference img {
	margin:0;
	padding:0;
}






table {
   border-spacing: 0px;
   border-collapse: collapse;
   border-top: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4;
	display:inline-table;	
	width:100%;
	margin-bottom:12px;
}
table caption {
	font-size:12px;	
	padding:5px 0 5px 0;	
	text-align:left;
	font-weight: bold;
	
}
table th,
table td {
	vertical-align: top;
	font-size:12px;
	
	padding:5px 5px 4px 4px;
}
table th {
   font-weight: bold;
	color:#181b24;
	border-bottom: 1px solid #181b24;
}
table td {
	color:#444;
	border-top: 1px solid #b5b5b5;
}
table thead th {
    border-bottom: 1px solid #181b24;
}
table tfoot th {
   border-top: 1px solid #181b24;
}
table td a {
	color:#3c88da;
	text-decoration:none;
}
table td a:focus,
table td a:hover
{
	text-decoration:underline;
}


table.layout {
	border:none;
	padding:0;
	margin:0;
}
table.layout tr th,
table.layout tr td
{
	border:none;
	padding:0;
	margin:0;
}
table.layoutWithBorder {
	border:1px solid #777676;
}
table.layoutWithBorder tr th,
table.layoutWithBorder tr td
{
	border:1px solid #777676;
}


form table {
	border:none;
	padding:0;
	margin:0;
}
form table tr th,
form table tr td
{
	border:none;
	padding:0;
	margin:0;
}




/* SharePerformanceIframe */


.SharePerformanceIframe {width: 100%; height: 980px;}


#cols2_5 {
	width:360px;
	float:left;
}
#cols3_5 {


	width:540px;
	float:left;
	margin-right:20px;
}
#cols2_5 h2,
#cols3_5 h2 {
padding-bottom:3px;
}




.outerbox {
	margin-bottom:1em;
}
.outerbox h2 {
	margin-left:2px;
}


/* CSS for the box starts here */
	.box {
		padding:0 4px 0 0;
		background:#fff url(images/borders_right.gif) 100% 0 repeat-y;
	}
	.box .bi {
		padding:0 0 0 4px;
		background:#fff url(images/borders_left.gif) 0 0 repeat-y;
	}
	.box .bi .bt {
		height:4px;
		margin:0 -4px;
		background:url(images/box.gif) 100% 0 no-repeat;
	}
	.box .bi .bt div {
		width:4px;
		height:4px;
		background:url(images/box.gif) 0 0 no-repeat;
	}
	.box .bi .bb {
		clear:both;
		height:4px;
		margin:0 -4px;
		background:url(images/box.gif) 100% 100% no-repeat;
	}
	.box .bi .bb div {
		width:4px;
		height:4px;
		background:url(images/box.gif) 0 100% no-repeat;
	}
	.box div.innerbox {
		margin:6px 9px 6px 9px;
		overflow:hidden;
	}
	
	
.box ul {
	margin:0;
	padding:0;
}
.box ul li {
	padding:0; 
	margin:0;
	border-bottom:1px solid #f4f4f4;
}
.box p {
	margin:6px 0 0 0;
	padding:0;
}
#main .box img.left {
	float:left;
	margin:3px 8px 0 0;
}
.box div.listview {
	margin-bottom:0;
}
.box ul li span.date {
	margin-right:5px;
}
.box table {
	border:none;
	margin:0;
}
.box table th,
.box table td
{
	padding-left:0;
}
.box table tr.first td
{
	border-top:0;
}
.box .graphicMediaMenu {
	float:left;
	width:127px;
	overflow:visible;
	padding-top:3px;
}
.box .graphicMediaMenu p {
	margin-top:16px;
}
#main .box .graphicMediaMenu a {
	margin-right:0;
}
#main .box .graphicMediaMenu img.left {
	float:left;
	margin:0 5px 0 0;
}
#main  p.disclaimer {
	text-align:right;
	margin:0;
	padding:0;
}
#main  p.disclaimer a {
	margin-right:0;
}




#page.languageTunnel {
	position:relative;
}
#page.languageTunnel div.corporate{
	position:absolute;
	top:216px;
	left:146px;	
}
#page.languageTunnel div.local {
	position:absolute;
	top:216px;
	left:466px;	
}


#page.languageTunnel h1 {
	position:absolute;
	top:75px !important;
	left:0;	
	margin:0;
	padding:0;
	font-size:16px;
	color:#777;
	font-weight: normal;
}


#page.languageTunnel ul {
	position:absolute;
	top:0;
	left:91px;
	width:200px;
	border-left:1px solid #CECED0;
	margin:0;
	padding:0;
	list-style: none;
}
#page.languageTunnel  div.local ul {
	top:50px;
	left:61px;
}




#page.languageTunnel ul li {
	margin:0;
	padding:3px 0 3px 20px;
	background-image:none;
}




#page.languageTunnel ul li a {
	color:#3c88da;
	border-bottom:none;
	text-decoration:none;
	font-size:14px;
}
#page.languageTunnel ul li a:after {
	content: "";
}
#page.languageTunnel ul li a:focus,
#page.languageTunnel ul li a:hover {
	border-bottom:1px solid #84b4e7;
}
#page.languageTunnel ul li a:before {
	content: "> ";
}


/*
	Local country sites
*/


div.contentLocalFrontpage {
	width:920px;
	overflow:hidden;
	padding:14px 0 13px;
	clear:both;
	margin-bottom:20px;
}
div.contentLocalFrontpage div.div1 div.small,
div.contentLocalFrontpage div.div1 div.medium,
div.contentLocalFrontpage div.div1 div.large
{
	margin-left:0px;
}
div.contentLocalFrontpage div.small,
div.contentLocalFrontpage div.medium,
div.contentLocalFrontpage div.large {
	height:356px;
	float:left;
	margin-left:13px;
	position:relative;
	background-position: top left;
	background-repeat: no-repeat;
}
div.contentLocalFrontpage div.small {
	width:298px;
	background-image:url(images/bg_local_dummy_298x356.png);
}
div.contentLocalFrontpage div.medium {
	width:609px;
	background-image:url(images/bg_local_dummy_609x356.png);
}
div.contentLocalFrontpage div.large {
	width:920px;
	background-image:url(images/bg_local_dummy_920x356.png);
}
div.contentLocalFrontpage div.content {
	position:absolute;
	bottom:0;
	background:url(images/bg_blue_223.png) repeat;
	color:#fff;
	min-height:63px;
	padding:9px 9px;
	left:0;
	right:0;
	width:auto;
	float:none;
}
div.contentLocalFrontpage div.content.blue { 
	border-color: #004281;
	background: #004281;
	background: rgba(0, 66, 129, 0.80);
}
div.contentLocalFrontpage div.content.red { 
	border-color: #bf272d;
	background: #bf272d;
	background: rgba(191, 39, 45, 0.80);
}
div.contentLocalFrontpage div.content.purple { 
	border-color: #6c3b7a;
	background: #6c3b7a;
	background: rgba(108, 59, 122, 0.80);
}
div.contentLocalFrontpage div.content.slateGray { 
	border-color: #6b8694;
	background: #6b8694;
	background: rgba(107, 134, 149, 0.80);
}
div.contentLocalFrontpage div.content.orange { 
	border-color: #fbae17;
	background: #fbae17;
	background: rgba(251, 174, 23, 0.80);
}
div.contentLocalFrontpage div.content.steelBlue { 
	border-color: #00aac3;
	background: #00aac3;
	background: rgba(0, 170, 195, 0.80);
}
div.contentLocalFrontpage div.content.crimson { 
	border-color: #d60564;
	background: #d60564;
	background: rgba(214, 5, 100, 0.80);
}
div.contentLocalFrontpage div.content.gray { 
	border-color: #5e6167;
	background: #5e6167;
	background: rgba(94, 97, 103, 0.80);
}
div.contentLocalFrontpage div.content.silver { 
	border-color: #d5d6d2;
	background: #d5d6d2;
	background: rgba(213, 214, 210, 0.80);
}




div.contentLocalFrontpage div.small div.content {
	width:280px;
}
div.contentLocalFrontpage div.medium div.content {
	width:591px;
}
div.contentLocalFrontpage div.large div.content {
	width:902px;
}


div.contentLocalFrontpage div.content * {
	margin:0;
	padding:0;
}
div.contentLocalFrontpage div.content table,
div.contentLocalFrontpage div.content table td {
	border:0;
}
#page div.contentLocalFrontpage div.content h2 {
	font-size:13px;
	font-weight:bold;
	line-height:13px;
	text-shadow:0 0 0 #fff;
	color:#fff;
	padding-bottom:6px;
}
#page div.contentLocalFrontpage div.content a {
	color:#fff;
	text-decoration:underline;
}
#page div.contentLocalFrontpage div.content h2 a {
	color:#fff;
	text-decoration:none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
/*	border-bottom:1px solid #2368b2;*/
}
#page div.contentLocalFrontpage div.content h2 a:after {
	content: " >";
	font-size:12px;
	font-weight:normal;
	color:#fff;
}
div.contentLocalFrontpage div.content h2 a:focus,
div.contentLocalFrontpage div.content h2 a:hover {
	border-bottom:1px solid #fff !important;
}
div.contentLocalFrontpage div.content p {
	font-size:12px;
	line-height:14px;
/*	text-shadow:0 0 1px #fff;
			font-family:Cambria,"Times New Roman",Times,serif;*/
}	


/*table {
	border-spacing: 0px;
	border-collapse: collapse;
	display:inline-table;	
	width:100%;
	border:1px solid #f4f4f4;
}
table tr td,
table tr th {
	padding:4px;
	vertical-align: top;
}


table thead tr th,
table tfoot tr th
{
	text-align:left;
	padding: 0.1em 0.5em;
}
table thead tr th {
	border-bottom:1px solid #181b24;
}
table tfoot tr th {
	border-top:1px solid #181b24;
	
	
}
table tbody tr td
{
	border-top:1px solid #f4f4f4;
	text-align:left;
}
*/


.SAP-Login form input
{
                        margin-left:5px;
			margin-right:0;
			width:88px;
			font-size:10px;
			padding:0;
			border:1px solid #b2b2b2;


}


/* Font hack Candidate Pool */
.SAP-Login table tr td
{
        color:#181B24;
}


.SAP-Login .visibleFields .link
{
	font-size:11px; 
}




/* These are standard sIFR styles... do not modify */


.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}


.sIFR-replaced {
	visibility: visible !important;
}


span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-replaced embed.sIFR-flash[sifr=true] + div[adblocktab=true] {
  display: none !important;
}


.sIFR-replaced  div[adblocktab=true] {
  display: none !important;
}


.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... 
the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... 
your own settings may vary... 
any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */


.sIFR-hasFlash #title h1 {
	visibility: hidden;
}


/*
.sIFR-hasFlash h1 {
	visibility: hidden;
}


.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}


.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}


.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}


.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
*/


/*	Custom News V2 styles  */




#NewsMainListDiv
{
	width:400px;
	float:left;
	margin-right:52px;
	padding-bottom:1px;
}
.NewsBox
{
	overflow:hidden;
	width:400px;
	border-bottom:1px solid #a09ea1;
	padding:5px 0;
}
.NewsBoxImage
{
	float:left;
	width:200px;
}
.NewsBoxText
{
	float:right;
	width:200px;
}
#main .NewsBoxText h2 a
{ 
	color:#373983;
	background:none;
}
#main .NewsBoxText h2 a:hover
{ 
	color:#373983;
	background:none;
	text-decoration:underline;
}
.NewsBoxText strong.date
{ 
	color:#000;
	font-size:12px;
}
#NewsMainListDiv .NewsBoxText p
{ 
	color:#000;
	margin-bottom:0;
}
#NewsMainListDiv .NewsBoxText a
{
	background:none;
	background-image:none;
	background-color:#fff;
}
#NewsMainListDiv .NewsBoxText a.readMore
{
	border-bottom-color:#74BBCD;
	border-bottom-style:solid;
	border-bottom-width:1px;
	color:black;
	float:right;
	text-decoration:none;
	margin-top:4px;
}
#NewsMainListDiv .NewsBoxText a.readMore:hover
{
	border-bottom-color:#74BBCD;
	border-bottom-style:solid;
	border-bottom-width:1px;
	color:#74BBCD;
	float:right;
	text-decoration:none;
	margin-top:4px;
}
#NewsKeywordsRegion
{
	width:266px;
	border:1px solid #a09ea1;
	float:left;
	padding:12px;
}
#NewsKeywordsRegion h3
{
	color:#000;
	padding:3px 0;
	padding-top:8px;
}


.NewsRegion,
.NewsKeyword
{
	padding-left:35px;
}
.NewsRegion a,
.NewsKeyword a
{
	background:url(images/arrow_blue.gif) no-repeat left;
	padding:1px 10px 1px;
	color:#5d94ee;
	text-decoration:none;
	}
.NewsRegion a:hover,
.NewsKeyword a:hover


{
	background:url(images/arrow_blue.gif) no-repeat left;
	padding:1px 10px 1px;
	color:#5d94ee;
	text-decoration:underline;
	}
.NewsKeywordLink,
.blueLink
{
	color:#5d94ee;
	text-decoration:none;
}
.NewsKeywordLink:hover,
.blueLink:hover
{
	color:#5d94ee;
	text-decoration:underline;
}
#info .blueLink,
#main div.content .blueLink
{
	background:url(images/arrow_blue.gif) no-repeat left;
	padding:1px 10px 1px;
	color:#5d94ee;
	text-decoration:none;
	border:none;
	font-size:11px;
}
#info .blueLink:hover,
#main div.content .blueLink:hover
{
	background:url(images/arrow_blue.gif) no-repeat left;
	padding:1px 10px 1px;
	color:#5d94ee;
	text-decoration:underline;
	border:none;
	cursor:pointer;
}
#interactiveLinks
{
	margin-bottom:15px;
}
#interactiveLinks h3
{
	background:url(images/icon_interact.gif) no-repeat left;
	padding:1px 22px 1px;
	margin-bottom:5px;
}
#newstitle
{
	margin-bottom:15px;
}
#keywordsBox
{
	margin-bottom:12px;
	font-size:12px;
}
.newsManchet
{
	font-size:12px;
}
#madeBy
{
	font-size:12px;
	margin-bottom:15px;
}
#info div.info img.relatedImage
{
	margin-bottom:10px;
	cursor:pointer;
}
#info div.info.additional.images h2 
{
	background:url(images/icon_list.gif) no-repeat;
}
#imageContainer
{
	width:225px;
	margin-bottom:10px;
	float:left;
	height:235px;
}
#imageContainer img
{
	float:left;
}
#HeaderAndManchet
{
	float:left;
	height:235px;
	margin-bottom:10px;
	width:247px;
}	
.relatedFilmBox
{
	margin-bottom:5px;
}
.relatedFilmBox img
{
	margin-bottom:3px;
}
#main .content.newsbody
{
	margin-top:-52px;
}
#main .content.newsbody.large
{
	margin-top:-90px;
}
#info.newsRelatedInfo
{
	margin-top:-20px;
}
#main #windTopLogo
{
	margin-top:-10px;
	margin-bottom:-5px;
}



.magazines .articles {
	float:left;
	padding-right:15px;
	width:472px;
	width:564px;
}
.magazines .articles .item {
	width:168px;
	margin:0 10px;
	/*min-height:300px;*/
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align: top;
	background:transparent url(/Files/System/Css/images/bg_highlight.gif) no-repeat scroll 0 75px;
}
	.magazines .articles .item .image img {
		width:168px;
		display:inline-block;
		height:75px;
	}
	.magazines .articles .item h2 a:focus, 
	.magazines .articles .item h2 a:hover {
		border-bottom:1px solid #B8D4F1 !important;
	}
.magazines .keywordsAndRegions {
	float:right;
	font-size:12px;
	width:115px;
}~



/* 
    Image Overlay 
*/
/* the overlayed element */
.simple_overlay {
	
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	background-color:#333;
	
	width:675px;	
	min-height:200px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}


/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(images/imgbox/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}


/* "next image" and "prev image" links */
#gallery .next, #gallery .prev {
	
	/* absolute positioning relative to the overlay */
	position:absolute;
	top:40%;	
	border:1px solid #666;	
	cursor:pointer;
	display:block;
	padding:10px 20px;
	color:#fff;
	font-size:11px;
	
	/* upcoming CSS3 features */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
}


#gallery .prev {
	left:0;
	border-left:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
}


#gallery .next {
	right:0;
	border-right:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-top-right-radius:0;	
}


#gallery .next:hover, #gallery .prev:hover {
	text-decoration:underline;
	background-color:#000;
}


/* when there is no next or previous link available this class is added */
#gallery .disabled {
	visibility:hidden;		
}


/* the "information box" */
#gallery .info {
	position:absolute;
	bottom:0;
	left:0;	
	padding:10px 15px;
	color:#fff;
	font-size:11px;
	border-top:1px solid #666;
}


#gallery .info strong {
	display:none;	
}
#gallery .info span {
	padding:2px;	
}


/* progress indicator (animated gif). should be initially hidden */
.progress {
	position:absolute;
	top:45%;
	left:50%;
	display:none;
}


/* everybody should know about RGBA colors. */
#gallery .next, #gallery .prev, #gallery .info {
	background:#333 !important;
	background:rgba(0, 0, 0, 0.6) url(images/imgbox/h80.png) repeat-x;		
}
:root #gallery .next, :root #gallery .prev, :root  #gallery .info {
    opacity:1 !important;	
}


