/* Global Stylesheet  (All browsers) */   
* {}  

body { text-align:center; font-size:10px; color:#333; font-family: Verdana, sans-serif;}
body#article {text-align:left;}
h1 {font-size:22px; color:#C88E02; font-family:Times New Roman, Times New Roman, Serif; font-weight:bold; border-bottom:1px solid #E8CA80; padding:0px 10px; margin:0 0 10px;}

h1.logo {}
h1.logo .text {float:left; margin-top:5px;}
h1.logo .imgBox {float:right;}
h1.logo .reuters {background:url(../images/icons/icon_reuters99x31wtrans.gif) top left no-repeat; width:99px; height:31px;}
h1 .subhead{font-size:14px; margin:0 10px;}
h2 {font-size:10px; color:#C88E02; text-transform:uppercase;font-weight:bold; border-bottom:1px solid #E8CA80; padding:0 10px;margin:0; }
h3 {font-size:11px; font-weight:bold; padding:0 10px; margin:0 0 10px;}
h3.cgHeader {color:#C88E02;} 
table h3 {padding:0 5px;} 
h4 {font-size:10px; margin:10px 0;}
h5 {font-size:14px; margin:10px;}
 
p {padding:0 10px 10px; margin:0;}

a, a:link {color:#0F63AA; text-decoration:none;}
a img {border:0;} 
a:hover{text-decoration:underline;}


table {margin:0 0 10px 0; border-spacing:0px; /*width:100%*;*/ border-collapse:collapse; border-spacing:0px; font-size:9px; line-height:normal;}
table a{}
table td {padding:2px 10px; vertical-align:top;}
table thead tr{height:20px; line-height:20px;}
table thead tr td{vertical-align:middle;}
table td.editCell, table td.removeCell {padding:2px 0px; vertical-align:top;}
table label {line-height:20px; #line-height:normal;}
table thead td{ background:#B7B7B2; color:#FFF; padding:0 10px; font-weight:bold; line-height:normal;}
table tr.subHead { background-color:#DADADA; font-weight:bold;}
table tr.subHead td{ padding:2px 10px;}
table tr.subHead td.nocredit{ color:#666666;}
table tbody tr { }
table tr.odd {background-color:#FFF;  }
table tr.even {background-color:#ECECEB;} 
table .linkBlock {margin:5px 10px;}
.tblFoot {padding:10px 0;}
.tblFoot table td {padding:2px 3px 2px 4px;}
.tblFoot .actions{color:#666;}
.tblFoot .listing {color:#666; }
.tblFoot #numShown {padding:0px 0 0 0;}
.tblFoot .head{font-weight:bold;}
.tblFoot .actions .head{font-weight:bold; margin:0 8px 0 0; }
.tblFoot .actions ul {float:left; list-style:none; padding:0; margin:0; font-weight:normal;}
.tblFoot .actions ul li {float:left; padding:0 5px; border-right:1px solid #666666;}
.tblFoot .actions ul li.noline {border-right:0;}
.tblFoot .actions ul li.last {border-right: 0; padding:0 0 0 5px;}
.tblFoot .viewActivities {border-right:1px solid #666666;}

ol {margin:10px -5px; #margin:10px 40px; #padding:0;}
.mainLink a {font-weight:bold;}

.even {background:#EFEFED;}
.odd {background:#FFF;}



#ancTasks .body{font-family:Arial, Helvetica, sans-serif;}
#ancTasks  #frmLogin.formContainer .formLinks li{}
#ancTasks  #frmLogin.formContainer .formAction {float:right; margin-top:5px;}
#ancTasks ul {list-style:none; margin:0; padding:0;}

#ancTasks #login .listing {margin:0; font-size:10px; padding:0; }
#ancTasks #login .listing li{font-size:10px;}
#ancTasks #login .listing ul {margin:0 0 0 -2px; }
#ancTasks #news li,  #ancTasks #tools li{margin:0 0 3px; line-height:14px; padding:0 0 0 8px;background:url(../images/bullets/blt_anc_nav.gif) top left no-repeat;}
#ancTasks #news li, #ancTasks #tools li {font-size:11px;margin:0 0 6px;}

#ancTasks div li {font-size:11px;margin:0 0 6px; margin:0 0 3px; line-height:14px; padding:0 0 0 5px;background:url(../images/bullets/blt_anc_nav.gif) top left no-repeat;}
#ancTasks .loginLinks li {font-size:10px; background:none; padding: 0 0 0 0;}

#ancTasks .header {font-size:11px; font-weight:bold; margin-bottom: 10px;} 




/* Generic Sublevel Styles */
            #sublevel #bodyContent 
            {
                width:513px; 
                margin-right:7px;  
                padding:0;
            }
            #mainContent 
            {
                margin:10px 0 10px; 
            }
            
            #mainContent .homeContainer {float:left;width: 194px; padding:10px;  margin-right:10px;}
            #mainContent .homeContainer .container {float:none; width:auto; padding:5px 0; margin:0; }
            #mainContent .homeContainer .boxSpacer {padding: 0 0 10px -5px; margin:0; }
            #mainContent .container {float:left;width:100%; margin-right:10px; }
	 	    #mainContent #ancTasks  .container h2 {border:0px; padding:0;margin:15px 0;}
	  	
		    #mainContent #primTasks {width:142px; margin-right:7px; padding:0;}
		    #mainContent #ancTasks {width:158px; margin-right:0px; padding:0; }
	 	    #mainContent #ancTasks .container {border:1px solid #B7B7B2; margin:0 0 10px; background:#fff;padding:1px; width:154px;}
    	 	
#sublevel   #mainContent #ancTasks .container {margin:0 0 5px; }
		    #mainContent #ancTasks .last {margin-bottom:0px;}
		    #mainContent #ancTasks .container h2 {background:#F5F4E9;line-height:20px; margin:0 0 10px;padding:0 7px;}
		    #mainContent #ancTasks .container .body {padding:0 6px 6px;}
		    #mainContent #ancTasks .container .formContainer .formElement { margin:0 0 1px;}
            #mainContent #ancTasks .container .formContainer .formElement input {width:83px;}
            #mainContent #ancTasks .container a.va {float:right; background:url(../images/bullets/blt_anc_nav.gif) top left no-repeat; margin:0 0 5px 0; padding:0 0 0 5px;}
            #mainContent #ancTasks .container ul.cs {clear:both; border-top:1px dotted #989898;}
            #mainContent #ancTasks .container ul.cs li {border-bottom:1px dotted #989898; background:none; padding:5px 4px;}

                .pageLayout {width:830px; margin:0 auto;text-align:left;}
                .pageLayoutNoScript {margin:0 auto;text-align:left;}

                #masthead {margin:0 0 0px 0;}
                #masthead #logo {float:left; width:157px; height:45px; margin-left:8px;}

                #welcome{ clear:both; line-height:34px; color:#000; font-weight:bold; padding:0 0 0 15px; }
                #welcome a{font-weight:normal;}
                a.printer {background:url(../images/icons/icon_printerfriendly.gif) left top no-repeat; padding:0 10px 0 10px;}
                div.printer {background:url(../images/icons/icon_printerfriendly.gif) left top no-repeat; padding-left:12px;}
                div.email {background:url(../images/icons/icon_emailfriend.gif) left top no-repeat; padding-left:12px;}
                .divSubActions {text-align:right; margin:10px 0;}
                
                
                #mainContent select.slcShort {width:120px;}
                #mainContent select {width:160px;}
                
                #txtLiveMeet {width:155px;}
                #mainContent input#txtUsername {margin:0;}

                a.CUprinter {background:url(../images/icons/icon_printerfriendly.gif) 0px 6px no-repeat; padding:5px 20px 15px 12px; }
                div.CUprinter {background:url(../images/icons/icon_printerfriendly.gif) 0px 6px no-repeat; padding: 5px 20px 15px 12px; float:left;}
                div.CUemail {background:url(../images/icons/icon_emailfriend.gif) 0px 6px no-repeat; padding: 5px 20px 15px 12px; float: left;}
                div.CUtextsize { padding: 0px 20px 15px 12px; float: left; color: #0F63AA;}
                div.CUaddthis { padding: 0px 0px 15px 0px; float: left; }
/* nav Styles */

.nav {padding:5px 0;}
.nav ul {margin:0;  padding:0;}
.nav ul li {float:left; padding:0 15px; margin:0;list-style:none;}
.nav#global {float:right;}
	#global ul li {border-right:1px solid #B7B7B2; text-transform:uppercase;}
	
	td.primNav {padding:30px 10px 10px 10px !important; width:118px !important; margin-right:7px;border:1px solid #B7B7B2; background:#F5F4E9; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:11px; _padding:30px 10px 10px 10px !important; _width:118px !important; _margin-right:7px;}
	td.primNav td {padding:2px 0 !important; font-size:11px;}
	td.primNav td a{}
	#ctl00_ActivityContent_ActivityDisplay_ActivityWizard td {width:650px;}
	div.primNav {border:1px solid #B7B7B2; background:#F5F4E9; margin-bottom:5px; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}	
	.primNav p {padding:10px 0;}
	#featTopic .header {background:url(../images/headers/title_FeaturedTopics.gif) top left no-repeat; height:9px;}
	#activityNav .header {background:url(../images/headers/title_OnlineCmeActivities.gif) top left no-repeat; height:9px;}
    
    #ancTasks p {padding:0 0 10px;}
	td.activityNav {background:url(../images/headers/title_ActivityPages.gif) top left no-repeat; background-color:#F5F4E9;}
	div.primNav ul{padding:0; margin:15px 0; list-style:none;}
	div.primNav ul li {margin:0 0 6px;}
	div.primNav ul .selected {font-weight:bold;}
	div.primNav ul .selected a {color:#1C3C64;}
	div.primNav ul .selected a:hover {text-decoration:none;}
	
	div.primNav select {font-family:Verdana; font-size:10px;}
	
	.foot .siloNav {height:5px;}
	.siloNav 
	{
		height:27px;
		padding:0 0 0 8px;
		background-color:#999;
		width: 830px;
		background:url(../images/nav/img_nav_bg.gif) bottom left no-repeat;
		margin: 15px 0px 0px 0px;
	}
	.siloNavDDL 
	{
		display:block;
		padding:0 0 0 8px;
		float: right;
	}
	#popup .siloNav {height:22px; padding:0 0 0 8px; background-color:#999; width:100%; background:url(../images/nav/img_nav_bg_long.gif) bottom left repeat-x;   }
	.siloNav ul {margin:0 0 0 -40px; #margin:0 0 0 0; }
	.siloNav li {float:left; margin-right:8px;list-style:none; _height:22px; _margin-bottom:-2px;}
	
	.regular {margin-top: 5px;}
	.ddl 
	{
		margin: 0px;
		/*width: 222px;*/
	}
	
	.bot{background:url(../images/nav/img_nav_bg.gif) bottom left no-repeat;height:4px;}
	
	#footer { margin:0;}
	#footer ul li {padding:0 15px 0 0;}
                
                
/* Activities/CME Planner */

.CMEContent {padding:0 15px;}
table.CME {width:100%; border-bottom:2px solid #B7B7B2; }
.CMEPlannerActivitiesReportSubHead { background-color:#DADADA; font-weight:bold;}
table.CME thead td {text-transform:capitalize; padding:5px; #padding:0 5px;}
table.CME tbody td {padding:5px;}
table.CME .tdActivity {width:125px;}
table.CME a {font-weight:bold;}
table.CME a.sublink {font-weight:normal;}
table.CMETracker td {padding:2px 5px;}
table.CMETracker thead a{color:#fff;}
table.CMETracker a{font-weight:bold;}
table.CMETracker .subHead td{padding:2px 5px;}
table.CMETracker {width:100%; margin-top:10px; border-bottom:1px solid #B7B7B2; }
table.CMETracker .score{white-space:nowrap;}
table.CMETracker .actionCol {width:66px;}
.CMEaction { text-align:left; padding:10px 10px;}
.CMEaction a {text-transform:capitalize;}
.CMEContent h1.icon{background:url(../images/icons/icon_eCME_mouse.gif) center left no-repeat; padding:0 50px 0 0; margin:2px 5px; border-bottom:0; }
.tabContent .activityFilter {margin:30px 0 0 0 !important; display:block !important;}

#actLicense .frmHead {background:none; font-size:10px; color:#C88E02; text-transform:uppercase;font-weight:bold; border-bottom:1px solid #C88E02; padding:0px 5px;margin:0; }


table.inProgress .linkBlock {}
table.inProgress .mainLink {float:left; margin:0 10px; width:350px;}
table.inProgress .tblAction {float:right;}
table#featAct {width:100%; }
table#featAct a{font-weight:bold;}
table .colCred  {white-space:nowrap; width:80px; }
table tfoot td {padding:2px 0;}
.activity .activityHead {padding: 0 12px 0 0px; margin:0 0 0px; width:665px;}
.activity .activityHead .titleDiv {border-bottom:1px solid #C88E02; margin-bottom:0px;}
.activity .activityHead .titleDiv h1{border-bottom:0; float:left; margin-bottom:0; padding-right:50px;}
.activity .activityHead .titleDiv .progress{float:right; margin-top:15px;}
.activity .activityHead h4 {margin:0px; color:#C88E02; font-size:12px;}
.activity .activityHead a.lm {margin:0 10px;}
.activity .divQuestion {margin:10px 10px 0; font-size:10px;}
/*.activity .listing .description .row {padding:0 10px;}*/
.activity .listing .description .row .imgBox {float:left; margin:0 5px 0 0;}
.activity .step .contentDiv {font-size:11px; margin:10px 0; }
.activity .activityStep {padding:10px;}
.activity .activityStep .contentDiv {font-size:11px; margin:10px !important;}
.activity .step h2 {_margin:10px;}
.activity .progress {text-align:right; margin-bottom:10px;}
.activity .activityHead .activityTitleNav {float:left; width:460px; margin-left:10px}
.activity .activityHead .activityPrintNav {float:right; width:200px;}

.activity .questionSet {margin:0 10px 20px; border-bottom:1px solid #e5e5e5;}
.activity .questionSet input {height:auto; padding:0; border:none;}
.activity .questionSet label {line-height:normal; margin-right:8px;}
.activity .activityScoreHeader {font-size:11px; font-weight:bold;}
.activity .your {margin:0 20px;}
.activity .avg {color:#999;}
.activity p.head {font-weight:bold; font-size:11px;}
.activity .ScoreHead {font-size:11px;}
.activity .ScoreHead p {margin:10px 0;}
.activity .ScoreHead h2 {margin-bottom:15px;}
.activity .ScoreHead .row {margin-bottom:10px;}
.activity .ScoreHead .scoreRow {margin-bottom:10px;}
.activity .ScoreHead .HdrQuestions {float:left; margin-left:35px;}
.activity .ScoreHead .HdrAnswers {float:right; margin-right:30px;}
.activity .divQuestion .incorrect .imgBox {float:left; background:url('../images/icons/icon_x.gif') top left no-repeat; width:30px; height:30px;}
.activity .divQuestion .correct .imgBox {float:left; background:url('../images/icons/icon_check.gif') top left no-repeat; width:30px; height:30px;}

#activitySearchSelects .formLabel {width:107px;}
.CMEother {margin:-15px 0 0 20px !important;}
.CMEother input {width:150px !important;}
.CMEAmount input {width:40px !important;}


#sublevel #bodyContent.activity h3 {font-size:10px; padding:0 10px; margin:0 0 0 0;}
#sublevel #bodyContent.activity .description p {margin:0 0 5px 0;}
#sublevel #bodyContent.activity {width: 830px; margin-right:0;}
#sublevel #bodyContent.activity #InfoPage {margin:0 7px; }
#sublevel #bodyContent.activity #InfoPage .abstract {float:left; width:550px;}
#sublevel #bodyContent.activity #InfoPage .PMseal {float:right; width:93px; height:91px; background:url('../images/icons/pmicme_93x91.gif') top left no-repeat;}
#sublevel #bodyContent .activity .titleDiv {border-bottom:1px solid #C88E02;}
#sublevel #bodyContent .activity .titleDiv h1{background:url(../images/icons/icon_eCME.gif) center right no-repeat; padding:0 50px 0 0; margin:2px 10px; border-bottom:0; float:left;}



#sublevel #bodyContent .activity .listing .description .imgBox {float:left; margin:5px 0 0 5px;}
#sublevel #bodyContent .activity .description .row {margin:0 0 5px; float:left; width:500px;}
.activity .subhead {font-weight:bold; color:#666666;}
.activity .listing .description {padding:0;}
#sublevel #bodyContent .activity table .row {margin:0;}
#sublevel #bodyContent .activity .action {clear:both; text-align:right;padding:10px 0 20px;}
#sublevel #bodyContent .activity .action #ActivityViewAllLinks{float:right; text-align:left;}

#sublevel #bodyContent .activity .row .header { text-align:right; float:left; width:180px; margin:0; color:#333; font-weight:normal; background:none; padding-top:0; font-size:11px; line-height:normal;}
#sublevel #bodyContent .activity .row .description { text-align:left; float:left; font-weight:bold; width:350px;}
#sublevel #bodyContent .activity .row .title { color:#C88E02;}
#sublevel #bodyContent .activity .listing {margin:0 0 5px;}

#sublevel .activity table td {padding:0; vertical-align:top; height:auto !important;}
#sublevel .activity table tr { height:auto !important;}
#sublevel .activity table  { height:auto !important; margin:0 0 2px;}
#sublevel .activity table#tblObj {width:100%;}


#sublevel .activity .action {padding:5px; text-align:left;}
#sublevel .activity .activityStep {text-align:left !important; #padding: 0 7px;}
#sublevel .activity .step .action {padding:5px; text-align:right;}
#sublevel .activity .step .notop {border:0; margin:30px 0px 10px; padding:0 10px; text-align:left;}
#sublevel .activity table.CME td {padding:5px;}
#sublevel .activity .congrat {font-size:11px; padding:0 10px;}

.divQuestion .QHeader {font-size:20px; float:left; font-weight:bold; }
.divQuestion .questHead {float:left; margin-bottom:10px; font-weight:bold !important; width:580px; margin:5px 2px;}

.divQuestion h3 {float:left; width:500px; margin-top:5px;}
.divQuestion ul.ulQuestion{clear:both; list-style:none; padding:0 0 0 30px;}
.divQuestion ul.ulQuestion li label{line-height:normal; margin-bottom:5px;}
.divQuestion ul.ulQuestion li {margin:8px 0;}
.divQuestion ul.ulQuestion li span.liQuestion {margin:0 0 8px;}
.divQuestion ul.ulQuestion .incorrect label {color:#AA4044; font-weight:bold;}
.divQuestion ul.ulQuestion .correct label {color:#367228; font-weight:bold;}
.divQuestion ul.ulQuestion span.incorrect  {color:#AA4044; font-weight:bold;}
.divQuestion ul.ulQuestion span.correct  {color:#367228; font-weight:bold;}

.divQuestion span.liQuestion p{float:left;}

.answerBlock
{
	display: block;
	width: 650px;
}

.answerLeft
{
	float: left;
	width: 520px;
	padding:0 0 0 30px;
	display: block;
}

.answerRight
{
	float: right;
	width: 100px;
	margin: 8px 0pt;
	display: block;
}
.answerBlock .liQuestion label{line-height:normal; margin-bottom:5px;}
.answerBlock .liQuestion {margin:8px 0;}
.answerBlock .liQuestion span.liQuestion {margin:0 0 8px;}
.answerBlock .incorrect label {color:#AA4044; font-weight:bold;}
.answerBlock .correct label {color:#367228; font-weight:bold;}
.answerBlock span.incorrect  {color:#AA4044; font-weight:bold;}
.answerBlock span.correct  {color:#367228; font-weight:bold;}
.answerBlock li p{margin-top:4px;}
.answerBlock input{float:left; border:none;}
/*.answerBlock p{ width:485px; padding-bottom: 10px; padding-top: 10px;} */
.answerBlock .rationale{ width:450px; margin:0px 0 0 20px; font-size:10px;}
.answerBlock .rationale span { color:#333; font-weight:normal;}
.answerBlock .rationale p{float:none;}


.divQuestion ul.ulQuestion li p{margin-top:4px;}
.divQuestion ul.ulQuestion input{float:left; border:none;}
.divQuestion ul.ulQuestion p{ width:400px;}
.divQuestion ul.ulQuestion .rationale{ width:550px; margin:0px 0 0 20px; font-size:10px;}
.divQuestion ul.ulQuestion .rationale span { color:#333; font-weight:normal;}
.divQuestion ul.ulQuestion .rationale p{float:none;}

.step .userScore {font-size:11px; font-weight:bold; color:#333;}
.step .avgScore {font-size:11px; font-weight:bold; color:#818181;}
.step .evalQuestion {font-size:11px; margin-bottom:10px; padding-left:10px !important;}

/* Using additional state selectors for FF... Won't work in IE, but that already applies style to disabled */
#sublevel #bodyContent.activity .activityNav a.activityLink[disabled='disabled'] {color:#666666;}
#sublevel #bodyContent.activity .activityNav a.activityLink[disabled='disabled']:hover {text-decoration:none;}
#sublevel #bodyContent.activity .activityNav .selected { color:#000; cursor:default; font-weight:bold;}
#sublevel #bodyContent.activity .activityNav a.selected:hover{ text-decoration:none !important;}


#sublevel .activity table td.step {padding: 0px 10px 10px 10px; width:665px;}

#sublevel .activity #divContentPartnerLogo { float:right; margin-bottom: 20px;}

#sublevel .activity #divObj {padding-right:10px;}
#sublevel .activity #divObj p{margin:12px 0;}
#sublevel .activity #divObj .description p{margin:0 0 5px; padding:0 10px;}

#sublevel .activity #divAccred {padding-right:0px; float:left; width:550px;}
#sublevel .activity #divAccred p{margin:22px 0;}
#sublevel .activity #divAccred .description p{margin:0 0 5px; padding:0 10px;}

#sublevel .activity #divAccredLogo {float:left; margin: 10px 10px 10px 10px; }

#sublevel .activity #divCred {padding-right:10px; clear:both;}
#sublevel .activity #divCred p{margin:12px 0;}
#sublevel .activity #divCred .description p{margin:0 0 5px; padding:0 10px;}

#sublevel .activity #tblCred thead td {padding:2px 8px; font-weight:bold;} 
#sublevel .activity #tblCred .actType {white-space:nowrap;}
#sublevel .activity #tblCred td {padding:8px;}

#sublevel .activity .step .frmRow input {float:left; margin-right:5px;}
#sublevel .activity .step .frmRow label { margin-right:5px;}

#sublevel .activity .certCreditText, #sublevel .activity .certCreditnoText {margin: 5px 0; padding: 10px 0; border-bottom:1px solid #B7B7B2;}
#sublevel .activity .certCreditText label {float:none; margin-right:5px; font-weight:bold;}
#sublevel .activity .certCreditnoText label {float:none !important; margin-right:5px; font-weight:bold;}
#sublevel .activity .certCreditText input, #sublevel .activity .certCreditnoText input {float:none; margin: 0 5px; width:30px;  }
#sublevel .activity .certCreditText .subRow label{font-weight:normal;}
#sublevel .activity .certCreditnoText .subRow label {font-weight:normal; float:none;}
#sublevel .activity .certCreditText .subRow, #sublevel .activity .certCreditnoText .subRow {margin:0 0 0 50px; clear:both;}
#sublevel .activity .certCreditText .subRow input, #sublevel .activity .certCreditnoText .subRow input {width:30px; margin: 0 5px 0 20px; #margin: 0 5px 0 -45px;}

#sublevel .activity .step .frmRow .txtShort {width:50px;}
.activity .headNav, .cityPage .headNav, .landing .headNav {float:right; width:150px;}

/* Find a Live Meeting/City Pages */


          .headNav ul.backNav {float:left; list-style:none; margin:0; padding:0 10px;}
          .headNav ul.backNav li{margin:0 0 3px; line-height:14px; padding:0 0 0 7px;background:url(../images/bullets/blt_anc_nav.gif) top left no-repeat; font-size:11px;}
           
           div.userActions {float:right; margin:0; padding:0; list-style:none; font-size:11px; margin:0 0 10px;}
           div.userActions div {padding:0 0 0 12px; }


.divLearningObjective ol {margin:10px 0px 10px -20px; #margin:10px 0px 10px 25px; #padding:0;}
.divLearningObjective ol li {margin:5px 0; font-size:10px !important; }
table#featLicense {width:100%;}
table#featLicense td{padding: 2px 10px !important; }
table#PPWTA {width:100%;}
table#PPWTA td{padding: 2px 10px !important; }
/*** Now in livemeeting.css

table.tblEventDay {width:100%; border-collapse:collapse; border-spacing:1px; margin-bottom:1px;}
table.tblEventDay tbody td{padding:5px;}
table.tblEventDay thead tr td{background:#DADADA; color:#333; text-align:center;}
table.tblEventDay .sympTime {background:#fff; color:#333; text-align:left;}

table#tblDayDate thead tr td {background:#B7B8B2; color:#fff; text-align:left;}*/
.divEventDay {width:100%;}


.cityPage .cityInfo, .landing .intro {float:left;}
.cityPage .cityContent {clear:both;}

#accountVerification .actiontop {text-align:right;}
#accountVerification .action {text-align:right;}
#accountVerification .header a {text-decoration:underline;}
        
        /* C&E Styles */


        table.tblSessAct thead tr td{background:#B7B8B2; color:#FFF; text-align:left;}
        .tblSessAct {clear:both; width:100%; border-bottom:1px solid #B7B7B2; }
        .tblSessAct tr.odd {background:#fff;}
        .tblSessAct tr.even {background:#ECECEB;}
        .divSessionAct {margin:10px 0 5px 0;}
        #sublevel #liveEvent .content .divEventDay .divSessionAct h3 {background:url(../images/icons/icon_eCME_mouse.gif) bottom right no-repeat; padding:9px 22px 0 0; float:left !important; line-height:17px; font-size:10px;}
        h3.relatedCME {background:url(../images/icons/icon_eCME_mouse.gif) bottom left no-repeat; float:left; padding:7px 10px 7px 30px;}
        div.relatedCME {background:url(../images/icons/icon_eCME_mouse.gif) top left no-repeat; float:left; padding:0 0px 7px 30px; width:100px;}

        
        
        /* City Page Styles*/
        .cityPage .cityInfo {float:left; width:500px;}

        .cityPage .cityContent {padding:5px;}
        .cityPage .content {clear:both;}
        .cityPage h2 {border-bottom:none; font-size:11px; text-transform:capitalize; padding:0; }
        .cityPage .cityBlock h3 {border-bottom:1px solid #C7C6C1; padding:2px 5px; margin-bottom:5px; clear:both;}
        .cityPage .cityBlock p {padding:0 0 10px;}

        .cityPage .cityBlock {clear:both; border:1px solid #B6B7B2; background:#F4F4E8; padding:14px;}
        .cityPage .cityBlock .intro {float:left; width:480px;}
        .cityPage .cityBlock .related {float:right; width:130px;}

        .cityPage .cityBlock .row {margin-bottom:10px;}
        .cityPage .cityBlock .meetingInfo {float:left;  padding:0 5px;}
        .cityPage .cityBlock .meetingInfo .date {font-weight:bold;}
        .cityPage .cityBlock .btnRegforthismeeting {float:right;}
        .cityPage .cityBlock .btnNotifyforthismeeting {float:right;}
        .cityPage .cityBlock .btnUpdateRegistration {float:right;}

         .cityNav {border:1px solid #B6B7B2; background:#F4F4E8; padding:0px;}
        .cityPage .lm {font-weight:normal;}
         .cityNav .allMeetings {padding:0 10px; margin-bottom:25px;}
         #otherLocation ul {margin:10px 0; list-style:none; padding:0 10px;}
         #otherLocation ul li{margin:0 0 3px; line-height:normal; padding:0 0 0 10px;background:url(../images/bullets/blt_anc_nav.gif) top left no-repeat; font-weight:bold;}
 
/* Login Styles */
#frmLogin table {margin:0 0 5px;}
.loginCont .description {margin:0 10px;}
.loginCont .description .frmRow {margin:0 10px;}
.loginCont .description .action {margin:20px 10px; border:none;}
.loginCont .description .frmRow input{margin:0 5px -2px 0;}
.loginCont .description .frmRow label {font-weight:bold;}
.loginCont p {margin:10px 0; padding:0;}
#mainContent .frmContent.login .formLabel {width:130px; margin:0 10px;}
    #mainContent .frmContent.login textarea {margin:10px 0 0 0;}
    #mainContent .frmContent.login .action {border-top:0;}
 #frmLogin.frmContent {margin:25px 0 0;}
 #frmLogin.frmContent .frmRow {margin:3px 0;}
 #frmLogin.frmContent .formLabel {width:100px; text-align:right; float:left; line-height:12px; margin:0 10px 0 0; padding:0 0 0 0; font-size:10px;}
 .frmRow .post {text-align:left; width:auto !important; margin:0 5px !important; padding:0; font-weight:normal; }
 .frmRow .post a {font-weight:normal; font-size:10px; white-space:nowrap; text-align:left;}
 #frmLogin.frmContent .action {margin:0 0 0 110px; #margin:0 0 0 55px; border:0; padding:0 0 0 0;}
 #frmLogin.frmContent .action input {margin:0; }
 #frmLogin.frmContent .util {margin:2px 0;}
 .question {float:left; margin-left:10px; width:16px; height:16px; border:0; background:url(../images/icons/icon_questionmark.gif) top left no-repeat;}
 .activityScoreHeader .question {float:none;}
 #frmLogin.frmContent .util span.rdo{float:left}
 #frmLogin.frmContent .frmDesc {margin:0 0 0 110px; color:#666666; width:auto; text-align:left;}
 
/* Manage/Create Account */
 #displaySpecialtyRow {display:none;}
 #divSubSpecialty { #margin:0; #line-height:normal;}
 .frmContent .pharm {display:none;}
 .frmContent .frmRow.other .rdoLabel {margin:0 10px 0 0;}
 .frmContent .frmRow.other .rdoLabelPractInfo {margin:0 10px 0 206px; #margin:0 10px 0 104px;}
 #accountVerification .frmContent .empty {height:16px;}
 #accountVerification .frmContent .formLabel {line-height:20px; width:150px; line-height:normal;}
 #accountVerification .frmContent .formLabel label {font-weight:normal; line-height:normal;}
 #accountVerification .frmContent .formElement {font-weight:bold; line-height:normal;} 
 #accountVerification .frmContent .formElement label {font-weight:normal; line-height:normal;}
    
    /* Specialty Selector Styles */
    #mainContent .frmContent .specialtyUtility table {width:200px;}
    #mainContent .frmContent .ppwtaUtility table {width:300px;}
    .ppwtaUtility { visibility:hidden; position:absolute; margin-top:-200px; z-index:999; background:#FFF; padding: 10px; border:3px solid #718CA7; width:450px;}      
    .ppwtaUtility table {margin:0;}
    .specialtyUtility { visibility:hidden; position:absolute; margin-top:-200px; z-index:999; background:#FFF; padding: 10px; border:3px solid #718CA7; width:450px;}      
    .specialtyUtility table {margin:0;}
    .licenseField {background:url(../images/icons/icon_calendar.gif) top right no-repeat; cursor:pointer; border:1px solid #7D9EC1;padding:1px;}
    .specialtyUtility .other { display:none;}
    .ppwtaUtility .other { display:none;}
    .specialtyUtility #BoardCertified { display:none;}   
    .tblChkbox {width:100% !important;}
    #SpecError, #LicError, #PPWTAError {display:none;}    
    
    #popup #BoardCertified table td input {width:auto !important;}  
    #HDYHotherBox{ #float:right; position:absolute; margin:-28px 0 0 322px; #margin:-28px 0 0 -172px; z-index:100;}
    #HDEHotherBox {position: absolute;  margin:-25px 0 0 220px; vertical-align:top; _width: 170px;}
    #drape {top:0; left:0; width:0; height:0; z-index:998; background-color:#e5e5e5; position:absolute; visibility:hidden; }  
    
    /* Topics of Interest Styles*/
    .TOI input {margin: 0 5px;}
    .TOI label {}

/* Generic Form Styles*/
/* Search Styles */
#search span.current {margin-right:2px;}
#masthead #search{float:right; line-height:20px; }
#masthead #txtSearch {width:111px;} 
#advSearch .frmContent h2{padding:0 0px; margin-bottom:5px;}
 #advSearch .frmContent h3{font-size:10px; padding:0 0px;}
#sublevel #searchEl #bodyContent {width:660px; }
#divActivitySearch {margin-top:0; width:513px;}
#activitySearchSelects {float:left; width:300px;}
#bodyContent #activitySearchSelects .frmRow select {width:180px; }
#activitySearchRadio  { float:left; width:210px; _width:195px;  }
#activitySearchRadio table {float:left; margin-top:20px; white-space:nowrap;}
#activitySearchRadio table td {white-space:nowrap; _padding:0 0 0 0;}
#searchEl .frmContent .formLabel {width:55px; padding-left:10px; text-align:left;}
#searchEl .frmContent .formElement input.mainSearchElement {width:350px;}
#searchEl #advSearch .frmContent .formLabel {width:200px; padding-left:10px; text-align:right;}
#searchEl #advSearch .frmContent .action .formLabel {width:250px; font-weight:normal; padding-left:10px; text-align:right;}
#searchEl #advSearch .frmContent .action input {margin-top:0;}
#searchEl #advSearch .frmContent .action a {background:url(../images/bullets/blt_anc_nav_prev.gif) bottom left no-repeat; padding-left:6px;}
#searchEl #advSearch {background:none;}
#searchEl #advSearch #advSearchFilter {width:400px;}
#searchEl #advSearch #advSearchFilter table {width:auto !important;}
#searchEl #advSearch #advSearchFilter table label {line-height:normal;}
#searchEl #advSearch #advSearchFilter table td {padding:2px 0;}
#searchEl #advSearch #altSearchOptions {border-top:1px solid #B7B7B2; padding:15px 0;}
#searchEl .formElement input {width:150px; color:#333;}

/* Documents - Pub-Med */
#frmExtAct {display:block;}
#frmExtAct .formLabel{width:175px;}
#frmExtAct .post {width:auto; margin-left:10px; color:#333; margin-top:3px; font-size:10px; font-weight:bold;}
#frmExtAct select {margin:0 5px 0 0;}
/* Article Styles */
#article {font-size:11px;} 
#article div  {padding:0 5px;}
#article div div{padding:0 0;}
#article h2 {text-transform:none; margin:0 0 0 -5px;}
#articleTitle, #articleAffiliation  { font-weight:bold;  margin:10px 0 0; }
#articleJournalTitle {}
#articleAuthors {}
#articleAbstract {margin:10px 0;}


/* Sublevel Page styles */

          #bodyContent .FAcontainer .header{margin:2px 0 10px;}
          #bodyContent .header {height:17px; background:#B7B7B2; color:#fff; padding:2px 10px; font-weight:bold;margin:10px 0; line-height:20px;}
          #bodyContent .header a {float:right; color:#fff; font-weight:normal;}
          #bodyContent ul.listing {list-style:none; padding:0; margin:10px 10px 10px; font-weight:bold;}
          #bodyContent ul.listing2{list-style: none;padding: 0;margin: 10px 0px 10px 0px;font-weight: bold;}
          #bodyContent ul.listing3{list-style: none;padding: 0;margin: 10px 0px 10px 0px;font-weight: normal;}
          #bodyContent div.listingBody {padding:0; margin:0px 0px 0px; font-weight: normal !important;}
          #bodyContent ul.listing li {margin:10px 0}
          #bodyContent ul.listing2 li {margin:5px 0}
          #bodyContent ul.listing3 li {margin:5px 0}
#bodyContent #reutersHead .imgBox {background:url(../images/headers/title_header_Reuters.gif) top left no-repeat; width:87px; height:20px; float:left; margin-right:5px;}
#bodyContent .header .linkBox a{float:right; color:#fff;}
#bodyContent .header .content {float:left;}

#bodyContent .latestNewsContainer { padding:0; margin:0px 10px 10px; }


#activity ul.listing  li.absListing {margin: 0; }/*padding: 4px 10px;} */
          #bodyContent ul.listing li.absListing {padding: 0; margin:0;} 
          #bodyContent ul.NGC li.absListing {padding:5px;}
          #bodyContent ul.listing li.absListing .description{font-weight:normal;}
 #home a .date {margin-left:0px;}
 a .date {font-weight:normal; margin-left:10px;}

#sublevel #bodyContent .listing .header{background:none; color:#000; margin:0px; padding:0;height:auto;}

/* Patient Education Styles */
#sublevel #bodyContent #patientEd.container {text-align:left; padding:0 10px 8px; background:none; line-height:normal;}
#sublevel #bodyContent #patientEd.container .listing .header {line-height:normal;}
#sublevel #bodyContent #patientEd.container .listing .description {padding:0 0 0 0; margin:2px 0;}
.customHandout {overflow: hidden; width: 100%;}

/* About Us Styles */
.listing h4 {line-height:normal; font-size:10px; margin:0; color:#C88E02;}
.listing { padding:5px;}
.listing .description{ line-height:normal; padding:5px 0; }/*padding:5px;}*/
.listing .description .header {line-height:normal !important;}
.listing .description p {font-size:10px !important; padding:0; margin:0;}
.listing .description .warn {color:#cc0033;}



/*  Object: Tab nav   */
.tabs  .tab {float:left; display:block;position:relative; height:35px; margin:0 0 0 -15px; left:20px; border-bottom:1px solid #59626B; line-height: 12px;}
.tabs  .l {float:left;height:35px;width:20px;background:url(../images/backgrounds/tabs/off_tab_l.png) top left no-repeat;}
.tabs  .body {float:left; height:25px; text-align:center !important;padding:5px 0;background:url(../images/backgrounds/tabs/off_tab_body.png) top left repeat-x;}
.tabs  .r {float:left;height:35px;width:20px;background:url(../images/backgrounds/tabs/off_tab_r.png) top left no-repeat; }
.tabs a {color:#333;}
.tabs a:hover {text-decoration:none;}

.tabs .selected {border-bottom:1px solid #718CA7;}
.tabs .selected .l {background:url(../images/backgrounds/tabs/on_tab_l.png) top left no-repeat !important;}
.tabs .selected a, .tabs .selected a:hover {color:#fff; text-decoration:none;font-weight:bold;}
.tabs .selected .body {background:url(../images/backgrounds/tabs/on_tab_body.png) top left repeat-x !important; }
.tabs .selected .r {background:url(../images/backgrounds/tabs/on_tab_r.png) top left no-repeat !important;}

.tabBox .tabContent {border:1px solid #59626B;  /* Style Guide says: background-color:#718CA7; */ background-color:#6E89A2; padding:7px; margin-top:-1px;}
.tabBox .tabContent .content {border:1px solid #59626B; padding:13px; background:#fff;}
.tabBox .tabContent p, .tabBox .tabContent h3, .tabBox .tabContent li  {font-size:11px;}
.tabBox .tabContent .formLabel {/*width:100px;*/}
        .tabContent .tabForm {margin-left:30px;}
        .tabContent #search .tabForm {margin-left:0px;}
.tabBox .tabContent table h3 {font-size:10px;}
.tabBox .tabContent .link {padding:10px; font-size:10px;}

.content h2 {margin-bottom:10px;}

/* Form Styles */

#blForm #bodyContent {margin: 0 163px 0 148px; width:519px; _margin: 0 16px 0 75px;}

input {padding:1px; height:16px; }

.rdo {border:0 !important;}
.rdo input {border:0 !important;}
select {font-size:11px; height:20px; border:1px solid #B7B7B2; padding:2px; }
select.slcMultiple {height:60px !important;}
select.reqSelect {margin-bottom:10px; _height:40px;}

.formElement {float:left; }
#ancTasks .formElement input, #ancTasks .formElement select {color:#7f7f7f;}



.formElement input, .formElement select{ width:116px; padding:1px 0; margin:0 5px 0 0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10px; }
#mainContent .formElement select.long {width:280px;}
.formLabel {float:left;color:#666; font-size:11px;font-weight:bold; padding:0px 15px;}
.formAction {float:left; /*margin-right:10px; */}
#advSearchDiv { width:150px; }
.formAction .advSearch {padding: 0 10px; margin:0 15px; font-weight:normal !important; _width:150px; _white-space:nowrap;}
.formLinks {float:left;}
.formLinks ul li{padding:0; }

.smForm .formLabel label {font-size:10px; line-height:20px;}
.smForm .formLabel input {padding:3px 0; margin:0 0 -2px;}

.formAction input {cursor:pointer;}
.action input {cursor:pointer;}
.frmRow.other {display:none;}
.frmContent .other {display:none;}
 .tabContent .frmContent {margin:0 163px 0 148px; text-align:left; line-height:20px;}
 .frmContent { text-align:left; line-height:20px; }
 .short {margin:0 0 0 0;}
 
 
 .frmContent h3{font-size:10px; padding:0 5px; line-height:normal;}
 .frmContent p{font-size:10px; padding:0 5px; margin:0 0 10px; line-height:normal;}
 
#receiveCMEPublicationsContainer label {line-height:normal;}

 .frmContent .frmConfirm {border:1px solid #C2C2C2; padding:15px; background:#F5F5F5;}
 .frmContent .frmConfirm h3{font-size:11px; margin-top:0px;}

#ancTasks .formAction {margin-right:0px;}
#ancTasks .formElement input {margin-right:1px;}


 .tabContent .frmContent .frmHead {background:none; font-size:10px; color:#C88E02; text-transform:uppercase;font-weight:bold; border-bottom:1px solid #C88E02; padding:0px 5px;margin:0; }
 .tabContent .frmContent {margin:0 0px; display:none;}
 .tabContent .frmContent .required, #advSearch .required {font-weight:normal; color:#C88E02;}
  #actLicense .frmHead .txtReq, .tabContent .frmContent .frmHead .txtReq, .tabContent .frmContent .txtReq, #advSearch .txtReq  {text-transform:capitalize; color:#333; font-weight:normal;}
 .frmContent#loginInformationContainer {display:block; visibility:visible;}
 .frmContent#ContactInformationContainer {display:block; visibility:visible;}
 .frmContent#officeAddressInformationContainer {display:block; visibility:visible;}

 .frmContent .frmHead {background:#B7B7B2; line-height:20px; font-weight:bold; color:#fff; padding:0 10px; margin:10px 0;}
 .frmContent .frmHead .required {font-weight:normal;}
 .frmContent .frmHead .txtReq {text-transform:capitalize; color:#fff; font-weight:normal;}
 .frmContent #sendMailDiv {margin:0 0 10px;}
 .frmContent #sendMailDiv .frmRow {margin:0 0;}

 .frmContent .formLabel {width:200px; text-align:right; float:left; line-height:normal; margin:0 10px 0 0; padding:0 0 0 0;}
 .frmContent .formLabel label { font-weight:bold; font-size:10px; color:#333;}
 .frmContent .formLabel label { font-weight:bold; font-size:10px; color:#333; line-height:20px;}
 .frmContent .formLabel span { font-weight:bold; font-size:10px; color:#333; line-height:20px;}
 .frmContent .formLabel label.rdoLabel {float:left; width:auto; text-align:left; margin:0 10px 0 0; font-weight:normal; line-height:20px; #line-height:15px;}
 .frmContent .chkLabel {float:left; width:200px; text-align:left; margin:0 10px 0 0; font-weight:normal; line-height:normal; }

    #mainContent .frmContent table.frmRow input {border:none;}
    #mainContent .frmContent .frmRow table {width:240px;}
    #mainContent #advSearch .frmContent .frmRow table {width:auto;}
    #mainContent .frmContent .frmRow table td {padding:0 10px 0 0;}
    #mainContent .frmContent .frmRow table td input {width:auto;}        
    #mainContent .frmContent #contentFormat table {width:340px;}
    .frmContent .frmRow {margin:9px 0;}
 
 .frmContent .frmRow table input{border:none; width:auto !important;}
 .frmContent .frmRow.other {font-weight:normal;}
 .frmContent .frmRow.other .val{width:200px; height:16px; text-align:right;}
 .frmContent .frmRow.other .val{width:200px; height:16px; text-align:right;}
 .frmContent .frmRow.other label {float:left;}
 
 .frmContent .frmRow.other input {width:143px !important;}

  #mainContent #reutersTopic select{width:190px; #width:180px;}
 
   
 #mainContent #bodyContent table.full {width:100%;}
 
 .frmContent .frmRow .required{float:left; width:auto; }
 .frmRequired {color:#C88E02;}
 .frmContent .frmRow .frmRequired {color:#C88E02;}
 .frmContent .frmRow .frmDesc {color:#666; line-height:12px; margin:-2px 0 0 0; #margin:-4px 0 0 0;  width:200px; font-size:9px; text-align:right;}
 .frmContent .frmRow .frmDesc.txtMultiple {font-size:9px !important; font-weight:normal;}
 .frmContent .frmRow .frmDesc .lit {font-weight:normal;}
 


 #mainContent .frmContent .frmRow input {float:left; width:200px; font-size:10px; line-height:15px; }
 #mainContent .frmContent .other input {float:none; width:125px; }
 #mainContent .frmContent .frmRow .frmInput {width:200px; height:15px;}
 #mainContent .frmContent .frmRow select {float:left; width:204px; #width:205px;  height:20px; #height:24px; font-size:10px; _margin-bottom:3px;}
 #mainContent .frmContent .frmRow select.slcMultiple {height:60px;}
 #mainContent .frmContent .frmRow #advSearchTopicsSelectBox select {width:220px; #width:220px;}

 span.version {color:#933867; font-weight:bold;}
 
/* Error Styles */
 
 /*div.frmError {margin:10px 0; padding:0 15px; background:url(../images/icons/exclamation.gif) top left no-repeat; }*/
 .frmError {color:#933867 !important; padding:0 8px; font-weight:bold; line-height:normal;}
 .frmContent .frmError {color:#933867; font-weight:bold;}
 .frmError p {font-size:10px; }
 .frmError p.frmError, p.frmError {font-size:10px !important; padding:2px 0px 2px 20px; }
 
 .frmError ul {list-style:none; display:none; padding:0 10px; line-height:normal; margin-top:0;}
 .frmError ul li {display:none; font-size:10px !important; padding:2px 0px 2px 20px; }
 .frmError ul.frmErr {display:block; margin:5px 0; padding:0 5px; list-style:none; }
 .frmError ul.frmErr li { display:block; margin:5px 0; font-weight:normal; padding:0 5px; background:url(../images/bullets/blt_err.gif) top left no-repeat; list-style-position:outside; }
  span.frmError {padding-left:20px; background:url(../images/icons/exclamation.gif) top left no-repeat; font-size:10px;}
 .SearchError {clear:both; margin-left:66px;}


/* Pop-UP Styles */

#popup .frmContent {width:550px;}
#popup .frmContent .frmRow input {float:left; width:204px; #width:205px;  line-height:20px; font-size:10px; font-family:Verdana;}
#popup .frmContent textarea {width:450px; font-size:10px; font-family:Verdana;}


#popup .frmContent .frmRow select {float:left; width:204px; #width:205px;  height:20px; #height:24px; font-size:10px;}
#popup #DegreeSelectorEle select {height:70px;}
#popup .header {font-weight:bold;}
#popup .frmContent .frmRow textarea {float:left; width:300px;  height:150px; font-size:10px; font-family:Verdana;}
#popup .frmContent .frmRow .rdo input {width:auto; margin:3px 3px 3px 0; #margin: 3px 0 3px -3px; line-height:normal;}
#popup .frmContent .frmRow .formLabel { }
#popup .emailFriend .frmRow .formLabel {width:100px; }
#popup .frmContent .frmRow label { text-align:center;}
#popup .frmContent .long .formDesc {width:420px; float:none;}
#popup .frmContent .long textarea {margin-left:115px;}

/* Medical Calculators Styles*/

#mainContent .calculator {display:block;}

#mainContent .calculator .frmRow .formLabel {width:180px;}
#mainContent .calculator .frmRow input {float:left; width:50px; font-size:10px; line-height:15px;}
#mainContent .calculator .frmRow select {width:80px;}
#mainContent .calculator .frmRow .long * {width:140px;}
#mainContent .calculator .frmRow table {width:auto; margin:0 0 0;}
#mainContent .calculator .frmRow td {width:auto; margin:0 0 0;}
#mainContent .calculator .frmRow td input{width:auto; margin:0 5px 0;}
#mainContent .calculator .frmRow .lblElement {float:right; width:125px;}
#mainContent .calculator  .action {clear:both;}
#mainContent .frmContent .frmRow input.rdo {width:auto; }
#mainContent .frmContent .frmRow .rdo input {width:auto; margin:3px 3px 3px 0; #margin:3px 0 3px -3px; border:0;}





/* Button Classes */

input[type="button"] {font-size:10px;}
input[type="submit"] {font-size:10px;}

.btnDisappear {display:none !important; visibility:hidden;}

.btnAddPPWTA {background:url(../images/buttons/btnAdd.jpg) top left no-repeat; height:22px !important; border:0; width:106px; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnAddLicense {background:url(../images/buttons/btnAddLicense.gif) top left no-repeat; height:22px !important; border:0; width:106px; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnAddSpecialty {background:url(../images/buttons/btnAddSpecialty.gif) top left no-repeat; height:22px !important; border:0; width:106px; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnBack {background:url(../images/buttons/btnBack.gif) top left no-repeat; height:22px !important; border:0; width:41px; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnBegin {background:url(../images/buttons/btnBegin.gif) top left no-repeat;height:22px !important; width:43px; border:0; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnCalculate {background:url(../images/buttons/btnCalculate.gif) top left no-repeat;height:22px !important; border:0; width:69px !important; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnCancel {background:url(../images/buttons/btnCancel.gif) top left no-repeat;height:22px !important; border:0; width:52px !important; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnCertifyforcredit {background:url(../images/buttons/btnCertifyforcredit.gif) top left no-repeat;height:22px !important; border:0; cursor:pointer; width:113px; min-height: 22px; max-height: 22px;}
.btnClaimcredit {background:url(../images/buttons/btnClaimcredit.gif) top left no-repeat;height:22px !important; border:0; cursor:pointer; width:85px; min-height: 22px; max-height: 22px;}
.btnClose {background:url(../images/buttons/btnClose.gif) top left no-repeat;height:22px !important; width:53px; cursor:pointer; border:0; min-height: 22px; max-height: 22px;}
.btnCloseWindow {background:url(../images/buttons/btnCloseWindow.gif) top left no-repeat;height:22px !important; width:86px; cursor:pointer; border:0; min-height: 22px; max-height: 22px;}
.btnContinue {background:url(../images/buttons/btnContinue.gif) top left no-repeat;height:22px !important; width:63px !important; border:0; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnContinueRegistration {background:url(../images/buttons/btnContinueRegistration.gif) top left no-repeat;height:22px !important; width:144px !important; border:0; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnCreate {background:url(../images/buttons/btnCreate.gif) top left no-repeat;height:22px !important; border:0; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnCreateAccountSignUp{background:url(../images/buttons/btnCreateAccountSignUp.gif) top left no-repeat;height:22px !important; border:0; width:144px; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnDelete {background:url(../images/buttons/btnDelete.gif) top left no-repeat;height:22px !important; width:43px; border:0; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnDeletefolder {background:url(../images/buttons/btnDeletefolder.gif) top left no-repeat;height:22px !important; border:0; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnDownload {background:url(../images/buttons/btnDownload.gif) top left no-repeat;height:22px !important; border:0; width:68px; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnEdit {background:url(../images/buttons/btnEdit.gif) top left no-repeat;height:22px !important; width:32px; border:0; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnFinish {background:url(../images/buttons/btnFinish.gif) top left no-repeat; height:22px !important; border:0; cursor:pointer; width:53px; min-height: 22px; max-height: 22px;}
.btnGo {background:url(../images/buttons/btnGo.gif) top left no-repeat; width: 29px; #width:27px !important; height:22px !important; border:0; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnLogin {background:url(../images/buttons/btnLogin.gif) top left no-repeat;height:22px !important; width:42px; border:0; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnMove {background:url(../images/buttons/btnMove.gif) top left no-repeat;height:22px !important; border:0; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnNext {background:url(../images/buttons/btnNext.gif) top left no-repeat;width:40px; height:22px !important; border:0; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnNextGreyedout {background:url(../images/buttons/btnNextGreyedout.gif) top left no-repeat;height:22px !important; border:0; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnPosttest {background:url(../images/buttons/btnPosttest.gif) top left no-repeat;height:22px !important; border:0; width:68px; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnPrevious {background:url(../images/buttons/btnPrevious.gif) top left no-repeat;height:22px !important; border:0; cursor:pointer; width:62px; margin-left:5px; min-height: 22px; max-height: 22px;}
.btnPreviousGreyedout {background:url(../images/buttons/btnPreviousGreyedout.gif) top left no-repeat;height:22px !important; border:0; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnRegforthismeeting {background:url(../images/buttons/btnRegforthismeeting.gif) top left no-repeat;height:22px !important; width:153px; border:0; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnNotifyforthismeeting {background:url(../images/buttons/btnNotifyMe.gif) top left no-repeat;height:21px; width:85px; border:0; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnRegister {background:url(../images/buttons/btnRegister.gif) top left no-repeat;height:22px !important; width:61px; border:0; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnResume {background:url(../images/buttons/btnResume.gif) top left no-repeat;height:22px !important; border:0; cursor:pointer; width:54px; min-height: 22px; max-height: 22px;}
.btnSave {background:url(../images/buttons/btnSave.gif) top left no-repeat;height:22px !important; border:0; width:39px !important; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnSaveresumelater {background:url(../images/buttons/btnSaveresumelater.gif) top left no-repeat;height:22px !important; border:0; width:127px; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnSearch {background:url(../images/buttons/btnSearch.gif) top left no-repeat;height:22px !important; border:0; width:53px !important; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnSignup {background:url(../images/buttons/btnSignup.gif) top left no-repeat; width:54px; height:22px !important; border:0; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnStart {background:url(../images/buttons/btnStart.gif) top left no-repeat;height:22px !important; width:45px; border:0; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnSubmit {background:url(../images/buttons/btnSubmit.gif) top left no-repeat;height:22px !important; border:0; width:53px !important; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnSubmitGrayed {background:url(../images/buttons/btnSubmit_GrayedOut.gif) top left no-repeat;height:22px !important; border:0; width:53px !important; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnVerifycontinue {background:url(../images/buttons/btnVerifycontinue.gif) top left no-repeat;height:22px !important; border:0; width:123px; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnDownloadSummary {background:url(../images/buttons/btnDownloadSummary.gif) top left no-repeat;height:22px !important; border:0; width:144px; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnRequestFullReport {background:url(../images/buttons/btnRequestFullReport.gif) top left no-repeat;height:22px !important; border:0; width:144px; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnMergeSelectedAccounts {background:url(../images/buttons/btnMergeSelectedAccounts.gif) top left no-repeat;height:22px !important; border:0; width:144px; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnMergeSelectedAccounts_Greyedout {background:url(../images/buttons/btnMergeSelectedAccounts_Greyedout.gif) top left no-repeat;height:22px !important; width:144px; border:0; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnDisplayAccount {background:url(../images/buttons/btnDisplayAccount.gif) top left no-repeat;height:22px !important; border:0; width:86px; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnDisplayAccount_Greyedout {background:url(../images/buttons/btnDisplayAccount_Greyedout.gif) top left no-repeat;height:22px !important; border:0; width:86px; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnClearSearch {background:url(../images/buttons/btnClearSearch.gif) top left no-repeat;height:22px !important; border:0; width:88px; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnClearSearch_Greyedout {background:url(../images/buttons/btnClearSearch_Greyedout.gif) top left no-repeat;height:22px !important; border:0; width:88px; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnSendtoAlternateEmail {background:url(../images/buttons/btnSendtoAlternateEmail.gif) top left no-repeat;height:22px !important; border:0; width:144px; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnSendtoEmailonFile {background:url(../images/buttons/btnSendtoEmailonFile.gif) top left no-repeat;height:22px !important; border:0; width:144px; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnUpdateRegistration {background:url(../images/buttons/btnEditRegistration.gif) top left no-repeat;height:22px !important; border:0; width:111px; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnMakeTestAccount {background:url(../images/buttons/btnMakeTestAccount.gif) top left no-repeat;height:22px !important; border:0; width:144px; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnMakeTestAccount_Greyedout {background:url(../images/buttons/btnMakeTestAccount_Greyedout.gif) top left no-repeat;height:22px !important; border:0; width:144px; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnMakeRegularAccount {background:url(../images/buttons/btnMakeRegularAccount.gif) top left no-repeat;height:22px !important; border:0; width:165px; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnMakeRegularAccount_Greyedout {background:url(../images/buttons/btnMakeRegularAccount_Greyedout.gif) top left no-repeat;height:22px !important; border:0; width:165px; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnLoginAs {background:url(../images/buttons/btnLoginAs.gif) top left no-repeat;height:22px !important; border:0; width:86px; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnLoginAs_Greyedout {background:url(../images/buttons/btnLoginAs_GreyedOut.gif) top left no-repeat;height:22px !important; border:0; width:86px; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnMergeDupReg {background:url(../images/buttons/btnMergeDupReg.gif) top left no-repeat;height:22px !important; border:0; width:86px; cursor:pointer; min-height: 22px; max-height: 22px;}
.btnMergeDupReg_Greyedout {background:url(../images/buttons/btnMergeDupReg_GreyedOut.gif) top left no-repeat;height:22px !important; border:0; width:86px; cursor:pointer; min-height: 22px; max-height: 22px;}

.iconQuestionMark {background:url(../images/icons/qmark.png); height:16px; width:16px; border:0; cursor:pointer; display: inline-table; vertical-align: middle;}


/* Object: Home Feature Box Classes */

#home #mainContent #feature {width:194px; }
#home #mainContent #feature .top {height:3px; background:url(../images/corners/bg_feature_top.gif) top left no-repeat;_margin-bottom:-10px;}
#home #mainContent #feature .body {border-left:1px solid #D9D8D0;border-right:1px solid #D9D8D0;background:#F9F9F5; padding:5px 10px 6px; height: 100%;}
#home #mainContent #feature .body .container {display:none; visibility:hidden;}
#home #mainContent #feature .container {background:none;}
#home #mainContent #feature .container .activity {margin:0 0 5px; padding:0 0 8px; border-bottom:1px solid #DCDCD8;}


#home #mainContent .container .head {font-weight:bold;height:auto;}
#home #mainContent .container .date {font-weight:normal;}
#home #mainContent #feature .listing {margin:0 0; line-height:normal;}
#home #mainContent #feature .container .activity p {padding:0;}
#home #mainContent #feature .container .activity .title {font-weight:bold;}

#home #feature .lm {margin:22px 0 -44px 0; position:relative; width:40px;}
.lm{ font-weight:bold; background:url(../images/bullets/blt_anc_nav.gif) top left no-repeat; padding:0 0 0 10px;}

#home #mainContent #feature .foot {height:22px;padding:10px;background:url(../images/corners/bg_feature_foot.gif) top left no-repeat;background-color:#F5F4E9;}
#home #mainContent #feature .foot .lm{float:left;width:39px; _margin-left:-40px; }
#home #mainContent #feature .foot .nav{height:18px; padding-top:10px; margin-right:-13px; _margin-right:-5px; float:right; width: 130px;}
#home #mainContent #feature .foot .nav .control{float:left;width:20px; height:18px; margin-right:2px; }
#home #mainContent #feature .foot .nav .description{font-size:9px;float:left; margin-right:2px;}



#feature .foot  .nav .body{float:left; padding:5px 10px; height:18px;background-color:#F5F4E9;}

/* Object: Float Box Styles */
.floatBox {background:url(../images/backgrounds/bg_msgBox.png) bottom left no-repeat; _background:url(../images/backgrounds/bg_msgBox.gif) bottom left no-repeat; margin:5px 5px 0 0; text-align:left; width:279px; position:absolute; z-index:1000; display:none; visibility:hidden; overflow:hidden;}
.floatBox div.fbContent {border:1px solid #62635D; position:relative; top:0px; margin:0 0 0 5px; background:#F5F4E9; }
.floatBox div.fbContent h1 {background:#EFEDD4; color:#333; font-weight:bold; font-size:10px; font-family:Verdana; border:0; padding:14px 17px; margin:0;}
.floatBox div.fbContent .fbClose {background:url(../images/buttons/btn_close_fb.gif) top left no-repeat; width:13px; height:13px; cursor:pointer; position:relative; z-index:5; float:right; margin:-35px 5px 0 0; }
.floatBox div.fbContent .content {padding:15px; background:none; border:none;}
.floatBox div.fbContent .content ul {padding:5px 0 5px 15px; margin:0;}
.floatBox iframe {display:none;display:block;position:absolute;top:0;left:0;z-index:-1;filter:mask();width:3000px;height:3000px;}

/* Open Div Object Classes*/


#bodyContent .openDiv {width:650px; border: 1px solid #666; text-align:left; margin:0 0 10px 0;}
#bodyContent .openDiv .header {background:#e8e5c4; height:auto;padding:10px; font-weight:bold; cursor:pointer; color:#333; line-height:normal; margin:0;} 
#bodyContent .divQuestion .header .headerContent {font-size:12px; width:550px; float:left;} 
#bodyContent .divQuestion .header .headerContent p{margin:0 0 0 0; padding:0 0 0 0;} 

#bodyContent .openDiv .header h3 {margin-top:0;}
#bodyContent .openDiv .body {background:#F5F4E9; height:0; overflow:hidden;}
#bodyContent .openDiv .control {float:left; background:url(../images/buttons/btn_table_open.gif) top left no-repeat; width:15px; height:14px; margin:0 10px 0 0;}
#bodyContent .openDiv .open {background:url(../images/buttons/btn_table_close.gif) top left no-repeat;}


/* Object: Calendar styles */
#bodyContent .frmContent .frmRow #divCalendar select {width:75px;}
#bodyContent .frmContent .frmRow #divCalendar table  {width:auto;}
#bodyContent .frmContent .frmRow #divCalendar table tr {height:auto;}
#bodyContent .frmContent .frmRow #divCalendar table td {padding:0;}

.tblEventDay .time {width:110px; white-space:nowrap; background:#fff; padding:5px 10px 8px;}
.tblEventDay2 .time {width:110px; white-space:nowrap; background:#fff; padding:5px 10px 8px;}


/* Search Styles */






/* Search Styles */
#search  #pubMedSearchBox, #sublevel  #mainContent #bodyContent #search, #sublevel  #mainContent #bodyContent #search .container  {background-image:none;}
#search #summaryTerms {width:310px;}
#search #summaryCountInfo {width:150px; text-align:right;}

 #search  .formRow   {margin:5px 0;}
 #search  .action  {border-top:1px solid #B7B7B2; padding:5px 10px 0; text-align:right;}

.action  {border-top:1px solid #B7B7B2; padding:5px 5px 0;}
.localAction  {border-top:none; padding:35px 5px 0;}

.notop .action  {border-top:none; padding:0px 5px 5px;}

.action2  {border-top:1px solid #B7B7B2; border-bottom:1px solid #B7B7B2; padding:5px 5px 5px;}

.actiontop  { padding:5px 0 0; margin:5px 0 15px;}
.action  div {float:left;}
#sublevel .frmContent .action input {margin:9px 0;  }

.peZIP  {#margin-bottom:3px;}

 #search {background:none !important;}
 #search  #ZIP {padding:0 !important; width:auto !important;}
 #search  .ZIP {width:40px !important; }

 #search  .state, #sublevel  #mainContent #bodyContent #search  .state select {width:130px;}
 #search  .short {width:50px !important;}
 #search  .liteshort {width:38px !important; margin:0 4px 0 0; padding:0px; font-weight:normal;}
 #search  #allDocsSearchBox .formLabel {width:50px;}
 #search  #allDocsSearchBox .formElement select{width:250px;}
 #search  .formRow .formLabel {line-height:20px; width:110px; margin:0 4px; color:#2F2F2F; font-size:10px; text-align:right; text-transform:capitalize; white-space: nowrap;}
 #search  .formRow .post {text-align:left; margin:0; padding:0;}
 .resultSet {margin-top:25px;}
 .highlight {background-color:#F6D37F; padding:0 5px;}
 #search  #searchSummary {line-height:20px; padding: 0 10px; background-color:#B7B7B2; color:#fff; background-image:none;}
 #search  .didYouMean {height: auto; line-height:30px; margin:0 10px; font-weight:bold;}
 #search  .noresults {height:20px; background-color:#fff !important; line-height:30px; margin:0 10px; font-style:italic;}
 #search  #searchSummary #summaryTerms {float:left; font-weight:bold; line-height:normal;}
 #search  #searchSummary #summaryCountInfo {float:right; line-height:normal;}
 #search  #topPagination { padding:10px; border-bottom:1px solid #B7B7B2; background-image:none; }
 #search  #topPagination a, #search  #topPagination span{font-weight:bold;} 
 #search  #guidedSearchLinks {padding:0 10px 10px;}
 #search  #bottomPagination  { padding:10px; border-top:1px solid #B7B7B2; background-image:none; font-weight:bold;}
 #search   {background-image:none;}
 #search   .row {background:#ECECEC; padding:7px 0;}
 #search   .row.even {background:#FFF;}
 #search   .row .number {float:left; margin:0 10px; width:25px; font-weight:bold;}
 #search   .row .result {float:left; width:560px; _width:540px; }
 #search  #pubMedSearchResults  {padding:2px 0 !important;}
 #search  #pubMedSearchResults .row .result {float:left; width:440px; _width:435px; }
 #search   a {font-weight:bold;}
 #sublevel  #mainContent #ancTasks .body .description {line-height:11px; margin:0 0 10px;}

 #pubMedSearchSelectBox select{width: 170px;}
 #advSearchRelevantResults {background-image:none;}
 #advSearchRelevantResults td{padding: 7px !important;}
 .tableAltRow {background:#ECECEC;}
 #advSearchRelevantSummary {line-height:20px; padding: 0; background-color:#B7B7B2; color:#fff; background-image:none;}
 
    /* Search Live Event Styles */
    .tblEventSearchResult {width:100%;}
    .tblEventSearchResult .searchHead td {color:#000; background:#D3D4CF; font-weight:normal;}
    .tblEventSearchResult .colProg {width:120px; text-align:left;}
    .tblEventSearchResult .colDate {width:228px; text-align:left;}
    .tblEventSearchResult .colAction {width:111px; text-align:left;}

    .loginCont table {width:100%;}
    input.question {width:16px !important;}
    thead input.question {background:transparent url(../images/icons/icon_questionmark_onGrey.gif) no-repeat scroll left top}
	
	/* Specialty Landing Page Code */ 
	.boxed {float:left; border:1px solid #BDBCB6; margin:0 5px 10px 0; background:#fff; background-image:none; padding:1px; width:210px !important;}
	.boxed h2 {background:#F5F4E9;line-height:20px; margin:0 0 0; padding:0 7px; border:0;}
	.boxed p {padding-left:0;}
	.boxed .body {padding:6px;}

	.adobe { width:100%; margin:10px 0;}
	.adobe .imgBox {float:left; height:31px; width:112px; margin:0 8px 0 0;}
	.adobe .description {line-height:normal; padding-top: 3px;}




/* help styles */

.help {padding: 0;}
.help_Page { list-style-type:none;}
.help a {padding:0px;}
.help h3 {font-size:10px; font-weight:bold; padding-left:0;}
.help #collapsibleList, .help .topic  {padding: 0 10px;}
.help #collapsibleList .col1 {float:left; width:225px;}
.help #collapsibleList .col2 {float:right; width:225px;}
.help ul li div {padding: 0;}
.help #collapsibleList span a {font-weight:bold;}
/* added by Stella Ubaha 07-24-2007 */

.frmContent .frmLongDesc {color:#666;line-height:12px; margin:0 0 0 -5px; width:200px; font-size:9px; font-weight:normal; text-align:right;}
#ErrorbodyWrapper {width: 519px; margin: 0 163px 0 148px;}
.FLMnoResults{border-bottom: 1px solid #B7B7B2; margin-bottom: 10px;}

/* Call Center Admin */ 
 
.tblCallCenterSearchContainer table td{padding:0; text-align:left;}
.tblCallCenterSearchContainer td{padding:0; vertical-align:bottom;}
.tblCallCenterSearchContainer h3{padding:0;}
.tblCallCenterSearchContainer .formLabelCallCenter{padding:0 5px 0 0; text-align:right; font-size:9px; font-weight:bold;}
.tblCallCenterSearchMessage {width: 580px; padding:0; height:267px; #height:282px; overflow:auto; border: 1px solid #000;}
.tblCallCenterSearchMessage table td {padding:2px 6px; vertical-align:middle;}
.tblCallCenterSearchMessage table {height:auto; width: auto; border-collapse: collapse; vertical-align:bottom;}
.tblCallCenterSearchMessageBtn table{border:0; border-collapse: collapse; margin:6px 0 12px 0;}
.textboxCallCenter {height:14px; width:100px; font-size:9px; margin-top:6px;}
.tblCallCenterSendEmail {color:#933867 !important; font-weight:bold; font-size:10px;} 
.tblCallCenterSearchContainer .submitbtnCallCenterSearchDiv {margin:8px 0; #padding:0 0 8px 0; text-align:left; float:left;}
.tblCallCenterSearchResultMergeAccts {width: auto; padding:0; height:280px; overflow:auto; border: 1px solid #000;}
.tblCallCenterSearchResultMergeAccts table td {padding:2px 6px; vertical-align:middle;}
.tblCallCenterSearchResultMergeAccts table {height:auto; width: auto; border-collapse: collapse; vertical-align:bottom;}
.tblCallCenterSearchResultMergeAcctsBtn {border:0; margin:6px 0 12px 0;}


/* Print CME styles */
.tblPrintCME ul {font-size:11px;  }
.tblPrintCME td{padding:0 0 0 0;}
.tblPrintCME h3{font-size:11px; margin-bottom:10px;}
.tblPrintCME p{font-size:11px; }
.printCMEParagraph{margin-top:10px !important;}
.tblPrintCME .frmLabel {margin:3px 0; padding:0 0; float:right; font-size:11px; width:400px;}
.tblPrintCME .chk {float:left; border:0;}
.tblPrintCME td.thankYou {padding:20px 10px 10px !important; font-size:12px; font-weight:bold; }
.tblPrintCME .sides h2 {margin-top:10px;}
.tblPrintCME .sides {background:#F5F5F5; border:1px solid #C2C2C2; padding:10px;}
.tblPrintCME .link td {padding:10px 0; font-size:11px;}
.tblPrintCME .sides td {padding:0px 10px;}
.tblPrintCME .top {border-top:1px solid #C2C2C2;}
.tblPrintCME .bottom {border-bottom:1px solid #C2C2C2;}
.tblPrintCME .sides table td {padding:0;} 




/* Related CME Styles */
.tblRelatedCME { border-bottom:1px solid #B7B7B2; } 
.tblRelatedCME .colTitle {font-weight:bold;}
.tblRelatedCME .colFormat {width:120px;}
.tblRelatedCME .colCredits {width:80px;}
.tblRelatedCME .colExpires {width:64px;}
.tblRelatedCME .colStatus {width:82px; text-align:right;}
.tblRelatedCME a {font-weight:bold;}

.MsoNormal {font-size: 11px; margin:inherit !important; padding:5px 10px !important; text-indent:0px !important;}
.header .headerContent .MsoNormal {font-size: 11px; margin:inherit !important; padding:0 !important; text-indent:0px !important;}

.tblEx {width:49%; float:left; margin-right:5px;}


.noScriptState {background:#fff;  padding:50px 15%;}
.noScriptState .pageLayout {padding:20px 0;}
.noScriptState #masthead {margin:0 0 0px; text-align:left; #width:830px;}

a.arrow{ font-weight:bold; background:url(../images/bullets/blt_anc_nav.gif) top left no-repeat; padding:0 0 0 10px;}


.syn {margin:0 0 10px;}

/* Podcast Subscribe page styles */
.podcastcontentarea {
	border:1px solid #c3c2bd;
	background-color:#f5f4f2;
	width:732px;
	margin:0px;
	padding:10px;
	text-align:left;	
}

.podcastbuttons {
	padding:15px;
	margin:15px 0 10px 0;
	border:1px solid #c3c2bd;
	background-color:#eee;
	text-align:center;
}

.podcasthelp {
	font-weight: normal;
	color: #000;
	text-decoration: none;
	display: none;
	width: auto;
	border:1px solid #c3c2bd;
	padding:8px 5px 8px 6px;
	margin:5px 0px 5px 0px;
	background-color:#ffffff;
	white-space: normal;
}


/*  Floating Block Clearing Code  -- Do NOT REMOVE or modify anything below this line! */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}


/* hide from IE MAC */

.clearfix {display: block;}

/*  Floating Block Clearing Code for IE6*/

* html .clearfix {height: 1%;}

.video
{
	float: left;

}
.video table{padding: 0px;}
.video a{padding: 0px;}
.video td{padding: 0px;} 
.video thead {padding: 0px;}
.video tr {padding: 0px;}

.menuItem {float: left; margin-right: 8px;}
.menuMain {display: block; margin: 0pt 0pt 0pt -40px;}

.sessionTopics
{
	width: 139px;
	border: solid 1px #CCCCCC;
	max-width: 139px;
	margin-bottom: 10px !important;
	padding: 0px !important;
	margin-left: 0px !important;
	margin-right: 0px !important;
	margin-top: 0px !important;
	
	font-size: 9px;
}

.logo
{
	max-width: 485px;
	height: 40px;
	max-height: 40px;
}


/** Now in livemeeting.css
.practicesolutions
{
	max-width: 139px;
	font-weight: bold;
	background: #C7DFD8 none repeat scroll 0%;
	border-top: 1px solid #C7DFD8;
	border-bottom: 1px solid #C7DFD8;
	padding: 2px 0px 2px 0px;
	margin-bottom: 5px;
}
*/

/**
.default
{
	max-width: 139px;
	font-weight: bold;
	background: #B7B8B2 none repeat scroll 0%;
	border-top: 1px solid #B7B8B2;
	border-bottom: 1px solid #B7B8B2;
	padding: 2px 0px 2px 0px;
	margin-bottom: 5px;
}
*/

/** Now in livemeeting.css
.currentclinical
{
	max-width: 139px;
	font-weight: bold;
	background: #E6B3B3 none repeat scroll 0%;
	border-top: 1px solid #e6b3b3;
	border-bottom: 1px solid #E6B3B3;
	padding: 2px 0px 2px 0px;
	margin-bottom: 5px;
}
*/

#primTasks ul.backNav {list-style:none; margin:0; padding:0 0px;}
#primTasks ul.backNav li{width: 120px; margin:0 0 3px; line-height:14px; padding:0 0 0 7px;background:url(../images/bullets/blt_anc_nav.gif) top left no-repeat; font-size:11px;}

.navBack
{
padding-bottom: 10px;
	width: 120px;
}

#RapidLogo {float:right; padding: 0px; margin: -10px 0 0 0;}
#RapidLogo .imgBox { height: 33px; width:88px; }

/** Now in activity.css
#ActRecommentation
{
    float:right;
    padding: 0 5px 0 0;
    text-align:left;
    width: 575px;
}
*/

#splpromovideo .video
{
	padding-top: 10px;
}

/** Now in banner.css
.BannerBox {margin-top: 10px; padding-left: 11px; padding-right: 11px; margin-bottom: 10px; text-align: center; }
.BannerBox .title { font-family: Arial, Sans-Serif; font-size: 1.05em;  }
*/

.questionheader
{
	width: 650px;
	margin: 0pt 0pt 10px;
}

.toppart
{
	border-bottom: 1px solid #B7B7B2;
	font-size: 10px;
	font-weight: bold;
	padding-top: 8px;
}

.bottompart
{
	font-size: 10px;
}

.bottompart .question
{
	margin-right: 25px;
}

/* This is a dummy class used to target elements that can have their font size adjusted */
.fontSizeSelectorTarget
{	
}

/* This is a dummy class used to prevent elements from having their font size adjusted */
.fontSizeSelectorPrevent
{	
}

/* npi/me popup on account verification screen */
#meNpiReqPopup { visibility:hidden; position:absolute; margin-top:-635px; z-index:10000; background:#FFF; padding: 10px; border:3px solid #718CA7; width:493px;}      

.mtgInfo .imgBox
{
float:left;
height:70px;
margin-right:10px;
min-height:70px;
min-width:65px;
overflow:hidden;
width:65px;
}

.activityPrintNav .container, #useModule .container
{
	background: none !important;
	}

.rightaligned { text-align: right; }	

/*.accesstd
{
background:#DADADA none repeat scroll 0% 0% !important;
color:#333333 !important;
text-align:center !important;
}*/

/*#sublevel #liveEvent .AccredRow .imgBox {
float:right;
margin:0 0 10px;
width:111px;
}*/
/*.ICJRTopic
{
background:#DADADA none repeat scroll 0 0;
color:#333333;
text-align:center;
font-weight:bold;
line-height:normal;
padding:0 10px;
}*/
/*
#knobScroll{
	height: 25px;
	width: 15px;
	background-image:url(_images/slide.gif);
	background-repeat:no-repeat;
	cursor: pointer;
}
#areaScroll {
	/*background-image:url(../_images/bg_slider.gif);
	background-repeat:repeat-y;*/
	/*background-color:#4b4a43;
	height: 340px;
	width: 15px;
	float:right;
	
	}
	
	
	.scrollWrapper
	{
		
	}*/
	
	.tblAccess {width:100%; float:left; margin:0px 0px 0px 0px;}
	
	/*.AccessProduct {width:100%; float:left;}*/


.ddl .siloNavDDL select
{
    width: 169px;
}

.rssTitle
{
    width: 100%;
    clear: both;
    float: left;
}

.rssTitle h2
{
    float: left;
}


#logocontrol img
{
    /*display: none;*/
    visibility: hidden
}

.gMap #copyright
{
    /*display: none; */
    visibility: hidden
}

#industryPagelayout
{
    font-size: 11px;
}

#InfoPage .abstract
{
    width: 475px !important;
}

#InfoPage .header
{
    width: 184px !important;
}

#InfoPage .description 
{
    width: 270px !important;
}

/* Banner Ad Phase II enhancements */

/*              Login Page             */

div#LoginPageContent
{
	font: Verdana;
	width: 830px;
	color: #333333;
}

div#LoginMessage
{
	background-color:#FFEC8B;
	width: 320px;
	height: 100%;
	vertical-align: middle;	
	border: solid 1px #a07608;
	padding-top: 10px;
	margin-bottom: 10px;
}
p.Messagetitle
{
	color: #a07608;
	font-weight: bold;
	padding-bottom: 4px;
}

div#LoginBox 
{
	min-height: 265px;
	width: 375px;
	padding-top: 15px;
	text-indent: 10px;
	background-color: #F4F4E8;
	color: #333333;
	border: solid 1px #c3c2bd;
	padding-bottom: 10px;
}

h3.subhead
{
	font-size: 9pt;
	font-weight: bold;
	text-indent: 0px;
}

.checkbox
{
	margin-top: 10px;
	margin-bottom: 15px;
	
}
.rememberbutton
{
	float:right; 
	margin-left:3px; 
	width:200px; 
	border:0; 
	background:url(../images/icons/icon_questionmark.gif) top left no-repeat;
	margin-top: 6px;
}

a#Register
{
	font-size: 11;
	color: #0F63AA;
}

p#Assistance
{
	font: Verdana;
	font-size: 9;
	padding: 0 0 0 0;
}

div#RightBanner
{
	width: 485px;
	padding-left: 45px;
	padding-top:15px;
	text-align: center;
}

div#TopBanner
{
	padding-top: 15px;
}
	

/*       Live CME activities page      */

div#CMEMeetingPage
{
	font: Verdana;
	width: 515px;
}

div#CMEsearch
{
	width: 515px;
	background: #F4F4E8;
	border: solid 1px #C3C2BE;
	margin-top: 5px;
	margin-bottom: 35px;
	font-weight: bold;
	font-size: 11pt;
	text-indent: 10px;
}

p#SearchResultsTitle
{
	font-weight: bold;
	font-size: 15pt;
	font: Verdana;
	padding: 0 0 0 0;
	margin-bottom: 10px;
}


table#MeetingSearchResult
{
	border: solid 1px #6F89A2;
	width: 515px;		
}

table.ResourcePageTable
{
	border: solid 1px #6F89A2;
	width: 515px;		
}

tr.Header
{
	background-color: #C8D4E0;
	font-weight: bold;
	height: 25px;
	width: 100%;
	color: Black;
	padding-left: 10px;
}

td.Head
{
	background-color: #C8D4E0;
	font-weight: bold;
	height: 25px;
	color: Black;
	font-weight: bold;
}

tr.subHead 
{
	background-color: #EEEEEC;

	width: 100%;
	color: Black;
	padding-left: 10px;
}

td.subhea
{
	background-color: #EEEEEC;
	height: 25px;
	color: Black;
	font-weight: bold;
}

tr.meeting
{
	width: 100%;
	height: 25px;		
}

tr.meeting td
{
	border-bottom: solid 1px #CCCCCC;
}

div.Popup
{
	width: 260px;
	min-height: 140px;
	padding-right:5px;
}
div#popuptop
{
	background:url(../images/CMESearch/top.gif) top left no-repeat;
	height: 11px;
}

div#popupmiddle
{
	background:url(../images/CMESearch/middle.gif) top left repeat-y;
	min-height: 140px;
}

div#popupbottom
{
	background:url(../images/CMESearch/bottom.gif) top left no-repeat;
	height: 14px;
}
table.ResourcePageTable
{
	border: solid 1px #6F89A2;
	width: 475px;		
}

td.resourceentry
{
	border-left: solid 1px #6F89A2;
	border-bottom: solid 1px #6F89A2;
	border-right: solid 1px #6F89A2;
}

tr.ResourceHeader
{
	background-color: #C8D4E0;
	font-weight: bold;
	width: 100%;
	color: Black;
	padding-left: 10px;
}
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=10);
	opacity:0.1;
}

.modalPopup {
	background-color:White;
	border-width:3px;
	border-style:solid;
	border-color: #527394;
	font-family:Verdana;
	font-size:10px;
	padding:10px;
	width:550px;
}

/* Banner Ad Phase II enhancements */

/*              Login Page             */

div#LoginPageContent
{
	font: Verdana;
	width: 830px;
	color: #333333;
}

div#LoginMessage
{
	background-color:#FFEC8B;
	width: 320px;
	height: 100%;
	vertical-align: middle;	
	border: solid 1px #a07608;
	padding-top: 10px;
	margin-bottom: 10px;
}
p.Messagetitle
{
	color: #a07608;
	font-weight: bold;
	padding-bottom: 4px;
}

h3.subhead
{
	font-size: 9pt;
	font-weight: bold;
	text-indent: 0px;
}

.checkbox
{
	margin-top: 10px;
	margin-bottom: 15px;
	
}

div#RegisterBox
{
	vertical-align: middle;
	text-indent: 20px;
	width: 375px;
	height: 40px;
	border: solid 1px #C3C2BD;
	margin-top: 10px;
	background-color: #FFFFFF;
}

a#Register
{
	font-size: 11;
	color: #0F63AA;
}

p#Assistance
{
	font: Verdana;
	font-size: 9;
	padding: 0 0 0 0;
}

div#RightBanner
{
	width: 485px;
	padding-left: 45px;
	padding-top:15px;
	text-align: center;
}

div#TopBanner
{
	padding-top: 15px;
}
	

/*       Live CME activities page      */

div#CMEMeetingPage
{
	font: Verdana;
	width: 515px;
}

div#CMEsearch
{
	width: 515px;
	background: #F4F4E8;
	border: solid 1px #C3C2BE;
	margin-top: 5px;
	margin-bottom: 35px;
	font-weight: bold;
	font-size: 11pt;
	text-indent: 10px;
}

p#SearchResultsTitle
{
	font-weight: bold;
	font-size: 15pt;
	font: Verdana;
	padding: 0 0 0 0;
	margin-bottom: 10px;
}


table#MeetingSearchResult
{
	border: solid 1px #6F89A2;
	width: 515px;		
}

tr.Header
{
	background-color: #C8D4E0;
	font-weight: bold;
	height: 25px;
	width: 100%;
	color: Black;
	padding-left: 10px;
}

td.Head
{
	background-color: #C8D4E0;
	font-weight: bold;
	height: 25px;
	color: Black;
	font-weight: bold;
}

tr.subHead 
{
	background-color: #EEEEEC;
	height: 25px;
	width: 100%;
	color: Black;
	padding-left: 10px;
}

td.subhea
{
	background-color: #EEEEEC;
	height: 25px;
	color: Black;
	font-weight: bold;
}

tr.meeting
{
	width: 100%;
	height: 25px;		
}

tr.meeting td
{
	border-bottom: solid 1px #CCCCCC;
}

div.Popup
{
	width: 260px;
	min-height: 140px;
	padding-right:5px;
}
div#popuptop
{
	background:url(../images/CMESearch/top.gif) top left no-repeat;
	height: 11px;
}

div#popupmiddle
{
	background:url(../images/CMESearch/middle.gif) top left repeat-y;
	min-height: 140px;
}

div#popupbottom
{
	background:url(../images/CMESearch/bottom.gif) top left no-repeat;
	height: 14px;
}

div#divSSOLogin
{
    border: 1px solid #CCCCCC;
    width: 168px;
    min-height: 170px;
    padding: 5px;
}

div#ssologin table tr td
{
    padding: 0px; 
}

div#ssologin table tr td input
{
    padding: 0px; 
    width: 165px;
}

div#ssologin table tr td input.btnLogin
{
    padding: 0px;     
}

div#ssologin .formLinks
{
    margin: 0 auto;
}

div#ssologin .formAction
{
    margin: auto 0; 
    float: right; 
    width: 50px!important;     
}

div#ssologin h2
{
    margin: 0px 0px 5px 0px;
    padding: 5px;
    border-style: none;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    color: #C88E02;
    background-color: #F5F4E9;
}

