/**
 * Main stylesheet for MS Windows based browsers.
 *
 * File: screen.css
 * Date: 31/09/2009
 * Auth: Tom Garbutt
 */

html,body {
	font: 12px Arial, Helvetica, Sans-Serif;
	margin: 0;
	padding: 0;
}

	.clear {
		clear: both;
	}
	
	.hide-me {
		visibility: hidden;
	}
	
/******************************************************************************
* Header
******************************************************************************/

#header {	
}

	#header h1 a {
		display: block;
		outline: none;
		width: 198px;
		height: 50px;
		background: transparent url("../images/logo_n.png") no-repeat 0 0;
		text-indent: -2000px;
	}
	
/******************************************************************************
* Footer
******************************************************************************/

#footer {
	width: 960px;
	margin: auto;
	padding-top: 20px;
}

	#footer div.nav {
		background: #d3edf9 url("../images/footer-fade.gif") no-repeat 100% 0;
		margin-left: 45px;
	}

	#footer ul {
		list-style: none;
		padding-left: 5px;
	}
	
	#footer li {
		float: left;
		padding: 5px 0;
	}
	
	#footer li a {
		display: block;
		padding: 0 5px;
		border-left: 1px solid #8ec27e;
		text-decoration: none;
		font-size: 11px;
	}
	
		#footer li.active a {
			color: #58595B;
		}
	
	#footer li:first-child a,
	#footer li.first a {
		border-left: 0;
	}
	
	#footer div.copyright {
		padding: 10px 10px 10px 45px;
		font-size: 11px;
		color: #58595b;
	}

/******************************************************************************
* Layout
******************************************************************************/

#inner {
	width: 960px;
	margin: auto;
	background: #fff url("../images/home/background.gif") no-repeat 0 0;
}

#header {
	padding: 15px 0 10px 45px;
}

#left-side {
	width: 640px;
	float: left;
}

	#left-side div.left-push {
		padding-left: 45px;
	}

#right-side {
	padding-top: 20px;
	width: 320px;
	float: right;
}

/******************************************************************************
* Headings and links
******************************************************************************/

h2 {
	padding: 10px 0 10px 45px;
	color: #44a12b;
	font-weight: normal;
	font-size: 34px;
}

h3 {
	padding: 10px 0 15px 45px;
	color: #44a12b;
	font-weight: normal;
	font-size: 22px;
}

h4 {
	color: #44a12b;
	font-weight: normal;
	font-size: 10px;
	margin: 0 0 5px 0;
}

h5 {
	font-family: "Arial";
	font-size: 11px;
	margin: 10px 0 10px;
}

#right-side h3 {
	color: #0071b9;
	font-weight: normal;
	font-size: 18px;
	margin: 7px 0;
	padding: 0;
}

body.normal_page #left-side div.left-push h3 {
	padding-left: 0;
}

a:link, a:visited, a:active, a:focus {
	color: #009ee0;
	text-decoration: none;
}

/******************************************************************************
* Menu
******************************************************************************/

#menu {
	background: #e4f4fb url("../images/menu/fade.gif") repeat-y 100% 0;
	padding-left: 50px;
}

	#menu ul {
		list-style: none;
	}
	
	#menu li {
		float: left;
		margin-right: 60px;
	}
	
	#menu li a {
		display: block;
		line-height: 25px;
		height: 25px;
		color: #009ee0;
		text-decoration: none;
	}
	
		#menu li.active a {
			color: #58595b;
		}
		
/******************************************************************************
* Forms
******************************************************************************/

form input,
form select,
form textarea {
	color: #58595b;
}

form div.thawte {
	text-align: center;
	padding-top: 78px;
}

form div.finished-pay {
	padding-top: 55px;
}

form div.field span {
	display: block;
	background: transparent url("../images/forms/home-textbox-bg.gif") no-repeat 0 0;
	height: 35px;
	margin-right: -1px;
	float: left;
}

	form div.field label {
		font-size: 10px;
		color: #58595b;
		display: block;
	}

	form div.field input.text {
		border: 0;
		width: 180px;
		margin: 9px 0 0 5px;
		font-size: 12px;
	}
	
	form div.button {
		float: left;
	}
	
	form div.field select.country-list {
		width: 200px;
	}
	
div.errors {
	padding: 5px 0 5px;
	color: #58595b;
	font-size: 11px;
}
	
	div.errors ul {
		list-style: none;
	}
	
	div.errors li {
		background: transparent url("../images/bullet.gif") no-repeat 0 50%;
		padding-left: 10px;
	}
	
	div.errors li span {
		padding: 2px;
		display: block;
	}

hr.errors-split {
	background: #a4daf3;
	color: #a4daf3;
	height: 0;
	border: 0;
	border-top: 1px dotted #a4daf3;
	width: 98%;
}

div.no-show {
	display: none;
}

#right-side form {
	padding-top: 0;
}

#right-side form div.field span {
	width: 184px;
	background: transparent url("../images/forms/fac-topright-textbox-bg.gif") no-repeat 0 0;
}

	#right-side form div.field span input.text {
		margin-top: 11px;
	}

/******************************************************************************
* Pods
******************************************************************************/

