/* Märta Måås-Fjetterström 2009 */
/* CSS Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; 
	padding: 0; 
	border: 0; 
	font-weight: inherit; 
	font-style: inherit; 
	font-size: 100%; 
	font-family: inherit; 
	vertical-align: baseline; 
}

html {
	height:100%;
}

body {
	line-height: 1; 
	margin: 0;
	padding: 0; 
	font-size: 14px; 
	line-height: 1.3em; 
	color: #424242;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	background-color: #fff; 
	height:100%;
}
ol, ul {
	font-size:14px;
	list-style: none; 
	margin: 1em 0; 
}
ul {
	padding: 0em 0; 
	list-style-type: square; 
}
ul li, ol li {
	padding: 2px 0 2px 0px; 
	margin: 0 0 0 1.3em; 
}
ol li {
	list-style-type: decimal; 
	line-height: 1.5em; 
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate; 
	border-spacing: 0; 
	width: 100%; 
}
caption, th, td {
	text-align: left; 
	font-weight: normal; 
}
blockquote:before, blockquote:after,

q:before, q:after {
	content: ""; 
}
blockquote, q {
	quotes: "" ""; 
}
/* The styles */
.bgBlue {
	background-color: #f4f7fc; 
	background-color: blue; 
}
#container {
	width: 940px;
	min-height: 100%;
	margin: 0;
	padding: 20px;
	margin-bottom:-20px;
	background-color: #fff;
	overflow: hidden;
}
#header {
	margin-bottom: 10px;
}
#header .col3, #header .col9 {
	margin-bottom: 0;
	height: 70px;
}
#header .col3 form {
	margin-top:20px
}
form.search input.searchfield{
	border:none;
	background-color:#ebebeb;
	padding:3px;
	width:181px;
}
form.search input.image{
	vertical-align:middle;
	height:19px;
	width:19px;
}
#breadcrumbs {
	padding: 5px; 
	font-size: 14px; 
	width: 940px; 
	color: #ccc; 
	float: left; 
	clear: both; 
	border-top: 1px solid #555;
}
#breadcrumbs a {
	color: gray; 
	border: none; 
}
#content {
	overflow: visible;
	padding-bottom:20px;
}
.header {
	font-size: 36px; 
	font-weight: bold; 
	line-height: 1em; 
	letter-spacing: -0.05em; 
}
.billboard {
	border: 0px solid black; 
	display: block; 
	clear: both; 
	float: left; 
	font-size: 24px; 
	line-height: 1.3em; 
}
.billboard p {
	line-height: 1.3em; 
}
ul#taglist li {
	font-size: 14px; 
}
strong {
	font-weight: bold; 
}
.fakta p {
	font-size: 12px; 
}
#footer {
	padding: 14px 0; 
	margin: 20px auto;
	font-size: 11px; 
	clear: both; 
	overflow: hidden;
}
#footer img.logo {
	display:block;
	float:left;
	margin-right:20px;
}
#footer p {
	display:block;
	float:left;
	width:520px;
}
.sans p {
	font-family: Arial, Helvetica, sans-serif; 
}
.modul {
	margin: 0 0 20px 0; 
	padding: 0; 
	float: left; 
	width: 100%; 
}
.fauxColumns {
	background: transparent url(../pix/columns_bg.gif) repeat-y 0 0; 
	margin-bottom: 20px; 
}
.col1 .modul.last {
	border-bottom: none; 
	background-position: 0; 
}
.modul p {
	margin: 0; 
}
.submodul {
	border-top: 1px solid gray; 
	padding: 30px 0; 
	margin: 0; 
	clear: both; 
}
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12, .col1smallText {
	margin: 0px 20px 20px 0; 
	padding: 0; 
	float: left; 
	overflow: hidden; 
}
.col1, .col1smallText {
	width: 60px; 
	font-size: 12px; 
}
.col1smallText {
	font-size: 12px; 
}
.col1smallText p {
	font-size: 12px; 
}
.col1 p {
	/*m
argin:0;*/

	font-size: 12px; 
}
.col1 img {
	margin-bottom: 4px; 
	border: 0px solid lime; 
}
.col2 {
	width: 140px; 
	font-size: 14px; 
}
.col2 p {
	font-size: 14px;
}
.col3 {
	width: 220px; 
}
.col4 {
	width: 300px; 
}
.col5 {
	width: 380px; 
}
.col6 {
	width: 460px; 
}
.col7 {
	width: 540px; 
}
.col8 {
	width: 620px; 
}
.col9 {
	width: 700px; 
}
.col10 {
	width: 780px; 
}
.col11 {
	width: 860px; 
}
.col12 {
	width: 940px; 
	margin-right: 0; 
}
.col-last {
	margin-right: 0; 
}
/* Typography */
p {
	margin: 0; 
	padding: 0 0 .8em 0; 
	line-height: 1.5em; 
	font-size: 14px; 
}
.ingress {
	font-weight: 600;
}
.date, .meta, .articleComments-meta {
	color: #555;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 0.075em;
}
.articleComments-meta p {
	font-size: 10px;
}
.p9 {
	font-size: 9px; 
}
.p10 {
	font-size: 10px; 
}
.p11 {
	font-size: 11px; 
}
.p12 {
	font-size: 12px; 
}
h1, h2, .ingress {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h1, h2, h3, h4, h5 {
	margin: 0.1em 0 0.2em 0; 
	padding: 0;
	line-height: 1.2em;
}
h1 {
	font-size: 34px;
}
h2 {
	margin-top: 1em; 
	font-size: 14px;
	font-weight:600;
}
.col4 h2 {
	margin-top: 0; 
}
h2 + ul {
	margin-top: .8em; 
}
#sidebar h3, h3 {
	font-size: 15px;
	font-weight:600;
	margin: 0 0 0 0; 
	padding: 5px 0; 
	line-height: 1.2em;
}
.col1 h3 {
	font-size: 12px; 
	margin: 0; 
	padding: 0; 
	border: none; 
}
h5 {
	text-transform: uppercase;
	letter-spacing: 0.1em;
	padding: 0.5em 0;
}
h5 span a {
	font-weight: normal; 
	font-style: italic; 
	font-size: 14px; 
	margin-left: 1em; 
}
h5, #footer {
	background-color: #333; 
	font-size: 15px; 
	font-weight: normal; 
	color: #424242;
	margin: 0; 
}
h6 {
	font-weight: normal;
}
.green {
	background-color: #f3ffd0; 
	color: black;
}
.lime {
	color: #00ba00;
}
.tagCount {
	color: #424242;
	margin-left: .5em; 
	font-style: italic; 
}
.tags {
	color: #999; 
	font-size: 14px; 
	margin: 0; 
}
/* Links */
a, a:visited, a:hover, a:active, a:focus {
	cursor: pointer !important;
}
a, .col2 a, .col3 a {
	text-decoration: none;
	color: #00ba00;
}
a:visited {
	text-decoration: none; 
}
a:hover {
	text-decoration: none;
	color: #424242;
}
a.plain, a:visited.plain, a:hover.plain {
	border: none; 
	background-color: white; 
}
a.img,a.imgLink {
	border: none !important; 
	background-color: white !important; 
}
a.external {
	background-image: url(../pix/external_link_icon.gif); 
	background-repeat: no-repeat; 
	background-position: 0 2px; 
	padding-left: 12px; 
}
#sitetitle {
	z-index: 110; 
	width: 90%; 
	position: fixed; 
	height: 36px; 
	top: 0px; 
	left: 19px; 
	text-align: left; 
}
#subtitle {
	z-index: 110; 
	width: 90%; 
	position: fixed; 
	height: 36px; 
	top: 17px; 
	left: 19px; 
	text-align: left; 
}
.topCol1 {
	position: absolute; 
	top: -70px; 
	left: 0px; 
	width: 150px; 
	z-index: 200; 
	color: white; 
	font-weight: normal; 
}
.topCol2 {
	position: absolute; 
	top: -90px; 
	left: 360px; 
	width: 150px; 
	z-index: 200; 
	color: white; 
	font-weight: normal; 
}
.topCol3 {
	position: absolute; 
	top: -90px; 
	left: 520px; 
	width: 150px; 
	z-index: 200; 
	color: white; 
	font-weight: normal; 
}
.big, .big p {
	/*x
font-family:Arial, Helvetica, sans-serif;*/

	font-size: 36px; 
	line-height: 1.3em; 
	letter-spacing: -.03em; 
}
.bigImg {
	margin-bottom: 20px; 
}
.bigImgOld {
	margin-bottom: 20px; 
	border-bottom: 10px solid lime; 
	border-top: 10px solid lime; 
}
hr {
	height: 3px; 
	background-color: black; 
	margin: 12px 0; 
	padding: 0; 
}
#sidebar hr {
	height: 1px; 
	background-color: gray; 
	border-style: none; 
}
.field {
	background-color: white; 
	border: 1px solid black; 
	padding: 5px; 
	color: black; 
}
ul.files {
	list-style-type: none; 
	margin: 0 0 1em 0; 
	padding: 0; 
}
ul.files li {
	list-style-type: none; 
	background-repeat: no-repeat; 
	padding: 3px 2px 3px 20px; 
	margin: 0px 0 5px 0; 
	background-position: 0 2px; 
}
ul.files li.mov {
	background-image: url(../pix/film.gif); 
}
ul.files li.jpg {
	background-image: url(../pix/photo.gif); 
}
ul.files li.gif {
	background-image: url(../pix/photo.gif); 
}
ul.files li.pdf {
	background-image: url(../pix/page_white_acrobat.gif); 
}
ul.files li.doc {
	background-image: url(../pix/page_white_word.gif); 
}
ul.files li.dot {
	background-image: url(../pix/page_white_word.gif); 
}
ul.files li.ppt {
	background-image: url(../pix/page_white_powerpoint.gif); 
}
ul.files li.mp3 {
	background-image: url(../pix/music.gif); 
}
ul.files li.xls {
	background-image: url(../pix/page_white_excel.gif); 
}
ul.files li.rss {
	background-image: url(../pix/rss.gif); 
}
ul.files li.mail {
	background-image: url(../pix/email.gif); 
}
img.thumb {
	overflow: hidden; 
	width: 150px; 
	height: 100px; 
}
a img.thumb {
	border: none; 
}
p.bildtext {
	font-size: 12px; 
	color: #555; 
	clear: left; 
	margin: .5em 0 1em 0; 
	padding: 0; 
}
/* Social bookmarks */
div.socialBookmarks {
	display:inline;
	margin: 18px 0; 
	padding: 0;
}
.socialBookmarks img {
	margin: 0 5px 0 0; 
	padding: 0; 
	border: none; 
}
#inlineEmail {
	clear:both;
	display:none;
	font-size:16px;
	padding:10px 0;
}
#inlineEmail .flash {
	font-weight:600;
	padding:0.5em 0;
}
#inlineEmail fieldset {
	border:none;
	margin:0;
	padding:0;
}
#inlineEmail legend {
	margin-bottom:0.5em;
}
#inlineEmail input {
	border:2px solid #ccc;
	color: #666;
	font-family:Arial, sans-serif;
	font-size:16px;
	padding:3px;
	width:235px;
}
#inlineEmail input:focus {
	border:2px solid #00ba00;
	color: #424242;
}
#inlineEmail button {
	border:none;
	vertical-align: middle;
	width:80px;
}
div.socialBookmarks ul {
	display:inline;
	list-style-type: none; 
	margin: 5px 0 0 0; 
	padding: 0 0 5px 0; 
	text-indent: -999em; 
}
div.socialBookmarks li {
	display: inline; 
	float: left;
	margin: 0 7px 0 0;
}
div.socialBookmarks li a {
	display:block;
	width: 19px; 
	height: 19px; 
	line-height: 19px;	
	border: none; 
}
div.socialBookmarks li a:hover {
	border: none;
}
div.socialBookmarks a.sb {
	color: #4c72af;
}
div.socialBookmarks li a.facebook {
	background:transparent url(../pix/icons-sprite.png) no-repeat 0 -19px;
}
div.socialBookmarks li a.facebook:hover {
	background:transparent url(../pix/icons-sprite.png) no-repeat 0 0;
}
div.socialBookmarks li a.twitter {
	background:transparent url(../pix/icons-sprite.png) no-repeat -39px -19px;
	width:21px;
}
div.socialBookmarks li a.twitter:hover {
	background:transparent url(../pix/icons-sprite.png) no-repeat -39px 0;
}
div.socialBookmarks li a.email {
	background:transparent url(../pix/icons-sprite.png) no-repeat -61px -19px;
	width:25px;
}
div.socialBookmarks li a.email:hover {
	background:transparent url(../pix/icons-sprite.png) no-repeat -61px 0;
}

