@CHARSET "UTF-8";


/* main text */
body, td, th {
    color: #333333;
    font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
}

body {
    background: white;
}

p {
    padding: 0px;
    margin: 0px;
}

/* buttons */
.button {
    border: #cccc99 1px solid;
    color: #000000;
    font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    padding: 0pt 5pt 1pt 5pt;
    height: 15pt;
    overflow: visible;

    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;

    background: #99cc33;
    background: #99cc33 -webkit-gradient(linear, left top, left bottom, color-stop(0, #ade344), color-stop(1, #87b530));
    background: #99cc33 -moz-linear-gradient(top, #ade344, #87b530);
    background: #99cc33 linear-gradient(top, #ade344, #87b530);
}
.button:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #C2EA73), color-stop(1, #A5C864));
    background: -moz-linear-gradient(top, #C2EA73, #A5C864);
    background: linear-gradient(top, #C2EA73, #A5C864);
}
.button:active {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #A5C864), color-stop(1, #C2EA73));
    background: -moz-linear-gradient(top, #A5C864, #C2EA73);
    background: linear-gradient(top, #A5C864, #C2EA73);
}

.button[disabled] {
    background: #cccccc;
    border: #dddddd 1px solid;
    color: #999999;
}

input[disabled], textarea[disabled] {
    color: #a0a0a0;
}

input[readonly] {
    background-color: #cccccc;
	color: #000000;
}

.textfield, .nav_textfield_1, .nav_textfield_2, .nav_textfield_3, .input {
    font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    color: #222222;
    background-color: #FAFAFA;
}

input[type=checkbox], input[type=radio] {
    margin: 1px 3pt 2px 0;
    vertical-align: bottom;
    overflow: hidden;
    position: relative;
    top: 1px;
}

a, a:visited {
    color: #1C3F94;
    text-decoration: none;
}

a:hover {
    color: #1C3F94;
    text-decoration: underline;
}

/* forms */
form {
    margin: 0px;
    padding: 0px;
}

/* control labels */
.form_label {
    padding-right: 12px;
    font-weight: bold;
    text-align: left;
}

/* form messages */
.error {
    color: #E00000;
    margin-bottom: 16px;
}

.inline_error {
    color: #E00000;
}

.warning {
    color: #E00000;
    font-weight: normal;
}

.notice {
    color: #666666;
    margin-bottom: 16px;
    font-weight: bold;
}

.note {
    font-style: italic;
}

.comment {
}

.inactive, tr.inactive td {
    color: #A0A0A0;
}

.infobox {
    border: solid 1px #808080;
    padding: 6px;
    padding-left: 28px;
    background-color: #FFFFE0;
    background-image: url(/core/images/information.png);
    background-position: 6px 5px;
    background-repeat: no-repeat;
    text-align: left;
    color: black;
    display: inline-block;
}

.errorbox {
    border: solid 1px #800000;
    padding: 6px;
    padding-left: 28px;
    background-color: #FFFFE0;
    background-image: url(/core/images/exclamation.png);
    background-position: 6px 5px;
    background-repeat: no-repeat;
    text-align: left;
    color: #800000;
    display: inline-block;
}

/* heading text */
.header {
    font-weight: bold;
    padding-bottom: 12px;
    color: #E35001;
    font-size: 9pt;
}

.subheader {
    padding-bottom: 4px;
    font-weight: bold;
    color: #E35001;
    font-size: 8pt;
}

/* for popup windows */
.a {
    color: #0000FF;
    text-decoration: underline;
    cursor: pointer;
}

.active_button {
    margin: 0px;
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    border-right: 1px solid #D0D0D0;
    border-bottom: 1px solid #D0D0D0;
    background-color: #F0F0F0;
    cursor: pointer;
}

.inactive_button {
    border: 0px none;
    margin: 1px;
    background: transparent;
    cursor: pointer;
}

.popup_div {
    padding: 8px;
    overflow: hidden;
    border: 1px solid #FFFFFF;
    background: #f4f4f4;
    font: 8pt Verdana;
}

.popup_slink {
    cursor: pointer;
    margin: 0px;
    padding: 2px 2px;
    width: 20px;
    border: none;
}

.popup_slink2 {
    cursor: pointer;
    margin: 0px;
    padding: 1px 1px;
    border: 1px solid #808080;
    background: #E0E0FF;
    width: 20px;
}

.popup_hdr {
    font-weight: bold;
    font-size: 9pt;
    background-color: #E0E0E0;
    padding: 4px;
}

.popup_hdrtext {
    font-weight: bold;
    font-size: 9pt;
}

.popup_cell {
    width: 24px;
    height: 22px;
    padding: 1px;
    vertical-align: middle;
    text-align: center;
    font-size: 9pt;
    border: 1px solid #808080;
}

/* navigation menu styles */
a.menu {
    text-decoration: none;
    color: black
}

a.menuTitle {
    text-decoration: none;
    color: black;
    font-weight: bold;
    font-size: 8pt;
}

a.menuTitle:hover {
    text-decoration: none;
    color: #777777;
}

#titleText {
    font-size: 11pt;
    color: #000000;
}

#menuText {
    font-size: 8pt;
    color: #000000;
}

#menuHolder {
    position: relative;
    left: 0;
    top: 0;
    visibility: visible;
    z-index: 1;
}

