@import "/style-base.css?v=9";
@import "/style-shop-std.css?v=9";
@import "/style-headers.css?v=9";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,600,300,800);
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700);
@import url(https://fonts.googleapis.com/css?family=Lora);
@import "/js/rangeslider/rangeslider.css";

/*  
Fotosidan CSS v 2.0
*/
body, html { height: 100%; }

body {
	color: #000000;
    margin: 0;
	padding: 0;
    font-family: arial, sans-serif;
	font-size: 12px;
	font-weight: 400;
    background: #1e1e1e;
    line-height: 18px;
    min-width: 1300px;
}

body.std { background: #dfdfdf; }

body.framed { background: #fff; width: 450px; box-sizing: border-box; min-width: 450px; }

body.help { background: #fff; margin: 0px; padding: 10px; min-width: 0; width: 100%; box-sizing: border-box;}

body.help .pushcolumn { display: none; }
body.help .documentsidebar { display: none; }
body.help .pagesection { display: none; }
body.help .cols { width: auto; }
body.help .col-w { width: auto; }
body.help .col-wn { width: auto; }
body.help .pagesection + .cols { display: none; }

body.print .pushcolumn { display: none; }
body.print .documentsidebar { display: none; }
body.print .pagesection { display: none; }
body.print .cols { width: auto; }
body.print .col-w { width: auto; }
body.print .col-wn { width: auto; }
body.print .pagesection + .cols { display: none; }

body#forum { min-width: 0;}

body.shop {
    background: #fff;
    margin: 0px;
    padding: 10px;
}

td, dl, p {
  color:#000000;
}

th { text-align: left; }

img { border: 0 none; }

.stage {
  width: 1300px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  min-height: 100%;
  position: relative;
clear: both;
}

textarea {
  font-family: arial, sans-serif;
  font-size: 12px;
   width: 100%;
   box-sizing: border-box;
   border: 1px solid #999;
}

input, select {
  font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-style: normal;
    padding: 5px;
    border: 2px solid;
    font-size: 12px;
    line-height: 14px;
    font-weight: bold;
    box-sizing: border-box;
    border: 2px solid #dfdfdf;
    background: #fff;
    color: #222;
    width:100%;
    margin-bottom: 5px;
    }
    
input[type="file"] {border:0px;padding:6px;color: black;width:initial;width:auto;}  
input[type="checkbox"] {border:0px;padding:6px;color: black;width:initial;width:auto;}  
input[type="radio"] {border:0px;padding:6px;color: black;width:initial;width:auto;}  
input:read-only {background-color: #f1f1f1; border: #f1f1f1; padding:8px;}
input.slimbutton {width:initial;width:auto; text-transform: uppercase;padding:10px;}  

div.commentsection textarea {width: 580px;box-sizing: border-box;}
div.commentsection input.slimbutton {}

#forum textarea {box-sizing: border-box;}

small, .small {
  font-size: 11px;
  line-height: 12px;
}

.innerstage {
  width: 1300px;
  background-color: #dfdfdf;
  background-repeat: repeat-y;
  position: relative;
  border-bottom-right-radius: 10px;
  background-image: url(/styles/std/images/bg_faux_col_new.gif);
  background-repeat: repeat-y;
}

.contentstage {
  float: left;
  width: 980px;
  position: relative;
}

.contentstage-inner {
  position: relative;
}


.topbar-large {
  background-color: #181818;
  width: 980px;
  height: 98px;
  float: left;
  position: relative;
}

.menu {
  float: left;
  background-color: #181818;
  margin-right: 10px;
  width: 980px;
  height: 19px;
}

.mainstage {
  background-color: #fff;
  float: left;
  width: 980px;
  position: relative;
}

.main {
  padding: 10px 10px 10px 10px;
}

.adlegend {
  margin: 4px 0;
}

.adcolumn {
  float: right;
  width: 250px;
  padding-right: 10px;
}

.footer {
  clear: both;
}

.sidebar-wrapper {padding: 10px 0px 0px 0px;}

/* EJ JUSTERAT */

#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(/lightbox/overlay.png); }

* html #overlay{
    background-color: #333;
    background-image: url(blank.gif);
    }

img.lightboxzoom {
  position: absolute;
  bottom: 10px;
  left: 8px;
  border: none;
  display: none
}

img.galleryzoom {
  position: absolute;
  bottom: 4px;
  left: 0;
  border: none;
}

.bloglist a img.galleryzoom::before {content: "\f138"; font-family: FontAwesome; padding-right:8px;}
.bloglist img.galleryzoom {bottom: 15px;
    left: 10px;}

.citation {
 font-size: 18px;
 font-family: georgia, verdana, sans-serif;
 line-height: 18px;
}

#ingress-carousel,
#superingress-carousel,
#supersuperingress-carousel {
  position: relative;
  overflow: hidden;
  }

#ingress-controls,
#superingress-controls {
  float: right; 
  padding:0px 0px 0px 0px; 
  height: 27px;
  position: absolute;
  top: 20px;
  right: 10px;
  }

#superingress-wrapper {
  width: 660px;
  overflow: hidden;
  margin-bottom:20px;
  }

#superingress-content { width: 6600px; }

#superingress-content .slide { 
  float: left; 
  width: 660px; }

.ingress, .superingress, .supersuperingress, .articleTeaserLarge, .articleTeaserLeft, .articleTeaserRight {
  overflow: hidden;
  position: relative;
}

div.superingress, div.ingress {
  margin-bottom: 14px;
}

div.caption { 
  visibility: visible;
  text-align: right;
  width: auto;
  padding: 5px;
  color: white;
}

div.superingress .caption,
div.ingress .caption,
.articleTeaserLeft .caption,
.articleTeaserRight .caption,
.articleTeaserLarge .caption
{
  font-family: arial,sans-serif;
  font-size: 11px;
  line-height: 16px;
  left: 0;
  width: auto;
  color: #777;
  text-align:right;
}
div.superingress .caption *,
div.ingress .caption *,
.articleTeaserLeft .caption *,
.articleTeaserRight .caption *,
.articleTeaserLarge .caption *
{
 color:#fff;
 font-family: Arial,Helvetica,sans-serif;
font-style: normal;
font-stretch: normal;
font-size: 14px;
line-height: 1.5;
color: #999;
text-align: left;
}

#index .articleTeaserLeft .caption,
#index .articleTeaserRight .caption,
#index .articleTeaserLarge .caption {
  bottom: -70px;
}

#index .col-wmn.index-superwide { margin-bottom: 10px; }

#index .col-wm.index-wide { margin-bottom: 10px; }

#index .col-wmn.index-superwide .mainArticle { width:960px; }

#index .col-wm.index-wide .mainArticle { width:750px; }

#index .index-wide h1 a, #index .index-superwide h1 a {text-decoration: none; padding-top: 0px; margin-top: 0px; color: #000;}
#index .index-wide h1 a:hover, #index .index-superwide h1 a:hover, #index .index-wide h1 a:visited, #index .index-superwide h1 a:visited {color: #000;}

#xxindex .articleTeaserLarge .caption,
.std.section-blogs .articleTeaserLarge .caption {
  position: absolute;
  right: 0;
  bottom: 5px;
}

#superingress-carousel .superingress.slide { margin-left: 0;}
.superingress.slide { width: 660px; margin-left: 0px;}

#supersuperingress {max-width: 960px; width:100%;}
#supersuperingress img {max-width: 960px; width:100%; height: auto;}

/*
body.section-proffsfoto div#superingress, body.section-proffsfoto div#supersuperingress { margin-left: 10px; }
*/

#supersuperingress-carousel { width: 960px; margin-left: 0; max-width:100%;box-sizing: border-box;}
#supersuperingress-carousel #superingress-wrapper { width: 960px; max-width:100%;box-sizing: border-box;}
#supersuperingress-carousel #superingress-content { width: 9600px; max-width:100%;box-sizing: border-box;}
#supersuperingress-carousel #superingress-content .slide { width: 960px; margin-left: 0; max-width:100%;box-sizing: border-box;}


div.superingress .caption, 
div.superingress .caption p, 
div.superingress.light .caption, 
div.superingress.light .caption p, 
div.ingress.light .caption, 
div.ingress.light .caption p, 
.articleTeaserLarge .caption,
.articleTeaserLarge .caption p,
.articleTeaserLarge.light
{  color: #999999; margin: 0px; }

div.superingress.white .caption,
div.superingress.white .caption p,
div.ingress.white .caption,
div.ingress.white .caption p,
.articleTeaserLarge.white .caption,
.articleTeaserLarge.white .caption p
{  color: #fff; }

div.superingress.dark .caption,
div.superingress.dark .caption p,
div.ingress.dark .caption,
div.ingress.dark .caption p,
.articleTeaserLarge.dark .caption
{  color: #fff; }

div.superingress.black .caption,
div.superingress.black .caption p,
div.ingress.black .caption,
div.ingress.black .caption p,
.articleTeaserLarge.black .caption
{  color: #fff; }

#ingress-carousel { position: relative; overflow: hidden; }
#ingress-wrapper  { width: 450px; overflow: hidden; }
#ingress-content  { width: 6600px; }
#ingress-content .slide {  float: left;  width: 450px; }

.ingress, .superingress {
  position: relative;
}

.documentpage .col-w img {
  max-width: 450px;
  height: auto;
}

#document-cols {
  border-bottom: 0px solid #b4b4b4;
}

a.togglelink {
  display: block;
  font-family: 'Open Sans', sans-serif;
  text-decoration: none;
  margin-bottom: 10px;
}

a.togglelink-off::before {
  content: "\f138"; font-family: FontAwesome; padding-right:8px;
}

a.togglelink-off::before {
  content: "\f13a"; font-family: FontAwesome; padding-right:8px;
}

body#index .infocus-container {  
  padding-top: 0px;
  margin-bottom: 20px;

  
  }

body#index .infocus-container h2  {  
  font-weight: 500;
  font-style: normal;
  font-size: 20px;
  margin: 0px 0px -2px 10px;
  padding: 10px 5px 10px 10px;
  border-top: 0px solid #000000;
  background-color: black;
  text-transform: uppercase;
}

body#index .infocus  {
  
}


div.infocus-part h4 {
  margin-bottom:0px;
}

div.infocus p {
  margin-top:0px;
}

div.infocus-part h4,
div.infocus-part h4 a {
  color: white;
}

div.infocus-part h4 {
  color: white;
  font-family: arial,tahoma,verdana,sans-serif;
  font-weight: 700;
  background-color: rgba(0, 0, 0, 0.57);
  padding: 7px 10px 4px 10px;
  margin: 10px 0 0px 0;
 }
 
div.documentpage div.infocus-part h4 {
  margin: 15px 0 0 0;
  position: relative;
  left:0px;
  top:80px;
 } 
 
.ie7 div.documentpage div.infocus-part h4,
.ie8 div.documentpage div.infocus-part h4 {
  background: none;
  background-color: black;
  filter:alpha(opacity=70);
  opacity: 0.8;
  -moz-opacity:0.8;
}

.ie7 div.documentpage div.infocus-part h4 {
  margin: -20px 0 0px 0;
 
}

body#index div.infocus-part h4 {
  font-size: 18px;
  line-height: 20px;
  margin: 120px 0 0 0;
  height: 80px;
  background-color: rgba(0, 0, 0, 0.57);
  font-family: 'Gotham Narrow SSm A', 'Gotham Narrow SSm B'; font-weight: 400; font-style: normal;
}


.ie7 body#index div.infocus-part h4 {
  margin: 120px 0 0 0;
}

.ie8 body#index div.infocus-part h4,
.ie7 body#index div.infocus-part h4 {
  color:white;
  font-size: 19px;
  line-height:21px;
  background: none;
  background-color: black;
  filter:alpha(opacity=70);
  opacity: 0.8;
  -moz-opacity:0.8;
}

.documentpage .infocus  {
  margin-left: 0px;
  width: 100%;
}

.infocus a {
  text-decoration: none;
}

div.infocus-part .articleCategory {
 font-size:10px;
 margin-bottom: 7px;
 margin-left: 4px;
}

.infocus-part {
  padding-bottom: 20px;
}

body#index .infocus-part {
  padding-bottom: 0;
}

div.infocus-part-image {
 width: 100%;
 height: 100px;
 }

div.infocus-part-image img {
 width: 100%;
 height: 100px;
 }



#infocus-controls { position: absolute; top: 10px; right: 10px; }
#infocus-wrapper  { width: 190px; height: 400px; overflow: hidden; }
#infocus-content  { width: 6600px; height: 400px; }
#infocus-content .slide {  float: left;  width: 190px; }
#infocus-content .slide .infocus-part {  padding-top: 0; }

#infocus-content a { text-decoration: none; }

body#index #infocus-controls { position: absolute; top: 0px; right: 10px; }
body#index #infocus-wrapper  { width: 280px; height: 200px; overflow: hidden; }
body#index #infocus-content  { width: 3000px; height: 200px; }
body#index #infocus-content .slide {  width: 280px; float: left; }
body#index #infocus-content .articleCategory { display:block; float: none; }
body#index .indexdocumentlist .articleCategory { display:block; float: left; }
body#index div.infocus-part-image { height: 200px; width: 280px; padding-top: 10px; z-index: 100;}

a.togglelink-off {text-decoration: none;}

/* links */
a.indexLinks {
  font-family: tahoma, verdana, sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 13px;
  color: #000000;
  text-decoration:none;
}

a.indexLinks:link{
  text-decoration:none;	
}

a.indexLinks:visited{
  text-decoration:none;
  color: #828282;
}

a.indexLinks:active{
  color: #ff9600;
  text-decoration:none;
}

a.indexLinks:hover{
  text-decoration:underline;
  color: #ff9600;
}

a.sectionlink:link { 
  color: #6a6a6a;
    font-family: arial, sans-serif;
  font-size: 9px;
  text-decoration: none;
  margin-bottom: 5px;
}

a.sectionlink:visited {
  color: #828282;
    font-family: arial, sans-serif;
  font-size: 9px;
  text-decoration: none; 
  margin-bottom: 5px;
}

a.sectionlink:active {
  color: #000000;
    font-family: arial, sans-serif;
  font-size: 9px;
  text-decoration: underline; 
  margin-bottom: 5px;
  }
	
a.sectionlink:hover {
  color: #ff9600;
    font-family: arial, sans-serif;
  font-size: 9px;
  text-decoration: underline;
  margin-bottom: 5px;
}
	

/* NEW */


/* div.compactalbum { padding: 0px 24px 0px 24px; } */


/* comments  */

a.commentcount {
	font-family: 'Open Sans', sans-serif;
  	font-size: 12px;
  	color: black;
  	text-decoration:none;
  	padding: 2px 5px 2px 5px;
  	font-weight: 600;
  }
  
a.commentcount::before {
	content: "\f075"; 
	font-family: FontAwesome;
	padding: 0px 5px 0px 5px;
	color: black;
}

.commentslist td.commentcell {
  padding: 0px 0px 9px 0px;
  color: #000000;
  line-height: 16px;
  font-size: 13px;
}

.commentslist td.authorcell {
  padding: 10px 0px 0px 0px;
  color: #000000;
  line-height: 16px;
  font-size: 13px;
}

.replycell td {
  color:#000000;
  font-family:arial;
  font-size:12px;
  line-height: 16px;
}

.commentslist td.authorcell {
  padding: 5px 0 5px 5px;
}
.commentslist td.commentcell {
  padding: 0px 5px 10px 15px;
}
.commentslist td.functioncell {
  padding: 5px 2px 5px 0px;
}
.commentslist td.replycell {
  padding: 0px 5px 10px 15px;
}
.commentslist td.separatorcell {
  height: 3px;
}

#viewpiccontainer table.commentslist
{
  padding-top: 15px; 
}

div.commentslist {
  overflow: auto;
  /* padding-right: 5px; */
  margin-top:10px;
}

div.document div.commentslist div,
div.commentslist div {
  font-family: arial;
  font-size: 12px;
  line-height: 18px;
}

div.document div.commentslist br,
div.commentslist br {
  font-size: 2px;
  line-height: 10px;
}

div.commentslist div.comment {
  clear: both;
  overflow: auto;
  /* padding: 10px; */
}

div.commentslist div.comment div.comment {
  padding: 10px 0 0 0;
}

div.commentslist div.replycell {
  clear: both;
  margin-left: 20px;
  overflow: auto;
  padding-top: 10px;
}

