/*  
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;
}

body.std {
    background: #1e1e1e;
}

body.framed {
    background: #fff;
}

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

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

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

th { text-align: left; }

img { border: none; }

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

textarea {
  font-family: arial, sans-serif;
  font-size: 12px;
}

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

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

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

.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;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
}

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

.adlegend {
  margin: 4px 0;
}

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

.footer {
  background: #fff;
  clear: both;
}

div.clear {
  clear: both;
}

/* column system */
.cols { clear: both; margin-left: 0px; } 
.col-wmn { width: 970px;  margin-left: 10px; float: left; }
.col-wm  { width: 760px;  margin-left: 10px; float: left; }
.col-wn  { width: 660px;  margin-left: 10px; float: left; }
.col-mn  { width: 510px;  margin-left: 10px; float: left; }
.col-w   { width: 450px;  margin-left: 10px; float: left; }
.col-m   { width: 300px;  margin-left: 10px; float: left; }
.col-n   { width: 200px;  margin-left: 10px; float: left; }

.col  { margin-left: 10px; float: left; }

.cols .col-wmn:first-child,
.cols .col-wm:first-child,
.cols .col-wn:first-child,
.cols .col-mn:first-child,
.cols .col-w:first-child,
.cols .col-m:first-child,
.cols .col-n:first-child {
  margin-left: 0px;
}

/* if last column in indented set, add margin right */
.cols.indented .col-wmn:last-child { width: 960px; }
.cols.indented .col-wm:last-child { width: 750px; }
.cols.indented .col-wn:last-child { width: 650px; }
.cols.indented .col-mn:last-child { width: 500px; }
.cols.indented .col-w:last-child { width: 440px; }
.cols.indented .col-m:last-child { width: 290px; }
.cols.indented .col-n:last-child { width: 180px; }


.cols .cols {margin-left: 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;
}

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

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

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

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

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

#superingress-content { width: 6600px; }

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

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

div.caption {
  position: absolute;
  text-align: right;
  right: 0;
  bottom: 15px;
  width: auto;
  padding: 5px;
  background-color: rgba(0, 0, 0, 0.57);
  color: white;
}

div.superingress .caption,
div.ingress .caption,
.articleTeaserLarge .caption
{
  font-family: arial,sans-serif;
  font-size: 11px;
  line-height: 16px;
  position: absolute;
  left: 0;
  bottom: 0;
  width: auto;
  color: #777;
  background-color: rgba(0, 0, 0, 0.5);
  text-align:right;
}



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

#supersuperingress-carousel { width: 960px; }
#supersuperingress-carousel #superingress-wrapper { width: 960px; }
#supersuperingress-carousel #superingress-content { width: 9600px; }
#supersuperingress-carousel #superingress-content .slide { width: 960px; }

div.superingress.light .caption, 
div.ingress.light .caption, 
.articleTeaserLarge .caption,
.articleTeaserLarge.light
{  color: #ffffff; }

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

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

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




#ingress-carousel { position: relative; overflow: hidden; }
#ingress-controls { float: right;}
#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;
}

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

a.togglelink, a.togglelink-off {
  display: block;
  padding-left: 18px;
  background: url(/styles/std/images/icons/icon_visibletoggle_on.gif) no-repeat 0 2px;
  font-family: arial, tahoma, verdana, sans-serif;
  text-decoration: none;
}

a.togglelink-off {
  background: url(/styles/std/images/icons/icon_visibletoggle_off.gif) no-repeat 0 2px;
}

.documentpage .commentsection {
 padding: 15px 10px 10px 10px;
 border:1px solid #bbbbbb;
 margin:10px 0px 20px 0px;
}


div.documentsidebar {
  font-family: arial,tahoma,verdana,sans-serif;
  font-size: 0.9em;
  font-weight: normal;
  letter-spacing: 0px;
  line-height: 1.3em;
  float: right;
  padding: 0 0 5px 0px;
  margin-left: 4px;
  margin-bottom: 10px;
  text-align: left;
  width: 190px;
}

div.documentsidebar .sidebarpart {
  margin-bottom: 10px;
  margin-top: 20px;
  width: 190px;
}

div.documentsidebar .sidebarpart img {
  padding-bottom: 10px;
}


body#index .infocus  {
  padding-top: 2px;
  position: relative;
  width: 270px;
  margin-left: 15px;
  z-index: 800;
}


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 0 0;
 }
 
