/* @group reset */

* { margin:  0; padding: 0; }
ul { list-style: none; }
p { margin: 10px 0; }
a img, frameset { border: 0; }

/* @end */
/* @group utility */

.clear {
	height: 1px;
	clear: both;
	margin-top: -1px;
	overflow: hidden;
}
.row:after, .clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.add_top, #add_top { margin-top: 15px; }
.add_bottom, #add_bottom { margin-bottom: 15px; }
.no_bottom { margin-bottom: 0; padding-bottom: 0; }
.no_top { margin-top: 0; }
.no_border { border: 0; }
.left { float: left; }
img.left { margin: 0 15px 15px 0; }
.right { float: right; }
img.right { margin: 0 0 15px 15px; }
.text_right { text-align: right; }
.hide { display: none; }

/* @end */

/* @group -headers */
	h2, h3, h4, h5 { }
	h1 { font-size: 2em; margin: 25px 0; }
	h2 { font-size: 1.8em; margin: 25px 0; }
	h3 { font-size: 1.5em; margin: 15px 0; }
	h4 { font-size: 1.35em; margin: 15px 0; }
	h5 { font-size: 1.15em; margin: 5px 0; }	
	/* @end */

	/* @group -links */
	a { color: #2D9BBA; }
	a, a:link { text-decoration: underline; }
	a:visited {}
	a:hover { text-decoration: none; }
	a:active {}
	/* @end */

	/* @group -navigation */
	#nav { }
	/* @end */
	
	/* @group -footer */
	#footer { }
	/* @end */	
	
	/* @group -form elements */
	button { 
		cursor: pointer; 
		width: auto;
		overflow: visible;
	}
	label { font-weight: bold; }
	/* @end */		

/* @group =base */

body {
	font: 62.5% Arial, Helvetica, Sans-Serif;
	color: #fff;
	line-height: 16px;
	font-size: 12px;
	background: #ebebeb url(/uploads/images/structure/bg-body.png) top center;
	text-align: center;
}
#wrapper-main {
	background: url(/uploads/images/structure/bg-body-header.jpg) top center no-repeat;
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	min-width: 960px;
}
#column-main {
	position: relative;
	width: 961px;
	margin: 0 auto;
	text-align: left;
}
#header {
	height: 122px;
}
#logo{
	margin: 0;
}
#logo a{
	outline:none;
	position: absolute;
	display: block;
	text-indent: -9999px;
	background: url(/uploads/images/structure/logo.jpg) 0 0 no-repeat;
	height: 122px;
	width: 442px;
}

/* @group nav */

#nav-items {
	list-style: none;
	position: absolute;
	right: 7px;
	top:  68px;
        width: 456px;
}
#nav-items li {
	float: left;
	width: 114px;
}
#nav-items li a {
	outline:none;
	display: block;
	background: url(/uploads/images/structure/nav.png) 0 0 no-repeat;
	text-indent: -99999px;
	width: 114px;
	height: 54px;
}

#nav-items .about a {
	outline:none;
	background-position: 0 0;
}
#nav-items .about a:hover {background-position: 0 -54px;}
#nav-items .about-active a {background-position: 0 -108px;}

#nav-items .schedule a {
	outline:none;
	background-position: -114px 0;
}
#nav-items .schedule a:hover {background-position: -114px -54px;}
#nav-items .schedule-active a {background-position: -114px -108px;}

#nav-items .archive a {
	outline:none;
	background-position: -227px 0;
}
#nav-items .archive a:hover {background-position: -227px -54px;}
#nav-items .archive-active a {background-position: -225px -108px;}

#nav-items .blog a {
	outline:none;
	background-position: -339px 0;
}
#nav-items .blog a:hover {background-position: -339px -54px;}
#nav-items .blog-active a {background-position: -339px -108px;}


/* @end */


