
/* reset styles */
html, body,  span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{	
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
ol, ul { list-style: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }
:focus { outline: 0;}

/* clear fixery */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix { display: inline-block; }  

.clearall{ clear: both; height: 0; line-height: 0; }
























.iconwebinar h3{
	background: url(./images/icn_lg_webinar.gif) no-repeat 0 0;
	padding: 3px 0 10px 55px;

}
.icononline h3{
	background: url(./images/icn_lg_webinar.gif) no-repeat 0 0;
	padding: 3px 0 10px 55px;

}
.iconsymposia h3{
	background: url(./images/icn_lg_symposia.gif) no-repeat 0 0;
	padding: 3px 0 10px 55px;

}
.iconteleconf h3{
	background: url(./images/icn_lg_teleconf.gif) no-repeat 0 0;
	padding: 3px 0 10px 55px;

}
.iconliveevent h3{
	background: url(./images/icn_lg_live.gif) no-repeat 0 0;
	padding: 3px 0 10px 55px;

}


.int-subtitle{
	float:left;
	margin: 0 0 30px 0;
	color: #000;
	width: 100%;
}
.int-subtitle em, #maincontent em{font-style: oblique;}
.int-subtitle h3, #int-midwrap .int-subtitle h3, .int-subtitle h3 span{
	font-weight: bold;
	font-size: 25px;
	line-height: 29px;
	color: #000;
	margin: 0 0 0 0;
}
#int-midwrap .int-subtitle h3.myact{
	background: url(./images/icn_user_lg.gif) no-repeat 0 5px;
	padding: 7px 0 3px 40px;
	margin: 0 0 0 0;
}
#int-midwrap .int-subtitle h4{
	font-weight: normal;
	font-size: 16px;
	color: #000;
	padding: 0;
	margin: 0;
}
#int-midwrap .int-subtitle p.actdet{
	font-weight: normal;
	font-size: 13px;
	color: #666;
	padding: 10px 0 25px 0;
	margin: 10px 0 0 0;
	border-top: 2px solid #EFF8FE;
	border-bottom: 2px solid #EFF8FE;
}
html #int-midwrap .int-subtitle p.actdet {height: 1%; display: block;} /* for IE/Win */

.adsep, #int-midwrap .adsep{
	background: url(./images/adsep_bg.gif) repeat-y 0 0;
	text-indent: -9999em;
	display: block;
	width: 21px;
	height: 13px;
	float: left;
}
.adtxt{float: left;}

.step-groupwrap{
	float: left;
	width: 975px;
	background: #eff8fe;
	padding: 8px;
}
.step-group{
	float: left;
	width: 955px;
	background: #fcfeff url(./images/step_group_bg.gif) repeat-y 0 0;
	border: #fff 2px solid;
	
}
.nostep-group{
	float: left;
	width: 915px;
	padding: 0 20px;
	background: #fcfeff;
	border: #fff 2px solid;
	font: normal 12px Arial, Helvetica, sans-serif;
	
}

.step-list{
	float: left;
	width: 220px;
	margin: 0 20px 0 0;
	background:  url(./images/step_list_bg.gif) repeat-y 0 0;
}
.step-type{
	float: left;
	width: 220px;
	border-bottom: #fff 2px solid;
}
.step-copy{
	float: left;
	width: 675px;
	padding: 25px 40px 25px 0;
	
}
.step-copy em{ font-style: oblique;}
.step-copy h4, .nostep-group h4{
	font-size: 31px;
	font-weight: normal;
	color: #0E91CF;
	line-height: 34px;
	padding: 0 0 0 0;
	margin: 0 0 15px 0;
}
.nostep-group h4.padtp{
	font-size: 31px;
	font-weight: normal;
	color: #0E91CF;
	line-height: 34px;
	padding: 0 0 0 0;
	margin: 20px 0 15px 0;
}
h3 span.ledt{
	padding-top: 5px;
	display: block;
	font-weight: normal;
	font-size: 21px;
}
.step-copy p strong{
	font-weight: bold;
}
.step-copy p.morepad{
	padding: 0 0 30px 0;
}
.step-copy p.morepad strong {
	line-height: 17px;
}
.step-copy h5.morepad{
	padding-bottom: 15px;
}
.step-copy h4.sml, .nostep-group h4.sml{
	font-size: 16px;
	font-weight: bold;
	color: #000;
	line-height: 20px;
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
}
.step-copy h5, .nostep-group h5{
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	padding: 15px 0 5px 0;
	border-top: #d8efff 1px solid;
}
.step-copy h5.sml, .nostep-group h5.sml{
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 0 10px 0;
	border-top: #d8efff 1px solid;
	color: #0E91CF;
	margin-top: 5px;
}
.step-copy h5.haveclm, .nostep-group h5.haveclm{
	padding: 15px 0 15px 0;
	margin-top: 5px;
}
.smll{
	font-size: 10px;
	line-height: 12px;
	width: 64px;
}

