.hidden { display:none; }

/* Blog Styles */
.comment { color:#999999; margin-bottom:0.75em; }
#leftpanel { float:left; }
.pagecontent.blogg h1 { margin:0; font-size:22px; }
#rightpanel { float:left; margin-left:40px; color:#666666; }
#rightpanel a { display:block; margin-top:0.5em; text-decoration:none; }
#rightpanel .inlinelinks { line-height:160%; color:#666666; }
#rightpanel .inlinelinks a { display:inline; }
.nyckelord { font-size:85%; color:#999999; margin-top:0.7em; }
#leftpanel img { border:10px solid white; }

/* Nolinks style */
.pagecontent.nolinks { width:530px; margin:auto;}
.pagecontent.nolinks a { text-decoration:none; }
.pagecontent.frontpage { background:url('/images/bg_frontpage.gif') repeat-x; }

/* FORM styles */
.forminput, .formtext, .formselect { width:100%; }
.forminput.halvsida, .formtext.halvsida, .formselect.halvsida { width:340px; }
.halvasidan { float:left; width:49%; margin-right:1%; }

/* Tablist */
.tabList a { background-color:#000000; color:#ffffff; font-weight:bold; }

/* Rounded box */
.roundedbox { background-color:#0c0c0c; }
.roundedbox .tl { line-height:0; font-size:0; width:10px; height:10px; float:left; background:url('/images/rounded_black.gif') top left no-repeat; }
.roundedbox .tr { line-height:0; font-size:0; width:10px; height:10px; float:right; background:url('/images/rounded_black.gif') top right no-repeat; }
.roundedbox .content { clear:both; clear:all; padding-left:10px; padding-right:10px; }
.roundedbox .bl { line-height:0; font-size:0; width:10px; height:10px; float:left; background:url('/images/rounded_black.gif') bottom left no-repeat; }
.roundedbox .br { line-height:0; font-size:0; width:10px; height:10px; float:right; background:url('/images/rounded_black.gif') bottom right no-repeat; }
.roundedbox .end { clear:all; clear:both; background-color:#000000; line-height:0px; height:0px; }

/* Tablist */
.tabTable { width:500px; }
.tabList { clear:both; }
.tabList a { background-color:#000000; color:#ffffff; font-weight:bold; border:1px solid #0c0c0c; border-bottom:none; padding:3px 7px 3px 7px; margin-left:5px; display:block; float:left; }
.tabList a.active { background-color:#222222; }
.tabTable a { }
.tabTable th { text-align:left; font-size:13px; }
.tabTable tr td, .tabTable tr th { background-color:none; border-bottom:1px solid #222222; padding-top:3px; padding-bottom:3px;}
.tabTable tr:hover td, .tabTable tr:hover th { background-color:#111111; } 
.tabTable tr:hover td a, .tabTable tr:hover th a { color:#ffffff; } 
.tabTable a:hover, .tabTable a:hover { color:#ffffff; } 

/* Fullscreen Styles */
#closebutton { display:block; float:right; margin-right:10px; margin-top:10px; }
#fullscreen_container { position:absolute; left:0px; top:0px; width:100%; height:100%; display:none; }
#fullscreen_background { position:absolute; left:0px; top:0px; width:100%; height:100%; background-color:#000000; filter:alpha(opacity=40); -moz-opacity:0.4; -khtml-opacity: 0.4; opacity: 0.4; z-index:100; }
#fullscreen_window { position:relative; width:400px; height:600px; margin-left:auto; margin-right:auto; margin-top:40px; margin-bottom:auto; background-color:#000000; z-index:101; border:1px solid #333333; }
#fullscreen_content { margin:15px; height:530px; overflow:auto; }

/* Nyckelord */
.nyckelord_suggestions { border:1px solid #afafaf; background:white; display:none; padding:2px; position:absolute; z-index:10; width:500px; color:black; }
.nyckelord_suggestions a { display:block; float:left; padding:2px 4px; color:black; margin-right:0px; margin-bottom:5px; border-right:1px solid #cecece; }
.nyckelord_suggestions a:hover { background-color:#5e81bc; color:white !important; text-decoration:none !important;  }

.galleribild { width:70px; height:70px; }
.galleribild * { visibility:hidden; }

a.uploadimage { position:relative; display:block; }
a.uploadimage:hover div { position:absolute; background:url('/images/icon_addimage.gif') no-repeat; top:53px; left:3px; width:14px; height:14px; }