body {
  margin: 0px;
  padding: 0px;
  text-align: center;
}

div {
  margin-left: auto;
  margin-right: auto;
}

div.container {
  width: 800px;
  
}

div.header {
  width: 800px;
  margin: 0px;
  padding: 0px;
  height: 168px;
}

div.nav {
  width: 800px;
}

div.main {
  width: 800px;
  margin-bottom: 0px;
}

div.footer {
  background-color: #647883;
  width: 800px;
  height: 20px;
}

div.footer-left {
  float: left;
  color: #ffffff;
  font-size: 12px;
  width: 550px;
  height: 20px;
}

div.footer-right {
  float: left;
  
  color: #ffffff;
  font-size: 12px;
  width: 200px;
  height: 20px;
}

div.popup {
  background-color: #ffff99;
  border: solid 1px #cccc66;
  height: auto;
  width: 780;
  padding: 10px;
}

table.teamTable {
  background-color: #ffffff;
  border: solid 1px #ffffff;
  margin: 0px;
  padding: 0px;
}

table.regTable {
  background-color: #99b0bf;
  border: solid 1px #ffffff;
  margin: 0px;
  padding: 0px;
}

table.formTable {
  background-color: #c3d3dc;
  border: solid 0px #ffffff;
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px;
  border: solid 0px #ffffff;
}

.PageNav {
  text-align: center;
  font-weight: bold;
  color: #ffffff;
  background-color: #99b0bf;
  border-top: solid 2px #c3d3dc;
  border-left: solid 2px #c3d3dc;
  border-bottom: solid 2px #647883;
  border-right: solid 2px #647883;
}

.PageNavSEL {
  text-align: center;
  font-weight: bold;
  color: #000000;
  background-color: #c3d3dc;
  border: solid 2px #ff0000;
}

.row-separator {
  background-color: #c3d3dc;
  line-height: 5px;
}

.regFormLeft {
  text-align: right;
  width: 200px;
  color: #ffffff;
}

input.regForm {
  width: 300px;
  border:solid 1px #99b0bf;
}

h1 {
  font-style: bold;
  text-align: left;
  font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
  text-decoration: none;
  font-size: 12pt;
  color: #849daa;
  margin-top: 0px;
}

h2 {
  font-style: bold;
  text-align: left;
  font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
  text-decoration: none;
  font-size: 10pt;
  color: #849daa;
  margin-top: 0px;
  margin-left: 20px;
}

p,td, input, textarea, select, li, ul {
  font-style: normal;
  text-align: justify;
  font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
  text-decoration: none;
  font-size: 10pt;
}

ul.no-indent {
  margin-left: 20px;
  margin-right: 10px;
  padding-left: 0px;
}

li.summaryList {
  color: #ffffff;
  text-align: left;
  font-size: 8pt;
  margin-bottom: 4px;
}


li.featuresList {
  color: #ffffff;
  text-align: left;
  margin-bottom: 20px;
}

.left {
  text-align: left;
}

.right {
  text-align: right;
}

.center {
  text-align: center;
}

.hid {
  display: none;
  font-size: 7pt;
  text-align: justify;
  margin-left: 20px;
}

.shw {
  font-size: 7pt;
  text-align: justify;
  margin-left: 10px;
  color: #000066;
}

.hidDIV {
  display: none;
}

.shwDIV {
  display: ;
}

div.helpwin {
  width: 400px; 
  height: 400px; 
  overflow: auto; 
  position: absolute; 
  background-color: #eeeeee; 
  visibility: hidden;
  border: solid 1px #999999;
  padding: 0px;
}

.formheader {
  color: #ffffff;
  background-color: #647883;
  text-align: left;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  vertical-align: middle;
}

.sectionheader {
  color: #ffffff;
  background-color: #99b0bf;
  text-align: left;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  vertical-align: middle;
}

.formleft {
  text-align: left;
  border-bottom: solid 1px #999999;
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: top;
  width: 370px;
}

/* *********************** */
/* VERIFIER COMMUNICATIONS */
/* *********************** */
.commsSectionheader {
  color: #ffffff;
  background-color: #99b0bf;
  text-align: left;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  vertical-align: middle;
  border-top: solid 6px #000000;
}

