A:link { color: #4bbdd9; }
A:active { color: #4bbdd9; }
A:visited { color: #4bbdd9; }
A:hover {color:White;}

.infoboxValue A:link, .infoboxValue a:active, .infoboxValue a:visited, .infoboxValue a:hover {color: #eeeeee;}
IMG {border: 0px; display:block;}

FORM {display: inline; }
SELECT {font-family: Tahoma; font-size: 11px; background: #eeeeee;	}
INPUT, TEXTAREA, BUTTON {font-family: Tahoma; font-size: 11px; color: #333333; background: #cccccc; border: 1px solid #666666; }
BODY {margin: 0px; margin-bottom: 4px; font-family:Verdana; font-size: 12px; color: #eeeeee; background:#3c3c3c url(/images/bg.gif) repeat-y center;}
HR {color: #888888; }
UL {margin-top: 4px;}
.noBorder, .noBorder INPUT {border: 0px;}

TABLE.imageButtons { width: 120px; background-color: #cccccc; border: solid 1px #555555;}
.imageButtons TD {vertical-align: middle;}
.actionsTable TD {white-space: nowrap; text-align: left; padding-left: 2px; padding-top: 3px;}
TD.headerBack {  background:#979797;}
.headerBack  A:link, .headerBack a:active, .headerBack a:visited, .headerBack a:hover {color: #eeeeee;}
TD.pageDiv { background-color: #666666; }
HR.pageDiv { color: #666666; }

TD.contentBack { background-color: #767676; }
TD.contentDiv { background-color: #454545; }
TD.content {padding: 0px 15px 15px 15px;}
TD.navBack1 { background-color: #5c8fec; }
TD.navBack2 { background-color: #72b1f2; padding: 5px 10px 3px 10px; vertical-align: top;}
TD.sectionIcon { padding-right:5px; padding-top: 5px; }

.small { font-size: 10px; }
.thumbTitle { font-size: 11px; font-family: Verdana; color: #eeeeee; }
.imageThumb { border: solid 1px #BBBBBB; filter:progid:DXimageTransform.Microsoft.Alpha( Opacity=90, Style=0); -moz-opacity:0.9; opacity:0.9;}
.imageThumbOver { border: solid 1px #666666; filter:progid:DXimageTransform.Microsoft.Alpha( Opacity=100, Style=0); -moz-opacity:1; opacity:1;}

TD.infoboxHeaderLeft { white-space: nowrap; padding: 4px 14px 4px 8px;  font-size: 11px; color: white; font-weight: bold; background-color: #454545; }
TD.infoboxHeaderRight { width: 100%; text-align: right; padding: 4px 4px 4px 4px; font-size: 11px; font-weight: bold; background-color: #454545;}
TD.infoboxHeaderRight IMG {display: inline;}

TABLE.infobox { border-left: 1px solid #414141; border-bottom: 1px solid #414141;}
TABLE.infoboxForm { border-left: 1px solid #414141; border-bottom: 1px solid #414141;}

.infoboxKeyText { font-size: 11px; color: #555555; font-weight: bold;}
.infoboxValueText { font-size: 11px; color: #eeeeee; font-weight: normal;}
TH.infoboxKey { text-align: right; vertical-align: top; border-top: 1px solid #979797;  white-space: nowrap; background-color: #979797; padding: 5px 5px 5px 8px; font-size: 11px; color: #555555; font-weight: bold;}
TH.infoboxValue { text-align: left; background-color: #979797; padding: 5px 8px 5px 4px; border-right: 1px solid #414141; font-size: 11px; color: #eeeeee; font-weight: normal; width: 70%;}
TD.infoboxKey { text-align: right; vertical-align: top; border-top: 1px solid #414141; white-space: nowrap;	background-color: #979797; padding: 5px 5px 5px 8px; font-size: 11px; color: #555555; font-weight: bold;}
TD.infoboxValue { text-align: left; border-top: 1px solid #414141; border-right: 1px solid #414141; background-color: #979797; padding: 5px 8px 5px 4px; font-size: 11px; color: #eeeeee; font-weight: normal; }
TH.infoboxExpandedKey { text-align: right; vertical-align: top; white-space: nowrap;	background-color: #F2F7FF; padding: 5px 5px 5px 8px; font-size: 11px; color: #555555; font-weight: bold;}
TH.infoboxExpandedValue { text-align: left; border-right: 1px solid #414141; background-color: #F2F7FF; padding: 5px 8px 5px 4px; font-size: 11px; color: #767676; font-weight: normal; width: 70%;}
TH.infoboxOpen { text-align: center; vertical-align: top; background-color: #979797; border-right: 1px solid #414141; white-space: nowrap; padding: 2px 5px 2px 8px; font-size: 11px; color: #555555; font-weight: bold;}
TD.infoboxOpen { text-align: center; border-right: 1px solid #414141; background-color: #979797; padding: 5px 4px 5px 4px; font-size: 11px; color: #767676; font-weight: normal;}
TD.infoboxOpenFooter { text-align: left; width: 100%; vertical-align: top; border-right: 1px solid #414141; border-top: 1px solid #414141; white-space: nowrap; background-color: #767676; padding: 5px 5px 5px 8px; font-size: 11px; color: #555555; font-weight: bold; font-size: 11px;}
TD.infoboxOpenFooter IMG { display: inline; }
TD.infoboxFooter { text-align: left; width: 100%; vertical-align: top; border-right: 1px solid #414141; white-space: nowrap; background-color: #767676; padding: 5px 5px 5px 8px; font-size: 11px; color: #464646; font-weight: bold; font-size: 11px;}
TD.infoboxSingleton { padding-top: 3px; padding-bottom: 3px; border-bottom: 1px solid #414141; border-right: 1px solid #414141; border-left: 1px solid #414141; background-color: #979797; }
a.showDetailsLink:link,a.showDetailsLink:visited, a.showDetailsLink:active, a.showDetailsLink:hover {color: #87baef;}

TH.infoboxColHeadFirst { text-align: left; border-top: 1px solid #979797; background: #979797; padding: 3px 8px 5px 8px;  font-size: 11px; color: #555555; }
TH.infoboxColHead { text-align: center; border-top: 1px solid #979797; background: #979797; padding: 3px 8px 5px 8px;  font-size: 11px; color: #555555; }
TH.infoboxColHeadLast { text-align: center; background: #979797; border-top: 1px solid #979797; border-right: 1px solid #414141; padding: 3px 8px 5px 8px; font-size: 11px; color: #555555; }
TD.infoboxColValueFirst { text-align: left; white-space: nowrap; border-top: 1px solid #979797; padding: 5px 8px 5px 8px; font-size: 11px; color: #767676; font-weight: normal;}
TD.infoboxColValue { text-align: center; border-top: 1px solid #979797; padding: 5px 8px 5px 8px; font-size: 11px; color: #767676; font-weight: normal; width: 85%;}
TD.infoboxColValueLeft { text-align: left; border-top: 1px solid #979797; padding: 5px 8px 5px 8px; font-size: 11px; color: #767676; font-weight: normal; width: 85%;}
TD.infoboxColValueLast, TD.infoboxColValueSingleton { text-align: center; border-top: 1px solid #979797; border-right: 1px solid #414141; padding: 5px 8px 5px 8px; font-size: 11px; color: #767676; font-weight: normal; width: 70%; }
TD.infoboxColValueLast A:link, TD.infoboxColValueLast A:visited, TD.infoboxColValueLast A:hover {color: #555555;}
TD.infoboxColValueLast IMG { display: inline; }


TR.infoboxColMouseoverOn {background-color: #dddddd; cursor: pointer;}
TR.infoboxColMouseoverOff {background-color: #cccccc; }
TR.infoboxColFooter {background-color: #dddddd; }

TH.infoboxFormKey { text-align: right; vertical-align: middle; border-top: 1px solid #414141; white-space: nowrap; background-color: #979797; padding: 3px 5px 3px 16px; font-size: 11px; color: #555555; font-weight: bold; width: 50%;}
TH.infoboxFormValue { text-align: left; background: #979797;  border-top: 1px solid #414141;  border-right: 1px solid #414141; padding: 3px 8px 3px 4px; font-size: 11px; color: #eeeeee; font-weight: normal; }
TD.infoboxFormKey { text-align: right; vertical-align: top; border-top: 1px solid #414141; white-space: nowrap;	background-color: #979797; padding: 6px 5px 3px 16px; font-size: 11px; color: #555555; font-weight: bold; width: 50%;}
TD.infoboxFormValue { text-align: left; vertical-align: middle; border-top: 1px solid #414141; border-right: 1px solid #414141; background-color: #979797; padding: 3px 8px 3px 4px; font-size: 11px; color: #eeeeee; font-weight: normal;}
.infoboxFormValueAlert { text-align: left; vertical-align: middle; border-top: 1px solid #414141; border-right: 1px solid #414141; background-color: #979797; padding: 3px 3px 3px 3px; font-size: 11px; color: #555555; font-weight: normal; }
.infoboxFormValueMid { text-align: left; vertical-align: middle; border-top: 1px solid #414141; background-color: #979797; padding: 3px 8px 3px 4px; font-size: 11px; color: #555555; font-weight: normal; }
TD.infoboxFormKeyValue { text-align: left; vertical-align: middle; border-top: 1px solid #414141; white-space: nowrap; border-right: 1px solid #414141; background-color: #979797; padding: 3px 16px 3px 16px; font-size: 11px; color: #555555; font-weight: normal; width: 50%;}
.infoboxFormKeyComment { font-weight: normal; }
TD.infoboxFormFooter { padding-top: 5px; }
TD.infoboxFormFooter IMG, TD.infoboxFormValue IMG { display: inline; }
.infoboxFormValueWidget INPUT { background-color: #979797; border: 0px;}
.infoboxFormValueWidget2 { background-color: #979797; border: 0px;}
.infoboxFormValueWidget3 { background-color: #cccccc; }
TD.infoboxFormDesc { text-align: left; vertical-align: middle; border-top: 1px solid #414141; border-right: 1px solid #414141; background-color: #cccccc; padding: 3px 16px 3px 16px; font-size: 11px; color: #555555; font-weight: normal; width: 50%;}
.infoboxFormDesc A:link, A:hover, A:visited {color: White;}
.infoboxFormValue A:link, A:hover, A:visited {color: White;}

.paragraphText { line-height: 1.3; font-family: Verdana;}
a.txttohtmllink {text-decoration:none;}
a.txttohtmllink:hover {text-decoration:underline; color:#108cff;}
a.txttohtmllink:link, a.txttohtmllink:visited {color: #108cff; font-weight: bold;}
a.tablebodylink {font-family:Arial; font-size:12px; text-decoration:none; color:#0167CD;}
.tablehead a.tablebodylink {color:#295576}
a.tablebodylink:hover {text-decoration:underline; color:#1DC531;}

a.leftmenu:hover {text-decoration:underline; color:#556877;}
a.leftmenuact:hover {text-decoration:underline; color:#F8270A;}
a.leftmenusep:hover {color:#436287;}

.breadcrumb {color: #A2A2A2; font-size: 11px;}
a.breadcrumblink:link, a.breadcrumblink:visited, a.breadcrumblink:active { color: #87baef; font-size: 11px;}
a.breadcrumblink:hover {color:#87baef;}

a.infoboxLink:link, a.infoboxLink:visited, a.infoboxLink:active, a.infoboxLink:hover { color: #A2A2A2; font-size: 11px; }

a.topTab:link, a.topTab:visited, a.topTab:active { color: #464646; font-size: 10px; text-decoration: none; }
a.topTab:hover { color: #464646; font-size: 10px; text-decoration: underline;}
TD.topTab { font-weight: bold;}


a.bottomTab:link, a.bottomTab:visited, a.bottomTab:active { color: #85fffe; font-size: 11px; font-weight: bold; text-decoration: none;}
a.bottomTab:hover { color: #ffffff; font-size: 11px; font-weight: bold; text-decoration: underline;}

TD.bottomTabOffLeft { }
TD.bottomTabOffMid { background: #E8F2FB padding-left:5px; padding-right:5px; font-size: 11px; font-weight: bold; color: #1DC531;}
TD.bottomTabOffRight { }

TD.bottomTabOnLeft { }
TD.bottomTabOnMid { background: #F2F7FF padding-left:5px; padding-right:5px; font-size: 11px; font-weight: bold; color: #1DC531;}
TD.bottomTabOnRight { }

/* Table with black border, encompasing the entire page */
TABLE.mainTable {
  border: 1px solid #222222;
  border-spacing: 0px; 
  border-collapse: collapse;
}
TD.hidden,TABLE.hidden {
  border: 0px;
  border-spacing: 0px; 
  border-collapse: collapse;
  padding: 0px;
}

/*main heading*/
.pagetitle {background-color:#FFFFFF; border-bottom: 1px solid #BECEEE; padding:3px; padding-left:0px; padding-right:0px;}
.titletext {font-family:Verdana; color:#eeeeee; font-weight:bold; font-size:15px; margin-bottom: 3px;}
.headertext {font-family:Arial; color:#eeeeee; font-weight:bold; font-size:18px;}

/*subheading*/
.pagesubtitle {background-color:#EBEBEB; padding:3px; margin-top: 32px; margin-bottom: 16px;}
.h2bold {font-family:Tahoma; font-size:13px; font-weight: bold; color:#000000;}
.h2 {font-family:Tahoma; font-size:13px; color:#eeeeee;}

.tablehead, .tablehead1, .tablehead2, .tablehead3, .tablehead4, .tablehead5, .tableheadbottom, .tableheadtop {background-color:#E8F2FB; padding:3px;}
.tablehead1, .tablehead2, .tablehead3 {border-top: 1px solid #A8C2D7; border-bottom: 1px solid #A8C2D7;}
.tablehead1, .tableheadleft {border-left: 1px solid #A8C2D7;}
.tablehead3, .tableheadright {border-right: 1px solid #A8C2D7;}
.tablehead4, .tablehead5 {border-bottom: 1px solid #A8C2D7; border-left: 1px solid #A8C2D7; border-right: 1px solid #A8C2D7}
.tablehead5, .tableheadtop {border-top: 1px solid #A8C2D7;}
.tableheadbottom {border-bottom: 1px solid #A8C2D7}

.tablebody, .tablebody1, .tablebody2, .tablebody3, .tablebody4, .tablebody5, .tablebodyleft, .tablebodyright, .tablebodytop, .tablebodybottom {background-color:#F1F1F1; padding:3px;}
.tablebody1 {border-left:#CED6DB solid 1px; border-bottom:#CED6DB solid 1px; }
.tablebody2, .tablebodybottom {border-bottom:#CED6DB solid 1px;}
.tablebody3 {border-right:#CED6DB solid 1px; border-bottom:#CED6DB solid 1px;}
.tablebody4, .tablebody5 {border-right:#CED6DB solid 1px; border-left:#CED6DB solid 1px; border-bottom:#CED6DB solid 1px;}
.tablebody5, .tablebodytop {border-top:#CED6DB solid 1px; }
.tablebodyleft {border-left:#CED6DB solid 1px;}
.tablebodyright {border-right:#CED6DB solid 1px;}
.selectedbody {background-color:#E0EBF1;}
.tablenullbody {background-color:#FFFFFF;}
.headertable {border:#A9C9E0 1px solid;}

.edittable {border:#A9C9E0 1px solid; margin-top: 5px;}
.edittable td {background-color:#F1F1F1; padding:4px;}
.edittable .tablehead {background-color:#E4EDF3; padding:4px;}
.edittable .selectedbody {background-color:#E9E9E9;}
.edittable .tableheadtext {color:#365069;}
.smallpadding td{padding:1px;}
.nopadding td{padding:0px;}

.tableborder {background-color:#8BB6D6;}
.border {border:#A9C9E0 1px solid;}

.tablebodytext, .tableheadtext, .tablefieldtext, .tabletitletext {font-family:Arial; font-size:12px;}
.tablebodytextsmall {font-family: Arial; font-size: 11px;}
.tableheadtext, .tablebodytext, .tabletitletext {color:#000000}
.tablefieldtext {color:#365069;}

.tablehead .notesmall, .tablehead1 .notesmall, .tablehead2 .notesmall, .tablehead3 .notesmall, .tablehead4 .notesmall, .tableheadbottom .notesmall, .tableheadtop .notesmall, .tableheadleft .notesmall, .tableheadright .notesmall, .selectedbody .notesmall {color:green;}
.tablebody .note, .tablebody1 .note, .tablebody2 .note, .tablebody3 .note, .tablebody4  .note{color:green;}

.actions {line-height:14px;}
.alert, .alert  {color: Lime; font-weight: bold; }
.errorText {color: lime;}
.confirmation {color: Fuchsia;}
.copyrightText {letter-spacing: 2px; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #808070;}
.bottomNav, .bottomNav A:link, .bottomNav a:active, .bottomNav a:visited, .bottomNav a:hover {color: #909080; font-size: 10px; text-decoration: none;}
.bottomNav a:hover {color: #909080; font-size: 10px; text-decoration: underline;}

.rememberMe INPUT { background-color: #979797; }
.featuresHeader {color: #dcec6e; font-size: 12px; font-weight: bold; margin-bottom: 4px;}
.featuresText {color: White; font-size: 12px; line-height: 1.4; margin-bottom: 5px;}

.inputDisabled {color: #777777;}
