html,
body {
	font: normal 0.86em/1.5em arial, verdana, sans-serif;
	color: #75797B;
	margin: 0;
	padding: 0;
}
#page {
	position: relative;
	width: 1012px;
	margin: 80px auto 20px auto;
}
#gallery {
	position: absolute;
	z-index: +2;
	top: 0;
	width: 550px;
	height: 180px;
}
#header {
	float: left;
	width: 410px;
}
#content {
	float: right;
	width: 550px;
}
#footer {
	clear: both;
	border-top: solid 1px #dedede;
	position: relative;
	margin: 0 0 20px 0;
	padding: 6px 0;
	font: normal 0.86em/1.4em arial, verdana, sans-serif;
	text-align: right;
}
#sidebar {
	/* display: none; */
	border-top: solid 1px #fff;
	width: 410px;
	margin: 0 0 0 0;
	padding: 0 0 12px 0;
	min-height: 300px;
}
#footer a {
	color: #686b6d;
}
#footer a:hover {
	color: #222;
}





#banner {
	padding: 0;
	margin: 0 0 8px 0;
}
#logo {
	margin-right: 52px;
}
#nav {
	float: left;
	width: 180px;
	padding: 50px 0 0 0;
	margin: 0 0 20px 0;
}
#sidemenu {
	float: left;
	width: 230px;
	padding: 46px 0 0 0;
	margin: 0 0 100px 0;
}
#tools {
	position: absolute;
	left: 0;
	width: 1012px;
	padding: 3px 0;
	margin: 0;
}
#relativemenu {
	width: 550px;
	margin: 0;
	padding: 0;
	float: right;
	border-bottom: solid 1px #dedede;
}
#inner_content {
	border-top: solid 1px #dedede;
	padding: 50px 0 0 0;
}






h1 {
	position: absolute;
	font: normal 31px 'Helvetica Neue', arial, verdana, sans-serif;
	color: #e8d766;
	margin: 0;
	padding: 0;
	top: -50px;
	width: 551px;
	right: 0;
}
h2 {
	font: bold 13px arial, verdana, sans-serif;
	color: #666;
	margin: 0 0 8px 0;
}
#our-team h2 {
	margin: 0 0 12px 0;
}
a {
	text-decoration: none;
	border: none;
}
#content a {
	/* font: normal 1em verdana, arial, sans-serif;
	color: #686b6d; */
	color: #555859;
}
#content a:hover {
	color: #222;
}
img {
	text-decoration: none;
	border: none;
}
p {
	margin: 0 0 1.4em 0;
}
p.tel {
	position: absolute;
	top: -44px;
	padding: 0;
	margin: 0;
	font: normal 1em verdana, arial, sans-serif;
}
p.tel span {
	margin: 0 10px 0 0;
}
p.tel strong {
	font-weight: normal;
	margin: 0 2px 0 0;
	color: #beab2f;
}
p.address {
	float: left;
	width: 410px;
	margin: 1px 0 0 0;
	padding: 7px 0 10px 0;
	position: absolute;
	top: -35px;
	font: normal 0.8em verdana, arial, sans-serif;
	color: #A3A8AF;
}
p#affiliates {
	position: absolute;
	left: 0;
}
p#affiliates a {
	margin-right: 10px;
}






#translations {
	position: absolute;
	top: 198px;
	z-index: 150;
}
#translations p {
	position: absolute;
	left: -99em;
}
#translations ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#content #translations ul li {
	padding: 0;
	margin: 0;
	list-style: none;
}
#content #translations ul li.english a {
	background: url('/inc/img/english.gif') no-repeat left center;
	padding: 0 0 0 24px;
}
#content #translations ul li.italiano a {
	background: url('/inc/img/italiano.gif') no-repeat left center;
	padding: 0 0 0 24px;
}
#translations a {
	padding: 0;
	margin: 0;
}






