/*THE BASICS*/


body {
	background: #f9f9f9 url('images/MainBG.jpg') repeat-x bottom center;
}

p, div, td, input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #444;
	line-height: 1.5;
}

a:link, a:active, a:visited {
	text-decoration: none;
	color: #0e3e66;
}

a:hover {
	color: #5f7f9a;
}

.front #content_page #home-content a, 
.not-front #content-area a {
	text-decoration: underline;
}

/* Headings */

h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
    margin: 0;
	font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
	color: #093a63;
}

.front h2, h1 {
	font-size: 30px;
	color: #093a63;
}

.not-front h1 {
	margin: 15px 0;
}

h2 {
	font-size: 20px;
	color: #093a63;
}

h2.pane-title {
	margin-top: 15px;
}

h3 {
	font-size: 18px;
	color: #093a63;
}

/* Containers */

#page-wrapper {
	width: 100%;
}

#header {
	position: relative;	
	z-index: 6000;
}

#header, #main-wrapper, #footer-inner {
	width: 1100px;
	margin: 0 auto;
	position: relative;
}

/*.page-thank-you #main-wrapper, .page-error #main-wrapper {
	width: 1060px;
	margin: 0 auto;
	padding: 20px;
}*/

.page-thank-you #footer-inner, .page-error #footer-inner {
	width: 1060px;
	margin: 0 auto;
	padding: 0 20px;
}

#header, #main-wrapper {
	border-right: 1px solid #d8d7d7;
	border-left: 1px solid #d8d7d7;
	background-color: #FFF;
}

#main-wrapper {
	padding-bottom: 20px;
	overflow: hidden;
}

.not-front .no-sidebars #main #content .section {
	padding: 0 20px;
}

#header {
	margin-top: 15px;
	border-top: 1px solid #d8d7d7;
}

.not-front.no-sidebars #content {
	width: 1060px;
	padding: 20px;
}

.front #content {
	width: 1100px;
	padding: 0;
}

.region-sidebar-second {
	width: 260px;
	margin-left: 620px;
}

.sidebar-second #content {
	width: 760px;
	padding: 0 20px;
}

.section .pane-content li {
	padding: 5px 0;
}

.region-header {
	position: relative;
}

/* Header */

#header-info #logo {
	float: left;
	margin: 10px 0 15px 10px;
}

#header-blocks #block-custom_search_blocks-1 {
	position: absolute;
	width: 179px;
	height: 26px;
	right: 180px;
	bottom: 85px;
	margin: 0;
}

#header-blocks .custom-search-box {
	border: 0 none;
	background: url('images/SearchBox.png') no-repeat;
	width: 154px;
	height: 17px;
	padding: 5px 20px 5px 5px;
}

#header-blocks .custom-search-button {
	background: url('images/SearchBtn.png') no-repeat;
	position: absolute;
	top: 16px;
	right: 2px;
}

#header-blocks #block-custom_search_blocks-1 h2 {
	display: none;
}

#header-blocks #block-block-7 {
	position: absolute;
	top: -120px;
	right: 18px;
	width: 460px;
	height: 83px;
}

#header-blocks #block-block-31 {
	position: absolute;
	left: 891px;
	bottom: 58px !important;
	margin-left: 43px;
}

#header-blocks .CoQISBG {
	background: url('images/CoQISBG2.jpg') no-repeat 119px 2px;
	width: 460px;
	height: 83px;
	display: block;
}

#header-blocks .twitter-link a {
	background: url('images/btn-twitter.jpg') no-repeat;
	width: 147px;
	height: 27px;
	display: block;
	text-indent: -9999px;
}

.twitter-footer-link a {
	background: url('images/cohsasa-twitter.png') no-repeat;
	width: 33px;
	height: 34px;
	display: block;
	text-indent: -9999px;
	float: right;
	position: relative;
	right: 38px;
	top: 8px;
}

.facebook-footer-link a {
	background: url('images/cohsasa-fb.png') no-repeat;
	width: 35px;
	height: 35px;
	display: block;
	text-indent: -9999px;
	float: right;
	position: relative;
	right: 38px;
	top: 8px;
}

.youtube-footer-link a {
	background: 100% url('images/cohsasa-youtube.png') no-repeat;
	width: 33px;
	height: 34px;
	display: block;
	text-indent: -9999px;
	float: right;
	position: relative;
	right: 58px;
	top: 8px;
}

.linkedin-footer-link a {
	background: url('images/cohsasa-linkedin-new.png') no-repeat;
	width: 30px;
	height: 30px;
	display: block;
	text-indent: -9999px;
	float: right;
	position: relative;
	right: 48px;
	top: 10px;
}

.twitter-sharing {
	padding-top: 30px;
}

#header-blocks .CoQISBG a {
	margin-left: 382px;
	color: #FFF;
	font-size: 11px;
	display: block;
	padding: 12px 0 0 0;
}

#header-blocks .CoQISBG a:hover {
	color: #093A63;
}

#header-blocks #block-block-8 {
	position: absolute;
	bottom: 20px;
	left: 374px;
	top: -59px;
}

#header-blocks #block-block-8 p {
	font-size: 18px;
	color: #7b95bc;
	font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
	font-style: italic;
}

/* Main Menu */

#block-nice_menus-1 {
	width: 1100px;
	height: 51px;
	background: url('images/MenuBG.jpg') no-repeat;
	display: block;
	z-index: 50000;
	margin-bottom: 0;
}

