@import url("../jScrollPane.css");
@import url("../toplets_twitter.css");
/* RESET */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus { outline: 0 }
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul { list-style: none }
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after { content: "" }
blockquote, q { quotes: "" "" }
/*
10     77
11     85
12     93
13     100
14     108
15     116
16     123.1
17     131
18     138.5
19     146.5
20     153.9
21     161.6
22     167
23     174
24     182
25     189
26     197
*/
/* 
	HTML 
*/
body {
	background: #212121;
	color: #CCCCCC;
	margin: 0;
	padding: 0;
	text-align: center;
	font: 13px/1.231 Arial,sans-serif;
	/* : ;*/
	*font-size: small;
	/* : ;*/
	*font: x-small;
}
a:link, a:visited, a:active {
	text-decoration: none;
	color: #FFFFFF;
}
a:hover, a:focus { text-decoration: underline }
h1 {
	font-size: 28px;
	color: #EEE;
	font-weight: normal;
}
h2 {
	font-size: 16px;
	color: #FFF;
	font-weight: normal;
}
h3 {
	font-size: 12px;
	color: #FFF;
	font-weight: bold;
}
strong { font-weight: bold }
.links {
	text-transform: uppercase;
	font-weight: bold;
}
.floatRight { float: right }
.clr {
	clear: both;
	*display: inline;
}
/* 
	FONT COLORS
*/
.white { color: #FFFFFF !important }
.orange { color: #ff6600 !important }
.blue { color: #33ccff !important }
.dkblue { color: #176790 !important }
.italic { font-style: italic }
/*
	Background
*/
.CityTV-GenericBackground {
	width: 100%;
	background: #000000 url(./images/generic-background.jpg) center 20px;
}
.CityTV-ShowBackground { width: 100% }
.CityTV-CityNewsBackground {
	width: 100%;
	background: #000000 url(./images/citynews-background.jpg) center 20px;
}
.CityTV-CityLineBackground {
	width: 100%;
	background: #000000 url(./images/cityline-background.jpg) repeat-x center;
}
/*
	Super Nav
*/
#CityTV-SuperNav {
	background: #000000;
	color: #999999;
	padding: 3px;
	height: 14px;
}
#CityTV-SuperNav ul, #CityTV-Content, #CityTV-Header, #CityNews-Content, #CityNews-Header, #CityTV-FeatureMenu, #CityNews-FeatureMenu, #CityLine-FeatureMenu, #FeatureHolder, #CityLine-Header {
	width: 990px;
	margin: 0 auto;
}
#CityTV-SuperNav li {
	width: 33%;
	float: left;
	background: #000000;
	font-size: 77%;
	text-align: left;
}
/*
	Header
*/
#CityTV-Header, #CityNews-Header, #CityLine-Header {
	height: 200px;
	padding: 8px 0 0 0;
	position: relative;
	z-index: 100;
}
.CityTv-HeaderUser a { color: #CC3366 }
.CityTv-HeaderUser .details img { display: none }
#CityNews-Header, #CityLine-Header { height: 217px }
#CityTV-Header li.active a:link, #CityTV-Header li.active a:hover, #CityTV-Header li.active a:active, #CityTV-Header li.active a:visited, #CityTV-Header li.active a:focus, #CityNews-Header li.active a:link, #CityNews-Header li.active a:hover, #CityNews-Header li.active a:active, #CityNews-Header li.active a:visited, #CityNews-Header li.active a:focus { color: #FF9900 }
#CityLine-Header li.active a:link, #CityLine-Header li.active a:hover, #CityLine-Header li.active a:active, #CityLine-Header li.active a:visited, #CityLine-Header li.active a:focus { color: #A8D0E5 }
#CityTv-WeatherModule {
	float: left;
	height: 90px;
}
/*
	Weather Module
*/
#CityTv-WeatherModule {
	width: 229px;
	height: 82px;
	margin-right: 10px;
	padding: 9px;
	font-size: 77%;
	text-align: left;
	background: #000 url(./images/weather-background.gif) 0 0 no-repeat;
	overflow: hidden;
	position: relative;
}
#CityTv-WeatherModule h4 {
	clear: both;
	margin-bottom: 5px;
}
#CityTv-WeatherModule img {
	clear: both;
	float: left;
}
#CityTv-WeatherModule img.headshot {
	position: absolute;
	right: 0px;
	top: 5px;
}
#CityTv-WeatherModule ul {
	float: left;
	margin: 0 8px;
}
#CityTv-WeatherModule li {
	clear: both;
	float: left;
	width: 75px;
	padding: 3px 1px;
	border-bottom: dotted 1px #535452;
}
#CityTv-WeatherModule p {
	line-height: 140%;
	float: left;
	width: 80px;
	position: relative;
	top: -5px;
}
#CityTv-WeatherModule p img {
	position: relative;
	left: 20px;
	top: 5px;
}
/*
	Header Banner
*/
#CityTv-HeaderBannerBorder {
	width: 738px;
	height: 100px;
	background: transparent url(/App_Themes/CityLine/images/header-bg-light.gif) no-repeat;
	position: absolute;
	right: 0px;
	top: 8px;
}
.CityLine-SliverBannerBorder {
	width: 975px;
	max-height: 428px;
	min-height: 50px;
	background: transparent url(/App_Themes/CityLine/images/header-bg-light.gif);
	padding: 5px;
	text-align: center;
	margin: 0 auto;
}
.CityLine-SliverWrap { padding: 10px }
#CityTv-HeaderBanner {
	width: 728px;
	height: 90px;
	background: #999999;
	position: absolute;
	top: 5px;
	left: 5px;
}
/*
	Logo
*/
#CityTv-HeaderLogo {
	clear: both;
	float: left;
	width: 230px;
	margin-top: 20px;
	text-align: center;
	border: 0px;
}
/*
	Header Navigation
*/
#CityTv-HeaderNav {
	width: 728px;
	margin-left: 10px;
	position: absolute;
	right: 0px;
	bottom: 0px;
}
#CityLine-Header #CityTv-HeaderNav {
	width: 883px;
	font-weight: bold;
}
#CityLine-Header #CityTv-HeaderNav a.selected { color: #97D2FC }
#CityTv-HeaderNav ul, #CityTv-HeaderNav ol {
	clear: both;
	float: left;
	font-size: 93%;
}
#CityTv-HeaderNav ul { margin: 30px 0 19px 0 }
#CityTv-HeaderNav ul.quickLinks {
	position: relative;
	top: 10px;
}
#CityTv-HeaderNav ul li a { font-weight: bold }
#CityTv-HeaderNav li {
	float: left;
	padding-right: 11px;
}
#CityTv-HeaderNav ol {
	width: 720px;
	position: relative;
	left: -10px;
	_left: -2px;
	background: #000000;
	padding: 4px 10px 0 10px;
	height: 30px;
}
#CityLine-Header #CityTv-HeaderNav ol {
	width: 863px;
	background: #0A51A1;
	position: relative;
	left: 0px;
}
#CityTv-HeaderNav ol li {
	padding: 5px 8px 0 8px;
	border-right: dotted 1px #FFFFFF;
}
#CityTv-HeaderFlyout {
	width: 729px;
	height: 233px;
	border: solid 5px #000;
	background: #000 url('images/nav-flyout-bg.jpg') repeat-x center left;
	position: absolute;
	top: 98px;
	right: 0px;
	z-index: 20;
	text-align: left;
	display: none;
}
#CityTv-HeaderNav #CityTv-HeaderFlyout ul {
	margin: 0 0 0 0;
	float: left;
	width: 170px;
	clear: none;
	padding-left: 10px;
}
#CityTv-HeaderNav #CityTv-HeaderFlyout ul li {
	display: block;
	float: none;
}
#CityTv-HeaderNav #CityTv-HeaderFlyout ul li.title {
	font-weight: normal;
	font-size: 10px;
	color: #FF9900;
}
#CityTv-HeaderNav #CityTv-HeaderFlyout ul li a:link, #CityTv-HeaderNav #CityTv-HeaderFlyout ul li a:hover, #CityTv-HeaderNav #CityTv-HeaderFlyout ul li a:visited, #CityTv-HeaderNav #CityTv-HeaderFlyout ul li a:active, #CityTv-HeaderNav #CityTv-HeaderFlyout ul li a:focus {
	font-weight: normal;
	font-size: 10px;
	color: #CCC;
}
/*
	Select City
*/
#CityTv-HeaderNav #CityTv-HeaderCitySelect {
	border: none;
	padding: 0;
	margin: 3px 0 0 0;
	text-align: right;
	width: 252px;
	position: relative;
	z-index: 100;
}
#CityTv-HeaderCitySelect a:link, #CityTv-HeaderCitySelect a:hover, #CityTv-HeaderCitySelect a:active, #CityTv-HeaderCitySelect a:focus, #CityTv-HeaderCitySelect a:visited { color: #33CCFF }
#CityTv-HeaderCitySelect .currentCity {
	font-size: 11px;
	color: #33CCFF;
	position: relative;
	top: -3px;
}
#CityTv-HeaderCitySelect ul.cityList {
	margin: 0px;
	padding: 0px 55px 10px 20px;
	border: none;
	position: absolute;
	right: -10px;
	background: #000;
	z-index: 20;
	display: none;
	*top: 25px;
}
#CityTv-HeaderCitySelect ul.cityList li {
	margin: 0px;
	padding: 0px;
	border: none;
	float: none;
}
/*
	Search
*/
#CityTv-HeaderSearch {
	border: none !important;
	padding: 0 !important;
	margin: 3px 0 0 0 !important;
	text-align: right;
	width: 360px !important;
	position: absolute;
	right: 200px;
	top: 25px;
}
#CityTv-HeaderSearch select {
	background-color: #fff;
	border: solid 1px #0A51A1 !important;
	color: #666;
	font-size: 11px;
	height: 22px;
	margin: 0;
	padding: 2px;
	position: relative;
	top: -1px;
	//top: 1px;
}
#CityTv-HeaderSearch input, #CityLine-Header #CityTv-HeaderSearch input {
	width: 184px;
	height: 16px;
	padding: 2px;
	font-size: 11px;
	margin: 0;
	border: solid 1px #333333;
	background: #191919;
	color: #cccccc;
	position: relative;
	top: -2px;
	//top: 2px;
}
#CityLine-Header #CityTv-HeaderSearch input {
	background: #FFF;
	border: solid 1px #0A51A1;
	color: #666;
}
#CityTv-HeaderSearch .button, #CityLine-Header #CityTv-HeaderSearch .button {
	border: none;
	width: 29px;
	height: 20px;
	background: transparent url(./images/button-go-search.gif) no-repeat;
	background-position: 0 0;
	cursor: pointer;
	text-indent: -500em;
	position: relative;
	top: 8px;
}
#CityLine-Header #CityTv-HeaderSearch .button {
	background: transparent url(./images/btn-cityline-search-go.gif) no-repeat;
	height: 20px;
	position: relative;
}
#CityTv-HeaderSearch .button:hover, #CityLine-Header #CityTv-HeaderSearch .button:hover { background-position: 0 -25px }
/*
	User
*/
#CityTv-HeaderUser {
	position: absolute;
	right: 5px;
	top: 8px;
	text-align: left;
	font-size: 77%;
	width: 184px;
	height: 50px;
}
#CityTv-HeaderUser img, #CityTv-HeaderUser .details { float: left }
#CityTv-HeaderUser a:link, #CityTv-HeaderUser a:visited, #CityTv-HeaderUser a:hover, #CityTv-HeaderUser a:active, #CityTv-HeaderUser a:focus { color: #33CCFF }
#CityTv-HeaderUser img { margin-left: 4px }
#CityTv-HeaderUser .details {
	padding: 4px 6px;
	width: 107px;
	height: 42px;
	background: #000 url(./images/person-background.gif) 0 0 no-repeat;
	text-align: right;
}
/*
	CITYNEWS HEADER
*/
#CityNews-Header a:link, #CityNews-Header a:hover, #CityNews-Header a:active, #CityNews-Header a:focus, #CityNews-Header a:visited { color: #ccc }
#CityNews-SuperHeader, #CityLine-SuperHeader {
	height: 30px;
	width: 990px;
	position: absolute;
	top: 6px;
	left: 0px;
	z-index: 10;
	font-size: 11px;
}
#CityNews-Header #CityTv-HeaderBannerBorder, #CityLine-Header #CityTv-HeaderBannerBorder {
	width: 990px;
	/* background: transparent url('images/big-header-bg.gif') no-repeat;*/
	position: absolute;
	left: 138px;
	top: 40px;
}
#CityLine-Header #CityTv-HeaderBannerBorder {
	/*: ;
	background: transparent url('images/cityline-banner-ad-bg.gif') no-repeat;*/
}
#CityTv-HeaderBannerBorder #CityTv-HeaderBanner2 {
	width: 120px;
	height: 90px;
	position: absolute;
	top: 5px;
	left: 738px;
}
#CityTv-HeaderBannerBorder #CityTv-HeaderBanner3 {
	width: 120px;
	height: 90px;
	position: absolute;
	top: 5px;
	right: 5px;
}
#CityNews-Header #CityTv-HeaderNav, #CityLine-Header #CityTv-HeaderNav {
	position: absolute;
	right: 0px;
	bottom: 0px;
}
#CityNews-Header #CityTv-HeaderNav { }
#Site-Navigation {
	width: 670px;
	background: #000;
	height: 22px;
	margin: 0 0 0 0;
	padding: 8px 5px 0 5px;
	float: left;
	overflow: hidden;
}
#Site-Navigation .siteBranding {
	float: left;
	position: relative;
	top: -3px;
}
#Site-Navigation .navBar { float: right }
#Site-Navigation .navBar li {
	display: inline;
	background: transparent url('images/site-nav-divider.gif') no-repeat center right;
	padding: 0px;
}
#Site-Navigation .navBar a {
	display: inline;
	padding: 0 6px 0 6px;
	font-weight: bold;
}
#User-Panel-Small {
	width: 174px;
	background: #000;
	height: 30px;
	margin: 0 0 0 2px;
	float: left;
}
#User-Panel-Small .username { float: left }
#User-Panel-Small .logout {
	float: right;
	background: transparent url('images/site-nav-divider.gif') no-repeat center left;
	padding-left: 10px;
}

#td_tops_login
{
    padding:    8px 0 0 0;
}

#td_tops_login li
{
    color:#CC2528;
    border-color:#CC2528;
    display:inline;
    padding: 0 3px;
    border-left:1px solid;

}

#User-Panel-Small li a
{
    color:  #CC2528;
}



#td_tops_login span
{
    cursor:pointer;
}

li.td_login, li.td_username
{
    border-left:none !important;
}

