/* CSS to add a clean styled table */

.cleanTable, .cleanTable th, .cleanTable tbody th, .cleanTable thead, .cleanTable td, .cleanTable tbody td, .cleanTable tr, .cleanTable tbody tr  {
	border-width: 0;
	margin: 0;
	padding: 0;	
	text-align: left;
    font-size: 1.15em;
    border-collapse: collapse;
    border-style: none;
	background-color: #FFFFFF;
}

.cleanTableSmall, .cleanTableSmall th, .cleanTableSmall tbody th, .cleanTableSmall thead, .cleanTableSmall td, .cleanTableSmall tbody td, .cleanTableSmall tr, .cleanTableSmall tbody tr  {
	border-width: 0;
	margin: 0;
	padding: 0;	
	text-align: left;
    font-size: 1em;
    border-collapse: collapse;
    border-style: none;
	background-color: #FFFFFF;
}

.cleanTableSmallBorder, .cleanTableSmallBorder th, .cleanTableSmallBorder tbody th, .cleanTableSmallBorder thead, .cleanTableSmallBorder td, .cleanTableSmallBorder tbody td, .cleanTableSmallBorder tr, .cleanTableSmallBorder tbody tr  {
    border-collapse: separate;
	margin: 0;
	padding: 0px;
	text-align: left;
    font-size: 1em;
	background-color: #FFFFFF;
	background-image: none;
	font-weight: normal;
}

.cleanTableSmallBorder {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: none;
	border-left: none;
}

.cleanTableSmallBorderR {
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: none;
	border-right: none;
}

.cleanTableSmallBorder td, .cleanTableSmallBorder tbody td, .cleanTableSmallBorder th, .cleanTableSmallBorder tbody th, .cleanTableSmallBorder tr, .cleanTableSmallBorder tbody tr {
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: none;
	border-bottom: none;
}

.cleanTableSmallBorderR td, .cleanTableSmallBorderR tbody td, .cleanTableSmallBorderR th, .cleanTableSmallBorderR tbody th, .cleanTableSmallBorderR tr, .cleanTableSmallBorderR tbody tr {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: none;
	border-bottom: none;
}

.cleanTableSmallBorder td, .cleanTableSmallBorder tbody td, .cleanTableSmallBorder th, .cleanTableSmallBorder tbody th, .cleanTableSmallBorderR td, .cleanTableSmallBorderR tbody td, .cleanTableSmallBorderR th, .cleanTableSmallBorderR tbody th {
	padding-left: 2px;
	padding-right: 2px;
}

.cleanTableSmallBorder th, .cleanTableSmallBorder tbody th, .cleanTableSmallBorderR th, .cleanTableSmallBorderR tbody th  {
	text-align: center;
}

.cleanTableSmallBorder .noBorder, .cleanTableSmallBorderR .noBorder {
	border: 0px;
}
