body {
	margin:0;
	font:12px arial, verdana, sen-serif;
	background:#f7f7f7 url(/images/2010/bg-body.gif) repeat-x;
}
img{border-style:none;}
#map div { visibility:visible !important }
a
{
    text-decoration:none;
    color: #3b3b3b;
}
a:hover{text-decoration:underline;}

.mainContent a:link, .mainContent a:visited
{
    text-decoration: none;
    border-bottom: solid 1px #ed1b34;
}
.mainContent a:hover
{
    color: #ed1b34;
    text-decoration: none;
    border-bottom: none;
}


.mainContent ul
{
    list-style-type: none;
    margin: 0 0 0 10px;
    padding: 0px;
}
.mainContent ul li
{
    list-style-type: none;
    background-image: url(/images/2010/icon-bullet.gif);
    background-position: 5px 5px;
    background-repeat: no-repeat;
    padding: 0 0 5px 20px;
    margin: 0px;
}






input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	width: 940px;
	margin:0 auto;
	position:relative;
}
#wrapper.biggsize, #wrapper.biggsize-parliament
{
    width: 970px;
}
#header {

}
#header:after{
	display:block;
	clear:both;
	content:"";
}
#header .top-nav{
	margin:10px -10px 66px;
	padding:0;
	list-style:none;
	float:right;
	overflow:hidden;
}

#wrapper.biggsize #header .top-nav,
#wrapper.inner #header .top-nav{
	margin:10px -10px 66px;
}
#header .top-nav li{
	float:left;
	padding:0 10px 0 11px;
	margin-left:-1px;
	background:url(/images/2010/top-nav-line.gif) no-repeat;
}
#header .top-nav li a{
	color:#fff;
	font-size:12px;
}
#header a.logo{ /*****Title*****/
	position:absolute;
	width: 90px;
	margin:0;
	z-index:500;
	top:58px;
	left:-12px;
}
/*#wrapper.inner #header a.logo{
	top:51px;
	left:-9px;
}*/
#header a.logo,.sapLogo{
	text-indent:-9999px;
	display:block;
	cursor:pointer;
	height:92px;
	background:url(/images/2010/logo.png) no-repeat;
}
.sapLogo
{
    width:90px;
    height:90px;
    float:left;
}
#header a.title{ /*****Title*****/
	position:absolute;
	width: 460px;
	margin:0;
	z-index:500;
	top:85px;
	left:78px;
}


#header fieldset{
	float:right;
	clear:right;
	overflow:hidden;
	height:1%;
	margin-bottom:13px;
}
#content .second-col .row,
#header fieldset .row{
	padding-left:27px;
	float:right;
	background:url(/images/2010/input-left.gif) no-repeat;
}
* html #content .second-col .row,
* html #header fieldset .row{
	height:1%;
	overflow:visible;
}
#content .second-col input.text,
#content .second-col input.button,
#header input.text,
#header input.button{
	float:left;
	border:0;
	height:31px;
	line-height: 16px;	
}
#content .second-col input.text,
#header input.text{
	color:#8d8b8b;
	padding:9px 5px 9px 11px;
	height:13px;
	width: 228px;
	background:url(/images/2010/bg-text.gif) repeat-x;
}
.redButton,
#content .second-col .button,
#header .button{
	color:#fff;
	width: 50px;
	cursor:pointer;
	font-weight:bold;
	background:url(/images/2010/bg-button.gif) repeat-x;
	margin: 0px;
}
.redButton
{
    border-width: 0px;
    height: 30px;
}

#main
{
    margin-bottom:20px;
}
#main .frame{
	overflow:hidden;
	width: 951px;
}
#wrapper.biggsize #main .frame, #wrapper.biggsize-parliament #main .frame
{
    width: 970px;
}

#main .frame .gallery{
	float:right;
	z-index:101;
	width: 231px;
	position:relative;
}
#main .frame img{
	float:left;
}
#main .frame .gallery ul{
	margin:0 0 0 -11px;
	padding:0;
	position:relative;
	z-index:1000;
	list-style:none;
}
#main .frame .gallery li{
	margin:0;
	width: 231px;
	display:block;
	z-index:1;
	position:relative;
}
/** html #main .frame .gallery li{
	margin-bottom:-5px;
}*/
#main .frame .gallery a{
	display:block;
	height:47px;
	color:#505050;
	padding:20px 20px 20px 28px;
	background:url(/images/2010/bg-gallery.gif) no-repeat;
}
#main .frame .gallery a strong{
	font-size:15px;
	font-weight:normal;
	display:block;
/*	margin-bottom:5px;*/
}
#main .frame .gallery a p{
	margin:0;
}
#main .frame .gallery li.active a,
#main .frame .gallery a:hover{
	text-decoration:none;
	color: #fff;
	background:url(/images/2010/bg-gallery-active.gif) no-repeat;
}
#main .frame .gallery a:focus{outline: none;}



/*------- TopNav ---------------*/
#main .frame .main-nav{
	margin:1px 0 0;
	padding:0 0 16px;
	list-style:none;
	float:left;
	width: 100%;
}
#main .frame .main-nav li{
	float:left;
	text-align:center;
}
#main .frame .main-nav li a
{
    background-image: url(/images/2010/huvudmeny.gif);
    background-position: -133px 0px;
    background-repeat: no-repeat;
    
	display:block;
	font-size:16px;
	padding:14px 0 15px;
	width: 134px;
	color: #fff;
	height: 18px;
/*	background:url(/images/2010/bg-nav.gif) no-repeat;*/
}
#main .frame .main-nav li a:hover{
	text-decoration:none;
    background-position: -133px -47px;
/*	background:url(/images/2010/nav-hover.gif) no-repeat;*/
}
#main .frame .main-nav li a.active{
	/*background:url(/images/2010/nav-active.gif) no-repeat;*/
    background-position: -133px -94px;
}
#main .frame .main-nav li a.first{
	width: 133px;
/*	background:url(/images/2010/nav-first.gif) no-repeat;*/
    background-position: 0px 0px;
}
#main .frame .main-nav li a.first:hover{
/*	background:url(/images/2010/left-nav-over.gif) no-repeat;*/
    background-position: 0px -47px;
}
#main .frame .main-nav li a.first.active{
/*	background:url(/images/2010/nav-first-active.gif) no-repeat!important;*/
    background-position: 0px -94px;
}
#main .frame .main-nav li a.last{
	width:137px;
/*	background:url(/images/2010/bg-right.gif) no-repeat 100% 0;*/
    background-position: -803px 0px;
}
#main .frame .main-nav li a.last:hover{
/*	background:url(/images/2010/right-hover.gif) no-repeat;*/
    background-position: -803px -47px;
}
#main .frame .main-nav li a.last.active{
    background-position: -803px -94px;
}
/**********************************/


/*------- TopNav_Old -------------*/
#main .frame div.old-nav{
/*	background-image:url(/images/2010/bg-nav.gif);*/
	float: left;
	width: 970px;

	margin:1px 0 0;

/*	padding:0 0 16px;*/
    padding: 0 0 16px 0;
	list-style:none;
	height: 47px;

}
#main .frame div.old-nav-left
{
	background-image:url(/images/2010/meny_undersida_webparts_left.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 4px;
	width: 966px;
}

#main .frame div.old-nav-right
{
	background-image:url(/images/2010/meny_undersida_webparts_right.gif);
	background-position: right top;
	background-repeat: no-repeat;
	float: none;
	padding-right: 4px;
	width: 962px;
}

#main .frame div.old-nav-center
{
	background-image:url(/images/2010/meny_undersida_webparts_fill.gif);
	background-position: left top;
	background-repeat: repeat-x;
	float: none;
	width: 962px;
}


#main .frame .old-nav 
{
/*	background:url(/images/2010/bg-right.gif);*/
	background-repeat: no-repeat;
	background-position: right top;
}

#main .frame ul.old-nav
{
    margin: 0px;
    padding: 0px;
}
#main .frame .old-nav ul
{
    list-style-type: none;
    height: 47px;
    margin: 0px;
}

#main .frame .old-nav li{
	float:left;
	text-align:center;
}
#main .frame .old-nav li a
{
    float: left;
	display:block;
	font-size:16px;
	line-height: 16px;
	padding:15px 0 15px;
	color: #fff;
	height: 17px;
}


#main .frame .old-nav li a.first, 
#main .frame .old-nav li a.last, 
#main .frame .old-nav li a
{
    background: none;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 14px;
    margin-bottom: 1px;
}
#main .frame .old-nav li a.active
{
    background-image: url(/images/2010/meny_undersida_webparts_active.gif);
    background-position: left top;
    background-repeat: repeat-x;
}


/**********************************/

#holder{
/*	overflow:hidden;
	height:1%;*/
/*	margin-bottom:20px;*/
}
#content{
	width: 700px;
	float:left;
	background:url(/images/2010/content-top.gif) no-repeat;
}

#content .bottom{
/*	overflow:hidden;
	height:1%;*/
/*	padding:13px 13px 14px;*/
	background:url(/images/2010/content-bot.gif) no-repeat 0 100%;
	
	padding: 4px 0 3px 0;
}
#content .bottom .mid{
	background-image:url(/images/2010/content-mid.gif);
	background-position: left top;
	background-repeat: repeat-y;
	padding: 9px 13px 14px 13px;
    height: 1%;
}

