    .button, .wsbutton, .thinbutton, .alert_button {
        position: relative;
        display:inline-block;
        cursor:pointer;
        font-weight:bold;
        text-decoration:none;
        padding: 3px 10px 3px 10px;
        background-color:transparent;        
        color: #444444;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:3px;
        border: solid 1px #dddddd;
        background-color:#CCCCCC;
        -moz-box-shadow: 1px 1px 1px #000000;
        -webkit-box-shadow: 1px 1px 1px #000000;
        box-shadow: 1px 1px 1px #000000;
    }
    .alert_button {
        color: #B30000;
    }
    .button:hover, .wsbutton:hover, .thinbutton:hover, .alert_button:hover{
        background-color:#dddddd;
        color: #B30000;
    }
    .button:active, .wsbutton:active, .thinbutton:active {
        -moz-box-shadow: inset 1px 1px 1px #000000;
        -webkit-box-shadow: inset 1px 1px 1px #000000;
        box-shadow: inset 1px 1px 1px #000000;

    }
    .button:focus, .wsbutton:focus, .thinbutton:focus {
        outline: none;
    }
    .wsbutton {
        background-color: #CCCCCC;
        padding: 0px 0px 0px 0px;
        -moz-border-radius:2px;
        -webkit-border-radius:2px;
        border-radius:2px;
    }
    .thinbutton {
        height: 24px;
        padding: 0px 5px 0px 5px;
    }    
    .form {
        margin: 0px;
        float: left;
        padding: 0px;
    }
    .vtext {
        text-align: right;
        font-weight: bold;
        width: 10px;
        height: 14px;
	transform: rotate(270deg) scale(1) skew(1deg) translate(0px);
	-webkit-transform: rotate(270deg) scale(1) skew(1deg) translate(0px);
	-moz-transform: rotate(270deg) scale(1) skew(1deg) translate(0px);
	-o-transform: rotate(270deg) scale(1) skew(1deg) translate(0px);
	-ms-transform: rotate(270deg) scale(1) skew(1deg) translate(0px);
    }
    .main_table {
        width: 100%;
        height: 100%;
        border-style: none;
        border-spacing: 0px;
        border-collapse: collapse;
    }
    .menu_table {
        width: 100%;
        height: 100%;
        border-style: none;
    }
    .div_table {
        height: 100%;
        width: 100%;
        overflow-y: auto;
        overflow-x: hidden;
        border: solid 0px #000000;
    }
    .div_classes {
        height: 80vh;
        width: 100%;
        text-align: left;
        float: left;
        background-color: #6E9FFF;
        overflow-y: auto;
        overflow-x: hidden;
        border: solid 1px #FFFFFF;
    }
    .ul_classes {
	padding: 0px;
	margin-left: 30px;
	font-weight: bold;
    }
    .li_classes {
    }
    .li_classes:hover{
        color: #B30000;
        cursor: hand;
    }
    .td_info {
        font-weight: bold;
        align: left;
        color: #000000;
        vertical-align: bottom;
        border-spacing: 0px;
    }
    .workspace_table {
        width: 100%;
        border-style: none;
        align: center;
        border-spacing: 1px;
    }
    .workspace_table_header {
        text-align: center;
        background-color: #BBBBBB;;
        font-weight: bold;
        align: center;
    }
    .message_text {
        border: 0px;
        width: 100%;
        height: 100%;
        vertical-align: center;
        text-align: center;
        border-style: none;
    
    }
    .workspace_tr_0 {
        background: #EEEEEE;
    }
    .workspace_tr_1 {
        background: #FFFFFF;
    }
    .workspace_tr_0:hover {
        background: #FFAAAA;
    }
    .workspace_tr_1:hover {
        background: #FFAAAA;
    }

    .workspace_tr_red {
        background: #FF5555;
        height: 20px;
    }
    .workspace_tr_yellows, .workspace_tr_yellow {
        background: #FFD300;
    }
    .workspace_tr_normal:hover  {
        background: #EEEEEE;
        cursor: hand;
    }
    .workspace_tr_normal {
        background: #BABABA;
        height: 20px;
    }
    .workspace_tr_red:hover, .workspace_tr_yellows:hover {
        background: #FFDDDD;
        cursor: hand;
    }
    .workspace_tr_pink {
        background: #FFAAAA;
    }
    .workspace_link {
        cursor:pointer;
        text-decoration:underline;
        color:#000000;
    }
    .workspace_link:hover {
        color: #B30000;
    }
    .workspace_link_red {
        color: #B30000;
        font-weight: bold
    }
    .workspace_link_yellow {
        color: #FFD300;
        font-weight: bold
    }
    video{
        transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -ms-transform: scaleX(-1);
        -moz-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
    }
    .menu { 
	padding: 0px;
	align: left;
        border: 0px;
        min-width:890px;
        border-style: none;
    }
    .workspace {
        align: center;
        border: 0px;
        height: 100%;
        width: 100%;
        border-style: solid;
        border-color: #0061a7;
    }
    .bottominfo {
        vertical-align: bottom;
        height: 100%;
        color: black;
        font-weight: bold;
    }
    .input_text, .filter_text, .new_sale_text, .currency, .integer {
        background-color:#FFFFFF;
        margin: 0;
        width: 100%;
        font-weight: bold;
        border: solid 1px #999999;
        appearance: none;
        box-shadow: none;
        border-radius: none;
    }
    .new_sale_text {
	font-weight: normal;
    }
    .input_text:focus, .filter_text:focus, .currency:focus, .integer:focus {
        outline: none;
    }    
    .input_text:disabled, .filter_text:disabled, .new_sale_text:disabled, .currency:disabled, .integer:disabled {
        background-color: transparent;
        border: 0px;
        color: #000000;
    }
    .filter_text {
        font-weight: none;
    }
    #dark_screen {
        background-color:#FFFFFF;
        border: 0px;
        z-index:1000;
        position: absolute;
        left: 0;
        opacity: 0.9;
        top: 0;
        height: 100%;
        width: 100%;
    }
    #info_box, #message_box {
        background-color:#FFFFFF;
        margin:0px;
        z-index:2000;
        padding: 10px;
        position: absolute;
        border: solid 2px #444444;
        left: 0;
        top: 0;
        height: auto;
        width: auto;
        -moz-box-shadow: 7px 7px 7px #000000;
        -webkit-box-shadow: 7px 7px 7px #000000;
        box-shadow: 7px 7px 7px #000000;
        -moz-border-radius: 7px;
        -webkit-border-radius: 7px;
        border-radius: 7px;
    }
    #message_box {    
        z-index:4000;	
    }
    .bar, .bar_blue {
	background: #FF7373;
	text-align:center;
	font-weight: bold;
    }
    .bar_blue {
	background: #7373FF;
    }
    .bar_green {
	background: #73FF73;
    }