/* layout */
body.admin #PageContainer #PageLeft-container,
    body.admin #pageLeftAdmin {
    margin-top: 32px;
    width: 223px;
}
#pageLeftAdminBody {
    width: 220px;
}
#admin-dialog,#admin-table {
    /*margin-left: -59px;
    position: relative;  */
    width: 714px;
    overflow: hidden;
}
#admin-dialog #grantRoles {
    padding-left:10px;
}
#admin-table #commonPager .tabs .tab{
    width:230px;
}
#admin-dialog #grantRoles {
    padding-left:10px;
}
#admin-header {
    margin-left: 44px;
}
#admin-table .infoContainer {
    padding:0; margin:0;
}
#admin_UserManager_Filter, #UserList, #crud, #admin_UserRoles_Filter{
    width:100%; padding: 0; margin: 0;
}
.adminTableControl-container{
    margin: 0px 0px 1px 0px; padding: 0; border: 0;
    width:100%;
}
.adminTableControl-container table{
    width:100%; padding: 0; margin: 0;
    border-collapse: collapse;
    table-layout: fixed;
    overflow: hidden;
}
.adminTableControl-container .operation-container{
    width:50%;
    padding: 0 2px 0 4px;
}
.adminTableControl-container form {
    padding:0;margin:0;border:0px solid red;border-collapse:collapse;border-spacing:0;
}
.adminTableControl-container .operation .controls-container, .adminTableControl-container .search .controls-container {
    border:0px solid blue;
    padding:0; margin:0;
    border-collapse: collapse  !important;
    vertical-align: top;
    height:37px;
}
.adminTableControl-container .operation .roundedtop, .adminTableControl-container .search .roundedtop {
    display:block; margin:0; padding:0; font-size:1px;
    height:5px !important;
    border-collapse: collapse !important;
    border: 0px solid black;
    overflow: hidden;
}
.adminTableControl-container .operation .roundedtop *, .adminTableControl-container .search .roundedtop *{
    overflow: hidden;
}
.adminTableControl-container .operationControls-container{
    border: 0px solid green;
    padding: 0; margin: 0; border-collapse: collapse;
}
.adminTableControl-container .search-container{
    width:50%;
    padding: 0 4px 0 2px;
}
.adminTableControl-container .markControls-container{
    padding-left: 8px;
}
.adminTableControl-container .operation-container .label{
    width:98px;
}
.adminTableControl-container .operation-container .value{
    width:auto;
}
.adminTableControl-container .search-container .label{
    width:46px;
}
.adminTableControl-container .search-container .choose{
    width:70px;
}
.adminTableControl-container .search-container .value{
    width:auto;
}
.adminTableControl-container .action{
    width:47px;
}
.adminTableControl-container table select,
    .adminTableControl-container .page_button,
    .adminTableControl-container span.complexButton{
    width:100%;
}
.adminTableControl-container table input {
    width:98%;
}
#admin-table table.listTable td.mark, table#personsChoose td.mark{
    text-align: center;
    width: 20px;
}
#admin-table .listTable{
    font-size:15px;
    font-family: tahoma;
    width: 100%;
    padding: 0 0 6px 0;
    margin: 0 0 11px 0;
}
#admin-table table.listTable tr td{
    padding: 5px 5px 5px 5px;
    font-size: 0.9em;
    vertical-align: top;
}
#admin-table .listTable .header td{
    vertical-align: middle;
}
#admin-table .listTable .even input{
    width: 15px;
    padding: 0; margin: 0;
}
#admin-table .listTable .odd input{
    width: 15px;
    padding: 0; margin: 0;
}
#admin-table .listTable .header .selected a{
    font-weight: bold;
}
#admin-table .listTable .header .selected img{
    margin-left: 3px;
}
#pageLeftAdmin * table.cmenu tr td.item .bigIcon{
    width: 54px;
    height: 54px;
    padding: 0px 5px 5px 2px;
}
#UserJournal .listTable{
    width: 694px;
}
#UserJournal .listTable tr.header td,
    #UserJournal .listTable td.date span{
    text-align: center;
}
#UserJournal .listTable td.date span {
    display: block;
    width: 100%;
}
#UserJournal .listTable td.date{
    width: 110px;
}
#UserJournal .listTable td.login{
    width: 200px;
}
#latesrtLogins {
    margin: 0 10px 0 10px;
}
#admin_groupEdit_users div.buttonsArea {
    margin-left: 32px;
}
#admin_groupEdit_users div.scrollArea {
    height: 440px;
    overflow-y: scroll;
    border: 1px solid;
    margin: 10px 10px 0px 10px;
    width: auto;
}
/* decor >> */
/* common >> */
#admin-header * .HeaderCommon, #admin-edit-dialog * .HeaderCommon, #admindoc-header .HeaderCommon {
    font-family: Times, serif;
    font-weight: bold;
    font-size: 13pt;
    color: rgb(177,123,58);
}
.adminTableControl-container * {
    font-family: tahoma;
    font-size:9pt !important;
    /*vertical-align: middle;*/
}
.adminTableControl-container table {
    vertical-align: top;
}
.adminTableControl-container .label{
    padding-left: 4px;
}
.adminTableControl-container .roundedtop, .adminTableControl-container .roundedbottom {
    display:block; margin:0;padding:0;font-size:1px;border:0;
    height:5px !important;
    border-collapse: collapse !important;
}
.adminTableControl-container .roundedtop *, .adminTableControl-container .roundedbottom * {
    display: block; height: 1px; font-size:1px; overflow: hidden; border: none; padding: 0;
    border-collapse: collapse !important;
}
.adminTableControl-container .rounded1{margin: 0 5px;}
.adminTableControl-container .rounded2{margin: 0 3px;}
.adminTableControl-container .rounded3{margin: 0 2px;}
.adminTableControl-container .rounded4{margin: 0 1px; height: 2px;}
.adminTableControl-container .page_button td.startKey,
    .adminTableControl-container .page_button td.button_start,
    #admin-table .page_button td.button_start,
    #admin-dialog .page_button td.button_start{
    padding:0; margin:0;
    border:0px solid red;
    background-repeat:no-repeat;
    background-position: top left;
    width: 7px !important;
    height:19px !important;
    overflow:hidden;
}
.adminTableControl-container .page_button td.stopKey,
    .adminTableControl-container .page_button td.button_stop,
    #admin-table table.listTable .page_button td.button_stop,
    #admin-dialog .page_button td.button_stop{
    padding:0; margin:0;
    background-repeat:no-repeat;
    background-position: top right;
    width: 7px !important;
    height:23px !important;    overflow:hidden;
}
.adminTableControl-container .page_button td.contentKey,
 .adminTableControl-container .page_button td.button_content,
 #admin-table table.listTable .page_button td.button_content,
 #admin-dialog .page_button td.button_content{
    margin:0;
    background-position: top;
    background-repeat: repeat-x;
    border: 0px solid red;
    height:23px !important;
    width: auto;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
    padding: 0px 5px 2px 5px;
    overflow:hidden;
    vertical-align: top;
    padding-top: 2px;
}
.adminTableControl-container .page_button td.button_icon_content,
    #admin-table table.listTable .page_button td.button_icon_content,
    #admin-dialog .page_button td.button_icon_content{
    display: none;
}
#admin-table table.listTable{
    border-bottom: 1px solid;
}
#admin-table table.listTable td table{
    border: 0;
}
#admin-table table.listTable td{
    border-bottom: 1px solid;
}
#admin-table table.listTable td table td{
    border-bottom: 0;
}
#PageLeft #pageLeftAdmin {
/*    margin-top: 32px;
    width: 223px; */
    overflow: hidden;
    background-color: transparent;
}
#pageLeftAdminBody {
    border-left: 1px solid;
    border-right: 1px solid;
    /*width: 298px;*/
    overflow: hidden;
}
#pageLeftAdmin .roundedtop, #pageLeftAdmin .roundedbottom {display:block}
#pageLeftAdmin .roundedtop *, #pageLeftAdmin .roundedbottom * {
    display: block; height: 1px; overflow: hidden;
    border-left: 1px solid;
    border-right: 1px solid;
}
#pageLeftAdmin .rounded1{margin: 0 5px; border: none;}
#pageLeftAdmin .rounded2{margin: 0 3px; }
#pageLeftAdmin .rounded3{margin: 0 2px; }
#pageLeftAdmin .rounded4{margin: 0 1px; height: 2px;}