#nice-menu-1 {
	margin: 0;
	padding: 0;
	height: 50px;
}

#nice-menu-1 a {
	line-height: 51px;
	color: #FFF;
	font-size: 13.5px;
	text-align: center;
	padding: 0;
	margin: 0;
}

#nice-menu-1 li {
	border: 0 none;
	background: none;
	width: 145px;
}

#nice-menu-1 li.menu-1057 {
	width: 140px;
}

#nice-menu-1 li.menu-1057 ul li{
	width:200px;
}

#nice-menu-1 li li {
	width: 168px;
}

#nice-menu-1 li.menu-7632 li {
	width: 156px;
}

#nice-menu-1 li.menu-2125 {
	width: 185px;
}

#nice-menu-1 li.menu-875 {
	width:90px;
}

#nice-menu-1 li.menu-8687 { 
	width: 90px;
}

#nice-menu-1 li.menu-8618 { 
	width: 200px;
}

#nice-menu-1 .menu-875 a:hover, #nice-menu-1 .menu-875 a.active {
	background: url('images/MenuBG.jpg') no-repeat 0 -51px;
}

#nice-menu-1 .menu-883 a:hover, #nice-menu-1 .menu-883.active-trail a.nolink {
	background: url('images/MenuBG.jpg') no-repeat -157px -51px;
}

#nice-menu-1 .menu-8618 a:hover, #nice-menu-1 .menu-8618.active-trail a.nolink {
	background: url('images/MenuBG.jpg') no-repeat -157px -51px;
}

#nice-menu-1 .menu-8687 a:hover, #nice-menu-1 .menu-8687.active-trail a.nolink {
	background: url('images/MenuBG.jpg') no-repeat -157px -51px;
}

#nice-menu-1 .menu-925 a:hover, #nice-menu-1 .menu-925.active-trail a.nolink {
	background: url('images/MenuBG.jpg') no-repeat -336px -51px;
}

#nice-menu-1 .menu-950 a:hover, #nice-menu-1 .menu-950.active-trail a.nolink {
	background: url('images/MenuBG.jpg') no-repeat -549px -51px;
}

#nice-menu-1 .menu-1057 a:hover, #nice-menu-1 .menu-1057.active-trail a.nolink {
	background: url('images/MenuBG.jpg') no-repeat -732px -51px;
}

#nice-menu-1 .menu-7632 a:hover, #nice-menu-1 .menu-7632.active-trail a.nolink {
	background: url('images/MenuBG.jpg') no-repeat -732px -51px;
}

#nice-menu-1 .menu-2125 a:hover, #nice-menu-1 .menu-2125 a.active {
	background: url('images/MenuBG.jpg') no-repeat -915px -51px;
}

#nice-menu-1 .menu-2554 a:hover, #nice-menu-1 .menu-2554 a.active {
	background: url('images/MenuBG.jpg') no-repeat -915px -51px;
}

.nolink {
	cursor: default;
}

#nice-menu-1 ul {
	margin-top: 27px;
	border: 1px solid #0a406d;
	background: #093a63 url('images/SubMnuBG.jpg') repeat-x top center;
}

ul.nice-menu .menuparent ul {
	z-index: 5000;
}

#nice-menu-1 li li a {
	text-align: left;
	padding: 0 7px;
	line-height: 43px;
	border-bottom: 1px solid #FFF;
	display: block;
	font-size: 11.5px;
}

/* #nice-menu-1 li li.menu-2526 a,
#nice-menu-1 li li.menu-2512 a,
#nice-menu-1 li li.menu-8695 a,
#nice-menu-1 li li.menu-8697 a, */
#nice-menu-1 li li.menu-7627 a {
	line-height: 20px;
	padding: 4px 7px;
}


#nice-menu-1 li li a:hover, #nice-menu-1 li li a.active {
	background: url('images/SubMnuBGH.jpg') repeat-x bottom center !important;
}

#nice-menu-1 li li.last a {
	border-bottom: 0 none;
}

/* Rotational */

.view-rotational-banner {
	width: 1100px;
	height: 304px;
	background: url('images/RotationalBG.jpg') no-repeat;
	overflow: hidden;
	padding: 2px 0;
	position: relative;
	z-index: 2000;
}

/* Home Page */

.front .pane-node {
	padding: 10px 20px;
}

.pane-highlight-block-panel-pane-1, .pane-featured-article-highlight-panel-pane-1 {
	padding: 10px;
}

.pane-logo-view-rows-panel-pane-1, 
.pane-logo-view-rows-panel-pane-2, 
.pane-logo-view-rows-panel-pane-3 {
	clear: left;
	width: 1100px;
	height: 254px;
	background: url('images/RotationalBG.jpg') no-repeat top;
}

.pane-logo-view-rows-panel-pane-1 .views-row, 
.pane-logo-view-rows-panel-pane-2 .views-row, 
.pane-logo-view-rows-panel-pane-3 .views-row {
	width: 194px;
	float: left;
	margin: 23px 15px 0 10px;
}

.pane-logo-view-rows-panel-pane-1 img, 
.pane-logo-view-rows-panel-pane-2 img, 
.pane-logo-view-rows-panel-pane-3 img {
	border: 1px solid #e2e2e2;
}

.pane-logo-view-rows-panel-pane-1 h2, 
.pane-logo-view-rows-panel-pane-2 h2, 
.pane-logo-view-rows-panel-pane-3 h2 {
	font-size: 20px;
	padding: 10px 0 0 10px;
}

