﻿FORM, H1, H2, H3, H4, H5, H6, H6, P, IMG {
	margin: 0;
	padding: 0;
}

FORM {
	display: block;
	/*margin: 0pt auto;
	position: relative;*/
}

HTML, BODY, TD, TH {
	color: #000;
	font-family: Arial,Helvetica,Sans-Serif;
}

HTML {
	font-size: small;
}

BODY {
	font-size: 85%;
	line-height: 1.365;
	margin: 0;
	padding: 0;
	/*background-color: #fff;*/
}

IMG {
	border: 0;
}


A {
	text-decoration: none;
	color: #000;
}

A:Active, A:Hover {
	text-decoration: underline;
}

H1 { font-size: 2em; line-height: 1.2em; color:#000; }
H2 { font-size: 1.6em; line-height: 1.2em; }
H3 { font-size: 1.4em; }
H4 { font-size: 1.2em; }
H5 { font-size: 1em; font-weight: bold; text-decoration: underline; }

p {
	margin-bottom: 10px;
}
span.mainbody
{
	font-size:1.1em!important;	
	line-height:1.3em!important;	
}

BLOCKQUOTE {
	/*background: transparent url(/Images/quote.gif) 0 0 no-repeat;*/
	padding: 5px 5px 0 35px;
	margin: 0 0 10px;
	font-style: italic;
	color: #999;
}

HR {
	clear: both;
	display: block;
	border-width: 0;
	height: 1px;
	color: #ccc;
	background-color: #ccc;
	margin: 10px 0;
}

.fc:after {
	content: ".";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}

.cb {
	clear: both;
	margin: 0; /* 0 20px 0;*/
}
/*** HeaderMenu ***/

#headerMenu
{
	display:block;	
	position:relative;
	float:right;

}

.HeaderMenu
{

	float:left;
	display:block;
	position:relative;
	border-right:none!important;
	margin-top:0px;
	margin-bottom:0px;
}
.HeaderMenu li
{
	float:left;
	padding:0px 10px 0px 10px;
	border-left: 1px solid #9f9f9f;
	padding-bottom:0px!important;
	margin-bottom:0px!important;
	list-style-type:none!important;
	display:block;
	position:relative;
	height:24px;
}
.HeaderMenu li a
{
	color:#4f4f4f;
	font-family: FranklinGothicURW-Dem, Arial;
	font-size:1.2em;
	line-height:1em;
	padding-bottom:0px!important;
	margin-bottom:-5px!important;
	padding-top:12px;
	float:left;
	display:block;
	position:relative;
	
}

.HeaderMenu .rss a
{
	background: transparent url(rss.png) no-repeat scroll left 8px;
	padding-left:20px;
	
}
.HeaderMenu .easy a
{
	background: transparent url(easy.png) no-repeat scroll left 8px;
	padding-left:20px;
}
.HeaderMenu .easy
{
	border-right: 1px solid #9f9f9f;
}

/*** CONTENT ***/

#mainbody {
}


#headerWrapper
{
	width:100%;
	background-color:#c9e100;
	height:150px;
}
.cartContent
{
	height:193px!important;
}
.cartContent .top_header
{
	height:143px!important;
}
#footerWrapper
{
	width:100%;
	background: #c9e100 url(footer_border.png) repeat-x left top;
	float:left;
	position: static;
	display:block;
	z-index: 100;
}


#contentbody {
	width: 100%;
}
.startpage #bodywrapper
{
	padding-bottom:50px!important;
}

#bodywrapper, .page_header, .page_footer
{
	width: 940px;
	margin:0 auto;
	padding-bottom:120px;
	position:relative;
	display:block;

}
#footerWrapper{
	position: relative;
	z-index: 0;
}
.page_footer{
	position: relative;
	z-index: 0;
	
}
.page_header
{
	padding-bottom:16px!important;	
}

.top_header {
	height: 100px;
}

.top_header .logo {
	float: left;
	margin: 30px 0px 0px 0px;
}

.top_header .tools {
	float: right;
}
.printLogoWrapper
{
	display:none;	
}

.top_header .QuickFind {
	margin: 20px 0px 0 0;
	clear:right;
	float:right;
	position:relative;
	display:block;
}

