body {
  font-family:'Lucinda Grande', tahoma, verdana, arial, sans-serif;
  color:#333333;
  font-size:12px;
  padding:0px;
  padding-left:10px;
  margin:0px;
  background-color:#999999;
  text-align:left;
  }

td.top {
  vertical-align:top;
  }

td,th {
  vertical-align:middle;
  padding-left:10px;
  white-space:nowrap;
  }

.dashboard {
  margin-top:0px;
  margin-bottom:0px;
  margin-left:0px;
  padding:2px;
  border-spacing:0px;
  border-collapse:collapse;
  background-color:#EDECEC;
  background-image:url('../images/bgHeader.png');
  background-repeat:repeat-x;
  border-bottom:1px solid #333333;
  border-top:1px solid #333333;
  width:950px;
  }

.dashcell {
  border-left:1px solid #000000;
  padding-left:10px;
  }

.brandpanel {
  background-color:#b4cfe9;
  background-image:url('../images/bgBrand.gif');
  background-position:top right;
  background-repeat:no-repeat;
  }

.buttonpanel {
  background-color:#3F3F3F;
  text-align:right;
  border-left:4px solid #666666;
  border-spacing:0px;
  margin:0px;
  border-collapse:collapse;
  margin-left:0px;
  color:#999999;
  padding:10px;
  align:left;
  text-align:left;
  margin:10px;
  }

.buttonpanel h2 {
  font-weight:normal;
  color:#999999;
  letter-spacing:0.25em;
  font-size:18px;
  text-transform:uppercase;
  padding:0px 0px 10px 0px;
  margin:0px;
  }

.buttonpanel a {
  color:#E3E3E3;
  }

.buttonpanel p {
  color:#E3E3E3;
  }

.footer h1 {
  font-weight:normal;
  color:#999999;
  letter-spacing:0.25em;
  font-size:18px;
  text-transform:uppercase;
  padding:0px 0px 10px 0px;
  margin:0px;
  }

.footer h3 {
  color: #143465;
  letter-spacing: -.05em;
  font-weight: normal;
  font-size: 1.2em;
  }

.wrapper {
  width:950px;
  background-color:#ffffff;
  border-left:1px solid #666666;
  border-right:1px solid #666666;
  margin-left:20px;
  }

.left {
  position:relative;
  float:left;
  padding:5px;
  }

.right {
  position:relative;
  float:right;
  width:320px;
  padding:5px;
  border-left:1px solid #ADADAD;
  text-align:right;
  }

.statusMessage {
  clear:both;
  width:400px;
  margin:20px 20px 20px 10px;
  border-collapse:collapse;
  color:#143465;
  padding:20px 30px 20px 50px;
  background-color:#ffffcc;
  border:4px solid #143465;
  background-image:url('../images/iconInfo.png');
  background-position:top left;
  background-repeat:no-repeat;
  font-size:14px;
  }

.dashboard p {
  white-space:normal;
  line-height:18px;
  padding:0px;
  }

.footer p {
  white-space:normal;
  padding-left:0px;
  }

.footertable {
  width:100%;
  border-spacing:0px;
  margin:0px;
  border-collapse:collapse;
  margin-left:0px;
  color:#333333;
  }

.footercell {
  border-left:1px solid #ADADAD;
  padding-left:10px;
  }

.footer {
  padding:20px 20px 20px 20px;
  background-color:#ffffcc;
  border:1px solid #666666;
  background-image:url('../images/bgFooter.png');
  background-position:top left;
  background-repeat:no-repeat;
  }

p.pdf {
  padding-left:25px;
  background-image:url('../images/iconPDF.png');
  background-position:middle left;
  background-repeat:no-repeat;
  }

p.www {
  padding-left:25px;
  background-image:url('../images/iconExternal.png');
  background-position:middle left;
  background-repeat:no-repeat;
  }

.blurb {
  padding:5px 20px 5px 0px;
  line-height:20px;
  font-size:12px;
  text-align:justify;
  }

p.standard {
  padding:5px 0px 5px 0px;
  }

p.bold {
  color: #143465;
  letter-spacing: -.05em;
  font-weight: normal;
  font-size:1.2em;
  padding:5px 0px 5px 0px;
  }

