* {
	margin: 0;
	padding:0;
}
body{
	font-family: Arial, Verdana, Helvetica;
	font-size: 0.75em;
	padding: 5px;
	background: url(../images/backgroundfade.jpg) #fff repeat-x;
	color: #555555;
}

a {
	color:#005FAE;
}

img {border:none}

h1 {
	font-size: 1.4em;
	color:#315D94;
	padding-bottom:2px;
}
h1 span{
	color: #4A82BD;
}
h1.h1home {
	padding-left: 20px;
}

h2 {
	margin-top:15px;
	color: #545454;
	font-size: 1.3em;
}

.darkblue {
	color: #00376B;
}
.lightblue {
	color: #10BEF3;
}
h2.login {
	background: url(/assets/images/login_header.jpg) no-repeat;
	text-indent:-999em;
	width: 295px;
	height: 36px;
	margin-top: 3px;
}
h2.narrowresults {
	background: url(/assets/images/search/narrow-top.jpg) no-repeat;
	text-indent:-999em;
	width: 235px;
	height: 35px;
	margin-top: 0;
}
h2.advancedcriteria {
	background: url(/assets/images/search/advanced-top.jpg) no-repeat;
	text-indent:-999em;
	width: 235px;
	height: 37px;
	margin-top: 12px;
}
#bluetab h2 {
	color: #fff;
	font-size: 1.6em;
	padding: 0px 10px;
	font-weight: normal;
	margin-top: 4px;
	margin-bottom: 7px;
}
h3 {
	color: #555555;
	font-size: 1.2em;
}
h5 {
	font-size: 1em;
}

fieldset {
	border:none;
}

div#leftlogin {
	background: #fff url(/assets/images/whiteboxfade.jpg) repeat-x left top;
	width: 293px;
	border-left: solid 1px #808080;
	border-right: solid 1px #808080;
}
div.bluebox {
	background: #0093D8;
	width: 232px;
	border-left: solid 1px #808080;
	border-right: solid 1px #808080;
}
div.bluebox select {
	margin-left: 10px;
}
fieldset h3 {
	clear: both;
	color: #fff;
	padding: 10px 5px 5px 10px;
	font-size: 1.1em;
}
fieldset h4 {
	clear: both;
	color: #fff;
	padding: 0 10px 5px 10px;
	font-size: 1.1em;
}
div.boxcontent {
	border-top: none;
	border-bottom: none;
	border-left: solid 1px #797F83;
	border-right: solid 1px #797F83;
}
.boxfade {
	width: 232px;
	margin-left: 1px;
	background: url(/assets/images/search/box-fade.jpg) #0085CD repeat-x;
}
legend{
	font-weight:bold;
	font-size: 1.2em;
}
label {
	padding: 5px 5px 5px 10px;
	float: left;
	clear:left;
}
label.login_label {
	width: 100px;
	padding-top:2px;
	padding-bottom:2px;
}
input.login_input {
	width: 145px;
	margin-top:2px;
	margin-bottom:2px;
}
.bluebox label {
	color: #fff;
}
input {
	float: left;
	margin: 5px;
}
textarea {
	float: left;
	margin: 5px;
}
select {
	float: left;
	margin: 5px;
	width: 213px;
}
select.treatmentselect {
	color:#555555;
	font-size: 0.9em;
}
input.custom {
	background: url(/assets/images/input_background.jpg) no-repeat;
	border: none;
	width: 134px;
	height: 31px;
	padding: 5px 5px 3px 10px;
}
.leftselect {
	float:left;
	clear:left;
	margin: 25px 5px 0 10px;
	padding:0;
	font-size: 0.9em;
	width: auto;
}
.rightselect {
	float: right;
	margin: 25px 10px 0 5px;
	padding:0;
	font-size: 0.9em;
	width: auto;
}
#wrapper {
	width: 1011px;
}

/* ------ Header ------ */
#header {
	background: url(/assets/images/logobackground_large.jpg) repeat-y;
	float: left;
	width: 100%;
}
#header.searchpage {
	background: url(/assets/images/logobackground.jpg) repeat-y;
}
#header img {
	float: left;
}