/* help window styles */
.help_window {
    background: #f8f8f8;
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    border-right: 1px solid #808080;
    border-bottom: 1px solid #808080;
}

.help_header {
    background: #8090A0;
    padding: 4px 8px;
    cursor: pointer;
    height: 16px;
    padding: 3px;
    color: #FFFFFF;
    font-weight: bold;
}

/* normal text styles */
.normal {
    font-size: 8pt;
}

.normalbold {
    font-size: 8pt;
    font-weight: bold;
}

/* small styles */
.small {
    font-size: 7pt;
}

.smallbold {
    font-size: 7pt;
    font-weight: bold;
}

/* very small styles */
.verysmall {
    font-size: 7pt;
}

.verysmallbold {
    font-size: 7pt;
    font-weight: bold;
}

/* tables */
.table {
    border-collapse: collapse;
}

.table_cell, table.table td {
    background: #ffffff;
    padding: 3px 6px;
    border: solid 1px #F0F4E5;
}

table.table td.table_header, table.table th {
    border: 1px solid white;
    padding: 6px 6px;
    font-weight: bold;
    text-align: left;
    background: #D0D4C7;
}

.framed {
    padding: 5px;
    border: solid 1px #DDE1D0;
}

table.table td td {
    border: none;
    padding: 3px;
}

td.nopadding, table.nopadding td, tr.nopadding td, table.radio td {
    padding: 0px;
}

table.radio td {
    vertical-align: middle;
}

table.radio input {
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 0px;
    padding-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px;
}

table.align_top td, table.align_top th {
    text-align: left; vertical-align: top;
}


/* form elements */
.form_left_cell, table.table .form_left_cell {
    padding: 2px; padding-right: 10px; font-weight: bold;
    vertical-align: top; padding-top: 5px;
    text-align: left;
}
.form_left_cell a, table.table .form_left_cell a {
    font-weight: normal;
}
.form_right_cell, table.table .form_right_cell {
    padding: 2px;
    text-align: left;
}

.section_hdr {
    font-size: 10pt; font-weight: bold;
    border-bottom: solid 1px #e0e0e0; padding-top: 4px;
    padding-bottom: 8px; margin-bottom: 8px;
}

.section_submit {
    font-size: 10pt; font-weight: bold;
    padding-bottom: 4px; padding-top: 16px; text-align: center;
}

.section_sep {
    border-top: solid 1px #e0e0e0; margin-top: 6px;
    margin-bottom: 6px;
}

.fixed_field {
    padding: 2px; border: 1px solid #e0e0e0;
}

.form_label {
    font-weight: bold;
    text-align: left;
}

