body {
  /*background: #505050 url(http://watch_win.s3.amazonaws.com/shared/background.jpg) 50% 0 no-repeat;
	background: #505050 url(/images/dance/backgrounds/ovation-season-sytycd-08.jpg) 50% 0 no-repeat;
	background: #505050 url(/images/backgrounds/nutcracker-skin.jpg) 50% 0 repeat-y;*/
	background: #505050 url(/images/backgrounds/happy-new-year.jpg) 41% 0 repeat-y;
	behavior:url(http://ovationtv.com/stylesheets/csshover.htc);
}

a {
	color: #2b2b2b;
}

	a:hover {
		color: #ffb612;
	}

div#page {
	position: relative;
	display: block;
	width: 1097px;
	margin: 0 auto;
	padding-bottom: 18px;
	color: #2b2b2b;
	font: normal 12px/14px "Helvetica", sans-serif;
}

	div#page div#header {
		position: relative;
		display: block;
		height: 19px;
		width: 1097px;
		padding-top: 66px;
		z-index: 1000;
	}
	
		div#header h1 {
			position: absolute;
			top: 18px;
			left: 12px;
			display: block;
			width: 174px;
			height: 52px;
			text-indent: -9000px;
			background: url(/images/shared/logo.png) top left no-repeat;
		}
		
			div#header h1 a {
				position: absolute;
				display: block;
				width: 174px;
				height: 52px;
			}
		
		div#header ul#nav {
			position: absolute;
			top: 38px;
			left: 210px;
			list-style-type: none;
			margin: 0;
			padding: 0;
		}
		
			div#header ul#nav li {
				float: left;
			}
			
				div#header ul#nav li a {
					background: url(/images/shared/nav.png) top left no-repeat;
					_background: url(/images/shared/nav-ie6.png) top left no-repeat;
					display: block;
					height: 17px;
					text-indent: -9000px;
				}
				
					div#header ul#nav li.home a {
						width: 63px;
						background-position: 0px 0px;
					}
					
						div#header ul#nav li.home a:hover,
						div#header ul#nav li.home a.selected {
							background-position: 0px -17px;
						}
						
					div#header ul#nav li.community a {
						width: 129px;
						background-position: -63px 0px;
					}

						div#header ul#nav li.community a:hover,
						div#header ul#nav li.community a.selected {
							width: 129px;
							background-position: -63px -17px;
						}
						
					div#header ul#nav li.programs a {
						width: 121px;
						background-position: -192px 0px;
					}

						div#header ul#nav li.programs a:hover,
						div#header ul#nav li.programs a.selected {
							width: 121px;
							background-position: -192px -17px;
						}
						
					div#header ul#nav li.videos a {
						width: 90px;
						background-position: -313px 0px;
					}

						div#header ul#nav li.videos a:hover,
						div#header ul#nav li.videos a.selected {
							width: 90px;
							background-position: -313px -17px;
						}
						
					div#header ul#nav li.tv-schedule a {
						width: 139px;						
						background-position: -403px 0px;
					}

						div#header ul#nav li.tv-schedule a:hover,
						div#header ul#nav li.tv-schedule a.selected {
							width: 139px;
							background-position: -403px -17px;
						}
						
					div#header ul#nav li.shop a {
						width: 58px;
						background-position: -542px 0px;
					}

						div#header ul#nav li.shop a:hover,
						div#header ul#nav li.shop a.selected {
							width: 58px;
							background-position: -542px -17px;
						}
						
					div#header ul#nav li.culture-pop a {
						width: 122px;
						background-position: -618px 0px;
					}

						div#header ul#nav li.culture-pop a:hover,
						div#header ul#nav li.culture-pop a.selected {
							width: 122px;
							background-position: -618px -17px;
						}
				
		div#header div#search {
			position: absolute;
			top: 35px;
			right: 10px;
			z-index: -1;
		}

			div#search form * {
				vertical-align: middle;
			}

			div#search form input#search-input {
				position: relative;
				margin: 0 3px 0 0;
				width: 162px;
				padding: 4px 0 4px 3px;
				*padding: 1px 0 1px 3px;
				border: none;
				color: #84898c;
			}
			
				div#search form input#search-input:focus {
					outline: none;
				}
	
	div#page div#holder {
		display: block;
		padding: 14px;
		min-height: 200px;
		background: url(/images/shared/holder.png) top left repeat-y;
		z-index: 110;
	}
	
		div#holder .bordered {
			background-color: #fff;
			border: 1px solid rgba(187,187,187,0.4);
			*border: 1px solid #e4e4e4;
		}
		
		div#holder .topbar {
			background-color: #fff;
			border-top: 3px solid #ffc217;
		}
		
		div#holder div#top-promo {
			position: relative;
			display: block;
			height: 90px;
			width: 100%;
			line-height: 1px;
			font-size: 1px;
			z-index: 100;
			background-color: #fff;
		}
		
			div#holder div#top-promo div {
				display: block;
				float: left;
			}
			
			div#holder div#top-promo div#spotlight {
				width: 341px;
				height: 90px;
			}
			
			div#holder div#top-promo div#top-ad {
				width: 728px;
				height: 90px;
			}
			
		div#holder div#content {
			display: block;
			position: relative;
			width: 100%;
		}
		
			div#content div.left {
				display: block;
				width: 762px;
				float: left;
				margin-top: 9px;
			}
			
			div#content div.right {
				display: block;
				width: 300px;
				float: left;
				margin-left: 7px;
				margin-top: 9px;
			}
			
				div#content div.left div:after,
				div#content div.right:after,
				div#content div.column-holder div:after {
					content: "."; 
					display: block; 
					height: 0; 
					font-size:0;	
					clear: both; 
					visibility: hidden;
				}
			
				div#content div.column-holder,
				div#content div.right div {
					position: relative;
					display: block;
					min-height: 40px;
					_height: 40px;
					margin-bottom: 9px;
				}
		
			div#content div.column-holder {
				width: 762px;
			}
			
				div.column-holder-one-column {
					width: 762px;
					float: left;
				}
				
					div.column-holder-one-column > div.bordered {
						width: 760px;
					}
					
				div#content.nosidebar div.column-holder-one-column div.one-column {
					width: 1069px;
				}

					div#content.nosidebar div.column-holder-one-column > div.bordered {
						width: 1067px;
					}
			
				div.column-holder-two-column div.two-column-1,
				div.column-holder-two-column div.two-column-2 {
					width: 378px;
					float: left;
				}
				
					div.column-holder-two-column div.two-column-1 {
						margin-right: 6px;
					}
					
					div.column-holder-two-column > div.bordered {
						width: 376px;
					}
					
				div.column-holder-three-column div.three-column-1,
				div.column-holder-three-column div.three-column-2,
				div.column-holder-three-column div.three-column-3 {
					width: 250px;
					float: left;
				}

					div.column-holder-three-column div.three-column-1,
					div.column-holder-three-column div.three-column-2 {
						margin-right: 6px;
					}
					
					div.column-holder-three-column > div.bordered {
						width: 248px;
					}
			
			div#sidebar-ad {
				width: 300px;
				height: 250px;
			}
			
			div#content div.right div.bordered {
				width: 298px;
			}
				
		div#holder div#footer {
			position: relative;
		  clear: both;
			width: 100%;
			/* background: url(/images/shared/footer.png) repeat-x top left; */
			margin-top: 3px;
		}

			div#footer div#social,
			div#footer div#footer-nav {
				position: relative;
				display: block;
				margin: 0 auto 0 auto;
				width: 1069px;
			}

			div#footer div#social {
				padding: 0;
				height: 43px;
				background-color: #fff;
			}

				div#social a#spread-the-word {
					position: absolute;
					top: 8px;
					left: 10px;
					display: block;
					height: 25px;
					width: 262px;
					text-indent: -9000px;
					background: url(/images/shared/spread-the-word.png) top left no-repeat;
				}

					div#social a#spread-the-word:hover {
						background-position: 0 -28px;
					}

				div#social div#services {
					position: absolute;
					top: 8px;
					right: 9px;
					height: 25px;
					display: block;
					background: url(/images/shared/fan-friend-watch-follow.png) top left no-repeat;
					padding-left: 220px;
				}

					div#social div#services a {
						display: block;
						width: 24px;
						height: 26px;
						text-indent: -9000px;
						background: url(/images/shared/social.png) top left no-repeat;
						float: left;
						margin-left: 5px;
					}

					div#social div#services a#myspace {
						background-position: -30px 0;
					}

					div#social div#services a#youtube {
						background-position: -59px 0;
					}

					div#social div#services a#twitter {
						background-position: -88px 0;
					}

			div#footer div#footer-nav {
				height: 51px;
				padding-top: 16px;
				background: url(/images/shared/footer-nav.png) top left repeat-x;
			}

				div#footer ul#footer-links {
					float: left;
					display: block;
					padding: 0;
					margin: 0;
					list-style-type: none;
					color: #aaafb1 !important;
				}

					ul#footer-links li {
						margin: 0;
						padding: 0;
						float: left;
					}

						ul#footer-links li a {
							color: #7e8387 !important;
							padding: 0 10px 0 10px;
							text-decoration: none;
						}

							ul#footer-links li a:hover {
								color: #7e8387 !important;
								text-decoration: underline;
							}

				div#footer p#copyright {
					float: right;
					display: block;
					margin: 0 10px 0 0;
					padding: 0;
					color: #9a9fa2;
				}
				