div.documentpage div.infocus-part h4 {
  margin: 15px 0 0 0;
  position: relative;
  left:0px;
  top:90px;
 } 
 
.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: 21px;
  letter-spacing: -1px;
  line-height: 22px;
  margin: 110px 0 0 0;
  height: 70px;
  background-color: rgba(0, 0, 0, 0.57);
}


.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  {
  padding-left:10px;
  margin-left: 0px;
  width: 190px;
}

.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 {
 height: 127px;
 width: 190px;
}

#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: 0px; }
body#index #infocus-wrapper  { width: 270px; height: 250px; overflow: hidden; }
body#index #infocus-content  { width: 3000px; height: 300px; }
body#index #infocus-content .slide {  width: 270px; 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: 270px; padding-top: 10px; }


/* 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: #a2a2a2;
}

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: #a2a2a2;
    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 {
  width:180px;
  padding: 0px 24px 0px 24px;
}



/* comments  */

a.commentcount {
  font-family:arial;
  font-size: 10px;
  color: #ff962e !important;
  text-decoration:none;
  background-image: url(/styles/std/images/comment_count.gif);
  background-position: 7px 3px;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 17px;
}

.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;
}

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

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;
}

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;
}

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.commentcell {
  padding-left: 0px;
  clear: left;
}

div.commentslist div.ratingcell {
  clear: left;
}

/*cldoc */

div.social-bookmarks {
  clear:both;
  border-bottom: 1px solid #b4b4b4;
  border-top: 3px solid #b4b4b4;
  font-family: arial;
  font-size: 11px;
}

.bloglist .blogentry {
  padding-bottom: 20px;
}

.blogentry div.social-bookmarks {
  padding: 9px 0px 9px 0px;
}

.documentpage div.social-bookmarks {
  width:180px;
  margin: 0px 10px 10px 0px;
  padding: 9px 0px 9px 10px;
}

div.social-bookmarks a {
  text-decoration: none;
}

div.document textarea {
  width: 420px;
}

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



/* button */

input.slimbutton, input.button {
  font-family: Arial, Helvetica, sans-serif;
  background:#333;
  color:#fff;
  border:0;
  outline:0;
  padding:5px 14px 8px 15px;
  font-size:11px;
  line-height: 16px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  height:26px;
  background-image: url(/styles/std/images/slimbutton_bg.gif);
  background-repeat: repeat-x;
  margin-right: 5px;
}

a.slimbutton, a.slimbutton:link, a.slimbutton:visited, a.slimbutton:hover, a.slimbutton:active, span.slimbutton
{
  font-family: Arial, Helvetica, sans-serif;
  background:#333;
  color:#fff;
  border:0;
  outline:0;
  padding:5px 17px 8px 18px;
  font-size:11px;
  line-height: 16px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
  height:26px;
  background-image: url(/styles/std/images/slimbutton_bg.gif);
  background-repeat: repeat-x;
  margin-right: 5px;
  text-decoration: none;
}

/* footer */

div.footer {
  height: 200px;
  padding: 20px 20px 20px 20px;
  font-family: arial,tahoma,verdana,sans-serif;
  background-color: #1e1e1e;
  line-height: 16px;
  font-size: 11px;
}


div.prenpush {
  width: 260px;
  height: 150px;
  float: left;
  background-image: url(/styles/std/images/footer_prenumerera.gif);
  background-repeat: no-repeat;
  padding: 0px 0px 0px 120px;
}

div.memberpush {
  width: 190px;
  height: 150px;
  float: left;
  background-image: url(/styles/std/images/footer_star.gif);
  background-repeat: no-repeat;
  padding: 0px 0px 60px 70px;
}

div.newspush {
  width: 100px;
  height: 150px;
  float: left;
  padding: 0px 0px 0px 30px;
}

div.aboutpush {
  width: 150px;
  height: 150px;
  float: left;
}
 
div.contactpush {
  width: 250px;
  height: 150px;
  float: left;
  padding-left: 30px; 
}

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: 10px;
  float: left;
}

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

/* cldoc */

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

div.documentpage div.pushcolumn 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;
  line-height: 28px;
}
  
