/* sticker */
#sticker {
	display:block;
	height:84px;
	left:616px;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;
	top:120px;
	width:84px;
	z-index:100;
}

#sticker[id]
{
	filter:none !important;
	background:url("../images/custom/sticker.png") no-repeat scroll -1px -2px transparent;
}

/* GOOGLE SEARCH */

#searchResults
{
	display:none;
}

#cse-search-results #res ol table, #cse-search-results iframe .bb
{
	display:none !important;
}

.searchResultItem{
	border-bottom: 1px solid #000;
}

.gsc-branding, .gsc-clear-button, .gsc-tabsArea, .gsc-resultsHeader{display:none !important;}

.gsc-search-box
{
	width:188px !important;
	float:right;
	margin:2px 0 0 0;
}

td.gsc-input
{
	width:142px !important;
	height:22px !important;
	float:left !important;
	background:url(../images/common/search-input-bg.gif) no-repeat !important;
}

input.gsc-input{width:135px !important;background:none !important;border:0 !important;font-size:11px;margin-top:1px !important;}
	
		td.gsc-search-button{vertical-align:top !important;}
		input.gsc-search-button
		{
			width:43px; 
			height:22px;
			border:0;
			color:#0066a6;
			text-transform:uppercase;
			font-size:0.8em;
			font-weight:bold;
			cursor:pointer;
			float:left;
			display:inline;
			margin:0 !important;
			background:url(../images/common/search-btn.gif) no-repeat;
		}
		
.gs-title, .gs-title b
{
	font-size: 11px !important;color:#003366 !important;
}

.gs-snippet
{
	font-size: 11px !important;
	padding: 0 !important;
	margin: 0 0 .5em 0 !important;
	line-height:1.6 !important;
}

.gs-snippet
{
	font-size:11px !important;
	color:#555 !important;
	margin-bottom:15px !important;
	padding-bottom:15px !important;
	background: url(../images/common/hr.gif) repeat-x center bottom !important;
}

.gs-visibleUrl{display:none !important;}


.gsc-cursor-page
{
	font-size:11px !important;
	text-decoration:none !important;
	margin:0 10px 0 0 !important;
	display:block !important;
	width:15px;
	height:17px !important;
	float:left !important;
	text-align:center !important;
	font-family:verdana, tahoma, sans-serif !important;
}

.gsc-cursor-current-page
{
	background:#0479BB;
	color:#fff !important;
}
		
/* CALENDAR */
#calendarUpcoming .date
{
	display:block;
	width:45px;
	color:#666666;
	font-size:0.8em;
	text-transform:uppercase;
	text-align:center;
	float:left;
	margin: 2px 0 0 0;
}	

	.eventContainer
	{
		margin:10px;
		clear:both;
		height:40px;
		background:url(../images/common/hr.gif) bottom repeat-x;
	}
	
		.eventContainer h3
		{
			display:block;
			float:left;
			width:165px;
			height:30px;
			background:url(../images/custom/calendar-divider.gif) no-repeat;
			padding:0 0 0 10px;
			font-size: 11px;
			margin:0;
		}
		
			.eventContainer h3 a
			{
				background:url(../images/custom/arrow.gif) 0 4px no-repeat;
				padding:0 0 0 8px;
				font-weight:normal;
				line-height:2.8em;
			}
		
		.eventDay
		{
			display:block;
		}
		
		.eventDate
		{
			display:block;
			width:auto;
			margin:0 auto;
			width:25px;
			text-align:center;
			line-height: 1;
		}
		
		.calendarArchiveButton, .showAllInCategory
		{
			float:right;
			background:url(../images/custom/arrow.gif) 0 5px no-repeat;
			padding:0 0 0 8px;
			font-weight:bold;
			font-size:0.916em;
			margin:0 10px 10px 0;
		}
		