div.commentslist div.portraitcell {
  float:left;
}

div.commentslist div.portraitcell .memberpicture-thumbnail {
  width: 50px;
  height: 50px;
  margin-right: 10px;
}

div.commentslist div.portraitcell .memberpicture-thumbnail img {
  max-width: 50px;
  max-height: 50px;
}


div.commentslist div.authorcell {
  float: left;
  clear: left;
  margin-bottom: 3px;
}

div.commentslist div.functioncell {
  float: right;
  padding: 0 0px 10px 10px;
  text-align: right;
  font-size: 10px;				 
  line-height: 12px;
}

div.commentslist div.functioncell a { text-decoration: none; padding:5px; }
div.commentslist div.functioncell .function img { vertical-align: middle; }
div.document div.commentslist div.functioncell,
div.commentslist div.functioncell { font-size: 10px;}
div.commentslist div.functioncell img { display:none; }
div.commentslist div.commentcell { padding-left: 0px; clear: left; }
div.commentslist div.ratingcell { clear: left; }

.comment .comment-col1 { float: left; width: 60px;}
.comment .comment-col2 { overflow:hidden; }
.comment .comment-col2 .comment-col2 { overflow: hidden; }
.xcomment .comment-col2 { float: left; width: 490px; }
.xcomment .comment-col2 .comment-col2 { float: left; width: 420px; }

div.commentslist div.replycell { margin-left: 0; }

div.commentslist a.report-icon::before {content: "\f024"; font-family: FontAwesome; font-size:12px; text-decoration: none;}
div.commentslist a.report-icon, div.commentslist a.function, div.commentslist a.tool {padding:5px;display: inline-block; background-color: white; margin-bottom: 5px;}
div.commentslist a.function:hover, div.commentslist a.tool:hover {color: #ff9600;}


/*cldoc */

div.portraitcell {
  float:left;
}

div.portraitcell .memberpicture-thumbnail {
  width: 50px;
  height: 150px;
  margin-right: 10px;
}

div.portraitcell .memberpicture-thumbnail img {border: 2px solid #fff;}


/* wordpress images */
.blogentry img.size-full {
   height: auto;
   width: 100%;
   margin: 5px 0 10px 0;
}
 
.bloglist .blogentry {
  padding-bottom: 20px;
}

div.document textarea {
  width: 100%;
}

div.document label {
  font-family: arial,tahoma,verdana,sans-serif;
}

/* button */

body.std.section-akademi div.stage { width: 980px; }
body.std.section-akademi .innerstage { width: 980px; background-image: none; }
body.std.section-akademi div.footer { width: 980px; display:none;}

/* blog widths */

.section-blogs .innerstage { max-width: 980px; width:100%; background-image: none; }
body#blog .innerstage { max-width: 1300px; width:100%; }
body.section-blogs div.stage { max-width: 980px; width:100%; }
body#blog div.stage { max-width: 1300px; width:100% }
body.section-blogs .mainstage {}
.section-blogs div.footer { max-width: 980px; width:100%; }
div.footer, body#blog div.footer { max-width: 980px; width:100%; }

/* footer */

div.footer-stage {
  height: 200px;
  padding: 20px 20px 20px 20px;
  background-color: #1e1e1e;
  line-height: 16px;
  font-size: 12px;
  width: 940px;
  margin: auto;
}


.f-col1 { width: 42%; height: 200px; float:left; padding: 10px; }
.f-col2 { width: 19%; height: 200px; float:left; padding: 10px; }
.f-col3 { width: 30%; height: 200px; float:left; padding: 10px 0px 10px 0px; }
.f-col3r1 { width: 25%; float:left; }
.f-col3r2 { width: 29%; float:left; }
.f-col3r3 { width: 45%; float:left; }

div.prenpush {
  background-image: url(/styles/std/images/footer_prenumerera.png);
  background-repeat: no-repeat;
  padding: 0px 0px 0px 160px;
  height: 150px;
}

div.memberpush {  
  background-image: url(/styles/std/images/footer_star.gif);
  background-repeat: no-repeat;
  padding: 0px 0px 60px 70px;

}

div.pushTitle {
  text-transform: uppercase;
  color: #ff9600;
  }

div.pushInfo {
  color: #bbbbbb;
  line-height: 15px;

  }

div.pushInfo a {
  color: #bbbbbb;
  line-height: 15px;
  text-decoration: none;
  }
  
/* viewpic */

#viewpiccontainer textarea {
  background-color: #eeeeee;
  border: 1px solid black;
  padding: 5px;
  width: 660px;
}  

/* viewpic large */

#viewlarge div.crumbs {
  padding: 4px;
  float: left;
}

#viewlarge div.close {
  padding: 10px;
  float: right;
}

body.large #viewpicsidebar div.information2 a.slimbutton {
  float: right;
  height: 13px;

}

/* cldoc */

div.pushcolumn {
  padding: 0 0px 10px 0px;
}

div.pushcolumn h1 {
  border-bottom:0px solid #B4B4B4;
  border-top:3px solid #000;
  background-color: #eaeaea;
  font-family: arial,tahoma,verdana,sans-serif;
  font-size:15px;
  font-weight:normal;
  text-transform: uppercase;
  margin:0px 0px 10px 0px;
  padding:5px 10px 5px 10px;
  line-height: 28px;
}

div.pushcolumn div.pushcolumn-title {
  border-bottom:0px solid #B4B4B4;
  border-top:0px solid #000;
  background-color: #EEEEEE;
  font-family: arial,tahoma,verdana,sans-serif;
  font-size:15px;
  font-weight:normal;
  text-transform: uppercase;
  margin:0px 0px 10px 0px;
  padding:5px 10px 5px 10px;
  line-height: 28px;
}
  
h1 .small-icon {
  float: right;
  padding-top: 5px;
}  

.small-icon {
  float: right;
  padding-top: 5px;
} 

/* koppla produkter till innehåll */
div#productresults {
  position:absolute;
  width:200px;
  background-color:#3c3c3c;
  padding:3px;
  display:none;
}
div#productresults a {
  color:#eaeaea;
}
div#productresults a:hover {
  color:#3c3c3c;
}

iframe.connectproducts {
  height: 0px;
  border: none;
  overflow: auto;
}

.productconnections {
  background-color: #f8f8f8;
  border: 1px solid #eaeaea;
  padding:3px;
  padding: 10px;
  margin-bottom:10px;
  /*background-image: url(/images/beta45.gif);*/
  background-position: top right;
  background-repeat: no-repeat; 
}
.connectproduct {
  display:block;
}
.connectproduct:hover {
  background-color: #ff9600;
}
.productconnections a { text-decoration: none; }
body#forum .product2item-delete { clear:both; font-size: 10px; }
body#forum .product2item-delete a { font-size: 10px; }

body#forum img.statusicon { display: none; }

.product2itemlist div.product2item {
  float: left;
  width: 200px;
}
.product2itemlist a.product2item-title  {
  float: left;
}
.product2itemlist span.product2item-delete {
  float: left;
  font-size: 9px;
}


/* forum */

#forum h3 {
}

#forum h3  a {
}

#forum div.col-m {
  
}


/* member-view */

.memberpic {
  margin-bottom: 10px;
  float:left;
  position:relative;
    border-radius: 50%;
    overflow: hidden;
    width: 90px;
    height: 90px;
    bottom: -290px;
    border: 3px solid white;
}

#classifieds-view div.infobox .memberpic {bottom:0px; margin-right: 10px;}

.memberpic img {
    width: 100%; 
    height: auto;
    box-sizing: border-box;
}

/* groups  */
.membergroup-smallpresentation {
  max-width: 335px;
  width:100%;
  float:left;
    border-bottom: 1px solid #ededed;
    padding: 10px;
    margin: 10px 10px 0px 0px;
    height: 90px;
    position: relative;
    background-color: #f9f9f9;
}
.membergroup-smallpresentation img {
  float:left;
  margin: 0 10px 10px 0;
}

.membergroup-smallpresentation div.membergroup-summary {
  position: absolute;
  bottom: 0px;
  left: 150px;
  font-size: 9px;
  color: #aaa;
}

.membergroup-smallpresentation div.membergroup-initialstatus {
  position: absolute;
  bottom: 0px;
  right: 4px;
  font-size: 9px;
  font-style: italic; 
  color: #aaa;
}

.membergroup-smallpresentation div.membergroup-type {
  position: absolute;
  bottom: 0px;
  left: 10px;
  color: #aaa;
  font-size: 10px;
}

#groups-index h1 {
 font-family: arial, tahoma, verdana, sans-serif;
 font-size: 1.45em;
 font-weight:  bold;
 letter-spacing: 0px;
 padding: 0;
 padding: 5px 0 5px 0;
 margin: 5px 0 8px 0;
}

.albumbox {

}


/* shop */
div.shoppingcart {
  background: #eee;
  padding: 10px;
}

div.shopproduct {
  width: 450px;
}

div.shopproductmainthumbnail {
  margin-right: 20px;
  margin-bottom: 10px;
  float: left;
}

div.shopproductpriceinfo {
   width: 430px;
   margin-top: 20px;
   padding: 10px;
   background-color: #cccccc;
  clear: both;
}

div.shopproductthumbnails {
  margin-top: 20px;
  width: 450px;
  clear: both;
}

div.shopproductthumbnail {
  float: left;
  height: 152px;
  width: 152px;
  padding-top: 10px;
  padding-right: 2px;
  padding-bottom: 10px;
  padding-left: 2px;
  margin-top: 0px;
  margin-right: 2px;
  margin-bottom: 10px;
  margin-left: 2px;
}

.order {
    font-family: arial, sans-serif;
  font-size: 11px;
  width: auto;
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 2px;
  padding-bottom: 2px;
  vertical-align: middle;
  background-color: #FF0000;
  color: #FFFFFF;
  font-weight: 500;
  border: 1px solid #403D2F;
  cursor: pointer;	
}

/* shop ad */
div.shop-ad {
  font-family: arial,tahoma,verdana,sans-serif;
  font-size: 11px;
  font-weight: 400;
  color: #ffffff;
  background-color: #000000;
  width: 250px;
  text-align: center;
  padding-left: 0px;
  padding-right:0px;
  padding-top: 10px;
  padding-bottom: 10px;
}

div.shop-ad a {
 font-family: arial, tahoma,verdana,sans-serif;
 font-size: 11px;
 font-weight: 400;
 color: #ffffff;
 text-decoration: none;
}

div img.shop-ad {
 border: 10px solid #ffffff;
 color: #ffffff;
 /* for CSS 2.0 compliant browsers */
 max-width: 110px;
 /* for IE only */
 /* width: expression(this.width > 116 ? 116 : true); */
}

/* smallrating */
.smallratingthumb {
  width:60px;
  height:60px;
  background-position: center center;
  float: left;
}

.smallratingtext {
  font-family: arial, tahoma,verdana,sans-serif;
  font-size: 11px;
  text-align: left;
  padding-left: 5px;
  width: 170px;
  float: left;
  overflow: hidden;
  padding-top: 20px;
}

.smallratingtext a {
  font-family:arial,tahoma,verdana,sans-serif;
  font-size: 12px;
  text-align: left;
  padding-left: 5px;
  width: 200px;
  float: left;
  text-decoration:none;
}


#member-view #smallrating-col1 {
 width: 210px;
 float: left;
 border-right:1px dotted gray; 
 margin-right:20px;
 padding-right:20px
}
#member-view #smallrating-col2 {
 float: left;
 width: 210px;
}

#member-view .smallratingtext a {
  font-family: arial, tahoma,verdana,sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 13px;   
  width: 150px;
}

#member-view .smallratingtext {
  width: 150px;
}

.smallratingtextdocument {
  font-family: arial, tahoma,verdana,sans-serif;
  text-align: left;
  padding-left: 11px;
  width: 190px;
  float: left;
}

.smallratingtextdocument a {
  text-decoration: none;
}

/* wide sidebar */
div.wideSidebarColumn a {
  color: #a6a6a6;
}

div.wideSidebarColumn {  
    color: #a6a6a6;
    text-align: center;
    float: left;
    width: 240px;
	margin: 0px;
    padding: 5px 30px;
    background:#3c3c3c;
   
} 

div.wideSidebarColumn h1,
div.wideSidebarColumn {
  color: #a6a6a6;
}

div.wideSidebarColumn {
  margin-left: auto;
  margin-right: auto;
}

/* index page */

#loginmenu #loginbutton { 
  display: block;
  margin: 5px 0;
}

/* memberpicture */

div.memberpicture {
float: left;}


div.memberpicture img {
  border: 3px solid white;
  margin-right: 20px;
 }


div.memberpicture-thumbnails 
{
  clear: both;
  overflow: hidden;
  line-height: 5px;
}

div.memberpicture-thumbnails .memberpicture-thumbnail, .blogentry  .memberpicture-thumbnail
{
  float: left;
  margin-right: 5px;
  text-align: center;
  width: 60px;
}

.memberpicture-thumbnail {
  height: 56px;
  width: 56px;
}

.section-groups .memberpicture-thumbnail {
	margin-bottom: 30px;
}

.section-groups .toolbar {float:right;}



div.memberpicture-thumbnails .memberpicture-thumbnail .name
{
  font-size: 9px;
  line-height: 10px;
  text-decoration: none;
  width: 60px;
  display: block;
  height: 25px;
}

.memberpicture-thumbnail a.image {
  text-align: center; 
  display: block;
  width: 50px;
  height: 50px;
  margin-top: 5px;
}

.memberpicture-thumbnail img {
  border-radius: 100px;
}

/* membergroup */
.membergroup div#photos { float: right; max-width: 560px; width:100%; position: relative; }
.membergroup div#content {  max-width: 400px; width:98%; float: left; overflow: hidden; padding-top: 10px;}
.membergroup h2 { padding: 0 0 4px 0; }
.membergroup div#photos .gallerybox { padding: 10px 0 0 7px;  }

.membergroup div.gallerythumb { 
  width: 172px;
  padding: 0px ;
  margin:  0px 8px 20px 0px;
}


h1.groupheading {
  border: 1px solid #ccc;
  font-size: 18px;
  width: 950px;
  height: 30px;
  padding: 6px 0 0 10px;
  margin: 0 0 10px 0; 
}

h1.groupheading a, h1.groupheading a:link, h1.groupheading a:visited {
 color: #000; 
 text-decoration: none;
}

h1.groupheading a:hover {
 text-decoration: underline;
}

img.groupheading {
  max-width: 960px;
}


.groupheading {
  margin: 0 0 15px 0;;
  padding: 0;
}


/* ---------------------------------------------------------------------- */
/* membergroup list */
/* ---------------------------------------------------------------------- */
.membergroup-list h2 {
  padding: 5px;
  background: #ccc;
}

.membergroup-presentation {
  border: 1px solid #eee;
  padding: 10px;
  margin: 10px 0;
  clear: both;
  overflow: hidden;
}

.membergroup-presentation p {
  width: 350px;
  padding: 0;
  margin: 0;
  margin-bottom: 10px;
}

.membergroup-presentation h3 {
  font-size: 14px;
  padding: 0;
  margin: 0;
}

.membergroup-presentation .membergroup-summarybox {
 width: 330px;
 float:right; 
}

.membergroup-presentation .memberpicture-thumbnails {
 padding-top: 30px;
}


/* ---------------------------------------------------------------------- */
/* gallery */
/* ---------------------------------------------------------------------- */

.gallerybox { 
  color: #999999;
  text-decoration:none;
  min-height: 50px;
  overflow: hidden;
}

a.gallerybox:link {
  color: #666666;
  line-height: 14px;
  }
  
a.gallerybox:visited {color: #9f9f9f;}
a.gallerybox:active {color: #9f9f9f;}
a.gallerybox:hover { 
  color: #9f9f9f;
  text-decoration:underline;
  }
  
#member-photos-index .albumbox {

}

div.gallerybox.albumbox {
   background: #fff; 
}

div.albumthumb {
  width: 85px;
  padding: 0px 10px 10px 0px;
  margin-right: 15px;
  text-align:center;
  background: #fff;
  height:150px;
  line-height: 12px;
  float: left;
  text-align: center;
  font-family: arial,sans-serif;
  font-family: 'Open Sans', sans-serif;
  color: #666666;
  font-size: 10px;
  line-height: 14px;
  position: relative;
}

div.deleted img {
  opacity:0.2;
  filter:alpha(opacity=20);
}

#pools-index div.gallerybox .albumthumb a {
 font-weight: bold;
 font-size: 10px;
 color: black;
}