#wrapper.inner #content .bottom{
/*	padding:8px 19px 41px 13px;*/
}

#wrapper.biggsize #content, #wrapper.biggsize-parliament #content {
	width: 970px;
	background:url(/images/2010/content-top-gamla.gif) no-repeat;
}
#wrapper.biggsize #content .bottom, #wrapper.biggsize-parliament #content .bottom{
	background:url(/images/2010/content-bot-gamla.gif) no-repeat 0 100%;
}

#wrapper.biggsize #content .mid, #wrapper.biggsize-parliament #content .mid{
    background: none;
}

#content .first-col{
	width: 340px;
	float:left;
	overflow:hidden;
}
#wrapper.inner #content .first-col {
	width: 167px;
	float:left;
}
#wrapper.biggsize #content .first-col {
	width: 450px;
	float:left;
}
#wrapper.biggsize-parliament #content .first-col{
    width: 185px;
}

/*#wrapper.inner #content .first-col*/ .left-nav ul{
	margin:0;
	padding:0;
	list-style:none;
}
/*#wrapper.inner #content .first-col*/ .left-nav ul ul
{
    margin-top: 5px;
}
#wrapper.inner #content .first-col h2{
	margin:0 0 12px;
	padding-bottom:7px;
	border-bottom:1px solid #d6d3d3;
}
/*#wrapper.inner #content .first-col*/ .left-nav li{
/*	padding-left:12px;*/
	margin-bottom:7px;
/*	background:url(/images/2010/arrow-more.gif) no-repeat 0 4px;*/
}
/*#wrapper.inner #content .first-col*/ .left-nav li{
/*	padding-left:10px;*/
}
/*#wrapper.inner #content .first-col*/ .left-nav li li{
	padding-left:10px;
}

/*#wrapper.inner #content .first-col*/ .left-nav ul ul li
{
/*	background:url(/images/2010/leftNAv-arrows.gif) no-repeat 0 4px;
	background-position: 0px -8px;*/
}
/*#wrapper.inner #content .first-col*/ .left-nav li a{
	color: #3b3b3b;
}

/*#wrapper.inner #content .first-col*/ .left-nav li a.expanded{
	color: #ed1b34;
}

/*#wrapper.inner #content .first-col*/ .left-nav li a.active{
	color: #ed1b34;
	text-decoration: underline;
}
/*#wrapper.inner #content .first-col*/ .left-nav ul li a img
{
    background:url(/images/2010/leftNAv-arrows.gif) no-repeat 0 4px;
	background-position: 0px 0px;
	width: 10px;
	height: 8px;
}
.left-nav ul li a.rss-right 
{
    background-image:url('/images/rss-icon.gif');
    background-position:right center;
    background-repeat:no-repeat;
    padding-bottom:1px;
    padding-right:20px;
}
.rss-image
{
     float:right;
     padding:5px 5px 0 0;
     font-size:0px !important;
     line-height:0px !important;
}
/*#wrapper.inner #content .first-col*/ .left-nav ul ul li a img
{
    background:url(/images/2010/leftNAv-arrows.gif) no-repeat 0 4px;
	background-position: 0px -8px;
	width: 10px;
	height: 8px;
	
}

#content .first-col h2{
	font-size:18px;	
	color:#3b3b3b;
	margin:0;
	font-weight:normal;
}
#map h2{
	font-size:14px;	
	color:#3b3b3b;
	margin:0;
	font-weight:bold;
	display:inline;
}


#content .first-col .box-big h2,#content .first-col .box-big h2 a,#content .first-col .box-big h1,#content .first-col .box-big h1 a
{
	color:#3B3B3B;
}
#content .first-col .box-big h2,#content .first-col .box-big h1
{
    font-size: 22px;
    margin:0 !important;
}

/*#content*/ .box-big .holder{
	margin-bottom:3px;
	background:url(/images/2010/holder-top.gif) no-repeat;
}
/*#content*/ .box-big .holder .bot{
	overflow:hidden;
	height:1%;
	padding:4px 4px 6px;
	background:url(/images/2010/holder-bot.gif) no-repeat 0 100%;
}
/*#content*/ .box-big .holder .bot img{
	display:block;
}




#content .box-small h2,#content .box-small h1 /*, #content .first-col .box h2*/{
	font-size:17px;
	margin-bottom:6px;
}
#content .box-small h2, #content .box-small h2 a,#content .box-small h1, #content .box-small h1 a
{
	color:#3B3B3B;
}
#content .first-col p{
	margin:0 0 20px;
	color:#6a6969;
	line-height:16px;
}
.box-small /*, #content .first-col .box */{
	margin-bottom:23px;
}
.box-small p, #content .first-col .box p{
	margin:0;
}
.box-small .holder /*, #content .first-col .box .holder*/{
	float:left;
	width: 83px;
	margin:0 9px 5px 0;
	background:url(/images/2010/box-holder-top.gif) no-repeat;
}
.box-small .holder .bot /*, #content .first-col .box .holder .bot*/{
	padding:3px 3px 5px;
	background:url(/images/2010/box-holder-bot.gif) no-repeat 0 100%;
}
.box-small .holder .bot img /*, #content .first-col .box .holder .bot img*/{
	display:block;
}
p.more{
	padding-left:10px;
	margin:0 0 23px;
	background:url(/images/2010/arrow-more.gif) no-repeat 0 4px;
}

p.more a{
	color:#3b3b3b;
	border-bottom:1px solid #ed1b34;
}
p.more a:hover{
	border:none;
	text-decoration:none;
}
.cart-menu
{
    margin-top: 20px;
	padding:13px 3px 0;
	overflow:visible;
	height:1%;
	border-top:1px solid #d6d3d3;
}

.cart-menu-noborder
{
	padding:13px 3px 0;
	overflow:visible;
	height:1%;
}

.banner
{
    margin: 0px;
    border: none;
}

.cart-menu ul.cart-menu-list, .cart-menu-noborder ul.cart-menu-list {
	margin:0;
	padding:0;
	list-style:none;
	
}
.biggsize#wrapper .cart-menu li.item,.biggsize#wrapper .cart-menu-noborder li.item
{
    clear: both;
}

 .cart-menu ul.cart-menu-list li.item, .cart-menu-noborder ul.cart-menu-list li.item{
	float:left;
	margin-right:14px;
}
 .cart-menu ul.cart-menu-list li.item a, .cart-menu-noborder ul.cart-menu-list li.item a{
	display:block;
	color: #3b3b3b;
	padding:0 0 6px 26px;
}
 .cart-menu ul.cart-menu-list li.item ul li a, .cart-menu-noborder ul.cart-menu-list li.item ul li a{
	padding:0 0 6px 6px;
	cursor: pointer;
}

.cart-menu ul.cart-menu-list li.item .share-box  a.dela-link, .cart-menu-noborder ul.cart-menu-list li.item .share-box  a.dela-link
{
    padding-left: 34px;
}

 .cart-menu ul.cart-menu-list li.item a.cart1{
	background:url(/images/2010/cart1.gif) no-repeat;
}
 .cart-menu ul.cart-menu-list li.item a.cart2{
	background:url(/images/2010/cart2.gif) no-repeat;
}
 .cart-menu ul.cart-menu-list li.item a.cart3{
	background:url(/images/2010/cart3.gif) no-repeat;
}
 .cart-menu ul.cart-menu-list li.item a.cart4{
	background:url(/images/2010/cart4.gif) no-repeat;
}
#content .second-col{
	width: 322px;
	float:right;
}
#content .second-col .frame{
	margin-bottom:17px;
	width: 322px;
	background:url(/images/2010/bg-frame.gif) no-repeat 0 100%;
}
#content .second-col .frame h3{
	margin:0 0 14px;
	color:#fff;
	font-size:19px;
	padding:6px 0 9px 45px;
	background:#ca0c19 url(/images/2010/frame-title.gif) no-repeat;
}
#content .second-col .frame h2{
	margin:0 0 14px;
	color:#fff;
	font-size:19px;
	padding:6px 0 9px 45px;
	background:#ca0c19 url(/images/2010/frame-title.gif) no-repeat;
}
#content .second-col .frame .border
{
    display:none;
}
#content .second-col .frame ul{
	float:left;
	margin:0 0 0 8px;
	padding:0;
	list-style:none;
}
#content .second-col .frame ul a{
	font-size:16px;
	color:#3b3b3b;
}
#content .second-col .frame ul li{
	overflow:hidden;
	width: 148px;
	margin-bottom:10px;
}
#content .second-col .frame ul li h3
{
    font-weight:normal;
    background:none;
    padding:0px;
    margin-bottom:0;
}
#content .second-col .frame ul a span{
	font-size:11px;
	color:#969595;
	white-space:nowrap;
}
#content .second-col .frame ul a img{
	float:left;
	margin-right:7px;
}



.modulelinklist .frame ul a .innerlink,
.modulelinklist .frame ul a span.innerlink,
#content .second-col .modulelinklist .frame ul a span.innerlink
{
    padding-top: 5px;
    font-size: 17px;
    color: #515050;
    line-height: 18px;
    display: block;
    /*font-weight:bold;*/
}

.modulelinklist ul a .innerlink,
.modulelinklist ul a span.innerlink,
#content .second-col .modulelinklist ul a span.innerlink
{
    line-height: 16px;
}