#main-body{
	background-color: #fff;
	padding-left: 18px;
	padding-top: 12px;
	padding-right: 16px;
	padding-bottom: 18px;
	margin-top: 6px;
	margin-right: 2px;
}
.onnow {
	background: url(/uploads/images/structure/onnow.png) top center no-repeat;
	position: absolute;
	display: block;
	text-indent: -99999px;
	width: 12px;
	height: 61px;
	left: 0;
	top: 320px;
	left: -6px
}
#video-frame{
	position: relative;
	float: left;
	width: 558px;
	height: 468px;
	background: url(/uploads/images/structure/bg-video.jpg) 0 0 no-repeat;
	overflow: hidden;
}
#streaming-video{
	/*width: 581px;
	height: 442px;*/
}
.video{
	padding: 16px;
	padding-left: 17px;
	position: relative;
}
#current-show{
	position: absolute;
	display: block;
	left: 17px;
	top: 390px;
	width: 548px;
}
#current-show .video-icon{
	padding-right: 4px;
}
.current-show-inner{
	position: absolute;
	left: 0;
	top: 0;
	background: url(/uploads/images/structure/bg-onnow-screen.png) 0 0 repeat;
	height: 48px;
	width: 548px;
}
#current-show p{
	position: relative;
	width: 460px;
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 8px;
	padding-top: 12px;
	margin: 0;
}
#current-show p span{
	color: #b0d136
}
#current-show .callsign{
	text-indent: -9999px;
	background: url(/uploads/images/structure/fcctv-callsign.png) 0 0 repeat;
	width: 44px;
	height: 16px;
	position: relative;
	margin-right: 10px;
	margin-top: 12px;
	float: right;
}
.comingup{
	background: url(/uploads/images/structure/comingup.png) top center no-repeat;
	display: block;
	position: absolute;
	text-indent: -99999px;
	width: 12px;
	height: 76px;
	left: 0;
	top: 195px;
	left: 373px
}
#schedule-snippet{
	/*width: 337px;
	height: 442px;*/
	width: 360px;
	height: 468px;
	padding: 0;
	margin:  0;
	background-color: #35799E;
	background: url(/uploads/images/structure/bg-home-schedule-new.jpg) 0 0 no-repeat #35799E;
	float: right;
	position: relative;
}
#schedule-snippet caption{
	text-indent: -9999px;
	background: url(/uploads/images/structure/bg-todayonFCCTV.png) 0 0 no-repeat;
	width: 184px;
	height: 26px;
	margin-top: 22px;
}
#schedule-snippet table{
	margin-left: 20px;
	margin-top: 5px;
	/*width: 298px;*/
	width: 321px;
}
#schedule-snippet abbr{
	border-bottom: 0;
	}
#schedule-snippet table td{
	padding-top: 7px;
	padding-bottom: 7px;
}
#schedule-snippet table tr{
	position: relative;
	background: url(/uploads/images/structure/schedule-spacer.png) bottom right repeat-x;
}
#schedule-snippet table .last{
	background-image: none;
}
#schedule-snippet table td {
	font-weight: bold;
	padding-left: 8px;
}
#schedule-snippet thead{
	display: none;
}
.hidden{
	display: none;
}
#schedule-snippet .summary{
	padding-left: 0px;
	font-style: italic;
}
#schedule-snippet .viewall a{
	outline:none;
	background: url(/uploads/images/structure/btn-schedule.png) 0 0 no-repeat;
	text-indent: -9999px;
	width:  73px;
	height: 27px;
	position: absolute;
	top: 21px;
	left: 292px;
}
#schedule-snippet .viewall a:hover{background-position: 0 -27px;}
#important-info{
	width: 925px;
	height: 50px;
	margin-top: 5px;
	background-color: #b0d136;
}
#important-info h3{
	width: 200px;
	height: 50px;
	display: block;
	background: url(/uploads/images/structure/bg-important-news.png) 0 0 no-repeat;
	text-indent: -9999px;
	margin-top: 0;
	position:absolute;
	float:  left;
}

