/*
--------------------------------------------------------------------------------
Generell settings
--------------------------------------------------------------------------------
*/

/* Generell html tag settings */
html, body {
    margin: 0;
    height: 100%;
}

.ui-tabs-nav{
    height:34px !important;
}

.absoluteDialog{
    position: absolute !important;
}

.ui-tree {
    width:100%;   
}

.ui-tree .ui-treenode-label {
    padding-left: 5px;
    margin-left: 10px;
    padding-right: 5px;
    border: none;
    border-top-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-left-width: medium;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-color: -moz-use-text-color;
    border-right-color: -moz-use-text-color;
    border-bottom-color: -moz-use-text-color;
    border-left-color: -moz-use-text-color;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image-source: none;
    border-image-slice: 100% 100% 100% 100%;
    border-image-width: 1 1 1 1;
    border-image-outset: 0 0 0 0;
    border-image-repeat: stretch stretch;
    border-radius: 5px;
}
.left6{
    margin-left: 6px;
}
body {
    font: 12px/14px Arial, Helvetica, sans-serif;
    padding-top: 0 !important ;
}

.yui-skin-sam{
    background:  url("../resources/images/bg-body.gif") repeat-x scroll 0 0 #B6B6B6;

}
table {
    border: 0px;
}
.tableAutoSize table{
    width:auto;
    min-width: 100%;
}
a {
    text-decoration: none;
}

a img {
    border: 0px none #FFFFFF !important;
}

/* Class for validation errors */
.error_txt {
    color: red;
    font-style: italic;
}

/* Class for 2-column tables with input elements*/
.dataform td:first-child {
    width: 110px;
}

/* Class for normal buttons */
.button {
    background: url("../resources/images/btn-submit.gif") repeat-x;
    background-position: 0 -1px;
    border: 1px solid #000;
    color: #fff;
    text-align: center;
    padding: 0 7px;
    padding-right: 9px;
    line-height: 24px;
    height: 24px;
    cursor: pointer;
    text-shadow: none !important;
    box-shadow: none !important;
}
.button:hover {
    background-position: 0 -27px;
    text-decoration: none;
}
.buttonColumn{
    width: 80px;   
}
.buttonSmall{
    margin:3px;
}
.buttonSmall span{
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.commandLink {
    color: #21A2CD !important;
    text-decoration: none !important;
    margin-left: 5px !important;
    margin-right: 5px !important;
}

.commandLink:hover {
    color: #000000 !important;;
}

.green{
    background-color: green !important; 
}
.yellow{
    background-color: yellow !important;
}


#main select{
    cursor: pointer;
}

#singleCommandTable {
    border-style: none !important;

}

#singleCommandTable tr {
    border-style: none !important;
}

#singleCommandTable td {
    display: block;
    text-align: center;
    padding: 2px 0px 2px 0px;
    border-width: 0px;
}

.searchResultRow{
    height: 39px;
}
/*
--------------------------------------------------------------------------------
Top-Menu
--------------------------------------------------------------------------------
*/
.buttonLogout{
    background: url("../resources/images/icon-logout.png") repeat-x;
    width:66px;
    border: 1px solid #000;
    color: #fff;
    text-align: center;
    padding: 0 7px;
    line-height: 25px;
    height: 25px;
    margin-top: -2px;
    background-position: 0 -1px;
    box-shadow: none !important;
}
.buttonLogout:hover {
    background-position: 0 -27px;
    text-decoration: none;
}

.sessionEdit_CECDefault{
    margin-top: -2px;
    overflow: hidden;
    height: 24px;
    width:15.09%;
    float:right;
    font: 12px/14px Arial,Helvetica,sans-serif;
}
.sessionEdit_CECFullScreen{


    margin-top: -2px;
    overflow: hidden;
    height: 24px;
    width:14%;
    float:right;
}
.buttonEdit{
    text-shadow: 0 0 0 rgba(255, 255, 255, 0.7);
    background: url("../resources/images/btn-submit.gif") repeat-x;
    border: 1px solid #000;
    color: #fff;
    text-align: center;
    padding: 0 7px;
    line-height: 25px;
    height: 25px;
    cursor: pointer;
    background-position: 0 -1px;

}
.buttonEdit:hover {
    text-shadow: 0 0 0 rgba(255, 255, 255, 0.7);
    background-position: 0 -27px;
    text-decoration: none;
}

