html, body
{
   position: absolute;
   top: 0px;
   left: 0px;
   height: 100%;
   width: 100%;

   margin: 0px 0px 0px 0px;
   padding: 0px 0px 0px 0px;
   font-family: Verdana, Tahoma;
   font-weight: normal;
   font-size: 0.8em;

   background-color: #E8E8E8;
}

.LoginForm
{
   position: relative;
   top: 0px;
   left: 0px;
   width: 100%;
   height: 100%;
   background-color: #F8F8F8;
}

.LoginHeaderBlock
{
  position: absolute;
  top: 0px;
  left: 0px;
  height: 30px;
  width: 99%; 

  color: #ffffff; 
  font-family: Tahoma; 
  font-size: 26px; 
  font-weight: normal; 
  margin-top: 0px; 
  margin-bottom: 0px; 
  margin-left: 0px; 
  padding-top: 6px; 
  padding-bottom: 7px; 
  padding-left: 1%; 

  background-color: #999999; 
  background-image: url(header-background.gif);
  background-repeat: repeat-x;
}

.LoginLogo
{
  position: absolute;
  top: 20px;
  left: 12px;
}

.LoginHeader
{
  position: absolute;
  top: 0px;
  left: 64px;
  
  padding-top: 4px;
  padding-left: 4px;
}

.LoginLanguages
{
  position: absolute;
  top: 12px;
  right: 1%;

  font-family: Verdana; 
  font-size: 0.50em; 
}

.LoginContentBlock
{
  position: absolute;
  top: 10%;
  left: 0px;
  height: 80%;
  width: 100%;
  
  overflow: auto;
}

.LoginFooterBlock
{
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 12px;
  width: 99%; 
  
  color: #ffffff; 
  font-family: Tahoma; 
  font-size: 10px; 
  font-weight: normal; 
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 1%; 

  background-color: #999999; 
  background-image: url(footer-background.gif);
  background-repeat: repeat-x;
}

.LoginInfo
{
  position: absolute;
  bottom: 2px;
  left: 1%;
}

.LoginVersion
{
  position: absolute;
  bottom: 2px;
  right: 1%;
}

.LoginButton
{
}

.Content
{
  position: absolute;
  top: 10%;
  left: 1%;
  width: 53%;
  height: 80%;
  font-size: 1.2em;
}

.ContentSplitter
{
  position: absolute;
  top: 10%;
  left: 54%;
  height: 80%;

  border-left-style: dotted;
  background-color: #999999; 
  border-left-width: 1px; 
}

.ContentInformation
{
  position: absolute;
  top: 10%;
  right: 1%;
  width: 44%;
  height: 80%;
}

.ContentInformationFull
{
  position: absolute;
  top: 10%;
  left: 1%;
  width: 98%;
  height: 80%;
}

.InfoInformation
{
  position: absolute;
  top: 10%;
  right: 1%;
  width: 98%;
  height: 80%;
}

.DetailPageHeaderText
{
  font-family: Tahoma;
  font-size: medium;
  font-variant: small-caps;
  font-weight: bold;
  padding-left: 1%; 
  padding-right: 1%;
}

.ActivationCodeTextBox
{
  text-transform: uppercase;
  font-size: 0.9em;
  width: 70px;
}

select
{
  font-size: 12px;
}

td.info, td.bullet
{
  text-align: center;
  vertical-align: top;
  padding: 2px;
  width: 46px;
}

td.infotext
{
  padding-top: 16px;
}

.info
{
  width: 46px;
}

.bullet
{
  width: 16px;
}

.textbox
{
  width: 200px;
}

a.helplink
{
  font-size: 1.25em;
}

h3
{
  margin-top: 0px;
  padding-top: 0px;
  font-size: 1.25em;
  font-weight: bold;
}

p
{
  font-size: 1.1em;
}

.navButton
{
  position: absolute;
  right: 10%;
  bottom: 5%;
}

a:link, a:visited
{
  color: Black;
}

a:hover
{
  color: Blue;
}

.wait-container 
{
	position : absolute;
	width: 30%;
	height: 30%;
	left: 35%;
	top: 35%;
	visibility : hidden;
	z-index : 99;
	text-align : center;
}

.wait-box 
{
	width : 200px;
	height : 140px;
	font-family : verdana;
	font-weight : bold;
	color : Black;
	font-size : 10pt;
	background-color : #F5F5F5;
	text-align : center;
	border : solid 3px #A1A1A1;
	margin:0 auto;
}

