body {
    margin: 0;
    padding: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    background: url(top-bg.gif) repeat-x;
}

input, select, textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 4px;
}

body.modal {
    background-image: none;
    _padding-right: 15px;
}

body.modal-maint {
    background-image: none;
    padding: 0px;
    margin: 0px;
    padding-left: 15px;
    padding-right: 15px;
    _padding-right: 0px;
}

a {
    color: #3366CC;
    font-size: 12px;
    font-family: sans-serif;
}

a img {
    border: none;
}

a:hover, #sub-menu a:hover {
    color: #FF6600;
}

td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

/* top menu */
#top-menu {
    position: absolute;
    bottom: 0px;
    left: 25px;
    width: 600px;
}

.top-menu {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.top-menu li {
    display: inline;
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

.top-menu li a {
    float: left;
    color: white;
    font-weight: bold;
    text-decoration: none;
    padding: 6px 20px 4px 20px;
    margin-right: 1px;
    font-size: 12px;
    background: url(top-menu-bg.gif) repeat-x 0px 0px;
    border-bottom: #89A00F 1px solid;
}

.top-menu li a:hover {
    text-decoration: none;
    color: white;
    background: url(top-menu-bg-h.gif) repeat-x 0px 0px;
    border-bottom: #89A00F 1px solid;
}

.top-menu li.current a {
    color: black;
    background: #EBE8D7;
    position: relative;
    top: 1px;
    border: #89A00F 1px solid;
    padding: 5px 25px 5px 25px;
    border-bottom: #EBE8D7 1px solid;
}

.top-menu li.current a:hover {
    text-decoration: none;
    color: white;
    background: #ff9e05;
}

.top-menu ul {
    margin: 0px;
    padding: 0px;
}

/* toprightdiv*/
#toprightdiv {
    font: 11px arial, sans-serif;
    float: right;
    text-align: right;
    margin: 12px 8px 0px 4px;
    width: 600px;
}

#toprightdiv #header_search_button {
    cursor: pointer;
    border: 1px outset #d7ea33;
    background: #8C9C10;
    color: white;
    _font-size: 11px;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 12px;
    font-weight: bold;
}

#toprightdiv #header_search_form {
    margin: 0;
    padding: 0;
    float: right;
    width: 245px;
    display: none;

    /*
    */
}

#toprightdiv #header_search_key {
    border: 1px solid #A8B1BD;
    width: 180px;
    padding: 2px;
}

#toprightdiv #header_search_key:focus {
    border: 1px solid #6d7e0c;
}

#toprightdiv a {
    text-decoration: none;
    color: #2973BD;
}

#header {
    width: 100%;
    height: 65px;
    position: relative;
    background: url(/admin/common/images/logo-small.gif) no-repeat 15px 5px;
    border-bottom: #89A00F 1px solid;
}

.header_regenerate {
    background-image: url(/admin/common/images/forward.gif);
    background-position: left center;
    background-repeat: no-repeat;
    padding: 4px 0 3px 18px;
}


.header_logout {
    background-image: url(/admin/common/images/logout.gif);
    background-position: left center;
    background-repeat: no-repeat;
    padding: 4px 0 3px 18px;
}

.header_preview {
    background-image: url(/admin/common/images/home.gif);
    background-position: left center;
    background-repeat: no-repeat;
    padding: 4px 8px 3px 18px;
}

.header_user {
    background-image: url(/admin/common/images/user.gif);
    background-position: left center;
    background-repeat: no-repeat;
    padding: 4px 8px 3px 18px;
}

.treemenu {

    padding: 10px;
    background-color: #F7F7F7;
    border: 1px solid #e3e3e3;
    margin-left: 10px;
    margin-top: 12px;
    margin-right: 10px;
    width: 300px;

}

.treemenufiles {
    width: 250px;
    margin-left: 0px;
    margin-top: 0px;
}

.treemenu .overflow {
    height: 100%;
    overflow: auto;
    width: 100%;
    position: relative; /* IE6 pos.rel. fix */
}

.treemenu a {
    color: black;
    text-decoration: none;
    padding-left: 12px;
    margin-left: 0px;
    _height: 1px;
    padding-top: 0px;
    padding-bottom: 4px;

}

.treemenu a, .item-list li {
    background: transparent url("img/tree/item.gif") no-repeat 0 0.2em;
    font-size: 12px;
}

.treemenu a.ct, .treemenu a.ctl {
    background: none;
    padding: 0;
}

.treemenu a.hidden {
    background-image: url("img/tree/item-hidden.gif");
}

