/* mac hide\*/
html, body {height:100%
}
/* end hide */
body {
padding:0;
margin:0;
text-align:center;
min-width:777px;/* for mozilla*/
background: #FFF;
color: black;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align: center; /* for IE */
}
#outer{
height:100%;
min-height:100%;
width:777px;
text-align:left;
margin:auto;
position:relative;
background: url(../img/bg_stretch.jpg) repeat-y bottom left transparent;
left:0px;
}
 
html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
#innerwrap {/* enables content first */
float:left;
width:777px;
padding-left:5px;
}
#header{
position:absolute;
top:0;
left:0px;
width:777px;
height:175px; /*70*/
background: url(../img/header2.png) no-repeat top left transparent;
overflow:visible;
color: #000000;
z-index:100;
}

#top_menu{
position:relative;
top:0px;
}
#left {
position:relative;/*ie needs this to show float */
width:130px;
float:left;
left:-5px;
padding-top:175px;/*72*//*needed to make room for header*/
padding-bottom:53px;/* needed to make room for footer */
margin-left:35px;
display:none;
}

*html #left{
width:130px;
margin-left:17px;
}
#right {
display:none;
position:relative;/*ie needs this to show float */
width:120px;
float:right;
padding-top:175px;/*72*//*needed to make room for header*/
padding-bottom:53px;/* needed to make room for footer */
}

#footer {
width:777px;
clear:both;
height:53px;
padding-top:15px;
padding-left:15px;
color: #999999;
font-size:10px;
text-align:left;
left:0;
bottom:0;
position: absolute;
background: url(../img/footer2.png) no-repeat top left white;
}
#footer SPAN { 
display:block;
margin-top:1px;
margin-left:65px;
}
*html #footer SPAN {
margin-top:1px;
}
#footer_buttons{
float:right;
position:relative;
top:-12px;
left:-48px;
}
*html #footer_buttons{
left:-32px;
}
#footer SPAN.orange{
color:#f4a62a;
}
#footer SPAN.blue{
color:#5a87ab;
}
* html #footer {/*only ie gets this style*/
\height:56px;/* for ie5 */
he\ight:53px;/* for ie6 */
}
div,p  {margin-top:0}/*clear top margin for mozilla*/
#centrecontent {
width:667px;
float:right;
margin-right:40px;
margin-left:70px;
padding-top:175px; /*74*/
padding-bottom:53px;/* needed to make room for footer */
}
*html #centrecontent{

padding-right:0px;
}
#clearfooter {width:100%;height:53px;clear:both} /* to clear footer */


/**********MODULES **********/
.module{
display:block;
width:100%;
background:#efefef;
border: #cecece 1px solid; 
margin-bottom:5px;

}
.module_header{
color:#000;
padding:2px;
font-size:12px;
font-weight:bold;
background:url(../img/tabel_balk_blue.jpg) repeat top left #efefef;
overflow:auto;
height:100%;
}
.module_header SPAN{
float:left;
}
.module_header IMG{
float:right;
margin-top:2px;
border:none;
display:none;
}
.module_body{
font-size:10px;
padding:3px;
background-color:#FFF;
height:100%;
}
.module_item{
padding:0;
}
.module_item A{color:black;text-decoration:none;display:block;width:100%;padding:0 0 0 2px;}
.module_item A:Link{color:black;text-decoration:none;}
.module_item A:Visited{color:black;text-decoration:none;}
.module_item A:Hover{color:black;text-decoration:underline;}

.module_item A.inactive{color:#999;text-decoration:none;display:block;width:100%;padding:0 0 0 2px;}

.module_item UL{
list-style:none;
margin:0;
padding:0;

}
.module_item UL UL{
margin-left:5px;
}
.module_item:Hover{

}
.module_footer{
}


/* table */
.table{
width:100%;
font-weight:normal;
border-spacing:0;
}
.table CAPTION{
color:white;
background-color:#818181;
font-weight:bold;
text-align:left;
}
.table TH{
color:#818181;
border-bottom:2px solid #818181;
}
.table TH A{color:#818181;text-decoration:none;}
.table TH A:Link,{color:#818181;text-decoration:none;}
.table TH A:Visited{color:#818181;text-decoration:none;}
.table TH A:Hover{color:#8e0016;text-decoration:none;}


.table TR{
background-color:white;
}
.table TR.alternate{
background-color:#F0F0F0;
}
.table TR.alternate TD{
border-top:1px solid #E5E5E5;border-bottom:1px solid #E5E5E5;
}

.table TR:Hover TD{background-color:#e2e2e2;}
.table TFOOT TD{
font-weight:bold;
background-color:#CCCCCC;
}

h1{
color:black;
border-bottom:1px solid #AECCEF;
font-size:14px;
font-weight:bold;
}

ul.overview{
background-color:#EEF6FF;
padding:5px 5px 5px 20px;
margin:0px;
border:1px solid #AECCEF;
}

ul.overview li{
background-color:white;
margin:2px 0px 2px 0px;

}
ul.overview li A{
padding:5px 0px 5px 0px;
color:black;
text-decoration:none;
display:block;
}
ul.overview li A:hover{
background-color:#f9fcff;
}
.overflow{
overflow:auto;
}


/**** submenu LI ****/

.menu_level_2 UL{
list-style:none;
margin:0;
padding:0;
display:none;
}

.menu_level_2 UL LI UL{
list-style:disc outside url(../img/bullet.gif);

/*list-style-type: circle*/
}
.menu_level_2 UL LI UL LI A{
padding-left:23px;
color:black;
}
.menu_level_2 UL LI A{
display:block;
color:black;
border-bottom:1px dotted #999999;
text-decoration:none;
padding-left:4px;
padding-top:3px;
padding-bottom:3px;
/*background: url(../img/button.png) no-repeat bottom left transparent;*/
font-weight:bold;
}

.menu_level_2 UL LI UL LI A:Hover{
background:none white;
text-decoration:underline;
}
.menu_level_2 UL LI A:Hover{
/*background: url(../img/button_hover.png) no-repeat bottom left transparent;*/
text-decoration:underline;
}

.menu_level_2 UL LI UL {
padding:0px;
margin:0px;
}

.menu_level_2 UL LI UL LI A{
margin-left:0px;
margin-right:1px;
background-color:white;
background-image:none;
font-weight:normal;
}

.menu_level_2 UL LI UL LI A.active{
background:none white;
color:orange;
}
.menu_level_2 UL LI A.active{
color:black;
/*background: url(../img/button_hover.png) no-repeat bottom left transparent;*/
/*background-color:#6da4d0;*/
}