*											{ padding: 0; margin: 0; font-family: arial, verdana; }
body										{  }

/* fixes */
img											{ display: block; }
.clear										{ clear: both; height: 1px; }

/* Page setup */
#page										{  }
#wrapper									{ margin: 0 auto; width: 926px; }
#top										{ padding: 0 7px 7px; }
#top #topcontent							{ position: relative; height: 90px; }
#top #topcontent #tools						{ float: right; }
#top #topcontent #tools ul					{ font: normal 9px/15px arial,verdana; margin: 7px; }
#top #topcontent #tools ul li				{ list-style: none; float: left; border-left: #000 solid 1px; }
#top #topcontent #tools ul li:first-child	{ border-left: none; }
#top #topcontent #tools ul li a				{ color: #333; text-decoration: none; margin: 0 10px; }
#top #topcontent #tools ul li a:hover		{ text-decoration: underline; }
#topnav										{ position: relative; font: bold 12px/26px arial,verdana; text-transform: uppercase; }
#topnav .menu								{ position: absolute; top: -7px; left: 240px; width: 926px; height: 26px; text-align: left; }
#topnav .menu a								{ padding: 5px 10px; text-decoration: none; }
#topnav .menu a.selected					{ background: url(/Inouk/UI/img/bg-menu-selected.gif) 100% 0 repeat-x; color: #fff; }
#topnav .menu a:hover						{ color: #b4ada8; }
#topcontent img								{ border: none; }

/* Search Box */
#searchbox									{ border: none; float: right; padding-top: 3px; }
#searchbox input							{ border: #000 solid 1px; font: normal 10px/15px verdana,arial; color: #999; padding: 2px; }
#searchbox a								{ border: #000 solid 1px; font: normal 10px/15px verdana,arial; color: #000; padding: 2px; background-color: #f3f3f3; margin-right: 10px; text-decoration: none; }

#main										{ padding-top: 7px; margin-top: 10px;  }
#main #breadcrumb							{ width: 926px; height: 34px; overflow: hidden; }
#main #breadcrumb ul						{ font: normal 9px/10px arial,verdana; padding: 11px 0 0 15px; }
#main #breadcrumb ul li						{ float: left; list-style: none; padding: 5px 0 5px 5px; }
#main #breadcrumb ul li a					{ position: relative; text-decoration: none; display: block; }
#main #breadcrumb ul li a:hover				{ text-decoration: underline; }
#main #maincontent							{ width: 926px; }
#main #maincontent #content					{ padding: 0 11px; }
#bottom										{  }
#bottom #bottomcontent						{ margin: 0 7px; padding: 5px; text-align: center; font: normal 10px/20px arial,verdana; text-transform: uppercase; color: #ccc; }
#bottom #bottomcontent a					{ color: #fff; text-decoration: none; font-weight: bolder; }
#bottom #bottomcontent a:hover				{ text-decoration: underline; }
#bottomdeco									{ height: 15px; }

/* Left Navigation */
#leftnav									{ width: 223px; overflow: hidden; float: left; margin: 0 4px 4px 0; }
#leftnav ul									{ margin-left: 22px; }
#leftnav ul li								{ list-style: none; }
#leftnav ul li a							{ color: #626668; text-decoration: none; font: bold 11px/19px arial,verdana; display: block; }
#leftnav ul li a:hover						{ color: #bbc8c3; }
#leftnav ul li a.selected					{ color: #786a5b; }
#leftnav ul ul								{ margin-left: 10px; }
#leftnav ul ul ul							{  }
#leftnav ul ul ul li a						{ padding-left: 14px; font-weight: normal; }
#leftnav ul ul ul li a:hover				{  }
#leftnav ul ul ul li a.selected				{ color: #333333; background: transparent url(/Corporate/UI/img/menu-arrow.gif) 0 2px no-repeat; }

