/* 
	Simply4Doctors 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
*/

/* define total page width */

#footer #legal{
	width:938px;
}

#nav_bg{
	background-position:200px 6px;
	background-repeat:no-repeat;
} 

#main{
	background-repeat:repeat-x;
}

/* define left hand column width */

/* define central column common properties */

#breadcrumb{
	line-height:130%;
	padding-top:5px;
	width:559px;
	font-size:85%;
}

#contentarea #breadcrumblinks{
	margin-bottom:5px;
}

#main #contentarea #breadcrumblinks li{
	margin-right:3px;
}

#main #contentarea ul#breadcrumblinks li a:link, 
#main #contentarea ul#breadcrumblinks li a:visited,
#main #contentarea ul#breadcrumblinks li a:hover,
#main #contentarea ul#breadcrumblinks li a:active,
#main #contentarea ul#breadcrumblinks li a:focus {
	padding:0 8px 0 0;
}

#contentarea, #centrestrip {
	padding:15px 0 15px 5px;
	line-height:130%;
	width:559px;
}

#logo, #logoimage, a#logolink{
	width:351px;
}

/*  Left hand menu styling */

#nav{
	padding-top:3px;
}

#menu{
	margin:8px 12px 10px 13px;
	width:175px;
}

#menu a:link, #menu a:visited{
	font-weight:normal;
	width:160px;
	padding:6px 0px 5px 15px;
	border-bottom: 1px dotted;
}

#menu ul {
	border-top:none;
}

#menu ul li ul{
	border-bottom:1px dotted;
	width:170px
}

#menu ul li a:link, #menu ul li a:visited{
	background-position:3px 9px;
}

#menu ul li a.selectexpand:link, #menu ul li a.selectexpand:visited{
	background-position:2px 11px;
}

#menu ul li ul li a:link, #menu ul li ul li a:visited{
	padding:3px 0 3px 28px;
	width:147px;
}

#menu ul li ul li a:link, #menu ul li ul li a:visited{
	background-position:16px 6px;
}

#menu ul li ul li a.selectexpand:link, #menu ul li ul li a.selectexpand:visited{
	background-position:15px 8px;
	text-decoration:none;
}

#menu ul li ul li ul{
	padding:2px 0px 0px 0px;
	font-size:92%;
}

#menu ul li ul li ul li a:link, #menu ul li ul li ul li a:visited{
	padding-left:38px;
	width:137px;
}

#menu ul li ul li ul li a:link, #menu ul li ul li ul li a:visited, #menu ul li ul li ul li a.selected,
#menu ul li ul li ul li a:hover, #menu ul li ul li ul li a:active, #menu ul li ul li ul li a:focus
{
	background-position:28px 5px;
}

#menu ul li ul li a.selected:link, #menu ul li ul li a.selected:visited {
	text-decoration:none;
}

#menu ul li ul a:hover, #menu ul li ul a:active, #menu ul li ul a:focus  {
	text-decoration: none;
}

/* All Header font family set to Arial*/

H1, H2, H3, H4, H5, H6 {
	font-family:Arial, Verdana, Helvetica, Sans-serif;
	line-height:130%;
}

#contentarea h3 {
	margin-bottom:5px;
}

#contentarea h4 {
	font-size:100%;
	font-weight:bold;
	margin-bottom:0;
}

#contentarea ul li h1{
	display:block;
	padding:10px 10px 10px 0px;
	margin-top:5px;
	line-height:130%;
	font-size:160%;
}

#contentarea a.external,
#contentarea a.arrow, #contentarea a span.arrow, #contentarea span.arrow a, .show_results input, 
#links .show_results input {
	background-position:0px 5px;
	padding:0px 0px 5px 10px;
}

#contentarea .download, #container .panels .download{
	background-position:0px 2px;
	padding:0 0 0 17px;
}

/* Download class support */

#contentarea .download a:link, #contentarea .download a:visited,
#container .panels .download a:link, #container .panels .download a:visited,
#contentarea a:link span.download, #contentarea a:visited span.download,
#container .panels a:link span.download, #container .panels a:visited span.download{
	text-decoration:none;
}

#contentarea .download a:hover, #container .panels .download a:hover,
#contentarea a:hover span.download, #container .panels a:hover span.download{
	text-decoration:underline;
}

/* Tables */

#contentarea table {
	margin:10px 0;
}

#contentarea table td, #contentarea table th{
	border:none;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	padding:4px;
	text-align:left;
	vertical-align:top;
}

#contentarea table th{
	font-size:100%;
}

/* Documents list */

#contentarea div.documents ul li{
	border-bottom-style:dotted;
}

#contentarea div.documents ul li h3, #contentarea div.documents ul li h4 {
	padding:3px 0;
	font-weight:normal;
}

div.documents ul li.first{
	padding:0px 0px;
}

#contentarea div.documents {
	border:none;
	clear:both;
	float:left;
	margin:10px 0;
	width:99%;
}

#contentarea div.documents ul li.last{
	border:none;
}

#contentarea div.documents ul li.last div, .padded_element{
	padding:3px 0;
}

/* Homepage styles */


/* Homepage specific styling*/

#home_page #contentholder {
	padding:0px;
}

/* hometitle area */
#home_page #contentarea h1{
	border-width:0px;
	font-size:145%;
	margin-bottom:10px;
}

#home_page #contentarea h2{
	font-size:145%;
	font-weight:normal;
	margin:0;
}

#home_page #home_title {
	padding:10px 0px 0px;
	margin-bottom:0px;
}

#home_title, p#home_text {
	border-bottom:none;
}

#contentarea #home_title img.imageright {	
	padding:0px 0pt 10px 10px;
}

.interactive, #contentarea .interactive span.smalltext{
	font-size:92%;
}

/* End hometitle area */

/* Homepage box promo area */

#home_page #contentarea #home_text a:link, #home_page #contentarea #home_text a:visited, 
#home_page #contentarea #home_text a:hover {
	font-weight:normal;
}

div#home_text {
	padding:0px;
	width:100%;
}

#contentarea #home_text ul {
	margin:0px;
}

#contentarea #home_text ul li {
	float:left;
	margin-bottom:0px;
	padding-bottom:4px;
}

#contentarea #home_text ul li ul {
	background-position:bottom;
	float:left;
	margin:0px 4px 0 0;
	width:273px;
}

#contentarea #home_text p {
	margin-bottom:0px;
	padding-bottom:0px;
	width:auto;
}

#contentarea #home_text img.imageright {
	padding:0px;
	margin-top:-5px;
	margin-right:-5px;
}

#contentarea #home_text ul li ul li {
	background-position:0px 0px;
	display:block;
	padding:10px 4% 0 4%;
	margin-bottom:5px;
	width:92%;
}

