body {
    background-color:                   #393939 !important;
    color:                              #000000;
}
    #container {
        background-color:               transparent;
    }
        #header {
            background-color: #393939;
            background-image: -moz-linear-gradient(top, #494949, #393939);
            background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#494949), to(#393939));
            background-image: -webkit-linear-gradient(top, #494949, #393939);
            background-image: -o-linear-gradient(top, #494949, #393939);
            background-image: linear-gradient(to bottom, #494949, #393939);
            background-repeat: repeat-x;
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#49494949', endColorstr='#39393939', GradientType=0);
            color:                      #FFFFFF;
        }
        #aside {
            background-color:           transparent;
        }
        #section {
            background-color:           #EFEFEF;
        }
            #section-inner {
                background-color:       #EEEEEE;
                border-color:           #393939;
            }
        #footer {
            background-color: #E5E5E5;

        }

    #header-logo a:link,
    #header-logo a:visited {
        color:                          #b0b0b0;
    }


        #nav li a {
            background-color:           transparent;
            color:                      #cacaca;
        }
        #nav li a:hover {
            background-color:           transparent;
        }

        #nav ul li a:link span,
        #nav ul li a:visited span {
                                        background-color: transparent;
        }
        #nav ul li a:hover span,
        #nav ul li a:active span {
            background-color:           #454545 !important;
            color:                      #FFFFFF !important;
        }

        #nav ul li a.active:link span,
        #nav ul li a.active:visited span {
            background-color:           #292929;
            color:                      #FFFFFF;
        }

        #nav ul li a.active:hover span,
        #nav ul li a.active:active span {
            background-color:           #2F2F2F !important;
            color:                      #FFFFFF !important;
        }

        #nav .submenu-active ul li a.active:link span,
        #nav .submenu-active ul li a.active:visited span {
            background-color:           #181818;
            color:                      #FFFFFF;
        }

        #nav .submenu-active ul li a.active:hover span,
        #nav .submenu-active ul li a.active:active span {
            background-color:           #2F2F2F !important;
            color:                      #FFFFFF !important;
        }

        #nav .submenu-active .submenu-active ul li a:link span,
        #nav .submenu-active .submenu-active ul li a:visited span {
            background-color:           #181818;
            color:                      #FFFFFF;
        }

        #nav .submenu-active .submenu-active ul li a:hover span,
        #nav .submenu-active .submenu-active ul li a:active span {
            background-color:           #2F2F2F !important;
            color:                      #FFFFFF !important;
        }

        #nav .submenu-active .submenu-active ul li a.active:link span,
        #nav .submenu-active .submenu-active ul li a.active:visited span {
            background-color:           #101010;
            color:                      #FFFFFF;
        }

        #nav .submenu-active .submenu-active ul li a.active:hover span,
        #nav .submenu-active .submenu-active ul li a.active:active span {
            background-color:           #101010 !important;
            color:                      #FFFFFF !important;
        }


    #section h1 {
        text-shadow: 0 1px 0 #FFFFFF;
        color:                          #555555;
    }


    .label {
        background-color: #EFEFEF;
        background-image: -moz-linear-gradient(top, #FDFDFD, #EAEAEA);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FDFDFD), to(#EAEAEA));
        background-image: -webkit-linear-gradient(top, #FDFDFD, #EAEAEA);
        background-image: -o-linear-gradient(top, #FDFDFD, #EAEAEA);
        background-image: linear-gradient(to bottom, #FDFDFD, #EAEAEA);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDFDFDFD', endColorstr='#EAEAEAEA', GradientType=0);
        border-color:                   #BBBBBB;
        border-right-color:             #666666;

    }


    .uploader .file td {
        border-color:                       #BBBBBB;
    }
    .uploader-frame .file-thumb {
        border-color:                       #BBBBBB;
    }
    .uploader-frame .file-thumb img {
        background-color:                   #FFFFFF;
        border-color:                       #FFFFFF;
    }
    .uploader .file .file-thumb img {
        background-color:                   #FFFFFF;
        border-color:                       #FFFFFF;
    }
    .uploader .file .file-title {
        background-color: #FFFFFF;
        background-image: -moz-linear-gradient(top, #FFFFFF, #E1E1E1);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF), to(#E1E1E1));
        background-image: -webkit-linear-gradient(top, #FFFFFF, #E1E1E1);
        background-image: -o-linear-gradient(top, #FFFFFF, #E1E1E1);
        background-image: linear-gradient(to bottom, #FFFFFF, #E1E1E1);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#e1e1e1e1', GradientType=0);
    }

    .file-browse {
        background-color:                   #FFFFFF;
        border-color:                       #777777;
    }
    .file-extra {
        background-color:                   #FFFFFF;
        border-color:                       #8cb2c9;
    }

    #popup_overlay {
        background-color:                   #000000 !important;
    }
    #popup_container {
        border-color:                       #000000;
    }
    #popup_container #popup_title {
        background-color:                   #343434;
        color:                              #FFFFFF;
    }
    #popup_container .popup_btn {
        background-color:                   #005588;
        color:                              #FFFFFF;
    }
    #popup_container .popup_btn_over {
        background-color:                   #002a44;
    }

    table.datatable {
        background-color:                   #8c8c8c;
    }
    table.datatable thead th {
        background-color:                   #000000;
        color:                              #FFFFFF;
    }
    table.datatable th, table.datatable td {
        background-color:                   #FFFFFF;
    }
    table.datatable tr.odd td {
    	background-color:                   #e5e5e5;
    }
    table.datatable tr.even td {
    	background-color:                   #f2f2f2;
    }
    table.datatable tbody tr.even:hover td,
    table.datatable tbody tr.highlighted td {
    	background-color:                   #cccccc;
    }
    table.datatable tbody tr.odd:hover td,
    table.datatable tbody tr.highlighted td {
    	background-color:                   #cccccc;
    }


    .dataTables_filter {
        background-color:                   #E5E5E5;
        border-color:                       #d3d3d3;
    }
    .dataTables_processing {
        color:                              #595959;
    }
    .dataTables_entries {
        border-color:                       #DDDDDD;
        background-color: #EFEFEF;
        background-image: -moz-linear-gradient(top, #FDFDFD, #EAEAEA);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FDFDFD), to(#EAEAEA));
        background-image: -webkit-linear-gradient(top, #FDFDFD, #EAEAEA);
        background-image: -o-linear-gradient(top, #FDFDFD, #EAEAEA);
        background-image: linear-gradient(to bottom, #FDFDFD, #EAEAEA);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDFDFDFD', endColorstr='#EAEAEAEA', GradientType=0);
        color:                              #666666;
        text-shadow:                        0 1px 0 #FFFFFF;
    }
    .dataTables_paginate .paginate_active,
    .dataTables_paginate .ui-state-disabled {
        color:                              #005588;
    }

    
    div.calendar { position: relative; }

    .calendar, .calendar table {
        border-color:           #005588;
        background:             #FFFFFF;
        color:                  #000000;
    }

    .calendar .nav {
        background-color:       #005588;
    }

    .calendar thead .title {
        background:             #FFFFFF;
        color:                  #000000;
    }

    .calendar thead .headrow {
        background:             #005588;
        color:                  #FFFFFF;
    }

    .calendar thead .daynames {
        background:             #d8e5ed;
    }

    .calendar thead .name {
        border-color:           #005588;
        color:                  #000000;
    }

    .calendar thead .weekend {
        color:                  #005588;
    }

    .calendar thead .hilite {
        background-color:       #FFFFFF;
        color:                  #000000;
        border-color:           #005588;
    }

    .calendar thead .active {
        background-color:       #FFFFFF;
        color:                  #000000;
    }



    .calendar tbody .day {
        color:                  #000000;
    }
    .calendar tbody .day.othermonth {
        color:                  #7F7F7F;
    }
    .calendar tbody .day.othermonth.oweekend {
        color:                  #7faac3;
    }

    .calendar table .wn {
        border-color:           #000000;
        background:             #bdf;
    }

    .calendar tbody .rowhilite td {
        background:             #d8e5ed;
    }

    .calendar tbody .rowhilite td.wn {
        background:             #eef;
    }

    .calendar tbody td.hilite {
        background:             #FFFFFF;
        border-color:           #8cb2c9;
    }

    .calendar tbody td.active {
        border-color:           #005588;
    }

    .calendar tbody td.selected {
        border-color:           #8cb2c9;
        background:             #FFFFFF;
        color:                  #005588;
    }

    .calendar tbody td.weekend {
        color:                  #005588;
    }

    .calendar tbody td.today {
        color:                  #005588;
    }

    .calendar tbody .disabled { color: #999; }

    .calendar tfoot .footrow {
        background:             #555566;
        color:                  #FFFFFF;
    }

    .calendar tfoot .ttip {
        background:             #FFFFFF;
        color:                  #333333;
        border-color:           #005588;
    }

    .calendar tfoot .hilite {
        background:             #AAAAFF;
        border-color:           #0044FF;
        color:                  #000000;
    }

    .calendar tfoot .active {
        background:             #7777CC;
    }

    .calendar .combo {
        border-color:           #005588;
        background:             #FFFFFF;
        color:                  #000000;
    }

    .calendar .combo .label {
        background:             none;
    }

    .calendar .combo .hilite {
        background:             #005588;
        color:                  #FFFFFF;
    }

    .calendar .combo .active {
        border-color:           #005588;
        background:             #005588;
        color:                  #FFFFFF;
    }

    .calendar td.time {
        border-color:           #000000;
        background-color:       #005588;
    }

    .calendar td.time .hour,
    .calendar td.time .minute,
    .calendar td.time .ampm {
        border-color:           #888899;
        background-color:       #FFFFFF;
    }

    .calendar td.time span.hilite {
        border-color:           #000000;
        background-color:       #666677;
        color:                  #FFFFFF;
    }

    .calendar td.time span.active {
        border-color:           #005588;
        background-color:       #005588;
        color:                  #FFFFFF;
    }

    #tabs-container > .ui-widget-content {
      background-color:                   #FFFFFF;
    }


    .ui-widget-content {
        border-color:                       #D3D3D3;
    }
    .ui-widget-content a {
        color:                              #000000;
    }
    .ui-widget-header {
        color:                              #FFFFFF;
    }
    .ui-widget-header a {
        color:                              #bfbfbf;
    }

    .ui-state-default,
    .ui-widget-content .ui-state-default,
    .ui-widget-header .ui-state-default {
        background:                         #d8d8d8;
        border-color:                       #8c8c8c;
        border-bottom-color:                #000000;
        color:                              #000000;
    }
    .ui-state-default a,
    .ui-state-default a:link,
    .ui-state-default a:visited,
    .ui-state-default a:hover,
    .ui-state-default a:active {
        color:                              #444444;
    }

    .ui-state-hover,
    .ui-widget-content .ui-state-hover,
    .ui-widget-header .ui-state-hover,
    .ui-state-focus,
    .ui-widget-content .ui-state-focus,
    .ui-widget-header .ui-state-focus {
        background:                         #ffffff;
        border-color:                       #000000;
        color:                              #000000;
    }
    .ui-state-hover a,
    .ui-state-hover a:hover,
    .ui-state-hover a:active {
        color:                              #000000;
    }

    .ui-state-active,
    .ui-widget-content .ui-state-active,
    .ui-widget-header .ui-state-active {
        background:                         #3f3f3f;
        border-color:                       #3f3f3f;
        color:                              #FFFFFF;
    }
    .ui-state-active a,
    .ui-state-active a:link,
    .ui-state-active a:visited {
        color:                              #FFFFFF;
    }