table.table td.selected, table.table tr.selected td, div.selected {
    background: #E1E5D8;
}

/* help window styles */
.help_window {
    background: #f3f8e6;
    border: solid 2px #5d6545;
}

.help_header {
    background: #5d6545;
    color: #FFFFFF;
}

/* bread crumbs */
.breadcrumbs {
    color: #808080;
    font-size: 8pt;
    font-weight: normal;
}

#breadcrumbs {
    color: #000000;
    font-size: 8pt;
    font-weight: normal;
}

#form_header {
    font-size: 10pt;
    margin-bottom: 20px;
    padding: 0px;
    padding-bottom: 5px;
    border-bottom: solid 1px #808080;
}

/* members area misc */
.logged_user_name {
    color: #E35001;
    font-weight: bold;
    font-size: 12pt;
}

.pin_code {
    color: #808080;
    font-size: 8pt;
}

.padding {
    padding-left: 20px;
}

/* form view */
table.fview, table.fview table {
    border-collapse: collapse;
}
table.fview td {
    padding: 0px;
    margin: 0px;
}
table.fview_checkboxes td {
    padding: 1px;
}
tr.fview_errorline td {
    vertical-align: bottom;
    padding-top: 4px; padding-bottom: 2px;
}

/* dialogs */
.Dialog, .Dialog * {
    -webkit-user-select: none;
    user-select: none;
}

.Dialog input, .Dialog textarea {
    -moz-user-select: text;
    -webkit-user-select: text;
    user-select: text;
}

.Dialog {
    background: transparent;
    color: #666666;
}

.Dialog td {
    vertical-align: top;
    color: #666666;
}

.Dialog .header {
    background: #D0D4D8;
    border: solid 3px #C0C4C8;
    border-bottom: solid 1px #A0A4A8;
    color: #404448;
    padding: 4px 10px;
    font-weight: bold;
    font-size: 12pt;
    font-weight: bold;
    cursor: default;

    /*border-top-left-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -webkit-border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -moz-border-radius-topright: 8px;
    -webkit-border-top-right-radius: 8px;*/
}

.Dialog .body {
    background: #F8F8F8;
    border: solid 3px #C0C4C8;
    border-top: none;
    padding: 8px;
    padding-top: 6px;
    cursor: default;

    /*border-bottom-left-radius: 8px;
    -moz-border-radius-bottomleft: 8px;
    -webkit-border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    -moz-border-radius-bottomright: 8px;
    -webkit-border-bottom-right-radius: 8px;*/
}

.Dialog .buttons {
    text-align: center;
    padding-top: 8px;
    white-space: nowrap;
}

.Dialog input, .Dialog select, .Dialog textarea {
    border: solid 1px #A0A8B0;
    background: white;
    color: #666666;
    font: 8pt Verdana,Tahoma,Arial,sans-serif;
}