.treemenu a.system {
    background-image: url("img/tree/item-system.gif");
}

.treemenu a.system-hidden {
    background-image: url("img/tree/item-system-hidden.gif");
}

.treemenu a:hover {
    color: #FF6600;
}

.treemenu li span.activerow {
    background: #f78324;
    color: White;
    height: auto;
    _height: 1px;
    display: block !important;
    padding: 6px;
    margin: -3px 0 -3px -3px;
    _margin-bottom: -2px;
    position: relative;
    z-index: 2;
}

.treemenu li span.activerow a {
    color: White;
}

.treemenu li span.normal {
    display: block;
}

.treemenu li span.activerow.opencat {
    background: #F8B700;
    padding: 3px 2px 2px 3px;
    border: none;
    border-bottom: 1px dashed #F7F7F7;
}

.treemenu li, .item-list li {
    _margin-left: -16px; /**/
    _ma\rgin-left: 0;

}

.treemenu li.last {
    background: #F7F7F7 url("img/tree/list-line-last.gif") no-repeat 4px 0 !important;
    margin-bottom: -2px;
}

.treemenu li.open {
    background: url("img/tree/list-bg.gif") repeat-y 4px;
}

.treemenu li.open a.on {
    width: 12px;
    margin-right: 2px;
}

.treemenu li.open a.on, .treemenu a.off, .treemenu a.onl, .treemenu a.offl {
    background: #F0E15E url("img/tree/catopen.gif") no-repeat 0 0;
    width: 11px;
    height: 9px;
    padding: 0;
    margin: 0.3em 3px 0 0;
    _margin-right: 0px; /* 3px bug */
    float: left;
}

.treemenu a.off, .item-list li.cat {
    background-image: url("img/tree/catclosed.gif");
}

.treemenu li.open ul li {
    background: url("img/tree/list-line.gif") no-repeat 5px 11px;
    padding-left: 15px;
}

.treemenu li.open ul li.open ul {
    background: url("img/tree/list-bg.gif") repeat-y 4px 0;
}

.treemenu span {
    display: none;
}

.treemenu ul ul {
    padding: 0;
}

.treemenu ul, .treemenu li {
    margin: 0;
    padding: 2px 0;
    list-style-type: none;
    _height: 1px;
    position: relative;
}

#footer {
    padding-top: 10px;
    padding-bottom: 5px;

    padding-right: 10px;

    text-align: right;
    color: #BBBAB9;

    border: 1px solid #ececec;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
    background-color: #fcfcfc;
}

#footer p, #footer p a {
    font-size: 11px;
    margin: 0px;
    margin-bottom: 5px;
}

#footer a {
    color: #BBBAB9;
    text-decoration: none;
}

#footer a:hover {
    color: #3366CC;
    text-decoration: underline;
}

.subc {
    padding: 0 0.5em;
}

.subcl {
    padding: 0 1em 0 0;
}

.subcolumns, .subcolumns_oldgecko {
    width: 100%;
    overflow: hidden;
}

.subcolumns_oldgecko {
    float: left;
}

.subcr {
    padding: 0 0 0 1em;
}

.c25l, .c25r {
    width: 25%;
}

.c33l, .c33r {
    width: 33.333%;
}

.c38l, .c38r {
    width: 38.2%;
}

.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {
    float: left;
}

.c50l, .c50r {
    width: 50%;
}

.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {
    float: right;
    margin-left: -5px;
}

.c62l, .c62r {
    width: 61.8%;
}

.c66l, .c66r {
    width: 66.666%;
}

.c75l, .c75r {
    width: 75%;
}

/* clearfix */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

.clearfix {
    display: block
}

.clearAll {
    clear: both;
    font-size: 1px;
    line-height: 1px;
    margin: 0px;
    padding: 0px;
    padding-top: 0.1px;
    visibility: hidden
}

.clearfix {
    _display: inline-block
}

* html .clearfix {
    _height: 1%
}

