/* Gene Watch UK style sheet */

/* green: #017304 */

html, body	{
	background-color: #fff;
	color: #330;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Verdana, sans-serif;
	}
	
/* main links */
	
a	{
	color: #3B421C;
	text-decoration: none;
	}
	
a:link	{
	color: #3B421C;
	text-decoration: none;
	}
	
a:hover	{
	color: #017304;
	text-decoration: underline;
	}
	
a:visited	{
	color: #697548;
	}
	
#main a, #mainwide a	{
	text-decoration: underline;
	}
	
/* main text sizes */
	
h1, h2, h3, p	{
	margin: 15px 10px;
	}
	
fieldset	{
	margin: 5px 10px;
	}
	
fieldset p	{
	margin: 15px 0;
	}
	
#main label	{
	font-size: 0.8em;
	}
	
h1	{
	font-weight: bold;
	font-size: 140%;
	}
	
h2	{
	clear: left;
	font-size: 120%;
	border-bottom: 1px solid #d0d8bd;
	padding-bottom: 5px;
	margin-bottom: 0;
	}
	
h3	{
	margin-bottom: 0;
	}

/* main divs */
	
#page	{
	text-align: left;
	width: 90%;
	margin: 0 auto 0 auto;
	padding: 0;
	}
	
#header	{
	height: 106px;
	background: url(assets/gw_head_bg.gif) repeat-x;
	}
	
#logo	{
	float: left;
	width: 20%;
	text-align: center;
	height: 106px;
	}
	
/* additional rule to centre header photo */

#headerimg	{
	float: left;
	width: 55%;
	height: 106px;
	background: url(assets/gw_head_photos.gif) center no-repeat;
	}

#searchbox	{
	float: right;
	width: 24%;
	margin: 28px 0 0 0;
	}
	
#searchbox label	{
	font-size: 80%;
	color: #330;
	background-color: #d0d8bd;
	}
	
#content	{
	margin-top: 5px;
	}
	
#sidemenu	{
	float: left;
	width: 20%;
	background-color: #d0d8bd;
	}
	
#main	{
	float: left;
	width: 55%;
	}
	
#mainwide	{
	float: left;
	width: 75%;
	}
	
#related	{
	float: right;
	width: 24%;
	background-color: #d0d8bd;
	}
	
#footer	{
	border-top: 1px solid #d0d8bd;
	font-size: 0.7em;
	margin-bottom: 10px;
	}
	
/* side menu rules */

.selected	{
	font-weight: bold;
	}
	
.selected a	{
	font-weight: normal;
	}

#sidemenu ul	{
	list-style-type: none;
	margin: 10px;
	padding: 0;
	}
	
#sidemenu li	{
	margin: 0 0 0.4em 0;
	}
	
#sidemenu ul ul	{
	margin: 10px 0;
	padding: 10px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	}
	
#sidemenu ul ul ul	{
	font-size: 0.8em;
	margin: 0;
	padding: 2px 10px;
	border: 0;
	}
	
#sidemenu ul ul ul ul 	{
	font-size: 1.1em;
	}
	
#sidemenu p, #sidemenu li, #related p, #related li	{
	font-size: 0.9em;
	}
	
/* main and mainwide rules */

#main ul, #mainwide ul, #main ol, #mainwide ol	{
	margin: 10px 40px;
	}
	
#main p, #main li, #main dt, #main dd, #mainwide p, #mainwide li, #mainwide dt, #mainwide dd	{
	font-size: 0.8em;
	}

/* added to fix paragraphs nested in list items */	
#main li p, #main dd li	{
	font-size: 1em;
	padding: 5px 0 0 0;
	margin: 0;
	}
	
#main li li	{
	font-size: 1em;
	padding: 5px 0 0 0;
	margin: 0;
	}
	
#main li, #mainwide li	{
	list-style-type: square;
	margin: 0 0 5px 0;
	}
	
#main dl, #mainwide dl	{
	margin: 10px;
	padding: 0;
	}
	
#main dt, #mainwide dt	{
	float: left;
	width: 30%;
	margin: 0;
	padding: 10px;
	font-weight: bold;
	clear: left;
	background-color: #F2F8E3;
	border: 1px solid #F2F8E3;
	}
	
#main dd, #mainwide dd	{
	float: left;
	width: 60%;
	margin: 0 0 10px 0;
	padding: 10px;
	border: 1px solid #F2F8E3;
	}
	
#main dd p, #mainwide dd p	{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 100%;
	}
	
#breadcrumb	{
	font-size: 0.8em;
	margin: 0 10px;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #d0d8bd;
	}
	
.leftimg	{
	float: left;
	width: auto;
	margin: 0 10px 10px 10px;
	}
	
.rightimg	{
	float: right;
	width: auto;
	margin: 0 10px 10px 10px;
	}
	
p.section	{
	margin: 0 10px;
	}
	
p.summary	{
	font-size: 0.8em;
	margin: 0 20px;
	}
	
/* related column rules */

#related h2	{
	margin: 0 0 10px 0;
	padding: 10px;
	border-bottom: 1px solid #fff;
	}

#related ul	{
	list-style-type: none;
	margin: 0 10px;
	padding: 0;
	}
	
#related li	{
	margin-bottom: 0.5em;
	}
	
.date	{
	/*font-size: 70%;*/
	margin-top: 0;
	font-style: italic;
	}
	
#related li p	{
	margin: 0 0 1em 1em;
	padding: 0;
	}
	
/* row rules - are these actually used anywhere? */
	
.row	{
	border-bottom: 1px solid #d0d8bd;
	margin: 0 10px 5px 10px;
	}
	
.rowimg	{
	float: left;
	width: 100px;
	height: 100px;
	}
	
.rowtxt	{
	margin-left: 100px;
	}
	
.row h3	{
	margin-top: 0;
	}
	
/* footer rules */
	
#footer p	{
	margin: 5px 0 0 0;
	}
	
.disclaimer	{
	float: right;
	width: 40%;
	}
	
/* pdf links */

a:link.pdf, a:visited.pdf, a:hover.pdf	{
	background: url(assets/pdf.gif) no-repeat;
	padding: 0 0 4px 40px;
	}
	
/* misc */

.top	{
	font-size: 0.8em;
	text-align: right;
	clear: left;
	}
	
/* table rules */

table	{
	text-align: left;
	padding: 0;
	font-size: 0.8em;
	}
	
th{
	border: 1px solid #d0d8bd;
	margin: 0;
	padding: 2px;
	vertical-align: top;
	}
	
td	{
;
	}
	td	 { 
	border: 1px #d0d8bd solid;
	margin: 0;
	padding: 2px;
	vertical-align: top;
 } 