/* CSS Document */

body {margin:0; padding:0; border-top:10px solid #0073AA; font-family: Arial, Verdana, sans-serif; font-size:13px; line-height:17px; color:#656464; background:#0176AC;}
div.clear {line-height:0px;}

#container {text-align:center; margin:auto;}

a {text-decoration:none; color:#0176AC;}

/* grid ------------- */

div.container_12 {text-align:left; text-align:left;}
div.container_ad {text-align:left; text-align:left; margin-left:auto; margin-right:auto; width:960px;}
#header div.grid_12 {position:relative; height:144px; text-align:left;}



/* type ------------- */

p {margin-top:12px;}


/* images ----------- */

img {border:0px}
#leftcol img {border:1px solid #BBB; margin-top:20px;}
#leftcolMMC img {border:0px solid #BBB; margin-left:40px; margin-top:20px;}
#featured img {border:1px solid #E4E4E4; float:right;}

span.alignRight2 {display:block; float:right; border:1px solid #BBB; margin:0px; position:relative; bottom:13px;}
span.alignRight {display:block; float:right; border:1px solid #BBB; margin:0px; position:relative; bottom:13px;}
span.alignLeft {display:block; float:left; border:1px solid #BBB; margin:13px 20px 10px 0px;}
img.alignLeft {float:left; margin:0px 20px 12px 0px;}
span.alignRight img, span.alignRight2 img {border:4px solid white;}

/* headings ----------- */

.sIFR-alternate {display:none;}
h2 {font-size:24px;}
#rightcol h2 {margin-top:14px; padding-bottom:5px; margin-bottom:5px; border-bottom:1px dotted #BBB; line-height:24px;}
#rightcol h3 {font-size:18px; line-height:18px; margin-top:5px; width:460px;}
#rightcol h3.second {margin-top:15px;}

/* header ----------- */

#header {
	position: relative;
	z-index: 2;
	height:144px;
	background-color:#FFF;
	background-image:  url(../images/navBarBg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#header #logo {
	position:absolute;
	left:-6px;
	top:30px;
}
#logo #logoType {
	position:absolute;
	top:47px;
	left:165px;
}

#date {position:absolute; font-size:14px; right:0px; top:79px;}

/* Shows page ----------- */
#shows .grid_4 {margin-left:0px; margin-right: 20px; clear: both;}
#shows .col2 {width:300px; display:inline; float:left; }
#shows .grid_4, #shows .col2 {margin-top:20px; margin-bottom:20px;}
#shows .showLogo { border: 1px solid #bbb;}
#shows p {margin-top: 4px;}
#shows h2 { margin-top: 8px;}

#shows .divider {clear: both; border-top: 1px dotted #bbb; height: 1px;}
#shows .emmyAward{ float: right; padding: 0 4px 0 6px;}

/* show pages ----------- */

.shows #rightcol p {width:460px;}
.shows #rightcol p.noBio {width:620px;}

/* general pages ----------- */

.general h1 {font-size:30px; line-height:30px; margin-top:50px;}
.general h2 {color:#0073AA; font-size:24px; line-height:24px; margin-top:20px;}
.general h3 {margin-top:10px; font-size:18px; line-height:18px;}

#whiteContent {position:relative; z-index:1; background-color:#FFF; padding-bottom:60px; min-height: 350px;}
#whiteContent a:hover, #schedulePage a:hover {color:#6699CC; text-decoration:underline;}

#whiteContent ul {margin-top:10px; margin-left:10px;}
#whiteContent li {padding-left:15px; background-image: url(../images/bullet_green.gif);  background-position: left 3px; background-repeat:no-repeat; margin-bottom:4px;}

#whiteContent #sidebar {margin-top:50px;}
.general #whiteContent .container_12 {background-image: url(../images/sidebarBg.gif); background-position: 650px 50px; background-repeat:no-repeat; min-height:687px; height:auto !important;}
.container_ad {background-image: none; background-position: 650px 50px; background-repeat:no-repeat; min-height:500px; /*height:auto !important;*/}
.ad_pic {margin-left:20px}


#sidebar p, #sidebar div {margin-left:20px;}
#sidebar p {margin-top:0px;}
#sidebar #h4, #sidebar .h4 {height:24px; border-bottom:3px solid #0176AC;}
#sidebar .h5 {height:26px; margin-top:15px; font-weight:bold;}

.imageAndCaption {float:right; display:block; margin:10px 0px 10px 15px}
.imageAndCaption p {font-size:11px; font-style:italic; margin-top:7px;}
.imageAndCaption span {border:1px solid #E4E4E4; display:block}
.imageAndCaption img {margin:3px;}

.sidebarLink {font-size:11px; font-style:italic; padding-top:10px;}
.sidebarLink a:hover {text-decoration:underline;}

.home div#affiliateGroup {margin-left:0;}
#affiliateGroup {margin-bottom:30px; margin-top:15px; margin-left:0px;}
div#affiliateGroup {margin-bottom:30px; margin-top:15px; margin-left:0px;}
#affiliateGroup strong { font:Verdana, Geneva, sans-serif; font-size:14px; font-style:normal; font-weight:bold; line-height:25px;}	

/* Schedule page ----------- */
#scheduleHead img.title {float:left; margin-right:15px;}
#scheduleHead #titleDate { height:33px; float:left;}
#schedulePage h1 {font-size:22px; width:130px; height:33px; float:left;}

#schedulePage h2 {font-size:22px; width:270px; height:33px;}

#schedulePage {position:relative; z-index:1; background-color:#FFF; padding-top:50px; background-image: url(../images/whiteBg_shadow.gif); background-repeat:repeat-x; background-position: left top;}

#scheduleHead {margin-bottom:20px; width:700px;}
#schedulePager {margin-bottom:20px; width:230px;float:right; text-align:right;}
#schedulePager #currentWeek img.left, #schedulePager #currentWeek img.right {}
#schedulePager #currentWeek img.left {padding-right:10px;} #schedulePager #currentWeek img.right {padding-left:10px;}
#schedulePager #currentWeek {font-size:15px; text-align:center;}

#schedulePager #weekButtons {margin-top:15px;}
ul#weekButtons {background:transparent url(../../../images/button_schedule.gif) no-repeat; width:224px; height:40px; padding:0px 8px 0px 6px;}
ul#weekButtons li {float:left; width:30px; height:40px; text-align:center;}
li a#Sunday, li a#Monday, li a#Tuesday, li a#Wednesday, li a#Thursday, li a#Friday, li a#Saturday {text-indent:-9999px; display:block; height:30px;}
/* Normal State */
li a#Sunday {background:transparent url(../../../images/button_schedule_days.gif) no-repeat 0px 0px;}
li a#Monday {background:transparent url(../../../images/button_schedule_days.gif) no-repeat -30px 0px;}
li a#Tuesday {background:transparent url(../../../images/button_schedule_days.gif) no-repeat -60px 0px;}
li a#Wednesday {background:transparent url(../../../images/button_schedule_days.gif) no-repeat -90px 0px;}
li a#Thursday {background:transparent url(../../../images/button_schedule_days.gif) no-repeat -120px 0px;}
li a#Friday {background:transparent url(../../../images/button_schedule_days.gif) no-repeat -150px 0px;}
li a#Saturday {background:transparent url(../../../images/button_schedule_days.gif) no-repeat -180px 0px;}
/* Hover State */
li a#Sunday:hover {background:transparent url(../../../images/button_schedule_days.gif) no-repeat 0px -40px;}
li a#Monday:hover {background:transparent url(../../../images/button_schedule_days.gif) no-repeat -30px -40px;}
li a#Tuesday:hover {background:transparent url(../../../images/button_schedule_days.gif) no-repeat -60px -40px;}
li a#Wednesday:hover {background:transparent url(../../../images/button_schedule_days.gif) no-repeat -90px -40px;}
li a#Thursday:hover {background:transparent url(../../../images/button_schedule_days.gif) no-repeat -120px -40px;}
li a#Friday:hover {background:transparent url(../../../images/button_schedule_days.gif) no-repeat -150px -40px;}
li a#Saturday:hover {background:transparent url(../../../images/button_schedule_days.gif) no-repeat -180px -40px;}
/* Active State */
li a#Sunday.selected {background:transparent url(../../../images/button_schedule_days.gif) no-repeat 0px -80px;}
li a#Monday.selected {background:transparent url(../../../images/button_schedule_days.gif) no-repeat -30px -80px;}
li a#Tuesday.selected {background:transparent url(../../../images/button_schedule_days.gif) no-repeat -60px -80px;}
li a#Wednesday.selected {background:transparent url(../../../images/button_schedule_days.gif) no-repeat -90px -80px;}
li a#Thursday.selected {background:transparent url(../../../images/button_schedule_days.gif) no-repeat -120px -80px;}
li a#Friday.selected {background:transparent url(../../../images/button_schedule_days.gif) no-repeat -150px -80px;}
li a#Saturday.selected {background:transparent url(../../../images/button_schedule_days.gif) no-repeat -180px -80px;}

#pagerBottomRow {margin-top:20px; margin-bottom:40px;}
#pagerBottomBack {text-align:left; margin-left:0px;} #pagerBottomNext {text-align:right; margin-right:0px; margin-left:30px;}
#pagerBottom {text-align:center; padding-top:15px; font-size:18px;}

#scheduleHead #currentTime {float:left; width:320px; font-size:18px; line-height:17px;}
#scheduleHead #currentTime img {width:17px; height:17px;}
#scheduleHead #currentTime img.left {margin-right:10px;} #scheduleHead #currentTime img.right {margin-left:10px;}
#scheduleHead #timeZones {font-size:15px; margin-top:3px; float:left; width:350px;}

.slotPast, .slotCurrent, .slotFuture {border-bottom:1px dotted #BBB;}
.slotPast div {}
.slotPast p, .slotCurrent p, .slotFuture p {margin-top:10px; padding-bottom:10px;}

.slotPast {color:#E7E7E7;}
.slotCurrent {background:#F3FCCE url(../images/slotBg_current.gif) no-repeat left top;} /* 10-28-2008 DELETE AFTER ADDING #FIRST TO SCHEDULE PAGE TEMPLATE */
#first.slotCurrent {background:#F3FCCE url(../images/slotBg_current.gif) no-repeat left top;}
.slotFuture {}

#last {background-image: url(../images/btm_shadow.gif); background-repeat:repeat-x; background-position: left bottom; border-bottom:0px; padding-bottom:10px;}
#first {background-image: url(../images/slotBg_past.gif); background-repeat:repeat-x; background-position: left top; padding-top:10px; border-bottom:1px dotted #BBBBBB; padding-bottom:10px;}

.slotTime {width:120px; float:left;}
.slotTitle {width:180px; float:left;}
.slotTitle em {color:#969696}

.slotTitle strong {display:block;}
.slotTitle a strong {color:#656464;}
.slotTitle a:hover strong {color:#999999; text-decoration:underline;}
.slotCurrent a:hover strong {color:#6699CC; text-decoration:underline;}



/* Press page ----------- */
div#press ul {margin-left:0px; margin-right:0px; margin-top:30px;}
div#press ul li {overflow:hidden; padding-left:0px; background-image:none; margin-bottom:25px; clear:both;}
div#press ul li a { display:block; width:460px; float:right;}

/* Our Team page ----------- */
#our-team .grid_4 {margin-left:0px;}
#our-team .grid_4, #our-team .col2 {margin-top:20px; margin-bottom:40px;}
#our-team .col2 {width:300px; display:inline; float:left;}
#our-team h2 {border-bottom:3px solid #0176AC;}
#our-team h3, #our-team p {width:170px; margin-left:15px;}
#our-team h3, #our-team a, #our-team p { float:left; display:block;}
#our-team .our-team-img {width:100px; padding:4px; border:1px solid #BBBBBB; float:left; display:block;}
#our-team p {margin-top:0px;}
#our-team h3 {margin-top:50px;}

/* Affiliate Team page ----------- */
#affiliate-team .grid_4 {margin-left:0px;}
#affiliate-team .grid_4, #affiliate-team .col2 {margin-top:20px; margin-bottom:40px;}
#affiliate-team .col2 {width:300px; display:inline; float:left;}
#affiliate-team h2 {border-bottom:3px solid #0176AC; margin-bottom:20px}
#affiliate-team h3, #affiliate-team p {width:170px; margin-left:15px;}
#affiliate-team h3, #affiliate-team .affiliate-img, #affiliate-team p { float:left; display:block;}
#affiliate-team .affiliate-img {width:100px; padding:4px; border:1px solid #BBBBBB;}
#affiliate-team p {margin-top:0px;}
#affiliate-team h3 {margin-top:0px;}
#affiliate-team .contact {margin-top:10px;}
#affiliate-team .vcard { font-size:11px; margin-top:10px;}

/* Team Member page ----------- */
#team-member h2 {margin-top:5px;}
#team-member img {float:right; display:inline; margin:12px 0px 20px 20px; padding:4px; border:1px solid #BBBBBB;}

/* lowerThird ----------- */

.home #lowerThird {background-color:#FFF}
#lowerThird {position:relative; z-index:1; zoom:1; background-color:#F2F0D7; padding:20px 0px;}
#lowerThird h4 {width:300px; height:26px; border-bottom:3px solid #0176AC; font-size:17px; text-transform:uppercase; }
h4.row2 {margin-top:15px;}
#lowerThird h5 {clear:both; margin-top:15px; margin-bottom:4px; height:22px;}
#lowerThird h2 {clear:both; margin-top:10px; margin-bottom:0px; height:20px;}
#lowerThird #featured p {width:150px; margin-top:0px; line-height:15px;}
#lowerThird #affiliate p {width:290px; margin-top:15px; line-height:15px;}
#lowerThird #affiliate a {font-size:12px; text-decoration:none; font-style:normal;}
#lowerThird #affiliate a:hover {text-decoration:underline;}
#lowerThird #todayOn p {margin-top:0px; line-height:15px;}
#newsletter form {position:relative;}
#newsletter input.email {padding:10px; background: url(../images/inputBg1.gif); border:0px; height:35px; width:300px; color:#0176AC; font-size:14px; margin-bottom:6px;}
#newsletter input.signUp {position:absolute; right:0px; top:45px;}
#newsletter p, #newsletter strong {font-size:14px;}
#newsletter strong {color:#4C4C4C; display:block; margin-top:25px; margin-bottom:7px;}
#lowerThird a {font-size:11px; text-decoration:none; font-style:italic;} #lowerThird a:hover {text-decoration:underline;}
div.advert p, #newsletter div.advert p {text-align:center; margin-top:6px; font-size:11px;}
#newsletter div.advert {margin-bottom:15px;}

#todayOn a {font-size:13px; font-style:normal}

body#newsletter {background-color:#F2F0D7; border-top:0px;}
body#newsletter #lowerThird {padding:0px; float:left;}

.stockName {width:167px; color:#0176AC;}
.stockValue {width:70px;}
.stockChange {width:62px; text-align:right;}
.stockName, .stockValue, .stockChange {margin-top:10px; float:left}
.positive {color:#932A25}
.negative {color:#178C19}

/* player ----------- */

#showPlayer, #homePlayer {background: url(../images/showPlayerbg.jpg) repeat-x #777470; height:395px;}
#showPlayer div.grid_12 {border:0px solid red; text-align:left; padding-top:30px;}
#showPlayer #flash {text-align:center;}
#showPlayer h1 {font-size:22px; color:#D5D1C4; font-family:Georgia; width:250px; float:left; height:32px;}

#showPlayerList, #homePlayer {background: url(../images/showPlayerbg.jpg) repeat-x #777470; height:395px;}
#showPlayerList div.grid_12 {border:0px solid red; text-align:left; padding-top:30px;}
#showPlayerList #flash {text-align:center;}
#showPlayerList h1 {font-size:22px; color:#D5D1C4; font-family:Georgia; width:210px; float:left; height:64px;}

#showPlayerListWide, #homePlayer {background: url(../images/showPlayerbg.jpg) repeat-x #777470; height:395px;}
#showPlayerListWide div.grid_12 {border:0px solid red; text-align:left; padding-top:30px;}
#showPlayerListWide #flash {text-align:center;}

#vidContainer{border:5px solid #595754; width:400px; float:left;}
#vidContainerInline{border:5px solid #595754; width:400px; float:right; margin-left:20px;}

#vidContainerMMC{border:5px solid #595754; width:700px; float:left;}
#vidContainerWBH{border:5px solid #595754; width:700px; float:right;}
#vidContainerWide{border:5px solid #595754; width:940px; float:left;}
#homePlayer #vidContainer {border:0px; width:940px; margin:auto}
#homePlayer #flash {text-align:center; margin-top:30px;}

/* foot ----------- */

#footer {color:#FFF; padding-top:20px; font-size:12px; color:#BCD2EA; height:120px;}
#footer a {padding:0px 8px 8px 8px; color:#BCD2EA;} #footer a:hover {text-decoration:underline;}
#footerLinks {position:relative; right:8px;}

#logoCopy {
	padding-top:20px;
	background-image: url(../images/footerDiv.gif);
	background-repeat:no-repeat;
	background-position: left 5px;
}

/* Grid fix on home ----------- */
.home #sidebar {margin-left:0px; margin-right:0px;}
.home #sidebar div#h4, .home #sidebar div.h4, .home #sidebar div.h5, .home #sidebar p {margin-left:0px;}
.home #sidebar div#h4, .home #sidebar div.h4 {height:26px;}
.home #sidebar div.h5 {height:22px;}

/* Accordion  ----------- */
#accordion {width:600px; float:left}
.accordion {width:600px; font:12px Verdana,Arial; color:#033}
.accordion dt {border:2px solid #9ac1c9; padding:7px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(images/header.gif)}
.accordion dt:hover {background:url(images/header_over.gif)}
.accordion dd {overflow:hidden; background:#fff}
.accordion dd div {border:2px solid #9ac1c9; border-top:none; padding:15px}
#accordion p {line-height:20px; margin-top:0px}

#distAccordion {margin-top:20px;}

#formTable {border:none; margin-top:20px;}
#formTable td {padding:3px 0px 3px 0px;}

table.satinfo td {
	padding:4px;
	vertical-align:middle;
	border-bottom:1px solid #BCBCBC;
}

/* EOF */
