/* Eric Meyer reset styles - http://meyerweb.com/eric/tools/css/reset */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
body {
	line-height:1;
}
ol, ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}

/* remember to define focus styles! */
:focus {
	outline:0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration:none;
}
del {
	text-decoration:line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:collapse;
	border-spacing:0;
}
/* =GU elements
--------------------------------------------- */
#gu h1 {
	margin:0 0 1.2em;
	padding:0;
	border:0;
	font-size:20px;
	font-weight:normal;
	text-transform:uppercase;
	color:#9a94c3;
}
#gu h2 {
	margin:1.2em 0;
	padding:0;
	border:0;
	line-height:1.2em;
	font-size:16px;
	color:#f8981d;
}
#gu h3,
#gu p {
	margin:1.2em 0;
	line-height:1.2em;
}
#gu th {
	font-weight:normal;
	text-align:left;
}
#gu label {
	cursor:pointer;
}
#gu #content a {
	font-weight:normal;
}
#gu #content h3 a,
#gu #content h4 a {
	font-weight:bold;
}
/* =GU helpers
--------------------------------------------- */

/* =GU horizontal rules */
#gu .hr {
	clear:both;
	height:1px;
	background:#ccc;
}
#gu .hr hr {
	display:none;
}
/* =GU hide */
#gu .context {
	position:absolute;
	top:-9999em;
	left: 0;
}
/* =GU last */
#gu #wrapper .last {
	border:none;
}
/* =GU back links */
.back {
	font-size:11px;
}
.back a, #breadcrumb .back a {
	padding:0 0 0 10px;
	color:#666;
	background:url(../images/gu_icon_back.png) no-repeat center left;
}
.back a:hover {
	color:#666;
	text-decoration:underline;
}
/* =GU remove links */
.remove {
	padding:5px 0 0;
	font-size:12px;
	white-space:nowrap;
}
.remove a {
	padding:0 0 0 12px;
	color:#333;
	background:url(../images/gu_icon_remove.png) no-repeat center left;
}
/* =GU buttons */
.btns {
	margin: 6px 0;
}
.btn {
	float:left;
	clear:left;
	position:relative;
	left:-4px;
	height:34px;
	overflow:hidden;
}
.btn:hover input,
.btn:hover img,
.hover input,
.hover img {
	margin:-34px 0 0;
}
.calls-to-action {
	float:left;
	margin:0 0 1em 0;
	width:228px;
	list-style:none;
}
.tertiary .calls-to-action {
	margin:0 0 1em -4px;
}
.calls-to-action a {
	float:left;
	margin-bottom:3px;
	width:228px;
	height:55px;
	background:url(../images/gu_sprt_calls-to-action.png) no-repeat;
	text-indent:-9999px;
}
.calls-to-action .promo a {
	margin:0;
	width:auto;
	height:auto;
	background:none;
	text-indent:0;
}
.calls-to-action .faqs a {
	height:40px;
}
.calls-to-action .request-a-callback a {
	background-position:0 -40px;
}
.calls-to-action .request-a-brochure a {
	background-position:0 -95px;
}
.calls-to-action .free-consultation a {
	height:75px;
	background:url(../images/gu_btn_free-consultation.png) no-repeat;
}
.calls-to-action .faqs a:hover,
.calls-to-action .free-consultation a:hover {background-position:-228px 0;}
.calls-to-action .request-a-callback a:hover {background-position:-228px -40px;}
.calls-to-action .request-a-brochure a:hover {background-position:-228px -95px;}

/* =GU product elements */
#gu .product-title {
	margin:0 0 8px;
	line-height:1.2em;
	font-size:17px;
	text-transform:uppercase;
}
#gu .product-title small {
	font-size:11px;
	font-weight:normal;
	text-transform:none;
	color:#666;
}
#gu h1.product-title {
	margin:0 0 15px;
	font-size:20px;
	font-weight:normal;
}
#gu h2.product-title {
	font-size:20px;
	font-weight:normal;
}
#gu h4.product-title {
	margin:0;
}
#gu .product-details {
	float:left;
}
#gu .product-details p {
	margin:10px 0;
}
.product-thumb,
.product-image {
	float:left;
	margin: 0 10px 10px 0;
}
.product-offer strong {
	font-weight:normal;
	color:#f86f1d;
}
.logo-paypal {
	clear:both;
	float:right;
	margin:16px 0 0;
}
/* =GU pagination */
#gu .pagination {
	float:right;
	margin:0;
	padding: 0 10px 0 0;
	font-size:11px;
}
.pagination li {
	float:left;
	list-style:none;
}
.pagination a {
	float:left;
	margin: 0 1px 0 0;
	line-height:16px;
	width:16px;
	height:16px;
	text-align:center;
	color:#4f493f;
	background:url(../images/gu_bg_pagination.png) no-repeat;
}
.pagination .selected a {
	background-position: -16px 0;
}
.pagination .previous a {
	margin:0;
	padding: 0 5px 0 12px;
	width:auto;
	background:url(../images/gu_icon_previous.png) no-repeat left center;
}
.pagination .next a {
	margin:0;
	padding: 0 12px 0 5px;
	width:auto;
	background:url(../images/gu_icon_next.png) no-repeat right center;
}
.pagination .inactive a {
	opacity:.7;
	outline:0;
}
.pagination .inactive a:hover {
	cursor:default;
	color:#4f493f;
}

/* =GU layout
--------------------------------------------- */
#gu .primary {
	margin:0 2px 0 11px;
	padding: 0 4px 0 4px;
	width:730px;
}
#gu.home .primary {
	margin:0 0 0 11px;
	padding:0;
	width:740px;
}
#gu .tertiary {
	padding: 35px 4px 0;
	width:220px;
}

	#gu .tertiary-alt {padding-top:0;}


#gu #footer {
	margin-top:45px;
}
/* =GU content-masthead */
.content-masthead {
	float:left;
}
.content-masthead#basket {
	padding: 0 25px 8px;
	width:940px;
}
.content-masthead#product {
	margin: 0 11px 15px;
	padding: 0 0 8px 10px;
	width:958px;
	/*border:1px solid #f0f0f0;
	border-top:none;*/
	background:url(../images/bg_prod-cont-masthead.png) no-repeat 0 100%;
}
.content-masthead#receipt {
	padding: 0 0 8px 25px;
	width:720px;
}
.content-masthead#video {
	padding: 0 0 8px;
	width:990px;
}

.content-masthead#product .product-purchase {padding-right:15px;}
.content-masthead#product #related-services.module {margin-right:15px;}

/* =GU breadcrumbs */
#breadcrumb {
	float:left;
	margin:0 15px 20px;
	padding: 23px 10px 8px;
	border-bottom:1px solid #ccc;
	width:940px;
	color:#666;
}
#breadcrumb li {
	float:left;
	padding: 0 10px 0 0;
	font-size:11px;
	color:#ccc;
}
#breadcrumb p {
	margin:0;
	font-size:11px;
}
#breadcrumb strong {
	color:#666;
}
#breadcrumb p strong {
	font-weight:normal;
}
#breadcrumb a {
	padding:0 12px 0 0;
	color:#666;
	background:url(../images/gu_icon_breadcrumb.png) no-repeat center right;
}
#breadcrumb a:hover {
	text-decoration:underline;
}

/* =GU page variation
--------------------------------------------- */

/* =GU checkout header */
.checkout #header  {
	height:122px;
	background:#f8981d url(../images/gu_bg_header-checkout.png) no-repeat right 30px;
}
.checkout #header .hmg-logo  {
	height:116px;
}
.checkout #header #phone-numbers {
	border:none;
}
/* =GU checkout content */
.checkout .btn {
	float:right;
	left:4px;
}
.checkout .primary label {
	float:left;
	margin:0 0 0 5px;
	width:190px;
}
.checkout .primary .checkboxes label {
	float:none;
	margin:0;
	width:auto;
}
.checkout .primary .text {
	width:360px;
}
#gu.checkout .tertiary {
	padding-top:0;
	color:#9c9c9c;
}
.checkout .tertiary h3 {
	color:#9a94c3;
}
.checkout .tertiary strong {
	font-weight:normal;
	color:#333;
}
/* =GU home */
#home-promos {
	float:left;
	margin:12px 0 0 0;
}
#home-promos div {
	float:left;
	position:relative;
	padding:4px;
	width:360px;
	height:140px;
	background: url(../images/gu_bg_home-promo.png) no-repeat;
	margin-bottom:12px;
}
#home-promos h2 {
	margin:0;
}
#home-promos ul {
	margin:0;
	padding:0;
	list-style:none;
}
#home-promos li {
	margin:0 0 7px;
	border-bottom:1px solid #fae0bc;
}
#home-promos li a {
	display:block;
	clear:none;
	float:none;
	position:relative;
	left:0;
	width:130px;
	height:16px;
	overflow:hidden;
}
#home-promos li a:hover img {
	margin:-16px 0 0;
}
#home-promos .promo-video {
	margin:0 2px 0 0;
	padding:14px 225px 14px 14px;
	width:129px;
	height:120px;
}
#home-promos .promo-video .thumb {
	position: absolute;
	top: 14px;
	right: 14px;
}

#home-promos .promo-financing h2{
	color: #333;
	padding: 10px 0 20px 10px;
	font-size: 28px;
	padding-right: 0;
	font-weight: normal;
}

/* =GU video */
#video h1 {
	padding:0 0 0 25px;
}
#video h2 {
	margin:0;
	font-size:20px;
	font-weight:normal;
	text-transform:uppercase;
	color:#fff;
}
#video h3 {
	text-transform:uppercase;
}
#video p {
	font-size:12px;
}
#video li {
	margin: 0 0 .6em;
	font-size:12px;
}
#video a {
	color:#fff;
}
#video a:hover {
	text-decoration:underline;
}
#video-player {
	float:left;
	padding:10px 25px;
	width:940px;
	color:#fff;
	background:#605271;
}
#video-data {
	float:left;
	padding:7px 25px 0 0;
	width:180px;
}
#video-links {
	float:left;
	padding:2px 0 0 20px;
	width:160px;
}
#video #flow-player {
	float:left;
	width:512px;
	height:312px;
}
#video-gallery {
	padding:0 0 0 10px;
}
#video-gallery li {
	float:left;
	margin:0 58px 25px 0;
	width:134px;
	height:200px;
	list-style:none;
	color:#666;
}
#video-gallery .row-end {
	margin:0;
}
#video-gallery h3 {
	margin:0;
	font-size:15px;
	text-transform:uppercase;
}
#video-gallery p {
	margin:.3em 0 0;
	font-size:11px;
}
#video-gallery a {
	float:left;
	position:relative;
	width:134px;
	cursor:pointer;
}
#video-gallery span {
	position:absolute;
	top:0;
	left:0;
	width:134px;
	height:80px;
	background:url(../images/gu_icon_video.png);
	opacity:.5;
}
/* =GU basket */
#basket h1 {
	float:left;
}
#basket table {
	clear:left;
	width:100%;
}
#basket th {
	padding: 3px 10px 6px;
	font-size:10px;
	text-transform:uppercase;
	color:#fff;
	background:#ccc;
}
#basket tfoot th {
	padding: 9px 10px 0;
	font-size:16px;
	font-weight:bold;
	text-transform:none;
	color:#333;
	background:none;
}
#basket td {
	line-height:1.2em;
	padding: 27px 10px 6px;
	border-bottom:1px solid #f0f0f0;
}
#basket tfoot td {
	padding: 9px 10px 0;
	border:none;
}
#basket p {
	margin:0;
	color:#666;
}
#basket .product-details {
	float:none;
	width:510px;
}
#basket .total {
	text-align:right;
}
#basket .total p {
	font-size:16px;
	color:#333;
}
#basket .total .unit-price {
	font-size:10px;
}
#basket .last td {
	border-color:#ccc;
}
#basket .btns {
	float:right;
}
#basket .btn {
	float:right;
	margin:10px 0 0;
	left:4px;
}
#basket tfoot .btns {
	float:left;
}
#basket tfoot .btn {
	float:left;
	left:-6px;
	margin:0;
}
.checkout #basket .product-details {
	width: 370px;
}
.checkout #basket .product-details p {
	margin:0 0 10px;
}
.checkout #basket .total p {
	font-size:14px;
}
.checkout #basket .total strong {
	font-weight:normal;
}
/* =GU receipt */
#receipt h2 {
	margin:0;
}
#receipt h3 {
	float:left;
	margin:10px 0 0;
}
#receipt .btns {
	float:right;
	margin: 0 0 5px;
}
#receipt #either-or {
	width: 730px;
}
#receipt #either-or .btn {
	float:left;
	margin: 0 0 0 -4px;
}
#receipt #either-or div {
	float:left;
	margin:0 0 15px;
	padding:10px 64px 10px 10px;
	width:210px;
	background:#f7f7f7;
}
#receipt #either-or p {
	margin:0 0 6px;
}
#receipt #either-or #or {
	padding: 31px 59px 0 57px;
	width:43px;
	height:29px;
	background:#fff;
}
/* =GU product */
#product .product-details {
	width:420px;
}
#product .product-details-inner {
	width:260px;
}
#product .product-details li {
	color:#666;
	list-style:disc inside;
}
#product .product-msg {
	padding:10px;
	color:#605271;
	background:#ebebeb;
}
#product .product-msg p {
	margin:0;
}
#product .module {
	clear:right;
	float:right;
}
/* =GU shop(tab) navigation */
#nav-shop {
	float:left;
	margin:-9px 0 0 -4px;
	width:730px;
	text-transform:uppercase;
	font-size:10px;
}
#nav-shop h2 {
	float:left; display:inline;
	margin:0;
	padding: 0 12px;
	height:32px;
	line-height:32px;
	font-size:10px;
	color:#666;
}
#nav-shop ul {
	float:left;
	margin:0 0 10px;
	padding:0;
	list-style:none;
}
#nav-shop li {
	float:left;
	margin:0;
	border-right:1px solid #fff;
}
#nav-shop a {
	float:left;
	padding:0 9px;
	height:32px;
	line-height:32px;
	color:#333;
	background:#e2e2e2 url(../images/gu_bg_nav-shop.png) repeat-x bottom;
}
#nav-shop a:hover {
	background:#e2e2e2;
}
#nav-shop .selected a,
#nav-shop .selected a:hover {
	color:#fff;
	background:#f47a10 url(../images/gu_bg_nav-shop-selected.png) repeat-x bottom;
}
#nav-shop .selected h1 {
	font-size:10px;
}
/* =GU shop landing */
#product-main {
	float:left;
	margin:0;
	padding:10px 0 2px 10px;
	border:1px solid #f0f0f0;
	width:718px;
}
#product-main .product-details {
	width:230px;
}
#product-main .product-details p {
	margin:0 0 10px;
	color:#666;
}
/* =GU shop/product listing */
#gu .product-listing h2 {
	clear:both;
	margin:0 0 -10px;
	padding:0 0 0 10px;
	font-size:14px;
	color:#aea9cf;
}
#gu .product-listing ul {
	margin:0;
	padding: 10px 0 0 10px;
}
#gu .product-listing li {
	float:left;
	margin:0 0 10px;
	padding:10px 0;
	border-bottom:1px solid #f0f0f0;
	width:720px;
	list-style:none;
}

