body
{
    MARGIN: 0;
    padding: 0;
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none;
    TEXT-DECORATION: none;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica;
}

Fieldset{
	border:groove 2px;
}

legend {
	color:blue;
}

button 
{
	background-color: #EFEFE3;
}

/*
DIV, SPAN, P
{
	_height: 1%;
}
*/

table, tr, td
{
	background-color: inherit;
}


/* ANCHOR ELEMENTS */
A:link
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica;
    TEXT-DECORATION: none
}
A:visited
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica;
    TEXT-DECORATION: none
}
A:active
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica;
    TEXT-DECORATION: none
}
A:hover
{
    FONT-SIZE: 11px;
    COLOR: #000000;
    FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica;
    TEXT-DECORATION: underline
}

/* TEXT */
.frm_tekst
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica
}
.windowtext
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica;
}

.windowtextIns
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica;
	Padding-left:2px;
	Padding-right:2px;
}

.statetext
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    COLOR: blue;
    FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica
}
.windowtextsmall
{
    FONT-SIZE: 10px;
    FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica
}
.linktext
{
    FONT-SIZE: 11px;
    COLOR: blue;
    FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica;
    TEXT-DECORATION: none
}
.linktext:link
{
    FONT-SIZE: 11px;
    COLOR: blue;
    FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica;
    TEXT-DECORATION: none
}
.linktext:visited
{
    FONT-SIZE: 11px;
    COLOR: blue;
    FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica;
    TEXT-DECORATION: none
}
.linktext:active
{
    FONT-SIZE: 11px;
    COLOR: blue;
    FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica;
    TEXT-DECORATION: none
}
.linktext:hover
{
    FONT-SIZE: 11px;
    COLOR: red;
    FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica;
    TEXT-DECORATION: none
}



.noStyle
{
   font-size: 10px;
   font-family: Verdana,Tahoma,Arial,Helvetica;
   TEXT-DECORATION: none;
}
.noStyle:link
{
   font-size: 10px;
   font-family: Verdana,Tahoma,Arial,Helvetica;
   TEXT-DECORATION: none;
}
.noStyle:visited
{
   font-size: 10px;
   font-family: Verdana,Tahoma,Arial,Helvetica;
   TEXT-DECORATION: none;
}
.noStyle:active
{
   font-size: 10px;
   font-family: Verdana,Tahoma,Arial,Helvetica;
   TEXT-DECORATION: none;
}
.noStyle:hover
{
   font-size: 10px;
   font-family: Verdana,Tahoma,Arial,Helvetica;	
   TEXT-DECORATION: underline;
}

/* TABLE */
.tableHead
{
    BORDER-RIGHT: #939393 1px solid;
    BORDER-TOP: #ffffff 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #ffffff 1px solid;
    BORDER-BOTTOM: #939393 1px solid;
    FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica;
    BACKGROUND-COLOR: #EFEFE3;
}

.tableHeadIns
{
    BORDER-RIGHT: #939393 1px solid;
    BORDER-TOP: #ffffff 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #ffffff 1px solid;
    BORDER-BOTTOM: #939393 1px solid;
    FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica;
    BACKGROUND-COLOR: #EFEFE3;
	color: navy;
	padding-left:5px;
	font-weight:bold
}

.HiddenElement
{
	position:absolute;
	visibility:hidden;
	display:none
}

.tableHeadright
{
    BORDER-RIGHT: #939393 1px solid;
    BORDER-TOP: #ffffff 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #ffffff 0px solid;
    BORDER-BOTTOM: #939393 1px solid;
    FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica;
    BACKGROUND-COLOR: #EFEFE3;
}

.tableHeadCenter
{
    BORDER-RIGHT: #939393 0px solid;
    BORDER-TOP: #ffffff 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #ffffff 0px solid;
    BORDER-BOTTOM: #939393 1px solid;
    FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica;
    BACKGROUND-COLOR: #EFEFE3;
}

.tableHeadLeft
{
    BORDER-RIGHT: #939393 0px solid;
    BORDER-TOP: #ffffff 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #ffffff 1px solid;
    BORDER-BOTTOM: #939393 1px solid;
    FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica;
    BACKGROUND-COLOR: #EFEFE3;
}

