﻿@media screen, projection {
/*  
------------------------------------------------------ */
.mainGallery .infobox .headline,
.brandsitefrontpage .infobox .headline,
.menu-item > a,
.menu-item > a.current,
.faq-list-small h2,
.subnav,
.slogan,
#footer .slogan,
.alphabet li a {
    font-family: Verdana, sans-serif;
    font-weight: 300;
    font-style: normal;
}

#header,
.headline,
#footer #footer-content h3,
.pagetitle,
.accordion-list .bHead,
.filter-list .bHead,
.infobox .headline,
.text-tabs li a,
.country-selector .dropdown dd ul a,
.shortcut-selector h3,
.newslist .headline,
.scrollable-vertical .panel-nav .nav li a,
.error-type-container .error-type,
.quote blockquote,
.annotation h2, .annotation h3, .annotation h4,
.dropdown-nav li a,
.dropdown-nav li a.current,
.main h1,
.main th,
.btn {
    font-family: Verdana, sans-serif;
    font-weight: 400;
    font-style: normal;
}

.main h3,
.infobox .headline,
.sidebar .headline,
.getGoing.Section h3,
.brandsitefrontpage .getGoing h2,
.brandsitefrontpage .getGoing li:before,
.alphabet li .selected {
    font-family: Verdana, sans-serif;
    font-weight: 600;
    font-style: normal;
}

.sidebar .subnav a {font-size: 11px;}

/* Sharepoint fixes
------------------------------------------------------ */
body .contentarea { background:none; margin:0;}
#RibbonContainer { font-family:Verdana, Arial, sans-serif; font-size:8pt; color:#676767;}

/* Page
------------------------------------------------------ */
#page 					{ width:100%;}
.main-sidebar-wrapper 	{ margin-top:0;}

a img 					{ border:none;}
.content-main-wrap 		{ margin-top:0;}
.has-tabs 				{ margin-top:-43px;}
.has-tabs.no-branding-image { margin-top:0;}

/* Separators */
.sep 					{ margin:0 1px;}
.hr hr					{ display:none;}
.hr 					{ margin:2em 0; }

/* utility classes */
.noborder 				{ border:none;}
img.right 				{ float:right; margin:20px 0px 20px 20px;}
img.left 				{ float:left; margin:20px 20px 20px 20px;}
.hide					{ display:none;}

/* top status bar */
#status-bar 				{ background:#fff; position:relative; z-index:101;}
#status-bar-content 	{ background:#fff; position:relative; width:960px; margin:0 auto; *zoom:1; }
#status-bar-content:after { content:"."; clear:both; display:block; height:0; visibility:hidden;}
#status-iframe			{ float:right; display:block;width:147px; height:22px; cursor:pointer;}
#status-iframe-info 	{ 
							display:none;
							position:absolute; 
							top:23px; right:0;
							width:240px;
							background:#fff; 
							border-bottom:3px solid #e6007e;
							z-index:9999;

							-webkit-box-shadow: 0px 5px 4px rgba(0,0,0,0.2); 
							-moz-box-shadow: 0px 5px 4px rgba(0,0,0,0.2);
							box-shadow: 0px 5px 4px rgba(0,0,0,0.2); 
						}

/* Media */
.media 					{ position:relative; overflow:hidden;}
.media img 				{ display:block;}
.media a:hover 			{ cursor:pointer}
.media .annotation		{
							position:absolute;
							top:0; left:70px;
							padding:30px;
							margin:0;
							color:#fff;
							width:200px;
							height:100%;
							font-size:12px;
							background:transparent url(/_layouts/nets/brandsites/css/img/annotation-bg-black.png);
						}
