@import url(calendar.css);
@import url(/clfile/maps.css);
@import url(/clfile/blogs.css);

#maps-index #themap {
  margin-top: 10px;
  width: 700px;
  height: 450px;
  float: left;
}

body.std { background-image: url(/images/bgtile-orange.jpg); }
body, html { height: 100%; }
body { margin: 0; padding: 0; }

div.stage { width: 1250px; }

.card-border { width: 940px; }
.card-content { width:923px; }
.sstabs { width: 936px; }
div.adscolumn{ position: absolute; top: 0; left: 965px; }

div.stage {
  margin-left: auto;
  margin-right: auto;
  min-height: 100%;
  position: relative;
}


.card-border { background-color: #F6DFC8; padding: 8px; padding-bottom: 4px; padding-top: 4px; margin: 0px; 
			   background-image: url(/images/tab-ur.gif); background-repeat: no-repeat; background-position: top right; }
.card-content { border: solid 1px #b0b0b0; padding: 10px; margin: 0px; background-color: white;  min-height: 600px;
                margin-top: 6px; margin-bottom: 0px;}

BODY>DIV.card-border {
	height: auto;
	min-height: 655px;
}
BODY>DIV>DIV.card-content {
	height: auto;
	min-height: 600px;
}

.mainloop,.mainloop:link,.mainloop:visited { color: #909090; font-family:tahoma,verdana,sans-serif; font-size:10px;}
.mainloop:hover { text-decoration: underline; }


.sstab-corner, .sstab-corner-selected { background-color: #F6DFC8; width: 3px; }
.sstab, .sstab-selected { background-color: #F6DFC8; height: 10px; padding: 3px 8px 3px 8px;}
.sstab, .sstab-corner { background-color: #D6BFA8; }
.sstab-link,.sstab-link:visited { text-decoration: none; color: black; font-family:verdana,tahoma,sans-serif; font-size:12px;}
.sstab-sublink, .sstab-sublink:visited { text-decoration:none; color: black; font-family:verdana,tahoma,sans-serif; font-size:11px;font-weight:bold;;}
.sstab-sublink:hover { text-decoration: underline; }
.sstab-link:hover { color: #fff; }
.sstab-selected { font-weight: bold; }
.sstab-spacer { width: 4px; }
.sstab-filler { width: 100%; }

table#header { margin: 5px 0; }
#mainlogo { margin-top: 5px; }

div.adscolumn{ 
  margin-top: 5px;
  background: #F6DFC8 url("/images/tab-ul.gif") top left no-repeat;

}

div.adscolumn div.bg {
  padding: 5px 5px 10px 5px;
  background: url("/images/tab-ur.gif") top right no-repeat;
}

div.adscolumn .bg span {  color: #999; font-size: 8px; }

div.adcontent	 {
  margin-top: 2px;
  padding: 10px;
  width: 250px;
  border: 1px #b0b0b0 solid;
  min-height: 800px;
  background-color: #fff;
}

 /*  
*/

.invisible {
	display: none;
	color: white;
	background-color: white;
}

/*           BODY           */

BODY {
	color: black;
    font-family: verdana, sans serif;
	font-size: 11px;
	font-weight: 400;
	
}

.forum-main, .forum-small, .forum-large, .forum-hl {
	color: black;
    font-family: verdana, sans serif;
	font-size: 11px;
	font-weight: 400;
}


/*           TEXT          */

h1 {
 	font-family: verdana, sans serif;
	font-size: 14px;
	font-weight:  bold;
	color: #000000;
	margin-bottom: 7px;
	padding-bottom: 0px;
}



h2 {
 	font-family: verdana, sans serif;
	font-size: 11px;
	font-weight:  bold;
	color: #000000;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

h3 {
	font-family: verdana, sans serif;
	font-size: 11px;
	font-weight:  bold;
	color: #000000;
	margin-bottom: 0px;
	padding-bottom: 0px;
    padding-top: 5px;
}


dd { margin-left: 15px; }

blockquote.quote {
	padding: 0;
	padding-left: 20px;
	margin: 0;
}

.title {
 	font-family: verdana, sans serif;
	font-size: 14px;
	font-weight:  500;
	color: #000000;
}

.title2 {
 	font-family: verdana, sans serif;
	font-size: 11px;
	font-weight:  bold;
	color: #000000;
}

.subTitle {	
	font-family: verdana, sans serif;
	font-size: 11px;
	font-weight: 400;
	color: #000000;
}

.normal {	
	font-family: verdana, sans serif;
	font-size: 11px;
	font-weight: 400;
	color: #000000;
}

.crumbs {
	font-size: 90%;	
	font-weight: bold;
}

a.crumbs, a.crumbs:visited {
	font-size: 90%;	
	font-weight: bold;
	color: black;
}

/*           default         */
p {
    font-family: verdana, sans serif;
	font-size: 11px;
	font-weight: 400;
	color: #000000;
}

/*           LINKS         */

a:link { color: #000000;}
a:visited {color: #606060;}
a:active {color: #606060;}
a:hover { color: #0000FF;}

/*           TABLE         */

td.content {
	background-color: #b4b4b4;
	border: 0px;
	padding: 0px;
	margin: 0px;
}
div.content {
    width: 100%;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;

    margin-top: 2px;
    margin-bottom: 15px;
    margin-left: 10px;
    margin-right: 10px;
	
	padding: 9px;
	background-color: white; 
}

td.padded { padding-right: 15px; padding-bottom: 2px; }

div.ads {
	width: 250px;
	padding-left: 3px;
}

div.ads img {
  margin-bottom: 5px;
}

div.ad img {
	margin: 0;
}

div.ad {
	margin-bottom: 10px;
}

table.ads {
	padding-left: 3px;
	width: 250px;
}

tr {
    font-family: verdana, sans serif;
	font-size: 11px;
	font-weight: 400;
	color: #000000;
}

td,dl,p,div,form {
    font-family: verdana, sans serif;
	font-size: 11px;
	font-weight: 400;
	color: #000000;
}

/*           HR         */

hr { height: 1px; color: gray; }


/*           DL         */

dl { padding: 0; margin: 0; }
dt.oddline {
	background-color: white;
}
dd.oddline,tr.oddline {
	background-color: white;
	padding: 0; padding-left: 15px; margin: 0;
	padding-bottom: 5px;
}
dt.evenline {
	background-color: #ececec;
}
dd.evenline,tr.evenline {
	background-color: #ececec;
	padding: 0; padding-left: 15px; margin: 0;
	padding-bottom: 5px;
}
div.evenline {
	background-color: #ececec;
}
div.oddline {
	background-color: #fff;
}

/*           SPAN & DIV         */

span.error {
	color: red;
	font-weight: bold;
}

/*           FORMS & LISTS         */

form {
	padding: 0;
	margin: 0;
}

select.tiny { font-size: 9px; width: auto;}

input {
font-family: courier,monospace;
font-size: 12px; 
}

select { 
font-family: Verdana, Arial, Helvetica;
font-size: 11px; 
}

option {
font-family: Verdana, Arial, Helvetica;
font-size: 11px; 
}

textarea {
font-family: courier,monospace;
font-size: 12px;
 }
 
  ul { 
  padding-left: 10px;
  margin: 0;
  margin-left: 10px;
  margin-bottom: 5px;
  font-family: verdana, sans serif;
  font-size: 11px;
  font-weight: 400;
  color: #000000;
  }
  
  li {
	font-family: verdana, sans serif;
	font-size: 11px;
	font-weight: 400;
	color: #000000;
}


/*           MISC         */
			 
.hidden { display: none; }

/*           ADMIN        */

.admin, a.admin:link, a.admin:visited   {
    background-color: red;
    color: white;
    margin-right: 2px;
    font-size: 9px;
}

div.admin,table.admin {
	background-color: #cccccc;
	padding: 10px;
	margin-bottom: 10px;
}


/*           LOGIN LINE        */
div.login {
	line-height: 16px;
	background-color:#F55800;
	border:1px solid #c0c0c0;
	border-color: #D53800 #F58800 #F58800 #D53800;
	width: 300px;
	height: 40px;
	padding: 5px;
	padding-right: 10px;
	color: white;
	font-size: 9px;
    color: white;
	}

a.login, a.login:visited, a.login:active, a.login:link, a.login:hover
	{
	font-size: 9px;
	color: white;
	text-decoration: none;
	}
a.login:hover { color: white; text-decoration: underline; }

/*           vBulletin classes         */
.bginput	{ background-color: #cccccc; color: #000000; }
.thtcolor	{ color: black; }
.invtable 	{ background-color: #f8f8f8; border-width: 1px; border-style: solid; }

.new {
	color: red;
	font-weight: bold;
	font-size: 8px;
}

table.rounded { border: 0; margin: 0; padding: 0; background-color: #f4f4f4; }

td.rounded-mt {
	border-top: 1px solid #c8c8c8;
}
td.rounded-ml {
	border-left: 1px solid #c8c8c8;
}
td.rounded-mr {
	border-right: 1px solid #c8c8c8;
}
td.rounded-mb {
	border-bottom: 1px solid #c8c8c8;
}

td.rounded-lt {
	width: 10px; height: 10px;
	background: url(/images/layout/corner2_lt.gif);
	background-position: top left;
	background-repeat: no-repeat;
    border: 0; margin: 0; padding: 0;
}
td.rounded-rt {
	width: 10px; height: 10px;
	background: url(/images/layout/corner2_rt.gif);
	background-position: top right;
	background-repeat: no-repeat;
    border: 0; margin: 0; padding: 0;
}
td.rounded-rb {
	width: 10px; height: 10px;
	background: url(/images/layout/corner2_rb.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
    border: 0; margin: 0; padding: 0;
}
td.rounded-lb {
	width: 10px; height: 10px;
	background: url(/images/layout/corner2_lb.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
    border: 0; margin: 0; padding: 0;
}


.menu, a.menu:link, a.menu:visited { color: white; }

.dummy-product-thumbnail {
  width: 75px;
  height: 60px;
  background: #eee;
}


div.infobox {
  padding: 6px;
  //  border: 1px dashed #d0d0d0;
  //  background-color: #F6DFC8;
  background-color: #fff;
  border: 2px solid #F6DFC8;
}

div.hr
 {
 font-size: 0px;
 line-height: 0px;
 height: 5px;
 width: 100%;
 border-bottom: 1px solid #cccccc;
 margin-bottom: 5px;
}

div.linkinfo {
    padding: 3px;
	padding-bottom: 10px;
}

div.linkinfo-paying {
    padding: 3px;					
	border: 1px solid black;
	padding-bottom: 10px;
}

.emailcontent {
}
td.newsletter-ads {
}


th { text-align: left; }

table.aoform td { padding-bottom: 2px; }
table.aoform .checkbox-set td { padding-bottom: 0px; }
table.aoform .radio-set td { padding-bottom: 0px; }

div#senastekolumn2 {
  border-left: 1px dashed #ccc;
  padding-left: 10px;
  width: 200px;
}

div#senastekolumn1 {
  border-left: 1px dashed #ccc;
  padding-left: 10px;
}

div.senaste {
   padding-bottom: 10px;
   padding-left: 5px;
}

div.senaste h2 {
   margin: 3px 0 5px 0;
   padding: 3px 0 5px 6px;
   background: #F6DFC8;
   color: #000;
   border-bottom: 1px solid #b0b0b0;
}

#puffar {
  width: 430px;
  min-height: 580px;
  margin: 0; padding: 0;
}

#senastenyheter {
  clear: left;
  width: 430px;
  padding: 0 5px 5px 0px;
  margin: 0 0 0 0;
}

#sysidannytt {
  clear: left;
   width: 430px;
   padding: 0 5px 5px 0px;
   margin: 0 0 0 0;
}

#senasteforum {
   padding: 0 5px 5px 5px;
   clear: right;
} 

div#senastekalender {
   clear: right;
   padding: 0 5px 5px 5px;
   margin: 0 0 0 0;
}

div#senastebilder {
   min-height: 587px;
   margin: 0; padding: 0;
}

#senastebilder .thumbnail { width: 120px; height: 120px; margin-bottom: 10px; }
#senastebilder .thumbnail img { max-width: 100px; max-height: 100px; width: auto; height: auto; }


ul.senaste {
  padding: 0; 
  margin: 0;
}

ul.senaste li {
list-style-type:none
}

div#puffkolumn {
}

div#underpuffkolumn {
}

.senaste table {
  padding-left: 2px;
}

.senaste ul {
  margin: 0;
  padding: 0;
  padding-left: 2px;
  list-style-type: none;
}

.senaste ul li {
  background: url(/images/bullet1.gif) no-repeat 0 3px;
  padding-left: 12px;
  padding-bottom: 2px;
}

.senaste td {
  padding-bottom: 2px;
}

.senaste a {
  text-decoration: none;			   
}

.senaste a:hover {
  text-decoration: underline;			   
}


.functionbox {
  background-color: white;
  border: 1px dashed #d0d0d0;
  padding: 4px;
}

.functionbox ul {
  list-style-image: url(/images/bullet1.gif);
}

.functionbox a {
  text-decoration: none;
}

.functionbox a:hover {
  text-decoration: underline;
}

.thumbnails {
  overflow: hidden;
  _height: 1%;
}

.thumbnail {
  float: left;
  height: 160px;
  width: 160px; 
}

.thumbnail img {
  border: 1px solid black;
  margin: 5px;
}

#member-view #functions,
#member-index #functions {
  float: left;
}

#member-view h3,
#member-index h3 {
  clear: both;
}

#member-index #summary {
  padding-top: 10px;
  clear: both;
}

h3 span {
  font-weight: normal;
}

/* "classic" blog look */

body#blogs-index #bloglist {
  width: 50%;
  float: left;
}
body#blogs-index #recentposts {
  width: 50%;
  float: right;
}



.blog p, .bloglist p,
.blog td, .bloglist td {
  font-family: georgia, serif;
  font-size: 12px;
  line-height: 17px;
}

.blog h1, .bloglist h1 {
  font-family: georgia, serif;
  font-size: 25px;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: normal;
  padding: 0;
  margin: 0;
  color: #666;
}

.blog h1 a { text-decoration: none;	color: #666;}
.blog h2 a { text-decoration: none;	color: #666;}

.bloglist h1 a { text-decoration: none;	color: #666;}
.bloglist h2 a { text-decoration: none;	color: #666;}

.blog h2, .bloglist h2 {
 font-family: georgia, serif;
 font-size: 15px;
 font-weight:  700;
 color: #666;
 margin-bottom: 5px;
 padding-bottom: 0px;
}

.blogheader {
  border: 1px solid #ccc;
  text-align: center;
  padding-bottom: 5px;
  margin-bottom: 20px;
}

.blogheader #description {
  margin: 0 50px;
  font-size: 10px;
  font-family: "Trebuchet MS",Trebuchet,Arial,Verdana,Sans-serif;
  text-transform:uppercase;
  letter-spacing:.1em;
  color:#999;
}


.blogcontent {
  padding-left:10px;
  width: 440px;
}

.bloglist p {
  margin-top: 0;
  padding-top: 0;
}

.blog #authorportrait, .bloglist #authorportrait {
  margin-bottom: 10px;
}

.blogentry {
  clear: both;
  overflow: hidden; _height: 1%;
}

.blogentry .docinfo {
    clear: both;
}

.clear {
  clear: both;
  height: 1px;
}

div.instruction {
	 width: 400px; 			
}

div.instruction.important {
  padding: 5px;
  border: 1px solid red;
  background-color: #eee;
  margin-bottom: 10px; 
}

div.errors {
  border: 2px solid red;
  padding: 5px;
  margin: 5px 0;
}

table.twocolumn {
	height: auto;
   width: 100%; 
}

td.twocolumn-left {

}

td.twocolumn-gutter {
   min-width: 10px;

   border-right: 1px dashed #eee;
}

td.twocolumn-right {
	height: auto;
	background-color: #fff;
    padding: 5px 5px 0 15px;
    min-width: 170px;
}

.tp-tabbedmenu {
  overflow: auto;
  clear: both;
}

.tp-tabbedmenu ul {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #ccc;
  display: block;
  height: 20px;
}

.tp-tabbedmenu li {
  height: 19px;
  list-style-type: none;
  display: block;
  background: #ccc;
  float: left;
  border: 1px solid #ccc;
  padding: 0;
  margin: 0;
  margin: 0  7px 0 0;
}

.tp-tabbedmenu li.tp-selectedtab {
  background: #fff;
  border-bottom: 1px solid #fff;
}

.tp-tabbedmenu li a {
 color: #000;
 text-decoration: none;
 font-weight: bold;
 line-height: 20px;
 position: relative;
 padding: 2px 10px;
 margin: 0  5px 0 0;
}

.info#contest-info {
	width: 200px;
	padding: 10px;
	border: 1px solid #ccc;
}

.cloudContainer {
   overflow: hidden;
   max-width: 252px;

   white-space: pre-wrap; /* css-3 */
   white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
   white-space: -pre-wrap; /* Opera 4-6 */
   white-space: -o-pre-wrap; /* Opera 7 */
   word-wrap: break-word; /* Internet Explorer 5.5+ */
}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(/thirdparty/lightbox/overlay.png); }

* html #overlay {
	background-color: #333;
	}

