body {
	background: #fff;
	margin: 0;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: small;
	color: #333333;

	}

a img { border: none; } /* Give images inside links a consistent look across browsers */
img a {border: none;}
caption { display: none; }
dd { margin: 0; }

#container, #container_home {
	width: 968px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding: 0px;
	text-align: left;
	font-size: 100%;
	}
	
/* Reset */
div.clear{
	clear: both;
	}

/* Header */
#header {
	float: left;
	width: 968px;
	background: #00206D;
	}
	
/* Header Top */
#header_top {
	}
	
#header_top_l {
	float: left;
	width: 154px;
	}
	
/* Header Top Right */
#header_top_r {
	float: right;
	width: 814px;
	font-size: 85%;
	}
	
/* Header Top Right Upper */
#header_top_r_upper {
	width: 814px;
	background: url(/images/top_logo_tagline_orig.gif) no-repeat top left;
	text-align: right;
	padding: 10px 15px 25px 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 799px;
	}
	
#header_top_r_upper a, #header_top_r_upper a:link {
	color: #003A87;
	}
	
#header_top_r_upper a:visited {
	color: #405892;
	}

#header_top_r_upper a:hover, #header_top_r_upper a:active {
	color: #00206D;
	background: #DEE2EC;
	}
	
#header_top_r_upper ul {
	padding: 0;
	margin: 0;
	}
	
#header_top_r_upper ul li {
	padding: 0;
	margin: 0;
	display: inline;
	border-right: 1px solid #BFC7DA;
	padding-right: 5px;
	margin-left: 5px;
	}
	
#header_top_r_upper ul li.no_border_right {
	border-right: none;
	padding-right: 0;
	} 
	
/* Header Top Right Lower */
#header_top_r_lower {
	float: left;
	width: 814px;
	color: #BFC7DA;
	}
	
#header_top_r_lower a, #header_top_r_lower a:link {
	color: #BFC7DA;
	}
	
#header_top_r_lower a:visited {
	color: #8090B6;
	}

#header_top_r_lower a:hover, #header_top_r_lower a:active {
	color: #BFC7DA;
	background: #000033;
	}
	
/* Header Top Right Lower Left */
#header_top_r_lower_l {
	float: left;
	width: 387px;
	padding-left: 27px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 360px;
	}
	
#header_top_r_lower_l ul {
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
	}
	
#header_top_r_lower_l ul li {
	float: left;
	padding: 0;
	margin: 0;
	margin-right: 7px;
	}

#header_top_r_lower_l ul li.text {
	padding-top: 3px;
	}

.input_l {
	width: 180px;
	font-size: 85%;
	}
	
/* Header Top Right Lower Right */
#header_top_r_lower_r {
	float: right;
	width: 407px;
	padding-left: 30px;
	padding-right: 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 367px;
	}
	
#header_top_r_lower_r_loggedin {
	float: right;
	width: 427px;
	padding-left: 30px;
	padding-right: 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 387px;
	}
	
#header_top_r_lower_r ul, #header_top_r_lower_r_loggedin ul {
	float: right;
	padding: 0;
	margin: 0;
	list-style: none;
	}
	
#header_top_r_lower_r ul li {
	float: left;
	padding: 0;
	margin: 0;
	margin-right: 7px;
	}
	
#header_top_r_lower_r ul li.text {
	padding-top: 3px;
	}
	
#header_top_r_lower_r_loggedin ul li {
	float: left;
	margin-right: 0;
	border-right: 1px solid #8090B6;
	padding-right: 7px;
	margin-left: 7px;
	}
	
#header_top_r_lower_r_loggedin ul li.text {
	padding-top: 3px;
	}
	
#header_top_r_lower_r_loggedin ul li.noline {
	margin-right: 0;
	border-right: none;
	padding-right: 7px;
	margin-left: 7px;
	}
	
.input_r {
	width: 60px;
	font-size: 85%;
	}
	
/* Top nav */	
#topnav {
	float: left;
	width: 968px;
	}
	
#topnav ul {
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
	background: red;
	}
	
#topnav ul li {
	padding: 0;
	margin: 0;
	float: left;
	height: 35px;
	background: blue;
	}

#topnav ul li img {
	padding: 0;
	margin: 0;
	}
	
#topnav ul li a {
	padding: 0;
	margin: 0;
	}
	
/* Breadcrumbs */	
#breadcrumbs {	
	width: 968px;
	font-size: 85%;
	border-bottom: 1px solid #BFC7DA;
	padding: 8px 15px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 938px;
	}
	
#breadcrumbs a, #breadcrumbs a:link {
	color: #003A87;
	}
	
#breadcrumbs a:visited {
	color: #405892;
	}

#breadcrumbs a:hover, #breadcrumbs a:active {
	color: #00206D;
	background: #DEE2EC;
	}
	
/* Content Home */	
#content_home {
	}
	
.content_home h1 {
	padding: 0;
	margin: 0;	
	}
	
.content_home a, .content_home a:link {
	color: #003A87;
	}
	
.content_home a:visited {
	color: #405892;
	}

.content_home a:hover, .content_home a:active {
	color: #003A87;
	background-color: #CCD2E2;
	}
	
/* Content Home Tables  - Upper */	
#home_tables_holder {
	float: left;
	width: 968px;
	background: url(/images/home/bg_hometables_holder.gif) no-repeat bottom left;
	padding-bottom: 1px;
	margin-bottom: 15px;	
	}

#home_tables {
	float: left;
	width: 968px;
	background: url(/images/home/bg_hometables.jpg) no-repeat top left;	
	}
	
#home_tables h2 {
	color: #359F2F;	
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 120%;
	}
	
#home_tables h3 {
	color: #359F2F;	
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 110%;
	}
	
/* Home Table Left - Blue */	
#home_table_l {
	float: left;
	width: 650px;
	padding: 12px 16px 15px 16px;
	margin-right: 15px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 603px;	
	}
	
#home_table_l img {
	border: 1px solid #7F8FB6;
	}
	
#home_table_l_l {
	float: left;
	width: 246px;
	maring-right: 15px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 231px;
	}
	
#home_table_l_r {
	float: right;
	width: 342px;
	padding: 0;
	margin: 0;
	}
	
#home_table_l_r h4 {
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
	font-size: 110%;
	font-weight: normal;
	line-height: 140%;
	}
	
#home_table_l dl {
	float: left;
	width: 342px;
	padding: 0;
	margin: 0 0 10px 0;
	}

#home_table_l dl.last {
	margin: 0;
	}

#home_table_l dt {
	padding: 0;
	margin: 0;
	float: right;
	width: 277px;
	line-height: 140%;
	font-size: 85%;	
	}

#home_table_l dd {
	padding: 0;
	margin: 0;
	line-height: 10%;
	float: left;
	}

#home_table_l dd.img {
	padding: 0;
	margin: 0;
	float: left;
	width: 53px;	
	}
	
/* Home Table Right - Grey */	
#home_table_r {
	float: right;
	width: 318px;
	padding: 12px 16px 15px 16px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 286px;
	}
	
