@charset "utf-8";
/* CSS Document */

.fleft {
	float: left;
}
.fcenter {
	margin-right: auto;
	margin-left: auto;
}
.fright {
	float: right;
}
.tcenter {
	text-align: center;
}
.mt8 {
	margin-top: 8px;
}
.mb8 {
	margin-bottom: 8px;
}
#hidden {
	display: none;
}
/* order manager
*/
div.storeheader {
	PADDING-BOTTOM: 5px;
	BACKGROUND-COLOR: #C03;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 5px;
	COLOR: #FFF;
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	PADDING-TOP: 5px
}
div.storesub {
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 10px;
	PADDING-TOP: 5px;
	border: 2px solid #C03;
}
.storetable TABLE {
}
.storetable THEAD {
	FONT-WEIGHT: bold
}
.storetable TD {
	FONT-SIZE: 10px;
	VERTICAL-ALIGN: text-top
}
.storetable TD + TD + TD {
	TEXT-ALIGN: center
}
UL.basket {
	PADDING-BOTTOM: 0px;
	LIST-STYLE-TYPE: none;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-TOP: 3px;
}
LI.basketheader {
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold
}
LI.basketelement {
	PADDING-BOTTOM: 0px;
	LINE-HEIGHT: 120%;
	PADDING-LEFT: 15px;
	PADDING-RIGHT: 0px;
	FONT-SIZE: 12px;
	PADDING-TOP: 2px
}

/*

admin
core
Tabs

*/

.fcc {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
#page {
	width: 986px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
}
#content {
	margin: 0px;
	padding: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
/***
*** Admin
***/

body#admin-index .c0 {
	vertical-align: top;
}
body#admin-index .c1 {
	vertical-align: middle;
}
body#admin-blocks table.generaltable th, body#admin-filters table.generaltable th, body#admin-modules table.generaltable th, body#admin-auth table.generaltable th {
	white-space: nowrap;
}
body#admin-modules .generaltablecell {
	padding-top: 2px;
	padding-bottom: 2px;
}
body#admin-blocks table.generaltable th, body#admin-blocks table.generaltable td.cell, body#admin-filters table.generaltable th, body#admin-filters table.generaltable td.cell, body#admin-modules table.generaltable th, body#admin-modules table.generaltable td.cell, body#admin-auth table.generaltable th, body#admin-auth table.generaltable td.cell {
	padding: 4px;
	text-align: center;
	vertical-align: middle;
}
body#admin-blocks table.generaltable th.c0, body#admin-blocks table.generaltable td.c0, body#admin-filters table.generaltable th.c0, body#admin-filters table.generaltable td.c0, body#admin-modules table.generaltable th.c0, body#admin-modules table.generaltable td.c0, body#admin-auth table.generaltable th.c0, body#admin-auth table.generaltable td.c0 {
	text-align: left;
}
body#admin-modules table.generaltable td.c0 {
	white-space: nowrap;
}
#admin-blocks #admin-config .confighelp {
	display: block;
	padding-bottom: 20px;
}
#admin-roles-manage table.generalbox {
	margin: auto;
}
#admin-stickyblocks .generalbox {
	text-align:center;
}
#admin-index .copyrightnotice {
	margin: auto;
	text-align: center;
}
#admin-maintenance .buttons {
	text-align:center;
}
#admin-report-unittest-index .exception pre {
	padding: 8px;
}
#admin-report-unittest-index .unittestsummary {
	padding: 8px;
	margin-top: 1em;
}
#admin-report-security-index #timewarning {
	text-align:center;
}
#admin-report-security-index .timewarninghidden {
	display:none;
}
#admin-roles-allowassign .buttons, #admin-roles-allowoverride .buttons, #admin-roles-manage .buttons, #admin-roles-override .buttons {
	margin: 20px;
	text-align:center;
}
#admin-roles-manage .buttons .singlebutton, #admin-roles-override .buttons .singlebutton {
	display: inline;
	padding: 5px;
}
#admin-roles-manage .selector, #admin-roles-assign .selector, #admin-roles-override .selector {
	text-align:center;
	margin-bottom:1em;
}
#admin-roles-manage table.roledesc, #admin-roles-override table.roledesc {
	margin-left:auto;
	margin-right:auto;
}
#admin-roles-manage table.rolecap, #admin-roles-override table.rolecap {
	margin-left:auto;
	margin-right:auto;
}
.rolecap .inherit, .rolecap .allow, .rolecap .prevent, .rolecap .prohibit {
	text-align:center;
}
#admin-roles-manage .rolecap .cap-desc .cap-name, #admin-roles-override .rolecap .cap-desc .cap-name {
	display: block;
}
#admin-roles-override .cell.c1, #admin-roles-assign .cell.c3, #admin-roles-assign .cell.c1 {
	padding-top: 0.75em;
}
#admin-roles-override .sefeoverridenotice {
	text-align:center;
}
#admin-lang .generalbox {
	text-align:center;
	margin:auto;
	border-width: 1px;
	border-style: solid;
}
#admin-langimport .generalbox {
	text-align:center;
	margin:auto;
	border-width: 1px;
	border-style: solid;
}
#admin-langimport .generalbox table {
	text-align:center;
	margin:auto;
}
#admin-index .adminerror, #admin-index .adminwarning {
	text-align:center;
	border-width: 1px;
	border-style: solid;
	margin:20px;
}
#admin-index .adminerror .singlebutton, #admin-index .adminwarning .singlebutton, #admin-index #layout-table .singlebutton {
	text-align:center;
	margin:20px;
}
#admin-user-user_bulk #users .fgroup {
	white-space: nowrap;
}
.plugincompattable caption {
	text-align: center;
	width: 100%;
	font-weight: bold;
	font-size: 130%;
}
.plugincheckwrapper td {
	border: 1px #bbbbbb solid;
}
.plugincheckwrapper {
	width: 100%;
}
/***
*** Core
***/

body {
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
h1.main, h2.main, h3.main, h4.main, h5.main, h6.main {
}
.clearer {
	clear:both;
	margin:0;
	padding:0;
	height:1px;
	border:none;
	background:transparent;
	display:block;
}
.clearfix {
	min-width: 0;/* overflow: hidden; */
}
.clearfix:after {
	/* content: " ";  */
content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#redirect {
	text-align: center;
	margin-top:10%;
}
#redirect #message {
}
#redirect #continue {
}
/* .clearfix {display: inline-table;} */

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

