@charset "UTF-8";
/* CSS Document */

body,html{
	background: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}

/************************************************************* -- STRUCTURE -- *********/

#wrapper{
	margin: 0px auto;
	width: 1000px;
}
#leftContain{
	width: 790px;
	float: left;
}
#vidArticleContain{
	width: 740px;
	overflow:auto;
}
#rightContain{
	width: 205px;
	float: left;
	padding: 0px 0px 0px 5px;
	margin: 7px 0px 0px 0px;
}
#contentContain{
	overflow:auto;
}
#divider{
	border: #cccccc 1px solid;
	margin: 5px 0px 0px 0px;
}

/************************************************************* -- SITE-WIDE -- *********/

p,a,h1,h2,h3,h4,h5,h6,div,img{
	margin: 0px;
	padding: 0px;
	border: none;
}
input{
	margin: 0px;
	padding:0px;
	border: none;
}
p,ul.productDetails li{
	font-size: 12px;
	color:#07356C;
}	
a{
	text-decoration: none;
	font-size: 12px;
	color: #07356C;
	cursor: pointer;
}
a:hover{
	text-decoration: underline;	
}
a:focus{
	border: none;
	outline: none;ß
}
h1{
	font-size: 14px;
	font-weight: bold;
	color: #07356C;
}
h2{
	font-size: 12px;
	font-weight: bold;
}	
h3{
	font-size: 11px;
	font-weight: bold;
}
h4{
	font-size: 11px;
	font-weight: bold;
	color:#07356C;
	text-transform:uppercase;
}
.fl{
	float: left;
	clear: none;
}
.hidden{
	display: none;
}
.bold{
	font-weight: bold;
}
.italic{
	font-style:italic;
}
.grey{
	color: #999999;
}
.red{
	color:#FF0000;
}	
/************************************************************* -- HEAD -- *********/
#head{position:relative;}
#head a img.logo{
	padding: 5px 0px 5px 30px;
}
#head #headPhone{
	position: absolute;
	right: 10px;
	bottom: 5px;
}
*html #head #headPhone{
	top: 40px;
}
#headPhone .phone{
	font-size: 20px;
}
/************************************************************* -- TOP NAV -- *********/

#topNavContain{
	background: #07356C;
	padding: 1px;
	color: #ffffff;
}
*html #topNavContain{
	padding: 0px 2px 2px 2px;
}
#topNavContain a{
	color: #ffffff;
	text-transform:capitalize;
	font-weight: bold;
	font-size: 14px;
	padding: 2px 45px;
	background: #07356C;
}
*html #topNavContain a{
	padding: 0px 38px;
}
#topNavContain a:hover{
	text-decoration: none;
	color: #8C9FC3;
}
#topNavContain a.selected{
	color: #8C9FC3;
}

/************************************************************* -- MAIN NAV -- *********/

#mainNavContain{
	width: 100%;
	padding: 7px 0px 5px 0px;
	height: 23px;
}
#mainNavContain a{
	display: block;
	width: 126px;
	height: 23px;
	background:url(../images/mainNavTab.jpg) no-repeat;
	float: left;
	color:#cccccc;
	text-transform:uppercase;
	font-weight: bold;
	text-align: right;
	padding: 5px 5px 0px 0px;
	
	font-size: 11px;
}
#mainNavContain a:hover,#mainNavContain a.selected{
	text-decoration: none;
	color:#07356C;
}	

/************************************************************* -- CONTENT -- *********/

#content{
	width: 740px;
	background:url(../images/content_BG.jpg) no-repeat 1px top;
	padding: 20px 25px 0px 25px;
	
}

/************************************************************* -- TITLE -- *********/

#title{
	border: #a9a9a9 1px solid;
	width: 732px;
	background: #ffffff;
	padding: 3px;
}
#titleInner{
	background: #9eafd0;
	padding: 5px;
	position: relative;
}
#titleInner h1{
	color: #07356C;
	text-transform:uppercase;
}
#titleInner h1 #postNum{
	font-weight: normal;
	margin: 0px 0px 0px 25px;
}
body#products #title{
	width: 707px;
	margin: 5px 0px 0px 0px;
}
.archiveLnk{
	position: absolute;
	right: 20px;
	top: 7px;
}
/************************************************************* -- ARTICLE -- *********/

