/* Universal Dental Plan */



html,body { height: 100%; text-align: center; }
body {
	background: #ffffff;
	color: #666;
	margin: 0;
}
body,td,p,ul,ol { font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 14px; }
p,ul,ol { line-height: 150%; margin-top: 0; }
li { margin-bottom: 0.25em; }
a { color: #369; }
a:hover { color: #dd884d; }
a img { border:0px; }
em { font-family: Arial, sans-serif; }

table.fees { border: 1px solid #ddd; width: 660px; border-top: 0; }
table.fees th { background: #eee; color: #444; text-align: left; font-size: 11px; font-weight: bold; border-bottom: 1px solid #ccc; }
table.fees td { border-bottom: 1px dotted #ddd; }

.top-nav-bg {background:url(images/top_nav_bg.jpg) repeat-x; height:33px;}

.contactus {margin:10px 50px 15px 0px;}

h1,.page-title {
	margin: 0 0 10px 5px;
	padding: 4px 0;
	font:28px , "Century Gothic", "Lucida Sans", "Lucida Grande", Tahoma, Arial, sans-serif;
	font-weight: bolder;
	color: #1d4179;
	text-transform: uppercase;
	letter-spacing: -1px;
}
h1 span,.page-title span { color: #333333; }
h3,.sub-title {
	font-size: 12px;
	font-weight: bold;
	background: #fff url(images/grad_bkg.jpg) repeat-x bottom;
	color: #336699;
	margin-bottom: 5px;
	padding: 0.5em;
	border: 1px solid #ddd;
}
h4 { font: normal 18px Arial, Helvetica, sans-serif; color: #690; }
h4 div { font-size: smaller; }

.default_section_content { margin-left: 5px; margin-right: 5px; }
.default_page_content { margin: 0 10px; }

/* dentist detail page */
#dd-wrap { margin: 0 10px; }
#dd-biopic { float: left; width: 250px; }
#dd-contactdet { margin-left: 265px; height: 1%; line-height: normal; }
#dd-bio { clear: both; line-height: 150%; }
ul.dd-list { list-style: none; margin: 0; padding: 0; }
ul.dd-list li { margin: 0 0 3px 0; padding-bottom: 3px; border-bottom: 1px solid #eee; }
#dd-wrap h4 { margin: 0; padding: 0 0 8px 0; color: #1d4179; font-size: 22px; font-weight: normal; }
#dd-wrap h5 { margin: 0; padding: 0 0 8px 0; font-size: 14px; }
#dd-controls { margin: 10px 0 5px 0; width: 250px; }
#dd-controls a {
	display: block;
	float: left;
	width: 118px;
	_width: 121px;
	padding: 4px 0;
	text-align: center;
	font: bold 8.5pt Tahoma, Arial, Helvetica, sans-serif;
	border: 1px solid #ccc;
	text-decoration: none;
	margin-right: 4px;
}


.orange-bkg { background: url(images/orange_bkg.gif) repeat-x; }
.green-bkg { background: url(images/green_bkg.gif) repeat-x; }
.blue-bkg { background: url(images/blue_bkg.gif) repeat-x; }

.callout {
	text-align: center;
	font: bold 9pt Tahoma, Verdana, Arial, sans-serif;
	text-transform: uppercase;
	color: #005aab;
	padding: 10px;
}
.int { border-top: 1px solid #FFE1D2; margin-top: 10px; }

#testimonials {
	height: 97px;
	overflow: hidden;
	background: url(images/testimonials_bkg.gif) no-repeat;
	cursor: pointer;
}
div#quotes {
	background-color: transparent;
	border: 0;
	margin: 10px 10px 10px 18px;
	color: #fff;
	font-size: 10px;
	width: 180px;
	text-indent: 15px;
}
#reports { height: 97px; overflow: hidden; cursor: pointer; }
#reports .rotator {
	padding: 10px 10px 15px 15px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	line-height: 133%;
}

a.printbtn {
	float: right;
	display: block;
	background: url(images/i_print.gif) no-repeat;
	padding: 6px 5px 6px 33px;
	color: #555;
	text-decoration: none;
}
a.printbtn:hover { text-decoration: underline; }
.side-win2 { margin: 10px; font-size:14px; font-weight:bold;}
.side-win { margin: 10px; background:url(images/find_dentist_bg.jpg) no-repeat; height:265px; width:320px; }
.side-win h5 {
	font: bold 10pt "Lucida Sans", "Lucida Grande", Tahoma, Arial, sans-serif;
	color: #133070;
	margin: 0;
	padding-bottom: 0px;
	letter-spacing: -1px;
}
#foot td { color: #545454; font-size: 11px; }
#pbwsp { padding: 0 10px 0px 10px; font-size: 11px; color: #545454; }
#pbwsp a { background: url(images/pipeline_icon.gif) no-repeat 0 -1px; padding-left: 16px; color: #545454; }

#wrap { width: 900px; background-color: #fff; color: #555; }
#mast {
	background: #005aab url(images/mast_bkg.jpg) repeat-x;
	color: #fff;
}
#mast-left { width: 750px; background: url(images/masthead.jpg) no-repeat top left; height: 194px; }
#mast-right { position: absolute; top: 40px; right: 10px; width: 260px; text-align: right; }
#mast-right h1 {
	margin: 0;
	padding: 0;
	font: bold 15px "Lucida Sans", "Lucida Grande", Tahoma, Arial, sans-serif;
	color: #fff;
	background: transparent;
	text-transform: uppercase;
	letter-spacing: 1px;
	border: 0;
}
#content-wrap { background: #fff url(images/content_bkg.jpg) repeat-x top; color: #555; text-align: left; }
#content-main { padding: 10px; }
#col-left { background: #fde4d2 url(images/h_testimonials.gif) no-repeat bottom left; color: #CC6600; width: 200px; height: 300px; border-right: 2px solid #fff; padding-bottom: 30px; }
#foot { border-top: 0px solid #ddd; }

/* zipcode search form */
#search-zip { border-bottom: 0px solid #CC6600; padding-bottom: 10px;}
#search-zip-home { border-bottom: 0px solid #CC6600; padding-bottom: 10px; margin: 40px 0px 0px 10px; }
.searchrow { margin-bottom: 5px; }

/* search results */
.pagenumbers {
text-align: right;
line-height: 150%;
font-weight: bold;
padding: 10px 5px;
clear: both;
}
.pagenumbers a {
font-weight: normal;
text-decoration: none;
}
.sr-panel {
float: left;
width: 49%;
height: 155px;
margin: 0 10px 10px 0;
border-right: 1px dotted #ccc;
border-bottom: 1px dotted #ccc;
}
.sr-thumb { width: 100px; float: left; }
.sr-thumb img { border: 0; width: 100px; }
.sr-detail { margin-left: 107px; }
.sr-detail p { margin: 0; padding-bottom: 2px; line-height: normal; }
.sr-detail p.name { font-weight: bold; }
.sr-detail p.practice { font-style: italic; }
.sr-detail p.address { font-weight: normal; }
.sr-detail p.phone { font-weight: normal; }
.sr-detail p.link { font-weight: normal; margin-top: 5px; }

/* nav */
.utility-menu { background: #036; color: #fff; padding: 4px 8px; text-align: right; font-size: 11px; }
#main-menu { background: #f5842f url(images/menu_bkg.jpg) repeat-x; color: #fff; border: 2px solid #fff; }

/* print page */
#print-head, #print-foot { display: none; }

.reghelp { font-size: 10px; }

h6 {font-size:9px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 3px 0px;}

.welcome-header {
	margin: 0 0 5px 0;
	padding: 4px 0;
	font: bold 20px "Lucida Sans", "Lucida Grande", Tahoma, Arial, sans-serif;
	color: #336699;
	text-transform: uppercase;
	letter-spacing: -1px;
}

.home-content { font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 14px; padding:0px 10px 0px 0px; }

.home-readmore { font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px; color:#a9251a; text-decoration:underline; }

.home-readmore a { font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 12px; color:#a9251a; text-decoration:underline; }

.home-testimonials { font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-size: 14px; color:#c3c3c3; }

.pres-title {
	margin: 0 0 10px 5px;
	padding: 4px 0;
	font: bold 20px "Lucida Sans", "Lucida Grande", Tahoma, Arial, sans-serif;
	color: #1d4179;
	text-transform: uppercase;
	letter-spacing: -1px;
}
.pres-title span { color: #333333; }


#testimonials {background:url(images/top_quote.jpg) no-repeat; margin: 0px 0px 20px 0px;}

#social { text-align:right; padding-top:15px; }

/* Navigation Styles 2010 */

#qm1 {
	margin:0px;
	padding:0px;
	height:33px;
	width:690px;
}

#qm1 li {
	margin:0px;
	padding:0px;
	float:left;
	list-style:none;
		
}

#qm1 li a {
	margin:0px;
	padding:0px 15px;
	height:33px;
	line-height:33px;
	display:block;
	float:left;
	color:#fff;
	text-decoration:none;
	font-size:14px;
	font-family:Century Gothic ,Lucida Sans, Lucida Grande, Arial, sans-serif;
	text-align:center;
}

#qm1 li a:hover {
	color:#8dcbed;
}

#qm1 .qmdivider {
	float:left;
	height:px;
	display:block;
}

.qmclear {
	display:none !important;
}

#qm0 a {
	background-image:url(images/sidebarbot_arrow.gif);
	background-repeat:no-repeat;
	background-position:left 50%;
	height:35px;
	line-height:35px;
}

#qm0 div a {
	background-image:none;
	height:18px;
	line-height:18px;
}

#qm2 {
	margin:0px;
	padding:0px;
	width:470px;
}

#qm2 li {
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
}

#qm2 li a {
	color:#545454;
	font-size:11px;
	padding:0px 8px;
	text-decoration:none;
}

#qm2 li a:hover {
	text-decoration:underline;
}

#qm1 .qmdivider {
display:block;
height:33px;
background-image:url(images/bg_mainnav_divier.gif);
background-repeat:no-repeat;
width:1px;
}