BODY {
    margin: 0px;
    font-family : Verdana, Arial, sans-serif;
    font-size : 12px;
    color : #000000;
    background-color: #FFFFFF;
    font-weight: normal;
}

TD {
    font-family : Verdana, Arial, sans-serif;
    font-size : 11px;
    color : #000000;
    font-weight: normal;
    vertical-align: top;
}

TH {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    color : #000000;
    background-color: #CCCCCC;
    font-weight: bold;
    vertical-align: top;
}

FORM {
    margin: 0px;
}

TABLE.form, TR.form {
/*    border-collapse: collapse;*/
    border: 1px solid #000000; font-size: 75%; vertical-align: baseline;
    /*font-size: 11px;
    background-color: #AFE4FE;*/
}

TD.form {
    padding: 1px;
    font-size: 11px;
    background-color: #AFE4FE;
}

TD.formContent {
    padding: 2px;
    padding-left: 5px;
    font-size: 11px;
    background-color: #AFE4FE;
    vertical-align: top;
    height: 20px;
}

TD.formTitle {
    padding: 2px;
    font-size: 11px;
    background-color: #AFE4FE;
    vertical-align: middle;
    text-align: center;
    height: 20px;
    font-weight: bold;
}

INPUT, TEXTAREA {
    border-right: #7EB0C9 1px solid;
    border-top: #7EB0C9 1px solid;
    font-size: 10pt;
    border-left: #7EB0C9 1px solid;
    color: #000000;
    border-bottom: #7EB0C9 1px solid;
    font-family: Verdana, Arial, sans-serif;
}

A:link {
    color:#666666; ; text-decoration: underline;
}

A:visited {
    color:#666666; ; text-decoration: underline;
}

A:active {
    color:#FF9900; ; text-decoration: underline;
}

A:hover {
    color:#FF9900; ; text-decoration: none;
}

A.navigationBar:link {
    color:#FFFFFF; text-decoration: none; font-weight: bold;
}

A.navigationBar:visited {
    color:#FFFFFF; text-decoration: none; font-weight: bold;
}

A.navigationBar:hover {
    color:#FF9900; text-decoration: none; font-weight: bold;
}

A.menuBar:link {
    color:#000000; text-decoration: none; font-weight: normal;
}

A.menuBar:visited {
    color:#000000; text-decoration: none; font-weight: normal;
}

A.menuBar:hover {
    color:#FF9900; text-decoration: none; font-weight: normal;
}

A.menuBarActive:link {
    color:#000000; text-decoration: none; font-weight: normal;
}

A.menuBarActive:visited {
    color:#000000; text-decoration: none; font-weight: normal;
}

A.menuBarActive:hover {
    color:#FF9900; text-decoration: none; font-weight: normal;
}

A.menuBarHeader:link {
    color:#000000; text-decoration: none; font-weight: bold;
}

A.menuBarHeader:visited {
    color:#000000; text-decoration: none; font-weight: bold;
}

A.menuBarHeader:hover {
    color:#FF9900; text-decoration: none; font-weight: bold;
}

A.menuBarHeaderActive:link {
    color:#000000; text-decoration: none; font-weight: bold;
}

A.menuBarHeaderActive:visited {
    color:#000000; text-decoration: none; font-weight: bold;
}

A.menuBarHeaderActive:hover {
    color:#FF9900; text-decoration: none; font-weight: bold;
}

A.subMenuBar:link {
    color:#000000; text-decoration: none; font-weight: normal;
}

A.subMenuBar:visited {
    color:#000000; text-decoration: none; font-weight: normal;
}

A.subMenuBar:hover {
    color:#FF9900; text-decoration: none; font-weight: normal;
}

A.subMenuBarActive:link {
    color:#000000; text-decoration: none; font-weight: normal;
}

A.subMenuBarActive:visited {
    color:#000000; text-decoration: none; font-weight: normal;
}