img.lightboxzoom {
  border: none;
  position: absolute;
  bottom: 4px;
  left: 0;
}

span.pagectl {
	background-color: #FFF;
	color: #000;
	font-size: 9px;
	padding-left: 1px;
	padding-right: 1px; 
	padding: 0 2px 1px 2px;
	border: 1px solid rgb(245, 88, 0);
}

a.pagectl, a.pagectl:visited, a.pagectl:active, a.pagectl:hover {
    background-color: rgb(246, 223, 200);
	color: #555;
	text-decoration: none;
	font-size: 9px;
	padding: 0 2px 1px 2px;
	border: 1px solid rgb(245, 88, 0);
}

a.pagectl:hover { 
	background-color: #FFF;
	color: #000;
}

body#blogs-index h3.head {
  color: #000; 
  background-color: rgb(246, 223, 200);
  padding: 5px;
  margin: 10px 0;
}

body#blogs-index .col2inline {
  overflow: hidden;
}

body#blogs-index .col1 {
  max-width: 450px;
  padding-right: 30px;
  border-right: 1px dotted #ccc;
  float: left;
}

body#blogs-index .col2 {
  max-width: 350px;
  float: right;
}

body#blogs-index #yourblog  h3 { margin: 0; padding: 0; }
body#blogs-index #yourblog {
 border: 1px solid #ccc;
 padding: 10px; 
}