.calendarEventBoxContainer, .eventSpan
{
	clear:both;
}

	.calendarEventBoxContainer .eventDay, .eventSpan .eventDay
	{
		display:block;
		width:auto;
		float:left;
		font-weight:bold;
		margin: 0 5px 0 0;
	}
	
	.calendarEventBoxContainer .eventDate, .eventSpan .eventDate
	{
		display:block;
		width:auto;
		float:right;
		color:#666666;
		margin:0;
	}
	
	.calendarEventBoxContainer h5
	{
		clear:both;
		padding:0;
		margin:0;
	}
	
	.readMore
	{
		display:block;
		text-align:right;
	}
	
	.readMorePadding
	{
		padding: 10px 0 0 0;
	}
	
	.eventTime
	{
		float: left;	
	}
	.eventTimeDivider
	{
		float: left;
		margin: 0 2px;
	}
	
	#eventContent
	{
		clear:both;
		padding:10px 0 0 0;
		margin:0;
		clear:both;
	}
	




.oldEvent
{
	display:none;
}
	
		
		
/* ARTICLES */
#col2 .article
{
	margin:10px;
	background:url(../images/common/hr.gif) bottom repeat-x;
}

	#col2 .article h3
	{
		font-size: 11px;
		padding:9px 5px 9px 5px;
		margin:0;
	}
	
		#col2 .article h3 a
		{
			background:url(../images/custom/arrow.gif) 0 4px no-repeat;
			padding:0 0 0 8px;
			margin:0;
			font-weight:normal;
		}
		
		#col2 .article h2
		{
			display:none;
		}

.arrow1
{
	display:none;
}

.view2 a:hover, .view3 a:hover
{
	text-decoration:none;
}

.introductionHeading
{
	font-size:0.916em;
	color:#666666;
	text-transform:uppercase;
	margin:30px 0 0 0;
}

	.introductionHeading
	{
		color:#666666;
		font-weight:normal !important;
		background:none !important;
		padding:0 !important;
	}
	
	.introductionHeading h2, #article h2, .introductionHeading h1, #article h1
	{
		margin-top:0;
	} 

	.introductionHeading h2 a, #article h2 a
	{
		color:#000;
		font-size:1.2em;
		font-weight:bold;
		margin:0 0 10px 0;
		text-transform:none;
		background:none !important;
		padding-left:0 !important;
	}
		.introductionHeading h2 a:hover, #article h2 a:hover
		 {
		 	color: #2A7FB4;
		 }
	.view7 .introductionHeading
	{
		margin: 0 !important;
	}
	#article h1
	{
		color:#000; 
		font-size:1.8em;
		font-weight:bold;
		text-transform:none;
	}
	
	#article p
	{
		color:#000;
		text-transform:none;
	}

.view2 .text, .view3 .text
{
	padding:0 0 0 0;
	border-bottom:1px solid #666;
	clear:both;
	
}

	.view2 .text p
	{
		width:436px; 
	}
	
	.view2 .text a, .view3 .text a
	{
		font-weight:bold;
		background:url(../images/custom/arrow.gif) 0 4px no-repeat;
		padding:0 0 0 8px;
	}
	
.view2 img, .view3 img
{
	float:right;
	margin:15px 0 15px 15px;
	padding:2px;
	border:1px solid #666666;
	
}
.view7 .introductionImgLinkWide
{
	display: inline;
	width: 200px;
	float: left !important;
}
.view7 .text
{
	width: 200px;
	float: left;
	margin: 0 0 0 10px;
}
.view7 .introductionImgLinkWide img
{
	margin: 0 0 15px 0 !important;
}
#articlePage2 .view3 img
{
	margin:15px 0 15px 15px;
	padding:2px;
	border:1px solid #666666;
	width:404px;
}
.meta .date
{
	color:#666666;
	font-weight:normal !important;
	background:none !important;
	padding:0 !important;
	margin: 0 0 15px 0;
}