#CityNews-Header #CityTv-HeaderCitySelect, #CityLine-Header #CityTv-HeaderCitySelect {
	width: 105px;
	background: #000;
	height: 25px;
	margin: 0 0 0 2px;
	padding: 5px 2px 0 5px;
	float: left;
	list-style: none;
	font-size: 11px;
}
#CityNews-Header #CityTv-HeaderCitySelect a:link, #CityNews-Header #CityTv-HeaderCitySelect a:hover, #CityNews-Header #CityTv-HeaderCitySelect a:active, #CityNews-Header #CityTv-HeaderCitySelect a:focus, #CityNews-Header #CityTv-HeaderCitySelect a:visited { color: #33CCFF }
#CityLine-Header #CityTv-HeaderCitySelect a:link, #CityLine-Header #CityTv-HeaderCitySelect a:hover, #CityLine-Header #CityTv-HeaderCitySelect a:active, #CityLine-Header #CityTv-HeaderCitySelect a:focus, #CityLine-Header #CityTv-HeaderCitySelect a:visited { color: #CC3366 }
#CityNews-Header #CityTv-HeaderCitySelect ul.cityList, #CityLine-Header #CityTv-HeaderCitySelect ul.cityList {
	text-align: left;
	position: absolute;
	right: 0px;
	padding: 0 0 10px 7px;
	width: 105px;
}
#CityNews-Header #CityNews-HeaderLogo {
	position: absolute;
	bottom: 20px;
	left: 20px;
}
#CityLine-Header #CityLine-HeaderLogo {
	position: absolute;
	bottom: 4px;
	left: 0px;
}
#CityNews-Header #CityTv-HeaderSearch, #CityLine-Header #CityTv-HeaderSearch {
	position: absolute;
	right: 0px;
	top: -50px;
}
#CityNews-Header #CityTv-HeaderNav ul.quickLinks, #CityLine-Header #CityTv-HeaderNav ul.quickLinks {
	position: absolute;
	top: -30px;
	left: 0px;
	margin: 0 0 0 0;
	width: auto;
}
#CityLine-Header #CityTv-HeaderNav ul.quickLinks, #CityLine-Header #CityTv-HeaderNav ul.quickLinks a {
	color: #000;
	left: 10px;
}
#CityLine-Header #CityTv-HeaderNav ul.quickLinks li.active a { color: #0A51A1 }
/*
	Feature Menu
*/
#Holder-HellsKitchen {
	/* z-index: 10;*/
}
/*#Player-HellsKitchen{
	 position: absolute;  z-index: 10;
}
*/
#CityTV-FeatureMenu ul { padding-top: 250px }
#CityTV-FeatureMenu li, #CityTV-FeatureMenu li.on {
	float: left;
	width: 130px;
	height: 73px;
	padding-top: 18px;
	background: transparent url(./images/feature-menu-background.gif) no-repeat;
	background-position: 0 0;
	cursor: pointer;
	margin-right: 6px;
}
#CityTV-FeatureMenu li:hover { background-position: 0 -100px }
#CityTV-FeatureMenu li.on, #CityTV-FeatureMenu li.on:hover { background-position: 0 -200px }
#CityNews-FeatureMenu, #CityLine-FeatureMenu { padding: 252px 0 0 240px }
#Feature-Background-Stretch {
	height: 290px;
	overflow: visible;
}
#CityLine-FeatureMenu { width: 600px }
*:first-child + html #CityLine-FeatureMenu, *html #CityLine-FeatureMenu {
	/*z-index: 1000;
	position: relative;*/
	padding: 350px 0 0 240px;
}
#CityNews-FeatureMenu ul, #CityLine-FeatureMenu ul {
	font-size: 11px;
	float: left !important;
	background: transparent url(./images/feature-menu-news-background-pill.gif) 0 7px repeat-x;
}
#CityLine-FeatureMenu ul {
	/*margin-left: 315px;*/
	background: transparent url(./images/feature-menu-cityline-background-pill.gif) 0 7px repeat-x;
}
#CityNews-FeatureMenu li, #CityNews-FeatureMenu li.on, #CityLine-FeatureMenu li, #CityLine-FeatureMenu li.on {
	color: #FFFFFF;
	font-weight: bold;
	margin-right: 1px;
	float: left;
	height: 27px;
	padding: 18px 6px 0 6px;
	background: transparent url(./images/feature-menu-news-background.gif) no-repeat;
	background-position: center 0;
	cursor: pointer;
}
#CityLine-FeatureMenu li, #CityLine-FeatureMenu li.on {
	background: transparent url(./images/feature-menu-cityline-background.gif) no-repeat;
	background-position: center 0;
}
#CityNews-FeatureMenu li.intro, #CityNews-FeatureMenu li.intro:hover, #CityLine-FeatureMenu li.intro, #CityLine-FeatureMenu li.intro:hover {
	background: transparent url(./images/feature-menu-news-pill.gif) 0 7px no-repeat;
	width: 74px;
	padding: 14px 6px 2px 10px;
	text-align: left;
	line-height: 100%;
	margin-right: 0;
	cursor: default;
}
#CityLine-FeatureMenu li.intro, #CityLine-FeatureMenu li.intro:hover {
	background: transparent url(./images/feature-menu-cityline-pill.gif) 0 7px no-repeat;
	width: 54px;
	color: #FFFFFF;
	padding: 19px 6px 0 10px;
}
#CityNews-FeatureMenu li:hover, #CityLine-FeatureMenu li:hover { background-position: center -50px }
#CityNews-FeatureMenu li.on, #CityNews-FeatureMenu li.on:hover, #CityLine-FeatureMenu li.on, #CityLine-FeatureMenu li.on:hover { background-position: center -100px }
#CityLine-FeatureMenu li.on, #CityLine-FeatureMenu li.on:hover {
	background: transparent url(./images/feature-menu-cityline-background.gif) no-repeat;
	background-position: center -100px;
}
#CityNews-FeatureMenu li.first, #CityNews-FeatureMenu li.last, #CityLine-FeatureMenu li.first, #CityLine-FeatureMenu li.last { background-position: left 0 }
#CityNews-FeatureMenu li.first:hover, #CityLine-FeatureMenu li.first:hover { background-position: left -50px }
#CityNews-FeatureMenu li.first.on, #CityLine-FeatureMenu li.first.on { background-position: left -100px }
#CityLine-FeatureMenu li.first.on {
	background: transparent url(./images/feature-menu-cityline-background.gif) no-repeat;
	background-position: left -100px;
}
#CityNews-FeatureMenu li.last, #CityLine-FeatureMenu li.last {
	background-position: right 0;
	margin-right: 0;
}
#CityNews-FeatureMenu li.last:hover, #CityLine-FeatureMenu li.last:hover { background-position: right -50px }
#CityNews-FeatureMenu li.last.on, #CityLine-FeatureMenu li.last.on {
	margin-right: 0;
	background-position: right -100px;
}
#CityLine-FeatureMenu li.last.on {
	margin-right: 0;
	background: transparent url(./images/feature-menu-cityline-background.gif) no-repeat;
	background-position: right -100px;
}
/*
	Features
*/
#Feature-Background, #Feature-News { }
/*
	Feature Background
*/
#Feature-Background {
	background: transparent url(./images/cityline-bg-tracy.jpg) !important;
	background-position: center 0 !important;
	background-repeat: no-repeat !important;
}
/*
	Individual Features
*/
#CityLine-Home .letterLinks a { font-weight: normal }
#CityLine-Home .letterLinks span.selected {
	font-weight: bold;
	text-decoration: underline;
}
#FeatureHolder { position: relative }
#Feature-HellsKitchen, #Feature-CityNews, #Feature-CityNews-Home, #Feature-CityLine, #Feature-Breakfast {
	position: absolute;
	width: 990px;
}
#Feature-CityLine.inner {
	float: left;
	margin-left: 120px;
}
/*
	Hells Kitchen
*/
#Holder-HellsKitchen {
	position: absolute;
	right: 25px;
	+right: 525px;
	top: 47px;
	background: #CCCCCC;
}
/*
	News
*/
#Feature-CityNews, #Feature-CityNews-Home, #Feature-CityLine {
	color: #333333;
	text-align: left;
	/*float: left;*/
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 0;
}
#Feature-CityLine {
	background: none;
	margin-left: 315px;
	width: 675px;
}
#Feature-CityNews div, #Feature-CityLine div {
	float: left;
	margin-top: 23px;
	width: 320px;
	_width: 280px;
	margin-right: 20px;
	z-index: 0;
}
#Feature-CityNews ul, #Feature-CityLine ul { }
#Feature-CityNews ul li, #Feature-CityLine ul li {
	float: left;
	font-size: 69%;
	text-align: left;
	margin-right: 20px;
}
#Feature-CityNews ul li.feature-email, #Feature-CityLine ul li.feature-email {
	background: url(./images/button-email.jpg) no-repeat 0 8px;
	padding: 10px 0 5px  25px;
}
#Feature-CityLine ul li.feature-email a {
	background-image: none;
	padding-left: 0px;
}
#Feature-CityNews ul li.feature-video {
	background: url(./images/button-video.jpg) no-repeat 0 8px;
	padding: 10px 0 5px  20px;
}
#Feature-CityNews h1, #Feature-CityNews h2, #Feature-CityNews h3 { color: #000000 }
#Feature-CityLine h1, #Feature-CityLine h2, #Feature-CityLine h3 {
	color: #CC3466;
	margin-top: 25px;
	padding-bottom: 5px;
}
#CityLine-Host {
	position: absolute;
	left: -315px;
	top: 20px;
	float: left;
	width: 110px !important;
}
#CityLine-Host, #CityLine-Host hr, #CityLine-Host h3, #CityLine-Host p {
	width: 110px;
	padding: 0;
	margin: 0;
}
#CityLine-Host hr { margin: 10px 0 }
#Feature-CityLine a {
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	background: transparent url(./images/cityline-pink-arrow.gif) no-repeat 0 0;
	padding-left: 15px;
}
#Feature-CityLine a.noBG {
	background: none;
	padding-left: 0px;
}
#Feature-CityLine a img { height: 215px }
#Feature-CityLine .headerDates { padding-bottom: 10px }
#Feature-CityLine a:hover { text-decoration: underline }
#Feature-CityNews h1 { font-size: 153.9% }
#Feature-CityNews h3 { font-size: 123.1% }
/*
	CityNews
*/
div.featurelette {
	float: left;
	margin-top: 33px;
	width: 265px !important;
	margin-right: 20px;
	z-index: 0;
}
div.featurelette h2 { font-weight: bold }
div.featurelette a { color: #176790 }
.featurelette .links { text-transform: none }
div.featurelette .headerDates { padding: 0 0 15px 0 }
.CityNewsHome h1 { padding: 0 0 10px 0 }
/* 
	Show
*/
#Show-HellsKitchen {
	/* background: url(./images/show-hellskitchen.jpg) no-repeat center 0;
	padding-top: 105px;*/
}
#Show-30Rock { padding-top: 105px }
/*
	FOOTER STYLES
*/
#CityTV-Footer, #CityNews-Footer {
	clear: both;
	margin-top: 30px;
}
#CityTV-Footer a:link, #CityTV-Footer a:visited, #CityTV-Footer a:active, #CityTV-Footer a:hover, #CityTV-Footer a:focus, #CityNews-Footer a:link, #CityNews-Footer a:visited, #CityNews-Footer a:active, #CityNews-Footer a:hover, #CityNews-Footer a:focus { color: #999 !important }
#CityTV-FatFooter {
	height: 100px;
	background: transparent url('images/video-nav-bg.jpg') repeat-x bottom left;
	border-top: solid 1px #000;
	margin-bottom: 7px;
	width: 100%;
}
#CityNews-FatFooter {
	height: 277px;
	background: transparent url('images/video-nav-bg.jpg') repeat-x bottom left;
	border-top: solid 2px #000;
	margin-bottom: 10px;
	width: 100%;
}
#CityNews-FatFooter.citytv { height: 305px }
#CityTV-FatFooter .content, #CityNews-FatFooter .content, #CityLine-FatFooter .content {
	width: 990px;
	margin: auto;
	text-align: left;
}
#CityTV-FatFooter .content .column {
	margin-top: 10px;
	float: left;
}
#CityNews-FatFooter .content .column, #CityLine-FatFooter .content .column { float: left }
#CityNews-FatFooter .content .bigColumn, #CityLine-FatFooter .content .bigColumn {
	margin-top: 23px;
	width: 214px;
	height: 136px;
	float: left;
}
#CityNews-FatFooter.citytv .content .bigColumn { height: 164px }
#CityLine-FatFooter .content .bigColumn { height: 200px }
#CityTV-FatFooter .content .logo { margin-right: 80px }
#CityNews-FatFooter .content .logo, #CityLine-FatFooter .content .logo { margin-right: 20px }
#CityTV-FatFooter .content .logo img {
	height: 46px;
	margin-bottom: 8px;
}
#CityTV-FatFooter .content .links {
	padding-left: 20px;
	height: 70px;
	font-size: 11px;
	line-height: 150%;
}
#CityNews-FatFooter .content .links, #CityLine-FatFooter .content .links {
	font-size: 11px;
	line-height: 150%;
}
#CityTV-FatFooter .content .start, #CityNews-FatFooter .content .start { border-left: solid 1px #333 }
#CityLine-FatFooter .content .start { border-left: 1px solid #bbbbbb }
#CityNews-FatFooter .content .start, #CityLine-FatFooter .content .start { padding-left: 30px }
#CityTV-FatFooter .content .end { padding-right: 20px }
#CityTV-FatFooter .content .copyright, #CityNews-FatFooter .content .copyright {
	font-size: 11px;
	color: #7D7D7D;
}
#CityNews-FatFooter .advertising, #CityLine-FatFooter .advertising {
	clear: both;
	padding-top: 20px;
}
#CityNews-FatFooter .advertising .ad, #CityLine-FatFooter .advertising .ad {
	background: #999;
	width: 728px;
	height: 90px;
	margin: auto;
}
#CityTV-SubFooter, #CityNews-SubFooter, #CityLine-SubFooter {
	background: #ffffff;
	/*height: 80px;*/
	width: 100%;
}
#CityTV-SubFooter .content, #CityNews-SubFooter .content, #CityLine-SubFooter .content {
	width: 990px;
	margin: auto;
	text-align: left;
}
#CityTV-SubFooter .content .logo, #CityNews-SubFooter .content .logo, #CityLine-SubFooter .content .logo {
	float: left;
	height: 30px;
	padding-top: 4px;
}
#CityTV-SubFooter .content .otherSites {
	float: right;
	height: 30px;
	padding-top: 4px;
}
#CityTV-SubFooter .content .otherSites strong { font-weight: bold }
#CityTV-SubFooter .content .otherSites select { width: 198px }
#CityNews-SubFooter .content .otherSites, #CityLine-SubFooter .content .otherSites {
	float: left;
	margin-left: 40px;
	font-size: 11px;
	margin-top: 8px;
}
#CityNews-SubFooter .content .otherSites a:link, #CityNews-SubFooter .content .otherSites a:hover, #CityNews-SubFooter .content .otherSites a:active, #CityNews-SubFooter .content .otherSites a:visited, #CityNews-SubFooter .content .otherSites a:focus, #CityLine-SubFooter .content .otherSites a:link, #CityLine-SubFooter .content .otherSites a:hover, #CityLine-SubFooter .content .otherSites a:active, #CityLine-SubFooter .content .otherSites a:visited, #CityLine-SubFooter .content .otherSites a:focus { color: #FDFDFD }
/*
	COMMON ELEMENT STYLES
	
*/
#Video-Content, .Video-Content, #Shows-Content, #Contest-Content, #Shows-Index {
	width: 670px;
	text-align: left;
	float: left;
	margin-top: 30px;
}
#Shows-Index {
	background: transparent url('images/cityline-content-bg.jpg') no-repeat !important;
	padding-bottom: 15px;
}
#CityLine-Home #Shows-Index.blog .Shows-Index-Top {
	background-color: Transparent;
	background-image: none;
	border: none;
}
#Video-Player, #User-Feedback, #Posted-Comments, #Shows-Index, #Featured-Contests {
	text-align: center;
	width: 670px;
	background: transparent url('images/video-nav-bg.jpg') bottom left repeat-x;
	padding: 0 0 30px 0;
	margin-top: 10px;
}
.showCommentCssClass, .td-UserCommentsComment a:link, .td-UserCommentsComment a:visited, .td-UserCommentsComment a:active, .td-UserCommentsComment a:hover, .td-UserComments div table tbody tr td.td-UserCommentsComment ul li span { color: #CC3366 !important }
#CityNews-Content #Video-Player, #CityNews-Content #User-Feedback, #CityNews-Content #Posted-Comments, #CityNews-Content #Shows-Index, #CityNews-Content #Featured-Contests, .Weather-Map {
	text-align: center;
	width: 670px;
	background: transparent url('images/video-nav-bg.jpg') bottom left repeat-x !important;
	padding: 0 0 30px 0;
	margin-top: 10px;
}
#User-Feedback.blog-entry, #User-Feedback.blog-entry .User-Feedback-Top, #Posted-Comments.blog-entry, #Posted-Comments.blog-entry .Posted-Comments-Top, #Shows-Index.blog, #Shows-Index.blog .Shows-Index-Top, .Weather-Map, .Weather-Map .Weather-Map-Top { width: 649px !important }
#CityNews-Content #User-Feedback, #CityNews-Content #User-Feedback .User-Feedback-Top {
	width: 649px !important;
	width: 649px;
	overflow: hidden;
}
#Shows-Index.blog .column { width: 130px }
#User-Feedback.blog-entry .User-Feedback-Top, #Posted-Comments.blog-entry .Posted-Comments-Top, #Shows-Index.blog .Shows-Index-Top, .Weather-Map .Weather-Map-Top {
	background: transparent url('images/widget-bg-short.jpg') no-repeat;
	height: 4px;
}
#Video-Player .Video-Player-Top, #User-Feedback .User-Feedback-Top, #Posted-Comments .Posted-Comments-Top, #Shows-Index .Shows-Index-Top, #Featured-Contests .Featured-Contests-Top {
	background: transparent url('images/video-player-top-bg.jpg') no-repeat;
	height: 4px;
	min-height: 4px;
	width: 670px;
	font-size: 0;
}
#User-Feedback.short, #Posted-Comments.short, #Photo-Viewer.short {
	text-align: left;
	width: 649px;
	background: transparent url('images/video-nav-bg.jpg') bottom left repeat-x;
	padding: 0 0 30px 0;
	margin-top: 10px;
}
#CityLine-Home #User-Feedback, #CityLine-Home #User-Feedback.short, #CityLine-Home #Posted-Comments.short, #CityLine-Home #Photo-Viewer.short {
	text-align: left;
	width: 649px;
	background: transparent url('images/cityline-content-bg.jpg') 0 0 no-repeat;
	padding: 0 0 30px 0;
	margin-top: 10px;
}
#CityNews-Content #Video-Player, #CityNews-Content #User-Feedback, #CityNews-Content #Posted-Comments, #CityNews-Content #Shows-Index, #CityNews-Content #Featured-Contests {
	text-align: center;
	width: 670px;
	background: transparent url('images/cityline-content-bg.jpg') 0 0 no-repeat;
	padding: 0 0 30px 0;
	margin-top: 10px;
}
#User-Feedback.short .User-Feedback-Top, #Posted-Comments.short .Posted-Comments-Top, #Photo-Viewer.short .Photo-Viewer-Top {
	background: transparent url('images/widget-bg-short.jpg') no-repeat;
	height: 4px;
	min-height: 4px;
	width: 649px;
	font-size: 0;
}
#CityLine-Home #User-Feedback.short .User-Feedback-Top, #CityLine-Home #Posted-Comments.short .Posted-Comments-Top, #CityLine-Home #Photo-Viewer.short .Photo-Viewer-Top, #CityLine-Home #User-Feedback.blog-entry .User-Feedback-Top, #CityLine-Home #Posted-Comments.blog-entry .Posted-Comments-Top, #CityLine-Home #Shows-Index.blog .Shows-Index-Top {
	height: 4px;
	min-height: 4px;
	width: 649px;
	font-size: 0;
}
#CityLine-Home #Posted-Comments.blog-entry .Posted-Comments-Top { display: none }
.wrapperPersonalities {
	padding: 0 10px 0 0;
	width: auto !important;
}
.wrapperPersonalities img {
	float: left;
	margin: 0 10px 5px 0;
}
.wrapperPersonalities .h2 {
	padding-bottom: 10px;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
}
.wrapperPersonalities .personalityBlog {
	float: right;
	padding: 2px 0 0 0;
	margin-top: -30px;
}
.wrapperPersonalities p { padding-bottom: 10px }
#CityLine-Home #Posted-Comments {
	background: #E8EAE7 url('images/cityline-content-bg.jpg') no-repeat;
	padding-bottom: 10px;
	width: 649px;
}
#CityLine-Video-Promo.short { }
#CityLine-Home #Content-Container #CityLine-Video-Promo.short .linkage { padding-right: 15px }
#CityLine-Home #Content-Container #CityLine-Video-Promo.short .promo { margin-right: 3px }
#Posted-Comments .title, #Shows-Index .title { margin: 10px 0 10px 10px }
#User-Feedback hr, #Posted-Comments hr, #Shows-Index hr, #Featured-Contests hr {
	color: #333;
	background-color: #333;
	height: 1px;
	margin: 2px 10px 0 10px;
	border: none;
	clear: both;
	position: relative;
	top: 1px;
}
#Video-List-Content .Video-Clip, #Video-Content .Video-Clip, .Video-Content .Video-Clip, #Shows-Listing .Show-Clip, #Shows-Listing .Show-Clip-Blog, #CityNews-Content .Video-Clip, #CityNews-Home .Video-Clip {
	width: 160px;
	float: left;
	margin: 10px 0 0 12px;
	_margin: 10px 0 0 8px;
	background: #EAEFEB url(/css/cityline/images/cityline-video-promo-middle.jpg) repeat-x scroll center top;
	padding: 0 0 30px 0;
	_padding: 0 0 20px 0;
}
#CityNews-Content .Video-Clip, #CityNews-Home .Video-Clip {
	margin: 10px 0 0 5px;
	_margin: 10px 0 0 4px;
}
#Shows-Listing .Show-Clip-Blog {
	width: 143px;
	font-size: 11px;
	line-height: 135%;
	margin: 10px 0 0 8px;
	padding: 5px 5px 30px 5px;
	_padding: 5px 5px 20px 5px;
	height: 166px;
}
#Shows-Listing .Show-Clip-Blog a { font-size: 12px }
#Shows-Listing .Show-Clip-Blog img { margin-bottom: 10px }
#Video-Main-Nav .Main-Nav-Top, #Video-List-Content .Video-Clip .Video-Clip-Top, #Video-Content .Video-Clip .Video-Clip-Top, .Video-Content .Video-Clip .Video-Clip-Top, #Shows-Listing .Show-Clip .Show-Clip-Top, #CityNews-Content .Video-Clip .Video-Clip-Top, #CityNews-Home .Video-Clip .Video-Clip-Top {
	background: #DCE4DD url('/css/cityline/images/cityline-video-promo-top.gif') no-repeat;
	height: 4px;
	width: 160px;
	overflow: hidden;
}
#Video-List-Content .Video-Clip img, #Video-Content .Video-Clip img, .Video-Content .Video-Clip img, #Shows-Listing .Show-Clip img, #CityNews-Content .Video-Clip img, #CityNews-Home .Video-Clip img { margin: 0 0 6px 4px }
#Video-List-Content .Video-Clip p, #Video-Content .Video-Clip p, .Video-Content .Video-Clip p, #Shows-Listing .Show-Clip p, #CityNews-Content .Video-Clip p, #CityNews-Home .Video-Clip p {
	padding: 0 20px;
	text-align: left;
}
#Video-List-Content .Video-Clip .spacer, #Video-Content .Video-Clip .spacer, .Video-Content .Video-Clip .spacer, #Shows-Listing .Show-Clip .spacer, #CityNews-Content .Video-Clip .spacer, #CityNews-Home .Video-Clip .spacer { padding-bottom: 15px }
/* 
	City 
*/
#CityTV-Content, #CityNews-Content { text-align: left }
#CityTV-Content a:link, #CityTV-Content a:visited, #CityTV-Content a:hover, #CityTV-Content a:active, #CityTV-Content a:focus, #CityNews-Content a:link, #CityNews-Content a:visited, #CityNews-Content a:hover, #CityNews-Content a:active, #CityNews-Content a:focus { color: #33CCFF }
/*
	YAHOO ADVERTISING STYLES
*/
#Yahoo-Advertising {
	text-align: left;
	margin-top: 15px;
	font-size: 11px;
}
#Yahoo-Advertising .Yahoo-Ad { margin-top: 10px }
/*
	VIDEO PAGE STYLES
	
*/
#Video-Navigation {
	float: left;
	width: 158px;
}
.contentWrapper #Video-Navigation a, .noboldlink a { font-weight: normal !important }
.contentWrapper #Video-Navigation .selected a { font-weight: bold !important }
#Video-Navigation ul.Filter-List { margin: 0px 0 20px 7px }
#Video-Main-Nav {
	background: transparent url('images/video-nav-bg.jpg') bottom left no-repeat;
	padding: 0 0 30px 0;
}
#CityNews-Content #Video-Main-Nav { padding: 0 0 5px 0 }
#Video-Main-Nav ul {
	text-align: left;
	font-size: 11px;
}
#Video-Main-Nav ul.Show-List { margin: 5px 0 0 10px }
#Video-Main-Nav ul.Show-List li.show {
	width: 133px;
	background: #000;
	margin: 0 0 3px 0;
	padding: 2px 0 2px 5px;
}
#Video-Main-Nav ul.Season-List { margin: 0 0 0 5px }
#Video-Main-Nav ul.Season-List li {
	margin: 3px 0 0 0;
	*margin: 0px;
}
#Video-Main-Nav ul.Season-List li.closed {
	list-style-image: url('images/li-season-closed.gif');
	list-style-position: outside;
	margin-left: 20px;
}
#Video-Main-Nav ul.Season-List li.open {
	list-style-image: url('images/li-season-open.gif');
	list-style-position: outside;
	margin-left: 20px;
}
#Video-Main-Nav ul.Videos-List {
	margin: 5px 0 5px 25px;
	*margin: 0 0 5px 25px;
	*position: relative;
	*top: -15px;
}
#Video-Main-Nav ul.Videos-List a:link, #Video-Main-Nav ul.Videos-List a:visited, #Video-Main-Nav ul.Videos-List a:active { text-decoration: underline }
#Video-Main-Nav ul.Filter-List {
	margin: 10px 0px 20px 7px;
	*margin: -10px 0px 20px 7px;
}
#Video-Main-Nav ul.Filter-List li { padding-bottom: 5px }
#Video-List-Content {
	float: left;
	width: 510px;
	padding: 55px 0 0 0;
	text-align: left;
}
#CityNews-Content #Video-List-Content {
	float: left;
	width: 490px;
	padding: 0 0 0 2px;
	text-align: left;
	_padding: 0 0 0 0;
}
#Video-List-Content .Video-Filter {
	width: 155px;
	margin-left: 12px;
	float: left;
}
#Video-List-Content .Video-Pagination { float: right }
#Video-Content .Video-Clip:first-child, .Video-Content .Video-Clip:first-child, #Episode-Video div#Video-Content .Video-Clip:first-child, .Episode-Video div#Video-Content .Video-Clip:first-child, #Episode-Video div.Video-Content .Video-Clip:first-child, .Episode-Video div.Video-Content .Video-Clip:first-child, #CityNews-Content .Video-Clip:first-child, #CityNews-Home .Video-Clip:first-child { margin: 10px 0 0 0 }
#Video-Content .Video-Clip-List, .Video-Content .Video-Clip-List, #Episode-Video div#Video-Content .Video-Clip-List, .Episode-Video div#Video-Content .Video-Clip-List, #Episode-Video div.Video-Content .Video-Clip-List, .Episode-Video div.Video-Content .Video-Clip-List, #CityNews-Content .Video-Clip-List, #CityNews-Home .Video-Clip-List { behavior: expression(this.firstChild.style.margin = "10px 0 0 0") }
#Video-List-Content .Video-Clip, #Video-Content .Video-Clip, .Video-Content .Video-Clip, #Shows-Listing .Show-Clip, #Shows-Listing .Show-Clip-Blog, #CityLine-Content .Video-Clip, #CityLine-Home .Video-Clip { text-align: center }
#Video-Advertising {
	float: left;
	width: 300px;
	margin-left: 20px;
	padding: 35px 0 0 0;
}
#Video-Advertising .Video-Ad {
	width: 100%;
	margin-bottom: 20px;
}
.Video-Ad {
	margin-bottom: 20px;
	text-align: center;
	padding-top: 69px;
}
.Video-Ad div { margin: 0 auto }
/*
	VIDEO PLAYER PAGE STYLES
*/
#Video-Content { }
#Video-Content .pageNav, .Video-Content .pageNav { margin: 20px 0 20px 0 }
#Video-Metadata, .Video-Metadata {
	border-top: dotted 1px #666;
	border-bottom: dotted 1px #666;
	height: 20px;
	line-height: 20px;
	width: 100%;
}
#Video-Metadata .Video-Comments, #Video-Metadata .separator, #Video-Metadata .Video-Rating, .Video-Metadata .Video-Comments, .Video-Metadata .separator, .Video-Metadata .Video-Rating { float: left !important }
#Video-Metadata .Video-Share, .Video-Metadata .Video-Share { float: right }
#Video-Metadata .Video-Comments img, .Video-Metadata .Video-Comments img {
	vertical-align: middle;
	_position: relative;
	_top: 2px;
}
#Video-Metadata .Video-Rating img, .Video-Metadata .Video-Rating img {
	_position: relative;
	_top: 2px;
}
#Video-Metadata .Video-Share img, .Video-Metadata .Video-Share img {
	position: relative;
	top: 2px;
}
#Video-Player img { margin-top: 20px }
#Video-Player p {
	text-align: left;
	margin: 10px 10px 0 10px;
}
#Video-Suggestions { }
#Video-Suggestions .title, .Video-Suggestions .title { float: left }
#othervideos #Video-Suggestions .title {
	font-size: 16px !important;
	font-weight: bold;
}
#Video-Suggestions .moreVideoLink, .Video-Suggestions .moreVideoLink {
	float: left;
	margin-left: 20px;
	padding-top: 2px;
}
#User-Feedback, #Posted-Comments { text-align: left }
#User-Feedback h3, #Posted-Comments h3 { display: inline }
#User-Feedback .User-Rate, #User-Feedback .User-Comment {
	margin: 8px 10px 0 10px;
	text-align: left;
}
#User-Feedback hr { *margin: 0 10px 0 10px }
#User-Feedback .User-Comment img { vertical-align: middle }
#User-Feedback .User-Comment form {
	text-align: right;
	margin-top: 10px;
}
#User-Feedback .User-Comment .textarea {
	width: 99%;
	height: 50px;
	margin-bottom: 10px;
	_width: 640px;
}
#User-Feedback.short .User-Comment .textarea { width: 99% }
#Posted-Comments .title { float: left }
#Posted-Comments .title img { vertical-align: middle }
#Posted-Comments .viewMoreComments {
	float: right;
	margin: 10px 10px 0 0;
}
#Posted-Comments .comment { margin: 12px 12px 0 12px }
#Posted-Comments .comment .avatar, #Posted-Comments .comment .comment-text {
	float: left;
	margin-bottom: 12px;
	*margin-bottom: 0px;
}
#Posted-Comments .comment .comment-text {
	margin-left: 12px;
	text-align: left;
}
#Popular-Videos {
	text-align: left;
	border-top: dotted 1px #666;
	border-bottom: dotted 1px #666;
	padding: 15px 0 15px 0;
	margin: 20px 0 20px 0;
}
#Popular-Videos h3 {
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
}
#Popular-Videos ol {
	list-style-type: decimal;
	list-style-position: outside;
	margin: 10px 0 0 25px;
	font-size: 12px;
}
#Popular-Videos li { padding-bottom: 5px }
#Inline-Rating {
	display: -moz-inline-block;
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: middle;
}
/*
	VIDEO RATING COMPONENT STYLES
*/
#Inline-Rating .star-rating, #Inline-Rating .star-rating a:hover, #Inline-Rating .star-rating a:active, #Inline-Rating .star-rating a:focus, #Inline-Rating .star-rating .current-rating { background: url('images/star2.gif') left -1000px repeat-x }
#Inline-Rating .star-rating {
	position: relative;
	width: 80px;
	height: 25px;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
	background-position: left top;
}
#Inline-Rating .star-rating li { display: inline }
#Inline-Rating .star-rating a, #Inline-Rating .star-rating .current-rating {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -1000em;
	height: 25px;
	line-height: 25px;
	outline: none;
	overflow: hidden;
	border: none;
}
#Inline-Rating .star-rating a:hover, #Inline-Rating .star-rating a:active, #Inline-Rating .star-rating a:focus { background-position: left bottom }
#Inline-Rating .star-rating a.one-star {
	width: 20%;
	z-index: 6;
}
#Inline-Rating .star-rating a.two-stars {
	width: 40%;
	z-index: 5;
}
#Inline-Rating .star-rating a.three-stars {
	width: 60%;
	z-index: 4;
}
#Inline-Rating .star-rating a.four-stars {
	width: 80%;
	z-index: 3;
}
#Inline-Rating .star-rating a.five-stars {
	width: 100%;
	z-index: 2;
}
#Inline-Rating .star-rating .current-rating {
	z-index: 1;
	background-position: left center;
}
/*HOME STYLE*/
.clear { clear: both }
.radioInput {
	position: relative;
	top: 2px;
}
#Home-Schedule, #Home-Contests, #Home-Video {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 0 12px 0;
	margin: 0;
}
#Home-Video div#Video-Suggestions h3.title {
	font-size: 16px;
	font-weight: normal;
	color: #fff;
}
#Home-Contests { padding: 0 }
#scheduleComp, #promoComp, #voteHereComp {
	float: left;
	width: 216px;
	margin: 0 5px;
}
#scheduleComp, #voteHereComp { background: transparent url('images/bg_schedule.jpg') top left no-repeat }
#Home-Schedule .firstComp div { margin-left: 0!important }
#Home-Schedule .lastComp div { margin-right: 0!important }
#scheduleComp, #voteHereComp { padding: 15px 0 }
#scheduleComp p, #voteHereComp p {
	font-size: 16px;
	color: white;
	margin: 0 4%;
	padding-bottom: 12px;
}
#voteHereComp p.pullingTitle { background: url('images/line_greyblack.gif') bottom left no-repeat }
#scheduleComp .tableSchedule {
	padding: 0;
	width: 94%;
	margin: 10px 3% 10px 3%;
	font-size: 11px;
}
#scheduleComp .tableSchedule tr td {
	background: #000;
	*padding: 2px 4px;
	padding: 4px;
	color: #33CCFF;
	border-bottom: 3px solid #111;
	*border-bottom: 0;
}
#scheduleComp .tableSchedule tr td.time {
	text-align: right;
	color: #999;
	border-right: 1px solid #111;
}
#scheduleComp .btn {
	width: 92%;
	text-align: right;
	padding: 1px 4% 0 3%;
}
#voteHereComp .chooseOne {
	margin: 0;
	padding: 8px 0 15px 0;
	width: 94%;
	margin: 0 3%;
	font-size: 12px;
	color: #999;
	background: url('images/line_greyblack.gif') bottom left no-repeat;
}
#voteHereComp .btn {
	text-align: right;
	padding: 13px 14px 0 3%;
}
#contestComp {
	float: left;
	width: 438px;
	margin: 0 12px 0 0;
}
#contestComp p.title {
	font-size: 16px;
	font-weight: normal;
	color: #fff;
}
#contestComp .firstComp .contest { padding-top: 0 }
#contestComp .lastComp .contest {
	padding-bottom: 0;
	background: none;
}
.contest {
	padding-top: 20px;
	padding-bottom: 4px;
	background: url('images/line_dotted.gif') bottom left repeat-x;
}
.contest img.img {
	float: left;
	padding-right: 10px;
	border: 0;
}
.contest .contestContent {
	float: left;
	width: 347px;
}
.contest .contestContent .contestTitle {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 2px;
}
.contest .contestContent .contestSutitle {
	font-size: 12px;
	font-weight: bold;
	padding: 2px 0;
}
.contest .contestContent .contestDetails {
	font-size: 11px;
	color: #ccc;
	padding-top: 2px;
}
.contest .contestContent .btn {
	float: right;
	padding: 0;
	margin: 15px 0 10px 0;
}
#yourStoryComp {
	float: left;
	width: 216px;
	height: 220px;
	margin: 0;
	background: transparent url('images/bg_schedule.jpg') top left no-repeat;
}
#yourStoryComp .yourStory { padding: 4px 4px 0 5px }
#yourStoryComp .yourStory img { padding-bottom: 10px }
#yourStoryComp .yourStory .icon_speakerCorner {
	float: right;
	position: relative;
	right: 0px;
	top: -10px;
}
#yourStoryComp .yourStory .details {
	float: left;
	width: 70%;
}
#yourStoryComp .yourStory .details span {
	display: block;
	padding: 0 3px;
}
#yourStoryComp .yourStory .details .title {
	font-size: 12px;
	color: #33CCFF;
}
#yourStoryComp .yourStory .details .person {
	font-size: 11px;
	color: #fff;
}
#yourStoryComp .yourStory .linkMore {
	float: right;
	font-size: 11px;
	color: #33CCFF;
	padding-top: 0px;
}
#contestComp p, #yourStoryComp p { padding-bottom: 6px }
#Speaker-Corner-Comp { }
#Speaker-Corner-Comp .Speaker-Corner {
	background: url('images/bg_speakerCorner.gif') top left no-repeat;
	padding: 16px 15px;
	text-align: left;
	margin-bottom: 15px;
	margin-top: 45px;
}
#Speaker-Corner-Comp .icon_speakerCorner {
	display: inline-block;
	float: right;
	z-index: 999;
	position: relative;
	top: -25px;
	right: 22px;
	text-align: right;
	*margin-top: 28px;
}
#Speaker-Corner-Comp .Speaker-Corner .speaker {
	font-size: 12px;
	color: #666;
	padding-bottom: 3px;
}
#Speaker-Corner-Comp .Speaker-Corner .speaker a {
	color: #00CCFF;
	font-weight: bold;
}
#Speaker-Corner-Comp .Speaker-Corner .speakContent {
	color: #999;
	font-size: 16px;
	padding: 3px 0;
}
#Speaker-Corner-Comp .Speaker-Corner .topic {
	color: #666;
	font-size: 12px;
	padding: 3px 0 0 0;
}
#Speaker-Corner-Comp .Speaker-Corner .topic a { font-weight: bold }
/*
	SHOW LISTING STYLES
*/
#Shows-Content { }
#Show-BannerRotator #Feature-Background { background: url(./images/hero-fpo.jpg) no-repeat }
#Show-BannerRotator #FeatureHolder { width: 670px }
#Show-BannerRotator #FeatureHolder .Show-Banner { width: 670px }
#Show-BannerRotator #CityTV-FeatureMenu {
	width: auto;
	text-align: center;
	margin: 0 0 0 63px;
}
#Shows-Listing .Show-Clip { position: relative }
#Shows-Listing .Show-Clip a { width: 130px }
#Shows-Listing .Show-List-Row .hasVideo {
	position: absolute;
	right: 6px;
	top: 90px;
}
#Shows-Listing .Show-Clip:first-child { margin: 10px 0 0 0 }
#Shows-Listing .Show-List-Row {
	clear: both;
	behavior: expression(this.firstChild.style.margin = "10px 0 0 0");
}
#Shows-Index h3 { text-align: left }
#Shows-Index .column {
	float: left;
	margin: 0 0 0 30px;
	text-align: left;
	width: 140px;
}
#Shows-Index .column li { margin-top: 10px }
#Shows-Index .column:first-child { margin: 0 0 0 10px }
#Shows-Index .show-listing { behavior: expression(this.firstChild.style.margin = "0 0 0 10px") }
#Shows-Index .column img {
	position: relative;
	left: 4px;
	top: 2px;
}
#Shows-Advertising {
	float: left;
	width: 300px;
	margin-left: 20px;
	padding: 35px 0 0 0;
}
#Watch-Videos {
	border-top: dotted 1px #999;
	border-bottom: dotted 1px #999;
	padding: 15px 0;
	background: transparent url('images/icn-tv.gif') no-repeat;
	background-position: 100% 15px;
}
#Watch-Videos p {
	margin-top: 10px;
	vertical-align: middle;
}
#Watch-Videos p img {
	position: relative;
	top: 2px;
	left: -4px;
}
#Watch-Videos a:link, #Watch-Videos a:active, #Watch-Videos a:hover, #Watch-Videos a:visited, #Watch-Videos a:focus {
	font-size: 10px;
	color: #FFF;
}
#Shows-Advertising .Shows-Ad {
	background: #999;
	width: 100%;
	margin-bottom: 20px;
}
/* Hell kitchen*/
#Episode-Advertising {
	float: left;
	width: 300px;
	padding-top: 270px;
}
#Episode-Advertising .Video-Ad {
	background: #999;
	width: 100%;
	margin-bottom: 20px;
}
#Episode-Content {
	float: left;
	margin: 0 17px;
	width: 653px;
	_margin: 0 0px 0 10px;
	_width: 645px;
	_padding-left: 0;
}
#Episode-Content a, #Episode-Content a:hover { color: #Ef0206!important }
#Episode-Navigation { border-bottom: 1px solid #333 }
#Episode-Navigation ol {
	float: right;
	list-style-type: none;
	padding: 10px 0;
}
#Episode-Navigation ol li {
	float: left;
	list-style-type: none;
	background: url(./images/line_dot_nav.gif) top right repeat-y;
	fon-size: 12px;
	font-weight: bold;
	padding: 0 10px;
}
#Episode-Navigation ol li a, #Episode-Navigation ol li a:hover { color: #ccc!important }
#Episode-Navigation ol li.navOn { color: #ef0206 }
#Episode-Navigation ol li.lastNav {
	background: none;
	padding-right: 0;
}
#Episode-About {
	padding: 5px 0 10px 0;
	background: url(./images/line_dot_border.gif) bottom left repeat-x;
}
#About-Title {
	font-size: 16px;
	color: #ef0206;
	font-weight: bold;
	padding-bottom: 4px;
}
#About-Subtitle .aboutSubtitle {
	float: left;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}