/* feature box styling */

#home_page ul#home_news_features_holder {
	margin-top:10px;
}

#home_page ul#home_news_features_holder.two_column li h3{
	background-position:top;
	font-weight:normal;
	font-size:137.5%;
	margin:0px;
	width:243px;
	padding:15px 15px 5px 15px;
}

#home_page ul#home_news_features_holder.two_column li ul li{
	border-bottom:0px;
	margin:0px;
	width:243px;
	padding:15px 15px 5px 15px;
}

#home_page #contentarea ul#home_news_features_holder li ul li {
	padding:10px 0px 0px 0px;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin-left:15px;
}

#home_page ul#home_news_features_holder li ul li a{
	font-weight:normal;
}
/* Panela styling */

#home_page ul#home_news_features_holder.two_column li{
	background-position:bottom;
	width:273px;
	margin:0 4px 0 0;
}	

#home_page ul#home_news_features_holder.two_column li#panela ul li a:link,
#home_page ul#home_news_features_holder.two_column li#panela ul li a:visited {
	text-decoration:none;
}

#home_page ul#home_news_features_holder.two_column li#panela ul li a:hover {
	text-decoration:underline;
}

#home_page ul#home_news_features_holder.two_column li#panela ul li strong{
	font-weight:normal;
}

#home_page #contentarea ul.two_column li a.right {
	font-size:92%;
	padding:3% 7% 5%;
	background-position:0px 10px;
}

#home_page ul#home_news_features_holder li ul li p{
	margin-bottom:0px;
}

/* PanelB styling */

#home_page ul#home_news_features_holder.two_column li#panelb div {
	padding:10px 15px;
	width:85%;
}

#home_page #scope {
	font-size:85%;
	border:none;
}

/*  End Homepage styles */

/* AZ websites list */

#contentarea ul.grouped_list li h3{
	display:block;
	padding:5px 10px 5px 10px;
}

#contentarea ul.grouped_list li ul li ul li a{
	background-position:10px 7px;
	padding-left:30px;
}

/* End */

/* Listarrows classes fix */

#contentarea ul.listarrows a{
	padding-left:10px;
	background-position:0px 5px;
}

#contentarea ul.listarrows {
	margin:0px;
}

/* Tabs */

#tabs{
	display:none;
}

/* Right hand side */

#links, #rightsideimage {
	margin-left:9px;
	width:185px;
}

#links{
	padding-top:15px;
	font-size:70%;
}

#links div{
	padding-left:10px;
	padding-right:10px;
	width:165px;
	margin-bottom:5px;
}

#links .linkspanelheader {
	font-size:140%;
	font-weight:normal;
	margin-top:0px;
	padding:7px 13px;
}

#links div div, #links div p, #links div ul{
	padding:7px 13px 12px;
	width:auto;
}

#links div div ul, #links div div p, #links div div div, #links div fieldset, #links div fieldset p {
	line-height:140%;
	padding-bottom:7px;
}

#links div ul li a, #links #page_tools a, #links #page_tools a#print_page  {
	background-position:0px 4px;
	padding-left:10px;
}

#links #user_favourites, #links #page_tools{
	display:none; 
}

#links .intra_site_promotion h4{
	display:none;
}

#links .intra_site_promotion{
	padding-top:0px
}

#links div.intra_site_promotion div {
	padding:0px;
}

#links .intra_site_promotion img {
	float:none;
	padding:0px;
}

#links div.intra_site_promotion a:link, #links div.intra_site_promotion a:visited {
	padding-left:0px;
}

#links div.free_text_panel ul{
	margin-bottom:0px;
}

#links div div ul li a, 
#links div fieldset a, #links div.free_text_panel ul li a{
	background-position:0 5px;
	padding:0 10px 3px;
}

#links #errordetails{
	border-width:0px;
	padding-left:0px
}

/* Person promo */

#links div.free_text_panel .person_promotion img {
	font-size:100%;
	margin-left:0px;
}

#links .person_promotion h3{
	font-size:115%;
}

#links .person_promotion img {
	padding:0 0 5px 0px;
}

#links .person_promotion ul {
	margin-left:0px;
}

#links div.free_text_panel .person_promotion ul li a:link, 
#links div.free_text_panel .person_promotion ul li a:visited {
	padding:0pt 10px 1px 0px;
}

#links .person_promotion .tel {
	background-position:0px 0px;
}

#links div.free_text_panel .person_promotion ul li a.email:link, 
#links div.free_text_panel .person_promotion ul li a.email:visited {
	padding:0pt 10px 0px 25px;
}

#links div.free_text_panel .person_promotion ul li a.email{
	width:110px;
}

/* End */

/* Header area styling */

#header{
	min-height:101px;
}

#logo, #logoimage, a#logolink {
	margin-left:10px;
	margin-top:10px;
	width:300px;
}
#logo {
	min-height:10px;
}

#searcharea {
	padding-right:8px;
}

#searchfield{
	border-width:1px;
	border-style:solid;
	float:left;
	min-height:14px;
	margin-left:5px;
	width:130px;
}

#searcharea input.go {
	border-style:solid;
	border-width:1px;
	margin:10px 0px 0px 1px;
	min-height:18px;
	padding:0px;
}


#globalsites ul{
	padding-top:11px;
}

#globalsites ul li a{
	font-weight:normal;
}

#searcharea label{
	float:left;
	font-weight:normal;
	padding:11px 2px 0px 10px;
}

#promotional_area{
	margin-top:10px;
	padding-right:10px;
}


/* End Header */
/* Footer area */

#footer #legal {
	margin-left:10px;
}

#legal ul{
	margin:0px 5px 0px 5px;
	font-weight:normal;
}

#legal ul li {
	display: inline;
	float: left;
	margin: 10px 0 10px 0;
	padding: 0px 5px 0 15px;
	background-position:0px 2px;
}

/* Form News search  */

#news_index #frm_news_search p, #news_branch #frm_news_search p{
	display:none;
}

#news_index #contentarea div.paragraph ul{
	margin-left:0px;
}

#news_index #contentarea div.paragraph ul li{
	list-style-type:none;
	background-position:0 5px;
	padding-left:10px;
}

#news_index #contentarea form.single_line label{
	margin-right:0px;
}

#advanced_search_results #contentarea ul.pagination, 
#news_index #contentarea ul.pagination, 
#news_branch #contentarea ul.pagination {
	margin:0px;
	font-size:85%;
}

#news_index #contentarea form, #news_branch #contentarea form {
	margin-bottom:10px;
}