.center {
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

A.app:link, A.app:visited {
    font-size: 12px;
    COLOR: #327EBE;
    TEXT-DECORATION: underline;
}

A.app:hover {
    TEXT-DECORATION: underline;
    font-size: 12px;
}

A.app_unsel:link, A.app_unsel:visited {
    COLOR: white;
    TEXT-DECORATION: underline;
    font-size: 12px;
}

A.app_unsel:hover {
    TEXT-DECORATION: underline;
    font-size: 12px;
}

A.app_unsel_sel:link, A.app_unsel_sel:visited {
    COLOR: black;
    TEXT-DECORATION: underline;
    font-size: 12px;
}

A.app_unsel_sel:hover {
    TEXT-DECORATION: underline;
    font-size: 12px%;
}

a.progressCancel,
a.progressCancel:link,
a.progressCancel:active,
a.progressCancel:visited,
a.progressCancel:hover {
    font-size: 0px;
    display: block;
    height: 14px;
    width: 14px;
    background-image: url(cancelbutton.gif);
    background-repeat: no-repeat;
    background-position: -14px 0px;
    float: right;
}

a.progressCancel:hover {
    background-position: 0px 0px;
}

fieldset.flash {
    width: 375px;
    margin: 10px 0px 10px 0px;
    border-color: #D9E4FF;
}

h2, h2 a {
    margin: 0px;
    padding: 0px;
    font-size: 14px;
    color: #E98F00;
    text-decoration: none;
}

iframe#content {
    height: 100%;
    width: 100%;
    border: 1px solid White;
    margin: 0px;
    padding: 0px;
}

label {
    font-size: 12px;
}

LABEL {
    padding: 5px;
}

LEGEND {
    font-family: Arial, Helvitica, sans-serif;
    padding-left: 5px;
    padding-right: 5px;
    border: none;
    background-color: #E7E7C6;
    padding-bottom: 2px;
    margin-bottom: 5px;
    color: #89A00F;
    font-weight: bold;
    background-color: White;
}

td.first {
    border-left: 1px solid #89A00F;
}

td.last {
    border-right: 1px solid #89A00F;
}

td.page-block {
    background-color: #F7F7F7;
    padding: 5px;
    border-top: 1px solid #89A00F;
    border-bottom: 1px solid #89A00F;
    margin-bottom: 10px;
    vertical-align: middle;
}

td.page-block h3 a, td.page-block h3 {
    padding: 0px;
    margin: 0px;
    color: #89A00F;
    font-size: 16px;
}

td.page-block-insert {
    padding-top: 8px;
    padding-bottom: 8px;
}

td.page-block-insert-last {
    padding-top: 8px;
}

/* tree */
ul.tree {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    list-style-type: none;
}

ul.tree li {
    padding-right: 0px;
    padding-left: 19px;
    background-image: url(/images/tree/tree-line-vertical.gif);
    padding-bottom: 0px;
    margin: 0px;
    text-indent: -19px;
    padding-top: 0px;
    background-repeat: repeat-y;
    bakcground-position: left;
}

ul.tree li.last {
    background-position: left top;
    background-image: url(/images/tree/tree-line-last.gif);
    background-repeat: no-repeat;
}

ul.tree ul {
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    list-style-type: none;
}

.addinfo {
    padding: 3px;
    font-weight: bold;
    font-size: 10px;
    color: Silver;
}

.attachedimg {
    background-color: white;
    margin: 4px;
    padding: 5px;
    border: 1px;
    border-style: solid;
    border-color: #89A00F;
    width: 100%;
}

.avi {
    background-image: url("../../../images/file-avi.gif") !important;
}

.BigCaption {
    color: #E98F00;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
}

.block-corner-style {
    float: left;
    margin-right: 20px;
}

.blue /* Complete */
{
    border: 1px solid #737F0D;
    background-color: #8C9C10;
}

.body-menu {
    background: url(top-bg.gif) repeat-x;
}

.body-menu #ListTitle {
    padding-top: 10px;
}

.body-menu #tgrlogo {
    background-image: none;
    height: 0px;
}

.bordmarg {
    background-image: url(pad-marg.gif);
    background-position: left;
    background-repeat: no-repeat;
}

.editor-blocks {
    background: url(/admin/common/images/e-img-1.gif) no-repeat center top;
    width: 70px;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 5px;
    font-size: 82%;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
}

.editor-blocks input {
    margin-top: 32px;
}

.editor-blocks span {
    display: none;
}

.btype-5 {
    background: url(/admin/common/images/e-img-5.gif) no-repeat center top;
}

.btype-6 {
    background: url(/admin/common/images/e-img-6.gif) no-repeat center top;
}

.btype-7 {
    background: url(/admin/common/images/e-img-7.gif) no-repeat center top;
}

.btype-0 {
    background: url(/admin/common/images/e-img-0.gif) no-repeat center top;
}

.btype-1 {
    background: url(/admin/common/images/e-img-1.gif) no-repeat center top;
}

.btype-10 {
    background: url(/admin/common/images/e-img-10.gif) no-repeat center top;
}

