body
{
	background: url('../images/bg_sky.png') repeat-x left top;
}


.clear { clear: both; height: 10px; }

#header
{
	/*background:#fff url('../images/bg_header1.png') no-repeat 251px top !important;*/
	position:relative;
	left:-10px;
	width:1022px;
}
.class1
{
	background:#fff url('../images/bg_header1NEW.png') no-repeat 251px top !important;
}
.class2
{
	background:#fff url('../images/bg_header2NEW.png') no-repeat 251px top !important;
}

.class3
{
	background:#fff url('../images/bg_header3NEW.png') no-repeat 251px top !important;
}

#header .searchform
{
	margin-bottom: 5px;
}

#header #helplinks a 
{
	color: #4D4C4A;
/*	display:block;
	float:left;
	line-height:1.1em;
	padding:0 0.9em;
	text-decoration:none;*/
}
#header #helplinks li 
{
	border-left:1px solid #4D4C4A;/*#70708C*/
}
#maincontent h1 
{
	color:#AB4830;
}

#mainnavigation
{
	clear:both;	
	/*background: #ab4830 url('../images/bg_mainnavigation_top.png')  repeat-x left top;*/
	background-color: #AB4830;
	overflow:hidden;
	color: #fff;
}

#mainnavigation li
{
	background: none;
	min-height: 41px;
	width: 135px;
}

#mainnavigation .selected
{
	background: #fff;
	margin-top: 3px;
	margin-left: 4px;
}
#mainnavigation a:link
{
	color: #FFFFFF;
}
#mainnavigation a:visited
{
	color: #FFFFFF;
}
#mainnavigation a:hover
{
	background: none;
}
#mainnavigation .selected a:link, #mainnavigation .selected a:visited, 
#mainnavigation .selected a:focus, #mainnavigation .selected a:hover, 
#mainnavigation .selected a:active
{
	color: #666666;
}

#contentnavigation
{
	background: none !important;	
	width:174px;
}


/*Ulrika kopierat hela contentnavigation från global.css*/
#contentnavigation #menucontainer.compact
{
	margin-top:0;
}

#contentnavigation ul
{
	background:none; /*#AB4830;*/
}

#contentnavigation #menucontainer ul div
{
	background:none;	
}
#contentnavigation ul li
{
	border-bottom: 1px solid #fff;
}
#contentnavigation ul li a
{
	background: #AB4830;
}

#contentnavigation ul li a.selected
{
	color: #4D4A4A;
}



#contentnavigation ul ul
{
	background:#eff3fb;	
	padding-bottom:7px;
	background: url('../images/bg_contentnavigation_innerlist.png') no-repeat left bottom;
}
#contentnavigation ul ul ul
{
	padding-bottom:0;
	background: none;
}

#contentnavigation a:link, #contentnavigation a:visited
{
	color: #fff;
	font-weight:bold;
	text-decoration:none;
	display:block;
	padding:3px 0 3px 9px;
}

#contentnavigation a:hover
{
	color: #4D4A4A;
}

	#contentnavigation .selected
	{
		background: #fff !important;	

	}
	#contentnavigation li li li .selected
	{
		background: #fff url(../images/ico_arrow.png) no-repeat 17px 8px !important; 
	}

	#contentnavigation li li a:link, #contentnavigation li li a:visited, 
	#contentnavigation .selected li a:link, #contentnavigation .selected li a:visited
	{
		color: #4d4a4a;
		background: #eff3fb;
		font-weight:normal;	
		padding:3px 0 3px 9px;
	}

	#contentnavigation li li li a:link, #contentnavigation li li li a:visited, 
	#contentnavigation .selected li li a:link, #contentnavigation .selected li li a:visited
	{
		color: #4d4a4a;
		background: #eff3fb url(../images/ico_arrow.png) no-repeat 17px 8px;
		font-weight:normal;	
		padding:3px 0 3px 27px;
	}

	#contentnavigation a:focus, #contentnavigation a:hover, 
	#contentnavigation a:active,
	#contentnavigation li li a:focus, #contentnavigation li li a:hover,
	#contentnavigation li li a:active,
	#contentnavigation li.selected a:focus, #contentnavigation li.selected a:hover,
	#contentnavigation li.selected a:active
	{
		background: #fff;
	}
	#contentnavigation li li li a:focus, #contentnavigation li li li a:hover,
	#contentnavigation li li li a:active
	{
		background: #fff url(../images/ico_arrow.png) no-repeat 17px 8px; 
	}
