/*COMSC Specific styles*/
/*Content area styles*/

body.comsc h2,
body.comsc h3,
body.comsc h4,
body.comsc h5,
body.comsc h6 {color:#47494f;}

/*Image with Caption*/
	#content div.floatCaptionLeft, 
	#content div.floatCaptionRight {
	background:#DAE6EA;
		}
/*Horizonral Rule*/
	#content hr {
		background: #cccccc; color:#cccccc; height:1px; border:none;
	}
/*TINT classes*/
/*START tint1 class. To add new tint classes, copy all the classes below, to ensure that table styling also works*/
	table.tint1, table.tint1 td, caption.tint1, tr.tint1, th.tint1, td.tint1, div.tint1 { 
		background:#47494f; 
		border-color: #EBDDC7;
		color: white;
	}
	table.tint1 th {/*this is to ensure that th border colours are tint-defined in Mozilla and Opera, without over-writing background-colour*/
		border-color: #EBDDC7;
		background:#EBDDC7;
	}
/*END tint1 class*/	
	
	table.tint2, table.tint2 td, caption.tint2, tr.tint2, th.tint2, td.tint2, div.tint2 { 
		background:#DAE6EA;
		border-color: #CCCCCC;
		border:1px solid #CCCCCC;
	}
	table.tint2 th {
		background-color: #DAE6EA;
		border-color: #F8EAB1;
		color:#000;
	}
		
	table.tint3, table.tint3 td, caption.tint3, tr.tint3, th.tint3, td.tint3, div.tint3 { 
		background:#FFFFFF; 
		border-color: #CCCCCC;
		border:1px solid #CCCCCC;
	}
	table.tint3 th {
		background:#FFFFFF;
		border-color: #CCCCCC;
		color:#fff;
	}	
	table.tint4, table.tint4 td, caption.tint4, tr.tint4, th.tint4, td.tint4, div.tint4 { 
		background:#e8e8e8; 
		border-color: #d8d8d8;
	}
	table.tint4 th {
		background:#d8d8d8;
		border-color: #d8d8d8;
	}
	table.tint5, table.tint5 td, caption.tint5, tr.tint5, th.tint5, td.tint5, div.tint5 { 
		background:#ffffcc; 
		border-color: #ffffcc;
	}
	table.tint5 th {
		background:#dddd99;
		border-color: #dddd99;
	}
	table.tint6, table.tint6 td, caption.tint6, tr.tint6, th.tint6, td.tint6, div.tint6 { 
		background:#47494f; 
		border-color: #EBDDC7;
		color: white;
	}
	table.tint6 th {/*this is to ensure that th border colours are tint-defined in Mozilla and Opera, without over-writing background-colour*/
		border-color: #EBDDC7;
		background:#EBDDC7;
	}
	div.tint6 h3 {
		color: white;
	}
	div.tint6 a {
		color: #ffff99;
	}
	table.tint7, table.tint7 td, caption.tint7, tr.tint7, th.tint7, td.tint7, div.tint7 { 
		background:#ffffaa; 
		border-color: #ffffaa;
	}
	table.tint7 th {
		background:#aaaa55;
		border-color: #aaaa55;
	}
	table.tint8, table.tint8 td, caption.tint8, tr.tint8, th.tint8, td.tint8, div.tint8 { 
		background:#cacfcf; 
		border-color: #cacfcf;
	}
	table.tint8 th {
		background:#d8d8c8;
		border-color: #d8d8c8;
	}
	table.tint9, table.tint9 td, caption.tint9, tr.tint9, th.tint9, td.tint9, div.tint9 { 
		background:#cdcdcd; 
		border-color: #cdcdcd;
	}
	table.tint9 th {
		background:#d8d8c8;
		border-color: #d8d8c8;
	}
	table.tint10, table.tint10 td, caption.tint10, tr.tint10, th.tint10, td.tint10, div.tint10 { 
		background:#ffffff; 
		border-color: #ffffff;
	}
	table.tint10 th {
		background:#ffffff;
		border-color: #ffffff;
	}
	table.tint1 tr.tint0 td,
	table.tint2 tr.tint0 td,
	table.tint3 tr.tint0 td,
	table.tint4 tr.tint0 td,
	table.tint5 tr.tint0 td,
	table.tint6 tr.tint0 td,
	table.tint7 tr.tint0 td,
	table.tint8 tr.tint0 td,
	table.tint9 tr.tint0 td,
	table.tint10 tr.tint0 td,
	table.tint1 td.tint0,
	table.tint2 td.tint0,
	table.tint3 td.tint0,
	table.tint4 td.tint0,
	table.tint5 td.tint0,
	table.tint6 td.tint0,
	table.tint7 td.tint0,
	table.tint8 td.tint0,
	table.tint9 td.tint0,
	table.tint10 td.tint0,
	table.tint4 td.tint0 {background:#fff;}
	
div.divspacer {margin-bottom:.5em;}	
/*Forces a top alignment in the homepage images*/
#content.Homepage img.floatLeft {margin:0 .5em .4em 0;}
		
		/*FOR RUSSELL ASDJUSTMENTS*/
		#content.Homepage .int_layout .leftcol col50 {width:48%;}
		/*FOR RUSSELL ASDJUSTMENTS*/
		
/*END TINT classes*/
/*Right-hand column styles*/
#sub h4,
#sub h5,
#sub h6 {color:#47494f;}

#content {overflow:hidden;}
#content .contact_snippet_details_4 img {margin:.3em .3em 0 0;}

/*background:#DCD693
border:solid 1px #faf1cb;*/
#sub div.relatedItem
{
border:solid 1px #aaaaaa;
background:#ffffff;
padding:5px;
margin-bottom:5px;
}
#sub div.relatedItem h5
{
color:#47494f;
}
#sub div.relatedItem p
{
padding:6px;
}
#sub div.relatedItem ul
{
padding:0px;
margin:0px;
}

.Homepage .rightcol .brief { border-bottom:1px solid #CE8E91; float:left; width:100%; padding:0 0 .5em 0;}

.Homepage .rightcol .brief img{ float:right; padding:0 0 .5em 0;margin:.5em .5em 0 0;}


/*
Amendments for Contact/Profile pages
*/
#content div.tabset_content {width:100%;}

.contact_point_address .contact-point-address span.location {padding:0; margin:0;}
.contact_point_address .contact-point-address .BuildingAddress {margin:0; padding:0; float:left;}


/*COMSC Homepage related styles*/
#content .comsc-welcome {background:#010101;}
#content .comsc-welcome div {width:45.5%; float:left; margin:0 0 0 0;}
#content .comsc-welcome h4 {color:#fff; border-top:.5em solid #010101;}
#content .comsc-welcome p {color:#fff; float:left; display:block; border-top:.5em solid #010101;}
#content .comsc-welcome img.floatLeft {margin:0;}
#content .comsc-welcome a {color:#fff;}
#content.Homepage div.int_layout .col33 {width:34%;}
#content.Homepage div.int_layout .comsc-research {min-height:183px;}
#content.Homepage div.int_layout .comsc-research h3,
#content.Homepage div.int_layout .comsc-research h4,
#content.Homepage div.int_layout .comsc-research h5,
#content.Homepage div.int_layout .comsc-research h6,
#content.Homepage div.int_layout .comsc-research p {margin:0 8px; margin-bottom:0; padding:0;color:#d2d2d2;}
#content.Homepage div.int_layout .comsc-research h4 {margin-top:.5em;margin-bottom:.5em;}
#content.Homepage div.int_layout .comsc-research a{color:#d2d2d2;}
#content.Homepage div.int_layout .comsc-resources 
{
background:#dadbdc;
padding:.5em;
margin-right:.5em;
border:solid 1px #c5c5c5;
}
#content.Homepage div.int_layout .comsc-resources p
{
margin-top:.5em;
}
#content.Homepage div.int_layout .comsc-news p
{
margin-top:.5em;
}

#content.Homepage div.int_layout .comsc-resources-lock
{
	background:url(../../comsc/images/icon_lock.gif) left 1px no-repeat;
	padding-left:16px;
	height:15px;
}
/**/
#content.Homepage div.int_layout div.col66 div.int_layout div.col50m {
	border-right:1px solid #4263ad;
	padding:0 0 0.5em 0;
	}
#content.Homepage div.lowerlayout div.col33 {
	border-top:0.5em solid #fff;
	}
