.Form {
    overflow: hidden;
}

    .Form.Split {
        display: table;
        width: 100%;
    }

    .Form .Column {
        display: table-cell;
        width: 50%;
        vertical-align: top;
    }

    .Form .Row {
        overflow: hidden;
        padding: 5px 10px;
    }

        .Form .Row label,
        .Form .Row .Label {
            color: #1D83C4;
            float: left;
            font-family: tahoma;
            font-size: 12px;
            font-weight: bold;
            padding: 6px 5px 6px 0px;
            position: relative;
            width: 40%;
        }

            .Form .Row label.Required:before,
            .Form .Row .Label.Required:before {
                content: "*";
                color: #000000;
                font-family: arial;
                font-size: 18px;
                left: -9px;
                position: absolute;
                top: 6px;
            }

        .Form .Row input[type=text],
        .Form .Row input[type=password],
        .Form .Row select,
        .Form .Row textarea,
        .Form .Row .Date {
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            border: 0 none;
            border-radius: 4px;
            box-shadow: 0 3px 7px rgba(0, 0, 0, 0.25) inset, 0 -9px 6px -10px rgba(0, 0, 0, 0.2) inset, 0 1px 0 0 #FFFFFF, 0 0 1px 0 rgba(0, 0, 0, 0.1), -1px 0 1px 0 rgba(0, 0, 0, 0.05);
            color: #000;
            font-family: Verdana;
            font-size: 10px;
            font-weight: bold;
            padding: 5px;
            width: 50%;
            background-color: #f2f2f2;
            background-image: url('../Images/input_top_border.png');
            background-repeat: repeat-x;
            background-position: top center;
            float: left;
            outline: none;
        }

            .Form .Row input.Invalid,
            .Form .Row select.Invalid,
            .Form .Row textarea.Invalid,
            .Form .Row .Date.Invalid {
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                border: 0 none;
                border-radius: 4px;
                box-shadow: 0 3px 7px rgba(255, 0, 0,1) inset, 0 -9px 6px -10px rgba(0, 0, 0, 0.2) inset, 0 1px 0 0 #FFFFFF, 0 0 1px 0 rgba(0, 0, 0, 0.1), -1px 0 1px 0 rgba(0, 0, 0, 0.05);
                color: red;
                font-family: Verdana;
                font-size: 10px;
                font-weight: bold;
                padding: 5px;
                width: 50%;
                background-color: rgba(255, 0, 0,.2);
                background-image: url('../Images/input_top_border.png');
                background-repeat: repeat-x;
                background-position: top center;
                float: left;
                outline: none;
            }

            .Form .Row input[type=text]:hover,
            .Form .Row input[type=password]:hover,
            .Form .Row select:hover,
            .Form .Row textarea:hover {
                background-color: #f2f2f2;
                background-image: url('../Images/input_top_border.png'), url('../Images/input_glow.png');
                background-repeat: repeat-x, no-repeat;
                background-position: top center, top center;
            }

            .Form .Row input[type=text]:focus,
            .Form .Row input[type=password]:focus,
            .Form .Row select:focus,
            .Form .Row textarea:focus {
                color: #000;
                background-color: #f2f2f2;
                background-image: url('../Images/input_top_border.png'), url('../Images/input_glow.png');
                background-repeat: repeat-x, no-repeat;
                background-position: top center, top center;
            }

        .Form .Row .States select {
            width: 35%;
        }

        .Form .Row .Countries select[name=States] {
            display: none;
        }

        .Form .Row .States select[name=States] {
            margin-left: 7px;
            padding: 5px 5px 5px 2px;
            width: 13%;
            display: block;
        }

        .Form .Row .StateLab {
            display: none;
        }

        .Form .Row .Date select {
            background: rgba(0, 0, 0, 0);
            border-radius: 0 0 0 0;
            box-shadow: none;
            padding: 0;
            width: 33.3%;
        }

        .Form .Row .ValMsg {
            clear: both;
            color: #F86308;
            font-size: 11px;
            margin-left: 115px;
            overflow: hidden;
            padding: 4px 0;
            text-align: center;
            display: none;
        }

.ToolTipWrapper {
    position: relative;
}

.ToolTipOuter {
    background-color: #fff;
    box-shadow: 0 0 1px 2px #000000;
    display: none;
    font-family: Arial;
    font-size: 14px;
    position: absolute;
    text-transform: uppercase;
    width: 200px;
    z-index: 10;
}

.ToolTip {
    background-color: #EEEDEC;
    box-shadow: 0 0 3px 3px #FFFFFF;
    margin: 2px;
    padding: 0 3px;
    display: block;
}

.stats-div-table{
  display:table;         
  width: 370px; 
  margin-top: 20px;
  /*background-color: #000000;*/
  position: relative;
}
.stats-div-table-row{
  display:table-row;
  width:370px;
  clear:both;
  position: relative;
  height: 23px;
}
.stats-div-table-col{
  float:left; /*fix for  buggy browsers*/
  display:table-column;
  position: absolute;
}

.stats-div-table-col .dash {
    color: #FF6000;
    display: block;                                    
    position: relative; 
    width: 11px;                      
    background-color: #FF6000;
    border-radius: 5px 5px 5px 5px;
    display: block;
    height: 4px;    
    top: 8px;
}