#xxgallery-toplist div.gallerybox, #xxgallery-toplist div.gallerybox a {
  line-height:16px;
}

div.albumpreview {
   text-align: center;
   width: 75px;
   height: 75px;
   padding: 5px 11px 15px 6px;
   margin-bottom: 5px;
   background: url(/images/layout/albumthumb_bg.gif) no-repeat;
}

div.thumbnails-small {
  overflow: auto;
  min-height: 75px;
}

div.thumbnails-small div.thumbnail-small {
  float: left;
  min-height: 90px;
  min-width: 85px;
  padding: 5px;
  margin: 2px;
  text-align: center;
}

img.thumbnail-small {
  border: 0px solid #ccc;
  background: #fff;
  padding: 10px;
  margin-top: 10px;
  max-height: 150px;
  max-width: 150px;
}

img.albumthumbnail-small {
  max-height: 75px;
  max-width: 75px;
}

div.thumbnails-medium {
  overflow: auto;
  min-height: 110px;
}

div.thumbnails-full {
  overflow: auto;
  min-height: 150px;
}

div.thumbnails-medium div.thumbnail-medium {
  float: left;
  min-height: 130px;
  min-width: 120px;
  padding: 5px;
  margin: 2px;
  text-align: center;
}

div.thumbnails-full div.thumbnail-full {
  float: left;
  min-height: 170px;
  min-width: 160px;
  padding: 5px;
  margin: 2px;
  text-align: center;
}

img.thumbnail-medium {
  border: 1px solid #ccc;
  background: #fff;
  padding: 5px;
  max-height: 110px;
  max-width: 110px;
}

img.thumbnail-full {
  border: 0px solid #ccc;
  background: #fff;
  padding: 10px;
  max-height: 150px;
  max-width: 150px;
  margin-bottom: 10px;
}

img.albumthumbnail-medium {
  max-height: 110px;
  max-width: 110px;
}

#xxgallery-toplist div.gallerybox, #xxgallery-toplist div.gallerybox a {
  background-color: black;
  color: #b8b8b8;
}

#xxgallery-toplist div.gallerybox img {
  padding-bottom: 10px;
}

div.gallerybox {
  margin: 0px 0px 0px 0px; 
  padding: 0 0 0px 0px; 
  padding-top: 0px;
}

div.gallerythumb { 
  width: 172px;
  height:225px; 
  padding: 0px;
  margin: 5px;
  float:left;
  text-align: center;
  background-color: #f9f9f9;
  border: 1px solid #e3e3e3;
  font-family: arial, sans-serif;
  color: #666666;
  font-size: 10px; 
  line-height:14px;
  position: relative; 
}

div.thumbbox {
  border:0px solid white;
  width:151px;
  height: 150px;
  padding:10px;
}

#gallery-listpic div.gallerythumb { 
  width: 172px;
  height: 235px;
  padding: 0px;
  margin:  5px 5px 20px 5px;
}

#gallery-index div.gallerythumb { 
  width: 172px;
  padding: 0px;
  margin:  5px 5px 20px 5px;
}

div.gallerythumb { 

  }

#categoryselect a {
  text-decoration: none;
}

/* ---------------------------------------------------------------------- */
/* my page notifications */
/* ---------------------------------------------------------------------- */

div.notification {
   clear: both; 
   border: 0px solid #e3e3e3;
   padding: 10px; 
   margin-bottom: 10px;
   background-color: #f6f6f6;
}

div.notification.toself {
   font-weight: bold;
}


div.notification.toself .timestamp {
   font-weight: normal;
}

div.notification blockquote {
   font-weight: normal;
   background: #eee;
   max-width: 340px;
   width: 96%;
   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;
}





/* ---------------------------------------------------------------------- */
/* viewpic */
/* ---------------------------------------------------------------------- */
#viewpiccontainer table.radio-set td {padding-left:20px;padding-bottom:10px;}
#viewpiccontainer table.radio-set input {margin-left:-20px;}

#viewpiccontainer #poolinfo { margin-bottom: 5px; }
#viewpiccontainer #pooldetails { }
#viewpiccontainer #photo-description { margin-bottom: 5px; }
#viewpiccontainer #poollink-comment { margin-bottom: 5px; }
#viewpiccontainer #rating-instruction-block { margin-top: 5px; padding-top: 5px; border-top: dotted 1px #ccc; }
#viewpiccontainer #rating-instruction-text  { margin: 3px 0 0 5px; padding: 5px; border: solid 1px #ccc; width: 600px;}

#viewpiccontainer .photo-description {
  font-size: 13px;
  font-family: 'Open Sans', sans-serif;
  padding: 20px 0px 20px 0px;
}


#viewpiccontainer .canvas {
  padding: 50px 50px 50px 50px;
  margin-bottom: 8px;
  text-align:center;
  min-height: 200px;
}

#viewpiccontainer #groupchallenge.canvas { padding: 20px 0px 20px 0px;}

#viewpiccontainer .photoinfo {
  padding-top:6px;
}
#viewpiccontainer .canvas table {
  margin:auto;
}
.bgcolorW, .bgolorW a {
  background-color:#fff;
}
#viewpiccontainer .bgcolorW a, .bgcolorW small {
  color:#000;
}
.bgcolorB {
  background-color:#fff;
}
#viewpiccontainer .bgcolorB a, .bgcolorB small {
  color:#fff;
}
.bgcolorG, .bgolorG a {
  background-color:#aaa;
}
#viewpiccontainer .bgcolorG a, .bgcolorG small {
  color:#000;
} 

#viewpiccontainer .photonavigator {
  border: 0px solid #eaeaea;
  padding: 6px 4px 6px 4px;

}

#viewpiccontainer div.tp-tablayercontent {
  padding-left: 0;
  padding-right: 0;
}

#viewpiccontainer div.tp-tablayer {
  background-color:white;
  border-left:none;
  border-right:none;
  border-bottom:none;
  padding: 0; margin: 0; 
}

#viewpiccontainer .commentbox {
  background-color:white;
  border:none;
  padding-bottom: 20px;
  border: 0px solid #e3e3e3;
 padding: 10px;
 margin-bottom: 10px;
 background-color: #f9f9f9;
}
#viewpiccontainer .infocol {
}
#viewpiccontainer .infocol1 {

}

#viewpiccontainer .infocol1 textarea {
  max-width: 600px;
  width:100%;
  height: 120px;
}



/* bildserier */

#viewpiccontainer div.psthumbs {
  padding: 5px;
  border: 1px solid #eaeaea;
  overflow:auto;
  height:740px;
  margin-bottom: 10px;
  margin-top:10px;
  float:left;
  width:105px;
}
#viewpiccontainer div.psthumb {
  padding: 5px;
  height: 85px;
  width: 75px;
  border: 1px solid #eaeaea;
  margin-bottom:5px;
  text-align:center;
}
#viewpiccontainer div.psthumb a {
  font-size:9px;
  text-decoration:none;
}
#viewpiccontainer .active img {

}
div#viewpiccontainer div.photoseriescanvas div.canvas {
  padding-left:0;
  padding-right:0;
  height:628px;
  width:802px;
  float:right;
  text-align:center;
}
div.psnav {
  width:794px;
  height:20px;
  float:right;
  padding:3px 3px 0 3px;
  margin-top:10px;
}
div.psnav a#prevlink {
  float:left;
}
div.psnav a#slideshowlink {
  width: 300px;
  text-align:right;
  float:left;
}
div.psnav a#nextlink {
  float:right;
}

/* göm stora bilden */
#viewpiccontainer div#psthumbswide {
  padding: 10px 0 10px 0;
}
#viewpiccontainer div#psthumbswide .psthumb {
  float:left;
  margin-right:5px;
}

/* ---------------------------------------------------------------------- */
/* viewpic poollist */
/* ---------------------------------------------------------------------- */

ul.poollist {
  list-style: none;
  margin: 0;
  padding: 0;
 margin-bottom: 10px;
}

ul.poollist li {
 border: 1px solid #eee;
 padding: 3px;
 margin-bottom: 3px;
}

ul.poollist li.current {

}

ul.poollist li:hover {

}

ul.poollist li span {
  font-weight: bold;
}

ul.poollist li a:hover {
  text-decoration: underline;
}

/* ---------------------------------------------------------------------- */
/* maps */
/* ---------------------------------------------------------------------- */
body#maps-index #themap {
  margin-top: 10px;
  width: 740px;
  height: 600px;
  /*z-index: 10;*/
  float: left;
}

body#maps-editposition #themap {
  margin-top: 10px;
  width: 950px;
  height: 600px;
  float: left;
}

body#maps-index #listpanel {
  width:98%;
}

body#maps-index #list {
}

body#maps-index #list a {
  text-decoration: none;
}

body#maps-index #list ol
{
  margin: 20px;
  padding: 0;
}

body#maps-index #list ol li
{
  padding-bottom: 5px;
}


#mapfooter {
  clear: both;
}

.mapinfowindow {
  width: 300px;
}

.mapinfowindow img {
  margin-right: 10px;
  float: left;
}

.mapinfowindow .footer {
  clear: both;
  width: 1px; height: 1px;
}

body#maps-index .linelabel {
  clear: both;
  float: left;
  width: 60px;
  margin:0; padding:0;
}

body#maps-index #filterForm { }

body#maps-index #filterForm #filterChoices { float: left; padding-bottom: 5px;}
body#maps-index #filterForm input { margin:0; padding:0; }
body#maps-index #filterForm label { margin:0; padding:0; }


body#maps-index #filterForm #sortChoices { float: left; padding-bottom: 5px; }
body#maps-index #filterForm #lookup { float: left; }
body#maps-index #filterForm {
  overflow: visible; 
}

body#maps-index #filterForm .filterchoice label:hover { text-decoration: underline;  }
body#maps-index #filterForm .sortchoice label:hover { text-decoration: underline; }

#lookup #indicator {
  background-color: #ff9600;
  color: white;
}

#lookup #locationlist {
  background-color: #eee;
  padding: 10px;
  border: 1px solid #ff9600;
  z-index: 100;
  cursor: pointer;
}  

#locationlist2 {
position: absolute;
top: 100px;
left: 40px;
  background-color: #eee;
  padding: 10px;
  border: 1px solid #ff9600;
  z-index: 100;
  cursor: pointer;
}  

/* pagination */
div.pagectl {
	margin: 5px 0 10px 0;
	font-family: 'Open Sans', sans-serif;
	
}

div.document div.pagectl {
	margin: 15px 0px 15px 0px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
}


span.pagectl {
  background-color: #b7b7b7;
  font-size: 12px;
  line-height: 14px;
  padding-right: 1px;
  color: #000;
  padding: 5px 8px 5px 8px;
  border: 0px solid #000000;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;

}


a.pagectl, a.pagectl:visited, a.pagectl:link {
  background-color: #eaeaea;
  color: #6e6e6e;
  text-decoration: none;
  font-size: 12px;
  line-height: 16px;
  padding: 5px 8px 5px 8px;
  border: 0px solid #000000;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  font-family: 'Open Sans', sans-serif;
}

a.pagectl:hover { 
	color: #000;
	background-color: #b7b7b7;
}

a.pagectl:active { 
	color: #000;
	background-color: #b7b7b7;
}


/* overlay */
.psoverlaycontainer {
  position:relative;
  display:inline;
}
.psoverlay 
{
  position:absolute; 
  bottom:8px; 
  left:7px;
} 




/* ---------------------------------------------------------------------- */
/* core */
/* ---------------------------------------------------------------------- */
ul { 
  padding-left: 10px;
  margin: 0;
  margin-left: 10px;
  margin-bottom: 5px;
  font-size: 11px;
  font-weight: 400;
  color: #000000;
  list-style: outside none none;
}
  
li {
  font-size: 11px;
  font-weight: 400;
  color: #000000;
}

ul li a,
ul li a:link,
ul li a:visited,
ul li a:active
{
    text-decoration:none;
}

#instructions { clear: both; }



/* ---------------------------------------------------------------------- */
/* member profile */
/* ---------------------------------------------------------------------- */

div.memberheaderwrapper {margin-left:0px; margin-top:35px;}
#member-view div.memberheaderwrapper {margin-top:0px;}

div.memberheader {
  margin: -10px -10px 40px -10px;
  height: 340px;
  width: 100%;
  border-bottom: 1px solid #ededed;
  padding: 10px;
  background-color: #f9f9f9;
}

div.memberheader.wbackground {
  background-repeat: no-repeat;
  /* background-size: 980px 177px; */
  margin: -10px -10px 40px -10px;
  height: 340px;
  width: 100%;
  background-size: cover;
  background-position: center top;
}

.memberheader .tp-tabs li span {
  margin-left: 4px;
  font-weight: normal;
  color: #999;
}

.membername {font-family: "Open Sans Condensed",sans-serif;letter-spacing: 0px;font-weight: 700;font-size: 45px;line-height: 50px;text-transform: none;padding-bottom: 20px;}
.membernamebox {/*float:left;*/ padding:0px 0px 30px 0px;}
.membertype {padding: 20px 0px 20px 0px; width:500px;}
.memberfollowbox {font-size: 13px;padding: 0px 0px 10px 0px;font-family: "Open Sans", sans-serif;float: right;position: relative;top: -70px;}
.memberfollowbox .count { font-weight: bold; }
.memberfollowbox a { text-decoration: none; }
.memberfollowbox .slimbutton { margin-bottom: 5px !important; }
table.followerlist { width: 100%;}
.memberfollow-icon::before {content: "\f007"; font-family: FontAwesome; font-size:18px; position: relative;top: 2px;padding-right: 5px;}
.memberfollows-icon::before {content: "\f007"; font-family: FontAwesome; font-size:18px; position: relative;top: 2px;padding-right: 5px;}
.member-gfs::before {content: "\f02e"; font-family: FontAwesome; font-size:18px; position: relative;top: 2px;padding-right: 5px;}
.member-pub-magazine::before {content: "\f03e"; font-family: FontAwesome; font-size:18px; position: relative;top: 2px;padding-right: 5px;}
.member-medal-gold::before {content: "\f005"; font-family: FontAwesome; font-size:18px; position: relative;top: 2px;padding-right: 5px; color: #FFD700;}
.member-medal-silver::before {content: "\f005"; font-family: FontAwesome; font-size:18px; position: relative;top: 2px;padding-right: 5px; color: #D3D3D3;}
.member-medal-bronze::before {content: "\f005"; font-family: FontAwesome; font-size:18px; position: relative;top: 2px;padding-right: 5px; color: #cd7f32;}
.courses-summary::before {content: "\f19d"; font-family: FontAwesome; font-size:18px; text-decoration: none; color: #00b200;position: relative;top: 4px;padding-right: 5px;}
.member-master-nom::before, .member-master-top5::before {content: "\f091"; font-family: FontAwesome; font-size:18px; position: relative;top: 4px;padding-right: 5px;}
span.member-master-nom, span.member-master-top5, span.member-pub-magazine, span.member-type, span.member-gfs, span.courses-summary, span.memberfollow-icon, span.memberfollows-icon {text-align: center; border: 1px solid #ededed;padding: 3px 5px 4px 5px;margin-bottom: 5px;background-color: #f2f2f2; margin-right:2px; display:inline-block;}


a.slimbutton,
a.slimbutton.follow,
a.slimbutton.follow:link,
a.slimbutton.follow:visited,
a.slimbutton.follow:hover,
a.slimbutton.follow:active {
font-family: 'Open Sans', sans-serif;
font-size: 12px;
line-height: 12px;
font-weight: bold;
display: inline-block;
background: #333 none repeat scroll 0% 0%;
color: #FFF;
border: 0px none;
outline: 0px none;
border-radius: 0px;
vertical-align: middle;
text-decoration: none;
margin: 10px 5px 0px 0px;
padding: 10px;
min-width: 50px;
text-align: center;
-webkit-appearance: none;
box-sizing: border-box;
border: 2px solid #ededed;
background: #fff;
color: #222;
}

a.slimbutton.follow:hover {
   background-color: #f2f2f2;
}

a.slimbutton.unfollow,
a.slimbutton.unfollow:link,
a.slimbutton.unfollow:visited,
a.slimbutton.unfollow:hover,
a.slimbutton.unfollow:active {
 text-align: center;
 background-color: #f2f2f2;
 border: 2px solid #ededed;
}

a.slimbutton.unfollow:hover {
   background-color: #ccc;
}

.profilewidebox img {

}


/* ---------------------------------------------------------------------- */
/* cols */
/* ---------------------------------------------------------------------- */
.legacycols {
  overflow: auto;
}
.legacycols .col-left {
  float:left;
  margin-left: 10px;
  width: 570px;
}
.legacycols .col-right {
  float: left;
  width: 300px;
  margin-left: 20px;
}




/* ---------------------------------------------------------------------- */
/* photo pushbox */
/* ---------------------------------------------------------------------- */

.photopushbox  {
  overflow: hidden;
  color: #222222;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.photopushbox h1 {
  color: #000000;
  padding: 5px 5px 4px 10px;
  margin: 0px 0px 0px 0px;
  font-size: 16px;
  font-family: arial;
  text-align: left;
  border-top: 0px solid #000000;
  background-color: #eeeeee;
  font-weight: normal;
  text-transform: uppercase;
}

.photopushbox-title {
  color: #000000;
  padding: 8px 5px 7px 10px;
  margin: 0px 0px 0px 0px;
  font-size: 16px;
  font-family: arial;
  text-align: left;
  border-top: 0px solid #000000;
  background-color: #eeeeee;
  font-weight: normal;
  text-transform: uppercase;
}

.photopushbox-images {
  overflow: hidden;
  background-color: #eeeeee;
  color: black;
  font-family: georgia, verdana, sans-serif;
  color: #fff;
  margin-left: 10px;
  text-align: center;
  margin: 0px 0px 25px 0px;
  padding:0px;
}

.photopushbox-image {
}

.photopushbox-image img {
  width: 100%;
  height: auto;
}

div#weekpic.photopushbox-images {padding:0px;}

div#weekpic.photopushbox-image img {
width: 100%;
height: auto;
}

.compactalbum img {
width: 100%;
height: auto;
}

#gfs {
  background-color: #000000;
  text-align: center;
  padding: 18px 0px 0px 0px;
  margin-bottom: 10px;
}

.photopushbox #pow {
  padding-bottom: 10px;
}

.photopushbox #aow {
  padding-bottom: 10px;
}

.photopushbox #newfav {
  padding-bottom: 10px;
}

