@-moz-document url-prefix() {
.dataTables_scrollBody{
height:133px!important;
}
}
#gcstble th{
    background:#428DCD;
    color: #FFFFFF;
    height: 16px;
}

table#gcstble {
    border-collapse: collapse;
    font-size: 10px;
    width: 775px;
}
#gcstble td {
    border: 1px solid #D3D3D3;
    padding: 1px 5px;
}
div.caption {
    background: none repeat scroll 0 0 #428DCD;
    caption-side: bottom;
    color: #FFFFFF;
    font-size: 10px;
    height: 18px;
    line-height: 18px;
    padding-left: 6px;
    text-align: center;
    width: 787px;
}

.caption span a {
    text-decoration: none;
    color: #fff;
}
/*div.caption a {
    color: #FFFFFF;
    float: right;
    height: 10px;
    text-decoration: none;
    width: 10px;
}*/
.tbsearch {
    background: none repeat scroll 0 0 #428DCD;
    color: #FFFFFF;
    float: none;
    font-size: 10px;
    height: 29px;
}
.tbsearch label {
    float: right;
    margin-top: 6px;
    padding-right: 5px;
}
.tbsearch input {
    border: medium none !important;
    float: right;
    margin-top: 3px !important;
    padding-left: 14px !important;
    text-transform: none !important;
    width: 115px;
    height: 20px!important;
    line-height: 20px!important;
}
.dataTables_scrollBody {
    background-color: #F4F4F4;
    height: 162px !important;
    overflow: scroll !important;
    position: relative;
}
.tbsearch .jqTransformInputWrapper, .tbsearch .jqTransformInputInner {
    background-image: none;
    float: right;
}

#gcstble tr:nth-of-type(1) th:nth-of-type(2) {
    width: 130px;
}

#tablePopup table {
	width: 502px;
}
#tablePopup td {
 	background: none;
    border-left: 0;
    color: #575757;
    text-align: center;
}

#captionPopup {
	width: 514px;
}

#tablePopup #gcstble tr:nth-of-type(1) th:nth-of-type(1) {
    width: 45px;
}

