body
{
	background-color:#2F3235;
}
.nobr {white-space: nowrap}
.date {}
.nowrap {white-space: nowrap;}
.clear
{
	clear:both;
}
.topinfo
{
	color:#CBDDEA;
	font-size:0.95em;
}
a.toplinks
{
	color:#CBDDEA;
	margin:0px 4px 0px 4px; 
	font-size:0.93em;
}
a.toplinks:hover
{
	color:#CBDDEA;
}
.topcountrylinks
{
	float:left; width:600px; margin-right:16px; color:#CBDDEA;
}
.rss{float:right;margin-right:5px;}
.info-left
{
	color:#B8C8D4;
	font-size:0.93em;
	margin-left:12px;
	float:left;
}
.info-left a
{
	color:#B8C8D4;
}
.info-right
{
	color:#B8C8D4;
	font-size:0.93em;
	margin-right:12px;
	float:right;
}
.info-right a
{
	color:#B8C8D4;
}
.hrsp
{
	color:#cccccc;
	width:100%;
}
/* -- breadcrumb -- */
.breadcrumb
{
	font-size:0.90em;
}
span.breadcrumb
{
	color:#0066b0;
	font-weight:bold;
	font-size:0.95em;
}
a.breadcrumb
{
	color:#0066b0;
}
a.breadcrumb:hover
{
	color:#333333;
	text-decoration:none;
}

/*Top menu*/
.topmenuitemactive
{
	float:left;
	margin-bottom:3px;
	border-top:5px solid #2F3235;
}
.topmenuitem
{
	float:left;
	margin-bottom:3px;
	border-top:5px solid #2F3235;
}
.topmenuitemlnkactive
{
	color:#2f3235;
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
	/*background-color:#646667;*/
}
.topmenuitemlnkactive a
{
	color:#2f3235;
	/*background-color:#646667;*/
}
.topmenuitemlnkactive a:hover
{
	/*background-color:#646667;*/
	text-decoration:none;
	color:#646667;
}
.topmenuitemlnk
{
	color:#2f3235;
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
}
.topmenuitemlnk a
{
	color:#2f3235;
	background-color:#2F3235;
}
.topmenuitemlnk a:hover
{
	/*background-color:#646667;*/
	text-decoration:none;
	color:#646667;
}

/*left menu*/
#coolmenu, #coolmenulev2{width: 150px;background-color: #FFF;}
* html #coolmenu{ /*IE only rule, to negate the padding below IE includes in menu width.*/width: 150px;}
#coolmenu a{padding: 2px;padding-left: 4px;display: block;width: 100%;color: #333;text-decoration: none;border-bottom: 1px solid #ccc;padding-top:6px;padding-bottom:6px;}
html>body #coolmenu a, html>body #coolmenulev2 a{ /*Non IE rule*/width: auto;}
#coolmenu .active {background-color: #0067b0;color: #FFF;}
#coolmenu .active a {background-color: #0067b0;color: #FFF;}
#coolmenu .active a:hover{background-color: #0067b0;color: #FFF;}
#coolmenu a:hover, #coolmenulev2 a:hover{background-color: #ccc;color: #333;}
* html #coolmenulev2{ /*IE only rule, to negate the padding below IE includes in menu width.*/width: 150px;}
#coolmenulev2 {border-bottom:1px solid #CCC;}
#coolmenulev2 a {font-size:0.95em; padding: 2px;padding-left: 8px;display: block;width: 100%;color: #333;text-decoration: none;border-bottom: 1px solid #ccc;padding-top:6px;padding-bottom:6px;}
#coolmenulev2 .active a {background-color: #207fc2;color: #FFF;}
#coolmenulev2 .active a:hover {background-color: #207fc2;color: #FFF;}