.clear {
	clear: both;
}
#content ul {
	clear: both;
	display: block;
	overflow: hidden;
	/*
	border-top: solid 14px #fff;
	*/
}
#content ul li {
	/*
	border-bottom: solid 14px #fff;
	*/
	padding: 4px 0;
}
#skin-cancer-rascal-clinic #content ul li a {
	float: none;
}
#content ul li a {
	float: none;
	padding: 2px;
}
#content ul.links li a {
	float: none;
	padding: 2px;
}
hr {
	display: none;
}






blockquote.extract,
blockquote.quote {
	float: right;
	background: #EFE49B;
	padding: 22px 24px;
	margin: 0 0 10px 20px;
	color: #3B3734;
	width: 140px;
	min-height: 100px;
	font: normal 1em/1.4em arial, verdana, sans-serif;
}
blockquote.quote span {
	border-top: solid 1px #E3CC95;
	margin-top: 12px;
	padding: 10px 0 0 0;
	text-align: right;
	display: block;
	font: normal 0.8em verdana, arial, sans-serif;
}
blockquote.extract.left {
	float: left;
	margin: 0 20px 10px 0;
}
.notice {
	color: #800000;
}
.highlight {
	color: #222;
}
.advert {
	float: right;
	margin: 0 0 10px 20px;
}





#useful-links #inner_content div {
	padding: 0 140px 0 0;
	height: 80px;
}
#useful-links #inner_content div.baaps {
	background: url("/public/images/logo/baaps.gif") no-repeat top right;
}
#useful-links #inner_content div.bapras {
	background: url("/public/images/logo/bapras.gif") no-repeat top right;
}
#useful-links #inner_content div.natrelle {
	background: url("/public/images/logo/natrelle.gif") no-repeat top right;
}
#useful-links #inner_content div.juvederm {
	background: url("/public/images/logo/juvederm.gif") no-repeat top right;
}
#useful-links #inner_content div.scarf {
	background: url("/public/images/logo/scarf.gif") no-repeat top right;
}
#useful-links #inner_content div.sicpre {
	background: url("/public/images/logo/sicpre.gif") no-repeat top right;
}
#useful-links #inner_content div.soc {
	background: url("/public/images/logo/soc.gif") no-repeat top right;
}
#useful-links #inner_content div.thermage {
	background: url("/public/images/logo/thermage.gif") no-repeat top right;
}
#useful-links #inner_content div.vale {
	background: url("/public/images/logo/vale.gif") no-repeat top right;
}
#useful-links #inner_content div.easaps {
	background: url("/public/images/logo/easaps.gif") no-repeat top right;
}
#useful-links #inner_content div.isaps {
	background: url("/public/images/logo/isaps.gif") no-repeat top right;
}
#useful-links #inner_content div.nuffield {
	background: url("/public/images/logo/nuffield.gif") no-repeat top right;
}
#useful-links #inner_content div.cqc {
	background: url("/public/images/logo/cqc.gif") no-repeat top right;
}
#useful-links #inner_content div a {
	display: block;
	clear: both;
	color: #C0AA3A;
}








#nav ul {
	margin: 0 0 0 0;
	padding: 4px 0 7px 0;
	list-style: none;
}
#nav ul a {
	text-decoration: none;
	display: block;
	color: #686b6d;
	font-weight: normal;
	padding: 3px 0 3px 17px;
	background: url("/public/images/relativeli.gif") no-repeat left 0;
}


#content ul.bullets {
	float:left;
	clear:none;
	list-style: none;
	margin: 0 0 0 -17px;
}
#content ul.bullets li a {
	float: left;
	padding: 3px 0 3px 19px;
	background: url("/public/images/relativeli.gif") no-repeat 0 0;
}


#nav ul a:hover,
#nav ul li:hover {
	color: #222;
	background-position: -300px 0;
}
#nav ul li {
	color: #686b6d;
	margin: -1px 0 0 0;
	padding: 0;
	position: relative;
}
#nav ul li.selected,
#nav ul li.selected a,
#nav ul li.selected a:hover,
#nav ul li.selected:hover {
	color: #C0AA3A;
	background-position: -600px 0;
}