.btype-2 {
    background: url(/admin/common/images/e-img-2.gif) no-repeat center top;
}

.btype-3 {
    background: url(/admin/common/images/e-img-3.gif) no-repeat center top;
}

.btype-4 {
    background: url(/admin/common/images/e-img-4.gif) no-repeat center top;
}

.btype-8 {
    background: url(/admin/common/images/e-img-8.gif) no-repeat center top;
}

.ButtonDisabled {
    border: 1px solid ButtonShadow;
    height: 19px;
    background: ButtonFace;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    color: ButtonShadow;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.ButtonPlaceHolder {
    margin-bottom: 5px;
}

.columnbtt {
    text-align: center;
    margin-bottom: 3px;
}

.columncont {
    border: 2px;
    border-style: solid;
    border-color: #ECEBD4;
    text-align: center;
}

.combotree {
    font-size: 12px;
}

/* */
.contents-inner {
    border-left: 1px solid #89A00F;
    border-right: 1px solid #89A00F;
    border-bottom: 1px solid #89A00F;
    padding: 10px;
    text-align: center;
}

.csimgl {
    width: 75px;
    float: left;
}

.csimgr, .ctimgr {
    overflow: hidden;
}

.ctimgl {
    width: 110px;
    float: left;
}

.exe {
    background-image: url("../../../images/file-exe.gif") !important;
}

.fhide #b_filterstab {
    background-image: url(tab_show.gif);
}

.fhide #b_filterstab.over {
    background-image: url(tab_show-over.gif);
}

.fhide #c_filters {
    width: 19px;
    overflow: hidden;
}

.fhide #content {
    border-left: none;
}

.float_left {
    float: left;
    display: inline;
    margin-right: 1em;
    margin-bottom: 0.15em;
}

.float_right {
    float: right;
    display: inline;
    margin-left: 1em;
    margin-bottom: 0.15em;
}

.floatbox {
    overflow: hidden;
}

.floatingbox {
    background-color: #FFF;
    width: 130px;
    float: left;
    margin-bottom: 5px;
    margin-right: 5px;
    text-align: center;
    border: 1px solid #ECE9D8;
    margin-top: 0px;
}

.floatingbox table tr td {
    text-align: center;
    display: table-cell;
    vertical-align: bottom;
    height: 60px;
    width: 130px;
}

.floatleft {
    float: left;
}

.floatright {
    float: right;
}

.form {
    margin: 0;
}

.fshow #b_filterstab {
    background-image: url(tab_hide.gif);
}

.fshow #b_filterstab.over {
    background-image: url(tab_hide-over.gif);
}

.fshow #c_filters {
    width: 197px;
    overflow: visible;
}

.fshow #content {
    border-left: 178px solid #E4F0C3;
}

.green /* Current */
{
    border: 1px solid #1E4FA5;
    background-color: #6694E3;
}

.greynavbar {
    background-color: #ECE9D8;
    border-top: 1px solid #89A00F;
    padding-top: 4px;
    margin-bottom: 0px;
    white-space: nowrap;
    clear: both;
    font-size: 12px;
}

.greynavbar a {
    font-size: 12px;
}

.greynavbar-link {
    FLOAT: right;
    PADDING-RIGHT: 6px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px !important;
    PADDING-BOTTOM: 4px;
    PADDING-BOTTOM: 4px; /**/
    PADDING-TOP: 4px !important;
    PADDING-TOP: 10px;
    PADDING-TOP: 10px; /**/
}

.grights {
    background-color: #F4F2E8;
}

.grights .rights-nested {
    background-color: #FCFCF9;
    font-weight: normal;
}

.grights td {
    border-bottom: 2px solid #E2E0BE;
    padding: 4px;
    font-weight: bold;
}

.hiddenStyle {
    display: none;
    visibility: hidden;
}

.htmlmenu_holder {
    margin: 3px;
    padding: 3px;
    border: 1px solid #89A00F;
    background-color: #FFE484;
    margin-bottom: 8px;
    color: Black;
}

.htmlpage {
    padding: 5px;
    width: 700px;
    text-align: left;
    border: 2px;
    border-style: solid;
    border-color: #ECEBD4;
    margin: 4px;
}

.HugeCaption {
    color: #A0410D;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
}

.ico-doc {
    background-image: url("file-doc.gif") !important;
}

/* upload flash end*/
/* files typ */
.icon {
    _height: 1px;
    background-position: 0 0.1em;
    background-repeat: no-repeat;
    padding-left: 20px;
}

