@charset "UTF-8";

/*
@license
 * MyFonts Webfont Build ID 908000, 2011-08-04T14:26:22-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: Franklin Gothic Cond Book
 * URL:http://new.myfonts.com/fonts/urw/franklin-gothic/t-book-condensed/
 * Foundry: URW++
 * Copyright: Copyright 2010 URW++ Design &amp; Development Hamburg
 * License: http://www.myfonts.com/viewlicense?1056
 * Licensed pageviews: 1,000,000/month
 * CSS font-family: FranklinGothicURWCon-Boo
 * CSS font-weight: normal
 * CSS font-style: normal
 *
 * (c) 2011 Bitstream Inc
*/
@font-face {
  font-family: 'FranklinGothicURWCon-Boo';
  src: url('/webfonts/eot/style_87517.eot?#iefix') format('embedded-opentype'),
       url('/webfonts/woff/style_87517.woff') format('woff'),
       url('/webfonts/ttf/style_87517.ttf') format('truetype'),
       url('/webfonts/svg/style_87517.svg#FranklinGothicURWCon-Boo') format('svg');
}
/*
@license
 * MyFonts Webfont Build ID 907991, 2011-08-04T14:19:55-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: Franklin Gothic Comp Demi
 * URL:http://new.myfonts.com/fonts/urw/franklin-gothic/t-demi-compressed/
 * Foundry: URW++
 * Copyright: Copyright 2010 URW++ Design &amp; Development Hamburg
 * License: http://www.myfonts.com/viewlicense?1056
 * Licensed pageviews: 1,000,000/month
 * CSS font-family: FranklinGothicURWCom-Dem
 * CSS font-weight: normal
 * CSS font-style: normal
 *
 * (c) 2011 Bitstream Inc
*/

@font-face {
  font-family: 'FranklinGothicURWCom-Dem';
  src: url('/webfonts/eot/style_87524.eot?#iefix') format('embedded-opentype'),
       url('/webfonts/woff/style_87524.woff') format('woff'),
       url('/webfonts/ttf/style_87524.ttf') format('truetype'),
       url('/webfonts/svg/style_87524.svg#FranklinGothicURWCom-Dem') format('svg');}

@import url(http://fonts.googleapis.com/css?family=OFL+Sorts+Mill+Goudy+TT:400,400italic);



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, big, font, img, small, center, dl, dt, dd, ol, fieldset, form, label, legend, table, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
body {line-height:1;}
blockquote, q {quotes:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table { border-spacing:0;}


.rec-lg-subtitle .right {
  float:right;
}

.comm_supporter {
  line-height: 1;
  font-family:FranklinGothicURWCon-Boo;
  font-size:11px;
  border:1px solid #666;
  padding:4px;
  margin:0 0 0 5px;
  float:right;
  color: #666;
}
.comm_supporter2 {
  font-family:FranklinGothicURWCon-Boo;
  font-size:11px;
  margin:0 14px 0 14px;
  float:right;
}
.comm_supporter2 P{
  margin-top:-22px;
}

.buffer6 {
	clear: both;
	height: 1px;
	width: 716px;
	float: left;
	margin-bottom: 14px;
}

 i, cite, em, var {

   font-style:italic;
 }
CSS Document
body {
  font-family:Helvetica, sans-serif;
  font-size:13px;
  margin:0;
  padding:0;
}

#container{
  margin: 0 auto;
  width:986px;
  height:auto !important;
  text-align:left;
	border:solid 1px #ebebeb;
  }
#industrypartner{
  width:986px;
  height:auto !important;
  text-align:center;
  }
#Ï {
  margin:12px 0 0 12px;
  min-height:700px;
  }
#left{
  width:725px;
  float:left;
  margin-top:10px;
  }
  @media (max-width: 414px) {#left {width: 100%;}}
#right{
  width:227px;
  margin-top:10px;
  margin-right:10px;
  float:right;
  }
#header{
  background:#fff url(/images/header-bg.jpg) top right no-repeat;
  margin-bottom:10px;
  }
.header-partner{
  background-position:top right;
  background-repeat:no-repeat;
  }
.banner{
  width:728px;
  height:90px;
  background-color:#000;
  margin:10px 10px 10px 10px;
  text-align:center;
  clear:both !important;
  }
#cdeinfo {
  background-position:top left;
  background-repeat:no-repeat;
  width:350px;
  height:95px;
  float:right;
  margin:0;
  padding:0;
  clear:none;
  width:320px;
	height:80px;
	float:right;
	margin:4px 8px 0 0;
	clear:none;
	text-align:right;

  }
  .expired {
    text-decoration:line-through;
  }
#branding {
  float:left;
  width:630px;
  }
#footer {
  background-color:#ecedef;
  padding:3px 0 0 0;
  font-family:FranklinGothicURWCon-Boo;
  font-size:13px;
  color:#a7aeb6;
  font-weight:normal;
  line-height:21px;
  text-align:center;
  text-transform:uppercase;
	border-top:solid 1px #e0e1e3;
}
 #footer a{
   color:#636C80 !important;
  }
h1 {
  font-family:FranklinGothicURWCon-Boo;
  font-size:21px;
  color:#000000;
  font-weight:normal;
  letter-spacing:1px;
  line-height:25px;
  margin: 10px 0;
}

h2{
  font-family:FranklinGothicURWCon-Boo;
  font-size:16px;
  color:#000000;
  font-weight:normal;
  line-height:19px;
  letter-spacing:0.02em;
  }
h3{
  font-family:Helvetica, sans-serif;
  font-size:11px;
  color:#333333;
  font-weight:normal;
  line-height:17px;
  }
#list h3{
  font-family:Helvetica, sans-serif;
  font-size:11px;
  color:#333333;
  font-weight:normal;
  line-height:16px;
  }
  h3.publication {
    font-style:italic;
  }

