.clT,.clTover,.clS,.clSover,.clS2,.clS2over {font-family:Verdana,arial,helvetica; font-size:12px; font-weight:bold; }

.clCMEvent{position:absolute; z-index:300; width:100%; height:100%; clip:rect(0,100%,100%,0); left:0; top:0; visibility:hidden}
.clCMAbs{position:absolute; width:10; height:10; left:0; top:0; visibility:hidden}

.clT,.clTover,.clS,.clSover,.clS2,.clS2over{position:absolute; overflow:hidden; width:140; height:25; cursor:pointer; cursor:hand;}
.clT,.clTover{padding:4px; font-size:11px; text-align: center;}
.clT{color:#CCC; background-color:#000000; layer-background-color:#000000;border: 1px #000 solid;}   
.clTover{color:#FFF;border: 1px #FFF solid;}

.clS,.clSover{padding:2px; font-size:11px; padding-left:20px; text-align:left;}
.clS2,.clS2over{padding:2px; font-size:11px; padding-left:20px; text-align:left;}
.clS,.clS2{color:#CCCCCC; background-color:#333; layer-background-color:#333;}
.clSover,.clS2over{color:#FFFFFF;}
.clSover,.clS2over{background: #333 url(images/menu_over.gif) no-repeat; layer-background-color:#333;}
.clTover{}
.clB{background-color:#000; layer-background-color:#000;}
.clB2{background-color:#FFF; layer-background-color:#FFF;}

.clB{position:absolute; visibility:hidden; z-index:300}
.clB2{position:absolute; visibility:hidden; z-index:300}
.clBar{position:absolute; width:10; height:10; visibility:hidden; background-color:#000000; layer-background-color:#000000;}


BODY {
  background: #000;
  margin: 0px;
  padding: 0px;
  
  font-family: Verdana, Arial, Helvetica;
  font-size: 12px;
  color: white;
  text-align: justify;
}

A:LINK, A:HOVER, A:VISITED, A:ACTIVE { 
  color:red; text-decoration:underline;
}

.theBars
{
  z-index: 2000;
  position: absolute;
  top: 70px;
  height: 6px;
  width: 2px;
  background: #333;
}

#bar1 { left:267px; }
#bar2 { left:396px; }
#bar3 { left:525px; }
#bar4 { left:654px; }

#theBox
{
  position: absolute;
  top: 62px;
  left: 137px;
  height: 31px;
  width: 649px;
  background: #333;
}

#pageHeader {
	position:absolute; left:35px; top:15px; z-index:100
}

#pageHeader, #pageHeader TD {
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	font-weight: bold;
	color: white;
}

#pageHeader A:LINK, #pageHeader A:HOVER, #pageHeader A:VISITED, #pageHeader A:ACTIVE { color:white; text-decoration:none; }

#pageHeader INPUT {
  border: 1px #FFF solid;
  font-family: Verdana, Arial, Helvetica;
  font-size: 10px;
  background: #FFF;
  font-weight:normal;
}

#language {
  position:absolute; top:26; left:720;
}


/********************* FORM STYLES */
input,textarea, select{
    font-family:Verdana, Arial,Helvetica,sans-serif;
    font-size:10px;	
    border:1px solid black;
    background: white;	
    overflow-y: auto;		   
   }		
   
.btn {
	font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10px;	
    border:1px solid gray;
    background: #cccccc;						  
  }
  
 .formLabel {
    font-family:Verdana, Arial,Helvetica,sans-serif;
    font-size:10px;	
  }

  .red{
    color:#ff0000;
  }
  
/************************ SITEMAP STYLES */

.Expander
{
   cursor: hand;
   font-family: Courier;
}
.Category DIV
{
	/*The last setting (.Parent DIV) indicates that only the elements below the one with the "Parent" class, will have a margin. This is to prevent the root menu entries from also having a margin. */
   margin-Left: 15px !important;
}

.Category
{
	font-weight:bold;
   cursor: hand;	
}

.Folder
{
	font-weight:bold;
}

.Folder a:link, .Folder a:visited, .Folder a:active{
	text-decoration:none;
	color:#FFFFFF;
}
.Folder a:hover{
	text-decoration:underline;
	color:#FFFFFF;
}

.Page
{
	font-weight:normal;
}

.Page a:link, .Page a:visited, .Page a:active{
	text-decoration:none;
	color:#FFFFFF;
}
.Page a:hover{
	text-decoration:underline;
	color:#FFFFFF;
}

.Selected
{
  background: #CCC;

  
}

.IsVisible
{
   display: block;
}

.NotVisible
{
   display: none;
}

.mediaelement {
  visibility: visible;
}

/********************************************************* SEARCH RESULTS STYLES */	
.searchTitle a:link,.searchTitle a:active,.searchTitle a:visited, .searchTitle{
	text-decoration:underline;
	color: #FF0000;
	font-size: 14px;
}		

.searchContent {
	color: #FFFFFF;
	font-size: 12px;
}

.searchHighlight {
	display:inline;
	font-weight:bold;
	background-Color:#333333;
}
	
.searchUrl {
	color: #333333;
	font-size: 10px;
}