@charset "utf-8";
/* CSS Document */
/* Primary stylesheet */

html,body {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #666666;
}
body {
	text-align:center;
	min-width:820px;
}
#wrap {
	margin: 0 auto;
	padding: 0 10px 20px 10px;
	width: 800px;
	text-align: left;
}
	
/* Default links */
a {
	color: #6699cc; /* Blue */
	text-decoration: underline;
	position: relative;
	display: inline;
	height: 1em;
}
a:hover {
	color: #6699cc;
	text-decoration: none;
}
a.visited {
	color: #6699cc;
	text-decoration: underline;
}
a.visited:hover {
	color: #6699cc;
	text-decoration: none;
}
	
/* Default headings */
h1 {
	padding: 0px 0px 18px 0px;
	margin: 0;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #669933; /* Green */
}
h2 { 
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #669933; /* Green */
}
h3 {
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	color: #6699cc; /* Blue */
}

/* Default text */
.blue {
	color: #6699cc; /* Blue */
}
.green {
	color: #669933; /* Green */
}
.grey {
	color: #666666; /* Grey */
}
p {
	padding: 0px 0px 18px 0px;
	margin: 0;
}
p.nopadding {
	padding: 0;
	margin: 0;
}
p.center {
	text-align: center;
}
p.left {
	text-align: left;
}
p.right {
	text-align: right;
}
strong {
	font-weight:bold;
}

div.line hr{ /* take out the troublemaking HR */
	height: 1px;
	margin: 0; 
	border: none;
	border-top: 1px solid #e5e5e5;
	display:none; 
}
div.line { /* DIV that wraps and replaces the HR */
	border-top: 1px solid #e5e5e5;
	height: 1px;
	width: 100%;
	margin: 11px 0 9px 0;
} 
.nowrap {
	white-space: nowrap;
}

/* Lists */
ol{
	padding: 0px;
	margin: 7px 0px 15px 30px;
	list-style-type: decimal;
}
ul{
	padding: 0px;
	margin: 7px 0px 15px 18px;
	list-style-type: disc;
}
li{
	padding: 0px 0px 6px 0px;
	margin: 0px;
}

/* Xstandard */
.underline {
	text-decoration: underline;
}
.highlight {
	background-color: #f6f6f6;
}
.strikethrough{
	text-decoration: line-through;
}

img.right {
	float: right;
	border: 1px solid #cccccc;
	background: #f6f6f6;
	margin: 0px 0px 15px 15px;
}
img.left {
	float: left;
	border: 1px solid #cccccc;
	background: #f6f6f6;
	margin: 0 20px 20px 0;
}


/* Tables */
tr {
	vertical-align: top;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px 3px 3px 0px;
	margin: 0;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #666666; /* Grey */
	vertical-align: top;
}
th{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 3px 3px 3px 0px;
	margin: 0;
	font-size: 12px;
	line-height: 18px;
	color: #666666; /* Grey */
	vertical-align: top;
	white-space: nowrap;
}

/* Tables - Calendar */
.calendar {
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}
.calendar th{
	border-bottom: 1px solid #e5e5e5;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666; /* Grey */
	padding: 7px 8px 7px 0px;
	line-height: 16px;
	white-space: nowrap;
}
.calendar td{
	border-bottom: 1px solid #e5e5e5;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6699cc; /* Blue */
	padding: 7px 8px 7px 0px;
	line-height: 16px;
	white-space: inherit;
}
.calendar a{
	white-space: inherit;
}

/* Tables - Photo Gallery */
.photogallery {
	width: 100%;
	border-collapse: collapse;
}
.photogallery img{
	border: 1px solid #cccccc;
	background: #f6f6f6;
	margin-bottom: 5px;
}
.photogallery td{
	width: 186px;
	overflow: hidden;
	line-height: 18px;
	white-space: inherit;
}

/* Tables - Clinical Trials */
.clinicaltrials {
	border-collapse: collapse;
}
.clinicaltrials img{
	border: 1px solid #cccccc;
	background: #f6f6f6;
	margin: 0px 15px 0px 0px;
	overflow: hidden;
	width: 184px;
}
.clinicaltrials th{
	overflow: hidden;
	width: 186px;
	padding: 5px 0px 5px 0px;
}
.clinicaltrials td{
	overflow: hidden;
	line-height: 20px;
	padding: 5px 0px 5px 0px;
	text-align: left;
	white-space: inherit;
}


/* Default forms */
form {
	padding: 0;
	margin: 0;
}
input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #6699cc;
	text-decoration: none;
	background-color: #FFFFFF !important;
}