/* TV Schedule base styling */

div#content div#tv-schedule-wrapper {
	position: relative;
	height: 257px;
	width: 762px;
	display: block;
	background: url(/images/shared/tv-schedule-background.png) top left no-repeat;
}

	div#content div#tv-schedule-wrapper.tall {
		height: 275px;
		background: url(/images/shared/tv-schedule-background-tall.png) top left no-repeat;
	}

	div#tv-schedule-header {
		position: relative;
		width: 762px;
		height: 39px;
	}
	
		div#tv-schedule-header h2 {
			display: none;
		}
		
		div#tv-schedule-header a#full-schedule {
			position: absolute;
			top: 11px;
			left: 151px;
			display: block;
			width: 122px;
			height: 20px;
			text-indent: -9000px;
			background: url(/images/sections/home/full-schedule.png) top left no-repeat;
		}
		
			div#tv-schedule-header a#full-schedule:hover {
				background-position: 0 -20px;
			}
			
		div#tv-schedule-header div#timezone-picker {
			position: absolute;
			top: 18px;
			left: 508px;
			width: 240px;
			height: 13px;
		}
		
			div#tv-schedule-header div#timezone-picker a {
				text-indent: -9000px;
				display: block;
				height: 13px;
				background: url(/images/shared/timezones.png) top left no-repeat;
				_background: url(/images/shared/timezones-ie6.png) top left no-repeat;
				float: left;
			}
			
				div#tv-schedule-header div#timezone-picker a#timezone-est {
					width: 41px;
					background-position: 0 0;
				}
				
					div#tv-schedule-header div#timezone-picker a#timezone-est:hover,
					div#tv-schedule-header div#timezone-picker a#timezone-est.selected {
						background-position: 0 -13px;
					}
					
				div#tv-schedule-header div#timezone-picker a#timezone-cst {
					width: 39px;
					background-position: -59px 0;
				}

					div#tv-schedule-header div#timezone-picker a#timezone-cst:hover,
					div#tv-schedule-header div#timezone-picker a#timezone-cst.selected {
						background-position: -59px -13px;
					}
					
				div#tv-schedule-header div#timezone-picker a#timezone-mst {
					width: 52px;
					background-position: -116px 0;
				}

					div#tv-schedule-header div#timezone-picker a#timezone-mst:hover,
					div#tv-schedule-header div#timezone-picker a#timezone-mst.selected {
						background-position: -116px -13px;
					}
					
				div#tv-schedule-header div#timezone-picker a#timezone-pst {
					width: 36px;
					background-position: -186px 0;
				}

					div#tv-schedule-header div#timezone-picker a#timezone-pst:hover,
					div#tv-schedule-header div#timezone-picker a#timezone-pst.selected {
						background-position: -186px -13px;
					}
		
			div#tv-schedule-header div#timezone-picker span {
				text-indent: -9000px;
				display: block;
				float: left;
				width: 2px;
				height: 13px;
				margin: 0 7px 0 7px;
				background: url(/images/shared/timezone-divider.png) top left no-repeat;
			}

	div#tv-schedule-holder {
		position: relative;
		display: block;
		clear: both;
		width: 665px;
		height: 187px;
	}
	
		div#tv-schedule-wrapper.tall div#tv-schedule-holder {
			height: 205px;
		}

	.scroll-pane {
		width: 133px;
		float: left;
	}
	
	div#tv-schedule-holder div#tv-schedule {
		height: 188px;
		width: 665px;
		padding: 0;
		display: block;
		overflow: hidden;
	}
	
		div#tv-schedule-wrapper.tall div#tv-schedule-holder div#tv-schedule {
			height: 206px;
		}
	
		div#tv-schedule-holder div#tv-schedule ul.blocks {
			display: block;
			height: 188px;
			margin: 0;
			padding: 0;
			list-style-type: none;
		}
		
			div#tv-schedule-wrapper.tall div#tv-schedule-holder div#tv-schedule ul.blocks {
				height: 206px;
			}
	
		div#tv-schedule-holder div#tv-schedule ul.blocks li {
			position: relative;
			width: 133px;
			height: 188px;
			margin: 0;
			padding: 0;
			float: left;
			display: block;
			cursor: hand;
			cursor: pointer;
			overflow: hidden;
		}
		
			div#tv-schedule-wrapper.tall div#tv-schedule-holder div#tv-schedule ul.blocks li {
				height: 206px;
			}
		
		div#tv-schedule-holder div#tv-schedule ul.blocks li.tomorrow {
			position: relative;
			width: 30px;
			height: 188px;
			float: left;
			display: block;
			cursor: default;
			background: transparent url(/images/shared/tomorrow.png) top left no-repeat;
			z-index: 500;
		}
		
			div#tv-schedule-wrapper.tall div#tv-schedule-holder div#tv-schedule ul.blocks li.tomorrow {
				height: 206px;
				background: transparent url(/images/shared/tomorrow-tall.png) top left no-repeat;
			}
		
			div#tv-schedule ul.blocks li p.time,
			div.schedule-rollover div.rollover-detail p.time {
				display: block;
				margin: 1px 0 0 0;
				padding: 4px 5px 0 0;
				font: bold 15px/21px "Arial", sans-serif;
				color: #fff;
			}
			
				div#tv-schedule ul.blocks li p.time strong,
				div.schedule-rollover div.rollover-detail p.time strong {
					font: bold 21px/21px "Verdana", sans-serif;
					color: #ffb612;
					display: -moz-inline-box;
					display:inline-block;
					padding-right: 2px;
				}
				
			div#tv-schedule ul.blocks li p.date,
			div.schedule-rollover div.rollover-detail p.date {
				margin: 0;
				padding: 0 5px 3px 0;
				font: bold 11px "Arial", sans-serif;
				color: #fff;
			}
				
			div#tv-schedule ul.blocks li p.title,
			div.schedule-rollover div.rollover-detail p.title {
				display: block;
				line-height: 13px;
				color: #f1f1f1;
				margin: -1px 0 0 0;
				padding: 0 5px 0 1px;
			}
		
		div.schedule-rollover {
			position: absolute;
			display: block;
			width: 166px;
			z-index: 1000;
			cursor: hand;
			cursor: pointer;
			z-index: 9900;
		}

			div.schedule-rollover div.rollover-detail {
				background: url(/images/shared/schedule-hover-background.png) top left no-repeat;
				display: block;
				width: 166px;
				z-index: 1000;
			}
			
				div.schedule-rollover div.rollover-detail a {
					text-decoration: none;
				}
			
				div.schedule-rollover div.rollover-detail img {
					display: block;
					padding: 1px 0 0 0;
					margin-left: 2px;
				}
				
				div.schedule-rollover div.rollover-detail p.time,
				div.schedule-rollover div.rollover-detail p.title {
					display: block;
					padding-left: 17px;
					padding-right: 17px;
				}
				
				div.schedule-rollover div.rollover-detail p.description {
					padding: 5px 17px 0 17px;
					font-style: italic;
					font-size: 11px;
					line-height: 14px;
					color: #fff;
					margin: 0;
				}
				
					div.schedule-rollover div.rollover-detail p.description img {
						display: -moz-inline-box;
						display: inline-block;
						vertical-align: top;
						padding: 3px 0 0 2px;
					}
			
			div.schedule-rollover div.rollover-footer {
				position: relative;
				z-index: 1000;
				display: block;
				width: 166px;
				height: 16px;
				background: url(/images/shared/schedule-hover-footer.png) top left no-repeat;
			}
			
