/* 
    CSS Styles: School of Biosciences Website Template.
    Last update: 26 Oct 2005 
    Last author: Steffan Adams

 	BEGIN TEMPLATE STYLE 
 */
HTML { 
	font-size: 100%; /* IE hack */
}
TABLE { 
	font-size: 100%; /* IE hack */ 

}
BODY { 
	font-size:62.5%;
    background-color :#FFFFFF;
	background-repeat: no-repeat;
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom:0px;
	margin-right:0px;
}
SELECT, TH, TD {
	font-size:100%;
}
LI LI, LI P, TD P, BLOCKQUOTE P {
	font-size:100%;
}
H1{
	margin-top: 0px;
	/*font-size: 1.8em;*/
	font-size: 180%;
	font-weight: 400;
	color: #5FA447;
}
H2{
	font-size: 140%;
	font-weight: 800;
}
H3{
	font-size: 120%;
	font-weight: bold;
}
H4{
	font-size: 120%;
	font-weight: 500;
}
TD, TH {
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
}

/* Header outer table */
TABLE.outer{ 
	width: 98%;
	background-color: #CCCCCC;
	margin-left: 1%;
	margin-right: 1%;
}
/* White gap between header and main frame */
TABLE.top_gap{ 
	width: 98%;
	margin-left: 1%;
	margin-right: 1%;
}
TD.top_gap{
	height: 5px;
	background-color :#FFFFFF;
	
}


/* horizontal bar containing bcrumbs and language link */
TABLE.hor_menu{
	width: 98%;
	margin-left: 1%;
	margin-right: 1%;
}

TD.hor_menu { 
	BACKGROUND-COLOR: #DBECD9;
	font-family: arial, helvetica, serif;
	font-size: 110%;
	padding-top: 2px;
	padding-bottom: 2px;
}

/* hor green line under breadcrumbs bar */
TABLE.lineGap{ 
	width: 98%;
	margin-left: 1%;
	margin-right: 1%;
}
TD.lineGap{
	height: 2px;
	background-color :#CBDFC6;
}
/* main outer frame */
TABLE.frame{ 
	width: 98%;
	background-color: #FFFFFF;
	margin-left: 1%;
	margin-right: 1%;
}
/* left column must have inside tables for IE */ 
TD.leftCol {
	WIDTH: 165px; 
	BACKGROUND-COLOR: #ECF8EA;
}

TD.leftCol_1 {
	WIDTH: 165px; 
	BACKGROUND-COLOR: #D4E7D3;
	HEIGHT: 2px;
}
TD.leftCol_2 {
	WIDTH: 165px; 
	BACKGROUND-COLOR: #ECF8EA;
}


/* styles for divs inside tables */
.left_image{
	background-color: #DBECD9;
}
.crumbs{
	color: #0F5D10;
	font-size: 100%;
	font-weight: bold;
    padding-top:3px;
    padding-bottom:3px;
	padding-left: 11px;
	padding-right: 11px;
}
.date{
    padding-top:10px;
    padding-bottom:10px;
	padding-left: 6px;
	padding-right: 5px;
	text-decoration: none;
	font-size: 110%;
	color: #0F5D10;
	background-color: #DBECD9;
}
.lang {
	FLOAT: right;
	padding-right: 11px; 
}

/* form textfield style */
.textfield{
	 font-family: Arial, Helvetica, sans-serif; 
	 background-color: #FFFFFF; 
	 border:1px solid #666666; 
}

/* form button style */
.buttons { 
	 font-family: Arial, Helvetica, sans-serif; 
	 font-size: 110%;
	 font-weight: bold;
	 background-color: #EFEFEF; 
	 color: #666666; 
	 padding-left: 4px;
	 padding-right: 4px;
	 padding-top: 0px;
	 padding-bottom: 0px;
	 border:1px solid #666666; 
}

/* pos left 1menu items with arrow icon */
.leftmenu{
	padding-top:0px;
	padding-bottom:3px;
	padding-right:5px;
	background-color: #DBECD9;
}