h4{
  font-family:FranklinGothicURWCon-Boo;
  font-weight:normal;
  font-style:normal;
  text-transform:uppercase;
}
h5{
  font-family:FranklinGothicURWCon-Boo;
  color:#1b428b;
  font-size:16px;
  line-height:19px;
  text-transform:uppercase;
  margin:4px 0 0 6px;
  padding:0;
  }

a {
  text-decoration:none;
  color:/*#1b2f76*/ inherit;
}

a:hover {
  text-decoration:underline;
}

.scroll-cat h5{
  font-family:FranklinGothicURWCon-Boo;
  color:#1b428b;
  font-size:16px;
  line-height:19px;
  text-transform:uppercase;
  margin:3px 0 0 0;
  padding:4px 0 0 0;
  border-top:solid 1px #d9d9d9;
  }
.h5top{
  font-family:FranklinGothicURWCon-Boo !important;
  color:#1b428b;
  font-size:16px;
  line-height:19px;
  text-transform:uppercase;
  margin:0 0 0 0;
  padding:0 0 0 0;
  border:none !important;
  width:185px;
  }
.breadcrumbs a{
  color:#333333;
  }
  breadcrumbs
.breadcrumbs { width:100%; height:32px;  font-family:Arial, sans-serif; font-size:12px; font-weight:normal; color:#333333; padding:0 0 0 6px; margin:0 0 6px 0; line-height:32px;/* border-bottom:solid 1px #d7d7d7;*/}

.boxholder{
  }
#boxholder{
  border:solid 1px #b7b7b7;
  }
#boxholder p{
  margin:6px 6px 0 8px;
  font-family:Helvetica, sans-serif;
  font-size:11px;
  color:#1b2f76;
  font-weight:normal;
  line-height:13px;
  text-align: left;
  }
.clear {
  clear:both;
  }
#boxholder .sub{
  font-family:Helvetica, sans-serif;
  font-size:11px;
  color:#1d4493;
  font-weight:normal;
  line-height:13px;
  text-align: left;
  margin: 4px 0 6px 20px;
  }
td {
/*  text-align: left;
  vertical-align:left;*/
  margin:0;
  padding:0 0 0 0;
  }
.boxL{
  border-right:solid 1px #d9d9d9;
  width:33%;
  height:auto;
  min-height:145px;
  }
  table.logogrid {
    border:1px solid #d9d9d9;
    border-width:1px 0 0 1px;
  }
   td.logoholder {
     vertical-align:middle;
     text-align:center;
     width:239px;
     height:98px;
      border:1px solid #d9d9d9;
      border-width: 0 1px 1px 0;
      padding:0;
    }