#sidemenu ul {
	margin: 1px 0 0 0;
	padding: 4px 0 7px 0;
	list-style: none;
}
#sidemenu ul ul {
	margin: 0 0 0 19px;
}
#sidemenu ul ul,
#sidemenu ul li.selected ul ul,
#sidemenu ul li.selected ul.liposuction,
#sidemenu ul li.selected ul.tummy-tuck-abdominoplasty,
#sidemenu ul li.selected ul.nose-reshaping-rhinoplasty,
#sidemenu ul li.selected ul.ear-correction-otoplasty,
#sidemenu ul li.selected ul.face,
#sidemenu ul li.selected ul.eyes,
#sidemenu ul li.selected ul.breast,
#sidemenu ul li.selected ul.body,
#sidemenu ul li.selected ul.skin-cancer-rascal-clinic,
#sidemenu ul li.selected ul.cosmeceutical-skincare {
	display: none;
}



#face #sidemenu ul li.selected ul.face {
	display: none;
}



#breast #sidemenu ul li.selected ul.breast {
	display: none;
}




#body #sidemenu ul li.selected ul.body {
	display: none;
}




#sidemenu ul li.selected ul {
	display: block;
	margin-bottom: 4px;
}
#sidemenu ul ul a {
	font-size: 96%;
}
#sidemenu ul a,
#sidemenu ul li.selected ul a {
	text-decoration: none;
	display: block;
	color: #686b6d;
	font-weight: normal;
	padding: 0 0 0 0;
	background-position: left center;
}
#sidemenu ul a:hover,
#sidemenu ul li:hover,
#sidemenu ul li.selected a:hover,
#sidemenu ul li.selected li a:hover {
	color: #222;
	background-position: -300px center;
}
#sidemenu ul a {
	padding: 3px 0 3px 19px;
	background: url("/public/images/relativeli.gif") no-repeat left center;
}
#sidemenu ul li.selected ul a {
	padding: 1px 0 1px 19px;
}
#sidemenu ul li {
	color: #686b6d;
	margin: 0;
	padding: 0;
}
#sidemenu ul li.selected,
#sidemenu ul li.selected a,
#sidemenu ul li.selected a:hover,
#sidemenu ul li.selected ul li.selected a,
#sidemenu ul li.selected ul li.selected a:hover {
	color: #C0AA3A;
	background-position: -600px center;
}
#sidemenu ul li a:hover{
	background-position: -300px center;
}





.filler {
	height: 30px;
}
#relativemenu ul {
	margin: 0 0 0 0;
	padding: 4px 0 7px 0;
	list-style: none;
}
#relativemenu ul a {
	text-decoration: none;
	color: #686b6d;
	font-weight: normal;
	font-size: 96%;
	padding: 0 0 0 15px;
	background: url("/public/images/relativeli.gif") no-repeat left center;
}
#relativemenu ul li {
	display: inline;
	color: #686b6d;
	margin: 0 4px 0 0;
	padding: 0;
}
#relativemenu ul li.selected,
#relativemenu ul li.selected a,
#relativemenu ul li.selected a:hover {
	color: #C0AA3A;
	background-position: -600px center;
}
#relativemenu ul li a:hover {
	color: #222;
	background-position: -300px center;
}






#search_container {
	border-bottom: solid 1px #dedede;
	width: 410px;
	position: absolute;
	margin: -4px 0 0 0;
	padding: 0 0 12px 0;
	font: normal 12px arial, verdana, sans-serif;
}
	#search_container label {
		display: none;
	}
	#search_container input {
		float: left;
		width: 315px;
		padding: 3px 2px;
		border: solid 1px #ccc;
		font: normal 1em arial, verdana, sans-serif;
		overflow: hidden;
	}
	input.submit,
	#search_container input.submit {
		border: solid 1px #ccc;
		background: #fff;
		font: normal 1em arial, verdana, sans-serif;
		cursor: pointer;
	}
	#search_container input.submit {
		padding: 1px;
		margin: 0 0 0 6px;
		width: 78px;
	}
	input.submit {
		float: left;
		padding: 3px 2px;
		width: 58px;
		text-align: center;
		color: #696873;
	}





