﻿*
{
	margin: 0;
	padding: 0;
}

body
{
	font-family: Tahoma, Arial;
	font-size: 12px;
	color: #ffffff;
/*	background: #000000 url(images/bg_body.jpg) center top no-repeat;*/
	background-color: #000000;
}

img
{
	border: 0;
}

a, a:link, a:visited
{
	color: #5b8fbc;
	text-decoration: none;
	outline: 0;
}

ul
{
	list-style: none;
}







.clr
{
	clear: both;
}

.float_left
{
	float: left;
}

.float_right
{
	float: right;
}






.box_gap
{
	clear: both;
	padding: 5px 0 0 0;
}

.btm_caption
{
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 0 6px 0;
}

.btm_wrapper
{
	clear: both;
	background: #181818 url(images/bg_footer.jpg) repeat-x;
	min-width: 911px;
	padding: 30px 0 30px 0;
}

.buttons
{
	width: 811px;
	padding: 0 0 0 100px;
}

.pad_tv_schedule
{
	margin-top: 50px;
}

.buttons ul li
{
	float: left;
	margin: 0 25px 0 0;
}

.background {
	background-image: url(images/bg_body.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	min-width: 911px;
	padding: 20px 0 0 0;
}

.center
{
	width: 911px;
	margin: auto;
}

.content
{
	background: url(images/content_repeater.jpg) repeat-x;
	width: 691px;
	position: relative;
	left: 45px;
	padding: 35px 65px;
}

.content ul
{
	padding: 0 0 16px 0;
}

.content ul li
{
	font-size: 1.2em;
	font-weight: bold;
	width: 685px;
	height: 19px;
	margin: 0 0 3px 0;
	padding: 1px 0 1px 0;
	border-bottom: 1px solid #ffffff;
}

.content ul li span
{
	padding: 0 0 0 20px;
}

.content ul li span a, .content ul li span a:link, .content ul li span a:visited
{
	color: #ffffff;
	text-decoration: none;
}

.content ul li span a:hover
{
	text-decoration: underline;
}

span.caption {
	padding: 0px !important;
}

.content ul li label,
span.caption
{
	color: #afafaf;
}

.content_video
{
	background: url(images/content_repeater.jpg) repeat-x;
	width: 734px;
	position: relative;
	left: 45px;
	margin-top: 45px;
	padding: 35px 22px 35px 65px;
}

.content_btm
{
	width: 691px;
	position: relative;
	left: 45px;
	padding: 0 65px;
}

.content_btm_txt
{
	text-align: justify;
	width: 313px;
	line-height: 17px;
}

.content_btm_txt label
{
	display: none;
}

.content_btm_txt img
{
	float: left;
	padding: 0 10px 0 0;
}

.content_details
{
	width: 313px;
}

.content_details img
{
	padding: 0 0 14px 0;
}

.caption_pic
{
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 0 20px 0;
}

.caption_pic a, .caption_pic a:link, .caption_pic a:visited
{
	color: #ffffff;
}

.caption_pic span
{
	font-size: .9em;
	font-weight: normal;
	color: #afafaf;
}

.caption_pic span a, .caption_pic span a:link, .caption_pic span a:visited
{
	color: #afafaf;
}

.caption_txt
{
	text-align: justify;
	line-height: 17px;
	padding: 0 0 12px 0;
}

.date
{
	font-size: 1.1em;
	font-weight: bold;
}

.flash
{
	width: 539px;
	height: 227px;
	padding: 8px 9px 10px 9px;
}

.flash_container
{
	background: url(images/bg_flash.jpg) no-repeat;
	width: 557px;
	height: 272px;
	margin: 35px auto 35px auto;
}

.flash_txt
{
	font-size: 1.1em;
	color: #8a8a8a;
	padding: 0 0 0 20px;
}

.footer
{
	width: 691px;
	padding: 45px 0 25px 0;
}

.footer ul li
{
	font-size: .9em;
	color: #585656;
	float: left;
	background: url(images/divider.jpg) right no-repeat;
	margin: 0 5px 0 0;
	padding: 0 5px 0 0;
	/*border-right: 1px solid #b4b3b3;*/
}

.footer ul li a, .footer ul li a:link, .footer ul li a:visited
{
	color: #585656;
	text-decoration: none;
}

.footer ul li a:hover
{
	text-decoration: underline;
}

.footer ul li.csng
{
	float: right;
	padding-right: 0;
}

.footer ul li.csng img
{
	padding: 0 0 0 8px;
	vertical-align: middle;
}

.footer ul li.null
{
	background: none;
}

.header_body
{
	font-size: 2.1em;
	font-weight: bold;
	width: 821px;
	padding: 30px 0 18px 45px;
}

.header_body span
{
	font-size: .45em;
	color: #afafaf;
	padding: 0 0 0 15px;
	vertical-align: middle;
}

.main
{
	width: 911px;
}

.middle_top
{
	width: 859px;
	height: 51px;
	margin: 28px 0 0 0;
}


.page_logo
{
	width: 102px;
	height: 98px;
	position: absolute;
	top: 0px;
	left: 20px;
}

.rounded_corners
{
	width: 26px;
	height: 51px;
	margin: 28px 0 0 0;
}

.schedule_caption
{
	font-size: 1.25em;
	font-weight: bold;
	text-transform: uppercase;
}

.schedule_caption_2
{
	font-size: 1.25em;
	font-weight: bold;
	text-transform: uppercase;
	width: 600px;
	padding: 0 0 16px 91px;
}

.schedule_header
{
	width: 691px;
	padding: 0 0 16px 0;
}

.schedule_arrow
{
	width: 65px;
	padding: 4px 0 0 25px;
}

.small_arrow
{
	padding: 0 15px 0 6px;
}

.top
{
	width: 911px;
	position: relative;
}

.ttl_beach_tv
{
	width: 265px;
	height: 30px;
	padding: 7px 0 0 95px;
}


.top_txt
{
	font-size: 1.1em;
	font-weight: bold;
	padding: 12px 0 0 0;
}

.txt_box
{
	font-family: Tahoma, Arial;
	font-size: 1.1em;
	font-weight: bold;
	color: #989797;
	width: 305px;
	height: 20px;
	padding: 4px 3px 0 5px;
	border: 0;
}

.txt_area
{
	height: 73px;
	overflow: auto;
}

.video_container
{
	width: 199px;
	padding: 0 43px 0 0;
}

.video_caption
{
	font-size: 1.2em;
	font-weight: bold;
	padding: 15px 0 20px 0;
}

.video_caption span
{
	color: #afafaf;
	font-weight: normal;
}

.video_txt
{
	text-align: justify;
	width: 199px;
	line-height: 17px;
	padding: 0 0 15px 0;
}

.btn,
.btn_sm {
	font-size: 0em;
	text-indent: -9999px;
	background-repeat: no-repeat;
	display: block;
}

.btn {
	width: 217px;
	height: 53px;
}

.btn_sm {
	height: 30px;
}

.btnVideoDemand,
.btnTV,
.btnContact,
.btnVideoDemand:hover,
.btnVideoDemand_static,
.btnTV:hover,
.btnTV_static,
.btnContact:hover,
.btnContact_static {
	/* background-image: in alt style sheets */
}

.btnWatchNow {
	background-image: url(images/btn_watch_now.jpg);
	width: 94px;
}

.btnViewListing {
	background-image: url(images/btn_view_listings.jpg);
	width: 111px;
}

.btnWatchNow:hover,
.btnViewListing:hover {
	background-position: 0px -30px;
}

.video_title 
{
padding-left: 0px;
}