/**
 * Studsvik AB
 *
 * @version 2007-02-26
 * @copyright Alert Investor Relations AB
 */

@import url('/styles/shared/default-1.3.css');
@import url('/styles/shared/afwshare-1.1.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/afwpress-1.0.css');
@import url('/styles/shared/afwshare_shareprice_calculator-1.0.css');

/* GLOBAL
----------------------------------------------------*/
body { margin: 0; padding: 0; text-align: center; background: #fff }

/* SITE LAYOUT
----------------------------------------------------*/
div#afw { margin: 0% auto; width: 790px; text-align: left }
div#afw div#wrapper { width: 790px; border: none; background: #fff }

/* logo */
div#afw div#logo { float: left; width: 200px; height: 32px }
	div#afw div#logo h1 a span { display: none }
	div#afw div#logo a { height: 28px; width: 100px; display: block; margin: 10px 0 0 20px; left: 16px }

/* tools */
div#afw div#tools { float: right; margin: 0; height: 18px; width: 560px }
div#afw div#tools div.quicklinks { float: right; width: 450px; margin: 18px 0 0 0 }
div#afw div#tools div.quicklinks ul { list-style: none; margin: 0; padding: 0 }
div#afw div#tools div.quicklinks ul li { display: inline }
div#afw div#tools div.quicklinks ul li { border-right: solid 1px #fff; margin-right: 5px; padding-right: 5px }
div#afw div#tools div.quicklinks ul li.last { border-right: none }
div#afw div#tools div.quicklinks ul li.select-language div#languages { display: none }
div#afw div#tools div.quicklinks ul li.select-language ul { margin: 0; padding: 0; list-style: none; position: absolute; left: 200px; background: #e0192c; width: 100px; border: solid 1px #fff }
div#afw div#tools div.quicklinks ul li.select-language ul li { display: block; border-right: none; border-bottom: solid 1px #fff; padding: 0 3px 0 22px; margin: 0 }

div#afw div#tools div#alanguages { width: 100px; float: right; margin: 1px 5px 0 0 }
div#afw div#tools div#alanguages div { float: right; width: 16px; height: 16px; margin: 0 0 0 5px; cursor: pointer }
div#afw div#tools div#alanguages div.sv { background: url(/images/shared/icon/flags/png/se.png) 0 50% no-repeat }
div#afw div#tools div#alanguages div.en { background: url(/images/shared/icon/flags/png/gb.png) 0 50% no-repeat }
div#afw div#tools div#alanguages div.de { background: url(/images/shared/icon/flags/png/de.png) 0 50% no-repeat }
div#afw div#tools div#alanguages div.fr { background: url(/images/shared/icon/flags/png/fr.png) 0 50% no-repeat }

div#afw div#tools div.quicklinks ul li.select-language ul li.last { border-bottom: none }
div#afw div#tools div#languages ul li.sv { background: url(/images/shared/icon/flags/png/se.png) 3px 50% no-repeat }
div#afw div#tools div#languages ul li.en { background: url(/images/shared/icon/flags/png/gb.png) 3px 50% no-repeat }
div#afw div#tools div#languages ul li.de { background: url(/images/shared/icon/flags/png/de.png) 3px 50% no-repeat }
div#afw div#tools div#languages ul li.fr { background: url(/images/shared/icon/flags/png/fr.png) 3px 50% no-repeat }

div#afw div#tools div.quicklinks ul li.select-language ul li:hover { background-color: #bf172a ! important }
div#afw.ko div#tools div.quicklinks ul li.select-language ul { background-color: #565553 }
div#afw.ko div#tools div.quicklinks ul li.select-language ul li:hover { background-color: #4f4c45 ! important }

div#afw div#tools div#icons { float:right; left:100px; margin-top:6px; position:relative; }
div#afw div#tools div#icons img { border:0 }

/* header */
div#afw div#header { height: 50px }

/* navigation */
div#afw div#navigation { margin: 3px 0; text-align: center; padding: 0 0 2px 0 }
	div#afw div#navigation ul { list-style: none; margin: 0; padding: 0 }
	div#afw div#navigation ul li { display: inline; margin: 0; padding: 0 0 0 10px }
	div#afw div#navigation ul li.selected { font-weight: bold }
	/* a.xlink:after { content: ' [»]'} moved to html since it does not work in MSIE */

/* main body */
div#afw div#wrapper { float: left; clear: both; margin: 0 0 15px 0 }
	div#afw div#wrapper div#c1 { width: 555px; float: left; margin: 0 15px 15px 0; padding: 0; min-height: 400px }
	div#afw div#wrapper div#c2 { width: 200px; float: left; margin: 0 0 15px 15px }

/* footer */
div#afw div#footer { clear: both; padding: 5px; margin: 0 }
	div#footer div#AFW-share-ticker { margin: 0 ! important; padding: 0 ! important }
	div#footer div#AFW-share-ticker table { display: inline-table; margin: 0 ! important; padding: 0 ! important }
	div#footer div#AFW-share-ticker table td.header { font-weight: bold }
	div#footer div#AFW-share-ticker table td { line-height: 10pt; border: none; margin: 0 ! important; padding: 0 1px 0 0 ! important; font-size: 8pt; width: auto ! important }

/* CORP STARTPAGE v2
----------------------------------------------------*/
div#afw.startpage2 div#wrapper { width: 790px; border: none; background: #fff }
div#afw.startpage2 div#header { height: 50px; background: url('/images/v4_startpage_head_deco1.jpg') no-repeat }
div#afw.startpage2 div#navigation { margin-bottom: 0 }
div#afw.startpage2 div#search { clear: both; width: 790px; float: left; height: 100px; border-top: solid 1px #fff; border-bottom: solid 1px #fff }
div#afw.startpage2 div#blurbs { clear: both; width: 790px; float: left; font-size: 8pt; sline-height: 20px; padding-top: 10px }
div#afw.startpage2 div#spots { clear: both; width: 790px; float: left; padding-top: 10px; font-size: 8pt; line-height: 16px }
/*div#afw.startpage2 div#spots div.spot div.section div.item {font-size:.8em}*/
div#afw.startpage2 div#spots div.spot div.section div.item div.date {font-style:italic}

div#afw.startpage2 div#search div.item0 { float: left; width: 580px; height: 100px; background: url('/images/v4_startpage_search_deco1.jpg') no-repeat }
div#afw.startpage2 div#search div.item1 { float: left; width: 210px; height: 100px; sborder-bottom: solid 1px #fff }
div#afw.startpage2 div#search div.item1 div.row0 { background: url('/images/v4_startpage_search_bg1.jpg') no-repeat; height: 50px }
	div#afw.startpage2 div#search div.item1 div.row0 div.fields {  }
	div#afw.startpage2 div#search div.item1 div.row0 div.fields input { float: left; width: 73px ! important; margin-right: 4px ! important; sfont-size: 8pt ! important; height: 18px ! important }
	div#afw.startpage2 div#search div.item1 div.row0 div.fields input.btn { float: right; margin-right: 0 ! important; width: 30px ! important; border: 0; padding: 0; font-size: 6pt ! important; line-height: 12px ! important; background: url('/images/v4_support_login_btn.gif') no-repeat #999 }
div#afw.startpage2 div#search div.item1 div.row1 { background: url('/images/v4_startpage_search_bg1.jpg') no-repeat; height: 50px }
div#afw.startpage2 div#search div.item1 form { margin: 0; padding: 0 }
div#afw.startpage2 div#search div.item1 div.search div.c { padding: 2px 10px }
div#afw.startpage2 div#search div.item1 div.search div.c { font-size: 8pt }
div#afw.startpage2 div#search div.item1 div.search div.c input.txt { margin: 0; padding: 0; border: none; height: 18px; width: 100% }

div#afw.startpage2 div#blurbs { float: left}
div#afw.startpage2 div#blurbs div.blurb { height: 220px; float: left; width: 395px }
div#afw.startpage2 div#blurbs div.blurb div.item0 { margin: 10px }
div#afw.startpage2 div#blurbs div.blurb div.item0 div.list0 { float: left; width: 177px; margin-right: 10px }
div#afw.startpage2 div#blurbs div.blurb div.item0 div.list1 { float: left; width: 177px; margin-left: 10px }
div#afw.startpage2 div#blurbs div.blurb div.item0 ul { margin: 0 0 0 15px; padding: 0 }
div#afw.startpage2 div#blurbs div.blurb div.item1 { margin: 10px }
div#afw.startpage2 div#blurbs div.blurb div.item0 div.list0 ul li {line-height:140%; padding:5px 0}
div#afw.startpage2 div#blurbs div.blurb div.item0 div.list1 ul li {line-height:140%; padding:5px 0}

div#afw.startpage2 div#blurbs div.blurb2 { height: 220px; float: left; width: 175px }
div#afw.startpage2 div#blurbs div.blurb2 div.item0 { margin: 10px }
div#afw.startpage2 div#blurbs div.blurb2 div.item0 div.list0 { float: left; width: 177px }
div#afw.startpage2 div#blurbs div.blurb2 div.item0 ul { margin: 0 0 0 15px; padding: 0 }
div#afw.startpage2 div#blurbs div.blurb2 div.item0 div.list0 ul li {line-height:140%; padding:5px 0}

div#afw.startpage2 div#blurbs div.blurb3 { height: 220px; float: left; width: 198px }
div#afw.startpage2 div#blurbs div.blurb3 div.item0 { margin: 10px }

div#afw.startpage2 div#spots table { height: 180px; width: 100% }
div#afw.startpage2 div#spots table td.item0 { width: 32% }
div#afw.startpage2 div#spots table td.item1 { padding: 0 10px; width: 34% }
div#afw.startpage2 div#spots table td.item2 { width: 32% }

div#afw.startpage2 div#spots div.head, div#afw.startpage2 div#spots div.head strong, div#afw.startpage2 div#spots h2, div#afw.startpage2 div#spots strong {
	font-weight: bold; font-size: 8pt; margin: 0 0 6px 0; padding: 2px 5px;
	background: #e0192c; color: #fff; text-transform: uppercase
}
div#afw.startpage2 div#spots div.item { margin: 0 0 6px 0 }