.leftmenutop
{
	padding-top:5px;
	background: #0066B0 url(../images/misc/MenuBlueBoxTop.jpg) top no-repeat;
}
.menuheader
{
	color:#FFFFFF;
	font-size:1.02em;
	font-weight:bold;
	padding:0px 0px 5px 8px;
	vertical-align:top;
}
.menuitem 
{
	background-color:#94BAD5;
	border-top:1px solid #FFFFFF;
	height:25px;
	max-height:22px;
	line-height:16px;
	padding:3px 6px 0px 6px;
}
.menuitem a
{
	color:#1E252B;
	font-weight:bold;
	font-size:1.1em;
}
.menuitem a:hover
{
	text-decoration:none;
}

.contentarea
{
	margin-top:15px;
	line-height:140%;
}
.contentdefaultareacom
{
	margin-top:15px;
	line-height:140%;
	margin-right:12px;
}
.contentdefaultarea
{
	margin-top:15px;
	margin-left:12px;
	line-height:140%;
	width:420px;
}
.headingdefault
{
	margin-left:12px;
	margin-top:12px;
}
/*Footer*/
.footercontent
{
	width:300px;
	float:left;
	padding:8px 8px 8px 0px;
	font-size:0.93em;
}
.footercontentsmall
{
	width:140px;
	float:left;
	padding:8px 0px 8px 0px;
	font-size:0.93em;
}
.footertextmain
{
	margin:5px 0px 5px 0px;
}
.footerleftcontent
{
	width:130px;
	float:left;
}
.footerleftcontent a
{
	font-weight:bold;
	font-size:0.96em;
}
.footertext
{
	font-style:italic;
}
.footerrightcontent
{
	width:120px;
	padding-left:10px;
	float:left;
}
.footerspace
{
	width:15px;
	height:134px;
	float:left;
	border-left:1px solid #a3a3a3;
}
.footerheading
{
	font-size:1.1em;
	font-weight:bold;
}
/*Webflyer*/
.webflyer
{
	width:312px;
	background-color:#EEEEEE;
	margin-bottom:12px;
}
.webflyersep
{
	clear:left;
}
.webflyerimage
{
	float:left;
	width:150px;
}
.webflyercontent
{
	float:left;
	width:150px;
	padding-left:12px;
}
.webflyertext
{
	height:100px;
	padding-top:12px;
}
.webflyermessage
{
	font-size:0.94em;
	color:#333333;
}
.webflyermessage a
{
	color:#333333;
}
.webflyermessage a:hover
{
	color:#333333;
}
.webflyerlink
{
}
.webflyerheader
{
	font-size:1.2em;
	color:#0066B0;
	font-weight:bold;
	padding-bottom:5px;
}
/*News*/
.newsitemlink /*small list of news*/
{
	border-top:1px solid #cccccc;
	padding-left:5px;
	padding-top:5px;
	margin-top:10px;
	width:305px;
	max-width:300px;
}
.newsitem /*small list of news*/
{
	color:#333333;
}
.newsitem a /*small list of news*/
{
	font-weight:bold;
	color:#333333;
}
.newslist /*big list of news*/
{
	border-bottom:1px solid #a5a5a5;
	margin-bottom:20px;
	width:450px;
}
.newsitembigname /*big list of news*/
{
	float:left;
	padding:5px;
	width:326px;
	max-width:318px;
	border-top:1px solid #a5a5a5;
	background-color:Transparent;
}
.newsitembigdate
{
	float:left;
	padding:5px;
	width:120px;
	max-width:112px;
	border-top:1px solid #a5a5a5;
	background-color:Transparent;
}
.mainevenrow
{ 
	float:left;
	background-color:#cccccc;
}
.mainunevenrow
{ 
	float:left;
	background-color:#ffffff;
}
.unevenrow /*big list of news*/
{
	background-color:Transparent;
	color:#5c5c5c;
	font-style:italic;
}
.unevenrow a /*big list of news*/
{
	color:#5c5c5c;
	font-style:normal;
}
.unevenrow a:hover /*big list of news*/
{
	text-decoration:underline;
}
.evenrow /*big list of news*/
{
	background-color:Transparent;
	color:#666666;
	font-style:italic;
}
.evenrow a /*big list of news*/
{
	color:#666666;
	font-style:normal;
}
.evenrow a:hover /*big list of news*/
{
	text-decoration:underline;
}
.newsarchivebox
{
	float:left;
	width:156px;
}
.archiveitem
{
	border-top:1px solid #999999;
	width:90%;
	padding:5px;
}
.archiveitemyear
{
	float:left;
	padding:5px;
}
.archiveitem a
{
	color:#333333;
}
/* -- news rss --*/
.rssnews
{
	border:1px solid white;
}
.rssevenrow
{
	border-top:1px solid red;
}
.rssevenrow a
{
	color:#333333;
}
.rssunevenrow a
{
	color:#333333;
}
.rssdivider
{
	border-top:1px solid #cccccc;
	margin-top:13px;
}
/* -- menu heading --*/
.menuheading
{
	font-size:1.2em;
	font-weight:bold;
	color:#0067b0;
	padding-bottom:5px;
}
.menuheading a
{
	color: #0067b0;
	text-decoration:none;
}
.menuheading a:hover
{
	color: #0067b0;
	text-decoration:none;
}
.treeheading
{
	border-bottom:1px solid #cccccc;
}
.ingress
{
	font-size:1.2em;
	font-weight:bold;
	color:#333333;
}
/* -- Left menu tree menu adv--*/
.treemenu
{
}
.treemenutoplnk
{
	padding:5px 0px 5px 0px;
	border-bottom:1px solid #cccccc;
	width:150px;
	max-width:145px;
	background-color:#FFFFFF;
	padding-left:5px;
	font-size:1.0em;
	display:inline-block;
}
.treemenutoplnkhover
{
	padding:5px 0px 5px 0px;
	border-bottom:1px solid #cccccc;
	width:150px;
	max-width:145px;
	background-color:#CCCCCC;
	padding-left:5px;
	font-size:1.0em;
	display:inline-block;
}
.treemenutoplnkborder
{
	padding:5px 0px 5px 0px;
	border-bottom:1px solid #cccccc;
	border-top:3px solid #cccccc;
	width:150px;
	max-width:145px;
	background-color:#FFFFFF;
	padding-left:5px;
	font-size:1.0em;
	display:inline-block;
}
.treemenutoplnkhoverborder
{
	padding:5px 0px 5px 0px;
	border-top:3px solid #cccccc;
	border-bottom:1px solid #cccccc;
	width:150px;
	max-width:145px;
	background-color:#CCCCCC;
	padding-left:5px;
	font-size:1.0em;
	display:inline-block;
}
.treemenulnktopselected
{
	padding:5px 0px 5px 0px;
	border-bottom:1px solid #cccccc;
	width:150px;
	max-width:145px;
	background-color:#0067b0;
	padding-left:5px;
	font-size:1.0em;
	display:inline-block;
	color:#FFFFFF;
}

