/* Updated 6/5/2014 at 1:59pm */
/*----------------- TABLE LAYOUTS -----------------*/


table.simple				{
	float: left;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;	
	margin: 0;
	padding: 0;
	margin: 10px 0 20px 0;
}

table.simple td				 {
	padding: 8px 10px;
}

table.simple thead			{
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

table.simple th				{
	font-weight: bold;
	padding: 8px 10px;
	vertical-align: top;
	text-align: left;
}

table.simple th.selected	{
	border-left-width: 1px;
	border-left-style: solid;
}

table.simple tr.header td	 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

table.simple td.header		 {
	text-transform: uppercase;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	padding-left: 2px;
}

table.simple td.right		 {
	text-align: right;
}

table.simple td.note		{
	font-size: 0.833em;
}


table.simple tr.title		 {
	font-weight: bold;
	vertical-align: top;
}

table.simple tr.title td	{
	border-left-width: 2px;
	border-left-style: solid;
	border-top-width: 2px;
	border-top-style: solid;
}

table.simple td.selected	{
	border-left-width: 1px;
	border-left-style: solid;
}

table.simple tr.odd td		 {
	border-left-width: 2px;
	border-left-style: solid;
	border-top-width: 2px;
	border-top-style: solid;
}

table.simple tr.even td		 {
	border-left-width: 2px;
	border-left-style: solid;
	border-top-width: 2px;
	border-top-style: solid;
}

table.simple td.colOne		 {
}

/*----------------- TABLES --------------------*/
.twoColSmallWide .rightColumn table, 
.innerCenterColumn table, 
.wideLeft table {
	/*float: left; */
	clear: both;
	margin: 0;
	padding: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;	
	margin: 10px 0 20px 0;
}

.innerCenterColumn table td,	
.innerCenterColumn table th, 
.wideLeft table td,	
.wideLeft table th,	
.twoColSmallWide .rightColumn table td,	
.twoColSmallWide .rightColumn table th {
	padding: 8px 10px;
}

.innerCenterColumn table tr.header td, 
.innerCenterColumn table thead td, 
.innerCenterColumn table thead th, 
.innerCenterColumn table tr.header th, 
.wideLeft table tr.header td, 
.wideLeft table thead td, 
.wideLeft table thead th, 
.wideLeft table tr.header th, 
.twoColSmallWide .rightColumn table tr.header td, 
.twoColSmallWide .rightColumn table thead td, 
.twoColSmallWide .rightColumn table thead th, 
.twoColSmallWide .rightColumn table tr.header th{
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.innerCenterColumn table .right,	
.wideLeft table .right,	
.twoColSmallWide .rightColumn table .right {
	text-align: right;
}

.innerCenterColumn table .note,	
.wideLeft table .note,	
.twoColSmallWide .rightColumn table .note {
	font-size: 0.833em;
}

.innerCenterColumn th,
.wideLeft th,		
.twoColSmallWide .rightColumn th {
	font-weight: bold;
	vertical-align: top;
	border-left-width: 2px;
	border-left-style: solid;
	border-top-width: 2px;
	border-top-style: solid;	
}

.innerCenterColumn table .selected,	
.wideLeft table .selected,	
.twoColSmallWide .rightColumn table .selected {
	border-left-width: 1px;
	border-left-style: solid;
}

.innerCenterColumn table td,	
.wideLeft table td,	
.twoColSmallWide .rightColumn table td {
	border-left-width: 2px;
	border-left-style: solid;
	border-top-width: 2px;
	border-top-style: solid;
}

.innerCenterColumn table tr.even td,	
.wideLeft table tr.even td,
.twoColSmallWide .rightColumn table tr.even td {
	border-left-width: 2px;
	border-left-style: solid;
	border-top-width: 2px;
	border-top-style: solid;
}

.innerCenterColumn table td.colOne,	
.wideLeft table td.colOne,	
.twoColSmallWide .rightColumn table td.colOne		{
}

/*----------------- TABLES WITH NO FORMATING --------------------*/
.twoColSmallWide .rightColumn table.noformatting,
.innerCenterColumn table.noformatting,
.wideLeft table.noformatting {
	/*float: left; */
	clear: both;
	margin: 0;
	padding: 0;
	margin: 10px 0 20px 0;
	border: 0;
}

.innerCenterColumn table.noformatting td,	
.innerCenterColumn table.noformatting th,	
.wideLeft table.noformatting td,	
.wideLeft table.noformatting th,	
.twoColSmallWide .rightColumn table.noformatting td,
.twoColSmallWide .rightColumn table.noformatting th {
	padding: 8px 10px;
}

.innerCenterColumn table.noformatting tr.header td,
.innerCenterColumn table.noformatting thead td, 
.innerCenterColumn table.noformatting thead th, 
.innerCenterColumn table.noformatting tr.header th,
.wideLeft table.noformatting tr.header td,
.wideLeft table.noformatting thead td, 
.wideLeft table.noformatting thead th, 
.wideLeft table.noformatting tr.header th,
.twoColSmallWide .rightColumn table.noformatting tr.header td, 
.twoColSmallWide .rightColumn table.noformatting thead td, 
.twoColSmallWide .rightColumn table.noformatting thead th,
.twoColSmallWide .rightColumn table.noformatting tr.header th{ border: 0; }

.innerCenterColumn table.noformatting .right,	
.wideLeft table.noformatting .right,
.twoColSmallWide .rightColumn table.noformatting .right {
	text-align: right;
}

.innerCenterColumn table.noformatting .note,	
.wideLeft table.noformatting .note,	
.twoColSmallWide .rightColumn table.noformatting .note {
	font-size: 0.833em;
}

.innerCenterColumn table.noformatting .selected,	
.wideLeft table.noformatting .selected,
.twoColSmallWide .rightColumn table.noformatting .selected {
	border: 0;
}

.innerCenterColumn table.noformatting td,	
.wideLeft table.noformatting td,	
.twoColSmallWide .rightColumn table.noformatting td {
	border: 0;
	vertical-align: top;
}

.innerCenterColumn table.noformatting tr.even td,	
.wideLeft table.noformatting tr.even td,	
.twoColSmallWide .rightColumn table.noformatting tr.even td {
	border: 0;
	vertical-align: top;
}

.innerCenterColumn table.noformatting td.colOne,	
.wideLeft table.noformatting td.colOne,	
.twoColSmallWide .rightColumn table.noformatting td.colOne		{
	vertical-align: top;
}

/* Advanced Table Sort */
/*
 * Table
 */
#advancedSort {
    margin: 0 auto;
    clear: both;
    width: 100%;
}
#advancedSort thead th {
    padding-top: 3px;
    padding-right: 18px;
    padding-left: 10px;
    padding-bottom: 3px;
    border-top-width: 1px;
    border-top-style: solid;    
    font-weight: bold;
    cursor: pointer;
    *cursor: hand; 
}

#advancedSort tfoot th {
    padding-top: 3px;
    padding-right: 18px;
    padding-left: 10px;
    padding-bottom: 3px;
    border-top-color: #000000;
    border-top-width: 1px;
    border-top-style: solid;
    font-weight: bold;
}
#advancedSort td {
    padding-top: 3px;
    padding-right: 10px;
}
#advancedSort td.center,
#advancedSort td.dataTables_empty {
    text-align: center;
}

