/*
|---------------------------------------------------|
|     Structure StyleSheet for PortalSiteServer     |
| Copyright © Ricaro AB | Last update: 10 Juni 2005 |
|---------------------------------------------------|
*/

/* ---------- GENERAL ---------- */
body {
font: normal 10px verdana, arial, tahoma, sans-serif;
text-align: center;
margin: 0;
padding: 0;
}

img				{border: 0;}
div 			{margin: 0; padding: 0;}
table, tr, td	{font: normal 10px verdana, arial, tahoma, sans-serif;}
.default-tb		{width: 100%; height: 100%;}
.border 		{border: 1px #000 solid;}

hr {
width: 100%;
height: 1px;
color: #ddd;
background: #ddd;
border: 0;
margin: 0;
padding: 0;
}


/* ---------- TEXT SIZES, LINKS & TYPOGRAPHY ---------- */
/* Links */
a:link, a:visited, a:active {
text-decoration: none;
}

a:hover {
text-decoration: none;
}

/* Headlines */
h1 {font: bold 18px arial, verdana, tahoma, sans-serif; margin: 0;}
h2 {font: bold 16px arial, verdana, tahoma, sans-serif; margin: 0;}
h3 {font: bold 14px arial, verdana, tahoma, sans-serif; margin: 0;}
h4 {font: bold 12px arial, verdana, tahoma, sans-serif; margin: 0;}


/* ---------- FORMS ---------- */
form {
font: 10px verdana, arial, tahoma, sans-serif;
margin: 0px;
padding: 0px;
}

input, textarea, select {
font: 10px verdana, arial, tahoma, sans-serif;
}

.form-solid {
font: 10px verdana, arial, tahoma, sans-serif;
border: 1px solid;
}

.button {
font: bold 10px verdana, sans-serif;
margin: 0;
padding: 2px 2px 3px 2px;
cursor: pointer;
}


/* ---------- MAIN TABLE STRUCTURE ---------- */
/* Wrapper table */
#wrapper-tb {
width: 850px;
height: 100%;
border: 0;
margin: auto;
}

#shadow-left {
width: 9px;
}

#wrapper-td {
text-align: center;
vertical-align: top;
border-left: 1px solid;
border-right: 1px solid;
}

#shadow-right {
width: 9px;
}

/* Container table */
.container-tb {		/* .NET Container table */
width: 100%;
height: 100%;
border: 0;
}

.header {			/* .NET Container table */
height: 110px;
padding: 0;
}

.header-border {
height: 1px;
}

.header-nav {		/* .NET Container table */
height: 27px;
border: 1px solid;
/*border-bottom: 1px solid;*/
padding: 0;
}

.content-area {		/* .NET Container table */
text-align: center;
vertical-align: top;
padding: 0;
}

.footer {		/* .NET Container table */
height: 26px;
font: normal 10px tahoma, arial, verdana, sans-serif;
text-align: center;
border-top: 1px solid;
padding: 1px 8px 1px 8px;
}

/* Content table */
.content-tb {
width: 100%;
height: 100%;
border: 0;
}

.sidebar-left {
width: 181px !important;
width /**/: 192px;
width: 181px;
vertical-align: top;
border-right: 1px solid;
padding: 5px;
}

.content {
/*width: 446px;*/
width: 100%;
vertical-align: top;
}

#mainFrame {
width: 100%;
height: 100%;
border: 0;
margin: 0;
}

.sidebar-right {
width: 181px !important;
width /**/: 192px;
width: 181px;
vertical-align: top;
border-left: 1px solid;
padding: 5px;
}


/* ---------- HORIZONTAL MENU ---------- */
/* Structure for horizontal menu is in separate file (hmenu.css) and (hmenu4ie.css) */


/* ---------- VERTICAL MENU ---------- */
/* Structure for vertical menu comes here */


/* ---------- CONTENTS OBJECTS STRUCTURE ---------- */
.sub-page {
margin: 5px 5px 5px 5px;
}

.tb-box {
width: 100%;
border: 0;
margin-bottom:5px;
}

.tb-box-head {
font-weight: bold;
margin: 0;
}

.head-dot {
height: 23px;
display: block;
float: left;
padding: 0 5px 0 7px;
}

.head-txt {
float: left;
padding: 5px 0 6px 0;
}

/* Samma som nedan fast med 5px padding */
.tb-box-body-1 {
margin: 0;
padding: 5px;
}

/* Samma som ovan fast med 10px padding */
.tb-box-body-2 {
margin: 0;
padding: 10px;
}