/*Slut på kopierad contentnvaigation*/
#contentnavigation #menucontainer
{
	background: none;
}
#contentnavigation #menucontainer div
{
	background: none;
}
#RssPuff
{
	background: transparent url(../images/bg_relateditemleft_top_extralong.png) no-repeat scroll left top;
	color:#4D4C4A;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
	line-height:120%;
	margin-top:15px;
	padding-top:10px;
}
#RssPuff ul li
{
	background: none;
	border: none;
	padding:0 10px 0 10px;
	width:130px;
}
#RssPuff ul li a
{
	background: none;
}
#RssPuff a:link
{
	color:#336699;
	padding: 0 0 0 0;
	/*font-style:italic;*/
}
.RssBody
{
	background: none;
	/*padding:3px 0 3px 9px;*/
	padding: 0 0 0 0;
}
/*#RssPuff p
{
	background: none;
}*/
#contentwrapper
{
	background: none !important; 
	border-top: 0px;
}

#relatedcontent
{
	background: none;
}
div#center-column div.puff-image-text a.arrow-link, div#center-column div.puff-link-list a.arrow-link 
{
	background:transparent url(../images/ico_arrow_red.png) no-repeat scroll left 3px;
}
div#center-column .tipsa /*.addthis_toolbox .addthis_default_style*/
{
	/*float: left;
	position: relative;
	left: -273px;
	top: 454px;*/
	position: absolute;
	bottom: 0px;
}

.tipsa /*.addthis_toolbox .addthis_default_style*/
{
	/*float: left;
	position: relative;
	left: -273px;
	top: 454px;*/
	position: absolute;
	bottom: 0px;
}

/*div#center-column .tipsa .mail
{
	background-image: url(../../images/mail.gif);
	background-color: #4D4C4A;
}*/
.relatedcontainer
{
	background: none !important;
	padding: 0 !important;
}
/*
#relatedcontentleft
{
	width: 172px;
}*/
/*


.bg-right
{
	background: none;
	background-color: #ecc4a7;
	width: 172px;
	float: right;
}*/
.bg-right {
background:transparent url(../images/bg_rightcolumn.png) repeat-y scroll right top;
overflow:hidden;
}
.bg-left
{
	background: none;
	/*width: 172px;*/
}

div.calendar
{
	width: 217px;
	float: left;
	background-image: url(../images/Kalender-Bottom.png);
	background-repeat: no-repeat;
	background-position: bottom;
	padding: 0 0 30px 0;
	margin-bottom: 5px;
	margin-left: -10px;
	margin-top: 10px;
}

.relateditems li
{
	/*margin-top: 0px;*/
	background: #ffffff url(../images/bg_relateditem_top.png) no-repeat left top;
	clear: both;
}

.relateditems p
{
	background:#FFFFFF url(../images/bg_relateditem_bottom.png) no-repeat scroll left bottom;
	overflow:hidden;
	padding:0 10px 10px;
}

.relateditemsleft li 
{
	background:url(../images/bg_relateditemleft_top_extralong.png) no-repeat scroll left top;
	margin-top:15px;
	padding-top:10px;
	width:150px;
}

.relateditemsleft p 
{
	background:url(../images/bg_relateditemleft_bottom.png) no-repeat scroll left bottom;
	overflow:hidden;
	padding:0 10px 10px;
}

.relateditemsleft li ul 
{
	background:url(../images/bg_relateditemleft_bottom.png) no-repeat scroll left bottom !important;
	padding-bottom:10px;
}

.relateditems li ul 
{
	background:#FFFFFF url(../images/bg_relateditem_bottom.png) no-repeat scroll left bottom;
	padding-bottom:10px;
}

/*
.relateditems img
{
	display:none;
}*/
a:link
{
	text-decoration: none;
}

div.calendar ul
{
	float: left;
	margin-left: 11px;
	width: 196px;
	background-image: url("../images/Kalender-bg.png");
	background-repeat: repeat-y;
}
div.calendar ul a, div.calendar ul a:hover
{
	cursor: pointer;
	text-decoration: none;
	display: block;
	float: left;
	width: 160px;
	margin: 4px 0 0 16px;
	/*padding: 0px 0 8px 0;*/
	min-height: 43px;
	/*border-top: url(../images/Kalender-divider.png); 4px dotted #666666;*/
	background-image: url(../images/Kalender-date-bg.png);
	background-repeat: no-repeat;
	/*background-position: 0px 6px;*/
}

div.calendar h2
{
	background-image: url(../images/Kalender-Top.png);
	background-repeat: no-repeat;
	background-position: top;
	min-height: 24px;
	text-align: center;
	color: #fff;
	font-size: 1.3em;
	font-weight: normal;
	padding-top: 18px;
}/*
div.calendar ul
{
	float: left;
	margin-left: 15px;
	width: 80%;
}
*/

