

HTML {
  margin:0px; 
  padding:0px; 
} 


BODY  {
  font-family : Verdana, Arial;
  color : #555555;
  margin :  0px;
  padding : 10px;
  background : #69655E;  
  text-align: center;   
}

IMG {
  border:0px;
}


#Page
{
  padding : 20px;
  padding-top : 5px;
  width : 940px;
  background : white;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
  margin-bottom: 10px;
  border: 1px solid grey;
}


#Text
{
  margin-left:5px;
  margin-right:5px;
  margin-top:15px;
  padding-top : 20px;
  text-align: left;
  font-size: 90%;
}

#Text img
{
  border : none;
}


#Header
{
  width : 100%;
  height: 160px;

  margin-top: 5px;
  margin-bottom: 5px;

  background-repeat:no-repeat;

}



#TopMenu
{
  width : 100%;
  text-align:right;
  vertical-align : middle;
  padding-top: 0px;
  padding-bottom: 2px;  
}

#TopMenu img
{
  vertical-align:bottom;
}

#TopMenu a:link, #TopMenu a:visited {

  font-size : 80%;
}



#MainMenu
{
  width : 100%;
/*  font-family : Tahoma, Arial, Sans;*/
  padding : 0px;
  text-align : center;
  vertical-align : middle;
  margin-right : 0px;

  background-color : #617487;
 overflow : hidden;
}

.MainMenuItem {
  font-weight : bold;
  font-size : 90%;    
  vertical-align: top;  
  color : #FFFFFF;
  border-left : 1px solid #FFFFFF;
  padding : 5px;
  padding-left : 10px;
  padding-right : 10px;      
}

.MainMenuItem a:link, .MainMenuItem a:visited, .MainMenuItem a:hover {
  color : #FFFFFF;
  text-decoration : none;
  
}

.MainMenuItem a:hover {
  color : #FFFFFF;
  text-decoration : underline;
  
}


.MainMenuSubItem {
  font-weight : normal;
  float : right;
  text-align: right;  
  color : #FFFFFF;
  font-size : 80%;    
}


.MainMenuSubItem a:link, .MainMenuSubItem a:visited, .MainMenuSubItem a:hover {
  color : #FFFFFF;
  text-decoration : none;
  
}

.MainMenuSubItem a:hover {
  color : #FFFFFF;
  text-decoration : underline;
  
}



PRE.Cite {
  padding : 10px;
  border : 1px dashed #617487;
  background-color : #F8F8FF;
  margin-top : 5px;  
}


DIV.Highlight {
  width : 800px;
  margin-left : auto;  
  margin-right : auto;
  margin-top : 5px;  
  margin-bottom : 5px;
  -moz-border-radius: 12px; 
  border-radius: 12px;  
  padding: 20px;
  /*color : #617487;*/
  text-align: center; /* Hack To Keep IE5 Windows Happy */  
  background-color : #D9F0AE;  
}


#Footer {

  width : 300px;
  font : 8pt Arial, Sans;
  font-style : italic;
  margin-top : 20px;
  margin-bottom : 0px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 5px;
  text-align: center; /* Hack To Keep IE5 Windows Happy */  
  color : #EEEEEE;
} 

#Footer a:link, #Footer a:visited {
  color : #A6D6FF;
}

/*BODY>#MenuContent {width:150px;}*/ 

  


P.Title {
  font-weight : bold;
  font-size : 150%;
}


FONT.MenuCat
{
  font-size : 85%;
  font-weight : bold;
  color : #555555; /*#333333;#4f78b5;#289128;*/
}

FONT.Menu  {
  font-size : 110%;
}



FONT.Download
{
  font-size : 80%;
}

FONT.ShotLegend
{
  font-size : 70%;
}




FONT.PageTitle {
  font-weight : bold;
  font-style : italic;
  font-size : 130%;
  margin : 10px;		
}



FONT.NewsText {
  font-size : 80%;		
}


FONT.Article {
  font-size : 90%;		
}


FONT.WelcLegal {
	font-size : 8pt;
	color : #777777;
}


A  {
  color :  #39609b; /*#517f3e;*/
  font-size : 100%;
  text-decoration : none;
}



A.GELink  {
/*  color :  #517f3e;#0000ee;*/
  font-size : 80%;
  font-weight : bold;

}


A:Visited  {
  color :  #39609b; /*#517f3e;#0000ee;*/
}

A:Active  {
  color :  #39609b;
}

A:Hover  {
  color : #39609b;
  text-decoration : underline;
}



IMG.LANG  {
	border : 0;
	vertical-align : middle;
	
}




DIV.TopicTitle {
  /*font : Tahoma, Arial;*/
  color : black;
  font-weight : bold;
  font-size : 110%;		
  padding-left: 5px;
  margin-right: 10px;
  border-bottom: 1px solid #777777;
  text-align : left;
  clear : both;
}

DIV.DownloadItem {
  font-size : 90%;		
  padding-left: 5px;
  margin-right: 10px;
  border-bottom: 1px solid #777777;
  text-align : left;
}



