/* 
	AZ-air 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
*/

#header{
	min-height:117px;
}

#main{
	background-position:210px 500px; 
}

#logo img{
	padding-left:33px;
	padding-top:26px;
}

#toparea{
	border-style:solid;
	border-width:0px 0px 1px 1px;
}

#promotional_area{
	margin-top:22px;
}

#nav, #links, body{
	background-repeat:repeat-x;
}

div.paragraph{
	padding-bottom:5px;
}

#contentarea ol{
	margin-left:20px;
}

/* Document list */

#document_branch #contentarea div.documents ul li.first a{
	display:block;
}

#document_branch #contentarea div.documents ul li.last div{
	padding:3px 0 5px 25px;
}

#contentarea div.documents ul li h3, #contentarea div.documents ul li h4{
	padding:5px 5px 1px 0;
	font-size:108%;
}

#contentarea div.documents ul li.last div{
	padding:0px 5px 10px 25px;
}

#contentarea div.documents ul li.first, 
p#search_results_introduction{
	border-bottom-style:dotted;
	border-bottom-width:1px;
}

/* Advanced search */

#advanced_search #contentarea h4.form_header{
	font-weight:normal;
	font-size:100%;
}

#advanced_search #contentarea form fieldset{
	padding:25px 0pt 0 10px;
}

#advanced_search #contentarea label{
	width:20%;
}

#advanced_search #contentarea input.text, 
#advanced_search #contentarea select{
	width:60%;
}

#refine_search h3{
	padding-left:0px;
}

#refine_search dt{
	margin-left:3%;
	width:12%;
}

#refine_search dd{
	width:80%;
}

#refine_search ul{
	margin-top:0px;
}

#advanced_search_results #contentarea #refine_search ul li{
	display:inline;
	list-style-type:none;
	margin-bottom:0px;
	margin-right:10px;
}

#refine_search li a{
	display:inline;
}

#advanced_search_results #contentholder{
	clear:left;
	padding-top:15px;
}

#advanced_search_results #contentarea ul.pagination{
	margin:0px;
	padding-bottom:10px;
	padding-right:15px;
	padding-top:5px;
}

#contentarea form.single_line select, #contentarea form.single_line input.text{
	width:30%;
}

#contentarea form.single_line label{
	font-weight:bold;
}

#advanced_search_results #contentarea form.single_line{
	margin:0px;
	padding:15px 0px 0 0;
	text-align:center;
	width:auto;
}

p#search_results_introduction, #contentarea ul.search_results{
	border:none;
}

#frm_advanced_search input.text, #frm_search input.text{
	margin-right:0px;
}

#advanced_search_results form input.submit{
	margin-left:2px;
}

#advanced_search_results #contentarea label{
	margin:0px 2px;
}

#advanced_search_results p.link_holder{
	padding-right:30px;
	padding-bottom:10px;
}

#advanced_search_results .padded_element,
#advanced_search_results #contentarea form fieldset{
	padding:0px;
}

#advanced_search_results p.padded_element{
	margin:0px 15px 10px 15px;
	padding:5px;
}

#advanced_search_results #contentarea ul.search_results{
	margin:15px;
}

#advanced_search_results #contentarea ul li{
	margin-bottom:10px;
}

ul.search_results li ul{
	border-bottom-style:dashed;
}

#advanced_search_results #contentarea ul li.first{
	margin-bottom:5px;
	font-size:92%;
}

/*left hand menu begins*/

/* Border bottom on the <li> */

#menu ul li{
	border-bottom-style:dashed;
	border-bottom-width:1px;
	border-bottom-color:#C6D4E5;
}

#menu ul li ul, #menu ul li ul li, #menu ul li ul li ul li{
	border:none;
}

/* End */

#menu ul{
	border-top-width:0px;
}

#menu a:link, #menu a:visited{
	border-bottom:none;
}

#menu{
	width:150px;
}

#nav{
	margin-right:0px;
	padding-left:30px;
	padding-right:10px;
	width:170px;
}

