/* CSS Document for different tables. */
/*The names are
none - this is null, a complete normal empty table
Standard - standard empty table with 3px cell padding.
Grid - table with grey borders and grey table header
List - table with bold gray table header and lines between rows.
ListBorder - table with gray table header and lines between rows, not columns, and border around table
Border - table with grey table header and light grey border around the content. The table cells have no borders.
Catalog - table with dark gray header and light grey cells. Outer border is dark and inside borders are white.
Diary - table with dark header and coloured blocks, and delicate lines.

Always Capitalise the names of new table classes.
*/

/*Plain table*/  	  	  	 

table 		/*Defines a table*/{
	padding:0;
	margin: 0;
	border: 0;	
}

caption 	/*Defines a table caption*/{}
th 			/*Defines a table header*/{}
th[scope="col"] /*Defines a table header*/{}
tr 			/*Defines a table row*/{}
td 			/*Defines a table cell*/{}
thead 		/*Defines a table header*/{}
tbody 		/*Defines a table body*/{}
tfoot 		/*Defines a table footer*/{}
col 		/*Defines attributes for table columns*/{}
colgroup 	/*Defines groups of table columns*/{}





/*Grid table - grey header and td with border*/	  	  	 

table.Grid		/*Defines a table*/{
	padding:0;
	margin:0.5em 0;
border:1px solid #d1d1d1;
border-collapse:collapse;
}
table.Grid	caption 	/*Defines a table caption*/{}
table.Grid	th 			/*Defines a table header*/{
	padding:0.3em;
	background-color:#e6e6e6;
	color:#333333;
border:1px solid #d1d1d1;
border-collapse:collapse;
}

table.Grid	th[scope="col"] /*Defines a table header*/{}
table.Grid	tr 			/*Defines a table row*/{}
table.Grid	td 			/*Defines a table cell*/{
	padding:0.3em;
border:1px solid #d1d1d1;
border-collapse:collapse;
}

table.Grid	thead 		/*Defines a table header*/{}
table.Grid	tbody 		/*Defines a table body*/{}
table.Grid	tfoot 		/*Defines a table footer*/{}
table.Grid	col 		/*Defines attributes for table columns*/{}
table.Grid	colgroup 	/*Defines groups of table columns*/{}

/*Table list - grey header and rows seperated with lines*/
table.list,table.List{
/*	border-top: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;*/
}

table.list td,table.List td,table.list th,table.List th{
	padding:0.3em;
	border-bottom: 1px solid #d1d1d1;
	
	}
table.list th,table.List th {
	font-weight:bold;
	color:#956595;
}
	
/*Table listBorder - grey header and rows seperated with lines*/
table.listBorder,table.ListBorder{
border:1px solid #d1d1d1;
border-collapse:collapse;
	margin:1em 0;
}

table.listBorder td,table.ListBorder td,table.listBorder th,table.ListBorder th{
	padding:0.3em;
border-bottom:1px solid #d1d1d1;
border-collapse:collapse;
	}
table.listBorder th,table.ListBorder th {
	background-color:#eeeeee;
}

/*Standard table without lines*/
table.standard 		/*Defines a table*/{
	padding:0;
	margin:0.5em 0;

}
table.standard th 			/*Defines a table header*/{

	padding:0.3em;
}
table.standard td 			/*Defines a table cell*/{
	padding:0.3em;

}

/*Table with content within one box*/
table.Border{
border:1px solid #d1d1d1;
border-collapse:collapse;
	/*padding:0.3em;*/
}
table.Border tr{}
table.Border th{
	background-color:#E6E6E6;
	padding:2px;
	text-align:left;
	}
table.Border td{
	padding:2px;
	background-color:#ffffff;
}

/*Alternating - build a table with alternating rows*/
table.AltRow{} /*Will only work in FF 2+ and IE 7+*/

table.AltCol {} /* Will only work in 7th generation browsers*/

/*Catalog table*/  

div.divCat{
	background-color:#d1d1d1;
	padding:2px;

	}	  	  	 

table.Catalog 		/*Defines a table*/{
	padding:0;
	border:1px solid #d1d1d1;
	margin: 0.5em 0;
	width:100%;
	
}

table.Catalog caption 	/*Defines a table caption*/{}
table.Catalog th 			/*Defines a table header*/{
	padding:0.3em;
	background-color:#dcdcdc;
	color:#000000;
	border-left:1px solid #ffffff;
}
table.Catalog tr  th:first-child,table.Catalog tr td:first-child /*Defines the first child of a table row*/{
	border-left:none;
	}
table.Catalog th[scope="col"] /*Defines a table header*/{}
table.Catalog tr 			/*Defines a table row*/{
	border-collapse:collapse;}

table.Catalog td 			/*Defines a table cell*/{
	padding:0.3em;
	background-color:#eeeeee;
	color:#000000;
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
  	  	  	 

	}
table.Catalog a{
	text-decoration:none;
	}
table.Catalog a:hover{
	text-decoration:underline;
	}
table.Catalog thead 		/*Defines a table header*/{}
table.Catalog tbody 		/*Defines a table body*/{}
table.Catalog tfoot 		/*Defines a table footer*/{}
table.Catalog col 		/*Defines attributes for table columns*/{}
table.Catalog colgroup 	/*Defines groups of table columns*/{}

/*Diary*/
table.Diary{
	border:1px solid #ffffff;
	border-collapse:collapse;
	}
table.Diary th{
	background-color: #d1d1d1; 
	border: 1px solid #ffffff;
	border-collapse:collapse;
	font-size:1em;
 	padding:0.5em;

}
table.Diary td{
	width:180px;
	border: 1px solid #ffffff; 
	border-collapse:collapse;
	font-size:1em;
	padding:0.5em;
}
table.Diary td div{
padding:0.5em;
}
table.Diary tr{}
table.Diary tbody{}
table.Diary tfoot{}
table.Diary thead{}

/*Table Row Editor*/
table#dataGrid{ font-size:76%;}
table#dataGrid th{ font-size:1em;}
table#dataGrid td{}
table#dataGrid tr{}


/*Standard table without lines*/
table.Standard 		/*Defines a table*/{
	padding:0;
	margin:0.5em 0;
	border:none;
}
table.Standard th 			/*Defines a table header*/{
	padding:0.3em;
	border:none;
}
table.Standard td 			/*Defines a table cell*/{
	padding:0.3em;
	border:none;
}