#left-side div.pod {
	width: 250px;
	float: left;
	font-size: 11px;
}

	div.pod h4 {
		margin-bottom: 5px !important;
		font-weight: bold !important;
	}

	div.pod p {
		color: #58595b;
		margin-bottom: 10px;
	}
	
/******************************************************************************
* Homepage
******************************************************************************/

/*body.homepage #inner {
	background: #fff url("../images/home/background.gif") no-repeat 0 0;
}*/

	div.pod p.top {
		background: transparent url("../images/home/left-pod-top.png") no-repeat 0 0;
		height: 15px;
		margin: 0;
	}
	
	div.pod div.pod-container {
		background: transparent url("../images/home/left-pod-middle.png") repeat-y 0 0;
		padding: 0 20px 0 8px;
		overflow: hidden;
	}
	
		.pod-container ul {
			list-style: none;
		}
		
		.pod-container li {
			font-size: 11px;
			color: #58595b;
			background: transparent url("../images/bullet.gif") no-repeat 0 3px;
			padding-left: 10px;
			margin-bottom: 6px;
		}
	
	div.pod p.bottom {
		background: transparent url("../images/home/left-pod-bottom.png") no-repeat 0 0;
		height: 17px;
		margin: 0;
	}

	div.pod form div.field {
		float: left;
	}
	
	div.pod form div.button {
		float: left;
	}
	
#find-a-clinic {
	margin-left: 50px;
}

	#find-a-clinic div.pod-container,
	#healthbrief div.pod-container {
		min-height: 407px;
		height: 407px;
	}

	#find-a-clinic div.pod-container p.spacer {
		height: 0;
		margin: 0;
	}
	
#right-side div.home-info {
	padding-top: 90px;
}
	
#right-side ul {
	list-style: none;
}

#right-side li {
	font-size: 12px;
	color: #58595b;
	background: transparent url("../images/bullet.gif") no-repeat 0 4px;
	padding-left: 10px;
	margin-bottom: 5px;
}

#right-side .pod {
	width: 315px;
}
	
	#right-side .pod div.pod-container {
		background: transparent url("../images/home/right-pod-top.png") no-repeat 0 0;
		padding: 18px 80px 0 10px;
	}
	
		#right-side .pod div.pod-container h4 {
			color: #009ee0;
		}
		
			#right-side .pod div.pod-container h4 a {
				text-decoration: none;
				color: #009ee0;
			}
		
		#right-side .pod div.pod-container ul li {
			color: #0071b9;
			font-family: "Arial Narrow", "Arial", "Helvetica", "Sans-Serif";
			font-size: 11px;
			width: 160px;
		}
		
			#right-side .pod div.pod-container ul li.last {
				margin: 0;
			}
		
		#right-side .pod div.pod-container p.spacer {
			height: 3px;
			margin: 0;
		}
	
	#right-side .pod p.bottom {
		height: 16px;
		background: transparent url("../images/home/right-pod-bottom.png") no-repeat 0 0;
	}
	
	#business-travellers {
		margin-top: 10px;
	}
	
#travel-news {
	width: 640px;
	float: left;
}

	#travel-news div.news-listing {
		padding: 0 10px 0 45px;
	}
	
		#travel-news div.news-listing div.news-item {
			margin-top: 25px;
		}
		
		#travel-news div.news-listing div.news-item h4 {
			font-weight: bold;
			font-size: 10px;
			color: #44a12b;
		}
		
		#travel-news div.news-listing div.news-item h3 {
			font-weight: bold;
			font-size: 16px;
			color: #0071b9;
			margin-top: 5px;
			padding: 0;
		}
		
		#travel-news div.news-listing div.news-item h3 a {
			font-weight: bold;
			font-size: 16px;
			color: #0071b9;
			font-family: "Arial";
		}
		
		#travel-news div.news-listing div.news-item p {
			font-size: 11px;
			font-family: "Arial Narrow", "Arial";
			color: #6d6e71;
		}
		
		#travel-news div.news-listing div.news-item a {
			font-size: 12px;
			font-family: "Arial Narrow", "Arial";
			color: #009ee0;
			text-decoration: none;
			display: block;
		}

#subscribe {
	margin-top: 16px;
	width: 320px;
	float: right;
}

	#subscribe h3 {
		background: #009ee0;
		line-height: 28px;
		color: #dce282;
		font-size: 14px;
		padding: 0;
	}
	
		#subscribe h3 a {
			display: block;
			float: left;
			height: 21px;
			width: 21px;
			margin: 3px 5px 0 5px;
			outline: 0;
		}
		
	#subscribe .subscribe-container {
		background: #e0f2fb;
		height: 360px;
	}
	
		.subscribe-container form .field {
			padding: 20px 32px 0;	
		}
		
		.subscribe-container form .subscribe-errors {
			color: #58595B;
			font-size: 11px;
			padding-top: 6px;
		}
	
		.subscribe-container form div.field span {
			display: block;
			height: 42px;
			width: 182px;
			background: transparent url("../images/forms/home-subscribe-textboxbg.gif") no-repeat 0 50%;
		}
		
			.subscribe-container form .field .errors li {
				float: none;
			}
		
			.subscribe-container form div.field .errors li span {
				background: none;
				height: auto;
				width: auto;
				float: none;
			}
		
			.subscribe-container form .field span input {
				width: 180px;
				border: 0;
				margin: 14px 0 0 5px;
			}
			
		.subscribe-container .success-message p {
			color: #0071b9;
			padding: 5px 32px;
			font-size: 11px;
		}
		
		.subscribe-container .success-message p.last {
			color: #58595b;
			font-family: "Arial Narrow", "Arial";
		}
		