#gu .product-listing ul ul {
	float:left; display:inline;
	padding-left:0;
}

#gu .product-listing li li {
	float:none;
	display:list-item;
	width:430px;
	padding:10px 0 0 0;
	list-style:disc inside;
	border:none;
}

#gu .product-listing .product-details {
	width:440px;
}
/* =GU shop/product purchase */
#gu .product-purchase {
	float:right;
	padding:0 10px 10px 0;
	width:155px;
	text-align:right;
}
#gu .product-purchase p {
	margin:0 0 5px;
}
#gu .product-purchase label {
	font-size:11px;
}
#gu .product-purchase select {
	font-size:11px;
}
#gu .product-purchase .total-price {
	font-size:16px;
}
#gu .product-purchase .p-and-p {
	clear:right;
	margin:0;
	font-size:11px;
	color:#666;
}
#gu .product-purchase .p-and-p a {
	color:#666;
}
#gu .product-purchase .p-and-p a:hover {
	text-decoration:underline;
}
#gu .product-purchase .btns {
	float:right;
}
#gu .product-purchase .btn {
	float:right;
	left:4px;
}

/* =GU modules(sidebar)
--------------------------------------------- */
.module {
	float:left;
	margin:0 0 10px;
	padding:8px;
	border:1px solid #f0f0f0;
}
#gu .module h3,
#gu .module p {
	margin:0 0 10px;
}
/* =GU payment summary */
.module#payment-summary h2 {
	margin:0 0 10px;
}
.module#payment-summary table{
	width:202px;
	color:#333;
}
.module#payment-summary td {
	padding: 0 4px 4px 0;
}
.module#payment-summary tfoot,
.module#payment-summary tfoot th {
	font-size:16px;
	font-weight:bold;
}
.module#payment-summary .total {
	text-align:right;
}
/* =GU delivery summary */
.module#delivery-summary h3,
.module#delivery-summary h4,
.module#delivery-summary p {
	margin:0;
	color:#333;
	font-size:14px;
	font-weight:normal;
}
.module#delivery-summary p {
	font-weight:bold;
}
/* =GU related services */
.module#related-services {
	margin: 20px 10px 10px 0;
	width:190px;
}
.module#related-services h2 {
	margin:0 0 10px;
	font-size:15px;
	text-transform:uppercase;
	color:#605271;
}
.module#related-services a {
	color:#605271;
}
.module#related-services ul {
	margin:0;
	font-size:11px;
}
.module#related-services a:hover {
	text-decoration:underline;
}
/* =GU home-tabs */
#home-tabs {
	position:relative;
	margin:5px 0 0 -4px;
	width:744px;
}
.js #home-tabs {
	padding:21px 0 0 0;
	height:184px;
}
#home-tabs li {
	clear:left;
	margin:0;
	list-style:none;
}
#home-tabs h2 {
	float:left;
	margin:0 0 -20px;
	padding:0 0 0 14px;
	border-bottom:1px solid #f3f2f8;
	width:196px;
	height:33px;
	line-height:33px;
	font-size:13px;
	letter-spacing: -.03em;
	text-transform:uppercase;
	color:#a59b8d;
	cursor:pointer;
}
.js #home-tabs h2 {
	margin:0;
}
#home-tabs .home-tab-content {
	clear:left;
	padding:20px 0 0;
	width:529px;
	height:184px;
	overflow:hidden;
	background:url(../images/gu_sprt_home-tabs-content.jpg) no-repeat;
}
.js #home-tabs .home-tab-content {
	float:left;
	clear:none;
	position:absolute;
	top:0;
	left:-9999px;
}
#home-tabs #home-tab-02 .home-tab-content {
	background-position:0 -204px;
}
#home-tabs #home-tab-03 .home-tab-content {
	background-position:0 -408px;
}
#home-tabs #home-tab-04 .home-tab-content {
	background-position:0 -612px;
}
#home-tabs .home-tab-selected .home-tab-content {
	left:209px;
}
.js #home-tabs .home-tab-selected h2 {
	margin:-4px 0;
	border:none;
	height:42px;
	line-height:42px;
	color:#726c9c;
	background:url(../images/gu_sprt_home-tab-selected.png) no-repeat;
}
#home-tabs .home-tab-content ul {
	padding:18px 0 18px 20px;
	margin:0;
	width:224px;
	font-size:12px;
	color:#fff;
}

#home-tabs .home-tab-content li {
	margin:0 0 10px;
	padding:0 0 0 10px;
	background:url(../images/gu_icon_bullet.png) no-repeat 0 .3em;
	position:relative;
}
#gu #home-tabs .home-tab-content a {
	font-weight:bold;
	color:#666;
}
#home-tabs .home-tab-content a:hover {
	text-decoration:underline;
	color:#999;
}

/* =legacy
--------------------------------------------- */

/* The Harley Medical Group */
/* NixonMcInnes 20080602 */

/* Layout */

#wrapper {
	margin:0 auto;
	width:990px;
	background-color:#fff;
}

#header {
	position:relative;
	padding:0 15px;
	min-height:92px;
	background:#f8981d url(../images/gu_bg_header.png) repeat-y right;
}

#explore {
	position:relative;
	background-color:#666;
	z-index:101;
	height:30px;
}

#banner {
	width:100%; /* 990px */
	height:260px;
	/*background:#43394f url(../images/gu_bg_homepage-banner.png) top repeat-x; */
}

#banner-left-flash {
	float:left;
	width:100%;
}

#banner-right-buttons {
	float:right;
	margin-top:36px;
	width:240px;
}

#content {
	background-color:#fff;
}

.primary {
	float:left;
	width:740px;
	padding:35px 0 15px 15px;
}

.primary #basket ul {
	margin-left:80px;
}

.secondary {
	float:left;
	width:490px;
	padding:35px 15px 15px 15px;
}

.tertiary {
	float:left;
	width:220px;
	padding:35px 15px 15px 0;
}

#main {
	margin:0;
	padding:10px 0px 0px;
	width:505px;
}

#footer,
.footer-seo {
	margin:0 0 15px;
	padding:0 5px;
	border-top:1px solid #ccc;
	padding:15px 10px;
	font-size:0.7857em;/* 11 /14px */
	color:#666;
}

.footer-seo {
	margin-bottom:0;
	padding-top:15px;
	border-top:none;
}

.nixonmcinnes {
	float:right;
	padding:10px 10px 0 0;
}

/* Typography */

body {
	font:87.5% Arial, sans-serif;/* 87.5% of 16px = 14px */
	color:#333;
	background-color:#ebebeb;
}

p {
	margin:1em 0;
	line-height:1.2857;/* 18 / 14px */
}

ul {
	margin:1em 0;
	line-height:1.1428;/* 16 / 14px */
}

#header .hmg-logo {
	height:92px;
	font-size:2em;/* 28 / 14px */
	text-transform:uppercase;
	color:#fff;
	background:url(../images/the_harley_medical_group.gif) no-repeat 0 50%;
	text-indent:-9999px;
	display:block;
}

#main .hmg-h1 {
	color:#711508;
	padding-top:15px;
	text-transform:uppercase;
}
h1,
.hmg-h1 {
	margin:0;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	font-size:1.2857em;/* 18 / 14px */
	font-weight:bold;
}

.hmg-h1 {
	color:#9a94c3;
}

h2 {
	font-size:1em;
	margin:1.5em 0 1em;
}

a {
	color:#f8981d;
	text-decoration:none;
}

a:hover {
	color:#9b94c3;
}

#content a {
	font-weight:bold;
}

.mainbottom {
	padding:0 10px;
}

/* Form styling */

/* forms - OLD code
---------------------------------------------------------*/
#main form {
font-size:0.9em;
width:475px;
margin:10px 0px 0px;
border:1px solid #CCCCCC;
padding:10px;
}

#main form .required {
margin:0px;
padding:0px;
}
#main form h3 {
color:#FF9900;
margin-top:15px;
margin-bottom:5px;
padding-left:0px!important;
}
#main fieldset {
margin:0px;
padding:15px 0 0 0;
border:none;
clear:both;
}

#main form .title {
width:90px;
}

#main label {
float:left;
font-weight:bold;
text-align:left;
width:190px;
padding-right:10px;
margin-top:4px;
margin-left:0;
margin-right:0;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
}

#main .labelrighttop {
float:left;
text-align:left;
width:130px;
margin-top:4px;
margin-bottom:0px;
height:16px;
margin-left:3px;
}

#main .labelright {
float:left;
text-align:left;
width:170px;
margin-top:4px;
margin-bottom:4px;
height:16px;
margin-left:3px;
}

#main .labelbrochure {
float:left;
text-align:left;
width:140px;
margin-top:6px;
height:26px;
}

#main .labelright2 {
font-size:0.95em;
float:left;
text-align:left;
width:130px;
margin-top:3px;
padding-left:3px;
}

#main .labelright3 {
float:left;
text-align:left;
width:435px;
margin-top:15px;
font-size:0.75em;
font-weight:normal;
padding:0px;
margin-right:0px;
margin-bottom:5px;
margin-left:0px;
}


#main .labelright4 {
width:470px;
font-size:0.95em;
padding:5px 0px;
margin:0px;
}


#main .formcaption {
padding-left:190px;
clear:both;
font-size:0.95em;
margin:0px;
padding-top:0px;
padding-right:0px;
padding-bottom:10px;
font-weight:normal;
}

#main #pcaButtonCD92 {
font-size:0.95em;
}

#main .padtop p a {
font-size:0.95em;
}

