/*
SECTIONS OVERVIEW:
	ANCHOR
	MENU
	USER/EDITOR/CHAT MENU
	BUTTON MENU
	INPUT
	TABLE LIST
	TABLE FORM
	TABLE CONTENT
	BORDER
	CHAT
	ID-BASED

	OTHERS
*/

BODY {
	FONT-SIZE: 10pt;
	FONT-FAMILY: Arial, verdana, sans-serif;
	MARGIN: 10px;
	BACKGROUND-COLOR: #FFFFFF;
	COLOR: #2B3B44;
}

IMG {
	BORDER: none;
}

P {
	FONT-SIZE: 10pt;
	FONT-FAMILY: Arial, verdana, sans-serif;
	COLOR: #2B3B44;
}

BLOCKQUOTE {
	FONT-SIZE: 10pt;
	FONT-FAMILY: Arial, verdana, sans-serif;
}

TABLE {
	BORDER: 0px;
	BORDER-COLLAPSE: collapse;
	PADDING: 0px;
	MARGIN: 0px;
}

TR {
	MARGIN: 0px;
	PADDING: 0px;
}

TD {
	FONT-SIZE: 10pt;
	FONT-FAMILY: Arial, verdana, sans-serif;
	COLOR: #2B3B44;
}

UL {
	MARGIN-TOP: 2px;
}

DL {
	MARGIN-LEFT: 20;
}

DT {
	FONT-STYLE: italic;
}

H1 {
	TEXT-ALIGN: center;
	MARGIN-LEFT: 0;
	FONT-SIZE: 17px;
	FONT-WEIGHT: bold;
}

H4 {
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
}

DIV {
	FONT-SIZE: 10pt;
	FONT-FAMILY: Arial, verdana, sans-serif;
	COLOR: #2B3B44;
}

/*
******************** ANCHOR STYLES START ********************
*/

A:hover {
	TEXT-DECORATION: underline;
	COLOR: #000000;
}

A, A:link, A:visited, A:active {
	FONT-WEIGHT: bold;
	COLOR: #000000;
	CURSOR: hand;
}

.A {
	FONT-WEIGHT: bold;
	COLOR: #000000;
	CURSOR: hand;
	TEXT-DECORATION: none;
}

.artHead A, .artHead A:link, .artHead A:visited, .artHead A:active, 
.trhead A, .trhead A:link, .trhead A:visited, .trhead A:active, 
.colHead A, .colHead A:link, .colHead A:visited, .colHead A:active {
	FONT-WEIGHT: bold;
	COLOR: #FFFFFF;
	CURSOR: hand;
}


/*
******************** ANCHOR STYLES END ********************

******************** MENU STYLES START ********************
*/

.pdVertMenuTableAsp, .pdVertMenuTable, .pdHorzMenuTable, .pdHorzMenuTableAsp {
	WIDTH: 100%;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #2B3B44;
	TEXT-ALIGN: left;
}

.pdVertSep, .pdVertSep {
}

.pdImgSep {
	WIDTH: 0px;
	HEIGHT: 0px;
}

/* Hovedmenupunkter */
.pdVertItem, .pdHorzItem {
	COLOR: #B89432;
	PADDING: 1px;
	TEXT-TRANSFORM: none;
	FONT-WEIGHT: bold; 
}

/* Hovedmenu MOUSEOVER ingen click */
.pdVertItemSel, .pdHorzItemSel {
	COLOR: #FFFFFF;
	BACKGROUND: #2B3B44;
	FONT-WEIGHT: bold;
	CURSOR: hand;
	TEXT-TRANSFORM: none;
	PADDING: 1px;
}

/* Hovedmenupunkt efter click */
.pdVertItemActiveSel, .pdHorzItemActiveSel, .pdHorzItemActive, .pdVertItemActive {
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #2B3B44;
	BORDER-BOTTOM: #2B3B44 2px solid;
	FONT-WEIGHT: bold;
	CURSOR: hand;
	TEXT-TRANSFORM: none;
	PADDING: 1px;
}

/* ??? */
.pdVertItemSep, .pdHorzItemSep {
	BACKGROUND: #BACAD3;
	HEIGHT: 10px;
	COLOR: #FFFFFF;
	PADDING: 1px;
}

/* Submenu MOUSEOVER (udfoldet - ikke clicket) */
#MenuTableAspSub1 .pdVertItemSel, .pdHorzItemSel {
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #2B3B44;
	FONT-WEIGHT: normal; 
}

