/* Styling the content area */
div#maincontent .panelheading
{
	float: left;
}
div#maincontent .panelbuttons
{
	position: absolute;
	right: 15px;
}
div#maincontent .panelbuttons a
{
	margin: 3px;
}
div#maincontent .panelcontent
{
	clear: both;
	margin: 0;
	padding: 0;
}

frame, frameset
{
border-style:none;
margin:0;
padding:0;
}
.tableedit-odd-shade
{
    COLOR: #666666;
}
.tableedit-even-shade
{
    COLOR: #666666;
}
.inline
{
	display: inline;
}
A
{
	text-decoration:none;
    COLOR: #666666;
    font-weight:bold;
}
A:hover
{
	text-decoration:underline;
}
A.sidelinking
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 9px;
}
BODY
{
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: white;
    FONT-FAMILY: Verdana;
    MARGIN: 30px 0px 0px 30px;
    padding: 0;
    margin:0px;
}
BODY.pass
{
    MARGIN: 0px 0px 0px 0px
}
form
{
	padding: 0;
	margin: 0;
}
fieldset
{
	margin: 4px;
	padding: 3px;
}

legend
{
	color: #666666;
}

body.wizard
{
	height: 95%;
}
CAPTION
{
    PADDING-LEFT: 0px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 8px;
    COLOR: #666666;
    PADDING-TOP: 20px;
    FONT-FAMILY: Verdana;
    TEXT-ALIGN: left
}
INPUT
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana;
}

input.standard
{
	width: 144px;
}

input.withOneButton
{
	width: 118px;
}
SELECT
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana;
}

TABLE
{
    MARGIN: 0px;
}
TABLE.tableedit
{
    MARGIN-BOTTOM: 14px;
	BORDER-COLLAPSE: collapse;
}
table.messageautoforwardingpanel
{
	margin-left: 55px;
}
table.messagesettingspanel
{
	margin-left: 55px;
}
table.dynaknap
{
	filter:alpha(opacity=100);
	cursor: hand;
	display: inline;
	margin-left: 3px;
	margin-right: 3px; 
}
table.dynaknap_dimmed
{
	filter:alpha(opacity=30);
	cursor: default;
	display: inline;
	margin-left: 3px;
	margin-right: 3px; 
}
table.dynaknap_active
{
	filter:alpha(opacity=80);
	cursor: hand;
	display: inline;
	margin-left: 3px;
	margin-right: 3px; 
}
table.outertable
{
	 BACKGROUND-COLOR: #e3e4ef
}

TD.dynaknap_left_standard{
	background-image: url(../images/dynagraphics/dynaknap_a_standard.gif);
	width: 6px;
	height: 20px;
	float: left;
}

TD.dynaknap_standard{
	background-image: url(../images/dynagraphics/dynaknap_b_standard.gif);
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Verdana;
	height: 20px;
}

TD.dynaknap_right_standard{
	background-image: url(../images/dynagraphics/dynaknap_c_standard.gif);
	width: 6px;
	height: 20px;
	float: left;
}

TD.dynaknap_left_stdvd{
	background-image: url(../images/dynagraphics/dynaknap_a_stdvd.gif);
	width: 3px;
	height: 16px;
	float: left;
}

TD.dynaknap_stdvd
{
	background-image: url(../images/dynagraphics/dynaknap_b_stdvd.gif);
	font-size: 9px;
	font-weight: normal;
	color: #E1E0E0;
	font-family: Verdana;
	height: 16px;
}

TD.dynaknap_right_stdvd{
	background-image: url(../images/dynagraphics/dynaknap_c_stdvd.gif);
	width: 3px;
	height: 16px;
	float: left;
}

TD
{
    FONT-SIZE: 11px;
    LINE-HEIGHT: 1em;
    FONT-FAMILY: Verdana;
}

