/**
 * Main stylesheet for Geveko
 *
 * @version 2009-10-12 15:12:49
 * @copyright Alert Investor Relations AB
 * @author Alert IR <alertir@alertir.com>
 *
 */

@import url('/styles/shared/default-1.3.css');
@import url(/styles/shared/afwpress-1.0.css);
@import url(/styles/shared/afwshare-1.3.css);
@import url(/styles/shared/afwinsiders-1.0.css);
@import url("/styles/shared/afw_tabs_plain-2.0.css");

/* TYPOGRAPHY
--------------------------------------------------- */
body,
table { font-size: 13px; /*line-height: 120%;*/ font-family: Arial,sans-serif; color: #333; }
h1,
h2,
h3,
p { font-weight: normal; }
a,
a:hover,
a:active,
a:visited { text-decoration: none; color: #58b; }
a:hover { text-decoration: underline; }
a.arrow { text-decoration: none; }
h1 { font-size: 25px; }
div.h1-title h1 { text-align: center; }
div.h1-title h1 div { color: #868789; font-size: 25px; }
h2 { font-size: 17px; color: #999; }

#header {  }
	#header #deco #messenger td { color: #fff; text-align: center; vertical-align: middle; }
    #header #deco #messenger #afw_textslider { font-size: 35px; line-height: 1em; letter-spacing: -6px; }
#body {  }
	#body .body-left {  }
		#body #left-navigation li a { color: #555657; text-decoration: none; line-height: 140%; }
		#body #left-navigation li.top a { color: #ED7628; font-size: 17px; }
	#body .body-right {  }
		#body .body-right .head strong,
		#body .body-right h2,
		#body .body-right h3,
		#body .body-right .afw-headinglong { font-weight: normal; font-size: 17px; color: #777; display: block; padding-bottom: 5px; }
		#body .body-right .date,
		#body .body-right .date *,
		#body .body-right .afwpress .date,
		#body .body-right .afwpress .date * { font-style: normal; }
		#body .body-right,
		#body .body-right td,
		#body .body-right a { /*color: #333;*/ }
		#body .body-right a { /*color: #000;*/ }
#footer { font-size: 11px; }

div.afw-table table { /*font-size: 11px;*/ }
div.afw-table table .afw-headinglong { font-weight: normal; color: #000; }
div.afw-table table .afw-heading2,
div.afw-table table .afw-heading3,
div.afw-table table .afw-heading3.even,
div.afw-table table .afw-heading2.even { font-weight: normal; }
div.afw-table table .afw-subtotal,
div.afw-table table .afw-subtotal3,
div.afw-table table .afw-total  { font-weight: normal; }
div.afw-table table .afw-note { font-size: 11px; font-style: italic; }

div#afw-share h2,
div#afw-share div.afw-table table .afw-headinglong { font-size: 15px; color: #666; }
div#afw-share div.afw-table table .afw-heading3 { font-weight: normal; color: #666; }
div#afw-share h3 { font-size: 15px; }
div#afw-share div.wide div.shareinfo span { line-height: inherit; }
div#afw-share div.wide div.shareinfo span b { color: #666; }
div#afw-share div.afw-table table { font-size: 14px; }

.afwpress.detail .headline strong { font-weight: normal; color: #777; font-size:135%; }
.afwpress.detail .body pre { font-size: 70%; }
.afwpress.list .release .date em { font-style: normal; }

.afw-calendar div.head { font-size: 100% }

.preamble { font-size: 15px; }

#afw.p_start {  }
	#afw.p_start .preamble { margin: 20px; /*font-family: verdana;*/ font-size: 15px; /*letter-spacing: 1px;*/ word-spacing: 0px; line-height: 120%; }
	#afw.p_start .puff.image a { text-decoration: none; font-size: 90%; }

/* COMMON
--------------------------------------------------- */
table { border-collapse: collapse; }
td { vertical-align: top; }
p { margin: 0px; padding: 0px; }
a img { border: 0px none; }
ul { list-style: disc; margin: 5px 0px 8px; padding: 0px 0px 0px 18px; }
h2 { margin-bottom: 8px; }
b { /*font-weight: normal;*/ }
.clear { font-size: 0px !important; line-height: 0px !important; width: 0px !important; height: 0px !important; clear: both !important; border: 0px none !important; margin: 0px !important; padding: 0px !important; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
* html .clearfix { height: 1%; }
.navigation {  }
	.navigation ul { margin: 0px; padding: 0px; list-style: none; }
	.navigation ul li { margin: 0px; padding: 0px; }

#header {  }
	#header #top-navigation li a { margin-right: 24px; }
#body {  }
	#body .body-right {  }
		#body .body-right h2 { margin: 6px 0px 0px; }

/* BASE LAYOUT
--------------------------------------------------- */
html, body { margin: 0px; padding: 0px; border: 0px none; text-align: center; }
#afw { width: 960px; margin: 40px auto; text-align: left; }

#header { margin-bottom: 15px; position: relative; }
	#header #logo { padding-bottom: 20px; }
	#header #toolbar { position: absolute; top: 31px; right: 0px; width: 400px; text-align: right; padding-right: 132px; }
		#header #toolbar form { position: absolute; top: 0px; right: 0px; margin-top: -3px; margin-left: 6px; }
			#header #toolbar form div.wrapper { width: 98px; height: 22px; background: transparent url('/images/search.gif') no-repeat 0% 0%; padding: 0px 10px; margin-right: 7px; }
			#header #toolbar form input.txt { border: 0px none; width: 98px; height: 18px; padding: 2px 0px; background: transparent none;  }
			#header #toolbar form input.submit { border: 0px none; width: 18px; height: 22px; position: absolute; }
	#header #deco { padding: 00px 0px 0px 0px; position: relative; overflow: hidden; height: 160px; }
		#header #deco img { margin: 0px 0px 0px 0px; }
		#header #deco #messenger { position: absolute; top: 0px; right: 0px; width: 195px; padding: 0px 10px; height: 160px; background-color: #ED7628; }
			#header #deco #messenger table { width: 100%; height: 100%; border-spacing: 10px; }
			#header #deco #messenger #afw_textslider div { display: none; }
	#header #deco-shadow { margin: 0px 0px 5px; background: transparent url('/images/deco-image-shadow.png') no-repeat 0% 0%; height: 20px; }
	#header #top-navigation { padding: 0px 0px 15px; }
		#header #top-navigation img { border-bottom: 1px solid #fff; padding-bottom: 1px; }
		#header #top-navigation li.selected img { border-bottom: 1px solid #ED7628; }
		#header #top-navigation ul li { display: inline; }
	#header #afw-title { background: url('/images/dark_dot.gif') repeat-x 0% 50%; text-align: center; }
		#header #afw-title h1 { display: none; }
		#header #afw-title img { padding: 0px 25px; background-color: #fff; }

#body {  }
	#body p { margin: 0px 0px 10px 0; }
	#body h2 { margin: 20px 0 3px 0; }
	#body h2.top { margin: 0px 0 3px 0; }
	#body h3 { margin: 10px 0 5px 0; }
	#body .body-left { width: 190px; float: left; }
		#body #left-navigation {  }
			#left-navigation li { background: transparent none no-repeat 0px 5px; padding-left: 16px; }
			#left-navigation li.selected { background-image: url('/images/menu-sub-closed.gif'); }
			#left-navigation li.top { padding-left: 0px; }
	#body .body-middle { width: 530px; float: left; margin: 0px 25px 0px 25px; }
		#afw.no_left #body .body-middle { width: 745px; margin: 0px 25px 0px 0px; }
		#afw.no_right #body .body-middle { /*width: 745px; margin: 0px 0px 0px 25px;*/ }
		#afw.no_left.no_right #body .body-middle { width: 960px; margin: 0px; }
	#body .body-right { width: 190px; float: right; }

#footer {  }

/* FULL WIDTH PAGES
--------------------------------------------------- */
#afw.p_cg.s_compensations #body .body-middle,
#afw.p_ir.s_finstat #body .body-middle,
#afw.p_ir.s_share.t_ #body .body-middle,
#afw.p_ir.s_insiders #body .body-middle,
#afw.p_media.s_image_archive #body .body-middle { width: 745px; margin: 0px 0px 0px 25px; }

/* NORMAL WIDTH PAGES
--------------------------------------------------- */
#afw.p_ir.s_finstat.t_risk #body .body-middle,
#afw.p_ir.s_finstat.t_definitions #body .body-middle,
#afw.p_ir.s_share.t_analysts #body .body-middle,
#afw.p_ir.s_share.t_share_knowledge #body .body-middle,
#afw.p_media.s_image_archive.t_ #body .body-middle { width: 530px; float: left; margin: 0px 25px 0px 25px; }

/* NO LEFT NAVIGATION
--------------------------------------------------- */
#afw.p_search #left-navigation,
#afw.p_contact #left-navigation,
#afw.p_privacy_policy #left-navigation,
#afw.p_sitemap #body #left-navigation { display: none; }
#afw.p_search #body .body-middle,
#afw.p_contact #body .body-middle,
#afw.p_privacy_policy #body .body-middle,
#afw.p_sitemap #body .body-middle { width: 745px; margin: 0px; }

/* NO SIDEBURNS
--------------------------------------------------- */
#afw.p_sitemap #body .body-middle { width: 960px; }

#afwprint #afw { padding: 8px; margin: 0px; width: auto; }

/* FOOTER
--------------------------------------------------- */
#footer { padding-top: 5px; margin-top: 10px; border-top: 1px solid #ED7628 }
	#footer span { border-right: 1px solid #ED7628; padding-right: 7px; margin-right: 5px; }
	#footer span.incoop { border-right: 0px none; padding-right: 0px; margin-right: 0px; }

/* STARTPAGE
--------------------------------------------------- */
#afw.p_start #afw-title { display: none; }
#afw.p_start #header #top-navigation { padding: 0px 0px 5px; }
#afw.p_start .body-middle {  }
	#afw.p_start .body-middle div.h1-title h1 { background-image: url('/images/orange_dot.gif'); margin: 0px; }
	#afw.p_start .body-middle .container { /*border: 1px solid #ED7628;*/ }
	#afw.p_start .body-middle #intro { padding: 20px 105px 40px; margin: 0px; }
	#afw.p_start .body-middle #intro p { margin: 0px; }
	#afw.p_start .body-middle .h1-title h1 { height: 1px; }
	#afw.p_start .body-middle #puffs { margin: 20px 40px 15px; }
	#afw.p_start .body-middle #puffs table { width: 100%; }
	#afw.p_start .body-middle #puffs .puff { width: 196px; padding-right: 38px; }
	#afw.p_start .body-middle #puffs .puff h2 { margin: 20px 0px 5px; }
	#afw.p_start .body-middle #puffs .puff p { margin-bottom: 5px; }
	#afw.p_start .body-middle #puffs .puff.last { padding-right: 0px; }
	#afw.p_start .body-middle #puffs .puff.image { padding-top: 10px; }
	#afw.p_start .body-middle #puffs .puff.image img { width: 100%; }
#afw.p_start .body-right { margin-top:-19px; }
	#afw.p_start .body-right .block { margin: 0px 0px 10px; }
	#afw.p_start .body-right .release, #afw.p_start .body-right .event { margin: 0px 0px 5px; }
	#afw.p_start .body-right .release.last, #afw.p_start .body-right .event.last { margin: 0px; }
	#afw.p_start .body-right #afw-share {  }
	#afw.p_start .body-right #afw-share table { width: 100%; }
	#afw.p_start .body-right #afw-share .data { text-align: right; }
	#afw.p_start .body-right .head strong,
	#afw.p_start .body-right h3,
	#afw.p_start .body-right .afw-headinglong,
	#afw.p_start .body-right div.afwpress.spot div.head,
	#afw.p_start .body-right div.afwpress.navigation div.section div.head { margin-bottom: 0px; background: transparent none; border: 0px none; }
	#afw.p_start .body-right .block .afwcalendar .arrow { display: none; }

/* ABOUT
--------------------------------------------------- */
#afw.p_about.s_presider .body-right img { margin-bottom: 5px; }
#afw.p_about.s_growth.t_ .afw-table.manual .afw-table2 td { border-right: 1px solid #E9E9E9; padding: 0px 6px; }
#afw.p_about.s_growth.t_ .afw-table.manual .afw-table2 td.last { border-right: 0px none; }

/* AFWPRESS
--------------------------------------------------- */
.afwpress.detail .headline strong { margin-bottom: 8px; }
.afwpress.list {  }
	.afwpress.list .head { display: none; }
	.afwpress.list .head2 { clear: both; }
	.afwpress.list .release { clear: both; }
	.afwpress.list .release div.date,
	.afwpress.list .release div.headline,
	.afwpress.list .release div.files { float: left; width: 90px; }
	.afwpress.list .releases div.release div.afwpress.files ul li { padding: 1px 0px 0px !important; }
	.afwpress.list .release div.date { width: 100px; }
	.afwpress.list .release div.headline { width: 340px; }
	.afwpress.list .release div.files { /*width: 90px;*/ /*text-align: right;*/ }
	.afwpress.list .releases .release .afwpress.files ul { margin: 0px 0px 0px !important; }
	.afwpress.pager .showall { display: none; }
	.afwpress.list .releases .release:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
	.afwpress.list .releases .release { display: inline-block; }
	.afwpress.list .releases .release { display: block; }
	* html .afwpress.list .releases .release { height: 1%; }
	.afwpress.list .afwpress.files ul li.icon a { display: none; }
	.afwpress.list .afwpress.files ul li.icon a.mime_link_img { display: inline; }
	.afwpress.list .afwpress.files ul li.icon a.mime_link_filesize { display: inline; }
.afwpress.files {  }
	.afwpress.files .head { display: none; }
	.afwpress.files .icon a { }
	.afwpress.files .icon a.mime_link_filesize {}
	.afwpress.files .icon a.mime_link_img { display: none }
	.afwpress.files ul li.icon.text-plain { background-image:url("/images/shared/LGPL/crystal_project/16x16/mimetypes/html.png"); }

.afwpress.detail .body pre { overflow: auto; }

/* PRESENTATIONS
--------------------------------------------------- */
div.afw-press.list table tr td { padding: 10px 0px; }
div.afw-press.list table tr td.last { width: 90px; }
div.afw-press.list table tr td.coverage { padding: 0px 0px; }
div.afw-press.list table tr td div.coverage { padding: 10px 0px; }
div.afw-press.list table tr td .date { width: 100px; float: left; }
div.afw-press.list table tr td div.files .icon { padding-right: 7px; }
div.afw-press.list table tr td div.files .filesize {  }

/* TABLES
--------------------------------------------------- */
div.afw-table-intro h3 { font-size: 90% ! important }

/* AFW SHARE
--------------------------------------------------- */
div#afw-share div.header { display: none; }
div#afw-share div.header,
div#afw-share div.ticker,
div#afw-share div.wrapper,
div#afw-share div.wide,
div#afw-share div.wide div.wrapper,
div#afw-share div.footer { width: 100%; }
div#afw-share div.header,
div#afw-share div.section h2,
div#afw-share div.header h2,
div#afw-share div.afw-table table .afw-headinglong,
div#afw-share .afw-heading { background: transparent; padding: 0px 3px 2px; border-bottom: 1px solid #ED7628; }
div#afw-share div.header h2,
div#afw-share div.header { border-bottom: 0px none; padding: 0px; }
div#afw-share div.wide div.shareinfo span { display: block; float: left; padding-right: 0px; }
div#afw-share div.wide div.shareinfo span b { float: left; }
div#afw-share div.wide div.shareinfo span.stock-exchange-name,
div#afw-share div.wide div.shareinfo span.id { width: 350px; }
div#afw-share div.wide div.shareinfo span.listed-since,
div#afw-share div.wide div.shareinfo span.trading-lot { width: 210px; }
div#afw-share div.wide div.shareinfo span.stock-exchange-name b,
div#afw-share div.wide div.shareinfo span.id b { width: 70px; }
div#afw-share div.wide div.shareinfo span.listed-since b,
div#afw-share div.wide div.shareinfo span.trading-lot b { width: 88px; }
div#afw-share div.wide div.shareinfo span.symbol b,
div#afw-share div.wide div.shareinfo span.currency b { width: 75px; }
/* clearfix shareinfo block */
div#afw-share div.wide div.shareinfo:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
div#afw-share div.wide div.shareinfo { display: inline-block; }
html[xmlns] div#afw-share div.wide div.shareinfo { display: block; }
* html div#afw-share div.wide div.shareinfo { height: 1%; }
/* clearfix end */
div#afw-share div.wide div.dropnavigation .from,
div#afw-share div.wide div.dropnavigation .to { clear: both; float: right; }
div#afw-share div.wide div.dropnavigation .selects { float: left; position: relative; width: 205px; text-align: right; }
div#afw-share div.wide div.dropnavigation button { width: auto; display: block; float: right; margin-top: 3px; }
/* clearfix dropnavigation */
div#afw-share div.wide div.dropnavigation:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
div#afw-share div.wide div.dropnavigation { display: inline-block; }
html[xmlns] div#afw-share div.wide div.dropnavigation { display: block; }
* html div#afw-share div.wide div.dropnavigation { height: 1%; }
/* clearfix end */
/* clearfix dropnavigation block */
div#afw-share div.wide div.dropnavigation .to:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
div#afw-share div.wide div.dropnavigation .to { display: inline-block; }
html[xmlns] div#afw-share div.wide div.dropnavigation .to { display: block; }
* html div#afw-share div.wide div.dropnavigation .to { height: 1%; }
/* clearfix end */
div#afw-share div.wide div.tradinghours { margin: 15px 0px; }
div#afw-share div.wide { position: relative; margin-top: 10px; }
div#afw-share div.wide div.quicknavigation { position: absolute; left: 10px; top: 10px; margin: 0px 10px 0px 0px; }
div#afw-share div.wide div.dropnavigation { padding: 10px; margin: 0px; border: 1px solid #ccc; }
/* total width */
div#afw-share div.header,
div#afw-share div.wide,
div#afw-share div.ticker { width: 530px; }
div#afw-share div.wrapper,
div#afw-share div.wide div.wrapper,
div#afw-share div.footer { width: 100%; }
/* left width */
div#afw-share div.left { width: 530px }
/* left width */
div#afw-share div.right { width: 190px; margin-top:-45px; }
/* orderbook & shareinfo */
div#afw-share div.wide div.left { width: 370px }
div#afw-share div.wide div.right { width: 370px }
/* CUSTOM */
/* left width */
#afw.p_ir.s_share.t_share_custom div#afw-share div.left { width: 370px }
/* left width */
#afw.p_ir.s_share.t_share_custom div#afw-share div.right { width: 160px }
/* orderbook & shareinfo */
div#afw-share div.wide div.left { width: 260px }
div#afw-share div.wide div.right { width: 260px; margin-top: 0px; }
div#afw-share div.wide div.dropnavigation { padding: 45px 10px 10px; }
div#afw-share div.wide div.dropnavigation .from,
div#afw-share div.wide div.dropnavigation .to { clear: both; float: none; }
div#afw-share div.wide div.dropnavigation .selects { text-align: left; width: auto; float: none; position: relative; }
div#afw-share div.wide div.dropnavigation button { width: auto; margin-top: 0px; margin-left: 5px; float: none; display: inline; }
div#afw-share div.wide div.shareinfo span.listed-since,
div#afw-share div.wide div.shareinfo span.id,
div#afw-share div.wide div.shareinfo span.currency { width: 41%; }
div#afw-share div.wide div.shareinfo span.trading-lot,
div#afw-share div.wide div.shareinfo span.stock-exchange-name,
div#afw-share div.wide div.shareinfo span.symbol { width: 59%; }
div#afw-share div.wide div.shareinfo span.stock-exchange-name b,
div#afw-share div.wide div.shareinfo span.symbol b,
div#afw-share div.wide div.shareinfo span.trading-lot b { width: 85px; }
div#afw-share div.wide div.shareinfo span.currency b,
div#afw-share div.wide div.shareinfo span.id b,
div#afw-share div.wide div.shareinfo span.listed-since b { width: 98px; padding-left: 8px; }
#afw-table-largest-shareholders-x #r0 { display: none; }
#afw-table-largest-shareholders-x #r1c0 { color: #E9E9E9; }
#afw.p_ir.s_share.t_ .block p { /*width: 530px;*/ }
#afw.p_ir.s_share #afw-table-data-per-share-y #r0 { display: none; }
#afw.p_ir.s_share #afw-table-dividend-x #r0 { display: none; }
#afw.p_ir.s_share.t_ownership_structure .block p { width: 530px; }
#afw.p_ir.s_share.t_dividend .block p { width: 530px; }

/* FINANCIAL GOALS
--------------------------------------------------- */
#afw.p_ir.s_goals #afw-table-targets-y #r0 { display: none; }

/* TABLES
--------------------------------------------------- */
div.afw-table table .afw-heading { border-bottom: 0px none; font-weight: normal; padding: 0px 0px 3px; }
div.afw-table table .afw-plain,
div.afw-table table .afw-subtotal,
div.afw-table table .afw-subtotal3,
div.afw-table table .afw-total,
div.afw-table table .afw-subtotal.even,
div.afw-table table .afw-subtotal3.even,
div.afw-table table .afw-total.even,
div.afw-table table .afw-heading3,
div.afw-table table .afw-plain.even { background-color: transparent; border-bottom: 0px none; padding: 0px 0px; }
div.afw-table table .afw-total,
div.afw-table table .afw-total.even,
div.afw-table table .afw-subtotal,
div.afw-table table .afw-subtotal.even { border-top: 1px solid #CCCCCC; border-bottom: 0px solid #CCCCCC; padding-bottom: 6px; }
div.afw-table table .afw-headinglong { background-color: transparent; border-bottom: 0px none; padding: 2px 0px; }
div.afw-table table .afw-heading2,
div.afw-table table .afw-heading2.even,
div.afw-table table .afw-total,
div.afw-table table .afw-total.even { background-color: #e9e9e9; border-bottom: 1px solid #ED7628; border-top: 1px solid #d5d5d5; padding: 2px 0px; }
div.afw-table table .afw-total,
div.afw-table table .afw-total.even { border-top: 1px solid #ED7628; border-bottom: 1px solid #d5d5d5; }
div.afw-table table .afw-note { padding: inherit; }
div.afw-table table.afw-table2 td,
div.afw-table table.afw-table2 th { vertical-align: top; text-align: left !important; }
div.afw-table table td { padding: 0px; border-top: 1px solid #e9e9e9; }
div.afw-table table .afw-heading3 { padding: 0px; border-bottom: 2px solid #e9e9e9; }
div.afw-table table .afw-heading3 { padding-top: 6px; }
div.afw-table.manual th.right,
div.afw-table.manual td.right { text-align: right !important; }
div.afw-table.manual img.title { clear: both; margin: 15px 0px 5px; }

/* CG Structure Tree
--------------------------------------------------- */
.afw_cg_structure_tree { position: relative; height: 440px; }
.afw_cg_structure_tree .tree_leaf { border: 1px solid #666; background: #e0e0e0; padding: 5px; position: absolute; text-align: center; -moz-border-radius: 6px; -webkit-border-radius: 6px;  }
.afw_cg_structure_tree .tree_leaf img { position: absolute; }
.afw_cg_structure_tree .tree_leaf p { margin: 0px !important; padding: 0px !important; border: 0px none !important; }
#afwTL1 { left: 0px; top: 10px; width: 130px; }
#afwTL2 { left: 162px; top: 0px; width: 240px; padding: 30px 5px; }
#afwTL3 { left: 0px; top: 74px; width: 130px; }
#afwTL4 { left: 162px; top: 99px; width: 150px; padding: 30px 5px; }
#afwTL5 { left: 344px; top: 107px; width: 150px; }
#afwTL6 { left: 344px; top: 141px; width: 150px; }
#afwTL7 { left: 82px; top: 198px; width: 300px; }
#afwTL8 { left: 82px; top: 247px; width: 300px; }
#afwTL9 { left: 82px; top: 296px; width: 300px; }
#afwTL10 { left: 82px; top: 345px; width: 300px; }
#afwTL11 { left: 52px; top: 394px; width: 130px; }
#afwTL12 { left: 283px; top: 394px; width: 130px; }
#afwTL1 img { top: 50%; left: 100%; margin-top: -4px; margin-left: 1px; }
#afwTL2 img { top: 100%; left: 50%; margin-top: 1px; margin-left: -4px; }
#afwTL3 img.arr1 { top: 0px; left: 100%; margin-top: -17px; margin-left: -15px; }
#afwTL3 img.arr2 { top: 0px; left: 100%; margin-top: -20px; margin-left: 1px; }
#afwTL3 img.arr3 { top: 100%; left: 100%; margin-top: 1px; margin-left: -15px; }
#afwTL3 img.arr4 { top: 100%; left: 100%; margin-top: 11px; margin-left: 1px; }
#afwTL4 img { top: 100%; left: 50%; margin-top: 1px; margin-left: -4px; }
#afwTL5 img { top: 50%; left: 0px; margin-top: -4px; margin-left: -19px; }
#afwTL6 img { top: 50%; left: 0px; margin-top: -4px; margin-left: -19px; }
#afwTL7 img { top: 100%; left: 50%; margin-top: 1px; margin-left: -4px; }
#afwTL8 img { top: 100%; left: 50%; margin-top: 1px; margin-left: -4px; }
#afwTL9 img { top: 100%; left: 50%; margin-top: 1px; margin-left: -4px; }
#afwTL10 img.arr1 { top: 100%; left: 40px; margin-top: 1px; }
#afwTL10 img.arr2 { top: 100%; right: 40px; margin-top: 1px; }

/* IR STARTPAGE
--------------------------------------------------- */
#afw.p_ir .body-middle {  }
	#afw.p_ir .body-middle div.h1-title h1 { background-image: url('/images/orange_dot.gif'); margin: 0px; }
	#afw.p_ir .body-middle .container { /*border: 1px solid #ED7628;*/ }
	#afw.p_ir .body-middle #intro { padding: 20px 35px 40px; margin: 0px; }
	#afw.p_ir .body-middle #intro p { margin: 0px; }
	#afw.p_ir .body-middle .h1-title h1 { height: 1px; }
	#afw.p_ir .body-middle #puffs { margin: 20px 40px 15px; }
	#afw.p_ir .body-middle #puffs table { width: 100%; }
	#afw.p_ir .body-middle #puffs .puff { width: 132px; padding-right: 27px; }
	#afw.p_ir .body-middle #puffs .puff h2 { margin: 20px 0px 5px; }
	#afw.p_ir .body-middle #puffs .puff p { margin-bottom: 5px; }
	#afw.p_ir .body-middle #puffs .puff.last { padding-right: 0px; }
	#afw.p_ir .body-middle #puffs .puff.image { padding-top: 10px; }
	#afw.p_ir .body-middle #puffs .puff.image img { width: 100%; }
#afw.p_ir .body-right {  }
	#afw.p_ir .body-right .block { margin: 0px 0px 20px; }
	#afw.p_ir .body-right .release, #afw.p_ir .body-right .event { margin: 0px 0px 5px; }
	#afw.p_ir .body-right .release.last, #afw.p_ir .body-right .event.last { margin: 0px; }
	#afw.p_ir .body-right #afw-share {  }
	#afw.p_ir .body-right #afw-share table { width: 100%; }
	#afw.p_ir .body-right #afw-share .data { text-align: right; }
	#afw.p_ir .body-right .head strong,
	#afw.p_ir .body-right h3,
	#afw.p_ir .body-right .afw-headinglong,
	#afw.p_ir .body-right div.afwpress.spot div.head,
	#afw.p_ir .body-right div.afwpress.navigation div.section div.head { margin-bottom: 0px; background: transparent none; border: 0px none; }
	#afw.p_ir .body-right .block .afwcalendar .arrow { display: none; }

/* CONTACTS MODULE
--------------------------------------------------- */
.contact .text .resume { font-size: 0.9em; line-height: 1.2em; }

/* CONTACTS
--------------------------------------------------- */
#afw.p_contact {  }
	#afw.p_contact .contact { float: left; width: 220px; clear: none; }
	#afw.p_contact .contact .image { clear: both; }
	#afw.p_contact .contact .text { width: 80%; clear: both; }
	#afw.p_contact .text .resume,
	#afw.p_contact .text .insiders { display: none; }

/* EURO MAP
--------------------------------------------------- */
	#euromap_trigger { border: 1px solid #e0e0e0; padding: 4px; }
	#euromap_trigger img { cursor: pointer; }
	#euromap_trigger img.preload { display: none; }
	#euromap-info-template { display: none; }
	.euromap-info { text-align: left; }
	.euromap-info .office,
	.euromap-info .contracting,
	.euromap-info .production,
	.euromap-info .sales { float: left; margin-right: 15px; }
	.euromap-info .sales { margin-right: 0px; }
	.euromap-info div .head { color: #ED7628; font-size: 15px; margin-bottom: 5px; }
	.euromap-info div.title .head { color: #ED7628; font-size: 17px; margin-bottom: 5px; }
	.euromap-info div.title { border-bottom: 1px solid #ccc; margin-bottom: 6px; padding-bottom: 3px; }
	#euromap-osd-template { display: none; }
	.euromap-osd { position: absolute; top: 30px; left: 30px; }
	.euromap-osd ul li { list-style-position: outside; }
	.euromap-osd ul li.office { list-style-image: url('/images/euromap-office.gif'); }
	.euromap-osd ul li.production { list-style-image: url('/images/euromap-production.gif'); }
	.euromap-osd ul li.contracting { list-style-image: url('/images/euromap-contracting.gif'); }
	.euromap-osd ul li.sales { list-style-image: url('/images/euromap-sales.gif'); }
	#euromap-map-hover { position: absolute; top: 11px; left: 11px; }

/* CG
--------------------------------------------------- */
#afw.p_cg {}
	#afw.p_cg.s_board img.title { clear: both; margin: 15px 0px 5px; }
	#afw.p_cg.s_auditors .contact div.image { display: none; }
	#afw.p_cg .text .tel,
	#afw.p_cg .text .fax,
	#afw.p_cg .text .email { display: none; }
	#afw.p_cg.s_compensations .block p { width: 530px; }
	#afw.p_cg.s_compensations #afw-table-board-composition-x #r0 { display: none; }
	#afw.p_cg.s_reward #afw-table-warrants-x #r0 { display: none; }

/* MODULE CONTACT
--------------------------------------------------- */
#afw-contact .detail { margin-bottom: 20px; }
#afw-contact .detail .text .name { font-weight: bold }
#afw-contact .detail .image { float: left; border: 1px solid #e0e0e0; padding: 3px; margin: 0 2em 0 0 }
#afw-contact .detail .text { float: left; width: 60%; }
#afw-contact .detail:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
#afw-contact .detail { display: inline-block; }
#afw-contact .detail { display: block; }
* html #afw-contact .detail { height: 1%; }

/* ACQUISITIONS
--------------------------------------------------- */
#afw.p_about.s_acquisition .afw-table { clear: both; margin-bottom: 15px; }

/* PRESENTATIONS
--------------------------------------------------- */
div.afw-press.list table { width: 100%; }

/* IMAGE ARCHIVE
--------------------------------------------------- */
.afwimagearchive { /*float: right;*/ }
	.afwimagearchive .item { float: left; padding: 8px; border: 1px solid #e0e0e0; margin: 0px 0px 20px 20px; text-align: center; height: 265px; width: 205px; }

/* MEDIA
--------------------------------------------------- */
#afw.p_media {}
	#afw.p_media.s_ .afwpress.pager { display: none; }
	#afw.p_media.s_ .afwpress .head2 { display: none; }
	#afw.p_media.s_ .body-middle .intro { padding: 20px 35px 40px; margin: 0px; }
	#afw.p_media.s_ .body-middle .intro p { margin: 0px; }

/* FINSTAT
--------------------------------------------------- */
#afw.p_ir.s_finstat .afw-table .afw-table-navigation { display: none; }
#afw.p_ir.s_finstat #finstat-navigation { margin-bottom: 15px; }
#afw.p_ir.s_finstat #finstat-navigation label { cursor: pointer; }
#afw.p_ir.s_finstat #finstat-navigation .disabled { color: #ccc; }
#afw.p_ir.s_finstat #finstat-navigation .afw-table-navigation { float: right; margin-top: -7px; }
#afw.p_ir.s_finstat div.afw-table-navigation ul li.excel { background-position: 0px 2px; }

/* ORDER PRINTED INFORMATION
--------------------------------------------------- */
#afw.p_media.s_order_information #oiitems { margin-bottom: 15px; }

/* ALERTME
--------------------------------------------------- */
div#ams { text-align: left }
div#ams p { margin: 0 0 10px 0 }

/* CALENDAR
--------------------------------------------------- */
div.afw-calendar div.item div.date { float: left; width: 100px; }
div.afw-calendar div.item div.head { float: left; width: 430px; font-weight: normal; }
div.afw-calendar div.item div.text { padding-left: 100px; padding-top: 3px; clear: both; }
div.afw-calendar div.item { padding: 10px 0px; border: 1px solid #eee; border-width: 0px 0px 1px; }
div.afw-calendar div.item:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
div.afw-calendar div.item { display: inline-block; }
div.afw-calendar div.item { display: block; }
* html div.afw-calendar div.item { height: 1%; }
div.afw-calendar-navigation { padding-bottom: 3px; margin-bottom: 5px; }
div.afw-calendar-navigation select { cursor: pointer; font-size: 13px; font-family: Arial,sans-serif; color: #333; }

/* OPERATIONS
--------------------------------------------------- */
#afw.p_rnb #afw-table-key-data-y #r0 { display: none; }
	#afw.p_rnb.s_production.t_ .contact .resume,
	#afw.p_rnb.s_business_areas.t_outsourcing .contact .resume,
	#afw.p_rnb.s_business_areas.t_material_sales .contact .resume,
	#afw.p_rnb.s_production.t_ .contact .insiders,
	#afw.p_rnb.s_business_areas.t_outsourcing .contact .insiders,
	#afw.p_rnb.s_business_areas.t_material_sales .contact .insiders { display: none; }
#afw.p_rnb.s_market .body-middle .afw-table.manual table  { width: 50%; }
#afw.p_rnb.s_market .body-middle .share-total-gif { margin: 0px; padding: 0px; position: absolute; }

/* SEARCH
--------------------------------------------------- */
#afw.p_search {  }
	#afw.p_search #searchresult .result { margin: 0px 0px 15px; }
	#afw.p_search #searchresult .result h2 { margin: 0px; }
	#afw.p_search #searchresult .result .readmore img { display: none; }
	#afw.p_search #searchresult .pager div { display: inline; }

/* ABOUT HISTORY
--------------------------------------------------- */
#afw.p_about.s_history {  }
	#afw.p_about.s_history #history-table tr,
	#afw.p_about.s_history #history-table tr h2 { display: none; }
	#afw.p_about.s_history #history-table tr.active { display: table-row; }
	#afw.p_about.s_history #history-navigation { margin: 15px 0px 7px; }
	#afw.p_about.s_history #history-navigation div { display: inline; margin-right: 10px; }
	#afw.p_about.s_history #history-navigation div h3 { display: inline; margin: 0px; cursor: pointer; }
	#afw.p_about.s_history #history-navigation div.active h3 { border-bottom: 1px solid #666; }

/* IMAGE SLIDER
--------------------------------------------------- */
.imageslider_border { border: 1px solid #e0e0e0; padding: 4px; }
#afw_imageslider_container {  }
	#afw_imageslider_container img { left: -380px; }

/* OVERLAY
--------------------------------------------------- */
.afw-am-overlay { text-align: left; }

/* INSIDERS
--------------------------------------------------- */
.afw-am-overlay .afw-insiders.detail .intro { display: none; }

/* SITEMAP
---------------------------------------------- */
div.sitemap {}
div.sitemap div.section { width: 190px; float: left; padding: 0 20px; border-right: solid 1px #f6f6f6 }
div.sitemap div.section.last { border-right: none }

/* IMAGES (general)
----------------------------------------------- */
.ftopleft { float: left; margin: 0 1em 1em 0 }
.ftopright { float: right; margin: 0 0 1em 1em }


