body{
	margin:auto;
	background-color:#A3CFE5;
	font-family:Trebuchet MS;
	font-size:13px;
	color:#585858;
	line-height:1.6em;
}

.frame {margin:auto;}

.hideMe{display:none;}

#top-graphic{
	margin:auto;
	background: url('../images/clouds.jpg') no-repeat center;
	display:block;
}

#top-container{
	margin:auto;
	width:955px;
}

#slogan{
	width:920px;
	height:50px;
	padding-top:20px;
	position:relative;
}


#text-left{
	width:373px;
	height:22px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 120px 0px 20px;
}
#text-right{
	width:398px;
	height:38px;
	float:right;
	padding:0px 0px 0px 0px;
	margin:-10px 0px 0px 0px;
	color:#00447F;
	text-align:center;
	position:absolute;
	right:-30px;
	top:15px;
}

#text-right strong{
	font-size:16px;
	font-weight:bold;
	background:#004b8e;
	color:#F1B210;

}	

#text-right span{
	display:block;
	text-align:center;
	font-size:18px;
	background:#004b8e;
	color:#F1B210;
	padding:5px;
}


#numbers{
	float:right;
	width:562px;
	height:38px;
	color:white;
}

#footer{
	margin:0px auto 10px auto;
	width:920px;
	color:#00437F;
	font-size:11px;
	padding:0;
	display:block;
}


.footer-left{
	float:left;
	margin:0px 20px 0px 0px;
	padding:0;
}

	#footer a.kintekLink span{ display:none; }
	#footer a.kintekLink span:hover{ display:block; }


a.active {/* Sliding right image */}

a.active, #navlist li a:hover {
    /* Sliding right image */
	background: transparent url('../images/button-blue-right.png') no-repeat scroll top right; 
	text-decoration:none;

}

a.active span, #navlist li a:hover span {
	/* Background left image */ 
	background: transparent url('../images/button-blue-left.png') no-repeat; 
	display: block;

	color:white;
} 
a.active:hover span{
	text-decoration:none;
	color:white;
}


#content-container{
	margin:0px auto 35px auto;
	width:941px;

}

#content-top{
	background:url('../images/content-top.png') no-repeat;
	height:32px;
	padding:8px 0px 0px 20px;
	color:white;
	font-size:12px;
	text-align: right;
	padding-right: 13px;
}


#content-container2{
	margin:auto;
	background:#ffffff;
	width:924px;
	margin:0;
	padding:0px 0px 20px 0px;
	position:relative;
	left:8px;
}

#content{
	margin:auto;
	width:884px;
	background-color:#ffffff;
	margin-top:-4px;
	padding:20px 20px 0px 20px;
	min-height:400px;
}

#content p{
	margin-bottom:20px;
}

#content ul li{
	background-image:url("../images/health-dot.png");
	background-position:0 6px;
	background-repeat:no-repeat;
	padding-bottom:4px;
	padding-left:20px;
	padding-top:4px;
}

#contentblog ul li{
	background-image: none;
	padding-left:10px;
}

#content-bottom{
	margin:auto;
	width:911px;
	height:50px;
	background:url('../images/content-bottom.png') no-repeat;
	margin-top:-4px;
	margin-left:-1px;
	position:absolute;
	padding:12px 30px 0px 0px;
	font-size:12px;
	color:white;
	text-align:left;
}

#content-bottom #small-logo{
	margin-left:12px;
	margin-top:-5px;
}