.home-content-logos img {
	float: left;
}

.home-content-logos {
	margin-bottom: 23px;
	margin-top: 45px;
}

.isqua-middle-icons {
	position: relative;
	bottom: 79px;
}

.proudly-logo {
	position: relative;
	bottom: 38px;
}


/* Home Page Highlight Blocks */

.view-highlight-block .views-row, .pane-featured-article-highlight-panel-pane-1 {
	width: 240px;
	height: 420px;
	float: left;
	margin-right: 11px;
	margin-bottom: 30px;
	border: 1px solid #bfcedc;
	padding: 5px 10px 10px 10px;
	background: #FFF url('images/HighlightBG.jpg') repeat-x top center;
	position: relative;
}

.pane-featured-article-highlight-panel-pane-1 {
	margin-right: 0;
	margin-top: -10px;
}

.view-highlight-block .views-row .views-field-title, 
.pane-featured-article-highlight-panel-pane-1 .views-field-markup p {
	font-size: 20px;
	font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
	color: #093a63;
}

.pane-featured-article-highlight-panel-pane-1 .views-field-markup p {
	margin: 0;
}

.view-highlight-block .views-row .views-field-field-highlightblock-title-value p, 
.pane-featured-article-highlight-panel-pane-1 .views-field-title {
	font-size: 14px;
	color: #093a63;
	padding-bottom: 15px;
}

.pane-featured-article-highlight-panel-pane-1 .views-field-title {
	margin: 1em 0;
}

.view-highlight-block .views-row .views-field-field-highlightblock-image-fid img, 
.pane-featured-article-highlight-panel-pane-1 .views-field-field-article-image-fid img {
	border: 1px solid #e2e2e2;
}

.view-highlight-block .views-row .views-field-field-highlightblock-link-url, 
.pane-featured-article-highlight-panel-pane-1 .views-field-markup-1 {
	position: absolute;
	bottom: 10px;
}

.pane-featured-article-highlight-panel-pane-1 .views-field-markup-1 p {
	margin: 0 !important;
}

/* Contact us Form */

#webform-component-query-type{
	display: none !important;
}

/* Sidebar */

.sidebar .block {
	border: 1px solid #efefef;
	margin-top: 20px;
}

.sidebar #block-block-2.block {
	border: 0;
	margin-top: 15px;
}

.sidebar #block-block-2.block p {
	margin: 0;
}

.sidebar #block-block-2.block .content {
	padding: 5px 0;
}

.sidebar .block .content {
	padding: 0 10px 10px 10px;
}

.sidebar h2 {
	font-size: 18px;
	color: #FFF;
	padding-left: 15px;
	line-height: 40px;
	display: block;
	background-color: #093a63;
}

.sidebar .block-menu_block li {
	list-style-image: url('images/Bullet.jpg');
	list-style-type: none;
}

.sidebar #edit-actions input {
	background: url('images/ButtonBG.jpg') no-repeat 0 0;
	border: 0 none;
	color: #FFF;
	width: 84px;
	height: 30px;
	padding-bottom: 6px;
	display: block;
	cursor: pointer;
}

.sidebar #edit-actions input:hover {
	background-position: 0 -30px;
}

.sidebar input[type='text'] {
	border: 1px solid #d3d3d3;
	width: 204px;
	height: 15px;
	padding: 5px;
}

.sidebar select {
	border: 1px solid #d3d3d3;
	width: 214px;
	padding: 3px;
}

.sidebar textarea {
	border: 1px solid #d3d3d3;
	width: 204px;
	padding: 5px;
}

.sidebar h2, .sidebar ul, .sidebar ol, .sidebar p {
	margin-bottom: 0;
}

.sidebar .menu li {
	padding: 5px 0;
}

.sidebar .menu li a.active {
	color: #5f7f9a;
}

.sidebar #block-views-5ef62370e2cfd66a311fc8749f8c79ff .views-row, 
.sidebar #block-views-9c5ede30d75e8b5b817a6634dc85a159 .views-row {
	padding-bottom: 6px;
}

.sidebar #block-views-5ef62370e2cfd66a311fc8749f8c79ff .views-row.views-row-last, 
.sidebar #block-views-9c5ede30d75e8b5b817a6634dc85a159 .views-row.views-row-last {
	padding-bottom: 0;
}

/* Footer */

#footer {
	width: 100%;
	background: #115186 url('images/FooterBG.jpg') repeat-x bottom center;
	padding: 10px 0;
}

#footer h2 {
	color: #FFF;
	font-size: 24px;
}

#footer #block-menu-menu-quicklinks1 h2 {
	width: 400px;
}

#footer div, #footer p, #footer a {
	color: #FFF;
	font-size: 12px;
}

#footer a:hover {
	color: #a1b4c3;
}

#footer #block-block-6, #footer #block-block-5 {
	clear: left;
	text-align: center;
}

#footer #block-block-5 {
	font-size: 10px;
}

/* Quicklinks */

#footer #block-menu-menu-quicklinks1, 
#footer #block-menu-menu-quicklinks2, 
#footer #block-menu-menu-quicklinks3, 
#footer #block-menu-menu-quicklinks4, 
#footer #block-menu-menu-quicklinks5 {
	float: left;
	width: 190px;
	margin: 0 20px;
}

#footer #block-block-9 {
	float: left;
	width: 180px;
	margin: 0;
}