.introductionImgLink
{
	padding:0 !important;
	background:none !important;
}

	.introductionImgLinkWide
	{
		padding:0 !important;
		background:none !important;
	}
	
		.introductionImgLinkWide
		{
			float:none !important;
			clear:both !important;
			margin:0 0 15px 0;
		}
		
			.introductionImgLinkWide img
			{
				margin:15px 0 0 0 !important;
				float:none !important;
				clear:both !important;
			}

	
#article
{
	width:430px;
	float:left;
}

	#article .date
	{
		text-transform:none;
	}

#sidebar
{
	width:190px;
	float:right;
}

	#sidebar img
	{
		display:block;
		padding:2px;
		border:1px solid #666666;
	}
	
	#articlePage .col1Special .social {
		background:none;
	}
	
	#articlePage .col1Special #rss {
		background:url("../images/custom/rss_btn.png") no-repeat scroll 0 0 transparent;
		display:block;
		height:29px;
		margin-left:330px;
	}
	
	#socialNetworks, #articlePage .col1Special #socialNetworks
	{
		background: url(../images/common/share-bg.png) no-repeat;
		width: 262px;
		height: 22px;
		display: inline;
		float: left;
		padding: 7px 0 0 132px;
	}
	#socialNetworks a,  #articlePage .col1Special #socialNetworks a
	{
		display: inline;
		width: 16px;
		height: 16px;
		float: left;
		text-indent: -9999px;
		overflow: hidden;
		margin: 0 5px 0 0;
	}
	
		#facebook
		{
			background: url(../images/common/icon-facebook.png) no-repeat;
		}
		#digg
		{
			background: url(../images/common/icon-digg.png) no-repeat;
		}
		#twitter
		{
			background: url(../images/common/icon-twitter.png) no-repeat;
		}
		#linkedIn
		{
			background: url(../images/common/icon-linkedin.png) no-repeat;
		}
		
		

#relatedFiles span
{
	display:block;
	text-transform:uppercase;
	font-size:0.8em;
	font-weight:bold;
}

	#relatedFiles ul
	{
		margin:0;
		padding:0;
		list-style:none;
	}
	
		#relatedFiles ul li
		{
			background:url(../images/common/hr.gif) bottom repeat-x;
			padding-left:10px;
			padding-bottom:3px;
			font-size:0.916em;
		}
		
#comments
{
	clear:both;
	float:none;
}

	#read
	{
		float:left;
		width:360px;
	}
	
		.kommentarer
		{display:block;margin:15px 0;}
		
		.comment
		{
			width:360px;
			float:left;
			border-bottom:1px solid #666666;
			padding-bottom:10px;
			margin-bottom:10px;
		}
		
		.avatar
		{
			float:left;
			margin:0 15px 15px 0;
		}
		
		.comment .date, .comment .author, .comment p
		{
			display:block;
			width:290px;
			float:right;
		}
		
			.comment p
			{
				margin-top:10px;
			}
	
	#write
	{
		float:right;
		width:190px;
	}
	
		#write label
		{
			display:block;
		}
		
		#author, #e-mail, #write-comment
		{
			width:95%;
		}
		
		#write .btn
		{
			width:58px !important;
			height:21px;
			color:#fff;
			font-size:90%;
			text-transform:uppercase;
			background:url(../images/custom/btn-send.gif) no-repeat;
			float:right;
			border:0;
			margin:5px 5px 0 0;
		}
		
	.commentLink
	{margin:0 !important;}	
	
	