.mdl-align {
	text-align: center;
}
.mdl-left {
	text-align: left;
}
.mdl-right {
	text-align: right;
}
.continuebutton {
	text-align: center;
}
form {
	margin-bottom:0;
}
table {
	border-spacing: 0;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}
a img {
	border:none;
}
img.userpicture, img.grouppicture {
	border: 0;
}
#grouppicture {
	text-align: center;
}
div.groupselector {
	float: left;
	margin-top: 3px;
	margin-bottom: 3px;
}
#addmembersform table {
	margin-left: auto;
	margin-right: auto;
}
.notifyproblem {
	text-align: center;
	padding: 10px;
	font-size: 14px;
	line-height: 180%;
}
.notifysuccess {
	text-align:center;
	padding: 10px;
}
.notifytiny {
	text-align:left;
	padding: 0;
}
.singlebutton form, .singlebutton div {
	display:inline;
}
.box {
	clear: both;
}
.generalbox {
}
.generalbox#intro {
	width:70%;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:15px;
}
.boxaligncenter {
	margin-left:auto;
	margin-right:auto;
}
.boxalignright {
	margin-left:auto;
	margin-right:0;
}
.boxalignleft {
	margin-left:0;
	margin-right:auto;
}
.boxwidthnarrow {
	width: 30%
}
.boxwidthnormal {
	width: 50%
}
.boxwidthwide {
	width: 80%
}
.centerpara {
	text-align:center
}
.noticebox {
	border-width:1px;
	border-style:solid;
	padding:10px;
}
#notice.generalbox {
	width: 60%;
	margin-left: auto;
	margin-right: auto;
}
#notice .buttons {
	text-align: center;
}
#notice .buttons div, #notice .buttons form {
	display: inline;
}
#notice .singlebutton {
	text-align: center;
	padding: 5px;
	margin: 0px;
}
.errorbox {
	width: 70%;
	padding:10px;
	margin-top: 1em;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
	background-color: #f9f9f9;
	border: 1px solid #CCCCCC;
}
.errorbox .title {
	padding: 5px;
}
.informationbox {
	border-width:1px;
	border-style:solid;
	padding: 10px;
}
.feedbackbox {
	border-width:1px;
	border-style:solid;
}
.feedbackby {
}
.feedback {
}
.rsslink {
	padding:  0 0 0 0.3em;
}
.printicon {
	padding:  0 0 0 0.3em;
}
.generaltable {
	border-width: 1px;
	border-style: solid;
}
.generaltable .cell {
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse;
}
#participationreport .reporttable {
	text-align: center;
	margin-left:auto;
	margin-right:auto;
}
#participationreport {
	text-align: center;
}
#participationreport .modulename {
	font-weight: bold;
}
#participationreportselector {
	text-align: center;
}
#participationreportactions {
	text-align: center;
}
.initialbar {
	text-align: center;
}
#help .indent {
	margin-left:3em;
}
.closewindow, #help .helpindex {
	text-align: center;
}
.tabledivider {
	border-width:1px;
	border-style:solid;
	border-left:0;
	border-right:0;
	border-top:0;
}
.sitetopic {
	margin-bottom:20px;
}
.sitetopiccontent {
	border-width:1px;
	border-style:solid;
}
.pagingbar {
	text-align:center;
}
table.formtable {
	margin: auto;
}
table.formtable tbody th {
	vertical-align: top;
}
table.formtable tbody td, table.formtable tbody th {
	padding: 5px;
}
table.formtable tbody .htmlarea td, table.formtable tbody .htmlarea th {
	padding: 0;
}
.flexible th {
	white-space: nowrap;
}
.paging {
	text-align: center;
	margin: 10px 0 10px 0;
}
.unread {
	padding-right:2px;
}
.cell {
	vertical-align: top;
}
.helplink img {
	vertical-align: middle;
	margin: 0 2px;
	width: 17px;
	height: 17px;
}
img.emoticon {
	vertical-align: middle;
	width: 15px;
	height: 15px;
}
form.popupform, form.popupform div {
	display: inline;
}
form.popupform label {
	margin-right: 0.5em;
}
.arrow_button {
	margin-top:3em;
}
.arrow_button input {
	padding:0.3em;
	overflow:hidden;
}
.groupmanagementtable td {
	vertical-align: top;
}
.groupmanagementtable p {
	text-align: center;
}
.groupmanagementtable select {
	width: 18em;
}
#group-groupings .buttons {
	margin: 20px;
	text-align:center;
}
#group-groupings .buttons .singlebutton {
	display: inline;
	padding: 5px;
}
#group-usersummary {
	width: 14em;
}
img.icon {
	vertical-align:middle;
	margin-right:4px;
	width:16px;
	height:16px;
	border:0px;
}
img.iconsmall {
	vertical-align:middle;
	margin-right:1px;
	width:11px;
	height:11px;
	border:0px;
}
img.iconhelp {
	vertical-align:middle;
	margin-right:4px;
	width:17px;
	height:17px;
	border:0px;
}
img.iconkbhelp {
	width:49px;
	height:17px;
	border:0px;
}
/*Accessibility: text 'seen' by screen readers but not visual users. Fixed for RTL languages, example Farsi. */
.accesshide {
	position:absolute;
	top:-100000px;
	left:10px;
	font-weight:normal;
	font-size:1em;
}
.invisiblefieldset {
	display:inline;
	border:0px;
	padding:0px;
	margin:0px;
}
span.hide, div.hide {
	display:none;
}
/* form frozen */
div.mform div.fitem div.fstatic {
	border-color : #D3D3D3;
	border-style : dashed;
	border-width : thin;
}
#admin-register .mform .fsubmit {
	padding:20px;
	text-align:center;
}
div.phpinfo .center {
	text-align: center;
}
div.phpinfo .center table {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
div.phpinfo .center th {
	text-align: center;
}
.backup-form-instances {
	margin:0px 20px 0px 20px;
}
.restore-form-instances {
	margin:0px 20px 0px 20px;
}
.center {
	text-align: center;
}
/* Admin settings */

BODY {
	FONT-SIZE: 11px;
	COLOR: #333;
	LINE-HEIGHT: 15px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
INPUT {
	PADDING-RIGHT: 4px;
	PADDING-BOTTOM: 2pt;
	COLOR: #000000;
	FONT-FAMILY: verdana, arial;
	font-size: 12px;
	line-height: 16px;
	padding-top: 2px;
	padding-left: 4px;
}
SELECT {
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: verdana, arial;
	line-height: 16px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
OPTION {
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-FAMILY: verdana, arial;
	line-height: 16px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	height: 24px;
}
TD {
	FONT-SIZE: 12px
}
HR {
	COLOR: #ccc;
	HEIGHT: 1px
}
P {
	FONT-SIZE: 12px;
	COLOR: #333333;
	LINE-HEIGHT: 150%
}
H2 {
	BACKGROUND-POSITION: 0px 0px;
	PADDING-LEFT: 20px;
	FONT-WEIGHT: bold;
	LIST-STYLE-POSITION: inside;
	FONT-SIZE: 12px;
	BACKGROUND-IMAGE: url(../../images/headerIcon.gif);
	COLOR: #c03;
	LINE-HEIGHT: 15px;
	BORDER-BOTTOM: #e2373e 1px solid;
	BACKGROUND-REPEAT: no-repeat
}
.artikkel H2 {
	CLEAR: right;
	BACKGROUND-POSITION: 0px 0px;
	MARGIN-TOP: 5px;
	FLOAT: none;
	BACKGROUND-IMAGE: url(../grafikk/ramme/headerIcon.gif);
	MARGIN-BOTTOM: 3px;
	FONT: bold 14px Verdana, Arial, Helvetica, sans-serif;
	WIDTH: 100%;
	COLOR: #c03;
	BORDER-BOTTOM: #e2373e 1px solid;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 16px;
	BACKGROUND-COLOR: transparent;
	TEXT-ALIGN: left
}
.menu {
	FONT-WEIGHT: bold;
	FONT-SIZE: 9pt;
	COLOR: white;
	FONT-FAMILY: Verdana, Arial;
	TEXT-DECORATION: none
}
.menu2 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 8pt;
	COLOR: white;
	FONT-FAMILY: Verdana, Arial;
	TEXT-DECORATION: none
}
.avsnitt {
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	COLOR: #600;
	LINE-HEIGHT: 15px
}
.overunder {
	PADDING-BOTTOM: 6px;
	PADDING-TOP: 6px
}
.Normtext {
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #333;
	LINE-HEIGHT: 15px
}
.RightNormtext {
	CLEAR: right;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	WIDTH: 164px;
	COLOR: #333;
	LINE-HEIGHT: 15px
}
.rightIcon {
	CLEAR: right;
	MARGIN-TOP: 5px;
	FLOAT: left;
	MARGIN-BOTTOM: 5px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	POSITION: absolute
}
.forklaring {
	BACKGROUND-POSITION: 0px 0px;
	BORDER-TOP: #ccc 1px solid;
	PADDING-LEFT: 45px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 9px;
	COLOR: #999;
	LINE-HEIGHT: 11px;
	PADDING-TOP: 5px;
	FONT-STYLE: normal;
	TEXT-ALIGN: left
}
.knapp_1 {
	MARGIN-TOP: -15px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	BACKGROUND-IMAGE: url(../grafikk/ramme/bt_162.gif);
	MARGIN-BOTTOM: -10px;
	VERTICAL-ALIGN: middle;
	TEXT-TRANSFORM: uppercase;
	WIDTH: 162px;
	COLOR: #fff;
	PADDING-TOP: 2px;
	BACKGROUND-REPEAT: no-repeat;
	POSITION: relative;
	TOP: 3px;
	HEIGHT: 18px;
	TEXT-ALIGN: center
}
.knapp_1 A:link {
	COLOR: #fff
}
.knapp_1 A:visited {
	COLOR: #fff;
	TEXT-DECORATION: none
}
.knapp_1 A:hover {
	COLOR: #fff;
	TEXT-DECORATION: underline
}
.knapp_1 A:active {
	COLOR: #fff;
	TEXT-DECORATION: underline
}
.adresselinje {
	FONT-SIZE: 11px;
	BACKGROUND: url(../grafikk/ramme/bot_midle_blank.gif);
	PADDING-BOTTOM: 3px;
	VERTICAL-ALIGN: bottom;
	COLOR: #fff;
	TEXT-ALIGN: center
}
.normSmall {
	FONT-WEIGHT: normal;
	FONT-SIZE: 9px;
	COLOR: #000;
	LINE-HEIGHT: 11px
}
.sidenummer {
	CLEAR: right;
	FONT-WEIGHT: normal;
	FONT-SIZE: 9px;
	LEFT: 4px;
	FLOAT: left;
	COLOR: #999;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TOP: 4px
}
.forrige {
	CLEAR: both;
	BACKGROUND-POSITION: 0px 50%;
	FONT-WEIGHT: normal;
	FONT-SIZE: 9px;
	RIGHT: 0px;
	FLOAT: right;
	BACKGROUND-IMAGE: url(../grafikk/ramme/bt_forrige.gif);
	COLOR: #c03;
	TEXT-INDENT: 7px;
	BACKGROUND-REPEAT: no-repeat;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	POSITION: static;
	TEXT-DECORATION: none
}
MENU {
	FONT-SIZE: 12px;
	COLOR: #fff;
	LINE-HEIGHT: 22px;
	LETTER-SPACING: 1pt
}
MENU A {
	FONT-SIZE: 12px;
	COLOR: #600;
	LINE-HEIGHT: 22px;
	LETTER-SPACING: 1pt
}
.menyNumber {
	COLOR: #fff
}
.mainBox {
	MARGIN-LEFT: 100px;
	WIDTH: auto;
	HEIGHT: auto
}
.vnav {
	PADDING-LEFT: 10px;
	FONT-SIZE: 11px;
	TEXT-TRANSFORM: lowercase;
	WIDTH: auto;
	COLOR: #ccc;
	LINE-HEIGHT: 18px
}
.vnav A {
	COLOR: #fff;
	TEXT-DECORATION: none
}
.vnav A:hover {
	COLOR: #c03
}
.vnav A:link {
	COLOR: #fff;
	TEXT-DECORATION: none
}
.vnav A:visited {
	COLOR: #fff;
	TEXT-DECORATION: none
}
.vnav A:hover {
	COLOR: #c03;
	TEXT-DECORATION: underline
}
.vnav A:active {
	COLOR: #fff;
	TEXT-DECORATION: underline
}
.vnav2 A {
	COLOR: #fff
}
.vnav2 A:hover {
	COLOR: #c03;
	TEXT-DECORATION: underline
}
.vnav2 A:link {
	COLOR: #fff;
	TEXT-DECORATION: none
}
.vnav2 A:visited {
	COLOR: #fff;
	TEXT-DECORATION: none
}
.vnav2 A:hover {
	COLOR: #c03;
	TEXT-DECORATION: underline
}
.vnav2 A:active {
	COLOR: #fff;
	TEXT-DECORATION: underline
}
.vnav2 {
	BACKGROUND-POSITION: 12px 8px;
	PADDING-LEFT: 27px;
	FONT-SIZE: 11px;
	BACKGROUND-IMAGE: url(../grafikk/ramme/Arrow.gif);
	MARGIN: 0px;
	TEXT-TRANSFORM: lowercase;
	WIDTH: auto;
	COLOR: #fff;
	LINE-HEIGHT: 20px;
	BACKGROUND-REPEAT: no-repeat
}
.selected {
	PADDING-LEFT: 10px;
	FONT-SIZE: 11px;
	WIDTH: auto;
	COLOR: #fff;
	LINE-HEIGHT: 16px;
	BACKGROUND-COLOR: #c03
}
.selected A:hover {
	COLOR: #fff
}
.selected A:link {
	COLOR: #fff;
	TEXT-DECORATION: none
}
.selected A:visited {
	COLOR: #fff;
	TEXT-DECORATION: none
}
.selected A:active {
	COLOR: #fff;
	TEXT-DECORATION: underline
}
.selected2 {
	BACKGROUND-POSITION: 12px 8px;
	PADDING-LEFT: 27px;
	FONT-SIZE: 11px;
	BACKGROUND-IMAGE: url(../grafikk/ramme/Arrow.gif);
	MARGIN: 0px;
	TEXT-TRANSFORM: lowercase;
	WIDTH: auto;
	COLOR: #c03;
	LINE-HEIGHT: 20px;
	BACKGROUND-REPEAT: no-repeat
}
.selected2 A:link {
	COLOR: #c03;
	TEXT-DECORATION: none
}
.selected2 A:visited {
	COLOR: #c03;
	TEXT-DECORATION: none
}
.selected2 A:active {
	COLOR: #c03;
	TEXT-DECORATION: underline
}
A:link {
	COLOR: #c03;
	TEXT-DECORATION: none
}
A:visited {
	COLOR: #c03;
	TEXT-DECORATION: none
}
A:hover {
	COLOR: #c03;
	TEXT-DECORATION: underline
}
A:active {
	COLOR: #c03;
	TEXT-DECORATION: underline
}
.left {
	BACKGROUND-COLOR: #888
}
.left H2 {
	CLEAR: right;
	BACKGROUND-POSITION: 0px 0px;
	PADDING-LEFT: 30px;
	FONT-SIZE: 11px;
	BACKGROUND-IMAGE: url(../grafikk/ramme/back_head.gif);
	MARGIN-BOTTOM: -6px;
	MARGIN-LEFT: 1px;
	VERTICAL-ALIGN: text-bottom;
	WIDTH: auto;
	COLOR: #c03;
	LINE-HEIGHT: 11px;
	PADDING-TOP: 6px;
	BORDER-BOTTOM: 0px;
	BACKGROUND-REPEAT: no-repeat;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	HEIGHT: 27px;
	BACKGROUND-COLOR: #fff
}
.right {
	PADDING-RIGHT: 8px;
	PADDING-LEFT: 8px;
	FONT-SIZE: 12px;
	BACKGROUND-IMAGE: url(../grafikk/ramme/midle_right.gif);
	LINE-HEIGHT: 13px;
	BACKGROUND-REPEAT: repeat-y
}
.right H2 {
	BACKGROUND-POSITION: 0px 0px;
	PADDING-LEFT: 30px;
	FONT-SIZE: 11px;
	LEFT: -8px;
	BACKGROUND-IMAGE: url(../grafikk/ramme/back_head.gif);
	MARGIN-BOTTOM: -4px;
	MARGIN-LEFT: 1px;
	VERTICAL-ALIGN: text-bottom;
	WIDTH: 186px;
	COLOR: #c03;
	LINE-HEIGHT: 11px;
	PADDING-TOP: 6px;
	BORDER-BOTTOM: 0px;
	BACKGROUND-REPEAT: no-repeat;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	POSITION: relative;
	HEIGHT: 27px
}
.right A {
	FONT-SIZE: 11px;
	MARGIN-BOTTOM: 0px;
	COLOR: #c03
}
.right H3 {
	FONT-SIZE: 11px;
	MARGIN-BOTTOM: 0px;
	COLOR: #c03
}
.right H4 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 9px;
	MARGIN-BOTTOM: -10px;
	COLOR: #999;
	LINE-HEIGHT: 10px;
	FONT-STYLE: normal
}
.right INPUT {
	CLEAR: right! important;
	FONT-SIZE: 11px;
	MARGIN-BOTTOM: 8px;
	TEXT-TRANSFORM: lowercase;
	WIDTH: 162px;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #fff;
	FONT-VARIANT: normal
}
.rullesjakt {
	CLEAR: both;
	FONT-SIZE: 11px;
	WIDTH: 162px;
	COLOR: #c03;
	MARGIN-RIGHT: 5px
}
.BoxColor {
	MARGIN-LEFT: 1px;
	VERTICAL-ALIGN: middle;
	WIDTH: auto;
	BORDER-BOTTOM: #f9f9f9 1px solid;
	BACKGROUND-COLOR: #BAB9B9;
	padding: 4px;
}
.BoxColor INPUT {
	CLEAR: right! important;
	FONT-SIZE: 11px;
	MARGIN-BOTTOM: 8px;
	WIDTH: 156px;
	COLOR: #666;
	LINE-HEIGHT: normal;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ccc;
	FONT-VARIANT: normal
}
.midle {
	PADDING-RIGHT: 15px;
	PADDING-LEFT: 15px;
	PADDING-BOTTOM: 15px;
	PADDING-TOP: 0px;
	BACKGROUND-COLOR: #fff
}
.boxHel {
	FONT-SIZE: 12px;
	COLOR: #CC0033;
	LINE-HEIGHT: 150%;
	BACKGROUND-COLOR: #F9F9F9;
	border: 1px solid #CCCCCC;
	padding: 7px;
	width: 590px;
}
.boxHel H2 {
	border-bottom-style: none;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
.boxBilde {
	BORDER-RIGHT: #ccc 1px solid;
	PADDING-RIGHT: 2px;
	BORDER-TOP: #ccc 1px solid;
	PADDING-LEFT: 2px;
	FLOAT: left;
	PADDING-BOTTOM: 2px;
	BORDER-LEFT: #ccc 1px solid;
	MARGIN-RIGHT: 20px;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #ccc 1px solid;
	BACKGROUND-COLOR: #fff
}
.boxListe {
	CLEAR: left;
	BACKGROUND-POSITION: -150px 100%;
	FONT-SIZE: 11px;
	BACKGROUND-ATTACHMENT: scroll;
	FLOAT: right;
	BACKGROUND-IMAGE: url(../grafikk/ramme/dot_color1.gif);
	PADDING-BOTTOM: 20px;
	WIDTH: 100%;
	COLOR: #333;
	LINE-HEIGHT: 15px;
	BACKGROUND-REPEAT: repeat-x
}
.boxTekst {
	CLEAR: right;
	BACKGROUND-POSITION: -150px 100%;
	FONT-SIZE: 11px;
	BACKGROUND-ATTACHMENT: scroll;
	FLOAT: right;
	BACKGROUND-IMAGE: url(../grafikk/ramme/dot_color1.gif);
	PADDING-BOTTOM: 20px;
	WIDTH: 100%;
	COLOR: #333;
	LINE-HEIGHT: 15px;
	BACKGROUND-REPEAT: repeat-x
}
.nRamme {
	CLEAR: both;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 15px;
	WIDTH: 576px;
	LINE-HEIGHT: 15px;
	PADDING-TOP: 5px;
	BORDER-BOTTOM: #ccc 1px solid
}
.tabelltittel {
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	TEXT-TRANSFORM: uppercase;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #CC0033
}
.tabelltittel A:hover {
	COLOR: #FFFFFF;
	TEXT-DECORATION: underline
}
.tabelltittel A:link {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none
}
.tabelltittel A:visited {
	COLOR: #FFFFFF;
	TEXT-DECORATION: none
}
.tabelltittel A:active {
	COLOR: #FFFFFF;
	TEXT-DECORATION: underline
}
.tabellR1 {
	FONT-SIZE: 11px;
	COLOR: #333;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #efe2cf
}
.tabellR2 {
	FONT-SIZE: 11px;
	COLOR: #333;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #f4ede3
}
.nBilde {
	BORDER-RIGHT: #ccc 1px solid;
	PADDING-RIGHT: 2px;
	BORDER-TOP: #ccc 1px solid;
	PADDING-LEFT: 2px;
	FLOAT: left;
	PADDING-BOTTOM: 2px;
	BORDER-LEFT: #ccc 1px solid;
	MARGIN-RIGHT: 20px;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #ccc 1px solid;
	BACKGROUND-COLOR: #fff
}
.nTekst {
	CLEAR: right;
	BACKGROUND-POSITION: -150px 100%;
	FONT-SIZE: 11px;
	BACKGROUND-ATTACHMENT: scroll;
	FLOAT: right;
	BACKGROUND-IMAGE: url(../grafikk/ramme/dot_color1.gif);
	PADDING-BOTTOM: 20px;
	WIDTH: 100%;
	COLOR: #333;
	LINE-HEIGHT: 15px;
	BACKGROUND-REPEAT: repeat-x
}
.artikkel {
	CLEAR: right;
	DISPLAY: block;
	FLOAT: right;
	COLOR: #c03;
	PADDING-TOP: 8px
}
.tabell {
	DISPLAY: block;
	PADDING-TOP: 8px
}
.tabell IMG {
}
.artikkel IMG {
	BORDER-RIGHT: #e5e5e5 2px solid;
	PADDING-RIGHT: 3px;
	BORDER-TOP: #e5e5e5 2px solid;
	MARGIN-TOP: 3px;
	PADDING-LEFT: 3px;
	FLOAT: right;
	PADDING-BOTTOM: 3px;
	MARGIN-LEFT: 20px;
	BORDER-LEFT: #e5e5e5 2px solid;
	PADDING-TOP: 3px;
	BORDER-BOTTOM: #e5e5e5 2px solid
}
.artikkel A {
	FONT-WEIGHT: normal;
	COLOR: #c03;
	TEXT-DECORATION: none
}
.artikkel visited {
	FONT-WEIGHT: normal;
	COLOR: #c03;
	TEXT-DECORATION: none
}
.artikkel TABLE {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #333;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif
}
.news {
	BORDER-TOP: #ccc 1px solid;
	DISPLAY: block;
	WIDTH: 100%;
	PADDING-TOP: 8px;
}
.news H2 {
	CLEAR: none;
	BACKGROUND-POSITION: 0px 0px;
	MARGIN-TOP: 5px;
	FLOAT: none;
	BACKGROUND-IMAGE: url(../../images/headerIcon.gif);
	MARGIN-BOTTOM: 3px;
	FONT: bold 14px Verdana, Arial, Helvetica, sans-serif;
	COLOR: #c03;
	BORDER-BOTTOM: 0px;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 16px;
	BACKGROUND-COLOR: transparent;
	TEXT-ALIGN: left
}
.news H2 A {
	COLOR: #c03;
	TEXT-DECORATION: none
}
.news H2 A:hover {
	MARGIN-LEFT: 0px;
	COLOR: #c03
}
.news IMG.plain {
	BORDER-RIGHT: 0px;
	PADDING-RIGHT: 3px;
	BORDER-TOP: 0px;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 3px;
	BORDER-LEFT: 0px;
	PADDING-TOP: 3px;
	BORDER-BOTTOM: 0px
}
.news P {
	FONT-SIZE: 12px;
	MARGIN: 0px;
	LINE-HEIGHT: 150%
}
.news IMG {
	BORDER-RIGHT: #e5e5e5 1px solid;
	BORDER-TOP: #e5e5e5 1px solid;
	MARGIN-TOP: 4px;
	FLOAT: left;
	BORDER-LEFT: #e5e5e5 1px solid;
	MARGIN-RIGHT: 10px;
	BORDER-BOTTOM: #e5e5e5 1px solid;
	padding: 3px;
}
.news A {
	FONT-WEIGHT: normal;
	COLOR: #c03;
	TEXT-DECORATION: none
}
.news .readmore A {
	FONT-WEIGHT: normal;
	MARGIN-LEFT: 10px;
	COLOR: #c03;
	TEXT-DECORATION: none
}
.news A:hover {
	FONT-WEIGHT: normal;
	COLOR: #c03;
	TEXT-DECORATION: underline
}
.news .readmore A:hover {
	FONT-WEIGHT: normal;
	COLOR: #c03;
	TEXT-DECORATION: underline
}
.news .avdeling {
	CLEAR: right;
	MARGIN-TOP: 5px;
	FONT-SIZE: 9px;
	FLOAT: right;
	COLOR: #999;
	FONT-STYLE: italic
}
.banner {
	PADDING-RIGHT: 3px;
	MARGIN-TOP: 3px;
	PADDING-LEFT: 3px;
	FLOAT: none;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px
}
.banner IMG {
	BORDER-RIGHT: #e5e5e5 1px solid;
	PADDING-RIGHT: 3px;
	BORDER-TOP: #e5e5e5 1px solid;
	MARGIN-TOP: 3px;
	PADDING-LEFT: 3px;
	FLOAT: none;
	PADDING-BOTTOM: 3px;
	BORDER-LEFT: #e5e5e5 1px solid;
	PADDING-TOP: 3px;
	BORDER-BOTTOM: #e5e5e5 1px solid
}
.subheader {
	FONT-WEIGHT: bold
}
.formitabell {
	MARGIN: 0px
}
.selectitabell {
	WIDTH: 39px
}
.overskrift {
	FONT-WEIGHT: bold
}
.redtext {
	COLOR: #c03
}
DIV.multiupload {
	BORDER-RIGHT: gray 1px outset;
	PADDING-RIGHT: 3px;
	BORDER-TOP: gray 1px outset;
	PADDING-LEFT: 3px;
	BACKGROUND: #888888;
	FLOAT: left;
	PADDING-BOTTOM: 3px;
	BORDER-LEFT: gray 1px outset;
	PADDING-TOP: 3px;
	BORDER-BOTTOM: gray 1px outset
}
DIV.multiupload DIV.list {
	BORDER-RIGHT: gray 1px inset;
	BORDER-TOP: gray 1px inset;
	BACKGROUND: #fff;
	BORDER-LEFT: gray 1px inset;
	BORDER-BOTTOM: gray 1px inset
}
DIV.multiupload DIV.list DIV.item {
	BACKGROUND: #ccc;
	MARGIN: 1px
}
DIV.multiupload DIV.list DIV.item:hover {
	BACKGROUND: #ccc
}
DIV.multiupload DIV.list IMG {
	FLOAT: left;
	CURSOR: pointer
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#main_content {
	height: auto;
}
#main_content #leftbox {
	background-color: #CCCCCC;
	margin: 0px;
	padding: 0px;
	width: 180px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	height: 100%;
	float: left;
}
#main_content #mainbox {
	margin: 0px;
	width: 615px;
	height: auto;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#leftbox {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
#trainormenu .tmenu {
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 10px;
	margin: 0px;
	font-weight: normal;
}
#trainormenu .menunum {
	color: #CCCCCC;
	padding-right: 4px;
}
#trainormenu .item2 {
	background-image: url(../../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 14px 8px;
	padding-left: 28px;
}
#trainormenu .item3 {
	background-image: url(../../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 20px 8px;
	padding-left: 34px;
}
#trainormenu .select1 {
	background-color: #CC0033;
}
#trainormenu a:link {
	color: #FFFFFF;
	text-decoration: none;
}
#trainormenu a:hover {
	color: #990033;
	text-decoration: underline;
}
#trainormenu a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#trainormenu a:active {
	color: #FFFFFF;
	text-decoration: none;
}
.BoxHead {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #888888;
}
.headBox {
	font-size: 12px;
	color: #C7011E;
	font-weight: bold;
	background-image: url(../../images/back_head.gif);
	background-repeat: no-repeat;
	padding-left: 32px;
	padding-top: 6px;
	height: 20px;
}
.language {
	width: 100px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #888888;
}
/* Core */

