﻿/*
-------------------------------
------------ HOME -------------
-------------------------------
*/

.tag_line
{
    margin-left: 7px;
}
/*
------------------------------- 
---------- MISC.      --------- 
-------------------------------
*/

IMG
{
    border-right: medium none;
    border-top: medium none;
    border-left: medium none;
    border-bottom: medium none;
}
BODY
{
    font-weight: normal;
    font-size: 12px;
    font-family: Sans-Serif;
}
P
{
    font-family: Arial, Sans-Serif;
    font-weight: normal;
    font-size: 12px;
}

LI
{
    font-family: Arial, Sans-Serif;
    font-weight: normal;
    font-size: 12px;
}
BLOCKQUOTE
{
    font-family: Arial, Sans-Serif;
    font-weight: normal;
    font-size: 12px;
    border-top: dotted 1px lightgrey;
    border-bottom: dotted 1px lightgrey;
    padding-top: 10px;
    padding-bottom: 10px;
}

/*
------------------------------- 
---------- A      --------- 
-------------------------------
*/
A
{
    color: #00008B;
    text-decoration: none;
}
A:hover
{
    color: #8B0000;
    text-decoration: none;
}

A.main:hover
{
    color: #2c3c50;
    font-family: Arial, Sans-Serif;
    font-weight: bold;
    font-size: 12px;
    cursor: pointer;
    text-decoration: none;
}
A.main:visited
{
    color: Black;
    font-family: Arial, Sans-Serif;
    font-weight: bold;
    font-size: 12px;
    cursor: pointer;
    text-decoration: none;
}
A.main:link
{
    color: Black;
    font-family: Arial, Sans-Serif;
    font-weight: bold;
    font-size: 12px;
    cursor: pointer;
    text-decoration: none;
}
A.main:active
{
    color: Black;
    font-family: Arial, Sans-Serif;
    font-weight: bold;
    font-size: 12px;
    cursor: pointer;
    text-decoration: none;
}
A.top_nav:hover
{
    color: #DCDCDC;
    font-family: Arial, Sans-Serif;
    font-weight: bold;
    font-size: 12px;
    font-variant: small-caps;
    cursor: pointer;
    text-decoration: none;
}
A.top_nav:visited
{
    color: white;
    font-family: Arial, Sans-Serif;
    font-weight: bold;
    font-size: 12px;
    font-variant: small-caps;
    cursor: pointer;
    text-decoration: none;
}
A.top_nav:link
{
    color: white;
    font-family: Arial, Sans-Serif;
    font-weight: bold;
    font-size: 12px;
    font-variant: small-caps;
    cursor: pointer;
    text-decoration: none;
}
A.top_nav:active
{
    color: white;
    font-family: Arial, Sans-Serif;
    font-weight: bold;
    font-size: 12px;
    font-variant: small-caps;
    cursor: pointer;
    text-decoration: none;
}
/*
------------------------------- 
------------- DIV ------------- 
-------------------------------
*/