#main .formlink {
padding-left:190px;
clear:both;
font-size:0.7em;
font-weight:bold;
margin:0px;
padding-top:10px;
padding-right:0px;
padding-bottom:0px;
text-transform:uppercase;
color:#FF9900;
background-image:url(../images/arrow_yell.gif);
background-repeat:no-repeat;
background-position:right 9px;
width:120px;
border-top-style:none;
border-right-style:none;
border-bottom-style:none;
border-left-style:none;
height:15px;
}

#main .hidden {
display:none;}

#main .formlink a {
color:#FF9900;
text-decoration:none;

}
#main input {
margin-bottom:3px;
margin-top:2px;
margin-left:0;
margin-right:0;
padding-left:2px;
}

#main textarea {
float:left;
width:250px;
margin-bottom:3px;
margin-top:3px;
}

#main .field {
width:250px;
float:left;
border:1px solid #999999;}

#main .check {
float:left;
margin-bottom:0px;
padding:0px;
margin-right:0px;
margin-left:0px;
margin-top:0px;
}

#main .check2 {
float:left;
margin-bottom:3px;
margin-top:15px;}

#main .submit {
float:right;
margin-right:10px;
margin-top:20px;
padding:0px;
margin-bottom:0px;
margin-left:0px;
}

#main select {
float:left;
width:200px;
margin-bottom:4px;
margin-top:4px;
}

.tall {margin-bottom:12px;}

#main select.sel_right {
width:110px;
margin-bottom:5px;
}

#main .selbrochure {margin-top:0px;
width:95px;}

#main .shade {
background:#E6E6E6;
margin-top:20px;
padding:5px 0px 17px 5px;
height:auto;
border:none;
margin-right:0px;
margin-bottom:20px;
width:470px;
margin-left:0px;
}

#main form strong span {
font-size:80%;
}

/* Barry's changes to other forms */

#search form {
	padding:0 10px;
}

#search fieldset {
	margin:2em 0;
	border:1px solid #ccc;
	padding:10px 20px;
}

#search legend {
	font-size:1.1429em;/* 16px / 14px */
}

#search input,
#search select {
	margin:0 0 5px;
}

#search form h3,
#search form p {
	padding:0;
	font-weight:normal;
}

#search form ul {
	padding:0;
	list-style-type:none;
}

.textfieldlabel {
	float:left;
	display:block;
	width:200px;
}

#search .submit {
	display:block;
	margin:1em 0;
}

.invalid {
	background-color:#f8d9b2;
}

/* Positioning */

.primary ul {
	margin:1.5em 0;
	padding-left:16px;
	list-style-type:disc;
}

.primary li {
	margin:1em 0;
}

#about-hmg {
	position:absolute;
	top:0;
	right:0;
	margin:0;
	padding:0 9px 0 9px;
	border-bottom:1px solid #f9a131;
	border-left:1px solid #f9a131;
	list-style:none;
	text-align:right;
	font-size:13px;
	background:#f8981d;
}

#about-hmg li {
	float:left;
	padding:8px 12px 7px;
}

#about-hmg a {
	display:block;
	font-size:0.9286em;/* 13 / 14px */
	text-decoration:none;
	color:#fff;
}

#about-hmg a:hover {
	text-decoration:underline;
}

#about-hmg .selected a {color:#000;}

#wrapper #phone-numbers {
	position:absolute;
	top:30px;
	right:192px;
	margin:0;
	padding:13px 20px 14px;
	border-left:1px solid #f9a131;
	width:202px;
}

#wrapper #phone-numbers-landing {
	position:absolute;
	right:15px;
	top:31px;
	width:244px;
	margin:0;
}

#phone-numbers .callnow,
#phone-numbers-landing .callnow {
	line-height:1em;
	font-size:20px;
	color:#fff;
}

#phone-numbers .location-primary,
#phone-numbers-landing .location-primary {
	line-height:1em;
	font-size:20px;
	color:#fff;
}

#phone-numbers .location-secondary,
#phone-numbers-landing .location-secondary {
	font-size:0.928em;/* 12 / 14px */
	color:#fff;
}

#phone-numbers-landing .location-secondary {
	padding-left:32px;
}

#header #basket-view {
	position:absolute;
	right:11px;
	top:44px;
	width:181px;
	text-align:right;
}

#header #basket-view .basket-info {
	float:left;
	padding:3px 5px 0 0;
	width:74px;
}

#header #basket-view a {
	float:left;
	width:102px;
}

#header #basket-view .basket-price {
	margin:0;
	line-height:1.25em;
	font-size:13px;
	color:#fff;

}

#header #basket-view .basket-items {
	margin:0;
	font-size:9px;
}

#procedures {
	margin:0;
	min-height:30px;
	z-index:101;
	font-size:13px;
}

#procedures li {
	position:relative;
	float:left;
	border-right:1px solid #fff;
}

#procedures a {
	display:block;
	padding:0 14px	 0 13px;
	line-height:2.308;/* 30 / 13px */
	text-decoration:none;
	color:#fff;
}

#procedures li:hover,
#procedures li.hovered {
	background-color:#a09b98;
}

#procedures ul {
	display:none;
	position:absolute;
	left:0;
	margin:0;
	padding:5px 0;
	width:17em;
	background-color:#6c696a;
}

#procedures li:hover ul,
#procedures li.hovered ul {
	display:block;
}

#procedures ul li {
	float:none;
	border:0;
}

#procedures ul li a {
	display:block;
	width:14.923em; /* ((13px * 17em) - 27px padding) / 13px */
	background-color:#6c696a;
}

#procedures ul a:hover {background-color:#a09b98;}

#search {
	position:absolute;
	top:0;
	right:15px;
	width:auto;
	height:30px;
	color:#fff;
	font-size:0.8571em;/* 12 / 14px */
}

#search label {
	float:left;
	line-height:30px;
}

#search input {
	float:left;
	margin:3px 4px 3px;
	border:0;
	padding:2px 4px;
	height:19px;
}

#search button {
	float:left;
	margin:3px 0 4px;
	border:0;
	width:25px;
	height:23px;
	background:url(../images/go.png) no-repeat 0 0;
	text-indent:-9999px;
	cursor:pointer;
}

#sub-nav {
	height:50px;
	margin:0 5px 0 5px;
	padding:0 10px 0 10px;
	border-bottom:1px solid #ccc;
}

/* Banner (Flash alternative) */
/**
 * Telmo 2008-08-26 Case 3425 reduce Flash movie and make buttons HTML
 */
#banner-left-flash div {
	background:url(../images/static-banner.jpg) no-repeat 0 0;
	width:100%;
	height:260px;
}

#banner-left-flash h2 {
	float:left;
	margin:0;
	text-indent:-9999px;
}

#content .tabs {
	float:left;
	margin:0 0 0 0;
	padding-top:12px;
	padding-bottom:0;
	width:800px;
	font-weight:bold;
	color:#ccc;
}

#content .tabs li {
	float:left;
	margin-right:5px;
	width:158px;
	height:35px;
}

#content .tabs a {
	display:block;
	height:29px;
	line-height:1;
	padding:6px 7px 0;
	font-size:0.9286em;/* 13 / 14px */
	text-decoration:none;
	color:#333;
	background:#fff url(../images/tab_off.png) no-repeat 0 0;
}

#content .tabs a:hover {
	color:#f8981d;
}

#content .tabs .selected {
	width:158px;
}

#content .tabs .selected a {
	height:30px;
	color:#f8981d;
	background-image:url(../images/tab_on.png);
	background-position:0 1px;
}

#sub-nav img {
	float:right;
	padding:10px 0;
}

#welcome .leader {
	margin:0 0 20px;
	height:43px;
	width:664px;
	background:url(../images/leader.png) no-repeat 0 0;
	text-indent:-9999px;
}

#welcome h3 {
	margin-bottom:0.5em;
}

#welcome p {
	margin-top:0.5em;
}

#nurses {
	padding-left:21px;
}

#leading-provider {
	margin-top:0;
	height:40px;
	width:710px;
	background-image:url(../images/leading_provider.png);
	text-indent:-9999px;
}

.column {
	float:left;
	width:355px;
	margin-right:15px;
}

.column ul {
	margin:14px 0;
}

.imagecontainer {
	padding:1em 0;
	text-align:center;
}

#find-a-clinic {
	font-size:0.8571em;/* 12 / 14px */
}

#find-a-clinic .hmg-h1 {
	clear:both;
	width:220px;
	min-height:43px;
	margin:0;
	padding:0;
}

#find-a-clinic p {
	clear:both;
}

#find-a-clinic form {
	line-height:1.9167;
}

#find-a-clinic form p {
	margin:1em 0 0.5em;
}

#find-a-clinic input {
	float:left;
	margin:0 4px 0 0;
	border:1px solid #ccc;
	padding:2px 4px;
	height:17px;
	width:181px;
}

#find-a-clinic button {
	float:left;
	margin:0;
	border:0;
	width:25px;
	height:23px;
	background:url(../images/go.png) no-repeat 0 0;
	text-indent:-9999px;
	cursor:pointer;
}

#find-a-clinic .ukmap {
	text-align:center;
}

#clinic-map {
	margin:15px 0;
}

#new-clinics {
	border-bottom:1px solid #ccc;
	padding-bottom:5px;
}

#find-a-clinic .search-again {
	float:right;
	padding-left:14px;
	background:url(../images/arrow.png) no-repeat 0 50%;
}

#find-a-clinic h2 {
	clear:both;
	border-top:1px solid #ccc;
	padding-top:1em;
	font-size:1.3333em;/* 16 / 12px */
}

#find-a-clinic h2.irish {
	border-top:none;
	padding-top:0;
}

#find-a-clinic li {
	margin:0.3333em 0;
}

.more-info li {
	margin:0;
	border-bottom:1px solid #ccc;
	padding:10px 0 10px 19px;
	background:url(../images/arrow.png) no-repeat 0 50%;
}

li.clinic-tour {
	border-bottom:0;
}

/* CONTACT FORM STYLES */

#main #contact-us {
	width:485px;
	background-color:#fff;
	border:0;
	padding:0 10px 10px;
}

#contact-us fieldset {
	clear:left;
	position:relative;
	margin:2.75em 0 0 0;
	border-top:1px solid #ccc;
	padding:0 0 10px;
	background-color:#eee;
}

#contact-us legend {
	font-weight:bold;
	font-size:1.2em;
	color:#9a94c3;
	background-color:#fff;
}

#contact-us legend span {
	position:absolute;
	left:0;
	margin-top:-1.5em;
	margin-left:0;
}

#main #contact-us p {
	clear:left;
	margin:0.5em 0 0 0;
	padding:0;
	width:auto;
}

#main #contact-us ul {
	float:left;
	margin-bottom:0;
	padding:0;
	list-style-type:none;
}

#main #contact-us li {
	clear:both;
	line-height:1.5em;
}

#contact-us input {
	display:inline;
	float:none;
	margin:0;
	border:1px solid #ccc;
	padding:0;
	width:278px;
}

#contact-us input.checkbox {
	width:auto;
	border:0;
}

#contact-us input.short-field {
	width:130px;
}

#contact-us select {
	display:inline;
	float:none;
	margin:0;
	border:1px solid #ccc;
	padding:2px;
	width:284px;
}

#contact-us select.short-field {
	width:141px;
}

#contact-us select.extrashort-field {
	width:60px;
}

#contact-us label {
	float:none;
	margin:0;
	padding:0;
}

#contact-type input {
	margin-left:10px;
}

#contact-treatments li,
#contact-details li,
#contact-address li,
#main #contact-us .single-field, 
#contact-call-back li {
	margin:0.25em 0;
	height:1.75em;
}

#contact-treatments label,
#contact-details label,
#contact-address label,
#main #contact-us .single-field label, 
#contact-call-back label {
	clear:left;
	float:left;
	display:block;
	margin:0 10px;
	width:171px;
}

#main #contact-us .single-field {
	margin:2em 0 1em;
}

#main #contact-us .single-field label {
	margin-left:0;
	width:190px;
	margin-bottom:15px;
	font-size:1.2em;
}

#contact-treatments input,
#contact-details input,
#contact-address input,
#main #contact-us .single-field input {
	float:left;
	padding:2px;
}

#main #contact-us .single-checkbox {
	clear:left;
	margin:2em 0 1em;
}

#contact-us .single-checkbox label {
	font-weight:normal;
}

#contact-us #contact-dob {
	margin:5px 0 0 0;
	padding:5px 0 0 0;
}

#contact-us #contact-dob legend {
	font-size:1.1em;
	border-bottom:0;
	padding-bottom:0;
}

