
BODY { 
			font-family: Arial, Helvetica, sans-serif; 
			font-size: 12px; 
			color: #ffffff; 
			background-color: #000000; 
			}



H1 			{ background-color: transparent; font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; line-height: 15px; color: #bb0000; }
H2 			{ background-color: transparent; font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; line-height: 9px; color: #bb0000; }
H3 			{ background-color: transparent; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 12px; color: #bb0000; }


a:link {
   color : #f36300;
   font-weight : bold;
   text-decoration : none;
   //font-size : 15px;
}
a:visited {
   color : #f36300;
   text-decoration : none;		   
   //font-size : 15px;
}
a:hover {
   color : #BB1111;
}


IMG				{border:0;}

BUTTON, .button { 
	background-color : #e8eff6; border-style: solid;
	border-left-color: #99adc2; border-top-color: #99adc2; 
	border-right-color: #494949; border-bottom-color: #494949;
	border-width: 1px; height: 20px; }

b {
           color : #ffff00;
      }

/* ============================================================
						TABLE
  ============================================================ */
.tableDataNowrap	{white-space: nowrap; }


.tableHeader		{ background-color: #BFCCD9; color: #000000; font-weight: bold;} 
.tableFooterColor	{ background-color: #BFCCD9; color: #000000; } 
.tableRowOddColor	{ background-color: #DBE4ED; color: #000000; }
.tableRowEvenColor	{ background-color: #BFCCD9; color: #000000; } 



.tablePadding			{ padding-left : 5px;  padding-right : 5px; height: 20px;}

.tableRowEven		{ background-color: #BFCCD9; color: #000000; } 
.tableRowOdd		{ background-color: #DBE4ED; color: #000000; }


.contentcd			{ background-color: #000000; color: #ffffff; padding: 5px; }

.styletable			{ border: 0; width: 100%; }  
.sidebar				{ 
								border-right: 0px white solid; 
								width:180px;
								height: 600px;
								background: #000000 url("/img/background.gif") no-repeat scroll left top;
								
							}  
								
.none					{ border: 0; width: 100%; }

table						{ border: 0; 
									margin-left:0; 
								}

table.centered		{ margin-left:auto; 
									margin-right:auto; 
								}

table.hwb td			{ 
									vertical-align: top; 
									font-family :  sans serif, Arial, Helvetica;
								   color : #cccccc;
								   padding-left : 5px;  
								   padding-right : 5px; 
								}

table.hwb th 	{
							   color : #ffff00;
							   font-family :  sans serif, Arial, Helvetica;
							   font-size : 15px;
							   padding-left : 5px;  
							   padding-right : 5px; 
						}



table.styled		{ border: 2px white solid; 
								margin-left:auto; 
								margin-right:auto; 
								border-spacing: 0px ;
								background: #333333;
							} 

table.styled td	{ 	padding-left: 5px;
								padding-right: 5px;
							} 

table.filebox		{ 	border: 1px white solid; 
						margin-left:auto; 
						margin-right:auto; 
						border-spacing: 0px ;
						background: #333333;
							} 

table.filebox td	{ 	border: 1px #aaaaaa solid;
						padding-left: 5px;
						padding-right: 5px;
							} 

table.styled TH						{
								text-align: center;
								border-left: 1px white solid;
							}


.TopUpperRow	{background-color: #000000; }
.TopLowerRow 	{
	background-color: #000000; 
	color:#ffffff; 
	font-weight: bold; 
	height: 19px;
	background: url(/img/redline.gif) #ffffff bottom left repeat-x;
	}

/* ============================================================
						NAVIGATION
  ============================================================ */
  
/* top menu items */
.navcd	{ background-color: #000000; color: #ffffff; padding: 5px; text-align: center;}

ul.ul_nav{
		display: block;
		margin: 0; /* removes indent IE and Opera */
		padding: 0; /* removes indent Mozilla and NN7 */
		list-style:none;
	} 

ul.ul_nav li {
		float: left;
		margin: 0 0.15em;
		position: relative;
	}

* html ul.ul_nav li {
		float: left;
		floa\t: left;
		margin: 0 0em;
		ma\rgin: 0 0em;
		position: relative;
		po\sition: relative;
		left: +0.1em;
		lef\t: +0.05em;
		top: -0.2em;
		to\p: -0.2em
	}

ul.ul_nav li:hover ul {display: block;}
ul.ul_nav li:hover ul ul {display: none;}

ul.ul_nav ul li:hover ul {display: block;}

ul.ul_nav li.menuact {	
		background: #aaaaff;
		font-weight:bold;
	}

ul.ul_nav li a {
		background: url(/img/menu.gif) #fff bottom left no-repeat;	/********  the box formatting */
		border: 0.1em solid #dcdce9;
		height: 2em;
		width: 100px;
		display: block;
		line-height: 2em;	/********  line formatting */
		float: left;
		text-decoration: none;	/********  font formatting */
		text-align: center;
		font-size: 12px;
		font-variant:small-caps;
		color: #ffffff;
		font-weight: bold;
				}
			
ul.ul_nav li a:hover { 
						background: url(/img/menuact.gif) #fff bottom left no-repeat;
						color: #000000;  
						font-weight: bolder;
					}

/* second level menu items */
ul.ul_nav ul {
		position:absolute;
		z-index:500;
		top:25px;
		left:-42px;
		width: 100%; /* width is based on the containing block */
		display: none;
		list-style: none;
	} 	
	
ul.ul_nav ul ul {
		position:absolute;
		z-index:600;
		top:0px;
		left:60px;
		width: 100%; /* width is based on the containing block */
		display: none;
		list-style: none;
	} 	

/* used for displaying the menu structure in a table (admin-> menu page) */
td.mnulevel0 {text-indent:0px; }
td.mnulevel1 {text-indent:15px; }
td.mnulevel2 {text-indent:30px}
td.mnulevel3 {text-indent:45px}

/* ============================================================
						PERSONS
  ============================================================ */

table.pers_table td	{ 	padding-left: 10px;
						padding-right: 10px;
						padding-top: 0px;
						padding-bottom: 0px;
						border-left: 1px black solid;
					} 

table.pers_table	{	border: 2px black solid; 
						margin-left:auto; 
						margin-right:auto; 
						width: 50%;
						border-spacing: 0px ;
						background: #000000;
					} 

table.persli_table	{ 	border: 2px black solid; 
						margin-left:auto; 
						margin-right:auto; 
						width: 75%;
						border-spacing: 0px ;
						background: #000000;
						} 

TH.pers_supertitle {
						text-align: left; 
						color: yellow; 
						background-color: #000000;
						border-left: 1px #000000 solid;
						padding-top: 20px;
					}
TH.pers_subtitle	{
						text-align: left;
						color: #dddddd; 
						border-left: 1px black solid;
						padding-top: 5px;
					}

tr.divider1		{ 
						padding-top: 20px;
						background-color: #000000; 
						color: #000000;
						font-size:1px; 
					}

tr.divider1 td	{ 		background-color: #000000; 
						color: #000000;
						font-size:1px; 
					}
tr.divider2		{ 
						background-color: #555555; 
						color: #555555;
						font-size:1px; 
					}

tr.divider2 td	{ 		background-color: #555555; 
						color: #555555;
						font-size:1px; 
					}

.persli_tableRowOddColor	{ background-color: #2a2a2a; color: #dddddd; }
.persli_tableRowEvenColor	{ background-color: #000000; color: #dddddd; }


.pers_tableRowOddColor	{ background-color: #000000; color: #dddddd; }
.pers_tableRowEvenColor	{ background-color: #000000; color: #dddddd; } 


/* ============================================================
						REPORTS
  ============================================================ */

table.report_day		{ border: 0px white solid; 
								margin-left:auto; 
								margin-right:auto; 
								width: 80%;
								border-spacing: 0px ;
								background: #000000;
							} 

table.report_day td	{ 	padding-left: 5px;
								padding-right: 5px;
								border-left: 0px black solid;
							} 

table.report_day TH {
								text-align: left; 
								color: black; 
								background-color: #aaaaaa;
								border-left: 0px white solid;
							}


.report_tableRowOddColor	{ background-color: #DBE4ED; color: #000000; }
.report_tableRowEvenColor	{ background-color: #BFCCD9; color: #000000; } 



table.report_menu		{ border: 2px #bb0000 solid; 
								margin-left:auto; 
								margin-right:auto; 
								border-spacing: 0px ;
								background: #000000;
							} 

table.report_menu td	{ 		padding-left: 5px;
								padding-right: 5px;
								font-size: 16px;
								font-weight: bold;
								border: 1px #aaaaaa solid;
							} 

table.report_menu TH {
								text-align: left; 
								color: black; 
								background-color: #aaaaaa;
								border-left: 1px white solid;
							}


/* ============================================================
						EVENTS
  ============================================================ */

table.event_tbl		{ border: 2px white solid; 
								margin-left:auto; 
								margin-right:auto; 
								border-spacing: 0px ;
								background: #333333;
							} 

table.event_tbl td	{ 	padding-left: 5px;
								padding-right: 5px;
								border-left: 1px black solid;
							} 

table.event_tbl TH {
								text-align: left; 
								color: black; 
								background-color: #aaaaaa;
								border-left: 1px white solid;
							}


.event_tbl_tableRowOddColor	{ background-color: #DBE4ED; color: #000000; }
.event_tbl_tableRowEvenColor	{ background-color: #BFCCD9; color: #000000; } 

table.event_hwb		{ 	border: 0px; 
									margin-left:auto; 
									margin-right:auto; 
									border-spacing: 5px ;
									width : 75%;
									border: 2px solid white;
								} 

table.event_hwb td	{ 	padding-left: 5px;
										padding-right: 5px;
										border-bottom: 1px #555555 solid;
									} 
						
table.event_hwb th 	{	text-align: left; 
										padding-left: 10px;
										color: #888888; 
										border-bottom: 1px #555555 solid;
										border-left: 0px;
									}
							
table.hwb_fp		{ 	border: 0px; 
								margin-left:auto; 
								margin-right:auto; 
								border-spacing: 0px ;
								width : 100%;
							} 

table.hwb_fp td	{ 	padding-left: 5px;
								padding-right: 5px;
								border-bottom: 1px #555555 solid;
							} 
						
table.hwb_fp th 	{	text-align: left; 
								padding-left: 10px;
								color: #888888; 
								border-bottom: 1px #555555 solid;
								border-left: 0px;
							}
							
			
/* ============================================================
						FRONT PAGE
  ============================================================ */				
#fp_slider {
    background-color: black;
    cursor: pointer;
    padding: 0px;
    margin: 0px;
    z-index: 9;
}

img.fp_lab {
    /*float: left;*/
    padding: 5px;
    margin: 1px;
}