.QuickFind .stdbutton, .articleAdvSearch .button 
{
	background: transparent url(search.png) no-repeat left top!important;
	border:none!important;
	color:#000;
	width:67px;
	height:25px;
	padding:0px!important;
	text-align:center!important;
	line-height:1.9em;
	font-size:1.2em!important;
	font-weight:normal!important;
	cursor:pointer!important;
}
.articleAdvSearch .button 
{
	font-size:1.1em!important;
	text-decoration:none!important;
	line-height:1.6em!important;

}
.articleAdvSearch td label
{
	font-size:0.9em!important;
}
.articleAdvSearch tr
{
	background-color:Transparent!important;
}
.articleAdvSearch input.text
{
	width:200px!important;
}
.radioFilm
{
	float:left;
	font-size:1.2em;
	padding-top:1px;
	padding-left:4px;
	padding-right:11px;
}
.radioFilm label, .radioArticle label
{
	padding-left:4px;
	margin-top:5px;
}
.radioArticle
{
	float:left;
	font-size:1.2em;
	padding-top:1px;
	padding-left:4px;
}
/*** CONTRAST BUTTON ***/
.contrast {
	padding: 3px 0;
	background-color: #000;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

A.contrast:Hover, A.contrast:Active {
	text-decoration: none;
}

/*** STANDARD FORM ***/
DIV .textbox {
	float: left;
	border: 1px solid #fff;
	width: 144px;
	/*height: 16px;*/
}

DIV .stdbutton {
	display: block;
	float: left;
	padding: 3px 5px 1px 5px;
	margin: 0 0 0 2px;
	/*height: 16px;*/
}

.tools {
	float: right;
	text-align: right;
}

.HeaderBasket {

	background-color: #000;
	padding: 2px 30px;
	color: #fff;
	font-weight: bold;
	clear: both;
	float: right;
	position:relative;
	margin:20px 0px 0px 0px!important;
	height:20px;
	font-size:1.15em!important;	
}
.HeaderBasket span
{
	display:block!important;
	position:relative;
	float:left;
	
}
.HeaderBasket A {
	color: #fff;
	text-decoration: none;
	display:block!important;
	position:relative;
	float:right;
}
.greenWrapper
{
	background-color:#e4f080;
	float:right;
	position:relative;
	display:block;
	width:397px;
	height:35px;
}
.QuickFind .QuickFindInner {
	padding-top:5px;
	padding-left:5px;
}

.QuickFind .QuickFindInner DIV {
}

.QuickFind .textbox {
	background-color: #fff;
	width:175px;
	height:21px;
	border:solid 1px #c7c7c7;
	float:left;
	line-height:1.5em;
	text-indent:13px;
}

.QuickFind .advButton {
	clear: both;
	display: block;
	text-align: right;
	padding: 3px 0 0 0;
	color: #fff;
	font-weight: bold;
	
}
	
.rightAlign {
	text-align: right;
}

/** MAIN MENU **/
.MainMenu {
	display: block;
	

}

UL.mainmenu {
	padding:0px 0px 0px 10px;
	margin: 0;
	margin-bottom:-34px!important;
	display: block;
	font-size: 1.2em;
	margin: 0;
	position:relative;
	display:block;
	float:left;
	top:-34px;

}

.mainmenu A {
	color: #fff;
	text-decoration: none;
	line-height:2.2em!important;
	padding-left:15px;
	padding-right:15px;
	height:30px!important;
	background-color:#000;
	font-family: FranklinGothicURW-Dem, Arial;
	display:block;
	
}

.mainmenu .menuitem {
	float: left;
	display: block;
	text-align: center;
	font-weight: bold;
	height:34px;
	padding-top:4px;
}

.mainmenu .home {
	width: 59px;
	height: 19px;
}

.mainmenu .sel {
	background-color:#f05e2d;
}
.mainmenu li:hover{
	background-color:#f05e2d;
}

.mainmenu .sel A {
	color: #fff;
}

.mainmenu .sep {
	display: block;
	/*border:1px solid #fff;*/
	float: left;
	width: 1px;
	height: 30px;
	/*height: 100%;*/
	
}
.menuWrapperBg
{
	background-color: #000;
	height: 30px;
}

/** SUB MENU **/
.SubMenu {
	margin: 5px 20px 0px 0px;
	padding: 0;
	display: block;
	background-color: #fff;
	position:relative;
	width:100%;
}

.SubMenu .wrapper {
	display: inline;
	text-align: center;
}

.SubMenu UL.submenu {
	float: left;
	font-size: 1.15em;
	margin: 0;
	padding: 0;
	width:100%;
	
}

.SubMenu .submenu A {
	color: #000;
	text-decoration: none;
	padding-left:20px;
	font-family: FranklinGothicURW-Dem, Arial;
	line-height:1.5em;
	display:block;
	padding-left:20px;
	padding-right:5px;
}
.SubMenu .submenu A:hover {
	background-color:#f05e2d;
	color: #fff;
}

.SubMenu LI.menuitem {
	margin: 1px 0 0 0;
	float: left;
	clear:left;
	display: block;
	padding: 2px 0px 1px 0px;
	color: #000;
	font-weight: bold;
	border-top: 1px #c7c7c7 solid;
	width:219px;
}

.SubMenu LI.sel {
	/*margin: 1px 0 0 0;*/
	color: #000;
	background-color: #fff;
	background: #fff url() no-repeat scroll left top;
	border-right: 0;
	/*height: 16px;*/
}

.SubMenu LI.sel A {
	color: #fff;
	background-color:#f05e2d;
	display:block;
	
}
.SubMenu LI.sel .PageTree {
	background-color:#f1f1f1;
	display:block;
	margin:0px!important;
	
}
.SubMenu LI.sel .PageTree li {
	margin:0px 5px 0px 0px!important;
	
}
.SubMenu LI.sel .PageTree A {
	color: #000;
	background:none!important;
	display:block;
	
}
.SubMenu LI.sel .PageTree ul li.sel ul li A {
	color: #000;
	background:none!important;
	display:block;
	
}
.SubMenu LI.sel .PageTree .sel A {
	color: #f05e2d;
}
.SubMenu LI.sel .PageTree .sel{

	background:none!important;
}

.SubMenu LI.sel .PageTree ul ul{
	margin-left:10px;
	
}
.SubMenu LI.sel .PageTree A:hover {
	color: #f05e2d!important;
}
.SubMenu .submenu .sep {
	margin: 1px 0 0 0;
	display: block;
	/*border:1px solid #fff;*/
	float: left;
	width: 1px;
	height: 22px;
	background-color: #949494;
}


/*** PAGE MENU (SUB-SUB MENU) ***/
.PageTree {
	background-color:#FFF;
	display: block;
	margin: 0px 10px 15px 10px;
}

.PageTree UL {
	padding: 0;
	margin: 0;
	list-style: none;
}

.PageTree A {
	padding: 3px 0px 2px 0px;
	display: block;
	font-weight: bold;
	text-decoration: none;	
	color: #000;
}
	
.PageTree LI {
	margin: 0;
	display: block;
}

.PageTree LI.sel A {
	background-color: #000;
	color: #fff;
}

.PageTree LI.sel UL LI A {
	background-color: #fff;
	color: #000;
}

.PageTree UL A {
	padding-left: 10px;
}

.PageTree UL UL A {
	padding-left: 20px;
}

.PageTree UL UL UL A {
	padding-left: 30px;
}

.PageTree UL UL UL UL A {
	padding-left: 40px;
}

/*
.PageTree {
	background-color:#FFFFFF;
	display:block;
	margin: 0px 10px 25px 10px;
}

.PageTree .menuitem {
	display: block;
	font-weight: bold;
	padding: 3px 0px 2px 0px;
	color: #000;
}

.PageTree .level1 {
	padding-left: 10px;
}

.PageTree .level2 {
	padding-left: 20px;
}

.PageTree .level3 {
	padding-left: 30px;
}

.PageTree .level4 {
	padding-left: 40px;
}

.PageTree .sel {
	background-color: #000;
	color: #fff;
}

.PageTree A.menuitem {
	text-decoration: none;	
}
*/
.maincontent {
	margin-top: 30px;
}

.leftcolumn {
	width: 226px;
	float: left;
	min-height:20px;
}

.rightcolumn {
	width: 480px;
	float: left;
	margin-left: 13px;
}
.startpage .rightcolumn {
	margin-left: 0px;
}
#firstPuffColumn
{
	display:block;
	float:left;
	position:relative;
	width:220px;	
	overflow:hidden;
	margin-right:20px
}
#secondPuffColumn
{
	display:block;
	float:left;
	position:relative;
	width:220px;	
	overflow:hidden;
}

/*** BREADCRUMB ***/
.Breadcrumbs {
	color: #6f6f6f;
	position:relative;
	display:block;
	margin-bottom:17px;
	font-size:1.1em;
}

.Breadcrumbs A {
	color: #6b6b6b;
	text-decoration: none;
}
/*** STARTPAGE ***/
.startpage .left
{
	width:100%!important;	
	
}
.startpage .Sidpuffar .rest, .startpage .first
{
	border-bottom:solid 1px #c7c7c7;
	margin-bottom:15px!important;
	margin-right:4px;
}
.startpage .left .last
{
	border-bottom:solid 2px #000;
	margin-bottom:6px!important;
}
.startpage .first .categories
{
	clear:both;
	padding-top:3px!important;
	
}
.ProductPuffs
{
	margin-right:20px;	
}
.startpage .Sidpuffar
{
	margin:0px 15px 0px 0px !important;
	
}
.startpage .Sidpuffar p
{
	font-size:1.1em;
	float:none;
	display:block;
	position:relative;
	padding-top:3px!important;
	padding-bottom:3px!important;
}
.startpage .Sidpuffar p.categories
{
	font-size:1.1em;
	font-weight:normal;
	padding:0px;
	margin:0px;
	float:none;
	display:block;
	position:relative;
	color:#6f6f6f!important;
}
.startpage .Sidpuffar p.categories .cat
{
	font-weight:bold;

}
.startpage .maincontent .rightcolumn p a{
	color:#f05e2d;
}
.startpage .Sidpuffar p.categories a
{
	color:#f05e2d;
	font-weight:bold;
}
.startpage .Sidpuffar h1
{
	font-size:2.7em;
}
.startpage .Sidpuffar h2
{
	font-size:2.3em;
	padding-bottom:8px;
}
.startpage .Sidpuffar h3
{
	font-size:1.8em;
	line-height:1.1em;
}
.startpage .first img
{
	float:left!important;
	margin-left:0px!important;
	
}

.startpage .rest a.little
{
	float:left;
	display:block;
	position:relative;
	margin-right:12px;
	margin-top:5px;
	
}
.startpage .rightcolumn a.readMore
{
	font-weight:bold;
	background: url('read_more.gif') no-repeat right top;
	padding-right:45px;
	float:right;
	margin-right:20px;
	font-size:1.3em;
	cursor: pointer;
	padding-bottom:3px;
	
}
.startpage #sm_result ul
{
	padding:0px 0px 5px 0px;
	text-indent:0px;
	margin-left:0px;
	border-bottom:dotted 1px #c7c7c7;
	
}
.startpage #sm_result ul.last
{
	padding:0px 0px 0px 0px;
	text-indent:0px;
	margin-left:0px;
	margin-bottom:0px;
	border-bottom:none;
	
}
.startpage #sm_result ul li ul
{
	border-bottom:none!important;	
}
.startpage #sm_result ul li
{
	padding:0px;
	text-indent:0px;
	list-style-type:none;
	font-size:1.1em;
	
}
.startpage #sm_result ul li ul li
{

	font-size:1em;
}
.startpage #sm_result .sm_moviename span
{
	text-transform:uppercase;
}
.startpage #sm_loader
{
	padding-left:0px!important;
	width:auto!important;

	margin:0px 0px 100px 0px;
}
.startpage #sm_loader img
{
	margin-top:30px;
	margin-left:70px;
	width:50px;
}
/*** RSSLINK ***/
.RssLink {
	padding: 0;
	margin: 0 0 5px 0;
	margin-bottom:17px;
}

.RssLink .button {
	display: block;
	text-align: center;
	margin-top: 1px;
}
/*** Slideshow ***/
#slideShowWrapper
{
	display:block;
	position:relative;
	border-bottom: solid 2px #000;
}
.startpage .MedieShoppen
{
	margin-top:0px!important;
}
.startpage #slideShowWrapper
{
	display:block;
	position:relative;
	
	border-bottom: solid 2px #c9e100;
	background: url('slideshowBg.gif') repeat-x left top;
}
.slideShow
{
	display:block;
	position:relative;
	width:960px;
	height:218px;
	margin:0px auto;
	position:relative;
}

/*** SUBSCRIBE ***/
.Subscribe, .SubscribePuff{
	margin: 0 0 5px 0;
	/*height: 40px;*/
	/*padding: 10px 20px;*/
	background: #e3eb94 url(subscribe_bg.gif) repeat-x scroll top left;
}

.Subscribe .error, .Subscribe .success, .SubscribePuff .error, .SubscribePuff .success  {
	font-size: 1.2em;
	padding: 10px;
	border: solid 3px #ff0000;
}

.Subscribe .success, .SubscribePuff .success {
	border: solid 1px #000;
}

.Subscribe .body, .SubscribePuff .body {
	padding: 10px 20px;
}

.Subscribe .title, .SubscribePuff .title {
	font-size: 0.9em;
	font-weight: bold;
	padding: 3px 0;
}

.Subscribe .textbox, .SubscribePuff .textbox {
	background-color: #c0d20e;
}

/*** MEDIEMÄTAREN ***/
.Mediemataren {
	background-color: #c9e100;
	padding:12px;
	width:194px!important;
}

.Mediemataren .header {

	display:block!important;
	position:relative!important;
	float:left!important;
	border-bottom: solid 1px #000;
	width:100%!important;
	padding-bottom:6px;
}
.Mediemataren .header  p span {

	font-size: 1.3em;
	line-height: 2em;
	font-weight: bold;
	background-color:#000;
	padding-left:12px;
	padding-right:12px;
	display:inline-block!important;

	float:left;
	color:#fff;
	position:relative;
	
}

.Mediemataren .body {
	padding: 5px 0px 10px 0px;
	background-color: #c9e100;	
	float:left;
	position:relative;
	display:block;
	border-bottom: solid 1px #000;
	width:194px;
	
}
.Mediemataren .footer {
	padding: 5px 0px 0px 0px; 
	background-color: #c9e100;	
	float:right;
	position:relative;
	display:block;
}

.Mediemataren .title {
	display: block;
	font-size: 0.9em;
	padding: 5px 20px 0 20px;
}

.Mediemataren .question {
	display: block;
	padding: 0px 0px;
	font-size: 1.6em;
	line-height: 1.3em;
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:12px;
	padding-top:5px;
}

.Mediemataren .questionblock {
	padding: 0;
	margin: 0 25px;
}

.Mediemataren .questionblock TD, .Mediemataren .questionblock TR {
	padding: 0;
	margin: 0;
	border: 0;
}

.Mediemataren A.sendbutton {
	color: #000;
	margin-top: 10px;
	padding: 5px 17px 5px 17px;
	font-weight: bold;
	background: transparent url(search.png) no-repeat left top;
	width:80px;
	border:none;
	font-size:1.1em;
}

.Mediemataren A.viewbutton {
	font-weight:bold;
	background: url('read_more.gif') no-repeat right top;
	padding-right:45px;
	float:right;
	display:block;
	position:relative;
	margin-right:0px;
	font-size:1.2em;
	cursor: pointer;
	padding-bottom:6px;
	padding-top:1px;
}
/*** Sharebox ***/
.greyWrapper
{
	background-color:#f3f1ed;
	float:left;
	display:block;
	position:relative;
	margin-top:20px;
	width:100%;
	padding-bottom:3px;
}
.greyWrapper .shareHeaderWrapper
{
	border-bottom: solid 1px #000;	
	margin:9px 12px 12px 12px;
}
.greyWrapper .fbWrapper
{
	margin:12px;
	padding-top:2px;
}
.greyWrapper .shareHeaderWrapper h4
{
	font-weight:bold;
	font-size:1.3em;
}
.greyWrapper .lowerWrapper
{
	margin:12px;
	display:block;
	position:relative;
	padding-top:5px;
	margin-top:-8px!important;
	margin-bottom:20px;
}
.greyWrapper .lowerWrapper a
{
	float:left;
}
.greyWrapper .lowerWrapper a span
{
	float:left;
	display:block;
	color:#000;
	font-weight:normal;
	padding-top:10px;
	padding-left:7px;
	font-size:1.1em;
}
.greyWrapper .lowerWrapper a:hover span
{
	text-decoration:underline;
}
.greyWrapper .lowerWrapper a img
{
	float:left;
	display:block;
}
.greyWrapper .AddThisLink
{
	float:right;
	width:auto!important;
}
.greyWrapper .AddThisLink a span
{
	background: transparent url(share.png) no-repeat scroll right top!important;
	width:auto!important;
	padding-right:40px!important;
	font-size:1.1em!important;
	font-weight:normal!important;
	padding-bottom:10px!important;
	padding-top:9px!important;
	color:#000!important;
	margin-top:-5px;
}
.greyWrapper .AddThisLink a:hover span
{
	text-decoration:underline;
}
/*** Forum box ***/
.greyWrapper .forumWrapper
{
	margin:12px;
}
.greyWrapper .forumWrapper p
{
	font-size:1.1em;
}
.greyWrapper a.linkForward
{
	float:right;
	position:relative;
	display:block;
	color:#000!important;
	font-weight:bold!important;
	padding-right:50px;
	margin-right:18px;
	margin-bottom:8px;
	line-height:1.9em!important;
	font-size:1.2em;
	background: url('forward_link.png') no-repeat right top;
}
.greyWrapper a:hover
{
	text-decoration:underline;
}
/*** PAGE FOOTER ***/

.logo_footer
{
	float:left;
	position:relative;
	margin-bottom:3px;
	margin-top:6px;
}
.logo_footer img
{
	width:260px!important;
	height:42px!important;
}
.PageFooter {
	display: block;
	padding: 20px 0px;
}
#Pagefooter {
	width:480px;
	clear:left;
	float:left;
	position:relative;
	display:block;
}

