* {
    margin  : 0;
    padding : 0;
}

html {
    height : 100%
}

body {
    background-color           : #FFFFFF;
    font-family                : Verdana, Tahoma, sans-serif;
    font-size                  : 10px;
    scrollbar-3dlight-color    : #EEEEEE;
    scrollbar-arrow-color      : #336699;
    scrollbar-base-color       : #E8EAEE;
    scrollbar-darkshadow-color : #6699CC;
    height                     : 100%;
}

table {
    border-collapse : collapse;
    padding         : 0px;
    border          : 0px;
}

table.css {
    border           : 1px solid #BBBBBB;
    background-color : #DDDDDD;
}

img {
    border : 0px;
}

a {
    color           : black;
    outline         : none;
    text-decoration : underline;
}

#process {
    position    : fixed;
    display     : none;
    font-family : Verdana, Tahoma, sans-serif;
    font-size   : 10px;
    font-weight : normal;
    text-align  : center;
    margin-left : -170px;
}

#error {
    font-weight   : bold;
    color         : Red;
    margin-bottom : 20px;
    display       : none;
}

#form_error {
    font-weight   : bold;
    color         : Red;
    margin-bottom : 20px;
    display       : none;
}

#authForm {
    width   : 400px;
    border  : 1px solid #D7D7D7;
    margin  : 70px 0px 0px 0px;
    padding : 20px 4px 20px 4px;
}

.aSubMenu {
    border           : 1px solid #D7D7D7;
    width            : 155px;
    background-color : #F7F7F7;
    font-family      : Verdana, Tahoma, sans-serif;
    font-size        : 12px;
    font-weight      : bold;
    color            : #000000;
    margin           : 2px 0px 0px 6px;
    padding          : 2px 4px 2px 4px;
}

.aMenu {
    border           : 1px solid #D7D7D7;
    width            : 178px;
    background-color : #F7F7F7;
    font-family      : Verdana, Tahoma, sans-serif;
    font-size        : 12px;
    font-weight      : bold;
    color            : #3B5998;
    margin           : 2px 0px 0px 6px;
    padding          : 2px 4px 2px 4px;
    cursor           : pointer;
}

.aMenu:hover {
    background-color : #F0F0F0;
    color            : #000000;
}

.aMenu a {
    font-family     : Verdana, Tahoma, sans-serif;
    font-size       : 12px;
    color           : #3B5998;
    text-decoration : none;
    font-weight     : bold;
}

.aMenu a:hover {
    font-family     : Verdana, Tahoma, sans-serif;
    font-size       : 12px;
    color           : #000000;
    text-decoration : none;
    font-weight     : bold;
}

.hidden {
    display : none;
}

ul.left {
    margin-left   : 20px;
    margin-bottom : 5px;
    margin-top    : 5px;
}

hr {
    border : 1px solid #AAAAAA;
}

textarea, textarea:active, textarea:focus {
    border           : 1px solid #D7D7D7;
    font-family      : Trebuchet MS, Tahoma, Verdana, sans-serif;
    font-size        : 14px;
    background-color : #FFFFFF;
    outline          : none;
}

td {
    font-family    : Verdana, Tahoma, sans-serif;
    font-size      : 12px;
    vertical-align : top;
    font-weight    : normal;
}

td.aTitle {
    font-family    : Lucida Sans Unicode, Verdana, Tahoma, sans-serif;
    font-size      : 18px;
    font-weight    : bold;
    color          : #FFFFFF;
    vertical-align : middle;
    padding        : 0px 0px 10px 180px;
}

td.aPartTitle {
    font-family    : Verdana, Tahoma, sans-serif;
    font-size      : 10px;
    vertical-align : middle;
    padding        : 0px 0px 0px 180px;
}

td.label {
    font-family      : Verdana, Tahoma, sans-serif;
    font-size        : 12px;
    font-weight      : bold;
    background-color : #F7F7F7;
    border           : 1px solid #D7D7D7;
    text-align       : right;
    vertical-align   : top;
    padding          : 2px 2px 2px 2px;
}

td.css {
    background-color : #F0F0F0;
    border           : 1px solid #BBBBBB;
    text-align       : center;
}

td.head {
    font-family      : Verdana, Tahoma, sans-serif;
    background-color : #F0F0F0;
    border           : 1px solid #D7D7D7;
    text-align       : center;
    vertical-align   : middle;
    font-weight      : bold;
    padding          : 2px 2px 2px 2px;
}

td.content {
    font-family      : Verdana, Tahoma, sans-serif;
    background-color : #F7F7F7;
    border           : 1px solid #D7D7D7;
    text-align       : left;
    vertical-align   : middle;
    padding          : 2px 2px 2px 2px;
}

td.lined_all {
    border : 1px solid #000000;
}

select {
    font-family      : Verdana, Tahoma, sans-serif;
    border           : 1px solid #D7D7D7;
    width            : 160px;
    background-color : #FFFFFF;
}

select.cat {
    font-family      : Verdana, Tahoma, sans-serif;
    border           : 1px solid #D7D7D7;
    width            : 468px;
    background-color : #FFFFFF;
}

h1 {
    font-family : Verdana, Tahoma, sans-serif;
    font-size   : 14px;
    margin      : 0px;
}

h2 {
    font-family : Verdana, Tahoma, sans-serif;
    font-size   : 12px;
    margin      : 0px;
}

input.txt, input.txt:active, input.txt:focus {
    font-family      : Verdana, Tahoma, sans-serif;
    border           : 1px solid #D7D7D7;
    font-size        : 12px;
    height           : 22px;
    width            : 860px;
    background-color : #FFFFFF;
    outline          : none;
}

input.txt_short {
    width      : 210px !important;
    text-align : center
}

input.medium {
    font-family      : Verdana, Tahoma, sans-serif;
    border           : 1px solid #D7D7D7;
    font-size        : 12px;
    height           : 20px;
    width            : 200px;
    background-color : #FFFFFF;
}

input.cb {
    font-family      : Verdana, Tahoma, sans-serif;
    width            : auto;
    height           : auto;
    border           : 1px none #888899;
    background-color : #F0F0F0;
}

button.bt, input.bt {
    font-family      : Verdana, Tahoma, sans-serif;
    border           : 1px solid #C1C1C1;
    font-size        : 12px;
    height           : 20px;
    width            : 90px;
    background-color : #DFDFDF;
    vertical-align   : top;
    cursor           : pointer;
}

input.small_bt {
    font-family      : Verdana, Tahoma, sans-serif;
    border           : 1px solid #C1C1C1;
    font-size        : 9px;
    width            : 70px;
    background-color : #DFDFDF;
    cursor           : pointer;
}

.tooltip {
    position         : absolute;
    z-index          : 999;
    left             : -9999px;
    background-color : #DEDEDE;
    padding          : 5px;
    border           : 1px solid #FFFFFF;
    width            : 100px;
}

.tooltip p {
    margin           : 0;
    padding          : 0;
    color            : #FFFFFF;
    background-color : #222222;
    padding          : 2px 7px;
}

input[type=radio] {
    margin-left  : 100px;
    margin-right : 10px
}

input[type=radio]:checked + label {
    font-weight : bold
}

#foottip .aMenu.activeItem {
    text-decoration : underline
}

.head a, .content a {
    text-decoration : none
}

.error {
    color : #cb2156 !important;
}

.rect_error {
    border : 1px solid #cb2156 !important;
}

.ui-dialog .ui-dialog-buttonpane {
    text-align : center !important;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float : none !important;
}

#error {
    text-align : center !important;
}