.tableHeadLight
{
    BORDER-RIGHT: #939393 1px solid;
    BORDER-TOP: #ffffff 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #ffffff 1px solid;
    BORDER-BOTTOM: #939393 1px solid;
    FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica;
    BACKGROUND-COLOR: #e8e8e8
}

/* FORM ELEMENTS */
.inputchk
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica
}
.inputbox
{
	/*
    BORDER-RIGHT: #ffffff 1px inset;
    BORDER-TOP: #ffffff 1px inset;
    FONT-SIZE: 11px;
    BORDER-LEFT: #ffffff 1px inset;
    BORDER-BOTTOM: #ffffff 1px inset;
    FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica;
    */
	border: solid 1px gray;
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica;
    background: #FFFFFF;

}
.inputbox_inactive
{
    BORDER-RIGHT: #ffffff 1px inset;
    BORDER-TOP: #ffffff 1px inset;
    FONT-SIZE: 11px;
    BORDER-LEFT: #ffffff 1px inset;
    BORDER-BOTTOM: #ffffff 1px inset;
    FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica;
    BACKGROUND-COLOR: silver;
}
.selectbox
{
    BORDER-RIGHT: #ffffff 1px inset;
    BORDER-TOP: #ffffff 1px inset;
    FONT-SIZE: 11px;
    BORDER-LEFT: #ffffff 1px inset;
    BORDER-BOTTOM: #ffffff 1px inset;
    FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica
}
.selectboxHeader
{
    color: Navy;
}
.inputbtn
{
    BORDER-RIGHT: #ffffff 1px outset;
    BORDER-TOP: #ffffff 1px outset;
    FONT-SIZE: 11px;
    BORDER-LEFT: #ffffff 1px outset;
    BORDER-BOTTOM: #ffffff 1px outset;
    FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica;
    background-color: #EFEFE3;
}
.inputsbm
{
    BORDER-RIGHT: #ffffff 1px outset;
    BORDER-TOP: #ffffff 1px outset;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    BORDER-LEFT: #ffffff 1px outset;
    BORDER-BOTTOM: #ffffff 1px outset;
    FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica;
    background-color: #EFEFE3;
}
.inputdel
{
    BORDER-RIGHT: #ffffff 1px outset;
    BORDER-TOP: #ffffff 1px outset;
    FONT-SIZE: 11px;
    BORDER-LEFT: #ffffff 1px outset;
    COLOR: red;
    BORDER-BOTTOM: #ffffff 1px outset;
    FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica;
    background-color: #EFEFE3;
}
.inputnew
{
    BORDER-RIGHT: #ffffff 1px outset;
    BORDER-TOP: #ffffff 1px outset;
    FONT-SIZE: 11px;
    BORDER-LEFT: #ffffff 1px outset;
    COLOR: blue;
    BORDER-BOTTOM: #ffffff 1px outset;
    FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica;
    background-color: #EFEFE3;
}
.loginTXT
{
    FONT-SIZE: 11px;
    COLOR: white;
    FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica
}

.moveheader
{
    FONT-WEIGHT: bold;
    BEHAVIOR: url('/media/htc/winmove.htc');
    CURSOR: pointer;
    COLOR: #ffffff;
    HEIGHT: 20px;
    BACKGROUND-COLOR: #5c7faf;
    TEXT-ALIGN: center
}

.infoarea {
	font-size: 11px;
    font-family: Verdana,Tahoma,Arial,Helvetica;
	background: infobackground;
	border: 1px solid #5C7FAF;
	color:navy;
	padding-left:2px;
}

.inputbox_infoarea
{
    font-size: 11px;
    font-family: Verdana,Tahoma,Arial,Helvetica;
	background: infobackground;
	border:0px;
	color:navy
}

.infoarea_mail {
	font-size: 11px;
    font-family: Verdana,Tahoma,Arial,Helvetica;
	background: #FFFF99;
	border: 1px solid #5C7FAF;
	color:navy
}

