.hide {
	display:none;
}

#mainContent{
    float : left;
    margin: 10px 35px;
}

#reviewFeedback {
    width: 939px;
    margin: 25px auto 0;
    font-size : 10pt;
}

#reviewFeedback .sectionHeader{
    width : 550px;
    height: 30px;
    cursor : pointer;
    float : left;
}

#reviewFeedback .sectionHeader .open{
    background-image : url("../../../images/community/common/arrow_down.png");
    width : 16px;
    height : 16px;
    float : left;
    margin: 3px 0 0 0 ;
}

#reviewFeedback .sectionHeader .closed{
    background-image : url("../../../images/community/common/arrow_right.png");
    width : 16px;
    height : 16px;
    float : left;
    margin: 3px 0 0 0 ;
}

#reviewFeedback .sectionHeader h3{
    width : 500px;
    float : left;
    margin: 0 0 0 15px;
}

#reviewFeedback .aggregateButtons{
    width : 350px;
    float : right;
    text-align : right;
}

#reviewFeedback .aggregateButtons input{
    margin: 0 0 0 25px;
}

.dataTable {
    /* width : 939px; */
    border: 1px solid #000000;
    margin: 0 auto 0px auto;
    clear : both;
}
.dataTables_scrollHead .dataTable {
	border-bottom: 0px;	
}

.dataTable th {
    text-align: center;
    background-color: #BCBABA;
    color: #000000;
    font-weight: bold;
    border-right: 2px solid #FFFFFF;
    font-size:12px;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.dataTable tr td{
    border-right: 2px solid #FFFFFF;
    text-align: center;
}

/*
.dataTable tbody tr {
    cursor: pointer;
}
*/

.dataTable.open tbody tr:hover td,
.dataTable.open tbody tr:hover,
.dataTable.open tbody tr.showing,
.dataTable.open tbody tr.showing td {
    background-color: #b1cdfc;
    border-bottom: 1px solid white;
    border-right:none;
}

.dataTable tr.even{
    background-color: #EBEBEB;
}

.dataTable tr.even td{
    border-right: 2px solid #FFFFFF;
}

.dataTable tr .pageReference,
.dataTable tr .pageReference div {
	word-wrap: break-word;
	max-width: 205px;
}

.dataTable .last{
    border-right: none;
}

.dataTable .viewRecord,
.dataTable .approveRecord,
.dataTable .rejectRecord,
.dataTable .rollBackRecord{
    color : #692E20;
    cursor : pointer;
}

.dataTable .viewRecord:hover,
.dataTable .approveRecord:hover,
.dataTable .rejectRecord:hover,
.dataTable .rollBackRecord:hover {
    text-decoration : underline;
}

#controls_0, 
#controls_1 {
	height:40px;
	margin-top:30px;
}
#controls_0 input,
#controls_1 input {
	float:left !important;
}

.ui-tabs .ui-tabs-nav li a {
	padding: .4em 1em;
	font-size: 12px;
}
.ui-tabs .ui-tabs-panel {
	height: auto;
}
#tabs ul li h3 {
	margin: 0 10px;
}

.dataTable tr td,
.dataTable th {
	padding:2px !important;
}

.dataTable tr td {
	font-size: 13px;
}

.dataTables_scrollBody table th {
	display:none;
}

.dataTables_scrollHeadInner,
.dataTables_scrollHead,
.dataTables_scrollHead table {
	width: 100% !important;
}

.dataTables_length {
	float: right !important;
	width:auto !important;
	font-size: 13px;
	margin-top: -42px;
	display:block !important;
}

.dataTables_info {
	font-size: 13px;
}

.dataTables_paginate {
	margin-top: 5px;
}

#selectAll {
	float:right;
	text-decoration: underline;
	cursor: pointer;
	color: #333;
	font-size: 12px;
	margin: 5px 10px;
}

.dataTable tr, td {
	height: auto;
}

.fullText {
	margin: 15px;
}

#reviewFeedback #tabs table.dataTable {
	width:100% !important;
	table-layout:fixed;
	word-wrap: break-word;
}
.toggleView {
	cursor: pointer;
	text-decoration: underline;
	color: blue;
}