#news_index #contentarea form p a, #news_branch #contentarea form p a,
#advanced_search_results #contentarea form p a{
	margin:0px;
	padding:0px;
}

#contentarea #frm_news_search p a{
	padding-left:20px;
}

p#search_results_introduction{
	margin-bottom:10px;
}

/*section*/
#news_index .search_results li ul li ul li.first{	
	float:right;
}

#news_index #contentarea ul.search_results li ul li ul li, 
#news_index #contentarea ul.search_results li ul li ul li.first{
	font-size:85%;
	margin-bottom:0px;
}

#news_branch ul.search_results li ul li.first{
	font-size:85%;
}

/*news headline*/

#news_index .search_results li{
	clear:left;
}

#news_index .padded_element {
	padding:5px 0;
}

/* Level four navigation */

#contentarea #levelfourcontentheader ul.two_column{
	margin-bottom:0;
}

#contentarea #levelfourcontentheader ul.two_column li{
	margin-right:2%;
	width:47%;
}

#contentarea #levelfourcontentheader ul.two_column li.right_column {
	background-position:top;
	margin-right:0;
	width:49%;
}

#contentarea #levelfourcontentheader ul li ul {
	border:none;
	float:left;
	list-style-type:none;
	padding-bottom:0px;
	width:100%;
}

#contentarea #levelfourcontentheader ul.two_column li ul{
	background-position:bottom;
	margin-top:7px;
	padding-bottom:10px;
}

#contentarea #levelfourcontentheader ul.two_column li.right_column ul{
	margin-top:7px;
	margin-bottom:0px;
}

#contentarea #levelfourcontentheader ul.two_column li.right_column ul li{
	width:100%;
	margin:0;
	padding:2px 0;
}

#contentarea #levelfourcontentheader ul li ul li h3{
	font-weight:normal;
	font-size:120%;
	padding-bottom:5px;
}

#contentarea #levelfourcontentheader ul li.right_column, 
#contentarea #levelfourcontentheader ul.two_column li.right_column {
	margin-left:0;
}

#contentarea #levelfourcontentheader ul li ul li a{
	padding:0px 10px 0px 20px;
}

#contentarea #levelfourcontentheader a.arrow {
	background-position:10px 6px;
}

#contentarea #levelfourcontentheader ul li ul li.current{
	background-position: 10px 8px;
	text-decoration:underline;
}

/* End Level four navigation */

/* Arrowed links with no underline */

#contentarea a.external,
#contentarea ul.listarrows a, #useful_links_branch div.documents ul li a,
#contentarea a.arrow, #contentarea a span.arrow, #contentarea span.arrow a, 
#contentarea #frm_news_search p a,
#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,
#container .panels li .features li li a, #container .panels li li a,
#contentarea ul.star_container li ul a, #contentarea ul.fav_container li ul a{
	text-decoration:none;
}

#contentarea a:hover.external,
#contentarea ul.listarrows a:hover, #useful_links_branch div.documents ul li a:hover,
#contentarea a.arrow:hover, #contentarea a:hover span.arrow, #contentarea span.arrow a:hover, 
#contentarea #frm_news_search p a:hover,
#site_map #contentarea ul li ul li ul li a:hover, #contentarea ul.grouped_list li ul li ul li a:hover,
#container .panels li .features li li a:hover, #container .panels li li a:hover,
#contentarea ul.star_container li ul a:hover, #contentarea ul.fav_container li ul a:hover{
	text-decoration:underline;
}

/* User Favourites */ 

#contentarea ul.star_container, #contentarea ul.fav_container,
#contentarea ul.star_container li ul, #contentarea ul.fav_container li ul {
	margin-top:0px;
	margin-bottom:0px;
}

#contentarea ul.star_container li ul li, #contentarea ul.fav_container li ul li{
	padding:0px;
}

#contentarea ul.fav_container li ul li a{
	padding-left:10px;
	background-position:0 5px;
}

/* Site map classes */

#site_map #contentarea ul li ul li ul li a{
	background-position:0px 11px;
	padding:6px 0px 0px 10px;
}

#site_map #contentarea h3 {
	font-size:115%;
	font-weight:normal;
	border-bottom-style:dotted;
	border-bottom-width:1px;
}

#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 {
	padding:2px 5px 2px 0;
}

/* AZ Websites */

#contentarea ul.grouped_list li ul li h3{
	font-weight:normal;
	font-size:115%;
	border:none;
	border-bottom-width:1px;
	border-bottom-style:solid;
	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 10px;
}

/* Form styles */

.content_form p{
	font-size:92%;
}

#contentarea label{
	padding-left:0px;
	width:30%;
	font-size:92%;
}

#contentarea input.text, #contentarea select, #contentarea textarea {
	width:60%;
}

#contentarea form fieldset.for_radio, #contentarea form fieldset.for_checkbox{
	margin:0px;
	padding:5px 0px;
	width:98%;
}

#contentarea fieldset.for_radio h5, #contentarea fieldset.for_checkbox h5{
	font-family:Verdana,Helvetica,Sans-serif;
	font-weight:bold;
	font-size:92%;
}

#feedback_form_view #contentarea form fieldset label{
	margin:0 3px 3px 0;
}

#feedback_form_view #contentarea form fieldset div{
	float:left;
	width:100%;
	margin-bottom:10px;
}

#feedback_form_view #contentarea form fieldset h5{
	padding-left:0px;
}

#feedback_form_view #contentarea input.text{
	padding:2px;
}

#feedback_form_view #contentarea fieldset.for_checkbox input{
	margin:3px 3px 0 0;
}

#feedback_form_view #contentarea fieldset.for_radio label{
	margin:0 10px 0 0;
}

#feedback_form_view #contentarea fieldset.for_radio input{
	margin:3px 3px 0 0;
}

#feedback_form_view #contentarea select{
	width:40%;
}

#contentarea textarea{
	padding:2px;
}

#contentarea p.disclaimer{
	clear:both;
}

#contentarea div.disclaimer {
	font-size:85%;
	padding-left:10px;
}

#contentarea div.disclaimer p{
	padding-top:0;
}

#links input.submit, #links #minilogin input.submit, 
#links #signedin input.submit, div.poll input.submit{
	border-style:double;
	border-width:3px;
	font-size:100%;
}

#contentarea input.submit, #contentarea input.back, div.poll input.submit, .mimic_button,
#contentarea .go{
	border-style:double;
	border-width:3px;
	font-size:100%;
	font-family:Arial,Helvetica,Sans-serif;
	padding:0 2px;
}

#contentarea .go{
	border-style:double;
	border-width:3px;
	font-size:100%;
	font-family:Arial,Helvetica,Sans-serif;
	padding:0 2px;
	margin-bottom:10px;
}