#menu a:link, #menu a:visited{
	padding-left:0px;
	width:150px;
} 

#menu ul li ul{
	padding:0px 0 5px 0;
}

#menu ul li ul li ul{
	padding:0px;
}

#menu ul li ul li a:link, #menu ul li ul li a:visited{
	background-position:2px 7px;
	padding-left:10px;
	width:140px;
}

#menu ul li ul li ul li a:link, #menu ul li ul li ul li a:visited{
	background-position:12px 9px;
	padding-left:20px;
	width:130px;
}

/*left hand menu begins*/

#contentarea{
	padding-left:30px;
	padding-right:30px;
	padding-top:25px;
	width:478px;
	font-size:82%;
}

#contentarea h2{
	line-height:130%;
}

#contentarea caption{
	font-size:100%;
	padding-bottom:10px;
	padding-top:10px;
	text-align:left;
}

#imagestrip{
	height:30px;
}

#footer{
	border-top-style:dotted;
	border-top-width:1px;
	min-height:1px;
	margin-left:30px;
	width:912px;
}

#legal{
	display:none;
}

#contentarea #breadcrumblinks, #site_map #contentarea #breadcrumblinks{
	width:90%;
}

#breadcrumb{
	min-height:60px;
} 

#breadcrumblinks li{
	background-position:5px right;
}

#main #contentarea ul#breadcrumblinks li a, #main #contentarea ul#breadcrumblinks li a:hover{
	padding-right:6px;
}

#main #contentarea #breadcrumblinks li{
	margin-right:2px;
}
/* Links panel */

#links div{
	width:220px;
}

#links div, #links ul,#links #solve_case_closed ul#cases_bottom{
	background-position:bottom;
}

#links #solve_case_closed ul{
	background-position:top;
}

#links .linkspanelheader{
	font-size:130%;
	padding-left:20px;
	padding-right:20px;
	padding-top:8px;
}

#links div div{
	padding-left:20px;
	padding-right:20px;
	width:auto;
}

#links a, #links #page_tools a, #links #page_tools a#print_page{
	background-position:20px 1px;
	padding:1px 0px 4px 45px;
}

#links div div ul li a, #links div fieldset a, #links div.free_text_panel ul li a{
	background-position:0px 1px;
	padding:1px 0px 4px 25px;
}

#links div div, #links div ul{
	padding-bottom:10px;
}

#links div div div, #links div div ul{
	padding-bottom:0px;
}
#links .intra_site_promotion h4{
	clear:both;
}
/*right hand side ends*/

.intra_site_promotion_bottom, .intra_site_promotion_top{
	border-width:1px;
	border-style:solid;
	width:95%;
}

/*home page begins*/

#home_page #headerimage{
	display:none;
}

p#home_text{
	border-bottom-width:0px;
	padding-left:0px;
	padding-right:20px;
}

#home_title{
	padding:0px 20px 10px 0px;
	border-bottom-width:0px;
}

#home_title h1{
	left:-1000em;
	position:absolute;
	top:0;
}

div#home_text{
	border-style:dotted;
	border-width:1px 0px;
	clear:both;	
	margin-top:0px;
	padding:10px 10px 10px 0;
}

#contentarea #home_text img{
	padding-top:0px;
}

#home_page ul#home_news_features_holder{
	margin-top:0px;
}

#home_page ul#home_news_features_holder li h3{
	font-size:137.5%;
	padding:10px 5px 5px 10px;
	font-weight:normal;
}

#home_page ul#home_news_features_holder li ul li a{
	font-weight:normal;
}

ul#home_news_features_holder li ul li{
	padding:0px 0 10px 4%;
}

#home_page ul#home_news_features_holder li ul li img{
	margin:0px 10px 0px 0px;
}

#home_news_features_holder #panela strong{
	display:block;
}

#home_page ul#home_news_features_holder ul.site_features a{
	font-weight:bold;
}

/* Remove when builds 3.05 and 3.06 are live*/
#home_page ul#home_news_features_holder ul#site_features a{
	font-weight:bold;
}