#banner{ 
	width:945px;	height:270px;
	display:block;
	padding:0 0 0 6px;
}

		#banner #bannerImgBorder{
			width:554px;	height:246px;
			background: url(../images/banner-img-border.png) no-repeat;
			padding: 11px 0 0 11px;		
			margin:2px 0 0 0;
			float:left;
		}
		
		#bannerImgBorder a {
			display:none;
		}
		
		#banner ul{ 
			float:right; 
		}
		
				#banner li a{
					background: url(../images/banner-buttons2.png) no-repeat;
					width:332px;	height:40px;
					padding:16px 20px 0 25px;		
					margin:0 0 -14px 0;
					color:#004B8E;
					display:block; text-decoration:none;
				}
				
				#banner li a:hover{background: url(../images/banner-buttons2.png) 0 -55px  no-repeat;}
				
				#banner li a b {
					display:block;
					color:#F1B210;
					font-size:18px;
					padding:0 0 5px 0;
				}
				
				#banner li a b span{color:#A4CDE5;}

						
						#banner li a.yellowLi{ height:157px; background: url(../images/banner-buttons2.png) 0 -110px  no-repeat;}
						#banner li a.yellowLi:hover{background: url(../images/banner-buttons2.png) 0 -284px  no-repeat;}
						#banner li a.yellowLi b {color:#C00000;padding-bottom:10px;}
						#banner li a.yellowLi b span{color:#fff;}

						
	
				
	
#top-bar{
	margin:0px auto 0px auto;
	background: url('../images/top-bar.png') no-repeat;
	height:94px;
	width:920px;
	padding:0px 35px 0px 20px;
	color:#fff;
}			
		#logo{
			float:left;
			font-family:arial, sans-serif;
			width:230px;
			height:20px;
			margin-top:7px;
			padding:42px 0  0 0;
			text-align:right;
			color:#fff;
			background:url('../images/health24-7-logo.png') no-repeat;
		}	
	
		ul#numbersTop{
			float:right;
			line-height:1em;
			padding: 3px 0 0 0;
			margin:0 0 -2px 0;
		}
		
				ul#numbersTop li{
					float:left;
					margin:0;
					padding:2px 5px 0 5px;
					font-size:10px;
				}
				
				a#bsiLogo{
					background: url(../images/partner_logos/bsi-logo.png) top left no-repeat;
					display:block;
					width:34px;	height:34px;
					text-indent:-10000px;
				}
				
				a#jasAnzLogo{
					background: url(../images/partner_logos/jas-anz-logo.png) top left no-repeat;
					display:block;
					width:34px;	height:36px;
					text-indent:-10000px;
				}
				a#armanz{
					background: url(../images/partner_logos/armanz.png) top left no-repeat;
					display:block;
					width:114px;	height:34px;
					text-indent:-10000px;
				}
				a#rcsa{
					background: url(../images/partner_logos/rcsa.png) top left no-repeat;
					display:block;
					width:86px;	height:34px;
					text-indent:-10000px;
				}

				
				
				
		/*
				ul#numbersTop li span{
					font-size:16px;
					font-weight:bold;
				}

				ul#numbersTop li small{
					display:block;
					font-size:9px;
					margin:0;
					padding:0;
					line-height:8px;
					text-align:right;
				}
			
	
			ul#numbersTop li#free_call{
				font-size: 15px;
				padding: 0px 7px 0px 0px;
			}*/

			





#navcontainer{
	float:right;
	margin:7px 0px 0px 0px;
	padding:0;
}
		#navlist {margin:10px 10px 0 0;width:680px;margin-right:-60px;}

				#navlist li{
					float:left;
					list-style-type:none;
					position:relative;
					z-index: 500;
				}

				#navlist li a{
					margin:0px 5px;
					display: block;
					float:left;
					height: 32px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
					margin-right: 0px;
					text-decoration: none;
					font-family: Arial, Helvetica, sans-serif;
					font-size:12px;
					font-weight:bold;
					color:#00447F;
					padding:0 13px;
					text-align:center;
				}

				#navlist li a span {
					line-height: 21px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
					padding: 0px 0 0px 10px;
				}

				#navlist li ul{
					display:none;
					position:absolute;
					left:0;
					z-index: 500;
					cursor:pointer;
					margin-left:0px;
					padding:0;
					border:1px solid #6fafd5;
					border-top:none;
					background: #89c2de;
					margin-top:30px;	
					-moz-box-shadow:1px 1px 2px #436f8a;
					-webkit-box-shadow:1px 1px 3px #436f8a;
					box-shadow:1px 1px 3px #436f8a;
				}

				#navlist li:hover ul				{
					display:block;
				}

				#navlist li ul li{display:block;margin:0;padding:2px;margin:0;}

				#navlist li ul li a{
				width: 17.5em;
				padding-left:9px;
				text-align:left;
				}

									
						
						