.ico-pdf {
    background-image: url("file-pdf.gif") !important;
}

.ico-pdf {
    background-image: url("file-pdf.gif") !important;
}

.ico-xls {
    background-image: url("file-xls.gif") !important;
}

.ico-zip {
    background-image: url("file-zip.gif") !important;
}

.imagelink {
    vertical-align: middle;
    _vertical-align: text-bottom;
    border: 1px solid Black;
    background-color: #E7E7C6;
}

.imglink {
    padding-left: 2px;
    vertical-align: top;
    padding-top: 1px;
}

.imglink-16 {
    padding-left: 2px;
    vertical-align: top;
}

.imgtemplate {
    background: url(type-3.png) no-repeat top center;
    padding-left: 0px;
    padding-top: 33px;
    padding-bottom: 5px;
    font-size: 82%;
    font-family: Arial, Helvetica, sans-serif;
    text-align: center;
    margin-left: 10px;
    margin-bottom: 3px;
}

.InsertLink {
    padding-left: 18px;
    background: url(/admin/common/images/16-em-plus.png) no-repeat 0% 50%;
    height: 20px;
    vertical-align: middle;
    margin-right: 10px;
    _margin-right: 0px;
}

.mp3 {
    background-image: url("../../../images/file-mp3.gif") !important;
}

.jpg {
    background-image: url("../../../images/file-jpg.gif") !important;
}

.linkSearch {
    padding-left: 20px;
    background: url(/admin/common/images/16-search.png) no-repeat;
}

.logologin {
    background: url(logo.gif) no-repeat left;
    height: 40px;
}

.main-tb {
    background: url(main-bg.gif) repeat-x 0px 0px;
}

.menu_cell {
    padding: 1px;
}

.menu_label {
    padding: 4px;
    font-size: 8pt;
    text-decoration: none;
    color: #ACA899;
}

.menu_link {
    padding: 4px;
    font-size: 8pt;
    text-decoration: none;
    color: #497CA7;
}

.menu_link:hover {
    background-color: ActiveCaption;
    color: white;
}

.menu_sep {
    background-color: #ACA899;
    height: 1px;
}

.menu_space {
    height: 3px;
}

.menu_table {
    border: 1px solid #ACA899;
    background-color: Menu;
    padding: 0px;
}

.menu_text {
    font-size: 8pt;
}

.menu-header {
    background-color: #E7E7C6;
    padding: 0px;
    padding-top: 4px;
    padding-left: 2px;
    border: 1px solid #8C9C10;
    margin-right: 15px;
}

.menuholder {
    margin: 0px;
}