/* pos left menu items without arrow icon */
.leftmenu1{
	padding-left:12px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:7px;
}
.baserow{
	font-family: arial, helvetica, serif;
	font-size: 110%;
	text-align: left;
	color:#999999;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
A.base:link {
	font-family: arial, helvetica, serif;
	color:#999999;
	text-decoration: none;
}
A.base:visited {
	font-family: arial, helvetica, serif;
	color:#999999;
	text-decoration: none;
}
A.base:active {
	font-family: arial, helvetica, serif;
	color:#999999;
	text-decoration: none;
}
A.base:hover {
	font-family: arial, helvetica, serif;
	color:#999999;
	text-decoration: underline;
}
.headertext{
	font-family: arial, helvetica, serif;
	font-size: 110%;
	text-align: left;
	color:#000000;
	padding-left:2px;
	padding-right:2px;
}
.maintext{
	font-family: arial, helvetica, serif;
	color:#666666;
	font-size: 120%;
	margin-top: 20px;
	margin-left: 20px;
	padding-bottom: 20px;
	margin-right: 18px;
	text-align: left;
	line-height: 0.5cm
} 
A.nav:link {
	font-size: 100%;
	text-decoration: none; 
	color:#0F5D10;
}
A.nav:visited {
	font-size: 100%;
	text-decoration: none; 
	color: #0F5D10;
}
A.nav:active {
	font-size: 100%;
	text-decoration: none; 
	color: #0F5D10;
}
A.nav:hover {
	font-size: 100%;
	text-decoration: underline;
	color: #00AFAD; 
}
A.nav1:link, A.nav1:visited, A.nav1:active{
	font-size: 120%;
	text-decoration: underline; 
	/*color:#0F5D10;*/
	color: #0000DD;
}
A.nav1:hover {
	font-size: 120%;
	text-decoration: underline;
	color:#0099FF;
}	
.dot_hor{
	background: url(../imgs/dot_hor.gif) repeat-x;
	width: 1px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom:0px;
	margin-right:0px;
}
/* 	END TEMPLATE STYLE 	*/

/*	START FRONT PAGE STYLE	*/
.Lpos{
	margin-top: 6px;
	margin-left: 8px;
	margin-bottom:4px;
	margin-right:4px;
}
.Rpos{
	margin-top: 6px;
	margin-left: 4px;
	margin-bottom:4px;
	margin-right:4px;
}
A.FPage:link, A.FPage:visited, A.FPage:active, A.FPage:hover{
	font-family: Arial, Helvetica, sans-serif;
	color: #5FA447;
	font-size: 140%;
	font-weight: 700;
	letter-spacing: -0.06em;
	text-decoration: none;
}

.FPText{
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 4px;
	margin-left: 4px;
	margin-bottom:4px;
	margin-right:4px;
	font-size: 110%;
	line-height: 0.41cm
}
A.blueLnk:link, A.blueLnk:visited, A.blueLnk:hover, A.blueLnk:active{
	text-decoration: none;
	color: #0000EE;
	font-size: 100%;
}
H1.LFPage{
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 4px;
	margin-left: 8px;
	margin-bottom:4px;
	margin-right:4px;
	color: #5FA447;
	font-size: 140%;
	font-weight: 700;
	/*word-spacing: -0.5px;*/
	letter-spacing: -0.06em;
}

.LFPText{
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 4px;
	margin-left: 8px;
	margin-bottom:4px;
	margin-right:4px;
	font-size: 110%;
	line-height: 0.41cm
}
.FPDate{
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 4px;
	margin-left: 8px;
	margin-bottom:10px;
	margin-right:4px;
	font-size: 110%;
	color: #0F5D10;
}
.FPItems {
	font-size:110%; 
	line-height:0.5cm; 
	margin-top: 4px;
	margin-left: 8px;
	margin-bottom:4px;
	margin-right:4px;	
} 

/*	END FRONT PAGE STYLE	*/
/*	START FRONT PAGE V2	*/
TABLE.pic{
	width: 100%;
	border: 1px solid #999999;
	border-collapse: collapse;
	align: center;
	width: 135px;
}
TD.pic{
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #006540;
	/*background-color: #5FA447;*/
	width: 123px;
	text-align: center;
}
a.nav3:link, a.nav3:visited, a.nav3:active, a.nav3:active {
	font-family: arial, helvetica, serif;
	font-size: 110%;
	font-weight: BOLD;
	text-decoration: none;
	margin-bottom: 20px;	
	color: #ffffff;
}
a.nav3:hover {
	font-family: arial, helvetica, serif;
	font-size: 110%;
	font-weight: BOLD;
	text-decoration: underline;	
	color: #FFFFFF;
}	
/*	END FRONT PAGE V2	*/
TABLE.sa{
	background-color:#CCCCCC;
	border-collapse: collapse;
	align: left;
}
TH.sa{
	background-color:#EFEFEF;
	border: 1px solid #CCCCCC;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
}
TD.sa{
	line-height: 0.5cm;
	background-color:#FFFFFF;
	border: 1px solid #CCCCCC;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
TD.sa_lg{
	line-height: 0.5cm;
	background-color:#EFEFEF;
	border: 1px solid #CCCCCC;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
TABLE.box{
	width: 96%;
	border: 0px solid #CCCCCC;
	border-collapse: collapse;
	align: left;	
}
.Tpos{
	margin-top: 1px;
	margin-left: 4px;
	margin-bottom:4px;
	margin-right:4px;
}
.floater{
	float:right;
	margin-left:.25in;
	margin-right:.25in;
	margin-top:0in;
	margin-bottom:.25in;
	/*border: 1px solid #999999;*/	
}
.floaterEq{
	float:right;
	margin:.25in;
	/*border: 1px solid #999999;*/	
}
TD.txt{
	line-height: 0.5cm
}
.left_img_float{
	float:left;
	margin-left:0in;
	margin-right:.15in;
	margin-top:.05in;
	margin-bottom:.08in;
	border: 1px solid #B2BCC6;	
}
.right_img_float{
	float:right;
	margin-left:.15in;
	margin-right:.0in;
	margin-top:.05in;
	margin-bottom:.08in;
	border: 1px solid #B2BCC6;
	vertical-align:50%;	
}
.clear{
	clear:both;
}
.table_txt{
    font-size: 120%;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	line-height:2;
	color: #000000;
}
.H1front{
	margin-top: 0px;
	/*font-size: 1.8em;*/
	font-size: 150%;
	font-weight: 400;
	color: #5FA447;
}