DIV.quote
{
    text-indent: 10px;
    font-family: Arial;
    font-size: 12px;
}
DIV.quote_id
{
    text-align: right;
    font-weight: bold;
    font-family: Arial;
    font-size: 12px;
    margin-right: 180px;
}
/*
------------------------------- 
---------- BOX Table  --------- 
-------------------------------
*/
.menu_cell
{
    font-weight: normal;
    font-size: 12px;
    font-family: Arial, Sans-Serif;
    text-align: left;
    font-weight: bold;
    cursor: pointer;
    cursor: pointer;
    color: black;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
}
.section_header
{
    font-weight: normal;
    font-size: 12px;
    background: #F5F5F5 url(https://www.dmacafe.com/images/cal_bg_large.gif) repeat-x;
    border: #DCDCDC 1px solid;
    font-family: Arial, Sans-Serif;
    height: 24px;
    text-align: left;
    font-weight: bold;
}
.box_table
{
    background-color: #F5F5F5;
    border-right: #DCDCDC 1px solid;
    padding-right: 4px;
    border-top: #DCDCDC 1px solid;
    padding-left: 4px;
    padding-bottom: 4px;
    border-left: #DCDCDC 1px solid;
    padding-top: 4px;
    border-bottom: #DCDCDC 1px solid;
}
.c_main_box_header
{
    border-bottom: darkslategray 1px solid;
    border-left: darkslategray 1px solid;
    border-right: darkslategray 1px solid;
    border-top: darkslategray 1px solid;
    padding-top: 1px;
    padding-right: 1px;
    padding-left: 5px;
    padding-bottom: 1px;
    background-color: #f0efdb;
    font-family: Verdana, Arial, Sans-Serif;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    color: #1a3967;
    letter-spacing: 1px;
    text-align: center;
}
.l_main_box_header
{
    border-bottom: darkslategray 1px solid;
    border-left: darkslategray 1px solid;
    border-right: darkslategray 1px solid;
    border-top: darkslategray 1px solid;
    padding-top: 1px;
    padding-right: 1px;
    padding-left: 5px;
    padding-bottom: 1px;
    background-color: #f0efdb;
    font-family: Verdana, Arial, Sans-Serif;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    color: #1a3967;
    letter-spacing: 1px;
    text-align: left;
}
.r_main_box_header
{
    border-bottom: darkslategray 1px solid;
    border-left: darkslategray 1px solid;
    border-right: darkslategray 1px solid;
    border-top: darkslategray 1px solid;
    padding-top: 1px;
    padding-right: 1px;
    padding-left: 5px;
    padding-bottom: 1px;
    background-color: #f0efdb;
    font-family: Verdana, Arial, Sans-Serif;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
    color: #1a3967;
    letter-spacing: 1px;
    text-align: right;
}
.c_box_cell
{
    font-weight: normal;
    font-size: 12px;
    font-family: Arial, Sans-Serif;
    text-align: center;
}
.c_box_cell_bold
{
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, Sans-Serif;
    text-align: center;
}
.r_box_cell
{
    font-weight: normal;
    font-size: 12px;
    font-family: Arial, Sans-Serif;
    text-align: right;
}
.r_box_cell_bold
{
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, Sans-Serif;
    text-align: right;
}
.l_box_cell
{
    font-weight: normal;
    font-size: 12px;
    font-family: Arial, Sans-Serif;
    text-align: left;
}
.l_box_cell_bold
{
    font-weight: bold;
    font-size: 12px;
    font-family: Arial, Sans-Serif;
    text-align: left;
}

/* **************************** */
/* ********** TEXTBOX ********* */
/* **************************** */

.loginTextBox
{
    text-align: left;
    font-family: Arial, Sans-Serif;
    font-size: 8pt;
    font-weight: bold;
    height: 15px;
    font-weight: normal;
    border: solid 1px darkgray;
}
INPUT
{
    text-align: left;
    font-family: Arial, Sans-Serif;
    font-size: 9pt;
    height: 20px;
    font-weight: normal;
}
INPUT.RADIO
{
    text-align: left;
    font-family: Arial, Sans-Serif;
    font-size: 9pt;
    font-weight: normal;
}
INPUT.left
{
    color: black;
    text-align: left;
    font-family: Arial, Sans-Serif;
    font-size: 9pt;
}
INPUT.right
{
    text-align: right;
    font-family: Arial, Sans-Serif;
    font-size: 9pt;
}
INPUT.l_read_only
{
    text-align: left;
    background-color: #DCDCDC;
    font-family: Arial, Sans-Serif;
    font-size: 9pt;
}
INPUT.r_read_only
{
    text-align: right;
    background-color: #DCDCDC;
    font-family: Arial, Sans-Serif;
    font-size: 9pt;
}
INPUT.error
{
    text-align: left;
    font-family: Arial, Sans-Serif;
    font-size: 9pt;
    color: Red;
}

TEXTAREA
{
    color: black;
    font-family: Arial, Sans-Serif;
    font-size: 9pt;
}
/* **************************** */
/* ****** DROP DOWN LIST ****** */
/* **************************** */

SELECT
{
    font-family: Arial, Sans-Serif;
    font-size: 9pt;
}
SELECT.read_only
{
    background-color: #DCDCDC;
}
SELECT.error
{
    color: red;
}