#important-info p{
	margin-left: 200px;
	font-size: 11px;
	line-height: 10pt;
	color: #475809;
	padding: 10px;
	padding-top: 12px;
}
#important-info p span{
	font-weight: bold;
}

#important-info .important-info-right {
	float: right;
}
#highlights{
	position: relative;
	width: 403px;
	margin-top: 6px;
	background-color: #262626;
	float: left;	
}

#highlights #highlight-item-container{
	height: 194px;
	width: 403px;
	display: block;
}

#highlights .highlight-item{
	display: none;
}
#highlights .directors-headline{
	background: url(/uploads/images/structure/bg-directors.png) 0 0 no-repeat;
	text-indent: -9999px;
	width: 403px;
	height: 81px;
	margin: 0;
}
#highlights .dirphoto{
	width: 140px;
	height: 168px;
	margin-left: 30px;
	margin-top: 18px;
	padding: 0;
	float: left;	
}
#highlights .vitals{
	width: 186px;
	float: right;
	padding: 8px;
	padding-right: 30px;
	padding-top: 18px;
}
#highlights .vitals h4{
	margin: 0;
	font-size: 20px;
	font-weight: bold;
}
#highlights .vitals h5{
	margin: 0;
	margin-top: 4px;
	margin-bottom: 4px;
	font-size: 12px;
	font-style: italic;
	color: #62a4c5;
	font-weight: normal;
}
#highlights .vitals h5 span{
	font-weight: bold;
	font-style: normal;

}
#highlights .vitals p{
	margin: 0;
	font-size: 12px;
	color: #9f9f9e;
	font-weight: normal;
}
.dirprevious{
	outline:none;
	position: absolute;
	display: block;
	text-indent: -9999px;
	background: url(/uploads/images/structure/btn-directors.png) 0 0 no-repeat;
	left: -7px;
	top: 165px;
	width: 23px;
	height: 29px;
	}
.dirprevious:hover{background-position: 0 -29px;}
.dirnext{
	outline:none;
	position: absolute;
	display: block;
	text-indent: -9999px;
	background: url(/uploads/images/structure/btn-directors.png) -23px 0 no-repeat;
	left: 387px;
	top: 165px;
	width: 23px;
	height: 29px;
}
.dirnext:hover{background-position: -23px -29px;}
.dirfooter{
	position: relative;
	margin: 0;
	padding: 15px 0 0;
	background: url(/uploads/images/structure/bg-directors-footer.png) bottom center no-repeat;
	clear: both;
	width: 403px;
	height: 55px;
}
.beontv{
	outline:none;
	position: absolute;
	display: block;
	text-indent: -9999px;
	background: url(/uploads/images/structure/btn-directors-actions.png) 0 0 no-repeat;
	width: 82px;
	height: 15px;
	top: 35px;
	left: 120px;
}
.beontv:hover{background-position: 0 -14px;}
.becomeamember{
	outline:none;
	position: absolute;
	display: block;
	text-indent: -9999px;
	background: url(/uploads/images/structure/btn-directors-actions.png) -98px 0 no-repeat;
	width: 148px;
	height: 15px;
	top: 35px;
	left: 225px;
}
.becomeamember:hover{background-position: -98px -14px;}

/* @group blog overview */

