/* GENERAL STUFF */

html
{
overflow-x : hidden;
}

body 
{
background-color: #ffffff; 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size:8pt; 
color:#555555;
margin : 0px;
padding : 0px;
border : 0px;
text-align : center;/* för centrering i ie6 */
}

a {color: #000bb1; text-decoration: none}
a:hover {text-decoration: underline}

h1 {font-family: Verdana; font-size: 25pt; margin-top: 6px; margin-bottom: 12px; text-align: center;}
h2 {font-family: Verdana; font-size: 16pt; margin-top: 6px; margin-bottom: 10pt; text-align: center;}
h3 {font-size: 10pt; font-weight: bold; margin-top: 6px;margin-bottom: 6pt;}
h4 {font-size: 10pt; font-weight: bold; margin-top: 6px;margin-bottom: 6pt;}

img
{
border : solid 1px black;
}
img.nobord 
{ 
border : 0px; 
}
.group_image img
{
border : 0px;
}


/* Main containers */

.intranet
{
width : 800px;
height : 100%;
margin : auto;
text-align : left;
}

.contentwrapper
{
margin : 0px;
padding : 0px;

border : solid 1px #555555;
border-top-width : 0px;
width : 606px;
float : left;
text-align : left;
clear : both;
margin-bottom : 1px;
float : left;
}
.intranet .contentwrapper
{
clear : none;
}
table.container
{
min-height : 100%;
}
.mainside
{
padding : 5px;
vertical-align : top;
float : left;
border-right : solid 1px #555555;
width : 420px;
margin-right : -1px;
}
.mainfull
{
padding : 5px;
vertical-align : top;
float : left;
}
.rightside
{
border-left : solid 1px #555555;
padding : 5px;
vertical-align : top;
width : 165px;
float : right;
}
.mainstart
{
padding : 5px;
vertical-align : top;
float : left;
border-left : solid 1px #555555;
margin-left : -1px;
width : 410px;
}
.leftside
{
border-right : solid 1px #555555;
padding : 5px;
vertical-align : top;
width : 175px;
float : left;
}
.infowrapper
{
margin : 10px;
width : 585px;
float : left;
text-align : left;
clear : both;
margin-bottom : 1px;
float : left;
}

/* Left menu & logo */

.leftmenu
{
margin : 0px;
padding : 0px;
border : 0px;
float : left;
width : 155px;
}

#logo
{
margin : 0px;
padding : 0px;
width:100%;
height:65px;
vertical-align : top;
background-image : url(bilder/logo/logo_2.jpg);
background-color : #7e9dd3;
}

div.box_menu 
{ 
border-top : solid 6px #0E497A; 
padding : 7px;
margin : 0px;
}

#leftimage
{ 
margin : 0px;
padding : 0px;
margin-top: 25px ;
margin-right: 5px;
padding : 0px; 
height : 400px;
background-image : url(bilder/vinter2.jpg);
}

/* Top Menu */

.menuwrapper
{
margin : 0px;
padding : 0px;
background : #7e9dd3;
color : #fefff0;
width : 608px;
float : left;
border-bottom : solid 1px #555555;
}
.menuwrapper a
{
color : #fefff0;
}
.menuwrapper a:hover
{
color : black;
text-decoration : none;
}
.menuwrapper ul
{
list-style-type : none;
margin : 0px;
padding : 0px;
}
.menuwrapper li
{
margin : 0px;
padding : 0px;
}
.menuwrapper div.menulinks
{
float : left;
width : 100%;
}
.menuwrapper .menulinks ul
{
margin-top : 0.5em;
margin-right : 1em;
float : right;
}
.menuwrapper .menulinks li
{
float : left;
margin-left : 1em;
margin-right : 1em;
font-size : 85%;
}

.menuwrapper div.topmenu
{
margin-top : 1em;
float : left;
width : 100%;
}
.menuwrapper .topmenu ul
{
margin-left : 2em;
}
.menuwrapper .topmenu li
{
float : left;
margin-left : 1em;
margin-right : 1em;
margin-bottom : -1px;
}
.menuwrapper .topmenu a
{
padding : 0.5em 1em;
display : block;
font-weight : bold;
}
.menuwrapper .topmenu .current
{
border : 1px solid #555555;
border-bottom : 1px solid white;
background : white;
color:#555555;
z-index : 100;
position : relative;
}
.menuwrapper .topmenu .current a
{
color:#555555;
}

/* Forms */

/* regular formwrapper */

.formwrapper *
{
float : left;
}
.formwrapper table,
.formwrapper table *
{
float : none;
clear : both;
}

.formwrapper label,
.formwrapper .formsubmit,
.formwrapper .backlink
{
clear : left;
}

.formwrapper .formsubmit,
.formwrapper .inputrow,
.formwrapper .backlink
{
font-size : 100%;
margin-left : 11em;
}
.formwrapper .textinput
{
width : 15em;
}
.formwrapper label
{
width : 10em;
padding-right : 1em;
text-align : right;
height : 2.2em;
}
.formwrapper option
{
float : none;
}
.formwrapper hr,
.formwrapper br
{
float : none;
clear : both;
}
.formwrapper form
{
width : 100%;
}

/* loginform */

.loginform
{
margin : 2em;
padding : 1em;
width: 22em;
border : solid 1px black;
background: #e7e7d7;
float : left;
}
.loginform *
{
float : left;
clear : both;
}
.loginform label
{
font-weight : bold;
}

/* Tables */

table
{
width : 100%;
border-collapse : collapse;
clear : both;
}

table .label
{
font-weight : bold;
}

table .header
{
font-weight : bold;
font-size : 10pt;
}
table .header a
{
font-weight : normal;
}
table.info
{
margin-bottom : 1.5em;
}
table.info .header
{
background-color : #dddddd;
}

table.list .col0
{
	font-weight : bold;
}

table.users .col0
{
	width : 10em;
}

tr.odd
{
background-color : #F6F9FB;
vertical-align : top;
}

tr.even
{
background-color : #E9EFF4;
vertical-align : top;
}

/* DISKUSSION */

.diskussionposts
{
padding : 0px;
margin : 0px;
list-style : none;
}
.diskussionposts li
{
padding : 0px;
margin : 0px;
margin-bottom : 1em;
}
.diskussionposts li li
{
margin-left : 2em;
}
.diskussionposts h3
{
background : #BBBBFF;
margin : 0px;
padding : 0px;
margin-top : 1em;
}
.diskussionposts .authorinfo
{
background : #BBBBFF;
font-weight : bold;
}
.diskussionposts .post
{
background : #DDDDFF;
font-style : italic;
/* to stop ie6 bug with italic!! */
overflow : visible;
width : 100%;
}
.diskussionpost
{
width : 100%;
}

.diskussionpost textarea
{
width : 90%;
height : 5em;
}

/* PAGELISTS */

.pagelist *
{
	display : block;
	float : left;
	width : auto;
	height : 1.2em;
	text-align : center;
	vertical-align : middle;
}
.pagelist .current
{
	font-size: 8pt;
	font-weight: bold;
	margin : 2px;
}
.pagelist a.other
{
	margin : 2px;
}
.pagelist .page
{
	font-size: 8pt;
	font-weight: normal;
}
.pagelist a.step
{
	border-style: outset;
}
.pagelist div.step
{
	border-style: solid;
/*	margin : 1px;*/
}
.pagelist .step
{
	width : 2em;
	border-width: 1px;
}
.pagelist a.step:active
{
	border-style: inset;
}
.pagelist a:hover
{
	text-decoration: none;
}
.clearer
{
clear : both;
}

/* Kontakt */

.mail textarea
{
width : 90%;
height : 8em;
}
.mail .label
{
width : 6em;
padding-right : 1em;
}

/* Profile */

.profilenext
{
float : right;
padding-top : 8px;
}
.profileprev
{
float : left;
padding-top : 8px;
}
.profiletitle
{
text-align : center;
}

/* FORUM */

/* Body class */

.gbody{
font-family: Verdana,Arial,Helvetica,sans-serif;
background: #FBF9F9;
width: 596px;
}

/* General smart tables class */

table.forums, table.forumsmb 
{
font-family: Verdana,Arial,Helvetica,sans-serif;
width: 596px;
border: 1px #CCCCCC solid;
display: table;
color: #000000;
border-collapse: collapse;
text-align: center;
margin-left: auto;
margin-right: auto;
} 

table.forumsmb{
margin-bottom:12pt;
}

/* Simple transparent table without borders and background color (menu navigation, general tables) */

.tbTransparent, .tbTransparentmb{
font-family: Verdana,Arial,Helvetica,sans-serif;
width: 596px;
background: transparent;
font-size: 11px;
line-height: 15px;
text-align: center;
margin-left: auto;
margin-right: auto;
vertical-align: top;
}

.tbTransparentmb{
margin-bottom:12pt;
}

.tbTransparentCell{
text-align: left;
}

.forums img, .forumsmb img {
border: 0px;
}
/*
td{
text-align: left;
}
*/

/* Small analog text, used usually with SPAN */

.txtSm{
font-family: Verdana,Arial,Helvetica,sans-serif;
text-decoration: none;	
font-size: 10px;
}

/* Normal analog text, used usually with SPAN */

.txtNr{
font-family: Verdana,Arial,Helvetica,sans-serif;
text-decoration: none;	
font-size: 11px;
}

/* Views color */

.views{
color:#9A9A9A;
}

/* Warning text */

.warning{
color: #225873;
font-family: Verdana,Arial,Helvetica,sans-serif;
font-size: 11px;
font-weight: bold;
}

/* Supscript class */

.navCell{
font-family: Arial,Helvetica,Geneva,sans-serif;
font-size: 10px;
}

/* Class for select boxes */

.selectTxt {
font-family: Verdana,Arial, Helvetica, sans-serif;
font-size: 11px;
background-color: #FFFFFF;
}

/* List style - user's info */

.limbb{
list-style: circle;
font-size: 11px;
margin-left: 10pt;
}

/* Input areas - boxes, textareas... */

.inputButton {
font-family: Verdana,Arial,Helvetica,sans-serif;
background: #FFFFFF;
border-top: #CCCCCC 1px solid;
border-right: #CCCCCC 1px solid;
border-left: #CCCCCC 1px solid;
border-bottom: #CCCCCC 1px solid;
font-size: 10px;
color: #000000;
/* height: 19px; */
}

.textForm {
font-family: Verdana,Arial,Helvetica,sans-serif;
background: #FFFFFF;
border-bottom: #CCCCCC 1px solid;
border-left: #CCCCCC 1px solid;
border-right: #CCCCCC 1px solid;
border-top: #CCCCCC 1px solid;
font-size: 11px;
}

/* Caption 1 (the one for displaying sub-headers like "topics, posted" etc) */

td.caption1 {
border: 1px #E3E3E3 solid;
font-size: 11px;
line-height: 15px;
padding-bottom: 1px;
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
text-align: left;
}

/* Caption 2 color and properties (this one displaying main menu,  New Topic text bg, New Message text bg) */

td.caption2 {
background-color: #FFFFFF;
border: 1px #CCCCCC dotted;
padding: 4px;
height: 20px;
font-size: 11px;
font-weight: bold;
line-height: 15px;
}

/* Caption 3 (used for Last Discussions, topic titles, Forums selection) */

td.caption3 {
background-color: #F3F9FB;
padding: 3px;
height: 20px;
font-size: 11px;
line-height: 15px;
vertical-align: top;
}

/* Caption 4 (the one for displaying not separate headers like Forum, Topic, Poster etc. on 1st page, Buttons menu, left info cell) */

td.caption4 {
background-color: #8FBEE8;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 5px;
padding-top: 2px;
font-size: 11px;
font-weight: bold;
color: #FFFFFF;
line-height: 15px;
text-align: left;
vertical-align: top;
}

/* Caption 5 (used for user input like password/login and registration etc) */

td.caption5 {
background-color: #F6F9FB;
padding: 4px;
height: 20px;
font-size: 11px;
line-height: 15px;
vertical-align: top;
}

/* Font for displaying username in each thread */

.username{
text-decoration: none;
font-size: 11px;
font-weight: bold;
}

/* Topics/forums/threads content cell color #1 */

.tbCel1{
background: #E9EFF4;
}

/* Topics/forums/threads content cell color #2 */

.tbCel2{
background: #F6F9FB;
}

.formStyle{
margin: 0px;
}

/* Stats bar */

.tbStBar{
border: #CCCCCC 1px solid;
margin: 1px;
padding: 1px;
background: #F0F0F0;
font-size: 11px;
}

ol.mbb, ul.mbb, blockquote.mbb
{
margin-bottom: 0px;
}


/* special styled containers */

div.inform
{
clear : both;
}

.group_desc
{
font-style : italic;
}

div.band
{
width : 608px;
height : 18px;
background-color : #7da0e0;
}

.doldinfo
{
cursor : pointer;
color : #FF3333;
}

.formerror
{
color : red;
}
.message
{
color : #FF0000;
}

.janejlabel
{
width : 3em;
float : left;
padding-top : 3px;
}

.box1, .box2
{
margin : 0px;
margin : 0px;
padding : 0px;
margin-bottom : 5px;
}
.box1 p
{
padding : 0px;
margin : 0px;
}

div.boxtitle
{
background : #DDDDDD;
font-weight : bold;
font-size : 105%;
height: 12px;
padding : 2px;
border-top: dotted 1px;
}
div.boxcontent
{
padding : 5px;
}
div.boxcontent div
{
margin-top : 5px;
margin-bottom : 5px;
}
div.boxcontent .forum_text
{
font-style : italic;
margin : 0px;
padding : 0px;
width : 100%;
overflow : visible;
}
.micro 
{
margin-bottom: 0pt; 
margin-top: 0pt
}
div.activeimages img
{
margin : 1em;
vertical-align : middle;
}