.commsMessageheader {
  color: #000000;
  background-color: #99b0bf;
  text-align: left;
  font-weight: normal;
  padding: 10px;
  vertical-align: middle;
}

.commsVerifierHeaderTD {
  background-color: #c3d3dc;
  padding: 10px;
  border-top: solid 1px #000000;
}

.commsOperatorHeaderTD {
  background-color: #d4e4ed;
  padding: 10px;
  border-top: solid 1px #000000;
}

.commsVerifierTD {
  background-color: #c3d3dc;
  padding: 10px;
}

.commsOperatorTD {
  background-color: #d4e4ed;
  padding: 10px;
}
/* *********************** */

.formcenter {
  text-align: center;
  border-bottom: solid 1px #999999;
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: top;
  width: 30px;
}

.formright {
  text-align: right;
  border-bottom: solid 1px #999999;
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: top;
  width: 370px;
}



.formleftNOSPACE {
  text-align: left;
  border-bottom: solid 0px #999999;
  padding: 0px;
  margin: 0px;
  vertical-align: top;
  width: 370px;
}

.formcenterNOSPACE {
  text-align: center;
  border-bottom: solid 0px #999999;
  padding: 0px;
  margin: 0px;
  vertical-align: top;
  width: 30px;
}

.formrightNOSPACE {
  text-align: right;
  border-bottom: solid 0px #999999;
  padding: 0px;
  margin: 0px;
  vertical-align: top;
  width: 370px;
}

.emission154pxHead-left {
  background-color: #99b0bf;
  text-align: center;
  font-weight: bold;
  border: solid 1px #666666;
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: top;
  width: 154px;
}

.emission154pxHead-right {
  background-color: #99b0bf;
  text-align: center;
  font-weight: bold;
  border: solid 1px #666666;
  border-left: solid 0px #666666;
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: top;
  width: 154px;
}

.emission154px-left {
  text-align: right;
  border: solid 1px #666666;
  border-top: solid 0px #666666;
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: top;
  width: 154px;
}

.emission154px-right {
  text-align: left;
  border-right: solid 1px #666666;
  border-bottom: solid 1px #666666;
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: top;
  width: 154px;
}



.flightAdded-left {
  width: 300px;
  text-align: right;
  vertical-align: top;
  border: solid 0px #ffffff;
  border-bottom: solid 1px #ffffff;
  padding: 5px;
}

.flightAdded-right {
  width: 500px;
  text-align: left;
  border: solid 0px #ffffff;
  border-bottom: solid 1px #ffffff;
  padding: 5px;
}




.team-name {
  margin: 0px;
  margin-top: 6px;
  padding: 0px;
}

.p-foot-left {
  margin-top: 1px;
  margin-left: 10px;
  text-align: left;
}

.p-foot-right {
  margin-top: 1px;
  margin-right: 10px;
  text-align: right;
}

input.AfpCompanyText {
  border: solid 1px #849daa;
  width: 370px;
}

input.AfpCompanyText {
  border: solid 1px #849daa;
  width: 370px;
}

select.AfpCompanySelect {
  border: solid 1px #849daa;
  width: 370px;
}

textarea.AfpCompanyTextarea {
  border: solid 1px #849daa;
  width: 370px;
  height: 50px;
}

textarea.emissions154Textarea {
  border: solid 1px #849daa;
  width: 154px;
  height: 50px;
}

input.dataform {
  width: 300px;
  border: solid 1px #999999;
}

select.dataformSEL {
  width: 300px;
  border: solid 1px #999999;
}

.flightAerodrome {
  width: 150px;
}


/* BEGIN Borders for Tables */

td.list-Left-Top {
  border-left: solid 1px #666666;
  border-right: solid 1px #666666;
  border-top: solid 1px #666666;
  border-bottom: solid 1px #666666;
}

td.list-Right-Top {
  border-left: solid 0px #666666;
  border-right: solid 1px #666666;
  border-top: solid 1px #666666;
  border-bottom: solid 1px #666666;
}

td.list-Left {
  border-left: solid 1px #666666;
  border-right: solid 1px #666666;
  border-top: solid 0px #666666;
  border-bottom: solid 1px #666666;
}