#blog-overview{
	width: 515px;
	height: 345px;
	margin-top: 6px;
	background-color: #ee9315;
	background: url(/uploads/images/structure/bg-blog-overview-body.jpg) bottom center no-repeat;
	float: right;
}
#blog-overview .blogoverview-headline{
	background: url(/uploads/images/structure/bg-blog-overview.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	width: 515px;
	height: 48px;
	margin: 0;
}
#blog-overview .currentpost {
	float: left;
	padding: 0px 20px 0px 25px;
        width: 200px;
}
#blog-overview .currentpost p {
	width: 200px;
}
#blog-overview .currentpost-1 {
	float: left;
	padding: 0px 25px 0px 25px;
}
#blog-overview .currentpost-1 p {
	/*width: 200px;*/
}
#blog-overview .currentpost a {
	color: #EAE02A;
}
#blog-overview h4 {
	color: #a4340e;
	margin: 15px 0px 0px;
	padding: 0px;
}
#blog-overview p, #blog-overview li {
	color: #382f2d;
}
#blog-overview ul {
	list-style-type: disc;
        margin-left: 15px;
}
#blog-overview #pastposts {
	float: left;
	width: 245px;
	padding: 10px 0px 0px 0px;
	margin: 0px;
        list-style-type: none;
}

#blog-overview #pastposts a{
	color: #f9f1f6;
	font-weight: bold;
	text-decoration: none;
	margin: 0px 8px;
	padding: 0px;
	display: block;
	line-height: 15px;
}
#blog-overview #pastposts li{
	background: url(/uploads/images/structure/past-posts-spacer.jpg) center bottom no-repeat;
	width: 230px;
	padding: 8px 0px;
	margin: 0px;
}
#blog-overview .more-posts a{
	outline:none;
	background: url(/uploads/images/structure/btn-more-posts.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	width:  146px;
	height: 27px;
	position: absolute;
	top: 951px;
	left: 802px;
}
#blog-overview .more-posts a:hover{background-position: 0 -27px;}

#blog-overview .more-posts-1 a{
	outline:none;
	background: url(/uploads/images/structure/btn-more-posts.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	width:  146px;
	height: 27px;
	position: absolute;
	top: 891px;
	left: 794px;
}
#blog-overview .more-posts-1 a:hover{background-position: 0 -27px;}

/* @end */

/* @group footer */

#footer{
	background: url(/uploads/images/structure/bg-footer.png) top center repeat-x;
	background-color: #830c52;
	width: 100%;
	height: 120px;
	margin-top: 43px;
}
#footer .props{
	padding: 0;
	height: 105px;
	background: url(/uploads/images/structure/bg-footer-curve.jpg) 0 0 no-repeat;
	position: relative;
	width: 961px;
	margin: 0 auto;
	text-align: left;
}
#footer .props p{
	position: absolute;
	top: 18px;
	left: 120px;
	font-weight:bold;
}
#footer .props p a{

	text-decoration: none;
	color: #d6dd10;
}
#footer .props .schools{
	text-indent: -9999px;
	background: url(/uploads/images/structure/btn-footer-icons.png) 0 0 no-repeat;
	position: absolute;
	display: block;
	width: 76px;
	height: 64px;
	left: 670px;
	top: -17px;
}
#footer .props .fcc{
	text-indent: -9999px;
	background: url(/uploads/images/structure/btn-footer-icons.png) -75px 0 no-repeat;
	position: absolute;
	display: block;
	width: 63px;
	height: 64px;
	left: 760px;
	top: -17px;
}

/* @end */
	
/* @end */
/* @group =pages */
#interior-main-column{
	padding: 20px 0px 20px 25px;
	margin: 0px 0px -7px 0px;
	width: 600px;
	float: left;
	background: url(/uploads/images/structure/interior-bg-top.jpg) top center no-repeat #f2f2f2;
}

#interior-main-column .interior-header{
	color: #e98235;
	font-weight: bold;
	font-size: 36px;
	padding: 15px 0px 25px;
	margin: 0px;
}

.interior-body-top{
	padding: 0px;
	margin: 0px;
}


#interior-main-column{
	font-size: 13px;
	color: #797f81;
	line-height: 20px;
}
#interior-main-column p{
	font-size: 13px;
	color: #797f81;
	line-height: 20px;
	display: block;
	padding: 0px 20px 15px 0px;
	margin: 0px;
}

#interior-main-column .interior-content-side-image{
	padding: 0px 20px 20px 0px;
	width: 205px;
	height: 205px;
	float: left;
	position:relative;
}

