/* 
	Tables and data profiles CSS
	Version : 1.2
	Filename : _tablesandprofiles.css
	Type: DEVOLVED - External / Internal 
	Date created : 31/10/2006
	Validates : CSS2, CSS2.1, CSS3
								
	Known issues:	None						
*/


/* IE hacks */
.datatable { word-wrap: break-word; table-layout: fixed; break-word: break-all; }

/* Standard data table */
.datatable { margin: 1em 0 0 0; padding: 0; overflow: auto; }
.datatable { border-top: 2px solid #ffffff; border-left: 2px solid #ffffff; background-color: #f5f5f5; color: #000000; overflow: auto; width: 98%; }
.datatable tr.odd { background-color: #ffffff; color: #000000; }
.datatable tr.even { background-color: #f5f5f5; color: #000000; }
.datatable tr.heading { background-color: #0066cc; color: #ffffff; }
.datatable tr.group1 { background-color: #b8d6f5; color: #000000; }
.datatable tr.group2 { background-color: #f5d6b8; color: #000000; }
.datatable th { background-color: #66cccc; color: #000000; }
.datatable th,
.datatable td { border-right: 2px solid #ffffff; border-bottom: 2px solid #ffffff; margin: 0; padding: 0.3em; text-align: left; }

/* Course profile */
#courseprofile { width: 98%; }
#courseprofile .tab ul { width: 100%; }
#courseprofile .courseprofilecontent { margin: 0; padding: 1em 0 0 0; width: 98%; }
#courseprofile .courseprofilecontent  h2 { margin: 1em 0 0.7em 0; padding: 0; font-size: 1.05em; }
#courseprofile .courseprofilecontent  p { margin: 0.15em 0 0 0; padding: 0; }
#courseprofile .factfile { background-color: #f5f5f5; color: #000000; border-top: 2px solid #663399; border-bottom: 1px solid #663399; margin: 0.5em 0 0 0; padding: 10px 10px 10px 10px; }
#courseprofile .factfile h2 { margin: 0 0 1em 0; padding: 0; }
#courseprofile .factfile label { font-weight: bold; margin: 0; padding: 0; }
#courseprofile .factfile p { font-size: 0.95em; margin: 0 1em 0.3em 1em; padding: 0; }
#courseprofile table.courseoptions { width: 100%; margin: 0.5em 0 0 0; padding: 0; }

/* staff profile */
#staffprofile { font-size: 1em; width: auto; }
#staffprofile h2,
#staffprofile h3 { margin: 0.4em 0 0 0; padding: 0; }
#staffprofile p { margin: 0; padding: 0.5em 0 0.3em 0; }
#staffprofile ul { margin: 0 0.5em 0.3em 1em; padding: 0; }
#staffprofile .staffprofile-section,
#staffprofile .staffprofile-contactdetails { margin: 1em 0 0 0; padding: 0; }
#staffprofile .header { background: url("../images/corner_f5f5f5_ffffff_right.gif") no-repeat right top; margin: 0; padding: 0; }
#staffprofile .header h2 { font-size: 1em; background: url("../images/corner_f5f5f5_ffffff_left.gif") no-repeat left top; border-bottom: 1px solid #cccccc; margin: 0; padding: 0.4em 0.5em 0.4em 0.5em; }
#staffprofile .body { margin: 0; padding: 0.5em 1.5em 1em 1.5em; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom	: 1px solid #cccccc; overflow: hidden; }
#staffprofile .footer { margin: 0; padding: 0.5em 0 0 0; clear: right; }
#staffprofile .staffprofile-contactdetails .header { background: url("../images/corner_ffffff_ffffff_right.gif") no-repeat right top; }
#staffprofile .staffprofile-contactdetails .header h2 { background: url("../images/corner_ffffff_ffffff_left.gif") no-repeat left top; border-bottom: none; }
#staffprofile .staffprofile-contactdetails .body h2 { margin: 0; padding: 0; }
#staffprofile .staffprofile-contactdetails .body img { float: left; border: 1px solid black; margin: 0; padding: 0; position: relative; width: 100px;}
#staffprofile .staffprofile-contactdetails .body .addressdetails { margin-left: 115px; }
#staffprofile .staffprofile-contactdetails .nophoto img { display: none !important; }
#staffprofile .staffprofile-contactdetails .nophoto .addressdetails { margin-left: 0 !important; }

/* Wiki profile */
#wikiprofile { width: 98%; }
#wikiprofile .tab ul { width: 100%; }
#wikiprofile .wikiprofilecontent { margin: 0; padding: 1em 0 0 0; width: 98%; }
#wikiprofile h1 { font-size: 1.3em; font-weight: bold; margin: 0; padding: 0.2em 0; background-color: inherit; }
#wikiprofile .wikiprofilecontent h2 { font-size: 1.1em; font-weight: bold; color: #000000; margin: 1em 0 0 0; }
#wikiprofile .wikiprofilecontent h3 { font-size: 1em; font-weight: bold; color: #000000; margin: 1em 0 0 0; }
#wikiprofile .wikiprofilecontent h4 { font-size: 1em; font-weight: bold; color: #000000; margin: 0; }
#wikiprofile .wikiprofilecontent h5 { font-size: 1em; font-weight: normal; color: #666666; font-style: italic; margin: 0; }
#wikiprofile .wikiprofilecontent h2,
#wikiprofile .wikiprofilecontent h3,
#wikiprofile .wikiprofilecontent h4,
#wikiprofile .wikiprofilecontent h5 { background-color: inherit; padding: 0;  }
#wikiprofile .wikiprofilecontent  p { margin: 0.5em 0 0.8em 0; padding: 0; }
#wikiprofile .factfile { background-color: #f5f5f5; color: #000000; border-top: 2px solid #663399; border-bottom: 1px solid #663399; margin: 0.5em 0 0 0; padding: 10px 10px 10px 10px; }
#wikiprofile .factfile h2 { margin: 0 0 1em 0; padding: 0; }
#wikiprofile .factfile label { font-weight: bold; margin: 0; padding: 0; }
#wikiprofile .factfile p { font-size: 0.95em; margin: 0 1em 0.3em 1em; padding: 0; }
#wikiprofile table.wikioptions { width: 100%; margin: 0.5em 0 0 0; padding: 0; }

/* Front Page Category table */
.fptable { border: 0px; background-color: #ffffff; overflow: auto; margin: 0 0 0 0; padding: 0; }
.fptable td { padding: 5px; border: 0; }
.fptable td.fpthumb { border: 5px solid #0066cc; height: 100px; display: block; padding: 0px; margin-bottom: 25px; }
.fptable td a { color: #0066cc; font-size: 1.2em; }
.fptable td.fpdesc { width:250px; min-width:250px; }
.