/******************************************************************************
* Health Brief
******************************************************************************/

body.healthbrief-results h3 {
	height: 35px;
}

#hb-left-pod form div.field input.ac_loading {
	background: transparent url("../images/modal/littleLoader.gif") no-repeat 95% 50%;
}

#hb-left-pod,
#hb-left-pod-hb,
#hb-left-pod-hb4,
#hb-left-pod-hb5,
#hb-left-pod-hb6,
#hb-left-pod-hb7,
#hb-leftresults-pod {
	width: 284px !important;
}

	#hb-left-pod div.pod-container,
	#hb-left-pod-hb div.pod-container,
	#hb-left-pod-hb4 div.pod-container,
	#hb-left-pod-hb5 div.pod-container,
	#hb-left-pod-hb6 div.pod-container,
	#hb-left-pod-hb7 div.pod-container {
		background: transparent url("../images/healthbrief/left-pod-top.png") no-repeat 0 0 !important;
		padding: 15px 20px 0 14px;
		min-height: 381px;
	}
		
	#hb-left-pod p.bottom,
	#hb-left-pod-hb p.bottom,
	#hb-left-pod-hb4 p.bottom,
	#hb-left-pod-hb5 p.bottom,
	#hb-left-pod-hb6 p.bottom,
	#hb-left-pod-hb7 p.bottom {
		background: transparent url("../images/healthbrief/left-pod-bottom.png") no-repeat 0 100%;
		height: 33px !important;
	}
	
		#hb-left-pod div.content form,
		#hb-left-pod-hb div.content form {
			margin-top: 30px;
		}
	
		#hb-left-pod div.content form div.field,
		#hb-left-pod div.content form div.errors,
		#hb-left-pod-hb div.content form div.field,
		#hb-left-pod-hb div.content form div.errors {
			margin-left: 12px;
		}
	
		#hb-left-pod div.content p.map {
			margin: 0;
		}
		
	#hb-leftresults-pod div.pod-container {
		background: transparent url("../images/healthbrief/left-podresults-top.png") no-repeat 0 0 !important;
		padding: 80px 20px 0 14px;
		min-height: 323px;
	}
	
	#hb-leftresults-pod p.bottom {
		background: transparent url("../images/healthbrief/left-podresults-bottom.png") no-repeat 0 100% !important;
		height: 26px !important;
	}
	
	#hb-leftresults-pod div.pod-container div.content {
		/*margin-top: 125px;*/
	}
	
	#hb-leftresults-pod div.pod-container h3 {
		color: #0071b9;
		font-size: 15px;
		padding: 0;
		margin-top: 46px;
		margin-bottom: 10px;
	}
	
	#hb-leftresults-pod div.pod-container h4 {
		color: #0071b9;
		font-size: 12px;
		margin: 0 !important;
	}
	
		#hb-leftresults-pod div.pod-container p {
			font-size: 12px;
			margin: 0;
		}
		
#hb-middle-pod,
#hb-middle-pod-hb,
#hb-middle-pod-blank {
	width: 284px !important;
	margin-left: 12px;
}

	#hb-middle-pod-blank div.retrieve-results p.heading {
		padding: 0;
	}

	#hb-middle-pod-hb div.spacer-70 {
		height: 65px;
	}

	#hb-middle-pod div.pod-container,
	#hb-middle-pod-hb div.pod-container,
	#hb-middle-pod-blank div.pod-container {
		background: transparent url("../images/healthbrief/middle-pod-top.png") no-repeat 0 0 !important;
		padding: 80px 26px 0 20px;
		min-height: 316px;
	}
	
	#hb-middle-pod p.bottom,
	#hb-middle-pod-hb p.bottom,
	#hb-middle-pod-blank p.bottom {
		background: transparent url("../images/healthbrief/middle-pod-bottom.png") no-repeat 0 100%;
		height: 33px !important;
	}
	
		#hb-middle-pod div.pod-container a.button-link,
		#hb-right-pod div.pod-container a.button-link,
		#hb-middle-pod-hb div.pod-container a.button-link,
		#hb-middle-pod-blank div.pod-container a.button-link {
			display: table-cell;
			background: transparent url("../images/link-go.png") no-repeat 100% 0;
			height: 36px;
			vertical-align: middle;
			padding-right: 37px;
			cursor: pointer;
			text-decoration: none;
		}
		
		#hb-middle-pod div.pod-container ul li,
		#hb-right-pod div.pod-container ul li,
		#hb-middle-pod-hb div.pod-container ul li,
		#hb-middle-pod-blank div.pod-container ul li {
			font-size: 12px !important;
		}
		
			div.pod-container ul li a span.expires {
				font-size: 10px;
				color: #58595b;
			}
			
			div.pod-container ul li a span.email {
				font-size: 10px;
				text-decoration: underline;
			}
	
		#hb-middle-pod div.pod-container ul li.last,
		#hb-middle-pod-hb div.pod-container ul li.last,
		#hb-middle-pod-blank div.pod-container ul li.last {
			margin: 0;
		}
		
		#hb-middle-pod div.pod-container h3,
		#hb-middle-pod-hb div.pod-container h3,
		#hb-middle-pod-blank div.pod-container h3 {
			padding: 0;
			color: #0071b9;
			font-size: 15px;
			margin: 10px 0;
		}
		