.menupath {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.modulremove {
    float: right;
    padding-top: 6px;
}

.mp3 {
    background-image: url("../../../images/file-mp3.gif") !important;
}

.navig-top {
    padding-right: 10px;
}

.OrangeButton {
    border: 1px solid #E98F00;
    height: 19px;
    background: #E98F00;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    color: white;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.page-block h3 {
}

.page-block img {
    vertical-align: top;
}

.pdf {
    background-image: url("../../../images/file-pdf.gif") !important;
}

.issuu {
    background-image: url("/images/file-issuu.gif") !important;
}

.ppt {
    background-image: url("../../../images/file-ppt.gif") !important;
}

.PreviewLink {
    padding-left: 18px;
    background: url(/admin/common/images/browse_space_16.gif) no-repeat 0% 50%;
    height: 20px;
    vertical-align: middle;
}

.PdfPreviewLink {
    padding-left: 18px;
    background: url(/images/file-pdf.gif) no-repeat 0% 50%;
    height: 20px;
    vertical-align: middle;
}

/* upload*/
.progressBarComplete {
    width: 100%;
    background-color: green;
    visibility: hidden;
}

.progressBarError {
    width: 100%;
    background-color: red;
    visibility: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
    font-size: 0px;
    width: 0%;
    height: 15px;
    background-color: White;
    margin-top: 2px;
}

.progressBarStatus {
    margin-top: 2px;
    width: 100%;
    font-size: 7pt;
    font-family: Verdana;
    text-align: left;
    white-space: nowrap;
}

.progressContainer {
    margin: 2px;
    padding: 2px;
    border: 1px solid #328CD3;
    background-color: #7FB6E3;
    overflow: hidden;
}

.progressName {
    font-size: 10pt;
    font-weight: bold;
    color: White;
    width: 100%;
    height: 15px;
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
}

.progressWrapper {
    width: 100%;
    overflow: hidden;
}

.red /* Error */
{
    border: 1px solid #B51108;
    background-color: #DE160A;
}

.rtf, .doc, .docx {
    background-image: url("../../../images/file-doc.gif") !important;
}


.odt {
    background-image: url("../../../images/file-odt.gif") !important;
}


.search_link {
    padding-right: 17px;
    background: url(/admin/common/images/16-search.png) no-repeat 100% 50%;
    height: 20px;
    vertical-align: middle;
}

.selmodul {
    padding: 2px;
    margin-bottom: 4px;
    font-weight: bold;
}

.selmodul .img {
    float: left;
    padding-right: 2px;
}

.selmodul .txt {
    vertical-align: top;
    padding-left: 8px;
    padding-top: 1px;
    padding-bottom: 0px;
}

.shownStyle {
    left: 100;
    top: 100;
    width: 240;
    position: absolute;
    visibility: visible;
    borderRight: black 1px solid;
    borderLeft: black 1px solid;
    borderTop: black 1px solid;
    borderBottom: black 1px solid;
    z-Index: 1;
    paddingRight: 0;
    paddingLeft: 0;
    paddingTop: 0;
    paddingBottom: 0;
    backgroundColor: white;
}

.small {
    padding: 9px;
    font-size: 12px;
}

.SubCaption {
    color: #FF9300;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}

.tab_2 {
    padding: 1px;
}

.tab_unsel {
    padding: 2px;
    font-weight: bold;
    background-image: url('tabbg.gif');
    background-repeat: repeat-x;
    padding-bottom: 2px;
    border-bottom: 1px solid #89A00F;
    font-size: 12px;
}

.tab_unsel_sel {
    padding: 2px;
    background-color: white;
    font-weight: bold;
    border-left: 1px solid #89A00F;
    border-top: 1px solid #89A00F;
    border-right: 1px solid #89A00F;
    font-size: 12px;
}

.tab_unsel_weak {
    padding: 4px;
    font-weight: bold;
    padding-bottom: 2px;
    border-bottom: 1px solid #89A00F;
    font-size: 12px;
}

.tab_whitespace {
    border-bottom: 1px solid #89A00F;
}

.tableinfo {
    border-left: solid 1px #3c78b5;
    border-right: solid 1px #3c78b5;
    padding: 4px;
    margin: 0px;
}

.TableSearch {
    background-color: #ECE9D8;
}

.TableSearchGrid {
    background-color: #ECE9D8;
    border-left: 1px solid #89A00F;
    border-right: 1px solid #89A00F;
}

.tab-preview {
    border: none;
    float: right;
    margin-right: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.tabs_bg {
}

.tabs_bg2 {
    margin-top: 4px;
}

.taglist {
    color: ButtonShadow;
    font-size: 12px;
}

.TangramFieldCaptionTD {
    width: 120px;
}

.td-edit {
    width: 60px;
}

.template {
    background-color: #FFEFB9;
}

.tgmodul {
    width: 100%;
    padding-bottom: 10px;
}

.tgmodul .center {
    width: 255px;
    float: left;
    padding-bottom: 3px;
}

.tgmodul .element {
    float: left;
    margin-right: 15px;
    text-align: center;
}

.tgmodul .img {
    background-color: White;
    border: 1px solid #E7E7C6;
    width: 38px;
    padding: 2px;
    text-align: center;
}

.tgmodul .latest {
    float: left;
    padding-right: 10px;
    white-space: nowrap;
}

.tgmodul .latest-mother {
    _height: 1px;
    padding: 8px;
    padding-top: 1px;
}

.tgmodul .left {
    width: 50px;
    float: left;
}

.tgmodul .right {
    float: left;
}

.tgmodul .right .wrapper {
    padding: 10px;
    padding-left: 20px;
    padding-top: 0px;
    padding-bottom: 0px;
}

.tgmodul h2 a {
    padding: 0px;
    margin: 0px;
    font-size: 110%;
    margin-top: 8px;
    color: #E98F00;
}

.tgmodul h3 {
    padding: 0px;
    margin: 0px;
    font-size: 100%;
    padding-bottom: 5px;
    color: #3366CC;
}

.tgmodul h3 a {
    font-size: 100%;
    padding: 0px;
    margin: 0px;
}

.tgmodul h3 a:hover {
    color: #FF6600;
}

.tgmodul p {
    padding: 0px;
    margin: 0px;
    margin-top: 2px;
}

.tgmodul-holder {
    background-color: #F7F7F7;
    _height: 1px;
    padding: 5px;
    padding-bottom: 5px;
    padding-top: 8px;
    padding-left: 8px;
    border: 1px solid #E7E7C6;
    display: table;
}

/*
.title{ background-color: #ECEBD4; color: #9A9A9A; text-align: center; font-size: 12px; padding-bottom: 4px; }
*/
.tree img {
    border-right: 0px;
    border-top: 0px;
    vertical-align: middle;
    border-left: 0px;
    border-bottom: 0px;
}

.trm {
    color: #666666;
    font-size: 10px;
}

.txt {
    background-image: url("../../../images/file-txt.gif") !important;
}

.wmv {
    background-image: url("../../../images/file-avi.gif") !important;
}

.xls,.ods {
    background-image: url("../../../images/file-xls.gif") !important;
}

.zip {
    background-image: url("../../../images/file-zip.gif") !important;
}

#b_filterstab {
    background-image: url(tab_hide.gif);
}

#b_filterstab.over {
    background-image: url(tab_hide-over.gif);
}

#c_filters {
    width: 197px;
    overflow: visible;
}