.step-copy p, .nostep-group p{
	font-size: 12px;
	padding: 0 0 15px 0;
}
.step-copy p.lesspad, .nostep-group p.lesspad #int-midwrap p.lesspad{
	padding: 0 0 10px 0;
}
#int-midwrap ul.lobj, ul.lobj, .cmecontent ul{ margin: 0 0 20px 0;}
#int-main .cmecontent ul.lobj{ margin: 0 0 20px 0;}
ul.lobj li{
	font: normal 12px Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
	padding: 0 5px 0 15px;
	background: url(./images/lo_arrw.gif) no-repeat 0 5px;

}

.step-subcopy{
	float: left;
	width: 575px;
	padding: 25px 40px 25px 0;
}
.step-subcopy em{ font-style: oblique;}
.step-subcopy h4, .nostep-group h4{
	font-size: 31px;
	font-weight: normal;
	color: #0E91CF;
	line-height: 34px;
	padding: 0 0 0 0;
	margin: 0 0 15px 0;
}

.step-subcopy p strong{
	font-weight: bold;
}
.step-subcopy p.morepad{
	padding: 0 0 30px 0;
}
.step-subcopy p.morepad strong {
	line-height: 17px;
}
.step-subcopy h5.morepad{
	padding-bottom: 15px;
}
.step-subcopy h4.sml, .nostep-group h4.sml{
	font-size: 16px;
	font-weight: bold;
	color: #000;
	line-height: 20px;
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
}
.step-subcopy h5, .nostep-group h5{
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	padding: 15px 0 5px 0;
	border-top: #d8efff 1px solid;
}
.step-subcopy h5.sml, .nostep-group h5.sml{
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 0 10px 0;
	border-top: #d8efff 1px solid;
	color: #0E91CF;
	margin-top: 5px;
}
.step-subcopy h5.haveclm, .nostep-group h5.haveclm{
	padding: 15px 0 15px 0;
	margin-top: 5px;
}


.step-subcopy p, .nostep-group p{
	font-size: 12px;
	padding: 0 0 15px 0;
}
.step-subcopy p.lesspad, .nostep-group p.lesspad #int-midwrap p.lesspad{
	padding: 0 0 10px 0;
}
.step-subgroupwrap{
	float: left;
	width: 645px;
	background: #eff8fe;
	padding: 8px;
}

.nostep-subgroup{
	float: left;
	width: 585px;
	padding: 0 20px;
	background: #fcfeff;
	border: #fff 2px solid;
	font: normal 12px Arial, Helvetica, sans-serif;
	
}

.step-list ul li{
	font: bold 15px Arial, Helvetica, sans-serif;
	margin: 0 0 2px 0;
	overflow: hidden;
	height: 53px;
	float: left;
	width: 220px;
}
.step-list ul li.disabled{
	padding: 10px 10px 0px 15px;
	font: bold 15px Arial, Helvetica, sans-serif;
	display: block;
	text-decoration: none;
	color: #77a3c0;
	background: url(./images/act_bttn_bg.gif) no-repeat right -55px;
	height: 43px;
	float: left;
	width: 195px;
}
.step-list ul li.complete a, #int-midwrap .step-list ul li.complete a{
	font: bold 15px Arial, Helvetica, sans-serif;
	border-bottom: none;
	background: url(./images/act_bttn_bg.gif) no-repeat right -275px;
}
.step-list ul li.complete a, #int-midwrap .step-list ul li.complete a, .step-list ul li.complete .stnum{
	color: #0E91CF;
}
.step-list ul li a, #int-midwrap .step-list ul li a{
	padding: 10px 10px 15px 15px;
	font: bold 15px Arial, Helvetica, sans-serif;
	display: block;
	text-decoration: none;
	color: #000;
	background: url(./images/act_bttn_bg.gif) no-repeat right -55px;
}
.step-list ul li.complete a:hover, #int-midwrap .step-list ul li.complete a:hover{
	background-position: right 0px;
	color: #fff;
}