.photopushbox #newcom {
  padding-bottom: 10px;  
}

#randomcitation {
  padding-bottom: 20px;  
}

div.documentpage .photopushbox {
  overflow: hidden;
  color: black;
  font-family: georgia, verdana, sans-serif;
  color: #fff;
  margin-left: 10px;
  text-align: center;
  margin: 20px 0px 25px 0px;
}

.photopushbox a {
  text-decoration: none;
  color: #000000;
}

.photopushbox a:visited {
  text-decoration: none;
  color: #000000;
}

.photopushbox a:link {
  text-decoration: none;
  color: #000000;
}

div.membercitat-container {
  background-color: #eeeeee;
  padding: 10px;
}

div.membercitat a {
 font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    padding-bottom: 20px;
    display: block;
}

div.membercitat-member {
  font-size: 16px;
}


.photopushbox img.heading {
  margin: 0 0 20px 0;
}

/* styles for news column on  index */

div.mainArticle {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

div.articleTeaserLarge, div.articleTeaserLeft, div.articleTeaserRight
{
	font-family: arial, tahoma, verdana, sans-serif;
	font-size: 11px;
	font-weight: 400;
	color: #777777;
    text-align:right;
    position: relative;
}

div.articleTeaserRight {
  float: right;
  margin-left: 10px;
}

div.subArticle div.articleTeaserLeft {
  float: left;
  margin-right: 10px;
}

div.subArticle {
  clear: both;
  overflow: hidden;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #BBBCC7;
  max-width: 450px;
  width:100%;
  
}


div.mainArticle .articleTeaserLeft,
div.mainArticle .articleTeaserRight,
div.mainArticle .articleTeaserLarge {
  margin-bottom: 5px;
}

div.subArticle .articleTeaserLeft,
div.subArticle .articleTeaserRight,
div.subArticle .articleTeaserLarge {
  margin-top: 5px;
  margin-bottom: 5px;
}

div.subArticle .articleTeaserLeft img,
div.subArticle .articleTeaserRight img,
div.subArticle .articleTeaserLarge img {
  max-width: 450px;
  width: 100%;
  height: auto;
}

div.subArticle .articleTeaserLeft ,
div.subArticle .articleTeaserRight {
  margin-bottom: 15px;
}

div.mainArticle {
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: 1px dotted #BBBCC7;
  max-width: 450px;
  width:100%;
} 

#articles div.mainArticle
{
  padding:20px 0px 0px 0px;
  margin-bottom: 20px;
  border-bottom: 1px dotted #bbbcc7;
  border-top: 1px dotted #bbbcc7;
  max-width: 450px;
  width: 100%;
}

div.subArticle .documentdescription {
   margin: 0;
   padding: 0;
   color: #666;
}

div.subArticle .articleSummary {
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 0px;
  line-height: 22px;
  color: #222222;
  padding-bottom: 7px;
}

.articleSummary h1 {

}

.articleSummary {
  overflow: auto;
}

.articleSummary img.lock {width:initial;width:auto; margin:0px;}

.doc-adzone {
  float: right;
}

.documentpage .doc-adzone {
  padding-bottom: 5px;
}

.document + p,
.document + .ingress + p,
.document + .superingress + p,
.document span.articleCategory + p {
  margin-top: 0;
}

.document span.articleCategory {
  display: block;
}

/* ---------------------------------------------------------------------- */
/* topbar */
/* ---------------------------------------------------------------------- */
.topbar {
  position: relative;
}

.topbar, .topbar a:link, .topbar a:visited, .topbar a:hover, .topbar a:focus, .topbar a:active {
   color: #fff;
}

.searchbox {
   position: absolute;		     
   top: 40px;
   right: 10px;
}

.searchbox #searchfield, #loginfield, #passwordfield {
   -moz-border-radius-bottomleft:4px;
   -moz-border-radius-topleft:4px;
   -webkit-border-bottom-left-radius:4px;
   -webkit-border-top-left-radius:4px;
   border-bottom-left-radius:4px;
   border-top-left-radius:4px;
   background:none repeat scroll 0 0 #fff;
   border:0 none;
   color:#000;
   font-family: Arial,Helvetica,sans-serif;
   font-size:11px;
   font-weight:normal;
   height:18px;
   outline:0 none;
   padding:4px 7px;
   width:120px;
}

.searchbox #searchfield {
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   border-radius: 4px;
   background:none repeat scroll 0 0 #fff;
   border:0 none;
   color:#000;
   font-family: Arial,Helvetica,sans-serif;
   font-size:11px;
   font-weight:normal;
   height:18px;
   outline:0 none;
   padding:4px 7px;
   width:120px;
}

#passwordfield {
   width: 115px;
}

#loginfield {
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  width: 147px;
  margin-bottom: 5px;
}

.searchbox #searchfield {
  float:left;
}

.loginbox #loginbutton {
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  background:none repeat scroll 0 0 #000;
  border:0 none;
  color:#FFF;
  font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
  font-size:10px;
  height:18px;
  font-weight:Normal;
  height:26px;
  outline:0 none;
  padding-top:1px;
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 4px;
  width:32px;
 }
 
.searchbox #searchbutton {
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  background-color: white;
  border:0 none;
  color:#FFF;
  height:26px;
  width:0px;
} 



/* ---------------------------------------------------------------------- */
/* lists */
/* ---------------------------------------------------------------------- */
ul.compact {
  padding: 0px; margin: 0px;
  list-style-type: none;
}


ul.compact li {
  list-style-type: none;
  background: url(/images/bullet1.gif) 0 11px no-repeat;
  margin: 0;
  border-bottom: 1px dashed #eeeeee;
  padding: 6px 0px 6px 8px; 
  font-family: arial, tahoma, verdana, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
}

ul.compact li a {
  font-family: arial, tahoma, verdana, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  line-height: 14px;
  color: #000000;
}

ul.compact li :visited{
    text-decoration:none;
	color: #525252;
}

ul.compact li a:active{
	color: #ff9600;
	text-decoration:none;
}

ul.compact li a:hover{
	text-decoration:underline;
	color: #ff9600;
}

/* ---------------------------------------------------------------------- */
/* toggled content */
/* ---------------------------------------------------------------------- */
.toggle-block ul li {
  background: none;
  padding-left: 0;
}

.toggled-content a.readmore {
  display: block;
  padding-left: 12px;
  height: 12px;
  padding-top: 3px;
  font-family: arial, tahoma, verdana, sans-serif;
  text-decoration: none;
}

a.toggler, a.no-toggler {
  text-decoration: none;
  background-repeat: no-repeat;
  background-position: right center;
  width: 100%;
  display: block;
}

a.toggler.toggler-open {
  background-image: url(/styles/std/images/icons/icon_visibletoggle_gray_on.jpg);
}

a.toggler.toggler-closed {
  background-image: url(/styles/std/images/icons/icon_visibletoggle_gray_off.jpg);
}


.toggle-block {
  padding-bottom: 20px;
}

.toggle-block h3 {
 font-family: arial, tahoma, verdana, sans-serif;
 font-size: 15px;
 font-weight:  normal;
 text-transform: uppercase;
 padding: 0;
 border-top: 0px solid #000000;
 border-bottom: 0px solid #b4b4b4;
 padding: 8px 5px 8px 10px;
 margin: 10px 0px 8px 0px;
 background-color: #EEEEEE;
}

.toggle-block.first h3 { margin-top: 0; }

.toggle-block h3  a {
	color: #000000;
}

div.gallerybox.small div.gallerythumb { 
  width: 75px; 
  height:110px; 
  padding: 10px 10px 0 10px;
  margin:  0 6px 7px 6px;
  padding: 9px;
  float:left;
  text-align: center;
  background-color: #f6f6f6;
  font-family: arial, sans-serif;
  color: #666666;
  font-size: 10px; 
  position: relative; 
}

div.gallerybox.small div.gallerythumb .thumbbox img { 
  max-height: 100%;
  max-width: 100%; 
  padding: 0px;
}

div.gallerybox.small div.gallerythumb .thumbbox  { 
  width: 75px; 
  height: 65px;
  padding: 0px;
  background-color: #f6f6f6;
}

div.gallerybox.small div.gallerythumb .thumbcaption  { 
  font-size: 80%;
  }

div.gallerythumb a { 
  color: #9f9f9f;
  text-decoration: none;
  }
  
div.gallerybox span {
  line-height: 14px;
}

div.gallerybox.small span {
  line-height: 12px;
}

div.gallerythumb .thumbcaption {
  margin-top: 8px;
  color: #838383;
}
  
div.gallerythumb a:hover { 
  text-decoration: underline;
  }

.gallerythumb .profileposition { position: absolute; font-weight: normal; font-size: 18px; bottom: 5px; right: 5px; text-decoration: none !important;}

.gallerythumb .selectphoto { position: absolute; bottom: 5px; left: 5px; padding: 0; margin: 0; }
.gallerybox.small .gallerythumb .selectphoto { position: absolute; bottom: 5px; left: 5px; width: 10px; height: 10px; padding: 0; margin: 0; }

  
/* menyn */
div.menu {
  height: 26px;
  padding:0;
  margin:0;
  background-color:white;
}
div.menu a {
  text-decoration:none;
  font-family: arial;
  color: #333;
  font-size:12px;
  font-weight:bold;
}
div.menu a:hover, div.submenu a:hover {
  text-decoration:underline;
  color:#ff9600;
}
div.menu ul {
  padding:0;
  list-style: none;
  /*letter-spacing: 1px;*/
  margin:0 10px 0 10px;
}
div.menu li {
  padding:0;
  margin:5px 25px 0 0;
  float:left;
}

div.menu li:first-child {
margin-left: 10px;
}

div.menu li.current a {
  color:#ff9600;
}

div.menu li.nd {
  margin-right:0;
}

div.submenu {
  width:980px;
  float:left;
  height: 25px;
  padding:0;
  margin:0;
  text-decoration:none;
  background-image: url(/styles/std/images/menulevel2_bg.gif);
}

div.menu + div.mainstage {
  background: #fff url(/styles/std/images/menulevel2_bg.gif) repeat-x top left;
}

div.submenu a {
  text-decoration:none;
  font-family: arial;
  color: #333;
  font-size: 11px;  
}

div.submenu li.current a {
  color:#ff9600;
}

div.submenu ul {
  padding:0;
  list-style: none;
  margin:3px 10px 0 0px;
}
div.submenu li {
  padding:0;
  margin:0 7px 0 10px;
  float:left;
}

div.menu li.nd, div.submenu li.nd {
  padding-right: 0;
  margin-right: 0;
} 

div.sitealert, div.siteinfo {
  width: 100%;
  background-color: #000;
  color: #fff;
  height: 21px;

  font-family: arial;
  color: white;
  font-size: 11px;  
  text-align: center;
}

div.sitealert a, div.siteinfo a {
  color:#fff;
}


/* ikoner till vierpic, iconwatchcomments, iconlater, iconremovefav, iconaddfav */
a.iconwatchcomments {
  padding-left: 20px;
  margin-left: 10px;
  background: url(/styles/std/images/icons/ikon_bevakakommentarer.gif)  no-repeat center left;
}
a.iconlater {
  padding-left: 20px;
  margin-left: 10px;
  background: url(/styles/std/images/icons/ikon_kommenterasenare.gif)  no-repeat center left;
}
a.iconaddfav {
  padding-left: 20px;
  margin-left: 10px;
  background: url(/styles/std/images/icons/ikon_bokmarke.gif)  no-repeat center left;
}
a.iconremovefav {
  padding-left: 20px;
  margin-left: 10px;
  background: url(/styles/std/images/icons/ikon_bokmarke.gif)  no-repeat center left;
}

#viewpiccontainer .photonavigator {
  height:20px;
}

#viewpiccontainer .photonavigator .pagectl {float:left;margin-right:3px;}

#viewpiccontainer .photonavigator a.pagectl {
  float:left;
}

a.iconsharetip, a.iconsharetwitter, a.iconsharefacebook {font-size:20px; text-decoration:none;}
a.iconsharetip {font-size:18px; text-decoration:none;}
a.iconsharefacebook::before {content: "\f082";font-family: FontAwesome;padding-right: 2px; }
a.iconsharetwitter::before {content: "\f081";font-family: FontAwesome;padding-right: 2px; }
a.iconsharetip::before {content: "\f0e0";font-family: FontAwesome;padding-right: 2px; }


#viewpiccontainer .phototools {
  border: 0px solid #eaeaea;
  padding: 0 0 10px 0;
}

.phototools div.social-bookmarks {
  float:left;
  border:0;
  padding:0;
  width:auto;
  clear:none;
  display:inline;
}

.phototools .social-bookmarks a, .phototools .social-bookmarks span, .phototools .social-bookmarks img  {
  float:left;
}

/* box styles */

#member-photos-editpic .printpriceform { float:left; width: 440px; }
#member-photos-editpic .printpriceinfo { float:right; padding: 10px; }
#member-photos-editpic .printpriceinfo div { font-size:10px;  }


div.errorbox,div.error, div.errors {
			border: 3px solid #ff9600;
			background-color: #ffffff;
			width: 400px;
			padding: 5px;
			margin: 5px 0 5px 0;
}

span.error {
   color: #ff9600;
   font-weight: bold;
}

div.errorbox span.error,
div.errors span.error {
  border: none;			 
  color: #000;
  font-weight: normal;
} 

div.infobox {background-color: #f9f9f9; padding:10px;margin-bottom: 10px;border: 1px solid #e3e3e3;}

div.infobox a,
div.infobox ul.compact li a
{ text-decoration: underline; }

#pools-connectphoto .infobox {
   font-size: 110%;
}

#pools-connectphoto .infobox b.important {
  color: #f00;
}

#classifieds-view div.infobox {
}

#classifieds-view div.infobox img {max-width: 100%;}

div.searchbox-classifieds, div.searchbox-articles, div.searchbox-calendar, div.functionbox {
  padding:10px;
  margin-bottom:10px;
  width: 100%;
  box-sizing: border-box;
  background-color: #f9f9f9;
  border: 0px solid #e3e3e3;
}