.stats-div-table-col .lbl{
    font-size: 13px;
    position: relative;
    left: 19px;
}
.stats-div-table-col .cln{
    color: #FF6000;
    font-size: 17px;
    position: absolute;
    left: 280px;
    font-family: Verdana; 
}

.stats-div-table-col-scr{
    float:left;/*fix for  buggy browsers*/
    display:table-column;
    position: absolute;
    left: 290px;
    color: #ffffff;
    padding-top: 5px;
    /* top: 5px; */
}
.stats-div-table-col-scr .xxx{
    font-size: 8px; 
    position: relative; 
    top: 0px;
}


.stats-div-table-since{
  display:table;         
  width: 330px; 
  margin-top: 10px;
/*  position: absolute;*/
/*  left: 610px;*/
  margin-left: 1%;
}

.stats-div-table-row-since{
  display:table-row;
  width:330px;
  clear:both;
  position: relative;
  height: 25px;
}

.stats-div-table-col-since{
  float:left;/*fix for  buggy browsers*/
  display:table-column;
  position: absolute;                    
}

.stats-div-table-col-since .lbl{
    font-size: 13px;
    position: relative;
    line-height: 25px;    
}
.stats-div-table-col-since .cln{
    color: #FF6000;
    font-size: 17px;
    position: absolute;
    left: 230px;
    font-family: Verdana; 
}
.stats-div-table-col-scr-since{
    float:left; /*fix for  buggy browsers*/
    display:table-column;
    position: absolute;
    padding-left: 245px;
    color: #ffffff;
    padding-top: 5px;
}


.FormTable {
    width: 100%;
}

    .FormTable td {
        padding: 0.2%;
    }

    .FormTable.Standart td {
        padding: 1.1% 0;
        background: none;
        border: 0;
    }

    .FormTable.Standart tr:nth-child(2n+1) td {
        background: none;
        border: 0;
    }

    .FormTable.Standart td.Label {
        width: 215px;
        padding: 0px;
    }

    .FormTable td.Label {
        font-size: 13px;
    }

        .FormTable td.Label .Dash {
            color: #FF6000;
            display: inline-block;                                    
            position: relative; 
            width: 11px;                      
        }

            .FormTable td.Label .Dash span {
                background-color: #FF6000;
                border-radius: 5px 5px 5px 5px;
                display: block;
                height: 4px;
                position: absolute;
                top: -7px;
                width: 11px;
            }

    #Content .FormTable td.SemiC {
        /*
        overflow: hidden;
        text-indent: -100px;
        width: 5%;
        background-image:url('../Images/semic.png');
        background-repeat:no-repeat;
        background-position: bottom center;
        */
        color: #FF6000;
        display: inline-block;                                    
        position: relative; 
        width: 11px;
        font-weight: bold; 
    }
    #Content .FormTable td span.SemiTp {
        color: #FF6000;
    }

    .FormTable td.Input input[type="text"],
/*    .FormTable td.Input select,*/
    .FormTable td.Input .LabInput {
        background-color: black;
        border-radius: 0.4em;
        color: #FFFFFF;
        font-family: 'cartogothic_stdbold',Verdana;
        font-size: 1em;
        padding: 2% 3.7%;
        border: 0;
    }

     .FormTable td.Input select, .GameSelect select {
        background-color: black;
        color: #FFFFFF;
        font-family: 'cartogothic_stdbold',Verdana;
        font-size: 1em;
        border: none;
        padding: 2px !important;
        border-radius: 0.4em;
     }

    .FormTable td.Input .LabInput {
        display: inline-block;
        cursor: default;
        text-transform: uppercase;
    }

    .FormTable td.Input select {
        padding: 2% 2.2%;
        min-width: 50%;
        max-width: 80%;
    }

        .FormTable td.Input input[type="text"]:focus,
        .FormTable td.Input select:focus {
            background-color: #000;
            color: #FFFFFF;
        }

/*        .FormTable td.Input input[type="text"]:hover,
        .FormTable td.Input select:hover {
            background-color: rgba(0,0,0,0.5);
            color: #FFFFFF;
        }*/

    .FormTable td.Value {
        color: #FFFFFF;
    }

        .FormTable td.Value.Num {
            letter-spacing: 0.2em;
        }

        .FormTable td.Value sub {
            font-size: 0.6em;
            position: relative;
            top: -1em;
        }

        .FormTable td.Value sup {
            bottom: 0;
            font-size: 8px;
            letter-spacing: 0;
            position: relative;
        }

        .FormTable td.Value .Sep {
            margin: 0 5px;
        }

    .FormTable td.Buttons input,
    .FormTable td.Buttons a {
        background-color: red;
        border-radius: 0.4em;
        display: inline-block;
        font-family: 'cartogothic_stdbold',Verdana;
        font-size: 0.9em;
        margin-top: 0.8%;
        padding: 1% 2% 0.8%;
        text-transform: uppercase;
        border: 0;
        margin-left: -100px;
    }

    .FormTable td .NoteLil {
        display: block;
        font-size: 0.7em;
        margin-top: 0;
/*        margin-right: 14%;*/
        text-align: center;
        position: static;
    }

    .FormTable .BlueBtn {
        font-size: 0.9em;
        margin: 0;
    }
.InputWidth {width: 192px;}