#home_table_r ul {
	margin: 0;
	padding: 0;
	margin-top: 0;
	padding-left: 23px;
	color: #4EB848;
	font-size: 85%;
	line-height: 140%;	
	}
	
.home_table_r a:hover, .home_table_r a:active {
	background-color: #D9D9D9;
	}
	
#home_table_r ul li {
	margin: 0;
	padding: 0;
	margin-bottom: 7px;	
	}
	
/* Content Home Tables  - Lower */	
#home_tables_holder_lwr {
	float: left;
	width: 968px;
	background: url(/images/home/bg_hometables_lwr_holder.gif) no-repeat bottom left;
	padding-bottom: 1px;
	}
	
#home_tables_lwr {
	float: left;
	width: 968px;
	background: url(/images/home/bg_hometables_lwr.jpg) no-repeat top left;	
	}
	
.home_tables_lwr a:hover, .home_tables_lwr a:active {
	background-color: #D9D9D9;
	}
	
#home_tables_lwr h4 {
	color: #359F2F;	
	margin: 0;
	padding: 0;
	font-size: 100%;
	float: left;
	}
	
#home_tables_lwr ul {
	padding: 0;
	margin: 0;
	display: inline;
	}
	
#home_tables_lwr ul li {
	padding: 0;
	margin: 0;
	display: inline;
	border-right: 1px solid #CCCCCC;
	padding-right: 5px;
	margin-left: 5px;
	}
	
#home_tables_lwr ul li.no_border_right {
	border-right: none;
	padding-right: 0;
	} 
	
/* Home Table Left Lower - Grey */	
#home_table_l_lwr {
	float: left;
	width: 650px;
	padding: 9px 15px 9px 15px;
	margin-right: 15px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 603px;	
	}
	
/* Home Table Right Lower - Grey */
#home_table_r_lwr {
	float: right;
	width: 318px;
	padding: 0 15px 0 15px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 288px;	
	}
	
#home_table_r_lwr ul li.calendarlink {
	float: left;
	border-right: none;
	width: 140px;
	background:  url(/images/home/img_calendar.gif) no-repeat center right;
	padding: 9px 0 9px 0;
	/*padding-right: 40px;*/
	}
	
#home_table_r_lwr h4 {
	padding-top: 9px;
	padding-bottom: 9px;
	}

/* Footer */	
#footer {
	float: left;
	width: 968px;
	padding: 9px 15px 9px 15px;
	background: #00206D url(/images/footer_holder.gif) no-repeat bottom left;
	font-size: 85%;
	text-align: center;
	margin-bottom: 5px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 938px;
	}
	
#footer a, #footer a:link {
	color: #BFC7DA;
	}
	
#footer a:visited {
	/*color: #8090B6;*/
	color: #BFC7DA;
	}

#footer a:hover, #footer a:active {
	color: #BFC7DA;
	background: #000033;
	}
	
#footer ul {
	padding: 0;
	margin: 0;
	}
	
#footer ul li {
	padding: 0;
	margin: 0;
	display: inline;
	border-right: 1px solid #8090B6;
	padding-right: 5px;
	margin-left: 5px;
	}
	
#footer ul li.no_border_right {
	border-right: none;
	padding-right: 0;
	} 

/* Subpage - Left-Hand Nav */	
#left_wrapper {	
	float: left;
	padding: 0;
	margin: 0;
	margin-top: 20px;
	font-weight: bold;
	font-size: 85%;
}

#left {	
	width: 167px;
	padding: 0;
	margin: 0;
	border: 1px solid #BFC7DA;
	border-bottom: none;
	font-weight: bold;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 165px;
}
	
#left_wrapper h3 {
	color: #359F2F;
	font-size: 90%;
}

#left a, #left a:link {
	color: #003A87;
	text-decoration: none;
	}
	
#left a:visited {
	color: #405892;
	}

#left a:hover, #left a:active {
	color: #00206D;
	background: #DEE2EC;
	text-decoration: underline;
	}

#left ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}

#left ul li {	
	margin: 0;
	padding:0;
	border-bottom: 1px solid #BFC7DA;
	}

#left ul li a {
	display: block;
	padding: 8px 8px 8px 15px;
	}

#left ul ul {
	margin: 0;
	padding: 0;
	}

#left ul ul li {	
	margin: 0;
	/*list-style: none;*/
	border-top: 1px solid #BFC7DA;
	border-bottom: 1px solid #efefff;
	}
	
#left ul ul li a {	
	padding-left: 25px;
	}

/*#left ul li.last_item {
	border-bottom: none;
	}*/
/*
#main_nav_on {	
	}

#main_nav_on a, #main_nav_on a:link {
	color: #003A87;
	background: #E5E8F1 url(/images/sub/bg_lhnav.jpg) no-repeat top left;
	}
	
#main_nav_on a:visited {
	color: #405892;
	}

#main_nav_on a:hover, #main_nav_on a:active {
	color: #00206D;
	background: #DEE2EC;
	}

#page_on {	
	}
	
#page_on a, #page_on a:link {
	color: #359F2F;
	text-decoration: none;
	background: #E8F3E7 url(/images/sub/bg_lhnav_on.jpg) no-repeat top left;
	}
	
#page_on a:visited {
	color: #7ACA76;
	}

#page_on a:hover, #page_on a:active {
	color: #1B8515;
	background: #D3EDD1;
	text-decoration: underline;
	}
*/

/* styles specific to display of content items */
.event_summary_summary, .article_summary_summary { margin-top: 3px; }
.event_display_print, .article_display_print { margin-right: 5px; }
img.event_summary_thumbnail, img.article_summary_image { float:left; margin-right: 5px; }
img.article_display_image {float:right; margin: 0 0 10px 10px;}
.article_display_widgets {padding: 10px 0}

.document_display {
	/*padding:10px 0;*/
	}

p.form_errors, ul.form_errors, li.form_errors {color:red;}

/* Subpage - Main Content */	
#content {
/*	background: #CCCCCC;*/
	float: left;
	margin-top: 20px;
	padding: 0;
	min-height:400px;
	height:auto !important;
	height:400px;
	}
	
#content_left {
	/*background: blue;*/
	}

div#content.full_width {
	width: 968px;
}

div#content.has_left_nav {
/*	padding-left: 20px;*/
	width: 801px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 781px;
}

.content h1 {
	color: #4EB848;
	font-weight: normal;
	font-size: 180%;
	margin: 0 0 13px 0;
	padding: 0;
	}
	
.content h2 {
	color: #359F2F;
	font-size: 120%;
	margin: 0;
	padding: 0 0 5px 0;
	
	}
	
.content h3 {
	color: #359F2F;
	font-size: 100%;
	margin: 0;
	padding: 0 0 5px 0;
	}
	
.content h4 {
	color: #359F2F;
	font-size: 85%;
	margin: 0;
	padding: 0 0 5px 0;
	}

