
body {
  margin:0px;
  padding:0px;
    background-color: #ffffff;
  }

hr {
    width: 100%;
    height: 1px;
    background: #031752 url(../images/black/get7fe6.gif?name=innerpanel_background&amp;color=031752&amp;replaceWhite=False);
    border: 0px;
}

hr.narrow {
   width: 50%;
}

hr.heavy {
   height: 4px;
}

input, textarea, select {
    background-color: #e6e6e6;
}


.shadow0, .shadow1, .shadow2, .shadow3 {
  display:block;
  padding: 0px;
  margin: 0px;
  }

.shadow0 {
    background:url(../images/black/shadow) right bottom no-repeat;
    margin: 2px;
  }

.shadow1 {
    background:url(../images/black/shadow180) right bottom no-repeat;
    }

.shadow2 {
    background:url(../images/black/corner_bl) 0px 100% no-repeat;
    }

.shadow3 {
    background:url(../images/black/corner_tr) 100% 0px no-repeat;
    }

.outerpanel {
  min-width: 775px;
  padding: 5px 10px 10px 10px;
  margin: 6px;
    background-color: #031752;
    color: white;
}

.top-table {
  width: 100%;
  padding: 0px 10px;
    background-image: url(../images/FromDatabase/11.jpg);
  background-repeat: no-repeat;
  background-position:10 0;
  }

.tagline {
  padding: 89px 0px 85px 0px;
  cursor: pointer;
    color: #FFFFFF;
    font-family: Arial;
  font-size: 1.3em;
}

.login, .logged-in {
  font-size: .7em;
  font-family: Arial;
  font-weight: bold;
    background-color: #031752;
  }

.login {
    color: #BDBFCB;
  }

.login a {
    color: #BDBFCB;
    text-decoration: none;
}

.login a:visited {
  text-decoration: none;
}

.login a:hover {
  text-decoration: underline;
}

.logged-in {
    color: #FFFFFF;
  }

.innerpanel {
  background: url(../images/black/get7fe6.gif?name=innerpanel_background&amp;color=031752&amp;replaceWhite=False);
  padding:0px 10px 10px 10px;
}


.contentpanel {
  background-color:white;  
  color: black;
  font-family: Arial;
  font-size: 12pt;
  padding: 10px;
  margin-bottom:10px;
}

.contentpanel a, .contentpanel-left a, .contentpanel-right a, .contentpanel a:visited, .contentpanel-left a:visited, .contentpanel-right a:visited {
    color: #031752;
    text-decoration: underline;
}

/*
.contentpanel a:firstletter{
  text-decoration:none;
}
*/

.title-table{
  width:100%;
  border-collapse:collapse;
  border-style:hidden;
  margin:0px;
  padding:0px;
}

.title-row{
  display:table-row;
  vertical-align:text-bottom;
}

.content-title {
  display:table-cell;
  font-family: Arial;
  font-size: 18pt;
  font-weight: bold;
  color: #FFFFFF
}

.nav1 {
  background: url(../images/black/get7381.gif?name=tab_unselected_middle&amp;color=031752&amp;replaceWhite=False) top repeat-x; 
  font-size: .8em;
  font-family: Arial;
  font-weight: bold;
  white-space: nowrap;
}

.nav1 span {
  margin:0px;
  padding:0px 0px 0px 5px;
}

.nav1 span.separator {
  background: url(../images/black/get8f6a.gif?name=tab_separator&amp;color=031752&amp;replaceWhite=False) repeat-y top right;
}

.nav1 span a{
  color: #FFFFFF;
  text-decoration: none;
  padding:0px 3px 0px 3px;
}

.nav1 span a:hover{
  text-decoration: underline;
}

.nav1 span.selected{
    background: url('../images/black/get611f.gif?name=tab_selected_left-2&amp;color=BDBFCB&amp;replaceWhite=False') no-repeat left top; 
}

.nav1 span.selected a{
    color: #031752;
  background: url('../images/black/getf4d5.gif?name=tab_selected_right-2&amp;color=BDBFCB&amp;replaceWhite=False') no-repeat right top; 
}


.nav1-icon {
  margin: 0px;
  position:relative;
  border: solid white 0px;   /* so links won't have a box around them */
  /* reposition icons on tabs */
  top: 2px;
  right: 4px;
}


.nav2 {
  background: url(../images/black/get9eeb.gif?name=tab_secondary_middle-2&amp;color=BDBFCB&amp;replaceWhite=False) repeat-x;
  font-size: .7em;
  font-family: Arial;
  font-weight: bold;
  white-space: nowrap;
  padding: 2px 0px;
}


.nav2 span {
  margin:0;
  padding:0px 6px;
}

.nav2 span a{
  color: #031752;
  text-decoration: none;
}

.nav2 span a:hover{
  text-decoration: underline;
}

.nav2 span.selected a{
  text-decoration:underline;
}

.nav3 {
  background: url(../images/black/get7fe6.gif?name=innerpanel_background&amp;color=031752&amp;replaceWhite=False);
  font-size: .8em;
  font-family: Arial;
  font-weight: bold;
  padding:0px 10px;
}

.nav3 a {
  text-decoration: none;
  color: #FFFFFF;
}

.nav3 a:hover, .current-step {
  text-decoration: underline;
}

.normal {
  font-size: 1em;
}

.nodisplay {
  display:none;
}

.copyright {
    float:left;
    margin: 0px 0px 10px 10px;
    height: 10px;
    font-family: Arial;
    font-size: .6em;
        color: #031752;
        width:95%;
}

.link {
  color: #FFFFFF;
  text-decoration: underline;
  cursor: pointer;
}

.debug {
  float: left;
}

img.img-noborder {
  border: solid white 0px;
}

div.right {
  text-align:right;
}

a.sortheader {
  white-space:nowrap;
}

img.emergency {
  height: 93px;
  width: 125px;
}

div.printlayout-handle {
  position:absolute;
  bottom:0px;
  right:0px;
  width:10px;
  height:10px;
  font-size:1px;
  background-image: url(../images/sizehandle);
  cursor: se-resize;
}

div.printlayout-handle:hover {
  background-image: url(../images/sizehandle_hover);
  cursor: se-resize;
}

div.printlayout-options {
  position:absolute;
  left:3px;
  bottom:3px;
  font-size: 1.2em;
  text-decoration:underline;
  color: #031752;
}

div.printlayout-close {
  position:absolute;
  top:0px;
  right:0px;
  cursor:pointer;
}

div.printLayout-close:hover, div.printLayout-options:hover {
  cursor:pointer;
}

div.printlayout-custom {
  position:absolute;
  top:0px;
  left:0px;
  height:100px;
  width:250px;
  border: solid 2px #6399AB;
  display:none;
  font-size: 10pt;
  z-index: 9999;
  cursor:move;
}

div.printlayout-custom:hover, div.printlayout-image:hover {
  border: solid 2px #A0E00F;
  cursor: move;
}

div.printlayout-custom .printlayout-options {
  font-size: .7em;
}

div.printlayout-image {
  position:absolute;
  top:0px;
  left:0px;
  height:100px;
  width:100%;
  border: solid 2px #6399AB;
  display:none;
  z-index: 9999;
  cursor:move;
}

div.printlayout-page-letter, div.printlayout-page-legal, div.printlayout-page-a4, div.printlayout-standard {
  position: relative;
  top: 0px;
  left: 0px;
  text-align: left;
  border: solid 1px black;
}

div.printlayout-page-letter {
  width: 714px;
  height: 924px;
}

div.printlayout-page-legal {
  width: 714px;
  height: 1176px;
}

div.printlayout-page-a4 {
  width: 695px;
  height: 982px;
}

img.icon-list {
  border: 0px;
  margin: 4px;
  vertical-align: middle;
}

.border-black{
  border: 1px solid black;
}

.border-red{
  border: 1px solid red;
}

.border-blue{
  border: 1px solid blue;
}

.border-green{
  border: 1px solid green
}

.border-yellow{
  border: 1px solid yellow
}


.calendar-button {
  cursor: pointer;
}

.calendar-button-small {
  background: #031752;
  color: white;
    padding: 0px 2px 0px 0px;
  cursor: pointer;
  font-size: .8em;
  font-weight: bold;
  font-variant: small-caps;
  text-decoration: none;
  border: thin outset;
}

.button-placeholder {
    padding: 2px 10px 2px 10px;
  height: 22px; 
}

.button-bar { 
  white-space:nowrap;
  padding: 4px 6px 12px 6px;
  height: 19px;
}

.button-bar-clear { 
  background-color: white;
  padding: 6px 6px 6px 6px;
}

.button-bar-left { 
  position: relative;
  float:left;
  text-align: left;
}

.button-bar-right { 
  position: relative;
  float:right;
  text-align: right;
  right:0px;
  padding-left:4px;
}

.button-bar-right-wide { 
  position: relative;
  float:right;
  text-align: right;
  right:0px;
  padding-left:4px;
}

.button-bar-right-very-wide { 
  position: relative;
  float:right;
  text-align: right;
  right:0px;
  padding-left:4px;
}

.button-bar-table-right { 
  position: relative;
  float:right;
  text-align: right;
  right:0px;
  padding-left:4px;
}


/*               */
/* Large buttons */
/*               */