.thumb {padding:8px 8px 2px 8px; text-align:right;}
.boxM {border-right:solid 1px #d9d9d9; width:241px; height:145px; border-right:solid 1px #d9d9d9;}
.boxR { width:241px; height:145px; border-right:solid 1px #d9d9d9;}
.boxL-speaker {background-image:url(/images/bg-speakers-corner.jpg); background-position:bottom center; background-repeat:no-repeat; width:241px; height:145px; border-right:solid 1px #d9d9d9;}
.boxL-events {width:241px !important; height:145px; background-image:url(/images/bg-events.jpg); background-position:bottom center; background-repeat:no-repeat; border-right:solid 1px #d9d9d9; }
.boxM-comingsoon {background-image:url(/images/bg-news-comingsoon.jpg); background-position:bottom center; background-repeat:no-repeat; width:241px; height:145px; border-right:solid 1px #d9d9d9;}
.boxR-gray {border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; width:241px; height:145px;  clear:none !important; background-image:url(/images/bg-course.jpg); background-position:bottom center; background-repeat:no-repeat; }
.boxM-gray {border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; width:241px; clear:none !important; height:145px; background-image:url(/images/bg-course.jpg); background-position:bottom center; background-repeat:no-repeat; border-right:solid 1px #d9d9d9;}
.boxL-gray {border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; background-image:url(/images/bg-course.jpg); background-position:bottom center; background-repeat:no-repeat; width:241px !important; height:145px; border-right:solid 1px #d9d9d9;}
.featuredimg {padding: 0 7px 7px 0;}
.boxR-partner {width:241px; height:145px; clear:none !important; background-image:url(/images/bg-partner.jpg); background-position:bottom center; background-repeat:no-repeat; }
.boxR-academic-partner {width:241px; height:145px; clear:none !important; background-image:url(/images/bg-academic-partner.jpg); background-position:bottom center; background-repeat:no-repeat; }

.boxL-ii {border-top:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; width:238px; height:98px; text-align:center; vertical-align:middle; margin:0 0 14px 0;}
.boxM-ii {border-top:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9;border-left:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; width:237px; height:98px; text-align:center; vertical-align:middle; margin:0 0 14px 0;}
.boxR-ii {border-top:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9;  width:241px; height:98px;  text-align:center; vertical-align:middle; margin:0 0 14px 0;}
.boxL-i {border-right:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; width:238px; height:98px; text-align:center; vertical-align:middle; margin:0 0 14px 0;}
.boxM-i {border-right:solid 1px #d9d9d9; border-left:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; width:237px; height:98px; text-align:center; vertical-align:middle; margin:0 0 14px 0;}
.boxR-i {border-left:solid 1px #d9d9d9; border-right:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9;  width:241px; height:98px;  text-align:center; vertical-align:middle; margin:0 0 14px 0;}
.boxL-gray-i { border-right:solid 1px #d9d9d9; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; background-color:#f1f1f1; width:238px; height:98px; clear:none !important;   text-align:center; vertical-align:middle;}
.boxM-gray-i {  border-bottom:solid 1px #d9d9d9;  border-right:solid 1px #d9d9d9;  border-top:solid 1px #d9d9d9; background-color:#f1f1f1; width:237px; height:98px; clear:none !important; text-align:center; vertical-align:middle;}
.boxR-gray-i {width:241px; height:98px; border-top:solid 1px #d9d9d9; border-bottom:solid 1px #d9d9d9; background-color:#f1f1f1; clear:none !important; text-align:center; vertical-align:middle;}

#scroll-cat{ padding:0; width:227px; height:auto;}
.scroll-cat { border-left:solid 1px #8d8d8d; border-right:solid 1px #8d8d8d; clear:both; padding:0 5px 5px 5px;}

.clear{ clear:both; margin:2px 0 2px 0;}

#cdenav {
  font-family:FranklinGothicURWCon-Boo;
  margin-top:22px;
  padding-left:1px;
  }
#cdemainnav {
  border-left:solid 1px #fff;
  border-bottom:solid 1px #fff;
  }
  #cdemainnav a {
    background-color:#e0e5e9;
    display:block;
    text-transform:uppercase;
    font-size:.9em;
    letter-spacing:0.1em;
    border-right:solid 1px #526687;
    border-bottom:solid 1px #526687;
    border-top:solid 1px #526687;
    padding: 4px 9px 4px 10px;
    float:left;
  }
  #cdemainnav a.first {
    border-left:solid 1px #526687;;
  }

#cdenav a{text-decoration:none; color:#000000 !important; font-family:inherit;}
#cdenav a:hover,
#cdenav a.current {text-decoration:none; color:#ffffff !important; font-family:inherit; background-color:#033405;}
#cdesubnav a{text-decoration:none; color:#ffffff !important; font-family:inherit;}
#cdesubnav a:hover,
#cdesubnav a.current {text-decoration:none; color:#ffffff !important; font-family:inherit; background-color:#033405;}

.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}




#cdesubnav {
  float:left;
  margin-left:1px;
  width:980px;
  border:solid 1px #526687;
  background-color:#1b428b;
  font-family:FranklinGothicURWCon-Boo;
  letter-spacing:0.1em;
  }

#cdesubnav .navw {
  border-right:solid 1px #e0e5e9;
  padding:0 10px;
  height:21px;
  line-height:21px;
  float:left;
  text-transform:uppercase;
  }

#insidedentistry{
  font-family:baskerville,'palatino linotype';
  font-size:21px;
  color:#970431;
  clear:both;
  width:986px;
  margin-left:12px;
  margin-right:12px;
  }
#insidedentistry h1{
  font-family:baskerville,'palatino linotype';
  font-size:21px;
  color:#970431;
  font-weight:normal;
  letter-spacing:1px;
  line-height:25px;
  }
#insidedentistry h2{
  font-family: 'OFL Sorts Mill Goudy TT', serif;
  font-size:16px;
  color:#000000;
  font-weight:normal;
  line-height:19px;
  letter-spacing:0.02em;
  }
#insidedentistry h3{
  font-family:Helvetica, sans-serif;
  font-size:11px;
  color:#333333;
  font-weight:normal;
  }
#insidedentistry h4 {
  font-family:FranklinGothicURWCon-Boo;
  font-weight:normal;
  font-style:normal;
  font-size:13px;
  text-transform:uppercase;
}
#insidedentistry .breadcrumbs{
  font-family:Helvetica, sans-serif;
  font-size:11px;
  color:#9d0231;
  font-weight:normal;
  text-transform:uppercase;
  clear:both !important;
  }
.socialmedia-last-partner{ margin:2px 24px 0 0;}
.socialmedia-last{ margin-right:12px; margin-top:2px;}
.socialmedia{ margin-right:5px; margin-top:2px;}
.arrow-green{ padding:0 4px 4px 0;}
#adha .arrow{
    background:url(/images/arrow.png) top left no-repeat;
  }
.btn{
  padding:5px 10px 5px 10px;
  box-shadow: none;
  }
#search{
  width:986px;
  height:70px;
  text-align:right;
  clear:both;
  }
#search form {
  padding:5px 0;
  width: 260px;
  float:right;
}
#loggedin{
  width:978px;
  height:32px;
  background-image:url(/images/loggedin.png);
  background-repeat:no-repeat;
  background-position:top right;
  }
.log-copy{
  width:351px;
  text-align:center;
  margin-left:627px;
  font-family:FranklinGothicURWCon-Boo;
  letter-spacing:1px;
  font-weight:normal;
  color:#ffffff;
  font-size:14px;
  text-transform:uppercase;
  line-height:32px;
  }
.log-copy a { display:block; color:white; }
.log-copsuperfishy a:hover { text-decoration:none; }
.-l2 { text-align:left; width:138px; padding:4px 12px ;}
.rec-lg-title {
  font-family: Helvetica, sans-serif;
  color:#2a8cc9;
  font-size:16px;
  text-align:left;
  width:100%;
  clear:left;
  line-height:18px;
  }
.rec-med-title{
  background-color:#ffffff;
  width:410px;
  height:auto;
  font-family: Helvetica, sans-serif;
  color:#1c428b;
  font-size:16px;
  line-height:18px;
  clear:none;
  float:left;
  }
.rec-sm-cat{
  background-color:#ffffff;
  width:98px;
  height:24px;
  font-family:FranklinGothicURWCon-Boo;
  color:#1c428b;
  font-size:12px;
  line-height:18px;
  text-indent:5px;
  float:left;
  text-transform:uppercase;
  text-align:right;
  }