#layout-table {
	width:986px;
	border-collapse:separate;
	margin: 0px;
	padding: 0px;
}
#layout-table #left-column {
	vertical-align: top;
	width: 180px;
}
#layout-table #middle-column, #layout-table #right-column {
	vertical-align: top;
}
#layout-table #middle-column {
	padding-left:12px;
	padding-right:12px;
}
/***
*** Forms
***/

.mform {
	padding: 0;
	margin: 0;
}
.mform fieldset {
	border: 1px solid #FFFFFF;
	padding: 10px 0;
	margin: 0.7em 0;
	width:100%;
}
.mform fieldset.hidden, .mform fieldset.felement {
	border: 0;
}
.mform fieldset.felement {
	width: auto;
}
.mform fieldset legend {
	font-weight: bold;
	margin-left: 0.5em;
}
.mform fieldset .advancedbutton {
	width:100%;
	text-align:right;
}
.mform div.fitem {
	clear: both;
	width: 100%;
	min-height: 1.5em;
}
.mform .fitemtitle {
	display: block;
	float: left;
	width: 20%;
	padding: 0;
	text-align: left;
	height: 100%;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 10px;
}
.mform .fitemtitle div {
	display: inline;
}
div.fitem fieldset.fgroup label, div.fradio label, div.fcheckbox label, fieldset.fdate_selector label {
	display:inline;
	float: none;
	width: auto;
}
.mform div.felement, .mform fieldset.felement {
	display: block;
	float: left;
	margin: 5px 0 0 10px;
	padding: 0;
	text-align:left;
	width: 60%;
}
.mform div.fdescription {
	clear: both;
	min-height: 1.5em;
}
.mform .fdescription.required {
	text-align:right;
}
.mform input, .mform select {
	width: auto;
}
.mform .ftextarea #id_alltext {
	width: 100%;
}
.mform br {
	clear: left;
}
.mform div.fhtmleditor {
	margin: 0 auto 10px auto;
	width : 600px;
	clear:both;
	float:none;
	padding: 25px 0 20px 0;
}
.mform span.error, .mform span.required {
	color: red;
	margin-left: 10px;
}
.mform div.error, .mform fieldset.error {
	border: 1px solid red;
	padding: 5px;
	color: inherit;
}
.mform .fcheckbox input {
	margin-left: 0px;
}
.mform .fpassword .unmask {
	display:inline;
}
.mform .fpassword .unmask input {
	margin-left:5px;
	margin-right:3px;
}
.mform label .req, .mform label .adv {
	cursor: help;
}
.login img {
	cursor: hand;
}
/***
*** Blocks
***/