.content h5 {
	color: #359F2F;
	font-size: 85%;
	font-weight: bold;
	border-bottom: 1px solid #BFC7DA;
	/*clear: left;*/
	margin: 15px 0 5px 0;
	padding: 0 0 5px 0;
	}
	
.content p {
	margin: 0;
	padding: 0;
	margin-bottom: 15px;
	line-height: 140%;
	}
	
.content_img {
	border: 1px solid #BFC7DA;
	float: right;
	margin: 0 0 10px 10px;
	}
	
.content a, .content a:link {
	color: #003A87;
	}
	
.content a:visited {
	color: #405892;
	}

.content a:hover, .content a:active {
	color: #00206D;
	background-color: #DEE2EC;
	}

.content ul li, .content ol li {
	margin-bottom: 15px;
	line-height: 140%;
	}

.content ul li small { font-weight: normal; }

/* moved to default layout - we can only do this with certain templates, not site wide
.content ul, .content ol {
	color: #4EB848;
	font-weight: bold;
	}
	
.content ul li span, .content ol li span {
	color: #333333;
	font-weight: normal;
	}
*/

.page_content p, .article_display p {text-align:justify;}

/* Content Table Styles */
.article_display table, .page_content table, .template_section_home table, #header_blurb.template_articles_by_title table, #header_blurb.template_articles table {
	border-collapse: collapse;
	border: 1px solid #BFC7DA;
	background: #EFF1F6;
	font-size: 85%;
	margin-bottom: 15px;
	}

.article_display table td, .page_content table td, .template_section_home table td, #header_blurb.template_articles_by_title table td, #header_blurb.template_articles table td {
	border: 1px solid #BFC7DA;
	margin: 0;
	padding: 5px 7px;
	}
	
.odd {
	background: #EFF1F6;
	}
	
.even {
	background: #DEE2EC;
	}

/* Content Table Styles - Documents */
.page_content_documents, .article_display_documents { 
	font-size:85%;
	border: 1px solid #BFC7DA;
	background: #EFF1F6;
	margin-bottom: 15px;
	padding: 5px 7px;
	}
	
.document_display {
	margin:5px 0;
	}
	
.document_display_title {
	}
	
.document_display_image { 
	float: none;
	/*align: absmiddle;*/
	}
	
.document_display_description {
	}

/* Content Table Styles - Images */
.page_content_images { 
	font-size:85%;
	border: 1px solid #BFC7DA;
	background: #EFF1F6;
	margin-bottom: 15px;
	padding: 5px 7px;
	}
	
.page_content_images table.spHandler {
	font-size: 100%;
	width: 100%;
	margin-bottom: 0;
	padding: 0;
	border: none;
	}
	
.page_content_images table.spHandler td {
	border: none;
	}
	
.page_content_images tbody {
	border: none;
	padding: 0;
	}

.page_content_images div.image_thumbnail {
	margin: 0;
	padding: 0;
	text-align:center;
	}
	
.page_content_images div.image_thumbnail img {
	border: 1px solid #BFC7DA;
	}

.page_content_images td {
	/*text-align:center;
	vertical-align:top;
	padding:0;
	margin:0;*/
	}
	
/* Subpage - RH Column */
#content_right {
	display:none;
	/*background: #999999;
	float: right;
	width: 215px;*/
	}
	
#content_right p {
	margin: 0;
	padding: 0;
	margin-bottom: 7px;
	line-height: 140%;
	}

#content_right ul, #content_right ol {
	color: #4EB848;
	font-weight: bold;
	margin: 0;
	padding: 0;
	padding-left: 20px;
	}
	
#content_right ul li, #content_right ol li {
	margin-bottom: 7px;
	line-height: 140%;
	}

#content_right ul li span, #content_right ol li span {
	color: #333333;
	font-weight: normal;
	}
	
#content_right { background-color: white;}
	
.rightcolumn {
	/*float: right;*/
	font-size: 85%;
	margin: 0 0 10px 15px;
	width: 215px;
	background-color: white;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 200px;
	}
	
.rightcolumn_image {
	margin: 0;
	margin-bottom: 7px;
	border: 1px solid #BFC7DA;
	}
	
.rightcolumn_image_noborder {
	margin: 0;
	margin-bottom: 7px;
	}
	
.events_calendar {
	border: 1px solid #BFC7DA;
	padding: 5px 7px;
	margin-bottom: 15px;
	}
	
#events_calendar_months {
	}
	
#events_calendar_months table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #BFC7DA;
	background: #EFF1F6;
	margin-bottom: 3px;
	}

#events_calendar_months table td { 
	width: 33%; 
	text-align:center;
	border: 1px solid #BFC7DA;
	margin: 0;
	padding: 3px 5px;
	}
	
#events_calendar_years {
	}
	
#events_calendar_years table {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #fff;
	background: #fff;
	margin-bottom: 3px;
	}

#events_calendar_years table td { 
	width: 33%; 
	text-align:center;
	border: 1px solid #fff;
	margin: 0;
	padding: 3px 5px;
	}
	
/*#events_calendar_months table td.white { 
	width: 33%; 
	text-align:center;
	background: #fff;
	border: 1px solid #fff;
	margin: 0;
	padding: 3px 5px;
	}*/

.featurebox {
	border: 1px solid #BFC7DA;
	padding: 5px 7px;
	margin-bottom: 15px;
	}
	
.featurebox_heading {
	}

.featurebox_blurb {
	/*background: blue;*/
	}

#content .section_list {
/*	clear:right;*/
	}

#container #torso {
	padding-bottom: 45px;
}

#torso {
	position: relative;
}

/*#right_column h4 {margin:5px;}*/

/**
 * Added by Stephen for the Forum Magazine
 */