#actions {
	float: left;
	position: relative;
	padding: 0;
	margin: -140px 0 0 0;
	border-top: solid 1px #dedede;
	width: 410px;
	overflow: hidden;
}
#actions a {
	float: left;
	width: 90px;
	background: #EFEBEB;
	color: #686b6d;
	padding: 11px 0 10px 43px;
	margin: 12px 5px 0 0;
	text-align: center;
	line-height: 1.3em;
}
#actions a.callback {
	background: url("/public/images/callback.gif") #EFEBEB no-repeat 0 0;
}
#actions a.brochure {
	background: url("/public/images/brochure.gif") #EFEBEB no-repeat 0 0;
}
#actions a.skincare {
	margin: 12px 0 0 0;
	background: url("/public/images/skincare.gif") #EFEBEB no-repeat 0 0;
}
#actions a.news {
	margin: 12px 0 0 0;
	background: url("/public/images/news.gif") #EFEBEB no-repeat 0 0;
}
#actions a:hover {
	/*
	background-position: 0 -42px;
	*/
	color: #222;
}
input#print {
	float: right;
	position: relative;
	top: 6px;
	text-align: right;
	border: none;
	background: url("/public/images/print.gif") transparent no-repeat right center;
	padding: 0 16px 0 0;
	margin: 0;
	width: 12em;
	overflow: hidden;
	cursor: pointer;
	text-transform: lowercase;
	font: normal 0.9em verdana, arial, sans-serif;
	color: #525B64;
}



#content .titles td {
	width: 49%;
	color: #535557;
}
#content .odd td {
	background: #EFE49B;
}
#content td {
	padding: 1px 4px;
}
#content ul {
	margin: 0 0 1.4em 0;
	padding: 0 0 0 0;
	clear: both;
}
	#content ul li {
		margin: 0 0 0 16px;
		padding: 0 0 0 0;
	}
	#content ul.columns li {
		float: left;
		width: 46%;
		margin: 0 0 0 0;
		padding: 0 0 0 16px;
		background: url("/public/images/relativeli.gif") no-repeat left -3px;
		list-style: none;
	}
	#content ul.columns li span {
		display: block;
	}
	/*
	#content ul li:hover {
		color: #222;
		background-position: -300px center;
	}
	*/
#results ol {
	margin: 0 0 0 25px;
	padding: 0 0 0 0;
}








#latestItems {
	overflow: hidden;
	width: 574px;
}
.latestProds {
	position: relative;
	float: left;
	margin: 0 20px 20px 0;
	width: 262px;
	height: 300px;
	border: solid 1px #DEDEDE;
	overflow: hidden;
	text-align: center;
}
.latestProds:hover {
	border: solid 1px #BEBEBE;
	cursor: pointer;
}
.latestProds img {
	margin: 10px 0 5px 0;
}
.latestProds div {
	position: relative;
	height: 90px;
	margin: 20px 0 0 0;
	padding: 10px;
	width: 220px;
	text-align: center;
	border: solid 11px #fff;
}
.latestProds .txtDefault {
	position: relative;
	margin: -10px 10px 0 10px;
	padding: 10px 20px 10px 20px;
}
.latestProds .txtPrice {
	position: relative;
	display: block;
	text-align: center;
	margin: -70px 10px 10px 10px;
	padding: 10px 20px 15px 20px;
	font-weight: bold;
	font-size: 130%;
}
.latestProds .txtDesc {
	margin-top: 40px;
	background: #fce991;
	padding: 20px;
	width: 200px;
	height: 160px;
	margin-left: -10px;
	color: #222;
}
.latestProds .txtDesc:not(.legacy) {
	background-color: rgb(251,223,93); opacity: 0.8;
}
.latestProds:hover img {
	/* display: none; */
}
.latestProds:hover .txtDesc {
	position: relative;
	margin: -260px 0 0 -10px;
	z-index: 400;
}