.fldLrg {
  padding-top:5px;
  padding-left:5px;
   padding-bottom:5px;
  margin-top:2px;
  margin-bottom:2px;
  font-size:12px;
  border:2px solid #CCCCCC;
  background-color:#FFFFFF;
  width:250px;
  font-size:1em;
  }

.login p {
  color: #143465;
  font-size: 1.5em;
  line-height: 1.5em;
  }

ul.custom {
  line-height: 2em;
  text-indent: 20px;
  list-style-position: outside;
  list-style-image: url(../images/tagTick.png);
  list-style-type: square;
  padding-left: 6px;
  margin-left: 20px;
  color: #143465;
  font-size: 1.5em;
  }

.loginMessage {
  clear:both;
  width:230px;
  margin:10px 20px 10px 10px;
  border-collapse:collapse;
  padding:10px 10px 10px 10px;
  background-color:#ffffcc;
  border:2px solid #CCCCCC;
  background-image:url('../images/iconInfo.png');
  background-position:top left;
  background-repeat:no-repeat;
  white-space:normal;
  }

.successMessage {
  clear:both;
  width:450px;
  margin:10px 20px 10px 0px;
  border-collapse:collapse;
  padding:10px 10px 10px 10px;
  background-color:#ffffcc;
  border:2px solid #CCCCCC;
  background-image:url('../images/iconSuccess.png');
  background-position:top left;
  background-repeat:no-repeat;
  white-space:normal;
  }

.loginMessage p {
  color:#143465;
  font-size: 12px;
  line-height: 14px;
  padding:10px 0px 0px 0px;
  margin:0px;
  }

.loginMessage h2 {
  color:#143465;
  }

input {
  font-family:'Lucinda Grande', tahoma, verdana, arial, sans-serif;
  font-size:12px;
  }

textarea {
  font-family:'Lucinda Grande', tahoma, verdana, arial, sans-serif;
  font-size:12px;
  }

img {
  border:0px;
  }

td,th {
  vertical-align:top;
  padding-left:10px;
  text-align:left;
  }

td.NoPad {
  margin:0px 0px 0px 0px;
  padding-left:0px;
  }

th.NoPad {
  margin:0px;
  padding-left:0px;
  }

td.nopad {
  margin:0px 0px 0px 0px;
  padding-left:0px;
  }

th.nopad {
  margin:0px;
  padding-left:0px;
  }

table.padded td {
  padding:2px;
  }

td.allowbreak {
  white-space:normal;
  }

p.allowbreak {
  white-space:normal;
  }

td.bottom {
  vertical-align:bottom;
  }

.sortheader {
  background-color:#143465;
  background-image:url('../images/sortHeader.png');
  text-align:left;
  cursor:pointer;
  color:#FFFFFF;
  }

.sortable {
  background-color:#FFFFFF;
  text-align:left;
  border:1px solid #333333;
  width:950px;
  border-spacing:0px;
  margin:0px;
  margin-left:10px;
  border-collapse:collapse;
  }

.sortable tr td, th {
  border-bottom:1px solid #333333;
  padding:2px;
  white-space:normal;
  }

.descend {
  background:url('../images/sortDown.gif');
  background-repeat:no-repeat;
  background-position:bottom;
  background-position:right bottom;
  cursor:pointer;
  padding-right:2px;
  background-color:#3F3F3F;
  color:#E3E3E3;
  }

.ascend {
  background:url('../images/sortUp.gif');;
  background-repeat:no-repeat;
  background-position:bottom;
  background-position:right;
  cursor:pointer;
  padding-right:2px;
  background-color:#3F3F3F;
  color:#E3E3E3;
  }

.datatable {
  background-color:#FFFFFF;
  text-align:left;
  border-top:1px solid #ADADAD;
  border-left:0px;
  border-right:0px;
  width:100%;
  border-spacing:0px;
  margin:0px;
  border-collapse:collapse;
  margin-left:0px;
  color:#333333;
  }