/*Level two*/
.treemenulnk2
{
	padding:5px 0px 5px 0px;
	border-bottom:1px solid #cccccc;
	width:150px;
	max-width:140px;
	background-color:#FFFFFF;
	padding-left:10px;
	font-size:0.94em;
	display:inline-block;
}
.treemenulnkover2
{
	padding:5px 0px 5px 0px;
	border-bottom:1px solid #cccccc;
	width:150px;
	max-width:140px;
	background-color:#cccccc;
	padding-left:10px;
	font-size:0.94em;
	display:inline-block;
}
.treemenulnkselected2, .treemenulnkexpselected2, .treemenulnkexp2
{
	padding:5px 0px 5px 0px;
	border-bottom:1px solid #cccccc;
	width:150px;
	max-width:140px;
	background-color:#207fc2;
	padding-left:10px;
	font-size:0.94em;
	font-weight:bold;
	display:inline-block;
	color:#ffffff;
}
/*Level three*/
.treemenulnk3
{
	padding:5px 0px 5px 0px;
	border-bottom:1px solid #cccccc;
	width:150px;
	max-width:135px;
	background-color:#FFFFFF;
	padding-left:15px;
	font-size:0.94em;
	display:inline-block;
}
.treemenulnkover3
{
	padding:5px 0px 5px 0px;
	border-bottom:1px solid #cccccc;
	width:150px;
	max-width:135px;
	background-color:#cccccc;
	padding-left:15px;
	font-size:0.94em;
	display:inline-block;
}
.treemenulnkselected3, .treemenulnkexpselected3, .treemenulnkexp3
{
	padding:5px 0px 5px 0px;
	border-bottom:1px solid #cccccc;
	width:150px;
	max-width:135px;
	background-color:#5ba4d8;
	padding-left:15px;
	font-size:0.94em;
	font-weight:bold;
	display:inline-block;
	color:#ffffff;
}
/*Level four*/
.treemenulnk4
{
	padding:5px 0px 5px 0px;
	border-bottom:1px solid #cccccc;
	width:150px;
	max-width:125px;
	background-color:#ffffff;
	padding-left:25px;
	font-size:0.94em;
	font-weight:bold;
	display:inline-block;
}
.treemenulnkover4
{
	padding:5px 0px 5px 0px;
	border-bottom:1px solid #cccccc;
	width:150px;
	max-width:125px;
	padding-left:25px;
	font-size:0.94em;
	font-weight:bold;
	display:inline-block;
}
.treemenulnkselected4, .treemenulnkexpselected4, .treemenulnkexp4
{
	padding:5px 0px 5px 0px;
	border-bottom:1px solid #cccccc;
	width:150px;
	max-width:125px;
	background-color:#94c5e8;
	padding-left:25px;
	font-size:0.94em;
	font-weight:bold;
	display:inline-block;
	color:#ffffff;
}
/* -- Advanced menu -- */
.adv_common
{
	width:150px;
	font-size:0.94em;
	display:inline-block;
	padding:2px 0px 2px 0px;
	color:#333333;
}
.adv_over
{
	background-color:#CCCCCC;
}
.adv_exp
{
	background: url(../images/menu/minus.gif) left no-repeat;
	font-weight:bold;
}
.adv_child_exp
{
	background: #FFFFFF url(../images/menu/minus.gif) no-repeat; 
	font-weight:bold;
}
.adv_child_exp_over
{
	background: #CCCCCC url(../images/menu/minus.gif) left no-repeat;
	font-weight:bold;
}
.adv_selected
{
	font-weight:bold;
}
.adv_child
{
	background: #FFFFFF url(../images/menu/plus.gif) left no-repeat;
}
.adv_child_over
{
	background: #CCCCCC url(../images/menu/plus.gif) left no-repeat;
}
/*General class for level two*/
.adv_level2
{
	max-width:137px;
	padding-left:13px;
	border-top:1px solid #cccccc;
	background-position: 2px 7px;
}
/*General class for level three*/
.adv_level3
{
	max-width:130px;
	padding-left:20px;
	background-position: 7px 7px;
}
/*General class for level four*/
.adv_level4
{
	max-width:120px;
	padding-left:30px;
	background-position: 16px 7px;
}
/*General class for level five*/
.adv_level5
{
	max-width:110px;
	padding-left:40px;
	background-position: 20px 7px;
}
/* -- Quick bar -- */
.quickbar
{
	text-align:right;
	padding-right:30px;
	padding-top:8px;
	width:448px;
	max-width:418px;
	color:#005dac;
	font-weight:bold;
	font-size:0.94em;
	height:40px;
	text-transform:uppercase;
	text-decoration:none;
	background: url(../images/misc/quickbar.gif) top no-repeat;
}

