@charset "UTF-8";
/* CSS Document */

body{
}

/* ----------------------------------------------------------------- */
/* PROGRAM GUIDE FORMATTING */
/* ----------------------------------------------------------------- */

/* TEXT FORMATTING */

/* @font-face */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 12, 2011 */

/*
@font-face {
    font-family: 'HelveticaNeueRegular';
    src: url('../fonts/helveticaNeue/helvetica_neue-webfont.eot');
    src: url('../fonts/helveticaNeue/helvetica_neue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaNeue/helvetica_neue-webfont.woff') format('woff'),
         url('../fonts/helveticaNeue/helvetica_neue-webfont.ttf') format('truetype'),
         url('../fonts/helveticaNeue/helvetica_neue-webfont.svg#HelveticaNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueUltraLight';
    src: url('../fonts/helveticaNeue/helvetica_neue_ultralight-webfont.eot');
    src: url('../fonts/helveticaNeue/helvetica_neue_ultralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaNeue/helvetica_neue_ultralight-webfont.woff') format('woff'),
         url('../fonts/helveticaNeue/helvetica_neue_ultralight-webfont.ttf') format('truetype'),
         url('../fonts/helveticaNeue/helvetica_neue_ultralight-webfont.svg#HelveticaNeueUltraLight') format('svg');
    font-weight: normal;
    font-style: normal;

}
*/
@font-face {
    font-family: 'HelveticaNeueLight';
    src: url('../fonts/helveticaNeue/helvetica_neue_light-webfont.eot');
    src: url('../fonts/helveticaNeue/helvetica_neue_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaNeue/helvetica_neue_light-webfont.woff') format('woff'),
         url('../fonts/helveticaNeue/helvetica_neue_light-webfont.ttf') format('truetype'),
         url('../fonts/helveticaNeue/helvetica_neue_light-webfont.svg#HelveticaNeueLight') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*
@font-face {
    font-family: 'HelveticaNeueBoldItalic';
    src: url('../fonts/helveticaNeue/helvetica_neue_bold_italic-webfont.eot');
    src: url('../fonts/helveticaNeue/helvetica_neue_bold_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaNeue/helvetica_neue_bold_italic-webfont.woff') format('woff'),
         url('../fonts/helveticaNeue/helvetica_neue_bold_italic-webfont.ttf') format('truetype'),
         url('../fonts/helveticaNeue/helvetica_neue_bold_italic-webfont.svg#HelveticaNeueBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueBold';
    src: url('../fonts/helveticaNeue/helvetica_neue_bold-webfont.eot');
    src: url('../fonts/helveticaNeue/helvetica_neue_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaNeue/helvetica_neue_bold-webfont.woff') format('woff'),
         url('../fonts/helveticaNeue/helvetica_neue_bold-webfont.ttf') format('truetype'),
         url('../fonts/helveticaNeue/helvetica_neue_bold-webfont.svg#HelveticaNeueBold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'HelveticaNeueCondensedBlack';
    src: url('../fonts/helveticaNeue/helvetica_neue_condensed_black-webfont.eot');
    src: url('../fonts/helveticaNeue/helvetica_neue_condensed_black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaNeue/helvetica_neue_condensed_black-webfont.woff') format('woff'),
         url('../fonts/helveticaNeue/helvetica_neue_condensed_black-webfont.ttf') format('truetype'),
         url('../fonts/helveticaNeue/helvetica_neue_condensed_black-webfont.svg#HelveticaNeueCondensedBlack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueCondensedBold';
    src: url('../fonts/helveticaNeue/helvetica_neue_condensed_bold-webfont.eot');
    src: url('../fonts/helveticaNeue/helvetica_neue_condensed_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaNeue/helvetica_neue_condensed_bold-webfont.woff') format('woff'),
         url('../fonts/helveticaNeue/helvetica_neue_condensed_bold-webfont.ttf') format('truetype'),
         url('../fonts/helveticaNeue/helvetica_neue_condensed_bold-webfont.svg#HelveticaNeueCondensedBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueItalic';
    src: url('../fonts/helveticaNeue/helvetica_neue_italic-webfont.eot');
    src: url('../fonts/helveticaNeue/helvetica_neue_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaNeue/helvetica_neue_italic-webfont.woff') format('woff'),
         url('../fonts/helveticaNeue/helvetica_neue_italic-webfont.ttf') format('truetype'),
         url('../fonts/helveticaNeue/helvetica_neue_italic-webfont.svg#HelveticaNeueItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueLightItalic';
    src: url('../fonts/helveticaNeue/helvetica_neue_light_italic-webfont.eot');
    src: url('../fonts/helveticaNeue/helvetica_neue_light_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaNeue/helvetica_neue_light_italic-webfont.woff') format('woff'),
         url('../fonts/helveticaNeue/helvetica_neue_light_italic-webfont.ttf') format('truetype'),
         url('../fonts/helveticaNeue/helvetica_neue_light_italic-webfont.svg#HelveticaNeueLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueMedium';
    src: url('../fonts/helveticaNeue/helvetica_neue_medium-webfont.eot');
    src: url('../fonts/helveticaNeue/helvetica_neue_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaNeue/helvetica_neue_medium-webfont.woff') format('woff'),
         url('../fonts/helveticaNeue/helvetica_neue_medium-webfont.ttf') format('truetype'),
         url('../fonts/helveticaNeue/helvetica_neue_medium-webfont.svg#HelveticaNeueMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'HelveticaNeueUltraLightItalic';
    src: url('../fonts/helveticaNeue/helvetica_neue_ultralight_italic-webfont.eot');
    src: url('../fonts/helveticaNeue/helvetica_neue_ultralight_italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaNeue/helvetica_neue_ultralight_italic-webfont.woff') format('woff'),
         url('../fonts/helveticaNeue/helvetica_neue_ultralight_italic-webfont.ttf') format('truetype'),
         url('../fonts/helveticaNeue/helvetica_neue_ultralight_italic-webfont.svg#HelveticaNeueUltraLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/

div.guide-wrapDay p{
	font-size:12px;
	line-height:16px;
	}


/* LINK FORMATING */
.guide-wrapSession a:link, .guide-wrapSession a:visited{
	color:#ff0000;
	}
	.guide-wrapSession a:hover{
		color:#ff0000;
		}

/* GENERAL LAYOUT */

/* Happening Now and Time Zone */
div#dayTimeZoneSelection{
	position:relative;
	width:auto;
	height:25px;
	margin-bottom:1px;

	font-size:11px;
	line-height:11px;
	padding:15px 9px;

	background-color:#f2f2f2;
	}
	ul#daySelectors{
		height:25px;
		margin:0; padding:0;
		}
		ul#daySelectors li{
			height:25px;
			width:92px;
			margin:0 7px 0 0;
			border-right:1px solid #666666;
			text-transform:uppercase;
			float:left;
			}
			ul#daySelectors li p{
				margin:0; padding:0;

				font-size:10px;
				font-weight:bold;
				line-height:13px;
				color:#999;
				text-transform:uppercase;
				}
			ul#daySelectors li a:link{
				text-transform:uppercase;
				}
			ul#daySelectors li a:visited{
				color:#ff0000;
				}
		ul#daySelectors li.last{
			border-right:none;
			}

	div.guide-wrapTimeZone{
		width:400px;
		position:absolute;
		top:13px; right:15px;
		text-align:right;
		}
		div.guide-wrapTimeZone p{
			display:inline-block;
			}
		div.guide-wrapTimeZone form{
			display:inline-block;
			margin:0; padding:0;
			}
			div.guide-wraptTimeZone form select{
				height:22px;
				}
		div.guide-wrapTimeZone p.timeShift{
			display:inline-block;
			text-transform:uppercase;
			}

div.happeningNow{
	width:auto;
	height:14px;

	margin-bottom:11px;
	padding:9px 9px 11px 9px;
	background:url(../images/programGuide/happeningNow-bgTile.gif) repeat;
	}
	div.happeningNow p.happening-now{
		background:url(../images/programGuide/arrow.gif) no-repeat left 1px;
		margin:0; padding:0 0 0 24px;

		font-size:11px;
		font-weight:bold;
		line-height:14px;
		color:#000;
		text-transform:uppercase;
		}
		p.happening-now a:visited{
			text-transform:none;
			}
		p.happening-now a:visited{
			color:#ff0000;
			}

/* Day */
div.guide-wrapDay{
	width:auto;
	margin-top:11px;
	}
	div.guide-wrapDay a.dayAnchor{
		display:block;
		width:auto;
		height:27px;
		padding:0 10px;
		margin-bottom:20px;

		font-size:11px;
		line-height:28px;
		color:#fff;
		text-transform:uppercase;
		text-decoration:none;

		background-color:#000;
		}

/* Session */
div.guide-wrapSession{
	border-bottom:1px solid #ccc;
	}
div.guide-wrapSession:last-child{
	border-bottom:none;
	margin-bottom:none;
	}
	div.guide-wrapSession p.session-date{
		display:block;
		width:auto;
		height:27px;
		margin:0;

		font-size:12px;
		line-height:28px;
		font-weight:bold;
		color:#666;
		text-transform:none;
		text-decoration:none;
		}
		div.guide-wrapSession p.session-date span{
			text-transform:none;
			}
	div.guide-wrapSession h1{
		font-family:'HelveticaNeueLight', Helvetica, Arial, sans-serif;
		width:675px;
		line-height:28px;
		margin:0 0 7px 0;
		font-weight:normal;
		}
	div.guide-wrapSession p.additionalSessionInfo{
		font-size:12px;
		font-weight:bold;
		text-transform:none;
		color:#666;
		}
		p.additionalSessionInfo a:visited{
			color:#ff0000;
			}
		div.guide-wrapSession p.additionalSessionInfo span{
			color:#ff0000;
			}
	div.guide-wrapSession ul{
		list-style-type:none;
		margin:0 0 0 0;
		padding:0;
		}

/* Speaker Info */
div.guide-wrapSession ul li{
	position:relative;
	display:inline-block;
	width:213px; height:260px;
	z-index:0;
	margin:0 15px 13px 0;
	padding:0;
	cursor:pointer;
	}
	div.guide-wrapSession ul li:nth-child(4), div.guide-wrapSession ul li:nth-child(8), div.guide-wrapSession ul li:nth-child(12), div.guide-wrapSession ul li:nth-child(16), div.guide-wrapSession ul li:nth-child(20), div.guide-wrapSession ul li:nth-child(24), div.guide-wrapSession ul li:nth-child(28), div.guide-wrapSession ul li:nth-child(32), div.guide-wrapSession ul li:nth-child(36), div.guide-wrapSession ul li:nth-child(40){
		margin-right:0;
		}
	div.guide-wrapSession ul li.endRow{
		margin-right:0;
		padding:0;
		}
		div.guide-wrapSession ul li .clickArea{
			width:216px; height:163px;
			position:absolute;
			top:0; left:0;
			z-index:300;
			background-color:#ffffff;
			cursor:pointer;
			-webkit-opacity:0;
			-moz-opacity:0;
			opacity:0;
			}
		div.guide-wrapSession ul li .noCSSDropShadow{
			position:absolute;
			top:-2px; left:-3px;
			width:219px; height:267px;
			background:url(../images/programGuide/speakerShadow.gif) no-repeat;
			display:none;
			}
/*		div.guide-wrapSession  ul li:hover{
			-moz-box-shadow:0px 2px 5px #808080;
			-webkit-box-shadow:0px 2px 5px #808080;
			box-shadow:0px 2px 5px #808080;
			}
REMOVED TO IMPLEMENT IE 6-8 DropShadows */

	/* General Info*/
	div.guide-wrapSession  ul li div.wrapSpeaker{
		position:absolute;
		top:0; left:0;
		width:214px; height:260px;
		z-index:100;
		}
		div.guide-wrapSession  ul li div.wrapSpeaker img.color{
			position:absolute;
			top:0px; left:0px;
			z-index:100;
			display:none;
			cursor:pointer;
			border:none;
			}
		div.guide-wrapSession  ul li div.wrapSpeaker img.desaturate{
			margin-bottom:8px;
			cursor:pointer;
			z-index:0;
			}
		div.guide-wrapSession  ul li div.wrapSpeaker p{
			color:#000;
			font-weight:bold;
			text-transform:none;
			margin-left:13px;
			}
		div.guide-wrapSession  ul li div.wrapSpeaker p .name,
    .Speaker-name .name {
			position:relative;
			color:#000 !important;
			font-weight:bold;
			text-transform:none;
			}
		div.guide-wrapSession  ul li div.wrapSpeaker p .title,
    .Speaker-name .title {
			position:relative;color:#999;
			font-weight:bold;
			text-transform:none;
			}
		div.guide-wrapSession  ul li div.wrapSpeaker p a:link, div.guide-wrapSession  ul li div.wrapSpeaker p a:visited, div.guide-wrapSession  ul li div.wrapSpeaker p a:active{
			position:relative;
			font-weight:normal;
			text-transform:none;
			color:#ff0000;
			}
		/* Hover */
		div.guide-wrapSession  ul li div.wrapSpeaker:hover{
			}

	/* Speaker Details */
	div.guide-wrapSession  ul li div.wrapSpeakerDetails{
		position:absolute;
		top:-2px; left:-1px;
		width:188px; height:235px;
		z-index: 400;
		display:none;

		padding:14px;
		background-color:#e3e3e3;
		}
		div.guide-wrapSession  ul li div.wrapSpeakerDetails p{
			color:#000;
			text-transform:none;
			}
		div.guide-wrapSession ul li div.wrapSpeakerDetails p.bioWrap{
			display:block;
			cursor:pointer;
			}
			div.guide-wrapSession ul li div.wrapSpeakerDetails p.bioWrap span.bio{
				display:inline;
				color:#000;
				font-size:11px;
				text-transform:none;
				padding-top:5px;
				}
		div.guide-wrapSession  ul li div.wrapSpeakerDetails p span.name{
			color:#000;
			font-weight:bold;
			text-transform:none;
			}
		div.guide-wrapSession  ul li div.wrapSpeakerDetails p span.title{
			color:#999;
			font-weight:bold;
			text-transform:none;
			}
		div.guide-wrapSession  ul li div.wrapSpeakerDetails p a:link, div.guide-wrapSession  ul li div.wrapSpeakerDetails p a:visited, div.guide-wrapSession  ul li div.wrapSpeakerDetails p a:active{
			font-size:11px;
			font-weight:normal;
			text-transform:none;
			color:#ff0000;
			}
			div.guide-wrapSession ul li div.wrapSpeakerDetails a.linkFullBio{
				margin-top:14px;
				text-transform:none;
				color:#ff0000;
				}


div.guide-wrapSession ul li.Speaker-name {
  height: auto;
  width: 300px;
  cursor: auto;
}