TD.sti
{
	COLOR: #666666;
	FONT-SIZE: 11px;
}
TD.sti-markeret
{
	COLOR: #666666;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold
}
TD.editfield
{
    BACKGROUND-COLOR: #e0e0e0
}
TD.tableedit-even
{
	padding: 3px 8px 3px 8px;
    vertical-align: text-top;
    FONT-SIZE: 11px
}
TD.tableedit-odd
{
	padding: 3px 8px 3px 8px;
    vertical-align: text-top;
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #e3e4ef
}
TD.tableedit-even-shade
{
    vertical-align: text-top;
    FONT-SIZE: 11px;
}
TD.tableedit-odd-shade
{
    vertical-align: text-top;
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #e3e4ef
}
.clerror
{
    BACKGROUND-COLOR: #ff3333
}
TH
{
    padding-right: 4px;
    padding-left: 4px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana;
    HEIGHT: 20px;
}
TH.skemahead
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana;
    VERTICAL-ALIGN: top;
	BACKGROUND-COLOR: #ffffff;

}
.skemaquest
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana;
    VERTICAL-ALIGN: top;

}
TH.skema
{
    FONT-WEIGHT: bold;
     font-style: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana;
    VERTICAL-ALIGN: top;
	BACKGROUND-COLOR: #dddddd;
    width: 500px;
	clip: rect(   );
}
TH.skala
{
    Vertical-align: top;

    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #ffffff;
	clip: rect(   );
}
TH.stats
{
    BACKGROUND-COLOR: #dddddd;
	clip: rect(   );
}
TH.tableedit
{
    BACKGROUND-COLOR: #ababd4;
    white-space: nowrap;
   	padding-right: 8px;
    padding-left: 8px;
}
TD.groupbyheader
{
	padding-right: 4px;
    padding-left: 4px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana;
    HEIGHT: 20px;
	white-space: nowrap;
	background-color: #cccce8;
}
TD.tableedit
{
	padding-right: 8px;
    padding-left: 8px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #ababd4;
    white-space: nowrap;
    HEIGHT: 20px;
}
TD.imagedetail
{
	vertical-align: top;
	border: 1px solid black; 
}
TR.editline
{
    BACKGROUND-COLOR: #e0e0e0
}
TR.tableedit
{
    VERTICAL-ALIGN: middle
}
TD.footerline
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 1pt;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    HEIGHT: 4px;
    BACKGROUND-COLOR: #ababd4;
    TEXT-ALIGN: left
}

.top
{
    VERTICAL-ALIGN: top;
}
.lowcheckbox
{
    HEIGHT: 10px;
}
.ansatdata
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: middle;
    HEIGHT: 20px;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: left;
}
.weighted
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: baseline;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: left;
}
.chartek
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: baseline;
    HEIGHT: 20px;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: left;
}
.navigation
{
    PADDING-LEFT: 20px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 4px;
    VERTICAL-ALIGN: bottom;
    COLOR: #666666;
    PADDING-TOP: 0px;
    FONT-FAMILY: Verdana;
    TEXT-ALIGN: right;
}
.navigationbottom
{
    PADDING-LEFT: 20px;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 0px;
    VERTICAL-ALIGN: bottom;
    COLOR: #666666;
    PADDING-TOP: 4px;
    FONT-FAMILY: Verdana;
    TEXT-ALIGN: right;
}
.underoverskrift, h1
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 23px;
    VERTICAL-ALIGN: middle;
    COLOR: #666666;
    FONT-FAMILY: Verdana;
    LETTER-SPACING: -1px;
    TEXT-ALIGN: left;
    LINE-HEIGHT: normal;
}
.overskrift
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    VERTICAL-ALIGN: middle;
    COLOR: #666666;
    FONT-FAMILY: Verdana;
    LETTER-SPACING: 0px;
    TEXT-ALIGN: left;
    LINE-HEIGHT: normal;
}
.underoverskrift_soeg
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 18px;
    VERTICAL-ALIGN: middle;
    COLOR: #666666;
    FONT-FAMILY: Verdana;
    LETTER-SPACING: 0px;
    TEXT-ALIGN: left
}
.underoverskrift_soeg2
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14px;
    VERTICAL-ALIGN: middle;
    COLOR: #666666;
    FONT-FAMILY: Verdana;
    LETTER-SPACING: -1px;
    TEXT-ALIGN: left
}
input.size1
{
    WIDTH: 40px;
}
input.size2
{
    WIDTH: 70px;
}
input.size3
{
    WIDTH: 170px;
}
input.size35
{
    WIDTH: 150px;
}
input.size4
{
    WIDTH: 270px;
}
textarea.size1
{
    WIDTH: 90px;
}
textarea.size2
{
    WIDTH: 150px;
}
textarea.size3
{
    WIDTH: 200px;
    HEIGHT: 55px;
}
textarea.size4
{
    WIDTH: 270px;
    HEIGHT: 70px;
}
textarea.size5
{
    WIDTH: 350px;
    HEIGHT: 101px;
}
textarea.size6
{
    WIDTH: 450px;
    HEIGHT: 140px;
}
textarea.ItemInfo
{
	WIDTH: 500px;
    HEIGHT: 60px;
}
textarea.CheckList
{
	WIDTH: 300px;
    HEIGHT: 60px;
}
th.size0
{
    WIDTH: 15px;
}
th.size15
{
    WIDTH: 25px;
}
th.size1
{
    WIDTH: 50px;
}
th.size2
{
    WIDTH: 75px;
}
th.size3
{
    WIDTH: 140px;
}
th.size4
{
}