h1 .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;
}
.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;
}
.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 {
 font-family: arial, tahoma, verdana, sans-serif;
 font-size: 1.45em;
 font-weight:  bold;
 letter-spacing: 0px;
 padding: 0;
 border-top: 3px solid #b4b4b4;
 border-bottom: 1px solid #b4b4b4;
 padding: 5px 0 5px 0;
 margin: 25px 0 8px 0;
}

#forum h3  a {
  color: #000000;
}

#forum div.col-m {
  padding: 0px 10px 0px 10px;
  width: 280px;
}

/* member-view */

#member-view div.col-n {
  padding:10px 20px 10px 40px;
  width: 130px;
}

/* groups  */
.membergroup-smallpresentation {
  width: 345px;
  float:left;
  border:1px dotted #bbbbbb;
  padding:10px;
  margin: 0 10px 10px 0;
  height:70px;
  position: relative;
}
.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;
  font-style: italic; 
  font-weight: bold;
}

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



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

div.shopproduct {
  width: 500px;
}

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

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

div.shopproductthumbnails {
  margin-top: 20px;
  width: 500px;
  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:30px;
  height:30px;
  background-position: center center;
  float: left;
}

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

.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: 210px;
  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 */

#index .col-n { 
   padding-right: 10px;
   width: 190px;
   margin-top: -10px;
}

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

/* memberpicture */
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;
}

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;
  border: 1px solid #ccc;
  padding: 2px;
}

/* membergroup */
.membergroup div#photos { float: right; width: 560px;}
.membergroup div#content {  width: 400px; float: left; overflow: hidden;}
.membergroup h2 { padding: 0 0 4px 0; }
.membergroup div#photos .gallerybox { padding: 5px 0 0 5px; }

.membergroup div.gallerythumb { 

  padding: 10px 12px    0 12px;
  margin:     0 5px 10px 5px;
}


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: #9f9f9f;
  text-decoration:none;
}

a.gallerybox:link {
  color: #9f9f9f;
  line-height: 16px;
  }
a.gallerybox:visited {color: #9f9f9f;}
a.gallerybox:active {color: #9f9f9f;}
a.gallerybox:hover { 
  color: #9f9f9f;
  text-decoration:underline;
  }
  
div.gallerybox {
	background-color: #353535; 
	margin: 0; 
	padding: 0 0 0 7px; 
 	padding-top: 10px;
}

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

div.gallerybox .gallerythumb.albumthumb {
  width: 85px;
  padding: 0px 10px 10px 0px;
  margin-right: 15px;
  text-align:center;
  background: #fff;
  height:150px;
  line-height: 12px;
}

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

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

#gallery-toplist div.gallerybox, #gallery-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: 1px solid #ccc;
  background: #fff;
  padding: 5px;
  max-height: 75px;
  max-width: 75px;
}

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

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

div.thumbnails-medium div.thumbnail-medium {
  float: left;
  min-height: 120px;
  min-width: 120px;
  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.albumthumbnail-medium {
  max-height: 110px;
  max-width: 110px;
}

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

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

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

div.notification {
   clear: both; 
   border-bottom: 1px dotted #ccc; 
   padding: 10px 10px 10px 0; 
   margin-bottom: 2px;
   width: 600px;
}

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


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

div.notification blockquote {
   font-weight: normal;
   background: #eee;
   width: 470px;
   padding: 5px;
   margin: 5px 0 0 10px; 
   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 .canvas {
  padding: 50px 50px 50px 50px;
  margin-bottom: 8px;
  text-align:center;
  min-height: 200px;
}
#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:#000;
}
#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;
}
#viewpiccontainer .infocol {
  width: 45%;
  float:left;
}
#viewpiccontainer .infocol1 {
  width: 650px;
  float:left;
  padding-right:5px;
  margin-right: 10px;
  border-right: 1px dotted #ccc;
}

#viewpiccontainer .infocol1 textarea {
  width: 600px;
  height: 120px;
}

#viewpiccontainer .infocol2 {
  width: 300px;
  float:left;
}