/* Header */
#hdr {
	position: relative;
	width: 800px;
	height: 150px;
}
#hdr-logo {
	position: absolute;
	top: 43px;
	left: 0px;
	z-index: 5;
}
#hdr-txtresize {
	position: absolute;
	top: 0px;
	left: 670px;
	width: 130px;
	height: 41px;
	background: url(/assets/images/template/hdr-txtresize-bg.gif) no-repeat; 
	z-index: 3;
}
#hdr-txtresize label{
	position: absolute;
	top: 15px;
	left: 1px;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	line-height: 20px;	
	letter-spacing: -0.25px;
	font-weight: bold;
	color: #333333;
}
#hdr-txtresize label a{
	color: #333333;
	text-decoration: none;
}
#hdr-txtresize label a:hover {
	text-decoration: underline;
}
#hdr-txtresize .sml {
	position: absolute;
	top: 11px;
	left: 75px;
}
#hdr-txtresize .med {
	position: absolute;
	top: 11px;
	left: 88px;
}
#hdr-txtresize .lge {
	position: absolute;
	top: 11px;
	left: 102px;
}
#hdr-txtresize .up {
	position: absolute;
	top: 11px;
	left: 119px;
}
#hdr-txtresize .down {
	position: absolute;
	top: 11px;
	left: 64px;
}
#hdr-search {
	position: absolute;
	top: 41px;
	left: 549px;
	width: 251px;
	height: 44px;
	background: url(/assets/images/template/hdr-search-bg.gif) no-repeat; 
	z-index: 4;
}
#hdr-search label{
	position: absolute;
	top: 12px;
	left: 12px;
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.25px;
	font-weight: bold;
	color: #669933;
	z-index: 1;
}
#hdr-search label a, #hdr-search label a.visited {
	color: #669933;
	text-decoration: none;
}
#hdr-search label a:hover, #hdr-search label a.visited:hover{
	text-decoration: underline;
}
#hdr-search label a:active {
	color: #666666;
	text-decoration: none;
}
#hdr-search input{
	position: absolute;
	top: 4px;
	left: 68px;
	width: 176px;
	height: 25px;
	padding: 9px 0px 0px 0px;
	text-indent: 7px;
	margin: 0px;	
	background: #ffffff;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	border: 1px solid #cccccc;
	z-index: 2;
}
#hdr-bg {
	position: absolute;
	top: 43px;
	left: 0px;
	z-index: 1;
}

/* Top Navigation */
#topnav {
	width: 800px;
	height: 44px;
	margin: 9px 0 10px 0;
}
#topnav ul {
	margin: 0px; 
	padding: 0px; 
	list-style: none !important;
	display: inline !important;
	width: 800px;
	overflow: hidden;
}
#topnav li {
	list-style: none !important;
	float:left;
	margin: 0px; 
	padding: 0px;
	text-align: center; 
	white-space: nowrap;
}
#topnav li a { 
	height: 31px;
	padding-top: 13px;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: -0.25px;
	font-weight: bold;
	text-decoration: none;
	color: #6699cc;
	overflow: hidden;
}
#topnav li a {
	display: block;
}
#topnav li a:hover { 
	text-decoration: underline;
}
#topnav li a.active{
	color: #ffffff;
}
#topnav li.item1 a {
	width: 241px;
	background: url(/assets/images/template/topnav-bg1.gif) no-repeat; 
}
#topnav li.item1 a.active {
	background: url(/assets/images/template/topnav-bg1-on.jpg) no-repeat; 
}
#topnav li.item2 a {
	width: 110px;
	background: url(/assets/images/template/topnav-bg2.gif) no-repeat; 
}
#topnav li.item2 a.active {
	background: url(/assets/images/template/topnav-bg2-on.jpg) no-repeat; 
}
#topnav li.item3 a{
	width: 130px;
	background: url(/assets/images/template/topnav-bg3.gif) no-repeat; 
}
#topnav li.item3 a.active{
	background: url(/assets/images/template/topnav-bg3-on.jpg) no-repeat; 
}
#topnav li.item4 a{
	width: 99px;
	background: url(/assets/images/template/topnav-bg4.gif) no-repeat; 
}
#topnav li.item4 a.active{
	background: url(/assets/images/template/topnav-bg4-on.jpg) no-repeat; 
}
#topnav li.item5 a{
	width: 220px;
	background: url(/assets/images/template/topnav-bg5.gif) no-repeat; 
}
#topnav li.item5 a.active{
	background: url(/assets/images/template/topnav-bg5-on.jpg) no-repeat; 
}