#admin-dialog table.dialog,
    #admin-dialog table.treeTable{
    padding: 15px 0 0 0;
    margin: 10px 0 0 0;
    border: 1px solid;
    table-layout:fixed;
}
#admin-dialog table.dialog tr td.mandatory{
    background-image: none;
}
#admin-dialog table.dialog input,
    #admin-dialog table.dialog select,
    #admin-dialog table.dialog textarea{
    color: black;
    font-size: 9pt;
}
#admin-dialog #commonPager .tabs{
    margin-left: 0px;
    margin-bottom: 0px;
    width: auto;
    border-top: 2px solid white;
}
#admin-dialog #commonPager .tabs .tab{
    background-color: white;
    color: #67aee1;
    cursor: pointer;
    float: left;
    text-align: center;
    vertical-align: middle;
    border-right: 1px solid white;
    width:232px;
    overflow: hidden;
}
#admin-dialog #commonPager .tabs .selected{
    /*background-image: url( /coreportlets/images/admin/s_page_bg.gif );*/
    background-repeat: repeat-x;
    height: auto;
}
#admin-dialog #commonPager .tabs .tab .tabcontent_view{
    background-image: url( /coreportlets/images/admin/s_page_yel_c.gif );
    background-position: top;
    padding: 5px 15px 2px 15px;
    margin: 0 18px 0 18px;
    height: 18px;
    background-repeat: repeat-x;
    width:auto;
    z-index: 3;
}
#admin-dialog #commonPager .tabs .selected .tabcontent_view{
    /*background-image: url( /coreportlets/images/admin/s_page_sel_c.gif );*/
}
#admin-dialog #commonPager .tabs .tab .tabcontent_two{
    background-image: url( /coreportlets/images/admin/s_page_yel_r.gif );
    background-position: right top;
    background-repeat: no-repeat;
    margin-right: 1px;
    z-index: 2;
}
#admin-dialog #commonPager .tabs .selected .tabcontent_two{
    /*background-image: url( /coreportlets/images/admin/s_page_sel_r.gif );*/
    background-position: right top;
    background-repeat: no-repeat;
    margin-right: 1px;
    z-index: 2;
}
#admin-dialog #commonPager .tabs .tab .tabcontent_one{
    background-image: url( /coreportlets/images/admin/s_page_yel_l.gif );
    background-position: left top;
    background-repeat: no-repeat;
    z-index: 1;
}
#admin-dialog #commonPager .tabs .selected .tabcontent_one{
    /*background-image: url( /coreportlets/images/admin/s_page_sel_l.gif );*/
    background-position: left top;
    background-repeat: no-repeat;
    z-index: 1;
}
#admin-dialog #commonPager .tabs .tab a{
    font-weight: bold;
    font-size: 7.8pt;
    font-family: tahoma;
    color: #856553;
}
#admin-dialog #commonPager .content{
    position: relative;
    padding: 0; margin: 0;
    clear: both;
    border: 1px solid;
}
#admin-dialog #commonPager .content .dialog,
  #admin-dialog #commonPager .HeaderCommon{
    border: none;
}
#admin-dialog div.buttonSet {
    height:28px;
}
#admin-dialog table.dialog td.names{
    font-weight:normal;
}
#admin-dialog table.dialog td.value{
    padding-right:10px;
}
.collapseMark {
    margin-right: 3px;
    cursor: pointer;
}
/* << common */