/* ************************** */
/* ******** BUTTONS ********* */
/* ************************** */

.button_generic_v3
{
    border-right: #acb5b5 3px double;
    padding-right: 10px;
    border-top: #c4cccc 3px double;
    padding-left: 10px;
    font-weight: bold;
    font-size: 9pt;
    background: #F5F5F5;
    border-left: #acb5b5 3px double;
    color: #2b333c;
    border-bottom: #6f7777 3px double;
    text-align: center;
    cursor: pointer;
    cursor: pointer;
    height: 24px;
}
.button_generic_v3:disabled
{
    border-left: #acb5b5 3px double;
    border-right: #acb5b5 3px double;
    border-bottom: #6f7777 3px double;
    border-top: #c4cccc 3px double;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: bold;
    font-size: 8pt;
    text-align: center;
    background: #F5F5F5 repeat-x;
    color: #D3D3D3;
    cursor: pointer;
}
.box_button_hilite
{
    background-color: #e4ecef;
    border: solid 1px #DCDCDC;
}
.c_box_button_hilite
{
    background-color: #e4ecef;
    border: solid 1px #DCDCDC;
    text-align: center;
}

/* ************************** */
/* ******** HIDE DIV********* */
/* ************************** */
.print_on, #print_on
{
    display: none;
}
.main_table
{
    margin-left: 5px;
    width: 770px;
}

.box_progress
{
    border: solid 2px #808080;
    color: #808080;
    font-size: 16px;
    background-color: #FFFFFF;
    left: 425px;
    text-align: center;
    position: absolute;
    z-index: 99999;
    width: 200px;
    height: 100px;
    background-image: url(https://www.dmacafe.com/images/indicator_waitanim.gif);
    background-repeat: no-repeat;
    background-position: center;
}
/* **** USED FOR MAIN BOX HEADING **** */
.l_box_main_header, .c_box_main_header, .r_box_main_header, .l_box_main_header_bold, .c_box_main_header_bold, .r_box_main_header_bold, .l_box_sub_header, .c_box_sub_header, .r_box_sub_header, .l_box_sub_header_bold, .c_box_sub_header_bold, .r_box_sub_header_bold
{
    font-size: 10pt;
    background: #F5F5F5 url(https://www.dmacafe.com/images/cal_bg_large.gif) repeat-x;
    border: #DCDCDC 1px solid;
    font-family: Verdana, Arial, Sans-Serif;
    height: 18px;
    font-weight: normal;
}

.l_box_main_header, .l_box_sub_header
{
    text-align: left;
}
.c_box_main_header, .c_box_sub_header
{
    text-align: center;
}
.r_box_main_header, .r_box_sub_header
{
    text-align: right;
}
.l_box_main_header_bold, .l_box_sub_header_bold
{
    text-align: left;
    font-weight: bold;
}
.c_box_main_header_bold, .c_box_sub_header_bold
{
    text-align: center;
    font-weight: bold;
}
.r_box_main_header_bold, .r_box_sub_header_bold
{
    text-align: right;
    font-weight: bold;
}

/* **** USED FOR BOX DATA ITEMS**** */
.r_box_item, .l_box_item, .c_box_item, .r_box_item_bold, .l_box_item_bold, .c_box_item_bold
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 8pt;
    color: Black;
}

.r_box_item
{
    text-align: right;
    font-weight: normal;
}
.l_box_item
{
    text-align: left;
    font-weight: normal;
}
.c_box_item
{
    text-align: center;
    font-weight: normal;
}
.r_box_item_bold
{
    text-align: right;
    font-weight: bold;
}
.l_box_item_bold
{
    text-align: left;
    font-weight: bold;
}
.c_box_item_bold
{
    text-align: center;
    font-weight: bold;
}

/* **** USED FOR BOX LABELS **** */
.l_box_label, .c_box_label, .r_box_label, .l_box_label_bold, .c_box_label_bold, .r_box_label_bold, .l_box_label_required, .c_box_label_required, .r_box_label_required
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 8pt;
    font-weight: normal;
    color: Black;
    border: solid 1px #DCDCDC;
    background-color: #F5F5F5;
    padding-right: 3px;
}