.button:hover, .button-select-all:hover, .button-very-narrow:hover, .button-narrow:hover, .button-select-all-narrow:hover, .button-narrow-left:hover, .button-narrow-spacer-both:hover, .button-narrow-spacer-left:hover, .button-narrow-arrow-left:hover, .button-narrow-arrow-right:hover, .button-medium-narrow:hover, .button-medium-narrow-left:hover, .button-medium-narrow-spacer-both:hover, .button-medium-narrow-spacer-left:hover, .button-medium-narrow-arrow-left:hover, .button-medium-narrow-arrow-left-spacer:hover, .button-medium-narrow-arrow-right:hover, .button-medium-narrow-arrow-right-spacer:hover, .button-medium:hover, .button-medium-left:hover, .button-medium-spacer-both:hover, .button-medium-spacer-left:hover, .button-medium-arrow-left:hover, .button-medium-arrow-right:hover, .button-medium-wide:hover, .button-medium-wide-left:hover, .button-medium-wide-spacer-both:hover, .button-medium-wide-spacer-left:hover, .button-medium-wide-arrow-left:hover, .button-medium-wide-arrow-right:hover, .button-wide:hover, .button-wide-left:hover, .button-wide-spacer-both:hover, .button-wide-spacer-left:hover, .button-wide-arrow-left:hover, .button-wide-arrow-right:hover, .button-very-wide:hover, .button-very-wide-left:hover, .button-very-wide-spacer-both:hover, .button-very-wide-spacer-left:hover, .button-very-wide-arrow-left:hover, .button-very-wide-arrow-right:hover, .button-very-narrow2:hover, .button-narrow2:hover, .button-narrow-left2:hover, .button-narrow-spacer-both2:hover, .button-narrow-spacer-left2:hover, .button-narrow-arrow-left2:hover, .button-narrow-arrow-right2:hover, .button-medium-narrow2:hover, .button-medium-narrow-left2:hover, .button-medium-narrow-spacer-both2:hover, .button-medium-narrow-spacer-left2:hover, .button-medium-narrow-arrow-left2:hover, .button-medium-narrow-arrow-left-spacer2:hover, .button-medium-narrow-arrow-right2:hover, .button-medium-narrow-arrow-right-spacer2:hover, .button-medium2:hover, .button-medium-left2:hover, .button-medium-spacer-both2:hover, .button-medium-spacer-left2:hover, .button-medium-arrow-left2:hover, .button-medium-arrow-right2:hover, .button-medium-wide2:hover, .button-medium-wide-left2:hover, .button-medium-wide-spacer-both2:hover, .button-medium-wide-spacer-left2:hover, .button-medium-wide-arrow-left2:hover, .button-medium-wide-arrow-right2:hover, .button-wide2:hover, .button-wide-left2:hover, .button-wide-spacer-both2:hover, .button-wide-spacer-left2:hover, .button-wide-arrow-left2:hover, .button-wide-arrow-right2:hover, .button-very-wide2:hover, .button-very-wide-left2:hover, .button-very-wide-spacer-both2:hover, .button-very-wide-spacer-left2:hover, .button-very-wide-arrow-left2:hover, .button-very-wide-arrow-right2:hover {
  cursor: pointer;
}

.button, .button-select-all, .button-very-narrow, .button-narrow, .button-select-all-narrow, .button-narrow-left, .button-narrow-spacer-both, .button-narrow-spacer-left, .button-narrow-arrow-left, .button-narrow-arrow-right, .button-medium-narrow, .button-medium-narrow-left, .button-medium-narrow-spacer-both, .button-medium-narrow-spacer-left, .button-medium-narrow-arrow-left, .button-medium-narrow-arrow-left-spacer, .button-medium-narrow-arrow-right, .button-medium-narrow-arrow-right-spacer, .button-medium, .button-medium-left, .button-medium-spacer-both, .button-medium-spacer-left, .button-medium-arrow-left, .button-medium-arrow-right, .button-medium-wide, .button-medium-wide-left, .button-medium-wide-spacer-both, .button-medium-wide-spacer-left, .button-medium-wide-arrow-left, .button-medium-wide-arrow-right, .button-wide, .button-wide-left, .button-wide-spacer-both, .button-wide-spacer-left, .button-wide-arrow-left, .button-wide-arrow-right, .button-very-wide, .button-very-wide-left, .button-very-wide-spacer-both, .button-very-wide-spacer-left, .button-very-wide-arrow-left, .button-very-wide-arrow-right, .button-very-narrow2, .button-narrow2, .button-narrow-left2, .button-narrow-spacer-both2, .button-narrow-spacer-left2, .button-narrow-arrow-left2, .button-narrow-arrow-right2, .button-medium-narrow2, .button-medium-narrow-left2, .button-medium-narrow-spacer-both2, .button-medium-narrow-spacer-left2, .button-medium-narrow-arrow-left2, .button-medium-narrow-arrow-left-spacer2, .button-medium-narrow-arrow-right2, .button-medium-narrow-arrow-right-spacer2, .button-medium2, .button-medium-left2, .button-medium-spacer-both2, .button-medium-spacer-left2, .button-medium-arrow-left2, .button-medium-arrow-right2, .button-medium-wide2, .button-medium-wide-left2, .button-medium-wide-spacer-both2, .button-medium-wide-spacer-left2, .button-medium-wide-arrow-left2, .button-medium-wide-arrow-right2, .button-wide2, .button-wide-left2, .button-wide-spacer-both2, .button-wide-spacer-left2, .button-wide-arrow-left2, .button-wide-arrow-right2, .button-very-wide2, .button-very-wide-left2, .button-very-wide-spacer-both2, .button-very-wide-spacer-left2, .button-very-wide-arrow-left2, .button-very-wide-arrow-right2 {
    text-decoration: none;
    vertical-align: middle;
    font-family: Arial;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    border: 0px;
    height: 25px;
    font-size: 9pt;
}

.button, .button-select-all, .button-very-narrow, .button-narrow, .button-select-all-narrow, .button-narrow-left, .button-narrow-spacer-both, .button-narrow-spacer-left, .button-narrow-arrow-left, .button-narrow-arrow-right, .button-medium-narrow, .button-medium-narrow-left, .button-medium-narrow-spacer-both, .button-medium-narrow-spacer-left, .button-medium-narrow-arrow-left, .button-medium-narrow-arrow-left-spacer, .button-medium-narrow-arrow-right, .button-medium-narrow-arrow-right-spacer, .button-medium, .button-medium-left, .button-medium-spacer-both, .button-medium-spacer-left, .button-medium-arrow-left, .button-medium-arrow-right, .button-medium-wide, .button-medium-wide-left, .button-medium-wide-spacer-both, .button-medium-wide-spacer-left, .button-medium-wide-arrow-left, .button-medium-wide-arrow-right, .button-wide, .button-wide-left, .button-wide-spacer-both, .button-wide-spacer-left, .button-wide-arrow-left, .button-wide-arrow-right, .button-very-wide, .button-very-wide-left, .button-very-wide-spacer-both, .button-very-wide-spacer-left, .button-very-wide-arrow-left, .button-very-wide-arrow-right, .button-very-narrow2:hover, .button-narrow2:hover, .button-narrow-left2:hover, .button-narrow-spacer-both2:hover, .button-narrow-spacer-left2:hover, .button-narrow-arrow-left2:hover, .button-narrow-arrow-right2:hover, .button-medium-narrow2:hover, .button-medium-narrow-left2:hover, .button-medium-narrow-spacer-both2:hover, .button-medium-narrow-spacer-left2:hover, .button-medium-narrow-arrow-left2:hover, .button-medium-narrow-arrow-left-spacer2:hover, .button-medium-narrow-arrow-right2:hover, .button-medium-narrow-arrow-right-spacer2:hover, .button-medium2:hover, .button-medium-left2:hover, .button-medium-spacer-both2:hover, .button-medium-spacer-left2:hover, .button-medium-arrow-left2:hover, .button-medium-arrow-right2:hover, .button-medium-wide2:hover, .button-medium-wide-left2:hover, .button-medium-wide-spacer-both2:hover, .button-medium-wide-spacer-left2:hover, .button-medium-wide-arrow-left2:hover, .button-medium-wide-arrow-right2:hover, .button-wide2:hover, .button-wide-left2:hover, .button-wide-spacer-both2:hover, .button-wide-spacer-left2:hover, .button-wide-arrow-left2:hover, .button-wide-arrow-right2:hover, .button-very-wide2:hover, .button-very-wide-left2:hover, .button-very-wide-spacer-both2:hover, .button-very-wide-spacer-left2:hover, .button-very-wide-arrow-left2, .button-very-wide-arrow-right2:hover {
    color: #031752;
}

.button-very-narrow2, .button-narrow2, .button-narrow-left2, .button-narrow-spacer-both2, .button-narrow-spacer-left2, .button-narrow-arrow-left2, .button-narrow-arrow-right2, .button-medium-narrow2, .button-medium-narrow-left2, .button-medium-narrow-spacer-both2, .button-medium-narrow-spacer-left2, .button-medium-narrow-arrow-left2, .button-medium-narrow-arrow-left-spacer2, .button-medium-narrow-arrow-right2, .button-medium-narrow-arrow-right-spacer2, .button-medium2, .button-medium-left2, .button-medium-spacer-both2, .button-medium-spacer-left2, .button-medium-arrow-left2, .button-medium-arrow-right2, .button-medium-wide2, .button-medium-wide-left2, .button-medium-wide-spacer-both2, .button-medium-wide-spacer-left2, .button-medium-wide-arrow-left2, .button-medium-wide-arrow-right2, .button-wide2, .button-wide-left2, .button-wide-spacer-both2, .button-wide-spacer-left2, .button-wide-arrow-left2, .button-wide-arrow-right2, .button-very-wide2, .button-very-wide-left2, .button-very-wide-spacer-both2, .button-very-wide-spacer-left2, .button-very-wide-arrow-left2, .button-very-wide-arrow-right2, .button:hover, .button-select-all:hover, .button-very-narrow:hover, .button-narrow:hover, .button-select-all-narrow:hover, .button-narrow-left:hover, .button-narrow-spacer-both:hover, .button-narrow-spacer-left:hover, .button-narrow-arrow-left:hover, .button-narrow-arrow-right:hover, .button-medium-narrow:hover, .button-medium-narrow-left:hover, .button-medium-narrow-spacer-both:hover, .button-medium-narrow-spacer-left:hover, .button-medium-narrow-arrow-left:hover, .button-medium-narrow-arrow-left-spacer:hover, .button-medium-narrow-arrow-right:hover, .button-medium-narrow-arrow-right-spacer:hover, .button-medium:hover, .button-medium-left:hover, .button-medium-spacer-both:hover, .button-medium-spacer-left:hover, .button-medium-arrow-left:hover, .button-medium-arrow-right:hover, .button-medium-wide:hover, .button-medium-wide-left:hover, .button-medium-wide-spacer-both:hover, .button-medium-wide-spacer-left:hover, .button-medium-wide-arrow-left:hover, .button-medium-wide-arrow-right:hover, .button-wide:hover, .button-wide-left:hover, .button-wide-spacer-both:hover, .button-wide-spacer-left:hover, .button-wide-arrow-left:hover, .button-wide-arrow-right:hover, .button-very-wide:hover, .button-very-wide-left:hover, .button-very-wide-spacer-both:hover, .button-very-wide-spacer-left:hover, .button-very-wide-arrow-left, .button-very-wide-arrow-right:hover {
    color: #FFFFFF;
}

