@charset "utf-8";

body {
    margin: 0px;
    padding: 0px;
    height: 100%;
    width: 100%;
    background-color: #fdfdfd;
}

body,td,input,textarea,file,select {
    font-family: Tuffy, Tahoma;
    font-family: Tahoma;
    font-size: 10pt;
    color: #333;
}

form {
    padding: 0px;
    margin: 0px;
}

ul {
   padding: 0px;
   margin: 0px;
   padding-left: 16px;
}

/*******************************************************
 Structure Styles
*******************************************************/

.table-main {
    height: 100%;
    width: 984px;
}

.table-main .td-border-l {
    width: 31px;
    vertical-align: top;
    background-image: url(../img/back-border-l.png);
    background-repeat: repeat-y;
}

.table-main .td-content {
    padding: 40px;
    padding-top: 45px;
    vertical-align: top;
    background-color: #ffffff;
    text-align: justify;
}

.table-main .td-border-r {
    width: 220px;
    background-image: url(../img/back-border-r.png);
    background-repeat: repeat-y;
}

.table-main .table-menu {
    width: 220px;
    background-image: url(../img/back-menu.png);
    background-repeat: no-repeat;
    vertical-align: top;
    text-align: right;
}

.div-spacer-hor {
    background-image: url(../img/back-spacer.png);
    background-repeat: repeat-x;
    background-position: center center;
    height: 11px;
    width: 100%;
}

.div-spacer-hor span {
    margin-left: 5px;
    padding-right: 3px;
    padding-left: 3px;
    background-color: #fff;
    font-weight: bold;
}

.div-spacer-ver {
    background-image: url(../img/back-spacer.png);
    background-repeat: repeat-y;
    background-position: center center;
    height: 100%;
}

.img-anchor {
    position: absolute;
}

.div-tab {
    background-image: url(../img/back-tab.png);
    background-repeat: repeat-x;
    background-position: left bottom;
    border: solid 1px #dedede;
    width: 595px;
    display: block;
    margin-top: 3px;
    margin-bottom: 3px;
    padding: 0px;
}

.div-panel {
    
}
 
.div-tab #button {
    text-align: right;
    width: 27px;
}
    
.div-tab #collapse {
    padding-left: 0px;
    width: 27px;
    text-align: right;
}

/*******************************************************
 Text Styles
*******************************************************/

.text-justify {
    text-align: justify;
}

.text-right {
    text-align: right;
}

.text-light {
    font-size: 9pt;
}

.text-small {
    font-size: 8pt;
    color: #666666;
}

.text-tag-small {
    font-size: 8pt;
    color: #99b528;
    color: #99a325;
}

.text-tag {
    margin-top: -3px;
    font-size: 8pt;
    color: #99a325;
}

/*******************************************************
 Logo Styles
*******************************************************/

.div-logo {
    text-align: center;
    padding-bottom: 0px;
    height: 132px;
    height: 163px;
}

/*******************************************************
 Sub Block Styles
*******************************************************/

.div-block-sub {
    display: block;
    width: 200px;
    padding: 0px 12px;
}

.div-block-sub-space {
    display: block;
    width: 100%;
    height: 6px;
}

.div-block-sub-line {
    display: block;
    width: 100%;
    height: 1px;
    background-color: #dedede;
}

.div-partners {
    text-align: right;
    padding-right: 12px;
}

/*******************************************************
 Menu Styles
*******************************************************/

.link-menu {
    display: block;
    text-decoration: none;
    color: #333333;
    padding: 5px 12px;
    outline: none;
}

.link-menu:hover {
    color: #000;
    background-image: url(../img/back-link-menu-hov.png);
    background-repeat: repeat-y;
    outline: none;
}

.link-menu-sel {
    display: block;
    text-decoration: none;
    color: #000;
    background-image: url(../img/back-link-menu-hov.png);
    background-repeat: repeat-y;
    padding: 5px 12px;
    outline: none;
}

.link-menu-sub {
    display: block;
    text-decoration: none;
    color: #333333;
    padding: 5px 12px;
    outline: none;
}

.link-menu-sub:hover {
    color: #000;
    background-image: url(../img/back-link-menu-sub.png);
    background-repeat: repeat-y;
    outline: none;
}

.link-menu-sub-sel {
    display: block;
    text-decoration: none;
    color: #000;
    background-image: url(../img/back-link-menu-sub.png);
    background-repeat: repeat-y;
    padding: 5px 12px;
    outline: none;
}

/*******************************************************
 Table Grid Styles
*******************************************************/

.table-grid {
    border-bottom: solid 1px #ddd;
    border-left: solid 1px #ddd;
    width: 100%;
}

.table-grid td {
    padding: 5px;
    border-top: solid 1px #ddd;
    border-right: solid 1px #ddd;
}

.table-grid-none {
    border-bottom: none;
    border-left: none;
}

.table-grid-none td {
    padding: 2px;
    border-top: none;
    border-right: none;
}

.table-grid #button {
    text-align: right;
    width: 20px;
}

.table-grid #header td {
    white-space: nowrap;
    font-weight: bold;
    color: #333;
    background-color: #e8f0cf;
}

/*******************************************************
 Form Styles
*******************************************************/

.table-form {
}

.table-form td {
    padding: 5px;
    border-top: solid 1px #ffffff;
}

.inp-text {
    outline: none;
    border: solid 1px #dedede;
}

.inp-button {
    outline: none;
    cursor: pointer;
}

.inp-select {
    outline: none;
    border: solid 1px #dedede;
}

.inp-radio {
    padding: 0px;
    margin: 0px;
}

.inp-big {
    width: 500px;
}

.inp-big-edit {
    width: 446px;
}

.inp-inline {
    width: 448px;
}

.inp-username {
    width: 120px;
}

.inp-select {
    outline: none;
    border: solid 1px #dedede;
}


/*******************************************************
 News Styles
*******************************************************/

.div-news-item {
    display: block;
}

.div-news-error-open {
    display: block;
    padding: 5px 10px 15px 10px;
    border: solid 1px #dedede;
    background-color: #f0f4e3;
    background-color: #f8f8f8;
    background-image: url(../img/ico-err.gif);
    background-repeat: no-repeat;
    background-position: right top;
}

.div-news-error-closed {
    display: block;
    padding: 5px 10px 15px 10px;
    border: solid 1px #dedede;
    background-color: #f8f8f8;
    background-image: url(../img/ico-err.gif);
    background-repeat: no-repeat;
    background-position: right top;
}

.div-news-maintenance-open {
    display: block;
    padding: 5px 10px 15px 10px;
    border: solid 1px #dedede;
    background-color: #f0f4e3;
    background-color: #f8f8f8;
    background-image: url(../img/ico-main.gif);
    background-repeat: no-repeat;
    background-position: right top;
}

.div-news-maintenance-closed {
    display: block;
    padding: 5px 10px 15px 10px;
    border: solid 1px #dedede;
    background-color: #f0f4e3;
    background-color: #f8f8f8;
    background-image: url(../img/ico-main.gif);
    background-repeat: no-repeat;
    background-position: right top;
}

## JUNK PORTED FROM IBO

.form-item-show {
    display: block;
}

.table-buttons {
    padding-top: 5px;
    width: 595px;
}