DIV.RightTopicTitle {
  text-align : right;
/*  font : Tahoma, Arial, Sans;*/
  color : black;
  font-weight : bold;
  font-size : 110%;		
  padding-right: 5px;
  margin-left: 10px;
  border-bottom: 1px solid #777777;
}



DIV.PageTitle {
  /*font : Tahoma, Arial, Sans;*/
  color : black;  
  font-weight : bold;
  font-size : 100%;		
	font-style : italic;		
  padding: 5px;
  margin-left : 400px;
	margin-top : 0px;
  margin-bottom : 20px;
  background: #EEEEEE;
  border: 1px solid #777777;
}

DIV.LeftImgInText  {
  position : relative;
  float : left;
  margin-right : 10px
}


DIV.RightImgInText  {
/*  position : relative;*/
  float : right;
  margin : 10px;
/*  clear: both;*/
}



DIV.Separator  {
  position : relative;
  border-bottom: 1px solid #777777;  
  padding-top : 1px;
  padding-bottom : 1px;  
  clear: left;
}




DIV.News {
  margin-left: 15px;
  margin-top: -5px;
  margin-right: -5px;
  margin-bottom: 20px;
  float:right;
  width: 200px;
  font-size: 100%;
  border : 1px solid #4E4E7F; /*#899dbc;*/
  background-color : #f4f8ff; /*#f6ffe7;#f2ffdb;*/
}


DIV.NewsHeader {
  background-color : #a3a3c6; /*#899dbc;*/
  border-bottom : 1px solid #4E4E7F;
  color: white;
  font-weight: bold;
  font-size: 110%;
  padding : 2px;
}

DIV.NewsContent {  
  padding: 4px;  
}




DIV.PageTitle  {
  position: relative;
  padding : 3px;  
  margin-left : 25px;
  margin-top : 20px;
  font-size : 100%;  
  font-weight : bold;  
}


IMG.DownloadImageLink  {
  vertical-align : middle;
}



IMG.FileTypeImage  {
  
}


DIV.DownloadBox {
  width: 300px;
  margin-bottom : 20px;  
  margin-left: auto ;
  margin-right: auto ;
  background-color : #DFFFBF;
  border : 2px solid grey;  
  padding : 10px;  
}


DIV.WarnLicense {
/*  border : 1px solid #FF9C9C;
  background : #FFEDED; */  
  border : 1px solid #C9C119;
  background : #FFFFE5;   
  padding : 3px;
  padding-left : 10px;
  padding-right : 10px;
  margin-left: auto;
  margin-right: auto;    
  float: left;
}

TABLE.DloadsTable {
  border : 1px solid grey;
  margin-top : 20px;
  margin-bottom : 20px;
  border-collapse: collapse;
  cellspacing : 0px;
}


TD.DloadsHeader {
  font-size : 90%;
  border : 1px solid grey;
  background-color : #F2F2F2;#EDF5FF;#F8F8FF;
  /*color : white;*/
  padding : 5px;
  font-weight: bold;
  text-align: center;	
}


TD.DloadsArch {
  font-size : 90%;
  border-bottom : 1px dashed grey;
  padding : 5px;
  text-align: center;
  font-weight: bold;
  font-style: italic;
}

TD.DloadsFiles {
  font-size : 80%;
  border-bottom : 1px dashed grey;
  padding : 5px;
}


.topicIntroTxt {
	font-style: italic;
	margin-bottom: 2em;
}

.downldsList1 {
	font-size: 90%;
	font-weight: bold;
	text-decoration : none;
}

.downldsList2 {
	font-size: 90%;
	font-style: italic;
	text-decoration: none;
}

a.dloadsLink {
	font-size: 100%;
	font-weight: bold;
}
	
#opaqueBackgrd {
	display : none;
  	filter : alpha(opacity=40);
  	-moz-opacity : 0.4;
  	-khtml-opacity : 0.4;
  	opacity : 0.4;
  	position :absolute;
  	top : 0;
  	left : 0;
  	right : 0;
  	bottom : 0; 
  	background-color : #000000;
  	z-index : 98;
}

#dloadFormContainer {
	position: relative;
	top: -200px;
	width: 740px;
	margin-left: auto;
	margin-right: auto;
}

.dloadFormInsideDiv {
	position: absolute;
	top: 0px;
	display : none;
	background-color: #ffffff;
	z-index: 99;
	border: 2px solid #FFBE41;
	padding-top: 10px;
	padding-bottom: 15px;
	text-align: center;
	width: 740px;
}

#dloadContactDiv {
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 10px;
}

#dloadContactDiv table {
	width: 350px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2em;
	margin-bottom: 2em;
}

#dloadContactDiv .label {
	font-size: 90%;
	width: 200px;
}

#dloadContactDiv .labelUsage {
	font-size: 90%;
}

#dloadContactDiv table tr td input,select {
	width: 350px;
}

#dloadContactDiv table tr td textarea {
	width: 550px;
}