/* slå ihop med resten */
/* start menyn */
.transparentlight {
	background-image: none; 
	background-color: yellow; 
	/*p
o

sition: fixed;*/ 

	float: left; 
	z-index: 7; 
	top: 0px; 
	left: 0px; 
	width: 818px; 
	width: 100%; 
	width: 994px; 
	height: 30px; 
	margin: 0 auto; 
}
.transparentshadow {
	position: fixed; 
	z-index: 7; 
	top: 30px; 
	left: 0px; 
	width: 818px; 
	width: 100%; 
	height: 10px; 
	margin-bottom: 50px; 
}
table td, th {
	border-bottom: 1px solid #424242; 
	padding: 5px; 
}
table th {
	border-bottom: 3px solid black; 
}
ul.tabs li span a {
	 
}
#sidebar a:hover {
	 
}
#topRow {
	margin: 16px 0 20px 0; 
}
#topRow i {
	 
}
#topRow .col4 a {
	font-style: italic; 
}
#topRow .col4, #topRow .col4 p {
	font-size: 18px; 
	line-height: 1.3em; 
	margin-right: 14px; 
}
.stdPic {
	margin-top: 0em; 
}
img.stdPic {
	/*b
order:1px solid #eee;

	padding:9px;*/

	background-color: white; 
	float: left; 
	width: auto; 
	margin-bottom: 20px; 
}
embed#slideshow {
	margin-bottom: 50px; 
}
.secretLinks a {
	text-decoration: none; 
	border-bottom: 1px dotted black; 
}
.secretLinks a:link {
	 
}
.secretLinks a:visited {
	border-bottom: none; 
	color: #2d648a; 
}
.secretLinks a:hover {
	color: black; 
	border-bottom: 1px solid black; 
}
.quote, blockquote p {
	color: #757575;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 20px;
	line-height: 1.3em; 
	padding: .3em 0 .1em 1em !important; 
	margin: 1em 0 1em 1em !important; 
	border-left: 1px solid #757575; 
}
.quote a:link, .quote a:visited {
	 
}
p.author, .author {
	border: 0;
	font-size: 12px;
	letter-spacing: 0; 
	font-weight: normal; 
	margin: 0 0 1em 0; 
	text-align: right; 
	font-style: normal; 
}
#sidebar .quote {
	font-size: 14px; 
	border: none; 
	margin: 0; 
	padding: 0; 
}
#sidebar p.quoteAuthor {
	letter-spacing: 0; 
	font-weight: normal; 
	margin: 8px 0 0 0; 
}
.date span {
	font-size: 12px; 
}
i, em, .modul p.em {
	font-style: italic; 
}
.lastfm ul,

