/* 
	AZ clinical trials layout 
	These properties are not permitted in this file, and should be in the colour file(s):
	background-color
	border-color (border-left-color etc)
	background-image
	color
*/

body{
	background-repeat:repeat-y;
	background-position:center top;
	font-family:Tahoma, Arial;
}

#container{
	margin:0px auto;
	float:none;
	height:100%;
}

/* Header */

#logo{
	margin:0;
	min-height:100%;
}

#header {
	margin-bottom:0px;
	min-height:48px;
}

#toparea {
	margin-top:5px;
}

#globalsites ul li {
	display:block;
	background-position:right;
	float:left;
}

#globalsites ul li a:link, #globalsites ul li a:visited,
#globalsites ul li a:hover, #globalsites ul li a:active, #globalsites ul li a:focus {
	background-position:right center;
	font-weight:normal;
	padding:0 2px;
	margin-right:8px;
}

#searchfield{
	border-style:solid;
	border-width:1px;
	border-right:none;
	width:140px;
	min-height:16px;
}

#searcharea{
	padding-right:25px;
}

#searcharea label{
	font-weight:normal;
	padding:13px 2px 0 10px;
}

#searcharea input.go{
	border:none;
	margin:10px 0px 0px 0px;
	padding:2px 0 1px;
	width:26px;
	font-size:0px;
	min-height:18px;
}

#promotional_area {
	display:none;
}

/* Links Panel */

#links h3.linkspanelheader{
	font-weight:normal;
	font-size:108%;
	padding:6px 4px 6px 12px;
}

#links div div, #links div p, #links ul {
	padding-bottom:10px;
	padding-top:10px;
}

#links a{
	padding:0;
	display:inline;
	clear:none;
}

#links div.free_text_panel ul li a:link, #links div.free_text_panel ul li a:visited,
#links #related_links ul li a:link, #links #related_links ul li a:visited,
#links #page_tools a#print_page, #links #page_tools a {
	background-position:12px 5px;
	padding-left:27px;
}

#links div.free_text_panel div{
	padding:10px 0;
}

#links div.free_text_panel ul li{
	margin-bottom:3px;
}

#links div div ul, #links div div p, #links div div div, #links div fieldset, #links div fieldset p {
	padding:0;
}

/* Left hand panel */
#nav{
	width: 240px;
	margin: 39px 0 0 10px;
	font-size:92%;
}

#logo {
	min-height:100%;
	position:absolute;
	top:0;
	left:0;
}

#logoimage img {
	margin-left:28px;
	margin-top:20px;
}

#promotional_area {
	margin-top: 17px;
	padding: 0 22px;
}

/* First level */

#menu {
	width: 240px;
	margin:0;
}

#menu ul {
	border: none;
}

#menu a {
	width: 210px;
}

#menu a:link, #menu a:visited {
	padding: 18px 10px 2px 20px;
	font-weight:normal;
}

#menu ul li a.selectexpand:link, #menu ul li a.selectexpand:visited{
	border-width: 0 0 1px 0;
	border-style: solid;
}

/* Second level */

#menu ul li ul {
	border-width: 0 0 1px 0;
	border-style: solid;
	padding:0;
	font-size:85%;
}

#menu ul li ul li a {
	width: 210px;
}

#menu ul li ul li a:link,#menu ul li ul li a:visited {
	background-position: 8px 9px;
	padding: 4px 10px 4px 20px;
}

#menu ul li ul a:hover, #menu ul li ul a:active, #menu ul li ul a:focus,
#menu ul li ul li a.selected:link, #menu ul li ul li a.selected:visited,
#menu ul li ul li a.selectexpand:link, #menu ul li ul li a.selectexpand:visited{
	text-decoration: none;
	font-weight: normal;
}

/* Third level */

#menu ul li ul li ul {
	padding: 1px 0;
	font-size: 92%;
	border: none;
}