#whytravel {
	color:white;
	font-size:15px;
	font-weight:bold;
	float:left;
	position:relative;
	left:40px;
	top:24px;
}

#whytravel a {
	color:white;
	text-decoration:none;
}

#panels {
	float:right;
	position:relative;
	top:6px;
}

#panels img {
	padding-left:10px;
}

#header.homepage #panels {
	display:none;
}

/* ------ Login ------ */
#login {
	float: right;
	height: 15px;
}
#login ul {
	list-style: none;
	float: right;
}	
#login li{
	float: left;
	padding: 0 7px;
}
#login li.first{
	border-right: solid 1px #fff;
}
#login li a{
	color: #fff;
	text-decoration: none;
	font-weight: bold
}

#header.standardpage #login {
	display:none;
}

/* ------ Main Navigation -------*/

ul#mainNav {
	list-style: none;
	float: right;
	background: #fff;
	border-bottom:1px solid #808080;
	height:28px;
	width:698px;
	margin-top: 71px;
}

#header.standardpage ul#mainNav {
	margin-top: 38px;
	width:698px;
}
#header.searchpage ul#mainNav{
	margin-top: 38px;
	width:699px;
}

#header.searchpage ul#mainNav li a.about{ border-left:1px solid #808080; }

ul#mainNav li {
	float: left;
	text-indent: -999em;
}
ul#mainNav li.aboutli, #submenu li {
	float: left;
	text-indent: 0;
}

ul#mainNav li a {
	height: 28px;
	display: block;
}

ul#mainNav ul  {
	left: -200px;
	position: absolute;
}
#mainNav ul li {float: none;margin:0;list-style: none;}

#mainNav li:hover  ul, #mainNav li.sfhover ul, #mainNav ul.subshow {left:auto; }


ul#mainNav li a.about{ background: url(/assets/images/mainnav/about.jpg) no-repeat; width: 71px }
ul#mainNav li a.faq{ background: url(/assets/images/mainnav/faq.jpg) no-repeat; width: 61px }
ul#mainNav li a.glossary{ background: url(/assets/images/mainnav/glossary.jpg) no-repeat; width: 144px }
ul#mainNav li a.finance{ background: url(/assets/images/mainnav/finance.jpg) no-repeat; width: 144px }
ul#mainNav li a.press{ background: url(/assets/images/mainnav/press.jpg) no-repeat; width: 61px }
ul#mainNav li a.contact{ background: url(/assets/images/mainnav/contact.jpg) no-repeat; width: 93px }
ul#mainNav li a.review{ background: url(/assets/images/mainnav/review.jpg) no-repeat; width: 124px }
ul#mainNav li a:hover, ul#mainNav li a:focus, ul#mainNav li.current a{background-position: 0 -28px}

/*sub menu*/
ul#mainNav ul li a.philosophy{ background: url(/assets/images/mainnav/philosophy.jpg) no-repeat; width: 125px;  }
ul#mainNav ul li a.people{ background: url(/assets/images/mainnav/people.jpg) no-repeat; width: 125px; }
ul#mainNav ul li a:hover, ul#mainNav ul li a:focus, ul#mainNav ul li.current a{background-position: 0 -28px}
#clinicNav ul {
	list-style: none;
	clear:both;
}
#clinicNav li {
	float: left;
	text-indent: -999em;
}
#clinicNav li a {
	height: 28px;
	overflow:hidden;
	display: block;
}
#clinicNav li a.overview{ background: url(/assets/images/search/clinicnav/overview.jpg) no-repeat; width: 114px }
#clinicNav li a.profiles{ background: url(/assets/images/search/clinicnav/profiles.jpg) no-repeat; width: 121px }
#clinicNav li a.prices{ background: url(/assets/images/search/clinicnav/prices.jpg) no-repeat; width: 143px }
#clinicNav li a.photos{ background: url(/assets/images/search/clinicnav/photos.jpg) no-repeat; width: 100px }
#clinicNav li a.reviews{ background: url(/assets/images/search/clinicnav/reviews.jpg) no-repeat; width: 115px }
#clinicNav li a:hover, #clinicNav li a:focus, #clinicNav li.current a{background-position: 0 -28px}

