/* @override http://test-www.e-man.se/lib/styles/pub_common.css */
/*****************
* Geneal styles  *
******************/
html
{
    overflow: -moz-scrollbars-vertical;
    overflow-x: auto;
}
body 
{
    padding:0px 0px 200px 0px; /*=oa*/
/* orginal ---    padding:0px 0px 0px 0px;*/
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 76%;
	color: #000000;
	width:1024px;
	margin-left:auto;
	margin-right:auto;
    background: #ffffff url('Images/bg-e-man-jubileum.jpg') no-repeat 50% 100%!important; /*=oa*/
}
h1 {
	font-size: 1.8em;
	letter-spacing: 0.04em;
	font-family: Arial, Times New Roman, Times, Serif;
	font-weight: normal;
	color:#00489b;
	margin-top: 0em;
	margin-bottom: 0em;
}
h2 
{
	font-size: 1.5em;
	letter-spacing: 0.02em;
	font-family: Arial, times new roman, times, serif;
	color:#00489b;
	margin: 1em 0em 0em 0em; /*=oa*/
	/* orginal ---margin: 0.5em 0em 0em 0em;*/
	font-weight: normal;
}
h3 {
	font-size: 1.3em;
	letter-spacing: 0.01em;
	font-family: Arial, times new roman, times, serif;
	color:#00489b;
	margin: 0.5em 0em 0em 0em;
	font-weight: normal;
}
h4 {
	font-size: 1.3em;
	letter-spacing: 0.01em;
	font-family: Arial, times new roman, times, serif;
	color:#00489b;
	margin: 0em 0em 0.1em 0em;
	font-weight: normal;
}
h5 {
	font-size: 1.3em!important;
	letter-spacing: 0.02em;
	font-family: arial, helvetica, sans-serif;
	/* orginal ---color:#333333; */
	color:#777; /*=oa*/
	margin: 0em 0em 0.1em 0em;
	font-weight: bold;
}

