html
{
  height:100%;
  margin-bottom:1px;
}

body
{
    
    background-repeat: no-repeat;
}


ul {margin:0; padding:0; padding-left:1.5em; }
ul li {list-style-type:square;}

a {color:#447799; text-decoration:none;  }
a:normal {color:#447799;  text-decoration:none;}
a:active {color:#003366;  text-decoration:none;}
a:hover {color:#003366; text-decoration:none;}
a:selected {color:#003366;  text-decoration:none;}
.admin a{text-decoration:none;color:#BB0033; font-weight:normal;}
/*.admin a:selected{text-decoration:none;color:#BB0033; }*/


body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#003366;}
input, select, textarea {border: 1px solid #CCCCCC;
  font-size:13px;   color:#114477;   margin-bottom: 0px;
}
input[type=radio] {border-width: 0px;}
input[type=checkbox] {border-width: 0px;}

.login {border-style: solid; border-color: #BBCCDD; border-width: 1px;}

.nothing {}

/*Navigation*/
.navigation td {border-style:solid;	border-color:#7799BB;	border-width:2px;	padding:0px;	width:185px; }
.navi td {border-width: 0px; padding-top: 3px; padding-bottom: 3px; font: 12px Verdana, Arial, Helvetica, sans-serif; line-height: 10px; margin-top: 0px; margin-bottom: 0px;}
.navi_normal a {background:  url("../Images/quad_normal.gif") no-repeat center left; color:#003366; text-decoration:none; padding-left: 30px;}
.navi_normalLinkOnly a {color:#003366; text-decoration:none;}
.navi_normal2 {background:  url("../Images/quad_normal.gif") no-repeat center left; color:#003366; text-decoration:none; padding-left: 30px;}
.navi_selected a {background:  url("../Images/quad_hover.gif") no-repeat center left; color:#003366; font-weight:bold;}
.navi_selected_admin a {background:  url("../Images/quad_hover.gif") no-repeat center left; color:#003366; font-weight:bold;}
.navi_hover a {background:  url("../Images/quad_hover.gif") no-repeat center left; color:#114477;}
th {line-height: 30px; font-size:14px; font-weight: bold; }
           
/* Navigation Buttons */ 
.navigationButton { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#003366; font-weight:bold; background-repeat:no-repeat; vertical-align:middle; text-align:center;}
.navigationButtonSmall { font-family: Verdana, Arial, Helvetica, sans-serif; line-height:20px;  font-size:12px; color:#003366; background-repeat:no-repeat;  border-style:none; top:-50px; vertical-align:bottom; text-align:center;}


.ButtonMid{ background-image:url("../Images/ButtonMid.png"); padding-top: 8px; text-align:center; display:block;  height:27px;  width:160px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; color:#003366; font-weight:bold; }


/*Main*/
.main {border-style:solid;	border-color:#7799BB;	border-width:2px;	padding:0px;	width:100%;	height:100%;}
.main_inner {padding-left:10px; padding-right: 10px; font-size:13px; color:#114477;}
.main_admin {border-style:solid;	border-color:#7799BB;	border-width:3px;	padding:0px;	width:100%;	height:100%;}

.title {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:20px; color:#003366; font-weight:bold; padding: 10px;}
.title_admin {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:20px; color:#003366; font-weight:bold; padding: 10px;}

.textbox {font-family: Verdana, Arial, Helvetica, sans-serif; border-style:solid; padding: 5px; color:#003366; border-color:#BBCCDD; border-width:1px; width:100%;}
.textboxTitle {line-height: 30px; font-size:14px; font-weight: bold; }
.textboxText { line-height: 20px; font-size:12px;}
.textboxTextSmall { font-size:10px; display: inline;}


.tab {padding: 10px; border-style:solid; border-style: solid; border-width: 1px; border-color: #003366; border-top-width: 0px;}
.TabBg {background:  url("../Images/tabs/tab_spacer.gif"); background-position: bottom; background-repeat: repeat-x;}

.message_good {border-style:solid; border-style: solid; border-width: 2px; border-color: #006600;}
.message_good {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#669900; font-weight: bold;}

.message_bad {border-style:solid; border-style: solid; border-width: 2px; border-color: #990000;}
.message_bad {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#990000; font-weight: bold;}

.gbErrorMessage {border-style:none;font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#990000; font-weight: bold;}

.red {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#990000; font-weight: bold;}
.validator {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#990000; font-weight: bold;}

/*Footer*/
.footerText {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#003366;}
.disabledText {color: #CCCCCC;}

.gbTr
{
  vertical-align: top;  
}

.disabled
{
  border-style: none;
}

* html div#fixme-middle {position: absolute;
top:expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollTop
+((documentElement.clientHeight-this.clientHeight)/2)
: document.body.scrollTop
+((document.body.clientHeight-this.clientHeight)/2));

left:expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollLeft 
+ (document.body.clientWidth /1.37 ) 
: document.body.scrollLeft 
+ (document.body.offsetWidth /1.4 ));
}





/* Branding */
div#fixme-bottom {
position: fixed; 
bottom: 0; 
right: 0px;
width: 216px;
height: 26px;
z-index: 2;
}

* html div#fixme-bottom {position: absolute;
top:expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollTop
+(documentElement.clientHeight-this.clientHeight) 
: document.body.scrollTop
+(document.body.clientHeight-this.clientHeight));
}


* html div#fixme-middle {position: absolute;
top:expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollTop
+((documentElement.clientHeight-this.clientHeight)/2)
: document.body.scrollTop
+((document.body.clientHeight-this.clientHeight)/2));

left:expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollLeft 
+ (document.body.clientWidth /1.37 ) 
: document.body.scrollLeft 
+ (document.body.offsetWidth /1.4 ));
}
