/**
 * Main stylesheet for Latour
 *
 * @version 2006-09-08 15:51:34
 * @copyright Alert Investor Relations AB
 * @author Alert IR <alertir@alertir.com>
 *
 */

@import url('/styles/afw.css');
@import url('/styles/shared/afwshare-1.1.css');
@import url('/styles/shared/afwshare_totalreturn-1.0.css');
@import url('/styles/shared/afwshare_shareprice_calculator-1.0.css');
@import url("/styles/shared/afw_tabs2-1.0.css");
@import url('http://www.latour.se/css/main.css');
/* 2009-12-17 */
@import url('/styles/shared/default-1.3.css');
@import url('/styles/shared/afwinsiders-1.0.css');

/* TYPOGRAPHY
---------------------------------------------- */
* html td { margin:0 0 1em; padding: 0; }
html, body { color: #000 ! important }
body { font:13px;font-family: Arial,Helvetica,sans-serif }

/* ALERTIR
---------------------------------------------- */
html, body { width: 657px; background-image: none; background-color: #fff }
div#afw div#wrapper { width: 657px; text-align: left ! important }
div#afw div#wrapper div#body { float: left; width: 457px }
div#afw div#wrapper div#body div.c { padding-right: 20px }
div#afw div#wrapper div#right { float: right; width: 200px }
div#afw div#footer { background: #fff ! important; padding-top: 20px; clear: both; color: #666; font-size: 8pt; font-family: arial, helvetiva, sans-serif }
div#afw div#footer span.incoop a { color: #666; text-decoration: none; font-size: 8pt; font-family: arial, helvetiva, sans-serif }
div#afw img { display: inline }
/* wide */
div#afw div#wrapper.wide { width: 657px; text-align: left ! important }
div#afw div#wrapper.wide div#body { float: left; width: 677px }
div#afw div#wrapper.wide div#body div.c { padding-right: 0 }
div#afw div#wrapper.wide div#right { display: none }

/* PRESS/REPORTS/NEWS
----------------------------------------------------- */
div.afw-press.navigation div.head { padding: 2px 0 3px 0; font-weight: bold; clear: both }
div.afw-press.navigation div.body div.item { padding: 2px 0 3px 0 }
div.afw-press.list td.item { padding: 5px 0 5px 0 }
div.afw-press.navigation div.body input.search.input { width: 120px }
div.afw-press.navigation div.body input.search.btn { width: 70px }
div.afw-press.spot div.headline { padding-bottom: 5px; margin-bottom: 5px; border-bottom: solid 1px #cdcdcd }
div.afw-press.navigation div.coverage ul { list-style: none; margin: 0; padding: 0 }
div.afw-press.navigation div.coverage ul li { display: inline; margin: 0 }
div.afw-press.navigation table tbody, div.AM-pressNavigationSection table td, div.AM-pressNavigationSection table tr { margin: 0; padding: 0; border: none ! important; background: none ! important }

div.afw-press.list td.first{ text-align:left }


/* 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 10px 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: 110px; border: solid 1px #ccc; text-align: center }

/* TABLES
----------------------------------------------------- */
div.afw-table table td, div.afw-table table th { background-image: none ! important }
/*
div.afw-table table td, div.afw-table table th { text-align: right }
div.afw-table table td.first, div.afw-table table th.first { text-align: left }
div.afw-table table tr .afw-headinglong, div.afw-table table tr:hover .afw-headinglong { margin:0 ! important; padding:0.25em 0.5em ! important;
    font-family: arial; border-top:1em solid #fff ! important; color:#000 ! important; background:#dfdfde ! important; font-weight:bold ! important; text-align:left ! important }

div.afw-table-intro tbody { border: none }
div.afw-table-intro tbody th, div.afw-table-intro tbody td { border: none; background: none }
div.afw-table-intro thead td, div.afw-table-intro thead th { border: none; color: auto; background: none; font-weight: auto }
div.afw-table-intro tbody td { border: none }

div.afw-table-download { clear: both }
div.afw-table-download ul { list-style: none; padding: 0 }
div.afw-table-download ul li { display: block; margin: 0 }
div.afw-table-download ul li.excel { background: url('/images/shared/icon/XLS2.gif') no-repeat 0 4px; padding-left: 16px }

div.afw-table table th, div.afw-table table td , div.afw-table table th.afw-headinglong { background:url("http://www.latour.se/i/table-row-bg.gif") repeat-x scroll 0 100% #FFFFFF!important; border-left:1px solid #DDDDDD!important }
div.afw-insiders h1 { display:none }
*/


/* SHARE
----------------------------------------------------- */
div#AFW-share-ticker table { clear: both; width: 100%; margin: 0 }
div#AFW-share tbody { border: none }
div#AFW-share-ticker caption { margin: 0; padding: 0; border: none; color: none; background: none; font-weight: auto; text-align: left }
div#AFW-share-ticker th, div#AFW-share td { padding: 0; text-align: left; font-weight: auto; vertical-align: auto }
div#AFW-share-ticker tbody th, div#AFW-share tbody td { border: none; background: none }
div#AFW-share-ticker tbody td { border: none }
div#AFW-share-ticker tbody tr:hover th, div#AFW-share-ticker tbody tr:hover td { background: none }
div#AFW-share-ticker thead td, div#AFW-share-ticker thead th { border: none; color: auto; background: none; font-weight: auto }
div#AFW-share-ticker thead th { border-left: none }

div#AFW-share-shareinfo table { clear: both; width: 100%; margin: 0 }
div#AFW-share-shareinfo tbody { border: none }
div#AFW-share-shareinfo caption { margin: 0; padding: 0; border: none; color: none; background: none; font-weight: auto; text-align: left }
div#AFW-share-shareinfo th, div#AFW-share td { padding: 0; text-align: left; font-weight: auto; vertical-align: auto }
div#AFW-share-shareinfo tbody th, div#AFW-share tbody td { border: none; background: none }
div#AFW-share-shareinfo tbody td { border: none }
div#AFW-share-shareinfo tbody tr:hover th, div#AFW-share-shareinfo tbody tr:hover td { background: none }
div#AFW-share-shareinfo thead td, div#AFW-share-shareinfo thead th { border: none; color: auto; background: none; font-weight: auto }
div#AFW-share-shareinfo thead th { border-left: none }

div#AFW-share-ticker table { }
div#AFW-share-ticker table td.header { font-weight: bold }
div#AFW-share-ticker table td.value {  }
div#AFW-share-header h1, div#AFW-share-right h2, div#AFW-share-shareinformation h2, div#AFW-share-orderbook h2 { font-size: 9pt; margin: 0; padding: 2px 6px ! important; line-height: 16px }
/* colors */
div#AFW-share { background: #f9f9f9 }
div#AFW-share-header h1 { background: #dfdfde; color: #304d61 }
div#AFW-share-right h2 { background: #dfdfde; color: #304d61 }
div#AFW-share-shareinformation h2, div#AFW-share-orderbook h2 { background: #dfdfde; color: #304d61 }
div#AFW-share-quicknavigation a { color: #000 }
div#AFW-share-update a { color: #000 }
div#AFW-share-tables table th { background: #b8c3ca; color: #304d61 }
div#AFW-share-loading div { background: #e0e9ef; color: #333 }
/* reset */
table.afwshare-overlib, table.afwshare-overlib table, table.afwshare-overlib thead, table.afwshare-overlib tbody, table.afwshare-overlib tr, table.afwshare-overlib td, table.afwshare-overlib caption {
    background: none ! important; margin: 0 ! important; padding: 0 ! important; border: none ! important }
/* new */
table.afwshare-overlib { border: solid 1px #ccc ! important }
table.afwshare-overlib span { display: block; padding: 2px ! important }
table.afwshare-overlib table.head { background: #666 ! important }
table.afwshare-overlib table.body { background: #fff ! important }

div#AFW-share { width: 677px }
div#AFW-share-left { width: 487px ! important }
div#AFW-share-right { width: 189px }
div#AFW-share-quicknavigation { width: 477px }
div#AFW-share-dropnavigation { width: 240px; padding: 5px 0 0 6px; margin: 0 }
html > body div#AFW-share-dropnavigation div { padding-bottom: 5px }

div#AFW-share div#AFW-share-shareinformation div.AFW-share-table, div#AFW-share div#AFW-share-orderbook div.AFW-share-table { margin: 0; border: none ! important }
div#AFW-share div#AFW-share-shareinformation { width: 330px; padding-right: 5px }
div#AFW-share div#AFW-share-orderbook { width: 330px; padding-left: 5px }
html > body div#AFW-share-shareinformation div.AFW-share-table table, html > body div#AFW-share-orderbook div.AFW-share-table table { width: 100% }

/* LOADING... TEXT BOX
----------------------------------------------- */
div#AFW-share-loading { float: left; position: absolute; top: 150px; left: 140px ! important; display: none; margin: 0; padding: 0 }
div#AFW-loading { float: left; position: absolute; top: 50px; left: 165px ! important; display: none; margin: 0; padding: 0 }
div#AFW-loading div { background: #f1f1f1; color: #333 }

/* AMS
----------------------------------------------------- */
div#ams { width: 530px ! important }
div#ams p.btns, div#ams div.btns { margin: 10px 0 }

/* TOTAL RETURN
---------------------------------------------------- */
div#totalreturn { clear: both ! important }
div#totalreturn div.box, div#totalreturn div.box table.tr { text-align: left; margin: 0 auto }
div#totalreturn div.box { background: url('/images/gradient1.gif') repeat-x }
div#totalreturn table, div#totalreturn table tbody { background-image: none ! important; border: none ! important; width: 100% }
div#totalreturn table th.trh, div#totalreturn table td.trv { background: #F5F6F7; padding: 5px 10px }
div#totalreturn table th.trh { border: solid 1px #ccc; border-bottom: none; padding-bottom: 0 }
div#totalreturn table td.trv { border: solid 1px #ccc; border-top: none; }
div#totalreturn table td, div#totalreturn table th { text-align: center ! important }
div#totalreturn table th { padding-bottom: 5px; color: #666 }
div#totalreturn table th.op { background: none; border: none; font-weight: bold; color: #666; text-align: center ! important }
div#totalreturn table th a { font-weight: bold }
div#totalreturn table td.afw-heading { background: #dfdfde; color: #304d61 }

div#AFW-share.totalreturn table td.afw-heading { background: #dfdfde; color: #304d61; font-weight: bold; font-size: 9pt; margin: 0; padding: 2px 6px ! important; line-height: 16px }
div#AFW-share.totalreturn table td.afw-total { border-top: solid 1px #ccc }

div#AFW-sharecalculator table { background: none ! important; border: none ! important }
div#afw-dividend div.chart { padding: 0 0 20px 0 }

/* FINSTATGRAPHS
----------------------------------------- */
div#finstatgraph form select { font-size: 9pt }
div#finstatgraph h1, 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: 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 }

/* TABS
----------------------------------------- */
/*
div#afw-tabs { clear: both; margin: 0 0 20px 0 ! important }
div#afw-tabs ul li { background: none }
div#afw-tabs { background-image: url('/images/shared/tabs/2.0/back2.gif') ! important }
div#afw-tabs ul li.selected { background-image: url('/images/shared/tabs/2.0/back2_over.gif') ! important }
*/
div#afw-tabs { float: none; clear: right ! important; background: none ! important; height: 14px ! important; margin: 10px 0; padding: 0; border: none ! important }
div#afw-tabs ul { float: left; margin: 0; padding: 0; list-style: none ! important; }
div#afw-tabs ul li { background: none ! important; border-right: solid 2px #ccc; padding: 0 10px 0 0 ! important; margin: 0 10px 0 0 ! important; height: 14px ! important; line-height: 14px ! important }
div#afw-tabs ul li.last { border: none }
div#afw-tabs ul li.selected { font-weight: bold; background: none ! important }
div#afw-tabs a { font-family: arial; padding: 0 ! important; margin: 0 ! important; border: none ! important }

div#afw.investment-portfolio table { font-size: 8pt }
div#afw.investment-portfolio div#afw-tabs { margin: 20px 0;  }

/* CALENDAR
----------------------------------------- */
div.afw-calendar {}
div.afw-calendar.list div.item { padding: 0 0 10px 0 }
div.afw-calendar.list div.item div.head { font-weight: normal }
div.afw-calendar.list div.item div.date { font-weight: bold }

/* AGM REGISTER FORM
------------------------------------------------ */
div#agmregister div#priv { float: left; width: 250px; color: #aaa }
div#agmregister div#inst { float: left; width: 250px; color: #aaa }
div#agmregister div#priv div.c { padding: 0 15px 0 0 }
div#agmregister div#inst div.c { padding: 0 0 0 15px }
div#agmregister div#btns { clear: both; width: 530px }
div#agmregister form, div#agmregister form input { margin: 0; padding: 0 }
div#agmregister div.item { padding: 0 0 10px 0 }
div#agmregister div.ih { padding: 0 0 1px 0 }
div#agmregister div.ii input { width: 250px }
div#agmregister div#btns input { padding: 0 20px }
div#agmregister div.note { padding-top: 20px; color: #666 }