.Dialog button {
    border: solid 1px #E0E0E0;
    background: #F0F0F0;
    margin: 4px 2px;
    color: #000000;
    font-size: 8pt;

    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.Dialog button:hover {
    border: solid 1px #9fcaff;
    background: #c8e1ff;
}

.Dialog input[type='checkbox'], .FieldList input {
    margin: 0px;
    padding: 0px;
    margin-right: 4px;
    border: none;
    height: 14px;
}

.Dialog .item {
    padding-bottom: 4px;
}

.Dialog .label {
    padding-bottom: 2px;
    /*font-weight: bold;*/
    padding-right: 6px;
    padding-top: 2px;
}



/* red text on index page */
.red_text {
    color: #CC0000;
    font-weight: bold;
    font-size: 10pt;
}
.red_color {
    color: #CC0000;
}

/* blue text on index page */
.blue_text {
    color: #0000CC;
    font-weight: bold;
    font-size: 10pt;
}

/* other items of index page */
.chart_cell {
    border: solid 1px #c0c0c0;
    padding: 3px 6px;
    vertical-align: top;
}
.chart_cb {
    border: solid 1px #808080;
    width: 12px;
    height: 12px;
}

/* small red text for login forms */
.members {
    color: #900000;
}

/* copyright text */
.copy {
    text-decoration: none;
    color: #222222;
    font-size: 8pt;
}

/* for FAQ page */
.faq_ulink {
    color: #000562;
}

.faq_subname {
    color: #666666;
    font-weight: bold;
    font-size: 12pt;
}

body, html {
    height: 100%;
}

.text {
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 18px;
    text-align: justify;
    text-decoration: none;
}

.text1 {
    color: #000000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 18px;
}

.whitetext {
    color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 14px;
    text-align: justify;
    text-decoration: none;
}

.orangetxt {
    color: #E35001;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 14px;
    text-align: justify;
    text-decoration: none;
}

.que {
    color: #333399;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: justify;
    text-decoration: none;
}

.white, a.white, a:hover.white, a:visited.white {
    color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-align: justify;
    text-decoration: none;
}

a:hover.white {
    text-decoration:underline;
}

.PopupBody {
    background-color: transparent;
    padding-top: 2px;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 20px;
    /*_width: expression(this.offsetWidth); /* to supress bug with close button in ie */
}

.PopupBody input,.PopupBody select,.PopupBody textarea {
    -x-system-font: none;
    background: white none repeat scroll 0 0;
    border: 1px solid #A0A8B0;
    color: #666666;
    font-family: Verdana, Tahoma, Arial, sans-serif;
    font-size: 8pt;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
}

.PopupBody #header,.PopupBody .PopupHeader {
    cursor: move;
    background-color: #d0d4d8;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    _width: expression(this.parentNode.offsetWidth +   'px');
}