body#blogs-index .blog .blogentry .memberpicture-thumbnail,
body#blogs-index .blog .memberpicture-thumbnail {
  float: left;
}

body#blogs-index .blog .memberpicture-thumbnail img,
body#blogs-index .blog .blogentry .memberpicture-thumbnail img {
  margin-right: 8px;
  margin-top: 3px;
}

body#blogs-index .blog .blogentry {
  margin: 5px 0 10px 0;	;
}

body#blogs-index .entryinfo {
  font-size: 10px;
  color: #999;
}

body#blogs-index .blog .blogentry h2 {
  margin: 0; 
  padding: 0;
}


/* ---------------------------------------------------------------------- */
/* member menu / header                                                   */
/* ---------------------------------------------------------------------- */

div.membermenu {
  overflow: auto;
}

div.membermenu a {
  text-decoration: none;
}

div.membermenu ul {
  padding: 0; margin: 0;
}

div.membermenu li {
 list-style-type:none;
  padding: 0; margin: 0;
  float: left;
  margin: 5px 5px 0 0;
  padding: 3px 10px;
  border: 1px solid #fff;
  border-radius: 7px;
  background: #F6DFC8;
  border: 2px solid #f6dfc9;
  background-color: #f6dfc9;
}

div.membermenu li.current {
  border: 2px solid #ef6f02;
}