#c_precache_hide {
    background-image: url(tab_hide-over.gif);
}

/*- precache the css rollover-*/
#c_precache_show {
    background-image: url(tab_show-over.gif);
}

#column2 select, #column0 select, #column1 select {
    width: 230px;
}

/*
filters tab = 19
filters panel = 178
filters container = 19 + 178 = 197
spacing = 3
margin = 197 + 3 = 200 
*/
/* ***** FILTERS STATES ***** */
#content {
    border-left: 178px solid #E4F0C3;
}

#edit-panel {
    width: 75px;
    background-color: #ECE9D8;
}

#edit-panel h2 {
    text-align: center;
    padding-bottom: 4px;
    padding-top: 4px;
}

#EditTitle {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: left;
    color: #BAAD69;
    padding-bottom: 2px;
    padding-top: 6px;
}

#filter-data {
    float: left;
    width: 33%;
    display: block;
    padding: 4px;
}

#filter-description {
    float: left;
    width: 33%;
    display: block;
    padding: 4px;
}

#filter-navigation {
    width: 260px;
    margin-bottom: 0px;
    display: block;
    text-align: center;
    padding: 2px;
    float: right;
    border-top: 1px solid #89A00F;
    border-right: 1px solid #89A00F;
    border-left: 1px solid #89A00F;
    background-color: #ECE9D8;
    margin-bottom: -17px;
}

#filter-type {
    float: left;
    width: 33%;
    display: block;
    padding: 4px;
}

#filter-wrapper {
    width: 760px;
}

#filter-wrapper h2 {
    margin-bottom: 0px;
    padding-bottom: 0px;
    width: 30%;
    float: left;
    padding: 0px;
    margin: 0px;
    vertical-align: text-bottom;
    overflow: hidden;
    display: block;
    z-index: 50;
    background-color: Fuchsia;
}

#flash_block {
    padding: 2em;
    padding-bottom: 1em;
    padding-top: 1em;
    background-color: #EBE8D7;
    width: 600px;
    margin-bottom: 1em;
    margin-top: 1em;
    margin-left: 1em;
    _height: 1px;
}

#flash_block_body {
    padding: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    _height: 1px;
    padding-left: 0px;
}

/* list page navigational tabs */
#foldertab {
    padding: 3px 0px 3px 8px;
    margin-left: 0;
    border-bottom: 1px solid #89A00F;
    font: bold 12px Arial, Helvetica, sans-serif;
}

#foldertab a {
    font-size: 12px;
}

#foldertab li {
    list-style: none;
    margin: 0;
    display: inline;
}

#foldertab li a {
    padding: 3px 0.5em;
    margin-left: 0px;
    border: 1px solid #89A00F;
    border-bottom: none;
    background: #89A00F;
    text-decoration: underline;
}

#foldertab li a#current {
    background: white;
    border-bottom: 1px solid white;
    color: black;
}

#foldertab li a:link {
    color: white;
}

#foldertab li a:visited {
    color: white;
}

#foldertab li a:hover {
    color: #ffffff;
    background: #E98F00;
    border-color: #E98F00;
}

/**/
#FormLabel {
    float: left;
    background-image: url(icon-folder.gif);
    background-position: left;
    background-repeat: no-repeat;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: left;
    padding-bottom: 4px;
    padding-top: 0px;
    padding-left: 20px;
    vertical-align: top;
    margin-top: 5px;
    margin-left: 8px;
    color: #E98F00;
}