.classified-wrapper img {width:100%; height: auto;}


div.searchbox-articles {height: 180px;}

div.pushbox {
			border: 1px solid #cccccc;
			padding: 5px;
}
div.noticebox {
			border: 1px solid #ff9600;
			background-color: #dddddd;
			padding: 5px;
			margin: 20px;
}

div.important {
	color: #F35417;
	font-weight: bold;
	border: 1px solid #F35417;
	background-color: #ffffff;
	padding: 5px;
    margin: 10px 0;
}

div.information {
	border: 1px solid #ededed;
	background-color: #f9f9f9;
	padding: 5px;
    width: 100%;
    box-sizing: border-box;
}

/* my page */
#member-index .col-m {}
#member-index .col-n { text-align: left; }
#member-index .col-n h3 { text-align: left; padding-left: 5px;}
#member-index .col-n #groupactivity {}
#member-index .col-n .thumbnails-medium .thumbnail-medium { min-height: 0;  }
#member-index .col-n .thumbnails-full {  }
#member-index .col-n .thumbnails-full > .thumbnail-full { min-height: 0; margin: 0; padding-left: 0; }
#member-profile div.description {}

#member-index div.memberheader, 
#member-profile div.memberheader, 
#member-photos-index div.memberheader, 
#member-index div.memberheader.wbackground, 
#member-photos-index div.memberheader.wbackground {display:none;}

.question {margin-bottom: 20px;}

#member-index div#membership h3 {
font-family: 'Open Sans Condensed', sans-serif;
letter-spacing: 1.5px;
font-size: 15px;
text-align: left;
border-top: 0px solid #000000;
border-bottom: 0px solid #b4b4b4;
padding: 8px 5px 8px 10px;
 margin: 0px 0px 8px 0px;
background-color: #EEEEEE;
text-transform: uppercase;
font-weight: 600;
font-style: normal;
}

#member-index div#membership p {padding:0px 10px 0px 10px}



/* ---------------------------------------------------------------------- */
/* forum */

#forum body, #forum td {
font-family: 'Open Sans', sans-serif;
font-size: 14px;
line-height: 19px;
}

#forum .tcat {border-bottom: 1px solid #ededed;}

#forum .tcat a::before {content: "\f105";font-family: FontAwesome;padding-right: 8px;}
#forum .tcat a img {display:none;}
#forum .thead {}
#forum #row1.thead {background-color: #f9f9f9;}
#forum .vbmenu_control {width:0%;}

#forum .bigusername {font-size: 14px;font-weight: 600;}
#forum .smallfont {font-size: 12px;}
#forum .normal {font-size: 12px;}
#forum a.crumbs {font-size: 12px;}

body#forum a {
font-family: 'Open Sans', sans-serif;font-size: 14px;text-decoration:none;
}

body#forum a.fs_adj_postbitwrapper_editlink, body#forum a.fs_adj_postbitwrapper_replylink {font-size:13px;font-weight:bold;}

body#forum fieldset a {font-size: 12px;}



#forum #posts fieldset {
  	font-size: 14px;
  	margin-left: 5px;
    padding: 10px;
    margin-bottom: 20px;
	border: 0px;
    border-left: 3px solid #b1b1b1;
    /* background-color: #fff; */
}

#forum legend {/*background-color: #fff;*/padding-top: 20px;padding-left: 0px;}
#forum legend b {font-size:12px;}

#forum div.submenu a {
  font-size: 11px;  
}

input[name=query] {
    width: 100%;
    padding: 2px;
    box-sizing: border-box;
}

input[value=Sök] {
    width: 80%;
    padding: 10px;
}

body#forum a.fs_adj_forumdisplay_slimbutton, body#forum a.fs_adj_showthread_slimbutton {
  margin-bottom:10px;
}

/* calendar */
body#calendar-index .mainArticle {
  width: auto; 
}

div.calenderItem,
div.calendarItem {
  border-bottom: 1px dotted #ccc ;
  clear: both;
  padding: 10px;
  margin-bottom: 20px;
  overflow: hidden;
}

.calendarItem .calendarItemThumb {
   float: left;
   padding: 0 10px 5px 0;
   width: 150px;
}

.calendarThumb {
  float: left;
  padding: 5px;
  width: 150px;
  height: 220px;
  border: 1px solid #eaeaea;
  margin: 0 5px 5px 0;
  text-align: center;
}

/* ---------- tinymaps ---------- */
img.tinymap-static {
 border: 1px solid #ccc;
} 

div.document .maplinks,
div.maplinks {
  font-size: 12px;
  font-family: arial;
  padding-top: 10px;
}

.maplinks img {
  margin-left: 5px;
  margin-right: 3px;
  vertical-align: middle;
}

/* --- lines --- */
.evenline {
	    margin-bottom: 10px;
    background-color: #eaeaea;
    padding: 10px;
    border: 0px solid #e3e3e3;
	}
.oddline {
        margin-bottom: 10px;
    background-color: #eaeaea;
    padding: 10px;
    border: 0px solid #e3e3e3;
	}

/* --- forum adjust --- */

.vbmenu_control a {
  padding: 0 5px;
}

/* --- forms --- */
td.aoform {
  padding-bottom: 8px; 
  }
  
table.aoform-horizontal td.aoform-label {
  padding-right: 10px; 
}

input.entryformfield[type=radio] { 
  margin-right: 5px;
  }  

/* portfolio profile */

#member-photos-profile .portfoliostyle {
  width: 200px;
  padding: 10px;
  float:left;
  height: 200px;
}
#member-photos-profile .langselect {
  width:100px;
  height: 50px;
  float:left;
}

.topbar-large + .menu + .submenu + .clamtop {
  clear: both;
  overflow: auto;
}

.topbar-small + .menu + .submenu + .clamtop {
  clear: both;
  overflow: auto;
}

#member-portfolios a.portfoliourlicon::before {content: "\f14c"; font-family: FontAwesome; padding-right:8px;color: black; font-size:15px;}

/*
div.fsmissuebox {
  width:360px; float:left; height:300px; border:1px solid pink;
}
 
div.fsmissuedescr {
  float:left; width:140px; border:1px solid lime;
}
*/

/* magazine */

body#index .magazine-cover img {width: 100%;height: auto;}

div.fsmissuebox-wrapper {

}

.fsmissuebox {
  width:75%; 
  padding: 10px 10px 10px 0px;
  float:left;
}
 
div.fsmissuedescr {
  float:left; 
}

div.fsmissuebox div.product-wrapper.minimal {padding-top: 10px;}
}


body#magasin-digital {}

.content { width: 500px; }

.eventflow {
	width:100%;
}

.eventflow.wide {
  max-width: 640px;
  width: 100%;
}

.eventflow > .event {
  clear: both;
  overflow: hidden;
    margin-bottom: 10px;
    background-color: #f6f6f6;
    padding: 10px;
    border: 0px solid #e3e3e3;
    box-sizing: border-box;
}

.eventflow .event .event {
  clear: both;
  overflow: hidden;

  margin: 0;
  padding-top: 8px;

  background-image:url("/images/dottedline.gif");
  background-position:left top;
  background-repeat:repeat-x;
}

.eventflow .event-thumbnail {
  min-height: 50px;
  overflow: hidden;			  
  float: left;
  width: 100%;
  margin-bottom: 10px;
}

.section-blogs .eventflow .event-thumbnail{
  width: 15%;
}

.section-groups .eventflow .event-thumbnail {
  width: 20%;
}


.eventflow #critique.event-thumbnail {
  min-height: 50px;
  overflow: hidden;			  
  float: left;
  width: 100%;
  margin-bottom: 10px;
}

.eventflow #critique.event-thumbnail img {	  
  width: auto;
}


.eventflow .event-thumbnail img {
border-radius: 100px; border: 2px solid #fff;
}

.eventflow  #critique.event-thumbnail img {
border-radius: 0px;
background-color: #fff;
padding: 10px;
width:100%;
height: auto;
box-sizing: border-box;
}

.eventflow .event-info {
  float: right;
  width: 100%;
  margin-bottom: 10px;
}

.section-blogs .eventflow .event-info {
  width: 85%;
}

.section-groups .eventflow .event-info {
  width: 75%;
}

.eventflow.wide .event-info {
  width: 100%;
}

.eventflow .pictureshortinfo {
font-family: "Open Sans",sans-serif;
font-weight: 700;
font-size: 13px;
text-decoration: none;
}

.eventflow .pictureshortinfo a {
text-decoration: none;
}

 
.event-replies {
  padding-left: 30px;
}

.eventflow.wide .event-replies .event-info,
.eventflow .event-replies .event-info {
}

.eventflow .event-title {
}

.eventflow .event-actions {
  float:left;
}

.eventflow .event-author {
  font-weight: bold;
}

.eventflow .event-summary a.summary,
.eventflow .event-summary a.summary:link,
.eventflow .event-summary a.summary:visited,
.eventflow .event-summary a.summary:hover,
.eventflow .event-summary a.summary:focus
 {
  text-decoration: none;
}

.eventflow .event-summary a.summary:visited
{
  color: black;
  text-decoration: none;
}

.eventflow .event-type {
  float: left;
  color: #FF9600;
  text-transform: uppercase;
  font-size: 75%;
  margin-right: 20px;
}

.eventflow .event-timestamp {
  float: left;
  color: #ccc;
}

.groupwall dt {
  font-weight: bold;
}

.groupwall dd {
  margin-bottom: 10px;
}

.instruction {
  max-width: 440px;
  width: auto;
  margin: 5px 0;
}

.rules {
  width: auto;
  max-width: 500px;
  border: 1px solid #ff9600;
  padding: 5px;
  margin: 5px 0;
}


h2.pagesection {
  background: #000000;
  color: #ffffff;
  font-size: 14px;
  padding: 10px;
  margin: 20px 0 25px 0;
  text-transform: uppercase;
}


.document .photo-thumbnail {
  float: left;
  height: 150px;
  width: 150px;
  padding: 25px;
  margin: 10px 10px 10px 15px;
  border: 0px solid #000000;
  background-color: #000000;
  text-align: center;
} 

.document .minithumb {
  height: 98px;
  width: 98px;
  padding:5px;
  margin: 4px 4px 4px 0;
}

/* carousel */

a.carousel-jumper, a.carousel-jumper:visited, a.carousel-jumper:active, a.carousel-jumper:hover, a.carousel-jumper:link   {
  background-color: #000000;
  color: #FFF;
  text-decoration: none;
  font-size: 9px;
  line-height: 16px;
  padding: 2px 6px 2px 6px;
  border: 1px solid #000000;
  font-size:11px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  background-image: url(/styles/std/images/pagectl_bg.gif);
  background-repeat: repeat-x;
}

a.carousel-jumper:hover { 
  color: #ff9600;
  background-color: #FFFFFF;
}

.carousel-control img {
  padding-top:0px;
  position: relative;
  bottom: 30px;
}

/* adbox index */

.adbox#doclist-ad { 
  padding-bottom:10px;
  border-bottom: 1px dotted #BBBBBB;
} 

.adbox#doclist-ad img { 
  width:100%;
  max-width: 450px;
  height: auto;
} 

.admin, a.admin:link, a.admin:visited   {
    background-color: #ff9600;
    color: #ffffff;
    margin-right: 2px;
    font-size: 9px;
    padding: 2px 4px;
    text-decoration: none;
}




/* classifieds */

#productfieldwrapper { }
#modelfieldwrapper { }
#product, #productfamily { min-width: 200px; }
.disabledfield, .disabledfield td, .disabledfield p { color: #999999; }
#brandsuggestionswrapper { position: relative; }
#brandsuggestions { position:absolute; width: 300px; background-color: #3C3C3C; padding: 3px; }
#brandsuggestions a { color: #EAEAEA; display: block; padding: 3px; font-size: 12px;}
#brandsuggestionswrapper #close { position: absolute; right: 2px; top: 2px; background-color: #eaeaea; color: #3c3c3c; width: 10px; height:19px; 
                       font-weight: bold; padding: 0 3px 0 3px; border-radius: 3px; cursor:pointer; }

#classifieds-view div.infobox h1 {
  border-bottom:1px solid #B4B4B4;
  border-top:3px solid #B4B4B4;
  font-family:arial,tahoma,verdana,sans-serif;
  font-size:1.45em;
  font-weight:bold;
  letter-spacing:0;
  margin:0px 0px 10px 0px;
  padding:0px 0;
}

#classifieds-view div.col-m {

}

/* NEW 2011-11 */

div.indexdocumentlist h1 a {
  font-family:  arial, tahoma, verdana, sans-serif;
  font-weight: normal;
  font-size: 32px;
  font-weight: 600;
  line-height: 32px;
  color: #000000;
  text-decoration: none;
  letter-spacing: -1px;
  }

div.indexdocumentlist h2 a {
  font-family:  arial, tahoma, verdana, sans-serif;;
  font-weight: normal;
  font-size: 32px;
  font-weight: 600;
  line-height: 32px;
  color: #000000;
  text-decoration: none;
  letter-spacing: -1px;
  }

div.indexdocumentlist span.articleCategory {
  font-size: 13px;
  font-weight: 500;
  line-height: 9px;
  padding-top:7px;
}

div.col-wm.index-wide span.articleCategory {
  padding-top: 8px;
  font-family: 'Open Sans Condensed', sans-serif; font-weight: 600; font-style: normal;
  font-size: 14px;
}

div.blogbox-teaser {
  width:100px;
  height:85px;
  float:left;
}

div.blogbox {
  position: absolute;		     
  top: 13px;
  left: 260px;
  margin-right: 10px;
  width:400px;
}

div.blogbox .title {
  padding-top:20px;
}

div.blogbox .title a,
div.blogbox .title a:link,
div.blogbox .title a:visited,
div.blogbox .title a:focus,
div.blogbox .title a:hover,
div.blogbox .title a:active {
  font-family: arial;
  font-style: normal;
  font-size: 14px;
  font-weight: 500;   
  color: #ff9600;
  padding-top:30px;
  text-decoration: none;
}

div.blogbox .summary a,
div.blogbox .summary a:link,
div.blogbox .summary a:visited,
div.blogbox .summary a:focus,
div.blogbox .summary a:hover,
div.blogbox .summary a:active {
  font-family: georgia;
  font-weight: normal;
  font-size: 13px;
  font-weight: normal;
  color: #dedede;
  font-style: italic; 
  text-decoration: none;
}


.std.section-proffsfoto .topbar { 
  background-image: url(/styles/std/images/topstrip/new/topstrip_pf.jpg);
  height: 140px;
}

.std.section-magasin .topbar { 
  background-image: url(/styles/std/images/topstrip/new/topstrip_fsm.jpg);
  height: 140px;
}

.topbar #loginform {
   position: absolute;		     
   x-top: 20px;
   right: 0;
   margin-right: 10px;
}

.topbar #loginform #facebookbutton img {
   vertical-align: bottom;
   padding-bottom: 8px;
}

.topbar #notloggedininfo {
   position: absolute;		     
   top: 7px;
   right: 10px;
   margin-right: 0px;
}

.loginbox {
   position: absolute;		     
   top: 9px;
   right: 85px;
   text-align: right;
}

div.blog-doc-tags {
  float:left;
  margin-left:10px;
  padding: 10px;
  background-color: #dddddd;
  margin: 10px 0px 20px 0px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}

div.blog-doc-cats {
  float:left;
  padding: 10px;
  background-color: #dddddd;
  margin: 10px 10px 20px 0px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}

.albumthumb.access-pr img,
#member-photos-index .gallerythumb.access-pr img {
  opacity:0.5;
  filter:alpha(opacity=50); /* For IE8 and earlier */
}



div.updatenotification {
   min-width: 200px;					   
   background: #ff9600;
   color: #ffffff;
   font-weight: bold;
   font-size: 12px;
   padding: 5px 5px 5px 15px;
   -moz-border-radius:4px;
   -webkit-border-radius:4px;
   border-radius:4px;
}

.albumlist .albumentry {
  width: auto;
  border: 1px solid #eee;
  overflow: auto;
  margin-bottom: 2px;
  padding: 2px 0 2px 5px;
  background-color: #fff;
}

.albumlist .albumentry.access-pr {
  background-color: #eee;
  color: #999;
}