.lastfm li {
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
}
.lastfm li {
	margin-bottom: .5em; 
}
.lastfm li span.what {
	display: block; 
	margin-top: -1.3em; 
	margin-left: 3em; 
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden; 
}
.clearfix {
	display: inline-block; 
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%; 
}
.clearfix {
	display: block; 
}
/* End hide from IE-mac */
h5 span a img {
	margin: 0; 
	padding: 0; 
}
.begood_icons {
	margin: 0; 
	padding: 0px; 
}
a img.begood_icons {
	margin: 0; 
	padding: 0; 
}
a.visited {
	color: gray; 
	text-decoration: none; 
}
.socialbookmarks a:link, .socialbookmarks a:visited {
	border: none; 
}
p + img {
	margin: 1em 0; 
}
#ssPortfolio {
	margin: 0; 
	padding: 0; 
}
embed#slideshow {
	margin: 0; 
	padding: 0; 
}
p#language {
	margin: 20px 0 0 0; 
	font-size: 12px; 
	color: #6e6e78; 
	line-height: 1.2em; 
	text-indent: 0; 
}
p#language a {
	color: #6e6e78; 
	border: none; 
}
p#language a:hover {
	color: black; 
	background-color: white; 
	border-bottom: 1px solid black; 
}
p#language a.selected, p#language a.selected {
	color: black; 
}
a img {
	border: 0px solid red; 
	padding: 0; 
	margin: 0; 
}
.socialBookmarks a {
	border: none; 
}
.socialBookmarks a:hover {
	border-bottom: 1px solid black; 
	background-color: white; 
}
.thumbrow {
	display: block; 
	/*x
float: left;*/

	clear: both; 
	border: 0px solid blue; 
	padding: 0 0 30px 0; 
	margin: 0; 
}
.thumbrow ul {
	margin: 0; 
	padding: 0; 
	background-color: lime; 
}
.thumbrow ul li {
	list-style-type: none; 
	float: left; 
	margin: 0 5px 10px 0; 
	padding: 0; 
}
.thumbrow ul li a {
	margin: 0; 
	padding: 0; 
}
.thumbrow ul li a img {
	margin: 0; 
	padding: 0; 
}
a.logo, a:link.logo, a:visited.logo {
	border: none; 
}
.tagRow {
	font-size: 12px; 
	font-style: normal; 
	padding: 0; 
}
.tagRow a {
	border: none; 
}
form.bgmailer-subscribe input#email {
	text-indent: 0; 
	border: 1px solid gray; 
	width: 250px; 
	margin: 10px 0 10px 10px; 
}
form.bgmailer-subscribe p+p {
	text-indent: 0; 
}
form.bgmailer-subscribe {
	padding: 1em 0; 
	margin: 0; 
}
.subscribeButton {
	margin: 20px 0; 
}
/* @group listor */
ul.tags {
	margin: 0; 
	padding: 0; 
	font-size: 11px; 
}
ul.tags li {
	list-style-type: square; 
}
.thumbListItem a.imgLink {
	float: left; 
	margin: 0 10px 10px 0; 
}
.thumbListItem a.imgLink span {
	width: 220px; 
	height: 80px; 
	display: block; 
}
p.okmsg,p.errmsg {
	text-indent: 0; 
	margin: 1em 0; 
}
/* @end */
.begoodCalendarEventsEven, .begoodCalendarEventsOdd {
	margin-top: 10px; 
}
/* Suckerfish 

-----------------------------------------------------------------------*/