.sessionInfo_container_CECDefault{
    background: none;
    font-size: 11px;
    height: 1%;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    height: 26px;
    width:35.09%;
    float:right;
}
.sessionInfo_container_CECFullScreen{
    background: none;
    font-size: 11px;
    height: 1%;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    height: 26px;
    width:24%;
    float:right;
}



.topMenu_CECDefault{
    background: none;
    font-size: 11px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    height: 26px;
    width: 28%;
    float:left;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 0;
}
.topMenu_CECFullScreen{
    background: none;
    font-size: 11px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    height: 26px;
    width: 213px;
    float:left;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 0;
}

.sessionLogout_CECDefault{
    height: 25px;
    float:right;
    background:none;
    padding-right: 13px;
}
.formLogout{
    padding-top: 4px;
}
.sessionLogout_CECFullScreen{
    float:right;
    background:none;
    padding-right: 6px;
}

.sessionLanguage_CECDefault{
    width:16%;
    float:right;
    background: none;
    height: 24px;
}
.sessionLanguage_CECFullScreen{
    width:10%;
    float:right;
    background: none;
    height: 24px;
}
.sessionLanguageSelect{
    margin-top: 0px;
    padding: 2px;
}

.sessionLogout_CECFullScreen input{
    margin-left: 16px;
}


.cec_CECDefault a, .cec_CECDefault a:hover {
    color: #000000;
    text-decoration: none;
    padding-left: 10px;
}


.cec_CECFullScreen a, .cec_CECFullScreen a:hover {
    color: #000000;
    text-decoration: none;
    padding-left: 10px;
}
.cec_CECDefault a span {
    color: #2691B7;
}
.cec_CECFullScreen a span {
    color: #2691B7;
}
.cec_CECDefault {
    background: none;
    float: left;
    font: 14px/16px Arial,Helvetica,sans-serif;
    padding-bottom: 7px;
    padding-left: 0;
    padding-right: 7px;
    padding-top: 3px;
    width: 10%;
}
.cec_CECFullScreen {
    background: none;
    float: left;
    font: 14px/16px Arial,Helvetica,sans-serif;
    padding-bottom: 7px;
    padding-left: 0;
    padding-top: 3px;
    width: 46.169%;
}

.sessionInfo_CECDefault{
    width:50%;
    padding-top: 5px;
    float:right;
}
.sessionInfo_CECFullScreen{
    width:37%;
    padding-top: 5px;
    float:right;
}
.sessionInfo2_CECDefault{
    width:50%;
    padding-top: 5px;
    float:right;
}
.sessionInfo2_CECFullScreen{
    width:37%;
    padding-top: 5px;
    float:right;
}

#header.header_CECDefault {
    position:absolute;
    /**height:92px;*/
    width:980px;
    top:0;
    left:0;
}

#header.header_CECFullScreen {
    position:absolute;
    /**height:92px;*/
    width:1741px;
    top:0;
    left:0;
}
#header .panel_CECDefault {
    width:100%;
    overflow:hidden;
    padding:5px 0 5px;
    height: 17px;
}

#header .panel_CECFullScreen {
    width:100%;
    overflow:hidden;
    padding:5px 0 5px;
    height: 17px;
}
#header .topnav_CECDefault {
    list-style:none;
    margin:0 0 0 0;
    padding:0;
    float:right;
}
#header .topnav_CECFullScreen {
    list-style:none;
    margin:0 0 0 0;
    padding:0;
    float:right;
}
#header .nav-bar_CECDefault {
    background: url(../resources/images/bg-nav-bar.gif) no-repeat;
    width: 980px;
    height: 38px;
    border-bottom:9px solid #21a2cd;

}