/* POLL */
#pollContainer
{
	margin:10px;
	font-size: 11px;
}

	#pollContainer .col3SectionHeader
	{
		display:block !important;
		font-weight: bold;
	}

	#pollContainer ul
	{
		padding:0 0 5px 0;
		list-style:none;
		background:url(../images/common/hr.gif) bottom repeat-x;
		margin:0;
		margin-bottom:5px;
	}
	
	#pollContainer ul li
	{
		font-size: 11px;
		color:#003366;
		margin:5px 0 10px 0;
		line-height: 1.2;
	}
	
		#pollContainer ul li input
		{
			border:0;
		}
		
		#pollContainer #submitButton
		{
			float:right;
			width:67px;
			height:21px;
			border:0;
			font-size:0;
			color:#176ca1;
			text-indent:-9999px;
			margin:5px 0 0 0;
			background:url(../images/custom/btn-vote.gif) no-repeat;
			cursor:pointer;
		}
		
		.pollBg
		{
			width:220px;
			height:5px;
			font-size:0;
			background:#fff;
			
		}
		
		.pollBar
		{
			background:#2a7fb4;
			height:5px;
			font-size:0;
		}
		
/* NEWSLETTER */

#newsletterMessages
{
	margin:0 10px 5px 10px;
	font-weight:bold;
}

#SiteSubscribeForm p
	{
		margin:10px 10px 5px 10px;
		font-size:0.916em;
	}

#subscriberData
{
	padding:0;
	margin:10px;
	list-style:none;
	font-size:0.916em;
	float: left;
	text-align: left !important;
	width: 180px;
}

#selectSubscriptionType
{
	margin: 10px;
}

#subscribePic
{
	float: left;
	background: url(../images/common/driva-eget-img1.jpg);
	width: 191px;
	height: 258px;
	margin: 10px 0 0 0;
}
	
	
	#subscriberData label
	{
		font-size:1em;
		font-weight:bold;
	}

	#emailSubscribeInput input
	{
		width:293px;
		border:1px solid #003366;
		margin:0 0 0 10px;
	}

#btnEmailSubscribeSubmit, #btnEmailSubscribeSubmit2
{
	float:right;
	width:109px;
	height:21px;
	border:0;
	font-size:0;
	color:#176ca1;
	text-indent:-9999px;
	margin:10px 10px 10px 0;
	background:url(../images/custom/btn-register.gif) no-repeat;
	cursor:pointer;
}

	#btnEmailSubscribeSubmit2
	{
		background:url(../images/custom/btn-order.gif) no-repeat;
		width: 171px !important;
		margin: 0 !important;
	}
	

#subscriberData #btnEmailSubscribeSubmit
{
	float: left !important;
}

.subscriptionType
{
	margin:20px 0 0 0;
	padding:0;
	list-style:none;
}

	.subscriptionType li
	{
		font-weight:normal;
	}



/* BLOG */
.blogPage #latestBlogger
{
	display:none;
}

.presentation
{
	width:570px;
	float:left;
}
	
	.presLeft
	{
		width:430px;
		float:left;
		border-bottom:1px solid #666666;
	}
	
		.presLeft h2
		{
			color:#000 !important;
			font-size: 2em !important;
			margin: .6em 0 .4em 0 !important;
			text-transform:none;
			
		}
		
			.presLeft h2 a
			{
				color:#000 !important;
			}
			
			.presLeft h2 a:hover
			{
				text-decoration:none;
			}
	
		
			
	.presRight
	{
		width:190px;
		float:right;
	}
	
	.presRight img
	{
		display:block;
		padding:2px;
		border:1px solid #666666;
	}

#entries
{
	width:430px;
	float:left;
	min-height:150px;
	height:auto !important;
	height: 150px;	
}

	#entries h2
	{
		color:#000 !important;
		text-transform:none;
		
	}
	
		#entries h2 a
		{
			color:#000 !important;
			padding:0 !important;
			background:none !important;
		}
		
		#entries h2 a:hover
		{
			text-decoration:none;
		}
		
		#entry h1
		{
			color:#000 !important;
			text-transform:none;
			
		}
		
			#entry h1 a
			{
				color:#000 !important;
				padding:0 !important;
				background:none !important;
			}
			
			#entry h1 a:hover
			{
				text-decoration:none;
			}

#sidebar
{
	width:190px;
	float:right;
}