/* Submenu MOUSEOUT (udfoldet) */
#MenuTableAspSub1 * {
	COLOR: #B89432;
	BACKGROUND-COLOR: #2B3B44;
	TEXT-TRANSFORM: none;
	PADDING: 1px;
	PADDING-LEFT: 7px;
	FONT-WEIGHT: normal; 
}

/* Submenu aktiv (udfoldet) */
#MenuTableAspSub1 .pdVertItemActive, .pdHorzItemActive {
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #2B3B44;
	FONT-WEIGHT: bold;
}

/* Submenu MOUSEOVER (udfoldet) */
#MenuTableAspSub1 .pdVertItemActiveSel, .pdHorzItemActiveSel {
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #2B3B44;
	FONT-WEIGHT: bold;
}


/* Submenu2 MOUSEOVER + Aktiv MOUSEOVERs */
#MenuTableAspSub2 .pdVertItemSel, .pdHorzItemSel, .pdVertItemActiveSel, .pdHorzItemActiveSel {
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #2B3B44;
	TEXT-TRANSFORM: none;
	FONT-WEIGHT: none; 
}

/* ??? */
#MenuTableAspSub2 * {
	COLOR: #B89432;
	BACKGROUND-COLOR: #2B3B44;
	TEXT-TRANSFORM: none;
	PADDING: 1px;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: normal; 
}

/*
******************** MENU STYLES END ********************

******************** USER/EDITOR/CHAT MENU STYLES START ********************
*/

.menu, .menu2 {
	BACKGROUND-COLOR: #9AA6AD;
	BORDER: #2B3B44 1px solid;
}

.menuHead {
	TEXT-ALIGN: center;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
}

.menuItem, .menuItemDefault {
	CURSOR: hand;
	PADDING: 2px;
}

.menuItemSel, .menuItemDefaultSel {
	CURSOR: hand;
	COLOR: #FFFFFF;
	PADDING: 2px;
}

/* HACK THEME */
.menuItemSep {
	BACKGROUND: #275857;
	HEIGHT: 2px;
}

/*
******************** USER/EDITOR/CHAT MENU STYLES END ********************

******************** BUTTON MENU STYLES START ********************
*/

/* button-table style */
.tbbutton {
	MARGIN: 10px 0px;
}

.btnMenuHeader {
}

.btnMenuSep {
}

.paging {
	text-align: center;
	padding: 6px;
}

/*
******************** BUTTON MENU STYLES END ********************

******************** INPUT STYLES START ********************
*/

.input, .input2 {
	FONT-SIZE: 10pt;
	FONT-FAMILY: Arial, verdana, sans-serif;
	FONT-WEIGHT: normal;
	BACKGROUND-COLOR: #FFFFFF;
	BORDER: solid 1px #2B3B44;
	COLOR: #2B3B44;
}

/* HACK THEME */
.inputcb {
	BORDER: solid 1px #2B3B44;
	COLOR: #2B3B44;
	MARGIN: -2px 0px;
}

/*
******************** INPUT STYLES END ********************

******************** TABLE LIST STYLES START ********************
*/

.tbAdminList, .tbList, .tbSubCon, tbGallery {
	BORDER: solid 1px #2B3B44;
	MARGIN: 0px;
	PADDING: 0px;
}

.tbSubCon {
	BORDER: solid 1px #2B3B44;
	MARGIN: 10px;
	PADDING: 2px;
}

/*
******************** TABLE LIST STYLES END ********************

******************** TABLE FORM STYLES START ********************
*/

.tbform {
	MARGIN: 0px;
	PADDING: 4px;
}

.tbformnb {
	MARGIN: 0px;
	PADDING: 4px;
	BORDER: 0px;
}

/*
******************** TABLE FORM STYLES END ********************

******************** TABLE CONTENT STYLES START ********************
*/

.tdc {
	FONT-SIZE: 10pt;
	PADDING-BOTTOM: 4px;
	PADDING: 2px;
}

.tdSel {
	BACKGROUND-COLOR: #9AA6AD;
	COLOR: #FFFFFF;
	CURSOR: hand;
	PADDING: 2px;
}

.tdt {
	FONT-SIZE: 10pt;
	COLOR: #2B3B44;
	PADDING: 2px;
}