#header .nav-bar_CECFullScreen  {
    background: url(../resources/images/bg-nav-bar-wide.gif) no-repeat;
    width: 1741px;
    height: 38px;
    border-bottom:9px solid #21a2cd;

}

#main.inner_CECDefault {
    background:#fff url(../resources/images/img02_1.jpg) no-repeat;
    padding:137px 0 0;
    position:relative;
    width:100%;
}

#main.inner_CECFullScreen {
    background:#fff url(../resources/images/img02_2.jpg) no-repeat;
    padding:137px 0 0;
    position:relative;
    width:100%;
}

#main .logo_CECDefault {
    width: 208px;
    height: 82px;
    text-indent:-9999px;
    overflow:hidden;
    position:absolute;
    top:30px;
    left:20px;
}

#main .logo_CECFullScreen {
    width: 208px;
    height: 82px;
    text-indent:-9999px;
    overflow:hidden;
    position:absolute;
    top:30px;
    left:20px;
}

#main .logo_CECDefault  a {
    background: url(../resources/images/logo02.png) no-repeat;
    display:block;
    height:100%;
}

#main .logo_CECFullScreen  a {
    background: url(../resources/images/logo02.png) no-repeat;
    display:block;
    height:100%;
}

/**topnav default**/
.topnav_CECDefault li {
    float:left;

}
.topnav_CECDefault li a {
    float:left;
    margin-right:22px;
    color:#212121;
    padding-top:1px;
    text-align: center;
}
.topnav_CECDefault li a.login {
    background: url(../resources/images/ico-login.gif) no-repeat ;
    padding-left:17px;
    margin-right:28px;
}
.topnav_CECDefault li a.login:hover
{
    background-position:0 -86px;
}

.topnav_CECDefault li a.sitemap {
    background: url(../resources/images/ico-sitemap.gif) no-repeat;
    padding-left:21px;
}

.topnav_CECDefault li a.sitemap:hover
{
    background-position:0 -87px;
}

.topnav_CECDefault li a.contact {
    background: url(../resources/images/ico-contact.gif) no-repeat 0 3px;
    padding-left:20px;
}
.topnav_CECDefault li a.contact:hover {background-position:0 -86px;}
.topnav_CECDefault li a:hover {
    color:#727272;
    text-decoration:none;
}
.topnav_CECDefault li.active a {
    color:#21a2cd;
}

/*
topnav FullScreen
*/
.topnav_CECFullScreen li {
    float:left;

}
.topnav_CECFullScreen li a {
    float:left;
    margin-right:22px;
    color:#212121;
    padding-top:1px;
    text-align: center;
}
.topnav_CECFullScreen li a.login {
    background: url(../resources/images/ico-login.gif) no-repeat ;
    padding-left:17px;
    margin-right:28px;
}
.topnav_CECFullScreen li a.login:hover
{
    background-position:0 -86px;
}

.topnav_CECFullScreen li a.sitemap {
    background: url(../resources/images/ico-sitemap.gif) no-repeat;
    padding-left:21px;
}

.topnav_CECFullScreen li a.sitemap:hover
{
    background-position:0 -87px;
}

.topnav_CECFullScreen li a.contact {
    background: url(../resources/images/ico-contact.gif) no-repeat 0 3px;
    padding-left:20px;
}
.topnav_CECFullScreen li a.contact:hover {background-position:0 -86px;}
.topnav_CECFullScreen li a:hover {
    color:#727272;
    text-decoration:none;
}
.topnav_CECFullScreen li.active a {
    color:#21a2cd;
}

#content.content_CECDefault{
    float:right;
    width:778px;
    border-top:1px solid #21a2cd;
}
#content.content_CECFullScreen{
    float:right;
    width:1540px;
    border-top:1px solid #21a2cd;
}
/*
--------------------------------------------------------------------------------
Primefaces settings
--------------------------------------------------------------------------------
*/

