﻿*
{
    /* font-family: 'Open Sans Condensed', sans-serif; */
    font-family: 'Open Sans' , sans-serif;
}

body
{
    font-size: small;
    color: #242021;
    background: #FBFBFB;
    margin-left: auto;
    margin-right: auto;
    width: 990px; /*width:99%;*/
}

a img
{
    border: 0px;
}

border
{
    color: #217752;
}

h1
{
    font-family: 'Open Sans Condensed' , sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 30pt;
    margin: 0px;
    margin-left: 0px;
}

h2
{
    font-size: large;
    margin-top: 2px;
    margin-bottom: 4px;
    margin-left: 0px;
}

a
{
    text-decoration: none;
    color: #1D2C51;
    outline: none;
}

input, select
{
    vertical-align:middle;
    margin:0px;
}

a:visited
{
    text-decoration: none;
    color: #1D2C51;
}

a:hover
{
    text-decoration: none;
    color: #EC008D;
}

hr
{
    color: Black;
    border-collapse: collapse;
    margin: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
}

select
{
    border: solid 1px #428cca;
    border-radius: 4px 0px 0px 4px;
    background-color: #fff;
    padding: 1px;
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11pt;
    line-height: 11pt;
    font-family: 'Open Sans Condensed' , sans-serif;
}

*[invalid=true]
{
    background-color: #FFE9E9 !important;
}

input[invalid=true]
{
    border: solid 1px maroon !important;
}

input[type=text], textarea, input[type=password]
{
    border: solid 1px #428cca;
    font-size: 10pt;
    line-height: 11pt;
    border-radius: 4px;
    padding: 2px;
    color: #245780;
}

textarea
{
    line-height: 12pt !important;
}

input[type=submit], button
{
    border: solid 1px #428cca;
    font-family: 'Open Sans Condensed' , sans-serif;
    text-transform: uppercase;
    font-size: 15pt;
    line-height: 15pt;
    padding: 1px 5px;
    vertical-align: middle;
    border-radius: 2px 2px 2px 2px;
    background-color: #428cca;
    color: #FFF;
}


.readonly
{
    border: solid 1px gray !important;
    background-color: #EFEFEF !important;
}

input[type=submit]:hover, button:hover
{
    background-color: #6DA5D4;
    cursor: pointer;
}

input[type=submit][disabled=disabled], button[disabled=disabled]
{
    border: solid 1px gray !important;
    background-color: #EFEFEF !important;
    cursor: default !important;
    color: gray;
}


input[type=submit][disabled=disabled]:hover, button[disabled=disabled]:hover
{
    border: solid 1px gray !important;
    background-color: #EFEFEF !important;
    cursor: default !important;
}

/* CLASSES HERE */

.condensed, .condensed *
{
    font-family: 'Open Sans Condensed' , sans-serif;
}

.current_page
{
    color: #428CC9;
    font-family: 'Open Sans Condensed' , sans-serif;
    font-weight: bold;
    font-size: 18pt;
    line-height: 18pt;
    text-transform: uppercase;
}

.disabled_textbox
{
    background-color: #EDEAE7;
    border: solid 1px silver;
}

.ok_textbox
{
    background-color: #E9F7E9;
    border: solid 1px silver;
    text-align: right;
    background-image: url(/images/ok.png);
    background-position: left center;
    background-repeat: no-repeat;
}

.warning_textbox
{
    background-color: #FDE3E3;
    border: solid 1px silver;
    text-align: right;
    background-image: url(/images/warning.png);
    background-position: left center;
    background-repeat: no-repeat;
}

.master_div
{
    text-align: center;
}

.site_div
{
    text-align: left; /*width: 990px;*/
    background-color: White;
    padding: 2px;
}

.topper_div
{
}

.header_div
{
    margin-top: auto;
    margin-bottom: auto;
}

.menu_div
{
    margin: 0px;
    text-align: left;
    vertical-align: middle;
    color: #000;
    padding: 0px;
}

.menu_div a
{
    color: #000;
    text-transform: uppercase;
    font-family: 'Open Sans Condensed' , sans-serif;
    font-weight: bold;
    font-size: 13pt;
}