.albumlist .albumentry .album-title a,
.albumlist .albumentry .album-title a:link,
.albumlist .albumentry .album-title a:visited,
.albumlist .albumentry .album-title a:hover,
.albumlist .albumentry .album-title a:active {
  color: #000;
}

.albumlist .albumentry.access-pr .album-title a,
.albumlist .albumentry.access-pr .album-title a:link,
.albumlist .albumentry.access-pr .album-title a:visited,
.albumlist .albumentry.access-pr .album-title a:hover,
.albumlist .albumentry.access-pr .album-title a:active {
  color: #999;
}

.albumlist .albumentry .album-title { float: left; min-width: 500px;}
.albumlist .albumentry .album-type  { float: left;  min-width: 100px; }
.albumlist .albumentry .album-count { float: left; min-width:  100px; }

#index .col-m .magazine-covers {
  min-height: 150px;
  overflow: hidden;
  margin: 0px 0px 20px 0px; 
  padding: 0px 0px 10px 0px;
  background-color: #000;
}


.magazine-covers {
  margin: 0px; 
  padding: 0px 0px 10px 0px;
}



.magazine-covers ul {padding: 0px;margin: -5px 0px 0px 15px;}
.magazine-covers li a {font-family: 'Open Sans', sans-serif; color: white;}
.magazine-covers li a::before {content: "\f105"; font-family: FontAwesome; padding-right:8px;}

.magazine-cover {
text-align: center;
}

div.magazine-covers h2 {
  font-family:  arial, tahoma, verdana, sans-serif;
  font-size:16px;
  text-align: left;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding:10px 15px 10px 10px;
  border-top: 0px solid #000000;
  background-color: #EEEEEE;
  text-transform: uppercase;
}

div.special-event {
  min-height: 150px;
  overflow: hidden;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 10px;
  width: 290px;
}

div.special-event ul.compact li {
margin-left: 0px;
}

div.special-event a {
margin-left: 10px;
}

div.special-event h2 {
  font-family:  arial, tahoma, verdana, sans-serif;
  font-size:16px;
  text-align: left;
  font-weight: bold;
  margin: 0px 0px 0px 0px;
  padding:10px 15px 10px 5px;
  border-top: 0px solid #000000;
  background-color: #EEEEEE;
  text-transform: uppercase;
}

.adzone-hideable {
  position: relative;
  padding-bottom: 20px;
}

.adzone-hideable #hidebutton a {
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  font-size: 11px;
}

.adzone-hideable #hidebutton {
  position: absolute;
  top: 3px; right: 3px; 
  width: 14px; height: 14px; 
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  background-color: #bbb;
  vertical-align: middle;
  text-align: center;
  line-height: 13px;
}

/* 2013-01-11 */

#index .col-m {
  border-left: 0px solid #cccccc;
  border-right: 0px solid #d6d6d6;
}

#gfs {
}

#gfs .photopushbox-image {
  background-color: #000000;
  box-shadow: 0 7px 7px #000000;
}

#gfs .photopushbox-image a img {
  margin-bottom: 10px;
}

div.menu li#menu-butiken a {

}

div.menu li#menu-minsida a {

}

div.menu li#menu-minabilder a {
}

/* CONTEST */

div#contest-info.info {
 border-bottom: 1px solid #ededed;
 padding: 10px;
 margin-bottom: 10px;
 background-color: #f9f9f9;
}

.sponsorbox img {width:100%;height: auto;}

.section-contest p {
	font-family: georgia;
    font-size: 17px;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
    line-height: 1.5;
    color: #333;}

/* 2013-06-12 */

#viewpiccontainer .photonavigator {
   position: relative;
   margin-bottom: 20px;
}

#viewpiccontainer .photonavigator #viewlargeinfo {
  display: block !important;
  background-color: #333;
  height: 18px;
  position: absolute;
  min-width: 120px;
  top: 40px;
  left: 85px;
  color: white;
  font-size: 10px;
  line-height: 16px;
  padding: 5px 5px 4px 10px;
   box-shadow: 0px 0px 24px 5px rgba(0, 0, 0, 0.2);
}

#viewpiccontainer .photonavigator #viewlargeinfo:after {
	content: ' ';
	height: 0;
	position: absolute;
	width: 0;
	border: 10px solid transparent;
	border-bottom-color: #333;
	bottom: 100%;
	left: 20px;
}

/* viewpic2 */

.gallery-viewpic3 #photonavigator {
  margin:0;
  font-size: 11px;
}

.gallery-viewpic3 .bgcolorW, gallery-viewpic3 .bgolorW a {
  background-color: #fff;
  color: #d0d0d0;
}

.gallery-viewpic3 .bgcolorB, .gallery-viewpic3 .bgolorB a {
  background-color: #fff;
  color: #d0d0d0;
}

.gallery-viewpic3 .bgcolorG, .gallery-viewpic3 .bgolorG a {
  background-color: #fff;
  color: #d0d0d0;
}

.gallery-viewpic3 #viewpiccontainer .photoinfo {
  display: none;
}

.gallery-viewpic3 div.infocol2 #photodetails {
 padding: 10px;
 margin-bottom: 10px;
 background-color: #f9f9f9;}

.gallery-viewpic3 #viewpiccontainer .evenline {
      margin-bottom: 10px;
    background-color: #f9f9f9;
    padding: 10px;
    border: 0px solid #e3e3e3;
}

.gallery-viewpic3 #viewpiccontainer .infocol1 {
  border-right: 0px;
}

.gallery-viewpic3 ul.poollist {
  list-style: none;
  padding: 0px 0px 20px 0px;
  /* margin-bottom: 10px;
  border-bottom: 1px solid #C5C5C5; */
}

.gallery-viewpic3 ul.poollist li {
  font-size: 12px;
  }

.gallery-viewpic3 #viewpiccontainer ul.poollist li {
  border: 0px;
  margin-bottom: 0px;
  padding: 0px;
  border: 0px solid #eee;
}

.gallery-viewpic3 #viewpiccontainer ul.poollist li.current {
  font-weight: bold;  
}

.gallery-viewpic3 #viewpiccontainer ul.poollist li:hover {
  }

.gallery-viewpic3 #viewpiccontainer input.slimbutton, .gallery-viewpic3 #viewpiccontainer input.button,
.gallery-viewpic3 #viewpiccontainer a.slimbutton, .gallery-viewpic3 #viewpiccontainer a.slimbutton:link 
{
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  display: inline-block;
  -webkit-appearance: none;
  box-sizing: border-box;
  border: 2px solid #b1b1b1;
  background: #fff;
  color: #222;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  text-decoration:none;
  margin-right: 2px;
}

.gallery-viewpic3 #viewpiccontainer a.slimbutton, .gallery-viewpic3 #viewpiccontainer a.slimbutton:link {margin-bottom: 2px; margin-top:0px;}

.gallery-viewpic3 #viewpiccontainer input.slimbutton:hover {background-color: #f2f2f2;}

.gallery-viewpic3 #viewpiccontainer div.infocol1, #gallery-view div.infocol1 {
  max-width: 570px;
  width:100%;
  float:left;
  margin-top: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

.gallery-viewpic3 div.gallerybox {
  margin: 0px;
}

.gallerybox3.justified-gallery,
.gallerybox.justified-gallery,
.gallery-viewpic3 .gallerybox.justified-gallery { 
  padding: 0; margin: 0; 
  background-color: inherit;
  border: none;
  width: auto;
  /* margin-right: 10px; ger fel margin på mobilt */
}

.gallery-viewpic3 #viewpiccontainer div.infocol2, #gallery-view div.infocol2 {
  background-color: #ffffff;
  border-left: 0px solid #c5c5c5;
  color: #222222;
  width:100%;
  margin: 10px 0px 0px 0px;
  float:left;
  box-sizing: border-box;
  max-width: 390px;
  border: 0px solid #e3e3e3;
 padding: 10px;
 margin-bottom: 10px;
 background-color: #f9f9f9;
}

.gallery-viewpic3 div.information2, .gallery-view div.information2 {
  margin: 10px 0px 40px 0px;
  padding: 10px;
  }


.gallery-viewpic3 div.infocol2 div.photographer-portrait { float: right; margin: 0 0 5px 5px; width: 50px; height: 50px;}
.gallery-viewpic3 div.infocol2 div.photographer-portrait img { border-radius: 100px;}


.gallery-viewpic3 div.infocol2 div.photo-title, .gallery-viewpic3 div.infocol2 div.photographer-name, .gallery-viewpic3 div.infocol2 #photodetails, .gallery-viewpic3 div.infocol2 div.photo-description, .gallery-viewpic3 div.infocol2 div.location-date {
  /* margin-left: 15px; */
  margin-left:0px;
}

.gallery-viewpic3 div.infocol2 div.photo-title, .gallery-viewpic3 div.infocol2 div.photographer-name, .gallery-viewpic3 div.infocol2 .photo-tags-block h3 { 
  font-size: 20px;
  line-height: 25px;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  }

.gallery-viewpic3 div.infocol2 div.photographer-name a { 
  text-decoration: none;
  color: #222222;
  }	 

.gallery-viewpic3 div.infocol2 div.photographer-name a:hover { 
  text-decoration: underline;
  }

.gallery-viewpic3 div.photographer-name-mobile {display:none;} 

.gallery-viewpic3 div.infocol2 div.location-date {
  margin-top: 10px;
  }


.gallery-viewpic3 div.infocol2 a, .gallery-viewpic3 div.infocol2 p, .gallery-viewpic3 div.infocol2 span {
  color: #222222;
}

.gallery-viewpic3 div.infocol2 .photo-tags-block {
  border-bottom: 1px solid #c5c5c5;
  padding: 10px 0px 15px 0px;
} 

.gallery-viewpic3 div.infocol2 .photo-tags-block .tags {
  padding: 15px 0px 20px 0px;
  overflow: auto;
}


.gallery-viewpic3 div.infocol2 #tinymap {
  width: 280px !important;
} 

.gallery-viewpic3 div.infocol2 .photo-map {
  border-bottom: 1px solid #c5c5c5;
  padding: 25px 0px 20px 0px;
  margin-bottom: 30px;
} 


.gallery-viewpic3 #viewpiccontainer textarea {
  background-color: #fff;	
  max-width: 540px;
  width:100%;
  border: 1px solid #c5c5c5;
  box-sizing: border-box;
}
	
.gallery-viewpic3 #viewpiccontainer .canvas {
  margin-right: 0px;
  margin-bottom: 0px;
  padding: 0px;
}

div.scoreboard {
  border-top: 1px solid #333;
  padding-top: 15px;
  margin: 10px 0px 15px 0px;
}

.gallery-viewpic3 div.scoreboard {
  border-top: 0px;
  margin: 10px 0px 15px 0px;
  background-color: #fff;
  width:100%;
  overflow: auto;
  box-sizing: border-box;
  border-bottom: 1px solid #ededed;
 padding: 10px;
 margin-bottom: 10px;
 background-color: #f9f9f9;
}

.gallery-viewpic3 div.exif {
  /* background-color: #ffffff;
  color: #000;
  padding: 20px 10px 15px 10px;
  margin: 0px 0px 0px 10px;;
  border-top: 1px solid #c5c5c5;
  border-bottom: 1px solid #c5c5c5; */
  overflow: auto;
  box-sizing: border-box;
  border-bottom: 1px solid #ededed;
 padding: 15px 10px 10px 10px;
 margin-bottom: 10px;
 background-color: #f9f9f9;
}

.gallery-viewpic3 ul.exifdata {
  padding: 0px;
  margin: 0px;
  background-color: #ffffff;
}

.gallery-viewpic3 div.exif a {
  color: #000;
  text-decoration: none;
  font-size: 20px;
}

.gallery-viewpic3 div.exifdetail {
 height: 23px;
 padding-top: 5px;
}

.gallery-viewpic3 li.exifdetail {
  float: left;
  display: block;
  margin-right: 5px;
  margin-bottom: 5px;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 300;
  background-repeat: no-repeat;
  background-position: left;
  padding-left: 30px;
  }

.gallery-viewpic3 li.exifdetail a {
  float: left;
  display: block;
  margin-right: 5px;
  color: #000000;
    font-size: 13px;
    font-weight: 300;
    text-decoration:underline;
  }

.gallery-viewpic3 #exif-aperture.exifdetail {
  background-image: url("/images/layout/exif_aperture_grey.png");
}

.gallery-viewpic3 #exif-lens.exifdetail {
  background-image: url("/images/layout/exif_lens_grey.png");
}

.gallery-viewpic3 #exif-model.exifdetail {
  background-image: url("/images/layout/exif_camera_grey.png");
}

.gallery-viewpic3 #exif-exposure.exifdetail {
  background-image: url("/images/layout/exif_shutter_speed_grey.png");
}

.gallery-viewpic3 #exif-iso.exifdetail {
  background-image: url("/images/layout/exif_iso_grey.png");
}

.gallery-viewpic3 #exif-focallength.exifdetail {
  background-image: url("/images/layout/exif_focal_length_grey.png");
}

.gallery-viewpic3 #exif-flash.exifdetail {
  background-image: url("/images/layout/exif_flash_grey.png");
}

.gallery-viewpic3 #placements {
 border-bottom: 1px solid #ededed;
 padding: 10px;
 margin-bottom: 10px;
 background-color: #f9f9f9;
}

.gallery-viewpic3 div.scoreboard-detail-comment {width: 50%;  margin-bottom: 30px; text-align: center; float:left;}
.gallery-viewpic3 div.scoreboard-detail-rating {width: 50%; margin-bottom: 30px; text-align: center; float:left;}
.gallery-viewpic3 div.scoreboard-detail-favcount {width: 50%; margin-bottom: 20px; text-align: center; float:left;}
.gallery-viewpic3 div.scoreboard-detail-views {width: 50%;margin-bottom: 20px; text-align: center; float:left;}
.gallery-viewpic3 div.scoreboard-detail-rating-bar {width: 100%; margin-bottom: 0px; text-align: center; float:left;}