.heading, .banner-button .heading a{
	font-size:22px;
	margin:0;
	padding:0;
	font-weight:normal;
	color:#A4CDE5;
	margin-top:9px;
}

.yellow, .banner-button .yellow a{

	color:#F1B210;display:inline;
}


.left{
	line-height:14px;
	float:left;
	padding:5px 20px 0px 0px;
}


.text-small{
	margin:0;
	padding:0;
	font-size:10px;
	display:inline;
}
.text-large{
	font-size:16px;
	font-weight:bold;
}

#tiny-text{
	font-size:9px;
	margin:0;
	padding:0;
	line-height:8px;
	text-align:right;
}

h1{
	font-size:28px;
	color:#004B8E;
	font-weight:normal;
	margin:5px 0 5px 0;
	padding:0 0 15px 0;
	letter-spacing:0px;
}

h2{
	color:#f1b310;
    font-size:20px;
    font-weight:normal;
    letter-spacing:0px;
	margin:5px 0 0 0;
	padding:5px 0 5px 0; 
}


#reply-title
{
	color:#f1b310;
    font-size:20px;
    font-weight:normal;
    letter-spacing:0px;
	margin:5px 0 0 0;
	padding:5px 0 5px 0; 
}

#content h2 a{
	color:#f1b310;
    font-size:20px;
    font-weight:normal;
    letter-spacing:0px;
}


h2 a:hover;{
	text-decoration:underline;
}

.borderBottom{ border-bottom:1px solid #e9e9e9;}

.blogDate{
	width:100%;
	display:block;
	border-bottom:1px solid #e9e9e9;
	margin:0 0 10px 0;
	padding:0 0 5px 0;

}

.blogComment td{
	padding-bottom:10px;
}

.link a, #content-bottom a{color:white;font-weight:bold;text-decoration:none;	cursor:pointer;}
.link a:hover, #content-bottom a:hover{color:white;font-weight:bold;text-decoration:underline;	cursor:pointer;}
.link a:visited, #content-bottom a:visited{color:white;font-weight:bold;	cursor:pointer;}
.link a:active, #content-bottom a:active{color:white;font-weight:bold;	cursor:pointer;}


#white-link a{
	background: url('../images/envelope.png') no-repeat top left;
	color:#fff;
	width:120px;
	height:25px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	font-size:12px;
	margin:9px 15px 0px 0px;
	padding:5px 0px 0px 40px;
}
#white-link a:hover{
	text-decoration:underline;
}

#blogBox, .box_outer {
	float:right;
	width: 285px;
	background-color: #F3F9FC;
    border: 1px solid #EBEBEB;
	margin:0px 0px 20px 20px;
	padding:15px 17px 0px 15px;
}