#contentarea #errordetails {
	border:none;
	margin-bottom:0px;
	padding:10px 10px 0;
}

#contentarea #errordetails h3 {
	font-size:100%;
}

#contentarea #errordetails ul {
	padding-left:0px;
	margin-left:15px;
}

/* Meeting registration styles */

#frm_meeting_registration, #frm_meeting_registration2{
	border-width:1px;
	border-style:solid;
	float:left;
	width:100%;
}

#contentarea form#frm_meeting_registration fieldset{
	width:80%;
	padding:10px 10px 0 10px;
	float:left;
}

#contentarea form#frm_meeting_registration input.text{
	width:67%;
}

#contentarea form#frm_meeting_registration p.submitholder{
	width:15%;
	padding:8px 0;
	margin:0;
	float:left;
	text-align:left;
}

#frm_meeting_registration p, #frm_meeting_registration2 p{
	font-size:92%;
}

#contentarea dl.mimic_form_layout {
	margin:5px 0 20px 0;
	border-top-width:1px;
	border-top-style:dashed;
	padding-top:10px;
}

#contentarea dl.mimic_form_layout dt {
	padding:2px 1%;
	width:28%;
	margin-bottom:3px;
	text-align:right;
}

#contentarea dl.mimic_form_layout dd{
	padding:2px 1%;
	width:67%;
}

#frm_meeting_registration2{
	margin-top:5px;
}

#contentarea #frm_meeting_registration2 label {
	width:20%;
}

#contentarea #frm_meeting_registration2 textarea, #contentarea #frm_meeting_registration2 input.text, 
#contentarea #frm_meeting_registration2 select {
	width:60%;
}

#contentarea #frm_meeting_registration2 .formatted_text_holder {
	margin:10px;
	height:auto;
	font-size:85%;
	padding:7px;
}

#contentarea #frm_meeting_registration2 fieldset.for_checkbox{
	width:100%;
}

#contentarea #frm_meeting_registration2 fieldset.for_checkbox label {
	width:96%;
	margin:0 2%;
	font-weight:bold;
	font-size:92%;
}

#contentarea #frm_meeting_registration2 fieldset.for_checkbox input{
	margin-right:5px;
}

#contentarea #errordetails {
	border-style:solid;
	border-width:1px;
	margin:20px 0 5px 0;
}

/* End Meeting registration styles */

/* Login form */

#registration_login_form #contentarea form fieldset {
	padding:15px 10px 0;
}

#registration_login_form #contentarea form{
	width:70%;
	margin:0px auto;
	margin-top:10px;
}

#registration_login_form #contentarea ul.standard{
	width:70%;
	margin:0px auto;
	padding-bottom:10px;
	background-position:bottom;
}

#registration_login_form #contentarea ul.standard li{
	margin-bottom:0px;
}

#registration_login_form #contentarea ul.standard li a.arrow{
	padding:0 0 2px 20px;
	background-position:10px 5px;
}

#registration_login_form #contentarea form p.submitholder {
	margin-bottom:0px;
}

#registration_login_form #contentarea form legend {
	display:none;
}

#contentarea form .help_inline {
	margin:-10px 0 10px 30%;
	width:50%;
}

/* Landing page styles */

#landing_page_full #container{
	width:100%;	
}

#landing_page_full #errordetails{
	float:left;
}

#landing_page_full #errordetails li{
	float:none;
}

#landing_page_full #main{
	display:block;
	margin:0px auto;
	width:400px;
}

#landing_page_full #contentarea{
	margin:0px auto;
	padding:35px 30px 0px 30px;
	width:365px;
}

#landing_page_full #contentarea h1{
	border-top:0px;
	line-height:110%;
}

#landing_page_full #contentarea #headerimage{
	display:none;
}
	
#landing_page_full #contentarea form fieldset{
	padding:0px;
	margin:0px;
}

#landing_page_full #contentarea #signin input.submit{
	margin:0 110px 0 0;
}

#landing_page_full #contentarea #signin ul.standard li{
	width:300px;
}

/* List arrows styling */

/* Questions and answers */

#q_a_index_questions_answers #contentarea ul{ 
	margin-left:0px;
}

ul#answers dt {
	font-size:108%;
}

#q_a_index_questions_answers #contentarea ul#answers dd ul li{
	list-style-type:disc;
	margin-left:20px;
}

#q_a_index_questions_answers #contentarea ul#answers dd table.qatable{
	width:90%;
	margin-left:20px;
}

#q_a_index_questions_answers #contentarea ul#answers dd table.qatable th{
	font-size:108%;
	padding:5px;
}

/* media gallery */

#contentarea ul.search_results li.row1{	
	border-bottom-width:1px;
	border-bottom-style:dashed;
}
	
#contentarea ul.search_results li.row2{
	border-bottom-width:1px;
	border-bottom-style:dashed;
}

#media_gallery_index #contentarea ul.table_list_container, 
#media_gallery_folder #contentarea ul.table_list_container {
	float:none;
}

#media_gallery_index #contentarea ul.table_list_container li h3, 
#media_gallery_index #contentarea ul.table_list_container li h4, 
#media_gallery_folder #contentarea h3,
#media_gallery_viewer .folder_holder h4 {
	border-style:solid;
	border-width:0 0 1px;
	font-size:115%;
	font-weight:normal;
	padding:0 0 5px;
	width:558px;
}

#media_gallery_index #contentarea a:link, 
#media_gallery_index #contentarea a:visited, 
#media_gallery_folder #contentarea a:link, 
#media_gallery_folder #contentarea a:visited,
#media_gallery_viewer #contentarea a:link, 
#media_gallery_viewer #contentarea a:visited  {
	text-decoration:none;
}

#list_with_images_container ul.table_list_container li ul li ul {
	margin:10px 0;
	width:98%;
}

#list_with_images_container ul.table_list_container li ul li ul li {
	border:medium none;
	margin-right:2%;
	min-height:115px;
	width:20%;
}

#list_with_images_container ul li ul li img{
	border-style:solid;
	border-width:1px;
	float:none;
	margin-right:10px;
	padding:3px;
}

#media_gallery_viewer #contentarea h3 {
	display:none;
}

#media_gallery_viewer .media_image {
	border-style:solid;
	border-width:1px;
	float:left;
	margin:0 0 10px;
	padding:3px;
}

#media_gallery_viewer .formatted_text_holder {
	float:left;
	margin:5px 0 0 10px;
	padding:0;
	width:210px;
	border:none;
	overflow:auto;
}

#media_gallery_viewer #contentarea .formatted_text_holder a:link, 
#media_gallery_viewer #contentarea .formatted_text_holder a:visited {
	text-decoration:none;
}