#contentarea ul.two_column li.right_column{
	border-left-style:dotted;
	border-left-width:1px;
	margin-left:1%;
}

#home_page ul#home_news_features_holder.two_column li ul li{
	border-bottom-style:dotted;
	width:96%;
}

#home_page_promotion{
	margin-bottom:10px;
}

/*home page ends*/

#contentarea a.arrow, #contentarea a span.arrow, #contentarea span.arrow a, 
ul#questions li ul li a.arrow, ul#special li ul li a.arrow{
	background-position:0px 0px;
	padding-left:25px;
}

ul#answers{
	margin-left:0px;
}

#contentarea p.link_holder a.arrow{
	padding:1px 0 3px 25px;
}

/*site map, headings*/

#site_map #contentarea ul li ul li h3, 
#contentarea ul.grouped_list li ul li h3, 
#contentarea ul.grouped_list li ul li p{
	font-size:100%;
	margin:3px 0px;
}

#site_map #contentarea ul li ul li{
	border-bottom-style:dashed;
	border-bottom-width:1px;
}

#site_map #contentarea ul li ul li ul li{
	border-bottom:none;
}

#contentarea ul.grouped_list li ul li{
	margin-bottom:10px;
}

#site_map #contentarea ul li ul li{
	margin-bottom:0px;
}

#site_map #contentarea ul li ul li a, 
#contentarea ul.grouped_list li ul li a, 
ul.grouped_list li ul li h3, 
ul.grouped_list li ul li p{
	border-width:0px;
	padding-left:0px;
}

#site_map #contentarea ul li ul li ul li a, 
#contentarea ul.grouped_list li ul li ul li a{
	background-position:0px 4px;
	border-top:0px none;
	padding-left:23px;
}

#site_map #contentarea ul li ul li ul li a{
	background-position:10px 5px;
	padding:4px 10px 2px 35px;
}

#contentarea #levelfourcontentheader ul li ul{
	border-width:0px;
	width:100%;
}	

#contentarea #levelfourcontentheader ul li ul li a{
	padding-left:20px;
}

/*site map, headings ends*/
/*Externally integrated page begins*/

#externally_integrated_page #container,#externally_integrated_page #main{
	width:998px;
}

#externally_integrated_page #links,#externally_integrated_page #breadcrumb,
#externally_integrated_page #imagestrip{
	display:none;
}

#externally_integrated_page #nav{
	padding-right:0px;
}

#externally_integrated_page #contentarea{
	font-size:82%;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	width:788px;
}

/*Externally integrated page ends*/

ul#answers dl, ul#answers dt{
	border-width:0px;
}

/* Document branch list styling */

#document_branch #contentarea div.documents{
	margin:2px 0px;
	border-bottom:none;
}

#document_branch #contentarea div.documents ul li.first{
	border-bottom:none;
}

#document_branch #contentarea div.documents ul li.first a{
	padding:1px 0 1px 25px;
}

#document_branch #contentarea div.documents ul li.first h3{
	font-weight:normal;
}

#document_branch #contentarea div.documents ul li.first h3 a:link,
#document_branch #contentarea div.documents ul li.first h3 a:visited{
	text-decoration:underline;
}

#document_branch #contentarea div.documents ul li.first h3 a:hover{
	text-decoration:none;
}

/*news and search begins*/

.content_form, 
#contentarea h4.form_header, 
#contentarea div.documents,
#contentarea div.documents ul li{
	border-width:0px;
}

/*hide date search*/
#contentarea #frm_news_search p{
    display:none;
}
/*news and search ends*/

/*landing page begins*/
#landing_page_full ul#home_news_features_holder li ul li{
	width:98%;
}
/*landing page ends*/

.image_caption_left, .image_caption_right{
    width:33%;
}

/*hide star ratings*/
#social_comment form fieldset.for_radio, 
#social_comment dt .right{
	display:none;
}

/* Button styling */

.go{
	margin-left:5px;
	padding-right:0px;
	font-size:92%;
}

/* form styling on Medical database */