#About-Subtitle select {
	float: right;
	font-size: 12px;
	color: #000;
	width: 50%;
}
#Episode-Community { background: url(./images/line_dot_border.gif) bottom left repeat-x }
#Episode-Metadata {
	height: 20px;
	line-height: 20px;
	background: url(./images/line_dot_border.gif) bottom left repeat-x;
	padding-bottom: 3px;
	padding-top: 1px;
}
#Episode-Metadata .Video-Comments, #Episode-Metadata .separator, #Episode-Metadata .Video-Rating { float: left }
#Episode-Metadata .Video-Share { float: right }
#Episode-Metadata .Video-Comments {
	*position: relative;
	*top: 2px;
}
#Episode-Metadata .Video-Comments img {
	vertical-align: middle;
	margin-right: 2px;
	*position: relative;
	*top: 1px;
}
#Episode-Metadata .Video-Rating img {
	position: relative;
	top: 1px;
}
#Episode-Metadata .Video-Share {
	font-size: 10px;
	font-weight: bold;
}
#Episode-Metadata .Video-Share img {
	position: relative;
	top: 3px;
	padding-left: 5px;
}
#Episode-Video-Details { margin-top: 15px }
#Episode-Video-Details div { float: left }
#Episode-Video-Details img { border: 1px solid #ef0206 }
#Video-Details {
	width: 300px;
	padding-left: 15px;
}
#Episode-Rate {
	width: 630px;
	height: 153px;
	background: url(./images/bg_episode_comments.gif) top left no-repeat;
	padding: 0 10px;
	margin: 24px 0 0 0;
}
#CityLine-Home span#Inline-Rating .star-rating, #CityLine-Home span#Inline-Rating .star-rating a:hover, #CityLine-Home span#Inline-Rating .star-rating a:active, #CityLine-Home span#Inline-Rating .star-rating a:focus, #CityLine-Home span#Inline-Rating .star-rating .current-rating { background: url('images/star4.gif') left top repeat-x }
#Episode-Rate span#Inline-Rating .star-rating, #Episode-Rate span#Inline-Rating .star-rating a:hover, #Episode-Rate span#Inline-Rating .star-rating a:active, #Episode-Rate span#Inline-Rating .star-rating a:focus, #Episode-Rate span#Inline-Rating .star-rating .current-rating { background: url('images/star3.gif') left top repeat-x }
#CityLine-Home span#Inline-Rating .star-rating, #Episode-Rate span#Inline-Rating .star-rating {
	position: relative;
	width: 80px;
	height: 25px;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
	background-position: left top;
}
#CityLine-Home span#Inline-Rating .star-rating li, #Episode-Rate span#Inline-Rating .star-rating li { display: inline }
#CityLine-Home span#Inline-Rating .star-rating a, #CityLine-Home span#Inline-Rating .star-rating .current-rating, #Episode-Rate span#Inline-Rating .star-rating a, #Episode-Rate span#Inline-Rating .star-rating .current-rating {
	position: absolute;
	top: 0;
	left: 0;
	text-indent: -1000em;
	height: 25px;
	line-height: 25px;
	outline: none;
	overflow: hidden;
}
#CityLine-Home span#Inline-Rating .star-rating a:hover, #CityLine-Home span#Inline-Rating .star-rating a:active, #CityLine-Home span#Inline-Rating .star-rating a:focus, #Episode-Rate span#Inline-Rating .star-rating a:hover, #Episode-Rate span#Inline-Rating .star-rating a:active, #Episode-Rate span#Inline-Rating .star-rating a:focus { background-position: left bottom }
#CityLine-Home span#Inline-Rating .star-rating a.one-star, #Episode-Rate span#Inline-Rating .star-rating a.one-star {
	width: 20%;
	z-index: 6;
}
#CityLine-Home span#Inline-Rating .star-rating a.two-stars, #Episode-Rate span#Inline-Rating .star-rating a.two-stars {
	width: 40%;
	z-index: 5;
}
#CityLine-Home span#Inline-Rating .star-rating a.three-stars, #Episode-Rate span#Inline-Rating .star-rating a.three-stars {
	width: 60%;
	z-index: 4;
}
#CityLine-Home span#Inline-Rating .star-rating a.four-stars, #Episode-Rate span#Inline-Rating .star-rating a.four-stars {
	width: 80%;
	z-index: 3;
}
#CityLine-Home span#Inline-Rating .star-rating a.five-stars, #Episode-Rate span#Inline-Rating .star-rating a.five-stars {
	width: 100%;
	z-index: 2;
}
#CityLine-Home span#Inline-Rating .star-rating .current-rating, #Episode-Rate span#Inline-Rating .star-rating .current-rating {
	z-index: 1;
	background-position: left center;
}
#Episode-Rate .User-Rate img, #Episode-Rate .User-Rate h3, #Episode-Rate .User-Rate span ul {
	float: left;
	padding-top: 5px;
}
#Episode-Rate .User-Rate, #Episode-Rate .rateDesc, #Episode-Rate .rateForm { padding: 5px 0 }
#Episode-Rate .User-Rate { background: url(./images/line_dot_border.gif) bottom left repeat-x }
#Episode-Rate .User-Rate .title {
	font-size: 12px;
	font-weight: bold;
	font-stretch: expanded;
	color: #fff;
}
#Episode-Rate .User-Rate img, #Episode-Rate .Video-Comments img {
	position: relative;
	top: 3px;
}
#Episode-Rate .User-Rate img {
	padding-right: 3px;
	top: -1px;
	*top: 0px;
	_top: 3px;
}
#Episode-Rate .Video-Rating span {
	font-size: 11px;
	font-weight: bold;
	color: #ccc;
}
#Episode-Rate .Video-Comments {
	padding: 5px 0 2px 0;
	font-size: 11px;
	font-weight: bold;
	color: #ccc;
}
#Episode-Rate .Video-Comments span {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding-right: 5px;
}
#Episode-Rate .rateForm textarea.comment {
	width: 99%;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}