.PageFooter p {

	float:left;
	clear: left;
	width:100%!important;
	color: #fff;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:3px!important;
	
}
.PageFooter p span {
	background-color:#000;
	padding: 0px 5px!important;
	margin: 0px 0px 0px 0px;
	height:20px;
	float:left;
}
.footerHeader
{
	border-bottom: solid 1px #000;
	font-weight:bold;
	font-size:1.6em;
	color:#000;
	margin-bottom:3px!important;
}

#footerColumn1
{
	margin-top:20px;
	display:block;
	float:left;
	position:relative;
	width:220px;	
	overflow:hidden;
	margin-right:20px;
	margin-bottom:40px;
}
#footerColumn2
{
	margin-top:20px;
	display:block;
	float:left;
	position:relative;
	width:220px;	
	overflow:hidden;
	margin-bottom:40px;	
}

.PageFooterContent a, .PageFooterContent2 a
{
	float:left;
	clear:both;
	font-weight:bold;
	line-height:1.9em;	
	font-size:1.2em;
	width:194px!important;
	
}
.PageFooterContent2 a.rssLink
{
	background: transparent url(rss.png) no-repeat scroll left 5px;
	padding-left:23px;
}
.PageFooterContent2 a.share1
{
	background: transparent url(facebook.png) no-repeat scroll left 5px;
	padding-left:23px;
}
.PageFooterContent2 a.share2
{
	background: transparent url(youtube.png) no-repeat scroll left 5px;
	padding-left:23px;
}
.PageFooterContent2 a.share4
{
	background: transparent url(twitter.png) no-repeat scroll left 5px;
	padding-left:23px;
}
#footerColumn2 .Subscribe
{
	background:none!important;	
	
}
#footerColumn2 .body
{
	padding-left:0px!important;	
	padding-top:0px!important;	
}
#footerColumn2 .body .title
{
	float:left;
	clear:both;
	font-weight:bold;
	line-height:1.9em;	
	font-size:1.2em;
	color:#000;
	display:block;
	width:220px;
}

#footerColumn2 .stdbutton
{
	background: transparent url(ok.png) no-repeat left top;
	border:none!important;
	color:#000;
	width:42px;
	height:25px;
	padding:0px!important;
	text-align:center!important;
	line-height:1.9em;
	font-size:1.2em!important;
	font-weight:normal!important;
}

#footerColumn2 .body input {
	background-color: #fff;
	width:152px;
	height:21px;
	border:solid 1px #c7c7c7;
	float:left;
	line-height:1.5em;
	text-indent:13px;
}

#footerWrapper{
	position:static;
}
#footerColumn1,
#footerColumn2{
	position: static;
}
/*** BANNER COLUMN ***/
.BannerColumn {
	float: left;
	width: 160px;
	margin: 80px 0 0 0;
	display:none!important;
}

.BannerColumn .header {
	display: block;
	font-size: 1.3em;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	text-align: center;
	vertical-align: middle;
	background: #f2accb url(gradient-pink.gif) repeat-x scroll left top;
	margin-bottom: 10px;
}

.BannerColumn .Banner {
	display: block;
	margin-bottom: 7px;
}

/*** ARTICLE ***/
.Article {
	margin: 0 20px 0 0;
}
.Article img.image
{
	float:right;
	margin-left:10px;	
}
.Article a, .Article u {
	color: #f05e2d;
	text-decoration:none!important;
}
.Article a:hover, .Article u:hover {
	text-decoration:underline!important;
}
.Article H1 {
	font-size: 2.8em;
	margin-bottom:6px!important;
}

.Article H2 {
	font-size: 1.4em;
	padding: 0;
	margin: 0;
}

.Article H3 {
	font-size: 1.2em;
	padding: 0;
	margin: 0;
}

.Article H6 {
	font-size: 1.1em;
	padding: 0;
	margin: 0;
	color: #6f6f6f;
	display: inline-block;
	float: left;
	font-weight:normal;
}

.Article P {
	padding: 0;
	margin: 0 0 20px 0;
}
.Article .mainImg
{
	padding-bottom:24px!important;
	
}
.Article .metaWrapper
{
	margin:0px!important;	
	padding:0px!important;
	display:block;
	clear:both;
	float:left;
	position:relative;	
	width:100%;
	
}
.Article .categories
{
	font-weight:bold;
	font-size:1.1em;
	color: #6f6f6f;
	float:left;
	position:relative;
	margin:0px;
	padding:0px 0px 5px 0px;
}
.Article .categories span
{
	padding:0px 5px;
}
.Article .ingress {
	display: block;
	padding: 3px 0px 10px 0px;
	font-weight: bold;
	font-size:1.2em;
	line-height:1.2em;
	float:left;
	position:relative;
	color:#000;
	width:100%;
}

.Article .mainbody h2
{
	font-size:1.7em;
	
}
.Article .mainbody h3 {
	font-size:1.2em;
}

.Article .RelatedPages {
	float: left;
	margin-top:20px;
	width: 100%;
	padding-left:0px;
}

.Article .RelatedPages .info {
	background-color: #fff;
	padding: 0 0 10px 0;
	border:solid 1px #c7c7c7;
}

.Article .RelatedPages .title {

	font-size: 1.3em;
	font-weight: bold;
	margin-top:8px;
	border-bottom:solid 1px #000;
	overflow: hidden;
	margin-left:12px;
	margin-right:12px;
	margin-bottom:0px;
}

.Article .RelatedPages .block { 
	display: block;
	padding: 16px 15px 0px 12px;
}

.Article .RelatedPages .block_title { 
	display: block;
	font-weight: bold;
	color: #000;	
	font-size:1.1em;
}