#block-block-9{
	margin-bottom: 20px;
}

#block-block-30{
	/*position: absolute;
	bottom: 0;*/
	background: #e7e7e7;
	width: 239px;
}

/*.page-health-quality-improvement-south-africa #block-block-30{
	bottom: 1306px;
	background: #e7e7e7;
	width: 239px;
}

.page-healthcare-accreditation-south-africa #block-block-9 {
	margin-bottom: 170px;
}

.page-healthcare-accreditation-south-africa #block-block-30 {
	position: absolute;
	bottom: 0px;
	background: #e7e7e7;
	width: 239px;
}

.page-quality-health-care #block-block-30{
	bottom: 7520px;
}*/

#footer #block-menu-menu-quicklinks2, 
#footer #block-menu-menu-quicklinks3, 
#footer #block-menu-menu-quicklinks4, 
#footer #block-menu-menu-quicklinks5 {
	margin-top: 32px;
}

.menu li {
	list-style-image: none;
	list-style-type: disc;
}

/* Team Memebers */

.page-team-members-health-accreditation .panel-region-separator {
	overflow: hidden;
	background: url('images/ShortDivider.jpg') no-repeat top center;
	padding-top: 5px;
}

.page-team-members-health-accreditation h2.pane-title {
	margin-bottom: 10px;
}

.page-team-members-health-accreditation .personName {
	float: left;
	font-size: 18px;
	color: #093a63;
}

.page-team-members-health-accreditation .personTitle {
	float: left;
	font-size: 14px;
	color: #093a63;
	padding: 4px 0 0 4px;
}

.page-team-members-health-accreditation .personPhoto {
	float: left;
	margin: 15px 15px 15px 0;
}

.page-team-members-health-accreditation .personDesc {
	float: left;
	width: 580px;
}

.clearLeft {
	clear: left;
}

/* The Board */

.view-teammember-node-view .views-row {
	overflow: hidden;
	background: url('images/ShortGreyDiv.jpg') no-repeat top center;
	padding-top: 15px;
}

.view-teammember-node-view .views-row .views-field-title {
	font-size: 18px;
	color: #093a63;
}

.view-teammember-node-view .views-row .views-field-field-teammember-jobtitle-value {
	font-size: 14px;
	color: #093a63;
}

.view-teammember-node-view .views-row .views-field-field-board-member-photo-fid {
	float: left;
	margin: 15px 15px 15px 0;
}

/* Vacancies */

.view-vacancy-node-list-view .views-field-title {
	background: url('images/ShortDivider.jpg') no-repeat top center;
	padding-top: 15px;
	font-size: 14px;
	color: #093a63;
}

.view-vacancy-node-list-view .views-field-markup {
	font-size: 12px;
}

.view-vacancy-node-list-view .views-field-field-vacancy-intro-value {
	clear: left;
	padding-top: 5px;
}

/* Patient Safety Literature */

.view-patient-safety-literature .views-row {
	overflow: hidden;
	background: url('images/ShortGreyDiv.jpg') no-repeat bottom center;
	padding: 15px 0;
}

.view-patient-safety-literature .views-row.views-row-last {
	background: none;
}

.page-patient-safety-literature .panel-region-separator {
	overflow: hidden;
	background: url('images/ShortDivider.jpg') no-repeat center;
	padding: 15px 0;
}

.view-patient-safety-literature .views-field-title {
	font-size: 16px;
	font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
	color: #959595;
	margin-bottom: 15px;
}

.view-patient-safety-literature .views-field-field-patientsafety-image-fid {
	float: left;
	margin: 5px 10px 0 0;
}

.view-patient-safety-literature .views-field-field-patientsafety-image-fid img {
	border: 1px solid #0E3E66;
	padding: 1px;
}

/* Publications */

.view-publication-node-list-view .views-row {
	overflow: hidden;
	background: url('images/ShortGreyDiv.jpg') no-repeat bottom center;
	padding: 15px 0;
}

.view-publication-node-list-view .views-row.views-row-last {
	background: none;
}

.page-south-africa-healthcare-newsletter .panel-region-separator {
	overflow: hidden;
	background: url('images/ShortDivider.jpg') no-repeat center;
	padding: 15px 0;
}

.view-publication-node-list-view .views-field-title {
	font-size: 16px;
	font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
	color: #959595;
	margin-bottom: 15px;
}

.view-publication-node-list-view .views-field-field-publication-image-fid {
	float: left;
	margin: 5px 10px 0 0;
}

.view-publication-node-list-view .views-field-field-publication-image-fid img {
	border: 1px solid #0E3E66;
	padding: 1px;
}

.view-publication-node-list-view .views-field-field-publication-pdf-fid img, 
.view-patient-safety-literature .views-field-field-patientsafety-pdf-fid img, 
.view-publication-node-list-view .views-field-field-patientsafety-pdf-fid img, 
.view-publication-node-list-view .views-field-field-publication-link-url img {
	display: none;
	visibility: hidden;
}

.view-publication-node-list-view .views-field-field-publication-pdf-fid a, 
.view-patient-safety-literature .views-field-field-patientsafety-pdf-fid a, 
.view-publication-node-list-view .views-field-field-patientsafety-pdf-fid a, 
.view-publication-node-list-view .views-field-field-publication-link-url a {
	background: url('images/DownloadBtn.png') no-repeat 0 0;
	width: 118px;
	line-height: 26px;
	padding: 0 2px 4px 0;
	font-size: 14px;
	color: #FFF;
	text-align: center;
	display: inline-block;
	text-decoration: none !important;
}