/* KEY OFFERINGS STARTPAGE
----------------------------------------------------*/

/* SUBPAGES
----------------------------------------------------*/
div#afw div#header { background: url('/images/v4_head_deco3.jpg') no-repeat }
div#afw.ko div#header { background: url('/images/v4_head_deco4.jpg') no-repeat }

/* COLORS & BORDERS
----------------------------------------------------*/
div#afw div#tools {  }
div#afw div#wrapper { border-top: solid 10px #fff; background: url(/images/v4_c1_c2_horiz_line.gif) repeat-y 0 -40px }
div#afw.ko div#wrapper { border-top: solid 10px #fff }
div#afw div#wrapper div#c1 {  }
div#afw div#wrapper div#c2 {  }
div#afw div#wrapper div#c2 div.rspot { background-color:#eee; padding: 0em .3em; border:#ccc solid 1px }    /* Right spot */
div#afw div#footer { background: #eee }
div#afw div#navigation { border-bottom: solid 5px #e2192c }
div#afw.ko div#navigation { border-bottom: solid 5px #565553 }

/* HEADERS
----------------------------------------------------*/

/* DOM TOC
----------------------------------------------------*/
div#afwdomtoc { width: 200px; float: right; padding: 0; margin: 0 0 20px 20px; display: none }
div#afwdomtoc div.head { background: #ccc; padding: 1px 6px; font-weight: bold; color: #333 }
div#afwdomtoc a { text-decoration: none; color: #999 }
div#afwdomtoc a:hover { text-decoration: underline }
div#afwdomtoc ul { margin: 0; padding: 6px; list-style: normal }
div#afwdomtoc ul li.level2 { margin-left: 20px }
div#afwdomtoc ul li.level3 { margin-left: 40px }
div#afwdomtoc ul li.level4 { margin-left: 60px }

