
/**** Login ****/
.login {  text-align: center;  }
.login a {  text-decoration: none; color: white; font-weight: bold; font-size:12px;  }
.login a:active {  text-decoration: underline;  }
.login a:hover {  text-decoration: underline;  }
.login table {  text-decoration:none; color:white;  background-color:#184DAD;   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: smaller; font-weight: normal; text-align: center;  }

/**** Template page layout with 0 margins ****/
body.frontPage {  margin: 0px; background-color: white; color: black;  }

/**** Banner ****/
.banner {  text-align: center; vertical-align: middle; font-size: 22pt; font-family: Arial, Helvetica, sans-serif; text-align: center;  }
.banner a {  text-decoration: none; color: white; font-weight: bold; font-size:12px;  }
.banner a:active {  text-decoration: underline;  }
.banner a:hover {  text-decoration: underline;  }
.OLDbanner table {  text-decoration:none; color:white;  background-color:#003399;   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: smaller; font-weight: normal; text-align: center;  }

/**** Header ****/
.header { text-align: left;  }
.OLDheader a {  text-decoration: none; color: white; font-weight: bold; font-size:12px;  }
.header a:active {  text-decoration: underline;  }
.header a:hover {  text-decoration: underline;  }
.OLDheader table {  text-decoration:none; color:white;  background-color:#184DAD;   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: smaller; font-weight: normal; text-align: center;  }


/**** Footer ****/
.footer {  text-decoration:none; color:blue;  background-color:transparent;   font-family: Geneva, Arial, Helvetica, sans-serif; font-size: xx-small; font-weight: lighter; font-style: normal;  }
.footer a {  color: blue; text-decoration:none;  }
.footer a:active {  color: white; background-color:blue;  }
.footer a:hover {  color: white; background-color:blue;  }
.footer table {  text-align: center; margin-left: auto; margin-right: auto;  }

/**** Standard ****/
.standard {  background-color: ivory;  text-align: left;  text-decoration: none;    font-family: Geneva, Arial, Helvetica, sans-serif;  color: black;  }
.standard table {  border: 1px red solid; border-collapse: collapse;  border-spacing: 0px;  padding: 2px; width: 100%;  }
.standard table.alignCenter {  border: 1px blue solid;  }
.standard table.noBorder {  border: 1px black none;  }
.standard td {  color: black; background-color: transparent; font-size: 11px; border: 0px solid black; padding: 2px; vertical-align: middle;  }
.standard td.labelRight {  text-align: right;  }
.standard td.labelLeft {  text-align: left;  }
.standard td.labelCenter {  text-align: center;  }
.standard td.subTitle {  color: black; background-color: #D3D3D3; font-size: 11px; text-align: center; font-weight: bold;  }
.standard input {  font-size: 12px;  font-family: Geneva, Arial, Helvetica, sans-serif;  }
.standard input.buttonTiny {  font-size: 12px;  font-family: Geneva, Arial, Helvetica, sans-serif; ; width: 20px;  }
.standard input.buttonMedium {  font-size: 12px;  font-family: Geneva, Arial, Helvetica, sans-serif;  width: 35px;  }
.standard input.buttonLarge {  font-size: 12px;  font-family: Geneva, Arial, Helvetica, sans-serif;  width: 80px;  }
.standard textarea {  font-size: 12px;  font-family: Geneva, Arial, Helvetica, sans-serif;  }
.standard select {  font-size: 12px;  font-family: Geneva, Arial, Helvetica, sans-serif;  }
.standard a {  text-decoration: none; background-color:transparent;  color: blue;  font-weight: none;  }
.standard a:active {  text-decoration: underline; background-color:transparent; color: blue;  font-weight: none;  }
.standard a:hover {  text-decoration: underline; background-color:transparent;  color: blue;  font-weight: none;  }

/**** Error Message Text ****/
.errorMessage {  text-decoration:none; color:red;  background-color: transparent;  font-family: Verdana, Arial, sans-serif; font-size: 16px; font-weight: normal; font-style: normal; text-align: center;  }

/**** Admin Report look and feel layout with border ****/
.reportTable { background-color: transparent;  text-align: left;  text-decoration: none; font-family: Geneva, Arial, Helvetica, sans-serif;  color: black;}
.reportTable caption {  font-color: black; font-size: 14px; font-weight: bold; text-align: left;  }
.reportTable table {border: 2px #696969 solid;  border-collapse: collapse; width: 100%;}
.reportTable th {border: 1px #696969 solid; background-color: LightGrey; color: black; font-size: 12px;  text-align: left; padding: 3px;}
.reportTable td { border: 1px #696969 solid;  border-collapse: collapse; color: black; background-color: transparent; font-size: 10px; vertical-align: middle; padding: 3px;}
.reportTable td.even { background-color: #FFFFFF; }
.reportTable td.odd  { background-color: #DDDDFF; }

/**** Admin Report look and feel layout without border ****/
.reportTableEnd { background-color: transparent;  text-align: left;  text-decoration: none; font-family: Geneva, Arial, Helvetica, sans-serif;  color: black;}
.reportTableEnd caption {  font-color: black; font-size: 14px; font-weight: bold; text-align: left;  }
.reportTableEnd table {border: 1px #FFFFFF none;  border-collapse: collapse; width: 100%;}
.reportTableEnd th {border: 1px #FFFFFF none; background-color: LightGrey; color: black; font-size: 12px;  text-align: left; padding: 3px;}
.reportTableEnd td { border: 1px #FFFFFF none;  border-collapse: collapse; color: black; background-color: transparent; font-size: 10px; vertical-align: middle; padding: 3px;}
.reportTableEnd td.even { background-color: #FFFFFF; }
.reportTableEnd td.odd  { background-color: #DDDDFF; }

/**** Admin Look ****/
.adminLook {  background-color: #ffffff;  }
.adminLook table {background-color:#ebebeb;  border: 1px; border-collapse: collapse;  border-spacing: 1px; width: auto;  }
.adminLook table.border {  border: 1px black solid; border-collapse: collapse;  border-spacing: 10px; width: auto;  }
.adminLook table.noBorder {  border: 1px black none; border-collapse: collapse;  border-spacing: 0px; width: 100%;  }
.adminLook table.alignCenter {  margin-left: auto; margin-right: auto;  margin-bottom: auto;  margin-top: auto;  }
.adminLook th {  background-color: #002288; color: white; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; text-indent: 4px; }
.adminLook th.selImage {  background-color: #BED2ED; color: black; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; text-indent: 4px; }
.adminLook th.title { font-weight: bold;  }
.adminLook th.icon {  text-align: right;  }
.adminLook td.outer { text-indent: 4px; background-color: transparent; border-spacing: 0px; padding-top: 10px;padding-bottom: 10px; padding-left: 10px; padding-right: 10px; }
.adminLook td { text-indent: 4px; background-color: transparent; border-spacing: 1px; padding-top: 5px;padding-bottom: 5px; padding-left: 5px; padding-right: 5px; }
.adminLook td.title { text-indent: 2px; background-color: transparent; border-spacing: 0px;font-weight: bold; }
.adminLook td.ctitle { text-indent: 2px; background-color: transparent; border-spacing: 0px;font-weight: medium; }
.adminLook td.content {  background-color: #FFFFF0;  text-indent: 4px;  }
.adminLook td.white {  background-color: #FFFFFF;  text-indent: 4px;  }
.adminLook td.tab {  background-color: #cccccc;  text-indent: 4px; BORDER-TOP: #000000 1px solid; BORDER-Left: #000000 1px solid; BORDER-Right: #000000 1px solid; }
.adminLook td.status {  background-color: #EDEDED;  color: gray; font-weight: none; font-size: 10px; text-indent: 4px;  font-family: Tahoma, Arial, Helvetica, sans-serif;  }
.adminLook a {  text-decoration: none; background-color:transparent;  color: #000000;  font-weight: normal;  }
.adminLook a:active {  text-decoration: underline; background-color:transparent; color: #184DAD;  font-weight: normal;  }
.adminLook a:hover {  text-decoration: underline; background-color:transparent;  color: #184DAD;   font-weight: normal;  }
#.adminLook a.pick {  text-decoration: none; background-color:transparent;  color:  #808080;  font-weight: bold;  }
#.adminLook a.pick:active {  text-decoration: underline; background-color:transparent; color:  #808080;  font-weight: bold;  }
#.adminLook a.pick:hover {  text-decoration: underline; background-color:transparent;  color: black;   font-weight: bold;  }
.adminLook select { PADDING-LEFT: .25em; font-size: 8pt; font-family: Arial, Helvetica, sans-serif; width=400px }
.adminLook input {  BORDER-RIGHT: #808080 1px solid; PADDING-RIGHT: 0.25em; BORDER-TOP: #808080 1px solid; PADDING-LEFT: .25em; FONT-WEIGHT: bold;  PADDING-BOTTOM: 0px; BORDER-LEFT: #808080 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #808080 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #dcdcdc }
.adminLook legend { color: #808080;background-color:#ebebeb; }
.adminLook fieldset { color: #808080;background-color:#ebebeb; }
.adminLook textEntry {BORDER-RIGHT: #808080 1px solid; PADDING-RIGHT: 0.25em; BORDER-TOP: #808080 1px solid; PADDING-LEFT: .25em; FONT-WEIGHT: bold;  PADDING-BOTTOM: 0px; BORDER-LEFT: #808080 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #808080 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #dcdcdc }

/**** Master table for content layout ****/
.contentFrame {  background-color: #FFFFFF;  }
.contentFrame table {  border: 0px black solid; border-collapse: collapse; border-spacing: 5px; width: 679;  }
.contentFrame td {  text-align: left;   padding: 5px; border-spacing: 5px;  }


/**** contentShell look and feel layout ****/
.contentShell {  background-color: #FFFFFF;  }
.contentShell table {  border: 1px black solid; border-collapse: collapse;  border-spacing: 0px; width: auto;  }
.contentShell table.border {  border: 1px black solid; border-collapse: collapse;  border-spacing: 0px; width: 100%;  }
.contentShell table.noBorder {  border: 1px black none; border-collapse: collapse;  border-spacing: 0px; width: 100%;  }
.contentShell table.alignCenter {  margin-left: auto; margin-right: auto;  margin-bottom: auto;  margin-top: auto;  }
.OLDcontentShell th {  background-color: #6B8EC6; color: white; font-family: Tahoma, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; text-indent: 4px; text-align: center;  }
.contentShell th.title {  text-align: left;  font-weight: bold;  }
.contentShell th.icon {  text-align: right;  }
.contentShell td {  background-color: transparent; text-align: left; padding: 1px; border-spacing: 0px;  }
.contentShell td.content {  background-color: #FFFFF0;  text-indent: 4px;  }
.contentShell a {  text-decoration: none; background-color:transparent;  color: white;  font-weight: bold;  }
.contentShell a:active {  text-decoration: none; background-color:transparent; color: white;  font-weight: bold;  }
.contentShell a:hover {  text-decoration: underline; background-color:transparent;  color: white;   font-weight: bold;  }

/**** standard look and feel layout ****/
.OLDcontent {  background-color: ivory;  text-align: left;  text-decoration: none;    font-family: Geneva, Arial, Helvetica, sans-serif;  color: black;  }
.OLDcontent table {  border: 1px blue solid; border-collapse: collapse;  border-spacing: 0px;  padding: 2px; width: 100%;  }
.content table.alignCenter {  border: 1px blue solid;  }
.content table.noBorder {  border: 1px black none;  }
.content td {  color: black; background-color: transparent; font-size: 11px; border: 0px solid black; padding: 2px; vertical-align: middle;  }
.content td.labelRight {  text-align: right;  }
.content td.labelLeft {  text-align: left;  }
.content td.labelCenter {  text-align: center;  }
.content td.subTitle {  color: black; background-color: #D3D3D3; font-size: 11px; text-align: center; font-weight: bold;  }
.content input {  font-size: 12px;  font-family: Geneva, Arial, Helvetica, sans-serif;  }
.content input.buttonTiny {  font-size: 12px;  font-family: Geneva, Arial, Helvetica, sans-serif; ; width: 20px;  }
.content input.buttonMedium {  font-size: 12px;  font-family: Geneva, Arial, Helvetica, sans-serif;  width: 35px;  }
.content input.buttonLarge {  font-size: 12px;  font-family: Geneva, Arial, Helvetica, sans-serif;  width: 80px;  }
.content input.halfTinyButton {font-size: 12px;  font-family: Geneva, Arial, Helvetica, sans-serif; height: 20px; width: 20px;}
.content textarea {  font-size: 12px;  font-family: Geneva, Arial, Helvetica, sans-serif;  }
.content select {  font-size: 12px;  font-family: Geneva, Arial, Helvetica, sans-serif;  }
.OLDcontent a {  text-decoration: none; background-color:transparent;  color: red;  font-weight: none;  }
.OLDcontent a {  text-decoration: none; background-color:transparent;  color: red;  font-weight: none;  }
.OLDcontent a:active {  text-decoration: none; background-color:transparent; color: red;  font-weight: none;  }
.OLDcontent a:hover {  text-decoration: underline; background-color:transparent;  color: red;  font-weight: none;  }
.content td.even { background-color: #FFFFFF; }
.content td.odd  { background-color: #DDDDFF; }