/* Left Col */
#leftcol {
	float: left;
	width: 198px;
	margin: 0 30px 50px 0;
	overflow: hidden;
}

/* Left Col Nav */
ul#leftcol-nav {
	margin: 0px; 
	padding: 0px; 
	list-style: none !important;
	width: 198px;
	overflow: hidden;
}
ul#leftcol-nav li {
	list-style: none !important;
	float:left;
	margin: 0px; 
	padding: 0px;
	white-space: nowrap;
}
ul#leftcol-nav li a { 
	width: 176px;
	height: 16px;
	padding: 13px 11px 13px 11px;
	font-size: 14px;
	line-height: 16px;
	letter-spacing: -0.25px;
	font-weight: bold;
	text-decoration: none;
	color: #6699cc;
	background: url(/assets/images/template/lhn-bg-mid.gif) repeat-y;
	border-top: 1px solid #e5e5e5;
	overflow: hidden;
}
ul#leftcol-nav li a{
	display: block;
}
ul#leftcol-nav li a:hover { 
	text-decoration: underline;
}
ul#leftcol-nav li a.active{
	color: #ffffff;
	background: url(/assets/images/template/lhn-bg-mid-on.jpg) no-repeat;
}
ul#leftcol-nav li a.open{
	color: #ffffff;
	background: url(/assets/images/template/lhn-bg-mid-open.jpg) no-repeat;
}
ul#leftcol-nav li.home a {
	width: 172px;
	height: 17px;
	padding: 14px 15px 12px 11px;
	background: url(/assets/images/template/lhn-bg-home.gif) repeat-y;
	border-top: none;
}
ul#leftcol-nav li.home a.active{
	background: url(/assets/images/template/lhn-bg-home-on.jpg) no-repeat;
}
ul#leftcol-nav li.last a {
	height: 15px;
	padding: 14px 11px 13px 11px;
}
ul#leftcol-nav li.end {
	width: 198px;
	height: 4px;
	background: url(/assets/images/template/lhn-bg-last.gif) no-repeat;
	border-top: none;
}
ul#leftcol-nav li.endactive{
	width: 198px;
	height: 4px;
	background: url(/assets/images/template/lhn-bg-last-on.jpg) no-repeat;
	border-top: none;
}

/* Left Col Nav - Sub */
ul#leftcol-nav ul.sub{
	margin: 0px; 
	padding: 0px; 
	list-style: none !important;
	width: 198px;
	overflow: hidden;
}
ul#leftcol-nav ul.sub li {
	list-style: none !important;
	float:left;
	margin: 0px; 
	padding: 0px;
	white-space: nowrap;
}
ul#leftcol-nav ul.sub li a { 
	width: 162px;
	padding: 13px 11px 13px 25px;
	color: #90b9e2;
	border-top: none;
}
ul#leftcol-nav ul.sub li a{
	display: block;
}
ul#leftcol-nav ul.sub li a:hover { 
	text-decoration: underline;
}
ul#leftcol-nav ul.sub li a.open{
	width: 162px;
	padding: 13px 11px 13px 25px;
	color: #90b9e2;
	background: url(/assets/images/template/lhn-bg-mid-sub.jpg) repeat-y;
}
ul#leftcol-nav ul.sub li a.active{
	width: 162px;
	padding: 13px 11px 13px 25px;
	color: #90b9e2;
	background: url(/assets/images/template/lhn-bg-mid-sub-on.jpg) no-repeat;
}

/* Left Col Home msg */
ul#leftcol-homemsg {
	margin: 0; 
	padding: 0; 
	list-style: none !important;
	width: 198px;
}
ul#leftcol-homemsg li {
	list-style: none !important;
	float:left;
	margin: 0px; 
	padding: 12px 7px 14px 11px;
	width: 180px;
	font-size: 13px;
	line-height: 18px;
	font-weight: normal;
	color: #6699cc;
	background: url(/assets/images/template/leftcol-homemsg-bg.gif) repeat-y;
	border-top: 1px solid #e5e5e5;
}
ul#leftcol-homemsg li h2{
	padding: 0;
	margin: 0;
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	color: #669933;
}
ul#leftcol-homemsg li p{
	padding: 0;
	margin: 0;
}
ul#leftcol-homemsg li.last {
	margin: 0; 
	padding: 0; 
	width: 198px;
	height: 5px;
	background: url(/assets/images/template/leftcol-homemsg-bg-last.gif) no-repeat;
	border-top: none;
}

