/**
 * i4S ERP ( Application ) For PHP > 5.2
 *
 * Widget theme sheet style
 *
 * @author    Haroldo Mitsumi Murata <suporte@iquattro.com.br>
 * @copyright Copyright (C) 2012 IQUATTRO SOLU��ES E SISTEMAS (http://www.iquattro.com.br)
 * @package   Iqlib
 * @since     2008/06/16
 * @version   $Id: sheet.css 122 2008-09-24 20:44:27Z haroldo $
 * @license   See license.txt
 *
 */


/*## GENERIC THEME ###############################################################################*/

.background_blue {
    background-image:   url("window/texture_blue.png");
    background-repeat:  repeat;
}

.background_cyan {
    background-image:   url("window/texture_cyan.png");
    background-repeat:  repeat;
}

.background_dark_blue {
    background-image:   url("window/texture_dark_blue.png");
    background-repeat:  repeat;
}

.background_green {
    background-image:   url("window/texture_green.png");
    background-repeat:  repeat;
}

.background_red {
    background-image:   url("window/texture_red.png");
    background-repeat:  repeat;
}

.background_white {
    background-image:   url("window/texture_white.png");
    background-repeat:  repeat;
}

.background_white_blue {
    background-image:   url("window/texture_white_blue.png");
    background-repeat:  repeat;
}

/*## WINDOW VIEW HELPER ##########################################################################*/

div.window_body {
    padding: 3px 5px 3px 5px;
}

table.window_table {
    text-align: left;
}

/** Window Font Size ***********************/

td.window_font_small *,
td.window_footer_left *,
td.window_footer_right *,
td.window_menu_left *,
td.window_menu_right *
{ font-size: 10px; }

td.window_font_large,
td.window_header_left_default,
td.window_header_right_default,
td.window_header_left_disable,
td.window_header_left_error,
td.window_header_left_info,
td.window_header_left_notice,
td.window_header_left_warning
{ font-size: 12px; }

/** Window Font Color ***********************/