.entry, #entry
{
	width:430px;
	float:left;
	border-bottom:1px solid #666666;
	padding:0 0 10px 0;
}

.blogReadMore
{
	display:none;
}

.blog
{
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	padding:5px 0 5px 0;
	margin:10px 0 0 0;
}
.blogCategory
{
	border-bottom:1px solid #666666;
	padding:5px 0 5px 0;
	margin:0;
}

	.blog #share, .blogCategory #share
	{
		padding:0;
		border:0;
		margin:0;
	}
	
	.blog dl
	{
		margin:0;
		padding:0;
		
	}	
	
		.blog dt
		{
			margin:0;
			padding:5px 0 3px 0;
			text-transform:uppercase;
			font-size:0.8em;
			font-weight:bold;
		}
		
			.blog dd
			{
				margin:0;
				padding:3px 0 3px 0;
				font-size:0.916em;
			}
.meta
{
	font-weight: normal;
	font-size: 94%;
	margin: 10px 0 0 0;
}
.meta a
{
	font-weight: normal;
	padding: 0 !important;
	margin: 0 0 0 5px;
}
.meta .category
{
	background: none !important;
}

.meta .author
{
	background: none !important;
}

/* PAGINATION */
.pagination
{
	list-style:none;
	margin:0;
	padding:0;
}

	.pagination li
	{
		display:inline;
		float:left;
		margin:15px 10px 0 0;
	}

		.pagination li a
		{
			font-weight:normal;
		}
	
	.paginationNext
	{
		float:right !important;
		margin:15px 0 0 0 !important;
	}
	
	.activePage
	{
		display:block;
		width:15px;
		height:15px;
		background:#0479bb;
		color:#fff;
		text-align:center;
		font-weight:bold;
	}


/* CONTACT */

#contactEmail
{
	width: 400px !important;
	height: 530px;
	padding: 0 !important;
	margin: 0 !important;
	min-height: 530px;
	height: auto;
}


.leftLast
{
	float: left;
}

#SendEmailForm
{
	width:375px;
}

#SendEmailForm label
{
	display:block;
	float:none;
	clear:both;
}


#contactEmail ul
{
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	width: 410px;
	list-style:none;
	list-style-type:none;
}
#contactEmail li
{
	padding: 0 !important;
	border: 0 !important;
}
#contactEmail input
{
	width: 150px;
	padding: 3px 0 0 4px;
	height: 19px;
	margin: 0 0 8px 0 !important;
	border:1px solid #003366;
}

#contactEmail #subject
{
	width: 370px;
}

#contactEmail .left
{
	clear: left;
	float: left;
	width: 205px;
}
#contactEmail .right
{
	width: 190px;
	float: right;
	
}

#message
{
	width: 150px;
	padding: 2px 0 0 4px;
	height: 21px;
	margin: 0 0 8px 0 !important;
	border:1px solid #003366;
	overflow:hidden;
}

		
.contactEmailSubmit
{
	width:58px !important;
	height:22px !important;
	border:0 !important;
	color:#fff;	
	text-transform:uppercase;
	font-size:0.8em;
	font-weight:bold;
	cursor:pointer;
	float: right !important;
	clear: both;
	display:inline;
	background:url(../images/custom/btn-send.gif) no-repeat;
	padding: 0 0 2px 0 !important;
}

#cellPhone
{
	border:1px solid #003366;
	width: 171px;
}