.step-list ul li a.current, #int-midwrap .step-list ul li a.current{
	padding: 10px 10px 15px 15px;
	font: bold 15px Arial, Helvetica, sans-serif;
	display: block;
	text-decoration: none;
	color: #fff;
	background: url(./images/act_bttn_bg.gif) no-repeat right -220px;
}
.step-list ul li.complete a.current, #int-midwrap .step-list ul li.complete a.current{
	font: bold 15px Arial, Helvetica, sans-serif;
	background-position: right -165px;
}
.step-list ul li a:hover, #int-midwrap .step-list ul li a:hover{
	background-position:  right -330px;
	text-decoration: none;
	color: #fff;
}
.step-list ul li.complete a.current:hover, #int-midwrap .step-list ul li.complete a.current:hover{
	background-position: right -165px;
	color: #fff;
}
.step-list ul li a.current:hover, #int-midwrap .step-list ul li a.current:hover{
	background-position: right -220px;
	color: #fff;
}
.stnum{
	font: bold 9px Arial, Helvetica, sans-serif;
	display: block;
	width: 100%;
	color: #AC001F;
	text-transform: uppercase;
	padding: 0 0 1px 0;
	cursor: pointer;
}
.step-list ul li.disabled .stnum{
	cursor: text;
	color: #77a3c0;
}


.step-list ul li.complete a:hover .stnum, .step-list ul li a:hover .stnum{
	color: #f1c1c9;
}
.step-list ul li.complete a.current:hover .stnum, .step-list ul li a.current:hover .stnum{
	color: #AC001F;
}
.step-list ul li a.current .stnum, #int-midwrap .step-list ul li a.current  .stnum{
	color: #CCE8F5;
}
.step-prevnext{
	float: left;
	width: 100%;
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 30px 0 0 0;
	padding: 8px 0 0 0;
	background: url(./images/bdot_bg.gif) repeat-x 0 0;
}
.step-prevnext a, #int-midwrap .step-prevnext a, #int-midwrap .step-prevnext a:link{
	color: #0E91CF;
	text-decoration: none;
}
.nextlink{
	padding: 5px 19px 5px 0px;
	background: #fff url(./images/arrw_next.gif) no-repeat right 8px;
	display: block;
	float: left;
	cursor: pointer;
}
.prevlink{
	padding: 5px 10px 5px 15px;
	background: url(./images/arrw_next.gif) no-repeat -4px -17px;
	display: block;
	float: right;
	cursor: pointer;
	
}
.step-prevnext a.nextlink:hover, #int-midwrap .step-prevnext a.nextlink:hover{
	background: url(./images/arrw_next.gif) no-repeat right -38px;
	color: #AC001F;
	text-decoration: none;
}
.step-prevnext a.prevlink:hover,  #int-midwrap .step-prevnext a.prevlink:hover{
	background: url(./images/arrw_next.gif) no-repeat -4px -63px;
	color: #AC001F;
	text-decoration: none;
}
.act-groupwrap{
	float: left;
	width: 450px;
	background: #eff8fe;
	padding: 8px;
	margin: 0 0 30px 0;	
	
}
.act-comgroupwrap{
	float: left;
	width: 450px;
	background: #eff8fe;
	padding: 8px;
	margin: 0 0 30px 0;	
}
.act-pendgroupwrap{
	float: left;
	width: 450px;
	background: #eff8fe;
	padding: 8px;
	margin: 0 0 30px 0;	

}

.act-group{
	float: left;
	width: 430px;
	background: #fcfeff;
	border: #fff 2px solid;
}
.act-group h4{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: left;
	padding: .75em 1em;
	background: url(./images/tbg_header.gif) no-repeat;
	margin: 0;
}
.act-comgroupwrap .act-group h4{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: left;
	padding: .75em 1em;
	background: url(./images/tbg_com_header.gif) repeat-x 0 0;
	margin: 0;
}
.act-pendgroupwrap .act-group h4{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: left;
	padding: .75em 1em;
	background: url(./images/tbg_pend_header.gif) repeat-x 0 0;
	margin: 0;
}