#interior-main-column .interior-subheading{
	color: #797f81;
	margin: 15px 0px 0px 0px;
}
#interior-main-column ul{
	font-size: 13px;
	color: #797f81;
	line-height: 20px;
	padding: 0px 20px 15px 10px;
	position: relative;
}
#interior-main-column li{
	padding: 0px 10px 8px 15px;
	background: url(/uploads/images/structure/list-item-disc.jpg) 0 0 no-repeat;
}

.interior-main-column-bottom {
	padding: 15px 0px 0px;
	margin: 0 0 -20px -25px;
	width: 625px;
	height: 5px;
	float: left;
	background: url(/uploads/images/structure/interior-bg-bottom.jpg) bottom center no-repeat #f2f2f2;
}

/* @group interior sidebar */

#interior-aside-column{
	float: left;
	width: 293px;
	margin: 0px 0px 7px 7px;
}

/* @group secondary nav */

#interior-aside-column #interior-secondary-nav, #interior-aside-column #interior-secondary-nav-blog{
	width: 279px;
	padding: 9px 5px 5px 9px;	
	font-weight: bold;
	background: url(/uploads/images/structure/secondary-nav-top.jpg) 0 0 no-repeat #e9da35;
	display: block;
}
#interior-aside-column #interior-secondary-nav img{
	position: absolute;
	margin: 5px 0px 0px -9px;
}
#interior-aside-column ul{
	padding: 0px;
	margin: 0px;
}
#interior-aside-column #interior-secondary-nav li{
	padding: 0px;
	margin: 0px;
	width: 276px;
	height: 30px;
}
#interior-aside-column #interior-secondary-nav li a{
	margin: 0px;
	color: #8e851e;
	text-decoration: none;
	width: 276px;
	height: 30px;
	display: block;
	padding: 8px 0px 0px 8px;
	outline: none;
}
#interior-aside-column #interior-secondary-nav li a:hover, #interior-aside-column #interior-secondary-nav .secondary-nav-active{
	margin: 0px;
	color: #389bca;
	text-decoration: none;
	background: url(/uploads/images/structure/secondary-nav-hover-bg.jpg) 0 0 no-repeat;
	width: 276px;
	height: 30px;
	outline: none;
}

#interior-aside-column #interior-secondary-nav-bottom{
	margin: -8px 0px 0px 0px;
}

/* @end */

#interior-aside-column #channel-select{
	width: 283px;	
	background: url(/uploads/images/structure/channel-select-top.jpg) top center no-repeat #e4e4e0;
	padding: 5px 5px 0px 5px;
	margin: 3px 0 10px 0px;
}

#interior-aside-column #channel-select .channel-select-title{
	margin: 10px 0px 8px 5px;
}

#interior-aside-column #channel-select ul{
	padding: 3px 5px 5px;
}
#interior-aside-column #channel-select li{
	margin: 3px 0px;
	color: #898982;
	font-weight: bold;
}
#interior-aside-column #channel-select a{
	color: #898982;
	text-decoration: none;
	font-weight: bold;
	width: 263px;
}
#interior-aside-column #channel-select a:hover{
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	width: 263px;
}
#interior-aside-column .channel-select-bottom{
	margin: -10px 0px 0px 0px;
	height: 40px;
	padding: 0px;
}


#interior-aside-column .interior-side-callout{
	width: 295px;
	height: 120px;
	margin: 7px 0px 7px 0px;
}