#contact-us #contact-dob label {
	clear:none;
	width:auto;
	margin:0 0.25em 0 0;
}

#contact-us #contact-dob select {
	width:auto;
	float:left;
	margin:0 1em 0 0.25em;
}

#contact-us #contact-dob .help {
	clear:both;
	margin:0.5em 0;
	padding:0;
}

#contact-us #findPostCodeElements {
	margin:15px 0 0 0;
	padding:0 10px 0 0;
}

#contact-us #contact-address .no-postcode {
	clear:both;
	padding:5px 0 0 0;
	text-align:right;
	font-size:0.95em;
}

#contact-us #error-summary {
	padding:1em 10px 2em;
	background-color:#fdd;
}

#contact-us #error-summary ul {
	float:none;
	padding-left:25px;
	list-style-type:disc;
}

#contact-us #find-address {
	float:right;
	border:0;
	width:140px;
	height:28px;
	text-indent:-9999px;
	background:url(../images/find_address_button.gif) no-repeat 0 0;
	cursor:pointer;
}

#contact-us #contact-address #findPostCodeElements #btnFetch {
	margin:5px 0 0 191px;
	border:1px solid #ccc;
	border-color:#ddd #bbb #aaa #ccc;
	/* [GU] padding:auto; */
	width:auto;
	background:none;
	background-color:#fcfcfc;
	color:#222;
}

#contact-us #contact-address #findPostCodeElements #btnFetchSurgery {
	margin:5px 0 0 191px;
	border:1px solid #ccc;
	border-color:#ddd #bbb #aaa #ccc;
	/* [GU] padding:auto; */
	width:auto;
	background:none;
	background-color:#fcfcfc;
	color:#222;
}

#contact-us #submit-button {
	float:right;
	padding:1em 2em;
	text-transform:uppercase;
}

#contact-us .error,
#contact-us .error input,
#contact-us .error select {
	background-color:#fdd;
	color:#333;
}

#contact-us input[type=hidden] {
	display:none;
}

#form-controls {
	margin:25px 0 0 0;
	border-top:1px solid #ccc;
}

#disclaimer {
	float:left;
	margin:0 0 75px 0;
	width:325px;
}

#form-controls button {
	float:right;
	margin:25px 0 0 0;
	border:0;
	width:140px;
	height:28px;
	text-indent:-9999px;
	background:url(../images/submit_button.gif) no-repeat 0 0;
	cursor:pointer;
}

/* MISC STYLES */

.error {
	color:#900;
}

#wrapper .hide {
    display:none;
}

/* LATEST NEWS */

#leading-stories p {
	margin:0.5em 0;
	border-bottom:1px solid #ccc;
	padding:0 1em 1em 1em;
}

#leading-stories h4 {
	margin:1em 0 0;
	padding:0 0 0 1em;
}

#morestories p {
	border:0;
	padding-bottom:0;
}

.rss a {
	padding-left:37px;
	background:url(../images/rss.png) no-repeat 0 0;
}

#podcasts img,
#feature img {
	border-bottom:1px solid #ccc;
}

#podcasts li {
	margin:2px 0;
	padding-left:17px;
	background:url(../images/headphones.png) no-repeat 0 2px;
}

#sidebar-one {
	border-top:1px solid #ccc;
	/*text-align:center;*/
	margin-top:10px;
}

#sidebar-one #contact-methods li {margin:0 0 7px; border:0; padding:0; float:left; display:inline;}
#sidebar-one #contact-methods a {display:block; width:220px; background:url(../images/CTA_graphic_003.gif) no-repeat 0 0; text-indent:-9999px; height:47px;}
#sidebar-one #contact-request-brochure a {background-position:0 -126px;}
#sidebar-one #contact-request-brochure a:hover {background-position:-220px -126px;}
#sidebar-one #contact-free-consultation a {height:67px; background-position:0 0;}
#sidebar-one #contact-free-consultation a:hover {background-position:-220px 0;}
#sidebar-one #contact-call-back a {background-position:0 -73px;}
#sidebar-one #contact-call-back a:hover {background-position:-220px -73px;}
#sidebar-one #contact-repeat-booking a {background-position:0 -180px;}
#sidebar-one #contact-repeat-booking a:hover {background-position:-220px -180px;}

/*#sidebar-one img {
	padding:15px 0;
}*/

#sidebar-one li {
	margin:0;
	border-bottom:1px solid #ccc;
	padding:10px 0 10px 19px;
	background:url(../images/arrow.png) no-repeat 0 50%;
	font-weight:bold;
	text-align:left;
}

#sidebar-one ul {
	border-top:1px solid #ccc;
}

/*#sidebar-one a,*/
.mini-feature a {
	font-weight:bold;
	color:#333;
}

#sidebar-one a:hover,
.mini-feature a:hover {
	color:#f8981d;
}

.mini-feature {
	border-top:1px solid #ccc;
	clear:both;
}

.mini-feature h2 {
	font-size:1.1429em;
	color:#9a94c3;
	margin:1.3125em 0 1em;
	text-transform:uppercase;
}

.mini-feature img {
	padding-top:15px;
}

.mini-feature a,
#meet-our-nurses a {
	display:block;
	padding-left:17px;
	background:url(../images/arrow.png) no-repeat 0 50%;
}

#meet-our-nurses {position:relative; min-height:135px; height:auto !important; height:135px;}

#meet-our-nurses h2 {
	width:175px;
	height:60px;
	text-indent:-9999px;
	background:url(../images/meet_our_nurses.png) no-repeat 0 0;
	position:absolute; top:14px; left:0;
	margin:0;
}

#meet-our-nurses h2 a, 
#flexible-finance h2 a {
	width:100%;
	height:100%;
	display:block;
	background:none; 
	padding:0;
}

#meet-our-nurses img {
	float:right;
	margin-top:1em;
	position:absolute; bottom:0; right:-5px;
}

#meet-our-nurses p {position:absolute; bottom:14px; left:0; margin:0; width:100px;}

#flexible-finance {
	padding-top:21px;
}

div.tertiary div#flexible-finance {
  background: #fff;
}

#flexible-finance h2 {
	margin:0;
	width:214px;
	height:50px;
	text-indent:-9999px;
	background:url(../images/flexible_finance.gif) no-repeat 0 0;
}

#surgery-costs {
	clear:both;
}

#surgery-costs h3 {
	background:url(../images/costs_available.png) no-repeat 0 0;
	min-height:44px;
	width:198px;
	text-indent:-9999px;
	font-weight:normal;
}

#meet-our-nurses.tertiary {
	position:relative;
	border-bottom:1px solid #ccc;
	padding-bottom:0;
}

#meet-our-nurses.tertiary .more {
	position:absolute;
	left:0;
	bottom:0;
	font-weight:bold;
}

#meet-our-nurses.tertiary a {
	color:#333;
}

#meet-our-nurses.tertiary a:hover {
	color:#f8981f;
}

.clear {
	clear:both;
}

.padbottom {
	padding-bottom:15px;
}

/* clearfix */

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/* STYLES FOR LEGACY CONTENT */

.leftcol {
	float:left; display:inline;
	padding-left:15px;
	width:215px;
}

.maincol {
	float:left; display:inline;
	padding:0 10px;
	width:505px;
}

.rightcol {
	float:left; display:inline;
	width:235px;
}

/* sub-navigation styles */

#leftnav {
	padding-top:11px;
	text-align:right;
	font-size:0.7857em;/* 11 / 14px */
	font-weight:bold;
}

#leftnav ul {
	margin:0;
}

#leftnav li {
	padding:14px 0 7px 0;
	border-bottom:1px solid #ccc;
}

#leftnav a {
	color:#666;
	padding-bottom:0px;
}

#leftnav a:hover {
	color:#f8981d;
}

#leftnav li ul {
	padding:5px 0 0;
	display:none;
}

#leftnav li.active ul {
	display:block;
}
	
	#leftnav li.active li ul {
		display:none;
	}
		
		#leftnav li li.active ul {
			display:block;
		}

#leftnav li li {
	margin:10px 0;
	border:0;
	padding:0;
	font-weight:normal;
}

#leftnav li li li {
	padding-left:10px;
}

/* breadcrumb styles */

#bread {
	border-bottom:1px solid #CCCCCC;
	padding:22px 10px 7px 10px;
}

#bread ul {
	border:medium none;
	display:inline;
	margin-left:0pt;
	padding-left:0pt;
}

#bread ul li {
	margin-left:0;
	padding-left:2px;
	border:none;
	list-style:none;
	display:inline;
}

#bread ul li a {
	font-size:0.7857em;
	color:#666;
	text-decoration:none;
}

#bread ul li a:hover {
	color:#333;
}

/**
 * End of old CSS
 */

#main h1 {
	clear:both;
	padding:15px 0 0 10px;
	border-width:0 0 0 0;
	font-size:1.5em;/* 21 / 14px */
	font-weight:normal;
	text-transform:uppercase;
	color:#9a94c3;
}

#content .tabs h1 {
	margin:0;
	border-bottom:0;
	padding-bottom:0;
	font-size:1em;
	font-weight:bold;
}

#main h2 {
	font-size:1.2em;
	color:#f8981d;
	margin:2em 0 0;
	padding:0 10px;
	text-transform:uppercase;
}

#main h3 {
	color:#9A94C3;
	margin:2em 0 0;
	padding:0 10px;
}

#main h4 {
	padding:0 10px;
	clear:both;
}

#main p {
	padding:0 10px;
	font-size:.85em;
	line-height:1.4;
}

#main img {
	margin:1em 0 1em 10px;
}

#main p img {margin:0;}

.picright,
#main .picright {
	float:right;
	margin-right:10px;
}

#main p .picright {
	margin-right:0;
}

#main ul {
	padding:0 10px 0 25px;
	list-style-type:disc;
}

#main .topnav ul {
	font-size:0.7em;
	text-transform:uppercase;
	height:39px;
	text-align:center;
	line-height:12px;
	margin-bottom:15px;
	margin-top:-10px;
	width:100%;
	padding:0px;
	margin-right:0px;
	margin-left:0px;
}

#main .topnav li {
	float:left;
	list-style-type:none;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:#CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

#main .topnav li a {
	padding:7px 11px 5px;
	color:#333333;
	text-decoration:none;
	display:block;
	margin:0px;
	text-transform:uppercase;
}

#main .topnav li a:hover, #main .topnav .active {
	background-color:#DDCDB2;
}

#main .subnav {
	clear:both;
	padding-left:10px;
	height:330px;
}

#main .buttons {
	position:relative;
	float:left;
}

#main .buttons ul {
	width:165px;
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#main .buttons ul li {
	margin-bottom:2px;
	font-size:0.85em;
	line-height:95%;
	font-weight:bold;
	height:41px;

}

#main .buttons ul li a {
	position:relative;
	background-image:url(../images/button_bg.gif);
	background-repeat:no-repeat;
	padding-left:8px;
	color:#FFFFFF;
	display:block;
	height:41px;
	text-decoration:none;
	padding-top:3px;
	margin:0px;
	padding-right:5px;
	padding-bottom:0px;
}

#main .buttons ul li a:hover, #main .buttons li .active {
	background-image:url(../images/button_bg_hl.gif);
	background-repeat:no-repeat;
}


#text1 {
	float:left;
	width:300px;
	background:url(../images/box_rounded.gif) no-repeat left bottom;
	margin-top:0;
	margin-left:10px;
	margin-bottom:15px;
	margin-right:0px;
	padding-right:0;
	padding-bottom:10px;
	display:block;
	position:relative;}

#text2, #text3, #text4, #text5, #text6, #text7 {
	float:left;
	width:300px;
	background:url(../images/box_rounded.gif) no-repeat left bottom;
	margin-left:10px;
	margin-bottom:15px;
	margin-right:0px;
	padding-right:0;
	padding-bottom:10px;
	display:none;
	position:relative;}

#text1 h2, #text2 h2, #text3 h2, #text4 h2, #text5 h2, #text6 h2, #text7 h2 {
	color:#711508;
	margin:0;
	padding:12px 10px 3px;
	background:url(../images/box_rounded.gif) no-repeat left top;
	font-size:0.7em;
	font-weight:bold;
}

#text1 p, #text2 p, #text3 p, #text4 p, #text5 p, #text6 p, #text7 p {
	background-color:#FFFFFF;
	margin:0;
	padding:0 10px 0px;
	border:1px solid #bcae97;
	border-width:0 1px;
	font-size:0.7em;
	color:#333333;
}