td.size0
{
    WIDTH: 15px;
}
td.size15
{
    WIDTH: 25px;
}
td.size1
{
    WIDTH: 50px;
}
td.size2
{
    WIDTH: 75px;
}
td.size3
{
    WIDTH: 140px;
}
td.size4
{
}
td.size5
{
	WIDTH: 200px;
}
td.size6
{
}

.oprydning
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: middle;
	BACKGROUND-COLOR: white;
	TEXT-ALIGN: left;
	clip:  rect(   )
}
.sti
{
 	FONT-WEIGHT: bold;
    	FONT-SIZE: 18px;
    	VERTICAL-ALIGN: middle;
    	COLOR: #666666;
    	FONT-FAMILY: Verdana;
    	LETTER-SPACING: 0px;
    	TEXT-ALIGN: left
}

.align-right
{
	text-align:right;
}
.align-center
{
	text-align:center;
}
h5
{
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
}
h3
{
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 14px;
}
textarea
{
	font-size: 11px;
	font-family: Verdana;

}
table.planlist {
}
td.planlisth {
	font-weight: bold;
	width: 150px;
	height: 20px;
	color: #666666;
}
td.planlistb {
}
td.passtop
{
        BACKGROUND-COLOR: #000066;
	width: 100%;
        height: 50px;

} 

span
{
	color:#666666;
}

span.sort-up{
	background-image: url(../images/knapper/upp.gif);
	background-repeat: no-repeat;
	width: 13px;
	height: 12px;
	color: #666666;
	
}

span.sort-down{
	background-image: url(../images/knapper/ner.gif);
	background-repeat: no-repeat;
	width: 13px;
	height: 12px;
	color: #666666;
	
}

span.sort-up-dim{
	background-image: url(../images/knapper/uppdim.gif);
	background-repeat: no-repeat;
	width: 13px;
	height: 12px;
	color: #666666;
	
}

span.sort-down-dim{
	background-image: url(../images/knapper/nerdim.gif);
	background-repeat: no-repeat;
	width: 13px;
	height: 12px;
	color: #666666;
	
}

div.diffpic-null{
	background-image: url(../images/px.gif);
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	float: left;
}

div.diffpic-neg{
	background-image: url(../images/Leveldiff/neg.gif);
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	float: left;
}

div.diffpic-pos0{
	background-image: url(../images/Leveldiff/pos0.gif);
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	float: left;
}

div.diffpic-pos1{
	background-image: url(../images/Leveldiff/pos1.gif);
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	float: left;
}

div.diffpic-pos2{
	background-image: url(../images/Leveldiff/pos2.gif);
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	float: left;
}

div.diffpic-pos3{
	background-image: url(../images/Leveldiff/pos3.gif);
	background-repeat: no-repeat;
	width: 14px;
	height: 14px;
	float: left;
}

tr.CompetenceInformationHeader
{
	height: 42px;
}

tr.CompetenceInformationLabel
{
	height: 15px;
}

tr.MatchPreReqLabel
{
	height: 15px;
}

td.PersonalSettingsPanelGridSpace
{
	height: 40px;
}

td.messagecenterGridSpace
{
	height: 40px;
}
.sublink {
	color: #666666;
	text-decoration: underline;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	margin-right: 3px;
}

a.sublink:hover 
{
	color: #666666; 
}

td.executingLinks
{
	height: 40px;
}

td.Header
{
	height: 42px;
}