.l_box_label
{
    text-align: left;
}
.c_box_label
{
    text-align: center;
}
.r_box_label
{
    text-align: right;
}

.l_box_label_bold
{
    text-align: left;
    font-weight: bold;
}

.c_box_label_bold
{
    text-align: center;
    font-weight: bold;
}

.r_box_label_bold
{
    text-align: right;
    font-weight: bold;
}

.l_box_label_required
{
    text-align: left;
    font-weight: bold;
    color: #800000;
}

.c_box_label_required
{
    text-align: center;
    font-weight: bold;
    color: #800000;
}

.r_box_label_required
{
    text-align: right;
    font-weight: bold;
    color: #800000;
}



/* ************************** */
/* ********* LIST *********** */
/* ************************** */
.list_table, .dgrid_table
{
    border: solid 1px #DCDCDC;
    border-collapse: collapse;
}


/* **** USED FOR MAIN LIST HEADING **** */
.l_list_main_header, .c_list_main_header, .r_list_main_header, .l_list_main_header_bold, .c_list_main_header_bold, .r_list_main_header_bold
{
    font-family: Verdana, Arial, Sans-Serif;
    font-weight: normal;
    font-size: 8pt;
    background: #F5F5F5 url(https://www.dmacafe.com/images/cal_bg_large.gif) repeat-x;
    border: #DCDCDC 1px solid;
    height: 18px;
}
.l_list_main_header
{
    text-align: left;
}
.c_list_main_header
{
    text-align: center;
}
.r_list_main_header
{
    text-align: right;
}
.l_list_main_header_bold
{
    text-align: left;
    font-weight: bold;
}
.c_list_main_header_bold
{
    text-align: center;
    font-weight: bold;
}
.r_list_main_header_bold
{
    text-align: right;
    font-weight: bold;
}
.c_list_main_header_selected
{
    font-weight: bold;
    text-align: center;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 8pt;
    background-color: #FFE680;
    border: #DCDCDC 1px solid;
    height: 18px;
}
/* **** USED FOR COLUMN LIST HEADING **** */
.l_list_column_header, .c_list_column_header, .r_list_column_header, .l_list_column_header_bold, .c_list_column_header_bold, .r_list_column_header_bold, .dgrid_header
{
    font-family: Verdana, Arial, Sans-Serif;
    font-weight: normal;
    background-color: #8FBC8F;
    font-size: 8pt;
    border: #DCDCDC 1px solid;
}

.l_list_column_header
{
    text-align: left;
}
.c_list_column_header
{
    text-align: center;
}
.r_list_column_header
{
    text-align: right;
}
.l_list_column_header_bold
{
    text-align: left;
    font-weight: bold;
}
.c_list_column_header_bold
{
    text-align: center;
    font-weight: bold;
}

.r_list_column_header_bold
{
    text-align: right;
    font-weight: bold;
}


/* **** USED FOR LIST DATA ITEMS **** */
.l_list_item, .c_list_item, .r_list_item, .l_list_item_bold, .c_list_item_bold, .r_list_item_bold, .dgrid_item
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 8pt;
    font-weight: normal;
    border: solid 1px #DCDCDC;
    padding: 2px 2px 2px 2px;
    background-color: White;
}
.l_list_item
{
    text-align: left;
}
.c_list_item
{
    text-align: center;
}
.r_list_item
{
    text-align: right;
}
.l_list_item_bold
{
    text-align: left;
    font-weight: bold;
}
.c_list_item_bold
{
    text-align: center;
    font-weight: bold;
}
.r_list_item_bold
{
    text-align: right;
    font-weight: bold;
}
.r_list_nocolor
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 8pt;
    font-weight: normal;
    border: solid 1px #DCDCDC;
    padding: 2px 2px 2px 2px;
    text-align: right;
}
.l_list_nocolor
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 8pt;
    font-weight: normal;
    border: solid 1px #DCDCDC;
    padding: 2px 2px 2px 2px;
    text-align: left;
}
.c_list_nocolor
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 8pt;
    font-weight: normal;
    border: solid 1px #DCDCDC;
    padding: 2px 2px 2px 2px;
    text-align: center;
}
/* **** USED FOR LIST DATA ALTERNATE ITEMS **** */
.l_list_alt, .c_list_alt, .r_list_alt, .l_list_alt_bold, .c_list_alt_bold, .r_list_alt_bold, .dgrid_alt
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 8pt;
    font-weight: normal;
    border: solid 1px #DCDCDC;
    padding: 2px 2px 2px 2px;
    background-color: #F5F5F5;
}
.l_list_alt
{
    text-align: left;
}
.c_list_alt
{
    text-align: center;
}
.r_list_alt
{
    text-align: right;
}
.l_list_alt_bold
{
    text-align: left;
    font-weight: bold;
}
.c_list_alt_bold
{
    text-align: center;
    font-weight: bold;
}
.r_list_alt_bold
{
    text-align: right;
    font-weight: bold;
}


