﻿body
{
	background: #000 url(img/bg.gif);
}

#wrapper
{
	width: 1020px;
	margin: 0 auto;
	background:transparent url(img/wrapperbg.png) no-repeat top;
	position: relative;
	padding-bottom: 30px;
}

/*** Head ***/

.cwrapper
{
    width:780px;
    margin:0 auto;
}

#head
{
	
	overflow:auto;
	position:relative;
	padding: 0;
	background:transparent url(img/line.gif) no-repeat bottom;
}

#logo
{
	
}

.cMenu .dev
{
    display: block;
}

/*** Columns ***/

#ColumnWrapper
{
	
}

#LeftColumn
{
	width: 200px;
	float: left;
}

#RightColumn
{
	float: left;
	width: 699px;
}
#mainmenu
{
    float:right;
overflow: hidden;
}
#mainmenu div, #mainmenu ul
{
    float:left;
    height:32px;
    overflow:auto;
}
#mainmenu ul
{
    background-image:url(img/menubg.png);
}

#mf
{
    background-image:url(img/menuleft.png);
    height:32px;
    width:3px;
}

#ml
{
    background-image:url(img/menuright.png);
    height:32px;
    width:5px;
}

#mainmenu li
{
    display:block;
    float:left;
    padding:7px 15px;
    height: 18px;
}

#mainmenu li a
{
	font-size: 14px;
    color: #000;
}

#mainmenu li.active a
{
	color: #19a9d0;
}

#mainmenu li.sep
{
	background-position: left center;
	background-image: url('img/menusep.gif');
	background-repeat:no-repeat;
	padding: 0;
	height: 32px;
	width: 1px;
}

#mainmenu ul
{
    list-style:none;
    display:block;
}

/*** Default.aspx ***/

#content
{
}

/*** Foot ***/

#foot
{
    position:relative;
    border-top:solid 1px #333;
}

.wd
{
    position:absolute;
    right:4px;
    bottom:4px;
}

#carousel-wrapper {
    height: 357px;
	width: 780px;
	margin:0 auto;
    overflow: hidden;
    position: relative;
}
#carousel-content {
    width: 3500px;
    overflow: auto;
}
#carousel-content .slide {
    float: left;
    height: 357px;
	width: 780px;
}

#carousel-content .slide .slidein 
{
    position: relative;
}

#carousel-content .slide #top1over
{
	position: absolute;
	top: 23px;
	left: 463px;
	color:#ebebeb;
	width: 205px;
}

#carousel-content .slide #top1over span.title
{
	display: block;
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 10px;
}

#carousel-content .slide #top1over .rmore
{
	margin-top: 15px;
	text-align: center;
}

#carousel-content .slide #top1over .rmore a
{
	display: block;
	margin-bottom: 21px;
}

#carousel-content .slide #top2over
{
	position: absolute;
	top: 30px;
	left: 34px;
	width: 320px;
}

#carousel-content .slide #top2over span.title, #carousel-content .slide #top3over span.title
{
	color:#ff7e13;
	font-size: 39px;
	font-family: HelLight, Arial, sans-serif;
	margin-right: 5px;
}

#carousel-content .slide #top2over span.title.b, #carousel-content .slide #top3over span.title.b
{
	font-weight: bold;
	font-family: HelBold, Arial, sans-serif;
}

#carousel-content .slide #top2over .conv p
{
	font-weight: bold;
	color:#ebebeb;
}

#carousel-content .slide #top3over
{
	position: absolute;
	top: 75px;
	left: 350px;
	width: 400px;
}

#carousel-content .slide #top3over span.title
{
	font-size: 36px;
	margin-bottom: 5px;
	color:#fff;
}

.widewrapper
{
    width:1020px;
    position:relative;
    margin: -20px auto 0 auto;
}

.widewrapper .prev
{
    position:absolute;
    top:155px;
    left:40px;
}

.widewrapper .next
{
    position:absolute;
    top:155px;
    right:40px;
}


.box
{
    background-color:#252525;
    -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 15px;
	margin: 5px 0 0 0;
	color: #fff;
}

.box1
{
    float:left;
    width:458px;
    margin-right:12px;
}
.box2
{
    float:right;
    width:309px;
}

.box2 .box
{
	padding: 20px 20px 20px 25px;
}

.box2 .box.search, .box.search
{
	padding: 10px;
	height: 25px;
	position: relative;
}

#leftc .box.search
{
	width:200px;
	height: 21px
}

#leftc .box.search input
{
	width: 159px;
}