.inputbox_panel
{
    BORDER-RIGHT: #ffffff 1px inset;
    BORDER-TOP: #ffffff 1px inset;
    FONT-SIZE: 11px;
    BORDER-LEFT: #ffffff 1px inset;
    BORDER-BOTTOM: #ffffff 1px inset;
    FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica;
	
		
}

.flatbutton {
    font-size: 11px;
    font-family: Verdana,Tahoma,Arial,Helvetica;
	border:1px solid #EFEFE3;
	cursor:pointer;
	behavior: url("/media/htc/buttons.htc");
	background-color: #EFEFE3;	
}

.separator-vertical {
	width:1px;
	border-left:1px solid #939393;
	border-right:1px solid #ffffff;
}

.separator-horizontal
{
	height:1px;
	border-top:1px solid #939393;
	border-bottom:1px solid #ffffff;
}	

.panelin
{
	height: 20px;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#5C7FAF, EndColorStr=#FFFFFF);
}
	
.panelout
{
	height: 20px;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#5C7FAF);
}

.panelfade {
	background-image: url("/media/bilder/misc/fade/panelfade.png");
	background-repeat: repeat-x;
	background-attachment: fixed;
	border-top: 2px solid orange;
}

.btnlink {
	background: transparent;
	border:	0;
	color: navy;
	font-weight:bold;
	overflow: hidden;
	text-overflow: ellipsis;
}

.textHeader
{
    FONT-SIZE: 18px;
    COLOR: #000000;
    FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica;
    TEXT-DECORATION: none
}

.textColoredHeader
{
    FONT-SIZE: 18px;
    COLOR: Navy;
    FONT-FAMILY: Verdana,Tahoma,Arial,Helvetica;
    TEXT-DECORATION: none
}



.coolbutton	{
	behavior: url('/media/htc/coolbutton.htc');
	coolRadioBackgroundUrl: url('/media/bilder/background/officexp.gif');
	cursor: pointer;
	font-family: Verdana,Tahoma,Arial,Helvetica;
	font-size: 11px;
	width: 1px;
	height: 1px;
	padding: 2px;
	vertical-align: top;
}

.coolbutton img {
	vertical-align: middle;
}

/* hack for IE7 and other browsers */
html>body div.coolbutton, span.coolbutton, a.coolbutton {
	width: auto;
	height: auto;
}

a.toolbutton img 
{
	vertical-align: middle;
	border: none;
}

a.toolbutton 
{
	padding:2px;
}

a.toolbutton:hover 
{
	background-color: #b6bdd2;
	text-decoration: none;
	border: solid 1px #0A246A;
	padding: 1px;
}



/* LIST ELEMENTS */
ul.highlight {
	list-style-type: none;
}

ul.highlight a {
	width: 100%;
	height: 100%;
	padding: 2px;
	cursor: default;
}
ul.highlight a:hover, ul.highlight a:active, ul.highlight a.active  {
	background-color: Highlight;
	color: HighlightText;
	text-decoration: none;
}

ul.highlight nobr {
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;
}

ul.highlight img {
	vertical-align: middle;
}

.number {
	text-align:right;
}

.date {
	color: blue;
}

/* COLOR CLASSES */
.backgroundColor
{
	background: #ECE9D8;
}

.textColor
{
	color: #000000;
}

.inputBoxActiveBackground
{
	background: #FFFF55;
}

.listBackground
{
	background: #FFFFFF;
}

.listTextColor
{
	color: #000000;
}

.listHighlightBackground
{
	background: #5C7FAF;
}

.listHighlightTextColor
{
	color: #FFFFFF;
}

.listActiveBackground
{
	background: #EDEDED;
}

.listActiveTextColor
{
	color: #FFFFFF;
}

.listSelectedBackground
{
	background: #EDEDED;
}

.listSelectedTextColor
{
	color: #FFFFFF;
}

/* ADDED BY STEINAR */
.buttonSeperator 
{
	width:1px;
}

.smallButton 
{
	/*Button with picture*/
	height:				17px;
	width:				16px;
	background:		url('/media/js/Datepicker/images/arrow.down.png');
	background-repeat: no-repeat;
	background-position: 2 8;	
}

.print {
	display:none !important;
}

/* Ext related stuff */
a.x-menu-item:hover {
	text-decoration: none;
}
/* End Ext related stuff */