.tdtL {
	BACKGROUND-COLOR: #EEEEE0;
	VERTICAL-ALIGN: top;
	PADDING: 2px;
}

.tdSelB {
	BACKGROUND-COLOR: #9AA6AD;
	VERTICAL-ALIGN: top;
	CURSOR: hand;
	FONT-WEIGHT: bold;
}

.tdtB {
	FONT-SIZE: 10pt;
	VERTICAL-ALIGN: top;
	FONT-WEIGHT: bold;
}

.tdtLB {
	BACKGROUND-COLOR: #FF0000;
	VERTICAL-ALIGN: top;
	FONT-WEIGHT: bold;
}

/* Separator in Disc-frames */
.tbsep {
	PADDING-TOP: 10px;
	PADDING-BOTTOM: 4px;
}

.artHead {
	PADDING: 4px;
	MARGIN-BOTTOM: 12px;
	COLOR: #FFFFFF;
	BACKGROUND-COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
}

.trhead, .colHead, .colHeadSep {
	BACKGROUND-COLOR: #2B3B44;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	CURSOR: default;
}

.col {
	PADDING: 2px;
}

.colSep {
	PADDING: 2px;
}

.colSort {
	BACKGROUND-COLOR: #EAF7FF;
	PADDING: 2px;
}

.colMark {
	BACKGROUND-COLOR: #2B3B44;
	COLOR: #FFFFFF;
	PADDING: 2px;
}

.colSel {
	BACKGROUND-COLOR: #9AA6AD;
	COLOR: #FFFFFF;
	CURSOR: hand;
	PADDING: 2px;
}

/*
******************** TABLE CONTENT STYLES END ********************

******************** BORDER STYLES START ********************
*/

/* Border Left */
.bl {
	BORDER-LEFT: #2B3B44 1px solid;
}

/* Border Bottom */
.bb {
	BORDER-BOTTOM: #275857 1px solid;
}

/* Border Top */
.bt {
	BORDER-TOP: #275857 1px solid;
}

/* Border Bottom/Left */
.bbl {
	BORDER-LEFT: #275857 1px solid;
	BORDER-BOTTOM: #275857 1px solid;
}

/*
******************** BORDER STYLES END ********************

******************** CHAT STYLES START ********************
*/

#chatBody {
	COLOR: #275857;
	MARGIN-TOP: 0px;
	FONT-FAMILY: Verdana, Tahoma, Arial;
	FONT-SIZE: 10pt;
}

.ltext A, .ltext A:link, .ltext A:visited, .ltext A:active {
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	COLOR: #DFDFDF;
}

.ltextPriv A, .ltextPriv A:link, .ltextPriv A:visited, .ltextPriv A:active {
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
	COLOR: #333333;
}

.popup {
	COLOR: #275857;
	BACKGROUND-COLOR: #BACAD3;
	BORDER: #275857 1px solid;
}

/* HACK THEME */
#chatBody .input {
	BACKGROUND-COLOR: #FFFFFF;
}

/* HACK THEME */
#chatBody .input2 {
	BACKGROUND-COLOR: #FFFFFF;
}

.chatLineTD {
	BORDER-BOTTOM: #D7DEE3 1px solid;
	WIDTH: 100%;
}

.chatLineUTD {
	BORDER-BOTTOM: #D7DEE3 1px solid;
	PADDING-RIGHT: 5px;
}

.luser {
	FONT-SIZE: 10pt;
	COLOR: #2B3B44;
	CURSOR: hand;
	FONT-WEIGHT: bold;
}

.ltext {
	COLOR: #2B3B44;
}

.ltextSys {
	COLOR: #2B3B44;
	FONT-WEIGHT: bold;
}

.ltextPriv {
	COLOR: #2B3B44;
}

.ltextBold {
	COLOR: #2B3B44;
	FONT-WEIGHT: bold;
}

.highlight {
	COLOR: #2B3B44;
	FONT-WEIGHT: bold;
}

.newroomline {
	COLOR: #2B3B44;
	BORDER-BOTTOM: #2B3B44 1px solid;
}

.inlineJump {
	TEXT-DECORATION: underline;
	CURSOR: hand;
	COLOR: #2B3B44;
}

.listText {
	COLOR: #2B3B44;
}

.inputDiv {
	OVERFLOW: hidden;
	WIDTH: 100%;
}