/* Contact Form */
#contact-us .left {
	float: left;
	width: 240px;
}
#contact-us .left strong {
	float: left;
	width: 4em;
}
a.pdf {
	padding-left: 24px;
	background: url("/public/images/pdf.gif") transparent no-repeat center left;
}
#contact-us .contact-form {
	float: right;
	width: 280px;
}
	#contact-us .contact-form fieldset {
		padding: 22px;
	}
		#contact-us .contact-form label input,
		#contact-us .contact-form label textarea {
			width: 214px;
		}
	#contact-us .contact-form label {
		margin: 0 7px 6px 7px;
	}
	#contact-us .contact-form label span {
		text-align: left;
		padding: 0 0 2px 0;
	}
		#contact-us .contact-form input.submit {
			float: right;
			margin-right: 7px;
			margin-top: 4px;
		}



.contact-form {
	position: relative;
	padding: 0;
	margin: 0 0 20px 0;
	overflow: hidden;
	border: solid 1px #DEDEDE;
}
	.contact-form form {
		padding: 0;
		margin: 0;
		clear: right;
	}
	.contact-form fieldset {
		padding: 32px;
		margin: 0;
		border: none;
		background: #F5F4F0;
	}
	.contact-form h3 {
		position: relative;
		display: block;
		padding: 7px 7px;
		margin: 20px 7px 20px 7px;
		border: none;
		font: bold 14px Arial, Verdana, Helvetica, sans-serif;
		background: url("/public/images/h3.jpg") #E8C859 repeat-y left center;
		color: #fff;
	}
	.contact-form p {
		margin: 0 7px 1em 7px;
	}
	.contact-form label {
		position: relative;
		display: block;
		margin: 0 0 6px 0;
		padding: 0;
		height: auto;
		overflow: hidden;
		font: normal 12px Arial, Verdana, Helvetica, sans-serif;
		color: #666;
	}
	

	.contact-form .columns2 label {
		float: left;
		width: 30%;
	}


	.contact-form strong.required {
		color: #A80000;
		cursor: help;
		font: normal 12px Verdana, Arial, Helvetica, sans-serif;
		width: auto;
		height: auto;
		float: none;
	}
		.contact-form label input,
		.contact-form label textarea {
			width: 298px;
			border: solid 1px #B8B6B6;
			padding: 2px 3px;
		}
		.contact-form input,
		.contact-form select,
		.contact-form textarea {
			font: normal 13px Arial, Verdana, Helvetica, sans-serif;
		}
			.contact-form fieldset fieldset  {
				padding: 0;
				margin: 0 0 0 9.3em;
			}
				.contact-form fieldset fieldset legend span {
					font: normal 12px Arial, Verdana, Helvetica, sans-serif;
					padding: 0;
					color: #666;
					position: absolute;
					left: 0;
					width: 10.7em;
					text-align: right;
				}
					.contact-form fieldset fieldset label {
						display: inline;
						margin: 0 0 0 0;
						position: relative;
						overflow: hidden;
					}
						.contact-form fieldset fieldset label span {
							width: auto;
							text-align: left;
						}
					.contact-form fieldset fieldset label input {
						width: auto;
						border: none;
						padding: 0;
					}
					.contact-form label.radiogroup {
						position: relative;
						overflow: hidden;
						padding: 0;
						margin: 0 0 4px 0;
						display: block;
					}

					.contact-form label.radiogroup input {
						position: relative;
						top: 3px;
						padding: 0;
						margin: 0;
						height: 10px;
						float: left;
					}
					.contact-form label.radiogroup span {
						top: 0;
						position: relative;
						padding: 0 0 0 0;
						margin: 0px 16px 0 -1px;
						float: right;
						text-align: left;
					}

		.contact-form label input.checkbox {
			position: relative;
			width: 14px;
			height: 14px;
			border: none;
			margin: 5px 0 0 0;
			padding: 0;
			bottom: 0;
		}
		.contact-form label input,
		.contact-form label textarea,
		.contact-form label select {
			float: left;
			margin: 0;
		}
		.contact-form label textarea {
			height: 6.2em;
			overflow: auto;
		}
		.contact-form label textarea.length2 {
			height: 11.2em;
		}
		.contact-form label select {
			width: 308px;
			height: auto;
		}
			.contact-form label select option {
				display: block;
				width: 100%;
			}
		.contact-form label span {
			position: relative;
			top: 2px;
			float: left;
			width: 10em;
			text-align: right;
			margin-right: 0.8em;
		}
		.contact-form .submitholder {
			margin: 20px 7px 0 7px;
			padding: 0 0 20px 0;
			border-top: solid 1px #ccc;
			border-bottom: solid 1px #ccc;
			overflow: hidden;
		}
		.contact-form input.submit {
			cursor: pointer;
			margin-top: 20px;
			margin-left: 9.92em;
		}

	.contact-form p.requirednotice {
		position: relative;
		padding-bottom: 4px;
		margin-bottom: 24px;
		border-bottom: solid 1px #ccc;
	}

	/* Red */
	.contact-form p.warning {
		position: relative;
		top: 0;
		margin: 0 0 10px 0;
		padding: 2px 6px;
		color: #fff;
		background: #A80000;
	}
		.contact-form p.warning strong {
			display: block;
		}
		#content .contact-form p.warning a {
			position: relative;
			color: #fff;
			text-decoration: none;
		}
		.contact-form label.red input,
		.contact-form label.red textarea {
			border-color: #A80000;
		}
		.contact-form label.red {
			color: #A80000;
		}

	/* Green */
	.contact-form p.success {
		position: relative;
		margin: 20px 0 0 0;
		color: #00A800;
	}






	#contact-us .contact-form form fieldset label {
		padding: 0 0 0 8px;
		margin: 0;
	}
	#contact-us .contact-form label input,
	#contact-us .contact-form label textarea {
		position: relative;
		clear: both;
		width: 214px;
	}
	#contact-us .contact-form input.submit {
		float: left;
		margin: 10px 0 -10px 0;
	}