/*Overwrite*/
.ui-widget {
    /*font: 12px/14px Arial, Helvetica, sans-serif;*/
}

.ui-fieldset-legend{
    padding-top: 5px !important; 
    padding-bottom: 5px !important;

}

.ui-messages-info-icon, .ui-messages-warn-icon, .ui-messages-error-icon, .ui-messages-fatal-icon {
    margin-bottom: 0px;
    margin-right: 10px;
}

.ui-messages-info-summary, .ui-messages-warn-summary, .ui-messages-error-summary, .ui-messages-fatal-summary, .ui-message-info-summary, .ui-message-warn-summary, .ui-message-error-summary, .ui-message-fatal-summary {
    margin-left: 0px;
}

.ui-corner-all {
    /*border-radius: 0px 0px 0px 0px;*/
}

.ui-datatable .ui-datatable-data td, .ui-datatable .ui-datatable-data-empty td {
    padding-top: 3px;
    padding-bottom: 3px;
    white-space: normal !important;
}

.ui-widget-overlay {
    background: url("../resources/images/overlay.png") !important;
    opacity: 0.8 !important;
}

/*Replace*/
.fitContent {
    width: auto !important;
}





/*
--------------------------------------------------------------------------------
Dock
--------------------------------------------------------------------------------
*/

.normalbild{
    background: url("../resources/images/icon-uebereinander.png");
    background-position: 0 -1px;
    border: 1px solid #000;
    color: #fff;
    text-align: center;
    padding: 0 7px;
    line-height: 25px;
    height: 25px;
    width: 65px;
}
.normalbild:hover {
    background-position: 0 -27px;
    text-decoration: none;
}
.vollbild{
    background: url("../resources/images/icon-nebeneinander.png");
    background-position: 0 -1px;
    border: 1px solid #000;
    color: #fff;
    text-align: center;
    padding: 0 7px;
    line-height: 25px;
    height: 25px;
    width: 63px;
    box-shadow: none !important;
}
.vollbild:hover {
    background-position: 0 -27px;
    text-decoration: none;
}


.dock {
    bottom: 0px;
    left: 0;
    position: fixed;
    text-align: center;
    border: 1px solid #AAAAAA;
    background-color: white;
    z-index: 500;
  
}
.dock-header{
    padding: 2px 12px;
    border: 1px solid #AAAAAA;
    color: #000000;
    font-weight: bold;
    font: bold 12px/14px Arial,Helvetica,sans-serif;
    cursor: pointer;
    margin-bottom: 8px;
}
.dock-container{
    padding: 2px;
}
.dock-container-content{
    left: 0px;
    color: #000000;
    font-weight: bold;
    margin-left: 6px;
    margin-right: 6px;
    margin-bottom: 6px;
    float: left;


}
.dock-container-buttons{
    float:left;
}

.dock-item-bottom {
    bottom: 0;
    display: block;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 40px;
    left: 0px;
    color: #222222;
}

.elementListReport{
    border: 1px solid #AAAAAA;
    float: right;
    margin-left: 5px;
    padding: 4px 5px 3px 4px;
}

/*
--------------------------------------------------------------------------------
Content
--------------------------------------------------------------------------------
*/
.mainWrapper{
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    min-height: 100%;
    width: 980px;
}
.mainWrapper_CECDefault {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    min-height: 100%;
    width: 770px;
}
.mainWrapper_CECFullScreen {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    min-height: 100%;
    width: 1542px;
}
.mainWrapper1_CECDefault {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    min-height: 100%;
    width: 980px;
}
.mainWrapper1_CECFullScreen {
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 auto;
    min-height: 100%;
    width: 1741px;
}
* html .mainWrapper_CECDefault{
    height: 100%;
}
* html .mainWrapper_CECFullScreen{
    height: 100%;
}
* html .mainWrapper1_CECDefault{
    height: 100%;
}
* html .mainWrapper1_CECFullScreen{
    height: 100%;
}
.w1 {
    padding-bottom: 70px;
    position: relative;
}