.linklistsmall
{
    margin-bottom: -20px;
}
.linklistsmall ul
{
    width: 99px;
    list-style-type: none;
    float: left;
    margin: 0;
    padding: 0px;
    margin-left: -2px;
}
.linklistsmall ul h6
{
    margin:0;
    font-weight:normal;
}
.linklistsmall .border
{
    clear: both;
    border-bottom: solid 1px #e4e4e4;
    margin-top: -5px;
    margin-bottom: 10px;
}

.linklistsmall ul li img
{
    float: left;
    padding-left: 2px;
}

.linklistsmall ul li span.innerlink
{
    float: left;
    padding: 5px 0px 0px 4px;
    font-size: 11px;
    font-weight:normal;
}

.linklistsmall .spacer
{
    clear: both; 
    height: 10px;
}


/*#content .second-col */h4.bullet{
	border-bottom:1px solid #d6d3d3;
	padding:0 0 4px 21px;
	font-size:20px;
	margin:0 0 11px;
	font-weight:normal;
	background:url(/images/2010/bullet.gif) no-repeat 0 4px;
}

h2.news{
	border-bottom:1px solid #d6d3d3;
	padding:0 0 4px 21px;
	font-size:20px;
	margin:0 0 11px;
	font-weight:normal;
	background:url(/images/2010/icon-nyhetslist.gif) no-repeat 0 4px;
	height:1%;
	overflow:hidden;
}

h2.newsStartPage{
	border-bottom:1px solid #d6d3d3;
	padding:0 0 4px 10px;
	font-size:20px;
	margin:0 0 11px;
	font-weight:normal;
	height:1%;
	overflow:hidden;
}

h2.eventheader
{
	padding:0 0 4px;
	font-size:20px;
	margin:0 0 5px;
	font-weight:normal;
}

#sidebar .twitter-module .module-top .title
{
    background: none;
}
.twitter-module .module-top .title img
{
    margin: -1px 10px 0px 0px;
}

.first-col .module-yellow .title,
.second-col .module-yellow .title
{
    border-bottom: #d6d3d3 1px solid;
}

.first-col .module-yellow .title,
.second-col .module-yellow .title
{
    margin-bottom: 6px;
}



.first-col .module-yellow .title h5,
.second-col .module-yellow .title h5

{
	font-size:20px;
	color: #3b3b3b;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.first-col .twitter-module .author,
.second-col .twitter-module .author
{
	font-weight: bold;
}

/* Twitter-module center update */
.first-col .twitter-module .module-top,
.second-col .twitter-module .module-top
{
    width:322px;
    background:url(/images/2010/twitter-head.gif) no-repeat;
    height:40px;
}

.first-col .twitter-module .module-top .title h3,
.second-col .twitter-module .module-top .title h3
{
    padding:0px;   
    margin-top:7px;
    font-size:20px;
    color:#fff;
}

.first-col .twitter-module .module-top .title img,
.second-col .twitter-module .module-top .title img
{
    padding:0px;
    margin: 10px 10px 0px 10px;
}

.first-col .twitter-module .module-mid,
.second-col .twitter-module .module-mid
{
    width:322px;
    padding:5px;
    background:url(/images/2010/twitter-mid.gif) repeat-y;
}

.first-col .twitter-module .module-bottom,
.second-col .twitter-module .module-bottom
{
    width:322px;
    background:url(/images/2010/twitter-bottom.gif) no-repeat;
    height:3px;
    margin-bottom:15px;
}

/*#content .second-col */ .box h3{
	display:block;
	font-weight: normal; 
	font-size:15px;
	margin:0 0 1px 0;
	padding: 0px;
}

/*#content .second-col */ .box strong{
	display:block;
	font-weight:bold; /* normal; */
	font-size:15px;
	margin-bottom:1px
}
/*#content .second-col */ .box span{
	font:11px tahoma, arial, sen-serif;
	color: #9f9d9d;
	display:block;
	margin-bottom:4px;
}
/*#content .second-col*/ .box p{
	color:#6a6969;
	margin:0;
	line-height:14px;
}
/*#content .second-col*/ .box{
	margin-bottom:16px;
}
#content .second-col p.more{
	margin-top:-4px;
}
#content .second-col .title h4{
	border:0;
	margin:0;
}
/*#content .second-col*/ 
*#content .box-322 .holder{
	margin-bottom:3px;
	background:url(/images/2010/map-holder-top.gif) no-repeat;
}
/*#content .second-col*/ 
*#content .box-322 .holder .bottom{
	padding:4px 4px 6px;
	background:url(/images/2010/map-holder-bot.gif) no-repeat 0 100%;
}
#wrapper.inner #content .second-col{
	width: 480px;
	padding-top:10px;
}
#wrapper.inner.hideleft #content .second-col{
	width: 665px;
	padding-top:10px;
}
#wrapper.biggsize #content .second-col {
	width: 300px;
	padding-left: 10px;
	float:left;
}
#wrapper.biggsize-parliament #content .second-col{
    width: 455px;
    padding-left: 3px;
    float: left;
}

#wrapper.biggsize #content .third-col 
{
    padding-left: 14px;
	width: 170px;
	float:left;
}
#wrapper.biggsize-parliament #content .third-col{
    padding-left: 3px;
    width: 300px;
    float: left;
    overflow: hidden;
}

#wrapper #content .breadcrumbs {
	margin:0 0 9px;
	padding:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
#wrapper #content .breadcrumbs li{
	float:left;
	padding:0 17px 0 11px;
	margin-left:-10px;
	background:url(/images/2010/arrow-more.gif) no-repeat 0 4px;
	white-space: nowrap;
	font-size: 11px;
}
#wrapper #content .breadcrumbs li a{
	color: #3b3b3b;
	font-size: 11px;
}
/*#wrapper.inner #content .second-col */ .content-box .holder{
	background:url(/images/2010/inner-holder-top.gif) no-repeat;
}
/*#wrapper.inner #content .second-col*/ .content-box .holder .bot{
	padding: 5px 5px 7px;
	background:url(/images/2010/inner-holder-bot.gif) no-repeat 0 100%;
}
#wrapper.inner #content .second-col .row{
	overflow:hidden;
	width: 100%;
	padding: 0;
	margin-bottom:10px;
	float:left;
	vertical-align:middle;
	background:none;
}
#wrapper /*.inner*/ #content /*.second-col*/ h1{
	margin:0 0 5px;
	font-size:22px;
	color: #3b3b3b;
	font-weight:normal;
}

#wrapper.biggsize #content .first-col,
#wrapper.biggsize #content .first-col p,
#wrapper #content .second-col{
    color: #3b3b3b;
}

#wrapper.biggsize #content .first-col p,
#wrapper.inner #content .second-col p {
	margin:0 0 10px;
	line-height:16px;
}
#wrapper.biggsize #content .first-col h2,
#wrapper.inner #content .second-col strong,
#wrapper.inner #content .second-col h2,
#wrapper.inner #content .second-col .Heading2,
#wrapper.biggsize #content .first-col .Heading2
{
	font-size:14px;
	font-weight:bold;
	color: #3b3b3b;
	margin-bottom: 4px;
	margin-top: 6px;
}

#wrapper.inner #content .second-col p.text{
	margin:0;
	padding:0px;
	font-size:14px;
	line-height:16px;
}

/*#wrapper.inner #content .second-col ul
{
    margin: 0px;
    padding: 0px;
}

#wrapper.inner #content .second-col ul li
{
    margin: 0px;
    padding:0 0 0 10px;
    background-image: url(/images/2010/icon-bullet.gif);
    background-position: left top;
}
*/

.slide-gallery .row
{
    margin-top: 5px;
}

/*#wrapper.inner #content .second-col*/ .row img{
	margin-left:5px;
}
/*#wrapper.inner #content .second-col*/ .row span{
	float:left;
	margin-top:5px;
}
/*#wrapper.inner #content .second-col*/ .row span.pages,
/*#wrapper.inner #content .second-col*/ .row span.bild{
	float:right;
	margin:5px 0 0 5px;
}
/*#wrapper.inner #content .second-col*/ .row a{
	float:right;
}
/*#wrapper.inner #content .second-col*/ .row a:focus {outline: none;}
/*#wrapper.inner #content .second-col*/ .row a.arrow-next,
/*#wrapper.inner #content .second-col*/ .row a.arrow-prev {
	text-indent: -9999px;
	overflow: hidden;
	width: 24px;
	height: 27px;
	margin: 0 0 0 5px;
}
/*#wrapper.inner #content .second-col*/ .row a.arrow-next span,
/*#wrapper.inner #content .second-col*/ .row a.arrow-prev span {
	background: url(/images/2010/gallery-arrows.gif) no-repeat;
	margin: 0;
	display: block;
	width: 24px;
	height: 54px;
}
/*#wrapper.inner #content .second-col*/ .row a.arrow-next span {background-position: 100% 0;}
/*#wrapper.inner #content .second-col*/ .row a.disable span {margin-top: -27px;}