/*Accessibility: Skip block link, for keyboard-only users. */
a.skip-block, a.skip {
	position: absolute;
	top: -1000em;
	font-size: 0.85em;
}
a.skip-block:focus, a.skip-block:active, a.skip:focus, a.skip:active {
	position: static;
	display: block;
}
.skip-block-to, #maincontent {
	display: block;
	height: 1px;
}
.sideblock {
	margin-bottom:1em;
	width: 100%;
}
.sideblock .header {
	text-align: left;
	margin:0;
	padding-top:4px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size: 12px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.sideblock .title {
	border: none;
}
.sideblock h2 {
	margin:0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	font-size: 12px;
	width: 75%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.sideblock .header .hide-show-image {
	float:right;
	height:11px;
	width:11px;
	margin-top:0.25em;
}
.sideblock .header .commands {
	clear: both;
	height: 16px;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-right: 0.3em;
	padding-left: 6px;
}
.sideblock .header .commands a {
	margin: 0px 2px;
}
#left-column .hidden .header, #right-column .hidden .header {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
#left-column .hidden .content, #right-column .hidden .content {
	display: none;
}
.sideblock .header .icon.hide, .sideblock .header .icon.edit {
	margin-right: 6px;
}
.sideblock .content {
	padding: 6px;
	border-width: 1px;
	border-style: solid;
}
.sideblock .content h3, .sideblock .content h2 {
	text-align: left;
}
.sideblock .content h2 {
	margin:1.5em 0 0;
	padding:0;
}
.sideblock .content .head {
	margin-top: 10px;
}
.sideblock .content hr {
	height:1px;
	margin-top:4px;
	margin-bottom:4px;
	border:none;
	border-top:1px solid;
}
.sideblock div.column {
	margin:0px;
	margin-right:4px;
	padding:0px;
}
.sideblock div.column.c0 {
	float: left;
}
.sideblock div.column.c1 {
	display: inline;
}
.sideblock .content .c0 img.icon {
	margin:0px;
}
.sideblock .content .list, .unlist, .inline-list {
	list-style:none;
	padding:0;
	margin:0;
}
.sideblock .content .list {
	width: 100%;
}
.sideblock .content .list li {
	clear: left;
}
.sideblock .content .inline-list li, .inline-list li {
	display: inline;
}
.sideblock .content ul.list li.listentry {
	clear:both;
}
.sideblock .content div.info {
	text-align:center;
}
.sideblock .footer {
	margin-bottom: 4px;
	text-align:center;
	clear:both;
}
.sideblock img.userpicture {
	width:16px;
	height:16px;
	margin-right:4px;
}
.blockconfigtable {
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
}
.blockconfigtable td.label {
	text-align: right;
	width: 50%;
}
.blockconfigtable td.value {
	text-align: left;
	width: 50%;
}
.blockconfigtable td.submit {
	text-align: center;
}
.blockconfiginstancecontent .tabs {
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}
.block_adminblock {
	width: 180px;
}
.block_messages .content {
	text-align:left;
	font-size:0.75em;
	padding-top:5px;
}
.block_recent_activitysideblock .h3 {
	padding-top:5px;
}
.block_online_users .listentry div.user, .block_messages .listentry div.user {
	float:left;
}
.block_online_users .listentry div.message, .block_messages .listentry div.message {
	float:right;
}
.block_course_list .footer {
	margin-top: 5px;
}
#rssfeeds {
	margin-left: auto;
	margin-right: auto;
}
#block_rss {
	text-align: center;
}
.block_search_forums .invisiblefieldset {
	display: block;
}
.block_tag_youtube .youtube-thumb {
	padding: 3px;
	padding-bottom: 0.5em;
	display: block;
	float: left;
}
.block_tag_youtube .yt-video-entry li {
	clear: left;
}
.block_tag_flickr .flickr-photos {
	padding:3px;
}
/* Admin settings */