.act-price{
	font: bold 25px Arial, Helvetica, sans-serif;
	color: #0E91CF;
	letter-spacing: -1px;
	float: left;
	margin: 0 10px 0 0;
}
.linkcert{width: 100%;}
.linkcert a, #int-midwrap .linkcert a{
	float:left;
	font: bold 15px/18px Arial, Helvetica, sans-serif;
	background: url(./images/link_cert_left.gif) no-repeat 0 0;
	color: #0E91CF;
	padding: 0 0 0 33px;
	text-decoration: none;
}
.linkcert a span{
	background: url(./images/link_cert_right.gif) no-repeat right 0px;
	padding: 16px 20px 15px 2px;
	float:left;
	display:block;
	cursor: pointer;
	
}
.linkcert a:hover, #int-midwrap .linkcert a:hover{
	color: #000;
	background-position: 0 0;
}















/*eval styles*/
div.evalquest{width: 100%; margin: 0; }

table.evaltable{width: 100%; margin: 5px 0 20px 0;}
#int-midwrap table.evaltable tr{display: table-row;}
table.evaltable td{ padding: 4px 0; font: 12px normal Arial, Helvetica, sans-serif;}
table.evaltable td.radbttn{
	text-align: center;
	vertical-align: bottom;
	width: 30px;
}
table.evaltable td.radtxt{	text-align: left;	vertical-align: bottom; }
table.evaltable td.radbttn input{
	text-align: center;
	vertical-align: bottom;
	margin: 8px 3px 0px 0;
}
textarea.eval-textarea, textarea.eval-textarea-review{
	width: 500px;
	text-align: left;
	padding: 5px;
	border: #d8efff 2px solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	margin: 0 0 15px 0;
}
textarea.eval-textarea[disabled]{background:#eff5f8; color: #949494;}
textarea.eval-textarea-review[disabled]{background:#eff5f8; color: #949494;}
.redstar{color: #f00; font-weight: bold; font-size: 1.2em;}
.evalintro{
	float: left;
	width: 100%;
	margin: 0 0 15px 0;
}
.evalintro h4{	margin: 0 0 20px 0;}
.evalintro p.eval-inst{ padding: 0;}

.evalintro p.eval-pd{
	border: #deedaa 1px solid;
	padding: 10px;
	background: #edf9c2 url(./images/eval_pd_bg.gif) repeat-x 0 0;
	margin: 0 0 10px 0;
}
.evalbox{float: left; width: 100%;}
.evalbox strong{font-weight: bold;}
.eval-spaceline{
	background: #a8dbff;
	margin: 0 0 20px 0;
	padding: 0;
	height: 3px;
}
eval-space{
	border-top: #fff 3px solid;
	margin: 0 0 20px 0;
	height: 3px;
}
.eval-spaceline1{
	background: #d8efff;
	margin: 0 0 20px 0;
	padding: 0;
	height: 1px;
}
eval-space1{
	border-top: #fff 3px solid;
	margin: 0 0 20px 0;
	height: 1px;
}

.evalbttn .bttninput{
	background: #0E91CF;
	color: #fff;
	font: 12px bold Arial, Helvetica, sans-serif;
	font-weight: bold;
	border: none;
	padding: 3px 10px;
}
.evalbttn input:hover.bttninput{	background: #AC001F; }
.eval-toptxt{
	padding: 0 0 5px 0;
	display: block;
	font: 12px bold Arial, Helvetica, sans-serif;
}
.eval-toptxt strong{
	font: 13px bold Arial, Helvetica, sans-serif;
	font-weight: bold;
}

select.hoursclaimed {
	width: 100px;
	border: 2px solid #d8efff;
	padding: 4px;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 5px 0 0 0;
}
select:focus.hoursclaimed{ border-color:#01aaef;}

.sessevalintro{
	float: left;
	width: 100%;
	margin: 0 0 15px 0;
	border-bottom: #d8efff 1px solid;
}
.sessevalintro h4{
	font-size: 21px;
	line-height: 25px;
	font-weight: normal;
	padding: 15px 0 0px 0;
	border-top: #d8efff 1px solid;
}
.bttnholder1{ float: left; width: 100%; padding: 0 0 20px 0;}
.bttnholder1 .bttninput{
	background: #0E91CF;
	border: none;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 8px;
	color: #fff;
	float: left;
}
.bttnholder1 .bttncancel{
	background: #eee;
	border: none;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 8px;
	color: #666;
	float: left;
	margin: 0 0 0 5px;
}
.bttnholder1 input:hover{
	background: #AC001F;
	color: #fff;

}


/*bio*/

.bio-main{
	font-size: 12px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
}
.bio-main h4{
	font: 21px bold Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0 0 15px 0;
}
.bio-main h4.subhd{
	font: 15px bold Arial, Helvetica, sans-serif;
	color: #0E91CF;
	padding: 0 0 15px 0;
}
.bio-main h5{
	font: 13px bold Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0 0 15px 0;
	font-weight: bold;
	padding: 0 0 5px 0;
}
.bio-main p.biodets{
	font-size: 12px;
	line-height: 16px;
	border-top: 3px solid #A8DBFF;
	border-bottom: 3px solid #A8DBFF;
	padding: 12px 0;
	margin: 0 0 25px 0;
	
}
.bio-main p{
	font-size: 12px;
	line-height: 16px;
	padding: 0 0 20px 0;
}
.speakerphoto{
	float: right;
	width: 200px;clear: both;
	display: none;
}
.warning{
	background: #eeffb3;
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
}
.warningtxt{
	padding: 15px 25px 15px 65px;
	background: url(./images/icn_warn_lg.gif) no-repeat 20px 15px;
	
}
.warningtxt p{
	font: 13px bold Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding: 0 0 10px 0;
	line-height: 17px;
}

.iconwebinar h3{
	background: url(./images/icn_lg_webinar.gif) no-repeat 0 0;
	padding: 3px 0 10px 55px;

}
.icononline h3{
	background: url(./images/icn_lg_webinar.gif) no-repeat 0 0;
	padding: 3px 0 10px 55px;

}
.iconsymposia h3{
	background: url(./images/icn_lg_symposia.gif) no-repeat 0 0;
	padding: 3px 0 10px 55px;

}
.iconteleconf h3{
	background: url(./images/icn_lg_teleconf.gif) no-repeat 0 0;
	padding: 3px 0 10px 55px;

}
.iconliveevent h3{
	background: url(./images/icn_lg_live.gif) no-repeat 0 0;
	padding: 3px 0 10px 55px;

}

/*pres stuff*/

.presitem{
	float: left;
	width: 100%;
	border: #A8DBFF 1px solid;
	margin: 0 0 20px 0;
	
}
.preslink{padding: 10px; background: #fff;}
.preslink p{padding: 0 0 4px 0;}
.preslink a{
font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #000;
	background-color: #D8EFFF;
	padding: 1em;
	display: block;
	text-decoration: none;
}
.preslink a:hover{color: #000; background-color: #EDF9C2;}
.preslink p.spk{font-style: oblique; padding: 10px 0 3px 0;}

#int-midwrap ul.spklist, ul.spklist{margin: 0 0 15px 0;}
ul.spklist{padding: 0 0 10px 0;}

ul.spklist li{
	font: normal 12px Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
	padding: 0 5px 0 0px;
	float: left;
}
ul.spklist li a{
	background: none;
	padding: 0;
	border: none;
	display: inline;
	color: #0E91CF;
	font-size: 12px;
}
ul.spklist li a:hover{
	background: none;
	padding: 0;
	border: none;
	display: inline;
	color: #0E91CF;
	text-decoration: underline;
}
.presnote{float: left; width: 100%;}
.presnote p{
	font: 11px normal Arial, Helvetica, sans-serif;
	line-height: 14px;
	background: url(./images/note_bg.gif) no-repeat 0 0;
	padding: 0 0 0 20px;
}
.presnote p strong{
	font-weight: bold;
	color: #000;
	padding-right: 5px;
}
a#pdflink{
	background: #EFF8FE url(./images/icn_pdf.gif) no-repeat 5px 10px;
	padding-left: 28px;
	font-size: 12px;
}
a:hover#pdflink{
	background: #EDF9C2 url(./images/icn_pdf.gif) no-repeat 5px 10px;
	padding-left: 28px;
}
a#webinarlink{
	background: #EFF8FE url(./images/icn_webinar.gif) no-repeat 6px 10px;
	padding-left: 28px;
	font-size: 12px;
}
a:hover#webinarlink{
	background: #EDF9C2 url(./images/icn_webinar.gif) no-repeat 6px 10px;
	padding-left: 28px;
}

a#onlinelink{
	background: #EFF8FE url(./images/icn_webinar.gif) no-repeat 6px 10px;
	padding-left: 28px;
	font-size: 12px;
}
a:hover#onlinelink{
	background: #EDF9C2 url(./images/icn_webinar.gif) no-repeat 6px 10px;
	padding-left: 28px;
}

a#symposialink{
	background: #EFF8FE url(./images/icn_symposia.gif) no-repeat 6px 10px;
	padding-left: 28px;
	font-size: 12px;
}
a:hover#symposialink{
	background: #EDF9C2 url(./images/icn_symposia.gif) no-repeat 6px 10px;
	padding-left: 28px;
}

