/***********DATA TABLE***************/
/*A table to display data*/
.DataTable {
	border-collapse: collapse;
	border: hidden;
}

.DataTable th {
	padding-left: 0px;
	padding-right: 15px;
	height: 32px;
	font-family: "Lucida Sans Unicode", "Tahoma", "Sans serif", "Times", "Times New Roman";
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	text-align: left;
	background: transparent;
}

.DataTable th.vertical {
	border-bottom: 2px #000 solid;
}

.DataTable th.horizontal {
	border: hidden;
}

.DataTable th.updates{
	border-right: 1px #000 solid;
	border-bottom: 1px #000 dotted;
	padding-right: 25px;
	font-size: 10px;
}

.DataTable tr.rowHead{
	padding-top: 15px;
	padding: 0;
	height: auto;
}

.DataTable tr.rowHead th{
	height: 16px;
	padding: 0;
	margin: 0;
}

.DataTable td {
	padding-left: 5px;
	padding-right: 25px;
	padding-top: 7px;
	padding-bottom: 1px;
	font-family: "Lucida Sans Unicode", "Tahoma", "Sans serif", "Times", "Times New Roman";
	font-weight: 300;
	font-size: 12px;
	background: transparent;
}

.DataTable th.newsLeft{
	padding-right: 5px;
}

.DataTable td.one {
	background-color: transparent;
}

.DataTable td.two {
	background-color: #c3d7e3;
}

.DataTable tr {
}

.DataTable tr.special:hover{
	background: #efefef;
}

/******************BBCODE TABLES*****************/
/*This table is the one used when creating tables in bbcode*/

table.bbTable{
	border-collapse: collapse;
	margin-top: 4px;
	margin-bottom: 4px;
}

table.bbTable td {
	font-family: monospace, sans serif, Tahoma, times, times new roman;
	color: #2a2a2a;
	padding-left: 4px;
	padding-right: 6px;
}

table.bbTable th {
	background-color: transparent;
	font-family: monospace, sans serif, Tahoma, times, times new roman;
	padding-right: 15px;
	padding-left: 4px;
	padding-bottom: 3px;
	padding-top: 4px;
}

table.bbTable tr:hover td {
	/* Hover effect */
}

table.invisible{
	border-collapse: collapse;
	border: none;
	padding: 5px;
	background: transparent;
	margin-top: 5px;
	margin-bottom: 5px;
}

table.invisible td{
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: 12px;
}

table.invisible th{
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	font-size: 12px;
	height: inherit;
}

/*****************GENERAL TABLE***************/
table {
	border-collapse: collapse;
}

th, td{
	vertical-align: text-top;
	padding: 0;
	margin: 0;
}

th {
	padding-right: 20px;
}

/****************'Series Info table**********/

table.seriesInfoTable {
	border-collapse: collapse;
	width: 100%;
	color: #313b3d;
}

table.seriesInfoTable td {
	background-color: transparent;
	font-weight: bold;
	text-align: left;
	font-size: 12px;
	padding-right: 15px;
	padding-left: 5px;
	border-left: 1px #000 solid;
}

table.seriesInfoTable th {
	font-weight: bold;
	text-align: left;
	font-size: 14px;
	border-bottom: 1px #000 solid;
	padding-left: 5px;
}

table.seriesInfoTable th.spanning {
	border: none;
	text-align: left;
}

table.seriesInfoTable th.leftHead {
	border: none;
	border-right: 1px #000 solid;
}

table.seriesInfoTable td.seriesSum{
	border-top: 1px #000 solid;
	border-left: 1px #000 solid;
}

table.seriesInfoTable td.seriesSumLeft{
	border-top: 1px #000 solid;
	border-left: 1px transparent solid;
}

table.seriesInfoTable tr.spanning {
	border: none;
}

/*=============================Series Table ====================*/
.seriesTable {
	border-collapse: collapse;
	width: 100%;
	color: #313b3d;
}

.seriesTable td, th{
	background-color: #efefef;
	font-weight: normal;
	text-align: left;
	font-size: 12px;
	padding-right: 15px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-bottom: 5px;
}

.seriesTable th {
	font-weight: bold;
	font-size: 14px;
}

.seriesTable .left {
	background-color: #cecce7;
	font-weight: bold;
	text-align: left;
	font-size: 14px;
	padding: 5px;
}

.seriesTable td.rightData {
	
}

.seriesTable tr{
	border-bottom: 1px #dbdbdb solid;
}

.seriesTable tr:hover td {
	background-color: transparent;
}

/****************Horrible Hack table********/
.horribleHackTable {
	border: none;
	width: 100%;
}

.horribleHackTable td {
	border-bottom: hidden;
	border-top: hidden;
}	

.horribleHackTable td.right {
	text-align: right;
	white-space: nowrap;
}