/*IE6 width hack*/
#content.Homepage div.lowerlayout div.col33 { 
  width:33%; 
  voice-family: "\"}\""; 
  voice-family:inherit;
  width:32.5%;
}
html>body #content.Homepage div.lowerlayout div.col33 {
  width:33%;
}
/*END IE6 width hack*/
#content.Homepage div.lowerlayout div.col66 {
	border-top:.5em solid #fff;
	}
#content form.showfieldset fieldset {
	background:#d9e0ef; 
	border-color: #c0cbe4;
	}
.search-comsc .button {margin:0 0 0 .5em;}
.search-comsc{background:red;}
body.comsc #content.Homepage .news img {float:left; margin:0.3em 0.5em 0.3em 0; padding:0;}

#content .snippetfix .contact_snippet_details_4 {float:none; width:auto;}
/*to fix the hnav not appearing in IE6 PC*/
#content.Generic_Page {overflow:hidden;}
#content.Research_Group .contact_snippet_details_4 {width:auto;}

/*Fix to allow Dreamweaver to display layout DIV boxes correctly */
.row{clear:both; width:100%; float:none}

div.pad01 {padding: 0.1em;} 
div.pad02 {padding: 0.2em;} 
div.pad03 {padding: 0.3em;} 
div.pad04 {padding: 0.4em;}
div.pad05 {padding: 0.5em;}
div.pad06 {padding: 0.6em;}
div.pad07 {padding: 0.7em;}
div.pad08 {padding: 0.8em;}
div.pad09 {padding: 0.9em;}
div.pad10 {padding: 1.0em;}

/*Staff table styles*/
.stafftab {border:none; }
.stafftab th{color:#FFFFFF; background-color:#333333; text-align:left; vertical-align:top; padding:3px 5px 3px 3px}
.stafftab tr{text-align:left; vertical-align:top; padding:2px 3px 2px 2px; border-top:none; border-bottom:none; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC}
.stafftabhighlight tr{background-color:#CAD5DA; text-align:left; vertical-align:top; padding:2px 3px 2px 2px}
.stafftab td{text-align:left; vertical-align:top; padding:2px 3px 2px 2px; border:none}
.stafftabhighlight td{background-color:#CAD5DA; text-align:left; vertical-align:top; padding:2px 3px 2px 2px}

/*Staff page styles*/
#tabheaderdark {color:#FFFFFF}

/*COMSC research group page related styles*/
#content .comsc-rgroup {background:#010101;}
#content .comsc-rgroup div {width:33%; float:left; margin:15px 0 0 0;}
#content .comsc-rgroup h3 {color:#fff}
#content .comsc-rgroup h4 {color:#fff}
#content .comsc-rgroup p {color:#fff; float:left; display:block}
#content .comsc-rgroup img.floatLeft {margin:0;}
#content .comsc-rgroup a {color:#fff;}