.dataheader {
  background-color:#ADADAD;
  text-align:left;
  cursor:pointer;
  color:#333333;
  background-image:url('../images/bgHeader.png');
  font-size:18px;
  color:#333333;
  padding:2px 2px 2px 2px;
  }

.datatable tr td, th {
  border-bottom:1px solid #ADADAD;
  padding:2px 15px 2px 2px;
  white-space:normal;
  color:#333333;
  line-height:18px;
  font-size:14px;
  vertical-align:middle;
  }

.datatable th {
  border-right:1px solid #ADADAD;
  border-bottom:1px solid #ADADAD;
  padding:2px 10px 2px 2px;
  }

th.lastcol {
  border-right:0px solid #ADADAD;
  padding:2px 10px 2px 2px;
  }

#middle {
  margin-top:0px;
  margin-left:0px;
  padding-left:0px;
  margin-right:0px;
  width:100%;
  border:0px solid #;
  background:#CDD8EE;
  text-align:left;
  }

#middle100 {
  margin-top:2px;
  margin-left:10px;
  padding-left:10px;
  margin-right:0px;
  width:950px;
  border:0px solid #;
  background:#CDD8EE;
  text-align:left;
  }

#margin50 {
  margin-top:0px;
  padding-left:50px;
  margin-right:0px;
  width:100%;
  border:0px solid #;
  background:#CDD8EE;
  text-align:left;
  }

#subsection {
  margin-top:0px;
  margin-left:0px;
  padding-left:0px;
  margin-right:0px;
  width:950px;
  background:#CDD8EE;
  background:url('../images/bgLine.gif');
  background-repeat:no-repeat;
  background-position:top;
  }

#include {
  margin-top:0px;
  margin-left:0px;
  padding-left:0px;
  margin-right:0px;
  width:100%;
  background:#CDD8EE;
  background:url('../images/bgLine.gif');
  background-repeat:no-repeat;
  background-position:top;
  }

p {
  padding:5px;
  margin:0px;
  }

a:link img.imagelink {
  border:5px solid #143465;
  }

a:visited img.imagelink {
  border:5px solid #143465;
  }

a:hover img.imagelink {
  border:5px solid #FFC300;
  }

a:active img.imagelink {
  border:5px solid #143465;
  }

a:active {
  color:#143465;
  text-decoration:none;
  }

a:link {
  color:#143465;
  text-decoration:underline;
  }

a:visited {
  color:#143465;
  text-decoration:none;
  }

a:hover {
  color:#4B6997;
  text-decoration:none;
  }

a:active {
  color:#143465;
  text-decoration:none;
  }

a:link {
  color:#143465;
  text-decoration:underline;
  }

a:visited {
  color:#143465;
  text-decoration:none;
  }

a.darkbg:hover {
  color:#FFFFFF;
  text-decoration:none;
  }

a.darkbg:active {
  color:#E3E3E3;
  text-decoration:none;
  }

a.darkbg:link {
  color:#E3E3E3;
  text-decoration:none;
  }

a.darkbg:visited {
  color:#FFFFFF;
  text-decoration:none;
  }

a.sort:hover {
  color:#143465;
  text-decoration:none;
  }

a.nodec:active {
  text-decoration:none;
  }

a.nodec:link {
  text-decoration:none;
  }

a.nodec:visited {
  text-decoration:none;
  }

a.nodec:hover {
  text-decoration:none;
  }

hr.grey {
  width:100%;
  color:#FFFFFF;
  height:1px;
  border:1px solid #FFFFFF;
  clear:both;
  margin:0px;
  padding:0px;
  }

.footerLine hr {
  display:none;
  }

.footerLine {
  border-bottom:1px solid #FFFFFF;
  height:1px;
  }

.lightLine hr {
  display:none;
  }

.lightLine {
  border-bottom:1px solid #E3E3E3;
  height:1px;
  }

.darkLine hr {
  display:none;
  }

.darkLine {
  border-bottom:1px solid #333333;
  height:1px;
  }

.darkLinePadded hr {
  padding-top:5px;
  padding-bottom:5px;
  display:none;
  }

.darkLinePadded {
  border-bottom:1px solid #333333;
  height:1px;
  }