div.scoreboardcount {font-size: 44px; color: #bbb; margin-bottom:5px; font-weight: 700; line-height: 27px;}
.gallery-viewpic3 div.scoreboardcount {font-size: 50px; line-height: 50px; color: #000; text-decoration: none;}
.gallery-viewpic3 div.scoreboardcount a {color: #0099E5; text-decoration: none;}

div.scoreboardcount-label {font-size: 11px; line-height: 30px; color: #444444; font-weight: 700; }
.gallery-viewpic3 div.scoreboardcount-label {line-height: 8px;}
.gallery-viewpic3 div.scoreboardcount-label-bar {width:100%;line-height: 8px;float:left; text-align: left;height: 20px;}

.gallery-viewpic3 progress[value] {appearance: none;border: none;width:100%;margin:-.25rem 0 1rem 0; float:left;background-color: #ff9600; height: 18px;}

progress::-moz-progress-bar { background: #c1c1c1; }
progress.course-progress-rating1::-webkit-progress-bar { background: #f9e8cc; }
progress.course-progress-rating2::-webkit-progress-bar { background: #f9e8cc; }
progress.course-progress-rating3::-webkit-progress-bar { background: #f9e8cc; }
progress.course-progress-rating4::-webkit-progress-bar { background: #f9e8cc; }
progress.course-progress-rating1::-webkit-progress-value { background: #ff9400; }
progress.course-progress-rating2::-webkit-progress-value { background: #ff9400; }
progress.course-progress-rating3::-webkit-progress-value { background: #ff9400; }
progress.course-progress-rating4::-webkit-progress-value { background: #ff9400; }

/* RATING / RANGESLIDER */

.rangeslider, input[type='range'] {border-radius:0px; width:100%; max-width:100%;box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0.0); background: #d4d4d4;}
.rangeslider__handle {border-radius: 0px;box-shadow: 0 0 0px rgba(0, 0, 0, 0.0);}
.rangeslider--horizontal {height: 18px;}
.rangeslider__fill {border-radius: 0px; box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0.0);background: #a0a0a0; }
.rangeslider--horizontal .rangeslider__handle {top:-7px;font-family:Arial,Helvetica,sans-serif;
 font-size: 16px;
 line-height: 26px;
 font-weight: bold;
 display: inline-block;
 -webkit-appearance: none;
 box-sizing: border-box;
 border: 2px solid #222;
 background: #fff;
 color: #222;
 }
 
 .rangeslider,
	   input[type='range'] {max-width: 100%;margin: 20px 0px 20px 0px;}

	.rangeslider__handle {
	  width: 30px;
	  height: 31px;
	  min-width: 30px;
	  line-height: 25px;
	  text-align: center;

      background-image: none;

	  &:after {
	  background: 0;
	  }
	}



div.photoshare {
  border-bottom: 1px solid #d0d0d0;
  padding: 10px 0px 5px 10px;
  margin-top: 0px;
  margin-bottom: 10px;
  background-color: #222222;
  border-radius: 4px;
}

.gallery-viewpic3 div.photoshare {
  border-bottom: 0px solid #d0d0d0;
  background-color: #f9f9f9;
  border-radius: 0px;
  margin: 0px 0px 10px 0px;
  padding-left:0px;
}

div.photoshare img#favoritebutton {} 
div.photoshare #share-favorite-on::before {content: "\f004"; font-family: FontAwesome; padding: 10px 10px 8px 10px; background-color: #f9f9f9; background: linear-gradient(#dddddd, #d1d1d1); text-decoration: none;border-bottom-left-radius: 10px; border-top-left-radius: 10px;} 
div.photoshare #share-favorite-off::before {color:#ff9600;ontent: "\f004"; font-family: FontAwesome; padding: 10px 10px 8px 10px; background-color: #f9f9f9; background: linear-gradient(#dddddd, #d1d1d1); text-decoration: none;border-bottom-left-radius: 10px; border-top-left-radius: 10px;} 


div.photoshare #share-fb img, div.photoshare #share-twitter img, div.photoshare #share-pinterest img, div.photoshare #share-more img {display:none;}
div.photoshare #share-fb::before {content: "\f09a"; font-family: FontAwesome; padding: 6px 10px 8px 10px; background-color: #f9f9f9; background: linear-gradient(#dddddd, #d1d1d1); text-decoration: none;font-size:16px;border-right:1px solid white;}
div.photoshare #share-twitter::before {content: "\f099"; font-family: FontAwesome; padding: 6px 10px 8px 10px; background-color: #f9f9f9; background: linear-gradient(#dddddd, #d1d1d1); text-decoration: none;font-size:16px;border-right:1px solid white;}
div.photoshare #share-pinterest::before {content: "\f231"; font-family: FontAwesome; padding: 6px 10px 8px 10px; background-color: #f9f9f9; background: linear-gradient(#dddddd, #d1d1d1); text-decoration: none;font-size:16px;border-right:1px solid white;}
div.photoshare #share-more::before {content: "\f064"; font-family: FontAwesome; padding: 6px 10px 8px 10px; background-color: #f9f9f9; background: linear-gradient(#dddddd, #d1d1d1); text-decoration: none;font-size:16px;border-bottom-right-radius: 10px;border-top-right-radius: 10px;}
div.photoshare #share-favorite-on, div.photoshare #share-fb, div.photoshare #share-twitter, div.photoshare #share-pinterest, div.photoshare #share-more {text-decoration:none; color:black;}
body.large div.photoshare a#share-favorite.button {position: relative;top: -5px;}
div.photoshare a#share-favorite.button {position: relative;top: 10px;}

.gallery-viewpic3 div.photo-rating-info {
}

.gallery-viewpic3 #placedin {
  /* border-top: 1px solid #C5C5C5;
  padding-top: 25px; */
}

.gallery-viewpic3 div.pic-admintools {
  border: 0px solid #444444;
  font-size: 9px;
  padding: 2px 4px 4px 4px;
  margin-left: 0px;
  margin-top: 20px;
}

.reportthis a {
  border: 0px solid #444444;
  border-radius: 4px 4px 4px 4px;
  font-size: 9px;
  padding: 2px 4px 4px 4px;
  background-color: #fff;
  margin-left: 10px;
  border: 1px solid red;
}

.gallery-viewpic3 div.pic-admintools a {
  color: #000;
  }

div.filter-images-btn {
  float:right;
  margin: 0px 15px 0px 0px;
  color: #000000;
  font-family: arial,tahoma,verdana,sans-serif;
  font-size: 11px;
  font-weight: 400;
  line-height: 13px;
  background-color: #333;
  padding: 2px;
  }
  
div.filter-images-btn a {
  text-decoration: none;
  color: white;
  padding: 5px 5px 0px 4px;
  }  


div.filter-images-btn:after {
}

.section-gallery div.filter-images-btn {display:none;} 

#categoryselect {
  background-color:white;
  border: 0px solid #eaeaea;
  display:<%=$disp%>;
  width:190px;
  margin:20px 0 0px 0;
  padding:0px 0 5px 0;
  color: black;
}

#categoryselect a {
  color: black;
}

#categoryselect-header {
  width:100%;
  background-color:#333;
  padding: 3px 0 6px 2px;
  color: white;
  margin-bottom: 0px;
}

#categoryselect-header a {
  color: white;
}

.commentslist .comment a {
    text-decoration: none;
}

.gallery-viewpic3 #scoreboard a.button, .gallery-viewpic3 .buttoncell a.function {
  border: 1px solid #bbbbbb;
  border-radius: 4px 4px 4px 4px;
  font-size: 9px;
  padding: 2px 6px;
  text-decoration: none;
  background-color: #fff;
  color: #000;
}

.gallery-viewpic3 #ratingvote {
  border: 0px;
}

.gallery-viewpic3 div.thumbnails-small {
  width: 320px;
  margin-top: 20px;
}

.gallery-viewpic3 div.thumbnails-small div.thumbnail-small {
  margin: 0px 9px 4px 8px;
  padding: 2px;
}

.gallery-viewpic3 img.thumbnail-small {
 border: 0px;
 padding: 0px;
}

.gallery-viewpic3 img.thumbnail-small-hide {}
.gallery-viewpic3 .thumbnail-small .thumbnail-crop-hide {}



.gallery-viewpic3 div.infocol2 .tag {
  font-family: "Open Sans",sans-serif;
background-color: #EDEDED;
padding: 6px 9px;
color: #333;
line-height: 180%;
border-radius: 5px;
font-size: 12px;
margin-right: 5px;
text-transform:uppercase;

}

.gallery-viewpic3 div.infocol2 a.tag {
  text-decoration: none;
  font-weight: 600;
}

.gallery-viewpic3 div.infocol2 .tags a.tag {
  float:left;
  margin-bottom: 5px;
  background-color: #222;
  color: white;
  }


a.reportthis {
    border: 0px solid #444444;
    font-size: 9px;
    margin-left: 0px;
}

.shortcut {
  padding: 3px 3px 2px 7px;
  background-color: #222;
  color: white;
  border-radius: 4px;
  width: 10px;
  margin-right: 10px;
  margin-left: 10px;
  color: white; 
}
a.shortcut, a.shortcut:link, a.shortcut:visited { text-decoration: none; color: white; }

div.photonavigator-info {
  height: 20px;
}

.gallery-viewpic3 div.photonavigator #navigation-old {
  display: none;
}

.gallery-viewpic3 div.photoinfo-extra h3 {

}

#viewpiccontainer {
  position: relative;
}

.gallery-viewpic3 #shownavigatorbutton {
  position: absolute;
  right: 2px;
  top: 0px;
  margin-top: -5px;
  font-size: 10px;
}

.gallery-viewpic3 #shownavigatorbutton a {
  color: #ccc;
  text-decoration: none;
}

.gallery-viewpic3 #hidebutton {
  padding: 0px 5px 0px 6px;
  background-color: #222;
  color: white;
  border-radius: 4px;
  margin-right: 10px;
  float: left;
}

.gallery-viewpic3 #hidebutton a {
  color: white;
  text-decoration: none;
}

.socialwidget {
  padding: 5px;
  min-height: 25px;
  min-width: 150px;
}

div.share-fb-box {
  margin-right: 10px;
}

.indexdocumentlist > .subArticle:first-child { padding-top: 0px; }

html.safari.iphone #mainimgwrap img,
html.safari.ipad #mainimgwrap img {
 pointer-events: none; 
}