#Episode-Rate .rateForm textarea { width: 99% }
#Episode-Rate .rateForm input {
	float: right;
	margin: 6px 0;
}
#Episode-Comments {
	width: 650px;
	margin-top: 10px;
}
#Episode-Comments .commentsTop { background: url(./images/bg_comments.gif) top left no-repeat }
#Episode-Comments .commentUser { background: url(./images/bg_comments.gif) center left repeat-y }
#Episode-Comments .commentUserLast { background: url(./images/bg_comments.gif) bottom left no-repeat }
#Episode-Comments .commentsTop .commentsWrapper img {
	padding-right: 10px;
	position: relative;
	top: 4px;
}
#Episode-Comments .commentsTop .commentsWrapper .Video-Comments {
	float: left;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
}
#Episode-Comments .commentsTop .commentsWrapper .viewMore { float: right }
#Episode-Comments .commentsTop .commentsWrapper, #Episode-Comments .commentUser .commentsWrapper {
	margin: 0 10px;
	background: url(./images/line_dot_border.gif) bottom left repeat-x;
	padding: 10px 0 8px 0;
}
#Episode-Comments .commentUserLast .commentsWrapper {
	margin: 0 10px;
	padding: 10px 0 30px 0;
}
#Episode-Comments .commentUser .commentsWrapper img, #Episode-Comments .commentUserLast .commentsWrapper img {
	float: left;
	width: 30px;
	padding-right: 10px;
}
#Episode-Comments .commentUser .commentsWrapper .user, #Episode-Comments .commentUserLast .commentsWrapper .user {
	float: left;
	width: 80%;
	font-size: 12px;
	font-weight: normal;
	color: #ccc;
}
#Episode-Comments .commentUser .commentsWrapper .user span, #Episode-Comments .commentUserLast .commentsWrapper .user span {
	color: #fff;
	font-weight: bold;
}
#Episode-Video { }
#Episode-Video div#Video-Content, .Episode-Video div#Video-Content, #Episode-Video div.Video-Content, .Episode-Video div.Video-Content {
	margin: 0;
	padding: 0!important;
	width: 100%;
}
#Episode-Video div#Video-Content .Video-Clip, .Episode-Video div#Video-Content .Video-Clip, #Episode-Video div.Video-Content .Video-Clip, .Episode-Video div.Video-Content .Video-Clip, .Episode-Video div.Video-Content .lastClip .Video-Clip { margin-left: 10px }
#Episode-Video div#Video-Content .firstClip .Video-Clip, .Episode-Video div#Video-Content .firstClip .Video-Clip, #Episode-Video div.Video-Content .firstClip .Video-Clip, .Episode-Video div.Video-Content .firstClip .Video-Clip { margin-left: 0 }
/* show 30 rocks template*/
/*#Episode-Images{
	margin-bottom:20px;
	margin-top:20px;
}
#Episode-Images img{
	float:left;
	margin-right:13px;
}
#Episode-Images img.last{
	margin-right:0!important;
}*/
#Episode-Text { margin-bottom: 30px }
#Episode-Text-About {
	float: left;
	width: 420px;
	padding-right: 10px;
	background: url(./images/line_dot_nav2.gif) top right repeat-y;
	*background: url('images/line_dot_nav2.gif') 430px 330px no-repeat;
	*width: 428px;
	*padding-top: 330px;
}
#Episode-Text-About h3.title {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 15px;
}
#Episode-Text-About p {
	color: #ccc;
	font-size: 12px;
}
#Episode-Text-Show {
	float: left;
	width: 30%;
	padding-left: 10px;
	*padding-top: 330px;
}
#Episode-Text-Show .showAbout { margin-bottom: 25px }
#Episode-Text-Show .showAbout {
	font-size: 11px;
	font-weight: normal;
	color: #ccc;
	line-height: 15px;
}
#Episode-Text-Show .showAbout span {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	line-height: 20px;
}
#Episode-Text-Show .showAdd img {
	position: relative;
	top: 5px;
	padding-right: 7px;
}
#Episode-Text-Show .showAdd span {
	font-size: 11px;
	font-weight: normal;
	color: #ccc;
	line-height: 25px;
}
/*
	CONTEST PAGE STYLES
*/
#Contest-Content { }
#Featured-Contests { text-align: left }
#Featured-Contests .contest {
	padding: 20px 10px;
	background: transparent;
	position: relative;
}
#Featured-Contests .contest .contestTitle {
	font-size: 18px;
	font-weight: bold;
}
#Featured-Contests .contest .contestSutitle {
	font-size: 12px;
	font-weight: normal;
}
#Featured-Contests .contest .contestDetails {
	font-size: 11px;
	color: #CCC;
	font-weight: normal;
}
#Featured-Contests .contest .btn {
	position: absolute;
	right: 10px;
	top: 0px;
}
#Contest-Listing { border-bottom: solid 1px #444 }
#Contest-Listing .contest {
	padding: 20px 10px;
	position: relative;
}
#Contest-Listing .contest:last-child {
	border-bottom: solid 1px #000;
	background: transparent;
}
#Contest-Listing {
	behavior: expression(this.lastChild.style.borderBottom = "solid 1px #000");
	behavior: expression(this.lastChild.style.background = "transparent");
}
#Contest-Listing .contest .img { width: 81px }
#Contest-Listing .contest .contestContent { width: 555px }
#Contest-Listing .contest .contestDetails {
	padding-bottom: 10px;
	*padding-bottom: 0px;
}
#Contest-Listing .contest .contestTitle {
	font-size: 12px;
	font-weight: bold;
}
#Contest-Listing .contest .btn {
	position: absolute;
	bottom: 10px;
	right: 10px;
	*position: static;
	*float: right;
}
#Contest-Banners .contestBanner:first-child { float: left }
#Contest-Banners .contestBanner:last-child { float: right }
#Contest-Banners .contestBanner { *float: expression(this.previousSibling==null?'left':'right') }
#Contest-Banners .contestBanner {
	width: 305px;
	height: 80px;
	padding: 10px;
	overflow: hidden;
	position: relative;
}
#Contest-Banners .contestBanner .img {
	float: left;
	width: 73px;
}
#Contest-Banners .contestBanner .contestContent {
	float: left;
	width: 220px;
	overflow: hidden;
	padding-left: 10px;
}
#Contest-Banners .contestBanner .contestTitle a:link, #Contest-Banners .contestBanner .contestTitle a:hover, #Contest-Banners .contestBanner .contestTitle a:active, #Contest-Banners .contestBanner .contestTitle a:focus, #Contest-Banners .contestBanner .contestTitle a:visited {
	font-size: 16px;
	font-weight: bold;
	color: #086AB4;
}
#Contest-Banners .contestBanner .contestDetails {
	font-size: 12px;
	margin-top: 3px;
}
#Contest-Banners .contestBanner .readMore {
	position: absolute;
	bottom: 15px;
	right: 10px;
}
#Contest-Banners .contestBanner .readMore img {
	position: relative;
	left: -4px;
	top: 2px;
}
#Contest-Banners .contestBanner .readMore a:link, #Contest-Banners .contestBanner .readMore a:hover, #Contest-Banners .contestBanner .readMore a:active, #Contest-Banners .contestBanner .readMore a:focus, #Contest-Banners .contestBanner .readMore a:visited {
	font-size: 10px;
	color: #FFF;
}
#Recent-Winners li {
	margin-top: 20px;
	color: #FFF;
	font-size: 12px;
}
/*
	CITY NEWS CONTENT
*/
#CityNews-Content, #CityNews-Home, #ShowHells-Content, #Show30-Content {
	width: 100%;
	margin: auto;
	text-align: left;
	background: #222 url('images/citynews-field.jpg') repeat-x top;
}
#CityNews-Home { background: #222 url('images/citynews-field.jpg') repeat-x 0 -100px }
#CityNews-Home a:link, #CityNews-Home a:visited, #CityNews-Home a:active {
	text-decoration: none;
	color: #33CCFF;
}
#CityNews-Home a:hover, #CityNews-Home a:focus { text-decoration: underline }
#Content-Container, #ShowHells-Container, #Show30-Container {
	width: 990px;
	_width: 1000px;
	margin: 0 auto;
}
#Content-Container .content, #ShowHells-Container .content, #Show30-Container .content {
	float: left;
	width: 690px;
	_overflow-x: hidden;
	min-width: 690px;
	min-height: 335px;
}
*html #Content-Container .staticContent { margin-right: -10px !important }
#Content-Container .content .top, #ShowHells-Container .content .top {
	width: 690px;
	min-width: 690px;
	height: 63px;
	background: #222 url('images/citynews-content-top.jpg') no-repeat top;
}
#Content-Container .content .main, #ShowHells-Container .content .main, #Show30-Container .content .main {
	width: 690px;
	min-width: 690px;
	min-height: 265px;
	background: #222 url('images/citynews-content-bg.jpg') 0 0 no-repeat;
}
#Content-Container .content .main {
	width: 650px;
	min-width: 650px;
	padding: 10px;
}
#CityNews-Home .right-side, #CityNews-Content .right-side, #ShowHells-Content .right-side, #Show30-Content .right-side {
	float: left;
	width: 300px;
	min-height: 335px;
	_height: 335px;
	background: #222 url('images/citynews-right-side.jpg') no-repeat top;
}
#CityNews-Content.weather .right-side { background: #222 url('images/citynews-weather-right.jpg') no-repeat top }
#CityNews-Home .right-side { background: none }
#CityNews-Content .right-side a:link, #CityNews-Content .right-side a:hover, #CityNews-Content .right-side a:active, #CityNews-Content .right-side a:visited, #CityNews-Content .right-side a:focus { color: #33CCFF }
#CityNews-Content .sports-right-side { background: #222 url('images/citynews-sports-right-side.jpg') no-repeat top }
#ShowHells-Content { background: #212121 url('images/showHells-field.jpg') repeat-x top }
#ShowHells-Container .content .top {
	height: 104px;
	min-height: 104px;
	background: #212121 url('images/showHells-content-top.jpg') no-repeat top;
}
#ShowHells-Container .content .main { background: #212121 url('images/showHells-content-bg.jpg') 0 0 no-repeat }
#ShowHells-Content .right-side { background: #212121 url('images/showHells-right-side.jpg') no-repeat top }
#Episode-Details {
	float: left;
	margin: 0 20px 0 20px;
	width: 650px;
	_margin: 0 17px 0 10px;
	_width: 648px;
}
#Show30-Content { background: #222 url('images/show30-field.jpg') repeat-x top }
#Show30-Container .content .main {
	float: left;
	width: 990px;
	min-width: 990px;
	padding-top: 330px;
	*padding-top: 0;
	background: url('images/show-30rock-bg.jpg') 0 0 no-repeat; /**/
}
#Episode-Details {
	/*padding-top: 330px;
	clear: both;
	border: 1px solid green;*/
}
#Show30-Content .content .show30-right-side {
	float: left;
	_height: auto;
	background: none;
	/*background: url('images/show30-right-side.jpg') no-repeat top;*/
}
#Show30-Container .show30-right-side div#Episode-Advertising {
	padding-top: 0px;
	*margin-top: 330px;
	background: none;
}
#Content-Container .content .top {
	color: #000;
	position: relative;
}
#Content-Container .content .top h2 {
	font-size: 18px;
	font-weight: bold;
	color: #333;
	padding: 15px 0 0 20px;
	float: left;
}
#Content-Container .content .top #Date-Header {
	padding: 15px 30px 0 0;
	float: right;
}
#Content-Container .content #Breadcrumb {
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 0 0 10px 20px;
	font-size: 14px;
	font-weight: bold;
}
#Content-Container .content #Breadcrumb img {
	position: relative;
	top: 2px;
}
#Headline-Story .storyTop, #Article-Story .storyTop {
	width: 650px;
	height: 6px;
	background: transparent url('images/citynews-main-story-top.gif') no-repeat top;
	overflow: hidden;
}
#Headline-Story .storyBottom, #Article-Story .storyBottom {
	width: 650px;
	height: 5px;
	background: transparent url('images/citynews-main-story-bottom.gif') no-repeat top;
}
#Article-Story .storyBottom {
	background: transparent url('images/citynews-article-story-bottom.gif') no-repeat top;
	height: 6px;
}
#Headline-Story .story, #Article-Story .story {
	width: 610px;
	padding: 14px 20px 20px 20px;
	text-align: left;
	color: #333;
	background: #F2F2F2 url('images/citynews-main-story-bg.jpg') repeat-x top;
}
#Article-Story .story { background: #FFF }
#CityNews-Content #Article-Story a:link, #CityNews-Content #Article-Story a:hover, #CityNews-Content #Article-Story a:active, #CityNews-Content #Article-Story a:visited, #CityNews-Content #Article-Story a:focus { color: #267C99 }
#Article-Story .weather {
	background: #FFF;
	padding: 4px 10px;
}
#Article-Story .weather .title {
	color: #000;
	font-size: 16px;
	font-weight: normal;
	float: left;
	margin: 8px 0px 0px 10px;
}
#Article-Story .weather .broughtBy {
	float: right;
	color: #333;
	font-size: 11px;
}
#Article-Story .weather .broughtBy img { vertical-align: middle }
#Article-Story .weather .divider {
	clear: both;
	background: transparent url(./images/citynews-story-divider.gif) repeat-x center bottom;
	height: 3px;
}
#Article-Story .weather .emailForecast {
	color: #333;
	font-size: 10px;
	float: left;
}
#Article-Story .weather .emailForecast img { vertical-align: middle }
#Article-Story .weather .emailForecast .text {
	position: relative;
	top: 3px;
}
#Article-Story .weather .Video-Share {
	color: #333;
	float: right;
	font-weight: bold;
	font-size: 12px;
}
#Article-Story .weather .Video-Share .text {
	position: relative;
	top: -3px;
}
.seven-day-forecast li {
	text-align: center;
	width: 78px;
	float: left;
	min-height: 154px;
	_height: 154px;
	font-size: 11px;
	color: #666;
	padding: 10px 0px;
	background: transparent url('images/citynews-forecast-divider.gif') top left no-repeat;
}
.seven-day-forecast li.first { background: transparent }
.seven-day-forecast li.current {
	background: #99CCFF;
	width: 84px;
}
.seven-day-forecast li .day {
	font-weight: bold;
	color: #000;
}
.seven-day-forecast li .icon-text {
	min-height: 38px;
	_height: 38px;
}
.seven-day-forecast li .highLow { margin: auto }
.seven-day-forecast li .highLow th, .seven-day-forecast li .highLow td {
	font-weight: bold;
	color: #000;
	width: 50%;
}
.seven-day-forecast li .highLow th { text-align: left }
.seven-day-forecast li .highLow td { text-align: right }
.seven-day-forecast li .highLow td.high { color: #FF6600 }
.seven-day-forecast li .highLow td.low { color: #267C99 }
#Headline-Story .storyHeadline a:link, #Headline-Story .storyHeadline a:hover, #Headline-Story .storyHeadline a:active, #Headline-Story .storyHeadline a:visited, #Headline-Story .storyHeadline a:focus {
	color: #267C99;
	font-size: 20px;
}
#Headline-Story .story .storyImage { float: left }
#Headline-Story .story .storyText {
	margin-left: 20px;
	width: 270px;
	float: left;
}
#Headline-Story .story p { margin-top: 20px }
#Headline-Story .story .shareStory {
	clear: both;
	position: relative;
	top: 10px;
}
#Headline-Story .story .shareStory img {
	position: relative;
	top: 4px;
}
#Headline-Story .story .shareStory a:link, #Headline-Story .story .shareStory a:hover, #Headline-Story .story .shareStory a:active, #Headline-Story .story .shareStory a:visited, #Headline-Story .story .shareStory a:focus {
	font-size: 9px;
	color: #333;
	font-weight: bold;
}
#Article-Story .story h1 { color: #000 }
#Article-Story .story .date {
	font-size: 12px;
	color: #333;
	padding: 15px 0px 20px 0px;
}
#Article-Story .story .date a {
	background: url(images/greyvideoicon.gif) no-repeat left center;
	padding: 0px 0 0px 25px;
	line-height: 30px;
	display: block;
}
#Article-Story .story .storyImage {
	width: 100%;
	text-align: center;
	margin-top: 20px;
}
#Article-Story .story .storyImage img { border: solid 1px #000 }
.makeoverHolder {
	float: left;
	width: 300px;
	text-align: left;
	font-size: 11px;
	margin: 10px 0;
}
.makeoverHolder span { font-weight: bold }
.makeoverHolder p { padding-top: 10px }
.makeoverHolder img { width: 300px }
#Article-Story .story .storyText {
	font-size: 12px;
	color: #333;
	padding-top: 20px;
}
#Article-Story .story .storyText a { font-weight: normal }
#Article-Story .story .storyText p { padding-bottom: 15px }
#Article-Story .story .storyText .articleWidget {
	background: transparent url('images/article-widget-bg.jpg') top center no-repeat;
	float: right;
	padding: 10px 10px 0px 10px;
	width: 170px;
	min-height: 120px;
	_height: 120px;
	font-size: 10px;
	margin: 0px 0px 10px 10px;
}
#Article-Story .story .storyText .articleWidget h3 {
	color: #000;
	padding-bottom: 5px;
}
#Article-Story .story .storyText .articleWidget .divider {
	background: transparent url('images/citynews-story-divider.gif') no-repeat center center;
	height: 3px;
	width: 170px;
	clear: both;
}
#Story-Tools .tool { height: 21px }
#Story-Tools img {
	vertical-align: middle;
	margin: 1px 5px 1px 0;
}
#CityNews-Content #Article-Story #Story-Tools a, #CityLine-Home #Article-Story #Story-Tools a {
	color: #333;
	vertical-align: middle;
}
/*#Article-Story #Article-Related { height:330px; overflow-x:hidden; overflow-y:auto;  }*/
#Article-Story .td-EndPageToolBar .divider { background: none }
#Article-Story #Article-Related a {
	padding: 5px 0px 5px 0px;
	display: block;
	font-weight: bold !important;
	font-size: 11px;
}
#Article-Story .articleSeparator {
	border-top: solid 1px #999;
	border-bottom: solid 1px #EEE;
	height: 0px;
	clear: both;
}
#Article-Story .pagination {
	font-size: 11px;
	font-weight: bold;
	margin-top: 10px;
}
#Article-Story .pagination div {
	float: left;
	width: 33%;
}
#Article-Story .pagination .prev { text-align: left }
#Article-Story .pagination .next { text-align: right }
#Article-Story .pagination .pages {
	text-align: center;
	font-weight: normal;
}
#Other-Stories, #Sports-Stories, #Top-Stories {
	width: 440px;
	text-align: left;
	float: left;
}
#Top-Stories {
	width: 319px;
	font-size: 11px;
}
#More-Stories {
	width: 650px;
	font-size: 11px;
}
#Other-Stories .newsSection, #Top-Stories .newsSection, #More-Stories .newsSection {
	width: 460px;
	min-height: 130px;
	_height: 130px;
	margin-top: 20px;
	padding: 10px 10px 0px 10px;
	background: transparent url('images/citynews-section-bg.jpg') no-repeat top;
	clear: both;
}
#Top-Stories .newsSection, #More-Stories .newsSection {
	width: 299px;
	margin-top: 0px;
	clear: none;
}
#More-Stories .newsSection { float: left }
#More-Stories .last { margin-left: 10px }
#Other-Stories .newsSection .sectionTitle, #Top-Stories .newsSection .sectionTitle, #More-Stories .newsSection .sectionTitle {
	font-size: 16px;
	color: #FFF;
	float: left;
}
#Other-Stories .newsSection .sectionLink, #Top-Stories .newsSection .sectionLink, #More-Stories .newsSection .sectionLink { float: right }
#Other-Stories .sectionDivider, #Top-Stories .sectionDivider, #More-Stories .sectionDivider {
	background: transparent url('images/citynews-story-divider.gif') no-repeat center bottom;
	height: 3px;
	width: 420px;
	clear: both;
}
#Top-Stories .sectionDivider, #More-Stories .sectionDivider { width: 299px }
#Sports-Stories .sectionDivider {
	background: transparent url('images/citynews-story-divider.gif') repeat-x center bottom;
	height: 3px;
	width: 440px;
	clear: both;
}
#Other-Stories .story, #Sports-Stories .story, #Top-Stories .story, #More-Stories .story { margin-top: 10px }
#Other-Stories .story .storyImage, #Sports-Stories .story .storyImage, #More-Stories .story .storyImage { float: left }
#More-Stories .story .storyImage { margin: 0 10px 10px 0 }
#Other-Stories .story .storyText, #Sports-Stories .story .storyText {
	width: 290px;
	font-size: 12px;
	margin-left: 10px;
	position: relative;
	float: left;
}
#Sports-Stories .story .storyText { width: 310px }
#More-Stories .story .storyText { margin-bottom: 10px }
#More-Stories .story .storyText .introText { padding-bottom: 5px }
#More-Stories .story .storyText .date { color: #666 }
#Other-Stories .story .storyText .storyHeadline { width: 260px }
#Sports-Stories .story .storyText .storyHeadline { width: 280px }
#Top-Stories .story .storyText .storyHeadline {
	float: left;
	width: 250px;
	padding-bottom: 10px;
}
#More-Stories .story .storyText .storyHeadline { padding-bottom: 5px }
#Other-Stories .story .noImage, #Sports-Stories .story .noImage {
	width: 410px;
	margin-left: 0px;
}
#Sports-Stories .story .noImage { width: 430px }
#Other-Stories .story .noImage .storyHeadline { width: 380px }
#Sports-Stories .story .noImage .storyHeadline { width: 400px }
#Other-Stories .story .storyText p, #Sports-Stories .story .storyText p { padding: 10px 0px 0px 0px }
#Other-Stories .story .storyText .date, #Sports-Stories .story .storyText .date {
	font-size: 10px;
	color: #333;
}
#Other-Stories .story .storyText .introText, #Sports-Stories .story .storyText .introText { padding-bottom: 10px }
#Other-Stories .story .storyText .hasVideo, #Sports-Stories .story .storyText .hasVideo {
	width: 29px;
	height: 29px;
	border-left: solid 1px #5E5E5E;
	background: transparent url('images/icn-tv.gif') no-repeat center right;
	position: absolute;
	right: 0px;
	top: 0px;
}
#Top-Stories .story .storyText .hasVideo {
	width: 25px;
	height: 29px;
	border-left: solid 1px #5E5E5E;
	background: transparent url('images/icn-tv.gif') no-repeat center;
	float: right;
	padding-right: 10px;
}
#News-Sidebar {
	width: 190px;
	margin-left: 20px;
	float: left;
	text-align: left;
}
#CityNews-Home #News-Sidebar {
	width: 319px;
	margin-left: 20px;
	float: left;
	text-align: left;
}
#News-Sidebar .divider {
	background: transparent url('images/citynews-sidebar-divider.gif') no-repeat center center;
	height: 3px;
	width: 170px;
	clear: both;
}
#Related-Stories {
	width: 170px;
	min-height: 129px;
	_height: 129px;
	padding: 10px 10px 0 10px;
	background: transparent url('images/citynews-sidebar-bg.jpg') no-repeat top;
	margin-top: 20px;
}
#Related-Stories h3 { margin-bottom: 5px }
#Related-Stories a:link, #Related-Stories a:visited, #Related-Stories a:active, #Related-Stories a:hover, #Related-Stories a:focus { font-size: 11px }
#Related-Stories .storyLink { padding: 8px 0px }
#CityNews-Poll, #CityNews-Special-Report, .CityNews-Special-Report, #CityNews-Featured-Blog, .CityNews-Featured-Blog, #CityNews-Sidebar-Story, .CityNews-Sidebar-Story {
	width: 190px;
	/*margin-top: 20px;*/
	padding: 0 0 10px 0;
}
.td-PollError {
	clear: both;
	padding-top: 5px;
}
#CityNews-Poll-Top, #CityNews-Special-Report-Top, .CityNews-Special-Report-Top, #CityNews-Featured-Blog-Top, .CityNews-Featured-Blog-Top, #CityNews-Sidebar-Story-Top, .CityNews-Sidebar-Story-Top {
	height: 4px;
	width: 190px;
	overflow: hidden;
}
#CityNews-Poll.mid {
	width: 319px;
	background: transparent url('images/video-nav-bg.jpg') repeat-x bottom;
	margin-top: 20px;
	padding: 0 0 30px 0;
}
#CityNews-Poll.mid #CityNews-Poll-Top {
	height: 4px;
	width: 319px;
	background: transparent url('images/widget-top-319.jpg') repeat-x top;
	overflow: hidden;
}
#CityNews-Poll .pollContent, #CityNews-Special-Report .reportContent, .CityNews-Special-Report .reportContent, #CityNews-Featured-Blog .blogContent, .CityNews-Featured-Blog .blogContent, #CityNews-Sidebar-Story .storyContent, .CityNews-Sidebar-Story .storyContent {
	width: 170px;
	padding: 6px 10px 0 10px;
}
#CityNews-Poll.mid .pollContent { width: 299px }
#CityNews-Poll.mid .divider {
	width: 299px;
	background-repeat: repeat-x;
	padding: 5px 0px;
}
#CityNews-Poll .pollContent input {
	position: relative;
	top: 3px;
	padding-top: 3px;
}
#CityNews-Poll .pollContent .related {
	font-size: 11px;
	color: #33CCFF;
	padding-top: 5px;
}
#CityNews-Poll .pollContent .related h3 {
	font-size: 11px;
	display: inline;
}
#CityNews-Poll .comment { text-align: right }
#CityNews-Poll .comment img {
	position: relative;
	left: -4px;
	top: 2px;
}
#CityNews-Poll .comment a:link, #CityNews-Poll .comment a:hover, #CityNews-Poll .comment a:visited, #CityNews-Poll .comment a:active, #CityNews-Poll .comment a:focus {
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
}
.poll ul li {
	display: block;
	_display: inline-block;
	padding-top: 3px;
}
.poll ul li input { float: left }
.poll ul li label {
	padding-left: 20px;
	display: block;
}
#CityNews-Special-Report, .CityNews-Special-Report, #CityNews-Featured-Blog, .CityNews-Featured-Blog, #CityNews-Sidebar-Story, .CityNews-Sidebar-Story { font-size: 12px }
#CityNews-Special-Report img, .CityNews-Special-Report img, #CityNews-Featured-Blog img, .CityNews-Featured-Blog img, #CityNews-Sidebar-Story img, .CityNews-Sidebar-Story img { margin: 5px 0px }
#CityNews-Featured-Blog .imageHolder, .CityNews-Featured-Blog .imageHolder, #CityNews-Sidebar-Story .imageHolder, .CityNews-Sidebar-Story .imageHolder {
	width: 100%;
	text-align: center;
}
#CityNews-Special-Report p, .CityNews-Special-Report p, #CityNews-Featured-Blog p, .CityNews-Featured-Blog p {
	margin-top: 5px;
	font-size: 11px;
}
#CityNews-Sidebar-Story .storyText, .CityNews-Sidebar-Story .storyText {
	position: relative;
	width: 170px;
}
#CityNews-Sidebar-Story a, .CityNews-Sidebar-Story a {
	font-weight: bold;
	width: 150px;
	display: block;
}
#CityNews-Sidebar-Story .hasVideo, .CityNews-Sidebar-Story .hasVideo {
	position: absolute;
	top: 0px;
	right: 0px;
	background: transparent url('images/icn-tv.gif') no-repeat top right;
	width: 20px;
	height: 17px;
}
#CityNews-Content .right-side #Video-Advertising {
	margin: 0px;
	padding: 235px 0 0 0;
}
#CityNews-Pop-Stories .categorySelector {
	background: transparent url('images/popular-stories-bg.jpg') no-repeat top left;
	font-size: 10px;
	font-weight: bold;
	height: 20px;
	margin: auto;
	padding: 3px 3px 0 3px;
	overflow: hidden;
}
#CityNews-Pop-Stories .categorySelector li {
	float: left;
	position: relative;
	height: 20px;
	padding-top: 3px;
}
#CityNews-Pop-Stories .categorySelector li a:link, #CityNews-Pop-Stories .categorySelector li a:active, #CityNews-Pop-Stories .categorySelector li a:hover, #CityNews-Pop-Stories .categorySelector li a:visited, #CityNews-Pop-Stories .categorySelector li a:focus { color: #FFF }
#CityNews-Pop-Stories .categorySelector li .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#CityNews-Pop-Stories .categorySelector li .category {
	position: relative;
	z-index: 1;
}
#CityNews-Pop-Stories .categorySelector #View-Category {
	text-align: center;
	width: 29%;
}
#CityNews-Pop-Stories .categorySelector #Comment-Category {
	text-align: center;
	width: 40%;
}
#CityNews-Pop-Stories .categorySelector #Email-Category {
	text-align: center;
	width: 31%;
}
#CityNews-Pop-Stories .categories {
	background: transparent url('images/popular-stories-content-bg.jpg') repeat-x top left;
	min-height: 193px;
	_height: 193px;
	padding: 10px;
	font-size: 12px;
}
#CityNews-Pop-Stories .categories ol {
	list-style-type: decimal;
	list-style-position: outside;
	padding-left: 20px;
}
#CityNews-Pop-Stories .categories ol li { padding-bottom: 5px }
/* City news Blog*/
#CityNews-Content #Breadcrumb a:link, #CityNews-Content #Breadcrumb a:visited, #CityNews-Content #Breadcrumb a:active, #CityNews-Content #Breadcrumb a:hover, #CityNews-Content #Breadcrumb a:focus { color: #267c99 }
#CityNews-Content a:link, #CityNews-Content a:visited, #CityNews-Content a:active, #CityNews-Content a:hover, #CityNews-Content a:focus { color: #33CCFF }
#CityNews-Content div#Video-Advertising {
	float: left;
	width: 300px;
	padding-top: 235px;
}
#Blog-Logo-Wrapper { background: transparent url(./images/bg_corner_white.gif) no-repeat }
#Blog-CityNews-Logo {
	margin: 0 20px;
	padding: 20px 0;
	border-bottom: 1px solid #999;
}
#Blog-CityNews-Logo .header {
	float: left;
	width: 400px;
}
#Blog-CityNews-Logo .header h2 {
	font-size: 20px;
	color: #000;
	line-height: 30px;
}
#Blog-CityNews-Logo .header img {
	float: left;
	margin: 0 10px 0 0;
}
#Blog-CityNews-Logo .header p {
	text-align: left;
	font-size: 12px;
	color: #333;
}
#Blog-CityNews-Logo .subscribe {
	float: right;
	width: 190px;
	background: transparent url(./images/bg_subscribe.gif) no-repeat;
}
#Blog-CityNews-Logo .subscribe h4 {
	font-size: 12px;
	font-weight: bold;
	color: #000;
	margin: 10px 10px 0 10px;
	padding-bottom: 8px;
	background: transparent url(./images/line_dot_border.gif) bottom left repeat-x;
}
#Blog-CityNews-Logo .subscribe .subRowTwo {
	margin: 0 10px;
	padding: 0 0 5px 0;
	background: transparent url(./images/line_dot_border.gif) bottom left repeat-x;
}
#Blog-CityNews-Logo .subscribe .subRowTwo img {
	position: relative;
	top: 3px;
}
#Blog-CityNews-Logo .subscribe .subRowTwo span {
	font-size: 9px;
	font-weight: bold;
	color: #333;
}
#City-News-Wrapper, .City-News-Wrapper { background: #fff }
#City-News, .City-News {
	margin: 0 20px;
	padding: 20px 0;
	border-bottom: 1px solid #999;
}
#City-News h3, .City-News h3 {
	font-size: 20px;
	color: #267c99;
	line-height: 30px;
}
#City-News .newsDate, .City-News .newsDate {
	font-size: 11px;
	color: #333;
	padding-bottom: 15px;
}
#City-News div#Video-Metadata, .City-News div#Video-Metadata, .City-News div.Video-Metadata, #CityLine-Home div#Video-Metadata { _padding-top: 2px }
#City-News div#Video-Metadata .Video-Comments, #City-News div#Video-Metadata .Video-Rating, .City-News div#Video-Metadata .Video-Comments, .City-News div#Video-Metadata .Video-Rating, .City-News div.Video-Metadata .Video-Comments, .City-News div.Video-Metadata .Video-Rating, #CityLine-Home div#Video-Metadata .Video-Comments, #CityLine-Home div#Video-Metadata .Video-Rating {
	font-size: 12px;
	font-weight: bold;
}
#City-News div#Video-Metadata .Video-Rating img, .City-News div#Video-Metadata .Video-Rating img, .City-News div.Video-Metadata .Video-Rating img, #CityLine-Home div#Video-Metadata .Video-Rating img {
	position: relative;
	top: 2px;
}
#City-News div#Video-Metadata .Video-Share, .City-News div#Video-Metadata .Video-Share, .City-News div.Video-Metadata .Video-Share, #CityLine-Home div#Video-Metadata .Video-Share {
	font-size: 12px;
	font-weight: bold;
	color: #333;
	padding-bottom: 2px;
}
#City-News div#Video-Metadata .Video-Share img, .City-News div#Video-Metadata .Video-Share img, .City-News div.Video-Metadata .Video-Share img, #CityLine-Home div#Video-Metadata .Video-Share img {
	padding-left: 5px;
	position: relative;
	_top: 0;
	top: 3px;
}
#News-Details a.read, .News-Details a.read { font-weight: bold }
#News-Details .twoCols, #News-Details .oneCol, .News-Details .twoCols, .News-Details .oneCol { padding-top: 10px }
#News-Details .twoCols img, #News-Details .oneCol img, .News-Details .twoCols img, .News-Details .oneCol img {
	float: left;
	padding-right: 10px;
}
#News-Details .twoCols p, #News-Details .oneCol p, .News-Details .twoCols p, .News-Details .oneCol p {
	font-size: 12px;
	color: #333;
}
#News-Details .twoCols p span, #News-Details .oneCol p span, .News-Details .twoCols p span, .News-Details .oneCol p span { font-weight: bold }
#News-Details .oneCol img, .News-Details .oneCol img { float: none }
#News-Details .oneCol p, .News-Details .oneCol p { padding-top: 20px }
#Pagination-Wrapper { background: transparent url(./images/bg_corner_white.gif) bottom left no-repeat }
#CityNews-Pagination { padding: 0 20px 10px 20px }
#CityNews-Pagination .link {
	font-size: 11px;
	font-weight: bold;
	position: relative;
	top: 13px;
}
#CityNews-Pagination .pages {
	font-size: 11px;
	color: #000;
	text-align: center;
}
#CityNews-Pagination .pages span { padding: 0 3px }
#CityNews-Blog-Right .right-side {
	height: auto;
	background: #222 url('images/citynews-right-side2.jpg') no-repeat top;
}
#CityNews-Blog-Right div#Video-Advertising { margin: 0 }
/*
	Blog entry 
*/
#CityNews-Blog-Entry, #CityNews-Blog-Entry h4 { color: #333333 }
#CityNews-Blog-Entry h3 {
	font-weight: normal;
	color: #121212;
}
#CityNews-Blog-Entry h4 { font-weight: bold }
#CityNews-Blog-Entry p { padding: 10px 0 }
#Other-Links, .Other-Links {
	margin-bottom: 15px;
	text-align: left;
}
#Other-Links h4, .Other-Links h4 {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
}
#Other-Links ul, .Other-Links ul { list-style-type: none }
#Other-Links ul li, .Other-Links ul li {
	list-style-type: none;
	font-size: 11px;
	padding: 7px 0;
	background: url(./images/line_dot_border.gif) top left repeat-x;
}
#Photo-Gallery h1 {
	font-weight: normal;
	margin-bottom: 20px;
	font-size: 28px;
	color: #EEE;
}
#Photo-Gallery .date {
	font-size: 12px;
	color: #EEE;
	margin-bottom: 20px;
}
#Photo-Viewer .photo-wrapper {
	padding: 20px 20px 0px 20px;
	position: relative;
}
#Photo-Viewer .photo-wrapper .numbering { float: left }
#Photo-Viewer .photo-wrapper .photoFunctions { float: right }
#Photo-Viewer .image-wrapper {
	width: 100%;
	text-align: center;
	padding-bottom: 20px;
}
#News-Weather {
	height: 144px;
	width: 320px;
	background: transparent url('images/weather-big-bg.jpg') no-repeat;
	position: relative;
	font-size: 11px;
}
#News-Weather h3 {
	margin: 5px 0px 7px 0px;
	font-size: 14px;
	font-weight: normal;
}
#News-Weather .separator {
	border: none;
	margin: 2px 0px;
	padding: 0px;
	height: 1px;
	border-bottom: solid 1px #666;
	width: 100%;
	overflow: hidden;
}
#News-Weather .content-wrapper {
	height: 134px;
	width: 160px;
	position: absolute;
	top: 0px;
	right: 10px;
	padding: 5px 0px 5px 0px;
}
#News-Weather .forecast {
	font-size: 10px;
	color: #FFF;
}
#News-Weather .forecast .image { float: left }
#News-Weather .forecast .high-low {
	float: left;
	padding-left: 10px;
	width: 90px;
}
#News-Weather .forecast .high { color: #FF6600 }
#News-Weather .forecast .low { color: #33CCFF }
#News-Weather .word-forecast {
	clear: both;
	padding: 6px 0px 3px 0px;
	_padding: 0px 0px 3px 0px;
	font-size: 11px;
	color: #FFF;
	text-align: right;
}
#News-Weather .extended {
	text-align: right;
	padding: 3px 0 0 0;
}
#Weather-Ad {
	width: 100%;
	text-align: right;
	font-size: 11px;
	color: #999;
	padding: 10px 0 0 0;
}
#Weather-Ad img { vertical-align: middle }
#Traffic-Widget .view {
	background: transparent url('images/video-nav-bg.jpg') repeat-x bottom left;
	padding-bottom: 30px;
	clear: both;
}
#Traffic-Widget .view .view-top {
	background: transparent url('images/widget-top-299.jpg') no-repeat;
	height: 4px;
	width: 299px;
	overflow: hidden;
}
#Traffic-Widget .wrapper { padding: 6px 10px 0px 10px }
#Traffic-Widget .wrapper a { font-size: 12px }
#Traffic-Widget .wrapper .imageHolder {
	width: 100%;
	text-align: center;
	margin-bottom: 5px;
}
#Traffic-Widget .title {
	float: left;
	padding-bottom: 5px;
	_padding-bottom: 0px;
}
#Traffic-Widget .changeCam {
	float: right;
	font-size: 11px;
	padding-bottom: 5px;
	_padding-bottom: 0px;
}
/*
	CITYLINE STYLES
*/
#CityLine-Home {
	background-color: #DCE4DD;
	min-height: 1700px;
	_height: 221px;
	padding-bottom: 40px;
}
*:first-child + html #CityLine-Home, *html #CityLine-Home {
	/*padding: 20px 0 20px 0;*/
}
#CityLine-Wrapper {
	background-color: #DCE4DD;
	padding: 20px 0px 20px 0px;
}
#CityLine-Home.Content { background: #DCE4DD url('/css/cityline/images/cityline-bg-field-right.jpg') repeat-x top left }
#CityLine-Footer { background: #DCE4DD }
#CityLine-FatFooter {
	height: 245px;
	background-color: #ffffff;
	padding-bottom: 10px;
	width: 100%;
}
#CityLine-FatFooter a { color: #CC3466 }
#CityLine-FatFooter .copyright {
	font-size: 10px;
	color: #fff;
}
#CityLine-Home #Content-Container { color: #333 }
#CityLine-Home a {
	color: #CC3366;
	font-weight: bold;
}
#CityLine-Home #Content-Container h1 {
	font-size: 24px;
	color: #000;
	padding-bottom: 10px;
	font-weight: normal;
}
#CityLine-Home #Content-Container h2 {
	font-size: 16px;
	color: #333;
	font-weight: bold;
}
#CityLine-Home #Content-Container #CityLine-Schedule h2, #CityLine-Home #Content-Container .CityLine-Article-Promo h2 { font-weight: bold }
#CityLine-Home #Content-Container h3 {
	font-size: 12px;
	font-weight: bold;
	color: #333;
}
#CityLine-Home #Content-Container .content .top { background: transparent url('images/cityline-bg-top.jpg') no-repeat }
#CityLine-Home #Content-Container #Breadcrumb { font-size: 14px }
#CityLine-Home #Content-Container #Breadcrumb img {
	position: relative;
	top: -1px;
}
#CityLine-Home #Content-Container .content .main {
	background: transparent url('images/cityline-bg-tab.jpg') no-repeat;
	text-align: left;
}
#CityLine-Home #Content-Container .right-side {
	float: left;
	width: 300px;
	min-height: 221px;
	_height: 221px;
	padding-top: 5px;
	_background-position: top left !important;
}
*:first-child + html #CityLine-Home #Content-Container .right-side, *html #CityLine-Home #Content-Container .right-side {
	/*margin-top: -286px;*/
}
.right-side .td-SideBarBox { text-align: left }
#CityLine-Article, .CityLine-Article {
	width: 650px;
	overflow: visible;
}
.articleAllCat { padding-top: 15px }
.articleAllCat li {
	float: left;
	width: 190px;
	padding-top: 5px;
}
#CityLine-Article .article-top, .CityLine-Article .article-top, #CityLine-Home #Article-Story .storyTop {
	width: 650px;
	height: 5px;
	overflow: hidden;
	background: transparent url('images/cityline-article-top.gif') no-repeat;
}
#CityLine-Article .article-bottom, .CityLine-Article .article-bottom {
	width: 650px;
	height: 5px;
	overflow: hidden;
	background: transparent url('images/cityline-article-bottom.gif') no-repeat;
}
#CityLine-Article .article-body, .CityLine-Article .article-body, #CityLine-Home #Article-Story .story {
	min-height: 134px;
	_height: 134px;
	background: #FFF url('images/cityline-article-body.jpg') no-repeat top right;
	padding: 15px 20px;
}
#CityLine-Home #Article-Story .storyText img {
	float: left;
	margin: 0 15px 5px 0;
}
#CityLine-Article .article-image, .CityLine-Article .article-image, .contentWrapper .article-image { float: left }
#CityLine-Article .article-text, .CityLine-Article .article-text {
	float: left;
	width: 270px;
	_width: 240px;
	padding-left: 20px;
}
#CityLine-Article .article-text p, .CityLine-Article .article-text p { padding-bottom: 10px }
#CityLine-Article .article-text p a, .CityLine-Article .article-text p a {
	background: transparent url(./images/cityline-pink-arrow.gif) no-repeat scroll 0 0;
	color: #333333;
	font-size: 10px;
	padding-left: 15px;
	text-decoration: none;
	font-weight: normal;
}
#CityLine-Article .article-text p a:hover, .CityLine-Article .article-text p a:hover { text-decoration: underline }
/*
#CityLine-Article .article-text .separator,
.CityLine-Article .article-text .separator,
#CityLine-Home .article-text  .separator,
#CityLine-Home .separator
{
	border-top: solid 1px #A4B5A5;
	border-bottom: solid 1px #E0E6E1;
	width: 100%;
	clear: both;
	overflow: hidden;
	height: 0px;
}
*/
#CityLine-Article .article-text .links, .CityLine-Article .article-text .links, #CityLine-RB-Promo .links, #CityLine-Featured-Promo .links, .CityLine-Featured-Promo .links, #CityLine-Tip .links, .CityLine-Tip .links, #CityLine-Garden-Widget .links, .CityLine-Garden-Widget .links {
	padding-top: 10px;
	float: left;
	clear: both;
	margin-left: 5px;
	_width: 100%;
}
#CityLine-Featured-Promo .links li, .CityLine-Featured-Promo .links li { list-style-position: inside }
.td-EndPageBody table { width: 400px }
.td-EndPage { }
.td-EndPage ul {
	margin-bottom: 20px;
	padding: 0 0 0 35px;
	list-style-type: disc !important;
	list-style-position: inside !important;
}
.td-EndPage ul li {
	margin-bottom: 7px;
	list-style-type: disc !important;
	list-style-position: outside !important;
}
.td_MoreAboutHost span { font-size: 12px }
.links li {
	background: url(./images/cityline-pink-arrow.gif) no-repeat left;
	list-style-type: none !important;
	padding-left: 20px;
	*clear: left;
	*float: left;
	*width: 180px;
}
.links li a {
	font-size: 10px;
	font-weight: normal;
	color: #202020 !important;
}
#Feature-CityLine .links li {
	background: url(./images/cityline-pink-arrow.gif) no-repeat left top;
	clear: left;
}
#Feature-CityLine .links li a {
	font-size: 11px;
	color: #CC3466 !important;
}
#CityLine-Tip .links ul, .CityLine-Tip .links ul { }
#CityLine-Tip .links li, .CityLine-Tip .links li, .article-text .links li {
	/*margin-left: 15px;*/
}
#CityLine-Article .article-text .links a:link, #CityLine-Article .article-text .links a:hover, #CityLine-Article .article-text .links a:active, #CityLine-Article .article-text .links a:visited, #CityLine-Article .article-text .links a:focus, .CityLine-Article .article-text .links a:link, .CityLine-Article .article-text .links a:hover, .CityLine-Article .article-text .links a:active, .CityLine-Article .article-text .links a:visited, .CityLine-Article .article-text .links a:focus, #CityLine-RB-Promo .links a, #CityLine-Featured-Promo .links a, .CityLine-Featured-Promo .links a, #CityLine-Tip .links a, .CityLine-Tip .links a, #CityLine-Garden-Widget .links a, .CityLine-Garden-Widget .links a {
	color: #333 !important;
	font-size: 11px;
	font-weight: bold;
	position: relative;
	top: -1px;
	*top: -3px;
	*padding-left: 5px;
}
#CityLine-Article .article-text .links ul, .CityLine-Article .article-text .links ul, #CityLine-RB-Promo .links ul, #CityLine-Featured-Promo .links ul, .CityLine-Featured-Promo .links ul, #CityLine-Tip .links ul, .CityLine-Tip .links ul, #CityLine-Garden-Widget .links ul, .CityLine-Garden-Widget .links ul {
	list-style-image: url('images/cityline-more-link.gif');
	text-align: left;
	list-style-position: inside;
}
#CityLine-Article .infoSection, .CityLine-Article .infoSection {
	border-bottom: dotted 1px #999;
	padding: 20px 0px;
}
#CityLine-Article .infoSection .header, .CityLine-Article .infoSection .header {
	font-size: 16px;
	color: #333;
}
#CityLine-Article .infoSection input, .CityLine-Article .infoSection input {
	vertical-align: middle;
	position: relative;
	top: -2px;
}
#CityLine-Article .infoSection .tooltip, .CityLine-Article .infoSection .tooltip { font-size: 11px }
#CityLine-Article .infoSection .label, .CityLine-Article .infoSection .label {
	width: 200px;
	text-align: right;
	float: left;
}
#CityLine-Article .infoSection .input, .CityLine-Article .infoSection .input {
	width: 380px;
	text-align: left;
	padding: 0px 0px 0px 5px;
	float: left;
}
#CityLine-Article .infoSection .input input, .CityLine-Article .infoSection .input input {
	position: static;
	height: 15px;
}
#CityLine-Article-Promo .title, #CityLine-Video-Promo .title, .CityLine-Article-Promo .title, .CityLine-Video-Promo .title { float: left }
#CityLine-Article-Promo .linkage, #CityLine-Video-Promo .linkage, .CityLine-Article-Promo .linkage, .CityLine-Video-Promo .linkage {
	float: right;
	font-size: 12px;
	font-weight: bold;
}
#CityLine-Article-Promo .promo, .CityLine-Article-Promo .promo {
	width: 200px;
	padding: 0px 10px;
	border-right: solid 1px #FFF;
	float: left;
	min-height: 250px;
	_height: 250px;
	text-align: center;
}
#CityLine-Article-Promo .promo p, .CityLine-Article-Promo .promo p { text-align: left }
#CityLine-Article-Promo .first, .CityLine-Article-Promo .first { padding-left: 0px }
#CityLine-Article-Promo .last, .CityLine-Article-Promo .last {
	padding-right: 0px;
	border-right: none;
}
#CityLine-Article-Promo .promo img, .CityLine-Article-Promo .promo img { padding-bottom: 10px }
#CityLine-Article-Promo .promo a, .CityLine-Article-Promo .promo a { font-weight: bold }
#CityLine-Article-Promo .promo p, .CityLine-Article-Promo .promo p { padding-top: 10px }
#CityLine-Video-Promo .promo {
	float: left;
	padding-left: 3px;
	width: 160px;
	overflow: hidden;
}
#CityLine-Video-Promo .first { padding-left: 0px }
#CityLine-Video-Promo .promo .promo-top {
	width: 160px;
	height: 4px;
	overflow: hidden;
	background: transparent url('images/cityline-video-promo-top.gif') no-repeat;
}
#CityLine-Video-Promo .promo .promo-bottom {
	width: 160px;
	height: 4px;
	overflow: hidden;
	background: transparent url('images/cityline-video-promo-bottom.gif') no-repeat;
}
#CityLine-Video-Promo .promo .promo-middle {
	width: 150px;
	background: #EAEFEB url('images/cityline-video-promo-middle.jpg') repeat-x top;
	min-height: 149px;
	_height: 149px;
	border-left: solid 2px #FFF;
	border-right: solid 2px #FFF;
	padding: 6px 3px 0px 3px;
}
#CityLine-Video-Promo .promo img { padding-bottom: 10px }
#CityLine-Video-Promo .promo a { font-weight: bold }
#CityLine-Home #Content-Container .contentWrapper { width: 670px }
#CityLine-Home #Content-Container .contentWrapper .promo {
	text-align: left;
	margin-right: 5px;
}
#CityLine-Home #Content-Container .contentWrapper #CityLine-Promotions, #CityLine-Home #Content-Container .contentWrapper .CityLine-Promotions {
	clear: both;
	float: left;
	margin-top: 15px;
}
#CityLine-RB-Promo {
	background: transparent url('images/cityline-recipe-box-bg.jpg') no-repeat top left;
	padding: 30px 30px 0px 10px;
	clear: both;
}
#CityLine-RB-Promo h2 { padding-bottom: 10px }
#CityLine-Promotions .big-promos, .CityLine-Promotions .big-promos { float: left }
#CityLine-Promotions .little-promos, .CityLine-Promotions .little-promos {
	float: left;
	padding-left: 8px;
}
#CityLine-Featured-Promo, .CityLine-Featured-Promo {
	width: 410px;
	background: transparent url('images/cityline-promo-bg.jpg') no-repeat top;
	padding: 10px 10px 0px 10px;
}
#CityLine-Home #Content-Container .contentWrapper #CityLine-Promotions #CityLine-Featured-Promo, #CityLine-Home #Content-Container .contentWrapper #CityLine-Promotions .CityLine-Featured-Promo, #CityLine-Home #Content-Container .contentWrapper .CityLine-Promotions #CityLine-Featured-Promo, #CityLine-Home #Content-Container .contentWrapper .CityLine-Promotions .CityLine-Featured-Promo {
	text-align: left;
	width: 430px;
	background: transparent url('images/cityline-promo-bg-wide.gif') no-repeat top;
	padding: 10px 10px 0px 10px;
	float: left;
}
#CityLine-Home #Content-Container #CityLine-Garden-Widget, #CityLine-Home #Content-Container .CityLine-Garden-Widget {
	text-align: left;
	margin-left: 20px;
	_margin-left: 10px;
	_margin-right: -10px;
}
#CityLine-Home #Content-Container .CityLine-Garden-Widget .td_FeatureSponsorship, .CityLine-Special-Feature  .td_FeatureSponsorship {
	margin: 0;
	width: 210px;
	background: #DCE4DD;
	padding-top: 10px;
}
#CityLine-Featured-Promo.insider, .CityLine-Featured-Promo.insider, .insider {
	width: 410px;
	background: transparent url('images/cityline-insider-promo-bg.jpg') no-repeat top;
	padding: 29px 10px 0px 10px;
}
#CityLine-Featured-Promo .title, .CityLine-Featured-Promo .title { float: left }
#CityLine-Featured-Promo .linkage, .CityLine-Featured-Promo .linkage {
	float: right;
	font-size: 11px;
	font-weight: bold;
}
#CityLine-Featured-Promo .divider, .CityLine-Featured-Promo .divider, .main .divider {
	background: transparent url(./images/citynews-story-divider.gif) repeat-x;
	width: 100%;
	clear: both;
	height: 3px;
}
#CityLine-Featured-Promo .promoImage, .CityLine-Featured-Promo .promoImage {
	float: left;
	margin-right: 10px;
}
#CityLine-Featured-Promo .promoText, .CityLine-Featured-Promo .promoText {
	padding: 0px 0px 0px 5px;
	font-size: 12px;
}
#CityLine-Featured-Promo.noImage .promoText, .CityLine-Featured-Promo.noImage .promoText, .noImage .promoText {
	padding: 12px 0px 0px 0px;
	width: 410px;
	clear: left;
	font-size: 12px;
}
#CityLine-Featured-Promo .promoText p, .CityLine-Featured-Promo .promoText p {
	padding-bottom: 5px;
	display: block;
}
#CityLine-Featured-Promo .promoText .promoTitle a, .CityLine-Featured-Promo .promoText .promoTitle a {
	font-weight: bold;
	color: #CC3466;
	font-size: 14px;
}
.CityLine-Featured-Promo .promoText .smallp {
	padding-top: 10px;
	color: #666;
	text-align: left;
}
#CityLine-Tip, .CityLine-Tip {
	width: 211px;
	font-size: 12px;
	text-align: left;
}
#CityLine-Tip .tipTop, .CityLine-Tip .tipTop {
	height: 4px;
	overflow: hidden;
	background: transparent url('images/cityline-tip-top.jpg') no-repeat;
}
#CityLine-Tip .tipBottom, .CityLine-Tip .tipBottom {
	height: 4px;
	overflow: hidden;
	background: transparent url('images/cityline-tip-bottom.jpg') no-repeat;
}
#CityLine-Tip .tipContent, .CityLine-Tip .tipContent {
	background: transparent url('images/cityline-tip-bg.jpg');
	padding: 6px 10px 6px 10px;
}
#CityLine-Tip .tipContent .separator, .CityLine-Tip .tipContent .separator {
	border-top: solid 1px #A8D0E5;
	border-bottom: solid 1px #FAFAFA;
	margin: 10px 0px;
}
#CityLine-Tip .tipContent .title, .CityLine-Tip .tipContent .title {
	font-weight: bold;
	padding-bottom: 5px;
}
#CityLine-Pop-Stories .categorySelector {
	background: transparent url('images/cityline-pop-stories-bg.jpg') no-repeat top left;
	font-size: 10px;
	font-weight: bold;
	height: 20px;
	margin: auto;
	padding: 3px 3px 0 3px;
	overflow: hidden;
}
#CityLine-Pop-Stories .categorySelector li {
	float: left;
	position: relative;
	height: 20px;
	padding-top: 3px;
}
#CityLine-Pop-Stories .categorySelector li a:link, #CityLine-Pop-Stories .categorySelector li a:active, #CityLine-Pop-Stories .categorySelector li a:hover, #CityLine-Pop-Stories .categorySelector li a:visited, #CityLine-Pop-Stories .categorySelector li a:focus { color: #FFF }
#CityLine-Pop-Stories .categorySelector li.on a:link, #CityLine-Pop-Stories .categorySelector li.on a:active, #CityLine-Pop-Stories .categorySelector li.on a:hover, #CityLine-Pop-Stories .categorySelector li.on a:visited, #CityLine-Pop-Stories .categorySelector li.on a:focus { color: #000 }
#CityLine-Pop-Stories .categorySelector li .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#CityLine-Pop-Stories .categorySelector li .category {
	position: relative;
	z-index: 1;
}
#CityLine-Pop-Stories .categorySelector #View-Category {
	text-align: center;
	width: 29%;
}
#CityLine-Pop-Stories .categorySelector #Comment-Category {
	text-align: center;
	width: 40%;
}
#CityLine-Pop-Stories .categorySelector #Email-Category {
	text-align: center;
	width: 31%;
}
#CityLine-Pop-Stories .categories {
	background: #FFF;
	min-height: 140px;
	_height: 140px;
	padding: 10px;
	font-size: 12px;
	text-align: left;
}
#CityLine-Pop-Stories .categories ol {
	list-style-type: decimal;
	list-style-position: outside;
	padding-left: 20px;
}
#CityLine-Pop-Stories .categories ol li { padding-bottom: 5px }
.CityLine-Ad {
	background: #666;
	width: 100%;
}
#CityLine-Forum-Quote {
	text-align: left;
	position: relative;
	padding: 15px 0 0 0;
	font-size: 12px;
	color: #666;
}
#CityLine-Forum-Quote .user { padding: 10px 10px }
#CityLine-Forum-Quote .quote {
	padding: 0px 10px 10px 10px;
	color: #333;
	font-size: 16px;
}
#CityLine-Forum-Quote .from { padding: 0px 10px 10px 10px }
#CityLine-Forum-Quote .exclaim {
	position: absolute;
	top: 0px;
	right: 10px;
}
#CityLine-Garden-Widget, .CityLine-Garden-Widget {
	background: transparent url('images/cityline-garden-widget-bg.jpg') no-repeat top left;
	width: 209px;
	min-height: 90px;
	_height: 90px;
	margin-bottom: 10px;
}
#CityLine-Garden-Widget .garden-widget-content, .CityLine-Garden-Widget .garden-widget-content { padding: 20px 10px 0px 18px }
.CityLine-Special-Feature .garden-widget-content { padding: 15px 10px 0px 18px }
#CityLine-Garden-Widget .garden-widget-content p, .CityLine-Garden-Widget .garden-widget-content p { color: #333 }
#CityLine-Garden-Widget .garden-widget-content .linkage a, .CityLine-Garden-Widget .garden-widget-content .linkage a, .CityLine-Special-Feature .garden-widget-content .linkage a {
	padding-top: 10px;
	display: block;
}
#CityLine-Garden-Widget .garden-widget-bottom, .CityLine-Garden-Widget .garden-widget-bottom {
	background: transparent url('images/cityline-garden-widget-bottom.jpg') no-repeat left;
	height: 6px;
	overflow: hidden;
	width: 211px;
	clear: both;
	margin-left: -18px;
}
#CityLine-Calc-Widget, .CityLine-Calc-Widget {
	width: 211px;
	border-top: dotted 1px #999;
	border-bottom: dotted 1px #999;
	padding: 10px 0px;
	background: transparent url('images/calculator.jpg') no-repeat 160px 10px;
}
#CityLine-Calc-Widget .calc-content, .CityLine-Calc-Widget .calc-content { width: 150px }
#CityLine-Calc-Widget .calc-content h3, .CityLine-Calc-Widget .calc-content h3 { padding-bottom: 8px }
#CityLine-Calc-Widget .calc-content p, .CityLine-Calc-Widget .calc-content p { font-size: 11px }
#CityLine-Schedule { }
#CityLine-Schedule .day, #CityLine-Schedule .today {
	float: left;
	width: 134px;
	height: 134px;
	background: transparent url(./images/cityline-schedule-day.jpg) 0 0 no-repeat;
	position: relative;
}
#CityLine-Schedule .today { background: transparent url(./images/cityline-schedule-today.jpg) 0 0 no-repeat }
#CityLine-Schedule .date {
	padding: 3px 7px 3px 5px;
	font-size: 11px;
	color: #FFFFFF;
}
#CityLine-Schedule .today .date {
	color: #0A51A1 !important;
	font-weight: bold;
}
#CityLine-Schedule .date .left { float: left }
#CityLine-Schedule .date .right {
	float: right;
	font-weight: bold;
}
#CityLine-Schedule .day p, #CityLine-Schedule .today p {
	text-align: left;
	clear: both;
	padding: 10px 10px 5px 5px;
	font-size: 11px;
}
#CityLine-Schedule .day div a, #CityLine-Schedule .today div a {
	position: absolute;
	bottom: 10px;
	right: 10px;
	font-size: 11px;
	background: transparent url(./images/cityline-pink-arrow.gif) no-repeat 0 0;
	padding-left: 15px;
	color: #333333;
}
#CityLine-ShowTable {
	padding: 10px 0 0 0;
	font-size: 12px;
}
#CityLine-ShowTable th {
	font-weight: bold;
	width: 33%;
	border-top: dotted 1px #333;
	padding: 10px 0px;
}
#CityLine-ShowTable .table-top th { border-top: none }
#CityLine-ShowTable td {
	width: 33%;
	border-top: dotted 1px #333;
	padding: 10px 5px 5px 0px;
}
#CityLine-ShowTable p { padding-bottom:  }
/*

	splash page

*/
#SplashLogo {
	width: 991px;
	margin: 100px 0px 25px 0;
	height: 325px;
}
#SplashLogo ul { width: 991px }
#SplashLogo li {
	float: left;
	text-indent: -500em;
}
#SplashLogo .C {
	background: transparent url(./images/logo-letter-c.jpg) 0 0 no-repeat;
	width: 271px;
	height: 325px;
}
#SplashLogo .i {
	background: transparent url(./images/logo-letter-i.jpg) 0 0 no-repeat;
	width: 75px;
	height: 325px;
}
#SplashLogo .t1 {
	background: transparent url(./images/logo-letter-t1.jpg) 0 0 no-repeat;
	width: 141px;
	height: 325px;
}
#SplashLogo .y {
	background: transparent url(./images/logo-letter-y.jpg) 0 0 no-repeat;
	width: 182px;
	height: 325px;
}
#SplashLogo .t2 {
	background: transparent url(./images/logo-letter-t2.jpg) 0 0 no-repeat;
	width: 125px;
	height: 325px;
}
#SplashLogo .v {
	background: transparent url(./images/logo-letter-v.jpg) 0 0 no-repeat;
	width: 197px;
	height: 325px;
}
#SplashMenu {
	width: 991px;
	clear: both;
	border: 1px dotted #FFFFFF;
	border-width: 1px 0;
	padding: 5px 0;
	height: 25px;
	margin-top: 25px;
}
#SplashMenu li {
	font-size: 20px;
	float: left;
}
#SplashMenu li a { margin-left: 77px }
/***
   SCHEDULE STYLES
***/
#Citytv-Schedule-Header {
	background: transparent url('images/citytv-schedule-head-bg.jpg') no-repeat top;
	width: 308px;
	height: 31px;
}
#Citytv-Schedule-Header .display-chooser ul { padding: 0px 5px }
#Citytv-Schedule-Header .display-chooser li {
	float: left;
	font-weight: bold;
	text-align: center;
	height: 21px;
	*height: 26px;
	position: relative;
	margin: 0px 0px 0px 5px;
	top: 5px;
	padding: 5px 0px 0px 0px;
}
#Citytv-Schedule-Header .display-chooser li a:link, #Citytv-Schedule-Header .display-chooser li a:active, #Citytv-Schedule-Header .display-chooser li a:hover, #Citytv-Schedule-Header .display-chooser li a:visited, #Citytv-Schedule-Header .display-chooser li a:focus {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
}
#Citytv-Schedule-Header .display-chooser li .bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}
#Citytv-Schedule-Header .display-chooser li .fg {
	position: relative;
	z-index: 10;
}
#Citytv-Date-Chooser { }
#Citytv-Date-Chooser .date-chooser-top {
	background: transparent url('images/citytv-date-picker-top.jpg') no-repeat top left;
	height: 3px;
	overflow: hidden;
}
#Citytv-Date-Chooser .date-chooser-bottom {
	background: transparent url('images/citytv-date-picker-bottom.jpg') no-repeat top left;
	height: 3px;
}
#Citytv-Date-Chooser .chooser-content {
	background: #000;
	width: 670px;
	padding: 2px 0px 2px 0px;
}
#Citytv-Date-Chooser .theDate {
	padding: 2px 0px 0px 10px;
	float: left;
}
#Citytv-Date-Chooser .theDate a:link, #Citytv-Date-Chooser .theDate a:active, #Citytv-Date-Chooser .theDate a:hover, #Citytv-Date-Chooser .theDate a:visited, #Citytv-Date-Chooser .theDate a:focus {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}
#Citytv-Date-Chooser .button {
	float: right;
	padding: 0px 5px 0px 0px;
}
#Date-Chooser-Expando {
	padding-top: 5px;
	display: none;
}
#Date-Chooser-Expando .separator {
	background: transparent url('images/citynews-story-divider.gif') repeat-x center bottom;
	height: 2px;
	width: 100%;
	clear: both;
}
#Date-Chooser-Expando .lastWeek {
	float: left;
	padding: 4px 0px 4px 10px;
}
#Date-Chooser-Expando .nextWeek {
	float: right;
	padding: 4px 10px 4px 0px;
}
#Date-Chooser-Expando .calendar {
	position: relative;
	zoom: 1;
}
#Date-Chooser-Expando .calendar li {
	height: 38px;
	width: 48px;
	background: transparent url('images/citynews-date-divider.gif') repeat-y left top;
	float: left;
	text-align: center;
	padding-top: 10px;
}
#Date-Chooser-Expando .calendar li.first {
	background: none;
	width: 46px;
}
#Date-Chooser-Expando .calendar li:hover {
	background: transparent url('images/date-picker-hover.jpg') no-repeat left top;
	cursor: pointer;
}
#Date-Chooser-Expando .calendar li.selected { background: transparent url('images/date-picker-selected.jpg') no-repeat left top }
#Date-Chooser-Expando .calendar li.today {
	width: 47px;
	height: 42px;
	/*position: absolute;
	left: 288px;
	top: -24px;*/
	position: relative;
	top: -24px;
	background: transparent url('images/date-picker-today.jpg') no-repeat top;
	color: #000;
	padding-top: 34px;
	font-weight: bold;
}
.Schedule-Date-Category {
	background: transparent url('images/citytv-schedule-show-bg.jpg') no-repeat top left;
	width: 646px;
	min-height: 117px;
	_height: 117px;
	padding: 12px 12px 0px 12px;
	font-size: 12px;
}
.Schedule-Date-Category .separator {
	background: transparent url('images/citynews-story-divider.gif') repeat-x center center;
	height: 7px;
	width: 100%;
	clear: both;
}
.Schedule-Date-Category .episodeInfo {
	line-height: 170%;
	padding: 5px 0px 0px 0px;
}
.Schedule-Date-Category .episodeInfo .showTitle {
	font-size: 13px;
	font-weight: bold;
}
.Schedule-Date-Category .episodeInfo .episodeTitle { font-weight: bold }
.Schedule-Date-Category .episodeInfo img { vertical-align: middle }
.Schedule-Date-Category .episodeDescription {
	color: #CCC;
	padding: 10px 0px 15px 0px;
}
#Citytv-Schedule-Grid {
	background: transparent url('images/citytv-schedule-show-bg.jpg') no-repeat top left;
	width: 646px;
	min-height: 117px;
	_height: 117px;
	padding: 12px 12px 0px 12px;
	font-size: 12px;
	color: #ccc;
}
.Schedule-Grid {
	text-align: center;
	width: 100%;
	font-weight: bold;
	margin-top: 10px;
}
.Schedule-Grid th.light {
	background: #333 url('images/citytv-grid-head-light.jpg') repeat-x top left;
	width: 72px;
	height: 21px;
	padding: 5px;
	text-align: center;
	border-left: solid 1px #212121;
	border-bottom: solid 1px #212121;
	font-weight: bold;
}
.Schedule-Grid th.dark {
	background: #2F2F2F url('images/citytv-grid-head-dark.jpg') repeat-x top left;
	width: 72px;
	height: 8px;
	padding: 5px;
	text-align: center;
	border-left: solid 1px #212121;
	border-bottom: solid 1px #212121;
	font-weight: bold;
}
.Schedule-Grid td {
	background: #333;
	min-height: 8px;
	_height: 8px;
	padding: 5px;
	text-align: center;
	border-left: solid 1px #212121;
	border-bottom: solid 1px #212121;
	font-weight: bold;
	vertical-align: middle;
	font-size: 11px;
}
.Schedule-Grid td.active { background: #434343 }
.Schedule-Grid td img {
	vertical-align: middle;
	position: relative;
	top: -2px;
	left: 5px;
}
.Schedule-Grid td .static { position: static }
#ProfileForm { width: 991px }
#ProfileForm fieldset {
	position: relative;
	float: left;
	clear: both;
	width: 991px;
}
#ProfileForm label {
	font-weight: bold;
	float: left;
	text-align: right;
	width: 230px;
	padding: 10px 5px;
}
#ProfileForm input, #ProfileForm select {
	float: left;
	margin: 7px 7px 7px 0;
}
#ProfileForm div { float: left }
#ProfileForm .checklist div { clear: both !important }
#ProfileForm p { float: left }
#ProfileForm input, #ProfileForm #profile-country { width: 211px }
#ProfileForm .profile-checkbox {
	width: 12px;
	margin: 11px 9px 7px 0;
}
#ProfileForm .note { margin: 11px 9px 7px 0 }
#ProfileForm .small {
	position: absolute;
	left: 475px;
	font-size: 10px;
}
#ProfileForm .checklist img { margin: 10px 0 5px 0 }
#ProfileForm .dashed {
	margin: 10px 0;
	padding: 10px 0;
	border: dotted 1px #FFFFFF;
	border-width: 1px 0;
}
#CityLogin { width: 991px }
#CityLogin .login-block {
	width: 445px;
	float: left;
	margin: 25px 65px 0 0;
}
#CityLogin .login-border {
	float: left;
	border: dotted 1px #FFFFFF;
	border-width: 1px 0;
	margin: 15px 0;
	padding: 20px 10px 20px 0;
}
#CityLogin h2 { font-size: 16px }
#CityLogin p { font-size: 12px }
#CityLogin strong p {
	position: relative;
	margin-bottom: 20px;
}
#CityLogin .registerButton { float: right }
#CityLogin .registerButton span {
	float: left;
	padding-left: 25px;
	background: transparent url(./images/register-button.jpg) 0 0 no-repeat;
}
#CityLogin .registerButton a { color: #FFFFFF }
#CityLogin .footnote {
	float: left;
	width: 980px;
	clear: both;
	margin-top: 25px;
}
#LoginForm fieldset {
	position: relative;
	float: left;
	clear: both;
	width: 450px;
}
#LoginForm label {
	font-weight: bold;
	float: left;
	text-align: right;
	width: 100px;
	padding: 10px 5px;
}
#LoginForm input {
	width: 211px;
	float: left;
	margin: 7px 7px 7px 0;
}
#LoginForm .note {
	clear: both;
	font-size: 10px;
	margin: 11px 9px 7px 110px;
}
#LoginForm .note a {
	font-size: 12px;
	font-weight: bold;
}
#CityRegister {
	font-size: 12px;
	width: 691;
	margin: 25px 0;
}
#CityRegister p { margin: 25px 0 }
#CityRegister form fieldset {
	text-align: center;
	border: dotted 1px #FFFFFF;
	border-width: 1px 0;
	margin: 15px 0;
	padding: 20px 10px 20px 0;
}
#CityRegister form input { width: 242px }
#FormError {
	width: 941px;
	border: solid #CC0000 1px;
	padding: 25px;
	margin: 15px 0;
	background: #000000 url(./images/error-big-bg.jpg) 20px center no-repeat;
}
#FormError p { margin-left: 50px }
.error-field label { background: transparent url(./images/error-bg.jpg) 75px center no-repeat }
.error-field input {
	border: solid 2px #CC0000 !important;
	padding: 2px;
}
.GM-Ad {
	font-weight: normal;
	font-size: 12px;
	color: #999;
}
.GM-Ad img { vertical-align: middle }
.GM-Ad .sup {
	vertical-align: super;
	font-size: 8px;
}
#CityNews-Content .Weather-Map a:link, #CityNews-Content .Weather-Map a:hover, #CityNews-Content .Weather-Map a:active, #CityNews-Content .Weather-Map a:visited, #CityNews-Content .Weather-Map a:focus, #CityNews-Content .Radar-Images a:link, #CityNews-Content .Radar-Images a:hover, #CityNews-Content .Radar-Images a:active, #CityNews-Content .Radar-Images a:visited, #CityNews-Content .Radar-Images a:focus, #CityNews-Content .Weather-Team a:link, #CityNews-Content .Weather-Team a:hover, #CityNews-Content .Weather-Team a:active, #CityNews-Content .Weather-Team a:visited, #CityNews-Content .Weather-Team a:focus, #Other-Stories.weather a:link, #Other-Stories.weather a:hover, #Other-Stories.weather a:active, #Other-Stories.weather a:visited, #Other-Stories.weather a:focus, #Traffic-Widget.weather-webcast a:link, #Traffic-Widget.weather-webcast a:hover, #Traffic-Widget.weather-webcast a:active, #Traffic-Widget.weather-webcast a:visited, #Traffic-Widget.weather-webcast a:focus { color: #97d2fc }
#CityNews-Content .Radar-Images a:link, #CityNews-Content .Radar-Images a:hover, #CityNews-Content .Radar-Images a:active, #CityNews-Content .Radar-Images a:visited, #CityNews-Content .Radar-Images a:focus, #CityNews-Content .Weather-Team a:link, #CityNews-Content .Weather-Team a:hover, #CityNews-Content .Weather-Team a:active, #CityNews-Content .Weather-Team a:visited, #CityNews-Content .Weather-Team a:focus {
	font-weight: bold;
	margin: 0px;
	padding: 0px 5px;
}
#Traffic-Widget.weather-webcast a:link, #Traffic-Widget.weather-webcast a:hover, #Traffic-Widget.weather-webcast a:active, #Traffic-Widget.weather-webcast a:visited, #Traffic-Widget.weather-webcast a:focus {
	font-weight: bold;
	font-size: 12px;
}
#Traffic-Widget.weather-webcast .view { clear: none }
#Other-Stories.weather a:link, #Other-Stories.weather a:hover, #Other-Stories.weather a:active, #Other-Stories.weather a:visited, #Other-Stories.weather a:focus { font-weight: bold }
.Weather-Map .Weather-Map-Content {
	padding: 6px 10px 30px 10px;
	text-align: left;
}
.Weather-Map .Weather-Map-Content .map { float: left }
.Weather-Map .Weather-Map-Content .info {
	padding: 0px 0px 0px 10px;
	float: left;
}
.Weather-Map .Weather-Map-Content .info .station-info .waypoint { float: left }
.Weather-Map .Weather-Map-Content .info .station-info .name {
	float: left;
	padding-left: 10px;
}
.Weather-Map .Weather-Map-Content .info .weather-info th, .Weather-Map .Weather-Map-Content .info .weather-info td {
	font-weight: bold;
	padding-top: 5px;
}
.Weather-Map .Weather-Map-Content .info .weather-info th {
	width: 165px;
	padding-left: 5px;
}
.Weather-Map .Weather-Map-Content .info .default-info .checkLabel {
	position: relative;
	top: -2px;
}
.Weather-Map .Weather-Map-Content .info .default-info .checkExpl {
	position: relative;
	left: 25px;
}
.Radar-Images .imageHolder, .Weather-Team .imageHolder { text-align: center }
#CityNews-Content .Weather-Team .Video-Clip {
	min-height: 220px;
	_height: 220px;
	padding-bottom: 10px;
}
#CityNews-Content .Radar-Images .Video-Clip img, #CityNews-Content .Weather-Team .Video-Clip img {
	margin: 0 0 6px 0px;
	_position: relative;
	_top: -10px;
}
#CityNews-Content .Radar-Images .Video-Clip p, #CityNews-Content .Weather-Team .Video-Clip p {
	font-size: 12px;
	color: #fff;
}
#CityNews-Content .Weather-Team .Video-Clip .blogLink, #CityNews-Content .weather-promo .blogLink {
	text-align: right;
	font-size: 11px;
}
#CityNews-Content .weather-promo .blogLink {
	text-align: left;
	float: right;
	width: 130px;
	padding-top: 5px;
}
#CityNews-Content .Weather-Team .Video-Clip .blogLink img {
	position: relative;
	top: 8px;
	left: -5px;
}
#CityNews-Content .weather-promo .blogLink img {
	float: left;
	position: relative;
	top: 1px;
}
#CityNews-Content .weather-promo .blogLink span {
	float: left;
	width: 110px;
	padding-left: 5px;
}
#CityNews-Content .weather-promo .promo-text {
	font-size: 16px;
	padding: 5px 0px 10px 0px;
	color: #FFF;
	font-weight: normal;
}
#CityNews-Content .weather-promo .promo-subtext { padding: 5px 0px 5px 0px }
#CityNews-Content .Weather-Team .Video-Clip .blogLink a:link, #CityNews-Content .Weather-Team .Video-Clip .blogLink a:hover, #CityNews-Content .Weather-Team .Video-Clip .blogLink a:active, #CityNews-Content .Weather-Team .Video-Clip .blogLink a:visited, #CityNews-Content .Weather-Team .Video-Clip .blogLink a:focus, #CityNews-Content .weather-promo .blogLink a:link, #CityNews-Content .weather-promo .blogLink a:hover, #CityNews-Content .weather-promo .blogLink a:active, #CityNews-Content .weather-promo .blogLink a:visited, #CityNews-Content .weather-promo .blogLink a:focus { color: #FFF }
/* STATIC CONTENT */
.td-Static { }
.td-Static p { margin-bottom: 20px }
.td-Static ul {
	margin-bottom: 20px;
	padding: 0 0 0 35px;
	list-style-type: disc !important;
	list-style-position: inside !important;
}
.td-Static ul li {
	margin-bottom: 7px;
	list-style-type: disc !important;
	list-style-position: outside !important;
}
/* Composite Asset Styles*/
.contestHeader { margin-bottom: 25px }
.td-Composite {
	clear: both;
	width: 640px;
	height: auto;
	min-height: 151px;
	padding: 0 15px;
	margin-top: 10px;
	*margin-top: 5px;
	background: url('images/bgComposite.gif') no-repeat top;
}
.td-Composite a { color: #CC3366 !important }
.td-Composite .td-Cell { padding-bottom: 25px }
.td-Composite .td-Cell .image {
	float: left;
	margin: 0 10px 10px 0px;
}
.td-Composite .td-Cell p { margin-bottom: 5px }
.td-Composite .td-Cell p img { padding-top: 15px }
.compWrap { padding-top: 20px }
.td-CompButtons { }
.td-CompButtons div.btnComp {
	float: left;
	margin-right: 15px;
}
.td-CompButtons div.btnComp a.active {
	display: block;
	padding-top: 7px;
	font-size: 11px;
	color: #C36 !important;
}
.td-CompButtons div.btnComp a.hover { text-decoration: underline }
.td-CompButtons div.btnComp a.active span {
	display: block;
	_display: inline-block;
}
.td-CompButtons div.btnComp a.btn {
	display: block;
	float: left;
	height: 28px;
	padding-right: 8px;
	background: transparent url(images/btnRight.gif) no-repeat scroll top right;
	font-weight: bold;
	font-size: 11px;
	color: #FFF !important;
}
.td-CompButtons div.btnComp a.btn:hover { text-decoration: none }
.td-CompButtons div.btnComp a.btn span {
	display: block;
	_display: inline-block;
	height: 27px;
	padding: 7px 0 6px 8px;
	font-weight: bold;
	background: transparent url(images/btnLeft.gif) no-repeat;
}
.td_PageHeader {
	color: #000;
	font-size: 16px;
}
.td_PageSubHeader {
	color: #000;
	font-size: 16px;
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
}
.td_CopyrightInfo {
	color: #666666;
	display: block;
	float: left;
	font-size: 9px;
	font-weight: bold;
	margin-left: 132px;
	margin-top: 20px;
	text-transform: uppercase;
}
#Video-Suggestions .Video-Clip-List .Video-Clip {
	float: left !important;
	height: 200 !important;
	line-height: 16px !important;
	margin-left: 8px !important;
	width: 160px !important;
	padding: 0 0 5px 0 !important;
	background: url("/css/cityline/images/cityline-video-promo-middle.jpg") repeat-x scroll center top #EAEFEB !important;
}
#Video-Suggestions .Video-Clip-List .firstClip .Video-Clip { margin-left: 0px !important }
#Video-Suggestions .Video-Clip-List {
	margin-top: 0px !important;
	padding-top: 0px !important;
}
#Video-Suggestions .Video-Clip-List {
	border-top: none !important;
	padding-top: none;
}
#Video-Suggestions .title {
	background: transparent !important;
	padding: 0px !important;
	line-height: 20px !important;
}
#Video-Suggestions a.moreVideoLink { line-height: 20px !important }
.td_NewsletterSignUp {
	padding: 12px 2px 12px 68px;
	margin: 3px 0px 3px 0px;
	border-top: 2px dotted #999999;
	border-bottom: 2px dotted #999999;
	text-align: left;
}
.td_NewsletterSignUp span, td_ContactTheEditor span {
	font-size: 16px;
	text-transform: uppercase;
	color: #CC3466;
	font-weight: bold;
	text-align: left;
}
.td_ContactTheEditor {
	padding: 12px 2px 12px 68px;
	margin: 3px 0px 3px 0px;
	text-align: left;
}
#cityline_newsletter {
	height: 25px;
	width: 146px;
}
#cityline_newsletter_button {
	margin-left: 3px;
	color: #ffffff;
	height: 27px;
}
/* 2. Connect With Us
-----------------------------------------------------------*/
.td_mod_connect { text-align: left }
.td_mod_connect .td_mod_hd em {
	text-transform: none !important;
	font-size: 20px !important;
	font-weight: normal !important;
	font-style: normal !important;
}
.td_NewsletterSignUp span, .td_ContactTheEditor span a {
	font-size: 13px !important;
	font-weight: bold !important;
}
.td_mod_connect #cityline_newsletter {
	height: 18px;
	width: 115px;
	*width: 110px;
	color: #202020;
	*margin-left: -15px;
	margin-top: 5px;
}
.td_mod_connect .td_NewsletterSignUp {
	background: url(images/connect_03.gif) no-repeat left;
	width: 195px;
}
.td_mod_connect .td_ContactTheEditor {
	background: url(images/connect_06.gif) no-repeat left;
	height: 30px;
	padding: 13px 0 20px 68px;
}
.td_mod_connect .td_NewsletterSignUp, .td_mod_connect .td_ContactTheEditor { margin-left: 15px }