.footerwide {
  background:url('../images/barBottom.gif');
  height:50px;
  }

.documentalign {
  text-align:left;
  }

.fld {
  padding:1px;
  margin:0px;
  background-color:#FFFFFF;
  border:1px solid #333333;
  width:250px;
  }

.fld50 {
  padding:1px;
  margin:0px;
  background-color:#FFFFFF;
  border:1px solid #333333;
  width:40px;
  }

.fld100 {
  padding:1px;
  margin:0px;
  background-color:#FFFFFF;
  border:1px solid #333333;
  width:100px;
  }

.fld150 {
  padding:1px;
  margin:0px;
  background-color:#FFFFFF;
  border:1px solid #333333;
  width:150px;
  }

.fld250 {
  padding:1px;
  margin:0px;
  background-color:#FFFFFF;
  border:1px solid #333333;
  width:250px;
  }

.\32 5 {
  width:25px;
  }

.\35 0 {
  width:50px;
  }

.\37 5 {
  width:75px;
  }

.\31 00 {
  width:100px;
  }

.\31 25 {
  width:125px;
  }

.\31 50 {
  width:150px;
  }

.\31 75 {
  width:175px;
  }

.\32 00 {
  width:200px;
  }

.\32 25 {
  width:225px;
  }

.\32 50 {
  width:250px;
  }

.\32 75 {
  width:275px;
  }

.\33 00 {
  width:300px;
  }

.\33 50 {
  width:350px;
  }

.\34 00 {
  width:400px;
  }

.\35 00 {
  width:500px;
  }

.\38 00 {
  width:800px;
  }

.\37 00 {
  width:700px;
  }

.fldDate {
  padding:1px;
  margin:0px;
  background-color:#FFFFFF;
  border:1px solid #333333;
  width:100px;
  }

.fldIrims {
  background:url('../images/bgIrims.gif');
  background-position:right;
  background-repeat:no-repeat;
  width:100px;
  padding:1px;
  margin:0px;
  background-color:#FFFFFF;
  border:1px solid #333333;
  }

textarea {
  padding:1px;
  margin:0px;
  background-color:#FFFFFF;
  border:1px solid #333333;
  width:250px;
  font-family:'Lucinda Grande', tahoma, verdana, arial, sans-serif;
  }

.latlong {
  padding:1px;
  margin:0px;
  border:1px solid #333333;
  }

select {
  padding:1px;
  margin:0px;
  background-color:#FFFFFF;
  border:1px solid #333333;
  width:253px;
  }

.disabled {
  background-color:#ADADAD;
  }

.btn {
  border-style:solid;
  border-width:2px;
  border-color:#FFFFFF;
  background-color:#4B6997;
  padding:1px;
  margin:1px;
  cursor:pointer;
  color:#FFFFFF;
  text-align:center;
  cursor:pointer;
  float:left;
  }

.btn200 {
  border-style:solid;
  border-width:2px;
  border-color:#FFFFFF;
  background-color:#4B6997;
  padding:1px;
  margin:1px;
  cursor:pointer;
  color:#FFFFFF;
  text-align:center;
  cursor:pointer;
  width:200px;
  }

.btnTable {
  background-color:#E3E3E3;
  border-color:#4B6997;
  color:#143465;
  font-size:8pt;
  text-align:center;
  border-width:1px;
  cursor:pointer;
  }

.btnTable.disabled {
  background-color:#E3E3E3;
  border-color:#143465;
  color:#4B6997;
  font-size:8pt;
  text-align:center;
  border-width:1px;
  cursor:pointer;
  }

.btnGrey {
  border:1px solid #ADADAD;
  background-color:#333333;
  padding:1px;
  padding-left:5px;
  margin:0px;
  cursor:pointer;
  color:#FFFFFF;
  font-size:8pt;
  text-align:left;
  }

.btnRed {
  border:1px solid #ADADAD;
  background-color:#8E0000;
  padding:1px;
  padding-left:5px;
  margin:0px;
  cursor:pointer;
  color:#FFFFFF;
  font-size:8pt;
  text-align:left;
  }