#main {
    overflow: hidden;
}

.nav-bar {
    background: url("../resources/images/bg-nav-bar.gif") no-repeat scroll 0 0 transparent;
    border-bottom: 9px solid #21A2CD;
    height: 38px;
    width: 970px;
    color: #FFFFFF;
    display: block;

    text-align: center;
    font-size: 15px;

}
#titleWebAdmin{
    padding-top: 12px;
    margin-left: -55px;
    position: absolute;

}

#main.inner {
    background: url("../resources/images/img02.jpg") no-repeat scroll 0 0 #FFFFFF;
    position: relative;
    width: 100%;
}
#main.innerlogin {
    position: relative;
    width: 100%;
}
#mainWrapper .logo {
    height: 108px;
    left: 20px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 70px;
    width: 272px;
}

#mainWrapper .logo a{
    background: url("../resources/images/logo.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 100%;
}

#content-c2 {
    float: left;
    padding-top: 10px;
    padding-left: 13px;
    padding-right: 13px;
    width: 746px;
    height: 100%;
}

#content-c3 {
    float: left;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    width: 753px;
    height: 100%;
}

#content-c4 {
    float: right;
    padding-top: 13px;
    padding-left: 10px;
    padding-right: 10px;
    width: 747px;
    height: 100%;
}

#messages {
    float: right;
    padding-left: 10px;
    padding-right: 10px;
    width: 748px;
    height: 100%;
}

#footer {
    font-size: 11px;
    height: 70px;
    margin-top: -70px;
    position: relative;
    text-align: center;
    width: 100%;
}
#footer .footer-holder {
    background: url("../resources/images/bg-footer.gif") repeat-x scroll 0 100% transparent;
    height: 20px;
    margin: 0 auto;
    overflow: hidden;
    padding: 38px 15px 12px;
    width: 940px;
}
#footer .footer-holder_CECDefault {
    background: url("../resources/images/bg-footer.gif") repeat-x scroll 0 100% transparent;
    height: 20px;
    margin: 0 auto;
    overflow: hidden;
    padding: 38px 15px 12px;
    width: 950px;
}
#footer .footer-holder_CECFullScreen {
    background: url("../resources/images/bg-footer.gif") repeat-x scroll 0 100% transparent;
    height: 20px;
    margin: 0 auto;
    overflow: hidden;
    padding-top: 38px;
    padding-bottom: 12px;
    padding-left: 10px;
    padding-right: 30px;
    width: 1700px;
}
#footer a {
    float: right;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#footer ul {
    float: left;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#footer ul li {
    background: url("../resources/images/divider03.gif") no-repeat scroll 0 2px transparent;
    float: left;
    margin-left: -1px;
    padding: 0 9px;
}
#footer ul address {
    display: inline;
    font-style: normal;
}
#footer ul span {
    color: #21A2CD;
}
#footer .impr {
    color: #202323;
    float: right;
}
.hidden {
    display: none;
}


/*
--------------------------------------------------------------------------------
Login
--------------------------------------------------------------------------------
*/
#login {
    margin: auto;
    margin-top: 100px;
    display: table;
    width: 350px;
}

#login fieldset {
    display: inline;
    border-style: solid;
    border-width: 1px;
    border-color: #000;
    padding: 10px
}

#login input {

}

.inputMinWidth{
    min-width: 235px;
}

#login .button{
    width: 100px;
}

#login-message {
    margin: auto;
    width: 500px;
    display: table;
}

/*
--------------------------------------------------------------------------------
Navigation
--------------------------------------------------------------------------------
*/

#navigation-n1 {
    float: left;
    height: 100%;
    position: absolute;
    z-index: 100;
}

#navigation-n1 form {
    height: 100%;
}

#navigation-n1 #navelements {
    border-right: 1px solid #21A2CD;
    border-bottom: 8px solid #21A2CD;
    width: 200px;
}