.menu_div a:hover
{
    text-decoration: none;
    color: #EC008D;
}

.login_div
{
    border-top: solid 1px #242021;
    background-color: #01B3D9;
    color: White;
    padding: 5px;
}

.login_div a
{
    color: White;
}

.login_div a:hover
{
    text-decoration: none;
    color: #EC008D;
}


.content_div
{
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 5px;
}

.footer_div
{
    vertical-align: middle;
    background-color: #242021;
    border-bottom: solid 1px black;
    border-top: solid 1px black;
    color: White;
    padding: 2px;
    padding-right: 5px;
    text-align: right;
}

.footer_div a
{
    color: White;
}

.footer_div a:hover
{
    text-decoration: none;
    color: #EC008D;
}

.panel_header, .hover_box_header
{
    border-right: solid 1px #428cca;
    border-left: solid 1px #428cca;
    border-top: solid 1px #428cca;
    border-bottom: 0px;
    background-color: #428cca;
    color: #FFF;
    font-family: 'Open Sans Condensed' , sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    padding: 2px 0px 2px 5px;
    font-size: 18pt;
    line-height: 18pt;
    border-radius: 2px 2px 0px 0px;
    opacity: 1;
    filter: alpha(opacity=100);
}

.panel_header *, .hover_box_header *
{
    color: #FFF;
    font-family: 'Open Sans Condensed' , sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    padding: 2px 0px 2px 5px;
    font-size: 18pt;
    line-height: 18pt;
}

.panel, .hover_box_body
{
    border: solid 1px #428cca;
    padding: 5px;
    text-align: left;
    background-color: #F3F3F3;
    margin-bottom: 5px;
    border-radius: 0px 0px 2px 2px;
    opacity: 1;
    filter: alpha(opacity=100);
}

.info_panel
{
    color: #FFF;
    font-family: 'Open Sans Condensed' , sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px;
    vertical-align: middle;
    text-align: left;
    font-size: 18pt;
    line-height: 18pt;
}

.hover_box_body
{
    margin-bottom: 0px !important;
    background-color: #FFF !important;
}

.hover_container
{
    box-shadow: 0px 0px 10px #888;
}

.button_strip
{
    background-color: #E7E7E7;
    padding: 5px;
    margin-bottom: 5px;
}

.button_strip_table
{
}

.button_strip_table td
{
    padding: 0px;
    padding-right: 4px;
}

.big_button
{
    margin-bottom: 5px;
}

.big_button span
{
    white-space: pre;
    text-transform: uppercase;
    font-family: 'Open Sans Condensed' , sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px;
    font-size: 18pt;
    line-height: 19pt;
    background-color: #428CCA;
    border: solid 1px #428CCA;
    color: #fff;
    display: inline-block;
    margin-right: 4px;
    width: 136px;
    text-align: left;
    vertical-align: top;
    cursor: pointer;
}

.big_button span:hover
{
    background-color: #6DA5D4;
}

.big_button > a[disabled="disabled"] > span
{
    background-color: #fff !important;
    color: #428CCA !important;
    cursor: default;
}

.bb_w
{
    background-color: #fff;
    color: #428CCA;
}

.form_section
{
    font-family: 'Open Sans Condensed' , sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    padding: 5px;
    font-size: 13pt;
    line-height: 13pt;
    background-color: #D1D1D1;
}

.hidden
{
    display: none;
    visibility: hidden;
    height: 0px;
    overflow: hidden;
}

.grid
{
    border: 0px;
    width: 100%;
    margin-bottom: 5px;
}

.grid td
{
    padding: 1px;
    border: solid 1px silver;
}

.grid_row
{
    background-color: #FFF;
}

.grid_row_alt
{
    background-color: #E0ECF6;
}

.grid_footer td
{
    border-top: solid 1px white;
    color: White;
    background-color: Black;
}

.grid_header, .grid_header td, .grid_header th
{
    border: solid 1px silver;
    background-color: #F3F3F3;
    color: #000;
    text-align: center;
    vertical-align: bottom;
    font-family: 'Open Sans Condensed' , sans-serif;
    text-transform: uppercase;
    font-size: 11pt;
    line-height: 12pt;
}