td.list-Right {
  border-left: solid 0px #666666;
  border-right: solid 1px #666666;
  border-top: solid 0px #666666;
  border-bottom: solid 1px #666666;
}

/* END Borders for Tables */



td.navTD {
  color: #ffffff;
  background-color: #ffffff;
  width: 100px;
  font-size: 10pt;
  text-align: center;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
  text-decoration: none;
  height: 40px;
  border: solid 0px #ffffff;
  background-image: url(../graphics/AFP_btn_UP.gif);
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 4px;
}

td.navTD-hvr {
  color: #ffffff;
  background-color: #ffffff;
  width: 100px;
  font-size: 10pt;
  text-align: center;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
  text-decoration: none;
  height: 40px;
  border: solid 0px #ffffff;
  background-image: url(../graphics/AFP_btn_OVR.gif);
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 4px;
}

td.navTD-DN {
  color: #ffffff;
  background-color: #ffffff;
  width: 100px;
  font-size: 10pt;
  text-align: center;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
  text-decoration: none;
  height: 40px;
  border: solid 0px #ffffff;
  background-image: url(../graphics/AFP_btn_DN.gif);
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 4px;
}

td.thisNavTD {
  color: #ffffff;
  background-color: #ffffff;
  width: 100px;
  font-size: 10pt;
  text-align: center;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
  text-decoration: none;
  height: 40px;
  border: 0px;
  background-image: url(../graphics/AFP_btn_OVR.gif);
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 4px;
}







td.navTD89 {
  color: #ffffff;
  background-color: #ffffff;
  width: 100px;
  font-size: 8pt;
  text-align: center;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
  text-decoration: none;
  height: 40px;
  border: solid 0px #ffffff;
  background-image: url(../graphics/AFP_btn_UP_89.gif);
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 4px;
}

td.navTD89-hvr {
  color: #ffffff;
  background-color: #ffffff;
  width: 100px;
  font-size: 8pt;
  text-align: center;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
  text-decoration: none;
  height: 40px;
  border: solid 0px #ffffff;
  background-image: url(../graphics/AFP_btn_OVR_89.gif);
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 4px;
}

td.navTD89-DN {
  color: #ffffff;
  background-color: #ffffff;
  width: 100px;
  font-size: 8pt;
  text-align: center;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
  text-decoration: none;
  height: 40px;
  border: solid 0px #ffffff;
  background-image: url(../graphics/AFP_btn_DN_89.gif);
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 4px;
}

td.thisNavTD89 {
  color: #ffffff;
  background-color: #ffffff;
  width: 100px;
  font-size: 8pt;
  text-align: center;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
  text-decoration: none;
  height: 40px;
  border: 0px;
  background-image: url(../graphics/AFP_btn_OVR_89.gif);
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 4px;
}











td.navTD80 {
  color: #ffffff;
  background-color: #ffffff;
  width: 80px;
  font-size: 8pt;
  text-align: center;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
  text-decoration: none;
  height: 30px;
  border: solid 0px #ffffff;
  background-image: url(../graphics/AFP_btn_UP_80.gif);
  background-repeat: no-repeat;
  background-position: center bottom;
  margin-bottom: 4px;
  vertical-align: center;
}

td.navTD80-hvr {
  color: #ffffff;
  background-color: #ffffff;
  width: 80px;
  font-size: 8pt;
  text-align: center;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
  text-decoration: none;
  height: 30px;
  border: solid 0px #ffffff;
  background-image: url(../graphics/AFP_btn_OVR_80.gif);
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 4px;
}

td.navTD80-DN {
  color: #ffffff;
  background-color: #ffffff;
  width: 80px;
  font-size: 8pt;
  text-align: center;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
  text-decoration: none;
  height: 30px;
  border: solid 0px #ffffff;
  background-image: url(../graphics/AFP_btn_DN_80.gif);
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 4px;
}

td.thisNavTD80 {
  color: #ffffff;
  background-color: #ffffff;
  width: 80px;
  font-size: 8pt;
  text-align: center;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
  text-decoration: none;
  height: 30px;
  border: 0px;
  background-image: url(../graphics/AFP_btn_OVR_80.gif);
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 4px;
}