.detailscontainer {
	display:none;
	
	text-align: left;
}
.cliniccontent {
	border: solid 1px #808080;
	clear: both;
	padding:10px;
	width: 709px;
}
.cliniccontent ul, .cliniccontent ol {
	margin-left: 15px;
}
.cliniccontent h3 {
	float: left;
	padding:10px 10px 0 0;
}
.cliniccontent hr {
	border-top: dotted 1px #04A4E5;
	clear:both;
	float: left;
	height: 1px;
	margin: 0;
	padding:0;
}
.cliniccontent p {
	margin-bottom: 10px;
}
.clinicheader {
	border-bottom: dotted 1px #04A4E5;
	float: left;
	width: 100%;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
.clinicleft {
	float:left;
	width: 590px;
}
div.clinicleft > div{ clear:both; }
.clinicright {
	float:right;
}
.doctorprofile {
	border:solid 1px #808080;
	padding: 10px;
	margin-bottom: 10px;
	clear:both;
}
.doctorprofile h4, .cliniccontent h4 {
	color: #005FAD;
}
.doctorprofile p{
	float: left;
	width: 544px;
}
table.clinictable{
	border:solid 1px #808080;
}
table.clinictable th {
	background: #B3E6FD;
	padding: 10px;
	border-bottom: solid 1px #808080;
}
table.clinictable td {
	border-bottom: dotted 1px #808080;
}
.imgwrap {
	border: solid 1px #808080;
	width: 238px;
	float:left;
}
.thumb_list {list-style:none;}
.thumb_list li {float:left;margin:0 15px 0 0; border: solid 1px #808080;}

dt {
	
	clear: left;
	float: left;
	font-weight: bold;
	padding: 3px 5px 3px 0;
}
.overallrating dt  {
	font-size: 1.2em;
	color: #005FAD;
}
.overallrating dd {
	font-size: 1.2em;
	font-weight: bold;
}
dd {
	float: left;
	padding: 3px 5px 3px 0;
}

/* ------- Main Body ------- */
#main_body {
	clear: both;
	float: left;
	padding: 8px;
	background: #fff;
	border-left: solid 1px #808080;
	border-right: solid 1px #808080;
	width: 993px;
}
.lcol {
float: left;
width: 295px;
}
.lcol_thin{
float: left;
width: 235px;
}
ul.ticklist {
	margin: 5px 15px 2px 20px;
}
ul.ticklist li {
	border-bottom: dashed 1px #484848;
	list-style: none;
	background: url(/assets/images/small_tick.jpg) no-repeat 0 10px;
	padding:10px 20px 10px 25px;
	font-size: 1.1em;
	color: #00376B
}
ul.ticklist li.last {
	border-bottom: none;
	padding-bottom: 2px;
}
.rcol {
	float: left;
	padding: 0 0 0 9px;
	width: 684px;
}
.rcol_wide {
	float: left;
	padding: 0 0 0 9px;
	width: 744px;
}
#bluetab {
	float:left;
	background: url(/assets/images/home_tab.jpg) #00A3E5 no-repeat;
	width: 293px;
}
#rcol_content {
	background: url(/assets/images/rcolfade.jpg) repeat-x;
	clear: both;
	padding: 10px 0 20px 10px;
}
#rcol_content p {
	color: #fff;
}

#std_content fieldset {
	float: left;
	padding-bottom: 20px;
}
#std_content label {
	width: 200px;
}
#std_content input {
	width: 250px;

}
#std_content select{
	width: 250px;

}
#std_content input.submit_clear{
	width: auto;
	clear:left;
	float: right;
}
#std_content input.submit_std{
	width: auto;
}

#accreditationsContainer {
	clear: left;

}
#accreditationsContainer input{
	float: left;
}

#std_content p {
	font-size: 1em;
}

#std_content {
	padding:10px;
	border:solid 1px #808080;
}

#std_content h1 {
	color:#00386B;
	/*border-bottom:2px solid #315D94;*/
	padding-bottom:2px;
}

#std_content h2 {
	color:#00A3E5;
	border-bottom:1px solid #00A3E5;
	padding-bottom:2px;
	margin-bottom:10px;
	font-weight:normal;
	clear: both;
}
#std_content h2 a {
	color:#00A3E5;
	text-decoration:none;
}

