@charset "utf-8";
@import url("cdc_layout.css");
@import url("cdc_typeography.css");
@import url("cdc_tables.css");
@import url("cdc_forms.css");
@import url("cdc_price_list.css");
/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
}
body {
	background-image: url(../images/site_components/bg.jpg);
	background-repeat: repeat-x;
	text-align:center;
}

		



#wrapper #content #content_wrapper #side_bar {
	float: left;
	width: 209px;
	padding-top: 15px;
	padding-bottom:50px;
}
#content_wrapper #body_text {
	width: 570px;
	margin-right: -5px;
	margin-left:1px;
	padding:0px;
	text-align:left;
	height:auto;

}
#body_text p {
	padding:5px 25px 10px 25px;
	text-align: justify;
	font-size: 11px;
	line-height: 17px;
}
#body_text #contact_form p {
	padding:2px 15px 5px 15px;
	text-align: justify;
	font-size: 11px;
	line-height: 17px;
}
#body_text #intro_text p {
	padding:5px 25px 10px 25px;
	text-align: justify;
	font-size: 12px;
	line-height: 2em;
}
#body_text p {
	padding:5px 25px 10px 25px;
	text-align: justify;
	font-size: 12px;
	line-height: 18px;
}
#body_text ul {
	padding:5px 25px 10px 60px;
	text-align: justify;
	font-size: 11px;
	line-height: 17px;
}

#content_wrapper #body_text h2 {
	padding:10px 10px 10px 25px;
	font-size: 12px;
	color: #5e2b66;
}
#body_text h2 {
	padding:15px 10px 10px 25px;
	font-size: 12px;
	color: #5e2b66;
	text-align: left;
}
#wrapper #content #content_wrapper {
	float: left;
	background-image:url(../images/site_components/content_bg.gif);
	width:780px;
	margin-left:3px;
	height:auto !important;
	min-height:400px;
	height:414px;
        padding-bottom:40px;
}
#side_bar img {
	border: 3px solid #5e2b66;
}


#wrapper #content #content_wrapper #side_bar li {
	list-style-type: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	font-size: 12px;
	background-color:#AF89AA;
	border-top: solid 1px #5E2B66;
	
	
	
}
#wrapper #content #content_wrapper #side_bar li.current {
	padding: 0px 2px 3px 2px;
	border-left:15px solid #3F002E;
	
}
#wrapper #content #content_wrapper #side_bar .current  a , #wrapper #content #content_wrapper #side_bar .current  a:hover{
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height:17px;
	padding: 3px 2px 0px 2px;
	border-left: none 0 #AF89AA;
	background-color:#AF89AA;
	cursor: default;
}
#wrapper #content #content_wrapper #side_bar a {
	color: #FFFFFF;
	text-decoration: none;
	
	display: block;
	height:17px;
	padding: 3px 2px 4px 2px;
	border-left: solid 15px #AF89AA;
}
/*#wrapper #content #content_wrapper #side_bar span.current {
	color: #FFFFFF;
	text-decoration: none;
	background-color:#AF89AA;
	height: 16px;
	display: block;
	padding: 4px 2px 2px 2px;
	
}
#wrapper #content #content_wrapper #side_bar span.last{
	
	margin-bottom: 0px;
	
}
#wrapper #content #content_wrapper #side_bar a.last {
	margin-bottom: 0px;
	
}
}*/	
#wrapper #content #content_wrapper #side_bar a:hover {
	
	background-color:#7f5275;
	border-left: solid 15px #7f5275;
}


#wrapper #content #content_wrapper #side_bar #side_navigation ul{
	background-color: #5E2B66;
	margin-top:10px;
	/*padding-top: 1px;*/
	border-bottom: solid 1px #5E2B66;
	
}


#wrapper #content #content_wrapper #side_bar #contact_form input {
	width: 180px;
	background-color: #FFFFFF;
}
#wrapper #content #content_wrapper #side_bar #contact_form textarea {
	width: 180px;
}
#contact #wrapper #content #body_text #contact_form {
	float: left;
	width: 315px;
        padding: 0 0 15px;
}
#google_map small a{
    color: #fff !important;
}
#google_map small a:hover{
    color: #000 !important;
}