/* blue (default) >> */
#admin-table .listTable{
    border-color: #D1DFE8;
}
#admin-table .listTable .header td {
    background-color:#CAE3F9;
    border-left: 1px solid white;
    border-bottom: 1px solid #F4F9FD;
    color: #1A53AC;
}
#admin-table .listTable .header td input {
    background-color:#CAE3F9;
}
#admin-table .listTable .header td a{
    color: #1A53AC;
}
#admin-table .listTable .even td{
    background-color: white;
    color: #445368;
    border-color: #DADBDD;
}
#admin-table .listTable .even td a{
    color: #445368;
}
#admin-table .listTable .odd td,
    #admin-table .listTable .odd td input{
    background-color: #EBF3F6;
    border-color: #DADBDD;
    color: #3F8FCE;
}
#admin-table .listTable .odd td a{
    color: #3F8FCE;
}
#admin-table .listTable .united{
    background-color: #e4f2e2;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
}
#admin-table table.pageOutput tr td.pagesHeader span.header{
    color: rgb(9,118,211);
}
#admin-table table.pageOutput tr td.pagesPrev, #admin-table table.pageOutput tr td.pagesNext a{
    color: rgb(63,143,206);
}
#admin-table table.pageOutput tr td.pagesHeader span.value{
    color: rgb(63,143,206);
}
.adminTableControl-container * {
    color: #6B9BC3;
}
.adminTableControl-container select, .adminTableControl-container input, .adminTableControl-container select * {
    color: black;
}
.adminTableControl-container select, .adminTableControl-container input {
    border: 1px solid #A3ACB5;
}
.adminTableControl-container table{
    background-color: #D0E5F6;
    border-color: #D0E5F6;
}
.adminTableControl-container * table{
    background-color: #E4F7FE;
}
.adminTableControl-container .roundedtop *, .adminTableControl-container .roundedbottom * {
    background-color: #D0E5F6;
}
.controls-container .roundedtop *, .controls-container .roundedbottom * {
    background-color: #E4F7FE;
}
.adminTableControl-container .page_button td.startKey,
    .adminTableControl-container .page_button td.button_start,
    #admin-table table.listTable .page_button td.button_start,
    #admin-dialog .page_button td.button_start{
    background-image: url( /coreportlets/images/admin/key_blue_start.gif) !important;
}
.adminTableControl-container .page_button td.stopKey,
    .adminTableControl-container .page_button td.button_stop,
    #admin-table table.listTable .page_button td.button_stop,
    #admin-dialog .page_button td.button_stop{
    background-image: url( /coreportlets/images/admin/key_blue_stop.gif)!important;
}
.adminTableControl-container .page_button td.contentKey,
    .adminTableControl-container .page_button td.button_content,
    #admin-table table.listTable .page_button td.button_content,
    #admin-dialog .page_button td.button_content{
    background-image: url( /coreportlets/images/admin/key_blue_center.gif) !important;
}
#pageLeftAdminBody, #pageLeftAdmin .roundedtop *, #pageLeftAdmin .roundedbottom *{
    background-color: #E8F5FE;
    border-color: #6EA8D6;
}
#admin-dialog table.dialog,
#admin-dialog table.treeTable,
body.admin #grantRoles table td input{
    background-color: #E8F5FE;
    border-color: #E8F5FE;
}
#PageLeft * #pageLeftAdmin .HeaderCommon,
    #PageLeft * .infoContainer a,
    #admin-dialog table.dialog a,
    #admin-dialog table.treeTable a{
    color: #1A53AC;
}
#pageLeftAdmin .rounded1 {
    background-color: #6EA8D6;
}
#admin-dialog #commonPager .tabs .selected .tabcontent_view{
    background-image: url( /coreportlets/images/admin/s_page_blue_c.gif );
}
#admin-dialog #commonPager .tabs .selected .tabcontent_two{
    background-image: url( /coreportlets/images/admin/s_page_blue_r.gif );
}
#admin-dialog #commonPager .tabs .selected .tabcontent_one{
    background-image: url( /coreportlets/images/admin/s_page_blue_l.gif );
    }