.view-publication-node-list-view .views-field-field-publication-pdf-fid a:hover, 
.view-publication-node-list-view .views-field-field-patientsafety-pdf-fid a:hover, 
.view-publication-node-list-view .views-field-field-publication-link-url a:hover {
	background-position: 0 -30px;
}

/* National Health */

.view-ndhr-publication-node-list-view .views-row {
	overflow: hidden;
	background: url('images/ShortGreyDiv.jpg') no-repeat bottom center;
	padding: 15px 0;
}

.view-ndhr-publication-node-list-view .views-row.views-row-last {
	background: none;
}

.page-national-department-of-health-resources-page .panel-region-separator {
	overflow: hidden;
	background: url('images/ShortDivider.jpg') no-repeat center;
	padding: 15px 0;
}

.view-ndhr-publication-node-list-view .views-field-title {
	font-size: 16px;
	font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
	color: #959595;
	margin-bottom: 15px;
}

.view-ndhr-publication-node-list-view .views-field-field-publication-image-fid {
	float: left;
	margin: 5px 10px 0 0;
}

.view-ndhr-publication-node-list-view .views-field-field-publication-image-fid img {
	border: 1px solid #0E3E66;
	padding: 1px;
}

.view-ndhr-publication-node-list-view .views-field-field-publication-pdf-fid img, 
.view-ndhr-publication-node-list-view .views-field-field-publication-link-url img {
	display: none;
	visibility: hidden;
}

.view-ndhr-publication-node-list-view .views-field-field-publication-pdf-fid a, 
.view-ndhr-publication-node-list-view .views-field-field-publication-link-url a {
	background: url('images/DownloadBtn.png') no-repeat 0 0;
	width: 118px;
	line-height: 26px;
	padding: 0 2px 4px 0;
	font-size: 14px;
	color: #FFF;
	text-align: center;
	display: inline-block;
	text-decoration: none !important;
}

.view-ndhr-publication-node-list-view .views-field-field-publication-pdf-fid a:hover, 
.view-ndhr-publication-node-list-view .views-field-field-publication-link-url a:hover {
	background-position: 0 -30px;
}

/* Website Links */

.view-website-links .views-row {
	overflow: hidden;
	background: url('images/ShortGreyDiv.jpg') no-repeat bottom center;
	padding: 15px 0;
	margin-bottom: 10px;
}

.view-website-links .views-row.views-row-last {
	background: none;
}

.page-south-african-healthcare-system .panel-region-separator {
	overflow: hidden;
	background: url('images/ShortDivider.jpg') no-repeat center;
	padding: 15px 0;
}

.view-website-links .views-field-title {
	font-size: 16px;
	font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
	color: #959595;
	margin-bottom: 15px;
}

.view-website-links .views-field-field-weblinks-logo-fid {
	float: left;
	margin: 5px 10px 0 0;
	width: 120px;
	min-height: 40px;
	text-align: center;
}

.view-website-links .views-row-last {
	background: none;
}

.view-website-links .views-field-field-weblinks-link-url a {
	background: url('images/DownloadBtn.png') no-repeat 0 0;
	width: 118px;
	line-height: 26px;
	padding: 0 2px 4px 0;
	font-size: 14px;
	color: #FFF;
	text-align: center;
	display: inline-block;
	text-transform: capitalize;
	text-decoration: none !important;
}

.view-website-links .views-field-field-weblinks-link-url a:hover {
	background-position: 0 -30px;
}



/* Media Centre */

.page-primary-healthcare-south-africa .panel-region-separator {
	overflow: hidden;
	background: url('images/ShortDivider.jpg') no-repeat center;
	padding: 15px 0;
}

.view-article-node-list-view .views-row {
	overflow: hidden;
	background: url('images/ShortGreyDiv.jpg') no-repeat bottom center;
	padding: 15px 0;
}

.view-article-node-list-view .views-row.views-row-last {
	background: none;
}

.view-article-node-list-view .views-field-field-article-image-fid {
	float: left;
}

.view-article-node-list-view .views-field-field-article-image-fid img {
	float: left;
	margin: 5px 10px 0 0;
}

.view-article-node-list-view .views-field-title {
	font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
	font-size: 16px;
	color: #093a63;
	margin-bottom: 15px;
}

.view-article-node-list-view .views-field-view-node {
	text-align: center;
}

.view-article-node-list-view .views-field-created {
	font-size: 12px;
}

.view-article-node-list-view .views-field-view-node a, 
.page-primary-healthcare-south-africa .view-display-id-default .article-archive a {
	background: url('images/ButtonBG.jpg') no-repeat 0 0;
	border: 0 none;
	color: #FFF;
	width: 84px;
	line-height: 24px;
	padding-bottom: 6px;
	display: block;
	cursor: pointer;
	float: right;
}

.page-primary-healthcare-south-africa .view-display-id-default .article-archive a {
	text-align: center;
}

.view-article-node-list-view .views-field-view-node a:hover, 
.page-primary-healthcare-south-africa .view-display-id-default .article-archive a:hover {
	background-position: 0 -30px;
}

.page-primary-healthcare-south-africa .article-archive {
	position: absolute;
	right: 300px;
	margin-top: 45px;
	margin-right: 20px;
}