A.subMenuBarActive:hover {
    color:#FF9900; text-decoration: none; font-weight: normal;
}

A.footerBar:link {
    color:#666666; text-decoration: underline; font-weight: normal;
}

A.footerBar:visited {
    color:#666666; text-decoration: underline; font-weight: normal;
}

A.footerBar:hover {
    color:#FF9900; text-decoration: underline; font-weight: normal;
}

TD.navigationBar {
    font-size: 10px;
    color: #FFFFFF;
    /*background-color: #AFE4FE;*/
    background-color: #026B9D;
    height: 20px;
    vertical-align: middle;
    padding-left: 10px;
    padding-right: 10px;
}

TD.columnLeft {
    width: 250px;
}

TD.columnRight {
    width: 200px;
}

TABLE.menuBar {
    background-color: #026B9D;
}

TD.menuBar {
    font-size: 10px;
    height: 18px;
    padding-left: 20px;
    vertical-align: middle;
    background-color: #AFE4FE;
}

TD.menuBarHeader {
    font-size: 10px;
    font-weight: bold;
    height: 18px;
    padding-left: 10px;
    vertical-align: middle;
    background-color: #AFE4FE;
}

TD.menuBarHeaderOver {
    font-size: 10px;
    font-weight: bold;
    height: 18px;
    padding-left: 10px;
    vertical-align: middle;
    background-color: #D7F2FF;
    cursor: pointer; cursor: hand;
}

TD.menuBarHeaderActive {
    font-size: 10px;
    font-weight: bold;
    height: 18px;
    padding-left: 10px;
    vertical-align: middle;
    background-color: #FFFFFF;
}

TD.menuBarActive {
    font-size: 10px;
    height: 18px;
    padding-left: 20px;
    vertical-align: middle;
    background-color: #FFFFFF;
    font-weight: bold;
}

TD.subMenuBar {
    font-size: 10px;
    height: 18px;
    padding-left: 20px;
    vertical-align: middle;
    background-color: #AFE4FE;
}

TD.subMenuBarOver {
    font-size: 10px;
    height: 18px;
    padding-left: 20px;
    vertical-align: middle;
    background-color: #D7F2FF;
    cursor: pointer; cursor: hand;
}

TD.subMenuBarActive {
    font-size: 10px;
    height: 18px;
    padding-left: 20px;
    vertical-align: middle;
    background-color: #FFFFFF;
}

TABLE.titleBar {
    background-color: #026B9D;
}

TD.titleBar {
    font-size: 10px;
    background-color: #AFE4FE;
    font-weight: bold;
}

TD.headerBar {
    background-color: #FFFFFF;
}

TD.footerBar {
    font-size: 10px;
    color: #999999;
}

TABLE.content {
    background-color: #EFEFEF;
}

TH.content {
    text-align: left;
    white-space: nowrap;
    padding-right: 10px;
}

TD.content {
    white-space: nowrap;
    padding-right: 10px;
}

P.error {
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 100%;
    background-color: #FFBBBB;
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
}

P.note {
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 5px;
    width: 100%;
    background-color: #BBFFBB;
    font-family: Verdana, Arial, Helvetica;
    font-size: 10px;
}

SPAN.host {
    color : #CC0000;
}

A.page, SPAN.page {
    color : #333333;
}

A.link, SPAN.link {
    color : #006600;
}

DIV.bc_body {
    margin: 5 0 0 0; border: 2px groove; background-color: #EEE;
    width: 100%; padding: 3px;  text-align: left;
}

/* calendar */
TABLE.calendar {
    background-color: #FFFFFF;
}

TD.calendar {
    font-size: 10px;
    height: 20px;
    vertical-align: middle;
    background-color: #AFE4FE;
}

TD.calendarHeader {
    font-size: 10px;
    font-weight: bold;
    height: 20px;
    vertical-align: middle;
    text-align: center;
    background-color: #AFE4FE;
}