/* 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 {
  border: 1px solid red;
}
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 {
  background: #eee;
}

ul.poollist li:hover {
  background: #ccc;
}

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: 970px;
  height: 600px;
  float: left;
}

body#maps-index #listpanel {
  margin-top: 10px;
  float: left;
  width: 220px;
  margin-left: 10px;
}

body#maps-index #list {
}

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;
}

span.pagectl {
	background-color: #fff;
	font-size: 9px;
    line-height: 14px;
	padding-right: 1px;
	color: #000000;
	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_active_bg.gif); 
    background-repeat: repeat-x;
}


a.pagectl, a.pagectl:visited, a.pagectl:active, a.pagectl:hover, a.pagectl: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.pagectl:hover { 
	color: #ff9600;
	background-color: #FFFFFF;
}


/* 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-family: arial, sans-serif;
  font-size: 11px;
  font-weight: 400;
  color: #000000;
}
  
li {
    font-family: arial, sans-serif;
  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 */
/* ---------------------------------------------------------------------- */
.membername {display:inline;}
.membernamebox {padding:20px 0 20px 0;}
.membertype {padding-left:20px;}



/* ---------------------------------------------------------------------- */
/* 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 {
  -moz-border-radius:10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  overflow: hidden;
  background-color: #353535;
  color: #222222;
  font-family: georgia, verdana, sans-serif;
  color: #fff;
  margin-left: 10px;
  text-align: center;
  margin: 0px 15px 8px 15px;
  padding: 20px 20px 30px 20px;
}

.photopushbox h1 {
  color: #ffffff;
  padding:0px 0px 5px 0px;
  margin:0px 0px 10px 0px;
  font-size: 19px;
  font-family: georgia;
  font-weight: 100;
  letter-spacing: 1px;
}

#gfs {
  background: #000;
}

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

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

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

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

div.documentpage .photopushbox {
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  overflow: hidden;
  background: #000;
  color: #fff;
  margin-left: 10px;
  text-align: center;
  margin: 20px 0px 30px 0px;
  padding: 20px 20px 50px 10px;

}

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

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

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

div.membercitat a {
  font-family: georgia, verdana, sans-serif;
  font-size: 22px;
  line-height: 30px;
  color: #ffffff;
  font-style: italic;
}

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;
  width: 450px;
}

div.mainArticle img {
  padding-bottom: 5px;
}

div.subArticle img {
  padding-top: 5px;
  padding-bottom: 5px;
}

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

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

div.subArticle .documentdescription {
   margin: 0;
   padding: 0;
}

div.subArticle .articleSummary {
  font-family: georgia,arial,tahoma,verdana,sans-serif;
  font-size: 13px;
  font-weight: normal;
  letter-spacing: 0px;
  line-height: 18px;
  color: #222222;
  padding-bottom: 7px;
}

div.articleCategory,
span.articleCategory {
  text-transform: uppercase;
  color: #ff9600; 
  font-family: arial,tahoma,verdana,sans-serif;  
  font-size: 13px;
  float:left;
  padding-right: 5px;
}

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

.document span.articleCategory {
  display: block;
}

div.indexdocumentlist span.articleCategory {
  font-size: 12px;
}

div.indexdocumentlist h1 {
    margin: 0;
	padding: 0;
	margin-bottom: 5px;
	margin-top: 7px;
}

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

div.indexdocumentlist h2 a {
	font-family: arial,tahoma,verdana,sans-serif;
	font-size: 17px;
	line-height: 20px;
	font-weight:  bold;
	letter-spacing: 0px;
	color: #000000;
	margin-bottom: 3px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
    text-decoration: none;
}

.documentlisttitle
{
	font-family: arial,tahoma,verdana,sans-serif;
	font-size: 17px;
	font-weight:  bold;
	letter-spacing: 0px;
	color: red;
	margin-bottom: 0px;
	padding-bottom: 5px;
}

.documentlisttitle a {
  font-family: arial,tahoma,verdana,sans-serif;
  font-size: 17px;
  text-decoration:none;
  color: red;
}


.documentdescription {
	font-family: georgia, arial, tahoma,verdana,sans-serif;
	font-size: 13px;
	font-weight:  normal;
	letter-spacing: 0px;
	line-height: 18px;
	color: #222222;
	margin-bottom: 7px;
	padding-bottom: 7px;
}



.documentlisttitle a:link,
.documentlisttitle a:hover,
.documentlisttitle a:visited
{
    color: #000;
}

.documentlisttitle a:hover {
  text-decoration: none;
}

/* ---------------------------------------------------------------------- */
/* 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;
} 

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


/* ---------------------------------------------------------------------- */
/* 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;
  padding: 0; margin: 0;
  padding-left: 8px;
  margin-left: 0px;
  padding-bottom: 4px;
  border-bottom: 1px dashed #eeeeee;
  padding-bottom: 3px;
  padding-top: 3px; 
  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 a:visited{
    text-decoration:none;
	color: #a2a2a2;
}

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;
  background: url(/styles/std/images/icons/readmore.gif) no-repeat left bottom; 
  padding-top: 3px;
  font-family: arial, tahoma, verdana, sans-serif;
  text-decoration: none;
}

a.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: 0px;
}

.toggle-block h3 {
 font-family: arial, tahoma, verdana, sans-serif;
 font-size: 17px;
 font-weight:  bold;
 letter-spacing: 0px;
 padding: 0;
 border-top: 3px solid #b4b4b4;
 border-bottom: 1px solid #b4b4b4;
 padding: 5px 0 5px 0;
 margin: 10px 0 8px 0;
}

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

div.gallerythumb { 
  width: 150px; 
  height:225px; 
  padding: 10px 10px 0 10px;
  margin:  0 7px 8px 7px;
  float:left;
  text-align: center;
  background-color: #262626;
  font-family: arial, sans-serif;
  color: #666666;
  font-size: 10px; 
  line-height:14px;
}


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

div.gallerythumb .thumbcaption {
  margin-top: 3px;
  color: #9f9f9f;
}
  
div.gallerythumb a:hover { 
  text-decoration: underline;
  }

  
/* 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 15px 0 0;
  float:left;
}

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 5px 0 5px;
}
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 {
  width: 970px;
  height: 21px;
  padding:4px 0 0 10px;
  background-image: url(/styles/std/images/alertbar_bg.gif);
  font-family: arial;
  color: white;
  font-size: 11px;  
  float:left;
}
div.sitealert a {
  color:white;
}

div.siteinfo {
  width: 970px;
  height: 21px;
  padding:4px 0 0 10px;
  background-image: url(/styles/std/images/infobar_bg.gif);
  font-family: arial;
  color: white;
  font-size: 11px;  
  line-height: 18px;
  float:left;
}
div.siteinfo a {
  color:white;
}

/* 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;
}

.photonavigator {
  height:20px;
}

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

.photonavigator a {
  float:left;
}
a.iconsharefacebook {
  padding-left: 18px;
  margin-left: 5px;
  text-decoration:none;
  background: url(/styles/std/images/icons/ikon_dela_facebook_bw.gif)  no-repeat center left;
}
a.iconsharetwitter {
  padding-left: 18px;
  margin-left: 5px;
  text-decoration:none;
  background: url(/styles/std/images/icons/ikon_dela_twitter_bw.gif)  no-repeat center left;
}
a.iconsharetip {
  padding-left: 18px;
  margin-left: 5px;
  text-decoration:none;
  background: url(/styles/std/images/icons/ikon_tipsakompis_liten.gif)  no-repeat center left;
}


#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-portfolio-editpic .printpriceform { float:left; width: 440px; }
#member-portfolio-editpic .printpriceinfo { float:right; padding: 10px; }
#member-portfolio-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: #eeeeee;
			padding: 15px;
            margin-right: 10px;
}

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 {
  min-height: 150px;
}

div.searchbox-classifieds {
  padding:10px;
  margin-bottom:10px;
  margin-top:10px;
  background-color:#e2e2e2;
  border:1px solid #cccccc;
}

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: 2px solid #F35417;
	background-color: #ffffff;
	padding: 5px;
    margin: 10px 0;
}

div.information {
	border: 2px solid #ccc;
	background-color: #eee;
	padding: 5px;
    margin: 10px 0;
}

/* my page */
#member-index .col-m { padding: 0 5px 0 10px; width: 280px; border-left: 1px solid #eee;}