#hb-right-pod,
#hb-right-pod-hb,
#hb-right-pod-blank {
	clear: both;
	width: 284px !important;
	margin-top: 93px !important;
	font-size: 11px;
}

	#hb-right-pod div.pod-container,
	#hb-right-pod-hb div.pod-container,
	#hb-right-pod-blank div.pod-container {
		background: transparent url("../images/healthbrief/right-pod-top.png") no-repeat 0 0 !important;
		padding: 80px 30px 0 20px !important;
		min-height: 316px;
	}
	
	#hb-right-pod p.bottom,
	#hb-right-pod-hb p.bottom,
	#hb-right-pod-blank p.bottom {
		background: transparent url("../images/healthbrief/right-pod-bottom.png") no-repeat 0 100% !important;
		height: 33px !important;
	}
	
		#hb-right-pod div.pod-container ul li,
		#hb-right-pod-hb div.pod-container ul li,
		#hb-right-pod-blank div.pod-container ul li {
			font-family: "Arial" !important;
			color: #58595B !important;
			width: auto !important;
		}
	
		#hb-right-pod div.pod-container ul li.last,
		#hb-right-pod-hb div.pod-container ul li.last,
		#hb-right-pod-blank div.pod-container ul li.last {
			margin: 0;
		}
		
		#hb-right-pod div.pod-container h3,
		#hb-right-pod-hb div.pod-container h3,
		#hb-right-pod-blank div.pod-container h3 {
			padding: 0;
			color: #0071b9;
			font-size: 15px;
			margin: 10px 0;
		}
		
div.speech-bubble {
	width: 284px;
	height: 193px;
	float: left;
	margin-top: 10px;
}

	div.speech-bubble-blue {
		background: transparent url("../images/healthbrief/speech-blue.gif") no-repeat 0 0;
		clear: left;
	}
	
	div.speech-bubble-green {
		background: transparent url("../images/healthbrief/speech-green.gif") no-repeat 0 0;
		margin-left: 12px;
	}
	
	div.speech-bubble-lilac {
		background: transparent url("../images/healthbrief/speech-lilac.gif") no-repeat 0 0;
	}
	
	div.speech-bubble span {
		font-size: 14px;
		padding: 0 20px 0 15px;
		text-align: center;
		display: block;
	}
	
		div.speech-bubble-blue span {
			padding-top: 30px;
			color: #fff;
		}
		
		div.speech-bubble-green span {
			padding-top: 35px;
			color: #009ee0;
		}
		
		div.speech-bubble-lilac span {
			padding-top: 37px;
			color: #fff;
		}

div.sil {
	text-align: center;
	width: 284px;
	float: left;
	margin-top: 65px;
}

	div.left-sil {
		clear: left;
	}

#left-side div.bottom-copy {
	clear: both;
	color: #009ee0;
	font-size: 14px;
	padding: 30px 0 40px 5px;
}

#left-side #hb-sample-pod {
	width: 522px;
}

	#left-side #hb-sample-pod div.pod-container {
		background: transparent url("../images/healthbrief/sample-pod-top.png") no-repeat 0 0;
	}
	
		#left-side #hb-sample-pod div.main-area {
			padding: 16px 0 0 8px;
			float: left;
			width: 61%;
		}
		
			#left-side #hb-sample-pod div.loading {
				text-align: center;
			}
		
			#left-side #hb-sample-pod div.main-area div.img {
				height: 361px;
				width: 299px;
			}
		
		#left-side #hb-sample-pod div.thumbnails {
			float: left;
			width: 27%;
			padding: 16px 0 0;
		}
		
			#left-side #hb-sample-pod div.thumbnails ul {
				list-style: none;
			}
		
			#left-side #hb-sample-pod div.thumbnails li {
				float: left;
				background: transparent;
				margin-right: 4px;
				padding: 0;
			}
			
			#left-side #hb-sample-pod div.thumbnails li.selected {
				background: #bbb;
			}
			
				#left-side #hb-sample-pod div.thumbnails li a {
					width: 56px;
					height: 56px;
					text-align: center;
					display: block;
					outline: none;
					padding: 1px;
				}
				
		#left-side #hb-sample-pod div.nav {
			float: left;
			width: 9%;
			padding-top: 250px;
		}
		
			#left-side #hb-sample-pod div.nav ul {
				list-style: none;
			}
			
			#left-side #hb-sample-pod div.nav li {
				background: transparent;
				padding: 0;
			}
			
				#left-side #hb-sample-pod div.nav li a {
					display: block;
					width: 47px;
					height: 10px;
					text-align: center;
					padding-top: 48px;
				}
				
				#left-side #hb-sample-pod div.nav li.back a {
					background: transparent url("../images/icon-back.gif") no-repeat 0 0;
				}
				
				#left-side #hb-sample-pod div.nav li.print a {
					background: transparent url("../images/icon-print.gif") no-repeat 0 0;
				}
	
	#left-side #hb-sample-pod p.bottom {
		background: transparent url("../images/healthbrief/sample-pod-bottom.png") no-repeat 0 0;
	}
	