td.help-up {
  background-color: #647883;
  background-image: url(../graphics/help_up.gif);
  background-repeat: no-repeat;
  background-position: right center;
}

td.help-hvr {
  background-color: #647883;
  background-image: url(../graphics/help_ovr.gif);
  background-repeat: no-repeat;
  background-position: right center;
}

td.help-dn {
  background-color: #647883;
  background-image: url(../graphics/help_dn.gif);
  background-repeat: no-repeat;
  background-position: right center;
}







td.help-mid-up {
  background-color: #99B0BF;
  background-image: url(../graphics/help_mid_up.gif);
  background-repeat: no-repeat;
  background-position: center center;
  width: 40px;
}

td.help-mid-hvr {
  background-color: #99B0BF;
  background-image: url(../graphics/help_mid_ovr.gif);
  background-repeat: no-repeat;
  background-position: center center;
  width: 40px;
}

td.help-mid-dn {
  background-color: #99B0BF;
  background-image: url(../graphics/help_mid_dn.gif);
  background-repeat: no-repeat;
  background-position: center center;
  width: 40px;
}







td.close-up {
  background-color: #cccccc;
  background-image: url(../graphics/close_up.gif);
  background-repeat: no-repeat;
  background-position: center center;
}

td.close-hvr {
  background-color: #cccccc;
  background-image: url(../graphics/close_ovr.gif);
  background-repeat: no-repeat;
  background-position: center center;
}

td.close-dn {
  background-color: #cccccc;
  background-image: url(../graphics/close_dn.gif);
  background-repeat: no-repeat;
  background-position: center center;
}






input.navBtn {
  color: #ffffff;
  background-color: #ffffff;
  width: 100px;
  font-size: 10pt;
  text-align: center;
  font-weight: normal;
  font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
  text-decoration: none;
  height: 40px;
  border: solid 0px #ffffff;
  background-image: url(../graphics/AFP_btn_UP.gif);
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 4px;
}

input.navBtn-hvr {
  color: #ffffff;
  background-color: #ffffff;
  width: 100px;
  font-size: 10pt;
  text-align: center;
  font-weight: normal;
  font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
  text-decoration: none;
  height: 40px;
  border: solid 0px #ffffff;
  background-image: url(../graphics/AFP_btn_OVR.gif);
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 4px;
}

.thisnav {
  color: #ffffff;
  background-color: #ffffff;
  width: 100px;
  font-size: 10pt;
  text-align: center;
  font-weight: normal;
  font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
  text-decoration: none;
  height: 40px;
  border: 0px;
  background-image: url(../graphics/AFP_btn_OVR.gif);
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 4px;
}

A.inline:link, A.inline:active, A.inline:visited {
  color: #849daa;
  font-size: 10pt;
  font-weight: bold;
  text-decoration: underline;
}

A.inline:hover {
  color: #ffffff;
  background-color: #849daa;
}



A.plusBtn:link, A.plusBtn:active, A.plusBtn:visited {
  background-color: #999999;
  color: #ffffff;
  font-size: 7pt;
  font-weight: bold;
  text-decoration: none;
  border-top: solid 1px #cccccc;
  border-left: solid 1px #cccccc;
  border-right: solid 1px #666666;
  border-bottom: solid 1px #666666;
}

A.plusBtn:hover {
  background-color: #cccccc;
  color: #666666;
  border-top: solid 1px #ffffff;
  border-left: solid 1px #ffffff;
  border-right: solid 1px #999999;
  border-bottom: solid 1px #999999;
}

input.plBtn {
  color: #ffffff;
  background-color: #999999;
  font-size: 8pt;
  text-align: center;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
  line-height: 12px;
  height: 16px;
  width: 16px;
  padding: 0px;
  margin: 0px;
  background-image: url(../graphics/BTN_show_UP.gif);
  border: solid 0px #ffffff;
}

input.plBtn-hvr {
  color: #666666;
  background-color: #cccccc;
  font-size: 8pt;
  text-align: center;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
  line-height: 12px;
  height: 16px;
  width: 16px;
  padding: 0px;
  margin: 0px;
  background-image: url(../graphics/BTN_show_OVR.gif);
  border: solid 0px #ffffff;
}