/* Help styles */
p.MsoNormal
{
	margin: 0 0 4pt 0;
	font-size:8.0pt;
	font-family:Verdana;
}
h4
{
	margin: 4pt 0 3pt 0;
	font-size:9.0pt;
	font-family:Verdana;
	font-style:italic;
}


span.ErrorMessage
{
	color: Red;
	font-weight: bold;
}

.WarningMessage
{
	color: Red;
}

div.warninglist
{
	margin-left: 1.5em;
}
div.warninglist h5
{
	color: #666666;
}

div.optionlist
{
	margin-left: 1.5em;
}
div.optionlist dd
{
	margin-left: 1.5em;
}
div.optionlist ul
{
	margin: 0;
	list-style-type: none;
}
div.optionlist ul ul
{
	margin: 0 0 0 2.5em;
}
div.optionlist li
{
	margin: .5em 0;
}
div.optionlist span.label
{
	font-weight: bold;
	color: #666666;
}
div.optionlist input
{
	margin-right: 1em;
}
div.optionlist dl
{
	margin: 0 0 2em;
	padding: 0;
}
div.optionlist dt
{
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	margin: 0 0 .8em;
}
div.optionlist dd
{
	margin-bottom: 2em;
}

/* Detail panels, common */
div.detailpanel p.property
{
	margin: 0;
	padding: 0;
	clear: both;
	font-family:Verdana;
	font-size:11px;
}
div.detailpanel p.property input, div.detailpanel p.property textarea
{
	margin: 1px 0;
	padding: 0;
}
div.detailpanel p.property select
{
	margin: 2px 0;
	padding: 0;
}
div.detailpanel p.property span.label, div.detailpanel p.property span.data
{
	display: block;
	float: left;
	margin: 0px 0;
	padding: 0;
	color: #666666;
}
div.detailpanel p.property span.label
{
	width: 149px;
	clear: left;
	color: #666666;
}
div.detailpanel p.property span.innerlabel
{
	display: inline-block;
	text-align: right;
	margin: 4px;
	color: #666666;
}
div.detailpanel p.property span.data
{
	padding-left: 4px;
	color: #666666;
}
div.detailpanel p.property span.searchcontrols, div.detailpanel p.property span.passwordrepeat
{
	display: block;
	color: #666666;
}

/* Fix image buttons */
div.detailpanel p.property input.smallbutton, div.detailpanel p.property a img
{
	position: relative;
	top: 3px;
	margin: -3px 3px 0;
	border: 0;
}
div.detailpanel p.property input.smallbutton
{
	height: 19px;
	width: 22px;
}
div.detailpanel p.button input
{
}


/* Detail panels, detail pages
- mostly, these will need to be overridden in zoom.css */
div.detailpanel p.property
{
	padding: 0px 0;
}
div.detailpanel p.property span.label, div.detailpanel p.property span.innerlabel
{
    FONT-WEIGHT: bold;
    color: #666666;
}
div.detailpanel p.property input
{
	width: 330px;
}
div.detailpanel p.property textarea
{
	width: 570px;
	height: 120px;
}
div.detailpanel p.property table.radio tr td input
{
	width: 30px;
}

/* Margin for popup windows (overridden in TopMenu.css) */
div#maincontent
{
	padding: 7px;
	margin: 0;
	width: 95%;
}
div#maincontent .panelcontent
{
	padding: 0;
	margin: 0;
	width: 100%;
}

body.loginpage div#maincontent
{
	padding: 0;
}
.ReportParameterLabel
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    VERTICAL-ALIGN: top;
    HEIGHT: 20px;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: left;
}
.toplogo 
{  
	position: absolute; 
	z-index: auto; 
	left: 0px; 
	clip:  rect(   )
}
.tblBackground
{
	background-color: Black;
}
.tblContentarea
{
	background-color: White;
}
.tblMenuline
{
	background-color: #e00026;
}
.tblBody
{
	padding: 50px 75px 50px 75px;
	width: 968px;
	text-align: left;
	vertical-align: top;
}

.graybox
{
	background-color: #efefef;
	font-weight:bold;
	color:#666666;
	width: 475px;
	text-align:left;
	padding-left:9px;
	display: block;
}

.whity
{
	background-color:White;
	height:25px;
	display:block;
}

.obstekst
{
	color:#E00026;
}

.link
{
	background-image:url('../images/link.jpg');
	background-repeat:no-repeat;	
	display:inline;
	width:25px;
}