.PopupTitle {
    font-weight: bold;
    font-size: 12pt;
    color: #404448;
    background-color: #d0d4d8;
    padding: 4px 32px 4px 10px;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.PopupButtons {
    position: relative;
    right: 0px;
    left: 0px;
    bottom: 0px;
    border-top: #A0A4A8 1px solid;
    background-color: #d0d4d8;
    padding: 7px 10px 7px 10px;
    text-align: center;
    /*_width: expression(this.parentNode.offsetWidth + 'px');*/
}

.PopupBody .Button {
    background-color: #c0c4c8;
    color: #202020;
    border: 1px solid #A0A4A8;

    background: #c0c4c8;
    background: #c0c4c8 -webkit-gradient(linear, left top, left bottom, color-stop(0, #D0D3D6), color-stop(1, #909396));
    background: #c0c4c8 -moz-linear-gradient(top, #D0D3D6, #909396);
    background: #c0c4c8 linear-gradient(top, #D0D3D6, #909396);
}
.PopupBody .Button:hover {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DCDEE0), color-stop(1, #ACAEB0));
    background: -moz-linear-gradient(top, #DCDEE0, #ACAEB0);
    background: linear-gradient(top, #DCDEE0, #ACAEB0);
}
.PopupBody .Button:active {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ACAEB0), color-stop(1, #DCDEE0));
    background: -moz-linear-gradient(top, #ACAEB0, #DCDEE0);
    background: linear-gradient(top, #ACAEB0, #DCDEE0);
}

#btnOk, #btnCancel, .PopupBody .btnOk, .PopupBody .btnCancel {
    width: 70px;
    font-size: 8pt;
    margin-left: 2px;
    margin-right: 2px;
}

.PopupTitleBorder {
    border-bottom: #A0A4A8 1px solid;
}

.PopupTabArea {
    color: #404448;
    background-color: #d0d4d8;
}

.PopupTabEmptyArea {
    padding-left: 10px;
    border-bottom: #A0A4A8 1px solid;
}

.PopupTab,.PopupTabSelected {
    border-right: #A0A4A8 1px solid;
    border-top: #A0A4A8 1px solid;
    border-left: #A0A4A8 1px solid;
    padding: 3px 5px 3px 5px;
    color: #404448;
}

.PopupTab {
    margin-top: 1px;
    border-bottom: #A0A4A8 1px solid;
    cursor: pointer;
    cursor: hand;
}

.PopupTabSelected {
    font-weight: bold;
    cursor: default;
    padding-top: 4px;
    border-bottom: #F8F8F8 1px solid;
    background-color: #F8F8F8;
}

.PopupSelectionBox {
    border: #ff9933 1px solid !important;
    background-color: #fffacd !important;
    cursor: pointer;
    cursor: hand;
}

/**
 * Dialog frame related styles.
 */
.PopupBody .contents {
    position: relative;
    background-color: #F8F8F8;
    z-index: 2;
}

.PopupBody .tl,.PopupBody .tr,.PopupBody .tc,.PopupBody .bl,.PopupBody .br,.PopupBody .bc
    {
    position: absolute;
    background-image: url(/core/images/shadows/sprites.png);
    background-repeat: no-repeat;
    z-index: 1;
}

.PopupBody .ml,.PopupBody .mr {
    position: absolute;
    background-image: url(/core/images/shadows/dialog.sides.png);
    background-repeat: repeat-y;
}

.PopupBody .rtl .ml,.PopupBody .rtl .mr {
    position: absolute;
    background-image: url(/core/images/shadows/dialog.sides.rtl.png);
    background-repeat: repeat-y;
}

.PopupBody .tl {
    top: 0px;
    left: 0px;
    width: 16px;
    height: 16px;
    background-position: -16px -16px;
}

.PopupBody .rtl .tl {
    background-position: -16px -397px;
}

.PopupBody .tr {
    top: 0px;
    right: 0px;
    width: 16px;
    height: 16px;
    background-position: -16px -76px;
}

.PopupBody .rtl .tr {
    background-position: -16px -457px;
}

.PopupBody .tc {
    top: 0px;
    right: 16px;
    left: 16px;
    height: 16px;
    background-position: 0px -136px;
    background-repeat: repeat-x;
    _width: expression(this.parentNode.offsetWidth -   32 +   'px');
}

.PopupBody .ml {
    top: 16px;
    left: 0px;
    width: 16px;
    bottom: 51px;
    background-position: 0px 0px;
    _height: expression(this.parentNode.offsetHeight -   67 +   'px');
}

.PopupBody .mr {
    top: 16px;
    right: 0px;
    width: 16px;
    bottom: 51px;
    background-position: -16px 0px;
    _height: expression(this.parentNode.offsetHeight -   67 +   'px');
}

.PopupBody .bl {
    bottom: 0px;
    left: 0px;
    width: 30px;
    height: 51px;
    background-position: -16px -196px;
}

.PopupBody .rtl .bl {
    background-position: -16px -517px;
}

.PopupBody .br {
    bottom: 0px;
    right: 0px;
    width: 30px;
    height: 51px;
    background-position: -16px -263px;
}

.PopupBody .rtl .br {
    background-position: -16px -584px;
}

.PopupBody .bc {
    bottom: 0px;
    right: 30px;
    _width: expression(this.parentNode.offsetWidth -   60 +   'px');
    left: 30px;
    height: 51px;
    background-position: 0px -330px;
    background-repeat: repeat-x;
}

.PopupBody .DragLayer {
    position: absolute;
    top: 0px;
    left: 0px;
    _left: 16px;
    width: 100%;
    bottom: 0px;
    cursor: move;
    z-index: -1;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    _height: expression(this.parentNode.offsetHeight);
}

#closeButton, .PopupBody .PopupCloseButton {
    position: absolute;
    right: 0px;
    _right: 16px;
    top: 0px;
    margin-top: 5px;
    margin-right: 10px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-image: url(/core/images/shadows/sprites.png);
    background-repeat: no-repeat;
    background-position: -16px -651px;
}

.rtl #closeButton, .PopupBody .rtl .PopupCloseButton {
    right: auto;
    left: 10px;
    margin-right: 0px;
}

#closeButton:hover, .PopupBody div.PopupCloseButton:hover {
    background-position: -16px -687px;
}