#admin-dialog #commonPager .content{
    background-color: #E5F6FF;
    border-color: #EAF4FE ;
}
#admin-dialog #commonPager .content .dialog,
  #admin-dialog #commonPager * .HeaderCommon,
    #admin_groupEdit_users div.scrollArea input{
    background-color: #E5F6FF;
}
#admin-dialog #commonPager .tabs .selected a{
    color: #0773CE;
}
#admin-dialog table.dialog td.names{
    color: #073F7C;
}
#UserJournal .listTable td{
    color: #4D7599;
    border-right-color: white;
}
#UserJournal .listTable .header td{
    background-color: #CAE5FA;
    border-bottom-color: #CAE5FA;
}
#UserJournal .listTable .odd td{
    background-color: #CAE5FA;
    border-bottom-color: #CAE5FA;
}
#UserJournal .listTable .even td{
    background-color: #E5F6FF;
    border-bottom-color: #CAE5FA;
}
#admin_groupEdit_users div.scrollArea {
    border-color: #6EA8D6; 
}
/* << blue */
/* green >> */
body.SPO #admin-table .listTable{
    border-color: #F3F7FA;
}
body.SPO #admin-table .listTable .header td{
    background-color:rgb(200,239,182);
    border-left: 1px solid white;
    border-bottom: 1px solid #F3F7FA;
    color: #014C00;
}
body.SPO #admin-table .listTable .header td a{
    color: #014C00;
}
body.SPO #admin-table .listTable .even td{
    background-color: white;
    color: rgb(65,104,80);
    border-color: rgb(219,219,219);
}
body.SPO #admin-table .listTable .even td a{
    color: rgb(65,104,80);
}
body.SPO #admin-table .listTable .odd td{
    background-color: rgb(238,245,240);
    border-color: rgb(219,219,219);
    color: rgb(92,165,122);
}
body.SPO #admin-table .listTable .odd td a{
    color: rgb(92,165,122);
}
body.SPO #admin-table .listTable .united{
    background-color: #e4f2e2;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
}
body.SPO .adminTableControl-container * {
   color:#1D731A;
}
body.SPO .adminTableControl-container select, body.SPO .adminTableControl-container input, body.SPO .adminTableControl-container select * {
    color: black;
}
body.SPO .adminTableControl-container table{
    background-color: #8DD66A;
    border-color: #8DD66A;
    color:#1D731A;
}
body.SPO .adminTableControl-container * table{
    background-color: #C6F0B3;
}
body.SPO .adminTableControl-container .roundedtop * {background-color: #8DD66A; }
body.SPO .controls-container .roundedtop *, body.SPO .controls-container .roundedbottom *
    { background-color: #C6F0B3; }

body.SPO .adminTableControl-container .page_button td.startKey,
    body.SPO .adminTableControl-container .page_button td.button_start,
    body.SPO #admin-table table.listTable .page_button td.button_start,
    body.SPO #admin-dialog .page_button td.button_start{
    background-image: url( /coreportlets/images/admin/key_bg_start.gif) !important;
}
body.SPO .adminTableControl-container .page_button td.stopKey,
    body.SPO .adminTableControl-container .page_button td.button_stop,
    body.SPO #admin-table table.listTable .page_button td.button_stop,
    body.SPO #admin-dialog .page_button td.button_stop{
    background-image: url( /coreportlets/images/admin/key_bg_stop.gif)!important;
}
body.SPO .adminTableControl-container .page_button td.contentKey,
    body.SPO .adminTableControl-container .page_button td.button_content,
    body.SPO #admin-table table.listTable .page_button td.button_content,
    body.SPO #admin-dialog .page_button td.button_content{
    background-image: url( /coreportlets/images/admin/key_bg_center.gif) !important;
}