/* Containers */
.con										{ overflow: hidden; float: left; margin: 0 4px 4px 0; position: relative; }
.con h1										{ font: normal 18px/32px arial,verdana; text-transform: uppercase; padding-left: 10px; padding-right: 85px; background-position: 0 0; background-repeat: no-repeat; /*white-space: nowrap; */}
.con h2										{ font: normal 14px/30px arial,verdana; text-transform: uppercase; padding-left: 17px; background-position: 0 0; background-repeat: no-repeat; white-space: nowrap; }
.con .contentdate							{ font: bold 11px/30px arial,verdana; }
.con .content								{ font: normal 11px/15px arial,verdana; color: #626668; padding: 6px 10px; }
.con .content-list							{ font: normal 11px/15px arial,verdana; color: #626668; padding: 6px 10px; }
.con .content a								{ color: #626668; }
.con .content ul							{ margin-left: 20px; }
.con .content .readmore						{ position: absolute; bottom: 0; left: 0; background-color: #e0e0d7; height: 25px; white-space: nowrap; }
.con-find-country .content .readmore		{ white-space: normal; }
.con .content .readmore a					{ color: #626668; text-transform: uppercase; text-decoration: none; padding-left: 28px; background: transparent url(/Corporate/UI/img/summary-list-arrow.gif) 14px 7px no-repeat; font: bold 11px/28px arial,verdana; display: block; }
.con .content .readmore a:hover				{ background-color: #dadada; }
.con-xlarge,
.con-xlarge .readmore						{ width: 904px; }
.con-xlarge	h1,
.con-xlarge	h2								{ background-image: url(/Corporate/UI/img/bg-rounded-corners-xlarge-top.gif); }
.con-large,
.con-large .readmore						{ width: 677px; }
.con-large	h1,
.con-large	h2								{ background-image: url(/Corporate/UI/img/bg-rounded-corners-large-top.gif); }
.con-medium,
.con-medium .readmore						{ width: 450px; }
.con-medium	h1,
.con-medium	h2								{ background-image: url(/Corporate/UI/img/bg-rounded-corners-medium-top.gif); }
.con-small,
.con-small .readmore						{ width: 223px; }
.con-small	h1,
.con-small	h2								{ background-image: url(/Corporate/UI/img/bg-rounded-corners-small-top.gif); }
.con-no-right-margin						{ margin-right: 0; }
.con-no-bottom-margin						{ margin-bottom: 0; }

.listlink									{ color: #626668; text-transform: uppercase; text-decoration: none; text-align: right; padding-right: 28px; background: #e0e0d7; font: bold 11px/28px arial,verdana; display: block; }
.listlink:hover								{ background: #dadada; }


	/* ContentPage containers */
	.contentpage h1							{ color: #8b8b85; background-color: #e5e5e0; }
	.contentpage .content					{ background-color: #ffffff; padding: 10px; }
	.contentpage .con-small .content		{ padding: 10px 10px 35px; } /* readmore Special */

	/* Color Scheme */
	.color-scheme-01 .content				{ background-color: #ecece7; }
	.color-scheme-01 h2						{ color: #ffffff; background-color: #786a5b; }
	.color-scheme-02 .content				{ background-color: #ecece7; }
	.color-scheme-02 h2						{ color: #626668; background-color: #e0e0d7; }
	.color-scheme-03 .content				{ background-color: #ecece7; }
	.color-scheme-03 h2						{ color: #ffffff; background-color: #8b8a85; }
	/* FrontPage containers */
	.frontpage .color-scheme-01 .content	{/* height: 220px;*/ }
	.frontpage .color-scheme-02 .content	{/* height: 87px; */}
        #content a, #content a:link, #content a:active {color:#786a5b;}
	#content a:hover {color:#bbc8c3;}
	#content a:visited {color:#626668;}

/* Summary List */
.summary-list								{ margin: 10px; font: normal 11px/13px arial,verdana; color: #786a5b; }
.summary-list li							{ margin-bottom: 10px; padding-left: 14px; background: transparent url(/Corporate/UI/img/summary-list-arrow.gif) 0 1px no-repeat; list-style: none; zoom: 1.0; }
.summary-list li a							{ color: #786a5b; }
.summary-list li a:hover					{  }
.summary-list .date							{ border-left: #786a5b solid 1px; margin-left: 5px; padding-left: 5px; }


/* Offices and brand selector */
.office-brand-selector						{ font: normal 11px/15px arial,verdana; color: #666; padding: 6px 10px; padding: 10px; border: none;  }
.office-brand-selector fieldset				{ border: none; margin: 0; padding: 0; }
.office-brand-selector .form-column			{ float: left; width: 50%; margin-bottom: 5px; padding-bottom: 5px; }    
.office-brand-selector label				{ font-weight: bold; padding-top: 5px; display: block; }
.office-brand-selector select				{ width: 210px; display: block; }
.office-brand-selector input,
.office-brand-selector select				{font: normal 11px/15px arial,verdana;}

/* vcard wrappers */
div.vcard									{ font: normal 11px/15px arial,verdana; color: #786a5b; padding: 6px 10px; margin: 5px auto; padding: 10px; line-height: 1.2em; border: 1px solid #E5E5E0; }
div.vcard .element-wrapper					{ position: relative; }
div.vcard .logo-wrapper						{ float: right; }
div.vcard .logo-wrapper .logo				{ border: none; }
div.vcard h2 div.organisation-unit			{ font-size: 90%; text-transform:none;  }

/* vcard heading labels */
div.vcard h2								{ margin: 0; padding: 0 0 10px 0; font-weight:normal; line-height:15px }
div.vcard .element-wrapper h3				{ position: absolute; top: 0; left: 0; width: 50px; margin: 0; padding: 0; font-size: 75%; font-weight: normal; text-transform: uppercase; letter-spacing: 2px; text-align: right; color: #999; }	

/* vcard address, telephone, email */
div.vcard div.adr							{ line-height: 1.3em; }
div.vcard div.adr,
div.vcard div.tel,
div.vcard div.additional-info,
div.vcard a.url,
div.vcard a.email							{ margin: 0 0 5px 60px; }
div.vcard a.url,
div.vcard a.email							{ display: block; color: #333; }
div.vcard span.type							{ display: none; }

/* vcard logo */
div.vcard img.logo							{ margin-bottom: 5px; padding: 5px; display: block; }

/* Forms */
.form										{ display: block; font: normal 11px/15px arial,verdana; color: #786a5b; padding: 0 10px; border: none; margin: 0; }
.form legend								{ margin-left: -10px; color: #786a5b; font-weight: bold; }
.form label									{ /* float: left; */ display: block; position: relative; width: 110px; left: 40px; margin-top: -10px; }
.form label.first							{ margin-top: 5px; }
.form input,
.form select,
.form textarea								{ position: relative; top: -15px; left: 110px; display: block; font: normal 11px/15px arial,verdana; }
.form .input								{ width: 235px;}
.form .select								{ width: 239px;}
.form .textarea								{ width: 235px; height: 100px; }
.form input.submit							{ top: 0; display: inline; }
.form .section								{ border: none; padding-bottom: 15px; }

.selectNavigation							{ position: absolute; top: 5px; right: 10px; font: normal 11px/15px arial,verdana; border: none; }

.form fieldset.choices						{ border: none; width: 390px; }
.form fieldset.choices legend				{ font-weight: normal; padding-left: 40px; }
.form fieldset.choices label				{ top: -14px; display: inline; width: 200px; margin: 0 0 0 110px; font-weight: normal; float: left; }
.form fieldset.choices input				{ position: static; clear: both; float: left; display: block; margin-right: 5px; }

.required-field								{ color: #6F0839; font-weight: bold; }
.control									{ width: 400px; border: none; padding-right: 51px; text-align: right; }
.control .button							{ margin: 0; font: normal 11px/15px arial,verdana; }

/* table container for ordering reports */
table.order-reports							{ margin: 5px 0; width:650px; }
table.order-reports thead					{ vertical-align: bottom; }
table.order-reports thead th				{ padding: 4px 10px 2px; border-bottom: 2px solid #b3b3ac; background: #f0f0ed; text-align: left; }
table.order-reports tbody td				{ border-bottom:1px solid #ebebe7; padding: 2px 10px; }
table.order-reports .input					{ text-align: center; }
table.order-reports input					{ width: 20px; font: normal 11px; }
table.order-reports .tableTitle				{ width: 60%; }
table.order-reports .tableLangs				{ width: 19%; }

/* sitemap */
#sitemap									{ font: normal 75%/1.5 arial,verdana; }
#sitemap a									{ color: #786a5b; text-decoration: none; }
#sitemap a:hover							{ text-decoration: underline; }
/*#sitemap a:visited							{ color: #939393; font-style: italic; }*/
#sitemap      .section-name					{ cursor: pointer; padding: 2px 12px; margin: 5px 0 0; font-weight: bold; }
#sitemap .on  .section-name					{ background: #2C5693; cursor: default; border: 1px solid #2C5693; color: #fff; padding-top: 0; }
#sitemap .off .section-name					{ background: #E5E5E0 url(/Corporate/UI/img/sitemap-arrow.gif) 432px 4px no-repeat; border: none; color: #8b8b85 }
#sitemap .section-pages						{ background-color: #ffffff; padding: 0 5px 5px 5px; border:1px solid #2C5693; border-top: none; }
#sitemap ul									{ padding: 0 0 0 24px; margin: 0 0 0 -24px; background: url(/Corporate/UI/img/vline.gif) repeat-y 0% 0%; }
#sitemap li									{ padding: 0 0 0 24px; margin: 0; list-style: none; background: url(/Corporate/UI/img/node.gif) no-repeat 0% 0%; }
#sitemap ul.lastnode						{ background-image: none; }
#sitemap li.lastnode						{ background: url(/Corporate/UI/img/lastnode.gif) no-repeat 0% 0%; }  

/* Made by Lars Bo :-( */
#flashcontent								{ margin-left: -10px; }
#contentIframe								{ border: medium none; margin: 0pt; padding: 0pt;}

.readall									{ position: relative; float: right; }

/* Administrration */
.resourcetable								{ border: none; }
.resourcetable td							{ font-size: 12px; padding: 2px 10px; }
.resourcetable a							{ color: #000; }
.resourcefooter								{ font-size: 12px; }
.resourcefooter .head						{ font-size: 12px; padding: 2px 10px; margin-bottom: 1px; font-weight: bold; color: #fff; display: block; background: #00498c; }
.resourcefooter .body						{ font-size: 10px; padding: 5px 10px; text-transform: uppercase; }
.resourcefooter .body a						{ text-decoration: none; }
.loginpage									{ width: 200px; }
.loginpage fieldset							{ border: none; padding-bottom: 5px; }
.loginpage label							{ display: block; }
.loginpage input							{ width: 99%; }
.loginpage a								{ float: right; padding: 0 10px; font: normal 11px/18px verdana,arial; text-decoration: none; }
#content .loginpage a.loginbutton					{ color: #fff; border: #666 solid 2px; border-right: #666 solid 2px; border-bottom: #666 solid 2px; background: #666; }
#content .loginpage a.loginbutton:hover				{ color: #fff; border: #666 solid 2px; border-right: #666 solid 2px; border-bottom: #666 solid 2px; background: #666;}


/* Search Box */
#searchbox									{ border: none; float: right; padding-top: 3px; }
#searchbox input							{ border: #000 solid 1px; font: normal 10px/15px verdana,arial; color: #999; padding: 2px; }
#searchbox a								{ border: #000 solid 1px; font: normal 10px/15px verdana,arial; color: #000; padding: 2px; background-color: #f3f3f3; margin-right: 10px; text-decoration: none; }


/* Search Result */
#searchagain								{ border: solid 1px #8f9796; background: #dae5e4; padding: 5px; position: relative; }
#searchagain a								{ color: #fff; border: #0076e2 solid 2px; border-right: #00284d solid 2px; border-bottom: #00284d solid 2px; background: #00498c; text-decoration: none; padding: 1px 5px; }
#searchagain input							{ font: normal 11px/15px arial,verdana; padding: 1px; width: 200px; }
#searchresult								{ padding: 0 12px; font: normal 11px/15px arial,verdana; position: relative; }
#searchresult dl							{ color: #666; padding: 5px; }
#searchresult dl dt							{ color: #666; }
#searchresult dl dt a						{ font-size: 12px; color: #2C5693; font-weight: bold; }
#searchresult dl dt .mime					{ font-size: 10px; color: #000; }
#searchresult dl dd							{ color: #666; padding: 2px 5px 10px; }
#searchresult #resulttext					{ text-align: right; padding: 5px; position: absolute; top: 10px; right: 12px; }
#searchresult #resultbottom					{ border: solid 1px #8f9796; background: #dae5e4; padding: 5px; position: relative; font: normal 11px/15px arial,verdana; }
#searchresult #resultbottom .srprev			{ position: absolute; top: 5px; left: 10px; text-decoration: none; color: #000; }
#searchresult #resultbottom .srnext			{ position: absolute; top: 5px; right: 10px; text-decoration: none; color: #000; }
#searchresult #resultbottom .pageing		{ text-align: center; }
#searchresult #resultbottom .pageing a		{ padding: 0 3px; color: #000; }
#searchresult .synonym						{ color: #2C5693; padding-bottom: 10px; }
#searchresult .keymatch						{ background-color: #2C5693; margin-top: 5px; padding: 5px; }
#searchresult .keymatch a					{ color: #fff; font-weight: bold; }
#searchresult .keymatch p 					{ color: #fff; top:5px; font-size: 12px; font-weight: bold; margin-bottom: 5px; }
#searchresult .keymatch span				{ display: block; color: #fff; }


/* Search Result */
#searchagain								{ border: solid 1px #8f9796; background: #dae5e4; padding: 5px; position: relative; }
#searchagain a								{ color: #fff; border: #0076e2 solid 2px; border-right: #00284d solid 2px; border-bottom: #00284d solid 2px; background: #00498c; text-decoration: none; padding: 1px 5px; }
#searchagain input							{ font: normal 11px/15px arial,verdana; padding: 1px; width: 200px; }
#searchresult								{ padding: 0 12px; font: normal 11px/15px arial,verdana; position: relative; }
#searchresult dl							{ color: #666; padding: 5px; }
#searchresult dl dt							{ color: #666; }
#searchresult dl dt a						{ font-size: 12px; color: #2C5693; font-weight: bold; }
#searchresult dl dt .mime					{ font-size: 10px; color: #000; }
#searchresult dl dd							{ color: #666; padding: 2px 5px 10px; }
#searchresult #resulttext					{ text-align: right; padding: 5px; position: absolute; top: 10px; right: 12px; }
#searchresult #resultbottom					{ border: solid 1px #8f9796; background: #dae5e4; padding: 5px; position: relative; font: normal 11px/15px arial,verdana; }
#searchresult #resultbottom .srprev			{ position: absolute; top: 5px; left: 10px; text-decoration: none; color: #000; }
#searchresult #resultbottom .srnext			{ position: absolute; top: 5px; right: 10px; text-decoration: none; color: #000; }
#searchresult #resultbottom .pageing		{ text-align: center; }
#searchresult #resultbottom .pageing a		{ padding: 0 3px; color: #000; }
#searchresult .synonym						{ color: #2C5693; padding-bottom: 10px; }
#searchresult .keymatch						{ background-color: #2C5693; margin-top: 5px; padding: 5px; }
#searchresult .keymatch a					{ color: #fff; font-weight: bold; }
#searchresult .keymatch p 					{ color: #fff; top:5px; font-size: 12px; font-weight: bold; margin-bottom: 5px; }
#searchresult .keymatch span				{ display: block; color: #fff; }