/*   
   PROPRIETARY RIGHTS NOTICE:  All rights reserved. No part of the code
   (source,object,executable), screen-images, report-formats, database
   schemas, and documentation of this program may be reproduced or transmitted
   in any manner without the License or expressed written permission of
   TEDS, LLC  P.O. Box 700, Atkins, VA 24311.
   All parts of the code (source,object,executable), screen-images,
   database schemas, report-formats, and documentation of this program
   are considered proprietary information and should only be accessible
   by those identified in the License.
*/

body.Body {
  position:relative;
  background-color:#ffffff;
  color:#004B97;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:normal;
  text-decoration:none;
  font-size:10px;
  width:100%;
  height:100%;
  overflow:hidden;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

/* generic "td" tag, to force the style back to the body.Body settings */
td {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:normal;
  text-decoration:none;
  font-size:10px;
}

img.link {
  padding:0;
  margin:0;
  border:0 none;
}

div.MessageBK {
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
  text-align:center;
  vertical-align:center;
  visibility:hidden;
  background-color:#ffffff;
  filter:alpha(opacity=60);
  opacity:0.6;
  z-index:100;
}
div.MessageBoxShadow {
  position:absolute;
  top:0;
  left:0;
  height:1px;
  width:1px;
  text-align:center;
  vertical-align:center;
  background-color:#000000;
  filter:alpha(opacity=20);
  opacity:0.2;
  border:0px transparent #ffffff;
  z-index:101;
}
div.MessageBox {
  visibility:hidden;
  position:absolute;
  top:0;
  left:0;
  text-align:center;
  vertical-align:center;
  background-color:#ffffff;
  border-top:1px solid #999999;
  border-left:1px solid #999999;
  border-right:1px solid #333333;
  border-bottom:1px solid #333333;
  z-index:102;
}

div#TopTrim {
  background-image: url("../images/gradient.png");
  background-repeat:repeat-x;
  text-align:right;
  width:100%;
  height:24px;
  overflow:hidden;
  vertical-align:center;
}

div#navcontrols {
  padding:4px;
}

div#BottomTrim {
  left:0px;
  background-image: url("../images/gradient.png");
  background-repeat:repeat-x;
  width:100%;
  height:24px;
  padding:0px;
  margin:0px;
  border:0px;
  position: fixed;
  bottom: 0px;
  overflow:hidden;
  vertical-align:center;
}

div#TitleBar {
  background-image: url("../images/title_background.jpg");
  background-repeat:repeat-x;
  width:100%;
  height:75px;
  text-align:right;
  align:right;
  overflow:hidden;
}

div.logobox  {
  background-image:url(../images/logo.gif);
  background-repeat:no-repeat;
  float:right;
  height:54px;
  width:185px;
  z-index:100;
  margin-top:12px;
}

div.poweredbyteds  {
  background-image:url(../images/poweredby.gif);
  background-repeat:no-repeat;
  float:right;
  height:24px;
  width:150px;
  z-index:100;
}

/* Note: the height is arbitrary, body onload/onresize events are used to set the height, */
/*       in order to force the BottomTrim to exactly hit the bottome of the window        */
div#Main {
  overflow:auto;
  width:100%;
  height:auto;
  margin: 10px 10px 0px 10px;
}

div#Centered {
  text-align:center;
  width:auto;
}

/* generic table used for layout */
table.Layout {
  padding:0px;
  margin:0px;
  display:inline;
}

div#LoginBox {
  background-image: url("../images/login_backgroundimage.jpg");
  background-repeat:repeat-x;
  color:#004B97;
  text-decoration:none;
  font-size:11px;
  font-weight:bold;
  width:501px;
  height:250px;
  margin-top:75px;
  margin-bottom:15px;
  margin-right:auto;
  margin-left:auto;
}

.LoginText {
  color:#004B97;
  text-decoration:none;
  font-size:11px;
  font-weight:bold;
}

div#BoxTitle {
  text-align:left;
  height:30px;
  font-size:16px;
  padding:12px 0px 0px 12px;
}

div#BoxBody {
  text-align:center;
  width:498px;
  height:155px;
  padding:50px 0px 0px 0px;
}

.UppercaseInputField {
  color:#004b97;
  font-size:11px;
  font-weight:normal;
  text-align:left;
}

.BufferedMargin {
  margin: 5px 5px 5px 5px;
}

/* copyricht text on the login page */
div#Copyright {
  text-align:center;
  color:grey;
  font-size:10px;
  font-weight:normal;
  width:auto;
}

/* table/div/link combination to display buttons */
table.Button {
  padding:0px;
  margin:0px;
  border:0px;
  display:inline;
}
div.Button {
  display:inline;
  height:24px;
  font-size:12px;
  font-weight:bold;
  white-space: nowrap;
  text-align:center;
  text-decoration:none;
  vertical-align:center;
  padding:3px 12px 2px 12px;
  margin:0px auto;
  height:16px;
  background-image:url(../images/button_background.png);
  background-repeat:repeat-x;
  border:1px solid #666666;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}
a.Button {
  color:#004B97;
  text-decoration:none;
}
a.Button:active { }
a.Button:visited { }
a.Button:hover {
  color:#006BB7;
}

/* Contact Administrator lin, in the bottom trim */
a.contactlink {
  color:#333333;
  text-decoration:none;
  font-size:10px;
  margin-left:15px;
}
a.contactlink:active {}
a.contactlink:visited {}
a.contactlink:hover {
  color:#111111;
  text-decoration:underline;
}

hr.HeaderLine {
  border-style: none none dotted;
  border-color: #c0c0c0;
  border-width: 3px;
  width: 92%;
  color: #0c0c0c;
}

font.Tier1Header {
  color:#c0c0c0;
  font-size:20px;
}
