body
{
	margin-left:0px;
    padding-left:0px;
    padding-top:0px;
    margin-top:0px;
	background-color: #ffffff;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
/* ####################### */ 
/*  Main Header            */
/* ####################### */
TABLE.firstpage {
	width : 1004px;
} 
.kc_firstpage_header
{
	background-image: url(/tass/images/kc_bgFpHeader.gif);
	background-color: #f2bb11;
	color: White;
	height: 57px;
	font-size: 20px;
	text-indent: 16px;
	vertical-align: middle;
}
#kc_firstpage_header_logo
{
	height: 77px;
	border-bottom: solid 1px White;
}
.kc_menu_top
{
	font-size: 11px;
}
/* ####################### */ 
/*  Sub Page Header        */
/* ####################### */ 
.kc_subpage_header
{
	background-image: url(/tass/images/kc_bgFpHeader.gif);
	background-color: #f2bb11;
	color: White;
	height: 57px;
	font-size: 20px;
	vertical-align: middle;
}
.kc_subpage_header b
{
	font-size: 9px;
	text-indent: 16px;
}
.kc_subpage_header H1
{
	font-size: 18px;
	text-indent: 16px;
	color: White;
	margin-top: 0px;
	margin-bottom: 0px;
}
#kc_subpage_header_logo
{
	height: 57px;
	border-bottom: solid 1px White;
}
/* ######################## */ 
/*  Amp Data Grid		    */
/* ######################## */ 
Table.AmpGrid
{
	padding-top: 1px;
	border-top: 1px solid #FFFFFF;
	margin-top: 1px;
}
TR.PagerStyle TD
{
	background-color: #A4B4CC;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	color: #003366;
	font-size: 10px;
	font-weight: bold;
	text-align: left; 
	padding-left: 5px;
}
/* ######################## */ 
/*  Header Navigation Area  */
/* ######################## */ 
td.kc_nav_area
{
	background-color: #edeceb;
	color: Black;
	border-left: solid 1px #5f5f5f;
	border-right: solid 1px #5f5f5f;
	padding-bottom: 3px;
	vertical-align: bottom;
	font-weight: bold;
	font-size: 10px;
	line-height: 120%;
}
div.kc_nav_area
{
	vertical-align: bottom;
	font-weight: bold;
	padding-left: 9px;
	padding-right: 9px;
	font-size: 10px;
}
td.kc_nav_area A:hover
{
	text-decoration: underline;
	color: Black;
}
td.kc_nav_area A:link
{
	text-decoration: none;
	color: Black;
}
td.kc_nav_area A:visited
{
	text-decoration: none;
	color: Black;
}
.kc_nav_tbl td
{
	font-size: 9px;
}
.kc_org_textbox
{
	width: 130px;
	font-size: 9px;
}
td.kc_yellowHeader
{
	background-color: #f39100;
	text-transform: uppercase;
	color: White;
	text-indent: 16px;
	font-size: 12px;
	border-bottom: solid 1px White;
	height: 20px;
	vertical-align: middle;
}
td.kc_menu_top
{
	border-bottom: solid 1px #19334c;
	background-image: url(/tass/images/kc_bgMenuTop.gif);
	background-color: #26517d;
	height: 22px;
}
td.kc_menu_bottom
{
	background-color: #477bac;
	border-top: solid 1px #91b0cd;
	height: 18px;
}
/* ######################### */ 
/*  Page Right Content Area  */
/* ######################### */
td.kc_right_content
{
	background-color: #ececec;
	border-left: solid 1px #5f5f5f;
	border-right: solid 1px #5f5f5f;
	font-size: 12px;
	width: 206px
}
div.kc_right_content_header
{
	background-color: #003366;
	color: White;
	font-weight: bold;
	font-size: 13px;
	text-align: left;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-bottom: 10px;
	margin-top: 20px;
}
div.kc_right_content_title
{
	font-weight: bold;
	text-indent: -10px;
	padding-left: 16px;
	padding-top: 8px;
}
div.kc_right_content_title a, div.kc_right_content_title a:link
{
	color: Black;
	text-decoration: none;
}
div.kc_right_content_body
{
	padding-left: 16px;
	padding-right: 12px;
}
div.kc_right_content_body a, div.kc_right_content_body a:link
{
	color: Black;
	text-decoration: none;
}
.kc_other_ams_sites
{
	width: 170px;
}
.kc_right_more_news, .kc_right_more_news a, .kc_right_more_news a:link
{
	padding-right: 6px;
	text-align: right;
	color: Black;
	text-decoration: none;
	padding-top: 4px;
	font-weight: bold;
}

/* ########################### */ 
/*  Main Content Area styles   */
/* ########################### */
td.kc_main_content
{
	padding-left: 10px;
	padding-right: 15px;
	padding-top: 20px;
	padding-bottom: 40px;
	vertical-align: top;
	font-size: 10px;
}
td.kc_main_content h1
{
	font-size: large;
	color: #325b85;
}

.MainContTab 
{
	background-color: #003366; 
	height: 15px; 
	padding: 3px 5px 0px 5px; 
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
}
.MainContTabBorder
{
	border-top: 3px solid #003366;
	border-bottom: 3px solid #003366;
}
.MainContTabBorder TH
{
	background-color: #A4B4CC;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	color: #003366;
	font-size: 10px;
	font-weight: bold;
	text-align: left; 
	padding-left: 5px;
}
.MainContTabBorder TD
{
	font-size: 10px;
}
.MainContTabBorder P
{
	font-size: 10px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 6px;
	margin-bottom: 8px;
}
.MainContTabBorder SPAN
{
	font-size: 10px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 6px;
	margin-bottom: 8px;
}
.MainContTabBorder A 
{
	font-size: 10px;
}
.ResultContTab 
{
	background-color: #003366; 
	height: 15px; 
	padding: 3px 5px 0px 5px; 
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
}
.ResultContTabBorder
{
	border-top: 3px solid #003366;
	border-bottom: 3px solid #003366;
}
.ResultContTabBorder TABLE
{
	border-bottom: 0px;
	border-top: 1px solid #003366;
	padding-bottom: 0px;
	padding-top: 0px;
}
.ResultContTabBorder TD
{
	font-size: 10px;
}
.ResultContTabBorder TD.heading
{
	background-color: #A4B4CC;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #003366;
	color: #003366;
	padding-left: 5px;
	vertical-align: top;
	padding-bottom: 2px;
	padding-top: 2px;
}
.ResultContTabBorder TR.heading TD
{
	background-color: #A4B4CC;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	color: #003366;
	padding-left: 5px;
	vertical-align: top;
	padding-bottom: 2px;
	padding-top: 2px;
}
.ResultContTabBorder TR.heading TD A
{
	color: #003366;
	text-decoration: none;
	font-weight: bold;
}
.ResultContTabBorder TR.heading TD A:hover
{
	color: #003366;
	text-decoration: underline;
}
.ResultContTabBorder TR.heading TD A:link
{
	color: #003366;
	text-decoration: none;
}
.ResultContTabBorder TR.heading TD A:visited
{
	color: #003366;
	text-decoration: none;
}	
/* For Analyser */
.ResultContTabBorder TD.alternate
{
	background-color: #E6EAEF;
	border-bottom: 1px solid #003366;
}
.ResultContTabBorder TD.normal
{
	background-color: #FFFFFF;
	border-bottom: 1px solid #003366;
}
/* For Soegelister */
.ResultContTabBorder TR.alternate
{
	background-color: #E6EAEF;
}
.ResultContTabBorder TR.alternate TD
{
	border-bottom: 1px solid #003366;
}
/* Links i soegeliste resultaterne */
TR.alternate A
{
	text-decoration: none;
}
TR.alternate A:hover
{
	text-decoration: underline;
}
TR.alternate A:link
{
	text-decoration: none;
}
TR.alternate A:visited
{
	text-decoration: none;
}
TR.normal A
{
	text-decoration: none;
}
TR.normal A:hover
{
	text-decoration: underline;
}
TR.normal A:link
{
	text-decoration: none;
}
TR.normal A:visited
{
	text-decoration: none;
}
.ResultContTabBorder TR.normal
{
	background-color: #FFFFFF;
}
.ResultContTabBorder TR.normal TD
{
	border-bottom: 1px solid #003366;
}
.ResultContTabBorder P
{
	font-size: 10px;
	padding-left: 5px;
	padding-right: 5px;
	margin-top: 6px;
	margin-bottom: 8px;
}
/* For Personoverblik */
TD.ul 
{
	border-bottom: 1px solid #003366;
}

/* For row of buttons */
.CtrlPanel
{

}
.CtrlPanel TD
{
	border-top: 1px solid #003366;
}
.CtrlPanel INPUT
{
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-top: 1px;
	background-color: #E6EAEF;
	border-bottom: 1px solid #003366;
	border-right: 1px solid #003366;
	border-left: 1px solid #A4B4CC;
	border-top: 1px solid #A4B4CC;
	font-size: 11px; 
}
/* For anden aktør - search sub contract links in subcontract ident column */
.tdDataA
{
	font-weight: bold;
	cursor: hand;
}

/* ######################### */ 
/*  Button styles		     */
/* ######################### */
div.kc_firstpage_button_title
{
	font-size: 15px;
	font-weight: bold;
	color: #325b85;
	vertical-align: top;
	cursor: pointer;
}
input.kc_firstpage_searchbutton
{
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-top: 1px;
	background-color: #E6EAEF;
	border-bottom: 1px solid #003366;
	border-right: 1px solid #003366;
	border-left: 1px solid #A4B4CC;
	border-top: 1px solid #A4B4CC;
	font-size: 11px; 
}
div.kc_firstpage_button_hover
{
	font-size: 12px;
	text-decoration: underline;
	cursor: pointer;
}
div.kc_firstpage_button
{
	font-size: 12px;
}
.kc_firstpage_cpr
{
	font-size: 12px;
	margin-top: 4px;
}
/* ####################### */ 
/*  Form Item Styles       */
/* ####################### */ 
INPUT 
{
  font-size: 10px;  
}
SELECT
{
  font-size: 10px;  
}
TEXTAREA
{
  font-size: 10px;  
}
/* ####################### */ 
/*  Main Menu              */
/* ####################### */ 
* html .tabsBorder 
{
	width: 769px; 
}
.tabsBorder 
{
	font-size: 0;
	height: 0px; 
}
#divMenuTabs 
{
	position: relative; 
	z-index: 101;
	left: 11px;
}
.menuTabs 
{
	height: 22px; 
}
.menuTabs ul {
	padding: 0;
	margin: 0;
	list-style: none;
	z-index: 101;
}
.menuTabs li {
	display: block;
	float: left;
	margin-top: 0px;
	margin-right:1px;
}
.menuTabs ul a span{
	display: block;
	float: left;
	clear: left;
}
.menuTabs li>a {
	float: none;
}
* html .menuTabs ul li a {
	height: 19px;
	height: 0;
}
.menuTabs a {
	font-size : 10px;
	background-image : url(/tass/images/menu/btnbgOff2.gif);
	background-repeat: repeat-y;
	background-position: right;		
 	color: #003366;
	display: block;	
	float: left;
	text-decoration: none;
	padding-left: 0px;
	height: 19px;	
	margin-top: 5px;
}
.menuTabs a:hover, #footNewsTabs .menuTabs a:hover {
	color: #000000;
	background-image : url(/tass/images/menu/btnbgOn2.gif);
	background-repeat: repeat-y;
	background-position: right;		
   	BACKGROUND-COLOR: #C0C0C0;
	display: block;	
	float: left;
	text-decoration: none;
	margin: 0px;
	margin-top: 5px;
}
.menuTabs a:hover span, #footNewsTabs a:hover span, #divMenuTabs ul li span.over, #divMenuTabs ul li span.here
{
	font-size : 10px;
	color: #FFFFFF;
	background-image : url(/tass/images/menu/btnLeftOn.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	padding-right: 11px;
	font-weight: bold;
	display: block;
	cursor: hand;
	padding-left: 11px;
	line-height: 18px;
	vertical-align: bottom;
	height: 19px;
}
#divMenuTabs .menuTabs ul .header {
	background-color: transparent !important;
	color: #FFFFFF;
	font-weight: bold;
	font-size : 12px;
	height: 23px;
	padding-right: 10px;
	vertical-align: top;
	position: relative;
	top: 5px;
	white-space: nowrap;
}
* html .menuTabs ul ul {
	width: 950px;
}
#divMenuTabs  li.over a,  #divMenuTabs  li.here a{
	background-image : url(/tass/images/menu/btnbgOn2.gif);
	background-repeat: repeat-y;
	background-position: right;		
	font-size : 10px;	
}
#divMenuTabs ul li span  {
	color: #003366;
	font-size : 10px;
	background-image : url(/tass/images/menu/btnLeftOff.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	padding-right: 11px;
	font-weight: bold;
	display: block;
	cursor: hand;
	padding-left: 11px;
	line-height: 18px;
	vertical-align: bottom;
	height: 19px;
	white-space: nowrap;
}
td.menuTop{
	background-image : url(/tass/images/menu/kcTabBg.gif);
	height:50px;
	width:1004px;
}
/* ####################### */ 
/*  Tab Sub Menu Items     */
/* ####################### */ 
.menuTabs ul ul {
	position: absolute;
	display: none;
	top: 24px;
	left: -22px;
	height: 25px;
	font: bold 9px/12px verdana;
	color: #FFFFFF;
	background-color: #477BAC;
	text-align: left;
	height: auto;
	width: 764px;
	padding-left: 26px;
	background-image : url(/tass/images/menu/menubar.gif);
	background-repeat : repeat-x;
	background-position : bottom;
	padding-bottom: 5px;
	padding-top: 5px;
}
#divMenuTabs  ul ul a {
	color: #FFFFFF;
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: normal;	
	font-size : 10px;
}
#divMenuTabs  ul ul a:hover {
	color: #FFFFFF;
	background-color: #82A6C8;
	text-decoration: underline;
}
.menuTabs ul ul li {
	display: inline;
	margin: 0;
	float: left;
	font-weight: normal;	
}
.menuTabs ul ul li:hover {
	background-color: #82A6C8;
	font-weight: normal;	
} 
.menuTabs ul ul li a {
	height: 16px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	text-decoration: none;
	white-space: nowrap;
	display: inline;
	border-right: 1px solid #FFFFFF;
	margin: 0px;
	color: #FFFFFF;
	background: none !important;
	background-color: #477BAC;
	display: block;
	float: left;
	line-height: 16px;
}
.menuTabs ul ul li a:hover {
	margin:0px;
}
.menuTabs ul ul li.first a {
	border-left: 1px solid #FFFFFF;
}
.menuTabs ul li:hover ul, li.over ul {
	display: block;
}
#divMenuTabs .imgMenuLine {
	margin-right: 9px;
}
/* ####################### */ 
/*  Calendar			       */
/* ####################### */ 
#YearCalendar1_YearCal TD 
{
	height: 8px;
	padding-bottom: 0px;
	padding-top: 0px;
}
#YearCalendar1_YearCal TD.heading 
{
	background-color: #A4B4CC;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #003366;
	color: #003366;
	padding-left: 5px;
	vertical-align: top;
	padding-bottom: 2px;
	padding-top: 2px;
}
#YearCalendar1_YearCal A
{
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}
#YearCalendar1_YearCal A SPAN
{
	height: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}
