body { margin:0; padding:0; width:100%; height:1%; background:#DDDDDD; font:0.9em/1.4em Verdana,sans-serif; text-align:center; }

img { border:0; }

.left { float:left; }
.right { float:right; }
.clear { clear:both; }

.red { color:#FF4E00; }
.grey { color:#DDDDDD; }
.blue { color:#57A8E6; }

.access { position:absolute; left:-500em; top:-500em; display:none; }
hr { position:absolute; left:-500em; top:-500em; }

p, li, dd, dt { font:0.8em/1.4em Arial,sans-serif; color:#222222; margin:0; padding:0; }

blockquote { margin:10px; padding:10px; background:#fafafa; font-size:1em; }
	blockquote p { color:#666666; }

ul.links { margin:0; padding:0; list-style:none; }
	ul.links li { margin:0 0 0 10px; padding:0 0 10px 0; list-style:none; font-size:1em; }
	ul.links li a { font-weight:bold; }

ul.questions { margin:0 0 20px 10px; padding:10px; }	
	ul.questions li { margin:0 0 0 10px; padding:2px; }

a:link { color:#F2A619; text-decoration:none; }
a:visited { color:#F2A619; text-decoration:none; }
a:hover { color:#F59807; text-decoration:underline; }
a:active { color:#F2A619; }

h1 { font:bold 1.6em/1.6em Verdana,sans-serif; color:#666666; margin:0; padding:0; }
h2 { font:bold 1.1em/1.6em Verdana,sans-serif; color:#DDDDDD; margin:0 0 0.5em 0; padding:0; }
h3 { font:bold 1.1em/1.4em Verdana,sans-serif; color:#666666; margin:0 0 0.5em 0; padding:0; }
h4 { font:bold 0.9em/1.2em Verdana,sans-serif; color:#666666; margin:0 0 0.6em 0; padding:0; }
h5 { font:normal 0.75em/35px Arial,sans-serif; margin:0; padding:0 0 0 120px; color:#888888; }
	h5 a:link, h5 a:visited, h5 a:hover, h5 a:active { color:#FF4E00; }

address { margin:2px 0 0 0; padding:0; font:0.8em/1.2em Verdana,sans-serif; color:#23496A; letter-spacing:1px; }

#surroundTop { margin:0; padding:10px 0 10px 0; width:100%; background:#FFFFFF url("/public/images/topGradient.gif") center top repeat-x; text-align:center; }

	#topBanner { background:#FFFFFF url("/public/images/orangeShape.jpg") right top no-repeat; margin:0 auto; padding:0; width:960px; height:120px; text-align:left; }

		#topBanner .logo { margin:0; padding:0; width:505px; height:120px;  float:left; text-align:center; }

		#topBanner .orangeBox { margin:0; padding:0; width:455px; height:120px; float:right; }
			#topBanner .orangeBox img { margin:90px 0 0 0; padding:0; float:right; }


#surroundContentDark { margin:0; padding:0; width:100%; background:#333333 url("/public/images/mainBackground.gif") left top repeat-x; text-align:center; }

#surroundContentDark2 { margin:0; padding:0 0 20px 0; width:100%; background:#333333; text-align:center; }

	#menu {	margin:0 auto; padding:0; width:960px; height:1%; text-align:left; }

		#menu a:link { color:#F2A619; }
		#menu ul { margin:0; padding:10px 0 0 0; height:30px; list-style:none; }
			#menu ul li { margin:0; padding:0 10px 0 10px; float:left; list-style:none; }

	
	#topContent { background:#333333 url("/public/images/darkContentGradient.gif") left top repeat-x; margin:0 auto; padding:0; width:960px; height:15.3em; text-align:left; }

		#topContent .one { background:url("/public/images/topContentImage1.jpg") left top no-repeat; }
		#topContent .two { background:url("/public/images/topContentImage2.jpg") left top no-repeat; }
		#topContent .three { background:url("/public/images/topContentImage3.jpg") left top no-repeat; }
		#topContent .four { background:url("/public/images/topContentImage4.jpg") left top no-repeat; }
		#topContent .five { background:url("/public/images/topContentImage5.jpg") left top no-repeat; }

		#topContent .tcText { margin:0; padding:20px 0 20px 510px; width:450px; height:12.5em; }
			#topContent .tcText p { margin:0 20px 1.2em 0; padding:0; color:#FFFFFF; }

#currentTrials {
	background:#333333 url("/public/images/darkContentGradient.gif") left top repeat-x;
	margin:20px auto 0 auto;
	padding:0;
	width:960px;
	height:15.3em;
	text-align:left;
}

#currentTrials .title { margin:0; padding:20px 0 20px 10px; width:140px; height:12.5em; float:left; }
#currentTrials ul.trials { margin:0; padding:0; list-style:none; float:left; }
	#currentTrials ul.trials li { margin:10px 0 10px; padding:0 10px 0 10px; width:249px; height:200px; list-style:none; float:left; font-size:1em; border-left:1px solid #606060; position:relative; }
		#currentTrials ul.trials li p { color:#FFFFFF; }
		#currentTrials ul.trials li p.more { position:absolute; top:90%; left:10px; }

		#currentTrials ul.trials li ul { margin:0; padding:0; list-style:none; }
			#currentTrials ul.trials li ul li { margin:0; padding:0; list-style:none; font-size:0.9em; border:none; width:240px; height:auto; color:#FFFFFF; clear:both; }
				#currentTrials ul.trials li ul li span.post-meta-key { color:#DDDDDD; }

#advertisers {
	background:#DDDDDD;
	margin:20px auto 0 auto;
	padding:0;
	width:960px;
	height:110px;
	text-align:left;
}

#advertisers ul.bigAds { margin:0 0 0 10px; padding:10px 0 0 0; float:left; list-style:none; }
	#advertisers ul.bigAds li { margin:0 10px 0 0; padding:0; float:left; list-style:none; }


#surroundContentLight { margin:0; padding:20px 0 20px 0; width:100%; background:#DDDDDD; text-align:center; }
#surroundContentLightInner { margin:0 auto; padding:0; width:960px; text-align:left; }

.greyBoxHalf {
	background:#F4F4F4;
	margin:0 0 20px 0;
	padding:10px;
	width:428px;
	border:1px solid #CCCCCC;
}

.greyBoxFull {
	background:#F4F4F4;
	margin:0;
	padding:10px;
	width:938px;
	border:1px solid #CCCCCC;
}

.whiteBoxHalf {
	background:#FFFFFF;
	margin:0;
	padding:10px;
	width:468px;
	border:1px solid #CCCCCC;
}

.whiteBoxInfo {
	background:#FFFFFF;
	margin:0 0 20px;
	padding:10px;
	width:466px;
	border:1px solid #EF3B3B;
}
	
.greyBoxHalf h2, .greyBoxFull h2, .whiteBoxHalf h2 { color:#666666; }
.greyBoxHalf p,.greyBoxFull p, .whiteBoxHalf p { margin:0 20px 1.2em 0; padding:0; }

.greyBoxHalf a, .greyBoxFull a, .whiteBoxHalf a{ color:#FF981F; font-weight:bold; }

ul.post-meta { margin:0; padding:0; list-style:none; }
	ul.post-meta li { margin:0; padding:0; list-style:none; font-size:0.9em; border:none; width:auto; height:auto; color:#333333; }
		ul.post-meta li span.post-meta-key { font-weight:bold; color:#333333; }


#surroundFooter { margin:0; padding:0; width:100%; background:#333333 url("/public/images/footerGradient.gif") left top repeat-x; text-align:center; }

#footer {
	margin:0 auto;
	padding:10px 0 0 0;
	width:960px;
	height:60px;
	text-align:left;
}

#footer p { color:#FFFFFF; }
#footer p a { color:#FFFFFF; }


/* registration form */

div.row { clear: both; padding-top: 10px; min-height:2.5em; }
	div.row span.label { font:0.8em/1.4em Verdana,sans-serif; color:#333333; margin:0; padding:8px 0 0 0; float:left; width:180px; text-align:right; }
	div.row span.formw { float:left; margin:0 0 0 10px; padding:0; width:200px; text-align:right; }
	div.row span.formr { float:left; margin:0 0 0 10px; padding:0; width:200px; text-align:right; }
	div.row span.formS { margin:0 0 0 10px; padding:0; width:120px; float:left; }

.checkbox { padding:2px; margin:0; font:0.8em/1.2em Verdana,sans-serif; }

.textform { border:1px solid #808080; padding:2px; margin:5px 0 0 0; background:#ffffff; width:200px; font:0.9em/1.4em Verdana,sans-serif; }

.dropdown { border:1px solid #808080; padding:2px; margin:5px 0 0 0; width: 208px; font:0.9em/1.4em Verdana,sans-serif; }

.textarea { border:1px solid #808080; padding:2px; margin:5px 0 0 0; background:#ffffff; width:200px; height:100px; font:0.9em/1.4em Verdana,sans-serif; }


/* paid for pages */

#topContent .astraZeneca { background:url("/public/images/adPages/az_purpleTop.gif") left top no-repeat; }


/* site wide forms */

.errorMessage {border: 1px solid #FF3300; }
.mainSite img { border:1px solid #DDDDDD; float:left; }
.mainSiteInfo { margin:0; padding:0 0 0 15px; width:188px; float:left; }

.formSection fieldset { margin:0; padding:0; border:none; }

.formSection ul { margin:0 0 20px 0; padding:0; width:468px; float:left;  list-style-type:none; clear:both }
	.formSection ul li { margin:5px 0; padding:0; width:468px; float:left; }
	
		.formSection ul li label:first-child { margin:0; padding:5px; float:left; font-size:1em; width:130px; text-align:right; }	
		.formSection ul li label { margin:0; padding:5px; float:left; font-size:1em; width:auto; text-align:left; }

			.formSection ul li label.error { background: url("/public/images/icons/unchecked.gif") no-repeat 0px 0px; display:block; padding-left:16px; padding-bottom:2px; margin-left:10px; float:left; clear:none; }
			.formSection ul li label.checked{ background: url("/public/images/icons/checked.gif") no-repeat 0px 0px; width:16px; margin-left:10px; float:left; clear:none; }

		.formSection ul li input { margin:0 0 5px 0; padding:4px; float:left; font-size:1em; display:block; }
		.formSection ul li input[type=checkbox] { margin:5px 0 0 0; padding:4px; float:left; font-size:1em; display:block; }
		.formSection ul li input[type=radio] { margin:5px 0 0 0; padding:4px; float:left; font-size:1em; display:block; }

		
		
		.formSection ul li input#remember_me { margin:8px 0 0 0; width:auto; }
		.formSection ul li input.submit { margin:20px 0 0 138px; width:auto; clear:both; }

		.formSection ul li span.tagText { margin:0 0 0 138px; width:auto; clear:both; }

		.formSection ul li select { margin:0 0 5px 0; padding:2px; float:left; }
		.formSection p { margin:0; padding:0; clear:both; }

/* CSS for admin area */

.authSubMenu { margin:0; padding: 10px 0 20px 0; width: 600px; height:24px; float: left; text-align:left; font-family:Arial,Helvetica,sans-serif;}
.authSubMenu ul { margin:0; padding:0; width:600px; float:left; }
.authSubMenu ul li { margin:0; padding:0; float:left; border: 1px solid; padding: 4px; margin: 2px;}
.authSubMenu ul li a:link { margin:0; padding:0 10px; color:#000; text-decoration:none; display:block; height:22px; line-height:22px; font-size:1em; }
.authSubMenu ul li a:visited { margin:0; padding:0 10px; color:#000; text-decoration:none; display:block; height:22px; line-height:22px; font-size:1em; }
.authSubMenu ul li a:hover { margin:0; padding:0 10px; color:#414141; text-decoration:none; display:block; height:22px; line-height:22px; font-size:1em; }
.authSubMenu ul li a:active { margin:0; padding:0 10px; color:#414141; text-decoration:none; display:block; height:22px; line-height:22px; font-size:1em; }


.genForm table.allEntries { margin:0; padding:0; border:none; width:940px; float:left; clear:both; }
.genForm table.allEntries tr { padding:5px; background:#BABABA; }
.genForm table.allEntries tr th { padding:10px 5px; color:#FFFFFF; }
.genForm table.allEntries tr td { padding:5px; }
.genForm table.allEntries tr td img { width:40px; }
.genForm table.allEntries tr.row2 { background:#EFEFEF; }
.genForm table.allEntries tr.row1 { background:#FFFFFF; }
.genForm table.newEntry { margin:0; padding:0; border:none; width:940px; float:left; clear:both; }
.genForm table.regionsTable { margin:0; padding:0; border:none; width:940px; float:left; clear:both; }
.genForm table.regionsTable tr { padding:5px; background:#BABABA; }
.genForm table.regionsTable tr th { padding:10px 5px; color:#FFFFFF; }
.genForm table.regionsTable tr td { padding:5px; }
.genForm table.regionsTable tr.row2 { background:#EFEFEF; }
.genForm table.regionsTable tr.row1 { background:#FFFFFF; }


.wideSearchBox ul {display:inline; clear:none; }
.wideSearchBox ul li {display:inline; clear:none; width: 300px;}
.wideSearchBox ul li label { display:inline; color:red; clear:none;  }
.wideSearchBox fieldset legend {font-size: 1.1em; padding: 4px 0 4px 0;}
.wideSearchBox ul li input.checkbox {width: 10px; display:inline; clear:none; padding: 0 10px 0 10px; margin: 0 10px 0 10px;}
.wideSearchBox ul li input { width: 90%;}
.wideSearchBox ul li select { width: 90%; }

/* admin area bits */
#searchCriteria form {margin:0; padding:0; }
#searchCriteria form fieldset {width: 98%; border: none; }
	#searchCriteria form ul { margin:0; padding:0; list-style:none }
		#searchCriteria form ul li { margin:0; padding:4px 0; float:left; list-style:none; width: 33%; }
			#searchCriteria form ul li label { margin:0; padding:0; font-size:1em; line-height:18px; color:#404040; float:left;  }
			#searchCriteria form ul li input { margin:2px 4px 0 4px; padding:0 2px; font-size:1.6em; line-height:18px; color:#404040; float:left;  }
			#searchCriteria form ul li textarea { margin:0; padding: 0 2px; width: 240px; font-size:1.4em; line-height:18px; color:#404040; float:left; }
			#searchCriteria form ul li input.submit { margin:0; padding:9px; width:auto; font-family:Arial,Helvetica,sans-serif; background:#f3239d; color:#ffffff; text-transform:uppercase; font-size:1.2em; font-weight:bold; border:none; }
		