/* NAVIGATION
----------------------------------------------------*/

div#afw div#c2 ul { list-style: none }
/* 2007-10-08 div#afw div#c2 ul { margin: 0; padding: 1px 0 0 5px } IE6 prob */
div#afw div#c2 ul { margin: 0; padding: 1px 0 0 0 }
div#afw div#c2 ul li { margin: 0; padding: 4px 0; line-height: 12pt; font-weight: normal }
div#afw div#c2 ul.first { margin: 0; padding: 0 }
div#afw div#c2 ul li li { margin: 0; padding-left: 14px }
div#afw div#c2 ul li.selected { font-weight: bold }
div#afw div#c2 ul li.selected li.selected { font-weight: bold }
div#afw div#c2 ul li.selected li.selected li.selected { font-weight: bold }
div#afw div#c2 ul.first li.selected { background: url('/images/arr2.gif') 0 8px no-repeat; margin: 0; padding-left: 14px }
div#afw div#c2 ul li.selected li { background: url('/images/arr1.gif') 0 8px no-repeat }

/* FILES
----------------------------------------------------*/
div.afw-files table td.first { padding-right: 10px }
div.afw-files table td div.files { float: left; white-space: nowrap; text-align: left; padding-right: 10px }
	div.afw-files table td.last div.files { padding-right: 0 }