div.membermenu li a {
  color: #444;
}

div.membermenu li.current a {
  color: #000;
}


div.membermenu li.first {
  margin-left: 0;
}

div.membermenu li#member-index {

}

div.member-header #portrait  {
  float: left;
  padding: 0;
  margin: 0;
  padding-right: 10px;
}

div.member-header #portrait img {
  height: 70px;
  width: auto;
  border-radius: 6px 0 0 6px;
}

div.member-header {
  overflow: auto;
  border: 1px solid #ccc;
  padding: 6px 0 6px 7px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  margin-bottom: 8px;
} 

.memberfollowbox {
  margin: 0px 5px 0 0;
}


a.slimbutton.follow,
a.slimbutton.unfollow {
  display: block;
  width: 70px;
  font-weight: bold;
  padding-top: 5px;
  text-decoration: none;
  font-size: 12px;
}

a.slimbutton.follow {
  background-color: #ef6f02;
}

a.slimbutton.unfollow {
  background-color: #ccc;
}

a.slimbutton.unfollow:hover {
  color: #fff;
  background: #cc5555;
}

.memberfollowbox #memberfollow-followedby,
.memberfollowbox #memberfollow-follows {
  display: block;
  font-size: 12px;
  text-decoration: none;
  color: #777;
  font-weight: bold;
}