.rec-lg-a{
  background-color:#ebebeb;
  width:100%;
  height:auto;
  margin: 3px 3px 0 0;
  text-indent: 5px;
  font-family:FranklinGothicURWCon-Boo;
  color:#000000;
  font-size:12px;
  line-height:24px;
  float:left;
  text-align:left;
  }
  .rec-lg-b{
  background-color:#ebebeb;
  width:515px;
  height:24px;
  margin: 3px 3px 0 0;
  text-indent: 5px;
  font-family:FranklinGothicURWCon-Boo;
  color:#000000;
  font-size:12px;
  line-height:24px;
  float:left;
  text-align:left;
  }
  .rec-md-c{
  background-color:#ebebeb;
  width:57.9%;
  height:24px;
  margin: 3px 3px 0 0;
  text-indent: 5px;
  font-family:FranklinGothicURWCon-Boo;
  color:#000000;
  font-size:12px;
  line-height:24px;
  float:left;
  text-align:left;
  }
  @media screen and (max-width: 414px) {
 .rec-md-c {
 	  text-indent: 0;
	  width: 100%;
	  height: auto;
  }}
  @media screen and (max-width: 414px) {
 .rec-lg-b {
 	  text-indent: 0;
	  width: 100%;
	  height: auto;
  }}
.rec-med{
  background-color:#ebebeb;
  width:307px;
  height:24px;
  margin: 3px 3px 0 0;
  font-family:FranklinGothicURWCon-Boo;
  color:#000000;
  font-size:12px;
  line-height:24px;
  text-indent:5px;
  float:left;
  }
.rec-sm{
  background-color:#ebebeb;
  width:98px;
  height:24px;
  margin: 3px 3px 0 0;
  font-family:FranklinGothicURWCon-Boo;
  color:#000000;
  font-size:12px;
  line-height:24px;
  text-indent:5px;
  clear:none;
  float:left;
  }
  @media (max-width: 414px) {
	  .rec-sm {
		  width: 33%;
	  }
  }
.rec-sm-color2{
  background-color:#258DCC;
  width:98px;
  height:24px;
  margin: 3px 0 0 0;
  font-family:FranklinGothicURWCon-Boo;
  color:#ffffff;
  font-size:13px;
  line-height:24px;
  clear:none;
  float:left;
  text-align:center;
  letter-spacing:0.07em;
  }
  @media (max-width: 414px) {
	  .rec-sm-color2 {
		  width: 32%;
	  }
  }
.rec-sm-color2.long {
  width: 120px;
}
.rec-sm-color2.long a {
  width: 120px;
}
.rec-sm-color2 a, .rec-sm-color2 a:visited{
  background-color:inherit !important;
  width:94px;
  height:19px;
  font-family:FranklinGothicURWCon-Boo;
  color:#ffffff;
  font-size:13px;
  line-height:17px;
  clear:none;
  text-align:center;
  letter-spacing:0.07em;
  margin-top:4px;
  }
.rec-sm-color2 a:hover{
  background-color:#999999;
  }
.rec-sm-short-color2{
  background-color:#1c428b;
  width:94px;
  height:19px;
  font-family:FranklinGothicURWCon-Boo;
  color:#ffffff;
  font-size:13px;
  line-height:21px;
  clear:none;
  float:left;
  text-align:center;
  letter-spacing:0.07em;
  margin-top:4px;
  }
/*.sectionheader{
  width:716px;
  height:34px;
  background-color:#1c428b;
  font-family:FranklinGothicURWCon-Boo;
  color:#ffffff;
  font-size:21px;
  line-height:38px;
  text-transform:uppercase;
  font-weight:normal;
  text-indent:8px;
  clear:both;
  float:left;
  margin-bottom:14px;
  }*/
.sectionheaderquiz{
  width:700px;
  height:auto;
  background-color:#1c428b;
  font-family:FranklinGothicURWCon-Boo;
  color:#ffffff;
  font-size:21px;
  line-height:26px;
  text-transform:uppercase;
  font-weight:normal;
  clear:both;
  margin-bottom:14px;
	padding:8px;
  }
.sub-sectionheader{
  width:716px;
  height:24px;
  background-color:#1c428b;
  font-family:FranklinGothicURWCon-Boo;
  color:#ffffff;
  font-size:16px;
  line-height:24px;
  text-transform:uppercase;
  font-weight:normal;
  text-indent:8px;
  margin-top:15px;
  float:left;
  margin-bottom:14px;
  }