body.SPO #pageLeftAdminBody {
    background-color: #fff0b0;
    border-color: #ffb864;
}
body.SPO #pageLeftAdminBody, body.SPO #pageLeftAdmin .roundedtop *, body.SPO #pageLeftAdmin .roundedbottom * {
    background-color: #fff0b0;
    border-color: #ffb864;
}
body.SPO #pageLeftAdmin .rounded1 {
    background-color: #ffb864;
}
body.SPO #PageLeft * #pageLeftAdmin .HeaderCommon{
    color: rgb(33, 143, 18);
}
body.SPO #PageLeft * .infoContainer a{
    color: #4b8747;
}
body.SPO #admin-dialog table.dialog,
    body.SPO #admin-dialog table.treeTable{
    background-color: #eff5e9;
    border-color: #e0eedd;
}
body.SPO #admin-dialog #commonPager .tabs .selected .tabcontent_view{
    background-image: url( /coreportlets/images/admin/s_page_green_c.gif );
}
body.SPO #admin-dialog #commonPager .tabs .selected .tabcontent_two{
    background-image: url( /coreportlets/images/admin/s_page_green_r.gif );
}
body.SPO #admin-dialog #commonPager .tabs .selected .tabcontent_one{
    background-image: url( /coreportlets/images/admin/s_page_green_l.gif );
}
body.SPO #admin-dialog #commonPager .tabs .selected a{
    color: #2A7900;
}
body.SPO #admin-dialog #commonPager .content{
    background-color: #E0EEDD;
    border-color: rgb(224, 238, 221);
}
body.SPO #admin-dialog #commonPager .content .dialog,
    body.SPO #admin-dialog #commonPager .HeaderCommon {
    background-color: #E5F6FF;
}
/* << green */
/*
#usermanager_title {
    font-size:17pt;
    font-weight: bold;
    font-family: times;
    color: rgb(177,123,58);
    margin-top: 30px;
    margin-bottom: 15px;
}
#paged_UserManager * .mark {
    width:20px;
    text-align: center;
}
#paged_UserManager * .login {
    width:35px;
}
#paged_UserManager * .name {
    width:300px;
}
#paged_UserManager * .email {
    width:70px;
}
#grantRoles * input {
    width:18px;
}
*/