/* ####################### */ 
/*  Footer			       */
/* ####################### */ 
DIV.footer{
	width : 1000px;
	text-align: center;
	font-size : xx-small;
	color:#CCCCCC;
	background-color:#5F5F5F;
	height:auto;
	vertical-align: middle;
	padding-top:2px;
	padding-bottom:3px;
}

DIV.footer A:link
{
    FONT-SIZE: xx-small;
    COLOR: #cccccc;
}
DIV.footer A:active
{
    FONT-SIZE: xx-small;
    COLOR: #cccccc;
}
DIV.footer A:visited
{
    FONT-SIZE: xx-small;
    COLOR: #cccccc;
}
DIV.footer A:hover
{
    FONT-SIZE: xx-small;
    COLOR: #cccccc;
}
FORM
{
	margin-top: 0px;
	margin-bottom: 0px;
}
/* ####################### */ 
/*  Footer			       */
/* ####################### */ 
fieldset
{
	padding: 6px 6px 6px 6px;
	border: solid 1px black;
}
legend
{
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	font-weight: bold;
}

/* ######################################################################### */
/*  Used for showing help-popup boxes in a seperate div (ex. Reporting.aspx) */
/* ######################################################################### */

.Note
{
	position: absolute;
	width: 179px;
	left: 796px;
	background: white;
	padding: 10px;
	border: 1px solid #000;
	visibility: hidden;
	font: bold 10px "Verdana", Arial, Helvetica, sans-serif;
	color: #000;
	z-index: 500;
	font-weight: normal;
	font-size: small;
}

.HelpCaption
{
	font-size: small;
	font-weight: bold;
}