.memberfollowbox #memberfollow-info {
  display: block;
}

table.followerlist { min-width: 600px; }

/* ---------------------------------------------------------------------- */
/* my page notifications */
/* ---------------------------------------------------------------------- */

div.notification {
   clear: both;
   border-bottom: 1px dotted #ccc;
   padding: 10px 0;
   margin-bottom: 2px;
   width: 532px;
}

div.notification.toself {
   font-weight: bold;
}


div.notification.toself .timestamp {
   font-weight: normal;
}

div.notification blockquote {
   font-weight: normal;
   background: #eee;
   width: 340px;
   padding: 5px;
   margin: 5px 0 0 5px;
   font-style: italic;
}

div.notification blockquote a:link,
div.notification blockquote a:visited,
div.notification blockquote a:active
 {
   text-decoration: none;
   color: #000;
}

div.notification.sub,  
div.notification.sub a,
div.notification.sub blockquote a    {
   font-style: italic; 
   color: #777;
}
div.notification.sub blockquote a:link,
div.notification.sub blockquote a:visited,
div.notification.sub blockquote a:active
 {
   text-decoration: none;
   color: #777;
}

div.notification blockquote a:hover {
   text-decoration: underline;
}


input.slimbutton {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	height: 20px;
	width: auto;
	text-align: center;
	margin-bottom: 2px;
	font-weight: 500;
	background-color: #E1E1E1;
	color: #474747;
	border: 1px solid #aaa;
	cursor: pointer;
    border-radius: 4px;
    padding-bottom: 2px;
	border: none;
	background-color: #ef6f02;
	color: #fff;
}