a.purchaselink{
	background: #0E91CF;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 8px;
	text-decoration: none;
}
a:hover.purchaselink{
	background: #AC001F;
	color: #fff;
	text-decoration: none;
}
h3.helpquest{
	font-weight: bold;
	font-size: 1.7em;
	margin: 0 0 .6em 0em;
	color: #0e91cf;
	line-height: 1.2em;
}
.helpitem p{
		font-size: 1.2em;
	line-height: 1.42em;
	padding: 0 0 0em 0;
	
	margin: 0 0 1em 0;
}
.helpitem{
	float: left;
	width: 100%;
	margin: 0 0 2em 0;
	padding: 0 0 1.5em 0;
	border-bottom: #D8EFFF 2px dotted;

}
.helpitem p strong{
	font-weight: bold;
}
.helpitem h4{ padding: 4px 0; margin: 0;}
.helpitem em{font-style: oblique;}

.contact-form{}
.formlft{float: left; width: 400px; margin: 0 10em 2em 0;}
.formrght{float: left; width: 400px; margin: 2em 4em 2em 0;}

fieldset.inlineLabels{
	border: none;
	margin: 0;
	padding: 15px 0;
	overflow: hidden;
	width: 50%;
}
.inlineLabels .ctrlHolder{
	float: left;
	width: 100%;
	padding: 0 0 10px 0;
	margin: 0;
	overflow: hidden;
	display: block;
}
.inlineLabels label,
.inlineLabels .label{
	float:left;
	margin: 0 0 0 0; 
	padding: 5px 0 7px 0;
	line-height:100%;
   width: 100%; 
   font-weight:bold;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
}