.box_outer {float:left;width:242px;margin:0 10px;-moz-box-shadow:1px 1px 2px #999;padding:0;}
.box_outer .box_text  {padding-bottom:0;font-size:0.9em;}

ul.vacancy_list, ul.contactUl {padding:0;margin:0 !important;margin-bottom:10px;}
ul.vacancy_list li, ul.contactUl li  {list-style:none;line-height:170%;border-bottom:1px dashed #DFE9F0;padding:5px !important;list-style:none !important;}
ul.vacancy_list li:hover, ul.contactUl li:hover {background:#DFE9F0;}
ul.vacancy_list span, ul.contactUl span {text-transform:uppercase;display:block;float:left;font-size:0.9em;color:#999;padding-right:20px;width:60px;}

ul.vacancy_list li {height:20px;}

ul.contactUl span{background:#004B8E;border:1px solid #004480;width:120px;}

#content ul.vacancy_list li{background:none;}

.blogBoxHeading{
	width:255px;
	background: #00437F url(../images/jobs-banner.png) top left repeat-x;
	color:white;
	font-size:20px;
	margin:0px 0px 15px 0px;
	text-align:center;
	
}

.box_outer .blogBoxHeading {font-size:0.9em;padding:5px 10px;width:222px;font-weight:normal;font-size:1.1em;}

	.box_outer .blogBoxHeading span {float:right;font-weight:normal;clear:none;display:inline;font-size:0.8em;color:#fff !important;}
	.box_outer .blogBoxHeading span a {color:#fff !important;}
	/*.box_outer .blogBoxHeading span a {color:#fff;background:#1468b1;padding:2px 5px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-size:0.85em;}
	.box_outer .blogBoxHeading span a:hover {color:#fff;background:#1a79cd;text-decoration:none;}*/
	.box_outer .blogBoxHeading span em {color:#658EB2;text-transform:uppercase;font-size:0.9em;font-style:normal;}


.blogBoxText, .box_text {
	background-color: #E7F1F8;
	border: 1px solid #D2E6F2;
	font-size:11px;
	padding:15px;
	margin:0px 0px 15px 0px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}
.blogBoxText, .box_text,
.blogBoxHeading{
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}

.box_text{
	position:relative;
	background: #E7F1F8 url(../images/jobs-bg.gif) no-repeat;
	background-position:50% 50%;
}

.box_text .right{
	position:absolute;
	bottom:0;
	right:4px;
}
.jobBox .box_text{min-height:225px;}

.jobBox{
	margin-top:10px;
	margin-bottom:10px;
}

.blogBoxText{width:255px;}

.blogBoxTest:hover{
	background:red !important;
}	
.blog_text{width:355px;}

.clear {clear:both;}
.right {float:right;}

.post_meta, .blogDate {font-size:0.85em;color:#999;line-height:140%;}
.post_meta {margin-top:10px;}

.read-more{
	padding:10px 0px 0px 0px;
	text-align:right;
}

.myBox {
    padding: 15px;
    text-align: left;
}

.niceTable td {padding:10px;}

label {font-weight:bold;}



.page_nav{text-align:center;}

h4{
	padding:0px 0px 5px 0px;
	margin:0px 0px 0px 0px;
	font-weight:bold;
}

.img-right{
	float:right;
	padding:0px 0px 20px 20px;
	margin:0;
}

a:link{color:#004B8D; text-decoration:none;	cursor:pointer;}
a:visited{color:#004B8D; text-decoration:none;	cursor:pointer;}
a:active{color:#004B8D; text-decoration:none;	cursor:pointer;}
a:hover{color:#004B8D; text-decoration:underline;	cursor:pointer;}



a.button {
    /* Sliding right image */
	background: transparent url('../images/button-blue-right.png') no-repeat scroll top right; 
	display: block;
	float: left;
	height: 32px; /* CHANGE THIS VALUE ACCORDING TO IMAGE HEIGHT */
	margin-right: 6px;
	padding-right: 10px; /* CHENGE THIS VALUE ACCORDING TO RIGHT IMAGE WIDTH */
	/* FONT PROPERTIES */
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:white;
}

a.button span {
	/* Background left image */ 
	background: transparent url('../images/button-blue-left.png') no-repeat; 
	display: block;
	line-height: 21px; /* CHANGE THIS VALUE ACCORDING TO BUTTONG HEIGHT */
	padding: 0px 0 0px 10px;
} 
a.button:hover span{
	text-decoration:underline;
}

a.blogButton{
	float:right;
}

.footer-button{
	float:right;padding:0px 0px 0px 20px;
}



#icon-banner{
	margin: 0px auto 15px auto;
	width:955px;
	height:225px;
	padding:0px 0px 0px 5px;
}
#slideshow-container{
	background: url('../images/slideshow.png') no-repeat;
	width:564px;
	height:218px;
	float:left;
}

#slideshow{
	float:left;
	background: url('../images/slideshow.jpg') no-repeat;
	width:542px;
	height:196px;
	margin:11px 0px 0px 11px;
}



.banner-button{	float:left;}
.banner-button a{text-decoration:none;cursor:pointer;}
.banner-button img, #footer img{border:0;}

.banner-icon{
	float:left;
	width:100px;
	height:105px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px
}

.banner-text{
	margin:0px 0px 17px 0px;
	padding:13px 10px 0px 0px;
}

.banner-container{	
	background:url("../images/button-blue.png") no-repeat scroll 0 0 transparent;
	color:#004B8C;
	font-size:12px;
	height:117px;
	margin:0 0 -13px;
	padding:0 0 0 23px;
	width:357px;
}
	.banner-container:hover{background: transparent url('../images/button-blue-hover.png') no-repeat; }
	.banner-container p{padding-right:25px;}


/* ----- NICE TABLE ----- */

table.nice-table{
	border-collapse: collapse;
	margin:0px 0px 15px 0px;
	width:60%;
}

table.nice-table tr:hover{background-color:#FDFEDB}
table.nice-table tr td{border:1px solid #e9e9e9;padding:3px 0px 3px 5px;}

table.nice-table th{
	background: #ac3fe5;
	border-right:1px solid #e9e9e9;
	border-bottom:1px solid #e9e9e9;
	border-left:1px solid #e9e9e9;
	padding:3px;
	color:white;
	font-size:1em;
	text-transform:uppercase;
}

table.nice-table caption {text-align:left;font-size:14px;padding:3px 0px 3px 5px;background-color:#a3cfe5;color:#00447F;
	-moz-border-radius-topleft:5px; -webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:5px; -webkit-border-top-right-radius:5px;
	border-bottom:1px solid #e9e9e9;
	}
	
table#contactTable th{background:#004B8E;border:1px solid #004480; }


/* ----- NICE TABLE END----- */

#registerTable{

}


/* ---- BUTTON LIST -----*/
ul.button-list{
	display:inline;	
	padding:0;
	margin:10px 0px;

}

ul.button-list li{
	list-style-type: none;
	display:inline;
	background: transparent url('../images/blue-repeat.png') repeat-x;
	-moz-border-radius:5px; -webkit-border-radius:5px;
	padding:10px;
	margin-right:11px;
}

ul.button-list li a{
	color:white;

}

/* ---- BUTTON LIST END -----*/
/***** Forms *****/
 
form {
margin:0;
padding:0;
display:inline;
width:80%;
}

form fieldset {
  clear: both;
  font-size: 100%;
  border-color: #0099cc;
  border-width: 1px 0 0 0;
  border-style: solid none none none;
  padding: 10px;
  margin: 0 0 0 0;
}

form fieldset legend {padding:5px;font-size:1.4em;color:#0099cc;}
 
input, select, textarea {
font:1em helvetica, sans-serif;
/*padding:5px;
margin:3px;
border-top:1px solid #0099cc;
border-left:1px solid #0099cc;
border-bottom:1px solid #c0eaf8;
border-right:1px solid #c0eaf8;*/
}

input:hover, select:hover, textarea:hover {
border-top:1px solid #0099cc;
border-left:1px solid #0099cc;
border-bottom:1px solid #c0eaf8;
border-right:1px solid #c0eaf8;
}

input[type=submit] {
	font-weight:bold;
	color:#fff;
	background:#0099cc;c
	border:1px solid #217f9e;
	padding:4px;
}
input[type=submit]:hover {
	color:#fff;
	background:#217f9e;
	cursor:pointer;
}

textarea {
line-height:1.25;
}
 
label {
cursor:pointer;
}

#contentArea{width:550px;}

.blogBoxText ul{padding:0 !important;margin:0 0 0 -20px;}
.blogBoxText ul li{list-style:none !important;padding:0 !important;margin:0 !important;}

li.blogYears img{}

ul.blogMonths{	background:#e7f1f8;margin-left:2px;}

ul.blogMonths ul{margin-left:10px ;}
ul.blogMonths li{padding-left:20px !important; background:none !important;}
ul.blogMonths .blogs{list-style:disc !important;}

ul.blogArchive{margin:0px !important; }

li.blogYears {background:none !important;}

/* --- Dodgy tables, why would you put tables inside a form?! --- */
form table th {	
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	padding: 5px;
	width: 117px;
	text-align:right;
	display:block;
}

form table td {	vertical-align: top;padding: 5px;}
form table td input[type=text] { width: 260px; }
form table td input[type=password] {width: 260px; }
form table td textarea {width:400px;height:100px;}

table.viewRecord th {	
	text-align: left;
	vertical-align: top;
	font-weight: bold;
	padding: 5px;
	width: 180px;
}

table.viewRecord td {	vertical-align: top;padding: 5px; }
table.viewRecord td input[type=text] { width: 260px; }
table.viewRecord td input[type=password] {width: 260px; }
table.viewRecord td textarea {width:400px;height:100px;}
tr.not_live {color:#777;}


input[type=checkbox], input[type=radio], input[type=submit], label {cursor:pointer;}

form.styled {padding:0;margin:0;}

form.styled  fieldset {
	padding:10px;
	padding-top:0;
	border:1px solid #ddd;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	background:#f7f7f7;
	width:500px;
}
		
form.styled  fieldset legend {
	font-size:1.2em;
	color:#5090BF;
	padding:5px;
}

form.styled  fieldset p {margin:5px 0;}

form.styled input, form.styled select, form.styled textarea, form.quickedit input, form.quickedit select {padding:4px;border:1px solid #c1c1c1;color:#777;}
form.styled input[type=text], form.styled input[type=password], form.styled select, form.styled textarea {width:160px;}

form.styled textarea {width:450px;height:120px;}
form.styled textarea.expand {height:30px;}

form.styled input:hover, form.styled select:hover, 
form.styled textarea:hover, form.styled input:focus, 
form.styled select:focus, form.styled textarea:focus,
form.quickedit input:hover, form.quickedit select:hover,
form.quickedit input:focus, form.quickedit select:focus
 {
	border:1px solid #777;
	color:#333;
	background:#E7F1F8;
}

	form.styled input.long {width:333px;font-size:1.1em}
	form.styled input.link {padding:1px;border:1px solid #fff;border-bottom:1px solid #c1c1c1;}
	form.styled p em {color:#777;}

form.styled label, form.quickedit label {color:#555;text-transform:uppercase;font-size:0.85em;padding:3px 5px 2px 0;}
	form.styled label small {text-transform:none;}
	form.styled label.inline {display:inline;padding-right:110px;}

form.styled .title {color:#999;font-size:0.9em;}
	form.styled .title input {border:none;color:#999;background:transparent;padding:2px;}
	form.styled .title input:hover, form.styled .title input:focus {color:#333;background:#FCF8D3}
			
form.styled input[type=submit], form.quickedit  input[type=submit] {
	padding:3px 6px;
	background:#0058A7;
	color:#fff;
	border:none;
	font-size:1.1em;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

form.styled input[type=submit]:hover {background:#00498A;}

form.quickedit  label {display:inline}
form.quickedit  input {width:110px;}
form.quickedit  select {width:120px;}

form.quickedit  input[type=submit] {
	width:60px;
}

.required{color:#004B8E;font-size:1.5em;}


.float-left{flaot:left;}


#paginator
{
padding:5px 0;
text-align:center;
}

#topicList
{
	margin:0
}

#topicList li
{
	font-weight:bold;
	background:none !important;
}

#contactDiv{
	background-color:#F3F9FC;
	border:1px solid #EBEBEB;
}

.niceblue{
	color:#004B8E;
}

#lastUpdated{
	color:#004B8E;
	margin-top: -18px;
}

#recaptcha_widget_div{
	width: 437px;
}

#noJobs{
	width:600px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

#jobChoices{
	width:100%;
	text-align:center;
	padding-bottom:20px;
}

.navigation
{

	margin-bottom:40px;
}

.nav-previous
{
	float:left;
}
.nav-next
{
	float:right;

}



.entry-title
{
	clear:left;

}

form.register table tr th{
	width: 355px;
}