/* @end */


	/* @group about */

	/* @end */
	
	/* @group blog */
	#main-body #blog-header{
		text-indent: -9999px;
		background: url(/uploads/images/structure/blog-header.jpg) 0 0 no-repeat;
		display: block;
		width: 313px;
		height: 44px;
		margin: 0px;
		padding: 0px 0px 15px 0px;
	}
	#blog-sec-nav-title{
		color: #FFF;
		margin: 0px;
		padding: 7px 0px 0px 7px;
	}
	#interior-main-column .blog-entry .blog-title{
		color: #86867d;
		line-height: 25px;
		margin: 0px;
		padding: 0px;
	}
	#interior-main-column .blog-entry .blog-date{
		font-style: italic;
		color: #b1b1b0;
	}
	#interior-main-column .blog-entry{
		border-bottom: 2px solid #D5D5D5;
		width: 575px;
		padding-bottom: 10px;
		margin-bottom: 20px;
	}
	#interior-main-column #btn-next{
		text-indent: -9999px;
		background: url(/uploads/images/structure/btn-next.jpg) 0 -15px no-repeat;
		width: 113px;
		height: 15px;
		display: block;
		float: right;
		padding: 0px 25px 0px 0px;
		outline: none;
	}
	#interior-main-column #btn-next:hover{
		background-position: 0px 0px;	
	}
	#interior-main-column #btn-prev{
		text-indent: -9999px;
		background: url(/uploads/images/structure/btn-prev.jpg) 0 -15px no-repeat;
		width: 113px;
		height: 15px;
		display: block;
		float: left;
		padding: 0px 25px 0px 0px;
		outline: none;
	}
	#interior-main-column #btn-prev:hover{
		background-position: 0px 0px;	
	}
	#interior-secondary-nav-blog {
		margin: -60px 0px 0px 0px;	
	}
	#interior-secondary-nav-blog ul{
		margin-top: 10px;	
	}