.newsArticle{
	border: #cccccc 1px solid;
	width: 734px;
	background: #ffffff;
	padding: 2px;
	margin: 5px 0px 0px 0px;
}
#articleInner{
	background:url(../images/newsArticle_BG.jpg) repeat-x;
	overflow:auto;
}
#articleInfo{
	float: left;
	width: 85px;
	padding: 5px;
}
body#aboutUs #articleInfo p,#articleInfo a{
	font-size: 12px;
	color:#003366;
	font-weight: bold;
}
#articleInfo p,#articleInfo a{
	font-size: 11px;
	color:#003366;
	font-weight: bold;
}
#articleInfo a.inactive{
	color: #cccccc;
}
#articleInfo a.inactive:hover{
	text-decoration: none;
}
#articleInfo .dateTitle{
	color: #336699;
	font-size: 10px;
}
#articleInfo .sourceTitle{
	color: #336699;
	font-size: 10px;
}
#articleInfo .sourceTitle a{
	color: #336699;
	font-size: 12px;
	display: block;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
	border-bottom: #b8c4dd 1px dotted;
}
#articleContent{
	border: #adbcd8 1px solid;
	margin: 0px;
	float: left;
	width: 635px;
	background: #ffffff;
}

#articleTitle{
	background: url(../images/articleTitle_BG.jpg) repeat-x;
	height: 18px;
	padding: 3px 0px 0px 10px;
}
#articleTitle h2{
	color: #ffffff;
}	
html>/**/body #articleText{
	padding: 6px;
	position: relative;
}
*html #articleText{
	padding: 6px;
}
#articleTitle h2 .readMore{
	text-align: right;
	float: right;
	margin: 0px 5px 0px 0px;
}
#articleTitle h2 .readMore a{
	font-weight: normal;
	color:#ffffff;
}
#articleText img{
	padding: 4px 6px 2px 0px;
}
body#articles #articleContent{
	width: 732px;
}
body#articles #articleInfo{
	float: none;
	width: 720px;
	padding: 0px;
	margin: 0px;
}
*html body#articles #articleInfo{
	width: 500px;
}
body#articles .sourceTitle{
	margin: 0px 0px 0px 0px;
}
html>/**/body#articles #articleText{
	padding: 2px 6px 6px 6px;
	position: relative;
}
*html body#articles #articleText{
	padding: 2px 6px 6px 6px;
}
/************************************************************* -- ABOUT US -- *********/

body#aboutUs #articleInfo{
	width: 150px;	
}
body#aboutUs #articleContent{
	width: 570px;
}

/************************************************************* -- PRODUCTS -- *********/

body#products #articleContent{
	width: 551px;
}
body#products .hidden{
	display:hidden;
}
body#products .newsArticle{
	width: 555px;
}
*html body#products .newsArticle{
	width: 551px;
}	
body#products #news{
	height: 750px;
	overflow: auto;
}
*html .ie6News{
	width: 576px;
}
body#products #articleText{
	float: right;
	width: 370px;
}
#productsNav{
	width: 150px;
	float:left;
	padding:5px;
}
body#products #title{
	width: 555px;
	margin: 5px 0px 0px 0px;
}
*html body#products #title{
	width: 551px;
	margin: 5px 0px 0px 0px;
}
body#aboutUs #articleInfo p,#articleInfo a{
	font-size: 12px;
	color:#003366;
	font-weight: bold;
}
#productsNav p,#productsNav a{
	font-size: 11px;
	color:#003366;
	font-weight: bold;
}
#productsNav .sourceTitle{
	color: #9eafd0;
	font-size: 10px;
}
#productsNav .sourceTitle a{
	color: #336699;
	font-size: 12px;
	display: block;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
	border-bottom: #b8c4dd 1px dotted;
}
ul.productDetails{
	padding: 0px 0px 0px 15px;
	margin: 5px 0px;
}