#navigation-n1 #navelements #navelement {
    background: url("../resources/images/bg-menu.gif") repeat-x scroll 0 0 #4B4B4B;
    display: block;
    height: 23px;
    border-bottom: 1px solid #000000;
    border-top: 1px solid #646464;
    color: #ffffff;
    text-decoration: none;
}

#navigation-n1 #navelements #navelement a span {
    line-height: 23px;
    background: url("../resources/images/bullet08.gif") no-repeat scroll 100% 6px transparent;
    display: block;
    color: #fff;
}
.dropDownMenuButton{
    line-height: 23px;
    background: url("../resources/images/bullet08.gif") no-repeat scroll 100% 6px transparent;
    display: block;
    color: #fff;
}

#navigation-n1 #navelements #navelement a {
    line-height: 23px;
    width: 170px;
    padding: 0 9px 0 19px;
    float: left;
}

#navigation-n1 #navelements #navelement a :hover {
    color: #21A2CD;
}

#navigation-n1 #navelements #navelement .current {
    color: #21A2CD;
}

#navigation-n1 #navelements #navelement .current span {
    line-height: 23px;
    background: url("../resources/images/bullet09.gif") no-repeat scroll 100% 9px transparent;
    display: block;
    color: #21A2CD;

}

#navigation-n1 #sessionInfo {
    border-right: 1px solid #21A2CD;
    float: left;

    width: 200px;

    background-color: white;
}

.tabView{
    min-height: 614px;
    max-height: 900px;
    margin-left: 2px;
    margin-top: 2px;
    padding-bottom: 2px;
}

.tabViewTable{
    max-height:574px;
    overflow-y: auto;
    overflow-x: hidden;
}
.tabViewTable table{
    margin-bottom: 1px;
}

.ui-widget textarea{
    height: 50px;
}
.menuMouseEvent{
    height: 100px;
    position: fixed;
    width: 300px;
    z-index: 30;
}

.textAreaBreit{
    height: 80px !important;
    width: 500px;

}
.mailTemplateMessage{
    height: 300px !important;
    width: 500px;

}

.wpSelect td div{
    padding: 0px 4px !important;
}

.wpSelect a:hover img{
}

.jqplot-highlighter-tooltip{
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 0 solid #CCCCCC !important;
    font-size: 1.5em !important;
}


.noBorderInside{
    border: 0 none;

}
.noBorderInside tr{
    border: 0 solid #FFFFFF !important;

}
.noBorderInside td:first-child {    
    border-left: 1px solid #A8A8A8 !important;
}
.noBorderInside td:last-child {    
    border-right: 1px solid #A8A8A8 !important;
}
.noBorderInside tr:last-child {    
    border-bottom: 1px solid #A8A8A8 !important;
}

.noBorder{
    border: 0 none;
    border: 0 solid #FFFFFF !important;
}
.noBorder tr{
    border: 0 solid #FFFFFF !important;

}
.noBorder td:first-child {    
    border-left: 1px solid #FFFFFF !important;
}
.noBorder td:last-child {    
    border-right: 1px solid #FFFFFF !important;
}
.noBorder tr:last-child {    
    border-bottom: 1px solid #FFFFFF !important;
}

.border{
    border-top: 1px solid #A8A8A8 !important;
}

.borderGrey{
    border: 1px solid #a8a8a8;
}

.ui-button-text{
    padding-top: 2px !important;
}
.ui-spinner-button{
    max-height: 12px !important;
}
.ui-button {
    height: 24px;
}

.ui-state-default {
    /*box-shadow: 0 0 0 #FFFFFF inset !important;*/
}

#breadcrumbs.breadcrumbs{
    float: left;
    width: 250px;
    padding: 7px 20px 8px;
    background: none repeat scroll 0 0 transparent !important;
}

.centerLabel label{
    text-align: center;
    width: 100%;
}

.ui-sortable-column {
    text-align: center !important;
}