#wrapper.inner #content .second-col .nav{
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
}
/*#wrapper.inner #content .second-col strong{
	margin-right:10px;
}*/
#wrapper.inner #content .second-col .nav li{
	display:inline;
}
#wrapper.inner #content .second-col .nav li a{
	color: #ed1b34;
	text-decoration:underline;
}
#wrapper.inner #content .second-col .nav li a span{
	color:#3b3b3b;
}
#wrapper.inner #content .second-col .nav li a:hover{
	text-decoration:none;
}
#wrapper.inner #content .second-col .block{
	overflow:hidden;
	height:1%;
	margin-bottom:13px;
}
#wrapper.inner #content .second-col .block strong{
	font-weight:bold;
	font-size:12px;
}
#wrapper.inner #content .second-col .relaterat{
	margin:0 0 15px 0;
	padding:0;
	list-style:none;
}
#wrapper.inner #content .second-col strong.relaterat{
	font-weight:bold;
	font-size:12px;
	display:block;
	margin-bottom:4px;
}
#wrapper.inner #content .second-col .relaterat li{
	padding:1px 0 0 13px;
	background:url(/images/2010/arrow-more.gif) no-repeat 2px 4px;
}
#wrapper.inner #content .second-col .relaterat a{
	color: #595959;
}
#wrapper.inner #content .cart-menu{
	padding:5px 3px 0 0;
	margin-bottom:16px;
}
#wrapper.inner #content .cart-menu a{
	color: #3b3b3b;
	padding-top:1px;
}
#sidebar {
	overflow:hidden;
	height:1%;
	float:right;
	width: 220px;
	background:url(/images/2010/bg-sidebar.gif) no-repeat;
}

#wrapper.biggsize #holder #sidebar 
{
    display: none;
}


#sidebar .bottom{
	overflow:hidden;
	height:1%;
	padding:11px 13px;
	background:url(/images/2010/sidebar-bot.gif) no-repeat 0 100%;
}
#sidebar h5{
	margin:0 0 10px;
	font-size:15px;
	color:#fff;
	background:#cc0c1a url(/images/2010/bg-sidebar-title.gif) no-repeat;
	padding:9px 0 8px 11px;
}
#sidebar .block h5{
	background:#cc0c1a url(/images/2010/bg-block-title.gif) no-repeat;
}
#sidebar h5 span{
	font-size:11px;
	font-weight:normal;
}
#sidebar .title{
	background:#cc0c1a url(/images/2010/bg-sidebar-title.gif) no-repeat;
}
#sidebar .module-yellow .title{
	background:#cc0c1a url(/images/2010/sidebar-head3.gif) no-repeat;
}

#sidebar .title h5{
	padding:9px 0 8px 11px;
	margin-bottom:6px;
	background:none;
}
#sidebar .password,
#sidebar .text{
	height:14px;
	border:0;
	color:#8d8b8b;
	padding:8px 10px 8px;
	margin-bottom:2px;
	float:left;
	width: 171px;
	background:url(/images/2010/sidebar-input-left.gif) no-repeat;
}
#sidebar .password{
	margin-bottom:5px;
}
#sidebar fieldset span{
	float:left;
	height:30px;
	width: 2px;
	background:url(/images/2010/sidebar-input-right.gif) no-repeat;
}
#sidebar label{
	padding:8px 0 0 13px;
	float:left;
	background:url(/images/2010/arrow-more.gif) no-repeat 3px 11px;
}
#sidebar label a{
	color:#686868;
}
#sidebar .button,

.myscontrol
{
    height:40px;    
}

.myscontrol .button,
.styledbutton{
	border:0;
	float:right;
	cursor:pointer;
	color:#616161;
	width: 68px;
	padding:6px 0 14px;
	background:url(/images/2010/bg-sidebar-button.gif) no-repeat;
}

#sidebar a.button,
.myscontrol a.button
{
    padding-left: 10px;
    padding-right: 10px;
    width: 48px;
    text-decoration: none;
}


.myscontrol .redbuttonLeft
{
	background:url(/images/2010/Events_next_btn_left.gif) no-repeat 0px 0px;
	padding-left: 4px;
	float: left;
}
.myscontrol .redbutton
{
	border:0;
	cursor:pointer;
	color:#fff;
	padding:6px 0 14px;
	background:url(/images/2010/Events_next_btn_mid.gif) repeat-x;
	vertical-align: top;
	margin: 0px;
}
.myscontrol .redbuttonRight
{
	background:url(/images/2010/Events_next_btn_right.gif) no-repeat right 0px;
	padding-right: 4px;
	float: left;
}
.myscontrol .redbuttonRightArrow
{
	background:url(/images/2010/Events_next_btn_right_arrow.gif) no-repeat right 0px;
	padding-right: 17px;
	float: left;
}


#sidebar .img-list{
	margin:0;
	padding:0;
	list-style:none;
	font-weight: bold;
}
#sidebar .img-list li{
	overflow:hidden;
	height:1%;
	margin-bottom:8px;
}
#sidebar .img-list li a{
	line-height:15px;
	display:block;
	color: #595959;
	padding-top:5px;
}
#sidebar .img-list .top{
	overflow:hidden;
	height:1%;
	float:left;
	width: 62px;
	margin-right:8px;
	background:url(/images/2010/img-list-top.gif) no-repeat;
}
#sidebar .img-list .bot{
	overflow:hidden;
	height:1%;
	padding:3px;
	background:url(/images/2010/img-list-bot.gif) no-repeat 0 100%;
}
#sidebar .img-list .bot a
{
    padding: 0px;
}
#sidebar .img-list .bot img{
	float:left;
}
#sidebar .moduleholder{
	padding:0 0 17px 0;
	margin:0;
	/*border-bottom:1px solid #e4e4e4;*/
	/*margin-bottom:12px;*/
}
#sidebar .gallery{
	overflow:hidden;
	height:1%;
	width: 201px;	
}
#sidebar p.more{
	margin:8px 0;
}
#sidebar .gallery .top{
/*	overflow:hidden;*/
	height:1%;
	float:left;
    margin: 0 7px 6px 0px;
	background:url(/images/2010/top-gallery.gif) no-repeat;
}
#sidebar .line{
	overflow:hidden;
	height:1%;
}
#sidebar .gallery .top.last{
	margin:0;
}
#sidebar .gallery .bot{
	padding:3px;
	width: 54px;
/*	overflow:hidden;*/
/*	height:1%;*/
	background:url(/images/2010/bot-gallery.gif) no-repeat 0 100%;
}
#sidebar .gallery .bot img{
	display:block;
}
#wrapper.inner #sidebar .block {
	overflow:hidden;
	margin-bottom:12px;
	padding-bottom:3px;
	width: 194px;
	border-bottom:1px solid #e4e4e4;
}
#wrapper.inner #sidebar .block ul{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#wrapper.inner #sidebar .block ul.last li{
	width: 90px;
}
#wrapper.inner #sidebar .block ul li {
	overflow:hidden;
	margin-bottom:10px;
	width: 104px;
}
#wrapper.inner #sidebar .block ul li span{
	margin-top:8px;
	float:left;
}
#wrapper.inner #sidebar .block ul li img{
	float:left;
	margin-right:1px;
}
#footer{
	overflow:hidden;
	height:1%;
	background:url(/images/2010/bg-footer.gif) no-repeat 0 100%;
	margin-bottom: 30px;
}

#footer .title{
	margin-bottom:10px;
	background:url(/images/2010/bg-footer-title.gif) no-repeat;
}


#wrapper.biggsize #footer
{
	background:url(/images/2010/bg-footer-wide.gif) no-repeat 0 100%;
    width: 970px;
}

#wrapper.biggsize #footer .title{
	background:url(/images/2010/bg-footer-title-wide.gif) no-repeat;
}

#footer .title h6, #footer .title h6 a{
	margin:0;
	font-size:12px;
	color:#fff;
}
#footer .title h6
{
	padding:12px 0 13px 41px;
}

#footer .holder{
	padding:0 12px;
	overflow:hidden;
	height:1%;
}
#footer .holder .main-holder{
	overflow:hidden;
	height:1%;
	padding-left:10px;
	margin-bottom:24px;
}
#footer .box{
	float:left;
/*	margin:0 24px 0 0;*/
    margin: 0 0 0 24px;
    
	width: 108px;
}
#footer .box.first{
	margin:0;
}
#footer .box ul{
	margin:4px 0 0;
	padding:0;
	list-style:none;
}
#footer .box li{
	padding:1px 0 0 8px;
	background:url(/images/2010/arrow-more.gif) no-repeat 0 5px;
}
#footer .box ul a{
	color: #595959;
	font-size:11px;
}
#footer .box strong a{
	font-size:12px;
	color:#595959;
}
#footer .row{
	overflow:hidden;
	height:1%;
	padding-top:8px;
	margin-bottom:15px;
	border-top:1px solid #d6d3d3;
}
#footer .row address,
#footer .row p,
#footer .row ul,
#footer .row li,
#footer .row dl,
#footer .row dd,
#footer .row dt{
	display:inline;
	margin:0;
	padding:0;
	color:#595959;
}
#footer .row address{
	font-style:normal;
}
#footer .row ul{
	margin-left:4px;
}
#footer .row li {
	padding: 0 6px 0 8px;
	background:url(/images/2010/footer-line.gif) no-repeat;
}
#footer .row li a{
	text-decoration:underline;
	color: #ed1b34;
}
#footer .row li a:hover{
	text-decoration:none;
}
#footer .row li a span{
	color:#595959;
	float: none;
}
#footer .row a,
#footer .row span{
	float: none;
}