#menu ul li ul li ul li a {
	width:210px;
}

#menu ul li ul li ul li a:link,#menu ul li ul li ul li a:visited {
	border-bottom-width: 0;
	display: block;
	padding:3px 10px 3px 20px;
}

/* Centre panel */

#contentarea,#centrestrip {
	font-size:81%;
	line-height:130%;
	padding-left:15px;
	padding-right:15px;
	padding-top:0;
	width:698px;
}

/* Right hand panel */

#links,#rightsideimage {
	display:none;
}

/* Homepage */

#home_page_1 #contentholder{
	margin:0 10px;
	position:relative;
	width:678px;
}

#home_title {
	padding:0px 10px;
	font-size:115%;
	line-height:120%;
	font-weight:normal;
}

#home_title h1 {
	position: absolute;
	left: -1000px;
}

#home_title,p#home_text {
	border: none;
}

div#home_text {
	background-color:red;
	font-size:115%;
	margin-left:10px;
	padding:10px;
	position:relative;
	width:658px;
}

#contentarea div#home_text h2{
	margin:0 0 3px;
	font-size:115%;
}

#bannercontainer{
	height:200px;
	display:block;
}

.displayimage{
	display:none;
}

/* Panels */
#container ul.panels {
	margin: 0;
}

#container .panels .site_features a {
	font-weight: normal;
}

/* News */

#container .panels .news li {
	background-position:1px 22px;
	padding:0 0 5px 15px;
}

#container .panels .news a.arrow {
	padding-left:15px;
}

#container .panels .news .pagination li {
	background-image:none;
	padding:0;
	width:auto;
}

/* Features */

#container .panels .features .pagination li {
	width:auto;
}

/* Homepanel style */

#container .panels li div.homepanel{
	margin-bottom:10px;
	border-bottom-width:5px;
	border-bottom-style:solid;
	padding-bottom:15px;
	padding-top:15px;
}

#container .panels li div.homepanel h3 {
	font-size: 115%;
	padding:0 15px 5px;
	font-weight:normal;
}

#container .panels li div.homepanel div {
	border:none;
	margin:0 15px 0;
	padding:7px 10px;
}

#container .panels li div.homepanel ul{
	padding:10px;
}

/* End Homepanel style */


#container .panels li div h3 {
	font-size: 115%;
	padding:10px 0;
	font-weight:normal;
}

#container .panels li div div {
	border:none;
	margin:0;
	padding:7px 10px;
}

#container .panels li div div.intro {
	padding:7px 10px;
}

#contentarea .panels ul {
	margin-left: 0px;
}

#container .panels li div a:link, #container .panels li div a:visited,
#container .panels ul a:link, #container .panels ul a:visited,  
#container .panels .news a.arrow, #container .panels .news a.rss{
	text-decoration: none;
}

#container #contentarea .panels ul a:hover, #container .panels li div a:hover{
	text-decoration:underline;	
}

#container .panels div.intro li {
	list-style-type: none;
	padding-left: 15px;
	background-position: 0 5px;
	margin-bottom:7px;
}

#container .panels .poll form {
	margin: 0;
	width: 99%;
}

#container .panels .poll input.radio {
	margin-top: 3px;
}

/* Alternative panel - Overview panel on landing pages */

#container .panels li div.overview, #container .panels li div.overviewlong{
	border:none;
	padding-bottom:10px;
	padding-top:0px;
	width:676px;
}

#container .panels li div.overview h3, #container .panels li div.overviewlong h3 {
	padding:10px 0 10px 0;
}

#container .panels li div.overview div.intro, #container .panels li div.overview div,
#container .panels li div.overviewlong div.intro, #container .panels li div.overviewlong div{
	margin:0;
	padding:5px 0;
}

#container .panels li div.overview dt {
	border-bottom-width:1px;
	border-bottom-style:solid;
	clear:none;
	float:left;
	margin-bottom:5px;
	padding:5px 1% 5px 2%;
	text-align:right;
	width:22%;
}

