/**
 * Main stylesheet for BEGROUP
 *
 * @version 4, 2007-08-21
 * @copyright Alert Investor Relations AB
 * @author Alert IR <alertir@alertir.com>
 */

@import url('http://www.begroup.com/styles/Structure.css');
@import url('http://www.begroup.com/styles/Editor.css');
@import url('http://www.begroup.com/styles/Units.css');

@import url('/styles/shared/default-1.2.css');
@import url('/styles/shared/default-1.3.css');
@import url('/styles/shared/afwshare-1.0.css');
@import url('/styles/shared/afwinsiders-1.0.css');
@import url('/styles/shared/afw/afw_jsfw/afw_jsfw_overlay_window_theme.css');
@import url("/styles/shared/afw_tabs2-1.0.css");
@import url('/styles/shared/afwshare_totalreturn-1.0.css');
@import url('/styles/shared/afwshare_shareprice_calculator-1.0.css');

#footerdiv { background-image: url(http://www.begroup.com/images/misc/footertop.gif) }
#footerbottom { background-image: url(http://www.begroup.com/images/misc/footerbottom.gif) }

/* GLOBALS
------------------------------------------- */
html, body { margin: 0; padding: 0; width: 100%; font-size: 12px; }
body { margin: 0; padding: 0; width: 984px; margin: 0 auto  }
div#afw, div#ams { text-align: left } /* Fix to left-align text inherited from body rule in editor.css (for IE6) */
h2 { color: #0067b0; font-size: 14.4px; margin: 0; padding: 0 0 5px 0 }

/* LAYOUT
------------------------------------------- */
div#afw { 984px }
div#tools { height: 35px }
div#header { height: 107px }
div#header div.breadcrumbs { float: right; width: 200px; text-align: right; margin: 78px 20px 0 0  }

div#navigation { height: 35px }

div#headline { float: left; position: absolute; width: 100px; height: 32px }
    div#headline h1 a span { display: none }
    div#headline a { height: 100px; width: 100px; display: block; margin: 38px 0 0 10px; left: 16px }

div#wrapper { width: 984px; float: left; padding: 12px 0 20px 0 }
div#wrapper div.cols { width: 984px; float: left }
div#wrapper div#left { width: 150px; float: left; margin: 0; padding: 0 12px }
    div#wrapper div#left h2 { margin: 0 0 10px 0 }

div#wrapper div#body { width: 449px; min-height: 300px; float: left; margin: 0; padding: 0 12px }
div#wrapper div#body { _height: 300px  } /* IE6 */
    div#wrapper div#body.wide { width: 784px; padding: 0 0 0 14px }

div#wrapper div#right { width: 312px; float: left; margin: 0; padding: 0 0 0 12px; overflow: auto }
    div#wrapper div#right.wide { display: none }

div#footer {  width: 984px; float: left; padding: 0 }
div#copyright { width: 984px; float: left; padding: 0; text-align: right }
div#body div#afw_footer { text-align: right; margin-top: 10px; font-size: 0.75em; clear: both; }

/* COLORS
------------------------------------------- */
body { background: #2f3235 }
div#tools div.quicklinks { color: #cbddea }
div#tools div.quicklinks a { color: #cbddea; padding: 0 10px }
div#header { background: url('/images/v4_TopPageBanner.jpg') no-repeat #fff }
div#navigation { border-bottom: solid 3px #646667 }
div#wrapper div#body { sborder-left: solid 1px #ccc; sborder-right: solid 1px #ccc }

div#wrapper { background: url('/images/v4_ContentBottom.gif') no-repeat 0 100% #fff; border-top: solid 1px #2f3235 }
div#wrapper div.cols { background: url('/images/v4_WrapperBG.gif') repeat-y 0 0 #fff }
    div#wrapper.wide div.cols { background-image: url('/images/v4_WrapperBG_wide.gif') }

/* NAVIGATION
------------------------------------------- */
div#tools div.quicklinks { float: right; margin: 9px 5px 0 0 }
div#tools div.quicklinks div#tools-local-sites { display: none; float: left }
div#tools div.quicklinks div#tools-language { display: none; float: left }
div#tools div.quicklinks div.popup { padding-right: 10px }
div#tools div.quicklinks div.popup a { padding: 0 3px; font-size: 11px }
div#tools div.quicklinks div.popup a.selected { font-weight: bold }

div#navigation { }
div#navigation ul { margin: 0; padding: 10px 0 10px 5px; list-style: none; float: left; width: 710px }
div#navigation ul li { margin: 0; padding: 0; display: inline }
div#navigation ul li a { color: #fff; font-weight: bold; text-transform: uppercase; padding: 5px 13px 10px 13px }
div#navigation ul li a:hover, div#navigation ul li.selected a { background: #656668; text-decoration: none }

div#navigation div.search { float: right; width: 265px }
div#navigation div.search form { margin: 0 0 0 0; padding: 0 }
div#navigation div.search form { _margin: 0 } /* IE6 */
div#navigation div.search div.txt { float: left; padding: 0 0 0 30px; width: 140px; height: 19px; background: url('/images/v4_SearchBG.gif') 0 0 no-repeat; }
div#navigation div.search div.txt input.txt { background: none; border: none; width: 130px; margin: 1px 0 0 0 }
div#navigation div.search input.btn { float: right; margin-left: 10px }

div#wrapper div#left h2 { color: #0067b0; padding: 0 }
div#wrapper div#left ul { margin: 0; padding: 0; list-style: none }
div#wrapper div#left ul { border-bottom: solid 1px #ccc }
    div#wrapper div#left ul li ul { border-bottom: none }
div#wrapper div#left ul li { display: inline; margin: 0; padding: 0 }
div#wrapper div#left ul li a { display: block; margin: 0; padding: 5px; border-top: solid 1px #ccc; color: #333 }
    div#wrapper div#left ul li ul li a { border-top: none; color: #333; padding: 5px 5px 5px 15px }
div#wrapper div#left ul li.selected a { background: #0067b0; color: #fff }
    div#wrapper div#left ul li.selected ul li a { background: #fff; color: #333 }

div#wrapper div#body div#tools2 { clear: both; margin: 30px 0 0 0; height: 37px; background: url('/images/v4_print_email_bg_left.gif') no-repeat 0 0 }
div#wrapper div#body div#tools2 ul { width: 300px; height: 37px; background: url('/images/v4_print_email_bg_right.gif') no-repeat 100% 0; margin: 0; padding: 0 10px 0 0; list-style: none; text-align: right; float: right }
    div#wrapper div#body div#tools2 li { display: inline ! important; line-height: 35px; border-right: solid 1px #104b83; padding-right: 2px; margin-right: 5px }
    div#wrapper div#body div#tools2 li.last { border: none }
    div#wrapper div#body div#tools2 li a { text-transform: uppercase; font-weight: bold }

/* TABS
------------------------------------------- */
div#afw-tabs { margin: 0 0 20px 0 }
div#afw-tabs ul { margin: 0; padding: 0; list-style: none }
div#afw-tabs ul li { display: inline; border-right: solid 1px #ccc }
div#afw-tabs ul li.last { border: none }
div#afw-tabs ul li a { padding: 0 6px }
div#afw-tabs ul li.first a { padding-left: 0 }
div#afw-tabs ul li.selected a { font-weight: bold }

/* PRESS/REPORTS/NEWS
----------------------------------------------------- */
div.afw-press.navigation div.section { padding: 10px; margin: 0 0 15px 0; background: #eee }
div.afw-press.navigation div.section div.head { font-size: 14.4px; margin: 0; padding: 0 0 5px 0 }
div.afw-press.navigation div.section div.item { border-bottom: solid 1px #ccc; margin: 0 0 10px 0; padding: 0 0 5px 0 }
div.afw-press.navigation div.section div.item.last { border-bottom: none; margin: 0 }

div.afw-press.detail h2 { color: #333 }
div.afw-press.detail div.date { color: #0067b0; font-weight: bold; padding: 0 }
div.afw-press.detail p.c1 img { display: none }
div.afw-press.detail div.body div.summary { font-weight:bold }

div.afw-press.spot { padding: 10px; margin: 0 0 15px 0; background: #eee }
div.afw-press.spot div.head { font-size: 14.4px; margin: 0; padding: 0 0 5px 0 }

div.reportspot { padding: 10px; margin: 0 0 15px 0; background: #eee }
div.reportspot h2 { font-size: 14.4px; margin: 0; padding: 0 0 5px 0; color: #333 }
div.reportspot p { margin: 0; padding: 0 }

/* CONTACT, BOARD, MANAGEMENT
----------------------------------------------------- */
div#afw-contact { margin: 20px 0 0 0 }
div#afw-contact div.contact { clear: both; margin-bottom: 20px }
div#afw-contact div.image { float: left; margin: 0 20px 60px 0 }
div#afw-contact div.image img { border: solid 1px #ccc }
div#afw-contact div.name { font-weight: bold }

/* IMAGEBANK
----------------------------------------------------- */
div#imagebanklist { clear: both ! important; padding: 5px 0 ! important }
div#imagebanklist table td { padding: 0 24px 25px 0 }
div#imagebanklist table td.last { padding-right: 0 }
div#imagebanklist table td div.img { background: #666; height: 150px; width: 120px; border: solid 1px #ccc; text-align: center }

/* CALENDAR
----------------------------------------------------- */
div.AM-topicListSection {}
div.AM-topicListSection div.item { padding: 0 0 20px 0 }
div.AM-topicListSection div.date {}
div.AM-topicListSection div.title { font-size: 12px; margin: 0; font-weight: bold }
div.AM-topicListSection div.text {}

div#calendarlist { clear: left;  margin: 10px 0 0 0; padding: 0 }
div#calendarlist table td { border-bottom: solid 1px #ccc; padding: 2px 0 2px 10px; vertical-align: top }
div#calendarlist table td.first { padding-left: 0; white-space: nowrap }
div#calendarlist table td.coverage, div#calendarlist table td.coverage h2 { border: none; margin: 20px 0 0 0; padding: 0 }
div#calendarlist table td.first, div#calendarlist table td.first h2 { margin: 0 ! important }
div#calendarlist table td.month b { display: block }
div#calendarlist table td.month, div#calendarlist table td.month b { margin: 10px 0 0 0; padding: 0 }

/* TABLES
----------------------------------------------------- */
div.afw-table div.tablenav { padding: 10px 0 }
div.afw-table div.download { padding: 10px 0 }
div.afw-table ul { list-style: none; padding: 0; margin: 0 }
div.afw-table ul li { display: block; margin: 0 }
div.afw-table ul li.excel { background: url('/images/shared/icon/XLS2.gif') no-repeat 0 1px; padding-left: 16px }
div.afw-table h3, div.afw-table h3 a { margin: 0; padding: 0; font-size: 12px; text-decoration: underline }
div.afw-table div.intro div { padding-bottom: 6px }

div.afw-table table th.afw-heading, div.afw-table table th.afw-heading2, div.afw-table table th.afw-heading2.even, table.AM-Table td.AM-Headinglong, table.AM-Table td.AM-Heading { background: #0067b0; color: #fff }

div#btnback { clear: both; padding: 20px 0 }

div#AFW-share-tables { padding: 0px !important; }
div#AFW-share-shareinformation { width: 260px; }
div#AFW-share-shareinformation div.AFW-share-table, div#AFW-share-orderbook div.AFW-share-table { margin: 0px; }

/* FILES
--------------------------------------------------------------- */
div.afw-files { clear: both }
div.afw-files table { width: 100% }
div.afw-files table tr td.coverage, div.afw-files table tr td.lang { padding-top: 10px }
div.afw-files table tr.first td.coverage, div.afw-files table tr.first td.lang { padding-top: 0 }
div.afw-files table tr td.lang { color: #999 }
div.afw-files table td { border-bottom: solid 1px #eee; padding: 2px 0; }
div.afw-files table td.coverage { font-weight: bold }
div.afw-files table td.last { text-align: right }
div.afw-files table td.last div.files { float: right; white-space: nowrap; width: 200px }
div.afw-files table td.last ul { list-style: none; margin: 0; padding: 0; float: right }
div.afw-files table td.last ul li { margin: 0; padding: 0 }
div.afw-files table td.last ul li.pdf { background: url('/images/shared/icon/PDF3.gif') no-repeat }
div.afw-files table td.last ul li.ms.excel { background: url('/images/shared/icon/XLS2.gif') no-repeat }
div.afw-files table td.last ul li.pps { background: url('/images/shared/icon/PPS3.gif') no-repeat }
div.afw-files table td.last ul li.ppt { background: url('/images/shared/icon/PPT3.gif') no-repeat }
div.afw-files table td.last ul li { background-position: 0 1px ! important; margin: 0 5px 0 0; padding: 0 0 0 18px }
div.afw-files table td.last ul li { _background-position: 0 ! important } /* IE6 */

/* STARTPAGE
------------------------------------------- */
div#afw.ir div#right div.contacts h2 { color: #0067b0; font-size: 14.4px; margin: 0; padding: 0 0 5px 0 }
div#afw.ir div#right div.contacts p { margin: 0 0 5px 0; padding: 0 }

div#afw.ir div#right div.hr { border-top: solid 1px #ccc; margin: 8px 0 0 0; padding: 0 0 12px 0 }

div#afw.ir div#right div.blurb { padding: 10px; margin: 0 0 15px 0; background: #eee }
div#afw.ir div#right div.blurb h2 { font-size: 14.4px; margin: 0; padding: 0 0 5px 0; color: #333 }
div#afw.ir div#right div.blurb p { margin: 0; padding: 0 }

/* TYPOGRAPHY
------------------------------------------- */
div#navigation ul li a { font-size: 12px }

/* SHARE GRAPH
----------------------------------------- */
div#AFW-share { width: 535px; }
div#AFW-share-left { width: 380px; }

/* FINSTATGRAPHS
----------------------------------------- */
div#finstatgraph { margin: 0; padding: 0 }
div#finstatgraph form select { font-size: 9pt }
div#finstatgraph h2 { font-family: Verdana,Arial; font-size: 11px; color: #333; font-weight: bold; margin: 0 0 2px 0; }
div#finstatgraph div.chart div.tablenav { padding-left: 30px ! important }
div#finstatgraph div.tablenav div.drop select { margin: 2px 0 ! important; padding: 0 ! important }
div#finstatgraph div.tablenav div.drop.y1 { margin-bottom: 8px }
div#finstatgraph div.tablenav div.drop.tablename { margin-bottom: 10px }
div#finstatgraph p { margin: 0 0 10px 0 }
div#finstatgraph div#footer { background: #fff }
div#finstatgraph div#footer img { display: inline }

div#finstatgraph div.download ul { list-style: none; margin: 20px 0 ! important; padding: 0 ! important }
div#finstatgraph div.download ul li.excel { display: inline; background: url('/images/shared/icon/XLS2.gif') 0% 90% no-repeat; padding-left: 18px; margin: 0 ! important }

body#begfinstat { background-color:#ffffff !important; text-align:left; width:780px !important; margin:0px !important; padding:0px !important; }
body#begfinstat h1 { font-size:1.4em; font-weight:bold; }

/* TABLES */
table.AM-Table td { font-size: 12px; }

/* AFWFINSTAT
---------------------------------- */
div.afwGraph.macro { width: 360px; margin-right: 0; }
#afwGraph-2 { margin-left: 20px; }
#afw-finstat .afwTable { top: 20px; }
#afw-finstat.afw-tab_1 .afwGraph { clear: both; }
div.afwGraph .afwGraphLegends div span { overflow: visible; }
div.afwGraph .afwGraphLegends div span span.text { white-space: nowrap; }