#media_gallery_viewer #contentarea .formatted_text_holder a:hover{
	text-decoration:underline;
}

.formatted_text_holder {
	height:auto;
}

#media_gallery_viewer .folder_holder {
	margin:10px 0 0;
}

#media_gallery_viewer #contentarea ul.image_holder {
	float:left;
	margin:10px 0;
	width:98%;
}

#media_gallery_viewer ul.image_holder li img{
	border-style:solid;
	border-width:1px;
	float:none;
	margin-right:0px;
	padding:3px;
}

#media_gallery_viewer #contentarea ul.image_holder li {
	margin-right:2%;
	margin-bottom:0;
	min-height:auto;
	padding:5px;
	text-align:center;
	width:21%;
}

#media_gallery_viewer #contentarea ul.image_holder li a:link, 
#media_gallery_viewer #contentarea ul.image_holder li a:visited {
	display:block;
	text-decoration:none;
	font-weight:normal;
}

#media_gallery_viewer #contentarea ul.image_holder li a:hover {
	text-decoration:underline;
}

#media_gallery_viewer #contentarea ul.image_holder li.now_playing a:link, 
#media_gallery_viewer #contentarea ul.image_holder li.now_playing a:visited {
	font-weight:bold;
}

#media_gallery_viewer #contentarea ul.image_holder li h5{
	margin-bottom:0;
}

/*Useful  - hide all but h4*/

#useful_links_branch ul.pagination{
	margin-bottom:0px;
	padding-bottom:0px;
}

#useful_links_branch div.documents, #useful_links_branch div.documents ul li{
	border-width:0px;
}

#useful_links_branch #contentarea h3{
	float:left;
	margin:20px 0px 10px 0px;
	width:99%;
}

#useful_links_branch div.documents{
	margin:3px 0px;
}

#useful_links_branch ul.pagination{
	clear:left;
}

#useful_links_branch div.documents ul li{
	display:none;
	font-size:108%;
}

#useful_links_branch div.documents ul li.first{
	display:block;
	padding:0px;
}

#useful_links_branch div.documents ul li.first h4{
	font-size:100%;
	font-weight:normal;
	margin-left:0;
	padding:0px;
}

#useful_links_branch div.documents ul li a{
	padding-left:10px;
	background-position:0 5px;
}

/* Temp Events solution*/

/* Events */

#contentarea table.clmonth td, #contentarea table.clmonth th {
	border-width:1px;
	border-style:dotted;
}

#contentarea td.activeday a, #contentarea td.activeday span, #events_calendar_index #contentarea span{
	font-size:0px;
	display:block;
	height:15px;
	width:15px;
	padding:0px;
	overflow:hidden;
}

#contentarea table th#date {
	width:110px;
}

/* Events calendar filter style */

#filtered_events{
	background-position:0 25px;
	padding:0px 10px;
}

#filtered_events #calendar_table {
	margin:0 10px 0 0;
	width:65%;
}

#filtered_events #calendar_table caption {
	padding:0 0 18px 0;
	font-weight:normal;
}

#filtered_events #calendar_table.clmonth td{
	border-width:1px;
	border-style:solid;
	text-align:right;
	padding:0 1px 4px 1px;
	width:50px;
}

#filtered_events #calendar_table.clmonth th{
	border-width:1px;
	border-style:solid;
	font-weight:normal;
	font-size:85%;
	text-align:center;
	padding:0;
	width:50px;
}

#calendar_table td.activeday, #calendar_table td.pastactiveday{
	font-weight:bold;
}

#events_calendar_filtered .clmonth img {
	display:none;
}

#events_calendar_filtered #contentarea td.activeday a{
	padding:0;
	margin:2px 2px 2px 0;
	height:13px;
	width:13px;
	float:left;
}

#calendar_table td{
	background-repeat:repeat-x;
}

#events_filter {
	margin-top:25px;
	width:32%;
	background-position:top right;
}

#contentarea #filtered_events form fieldset{
	padding-bottom:0;
}

#events_key {
	background-position:bottom right;
	padding-bottom:10px;
}

#contentarea #events_key h4{
	font-weight:normal;
	font-family:verdana;
}

#events_key ul{
	margin:5px 0 0 10px;
}

#events_key ul li{
	padding-left:17px;
}

#events_key ul li{
	background-position:0 2px;
}

#events_list .event_style1, #events_list .event_style2, #events_list .event_style3,
#events_list .event_style4, #events_list .event_style5{
	background-repeat:repeat-y;
}

#contentarea table#events_list{
	margin-top:20px;
}

#contentarea table#events_list td, #contentarea table#events_list th{
	padding:4px 10px;
	border:none;
	border-bottom-width:1px;
	border-bottom-style:solid;
}

#contentarea table#events_list th{
	font-weight:normal;
}

#contentarea table#events_list td a:link, #contentarea table#events_list td a:visited{
	text-decoration:none;
}

#contentarea table#events_list td a:hover{
	text-decoration:underline;
}

/* Event hover */
#event_details {
	border-width:1px;
	border-style:solid;
	left:300px;
	position:absolute;
	top:500px;
	padding:10px;
	width:180px;
}

#contentarea #event_details h3{
	font-size:92%;
	font-weight:normal;
	font-family:verdana;
}

#contentarea #event_details h4{
	font-size:85%;
	margin-bottom:5px;
	font-weight:normal;
	font-family:verdana;
}

#event_details div{
	font-size:85%;
	font-weight:normal;
	font-family:verdana;
	margin-bottom:5px;
	padding:0px;
}

#event_details a:link, #event_details a:visited{
	font-size:85%;
	margin-bottom:5px;
	text-decoration:none;
	padding:0 0 0 10px;
	background-position:0 4px;
}

#event_details a:hover{
	text-decoration:underline;
}

/* BMI Calculator form */

.bmi_form {
	border:1px solid;
	margin-top:5px;
	border:1px solid;
	padding:15px 0 15px 15px;
	width:95%;
}

#contentarea form.bmi_form fieldset {
	padding:0px;
	width:90%;
}

#contentarea form.bmi_form fieldset.for_radio {
	border:medium none;
	margin:0px;
	width:95%;
}

#contentarea form.bmi_form legend {
	margin-top:0px;
	padding-bottom:10px;
}

#contentarea form.bmi_form label{
	font-weight:normal;
	margin:0px 10px 0px 0px;
	width:20%;
	text-align:right;
	padding-left:0px;
}

#contentarea form.bmi_form fieldset.for_radio label{
	font-weight:normal;
	width:auto;
	margin:5px 0px;
}