.inlineLabels .textInput,
.inlineLabels .fileUpload{
	float:left;
	width:300px;
	border: 2px solid #9FD7FF;
	padding: 4px;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

              
.inlineLabels .selectInput{
	float:left;
	width:310px;
	border: 2px solid #9FD7FF;
	padding: 4px;
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0 0 5px 0;
 }

.inlineLabels textarea{
	float:left;
	width: 500px;
	border: 2px solid #dacda2;
	background: #fff;
   height:12em;
	overflow: auto;
	font: normal 12px Arial, Helvetica, sans-serif;
 }

.inlineLabels .formHint, #intmaintxt .inlineLabels p.formHint{
	clear: both;
	color: #068AC8;
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 12px;
}
.inlineLabels .formheader, #intmaintxt .inlineLabels p.formheader{
	clear:both;
	margin: 0 0 0 0;
	padding: 6px 0 0px 0;
	width: 320px;
}			
				
  
.inlineLabels .formHint strong{	padding:0 0 0 14px; display:inline-block;}

.ctrlHolder .textInput:focus{ border-color:#01aaef;}
div.focused .textInput:focus{}
div.focused .formHint{color:#000;}

label em,.label em{
	display:block;
	font-style:normal;
	font-weight:bold;
	color: #c00;
 }
.inlineLabels .submit{
 	background: #068AC8;
	border: none;
	outline: none;
	color: #fff;
	font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 4px 8px;
}

.acpeleft{
	float: left;
	display: block;
	padding: 5px 10px 15px 0;
}
h4.pharmhdr{padding-bottom: 8px;}
.icnhdr{float: left; margin: 0 15px 0 0;}
.icnlegend{float: right; padding: 8px 15px 0 0;}
.icnlegend p{ font-size: 11px;}

.legend-intro{
	padding: 3px 0 0 0;
	display: block;
	height: 13px;
	float: left;
	margin: 0 20px 0 0;
	display: none;
}
.legend-webinar{
	background: url(./images/icn_webinar.gif) no-repeat 0 0;
	padding: 3px 0 0 22px;
	display: block;
	height: 13px;
	float: left;
	margin: 0 20px 0 0;
	font-weight: bold;
}

.legend-online{
	background: url(./images/icn_webinar.gif) no-repeat 0 0;
	padding: 3px 0 0 22px;
	display: block;
	height: 13px;
	float: left;
	margin: 0 20px 0 0;
	font-weight: bold;
}

.legend-symposia{
	background: url(./images/icn_symposia.gif) no-repeat 0 0;
	padding: 3px 0 0 22px;
	display: block;
	height: 13px;
	float: left;
	margin: 0 20px 0 0;
	font-weight: bold;
}
.legend-teleconf{
	background: url(./images/icn_teleconf.gif) no-repeat 0 0;
	padding: 3px 0 0 22px;
	display: block;
	height: 13px;
	float: left;
	margin: 0 20px 0 0;
	font-weight: bold;
}
.legend-liveevent{
	background: url(./images/icn_liveevent.gif) no-repeat 0 0;
	padding: 3px 0 0 22px;
	display: block;
	height: 13px;
	float: left;
	margin: 0 0px 0 0;
	font-weight: bold;
}
.type-webinar{
	background: url(./images/icn_webinar.gif) no-repeat 0 0;
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -9999em;
	margin: 0 0 0 5px;
}

.type-online{
	background: url(./images/icn_webinar.gif) no-repeat 0 0;
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -9999em;
	margin: 0 0 0 5px;
}

.type-symposia{
	background: url(./images/icn_symposia.gif) no-repeat 0 0;
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -9999em;
	margin: 0 0 0 5px;
}
.type-teleconf{
	background: url(./images/icn_teleconf.gif) no-repeat 0 0;
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -9999em;
	margin: 0 0 0 5px;
}
.type-liveevent{
	background: url(./images/icn_liveevent.gif) no-repeat 0 0;
	display: block;
	width: 16px;
	height: 16px;
	text-indent: -9999em;
	margin: 0 0 0 5px;
}
.bigger{font-size: 150%; background: #fc0; padding: 3px; border: #f00 1px solid;}
.avScore { background: #e4d7da; }
.yourScore { background: #8c0019; }

.barchartholder{
		background: #fbfdff;
	border: 2px solid #ccebff;
	padding: 5px;
	float: left;
	margin: 0 20px 0 0
}
table.barchart{
padding: 0;
margin: 0;
float: left;
width: 240px;
}
.red{color: red; font-weight: bold;}
.green{color: Green; font-weight: bold;}
.question1{padding: 15px 0 5px 0; display: block; width: 100%;}
.bartext{
	font-size: 10px;
	color: #fff;
	font-weight: bold;
	text-align: center;
	display: block;
	padding: 6px 3px;
}
.bartext strong{
	font-size: 11px;
		color: #fff;
	font-weight: bold;
	text-align: center;
}
tr.bar{
	background: #0c70a0;
}
.barhead{
	color: #000; 
	font-weight: bold;
	font-size: 11px;
}
#intmain p.parabull{
 margin: 0; padding-bottom: 5px;
}
p.parabull a{
	background:  url(/images/test_parabull.gif) no-repeat top left;
	padding: 0 0 0 15px;
}
.testlist{
	float: left;
	padding: 0;
	margin: 0;
}
.scoreyou{
	font-weight: bold;
	color: #339900;
}
.scoreav{
	font-weight: bold;
	color: #314CB1;
}

.testQuestion {		
	FONT-SIZE: 9pt; COLOR: #003c75; FONT-FAMILY: Arial; TEXT-DECORATION: none
	}	
.textInstructions {		
	FONT-SIZE: 9pt; COLOR: #003c75; FONT-FAMILY: Arial; TEXT-DECORATION: none
	}		
.textAnswer {		
	FONT-SIZE: 8pt;  FONT-FAMILY: Arial; TEXT-DECORATION: none
	}		
	
h4.submodule{font: normal 24px Arial, Helvetica, sans-serif!important; padding: 10px 0 0 0!important;}
p.backlink{font: normal 16px Arial, Helvetica, sans-serif!important; padding: 1px 0!important; margin: 0 0 20px 0!important; }
p.backlink a{color: #0e91cf!important;}


.step-subcopy{
	float: left;
	width: 575px;
	padding: 25px 40px 25px 0;
}
.step-subcopy em{ font-style: oblique;}
.step-subcopy h4, .nostep-group h4{
	font-size: 31px;
	font-weight: normal;
	color: #0E91CF;
	line-height: 34px;
	padding: 0 0 0 0;
	margin: 0 0 15px 0;
}

.step-subcopy p strong{
	font-weight: bold;
}
.step-subcopy p.morepad{
	padding: 0 0 30px 0;
}
.step-subcopy p.morepad strong {
	line-height: 17px;
}
.step-subcopy h5.morepad{
	padding-bottom: 15px;
}
.step-subcopy h4.sml, .nostep-group h4.sml{
	font-size: 16px;
	font-weight: bold;
	color: #000;
	line-height: 20px;
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
}
.step-subcopy h5, .nostep-group h5{
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	padding: 15px 0 5px 0;
	border-top: #d8efff 1px solid;
}
.step-subcopy h5.sml, .nostep-group h5.sml{
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 0 10px 0;
	border-top: #d8efff 1px solid;
	color: #0E91CF;
	margin-top: 5px;
}
.step-subcopy h5.haveclm, .nostep-group h5.haveclm{
	padding: 15px 0 15px 0;
	margin-top: 5px;
}


.step-subcopy p, .nostep-group p{
	font-size: 12px;
	padding: 0 0 15px 0;
}
.step-subcopy p.lesspad, .nostep-group p.lesspad #int-midwrap p.lesspad{
	padding: 0 0 10px 0;
}
.step-subgroupwrap{
	float: left;
	width: 645px;
	background: #eff8fe;
	padding: 8px;
}

.nostep-subgroup{
	float: left;
	width: 585px;
	padding: 0 20px;
	background: #fcfeff;
	border: #fff 2px solid;
	font: normal 12px Arial, Helvetica, sans-serif;
	
}

.submodulenav-wrap{background:#F4FBFF;border:1px solid #CBE0ED;float:left;margin:0;-moz-border-radius:4px;-webkit-border-radius:4px;width:100%;}
ul.submodulenav{background:#FF0000;font:bold 11px/14px Arial,Helvetica,sans-serif;margin:0;padding:0;}
ul.submodulenav{background:none;clear:both;color:#666666;float:none;height:3em;line-height:3em;list-style:none;margin:0;text-shadow:2px 2px 1px #FFffff;}
ul.submodulenav li{background:none;float:left;margin:0;padding:0 0 0 1em;}
ul.submodulenav li a{background:url(./images/breadcrumb_separator.gif) no-repeat 100% 50%;color:#666666;float:left;margin-left:0px;padding:0 1.75em 0 0;text-decoration:none;}
ul.submodulenav li a:hover{color:#000;text-decoration:none;}
ul.submodulenav li.home{background:none;margin:0;padding:0;}
ul.submodulenav li.home a{background:url(./images/breadcrumb_home.gif) no-repeat 1.25em 50%;margin:0;overflow:hidden;padding:0 0 0 1.25em;text-indent:-9999px;width:30px;}
ul.submodulenav li.home a:hover{background-image:url(./images/breadcrumb_home_over.gif);}
ul.submodulenav li.submodule-current{}
ul.submodulenav li.submodule-current a{background:url(./images/breadcrumb_current.gif) no-repeat 100% 50%;color:#0e91cf;margin:0;padding:0 3em 0 0;}
ul.submodulenav li.submodule-current a:hover{background-image:url(./images/breadcrumb_current_over.gif);color:#000;}
ul.submodulenav li.submodule-disabled{}
ul.submodulenav li.submodule-disabled a{color:#c0d6e5;margin:0;cursor:crosshair;}
ul.submodulenav li.submodule-disabled a:hover{color:#c0d6e5;}
ul.submodulenav li.submodule-completed a:hover{background-image:url(./images/breadcrumb_completed_over.gif);}
ul.submodulenav li.submodule-completed{}
ul.submodulenav li.submodule-completed a{background:url(./images/breadcrumb_completed.gif) no-repeat 100% 50%;margin:0;padding:0 3em 0 0;}