.btnMenu {
  border:1px solid #ADADAD;
  background-color:#143465;
  padding:1px;
  padding-left:5px;
  margin:0px;
  cursor:pointer;
  color:#FFFFFF;
  font-size:12px;
  text-align:left;
  width:auto;
  overflow:visible;
  }

.btnLogout, .logout {
  font-size:14px;
  font-weight:bold;
  position:absolute;
  cursor:pointer;
  left:930px;
  width:50px;
  padding:5px;
  color:#FFFFFF;
  background:url('../images/bgLogout.gif');
  }

.btnLink {
  background-color:#FFFFFF;
  border-style:solid;
  border-width:0px;
  padding:1px;
  margin:1px;
  cursor:pointer;
  color:#4B6997;
  text-align:left;
  cursor:pointer;
  text-decoration:underline;
  }

.btnMax {
  border-style:solid;
  border-width:0px;
  padding:1px;
  margin:1px;
  cursor:pointer;
  margin:0px;
  padding:0px;
  background:url(../images/maxmin.png);
  background-repeat:no-repeat;
  width:27px;
  height:18px;
  }

.btnMin {
  border-style:solid;
  border-width:0px;
  padding:1px;
  margin:1px;
  cursor:pointer;
  margin:0px;
  padding:0px;
  background:url(../images/maxmin.png);
  background-repeat:no-repeat;
  width:27px;
  height:18px;
  }

.floatleft {
  float:left;
  }

.floatright {
  white-space:nowrap;
  }

nobr {
  white-space:nowrap;
  }

strong {
  font-weight:bold;
  white-space:nowrap;
  }

.strong {
  font-weight:bold;
  white-space:nowrap;
  }

.mandatory {
  font-weight:bold;
  white-space:nowrap;
  background:url('../images/bgMandatory.png');
  background-repeat:no-repeat;
  background-position:right top;
  padding-right:10px;
  }

h1 {
  text-transform:uppercase;
  font-size:14px;
  padding-left:10px;
  padding-bottom:5px;
  padding-top:5px;
  margin:0px;
  color:#3F3F3F;
  line-height:12px;
  }

.dashboard h1 {
  padding:0px;
  border-bottom:0px;
  border-top:0px;
  background-position:top left;
  background-repeat:no-repeat;
  text-transform: none;
  color: #143465;
  letter-spacing: -.05em;
  font-weight: normal;
  font-size: 3.5em;
  padding: 20px 0px 10px 0px;
  line-height:36px;
  }

.dashboard h3 {
  color: #143465;
  letter-spacing: -.05em;
  font-weight: normal;
  font-size: 1.2em;
  }

h2 {
  font-size:16px;
  letter-spacing:0.05em;
  margin-top:0px;
  margin-bottom:0px;
  padding-bottom:10px;
  padding-top:10px;
  width:100%;
  color:#3F3F3F;
  padding-left:10px;
  text-align:left;
  }

#include h2 {
  font-size:12px;
  }

#subsection h2 {
  font-size:12px;
  }

.wrapper h2 {
  letter-spacing:-.05em;
  font-weight:normal;
  font-size:1.8em;
  float:left;
  color:#143465;
  }

.dashboard h2 {
  padding:0px;
  border-bottom:0px;
  border-top:0px;
  background-position:top left;
  background-repeat:no-repeat;
  color:#4f8ccd;
  letter-spacing: -.05em;
  font-weight: normal;
  font-size: 1.8em;
  float:left;
  }

.buttonpanel h2 {
  font-weight:normal;
  color:#999999;
  letter-spacing:0.25em;
  font-size:18px;
  text-transform:uppercase;
  padding:0px 0px 5px 5px;
  margin:0px;
  }

.loginMessage h2 {
  padding-left:40px;
  padding-bottom:20px;
  }

.successMessage h2 {
  padding-left:40px;
  padding-bottom:20px;
  }

h3 {
  font-size:14px;
  padding-left:0px;
  padding-right:0px;
  padding-top:3px;
  padding-bottom:4px;
  color:#333333;
  line-height:12px;
  margin-top:0px;
  margin-bottom:0px;
  margin-left:0px;
  }

