@charset "utf-8";
/* CSS Document */
/* - - - - - BODY and ANCHORS */
body {
	margin: 0px;
	padding: 0px;
	font: 13px/20px "Trebuchet MS", Verdana, Arial;
	color: #333333;
	background: #FFFFFF url(../images/bkgrnd_entiresite.jpg);
}
/* - - - - - LAYOUT DIVS */
#container {
	width: 986px;
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	/*border: 1px solid red;*/
}
.content-padder {
	padding-right: 5px;
	padding-left: 5px;
}
#global-header {
	/* border: 1px dotted #FF6600; */
	height: 122px;
	background: #FFFFFF url(../images/bkgrnd_header.jpg) repeat-x;
}
#container #head_dentist {
	border: 1px dotted #FF6600;
	height: 200px;
}
#container #head_dentist #nav_dentist {
	border: 1px dotted #FF6600;
}
#container #head_dentist #login_dentist{
	border: 1px dotted #FF6600;
}
#container #head_dentist #ad_dentist{
	border: 1px dotted #FF6600;
}
#container #column-left {
	display: inline;
	float: left; /* since this element is floated, a width must be given */
	width: 190px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	margin-top: 5px;
	margin-left: 5px;
	text-align: left;
	vertical-align: top;
	padding: 0px;
	/*border: 1px dotted green;*/
}
#container  #column-center {
	width: 580px;
	margin-bottom:0px;
	margin-left:200px;
	margin-top:5px;
	overflow:hidden;/* - - - - - - - - ADDED 30 JAN 2010  */
}
#container  #all-content {
	width: 900px;
	margin-bottom:0px;
	margin-left:25px;
	margin-right:25px;
	margin-top:5px
}
#fullwidth {
	padding: 5px 20px 0;
}
#container #column-right {
	display: inline;
	float: right; /* since this element is floated, a width must be given */
	width: 190px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	margin-top: 5px;
	margin-right: 5px;
	text-align: left;
	vertical-align: top;
	margin-left: 0;
}
#column-right p {
}
p.c-right {
	margin: 0 0 8px;
}
#blog_ad_content {
	width: 166px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	padding: 0 10px;
	height: inherit;
	background-color: #ddf6f6;
	margin: 0;
}
.blog_ad_post{
	font-size: 11px;
	line-height: 16px;
	margin: 6px 0;
	color: #333;
}
.blog_ad_title{
	font: bold 18px/18px "Trebuchet MS", Verdana, Arial;
	margin: 0 0 6px;
	color: #176698;
}
#blog_ad_bottom {
	width: 188px;
	height: 14px;
	background: url(../images/side_ads/blog/blog_ad_bottom.png) no-repeat;
	margin: -6px 0 8px;
}
#container #home-footer {
	text-align: center;
	padding: 11px;
	color: #666666;
	border-top: 1px solid #999999;
	background: url(../images/bkgrnd_footer.jpg) repeat-x;
}
#container #global-footer {
	text-align: center;
	padding: 11px;
	margin-top: 15px;
	color: #666666;
	border-top: 1px solid #999999;
	background: url(../images/bkgrnd_footer.jpg) repeat-x;
}
#global-footer p {
	font: normal 10px/12px Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 0px;
	margin: 0px;
}
#global-footerD {
	font: normal 10px/12px Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 11px;
	margin-top: 15px;
	color: #666666;
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #999999;
	background: url(../images/bkgrnd_footer.jpg) repeat-x;
	height: 100px;
}
#global-footer .callline {
	font: normal 14px/14px Arial, Helvetica, sans-serif;
	color: #316AC5;
	padding: 5px 0px;
	margin: 0px;
}
#global-footerD .callline {
	font: normal 14px/14px Arial, Helvetica, sans-serif;
	color: #316AC5;
	padding: 10px 0px 5px;
	margin: 0px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	font-size:0pt;
	line-height:1px;
	height:1px;
}
br.clear {
	clear:both;
	font-size:0pt;
	line-height:1px;
	height:1px;
}
#solutionsnavcontainer {
	background: #FFFFFF url(../images/col_left_middle_Solutions_bkg.gif) repeat-y;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	/*border: 1px dotted green;*/
}
#column-subnav-01 {
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}
#column-subnav-01 p {
	color: #333333;
}
#column-subnav-01 p.closer-up {
	background: url(../images/col_btm_nograident.gif) no-repeat;
}
#column-subnav-02 {
	background: url(../images/col_top_ltblue_graident.gif) no-repeat;
}
#column-subnav-02 p {
	padding-right: 9px;
	padding-left: 9px;
	margin-bottom: 0;
}
#column-subnav-02 p.closer-up {
	background: url(../images/col_btm_nograident.gif) no-repeat;
}
#logobox {
	float: left;
	margin: 0px;
	padding: 0px;
}
img {border:none}
/* @group dentist nav */
#Masthead_d {
	width: 996px;
	text-align: left;
}
#container {
    width: 996px;
	background: #FFFFFF;
}
#logod {
	display: block;
	float: left;
	position: relative;
	padding: 16px;
}
#banner_ad {
	display: block;
	float: right;
	position: relative;
	padding: 16px;
	text-align: right;
}
#navboxd {
	margin: 0px;
	float: left;
	background-color: #c7e2e3;
	position: relative;
	height: 37px;
	display: block;
	padding-left: 10px;
	width: 996px;
}
html>body #navboxd {
	margin: 0px;
	float: left;
	background-color: #c7e2e3;
	position: relative;
	height: 37px;
	display: block;
	text-align: center;
	padding-left: 10px;
	width: 987px;
}
#navboxd p {
	font: bold 14px "Trebuchet MS", Verdana, Arial;
	color: #007072;
}
a.navboxd:link {
	color: #007072;
	text-decoration: none;
}
a.navboxd:hover {
	color: #007072;
	text-decoration: none;
}
a.navbutton:link {
	font: bold 14px "Trebuchet MS", Verdana, Arial;
	color: #007072;
	text-align: center;
	width: 121px;
	display: block;
	float: left;
	position: relative;
	padding-top: 9px;
	background: url(http://carifree.com/images/nav/dentists/off.jpg) no-repeat;
	height: 28px;
	margin-right: 1px;
	text-transform: uppercase;
	text-decoration: none;
}
a.navbutton:visited {
	font: bold 14px "Trebuchet MS", Verdana, Arial;
	color: #007072;
	text-align: center;
	width: 121px;
	display: block;
	float: left;
	position: relative;
	padding-top: 9px;
	background: url(http://carifree.com/images/nav/dentists/off.jpg) no-repeat;
	height: 28px;
	margin-right: 1px;
	text-transform: uppercase;
	text-decoration: none;
}
a.navbutton:hover {
	font: bold 14px "Trebuchet MS", Verdana, Arial;
	color: #007072;
	text-align: center;
	width: 121px;
	display: block;
	float: left;
	position: relative;
	padding-top: 10px;
	background: url(http://carifree.com/images/nav/dentists/on.jpg) no-repeat;
	height: 27px;
	margin-right: 1px;
	text-transform: uppercase;
	text-decoration: none;
}
a.navbutton:active {
	font: bold 14px "Trebuchet MS", Verdana, Arial;
	color: #007072;
	text-align: center;
	width: 121px;
	display: block;
	float: left;
	position: relative;
	padding-top: 10px;
	background: url(http://carifree.com/images/nav/dentists/on.jpg) no-repeat;
	height: 27px;
	margin-right: 1px;
	text-transform: uppercase;
	text-decoration: none;
}
a.navdarkbutton:link {
	font: bold 14px "Trebuchet MS", Verdana, Arial;
	color: #007072;
	text-align: center;
	width: 121px;
	display: block;
	float: left;
	position: relative;
	padding-top: 9px;
	background: url(http://carifree.com/images/nav/dentists/dark_off.jpg) no-repeat;
	height: 28px;
	margin-right: 1px;
	text-transform: uppercase;
	text-decoration: none;
}
a.navdarkbutton:visited {
	font: bold 14px "Trebuchet MS", Verdana, Arial;
	color: #007072;
	text-align: center;
	width: 121px;
	display: block;
	float: left;
	position: relative;
	padding-top: 9px;
	background: url(http://carifree.com/images/nav/dentists/dark_off.jpg) no-repeat;
	height: 28px;
	margin-right: 1px;
	text-transform: uppercase;
	text-decoration: none;
}
a.navdarkbutton:hover {
	font: bold 14px "Trebuchet MS", Verdana, Arial;
	color: #007072;
	text-align: center;
	width: 121px;
	display: block;
	float: left;
	position: relative;
	padding-top: 10px;
	background: url(http://carifree.com/images/nav/dentists/dark_on.jpg) no-repeat;
	height: 27px;
	margin-right: 1px;
	text-transform: uppercase;
	text-decoration: none;
}
a.navdarkbutton:active {
	font: bold 14px "Trebuchet MS", Verdana, Arial;
	color: #007072;
	text-align: center;
	width: 121px;
	display: block;
	float: left;
	position: relative;
	padding-top: 10px;
	background: url(http://carifree.com/images/nav/dentists/dark_on.jpg) no-repeat;
	height: 27px;
	margin-right: 1px;
	text-transform: uppercase;
	text-decoration: none;
}
/* @end */
/* @group columns */
.c1 {
	width: 186px;
}
.c2 {
	width: 568px;
}
.c3 {
	width: 188px;
}
/* @end */

.bullets {
	list-style-image: url(../images/focus_areas/bug_focus_area_list.gif);
	list-style-position: outside;
	display: list-item;
	padding-bottom: 5px;
	font: normal 13px/15px "Trebuchet MS", Verdana, Arial;
}

#signinbox {
	float: right;
	width: 400px;
	margin-top: 15px;
	padding: 5px;
	/*	border: 1px solid green;*/
}
#navcontainer {
	position: absolute;
	top: 84px;
	height: 37px;
	width: 986px;
	margin: 0px;
	padding: 0px;
	background: #c9ddf1;
	background: #90bcdb url(../images/bkgrnd_nav_patients.jpg) repeat-x;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	color: #C2DEF2;
}
#navcontainerdentist {
	position: absolute;
	top: 84px;
	height: 37px;
	width: 986px;
	margin: 0px;
	padding: 0px;
	background: #c9ddf1;
	background: #c7e2e3;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	color: #c7e2e3;
}
#hmnavcontainer {
	position: absolute;
	top: 84px;
	height: 37px;
	width: 986px;
	margin: 0px;
	padding: 0px;
	background: #90bcdb url(../images/bkgrnd_nav_general.jpg) repeat-x;
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	color: #90bcdb;
}
#navbox {
	margin-left: 9px;
	padding: 0px;
	float: left;
	height: 37px;
}
#dentist_navbox {
	margin-left: 9px;
	padding: 0px;
	height: 37px;
}
#carttotal {
	font: bold 11px/14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #176698;
	float: right;
	margin-top:13px;
	margin-right: 7px;
	text-align: right;
}
#splash_main_content {
	/*border: 1px dotted red;*/
	margin-top: 5px;
	height: 438px;
	background: url(../images/bkgrnd_splash.jpg) no-repeat;
	background-position: 50% top;
}
#float_right {
font: 12px/14px Arial, Helvetica, sans-serif;
text-align: left;
vertical-align: top;
float: right;
width: 130px;
height: 500px;
margin-left: 20px;
}
/*   - - - - - - THIS IS THE SOLUTIONS PRODUCT FOCUS AREA*/
#column-solutions {
	background: #FFFFFF url(../images/bkgrnd_patient_problem_focus.jpg) no-repeat;
}
#column-solutions p {
	padding-right: 9px;
	padding-left: 9px;
	font: 13px/15px Arial, Helvetica, sans-serif;
	text-align: center;
}
#column-solutions p.closer-up {
	background: #FFFFFF url(../images/col_btm_solutions.gif) no-repeat;
}
/* - - - - - - SOLUTIONS FOCUS CONTENT*/
#column-solutions h1{
	font: normal 24px/24px Arial, Helvetica, sans-serif;
	color: #78ab9d;
	margin: 0px;
	padding: 0px 0px 7px 9px;
	letter-spacing: -1px;
}
#column-solutions h2{
	font: bold 14px/14px Arial, Helvetica, sans-serif;
	color: #176698;
	margin: 0px;
	padding: 15px 0px 0px 9px;
	letter-spacing: -1px;
}
#column-solutions ul {
	margin: 0px 0px 0px 1px;
	padding: 0px;
	list-style: none;
	width:98%;
}
#column-solutions li {
	font: normal 11px/14px Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px;
	padding: 3px 0px 2px 9px;
	border-bottom: 1px solid #ccc;
}
.productprice {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF0000;
	padding-bottom: 15px;
}
#div_product_price {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #00669b;
	padding-bottom: 15px;
}
/* @group links */
a:link {
	color: #316AC5;
	text-decoration: none;
}
a:visited {
	color: #666666;
	text-decoration: underline;
}
a:hover {
	color: #316AC5;
	text-decoration: underline;
}
a:active {
	color: #333333;
	text-decoration: none;
}
a.footer:link {
	color: #333333;
	text-decoration: none;
}
a.footer:visited {
	color: #6600FF;
	text-decoration: none;
}
a.footer:hover {
	color: #233855;
	font-weight: bold;
	text-decoration: none;
}
a.footer:active {
	color: #333333;
	text-decoration: underline;
}
/* @end */