﻿html,
body {margin:0; padding:0;}

/**********************************/
/*Shell Background*/
body {
	background-color:#281c31;
	color:White;
	font-family:Arial,Sans-Serif;
	font-size:100%;
}

#BG_Grad {background:url('images/bg_grad.gif') repeat-x left top;}

#BG_Skyline {background:url('images/bg_skyline.gif') repeat-x 50% 169px;}

#BG_Header {background:url('images/bg_header.jpg') no-repeat 50% top;}

#BG_Decor {
	background:url('images/bg_decor.jpg') no-repeat 50% 304px;
	padding-top:162px;
}

#BG_Shell {
	position:relative;
	margin:0 auto;
	background:url('images/bg_shell.gif') no-repeat 50% top;
	width:842px;
	height:575px;
}

/**********************************/
/*Navigation*/
#Nav .Left {
	position:absolute;
	top:7px;
	left:42px;
}
#Nav .Right {
	position:absolute;
	top:7px;
	right:41px;
}

#Nav ul,
#Nav li {
	margin:0; padding:0;
	list-style-type:none;
}

#Nav li {float:left;}

#Nav a {
	display:block;
	height:55px;
	text-indent:-9000px;
	background-position:left top;
	background-repeat:no-repeat;
}
#Nav a.Selected,
#Nav a.Selected:hover {background-position:left -110px;}
#Nav a:hover {background-position:left -55px;}

#Nav .WatchLive a {
	background-image:url('images/nav_watchlive.gif');
	width:134px;
}
#Nav .OnDemand a {
	background-image:url('images/nav_ondemand.gif');
	width:133px;
}
#Nav .Espanol a {
	background-image:url('images/nav_espanol.gif');
	width:100px;
}
#Nav .LogIn a {
	background-image:url('images/nav_login.gif');
	width:95px;
}
/**********************************/

#Content_Padding {padding:70px 13px 0 30px;}
.ContentPaddingCorrection {padding-right:13px;}
#Content {
	position:relative;
	color:Black;
	/*font-size:14px;*/
	height:475px;
	overflow-y:auto;/*In case content gets too large.*/
	overflow-x:hidden;/*In case content gets too large.*/
}
/**********************************/

/**********************************/
#ShowState .Left {
	width:480px;
	vertical-align:top;
	background-color:Black;
	color:White;
	border:solid 1px Black; /* = width:482px;*/
}

#ShowState .Event_Title  {
	color:White;
	font-size:12px;
	text-align:left;
	line-height:25px;
	padding:0 10px;
}

#ShowState .Right {
	width:300px;
	vertical-align:top;
	background-color:Black;
	color:White;
}

#ShowState .Content_Footer {padding-right:17px;}

#ShowState .Event_Desc {
	padding:5px 5px 0 5px;
	font-size:14px;
}

#ShowState .Event_Desc h2 {
	margin:0 0 0.5em 0;
	font-size:16px;
	color:#513963;
	font-style:normal;
}

#ShowState .Event_Desc h3 {
	margin:0 0 0.5em 0;
	font-size:14px;
	color:Black;
	font-style:normal;
}

#ShowState .Event_Desc p {margin:0 0 0.75em 0;}

/**********************************/

/**********************************/
#Footer {
	position:relative;
	top:35px;
	text-align:center;
	color:White;
	font-size:0.8em;
	padding-bottom:40px;
}

#Footer a {
	color:White;
	text-decoration:underline;
}
#Footer a:hover {
	text-decoration:none;
}
/**********************************/

/**********************************/
h1 {
	margin:0;
	padding:0;
	position:absolute;
	top:-90px;
	left:50px;
	width:740px;
	height:65px;
	text-indent:-9000px;
}

h2 {
	/*font-family:'Palatino Linotype', Palatino, Georgia, Serif;*/
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	font-style:italic;
	color:#513963;
	font-size:1.5em;
	margin:1em 0 0.5em 0;
}

h3 {
	font-size:1.25em;
	margin:1.25em 0 0.5em 0;
}

p {margin:0.75em 0;}

a {
	color:#513963;
	font-weight:bold;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}

label {font-weight:bold;}
/**********************************/

/**********************************/
#Wrapper_Counter {text-align:center;}

.Left a {color:#dceb59;}

.Left h2 {
	text-align:center;
	color:#dceb59;
	font-style:normal;
	font-family:Verdana,'Arial Black', Arial, Sans-Serif;
	font-size:30px;
	line-height:1.1em;
	margin:2em 0 1em 0;
}
/**********************************/

/**********************************/
.UserAlertMessage {
	background-color:#ffffcc;
	border:solid 3px #ffcc66;
	width:75%;
	margin:1.5em auto;
	padding:0.5em 1em;
}
.Left .UserAlertMessage {
	background-color:#281c31;
	border:solid 3px #513963;
}

.UserAlertMessage h2 {
	margin:0;
	text-align:center;
	font-size:22px;
	color:#513963;
}
.Left .UserAlertMessage h2 {
	color:#dceb59;
}

.UserAlertMessage p {
	margin:0.5em 0;
	text-align:center;
}
/**********************************/

/**********************************/
.EventSchedule {
	height:290px;
	overflow-y:auto;
	border:solid 1px #999999;
	background-color:#e8e9e0;
	padding:0 1em 0 0;
}

.EventDateTime {margin-top:-0.75em;}
/**********************************/

/**********************************/
.NoContent {
	background:url(images/PreShow.jpg) no-repeat left top;
	text-align:center;
}

.NoContent span {
	position:relative;
	top:155px;
	font-weight:bold;
	font-size:18px;
}
/**********************************/