.buffer{clear:both; height:25px;}
.buffer1{clear:both; height:1px;  width:716px;}
.buffer2{clear:both; height:14px; border-top:solid 1px #1c428b; width:716px; padding:6px }
.buffer3{clear:both; height:14px; border-top:solid 1px #1c428b; width:515px;}
.buffer4{clear:both; height:1px; border-top:solid 1px #ebebeb; width:515px; margin:14px 0 14px 0; width:100%;}
.buffer5{clear:both; height:4px; border-top:solid 1px #1c428b; width:515px; padding:0; width:99%; margin:1px 0 1px 0;}

.menu{height:25px; text-align:left; font-family:FranklinGothicURWCon-Boo; color:#000000; font-size:12px; float:left; margin-top:4px; margin-right:5px;}
.menu2{width:167px; height:18px; text-align:left; font-family:FranklinGothicURWCon-Boo; color:#000000; font-size:12px; float:left; margin-top:4px; margin-right:5px;}
.menu5{width:104px; height:18px; text-align:left; font-family:FranklinGothicURWCon-Boo; color:#000000; font-size:12px; float:left; margin-top:4px; margin-right:5px;}
.menu3{width:150px; height:18px; text-align:left; font-family:FranklinGothicURWCon-Boo; color:#000000; font-size:14px; float:left; margin-right:5px;}
.menu4{width:176px; height:18px; text-align:left; font-family:FranklinGothicURWCon-Boo; color:#000000; font-size:12px; float:left; margin-top:4px; margin-right:11px;}
.search-container {
  float:left;
}
.search {
  width:100px;
  height:10px;
  text-align:left;
  font-family:FranklinGothicURWCon-Boo;
  color:#000000;
  font-size:12px;
  margin:0 5px 4px 0;
}
.ad1{width:728px; height:90px; margin:4px auto; text-align:left;}

.sectionheader, .headline-partner{ font-size:24px; font-family:FranklinGothicURWCon-Boo; font-weight:normal;  text-decoration:none; color:#666666; text-align:left; line-height:24px; margin:8px 0 8px 0; border-bottom:solid 1px #4b6075; background-color:#ffffff;}

.headline-partner-short{
  width:343px;
  height:22px;
  font-family:FranklinGothicURWCon-Boo;
  color:#ffffff;
  font-size:14px;
  line-height:24px;
  text-transform:#ffffff;
  text-indent:6px;
  background-color:#282425;
  letter-spacing:0.08em;
  margin:0;
  }
#header-cde-partner{
  width:238px;
  height:80px;
  float:left;
  margin-left:620px;
  margin-top:7px;
  clear:none;
  }
.ad1-sm{
  width:468px;
  height:60px;
  background-color:#000;
  margin:0;
  float:left;
  clear:both !important;
  }
.ad-loggedin{
  width:990px;
  height:78px;
  clear:both;
  margin:0;
  padding:0;
  }
#partnernav{
  float:left;
  width:986px;
  height:24px;
  background-color:#e0e5e9;
  margin-top:0;
  }
#cde-logo-sm{
  float:right;
  width:126px;
  height:95px;
  }
#loggedin-sm{
  width:350px;
  height:18px;
  background-image:url(/images/loggin-in-sm-bg.jpg);
  background-repeat:repeat-x;
  background-position:top right;
  border-right:solid 1px #CCC;
  border-left:solid 1px #CCC;
  float:right;
  margin-top:46px;
  margin: 0;
  padding: 0;
  clear: both;
  font-family:FranklinGothicURWCon-Boo;
  color:#ffffff;
  font-size:12px;
  line-height:20px;
  text-transform:uppercase;
  }
#ad2{
  width:195px;
  height:auto;
  min-height:60px;
  float:right;
  margin-right:9px;
  }
.custom-search{
  margin: 5px 11px 0 0;
  }
.rec-sm1-partner{
  background-color:#ebebeb;
  width:32%;
  height:23px;
  margin: 1px 2px 1px 2px;
  padding:0;
  font-family:FranklinGothicURWCon-Boo;
  color:#000000;
  font-size:12px;
  line-height:24px;
  text-indent:5px;
  clear:none;
  float:left;
  text-align:left;
  }
.rec-sm-partner{
  background-color:#ebebeb;
  width:32%;
  height:23px;
  margin: 1px 2px 1px 2px;
  font-family:FranklinGothicURWCon-Boo;
  color:#000000;
  font-size:12px;
  line-height:24px;
  text-indent:5px;
  clear:none;
  float:left;
  text-align:left;
  }
.rec-sm-color2-partner{
  background-color:#1c428b;
  width:32%;
  height:23px;
  margin: 2px 2px 2px 2px;
  font-family:FranklinGothicURWCon-Boo;
  color:#ffffff;
  font-size:13px;
  line-height:27px;
  clear:none;
  float:left;
  text-align:center;
  letter-spacing:0.07em;
  }
.rec-med-partner{
  background-color:#ebebeb;
  width:65%;
  height:23px;
  margin: 2px 2px 2px 2px;
  font-family:FranklinGothicURWCon-Boo;
  color:#000000;
  line-height:24px;
  text-indent:5px;
  clear:left;
  float:left;
 text-align:left;
  }
.rec-med2-partner{
  background-color:#ebebeb;
  width:99%;
  height:18px;
  font-family:FranklinGothicURWCon-Boo;
  color:#000000;
  line-height:20px;
  text-indent:5px;
  float:left;
  clear:both;
  border-top:solid 1px #1c428b;
  text-align:left;
  font-size:14px;
  }
.cefblock {
  padding-left:3px;
  font-size:12px;

}
.cefblock A {
  font-size:12px;

}
.ce-img-promo{
  width:110px;
  height:73px;
  float:right;
  border:none;
  margin: 0 5px 0 5px;
  background-color:#0F0;
  }
.ce-holder1-promo{
  width:343px;
  height:262px;
  border:solid 1px #1c428b;
  float:left;
  clear:none;
  }
.ce-holder1R-promo{
  width:343px;
  height:213px;
  border:solid 1px #1c428b;
  float:left;
  clear:right;
  margin: 0 0 0 18px;
  }
.ce-holder2-promo{
  width:338px;
  height:234px;
  margin:1px;
  border:solid 1px #1c428b;
  }
.ce-info-promo{
  width:343px;
  height:98px;
  text-align:left;
  margin:0px;
  }
.rec-sm-cat-partner{
  width:98%;
  height:16px;
  font-family:FranklinGothicURWCon-Boo;
  color:#1c428b;
  font-size:12px;
  line-height:18px;
  text-indent:5px;
  text-transform:uppercase;
  text-align:right;
  }
.title{
  width:96%;
  height:auto;
  font-family: Helvetica, sans-serif;
  color:#000000;
  font-size:14px;
  line-height:17px;
  clear:none;
  float:left;
  text-align:left;
  margin-left:5px;
  }
.old-event-title{
  width:100%;
  height:auto;
  font-family: Helvetica, sans-serif;
  color:#000000;
  font-size:16px;
  line-height:auto;
  clear:both;
  float:left;
  text-align:left;
	margin:0 0 8px 0;
  }
.author{
  width:82%;
  height:16px;
  font-family: Helvetica, sans-serif;
  color:#000000;
  font-size:11px;
  line-height:17px;
  float:left;
  margin-left:5px;
  }
.search-2col{
  width:964px;
  height:auto;
  border-top:solid 1px #1c428b;
  }
#ce-L h2{
  border-top:1px solid #454545;
  padding-top:6px;
}
#ce-L h2.authors{
  border:0;
}
  #ce-L{
  width:600px;
  height:auto;
  margin:0 12px 0 0;
  float:left;
  clear:none;
  padding: 0 5px;
  }
.abstract {
  padding: 10px;
  border: 1px solid #333;
}
#ce-M{
  width:100px;
  height:auto;
  margin:0;
  padding:0;
  float:left;
  clear:none;
  padding:0;
  }
#ce-M img {
  width: 100px;
}
.ce-img{
  width:100px;
  height:auto;
  margin:0 0 4px 0;
  clear:both;
}
.ce-label{
  height:18px;
  width:100px;
  line-height:14px;
  font-family:FranklinGothicURWCon-Boo;
  font-size:12px;
  color:000000;
  clear:both;
  }