.td_mod_connect .td_mod_bd_subscribe ul li { margin: 0 15px 0 5px !important }

.tdConnectCityLine .td_mod_connect .td_mod_bd_subscribe ul li { margin: 0 10px 0 0 !important }
.tdConnectCityLine .td_mod_connect .td_mod_bd_subscribe ul li a 
{
	background: url(images/icons02.gif) no-repeat !important;
	padding-right: 10px;
}
.tdConnectCityLine .td_mod_connect .td_mod_bd_subscribe ul li a span 
{
	display:none;
}
.tdConnectCityLine .td_mod_connect .td_mod_bd_subscribe
{
    padding:0;
}
.tdConnectCityLine .td_mod_connect .td_mod_bd_subscribe ul li
{
}
.tdConnectCityLine .td_mod_connect .td_mod_bd_subscribe ul li.td_subscribe_facebook a 
{ 
    width:49px;
    height:49px;
    background-position: 0 0 !important 
}
.tdConnectCityLine .td_mod_connect .td_mod_bd_subscribe ul li.td_subscribe_twitter a 
{ 
    width:49px;
    height:49px;
    background-position: 0 -49px !important 
}
.tdConnectCityLine .td_mod_connect .td_mod_bd_subscribe ul li.td_subscribe_rss a 
{ 
    width:49px;
    height:49px;
    background-position: 0 -98px !important 
}
.tdConnectCityLine .td_mod_connect .td_mod_bd_subscribe ul li.td_subscribe_alerts a 
{ 
    width:49px;
    height:49px;
    background-position: 0 -147px !important 
}
.tdConnectCityLine .td_mod_connect #cityline_newsletter_button {
	color: #FFFFFF;
	background: url(images/submitbutton.gif) no-repeat;
	border: none;
	font-weight: bold;
	height: 22px;
	padding-bottom: 1px;
	font-size: 12px;
	width: 65px;
}
.tdConnectCityLine .td_mod_connect .td_mod_bd_subscribe ul li.td_envelope a {
	height: 55px;
	background-position: 0 -197px !important;
}
.td_mod_connect .td_BeinAudience {
	background: url(images/tickets.gif) no-repeat left;
	height: 30px;
	padding: 13px 0 20px 68px;
	margin-left: 15px;
	width: 195px;
}
.td_mod_connect .td_BeinAudience a { font-size: 13px !important }
.td_mod_connect .td_ContactEditor {
	background: url(images/suzanne.gif) no-repeat left;
	height: 30px;
	padding: 13px 0 20px 68px;
	margin-left: 15px;
	width: 195px;
}
.td_mod_connect .td_ContactEditor a { font-size: 13px !important }
#CityLine-Schedule .spacer {
	float: left;
	height: 300px;
	width: 1px;
}
#CityNews-Blog-Right  .right-side { padding-top: 160px !important }
#Polling88648 label {
	padding-left: 20px;
	display: block;
}
#Polling88648 input { float: left }