.section-articles .views-field-field-article-pdf-link-fid img {
	display: none;
	visibility: hidden;
}

.section-articles .views-field-field-article-pdf-link-fid a {
	background: url('images/DownloadBtn.png') no-repeat 0 0;
	width: 118px;
	line-height: 26px;
	padding: 0 2px 4px 0;
	font-size: 14px;
	color: #FFF;
	text-align: center;
	display: inline-block;
	text-decoration: none !important;
}

.section-articles .views-field-field-article-pdf-link-fid a:hover {
	background-position: 0 -30px;
}

/* Institution Applications */

.page-applying-accreditation #content #edit-submit {
text-align: center;
background: url('images/ButtonBG.jpg') no-repeat 0 0;
border: 0 none;
color: #FFF;
width: 84px;
height: 30px;
padding-bottom: 6px;
margin: 0 0 0 614px;
display: block;
cursor: pointer;
}

.page-applying-accreditation #content #edit-submit:hover {
	background-position: 0 -30px;
}

.page-applying-accreditation #content input[type='text'] {
	border: 1px solid #d3d3d3;
	width: 304px;
	height: 15px;
	padding: 5px;
}

.page-applying-accreditation #content select {
	border: 1px solid #d3d3d3;
	width: 314px;
	padding: 3px;
}

.page-applying-accreditation #content textarea {
	border: 1px solid #d3d3d3;
	width: 304px;
	padding: 5px;
}

.page-applying-accreditation .form-item .description p {
	font-size: 10px;
	margin-top: -1px;
}

#webform-component-facility-info-other textarea{height: 270px;}

#webform-component-email-address{display: none;}

/* Pre-Accreditation */



.view-articles-most-read-block-view, .view-latest-articles-block-view {
	padding-top: 10px;
}

.accreditation_key li {
	padding: 5px 6px;
	margin-left: 0;
}

.accreditation_key .years_accreditation {
	background-color: #FFFFCC;
}

.accreditation_key .07_3_year_accreditation {
	background-color: #FFCC66;
}

.page-applying-accreditation fieldset {
	border: 0;
	margin: 0;
	padding: 0;
	float: left;
	width: 380px;
}

.page-applying-accreditation #edit-actions {
	clear: left;
}

.page-applying-accreditation #webform-client-form-2 {
	background: url('images/ShortDivider.jpg') no-repeat top center;
	padding-top: 15px;
}

.views-exposed-widget .form-text {
	border: 1px solid #d3d3d3;
    height: 17px;
    padding: 5px;
    width: 154px;
}

.views-exposed-widget input.form-submit {
	background: url('images/ButtonBG.jpg') no-repeat 0 0;
	border: 0 none;
	color: #FFF;
	width: 84px;
	height: 30px;
	padding-bottom: 6px;
	display: block;
	cursor: pointer;
}

.views-exposed-widget input.form-submit:hover {
	background-position: 0 -30px;
}

.section-editors-dashboard table {
	width: 100%;
}

.section-editors-dashboard th, 
.section-editors-dashboard td {
	padding: 5px;
}

#edit-field-institution-province-value-many-to-one-wrapper select {
	border: 1px solid #d3d3d3;
	width: 214px;
	padding: 3px;
}

.view-institution-node-list-view h2 {
	margin: 20px 0 10px 0;
}

/* Accreditation Key */

.ab_preaccreditation_in_progress {
	background-color: #FFCCFF;
	padding: 5px;
	margin-bottom: 1px;
}

.ad_preaccreditation_intermediate {
	background-color: #66FFCC;
	padding: 5px;
	margin-bottom: 1px;
}

.ag_3_year_accreditation {
	background-color: #B79650;
	padding: 5px;
	margin-bottom: 1px;
}

.ay_4_year_accreditation {
	background-color: #A2AFB2;
	padding: 5px;
	margin-bottom: 1px;
}

.af_2_years_accreditation {
	background-color: #EBEBEB;
	padding: 5px;
	margin-bottom: 1px;
}

.aa_in_process {
	background-color: #9bcffa;
	padding: 5px;
	margin-bottom: 1px;
}

.ac_preaccreditation_entry {
	background-color: #FF9B9B;
	padding: 5px;
	margin-bottom: 1px;
}

.ae_preaccreditation_intermediate_level_focus_study {
	background-color: #cbffee;
	padding: 5px;
	margin-bottom: 1px;
}

/* Apply for Accreditation */

.page-hospital-accreditation-application #webform-client-form-2 fieldset {
	border: 0 none;
	float: left;
	width: 380px;
	margin: 0;
	padding: 0;
}

.page-hospital-accreditation-application #webform-client-form-2 input[type='text'] {
	border: 1px solid #d3d3d3;
	width: 304px;
	height: 15px;
	padding: 5px;
}

.page-hospital-accreditation-application #webform-client-form-2 select {
	border: 1px solid #d3d3d3;
	width: 314px;
	padding: 3px;
}

.page-hospital-accreditation-application #webform-client-form-2 textarea {
	border: 1px solid #d3d3d3;
	width: 304px;
	padding: 5px;
}

.page-hospital-accreditation-application #webform-client-form-2 #edit-actions input {
	background: url('images/ButtonBG.jpg') no-repeat 0 0;
	border: 0 none;
	color: #FFF;
	width: 84px;
	height: 30px;
	padding-bottom: 6px;
	display: block;
	cursor: pointer;
	clear: left;
}