/************************************************************* -- PRODUCT ** STONEBRIDGE -- *********/

body#productPage_sb #articleContent{
	width: 730px;
}
body#productPage_sb #articleText{
	background: #F8F2E1;
	overflow:auto;
	padding: 5px;
}
body#productPage_sb #articleText p{
	color: #000000;
}
body#productPage_sb #productArticleTextLeft{
	float: left;
	width: 500px;
}
body#productPage_sb #productArticleTextRight{
	float: left;
	width: 215px;
	margin: 0px 0px 0px 5px;
}
body#productPage_sb #productSectionInfo{
	margin: 5px 0px 0px 0px;
	padding: 5px;
	background:#d9e0ee;
	position: relative;
}
body#productPage_sb #productSectionQuote{
	background: #ffffff;
	padding: 5px;
}
body#productPage_sb #productSectionFaqRight{
	background: #ffffff;
	padding: 5px;
	margin: 5px 0px 0px 0px;
}
body#productPage_sb #productSectionApplyPhone{
	background: #ffffff;
	padding: 5px;
	margin: 5px 0px 0px 0px;
}	
body#productPage_sb #productSectionNav{
	background: #ffffff;
	padding: 10px;
	color:#8C9FC3;
}	
body#productPage_sb #productSectionNav a{
	color:#8c9fc3;
}
body#productPage_sb #productSectionNav a:hover, body#productPage_sb #productSectionNav a.selected{
	color:#07356C;
	text-decoration:none;
}

/************************************************************* -- PRODUCT ** ENCORE DENTAL -- *********/
body#productPage_enc .blue{
	color:#03689A;
}
body#productPage_enc #articleContent{
	width: 730px;
}
body#productPage_enc #articleText p{
	color: #666666;
}
body#productPage_enc #articleText table{
	width: 450px;
	margin: 0px auto;
	border-right: #666666 1px solid;
	border-bottom: #666666 1px solid;
}

body#productPage_enc #articleText table td{
	border-top: #666666 1px solid;
	border-left: #666666 1px solid;
	padding: 2px 2px 2px 10px;
}
body#productPage_enc #articleText table td.head{
	background: #336699;
}
body#productPage_enc #articleText table td.head p{
	font-weight: bold;
	color: #ffffff;
}
/************************************************************* -- PRODUCT ** PLAN PLUS -- *********/
body#productPage_pp .blue{
	color:#073771;
}
body#productPage_pp #articleContent{
	width: 730px;
}
body#productPage_pp #articleText{
	overflow: auto;
}
body#productPage_pp #articleText p{
	color:#6C6C6C;
}
body#productPage_pp #productArticleTextLeft{
	float: left;
	width: 490px;
	padding: 0px 10px 0px 0px;
}
body#productPage_pp #productArticleTextLeft table{
	width: 250px;
	margin: 5px auto;
}
body#productPage_pp #productArticleTextRight{
	float: left;
	width: 216px;
}
body#productPage_pp #productArticleTextRight table{
	border: #cccccc 1px solid;
}
body#productPage_pp #articleText table td{
	padding: 3px;
}
body#productPage_pp #articleText table td.head{
	background: #336699;
}
body#productPage_pp #productArticleTextRight table .head p{
	font-weight: bold;
	color: #ffffff;
}
body#productPage_pp .sub{
	background: #F7F7F7;
	border: #cccccc 1px solid;
	width: 300px;
	margin: 10px auto;
	padding: 10px;
}
body#productPage_pp .sub .blue{
	color:#4278BB;
}
body#productPage_pp {}
body#productPage_pp{}
body#productPage_pp{}
body#productPage_pp{}
body#productPage_pp{}

/************************************************************* -- VIDEO -- *********/

