table td {
    padding:3px;
}

table caption h3{
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    color: #ffffff;
    border-radius: 5px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
    background: #4f83cc;
    line-height: 2em;
    font-weight: bold;
    font-size: 1.7em;
}

table.report {
    font-family: 'Trebuchet MS', Trebuchet, Arial, sans-serif;
    margin: 0 5px 0 -5px;
    margin-left:10px;
    padding:0;
    width:99%;
}

table.fixed {
    table-layout:fixed;
}

table.report,table.report tr, table.report th,table.report td {
    border-collapse:collapse;
    padding:6px;
    border-spacing:0;
}

table.report caption {
    /*background:#f3f3f3;*/
    background:#4f83cc;
    /*border-top:dashed 1px #c2c2c2;
    border-left:dashed 1px #c2c2c2;
    border-right:dashed 1px #c2c2c2;*/
    color:#fff;
    font-family:"Trebuchet MS", Trebuchet, Arial, sans-serif;
    font-size:140%;
    font-weight:700;
    height:40px;
    letter-spacing:1px;
    line-height:40px;
    margin:0;
    padding:0 0 0 10px;
    text-align:left;
    text-indent:2px;
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    color: #ffffff;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
}

table.report table thead tr th {
    border:0;
}


table.report caption div {
    font-family:"Trebuchet MS", Trebuchet, Arial, sans-serif;
    font-size:100%;
}

table.report thead {
    background-color:#FFF;
    border:none;
}

table.report thead tr th {
    background-image:url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAICAYAAAArzdW1AAAAG0lEQVQYlWO4+PWP771373xvvzvri4vNMKoIANPw11kcHVMKAAAAAElFTkSuQmCC);
    background-repeat:repeat;
    *border-collapse:collapse;
    border:solid 3px #fff;
    color:#4f83cc;
    height:26px;
}

table.report tbody tr.odd {
    background:#F0FFFF;
}

table.report tbody tr.even {
    background:#dfedf3;
}

tr.even {
    background:#dfedf3;
}

table.report tbody tr.marked {
    background:#add8e6;
}

table.report tbody tr td {
    /*border-botom:solid 1px #326e87;*/
    border-bottom: #fff 1px solid;
    padding:6px;
}

table.report tbody tr th {
    background:#4f83cc;
    border-bottom:solid 1px #FFF;
    color:#FFF;
    font-family:"Trebuchet MS", Trebuchet, Arial, sans-serif;
    font-size:120%;
    font-weight:700;
    padding:6px;
    text-align:center;
}

table.tbl-historico thead tr th{

background: #84b2ff;
    color:#fff;
}

table.tbl-historico tbody{

background: #red;
/*background: #bad8e8;*/
}
/*
tbl-historico tbody tr.even{

background: #ecffff;
}*/

table.report td > a {
    font-size:110%;
    text-decoration:none;
}

table.report td > a:hover {
    border-bottom:none;
}

table.report tfoot, table tfoot{
background:#f3f3f3;
border-bottom:dashed 1px #c2c2c2;
color:#555d6d;
font-family:"Trebuchet MS", Trebuchet, Arial, sans-serif;
font-size:130%;
font-weight:700;
height:24px;
line-height:24px;
text-align:center;
}

table.report tfoot tr th, table tfoot tr th {
border-top:solid 1px #326e87;
}

table.report tfoot tr td, table tfoot tr td {
text-align:left;
}

table.report tfoot.qsummary tr td, table tfoot.qsummary tr td {
text-align:right;
}

table.tboutro{
    /*margin-left: 5%;*/
    width: 50%;
}

table.tbramais{
    /*margin-left: 15%;*/
    width: 45%;
}

table.realtime {
background:#fff;
height:600px;
width:996px;
}

table.numbers {
background:#ddd;
}

table.numbers tr {
background:#ddd;
border:none;
width:365px;
}

table.numbers td {
border:none;
height:1.5em;
width:50px;
}

.not_in_use {
background:#00f000;
}

.busy,.dialout,.direct {
background:orange;
}

.ringing {
background:#e00;
}

.header {
background:#ccc;
padding:2px;
}

ul.agent {
_border:2px solid red;
_display:inline;
clear:both;
margin:0;
overflow:auto;
padding:0;
text-indent:0;
width:101%;
}

ul.agent li {
_display:inline;
float:left;
height:1.2em;
list-style:none;
margin-bottom:2px;
overflow:hidden;
padding:2px;
white-space:nowrap;
width:85px;
}

table.report tbody tr, table.report tbody tr.normal {
background:#dfedf3;
font-size:95%;
border-bottom: #fff 1px solid;
}
table.report tbody tr:first-child{
border: 0px;
}


table.report tbody tr:hover, table.report tbody tr.odd:hover, table.realtime tr {
background:#f3f3f3;
color: #004580;
}

.resizeDiv {
   border:1px dotted #999;
   position:relative;
   margin:0;
   padding:0 0 0 20px;
   width:96%;
}

.unselectable {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}

.subtitle {
    font-size:70%;
    font-family:"Trebuchet MS", Trebuchet, Arial, sans-serif;
}

.title {
    font-size:100%;
    font-family:"Trebuchet MS", Trebuchet, Arial, sans-serif;
}

a img { border:none; }

hr.soften {
    height: 12px;
    border: 0;
    box-shadow: inset 0 12px 12px -12px rgba(19, 106, 169, 0.5);
}

table.report th:first-child {
    -moz-border-radius: 6px 0 0 0;
    -webkit-border-radius: 6px 0 0 0;
    border-radius: 6px 0 0 0;
}

table.report table thead tr th:last-child {
    border-radius: 0 6px 0 0;
}

table.report th:last-child {
    -moz-border-radius: 0 6px 0 0;
    -webkit-border-radius: 0 6px 0 0;
    border-radius: 0 6px 0 0;
}

table.report th:only-child{
    -moz-border-radius: 6px 6px 0 0;
    -webkit-border-radius: 6px 6px 0 0;
    border-radius: 6px;
}