.media .annotation a	{ color:#fff; }
.media .annotation p	{ margin:0; }
.media .annotation.docked-left { left:0; width:250px;}
.media .annotation.docked-right { right:0; left:auto; width:250px;}
.media .annotation.white {
							color:#666;
							background:transparent url(/_layouts/nets/brandsites/css/img/annotation-bg-white.png);
						}
.branding 				{ margin:0;}
.brand-logo-wrap 		{ position:relative; overflow:visible; }
.brand-logo-wrap .brand-logo 		{ background:#fff; position:absolute; top:-150px; padding:20px 30px;}
.brand-logo-wrap .brand-logo img 	{ display:block;}
.no-tabs .brand-logo-wrap .brand-logo { top:-193px;}
.no-branding-image .brand-logo-wrap .brand-logo { position:static; padding:5px 30px 20px 30px;}
.media.flash-alt		{ display: none;}

/* Quote */
.quote.right { float:right; margin:20px; margin-right:0;}
.quote.left { float:left; margin:20px; margin-left:0;}
.quote { background:transparent url('/_layouts/nets/brandsites/css/img/quote-top.png') no-repeat; width:220px; color:#fff; font-size:16px; line-height:20px;}
.quote blockquote { background:transparent url('/_layouts/nets/brandsites/css/img/quote-bottom.png') no-repeat left bottom; display:block; margin:0; padding:50px 10px 30px 20px;}
.quote-green 		{ background-color:#7fb926!important;}
.quote-lightgreen 	{ background-color:#80ba27!important;}
.quote-darkpurple 	{ background-color:#80388d!important;}
.quote-purple 		{ background-color:#a22986!important;}
.quote-pink 		{ background-color:#e6007e!important;}
.quote-red 			{ background-color:#c10a27!important;}
.quote-orange 		{ background-color:#f49712!important;}
.quote-darkgrey 	{ background-color:#333333!important;}
.quote-grey 		{ background-color:#666666!important;}
.sidebar .quote { margin:0 10px 20px 10px;}
.textcontent-main { width:420px;}
.textcontent-sidebar { width:240px;}
.textcontent-sidebar .quote.right,
.textcontent-sidebar .quote.left { float:none; margin:0;}
.textcontent-sidebar .quote { margin-bottom:30px; margin-left:20px;}
.textcontent-grid-sidebar-main .quote { margin-left:0; margin-right:20px;}
.textcontent .quote * { line-height:20px;}

/*edit mode*/
.ms-formfieldvaluecontainer .textcontent-main { width:406px; float:left; border:1px dotted #333;}
.ms-formfieldvaluecontainer .textcontent-sidebar{ border:1px dotted #333;}

.section {
	width: 100%;
	position: relative;
}
.topShadow {
	position: absolute;
	left:0;
	top:0;
	width: 100%;
	height: 14px;
	background: url(/_layouts/nets/brandsites/css/img/section-shadow-top.png) repeat-x;
	z-index: 1;
}

.brandsitefrontpage .section.white {padding-top: 10px;}
.section.white{background: #fff;}
.grid-results .row * {
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.grid-results .col {padding: 10px 10px 0 0; line-height: 18px;}
.grid-results .pagetitle {margin: 0; padding: 20px 30px 10px 0;}
.grid-results .section.top {padding-bottom: 30px;}

.section > .row{
	width: 940px;
	margin: 0 auto;
	position: relative;
}
.section > .row:after{
	content:"";
	display:block;
	clear:both;
}
.section.fullwidth > .row{width: 960px;}

/* Navigation
------------------------------------------------------ */
ul.nav, ol.nav, .nav ul, .nav ol{ margin:0; padding:0;}
ul.nav li, ol.nav li, .nav ul li, .nav ol li{ margin:0; padding:0; list-style:none;}
.navigation { margin: 10px 20px 0 0; float: right}

#main-navigation				{ font-size:18px; float:right; text-transform:uppercase; border-right:2px solid #cecece;}
.nav .menu-item				    { padding:0 2px 0 0; float:left;  margin-right:-2px; overflow: hidden;}
.menu-item > a 					{ float: left; color:#9d9d9d !important; padding:0 11px;  margin: -2px 0; position: relative; border-left:2px solid #cecece;}
.nav .menu-item:hover > a,
.nav .menu-item > a.current			{ color:#0078bf !important; text-decoration:none; z-index: 2; position: relative; border-right: 2px solid;	border-color: #009fe3; margin-right:-2px;}

.dropdown-nav {
	position:absolute;
	z-index:1000;
	right:0;
	top:48px;
	width: 100%;
	text-align: right;
	padding:12px 0 0!important;
 	font-size:12px; line-height: 18px;
}
.dropdown-nav li { display: inline; margin:0 0 0 25px !important;}
.dropdown-nav li a {color:#555;  text-transform: none;}
.dropdown-nav li a:hover,
.dropdown-nav li a.current {
	margin: -1px 0 0;
	border-bottom: 3px solid #009fe3;
}
.dropdown-nav li a:hover {color: #000;}

/*breadcrumb*/
.breadcrumb { 
			font-size:10px; 
			color:#9d9d9d; 
			margin:0 10px 40px -10px; 
			padding:20px 30px 0;
			height: 1%;
			overflow: hidden;
}
.breadcrumb a,
.breadcrumb a:link,
.breadcrumb a:visited   { color:#00529b; float: left; margin:0 5px 0 0; }
.breadcrumb a:hover, .breadcrumb a.current 	{ color:#999;}
.breadcrumb .sep 		{ margin:0 5px 0 0; float: left; color: #00529b;}

/* paging */
.paging 				{ margin:10px 0;}
.paging .page-list 		{ float:right;}
.paging .page-list li 	{ float:left;}
.paging .page-list li a { color:#005191; padding:4px 2px 5px; margin:0 4px; }
.paging .page-list li a:hover { color:#9d9d9d;}
.paging .page-list li a.current { color:#e6007e; background:transparent url('/_layouts/nets/brandsites/css/img/paging-current.png') no-repeat; text-align:center; padding:3px 8px 5px;}

/* Content
------------------------------------------------------ */
/* sub navigation */
.subnav{
	padding: 0 0 0 20px;
	margin: 0 0 20px;
	list-style: none;
	font-size: 16px;
	line-height: 20px;
	text-transform: uppercase;
	position: relative;
}
.subnav:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 20px;
	width: 37px;
	border-bottom: 1px solid #d1d1d1;
}
.subnav li{
	width: 100%;
	overflow: hidden;
}
.subnav a{
	float: left;
	border-top: 1px solid #d1d1d1;
	padding: 6px 20px 3px 0;
}

.subnav a,
.subnav a:link,
.subnav a:visited {
	color: #9d9d9d;
}

.subnav a:hover,
.subnav a.active{
	color: #0078bf;
}

/*.subnav a.active{background: url(/_layouts/nets/brandsites/css/img/arrow_green.png) no-repeat 100% 50%;}*/
.subnav a.active{background: no-repeat 100% 50% url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYW');}


/* textcontent */
.textcontent-wrap		{ margin:10px;}
.main .textcontent-wrap	{ margin:10px 0px 10px 10px;}
.main .textcontent		{ margin:0 0 20px; line-height:19px;}

/* pagetitle */
.pagetitle 				{ 
							margin:20px 30px 2px;
							text-transform:uppercase;
						}
/* narrow h1 */
.textcontent > img		{ margin:0 0 1.5em;}
.sectionfrontpage .pagetitle h1,
.sectionfrontpagewithtabs .pagetitle h1,
.webpartpage .pagetitle h1
{
width:100%;
}

/* tabs */
.tabs-container 		{ position:relative;}
.text-tabs 				{ 
							margin:0 0 0 10px; 
							padding:0; 
							background:transparent url('/_layouts/nets/brandsites/css/img/tab-grad.png') no-repeat left bottom; 
							width:700px; height:43px;
						}
.no-tabs .text-tabs 	{ display:none;}
.text-tabs li 			{ 
							margin:0; padding:0; 
							list-style:none; 
							float:left;
						}
.text-tabs li a 		{ 
							display:block;
							padding:20px 20px 4px 20px;
							color:#fff; 
							font-size:14px;
							line-height:19px;
							background:transparent url('/_layouts/nets/brandsites/css/img/tab-sep.png') no-repeat right bottom;
						}
.text-tabs li a:hover	{ color:rgba(255,255,255,0.7); color:#ddd\9;}
.text-tabs ul.nav .current {
							padding:0; 	
							margin-left:-8px;
							background: transparent url('/_layouts/nets/brandsites/css/img/tab-current.png') no-repeat scroll right -44px;
							display: block;
							float: left;
							padding-right: 25px;
							text-decoration: none;
							color: #000;
							margin-right:-5px;
						}
.text-tabs ul.nav .current span {
							background: transparent url('/_layouts/nets/brandsites/css/img/tab-current.png') 0 0 no-repeat;
							display: block;
							line-height: 20px; 
							padding: 18px 0 5px 25px;
						}
.text-tabs ul.nav 		{ *zoom:1;}
.text-tabs ul.nav:after { content:"."; clear:both; display:block; height:0; visibility:hidden;}

/* tables */
.table .first 			{ padding-left:0; }
.table .last 			{ padding-right:0; }
.table th 				{ 
							padding:5px; 
							border:0; 
							border-bottom:1px dotted #ccc; 
							font-weight:bold;
						}
.table td 				{ 
							padding:5px; 
							border-bottom:1px dotted #ccc;
						}
.table .align-right 	{ text-align:right;}
.textcontent .table.breakout { 
							margin:0 -20px; 
							width:700px;
						}
.data-table th 			{ 
							border-bottom:2px solid #009fe3; 
							padding:8px 0;
						}
.data-table td 			{ 
							font-size:10px; 
							background:#ededed url('/_layouts/nets/brandsites/css/img/data-table-bg.png') repeat-x left top; 
							border:0; 
							padding:8px 20px 8px 0;
						}
.data-table .first 		{ padding-left:20px;}
.data-table .last 		{ padding-right:10px;}

/* Sidebar
------------------------------------------------------ */
.main-sidebar-wrapper	{ 	background:#fff url('/_layouts/nets/brandsites/css/img/sidebar-body-bg.png') repeat-y; background-position:712px 0; }
.sidebar .sHead 		{ 
							padding:0 0 20px 8px; 
							margin-left:2px; 
							background:#fff url('/_layouts/nets/brandsites/css/img/sidebar-top-bg.png') no-repeat left bottom; 
						}
.sidebar-align 	                { min-height:267px;}
.has-shortcuts .sidebar-align 	{ min-height:227px;}
.sidebar .sBody 		{ 
							padding:0 0 10px 8px;
							margin-left:2px; 
						}
.sidebar .box 			{ margin:10px 0 20px;}
.sidebar .box:first-child { margin-top:0;}
.sidebar .sHead .box 	{ margin:0; padding-bottom:5px; }
.has-shortcuts.sHead	{ padding-top:40px; }

/* boxes */
.box { word-wrap:break-word; }

.box.box-extended {
    margin-left: 0;
    margin-right: 0;
}

.box-extended .shortdes {
    padding: 15px 0 0 0;
    line-height: 1.4em;
}

.box-extended .btn {
    max-width: 100%;
    min-height: 32px;
    padding-bottom: 0;
    padding-top: 0;
    width: 100%;
}

.bTitle 				{ 
							font-size:14px; 
							padding:2px 6px; 
							margin-top:10px; 
							margin-bottom:10px;
						}

/* infobox */
.infobox                { 
							padding:15px;
							/*line-height: 1.5em;*/
						}
.infobox .headline 		{ 
							color: #0078bf;
							font-size: 16px;
							line-height: 20px;
						}

.infobox .headline.rss 	{ 
							background:transparent url('/_layouts/nets/brandsites/css/img/icon-rss.png') no-repeat top right; 
							margin:0 -20px 0 0; 
							padding:2px 24px 2px 0 ;
						}
.infobox p 				{ 
							line-height:18px; 
							margin:15px 0 0;
						}
.infobox ul, .infobox ol 	{ 
							margin:-3px 0 0;
							padding:0;
}
.sidebar .infobox ol { margin: 15px 0 0;}
.infobox li {
	list-style: none; 
    margin: 10px 0 0;
    min-height: 18px;
    padding: 0 0 0 23px;
	background: url('/_layouts/nets/brandsites/css/img/bullet-arrow-avtalegiro.png') no-repeat scroll 0 1px transparent;
}

.infobox ol li 	{
	background: none;
	padding-top: 0;
}
.infobox ol li:before 	{
    position:absolute;
    top:0;
    left:0;
    width:2em;
    color: #555;
}
.infobox li a {
	display: inline-block;
}
.infobox .link-list .headline { 
	font-family:Verdana, Geneva, sans-serif; 
	text-transform:none; 
	font-size:13px; 
	color:#333; 
	margin-bottom:8px;
}
.infobox .link-list .media { margin:0 -20px 10px;}
.infobox img { margin:0 -20px 10px;}
.sidebar .infobox{
	border: 0;
}

.mainGallery .infobox ul,
.mainGallery .infobox ol {
	border-bottom: 1px solid #E4E4E4;
	padding-bottom: 10px;
}
.mainGallery .infobox ul li,
.mainGallery .infobox ol li	{ 
	border-top: 1px solid #E4E4E4;
	padding-top: 10px;
	margin-top: 10px;
	background-position: 0 11px;
}
.sidebar .wp-box .webpart {
	margin: 0 0 20px;
	background: #ebebeb;
	padding:20px;
}
.sidebar .pad > div .infobox{padding: 0;}
.sidebar .headline {
	text-transform: inherit;
	color: #0078bf;
	font-size: 16px;
	line-height: 20px;
}
.sidebar .infobox a{color: #00529b;}
.more{
	display: inline-block;
	margin-top: 15px;
	padding: 0 10px 0 0;
	background: url(/_layouts/nets/brandsites/css/img/arrow-more.png) no-repeat 100% 55%;
}
p .more{margin: 0;}

.brandsitefrontpage .mainGallery .infobox { position: relative !important;}
.brandsitefrontpage .mainGallery .webpart { margin: 0;}

.mainGallery .module {
   display: block;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 20px;
    top: 40px;
    width: 265px;
	max-width: 324px;
	overflow: hidden;
}
.mainGallery .module .webpart {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 0;
    position: relative;
}

.mainGallery .infobox .headline,
.brandsitefrontpage .infobox .headline 
{
    font-size: 24px;
    line-height: 30px;
	color: #555;
	text-transform: uppercase;
}

.brandsitefrontpage .infobox,
.infobox,
.brandsitefrontpage .mainGallery .infobox,
.getGoing.Section{
	border:0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.brandsitefrontpage .col + .col + .col .infobox{
	padding-left: 20px;
	padding-right: 20px;
	background: #f1f1f1;
}
.brandsitefrontpage .infobox img{
	margin: 15px 0 0;
	display:block;
}
.mainGallery .infobox .headline + h4{
	margin-top: 1.5em;
}
.brandsitefrontpage .infobox h4{
		font-weight: bold;
}
.brandsitefrontpage .infobox h4 + p {margin-top: 0;}
.brandsitefrontpage .infobox .headline{
	margin: 0 0 10px;
}

/* rolluplist */
.infobox .rollup-list {}							
.infobox .rollup-list li { padding:10px 20px;}
.main .infobox .rollup-list 		{ margin:0 10px 0 30px; border-top:1px dotted #ccc;}
.main .textcontent .infobox .rollup-list { margin:0;}
.main .infobox .bHead 				{ padding:20px 30px 10px 30px;}
.main .textcontent .infobox .bHead 	{ padding:20px 0px 10px 0px;}
.main .infobox .rollup-list li 		{ padding:10px 0; *zoom:1; min-height:80px;}
.main .infobox .rollup-list li:after{ content:"."; clear:both; display:block; height:0; visibility:hidden;}
.main .infobox .rollup-list .media 	{ float:left; margin:0; margin-right:20px;}
.main .infobox .rollup-list .headline 	{ font-family:Verdana, Geneva, sans-serif; margin-bottom:10px; color:#666; font-size:14px;}
.main h3 { color: #0078BF;}

/* without background */
.wpz-list .infobox,
.infobox.no-bg { border:0; background:#fff; padding:10px 30px;}

/* tables inside infobox */
.infobox .table 		{ 
							width:220px; 
							border:0; 
							margin:10px -20px; 
							color:#333; 
							font-size:10px;
						}
.infobox .table .first 	{ padding-left:20px;}
.infobox .table .last 	{ padding-right:20px;}
/* faqlist */
.lightgreen > div{background: #e0ece5;}
.lightgrey > div{background: #f1f1f1;}
.faq-list-small {
	padding: 17px 20px 19px;
	overflow: hidden;
	height: 1%;
}
.faq-list-small h2{
    font-size: 24px;
    line-height: 30px;
	text-transform: uppercase;
}
.faq-list-small ul {
	list-style: none;
	margin: 0 0 1.5em;
	padding: 0;
}
.faq-list-small li{
	padding-left: 30px;
	background: url('/_layouts/nets/brandsites/css/img/arrow_grey-hor.png') no-repeat 0 3px;
	line-height: 1.5em;
	margin: 1.5em 0 0;
}
.faq-list-small li a{
	color: #555;
}
.faq-list-small li a:hover{text-decoration: underline;}
.faq-list-small .more{margin: 0;}
.info-list .viewall{
	display: inline-block;
	margin: 0 0 1.5em
}
.info-list ul{
	list-style: none;
	margin: 0 0 1.5em;
	line-height: 1.5em;
	padding: 0;
}
.info-list li{
	padding: 10px 15px 8px 33px;
	margin: 0 0 1px;
}
.info-list li > h4{
	display: inline-block;
	font-size: 12px;
	margin: 0 0 0 -25px;
	padding-left: 25px;
	background: url('/_layouts/nets/brandsites/css/img/icon-open.png') no-repeat;
	position: relative;
	cursor: pointer;
}
.info-list li > div{
	display: none;
}
.info-list li.selected{
	background-color: #deebe3;
}
.info-list li.title.selected
{
	background: transparent;
}
.info-list li.title
{
	padding: 10px 0;
}
.info-list li.selected > h4{
	font-weight: bold;
	background-image: url('/_layouts/nets/brandsites/css/img/icon-collapse-avtalegiro.png');
}
.filterInput
{
	-webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,.2); 
	-moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,.2);
	box-shadow: inset 1px 1px 5px rgba(0,0,0,.2);
}

/* kpi spot */
.kpispot .media 		{ margin:0 10px;}
.kpispot .bBody 		{ margin:0 20px;}
.kpispot .headline, 
.kpispot .shortdes 		{ margin:10px 0;}
.kpispot .headline 		{ line-height:18px; text-transform:uppercase;}

/* Header
------------------------------------------------------ */
#header 						{
									padding:0;
									background:#fff;
									height:80px;
									width:100%; 
									position:relative;

									z-index:100;
								}
#header .logo 					{
	display:block;
	margin-right: 0;
	margin-right: 0;
}
#header .logo img				{
	display:block;
	max-height: 53px;
	width: auto !important;
	height: auto !important;
}
.slogan 				{ 
							display:block;
							margin-top: 5px;
							color:#9d9d9d;
							font-size: 12px;
							text-transform: uppercase;
						}
#header-content					{
									width:920px;
									position: relative;
									margin:0 auto;	
								}
#header-content table{
	border-collapse: collapse;
	margin-top: 5px;
}
#header-content table td{
	vertical-align: middle;
}
/* global bar */
.global-bar						{ *zoom:1; padding-top:10px; padding-bottom:17px; float:right; line-height:20px; margin:0; min-height:20px;}
.global-bar	.nav li				{ float:left; font-size:12px;}
.global-bar	.nav a				{ padding:0 8px 0 15px; color:#666;}
.global-bar:after 				{ content:"."; clear:both; display:block; height:0; visibility:hidden;}
/*country selector - dropdown*/
#country-selector select.select { position:absolute;  width:172px; border:0; opacity:0.001; display:none; z-index:1001;}
.mobile-device #country-selector select.select { display:block; background:red;}
#country-selector dt a { position:relative; z-index:1000; width:148px; padding:4px 8px 3px 20px; margin-top:-4px; margin-right:-4px;}
#country-selector dt a:hover,
#country-selector dt a.hover {  background-position:0 -30px; }
#country-selector dd ul { padding:30px 10px 20px; min-width:147px; width:149px; top:-10px; left:3px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,0.17);
		-moz-box-shadow: 0 0 3px rgba(0,0,0,0.17);
		box-shadow: 0 0 3px rgba(0,0,0,0.17);
				  
}
#country-selector dd li { border-top:1px solid #e5e5e5; float:none;}
#country-selector dd li:first-child { border:none;}
#country-selector dd li a { padding:2px 8px 2px 10px; color:#333;}
#country-selector dd li a:hover { padding:2px 8px 2px 10px; color:#999;}											

/* Footer
------------------------------------------------------ */
#footer 						{	font-size:11px; color:#707070; margin-bottom:100px; position: relative;}
#footer .col { min-height:300px; padding:30px 0;}
#footer .media { background:none;}
#footer .col .pad { margin-bottom:10px;}
#footer .col:first-child { border-left:none;}
#footer ul 			{ 	margin:0; padding:0 0 20px 0;}
#footer li 			{ 	margin:0; padding:0; list-style:none;}
#footer #footer-content 		{ 
									margin:0 auto;
									width:920px;
								}
#footer #footer-content a 		{	line-height:18px; color:#666; }
#footer #footer-content a:hover {	text-decoration: underline; }
#footer #footer-content h3 		{ 
									font-size:18px;
									line-height: 20px;
									font-style:normal;
									font-weight:normal;
									text-transform:uppercase;
									padding-left:8px;
									color:#707070;
									border-left: 2px solid #90c144;
									margin-bottom: -7px;
								}
#footer #footer-content .address img { margin:0 10px 20px; }
#footer #footer-content .address .adr { font-style:normal;}
#footer .vcard .geo { display:none;}
#footer #footer-content .footer-bottom h3 { color:#111;  padding:0; font-size:11px;}
#footer .size3 { width:237px;}

#footer .logo img   { display: block; height: auto; width: 50%;}
#footer .slogan     { font-size: 10px;}

/* Teasers
------------------------------------------------------ */
.teaser 						{ margin-bottom:30px; word-wrap:break-word;}
.teaser:after 					{ content:"."; clear:both; display:block; height:0; visibility:hidden;}
.teaser .headline 				{ margin:10px 0 20px; font-weight:400; font-style:normal;}
.teaser .shortdec 				{ margin:10px 0; line-height:16px;}
.teaser .date 					{ color:#888;}
.teaser .bInner 				{ padding:0 20px;}
.teaser .bInner p 				{ line-height:15px;}
.teaser .read-more				{ display:inline-block; _display:block; margin:15px 0;}
.teaser .media 					{ border-bottom:4px solid #000;}
/* teaser col2 */
.teaser-col2 { margin-top:20px;}
.teaser-col2 .media 		{ float:left; margin-right:10px; }
.teaser-col2 .description { float:right; 	width:42%; 	}
.teaser-col2 .headline 		{ margin-top:0; font-size:24px; line-height:24px;}
.teaser-col2 .headline a { color:#009b3e;}
.teaser-col2 .headline a:hover { color:#666;}
/* teaser themes */
.teaser-purple .media 			{ border-bottom-color:#a22986;}
.teaser-pink .media 			{ border-bottom-color:#e6007e;}
.teaser-green .media 			{ border-bottom-color:#80ba27;}
.teaser-darkgreen .media 		{ border-bottom-color:#009b3e;}
.teaser-lightgreen .media 		{ border-bottom-color:#d9e5a8;}
.teaser-orange .media 			{ border-bottom-color:#f49712;}

/* Buttons
------------------------------------------------------ */
/* CTA - buttons */
a.cta-btn 			{
						display:block; 
						margin:5px;
						background: transparent url('/_layouts/nets/brandsites/css/img/link-btn.png') no-repeat scroll right -57px;
						padding-right: 23px; 
						font-size:13px;
						color:#fff;
						text-transform:uppercase;
						text-decoration: none;
					}
a.cta-btn span 		{
						background: transparent url('/_layouts/nets/brandsites/css/img/link-btn.png') 0 0 no-repeat;
						display: block;
						line-height: 14px;
						padding: 20px 12px 20px 20px;
					}
a.cta-btn.multi-line span { padding:13px 12px 15px 20px;}
.textcontent .cta-btn { display:inline-block;}
a.cta-btn:hover { background-position:right -171px;}
a.cta-btn:hover span { background-position:0 -114px;  color:#fff; }

.video 				{ position:relative; display:block;}
.video .btn-play 	{ position:absolute; display:block; background:transparent url('/_layouts/nets/brandsites/css/img/btn-play.png') no-repeat; width:56px; height:55px; top:45%; left:45%; padding-top:60px; text-align:center; color:#000;}
.video:hover .btn-play { background-position:-94px 0; }

.btn{
	display: inline-block;
	width: 100%;
	border: 0;
	max-width: 182px;
	cursor: pointer;
	text-align: center;
	min-height: 44px;
	min-height: 34px\0/;
	color: #fdfafa;
	font-size: 14px;
	line-height: 16px;
	padding: 6px 10px 4px;
	margin: 1em 0 0;
	text-transform: uppercase;
	background-image: url('data:image/jpg;base64,/9j/4QNbRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAcAAAAcgEyAAIAAAAUAAAAjodpAAQAAAABAAAApAAAANAACvyAAAAnEAAK/IAAACcQQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzADIwMTI6MTE6MjYgMTE6MjI6MjIAAA');
	background-color: #0078bf;
	background-repeat: repeat-x;

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;

	-webkit-box-shadow: 0 -1px 2px #e3e3e3;
	-moz-box-shadow: 0 -1px 2px #e3e3e3;
	box-shadow: 0 -1px 2px #e3e3e3;
}
a.btn{color: #fdfafa !important;}
.btn span{
	display: inline-block;
	vertical-align: middle;
}
.btn:before{
	content: '';
	display: inline-block;
	height: 34px;
	vertical-align: middle;
}
.btn:hover{
   -moz-box-shadow:    inset 5px 5px 8px rgba(0,0,0,0.4);
   -webkit-box-shadow: inset 5px 5px 8px rgba(0,0,0,0.4);
   box-shadow:         inset 5px 5px 8px rgba(0,0,0,0.4);
}
.form-row .btn{margin: 0;}
.form-row * + .btn{margin: 10px 0 0;}
/* Lists
------------------------------------------------------ */
.list 							{ margin:0; padding:0; word-wrap:break-word;}
.list li 						{ margin:0; padding:0; list-style:none;}						
.list li a 						{ 
									display:block;
									color:#333; 
								}
.list .date 					{ text-transform:uppercase;}
/* dotted list */
.dotted-list li { border-bottom:1px dotted #ccc;}
/* dashed list */
.dashed-list li { border-bottom:1px dashed #ccc;}

/* toolbar */
.tool-list 			{ margin:10px 0 15px;}
.tool-list .list 	{ float:right; *zoom:1;}
.tool-list .list li { float:left;}
.tool-list:after 	{ content:"."; clear:both; display:block; height:0; visibility:hidden;}
.tool-list a span 	{ display:none;}
.tool-list a 		{ display:block; width:24px; height:24px; background:#fff url('/_layouts/nets/brandsites/css/img/tools.png') no-repeat; padding:0!important; margin:0 10px 0 0}
.tool-list a.facebook { background-position:0 0}
.tool-list a.facebook:hover { background-position:0 -26px}
.tool-list a.email { background-position:-34px 0}
.tool-list a.email:hover { background-position:-34px -26px}
.tool-list a.print { background-position:-68px 0}
.tool-list a.print:hover { background-position:-68px -26px}
.mobile-device .tool-list a.print { display:none;}
.bordered-list li{
	border-top: 1px solid #e4e4e4;
	padding-top: 10px;
	margin-top: 10px;
	background-position: 0 11px;
}
/* accordion list */
.accordion-list 	{ font-size:11px;}
.accordion-list .headline { 
						font-size:16px;
						line-height:18px;
						margin:0;
						background:#5c5c5c url('/_layouts/nets/brandsites/css/img/accordion-list-title.png') repeat-x top left;
						color:#fff;
						text-transform:uppercase;
					}
.accordion-list .headline a { color:#fff; padding:6px 30px 4px; display:block;}
.accordion-list .headline .current { background:transparent url('/_layouts/nets/brandsites/css/img/accordion-list-current-white.png') no-repeat left center}
.accordion-list .list .head { background:#ddd url('/_layouts/nets/brandsites/css/img/accordion-list-head.png') repeat-x left top;}
.accordion-list .list .head.hover { background:#b6b6b6 url('/_layouts/nets/brandsites/css/img/accordion-list-head-hover.png') repeat-x left top;}
.accordion-list .list a { padding:9px 30px;}
.accordion-list .head a:hover { color:#fff;}
.accordion-list .list .list { display:none;}
.accordion-list .open .list { display:block;}
.accordion-list .list .list a { 
							border-top:1px solid #e2e2e2; 
							background-color:#fff;
						}
.accordion-list .list .list li:first-child a { border:none;}
.accordion-list .list .list a:hover { color:#999;}
.accordion-list .list .current { background:transparent url('/_layouts/nets/brandsites/css/img/accordion-list-current.png') no-repeat left center}

/* filter list */
.filter-list 			{ font-size:11px;}
.filter-list .bHead 	{ 
							background:#5c5c5c url('/_layouts/nets/brandsites/css/img/accordion-list-title.png') repeat-x -10px top; 
							font-size:16px; 
							color:#fff; 
							text-transform:uppercase; 
							padding:5px 30px 4px; 
						}
.filter-list .headline 	{ 
							font-size:16px; 
							margin:0; 
						}
.filter-list .list a 	{ 
							padding:9px 30px; 
							background-color:#f2f2f2;
						}
.filter-list .list a:hover { 
							background-color:#ccc; 
							color:#fff;
						}
.filter-list .list li 	{ border-bottom:1px solid #fff;}
.filter-list .list a.current { 
							border-left:4px solid #e6007e; 
							padding-left:26px; 
							background-color:#fff;
						}
.filter-list .list a.current:hover { color:#333;}

/* brandsite search filter - sidebar */
.brandsitesearchwebpartpage .filter-list .list a.current {
	border-left: 4px solid #0078bf;
}
.brandsitesearchwebpartpage .filter-list .list a.current:hover {
	background-color: #fff;
}
.brandsitesearchwebpartpage .sidebar .headline {
	color: #fff;
}
.brandsitesearchwebpartpage .filter-list .list a:hover { 
	background-color: #e3e3e3;
	color: #333333;
}
.brandsitesearchwebpartpage .sidebar .ms-searchref-main { 
	border: none;
	background: none repeat scroll 0 0 transparent;
	margin-left: 82px;
}

/* newslist */
.newslist ul 			{ margin:0; padding:0;}
.newslist ul li 		{ margin:0; padding:10px 0; list-style:none; min-height:90px; border-top:1px dotted #ccc;}
.newslist ul li:first-child { border-top:none;}
.newslist .media 		{ float:left; margin-right:10px;}
.newslist .headline 	{ margin:0 0 10px 0; font-size:16px;}
.newslist .shortdes 	{ margin:10px 0 10px;}
.newslist a 			{ color:#666;  text-decoration:none;}
.newslist a:hover .headline { color:#999;}

/* General dropdown styles */
dl.dropdown { margin:0;}
.dropdown dd, .dropdown dt, .dropdown ul { margin:0; padding:0; z-index:999; line-height:20px; }
.dropdown dd { position:relative; }
.dropdown dt a {background:transparent url('/_layouts/nets/brandsites/css/img/dropdown-select.png') no-repeat; display:block; width:146px;}
.dropdown dt a span {cursor:pointer; display:block; padding:5px;}
.dropdown dd ul { background:#fff; display:none; list-style:none; position:absolute;}
.dropdown span.value { display:none;}
.dropdown dd ul li a { padding:5px; display:block;}

/* shortcut list */
.shortcut-links { position:relative; *z-index:1; }
.shortcut-links .col { min-height:0;}
.shortcut-selector { position:absolute; width:249px; height:86px; z-index:99; top:0px; right:7px; font-size:12px; background:transparent url('/_layouts/nets/brandsites/css/img/shortcut-bg-circle.png') no-repeat 0 0; }
.shortcut-selector h3 { color:#fff; text-align:left; font-size:15px; margin:9px 0 3px 40px; font-weight:400; font-style:normal; font-weight:normal;}
/* added dl.shortcut-select class lшkza 20102011 */
dl.shortcut-select {
margin:0 0 0 26px;
}
.shortcut-selector dt a { background:transparent url('/_layouts/nets/brandsites/css/img/shortcut-select.png') no-repeat; font-size:11px; color:#333; padding:0px 24px; width:180px; line-height:27px;}
.shortcut-selector .dropdown ul {
						background:#e6007e;
						width:222px; 
						left:4px; top:15px;
						padding:0 0 4px 0;						
						
						-moz-border-radius: 4px; 
						-webkit-border-radius: 4px; 
						border-radius: 4px;
						
						-moz-box-shadow: 0 0 8px rgba(0,0,0,0.2); 
						-webkit-box-shadow: 0 0 8px rgba(0,0,0,0.2); 
						box-shadow: 0 0 8px rgba(0,0,0,0.2);
}
.shortcut-selector .dropdown ul li { background:#fff url('/_layouts/nets/brandsites/css/img/shortcut-item-grad.png') repeat-x left bottom; }
.shortcut-selector .dropdown ul li:hover { background:#ccc url('/_layouts/nets/brandsites/css/img/shortcut-item-grad-hover.png') repeat-x left bottom; }
.shortcut-selector .dropdown ul li:first-child { border-radius:3px 3px 0 0}
.shortcut-selector .dropdown ul a { padding:8px 40px 8px 20px; line-height:15px; font-size:11px; color:#333; background:transparent url('/_layouts/nets/brandsites/css/img/shortcut-link.png') no-repeat 200px 50%; }
.shortcut-selector .dropdown ul li:hover a { background:transparent url('/_layouts/nets/brandsites/css/img/shortcut-link-hover.png') no-repeat 200px 50%; color:#fff; }

/* search
------------------------------------------------------ */
/* search bar*/
.search-bar 					{}
.search-bar .sInner 			{}
/* Global Search */
#header .search-bar .fr 		{	margin-bottom:0; }
#header .search-bar .fr .fu 	{	margin-right:0; }	
#header .search-bar 			{ background:transparent url('/_layouts/nets/brandsites/css/img/search-bar-short-avtalegiro.png') no-repeat; margin-top:10px;margin-right: 0;}
#header .search-bar.hover 		{ background-position:0 -34px;}
#header .search-bar .query 		{	
									background:transparent;
									border:none;
									color:#666;
								}
#header .search .query			{ 	
									width:151px;
									height:23px; 
									padding-left:10px; 
									font-size:11px;
									line-height: 21px;

									-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
									-moz-box-sizing: border-box;    /* Firefox, other Gecko */
									box-sizing: border-box;         /* Opera/IE 8+ */
								}
#header .search .reset,
#header .search .submit 		{
									background:transparent;
									border:none;
									width:25px;
									color:#888;
									height:20px;
									height:18px/9;
									cursor:pointer;
									font-size:11px;
								}
								
/* search page title */
.search-header 					{ background:#333; margin:0; color:#fff;}
.search-header .search-bar 		{ float:left; margin:5px 0 0 30px;}
.search-header .pagetitle 		{ margin:25px 0 5px 30px;}
.search-header .result-info 	{ float:right; padding-top:12px; color:#ccc; text-align:right;}
.main .result-info 				{ text-align:right; color:#333; border-bottom:1px dotted #ccc; padding:10px 0; margin:0 10px 0 30px;}
/* search result list */
.search-results 				{ margin:0 10px 0 30px; }
.search-results li				{ *zoom:1;}
.search-results li:after 		{ content:"."; clear:both; display:block; height:0; visibility:hidden;}
.search-results li a 			{ display:block; border-bottom:1px dotted #ccc; padding:20px 20px 20px 50px; color:#666; text-decoration:none;}
.search-results li.doc 			{ background:transparent url('/_layouts/nets/brandsites/css/img/icon-doc.png') no-repeat 0 20px;}
.search-results li.glob 		{ background:transparent url('/_layouts/nets/brandsites/css/img/icon-glob.png') no-repeat 0 20px;}
.search-results .link 			{ color:#0066a2; }
.search-results .link:hover 	{ color:#999; }
.search-results .shortdec 		{ margin:5px 0 10px}
.search-results .headline 		{ font-family:Verdana, Geneva, sans-serif; margin-bottom:20px;}
.search-results .result .media 	{ float:left; margin-left:-180px;}
.search-results .result a 		{ padding:10px 10px 10px 180px; min-height:107px; }
.search-results .result .headline { margin-bottom:10px;}
.search-results .date 			{ text-align:right; display:block; font-size:10px; color:#ccc;}
/* no results */
#CSR_NO_RESULTS 		{ display:block;  margin:40px 0;}
#CSR_NO_RESULTS h3 	{ margin:1em 0;}
#CSR_NO_RESULTS a 		{ display:inline; border:none; padding:0; text-decoration:none;}
#CSR_NO_RESULTS a:hover { text-decoration:underline;}
#CSR_NO_RESULTS li 		{ list-style:circle; margin:2px 0;}								
/* fancybox
------------------------------------------------------ */
#fancybox-loading 				{
									position: fixed;
									top: 50%; left: 50%;
									height: 40px; width: 40px;
									margin-top: -20px; margin-left: -20px;
									cursor: pointer;
									overflow: hidden;
									z-index: 1104;
									display: none;
								}
* html #fancybox-loading 		{	position: absolute; margin-top: 0;  }
#fancybox-loading div 			{
									position: absolute;
									top: 0; left: 0;
									width: 40px; height: 480px;
									background-image: url('/_layouts/nets/brandsites/css/img/fancybox/fancybox.png');
								}
#fancybox-overlay 				{
									position: fixed;
									top: 0; left: 0; bottom: 0; right: 0;
									background: #000;
									z-index: 1100;
									display: none;
								}
* html #fancybox-overlay 		{	position: absolute; width: 100%; }
#fancybox-tmp 					{
									padding: 0; margin: 0;
									border: 0;
									overflow: auto;
									display: none;
								}
#fancybox-wrap 					{
									position: absolute;
									top: 0; left: 0;
									margin: 0;
									padding: 20px;
									z-index: 1101;
									display: none;
								}
#fancybox-outer 				{
									position: relative;
									width: 100%; height: 100%;
									background: #fff;
								}
#fancybox-inner 				{
									position: absolute;
									top: 0; left: 0;
									width: 1px; height: 1px;
									padding: 0; margin: 0;
									outline: none;
									overflow: hidden;
								}
#fancybox-hide-sel-frame 		{
									position: absolute;
									top: 0; left: 0;
									width: 100%; height: 100%;
									background: transparent;
								}
#fancybox-close 				{
									position: absolute;
									top: 5px; right: 5px;
									width: 24px; height: 24px;
									background:transparent url('/_layouts/nets/brandsites/css/img/icon-close.png') no-repeat;
									cursor: pointer;
									z-index: 1103;
									display: none;
								}
#fancybox-close:hover			{ background-position:0 -26px;}								
#fancybox_error 				{
									color: #444;
									font: normal 12px/20px Arial;
									padding: 7px;
									margin: 0;
								}
#fancybox-content 				{
									height: auto; width: auto;
									padding: 0; margin: 0;
								}
#fancybox-img 					{
									width: 100%; height: 100%;
									padding: 0; margin: 0;
									border: none;
									outline: none;
									line-height: 0;
									vertical-align: top;
									-ms-interpolation-mode: bicubic;
								}
#fancybox-frame 				{
									position: relative;
									width: 100%; height: 100%;
									border: none; 
									display: block;
								}
#fancybox-title 				{
									position: absolute;
									bottom: -25px; left: 0;
									font-family: Arial; font-size: 12px;
									z-index: 1102;
								}
.fancybox-title-inside 			{
									padding: 5px 0;
									text-align: center;
									color: #fff;
									background:transparent;
									background: rgba(0, 0, 0, .90);
									filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#BB000000,endColorStr=#BB000000);
									-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorStr=#BB000000,endColorStr=#BB000000);
									zoom: 1;
								}
.fancybox-title-outside 		{
									padding-top: 5px;
									color: #fff;
									text-align: center;
								}
.fancybox-title-over 			{
									color: #fff;
									text-align: left;
								}
#fancybox-title-over 			{
									padding: 10px;
									background-image: url('/_layouts/nets/brandsites/css/img/fancybox/fancy_title_over.png');
									display: block;
								}
#fancybox-title-wrap 			{	display: inline-block; }
#fancybox-title-wrap span 		{ 	height: 32px; float: left; }
#fancybox-title-left 			{
									padding-left: 15px;
									background-image: url('/_layouts/nets/brandsites/css/img/fancybox/fancybox.png');
									background-position: -40px -90px;
									background-repeat: no-repeat;
								}
#fancybox-title-main 			{
									line-height: 29px;
									background-image: url('/_layouts/nets/brandsites/css/img/fancybox/fancybox-x.png');
									background-position: 0 -40px;
									color: #fff;
								}
#fancybox-title-right 			{
									padding-left: 15px;
									background-image: url('/_layouts/nets/brandsites/css/img/fancybox/fancybox.png');
									background-position: -55px -90px;
									background-repeat: no-repeat;
								}
#fancybox-left, #fancybox-right {
									position: absolute;
									bottom: 0;
									height: 100%; width: 35%;
									cursor: pointer;
									outline: none;
									background-image: url('/_layouts/nets/brandsites/css/img/fancybox/blank.gif');
									z-index: 1102;
									display: none;
								}
#fancybox-left 					{ 	left: 0; }
#fancybox-right 				{	right: 0; }
#fancybox-left-ico, 
#fancybox-right-ico 			{
									position: absolute;
									top: 50%; left: -9999px;
									width: 30px; height: 30px;
									margin-top: -15px;
									cursor: pointer;
									z-index: 1102;
									display: block;
								}
#fancybox-left-ico 				{
									background: url('/_layouts/nets/brandsites/css/img/arrow_white.gif') no-repeat ;
									background-position: 10px 50%;
								}
#fancybox-right-ico 			{
									background: url('/_layouts/nets/brandsites/css/img/arrow_white.gif') no-repeat ;
									background-position: -10px 50%;
								}
#fancybox-left:hover, 
#fancybox-right:hover 			{ visibility: visible;    /* IE6 */  }
#fancybox-left:hover span 		{	left: 20px; }
#fancybox-right:hover span 		{	left: auto; right: 20px; }
.fancy-bg 						{
									position: absolute;
									padding: 0; margin: 0;
									width: 20px; height: 20px;
									border: 0;									
									z-index: 1001;
								}
#fancy-bg-n 					{
									top: -20px; left: 0;
									width: 100%;
									background-image: url('/_layouts/nets/brandsites/css/img/fancybox/fancybox-x.png');
								}
#fancy-bg-ne 					{
									top: -20px; right: -20px;
									background-image: url('/_layouts/nets/brandsites/css/img/fancybox/fancybox.png');
									background-position: -40px -162px;
								}
#fancy-bg-e 					{
									top: 0; right: -20px;
									height: 100%;
									background-image: url('/_layouts/nets/brandsites/css/img/fancybox/fancybox-y.png');
									background-position: -20px 0;
								}
#fancy-bg-se 					{
									bottom: -20px; right: -20px;
									background-image: url('/_layouts/nets/brandsites/css/img/fancybox/fancybox.png');
									background-position: -40px -182px; 
								}
#fancy-bg-s 					{
									bottom: -20px; left: 0;
									width: 100%;
									background-image: url('/_layouts/nets/brandsites/css/img/fancybox/fancybox-x.png');
									background-position: 0 -20px;
								}
#fancy-bg-sw 					{
									bottom: -20px; left: -20px;
									background-image: url('/_layouts/nets/brandsites/css/img/fancybox/fancybox.png');
									background-position: -40px -142px;
								}
#fancy-bg-w 					{
									top: 0; left: -20px;
									height: 100%;
									background-image: url('/_layouts/nets/brandsites/css/img/fancybox/fancybox-y.png');
								}
#fancy-bg-nw 					{
									top: -20px; left: -20px;
									background-image: url('/_layouts/nets/brandsites/css/img/fancybox/fancybox.png');
									background-position: -40px -122px;
								}

/* carousel
------------------------------------------------------ */
.scrollable .panel-nav 			{	display:none;}
.has-paging .panel-nav 			{	display:block;}
.scrollable .prev, 
.scrollable .next 				{	display:none;}
.has-prevnext .prev, 
.has-prevnext .next 			{	display:block;}
.scrollable .panel-nav .disabled	{ display:none}

.scrollable-horizontal			{ position:relative; overflow:hidden; margin:0; }
.scrollable-horizontal,
.scrollable-horizontal .panel	{ height:386px;}
.main .scrollable-horizontal,
.main .scrollable-horizontal .panel	{ height:204px;}
.scrollable-horizontal .panels 			{ width:20000em; position:absolute; top: 0; left: 0;clear:both; margin:0;padding:0;}
.scrollable-horizontal .panel 				{margin:0; padding:0;  float:left; display:block; width:auto; position:relative; overflow:hidden; }
.scrollable-horizontal .panel a			{
	cursor:pointer;
	display: block;
}
.scrollable-horizontal .panel a	img {display: block;}
.scrollable-horizontal .panel 	a:hover		{ 	*text-decoration:none;}
.scrollable-horizontal .panel-nav .next,
.scrollable-horizontal .panel-nav .prev{
	border:none;
	width:8px;
	height:15px;
	cursor:pointer;
	padding: 1px 6px;
	display: inline-block;
	vertical-align: top;
	margin: 4px 0 0;
	font-size: 0;
	position: relative;
	z-index: 2;
}
.scrollable-horizontal .panel-nav .next	{ background:transparent url('/_layouts/nets/brandsites/css/img/scrollable-next-btn.png') no-repeat 50% 0;}
.scrollable-horizontal .panel-nav .prev	{ background:transparent url('/_layouts/nets/brandsites/css/img/scrollable-prev-btn.png') no-repeat 50% 0;}
.scrollable-horizontal .panel-nav 			{
	position:absolute;
	bottom:30px;
	left:0;
	width: 100%;
	padding:0 0;
	z-index:99;
	text-align: center;
	vertical-align: middle;
}
.main .scrollable-horizontal{margin: 0 0 1.5em;}
.main .scrollable-horizontal .panel-nav {
	bottom:7px;
}
.panel-nav-holder{
	display: inline-block;
	font-size: 0;
	padding: 0 12px;
	background: #a19f9f;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.panel-count{display: inline-block; position: relative; z-index: 2;}
/*.scrollable-horizontal .panel-nav a 		{margin:5px 7px 4px 6px; display: inline-block; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAaCAYAAABsONZfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYW') no-repeat scroll 0 0 transparent; cursor:pointer; height: 13px; width: 13px;}*/
.scrollable-horizontal .panel-nav a 		{margin:5px 7px 4px 6px; display: inline-block; background:transparent url('/_layouts/nets/brandsites/css/img/scrollable-panel_avtaleGiro.png') no-repeat; cursor:pointer; height: 13px; width: 13px;}
.scrollable-horizontal .panel-nav a:hover,
.scrollable-horizontal .panel-nav a.current 	{ background-position:0 -13px; }
.scrollable-horizontal .panel-nav a:active 	{ }

.scrollable-vertical .panels-container { position:relative; overflow:hidden; height: 400px; }
.scrollable-vertical .panels { position:absolute; height:20000em;}
.scrollable-vertical .panel {height: 400px;	width:710px; background-color:#ededee;	}
.scrollable-vertical .panel-nav .nav { float:left; padding:0; margin:20px 0; }
.scrollable-vertical .panel-nav .nav li { clear:both; list-style-type:none; width:230px; }
.scrollable-vertical .panel-nav .nav li a{ 	padding:12px 40px 8px 20px; color:#333; font-size:15px;	display:block; position:relative; z-index:9; text-transform:uppercase;}
.scrollable-vertical .panel-nav .nav li a:hover { color:#666; }
.scrollable-vertical .panel-nav .nav li.current a { color:#e6007e; background:transparent url('/_layouts/nets/brandsites/css/img/scrollable-vertical-current.png') no-repeat right top; margin-right:-20px; padding-right:50px; *zoom:1;}
.scrollable-vertical { padding:0 10px 10px; margin:0;} 
.scrollable-vertical .panel-nav .prev,
.scrollable-vertical .panel-nav .next { display:none;}	
/* error page
------------------------------------------------------ */
.error-type-container { margin:0; width:100%; height:325px; line-height:325px; text-align:center;}
.error-type { font-size:140px; color:#666; opacity:0.2; text-shadow:0 2px #333; }
/*
= Corporate
/////////////////////////////////////////////////////////////// */
/* header */
/*body.corporate #header { width:auto; padding-bottom:7px; }
body.corporate #page { padding-top:10px; margin-top:-7px;}
body.corporate #header .global-bar { padding-bottom:20px;}*/
/* country selector */
#content .country-selector select.select { position:absolute;  width:305px; height:32px; border:0; opacity:0.001; display:none; z-index:1001;}
.mobile-device #content .country-selector select.select { display:block;}
#content .country-selector { background:#2d2d2d url('/_layouts/nets/brandsites/css/img/backbox-grad.png') repeat-x left top; margin:0; color:#fff; padding:20px 15px 20px 50px; *zoom:1;}
#content .country-selector .dropdown dd ul {
				 -moz-box-shadow: 0 0 10px rgba(0,0,0,0.4); 
			  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4); 
					  box-shadow: 0 0 10px rgba(0,0,0,0.4); 
	
}
#content .country-selector .dropdown dt a { width:274px; background:url('/_layouts/nets/brandsites/css/img/dropdown-select-blue.png') no-repeat; color:#fff; padding:0px 17px; position:relative; z-index:1000; line-height:33px;}
#content .country-selector .dropdown dt a:hover,
#content .country-selector .dropdown dt a.hover { background-position:0 -36px;}
#content .country-selector .headline { text-transform:uppercase;}
#content .country-selector .dropdown dd ul { top:-75px; left:5px; padding:30px 10px; width:278px;}
#content .country-selector .dropdown dd ul li { border-top:1px solid #e5e5e5;}
#content .country-selector .dropdown dd ul li:first-child { border:none;}
#content .country-selector .dropdown dd ul a { font-size:16px; color:#333;}
#content .country-selector .dropdown dd ul a:hover { color:#999; background:none;}
#content .country-selector .country-selector-label { float:left; width:480px;}
#content .country-selector #country-selector-big { float:right;}
#content .country-selector:after 		{ content:"."; clear:both; display:block; height:0; visibility:hidden;}
#country-selector-big select.select { display:none;}

/* SharePoint 2010 visual editor styles */
h2.ntelement-h2 { -ms-name:"Heading 2"; }
h3.ntelement-h3 { -ms-name:"Heading 3"; }
h4.ntelement-h4 { -ms-name:"Heading 4"; }
h5.ntelement-h5 { -ms-name:"Heading 5"; }
h6.ntelement-h6 { -ms-name:"Heading 6"; }
p.ntelement-p 	{ -ms-name:"P tag standard"; }
a.ntElement-lightbox-image 	{ -ms-name:"Lightbox link image"; }
a.ntElement-lightbox-iframe { -ms-name:"Lightbox link iframe"; }
a.ntElement-lightbox-video 	{ -ms-name:"Lightbox link video"; }
block-ntElement-block 		{ -ms-name:"Block quote"; }
em.ntElement-em 			{ -ms-name:"Emphasized text"; }
strong.ntElement-strong 	{ -ms-name:"Strong text"; }
dfn.ntElement-dfn 			{ -ms-name:"Definition term"; }
code.ntElement-code 		{ -ms-name:"Computer code text"; }
samp.ntElement-samp 		{ -ms-name:"Sample computer code text"; }
var.ntElement-var 			{ -ms-name:"Variable"; }
cite.ntElement-cite 		{ -ms-name:"Citation"; }
/* tabels - ms style */
.ntTable-default 			{ -ms-name:"Default Table Style - Light"; }
.ntTable-default th 		{ padding:5px; border:0;  font-weight:bold; }
.ntTable-default td 		{ padding:5px; } 
.ntTableHeaderFirstCol-default { padding-left:0; }
.ntTableFirstCol-default 	{ padding-left:0; }
.ntTableHeaderLastCol-default { padding-left:0; }
/* tabels - ms style */
.ntTable-simple 			{ -ms-name:"Default Table Style - Simple"; }
.ntTable-simple th 			{ padding:5px; border:0; border-bottom:1px dotted #ccc; font-weight:bold; }
.ntTable-simple td 			{ padding:5px; border-bottom:1px dotted #ccc; }
.ntTableHeaderFirstCol-simple { padding-left:0; }
.ntTableFirstCol-simple 	{ padding-left:0; }
.ntTableHeaderLastCol-simple { padding-right:0; text-align: right; }
.ntTableLastCol-simple 		{ padding-right:0; text-align: right; }
/* default */
.ntTable-data 				{ -ms-name:"Table style data"; }
.ntTable-data th 			{ border-bottom:2px solid #009fe3; padding:8px 0; font-weight:bold; }
.ntTable-data td 			{ font-size:10px; background:#ededed url('/_layouts/nets/brandsites/css/img/data-table-bg.png') repeat-x left top; border:0; padding:8px 20px 8px 0; border-bottom:1px dotted #ccc; }
.ntTableHeaderFirstCol-data { padding-left:20px; }
.ntTableFirstCol-data 		{ padding-left:20px; }
.ntTableHeaderLastCol-data 	{ padding-right:10px; }
.ntTableLastCol-data 		{ padding-right:10px; }
.ntPosition-1 				{ -ms-name:"Left"; float:left; margin:20px 20px 20px 0px!important; }
.ntPosition-2 				{ -ms-name:"Right"; float:right; margin:20px 0px 20px 20px!important; }
.ntPosition-3 				{ -ms-name:"Top"; vertical-align:text-top; }
.ntPosition-4 				{ -ms-name:"Middle"; vertical-align:middle; }
.ntPosition-5 				{ -ms-name:"Bottom"; vertical-align:text-bottom; }
HR.ntElement-Hr { -ms-name:"Horizontal Rule";}
.ntElement-Hr { border-bottom:1px dotted #e5e5e5; margin: 2em 0px; background:none; height:auto;}



.brandsitefrontpage .getGoing{
	background:#268cc9 url('/_layouts/nets/brandsites/css/img/getStarted-bg-blue.jpg') no-repeat;
	min-height: 250px;
	padding: 17px 20px 19px;
	margin: 0;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-border-radius: 3px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	background-size: 100%;
}
.brandsitefrontpage .size1of3 .getGoing {
	width: 290px\0/; /* hack for ie8 */
}
.getGoing.Section {
	padding: 0;
	margin:0 0 1.5em;
}
.getGoing.Section h3 {
    font-size: 18px;
    line-height: 20px;
}
.getGoing.Section .infobox li {
    margin: 19px 0 0;
}
.getGoing.Section ol li {
	padding: 0 0 0 23px;
}
.getGoing.Section ol li,
.getGoing.Section > p {
	margin: 17px 0 0;
}
.getGoing.Section ol li,
.getGoing.Section > p 
{
    line-height: 1.5em;
}
.brandsitefrontpage .size1of3 .getGoing.Front{
	border: none;
	-webkit-border-radius: none;
	-moz-border-radius: none;
	border-radius: none;
}
.brandsitefrontpage .getGoing h2{
	color: #fff;
	font-size: 26px;
	line-height: 30px;
	text-transform: uppercase;
	margin:0 0 15px;
}
.brandsitefrontpage .getGoing ol{
	list-style: none;
	padding: 0;
	border-bottom: 1px solid #68afd9;
	margin: 0 0 29px;
}
.brandsitefrontpage .getGoing li{
	position: relative;
	padding: 0 10px 0 48px;
	margin: 0;
	border-top: 1px solid #68afd9;

}
.brandsitefrontpage .getGoing li:before {
	content:counter(li); /* Use the counter as content */
}
.brandsitefrontpage .getGoing li:before 	{
    /* Position and style the number */
    position: static;
    display: inline-block;
    width: 18px;
    text-align: center;
    margin: 0 20px 0 -38px;
    font-size: 40px;
    line-height: 48px;
    color: #68afd9;
	vertical-align: middle;
}
.brandsitefrontpage .getGoing li span{
	display: inline-block;
	vertical-align: middle;
	line-height: 18px;
	color: #fff;
}
.brandsitefrontpage .getGoing label{
	color: #fff;
	margin: 0 0 8px
}
.brandsitefrontpage .getGoing input[type="text"]{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.brandsitefrontpage .getGoing .form-row{margin: 0;}
/* alphabet */
.alphabet{
	list-style: none;
	margin: 10px 0;
	padding: 0;
}
.alphabet li{
	display: inline-block;
	position: relative;
	margin: 0;
}
.alphabet li a{
	float: left;
	position: relative;
	font-size: 14px;
	line-height: 21px;
}
.alphabet li .linkdisabled,
.alphabet li .linkdisabled:hover {
	color: #c6c6c6;
}
.alphabet li a:hover{
	text-decoration: none;
	color: #0078bf;
}
.alphabet li .selected {
	font-size: 14px;
	line-height: 21px;
	color: #0078bf;
	border-bottom: 3px solid #0078bf;
    left: 0;
    position: relative;
    top: 2px;
}
.alphabet li a.linkdisabled:after{
	display: none;
}


/*** Authoring css ***/
.authoring table,
.authoring tr,
.authoring td,
.authoring th
{
    border-collapse: inherit;
	border: inherit;
}
.authoring .s4-wzActive, .ms-SPZoneSelected {
    border: 1px solid #0072BC;
    background-color: #F0F6FA;
}
.authoring .ms-SPZone {
    border: 1px solid #A5CCE4;
}
.authoring .s4-wpActive .s4-wpTopTable,
.authoring .s4-wpActive .ms-WPSelected {
    border: 1px solid #44AFF6;
}
.authoring .ms-WPHeader .ms-wpTdSpace {
    width: 5px;
    border-bottom: 1px solid transparent;
}
.authoring .ms-WPHeader td,
.authoring .ms-fakewptitle {
    border-bottom: 1px solid #EBEBEB;
    border-collapse: collapse;
}
.authoring .s4-wpcell:hover .ms-WPHeader td,
.authoring .s4-wpActive .ms-WPHeader td,
.authoring .s4-wpcell .ms-WPSelected .ms-WPHeader td {
    border-bottom: 1px solid #44AFF6;
}
.authoring .s4-wpcell .ms-WPTitle, .authoring .s4-wpActive .ms-WPTitle {
    font:14px Arial, Helvetica, sans-serif;
    margin: 0em;
    text-align: left;
    color: #525252;
}
.authoring .main td, .authoring th { padding: 0;}
input.exampleText { color: #aaa !important;}

/*
Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome) 
Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) and (max-device-width: 1024px) {
	.media.flash		{ display: none; }
	.media.flash-alt	{ display: block; }
}