.page-hospital-accreditation-application #webform-client-form-2 #edit-actions input:hover {
	background-position: 0 -30px;
}

.page-hospital-accreditation-application #webform-client-form-2 .description p {
	font-size: 11px;
	margin-top: 2px;
}

#webform-client-form-2 .form-checkboxes, #webform-client-form-2 .form-radios {
	margin: 0 !important;
}

.page-quality-health-care .view-institution-node-list-view .views-field-phpcode {
	padding: 5px 10px;
	display: block;
	margin-bottom: 1px;
	background-color: #ddeaf6;
	margin-left: -10px;
}

/* Contact Us */

.talk-to-us, .visit-us, .write-to-us {
	width: 208px;
	height: 181px;
	padding: 8px 10px;
	float: left;
	margin-bottom: 15px;
}

.talk-to-us, .visit-us {
	margin-right: 38px;
}

.talk-to-us #node-111 .links {
	display: none;
	visibility: hidden;
}

.talk-to-us {
	background: url('images/TalkToUs.jpg');
}

.visit-us {
	background: url('images/VisitUs.jpg');
}

.write-to-us {
	background: url('images/WriteToUs.jpg');
}

.talk-to-us h2, .visit-us h2, .write-to-us h2, .find-us h2 {
	color: #FFF;
	margin-top: 0;
}

.find-us {
	clear: left;
}

.find-us h2 {
	background: url('images/FindUs.jpg') no-repeat;
	display: block;
	line-height: 40px;
	padding-left: 10px;
}

.find-us p {
	margin-top: 0;
}

.statistics_counter {
	display: none;
}

.section-methods .statistics_counter {
	display: none;
}

/* Pager */

.pager-next a, .pager-last a, .pager-previous a, .pager-first a {
	text-indent: -9999px;
	display: inline-block;
	width: 16px;
	height: 16px;
	padding: 0;
	position: relative;
}

.pager-next a {
	background: url('images/next.jpg') no-repeat 0 0;
}

.pager-last a {
	background: url('images/last.jpg') no-repeat 0 0;
}

.pager-previous a {
	background: url('images/prev.jpg') no-repeat 0 0;
}

.pager-first a {
	background: url('images/first.jpg') no-repeat 0 0;
}

.pager-next a:hover, .pager-last a:hover, .pager-previous a:hover, .pager-first a:hover {
	background-position: 0 -16px;
}

/* Admin Menu */

#admin-menu, #admin-menu ul {
	z-index: 99999 !important;
}

/* FAQs */

.faq-item {
	border: 1px solid #EFEFEF;
	margin-bottom: 10px;
	padding: 10px;
}

.faq-item.closed {
	background: url('images/SlideDwn.jpg') no-repeat 730px 17px;
	font-weight: bold;
}

.faq-item.open {
	background: url('images/SlideUp.jpg') no-repeat 730px 17px;
	font-weight: normal;
}

.faq-question {
	font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
	font-size: 18px;
	color: #093a63;
	/*cursor: pointer;*/
}

.faq-answer {
	margin-top: 15px;
}

/* Search */

.search-results dt.title {
	font-size: 16px;
}

/* Teams */

.page-teams #content_page img, 
.page-health-care-standards-development .view-content img {
	display: block;
	margin: 0 auto;
}

/* Safe Care */

.pane-pdf-node-views-panel-pane-3 .view-id-pdf_node_views a, #safecare-standards a, #conference a {
	background: url('images/SafeCareBtn.png') no-repeat 0 0;
	width: 188px;
	line-height: 26px;
	padding: 0 2px 4px 0;
	font-size: 14px;
	color: #FFF;
	text-align: center;
	display: inline-block;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}

#gallery-link a {
	background: url('images/SafeCare2Btn.png') no-repeat 0 0;
	width: 228px;
	line-height: 26px;
	padding: 0 2px 4px 0;
	font-size: 14px;
	color: #FFF;
	text-align: center;
	display: inline-block;
	float: left;
	margin-right: 10px;
	margin-top: 20px;
}

.pane-pdf-node-views-panel-pane-3 .view-id-pdf_node_views a:hover, 
#gallery-link a:hover, #safecare-standards a:hover, #conference a:hover {
	background-position: 0 -30px;
}

.view-id-conference_days h3.title, .pane-custom.pane-1 h3 {
	margin: 10px 0;
	color: #959595;
	font-size: 16px;
}

.pane-custom.pane-2 h3 {
	margin: 20px 0 10px 0;
}

.pane-pdf-node-views-panel-pane-1 .views-row a, 
.pane-conference-days-panel-pane-1 .views-field-title a, 
.pane-pdf-node-views-panel-pane-2 a {
	background: url('images/DownloadIco.png') no-repeat right center;
	padding-right: 20px;
}

/* Gallery */

.page-photographs-at-the-conference .views-field-title {
	font-size: 16px;
	font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
	color: #959595;
	margin: 10px 0;
}

.page-photographs-at-the-conference .views-field-field-gallery-image-fid {
	width: 600px;
	overflow: hidden;
}

.page-photographs-at-the-conference .views-field-field-gallery-image-fid .field-item {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

/* Blogs */

.section-blogs .pane-blogs-panel-pane-2  .views-field-title {
	font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
	font-size: 16px;
	color: #0E3E66;
	margin-bottom: 15px;
}

.section-blogs .views-field-view-node a {
	background: url('images/ButtonBG.jpg') no-repeat 0 0;
	border: 0 none;
	color: #FFF;
	width: 84px;
	line-height: 24px;
	padding-bottom: 6px;
	display: block;
	cursor: pointer;
	float: right;
	padding-left: 10px;
}

.section-blogs .region-sidebar-second li {
	list-style-image: url(images/Bullet.jpg);
	background: none;
	padding: 5px 0;
}

#block-menu_block-1 {
	margin-top: 20px;
}