/* ---------------------------------------------------------------------- */
/* toolbox menu */

div.toolboxmenu {
  background-image: url(/images/header/shortcut_icon_on.png);
  background-repeat: no-repeat;
  background-position: right;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 26px;
  height: 20px; 
  border-left: 1px solid #555;
  z-index: 999;
}

ul#mytools {
  position: static;

  top: 35px;
  left: 0px;
  width: 200px;
}

ul#mytools li#sfbutton>a {
  display: block;
  height: 20px;
  width: 35px;
}

ul#mytools li#sfbutton {
  padding: 0; 
}

ul#mytools ul, ul#mytools {
  z-index: 999;
}

ul#mytools, ul#mytools ul { /* all lists */
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 1;
}


ul#mytools ul {
  box-shadow: 0 7px 7px #666666;
  -moz-box-shadow: 0 7px 7px #666666;
  -webkit-box-shadow: 0 7px 7px #666666;
  z-index: 999;
  padding-top:10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #bbbbbb;
  border: 0px solid #eee;
}

ul#mytools > li > a,
ul#mytools > li > a:link,
ul#mytools > li > a:visited,
ul#mytools > li > a:hover,
ul#mytools > li > a:active {
  color: #fff;
  font-size: 11px;
}

ul#mytools li li a {
  display: block;
  color: black;
  width: 230px;
  padding-left:10px;
}