#header {
	font-size: 12px; 
	position: relative; 
	z-index: 1000; 
	background-color: transparent; 
}
#header ul {
	list-style-type: none; 
	background-color: transparent; 
	float: left; 
	width: 620px; 
	background-color: #333; 
}
#header ul li {
	margin: 0; 
	padding: 0; 
	border: 0; 
	float: left; 
	list-style-type: none; 
}
#header ul li a {
	display: block; 
	border-right: 0px solid #ddd; 
	padding: 10px 10px 10px 10px; 
	border-bottom: none; 
	background-color: #333; 
}
#header a {
	color: #999; 
	text-decoration: none; 
}
#header a.active {
	font-weight: bold; 
	background-color: #333; 
	color: #fff; 
}
#header li a:hover,

#header li a:focus {
	background-color: #333; 
	color: #fff; 
}
#header li.active a {
	background-color: yellow; 
	color: black; 
}
#header li a:hover {

	background-color: yellow; 
	color: black; 
}
#header li.active li a:hover {
	color: white; 
	background-color: #333; 
}
#header a.active:hover {
	color: white; 
}
#header ul li ul li {
	line-height: 1.4; 
	margin: 0; 
	padding: 0; 
}
#header ul li ul li a {
	padding: 5px; 
	margin: 0; 
}
#nav, #nav ul {
	