#contentarea form.bmi_form input.text{
	border:1px solid;
	margin-bottom:10px;
	width:15%;
}

#contentarea form.bmi_form fieldset.for_radio{
	border:none;
	margin:0px;	
	width:88%;
}

#contentarea form.bmi_form h4{
	margin-left:10px;
	margin-top:7px;
}

/*BMI form ends*/

/* Externally intergrated page */

#externally_integrated_full_page #footer #legal {
	margin-left:20px;
}

/*Start Poll css*/

#home_page ul#home_news_features_holder.two_column li#panelb div.poll {
	margin-bottom:10px;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	width:100%;
}

#home_page ul#home_news_features_holder.two_column li#panelb div.poll h3 {
	width:auto;
}

#home_page ul#home_news_features_holder.two_column li#panelb div.poll h4,
#home_page ul#home_news_features_holder.two_column li#panelb div.poll dd,
#home_page ul#home_news_features_holder.two_column li#panelb div.poll form {
	padding-left:15px;
}

#home_page ul#home_news_features_holder.two_column li#panelb div.poll dt {
	padding-left:15px;
	padding-right:10px;
	width:90%
}

#home_page ul#home_news_features_holder.two_column li#panelb div.poll dd div.poll_background {
	margin-left:0px;
	width:68%;
}
/*End Poll css*/

/* Standard panels */

#container .panels li div h3{
	font-size:108%;
	padding:9px 10px 5px;
	font-family:Verdana,Helvetica,Sans-serif;
	font-weight:normal;
	line-height:140%;
}

#container .panels li div.features h3{
	font-size:115%;
}

#container .panels li div div.intro, #container .panels li div div, .panels li h3 {
	padding:0 10px 10px;
}

/* Half width branded feature style */

#container .panels li div.features_brand div.intro{
	padding:0 10px 55px;
}

.panels p, #container .panels li li {
	clear:none;
}

#container .panels li div div.intro{
	background-position:bottom;
}

#container .panels li div div.intro ul{
	margin:0;
}

/* feature panels */

.columns_2 li {
	margin-right:10px;
	width:274px;
}

#container .panels li div div{
	padding:0px;
}

#container .panels .news li, #container .panels .site_features li{
	border:none;
	padding:0px;
	margin-bottom:10px;
}

#container .panels .features li{
	background-position:bottom;
	padding-bottom:10px;
}

#container .panels li .features li a{
	font-size:108%;
}

#container .panels .site_features a{
	background-position:top;
	display:block;
	padding:10px 10px 0;
}

#container .panel_macro .panels .single_promo .site_features a {
	padding:0 10px;
}

.panels .site_features img {
	float:right;
	padding:0 0 0 10px;
}

#container .panels .site_features .teaser{	
	float:left;
	padding:0 0 0 10px;
	width:55%;
}

#container .panels .site_features .teaser p{
	font-size:100%;
}

#container .panels li .features li li{
	list-style-type:none;
	background-image:none;
	margin-bottom:5px;
}

#container .panels li .features li li a{
	background-position:0 1px;
	padding:0px 0 5px 20px;
}

#container .panels li div div .rss{
	float:left;
	padding:10px;
}

#container .panels ul a:link, #container .panels ul a:visited,
#contentarea a.rss:link, #contentarea a.rss:visited {
	text-decoration:none;
	font-weight:normal;
}

#container .panels ul a:hover{
	text-decoration:underline;
}

/* Full width feature style and Full width branded feature style */

#container .panels .full_width_brand .site_features img,
#container .panels .full_width .site_features img{
	float:left;
	padding:0 10px 0 0;
}

#container .panels .full_width_brand .site_features .teaser,
#container .panels .full_width .site_features .teaser{
	float:left;
	padding:0;
	width:75%;
}

/* Single panel */ 

#container .panels li div.single_promo,
#container .panels li div.single_promo_brand,
#container .panels li div.single_promo_green,
#container .panels li div.single_promo_silver{
	padding:0px;
	float:left;
	width:100%;
	margin-bottom:10px;
}

#container .panels li div.single_promo div.intro,
#container .panels li div.single_promo_brand div.intro{
	margin-top:0px;
	padding:0 10px 10px;
	background-position:bottom;
}

#container .panels li div.single_promo_green div.intro,
#container .panels li div.single_promo_silver div.intro{
	margin-top:0px;
	padding:0 10px 10px 15px;
	background-position:bottom;
}

#container .panels li div.single_promo h3{
	font-family:Verdana,Helvetica,Sans-serif;
	font-weight:normal;
	line-height:140%;
}

#container .panels li div.single_promo_green h3,
#container .panels li div.single_promo_silver h3{
	font-family:Verdana,Helvetica,Sans-serif;
	font-weight:normal;
	line-height:140%;
	padding:12px 10px 5px 15px;
	font-size:120%;
}

#container .panels li div.single_promo_brand h3{
	font-family:Verdana,Helvetica,Sans-serif;
	font-weight:normal;
	line-height:140%;
	padding:32px 10px 5px;
}

#container .panels .single_promo h3 a,
#container .panels .single_promo_brand h3 a,
#container .panels .single_promo_green h3 a,
#container .panels .single_promo_silver h3 a{
	height:100%;
	position:relative;
	left:0;
	top:0;
	width:100%;
}

/* End single panel */ 

#container .panels img{
	float:right;
}

#container .panels li div div.intro, #container .panels .features li{
	clear:none;
	font-size:85%;
	line-height:140%;
}

#container .panels div.poll p {
	padding:0 0 10px 0;
}

#contentarea .panels li .show_results input{
	cursor:pointer;
	font-family:verdana;
}

#container .panels ul{
	margin-left:0px;
}

#container .panels li li{
	background-image:none;
	list-style-type:none;
	margin-bottom:5px;
	clear:none;
}

#container .panels div.intro li {
	background-image:none;
	list-style-type:none;
	margin-bottom:5px;
	clear:none;
}

#container .panels li li a, #container .panels li .site_features li .teaser a{
	background-position:0 5px;
	padding:0 0 0 10px;
	display:block;
}

/* Pagination */

#container .panels .features .pagination li.previous, #container .panels .features .pagination li.next{
	display:none;
}

#container .panels .features .pagination li, #container .panels .full_width .features .pagination li{
	max-width:100%;
	padding-bottom:0;
}

#container .panels li .features .pagination li li a{
	padding:0;
}

#container .panels .features .pagination li ul{
	width:auto;
	float:right;
	font-size:115%;
}

/* Intra-site feature promotion */

#home_page_2 #container .panels li div.intra_site_promotion div.intro, 
#home_page_2 #container .panels li div.intra_site_promotion div,
#home_page_3 #container .panels li div.intra_site_promotion div.intro, 
#home_page_3 #container .panels li div.intra_site_promotion div{
	padding:0;
}