#contentarea input.submit, #contentarea input.back,
#links input.submit, #links #minilogin input.submit, 
#links #signedin input.submit, div.poll input.submit, .mimic_button{
	border-style:double;
	border-width:3px;
	font-size:85%;
	font-weight:normal;
	width:auto;
}

#itemid1398177 #contentarea form fieldset{
	padding:0px;
}

#itemid1398177 #contentarea form input.submit{
	margin-left:5px;
}

/* Image library */

#contentarea table.imagelib{
	border-collapse:separate;
	margin:10px 0px 10px;
	width:100%;
}

#contentarea table.imagelib td{
	border:none;
	width:25%;
}

#contentarea table.imagelib td img{
	border:1px solid;
}

#contentarea table.imagelib td a:link, #contentarea table.imagelib td a:visited{
	text-decoration:none;
}

#contentarea table.imagelib td a:hover{
	text-decoration:underline;
}

#contentarea table.imagelib p{
	text-align:center;
	font-size:92%;
	margin-bottom:0px;
}

/* User favourites */

ul.star_container li ul li, ul.fav_container li ul li,
ul.star_container li ul, ul.fav_container li ul{
	border:none;
}

#contentarea ul.star_container, #contentarea ul.fav_container{
	margin-top:0px;
}

#contentarea ul.star_container li ul, #contentarea ul.fav_container li ul{
	margin-bottom:0px;
}

#contentarea ul li.favtitle a{
	padding:1px 0 1px 25px;
}

/* Contact us */

#contact_us_form_view .content_form{
	margin-top:10px;
	width:85%;
	margin-left:7%;
	border-style:solid;
	border-width:1px;
}

#contact_us_form_view #contentarea form p.submitholder{
	padding-bottom:10px;
}

#contact_us_form_view #contentarea form fieldset{
	padding:0px;
}

#contact_us_form_view #contentarea form p{
	font-size:85%;
}

/* FAQ */

#q_a_index_questions_answers #contentarea ul li ul{
	margin-left:0px;
}

ul#answers dt{
	font-size:100%;
	color: #3F1E50;
}

/* Useful Links */

#useful_links_branch #contentarea div.documents ul li.last div{
	padding:0px 5px 10px 5px;
}

#useful_links_branch #contentarea div.documents ul li h4{
	padding:5px;
}

/* Registration login form */

#registration_login_form #contentarea form{
	width:85%;
	margin-left:7%;
	margin-top:10px;
	background-position:top;
}

#registration_login_form #contentarea ul.standard{
	margin:0px 0px;
	width:85%;
	margin-left:7%;
}

#registration_login_form #contentarea form p{
	padding:0px 10px;
}

#registration_login_form #contentarea form p.submitholder,
#registration_login_form #contentarea #errordetails{
	margin-bottom:0px;
}

#registration_login_form #contentarea fieldset legend{
	margin-top:10px;
	font-size:137.5%;
	font-weight:normal;
	line-height:150%;
}

#registration_login_form #contentarea fieldset{
	padding:10px 10px 0 10px;
}

#registration_login_form #contentarea label{
	font-weight:bold;
	margin:0px 10px 10px 0px;
	padding-left:0px;
	width:30%;
}

#registration_login_form #contentarea label.for_checkbox{
	font-weight:normal;
	font-size:92%;
	width:50%;
}

#registration_login_form #contentarea ul.standard li{
	padding:5px 0 0px 10px;
}

#registration_login_form #contentarea ul.standard{
	padding-bottom:10px;
	background-position:bottom;
}

#registration_login_form #contentarea #errordetails, 
#registration_login_form #contentarea #errordetails h3{
	font-size:100%;
	border:none;
}

/* Registration form */ 

#contentarea form .help_inline{
	margin:-7px 0pt 10px 32%;
}

#contentarea form fieldset{
	padding:10px 0;
}

#contentarea form p{
	font-size:85%;
}

#contentarea select{
	width:241px;
}

#contentarea fieldset.for_checkbox{
	width:98%;
}

#contentarea div.disclaimer{
	padding:10px;
	margin-bottom:10px;
}