.alphabet {
	clear:both;
	padding-left:10px;
}

.rightcol .tertiary {
	padding-top:45px;
}

/* News */

#news .newsitem {
	border-top:1px solid #ccc;
}

#news .newsitempic {
	float:left;
	padding-right:10px;
	width:120px;
}

#news .newsitempic img {
	margin:0;
	padding:10px;
}

#news .newsitemtext {
	float:left;
	padding-bottom:0px;
	width:340px;
}

#news .newsitemtext h2 a {
	padding-top:10px;
}

#news .date,
#news .padtop {
	font-size:0.8571em;/* 12 / 14px */
}

/* Replacement styles for breakout boxes (formerly bluebox-lc) 20080717 */

.breakout {
	margin:2em 0;
	border:1px solid #ccc;
	border-width:1px 0;
	width:215px;
}

.breakout h2 {
	margin:21px 0 1em 0;
	color:#9a94c3;
	text-transform:uppercase;
}

.breakout img {
	margin:0 0 1em 0;
}

.breakout .more a {
	display:block;
	margin-bottom:21px;
	padding-left:17px;
	background:url(../images/arrow.png) no-repeat 0 50%;
	color:#333;
}

.breakout .more a:hover {
	color:#f8981d;
}

/**
 * Telmo 2008-07-10 old pagination code
 */

#news .pages {
	height:18px;
	width:460px;
	border-top-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-top-style:solid;
	border-bottom-style:solid;
	border-top-color:#CCCCCC;
	border-right-color:#CCCCCC;
	border-bottom-color:#CCCCCC;
	border-left-color:#CCCCCC;
	padding-top:2px;
	padding-bottom:2px;
	margin-left:5px;
	margin-right:0px;
}

#news .line {
	border-bottom:1px solid #CCCCCC;
	padding-top:5px;
	padding-bottom:5px;
}

#news .pages a {
	margin-left:0px;
	padding:1px 2px 0px;
}

#news .pages a:hover, #news .pages .active {
	color: #711508;
}

#news .pagesright {float:right;}

#news .pagesleft {float:left;}

#news .resize {
    float:none;
	width:auto;
}

.backtotop {
	margin-bottom:15px;
	text-transform:uppercase;
	font-weight:bold;
}

.backtotop a {
	background-image:url(../images/arrow_up.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:15px;
}

/**
 * Magenta News
 */

#magentanews {
	z-index:99;
}

#magentanews-in.hasJS {
	position:relative;
	overflow:hidden;
	height:400px;
}

#magentanews-in.hasJS ul {
	position:absolute;
}

#DOMnewsstopper {
	margin:0;
}

#magentanews {
	border-bottom:1px solid #CECFCE;
}

#magentanews li {
	margin:1em 0;
	font-size:0.8571em;/* 12 / 14px */
}

#magentanews a {
	font-size:1.2em;
	display:block;
}

#magentanews span {
	display:block;
	font-weight:bold;
	margin:0.2em 0 0.5em;
}

/* Locations or Clinics */

#main .location_image {
	float:right;
	margin-top:2em;
}

.locationslink {
	color:#F8981D;
	height:22px;
	line-height:12px;
	margin:0px;
	padding-bottom:0px;
	padding-left:10px;
	padding-top:15px;
}

.locationslink a {
	background-image:url(../images/arrow_yell.gif);
	background-position:right center;
	background-repeat:no-repeat;
	color:#F8981D;
	padding-right:20px;
	text-decoration:none;
}

/*  Internal Ad Boxes (LEGACY)
---------------------------------------------------------*/

	.bluebox, .bluebox-lc {
	margin-top:45px;
	margin-bottom:15px;
	background-color:#5ED1EA;
	width:215px;
}

	.bluebox-lc {
    width:215px;
}

	.blueboxpic {
	padding-top:15px;
}

	.blueboxtop, .bluebox-lc .blueboxtop {
	background-image:url(../images/bluebox_top.gif);
	background-repeat:no-repeat;
	background-position:100% 0;
	height:10px;
	width:100%;
}

.bluebox-lc .blueboxtop {
 	background-image:url(../images/bluebox_top_lc.gif);
}

.blueboxmiddle {
	color:#FFFFFF;
	height:auto;
	padding-right:15px;
	padding-left:15px;
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
}

.blueboxmiddle p {
	margin-top:2px;
	padding:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}

.blueboxmiddle p a {
	background-image:url(../images/arrow_white.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	text-decoration:none;
	display:block;
	color:#FFFFFF;
}

.blueboxmiddle p a:hover {
	text-decoration:underline;}

.blueboxbottom, .bluebox-lc .blueboxbottom {
	background-image:url(../images/bluebox_bottom.gif);
	background-repeat:no-repeat;
	background-position:0 100%;
	height:10px;
	width:100%;
}

.bluebox-lc .blueboxbottom {
	background-image:url(../images/bluebox_bottom_lc.gif);
}

.yellowbox {
	margin-top:10px;
	margin-bottom:0px;
	background-color:#FFFFFF;
	width:215px;
	padding:0;
}

.yellowboxtop {
	background-image:url(../images/yellowbox_top.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	height:10px!important;
	width:100%;
	margin:0px;
	padding:0px;

}

.yellowboxpic {
	padding-top:5px;
	padding-bottom:5px;

}

.yellowboxmiddle {
	height:auto;
	padding-right:15px;
	padding-left:10px;
	border-right-width:1px;
	border-left-width:1px;
	border-right-style:solid;
	border-left-style:solid;
	border-right-color:#f8981d;
	border-left-color:#f8981d;
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
}

.yellowboxmiddle h2 {
	line-height:100%;
	font-size:1.4em;
}

	.yellowboxmiddle p {
	margin-top:5px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}

.yellowboxmiddle p a {
	background-image:url(../images/arrow_white.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
	text-decoration:none;
	display:block;
	position:relative;

}

.yellowboxmiddle p a:hover {
	text-decoration:underline;
}

.yellowboxmiddle form {
	width:206px;
	height:110px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding:0px;
	display:block;
	position:relative;
	border:none;
}

.yellowboxmiddle label {
	float:left;
	padding-left:0;
	width:55px;
	font-size:0.9em;
	color:#333333;
	margin-top:6px;
}

.yellowboxmiddle input {
	float:left;
	padding-left:10px;
	width:124px;}


.yellowboxmiddle .submit {
	padding-left:65px;
	margin-top:10px;
}

.yellowboxbottom {
	background-image:url(../images/yellowbox_bottom.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:10px;
	width:100%;
	margin:0px;
	padding:0px;
	margin:0px;
}

/**
 * Telmo 2008-07-03
 * Footer OLD code
 */

.logo {
	padding-left:10px;
	padding-bottom:5px;
}

.reg-details {
	font-size:1.1em;
	color:#F8981D;
	background-image:url(../images/arrow_yell.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding-left:10px;
	margin:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	width:220px;
	font-weight:bolder;
}

.reg-details a {
	color:#F8981D;
	text-decoration:none;
}

.reg-details a:hover {
	text-decoration:underline;
}

.footer-links {
	float:right;
	margin-top:-15px;
	padding:0;
}

.footer-links a {
	color:#333333;
	text-decoration:none;
	padding:0 1px;}

.footer-links a:hover {
	text-decoration:underline;
}

.print {
	background-image:url(../images/icon_print.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px!important;
	padding-right:9px!important;
}

.send {
	background-image:url(../images/icon_send.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px!important;
	padding-right:9px!important;
}

.footer-line {
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#CCCCCC;
	width:100%;
	padding-top:10px;
}

.footer-bottom {
	padding-left:10px;
	padding-top:10px;
}

.footer-bottomlinks {
	float:right;
	margin-top:-12px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	top:0px;
}

.footer-bottomlinks a {
	color:#333333;
	text-decoration:none;

}

.footer-bottomlinks a:hover {
	text-decoration:underline;
}

.footer-text {
	width:960px;
	padding-top:25px;
	padding-left:10px;
}

.footer-text p {
	font-size:1em;
	line-height:100%;
	color:#666666;
	text-decoration:none;
	padding-top:7px;
}

.footer-text p a {
	text-decoration:none;
}

.footer-text p a:hover {
	text-decoration:underline;
}

.footer-links a#nurse-recruitment {
	padding-right:9px;
}

/**
 * Telmo 2008-10-01
 * Landing pages css
 */

.postcodeanywhere_button {
	padding-left:90px;
}

#sel-brochure,
#frm_title,
#frm_country,
#frm_ddclinic {
	width:129px;
	font-size:1em;
}

#sel-brochure {
	margin-left:10px;
}

/* ALTERNATE STYLES for SPLIT TESTING */

.alt #procedures ul,
.alt #procedures li {
	width:246px;
}

.alt #banner {
	background-color:#fff;
}

.alt #banner-left-html {
	float:left;
	width:754px;
}

.alt #banner-left-html ul {
	float:left;
	margin:0;
}

.alt #banner-left-html li {
	position:relative;
	float:left;
	border-right:1px solid #fff;
}

.alt #banner-left-html a {
	display:block;
	height:260px;
	width:246px;
	font-size:0.9em;
	color:#fff;
}

.alt #banner-left-html span {
	position:absolute;
	left:15px;
	bottom:10px;
	background:url(../images/arrow_white_transparent.png) no-repeat 0 50%;
	padding-left:15px;
}

.alt #banner-left-html a:hover span {
	text-decoration:underline;
}

.alt #homepage-feature-1 {
	background:url(../images/homepage_feature_1.jpg) no-repeat 0 0;
}

.alt #homepage-feature-2 {
	background:url(../images/homepage_feature_2.jpg) no-repeat 0 0;
}

.alt #homepage-feature-3 {
	background:url(../images/homepage_feature_3.jpg) no-repeat 0 0;
}

.alt #banner-right-buttons {
	background:none;
}

.alt #banner-right-buttons a {
	background-image:url(../images/contact_homepage_rollovers_alternate.gif);
}

.alt #content .tabs {
	padding-top:15px;
}

#contact-us #referrer-groups {
	margin-bottom:5px;
}

/* seo additions */

#home-promos div.promo-standard {
	padding:15px 25px;
	width:318px;
	height:290px;
	background-position:-400px top;
}

	#home-promos div.promo-large {
		height:340px;
		background-position:-800px top;
	}

	#home-promos div.promo-extralarge {
		height:370px;
		background-position:-1200px top;
	}

#gu .promo-standard h2 {
	border-bottom:1px solid #ccc;
	padding:0 0 12px;
	font-size:.857em;
	font-weight:bold;
	color:#9a94c3;
}

#gu .promo-standard p {
	font-size:.786em;
	margin:1.1em 0 0;
	line-height:1.45em;
}

#gu .promo-standard p strong {
	color:#f8981d;
	font-weight:normal;
}

.video_promo_banner img {margin-bottom:10px;}
#gu .rightcol .pod .more-link {font-size:.85em;}
.video_promo_banner .more-link {text-align:right;}
.rightcol .more-link a {background:url(../images/icon_questions-arrow.png) no-repeat 100% 50%; padding-right:12px;}

/*additions for offer page */
.offers-module {background:url(../images/sprt_offers-module.png) repeat-y -1000px 100%; width:491px; position:relative; margin:0 0 60px 8px;}
.offers-module .inner {background:url(../images/sprt_offers-module.png) no-repeat 0 0;}
.offers-module .inner2 {background:url(../images/sprt_offers-module.png) no-repeat -500px 100%; padding:0 8px 2px 150px; min-height:200px; height:auto !important; height:200px;}
#main .offers-module h2 {margin:0; text-transform:none; width:327px; height:64px; display:block; background-image:url(../images/sprt_offer-header.png); background-repeat:no-repeat; text-indent:-20000px; padding:0;}
	#main .offer1 h2 {background-position:0 100%;}
	#main .offer2 h2 {background-position:-350px 100%;}
	#main .offer3 h2 {background-position:-700px 20px; height:40px;}
	#main .offer4 h2 {background-position:-1050px 20px; height:40px;}
	#main .offer5 h2 {background-position:-1400px 70%;}
	#main .offer5b h2 {background-position:-1750px 70%;}
	#main .offer6 h2 {background-position:-2100px 70%;}
	#main .offer1a h2 {background-position:-2450px 70%;}
	#main .offer2a h2 {background-position:-700px 20px; height:40px;}
	#main .offer3a h2 {background-position:-2800px 70%;}
	#main .offer4a h2 {background-position:-1400px 70%;}
