TABLE.frm_container
{
    width:              100%;
}

TABLE.frm
{
    width:              100%;
	border-left:        1px solid #A1B9D0;
	border-top:         1px solid #A1B9D0;
	border-right:       1px solid #A1B9D0;
	border-bottom:      1px solid #A1B9D0;
    background-color:   #EFEFEF;
}

TD.frm_title
{
    color:              #FFFFFF;
    background-color:   #A1B9D0;
    font-size:          12pt;
    padding:            8px 8px 8px 6px;
    text-align:         left;
}

TD.frm_title_small
{
    color:              #FFFFFF;
    background-color:   #A1B9D0;
    font-size:          9pt;
    padding:            8px 8px 8px 6px;
    text-align:         left;
}

TD.frm_header
{
    color:              #05488B;
    font-size:          9pt;
    font-weight:        bold;
    width:              30%;
    padding:            5px 2px 2px 6px;
    vertical-align:     top;
    text-align:         left;
}

TD.frm_cell
{
    font-size:          9pt;
    width:              70%;
    padding:            2px 6px 2px 6px;
    vertical-align:     top;
    text-align:         left;
}

TD.frm_error
{
    font-size:          9pt;
    color:              #FF0000;
    padding:            2px 6px 2px 16px;
    text-align:         left;
}

TD.frm_general
{
    font-size:          9pt;
    padding:            5px 10px 2px 6px;
    text-align:         left;
}

TD.frm_general_status_active
{
    font-size:          9pt;
    padding:            5px 10px 2px 6px;
    text-align:         left;
    background-color:   #6AB06A;
    color:              #202020;
}

TD.frm_submit
{
    padding:            6px;
    text-align:         right;
}

TABLE.frm_multiple_button_container
{
    margin-left:auto;
}

TABLE.frm_button_container
{
    margin-left:        auto;
    background-color:   #F3F3F9;
    border-style:       solid;
    border-left:        1px solid #FFFFFF;
    border-right:       1px solid #716F64;
    border-top:         1px solid #FFFFFF;
    border-bottom:      1px solid #716F64;
}

INPUT.frm_button
{
    height:             22px;
    width:              100px;
    color:              #000000;
    font-size:          9pt;
    font-weight:        normal;
    font-style:         normal;
    border-style:       solid;
    border-left:        1px solid #ECE9D8;
    border-right:       1px solid #ACA899;
    border-top:         1px solid #ECE9D8;
    border-bottom:      1px solid #ACA899;
    background-color:   #EFEFEF;
}

SPAN.frm_error
{
    font-size:          9pt;
    color:              #FF0000;
    padding:            2px 6px 2px 16px;
    text-align:         left;
}

/* --------------- status - active --------------- */

TD.frm_header_status_active
{
    color:              #05488B;
    font-size:          9pt;
    font-weight:        bold;
    width:              30%;
    padding:            5px 2px 2px 6px;
    vertical-align:     top;
    text-align:         left;
    background-color:   #6AB06A;   
}

TD.frm_cell_status_active
{
    font-size:          9pt;
    width:              70%;
    padding:            2px 6px 2px 6px;
    vertical-align:     top;
    text-align:         left;
    background-color:   #6AB06A;   
}

TD.frm_general_status_active
{
    font-size:          9pt;
    padding:            5px 10px 2px 6px;
    text-align:         left;
    background-color:   #6AB06A;   
}

/* --------------- status - inactive --------------- */

TD.frm_header_status_inactive
{
    color:              #05488B;
    font-size:          9pt;
    font-weight:        bold;
    width:              30%;
    padding:            5px 2px 2px 6px;
    vertical-align:     top;
    text-align:         left;
    background-color:   #a0a0a0;   
}

TD.frm_cell_status_inactive
{
    font-size:          9pt;
    width:              70%;
    padding:            2px 6px 2px 6px;
    vertical-align:     top;
    text-align:         left;
    background-color:   #a0a0a0;   
}

TD.frm_general_status_inactive
{
    font-size:          9pt;
    padding:            5px 10px 2px 6px;
    text-align:         left;
    background-color:   #a0a0a0;
}

/* --------------- status - inactive_1week --------------- */

TD.frm_header_status_inactive_1week
{
    color:              #05488B;
    font-size:          9pt;
    font-weight:        bold;
    width:              30%;
    padding:            5px 2px 2px 6px;
    vertical-align:     top;
    text-align:         left;
    background-color:   #5599D9;   
}