.Article .RelatedPages .block A {
	display: block;
	color: #f05e2d;
	text-decoration: none;
	font-size:1.1em;
	line-height:1.3em;
	
}
/*** Kalenderhändelse ***/
.calenderPuffar .first
{
	border-bottom:solid 1px #c7c7c7;
	margin-bottom:15px;	
}
.calenderPuffar h2
{
	padding-bottom:0px!important;
}
.monthHeader
{
	font-weight:bold!important;
	font-size:2.2em!important;
	color:#c7c7c7!important;
	margin-bottom:4px!important;
}
/*** SUBINDEX ***/
.list .left
{
	width:100%!important;	
	
}
.subindex .ingress
{
	padding-bottom:20px;
}

.list .rest, .subindex .first
{
	border-bottom:solid 1px #c7c7c7;
	margin-bottom:15px!important;
}
.list .first .categories
{
	clear:both;
	padding-top:3px!important;
	
}
.list p a
{
	color:#f05e2d;
	text-decoration:none;
}
.list p a:hover
{

	text-decoration:underline;
}
.Sidpuffar a:hover h3, .Sidpuffar a:hover h2
{
	text-decoration:underline!important;
}

.subindex .list .Sidpuffar
{
	margin:0px 20px 0px 0px !important;	
	border-top:solid 4px #000;
	padding-top:28px;
	overflow:hidden;
}
.Article .list .Sidpuffar
{
	margin:30px 0px 0px 0px !important;
	border-top:solid 4px #000;
	padding-top:28px;
	
}
.list #puffar p
{
	font-size:1.1em;
	float:none;
	display:block;
	position:relative;
	padding-top:3px!important;
	padding-bottom:3px!important;
}
.list #puffar p.categories
{
	font-size:1.1em;
	font-weight:normal;
	padding:0px;
	margin:0px;
	float:none;
	display:block;
	position:relative;
	color:#6f6f6f!important;
}
.list #puffar p.categories .cat
{
	font-weight:bold;

}
.list #puffar p.categories a
{
	color:#f05e2d;
	font-weight:bold;
}
.list #puffar h1
{
	font-size:2.7em;
	color:#000;
}
.list #puffar h2
{
	font-size:2.3em;
	padding-bottom:8px;
	color:#000;
}
.list #puffar .rest h2
{
	font-size:1.8em;
	line-height:1.1em;
}
.Article .list #puffar h2
{
	font-size:1.8em!important;
	
}
.list #puffar h3
{
	font-size:1.8em;
	line-height:1.1em;
	color:#000;
}
.list .first img
{
	float:left!important;
	margin-left:0px!important;
	
}

.list .rest a.little
{
	float:left;
	display:block;
	position:relative;
	margin-right:12px;
	margin-top:5px;
	
}

/*** RELATED FOOTER ***/
.RelatedFooter {
	margin: 25px 40px 0 0;
	font-size:1.1em;
}

.RelatedFooter .title {
	background-color: #000;
	color: #fff;
	padding: 2px 5px 1px 5px;
}

.RelatedFooter .panel {
	border: 1px solid #000;
	border-top: 2px solid #000;
	padding: 15px;
}

.RelatedFooter .panel P {
	padding: 0;
	margin: 0;
}

.RelatedFooter .panel HR {
	padding: 0;
	margin: 5px 0px;
}

/*** PRINTPAGE ***/
.printpage {
	font-size: 1.1em;
	padding: 10px;
	text-align: center;
}