#right-side #suggestions .pod-container {
	text-align: left;
	padding: 15px 22px 5px 20px;
}
	
	#right-side #suggestions h3 {
		margin: 0 0 10px;
	}
	
	#right-side #suggestions p {
		margin: 0;
	}
	
/******************************************************************************
* Create a health brief
******************************************************************************/

#hb-left-pod-hb div.pod-container {
	background: transparent url("../images/healthbrief/left-pod-top-hb.png") 0 0 !important;
}

#hb-left-pod-hb4 div.pod-container {
	background: transparent url("../images/healthbrief/left-pod-top-hb4.png") 0 0 !important;
}

#hb-left-pod-hb5 div.pod-container {
	background: transparent url("../images/healthbrief/left-pod-top-hb5.png") 0 0 !important;
}

#hb-left-pod-hb6 div.pod-container {
	background: transparent url("../images/healthbrief/left-pod-top-hb6.png") 0 0 !important;
}

#hb-left-pod-hb7 div.pod-container {
	background: transparent url("../images/healthbrief/left-pod-top-hb7.png") 0 0 !important;
}

#hb-left-pod-hb div.intro,
#hb-left-pod-hb4 div.intro,
#hb-left-pod-hb5 div.intro,
#hb-left-pod-hb6 div.intro,
#hb-left-pod-hb7 div.intro {
	margin-top: 75px;
}

#hb-left-pod-hb6 div.intro {
	height: 235px;
}

#hb-left-pod div.buttons {
	clear: both;
	margin-top: 10px;
}

div.pod-container a.back-button {
	display: block;
	background: transparent url("../images/icon-back.gif") no-repeat 0 0;
	padding-top: 44px;
	width: 44px;
	text-align: center;
	margin: 0 0 0 8px;
}

	#hb-left-pod-hb div.intro p.heading,
	#hb-left-pod-hb4 div.intro p.heading,
	#hb-left-pod-hb5 div.intro p.heading,
	#hb-left-pod-hb6 div.intro p.heading,
	#hb-left-pod-hb7 div.intro p.heading,
	#hb-left-pod-hb div p.heading,
	#hb-left-pod div p.heading,
	#hb-middle-pod-hb div p.heading,
	#hb-right-pod-hb div p.heading,
	#hb-right-pod-blank div p.heading,
	#hb-middle-pod-blank div p.heading {
		color: #44a12b;
		margin-bottom: 5px;
	}
	
	#hb-middle-pod-blank div p.heading {
		padding-left: 18px;
	}
	
	div.no-top-form {
		/*margin-top: 155px !important;*/
	}

form.itinerary-form { 
}

	form.itinerary-form div.field {
		margin-bottom: 10px;
		width: 100%;
	}

	form.itinerary-form div.field label {
		color: #44a12b;
		display: block;
		/*float: left;
		width: 75px;
		margin-right: 5px;
		line-height: 20px;*/
	}
	
	form.itinerary-form div.field input {
		/*width: 130px;*/
	}
	
	form.itinerary-form div.date-field {
		float: none;
		clear: both;
	}
	
	form.itinerary-form select {
		/*width: 130px;*/
		width: 200px;
	}
	
		form.itinerary-form select.date {
			width: 60px;
		}
	
	form.itinerary-form div.buttons {
		clear: both;
	}
	
#hb-middle-pod-hb div.pod-container {
	background: transparent url("../images/healthbrief/middle-pod-top-hb.png") no-repeat 0 0 !important;
}
	
	#right-side div.blank-pod div.pod-container,
	div.blank-pod div.pod-container {
		padding-top: 15px !important;
		min-height: 381px !important;
	}
	
	div.blank-pod form.risk-form p.heading {
		margin: 0 !important;
		clear: left;
	}
	
	div.blank-pod form.risk-form ul li {
		padding: 0;
		background: none;
		/*clear: both;*/
		margin-bottom: 0;
		display: block;
	}
	
	div.blank-pod form.risk-form input[type='checkbox'] {
		float: left;
		clear: left;
		margin-right: 5px;
	}
	
	div.blank-pod form.risk-form div.field {
		width: 100%;
		float: none;
	}
	
	div.blank-pod form.risk-form label {
		float: left;
		display: block;
		width: 220px;
		margin-bottom: 4px;
	}