input.plBtn_redBG {
  color: #ffffff;
  background-color: #999999;
  font-size: 8pt;
  text-align: center;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
  line-height: 12px;
  height: 16px;
  width: 16px;
  padding: 0px;
  margin: 0px;
  background-image: url(../graphics/BTN_show_UP_redBG.gif);
  border: solid 0px #ffffff;
}

input.plBtn_redBG-hvr {
  color: #666666;
  background-color: #cccccc;
  font-size: 8pt;
  text-align: center;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
  line-height: 12px;
  height: 16px;
  width: 16px;
  padding: 0px;
  margin: 0px;
  background-image: url(../graphics/BTN_show_OVR_redBG.gif);
  border: solid 0px #ffffff;
}

input.plBtn_red {
  color: #ffffff;
  background-color: #ffffff;
  font-size: 8pt;
  text-align: center;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
  line-height: 12px;
  height: 16px;
  width: 16px;
  padding: 0px;
  margin: 0px;
  background-image: url(../graphics/BTN_show_UP_red.gif);
  border: solid 0px #ffffff;
}

input.plBtn_red-hvr {
  color: #ff9999;
  background-color: #ff9999;
  font-size: 8pt;
  text-align: center;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
  line-height: 12px;
  height: 16px;
  width: 16px;
  padding: 0px;
  margin: 0px;
  background-image: url(../graphics/BTN_show_OVR_red.gif);
  border: solid 0px #ffffff;
}

input.plBtn_orange {
  color: #ffffff;
  background-color: #ffffff;
  font-size: 8pt;
  text-align: center;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
  line-height: 12px;
  height: 16px;
  width: 16px;
  padding: 0px;
  margin: 0px;
  background-image: url(../graphics/BTN_show_UP_orange.gif);
  border: solid 0px #ffffff;
}

input.plBtn_orange-hvr {
  color: #ff9999;
  background-color: #ff9999;
  font-size: 8pt;
  text-align: center;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
  line-height: 12px;
  height: 16px;
  width: 16px;
  padding: 0px;
  margin: 0px;
  background-image: url(../graphics/BTN_show_OVR_orange.gif);
  border: solid 0px #ffffff;
}



input.afpBtn {
  color: #ffffff;
  background-color: #999999;
  font-size: 8pt;
  text-align: center;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
  line-height: 12px;
  height: 25px;
  width: 100px;
  padding: 0px;
  margin: 0px;
  border-top: solid 2px #cccccc;
  border-left: solid 2px #cccccc;
  border-right: solid 2px #666666;
  border-bottom: solid 2px #666666;
}

input.afpBtn-hvr {
  color: #666666;
  background-color: #cccccc;
  font-size: 8pt;
  text-align: center;
  font-weight: bold;
  font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
  line-height: 12px;
  height: 25px;
  width: 100px;
  padding: 0px;
  margin: 0px;
  border-top: solid 2px #eeeeee;
  border-left: solid 2px #eeeeee;
  border-right: solid 2px #999999;
  border-bottom: solid 2px #999999;
}


A.calBtn:link, A.calBtn:active, A.calBtn:visited {
  color: #ffffff;
  font-size: 7pt;
  background-color: #666666;
  text-align: center; 
  font-weight: bold;
  width: 50px;
  text-decoration: none;
  font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
  text-decoration: none;
  border-top: #999999 2px solid;
  border-left: #999999 2px solid;
  border-right: #333333 2px solid;
  border-bottom: #333333 2px solid;
}



A.calBtn:hover {
  color: #000000;
  background-color: #cccccc;
  border-top: #ffffff 2px solid;
  border-left: #ffffff 2px solid;
  border-right: #999999 2px solid;
  border-bottom: #999999 2px solid;
}



A.appSelBtn:link, A.appSelBtn:active, A.appSelBtn:visited {
  color: #ffffff;
  font-size: 7pt;
  background-color: #99b0bf;
  text-align: center; 
  font-weight: bold;
  width: 50px;
  text-decoration: none;
  font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
  text-decoration: none;
  border-top: #c9e0ef 1px solid;
  border-left: #c9e0ef 1px solid;
  border-right: #69808f 1px solid;
  border-bottom: #69808f 1px solid;
}