.gallerybox.square .thumbbox a img { width: 230px; height: 230px; }
.gallerybox.square .gallerythumb { width: auto; height: auto; position: relative; 
  width: 220px;
  height: 220px;
  padding: 0px;
  margin: 0px 20px 20px 0px;
  float: left;
  text-align: left;
  background-color: white;
  font-family: arial,sans-serif;
  color: #666;
  font-size: 10px;
  line-height: 14px;
  position: relative;
  box-shadow: none;
  border: 0px;
}
.gallerybox.square .thumbbox { width: auto; height: auto; padding:0px; margin:0px; background-color: #fff;}
.gallerybox.square .thumbcaption { position: absolute; bottom: -10px; left: 0px; color: white; padding: 10px;width: 210px;
 background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

div#gallerybox.gallerybox.square {background-color: #fff; border:0px;}
.gallerybox.square .thumbcaption img {display: none;}
.gallerybox.square .thumbcaption a {color: white;}
.gallerybox.square .thumbcaption span {color: white;}

.copyrightbox { background: #000; color: #fff; padding: 5px; border-radius: 4px; }
#mainimgwrap { position: relative; }


/* justified grid */

.justified-gallery > a > .caption {font-size: 10px;} 


/* test profilsidan 

div.memberpic img {
  text-align: center; 
  display: block;
  border-radius: 250px;
  height: 50px;
  width: 50px;
}

*/




div.pushcolumn div.pushcolumn-title, div.special-event h2, div.magazine-covers h2, .photopushbox h1, .photopushbox-title, .index-block .title {font-family: 'Open Sans Condensed', font-weight: 500; font-style: normal; font-size: 20px; background: #000; color:white;}

.infocus-container h2 {font-family: 'Open Sans', sans-serif; font-weight: 500; font-size: 20px; font-style: normal;letter-spacing: 0.4px;background: #000; color:white;}

div.indexdocumentlist span.articleCategory {font-family: 'Open Sans', sans-serif; font-weight: 600; font-style: normal;margin-top: 0px;}

div.col-wm.index-wide div.mainArticle span.articleCategory {}


div.toggle-block h3 {}

#index .documentdescription {font-family: 'Open Sans Condensed', sans-serif; font-weight: 500; font-style: normal; font-size: 16px; line-height: 22px;}

div.mainArticle .documentdescription {font-size: 18px; line-height: 26px;}



/* 1411 */

div.menu a {font-weight: 500;
    font-family: 'Open Sans', sans-serif; font-style: normal; font-size: 12px; text-transform: uppercase;}

div.crumbs {margin-top:0px;}
a.crumbs {background-color: #f2f2f2; padding: 2px 5px 2px 5px; margin-bottom: 2px; border-radius: 2px; text-decoration: none; display:inline-block;}

.mainstage.wsubheader .main {padding-top: 0px; } /* 0px för top i grupper */

#forumtools-listlatest #forumlistlatesttable td {padding: 10px 10px 10px 0px; border-bottom: 1px solid #eaeaea;}
#forumtools-listlatest a.unread {text-decoration: none;}
#forumtools-listlatest a.unread::before {content: "\f0c1";font-family: FontAwesome;color: black;font-size: 15px;margin-top: 5px;padding: 10px 10px 8px 10px;}
#forumtools-listlatest a.threadtime {text-decoration: none;}

div.action-nav {padding: 20px; background-color: #eaeaea;margin-top: 20px;}

div.document-teaserlist {margin-bottom: 20px;}
div.document-teaserlist .document {margin-bottom: 10px;padding:0px 0px 10px 0px; border-bottom: 1px solid #ececec;height: 80px;box-sizing: border-box;}
div.document-teaserlist .document .teaser {width:50%;float:left;}
#index div.document-teaserlist .document .teaser {width:30%;float:left;}
#index div.document-teaserlist .articleSummary {width:70%;} 
div.document-teaserlist .document h4 { font-family: 'Open Sans Condensed', sans-serif; font-weight: 400;
   font-style: normal; font-size: 12px; margin: 0; padding: 0; }
div.document-teaserlist .document h4 a { text-decoration: none; }
div.infocus .heading { 
    font-family: 'Open Sans Condensed', sans-serif;
    letter-spacing: 1.5px;
    font-size: 15px;
    text-align: left;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #f9f9f9;
    padding: 5px; margin-bottom: 20px;}

#index .col-wm.index-wide .mainArticle {max-width: 750px; width: 100%;}
a.superingressbild-index img {width: 100%; height: auto;}

div.main > div.index-block { margin-bottom: 20px; }
div.index-block { clear: both; overflow: auto; }
div.index-block div.index-block { color: #222222;  margin: 0px 10px 20px 10px; background-color: #ececec; }

div#gallerifs-block.index-block {padding: 0px; background-color: #000;}
div#gallerifs-block.index-block h3 {color: white;font-family: 'Open Sans Condensed', sans-serif; font-weight: 400; font-style: normal; text-transform: uppercase; font-size: 20px;}
div#most-read.index-block {width: 190px; background-color: white;}
div#most-read.index-block .title {color: black; background-color: white; padding: 15px 0px 0px 0px;}


div.smallrating {border-bottom: 1px solid #cfcfcf; margin-bottom: 10px;padding-bottom: 7px;}
ul.compact li {
    list-style-type: none;
    background: none;
    margin: 0px;
    border-bottom: 1px solid #CFCFCF;
    padding: 6px 0px 6px 0px;
    font-family: arial,tahoma,verdana,sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    margin-bottom: 0px 20px 10px 20px;
    text-align: left;
}



div.index-block .title {text-transform: uppercase; padding-left: 20px; padding: 10px;}

.product-list td {height: 30px; border-bottom: 1px solid #f9f9f9;}
.prod-search {padding: 0px 0px 10px 0px;}

/* #forumlist, #blogglist {padding: 10px 20px 10px 20px;} #reviewslist, #adlist {padding-left: 15px;} */

ul.compact.li {padding: 10px 0px 10px 0px;}

dl.compact.wphoto { overflow: auto; }
dl.compact.wphoto dt { min-height: 50px; min-width: 50px; float: left; clear: both; margin: 0; padding: 9px 0 0 0; border-top: 1px solid #cfcfcf;}
dl.compact.wphoto dt img {padding: 10px; width: 50px; height: auto;}
dl.compact.wphoto dt img {padding: 10px; width: 50px; height: auto;}
div#blogglist dl.compact.wphoto dt img {padding: 0px; border-radius: 70px; width: 50px; height: auto;}
dl.compact.wphoto dd { float: left; width: 170px; margin: 0; padding: 12px 0 10px 10px; border-top: 1px solid #cfcfcf;}
dl.compact.wphoto dd:nth-child(2)  {border-top: 0px solid #cfcfcf;}
dl.compact.wphoto dt:nth-child(1)  {border-top: 0px solid #cfcfcf;padding-top: 0px;}
dl.compact.wphoto dd a { text-decoration: none; min-height: 100px;}
.readmore {}


#kalender-block {padding: 20px;}

.functionmenu {padding: 0px; margin: 0px 0px 30px 0px; }
.functionmenu ul {padding: 0px; margin: 0px;}
.functionmenu li {list-style-type: none;margin: 0px 0px 5px 2px; padding: 4px 0px 4px 10px; background-color: #f2f2f2;}
.functionmenu li:hover {background-color: #efefef;padding: 4px 0px 4px 10px; border-radius: 5px; color: #ff9600;}
#forum .functionmenu li a {font-size: 12px;}
.functionmenu li a:hover {color: #ff9600;}
.functionmenu li a:visited {color: black;}
.functionmenu li a::before {content: "\f105"; font-family: FontAwesome; padding-right:8px;}

.fsmagcontent .functionmenu li a {font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif; font-size: 12px;}
.fsmagcontent .functionmenu li a:hover {color: black;}

.fsmagcontent div.mainArticle, .fsmagcontent div.subArticle {width: 660px;}

a.price_info_partner {padding: 50px 10px 10px 10px; background-color: #4895B6;}

/* magasin/issues */

.DigitalProductPush {width: 20%; background-color: #f2f2f2; border-bottom: 1px solid #ededed; padding: 10px;text-align: center; margin: 0px 0px 10px 0px; float:right; border-radius: 2px;box-sizing: border-box;}
.documentsidebar .DigitalProductPush {width:100%;}

/* test google fonts */

.index-wide h1 a, .index-superwide h1 {
    font-family: 'Open Sans Condensed', sans-serif;
    text-transform: none;
    font-size: 60px; line-height: 60px;
        letter-spacing: -1px;
        font-weight: 700;
    }

#index .documentdescription {
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    }
    
div.col-wm.index-wide span.articleCategory, div.indexdocumentlist span.articleCategory, div.articleCategory,
span.articleCategory {
	font-family: 'Open Sans', sans-serif;
  	font-weight: 500;
    font-size: 10px;
    margin-top: 3px;
    margin-right: 5px;
    background-color: #f7e37c;
    padding: 3px 5px 3px 5px;
    color: black;
    border-radius: 2px;
    letter-spacing: 0.02em;
    color: #000;
    text-transform: uppercase;
  	float:left;
}

div.indexdocumentlist span.articleCategory {
	margin-top: 4px  
  }

div.indexdocumentlist div.mainArticle  span.articleCategory {
	margin-top: 6px  
  }

div.articleCategory, span.articleCategory {
	margin-top: 2px;
}

div.col-wm.index-wide div.mainArticle span.articleCategory {
    padding: 0px 5px 0px 5px;
    font-weight: 600;
    }
    
ul.compact li a, .toggled-content a.readmore, body#index div.infocus-part h4 {
font-family: 'Open Sans', sans-serif;
}    


.toggled-content a.readmore::before {content: "\f105"; font-family: FontAwesome; padding-right:8px; background: none;}

ul.compact li {
padding: 8px 0px 8px 16px;
border-bottom: 1px solid #ececec;
}

.contentstage ul.compact li {
  padding: 8px 0px 8px 8px;
}

.sidebarpart ul.compact li {padding: 0px 0px 5px 2px;}

div.document div.commentslist div, div.commentslist div {font-family: 'Open Sans', sans-serif;font-size: 13px;
line-height: 18px;}

div.pushcolumn div.pushcolumn-title, div.special-event h2, div.magazine-covers h2, .photopushbox h1, .photopushbox-title, .index-block .title {
font-family: 'Open Sans Condensed', sans-serif;
letter-spacing: 1.5px;
font-size: 16px;
padding-left: 16px;
text-align: left;
}

div.toggle-block h3, body#index .infocus-container h2 {
font-family: 'Open Sans Condensed', sans-serif;
letter-spacing: 1.5px;
font-size: 15px;
text-align: left;
font-weight: 600; 
}

div.toggle-block h3 #completedlist::after {
 content: "\f19d";
 font-family: FontAwesome;
 font-size: 18px;
 text-decoration: none;
 color: #00b200;
 position: relative;
 top: -16px;
 right: -65px;
}

{color: red;}
 
#articles div.subArticle img {
}

#articles div.subArticle div.articleTeaserLeft img {
    width: 150px;
    height: auto;
}


.ui-sortable a { cursor: point; }
.ui-sortable > div { cursor: move; }



/* classifieds, extended version of event flow */
.adflow-outer { position:relative; margin-top:30px; clear:both; }
.adflow-outer .list-controls { position:absolute; right:10px; top:-30px; }
.adflow-outer .list-controls form { display:inline; }
.adflow-outer .list-controls select { margin-top:-3px; }
.adflow-outer .list-controls a { margin-top:-3px;  }
.adflow-outer #pagectl-before { position:absolute; left:0; top:-30px; }

.adflow { width:100%; padding: 10px 0px 10px 0px;}
.adflow .event {min-height:100px; }
.adflow .ad-timestamp { float: right; }
.adflow .event-info { width: 100%;  margin-bottom: 0px;}
.adflow .ad-type {float: left;font-weight: 500;margin-right: 10px;text-transform: uppercase;font-size: 11px;background-color: #666;color: white;padding: 2px 6px 2px 6px;border-radius: 3px;}
.adflow .ad-location { float:right; }
.adflow .ad-category {float: left; margin-right: 5px; padding: 5px 10px 5px 10px; background-color: white; border: 1px solid #ededed; border-radius: 5px;}
.adflow .ad-brand { float:left; padding: 5px 10px 5px 10px; margin-right:5px; background-color:white; border: 1px solid #ededed; border-radius: 5px;}
.adflow .ad-brand a, .adflow .ad-category a {text-decoration:none;}
.adflow .ad-price { float:left; font-size: 15px;}
.adflow .ad-author { float:right; }

.adflow .event-author { clear:both; font-size: 18px; font-weight: 600; padding: 10px 0px 10px 0px;}
.adflow .event-author a {text-decoration: none;}
.adflow .inforow { clear:both;  margin-left:110px; font-family: 'Open Sans', sans-serif; }
.adflow .ad-thumbnail { position:absolute; }

.adflow.compactflow .ad-thumbnail img { height: 50px; }
.adflow.compactflow .ad-author, .adflow.compactflow .ad-location { display:none; }
.adflow.compactflow .event { min-height:17px; margin-bottom: 5px;padding: 5px;}
.adflow.compactflow .ad-price { float: right; font-size: 12px; font-weight: 600;}
.adflow.compactflow .event-info { margin-bottom:0; }
.adflow.compactflow .event-author { padding: 0px;font-size: 12px; margin-left: 140px;}
.adflow.compactflow .ad-thumbnail span { font-size: 15px; padding-top: 3px; padding-left: 0px; margin-left: 115px;}
.adflow.compactflow .ad-category, .adflow.compactflow .ad-brand {display:none;}
.adflow.compactflow .ad-type {position: absolute; padding: 2px 5px 2px 5px;margin-left: 0px;margin-top: -1px;}
.adflow.compactflow .viewdetail {position: absolute; padding:0px;}
.adflow.compactflow .event-author a {margin-left: 70px;}
.adflow.compactflow .ad-timestamp {position: absolute; padding:0px;}
.adflow.compactflow .inforow {margin-left: 0px};
.adflow.compactflow .event {}


/* AKADEMI */

body.std.section-akademi {background-color: #fff};
div.photonavigator-info {}

/* ADCOLUMN */

div#hello-freeloader {padding: 20px;
background-color: white;
margin: 10px 0px 0px 0px;}

/* social-bookmarks */

div.social-bookmarks-mini { width: 100px; height: 50px; float: left; }

div.social-bookmarks-wide { clear: both; padding: 0px; margin-bottom:10px;}
div.social-bookmarks-wide ul {margin: 0px; padding: 0px; margin: 0;}
div.social-bookmarks-wide li * { line-height: 0 !important; font-size: 9px !important; text-decoration: none; }
div.social-bookmarks-wide li { float: left; min-height: 20px;  margin: 0; }
div.social-bookmarks-wide li.soc-facebook { margin-right: 10px; line-height: initial;}
div.social-bookmarks-wide li.soc-gplus {margin-right: 0px; }
div.social-bookmarks-wide li.soc-gplus a { color: white; margin-right: 0px; }
div.documentsidebar div.social-bookmarks-wide li.soc-gplus {display:none;}
div.social-bookmarks-wide li.soc-twitter { margin-right: 10px; }
div.social-bookmarks-wide li.soc-twitter a { color: white; }
div.social-bookmarks-wide li.soc-email a {height: 20px;display: inline-block;padding: 10px 6px 1px 6px !important;margin-right:10px;color: white; background-color: #222222; border-radius: 3px; vertical-align: top;font-weight: 700; font-family: arial; box-sizing: border-box;} 

div.blogentry div.social-bookmarks-wide { float: right; }

a.rss-icon {padding: 5px 0px 5px 10px;border: 1px solid #ededed;border-radius: 5px;background-color: #ededed;text-decoration: none;}
a.rss-icon::before {content: "\f09e"; font-family: FontAwesome; padding-right:8px;color: black;}
a.facebook-icon {padding: 5px 0px 5px 10px;border: 1px solid #ededed;border-radius: 5px;background-color: #ededed;text-decoration: none;}
a.facebook-icon::before {content: "\f09a"; font-family: FontAwesome; padding-right:8px;color: black;}
a.mail-icon {padding: 5px 0px 5px 10px; border: 1px solid #ededed;border-radius: 5px;background-color: #ededed;text-decoration: none;}
a.mail-icon::before {content: "\f0e0"; font-family: FontAwesome; padding-right:8px;color: black;}
a.twitter-icon {padding: 5px 0px 5px 10px;border: 1px solid #ededed;border-radius: 5px;background-color: #ededed;text-decoration: none;}
a.twitter-icon::before {content: "\f099"; font-family: FontAwesome; padding-right:8px;color: black;}


/* .profilewidebox a img {width:100%; height: auto;} */

/* REVIEWS */

.reviewobjectinfo img {width:100%;height:auto;}
.externallink-icon::before {content: "\f08e"; font-family: FontAwesome; padding-right:8px;color: black; font-size:15px; ;}
a.externallink-icon {text-decoration: none; padding:8px 10px 5px 10px; background-color: #47a417; color:black;}
.instore-on-icon::before {content: "\f14a"; font-family: FontAwesome; padding-right:8px;color: green; font-size:20px;}
.instore-off-icon::before {content: "\f14a"; font-family: FontAwesome; padding-right:8px;color: red; font-size:20px;}
a.instore-on-icon, a.instore-off-icon {text-decoration: none;}
.list-icon::before {content: "\f03a"; font-family: FontAwesome; padding-right:8px;color: black; font-size:15px;}
a.list-icon {text-decoration: none;}

#reviews-viewprices .evenline {background-color: #FFF;}
#reviews-viewprices .oddline {background-color: #f9f9f9;}
.reviewcat-container {width: 20%; float:left; padding: 10px; height: 200px;border: 1px solid #ededed;margin: 0px 10px 10px 0px;}
.reviewcat-name {text-align: center; }
.reviewcat-name a {text-decoration: none;}
.reviewcat-container h2 {}
.reviewcat-img {}
.col-wn .reviewcat-img img {width: 100%; margin: 0px;}

.evenline .rating-score img, .oddline .rating-score img {margin:3px 3px 3px 0px;}

/* MEMBER SEARCH */

#member-search input {}
table.checkbox-set {}
.googlemap img {width:100%;height: auto;}
#member-list td.memberpicture-thumbnail img.defaultmemberpic {width: 40px; height: 40px; margin-top:10px;}
img.defaultmemberpic {width: 50px; height: 50px; margin-top:10px;}

.gallery-viewpic3 #viewpiccontainer .canvas {margin-right:0px;}

/* FORUM ADJUST */

#forum .postbit-legacy .postbit-actions a { font-size: 80%; padding-left: 0; padding: 2px 5px 2px 5px; border: 1px solid #ededed; border-radius:2px;}
#forum .postbit .postbit-actions a { font-size: 80%; padding-left: 0; padding: 2px 5px 2px 5px; border: 1px solid #ededed; border-radius:2px;}
#forum a.fs_adj_postbit_infractionicon::before {content: "\f071"; font-family: FontAwesome; padding:4px;}
#forum a.fs_adj_postbit_reporticon::before {content: "\f024"; font-family: FontAwesome; padding:4px;}
#forum .fs_adj_postbit_wrapper_post_checkbox {float:right;}
#forum table.fs_adj_postbit_userinfotable {background-color: #f9f9f9; margin-bottom:10px;}

#forum a.fs_adj_postbitwrapper_replylink::before {content: "\f112"; font-family: FontAwesome; padding:4px;} 
#forum a.fs_adj_postbitwrapper_editlink::before {content: "\f040"; font-family: FontAwesome; padding:4px;} 
#forum table.fs_adjust_postbitwrapper {margin-bottom: 10px;border: 3px solid #f9f9f9;} 
#forum .fs_adj_postbitwrapper_messagewrapper {padding:0px 0px 10px 65px;}
#forum .fs_adj_postbitwrapper_messagewrapper a {text-decoration: underline;}
#forum #posts .fs_adj_postbitwrapper_messagewrapper fieldset {font-size: 13px;}
#forum #td_post {padding:10px;}
#forum td.vbmenu_control a {font-size:11px;}
#forum .fs_adjust_postbitwrapper {margin-bottom: 10px;width:100%;box-sizing: border-box;display:block;}
#forum .fs_adjust_postbitwrapper_td1 {float:left;} 
#forum .fs_adjust_postbitwrapper_td1_1 {}
#forum .fs_adjust_postbitwrapper_td1_2 {font-size: 11px;padding-left: 65px;} 
#forum .fs_adjust_postbitwrapper_td2 {float:left;} 
#forum .fs_adjust_postbitwrapper_td3 {float:left;} 
#forum .fs_adjust_postbitwrapper_table {border: 0px solid #e3e3e3;padding: 10px;margin-bottom: 10px;background-color: #f6f6f6;}
#forum .fs_adj_postbitwrapper_userinfo_wrapper {width:100%;display:block;box-sizing: border-box; padding: 10px 0px 10px 0px;}
#forum .fs_adj_postbitwrapper_userinfo_box {width: 40%;float:left;padding-left: 15px;box-sizing: border-box;font-size:14px;padding-top: 8px;}
#forum .fs_adj_postbitwrapper_userinfo_gutter {width: 30%; float:left;display:none;}
#forum .fs_adj_postbitwrapper_userinfo_extrainfo {width: 40%; float:right;font-size:10px;text-align: right;box-sizing: border-box;padding-top: 8px;}
#forum .fs_adjust_postbitwrapper_threadtitle {font-weight: 600; margin: 20px 0px 20px 65px;font-size: 18px;}
#forum .vbmenu_popup { border: 1px solid #aaa; padding: 10px;margin-bottom: 10px;background-color: #f9f9f9;}

#forum .fs_adj_postbitwrapper_userinfo_userpic_wrapper {float:left;border-radius: 50%;overflow: hidden;width: 50px;height: 50px;border: 3px solid white;}
#forum .fs_adj_postbitwrapper_userinfo_userpic_wrapper img {width: 100%;height: auto;box-sizing: border-box;}

#forum .fs_adj_postbitwrapper_attachments {padding-left: 50px;}
#forum #posts .fs_adj_postbitwrapper_attachments fieldset.fieldset {border-left: 0px;}
#forum #tag_list_cell a {font-family: 'Open Sans', sans-serif;background-color: #ededed;padding: 6px 9px 6px 9px;color: #333;line-height: 180%;border-radius: 3px;font-size: 12px;text-transform: uppercase;}


/* POOL VOTING */

.vote-wrapper {width: 25%;float:left; height:420px; padding: 10px;background-color: #f9f9f9;box-sizing: border-box; border-right: 2px solid #fff;border-bottom: 2px solid #fff;}
.vote-image {height: 170px;text-align: center;}
.vote-details {width:100%;}
.vote-wrapper .slimbutton {margin:0px;padding: 4px;margin-bottom: 5px; font-size:11px;}

/* DIMENSIONS */



/* MEMBER PROFILE */

#editprofileimg {position: absolute;top: 10px;right: 10px;color: #fff;border: 1px solid #fff;padding: 5px;border-radius: 2px;text-decoration: none;background-color: #222;opacity: 0.2;}

/* MAGAZINE GALLERY */

#magasin-gallery-view a {color: #959595;}

/* ADS */

.adflag {display:none;} 


/* EDITDESK INSERIMAGE */

body.help td, input, select, textarea {font-family: 'Open Sans', sans-serif;font-size: 12px;}
body.help input[type="button"] {border: 2px solid #c1c1c1; padding:10px;text-transform: uppercase;}
body.help input[type="button"]:hover {background-color: #f2f2f2;border: 2px solid #ccc;}
body.help iframe#partframe {}
body.help body.framed {}

/* FORUM */

body#forum a.fs_adj_postbitwrapper_multireply, body#forum a.fs_adj_postbitwrapper_editlink, body#forum a.fs_adj_postbitwrapper_replylink, body#forum a.fs_adj_forumdisplay_slimbutton, body#forum a.fs_adj_showthread_slimbutton, a.fs_adj_postbitwrapper_editlink, a.fs_adj_postbitwrapper_replylink, body#forum a.fs_adj_forumdisplay_slimbutton, body#forum a.fs_adj_showthread_slimbutton {
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height: 12px;
  font-weight: 600;
  display: inline-block;
  background:#333;
  color:#fff;
  border:0;
  outline:0;
  padding: 10px;
  border-radius:2px;
  vertical-align: middle;
  text-decoration: none;
  margin: 10px 5px 0 0;
  padding: 10px;
  min-width: 50px;
  -webkit-appearance: none;
  box-sizing: border-box;
  text-align: center;
  border: 2px solid #c1c1c1;
background: #fff;
color: #222;
text-transform: uppercase;
 -webkit-appearance: none
}


.panel_wrapper div.current { height: auto !important; }