#hb-middle-pod-blank div.pod-container {
	background: transparent url("../images/healthbrief/middle-pod-top-blank.png") no-repeat 0 0 !important;
}

	#hb-middle-pod-hb div.itinerary {
		height: 256px;
		overflow: auto;
	}
	
		#hb-left-pod div.finished a,
		#hb-middle-pod-hb div.finished a,
		#hb-right-pod-hb div.finished a,
		#hb-middle-pod-blank div.finished a,
		#hb-right-pod-blank div.finished a {
			color: #58595B;
			font-size: 10px;
			display: block;
			vertical-align: middle;
			background: transparent url("../images/link-go.png") no-repeat 100% 50%;
			margin: 5px 0 0;
			min-height: 36px;
			height: 36px;
			line-height: 33px;
			width: 235px;
		}

	#hb-middle-pod-hb table {
		width: 98%;
		color: #58595B;
	}
	
	#hb-middle-pod-hb thead th,
	#hb-middle-pod-hb tbody td {
		width: 50%;
		text-align: left;
		padding: 0 0 4px;
	}
	
	#hb-middle-pod-hb tbody td {
		padding: 4px 0;
	}
	
		#hb-middle-pod-hb tbody td span.unknown {
			font-style: italic;
		}
	
	#hb-middle-pod-hb tbody input {
		font-size: 10px;
	}
	
#hb-right-pod-blank,
#hb-right-pod-hb {
	/*margin-top: 159px !important;*/
}

	#hb-right-pod-hb div.pod-container {
		background: transparent url("../images/healthbrief/right-pod-top-hb.png") no-repeat 0 0 !important;
	}
	
	#hb-right-pod-blank div.pod-container {
		background: transparent url("../images/healthbrief/right-pod-top-blank.png") no-repeat 0 0 !important;
	}
	
	#hb-right-pod-hb form.itinerary-form {
		padding: 0;
	}
	
	#hb-right-pod-hb div.finished,
	#hb-middle-pod-blank div.finished {
		clear: both;
	}
	
#hb-middle-pod-blank div.check-container {
	overflow: auto;
	height: 306px;
}
	
#hb-middle-pod-blank div.personal p,
#hb-middle-pod-blank div.return p {
	margin: 0;
}

	#hb-middle-pod-blank div.personal p span.title,
	#hb-middle-pod-blank div.return p span.title {
		color: #44a12b;
	}
	
#hb-middle-pod-blank div.itinerary,
#hb-middle-pod-blank div.return,
#hb-middle-pod-blank div.risk_assessment {
	margin-top: 15px;
}

	#hb-middle-pod-blank div.itinerary p,
	#hb-middle-pod-blank div.risk_assessment p,
	#hb-middle-pod-blank div.payment p {
		padding: 0;
	}
	
	#hb-middle-pod-blank div.risk_assessment p {
		margin-bottom: 2px;
	}
	
	#hb-middle-pod-blank table.itinerary-check {
		width: 100%;
		color: #58595B;
		font-size: 11px;
	}
	
		table.itinerary-check thead th {
			text-align: left;
			font-weight: normal;
		}

div.pod div.payment div.field {
	float: none;
}

	div.payment div.field p {
		font-size: 10px;
	}

div.payment div.field div.month,
div.payment div.field div.year {
	float: left;
	margin-right: 5px;
}

div.payment div.buttons {
	margin-top: 10px;
}

div.retrieve p {
	margin-bottom: 10px;
	color: #58595B;
	font-size: 11px;
}

div.payment-auth {
	
}

	div.payment-auth p {
		color: #58595B;
		font-size: 11px;
		margin-bottom: 10px;
	}

	div.payment-auth iframe {
		width: 100%;
		border: 0;
		height: 415px;
	}
	
	#hb-generator {
		padding: 10px;
		background: #fff;
		text-align: center;
		border: 2px solid #ccc;
		color: #333;
	}

		#hb-generator p:first-child {
			margin-bottom: 10px;
		}

		#hb-generator p {
			margin: 0;
		}

	#nearest-clinic {
		color: #58595B;
		margin-top: 10px;
	}

/******************************************************************************
* Find a Clinic
******************************************************************************/

#fac-greenpod {
	width: 249px;
	margin-left: 40px;
}

	#fac-greenpod p.top {
		height: 14px;
		margin: 0;
		background: transparent url("../images/findaclinic/middlepod-top.png") no-repeat 0 0;
	}
	
	#fac-greenpod div.pod-container {
		background: transparent url("../images/findaclinic/middlepod-middle.png") repeat-y 0 0;
		height: 238px;
		padding: 0 20px 0 15px;
	}
	
		#hb-middle-pod-blank div.fac-middle-container ul li {
			font-size: 11px !important;
		}
	
		div.fac-middle-container h5 {
			color: #0071b9;
			font-weight: normal;
			margin: 0 0 10px 0;
		}
	
	#fac-greenpod p.bottom {
		height: 22px;
		margin: 0;
		background: transparent url("../images/findaclinic/middlepod-bottom.png") no-repeat 0 0;
	}
	
#fac-rightpod {
	width: 320px !important;
	margin-top: 89px;
}

	#fac-rightpod p.top {
		height: 14px !important;
		margin: 0;
		background: transparent url("../images/findaclinic/rightpod-top.png") no-repeat 0 0;
	}
	
	#fac-rightpod div.pod-container {
		background: transparent url("../images/findaclinic/rightpod-middle.png") repeat-y 0 0 !important;
		padding: 0 !important;
		text-align: center;
	}
	
	#fac-rightpod p.bottom {
		height: 26px !important;
		margin: 0;
		background: transparent url("../images/findaclinic/rightpod-bottom.png") no-repeat 0 0 !important;
	}
	
	div.rightpod-map {
		padding-top: 70px;
	}
	