#container .panels li div.overview dd {
	border-bottom-width:1px;
	border-bottom-style:solid;
	clear:none;
	float:left;
	margin:0 1% 5px 0;
	padding:5px 2% 5px 1%;
	width:20%;
}

#container .panels li div.overview a:link,
#container .panels li div.overview a:visited,
#container .panels li div.overview a:hover,
#container .panels li div.overviewlong a:link,
#container .panels li div.overviewlong a:visited,
#container .panels li div.overviewlong a:hover{
	padding:1px 3px;
	text-decoration:none;
}

#container .panels li div.overviewlong dt {
	border-bottom-width:1px;
	border-bottom-style:solid;
	clear:none;
	float:left;
	margin-bottom:5px;
	padding:5px 1% 5px 2%;
	text-align:right;
	width:26%;
}

#container .panels li div.overviewlong dd {
	border-bottom-width:1px;
	border-bottom-style:solid;
	clear:none;
	float:left;
	margin:0 1% 5px 0;
	padding:5px 2% 5px 1%;
	width:16%;
}


/* Interior panels option */

#container .panels li div.interior{
	padding:10px 0 0;
	border:none;
}

#container .panels li div.interior h3 {
	padding:5px 0;
	margin-bottom:10px;
	border-bottom-width:1px;
	border-bottom-style:dashed;
}

#container .panels li div.interior div{
	padding:0;
	margin:0;
}

#container .panels li div.interior div dt{
	padding-left:15px;
	background-position:0 5px;
	margin-bottom:5px;
}

/* Panel pagination */

#container .panels .above {
	padding-top:0;
}

#container .panels .below {
	padding-top:5px;
}

#container .panels .pagination li {
	margin:1px 0 0;
}

#container .panels .pagination ul {
	font-size:100%;
	margin:0;
	width:auto;
}

#container .panels li .pagination li li {
	margin:0;
	padding:0;
}

#container .panels li .pagination li li.selected {
	padding:2px 6px;
}

#container .panels .pagination .pageaccess {
	position:relative;
	left:0;
	top:1px;
	font-size:100%;
	padding:0;
	margin:0 5px;
}

#container .panels .pagination li.previous, 
#container .panels .pagination li.next{
	border-style:solid; 
	border-width:1px;
	padding:0;
	margin:0;
	width:auto;
}

#container .panels .pagination li.previous{
	margin-right:5px;
}

#container .panels .pagination li.next{
	margin-left:5px;
}

#container #contentarea .panels .pagination a:link, 
#container #contentarea .panels .pagination a:visited{
	border-style:solid; 
	border-width:1px;
	padding:3px 6px;
}

#container #contentarea .panels .pagination a:hover{
	text-decoration:none;
}

#container #contentarea .panels .pagination li.previous a:link, 
#container #contentarea .panels .pagination li.previous a:visited,
#container #contentarea .panels .pagination li.next a:link,
#container #contentarea .panels .pagination li.next a:visited{
	margin:0;
	border:none;
	padding:0;
}

#container #contentarea .panels .pagination li.previous a:hover,
#container #contentarea .panels .pagination li.next a:hover{
	text-decoration:none;
}

/* General */

#contentholder{
	margin:10px 0 0 10px;
	width:678px;
}

div.paragraph {
	padding-bottom:0px;
}

#breadcrumb {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin:10px;
	width:678px;
}

#headerimage {
	margin:0 0 0 10px;
	border-bottom-width:5px;
	border-bottom-style:solid;
}

#home_page_1 #headerimage {
	border:none;
}

#main #contentarea #breadcrumblinks li {
	margin-right: 0;
}

#main #contentarea ul#breadcrumblinks li.first a:link,
#main #contentarea ul#breadcrumblinks li.first a:visited,
#main #contentarea ul#breadcrumblinks li.first a:hover{
	display: inline;
	padding: 0 5px 0 0;
}

