/* DEFAULT COURSE TABLE STYLES*/
/*Add ".coursetable" style to the table to get the  following basic styles*/

table.coursetable {
	border-collapse:collapse;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	/*The table width is set on the page, but this controls the maximum width of the table*/
	max-width:46em;
}

table.coursetable p, table.coursetable ul, table.coursetable ol  {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
}

table.coursetable ul {
list-style:square;
}


/* this styles the caption which is the title above the table*/
table.coursetable caption  {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size: .80em;
	font-weight: bold;
	padding:0 0 .5em 0;
	margin:0;
	text-align:left;
	letter-spacing:.02em;
}

/* this styles the table head*/
table.coursetable th{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:.71em;
	border-bottom: 1px solid #666;
	border-top: 1px solid #666;
	padding: .4em .6em .4em .6em;
	vertical-align:4px;
	letter-spacing:.09em;
	text-align:left;
	}
	
/* this styles the table data cells ---note: by default taxt will be left aligned. If you need a cell to be right or center aligned you will need to apply one of the custom styles listed below*/	
	table.coursetable td {
	font-size:.70em;
	border-bottom: 1px solid #666;
	border-top: 1px solid #666;
	padding: 0.5em;
	vertical-align: 4px;
	letter-spacing: .05em;
	text-align:left;
}

/*this defines the table head and footer background colors*/
table.coursetable thead th, table.coursetable tfoot th, table.coursetable tfoot td {
	/*background-color: #e8e7fd;*/
	background-color: #dfddfe;
}

/*this defines the background color for the table data*/
table.coursetable tbody th, table.coursetable tbody td {
	background-color:#fcfcfc;
}

/* this is a slight variation should you want to add alternate row color to the table*/
table.coursetable tr.odd td, table.coursetable tr.odd th {
	background-color: #f9f9ff;
}

/*LIST STYLES*/
	table.coursetable tr td ul {
	margin:0;
	list-style:square;
	text-align:left;
	
}

/*LINK IN TABLE STYLES*/
table.coursetable tbody td a:link,table.coursetable tbody td a:visted
{
	color: #3366CC; 
	text-decoration: underline; 
	}
	
	
table.coursetable tbody td a:hover, table.coursetable tbody td a:active{ 
		color: #000000; 
		text-decoration: underline; 
		}
	

/*SPECIAL STYLES----------------------------------------------------
Add specific style to table cell you wish to enhance
-------------------------------------------------------------------*/

/* CUSTOM STYLE - ADDS RIGHT BORDER TO TABLE CELL*/
table.coursetable th.borderright, table.coursetable td.borderright {
border-right: 1px solid #c3c3c3;
	}
	
/* CUSTOM STYLE - CENTERS TEXT IN TABLE CELL*/
table.coursetable th.centertext, table.coursetable td.centertext {
text-align:center;}


/* CUSTOM STYLE - RIGHT ALIGNS TEXT IN TABLE CELL*/

table.coursetable th.rightaligntext, table.coursetable td.rightaligntext {
text-align:right;}

/* CUSTOM STYLE - RIGHT ALIGNS TEXT IN TABLE CELL ---This is commented out as it occurs by default*/

/*table.coursetable th.leftaligntext, table.coursetable td.leftaligntext {
text-align:left;}*/
	
/* CUSTOM STYLE - HIGHLIGHT TABLE CELL*/
table.coursetable tbody td.cellhighlight{
/*background-color: #f3f2fd;*/
background-color:#f1f0fe;
}

/* CUSTOM STYLE - BOLD TEXT IN TABLE CELL*/
table.coursetable tbody td.fontbold{
font-weight:bold;
font-family:Geneva, Arial, Helvetica, sans-serif;
letter-spacing:.13em;
}

/* CUSTOM STYLE - BOLD TEXT IN TABLE FOOTER*/
table.coursetable tfoot tr td span.fontbold2 {
font-weight:bold;
font-family:Geneva, Arial, Helvetica, sans-serif;
letter-spacing:.13em;
}

/* CUSTOM STYLE - small TEXT IN TABLE CELL*/
table.coursetable tbody td span.fontitalic{
font-size:.8em;
font-style:normal;	
font-family:Verdana, Arial, Helvetica, sans-serif;
}


/*SPECIAL STYLES END----------------------------------------------------

-------------------------------------------------------------------*/