@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;
}

