/* Common */
.w100 {
  width:100% !important;
}
.w5 {
  width:5px !important;
}
.w10 {
  width:10px !important;
}
.nw {
  white-space:nowrap !important;
}
.h5 {
  height:5px !important;
}
.p0 {
  padding:0 !important;
}
.mt10 {
  margin-top:10px !important;
}
.mt15 {
  margin-top:15px !important;
}
.mt20 {
  margin-top:20px !important;
}
.mt5 {
  margin-top:5px !important;
}
.ml5 {
  margin-left:5px !important;
}
.mr5 {
  margin-right:5px !important;
}
.mt0 {
  margin-top:0 !important;
}
.mb20 {
  margin-bottom:20px !important;
}
.mb5 {
  margin-bottom:5px !important;
}
.mb10 {
  margin-bottom:10px !important;
}
.p5, DIV.p5 {
  padding:5px !important;
}
.pt5 {
  padding-top:5px !important;
}
.pl5 {
  padding-left:5px !important;
}
.vtop {
  vertical-align:top;
}
.vmid {
  vertical-align:middle;
}
.lj {
  text-align:left;
}
.cj {
  text-align:center;
}
.cm {
  margin-left:auto;
  margin-right:auto;
}
.bxcm {
  margin-left:auto;
  margin-right:auto;
  margin:expression('0');
}
.rj {
  text-align:right !important;
}
.hand {
  cursor:pointer;
}
.bold {
  font-weight:bold !important;
}
.ital {
  font-style:italic;
}
.caps {
  text-transform:uppercase;
}
TD.w60 {
  width:60%;
}
INPUT, SELECT, TEXTAREA {
  font-family:Arial;
  font-size:10pt;
}
LABEL, .label {
  color:#004B52;
}
/* Typography */
.clr-clicktate {
  color:#008E80;
}
.clr-border {
  color:#DBD7CD;
}
.clr-head {
  color:#004B52;
}
.clr-link {
  color:#000099;
}
.clr-linkhover {
  color:#F42941;
}
.darkgray {
  color:#414141;
}
.maroon {
  color:#A12830;
}
.red {
  color:red;
}
.tf-normal {
  font-family:'Calibri','Arial';
}
.tf-heading {
  font-family:'Lucida Grande','Trebuchet MS';
}
.unselectable {
  -moz-user-select:-moz-none;
  -khtml-user-select:none;
  -webkit-user-select:none;
  -o-user-select:none;
  user-select:none;
}
BODY {
  font-family:'Calibri','Arial';
  margin:0;
  background-color:#D2E3E0;
}
H1, H2, H3, .h1, .h2, .h3 {
  font-family:'Lucida Grande','Trebuchet MS';
}
H1, .h1 {
  font-size:1.4em;
  font-weight:bold;
  color:#414141;
  margin-top:0;
}
H2, .h2 {
  font-size:1.2em;  
  font-weight:bold;
  color:#004B52;
}
H3, .h3 {
  font-size:1em;
  font-weight:bold;
  color:#004B52;
}
A {
  text-decoration:none;
}
A:hover {
  color:#F42941;
  text-decoration:underline;
}
/* Box container */
TABLE {
  border-collapse:collapse;
}
TD, TH {
  padding:0;
} 
TABLE.wide {
  width:100%;
}
TABLE.box {
  border:0;
  background:#F8F8F8;
}
TABLE.box TD.tl {
  background:url(../img/boxTl.bmp) no-repeat;
  width:9px;
  height:8px;
  display:block;
  padding:0;
}
TABLE.box TD.tlsq {
  background:url(../img/boxTlsq.bmp) no-repeat;
  width:9px;
  height:8px;
  display:block;
  padding:0;
}
TABLE.box TD.t {
  background:url(../img/boxT.bmp) repeat-x;
  height:8px;
}
TABLE.box TD.tr {
  background:url(../img/boxTR.bmp) no-repeat;
  width:9px;
  height:8px;
  display:block;
  padding:0;
}
TABLE.box TD.l {
  background:url(../img/boxL.bmp) repeat-y;
  width:9px;
}
TABLE.box TD.r {
  background:url(../img/boxR.bmp) repeat-y;
  width:9px;
}
TABLE.box TD.bl {
  background:url(../img/boxBl.bmp) no-repeat;
  width:9px;
  height:8px;
}
TABLE.box TD.b {
  background:url(../img/boxB.bmp) repeat-x;
  height:8px;
}
TABLE.box TD.br {
  background:url(../img/boxBR.bmp) no-repeat;
  width:9px;
  height:8px;
}
TABLE.box TD.content {
  padding:10px;
  text-align:left;
  border:none;
}
TABLE.small-pad TD.content {
  padding:0 5px 0 5px;
}
TABLE.min-pad TD.content {
  padding:0;
}
TABLE.min-pad H6 {
  margin-top:0;
  margin-bottom:4px;
}
TABLE.box TD.nowrap {
  white-space:nowrap;
}
/* Working */
DIV.working-float {
  position:absolute;
  width:250px;
  height:70px;
  background:url(../img/working-bar.gif) #dddddd no-repeat center center;
  border:10px solid #008E80;
  opacity:0.5;
  filter:alpha(opacity=50);
  z-index:2000;
  visibility:hidden;
}
A.working {
  background:url(../img/working-circle.gif) no-repeat center center !important;
}
/* Header */
DIV#header {
  font-family:'Lucida Grande','Trebuchet MS';
  font-size:13pt;
  background-color:#36645C;   
  color:white;
  padding:5px 1em;
}
DIV#htitle, DIV#hnav {
  margin:0 auto;
}
DIV#header-nav {
  background-color:#528C82;   
  color:white;
  padding:0;
}
DIV#header-nav TABLE {
  width:100%;
}
DIV#header-nav TD {
  width:33%;
}
DIV#header-nav A {
  display:block;
  font-family:Arial;
  font-size:11pt;
  font-weight:bold;
  color:white;
  text-align:center;
  padding:4px 0; 
}
DIV#header-nav A:hover {
  text-decoration:none;
}
DIV#page {
  padding:1em 1em 20em 1em;
  margin:0 auto;
  background-color:white;
}
DIV#footer {
  height:1em;
}
/* Anchors */
A.action {
  padding:0 0 0 18px;
  text-decoration:none;
  height:16px;
  line-height:16px;
  display:inline-block;
  color:#000099;
  font-weight:normal;
}
A.action:hover {
  color:#F42941;
  text-decoration:underline;
}
A.view2 {
  background:url(../img/mag.png) no-repeat 0 0; 
}
A.page {
  background:url(../img/page.png) no-repeat 0 0;
}
A.new-note {
  background:url(../img/new-note.gif) no-repeat 0 0;
}
A.msg {
  background:url(../img/envelope.png) no-repeat top left;
}
A.attach {
  background:url(../img/paperclip2.png) no-repeat left top;
}
A.detach {
  background:url(../img/trash.gif) no-repeat left top;
}
A.go {
  font-weight:bold;
  margin-top:1em;
  color:#000099;
}
A.go:hover {
  color:#F42941;
}
A.return {
  display:block;
  font-weight:bold;
  margin-top:2em;
  border-top:1px solid #c0c0c0;
  background:url(../img/back2.gif) no-repeat -1px 5px; 
  padding:4px 0 0 18px;
  color:#000099;
}
A.return:hover {
  color:#F42941;
}
/* Hoverable */
DIV.hoverable {
  cursor:pointer;
  border:1px solid #c0c0c0;
}
DIV.hovering {
  border-color:#F42941 !important;
  background-color:white !important;
  color:#F42941 !important;
}
/* Anchors: command buttons */
DIV.pop-cmd {
  text-align:center;
  margin-top:10px;
  white-space:nowrap;
}
DIV.pop-cmd INPUT {
  vertical-align:top;
  margin-top:3px;
}
DIV.pop-cmd LABEL {
  display:inline-block;
  margin:5px 4px 0 0;
}
DIV.cmd-left {
  text-align:left;
  padding-right:10px;
  padding-left:10px;
}
DIV.cmd-right {
  text-align:right;
  padding-right:10px;
  padding-left:10px;
}
DIV.cmd-fixed {
  margin:0;
  padding:5px 0;
}
DIV.cmd-fixed A {
  width:60px;
  height:15px;
  white-space:nowrap;
}
A.cmd {
  display:inline-block;
  font-size:11pt;
  line-height:11pt;
  font-family:Calibri,Tahoma,Arial;
  height:16px;
  padding:5px 6px 4px 24px;
  border:1px solid #B1A89B;
  border-right:2px solid #51483B;
  border-bottom:2px solid #51483B;
  background-color:#E3E1DD;
  color:black;
}
A.cmd:hover {
  text-decoration:none;
  background-color:#f9f9f9;
  border-color:#f42941;
  color:#f42941;
}
A.none {
  padding-left:4px;
}
A.disabled {
  background-color:#E3E1DD;
  color:#fafafa;
  cursor:default;
  border-color:#c0c0c0;
}
A.disabled:hover {
  background-color:#E3E1DD;
  color:#fafafa;
  cursor:default;
  border-color:#c0c0c0;
}
A.send {
  background:url(../img/send.png) #E3E1DD no-repeat 3px 4px;
}
/* Portal Pop */
DIV.PortalPop {
  position:absolute;
  background-color:#008E80;
  padding:7px;
  z-index:255;
}
DIV.PortalPop DIV.Cap {
  background-color:#008E80;
  padding:0 0 5px 0;
  color:white;
  text-align:left;
}
DIV.PortalPop TABLE {
  width:100%;
}
DIV.PortalPop TH {
  text-align:left;
}
DIV.PortalPop TD {
  width:15px;
  border:1px solid white;
  text-align:center;
  font-family:Verdana;
  font-weight:bold;
  color:white;
  cursor:hand;
}
DIV.PortalPop DIV.Content {
  padding:10px;
  background-color:white;
  text-align:left;
}
DIV.Curtain {
  position:absolute;
  top:0;
  left:0;
  width:100px;
  height:100%;
  background-color:#eeeeee;
  z-index:254;
  opacity:0.5;
  filter:alpha(opacity=50);
}
INPUT.file {
  width:500px;
  font-size:8pt;
  font-family:Tahoma,Arial;
}