h6 {
	font-size: 1em;
	margin: 0em 0em 0.2em 0em;
	font-weight: bold;
}
img {
    border: none !important;
}
/*****************
* Content style  *
******************/
p{
  	font-size: 1em; 
	margin: 0em 0em 0em 0em;
	font-family: Arial, times new roman, times, serif;
}
div#leftmaincontent p,
div#leftmaincontent div p,
p.text
{
    font-size: 1.2em;
	font-family: Arial, times new roman, times, serif;
	color:#444444;
	margin: 0.2em 0em 0em 0em;
	width: 100%;
	/* orginal ---line-height: 1.25em; */
	line-height: 1.4; /*=oa*/
}
div#leftmaincontent b {
	font-weight:normal;
}
/*************
* Hyperlink  *
**************/
a:link {text-decoration: none; color:#00489B;}
a:visited {text-decoration: none; color:#00489B;}
a:active {text-decoration: none; color:#00489B;}
a:hover {text-decoration: underline; color:#00489B;}
/***************************************
* Green divider(under header section)  *
****************************************/
#greenborder
{
    position:absolute;
    left:0;    
    width:100%;
    height:4px;
    background-color:#ced43c;
    display:block;
    clear:both;    
    opacity:0.8;
    /*filter: alpha(opacity=80); Removed due to request of valid css. No browser specific styles allowed*/
}
/**********************************
* Headers with green background   *
***********************************/
.green
{
    height: 23px;
    background: #ced43c;
    padding: 2px 0px 10px 10px; /*=oa*/    
    /* orginal ---padding: 2px 0px 0px 10px;*/
    text-align: left;
}
.green h4 {
	font-size: 1.1em;
	font-family: Arial, times new roman, times, serif;
	font-weight: bold;
/* orginal ---	letter-spacing: 0.01em;
	margin: 0.2em 0em 0.1em 0em;*/
	
	letter-spacing: 1px; /*=oa*/
	margin: 0.2em 0em 0.1em 0em; /*=oa*/
	padding: 2px; /*=oa*/
	color: #fff; /*=oa*/
	text-transform: uppercase; /*=oa*/
	
}
/**********************************
* Headers with blue background   *
***********************************/
.blue
{
    background-color:#00489b;
    height: 23px;
    padding: 2px 0px 0px 10px;
    text-align: left;
}
.blue h4 {
	font-size: 1.1em;
	letter-spacing: 0.01em;
	font-family: Arial, times new roman, times, serif;
	color:#ffffff;
	margin: 0.2em 0em 0.1em 0em;
	font-weight: bold;	
}

/*******************
* HORIZONTAL RULE  *
********************/
p.line {
	border-top:  2px dotted #757575;
}
hr
{
    border-top:  2px dotted #757575;
}
/*******************
* Unordered List   *
********************/
div#leftmaincontent ul
{
	font-family: arial, helvetica, sans-serif;
	color:#444444;
	margin: 0.5em 0em 0em 0em;
	padding: 0;
	font-size: 1.2em!important;
}
div#leftmaincontent ul li
{
    margin-bottom: .5em; /*=oa*/
	margin-left: 30px;
	line-height: 1.5em;
	list-style-type: none;
	list-style-position: outside;
	list-style-image: url('Images/bullet.gif');
}
div#leftmaincontent ul li ul
{
	font-size: 1em!important;
}
/***************
* Table style  *
****************/
table.tablestyle td
{
    font-size: 0.9em;
	letter-spacing: 0.05em;
	font-family: arial, helvetica, sans-serif;
	font-style: normal;
	color:#444444;
	margin: 0em 0em 0em 0em;
	width: 100%;
	line-height: 1.2em;
}
table.tablestyle th
{
	font-size: 0.8em;
	letter-spacing: 0.05em;
	font-family: arial, helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	color:#000000;
	margin: 0em 0em 0em 0em;
	width: 100%;
	line-height: 1.2em;
}
table.tablestyle caption
{
	font-size: 0.8em;
	letter-spacing: 0.05em;
	font-family: arial, helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: 900;
	color:#000000;
	margin: 0em 0em 0em 0em;
	width: 100%;
	line-height: 1.2em;
}
/***********
* Textbox  *
************/
INPUT.TEXT{ 
    background-color: #ffffff;
    display:block;
}
/******************************
* Image Hyperlin (Read more)  *
*******************************/
.readmore
{
    text-decoration: none;
    border: none !important;
  	font-size: 0.9em;
	font-family: arial, helvetica, sans-serif;
	margin: 0.2em 0em 0em 0em;
	width: 100%;
	line-height: 1.5em;
}
.readmore img { border-style:none !important; vertical-align:middle; }
a.readmore:link { color: #00489b;}
a.readmore:visited {color: #00489b;}
a.readmore:active {color: #00489b;}
a.readmore:hover {color: #00489b;}
/******************
* Header Section  *
*******************/
#header
{
    text-align:left;
    margin-left:25px;
    height:110px;/*=oa*/
    padding-top: 10px; /*=oa*/
}
/****************
* Language bar  *
*****************/
#languageBar 
{
    padding-top:7px;
    padding-right:25px;
    text-align:right;
    height:0px;    
}
#languageBar li { display:inline; }
#languageBar ul { display:inline; }

#languageBar input.button
{
    background-image: url('Images/but.png');
    border-style:none;
    background-color: Transparent;
    color: #ffffff;
    width:71px;
    height:20px;
    margin-top: 5px;
    font-size: 0.9em;
    font-family: arial, helvetica, sans-serif;
    line-height: 1.5em;    
    margin-left: 10px;
}
/************
* Logotype  *
*************/
#logotype img { border: none !important;}
#logotype 
{
    float:left;
    margin-right: 40px; /*=oa*/
    margin-left: 3px;
    position: relative; /*=oa*/
    top: -20px; /*=oa*/
}
#headerright span
{   
	display: block; /*=oa*/
	font-size: 1.3em; /*=oa*/
	text-transform: uppercase; /*=oa*/
	letter-spacing: 1px; /*=oa*/
	padding-top: 10px; /*=oa*/	
/* orginal ---	font-size: 2.3em;
	letter-spacing: 0.03em;*/
/*	font-family: times new roman, times, serif;
*/	font-weight: normal;
	margin-top: 0em;
	color:#ced43c;

}
/******************************
* Main Menu  *
*******************************/
p#mainmenu
{    	
    margin-top: 20px;
	height: 1.6em;
    /*original --- 	font-size: 1.8em;*/
    font-size: 1.65em;/*=oa*/
	letter-spacing: 0.03em;
	font-family: arial, verdana, times new roman, times, serif;
	font-weight: normal;
}

p#mainmenu a
{
    margin-right: 8px; /*=oa*/
	padding: 0 10px 0px 0px;
	color:#444444;
}

p#mainmenu a:hover	
{
	text-decoration: underline;
	color:#444444;
}
p#mainmenu a.mainmenutextactive 
{
	color:#00489b;
}
/**************
* Breadcrums  *
***************/
div#crumsofbread
{
    clear:both;
    display:block;
    text-align:left;
    height:22px;
    padding-top: 15px;
    margin-bottom: 5px;
    margin-left: 25px;
}
div#crumsofbread a
{
	font-size: 1em;
	letter-spacing: 0.05em;
	font-family: arial, helvetica, sans-serif;
	font-style: oblique;
	color:#555555;
	margin: 0em 0em 0em 0em;
	width: 100%;
	line-height: 1em;
}
div#crumsofbread a.breadcrumbactive
{
	font-size: 1em;
	letter-spacing: 0.05em;
	font-family: arial, helvetica, sans-serif;
	font-style: oblique;
	color:#1862b7;
	margin: 0em 0em 0em 0em;
	width: 100%;
	line-height: 1em;
}
/******************************
* Dropdown menu (References)  *
*******************************/
#dropdownmenu
{
    background-color: #00489b;
    padding: 10px;
    margin-top:10px;
    margin-bottom: 10px;
}
#dropdownmenu h3 {color: #ffffff;}
#dropdownmenu p.text
{    
    color: #ffffff;
    font-family: arial, helvetica, sans-serif;
}
#dropdownmenu select
{
    margin: 5px 0px 5px 0px;
}
#dropdownmenu option
{
    font-size: 1.0em;
	font-family: Arial, times new roman, times, serif;
	color:#444444;
	margin: 0.2em 0em 0em 0em;
	line-height: 1.25em;
}
/*********
* Footer *
**********/
#footer
{
    width:955px;
    float:none;
    display:block;
    clear:both;
    border-top: solid 1px #ced43c; /*=oa*/        
/* orginal ---    border-top: solid 2px #00489b;*/
    padding-top: 15px;
    padding-left: 25px;
    padding-bottom: 7px;
    text-align: left;
}
p.footer, p.footer a
{
	font-size: 0.85em;
	letter-spacing: 0.05em;
	font-family: arial, helvetica, sans-serif;
	text-transform: uppercase;
	font-style: normal;
	color:#555555;
	margin: 0em 0em 0em 0em;
	line-height: 1.5em;
}
p.footer a:hover
{
	font-size: 0.85em;
	letter-spacing: 0.05em;
	font-family: arial, helvetica, sans-serif;
	text-transform: uppercase;
	font-style: normal;
	color:#1862b7;
	margin: 0em 0em 0em 0em;
	line-height: 1.5em;
}
/***********
* Sitemap  *
************/
#sitemap
{
    text-align:left;
}
/*************
* NewsList   *
**************/
#newsItemList{ display:block; clear:both;}
.newsHeader
{
  	font-size: 1.3em!important;
	letter-spacing: 0.02em;
	font-family: arial, helvetica, sans-serif;
	color:#333333;
	margin: 0em 0em 0.1em 0em;
	font-weight: bold;
}
.newsListItem
{
    background-color:#f5f5f5; /*=oa*/
    /* orginal ---background-color:#ececec; */
    padding: 10px;
    margin-bottom: 5px;
}
.newsListItem h5 a{text-decoration:none; color:#777}
.newsListItem h5 a:hover{text-decoration:underline; color:#00489B;}
.newsListContent
{
    clear:both;
    /* orginal ---border-top:1px solid #5e5e5e; */
    margin-top: .5em; /*=oa*/
    border-top: 2px solid #fafafa; /*=oa*/

}
#newsfooter
{
    text-align:center;
}
/******************
* ReferenceList   *
*******************/
.refListItem
{
    background-color:#f5f5f5; /*=oa*/
    /* orginal --- background-color:#ececec;*/
    padding: 10px;
    margin-bottom: 5px;
}

.refListLogo
{
    border-right:1px solid #5e5e5e;    
    width: 100px;
    padding-right:10px;
    margin-left: 5px;
    /* orginal --- margin-right:5px;*/
    margin-right:12px; /*=oa*/
    margin-bottom: 3px;
    float:left;
}
.refListLogo img
{
    width: 100px;
}

.refListContent
{
    clear:both;
    border-top: 2px solid #fafafa;/*=oa*/
    margin-top: .5em; /*=oa*/
}
#referencefooter
{
    text-align:center;
}
.refListItem h5 a{ text-decoration:none; color:#777;}
.refListItem h5 a:hover{ text-decoration: underline; color:#00489B;}
.refListItem h5 /*=oa*/
{
	font-size: 1.2em!important;
	color:#777;
}
/*******************************
* Submenu (under main image)   *
********************************/
#submenu{
	margin-bottom: 2em;
	clear:both;
}
#submenu p{
	padding-bottom: 5px;
}

.submenutext {
	font-size: 1.40em;
	letter-spacing: 0.03em;
	font-family: arial, times new roman, times, serif;
	font-weight: normal;
	color:#444444;
	margin-top: 0em;
	margin-bottom: 0em;
	}
#submenu a:hover {
	font-size: 1.40em;
	letter-spacing: 0.03em;
	font-family: arial, times new roman, times, serif;
	font-weight: normal;
	color:#00489b;
	margin-top: 0em;
	margin-bottom: 0em;
	}
.submenutextactive {
	font-size: 1.40em;
	letter-spacing: 0.03em;
	font-family: arial, times new roman, times, serif;
	font-weight: normal;
	color:#00489b;
	background-color: #ececec;
	margin-top: 0em;
	margin-bottom: 0em;
	padding-left: 0.3em;
	padding-right: 0.3em;	
}
.firstsubmenurow
{
    display:block;
    width: 480px;
    margin-right:5px;
    margin-bottom:5px;
    margin-top:5px;    
    float:none;
    clear:both;
}
.submenurow
{
    display:block;
    width: 480px;
    margin-right:5px;
    margin-bottom:5px;
    margin-top:3px;
    padding-top: 3px;
    border-top: solid 1px #666666;
    float:none;
    clear:both;
}
/****************
* Contactform   *
*****************/
#contactform
{
    float:left;
    width:210px; 
    margin-right: 15px;  
    clear:left;
}
#contactformcontent
{
    background-color:#ececec; 
    padding:10px;
}
.contactFormInputHeader
{
    margin-top: 5px;
}
.contactforminput
{
    width: 175px;
    border:none;
    padding:3px;
}
#contactformcontent textarea
{
  	font-size: 0.9em;
	font-family: arial, helvetica, sans-serif;	
	color:#444444;
	line-height: 1.5em;	
    width: 175px;
    border:none;
    margin-top: 10px;
    padding:5px;
    overflow-y:hidden;
}

#contactformcontent input.button
{
    background-image: url('Images/but.png');
    border-style:none;
    background-color: Transparent;
    color: #ffffff;
    width:71px;
    height:20px;
    margin-top: 5px;
    font-size: 0.9em;
    font-family: arial, helvetica, sans-serif;
    line-height: 1.5em;    
}
#contactformsent
{
    background-color:#ececec; 
    padding:10px;
}
/****************
* Advertbox   *
*****************/
.text2
{
  	font-size: 1.1em!important; /*=oa*/
	margin: 0.5em 0em .5em 0em; /*=oa*/
	line-height: 1.4em; /*=oa*/

	/* orginal ---font-size: 1.2em!important;*/
	font-family: arial, helvetica, sans-serif;
	color:#444444;
	/* orginal ---margin: 0.2em 0em 0em 0em;*/
	width: 100%;
	/* orginal ---line-height: 1.2em;*/
	clear:both;	
}
#smallnewsblock
{
    float:left;
    width:210px;
    clear:right;
}
#smallnewsblockContent 
{
    padding:10px;
    color:#898989;     
    background-color:#ececec;
}
#smallnewsblockContent a:link { color: #00489b;}
#smallnewsblockContent a:visited {color: #00489b;}
#smallnewsblockContent a:active {color: #00489b;}
#smallnewsblockContent a:hover {color: #00489b;}

/*****************
* Border shodows *
******************/
#topleftcorner
{
    margin-top: -5px;    
    width:990px;
    height:10px;
    padding-left: 10px;
    background: url('Images/lefttopcorner.png');
    background-position:left;
    background-repeat: no-repeat;

}
#toprightcorner
{
    padding-right:10px;
    width: 980px;
    height:10px;
    background: url('Images/righttopcorner.png');
    background-position:right;
    background-repeat: no-repeat;
}
#topshadow_a
{
    width:972px;
    height:10px;
    padding-left: 8px;
    background: url('Images/topshadow_a.png');
    background-position:left;
    background-repeat: no-repeat;
}
#topshadow_b
{
    width:964px;
    height:10px;
    padding-right: 8px;
    background: url('Images/topshadow_b.png');
    background-position:right;
    background-repeat: no-repeat;    
}
#topshadow
{
    width: 964px;    
    height:10px;
    background: url('Images/topshadow.png');
    background-repeat: repeat-x;
}
#leftshadow
{    
    padding-left: 10px;
    width: 990px;
    background: url('Images/leftshadow.png');
    background-position:left;
    background-repeat: repeat-y;    
}
#leftshadow_a
{
    padding-left: 10px;
    height:8px;
    width: 990px;
    background: url('Images/leftshadow_a.png');
    background-position:left;
    background-repeat:no-repeat;    
}
#leftshadow_b
{
    padding-left: 10px;
    height:8px;
    width: 990px;
    background: url('Images/leftshadow_b.png');
    background-position:left;
    background-repeat:no-repeat;    
}
#rightshadow
{        
    padding-right: 10px;
    width: 980px;
    background: url('Images/rightshadow.png');
    background-position:right;
    background-repeat: repeat-y;    
}
#rightshadow_a
{        
    padding-right: 10px;
    height:8px;
    width: 980px;
    background: url('Images/rightshadow_a.png');
    background-position:right;
    background-repeat:no-repeat;    
}
#rightshadow_b
{        
    padding-right: 10px;
    height:8px;
    width: 980px;
    background: url('Images/rightshadow_b.png');
    background-position:right;
    background-repeat:no-repeat;    
}
#bottomleftcorner
{
    width:990px;
    height:10px;
    padding-left: 10px;
    background: url('Images/leftbottomcorner.png');
    background-position:left;
    background-repeat: no-repeat;
}
#bottomrightcorner
{
    padding-right:10px;
    width: 980px;
    height:10px;
    background: url('Images/rightbottomcorner.png');
    background-position:right;
    background-repeat: no-repeat;
}
#bottomshadow_a
{
    width:972px;
    height:10px;
    padding-left: 8px;
    background: url('Images/bottomshadow_a.png');
    background-position:left;
    background-repeat: no-repeat;
}
#bottomshadow_b
{
    width:964px;
    height:10px;
    padding-right: 8px;
    background: url('Images/bottomshadow_b.png');
    background-position:right;
    background-repeat: no-repeat;    
}

#bottomshadow
{
    height:10px;
    width: 964px;    
    background: url('Images/bottomshadow.png');
    background-repeat: repeat-x;
}
/*************************
* Templatepage Article   *
**************************/
img.mainImage
{
    max-width: 480px;
    max-height: 238px;
    margin-bottom: 1em; /*=oa*/    
}
#leftmaincontent
{
    width:480px;
    text-align:left;    
    float:left;
    clear:left;
    margin-right:15px;
    margin-left: 25px;
    margin-bottom: 10px;
}
#rightmaincontent
{ 
    width:435px;
    float:left;
    text-align:left;
    clear:right;
    margin-right: 25px;
    margin-bottom: 10px;
}
/*************************
* Slide Show   *
**************************/
/*.slideshow .ajax__tab_header {width:468px; border-left: 2px dotted #757575;border-right: 2px dotted #757575;border-top: 2px dotted #757575;}*/
.slideshow .ajax__tab_outer{width:50px; margin-right:2px; padding:3px 0 3px 0; text-align:center;background-color:#ced43c;border-bottom: 2px dotted #757575;border-top: 2px dotted #757575;}
.slideshow .ajax__tab_inner{}
.slideshow .ajax__tab_tab{}
.slideshow .ajax__tab_body{width:460px;background-color:#ced43c; padding:3px;}/* border-left: 2px dotted #757575;border-right: 2px dotted #757575;border-bottom: 2px dotted #757575;}*/
.slideshow .ajax__tab_hover .ajax__tab_outer{background-color:#ffffff;}
.slideshow .ajax__tab_hover .ajax__tab_inner{background-color:#ffffff;}
.slideshow .ajax__tab_active .ajax__tab_outer{ background-color:#ffffff;}
.slideshow .ajax__tab_active .ajax__tab_inner{ background-color:#ffffff;}
.slideshow input.button
{
    background-image: url('Images/but.png');
    border-style:none;
    background-color: Transparent;
    color: #ffffff;
    width:71px;
    height:20px;
    font-size: 0.9em;
    font-family: arial, helvetica, sans-serif;
    line-height: 1.5em;    
    float:right;
}
/****************************
*   Campaigns  2011-01-17   *
*****************************/
.italic_ad {
font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
color: #666;
font-style: italic;
line-height: 24px;}
.copy_ad {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 17px;
	color: #666;
}
.heading_ad {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
}
