/* event site nav */

#navpad	{	padding: 22px 12px 12px 12px; }


#navpadRt	{	padding: 22px 22px 12px 0px; }


#onstate	{ background: #b50000; 
				padding: 4px 12px;
				min-width: 125px; }
				
#offstate 	{ background: #a6a6a6; 
				padding: 4px 12px;
				min-width: 125px; }
				
#homestate 	{ background: url('../imagesncsi/iconbgd.gif') no-repeat; 
				padding: 4px 12px;
				text-indent: 15px; 
				font-family: verdana, arial, helvetica, sans-serif;
				font-size: 10px;
				color: white;
				font-weight: bold;
				text-decoration: none; 
				text-transform:uppercase;
				}
			
.offnav a	{ 	font-family: verdana, arial, helvetica, sans-serif;
				font-size: 10px;
				color: white;
				font-weight: bold;
				text-decoration: none; 
				text-transform:uppercase;
			}
			
.offnav a:hover	{ 	font-family: verdana, arial, helvetica, sans-serif;
				font-size: 10px;
				color: #b50000;
				font-weight: bold;
				text-decoration: none; 
				text-transform:uppercase;
			}	
			
.offnav a:active { color: #2954bd; }
					
.onnav a	{ 	font-family: verdana, arial, helvetica, sans-serif;
				font-size: 10px;
				color: white;
				font-weight: bold;
				text-decoration: none; 
				text-transform:uppercase;
			}
			
.onnav a:active { color: #2954bd; }

/* subnav for featured events menu */

.fesubnav a	{ 	font-family: verdana, arial, helvetica, sans-serif;
				font-size: 10px;
				color: #b50000;
				font-weight: bold;
				text-decoration: none;
				padding-left: 12px; 
				line-height: 15px;
				white-space: nowrap;
			}
			
.fesubnav a:hover	{ 	color: #2954bd;
				font-weight: bold;
				text-decoration: none; 
				white-space: nowrap;
			}
				
		

/* logo text and wrapper */


.sponsor	{	font-family: verdana, arial, helvetica, sans-serif;
				font-size: 12px;
				color: #606060;
				font-weight: bold;
				font-style: italic;
				white-space: nowrap;
			}
			
.sidetext	{	font-family: verdana, arial, helvetica, sans-serif;
				font-size: 10px;
				color: #606060;
				font-weight: normal;
				font-style: italic;
				white-space: nowrap;
			}
			
#eventwrap	{	padding: 22px 12px 0px 10px; }

/* wrap around image replacement in case of no flash */

.noflash	{	border: 1px solid #2954bd; }

/* styles for agenda table */

.timecell { 	white-space: nowrap;
				padding: 8px;
				 }

.desccell { padding: 8px; }

#liteagenda { background-color: #efefef; }

.titlelite {		font-family: verdana, arial, helvetica, sans-serif;
				font-size: 13px;
				color: #2954bd;
				font-weight: bold;
				font-style: normal; }

.titlenolite {		font-family: verdana, arial, helvetica, sans-serif;
				font-size: 13px;
				color: #666666;
				font-weight: bold;
				font-style: normal; }
				
.wrkshpA { color: midnightblue; font-weight: bold; font-size: 12px; line-height: 18px; }				
.wrkshpB { color: darkcyan; font-weight: bold; font-size: 12px; line-height: 18px;  }
.wrkshpC { color: maroon; font-weight: bold; font-size: 12px; line-height: 18px;  }				
.wrkshpD { color: sienna; font-weight: bold; font-size: 12px; line-height: 18px;  }

/* TABS */

	
	#tabheader ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
	#tabheader li {
		float: left;
		background: url('../imagesncsi/eventsShared/tabright.gif') top right no-repeat;
		margin: 0;
	}
	
	#tabheader a {
		display: block;
		background: url('../imagesncsi/eventsShared/tableft.gif') top left no-repeat;
		color: #fff;
		font-weight: bold;
		text-decoration: none;
		padding: 0.6em 1em 0.25em;
	}
	
	#tabheader a:hover {
		color: white;
	}
	
	#tabheader #selectedtab {
		background-image: url('../imagesncsi/eventsShared/tabrightactive.gif');
	}
	
	#tabheader #selectedtab a {
		background-image: url('../imagesncsi/eventsShared/tableftactive.gif');
		color: #fff;
	}
	
	#tabbedcontent {
		float:left;
		background: #fcfcfc;
		padding: 1em;
		margin:0px;
		border:1px solid #606060;
		width: 670px;
	}
	
	#tabbedcontent p	{
		padding:0;
		margin:0;
	}
	
	.timespan	{
		white-space:nowrap;
		padding-right:15px;
		padding-bottom:15px;
		}
	.cellspacer	{	
	padding-bottom:15px;
	}
	.agendanote	{
	float:right;padding-right:10px;
	}
	
	table.breakouts {
		width:95%;
		border-top:1px solid #e5eff8;
		border-right:1px solid #e5eff8;
		margin:1em auto;
		border-collapse:collapse;
	}
	
	table.breakouts td {
		color:#678197;
		border-bottom:1px solid #e5eff8;
		border-left:1px solid #e5eff8;
		padding:.3em 1em;
		text-align:center;
		font-weight: bold;
	}
	
	table.breakouts td em {
		font-weight: normal;
	}
	
	table.breakouts tr.odd td {
		background:#f7fbff
	}
	
	table.breakouts tr.odd .column1 {
		background:#ddd;
	}
	
	table.breakouts .column1 {
		 background:#efefef;
		 text-align: center;
	}

	table.breakouts thead th {
		background:#B50000;
		text-align:center;
		font:bold 1.3em/2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
		color:#FFF;
		font-weight: strong;
		height: 75px;
		letter-spacing: .1em;
	}
	
	table.breakouts thead th span {
		background:#B50000;
		text-align:center;
		font:bold 0.9em/1.4em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
		color:#FFF;
		font-weight: strong;
		letter-spacing: -.07em;
	}
	
	table.breakouts tbody th.column1 {
		text-align: left;
		padding: 0 2px;
	}
	
/* Course descriptions/Agendas/Breakouts */
dl.courseList dt {
    color:#999;
    float:left;
    font-weight:bold;
    margin-right:10px;
    width:80px;
}

dl.courseList dd {
	margin-left: 100px;
	margin-bottom: 15px;
	padding: 0 8px 8px;
}

dl.courseList dd.odd {
	background: #EEE;
}

p.location {
	color: #2954bd;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

p.speakerName {
	font-weight: bold;
	margin: 0;
	padding: 0;
	font-size: 1.1em;
}

p.speakerTitle {
	font-style: italic;
	margin: 0;
	padding: 0;
	font-size: 1.05em;
}

dl.courseList h4 {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	color: #000;
}

dl.audience {
	margin: 5px 0;
}

dl.audience dt {
	background: none;
	color: #666;
	width: auto;
	margin: 0;
	padding: 0;
	float: left;
}

dl.audience dd {
	margin: 0 0 0 120px;
}