.printpage A {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.printpage IMG {
	border: 0;
	vertical-align: text-bottom;
}
/** ASIKTSKORTBANNER **/
.AsiktskortBanner {
	background-color: #fff;
	margin: 0 0 5px 0;
}

.AsiktskortBanner .header {
	background: #000 url(asiktskort_header.png) no-repeat scroll top left;
	height: 42px;
	width: 226px;
}

.AsiktskortBanner .body {
	padding: 10px 10px;
	background-color: #1bb7ea;	
	text-align:center;
}

.AsiktskortBanner .body .center 
{
  padding-top:5px;
  display: block;
  text-align:center;
}

.AsiktskortBanner .cardImage {
  /*text-align: center;*/
	/*float: right;*/
}

.AsiktskortBanner .button { 
	color: #fff;
	/*float: left;
	clear: left;*/
	background-color: #000;
	text-decoration: none;	
	padding: 2px 20px;
	margin: 5px 0 0 0;
	white-space: nowrap;
	
}

/*** MEDIESHOPPEN ***/
.shopIndex .CategoryPuffList
{
	margin-right:20px;	
}

.MedieShoppen {
	background-color: #fff;
	margin: 0px!important;
}

.MedieShoppen .header {
	background: #000 url(medieshoppen-header.png) no-repeat scroll top left;
	height: 42px;
	width: 226px;
}
.MedieShoppen .body.White_puff .title {
	background-color:#c9e100;
	color:#000;
}
.MedieShoppen .body .puffTopWrapper {
	display:block;
	position:relative;
	float:left;
	width:100%;
	padding-bottom:6px;
}
.MedieShoppen .body.White_puff .puffTopWrapper {
	border-bottom:solid 1px #c9e100;
}
.MedieShoppen .body.Grey_puff .puffTopWrapper {
	border-bottom:solid 1px #000;
}
.fbPuff
{
	float:left!important;	
}
.MedieShoppen .body {
	padding: 10px 12px;
	margin-bottom:20px;
	display:block;
	position:relative;

	clear:none!important;
	width:194px!important;
}
.MedieShoppen .body.Green_puff {
	background-color:#c9e100;
}
.MedieShoppen .body.Yellow_puff {
	background-color:#ffed00;
}
.MedieShoppen .body.Blue_puff {
	background-color:#38c5f6;
}
.MedieShoppen .body.Red_puff {
	background-color:#ff6a39;
}
.MedieShoppen .body.White_puff {
	background-color:#fff;
	border:solid 1px #c7c7c7;
}
.MedieShoppen .body.Grey_puff {
	background-color:#f3f1ed;
	
}
.MedieShoppen .productImage {
	float: left;
	position:relative;
	display:block;
	padding-top:4px!important;
	
}
.MedieShoppen .body.White_puff .body .title{
	color:#000;
}
.MedieShoppen .body .product, .MedieShoppen .body .title {
	display: block;
	color: #fff;
}
.MedieShoppen .body .text {
	color: #000;
	font-size:1.2em;

	position:relative;

	padding-top:0px;
	line-height: 1.2em;
}
.MedieShoppen .body .puffContentWrapper
{
	display:block;
	position:relative;
	float:left;
	width:100%;
	margin-top:8px;
	margin-bottom:8px;
}
.MedieShoppen .body.Grey_puff .puffContentWrapper
{
	border-bottom:solid 1px #000;
	margin-top:8px;
	padding-bottom:8px;
	margin-bottom:0px;
}
.MedieShoppen .body.Grey_puff .puffContentWrapper.noBorder
{
	border-bottom:none!important;

}
.MedieShoppen .body.Grey_puff .facebookImg
{
	background: #fff url(mr.png) no-repeat scroll top left;
	width:80px;
	height: 40px;
		display:block;
	position:relative;
	float:left;

}
.MedieShoppen .body.Grey_puff .facebookCode
{
	width:110px;
	display:block;
	position:relative;
	float:left;
	margin-left:0px;
	padding-left:0px;

}
.MedieShoppen .title {
	font-size: 1.3em;
	line-height: 2em;
	font-weight: bold;
	background-color:#000;
	padding-left:12px;
	padding-right:12px;
	display:inline-block!important;
		float:left;
	
	
}
.MedieShoppen .puffIcon
{
	margin-left:12px;
	float:left;
	display:block;
	position:relative;	
}


.MedieShoppen .puffIntro
{
	font-weight:bold!important;	
	margin-bottom:-7px!important;
	
	color: #000;
	font-size:1.2em;
	position:relative;
	line-height: 1.2em;
	padding-top:0px;
}
.MedieShoppen a.linkText
{ 
	float: right;
	clear: left;
	text-decoration: none;	
	padding: 0px;
	margin: 6px 10px 0 0;
	font-size:1.2em;
	font-weight:bold;
}
.MedieShoppen a.linkText:hover
{ 
	text-decoration:underline!important;
}

.MedieShoppen .button { 
	float: right;
	
	background-color: #000;
	text-decoration: none;	
	padding: 0px;
	margin: 5px 0 0 0;
	white-space: nowrap;
	background: #fff url(read_more.gif) no-repeat scroll top left;
	height:22px;
	width:37px;
}
.MedieShoppen .button.linkForward { 
	background: url('forward_link.png') no-repeat left top;
	height:24px;
	width:37px;
}

.MedieShoppen .empty, .MedieShoppen .basket {
	display: block;
	color: #fff;
	padding: 5px 0;
	margin: 5px 0 0 0;
	background-color: #1bb7ea;
	text-align: center;
	font-weight: bold;
}
.MedieShoppen .Subscribe, .MedieShoppen .SubscribePuff 
{
	background:none;	
	margin-bottom:-5px!important;
}
.MedieShoppen .Subscribe .body, .MedieShoppen .SubscribePuff .body
{
	margin:0px!important;
	padding:0px!important;

}
.MedieShoppen .Subscribe .body .title, .MedieShoppen .SubscribePuff .body .title
{
	margin:0px!important;
	padding-left:0px!important;
	padding-right:0px!important;
	padding-top:0px!important;
	padding-bottom:8px!important;
	background:none;
	color:#000;
	font-size:1.1em;
	font-weight:normal;
	line-height:1.3em;
}

.MedieShoppen .Subscribe .body input, .MedieShoppen .SubscribePuff .body input {
	background-color: #fff;
	width:146px;
	height:21px;
	border:solid 1px #c7c7c7;
	float:left;
	line-height:1.5em;
	text-indent:13px;
}
.MedieShoppen .Subscribe .stdbutton, .MedieShoppen .SubscribePuff .stdbutton
{
	background: transparent url(ok.png) no-repeat left top;
	border:none!important;
	color:#000;
	width:42px;
	height:25px;
	padding:0px!important;
	text-align:center!important;
	line-height:1.9em;
	font-size:1.2em!important;
	font-weight:normal!important;
}
.MedieShoppen .MedieDebatten .item
{
	border-bottom: dotted 1px #c7c7c7;
	float:left;
	position:relative;
	display:block;
	clear:left;
	width:100%;
	padding-top:6px;
	padding-bottom:9px;
	
}
.MedieShoppen .MedieDebatten .item.last
{
	border-bottom:none!important;
}
.MedieShoppen .MedieDebatten .entries
{
	padding:0px 0px 0px 0px;	
}
.MedieShoppen .MedieDebatten .date
{
	float:left;
	position:relative;
	display:block;
	font-size:1.1em;
	margin-bottom:0px;
	color:#6f6f6f;
}
.MedieShoppen .MedieDebatten .devider
{
	margin-left:5px;	
	margin-right:5px;
	float:left;
	position:relative;
	display:block;
	margin-bottom:0px;
	color:#6f6f6f;
}
.MedieShoppen .MedieDebatten .source
{
	float:left;
	position:relative;
	display:block;
	font-size:1.1em;
	margin-bottom:0px;
	color:#6f6f6f;
}
.MedieShoppen .MedieDebatten h6
{
	font-weight:normal!important;
	float:left;
	position:relative;
	display:block;
	clear:left;
	padding-top:0px;
	font-size:1.2em;
	line-height:1.2em;
}
/*** I mediadebatten ***/
.CurrentMediaList
{
	float:left;
	display:block;
	position:relative;
	border-top: solid 4px #000;
	padding-top:28px;
		
}
.CurrentMediaList .LinkTitle
{
	font-size:1.1em;	
	float:left;
	font-weight:bold;
	clear:left;
	
}
.CurrentMediaList .content
{
	display:block;
	position:relative;
	float:left!important;
	font-size:1.1em;
	margin-bottom:10px!important;
	clear:both;
	width:460px;
}
.CurrentMediaList .content p
{
	font-size:1em!important;
	float:none!important;
	margin-bottom:0px!important;
}

.CurrentMediaList h2
{
	padding-bottom:6px!important;
}
.CurrentMediaList a
{
	font-size:1.1em;	
	background:none!important;
	color:#000;
	float:left;
	clear:left;
}
.CurrentMediaList a:hover span
{
	text-decoration:underline;
}
.CurrentMediaList a span
{
	background:none!important;
	color:#f05e2d!important;
}
.commentimage 
{
	float: right!important;
	display:block;
	position:relative;
	clear:none!important;
	margin-left:5px;
}
.CurrentMediaList p.text
{
	clear:left!important;
	float:left;
	
}
.CurrentMediaList p.dateText
{
	float:left!important;
	position:relative;
	display:block;
	color :#6f6f6f;
	padding-right:0px!important;
	margin-bottom:0px!important;
	padding-top:0px!important;
}
.CurrentMediaList p.devider
{
	margin-left:5px;	
	margin-right:5px;
	float:left!important;
	position:relative;
	display:block;
	margin-bottom:0px;
	color:#6f6f6f;
	padding-right:0px!important;
	padding-top:0px!important;
}
.CurrentMediaList .source
{
	float:left!important;
	position:relative;
	display:block;
	font-size:1.1em;
	margin-bottom:0px;
	color:#6f6f6f;
	clear:right;
	padding-right:0px!important;
	padding-top:0px!important;
}
.CurrentMediaList .rest
{
	float:left!important;
	position:relative;
	display:block;
	padding-bottom:10px;

}

/*** FRAMEBOX ***/
.FrameBox {	
	font-family: Arial Black;
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 0 0 10px 0;
	background: #fff url(frame-bg.png) repeat-y scroll top left;
}

.FrameBox DIV {
	background: transparent url(frame-bottom.png) no-repeat scroll bottom left;
}

.FrameBox DIV DIV {
	background: transparent url(frame-top.png) no-repeat scroll top left;
	padding: 35px;
	
}

.FrameBox P, .FrameBox A {
	font-weight: normal;
	color: #444;
	padding: 0;
	margin: 0;
}

/*** LOGOLIST ***/
.LogoList {
	padding: 20px 0;
	border-top: solid 1px #000;
}

.LogoList .logo {
	width: 49%;
	float: left;
	text-align: center;
}

.LogoList .logo IMG {
	border: 0;

}
.logo img {
	border: 0;
	width:315px!important;
	height:51px!important;
}

/*** INTROPAGE ***/
.IntroPage, .Sidpuffar {
	margin: 0 40px 0 0;	
}

.IntroPage .button, .Sidpuffar .button {
	display: block;
	clear: both;
	border-bottom: 1px solid #000;
	margin: 0 0 20px 0;
	text-align: right;
}

.IntroPage .first .button A, .IntroPage .rest .button A, 
.Sidpuffar .first .button A, .Sidpuffar .rest .button A {
	font-size: 1.1em;
	background-color: #000;
	color: #fff;
	padding: 2px 15px;
	text-decoration: none;
}

.IntroPage .first IMG, .Sidpuffar .first IMG {
	border: 0;
	float: right;
	margin: 0 0 5px 10px;
}

.IntroPage P, .Sidpuffar P {
	padding: 5px 10px 10px 0;
}

.IntroPage .left, .Sidpuffar .left, .Sidpuffar .right
{
	width: 48%;
}

.Sidpuffar .left, .IntroPage .left {
	float:left;
}

.Sidpuffar .right
{
	float: right;
}

/*.IntroPage .rest, .Sidpuffar .rest {
	width: 48%;
	float: left;
}*/

.Sidpuffar .rest {
	margin-right: 1%;
}

.IntroPage .rest {
	clear: left;
}

.IntroPage .MedieDebatten {
	width: 49%;
	float: right;
	background-color: #fff;
}

/*** MEDIEDEBATTEN ***/
.IntroPage .MedieDebatten H1 {
	background-color: #dfdfdf;
	padding: 10px 15px;
}

.MedieDebatten .entries {
	padding: 0 15px;
}

.MedieDebatten H6 {
	padding: 5px 0;
	font-size: 1.1em;
	font-weight: bold;
	padding: 10px 0 0 0;
	float:none!important;
}

.MedieDebatten A.contrast {
	display: block;
	text-align: center;
}

.MedieDebatten P {
	padding: 0;
	margin: 0 0 10px 0;
}

/*** INDEXARTICLELIST ***/
.IntroPage .IndexArticleList {
	background-color: #fff;
}

.IntroPage .IndexArticleList H1 {
	background-color: #dfdfdf;
	padding: 10px 15px;
}

.IndexArticleList .entries {
	padding: 0 15px;
}

.IndexArticleList H6 {
	padding: 5px 0;
	font-size: 1.1em;
	font-weight: bold;
	padding: 10px 0 0 0;
}

.IndexArticleList A.contrast {
	display: block;
	text-align: center;
}

.IndexArticleList P {
	padding: 0;
	margin: 0 0 10px 0;
}

.ValidationSummary 
{
	color: #000;
	border: solid 9px red;
	background-color: #fff;
}

.ValidationSummary UL
{
	margin: 5px 20px;
	padding: 0;
}
.ageblock, .sexblock
{
	font-size:1.1em;	
	padding-bottom:12px;
}

.ageblock DL, .sexblock DL {
	margin: 0px;
}

.ageblock DD, .sexblock DD {
	margin: 0;
	padding: 0;
}

.Mediemataren .questionblock
{
	padding: 0px;
	margin: 0;
	font-size:1.1em;
	padding-bottom:12px;
}
.MediematarStatistik
{
	margin-right:20px;
}
.MediematarStatistik p
{
	font-size:1.1em;
}
.MediematarStatistik h1
{
	font-size:2.7em;
}
.MediematarStatistik h2
{
	font-size:2.2em;
	margin-top:28px;
	border-top: solid 4px #000;
	padding-top:20px
}

.MediematarStatistik .ResultTable {
	margin: 20px 0;
	width: 80%;
	font-weight: bold;
	font-size: 1.2em;
}

.MediematarStatistik .ResultTable TD {
	padding: 5px 10px;
}

.statsbar {
	height: 15px;
	display: block;
	background: #fff url(stat_gray.gif) repeat-x scroll 0 0;
}

.high {
	background-image: url(stat_yellow.gif);
}

.CurrentMediaEntry {
	padding-bottom: 10px;
	font-size:1.1em;
}
.CurrentMediaEntry h2 {
	font-size:2.1em;
}
.CurrentMediaEntry .dateLabel {
	float:left;
	color:#6f6f6f;
}
.CurrentMediaEntry .devider {
	float:left;
	padding:0px 5px;
	color:#6f6f6f;
}
.CurrentMediaEntry .source {
	float:left;
	clear:right;
	color:#6f6f6f;
}
.CurrentMediaEntry div {
	clear:both;
	display:block;
}
.CurrentMediaEntry P {
	padding: 0;
	margin: 0;
}

.CurrentMediaEntry .LinkTitle {
	font-weight: bold;
	/*float: left;*/
	padding-right: 5px;
	display: block;
}

.CurrentMediaEntry A 
{
	text-decoration: none;
	padding: 0px 3px 1px 3px;
	float: left;
	display: block;
}

.CurrentMediaEntry A SPAN 
{
	display: inline;
	color: #fff;
	background-color: #000;
	text-decoration: none;
	cursor: pointer;
}

/*
.CurrentMediaEntry A:Hover, .CurrentMediaEntry A:Active {
	text-decoration: underline;
}
*/

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.column {
	width: 45%;
	padding-right: 20px;
}

.strong {
	font-weight: bold;
}

/*** PRODUCTIMAGE ***/
.ProductImage {
	padding-left: 10px;
	font-size:1.1em;
}

.ProductImage .imageBox {
/*	background: #fff url(round_bg.png) no-repeat scroll 0 0;
	height: 218px;
	width: 218px;
	min-height: 218px;
	text-align: center;
  vertical-align: middle;*/
	/*padding-top: 14px;*/
	background: #fff url(round_bg.png) no-repeat scroll 0 0;
	height: 218px;
	width: 218px;
	min-height: 218px;
	text-align: center;
	vertical-align: middle;
	position: relative;
	display: table-cell;
	vertical-align: middle;
}
/*
.ProductImage .imageBox DIV {
	vertical-align: middle;
}	
*/
.ProductImage .imageBox div {
	width: 218px;
}
.ProductImage .imageBox img {	
	border: 3px #000 solid;
}

.ProductImage .malgrupp {
	padding: 10px 0px;
}

.ProductImage .malgrupp .text {
	font-size: 0.9em;
	font-weight: bold;
	float: left;
	width: 155px;
}

.ProductImage .malgrupp .image {
	float: right;
	width: 58px;
}


/*** ADDTOBASKET ***/
.AddToBasket {
	margin-top: 10px;
	background-color: #1BB7EA;
}

.AddToBasket H2 {
	background: url(gradient-blue.gif) repeat-x scroll bottom left;
	font-size: 1.15em;
	font-weight: bolder;
	height: 28px;
	line-height: 28px;
	padding: 0 14px;
}
.cartInfo
{
	padding-left:0px!important;
	font-size:1.1em!important;
}
.AddToBasket .body {
	display: block;
	padding:  0px 10px 10px 10px;
}
.AddToBasket A {
	margin-top: 10px;
	display: block;	
	text-align: center;
	font-size:1.1em;
}

.AddToBasket .amount {
	height: 16px;
	background-color: #1bb7ea;
	border: 1px #fff solid;
	/*font-size: 0.9em;*/
	color: #fff;
	font-weight: bold;
	width: 25px;
}

.AddToBasket SPAN {
	font-size: 1.1em;
	padding: 0 3px;
	color: #fff;
}

.AddToBasket .box {
	border: 2px #fff solid;
	margin: 10px 10px 0px 10px;
	padding: 10px;
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
}

/*** PDFLINK ***/
.PdfLink {
	margin-top: 10px;
	background-color: #1BB7EA;
}

.PdfLink H2 {
	background: url(gradient-blue.gif) repeat-x scroll bottom left;
	font-size: 1.15em;
	font-weight: bolder;
	height: 28px;
	line-height: 28px;
	padding: 0 14px;
}

.PdfLink .body {
	display: block;
	padding: 10px;
}
.PdfLink span
{
	font-size:1.1em;
	color:#f05e2d!important;
}

.PdfLink A {
	margin: 0px 10px 0px 10px;
	display: block;	
	color: #fff;
	font-weight: bold;
	border-bottom:dotted 1px #c7c7c7;
	
}

.PdfLink IMG {
	padding-right: 5px;
}

/*** RELATEDCATEGORYPAGES ***/
.RelatedCategoryPages {
	background-color: #ec82b2;
	margin-top: 10px;
}

.RelatedCategoryPages H2 {
	background: url(gradient-pink.gif) repeat-x scroll bottom left;
	font-size: 1.15em;
	font-weight: bolder;
	height: 28px;
	line-height: 28px;
	padding: 0 14px;
	margin-top:10px!important;
}

.RelatedCategoryPages .body {
	display: block;
	padding: 10px;
}

.RelatedCategoryPages A {
	display: block;	
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
	font-size:1.1em;
}

/*** PRODUCTLISTITEM ***/
.ProductListItem, .filmRoom
 {
	margin-top: 40px;
	padding-bottom: 21px;
	border-bottom: solid 1px #c7c7c7;
}

.ProductListItem H2, .filmRoom H2
{
	line-height: 1.1em;
	margin-bottom: 7px;
}
.ProductListItem a.downloadLink, .filmRoom a.downloadLink
{
	font-size:1.1em!important;
	color:#f05e2d!important;
	background: #fff url(read_more.gif) no-repeat scroll top right!important;
	display:block;
	width:100%;
	height:25px;
	text-decoration:none;
}
.ProductListItem a.downloadLink:hover, .filmRoom a.downloadLink:hover
{
	text-decoration:underline;
}
.ProductListItem .beholder1, .ProductDetails .beholder1, .filmRoom .beholder1
{
	font-size:1.1em;
	padding-bottom:8px;
	border-top:dotted 1px #c7c7c7;
	padding-top:7px;
}
.ProductListItem .beholder2, .ProductDetails .beholder2, .filmRoom .beholder2
{
	font-size:1.1em;
	padding-bottom:9px;
	border-bottom:dotted 1px #c7c7c7;
	margin-bottom:12px;
}
.ProductListItem P, .filmRoom p
{
	line-height: 1.4em;
	margin-bottom: 11px;
	font-size:1.1em;
}
.malgrupp .text
{
	width:auto!important;	
}
.malgrupp .image
{
	float:left!important;	
	margin-left:-5px;
	margin-right:5px;
}
.ProductDetails .Article
{
	clear:left;	
}
.cartWrapper, .cartWrapper2 .RelatedCategoryPages
{
	display:block;
	width:460px;	
	border: solid 1px #c7c7c7;
	margin-top:20px;
}
.cartWrapper .AddToBasket, .cartWrapper2 .RelatedCategoryPages
{
	background-color:Transparent!important;
}
.cartWrapper2 .RelatedCategoryPages h2, .cartWrapper h2.product
{
	background-color:Transparent!important;
	background:none!important;
	border-bottom: solid 1px #000;
	font-size:1.3em!important;
	padding:0px!important;
	margin-left:12px!important;
	margin-right:12px!important;
	height:auto!important;
	line-height:1.365em!important;
}
.cartWrapper h2.product
{
	padding-top:10px!important;
}
.cartWrapper .body
{
	padding-left:12px!important;	
}
.cartWrapper .body a.contrast
{
	background-color:Transparent!important;	
	color:#000;
	text-align:left;
}
.cartWrapper .body span, .cartWrapper .body input, .cartWrapper .box
{
	color:#000!important;
	background-color:Transparent!important;	
	
}
.cartWrapper .PdfLink span
{
	color:#f05e2d!important;
}
.cartWrapper .PdfLink a
{
	padding-bottom:10px!important;
}
.cartWrapper .PdfLink a:hover span
{
	text-decoration:underline!important;
}
.cartWrapper .box
{
	margin:0px!important;	
}
.cartWrapper .body input
{
	border:solid 1px #000;	
}
.cartWrapper .PdfLink
{
	background-color:Transparent!important;
	
}
.cartWrapper .AddToBasket .contrast
{
	float:right;
	clear:right!important;
	background: transparent url(order.png) no-repeat left top;
	width:117px;
	text-align:center!important;
	height:20px;
	font-weight:normal!important;
	margin-top:0px!important;
	margin-bottom:10px!important;
	padding-top:4px!important;
}
.cartWrapper .AddToBasket .contrast:hover
{
	text-decoration:none!important;
}
.cartWrapper .info
{
	width:310px;
	float:left;

}
.cartWrapper2 .RelatedCategoryPages a
{
	font-size:1.1em!important;
	color:#f05e2d!important;
	font-weight:normal;
	text-decoration:none;
}
.ProductListItem .button, .filmRoom .button{ 
	float: left;
	padding: 2px 8px;
	margin: 5px 0 0 0;
	white-space: nowrap;
	border-right: 1px solid #dfdfdf;
	font-size:1.1em;
}

.ProductListItem .last, .filmRoom .last {
	border-right: 1px solid #000;
}

.ProductListItem A[disabled], .filmRoom A[disabled]{ 
	background-color: #c7c7c7;
	color: white;
	font-weight: bold;
}
.filmRoom .column
{
	width:100%!important;	
}
.filmRoom .beholder2 dt, .filmRoom .beholder2 dd
{
	float:left;
	padding-top:0px!important;
	margin-top:0px!important;
}
.filmRoom .beholder2 dl
{	
	margin-bottom:0px!important;
	margin-top:0px!important;
}
.filmRoom .column p
{	
	padding-bottom:0px!important;
}
/*** Filmroom ***/
.mediaroommovie
{
	margin-right:20px;	
}
.mediaroommovie h1
{
	font-size:2.7em;	
}
.mediaroommovie .bottompart
{

	width:auto!important;
}
.mediaroommovie p
{
	font-size:1.1em;
}
.mediaroommovie p a
{
	color:#f05e2d!important;
}
.mediaroommovie p a:hover
{
	text-decoration:underline;
}

/*** PRODUCTDETAILS ***/
.ProductDetails H1 
{
	padding: 5px 0 15px 0;
	font-size:2.7em;
}
.ProductDetails p.strong
{
	font-size:1.2em!important;
}
.ProductDetails p
{
	font-size:1.1em;
}
.ProductDetails .floatLeft a
{
	color:#f1693b;
	text-decoration:none;
}
.ProductDetails .floatLeft a:hover
{
	text-decoration:underline;
}
.ProductDetails .text
{
	font-size:1em!important;
}
/*** CHECKOUT ***/
.deleteItem
{
	width:50px!important;
}

.Checkout
{
	margin: 5px 20px 0px 0px;	
	font-size:1.1em;
}
.Checkout tr
{
	min-height:30px;
}
.Checkout .button {
	margin:  5px 0pt 0pt;
	padding: 2px 15px;
	white-space: nowrap;
}

.Checkout .error 
{
	padding: 10px;
	border: 6px solid #ff0000;
	color: #000;
	margin-bottom: 20px;
}

.Checkout .error UL 
{
	padding: 0;
	margin-top: 5px;
	margin-bottom: 0;
}

.Checkout .input 
{
	width: 250px;
}

.Checkout .alternating 
{
	background-color: #f4f4f4;
}

.Checkout TABLE
{
	margin-bottom: 20px;
}
/*** SEARCH ***/
.searchPageArticle h1
{
	font-size:2.7em;
	padding-bottom:20px;
}
.searchPageArticle .rest
{
	padding-bottom:10px!important;
	margin-bottom:13px!important;
}
.searchPageArticle .left
{
	width:100%!important;	
	
}

.searchPageArticle .leftcolumn
{
	height:20px;
}
.searchPageFilm .rightcolumn
{
	width:auto!important;	
	margin-left:0px;
	margin:10px;	
}
.searchPageFilm #bodywrapper
{
	width:960px;
	padding-bottom:0px!important;
	margin-bottom:30px!important;
}
.searchPageFilm #contentbody .maincontent
{
	background-color:#e4f080;
}
.searchPageFilm #contentbody .maincontent .leftcolumn{
}
.searchPageFilm #contentbody .maincontent .rightcolumn{
}
.searchPageFilm .fc.mainbody{

}
.searchPageFilm #contentbody
{
	width:960px;
}
.searchPageFilm #contentbody thead
{
	background-color:#c9e100;
}
.searchPageFilm #contentbody table
{
	background-color:#c9e100;
	width:100%
}
.searchPageFilm .Subscribe
{
	display:none!important;
}