#std_content h3 {
	color:#555555;
	padding-bottom:5px;
	font-weight:bold;
	font-size: 1.1em;
	clear: left;
}
#std_content h3 span{
	font-weight:normal;
}

#std_content h3 a {
	font-weight:normal;
}

#std_content h4 {
	color:#555555;
	padding-bottom:2px;
	
	font-weight:bold;
	font-size: 1.1em;
}
#std_content h4.soundbite {
	padding: 10px 0;
}

#std_content h4 a {
	font-weight:normal;
}

#std_content p {
	margin:0 0 10px 0;
	color:#555555;
}

#std_content p.level1 {
	font-weight:bold;
	margin-bottom:0;
	margin-top:20px;
}

#std_content p.indent {
	margin-left:30px;
}

#std_content p.nogap {
	margin-top:0;
}

#std_content #press .headline {
	color:#545454;
	font-size:1.4em;
	margin:20px 0 10px 0;
	font-style:italic;
}

#std_content #press .source {
	color:#545454;
	font-weight:bold;
	display:inline;
	padding-right:5px;
}

#std_content #press .date {
	color:#545454;
	display:inline;
	border-left:1px solid #545454;
	padding-left:5px;
}

#std_content #press .breaker {
	border-bottom:1px solid #005FAE;
	text-align:right;
	margin:20px 0 10px 0;
}

#std_content #press .breaker a {
	text-decoration:none;
}

#std_content ul, ol {
	color:#555555;
	font-size: 1em;
	margin: 0 0 10px 15px;
}

#std_content ol {
	margin-left:24px;
}

#selecttreatment {
	list-style: none;
	clear:both;
}
#selecttreatment li {
	float: left;
	width: 325px;
	height:115px;
	margin: 10px 9px 0 0 ;
	background: url(/assets/images/home/box.jpg) no-repeat;
}
#selecttreatment select{
	margin: 10px;
	width: 195px;
}


#selecttreatment li.women h3{background: url(/assets/images/home/women_header.jpg) no-repeat;text-indent:-999em; width:167px ;height:58px; }

#selecttreatment li.eye h3{background: url(/assets/images/home/eye_header.jpg) no-repeat;text-indent:-999em; width:80px ;height:58px;}

#selecttreatment li.men h3{background: url(/assets/images/home/men_header.jpg) no-repeat;text-indent:-999em; width:167px ;height:58px;}

#selecttreatment li.fertility h3{background: url(/assets/images/home/fertility_header.jpg) no-repeat;text-indent:-999em; width:102px ;height:58px;}

#selecttreatment li.dentistry h3{background: url(/assets/images/home/dentistry_header.jpg) no-repeat;text-indent:-999em; width:94px ;height:58px;}

#selecttreatment li.elective h3{background: url(/assets/images/home/elective_header.jpg) no-repeat;text-indent:-999em; width:82px ;height:58px;}

.treatmentimg {
	float: right;
	width: 107px;
	height: 115px;

}
#flights, #consultation {width:100%;clear:both;}

#countrylist {
border: solid 1px gray;
margin: 0 0 10px 10px;
padding: 10px;
width: 190px;
height: 200px;
background: #fff;
overflow-y: scroll;
overflow-x: none;
}
#countrylist label {
color: #000;
width: 120px;
padding: 2px 0 2px 10px;
}
#countrylist input {
margin: 2px 0 2px 5px;
}
#countrylist h4 {
color: #000;
}
#countrylist hr {
 clear: both;
 margin: 10px 0
}
#countryleft {
float: left;
width: 49%;
}
#countryright {
float: right;
width: 49%;
}