/* js styles */
ul.slide-list {
	position: relative;
	list-style: none;
	height: 292px;
	padding: 0;
	z-index:1;
	margin: 0;
}
ul.slide-list li {
	position: absolute;
	top: 0;
	left: 0;
	z-index:1;
	width: 100%;
	background-color: #000;
}
ul.slide-list .active {
	z-index: 1;
}
ul.slide-list li img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
ul.slide-list li span {
	position: absolute;
/*	bottom: -30px;*/
    top: 303px;
	left: 0;
	width: 355px;
	z-index:1;
}

#content .holder .bot {
	overflow: visible;
}
#content .holder .bot:after {
	display: block;
	content: "";
	clear: both;
}
em.all-element,
em.cur-element {
	font-style: normal;
}
ul.photo-list {
	position: relative;
	list-style: none;
	height: 261px;
	width: 720px;
	float: left;
	padding: 0;
	margin: 0;
	z-index:1;
	background-color: #f7f7f7;
}
ul.photo-list li {
	position: absolute;
	top: 0;
	z-index:1;
	left: 0;
}
.home-gallery {
	overflow: hidden;
	width: 100%;
}
































/***********Units*************/



/*----------- splitcols ------------*/
ul.splitcols, ul.splitcols2
{
    display: block;
    width: 50%; 
    float: left;
    margin: 0px;
    padding: 0px;
}

ul.splitcols li, ul.splitcols2 li
{
    float: left;
    width: 90%;
    display: block;
}

ul.splitcols li a, ul.splitcols2 li a
{
    display: block;
    background-position: left 5px;
}


/*---------- Categories --------------*/
div.related
{
    margin-bottom: 15px;
}

#wrapper #content .second-col div.related strong{
    margin: 0px;
    display: inline;
    color: #3b3b3b;
    font-weight: bold;
    font-size: 12px;
}


/*---------- Linklist --------------*/
.linklist ul
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    float: left;
    width: 50%;
}


.linklist ul li
{
    padding-right: 20px;
    background-image: url(/images/2010/icon-arrow-cyan.gif);
    background-repeat: no-repeat;
    background-position: left 4px;
    padding: 0 0 5px 10px;
}



.bada-link{background:url(/images/2010/ico6.gif) no-repeat;}
.dela-link{background:url(/images/2010/ico7.gif) no-repeat;}
.visa-box a:hover span{background:none;}

/*knappar page*/
.arrow-link{
	background:url(/images/2010/ico1.gif) no-repeat 0 5px;
	padding-left:10px;
	font-size:14px;
	text-decoration:none;
}
.arrow-link span{
	background:url(/images/2010/border1.gif) repeat-x 0 100%;
	color:#3b3b3b;
	text-decoration:none;
}
.arrow-link:hover span{background:none;}

.mys_formtable .arrow-link{font-size:12px;}



/*sidebar*/
.sidebar .heading2{background:#32cace url(/images/2010/sidebar-head2.gif) no-repeat;}
.sidebar .heading3{
	background:#d4be46 url(/images/2010/sidebar-head3.gif) no-repeat;
	margin-bottom:3px;
}
.sidebar .heading2 em{
	font-style:normal;
	font-size:11px;
	font-weight:normal;
	padding-left:10px;
}
.default-list{
	border-bottom:1px solid #e4e4e4;
	padding:6px 0 12px 2px;
	margin-bottom:12px;
}
.default-list ul{
	margin:0 0 0 -1px;
	padding:0 0 9px;
	list-style:none;
	font-size:11px;
}
.default-list p{
	font-size:12px;
	margin:0 0 1px;
}
.default-list li a{
	color:#8a8a8a;
	text-decoration:none;
}
.default-list li a:hover{text-decoration:underline;}
.default-list li{
	background:url(/images/2010/ico9.gif) no-repeat 0 5px;
	padding:0 5px 8px 11px;
	line-height:14px;
}
.default-list .alt li{padding-bottom:4px;}
.default-list strong{
	display:block;
	margin:0 0 3px 11px;
}
/*main column*/
.knappar-head{
	text-indent:-9999px;
	overflow:hidden;
	margin: 0;
	line-height: 0px;
	font-size: 0px;
}
.knapparna-box{padding-bottom:17px;}

.knapparna-box h2{
	margin:0 0 4px;
	font-size:24px;
	color:#3b3b3b;
	font-weight:normal;
}
.knapparna-box .item{
	width:674px;
	padding:21px 0 15px;
	border-top:1px solid #e4e4e4;
}
.knapparna-box .item:after{
	content:"";
	display:block;
	clear:both;
}
.knapparna-box .column{
	width:105px;
	float:left;
	font-size:11px;
	padding:0 6px 0 23px;
/*	position: relative;*/
}
.knapparna-box .image-holder{
	display:block;
	background:url(/images/2010/image-holder2.png) no-repeat;
	width:96px;
	height:102px;
	margin-left:-4px;
	padding: 0px 0px 0px 8px;
}
.knapparna-box .image-holder img{display:block;}

.knapparna-box ul{
	font-size:12px;
	margin:7px 0 0;
	padding:0;
	list-style:none;
}
.knapparna-box li{
	width:100%;
	vertical-align:top;
	padding-bottom:5px;
}
.knapparna-box li:after{
	content:"";
	display:block;
	clear:both;
}
.knapparna-box li a{
	color:#3b3b3b;
	float:left;
	text-decoration:none;
	padding:1px 11px 0 20px;
}
.knapparna-box li span{
	display:block;
	background:url(/images/2010/border1.gif) repeat-x 0 100%;
}
.knapparna-box li a:hover span{background:none;}
.knapparna-box li.active{position:relative;}
.knapparna-box .drop{
	display:none;
	width:120px;
	position:absolute;
	top:-9px;
	left:-87px;
}
.knapparna-box li.active .drop{display:block;}
.knapparna-box .drop .top2{
	background:url(/images/2010/drop-top.png) no-repeat;
	height:6px;
	width:100%;
	overflow:hidden;
}
.knapparna-box .drop .bottom2{
	background:url(/images/2010/drop-bottom.png) no-repeat;
	height:6px;
	width:100%;
	overflow:hidden;
}
.knapparna-box .drop .center2{
	background:url(/images/2010/drop-center.png) repeat-y;
	overflow:hidden;
	padding:3px 3px 0 1px;
}
.knapparna-box .drop strong{
	color:#3b3b3b;
	padding:1px 11px 8px 28px;
	font-weight:normal;
	border-bottom:1px solid #e4e4e4;
	display:block;
	background-position:8px 0;
}
.knapparna-box .drop ul{
	margin:0 13px 0 9px;
	padding:0;
	list-style:none;
}
.knapparna-box .drop li{
	overflow:hidden;
	height:1%;
	padding:9px 0 9px 3px;
	border-top:1px solid #e4e4e4;
}
.knapparna-box .drop li a{
	overflow:hidden;
	width:100%;
	padding:0;
	cursor:pointer;
}
.knapparna-box .drop li a:hover{text-decoration:underline;}
.knapparna-box .drop li:first-child{border:none;}
.knapparna-box .drop li span{
	background:none;
	float:left;
	margin:-1px 0 0;
}
.knapparna-box .drop li img{
	float:left;
	margin-right:11px;
}

.knappar-viewnext
{
    cursor: pointer;
    background:url(/images/2010/ico9.gif) no-repeat 100% 6px;
	padding-right:7px;
}

.knappar-delete
{
    width: 15px;
    height: 15px;
    background-image: url(/images/2010/delete_15x15.gif);
    background-repeat: no-repeat;
/*    position: absolute;*/
    margin-top: -87px;
    margin-left: -3px;
/*    top: 0px;
    left: 22px;*/
    font-size: 0px;
    cursor: pointer;
}

.knappar-deleted
{
    background-image: none;
    background-color: #FFFFFF;
    filter:alpha(opacity=60);
    opacity:0.6;
    width: 100%;
    height: 87px;
    cursor: default;
    overflow: visible;
}


#filter-pins
{
    height:24px;
    margin: 0 6px 0 0;
    list-style:none;
    padding: 0 0 10px 0;
}
#filter-pins div
{
    float:left;
    padding:6px 9px 6px 0;
}
#filter-pins li
{
    margin:0 5px;
    float:left;
    border-left:1px solid #eaeaea;
}
#filter-pins li.nb {border-left:0;}
#filter-pins li a
{
    background-position:10px 0;
    background-repeat:no-repeat;
    padding:6px 9px 6px 19px;
    float:left;
}
#filter-pins li a.d {background-image:url(/images/2010/btn-bg-latest.gif);color:#fff;}
#filter-pins li a.p {background-image:url(/images/2010/btn-bg-popular.gif);color:#fff;}
#filter-pins li a.u {background-image:url(/images/2010/btn-bg-username.gif);color:#fff;}
.column-deleted ul
{
    display: none;
}

.column-deleted span
{
    color: #D1D1D1;
}

.advert-box{
	width:674px;
	margin:0 0 26px 0px;
	background:url(/images/2010/advert-box-center.gif) repeat-y;
	
}

.advert-box-wide
{
    width:728px;
    background:url(/images/2010/advert-box-center_mina_sidor.gif) repeat-y;
}

.advert-box .top2{background:url(/images/2010/advert-box-top.gif) no-repeat;}

.advert-box-wide .top2{background:url(/images/2010/advert-box-top_mina_sidor.gif) no-repeat;}

.advert-box .bottom2{
	background:url(/images/2010/advert-box-bottom_mina_sidor.gif) no-repeat 0 100%;
	overflow:hidden;
	height:1%;
	padding:12px 10px 22px 26px;
}
.gor-din-box h3{
	margin:0 30px 0 0;
	width:169px;
	float:left;
}
.gor-din-box h3 a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/2010/gor-din-title.gif) no-repeat;
	height:105px;
}

