#newslist {
  margin: 0px;
  padding: 0px; }

#main-content #newslist h4 {
  background-color: #E4E3E8;
  width: 520px;
  line-height: 20px;
  font-size: 12px;
  font-weight: bold;
  padding: 0 0 0 12px;
  margin: 0 0 12px 0; }
  
#nlyearNAV {
  padding: 0;
  margin: 6px 2px 0 0; }  
  
#newslist h4 a{ text-decoration:none; color:black; }

#main-content #newslist h4 span{ font-weight:normal; }
  
#newslist p {
  width: 520px;
  margin: 0 0 8px 0;
  padding: 0 0 8px 12px;
  border-bottom: 1px solid #E4E3E8; }
  
a:link, a:visited{ text-decoration:none; }
a:hover{ text-decoration:underline; }

/* EVENTS */
.sem_year{ text-indent:12px; margin-bottom:12px; clear:both; }
.sem_container{ 
	clear:both;
	width: 520px;
  	margin: 0 0 8px 0;
  	padding: 0 0 8px 12px;
  	border-bottom: 1px solid #E4E3E8;
	overflow:hidden; }
.sem_body{ width:380px; float:left; margin-right:10px; }
.sem_details{ width:55px; float:right; }
.sem_register{ width:55px; float:right; margin-left:20px; }

.regsemBUTTON {
	font-size: 10px;
	color: #FFFFFF;
	width: 55px;
	float:left;
	height: 14px;
	background-color: #0C990C;
	border: 1px solid #0C990C;
	text-align: center; }

.detailBUTTON {
	font-size: 10px;
	color: #FFFFFF;
	width: 55px;
	height: 14px;
	float:left;
	background-color: #0D2D99;
	border: 1px solid #0D2DEE;
	text-align: center; } 
	
.regBUTTON {
	font-size: 10px;
	color: #FFFFFF;
	width: 55px;
	float:right;
	height: 14px;
	background-color: #0C990C;
	border: 1px solid #0C990C;
	text-align: center; }

#main-content .regsemBUTTON a:link, #main-content .regsemBUTTON a:visited,
#main-content .detailBUTTON a:link, #main-content .detailBUTTON a:visited,
#main-content .regBUTTON a:link, #main-content .regBUTTON a:visited { color: #FFFFFF; } 

h2#seminar-head {
	font-size: 18px; 
	font-weight: normal; 
	margin: 0px 0px 12px; 
	padding: 0px 8px 12px 8px; 
	border-bottom: 1px solid #C7C7D0; 
}

/* VIDEOS */

.media_container{
	width:520px;
	clear:both;
	padding:0px 0px 12px 12px;
	border-bottom: 1px solid #E4E3E8;
	overflow:hidden;
}
.mc_img, .mc_img_photos{ float:left; width:64px; margin-right:10px; padding-bottom: 32743px; margin-bottom: -32767px; padding-top:12px; }
.mc_img img{ padding-bottom:17px; }
.mc_desc, .mc_desc_photos{ float:left; width:446px; padding-top:12px;  padding-bottom: 32743px; margin-bottom: -32767px;}
.mc_desc2{ float:left; width:325px; padding-right:10px; padding-bottom: 32743px; margin-bottom: -32767px; padding-top:12px;  }
.mc_vid_dets{ float:left; width:81px; padding:0px 15px; background-color:#F2F2F4; font:normal 11px Arial, Helvetica, sans-serif; padding-bottom: 32743px; margin-bottom: -32767px; padding-top:12px; }

.mc_img_photos, .mc_desc_photos{ padding-bottom:0px; margin-bottom:0px; }

p.font11{ font:normal 11px Arial, Helvetica, sans-serif; padding-bottom:0px; margin-bottom:0px; }

/* SEMINAR REGISTRATION */
#seminar-headline{ font:normal 20px Arial, Helvetica, sans-serif; padding-bottom:15px; }
#seminar-details{ background-color:#f2f2f4; padding:5px; margin-bottom:12px; }

.form_row{ clear:both; margin-bottom:12px; overflow:hidden; }
.form_row label{ width:130px; float:left; margin-right:12px; text-align:right; }
.form_row .txtinput, .form_row .txtareainput, .form_row .selectinput{ border:1px solid #ACADBB; float:left; padding-left:2px; }
.form_row select option{ padding-left:3px; }
.form_row .txtinput{ width:360px; }
.form_row .monthinput{ width:150px; }
.form_row .txtareainput{ width:360px; height:42px; }

/* SPEAKERS BUREAU */
#speakleftcol{ width:163px; margin-right:15px; float:left; }
#speakrightcol{ float:left; width:354px; margin-bottom:12px; }

/* NEWSELTTER DETAIL */
#main-content-newsletter
{
	clear: both;
	float: left;
	width: 558px;
	padding: 0px;
	margin-right: 10px;
}


/*STORY TITLE ALIGNMENT*/

#main-content-newsletter .stleft, .stleft {
 text-align: left; }
 
#main-content-newsletter .stmid, .stmid {
 text-align: center; }
 