#contact #wrapper #content #body_text #google_map {
	float: left;
	padding-left: 35px;
	margin-top: -20px;
}
#contact #wrapper #content #body_text h2 {
	margin-bottom: 10px;
}
#about #wrapper #content #content_wrapper #body_text ul {
	margin-left: 20px;
	margin-top: 10px;
	list-style-type: none;
	font-size: 11px;
}
#about #wrapper #content #content_wrapper #body_text li {
	margin-top: 5px;
	padding-bottom: 3px;
}
#cosmetics #wrapper #content #content_wrapper #body_text h3 {
	margin-top: 10px;
	margin-left: 15px;
}
#contact #wrapper #content #body_text #contact_form #enquireTb {
	margin-left: 20px;
}
#home #wrapper #content #body_text #intro_text #mail_listTb td {
	padding-left: 5px;
	padding-right: 10px;
}

#cosmetics #wrapper #content #content_wrapper #body_text h3 {
	padding-left: 10px;
	font-size: 12px;
        color: #5E2B66;
}
#testimonials #wrapper #content #content_wrapper #body_text .info {
	color: #5e2b66;
}
div#body_text div.testimonials {
	margin-left: 45px;
	margin-right: 45px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AB88A6;
	margin-bottom: 25px;
	
}
div#body_text div.testimonials p {
	padding-left:0px;	
}
#wrapper #content #body_text .sent {
	font-weight: bold;
}
#testimonials #wrapper #content #content_wrapper #body_text .KT_tng .KT_tngform {
	margin-left: 20px;
}
#special_offers #wrapper #content #body_text .special offer {
	text-align: center;
	width: 200px;
	float: left;
}
#special_offers #wrapper #content #body_text .special offer {
	color: #000000;
}
#special_offers #body_text .special offer {
	color: #003300;
}
#special_offers #body_text .specialoffer {
	width: 400px;
	margin-top: 5px;
	margin-bottom: 20px;
	margin-left: 185px;
	padding-bottom: 10px;
	border-bottom: solid 1px #AB88A6;
	text-align: center;
}
#special_offers #wrapper #content #body_text .specialoffer p {
	margin-left: auto;
	padding-left: 0px;
	text-align: center;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	font-size: 12px;
}
#customer_satisfaction #wrapper #content #body_text h3 {
	font-size: 12px;
	color: #FFFFFF;
	padding: 10px;
}
#special_offers #wrapper #content #body_text h3 {
	font-size: 18px;
	color: #FFFFFF;
	padding: 10px;
}
#customer_satisfaction #wrapper #content #body_text .case_study {
	width: 300px;
	margin-top: 5px;
	margin-right: 45px;
	margin-bottom: 20px;
	margin-left: 45px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #AB88A6;
	text-align: center;
	float: left;
}
#customer_satisfaction #wrapper #content #body_text .case_study p {
	width: 100%;
	text-align: center;
	padding-left: 0px;
	padding-right: 0px;
}
#special_offers #wrapper #content #body_text {

}
#customer_satisfaction #wrapper #content #body_text {
	padding-bottom: 20px;
}
#special_offers #wrapper #content #body_text .specialoffer img {

}
#customer_satisfaction #wrapper #content #body_text .case_study2 .photos {
	width: 251px;
	float: left;
	background-color: #FFFFFF;
	margin-left: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
	margin-top: 25px;
}

#customer_satisfaction #wrapper #content #body_text .case_study2 .photos p {
	color: #666666;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 2px;
}
#customer_satisfaction #wrapper #content #body_text .case_study2 .photos img {
	margin-top: 5px;
}
#customer_satisfaction #wrapper #content #body_text .case_study2 .links a {
	color: #FFFFFF;
}
#customer_satisfaction #wrapper #content #body_text .case_study2 .links a:hover {
	color: #5e2b66;
}
#customer_satisfaction #wrapper #content #body_text .case_study2 {
}
#customer_satisfaction #wrapper #content #body_text .case_study2 .text {
	float: left;
	width: 270px;
}
#customer_satisfaction #wrapper #content #body_text .case_study2 .text h3 {
	padding-left: 25px;
}
#customer_satisfaction #wrapper #content #body_text .case_study2 .photos h5 {
	color: #666666;
	font-weight: normal;
	font-size: 11px;
	margin-bottom: 2px;
}
#customer_satisfaction #wrapper #content #body_text .case_study2 .links a {
	display: inline;
}
#home #wrapper #content #body_text .contact_info, #contact #wrapper #content #body_text .contact_info {
	clear: both;
	text-align: center;
        font-size:11px;
        padding:5px 5px 10px;
}
#home #wrapper #content #body_text .contact_info .fb{
	margin-bottom: -5px;
        border: none;
}
#cosmetics #wrapper #content #content_wrapper #body_text .r {
	display: inline-block;
	color: #FFFFFF;
}