div.calendar ul li
{
	padding-top: 0;
	background: none;
}

div.calendar span.date
{
	/*background-image: url(../images/Kalender-date-bg.png);*/
	display: block;
	float: left;
	width: 37px;
	padding: 3px 0 0 3px;
	/*color: #fff;*/
	text-align: center;
	line-height: 1.3em;
}

div.calendar span.date big
{
	font: Arial;
	font-size: 18px;
	font-weight: bold;
	color: #666666;
}
div.calendar span.date small
{
	font: Verdana;
	font-size: 10px;
	color: #666666;
}
div.calendar span.description
{
	display: block;
	float: left;
	width: 100px;
	padding: 0 0 0 6px;
	color: #666666;
	/*word-wrap: break-word;*/
}

div.calendar span.description big
{
	display: block;
	color: #386688;
	/*margin: 0 0 4px 0;*/
	font-size: 1.2em;
	font-weight: bold;
	font-family: Arial;
}

div.calendar div.linkmoreevents
{
	background-image:url(../images/Kalender-bg.png);
	background-repeat:repeat-y;
	float:left;	
	margin:0 10px -22px 11px;
	width:194px;
	/*padding-bottom: 10px;*/
}

div.calendar div.linkmoreevents a.linkevents
{
	/*<img src="/musik/images/arrow-icon.gif" alt="pil"/>*/
	background: url(/musik/images/arrow-icon.gif) no-repeat top left;
	display:block;
	font-weight:bold;
	margin-left:27px;
	padding-bottom:4px;
	padding-left:37px;
	padding-top: 4px;
}

div.calendar span.description p 
{
	padding: 0 !important;
}

div.divider
{
	/*background-image: url(../images/Kalender-divider.png);
	background-repeat: no-repeat;*/
	/*margin-top: 3px;
	margin-bottom: 3px;*/
}

div.newsletter
{
	background-image: url(../images/NyhBrev-bg-new.png);
	background-repeat: no-repeat;
	background-position: 13px 13px;
	float:left;
	height:200px;
	width:200px;
	padding-left: 13px;
}
div.newsletter input
{
	position: relative;
	top: 74px;
	left: 6px;
	margin-bottom: 7px;
	width: 169px;
}
 div.newsletter input.text
 {
	font: verdana;
	font-size: 10px;
	color: #666666;
	height: 15px;
	border: none;
	margin-left: 3px;
	margin-top: 3px;
	padding: 3px;
	border: 1px solid #ccc;
 }
 
/*div.newsletter input.button
 {
	background: url(../images/NyhBrev-Skicka.png) no-repeat top left;
	float: right;
	margin-right: 35px;
 }*/
 
div.newsletter input.button
{
	background: transparent url(../images/NyhBrev-Skicka-Button.png) no-repeat scroll center top;
	border:0px solid #883A21;
	color:#FFFFFF;
	font-size:1em;
	margin:0;
	min-height:20px;
	padding:2px 9px;
	text-align:center;
	text-transform:uppercase;
	width:auto !important;
	margin: 0 27px 0 0;
	float: right;
	font-weight: bold;
}
 
 div.search-filter
{
	float: left;
	width: 526px;
	padding: 10px;
	border: 1px solid #ccc;
	background-color: #eee;
	margin-bottom: 10px;
}

div.left
{
	float: left;
	margin-right: 10px;
}

div.left label 
{
	font-weight:bold;
	line-height:1.4em;
}
/* ********************** News listing ******************/
div.search-filter
{
	float: left;
	width: 540px;
	padding: 10px;
	border: 1px solid #ccc;
	background-color: #eee;
	margin-bottom: 10px;
}

div.search-filter div.left
{
	margin-right: 10px;
	padding: 0;
}

div.search-filter div.left label
{
	font-weight: bold;
	line-height: 1.4em;
}

.search-results
{
	width: 540px !important;
	clear: both;
}

.search-results a
{
	display:block;
	font-family:Georgia,Serif;
	font-size:1em;
	font-weight:bold;
	padding:0em 0 0.3em;
	text-decoration:none;
}

.search-results .pager a
{
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: normal;
	text-decoration: underline;
}

.w135
{
	width: 135px;		
}

#center-column
{
	margin-top: 20px;
}

.news
{
	margin-top: 10px;
}

.article
{
	margin-bottom: 5px;
}

.blogger-post-footer
{
	background: none !important;
}

/*.tip label span
{
	font-family: Verdana, Arial, Sans-Serif;
	font-weight: bold;
}*/