.gor-din-box .txt-info{
	background:url(/images/2010/gor-din-txt.gif) no-repeat;
	float:left;
	width:190px;
	height:66px;
	text-indent:-9999px;
	overflow:hidden;
	margin-top:20px;
}
.gor-din-box .txt-info p{margin:0;}
.advert-box .visual{
	float:right;
	margin:7px 0 0;
	padding:0;
	list-style:none;
}
.advert-box .visual li{
	float:left;
	width:109px;
	width:96px;
	height:102px;
	padding:4px 0 3px 11px;
	height:106px;
	background:url(/images/2010/image-holder2.png) no-repeat;
}
.advert-box .visual li img{display:block;}

.knapparna-advert{margin-bottom:0px;}
.knapparna-advert .bottom2{
	background:url(/images/2010/advert-box-bottom3.gif) no-repeat 0 100%;
	padding:12px 10px 22px 22px;
}
.knapparna-advert h3{
	margin:0 0 12px;
	background:url(/images/2010/mest-head.gif) no-repeat 0 7px;
	height:73px;
	text-indent:-9999px;
	overflow:hidden;
}
.knapparna-advert .arrow-link{font-size:12px;}

.vara-head{
	margin:0 0 12px;
	padding-bottom:0px;
	line-height: 0px;
	font-size: 0px;
	height:24px;
	border-bottom:1px solid #e4e4e4;
}

.mitt-s-header-container
{
    margin-bottom: 20px;
    vertical-align:middle;
}

.mitt-s-header-image
{
    margin-right: 12px;
}

.mitt-s-header
{
    padding-top: 4px;
    
}
.mitt-s-subheader
{
  padding-bottom: 4px;
    
}

.knappar-puffbox
{
    padding-bottom: 15px;
}

.skapa-fler-knappar
{
    padding-right: 10px;
}

.product-price
{
    color: #4B9D19;
}

/**********myslogin module******************/
.myslogin
{
    padding:0;
    margin:0;    
}

.myslogin .button
{
    margin-top: 5px;
}

.myslogin a
{    
    
    font-size: 11px;
}

/******** Mys login and register module ********/

.mitt-s-login
{
    border: none;
}

.mitt-s-login .ajax__tab_header
{
    border-bottom: solid 1px #ED1B34;
}

.mitt-s-login .login-tab
{
    display: block;
    width: 84px;
    height: 32px;
    background-image: url(/images/2010/Reg-MittS-Tabs.gif);
    background-position: -192px 0px;
}

.mitt-s-login .ajax__tab_active .login-tab
{
    display: block;
    width: 84px;
    height: 32px;
    background-image: url(/images/2010/Reg-MittS-Tabs.gif);
    background-position: -192px -33px;
}

.mitt-s-login .reg-tab
{
    display: block;
    width: 192px;
    height: 32px;
    background-image: url(/images/2010/Reg-MittS-Tabs.gif);
    background-position: 0px -33px;
    
}

.mitt-s-login .ajax__tab_active .reg-tab
{
    display: block;
    width: 192px;
    height: 32px;
    background-image: url(/images/2010/Reg-MittS-Tabs.gif);
    background-position: 0px 0px;
}


#holder .gallery{
	margin:0 0 12px 0px;
	overflow:hidden;
}
#holder .gallery .visual{
	overflow:hidden;
	position:relative;
	width:684px;
	margin-bottom:5px;
}
#holder .gallery .visual ul{
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
	float: left;
}
#holder .gallery .visual li{
	float:left;
	padding:12px 10px 0 3px;
	width:158px;
	height:142px;
	background:url(/images/2010/gallery-item.gif) no-repeat;
}
#holder .gallery .visual strong{
	display:block;
	height:23px;
	margin:0 auto;
}
#holder .gallery .visual strong a{
	display:block;
	height:100%;
	overflow:hidden;
	text-align: center;
}

#holder .gallery .visual .price{
	overflow:hidden;
	height:22px;
	width:134px;
	margin:0 auto;
	border-top:1px solid #d9d9d9;
	display:block;
	text-align: center;
	padding-top: 4px;
}
#holder .gallery .visual .number50{background:url(/images/2010/number-bg3.gif) no-repeat 50% 6px;}
#holder .gallery .visual .number250{background:url(/images/2010/number-bg4.gif) no-repeat 50% 6px;}
#holder .gallery .visual .number120{background:url(/images/2010/number-bg5.gif) no-repeat 50% 6px;}
#holder .gallery .image-holder{
	height:85px;
	width:134px;
	display:table;
	margin:0 auto;
}
#holder .gallery .image-holder a{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	width:100%;
}
#holder .gallery .image-holder img{
	display:block;
	margin:0 auto;
}
#holder .gallery-nav{
	background:url(/images/2010/gallery-nav-holder.gif) no-repeat;
	height:35px;
	padding:8px 298px 0 16px;
	overflow:hidden;
}
#holder .gallery-nav span{
	float:left;
	color:#626262;
	margin:6px 0 0;
}
#holder .gallery-nav span strong{color:#eb1f35;}
#holder .gallery-nav .arrow{
	float:right;
	height:28px;
	width:28px;
	text-indent:-9999px;
	overflow:hidden;
	margin-left:27px;
}
/* .gallery-nav a:hover, .gallery-nav a.active{background-position:0 -28px;} */
#holder .gallery-nav .prev-disable,
#holder .gallery-nav .next-disable{background-position:0 0 !important;}
#holder .gallery-nav .prev-link:focus,
#holder .gallery-nav .next-link:focus {outline: none;}
#holder .gallery-nav .prev-link{background:url(/images/2010/gallery-arrow-prev.gif) no-repeat 0 -28px;}
#holder .gallery-nav .next-link{background:url(/images/2010/gallery-arrow-next.gif) no-repeat 0 -28px;}




/******Twitter/Twingly/bloggcloud-module********/
#sidebar .module-top
{
    background: url(/images/2010/bg-sidebar-title.gif) #cc0c1a no-repeat;	
    width: 194px;
    height:31px;
    padding-top: 5px;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
}

#sidebar .module-blog.module-top
{
    background-color: Transparent;
/*    background-image: url(/images/2010/sidebar-head3.gif);	*/
}

#sidebar .twitter-module .module-top
{
    background-color: Transparent;
    background-image: url(/images/2010/sidebar-head2.gif);	
}

#sidebar .twitter-bloggy-module .module-top img
{
    padding:  5px 2px 5px 10px;
    margin-right: 5px;
}

#sidebar .twitter-bloggy-module .author
{
    font-weight: bold;
}

#sidebar .twitter-bloggy-module .buttons
{
    float: right;
}


#sidebar .module .module-top h3,
#sidebar .module .module-top h3.fleft
{
    padding-left: 10px;
}

#sidebar .twitter-bloggy-module .module-top h3
{
    padding-left: 0px;
}

#sidebar .tag-cloud .module-top a.embed
{
    background: none;
}




#sidebar .tag-cloud .module-top a.embed img
{
    padding: 4px 5px 0 0;
}

#sidebar .tag-cloud .module-top
{
}

.module ul li a.rsstitle
{
    font-weight: bold;
}

.module ul li div.date
{
    color: #707070;
    font-size: 11px;
}

.module ul li a.author
{
    color: #707070;
}


/*#sidebar */.module .module-mid UL LI 	
{
    padding: 0 0 0 10px ;
    background: url(/images/2010/icon-arrow-cyan.gif) no-repeat 0px 6px;	
    margin: 0px 0px 10px;	
    overflow: hidden;	
}



/*#sidebar */.module-top h3
{
    margin: 0px;
    padding: 0px;
    color: #fff;
    font-size: 15px;
    padding-top: 4px;
}

/*#sidebar */.module-top h3.fleft
{
    float: left;
    padding-left: 5px;
}
/*#sidebar .module-top img
{
    padding: 5px;
}
*/

/*#sidebar */.module-mid ul
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
/*#sidebar */.module-mid ul li
{
    margin-bottom: 10px;
}



.basta-list
{
	margin:0 0 6px 1px;
	padding:0;
	list-style:none;
	color:#3b3b3b;
}

.basta-list li
{
	border-bottom:1px solid #e4e4e4;
	padding:3px 0 7px 0px;
}
.basta-list h6 {
	color:#595959;
	margin:0;
	line-height:13px;
	font-size:12px;
}
.basta-list h6 a{text-decoration:none;}
.basta-list h6 a:hover{text-decoration:underline;}
.basta-list strong{
	font-size:17px;
	color:#ed1b34;
	display:block;
}
.basta-list p{margin:0;}

.visa-box{
	border-bottom:1px solid #e4e4e4;
	padding:11px 0 12px;
	margin:0 0 12px;
}
.visa-box img{
	display:block;
	margin:0 auto 6px;
}
.visa-box p{
	margin:0 0 7px;
	line-height:16px;
}
.visa-box .wrapper a{
	float:left;
	color:#3b3b3b;
	text-decoration:none;
	padding:1px 0 0 20px;
	margin-right:11px
}
.visa-box .wrapper span{
	display:block;
	background:url(../images/border1.gif) repeat-x 0 100%;
}





