/* --------------------------------------------------------------------------------------------------------------------------- */
/* 
/* Author: Jordan Slominski
/* Email: jslominski@jcahpo.org
/* 
/* Date Created: 07-13-2011
/* Date Revised: 07-13-2011
/* 
/* --------------------------------------------------------------------------------------------------------------------------- */

table {
	border-collapse: collapse;
	background: #FFFFFF;
	width: 100%;
	margin: 0;
	padding: 20px;
	font-size: 13px;
}

tr {
	padding: 5px;
	margin: 0;
}

td {
	width: 20%;
	padding: 10px;
	margin: 10px;
	border: 1px solid #F0F0F0;
	
	/* CSS3 Background Gradients */
	background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FAFAFA, #FFFFFF);
	background: -linear-gradient(top, #FAFAFA, #FFFFFF);
	
	/* Internet Explorer CSS Gradients */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FAFAFA', EndColorStr='#FFFFFF');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FAFAFA', EndColorStr='#FFFFFF')";
}

#table_container {
	background: #FFFFFF;
	padding: 10px;
	margin-bottom: 30px;
	
	/* CSS3 Drop Shadow Enhancement */
	-moz-box-shadow: 0 2px 5px #AAAAAA;
	-webkit-box-shadow: 0 2px 5px #AAAAAA;
	box-shadow: 0 2px 5px #888;
}

tr#header_row td {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	background: #283891;
	border: 1px solid #283891;

}

td#side_column {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	border: 1px solid #283891;

	/* CSS3 Background Gradients */
	background: -webkit-gradient(linear, left top, right top, from(#94B9E4), to(#3D7196));
	background: -moz-linear-gradient(left, #94B9E4, #3D7196);
	background: -linear-gradient(left, #94B9E4, #3D7196);
	
	/* Internet Explorer CSS Gradients */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3D7196', EndColorStr='#94B9E4');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#3D7196', EndColorStr='#94B9E4')";
}

tr#header_row td.no_bg {
	background: #FFFFFF;
	border: none;
	
	/* Internet Explorer CSS Gradients */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#FFFFFF');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#FFFFFF')";
}

td.even_column {
	background: #F9F9F9;
	
	/* CSS3 Background Gradients */
	background: -webkit-gradient(linear, left top, left bottom, from(#F3F3F3), to(#FFFFFF));
	background: -moz-linear-gradient(top, #F3F3F3, #FFFFFF);
	background: -linear-gradient(top, #F3F3F3, #FFFFFF);
	
	/* Internet Explorer CSS Gradients */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#F3F3F3', EndColorStr='#FFFFFF');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#F3F3F3', EndColorStr='#FFFFFF')";
}

td.odd_column {
	background: #F9F9F9;
	
	/* CSS3 Background Gradients */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F3F3F3));
	background: -moz-linear-gradient(top, #FFFFFF, #F3F3F3);
	background: -linear-gradient(top, #FFFFFF, #F3F3F3);
	
	/* Internet Explorer CSS Gradients */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#F3F3F3');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#F3F3F3')";
}

td.odd_column img {
	border: 1px solid #666;
}

td#no_border, tr#no_border td {
	border: none;
}

tr#header_row td a {
	color: #FFFFFF;
	
	/* CSS3 Transitions */
	-webkit-transition: color 0.25s ease-in;
   	-moz-transition: color 0.25s ease-in;
   	-o-transition: color 0.25s ease-in;
   	transition: color 0.25s ease-in;
}

tr#header_row td a:hover {
	color: #D6E9FB;	
}