/*********************/

.wbox_button_hilite
{
    background-color: #cedbe7;
    border: solid 1px #cedbe7;
    font-size: 8pt;
    
}

/* ********************************************************* */
/* **** CLASS APPLIED TO SERVER CONTROLS THRU SKIN FILE **** */
/* ********************************************************* */
.button_generic
{
    border-left: #acb5b5 3px double;
    border-right: #acb5b5 3px double;
    border-bottom: #6f7777 3px double;
    border-top: #c4cccc 3px double;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: bold;
    font-size: 8pt;
    text-align: center;
    background: #F5F5F5 repeat-x;
    color: #2b333c;
    cursor: pointer;
}
.button_generic:disabled
{
    border-left: #acb5b5 3px double;
    border-right: #acb5b5 3px double;
    border-bottom: #6f7777 3px double;
    border-top: #c4cccc 3px double;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: bold;
    font-size: 8pt;
    text-align: center;
    background: #F5F5F5 repeat-x;
    color: #D3D3D3;
    cursor: pointer;
}
.button_color_yellow
{
    border: none 0px #FFFFFF;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 2px;
    padding-top: 1px;
    height: 20px;
    width: 30px;
    text-align: center;
    background: #F5F5F5 url(https://www.dmacafe.com/images/button_large_yellow.gif) no-repeat;
    cursor: pointer;
}

.button_color_blue
{
    border: none 0px #FFFFFF;
    padding-left: 1px;
    padding-right: 1px;
    padding-bottom: 2px;
    padding-top: 1px;
    height: 20px;
    width: 30px;
    text-align: center;
    background: #F5F5F5 url(https://www.dmacafe.com/images/button_large_blue.gif) no-repeat;
    cursor: pointer;
}

.textbox_generic, .textbox_readonly
{
    height: 16px;
    font-family: Verdana, Arial, Sans-Serif;
    font-weight: normal;
    font-size: 8pt;
    border: solid 1px #A9A9A9;
}

.textbox_readonly
{
    background-color: #DCDCDC;
    border: solid 1px #A9A9A9;
}

.textbox_calendar .ajax__calendar_container
{
    border: 2px solid #000000;
    background-color: #FFFFFF;
    color: #000000;
    font-weight: normal;
}

.textbox_calendar .ajax__calendar_other .ajax__calendar_day, .textbox_calendar .ajax__calendar_other .ajax__calendar_year
{
    color: #DCDCDC;
}

.textbox_calendar .ajax__calendar_hover .ajax__calendar_day, .textbox_calendar .ajax__calendar_hover .ajax__calendar_month, .textbox_calendar .ajax__calendar_hover .ajax__calendar_year
{
    color: #000000;
    font-weight: bold;
    background-color: #CEDBE7;
}

.textbox_calendar .ajax__calendar_active .ajax__calendar_day, .textbox_calendar .ajax__calendar_active .ajax__calendar_month, .textbox_calendar .ajax__calendar_active .ajax__calendar_year
{
    color: #000000;
    font-weight: bold;
    background-color: #FFFACD;
}

.dropdownlist_generic
{
    border: solid 1px #A9A9A9;
}

.dropdownlist_prompt
{
    background-color: Transparent;
    font-size: 8pt;
    color: Background;
    height: 0px;
}