/*Elements*/

* {
  margin: 0;
  padding: 0;
}

	
	body { 
		margin: 0; 
		padding:0; 
		font-size:10px; 
		font-family: Arial, Helvetica, sans-serif; 
		color: #7a7a7a; 
		background: #fff url('../images/page_bg.png') repeat-x top left;
		text-align: center;
	}
	
	a,img { 
		outline: none;
		border: 0;
	}
		a.related_link_read_more {
			color: #005696;
			text-decoration: underline;
		}
		a.speakerscopy {
			color:#FF0;
			text-decoration: underline;
		}
	p { size:12px; font-size:12px;
	
	}
	
		#questions_current p {
			font-size:12px;
			padding:10px;
		}
		
	div {
		display: block;
		background: transparent;
	}

	h1 {
		font-weight:bold;
		z-index: 200;
	}
	
	h1.webcast_header {
			padding: 0;
			margin: 0 auto;
			display:block;
			width:1024px;
			height: 130px;
			overflow:hidden;
			z-index: 300;
		}

	h2 {
		font-weight:bold;
	}
	h2.register_header {
			
		}
		
	h3 {
		text-align: left;
		font-size: 14px;
		font-weight: bold;
		color:#009ac8;
	}	
	
		.col h3 {
			color:#005696;
		}
	
	h5 {
		text-align: left;
		font-size: 14px;
		font-weight: bold;
	}
	
	h5.related_link_header {
			border-top: 2px #d6cdcd solid;
			margin: 25px 25px 25px 54px;
			width: 916px;
			clear:left;
			z-index: 300;
		}
		
	
	h6 {
		font-size:14px;
		font-weight:bold;
		text-align:left;
	}
	
		#questions h6 {
			background:#005696;
			color:#fff;
			font-size:11px;
			margin:0 0 0 4px;
			padding:5px 8px;
			width:465px;
		}

	li {
		background:url('../images/detail_list_arrow.png') no-repeat 12px 1px;
		float:left;
		list-style:none;
		margin-bottom: 14px;
		padding:0 0 0 38px;
		width: 378px;
	}
	
		
	td {}
		
		.register_table tr td {
			width: 33%;
			vertical-align: bottom;
		}
		
	textarea {}
	
		.col textarea {
			height:135px;
			overflow:auto;
			width:350px;
		}
		
	ul {
		margin:0;
		padding:0;
	}
	
/*Classes*/

	.clearall {
		clear:left;
	}

	.col {
		clear:left;
		float:left;
		font-size:12px;
		position:relative;
		padding:0 0 0 50px;
		text-align:left;
		z-index:51;
	}

	.register_table {
		
		display:block;
		/*margin:15px 0 0 20px;*/
		/*line-height:20px;*/
		width: 375px;
/*		height: 300px;*/
		vertical-align:top;
		overflow: hidden;
	}
	

	.related_link_list {
			width: 876px;
			display: block;
			text-align: left;
			margin-left: 58px;
			z-index: 300;
		}

	
	.shell_yellow {
		color: #ffd503;
	}
	
	.sweep{
		border:1px solid #cccccc;
		font-family: arial;
		font-size: 11px;
		
		color: #000;
		padding: 0;
		height: 18px;
	}

	.submit {
		
		font-weight:normal;
		padding-right:10px;
		width:51px;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 12px;
		color:#000;
	}

	.white {
		color: #fff;
	}

