#MSBwebcast2 div,
#MSBwebcast2 h1,
#MSBwebcast2 h2,
#MSBwebcast2 h3,
#MSBwebcast2 h4,
#MSBwebcast2 h5,
#MSBwebcast2 h6,
#MSBwebcast2 form,
#MSBwebcast2 fieldset,
#MSBwebcast2 img,
#MSBwebcast2 input,
#MSBwebcast2 textarea,
#MSBwebcast2 p{
	margin:0;
	padding:0;
}

#MSBwebcast2 h1,
#MSBwebcast2 h2,
#MSBwebcast2 h3,
#MSBwebcast2 h4,
#MSBwebcast2 h5,
#MSBwebcast2 h6 {
	font-size:100%;
	font-weight:normal;
	text-indent: -9999px;
	display: none;
}

#MSBwebcast2 a {

}

#MSBwebcast2 img {
	border: none;
}

#MSBwebcast2 ul,
#MSBwebcast2 ol, 
#MSBwebcast2 li {
	list-style: none;
}

/*  MAIN  */

#MSBwebcast2 {
	position: relative;
	width: 920px;
	font: normal 0.9em/1.2em Helvetica, Arial, sans-serif;
}

#MSBwebcast2 #header {
	
	background: #ffffff url(../img/bground.jpg) no-repeat;
}
	
#MSBwebcast2 #top {
	position: relative;
	height: 1393px;
	background:  url(../img/bground.jpg) 0 0 no-repeat;
}
	
	#MSBwebcast2 #info {
		position: absolute;
		top: 95px;
		left: 46px;
		width: 170px;
	}
		#MSBwebcast2 #info p {
			padding-left: 40px;
			font-size: 1.2em;
			line-height: 1.1em;
			font-weight: bold;
		}
		
		#MSBwebcast2 #info p.what,
		#MSBwebcast2 #info p.when,
		#MSBwebcast2 #info p.where {
			background: transparent url(../img/what.gif) 0 1px no-repeat;
		}
		
		#MSBwebcast2 #info p.when {
			background-image: url(../img/when.gif);
		}
		
		#MSBwebcast2 #info p.where {
			padding-left: 45px;
			background-image: url(../img/where.gif);
		}
		
		#MSBwebcast2 #info p.when,
		#MSBwebcast2 #info .where {
			margin-top: 32px;
		}
		
		#MSBwebcast2 #info p.where {
			margin: 0 5px 0 0;
			float: left;
		}
		
		#MSBwebcast2 #info img {
			float: left;
		}
		
		#MSBwebcast2 #info a {
			clear: right;
			display: block;
			text-align: center;
			color: #FFF;
		}
	
	#MSBwebcast2 #titlecard {
		position: absolute;
		top: 120px;
		left: 254px;
		width: 415px;
	}
	
		#MSBwebcast2 #titlecard p {
			text-align: center;
			font-size: 1.2em;
			line-height: 1.1em;
			font-weight: bold;
		}
		
		#MSBwebcast2 #titlecard span.date {
			color: #FFF;
		}
		
		#MSBwebcast2 #titlecard p.calltoaction {
			width: 330px;
			margin: 18px 0 0 42px;
			text-align: center;
			font-size: 1.3em;
			line-height: 1.1em;
			font-weight: bold;	
		}
	
	#MSBwebcast2 #host {
		position: absolute;
		top: 80px;
		left: 703px;
		width: 180px;
	}
	
		#MSBwebcast2 #host .space {
			float: left;
			width: 67px;
			height: 90px;
		}
		
		#MSBwebcast2 #host p {
			font-size: 0.9em;
			margin: 0 0 12px 0;
		}
		
		

#MSBwebcast2 #middle {
	overflow: hidden;
	/*background: transparent url(../img/middle-bg.gif) 0 0 repeat-y;*/
}