#video{
	float: left;
	border: #cccccc 1px solid;
	width: 436px;
	background:#FFFFFF;
	padding: 2px;
	margin: 5px 0px 0px 0px;
	height: 230px;
}
#videoInner{
	background: #f3f5f9;
	text-align: center;
}
#IDTVP_dc77a3540a .idtv_dc77a3540a{
	margin: 0px auto;
}
/************************************************************* -- HIGHLIGHT -- *********/

#highlight{
	float: left;
	border: #cccccc 1px solid;
	width: 436px;
	background:#FFFFFF;
	padding: 2px;
	margin: 5px 0px 0px 0px;
	height: 230px;
	overflow:hidden;
}
#highlightInner{
	background:url(../images/newsArticle_BG.jpg) repeat-x;
	overflow:auto;
}
#highlightTitle{
	height: 18px;
	padding: 3px 0px 0px 5px;
	background:url(../images/articleTitle_BG.jpg) repeat-x;
}
#highlightTitle h3{
	color: #ffffff;
}
#highlightInfo{
	float: left;
	width: 85px;
	padding: 5px;
}
*html #highlightInfo img{
	width: 85px;
}
#highlightInfo a.inactive{
	color: #cccccc;
}
#highlightInfo a.inactive:hover{
	text-decoration: none;
}
#highlightInfo p,#highlightInfo a{
	font-size: 9px;
	color:#003366;
	font-weight: bold;
}
#highlightInfo .sourceTitle a{
	color: #9eafd0;
	display: block;
	padding: 5px 0px 0px 0px;
	margin: 5px 0px 2px 0px;
	border-top: #b8c4dd 1px dotted;
}
#highlightContent{
	float: left;
	height: 222px;
	width: 333px;
	background: #ffffff;
	border: #adbcd8 1px solid;
	padding: 3px;
}
#highlightText{
	overflow:hidden;
}
#highlightText p{
	padding: 3px;
}
/************************************************************* -- RECENT -- *********/

#recent{
	float: left;
	border: #cccccc 1px solid;
	background: #ffffff;
	padding: 2px;
	width: 287px;
	margin: 5px 0px 0px 5px;
	height: 230px;
}
#recentInner{
	background: #eceff6;
	padding: 2px;
}
#recentList{
	border: #9eafd0 1px solid; 
	height: 224px;
}
#recentTitle{
	height: 18px;
	padding: 3px 0px 0px 5px;
	background: url(../images/articleTitle_BG.jpg) repeat-x;
}
#recentTitle h3{
	color: #ffffff;
}
.recentArticle{
	border-bottom: #b8c4dd 1px dotted;
	padding: 5px 3px;
	overflow: auto;
	height: 25px;
}
.recentArticleDate{
	float: left;
	width: 75px;
}
.recentArticleDate p{
	font-size: 9px;
	color:#9eafd0;
}
.recentArticleLink{
	width: 200px;
	height: 25px;
	float: right;
	overflow: hidden;
}	
.recentArticleLink a{
	font-weight: bold;
	font-size: 11px;
}
#archiveLink{
	padding: 5px 0px 0px 0px;
	text-align: center;
}
#archiveLink a{
	color: #999999;
	font-size: 10px;
	font-weight: bold;
}

/************************************************************* -- FOOTER -- *********/
#footer{
	width: 980px;
	margin: 5px 0px 0px 0px;
	padding: 3px 10px 0px 10px;
	overflow: auto;
	background:url(../images/footer_BG.jpg) no-repeat 0px top;
}
#footerInner{
	width: 976px;
	padding: 2px;
	margin: 5px 0px 0px 0px;
	overflow: auto;
	background: #ffffff;
}
#share{
	float: left;
	background: #f3f5f9;
	border: #cccccc 1px solid;
	width: 310px;
	height: 76px;
	margin: 0px 5px 0px 0px;
	padding: 5px;
}
#shareInner{
	text-align: center;
	padding: 4px 0px 0px 0px;
}
#shareInner img{
	padding: 10px;
}
#poll{
	float: left;
	background: #f3f5f9;
	border: #cccccc 1px solid;
	width: 310px;
	height: 76px;
	margin: 0px 5px 0px 0px;
	padding: 5px;
	position: relative; 
}
#poll p{
	font-size: 11px;
}
#pollInner{
	padding: 2px;
}
#pollInner a.pollLink{
	display: block;
	width: 250px;
	height: 30px;
	margin: 5px auto 0px auto;
	background:url(../images/button_poll_off.gif) no-repeat;
}
#pollInner a.pollLink:hover{
	background:url(../images/button_poll_on.gif) no-repeat;
}
#pollInner a{
	font-weight: bold;
}