.section-blogs #content .views-row {
	overflow: hidden;
	background: url('images/ShortDivider.jpg') no-repeat bottom center;
	padding: 15px 0;
}

.safecare {
	height: 66px;
	width: 355px;
	position: relative;
	top: -83px;
	/*left: 140px;*/
}

.safecare a {
	width: 355px;
	height: 65px;
	position: absolute;
}

#editorslink {
	float: right;
	padding: 0 5px;
}

.page-editors-dashboard #block-menu_block-1 {
	display: none;
}

#why-cohsasa .views-field-field-pdf-name-value {
	padding: 0 30px;
	float: right;
}
.views-row views-row-1 views-row-odd views-row-first {
	padding: 5px 0;	
}


/* Map */

#map-div #loader {
	position: absolute;
	top: 40%;
	left: 30%;
}

#add-city label {
	width: 120px;
	display: inline-block;
}

#add-city input[type='submit'] {
	background: url('images/ButtonBG.jpg') no-repeat 0 0;
	border: 0 none;
	color: #FFF;
	width: 84px;
	height: 30px;
	padding-bottom: 6px;
	display: block;
	cursor: pointer;
}

#add-city input[type='submit']:hover {
	background-position: 0 -30px;
}

#add-city input[type='text'] {
	border: 1px solid #d3d3d3;
	width: 204px;
	height: 15px;
	padding: 5px;
	margin: 5px 0px;
}

#add-city select {
	border: 1px solid #d3d3d3;
	width: 214px;
	padding: 3px;
}

h3#province-name {
	margin-bottom: 15px;
}

.map-text {
	margin-bottom: 15px;
}

.helptext {
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.view-institution-node-list-view .view-footer a {
	margin: 15px 0;
	background: url('images/DownloadBtn.png') no-repeat 0 0;
	width: 118px;
	line-height: 26px;
	padding: 0 2px 4px 0;
	font-size: 14px;
	color: #FFF;
	text-align: center;
	display: inline-block;
	text-decoration: none !important;
}

.view-institution-node-list-view .view-footer a:hover {
	background-position: 0 -30px;
}

/* Blogs */

.section-blogs .pane-node-comment-form .wysiwyg, 
.section-blogs .pane-node-comment-form p, 
.section-blogs .pane-node-comment-form #edit-preview, 
.grippie {
	display: none;
	visibility: hidden;
}

.section-blogs .pane-node-comment-form .form-submit {
	background: url('images/ButtonBG.jpg') no-repeat 0 0;
	border: 0 none;
	color: #FFF;
	width: 84px;
	height: 30px;
	padding-bottom: 6px;
	display: block;
	cursor: pointer;
}

.section-blogs .pane-node-comment-form .form-submit:hover {
	background-position: 0 -30px;
}

.section-blogs .pane-node-comment-form .form-text {
	border: 1px solid #d3d3d3;
	width: 204px;
	height: 15px;
	padding: 5px;
}

.section-blogs .pane-node-comment-form select {
	border: 1px solid #d3d3d3;
	width: 214px;
	padding: 3px;
}

.section-blogs .pane-node-comment-form .form-textarea {
	border: 1px solid #d3d3d3;
	width: 504px;
	padding: 5px;
	resize: none;
}

table.table-accreditation-list {
	width: 100%;
}

.table-accreditation-list th {
	font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Verdana,sans-serif;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #093A63;
	padding: 3px 0px 3px 10px;
}

.table-accreditation-list td {
	padding: 4px 0 4px 10px;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
	margin: 0px;
}

.view-institution-node-list-view h2,
.view-institution-node-list-view-new h3,
.table-accreditation-list h3 {
	color: white;
	background-color: #093A63;
	padding: 6px 0px 6px 10px;
	margin: 0 0 0 -10px !important;
}

.previously-acc h2, 
.previously-acc .views-field-phpcode {
	padding-left: 20px !important;
}

.page-healthcare-accreditation-international .edit-tid-1-wrapper {
	margin-top: 3px;
}

.view-institution-node-list-view {
	overflow: hidden;
	background: url('images/ShortGreyDiv.jpg') no-repeat bottom center;
	padding: 15px 0;
}


/* WESTERN CAPE MAP */

.map_hosp {
	position: relative;
	width: 760px;
	height: 760px;
	overflow: hidden;
}

.map_hosp_africa {
	position: relative;
	width: 760px;
	height: 620px;
	overflow: hidden;
}

.trans {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 760px;
	height: 760px;
}

.page-institution-country-nigeria .trans {
	width: 760px;
	height: 684px;
}

.trans_africa {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	width: 760px;
	height: 620px;
}

.map {
	position: relative;
	z-index: 1;
}

.map_hover {
	z-index: 5;
	position: absolute;
	top: 0;
	left: 0;
	width: 760px;
	height: 760px;
}

.map_hover_africa {
	z-index: 5;
	position: absolute;
	top: 0;
	left: 0;
	width: 760px;
	height: 620px;
}
.sidebar h2 {
	font-size: 16px !important;
}
