﻿body,html{background-color:#fff2c4; font-family:Arial !important; font-size:12px; font-weight:normal; margin:0; padding:0; text-align:center;}

/* ie6 notice */
.ie6fail{background:#1c1c1c; width:100%; height:250px; position:absolute; top:0; left:0; z-index:9999999999999999999; text-align:left; }
.ie6fail .wrap{width:75%; font-size:14px; color:White; margin:20px auto;}
.ie6fail h1{font-size:32px; color:#e85151;}
.ie6fail p{color:white; font-size:16px; line-height:24px;}
.ie6fail span{color:White; cursor:pointer; font-size:11px; text-decoration:underline;}
.ie6fail .hideNotice{width:100%; text-align:right; }
.ie6fail a{color:#bdde7c; font-size:14px; padding:3px;}
.ie6fail a:hover{background:#bdde7c; color:#374e09;padding:3px;}

h1{color:#50492d; font-size:20px; font-weight:normal; line-height:20px; margin:0px 0px 10px 0px;}
h2{color:#50492d; font-size:14px; font-weight:bold; line-height:16px; margin:0px 0px 5px 0px;}
p{color:#000;line-height:20px; margin:0px 0px 15px;}
u{text-decoration:underline;}
strong{font-weight:bold;}
em{font-style:italic;}
img{border:0;}
fieldset{background-image: url('images/pollBg.gif'); background-repeat:no-repeat; background-color:#ededeb; padding:18px 28px; clear:both; float:left;}
legend{}
ul{color:#6e6c5e; font-weight:bold; line-height:20px; margin:0px 0px 15px 30px;}
ul li{list-style-type:disc;}
ol{color:#6e6c5e; font-weight:bold; line-height:20px; margin:0px 0px 15px 30px;}
ol li{list-style-type:decimal;}
a{color:#5b553e; font-weight:bold; text-decoration:underline;}
a:hover{color:#5b553e; text-decoration:none;}
a.linkTitle{font-weight:bold; font-size:17px; text-decoration:none;}

.clear{clear:both; height:0px; width:100%;}
.left{float:left;}
.right{float:right;}
.nofloat{float:none;}
.size10{font-size:10px; line-height:14px;}
.hrBreak{border-bottom:1px solid #d2c597; display:block; clear:both; height:14px; margin-bottom:14px;}
.actionNoticeBoxGIANT{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px; line-height:20px;}
.actionNoticeBoxGIANT a{color:#CC1C21;}
.lblError{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.actionNoticeBoxGIANT ul{font-size:12px; margin:0px 0px 0px 15px; color:#cc1c21 !important; list-style-type:disc !important; line-height:18px; padding:5px 0px 0px 10px;}
.loginFail{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.loginFail a{color:#cc1c21;}
.nothingFound{background:#fef3f3; border:1px solid #cc1c21; font-weight:bold; color:#cc1c21 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.iUpdate{background:#f3fef3; border:1px solid #2f6929; font-weight:bold; color:#2f6929 !important; margin:0px 0px 10px; padding:10px; font-size:16px;}
.picRight{float:right; margin:0px 0px 7px 7px; }
.picLeft{float:left; margin:0px 7px 7px 0px;}
.requiredField{float:left; margin-left:2px; visibility:visible !important;}
.noSpam{font-size:11px; display:block; margin:0px 0px 5px;}
.noSpam strong{color:#000;}
.missed{border:1px solid #cc1c21; clear:left; color:#cc1c21 !important; float:left; font-size:10px; background:#fef3f3; padding:2px; margin:2px 0px 0px;}

/* form styles */
.labeler{color:#635C44;font-weight:bold; float:left; font-size:15px; margin:3px 0px 15px 0px; .height:16px; width:100px;}
.form-sep{clear:left; display:block; height:10px;}
.sButton{background:#635C44; color:#fff; font-weight:bold; font-size:14px; float:none; text-align:center; border:none !important; cursor:pointer; text-decoration:none; text-transform:uppercase; padding:5px 10px; width:100px; margin:0 auto;}
.sButton a{text-decoration:none;}
.sButton span{background: url('images/button-arrow.gif') no-repeat 0px 4px; color:#fff; padding:0px 0px 0px 8px}
.sButton:hover{color:#fff;}
.iButton{border:none !important; font-size:15px !important; height:auto !important; padding:0px !important; width:auto !important;}
input.phone{width:95px !important;}
input.email{width:150px !important;}
input.addy2{width:60px !important;}
input.zip{width:60px !important}
input.txtbox{font-size:16px; padding:3px; float:left; width:170px; height:20px; border:1px solid #d2c597;}
select.selectbox{border:1px solid #fff; background:#fff; font-size:16px; padding:3px; float:left; width:208px; height:30px;}
select.selectbox option{background:#fff;}
textarea{font-size:16px; font-family:Arial; padding:3px; float:left; width:362px; height:100px; border:1px solid #d2c597;}
	.input-rounded{background: url('images/inputBg.gif') no-repeat; height:26px; width:176px; padding:2px 8px; float:left;}
	.textarea-rounded{background: url('images/textareaBg.gif') no-repeat; height:112px; width:369px; padding:5px 10px; float:left;}
	.file-uploader{margin:0px 0px 0px;}
.rButtons{line-height:20px; padding:0px 0px 0px 5px;}
.rButtons td{padding-right:10px;}
.rButtons input{border:0;}
.rButtons label{font-size:14px; margin:0px 4px 0px;}
.sendIt{background: url('Images/btnSubmit.png') no-repeat; float:left; height:33px; width:145px;}
.sendIt span{display:none;}
fieldset h2{color:#1f57b3; font-size:18px; margin:10px 0px;}
.btn{margin:15px 0px 0px; text-align:center;}
.radios input{}
.radios label{font-size:14px; margin:0px 20px 0px 0px;}

/* grid */
#fullsize{background-image: url('images/bodyBg.gif'); background-repeat: repeat-x; height:100%; width:100%; position:absolute; top:0; left:0;}
#container{height:auto; /* set auto */ margin:0px auto; text-align:left; width:1024px;}
#topper{height:160px; width:1024px;}
#lc{height:auto; padding:10px; width:315px;}
#rc{height:auto; margin:-100px 0px 0px; width:689px;}
#foot{color:#5b553e; float:left; height:auto; padding:15px 0px; width:648px; text-align:center;}

/* topper */
#topper .ellipse{background: url('images/topEllipse.png') no-repeat; height:160px; margin:0px -18px 0px 0px; width:440px;}
#topper .ellipse .tagline{background: url('images/tagline.png') no-repeat; height:30px; width:271px; margin:18px 70px 0px 0px;}
#topper .ellipse .tagline span{display:none;}
#topper a.logo{background: url('images/logo.png') no-repeat; height:115px; margin:10px 0px 0px 10px; width:580px;}
#topper a.logo span{display:none;}
#topper .homelink{width:62px; margin:10px 38px 0px 44px; height:16px;}
#topper .quickbox{margin:-20px 0px 0px 0px; text-align:center;}
#topper .quickbox span{color:#fff; display:block; font-size:22px; font-weight:bold;}
#topper .quickbox a{color:#ffe278; font-weight:normal; text-decoration:none;}
#topper .quickbox a:hover{text-decoration:underline;}

/* lc */
#lc .bestareas{color:#5b553e; font-size:14px; line-height:18px; height:50px; margin:0 auto; text-align:center; width:260px;}
#lc .bestareas a{color:#5b553e; font-weight:normal; text-decoration:underline;}
#lc .bestareas a:hover{text-decoration:none;}
#lc ul{margin:5px 0px 14px 50px !important; list-style-position:inside;}
#lc ul li{color:#ddba3a;}
#lc ul li a{color:#7f713c; font-size:13px; font-weight:bold; text-decoration:none;}
#lc ul li a:hover{text-decoration:underline;}
#lc a.featuredservices{background: url('images/leftFeaturedServices.gif') repeat 0px 0px; height:35px; width:291px; display:block; margin:0 auto;}
#lc a.featuredservices span{display:none;}
#lc a.featuredservices:hover{background: url('images/leftFeaturedServices.gif') repeat 0px -45px;}
#lc a.generalservices{background: url('images/leftGeneralServices.gif') repeat 0px 0px; height:35px; width:291px; display:block; margin:0 auto;}
#lc a.generalservices span{display:none;}
#lc a.generalservices:hover{background: url('images/leftGeneralServices.gif') repeat 0px -45px;}
#lc a.askthehygenist{background: url('images/leftAskTheHygenist.gif') repeat 0px 0px; height:35px; width:291px; display:block; margin:20px auto 10px}
#lc a.askthehygenist span{display:none;}
#lc a.askthehygenist:hover{background: url('images/leftAskTheHygenist.gif') repeat 0px -45px;}
#lc a.patientforms{background: url('images/leftPatientForms.gif') repeat 0px 0px; height:35px; width:291px; display:block; margin:0px auto 10px}
#lc a.patientforms span{display:none;}
#lc a.patientforms:hover{background: url('images/leftPatientForms.gif') repeat 0px -45px;}
#lc a.smileanalysis{background: url('images/leftAtHomeSmileAnalysis.gif') repeat 0px 0px; height:35px; width:291px; display:block; margin:0px auto 10px}
#lc a.smileanalysis span{display:none;}
#lc a.smileanalysis:hover{background: url('images/leftAtHomeSmileAnalysis.gif') repeat 0px -45px;}

#lc .box-specials{background: url('images/specialsBg.gif') no-repeat; height:111px; width:299px; display:block; margin:10px auto; text-align:center; position:relative;}
#lc .box-specials a.currentSpecial{color:#7f713c; display:block; font-size:16px; font-weight:bold; padding:45px 0px 0px; text-decoration:underline;}
#lc .box-specials a.specialdetails{position:absolute; height:22px; width:132px; bottom:0; right:0;}

/* rc */

/* old static homepage banner
#rc .mast{background: url('images/holder-homepage.png') no-repeat; height:181px; width:640px; margin:-26px 0px 0px 4px;}
#rc .mast a.moreinfo{background: url('images/mastMoreInfo.gif') no-repeat; height:18px; width:147px; margin:150px 20px 0px 0px;}
#rc .mast a.moreinfo span{display:none;}
*/

#rc .mast{background: url('images/mastBg.png') no-repeat; height:181px; width:640px; margin:-26px 0px 0px 4px;}
#rc .pic{background: url('images/front/frontbanner1.png') no-repeat; height:177px; width:341px; margin:3px 0px 0px;}
#rc .mast a.moreinfo{background: url('images/mastMoreInfo.gif') no-repeat; height:18px; width:147px; margin:150px 20px 0px 0px;}
#rc .mast a.moreinfo span{display:none;}

#rc .nav{margin:0px 0px 0px 4px;}
#rc .nav a.top5{background:url('images/nav.gif') repeat 0px 0px; width:208px; height: 102px; float:left;}
#rc .nav a.top5 span{display:none;}
#rc .nav a.top5:hover{background: url('images/nav.gif') repeat 0px -112px;}
#rc .nav a.insurance{background:url('images/nav.gif') repeat -208px 0px; width: 224px; height: 102px; float:left;}
#rc .nav a.insurance span{display:none;}
#rc .nav a.insurance:hover{background: url('images/nav.gif') repeat -208px -112px;}
#rc .nav a.compare{background:url('images/nav.gif') repeat -432px 0px; width: 208px; height: 102px; float:left;}
#rc .nav a.compare span{display:none;}
#rc .nav a.compare:hover{background: url('images/nav.gif') repeat -432px -112px;}
	#rc .nav-interior{margin:-26px 0px 0px 4px; position:relative; z-index:99;}
	#rc .nav-interior a.top5{background:url('images/nav-interior.png') repeat 0px 0px; width:208px; height: 102px; float:left;}
	#rc .nav-interior a.top5 span{display:none;}
	#rc .nav-interior a.top5:hover{background: url('images/nav-interior.png') repeat 0px -112px;}
	#rc .nav-interior a.insurance{background:url('images/nav-interior.png') repeat -208px 0px; width: 224px; height: 102px; float:left;}
	#rc .nav-interior a.insurance span{display:none;}
	#rc .nav-interior a.insurance:hover{background: url('images/nav-interior.png') repeat -208px -112px;}
	#rc .nav-interior a.compare{background:url('images/nav-interior.png') repeat -432px 0px; width: 208px; height: 102px; float:left;}
	#rc .nav-interior a.compare span{display:none;}
	#rc .nav-interior a.compare:hover{background: url('images/nav-interior.png') repeat -432px -112px;}
#rc .top{background: url('images/mainTop.png') no-repeat; height:30px; width:648px;}
#rc .wrap{background: url('images/mainWrap.png') repeat-y; height:auto; width:648px; padding:0px 0px 20px 0px;}
#rc .hug{padding:15px 15px 0px 15px; width:94%;}
#rc .bot{background-image: url('images/mainBottom.png'); background-repeat: no-repeat; background-position:bottom left; height:auto; width:648px;}

/* rc > homepage news headlines */
#rc .box-headlines{margin:0px 0px 10px 10px; height:auto; width:255px;}
#rc .box-headlines a{text-decoration:none;}
#rc .box-headlines a:hover{text-decoration:underline;}
#rc .box-headlines p{color:#5b553e; line-height:normal;}
#rc .box-headlines .top{background: url('images/newsTop.png') no-repeat; height:194px; width:255px;}
#rc .box-headlines .wrap{background: url('images/newsWrap.png') repeat-y; height:auto; padding:0px 15px; width:225px;}
#rc .box-headlines .bot{background: url('images/newsBottom.png') no-repeat; height:13px; width:255px;}

/* rc > bottom testimonials */
.testimonial{color:#504a35; font-weight:bold; height:auto; padding:10px 26px; width:596px;}
.testimonial .said{font-size:13px; line-height:14px;}
.testimonial .who{margin:8px 0px 0px; font-size:12px; text-align:right}

/* foot */
#foot a{font-weight:normal; text-decoration:underline;}
#foot a:hover{text-decoration:none;}

/* compare */
.compareCheck_On {background: url('images/compare-checkmark.gif') no-repeat; float:left; height:40px; width:40px; margin:0px 0px 0px 40px;}
.compareCheck_Off {background: url('images/compare-xmark.gif') no-repeat; float:left; height:40px; width:40px; margin:0px 0px 0px 40px;}
.compareCheck_Question {background: url('images/compare-questionmark.gif') no-repeat; float:left; height:40px; width:40px; margin:0px 0px 0px 40px;}
.compare-results{width:581px;}
.compare-row{border-bottom:1px solid #d2c597; width:580px;}
.compare-pad{padding:20px 0px;}
.compare-wrap{border:1px solid #d2c597; width:579px; border-top:none; border-bottom:none;}
.compare-question{font-size:14px; font-weight:bold; vertical-align:text-top; padding:0px 8px; width:310px; height:120px;}
.compare-answer{width:125px; border-left:1px solid #d2c597;height:120px;}


/* top 5 */
.top5reasons{margin:10px auto; width:550px;}
.top5reasons p{font-weight:bold;}
.top5reasons .row{border-bottom:1px solid gray; padding:10px 0px 10px 68px; float:left; width:482px;}
.top5reasons .img{margin:0px 0px 6px 10px;}
.top5reasons .bg1{background-image: url('images/top5-1.gif'); background-repeat:no-repeat; background-position:0px 14px; }
.top5reasons .bg2{background: url('images/top5-2.gif') no-repeat; background-repeat:no-repeat; background-position:0px 14px; }
.top5reasons .bg3{background: url('images/top5-3.gif') no-repeat; background-repeat:no-repeat; background-position:0px 14px; }
.top5reasons .bg4{background: url('images/top5-4.gif') no-repeat; background-repeat:no-repeat; background-position:0px 14px; }
.top5reasons .bg5{background: url('images/top5-5.gif') no-repeat; background-repeat:no-repeat; background-position:0px 14px; }

/* meet the team */
.meet-the-team{border-bottom:1px solid #ffe278; padding:15px 0px;}
.meet-the-team .team-img{text-align:center; width:162px;}
.meet-the-team .team-info{width:414px;}
.meet-the-team .team-name{color:#635c44; font-size:14px; font-weight:bold; display:block; margin:0px 0px 4px;}
.meet-the-team .team-title{color:#635c44; font-size:14px; display:block; margin:0px 0px 8px;}
.meet-the-team p{}

/* forms */
.form-insurance{margin:0 auto; width:420px;}
.form-compare{margin:0 auto; width:585px;}
.form-contactus{width:370px;}
	.form-contactus textarea{width:300px;}
	.contact-info{width:220px; text-align:center}
	.contact-info img{border:1px solid #98937e;}
	
.form-referral{width:420px; background:red; margin:0 auto;}
.form-consultation{float:left; width:420px;}
	.consult-info{width:180px;}
	.consult-info ul {margin-top:10px;}
	.consult-info ul li{margin-bottom:5px;}
.form-analysis{}
.form-analysis .radios{float:right; width:130px; margin:16px 0px 0px;}
.form-specials{padding:0px 0px 0px 20px; width:300px; }
.your-special{font-size:14px; font-weight:bold; color:#50492D; width:220px; padding:0px 10px 0px 0px; border-right:1px solid #d2c597;}
.your-special .special-title{color:#504829; font-size:18px; font-weight:bold; display:block; margin:0px 0px 10px;}
.your-special .special-copy{color:#504829; font-size:14px; font-weight:normal; display:block;}

/* roar */
.roar{}
.roar a{font-size:11px;}

/* round box */
.rb-t {background: url('images/dot.gif') 0 0 repeat-x; float:left; background-color:#fffbeb;}
.rb-b {background: url('images/dot.gif') 0 100% repeat-x}
.rb-l {background: url('images/dot.gif') 0 0 repeat-y}
.rb-r {background: url('images/dot.gif') 100% 0 repeat-y}
.rb-bl {background: url('images/bl.gif') 0 100% no-repeat}
.rb-br {background: url('images/br.gif') 100% 100% no-repeat}
.rb-tl {background: url('images/tl.gif') 0 0 no-repeat}
.rb-tr {background: url('images/tr.gif') 100% 0 no-repeat; padding:20px;} 

/* spam trap hider */
.heidi{display:none;}

/*
.navInt a.spot1{background:url('Images/nav.gif') repeat 0px 0px; width: 147px; height: 37px; float:left;}
.navInt a.spot1 span {display: none; }
.navInt a.spot1:hover {background: url('Images/nav.gif') repeat 0px -47px; }  
*/

/* glossary */
.glist{}
.glist .term{font-size:16px; color:#635C44; display:block; font-weight:bold; margin:0px 0px 5px;}
.glist .definition{display:block; font-size:14px; font-style:italic; margin:0px 0px 10px; line-height:20px;}

/* glossary dynamic hover/pop styles */
.glossaryHighlight{background:#dfdfdf; border-bottom:1px dashed gray}
.qtip-wrapper{width:240px;}
.qtip-wrapper a{text-transform:capitalize !important; float:right !important;}
.qtip-contentWrapper{border-color:#635C44 !important;}
.qtip-title {background:#635C44 !important; color:#fff !important; text-transform:capitalize !important;}
.qtip-content{line-height:18px !important;}

/* chalkboard - interior */
.wallInt{padding:0px 20px;}
.wallInt .question{background: url('images/q_int.gif') repeat 0px 0px; color:#000; background-repeat:no-repeat; height:auto; font-size:12px; font-weight:bold; line-height:20px; margin:5px 0px 15px 0px; padding:0px 0px 0px 68px; min-height:48px; height:auto !important; height:48px; display:block;}
.wallInt .answer{background: url('images/a_int.gif') repeat 0px 0px; background-repeat:no-repeat; color:#000; height:auto; font-size:12px; font-weight:normal; line-height:20px; margin:0px 0px 0px 0px; padding:0px 0px 0px 68px; min-height:48px; height:auto !important; height:48px; display:block;}

/* before and after photos */
.dental-pics{margin:0px auto; width:460px;}
.beforeaftercta{cursor:pointer; }
.ba-list{background-image: url('images/dot-18.gif'); background-repeat:no-repeat; background-position:left center;font-size:18px; font-weight:bold; padding:0px 0px 0px 16px; color:#7f713c;}

/* blog */
#blogWrap{width:568px;}
#blogWrapList{width:380px;}
.blogAuthor{font-style:italic;}
.blogDate{font-style:italic;}
.blogTags{color:#000; font-size: 14px; font-weight: bold;}
.userPost{}
.userPost .posted{float:left; margin:0px 0px 10px;}
.userPost .posted span{font-weight:bold;}
.userPost .date{float:right; font-size:11px; font-style:italic;}
.commentPosted{font-weight:bold; padding:0px 0px 10px; color:green;}
.commentHeld{font-weight:bold; padding:0px 0px 10px; color:Green;}

/* hCard */
#hcard{background: url('images/hcardBg.gif') no-repeat; color:#716b55; line-height:16px; height:88px; width:270px; margin:0 auto; display:block; padding:14px 0px 0px 20px;}
#hcard .org{display:block; font-weight:bold; font-size:14px;}
#hcard .adr{display:block; font-size:11px;}
#hcard .tel{font-size:11px;}
#hcard .fax{font-size:11px;}
#hcard a{color:#423c27; font-size:11px; text-decoration:underline; font-weight:normal;}
#hcard a:hover{text-decoration:none;}