#speakToExpert{
	float: left;
	background: #f3f5f9;
	border: #cccccc 1px solid;
	width: 310px;
	height: 76px;
	padding: 5px;
	overflow: hidden;
}
#speakToExpert p{
	font-size: 11px;
}
#speakToExpertInner{
	padding: 2px;
}
.expertIcon_phone{
	width: 100px;
	float: left;
	text-align: center;
	height: 30px;
	background:url(../images/button_phone_off.gif) 0px 0px no-repeat;
	margin: 0px 0px 0px 35px;
	display: block;
}
.expertIcon_phone:hover{
	background:url(../images/button_phone_on.gif) no-repeat;
}
.expertIcon_chat{
	width: 100px;
	float: left;
	text-align: center;
	height: 30px;
	background:url(../images/button_chat_off.gif) 0px 0px no-repeat;
	margin: 0px 1px;
	display: block;
}
.expertIcon_chat:hover{
	background:url(../images/button_chat_on.gif) no-repeat;
}
.expertIcon_email{
	width: 100px;
	float: left;
	text-align: center;
	height: 30px;
	background:url(../images/button_email_off.gif) 0px 0px no-repeat;
	margin: 0px 0px 0px 35px;
	display: block;
}
.expertIcon_email:hover{
	background:url(../images/button_email_on.gif) no-repeat;
}
.expertIcon img{
	position: relative;
	right: 5px;
	top: 3px;
}
.expertIcon a{
	font-weight: bold;
	text-transform:uppercase;
}

/************************************************************* -- TICKER -- *********/

#ticker{
	border: #cccccc 1px solid;
	width: 199px;
	background: #ffffff;
	padding: 2px;
}
#ticker h4{
	padding: 0px 0px 5px 0px;
	border-bottom: #b8c4dd 1px dotted;
}
#tickerInner{
	background: #eceff6;
	padding: 2px;
}
#quotes{
	padding: 0px 0px 0px 0px;
	text-align: right;
	line-height: 20px;
}
#quotes p{
	font-size: 10px;
	font-weight: bold;
	font-style:italic;
}
.quotePerc{
	font-size: 12px;
	font-style:normal;
}
.quoteDate, .quoteDate a{
	font-weight: normal;
	font-size: 10px;
	word-spacing: -.1em;
}
.stocks{
	display: block;
	border-top: #b8c4dd 1px dotted;
	padding: 0px 0px 0px 0px;
}
/************************************************************* -- AD -- *********/

#ad{
	width: 177px;
	height: 427px;
	position: absolute;
	top: 10px;
	left: 11px;
}
#adContain{
	height: 427px;
	width: 201px;
	border: #cccccc 1px solid;
	background: #ffffff;
	margin: 5px 0px 5px 0px;
	padding: 10px 0px 10px 0px;
	position: relative;
	overflow: hidden;
}
/************************************************************* -- STONEBRIDGE LINK (BELOW AD) -- *********/

#sb_link{
	width: 201px;
	background: #ffffff;
	text-align: center;
	
	margin: 5px 0px;
}
#sb_link a{
	font-size: 10px;
	font-weight: bold;
}

/************************************************************* -- ARCHIVE -- *********/

body#archive #news{
	height: 760px;
	overflow:auto;
	margin: 0px 0px 0px 0px;
}
body#archive .newsArticle{
	width: 709px;
}

body#archive #articleContent{
	width: 707px;
}