.offers-module img.offer {position:absolute; top:20px; left:0;}
#main .offers-module ul {padding:0 0 0 16px; margin:0;}
#main .offers-module li {padding:0 0 4px 0; font-size:.85em; color:#f4961d;}
#main .offers-module li span {color:#314672;}
#main .offers-module p {padding:0; font-size:.9em; color:#314672;}
#main .offers-module p.book-now {position:absolute; right:2px; bottom:-65px; _bottom:-50px;}

/* additions for non-surgical pages */
/* left nav */
.sub-section {text-align:left; margin-bottom:30px;}
.sub-section h5 {text-transform:uppercase; color:#f8981d; font-size:1.2em; border-bottom:1px solid #ccc; padding:9px 0}

/* top nav */
#procedures .boilerplate ul {width:540px;}
#procedures .boilerplate ul li {float:left; display:inline; width:270px;}
#procedures .boilerplate ul ul {position:relative; width:270px; padding:0;}
#procedures .boilerplate ul ul li {float:none;}
#procedures .boilerplate ul ul li a {line-height:normal; padding:6px 12px; width:246px;}
#procedures .boilerplate li.sub-section-title {line-height:2.308;}
#procedures .boilerplate li.sub-section-title:hover, 
#procedures .boilerplate li.hovered:hover {background:none;}
#procedures .boilerplate li span {padding:0 12px; display:block; text-transform:uppercase; color:#f8981d; font-weight:bold;}
/*#procedures .boilerplate li.sub-section-title span.title-padded {margin-top:32px;}*/

#gu #content li.active a {font-weight:bold;}
#gu #content li.active li a {font-weight:normal;}
#gu #content li.active li.active a {font-weight:bold;}
#gu #content li.active li.active li a {font-weight:normal;}
#gu #content li li li a.active {color:#544885; font-weight:bold !important;}
#gu #content #leftnav .sub-section li li a {padding-left:16px; background:url(../images/icon_sub-left-nav.png) no-repeat 0 50%; display:inline-block;}
#gu #content #leftnav .sub-section li li a:hover {color:#f8981d;}
#gu #content #leftnav .sub-section li li li a {background-image:url(../images/icon_sub-left-nav-low.png)}

#flashContent {background:url(../images/bg_flash-content.jpg) no-repeat 0 0; width:495px; height:320px; margin-left:8px;}

/* bulleted list on non-surgical pages */
#main ul.non-surgical li {color:#f93; list-style:square; padding:3px 0; font-size:12px;}
#main ul.non-surgical li span {color:#333;}

#main .leader ul.non-surgical {width:230px; float:left; display:inline; padding:0 0 0 14px; margin:0 0 12px 0;}
#main .leader ul.non-surgical li {padding:5px 0;}

/* arrowed list */
#main ul.questions {padding:0 12px 12px;}
#main ul.questions li {list-style:none; padding:6px 0;}
#main ul.questions li a {padding-left:16px; background:url(../images/icon_questions-arrow.png) no-repeat 0 50%;}

/* eradicate whitespace caused by spotlight iframe */
iframe {position:absolute; height:1px;}

/* standard floated image definitions */
#main img.float-right {float:right; display:inline; margin:0 0 28px 20px; clear:right;}
#main img.float-left {float:left; display:inline; margin:0 20px 28px 0;}

/* leader module */
.leader {margin:0 0 20px 5px; border-bottom:1px solid #ccc;}
#main .leader p, 
#main .leader h2, 
#main .leader h3 {padding:0;}
#main .leader p.more-link {font-size:1em;}
#gu #content #main .leader p.more-link a {font-weight:bold;}
#main .leader img.float-right {margin:0 0 28px 20px;}
#main .leader img.float-left {margin:0 20px 28px 0;}

/* standard pods */
.pods {width:100%; overflow:auto;}
.pod {width:240px; background:#fbfbfb url(../images/sprt_pods.png) repeat-y -240px 0; float:left; display:inline; margin:0 0 20px 10px; position:relative;}
.pod .pod-inner {background:url(../images/sprt_pods.png) no-repeat 0 0; zoom:1;}
.pod .pod-inner-2 {background:url(../images/sprt_pods.png) no-repeat -480px 100%; padding:10px 10px 2px; zoom:1;}
.maincol .pod .pod-inner-2, 
.maincol .pods .pod-packages .pod-inner-2 {min-height:280px; height:auto !important; height:280px;}
#gu .pod p {margin:0; padding:0 0 8px; font-size:.786em;}
#gu .pod p.cta {font-size:.875em;}
#gu .pod h3 {margin:0 0 .8em; text-transform:uppercase; color:#9e95c6; padding:0; font-size:1.1em; line-height:1.1; text-align:left;}
#gu .pod h4 {font-size:1.072em; color:#f8981d; text-transform:uppercase; margin-bottom:.3em; padding:0}
#gu .pod ul {list-style:none; padding:0; margin:10px 0 0;}
#gu .pod li {font-size:.857em; padding:0 0 1.4em;}
#gu .pod li strong {display:block;}
/*#gu .pod a img {left:-5px;}*/

/* 100% width pod */
.maincol .pod-100 {width:495px; background-position:-1875px 0; margin-left:8px;}
.maincol .pod-100 .pod-inner {background-position:-1380px 0;}
.maincol .pod-100 .pod-inner-2 {background-position:-2370px 100%; padding:10px 10px 2px 10px;}
.maincol .offer1 .pod-inner-2 {padding:10px 10px 2px 150px;}
.maincol .offer1 .pod-inner-2 {min-height:160px; height:auto !important; height:160px;}
.maincol .pod-packages .pod-inner-2 {min-height:1px; height:auto !important; height:1px;}
#gu #main .pod-packages p.cta {position:relative; bottom:auto; left:auto;}
.offer1 h2, 
#main .offer1 h2 {margin:0 !important; text-transform:none; width:327px; height:44px; display:block; background:url(../images/sprt_offer-header.png) no-repeat 0 100%; text-indent:-20000px; padding:0; margin-bottom:10px;}
.maincol .offer1 img.offer {position:absolute; top:6px; left:0;}
#main .offer1 p {font-size:.9em; color:#314672;}
.maincol .pod-100 a.book-now {width:248px; margin-left:0; background-image:url(../images/btn_book-now-lrg.png);}

/* meet the team pod */
#gu .pod-image img {position:absolute; bottom:1px; left:6px; margin:0;}
#gu #main .pods .pod-packages p.cta {position:absolute; bottom:5px; left:11px;}

/* pods in right column */
.rightcol .pod {width:220px; background:#fff url(../images/sprt_pods.png) repeat-y -940px 0; margin:0 0 20px 0; clear:both;}
.rightcol .pod .pod-inner {background-position:-720px 0;}
.rightcol .pod .pod-inner-2 {background-position:-1160px 100%; min-height:0;}
.pod-clinic-search label {margin-bottom:10px; float:left; display:block;}
.pod-clinic-search input {height:20px; line-height:20px; width:148px; padding:0; margin:0 8px 0 0; float:left; display:inline; border:1px solid #ddd;}
.pod-clinic-search input.btn {border:0; margin:0; clear:none; left:auto; width:39px; height:22px;}
.pod-clinic-search a {height:186px; width:100%; display:block; background:url(../images/bg_pod-clinic-search.png) no-repeat 50% 100%;}
a.book-now {background:url(../images/btn_book-now.png) no-repeat 0 0; text-indent:-20000px; width:87px; height:22px; display:block; margin-left:112px;}
.video p.cta, 
.rightcol .pod-packages p.cta {text-align:right;}
#main img.promo {margin:0 0 0 8px;}
.rightcol .pod-100 img {margin-bottom:12px;}
.rightcol .pod-100 h2 {background:url(../images/bg_offer1-rightcol-header.png) no-repeat 0 0; height:88px; width:200px;}
.rightcol .pod-100 a.book-now {background:url(../images/btn_book-now-rcol.png) no-repeat 0 0; margin-left:0; width:200px;}
.rightcol img.promo {border-bottom:20px solid #fff; display:block; clear:both;}

/* product pod */
#main .pod-product img {float:left; display:inline; margin:0 20px 20px 0;}
#main .pod-product label {width:auto; clear:both; margin-top:10px; _margin-top:15px;}
#main .pod-product select {width:auto; margin:7px 6px 0 0; _margin-top:10px;}
#main .pod-product input {margin:0;}
#gu p.btns {float:left; padding:0;}
#main .pod-product .btn {left:0; _margin-top:-4px;}
.maincol .pods .pod-product .pod-inner-2 {min-height:220px; height:auto !important; height:220px;}

/* product list */
.packages {width:485px; margin-left:10px;}
.packages li {border-bottom:15px solid #fff;}
#main .packages li h2 {background:#bda6a9 url(../images/sprt_packages-h2.png) no-repeat 0 0; width:465px; height:22px; display:block; text-indent:-20000px; margin:0 0 .6em 0;}
	#main .dermal li.package2 h2 {background-position:0 -22px;}
	#main .dermal li.package3 h2 {background-position:0 -44px;}
	#main .dermal li.package4 h2 {background-position:0 -66px;}
	#main .dermal li.package5 h2 {background-position:0 -88px;}
	#main .dermal li.package6 h2 {background-position:0 -110px;}
	
	#main .facial li h2 		 {background-color:#e0cdb1;}
	#main .facial li.package1 h2 {background-position:0 -220px;}
	#main .facial li.package2 h2 {background-position:0 -242px;}
	#main .facial li.package3 h2 {background-position:0 -264px;}
	#main .facial li.package4 h2 {background-position:0 -286px;}
	#main .facial li.package5 h2 {background-position:0 -308px;}
	#main .facial li.package6 h2 {background-position:0 -1012px;}
	#main .facial li.package7 h2 {background-position:0 -1034px;}
	
	#main .laser-ipl li h2 			{background-color:#b5c6a7;}
	#main .laser-ipl li.package1 h2 {background-position:0 -330px;}
	#main .laser-ipl li.package2 h2 {background-position:0 -352px;}
	
	#main .skin li h2 		   {background-color:#92b5c5;}
	#main .skin li.package1 h2 {background-position:0 -374px;}
	#main .skin li.package2 h2 {background-position:0 -396px;}
	#main .skin li.package3 h2 {background-position:0 -418px;}
	#main .skin li.package4 h2 {background-position:0 -440px;}
	#main .skin li.package5 h2 {background-position:0 -462px;}
	#main .skin li.package6 h2 {background-position:0 -484px;}
	/*#main .skin li.package7 h2 {background-position:0 -506px;}*/
	#main .skin li.package7 h2 {background-position:0 -1100px;}
	
	#main .popular li.package1 h2 {background-position:0 -528px;}
	
	#main .peels li.package1 h2 {background-position:0 -550px;}
	#main .peels li.package2 h2 {background-position:0 -572px;}
	#main .peels li.package3 h2 {background-position:0 -594px;}
	#main .peels li.package4 h2 {background-position:0 -616px;}
	#main .peels li.package5 h2 {background-position:0 -638px;}
	#main .peels li.package6 h2 {background-position:0 -660px;}
	#main .peels li.package7 h2 {background-position:0 -682px;}
	
	#main .promotions li.package1 h2 {background-position:0 -704px; background-color:#92b5c5;}
	#main .promotions li.package2 h2 {background-position:0 -726px; background-color:#e0cdb1;}
	#main .promotions li.package3 h2 {background-position:0 -748px;}
	#main .promotions li.package4 h2 {background-position:0 -770px; background-color:#b5c6a7;}
	#main .promotions li.package5 h2 {background-position:0 -792px;}
	
	#main .stretch li h2 			{background-color:#8bb390;}
	#main .stretch li.package1 h2 	{background-position:0 -1056px;}
	#main .stretch li.package2 h2 	{background-position:0 -1078px;}
	
.packages ul {margin:0 0 .9em 0;}
#main .packages p {font-size:.786em; margin:0 0 .9em 0;}
.packages p.details {font-weight:bold;}
.packages ul li {list-style:square; color:#bda6a9; line-height:1.4; font-size:.786em; border:none;}
	.laser-ipl ul li {color:#b5c6a7;}
	.facial ul li {color:#e0cdb1;}
	.skin ul li {color:#92b5c5;}
	.stretch ul li {color:#8bb390;}
.packages ul li span {color:#000;}
.packages p.cta a {background:url(../images/gu_btn_book-skin-analysis.png) no-repeat 0 0; width:193px; height:27px; display:block; text-indent:-20000px;}
.packages p.cta a:hover {background-position:0 100%;}

#main .courses p, 
.courses ul li {font-size:.857em;}
	#main .courses li.package1 h2 {background-position:0 -132px;}
	#main .courses li.package2 h2 {background-position:0 -154px; background-color:#e0cdb1;}
	#main .courses li.package3 h2 {background-position:0 -176px; background-color:#b5c6a7;}
	#main .courses li.package4 h2 {background-position:0 -198px; background-color:#92b5c5;}
.courses li.package2 li {color:#e0cdb1;}
.courses li.package3 li {color:#b5c6a7;}
.courses li.package4 li {color:#92b5c5;}

.gmap {margin-left:10px; border:1px solid #ababab; height:460px; width:485px;}
.gmap iframe {height:460px; position:relative;}
.gmap small a {color:#f8981d !important; margin-top:5px; padding-top:8px; font-size:.857em !important;}

.newsTicker{ font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#666666;}
.newsTicker .newsLight{ float:left; width:85px; height:40px;}
.newsTicker .newsText{ float:left; width:559px; height:20px; padding:10px; background:url(../images/bg_news-text.jpg) no-repeat left top;}
.newsTicker .newsText p{ font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#666666;}
.newsTicker .newsLink{ float:left; width:70px; height:40px;}
.newsTicker .newsLink a{ width:70px; height:40px;}

a.ihas {border-bottom:1px solid #ccc; border-top:1px solid #ccc; margin:0 0 20px; float:left; display:inline;}

/* xmas 2010 additions */
#gu.xmas #main h1 {background:url(../images/xmas_bg_leader.jpg) no-repeat 0 0; width:496px; height:200px; display:block; text-indent:-20000px; margin:0 0 0 5px; padding:0;}
#gu.xmas #main h2 {font-size:1em; background:url(../images/xmas_bg-header.png) no-repeat 0 50%; padding:16px 0 10px 54px; margin-left:10px;}
#gu.xmas #main .leader h2 {margin:15px 0 0 0; background:url(../images/xmas_bg-leader-header.png) repeat-x 0 50%; padding:5px 30px;}
#gu.xmas #main ul li {color:#f8981d; padding-bottom:8px;}
#gu.xmas #main ul li span {color:#000;}
#gu.xmas #main ul li strong {color:#f8981d;}

/* related product pod */
.pod-product .pod-inner {float:left; display:inline;}
.maincol .pod-product .pod-inner-2 {min-height:155px; height:auto !important; height:155px; float:left; display:inline;}
#gu .pod-product h4 {font-size:1em;}
#gu .pod-product h4 small {font-size:.7em; color:#000; text-transform:none;}
.pod-product .leftcol, 
.pod-product .rightcol {float:left; display:inline; padding-left:0; width:100px; margin-top:5px;}
.pod-product .rightcol {width:375px;}
#main .pod-product .leftcol img, 
#main .pod-product .rightcol img {margin:0; float:none;}
#main .pod-product .leftcol img {border:1px solid #ccc;}
.pod-product .rightcol .cta	{text-align:right; width:50%; float:right; display:inline;}
#gu .pod-product .rightcol .unit-price {float:left; display:inline; width:49%; font-weight:bold; font-size:1.1em; padding-top:4px;}

#main .leader ul.full-width {width:480px;}
#main .promo {background:none;}
#main .promo img {margin:0;}
#main .promo h2, 
#main .promo p {display:none;}
#gu .pods .pod ul {margin-top:0;}

table.non-surgical {margin:5px 0 15px 10px; width:480px; border-bottom:1px solid #f3f3f3;}
#gu table.non-surgical thead th {background:#ef9622; color:#fff; text-transform:uppercase; font-weight:bold; font-size:.856em; padding:5px;}
table.non-surgical td, 
table.non-surgical tbody th {padding:4px 5px; font-size:.9em}
table.non-surgical tbody th {background:#e9e1d9;}
table.non-surgical tr.alt td {background:#f3f3f3;}
p.disclaimer {font-size:.856em; font-style:italic; clear:both;}
hr {border:none; height:1px; background:#ddd;}

/* silo list - used for seo purposes */
#main .silo {width:495px; overflow:auto; padding:0 0 15px 10px; margin:15px 0 0;}
.silo li {float:left; display:inline; font-size:.8em; width:234px; font-weight:bold; background:url(../images/bullet_silo-li.png) no-repeat 0 50%; padding-left:12px;}
#gu #content .silo li a {font-weight:bold; color:#e36c0a;}

/* new definitions for redesigned homepage */
.home #content {width:100%; overflow:hidden; padding-top:20px; background:url(../images/gu_spcr_home-content.png) repeat-x 0 0;}
.home #banner {width:730px; height:239px; background:url(../images/bg_home-banner.jpg) no-repeat 0 0;}
#gu.home .tertiary {padding-top:0;}
#gu.home #sidebar-one {border:0;/* margin-bottom:48px;*/}
#gu.home #sidebar-one #contact-methods {border:0; margin:0 0 10px 0; float:left; display:inline; width:220px; overflow:hidden;}
.js #home-tabs {background:url(../images/gu_bg_home-tabs.png) no-repeat -1px 18px; margin-bottom:10px;}
.js #home-tabs #home-tab-01.home-tab-selected h2 {background-color:#f5f5f5;}
.js #home-tabs #home-tab-02.home-tab-selected h2 {background-color:#f1f1f1;}
.js #home-tabs #home-tab-03.home-tab-selected h2 {background-color:#ececec;}
.js #home-tabs #home-tab-04.home-tab-selected h2 {background-color:#e6e6e6;}

/* redesigned repeat bookings module */
.rightcol .repeat p strong {display:block; font-size:2.6em; line-height:1.1; color:#666; font-weight:normal;}

/* redsigned cosmetic surgery for women */
#gu.cosmetic-women #main .leader			{padding-bottom:10px; margin-bottom:0;}
#gu #main h1.image-replace					{width:100%; height:195px; display:block; text-indent:-200000px; padding:0; margin-bottom:0;}
#gu.cosmetic-women #main h1.image-replace	{background:url(../images/h1-bg_cosmetic-women.jpg) no-repeat 0 0;}
#gu.cosmetic-women #main h2					{margin-top:15px; color:#5a773d; font-size:2.4em; text-transform:none; font-weight:normal; line-height:1.1; clear:both;}
#gu.cosmetic-women #main h3 				{margin-top:4px; color:#124622; font-size:1.5em; font-weight:normal; line-height:1.1;}
#gu.cosmetic-women #main p					{font-size:.857em;}
#gu.cosmetic-women #main ul					{padding:0 0 1px 0; margin:0 0 0 8px; width:498px; overflow:auto; border-bottom:1px solid #ccc;}
#gu.cosmetic-women #main li					{border-bottom:1px solid #ccc; padding:10px 0; list-style:none; width:498px; overflow:auto; position:relative;}
#gu.cosmetic-women #main h4 				{margin-top:4px; color:#4e6e2d; font-size:1.5em; font-weight:normal; line-height:1.1; padding:0 80px 0 0;}
#gu .story-leader, 
#gu .toggle									{padding:0 10px; float:left; display:inline;width:478px;}
#gu .story-leader 							{min-height:140px; height:auto !important; height:140px;}
#gu.js .toggle								{display:none;}
#gu.cosmetic-women .story-leader h4, 
#gu.cosmetic-women .toggle h4, 
#gu.cosmetic-women .story-leader p, 
#gu.cosmetic-women .toggle p 				{padding:0;}
#gu.cosmetic-women .pod-image				{float:left; display:inline; width:130px; margin:10px 20px 0 0;}
#gu.cosmetic-women .toggle .pod-image 		{margin:10px 0 0 20px;}
#gu.cosmetic-women .text 					{float:left; display:inline; width:328px;}
#gu.cosmetic-women .full-width				{width:475px;}
#gu.cosmetic-women .pod-image img			{position:relative; bottom:auto; left:auto;}
#gu.cosmetic-women span.accordian			{margin-left:10px; display:none;}
#gu.js span.accordian						{display:inline-block;}
#gu.cosmetic-women #content span.accordian a{font-weight:bold;}
#gu.cosmetic-women span.close				{position:absolute; top:18px; right:10px;}
#gu.js span.close							{display:none;}
#gu.cosmetic-women #content span.close a	{text-transform:uppercase; text-decoration:underline;}

#gu #main #contact-methods 					{margin:0; border:0; padding:15px 0 5px 18px; width:478px; overflow:auto; clear:both;}
#gu #main .toggle #contact-methods 			{padding-left:0;}
#gu #main #contact-methods li				{margin:0 14px 0 0; border:0; padding:0; width:150px; float:left; display:inline;}
#gu #main #contact-methods a 				{display:block; width:148px; height:28px; background:url(../images/sprt_contact-methods.png) no-repeat 0 0; text-indent:-9999px;}
#gu #main #contact-free-consultation a 		{background-position:0 0;}
#gu #main #contact-free-consultation a:hover{background-position:-150px 0;}
#gu #main #contact-call-back a 				{background-position:0 -30px;}
#gu #main #contact-call-back a:hover 		{background-position:-150px -30px;}
#gu #main #contact-methods li#contact-request-brochure{margin-right:0;}
#gu #main #contact-request-brochure a 		{background-position:0 -60px;}
#gu #main #contact-request-brochure a:hover {background-position:-150px -60px;}

#gu #main .bookend							{padding-top:15px;}
#gu #main .bookend p						{margin-bottom:4px;}
#gu.cosmetic-women #flashContent			{width:502px; height:196px; margin-left:4px;}

/* mothers day */
.mothers-day #main h1 							{background:url(../images/bg_mothers-day.jpg) no-repeat 0 0; width:505px; height:195px; display:block; text-indent:-20000px; padding:0;}
.mothers-day #main h2							{margin-top:15px; color:#864b7c; font-size:1.3em; text-transform:none; font-weight:normal; line-height:1.3; clear:both;}
.mothers-day #main p							{font-size:.857em; line-height:1.4;}
#gu.mothers-day #main #contact-methods 			{margin:0; border:0; padding:15px 0 5px 18px; width:478px; overflow:auto; clear:both;}
#gu.mothers-day #main .toggle #contact-methods 	{padding-left:0;}
#gu.mothers-day #main #contact-methods li			{margin:0 14px 0 0; border:0; padding:0; width:150px; float:left; display:inline;}
#gu.mothers-day #main #contact-methods a 		{display:block; width:148px; height:28px; background:url(../images/sprt_contact-methods-mother.png) no-repeat 0 0; text-indent:-9999px;}
#gu.mothers-day #main #contact-free-consultation a 		{background-position:0 0;}
#gu.mothers-day #main #contact-free-consultation a:hover{background-position:-150px 0;}
#gu.mothers-day #main #contact-call-back a 				{background-position:0 -30px;}
#gu.mothers-day #main #contact-call-back a:hover 		{background-position:-150px -30px;}
#gu.mothers-day #main #contact-methods li#contact-request-brochure{margin-right:0;}
#gu.mothers-day #main #contact-request-brochure a 		{background-position:0 -60px;}
#gu.mothers-day #main #contact-request-brochure a:hover {background-position:-150px -60px;}
.mothers-day #main .bookend						{padding-top:15px; border-top: 1px solid #CCCCCC;}
.mothers-day #main .bookend p					{margin-bottom:4px;}
.mothers-day #main .packages					{margin-left:15px;}
.mothers-day #main .packages li li 				{color:#b090a9;}
.mothers-day #main .packages li p 				{color:#000; font-size:0.786em;}
.mothers-day #main .packages li h2 				{background-color:#b090a9; margin-bottom:12px; overflow:hidden;}
.mothers-day #main .packages li.package1 h2		{background-position:0 -792px;}
.mothers-day #main .packages li.package2 h2 	{background-position:0 -814px;}
.mothers-day #main .packages li.package3 h2		{background-position:0 -836px;}
.mothers-day #main .packages li.package4 h2 	{background-position:0 -858px;}
.mothers-day #main .mini-feature				{border-bottom:1px solid #ccc; margin-bottom:15px;}
.mothers-day #main .mini-feature h3, 
.mothers-day #main .bookend h3					{margin-top:12px; color:#864b7c;}
.mothers-day #main .mini-feature img			{margin-top:4px;}
.mothers-day #main .mini-feature a				{display:inline; background:none; padding-left:0; color:#a36697; text-decoration:underline;}
.mothers-day #main .promo p						{display:block;}
.mothers-day #main .promo a						{color:#a36697; text-decoration:underline;}

/* new finance page */
.pod-package-deal 						{background-color:#f6f6f6; position:relative;}
#gu .pod-package-deal h3 				{font-size:1.6em; width:70%; font-weight:normal; height:55px; padding-top:32px; margin-bottom:5px;}
#gu .pod-package-deal h3.double-line 	{height:65px; padding-top:20px;}
#gu .pod-package-deal h3 span 			{font-size:.8em;}
.maincol .pod-package-deal .pod-inner-2 {min-height:100px; height:auto !important; height:100px; padding:5px 20px;}
#gu .pod-package-deal .unit-price 		{background:url(../images/bg_finance-plan.png) no-repeat 50% 50%; position:absolute; top:5px; right:20px; text-align:center; width:85px; height:85px; display:block; padding:12px 0 0; color:#463e39; font-size:.85em; line-height:1.1;}
.pod-package-deal .unit-price span 		{font-size:2.6em; display:block;}
#gu .pod-package-deal .details 			{font-size:1.6em; color:#666;}

#gu .pod-payment-plan h3				{font-size:1.6em; font-weight:normal; padding-top:15px; margin-bottom:15px;}
.maincol .pod-payment-plan .pod-inner-2 {min-height:100px; height:auto !important; height:100px; padding:5px 20px;}
#gu .pod-payment-plan ul				{list-style:disc; margin:5px 0 0 15px;}
#gu .pod-payment-plan ul li				{padding-bottom:8px; font-size:.8em;}

/* laser promo page */
#gu.laser-promo #main  h1			{background:url(../images/bg_laser-promo.jpg) no-repeat 0 0; width:505px; height:195px; display:block; text-indent:-20000px; margin:15px 0 0 0;}
#gu.laser-promo .leader p			{line-height:1.3; font-size:.85em;}
#gu.laser-promo .leader h2			{font-weight:bold; color:#044767; font-size:1em; line-height:1.4; text-transform:none; margin-top:10px;}
.laser-promo #main img				{margin:0 0 0 5px; display:block;}
#main .laser-pro					{border-bottom:1px solid #ccc; margin-left:15px;}
#main .laser-pro li h2				{background-color:#004767;}
#gu.laser-promo .packages ul li		{color:#004767;}
#main .laser-pro li.package1 h2		{background-position:0 -880px;}
#main .laser-pro li.package2 h2		{background-position:0 -902px;}

/* wedding promo page */
#gu.wedding-promo #main h1				{background:url(../images/bg_wedding-promo.jpg) no-repeat 0 0; width:505px; height:195px; display:block; text-indent:-20000px; margin:15px 0 0 0;}
#gu.wedding-promo .leader p				{line-height:1.3; font-size:.85em;}
#gu.wedding-promo .leader h2			{font-weight:bold; color:#b9ab97; font-size:1em; line-height:1.4; text-transform:none; margin-top:10px;}
.wedding-promo #main img				{margin:5px 0 0 5px;}
#main .wedding-pro						{border-bottom:1px solid #ccc; margin-left:15px;}
#main .wedding-pro li h2				{background-color:#b9ab97;}
#gu.wedding-promo .packages ul li		{color:#b9ab97;}
#main .wedding-pro li.package1 h2		{background-position:0 -924px;}
#main .wedding-pro li.package2 h2		{background-position:0 -946px;}
#main .wedding-pro li.package3 h2		{background-position:0 -968px;}
#main .wedding-pro li.package4 h2		{background-position:0 -990px;}
#gu.wedding-promo #accordion-container	{padding:0 0 1px 0; margin:12px 0 0 8px; width:498px; overflow:auto; border-bottom:1px solid #ccc; border-top:1px solid #ccc;}
#gu.wedding-promo #accordion-container li.section	{border-bottom:1px solid #ccc; padding:2.8em 0 10px 0; list-style:none; width:498px; overflow:auto; position:relative;}
#gu.wedding-promo .story-leader			{padding:0; float:left; display:inline; width:498px; min-height:140px; height:auto !important; height:140px;}
#gu.wedding-promo .story-leader h4		{padding:0; position:absolute; top:10px; left:0; color:#b9ab97; font-size:1.2em;}
#gu.wedding-promo .story-leader p		{padding:0; margin:0 0 10px; font-size:.8em; line-height:1.3;}
#gu.wedding-promo .story-leader .extra  {clear:both;}
#gu.wedding-promo .story-leader li		{font-size:.8em; line-height:1.3;}
#gu.wedding-promo .pod-image			{float:left; display:inline; width:200px; margin:0 15px 10px 0;}
#gu.wedding-promo .text 				{float:left; display:inline; width:275px;}
#gu.wedding-promo .pod-image img		{position:relative; bottom:auto; left:auto; margin-left:0;}
#gu.wedding-promo #main h3 				{margin-top:4px; color:#b9ab97; font-size:1.5em; font-weight:normal; line-height:1.1;}
#main .text ul							{padding:0 0 0 12px;}
#main .extra img						{margin:0 0 10px 0;}
.section a								{color:#000; text-decoration:underline;}
#gu.wedding-promo #main #contact-methods, 
#gu.laser-promo #main #contact-methods 						{margin:0; border:0; padding:15px 0 5px 18px; width:478px; overflow:auto; clear:both;}
#gu.wedding-promo #main .toggle #contact-methods , 
#gu.laser-promo #main .toggle #contact-methods				{padding-left:0;}
#gu.wedding-promo #main #contact-methods li	, 
#gu.laser-promo #main #contact-methods li					{margin:0 14px 0 0; border:0; padding:0; width:150px; float:left; display:inline;}
#gu.wedding-promo #main #contact-methods a					{display:block; width:148px; height:28px; text-indent:-9999px; background:url(../images/sprt_contact-methods-wedding.png) no-repeat 0 0;}
#gu.wedding-promo #main #contact-free-consultation a 		{background-position:0 0;}
#gu.wedding-promo #main #contact-free-consultation a:hover	{background-position:-150px 0;}
#gu.wedding-promo #main #contact-call-back a				{background-position:0 -30px;}
#gu.wedding-promo #main #contact-call-back a:hover 			{background-position:-150px -30px;}
#gu.wedding-promo #main #contact-methods li#contact-request-brochure {margin-right:0;}
#gu.wedding-promo #main #contact-request-brochure a			{background-position:0 -60px;}
#gu.wedding-promo #main #contact-request-brochure a:hover 	{background-position:-150px -60px;}

#gu.laser-promo #main h3 									{margin-top:4px; color:#044767; font-size:1.5em; font-weight:normal; line-height:1.1;}
#gu.laser-promo #main #contact-methods a					{display:block; width:148px; height:28px; text-indent:-9999px; background:url(../images/sprt_contact-methods-laser.png) no-repeat 0 0;}
#gu.laser-promo #main #contact-free-consultation a 			{background-position:0 0;}
#gu.laser-promo #main #contact-free-consultation a:hover	{background-position:-150px 0;}
#gu.laser-promo #main #contact-call-back a 					{background-position:0 -30px;}
#gu.laser-promo #main #contact-call-back a:hover 			{background-position:-150px -30px;}
#gu.laser-promo #main #contact-methods li#contact-request-brochure {margin-right:0;}
#gu.laser-promo #main #contact-request-brochure a 			{background-position:0 -60px;}
#gu.laser-promo #main #contact-request-brochure a:hover 	{background-position:-150px -60px;}

/* festival page */
body.festival-promo h1								{display:none;}
.festival-leader-image, .festival-leader-image img	{margin:0 !important; padding:0 !important;}
.festival-leader-image img							{margin-bottom:15px !important;}
.festival-mini-feature								{margin-bottom:30px !important; border:0 !important;}
.festival-mini-feature p, .festival-bookend p		{font-size:.857em !important; line-height:1.4 !important;}
.festival-mini-feature h2, .festival-bookend h2		{margin-top:15px !important; color:#864b7c !important; font-size:1.3em !important; text-transform:none !important; font-weight:normal !important; line-height:1.3 !important; clear:both !important;}
.festival-mini-feature ul li						{font-size:.857em !important;}
.festival-bookend									{padding-top:15px !important; border-top: 1px solid #CCCCCC !important;}
.festival-bookend #contact-methods 					{margin:0 !important; border:0 !important; padding:15px 0 5px 18px !important; width:478px !important; overflow:auto !important; clear:both !important;}
.festival-bookend #contact-methods li				{margin:0 14px 0 0 !important; border:0 !important; padding:0 !important; width:150px !important; float:left !important; display:inline !important;}
.festival-bookend #contact-methods a 				{display:block !important; width:148px !important; height:28px !important; background:url(../images/sprt_contact-methods-mother.png) no-repeat 0 0 !important; text-indent:-9999px !important;}
.festival-bookend #contact-methods #contact-free-consultation a			{background-position:0 0 !important;}
.festival-bookend #contact-methods #contact-free-consultation a:hover	{background-position:-150px 0 !important;}
.festival-bookend #contact-methods #contact-call-back a					{background-position:0 -30px !important;}
.festival-bookend #contact-methods #contact-call-back a:hover			{background-position:-150px -30px !important;}
.festival-bookend #contact-methods li#contact-request-brochure			{margin-right:0 !important;}
.festival-bookend #contact-methods #contact-request-brochure a			{background-position:0 -60px !important;}
.festival-bookend #contact-methods #contact-request-brochure a:hover	{background-position:-150px -60px !important;}

/* top header phone links */
#phone-numbers li.location-secondary a {color:#fff;text-decoration none;}
#phone-numbers li.location-secondary a:hover {text-decoration:underline;}

/*#gu.wedding-promo #content a, 
#gu.laser-promo #content a, 
#gu.mothers-day #content a 									{color:#000; text-decoration:underline;}*/

/* social links */
.social {width:100%; overflow:auto; position:relative;}
.social ul {float:left; display:inline; margin:0;}
.social li {float:left; display:inline; width:67px; height:35px; text-indent:-200000px; margin-left:5px;}
.social li.facebook {margin-left:0;}
.social li a {background:url(../images/sprt_social.png) no-repeat 0 0; width:100%; height:100%; display:block;}
.social li.twitter a {background-position:-70px 0;}
.social .google-plus {position:absolute; top:6px; right:0; width:67px; overflow:hidden;}
/* main column version */
#main .social ul {padding:0 10px;}
#main .social li {width:33px; height:32px;}
#main .social li a {background-position:-220px 0;}
#main .social li.twitter a {background-position:-260px 0;}
#main .social li.google-plus a {background-position:-300px 0;}
	
/* cosmetic additions */

#gu #main .cosmetic-bookend #contact-methods a 				{background-image:url(../images/sprt_contact-methods-cosmetic.png)}
/*.cosmetic-bookend #contact-methods #contact-free-consultation a			{background-position:0 0 !important;}
.cosmetic-bookend #contact-methods #contact-free-consultation a:hover	{background-position:-150px 0 !important;}
.cosmetic-bookend #contact-methods #contact-call-back a					{background-position:0 -30px !important;}
.cosmetic-bookend #contact-methods #contact-call-back a:hover			{background-position:-150px -30px !important;}
.cosmetic-bookend #contact-methods li#contact-request-brochure			{margin-right:0 !important;}
.cosmetic-bookend #contact-methods #contact-request-brochure a			{background-position:0 -60px !important;}
.cosmetic-bookend #contact-methods #contact-request-brochure a:hover	{background-position:-150px -60px !important;}
*/

/* & fonts */
@font-face {
    font-family:'HelveticaNeueLTStd37ThCn';
    src:url('../fonts/helveticaneueltstd-thcn-webfont.eot');
    src:url('../fonts/helveticaneueltstd-thcn-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneueltstd-thcn-webfont.woff') format('woff'),
         url('../fonts/helveticaneueltstd-thcn-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneueltstd-thcn-webfont.svg#HelveticaNeueLTStd37ThCn') format('svg');
    font-weight:normal;
    font-style:normal;
}

#main p.condensedThin {
	font-weight:normal;
	font-style:normal;
	font-family:'HelveticaNeueLTStd37ThCn', sans-serif;
	font-size:3em;
	line-height:1;
	margin:0 0 20px 0;
}

#main_page_heading h2{
	color: #333;
	font-size: 20px;
	font-weight: normal;
	border-bottom: 1px solid #CCC;
	padding: 0 10px 7px 0;
	margin:10px 10px 0 0;
}