/***** Sharebox ******/
.share-box{
	display:none;
	width:120px;
	position:absolute;
/*	top:-9px;*/
    bottom: -3px;
	left:-9px;
	z-index: 100;
	overflow: visible;
}
.share-box .sb_top {
	background:url(/images/2010/drop-top.png) no-repeat;
	height:6px;
	width:100%;
	overflow:hidden;
}
.share-box .sb_bottom {
	background:url(/images/2010/drop-bottom.png) no-repeat;
	height:6px;
	width:100%;
	overflow:hidden;
}
.share-box .sb_center {
	background:url(/images/2010/drop-center.png) repeat-y;
	overflow:hidden;
	padding:3px 3px 0 1px;
}
.share-box a.dela-link{
	color:#3b3b3b;
	padding:1px 11px 8px 28px;
	font-weight:normal;
	
	display:block;
	background-position:8px 0;
}
.bannershare .delabanner
{
    border-bottom: solid 1px #ed1b34;
    text-decoration: none;
}



.share-box ul{
/*	margin:0 13px 0 9px;*/
	margin:0 13px 0 0px;

	padding:0;
	list-style:none;
}
.share-box li{
	overflow:hidden;
	height:1%;
	padding:9px 0 9px 3px;
	border-top:1px solid #e4e4e4;
}

.share-box li a { margin: 0px; padding: 0px; }

.share-box li a:hover{text-decoration:underline;}
.share-box li:first-child{border:none;}
.share-box li span{
	background:none;
	float:left;
	margin:-1px 0 0;
}
.share-box li img{
	float:left;
	margin-right:11px;
}