#main #contentarea ul#breadcrumblinks li a:link,
#main #contentarea ul#breadcrumblinks li a:visited,
#main #contentarea ul#breadcrumblinks li a:hover{
	display: inline;
	padding: 0 10px 0 10px;
	background-position:left center;
}

#contentarea h1 {
	font-size: 180%;
	padding: 20px 10px 15px 0;
}

#contentarea h2,#contentarea #documentholder h2 {
	font-size: 125%;
	font-weight: normal;
	line-height: 130%;
	margin: 0px 0px 10px 0px;
}

#contentarea h3 {
	font-size: 115%;
	line-height: 120%;
	margin:5px 0px;
}

#contentarea h4,#contentarea h5,#contentarea h6 {
	font-size: 100%;
	line-height: 120%;
	margin: 10px 0px 3px;
}

#contentarea ul li ul,#contentarea ul li ul li ul li ul {
	margin: 6px 0 6px 14px;
}

#contentarea ol {
	margin-left: 20px;
}

#contentarea a.arrow:link, #contentarea a.arrow:visited,
#contentarea a:link span.arrow, #contentarea a:visited span.arrow,
#contentarea span.arrow a:link, #contentarea span.arrow a:visited {
	background-position:10px 5px;
	padding-left:25px;
	text-decoration:none;
}

#contentarea a.arrow:hover,
#contentarea a:hover span.arrow,
#contentarea span.arrow a:hover{
	text-decoration:underline;
}

/* Tables */
#contentarea table th {
	padding: 5px 10px;
}

#contentarea table td {
	border-width: 1px;
	border-style: solid;
	padding: 5px 10px;
}

/* Document lists */

#contentarea div.documents {
	border:none;
	margin:10px 0 0;
}

/* Useful links */

#useful_links_branch #contentarea h4{
	font-weight:normal;
	font-size:108%;
	margin-top:3px;
}

#useful_links_branch #contentarea a:link, #useful_links_branch #contentarea a:visited{
	text-decoration:none;
}

#useful_links_branch #contentarea a:hover{
	text-decoration:underline;
}

/* Questions and Answers */

ul#answers dl {
	border:none;
}

ul#answers dt {
	font-size:108%;
	font-weight:normal;
}

#contentarea ul#questions li ul, #contentarea ul#answers li ul{
	margin-left:0;
}

/* Forms */

#contentarea label {
	font-weight:normal;
	padding-left:0;
	text-align:right;
	width:20%;
}

#contentarea form p.submitholder{
	padding-bottom:10px;
}

#contentarea div.disclaimer {
	font-size:92%;
	padding:0 10px;
}

.content_form, p#search_results_introduction {
	border:none;
	margin-top:10px;
}

#contentarea p.link_holder a.arrow:link, #contentarea p.link_holder a.arrow:visited {
	padding-left:25px;
	text-decoration:none;
}

#contentarea p.link_holder a.arrow:hover{
	text-decoration:underline;
}

#advanced_search_results #contentarea form.single_line{
	float:left;
	width:100%;
	margin-bottom:20px;
}

#advanced_search_results #contentarea form.single_line input.text {
	width:45%;
}

#advanced_search_results #contentarea form fieldset{
	margin:10px;
}

#contentarea ul.search_results{
	margin-top:10px;
}

#contentarea ul.search_results a:link, #contentarea ul.search_results a:visited{
	text-decoration:none;
}

#contentarea ul.search_results a:hover{
	text-decoration:underline;
}

#contentarea fieldset.for_radio, #contentarea fieldset.for_checkbox {
	margin:0;
	padding:0;
	width:98%;
}

#contentarea fieldset.for_radio h5, #contentarea fieldset.for_checkbox h5 {
	float:left;
	width:20%;
	margin:0 10px 10px 0;
	text-align:right;
}