.td_mod_connect { padding: 15px 10px !important }
.citylineRelated {
	padding-top: 0px;
	margin-left: 0px;
}
.citylineRelated li {
	background: url("./images/cityline-pink-arrow.gif") no-repeat scroll left top transparent;
	list-style-type: none;
	background-position: 0 3px;
	clear: both;
	float: left;
	line-height: 14px;
	padding: 2px 0 0 20px;
}
.citylineRelated a {
	color: #CC3366;
	font-weight: normal !important;
	text-transform: none;
	font-size: 11px;
}
.tweet img {
	width:32px;
	float: left;
	margin:0 5px 4px 0;

}
.tweet { margin-bottom: 10px; }
#twitter .text {
	font-size:0.8em;
}

#CityLine-Home .td_comment_bubble {
	background: url(images/ico_comment_bubble.gif) no-repeat top left;
	float: left;
	padding: 0 0 0 7px;
	color: #cc3366;
	line-height: 1;
	font:bold 12px Arial,Helvetica,sans-serif;
}

#CityLine-Home .td_comment_bubble span {
	background: url(images/ico_comment_bubble.gif) no-repeat top right;
	display: block;
	color: #cc3366;
	padding: 0 9px 5px 0;
	margin:0 -2px 0 0;
}

.td_story_toolbar {
  margin-bottom: 20px;
  font-size:13px !important;
}