.ce-thumb{
  height:auto;
  width:100px;
  clear:both;
  }
.ce-box{
  height:auto !important;
  width:225px;
  clear:both;
  border:solid 1px #666666;
  }
.ce-rec-sm-L{
  background-color:#ebebeb;
  width:111px;
  height:24px;
  margin: 2px 3px 2px 0;
  font-family:FranklinGothicURWCon-Boo;
  color:#000000;
  font-size:12px;
  line-height:24px;
  text-indent:5px;
  clear:left;
  float:left;
  }
.ce-rec-sm-R{
  background-color:#ebebeb;
  width:111px;
  height:24px;
  margin: 1px 0 1px 0;
  font-family:FranklinGothicURWCon-Boo;
  color:#000000;
  font-size:12px;
  line-height:24px;
  text-indent:5px;
  clear:right;
  float:left;
  }
.ce-rec-sm-R-color2{
  background-color:#258dcc;
  width:111px;
  height:24px;
  margin: 2px 0 3px 0;
  font-family:FranklinGothicURWCon-Boo;
  color:#ffffff !important;
  font-size:12px;
  line-height:24px;
  text-indent:5px;
  clear:right;
  float:left;
  }
.ce-rec-sm-R-color2 a, .ce-rec-sm-R-color2 a:visited{
	color:#ffffff !important;
}
.ce-rec-med-partner{
  background-color:#ebebeb;
  width:214px;
  height:auto;
  margin: 2px 3px 2px 0;
  font-family:FranklinGothicURWCon-Boo;
  color:#000000;
  font-size:12px;
  padding:5px 5px 4px 5px;
  clear:left;
  float:left;
  }
.ce-headline{
  width:964px;
  height:22px;
  font-family:FranklinGothicURWCon-Boo;
  color:#ffffff;
  font-size:14px;
  line-height:24px;
  text-transform:#ffffff;
  text-indent:6px;
  background-color:#282425;
  letter-spacing:0.08em;
  margin:0 0 8px 0;
  }
#ce-hold{
  width:964px;
  height:auto;
  clear:both !important;
  }