#treatment_dest {
	margin-left: 10px;
	clear: both;
}
#treatment_dest a {
	width: 205px;
	height: 14px;
	background: url(/assets/images/search/dropdown_bg.jpg) #fff no-repeat;
	color: #000;
	text-decoration: none;
	display: block;
	padding: 2px 2px 2px 5px;
}
table#results {
	border: solid 1px #808080;
	width: 744px;
	clear: both;
}
th {
	background: #B3E6FD;
	color: #00376B;
	border-right: solid 1px #cccccc;
	padding: 5px;
}
td {
	border-right: solid 1px #cccccc;
	border-top: solid 1px #cccccc;
	color: #545454;
	text-align: center;
	padding: 3px 5px;
}
td.viewdetails {
	background: #E2E2E2;
	text-align: left;
	padding: 1px 5px;
}
td.viewdetails a {
	color:#3370B0;
	text-decoration: none;
}
td.enquiry {
	background: url(/assets/images/search/enquiry_bg.jpg) #003A6B repeat-x;
}
td.enquiry a{
	color: #fff;
	text-decoration: none;
}
#treatmentsTable{
	padding: 0;
	border-bottom: solid 1px #808080;
	border-left: solid 1px #808080;
}
#treatmentsTable th {
	border-right: solid 1px #808080;
	border-top: solid 1px #808080;
}
#treatmentsTable td {
	border-right: solid 1px #808080;
	border-top: solid 1px #808080;
}
.reviewbox {
	margin: 10px 0;
	padding: 10px;
	border:1px solid #808080;
	clear: left;
	float: left;
	width: 685px;
}
#text_faq1 ul, #text_faq2 ul, #text_faq3 ul, #text_faq4 ul, #text_faq5 ul {
	margin-left: 25px;
}
ul.doctorlist a {
	padding: 0 10px;
}
/* ------ Footer ------ */
#footer {
	background: url(/assets/images/footer.gif) no-repeat left top;
	clear: both;
	padding: 15px 0 10px 0;
}
#footer  p{
	float: right;
	color: #AAAAAA;
}
#footer ul {
	list-style: none;
	float: left;
}	
#footer li{
	float: left;
	padding: 0 7px;
	border-right: solid 1px #AAAAAA;
}
#footer li a{
	color: #AAAAAA;
	text-decoration: none;
}
.clearboth {
	clear:both;
}
.floatl {
	float:left;
}
.floatr {
	float:right;
}
.hide {
	position: absolute;
	left: -9999em
}
.greytext {
	color: #7A7A7A;
	font-size: 0.9em;
	padding: 5px 10px 0 20px;
}
.submit {
	background: url(/assets/images/home/signin.jpg) no-repeat;
	border: none;
	text-indent: -999em;
	width: 66px;
	height: 33px;
	cursor: pointer;
	float: right;
	margin: 5px 27px 3px 0;
}
.expand {
	float: right;
	padding: 10px 10px 0 5px;
	color: #fff;
	text-decoration: none;
	font-size: 0.8em
}
.expand a{
	color: #fff;
	text-decoration: none;
}
.dashed {
	border-top: dotted 2px #fff!important;
}
.texteditor {
	margin: 10px 0;
}
.hiddentext {
	padding-bottom: 10px;
}
.inline {
	display: inline;
	vertical-align:20%;
}
.helpicon {
	float: left;
	padding: 7px 0 0 0;
}
.currency {
	float:right;
	clear:none;
	padding-top:20px;
	padding-right: 10px;
	padding-bottom: 3px;
	font-size: 0.8em;	
}
.sendtofriend {
	text-indent: -999em;
}
.sendtofriend a{
	background: url(\assets\images\search\sendtofriend.jpg) no-repeat;
	width: 107px;
	height: 29px;
}
select.addtreatment {
	width: 390px!important;
}
#message p {
	font-size: 1.4em;
	clear: left;
	float: right;
	color: red;
	padding: 10px;
}
select#currency {
margin-top: 0;
}

form strong {
	color:red;
	font-weight:bold;
	float: left;
}

#marketingText ol
{
	padding-left: 20px;
}

.cliniclogo
{
	float:left;
	position:relative;
}
#loading {
	padding: 0 15px 3px 5px;
}
#sendfriend_but {
	padding: 4px 0;
}
#enquiryFormDiv ul{
	margin: 5px 0 0 22px;
}
.errormsg {
	padding: 0 0 0 10px;
}
.errorstar{
	padding: 0 0 0 10px;
	color: red;
	font-size: 1.4em;
	float: left;
}

ul.thumb_list li
{
	margin-bottom: 10px;
	border: none;
}