.searchPageFilm .dataTables_wrapper
{
	width:100%
}
#searchparams
{
	display:none;	
}
/*** ADVANCEDSEARCH ***/
.AdvancedPanel
{
	padding: 20px 20px 40px 20px;
	background: #c0d20e url(advsearch-bg.gif) repeat-x scroll bottom left;
	font-size: 1.2em;
}

.AdvancedPanel .text 
{
	margin-left: 10px;
	width: 400px;
}

.AdvancedPanel .text 
{
}

.AdvancedPanel .radio 
{
	margin-left: 40px;
	margin-top: 5px;
	display: block;
}

.AdvancedPanel .categorytitle 
{
	display: block;
	margin: 10px 0 10px 0;
}

.AdvancedPanel .button 
{
	float: right;
	padding-left: 20px;
	padding-right: 20px;
}

/*
.AdvancedPanel*/
.articleAdvSearch.openBox
{
	width:100%!important;	
}
.AdvancedSearch H2
{
	padding-bottom: 20px;
}

.AdvancedSearch H3
{
	font-size: 1.2em;
}

.AdvancedSearch P
{
	padding: 0;
	margin: 0;
}

.AdvancedSearch .date
{
	display: block;
	padding-bottom: 10px;
	color: #7f7f7f;
}

.AdvancedSearch .PagingContainer 
{
	font-size: 1.1em;
	font-weight: bold;
}

