﻿/*****************
Left Col Components
******************/

.leftOffer{background: #C73F4F; padding: 9px; margin-bottom: 8px;}
.leftOffer a {display: block; color:#FFF; font-size: 70%; text-decoration: none; padding-right: 20px; background: url(../cssimages/white-arrow-red.gif) no-repeat bottom right;}
.leftOffer h2 a  {font-weight: normal; line-height: 19px;}
.leftOffer a:hover {color:#FFF;text-decoration: underline;}

/*****************
Sub navigation
******************/

ul.leftNav {margin: 0px 0px 8px 0px; padding: 0px;}
ul.leftNav li{margin: 0px; padding: 0px; width: 100%; /*height:38px;*/ display: block;}
ul.leftNav li a {position:relative;display: block; margin: 0px; padding:9px 6px 9px 9px; font-size: 70%; color: #FFF; font-weight: bold; text-decoration: none;}
ul.leftNav li.active a {text-decoration: none;}
ul.leftNav li ul {margin:-1px 0px 0px 0px; padding: 0px;}
ul.leftNav li ul li a {color: #919193; padding:6px 8px 5px 11px;  display: block; line-height: 1.2; height: 1%;}
ul.leftNav li ul li {border-top: #fff solid 1px!important;}
ul.leftNav li ul li.active ul {margin:0px 0px 0px 0px; padding: 0px;}
ul.leftNav li ul li.active ul li a {background-image:url(../cssimages/small-white-arrow.gif)!important; background-repeat:no-repeat!important; background-position: 15px 8px!important; color: #919193; padding:5px 8px 5px 25px;  display: block; line-height: 1.2; height: 1%;}
ul.leftNav li ul li.active ul li a:hover {background-image:url(../cssimages/small-white-arrow.gif)!important; background-repeat:no-repeat!important; background-position: 15px 8px!important;}
ul.leftNav li ul li.active ul li {border: none!important;}

ul.cosmetic{background: #42BACF;}
ul.cosmetic li a {background:url(../cssimages/left-button-bg.jpg);}
ul.cosmetic li ul{background: #42BACF; }
ul.cosmetic li ul li a{background:#d9f1f5!important;}
ul.cosmetic li ul li a:hover {background: #a0dce7!important;}
ul.cosmetic li ul li.active a {background: #d9f1f5!important;}
ul.cosmetic li ul li.active ul li a{background-color:#a0dce7!important;}
ul.cosmetic li ul li.active ul li a:hover {background-color: #d0e8e9!important;}
ul.cosmetic li ul li.active ul li.active a {background-color:#d0e8e9;}

ul.nonSurgical{background: #42BACF;}
ul.nonSurgical li a {background:url(../cssimages/left-button-bg.jpg);}
ul.nonSurgical li ul{background: #42BACF;}
ul.nonSurgical li ul li a{background:#d9f1f5!important;}
ul.nonSurgical li ul li a:hover {background: #a0dce7!important;}
ul.nonSurgical li ul li.active a {background: #d9f1f5!important;}
ul.nonSurgical li ul li.active ul li a{background-color:#a0dce7!important;}
ul.nonSurgical li ul li.active ul li a:hover {background-color: #eee3cc!important;}
ul.nonSurgical li ul li.active ul li.active a {background-color:#eee3cc!important;}

ul.wellbeing{background: #42BACF;}
ul.wellbeing li a {background:url(../cssimages/left-button-bg.jpg);}
ul.wellbeing li ul{background: #42BACF;}
ul.wellbeing li ul li a{background:#d9f1f5!important;}
ul.wellbeing li ul li a:hover {background: #a0dce7!important;}
ul.wellbeing li ul li.active a {background: #d9f1f5!important;}
ul.wellbeing li ul li.active ul li a{background-color:#a0dce7!important;}
ul.wellbeing li ul li.active ul li a:hover {background-color: #eee3cc!important;}
ul.wellbeing li ul li.active ul li.active a {background-color:#eee3cc!important;}

ul.beautyTreatments{background: #42BACF;}
ul.beautyTreatments li a {background:url(../cssimages/left-button-bg.jpg);}
ul.beautyTreatments li ul{background: #42BACF;}
ul.beautyTreatments li ul li a{background:#d9f1f5!important;}
ul.beautyTreatments li ul li a:hover {background: #a0dce7!important;}
ul.beautyTreatments li ul li.active a {background: #d9f1f5!important;}
ul.beautyTreatments li ul li.active ul li a{background-color:#a0dce7!important;}
ul.beautyTreatments li ul li.active ul li a:hover {background-color: #e2e2f5!important;}
ul.beautyTreatments li ul li.active ul li.active a {background-color:#e2e2f5!important;}


/*****************
Right Col Components
******************/

.callBack {margin: 0px 0px 10px 0px; padding: 6px 10px 5px 10px; background:url(../cssimages/right-button-bg.jpg); }
.callBack p {margin-bottom: 0px;}
.callBack p a{margin: 0px; padding: 1px 0px 2px 5px; color:#FFF; text-decoration: none;}
.callBack p a:hover {text-decoration: underline;}

.downloadGuide {margin: 0px 0px 10px 0px; padding: 8px 10px 10px; background:#FBF4F5 url(../cssimages/download-bg.gif) no-repeat  top left; border: 1px solid #BE404E;}
.downloadGuide h2{color: #B00026; font-size: 90%; margin: 0px; padding: 0px;}
.downloadGuide p {color:#8C8C8C; font-size: 60%; margin-bottom: 10px;}
.downloadGuide p.link a{text-decoration: none; padding: 0px 0px 2px 20px; color:#B00026; font-size: 100%; background:url(../cssimages/red-arrow-pink.gif) no-repeat  top left;}
.downloadGuide p.link a:hover {text-decoration: underline;}
.downloadGuide p.link {margin: 0px;}

.newsletter {margin: 0px 0px 10px 0px; padding: 8px 10px 10px; border: 1px solid #b2b2b2;background:#FFF;}
.newsletter label { display: block; color: #42bacf; font-size: 90%; margin: 0px 0px 5px 0px; padding: 0px; font-weight: bold;}
.newsletter input.txtBox {margin-bottom: 5px; width: 147px; font-size: 60%; color:#8C8C8C; border: 1px solid #8C8C8C; }
.newsletter input.button {font-size: 70%; color:#8C8C8C; background: url(../cssimages/lime-arrow.gif) no-repeat  top left; border: none; padding-left: 20px; text-align:left;}

.testimonialSmall {margin: 0px 0px 10px 0px; padding: 0px; border: 1px #8c8c8c solid;}
.testimonialSmall img {margin:0px; padding: 0px; display: block;}
.testimonialSmall div.copy {width: 161px; margin:0px; padding: 5px; background:#8c8c8c url(../cssimages/testimonial-small-bg.gif) no-repeat  top left;}
.testimonialSmall p {font-size: 80%; color: #FFF; font-style: italic; text-align: center; width: 100%; margin-bottom: 10px;}
.testimonialSmall p.client {font-size: 80%; color: #FFF; font-style: normal; text-align: right;}
.testimonialSmall p.client span {color: #E3B8AF; font-size: 70%;}

.gifts {margin: 0px 0px 10px 0px; padding: 8px 10px 10px; background:#b2b2b2 url(../cssimages/gift-vouchers.gif) no-repeat bottom right; min-height: 97px;}
.gifts h3 {color: #FFF; margin: 0px 3px 3px; font-size: 100%; width: 125px;}
.gifts p {color: #FFF; margin: 0px 4px 10px; width: 125px;}
.gifts p.link {margin-bottom:4px; text-align:left;}
.gifts p.link a{background:#b2b2b2 url(../cssimages/offer-link-purple.gif) no-repeat top left; color: #FFF; padding: 0px 0px 4px 20px; text-decoration:none;}
.gifts p.link a:hover {text-decoration:underline;}


.contentProcedures {float: left; display:inline; width: 357px;}


.procedures{margin: 0px 0px 13px 0px; padding: 0px; width: 354px;}
.procedures h2 {font-size: 100%; padding: 5px 10px 5px 4px; font-weight: normal;}
.procedures .top span {display:inline;float:right;width: 46px; height: 130px; margin-right: 20px; margin-top: -20px; position: relative; z-index:10;}
.procedures .listContent {margin: 0px; padding: 0px; background:url(../cssimages/popularProcedureEnd.gif) repeat-x  bottom left;}
.procedures .listContent .top{position:relative;margin: 0px; padding: 0px; background: url(../cssimages/popularProcedureTop.gif) repeat-x  top left; width:100%;}
.procedures .listContent ul{margin: 15px 0px 20px 10px; padding: 0px; float: left; display: inline; width:278px; }
.procedures .listContent ul li {margin: 0px 10px 7px 0px; padding: 0px; width: 120px; float: left; display:inline;}
.procedures .listContent ul li a {display: block;color: #8C8C8C; padding-left: 20px; padding-bottom: 2px; text-decoration:none; font-size: 70%;}
.procedures .listContent ul li a:hover {text-decoration: underline;}

.proceduresW h2{color:#E37EAD;}
.proceduresW .listContent ul li a{background: url(../cssimages/pink-arrow.gif) no-repeat top left;}
.proceduresM h2{color:#4E8ABE;}
.proceduresM .listContent ul li a{background: url(../cssimages/blue-arrow.gif) no-repeat top left;}
.proceduresM span{background: transparent url(../cssimages/procedures-men.png) no-repeat left top;}
.proceduresW span {background:transparent url(../cssimages/procedures-women.png) no-repeat left top;}

.offerContainer {border: 1px solid #d6d7d8; clear:both; padding: 4px; width: 525px; margin: 0px 0px 13px 0px;}
.offerContainer h2.offerHeader {color: #8C8C8C; font-size: 120%; margin: 10px 0px; font-weight:normal;}
.offerContainer .pink{background: #e3b8af;}
.offerContainer .pink p.link a{background: url(../cssimages/offer-link-pink.gif) no-repeat top left;}
.offerContainer .limeGreen{background: #42bacf;}
.offerContainer .limeGreen p.link a{background: url(../cssimages/offer-link-turq.gif) no-repeat top left;}
.offerContainer .green{background: #439ea4;}
.offerContainer .green p.link a{background: url(../cssimages/offer-link-green.gif) no-repeat top left;}
.offerContainer .gold{background: #cfb680;}
.offerContainer .gold p.link a{background: url(../cssimages/offer-link-gold.gif) no-repeat top left;}
.offerContainer .purple{background: #abaaca;}
.offerContainer .purple p.link a{background: url(../cssimages/offer-link-purple.gif) no-repeat top left;}
.offerContainer .blue{background: #A1C1D9;}
.offerContainer .blue p.link a{background: url(../cssimages/offer-link-blue.gif) no-repeat top left;}
.offerContainer p.link a {color: #fff; text-decoration:none; margin: 0px; padding: 0px 0px 2px 20px; display:block;}
.offerContainer p.link a:hover {text-decoration:underline;}


.smallOffers {width: 354px; margin: -4px 0px 0px -5px; padding: 0px; float: left; display: inline;}
.smallOffers div{width: 170px; float:left; display: inline; margin: 4px 0px 0px 5px; padding: 1px 1px 3px;}
.smallOffers p.link {margin: 0px 0px 0px 4px;}
.smallOffers img {margin-bottom: 5px; display:block;}
.smallOffers a {display:block; margin:0px; padding: 0px;}

.largeOffer {width: 170px; margin:0px; padding: 1px; float: right; display: inline; min-height: 248px;}
.largeOffer h2{color: #FFF; font-size: 100%; margin:4px 0px; text-align: center;}
.largeOffer p {text-align: center; color: #FFF; margin-bottom: 7px;}
.largeOffer img {margin-bottom: 7px; display:block;}
.largeOffer p.link {text-align: left; margin: 0px 0px 0px 4px;}

.intoCopy{border: 1px solid #d6d7d8; clear:both; padding: 10px 10px 0px 10px; width: 460px; margin: 0px 0px 13px 0px;}
.intoCopy  h3{color:#42bacf; font-size: 100%; margin: 0px 0px 10px 0px;}
.intoCopy a {color:#8C8C8C; text-decoration:underline;}
.intoCopy a:hover{color:#42bacf}

p.standardLink {margin: 0px; padding: 0px; font-size: 70%; float: left; display: inline;}
p.standardLink a {background:url(../cssimages/red-arrow.gif) no-repeat top left; padding: 0px 0px 2px 20px; color: #8C8C8C; text-decoration: none;}
p.standardLink a:hover {text-decoration: underline;}

p.caseStudyLink {margin: 0 0 20px 0; padding: 0px; font-size: 70%; float: left; display: inline;}
p.caseStudyLink a {background:url(../cssimages/red-arrow.gif) no-repeat top left; padding: 0px 0px 2px 20px; color: #8C8C8C; text-decoration: none;}
p.caseStudyLink a:hover {text-decoration: underline;}

p.readMore {margin: 0px; padding: 0px; font-size: 70%; float: left; display: inline;}
p.readMore a {background:url(../cssimages/red-arrow.gif) no-repeat top left; padding: 0px 0px 2px 20px; color: #8C8C8C; text-decoration: none;}
p.readMore a:hover {text-decoration: underline; background:url(../cssimages/red-arrow-ro.gif) no-repeat top left;}

p.redLink {margin: 0px; padding: 0px; font-size: 70%;}
p.redLink a {width: auto; float: left; font-size: 100%;margin: 0px; padding: 4px 10px; border-left: 1px solid #a8e0ef; border-right: 1px solid #a8e0ef; border-top: 1px solid #a8e0ef; text-align: left; 
color: #FFF;  background:#a8e0ef url(../cssimages/blue-button.gif) repeat-x top left; text-decoration: none; }
p.redLink a:hover {text-decoration: underline; color:#fff;}
input.redButton , button.redButton
{border-left: 1px solid #a8e0ef; border-right: 1px solid #a8e0ef; border-bottom: 1px solid #a8e0ef; border-top: 1px solid #a8e0ef; margin: 0px; padding: 5px; text-align: left; overflow: visible; width: auto; cursor:pointer;
color: #FFF; font-size: 70%; background:#c73e4e url(../cssimages/blue-button.gif) repeat-x top left;}

.mainImg {margin: 0px 0px 13px ; padding: 0px; clear: both;}
.mainImg img {border-style:solid; border-width:1px;} 
.withLink p.redLink {position: relative; z-index: 10; margin-left: 20px; }
.withLink img {border-style:solid; border-width:1px;margin-bottom: -40px;}
.withLink {margin: 0px 0px 53px ; padding: 0px; clear: both;}

.imageInCopyRight {
	float:right;
	width:150px;
	padding:5px 0 20px 20px;
}

.imageInCopyRight span {
	display:block;
	padding:3px 2px;
}


.treatments {clear: both; margin: 0px 0px 20px 0px; padding: 0px 0px 0px 10px; width: 480px;}
.treatments h2 {font-size:100%; margin-bottom: 10px;}
.treatments h3 {font-size:90%; margin-bottom: 10px;}
.treatments h4 {font-size:80%; margin-bottom: 10px;}
.treatments ul {margin: 0px 0px 20px 0px; padding: 0px; }
.treatments ul li {font-weight: bold;clear: left;height: 1%; background:url(../cssimages/grey-bullet.gif) no-repeat  left 5px; font-size:70%; color: #8C8C8C; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 10px; display: block;}

.treatments p.redLink {margin-right: 10px; float: left; display: inline; clear: both;}
.treatments p.standardLink {margin-top: 5px;} 
.treatments p.copy {color:#8C8C8C; clear: right;}
.treatments ul li a {color:#8C8C8C; text-decoration: underline;}
.treatments ul li a:hover {color:#C3CD6A;}
.treatmentLinks { clear: both; height: 1%;}
.treatments table{margin: 0px 0px 20px 0px; padding: 0px; font-size: 70%; width: 100%; color:#8C8C8C;}
.treatments table th {font-weight: bold; text-align:left; width:50%; } 
.treatments table td{ text-align:left; }
.treatments table td a {color: #8C8C8C; text-decoration: none;}
.treatments table td a:hover {text-decoration: underline;}
.withImg ul {width: 340px;}
.withImg img{float:right; display: inline;margin-bottom: 20px; margin-left: 10px; }
.withImg p.copy {width: 340px; float: left; display: inline;}
.treatments h2 a, .treatments h3 a, .treatments h4 a {text-decoration: underline; }
.treatments h2 a:hover, .treatments h3 a:hover, .treatments h4 a:hover {color: #8c8c8c!important;}

ul.breadcrumbTrail {margin:0px 0px 13px 0px; padding: 0px; float: left; display: inline;}
ul.breadcrumbTrail li{margin:0px 10px 0px 0px; padding: 0px 0px 0px 10px; float: left; display: inline;font-size: 70%; color:#8C8C8C; background:url(../cssimages/breadcrumb-trail.gif) no-repeat  left 5px;}
ul.breadcrumbTrail li a {color:#8C8C8C; text-decoration: underline;}
ul.breadcrumbTrail li a:hover {color: #4d4d4d;}

.questionsAnswered {margin:0px 0px 20px 0px!important;padding:0px;clear:both;width:538px;background:url(../cssimages/questions-bg.gif) repeat-x left bottom;}
.questionsAnswered h3{margin: 0px; width: 518px; padding: 20px 10px; background:url(../cssimages/questions-header.gif) repeat-x  left top; font-size: 100%;}
.questionsAnswered p.redLink {margin-right: 10px; margin-left: 10px; float: left; display: inline; clear: both;}
.questionsAnswered p.standardLink {margin-top: 5px;} 
.questionsAnswered dl {margin: 0px 0px 10px 0px; padding: 0px 0px 5px 0px; border-bottom-width: 1px; border-bottom-style:dashed; } 
.questionsAnswered dt {margin: 0px; padding: 0px; }
.questionsAnswered dt a{text-decoration: none; display: block;margin: 0px 0px 5px 10px; padding: 0px 0px 0px 12px; background:url(../cssimages/grey-arrows.gif) no-repeat left 3px; color: #8C8C8C; font-size: 70%;}
.questionsAnswered dd {margin: 0px; padding: 0px; border-top-width: 1px; border-top-style:dashed;}
.questionsAnswered dd p{margin: 10px;}
.questionsAnswered dd p.link a {display: block; padding: 2px 0px 2px 20px; color: #8C8C8C; text-decoration: none;}
.questionsAnswered dd p.link a span {text-decoration: underline;}
.questionsAnswered dd ul {margin: 0px 0px 20px 10px; padding: 0px;}
.questionsAnswered dd ul li {background:transparent url(../cssimages/grey-bullet.gif) no-repeat scroll left 5px;clear:left;color:#8C8C8C;display:block;font-size:70%;height:1%;margin:0px 0px 5px;padding:0px 0px 0px 10px;}
.questionsAnswered dd ol {margin: 0px 0px 20px 10px; padding: 0px;}
.questionsAnswered dd ol li {background:transparent url(../cssimages/grey-bullet.gif) no-repeat scroll left 5px;clear:left;color:#8C8C8C;display:block;font-size:70%;height:1%;margin:0px 0px 5px;padding:0px 0px 0px 10px;}
.questionsAnswered dl.end{border:none!important;}
.questionsAnswered .linkBox {margin-top: 13px; padding: 0px; display: block; clear: both;}
.questionsAnswered .linkBox p {margin-bottom: 13px}

.blue .questionsAnswered h3{color: #A1C1D9;}
.blue .questionsAnswered dl {border-bottom-color: #A1C1D9;}
.blue .questionsAnswered dt a:hover {color: #A1C1D9; background:url(../cssimages/ro-arrows-blue.gif) no-repeat left 3px;}
.blue .questionsAnswered dt.active a {color: #A1C1D9; background:url(../cssimages/ro-arrows-blue.gif) no-repeat left 3px;}
.blue .questionsAnswered dd {border-top-color: #A1C1D9;}
.blue .treatments h2, .blue .treatments h2 a{color: #A1C1D9;}
.blue .treatments h3, .blue .treatments h3 a{color: #A1C1D9;}
.blue .treatments h4, .blue .treatments h4 a{color: #A1C1D9;}
.blue .mainImg img {border-color: #A1C1D9;}
.blue dd p.link a{ background:url(../cssimages/pro-arrow-blue.gif) no-repeat left 3px;}
.blue dd p.link a:hover{color: #A1C1D9;}

.limeGreen .questionsAnswered h3{color: #42bacf;}
.limeGreen .questionsAnswered dl {border-bottom-color: #42bacf;}
.limeGreen .questionsAnswered dt a:hover {color: #42bacf; background:url(../cssimages/ro-arrows-blue.gif) no-repeat left 3px;}
.limeGreen .questionsAnswered dt.active a {color: #42bacf; background:url(../cssimages/ro-arrows-blue.gif) no-repeat left 3px;}
.limeGreen .questionsAnswered dd {border-top-color: #42bacf;}
.limeGreen .treatments h2, .limeGreen .treatments h2 a{color: #42bacf;}
.limeGreen .treatments h3, .limeGreen .treatments h3 a{color: #42bacf;}
.limeGreen .treatments h4, .limeGreen .treatments h4 a{color: #42bacf;}
.limeGreen .mainImg img {border-color: #42bacf;}
.limeGreen dd p.link a{ background:url(../cssimages/pro-arrow-blue.gif) no-repeat left 3px;}
.limeGreen dd p.link a:hover{color: #42bacf;}

.pink .questionsAnswered h3{color: #E3B8AF;}
.pink .questionsAnswered dl {border-bottom-color: #E3B8AF;}
.pink .questionsAnswered dt a:hover {color: #E3B8AF; background:url(../cssimages/ro-arrows-pink.gif) no-repeat left 3px;}
.pink .questionsAnswered dt.active a {color: #E3B8AF; background:url(../cssimages/ro-arrows-pink.gif) no-repeat left 3px;}
.pink .questionsAnswered dd {border-top-color: #E3B8AF;}
.pink .treatments h2, .pink .treatments h2 a{color: #E3B8AF;}
.pink .treatments h3, .pink .treatments h3 a{color: #E3B8AF;}
.pink .treatments h4, .pink .treatments h4 a{color: #E3B8AF;}
.pink .mainImg img {border-color: #E3B8AF;}
.pink dd p.link a{ background:url(../cssimages/pro-arrow-pink.gif) no-repeat left 3px;}
.pink dd p.link a:hover{color: #E3B8AF;}

.purple .questionsAnswered h3{color: #9695BD;}
.purple .questionsAnswered dl {border-bottom-color: #9695BD;}
.purple .questionsAnswered dt a:hover {color: #9695BD; background:url(../cssimages/ro-arrows-purple.gif) no-repeat left 3px;}
.purple .questionsAnswered dt.active a {color: #9695BD; background:url(../cssimages/ro-arrows-purple.gif) no-repeat left 3px;}
.purple .questionsAnswered dd {border-top-color: #9695BD;}
.purple .treatments h2, .purple .treatments h2 a{color: #9695BD;}
.purple .treatments h3, .purple .treatments h3 a{color: #9695BD;}
.purple .treatments h4, .purple .treatments h4 a{color: #9695BD;}
.purple .mainImg img {border-color: #42bacf;}
.purple dd p.link a{ background:url(../cssimages/pro-arrow-purple.gif) no-repeat left 3px;}
.purple dd p.link a:hover{color: #9695BD;}

.green .questionsAnswered h3{color: #439EA4;}
.green .questionsAnswered dl {border-bottom-color: #439EA4;}
.green .questionsAnswered dt a:hover {color: #439EA4; background:url(../cssimages/ro-arrows-green.gif) no-repeat left 3px;}
.green .questionsAnswered dt.active a {color: #439EA4; background:url(../cssimages/ro-arrows-green.gif) no-repeat left 3px;}
.green .questionsAnswered dd {border-top-color: #439EA4;}
.green .treatments h2, .green .treatments h2 a{color: #439EA4;}
.green .treatments h3, .green .treatments h3 a{color: #439EA4;}
.green .treatments h4, .green .treatments h4 a{color: #439EA4;}
.green .mainImg img {border-color: #439EA4;}
.green dd p.link a{ background:url(../cssimages/pro-arrow-green.gif) no-repeat left 3px;}
.green dd p.link a:hover{color: #439EA4;}

.gold .questionsAnswered h3{color: #CFB680;}
.gold .questionsAnswered dl {border-bottom-color: #CFB680;}
.gold .questionsAnswered dt a:hover {color: #CFB680; background:url(../cssimages/ro-arrows-gold.gif) no-repeat left 3px;}
.gold .questionsAnswered dt.active a {color: #CFB680; background:url(../cssimages/ro-arrows-gold.gif) no-repeat left 3px;}
.gold .questionsAnswered dd {border-top-color: #CFB680;}
.gold .treatments h2, .gold .treatments h2 a{color: #CFB680;}
.gold .treatments h3, .gold .treatments h3 a{color: #CFB680;}
.gold .treatments h4, .gold .treatments h4 a{color: #CFB680;}
.gold .mainImg img {border-color: #CFB680;}
.gold dd p.link a{ background:url(../cssimages/pro-arrow-gold.gif) no-repeat left 3px;}
.gold dd p.link a:hover{color: #CFB680;}

.orange .questionsAnswered h3{color: #fbbb90;}
.orange .questionsAnswered dl {border-bottom-color: #fbbb90;}
.orange .questionsAnswered dt a:hover {color: #fbbb90; background:url(../cssimages/ro-arrows-gold.gif) no-repeat left 3px;}
.orange .questionsAnswered dt.active a {color: #fbbb90; background:url(../cssimages/ro-arrows-gold.gif) no-repeat left 3px;}
.orange .questionsAnswered dd {border-top-color: #fbbb90;}
.orange .treatments h2, .gold .treatments h2 a{color: #fbbb90;}
.orange .treatments h3, .gold .treatments h3 a{color: #fbbb90;}
.orange .treatments h4, .gold .treatments h4 a{color: #fbbb90;}
.orange .mainImg img {border-color: #fbbb90;}
.orange dd p.link a{ background:url(../cssimages/pro-arrow-orange.gif) no-repeat left 3px;}
.orange dd p.link a:hover{color: #fbbb90;}
.orange .treatments p a{color: #fbbb90; text-decoration: none;}
.orange .treatments p a:hover{text-decoration: underline;}

.ppcLanding .treatmentheader{ margin-bottom:0}
.ppcLanding .treatmentImage{float:right; margin-bottom:10px; clear:right}
.ppcLanding .treatmentImage img{border:1px solid #EBEBEB;}
.ppcLanding .offerQuote{ float:right}
.ppcLanding .mainImg{float:left;margin-right:10px}
.ppcLanding .mainImg img {border-color:#EBEBEB;margin-right:10px}
.ppcLanding .treatment{width:100%;margin-top:10px}
.ppcLanding .treatment .standardLink{margin-bottom:20px;}	
.ppcLanding .treatment h2 {color:#8C8C8C;margin:10px 0 10px 0;}
.ppcLanding .treatmentText{border-bottom:#EBEBEB dashed 1px;width:583px;float:left;margin:0 10px 0 5px;min-height:200px;}
.ppcLanding .healthcareInfo{width:100%;margin:10px 0 20px 5px;}
.ppcLanding .healthcareInfo h2{color:#8C8C8C;margin-bottom:10px;}
.ppcLanding .withLink{ margin:0; padding:0; width:583px}
.ppcLanding ul{ margin-bottom:15px;}
.ppcLanding ul li{
	background:transparent url(../cssimages/grey-bullet.gif) no-repeat scroll left 5px;
	clear:left;
	color:#8C8C8C;
	display:block;
	font-size:70%;
	height:1%;
	margin:0 0 5px;
	padding:0 0 0 10px;}


.clinics {margin: 0px; padding: 0px;}
.clinics .mainImg img {border-color: #42bacf;}
.mapContent {clear: both; width: 270px; float: left; margin-bottom: 20px; padding-left: 10px;}
.mapContent h2{font-size:100%; margin-bottom: 15px; color: #42bacf;}
.mapContent ul {margin: 0px; padding: 0px;}
.mapContent ul li {margin: 0px 0px 6px 0px; padding: 0px; width: 100%; font-size: 70%;}
.mapContent ul li a{margin: 0px; padding: 3px 0px 2px 20px; display: block; background:url(../cssimages/clinics-arrow.gif) no-repeat left 3px;  color: #8C8C8C; text-decoration: none;}
.mapContent ul li a:hover {color: #42bacf; text-decoration: underline;}
.mapContent ul li.selected a{color: #42bacf;}
.googleMap {float: right; width: 229px; height: 225px; border: 1px #42bacf solid; margin-top: 38px;}
.googleMap img {display: block;}

.clinicInfo { margin: 0 0 0 0; padding: 10px 0px 10px 0px; clear: both; width: 538px; background:url(../cssimages/questions-bg.gif) repeat-x  left bottom;}
.clinicInfo h3{color: #42bacf;margin: 0px; width: 518px; padding: 20px 10px; background:url(../cssimages/questions-header.gif) repeat-x  left top; font-size: 100%;}

.clinicContent {margin: 0px 10px  13px;}
.findUs {border: 1px solid #42bacf; padding: 10px 10px; float: left; margin: 0px; width: 495px;}
.findUs img {float: left; display: inline; margin-right: 10px;}
.findUs h4{color: #42bacf; font-size: 90%; margin-bottom: 10px;}
.findUs address {margin-bottom: 10px; line-height:20px; color: #8C8C8C;}
.consultationDates {float: left; border: 1px solid #42bacf; padding: 10px 10px; clear:both; margin: 0px 0px 20px 0px; background: #42bacf; width: 495px;}
.consultationDates h5 {color: #666; font-size: 80%; margin-bottom: 10px;}
.consultationDates ul {margin: 0px; padding: 0px; width: 340px;}
.consultationDates li {float: left; display: inline; width: 100px; margin-right:10px; font-size: 70%; color: #FFF; margin: 0px; padding: 0px; background:url(../cssimages/clinics-bullet.gif) no-repeat left 5px; padding-left: 10px; font-weight: bold; margin-bottom: 5px;}
.consultationDates p {clear:both;}
.latestOffers {clear: both; background:#f0f0f0; padding: 10px; margin: 0px 0px 13px 0px; height: 1%; width:480px}
.offerNav {margin: 0px; padding: 0px; display: inline; float: left; width:480px;}
.offerNav p {margin: 0px; padding:0px; float: right; display: inline;}
.offerNav ul {float: right;display: inline;margin: 0px; padding: 0px; }
.offerNav ul li{float: left;display: inline;margin: 0px; padding: 0px; color:#8C8C8C; font-size: 70%; margin-left: 5px; background: #FFF; padding: 2px 4px; border: 1px solid #D7D7D7;}
.offerNav ul li.page {border:none; background: none;}
.offerNav ul li.active {font-weight: bold; border-color:#666;}
.offerNav ul li a{ color:#8C8C8C; text-decoration:none;}
.offerNav ul li a:hover{text-decoration:underline;}
.offerNav p a {color: #8C8C8C; text-decoration: none;}
.offerNav p a:hover {text-decoration:underline;}
.offerNav p.previous a {background:url(../cssimages/previous.gif) no-repeat left 4px; padding: 5px 10px 7px 20px; margin-right: 5px;}
.offerNav p.next a {background:url(../cssimages/next.gif) no-repeat right 4px; padding: 5px 20px 7px 0px; margin-left: 20px;  }

.blueOffer {border-color: #A1C1D9;}
.blueOffer h2 {color: #A1C1D9!important;}
.pinkOffer {border-color: #E3B8AF;}
.pinkOffer h2 {color: #E3B8AF!important;}
.purpleOffer {border-color: #9695BD;}
.purpleOffer h2 {color: #9695BD!important;}
.greenOffer {border-color: #439EA4;}
.greenOffer h2 {color: #439EA4!important;}
.goldOffer {border-color: #CFB680;}
.goldOffer h2 {color: #CFB680!important;}
.lightGreenOffer {border-color: #42bacf;}
.lightGreenOffer h2 {color:#42bacf!important;}

.latestOffers .withImage .offerContent{ width: 380px; float: right;display: inline; margin-bottom: 10px;}
.latestOffers .withImage img {float: left; display: inline; margin-bottom: 20px;}
.latestOffers .withImage ul {float: left; display: inline; margin: 0px; padding: 0px;}
.latestOffers .withImage ul li{float: left; display: inline; margin: 0px; padding: 0px; clear:left;}
.latestOffers .withImage ul.twoCol li{width:150px; float: left; display: inline; clear:none;}
.offerContent {margin: 0px;  padding: 0px;}
.offerBox {margin: 0px  0px  20px  0px; padding: 0px; border-width: 1px; border-style: solid; clear: both; padding: 10px 10px 10px; background:#fff url(../cssimages/questions-bg.gif) repeat-x  left bottom;}
.offerBox p.redLink {float: right; display: inline;}
.offerBox ul {margin: 0px 0px 10px 0px; padding: 0px; height: 1%; }
.offerBox ul li{margin: 0px; padding: 0px; font-size: 70%; color: #8C8C8C;}
.offerBox ul li a {color: #8C8C8C; text-decoration: none; padding: 0px 0px 0px 12px; background:url(../cssimages/grey-arrows.gif) no-repeat left 3px;}
.offerBox ul li a:hover {text-decoration: underline;}
.offerBox .link {margin: 0px; padding: 0px; clear: both; border-top: 1px dashed #8C8C8C; padding-top: 10px;}
.offerBox h2 {display: block; margin: 0px; padding: 0px; width: 100%; font-size: 100%; margin-bottom: 10px;}
.offerBox p {display: block; height: 1%; margin-bottom: 10px;}
.offerBox ul.twoCol {width:350px; float: left;}
.offerBox ul.twoCol li{width:150px; float: left; display: inline; clear:none;}
.topLink {margin-bottom: 10px;}

.offerBox  {
	float:left;
	width:465px;
}

.offerBox .offerDetails {
	clear:both;
}

.offers h2{font-size:100%; font-weight: bold;margin-bottom: 15px; color: #42bacf; clear: both; }

.contentMap {float: right; display:inline; width: 170px; margin-bottom: 13px;} 
.contentMap h2 {display: block; background:#8C8C8C; color: #FFF; padding: 5px; margin:0px;font-size: 70%!important;}
.contentMap .linkBox {padding: 0px 0px 5px 5px; clear: both; margin-top: 0px; background:#F0F0F0; width: 167px;}

.clinicMap .copy {min-height: 75px;padding: 5px;visibility: hidden;  position: absolute; top: 170px; left: 10px; width: 140px; background:#fff; border:1px #c5c5c5 solid; }
.clinicMap .copy p {font-size: 100%;text-decoration: none!important; margin-bottom: 5px; }

.clinicMap {width: 172px; height: 275px;position:relative; background:#F0F0F0 url(../cssimages/uk-map.gif) no-repeat top left; margin: 0px; padding: 0px;}
.clinicMap ul {margin: 0px 0px 0px 13px; padding: 20px 0px 0px 0px;}
.clinicMap ul li{margin: 0px 0px 0px 0px; padding: 0px;}
.clinicMap ul li .bullet {position: absolute;height:13px; width: 13px; visibility: hidden; background:url(../cssimages/map-bullet.gif) no-repeat top left;}
.clinicMap ul li a span {background: url(../cssimages/grey-arrows.gif) no-repeat left 5px ; color: #7A7A81; padding-left: 10px;}
.clinicMap ul li a{margin: 0px; padding: 0px; text-decoration: none; color: #B00026; font-size: 70%; text-decoration: none;}
.clinicMap ul li a:hover {color:black;text-decoration: none;border-color:Blue;}
.clinicMap ul li a:focus {color:black;text-decoration: none;} 

.clinicMap ul li a:hover .copy {visibility: visible;}
.clinicMap ul li a:hover span,
.clinicMap ul li a:focus span {text-decoration: underline; color:#B00026;}
.clinicMap ul li a:hover .bullet {visibility: visible;}
.clinicMap ul li a:focus .bullet {visibility: visible;}
.clinicMap ul li a:focus .copy {visibility: visible;}

.clinicMap ul li.liverpool a .bullet {top: 119px; left: 109px;}
.clinicMap ul li.newcastle a .bullet {top: 77px; left: 134px;}
.clinicMap ul li.cheshire a .bullet {top: 126px; left: 123px;}
.clinicMap ul li.leeds a .bullet {top: 108px; left: 131px;}
.clinicMap ul li.birmingham a .bullet {top: 150px; left: 117px;}
.clinicMap ul li.message .copy {visibility: visible; font-size: 70%;}

.clincMap {float:left;width:100%;}

.newsHead {margin: 0px 0px 20px 0px; padding: 0px; border-bottom: 1px solid #DDDDDD; clear:both;}
.newsHead h2 {color:#42bacf; font-size: 100%; margin: 0px 0px 10px 0px; padding: 0px;}

.newsItem {margin: 0px 0px 20px 0px; padding: 0px 0px 15px 0px; border-bottom: 1px solid #DDDDDD;}
.newsItem h3 {color:#474747;font-size:70%;margin-bottom:5px;}
.newsItem h4{color:#42bacf; font-size: 90%; margin: 0px 0px 10px 0px; padding: 0px;}
.newsItem p{margin: 0px 0px 10px 0px; padding: 0px;}
.newsItem a {margin: 0px; padding: 0px; text-decoration: none; color: #4D84CF; font-size: 70%; text-decoration: none; background: url(../cssimages/grey-arrows.gif) no-repeat left 4px ; padding-left: 10px;}
.newsItem a:hover {text-decoration:underline;}
.newsItem p a {font-size: 100%;}

.searchResults table {font-size: 70%; margin: 10px 0px 0px; color:#000;}
.searchResults table tr td table{font-size: 100%; margin: 0px 0px 10px;}
.searchResults table tr td table tr td.OutputTitle a{color: #4D84CF; text-decoration:underline;}
.searchResults table tr td table tr td.OutputTitle a:hover {color:#9E9193; }
.searchResults table tr td table tr td.OutputUrl a{color: #008000; text-decoration:none;}
.searchResults table tr td table tr td.OutputUrl a:hover {text-decoration:underline!important; }

.shop a img {margin-bottom: 10px;}
.shop h2 {color:#42bacf; font-size: 100%; margin: 0px 0px 10px 0px; padding: 0px;}
.shop h3 {color:#42bacf; font-size: 100%; margin: 0px 0px 10px 0px; padding: 0px;}
.shop .productcontainer h4 {color:#42bacf; font-size: 90%; margin: 0px 0px 5px 0px; padding: 0px;}
.shop .productcontainer h5 {color:#8C8C8C; font-size: 80%; margin: 0px 0px 10px 0px; padding: 0px;}
.shop .productcontainer ul {margin: 5px 0px; }
.shop .productcontainer ul li {font-size: 70%; color: #8C8C8C;}

/*Landing Page*/
.lpRecommendFriends .withLink img {border:#D7D7D7 solid 1px!important;}
.lpRecommendFriends .withLink p.redLink a {color:#7A7A81;background: url(../cssimages/lp-image-btn.gif) repeat-x top left; border: 2px solid #bf3875;}
.lpRecommendFriends .terms {clear:both;}
.lpContainer {width: 100%;}
.lpCopy {width: 322px; float: left; display: inline;}
.lpCopy h2{color: #B2B2B2; font-size: 100%; margin-bottom: 20px;}
.lpCopy h3{color: #8C8C8C; font-size: 90%; margin-bottom: 20px;}

.lpBox{width: 183px; float: right; display: inline; background:url(../cssimages/questions-bg.gif) repeat-x left bottom; position: relative; border: 1px solid #E6E6E6; padding: 10px 5px 5px;}
.lpBox h2{color: #BF3875; font-size: 100%; margin-bottom: 10px; padding-right: 48px;}
.lpBox h2 span{font-size: 0px; line-height: 0px;position:absolute; height: 59px; width: 58px; background: url(../cssimages/h2-star.gif) no-repeat top left; top: -10px; left: 140px;}
.lpBox h3 span{font-size: 0px; line-height: 0px;position:absolute; height: 26px; width: 26px; background: url(../cssimages/h3-star.gif) no-repeat top left; top: 150px; left: 165px;}

.lpBox h3{color: #BF3875; font-size: 90%; margin-bottom: 10px;}
.lpBox h4{color: #BF3875; font-size: 80%; margin-bottom: 10px;}
.lpBox ul {margin: 0px; padding: 0px;  width: 183px;}
.lpBox ul li{margin: 0px 0px 10px 0px; padding:0px 0px 0px 17px; width: 160px; font-size: 70%; color: #8C8C8C; background: url(../cssimages/bullet-star.gif) no-repeat 0px 0px;}

p.readMore a.open {background:url(../cssimages/red-arrow-ro.gif) no-repeat top left;}

ul.sitemap {margin: 0px 0px 20px 0px; padding: 0px; clear: both;}
ul.sitemap li {margin: 0px 0px 3px 0px; padding: 0px  0px  0px  10px; font-size: 70%;}
ul.sitemap li a{color: #8c8c8c; text-decoration:none;}
ul.sitemap li a:hover{text-decoration:underline;}
ul.sitemap li.title {padding-left: 0px!important;}
ul.sitemap li.title a{color: #42bacf!important; text-decoration:none; font-size: 130%;}
ul.sitemap li.title a:hover{text-decoration:underline;}

#openingtimes {width:220px; padding:0; margin:0 0 20px 0;}

#openingtimes th {
	color:#8C8C8C;
	border-right:1px solid #42bacf;
	border-bottom:1px solid #42bacf;
	border-top:1px solid #42bacf;
	letter-spacing:1px;
	text-align:left;
	padding:2px 2px 2px 6px;}

#openingtimes th.nobg {border-top:0; border-left:0;	border-right:0; border-bottom:1px solid #42bacf; background:none; font-size:13px; color:#42bacf;}

#openingtimes td {
	border-right: 1px solid #42bacf;
	border-bottom: 1px solid #42bacf;
	padding: 2px 2px 2px 6px;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #8C8C8C;}

#openingtimes td.alt {background: #fff; color: #8C8C8C;}

#openingtimes th.spec {
	border-left: 1px solid #42bacf;
	border-top: 0;
	font: bold 11px Arial, Helvetica, sans-serif;
	color:222;}

#openingtimes th.specalt {
	border-left: 1px solid #42bacf;
	border-top: 0;
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #8C8C8C;}
	
	
.pageContent a {color:#42bbd0; text-decoration: underline;}
.pageContent a:hover{color: #4d4d4d;}

.pageContent ul { list-style:disc; color:#8C8C8C; font-family:Arial, Helvetica, sans-serif; font-size:83%; font-style:normal; padding-left:10px; margin-left:15px;}
.pageContent ul li { list-style:disc; color:#8C8C8C; font-family:Arial, Helvetica, sans-serif; font-size:83%; font-style:normal; padding-left:10px;}

p span.bolder {
	font-weight: bold;
	color: #666666;
}

ul.press {
	margin: 0px;
	padding: 0px;
}

ul.press li {
	list-style-type: none;
	font-size: 92%;
	padding: 6px 0px 0px 0px;
}

ul.press li span.date {
	font-weight: bold;
	color: #666666;
}