a.slimbutton {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	height: 20px;
	width: auto;
	text-align: center;
	margin-bottom: 2px;
	font-weight: 500;
	background-color: #E1E1E1;
	color: #474747;
	border: none;
	cursor: pointer;
    border-radius: 4px;
    padding: 3px 8px;
    text-decoration: none;

	background-color: #ef6f02;
	color: #fff;
}
			  

input.likebutton {
	border: none;
	background-color: #ef6f02;
	width: 100px;
	height: 30px;
	color: #fff;
	font-family: arial, sans-serif;
	font-size: 14px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-top: 0px;
    padding-left: 20px;
	padding-right: 0;

    letter-spacing: 0.05em;
	cursor: pointer;	

	background-image: url(/images/gillaknapp.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;

}

input.unlikebutton {
	border: none;
	background-color: #f2b26c;
	width: 100px;
	height: 30px;
	color: #fff;
	font-family: arial, sans-serif;
	font-size: 10px;
    letter-spacing: 0.05em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;	
}


div.socialmediabuttons { clear: both;}
div.socialmediabutton { min-height: 30px; margin-bottom: 5px;}
div.socialmediabutton#sysidan-like { min-height: 40px; }

div.scoreboard { overflow: auto; min-height: 10px; margin-bottom: 10px;}
div.score { float: left; min-height: 50px; margin-right: 20px; text-align: center;}
div.scorecount { font-size: 30px; font-weight: bold; color: #ef6f02; }
div.scoretitle { color: #999; margin-top: -5px; }
div.scoreboard a { text-decoration: none; color: #ef6f02;}
div.scoreboard a:hover { text-decoration: underline; }

div.articlelist { overflow: auto; }
div.articlelist-article { clear: both; margin-bottom: 20px; overflow: auto; }
div.articlelist-article.small-teaser div.articlelist-teaser { float: left; margin-right: 10px; }
div.articlelist-article.large-teaser div.articlelist-teaser img { width: 100%; height: auto; }
div.articlelist-title h1 { overflow: hidden; padding: 0; margin: 0; }
div.articlelist-summary  { overflow: hidden; margin-top: 5px; }
div.articlelist-readmore { overflow: hidden; }

div.document-sidebar img { width: auto; max-width: 200px; height: auto; }

body#news table.teaserlist img { width: 300px; height: auto; margin-right: 10px; }