﻿.section {
	background:none;
	margin-bottom:13px;
}

.tabset h2 {width: 170px;}

#sidebar {
	width:276px;
	padding:14px 1px 0 0;
	overflow:hidden;
	position:relative;
}
.tab-area {width: 667px;}
/* video-block */
.video-block {
	background: url(/baseimages/bg-video-block-c.jpg) repeat-y;
	width:707px;
	position:relative;
	margin:0 -2px 11px -7px;
}
.video-block-holder {background: url(/baseimages/bg-video-block-t.gif) no-repeat;}
.video-block-frame {
	background: url(/baseimages/bg-video-block-b.gif) no-repeat 0 100%;
	padding:6px 3px 11px 6px;
	overflow: hidden;
	width:698px;
	position:relative;
}
/* video */
.video-block .video {
	padding:0;
	width:528px;
}
/* video-info */
.video-block .video-info {
	padding: 25px 20px 121px 16px;
	width: 124px;
	float:right;
}
.video-block .video-info ul {
	background:none;
	list-style: none;
	margin: 0;
	padding:0;
}
.video-block .video-info li {
	font: bold 0.857em/1.167em Arial, Helvetica, sans-serif;
	overflow: hidden;
	padding: 0 0 16px;
	width: 100%;
	vertical-align:top;
}
.video-block .video-info li a {
	color: #b5b2ac;
	cursor: pointer;
	float:left;
}
.video-block .video-info li span {
	float: left;
	padding:0;
	margin:1px 10px 0 0;
	width: 12px;
	height:15px;
	overflow:hidden;
	position:relative;
}
* html .video-block .video-info li span {margin-right:7px;}

.video-block .video-info a:hover {
	text-decoration:none;
	color:#a6654c;
	background: url(/baseimages/transparent.gif);
}
.video-block .video-info a:hover img {margin:-15px 0 0;}
/* buttons */
.video-block .video-info .buttons {
	width:155px;
	height:100px;
	bottom: 21px;
	left:534px;
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding:21px 0 0 15px;
	position: absolute;
	background: url(/baseimages/bg-buttons2.gif) no-repeat;
}
.video-block .video-info .buttons li {
	float:none;
	padding:0 0 7px;
	margin:0;
	width:139px;
}
.video-block .video-info .buttons li a {
	background: url(/baseimages/bg-buttons2-a.gif) no-repeat;
	width: 139px;
	height: 26px;
	color: #fff;
	display: block;
	padding: 10px 0 0;
}
.video-block .video-info .buttons li a:hover {
	background: url(/baseimages/bg-buttons2-a.gif) no-repeat 0 -36px;
	text-decoration:none;
	color:#fff;
}
.video-block .video-info .buttons li a:hover img {margin:0 6px 0 0;}

/* video-box */
.video-box {
	margin:0 0 0 2px;
	position:relative;
	width:220px;
}
.video-box img {display:block;}
.video-box .info {
	position:absolute;
	bottom:0;
	left:0;
	width:220px;
	font:0.857em/1.25em Arial, Helvetica, sans-serif;
	color:#a19d97;
}
.video-box .info-b {
	background: url(/baseimages/bg-info-b.png) no-repeat;
	width: 220px;
	height: 4px;
	overflow:hidden;
}
.video-box .info .holder {
	background: url(/baseimages/bg-info.png);
	width:197px;
	padding:9px 11px 6px 12px;
}
.video-box .info strong {
	font-weight:normal;
	position:relative;
	padding:1px 0 0;
}
.video-box .info a {
	background: url(/baseimages/arrow7.gif) no-repeat 100% 3px;
	float:right;
	padding:0 17px 0 0;
	margin:-1px 0 0;
	position:relative;
	color:#fff;
	font-size:0.917em;
	font-weight:bold;
}

#SLHeader
{
    margin-right: 1px;
    margin-top: 1px;
    padding: 10px 30px 10px 30px;
    position: relative;
}


.sfItem
{
    background-color: #FFF;
    text-align: left;
}

.sfAlternateItem
{
    background-color: #F0F0F0;
    text-align: left;
}

.sfHeader
{
    background-color: #485663;
    color: #fff;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
    height: 25px;
}

.dgMain
{
    width: 350px;
    padding: 3px 3px 3px 3px;
    font-size: 12px;
}
.dgMain TR{ border-top: 1px dashed #333;}
.dgMain TR:first-child {border-top: 0px;}

.cityName
{
    font-size: 12px;
    margin-left: 20px;
    color: #D09375;
}

.stateName legend
{
    font-size: 16px;
    font-weight: bold;
    color: #003399;
}
.stateName fieldset{
	margin:5px;
	padding:5px;
	padding-top: 20px;
    font-size: 16px;
    font-weight: bold;
    color: #AA5133;
}
.AltStation {border-top: 1px dashed #CCCCCC;}
.colCity {width: 100px; text-align: center; padding-left: 3px;}
.colNetwork {width: 100px; text-align: center; padding-left: 3px;}
.colStation {width: 150px; text-align: center; padding-left: 3px;}
.colWeekday {width: 100px; text-align: center;}
.colSaturday, .colSunday {width: 100px; text-align: center;}
.State {padding-top: 20px;}

.chapter-list UL {margin-left: -40px;}