body#archive #articleInfo{
	float: none;
	width: 697px;
	padding: 0px;
	margin: 0px;
}
*html body#archive #articleInfo{width: 500px;}
body#archive .sourceTitle{
	margin: 0px 0px 0px 10px;
}
html>/**/body#archive #articleText{
	padding: 2px 6px 6px 6px;
	position: relative;
}
*html body#archive #articleText{
	padding: 2px 6px 6px 6px;
}



/************************************************************* -- POLL OVERLAY -- *********/

div#overlay1{ 
     
    /* growing background image */ 
    background-image:url(../images/pixel.gif)
     
    /* dimensions after the growing animation finishes  */ 
    width:300px;         
     
    /* initially overlay is hidden */ 
    display:none; 
     
    /* some padding to layout nested elements nicely  */ 
    padding:25px; 
}
*html div#overlay1{
	padding: 0px;
	overflow:visible;
}
div#overlay2{
	display: none;
	padding: 25px;
}
*html div#overlay2{
	background: #ffffff;
}
#comInner{
	background: #ffffff;
	padding: 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

}
#comTitle{
	border: #999999 1px solid;
	background: #ffffff;
	padding:3px;
}
#comTitleInner{
	height: 16px;
	background:url(../images/comTitleBG.jpg) repeat-x;
	padding: 5px;
}	
#comTitleInner h1{
	color:#ffffff;
	text-transform: uppercase;
}
/**
#comContent{
	width: 681px;
	background:url(../images/overlayBG.jpg) no-repeat;
	padding: 10px;
	overflow: auto;
}
**/
#comContent{
	width: 456px;
	background:url(../images/overlayBG2.jpg) no-repeat;
	padding: 10px;
	overflow: auto;
}
.comSection{
	float: left;
	width: 225px;
	text-align:center;
}
div#overlay3{
	display: none;
	padding: 25px;
}
*html div#overlay3{
	background: #ffffff;
}
#comContentSmall{
	width: 239px;
	background:url(../images/overlayBG_small.jpg) no-repeat center top;
	padding: 10px;
	text-align:center;
}

#comContentleft{
	width: 250px;
	background:url(../images/overlayBG_small.jpg) no-repeat center top;
	padding: 10px;
	text-align:center;
	float: left;
	height: 250px;
	margin: 10px;
}
#comContentright{
	width: 200px;
	background:url(../images/overlayBG_comform.jpg) no-repeat center top;
	padding: 10px 100px;
	text-align:center;
	float: right;
	height: 225px;
	margin: 10px;
}
#comContentright p{
	text-align:left;
}
#comContentright input{
	border: 1px solid #999;
}

/* default close button positioned on upper right corner */ 
div.overlay div.close { 
    background-image:url(../images/close.png); 
    position:absolute; 
    right:5px; 
    top:5px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
} 

 *html div.overlay div.close{
	right: -20px;
	top: -20px;
}
 
div.black h2, div.petrol h2 { 
    color:#ddd;         
}

#PDI_container1699134 .pds-box-top .pds-vote{
	padding: 10px;
}
#PDI_container1699134 .pds-box-top .pds-vote a{
	border: none;
} 

/************************************************************* -- EMAIL CONTACT -- *********/
.emailContact p{
	line-height: 30px;
	padding: 5px 10px;
	text-align: right;
}
.emailContact p.inputs{
	margin: 0px 400px 0px 0px;
}
.emailContact p.textareas{
	margin: 0px 250px 0px 0px;
	padding: 0px 10px 10px 10px;
}
.emailContact textarea{
	margin: 0px 0px 0px 10px;
	width: 300px;
	height: 50px;
	vertical-align:text-top;
}
.emailContact input{
	margin: 0px 0px 0px 10px;
}
#emailSubmit{
	margin: 0px 0px 5px 50px;
}

/************************************************************* -- LEGAL -- *********/

#legalContain{
	padding: 10px;
	text-align: center;
}
#legalContain p, #legalContain a{
	color:#aaaaaa;
	font-size: 11px;
}