#right-side p.british-airways {
	text-align: center;
	font-size: 12px;
	color: #009ee0;
	margin: 25px 0 25px;
}

/* Results */

body.fac-results #inner {
	background: none !important;
}

body.fac-results #left-side {
	background: transparent url("../images/findaclinic/results-bg.gif") no-repeat 50% 100px;
}

#right-side div.util-menu {
	clear: both;
	margin: 0 0 10px;
	padding-top: 8px;
}

	#right-side div.util-menu li {
		float: left;
		padding: 0;
		background: none;
	}
	
		#right-side div.util-menu li.price-lists a {
			background: transparent url("../images/findaclinic/icon-pricelist.gif") no-repeat 0 0;
		}
		
		#right-side div.util-menu li.print a {
			background: transparent url("../images/findaclinic/icon-print.gif") no-repeat 0 0;
		}
		
		#right-side div.util-menu li.mobile a {
			background: transparent url("../images/findaclinic/icon-mobile.gif") no-repeat 0 0;
		}
		
		#right-side div.util-menu li.back a {
			background: transparent url("../images/icon-back.gif") no-repeat 0 0;
			height: 44px !important;
			width: 44px !important;
			padding-left: 48px !important;
		}
		
	#right-side div.util-menu li a {
		display: block;
		height: 47px;
		color: #58595b;
		font-size: 10px;
		text-decoration: none;
		padding-left: 53px;
		width: 52px;
		display: table-cell;
		vertical-align: middle;
	}
	
#right-side #google-map {
	height: 300px;
	width: 100%;
}

#fac-result-leftpod, #fac-result-middlepod {
	font-family: "Arial Narrow", "Arial";
	font-style: normal;
	color: #58595b;
}

	#fac-result-leftpod address, #fac-result-middlepod address {
		font-style: normal;
		margin-bottom: 5px;
	}

	div.pod address span.title {
		color: #44A12B;
		font-weight: bold;
	}
	
		.pod address span.other-title {
			color: #20aae4;
			font-weight: bold;
		}
	
	#fac-result-leftpod div.opening-times td:first-child {
		width: 65px;
	}
	
div.booking {
	margin-top: 25px;
}
	
	div.booking a {
		display: block;
		background: transparent url("../images/link-go.gif") no-repeat 100% 0;
		height: 36px;
		width: 100%;
		text-decoration: none;
		font-size: 11px;
	}

#nyroModalContent h3 {
	padding-left: 10px;
}

	#nyroModalContent form {
		padding: 0 10px;
	}

	#nyroModalContent form div.field span {
		margin-top: 2px;
	}
	
	#nyroModalContent div.close {
		position: absolute;
		bottom: 10px;
		left: 14px;
	}

/******************************************************************************
* About MASTA
******************************************************************************/

div.left_col div.pod {
	width: 246px;
}

	div.left_col div.pod div.pod-container {
		background: transparent url("../images/page-templates/left-pod-top.png") no-repeat 0 0;
		padding: 10px 25px 5px 15px;
		height: 353px;
	}
	
		div.left_col div.pod a {
			text-decoration: none;
		}
	
		div.left_col div.pod div.pod-container h3 {
			padding: 0;
			font-size: 11px;
			font-weight: bold;
			margin-bottom: 10px;
		}
		
			div.left_col div.pod div.pod-container p.last {
				margin: 0;
			}
	
	div.left_col div.pod p.bottom {
		background: transparent url("../images/page-templates/left-pod-bottom.png") no-repeat 0 0;
		height: 19px;
	}
	
div.middle_col div.pod {
	width: 248px;
	margin-left: 30px;
}

	div.middle_col div.pod div.pod-container {
		background: transparent url("../images/page-templates/middle-pod-top.png") no-repeat 0 0;
		/*height: 353px;*/
		padding: 0 25px 0 15px;
	}
	
		div.middle_col div.pod-container p.first {
			padding-top: 34px;
		}
	
		div.middle_col div.pod-container p.last {
			margin: 0;
		}
	
	div.middle_col div.pod p.bottom {
		background: transparent url("../images/page-templates/middle-pod-bottom.png") no-repeat 0 0;
		height: 19px;
	}
	
div.right_col {
	clear: both;
}

	#right-side div.right_col div.pod {
		width: 320px;
		margin-top: 90px;
	}

	#right-side div.right_col div.pod div.pod-container {
		background: transparent url("../images/page-templates/right-pod-top.png") no-repeat 0 0;
		text-align: center;
		padding: 35px 0;
	}
	
	#right-side div.right_col div.pod p.bottom {
		background: transparent url("../images/page-templates/right-pod-bottom.png") no-repeat 100% 0;
	}

/******************************************************************************
* Pages
******************************************************************************/
	
div.left_col p,
div.middle_col p,
div.right_col p {
	margin-bottom: 10px;
	font-size: 11px;
	color: #58595B;
}

div.tandc {
	color: #58595B;
	font-size: 11px;
} 

div.tandc ol,
div.tandc ul {
	margin-bottom: 5px;
	margin-left: 18px;
}
	
/******************************************************************************
* Pricelist
******************************************************************************/
	