.AdvancedSearch .PagingContainer .SelectedPagingItem
{
	background-color: #000;
	color: #fff;
	padding: 2px 3px;
}
.AdvancedSearch .PagingContainer .UnselectedPagingItem
{
	background-color: #fff;
	color: #000;
	padding: 2px 3px;
	border:solid 1px #000;
}
.AdvancedSearch .PagingContainer .UnselectedPagingItem:hover, .AdvancedSearch .PagingContainer .SelectedPagingItem:hover
{
	text-decoration:none!important;
	background-color: #000;
	color: #fff;
	padding: 2px 3px;
}


.AddThisLink 
{
	padding: 5px 0 0 0;
}
/* +++ sort list +++
*********************************/ 
.sortlist{
	display: block;
	float: left;
	margin: 0 10px;
	font-size: 100%;
	font-weight:bold;
}
.sortlist.title{
	margin-left: 45px;
}
.sortlist a{
	padding: 10px;
	background: #C9E100;
	padding: 5px 10px 5px 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0px 1px 10px #444;
	-moz-box-shadow: 0px 1px 10px #444;
	box-shadow: 0px 1px 10px #444;
}
/** quiz sub menu **/
.quizSubMenu .PageTree
{
	margin:0px 7px 0px 0px!important;
	padding-left:10px!important;
	background-color:#f1f1f1;
}
.quizSubMenu .PageTree li
{
	padding-top:8px;
}
.quizSubMenu .PageTree li.non a
{
	color:#9c9c9c!important;
}
.quizSubMenu .PageTree li.non ul li a
{
	color:#000!important;
}
.quizSubMenu .PageTree li.non ul li a:hover
{
	text-decoration:underline!important;
}
.quizSubMenu .PageTree li.non a:hover
{
	text-decoration:none!important;
}
.quizSubMenu .PageTree a
{
	margin-right:10px;
	font-size:1.2em;
}
.quizSubMenu .PageTree .sel a
{
	color:#ff6a39!important;
	background:none!important;
}
.quizSubMenu .PageTree a:hover
{
	text-decoration:underline;
}
/** Media room **/
TABLE.mediaroomimage 
{
	background:#fff url(filmstripe-bg.png) no-repeat scroll 50% 50%;
	height:225px;
	width:216px;
	text-align:center;
}

TABLE.mediaroomimage TD IMG
{
	display: inline;
	vertical-align:middle;
	border:3px solid white !important;
}		
.MediaList
{
	margin-right:40px;
	border-top:solid 4px #000;
	margin-top:28px;
	padding-top:20px;
}
.MediaList a:hover h2
{
	text-decoration:underline!important;
}
.MediaList p a
{
	color:#f05e2d!important;
}
.MediaList h2
{
	font-size:1.8em;
}
.MediaList .entry .left
{
	float:left;
	width: 210px;
}

.MediaList .entry .right
{
	float: right;
	width: 200px;
}

.MediaList .entry
{
	display: block;
	clear: both;
	margin:0px 0px 30px 0px;
	border-bottom: solid 1px #c7c7c7;
	padding-bottom:20px;
}

.MediaList .entry P
{
	padding: 5px 0 20px 0;
}
.MediaList p
{
	font-size:1.1em;	
}
.MediaList .right div
{
	font-size:1.1em;	
}
.BlackBox 
{
	background-color: #2bb2ff;
	color: #fff;
	font-weight: bold;
	padding-bottom: 5px;
	font-size:1.1em;
}

.BlackBox .title 
{
	padding: 5px 0;
	display: block;
	border-bottom: 1px solid #fff;
	text-align: center;
	color: #fff;
}

.BlackBox DL, .BlackBox DT, .BlackBox DD
{
	display: block;
	padding: 0;
	margin: 0;
}

.BlackBox DL 
{
	padding: 3px 0 0 0;
}

.BlackBox DT 
{
	width: 80px;
	text-align: right;
	float: left;
	padding-right: 5px;
}

.BlackBox DD A
{
	color: #fff;
	text-decoration: underline;
}

.bottompart
{
	width: 500px;
	margin: 10px 0;
}

.bottompart .right 
{
	width: 236px;
	float: right;
	padding: 0px 0 10px 20px;
}

.Chronical H2 
{
	margin-top: 20px;
}
.ChronicalCommentList
{
	font-size:1.1em;	
}
.ChronicalCommentList .date, .ChronicalCommentList .wrote
{
	color: #797979;
	font-weight: bold;
}

.ChronicalCommentList .name 
{
	color: #000;
	font-size: 1.2em;
	font-weight: bold;
}

.ChronicalCommentList A.name 
{
	text-decoration: underline;
}

.CreateComment 
{
	color: #6f6f6f;
	font-size:1.1em;
}
.CreateComment span,
.CreateComment .span
{
	float:left;
	display:block;
	position:relative;
	clear:both;	
}
.CreateComment input
{
	float:left;
	display:block;
	position:relative;
	clear:both;	
}
.CreateComment H2 
{
	color: #000;
	padding-bottom:5px;
}

.CreateComment .stdtext, .CreateComment .stdtextarea
{
	color: #000;
	font-size: 12px;
	border: 1px solid #dddddd;
	margin: 5px 0;
	padding: 5px 5px;
	font-family: Arial,Helvetica,Sans-Serif;
	width: 100%;
}

.CreateComment .stdtext
{
	width: 190px;
	height: 15px;
	padding: 5px 5px 0 0;
}

.CreateComment .sendbutton
{
	color: #000;
	margin-top: 10px;
  padding: 5px 10px 5px 0px;
  font-weight: bold;
  background: transparent url(search.png) no-repeat left top;
  width:77px;
  border:none;
}

.DebateRelate 
{
	padding: 5px 0;
}

.DebateRelate DIV
{
	padding: 0 5px;
}

.DebateRelate UL 
{
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 10px;
}