/* all lists */

	padding: 0; 
	margin: 0; 
	list-style: none; 
	line-height: 1; 
	z-index: 10; 
	background-color: #333; 
}
#nav a {
	display: block; 
	color: #ccc; 
}
#nav li {
	
/* all list items */

	float: left; 
}

#nav li.active {
	background-color: white; 
}
#nav li ul {
	/* second-level lists */

	position: absolute; 
	margin-left: -1000em; 
	/* using left instead of display to hide menus because display: none isn't read by screen readers */

	background-color: #eee; 
	color: black; 
	width: auto; 
}
#nav li ul ul {
	/* third-and-above-level lists */

	margin: -2.5em 0 0 -1000em; 
}
#nav li:hover ul ul, #nav li.sfhover ul ul {
	margin-left: -1000em; 
}
#nav li:hover ul, #nav li.sfhover ul {
	/* lists nested under hovered list items */

	margin-left: 0; 
}
#nav li li:hover ul, #nav li li.sfhover ul {
	margin-left: 200px; 
}
/* extra positioning rules for limited noscript keyboard accessibility */
#nav li a:focus + ul {
	margin-left: 0; 
}
#nav li li a:focus + ul {
	margin-left: 1010em; 
}
#nav li li a:focus {
	margin-left: 1000em; 
	background-color: white; 
	color: black; 
}
#nav li li li a:focus {
	margin-left: 2010em; 
	background-color: white; 
	color: black; 
}
#nav li:hover a:focus, #nav li.sfhover a.sffocus {
	margin-left: 0; 
}
#nav li li:hover a:focus + ul, #nav li li.sfhover a.sffocus + ul {
	margin-left: 10em; 
}
#nav li ul li {
	float: none; 
}
#nav li ul li a {
	display: block; 
	width: 200px; 
	/* background-color: #d9d9d9; */

	background-color: yellow; 
	color: black; 
}
#nav li.active li {
	font-weight: normal; 
}
/* End Suckerfish */
#mastHead {
	width: 960px; 
	display: block; 
	margin: 0; 
	padding: 0; 
	clear: both; 
	height: 100px; 
	background-image: none; 
	background-repeat: no-repeat; 
	background-position: 50% 0; 
}
#siteNav {
	float: right; 
}
#siteNav img {
	position: absolute; 
	top: 50%; 
	margin-top: 10px; 
}
#search {
	float: right; 
	right: 0; 
	list-style-type: none; 
	line-height: 1em; 
}
#search li {
	float: left; 
	margin-left: .5em; 
}
#search #q {
	width: 10em; 
}
#search li.english {
	background-image: url(../pix/english.gif); 
	background-repeat: no-repeat; 
	padding-left: 20px; 
	border-right: 1px solid #a7a7a7; 
	padding-right: 0.5em; 
}
#search input.submit {
	font-size: 1em; 
}
#search input.image {
	margin-top: -3px; 
}
#search li {
	position: relative; 
}
#search li form {
	background-color: yellow; 
}
#search li form input.text {
	font-size: 1em; 
	width: 6em; 
	position: relative; 
	top: -5px; 
}
#search li form input.submit {
	position: relative; 
	top: -4px; 
}
/* Tag Cloud */
.tag-cloud {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 2px; 
	line-height: 2em; 
	text-align: center; 
}
.tag-cloud a {
	padding: 0px; 
}
.tag-cloud li {
	display: inline; 
}
/* göm extra innehåll för CSS-vänliga webbläsare men inte för screenreaders */
.tag-cloud span {
	position: absolute; 
	left: -999px; 
	width: 990px; 
}
/* size is purely presentational, based upon the class */
.tag-cloud .not-popular {
	font-size: 1em; 
}
.tag-cloud .not-very-popular {
	font-size: 1.2em; 
}
.tag-cloud .somewhat-popular {
	font-size: 1.4em; 
}
.tag-cloud .popular {
	font-size: 1.6em; 
}
.tag-cloud .very-popular {
	font-size: 1.8em; 
}
.tag-cloud .ultra-popular {
	font-size: 2em; 
}
.begoodCalendarEvents p, .begoodCalendarEvents p.strong {
	margin: 0; 
	padding: 0; 
}
table.stilProv td {
	padding: 10px 10px; 
	border-bottom: 1px solid #333; 
}
.black {
	color: black; 
}
.white {
	color: white; 
}
/* Lokal navigation */
.modul-nav {
	font-size: 1em; 
	margin-bottom: 22px; 
	line-height: 1.4em; 
	background-color: #555; 
}
.modul-nav h5 {
	line-height:2em;
	padding: 0;
}
.modul-nav a {
}
.modul-nav ul {
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
}
.modul-nav ul li {
	margin: 0; 
	padding: 0; 
}
.modul-nav ul li a {
	border: none;
	display: block;
	text-decoration: none; 
	color: #00ba00;
	padding: 3px 3px 3px 0; 
}
.modul-nav ul li a:hover {
	color: #424242;
}
.modul-nav ul li.catul-category.active li {
	font-weight: normal;
	padding-left:10px;
}
.modul-nav ul li.catul-category.active li a.active {
	color: #424242;
}
.modul-nav ul li.catul-category li a {
	line-height: 1.25em;
	padding: 0 0 0 10px;
}
.modul-nav ul li.catul-category li li li a {
	padding-left: 50px;
}
.modul-nav ul li.catul-category li li li li a {
	padding-left: 70px;
}
.modul-nav li a:link, .modul-nav li a:visited, .modul-nav li a:hover, .modul-nav li a:active {
	text-decoration: none; 
}
.module-first {
	margin-top: 0; 
}
h5.icon {
	padding-left: 20px; 
	background-position: 0 45%; 
}
/* box */
.box {
	border-top: 1px solid #000;
	margin: 0 0 20px 0; 
	padding: 0; 
	overflow: hidden;
}
.box p {
	padding: 0.5em 0;
}
.box p.meta {
	padding-bottom:0;
}
.box p img.left {
	padding-left:0;
}
.box p img.right {
	padding-right:0;
}
.box ul, .box img {
	display: inline;
	float: left;
	padding: 0.5em 0;
}
.box img.left {
	padding-right: 10px;
}
.box img.right {
	float: right;
	padding-left:10px;
}
.box img.begood_icons {
	float: none;
}
/* mikroblogg */
#results {
	background-color: #333; 
	padding: 10px; 
	margin-bottom: 20px; 
}
#results ul {
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
	border-top: 1px dashed #ccc; 
}
#results li {
	margin: 0; 
	border-bottom: 1px dashed #ccc; 
	padding: 15px 5px; 
	overflow: hidden; 
}
#results li div.avatar {
	float: left; 
	width: 48px; 
	height: 48px; 
	overflow: hidden; 
}
#results li div.avatar a {
	text-decoration: none; 
}
#results li div.avatar img {
	width: 48px; 
	height: 48px; 
}
#results  li .msg {
	margin-left: 58px; 
	font-size: 11px; 
	line-height: 1.3em; 
	margin-bottom: 5px; 
	color: white; 
}
#results li .info, #results li .debug {
	margin-left: 58px; 
	color: #777; 
	font-size: 10px; 
}
#results li .location {
	margin: 5px 0 5px 58px; 
	font-size: 13px; 
	color: #3d9438; 
}
#results li .info .source a {
	font-style: italic; 
	color: #777; 
	text-decoration: none; 
}
#results li .info .source a:visited {
	color: #777; 
}
#results li .info .source a:hover {
	color: #666; 
	text-decoration: underline; 
}
#results li .debug {
	padding-top: 5px; 
	padding-left: 10px; 
}
/* Tabs */
UL.tabNavigation {
	list-style: none; 
	margin: 0; 
	padding: 0; 
}
UL.tabNavigation LI {
	display: inline; 
}
UL.tabNavigation LI A {
	padding: 3px 5px; 
	background-color: #ccc; 
	color: #000; 
	text-decoration: none; 
}
UL.tabNavigation LI A.selected,

                UL.tabNavigation LI A:hover {
	background-color: #333; 
	color: #fff; 
	padding-top: 7px; 
}
UL.tabNavigation LI A:focus {
	outline: 0; 
}
div.tabs > div {
	padding: 5px; 
	margin-top: 3px; 
	border: 5px solid #333; 
}
div.tabs > div h2 {
	margin-top: 0; 
}
#first {
	background-color: #f00; 
}
#second {
	background-color: #0f0; 
}
#third {
	background-color: #00f; 
}
/* utvecklingsklasser */
#sidkommentarContainer {
	margin-top: 20px; 
	padding: 0; 
	font-size: 11px; 
}
#sidkommentarContainer a {
	color: blue; 
}
#sidkommentarStartdiv {
	background-color: transparent; 
}
.vcard {
	border-bottom: 1px dotted #ccc; 
	margin-bottom: 20px; 
	padding-bottom: 20px; 
	line-height: 1.5em; 
}
.vcard .photo {
	border: 3px solid #ccc; 
	width: 60px; 
}
.vcard .fn {
	font-size: 16px; 
	margin-bottom: .5em; 
}
.vcard div,.vcard a {
	margin-left: 80px; 
	display: block; 
	border: none; 
}
.vcard img,.vcard div a,.vcard div div {
	margin-left: 0; 
}
/* paginering */
.pagination {
	height: 3em; 
	margin-top: 1.5em; 
}
.pagination a, .pagination span {
	padding: .5ex 1ex;
	display: block;
	float: left;
	border: 1px solid #aaa;
	margin: .5ex;
}
.pagination a.current:link,
.pagination a.current:visited,
.pagination a.current:hover,
.pagination a.current:active,
.pagination span.current {
	background-color: #333;
	border-color: #333;
	color: white;
}
.pagination a:hover {
	border: 1px solid black;
}
.pagination .inactive {
	color: #999; 
}
span.dots {
	border: none; 
}
/* hCalendar */
.vevent {
	padding: 1em 0; 
}
.tags {
	font-size: 9px; 
}
.vevent .summary {
	font-size: 16px; 
	margin: 2em 0; 
}
img.imageLeft {
	float: left; 
	margin: 0 1em 1em 0; 
}
img.imageRight {
	float: right; 
	margin: 0 0em 1em 1em; 
}
.icon {
	padding-left: 20px !important; 
	background-repeat: no-repeat; 
	background-position: 0% 50%; 
}
h2.icon {
	background-position: 0% 70%; 
}
/* Icons used are silkicons from http://www.famfamfam.com/lab/icons/silk/ */
.pdf {
	background-image: url(../pix/page_white_acrobat.gif); 
}
.zip {
	background-image: url(../pix/page_white_compressed.gif); 
}
.doc {
	background-image: url(../pix/page_white_word.gif); 
}
.ppt {
	background-image: url(../pix/page_white_powerpoint.gif); 
}
.xls {
	background-image: url(../pix/page_white_excel.gif); 
}
.file {
	background-image: url(../pix/page_white_text.gif); 
}
img#campaign, .article-image {
	margin-bottom: 1em;
}
#movie, .flashArea, .embedded-map {
	margin-bottom:0.5em;
}
.single-article .article-content img.article-image {
	max-width: 100% !important;
}
.single-article a.lightbox-container {
	border:1px solid #c9c9c9 !important;
	clear:right;
	color:#424242;
	display:block;
	float:right;
	margin:1em 0 1em 1em;
	padding:0.5em;
	width:130px;
	text-align:center;
}
.single-article a.lightbox-container span {
	background:transparent url(../pix/search.gif) no-repeat top right;
	display:inline;
	float:right;
	font-size:12px;
	line-height:1.3em;
	margin:0;
	padding:0 2em 0 0;
	text-align:left;
}
ul.article-list {
	clear:both;
	overflow:hidden;
}
ul.article-list, ul.article-list li {
	list-style: none;
	margin: 0;
}
.article-list li {
	float:left;
	padding: 0 10px 2em 0;
	overflow: hidden;
}
.article-list li.carpet {
	float:left;
	padding:0;
	overflow: hidden;
}
.article-list li.full {
	clear:both;
	float:none;
	padding-right:0;
}
.article-list li.last {
	padding-right:0;
}
.article-list h2, .article-list p {
	margin: 0;
	padding: 0;
}
.article-list img.article-image {
	margin: 0;
}
.article-list .article.full img {
	margin-bottom:1em;
}
.article-list img.logo {
	margin-bottom:0 !important;
}
.single-article h1, .single-article h2,
.single-article h3, .single-article h4,
.single-article h5, .single-article h6,
.single-article p, .single-article ul,
.single-article ol, .single-article dl,
.single-article table, .single-article blockquote {
	padding-right:130px;
}
.single-article ul.article-list {
	padding-right:0;
}
.article-comments {
	margin-top: 2em;
}
.article-comments label {
	display: none;
}
.article-comments textarea {
	border: 1px solid #ccc;
	margin: 0.5em 0;
	padding: 3px;
	width: 98%;
}
.article-comments input.submit {
	float:right;
}
ul.articleComments, ul.articleComments li {
	list-style: none;
	margin-left: 0;
	margin-right: 0;
}
ul.articleComments li {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
.begoodSearchMarkedWord {
	font-weight: bold;
}
ul.begood-image-swapper {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.begood-image-swapper li {
	display: inline;
	float: left;
	margin-left: 0;
}
.begood-image-swapper a img {
	border-bottom: 1px solid #fff;
	padding: 5px;
}
.begood-image-swapper a:active img,
.begood-image-swapper a:hover img,
.begood-image-swapper a.selected img {
	border-bottom: 1px solid #00BA00;
}
.embedded-map {
	height:394px;
}
#localnav {
	position:relative;
}
.twitter {
	display:block;
	margin-bottom:0.5em;
}
.thumb-title {
	font-size:12px;
}
ul.twitter {
	list-style:none;
	margin:0;
	padding:0;
}
ul.twitter li {
	border-bottom:1px dashed #ccc;
	clear:both;
	margin:0;
	padding:0;
	overflow:hidden;
	width:700px;
}
ul.twitter li img,
ul.twitter li div {
	display:inline;
	float:left;
	padding:0.5em 0;
}
ul.twitter li img {
	width:48px;
	margin-right:1em;
}
ul.twitter li div {
	width:600px;
}
ul.twitter li p {
	margin:0;
	padding:0;
}
.carpet-thumb-container {
	border:3px solid #fff !important;
	display:block;
	height:119px;
	width:119px;
	margin:0 15px 15px 0;
}
.carpet-thumb-container:hover {
	border:3px solid #00ba00 !important;
}
.big-footer, #footer {
	border-top:1em solid #757575;
	float:right;
	padding-top:2em;
}
.caption {
	color:#757575;
	font-size:12px;
	text-align:right;
	margin:-1em 0 0 0;
	padding:0 !important;
}

