﻿/*.topmenu{width:580px}*/
.topmenu{width:auto;margin:0 0 0 26px;}
.leftcol{float:left;width:170px;margin:0 21px 0 31px;}
.leftmenu{float:none;width:auto;margin:0;padding-top:13px;}
/*.newsitem img{max-width:424px}*/
.newsitem * {width:auto;}
img.news-intro{margin:10px 0 10px 0}

.years li{float:left}
/*left menu*/
.leftcol {float:left;min-height:1px;margin:0 21px 0 31px;width:170px}
.leftcol .submenucontainer{background:url(/templates/media/layoutgraphics/bg-content-columns-top.gif) repeat-x 0 0;}
.leftcol .submenuinner{padding-top:13px;}
.leftcol .submenuinner ul li a{color:#7a7a7a;display:block;font:1em georgia, "trebuchet ms", sans-serif;padding:0.2em 0 0.2em 8px !important;zoom:1}
.leftcol .submenuinner ul li a:hover{background:url(/templates/media/layoutgraphics/bg-leftmenu-sub-a.gif)}
.leftcol .submenuinner .selected a{color:#fff}
.leftcol .submenuinner .selected li a{color:#7a7a7a}
.leftcol .submenuinner .selected{background:url(/templates/media/layoutgraphics/bg-leftmenu-sub-selected.gif);color:#fff !important}
.leftcol .submenuinner .selected ul{background:url(/templates/media/layoutgraphics/bg-leftmenu-sub.gif);}
.leftcol .submenuinner .expanded, .leftcol .submenuinner .expanded ul{background:url(/templates/media/layoutgraphics/bg-leftmenu-sub.gif);}
.leftcol .submenuinner .selected ul li a, .leftcol .submenuinner .expanded ul li a{padding-left:22px !important;}

/* Side modules */
.module{position:relative;clear:both;font-size:1.1em;margin-top:-8px; margin-bottom:27px;font-family:georgia,trebuchet ms,sans-serif;background:#fff url(/templates/media/layoutgraphics/bg-content-columns-top.gif) repeat-x scroll 0 0;}
.module h2 {margin:8px 0 4px;padding:15px 0 5px 0;color:#a5a5a5;font-size:1em;}
.module ul li{margin-bottom:2px;}
.module a{color:#666;}
.module a:hover{color:#333;}
.module a span.fonttiny{font-size:0.8em;}
.module a span.fontsmall{font-size:0.9em;}
.module a span.fontmedium{font-size:1.3em;}
.module a span.fontbig{font-size:1.7em;}
.module ul{margin-top:10px;}
.module ul li a.listitem{padding-left:7px;background:transparent url(/templates/media/layoutgraphics/bg-li.gif) no-repeat scroll 0 50%}
.module ul li.rss a{background:url(/templates/media/layoutgraphics/feed-icon12x12-ver2.gif) no-repeat 0 2px;padding-left:16px}

	/*service modules*/
	.expand{position:relative;}
	.servicebottom{background:transparent url(service-module-bg-bottom.png) no-repeat scroll 0 100%}
	.servicetop{padding:13px 13px 19px 13px;background:transparent url(service-module-bg-top.png) no-repeat scroll 0 0}
	.service{padding:2px;width:138px;border:1px solid #b5b5b5;border-bottom:none;cursor:pointer;background:#fff;}
	.module img{display:block;width:auto !important;float:none !important;}
	.module .serviceupdated{width:138px;padding:3px 7px;color:#fff;font-size:0.8em;font-family:arial, verdana, sans-serif;background:transparent url(service-update-bg.png) no-repeat scroll 0 100%}
	.expand ul{overflow:hidden;}
	.expand ul li{padding-left:6px;line-height:1.3em;background:transparent url(/templates/media/layoutgraphics/bg-li.gif) no-repeat scroll 0 0.5em;}
	.expand li.closeexpandedmodule{display:none;}
	
		/*google maps*/
		.googlemaps h2{background:transparent url(google-maps.png) no-repeat scroll 100% 15px}
		
		/*youtube*/
		.youtube h2{background:transparent url(youtube.png) no-repeat scroll 100% 15px}
		
		/*flickr*/
		.flickr h2{background:transparent url(flickr.png) no-repeat scroll 100% 15px}
			
		/*Slide Share*/
		.slideshare h2{background:transparent url(slideshare.png) no-repeat scroll 100% 11px}
		
		/*Scribd*/
		.scribd h2{background:transparent url(scribd.png) no-repeat scroll 100% 15px}

		/*expand media box*/
		.leftcol .expandwrapper{float:left;}
		.related .expandwrapper{float:right;}
		
		.expandwrapper{position:absolute;top:0;width:537px;padding-top:0px;background:transparent url(expand-wraper-top.png) no-repeat scroll 0 0;z-index:999;}
		.leftcol .sideways{left:-10px;top:-85px;}
		.related .sideways{left:-350px;top:-70px;}
		.sideways li.closeexpandedmodule{display:block !important;}
		.sideways .closeexpandedmodule a{padding:0 6px 0 0 !important;height:15px;background:transparent url(btn-close.gif) no-repeat 0 0;}
		.sideways .closeexpandedmodule a:hover{background:transparent url(btn-close_hover.gif) no-repeat 0 0;}
		.sideways .closeexpandedmodule span{visibility:hidden;margin-left:0;}
			.expandwrapper h2{position:relative;top:-2px;margin-left:20px;margin-right:20px;}
			.expandwrapper ul{width:100%;overflow:hidden;}
			/*.leftcol .expandwrapper ul li, .related .expandwrapper ul li{font-size:1em;line-height:1.3em;width:95%;background:transparent url(/templates/media/layoutgraphics/bg-li.gif) no-repeat scroll 0 0.5em;}*/
			.leftcol .expandwrapper ul li, .related .expandwrapper ul li{float:left;display:block !important;margin-bottom:0;padding-left:6px;line-height:1.5em !important;}
			.expandwrapper ul li, .expandwrapper ul li a{width:auto;}
			.expandwrapper ul li{margin-right:10px;}
			.expandwrapper .expandwrapperinner{position:relative;margin-top:4px;padding-left:35px;overflow:hidden;background:transparent url(expand-wraper-bottom.png) no-repeat scroll 0 100%;}
				.expandwrapper .expandwrapperinner .servicewrapper{float:left;margin:15px 15px 0 0;padding-bottom:30px;}
	
	
		#modal{position:absolute;top:0;left:0;width:1000px;height:1000px;background:#000;}
		
	
/*picture tag menu*/
#picMenu{padding-top:5px;padding-bottom:90px;padding-left:5px;overflow:hidden;}
#picMenu ul{position:relative;margin:0;padding:0;}
#picMenu li{display:block;float:left;width:55px;height:55px;margin:0;padding:0;background:none;}
#picMenu li a{display:block;float:left;}
#picMenu li a img{width:55px;height:55px;margin:0;}
#picMenu li a:hover{position:relative;width:76px;height:76px;background:transparent;}
#picMenu li a:hover img{position:relative;top:-10px;left:-10px;width:76px;height:76px;}

* html #picMenu li{position:relative;z-index:100;}
* html #picMenu li a:hover{position:absolute;top:0px;left:0px;}
* html #picMenu li a:hover img{position:absolute;top:-10px;left:-10px;width:76px;height:76px;z-index:999;}

.newsitem p{overflow:hidden;}
.newsitem img{float:left;margin:5px 10px 10px 0;}
.newsitem img.fullwidth{margin:5px 0 10px 0 !important;}
.newsitem .newslistitemutils{clear:both;}
.newsitem .tags, .newsitem .locations{font-size:0.7em;font-family:arial, verdana, sans-serif;}
.newsitem .locations{clear:both;}
.newsitem .tags a, .newsitem .locations a{display:inline;text-decoration:underline !important;}
.newsitem .tags a:hover, .newsitem .locations a:hover{text-decoration:none !important;}
.newsitem .sharethis{float:right;display:inline !important;width:auto;padding-left:17px;font-size:0.7em;font-family:arial, verdana, sans-serif;background:transparent url(sharethis.png) no-repeat scroll 0 50%}

/*news listing*/


/*news page*/
.newspagelocation{float:left;padding-right:18px;font-size:0.7em;font-family:arial, verdana, sans-serif;background:transparent url(globe.png) no-repeat scroll 100% 50%;}
.chooselanguage{float:right !important;}
.newsimage{clear:both;margin-top:10px;}
.interact-box{padding-left:0 !important;}
img.bookmarks{float:none !important;}

	/*share this*/
	.sharethis .btn span span span span{padding-left:8px;padding-right:10px;}
	.sharethis .btn span span span span span{padding:2px 0 2px 20px;background:transparent url(bookmark-share-this.png) no-repeat 0 50%;}
	#sharethis{float:none;overflow:hidden;}
	
	/*toggle section bookmark/e-mail*/
	#sharethis ul.togglesection{position:relative;width:410px;margin-left:0;padding-left:6px;font-family:arial, verdana, sans-serif;border-bottom:1px solid #dbdbdc;}
	#sharethis ul.togglesection li{position:relative;top:3px;width:auto;margin-right:2px;padding:0;font-weight:bold;border:1px solid #dbdbdc;border-bottom:none;background:#dbdbdc;}
	#sharethis ul.togglesection li.selected{top:1px;width:auto;margin-right:2px;background:transparent url(bg-togglesection-li.png) repeat-x 0 100%;}
	#sharethis ul.togglesection li a{display:block;padding:1px 6px 2px 6px;}
	#sharethis ul.togglesection li.selected a{position:relative;top:-1px;padding:4px 6px 2px 6px;}
	
	#sharethis ul.bookmarklist{float:none !important;width:100%;margin-left:13px;}
	#sharethis ul li{float:left;clear:none;width:115px;padding-left:22px;line-height:1.2em;background:none;}
	#sharethis ul li.delicious{background:transparent url(bookmark-delicious.png) no-repeat 0 50%;}
	#sharethis ul li.facebook{background:transparent url(bookmark-facebook.png) no-repeat 0 50%;}
	#sharethis ul li.technorati{background:transparent url(bookmark-technorati.png) no-repeat 0 50%;}
	#sharethis ul li.digg{background:transparent url(bookmark-digg.png) no-repeat 0 50%;}
	#sharethis ul li.stumbleupon{background:transparent url(bookmark-stumbleupon.png) no-repeat 0 50%;}
	#sharethis ul li.twitter{background:transparent url(bookmark-twitter.png) no-repeat 0 50%;}
	#sharethis ul li.googlebookmarks{background:transparent url(bookmark-google-bookmarks.png) no-repeat 0 50%;}
	#sharethis ul li.linkedin{background:transparent url(bookmark-linkedin.png) no-repeat 0 50%;}
	#sharethis ul li.friendfeed{background:transparent url(bookmark-friend-feed.png) no-repeat 0 50%;}
	#sharethis ul li.yahoomyweb{background:transparent url(bookmark-yahoo-my-web.png) no-repeat 0 50%;}
	
	#sharethis ul li a{font-size:0.7em;text-decoration:none;}
	
	.bookmark{position:relative;}
	.bookmark div{float:none;clear:both;}
	.bookmark .interact-box{width:100%;padding-top:0;}
	.bookmark .close{float:right;}

/*flexlight - lightbox 2*/
.flexlight .lb-top,
.flexlight .lb-mid,
.flexlight .lb-bottom,
.flexlight .lb-mid div
{float: left;width: 100%}

.flexlight{display:none;float:left;left:25%;max-width:563px !important;overflow:hidden;padding:0;position:absolute;top:120px;width:563px;z-index:1002;}
	.flexlight .lb-mid div{background:none !important;}
	/* Fix an IE6 bug when using AlphaImageLoader, if the elements aren't relative positioned they are not clickable  */
	.flexlight .lb-mid div * {position: relative}
	/* AlphaImageLoader for IE6 only, to make transparent PNG images work */
	.flexlight .lb-top {background: url(/templates/media/LayoutGraphics/bg-lightbox-top.png) no-repeat 0 0;height: 25px}
	.flexlight .lb-mid{background: url(/templates/media/LayoutGraphics/bg-lightbox-middle.png) repeat-y 0 0;padding: 0 20px 8px 20px;width: 523px}
	.flexlight .lb-bottom {background: url(/templates/media/LayoutGraphics/bg-lightbox-bottom.png) no-repeat 0 0;height: 25px}
	div.flexlight div.lb-mid h2 {color: #828282;float: left;font-size: 1em !important;line-height: 1em;margin: 0 0 8px 12px !important;position: relative;left: 0;width: 487px}
	.flexlight .lb-mid p{float:right !important;margin: 12px 20px 0 0;text-align:right;}
	.flexlight .lb-mid p a{color: #828282;text-decoration: underline;font-size:1em !important;}
	.flexlight .lb-mid p a:hover{color:#333}
	.flexlight .lb-mid .close{margin: 0 8px 0 0;position: relative}
	.flexlight .lb-mid div{background: url(/templates/media/LayoutGraphics/bg-divider_large.gif) repeat-x 0 100%;float: left;margin-left: 12px;text-align: center;width: 493px}
	.flexlight .lb-mid ul{background: url(/templates/media/LayoutGraphics/bg-divider_large.gif) repeat-x 0 0;float: left;line-height: 4.4em;padding: 26px 0;width: 100%}
	.flexlight .lb-mid li{display: inline;margin-left: 0.8em}
	.flexlight .lb-mid a{color: #127e22;font-size: 1.6em;text-decoration: underline}


/* SMNR tag cloud styles */
.smnr-tag-cloud-module .tag1,
.smnr-tag-cloud-module .tag2,
.smnr-tag-cloud-module .tag3,
.smnr-tag-cloud-module .tag4,
.smnr-tag-cloud-module .tag5,
.smnr-tag-cloud-module .tag6,
.smnr-tag-cloud-module .tag7,
.smnr-tag-cloud-module .tag8,
.smnr-tag-cloud-module .tag9 { padding-right: 4px }
.smnr-tag-cloud-module .tag9 {font-size:1.7em}
.smnr-tag-cloud-module .tag8 {font-size:1.7em}
.smnr-tag-cloud-module .tag7 {font-size:1.3em}
.smnr-tag-cloud-module .tag6 {font-size:1.3em}
.smnr-tag-cloud-module .tag5 {font-size:0.9em}
.smnr-tag-cloud-module .tag4 {font-size:0.9em}
.smnr-tag-cloud-module .tag3 {font-size:0.9em}
.smnr-tag-cloud-module .tag2 {font-size:0.8em}
.smnr-tag-cloud-module .tag1 {font-size:0.8em}


/* quick search area */
.quicksearch{float:right;margin-top:11px;width:173px; overflow:hidden;position:relative; height:25px;}
.quicksearch .search{position:absolute; top:0px; left:0px; z-index:3; margin-top:0px; background:#fff url(/templates/media/layoutgraphics/bg-input-textbox.gif) repeat-x 0 0;border-top:solid 0.1em #9b9b9b;border-left:solid 1px #9b9b9b;border-right:solid 1px #d9d9da;border-bottom:solid 1px #d9d9da;color:#595959;float:left;font-size:1em;padding:1px 4px 2px 19px;width:123px}
.quicksearch button,
.quicksearch .quicksearchsubmit {font-size:1em; display:block; position:absolute; z-index:4; top:0px; left:0px; background-color:transparent; border:0; background-image:url(/templates/media/layoutgraphics/bg-btn-search.gif);background-repeat:no-repeat; background-position:4px 3px; width:18px; height:18px; padding:0px; margin:0px;}


.quicksearch .search-btn{background:#8e8e8e url(/templates/media/layoutgraphics/bg-input-btn.gif) repeat-x 0 0;border-top:solid 2px #d0d0d0;border-left:solid 2px #d0d0d0;border-right:solid 2px #6b6b6b;border-bottom:solid 2px #6b6b6b;color:#fff;font:bold 0.9em arial, verdana, sans-serif !important;margin-left:4px;padding:1px 4px}

.maincontent h2{color:#595959;float:left;font-size:1.2em;font-weight:900;margin:0.8em 0 0.1em 0 !important;width:100%}
.maincontent h3{font-size:1em;font-weight:900;margin-bottom:0}

.maincontent ul, .maincontent ol {
float:left;
margin: 0.1em 0 0.7em;
}

.maincontent p {
margin:0 -3px 0.7em 0;
}

/*Hide print logo*/
p.logoPrint
{
	display: none;
}

.newsflash
{
    background: #fff url(../images/bg-newsflash.gif) no-repeat 0 0;
    float: left;
	height: 212px;
	position: relative;
	left: -10px;
	width: 919px
}

.alt2 .newsflash { left:31px; }
div#dynamic-content-box { width:838px; }
div#dynamic-content-box dl dt { width:215px; }
div#dynamic-content-box dl dt span em { width:204px; }


#share 
{
	float:right;
	font-size:0.7em;
	background: url("/templates/media/layoutgraphics/bg-divider.gif") repeat-x scroll 0 0 transparent;
	width:445px;
	margin-top: 10px;
    padding-top: 11px;
}

#user-interaction #share
{
	font-size:0.9em;
	background:none;
	margin-top:0px;
	padding-top:0px;
	width:auto;
}

#share h2
{
	float:left;
	font-weight:normal;
	clear:none;
	width:auto;
	margin:0px !important;
	padding:0px;
	font-size:1.0em;
	line-height:1.5em;
	
}

#share ul.share-visibles
{
	oveflow:hidden;
	float:left;
	padding:0px;
	margin:0px;
	list-style:none;
}

#share ul.share-visibles li
{
	background:transparent url(sprite-share.png) 1000px 1000px no-repeat;
	clear:none;
	oveflow:hidden;
	float:left;
	padding:0px 0px 0px 20px;
	margin:0px 8px 0px 8px;
	list-style:none;
}

#share ul.share-visibles li.share-more { background-position:0px 0px; }
#share ul.share-visibles li.email { background-position:0px -50px; }
#share ul.share-visibles li.facebook { background-position:0px -100px; }
#share ul.share-visibles li.twitter { background-position:0px -150px; }
#share ul.share-visibles li.linkedin { background-position:0px -200px; }
#share ul.share-visibles li.technorati { background-position:0px 0px; }
#share ul.share-visibles li.delicious { background-position:0px 0px; }
#share ul.share-visibles li.googlebookmarks { background-position:0px 0px; }
#share ul.share-visibles li.digg { background-position:0px 0px; }


#share ul.share-visibles li a
{
	text-decoration:none;
	color:#666666;
}

#share ul.share-visibles li a:hover
{
	 text-decoration:underline;
}

#share div.shareable
{
	position:absolute;
	background: url("/templates/media/LayoutGraphics/bg-tooltip-top.png") no-repeat scroll center top transparent;
	padding: 19px 0 0;
	position: absolute;
	width: 172px;
	z-index:5;
	margin:10px 0px 0px 0px;
}

#share div.shareable ul
{
	background:url("/templates/media/LayoutGraphics/bg-tooltip-newbottom.png") no-repeat scroll center bottom transparent;
	color: #595959;
	width:142px;
	margin:0px;
	display: block;
	font: 1.1em/1.2 Arial,Verdana,sans-serif;
	padding: 0 15px 15px;
}

#share div.shareable li { margin-bottom:3px; }
#share #sharemore { display:none; }
#last-update
{
	float: right;
	font: bold 0.9em georgia,"trebuchet ms",sans-serif;
	position: relative;
	top: 46px;
	width: auto;
}

fieldset#user-interact { margin-top:55px; }

a.twitter,
a.wwwTwitter {
    padding-left: 18px;
    background: url(twitter.png) 0 2px no-repeat;
}

a.linkedin,
a.wwwLinkedin,
a.seLinkedin {
    padding-left: 18px;
    background: url(linkedin.png) 0 2px no-repeat;
}

a.halvarssons_blog,
a.sten_ernerots_blog,
a.bjorn_alberts_blog {
    padding-left: 18px;
    background: url(hh_blog_icon.png) 0 2px no-repeat;
}


p.with-link{margin-bottom:0.1em;}

/* Coworker bigger images */
#coworker-info.largeImage .img { width:190px; }
#coworker-info.largeImage h1,
#coworker-info.largeImage h2 { width:243px; }
#coworker-info.largeImage #labels { width:243px; float:left;}
#coworker-info.largeImage #labels .btn { display:none; }
#coworker-info.largeImage div.consultantProfile  { width:243px; float:left;}

.related .relatedcontactperson.largeImage p img { width:190px; height:180px; display:block; margin:0 0 10px 0; }
.related .relatedcontactperson.largeImage span { width:100%; float:left; }