#adminsettings div.form-item {
	clear: both;
	margin: 1em 0 2em 0;
}
#adminsettings .form-label {
	display: block;
	float: left;
	width: 12.5em;
	text-align: right;
}
#adminsettings .form-shortname {
	display: block;
}
#adminsettings .form-setting {
	display: block;
	margin-left: 13em;
	text-align: left;
}
#adminsettings .form-defaultinfo {
	display: inline;
}
#adminsettings .defaultsnext {
	margin-right: 0.5em;
	display: inline;
}
#adminsettings .form-description {
	display: block;
	margin: 0.5em 0 0em 13em;
	text-align: left;
}
#adminsettings fieldset {
	margin-top: 1em;
	padding: 1em 0.5em;
}
#adminsettings legend {
	display: none;
}
#adminsettings fieldset.error {
	margin: 0.2em 0 0.5em 0;
	padding: 0.5em 0 0 0;
}
#adminsettings fieldset.error legend {
	display: block;
}
#adminsettings .form-multicheckbox li {
	list-style: none;
}
#adminsettings .form-multicheckbox ul {
	padding:0;
	margin:0;
}
#adminsettings .form-item .pathok, #adminsettings .form-item .patherror {
	margin-left: 0.5em;
}
#adminsettings .form-htmlarea {
	width:  640px;
	display:inline;
}
#adminsettings .form-htmlarea .htmlarea {
	width:  640px;
	display:block;
}
.environmentbox {
	margin-top: 1em;
}
.form-buttons {
	margin: 10px 0 0 13em;
}
.adminsearchform {
	padding-top:10px;
}
.block_admin_tree .admintree {
	text-align:left;
}
.block_admin_tree .admintree .depth1 {
	padding-left: 16px;
}
.block_admin_tree .admintree .depth2 {
	padding-left: 32px;
}
.block_admin_tree .admintree .depth3 {
	padding-left: 48px;
}
.block_admin_tree .admintree .depth4 {
	padding-left: 64px;
}
#admin-lang .translator {
	border-width: 1px;
	border-style: solid;
}
#adminsettings #admin-calendar_weekend table {
	width: 100%;
}
#adminsettings #admin-calendar_weekend table td {
	text-align: center;
}
#adminsettings #admin-calendar_weekend table td label {
	width: 100%;
	text-align: center;
	float: none;
}
#trustedhosts .generaltable {
	margin-left: auto;
	margin-right: auto;
	width: 500px;
}
#trustedhosts .standard {
	width: auto;
}
#mnetconfig table {
	margin-left: auto;
	margin-right: auto;
}
#admin-report-courseoverview-index .graph, #course-report-stats-index .graph, #admin-report-stats-index .graph {
	text-align: center;
	margin-bottom: 1em;
}
#admin-uploaduser table#uuresults {
	margin-bottom: 2em;
}
#admin-uploaduser table#uupreview, #admin-uploaduser table#uuresults td.cell {
	padding-left: 3px;
	padding-right: 3px;
}
/***
*** Header
***/