td.window_body_default,
td.window_footer_left,
td.window_footer_right,
td.window_header_left_default,
td.window_header_right_default,
td.window_header_left_disable,
td.window_header_left_error,
td.window_header_left_info,
td.window_header_left_notice,
td.window_header_left_warning,
td.window_menu_left,
td.window_menu_right
{ color: #202020; }

/** Window Padding ***********************/

td.window_footer_left,
td.window_footer_right,
td.window_header_left_default,
td.window_header_right_default,
td.window_header_left_disable,
td.window_header_left_error,
td.window_header_left_info,
td.window_header_left_notice,
td.window_header_left_warning,
td.window_menu_left,
td.window_menu_right,
td.window_title_left,
td.window_title_right {
    padding: 2px 6px 2px 6px;
    vertical-align: top;
}


/** Window Links ***********************/

td.window_title_left a {
    vertical-align: top;
}

/** Window Sizes *************************/

td.window_footer_left,
td.window_header_left_default,
td.window_header_left_disable,
td.window_header_left_error,
td.window_header_left_info,
td.window_header_left_notice,
td.window_header_left_warning,
td.window_menu_left,
td.window_title_left
{ width: 50%; }

td.window_footer_right,
td.window_header_right_default,
td.window_menu_right,
td.window_title_right
{ width: 50%; }

.window_dialog_icon 
{
    border: 0;
    padding: 20px 30px 20px 20px;
    margin: 0;
    float: left;
    position: relative;
    top: 0px;
}

/** Content Pane Theme *************************/

/** Body **/

.content_pane_body_default {
    background-color: #d0dffe !important;
}

.content_pane_body_disable {
    background-color: #e2e2e2 !important;
}

/** Window Theme *************************/



/** Body **/

td.window_body_default,
td.window_body_disable,
td.window_body_error,
td.window_body_info,
td.window_body_notice,
td.window_body_warning,
td.window_body_none {
    border-top: 1px #ddd solid;
    color: #000000;
    padding: 0;
    border-collapse: collapse;
}

td.window_borderless.window_body_default {
    border: 0;
}

td.window_body_default {
    background-color: #dae5f3;
}

td.window_body_disable {
    background-color: #e0e0e0;
}

td.window_body_none {
    background-color: inherit;
}

td.window_body_error {
    background-color: #e89999;
}

td.window_body_info {
    background-color: #84d298;
}

td.window_body_notice {
    background-color: #cccd82;
}

td.window_body_warning {
    background-color: #e3bf78;
}

/** Footer **/

td.window_footer_default td {
    color: #FFFFFF;
    background-color: #BBBBBB;
    padding: 4px;
}

/** Header **/

td.window_header_default {
    background-color: #ffffff;
    color: #FFFFFF;
}

td.window_header_error {
    background-color: #d57171;
    color: #FFFFFF;
}

td.window_header_disable {
    background-color: #bbb;
    color: #FFFFFF;
}

td.window_header_info {
    background-color: #68b87d;
    color: #FFFFFF;
}

td.window_header_notice {
    background-color: #d2c644;
    color: #000000;
}

td.window_header_warning {
    background-color: #c9a660;
    color: #FFFFFF;
}


/** Menus **/

div.menu_default {
    background-color: #4C6D8F;
    color: #FFFFFF;
    font-weight: normal;
    font-size: 10px;
	padding: 2px;
}

div.menu_default a {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 13px;
    vertical-align: middle;
}

div.menu_default a:visited {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 13px;
    vertical-align: middle;
}

td.window_menu_default td {
    background-color: #507396;
    color: #FFFFFF;
    font-weight: normal;
    font-size: 10px;
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #707070;
}

td.window_menu_default a {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 13px;
    vertical-align: middle;
}

td.window_menu_default a:visited {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 13px;
	vertical-align: middle;
}


td.window_menu2 td {
	background-color: #e0e0e0;
    color: #4C6D8F;
	font-weight: bold;
    font-weight: normal;
    font-size: 13px;
	border-bottom: 1px solid #808080;
}

td.window_menu2 a {
    color: #4C6D8F;
    font-weight: bold;
    font-size: 13px;
    vertical-align: middle;
}

td.window_menu2 a:visited {
    color: #4C6D8F;
    font-weight: bold;
    font-size: 13px;
    vertical-align: middle;
}

/** Titles **/

td.window_title_default td {
    background-color: #d2b253;
    color: #000000;
    vertical-align: middle;
}

td.window_title_level1 td {
    background-color: #699ad7;
    color: #ffffff;
    vertical-align: top;
}

td.window_title_level2 td {
    background-color: #acacac;
    color: #ffffff;
}

/** Window Theme Defaults **********************/

td.window_footer_default
{ border-top: solid white 1px; }

td.window_footer_right
{ text-align: right; }

td.window_footer_left
{ text-align: left; }

td.window_header_default,
td.window_header_disable,
td.window_header_error,
td.window_header_info,
td.window_header_notice,
td.window_header_warning
{ }

td.window_header_left_default {
    font-weight: bold;
}

td.window_header_left_disable {
    font-weight: bold;
}

td.window_header_left_error {
    font-weight: bold;
}

td.window_header_left_info {
    font-weight: bold;
}

td.window_header_left_notice {
    font-weight: bold;
}

td.window_header_left_warning {
    font-weight: bold;
}

td.window_header_right_error {
    background-color: #fff;
    font-weight: bold;
    text-align: right;
    color: #83a6e2;
    background-image: url(window/title_error_space.png);
    background-repeat:no-repeat;
    background-position: left top;
}
td.window_header_right_info {
    background-color: #fff;
    font-weight: bold;
    text-align: right;
    color: #83a6e2;
    background-image: url(window/title_info_space.png);
    background-repeat:no-repeat;
    background-position: left top;
}
td.window_header_right_notice{
    background-color: #fff;
    font-weight: bold;
    text-align: right;
    color: #83a6e2;
    background-image: url(window/title_notice_space.png);
    background-repeat:no-repeat;
    background-position: left top;
}
td.window_header_right_warning {
    background-color: #fff;
    font-weight: bold;
    text-align: right;
    color: #83a6e2;
    background-image: url(window/title_warning_space.png);
    background-repeat:no-repeat;
    background-position: left top;
}
td.window_header_right_disable {
    background-color: #fff;
    font-weight: bold;
    text-align: right;
    color: #83a6e2;
    background-image: url(window/title_disable_space.png);
    background-repeat:no-repeat;
    background-position: left top;
}

td.window_header_right_default {
    #background-image: url(window/title_default_space.png);
    background-repeat:no-repeat;
    background-position: left top;
    background-color: #ffffff;
    font-weight: bold;
    text-align: right;
    color: #83a6e2;
    
}

td.window_header_right_default * {
    color: #83a6e2;
}

td.window_menu_right
{ text-align: right; }

td.window_title_left,
td.window_title_right
{ font-weight: bold; }

td.window_title_right
{ text-align: right; }

/** Window Border Group ***********************/

img.window_spacer {
    border: 0;
    margin: 0;
    width: 3px;
    height: 3px;
}

td.window_border_bottom
{ border-top:  solid white 1px; }

td.window_border_bottom,
td.window_border_top
{ height: 3px; }

td.window_border_bottom,
td.window_border_left,
td.window_border_right,
td.window_border_left_header,
td.window_border_right_header,
td.window_border_top {
    /*background-color: #ffffff; 83a6e2*/
    margin: 0;
    padding: 0;
}

td.window_border_left,
td.window_border_left_header
{ border-right: solid white 1px; }

td.window_border_left,
td.window_border_right,
td.window_border_left_header,
td.window_border_right_header
{ width: 3px; }

td.window_border_right,
td.window_border_right_header
{ border-left: solid white 1px; }

td.window_border_top
{border-bottom: 0px #ddd solid}

td.window_border_bottom
{border-top: 1px #ddd solid}

td.window_border_left
{border-right: 1px #ddd solid}

td.window_border_right
{border-left: 1px #ddd solid}

td.window_coner_bottom_left,
td.window_coner_bottom_right,
td.window_coner_top_left,
td.window_coner_top_right {
    background-repeat: no-repeat;
    height: 3px;
    width: 3px;
    margin: 0;
    padding: 0;
}

.window_coner_bottom_left {
    /* background-image: url(window/win1_bottom_left.gif); */
    background-position: right top;
}

.window_coner_bottom_right {
    /* background-image: url(window/win1_bottom_right.gif); */
    background-position: left top;
}

.window_coner_top_left {
    /* background-image: url(window/win1_top_left.gif); */
    background-position: top left;
}

.window_coner_top_right {
    /* background-image: url(window/win1_top_right.gif); */
    background-position: left bottom;
}

/*## TOGGLE THEMES ###############################################################################*/

div.toggle_body {
    padding: 0;
	margin: 0;
}

table.toggle_table {
    text-align: left;
}

/** Toggle Font Size ***********************/

td.toggle_header_default,
td.toggle_header_error,
td.toggle_header_info
{ 
	font-size: 12px;
    font-weight: bold;
}

/** Toggle Font Color ***********************/

td.toggle_body_default,
td.toggle_header_default,
td.toggle_header_error,
td.toggle_header_info
{ color: #FFFFFF; }

/** Toggle Padding ***********************/

td.toggle_header_default,
td.toggle_header_error,
td.toggle_header_info
{
    padding: 2px 6px 2px 6px;
    vertical-align: top;
	
}

/** Window Theme *************************/



/** Body **/

td.toggle_body_default,
td.toggle_body_error,
td.toggle_body_info {
    color: #000000;
    padding: 0;
}

td.toggle_body_default {
    background-color: #d0dffe;
}

td.toggle_body_error {
    background-color: #ed9d9d;
}

td.toggle_body_info {
    background-color: #84d298;
}


/** Titles **/
td.toggle_header_default a
{
	color: #000000;
	vertical-align: top;
}

td.toggle_header_error a,
td.toggle_header_info a
{
	color: #ffffff;
	vertical-align: top;
}

td.toggle_header_default {
    background-color: #FFCC6E;
    color: #000000;
    vertical-align: top;
}

td.toggle_header_error {
    background-color: #699ad7;
    color: #ffffff;
    vertical-align: top;
}

td.toggle_header_info {
    background-color: #acacac;
    color: #ffffff;
}

/*## INPUT LIST VIEW HELPER ######################################################################*/


/** Table defaults **/

table.inputlist_table 
{
    /*border: solid #f0f0f0;
    border-width: 2px 2px 1px 1px; */
    margin: 0;
    padding: 0px;
}

tr.inputlist_row > td 
{
    margin: 0;
    /*padding: 3px; */
    /*border-bottom: solid #f0f0f0 1px;
    border-left: solid #f0f0f0 1px;*/
    vertical-align: top;
}

td.inputlist_column_data 
{
    margin: 0;
    padding: 0;
    vertical-align: top;
    
}

table.inputlist_table_fields 
{
    margin: 0;
    padding: 0;
    border-spacing: 1px;
    border-collapse: separate;
    border-collapse: expression('separate', cellSpacing = '1px');
	
}

td.inputlist_space {
    width: 0px;
    margin: 0;
    padding: 0;
}

td.inputlist_empty, 
td.inputlist_fs_empty
{}

/*td.inputlist_space,*/
td.inputlist_multi_default,
td.inputlist_multi_empty,
td.inputlist_multi_error,
td.inputlist_multi_header,
td.inputlist_multi_info,
td.inputlist_multi_title1,
td.inputlist_multi_title2,
td.inputlist_multi_warning
{
    margin: 0;
    padding: 3px;
    /*border-bottom: solid #f0f0f0 1px;
    border-left: solid #f0f0f0 1px;*/
}

td.inputlist_fs_space,
td.inputlist_fs_multi_default,
td.inputlist_fs_multi_empty,
td.inputlist_fs_multi_error,
td.inputlist_fs_multi_header,
td.inputlist_fs_multi_info,
td.inputlist_fs_multi_title1,
td.inputlist_fs_multi_title2,
td.inputlist_fs_multi_warning
{
    margin: 0;
    padding: 1px;
    /*border-bottom: solid #f0f0f0 1px;
    border-left: solid #f0f0f0 1px;*/
}

td.inputlist_single_default,
td.inputlist_single_empty,
td.inputlist_single_error,
td.inputlist_single_header,
td.inputlist_single_info,
td.inputlist_single_title1,
td.inputlist_single_title2,
td.inputlist_single_warning 
{
    margin: 0;
    padding: 3px;
    /*border-bottom: solid #f0f0f0 1px;
    border-left: solid #f0f0f0 1px;*/
}

td.inputlist_fs_single_default,
td.inputlist_fs_single_empty,
td.inputlist_fs_single_error,
td.inputlist_fs_single_header,
td.inputlist_fs_single_info,
td.inputlist_fs_single_title1,
td.inputlist_fs_single_title2,
td.inputlist_fs_single_warning 
{
    margin: 0;
    padding: 1px;
    /*border-bottom: solid #f0f0f0 1px;
    border-left: solid #f0f0f0 1px;*/
}


/** Text Align **/

td.inputlist_label_default,
td.inputlist_label_error,
td.inputlist_label_header,
td.inputlist_label_info,
td.inputlist_label_warning 
{
    text-align: left;
    padding: 2px;
	margin: 0px;
}

td.inputlist_fs_label_default,
td.inputlist_fs_label_error,
td.inputlist_fs_label_header,
td.inputlist_fs_label_info,
td.inputlist_fs_label_warning 
{
    text-align: left;
    padding: 1px;
    margin: 0px;
}


/** Theme Default **/
td.inputlist_fs_input_default,
td.inputlist_input_default 
{
    background-color: #9cb8d5; /*#DCF2FF;*/
    color: #000000;
    padding: 0px;
	margin: 0px;
}

td.inputlist_fs_label_default,
td.inputlist_label_default 
{
    background-color: #9cb8d5; /*#B5D5FB;*/
    color: #000000;
    font-weight: bold;
    padding: 2px 5px 2px 5px;
    white-space: nowrap;
    margin: 0px;
}

td.inputlist_fs_multi_default,
td.inputlist_multi_default 
{
    background-color: #9cb8d5;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
	margin: 0px;
}

td.inputlist_fs_single_default,
td.inputlist_single_default 
{
    background-color: #699ad7;
    color: #ffffff;
    font-weight: bold;
}

td.inputlist_fs_single_title1,
td.inputlist_single_title1
{
    background-color: #8c8c8c   ;
    color: #ffffff;
    font-weight: bold;
}

td.inputlist_fs_control_default,
td.inputlist_control_default 
{
    background-color: #699ad7;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
	margin: 0px;
}

/** Theme Error **/

td.inputlist_fs_input_error,
td.inputlist_input_error 
{
    background-color: #efb0b0;
    color: #000000;
}

td.inputlist_fs_label_error,
td.inputlist_fs_multi_error,
td.inputlist_fs_single_error,

td.inputlist_label_error,
td.inputlist_multi_error,
td.inputlist_single_error
{
    background-color: #FF0000;
    color: #ffffff;
    font-weight: bold;
    text-align: left;
}

td.inputlist_fs_label_error,
td.inputlist_label_error 
{
    text-align: right;
}

/** Theme Header **/
td.inputlist_fs_input_header,
td.inputlist_fs_label_header,
td.inputlist_fs_multi_header,
td.inputlist_fs_single_header,

td.inputlist_input_header,
td.inputlist_label_header,
td.inputlist_multi_header,
td.inputlist_single_header 
{
    background-color: #3677c7;
    color: #ffffff;
    font-weight: bold;
}


/** Theme Info **/
td.inputlist_fs_input_info,
td.inputlist_input_info {
    background-color: #9fdb8f;
    color: #000000;
}

td.inputlist_fs_label_info,
td.inputlist_fs_multi_info,
td.inputlist_fs_single_info,

td.inputlist_label_info,
td.inputlist_multi_info,
td.inputlist_single_info 
{
    background-color: #629853;
    color: #ffffff;
    font-weight: bold;
    padding: 2px;
    text-align: left;
}

td.inputlist_fs_label_info,
td.inputlist_label_info {
    text-align: right;
}


/** Theme Menu **/
td.inputlist_fs_input_menu,
td.inputlist_input_menu {
    background-color: #4C6D8F;
    color: #000000;
}

td.inputlist_fs_label_menu,
td.inputlist_fs_multi_menu,
td.inputlist_fs_single_menu,

td.inputlist_label_menu,
td.inputlist_multi_menu,
td.inputlist_single_menu
{
    background-color: #4C6D8F;
    color: #000000;
    font-weight: bold;
    padding: 1px;
    text-align: left;
}

td.inputlist_fs_label_menu,
td.inputlist_label_menu {
    text-align: right;
}


/** Theme Title **/
td.inputlist_fs_input_title1,
td.inputlist_input_title1 
{
    background-color: #c8c8c8;
    color: #000000;
}

td.inputlist_fs_title1,
td.inputlist_title1 
{
    background-color: #afafaf;
    color: #000000;
    font-weight: bold;
    padding: 2px 5px 2px 5px;
    white-space: nowrap;
    margin: 0px;
}

td.inputlist_fs_input_title2,
td.inputlist_input_title2 
{
    background-color: #c0c0c0;
    color: #000000;
}

td.inputlist_fs_title2,
td.inputlist_title2
{
    background-color: #a99528;
    color: #ffffff;
    font-weight: bold;
}

/** Theme Warning **/

td.inputlist_fs_input_warning,
td.inputlist_input_warning 
{
    background-color: #fbe09f;
    color: #000000;
}


td.inputlist_fs_label_warning,
td.inputlist_fs_multi_warning,
td.inputlist_fs_single_warning,

td.inputlist_label_warning,
td.inputlist_multi_warning,
td.inputlist_single_warning
{
    background-color: #eda905;
    color: #ffffff;
    font-weight: bold;
    text-align: left;
}

td.inputlist_fs_label_warning,
td.inputlist_label_warning 
{
    text-align: right;
}

/** FONT SMALL PRESET **/

td.inputlist_fs_empty,
td.inputlist_fs_space,

td.inputlist_fs_multi_default,
td.inputlist_fs_multi_empty,
td.inputlist_fs_multi_error,
td.inputlist_fs_multi_header,
td.inputlist_fs_multi_info,
td.inputlist_fs_multi_title1,
td.inputlist_fs_multi_title2,
td.inputlist_fs_multi_warning,

td.inputlist_fs_single_default,
td.inputlist_fs_single_empty,
td.inputlist_fs_single_error,
td.inputlist_fs_single_header,
td.inputlist_fs_single_info,
td.inputlist_fs_single_title1,
td.inputlist_fs_single_title2,
td.inputlist_fs_single_warning,

td.inputlist_fs_label_default,
td.inputlist_fs_label_error,
td.inputlist_fs_label_header,
td.inputlist_fs_label_info,
td.inputlist_fs_label_warning,

td.inputlist_fs_input_default, td.inputlist_fs_input_default *, 
td.inputlist_fs_input_error,   td.inputlist_fs_input_error *,
td.inputlist_fs_input_header,  td.inputlist_fs_input_header *,
td.inputlist_fs_input_info,    td.inputlist_fs_input_info *,
td.inputlist_fs_input_title1,  td.inputlist_fs_input_title1 *,
td.inputlist_fs_input_title2,  td.inputlist_fs_input_title2 *,
td.inputlist_fs_input_warning, td.inputlist_fs_input_warning *,

td.inputlist_fs_control_default, td.inputlist_fs_control_default *,

td.inputlist_fs_title1,
td.inputlist_fs_title2
{
    font-size: 10px;
}







/*## TABLE VIEW HELPER ###########################################################################*/


table.table_default {
    margin: 0;
    padding: 0;
    border: 0;
    border-right: #a0a0a0 solid 1px;
    border-bottom: #a0a0a0 solid 1px;
    /*background-color: #a0a0a0;*/
    empty-cells: show;
}

table.table_empty {
    margin: 0;
    padding: 0;
    empty-cells: show;
}


.table_selection_links {
	
}

.icon_move_up_down {
	background-image: url('table/up_down.png')  !important;
}

.move_row_arrow {
	cursor: pointer;
}

.move_row_background {
	background-color: #7ae097;
}

/*## TABLE WITH HOVER ############################################################################*/

table.table_hover {
    margin: 0;
    padding: 0;
    border: 0;
    border-right: #a0a0a0 solid 1px;
    border-bottom: #a0a0a0 solid 1px;
    /*background-color: #a0a0a0;*/
    empty-cells: show;
}

table.table_hover_home {
    margin: 0;
    padding: 0;
    border: 0;
    /*background-color: #a0a0a0;*/
    empty-cells: show;
}

table.table_default tr.rowset_tr_default:hover,
table.table_default tr.rowset_tr_empty:hover,
table.table_default tr.rowset_tr_error:hover,
table.table_default tr.rowset_tr_mark:hover,
table.table_default tr.rowset_tr_even:hover,
table.table_default tr.rowset_tr_odd:hover,
table.table_default tr.rowset_tr_toggle:hover,
table.table_default tr.rowset_tr_row1:hover,
table.table_default tr.rowset_tr_row2:hover,
table.table_default tr.rowset_tr_row3:hover,
table.table_default tr.rowset_tr_row4:hover,
table.table_default tr.rowset_tr_row5:hover,
table.table_default tr.rowset_tr_row6:hover,
table.table_default tr.rowset_tr_row7:hover,
table.table_default tr.rowset_tr_row8:hover,
table.table_default tr.rowset_tr_row9:hover,
table.table_default tr.rowset_tr_row_control:hover,

table.table_default tr.rowset_font_small_tr_default:hover,
table.table_default tr.rowset_font_small_tr_empty:hover,
table.table_default tr.rowset_font_small_tr_error:hover,
table.table_default tr.rowset_font_small_tr_mark:hover,
table.table_default tr.rowset_font_small_tr_even:hover,
table.table_default tr.rowset_font_small_tr_odd:hover,
table.table_default tr.rowset_font_small_tr_toggle:hover,
table.table_default tr.rowset_font_small_tr_row1:hover,
table.table_default tr.rowset_font_small_tr_row2:hover,
table.table_default tr.rowset_font_small_tr_row3:hover,
table.table_default tr.rowset_font_small_tr_row4:hover,
table.table_default tr.rowset_font_small_tr_row5:hover,
table.table_default tr.rowset_font_small_tr_row6:hover,
table.table_default tr.rowset_font_small_tr_row7:hover,
table.table_default tr.rowset_font_small_tr_row8:hover,
table.table_default tr.rowset_font_small_tr_row9:hover,
table.table_default tr.rowset_font_small_tr_row_control:hover
{
    background-color: #ffdf80;
}

table.table_hover tr.rowset_tr_default:hover,
table.table_hover tr.rowset_tr_empty:hover,
table.table_hover tr.rowset_tr_error:hover,
table.table_hover tr.rowset_tr_mark:hover,
table.table_hover tr.rowset_tr_even:hover,
table.table_hover tr.rowset_tr_odd:hover,
table.table_hover tr.rowset_tr_toggle:hover,
table.table_hover tr.rowset_tr_row1:hover,
table.table_hover tr.rowset_tr_row2:hover,
table.table_hover tr.rowset_tr_row3:hover,
table.table_hover tr.rowset_tr_row4:hover,
table.table_hover tr.rowset_tr_row5:hover,
table.table_hover tr.rowset_tr_row6:hover,
table.table_hover tr.rowset_tr_row7:hover,
table.table_hover tr.rowset_tr_row8:hover,
table.table_hover tr.rowset_tr_row9:hover,
table.table_hover tr.rowset_tr_row_control:hover,

table.table_hover tr.rowset_font_small_tr_default:hover,
table.table_hover tr.rowset_font_small_tr_empty:hover,
table.table_hover tr.rowset_font_small_tr_error:hover,
table.table_hover tr.rowset_font_small_tr_mark:hover,
table.table_hover tr.rowset_font_small_tr_even:hover,
table.table_hover tr.rowset_font_small_tr_odd:hover,
table.table_hover tr.rowset_font_small_tr_toggle:hover,
table.table_hover tr.rowset_font_small_tr_row1:hover,
table.table_hover tr.rowset_font_small_tr_row2:hover,
table.table_hover tr.rowset_font_small_tr_row3:hover,
table.table_hover tr.rowset_font_small_tr_row4:hover,
table.table_hover tr.rowset_font_small_tr_row5:hover,
table.table_hover tr.rowset_font_small_tr_row6:hover,
table.table_hover tr.rowset_font_small_tr_row7:hover,
table.table_hover tr.rowset_font_small_tr_row8:hover,
table.table_hover tr.rowset_font_small_tr_row9:hover,
table.table_hover tr.rowset_font_small_tr_row_control:hover
{
	background-color: #ffdf80;
	cursor: pointer;
}

table.table_hover_home tr.rowset_tr_home2:hover,
table.table_hover_home tr.rowset_tr_home:hover
{
    background-color: #ffdf80;
    cursor: pointer;
}

tr.rowset_tr_selected:hover
{
    cursor: pointer;
}

.table_header_img_dragger 
{
    cursor: e-resize;
	position: absolute; 
	right: 2px; 
	top: 50%; 
	margin-top: -8px;
}

.table_header_value_dragger
{
	vertical-align:middle;
}

.table_header_container_dragger
{
    position:relative; 
    padding-right: 10px;
}

.sliced_head_container
{
	overflow: hidden;
}

td {
    overflow: hidden;
}

/*## ROWSET VIEW HELPER ##########################################################################*/

/* All defaults */
.rowset_td_default,
.rowset_td_empty,
.rowset_td_error,
.rowset_td_header1,
.rowset_td_header2,
.rowset_td_header3,
.rowset_td_header4,
.rowset_td_header5,
.rowset_td_header6,
.rowset_td_header7,
.rowset_td_header8,
.rowset_td_header9,
.rowset_td_header10,
.rowset_td_header11,
.rowset_td_header12,
.rowset_td_header13,
.rowset_td_header14,
.rowset_td_header15,
.rowset_td_mark,
.rowset_td_even,
.rowset_td_odd,
.rowset_td_row1,
.rowset_td_row2,
.rowset_td_row3,
.rowset_td_row4,
.rowset_td_row5,
.rowset_td_row6,
.rowset_td_row7,
.rowset_td_row8,
.rowset_td_row9,
.rowset_td_row_control,

.rowset_font_small_td_default,
.rowset_font_small_td_empty,
.rowset_font_small_td_error,
.rowset_font_small_td_header1,
.rowset_font_small_td_header2,
.rowset_font_small_td_header3,
.rowset_font_small_td_header4,
.rowset_font_small_td_header5,
.rowset_font_small_td_header6,
.rowset_font_small_td_header7,
.rowset_font_small_td_header8,
.rowset_font_small_td_header9,
.rowset_font_small_td_header10,
.rowset_font_small_td_header11,
.rowset_font_small_td_header12,
.rowset_font_small_td_header13,
.rowset_font_small_td_header14,
.rowset_font_small_td_header15,
.rowset_font_small_td_mark,
.rowset_font_small_td_even,
.rowset_font_small_td_odd,
.rowset_font_small_td_row1,
.rowset_font_small_td_row2,
.rowset_font_small_td_row3,
.rowset_font_small_td_row4,
.rowset_font_small_td_row5,
.rowset_font_small_td_row6,
.rowset_font_small_td_row7,
.rowset_font_small_td_row8,
.rowset_font_small_td_row9,
.rowset_font_small_td_row_control,
.rowset_tr_home,
.rowset_tr_home2
{
    border-top: #d9d9d9 solid 1px;
    border-left: #d9d9d9 solid 1px;
    padding: 2px;
}

.rowset_td_default a,
.rowset_td_empty a,
.rowset_td_error a,
.rowset_td_header1 a,
.rowset_td_header2 a,
.rowset_td_header3 a,
.rowset_td_header4 a,
.rowset_td_header5 a,
.rowset_td_header6 a,
.rowset_td_header7 a,
.rowset_td_header8 a,
.rowset_td_header9 a,
.rowset_td_header10 a,
.rowset_td_header11 a,
.rowset_td_header12 a,
.rowset_td_header13 a,
.rowset_td_header14 a,
.rowset_td_header15 a,
.rowset_td_mark a,
.rowset_td_even a,
.rowset_td_odd a,
.rowset_td_row1 a,
.rowset_td_row2 a,
.rowset_td_row3 a,
.rowset_td_row4 a,
.rowset_td_row5 a,
.rowset_td_row6 a,
.rowset_td_row7 a,
.rowset_td_row8 a,
.rowset_td_row9 a,
.rowset_td_row_control a,

.rowset_font_small_td_default a,
.rowset_font_small_td_empty a,
.rowset_font_small_td_error a,
.rowset_font_small_td_header1 a,
.rowset_font_small_td_header2 a,
.rowset_font_small_td_header3 a,
.rowset_font_small_td_header4 a,
.rowset_font_small_td_header5 a,
.rowset_font_small_td_header6 a,
.rowset_font_small_td_header7 a,
.rowset_font_small_td_header8 a,
.rowset_font_small_td_header9 a,
.rowset_font_small_td_header10 a,
.rowset_font_small_td_header11 a,
.rowset_font_small_td_header12 a,
.rowset_font_small_td_header13 a,
.rowset_font_small_td_header14 a,
.rowset_font_small_td_header15 a,
.rowset_font_small_td_mark a,
.rowset_font_small_td_even a,
.rowset_font_small_td_odd a,
.rowset_font_small_td_row1 a,
.rowset_font_small_td_row2 a,
.rowset_font_small_td_row3 a,
.rowset_font_small_td_row4 a,
.rowset_font_small_td_row5 a,
.rowset_font_small_td_row6 a,
.rowset_font_small_td_row7 a,
.rowset_font_small_td_row8 a,
.rowset_font_small_td_row9 a,
.rowset_font_small_td_row_control a
{
    color: #000000;
}

.rowset_toggle_default,
.rowset_toggle_empty,
.rowset_toggle_error,
.rowset_toggle_header1,
.rowset_toggle_header2,
.rowset_toggle_header3,
.rowset_toggle_header4,
.rowset_toggle_header5,
.rowset_toggle_header6,
.rowset_toggle_header7,
.rowset_toggle_header8,
.rowset_toggle_header9,
.rowset_toggle_header10,
.rowset_toggle_header11,
.rowset_toggle_header12,
.rowset_toggle_header13,
.rowset_toggle_header14,
.rowset_toggle_header15,
.rowset_toggle_mark,
.rowset_toggle_even,
.rowset_toggle_odd,
.rowset_toggle_row1,
.rowset_toggle_row2,
.rowset_toggle_row3,
.rowset_toggle_row4,
.rowset_toggle_row5,
.rowset_toggle_row6,
.rowset_toggle_row7,
.rowset_toggle_row8,
.rowset_toggle_row9,
.rowset_toggle_row_control,
.rowset_toggle_toggle,

.rowset_font_small_toggle_default,
.rowset_font_small_toggle_empty,
.rowset_font_small_toggle_error,
.rowset_font_small_toggle_header1,
.rowset_font_small_toggle_header2,
.rowset_font_small_toggle_header3,
.rowset_font_small_toggle_header4,
.rowset_font_small_toggle_header5,
.rowset_font_small_toggle_header6,
.rowset_font_small_toggle_header7,
.rowset_font_small_toggle_header8,
.rowset_font_small_toggle_header9,
.rowset_font_small_toggle_header10,
.rowset_font_small_toggle_header11,
.rowset_font_small_toggle_header12,
.rowset_font_small_toggle_header13,
.rowset_font_small_toggle_header14,
.rowset_font_small_toggle_header15,
.rowset_font_small_toggle_mark,
.rowset_font_small_toggle_even,
.rowset_font_small_toggle_odd,
.rowset_font_small_toggle_row1,
.rowset_font_small_toggle_row2,
.rowset_font_small_toggle_row3,
.rowset_font_small_toggle_row4,
.rowset_font_small_toggle_row5,
.rowset_font_small_toggle_row6,
.rowset_font_small_toggle_row7,
.rowset_font_small_toggle_row8,
.rowset_font_small_toggle_row9,
.rowset_font_small_toggle_row_control,
.rowset_font_small_toggle_toggle
{
    padding: 0 0 0 10px;
    margin: 0;
}

/** Rows Preset Default **/

.rowset_tr_default  { background-color: #f0f0f0; color: #000000; }
.rowset_tr_empty    { }
.rowset_tr_mark     { background-color: #ffd19f; }
.rowset_tr_error    { background-color: #ff7878; }
.rowset_tr_even     { background-color: #e0e0e0; }
.rowset_tr_home     { background-color: #ffffff; }
.rowset_tr_home2    { background-color: #f3f3f3; }
.rowset_tr_odd      { background-color: #f0f0f0; }
.rowset_tr_toggle   { background-color: #FFFFFF; }
.rowset_tr_selected { background-color: #ffc4b0; }
.rowset_tr_row1     { background-color: #ffffff; }
.rowset_tr_row2     { background-color: #dedede; }
.rowset_tr_row3     { background-color: #c5cfe7; color: #000000; }
.rowset_tr_row4     { background-color: #c2a2c8; color: #000000;}
.rowset_tr_row5     { background-color: #6a6a6a; color: #000000;}
.rowset_tr_row6     { background-color: #b57c93; }
.rowset_tr_row7     { background-color: #c3ac88; }
.rowset_tr_row8     { background-color: #4af8dd; }
.rowset_tr_row9     { background-color: #e5e600; }
.rowset_tr_row_control {
    background-color: #699ad7; /*#B5D5FB;*/
    background-image:   url("inputlist/texture_blue.png");
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    margin: 0px;
    margin: 0;
    padding: 3px;
}

/** Rows Preset Font Small **/

.rowset_font_small_td_default , .rowset_font_small_td_default *,
.rowset_font_small_td_empty   , .rowset_font_small_td_empty *,
.rowset_font_small_td_mark    , .rowset_font_small_td_mark *,
.rowset_font_small_td_error   , .rowset_font_small_td_error *,
.rowset_font_small_td_even    , .rowset_font_small_td_even *,
.rowset_font_small_td_odd     , .rowset_font_small_td_odd *,
.rowset_font_small_td_toggle  , .rowset_font_small_td_toggle *,
.rowset_font_small_td_selected, .rowset_font_small_td_selected *,
.rowset_font_small_td_row1    , .rowset_font_small_td_row1 *,
.rowset_font_small_td_row2    , .rowset_font_small_td_row2 *,
.rowset_font_small_td_row3    , .rowset_font_small_td_row3 *,
.rowset_font_small_td_row4    , .rowset_font_small_td_row4 *,
.rowset_font_small_td_row5    , .rowset_font_small_td_row5 *,
.rowset_font_small_td_row6    , .rowset_font_small_td_row6 *,
.rowset_font_small_td_row7    , .rowset_font_small_td_row7 *,
.rowset_font_small_td_row8    , .rowset_font_small_td_row8 *,
.rowset_font_small_td_row9    , .rowset_font_small_td_row9 *,
.rowset_font_small_td_row_control, .rowset_font_small_td_row_control *
{
	font-size: 10px !important;
}

.rowset_font_small_tr_default  { background-color: #f0f0f0; color: #000000; }
.rowset_font_small_tr_empty    { }
.rowset_font_small_tr_mark     { background-color: #ffd19f; }
.rowset_font_small_tr_error    { background-color: #ff7878; }
.rowset_font_small_tr_even     { background-color: #f3f3f3; }
.rowset_font_small_tr_odd      { background-color: #ffffff; }
.rowset_font_small_tr_toggle   { background-color: #FFFFFF; }
.rowset_font_small_tr_selected { background-color: #ffc4b0; }
.rowset_font_small_tr_row1     { background-color: #ffffff; }
.rowset_font_small_tr_row2     { background-color: #dedede; }
.rowset_font_small_tr_row3     { background-color: #e0e0e0; color: #000000;}
.rowset_font_small_tr_row4     { background-color: #a2c8c7; color: #000000;}
.rowset_font_small_tr_row5     { background-color: #6a6a6a; color: #000000; }
.rowset_font_small_tr_row6     { background-color: #b57c93; }
.rowset_font_small_tr_row7     { background-color: #c3ac88; }
.rowset_font_small_tr_row8     { background-color: #4af8dd; }
.rowset_font_small_tr_row9     { background-color: #e5e600; }
.rowset_font_small_tr_row_control {
    background-color: #699ad7; /*#B5D5FB;*/
    background-image:   url("inputlist/texture_blue.png");
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    margin: 0px;
}

/** Headers Common **/

.rowset_td_header1, 
.rowset_td_header2,
.rowset_td_header3,
.rowset_td_header4,
.rowset_td_header5,
.rowset_td_header6,
.rowset_td_header7,
.rowset_td_header8,
.rowset_td_header9,
.rowset_td_header10,
.rowset_td_header11,
.rowset_td_header12,
.rowset_td_header13,
.rowset_td_header14,
.rowset_td_header15,

.rowset_font_small_td_header1, 
.rowset_font_small_td_header2,
.rowset_font_small_td_header3,
.rowset_font_small_td_header4,
.rowset_font_small_td_header5,
.rowset_font_small_td_header6,
.rowset_font_small_td_header7,
.rowset_font_small_td_header8,
.rowset_font_small_td_header9,
.rowset_font_small_td_header10,
.rowset_font_small_td_header11,
.rowset_font_small_td_header12,
.rowset_font_small_td_header13,
.rowset_font_small_td_header14,
.rowset_font_small_td_header15
{
    background-repeat: repeat-x;
    background-position: top;
    font-weight: bold;
    padding: 2px 0px 2px 4px;
}

/** Headers Preset Default **/

.rowset_td_header1 {
    background-color: #9cb8d5;
    text-align: left;
    color: #202020;
}

.rowset_td_header2 {
    background-color: #c6c6c6;
    color: #404040;
}

.rowset_td_header3 {
    background-color: #cf9b6f;
    color: #FFFFFF;
}

.rowset_td_header4 {
    background-color: #6fcfcf;
    color: #FFFFFF;
}

.rowset_td_header5 {
    background-color: #cf7070;
    color: #FFFFFF;
}

.rowset_td_header6 {
    background-color: #404040;
    color: #FFFFFF;
}

.rowset_td_header7 {
    background-color: #cccf6f;
    color: #FFFFFF;
}

.rowset_td_header8 {
    background-color: #cf70ce;
    color: #FFFFFF;
}

.rowset_td_header9 {
    background-color: #6fcf70;
    color: #FFFFFF;
}

.rowset_td_header10 {
    background-color: #6caace;
    color: #FFFFFF;
}

.rowset_td_header11 {
    background-color: #5c79a9;
    color: #FFFFFF;
}

.rowset_td_header12 {
    background-color: #549f69;
    color: #FFFFFF;
}

.rowset_td_header13 {
    background-color: #7e4343;
    color: #FFFFFF;
}

.rowset_td_header14 {
    background-color: #8b5b9c;
    color: #FFFFFF;
}

.rowset_td_header15 {
    background-color: #359491;
    color: #FFFFFF;
}
/** Headers Preset Font Small **/

.rowset_font_small_td_header1, .rowset_font_small_td_header1 *,
.rowset_font_small_td_header2, .rowset_font_small_td_header2 *,
.rowset_font_small_td_header3, .rowset_font_small_td_header3 *,
.rowset_font_small_td_header4, .rowset_font_small_td_header4 *,
.rowset_font_small_td_header5, .rowset_font_small_td_header5 *,
.rowset_font_small_td_header6, .rowset_font_small_td_header6 *,
.rowset_font_small_td_header7, .rowset_font_small_td_header7 *,
.rowset_font_small_td_header8, .rowset_font_small_td_header8 *,
.rowset_font_small_td_header9, .rowset_font_small_td_header9 *,
.rowset_font_small_td_header10, .rowset_font_small_td_header10 *,
.rowset_font_small_td_header11, .rowset_font_small_td_header11 *,
.rowset_font_small_td_header12, .rowset_font_small_td_header12 *,
.rowset_font_small_td_header13, .rowset_font_small_td_header13 *,
.rowset_font_small_td_header14, .rowset_font_small_td_header14 *,
.rowset_font_small_td_header15, .rowset_font_small_td_header15 *,
.rowset_font_small_td_header1_dragger_context, .rowset_font_small_td_header1_dragger_context *,
.rowset_font_small_td_header2_dragger_context, .rowset_font_small_td_header2_dragger_context *,
.rowset_font_small_td_header3_dragger_context, .rowset_font_small_td_header3_dragger_context *,
.rowset_font_small_td_header4_dragger_context, .rowset_font_small_td_header4_dragger_context *,
.rowset_font_small_td_header5_dragger_context, .rowset_font_small_td_header5_dragger_context *,
.rowset_font_small_td_header6_dragger_context, .rowset_font_small_td_header6_dragger_context *,
.rowset_font_small_td_header7_dragger_context, .rowset_font_small_td_header7_dragger_context *,
.rowset_font_small_td_header8_dragger_context, .rowset_font_small_td_header8_dragger_context *,
.rowset_font_small_td_header9_dragger_context, .rowset_font_small_td_header9_dragger_context *,
.rowset_font_small_td_header10_dragger_context, .rowset_font_small_td_header10_dragger_context *,
.rowset_font_small_td_header11_dragger_context, .rowset_font_small_td_header11_dragger_context *,
.rowset_font_small_td_header12_dragger_context, .rowset_font_small_td_header12_dragger_context *,
.rowset_font_small_td_header13_dragger_context, .rowset_font_small_td_header13_dragger_context *,
.rowset_font_small_td_header14_dragger_context, .rowset_font_small_td_header14_dragger_context *,
.rowset_font_small_td_header15_dragger_context, .rowset_font_small_td_header15_dragger_context *
{
    font-size: 10px !important;
}

.rowset_font_small_td_header1 {
    background-color: #9cb8d5;
    text-align: left;
    color: #000000;
}

.rowset_font_small_td_header2 {
    background-color: #c6c6c6;
    text-align: left;
    color: #202020;
}

.rowset_font_small_td_header3 {
    background-image: url(table/header3_background.gif);
    background-color: #7d7d7d;
    text-align: left;
    color: #FFFFFF;
}

.rowset_font_small_td_header4 {
    background-image: url(table/header4_background.gif);
    background-color: #7d7d7d;
    text-align: left;
    color: #FFFFFF;
}

.rowset_font_small_td_header5 {
    background-image: url(table/header5_background.gif);
    background-color: #7d7d7d;
    text-align: left;
    color: #FFFFFF;
}

.rowset_font_small_td_header6 {
    background-image: url(table/header6_background.gif);
    background-color: #7d7d7d;
    text-align: left;
    color: #FFFFFF;
}

.rowset_font_small_td_header7 {
    background-image: url(table/header7_background.gif);
    background-color: #7d7d7d;
    text-align: left;
    color: #FFFFFF;
}

.rowset_font_small_td_header8 {
    background-image: url(table/header8_background.gif);
    background-color: #7d7d7d;
    text-align: left;
    color: #FFFFFF;
}

.rowset_font_small_td_header9 {
    background-image: url(table/header9_background.gif);
    background-color: #7d7d7d;
    text-align: left;
    color: #FFFFFF;
}

.rowset_font_small_td_header10 {
    background-image: url(table/header10_background.gif);
    background-color: #7d7d7d;
    text-align: left;
    color: #FFFFFF;
}

.rowset_font_small_td_header11 {
    background-image: url(table/header11_background.gif);
    background-color: #7d7d7d;
    text-align: left;
    color: #FFFFFF;
}

.rowset_font_small_td_header12 {
    background-image: url(table/header12_background.gif);
    background-color: #7d7d7d;
    text-align: left;
    color: #FFFFFF;
}

.rowset_font_small_td_header13 {
    background-image: url(table/header13_background.gif);
    background-color: #7d7d7d;
    text-align: left;
    color: #FFFFFF;
}

.rowset_font_small_td_header14 {
    background-image: url(table/header14_background.gif);
    background-color: #7d7d7d;
    text-align: left;
    color: #FFFFFF;
}

.rowset_font_small_td_header15 {
    background-image: url(table/header15_background.gif);
    background-color: #7d7d7d;
    text-align: left;
    color: #FFFFFF;
}

/*## PAGER VIEW HELPER ###########################################################################*/

/** Theme Default **/

.pager_sliding_default,
.pager_item_default,
.pager_nav_default,
.pager_first_last_default,
.pager_info_default,
.pager_next_previous_default,
.pager_page_default {
    font-size: 12px;
    color: #FFFFFF;
    vertical-align: middle;
}

.pager_dropdown_default {
    font-size: 12px;
}

a.pager_page_default,
a.pager_page_default:visited {
    color: #FFFFFF; 
    vertical-align: middle;
    padding: 0px 2px 0px 2px;
}
                
.pager_sliding_default,
.pager_item_default {
    text-align: left;
    background-color: #80a5c4;
}

.pager_sliding_default {
    width: 100%;
}

.pager_current_default {
    background-color: #bed3ff;
    font-size: 12px;
    vertical-align: middle;
    color: #000000;
    padding: 0px 2px 0px 2px;
}

.pager_info_default {
    text-align: right;
    padding-right: 10px;
    color: #ffffff;
}

.pager_nav_default {
    text-align: left;
    padding: 1px 1px 1px 10px;
    vertical-align: middle;
}

.pager_first_last_default img,
.pager_next_previous_default img {
    border: 0;
    margin: 0;
    padding: 0px 2px 0px 2px;
    vertical-align: middle;
}

/*## SIMPLE MENU #################################################################################*/

.single_menu_block {
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 18px;
    display:inline-block;
    vertical-align:middle;
    margin: 1px 3px 1px 3px;
}

.single_menu_block:hover {
    background-color: #c0c0c0;
    cursor: pointer;
}

.single_menu_block_label {
    margin: 1px;
}

/*## TITLE #######################################################################################*/

.title_pane {
    background-image: url(title/titlebar.png);
    background-repeat: repeat-x;
    background-position: top;
    background-color: #abd6ff;
    padding: 3px;
    margin-top: 0px;
    margin-bottom: 5px;
    border: 1px solid #92BCE1;
    min-height:17px;
}

.title_simple {
    background-image: url(table/header1_background.png);
    background-repeat: repeat-x;
    background-position: top;
    background-color: #abd6ff;
    padding: 3px;
    margin-top: 0px;
    margin-bottom: 5px;
    border: 1px solid #92BCE1;
    min-height:17px;
}

/*## TIMELINE #######################################################################################*/

.timeline_row td{
    padding: 0;
    border: 1px solid #b4ced8;
}
.timeline_header th{
    font: bold; 
    color: #4f6b72;
    text-align: center;
    background: #cae3ed;
    padding: 0; 
    border: 2px solid #ffffff;
}
.timeline_row_box div{
    float: left;
    height: 0;
}
.timeline_row_box div p{
    margin: 0; 
    text-align: center;
    text-indent: 0; 
    cursor: default; 
    font-size: 10px; 
    padding: 0px; 
    /*-webkit-box-shadow: 1px 1px 2px #222;
    -moz-box-shadow: 1px 1px 2px #222; 
    box-shadow: 1px 1px 2px #222;*/
}

/*## FORM RADIO SELECTOR #########################################################################*/

.label_radio_selector > input[type="radio"] { /* HIDE RADIO */
    visibility: hidden; /* Makes input not-clickable */
    position: absolute; /* Remove input from document flow */
}

.label_radio_selector  > input[type="radio"] + input[type="button"]{ /* IMAGE STYLES */
    cursor: pointer;
    /*border: 1px solid transparent;*/
    /*background-color: #d0d0d0;
    border-radius: 4px;*/
    margin: 0;
    background-color: #ffffff;
}

.label_radio_selector > input[type="radio"]:checked + input[type="button"] {
    /* (RADIO CHECKED) IMAGE STYLES */
    /*border:1px solid #f00;*/
    /*background-color: #05ea00;*/
    /*border-color: #ff0000;*/
    /*border-radius: 4px;*/
    margin: 0;
    background-color: #3946c7;
    border-top-color: #0159f1;
    border-left-color: #0159f1;
    border-right-color: #1107b4;
    border-bottom-color: #1107b4;
    color: #ffffff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.button_radio_selector {
    /*border: 1px solid transparent;*/
    background-color: #c0c0c0;
    border-radius: 4px;
}