#main-content-newsletter .stright, .stright {
 text-align: right; }  

#main-content-newsletter #inner-wrapper{ padding-top:0px; }

#main-content-newsletter #nlFOOTER {
 padding: 6px 8px 0 8px;
 margin: 4px 0 0 0 ;
 font-size: 10px;
 color:#999;
 border-top: 1px solid #999; }

#newsletter-body{ width:532px; padding:0px 12px 25px 12px; border: 1px solid #C7C7D0; border-top:0px; clear:both; overflow:hidden; }
#newsletter-body p{ padding-bottom:10px; }

#newsletter-body h1{ font:bold 22px Arial, Helvetica, sans-serif; margin:8px 16px 0px; padding:0px; }

#newsletter-date-bar{ 
	margin-top:-3px;
	background-color:#F2F2F4; 
	overflow:hidden; 
	padding:2px 0px; 
	border-left: 1px solid #C7C7D0;
	border-right: 1px solid #C7C7D0;
	border-bottom:1px solid #c7c7d0;
	float:left;
}
#newsletter-date-bar #left{ float:left; width:266px; margin-left:12px; }
#newsletter-date-bar #right{ float:right; width:266px; text-align:right; margin-right:12px; }

#nltitle,#nltitle_nomenu{ padding:4px 0px 21px; margin:0px; }
#nltitle_nomenu{ border-bottom:1px solid #C8C9D2; }

#newsletter-menu{ background-color:#F2F2F4;	padding:10px 0px 12px; }
#newsletter-menu ul{ padding:0px; margin-left:25px; }
#newsletter-menu ul li a{ text-decoration:none; color:#00129E; }

.newsletter-story, .newsletter-story-top{ border-top:1px solid #C8C9D2; padding:15px 0px; }
.newsletter-story-top{ border:0px; }

/*.newsletter-story-top p{ zoom:1; overflow:visible; }*/

#main-content-newsletter #newsletter-body h2{ font:bold 18px Arial, Helvetica, sans-serif; padding:0px 0px 15px 0px; }

.newsletter-story ul, .newsletter-story ol,.newsletter-story-top ul, .newsletter-story-top ol{ 
 margin-left:25px;
 margin-bottom: 10px; }

.alignnltLEFT {
 text-align: left; }	
 
.alignnltCENTER {
 text-align: center }
 
.alignnltRIGHT {
 text-align: right; }
 
#printable_row{	clear:both; padding:10px 0px; }
#printable_row span{ margin-left:5px; margin-top:-3px; }
#printable_row a{ text-decoration:none; }

hr.pr_print{ size:1px; margin:6px 0px 8px; border:0px; height:1px; color:black; background-color:black; }

/* VIDEO */
h4#video{ 
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding: 2px 0 2px 8px;
	background-color: #e4e4e9;
	height: 16px; 
}

#video_container{ 
 clear:both; 
 margin: 12px 8px 7px 16px; 
 overflow:hidden; }
#video_container #vc_left{ float:left; width:202px; padding-right:10px; }
#video_container #vc_left p{ border-bottom:1px dotted black; padding-bottom:12px; margin-bottom:12px; }
#main-content #video_container #vc_left ul{ padding-left:0px; margin-left:-22px; }
#video_container #vc_right{ float:right; width:320px; }

/* SIDEBAR */
#side-bar-info-wrapper{ border-top:12px solid #ACADBB; }
#side-bar-info{ font:normal 10px Verdana, Arial, Helvetica, sans-serif; }

#sign_up{
	width:58px;
	background-color:white;
	padding:5px 0px;
	text-align:center;
	margin-top:10px;
}

#sign_up a:link, #sign_up a:visited{ color:black; text-decoration:none; }

.section{ border-bottom:1px solid #ACADBB; padding-bottom:10px; }

h5{ font:bold 10px Verdana, Arial, Helvetica, sans-serif; padding-top:10px; }
h5 a:link, h5 a:visited{ color:#73768D; text-decoration:none; }

.vcard_row{ padding:10px 0px 20px 0px; }
.vcard_row .left{ float:left; width:50%; }
.vcard_row .right{ float:left; width:50%; text-align:right; }
.vcard_row .pull{ position:relative; top:-2px; }


#vidBIOLINK {float: right; }