#leftc .box
{
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.box.search a.btnS
{
	width: 20px;
	height: 20px;
	background-image: url(img/search.gif);
	float: right;
	margin: 2px 7px 0 0;
	cursor: pointer;
}

.search input
{
	width: 238px;
	height: 15px;
}

#leftc .box.search input
{
	padding: 3px;
}

#leftc .box.search div.btnS
{
	margin: 0px 5px 0 0;
	background-image: url(img/searchmini.gif);
}

#resultq
{
	position:absolute;
	padding: 10px;
	background-color: #252525;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	top:37px;
}

.topline, .topline2
{
    background: transparent url(img/line.gif) repeat-x top left;
    margin: 10px auto 0 auto;
    height: 2px;
    width: 780px;
}

.topline2
{
	background: transparent url(img/line2.gif) repeat-x top left;
}

#newsList
{
	list-style: none;
	margin: 0 0 35px 0;
}

#newsList li
{
	padding-right: 70px;
}

#newsList li span.date
{
	font-weight: bold;
}

#newsList li.sep
{
	background-image: url(img/hdivider.gif);
	background-repeat: repeat-x;
	height: 2px;
	margin:12px 0;
	padding:0;
}

.right
{
	float: right;
}

#foot dl 
{
	margin-left: 40px;
	float: left;
}

#foot dl a
{
	color: #999999;
	font-weight: bold;
}

#foot dl dt
{
	font-size: 14px;
	margin: 0 0 14px 0;
}

#foot dl dd
{
	margin: 0;
}

#foot dl.first
{
	margin-left: 0;
}

.cwrapper.startwrapper
{
	margin: 10px auto 0;
	padding: 0 0 70px 0;
	background: url(img/lines.png) no-repeat center bottom;
}

#selectlang
{
	float: right;
	margin: 0 1px 15px 0;
}

#selectlang a
{
	background: url(img/langbg.png) no-repeat left top;
	padding: 6px 0 0 20px;
	display: block;
	height: 23px;
	width: 132px;
}

#selectlang a span
{
	background: url(img/adown.png) no-repeat 107px 7px;
	display:block;
	padding-right: 10px;
	height: 29px;
	font-weight:bold;
}

#lang
{
	background: #252525;
	width: 243px;
	height: 53px;/*height: 150px;*/
	position: absolute;
	left: 653px;/*left: 655px;*/
	top: 32px;
	z-index: 999;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}

#lang ul
{
	margin: 10px 0 0 18px;/*	margin: 25px 0 0 18px;*/
	list-style: none;
}

#lang ul li
{
	float: left;
	width: 75px;
}

#lang ul li a
{
	color:#bababa;
	font-size: 12px;
	font-weight: bold;
}

.contentwrapper
{
	background-color: #fff;
}

#leftc
{
	width: 220px;
	float: left;
	padding: 25px 0 20px 0;
}

#leftc h2
{
	margin-left: 3px;
}

#treemenu
{
	list-style: none;
	border-top: 1px solid #cccccc;
	margin: 10px 0 50px 0;
}

#treemenu li a
{
	border-bottom: 1px solid #cccccc;
	padding: 8px 5px;
	width: 210px;
	display: block;
	color:#000;
}

#treemenu li ul
{
	list-style: none;
	border-bottom: 1px solid #cccccc;
	padding: 8px 0;
}

#treemenu li ul li
{
	border: 0;
	margin: 0 0 0 17px;
}

#treemenu li ul li ul
{
	border:0;
	padding: 0;
}

#treemenu li.unodes li a, #treemenu li.unodes.active li a, #treemenu li.unodes.active ul li.unodes.active ul li a, #treemenu li.unodes.active ul li.unodes.active li.unodes.active ul li a
{
	background-image: none;
	font-weight: normal;
	width: auto;
	border: 0;
	padding: 4px 0 4px 5px;
}

#treemenu li.active a, #treemenu li.unodes ul li.active a, #treemenu li.unodes ul li.unodes ul li.active a
{
	font-weight: bold;
}

#treemenu li.unodes a, #treemenu li.unodes li.unodes a, #treemenu li.unodes.active ul li.unodes.active ul li.unodes a, #treemenu li.unode.actives ul li.unodes.active ul li.unodes.active ul li.unodes a
{
	background: url('img/unexpanded.gif') no-repeat right 10px;
}

#treemenu li.unodes li.unodes a, #treemenu li.unodes li.unodes li.unodes a, #treemenu li.unodes.active li.unodes.active a, #treemenu li.unodes.active li.unodes.active li.unodes a
{
	background-position: right 7px;
}

#treemenu li.unodes.active a, #treemenu li.unodes.active li.unodes.active a, #treemenu li.unodes.active li.unodes.active li.unodes.active a
{
	background: url('img/expanded.gif') no-repeat right 10px;
}


.content
{
	margin: 50px 0 0 100px;
	float: left;
	width: 460px;
}

.contentwrapper .newsletterc.content
{
	margin: 50px 0 0 20px;
	width: 520px;
	padding-bottom: 20px;
}

.image
{
	text-align: center;
	padding: 3px;
	background-color: #eeeeee;
	margin: 0 0 30px 0;
}

.image .itext
{
	margin: 3px 0 2px 6px;
	font-style:italic;
	font-size: 12px;	
	text-align: left;
}

#cfoot
{
	background: url(img/dotted.gif) repeat-x;
	padding: 17px 0 0 0;
	margin: 20px 0 30px;
	position: relative;
	z-index: 1;
}

#cfoot a
{
	float: left;
	display: block;
	padding-left: 29px;
	margin-right:26px;
}

#cfoot a.share { background: url(img/share.jpg) no-repeat; }
#cfoot a.download { background: url(img/download.jpg) no-repeat; }
#cfoot a.print { background: url(img/print.jpg) no-repeat; }

.item img
{
	border:3px solid #eee;
}

ul.nList li.item
{
	padding: 25px 5px 0 0; 
	margin: 0 0 25px 0;
	clear: left;
	background: url(img/dotted.gif) repeat-x left top;
}

ul.nList li.item.first
{
	background: none;
}

ul.nList
{
	list-style: none;
	margin: 0;
}

ul.nList li.item .c
{
	width: 285px;
	float: left;
	position: relative;
}

ul.nList li.item .c p
{
	font-size:12px;
	line-height: 17px;
}
ul.nList li.item .c h2
{
	font-size:12px;
}

ul.nList li.item .i
{
	width: 140px;
	text-align: center;
	float: left;
	position: relative;
	margin: 0 30px 0 0;
}

ul.n2List
{
	list-style: none;
}

ul.n2List li
{
	float: left;
	margin:10px 10px 10px 0;
	width: 205px;
	height: 220px;
}

ul.n2List li h2 a
{
	display: block;
	position: absolute;
	bottom: 0px;
}

ul.n2List li h2
{
	font-size: 16px;
	margin-bottom: 3px;
	position: relative;
	height:40px;
}

.accessList
{
	width: 100%;
	border-spacing:0;
	margin-bottom: 15px;
}

.accessList tr td
{
	padding: 4px 3px 4px 3px;
}

.accessList tr.alt td
{
	background-color: #EEEEEE;
}

.search input
{
	color: #333333;
	padding: 5px;
	background-color: #ebebeb;
	border: 0;
	float:left;
}


.partnerAdmin label
{
	width: 100px;
	display:block;
	float:left;
}

.partnerAdmin .rightColumn
{
	width: 175px;
	float:left;
}

.partnerAdmin .leftColumn
{
	width: 175px;
	float:left;
}

.partnerAdmin input[type="text"], .partnerAdmin select
{
	width: 200px;
	display:block;
	float:left;
	margin-bottom: 6px;
}

.partnerAdmin .greyed
{
	font-size: 0.8em;
	color:#5F5F5F;
	display:block;
	margin-bottom: 6px;
}

.partnerAdmin br
{
	clear:left;
}

.partnerAdmin .desc label
{
	float:none;
	width: 280px;
}

.partnerAdmin .desc
{
	margin-bottom: 10px;
}

.partnerAdmin .desc textarea
{
	height: 100px;
	width: 300px;
}

.partnerAdmin img.logo
{
	margin-left:100px;
}

.partnerInfo .rightContainer label, .partnerInfo .leftContainer label
{
	font-weight: bold;
	display:block;
}

.partnerInfo .rightContainer .info
{
	margin-bottom:3px;
}

.partnerInfo .rightContainer img
{
	margin-bottom:10px;
}

.partnerInfo .rightContainer
{
	margin-left: 20px;
}

.partnerInfo .leftContainer
{
	float: left;
	width: 235px;
}

.partnerInfo .rightContainer
{
	float: left;
	width: 205px;
}

.partnerInfo .leftContainer ul
{
	margin: 5px 0 12px 0;
	list-style: none;
}

.partnerInfo .leftContainer li
{
	margin-bottom: 2px;
}

.partnerInfo .t
{
	font-size: 12px;
}

.psearch
{
	background-color: #eee;
	padding: 10px;
	margin-bottom: 15px;
}

.psearch .header
{
	font-weight: bold;
	margin-top: 10px;
}

#searchresults
{
	list-style: none;
}

#searchresults li
{
	padding: 8px 0;
}

#searchresults li.alt
{
	background-color: #f6f6f6;
}

#searchresults li h4
{
	font-size: 12px;
}

#searchresults li.region
{
	margin: 0;
	padding: 5px 0;
	background-color: #eee;
}

#searchresults li .e
{
	float:right;
	text-align: right;
}

#searchresults li.region h3
{
	font-size: 14px;
}

#newsArchive
{
	list-style: none;
}

#newsArchive h3
{
	font-size: 14px;
	font-weight:normal;
}

#newsArchive .date
{
	color:#4F4F4F;
}

#newsArchive li
{
	border-top: 1px solid #7F7F7F;
	padding: 10px 0;
}

#newsArchive li.first
{
	border: 0;
}

.filearch
{
	float: left;
	width: 90px;
}

.filearchcont
{
	position: absolute;
	top:35px;
	left:0;
}

.filearchcont ul
{
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	padding:10px 10px 10px 10px;
	background-color:#252525;
	list-style:none;
}

.filearchcont ul li
{
	margin: 0 0 5px 0;
}

#cfoot .filearchcont ul a
{
	float: none;
	margin: 0;
	padding: 0 0 0 20px;
	background: url(img/default.icon.gif) no-repeat left top;
}

#cfoot .filearchcont ul a.pdf
{
	background: url(img/pdf.gif) no-repeat left top;
}

.prpPages .prT9 {
background-image:url("http://static.wd6.se/img/folder2.gif") !important;
}