#MSBwebcast2 #register {
	width: 542px;
	float: left;
}

	#MSBwebcast2 #register #instructions {
		min-height: 89px;
		padding: 75px 50px 18px 57px;
		background: #FFF url(../img/register-top.gif) 0 0 no-repeat;
	}
	#MSBwebcast2 #register #instructions h2 {
		background: url(../img/txtLiveWebcast.gif) no-repeat;
		height: 44px;
		margin-left: auto;
		margin-right: auto;
		width: 252px;
	}
	
		#MSBwebcast2 #register #instructions p {
			margin: 0 0 8px 0;
		}

		#MSBwebcast2 #register h2 {
			display: block;
			width: 195px;
			height: 52px;
		}

		#MSBwebcast2 #register #errors,
		#MSBwebcast2 #register #thankyou {
			/*display: none;*/
		}
		
			#MSBwebcast2 #register #errors {
				color: #FF1F27;
				margin: 8px 0;
			}
			
			#MSBwebcast2 #register #errors strong {
				font-weight: bold;
			}

	
			
			#MSBwebcast2 #register #enterinfo {
				padding: 0;
				height: 199px;
				background: #FFF url(../img/register-bottom.jpg) 0 100% no-repeat;
				
			}
			#MSBwebcast2 #register #enterinfo p.btn {
				text-align:  center;
			}
			
				#MSBwebcast2 form label {
					display: none;
				}
			
				#MSBwebcast2 form input.textfield {
					font-size: 1.2em;
					padding: 4px 5px;
					width: 158px;
					height: 18px;
					border: none;
					background: transparent url(../img/input-bg.gif) 0 0 no-repeat;
				}
			
				#MSBwebcast2 form p {
					padding: 0 0 7px 92px;
				}
			
					#MSBwebcast2 form p.firstname {
						background: transparent url(../img/firstname.gif) 15px 7px no-repeat;
					}
			
					#MSBwebcast2 form p.lastname {
						background: transparent url(../img/lastname.gif) 15px 7px no-repeat;
					}
			
					#MSBwebcast2 form p.email {
						background: transparent url(../img/email.gif) 15px 7px no-repeat;
					}
					
					#MSBwebcast2 form p.profession {
						/*height: 50px;*/
						position: relative;
						margin: 8px 0 10px 0;
						padding-top: 4px;
						padding-bottom: 8px;
						background: transparent url(../img/profession.gif) 0 0 no-repeat;
					}
					
						#MSBwebcast2 form p.profession label {
							/*padding: 0 9px 0 3px;*/
							display: inline;
							
						}
						
							/* wrapper divs */
							.custom-radio { 
								position: relative;
								display: inline;
							}

							/* input, label positioning */
							.custom-radio input {
								position: absolute;
								top: 1px;
								margin: 0;
								z-index: 0;
							}
 
							.custom-radio label {
								display: block;
								position: relative;
								z-index: 1;
								font-size: 0.9em;
								padding: 5px 9px 5px 27px;
								/*line-height: 1;*/
								/*margin: 0 0 .3em;*/
								cursor: pointer;
							}
							
							/* states */
							.custom-radio label {
								background: transparent url(../img/radiobutton.gif) no-repeat;
							}

							.custom-radio label {
								background-position: -10px -18px;
							}

							.custom-radio label.hover,
							.custom-radio label.focus {
								background-position: -10px -118px;
							}

							.custom-radio label.checked {
								background-position: -10px -218px;
							}

							.custom-radio label.focus {
								outline: 1px dotted #ccc;
							}
							
				
				#MSBwebcast2 form input.submit {
					width: 170px;
					height: 28px;
					border: none;
					margin: 0 0 0 92px;
					text-indent: -9999px;
					background: #FFF url(../img/submit.gif) 0 0 no-repeat;
					cursor:pointer;
				}
				
					#MSBwebcast2 form input.submit:hover {
						background: #FFF url(../img/submit.gif) 0 -28px no-repeat;
					}
				
				
#MSBwebcast2 #newbook {
	float: right;
	width: 327px;
	height: 387px;
	background: transparent url(../img/newbook-bg.jpg) 0 0 no-repeat;
	padding: 0 40px 0 11px;
}

	#MSBwebcast2 #newbook p.title {
		margin: 66px 0 10px 1px;
		text-indent: -9999px;
		width: 339px;
		height: 17px;
		background: transparent url(../img/newbook-title2.gif) 0 0 no-repeat;
	}
	
	#MSBwebcast2 #newbook img {
		float: left;
		margin: 0 10px 6px 0;
	}
	
	
#MSBwebcast2 #authortop {
	position: relative;
	height: 27px;
	
	margin-top: -27px;
}


#MSBwebcast2 #author {
	position: relative;
	height: 338px;
	
}

	#MSBwebcast2 #author .description {
		position: relative;
		top: 66px;
		left: 105px;
		width: 396px;
		font-size:12px;
	}
	
	#MSBwebcast2 #author .description p {
		line-height: 1.3em;
	}
	
	#MSBwebcast2 #author .description a {
		float: right;
		margin: 10px 0 0 0;
		display: block;
		width: 134px;
		height: 23px;
		background: transparent url(../img/readmore.gif) 0 0 no-repeat;
		text-indent: -9999px;
	}
	
	#MSBwebcast2  .images {
		float:right;
	
		padding-right: 93px;
	}
	
	#MSBwebcast2 .images img {
		margin: 0 12px 0 0;
	}
	
	#MSBwebcast2 .images p.credit {
		margin-top: 2px;
		color: #FFF;
		font-size: 0.9em;
	}
	
	/*#MSBwebcast2 .navx ul { background: url(../img/star.jpg) no-repeat; color:#FFFFFF; font-size:14px; list-style:none; line-height:28px}
	#MSBwebcast2 .navx ul li { float: left; margin-left: 20px; }
	#MSBwebcast2 .navx ul li a { color: #ffffff; text-decoration: none; }
	#MSBwebcast2 .navx ul li a:hover { text-decoration:underline}
	
	*/
	.navx ul
{
list-style-type: none;
padding: 0;
margin: 0;
font-size:14px;
line-height:16px;
color:#FFFFFF;
}

.navx li
{
background-image: url(../img/star.jpg);
background-repeat: no-repeat;
background-position: 0.4em;
padding-left: 4em;
line-height:40px;
color: #ffffff;
margin-left:-28px;
}

.navx ul li a { color: #ffffff; text-decoration: none; }

.navx ul li a:hover { text-decoration:underline}

.navx ul li a:visited { text-decoration:underline;}