/* Left Col Tiles */
ul#leftcol-tiles {
	float: left; /* Added 23/01/08 */
	position: relative; /* Added 23/01/08 */
	margin: 0px; 
	padding: 9px 0px 9px 0px; 
	list-style: none !important;
	width: 198px;
	overflow: hidden;
}
ul#leftcol-tiles li {
	list-style: none !important;
	float:left;
	margin: 0px; 
	padding: 0px 0px 9px 0px;
}
ul#leftcol-tiles li a, ul#leftcol-tiles li img {
	height: auto;
}
ul#leftcol-tiles li a, ul#leftcol-tiles li img{
	display: block;
}

/* Main Area */
#main {
	float: right;
	width: 572px;
	margin: 0 0 20px 0;
	overflow: hidden;
	text-align: left;
}

/* Homepage */
#main-img {
	float: left;
	position: relative;
	width: 572px;
	margin: 0 0 9px 0;
}
#main-news {
	float: left;
	position: relative;
	width: 572px;
	height: 44px;
	margin: 0 0 13px 0;
	background: url(/assets/images/template/main-news-bg.gif) no-repeat;
}
#main-news-txtL {
	position: absolute;
	left: 17px;
	top: 12px;
	font-size: 13px;
	font-weight: bold;
	color: #cc3333;
}
#main-news-txtR {
	position: absolute;
	left: 147px;
	top: 12px;
	width: 420px;
	height: 20px;
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	overflow: hidden;
}

/* Subhdr Text Global */
#main-txt-subhdr {
	/*float: left;*/
	position: relative;
	width: 572px;
	height: 31px;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #669933; /* Green */
}

/* Content Global */
#main-content {
	float: left;
	position: relative;
	width: 572px;
	margin: 10px 0 0 0;
	overflow: hidden;
}


/* Subhdr Home */
#main-subhdr {
	float: left;
	position: relative;
	width: 572px;
	height: 173px;
	font-size: 12px;
	line-height: 20px;	
	margin: 0 0 15px 0;	
}
#main-subhdr-left {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 173px;
	height: 173px;
	overflow: hidden;
}
#main-subhdr-mid {
	position: absolute;
	left: 200px;
	top: 0px;
	width: 172px;
	height: 173px;
	overflow: hidden;
}
#main-subhdr-right {
	position: absolute;
	left: 399px;
	top: 0px;
	width: 173px;
	height: 173px;
	overflow: hidden;
}
#main-subhdr-btn-top {
	position: absolute;
	left: 0px;
	top: 1px;
	height: 60px;
	overflow: hidden;
}
#main-subhdr-btn-mid {
	position: absolute;
	left: 0px;
	top: 61px;
	height: 61px;
	overflow: hidden;
}
#main-subhdr-btn-bot {
	position: absolute;
	left: 0px;
	top: 122px;
	height: 51px;
	overflow: hidden;
}

/* Subhdr Style 1 - Left text, Middle + Right image span (2 cols) */
#main-subhdr-left-1col-txt {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 168px;
	height: 155px;
	overflow: hidden;
	padding: 9px 10px 9px 12px;
	line-height: 19px;
	background: url(/assets/images/template/main-subhdr-left-1col.gif) no-repeat;
}
#main-subhdr-right-2col-img {
	position: absolute;
	left: 190px;
	top: 0px;
	width: 382px;
	height: 173px;
	overflow: hidden;
}

/* Subhdr Style 3 - Left Buttons, Middle text, Right image (3 cols) */
#main-subhdr-mid-1colb-txt {
	position: absolute;
	left: 190px;
	top: 0px;
	width: 170px;
	height: 155px;
	overflow: hidden;
	padding: 9px 10px 9px 12px;
	line-height: 19px;
	background: url(/assets/images/template/main-subhdr-mid-1colb.gif) no-repeat;
}

/* Subhdr Style 5 - Left Txt (2 btns) with btn, Middle text, Right Image (3 cols) */
#main-subhdr-btn-top2txt {
	position: absolute;
	left: 0px;
	top: 9px;
	height: 100px;
	width: 172px;
	overflow: hidden;
}

/* Subhdr Style 6 - Left Image, Middle text, Right Image (3 cols) */
#main-subhdr-left-1col-img {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 190px;
	height: 173px;
	overflow: hidden;
}
#main-subhdr-mid-1col-txt {
	position: absolute;
	left: 190px;
	top: 0px;
	width: 170px;
	height: 155px;
	overflow: hidden;
	padding: 9px 10px 9px 12px;
	line-height: 19px;
	background: url(/assets/images/template/main-subhdr-mid-1col.gif) no-repeat;
}
#main-subhdr-right-1col-img {
	position: absolute;
	left: 382px;
	top: 0px;
	width: 190px;
	height: 173px;
	overflow: hidden;
}