.DebateRelate A 
{
	display: block;
	color: #000;
	font-weight: bold;
	padding: 3px 0 0 10px;
}



.AdvArticleList .breadCrumb, .AdvArticleList .breadCrumb A
{
  color: #a0a0a0;
}

/* --------------- Xforms formulär ----------------------------------- */
#id_matrix label, #id_matrix td span
{
	float:left;
	font-size:1.1em;	
}
#id_matrix select
{
	width:100%!important;	
}

/* --------------- Person page ----------------------------------- */
.personItem
{

	display:block;
	position:relative;
	width:460px;
	float:left;
	border-bottom: solid 1px #c7c7c7;
	margin-bottom:15px;

}
.imageWrapper
{
	float:left;
	clear:left;
	position:relative;
	margin-right:10px;
	width: 140px;	
	min-height:10px;
	padding-bottom:22px;
	display:block;
}
.infoWrapper
{
	float:left;
	position:relative;
	display:block;
}
.infoWrapper span
{
	font-size:1.1em;
}
.infoWrapper h2
{
	padding-top:30px;
		font-weight:bold!important;
	font-size:2.2em!important;
	color:#c7c7c7!important;
	margin-bottom:4px!important;
	
}
.imageWrapper img
{
	width: 140px;	
}
.staffList
{
	border-top:solid 4px #000;
	padding-top:28px;
}





#sm_fsearch dl
{
	float:left;
	clear:both;
	margin:0;
	padding:0 0 1em;
}

#sm_fsearch label
{
	display:block;
	height:15px;
	width:33em;
	position:relative;
	margin:3px 0;
	padding:8px 4px;
	text-align: left;
	font-size:1.1em;
}
#sm_fsearch label.small
{
	padding:4px 4px!important;

}
#sm_fsearch label.small input
{
	border:none!important;
}
#sm_fsearch label.small input[type="radio"]{
	width: auto;
}
#btn_reset
{
	display:none;	
}
#btn_search
{
	display:none;

}
#btn_search.openAdv
{
	display:block;
	float:right;
	margin-top:5px;
}

#sm_fsearch label input
{
	position:absolute;
	left:12em;
	width:250px;
	height:1.7em;
	top: 4px; 
	right: 2px; 
	border: 1px solid #ccc; 
}
.sm_sfc, .sm_sfcAll
{
	width:auto!important;	
}

.sm_0, .sm_1, .sm_16 { text-transform: uppercase!important; }
#sm_acc 
{ 
/*	border:none;
	background: #c9e100; 
	padding: 5px 10px 10px 10px;  
	float:right;
	margin-bottom:10px;*/
	border: none;
	background: #C9E100;
	padding: 5px 10px 10px 10px;
	float: right;
	margin-bottom: 10px;
	position: absolute;
	top: -20px;
	right: 0;
	z-index: 2000;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-box-shadow: 0px 1px 17px #444;
	-moz-box-shadow: 0px 1px 17px #444;
	box-shadow: 0px 1px 17px #444;
}

#sm_acc div
{ 
	background: #e4f080; 
	padding-bottom:5px;
	padding-left:4px;
	margin-top:8px;
}
#sm_acc.openBox { 
	width: 420px;
	padding: 5px 5px 10px 5px!important;
	position: absolute;
	top: -20px;
	right: 0;
	z-index: 3000;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-box-shadow: 0px 1px 17px #444;
	-moz-box-shadow: 0px 1px 17px #444;
	box-shadow: 0px 1px 17px #444;
}
#sm_sp .top_wrapper
{
	position:relative;
}
#sm_sp h1
{
	float:left;	
}

#sm_acc h3 { padding: 0; margin: 0; font-size:1.2em; }
#sm_acc div { display: none; }
#sm_acc a,#sm_acc a:active 
{ 
	color: black; 
	text-decoration:none;
	padding-right:20px;
	background:url('down_arrow.png') no-repeat right 2px;
}
#sm_acc a.openAdv
{
	background:url('up_arrow.png') no-repeat right 2px;
}
#sm_acc a:hover { color: black; text-decoration:underline;}
#sm_content dl dt
{
	float:left;
	clear:left;
	width:180px;
	text-align:right;
	font-weight:700;
	margin:0 15px 0 0;
	padding:3px 0 0;
}

#sm_content dl dd
{
	margin:0 0 0 195px;
	padding:3px 0 0;
}

#sm_content dt:after
{
	content:":";
}

#sm_fsearch .ui-dialog
{
	font-size:100%;
}

#sm_content .sm_cs
{
	text-decoration:none;
	cursor:pointer;
}
#sm_content
{
	background:#e4f080;
	padding:2px 0px 2px 0px;
}
#sm_content dl
{
	border:none;
	border-bottom:solid 1px #fff;
	padding:0px 5px 3px 10px;
}
#sm_content dl dt
{
	color:#000;
	text-align:left;
}
#sm_content .sm_cs:hover
{
	text-decoration:underline;
}

#sm_pages span { border: 1px solid #ccc; padding: 5px; margin: 0px 2px; }
#sm_table
{
	font-family:"Arial", "Lucida Grande", Sans-Serif;
	font-size:12px;
	text-align:left;
	border-collapse:collapse;
	width:940px!important;
}
#sm_table th
{
	text-align:left!important;	
}
#sm_table td
{
	cursor:pointer;
}
#sm_table tr:hover
{
	background-color:#fff;
}
#sm_table thead tr:hover
{
	background-color:#c9e100;
}
#sm_fsearch label input.datepicker { width: 8em; }
#sm_table .sm_col1,#sm_table .sm_col0
{
	text-transform:uppercase;
}
#sm_table .sm_col1
{
	font-weight:bold;	
}

.subindex #film_search_res
{
	float:left;
	position:relative;	
	margin-right:20px!important;
}
.subindex #film_search_res li
{
	padding-bottom:10px;
		
}
.subindex #film_search_res li.backButton, .subindex #film_search_res li.goButton
{
	padding-bottom:0px;
		
}
.subindex #film_search_res li.backButton a:hover, .subindex #film_search_res li.goButton a:hover
{
	background-color:#fff!important;
	text-decoration:underline!important;
		
}
.subindex #film_search_res li a
{
	background-color:#fff!important;
		
}
.subindex #film_search_res li.activeButton a, .subindex #film_search_res li a:hover
{
	background-color:#000!important;	
}

#sm_table .sm_col3
{
	white-space: nowrap;
}
.filmInfo
{
	float:left;
	padding-top:6px;
	margin-left:10px;
	margin-right:10px;	
}
#film_search_res
{
	float: left;
	position:relative;
}
#film_search_res div{
/*	position: relative;
	top:0;
	right:0;
	z-index: 100!important;
	border: 1px solid green;*/
}
ul.ppages {
	margin: 10px 0;
	padding: 0 ;
	list-style: none;

	white-space:nowrap;
}
ul.ppages .ppageButton  {
	margin: 2px;
	list-style: none;
	display: inline;
	float:left;
}
ul.ppages .ppageButton a {
	padding: 3px;
	color: #000;
	background: #e4f080;
	border:solid 1px #000;
	text-decoration: none;
}
ul.ppages .ppageButton a:hover { color:#fff; background: #000; cursor:pointer;}

.activeButton a 
{ 
	background: #000!important; 
	color:#fff!important; 
}
.goButton
{
	margin: 0px;
	padding-bottom:5px;
	padding-top:0px;
	list-style: none;
	display: inline;
	margin-top:0px!important;
}
.goButton a
{
	font-weight:bold;
	border:none!important; 
	color:#000;
	background:#e4f080 url(read_more.gif) no-repeat right top!important;
	display:block;
	padding-right:40px!important;
	padding-top:2px!important;
	cursor:pointer;
}
.goButton a:hover
{
	color:#000!important;
	background-color:#e4f080!important;
	text-decoration:underline!important;
}
.backButton
{
	margin: 0px;
	padding-bottom:5px;
	padding-top:0px;
	list-style: none;
	display: inline;
	margin-top:0px!important;
	
}
.backButton a
{
	font-weight:bold;
	border:none!important; 
	color:#000;
	background:#e4f080 url(read_more_reverse.gif) no-repeat left top!important;
	display:block;
	padding-left:40px!important;
	padding-top:2px!important;
	cursor:pointer;
}
.backButton a:hover
{
	color:#000!important;
	background-color:#e4f080!important;
	text-decoration:underline!important;
}
.firstButton, .lastButton
{
	display:none!important;	
}

#sm_table
{
	width:640px;
}

#sm_loader
{
	width:500px;
	height:20px;
	background:url(pbar-ani.gif) no-repeat 380px 4px;
	padding-left:315px;
	margin:3px 0;
	color: #b6b6b6;
	padding-top: 1px;
	font-weight: bold; 
	font-size: 14px; 
	margin-top:100px;
	margin-bottom:110px;
}
.for_mobile
{
	display:none!important;	
}
.hidden-label {position:absolute;left:-2000em;}
.infoWrapper{ width:65%;}
.HeaderMenu .twitter a
{
	background: transparent url(twitter.png) no-repeat scroll left 8px;
	padding-left:23px;
}
.menuitem.mik,
.menuitem.mik:hover{ background:transparent!important;padding-left:20px;}
.menuitem.mik a,
.menuitem.mik a:hover
{
    overflow:hidden;
    margin-top:-4px;
    height:38px!important;
    width:18px;
    text-indent:-900px;
    background: transparent url(/Themes/Default/mik.png) no-repeat 0 0!important;
}