#left-side div.left {
	float: left;
	width: 250px;
}

	#left-side div.left h4,
	#left-side div.middle h4 {
		font-weight: bold;
		font-size: 11px;
		margin-top: 5px;
	}
	
	#left-side div.left p {
		color: #58595b;
		font-size: 11px;
	}

#left-side div.middle {
	float: left;
	width: 250px;
	margin-left: 20px;
}

	#left-side div.middle {
		padding-top: 19px;
	}

	#left-side div.left ul,
	#left-side div.middle ul {
		list-style: none;
	}
	
	#left-side div.left li,
	#left-side div.middle li {
		color: #58595b;
		font-size: 11px;
		margin-bottom: 8px;
	}
	
		#left-side div.left li span.price,
		#left-side div.middle li span.price {
			color: #44A12B;
			font-weight: bold;
		}
		
		#left-side div.middle h5 {
			font-size: 10px;
			color: #009ee0;
			margin: 25px 0 0 0;
		}
		
		#left-side div.middle p {
			font-size: 10px;
			color: #58595b;
		}
	
#right-side #pricelist-pod-right {
	width: 344px;
	margin-top: 10px;
}

	#right-side #pricelist-pod-right div.pod-container {
		padding: 0;
		background: transparent url("../images/findaclinic/pricelist-right-top.png") no-repeat 0 0;
		text-align: center;
		padding-top: 20px;
	}

	#right-side #pricelist-pod-right p.bottom {
		height: 20px;
		background: transparent url("../images/findaclinic/pricelist-right-bottom.png") no-repeat 0 0;
	}

/******************************************************************************
* Sitemap
******************************************************************************/

div.sitemap {
	margin: 0;
	font-size: 11px;
	color: #58595b;
}

div.sitemap ul li {
	margin: 0 0 0 15px;
	padding: 5px;
}

	div.sitemap ul li span {
		font-weight: bold;
	}
	
	div.sitemap ul li a {
		text-decoration: none;
	}
	
/******************************************************************************
* Errors
******************************************************************************/

#error {
	height: 300px;
	color: #58595B;
}

	#error h2 {
		padding: 10px 0 0 0;
	}

	#error h3 {
		padding: 0 0 10px;
	}
	
	#error p {
		margin-bottom: 10px;
	}
	
	#error span.italic {
		font-style: italic;
	}

/******************************************************************************
* Blog
******************************************************************************/

div.pagination {
	padding: 10px 0 5px 45px;
	font-size: 11px;
	color: #58595b;
}

	div.pagination ul {
		list-style: none;
	}
	
	div.pagination li {
		float: left;
		margin-right: 5px;
	}
	
		div.pagination li a {
			text-decoration: none;
		}

/* post */
div.post {
	font-family: "Arial";
	font-size: 12px;
	padding-right: 10px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 18px;
}

	div.post h2 {
		padding: 10px 0 0 0;
		font-size: 20px;
	}
	
		div.post h2 a {
			text-decoration: none;
			color: #44A12B;
		}
	
	div.post h3 {
		padding: 0 0 5px 0;
		font-size: 14px;
	}

	div.post p.published,
	div.post div.summary {
		color: #666;
		margin-bottom: 20px;
		font-size: 11px;
	}
	
	div.post div.body p {
		margin-bottom: 10px;
		font-size: 11px;
	}
	
	div.post div.tags {
		margin-top: 20px;
		font-size: 11px;
	}
	
		div.post div.tags a {
			text-decoration: none;
		}
	
		div.post div.tags a span {
			border: 1px solid #ccc;
			background: #eaeaea;
			padding: 5px;
		}

#tagcloud {
	font-size: 20px;
	width: 100%;
	text-align: center;
	margin: 10px 0 10px;
}

	#right-side #tagcloud div.pod-container {
		padding: 8px 8px 0;
	}

	#tagcloud a {
		margin: 5px;
		text-decoration: none;
	}

	#tagcloud span.smallest {
		font-size: x-small;
	}
	
	#tagcloud span.small {
		font-size: small;
	}
	
	#tagcloud span.medium {
		font-size: medium;
	}
	
	#tagcloud span.large {
		font-size: large;
	}
	
	#tagcloud span.largest {
		font-size: larger;
	}

#right-side #blog_categories,
#right-side #blog_archives {
	text-align: left;
	margin: 10px 0;
}

	#right-side #blog_categories div.pod-container,
	#right-side #blog_archives div.pod-container {
		padding: 15px 0 5px 20px;
		text-align: left;
	}
	
	#right-side #blog_categories div.pod-container h3,
	#right-side #blog_archives div.pod-container h3 {
		padding: 0;
		margin: 0 0 10px;
	}
	
	#right-side #blog_categories div.pod-container ul li,
	#right-side #blog_archives div.pod-container ul li {
		font-family: "Arial";
		font-size: 11px;
		color: #58595b;
		background-position: 0 50%;
	}
	
		#right-side #blog_categories div.pod-container ul li.last,
		#right-side #blog_archives div.pod-container ul li.last {
			margin: 0;
		}
	
	#right-side #blog_categories div.pod-container ul li a,
	#right-side #blog_archives div.pod-container ul li a {
		font-size: 11px;
		font-family: "Arial";
		text-decoration: none;
	}