.td_story_toolbar ul {
  float: right;
  list-style-type:none !important;
}

.td_story_toolbar li { 
  float: left;
  margin-left: 5px;
  padding-left: 6px;
  list-style-type:none !important;
}

.td_story_toolbar li.td_story_print {
  padding-left: 0;
}
.td_story_toolbar li.td_story_print img
{
	vertical-align:baseline;
}

.td_story_toolbar li.td_story_social {
  padding-left: 0;
}
.td_story_toolbar li.td_story_sizes {
  margin-left: 0;
}

.td_story_toolbar ul a {
  padding: 0 2px;
  display: inline-block;
}

.td_story_toolbar a.td_story_size1 {
  font-size: 8px;
}

.td_story_toolbar a.td_story_size2 {
  font-size: 11px;
}

.td_story_toolbar a.td_story_size3 {
  font-size: 15px;
}
/* Keyword List */
.td_art_tags {
  font-family: "Georgia", "Times New Roman", "Times", serif;
  font-size: 12px;
  background: url(images/ico_tags.png) left center no-repeat;
  padding-left: 20px;
  float: left;
  display: inline;
}
.td_art_tags a {
  text-transform: none;
}
.td_art_tags a {
  color: #000;
  font-style: italic;
}
.td_art_tags a:hover {
  color: #fc0b98;
  
}