#home_page_2 #container .panels .intra_site_promotion img,
#home_page_3 #container .panels .intra_site_promotion img{
	padding:0px;
	margin:0px;
}

/* 2 and 3 column homepage styles */

#home_page_3 #contentarea{
	width:749px;
}

#home_page_2 #home_title, #home_page_3 #home_title {
	padding:5px;
}

#home_page_2 #contentarea ul.panels, #home_page_3 #contentarea ul.panels{
	margin:0px;
}

#home_page_2 #contentarea h1, #home_page_3 #contentarea h1 {
	border-top:none;
}

#home_page_2 #home_title h1, #home_page_3 #home_title h1 {
	font-size:125%;
	padding:0 0 5px 0;
}

.columns_3 li {
	margin-right:10px;
	width:263px;
}

.columns_3 li.last {
	margin-right:0px;
	width:200px;
}

#home_page_2 #container .panels li div h3, #home_page_3 #container .panels li div h3 {
	padding:9px 25px 4px 13px;
}

#home_page_2 #container .panels h3 a, #home_page_3 #container .panels h3 a {
	height:14px;
	top:13px;
	width:14px;
}

#home_page_2 #contentarea ul li ul, #home_page_3 #contentarea ul li ul{
	margin:0px;
}

/* User favourites panel */

#home_page_2 #container .panels li div#user_favourites ul, 
#home_page_3 #container .panels li div#user_favourites ul{
	background-position:bottom;
	padding:0px 13px 13px;
	font-size:85%;
	line-height:130%;
}

#home_page_2 #container .panels li div#user_favourites ul li, 
#home_page_3 #container .panels li div#user_favourites ul li {
	padding:5px 0 0 0;
	margin:0px;
}

/* End */

#home_page_2 .panels li h3, #home_page_3 .panels li h3 {
	padding:0 13px 10px;
}

#home_page_2 #container .panels li div div.intro, #home_page_2 #container .panels li div div,
#home_page_3 #container .panels li div div.intro, #home_page_3 #container .panels li div div{
	padding:7px 13px 10px;
	line-height:130%;
}

#home_page_2 #container .panels p, #home_page_3 #container .panels p{
	line-height:130%;
}

#home_page_2 #container .panels img, #home_page_3 #container .panels img{
	float:none;
	margin-bottom:5px;
}

#home_page_2 #container .panels img.imageright, 
#home_page_3 #container .panels img.imageright{
	float:right;
}

#home_page_2 #container .panels img.imageleft, 
#home_page_3 #container .panels img.imageleft{
	float:left;
}

/* Poll */

#home_page_2 #contentarea .poll dt, #home_page_3 #contentarea .poll dt{
	padding-left:0px;
}

#home_page_2 #contentarea .poll dd,
#home_page_3 #contentarea .poll dd {
	margin-bottom:10px;
	margin-left:0;
	padding:0px;
	width:95%;
}

#home_page_2 #container .panels li div.poll div div.poll_background,
#home_page_3 #container .panels li div.poll div div.poll_background{
	padding:0px;
	line-height:130%;
	margin:0px 5px 0 0;
}

/* News */

#home_page_2 .panels .date, #home_page_3 .panels .date {
	font-size:100%;
	margin-left:10px;
}

#home_page_2 #container .panels .news .right, #home_page_3 #container .panels .news .right{
	float:none;
}

#home_page_2 #container .panels li div div .rss, #home_page_3 #container .panels li div div .rss {
	padding:3px 0;
	float:right;
}

#home_page_2 #container .panels li div div .rss img, #home_page_3 #container .panels li div div .rss img{
	margin-bottom:0px;
}

#home_page_2 #container .panels .pagination li li, #home_page_3 #container .panels .pagination li li {
	font-size:11px;
	min-height:17px;
	width:auto;
}

#home_page_2 #container .panels .pagination li a, #home_page_3 #container .panels .pagination li a {
	padding:0px;
	min-height:17px;
}

#home_page_2 #container .panels .news p, #home_page_3 #container .panels .news p{
	margin-left:10px;
}

#home_page_2 #container .panels .news div.intro p, 
#home_page_3 #container .panels .news div.intro p{
	margin-left:0px;
}

/* End news */

#home_page_2 #contentarea a:link, #home_page_2 #contentarea a:visited,
#home_page_2 #container .panels ul a:link, #home_page_2 #container .panels ul a:visited,
#home_page_2 #contentarea a.rss:link, #home_page_2 #contentarea a.rss:visited,
#home_page_3 #contentarea a:link, #home_page_3 #contentarea a:visited,
#home_page_3 #container .panels ul a:link, #home_page_3 #container .panels ul a:visited,
#home_page_3 #contentarea a.rss:link, #home_page_3 #contentarea a.rss:visited{
	text-decoration:none;
}

#home_page_2 #contentarea a:hover, #home_page_2 #contentarea a:focus,
#home_page_2 #container .panels ul a:hover, #home_page_2 #container .panels ul a:focus,
#home_page_2 #contentarea a.rss:hover, #home_page_2 #contentarea a.rss:focus,
#home_page_3 #contentarea a:hover, #home_page_3 #contentarea a:focus,
#home_page_3 #container .panels ul a:hover, #home_page_3 #container .panels ul a:focus,
#home_page_3 #contentarea a.rss:hover, #home_page_3 #contentarea a.rss:focus{
	text-decoration:underline;
}

/* Generic Expand */

#home_page_2 #container .panels li div div.intro, 
#home_page_2 #container .panels li div div,
#home_page_3 #container .panels li div div.intro, 
#home_page_3 #container .panels li div div{
	background-position:bottom;
	font-size:85%;
}

#home_page_2 #container .panels p, #home_page_2 #container .panels div.intro li,
#home_page_2 #container .panels .news li,
#home_page_3 #container .panels p, #home_page_3 #container .panels div.intro li,
#home_page_3 #container .panels .news li {
	font-size:100%;
}

/* Generic Collapse */

#home_page_2 #container .panels li div.collapsed h3,
#home_page_3 #container .panels li div.collapsed h3 {
	padding:9px 25px 11px 13px;
}

#home_page_2 #container .panels li div.collapsed,
#home_page_3 #container .panels li div.collapsed{
	background-position:top;
	padding:0;
}

/* Generic column colour */ 

#home_page_2 #container .panels li li a, #home_page_3 #container .panels li li a {
	background-position:0 4px;
	padding:0 0 0 10px;
	display:block;
}

/* Expand */