/* video links */

div.video_links{
	margin:15px 5px 10px 20px;
	padding:15px 5px 10px 5px;
	border-top:1px solid #AB88A6
	}
#body_text div.video_links p{
	
	padding:5px 0px 5px 0px;
	
	}
#cosmetics #wrapper #content #content_wrapper div#body_text div.video_links h3{
	padding: 5px 0 5px 0;
	font-size: 12px;
	color: #5e2b66;
	margin-left:0px;
	}
div#body_text div.video_links h3{
	padding: 5px 0 5px 0;
	font-size: 12px;
	color: #5e2b66;
	margin-left:0px;
	}
	
div.video_links a{
	color: #5e2b66;
	}
div.video_links a:hover{
	color: #000;
	}#home #wrapper #footer #ext_links {
	margin-top: 10px;
}
#intro_text p.sig{
    float:right;margin:-15px 25px 10px 0;display:block;width: 170px;padding: 0; font-size: 10px;line-height: 12px !important;color:#502557;

}
#intro_text img.sig{
   width:100px;
}
#intro_text p.sig strong{
    font-weight: bold;
}
#intro_text p.sig span, #intro_text p.sig strong{
    padding-left: 60px
}
#body_text p a.vid{
    border-bottom: none;
}
#body_text .vid_wrapper{
    padding: 10px 20px;text-align: center;height: 90px;
    
}
#body_text div.two{
    padding: 10px 0 10px 320px;

}
#body_text div.three{
    padding: 10px 0 10px 235px;

}
#body_text div.vid{
    float: left;margin: 5px;

}
#body_text .vid span{
    font-size: 10px;font-weight: bold;

}
#body_text .vid a{
    border-bottom: none;
}
#body_text .col{
    clear:left;
    
}
#body_text small a{
    font-size: 11px;
    font-weight: normal;
}
#body_text #opening-times{
    float: left;padding-left: 13px;
}
#contact #wrapper #content #body_text #opening-times h2{
    margin-bottom: 0;
    margin-top: 2px;
    padding-left: 22px;
}
p.centre{
    text-align: right !important; padding: 0px 100px 0 0 !important
}
.vid img{
    width:65px
}
.fb-icon{
float:left;
width:186px;
border: none !important;
}
.fb-icon img{

border: none !important;
}

#flash_banner object{
    display:block;
}

.official-dentist{
    padding: 0 25px;
}
#content_wrapper #body_text .official-dentist h2{
    padding: 10px 0;
}
#content_wrapper #body_text .official-dentist dl{
    background: none repeat scroll 0 0 #B9A2BD;
    font-size: 12px;
    height: 70px;
    margin-bottom: 2px;
    padding: 10px 5px;
        
}
#content_wrapper #body_text .official-dentist dl dt{
    float: left;
    height: 65px;
    text-align: center;
    width: 145px;
}
#content_wrapper #body_text .official-dentist dl dd{
    float: left;
    width: 365px;
    height: 65px;
}

/*#about .official-dentist dl dd{
    float: left;padding:2px;width: 225px; font-size: 12px;height: 50px;
}*/
/*#about .official-dentist dl dd#devils{
    background: url(../images/site_components/devils.jpg) no-repeat 0px -3px ; text-indent: -9999px;margin-right: -5px;
    margin-top: -10px;
}*/
/*#about .official-dentist dl{
    width: 385px;margin: 0 auto;
}*/
.brands{
    width: 780px;height: 52px;padding-left:5px;
}
/*.one-col .brands{
    padding-left: 111px;width: 570px;height: 60px;
}*/
.brands li {
    float: left;list-style: none;height: 50px;
}
.brands li.devils, .brands li.official, .brands li.dance{
    text-indent: -99999px;
}
.brands li a{
    float: left;list-style: none;height: 49px;margin: 0 6px ;text-indent: -99999px;width: 88px;
}