ul#mytools li li a:hover {
  color: #ff9600;
}

ul#mytools li:hover, #mytools li.hover {  
    position: static;  
} 

ul#mytools li { /* all list items */
  float: left;
  padding: 5px;
  width: 240px; /* width needed or else Opera goes nuts */
  color: #ffffff;
}

ul#mytools li.dv {
  border-bottom: 0px solid #bbb;
}

ul#mytools li.hdr {
  background-color: white;
  font-weight:700;
  color: black;
  border-top:1px solid #B4B4B4;
  margin-left:5px;
  width:230px;
  margin-top:5px;
}

ul#mytools li.tophdr {
  background-color: black;
  color: #fff;
}

ul#mytools li ul { /* second-level lists */
  position: absolute;
  background: #fff;
  width: 250px;
  left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

ul#mytools li:hover ul, #mytools li.sfhover ul { /* lists nested under hovered list items */
  left: -212px;
}

ul#mytools li li:hover {
  background-color: #fff;
}

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

#forum body, #forum td {
font-family: arial;
font-size: 13px;
line-height: 18px;
}

#forum a {
font-family: arial;
font-size: 12px;
}

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

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

/* 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 {
	background-color: #f7f7f7;
	}
.oddline {
    background-color: #ffffff;
	}

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

.vbmenu_control a {
  padding: 0 5px;
}

/* --- forms --- */
td.aoform {
  padding-bottom: 8px; 
  }
  
input.entryformfield[type=radio] { 
  margin-right: 5px;
  }  

/* portfolio profile */

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

#adtop1 {
  height: 120px;
  border-bottom:5px solid #1e1e1e;
}

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

/* magazine */
div.fsmissuebox {
  width:480px; 
  float:left; 
  height:300px; 
}
 
div.fsmissuedescr {
  float:left; 
  width:265px; 
}

.content { width: 500px; }

.eventflow > .event {
  clear: both;
  overflow: hidden;
  margin-bottom: 8px;

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

.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: 60px;
  margin-bottom: 10px;
}

.eventflow .event-info {
  float: left;
  width: 320px;
  margin-bottom: 10px;
}

.eventflow.wide > .event-info {
  width: 430px;
}

.eventflow .event-replies {
  margin-left: 30px;
}

.event-replies .event-info {
  width: 400px;
}

.eventflow .event-title {
}

.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 {
  width: 440px;
  margin: 5px 0;
}

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


h2.pagesection {
  background: #000000;
  color: #ffffff;
  font-size: 14px;
  padding: 10px;
  margin: 80px 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: -6px;
}

/* adbox index */

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

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

#forum .bigusername {
}

#forum a.bigfullname {
 font-weight: 700;
}



/* classifieds */

#productfieldwrapper { float: left;}
#modelfieldwrapper { float: left; margin-left:20px;}
#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 {
  padding:10px;
  width:280px;
}

/* NEW 2011-11 */

div.indexdocumentlist h1 a {
  font-family: adelle;
  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: adelle;
  font-weight: normal;
  font-size: 30px;
  font-weight: 600;
  line-height: 28px;
  letter-spacing: -1px;
  color: #000000;
  margin-bottom: 3px;
  margin-top: 30px;
  padding-bottom: 0px;
  padding-top: 30px;
  text-decoration: none;
  }

div.indexdocumentlist span.articleCategory {
  font-size: 12px;
  font-weight: 600;
  line-height: 10px;
  padding-top:6px;
}

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;
}