#home_page_2 #container .panels li div.expanded h3,
#home_page_2 #container .panels li div.toexpand h3,
#home_page_3 #container .panels li div.expanded h3,
#home_page_3 #container .panels li div.toexpand h3{
	background-position:bottom;
}

/* Collapse */

#home_page_2 #container .panels li div.collapsed h3,
#home_page_3 #container .panels li div.collapsed h3{
	background-position:bottom;
}

/* End Generic column colour */ 

/* Last column */ 

#home_page_3 #container .panels li.last h3 a {
	left:87%;
}

/* Expand */

#home_page_3 #container .panels li.last div.expanded h3{
	background-position:bottom;
}

/* Homepage form */

#home_page_3 #contentarea input.submit, #home_page_3 #contentarea input.back, 
#home_page_3 .mimic_button, #home_page_2 #contentarea input.submit, 
#home_page_2 #contentarea input.back, #home_page_2 .mimic_button {
	padding:0 1px;
	font-size:100%;
}

#links input.submit, div.poll input.submit{
	padding:0 1px;
	font-size:100%;
}

#home_page_3 #container .panels li.last form div{
	margin:0 0 5px 0;
	padding:0px;
	font-size:100%;
}

#home_page_2 #container .panels .signin form, 
#home_page_2 #container .panels .signedin form, 
#home_page_2 #container .panels .poll form,
#home_page_3 #container .panels .signin form, 
#home_page_3 #container .panels .signedin form, 
#home_page_3 #container .panels .poll form{
	margin:0;
	width:98%;
}

#home_page_2 #container .panels .signin label,
#home_page_3 #container .panels .signin label{
	font-size:100%;
}

#home_page_2 #container .panels .signin .standard li,
#home_page_3 #container .panels .signin .standard li{
	margin-bottom:5px;
	float:left;
	width:100%;
}

/* End Last column */ 

#home_page_2 #scope, #home_page_3 #scope{
	font-size:85%;
	float:left;
}

/* Callout class */

#home_page_2 #container .panels li div.callout p,
#home_page_3 #container .panels li div.callout p {
	margin-bottom:0px;
	line-height:0;
}

#home_page_2 #container .panels li div.callout div,
#home_page_3 #container .panels li div.callout div,
#home_page_2 #container .panels li div.callout div.intro,
#home_page_3 #container .panels li div.callout div.intro{
	padding:0px;
	line-height:0;
}

#home_page_2 #container .panels li div.callout div.intro img,
#home_page_3 #container .panels li div.callout div.intro img{
	margin:0px;
}

/* Start Panel Poll css */

#container #contentarea .panels div.poll h4{
	line-height:130%;
	font-family:verdana;
}

#container #contentarea .panels div.poll label {
	font-size:100%;
	padding:0;
	margin-bottom:10px;
}

#container #contentarea .panels div.poll input.radio{
	margin:2px 3px 0 0;
}

/* News and poll panel overide */

#home_page_3 #container .panels li div.poll div.intro, 
#home_page_2 #container .panels li div.news div.intro,
#home_page_3 #container .panels li div.poll div.intro, 
#home_page_3 #container .panels li div.news div.intro{
	background-position:top;
}

#home_page_2 #container .panels li div.news div.intro a,
#home_page_3 #container .panels li div.news div.intro a{
	text-decoration:underline;
}

/* End column homepage styles */

/* Ask the Expert */

#askaquestion_index #contentarea h3{
	display:none;
}

#contentarea ul.persondetails {
	margin:0 0 10px 0;
	padding-bottom:5px;
}

#askaquestion_index #contentarea ul.persondetails {
	border-bottom-width:1px;
	border-bottom-style:dashed;
}

#askaquestion_person #contentarea ul.persondetails {
	margin:0;
}
	
#contentarea ul.persondetails dl {
	background-position:bottom;
}

#contentarea ul.persondetails .two_column dt{
	width:20%;
	padding:0;
}

#contentarea ul.persondetails .two_column dd{
	width:75%;
	clear:none;
	padding:0;
}

#contentarea ul.persondetails .two_column dd strong{
	font-size:115%;
	font-weight:normal;
}

ul.persondetails li img{
	border-width:1px;
	border-style:solid;
	float:left;
	margin:0;
}

#contentarea ul.persondetails li ul{
	margin:0;
}

#askaquestion_index #contentarea ul.persondetails li ul li, 
#askaquestion_person #contentarea ul.persondetails li ul li {
	margin-bottom:0;
}

#contentarea .persondetails a.mimic_button:link, 
#contentarea .persondetails a.mimic_button:visited {
	font-size:85%;
	padding:1px 4px;
}

#askaquestion_special #contentarea #frm_sort_questions,
#askaquestion_person #contentarea #frm_sort_questions{
	border:none;
	border-top-width:1px;
	border-top-style:dashed;
}

#askaquestion_special #contentarea #frm_sort_questions fieldset fieldset,
#askaquestion_person #contentarea #frm_sort_questions fieldset fieldset{
	width:100%;
	padding:10px 0;
}

#askaquestion_person div.paragraph {
	margin-bottom:20px;
}

#askaquestion_special .search_results .first, 
#askaquestion_person .search_results .first, 
#askaquestion_index .search_results .first {
	font-size:100%;
}

#askaquestion_index .search_results .person, 
#askaquestion_person .search_results .person, 
#askaquestion_special .search_results .person{
	float:none;
}

#askaquestion_index .search_results .speciality, 
#askaquestion_person .search_results .speciality, 
#askaquestion_special .search_results .speciality{
	float:none;
	margin:0;
}

#askaquestion_index .search_results .first .left, 
#askaquestion_person .search_results .first .left, 
#askaquestion_special .search_results .first .left{
	margin-right:2%;
	float:none;
}

#askaquestion_person .search_results .first .right, 
#askaquestion_special .search_results .first .right, 
#askaquestion_index .search_results .first .right {
	float:none;
	padding:0;
	margin:0;
}

#askaquestion_answers #contentarea ul.persondetails{
	border-top-width:1px;
	border-top-style:dashed;
	padding-top:5px;
	margin-top:20px;
}

#frm_social_comment{
	border-width:1px;
	border-style:solid;
	margin-top:20px;
}

#social_comment {
	border-top-style:dashed;
	border-top-width:1px;
	margin:0;
}

#askaquestion_answers #contentarea #frm_social_comment h3{
	font-size:115%;
	font-weight:normal;
}

/* Meeting registration questionnaire */

.meetingbutton{
	padding:6px 26px 11px 25px;
	font-weight:bold;
	font-size:108%;
}

#contentarea a:link span.meetingbutton, #contentarea a:visited span.meetingbutton{
	text-decoration:none;
	display:block;
}