#header-home {
}
#header {
}
.headermain, h1.headermain {
	float:left;
	margin:0;
	padding:0;
}
.headermenu {
	float:right;
	text-align:right;
}
.navigation li, .navigation div, .navigation button, .navigation form {
	display: inline;
}
.navbar {
	width:auto;
	height: 100%;
	padding-top: 3px;
	padding-right: 0.5em;
	padding-bottom: 3px;
	padding-left: 0.5em;
}
.navbar .langmenu {
	text-align:right;
}
table.navbar {
	width: 100%;
}
.navbar .navbutton {
	margin-top: 3px;
	float: left;
}
.navbar .navbutton div, .navbar .navbutton form, .navbar .navbutton table {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
}
.navbar .breadcrumb {
	float: left;
	margin-top: 0.2em;
	margin-right: 0;
	margin-bottom: 0.2em;
	margin-left: 0;
}
.breadcrumb h2 {
	float: left;
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	line-height: 16px;
	height: 16px;
}
.breadcrumb ul {
	padding: 0;
	margin: 0;
	text-indent: 0;
	list-style: none;
	background-position: center;
}
.breadcrumb li {
	display: inline;
	padding-right: 4px;
}
.navbar .navbutton, .navbar .menu {
	float: right;
	width: auto;
}
.reportlink {
	text-align:right;
}
.navigation {
	margin-bottom: 4px;
}
.navigation ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
.navigation ul li form, .navigation ul li {
	display:inline;
	margin:0px;
	padding:0px;
	margin-left:2px;
}
.navigation ul li form fieldset, .navigation ul li form div select {
	vertical-align: middle;
}
.navigation optgroup {
	text-align:center;
	padding-top:4px;
}
.navigation option {
	text-align:left;
}
.navigation optgroup option {
	padding:0px;
}
#navmenupopup option, #navmenufooterpopup option {
	padding: 2px 0 2px 20px;
	background-repeat: no-repeat;
	background-position: 1px 2px;
	vertical-align: middle;
}
/***
*** Tabs
***/