#contentarea fieldset.for_radio label, #contentarea fieldset.for_checkbox label {
	float:left;
	margin:0 15px 0 5px;
}

#contentarea fieldset.for_radio input, #contentarea fieldset.for_checkbox input{
	margin:3px 5px 0 0;
}

/* Button */

#contentarea input.submit, #contentarea input.back, div.poll input.submit, 
.mimic_button, #contentarea #signin input.submit {
	border:medium none;
	font-size:100%;
	font-weight:normal;
	padding:0 0 1px;
	margin-right:5px;
	width:80px;
	min-height:21px;
}

/* Scope */

#scope {
	font-size:92%;
	padding:0px 2%;
	width:95%;
	margin-top:20px;
	fllat:left;
}

#scope p {
	padding-bottom:5px;
}

/* Level four navigation */

#contentarea #levelfourcontentheader {
	margin-bottom:0px;
}

#contentarea #levelfourcontentheader ul.two_column {
	margin-bottom:0;
}

#contentarea #levelfourcontentheader ul.two_column li {
	display:none;
}

#contentarea #levelfourcontentheader ul li.right_column, #contentarea #levelfourcontentheader ul.two_column li.right_column {
	margin:0;
	width:100%;
}

#contentarea #levelfourcontentheader ul.two_column li.right_column, #contentarea #levelfourcontentheader ul.two_column li.right_column ul li {
	display:block;
}

#contentarea #levelfourcontentheader ul li ul {
	border:none;
}

#contentarea #levelfourcontentheader ul li ul li{
	width:auto;
	float:left;
	margin-right:10px;
}

#contentarea #levelfourcontentheader ul li ul li h3 {
	display:none;
}

#contentarea #levelfourcontentheader ul li ul li.current{
	background-position:0 5px;
	text-indent:15px;
	margin-top:2px;
	margin-right:25px;
}

#contentarea #levelfourcontentheader a.arrow:link, #contentarea #levelfourcontentheader a.arrow:visited {
	background-position:0px 7px;
	padding:2px 15px;
	text-decoration:none;
}

#contentarea #levelfourcontentheader a.arrow:hover {
	text-decoration:underline;
}

/* Search */

#advanced_search_results #contentarea ul.pagination, 
#news_index #contentarea ul.pagination, 
#news_branch #contentarea ul.pagination {
	margin:10px 0 0;
}

#contentarea ul.pagination {
	padding-bottom:5px;
	padding-top:5px;
}

#advanced_search_results #contentarea form.single_line {
	margin-bottom:10px;
}

#contentarea ul.search_results {
	margin-top:5px;
}

/* Legal links */

#footer {
	border-bottom-width:2px;
	border-bottom-style:solid;
	margin-bottom:15px;
	background-position:right;
	min-height:48px;
}

#legal{
	width:948px;
	margin:0 15px;
}

#legallinks ul {
	font-weight:normal;
}

#legallinks ul li.right {
	background-image:none;
	float:left;
}

#legallinks a:link, #legallinks a:visited {
	padding:0 2px;
}

#legallinks ul li {
	margin:28px 0 0;
	padding:0 10px 0 5px;
}

#contentfooter {
	border: none;
}

/* Glossary / Events */
#glossary_holder {
	margin: 0px;
	border-top: none;
}

#glossary_holder h3,#glossary_holder dt,#glossary_holder dd {
	border-left: none;
	border-right: none;
}

#glossary_holder dd {
	border-bottom-style: solid;
}

#contentarea #letters ul li {
	margin-bottom: 0px;
}

#contentarea #contentholder #letters a {
	font-weight: normal;
}

#letters ul li {
	border-bottom: none;
	border-top: none;
	float: left;
	font-size: 85%;
	padding: 0px 5px 0 7px;
}

#months ul li {
	border-bottom: none;
	border-top: none;
	float: left;
	font-size: 92%;
	padding: 0px 5px 0 7px;
}