.alertBar
{
	margin:0 auto;
	width:990px;
	display:block;
}
.td_maincol_hd {
    background: url("images/bg-heading_maincol.png") no-repeat scroll 0 0 transparent;
    color: #0A51A1;
    font-size: 14px;
    font-weight: bold;
    height: 44px;
    margin: 0px auto -16px -16px;
    position: relative;
    width: 1006px;
}
.td_maincol_hd span {
    display: block;
    padding: 12px 2px 2px 20px;
    text-align:left;
}
/* PAGINATION 
********************/
.tdSectionPaging
{
    padding:20px 0;
}
    .tdSectionPaging a
    {
        font-size:12px;
        font-weight:bold;
        color:#cc3366
    }
    .tdSectionPaging .td-VideoPagings
    {
        text-align:center;
        overflow:hidden; 
    }
        .tdSectionPaging .td-VideoPagings li
        {
            display:inline-block;
            margin-right:4px;
            padding:5px 6px;
        }
        .tdSectionPaging .td-VideoPagings li a
        {
            font-size:16px;
            background:none !important;
        }
        .tdSectionPaging .td-VideoPagings li.tdPagingPrev
        {
            float:left;
            padding:3px 0 0;
            background:none;
        }
            .tdSectionPaging .td-VideoPagings li.tdPagingPrev a.tdPagingPrevLink
             {
                display:block;
                width:76px;
                height:21px;
                background:url(/css/cityline/images/btnPaging.png) no-repeat !important;
                cursor:pointer;
                padding:0 !important;
            }
            .tdSectionPaging .td-VideoPagings li.tdPagingPrev a.tdPagingPrevLink:hover
            {
                background-position:0 -21px !important;
            }
        .tdSectionPaging .td-VideoPagings li.tdPagingNext
        {
            float:right;
            padding:3px 0 0;
            background:none;
        }
            .tdSectionPaging .td-VideoPagings li.tdPagingNext a.tdPagingNextLink
            {
                display:block;
                width:51px;
                height:21px;
                background:url(/css/cityline/images/btnPaging.png) no-repeat -76px 0 !important;
                cursor:pointer;
                padding:0 !important;
            }
            .tdSectionPaging .td-VideoPagings li.tdPagingNext a.tdPagingNextLink:hover
            {
                background-position:-76px -21px !important;
            }
        
        /* IE7 */ 
        *:first-child+html .tdSectionPaging .td-VideoPagings li
        {
            display:block;
            float:left;
            width:25px;
            margin-right:7px;
            text-align:center !important;
        }
        *:first-child+html .tdSectionPaging .td-VideoPagings li a
        {
            display:block;
            float:none;
            padding:5px 0;
            margin:0;
            text-align:center !important;
        }
        *:first-child+html .tdSectionPaging .td-VideoPagings li.tdPagingPrev
        {
            float:left;
            margin-right:240px;
        }
        *:first-child+html .tdSectionPaging .td-VideoPagings li.tdPagingNext
        {
            float:right;
        }
         