A.appSelBtn:hover {
  color: #000000;
  background-color: #647883;
  border-top: #94a8b3 1px solid;
  border-left: #94a8b3 1px solid;
  border-right: #344853 1px solid;
  border-bottom: #344853 1px solid;
}

.appSelBtn_DN {
  color: #ffffff;
  font-size: 7pt;
  font-weight: bold;
  background-color: #647883;
  border-top: #344853 1px solid;
  border-left: #344853 1px solid;
  border-right: #94a8b3 1px solid;
  border-bottom: #344853 1px solid;
  line-height: 14px;
}






/* //////////////////////////////////////////////////////////////////// */
/* ////////////////////////  CALENDAR STYLES ////////////////////////// */
/* //////////////////////////////////////////////////////////////////// */

div.callendar {
  position: absolute;
  visibility: hidden;
  width: 100px;
  float: left;
  /*
  background-color: white;
  layer-background-color: white;
  background-image: url(../graphics/cream03c.jpg);
  background-repeat: repeat;
  */
}

A.calBtn:link, A.calBtn:active, A.calBtn:visited {
  color: #ffffff;
  font-size: 7pt;
  background-color: #666666;
  text-align: center; 
  font-weight: bold;
  width: 50px;
  text-decoration: none;
  font-family: Verdana,Arial,Helvetica,Helv,sans-serif;
  text-decoration: none;
  border-top: #999999 2px solid;
  border-left: #999999 2px solid;
  border-right: #333333 2px solid;
  border-bottom: #333333 2px solid;
}

A.calBtn:hover {
  color: #000000;
  background-color: #cccccc;
  border-top: #ffffff 2px solid;
  border-left: #ffffff 2px solid;
  border-right: #999999 2px solid;
  border-bottom: #999999 2px solid;
}

.CALcpYearNavigation,
.CALcpMonthNavigation {
  background-color: #666666;
  text-align:center;
  vertical-align:middle;
  text-decoration:none;
  color:#ffffff;
  font-weight:bold;
  }
  
.CALcpDayColumnHeader,
.CALcpYearNavigation,
.CALcpMonthNavigation,
.CALcpCurrentMonthDate,
.CALcpCurrentMonthDateDisabled,
.CALcpOtherMonthDate,
.CALcpOtherMonthDateDisabled,
.CALcpCurrentDate,
.CALcpCurrentDateDisabled,
.CALcpTodayText,
.CALcpTodayTextDisabled,
.CALcpText {
  font-family:arial;
  font-size:8pt;
}

TD.CALcpDayColumnHeader {
  text-align:right;
  border:solid thin #666666;
  border-width:0 0 0 0;
}

.CALcpCurrentMonthDate,
.CALcpOtherMonthDate,
.CALcpCurrentDate {
  text-align:right;
  text-decoration:none;
}

.CALcpCurrentMonthDateDisabled,
.CALcpOtherMonthDateDisabled,
.CALcpCurrentDateDisabled {
  color:#cccccc;
  text-align:right;
  text-decoration:line-through;
}

.CALcpCurrentMonthDate  {
  color:#666666;
  font-weight:bold;
}

.CALcpCurrentDate {
  color: #FFFFFF;
  font-weight:bold;
}

.CALcpOtherMonthDate {
  color:#808080;
}

TD.CALcpCurrentDate {
  color:#ddccaa;
  background-color: #666666;
  border-width:1;
  border:solid thin #000000;
}

TD.CALcpCurrentDateDisabled {
  border-width:1;
  border:solid thin #cccccc;
}

TD.CALcpTodayText,
TD.CALcpTodayTextDisabled {
  border:solid thin #999999;
  border-width: 0 0 0 0;
}

A.CALcpTodayText,
SPAN.CALcpTodayTextDisabled {
  height:20px;
}

A.CALcpTodayText  {
  color:#666666;
  font-weight:bold;
  text-decoration: none;
}

SPAN.CALcpTodayTextDisabled {
  color:#cccccc;
}

.CALcpBorder {
  border:solid thin #666666;
/*
  background-image: url(../graphics/scale01.gif);
  background-repeat: repeat;
*/
  background-color: #eeeeee;
}