#contentarea #months ul li {
	margin-bottom: 0px;
}

#contentarea #letters a:link,#contentarea #letters a:visited {
	text-decoration: none;
}

.clmonth caption {
	font-weight: normal;
}

/* Site map classes */
#site_map #contentarea ul li,#contentarea ul.two_column li,ul.grouped_list li{
	width: 48%;
}

#contentarea ul li.right_column,#contentarea ul.two_column li.right_column{
	margin-left: 3%;
}

#site_map #contentarea ul li ul li ul li a {
	background-position: 0px 11px;
	padding: 6px 0px 0px 12px;
}

#site_map #contentarea h3 {
	font-size: 115%;
	font-weight: normal;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

#site_map #contentarea ul li ul li a,
ul.grouped_list li ul li p {
	padding: 2px 5px 2px 0;
	border: none;
}

#site_map #contentarea ul li ul li ul li a:link,
#site_map #contentarea ul li ul li ul li a:visited,
#contentarea ul.grouped_list li ul li ul li a:link,
#contentarea ul.grouped_list li ul li ul li a:visited {
	text-decoration: none;
}

#site_map #contentarea ul li ul li ul li a:hover,
#contentarea ul.grouped_list li ul li ul li a:hover {
	text-decoration: underline;
}

#site_map #contentarea ul li ul li ul li ul li a, ul.grouped_list li ul li ul li ul li a {
	background-position:18px 11px;
}

/* AZ Websites */
#contentarea ul.grouped_list li ul li h3 {
	border-bottom-style: solid;
	border-width: 0 0 1px 0;
	font-size: 115%;
	font-weight: normal;
	padding: 2px 5px 2px 0;
}

#contentarea ul.grouped_list li ul li ul li a {
	background-position: 0px 11px;
	border: none;
	padding: 6px 0 0 13px;
}

/* temporary, should noy be there at all. Fix 5211 and remove*/
#trial #contentarea li{
	list-style-type:none;
	padding:0;
	margin:0;
	zoom:1;
}

#trial h1{
	font-size:115%;
}

#trial h2{
	font-size:100%;
}

/* Removal of therapy area dropdown */

#contentarea #item_list_filter_form select#filter_customer{
	display:none;
}

/* Intra-site feature promo */

.intra_site_promotion_top {
	float:right;
	margin:0 0 0 10px;
	padding:0;
	width:220px;
}

/* Hover desc for trials index */

.boxcontain a, .boxcontain a:visited {
	position: relative;
	display: block;
	margin-bottom:5px;
	float:right;
}

.boxcontain a span.hoverbox {
	display: none;
}

.boxcontain a:hover{
	text-indent: 0;
}

.boxcontain a:hover span.hoverbox{
	display: block;
	position: absolute;
	top: -85px;
	left: -355px;
	text-decoration:none;
	width:400px;
	text-align: left;
	padding: 5px;
	border-width:1px;
	border-style:solid;
}

#contentarea span.boxcontain a:link, 
#contentarea span.boxcontain a:visited, 
#contentarea span.boxcontain a:hover{
	text-decoration:none;
}


/* Trials override */

#item_list {
	margin-top:0px;
}

/* Report fix - should go into the root layout */

#trial_list ul li dl.mimic_form_layout dd ul{
	list-style-type:none;
	margin:6px 0 6px 0;
}

#trial_list ul li dl.mimic_form_layout dd ul li{
	margin-bottom:0;
	padding-bottom:0;
}

#trial_list ul li dl.mimic_form_layout dd ul li a:link, #trial_list ul li dl.mimic_form_layout dd ul li a:visited{
	display:inline;
	margin-left:0;
}

/* Back to Trials button */

#contentarea #backtolist a:link, #contentarea #backtolist a:visited{
	float:left;
	font-size:0;
	height:33px;
	width:126px;
	margin-left:10px;
}