#our-team #inner_content ul {
	position: relative;
	margin: 0 0 0 -20px;
}
#our-team #inner_content li {
	position: relative;
	display: inline;
	float: left;
	width: 150px;
	height: 45px;
	margin: 10px 0 20px 120px;
	padding: 35px 10px 0 0;
	border-top: solid 1px #DEDEDE;
	border-bottom: solid 1px #DEDEDE;
	cursor: pointer;
	font-size: 90%;
	line-height: 1.1em;

}
#our-team #inner_content li a {
	position: absolute;
	top: 0;
	left: 0;
	width: 150px;
	height: 55px;
	padding: 15px 10px 10px 100px;
	margin: 0 0 0 -100px;
	font-size: 140%;
}
#thumb-mercer {
	background: url('/public/images/team/nigel_mercer-100-100.jpg') no-repeat top left;
}
#thumb-orlando {
	background: url('/public/images/team/antonio_orlando_100-100.jpg') no-repeat top left;
}
#thumb-townsend {
	background: url('/public/images/team/paul-townsend-100-100.jpg') no-repeat top left;
}
#thumb-wilson {
	background: url('/public/images/team/paul_wilson_100x100.jpg') no-repeat top left;
}
#thumb-rakus {
	background: url('/public/images/team/dr_rakus_100-100.jpg') no-repeat top left;
}
#thumb-balaratnam {
	background: url('/public/images/team/dr_balartnam_100-100.jpg') no-repeat top left;
}
#thumb-director {
	background: url('/public/images/team/jill-holt-100-100.jpg') no-repeat top left;
}
#our-team #inner_content li:hover {
	border-color: #ccc;
}





#face-lift #content #inner_content ul,
#tummy-tuck-abdominoplasty #content #inner_content ul,
#breast-enhancement-augmentation #content #inner_content ul {
	clear: none;
	display: inline;
	overflow: hidden;
	float: left;
	width: 300px;
}


#furtherinfo {
	clear: both;
}
#furtherinfo a {
	color: #BFAA3A;
}
#furtherinfo a:hover {
	color: #BFAA3A;
	font-weight: bold;
}

#breast-enhancement-augmentation #furtherinfo {
	clear: left;
}