TD.frm_cell_status_inactive_1week
{
    font-size:          9pt;
    width:              70%;
    padding:            2px 6px 2px 6px;
    vertical-align:     top;
    text-align:         left;
    background-color:   #5599D9;   
}

TD.frm_general_status_inactive_1week
{
    font-size:          9pt;
    padding:            5px 10px 2px 6px;
    text-align:         left;
    background-color:   #5599D9;   
}

/* --------------- status - inactive_3months --------------- */

TD.frm_header_status_inactive_3months
{
    color:              #05488B;
    font-size:          9pt;
    font-weight:        bold;
    width:              30%;
    padding:            5px 2px 2px 6px;
    vertical-align:     top;
    text-align:         left;
    background-color:   #EFEE9D;   
}

TD.frm_cell_status_inactive_3months
{
    font-size:          9pt;
    width:              70%;
    padding:            2px 6px 2px 6px;
    vertical-align:     top;
    text-align:         left;
    background-color:   #EFEE9D;   
}

TD.frm_general_status_inactive_3months
{
    font-size:          9pt;
    padding:            5px 10px 2px 6px;
    text-align:         left;
    background-color:   #EFEE9D;   
}

/* --------------- status - inactive_1year --------------- */

TD.frm_header_status_inactive_1year
{
    color:              #05488B;
    font-size:          9pt;
    font-weight:        bold;
    width:              30%;
    padding:            5px 2px 2px 6px;
    vertical-align:     top;
    text-align:         left;
    background-color:   #F99E61;   
}

TD.frm_cell_status_inactive_1year
{
    font-size:          9pt;
    width:              70%;
    padding:            2px 6px 2px 6px;
    vertical-align:     top;
    text-align:         left;
    background-color:   #F99E61;   
}

TD.frm_general_status_inactive_1year
{
    font-size:          9pt;
    padding:            5px 10px 2px 6px;
    text-align:         left;
    background-color:   #F99E61;   
}

/* --------------- status - inactive_2years --------------- */

TD.frm_header_status_inactive_2years
{
    color:              #05488B;
    font-size:          9pt;
    font-weight:        bold;
    width:              30%;
    padding:            5px 2px 2px 6px;
    vertical-align:     top;
    text-align:         left;
    background-color:   #EB6D6D;   
}

TD.frm_cell_status_inactive_2years
{
    font-size:          9pt;
    width:              70%;
    padding:            2px 6px 2px 6px;
    vertical-align:     top;
    text-align:         left;
    background-color:   #EB6D6D;   
}

TD.frm_general_status_inactive_2years
{
    font-size:          9pt;
    padding:            5px 10px 2px 6px;
    text-align:         left;
    background-color:   #EB6D6D;   
}

/* --------------- status - inactive_never --------------- */

TD.frm_header_status_inactive_never
{
    color:              #05488B;
    font-size:          9pt;
    font-weight:        bold;
    width:              30%;
    padding:            5px 2px 2px 6px;
    vertical-align:     top;
    text-align:         left;
    background-color:   #EFEFEF;
}

TD.frm_cell_status_inactive_never
{
    font-size:          9pt;
    width:              70%;
    padding:            2px 6px 2px 6px;
    vertical-align:     top;
    text-align:         left;
    background-color:   #EFEFEF;
}

TD.frm_general_status_inactive_never
{
    font-size:          9pt;
    padding:            5px 10px 2px 6px;
    text-align:         left;
    background-color:   #EFEFEF;
}

/* --------------- status - inactive_blacklist --------------- */

TD.frm_header_status_inactive_blacklist
{
    color:              #05488B;
    font-size:          9pt;
    font-weight:        bold;
    width:              30%;
    padding:            5px 2px 2px 6px;
    vertical-align:     top;
    text-align:         left;
    background-color:   #808080;   
}

TD.frm_cell_status_inactive_blacklist
{
    font-size:          9pt;
    width:              70%;
    padding:            2px 6px 2px 6px;
    vertical-align:     top;
    text-align:         left;
    background-color:   #808080;   
}

TD.frm_general_status_inactive_blacklist
{
    font-size:          9pt;
    padding:            5px 10px 2px 6px;
    text-align:         left;
    background-color:   #808080;
}