h4 {
  font-weight:normal;
  color:#333333;
  text-transform:uppercase;
  letter-spacing:;
  font-size:10px;
  line-height:12px;
  margin-top:5px;
  margin-bottom:5px;
  margin-left:0px;
  }

h5 {
  letter-spacing:0.1em;
  font-weight:bold;
  margin:0px;
  padding-bottom:5px;
  font-size:12px;
  color:#143465;
  }

h6 {
  letter-spacing:0.05em;
  line-height:15px;
  margin:2px;
  padding:10px;
  background-color:#FFFFFF;
  border:1px solid #FFFFFF;
  color:#333333;
  }

.label {
  font-size:10px;
  margin:0px;
  font-weight:bold;
  padding:0px;
  color:#143465;
  }

.labelPad {
  font-size:10px;
  margin:0px;
  font-weight:bold;
  padding:4px;
  color:#143465;
  }

.PDS {
  font-size:18px;
  color:#FFFFFF;
  padding-top:10px;
  padding-bottom:10px;
  font-weight:100;
  margin-left:0px;
  letter-spacing:0.1em;
  }

.tableheader {
  font-size:12px;
  text-transform:uppercase;
  font-weight:bold;
  margin-top:25px;
  margin-bottom:25px;
  padding-left:10px;
  padding-bottom:10px;
  padding-top:10px;
  width:940px;
  color:#333333;
  background-color:#E3E3E3;
  background:url('../images/bg30.gif');
  }

.radioHead {
  font-size:14px;
  margin:0px;
  font-weight:bold;
  padding:0px;
  color:#143465;
  }

.infoMessage {
  font-size:16px;
  letter-spacing:0.05em;
  line-height:15px;
  margin:0px;
  padding:0px;
  background-color:#FFFFFF;
  border:1px solid #FFFFFF;
  color:#4B6997;
  }

.tableHead {
  font-weight:bold;
  color:#E3E3E3;
  font-size:10px;
  line-height:15px;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:5px;
  }

.tableText {
  font-weight:normal;
  color:#3F3F3F;
  font-size:10px;
  line-height:12px;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:5px;
  }

.tableColumn {
  font-weight:normal;
  color:#333333;
  font-size:10px;
  line-height:12px;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:5px;
  border-left:1px solid #333333;
  }

.tableColumnLast {
  font-weight:normal;
  color:#333333;
  font-size:10px;;
  line-height:12px;
  padding-top:2px;
  padding-bottom:2px;
  padding-left:5px;
  border-left:1px solid #333333;
  border-right:1px solid #333333;
  }

.resultstable {
  width:980px;
  margin-left:10px;
  }

.band {
  background:url('../images/bg100.gif');
  }

.blank {
  border:0px solid #ADADAD;
  padding:0px;
  margin:0px;
  cursor:pointer;
  }

.menuitemlast {
  border-right:1px solid #FFFFFF;
  }

.dynarch-popup-menu {
  -moz-opacity:0.88;
  opacity:0.88;
  }

div.calendar {
  position:relative;
  }

.calendar, .calendar table {
  border:1px solid #333333;
  font-size:11px;
  color:#333333;
  cursor:pointer;
  background-color:#E3E3E3;
  font-family:'Lucinda Grande', tahoma, verdana, arial, sans-serif;
  }

.calendar {
  border-color:#333333;
  }

.calendar .button {
  text-align:center;
  padding:2px;
  background-color:#333333;
  color:#FFFFFF;
  font-weight:bold;
  }

.calendar .nav {
  font-family:'Lucinda Grande', tahoma, verdana, arial, sans-serif;
  background-color:##333333;
  }

calendar .nav div {
  background-color:#143465;
  }

.calendar thead tr {
  background-color:#333333;
  color:#333333;
  background:url('../images/bgNeat.gif');
  text-align:center;
  border-bottom:1px solid #333333;
  }

.calendar thead .name {
  border-bottom:1px solid #333333;
  padding: 2px;
  text-align:center;
  color:#333333;
  }

.calendar thead .weekend {
  color:#143465;
  }

.calendar thead .hilite {
  background-color:#FFC300;
  border-bottom:1px solid #333333;
  padding:2px 2px 1px 2px;
  color:#333333;
  }