.linesDiv {
	POSITION: relative;
	TOP: 0px;
	LEFT: 0px;
	HEIGHT: 100%;
	OVERFLOW: auto;
	Z-INDEX: 0;
}

.usersDiv {
	BACKGROUND-COLOR: #FFFFFF;
	BORDER: 0px;
	MARGIN: 0px;
	PADDING: 0px;
}

#users {
	BORDER: #2B3B44 1px solid;
	POSITION: relative;
	TOP: 0px;
	LEFT: 0px;
	WIDTH: 130px;
	HEIGHT: 100%;
	OVERFLOW: auto;
	Z-INDEX: 0;
}

.userlistDiv {
	POSITION: absolute;
	Z-INDEX: 1;
	BORDER: #2B3B44 1px solid;
	BACKGROUND: #EBF4FA;
	OVERFLOW: auto;
	HEIGHT: 70%;
	WIDTH: 530px;
	MARGIN: 0px;
	PADDING: 0px;
}

/*
******************** CHAT STYLES END ********************

******************** ID-BASED STYLES START ********************
*/

#tDiscGrpList, #tUsrListTop, #tUgListTop, #tWbList {
	BORDER: 0px;
}

/* Fine-adjust discTopic List paddings */
#topicTab .tdt, #topicTab .tdtL, #topicTab .tdSel {
	PADDING: 0px;
}

#tDiscTopicFormView .tbbutton {
	MARGIN: 0px;
}

#tDiscTopicFormView TD {
	PADDING: 2px;
}

#tArtList, #tArtFormView {
	WIDTH: 99%;
	BORDER-WIDTH: 0px;
}

#tArtList .col {
	FONT-SIZE: 10pt;
	COLOR: #2B3B44;
}

#tArtList .col, #tArtList .tdSel {
	PADDING: 2px;
}

#tArtFormView .artHead {
}

#tDiscGrpList TD, #tArtFormEdit {
	MARGIN: 0px;
}

#tStatListAdmin TD {
	PADDING: 6px;
}

#tUsrListAdminOnline TD, #tUsrListOnline TD {
	PADDING: 1px;
	PADDING-RIGHT: 8px;
}

/* attached files (.filesec) */
#tFilesListEmbed TD, #tArtListFamilyEmbed TD {
	BORDER-TOP: solid 1px #2B3B44;
	FONT-WEIGHT: normal;
}

#tableSmallMes #lines {
	BORDER: #275857 1px solid;
	PADDING: 0px;
}

#tDiscListTop {
	BORDER-WIDTH: 0px;
}

#tWbList .bb {
	BORDER-WIDTH: 1px;
}

#tUgListSearch TD, #tUgmFormEdit TD {
	PADDING: 2px;
}

#tUgList .tdSel, #tUgListSearch .tdSel {
	COLOR: #9AA6AD;
	CURSOR: hand;
	FONT-SIZE: 10pt;
	TEXT-DECORATION: underline;
}

#tUgListSearch .tdSel {
	FONT-WEIGHT: bold;
}

#tUgListSearch TD, #tUgmFormEdit TD {
	/* PADDING: 2px; */
}

/* Redundant like .uglink */
#tUgListSearch .col {
	COLOR: #BACAD3;
	CURSOR: hand;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
}

#tUgListTop {
	MARGIN: 0px;
}

#tCalendarList {
	BORDER: #2B3B44 1px solid;
	PADDING: 4px;
}

#tCalendarList A, #tCalendarList A:link, #tCalendarList A:visited, #tCalendarList A:active {
	FONT-SIZE: 9px;
}

#tCalendarList TD {
	WIDTH: 80px;
	HEIGHT: 50px;
	FONT-SIZE: 9px;
}

#tCalendarList .trhead {
	HEIGHT: 1em;
}

/*
******************** ID-BASED STYLES END ********************
*/

/* General User-link (like uglink, just on users) */
.male {
	COLOR: #9AA6AD;
	CURSOR: hand;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
}

/* General User-link Selected */
.maleSel {
	BACKGROUND-COLOR: #9AA6AD;
	COLOR: #2B3B44;
	CURSOR: hand;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
}

/* General User-link Away */
.maleAway {
	COLOR: #BACAD3;
	CURSOR: hand;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
}

/* General User-link DND */
.maleDND {
	COLOR: #ED1C24;
	CURSOR: hand;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
}

