@charset "utf-8";*{margin:0;padding:0;}
a{color:#8060AA;}
a:hover{color:#c90;}
p{padding:0 0 10px 0;}
b, strong{font-weight:bold;}
i, em{font-style:italic;}
ul{margin:0 0 10px 20px;}
li{padding:0 0 2px 0;}
table{border-collapse:collapse;}
h1, h2, h3, h4, h5{font-family:Georgia, "Times New Roman", Times, serif;letter-spacing:.01em;padding:0 0 10px 0;}
h1{color:#684e89;font-size:24px;font-weight:normal;}
h2{color:#684e89;font-size:20px;}
h3{color:#684e89;font-size:18px;font-weight:normal;text-transform:uppercase;}
h4{color:#684e89;font-size:16px;font-weight:normal;text-transform:uppercase;}
h5{color:#333;font-size:12px;}
body{background:url("/images/bg.gif") top left repeat-x #e4e4e4;color:#555;font-family:Tahoma, Arial, sans-serif;font-size:12px;text-align:center;}
#container{background:url("/images/container-bg.gif") top left repeat-y;margin:0 auto 30px auto;width:960px;}
#container .contop{background:url("/images/container-top.gif") top left no-repeat;width:100%;}
#container .conbot{background:url("/images/container-bot.gif") top left no-repeat;font-size:1px;width:100%;height:16px;}
#header{padding:0 18px;}
#header a.image{background:url("/images/topdentists-logo.gif") top left no-repeat;display:block;width:380px;height:66px;float:left;margin:5px 0 0 20px;text-align:left;text-indent:-9999px;}
#header #topnav{float:right;width:500px;margin:24px 0 0 0;}
#header #topnav ul{list-style:none;margin:0;}
#header #topnav ul li{border-left:1px solid #cfcfcf;float:left;padding:0;}
#header #topnav ul li.first{border:none;}
#header #topnav ul li a{color:#8060aa;font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;text-transform:uppercase;letter-spacing:.05em;float:left;text-decoration:none;padding:4px 15px;}
#header #topnav ul li a:hover{color:#c90;}
#header .headerimage{background:url("/images/header-image.jpg") top left no-repeat;float:left;width:689px;height:157px;margin:7px 7px 0 0;}
#header .blurb{background:url("/images/blurb-bg.jpg") top left no-repeat;float:right;width:228px;height:157px;margin:7px 0 0 0;}
#header .blurb p{color:#fff;font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;text-align:left;margin:15px 15px 5px 15px;padding:0;}
#header .blurb p.cite{font-size:14px;font-style:italic;margin:10px 15px 0 15px;text-align:right;}
#pagebody{background:url("/images/pagebody-bg.gif") top left repeat-y;margin:7px 18px 0 18px;}
#pagebody .top{background:url("/images/pagebody-top.gif") top left no-repeat;font-size:1px;height:9px;}
#pagebody .bot{background:url("/images/pagebody-bot.gif") bottom left no-repeat;padding:0 0 20px 0;min-height:400px;}
#leftbar{float:left;text-align:left;width:195px;margin:0 12px 0 0;}
#leftbar .leftnav{}
#leftbar .leftnav ul{font-family:Georgia, "Times New Roman", Times, serif;font-size:12px;text-transform:uppercase;letter-spacing:.02em;list-style:none;margin:0 11px 11px 11px;}
#leftbar .leftnav ul li{border-bottom:1px solid #b5b2b2;padding:0;}
#leftbar .leftnav ul li a{colro:#8060aa;display:block;padding:8px 10px;text-decoration:none;}
#leftbar .leftnav ul li a:hover{color:#c90;}
#leftbar .contact{color:#333;margin:31px 21px 0 21px;line-height:18px;}
#leftbar .contact h5{font-size:16px;font-weight:normal;font-style:italic;}
#content{float:left;width:481px;text-align:left;}
#content .magazines{margin:0 0 10px 0;}
#content .magazines .yearplubished{border-bottom:1px solid #c90;font-size:16px;font-weight:bold;margin:0 0 10px 0;}
#content .magazines .left{padding:0 10px;width:45%;}
#content .magazines dl{padding:10px;}
#content .magazines dt{font-size:14px;font-weight:bold;padding:7px 0 0 0;}
#content .magazines dd{padding:1px 10px;}
#content #MapDiv{position:absolute;top:150px;right:auto;left:auto;z-index:99;}
#content #MapDiv #imap{border:1px solid #000;width:520px;height:401px;}
#content .results{padding:10px 0;}
#content .results h3{background:#c90;color:#fff;font-family:Tahoma, Arial, sans-serif;font-size:12px;font-weight:bold;text-transform:none;padding:4px 10px;}
#content .results .doctor{padding:10px 0;}
#content .results .doctor .name{font-size:14px;font-weight:bold;}
#content .results .doctor address{padding:5px 0;}
#content .results .doctor .review{}
#content .results .doctor .specialty{display:block;font-size:14px;font-weight:bold;padding:0 0 5px 0;}
#content .results .doctor .left{width:50%;}
#content .results .doctor .right{width:45%;text-align:right;}
#content .states{padding:0 0 10px 0;border-bottom:1px solid #c90;margin:0 0 10px 0;}
#content .states h3{float:left;width:45%;padding:0 0 7px 0;}
#content .states .selectstate, #content .states .topofpage{float:right;width:45%;text-align:right;}
#content .states .school{padding:0 0 10px 0;}
#content .states .school .name{font-size:12px;font-weight:bold;}
#content .states .school address{display:block;padding:0 0 5px 0;}
#content .states .school .phone{display:block;padding:0 0 5px 0;}
#content .states .school .web{display:block;padding:0 0 5px 0;}
#content .states .school .selected{}
#content .quote{background:#e3e3e3;border:1px solid #ccc;padding:20px;margin:10px 0;font-style:italic;}
#content .cite{display:block;padding:8px 8px;margin-top:8px;font-style:normal;font-size:11px;}
#content .cite img{float:right;}
#content .chooselocation .states, #content .chooselocation .cities{width:90%;border-bottom:none;margin:0 0 20px 0;}
#content .chooselocation .states tr.even td, #content .chooselocation .cities tr.even td{background:#fcefd6;border:solid #fedfa0;border-width:1px 0;}
#content .chooselocation .states tr td, #content .chooselocation .cities tr td{padding:3px 10px;}
#voteheader{background:url("/images/footer-bg.gif") top left no-repeat;margin:7px 0px 7px 0px;height:51px;}
#voteheader .head{color:#FFFFFF;padding:15px;}
#contentvote{width:600px;text-align:left;margin-left:auto;margin-right:auto;}
#contentvote .login{border-collapse:collapse;width:247px;margin:50px auto 240px auto;}
#contentvote .login td{color:#555;font-size:12px;text-align:center;vertical-align:top;padding:7px 5px 7px 5px;}
#contentvote .login input.loginbtn{background:url("/images/login-btn.gif") top left no-repeat;border:none;width:91px;height:27px;}
#contentvote .login input.loginbtn:focus, #contentvote .login input.loginbtn:hover{background:url("/images/login-btn-over.gif") top left no-repeat;cursor:pointer;}
#contentvote .dentistinfo{border-collapse:collapse;width:600px;margin:20px auto 20px auto;}
#contentvote .dentistinfo table{border-collapse:collapse;width:540px;margin:2px auto 2px auto;}
#contentvote .dentistinfo th{width:125px;padding:0px 0px 0px 2px;}
#contentvote .dentistinfo td{color:#555;font-size:12px;text-align:left;vertical-align:top;padding:2px 2px 0px 2px;}
#contentvote .dentistinfo .center{text-align:center;}
#contentvote .dentistinfo select:focus, #contentvote .dentistinfo input:focus, #contentvote .dentistinfo select:hover, #contentvote .dentistinfo input:hover, #contentvote .dentistinfo textarea:hover, #contentvote .dentistinfo textarea:focus{background:#ffc;}
#contentvote .dentistinfo input.submit{background:url("/images/submit-btn.gif") top left no-repeat;border:none;width:91px;height:27px;}
#contentvote .dentistinfo input.submit:focus, #contentvote .dentistinfo input.submit:hover{background:url("/images/submit-btn-over.gif") top left no-repeat;cursor:pointer;}
#contentvote .ballot{border-collapse:collapse;margin:0px 0px 0px 50px;}
#contentvote .ballot th{font-size:14px;font-weight:bold;padding:3px 10px 3px 0px;text-align:left;vertical-align:top;}
#contentvote .ballot td{color:#555;font-size:12px;vertical-align:top;padding:0px 10px 0px 0px;}
#contentvote .ballot .specialty{color:#806099;font-size:14px;font-weight:bold;padding:12px 0px 3px 0px;}
#contentvote .ballot .location{color:#555555 font-size:14px;font-weight:bold;padding:10px 10px 0px 0px;}
#contentvote .ballot .candname{padding:0px 10px 0px 20px;vertical-align:bottom;}
#contentvote .ballot .vote select{width:50px;height:20px;}
#contentvote .ballot select, #contentvote .ballot input, #contentvote .ballot textarea{color:#555;border:1px solid #999;}
#contentvote .ballot select{width:260px;}
#contentvote .ballot input{width:280px;height:18px;}
#contentvote .ballot select:focus, #contentvote .ballot input:focus, #contentvote .ballot select:hover, #contentvote .ballot input:hover, #contentvote .ballot textarea:hover, #contentvote .ballot textarea:focus{background:#ffc;}
#contentvote .ballot input.back{background:url("/images/back2-btn.gif") top left no-repeat;border:none;width:81px;height:26px;}
#contentvote .ballot input.back:focus, #contentvote .ballot input.back:hover{background:url("/images/back2-btn-over.gif") top left no-repeat;cursor:pointer;}
#contentvote .ballot input.continue{background:url("/images/continue-btn.gif") top left no-repeat;border:none;width:111px;height:26px;}
#contentvote .ballot input.continue:focus, #contentvote .ballot input.continue:hover{background:url("/images/continue-btn-over.gif") top left no-repeat;cursor:pointer;}
#contentvote .nominations{border-collapse:collapse;width:600px;margin:20px auto 20px auto;}
#contentvote .nominations table{border-collapse:collapse;width:530px;margin:2px auto 2px auto;}
#contentvote .nominations th{width:125px;padding:0px 0px 0px 2px;}
#contentvote .nominations td{color:#555;font-size:12px;text-align:left;vertical-align:top;padding:2px 2px 0px 2px;}
#contentvote .nominations .center{text-align:center;}
#contentvote .nominations select:focus, #contentvote .nominations input:focus, #contentvote .nominations select:hover, #contentvote .nominations input:hover, #contentvote .nominations textarea:hover, #contentvote .nominations textarea:focus{background:#ffc;}
#contentvote .nominations input.submit{background:url("/images/submit-btn.gif") top left no-repeat;border:none;width:91px;height:26px;}
#contentvote .nominations input.submit:focus, #contentvote .nominations input.submit:hover{background:url("/images/submit-btn-over.gif") top left no-repeat;cursor:pointer;}
#contentvote .nominations input.finish{background:url("/images/finish-survey-btn.gif") top left no-repeat;border:none;width:145px;height:26px;}
#contentvote .nominations input.finish:focus, #contentvote .nominations input.finish:hover{background:url("/images/finish-survey-btn-over.gif") top left no-repeat;cursor:pointer;}
#contentvote .thanks{border-collapse:collapse;width:600px;margin:50px auto auto auto;}
#contentvote .button input.submit{background:url("/images/submit-btn.gif") top left no-repeat;border:none;width:91px;height:26px;}
#contentvote .button input.submit:focus, #contentvote .button input.submit:hover{background:url("/images/submit-btn-over.gif") top left no-repeat;cursor:pointer;}
#contentvote #instructions{text-align:center;}
#contentvote .error{color:#ff0000;}
#contentvote .success{color:#00AA00;}
#contentnovote{width:600px;height:380px;text-align:left;margin-left:auto;margin-right:auto;}
#rightbar{float:right;width:228px;text-align:left;}
#rightbar .content{padding:3px 15px 11px 15px;}
#rightbar .content ul{padding:0 0 7px 0;color:#8060AA;}
#rightbar .content ul li a{display:block;color:#8060AA;text-decoration:none;position:relative;z-index:0;padding:0 8px;}
#rightbar .content ul li a:hover{color:#c90;}
#rightbar .featured{padding:3px 15px 11px 15px;}
#rightbar .featured p{font-size:11px;color:#333;}
#rightbar .featured a{text-transform:uppercase;}
#rightbar .featured h3{padding:0 0 7px 0;}
#rightbar .listings{padding:11px 15px;}
#rightbar .listings h4{padding:0 0 7px 0;}
#rightbar .listings ul{padding:0 0 7px 0;color:#960;}
#rightbar .listings ul li{padding:0;}
#rightbar .listings ul li a{display:block;color:#960;text-decoration:none;position:relative;z-index:0;padding:2px 8px;}
#rightbar .listings ul li a:hover{color:#8060aa;}
#rightbar .listings ul li a .none{background:#ccc;border:1px solid #999;color:#333;font-size:10px;width:200px;padding:10px;position:absolute;top:-5px;right:178px;z-index:99;}
#rightbar .listings ul li .none strong{font-size:12px;display:block;}
#rightbar .listings .cd:hover #cd, #rightbar .listings .e:hover #e, #rightbar .listings .gd:hover #gd, #rightbar .listings .os:hover #os, #rightbar .listings .op:hover #op, #rightbar .listings .o:hover #o, #rightbar .listings .pd:hover #pd,#rightbar .listings .p:hover #p, #rightbar .listings .pr:hover #pr{display:block;}
#rightbar .quote{margin:10px 0;font-style:italic;}
#rightbar .cite{display:block;margin-top:7px;font-style:normal;font-size:11px;}
#footer{background:url("/images/footer-bg.gif") top left no-repeat;margin:7px 18px 1px 18px;height:51px;}
#footer ul{float:left;list-style:none;margin:16px;font-size:12px;}
#footer ul li{border-left:1px solid #fff;float:left;padding:0;}
#footer ul li.first{border:none;}
#footer ul li a{color:#fff;display:block;float:left;padding:1px 10px;text-decoration:none;}
#footer ul li a:hover{color:#c90;text-decoration:underline;}
#footer .copyright{color:#fff;font-size:10px;float:right;list-style:none;margin:18px 20px;padding:0;width:300px;text-align:right;}
#content .form{border-collapse:collapse;}
#content .form th{font-size:14px;font-weight:normal;padding:3px 10px 3px 0;text-align:right;vertical-align:top;}
#content .form td{color:#555;font-size:12px;vertical-align:top;padding:3px 10px 3px 0;}
#content .form select, #content .form input, #content .form textarea{color:#555;border:1px solid #999;}
#content .form select{width:260px;}
#content .form input{width:258px;}
#content .form select:focus, #content .form input:focus, #content .form select:hover, #content .form input:hover, #content .form textarea:hover, #content .form textarea:focus{background:#ffc;}
#content .form input.search{background:url("/images/search-btn.gif") top left no-repeat;border:none;width:91px;height:27px;}
#content .form input.search:focus, #content .form input.search:hover{background:url("/images/search-btn-over.gif") top left no-repeat;cursor:pointer;}
#content .form input.submit{background:url("/images/submit-btn.gif") top left no-repeat;border:none;width:91px;height:27px;}
#content .form input.submit:focus, #content .form input.submit:hover{background:url("/images/submit-btn-over.gif") top left no-repeat;cursor:pointer;}
#content .feedback{border-collapse:collapse;width:98%;}
#content .feedback th{font-size:14px;font-weight:normal;padding:3px 10px 3px 0;text-align:right;vertical-align:top;white-space:nowrap;}
#content .feedback td{color:#555;font-size:12px;vertical-align:top;padding:3px 10px 3px 0;}
#content .feedback select, #content .feedback input, #content .feedback textarea{color:#555;border:1px solid #999;}
#content .feedback select, #content .feedback input, #content .feedback textarea{width:100%;}
#content .feedback .city input, #content .feedback .state input, #content .feedback .zip input, #content .feedback .phone input{width:98px;}
#content .feedback .remlen input{width:50px;}
#content .feedback .state select{width:120px;}
#content .feedback select:focus, #content .feedback input:focus, #content .feedback select:hover, #content .feedback input:hover, #content .feedback textarea:hover, #content .feedback textarea:focus{background:#ffc;}
#content .feedback .check{width:15px;height:15px;}
#content .feedback input.submit{background:url("/images/submit-btn.gif") top right no-repeat;border:none;display:inline;width:91px;height:27px;text-align:left;}
#content .feedback input.submit:focus, #content .feedback input.submit:hover{background:url("/images/submit-btn-over.gif") top left no-repeat;cursor:pointer;}
#content input.back{background:url("/images/back-btn.gif") top left no-repeat;border:none;width:226px;height:27px;text-align:left;text-indent:-9999px;}
#content input.back:focus, #content input.back:hover{background:url("/images/back-btn-over.gif") top left no-repeat;cursor:pointer;}
#content input.viewsite{background:url("/images/view-site-btn.gif") top left no-repeat;border:none;width:145px;height:27px;text-align:left;text-indent:-9999px;}
#content input.viewsite:focus, #content input.viewsite:hover{background:url("/images/view-site-btn-over.gif") top left no-repeat;cursor:pointer;}
#content input.comments{background:url("/images/comments-btn.gif") top left no-repeat;border:none;width:163px;height:27px;text-align:left;text-indent:-9999px;}
#content input.comments:focus, #content input.comments:hover{background:url("/images/comments-btn-over.gif") top left no-repeat;cursor:pointer;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.none{display:none;}
.red{color:#f00;}
.bold{font-weight:bold;}
.reporterrors{color:#ff0000;background:#ffffff;}