.forum_magazine_thumbnail { float: right; clear: right; margin: 0 0 10px 10px; }
.forum_magazine_filetype { text-align: center; float: left; width: 64px; }
.article_break { height: 0px; clear: both; }
.gentle_reminder { background-color: #dfdfef; padding: 6px 4px; /*font-size: .9em;*/ margin-top: 20px; } /* This might be a useful site-wide style */
.tight { margin-top: 0; margin-bottom: 0; }


/* Navigation */
#topnav li a { background-repeat: no-repeat; color: white; background-color: #00206d; text-indent: -9660px; overflow: hidden; display: block; float: left; height: 35px; }

#li_become_a_gp              a { background-position: left 0; background-image: url("/images/topnav/become_a_gp.gif"); width: 136px; }
#li_membership               a { background-position: left 0; background-image: url("/images/topnav/membership.gif"); width: 132px; }
#li_in_the_practice          a { background-position: left 0; background-image: url("/images/topnav/in_the_practice.gif"); width: 144px; }
#li_courses                  a { background-position: left 0; background-image: url("/images/topnav/education.gif"); width: 113px; }
#li_research                 a { background-position: left 0; background-image: url("/images/topnav/research.gif"); width: 107px; }
#li_library                  a { background-position: left 0; background-image: url("/images/topnav/library.gif"); width: 87px; }
#li_cas                      a { background-position: left 0; background-image: url("/images/topnav/prof_competence.gif"); width: 170px; }
#li_about                    a { background-position: left 0; background-image: url("/images/topnav/about_us.gif"); width: 79px; }
#li_sitemap,
#li_home,
#li_site_search,
#li_site_map,
#li_find_a_gp,
#li_archive,
#li_useful_links,
#li_bookings,
#li_useful_links,
#li_privacy_policy,
#li_contact_us,
#li_docstore,
#li_terms_and_conditions     { display: none; }

#li_become_a_gp              a:hover { background-position: left -35px; }
#li_membership               a:hover { background-position: left -35px; }
#li_in_the_practice          a:hover { background-position: left -35px; }
#li_courses                  a:hover { background-position: left -35px; }
#li_research                 a:hover { background-position: left -35px; }
#li_library                  a:hover { background-position: left -35px; }
#li_cas                      a:hover { background-position: left -35px; }
#li_about                    a:hover { background-position: left -35px; }

#li_become_a_gp.selected     a { background-position: left -70px; }
#li_membership.selected      a { background-position: left -70px; }
#li_in_the_practice.selected a { background-position: left -70px; }
#li_courses.selected         a { background-position: left -70px; }
#li_research.selected        a { background-position: left -70px; }
#li_library.selected         a { background-position: left -70px; }
#li_cas.selected             a { background-position: left -70px; }
#li_about.selected           a { background-position: left -70px; }


/* Some changes to the left navigation */
#left { margin-right: 20px; }
#left li.selected a {
	color: #003A87;
	background: #E5E8F1 url(/images/sub/bg_lhnav.jpg) no-repeat top left;
}

#left li.selected li a {
	color: #003A87;
	background: #E5E8F1 url(/images/sub/bg_lhnav_bullet.jpg) no-repeat top left;
}

#left li.selected a:hover {
	color: #00206D;
	background: #DEE2EC;
}

#left li.selected li a:hover {
	color: #00206D;
	background: #DEE2EC url(/images/sub/bg_lhnav_bullet_r.jpg) no-repeat top left;
}

#left li.outer_selected a.selected {
	color: #359F2F;
	text-decoration: none;
	background: #E8F3E7 url(/images/sub/bg_lhnav_on.jpg) no-repeat top left;
}

#left li.selected li.selected a.selected {
	color: #359F2F;
	text-decoration: none;
	background: #E8F3E7 url(/images/sub/bg_lhnav_on_bullet.jpg) no-repeat top left;
}

#search_form fieldset {background: #EFF1F6; border: 1px solid #BFC7DA;}
#search_form {
	font-size: 85%;
}
#search_results dl {  }
#search_results dt { margin-top: 1em; }
#search_results dd { line-height: 150%; margin: 0; }
#search_results .search_breadcrumbs {  }



.forum_magazine_container { clear: both; }
.az_links dd { margin-bottom: 10px; }

.form_errors ul li, .form_errors ol li {
	margin-bottom: 15px;
	line-height: 100%;
	}
	
.form_errors {font-weight:bolder;}

/* Discussion Forums */
.mainformdata table { border-spacing: 0; }
.mainformdata th { color: white; background-color: navy; padding: 2px 4px; }
.mainformdata th a { color: white !important; }
.mainformdata td { padding: 2px 4px;border-bottom: 1px #b0b0b0 solid; }
.mainformdata td img { vertical-align: middle; }
.mainformdata table .row1 {  }
.mainformdata table .row2 { background-color: #efefef; }
.formnav ul { list-style-type: none; color: #dd0000; font-size: 90%; }
.formnav ul a { color: #dd0000 !important; }
.formnav li { display: inline; }



/* Events */
/*
.events_actiontabs { list-style-type: none; margin: 10px 0; padding: 0; }
.events_actiontabs li { display: inline; padding: 0; margin: 0 10px 0 0; }
.events_actiontabs .category_filter { float: right; }
.events_actiontabs .current { font-weight: bold; }
.events_actiontabs .current a { text-decoration: none; }
#events_search fieldset { width: 98%; }
#events_search p { text-align: center; }
*/
/*#events_search { border: 1px #b0b0b0 solid; }*/


/* Distance Learning */
/*
#portal_menu { list-style-type: none; margin: 10px 0; padding: 0; }
#portal_menu li { margin: 0 10px; padding: 0; display: inline; }
#portal_menu .current { font-weight: bold; text-decoration: none; }
*/

/** Find a GP **/
/*
#findagp_content { width: 700px; }
#findagp_search1,
#findagp_search2 { float: right; clear: right; border: 1px #b0b0b0 solid; width: 220px; margin-bottom: 10px; padding: 6px; margin-left: 20px; }
#findagp_search1 .map_header,
#findagp_search2 .map_header { text-align: center; font-weight: bold; background-color: navy; color: white; padding: 4px 0; }
#findagp_search1 {  }
#findagp_search2 {  }
.row0 td { border-bottom: 1px #b0b0b0 solid; padding: 2px 4px; }
.row1 td { background-color: #efefef; border-bottom: 1px #b0b0b0 solid; padding: 2px 4px; }
img.dlbutton { float: left; margin-right: 10px; }
.bold { font-weight: bold; }
*/

/*
.table_map_content .map_text { border: 1px #b0b0b0 solid; background-color: #efefef; font-weight: bold; }
.table_map_content .section1 { border: 1px #b0b0b0 solid; background-color: #efefef; }
.table_map_content .cell8 { border: 1px #b0b0b0 solid; background-color: #efefef; }
*/

#content .spContentPaging {margin: 5px 0 10px 0;}
#content .spContentPagingTop {width:100%;text-align:right;}
#content .spContentPagingBottom {width:100%;text-align:center;}





/** AOIFE'S CHANGES BEGIN **/

/* Events */
.events_actiontabs { 
	padding: 5px 0;
	font-size:85%;
	border-top: 1px solid #BFC7DA;
	border-bottom: 1px solid #BFC7DA;
	list-style-type: none; 
	/*margin: 10px 0; 
	padding: 0; */
	}
.events_actiontabs li { display: inline; padding: 0; margin: 0 10px 0 0; }
.events_actiontabs .category_filter { float: right; }
.events_actiontabs .category_filter input { 
	border-color:#4EB848;
	border-width:1px;
	border-style: outset;
	color:#fff;
	background-color:#4EB848;
	font-size:85%;
	font-weight:bold;
	width:auto;
	padding: 3px;
 }
.events_actiontabs .current { font-weight: bold; }
.events_actiontabs .current a { text-decoration: none; color: #359F2F; }
#events_search fieldset { width: 98%; background: #EFF1F6; border: 1px solid #BFC7DA;}
#events_search p { text-align: center; }
#events_search { 
	width:100%;
	/*border: 1px solid #BFC7DA;
	background: #EFF1F6;*/
	font-size: 85%;
	}
	
#events_search input.search { 
	border-color:#4EB848;
	border-width:1px;
	border-style: outset;
	color:#fff;
	background-color:#4EB848;
	font-size:85%;
	/*text-transform:uppercase;*/
	font-weight:bold;
	width:auto;
	padding: 3px;
	/*margin-left:5px;*/
	}
	
/** Find a GP **/
#findagp_content { width: 700px; }
#findagp_search1,
#findagp_search2 { float: right; clear: right; border: 1px #b0b0b0 solid; width: 220px; margin-bottom: 10px; padding: 6px; margin-left: 20px; }
#findagp_search1 .map_header,
#findagp_search2 .map_header { text-align: center; font-weight: bold; background-color: navy; color: white; padding: 4px 0; }
#findagp_search1 {  }
#findagp_search2 {  }
#application {
	}
	
#application table {
	}
	
#application table th {
	color: #359F2F;
	}