div.afw-files table td.last ul { list-style: none; margin: 0; padding: 0; text-align: left }
div.afw-files table td.last ul li { display: block }
div.afw-files table td.last ul li { background-position: 0% 50% ! important; padding: 0 0 0 18px }

/* PRESS
----------------------------------------------------*/
div.afw-press.list span.date { display: block }
div.afw-press.list div.files { float: right; white-space: nowrap; text-align: left }
div.afw-press.pager span.first, div.afw-press.pager span.last { display: none }
div.afw-press.list span.date { display: block }
div.afw-press.list table { width: 100% }
div.afw-press.detail div.attachments.float { line-height: 12pt }
div.afw-press.detail pre { overflow: auto; font-size:7pt; line-height:9pt }    /* To handle pre-formatted tables i reports */
div.afw-press.navigation { border:solid #888 1px; margin: -5px; padding: 5px; background-color: #eee; line-height:12pt }

div.afwpress.detail div.summary { font-style: italic; font-weight: bold; color: #777 }
div.afwpress.detail div.inline-image img { float: right; margin: 0 0 20px 20px }

/* IMAGES
----------------------------------------------------*/
img.left { float: left; margin: 5px 10px 0 0 }
img.right { float: right; margin: 5px 0 0 10px }

/* COLUMNS IN BODY
----------------------------------------------------*/
div#c1 table.body-cols { width: 100% }
div#c1 table.body-cols td { padding: 0 10px }
div#c1 table.body-cols td.first { padding-left: 0 }
div#c1 table.body-cols td.last  { padding-right: 0 }

/* CONTACT
----------------------------------------------------*/
div#afw-contact {}
div#afw-contact div.contact { clear: both; float: left; margin: 0 0 30px 0; width: 100% }
div#afw-contact div.contact div.detail div.image { float: left; width: 70px }
div#afw-contact div.contact div.detail div.image img { border: solid 1px #ccc; margin-top: 5px }
div#afw-contact div.contact div.detail div.text { float: right; width: 460px }

div#afw.contact div#c1 table.body-cols td { width: 50% }
div#afw.contact div#c1 table.body-cols td h2 { margin-top: 30px }

div#afw-contact div.contact div.detail div.text { float: right; width: 460px }

/* contacts on the career page */
div#afw.career div#afw-contact div.contact div.detail div.image { float: left; width: 80px }
div#afw.career div#afw-contact div.contact div.detail div.text { float: left; width: 120px }
div#afw.career div#afw-contact div.contact div.detail div.name { font-weight: bold }
div#afw.career div#afw-contact  { font-size:80% }

/* Contacts on the contacts page */
div#afw.contact.addresses div#afw-contact div.contact div.detail div.name { font-weight: bold }
div#afw.contact.addresses div#afw-contact div.contact div.detail div.text { float: none; width: auto }

/* Contacts on the companies page */
div#afw.companies.addresses div#afw-contact div.contact div.detail div.name { font-weight: bold }
div#afw.companies.addresses div#afw-contact div.contact div.detail div.text { float: none; width: auto }

/* IR STARTPAGE
----------------------------------------------------*/
div.startpage-cols {  }
div.startpage-cols table { width: 100% }
div.startpage-cols table td { padding: 0 5px 0 0; line-height: 14pt }
div.startpage-cols table td.line { border-left: solid 1px #ccc; padding: 0 5px; width: 5px }

div.startpage-cols table.first { margin: 20px 0 30px 0 }
div.startpage-cols table.last td.line { border-left: none }

div.startpage-cols table.first td.c1, div.startpage-cols table.first td.c3, div.startpage-cols table.first td.c5 { width: 33% }
div.startpage-cols table.last td.c1 { width: 300px }

div.startpage-cols div#AFW-share-ticker {}
div.startpage-cols div#AFW-share-ticker table { width: 100%; margin: 0; padding: 0 }
div.startpage-cols div#AFW-share-ticker table td { padding: 0 5px; border-right: solid 1px #fff; border-bottom: solid 1px #fff }
div.startpage-cols div#AFW-share-ticker table td.last { border-right: none }
div.startpage-cols div#AFW-share-ticker table td.header { background: #ccd9de }
div.startpage-cols div#AFW-share-ticker table td.value { background: #f1f0df }
div.startpage-cols div#AFW-share-graph { border: solid 1px #ccc; border-top: none }

/* SHARE GRAPH
----------------------------------------------------*/
div#AFW-share { width: 555px }
div#AFW-share-left { width: 400px }
div#AFW-share-right { width: 149px }
div#AFW-share-dropnavigation { width: 260px }
div#AFW-share-dropnavigation h2 { clear: left }
div#AFW-share table td.header { text-align: left ! important }
div#AFW-share table td.afw-plain { border-bottom: none }

div #AFW-share h1, div#AFW-share-tables h2, div#AFW-share-right h2 { background: url('/images/v4_share_head_bg.jpg') repeat-x 0 0; color: #444; font-size: 9pt ! important; line-height: 16px }

/* VACANCIES
--------------------------------------------------- */
div.afw-vacancy table tr td {vertical-align:top ! important}
div.afw-vacancy table tr td {text-align:left ! important}
div.afw-vacancy .afw-vacancy-description  {border-top: 1px solid #ccc; padding-top: 1em }
div.afw-vacancy select option { }

/* TABLES
--------------------------------------------------- */
div.afw-table table { width: 100% }
div.afw-table table td.center { text-align: center ! important }
/*div.about div.afw-table table td { font-size:smaller ! important }
div.risk_factors div.afw-table table td { font-size:smaller ! important }*/
div.afw-table table td { font-size:.75em ! important }
div.afw-table table th { font-size:.75em ! important }

/* CALENDAR
--------------------------------------------------- */

/* TYPOGRAPHY
----------------------------------------------------*/
/* body { font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 16pt; color: #464646 } */
body { font-family: verdana, "trebuchet MS", helvetica, sans-serif; font-size: 10pt; line-height: 16pt; color: #000 }
h1, h2, h3, h4, h5, h6 { font-family: arial, "trebuchet MS", helvetica, sans-serif; color: #000 }

hr { border: transparent; border-top:#999 solid 1px!important;}

h1, div.afw-press h2 { font-size: 14pt; font-weight: normal; margin: 0 0 10px 0; color: #464646 }
h2 { font-size: 11pt; font-weight: bold; margin: 10px 0 3px 0; color: #464646 }
h3 { font-size: 10pt; font-weight: bold; margin: 10px 0 3px 0; color: #464646 }
strong, p strong, p b { font-weight: bold; color: #464646 }
div.startpage-cols h2, div.startpage-cols div.head { font-size: 10pt; font-weight: bold; padding: 0; margin: 0 0 5px 0; color: #464646 }
p { margin: 0 0 10px 0 }
div#afw.support p { margin: 10px 0 10px 0 }

td, div#AFW-share h2, div#AFW-share h1 { font-size: 10pt }
a { color: #857d1f }
div#afw div#tools, div#afw div#tools a { font-size: 8pt; color: #fff; text-decoration: none }
div#afw div#navigation a { text-decoration: none; color: #464646 }
div#afw div#c2 a { text-decoration: none; color: #464646 }
a:hover { text-decoration: underline ! important }

div.cell-container div#AFW-share-ticker table td { font-size: 8pt; line-height: 14pt }
div.cell-container { line-height: 14pt }

div#afw.about.cg div#afw-contact div.name { font-weight: bold }
div.afw-table table td, div.afw-table table th { font-size: 9pt; line-height: 14pt }

div.afw-table .afw-left { text-align:left!important }

/* IMAGEBANK, TEMPLATE VERSION >= 3.4
--------------------------------------------------------------- */
div.imagebank table td { width: 50% }

/* ALERT ME
--------------------------------------------------------------- */
div#ams, h1 { text-align: left }

@media print {
	div#afw div#logo { display: none }
	div#afw div#logo h1 { display: block ! important }
	div#afw div#header { display: none }
	div#afw div#tools { display: none }
	div#afw div#navigation { display: none }
	div#afw div.wrapper div#c1 { display: none }
	div#afw div.wrapper div#c1 { width: 100% ! important; border-right: none }
	div#afw div.wrapper div#c2 { display: none }
	div#afw div#footer { display: none }
	div#afwdomtoc { display: none }
}

/* STARTPAGE (map)
--------------------------------------------------------------- */
select#studsvik-facilities-drop {width:260px!important}

/* 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 5px; font-size: 9pt }
div#afw-tabs ul li.first a { padding-left: 0 }
div#afw-tabs ul li.selected a { font-weight: bold }

/* SHARE CALC
--------------------------------------------------------------- */
div#AFW-sharecalculator.result div.afw-table table { width: 555px ! important; overflow: auto; margin: 0 0 20px 0 }
div#AFW-sharecalculator.result div.afw-table th, div#AFW-sharecalculator.result div.afw-table td { font-size: 9px }
div#AFW-sharecalculator.result div.afw-note { font-size: 10px; line-height: 14px; color: #666 }

div.AM-pressSpotSection div.new div.date { background: url('/images/star.gif') 0 2px no-repeat; padding-left: 14px }

div.incoop { text-align: right; font-size: 10px }
div.incoop a { color: #aaa; font-family: arial }
div.incoop img { opacity: .5; filter: alpha(opacity=50) }

div.center {text-align:center}

/* APPLICATION FORM
--------------------------------------------------------------- */
div#app-form {}
div#app-form h2 { margin-top: 20px }
div#app-form div.fh { margin-top: 10px }
div#app-form input.txt { width: 300px }
div#app-form input.txt, div#app-form select { border: solid 1px #ccc }
div#app-form p.btns { margin: 20px 0 0 0; float: right }

/* DYNAMIC PAGE TOC
--------------------------------------------------------------- */
div#c1 div#dyntoc {
float:right;
border:#857D1F dotted 1px;
padding: 0 1em;
margin: 0 0 1em 1em;
}

/* OVERLAY
--------------------------------------------------------------- */
.afw-am-overlay { text-align: left;  }
.afw-am-overlay a,
.afw-am-overlay a img { cursor: pointer !important; }
.afw-am-overlay a img { border: 1px solid #999; margin: 10px 15px 25px; }


/* PRESS
--------------------------------------------------------------- */
div.afwpress.list .headline { font-weight: bold }
div.afwpress.list .date { font-weight:bold; color: #666 }