#interior-secondary-nav-blog li a{
	margin: 0px;
	color: #8e851e;
	text-decoration: none;
	width: 276px;
	height: 22px;
	display: block;
	padding: 8px 0px 0px 8px;
	outline: none;
        text-transform: uppercase;
}
#interior-secondary-nav-blog li a:hover, #interior-secondary-nav-blog .secondary-nav-active{
	margin: 0px;
	color: #389bca;
	text-decoration: none;
	background: url(/uploads/images/structure/secondary-nav-hover-bg.jpg) 0 0 no-repeat;
	width: 276px;
	height: 22px;
	outline: none;
}	#interior-secondary-nav-blog .last{
		border: none;
	}
	
	/* @end */
	
	/* @group schedule */

	/* @group channel select */

	#schedule-channel-select{
		background: url(/uploads/images/structure/schedule-channel-select-bg.jpg) 0 0 no-repeat;
		width: 926px;
		height: 50px;
	}
	#schedule-channel-select #schedule-channel-select-nav {
		height: 50px;
		padding-left: 277px;
		width: 649px;
	}
	#schedule-channel-select #schedule-channel-select-nav li {
		float: left;
		padding: 0px 20px 0px 0px;
		height: 33px;
		color: #898982;
		font-weight: bold;
	}
	#schedule-channel-select #schedule-channel-select-nav a {
		color: #898982;
		font-weight: bold;
		text-decoration: none;
		height: 10px;
	}
	#schedule-channel-select #schedule-channel-select-nav a:hover {
		color: #FFF;
	}
	#schedule-channel-select .channel-select-nav-item{
		margin: 17px 0px 0px 0px;	
	}
	#schedule-channel-select .channel-select-nav-item-last{
		margin: 17px 10px 0px 0px;
		width:135px;	
	}

	/* @end */
	
	#schedule-main{
		background: url(/uploads/images/structure/schedule-main-bg-top.jpg) top center no-repeat #30a2c6;
		width: 875px;
		padding: 25px;
		margin: 10px 0px 0px 0px;
	}
	#schedule-main #schedule-week{
		
	}
	#schedule-main #schedule-week p, #schedule-main #schedule-week span{
		padding: 0px;
		margin: 0px;
		font-size: 18px;
		font-weight: bold;
		color: #FFF;
	}
	#schedule-main #schedule-week p{
		color: #0b4e79;
	}
	#schedule-main #schedule-week-nav{
		padding: 15px 0px;
	}
	#schedule-main #schedule-week-nav li{
		display: inline;
		float: left;
		padding: 0px 4px 0px 0px;
	}
	#schedule-main #schedule-week-nav a{
		display: block;
		color: #30a2c6;
		font-weight: bold;
		font-size: 13px;
		text-decoration: none;
		background: url(/uploads/images/structure/schedule-week-nav-bg-off.jpg) 0 0 no-repeat;
		width: 52px;
		height: 29px;
		padding: 6px 0px 0px 0px;
		text-align: center;
		outline: none;
	}
	#schedule-main #schedule-week-nav a:hover, #schedule-main #schedule-week-nav .active{
		background: url(/uploads/images/structure/schedule-week-nav-bg-on.jpg) 0 0 no-repeat;
		color: #FFF;
	}
	#schedule-main #schedule-date{
		padding: 15px 0px 0px 0px;
		color: #0b4e79;
		margin-bottom: 10px;
	}
	
	#schedule-bottom{
		margin: -8px 0px 4px 0px;
	}

	/* @group time schedule */

	#schedule-main #schedule-morning, #schedule-main #schedule-afternoon, #schedule-main #schedule-evening {
		padding: 0px;
		margin: 0px;
		float: left;
		display: block;
	}
	#schedule-main #schedule-evening table {
		width: 285px;
		margin-right: 0px;
	}
	#schedule-main #schedule-afternoon table, #schedule-main #schedule-morning table{
		width: 265px;
		margin-right: 25px;
		border-right: 3px solid #26829e;
	}
	#schedule-main #schedule-morning h3, #schedule-main #schedule-afternoon h3, #schedule-main #schedule-evening h3 {
		color: #0b4e79;
		font-size: 18px;
		padding: 0px 0px 0px 0px;
	}
	#schedule-main #schedule-morning td, #schedule-main #schedule-afternoon td, #schedule-main #schedule-evening td{
		padding: 0px 10px 10px 0px;
	}
	#schedule-main #schedule-morning .schedule-time, #schedule-main #schedule-afternoon .schedule-time, #schedule-main #schedule-evening .schedule-time{
		text-decoration: none;
		font-weight: bold;
		width: 75px;
	}
	#schedule-main #schedule-morning .schedule-time abbr, #schedule-main #schedule-afternoon .schedule-time abbr, #schedule-main #schedule-evening .schedule-time abbr{
		border-bottom: 0;
	}
	#schedule-main #schedule-morning .schedule-title, #schedule-main #schedule-afternoon .schedule-title, #schedule-main #schedule-evening .schedule-title{
		font-style: italic;
		font-weight: bold;
		width:200px;
	}
	#schedule-main #schedule-morning .schedule-available, #schedule-main #schedule-afternoon .schedule-available, #schedule-main #schedule-evening .schedule-available{
		color: #f4e60d;
		font-weight: bold;
		font-size: 10px;
	}
	
	#schedule-main #schedule-callouts{
		display: block;
		padding: 0px;
		margin: 0px;
	}
	#schedule-callouts #schedule-callout-a{
		float: left;
		margin-right: 7px;
		padding: 0px;
	}

/* @end */
	/* @end */

/* @end */

/* @group video archive */
.video-archive { border: none; margin-bottom: 15px; }
/* @end */

/* @group colorbox */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

#cboxOverlay{background:#000;}

#colorbox{}
    #cboxContent{margin-top:20px;}
        #cboxLoadedContent{background:#fff; border: 5px solid #000; color: #797F81; padding:20px; text-align: left; }
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(/uploads/images/structure/controls.png) top left no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(/uploads/images/structure/controls.png) top right no-repeat; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(/uploads/images/structure/controls.png) top center no-repeat; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}
#cboxLoadedContent ol { list-style: decimal; margin: 0 0 0 20px; }
#cboxLoadedContent ol li { margin-bottom: 5px; }
/* @end */