#ce-hold h1{
	font-size:18px;
	color:#333333;
	font-family:Helvetica, sans-serif;
	font-weight:normal;
}
#ce-hold h2{
	font-size:15px;
}
#ce-hold h3{
	font-size:13px;
	font-style:italic;
}
.pagination {
  background: white;
  cursor: default;
  /* self-clearing method: */ }
  .pagination a, .pagination span, .pagination em {
    padding: 0.2em 0.5em;
    display: block;
    float: left;
    margin-right: 1px; }
  .pagination .disabled {
    color: #999999;
    border: 1px solid #dddddd; }
  .pagination .current {
    font-style: normal;
    font-weight: bold;
    background: #2e6ab1;
    color: white;
    border: 1px solid #2e6ab1; }
  .pagination a {
    text-decoration: none;
    color: #666666;
    border: 1px solid #9aafe5; }
    .pagination a:hover, .pagination a:focus {
      color: #000033;
      border-color: #000033; }
  .pagination .page_info {
    background: #2e6ab1;
    color: white;
    padding: 0.4em 0.6em;
    width: 22em;
    margin-bottom: 0.3em;
    text-align: center; }
    .pagination .page_info b {
      color: #000033;
      background: #6aa6ed;
      padding: 0.1em 0.25em; }
  .pagination:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden; }
  * html .pagination {
    height: 1%; }
  *:first-child + html .pagination {
    overflow: hidden; }


.thumbtext {
  height: auto;
  text-align: left;
  padding: 10px 0 0 0;
  float: left;
  margin-bottom: 10px;
}

.thumbtext h2 {
  color:#125684;
  border-top:solid 1px #125684;
  padding-top:20px;
  font-size: 17px;
  color: #313F50;
  line-height: 20px;
  font-weight: normal;
  text-align: left;
  margin: 0;
  padding: 7px 0 5px 0;
}

.thumbtext h2 a {
  color: #1E2E3D;
  text-decoration: none;
}

.courseinfo {
  width:165px;
  text-align:left;
  min-height:17px;
  height:auto !important;
  height:17px;
  font-size:12px;
  color:#1e2e3d;
  margin:0;
  padding:4px;
  background-color:#f7f9fa;
  border:solid 1px #ffffff;
}

.courseinfobig {
  width:330px;
  text-align:left;
  min-height:42px;
  height:auto !important;
  height:42px;
  float:left;
  font-size:12px;
  line-height:16px;
  color:#1e2e3d;
  margin:0;
  padding:4px;
  background-color:#f7f9fa;
  border:solid 1px #ffffff;
}

.coursepop {
  width:24%;
  text-align:left;
  height:14px;
  float:left;
  background-color:#f7f9fa;
  border:solid 1px #999;
  font-size:12px;
  color:#1e2e3d;
  margin:0;
  padding:4px;
}

.credits {
  width:10%;
  text-align:left;
  height:14px;
  float:left;
  background-color:#efefef;
  border:solid 1px #d1d3d4;
  font-size:12px;
  color:#1e2e3d;
  margin:0;
  padding:4px;
}

tbody{
  margin:0;
  padding:0;
  }
.sc{
  min-height:525px;
  height:auto;
  background-image:url(/images/sc-bg.jpg);
  background-position:top left;
  background-repeat:no-repeat;
  }
.sc1 {
  min-height:525px;
  height:auto;
  background-image:url(/images/sc-bg1.jpg);
  background-position:top left;
  background-repeat:no-repeat;
  }
.sc-box{
  width:124px;
  padding:9px;
  float:left;
  }
.sc-photo-box{
  width:124px;
  height:81px;
  padding:9px 9px 7px 20px !important;
  background-image:url(/images/sc-photo.png);
  background-position:top left;
  background-repeat:no-repeat;
  }
.sc-photo{
  width:83px;
  height:83px;
  background-color:#e0e5e9;
  }
.sc-photo1{
  width:172px;
  height:172px;
  background-color:#e0e5e9;
  margin:0 14px 14px 14px;
  float:left;
  }
.sc-info{
  width:124px;
  font-family:FranklinGothicURWCon-Boo;
  color:#433f3f;
  font-size:14px;
  line-height:14px;
  text-align:center;
  margin-top:6px;
  }
.sc-info ul {
margin: 0 auto;
padding: 0 0 20px 0;
width: 95px;
border-bottom: 0;
height: 57px;
list-style: none;
}
.sc-info li {
border-bottom: 1px solid #EEE;
}
.sc-info li a {
display: block;
height: 100%;
padding: 5px 4px;
}
.sc-name{
min-height:32px;
}
.sc-drop{
  width:104px;
  height:19px;
  font-family:FranklinGothicURWCon-Boo;
  font-size:11px;
  color:#ffffff;
  line-height:19px;
  text-align:center;
  background-color:#193a7a;
  margin:6px;
  letter-spacing:.1em;
  }
.sc-bio{
  font-family:FranklinGothicURWCon-Boo;
  color:#1c428b;
  font-size:23px;
  width:480px;
  float:left;
  }
.sc-copy{
  font-family:Helvetica, sans-serif;
  padding-top:10px;
  font-size:12px;
  line-height:18px;
  color:#000000;
  }

.courses {
  font-family:Arial !important;
}

.courses .thumbtext p {
  padding: 2px 0 4px 0;
  margin: 0;
  color: #797A7D;
  font-size: 13px;
  line-height: 16px;
}

.btnr a {
  display: block;
  float: right;
  width: 90px;
  height: 15px;
  background-color: #526687;
  color: white;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 11px;
  text-align: center;
  padding: 5px;
  margin-left: 2px;
}

.btnr a:hover {
  color: #1D2E3C !important;
}

.signin div {
  margin:10px 0;
}
.rec-xlg-subtitle{
	width:720px;
	height:auto;
	padding:4px 0 4px 0;
	font-family: Helvetica, sans-serif;
	color:#1c428b;
	font-size:21px;
	line-height:24px;
	clear:none;
	float:left;
	}
.rec-lg-subtitle{
	width:720px;
	height:auto;
	padding:4px 0 4px 0;
	font-family: Helvetica, sans-serif;
	color:#1c428b;
	font-size:14px;
	line-height:18px;
	clear:none;
	float:left;
	text-align:left;
	}
#description{
	font-family:Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	font-weight:normal;
	line-height:16px;
	margin:6px 0 6px 0;
	padding:0;
	clear:both;
}
.description-ce{
	font-family:Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	font-weight:normal;
	line-height:16px;
	margin:6px 0 6px 0;
	padding:0 0 8px 0;
	border-bottom:solid 1px #268ad8;
	clear:both;
}
.ce-img{
	clear:both !important;
	text-align:left;
	margin:6px 0 6px 0;
	width:300px;
	height:90px;
	float:none;
}
#description ul{
	font-family:Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	list-style:circle;
	list-style-position:inside;
	font-weight:normal;
	line-height:16px;
	margin:6px 0 6px 0;
}
#description h2{
	font-family:Helvetica, sans-serif;
	color:#1c428b;
	font-size:18px;
	line-height:18px;
	margin:12px 0 8px 0;
	}
#description h3{
	font-family:Helvetica, sans-serif;
	color:#1c428b;
	font-size:16px;
	line-height:18px;
	margin:8px 0 8px 0;
	}
.sub-section{
	font-family:Helvetica, sans-serif;
	color:#333333;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	}
#description h3.provider{
  	font-family:Helvetica, sans-serif;
  	color:#1c428b;
  	font-size:15px;
  	line-height:18px;
  	margin:8px 0 6px 0;
  	}

  sup {
      font-size: 9px;
      line-height: 9px;
  }
.abstract {
        border: 1px solid #125684;
        font-style: italic;
        margin-bottom: 2em;
        padding: 10px 20px;
  }
#ce-L h2{
    margin:12px 0 8px 0 ;
}
#ce-L h3{
    font-size: 12px;
    font-weight:bold;
    margin:8px 0 8px 0 ;
}
.disclosures p{
	font-style: italic;
}
.learning_objectives {
  margin:10px 0 !important;
  padding:10px;
  border:1px solid #000;
  height:auto;
}
.learning_objectives  UL {
  padding-left:15px;
}
#ce-L OL {
  padding:0 20px;
}
#ce-L P, #ce-L UL,
#right P, #right UL,
#ce-L OL, #right OL
 {color: #29394A;
  font-family: Helvetica,sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.5em;
  margin: 8px 0 8px 0 ;
}
#login td, tr{
	padding:4px;
}
#login{
	font-family:FranklinGothicURWCon-Boo;
	text-transform:uppercase;
	text-align:right;
	text-decoration:none;
	background-color:#dfe4e8;
	margin-bottom:10px;
	padding:4px;
}
#login .copy  a{
	font-size:13px;
	color:#1b428b;
	letter-spacing:.02em;
	line-height:15px;
	margin-left:4px;
}
#login .head{
	font-size:16px;
	font-weight:normal;
	color:#ffffff;
	background-color:#1b428b;
	text-transform:none !important;
	margin:0;
	padding:2px;
	}