/* globalnav */

.tabtree {
	position:relative;
}
.tabtree .selected {
	background-color: #FFFFFF;
}
.tabrow0 {
	text-align: center;
	width:100%;
	margin:0;
	margin-top: 10px;
	padding:0 0 1.75em 0;
	list-style:none;
	line-height:1.8em;
}
.tabrow0 li {
	display: inline;
	margin: 0 -4px 0 0;
	padding: 0;
}
.tabrow0 a span {
	padding: 10px 14px 0.35em 0;
	background: transparent url(pix/tab/right.gif) no-repeat right top;
}
.tabrow1 li a span {
	background: none !important;
}
.tabrow0 a {
	text-decoration: none;
	background: transparent url(pix/tab/left.gif) no-repeat left top;
	margin-top: 0;
	margin-right: -1px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0.35em;
	padding-left: 13px;
}
.tabrow0 a:hover {
	background-image: url(pix/tab/left_hover.gif);
}
.tabrow0 .here a:hover {
	background-image: url(pix/tab/left.gif);
}
.tabrow0 a:hover span {
	background-image: url(pix/tab/right_hover.gif);
}
.tabrow0 .here a:hover span {
	background-image: url(pix/tab/right.gif);
}
.tabrow0 .here a {
	color:#444;
}
.tabrow0 .here a:link, .tabrow0 .here a:visited, .tabrow0 .here a.nolink {
	position:relative;
	z-index:102;
}
/* subnav */

