*
{
  font-size: 100%;
  border: 0px;
  margin: 0px;
  padding: 0px;
}

body
{
  min-width: 100px;
  font-family: Trebuchet, Trebuchet MS, Arial, Helvetica, sans-serif;
  color: #666666;
  font-size: 100%;
  text-align: center;
  background-color: #3D6C9D;
  background-image: url('sources/pictures/Background.png');
  background-repeat: repeat-x;
}

h1
{
  padding: .5em;
  font-size: 20px;
  font-weight: bold;
  color: #C08C02;
  text-align: center;
  text-transform: uppercase;
}

h2
{
  padding: .4em;
  padding-left: 0;
  padding-top: 0;
  font-size: 16px;
  font-weight: bold;
  color: #C08C02;
  text-transform: uppercase;
}

a{ text-decoration: none; color: #666666; }
a:hover, a:active{ text-decoration: underline; }
input{ padding: 1px; border: 1px outset; }

.alert{ color: red; font-size: 90%; }
.clear{ clear: both; }

/****************************************************/

div.GlobalContainer
{
  width: 992px !important;
  width: 994px;
  margin: 10px auto;
  border: 1px solid #002244;
  text-align: left;
  background-color: #F6F6EE;
}

div.MenuContainer
{
  clear: left;
  float: left;
  width: 228px;
  min-height: 400px;
  height: auto !important;
  height: 400px;
  padding: 0 16px 0 15px !important;
  padding: 0 16px 0 14px; 
  border-top: 1px solid #666666;
  background-color: transparent;
}

div.MainContainer
{
  float: right;
  width: 692px !important;
  width: 694px;
  min-height: 600px;
  height: auto !important;
  height: 600px;
  margin: 0;
  padding: 20px;
  border-left: 1px solid #666666;
  border-top: 1px solid #666666;
  text-align: justify;
  background-color: #e8e8da;
}

div.MainContainer a { font-weight: bold; }

/****************************************************/

div.HeaderTop
{
  width: auto;
  padding: 0 16px;
  background-color: #6795C5;
}

div.HeaderTop img
{
  width: 454px;
  height: 76px;
}

div.HeaderTop span
{
  float: right;
  margin-top: 40px;
  font-family: Palatino;
  font-style: italic;
  color: #224477;
  font-size: 24px;
}

div.HeaderCenter
{
  width: auto;
  height: 5px;
  line-height: 5px;
  border-top: 1px solid #FFFFFF;
  background-color: #335588;
}

div.HeaderBottom
{
  width: auto;
  padding-bottom: 5px;
  border-bottom: 1px solid #FFFFFF;
  font-weight: bold;
  font-size: 120%;
  color: #FFFFFF;
  text-align: center;
  background-color: #335588;
}

/****************************************************/

div.MenuTop
{
  width: 228px;
  margin: 8px 0px 0px 0px;
  border: none;
  text-align: center;
  background-color: transparent;
}

div.MenuTop img{ width: 200px; }

div.MenuBottom
{
  clear: left;
  float: left;
  width: 228px;
  min-height: 200px;
  height: auto !important;
  height: 200px;
  margin: 5px 0;
  padding: 0 0;
  border: 0;
  border-top: 1px dotted #666666;
  background-color: transparent;
}

div.MenuBottom a{ cursor: pointer; }
div.MenuBottom ul{ margin: 0; padding: 0; list-style: none; font-weight: bold; }
div.MenuBottom li{ margin: 0; padding: 0; }
div.MenuBottom ul li{ padding: 4px 0; border-bottom: 1px dotted #666666; }
div.MenuBottom ul li ul{ margin-left: 16px; }
div.MenuBottom ul li ul li{ font-size: 90%; font-weight: normal; border: 0 none; }

/****************************************************/

div.IGB_Banner
{
  float: right;
  margin: 0px;
  padding: 0px;
  width: 732px !important;
  width: 734px;
  border-top: 1px solid #666666;
  border-left: 1px solid #666666;
  text-align: center;
}

div.IGB_Banner a
{
  width: 700px !important;
  width: 702px;
  border: none;
  text-decoration: none;
}

div.IGB_Banner img
{
  width: 700px !important;
  width: 702px;
  border: none;
}

/****************************************************/

div.LogInForm
{
  width: 40%;
  margin-left: auto;
  margin-right: auto;
  padding: 3%;
  text-align: center;
  border: 1px solid #666666;
}

div.LogInField
{
  margin: 20px 0px 20px 0px;
  padding: 2px;
  border: 1px solid #000000;
  color: #FFFFFF;
  font-size: 90%;
  font-weight: bold;
  background-color: #335588;
}

/****************************************************/

div.RunsContainer
{
  width: 62%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  border: 0;
  text-align: center;
}

div.RunAccess
{
  margin: 0px 0px 30px 0px;
  padding: 5px;
  border: 1px solid #000000;
  background-color: #335588;
}

div.RunAccess a
{
  color: #ffffff;
  font-size: 130%;
  font-weight: bold;
}

/****************************************************/

div.RunConf table
{
  margin-left:  auto;
  margin-right:  auto;
  border: 0px;
  font-size: 100%;
  text-align: center;
}

div.RunConf td.L{ text-align: left; padding: 5px 10px 5px 20px; }
div.RunConf td.R{ text-align: right; padding: 5px 20px 5px 80px; }
div.RunConf td.R input{ text-align: right; }

/****************************************************/

div.EditAccount table
{
  border: 0px;
  font-size: 100%;
  text-align: left;
}

div.EditAccount td{ font-weight: bold; padding: 5px 10px 5px 30px; }

/****************************************************/

div.Lane a{ font-weight: normal; color: #000000; }
div.Lane h3{ margin: 0px 0px 30px 0px; border-bottom: 1px solid #666666; font-size: 120%; }
div.Lane h3 span{ color: #000000; }
div.Lane h4{ margin: 0px 0px 20px 0px; font-size: 100%; }
div.Indent{ margin: 0px 0px 0px 15px; }
div.VIndent{ margin-bottom: 30px; }

/****************************************************/

div.Footer
{
  clear: both;
  margin: 0px;
  padding: 8px;
  border-top: 1px solid #666666;
  font-size: 90%;
  text-align: center;
}

div.Footer hr{ display: none; }