#main-subhdr p, #main-subhdr-mid-1colb-txt p, #main-subhdr-mid-1colb-txt p, #main-subhdr-left-1col-txt p, #main-subhdr-mid-1col-txt p, #main-subhdr-left-1col-img p, #main-subhdr-btn-bot p, #main-subhdr-right-1col-img p, #main-subhdr-btn-top p, #main-subhdr-btn-mid p, #main-subhdr-btn-bot p, #main-subhdr-right-1col-img p, #main-subhdr-right-2col-img p, #main-subhdr-left-1col-img p, #main-subhdr-right-1col-img p, #main-subhdr-left p, #main-subhdr-mid p, #main-subhdr-right p, #main-img p, #main-news p {
	padding: 0;
	margin: 0;
}

/* Contact Form */
#contactform-error {
	position: relative;
	width: 100%;
	padding: 0;
	margin: 0 0 20px 0;
	color: #FF0000;
}
#contactform-error .error {
	padding: 0 0 5px 0;
	color: #FF0000;
}
#contactform-part1 {
	position: relative;
	width: 100%;
	height: 275px;
}
#contactform-part2 {
	position: relative;
	width: 100%;
	height: 275px;
}
#contactform-part3 {
	position: relative;
	width: 100%;
	height: 70px;
}
#contactform-part1 input{
	height: 25px;
	padding: 9px 0px 0px 0px;
	text-indent: 7px;
	margin: 0px;	
	background: #ffffff;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	border: 1px solid #cccccc;
}

/* Password Login Form */
#passwordform-error {
	position: relative;
	width: 100%;
	padding: 0;
	margin: 0 0 20px 0;
	color: #FF0000;
}
#passwordform-error .error {
	padding: 0 0 5px 0;
	color: #FF0000;
}
#passwordform-part1 {
	position: relative;
	width: 100%;
	height: 150px;
}
#passwordform-part3 {
	position: relative;
	width: 100%;
	height: 70px;
}
#passwordform-part1 input{
	height: 25px;
	padding: 9px 0px 0px 0px;
	text-indent: 7px;
	margin: 0px;	
	background: #ffffff;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	border: 1px solid #cccccc;
}



/* Home Navigation */
#main-homenav {
	float: left;
	position: relative;
	width: 572px;
}
#main-homenav ul {
	margin: 0px; 
	padding: 0px; 
	list-style: none !important;
	width: 572px;
	overflow: hidden;
}
#main-homenav li {
	list-style: none !important;
	float:left;
	margin: 0px; 
	padding: 0px;
	width: 572px;
	height: 31px;
	background: url(/assets/images/template/main-homenav-bg.gif) no-repeat;
	border-top: 1px solid #e4e4e4;
}
#main-homenav li.first {
	height: 32px;
	background: url(/assets/images/template/main-homenav-bg-first.gif) no-repeat;
	border-top: none;
}
#main-homenav li.last {
	height: 32px;
	background: url(/assets/images/template/main-homenav-bg-last.gif) no-repeat;
}
#main-homenav li h2 {
	position: relative;
	float: left;
	width: 172px;
	margin: 0;
	padding: 9px 20px 0px 20px;
	font-size: 13px;
	line-height: 14px;
	height: 15px;
	font-weight: bold;
	color: #666666;
}
#main-homenav li label {
	position: relative;
	float: left;
	margin: 0;
	padding: 9px 10px 0px 0px;
	width: 348px;
	height: 15px;
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	color: #6699cc;
	overflow: hidden;
}
#main-homenav li.first h2, #main-homenav li.first label {
	padding-top: 10px;
}
#main-homenav li a {
	display: inline;
	text-decoration: none;
}
#main-homenav li a:hover {
	text-decoration: underline;
}

/* Footer */
#ftr {
	position: relative;
	clear: both;
	height: 58px;
	border-top: 1px solid #c4c5c5;
}
#ftr-bg {
	position: absolute;
	top: -39px;
	left: 0px;
	z-index: 1;
}
#ftr-parkinsons {
	position: absolute;
	top: 17px;
	left: 0px;
	z-index: 2;
}
#ftr-links {
	position: absolute;
	top: 38px;
	left: 0px;
	width: 710px;
	height: 20px;
	z-index: 2;
	color: #b2b2b2;
	font-size: 12px;
	font-weight: bold;
}
#ftr-links a {
	text-decoration: none;
}
#ftr-links a:hover {
	text-decoration: underline;
}
#ftr-protein {
	position: absolute;
	top: 17px;
	left: 737px;
	z-index: 2;
}




