div.siteHeader {
    background:#e7e7e7;
    height:50px;
}


.bar {
    background-color: #e1e1e8;
    background-image: linear-gradient(#fff -15%,#e1e1e8 55%);
    border: 1px solid #e1e1e8;
    border-radius:5px;
    color:#000;
    font-weight:bold;
  
 }

.barII {
    background-color: #428bca;
    background-image: linear-gradient(#fff -15%,#428bca 55%);
    border: 1px solid #428bca;
    border-radius:5px;
    color:#fff;
    font-weight:bold;
 }

body {
    padding:5px 10px;
}

textarea {
    height:60px!important;
    margin-bottom:5px!important;
}

select {
    border:1px solid #ccc;
    padding:5px 3px;
    border-radius:5px;
}

.singleLine, div.singleLine {
    border-bottom: 1px solid #ccc;
    margin:3px 0px;
}

.simpleBorder {
    border:1px solid #ccc;
    border-radius:5px;
    padding:5px 5px;
}

.listRaquo {
    color:#ccc;
    font-size:55px;
    line-height:1px;
    position:relative;
    top:5px;
}

div, span, td{
    cursor:pointer;
    cursor:hand;
}

.indent, div.indent {
    padding-left:10px;
}

.appbod {
    background:url('/images/app-bg.png') no-repeat center bottom ;
    background:url('/images/3m-espe-1.png') no-repeat center bottom ;
    //background:url('/images/3m-espe-2.png') no-repeat center bottom ;
    background-size:contain;
    height:100px;
}

.white, .white a, a.white, a.white:link, a.white:hover, a.white:visited, .white a:link, .white a:hover, .white a:visited {
    color:#fff!important;
 }

.bold {
    font-weight:bold;
 }




.grid {
    border-collapse: collapse;
    margin: 5px 0px;
 }

.grid tr:hover {
    background-color:yellow!important;
}

.grid td {
    border: 1px solid #cccccc;
    padding: 5px 15px;
}

.grid th {
    border: 1px solid #cccccc;
    padding: 5px 15px;
    
}


.small, .small td, .small th, .small a, a.small, a.small:link, a.small:hover, a.small:visited, .small a:link, .small a:hover, .small a:visited {
    font-size:11px;
    font-weight:bold;
 }

.sidemenu {
    position:absolute;
    height:100%;
    width:auto;
    background:#fff;
    top:0px;
    left:0px;
    z-index:20;
    border-right:1px solid #ccc;
 }
.sidemenu > a, .sidemenu > a:visited {
    display:block;
    padding:14px 14px;
    font-size:15px;
    color:#291f53!important;
    font-weight:bold;
    background-color:#fff;
    border-bottom:1px solid #ccc;

 }
.sidemenu > a > span {
    font-size:18px;
 }

.sidemenu > :first-child{
    float:right;
 }

.sidemenu-btn {
    padding:3px;
    border-right:1px solid #291f53;
    margin-right:5px;
 }

.headerdiv {
    font-size:26px;
 }

a, a:link, a:hover  {
    text-decoration:none;
}

body {
    //background-color:#f3f3f3;
}
.grey-bg, .grey-bg a, a.grey-bg, a.grey-bg:link, a.grey-bg:hover, a.grey-bg:visited, .grey-bg a:link, .grey-bg a:hover, .grey-bg a:visited, .grey-bg td, .grey-bg th {
    //background-color:#636363!important;
    background-color:#0076bc!important;
    color:#fff;
 }


.grey, .grey a, a.grey, a.grey:link, a.grey:hover, a.grey:visited, .grey a:link, .grey a:hover, .grey a:visited {
    color:#626262;
 }

.orange-bg, .orange-bg a, a.orange-bg, a.orange-bg:link, a.orange-bg:hover, a.orange-bg:visited, .orange-bg a:link, .orange-bg a:hover, .orange-bg a:visited {
    //background-color:#f9601a;
    background-color:#006072;
    color:#fff;
 }

.orange, .orange a, a.orange, a.orange:link, a.orange:hover, a.orange:visited, .orange a:link, .orange a:hover, .orange a:visited {
    //color:#f95e1b;
    color:#006072;
 }

.tplogo {
    background:url('/images/ot-logo.png') no-repeat;
    background-size:100% 100%;
    border-right:1px solid #ccc;
    width:20%;
    border-top:0px;
    height:80px;
 }

.headertable {
    width:100%;
    height:100%;
 }

.headertable1 {
    width:100%;
    height:40px;
 }

.headertable1 td {
    border-left:1px solid #ccc;
    padding-left:10px;
}

.leftnav {
    width:100%;
    position:relative;
    left:1px;
 }

.leftnav td {
    text-align:left;
    border-right:1px solid #ccc;
    padding:10px 10%;
    background-color:#0076bc;
    color:#fff!important;
    height:70px;
    font-weight:bold;
    font-size:15px;
    border-bottom:1px solid #fff;
}

.leftnav a {
    color:#fff;
}

.leftnavsel {
    background-color:#fff!important;
    color:#000;
    border-right:0px!important;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;

 }

.leftnavsel a {
    color:#000;
}

.headertxt {
    font-weight:bold;
    font-size:23px;
}

.box {
    border-radius:5px;    
    height:200px;
    width:200px;
    text-align:center;
    background-color:#fff;
}

.userbox {
    border-radius:5px;    
    text-align:center;
    background-color:#fff;
    padding:5px;
}

.boximg {
    height:80%;
    padding-top:20%;
}

.boxlabel {    
    height:15%;
    border-radius:0px 0px 5px 5px;
    padding-top:2%;
}


.btn-primary {
    background-color:#636363;
    color:#fff;
}

.label-warning {
    background-color:#f9601a;
    color:#fff;
}


._btn-warning {
    background:#FC4600!important;
 }

._btn-danger {
    background:#d2322d!important;
    color:#fff!important;
 }

._btn-olive {
    background:#4e3906!important;
    color:#fff!important;
 }