a.embed  { padding: 2px 0 0 20px; background:url(/netroots/images/icon_embed.gif) 0 0 no-repeat; }
a.embed:hover { text-decoration: none; }
a.embed span { color: #3b3b3b;	border-bottom: #ed1b34 1px solid; }



.basta-list .top{
	overflow:hidden;
	height:1%;
	float:left;
	width: 62px;
	margin-right:8px;
	background:url(/images/2010/img-list-top.gif) no-repeat;
}


.basta-list .bot{
	padding:3px;
	width: 54px;
	background:url(/images/2010/bot-gallery.gif) no-repeat 0 100%;
}


.subnav{
	overflow:hidden;
	width:100%;
	padding:3px 0 19px;
}
.subnav .redigera-link{float:right;}
.redigera-link{
	font-weight:bold;
	text-decoration:none;
	padding:0 22px 0 0;
	margin:1px 2px 0 10px;
	background:url(/images/2010/update/ico14.gif) no-repeat 100% 1px;
}
.redigera-link:hover{text-decoration:underline;}

.subnav ul{
	margin:0 0 0 -7px;
	padding:0;
	list-style:none;
	font-size:14px;
}
.subnav li{
	display:inline;
	background:url(/images/2010/update/separator3.gif) no-repeat 0 1px;
	padding:0 9px 0 13px;
}
.subnav li:first-child{background:none;}
.subnav li a{
	color:#3b3b3b;
	text-decoration:none;
}
.subnav li a:hover{text-decoration:underline;}



#ctl00_splashcontrol_panelSplash,
#ctl00_splashcontrol_panelFullContentSplash
{
    z-index: 10010;
}






#dialog.Login
{
    width: 821px;
/*  	top:30px;*/
	margin:20px 0 0 -410px;
	overflow: visible !important;
}

#dialog.Login .Dialog-top
{
	background: url(/images/mys/splash/bg_top.gif) no-repeat top left;
    width: 821px;
    height: 10px;
    filter: none;
}

#dialog.Login .Dialog-mid
{
    width: 821px;
    /*height: 480px;*/
    height: auto;
    background: none;
	background-color:White;
    filter: none;
}

#dialog.Login .Dialog-bottom
{
	background: url(/images/mys/splash/bg_bottom.gif) no-repeat top left;
/*	height:9px;*/
    width: 821px;
    filter: none;
}


#dialog.Login .Dialog-close
{
    background-image: url(/images/2010/close.png);
	#filter:progid:dximagetransform.microsoft.alphaimageloader(src='/images/2010/close.png', sizingmethod='scale');
    #background: none;
    width: 40px;
    height: 40px;
    margin-top: 0px;/*;-30px;*/
    margin-right: 0px;/* -20px;*/
    position: absolute;
    top: -15px;
    right: -15px;
}





/*#dialog.Register*/
.Register,
.RegisterThanks
{
    width: 530px !important;
/*  	top:30px !important;*/
	margin:20px 0 0 -217px !important;
	overflow: visible !important;
}


#dialog.Register .Dialog-top,
#dialog.RegisterThanks .Dialog-top
{
	background: url(/images/mys/splash/bg_top_530px.gif) no-repeat top left;
    width: 530px;
    height: 10px;
    filter: none;
}

#dialog.Register .Dialog-mid,
#dialog.RegisterThanks .Dialog-mid
{
    width: 530px;
/*    height: 480px;*/
    height: auto;
    background: none;
	background-color:White;
    filter: none;
}

#dialog.Register label,
#dialog.RegisterThanks label
{ zoom:0 !important; }

#dialog.Register .Dialog-bottom,
#dialog.RegisterThanks .Dialog-bottom
{
	background: url(/images/mys/splash/bg_bottom_530px.gif) no-repeat top left;
    width: 530px;
    filter: none;
}


#dialog.Register .Dialog-close,
#dialog.RegisterThanks .Dialog-close
{
    background-image: url(/images/2010/close.png);
	#filter:progid:dximagetransform.microsoft.alphaimageloader(src='/images/2010/close.png', sizingmethod='scale');
    #background: none;
    width: 40px;
    height: 40px;
    margin-top: 0px;/*;-30px;*/
    margin-right: 0px;/* -20px;*/
    position: absolute;
    top: -15px;
    right: -15px;
}


.Dialog table.mys_formtable
{
    width:460px !important;
}



/*#dialog.UpdateStatus*/
.UpdateStatus
{
    width: 378px !important;
/*  	top:30px !important;*/
	margin:20px 0 0 -217px !important;
	overflow: visible !important;
}


#dialog.UpdateStatus .Dialog-top
{
	background: url(/images/mys/splash/sap_update_status_top.gif) no-repeat top left;
    width: 378px;
    height: 10px;
    filter: none;
}

#dialog.UpdateStatus .Dialog-mid
{
    width: 378px;
/*    height: 480px;*/
    height: auto;
/*    background: none;
	background-color:White;*/
	background: url(/images/mys/splash/sap_update_status_mid.gif) no-repeat top left;
    filter: none;
}

#dialog.UpdateStatus label { zoom:0 !important; }

#dialog.UpdateStatus .Dialog-bottom
{
	background: url(/images/mys/splash/sap_update_status_bot.gif) no-repeat top left;
    width: 378px;
    filter: none;
}


#dialog.UpdateStatus .Dialog-close
{
    background-image: url(/images/2010/close.png);
	#filter:progid:dximagetransform.microsoft.alphaimageloader(src='/images/2010/close.png', sizingmethod='scale');
    #background: none;
    width: 40px;
    height: 40px;
    margin-top: 0px;/*;-30px;*/
    margin-right: 0px;/* -20px;*/
    position: absolute;
    top: -15px;
    right: -15px;
}










/*   Rpxlist */
ul.rpxlist
{
    margin: 0px;
    padding: 10px 0 0 0;
/*    width: 650px;*/
    list-style-type: none;
}
ul.rpxlist li
{
    display: block;
    float:left;
    margin: 0px;
    padding: 0 0 0 10px;
    width: 116px;
    background-repeat: no-repeat;
    
    
}
ul.rpxlist li.active
{
    padding-top: 45px;
/*    padding-left: 10px;*/
    height: 20px;
}
ul.rpxlist li a,
ul.rpxlist li a:hover
{
    width: 96px;
    padding-top: 45px;
    padding-left: 10px;
    height: 20px;
    display: block;
    text-decoration: none;
}
ul.rpxlist li.active a
{
    display: none;
}


ul.rpxlist li.facebook{
    background-image: url(/images/rpx/sap_rpx_inst_facebook.jpg);
}
ul.rpxlist li.facebook_active{
    background-image: url(/images/rpx/sap_rpx_inst_facebook.jpg);
}

ul.rpxlist li.google{
    background-image: url(/images/rpx/sap_rpx_inst_google.jpg);
}
ul.rpxlist li.google_active{
    background-image: url(/images/rpx/sap_rpx_inst_google.jpg);
}

ul.rpxlist li.twitter{
    background-image: url(/images/rpx/sap_rpx_inst_twitter.jpg);
}
ul.rpxlist li.twitter_active{
    background-image: url(/images/rpx/sap_rpx_inst_twitter.jpg);
}

/* Happens right now */

.moduleBannerLatestEvents
{
    background:url(/images/2010/bg-sidebar-title.gif) no-repeat top left;
    height:35px;
}

.moduleBannerLatestEventsLargeStartPage
{
    border-bottom:1px solid #D6D3D3;
    overflow:hidden;
    padding:0 0 4px 10px;
}

.moduleBannerLatestEventsLarge
{
    background:url("/images/2010/icon-nyhetslist.gif") no-repeat scroll 0 4px transparent;
    border-bottom:1px solid #D6D3D3;
    margin:0 0 11px; 
    overflow:hidden;
    padding:0 0 4px 21px;   
}

#sidebar .moduleBannerLatestEvents h5
{
    float:left;
    font-size:15px;
    color:#ffffff;
    margin:0;   
}

.moduleBannerLatestEventsLarge h2
{
    float:left;
    width:145px;
    font-size:22px;
    margin:0; 
    font-weight:normal;  
}

.moduleBannerLatestEventsLargeStartPage h2
{
    float:left;
    width:145px;
    font-size:22px;
    margin:0; 
    font-weight:normal;  
}

.moduleBannerLatestEvents .moduleBannerArrows
{
    float:left;
    width:45px;
    margin:0;
    padding:9px 0 0 28px;    
}

.moduleBannerLatestEventsLarge .moduleBannerArrows
{
    float:left;
    margin:0;
    padding:2px 0 0 100px;
    width:45px;   
}

.moduleBannerLatestEventsLargeStartPage .moduleBannerArrows
{
    float:left;
    margin:0;
    padding:2px 0 0 114px;
    width:45px;   
}

div.latestEventsWrapperSmall
{
    padding:0;
    margin:0;
    background:url(/images/mitt_s_start/mitt_s_div_short.gif) no-repeat bottom left;
}

div.latestEventsWrapperLarge
{
    padding:0;
    margin:0 1px 0 1px;
    background:url(/images/mitt_s_start/mitt_s_div_long.gif) no-repeat bottom left;
}

div.latestEventsItemVisible
{
}

div.latestEventsItemHidden
{
    display:none;   
}

div.latestEventsItemVisible div.latestEventItemInfoLarge
{   
    width:260px;
    overflow:hidden;
    padding:15px 0 0 5px;
    margin:0;
}

div.latestEventsItemVisible div.latestEventItemInfoSmall
{   
    width:135px;
    overflow:hidden;
    padding:15px 0 0 5px;
    margin:0;
}


div.latestEventsItemVisible img
{
    float:left;    
    width:40px;
    height:40px;
    overflow:hidden;
    padding:10px 0 10px 10px;
}

span.latestEventsItemText 
{
    display:block;
    font-size:12px;
    font-weight:bold;
    color:#3b3b3b;    
}

span.latestEventsItemDate
{
    display:block;
    font-size:11px;
    color:#6b6b6b;    
}

/*mys pins listing module*/

.mysPinsModule .moduleBannerMysPins
{
    background:#CA0C19 url(/images/2010/frame-title.gif) no-repeat scroll 0 0;
    margin:0 0 14px;
    padding:6px 0 9px;
    width:322px;
}

.mysPinsModule .moduleBannerMysPins h2
{
    color:#FFFFFF;
    font-size:19px;
    margin:0;
    padding:0;
    text-align:center;   
}

.knappar-head{
	text-indent:-9999px;
	overflow:hidden;
	margin: 0;
	line-height: 0px;
	font-size: 0px;
}
.mysknapparna-box
{
    padding:0 0 40px 0;
}

.mysknapparna-box h2{
	margin:0 0 4px;
	font-size:24px;
	color:#3b3b3b;
	font-weight:normal;
}
.mysknapparna-box .item{
	width:322px;
	padding:0;
	margin:0;
}
.mysknapparna-box .item:after{
	content:"";
	display:block;
	clear:both;
}
.mysknapparna-box .column{
	width:140px;
	float:left;
	font-size:11px;
	padding:0 0 0 20px;
/*	position: relative;*/
}
.mysknapparna-box .image-holder{
	display:block;
	/*background:url(/images/2010/image-holder2.png) no-repeat;*/
	width:96px;
	height:102px;
	margin-left:5px;
	padding: 0px 0px 0px 8px;
}
.mysknapparna-box .image-holder img{display:block;}

.mysknapparna-box ul.embed{
	font-size:12px;
	margin:0;
	padding:0;
	list-style:none;
}

.mysknapparna-box li.embedItem
{
    display:block;
    list-style-type:none;
    padding:0;
    float:left;
}

.mysknapparna-box li:after{
	content:"";
	display:block;
	clear:both;
}
.mysknapparna-box li a{
	color:#3b3b3b;
	float:left;
	text-decoration:none;
	padding:1px 11px 0 20px;
}
.mysknapparna-box li span{
	display:block;
	background:url(/images/2010/border1.gif) repeat-x 0 100%;
}
.mysknapparna-box li a:hover span{background:none;}
.mysknapparna-box li.active{position:relative;}

.mysknapparna-box .drop ul
{
    padding:0;
    margin:0;    
}

.mysknapparna-box .drop{
	display:none;
	width:120px;
	position:absolute;
	top:-9px;
	left:-100px;
}
.mysknapparna-box li.active .drop{display:block;}
.mysknapparna-box .drop .top2{
	background:url(/images/2010/drop-top.png) no-repeat;
	height:6px;
	width:100%;
	overflow:hidden;
}
.mysknapparna-box .drop .bottom2{
	background:url(/images/2010/drop-bottom.png) no-repeat;
	height:6px;
	width:100%;
	overflow:hidden;
}
.mysknapparna-box .drop .center2{
	background:url(/images/2010/drop-center.png) repeat-y;
	overflow:hidden;
	padding:3px 3px 0 1px;
}
.mysknapparna-box .drop strong{
	color:#3b3b3b;
	padding:1px 11px 8px 28px;
	font-weight:normal;
	border-bottom:1px solid #e4e4e4;
	display:block;
	background-position:8px 0;
}
.mysknapparna-box .drop li{
	overflow:hidden;
	height:15px;
	padding:9px 0 9px 3px;
	border-top:1px solid #e4e4e4;
    display:block;
}
.mysknapparna-box .drop li a{
	overflow:hidden;
	width:100%;
	padding:0;
	cursor:pointer;
}
.mysknapparna-box .drop li a:hover{text-decoration:underline;}
.mysknapparna-box .drop li:first-child{border:none;}
.mysknapparna-box .drop li span{
	background:none;
	float:left;
	margin:-1px 0 0;
}
.mysknapparna-box .drop li img{
	float:left;
	margin-right:11px;
}

.mysknapparna-box .column .pinCreator
{
    color:Gray;    
}


/* red arrow links */

.netrootsLinkWrapper
{
    float:left;    
}

.campaignmaterialLinkWrapper
{
    margin:10px 0 0 0;    
    float:left;
}

/* mys buttons, also used in fundraiser */

div.mysButtonWrapper
{
    width:190px;    
    height:40px;
    margin:18px auto 0 auto;
}

div.insamling-box div.mysButtonWrapper
{
    float:left;
    margin:0;
    padding: 18px 0 0 50px;    
}

div.mysButtonWrapper a
{
    text-align:center;
    margin:9px 0 0px 0;
    display:block;    
    font-weight:bold;
    font-size:16px;
    color:#3b3b3b; 
}

div.mysButtonWrapper a:hover
{
    text-decoration:none;
}

div.mysButtonLeft
{
    width:4px;
    height:39px;
    float:left; 
    background:url(/images/mitt_s_start/mitt_s_btn_left.gif) no-repeat top left;   
}

div.mysButtonMid
{
    width:179px;
    height:39px;    
    background:url(/images/mitt_s_start/mitt_s_btn_mid.gif) repeat top left;
    float:left;
}

div.mysButtonMid
{
    cursor:pointer;
}

div.mysButtonRight
{
    width:4px;
    height:39px;
    background:url(/images/mitt_s_start/mitt_s_btn_right.gif) no-repeat top left;
    float:left;
}

/*Startpage module frames*/

div.moduleFrameTop
{
    background:url(/images/2010/start_ram_top.gif) no-repeat top left;
    height:5px;
    line-height:5px;
    font-size:5px;
}

div.moduleFrameMid
{
    background:url(/images/2010/start_ram_mid.gif) repeat-y top left;
}

div.moduleFrameBottom
{
    background:url(/images/2010/start_ram_bot.gif) no-repeat top left;
    height:5px;
    line-height:5px;
    font-size:5px;
}

.listingModule
{
    padding:0 0 15px 0;    
}

.listingModuleBox
{
    padding:0 10px 0 10px;
}

#content .second-col p.listingModuleMore
{
    margin:0 0 0 10px;
    padding:0 0 10px 10px;    
}
/* ReadSpeaker */
span.sync_sent, span.sync_sent_highlighted
{
    display:inline !important;
    color:inherit !important;
    font-size:inherit !important;
    font-weight:inherit !important;
    font-family:inherit !important;
    line-height:inherit !important;
    margin:0 !important;
    padding:0 !important;
}
span.sync_word, span.sync_word_highlighted
{
    display:inline !important;
    color:inherit !important;
    font-size:inherit !important;
    font-weight:inherit !important;
    font-family:inherit !important;
    line-height:inherit !important;
    margin:0 !important;
    padding:0 !important;
}
/*ReadSpeaker end*/

/*Quick answer (Svara direkt nya)*/

.quickAnswerButton
{   
    color:#ED1B34;
    background-color:White;
    border:0 none;
    margin:0;
    padding:0 10px 0 0;
    vertical-align:middle;
}

.quickAnswerButton:hover
{
    cursor:pointer;    
}