.events_browse { 
	width:100%;
	border-collapse: collapse;
	border: 1px solid #BFC7DA;
	background: #EFF1F6;
	font-size: 85%;
	margin-top: 10px;
	}
	
#application table.events_browse th { 
	border: 1px solid #99A6C5;
	background: #BFC7DA;
	padding: 5px 7px;
	color: #333333;
	}

.events_browse td { 
	border: 1px solid #BFC7DA;
	margin: 0;
	padding: 5px 7px;
	text-align:left;
	}
	
.row1 td { /*background-color: #efefef; border-bottom: 1px #b0b0b0 solid; padding: 5px 7px;*/ }
.row0 td { background: #DEE2EC; /*border-bottom: 1px #b0b0b0 solid; padding: 5px 7px;*/ }
img.dlbutton { float: left; margin-right: 10px; }
.bold { font-weight: bold; }

/*.table_map_content .map_text { border: 1px #b0b0b0 solid; background-color: #efefef; font-weight: bold; }*/
/*
.table_map_content .section1 { border: 1px #b0b0b0 solid; background-color: #efefef; }
.table_map_content .cell8 { border: 1px #b0b0b0 solid; background-color: #efefef; }
*/

#content .spContentPaging {margin: 5px 0 10px 0;}
#content .spContentPagingTop {width:100%;text-align:right;}
#content .spContentPagingBottom {width:100%;text-align:center;}


#portal_menu { 
	padding: 5px 0;
	font-size:85%;
	border-top: 1px solid #BFC7DA;
	border-bottom: 1px solid #BFC7DA;
	list-style-type: none;
	}

#portal_menu li { 
	padding: 0;
	margin: 0;
	display: inline;
	border-right: 1px solid #BFC7DA;
	padding-right: 5px;
	margin-left: 5px;
	}
	
#header_top_r_upper ul li {

	}

#portal_menu .current { 
	font-weight: bold; 
	text-decoration: none; 
	color: #359F2F;
	}

.content_img, .image_align_right {
	border: 1px solid #BFC7DA;
	float: right;
	margin: 0 0 10px 10px;
	}
	
/* Discussion Forums */
#forum_header { 
	padding: 5px 0;
	font-size:85%;
	border-top: 1px solid #BFC7DA;
	border-bottom: 1px solid #BFC7DA;
	color: #BFC7DA;
	}
	
.mainformdata table { 
	width:100%;
	border-collapse: collapse;
	border: 1px solid #BFC7DA;
	background: #EFF1F6;
	font-size: 85%;
	}
	
.mainformdata th { 
	/*color: white; */
	background-color: #BFC7DA;
	border: 1px solid #99A6C5; 
	padding: 5px 7px; 
	}
	
.mainformdata th a { 
	color: white !important; }

.mainformdata td { 
	border: 1px solid #BFC7DA;
	margin: 0;
	padding: 5px 7px;
	}
	
.mainformdata tr.head1 { 
	background: #99A6C5;
	margin: 0;
	color: white;
	}
	
.mainformdata tr.head1 td { 
	padding: 12px 7px;
	}
	
.message_header {
	/*float: left;*/
	}

.message_header_left {
	float: left;
	}

.message_header_right {
	float: right;
	}
	
.mainformdata td img { vertical-align: top; }
.mainformdata table .row1 {  }
.mainformdata table .row2 { background-color: #DEE2EC; }
.message_sub_right {
	text-align: right;
	}

.formnav ul { 
	padding: 0; 
	margin: 0;
	/*list-style-type: none; 
	color: #dd0000; 
	font-size: 90%;*/ 
	}
.formnav ul a { /*color: #dd0000 !important;*/ }

.formnav li { 
	display: inline;
	border: 1px solid #EFF1F6; 
	background: #BFC7DA;
	padding: 3px 5px; 
	margin-left: 5px;
	}
	
.forums_paging_left {
	margin: 10px 0;
	text-align: center;
	}
	
.s300 {
	width: 800px;
	}
	
.mainformdata table input { 
	font-size:85%;
	font-weight:bold;
	width:auto;
	padding: 3px;
	}
	
.row0 td { /*border-bottom: 1px #b0b0b0 solid; padding: 2px 4px;*/ }
.row1 td { /*background-color: #efefef; border-bottom: 1px #b0b0b0 solid; padding: 2px 4px; */}

#line{ 
	background-color:#DEE2EC;  
	padding: 5px 7px;  
	border: 1px solid #BFC7DA;
	margin-bottom: 15px;
	/*background-image: url(images/distance_side.jpg); 
	background-repeat: no-repeat;  
	background-position: right;  */
	} 
	
#line h1{ 
	font-size: 85%;
	color: #333333;
	margin: 0 0 5px 0;
	padding: 0;
	} 

/*#line{ background-color:#C5D8EA; margin: 0 20px 0 20px ; padding-top: 10px;  padding-bottom: 10px;  background-image: url(images/distance_side.jpg); background-repeat: no-repeat;  background-position: right;  } */
/*.form_distance { background-color: #EBF2F8; margin: 10px 0px 10px 40px; font-size:10px; width: 330px; size:17px; height: 17px;  } */


A.buttonLink
{
   	FONT-SIZE: 85%;
    /*COLOR: #788492;
    FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
    TEXT-DECORATION: none*/
}
/*A.buttonLink:hover
{
    COLOR: #990000;
	TEXT-DECORATION: underline
}
A.buttonLink:visited
{
    COLOR: #788492
}*/

.heading_two {
	background-color:EDF2E9
}

.table {
	width:100%;
	border-collapse: collapse;
	border: 1px solid #BFC7DA;
	background: #EFF1F6;
	font-size: 85%;
	}
	
.table td {
	border: 1px solid #BFC7DA;
	margin: 0;
	padding: 5px 7px;
	}
	
.table th.training_header2 {
	border: 1px solid #BFC7DA;
	margin: 0;
	padding: 5px 7px;
	background: #DEE2EC;
	font-weight: bold;
	}
/** AOIFE'S CHANGES END **/
	
/** BOOKING SYSTEM BEGINS **/
DIV.Bookings .MenuContainer {
	/*margin:2px 0;*/
	padding: 5px 0;
	font-size:85%;
	border-top: 1px solid #BFC7DA;
	color: #BFC7DA;
	/*border-right: 1px solid #BFC7DA;
	border-left: 1px solid #BFC7DA;
	background: #EFF1F6;
	white-space: normal;
	width:95%;*/	
}