#login table{
  width:100%;
	background-color:#ffffff;
	border:1px solid #666666;
	text-align: center;
	}
#login .in{
	text-indent:4px;
}
.banner{
	width:728px;
	height:90px;
	background-color:#000;
	margin:10px 10px 10px 10px;
	text-align:center;
	clear:both !important;
	}
#social{
	margin-top:4px;
	width:320px;
	float:left;
}
#funcnav {
  float:right;
}
#searchbox{
	margin:0 0 2px 0;
	height:18px;
	width:320px;
	float:left;
	clear:right;
}
#searchbox input {
  font-size: 10px;
}
#branding{
	float:left;
	width:630px;
	height:95px;
	}
#description .buff{clear:both; height:6px; border-top:solid 1px #666666; width:720px;}
#description h5 {margin-bottom:6px;}
a:hover { text-decoration:none;}
a.tooltip span {display:none; padding:7px; margin-left:8px; width:400px;}
a.tooltip:hover span{display:inline; position:absolute; border:4px solid #e8e8e8; background:#ffffff; color:#000000; width:400px; -moz-box-shadow: 4px 4px 11px #888; -webkit-box-shadow: 4px 4px 11px #888; box-shadow: 4px 4px 11px #888;}

.styled-form label {
  display: block;
}

.styled-form p {
  padding: 5px 0;
}

.inline label {
  display: inline;
}
.required {
  color: red;
  font-weight: bold;
}
.field_with_errors input {
  background: 1px solid red;
}
.ce_certificate td,
.ce_certificate th {
  padding:5px 10px 5px 5px;
  color: #1E2E3D;
  font-size: 12px;
}
.ce_certificate .section {
  margin: 10px 0;
}
.viewall {
	clear:both;
	text-align:left;
}

.odd {
  background-color: #eee;
}

.even {
  background-color: #fff;
}

.question td {
  line-height: 20px;
  padding: 5px;
}

.question td.body {
  padding: 5px 5px 5px 0;
  font-weight: bold;
}

.typeahead {
  margin-top: 2px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  float: left;
  display: none;
  min-width: 160px;
  width: 252px;
  padding: 4px 0;
  margin: 0;
  list-style: none;
  background-color: white;
  border-color: #CCC;
  border-color: rgba(0, 0, 0, 0.2);
  border-style: solid;
  border-width: 1px;
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: #333;
}

.dropdown-menu li {
  line-height: 18px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #333;
  margin:0;
}

.dropdown-menu li > a:hover, /*.dropdown-menu .active > a,*/ .dropdown-menu .active > a:hover {
  color: white;
  text-decoration: none;
  background-color: #2469AA;
}

.dropdown-menu a {
  display: block;
  padding: 8px 15px;
  clear: both;
  font-weight: normal;
  line-height: 18px;
  color: #555;
}

h2.heading {
  font-weight: bold;
  font-size: 20px;
  margin: 0 0 10px 0;
  border-bottom: 1px solid #ccc;
}

.continuing_education p {
  margin: 10px 0;
}

.continuing_education table.course td, .continuing_education table.result td {
  padding: 5px;
}
#description UL{
  margin:0 0 0 14px;
	padding:0 0 14px 0;
	list-style:outside;
}
#description ol{
  margin:0 0 14px 0;
	list-style:inside;
	list-style-type: decimal;
}
#description P{
  margin:0 0 1em 0;
}
#description .sponsorlogo {
	margin:0 7px 0 0;
}

.login-text {
  font-family:FranklinGothicURWCon-Boo;
  font-size:13px;
  text-align:left;
  color:#595757;
  margin:0 0 6px 0;
}
.event-description {
  font-family:FranklinGothicURWCon-Boo;
  font-size:13px;
  text-align:left;
  color:#595757;
  width:580px;
}
.event-description2 {
  font-family:FranklinGothicURWCon-Boo;
  font-size:13px;
  text-align:left;
  color:#595757;
  width:580px;
	line-height:34px;
}
.event-basic-info {
  font-family:FranklinGothicURWCon-Boo;
  font-size:13px;
  text-align:left;
  color:#595757;
  width:580px;
  margin:0 0 6px 0;
}
.social-push{
	margin:18px 0 0 0;
}
.social-pushtwit{
	margin:18px 0 0 8px;
}
.alertMessageBar{
	margin:0 15px;
	padding: 10px 75px;
	background-color:red;
	text-align: center;
	color:white;
	/*margin:5px 0;*/
	border-radius:4px;
	font-size:14px;
}
.notificationMessageBar{
	margin:0 15px;
	padding: 10px 75px;
	background-color:#2469AA;
	text-align: center;
	color:white;
	/*margin:5px 0;*/
	border-radius:4px;
	font-size:14px;
}
.alertBarclose {
	position: absolute;
	top: 8px;
	z-index: 99;
	margin-left: 20px;
	background-color: #a3a3a3;
	padding: 3px 4px;
	color: #000;
	font-weight: bold;
	cursor: pointer;
	opacity: .8;
	text-align: center;
	font-size: 16px;
	line-height: 12px;
	border-radius: 50%;
}
/*NOTIFICATION STYLE*/
.noti-red {
	background-color:red;
	border-radius: 100px;
	height:10px;
	width:10px;
}
.noti-blue {
	background-color:#2469AA;
	border-radius: 100px;
	height:10px;
	width:10px;
}