#email
{
	border:1px solid #003366;
	width: 171px;
}
/* CUSTOM FORM - Member Registration */
#customForm{
	width: 410px !important;
	height: 530px;
	padding: 0 !important;
	margin: 0 !important;
	min-height: 530px;
	height: auto;
}
#customForm label{
	display:block;
	float:none;
	clear:both;
}
#customForm ul li input{
	width: 174px;
	padding: 3px 0 0 4px;
	height: 19px;
	margin: 0 0 8px 0 !important;
	border:1px solid #003366;
}
#customForm ul{
	margin: 15px 0 0 0 !important;
	padding: 0 !important;
	border: 0 !important;
	width: 410px;
	list-style:none;
	list-style-type:none;
}
#customForm li{
	padding: 0 !important;
	border: 0 !important;
}
#customForm .left{
	clear: left;
	float: left;
	width: 180px;
}
#customForm .right{
	width: 180px;
	float: right;
}
#customForm .leftAll{
	clear: left;
	float: left;
	width: 410px;
}
#customForm .leftAll input{
	width: 404px;
	padding: 3px 0 0 4px;
	height: 19px;
	margin: 0 0 8px 0 !important;
	border:1px solid #003366;
}
#customFormSubmit .submit{
	width:58px !important;
	height:22px !important;
	border:0 !important;
	color:#fff;	
	text-transform:uppercase;
	font-size:0.8em;
	font-weight:bold;
	cursor:pointer;
	float: right !important;
	clear: both;
	display:inline;
	background:url(../images/custom/btn-send.gif) no-repeat;
	padding: 0 0 2px 0 !important;
}
#customForm .check{
	padding:0 !important;
	margin: 0 0 2px 5px !important;
	display: inline;
}
/* Article archive */
#ArticleSearchForm 
{
	border-bottom: 1px solid #999;
	padding: 20px 0 10px 0;
	margin: 0 0 20px 0;
	float: left;
	width: 100%;
	overflow: hidden;
}
#ArticleSearchForm #articleArchiveFilterLeft
{
	width: 50%;
	float: left;
	overflow: hidden;
}
	#ArticleSearchForm #articleArchiveFilterLeft input
	{
		margin: 0 0 5px 0;
	}
	#articleArchiveSearchString
	{
		width: 198px;
	}
	#articleArchiveFormSearch .submit
	{
		float:right;
		width:44px;
		height:21px;
		border:0;
		font-size:0;
		color:#176ca1;
		text-indent:-9999px;
		margin:5px 0 0 0;
		background:url(../images/custom/btn-search.gif) no-repeat;
		cursor:pointer;
	}
#ArticleSearchForm #articleArchiveFilterRight
{
	width: 50%;
	float: left;
	overflow: hidden;
}
#ArticleSearchForm li
{
	list-style: none;
}

#filteredResults
{
	display: block;
	width: 100%;
	float: none;
	clear: both;
}
#filteredResults .article
{
	border-bottom: 1px solid #999;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
}
	#filteredResults .article a
	{
		display: block;
		margin: 0 0 10px 0;
	}
	.checkbox
	{
		border: 0;
	}
/* Advanced form */

.advForm label
{
	display:block;
}

.advFormLeft, .advFormRight, .advFormFull
{
	margin:0 0 10px 0;
}

.radioValue, .checkboxValue{margin-right:20px;}

.advFormLeft
{
	float:left;
	display:inline;
	width:190px;
	margin:0 20px 10px 0;
}

	.advFormLeft .text, .advFormRight .text
	{
		width:170px;
		padding: 2px;
		border:1px solid #003366;	
	}

.advFormRight
{
	float:left;
	display:inline;
	width:170px;
}

.advFormFull
{
	clear:both;
	float:none;
}

	.advFormFull .select
	{
		width:100%;
	}
	
	
	
	.advFormFull .textarea, .advFormFull .text
	{
		width:93%;
		padding: 2px;
		border:1px solid #003366;	
		
	}
	
.submitContainer
{
	clear:both;
	float:none;
	text-align:right;
}

option.odd{background:#eeeeee}
option.even{background:silver}
.option4{background:red !important;}


.advForm #pul
{
	background: white;
	height: 100px;
	overflow: auto;
	padding: 10px;
	margin: 0 0 10px 0;
	border: 1px solid #abadb3;
	width: 368px;
	clear: both;
}	