/* Genres subnav */

ul#genres-subnav {
	position: relative;
	list-style-type: none;
	margin: -2px auto 0 auto;
	padding: 0 0 0 45px;
	width: 327px;
	height: 11px;
	disp
}

	ul#genres-subnav li {
		position: relative;
		display: block;
		margin: 0 18px 0 0;
		padding: 0;
		float: left;
	}
	
	ul#genres-subnav li a {
		position: relative;
		display: block;
		height: 10px;
		background: url(/images/sections/programs/nav-genres.png) top left no-repeat;
		text-indent: -9000px;
		overflow: hidden;
	}
				
		ul#genres-subnav li.performance a {
			width: 94px;
		}
		
			ul#genres-subnav li.performance a:hover,
			ul#genres-subnav li.performance a.selected {
				background-position: 0 -10px;
			}
			
		ul#genres-subnav li.people a {
			width: 48px;
			background-position: -113px 0;
		}

			ul#genres-subnav li.people a:hover,
			ul#genres-subnav li.people a.selected {
				background-position: -113px -10px;
			}
		
		ul#genres-subnav li.art a {
			width: 27px;
			background-position: -178px 0;
		}
		
			ul#genres-subnav li.art a:hover,
			ul#genres-subnav li.art a.selected {
				background-position: -178px -10px;
			}
			
		ul#genres-subnav li.music a {
			width: 39px;
			background-position: -222px 0;
		}

			ul#genres-subnav li.music a:hover,
			ul#genres-subnav li.music a.selected {
				background-position: -222px -10px;
			}
			
		ul#genres-subnav li.film a {
			width: 28px;
			background-position: -280px 0;
		}

			ul#genres-subnav li.film a:hover,
			ul#genres-subnav li.film a.selected {
				background-position: -280px -10px;
			}
			
/* Buy button */

a.buy-button {
	display: block;
	width: 81px;
	height: 40px;
	background: url(/images/button_buy.png) top left no-repeat;
	text-indent: -9000px;
}