.grid_header a
{
    color: #000;
    font-family: 'Open Sans Condensed' , sans-serif;
    text-transform: uppercase;
    font-size: 11pt;
    line-height: 12pt;
}

.right
{
    text-align: right !important;
}

.menu_button_strip
{
    vertical-align: baseline;
    background-image: url(/images/bb.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    margin-bottom: 5px;
}

.menu_button
{
    border: solid 1px black;
    background-color: Silver;
}


.menu_button_selected
{
    background-color: White !important;
    border-bottom: solid 1px white !important;
    color: #000 !important;
}

.label_cell
{
    font-weight: bold;
    background-color: #CFDCF3;
    padding: 5px;
}

.data_cell
{
    font-weight: normal;
    background-color: white;
    padding: 5px;
}

.calendar_cpCurrentDate
{
    background-color: Yellow;
}

.gv_pager
{
    background-color: #D1D1D1;
}

.gv_pager td
{
    border: 0px;
    padding: 2px;
    font-weight: bold;
    font-size: 10pt;
    color: #428CCA;
}

.gv_pager a, .gv_pager a:active, .gv_pager a:link, .gv_pager a:visited
{
    color: #428CCA;
    cursor: pointer;
    font-weight: normal;
    font-size: 10pt;
}

.gv_pager a:hover
{
    color: #71A9D7;
    font-weight: normal;
}

.bstab_container
{
    background: #EFEFEF;
    height: 28px;
    padding-top: 5px;
    margin-bottom: 5px;
    clear: both;
    float: none;
    background: url(/images/tab_bottom.gif) repeat-x bottom;
    vertical-align: bottom;
}

.bstab_on
{
    padding: 2px 20px !important;
    border: solid 1px black !important;
    border-bottom: solid 1px white !important;
    text-align: center !important;
    background-color: white !important;
    margin-left: 2px !important;
    color: #428CCA !important;
    font-weight: bold !important;
    position: relative;
    height: 29px;
}

.bstab_off
{
    padding: 2px 20px !important;
    border: solid 1px black !important;
    text-align: center !important;
    background-color: #428CCA !important;
    margin-left: 2px !important;
    color: #FFF !important;
    font-weight: bold !important;
    border-bottom: 0px !important;
    position: relative;
    height: 28px;
}

.bstab_off:hover
{
    background-color: #71A9D7 !important;
    cursor: pointer;
}

.invalid_textbox
{
    border: solid 1px red;
    background-color: #FFD4D4;
}

.read_only
{
    border: solid 1px silver;
    background-color: #EFEFEF;
    color: Black;
}

.right
{
    text-align: right;
}

.rh
{
    display: inline-block;
    padding: 1px 6px;
    color: #FFF;
    text-align: center;
    font-weight: bold;
    border-radius: 10px;
    font-size: 9pt;
    line-height: 9pt;
}

.bb_b
{
    background-color: #428cca !important;
    border: solid 1px #428cca !important;
}

.bb_r
{
    background-color: #d03433 !important;
    border: solid 1px #d03433 !important;
}

.bb_g
{
    background-color: #4ba34c !important;
    border: solid 1px #4ba34c !important;
}

.bb_o
{
    background-color: #eb9b37 !important;
    border: solid 1px #eb9b37 !important;
}

.b_b
{
    border: solid 1px #428cca !important;
}

.b_r
{
    border: solid 1px #d03433 !important;
}

.b_g
{
    border: solid 1px #4ba34c !important;
}

.b_o
{
    border: solid 1px #eb9b37 !important;
}

.summary
{
    margin-bottom: 5px;
    width: 100%;
}

.summary td
{
    padding: 10px;
    text-align: right;
    font-size: 25pt;
    line-height: 25pt;
    font-family: 'Open Sans Condensed' , sans-serif;
    text-transform: uppercase;
    color: #FFF;
}

.summary span
{
    font-family: 'Open Sans Condensed' , sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    opacity: .5;
    float: left;
}

.no-cell-borders td{
    border:0px;
}