.brands li.lumineers a{
    background: url(../images/site_components/brand-logos/2011/v4/lumineers.jpg) no-repeat;margin-left: 0px;
}
.brands li.clearstep a{
    background: url(../images/site_components/brand-logos/2011/v4/clearstep.jpg) no-repeat;
}
.brands li.invisalign a{
    background: url(../images/site_components/brand-logos/2011/v4/invisalign-new.jpg) no-repeat;width: 110px;margin-left: 0;
}
.brands li.oralift a{
    background: url(../images/site_components/brand-logos/2011/v4/oralift.jpg) no-repeat;width: 65px}
.brands li.snapon a{
    background: url(../images/site_components/brand-logos/2011/v4/snapon.jpg) no-repeat;width: 79px;
}
.brands li.zoom a{
    background: url(../images/site_components/brand-logos/2011/v4/zoom.jpg) no-repeat;width: 85px;
}
.brands li.inman-aligner a{
    background: url(../images/site_components/brand-logos/2011/v4/inmanaligner-new.jpg) no-repeat;width: 77px;
}
.brands li.finance_option a{
    background: url(../images/site_components/brand-logos/2011/v4/finance_option.jpg) no-repeat;width: 93px;margin-right: 0px;
}
.brands li.denplan a{
    background: url(../images/site_components/brand-logos/2011/v4/denplan.jpg) no-repeat;
}
.brands li.devils span {
    background: url(../images/site_components/brand-logos/2011/v4/devils-footer.png) no-repeat center top; height: 53px;margin: 0 0 0 182px;
}
.brands li.dance span {
    background: url(../images/site_components/brand-logos/2011/v4/ndcw-footer.png) no-repeat center -2px ; height: 53px;margin: 0 0 0 55px;
}
.brands li.official {
    background: url(../images/site_components/brand-logos/2011/v4/official_dentist_text.jpg) no-repeat;margin-right: 0px;margin-left: 0px;width:109px; height: 53px;
}
h4.official-text{
    margin-bottom: 10px;
}
.brand-bottom{height: 53px;padding: 0 5px; margin-bottom: 20px;} 
.brand-bottom li{width: 388px;text-align: center;} 
.brand-bottom li span{width: 150px;display: block;} 

.brand-bottom .first{}

img.inline {
    float:left; padding-right: 10px;margin-top:3px;
}
#body_text ol{
    margin-bottom:20px;margin-left:20px;padding-left:30px;font-size: 13px;

}
#body_text ol li{
    font-weight: bold;padding: 3px 0;

}
.nb {
    text-align: center !important;
}
.nb strong{
    font-weight: bold;text-align: center;color: #5E2B66;
}
#paymentplans ol{
    color: #5E2B66;margin-bottom: 20px;
}
#paymentplans ol h3{
    color: #3F002E;font-size: 18px;
}
#paymentplans ol li ul{
    padding:5px 0px 10px 20px;
}
#paymentplans ol li ul li{
    padding:0;color: #fff;text-align: left;
}
#paymentplans ol.denplan{
   margin-right: 10px;
}
#paymentplans ol .plans {
   width: 500px;float: left;margin: 10px 0;
}
#paymentplans ol .plans .treatments{
   margin-right: 10px;width: 260px;float: left;
}
#paymentplans ol .sup-ins{
   list-style: none;
}
#paymentplans ol .sup-ins li{
  color: #5E2B66;
}
#paymentplans ol .sup-ins li ul{
  color: #5E2B66;padding-top: 0px;
}
#paymentplans ol .sup-ins li li{
   list-style-position: inside;color: #ffffff;font-size:11px;line-height:14px;
}
#body_text ul.sitemap{
    margin-bottom: 20px;
}
#body_text ul.sitemap li li a{
    color: #fff; font-size: 13px
}
#body_text ul.sitemap li{
    margin-bottom: 10px;
}
#body_text ul.sitemap li li{
    margin-bottom: 0;
}
#body_text ul.sitemap li a{ 
    color: #5E2B66; font-size: 13px; border: none;margin-bottom: 10px;font-size: 15px;
}
#body_text ul.sitemap li a:hover{
    color: #5E2B66;  border-bottom: dashed 1px;
}