DIV.Bookings .MenuHeader{
	font-weight:bold;
	display:inline;
	margin-right: 5px; 
	color: #359F2F;
}

DIV.Bookings .MenuLinks {
	font-weight: normal;
	/*background-color:#fff;*/
	display:inline;
	/*color: #BFC7DA;*/
	margin-right: 20px;
}

DIV.Bookings H1{
	/*font-size:1.1em;*/
	
}

DIV.Bookings H2{
	/*font-size: inherit; */
}

DIV.Bookings{
	/*font-size: 85%;*/
}


DIV.Bookings H3{
	/*font-size:1em;*/
}



DIV.Bookings P, DIV.Bookings LI, DIV.Bookings Label,DIV.Bookings Input{
	/*font-size: 10pt;*/
}

DIV.BookingReport TD.noContent, DIV.Bookings TR.noContent td{
	border:none;
}


DIV.Bookings tr.inactive td,DIV.Bookings div.inactive{
	background-color:#EFF1F6;
}

DIV.Bookings tr.inactive *.displayLabel,DIV.Bookings div.inactive{
	/*color:#888888;*/
}

DIV.Bookings tr.inactive td,DIV.Bookings div.inactive{
	/*font-style:italic;*/
}

DIV.Bookings .list {
	border-left: 1px solid #BFC7DA;
	border-right: 1px solid #BFC7DA;
	font-size: 85%;
}

/** link form is the form where people link objects to Quercus etc **/
DIV.LinkForm{
	
}

DIV.list DIV.listLabel{
	font-weight:bold;
	/*margin-top:1em;*/
	border-top: 1px solid #BFC7DA;
	padding: 5px 7px 0 7px;
}

DIV.list DIV.listDescription{
	margin-bottom:1em;
	border-bottom: 1px solid #BFC7DA;
	padding: 0 7px 5px 7px;
}
DIV.floatRight{
	float:right;
}
DIV.ReportsMenu li{
	margin-bottom:0.5em;
	padding-bottom:0.5em;
	border-bottom:1px solid #cccccc;
	list-style:none;
}

DIV.Bookings TABLE{
	width:100%;
	border-collapse: collapse;
	border: 1px solid #BFC7DA;
	background: #EFF1F6;
	font-size: 85%;
}

DIV.Bookings TD, DIV.Bookings TH{
	/*margin: 1em 0;*/
	border: 1px solid #BFC7DA;
	margin: 0;
	padding: 5px 7px;
	text-align:left;
}

DIV.Bookings input{
	margin-bottom: 0px;
}

DIV.Bookings TH{
	font-weight:bold;
	background-color: #DEE2EC;
}

DIV.Bookings button, DIV.Bookings input.button{
	border-color:#4EB848;
	border-width:1px;
	border-style: outset;
	color:#fff;
	background-color:#4EB848;
	font-size:85%;
	/*text-transform:uppercase;*/
	font-weight:bold;
	width:auto;
	padding: 3px;
	/*margin-left:5px;*/
}

DIV.Bookings a:hover{/*color:#AF330D; text-decoration:none;*/}

DIV.Bookings *.displayLabel{
	/*margin-top:0.5em;*/
	font-weight:bold;
}

DIV.Bookings tr.inactive *.displayLabel,DIV.Bookings div.inactive{
	/*color:#888888;*/
}

DIV.Bookings tr.inactive td,DIV.Bookings div.inactive{
	/*font-style:italic;*/
}