.hide-column-names table thead tr {
    display: none;
}

.ui-datatable tbody td.wrap {
    white-space: normal !important;
}
/**
*Von KH4U
**/
navContainer {
    background: none repeat scroll 0 0 #424548 !important;
    border: 0px solid #A8A8A8 !important;
    color: #333333 !important;
    font-weight: bold !important;
    text-shadow: none !important;
}
.navContainerBright {
    background: none repeat scroll 0 0 #C4C4C4 !important;
    border: 0px solid #A8A8A8 !important;
    color: #333333 !important;
    font-weight: bold !important;
    text-shadow: none !important;
}
.myButton{
    background: none repeat scroll 0 0 transparent !important;
    border: 0px !important;
    color: #9acf00 !important;
    box-shadow: none !important;
    font-weight: lighter !important;
    text-shadow: none !important;
}
.myButton:hover{
    background: none repeat scroll 0 0 Gainsboro !important;
    border: 0px !important;
    color: #E5007E !important;
    box-shadow: none !important;
    font-weight: lighter !important;
    text-shadow: none !important;
}
.ui-fileupload-buttonbar{
    text-align: center;
}
.myButtonOnWhite, .myButtonOnWhite button, .myButtonOnWhite div, .myButtonOnWhite label{
    background: none repeat scroll 0 0 transparent !important;
    border: 0px !important;
    color: #4F4F4F !important;
    font-weight: lighter !important;
    box-shadow: none !important;
    text-shadow: none !important;
    padding-top: 25px;
}
.myButtonOnWhite:hover, .myButtonOnWhite:hover button, .myButtonOnWhite:hover div, .myButtonOnWhite:hover label{
    background: none repeat scroll 0 0 Gainsboro !important;
    border: 0px !important;
    color: #e5007e !important;
    font-weight: lighter !important;
    box-shadow: none !important;
    text-shadow: none !important;

}
.myButtonOnGrey, .myButtonOnGrey button, .myButtonOnGrey div, .myButtonOnGrey label{
    background: -moz-linear-gradient(center top , rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0)) repeat scroll 0 0 #C4C4C4 !important;
    border: 0px !important;
    color: #4F4F4F !important;
    font-weight: lighter !important;
    box-shadow: none !important;
    text-shadow: none !important;
    width:100%;
}
.myButtonOnGrey:hover, .myButtonOnGrey:hover button, .myButtonOnGrey:hover div, .myButtonOnGrey:hover label{   
    color: #e5007e !important;  
}
.myButton-highlight{
    background: none repeat scroll 0 0 Gainsboro !important;
    border: 0 none !important;
    box-shadow: none !important;
    color: #E5007E !important;
    font-weight: normal !important;
}

.tableAccessControll table tbody tr:nth-child(2n+1) {
    /*background: #f9f9f9;*/
}
.noBoarder tbody{
    border: none !important;

}
.noBoarder tbody, .noBoarder tbody tr,.noBoarder tbody tr td{
    border: none !important;
    text-align: left !important;

}

.noBoarder thead, .noBoarder thead tr, .noBoarder thead tr th{
    border: none !important;
    text-align: left !important;
    background:none;
    background: #f9f9f9;
}
.borderless thead tr, .borderless thead tr th, .borderless tbody, .borderless tbody tr,.borderless tbody tr td{
        border: none !important;
   
    background:none;
    background: #f9f9f9;
}
.analytics h1{
    text-align: center; 
}

.analytics .ui-button{
    text-align: center; 
}
.treeRed{
    color: red;
}
.treeOrange{
    color:orange;
}
.ui-selectonemenu-filter-container span{
    margin-right: 10px;
}

.ui-datatable .ui-column-filter {
    display: block;
    width: 75px !important;
    margin: auto;
}
.banCell td{
    height:85px;
    text-align: center;
}
.ban{
    font-size: 26px;
    font-weight: 700;
}
.exportLink{
padding:5px;
}
.exportLink:hover{
color: #21a2cd;
}