/* AWESOME BUTTON */

.awesome, .awesome:visited {
	background: #222 url(../pix/alert-overlay.png) repeat-x;
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff !important; 
	text-decoration: none;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}

	.awesome:hover							{ background-color: #111; color: #fff; }
	.awesome:active							{ top: 1px; }
	.small.awesome, .small.awesome:visited 			{ font-size: 11px; padding: ; margin-bottom:5px;}
	.awesome, .awesome:visited,
	.medium.awesome, .medium.awesome:visited 		{ font-size: 14px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
	.large.awesome, .large.awesome:visited 			{ font-size: 14px; padding: 8px 14px 9px; }
	
	.green.awesome, .green.awesome:visited		{ background-color: #00ba00; }
	.green.awesome:hover						{ background-color: #424242; }
	.blue.awesome, .blue.awesome:visited		{ background-color: #2daebf; }
	.blue.awesome:hover							{ background-color: #007d9a; }
	.red.awesome, .red.awesome:visited			{ background-color: #e33100; }
	.red.awesome:hover							{ background-color: #872300; }
	.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
	.magenta.awesome:hover							{ background-color: #630030; }
	.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
	.orange.awesome:hover							{ background-color: #d45500; }
	.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
	.yellow.awesome:hover							{ background-color: #fc9200; }