.calendar thead .active {
  background-color:#E3E3E3;
  padding:3px 1px 0px 3px;
  border-bottom:1px solid #333333;
  color:#333333;
  }

.calendar thead .daynames {
  background-color:#E3E3E3;
  }

.calendar tbody .day {
  font-family:'Lucinda Grande', tahoma, verdana, arial, sans-serif;
  width:2em;
  color:#333333;
  text-align:right;
  padding:2px 4px 2px 2px;
  }

.calendar table .wn {
  padding:2px 3px 2px 2px;
  border-right:1px solid #333333;
  }

.calendar tbody .rowhilite td,.calendar tbody .rowhilite td.wn {
  background-color:#E3E3E3;
  }

.calendar tbody td.hilite {
  background-color:#FFC300;
  padding:1px 3px 1px 1px;
  border:1px solid #333333;
  }

.calendar tbody td.active {
  padding:2px 2px 0px 2px;
  }

.calendar tbody td.weekend {
  color:#143465;
  }

.calendar tbody td.selected {
  font-weight:normal;
  color:#FFFFFF;
  border:1px solid #333333;
  padding:1px 3px 1px 1px;
  background-color:#143465;
  }

.calendar tbody .disabled {
  color:#ADADAD;
  }

.calendar tbody .emptycell {
  visibility:hidden;
  }

.calendar tbody .emptyrow {
  display:none;
  }

.calendar tfoot .footrow {
  text-align:center;
  }

.calendar tfoot .ttip {
  padding:2px;
  background-color:#333333;
  color:#E3E3E3;
  }

.calendar .combo {
  position:absolute;
  display:none;
  top:0px;
  left:0px;
  width:4em;
  cursor:pointer;
  border-width:0 1px 1px 1px;
  border-style:solid;
  border-color:#333333;
  background-color:#E3E3E3;
  z-index:100;
  font-size:90%;
  }

.calendar .combo .label,.calendar .combo .label-IEfix {
  text-align:center;
  padding:1px;
  }

.calendar .combo .label-IEfix {
  width:4em;
  }

.calendar .combo .hilite {
  background-color:#FFC300;
  }

.calendar .combo .active {
  background-color:#FFC300;
  font-weight:bold;
  }

.jqmWindow {
  display:none;
  position:fixed;
  top:5px;
  left:5px;
  margin-left:5px;
  width:95%;
  height:400px;
  background-color:#3F3F3F;
  color:#505050;
  border:1px solid black;
  padding:12px;
  }

.jqmOverlay {
  background-color:#3F3F3F;
  }

* iframe.jqm {
  position:absolute;
  top:0;
  left:0;
  z-index:-1;
  width:expression(this.parentNode.offsetWidth+'px');
  height:expression(this.parentNode.offsetHeight+'px');
  }

* html .jqmWindow {
  position:absolute;
  top:expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
  }

.jqmOverlay {
  background-color:#3F3F3F;
  }

.jqmWindow {
  background-color:#143465;
  border:2px solid #143465;
  padding:0px 0px 40px 0px;
  }

button.jqmClose {
  background-color:#143465;
  border:1px solid #FFFFFF;
  color:#FFFFFF;
  clear:right;
  float:right;
  padding:1px 1px 1px 1px;
  cursor:pointer;
  color:#FFFFFF;
  font-size:8pt;
  font-family:'lucida grande', tahoma, verdana, arial, sans-serif;
  text-align:center;
  cursor:pointer;
  margin-top:2px;
  margin-bottom:2px;
  margin-left:5px;
  margin-right:17px;
  }

button.jqmClose:hover, button.jqmClose:active {
  background-color:#FFFFFF;
  border:1px solid #143465;
  color:#143465;
  }

#jqmTitle {
  color:#333333;
  background-color:#333333;
  text-transform:uppercase;
  height:25px;
  padding:0px 0px 0px 0px;
  }

#jqmContent {
  width:100%;
  height:100%;
  display:block;
  clear:both;
  margin:0;
  margin-top:0px;
  border:0px solid #333333;
  }

.none {
  cursor:pointer;
  }