/* -- search -- */
.search
{
	margin-top:10px;
}
.searchbox
{
	margin:5px 0px 5px 0px;
	width:150px;
}
.quicksearchinput
{
	width:138px;
	max-width:110px;
	padding-left:28px;
	margin-top:3px;
	height:19px;
	max-height:17px;
	border:0px;
	vertical-align:middle;
	DISPLAY: inline; FLOAT: left; BACKGROUND-IMAGE: url('../images/misc/searchbg.gif'); 
	background-repeat:no-repeat;
	color:#333333;
	cursor:hand;
}
.quicksearch
{
	margin-top:3px;
}
.searchresult
{
	/*border-bottom:1px solid #666666;*/
	border-top:1px solid #666666;
	padding:0px 0px 20px 0px;
}
.searchresultitem
{
	margin-top:20px;
}
/* -- Buttons -- */
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('../images/buttons/but_large_right.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 14px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('../images/buttons/but_large_left.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
    font-weight:bold;
    font-size:0.95em;
    color:#666666;
}
a.button:active {
    background-position: bottom right;
    color: #666666;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}  

/*  -- order publication -- */
.publicationlisting
{
	margin-bottom:15px;
	border-bottom:1px solid #999999;
	clear:left;
	width:766px;
	max-width:760px;
	margin-left:6px;
}
.publicationorderitem
{
	float:left;
	padding:12px;
	width:372px;
	max-width:348px;
	margin-bottom:12px;
	background: url(../images/misc/publication.gif) top no-repeat;
}
.publicatiosep
{
	float:left;
	width:12px;
}
.publicationimage
{
	float:left;
}
.publicationorderiteminner
{
	float:left;
	width:255px;
	padding-left:12px;
}
.publicationtitle
{
	color:#000000;
	font-size:1.1em;
	font-weight:bold;
}
.publicationlink
{
}
.publicationconst
{
	margin-top:30px;
}
.publicationnumber
{
}
.publicationorderbox
{
	width:46px;
}
.publicationformbox
{
	width:275px;
}
.publicationformconst
{
	font-size:12px;
	width:100px;
}
.publicationform
{
	margin-top:20px;
	clear:left;
	width:770px;
}
.publicationheading
{
	font-size:1.2em;
	font-weight:bold;
	color:#0067b0;
	padding-bottom:10px;
}
input.submitbutton {
	width: 137px;
	height: 25px;
	background: #FFF url(../images/en/buttons/order.gif) no-repeat;
	outline: none;
	color:#FFF;
	border:0px solid #FFF;
	font-size:0em;
	cursor: hand; /* for IE 5.x */
	
}
input.submitbuttonse {
	width: 137px;
	height: 25px;
	background: #FFF url(../images/se/buttons/order.gif) no-repeat;
	outline: none;
	color:#FFF;
	border:0px solid #FFF;
	font-size:0em;
	cursor: hand; /* for IE 5.x */
	
}
#id_matrix td
{
	width:100px;
	padding-left:3px;
}
/* -- Quick info -- */
.quickinfo
{
	width:312px;
	background-color:#cccccc;
	margin-bottom:12px;
}
.quickinfoheader
{
	width:288px;
	background: url(../images/misc/QuickInfoBackground.gif) top no-repeat;
	padding:5px 12px 5px 12px;
	color:#FFFFFF;
	font-weight:bold;
}
.quickinfotext
{
	color:#333333;
	padding:12px;
}
/* -- Office -- */
.officesheading
{
	font-size:1.6em;
	font-weight:bold;
	color:#0067b0;
	padding:10px 0px 15px 0px;
}
.officelist
{
	width:450px;
}
.officehqinfo
{
	width:374px;
	float:left;
	margin-bottom:0px;
}
.officehq
{
	border-bottom:1px solid #cccccc;
	margin-bottom:18px;
	margin-top:-18px;
	clear:left;
}
.office
{
	clear:left;
	margin-bottom:20px;
	border-bottom:1px solid #cccccc;
}
.officeinfo
{
	width:374px;
	float:left;
}
.officemap
{
	float:left;
}
.officename
{
	font-weight:bold;
	font-size:1.2em;
}
.officesmall
{
	border-bottom:1px solid #999999;
	padding:5px 0px 5px 0px;
	width:312px;
	max-width:306px;
}
.officesmallitem
{
	font-weight:normal;
}
.officesmallitem a
{
	color:#333333;
}
.officesmalldivider
{
	border-bottom:1px solid #999999; 
	max-width:306px;
	height:1px;
}
.officearea
{
	width:200px;
	margin-bottom:20px;
	float:left;
}
/*Email this page*/
.emaildialogue
{
	display:none;
}
.emailarea
{
	background-color:#F2F2F2;	
	width:448px;
	margin-top:10px;
	height:170px;
	background: url(../images/misc/emailpage.gif) top no-repeat;
}
.emailtext
{
	padding-left:20px;
}
.emailheading
{
	font-size:1.1em;
	font-weight:bold;
	color:#333333;
	padding:12px 0px 12px 0px;
}
.emailform
{
	margin-top:8px;
}
.emailformconst
{
	float:left;
	width:170px;
	padding-top:5px;
	padding-bottom:4px;
}
.emailformcontr
{
	float:left;
	width:160px;
	padding-bottom:4px;
}
.emailformbutton
{
	float:left;
	width:90px;
}
/*Form*/
.formcontrol
{
	width:290px;
}
.formtext
{
	width:150px;
	font-size:12px;
}
/* Direct Links module */
.directlinks
{
	width:312px; 
	height:140px; 
	float:left;
}
.directlinkscont
{
	margin:12px 10px 0px 19px;
}
.directlink
{
	float:left; 
	padding-right:8px;
}
/*Contact*/
.contactlist
{
	margin-left:110px;
}
.contactsddl
{
	width:295px;
	font-size:12px;
}
/*Buttons in different languages*/
input.sendbuttonen {width: 65px;height: 25px;background: #FFF url(../images/en/buttons/send.gif) no-repeat;outline: none;color:#FFF;border:0px solid #FFF;font-size:0em;cursor: hand; /* for IE 5.x */}
/*alert ir*/
.quotecontainer{margin-bottom:20px; width:312px;}
.quotetime{background-color: #0066b0; color:#ffffff; padding:2px 2px 2px 3px;}
.quoteheader{background-color: #0066b0; clear:left; border-bottom:1px solid #cccccc; margin-top:3px; padding:2px 2px 2px 3px; height:15px; color:#ffffff;}
.quotecell{float:left;width:50px;}
.quotevalues{ clear:left; border-bottom:1px solid #cccccc; margin-top:3px; padding:2px 2px 2px 3px; height:15px;}

/*Xtractor*/
#__VIEWSTATE {}
#aspnetForm {}
#ctl00_FullRegion_TopInfoRegion_LeftMiddleRegion_MiddleOuterRegion_MiddleRegion_PageHeader1_PageNameContainer {}
#ctl00_QuickSearch_QuickSearchButton {}
#ctl00_QuickSearch_QuickSearchSpan {}
#ctl00_QuickSearch_SearchText {}
#ctl00_TopBannerRegion_BreadCrumbRegion_BreadCrumbs1_breadCrumbTrail {}
#ctl00_TopBar1_ComPage{}
#ctl00_TopBar1_ContactPage{}
#ctl00_TopBar1_ExtraPage{}
#email{}
#sites{}
.officesmalllist{}
.officeconst{}
span.ctl00_Footer1_Company {}
span.ctl00_Footer1_DisclaimerLink{}
span.ctl00_Footer1_InvestorLink{}
span.ctl00_Footer1_PhoneNo{}
span.ctl00_Footer1_PostAddress{}
span.ctl00_Footer1_VisitorAddress{}
span.ctl00_FullRegion_ClearTag2{}
.ctl00_FullRegion_TopInfoRegion_LeftMiddleRegion_MiddleOuterRegion_PageHeader2_PageNameContainer{}
input.ctl00_FullRegion_TopInfoRegion_LeftMiddleRegion_MiddleOuterRegion_QuickBar1_Name{}
a.ctl00_FullRegion_TopInfoRegion_LeftMiddleRegion_MiddleOuterRegion_QuickBar1_SendEmail{}
.ctl00_FullRegion_TopInfoRegion_LeftMiddleRegion_PageHeader2_PageNameContainer{}
