/* CSS Document */

.Nav { }
.Nav ul { padding: 0 0 0 0; margin: 0 0 0 0; list-style: none; }
.Nav li { padding: 0; margin: 0 0 0 0; display: inline; }
.Nav a { color: #fff; text-decoration: none; display: block; float: left; text-align: center; height: 30px; padding: .6em 1em 0 1em; }
.Nav a:hover { background: #C5C5C7; color: #3F5F9A; }
.NavOn { background: #C5C5C7; color: #3F5F9A; text-decoration: none; display: block; float: left; text-align: center; height: 30px; padding: .6em 1em 0 1em; }
.WebTimeEntryLink { background: url(/images/miniglobe.png) no-repeat left center; padding: 0 0 0 20px; }

.RightOfContent .Center ul { list-style: none; margin: 0; padding: 0; font-weight: bold; }
.RightOfContent .Center a { text-decoration: none; color: #333; }
.RightOfContent .Center a:hover { color: #5D90CF; }

.ErrorMessage { display: block; border: 5px solid #F00; padding: 5px 5px 5px 5px; background: #FDD; color: #000; }
.ConfirmMessage { display: block; border: 5px solid #0F0; padding: 5px 5px 5px 5px; background: #DFD; color: #000; }
.FormErrorMessage { display: block; border: 5px solid #F00; padding: 5px 5px 5px 5px; background: #FDD; color: #000; margin: 2em 0 0 0; }
.FormConfirmMessage { display: block; border: 5px solid #0F0; padding: 5px 5px 5px 5px; background: #DFD; color: #000; margin: 2em 0 0 0; }
.ReqFields { font-size: .7em; color: red; position: relative; right: 132px; top: 20px; }
.CertigyForm { border: 3px solid #666; margin: 3em 0 0 0;  }
.CertigyForm td { vertical-align: top; }
.TextLabel { width: 100%; display: block; margin: 0; padding: 0; float: left; }
.FormHeader { background: #666; border: 3px solid #666; color: #fff; }