/* Checkboxes on lists (for marking items) */
.marker {
	COLOR: #2B3B44;
	BORDER: 0px;
	MARGIN: 0px;
	PADDING: 0px;
	CURSOR: hand;
	HEIGHT: 13px;
	WIDTH: 13px;
}

/* dimmed text */
.dtext {
	COLOR: #BACAD3;
}

/* Objects that belongs to a user group (like artgrp, discgrp) */
.hasUserGroup {
	COLOR: #AABBCC;
}

/* highlighting */
.high {
	COLOR: #99CCCC;
}

/* hint boxes / tool tips ... like details on lists */
.hint {
	POSITION: absolute;
	DISPLAY: none;
	BORDER: solid 1px #2B3B44;
	BACKGROUND-COLOR: #FFFFE1;
	COLOR: #2B3B44;
	PADDING: 4px;
}

/* Category headers on lists */
.cathead {
	BACKGROUND-COLOR: #D7DEE3;
	COLOR: #2B3B44;
	FONT-WEIGHT: bold;
	CURSOR: default;
}

/* Span-style for primary user group - used in incList Formatting on UGList */
.ugPrimary {
	FONT-WEIGHT: bold;
}

/* Span-style for user group links (from articles, disc and usrgrp) */
.uglink {
	COLOR: #BACAD3;
	CURSOR: hand;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
}

/* small text - eg. small notes */
.small {
	FONT-SIZE: 9pt;
}

/* Body style for default editor-content (Editor/Blank.asp) */
.editorDefault {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10pt;
}

/* Hi-score subheader */
.hihead {
	BACKGROUND-COLOR: #6e9999;
	COLOR: #2B3B44;
	FONT-SIZE: 10pt;
}

/* Error text/messages */
.errText {
	COLOR: #ED1C24;
	FONT-WEIGHT: bold;
}


.field {
	FONT-WEIGHT: bold;
	CURSOR: default;
}

.field2 {
	FONT-WEIGHT: bold;
	COLOR: #275857;
}

.field3 {
	FONT-WEIGHT: bold;
	COLOR: #2B3B44;
}

.headline {
	BACKGROUND-COLOR: #99cccc;
	COLOR: #2B3B44;
	FONT-WEIGHT: bold;
}

.recListCounter {
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 15px;
	FONT-SIZE: 9pt;
}

.nvalText {
	COLOR: #ED1C24;
	FONT-WEIGHT: bold;
}

.lbold {
	FONT-WEIGHT: bold;
	COLOR: #B89432;
}

.authorname {
	FONT-STYLE: italic;
}

.pageblock1 {
	BACKGROUND-COLOR: #6e9999;
	COLOR: #275857;
}

.pageblock1 A:visited, .pageblock1 A:hover, .pageblock1 A:link, .pageblock1 A:visited, .pageblock1 A:active {
	TEXT-DECORATION: none;
	COLOR: #275857;
}

.pageblock1 A:hover {
	TEXT-DECORATION: underline;
	COLOR: #99cccc;
}

.pageblock2 {
	BACKGROUND-COLOR: #99cccc;
	COLOR: #275857;
}

#popNotify {
	FONT-FAMILY: Verdana, Tahoma, Arial;
	TEXT-DECORATION: none;
	COLOR: #2B3B44;
	FONT-SIZE: 10pt;
	FONT-WEIGHT: bold;
	CURSOR: hand;
}


.sbb {
	BORDER: #6e9999 1px solid;
	PADDING: 2px;
	CURSOR: hand;
}

.sb {
	BORDER: #275857 1px solid;
	PADDING: 2px;
	CURSOR: hand;
}


/* SITE SPECIFIC */

.grade1 {
	BACKGROUND-COLOR: #E7EFF7;
	COLOR: #2B3B44;
}

.grade2 {
	BACKGROUND-COLOR: #DEE3E7;
	COLOR: #2B3B44;
}

.grade3 {
	BACKGROUND-COLOR: #849EAD;
	COLOR: #2B3B44;
}

.grade4 {
	BACKGROUND-COLOR: #ED1C24;
	COLOR: #FFFFFF;
}

#tempdiv {
	POSITION: absolute;
}


.infobox {
	BORDER: #2B3B44 1px solid;
}

.searchbutton a:hover{
	COLOR: #FFFFFF;
}

.searchbutton {
	COLOR: #B89432;
}