/*IDs*/

	#entries_nyt_shell label.error {
			color:#CC0000;
			float:left;
			font-size:9px;
			margin-left:-40px;
			margin-top:22px;
			position:absolute;
		}

	#flashplayer {
		 float:left; top:25px; margin-left:40px; outline:none;
	}
	#flashplayer2 {
		 float:left; top:25px; margin-left:25px; outline:none;
	}
	#flashplayer3 {
		 float:left; margin-top:15px; margin-left:-10px; margin-bottom:20px; outline:none;
	}

	#footer_copy {
		position:absolute;
		bottom: 0px;
		_bottom: -32px;
		z-index: 400px;
		font-size: 10px;
		text-align: left;
		left: 54px;
	}
	
	#footer_copy a {
		text-decoration: underline;
		color: #7a7a7a;
	}
		
	#form_viewbox {
		height:200px;
		overflow:hidden;
		width:375px;
		margin-left:20px;
		margin-top:20px;
		_margin-left: 0;
		position:relative;
		float:left;
	}
	#form_viewboxsm {
		 font-size:13px;
		
		width:375px;
		margin-left:20px;
		margin-top:20px;
		_margin-left: 0;
		position:relative;
		float:left;
	}
	
	#form_holder {
		position:relative;
		float:left;
		width:720px;
	}
	
	#form_col { 
		width: 405px;
		height:186px;
		background: transparent url('../images/register_back.png') no-repeat center bottom;
		_background: none;
		margin: 15px 25px 25px 50px;
		*margin: 15px 25px 25px 64px;
		_margin: 15px 0px 25px 50px;
		position: relative;
		float:left;
		text-align: left;
		z-index: 600;
		clear:left;
	}
	#form_colsm { 
		width: 405px;
		height:186px;
		background: transparent url('../images/register_back.png') no-repeat center bottom;
		_background: none;
		margin: 15px 25px 25px 50px;
		*margin: 15px 25px 25px 64px;
		_margin: 15px 0px 25px 50px;
		position: relative;
		float:left;
		text-align: left;
		z-index: 600;
		clear:left;
	}
	
	#questions {
		background:url(../images/questionbox.png) bottom no-repeat;
		clear:left;
		float:left;
		margin:0 0 0 5px;
		padding:0 0 4px;
		width:488px;
	}
	
	#questions_current {
		float:left;
		height:240px;
		margin:0 0 0 4px;
		overflow:hidden;
		overflow-y:visible;
		width:482px;
		text-align:left;
	}

	#speakers1 {
		background:url(../images/speaker_dukert.jpg);
		width:110px;
		height:188px;
		float:left; 
		position:relative;
		margin-left:10px;
		margin-top:15px;
		font-size:11px;
		z-index: 1000;
		
	}
	
	#speakers2 {
		background:url(../images/speaker_levi.jpg);
		width:110px;
		height:188px;
		float:left; 
		position:relative;
		margin-left:10px;
		margin-top:15px;
		font-size:11px;
		z-index: 1000;
	}
	
	#speakers3 {
		background:url(../images/speaker_lawrence.jpg);
		width:110px;
		height:188px;
		float:left; 
		position:relative;
		margin-left:10px;
		margin-top:15px;
		font-size:11px;
		z-index: 1000;
	}
	
	#speakers4 {
		background:url(../images/speaker_rogers.jpg);
		width:110px;
		height:188px;
		float:left; 
		position:relative;
		margin-left:10px;
		margin-top:15px;
		font-size:11px;
		z-index: 1000;
		
	}
	#speakers1sm {
		background:url(../images/speaker_sm1.jpg);
		width:190px;
		height:90px;
		float:left; 
		position:relative;
		margin-right:10px;
		margin-top:15px;
		font-size:11px;
		z-index: 1000;
		
	}
	
	#speakers2sm {
		background:url(../images/speaker_sm4.jpg);
		width:190px;
		height:90px;
		float:left; 
		position:relative;
		
		margin-top:15px;
		font-size:11px;
		z-index: 1000;
	}
	
	#speakers3sm {
		background:url(../images/speaker_sm2.jpg);
		width:190px;
		height:90px;
		float:left; 
		position:relative;
		margin-right:10px;
		margin-top:15px;
		font-size:11px;
		z-index: 1000;
	}
	
	#speakers4sm {
		background:url(../images/speaker_sm3.jpg);
		width:190px;
		height:90px;
		float:left; 
		position:relative;
		
		margin-top:15px;
		font-size:11px;
		z-index: 1000;
		
	}
	#speakerscopysm {
		color:#FFF;
		position:relative; 
		margin-top:30px;
		margin-left:70px;
		text-align:center;
		font-size:11px;
		z-index: 1000;
	}
	
	#speakerscopysm.a {
		color:#FF0;
		z-index: 1000;
		text-align:center;
		font-size:11px;
		
	}
	#speakerscopy {
		color:#FFF;
		position:relative; 
		margin-top:145px;
		text-align:center;
		font-size:11px;
		z-index: 1000;
	}
	
	#speakerscopy.a {
		color:#FF0;
		z-index: 1000;
		text-align:center;
		font-size:11px;
		
	}

	#video {
		background:url(../images/video-top.png) 0 0 no-repeat;
		float:left;
		height:349px;
		margin:15px 0 0;
		padding:13px 0 0;
		_padding:0;
		width:503px;
	}
	
	#webcast_descriptionblock {
		width: 975px;
		height:350px;
		font-size: 15px;
		margin: 25px 0px 25px 54px;
		position:relative;
		text-align: left;
		z-index: 300;
		overflow:hidden;
	}	
		
	#webcast_description {
			width: 375px;
			font-size: 15px;
			float:left;
			margin: 0;
			padding: 0;
			display:block;
			overflow:hidden;
			text-align: left;
			z-index: 300;
		}		
	#webcast_descriptionsm {
			width: 390px;
			height: 430px;
			font-size: 15px;
			float:left;
			margin: 0;
			padding: 0;
			display:block;
			overflow:hidden;
			text-align: left;
			z-index: 300;
		}	
	#wrapper{
		width: 1024px;
		margin: 0 auto 60px auto;
		z-index: 100;
		position: relative;
		padding: 0 0 40px 0;
		
		border: 0; 
		background: transparent url('../images/wrapper_bg_nyt.png') no-repeat center bottom;
		_background: none;
		overflow-x: hidden;
		*left: 0px;
		_left: 0px;
	}