.tabrow0 .empty {
	height: 1px;
	overflow: hidden;
	padding: 0;
}
.tabrow0 div, .tabrow0 ul {
	position: absolute;
	left: 0;
	top: 1.95em;
	width: 100%;
	margin: 0;
	padding: 0.25em 0;
	list-style: none;
	border-top: 1px solid #aaa;
	line-height: normal;
	background: transparent url(pix/tab/tabrow1.gif) repeat-x center left;
}
.tabrow0 ul li {
	display:inline;
	margin-top:1px;
	background-image: none;
}
.tabrow0 ul a {
	background-image: none;
	color:#00c;
	margin:0;
	padding:0 1em;
	border:0
}
.tabrow0 ul a span {
	padding: 0;
	background-image: none;
}
.tabrow0 ul .last span, .tabrow0 ul li a:hover, .tabrow0 ul li a:hover span, .tabrow0 ul .here a:hover, .tabrow0 ul .here a:hover span {
	background-image: none !important;
}
.tabrow0 ul div {
	display: none;
}
ul.tabrow1 li a, ul.tabrow1 li a:link, ul.tabrow1 li a:visited {
	color:#00c;
	font-size: 110%;
}
ul.tabrow1 li.here.selected a {
	color:#444;
}
/* */
#responseform {
	font-size: 14px;
}
/* */
.tcenter {
	text-align: center;
}
.tright {
	text-align: right;
}
.tm8 {
	margin-top: 8px;
}
/* */
.title1 {
	text-align: center;
	font-size: 24px;
	line-height: 24px;
}
/* table */
.trow1 {
	color: #000000;
	border: 1px solid #000000;
	line-height: 24px;
	padding-left: 6px;
}
.trow3 {
	color: #000000;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	line-height: 24px;
	padding-left: 6px;
}
/* */
#rbox .rbox_title {
	background-image: url(../../images/back_head.gif);
	height: 22px;
	padding-left: 32px;
	padding-top: 4px;
	color: #CC0033;
	font-weight: bold;
	background-repeat: no-repeat;
	background-color: #F9F9F9;
}
#rbox .rbox_content {
	margin: 0px;
}
#purchase #trainortable img {
	padding-right: 4px;
}
#purchase #trainortable .tabellR2 {
	padding-left: 14px;
}
/* */
#courseinfo h2 {
	font-size: 14px;
	line-height: 120%;
	text-align: left;
	background-image: url(../../images/headerIcon.gif);
	background-position: left bottom;
}
/*******************************************************************
styles_layout.css

footer

*******************************************************************/
.homelink {
	margin: 1em 0;
}
.homelink a {
	padding-left:1em;
	padding-right:1em;
}
.sitelink {
	padding-top:1em;
}
.performanceinfo {
	margin: 2em;
}
.performanceinfo span {
	display: block;
}