div.social-bookmarks {
  clear:both;
  border-bottom: 0px solid #b4b4b4;
  border-top: 0px solid #b4b4b4;
  font-family: arial;
  font-size: 11px;
}

/* PM and Events boxes */
div.pm-box {
  position: absolute;
  top: 9px;
  left: 860px;  
  background-image: url(/images/header/pm_on.png);
  background-repeat: no-repeat;
  background-position: 2px 2px; 
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

div.events-box {
  position: absolute;
  top: 9px;
  left: 900px; 
  background-image: url(/images/header/action_flag_on.png);
  background-repeat: no-repeat;
  background-position: 2px 2px; 
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

div.pm-box a, div.pm-box a:link, div.pm-box a:visited, div.pm-box a:hover, div.pm-box a:active,
div.events-box a, div.events-box a:link, div.events-box a:visited, div.events-box a:hover, div.events-box a:active
 {
  color: #FFF;
  text-decoration: none;
 }

div.pm-box a,
div.events-box a {
  display: block;
  width: 18px;
  padding-left: 18px;
  padding-top: 0px;
}

div.pm-box a {
  padding-left: 22px;
}

div.events-box {
}

div.pm-box span,
div.events-box span {
  background-color: #ff9600;
  padding: 1px 5px 1px 4px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font-weight:bold;
}

div.pm-box.empty span,
div.events-box.empty span {
  background-color: inherit;
}

div.events-box.empty {
  background-image: url(/images/header/action_flag_off.png);  
}

div.pm-box.empty {
  background-image: url(/images/header/pm_off.png);  
}

div.events-box.empty a {
  color: #999;
}

div.pm-box.empty a {
  color: #999;
}


.topbar-large#topbar1 {
   background: #181818 url(/styles/std/images/topstrip/new/topstrip1.jpg);
}

.topbar-large#topbar2 {
   background: #181818 url(/styles/std/images/topstrip/new/topstrip2.jpg);
}

.topbar-large#topbar3 {
   background: #181818 url(/styles/std/images/topstrip/new/topstrip1.jpg);
}

.topbar-large#topbar4 {
   background: #181818 url(/styles/std/images/topstrip/new/topstrip2.jpg);
}

.topbar,
.topbar a,
.topbar a:link,
.topbar a:visited, 
.topbar a:active,
.topbar a:focus
 {
  color: white;
 }

.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;
}

#loginform {
   position: absolute;		     
   top: 15px;
   left: 800px;
   margin-right: 10px;
}

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

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

.section-blogs .topbar-small {
  background-image: url(/styles/std/images/topstrip/new/topstrip_fs_mini.jpg);
  height: 34px;
}

.section-blogs .innerstage {
  width: 1250px;
  background-color: #1e1e1e;
  background-repeat: repeat-y;
  position: relative;
  -moz-border-radius-bottomleft: 40px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 30px;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 10px;
  background-image: url(/styles/std/images/bg2_faux_col_new.gif) !important;
  background-repeat: repeat-y;
}


div.blog-doc-tags {
  float:left;
  margin-left:10px;
  padding: 10px;
  background-color: #dddddd;
  margin: 10px 10px 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;
}

/* TV */

#cldoc-tv-index div.indexdocumentlist {
}

#cldoc-tv-index div.mainArticle {
  border-bottom: 5px solid #dddddd;
  margin-bottom: 20px;
  padding: 10px;
  width: 920px;
  background-color: #f2f2f2;
  border-radius: 4px 4px 4px 4px;
}

#cldoc-tv-index h1 {
  color: #000000;
  font-family: adelle;
  font-size: 32px;
  font-weight: 600;
  letter-spacing: -1px;
  line-height: 32px;
  text-decoration: none;
}

#cldoc-tv-index .h1 a {
  color: #000000;
  font-family: adelle;
  font-size: 32px;
  font-weight: 600;
  letter-spacing: -1px;
  line-height: 32px;
  text-decoration: none;
}

#cldoc-tv-index .documentlisttitle a  {
 font-family: adelle;
 font-weight: 600;
}

#cldoc-tv-index div.subArticle {
  width: 196px;
  height: 240px;
  float: left;
  clear: none;
  overflow: hidden;
  border-bottom: 5px solid #dddddd;
  margin-right: 25px;
  margin-bottom: 20px;
  background-color: #f2f2f2;
  padding:10px;
  border-radius: 4px 4px 4px 4px;
}