#contentarea div.disclaimer p{
	font-size:100%;
	padding:0px;
}

#contentarea div.disclaimer p.terms{
	font-size:100%;
	padding:5px 0;
}

#contentarea p.submitholder{
	font-size:100%;
}

/* Legal/scope field styling */

#landing_page_full #site_scope{
	display:none;
}

#site_scope{
	padding:0px 0pt 0pt 10px;
	display:block;
	min-height:40px;
	width:958px;
	font-size:77%;
	margin-bottom:10px;
}

#site_scope p{
	clear:left;
	width:912px;
	margin-left:20px;
	font-size:92%;
}

#site_scope ul li{
	background-position:5px 2px;
	display:inline;
	float:left;
	margin:10px 0pt;
	padding:0px 5px 0pt 20px;
	font-weight:bold;
}

#site_scope ul li.right{
	float:right;
	margin-right:20px;
}

#site_scope ul li a{
	text-decoration:none;
}

#site_scope ul li a:hover{
	text-decoration:underline;
}

/* Ask a question */

#askaquestion_person .paragraph a#more_details{
	clear:left;
	display:block;
	font-size:85%;
	margin-bottom:5px;
	margin-left:0pt;
	margin-right:0pt;
	margin-top:10px;
	text-align:right;
}

#askaquestion_index ul.persondetails li, 
#askaquestion_person ul.persondetails, 
#askaquestion_answers ul.persondetails{
	background-position:bottom;
	border:1px solid;
	margin: 0 0 10px 0;
	width:99%;
}

#askaquestion_index ul.persondetails li ul li{
	border:none;
	width:98%;
}

#askaquestion ul.persondetails{
	margin-bottom:15px;	
}

#experts ul li ul li img, ul.persondetails li img, ul#solvecase li img{
	border-width:1px;
	border-style:solid;
}

#askaquestion_index .padded_element{
	padding:7px;
}

#askaquestion_person .paragraph a#more_details{
	text-align:left;
}

#askaquestion_person .mimic_button{
	float:left;
	margin-top:10px;
}

#askaquestion .content_form fieldset{
	padding:7px;
	width:96%;
}

#askaquestion #contentarea fieldset.for_radio, 
#askaquestion #contentarea fieldset.for_checkbox{
	margin:0px;
}

ul#questions li ul, ul#special li ul{
	margin-bottom:5px;
}

/* Speciality list - swicthing off names and moving the date tot he left */

#askaquestion_special ul.search_results li ul li.first a{
	display:none;
}

#askaquestion_special ul.search_results li ul li.first .right{
	float:none;
}

/* Solve the case */

form#cases_comment{
	border-width:1px;
	border-style:solid;
}

#contentarea form#cases_comment p{
	padding:5px 5px 0px;
	margin-bottom:0px;
}

#contentarea form#cases_comment hr{
	clear:both;
	height:1px;
	margin:3px 0px;
}

#contentarea form#cases_comment fieldset{
	padding:10px 0 0 0;
}

#contentarea form#cases_comment p.submitholder{
	margin-bottom:10px;
}

#social_comment{
	border-top:none;
	margin:0px;
	padding-top:7px;
}

#social_comment form{
	border-style:solid;
	border-width:1px;
	width:98%;
}

#contentarea form#frm_social_comment fieldset{
	padding:7px 0;
}

#contentarea form#frm_social_comment div.disclaimer{
	margin-bottom:0px;
	padding:0px;
}

#contentarea form#frm_social_comment h3{
	padding-left:7px;
}

ul#caseanswer li ul{
	margin-left:20px;
}

ul#caseanswer li ul li{
	border-width:0px;
	list-style-type:disc;
	width:auto;
}

/* Teaser*/
#container .panels .signedin .arrow, #container .panels .signin .arrow{
	background-position:0 4px;
	padding:3px 0 3px 20px;
	position:relative;
}

/*polls*/
#links .show_results input{
	background-position:0px 1px;
	padding-left:20px;
	text-decoration:none;
	
}