.button-very-narrow, .button-select-all-very-narrow, .button-narrow, .button-select-all-narrow, .button-narrow-left, .button-narrow-spacer-both, .button-narrow-spacer-left, .button-narrow-arrow-left, .button-narrow-arrow-right, .button-narrow2, .button-narrow-left2, .button-narrow-spacer-both2, .button-narrow-spacer-left2, .button-narrow-arrow-left2, .button-narrow-arrow-left-spacer2, .button-narrow-arrow-right2, .button-narrow-arrow-right-spacer2 {
    width: 50px;
}
.button-very-narrow, .button-select-all-very-narrow, .button-narrow, .button-select-all-narrow, .button-very-narrow2:hover, .button-select-all-very-narrow2:hover, .button-narrow2:hover, .button-select-all-narrow2:hover {
    background: #BDBFCB url(../images/black/get071f.gif?name=button_narrow&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}

.button-very-narrow:hover, .button-select-all-very-narrow:hover, .button-narrow:hover, .button-select-all-narrow:hover, .button-narrow-spacer-both, .button-narrow-spacer-left, .button-narrow-arrow-left, .button-narrow-spacer-arrow-right, .button-very-narrow2, .button-select-all-very-narrow2, .button-narrow2, .button-select-all-narrow2, .button-narrow-spacer-both2:hover, .button-narrow-spacer-left2:hover, .button-narrow-arrow-left2:hover, .button-narrow-spacer-arrow-right2:hover  {
    background: #031752 url(../images/black/getda83.gif?name=button_narrow&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.button-narrow-left, button-narrow-left2:hover {
    background: #BDBFCB url(../images/black/get0e0b.gif?name=button_narrow_left&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-narrow-left:hover, .button-narrow-left2 {
    background: #031752 url(../images/black/gete075.gif?name=button_narrow_left&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.button-narrow-spacer-both, .button-narrow-spacer-both2:hover {
    background: #BDBFCB url(../images/black/getf495.gif?name=button_narrow_spacer_both&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-narrow-spacer-both:hover, .button-narrow-spacer-both2 {
    background: #031752 url(../images/black/get3f36.gif?name=button_narrow_spacer_both&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.button-narrow-spacer-left, .button-narrow-spacer-left2:hover {
    background: #BDBFCB url(../images/black/get1dbe.gif?name=button_narrow_spacer_left&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-narrow-spacer-left:hover, .button-narrow-spacer-left2 {
    background: #031752 url(../images/black/getfc02.gif?name=button_narrow_spacer_left&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.button-narrow-arrow-left, .button-narrow-arrow-left2:hover {
    background: #BDBFCB url(../images/black/get0f6e.gif?name=button_narrow_arrow_left&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-narrow-arrow-left:hover, .button-narrow-arrow-left2 {
    background: #031752 url(../images/black/getaa8b.gif?name=button_narrow_arrow_left&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.button-narrow-arrow-right, .button-narrow-arrow-right2:hover {
    background: #BDBFCB url(../images/black/get3031.gif?name=button_narrow_arrow_right&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-narrow-arrow-right:hover, .button-narrow-arrow-right2 {
    background: #031752 url(../images/black/getb578.gif?name=button_narrow_arrow_right&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}

.button-medium-narrow, .button-medium-narrow-left, .button-medium-narrow-spacer-both, .button-medium-narrow-spacer-left, .button-medium-narrow-arrow-left, .button-medium-narrow-arrow-left-spacer, .button-medium-narrow-arrow-right, .button-medium-narrow-arrow-right-spacer, .button-medium-narrow2, .button-medium-narrow-left2, .button-medium-narrow-spacer-both2, .button-medium-narrow-spacer-left2, .button-medium-narrow-arrow-left2, .button-medium-narrow-arrow-left-spacer2, .button-medium-narrow-arrow-right2, .button-medium-narrow-arrow-right-spacer2 {
    width: 75px;
}
.button-medium-narrow, .button-medium-narrow2:hover {
    background: #BDBFCB url(../images/black/getd336.gif?name=button_medium_narrow&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-medium-narrow:hover, .button-medium-narrow2 {
    background: #031752 url(../images/black/get955e.gif?name=button_medium_narrow&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.button-medium-narrow-left, .button-medium-narrow-left2:hover {
    background: #BDBFCB url(../images/black/get785e.gif?name=button_medium_narrow_left&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-medium-narrow-left:hover, .button-medium-narrow-left2 {
    background: #031752 url(../images/black/geted80.gif?name=button_medium_narrow_left&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.button-medium-narrow-spacer-both, .button-medium-narrow-spacer-both2:hover {
    background: #BDBFCB url(../images/black/getd2b4.gif?name=button_medium_narrow_spacer_both&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-medium-narrow-spacer-both:hover, .button-medium-narrow-spacer-both2 {
    background: #031752 url(../images/black/get0e08.gif?name=button_medium_narrow_spacer_both&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.button-medium-narrow-spacer-left, .button-medium-narrow-spacer-left2:hover {
    background: #BDBFCB url(../images/black/get9487.gif?name=button_medium_narrow_spacer_left&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-medium-narrow-spacer-left:hover, .button-medium-narrow-spacer-left2 {
    background: #031752 url(../images/black/getb823.gif?name=button_medium_narrow_spacer_left&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.button-medium-narrow-arrow-left, .button-medium-narrow-arrow-left2:hover {
    background: #BDBFCB url(../images/black/get98a1.gif?name=button_medium_narrow_arrow_left&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-medium-narrow-arrow-left:hover, .button-medium-narrow-arrow-left2 {
    background: #031752 url(../images/black/get8381.gif?name=button_medium_narrow_arrow_left&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.button-medium-narrow-arrow-left-spacer, .button-medium-narrow-arrow-left-spacer2:hover {
    background: #BDBFCB url(../images/black/geta87a.gif?name=button_medium_narrow_arrow_left_spacer&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-medium-narrow-arrow-left-spacer:hover, .button-medium-narrow-arrow-left-spacer2 {
    background: #031752 url(../images/black/getd1ca.gif?name=button_medium_narrow_arrow_left_spacer&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.button-medium-narrow-arrow-right, .button-medium-narrow-arrow-right2:hover {
    background: #BDBFCB url(../images/black/get98a6.gif?name=button_medium_narrow_arrow_right&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-medium-narrow-arrow-right:hover, .button-medium-narrow-arrow-right2 {
    background: #031752 url(../images/black/get3e2f.gif?name=button_medium_narrow_arrow_right&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.button-medium-narrow-arrow-right-spacer, .button-medium-narrow-arrow-right-spacer2:hover {
    background: #BDBFCB url(../images/black/gete9eb.gif?name=button_medium_narrow_arrow_right_spacer&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-medium-narrow-arrow-right-spacer:hover, .button-medium-narrow-arrow-right-spacer2 {
    background: #031752 url(../images/black/get3980.gif?name=button_medium_narrow_arrow_right_spacer&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}

.button-medium, .button-select-all, .button-medium-left, .button-medium-spacer-both, .button-medium-spacer-left, .button-medium-arrow-left, .button-medium-arrow-right, .button-medium2, .button-medium-left2, .button-medium-spacer-both2, .button-medium-spacer-left2, .button-medium-arrow-left2, .button-medium-arrow-right2 {
    width: 100px;
}
.button-medium, .button-select-all, .button-medium2:hover, .button-select-all2:hover {
    background: #BDBFCB url(../images/black/get46e3.gif?name=button_medium&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-medium:hover, .button-select-all:hover, .button-medium2, .button-select-all2 {
    background: #031752 url(../images/black/get9c26.gif?name=button_medium&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.button-medium-left, .button-medium-left2:hover {
    background: #BDBFCB url(../images/black/get62bb.gif?name=button_medium_left&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-medium-left:hover, .button-medium-left2 {
    background: #031752 url(../images/black/get2a37.gif?name=button_medium_left&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.button-medium-spacer-both, .button-medium-spacer-both2:hover {
    background: #BDBFCB url(../images/black/get6c54.gif?name=button_medium_spacer_both&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-medium-spacer-both:hover, .button-medium-spacer-both2 {
    background: #031752 url(../images/black/get956d.gif?name=button_medium_spacer_both&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.button-medium-spacer-left, .button-medium-spacer-left2:hover {
    background: #BDBFCB url(../images/black/gete261.gif?name=button_medium_spacer_left&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-medium-spacer-left:hover, .button-medium-spacer-left2 {
    background: #031752 url(../images/black/getd3c2.gif?name=button_medium_spacer_left&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.button-medium-arrow-left, .button-medium-arrow-left2:hover {
    background: #BDBFCB url(../images/black/get1395.gif?name=button_medium_arrow_left&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-medium-arrow-left:hover, .button-medium-arrow-left2 {
    background: #031752 url(../images/black/get4d89.gif?name=button_medium_arrow_left&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.button-medium-arrow-right, .button-medium-arrow-right2:hover {
    background: #BDBFCB url(../images/black/getc7cc.gif?name=button_medium_arrow_right&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-medium-arrow-right:hover, .button-medium-arrow-right2 {
    background: #031752 url(../images/black/get6bf4.gif?name=button_medium_arrow_right&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}

.button, .button-medium-wide, .button-medium-wide-left, .button-medium-wide-spacer-both, .button-medium-wide-spacer-left, .button-medium-wide-arrow-left, .button-medium-wide-arrow-right, .button-medium-wide2, .button-medium-wide-left2, .button-medium-wide-spacer-both2, .button-medium-wide-spacer-left2, .button-medium-wide-arrow-left2, .button-medium-wide-arrow-right2 {
    width: 150px;
}
.button, .button-medium-wide, .button2:hover, .button-medium-wide2:hover {
    background: #BDBFCB url(../images/black/getd1f6.gif?name=button_medium_wide&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button:hover, .button-medium-wide:hover, .button2, .button-medium-wide2 {
    background: #031752 url(../images/black/get2c22.gif?name=button_medium_wide&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.button-medium-wide-left, .button-medium-wide-left2:hover {
    background: #BDBFCB url(../images/black/get4af4.gif?name=button_medium_wide_left&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-medium-wide-left:hover, .button-medium-wide-left2 {
    background: #031752 url(../images/black/get68e5.gif?name=button_medium_wide_left&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.button-medium-wide-spacer-both, .button-medium-wide-spacer-both2:hover {
    background: #BDBFCB url(../images/black/get27f5.gif?name=button_medium_wide_spacer_both&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-medium-wide-spacer-both:hover, .button-medium-wide-spacer-both2 {
    background: #031752 url(../images/black/get97be.gif?name=button_medium_wide_spacer_both&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.button-medium-wide-spacer-left, .button-medium-wide-spacer-left2:hover {
    background: #BDBFCB url(../images/black/getbf9d.gif?name=button_medium_wide_spacer_left&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-medium-wide-spacer-left:hover, .button-medium-wide-spacer-left2 {
    background: #031752 url(../images/black/get046b.gif?name=button_medium_wide_spacer_left&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.button-medium-wide-arrow-left, .button-medium-wide-arrow-left2:hover {
    background: #BDBFCB url(../images/black/getc44b.gif?name=button_medium_wide_arrow_left&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-medium-wide-arrow-left:hover, .button-medium-wide-arrow-left2 {
    background: #031752 url(../images/black/get3f64.gif?name=button_medium_wide_arrow_left&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.button-medium-wide-arrow-right, .button-medium-wide-arrow-right2:hover {
    background: #BDBFCB url(../images/black/get3520.gif?name=button_medium_wide_arrow_right&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-medium-wide-arrow-right:hover, .button-medium-wide-arrow-right2 {
    background: #031752 url(../images/black/geted1c.gif?name=button_medium_wide_arrow_right&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}

.button-wide, .button-wide-left, .button-wide-spacer-both, .button-wide-spacer-left, .button-wide-arrow-left, .button-wide-arrow-right, .button-wide2, .button-wide-left2, .button-wide-spacer-both2, .button-wide-spacer-left2, .button-wide-arrow-left2, .button-wide-arrow-right2 {
    width: 200px;
}
.button-wide, .button-wide2:hover {
    background: #BDBFCB url(../images/black/get2d6a.gif?name=button_wide&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-wide:hover, .button-wide2 {
    background: #031752 url(../images/black/get02bb.gif?name=button_wide&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.button-wide-left, .button-wide-left2:hover {
    background: #BDBFCB url(../images/black/getb838.gif?name=button_wide_left&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-wide-left:hover, .button-wide-left2 {
    background: #031752 url(../images/black/get510c.gif?name=button_wide_left&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.button-wide-spacer-both, .button-wide-spacer-both2:hover {
    background: #BDBFCB url(../images/black/getdc2e.gif?name=button_wide_spacer_both&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-wide-spacer-left, .button-wide-spacer-left2:hover {
    background: #BDBFCB url(../images/black/get45dd.gif?name=button_wide_spacer_left&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-wide-spacer-left:hover, .button-wide-spacer-left2 {
    background: #031752 url(../images/black/getf9d7.gif?name=button_wide_spacer_left&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.button-wide-arrow-left, .button-wide-arrow-left2:hover {
    background: #BDBFCB url(../images/black/get030f.gif?name=button_wide_arrow_left&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-wide-arrow-left:hover, .button-wide-arrow-left2 {
    background: #031752 url(../images/black/getacb6.gif?name=button_wide_arrow_left&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.button-wide-arrow-right, .button-wide-arrow-right2:hover {
    background: #BDBFCB url(../images/black/get0e5f.gif?name=button_wide_arrow_right&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-wide-arrow-right:hover, .button-wide-arrow-right2 {
    background: #031752 url(../images/black/get9c53.gif?name=button_wide_arrow_right&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}

.button-very-wide, .button-very-wide-left, .button-very-wide-spacer-both, .button-very-wide-spacer-left, .button-very-wide-arrow-left, .button-very-wide-arrow-right, .button-very-wide2, .button-very-wide-left2, .button-very-wide-spacer-both2, .button-very-wide-spacer-left2, .button-very-wide-arrow-left2, .button-very-wide-arrow-right2 {
    width: 250px;
}
.button-very-wide, .button-very-wide2:hover {
    background: #BDBFCB url(../images/black/getf2e0.gif?name=button_very_wide&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-very-wide:hover, .button-very-wide2 {
    background: #031752 url(../images/black/get056e.gif?name=button_very_wide&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.button-very-wide-left, .button-very-wide-left2:hover {
    background: #BDBFCB url(../images/black/get78fa.gif?name=button_very_wide_left&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-very-wide-left:hover, .button-very-wide-left2 {
    background: #031752 url(../images/black/getea58.gif?name=button_very_wide_left&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.button-very-wide-spacer-both, .button-very-wide-spacer-both2:hover {
    background: #BDBFCB url(../images/black/gete878.gif?name=button_very_wide_spacer_both&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-very-wide-spacer-left, .button-very-wide-spacer-left2:hover {
    background: #BDBFCB url(../images/black/getbbb5.gif?name=button_very_wide_spacer_left&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-very-wide-spacer-left:hover, .button-very-wide-spacer-left2 {
    background: #031752 url(../images/black/get32f3.gif?name=button_very_wide_spacer_left&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.button-very-wide-arrow-left, .button-very-wide-arrow-left2:hover {
    background: #BDBFCB url(../images/black/get5b5f.gif?name=button_very_wide_arrow_left&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-very-wide-arrow-right, .button-very-wide-arrow-right2:hover {
    background: #BDBFCB url(../images/black/get59a7.gif?name=button_very_wide_arrow_right&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.button-very-wide-arrow-right:hover, .button-very-wide-arrow-right2 {
    background: #031752 url(../images/black/get7510.gif?name=button_very_wide_arrow_right&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}

/*               */
/* Small buttons */
/*               */

.button-small:hover, .button-select-all-small:hover, .button-very-small:hover, .smallbutton-narrow:hover, .smallbutton-narrow-left:hover, .smallbutton-narrow-spacer-both:hover, .smallbutton-narrow-spacer-left:hover, .smallbutton-medium:hover, .smallbutton-medium-left:hover, .smallbutton-medium-spacer-both:hover, .smallbutton-medium-spacer-left:hover, .smallbutton-medium-wide:hover, .smallbutton-medium-wide-left:hover, .smallbutton-medium-wide-spacer-both:hover, .smallbutton-medium-wide-spacer-left:hover, .smallbutton-wide:hover, .smallbutton-wide-left:hover, .smallbutton-wide-spacer-both:hover, .smallbutton-wide-spacer-left:hover, .smallbutton-very-wide:hover, .smallbutton-very-wide-left:hover, .smallbutton-very-wide-spacer-both:hover, .smallbutton-very-wide-spacer-left:hover, .button-small2:hover, .button-select-all-small2:hover, .button-very-small2:hover, .smallbutton-narrow2:hover, .smallbutton-narrow-left2:hover, .smallbutton-narrow-spacer-both2:hover, .smallbutton-narrow-spacer-left2:hover, .smallbutton-medium2:hover, .smallbutton-medium-left2:hover, .smallbutton-medium-spacer-both2:hover, .smallbutton-medium-spacer-left2:hover, .smallbutton-medium-wide2:hover, .smallbutton-medium-wide-left2:hover, .smallbutton-medium-wide-spacer-both2:hover, .smallbutton-medium-wide-spacer-left2:hover, .smallbutton-wide2:hover, .smallbutton-wide-left2:hover, .smallbutton-wide-spacer-both2:hover, .smallbutton-wide-spacer-left2:hover, .smallbutton-very-wide2:hover, .smallbutton-very-wide-left2:hover, .smallbutton-very-wide-spacer-both2:hover, .smallbutton-very-wide-spacer-left2:hover {
  cursor:pointer;
}

.button-small, .button-select-all-small, .button-very-small, .smallbutton-narrow, .smallbutton-narrow-left, .smallbutton-narrow-spacer-both, .smallbutton-narrow-spacer-left, .smallbutton-medium, .smallbutton-medium-left, .smallbutton-medium-spacer-both, .smallbutton-medium-spacer-left, .smallbutton-medium-wide, .smallbutton-medium-wide-left, .smallbutton-medium-wide-spacer-both, .smallbutton-medium-wide-spacer-left, .smallbutton-wide, .smallbutton-wide-left, .smallbutton-wide-spacer-both, .smallbutton-wide-spacer-left, .smallbutton-very-wide, .smallbutton-very-wide-left, .smallbutton-very-wide-spacer-both, .smallbutton-very-wide-spacer-left, .button-small2, .button-select-all-small2, .button-very-small2, .smallbutton-narrow2, .smallbutton-narrow-left2, .smallbutton-narrow-spacer-both2, .smallbutton-narrow-spacer-left2, .smallbutton-medium2, .smallbutton-medium-left2, .smallbutton-medium-spacer-both2, .smallbutton-medium-spacer-left2, .smallbutton-medium-wide2, .smallbutton-medium-wide-left2, .smallbutton-medium-wide-spacer-both2, .smallbutton-medium-wide-spacer-left2, .smallbutton-wide2, .smallbutton-wide-left2, .smallbutton-wide-spacer-both2, .smallbutton-wide-spacer-left2, .smallbutton-very-wide2, .smallbutton-very-wide-left2, .smallbutton-very-wide-spacer-both2, .smallbutton-very-wide-spacer-left2 {
    text-decoration: none;
    font-size: 7pt;
    font-family: Arial;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    border: 0px;
    height: 16px;
    font-variant: small-caps;
}
.button-small, .button-select-all-small, .button-very-small, .smallbutton-narrow, .smallbutton-narrow-left, .smallbutton-narrow-spacer-both, .smallbutton-narrow-spacer-left, .smallbutton-medium, .smallbutton-medium-left, .smallbutton-medium-spacer-both, .smallbutton-medium-spacer-left, .smallbutton-medium-wide, .smallbutton-medium-wide-left, .smallbutton-medium-wide-spacer-both, .smallbutton-medium-wide-spacer-left, .smallbutton-wide, .smallbutton-wide-left, .smallbutton-wide-spacer-both, .smallbutton-wide-spacer-left, .smallbutton-very-wide, .smallbutton-very-wide-left, .smallbutton-very-wide-spacer-both, .smallbutton-very-wide-spacer-left {
    color: #FFFFFF;
}
.button-small2, .button-select-all-small2, .button-very-small2, .smallbutton-narrow2, .smallbutton-narrow-left2, .smallbutton-narrow-spacer-both2, .smallbutton-narrow-spacer-left2, .smallbutton-medium2, .smallbutton-medium-left2, .smallbutton-medium-spacer-both2, .smallbutton-medium-spacer-left2, .smallbutton-medium-wide2, .smallbutton-medium-wide-left2, .smallbutton-medium-wide-spacer-both2, .smallbutton-medium-wide-spacer-left2, .smallbutton-wide2, .smallbutton-wide-left2, .smallbutton-wide-spacer-both2, .smallbutton-wide-spacer-left2, .smallbutton-very-wide2, .smallbutton-very-wide-left2, .smallbutton-very-wide-spacer-both2, .smallbutton-very-wide-spacer-left2 {
    color: #031752;
}

.smallbutton-narrow, .smallbutton-narrow-left, .smallbutton-narrow-spacer-both, .smallbutton-narrow-spacer-left, .smallbutton-narrow2, .smallbutton-narrow-left2, .smallbutton-narrow-spacer-both2, .smallbutton-narrow-spacer-left2 {
        width: 50px; /* Firefox & IE */
    }
.smallbutton-narrow, .smallbutton-narrow2:hover {
    background: #031752 url(../images/black/getdbcc.gif?name=smallbutton_narrow&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.smallbutton-narrow:hover, .smallbutton-narrow2 {
    background: #BDBFCB url(../images/black/get5267.gif?name=smallbutton_narrow&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.smallbutton-narrow-left, .smallbutton-narrow-left2:hover {
    background: #031752 url(../images/black/get5eec.gif?name=smallbutton_narrow_left&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.smallbutton-narrow-left:hover, smallbutton-narrow-left2 {
    background: #BDBFCB url(../images/black/getf5da.gif?name=smallbutton_narrow_left&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.smallbutton-narrow-spacer-both, smallbutton-narrow-spacer-both2:hover {
    background: #031752 url(../images/black/get9d73.gif?name=smallbutton_narrow_spacer_both&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.smallbutton-narrow-spacer-both:hover, .smallbutton-narrow-spacer-both2 {
    background: #BDBFCB url(../images/black/getf28a.gif?name=smallbutton_narrow_spacer_both&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.smallbutton-narrow-spacer-left, .smallbutton-narrow-spacer-left2:hover {
    background: #031752 url(../images/black/get8d9a.gif?name=smallbutton_narrow_spacer_left&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.smallbutton-narrow-spacer-left:hover, .smallbutton-narrow-spacer-left2 {
    background: #BDBFCB url(../images/black/get6dc1.gif?name=smallbutton_narrow_spacer_left&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}

.button-small, .button-select-all-small, .button-very-small, .smallbutton-medium, .smallbutton-medium-left, .smallbutton-medium-spacer-both, .smallbutton-medium-spacer-left, .button-small2, .button-select-all-small2, .button-very-small2, .smallbutton-medium2, .smallbutton-medium-left2, .smallbutton-medium-spacer-both2, .smallbutton-medium-spacer-left2 {
    width: 100px;
}
.button-small, .button-select-all-small, .button-very-small, .smallbutton-medium, .button-small2:hover, .button-select-all-small2:hover, .button-very-small2:hover, .smallbutton-medium2:hover {
    background: #031752 url(../images/black/get9e72.gif?name=smallbutton_medium&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.smallbutton-medium:hover, .smallbutton-medium2 {
    background: #BDBFCB url(../images/black/get921c.gif?name=smallbutton_medium&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.smallbutton-medium-left, .smallbutton-medium2:hover {
    background: #031752 url(../images/black/getf6a1.gif?name=smallbutton_medium_left&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.smallbutton-medium-left:hover, .smallbutton-medium-left2 {
    background: #BDBFCB url(../images/black/get2ba9.gif?name=smallbutton_medium_left&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.smallbutton-medium-spacer-both, .smallbutton-medium-spacer-both2:hover {
    background: #031752 url(../images/black/get40d4.gif?name=smallbutton_medium_spacer_both&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.smallbutton-medium-spacer-left, .smallbutton-medium-spacer-left2:hover {
    background: #031752 url(../images/black/getf945.gif?name=smallbutton_medium_spacer_left&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.smallbutton-medium-spacer-left:hover, .smallbutton-medium-spacer-left2 {
    background: #BDBFCB url(../images/black/getb1e0.gif?name=smallbutton_medium_spacer_left&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}

.smallbutton-medium-wide, .smallbutton-medium-wide-left, .smallbutton-medium-wide-spacer-both, .smallbutton-medium-wide-spacer-left, .smallbutton-medium-wide2, .smallbutton-medium-wide-left2, .smallbutton-medium-wide-spacer-both2, .smallbutton-medium-wide-spacer-left2 {
    width: 150px;
}
.smallbutton-medium-wide, .smallbutton-medium-wide2:hover {
    background: #031752 url(../images/black/geta6a1.gif?name=smallbutton_medium_wide&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.smallbutton-medium-wide:hover, .smallbutton-medium-wide2 {
    background: #BDBFCB url(../images/black/get85ba.gif?name=smallbutton_medium_wide&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.smallbutton-medium-wide-left, .smallbutton-medium-wide-left2:hover {
    background: #031752 url(../images/black/getcf67.gif?name=smallbutton_medium_wide_left&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.smallbutton-medium-wide-spacer-both, .smallbutton-medium-wide-spacer-both2:hover {
    background: #031752 url(../images/black/getdb88.gif?name=smallbutton_medium_wide_spacer_both&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.smallbutton-medium-wide-spacer-left, .smallbutton-medium-wide-spacer-left2:hover {
    background: #031752 url(../images/black/getf8f7.gif?name=smallbutton_medium_wide_spacer_left&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}

.smallbutton-wide, .smallbutton-wide-left, .smallbutton-wide-spacer-both, .smallbutton-wide-spacer-left, .smallbutton-wide2, .smallbutton-wide-left2, .smallbutton-wide-spacer-both2, .smallbutton-wide-spacer-left2 {
    width: 200px;
}
.smallbutton-wide, .smallbutton-wide2:hover {
    background: #031752 url(../images/black/getbe33.gif?name=smallbutton_wide&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.smallbutton-wide:hover, .smallbutton-wide2 {
    background: #BDBFCB url(../images/black/get123e.gif?name=smallbutton_wide&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.smallbutton-wide-left, .smallbutton-wide-left2:hover {
    background: #031752 url(../images/black/get9502.gif?name=smallbutton_wide_left&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.smallbutton-wide-left:hover, .smallbutton-wide-left2 {
    background: #BDBFCB url(../images/black/get3dc2.gif?name=smallbutton_wide_left&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}
.smallbutton-wide-spacer-both, .smallbutton-wide-spacer-both2:hover {
    background: #031752 url(../images/black/get75cb.gif?name=smallbutton_wide_spacer_both&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.smallbutton-wide-spacer-left, .smallbutton-wide-spacer-left2:hover {
    background: #031752 url(../images/black/get5eae.gif?name=smallbutton_wide_spacer_left&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.smallbutton-wide-spacer-left:hover, .smallbutton-wide-spacer-left2 {
    background: #BDBFCB url(../images/black/geted3b.gif?name=smallbutton_wide_spacer_left&amp;color=BDBFCB&amp;replaceWhite=False) top left no-repeat;
}

.smallbutton-very-wide, .smallbutton-very-wide-left, .smallbutton-very-wide-spacer-both, .smallbutton-very-wide-spacer-left, .smallbutton-very-wide2, .smallbutton-very-wide-left2, .smallbutton-very-wide-spacer-both2, .smallbutton-very-wide-spacer-left2 {
    width: 250px;
}
.smallbutton-very-wide, .smallbutton-very-wide2:hover {
    background: #031752 url(../images/black/get5516.gif?name=smallbutton_very_wide&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.smallbutton-very-wide-left, .smallbutton-very-wide-left2:hover {
    background: #031752 url(../images/black/getded0.gif?name=smallbutton_very_wide_left&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.smallbutton-very-wide-spacer-both, .smallbutton-very-wide-spacer-both2:hover {
    background: #031752 url(../images/black/get758f.gif?name=smallbutton_very_wide_spacer_both&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}
.smallbutton-very-wide-spacer-left, .smallbutton-very-wide-spacer-left2:hover {
    background: #031752 url(../images/black/get46de.gif?name=smallbutton_very_wide_spacer_left&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}

.button-small:hover, .button-select-all-small:hover, .button-very-small:hover, .smallbutton-narrow:hover, .smallbutton-narrow-left:hover, .smallbutton-narrow-spacer-both:hover, .smallbutton-narrow-spacer-left:hover, .smallbutton-medium:hover, .smallbutton-medium-left:hover, .smallbutton-medium-spacer-both:hover, .smallbutton-medium-spacer-left:hover, .smallbutton-medium-wide:hover, .smallbutton-medium-wide-left:hover, .smallbutton-medium-wide-spacer-both:hover, .smallbutton-medium-wide-spacer-left:hover, .smallbutton-wide:hover, .smallbutton-wide-left:hover, .smallbutton-wide-spacer-both:hover, .smallbutton-wide-spacer-left:hover, .smallbutton-very-wide:hover, .smallbutton-very-wide-left:hover, .smallbutton-very-wide-spacer-both, .smallbutton-very-wide-spacer-left:hover {
    text-decoration: underline;
    color: #031752;
}

.button-small2:hover, .button-select-all-small2:hover, .button-very-small2:hover, .smallbutton-narrow2:hover, .smallbutton-narrow-left2:hover, .smallbutton-narrow-spacer-both2:hover, .smallbutton-narrow-spacer-left2:hover, .smallbutton-medium2:hover, .smallbutton-medium-left2:hover, .smallbutton-medium-spacer-both2:hover, .smallbutton-medium-spacer-left2:hover, .smallbutton-medium-wide2:hover, .smallbutton-medium-wide-left2:hover, .smallbutton-medium-wide-spacer-both2:hover, .smallbutton-medium-wide-spacer-left2:hover, .smallbutton-wide2:hover, .smallbutton-wide-left2:hover, .smallbutton-wide-spacer-both2:hover, .smallbutton-wide-spacer-left2:hover, .smallbutton-very-wide2:hover, .smallbutton-very-wide-left2:hover, .smallbutton-very-wide-spacer-both, .smallbutton-very-wide-spacer-left2:hover {
    text-decoration: underline;
    color: #FFFFFF;
}

.button-pos2, .button-pos3, .button-pos4, .button-pos5, .button-pos6, .button-pos7, .button-pos8 {
  position: relative;
}
.button-pos2 {
  right:5px;
}
.button-pos3{
  right:11px
}
.button-pos4{
  right:17px
}
.button-pos5{
  right:23px
}
.button-pos6{
  right:29px
}
.button-pos7{
  right:35px
}
.button-pos8{
  right:41px
}


/*
** Content.table
*/

tr.table-row-shaded, tr.table-row-shaded a, td.table-cell-shaded {
  background-color: #eeeeee;
}

tr.table-row-shaded, td.table-cell-shaded {
  color: black;
}

.table-subheader {
  font-weight: normal;
}

td.table-input-checkbox, td.table-input-radio {
  text-align: center;
  padding: 0px 5px;
}

/* ******************************************************************************** */
/* Spreadsheet table                                                                */
/* ******************************************************************************** */

table.table-spreadsheet {
  border-spacing: 0;
}

table.table-spreadsheet th.numeric, table.table-spreadsheet th.text, table.table-spreadsheet td.numeric{
  padding: 0px 5px;
  text-align: right;
}

table.table-spreadsheet td{
  padding: 0px;
}

table.table-spreadsheet td.text{
  padding: 0px 5px;
  text-align: left;
}

table.table-spreadsheet tr.even {
  background: white;
}

table.table-spreadsheet tr.odd {
  background: #eeeeee;
}

/* ******************************************************************************** */
/* Details table                                                                    */
/* ******************************************************************************** */

table.table-paddedcells {
}

table.table-paddedcells td {
  padding: 0px 5px;
}

table.table-details td {
  /*font-size: .8em;*/
  font-size: 10pt;
}

table.table-details {
  border-spacing: 5px;
  padding: 0px;
  empty-cells: show;
}

table.table-details th {
  background-color: #f0f0f0;
}

table.table-details th.nowrap {
  white-space:nowrap;
}

table.table-details tr.even {
  background: white;
}

table.table-details tr.odd {
  background: #eeeeee;
}


table.table-details td.details-section-header {
  /*font-size: 1.2em;*/
  font-size: 12pt;
  padding: 1em 0 0 0;
}

table.table-details td {
  /*font-size: .8em;*/
  font-size: 10pt;
}

table.table-details td.nowrap {
  white-space: nowrap;
}

table.table-details td.label-right, table.table-details td.label-left, table.table-details td.label-center { 
  background-color: #f0f0f0;
  color: black;
  padding: 3px 3px 0px 3px;
  vertical-align: top;
  font-weight: bold;
}

table.table-details td.label { 
  font-weight: bold;
}

table.table-details td.label-left { 
  text-align: left;
}

table.table-details td.label-center { 
  text-align: center;
}

table.table-details td.label-right { 
  text-align: right;
}

table.table-details td.label-right a, table.table-details td.label-right a:visited, table.table-details td.label-left a, table.table-details td.label-left a:visited, table.table-details td.label-center a, table.table-details td.label-center a:visited {
  color: black;
  text-decoration: none;
}

table.table-details td.label-right a:hover, table.table-details td.label-left a:hover, table.table-details td.label-center a:hover { 
  color: black;
  text-decoration: underline;
}

table.table-details .label-note {
  font-weight: normal; 
  font-style: italic;
}

table.table-details td.value-left, table.table-details td.value-left-bottom-border { 
  text-align: left;
  vertical-align: top;
}

table.table-details td.value-left-bottom-border { 
  border-bottom: 2px solid white;
  padding-top: 10px;
  padding-bottom: 10px;
}

table.table-details td.value-right { 
  text-align: right;
  vertical-align: top;
}

table.table-details td.value-center { 
  text-align: center;
  vertical-align: top;
}

table.table-details td.text{
  padding: 0px 40px 0px 5px;
  vertical-align:top;
}

table.table-details td.merge{
  padding: 0px;
  vertical-align:top;
  /*font-size: .9em;*/
  font-size: 9pt;
}

table.table-details td.emergency-tips {
  border: solid 2px #031752;
  padding: 5px;
  /*font-size: 1.0em;*/
  font-size: 10pt;
}

table.table-details-grid {
  border-collapse: collapse;
}

table.table-details-grid tr.even {
  background: white;
}

table.table-details-grid tr.odd {
  background: #eeeeee;
}

table.table-details-grid th {
  vertical-align: middle;
  padding: 2px;
  border: solid 2px white;
}

table.table-details-grid th.table-title {
  border-right: 0px;
  border-left: 0px; 
  text-align: center; 
}

table.table-details-grid th.arrow-left {
  border-right: solid 2px white;
  text-align: left;
}

table.table-details-grid th.arrow-right {
  border-left: solid 2px white;
  text-align: right;
}

table.table-details-grid th.weekday {
  text-align: center;
  white-space: nowrap;
  width:10em; 
}

table.table-details-grid th.period-list {
  text-align: center;
  width:3em;
}

table.table-details-grid td {
  vertical-align: top;
  padding: 2px;
  border: solid 2px white;
}

table.table-details-grid td.period {
  text-align:center;
  white-space:nowrap;
}


table.table-details-grid td.border-bottom-left, table.table-details-grid td.border-bottom-right, table.table-details-grid td.border-top-left, table.table-details-grid td.border-top-right, table.table-details-grid td.border-bottom, table.table-details-grid td.border-left, table.table-details-grid td.border-right, table.table-details-grid td.border-none {
  vertical-align:top;
  padding: 3px;
  border-color: white;
  border-style: solid;
}

table.table-details-grid td.border-bottom-left {
  border-width: 0px 0px 2px 2px;
}

table.table-details-grid td.border-bottom-right {
  border-width: 0px 2px 2px 0px;
}

table.table-details-grid td.border-top-left {
  border-width: 2px 0px 0px 2px;
}

table.table-details-grid td.border-top-right {
  border-width: 2px 2px 0px 0px;
}

table.table-details-grid td.border-bottom {
  border-width: 0px 0px 2px 0px;
}

table.table-details-grid td.border-left {
  border-width: 0px 0px 0px 2px;
}

table.table-details-grid td.border-right {
  border-width: 0px 2px 0px 0px;
}

table.table-details-grid td.border-none {
  border-width: 0px;
}

table.table-details-grid td.label-right, table.table-details-grid td.label-left, table.table-details-grid td.label-center { 
  background-color: white;
  color: black;
  padding: 3px 3px 0px 3px;
  vertical-align: top;
  font-weight: bold;
}

table.table-details-grid td.label { 
  font-weight: bold;
}

table.table-details-grid td.label-right { 
  text-align: right;
}

table.table-details-grid td.label-right a, table.table-details-grid td.label-right a:visited, table.table-details-grid td.label-left a, table.table-details-grid td.label-left a:visited, table.table-details-grid td.label-center a, table.table-details-grid td.label-center a:visited { 
  color: black;
  text-decoration: none;
}

table.table-details-grid td.label-right a:hover, table.table-details-grid td.label-left a:hover, table.table-details-grid td.label-center a:hover { 
  color: black;
  text-decoration: underline;
}

table.table-details-grid td.label-left { 
  text-align: left;
}

table.table-details-grid td.label-center { 
  text-align: center;
}

table.table-details-grid td.value-left { 
  text-align: left;
  vertical-align: top;
}

table.table-details-grid td.value-right { 
  text-align: right;
  vertical-align: top;
}

table.table-details-grid td.value-center { 
  text-align: center;
  vertical-align: top;
}

table.table-details-grid td.text{
  padding: 0px 40px 0px 5px;
}

table.table-details-grid td.merge{
  padding: 0px;
  vertical-align:top;
}

/* ******************************************************************************** */
/* Report table                                                                     */
/* ******************************************************************************** */

table-report {
  border-collapse: collapse;
}

table.table-report th.header-sort {
  padding: .2em .25em .2em .25em;
}

table.table-report th.header-sort a:link, table.table-report th.header-sort a:visited {
  text-decoration: none;
  color: black;
}

table.table-report th.header-sort a:hover {
  text-decoration: underline;
  color: black;
}

table.table-report td {
  border-right: 1px solid white;
  padding: 0em .25em;
  text-align: left;
}

table.table-report td.numeric{
  padding: 0px 5px 0px 5px;
  text-align: right;
}

table.table-report td.text{
  padding: 0px 5px 0px 5px;
  text-align: left;
}

table.table-report tr.totals {
  background: white;
  color: black;
  font-weight: bold;
}

/* ******************************************************************************** */
/* Calendar table                                                                   */
/* ******************************************************************************** */

table.table-calendar, table.table-calendar-cafeteria{
  text-align: center;
  border-spacing: 0px;
  border-width: 2px;
  border-color:black;
  border-style:solid;
  border-collapse:collapse;
}

table.table-calendar-cafeteria{
  margin-bottom: 5px;
}

table.table-calendar th, table.table-calendar-cafeteria th {
  text-align:center;
  background: #f0f0f0;
  color: #000000;
  font-size: .8em;
}

table.table-calendar td, table.table-calendar-cafeteria td {
  vertical-align:top;
  text-align:center;
  padding: 3px 3px 3px 3px;
  border-width: 2px 2px 0px 0px;
  border-color:#000000;
  border-style:solid;
  font-size: .8em;
}

table.table-calendar td {
  cursor: pointer;
  color: blue;
}

table.table-calendar-cafeteria td {
  font-size: .7em;
}

table.table-calendar td.left, table.table-calendar-cafeteria td.left{
  text-align:left;
  padding-top: 0px;
}

table.table-calendar td a{
  text-decoration: none;
  color: blue;
  padding: 0px 2px 1px 2px;
  background-color: #eeeeee;
  vertical-align: top;
}

table.table-calendar td a:hover{
  text-decoration: underline;
  color:blue;
  font-size: .6em;
}

table.table-calendar td a.focus, table.table-calendar td a.focus:hover {
  text-decoration: none;
  color: #ff0000;
  font-size: .6em;
}

span.calendar-number {
  color: gray;
  background-color: lightgray;
}

/* ******************************************************************************** */
/* Cafeteria Grid (used on home page)                                               */
/* ******************************************************************************** */

table.table-grid-cafeteria{
  text-align: center;
  border-spacing: 0px;
  border-width: 2px;
  /*border-color:black;
  border-style:solid;
  border-collapse:collapse;*/
}

table.table-grid-cafeteria{
  margin-bottom: 5px;
}

table.table-grid-cafeteria th {
  text-align:center;
  background: #f0f0f0;
  color: #000000;
  font-size: .8em;
  border-top: solid black 2px;
  border-right: solid black 2px;
  padding: 0px 4px 0px 4px
}

table.table-grid-cafeteria th.noborder {
  border-top: solid white 0px;
  border-bottom: solid white 0px;
  border-left: solid white 0px;
  border-right: solid black 2px;
  background-color: white;
}

table.table-grid-cafeteria td {
  vertical-align:top;
  text-align:center;
  margin: 0px;
  padding: 3px 3px 3px 3px;
  border-width: 2px 2px 0px 0px;
  border-color:#000000;
  border-style:solid;
  font-size: .8em;
}

table.table-grid-cafeteria td {
  font-size: .7em;
}

table.table-grid-cafeteria td.leftborder {
  border-left-width: 2px
}

table.table-grid-cafeteria td.bottomborder {
  border-bottom-width: 2px
}

table.table-grid-cafeteria td.left{
  text-align:left;
  padding-top: 0px;
}



/* ******************************************************************************** */
/* Merge table                                                                      */
/* ******************************************************************************** */

table.table-merge{
  padding: 0px 0px 0px 0px;
  border-spacing: 2px;
}

table.table-merge td{
  padding: 1px 10px 1px 10px;
  vertical-align:top;
  font-size: .8em;
}

table.table-merge td.tag{
  font-weight: bold;
}

table.table-merge td.example{
  font-style: italic;
}

/* ******************************************************************************** */
/* Capabilities table                                                               */
/* ******************************************************************************** */

table.table-capabilities {
  border-spacing: 0px;
}

table.table-capabilities th, table.table-capabilities td {
  padding: 0px 10px 0px 10px;
  font-size: .8em;
}

table.table-capabilities th.capability-group-name {
  text-align: left;
  vertical-align: bottom;
}

table.table-capabilities tr.odd {
  background: #eeeeee;
}

table.table-capabilities tr.even {
  background: #ffffff;
}

/* ******************************************************************************** */
/* Checboxlist table                                                                */
/* ******************************************************************************** */

table.table-checkboxlist, table.table-checkboxlist-nowrap { 
  border-collapse: collapse;
  border-left: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
  margin: 0em 0em 0em 0em;
  font-size: 10pt;
}

table.table-checkboxlist th, table.table-checkboxlist-nowrap th {
  background-color: #f0f0f0;
  border-top: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
  color: #000000;
  /*font-size: .9em;*/
  /*font-size: 10pt;*/
  font-weight: bold;
  padding: 0em .25em 0em .25em;
}

table.table-checkboxlist tr.sortrow{
}

table.table-checkboxlist-nowrap, table.table-checkboxlist-nowrap th, table.table-checkboxlist-nowrap td {
  white-space: nowrap;
}

table.table-checkboxlist, table.table-checkboxlist th, table.table-checkboxlist td {
  white-space: normal;
}

table.table-checkboxlist th a, table.table-checkboxlist th a.visited, table.table-checkboxlist-nowrap th a, table.table-checkboxlist-nowrap th a.visited {
  color: #000000;
}

table.table-checkboxlist th.selectAll, table.table-checkboxlist-nowrap th.selectAll {
  padding: 0em 0em 0em 0em;
  width: 1em;
}

table.table-checkboxlist th.left, table.table-checkboxlist-nowrap th.left {
  color: #000000;
  text-align:left;
}

table.table-checkboxlist th.center, table.table-checkboxlist-nowrap th.center {
  color: #000000;
  text-align:center;
}

table.table-checkboxlist th.right, table.table-checkboxlist-nowrap th.right {
  color: #000000;
  text-align:right;
}

table.table-checkboxlist th.table-title, table.table-checkboxlist-nowrap {
  background: #f0f0f0;
  border-top: 1px solid white;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  color: #000000;
  font-weight: bold;
  padding: 0em .25em 0em .25em;
}

table.table-checkboxlist td.selectAll, table.table-checkboxlist-nowrap td.selectAll {
  padding: 0em 0em 0em 0em;
  width: 1em;
}

table.table-checkboxlist th.squeeze, table.table-checkboxlist td.squeeze, table.table-checkboxlist-nowrap th.squeeze, table.table-checkboxlist-nowrap td.squeeze {
  padding: 0em 5px;
  width: 1em;
}

table.table-checkboxlist td.squeeze, table.table-checkboxlist-nowrap td.squeeze {
  text-align:center;
}

table.table-checkboxlist td.top, table.table-checkboxlist-nowrap td.top {
  border-top: 1px solid white ! important;
  border-right: 1px solid white ! important;
  border-left: 1px solid white;
  text-align: right ! important;
  padding: 0em 0em .25em 0em;
/* insane IE row bug workaround */
  position: relative;
  right: 1px;
  bottom: 1px;
}

table.table-checkboxlist tr.even, table.table-checkboxlist tr.even-bold, table.table-checkboxlist-nowrap tr.even, table.table-checkboxlist-nowrap tr.even-bold {
  background: white;
}

table.table-checkboxlist tr.odd, table.table-checkboxlist tr.odd-bold, table.table-checkboxlist-nowrap tr.odd, table.table-checkboxlist-nowrap tr.odd-bold {
  background: #eeeeee;
}

table.table-checkboxlist tr.even-bold, table.table-checkboxlist tr.odd-bold, table.table-checkboxlist-nowrap tr.even-bold, table.table-checkboxlist-nowrap tr.odd-bold {
  font-weight: bold;
}

table.table-checkboxlist td, table.table-checkboxlist-nowrap td {
  border-right: 1px solid #f0f0f0;
  padding: 0em .25em;
  text-align: left;
  vertical-align: top;
  /*font-size: .8em;*/
  /*font-size: 10pt;*/
}

table.table-checkboxlist td.indented-wrap {
  white-space:normal; 
  text-indent:-1em;
  padding-left:1.25em
}

table.table-checkboxlist td.bottom-border, table.table-checkboxlist-nowrap td.bottom-border { 
  border-right: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
  padding: 0em .25em;
  text-align: left;
}

table.table-checkboxlist td.center, table.table-checkboxlist-nowrap td.center {
  text-align: center;
}

table.table-checkboxlist td.right, table.table-checkboxlist-nowrap td.right {
  text-align: right;
}

table.table-calendar2 {
  border: solid 2px #031752;
  border-collapse: collapse;
}

table.table-calendar2 th, table.table-calendar2 td {
  vertical-align: middle;
  padding: 3px;
  border: solid 2px #031752;
}

table.table-calendar2 th {
  color: #031752;
  background-color: #f0f0f0;
  background: #BDBFCB url(../images/black/get9eeb.gif?name=tab_secondary_middle-2&amp;color=BDBFCB&amp;replaceWhite=False) repeat-x;
}

table.table-calendar2 th.weekday {
  color: black;
  width:5em;
  background: #f0f0f0;
}

table.table-calendar2 td.border-bottom-right {
  vertical-align:top;
  padding: 3px 3px 3px 3px;
  border-width: 0px 2px 2px 0px;
  border-color: #031752;
  border-style: solid;
}

table.table-calendar2 td.label-right, table.table-calendar2 td.label-left, table.table-calendar2 td.label-center { 
  background-color: #f0f0f0;
  color: black;
  padding: 3px 3px 0px 3px;
  vertical-align: top;
  font-weight: bold;
}

table.table-calendar2 td.label-right, table.table-calendar2 td.label-left { 
  text-align: right;
}

table.table-calendar2 td.label-left { 
  text-align: left;
}

table.table-calendar2 td.label-center { 
  text-align: center;
}

table.table-calendar2 td.label-right a, table.table-calendar2 td.label-right a:visited, table.table-calendar2 td.label-left a, table.table-calendar2 td.label-left a:visited, table.table-calendar2 td.label-center a, table.table-calendar2 td.label-center a:visited { 
  color: black;
  text-decoration: none;
}

table.table-calendar2 td.label-right a:hover, table.table-calendar2 td.label-left a:hover, table.table-calendar2 td.label-center a:hover { 
  color: black;
  text-decoration: underline;
}

table.table-calendar2 td.value-left { 
  text-align: left;
  vertical-align: top;
}

table.table-calendar2 td.value-right { 
  text-align: right;
  vertical-align: top;
}

table.table-calendar2 td.value-center { 
  text-align: center;
  vertical-align: top;
}

table.table-calendar2 td.value-center a, table.table-calendar2 td.value-center a:link, table.table-calendar2 td.value-center a:visited { 
  color:blue;
  font-weight:bold;
  text-decoration:none;
}

table.table-calendar2 td.value-center a:hover{ 
  color:blue;
  font-weight:bold;
  text-decoration:underline;
}

table.table-calendar2 td.attendance-day { 
  text-align: center;
  vertical-align: top;
  background: #ffcccc;
}

table.table-calendar2 td.attendance-day a, table.table-calendar2 td.attendance-day a:link, table.table-calendar2 td.attendance-day a:visited { 
  color:blue;
  font-weight:bold;
  text-decoration:none;
}

table.table-calendar2 td.attendance-day a:hover{ 
  color:blue;
  font-weight:bold;
  text-decoration:underline;
}

table.table-calendar2 td.text{
  padding: 0px 40px 0px 5px;
}

table.table-calendar2 td.merge{
  padding: 0px;
  vertical-align:top;
}

table.table-calendar2 td.day-disabled {
  color: #bcbcbc;
  text-align: center;
  vertical-align: top;  
}

table.table-calendar2 td.no-day {
  border-right: none 0px;
  border-left: none 0px;
  background: #dddddd;
}

table.table-calendar2 td.small{
  text-align: left;
}

table.table-calendar2 td.small a, table.table-calendar2 td.day-disabled-small {
  font-size: .8em;
  text-align: left;
  vertical-align: top;
}

table.table-calendar2 td.day-disabled-small {
  text-decoration: none;
  background: #777777;
}

/* ******************************************************************************** */
/* Compactlist table                                                                */
/* ******************************************************************************** */

table.table-compactlist { 
  border-collapse: collapse;
  margin: 0px;
  border: 1px solid #000000;
}

table.table-compactlist th, table.table-compactlist th.small-text {
  background: #f0f0f0;
  border: 1px solid #000000;
  color: black;
  font-weight: bold;
  padding: 1px 15px;
  white-space: nowrap;
}

table.table-compactlist th.small-text {
  font-size: .7em;
}

table.table-compactlist th a, table.table-compactlist th a.visited {
  color: black;
}

table.table-compactlist th.table-title {
  background: #031752;
  color: #FFFFFF;;
}

table.table-compactlist tr.even {
  background: white;
}

table.table-compactlist tr.odd {
  background: #eeeeee;
}

table.table-compactlist td {
  padding: 1px 15px;
  text-align: left;
  border-right: 1px solid #000000;
}

table.table-compactlist td.left {
  padding: 0em .25em;
  text-align: left;
}

table.table-letter-address { 
  width: 100%;
  padding: 0px;
  margin: 0px;
}

table.table-letter-address td.address-code {
  vertical-align: bottom;
  font-size: .8em
}

table.table-letter-address td.return-address, table.table-letter-address td.recipient-address, table.table-letter-address td.recipient-address-centered {
  vertical-align: top;
}

table.table-letter-address td.recipient-address-centered {
  text-align: center;
}

caption {
  caption-side: bottom;
}

table.table-term-view {
  padding:5px;
  text-align:center;
}

table.table-term-view td.calendar{
  width:50%;
}

table.table-password {
  border: solid black 1px;
}

table.table-password th, table.table-password td {
  font-weight: bold;
  border: solid black 1px;
  padding: 0px 10px 0px 10px;
}

table.table-password td.id {
  color: #005500;
}

table.table-password td.password {
  color: #990000;
}

table.table-announcements {
  border-spacing: 0px;
  width:100%;
  empty-cells: show;
}

table.table-announcements tr.even {
  background: white;
}

table.table-announcements tr.odd {
  background: #eeeeee;
}

table.table-announcements td.messageName{
  text-align:left;
  font-size:.8em;
  font-style:italic;
  font-weight:bold;
  padding-left:5px;
}

table.table-announcements td.post{
  text-align:right;
  font-size:.8em;
  font-style:italic;
  font-weight:normal;
  padding-right:5px;
}

table.table-announcements td.message{
  text-align:left;
  font-size:.8em;
  font-weight:normal;
  padding:5px 5px 15px 10px;
}

/* ******************************************************************************** */
/* Emergency table                                                                  */
/* ******************************************************************************** */

table.table-emergency {
}

table.table-emergency td.action {
  border: white 3px solid;
  padding: 0px;
}

table.table-emergency td.action:hover {
  border: yellow 3px solid;
}

.report-tab {
  color:black;
  display:table-cell;
  text-align:right;
}

.report-select-left {
  color:black;
    padding:5px 0px 5px 5px; 
    background: url(../images/black/get5eeb.gif?name=content_tl&amp;color=031752&amp;replaceWhite=False) top left no-repeat;
}

.report-select-right {
  background: url(../images/black/get24cc.gif?name=content_tr&amp;color=031752&amp;replaceWhite=False) top right no-repeat;
  color:black;
  padding:5px 10px;
}

.report-select-right select {
  margin-top:5px;
}

.report-results {
/*  font-size: .8em;*/
}

.report-header, .report-footer, .report-footnote {
  font-size: 8pt;
}

.report-title {
  font-size: 12pt;
}

.report-body, table.table-report-results {
  font-size: 6pt;
}

.report-no-padding {
    font-size: 9pt;
    padding: 0px;
}

.report, .report-settings-outer {
    font-size: 9pt;
}

.report-settings-inner {
    padding: 0px 20px 5px 0px;
    font-weight:bold;
}

.report td, .report-wide td, .report-wide th {
    padding: 0px 15px 0px 0px;
}

table.table-report-results tr.shaded {
  background-color: #eeeeee;
}

table.table-report-results td {
  padding: 0px 5px 0px 5px;
}

table.table-report-results td.sub-item {
  padding-left: 20px;
}

/*
** Content.tree
*/

.tree-view {
  border-style: inset;
  border-width: 2px;
  padding-left:5px;
  z-index:-1;
}

.tree-view-selected, .tree-view-selected a:link, .tree-view-selected a:hover, .tree-view-selected a:visited {
  text-decoration: none;
  color: #031752;
  background-color: #031752; 
  display:block;
}

.tree-view-notselected, .tree-view-notselected a:link, .tree-view-notselected a:hover, .tree-view-notselected a:visited {
  text-decoration: none;
  display:block;
}

.tree-view-branch, .tree-view-branch-hidden {
  margin-left:20px;
  margin-top:5px;
}

.tree-view-branch-hidden {
  display:none;
}

.tree-folder {
  white-space:nowrap;
  margin-top:5px;
}

.tree-folder-action {
  color:darkred;
  padding-left: 5px;
}

.tree-folder a.tree-folder-action {
  color:darkred;
  padding-left: 5px;
}

.tree-view-branch a.tree-leaf, .tree-view-branch-hidden a.tree-leaf {
  display:block;
}

.tree-view-branch a.tree-leaf-link, .tree-view-branch-hidden a.tree-leaf-link {
  display: block;
  text-decoration: underline;
  cursor: pointer;
}

/*
** Content.form
*/

form {
  margin:0px;
  padding:0px;
}

input {
    font-size: .9em;
}

input.form-input {
  background-color: white;
  color: black;
}

input.form-input-shaded {
  background-color: #f0f0f0;
  color: #000000;
}

input.form-input-numeric {
  text-align: right
}

input.form-input-numeric-shaded {
  background-color: #f0f0f0;
  color: #000000;
  text-align: right
}

input.messageName{
  width:300px;
}

textarea.messageText{
  width:498px;
  height:145px;
  font-size: 1em;
}

textarea.otherMessageText{
  width:508px;
  height:270px;
  font-size: 1em;
}

textarea.reminderMessageText{
  width:358px;
  height:280px;
  font-size: 1em;
}

textarea.attendanceGradesMessageText{
  width:340px;
/*  height:350px;*/
  overflow:auto;
  font-size: 1em;
}

.textarea-editmessage {
  width: 100%;
  height: 250px;
  font-size: 1.0em;
}

.textarea-editmessage-small {
  /*width: 100%;*/
  /*height:90px;*/
  font-size: 1.0em;
}

.textarea-editaudiotext {
  width: 100%;
  font-size: 1.0em;
}

select {
    font-size: 9pt;
}

select.form-select {
  background-color: white;
  color: black;
}

select.form-select-shaded {
  background-color: #f0f0f0;
  color: #000000;
}

.field-error {
  background-color: #ffcccc;
}

.field-warning {
  background-color: #ffffcc;
}

/* ******************************************************************************** */
/* Multiselect Drop Down                                                            */
/* ******************************************************************************** */

div.drop_down {
  float:left;
  background: #eeeeee url('../images/drop_down') right no-repeat;
  border:2px inset #ccc;
  padding:0px 15px 0px 0px;
  margin:0px;
  font-size:.9em;
  width:280px;
}

div.drop_down div{
  overflow:hidden;
  white-space:nowrap;
  width:280px;
}

div.multiSelectContainer{
  display:none; 
  visibility:hidden;
  width: 295px;
  border-style: outset;
  border-width: 1px;
  z-index:999999;
  background:white;
}

ul.checklist { 
  border-bottom: 1px solid #ccc;
  list-style: none;
  overflow: auto;
  position:relative;
  top:0;
  left:0;
  z-index:500;
  margin:0;
  padding:7px 0 8px 10px;
  max-height:10em;
}

ul.checklist, ul.checklist li { 
  margin-left: 0; padding: 0; 
}

ul.checklist label{
  display: block;
}

ul.checklist li {
  white-space:nowrap;
  overflow:hidden;
  background: #eeeeee;
}

ul.checklist li:hover { 
  background: #777;
}

/* ******************************************************************************** */
/* Query Fields                                                                     */
/* ******************************************************************************** */

.queryField {
  /*width:15em;*/
}

.queryOperation {
  /*width:8em;*/
}

select.queryValue {
  width:300px;
}

input.queryValue {
  width:295px;
}

div.drop_down-narrow {
  float:left;
  background: #eeeeee url('../images/drop_down') right no-repeat;
  border:2px inset #ccc;
  padding:0px 15px 0px 0px;
  margin:0px;
  font-size:.9em;
  width:13em;
}

div.drop_down-narrow div{
  overflow:hidden;
  white-space:nowrap;
  width:13em;
}

div.multiSelectContainer-narrow{
  display:none; 
  visibility:hidden;
  width: 35em;
  border-style: outset;
  border-width: 1px;
  z-index:999999;
  background:white;
}

select.queryValue-narrow {
  width:12em;
}

input.queryValue-narrow {
  width:13em;
}

.navigation-box{
  float:left;
  position:relative;
  border:solid 2px;
  border-color:black;
  background-color:#eeeeee;
  height:90px;
  width:90px;
  text-align:center;
  font-size:.8em;
}

.navigation-box-check{
  z-index:99;
  position:absolute;
  right:-14px;
  top:-13px;
}

.navigation-box a{
}

.navigation-box a:visited{
}

.navigation-box a:hover{
}

/*
** Content.text
*/


.text-box {
  padding: 5px;
  min-height: 100px;
}

.text-login-error, .text-message-warning, .text-message-ok, .text-message-instructions, .text-message-error {
  font-size: .9em;
  margin: 1px 5px 5px 5px;
  padding: 2px 10px 2px 10px;
  color: black;
  font-style: italic;
}

.text-message-error, .text-message-warning {
  border: solid 1px #cc9999;
  background: #ffcccc;
}

.text-message-warning {
  border: solid 1px #cccc99;
  background: #ffffcc;
}

.text-message-ok {
  border: solid 1px #99cc99;
  background: #ccffcc;
}

.text-message-instructions {
  border: solid 1px #cccccc;
  background: #eeeeee;
}

.text-report-group-name {
  background: #BDBFCB;
  color: #031752;
  font-weight: bold;
}

.text-report-summary {
  text-align: center;
}

.text-report-summary-label, .text-home-section-header {
  background: #BDBFCB;
  color: #031752;
  font-weight: bold;
}

.text-report-summary-value {
  color: #031752;
  padding: 0 0 0 .5em;
}

.text-home-section-header { 
  text-align: center;
}

.text-home-item { 
  font-style: italic;
  margin: 0 2em .5em 2em;
}

.text-home-item .title { 
  font-weight: bold;
  font-style: normal;
  margin-left: -2em;
  white-space: nowrap;
}

.calendar-date {
  background: lightgray;
  color: gray;
}

.text-form-submission-results-error, .text-form-submission-results-warning, .text-form-submission-results-ok {
  font-size: .8em;
  margin: 1px 5px 5px 5px;
  padding: 2px 10px 2px 10px;
  color: black;
  font-style: italic;
}

.text-form-submission-results-error {
  border: solid 1px #cc9999;
  background: #ffcccc;
}

.text-form-submission-results-warning {
  border: solid 1px #cccc99;
  background: #ffffcc;
}

.text-form-submission-results-ok {
  border: solid 1px #99cc99;
  background: #ccffcc;
}

.text-medium {
  font-size: .9em;
}

.text-small {
  font-size: .8em;
}

.text-very-small {
  font-size: .7em;
}

.login-instructions {

}

.login-instructions-heading {
  font-weight: bold;
}

.login-instructions-id {
  color: #005500;
  font-weight: bold;
}

.login-instructions-password {
  color: #990000;
  font-weight: bold;
}

.login-instructions ol {
  font-size: .8em;
}

.call-instructions {
  margin-top: 0px;
  margin-bottom: 0px;
/*margin-left: 15px;*/ /* This causes a wierd rendering problem in IE */
  font-size: .9em
}

.link {
  color: blue;
  text-decoration: underline;
  cursor: pointer;
}

.response-box {
  padding: 5px;
  border: solid black 1px;
  background: #eeeeee;
}

.address-file {
  height:40px;
  width:300px;
  font-size:.8em;
}

div.attendance-preview {
  padding:5px 7px;
  height:100%;
}

div.attendance-preview-language {
  margin-bottom: 5px;
}

div.attendance-preview-content {
  padding:5px;
  border:solid black 1px;
}

div.emergency-now {
  border: solid 4px #ffcccc;
  cursor: pointer;
  padding: 12px 20px;
  font-size: .9em;
  font-weight: bold;
  font-style: italic;
  background: #ffcccc;
}

div.emergency-now:hover {
  border: solid 4px red;
  color: red;
}

div.emergency-now img {
  padding: 10px 10px 0px 0px;
}

/*
** Popups
*/

.wrapper{
  z-index:3;
  padding: 9px 0px 0px 9px;
  visibility:hidden;
}

.shadow {
  float:left;
  background: url(../images/popupShadow) no-repeat bottom right;
  z-index:3;
  visibility:hidden; 
  }

.cornerBL {
  background:url(../images/popupShadowCornerBL) bottom left no-repeat;
  position:absolute;
  bottom: 0px;
  left: -24px;
  width: 24px;
  height: 9px;
}

.cornerTR {
  background:url(../images/popupShadowCornerTR) top right no-repeat;
  position:absolute;
  right:0px;
  top:-24px;
  width:9px;
  height:24px;
}

.popupIndex{
  background: #031752;
  padding: 10px;
  position:absolute;
  top:0;
  left:0;
}

.popup {
  background-color: #031752;
  padding: 15px;
  border: 2px outset #031752;
  position:relative;
  bottom: 9px;
  right: 9px;
}

.text-box-popup {
  border: 1px solid #031752;
  padding: 5px;
}

#contentBox-display-popup {
  background-color: white;
}

#contentBox-content-popup {
  margin: 19px;
  background-color: white;
}