DIV.Bookings .uplevelbutton { float: right; border: 1px solid #BFC7DA; margin: 0px 0px 0px 5px ; text-decoration: none;   background-image: url(../FormBuilder_files/b_upLevel.gif);  background-repeat: no-repeat; padding:0 5px 3px 25px;}
DIV.Bookings .uplevelbutton a { /*color: #000; text-decoration: none;*/ cursor: hand; /*font-size: 1em;*/ width: 100%;}
/** BOOKING SYSTEM ENDS **/


/**
 * Secure Documents
 */

/*
.secure_upload_message { border: 1px #3d3d3d solid; padding: 10px; margin: 10px 0; text-align: center; }
.secure_upload_error { background-color: #cc6666; }
.secure_upload_history { width: 100%; border-bottom: 1px #c0c0c0 solid; margin-top: 10px; }
.secure_upload_history th { text-align: center; }
.secure_upload_history th { font-weight: bold; }
#secure_managed { float: left; width: 48%; }
#secure_resources { float: left; }
.secure_doclist { list-style-type: none; padding: 0; margin: 0; }
*/

/**
 * Document types
 */
ol.attachment_32px { margin: 0; padding: 0; list-style-type: none; }
ol.attachment_32px li a { color: blue; text-decoration: none; display: block; float: left; width: 64px; margin: 10px; padding: 36px 0 0 0; text-align: center; background-repeat: no-repeat; background-position: 50% top; }
.attachment_32px .attachment_doc a { background-image: url("/images/mime/ico_word.gif"); }

table.secure_upload_history { 
	width:100%;
	border-collapse: collapse;
	border: 1px solid #BFC7DA;
	background: #EFF1F6;
	font-size: 85%;
	margin-top: 10px;
	}
	
table.secure_upload_history th { 
	/*color: white; */
	background-color: #BFC7DA;
	border: 1px solid #99A6C5; 
	padding: 5px 7px; 
	text-align:center;
	}
	
table.secure_upload_history th a { 
	color: white !important; }

table.secure_upload_history td { 
	border: 1px solid #BFC7DA;
	margin: 0;
	padding: 5px 7px;
	}
	
table.secure_upload_history tr.head1 { 
	background: #99A6C5;
	margin: 0;
	color: white;
	text-align:center;
	}
	
table.secure_upload_history .row1 {  }
table.secure_upload_history .row2 { background-color: #DEE2EC; }

#content #application { margin-bottom: 15px; }

.article_summary_title a, .article_summary_title em { font-size: 85%; }
.archives_link { margin: 20px 0 !important; padding: 4px 6px !important; border: 1px solid #BFC7DA; background-color: #EFF1F6; }
#secure_page_documents { width:45%;float:left; }
#secure_page_articles { width:45%;float:right; }
#secure_page_documents h2, #secure_page_articles h2 { margin-top: 10px; }


/**
 * Training Application Form
 */
.application_form {  }
.application_form input.styled,
.application_form textarea.styled,
.application_form select.styled { border: 1px solid #BFC7DA; padding: 2px; }
.application_form .help { color: #a0a0a0; font-style: italic; }
.application_form .ans_container { padding-right: 32px; }
.application_form .waiting { background-image: url("/images/application_wait.gif"); background-position: right 50%; background-repeat: no-repeat; }
.application_form .ans_error .styled { border-color: red; background-color: #ffeeee; }
.application_form td { padding: 4px; }
.application_form h2 { margin-top: 15px; }

.application_errors { color: red; }
p.application_errors { font-weight: bold; margin-bottom: 5px !important; }
ul.application_errors { margin-top: 5px !important; }
.application_errors li { margin-bottom: 5px !important; }

ol.application_paging { list-style-type: none; margin: 10px 0; padding: 0; height: 22px; background: #E6E6E6 url("/images/bg_siteguide.jpg") repeat-x left top; border: 1px solid #CCCCCC; font-size: 11px; }
ol.application_paging li { float: left; display: block; margin: 0 0 0 13px; padding: 0; height: 22px; line-height: 22px; }
ol.application_paging a {  }
ol.application_paging .current_page { font-weight: bold; }

.application_group { border: 1px solid #BFC7DA; }

table.application_summary {  }
table.application_summary h2 { margin-top: 15px; }
.help ul { margin: 0 0 15px 0; padding: 0 0 0 10px; }
.content .help li { margin: 0; padding: 0; }

table.application_listing { border-top: 1px #b0b0b0 solid; }
table.application_listing td { padding: 6px 4px; }
table.application_listing .row0 td { border-bottom: 1px #b0b0b0 solid; background-color: #efefef; }
table.application_listing .row1 td { border-bottom: 1px #b0b0b0 solid; }
.row0 .l, .row1 .l { border-left: 1px #b0b0b0 solid; }
.row0 .r, .row1 .r { border-right: 1px #b0b0b0 solid; }
.row0 h2, .row1 h2 { margin: 6px 0; }

.lineitem { background-position: left 50%; background-repeat: no-repeat; height: 41px; border: 1px #b0e0b0 solid; padding: 2px 18px 2px 2px; background-color: #eeffee; cursor: default; position: relative; cursor: move; }
.soHover  { border-color: #809080; background-color: #ddeedd; }

.num1 { background-image: url("/images/num1.gif"); padding-left: 50px; }
.num2 { background-image: url("/images/num2.gif"); padding-left: 50px; }
.num3 { background-image: url("/images/num3.gif"); padding-left: 50px; }
.num4 { background-image: url("/images/num4.gif"); padding-left: 50px; }
	
#group1 .lineitem {
	overflow: hidden;
	float: left;
	margin: 0 6px 6px 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 190px;
}

#group1 {
	float: left;
	position: relative;
	border: 1px green solid;
	padding: 6px 0 6px 6px;
	width: 436px;
	margin-bottom: 10px;
}
	
#group2 {
	margin-bottom: 10px;
	float: left;
	width: 312px;
	position: relative;
	border: 1px green solid;
	padding: 6px;
	margin-left: 15px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 302px;
}

#group2 .lineitem {
	overflow: hidden;
	margin: 6px 0 0 0;
}

.application_adminwarning { color: red; font-size: 85%; }
.application_tutortable td { padding: 2px 8px; }
.application_tutortable th { padding: 0px 8px; }

.application_admintable .row0 td { padding: 3px; background-color: #e0e0e0; border-bottom: 1px #b0b0b0 solid; }
.application_admintable .row1 td { padding: 3px; border-bottom: 1px #b0b0b0 solid; }
.application_admintable th { padding: 3px; border-bottom: 1px #b0b0b0 solid; }


.flag_as_inappropriate a { padding-left: 20px; background: transparent url("/speck/images/icons/16x16/alert.gif") left 50% no-repeat; text-decoration: none; }
.flag_as_inappropriate { text-align: right; }
em.annotation { color: green; font-size: 0.9em; }
.booking_warning { border: 1px #441111 solid; background: #ddaaaa; padding: 6px; margin: 15px 0; }
.booking_warning em { color: white; font-size: 90%; }
.booking_warning strong {  }



.classified_ad_edit #loading { display: none; }
.classified_ad_widget { float: right; background: transparent url("/speck/images/icons/mini./edit.gif") left 50% no-repeat; padding-left: 14px; display: block; }

dl.classified_edit_list {  }
dl.classified_edit_list dt { margin-top: 15px; font-weight: bold; }
dl.classified_edit_list dd { font-weight: normal; }
dl.classified_edit_list .classified_approved { color:green; font-style: italic; }
dl.classified_edit_list .classified_pending { color: red; font-style: italic; }

form#classifieds_search_form{ padding:15px 13px 0 13px; background-color:#ebebec; border-bottom:6px solid #00206d; width: 942px; float:left;}
form#classifieds_search_form legend{ font-size:17px; margin-bottom:17px; text-transform:capitalize; color:#00206d; font-weight:bold}
form#classifieds_search_form fieldset{ border:0; width:450px; float:left;}
form#classifieds_search_form input{ color: #080808; font-weight:bold; text-align:center; width: 62px; height: 25px; padding: 0 5px 3px 5px; background: #b8c4c0; margin: 20px 388px 10px 0; border-bottom:1px solid #000; border-right:1px solid #000; font-size:12px;}

#classifieds_recently_added tr.spHandlerRow1{ background-color:#eeeff0; border-bottom: 2px solid #57ba4d}
#classifieds_recently_added tr.spHandlerRow2{ background-color:#d5ddf0; border-bottom: 2px solid #00206d}
#classifieds_recently_added tr.spHandlerRow3{ background-color:#eeeff0; border-bottom: 2px solid #57ba4d}
#classifieds_recently_added tr.spHandlerRow4{ background-color:#d5ddf0; border-bottom: 2px solid #00206d}
#classifieds_recently_added tr.spHandlerRow5{ background-color:#eeeff0; border-bottom: 2px solid #57ba4d}
#classifieds_recently_added tr.spHandlerRow6{ background-color:#eeeff0; border-bottom: 2px solid #57ba4d}
#classifieds_recently_added tr.spHandlerRow7{ background-color:#d5ddf0; border-bottom: 2px solid #00206d}
#classifieds_recently_added tr.spHandlerRow8{ background-color:#eeeff0; border-bottom: 2px solid #57ba4d}
#classifieds_recently_added tr.spHandlerRow9{ background-color:#d5ddf0; border-bottom: 2px solid #00206d}
#classifieds_recently_added tr.spHandlerRow10{ background-color:#eeeff0; border-bottom: 2px solid #57ba4d}

#classifieds_extra_options{ width:450px; float:left; font-size:11px; color:#383838; margin:0 0 15px 0; padding:0 0 0 15px; border-left:1px solid #00206d;}
#classifieds_extra_options h2{font-size:17px; margin-bottom:7px; text-transform:capitalize; color:#00206d; font-weight:bold}
#classifieds_extra_options ul{ margin-bottom: 25px;}
#classifieds_extra_options ul li{ margin:15px 0 0 0;}

#classifieds_intro{width:700px; font-size:11px; padding-bottom:20px;} 
.image_display{ position:absolute; top:20px; right:0px;}
.image_display_caption{ display:none}

#classifieds_col1{ width:460px; float:left;  margin-top:20px; }
#classifieds_col1 h2{ font-size:12px; color:#063472; text-decoration:none; border-top:1px solid #d6d6d6}
#classifieds_col1 h2 a{ text-decoration:none;}
#classifieds_col1 p{ font-size:11px}

#classifieds_col2{  width:460px; float:left; padding:0 10px; margin-top:20px}
#classifieds_col2 h2{ font-size:12px; color:#063472; text-decoration:none; }
#classifieds_col2 h2 a{ text-decoration:none;}
#classifieds_col2 p{ font-size:90%}

#classifieds_disclaimer{ margin:20px 0 0 0; font-size:85%; color:#888; border-top:1px solid #d6d6d6; padding-top:10px;}

/*div#classifieds_col2, div.classified_ad_summary first_row last_row odd_row{ border-top:1px solid #d6d6d6 }*/
 h2.classifieds{
font-size:17px;
font-weight:bolder;
color:#063472;
margin: 0 0 0 0; padding-top: 20px; clear: left;
 }

.classified_ad_display {  }
.classified_ad_display td { padding: 2px 4px 2px 0; }
.classified_ad_display table { margin-bottom: 15px; }
#contact_owner_form input[type="text"], #contact_owner_form textarea { border: 1px #c0c0c0 solid; padding: 2px; margin:0 0 10px 0 }
#contact_owner_form fieldset { border:none; }
#contact_owner_form legend {font-size:17px; color:#00206d; font-weight:bold}
#classifieds_results {  }
#classifieds_results_spacer { margin-top: 15px; clear: left; }
.classified_ad_summary h2 { font-size: 110%; }
.classified_ad_summary p { padding:0 0 0 40px; width:421px  }
#contact_owner_form{background-color:#ebebec;
border-bottom:6px solid #00206D; padding:15px 0 0 0;}
#contact_owner_form table td{ vertical-align: top; margin-top:5px;}
#contact_owner_form table td input{ vertical-align: top; }
#contact_owner_form table tr{ margin-bottom:5px;}
.classified_ad_display{ border-bottom:1px solid #bfc7da; margin-bottom:10px;}
form#classifieds_search_form #search_qualifications input{ margin:0 10px 0px 25px; height:auto; width:auto; background:transparent; border:none; padding:0;}
form#classifieds_search_form #search_special_interests input{margin:0 10px 0px 25px;  height:auto; width:auto; background:transparent; border:none; padding:0;}
#search_qualifications{ margin-top:10px;}


.classifieds_gp_available { padding-left: 38px !important; background: transparent url("/speck/images/icons/32x32/search_32.gif") left 50% no-repeat; line-height: 32px; }
#classifieds_recently_added td { padding: 8px; }
#contact_owner_form { float: right; width: 340px; margin-left: 20px; margin-bottom: 10px; }
#contact_owner_form legend { font-size: 1em; }
#contact_owner_form label { font-weight: bold; }
#contact_owner_form input[type="text"], #contact_owner_form textarea { width: 95%; }
.classified_ad_display { text-align: justify; }
#contact_owner_form p { margin: 6px 0; }
/*
.spHandlerRow1{border-top:1px solid #d6d6d6}
.spHandlerColumn1{ padding:20px 10px 10px 15px; width:460px}
.spHandlerColumn2{ padding:20px 10px 10px 15px; width:460px;}
.spHandler{}
.spHandler h2 a{font-size:12px; color:#063472; text-decoration:none; }
*/


h2.classifieds_gp_available{background: transparent url("../images/icons/header-icons/gp-available.gif") left 50% no-repeat; padding:6px 0px 6px 40px}
h2.classifieds_long_term_positions_available{background: transparent url("../images/icons/header-icons/long-term.gif") left 50% no-repeat; padding:7px 0px 7px 40px}
h2.classifieds_partnerships_wanted{background: transparent url("../images/icons/header-icons/partnership-wanted.gif") left 50% no-repeat; padding:6px 0px 6px 40px}
h2.classifieds_short_term_positions_available{background: transparent url("../images/icons/header-icons/short-term.png") left 50% no-repeat; padding:7px 0px 7px 40px}
h2.classifieds_practices_for_sale{background: transparent url("../images/icons/header-icons/practices-available.gif") left 50% no-repeat; padding:6px 0px 6px 40px}
h2.classifieds_practices_wanted{background: transparent url("../images/icons/header-icons/practices-wanted.gif") left 50% no-repeat; padding:6px 0px 6px 40px}
h2.classifieds_partnerships_available{background: transparent url("../images/icons/header-icons/partnership.gif") left 50% no-repeat; padding:6px 0px 6px 40px}
h2.classifieds_gp_wanted{background: transparent url("../images/icons/header-icons/gp-wanted.gif") left 50% no-repeat; padding:6px 0px 6px 40px}
h2.classifieds_equipment_wanted{background: transparent url("/speck/images/icons/32x32/website_32.gif") left 50% no-repeat; padding:6px 0px 6px 40px}
h2.classifieds_equipment_for_sale{background: transparent url("/speck/images/icons/32x32/website_32.gif") left 50% no-repeat; padding:6px 0px 6px 40px}
h2.classifieds_miscellaneous{background: transparent url("/speck/images/icons/32x32/website_32.gif") left 50% no-repeat; padding:7px 0px 7px 40px}

#search_special_interests span { display: block; float: left; width: 16em; white-space: nowrap; overflow: hidden; }
#contactdetails_start .fieldset_hint { margin: 5px 0 10px 0; display: block; font-style: italic; }
#contactdetails_start { margin-top: 10px; }
#classifieds_captcha img { vertical-align: bottom; float: left; border: 1px #c0c0c0 solid; }
#contact_owner_form #classifieds_captcha input { height: 28px; width: 141px; display: inline; margin-left: 5px; font-size: 16px; padding-top: 5px; }
#classifieds_captcha {  }
#contact_owner_form fieldset { padding: 4px 8px 9px 8px; }

#header_blurb td ul { padding-left: 10px; margin-left: 5px; }
#classifieds_disclaimer_1 { font-size: 85%; color: #7d7d7d; }

/* Docstore */
#related_jobs { border: 1px #a0a0a0 solid; background: #efefef; padding: 10px; }
#related_jobs dl { margin-bottom: 15px; }
#related_jobs dt { font-weight: bold; }
#related_jobs dd { padding-left: 20px; background: transparent url("/speck/images/icons/16x16/arrow_r.gif") left 50% no-repeat; line-height: 18px; }



#qi_left_wrapper {  }
#qi_left {  }
#qi_left ul { margin: 0; padding: 0; }

#myicgp_right .pcs { background: #ffd8d8 url("http://pcs.icgp.ie/images/imc_myicgp.png") right top no-repeat; }
#myicgp_right .pcs h3 { color: white; }


/* Hack for Niamh */
.kw_in_the_practice_information_technology_data_protection .page_content table { border: none; background: transparent; }
.kw_in_the_practice_information_technology_data_protection .page_content td { padding: 0; border: none; }
.kw_in_the_practice_information_technology_data_protection .page_content table a { padding: 0 !important; border: none !important; text-decoration: none !important; background: transparent !important; }