#FormLabel {
    float: left;
    background-image: url(icon-folder.gif);
    background-position: left;
    background-repeat: no-repeat;
    font-size: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: left;
    padding-bottom: 4px;
    padding-top: 2px;
    padding-left: 20px;
    vertical-align: top;
    margin-top: 4px;
    margin-left: 8px;
    color: #E98F00;
}

#fsUploadProgress {
    border: 1px solid #556B2F;
    height: 100px;
    overflow-y: scroll;
}

#html_editor {
    background-color: #ECE9D8;
}

#html_editor label, #html_editor input {
    font-size: 11px;
}

#html_editor_option {
    background-color: #EBE8D7;
    border-left: 1px solid #89A00F;
    border-right: 1px solid #89A00F;
    border-top: 1px solid #89A00F;
}

#item-holder {
    margin-bottom: 10px;
    border: 1px solid #89A00F;
    background-color: #ECE9D8;
    display: block;
}

/* treemenu + item-list */
#ListTitle {
    _height: 1px;
    vertical-align: top;
}

#menu-bar {
    text-align: right;
}

#menu-header a {
    background-image: none;
    padding: 0px;
    margin: 0px;
}

#menu-holder {
    position: relative;
}

#menu-inner {
    padding-left: 10px;
    padding-bottom: 19px;
    margin: 0px;
    border-bottom: #89A00F 1px solid;
}

#menu-inner a.active:link {
    background: #fff;
    color: Black;
    border-bottom: #fff 1px solid;
}

#menu-inner a.active:visited {
    background: #fff;
    color: Black;
    border-bottom: #fff 1px solid;
}

#menu-inner a:link, #menu-inner a:visited {
    border-right: #89A00F 1px solid;
    padding-right: 10px;
    border-top: #89A00F 1px solid;
    padding-left: 10px;
    font-weight: bold;
    font-size: 12px;
    background: #E7E7C6;
    float: left;
    padding-bottom: 2px;
    border-left: #89A00F 1px solid;
    color: #89A00F;
    line-height: 14px;
    margin-right: 8px;
    padding-top: 2px;
    border-bottom: #89A00F 1px solid;
    text-decoration: underline;
}

#menu-inner a:visited {
}

#menu-inner a:hover {
    text-decoration: none;
}

#menu-inner li {
    padding-right: 0px;
    display: inline;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    list-style-type: none;
}

#menu-inner ul {
    padding-right: 0px;
    display: inline;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-top: 0px;
    list-style-type: none;
}

#Separator {
    clear: both;
    margin-bottom: 9px;
}

#table_end {
    height: 2px;
    border-left: solid 1px #3c78b5;
    border-right: solid 1px #3c78b5;
}

#table_start {
    height: 4px;
    border-left: solid 1px #3c78b5;
    border-right: solid 1px #3c78b5;
}

#table-search {
    padding: 5px;
    background-color: #ECE9D8;
}

#td-main {
    padding-right: 10px;
}

#tgmodul-mother {
    padding: 10px;
    padding-top: 0px;
}

#tgmodul-mother h1 {
    font-size: 140%;
    padding: 0px;
    margin: 0px;
    color: #FF9E05;
    padding-bottom: 5px;
}

#tgrlogo {
    float: right;
    background: url(/admin/common/images/logo-small.gif) left no-repeat;
    width: 150px;
    height: 30px;
}

/* upload flash start */
#upload-message {
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 130%;
}

#user_bar {
    padding-top: 3px;
}

.dashboard {
    width: 960px;
    padding: 20px;
}

.dashboard p {
    font-size: 11px;
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
}

.dashboard h2 {
    margin-bottom: 5px;
}

.dashboard-wrapper {
    background: url(main-bg.gif) repeat-x 0px 0px;

}

.no_float_45 .col_left {
    width: 45px;
    float: left;
}

.no_float_45 .col_right {
    margin-left: 50px;
}

.AttType {
    cursor: pointer;

}

.file-box {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    border: 1px solid silver;
    width: 100px;
    height: 100px;
    font-size: 0.82em;
    position: relative;
}

.file-box img {
    text-align: center;
}

.file-box .file-info {
    position: absolute;
    bottom: 5px;
    left: 5px;
}

.linkedit2 {
    text-decoration: none;
}

.grid-container table.grid .footer.Navigator td {
    padding: 15px 0px;
}

.check-panel {
    padding: 5px 0px 5px 0px;

}

.server-cache {
    background-image: url(/admin/common/images/remove_small.gif);
    background-position: left center;
    background-repeat: no-repeat;
    padding: 4px 8px 3px 18px;
}