html 
{	
	font-size:100.01%;
	overflow-x: hidden;
	overflow-y: scroll;	
}

.bodyText{
	color:#000000;	
	font-family:Arial,Helvetica,sans-serif;
	font-size:120%;
}

body {
	font:11px arial,sans-serif;
	color:#000;
	background:#fff;
	margin:0;
	min-width:990px;
}

#inner {background:#fff url(../images/bg-inner.gif) repeat-x;}

a {	
	text-decoration:none;
	color:#000;
}
a:hover {text-decoration:underline;}
a:focus {outline:none}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset {
	margin:0;
	padding:0;
	border:0 none;
}

img 
{
	border-style:none;
	margin-left: -8px;
}

#main {
	width:100%;
	position:relative;
	padding:534px 0 0;
	display:block;
}


#inner #main {
    background-position: 50% 199px;
    background-repeat:no-repeat;
    padding:290px 0 0;	
    *cursor:default;
}


.inner #main {
	background:url(../images/bg-main-page.jpg) no-repeat 50% 0 !important;
	padding:353px 0 0 !important;	
}

/* logo */

#header .logo { margin: 14px 0 0; }

.logo {
	float:left;
	background:url(../images/logo.png) no-repeat;
	width:223px;
	height:74px;
	margin:11px 0 0;
	text-indent:-3000px;
	overflow:hidden;
	
}

.logo a {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
	position:relative;
	z-index:900000;
}


/* header */
#header {	
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:30000;
	height:507px;
}

#header .menu-holder { margin: -26px 0 0; }


#inner #header {
	margin:0px 0 -20px;
	height: 203px;
	/*height:615px;*/
}

/*.inner #header {height:353px !important}*/



/*special header for shows indexpage start*/
.indexshowheader, .scheduleheader {
	background:url(../images/ctv-bowl-lg.jpg) no-repeat 50% 99px;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:30000;
	height: 545px;
}


/* header area for shows pages start */
.header .topheaderarea, .indexshowheader .topheaderarea, .scheduleheader .topheaderarea {
	background: url(../images/banner_tile.jpg) repeat-x;
	height:99px;	
	width: 100%;
	margin: 0;
	padding:0;
}

.header	.menuheaderarea {
	background: url(../images/CTV_pageheader_3150.jpg) no-repeat 50% 0;
	height:110px;
	width: 100%;	
}

.header .navigation {margin: 9px 0 0 26px;}

/*header area for shows pages end */




#inner #indexshowheader {
	/*background:url(../images/bg-header-inner.jpg) no-repeat ;*/
	
	margin-bottom:-20px;
	height:615px;
}

.inner #indexshowheader {/*height:353px !important*/}

/*special header for shows indexpage end*/

.header {
	width:100%;
	margin:0 auto;
	position: relative;
	z-index: 900000;
	height:203px;
}
.header:after {
	clear:both;
	display:block;
	content:"";
}
.banner01-holder {
	width:960px;
	height:97px;
	padding:0px 0 0;
	overflow:hidden;
	margin: 0 auto;
}
/* banner01 */
.banner01 {
	width:728px;
	padding:1px;
	background:#010101;
	border:1px solid #2e2e2e;
	margin:0 auto;
	overflow:hidden;
}
.banner01 img {display:block}


/* head for index shows pages start*/
.indexshowhomehead {
	width:960px;
	position:relative;
	z-index:1000000;
	margin: 0 auto;
	top: -513px;
}

.inner .indexshowhomehead {height:248px!important}
.indexshowhomehead:after {
	clear:both;
	display:block;
	content:"";
}
.indexshowhomehead .head-holder {
	width:960px;
	position:absolute;
	float:left;
	/*height:109px;*/
}

.indexshowhomehead .head-holder:after {
	clear:both;
	display:block;
	content:"";
}

.indexshowhomehead .head-info {
	float:left;
	width:727px;
}
/* head for index shows pages end*/


/* head for various shows pages start*/
.head {
	width:960px;
	height:430px;	
	height:50px;	
	margin: 0 auto;
}



/*fixes for scheduleheader start */
.schedulehead {
	height:50px;
	margin:0 auto;
	position:relative;
	top:100px;
	width:960px;
	z-index:900000;
}

.schedulehead:after {
	clear:both;
	display:block;
	content:"";
}
.schedulehead .head-holder {
	width:960px;	
	height:109px;
	top: 0px;
	z-index: 900000;
	margin: 2px auto;
	position:relative;
}

.schedulehead .head-holder:after {
	clear:both;
	display:block;
	content:"";
}
.schedulehead .head-info {
	float:left;
	width:727px;
}

.schedulehead #menu {margin: 25px -1px 0 -6px;}
/* styles for schedule header end */

#inner .head {height:511px}
.inner .head {height:248px!important}
.head:after {
	clear:both;
	display:block;
	content:"";
}

.head .head-holder {
	width:960px;	
	height:109px;
	top: 105px;
	z-index: 900000;
	margin: 0 auto;
}

.head .head-holder:after {
	clear:both;
	display:block;
	content:"";
}
.head .head-info {
	float:left;
	width:727px;
}
/* head for various shows pages end*/

/* navigation */

.navigation {
	width:737px;
	margin:6px 0  0 26px;
	position:relative;
	z-index:900000;
}
.navigation:after {
	clear:both;
	display:block;
	content:"";
}

.navigation-info {
	background:url(../images/border-nav.gif) no-repeat 87% 100%;
	float:left;
	width:629px;
	padding:0 0 3px;
	margin: -4px 0 0 90px;
}

.nav {
	float:left;
	padding:0 25px 0 0;
	margin:4px 0 0;
	height:14px;
	list-style:none;
}

.nav li {
	float:left;
	padding:0 0 0 30px;
	color:#ccc;
	font: 12px Arial, Helvetica, san-serif;
	
}

.nav li:first-child {padding:0}
.nav li a {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#ccc;
}

.nav li div a {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#ccc;
}

.sign {float:left;}
.sign a {
	float:left;
	cursor:pointer;
	margin:2px 0 0;
}
.sign a:hover {text-decoration:none}
.sign a span {
	float:left;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#ccc;
	padding:2px 5px 3px 9px;
	background:url(../images/btn-nav-bg.png) no-repeat;
}
.sign a em {
	float:left;
	background:url(../images/btn-nav-span.png) no-repeat;
	width:4px;
	height:19px;
	text-indent:-9999px;
}
/* location */
.location {	
	float:right;
	margin: -3px 10px 0 0;
	z-index:900000;
}
.location.hover .location-box,
.location:hover .location-box {
	display:block;
}
.location a.local {
	float:left;
	margin:2px 0 0;
	cursor:pointer;
	position:relative;
	z-index:600;
}
.location a.local:hover {text-decoration:none}
.location a.local span {
	float:left;
	padding:2px 8px 2px 9px;
	background:url(../images/btn-nav-bg.png) no-repeat;
}
.location a.local strong {
	float:left;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#ccc;
	padding:0 0 0 16px;
	background:url(../images/arrow02.gif) no-repeat 0 50%;
}
.location a.local em {
	float:left;
	width:4px;
	height:19px;
	background:url(../images/btn-nav-span.png) no-repeat;
}
/* location-box */
.location-box {
	display:none;
	position:absolute;
	top:0;
	left: 584px;
	padding:25px 0 0;
	right:0;
	z-index: 900000;
}
.location-box-head {
	background:url(../images/location-top.png) no-repeat;
	width:208px;
	height:8px;
	overflow:hidden;
}
.location-box-info {
	background:url(../images/location-bg.png) repeat-y;
	width:208px;
}
.location-box-info:after {
	clear:both;
	display:block;
	content:"";
}
.location-box-desc {
	float:left;
	position:relative;
	margin:0 0 -64px 0;
	width:186px;
	padding:0 11px;
}
.location-box h3 {
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#000;
	margin:3px 0 0;
}
.location-box ul {
	width:186px;
	padding:2px 0 0;
	margin:9px 0 0;
	border-top:1px solid #c1c1c2;
	overflow:hidden;
	list-style:none;
}
.location-box ul li {
	width:173px;
	padding:0 0 0 13px;
	margin:8px 0 0 0;
	background:url(../images/separator01.gif) no-repeat 0 5px;
}
.location-box ul li a {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#000;
}
.location-box p {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#000;
	margin:20px 0 0;
}
.location-box p a {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 0 0 13px;
	background:url(../images/separator01.gif) no-repeat 0 50%;
	text-decoration:underline;
}
.location-box p a:hover {text-decoration:none}
.location-box-foot {
	background:url(../images/location-foot.png) no-repeat;
	width:208px;
	height:84px;
	overflow:hidden;
}
.menu-holder {
	width:737px;
	padding:32px 0 0;
	margin: -26px 0 0 0;
}
.menu-holder:after {
	clear:both;
	display:block;
	content:"";
}
/* menu */
#menu {
	float:left;
	width:516px;
	padding:0;
	margin:25px -1px 0 -6px;	
	position:relative;
	z-index:100;
	display:inline;
	list-style:none;
}

#menu li {
	margin:0 5px 0 0;
	float:left;
}

#menu  li.floatable {
	float:left;
	margin:0 5px 0 0;
}

#menu li.hover .drop,
#menu li:hover .drop {
	display:block;
}
#menu li.hover a.btn,
#menu li:hover a.btn {
	background:url(../images/btn-bg.gif) no-repeat;
}
#menu li.hover a.btn em ,
#menu li:hover a.btn em {
	background:url(../images/btn-span.gif) no-repeat;
}
#menu li a.btn {
	float:left;
	padding:0 0 0 14px;
	cursor:pointer;
	position:relative;
	z-index:100;
}
#menu li a.btn:hover {
	background:url(../images/btn-bg.gif) no-repeat;
	text-decoration:none;
	height:37px;
}
#menu li.active a.btn {background:url(../images/btn-bg.gif) no-repeat;}
#menu li a.schedule {background:none !important;}
#menu li a.showselectedstateWatch span {
	width: 55px;
}

#menu li a.btn span {
	float:left;
	font:bold 16px/36px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 16px 1px 23px;
	background:url(../images/arrow01.gif) no-repeat 0 50%;
}

#menu li a.btn span.schedule {
	float:left;
	font:bold 16px/36px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 16px 1px 23px;
	background:url(../images/arrow01-over.gif) no-repeat 0 50%;
}
#menu li a.schedule span {background:url(../images/arrow01-over.gif) no-repeat 0 50%}
#menu li a.btn em {
	float:left;
	margin:0 -4px 0 0;
	display:inline;
	position:relative;
	width:4px;
	height:37px;
	text-indent:-9999px;
}
#menu li a.btn:hover em {background:url(../images/btn-span.gif) no-repeat;}
#menu li.active a.btn em {background:url(../images/btn-span.gif) no-repeat;}
#menu li a.schedule em {background:none !important;}
/* drop */
.drop {
	display:none;
	position:absolute;
	top:36px;
	left:-180px;
	z-index:100000;
}
.drop-box {
	width:818px;
	padding:17px 30px 0;
	height:288px;
	overflow:hidden;
	background:#080808;
	border:1px solid #222;
}
.drop-head {
	width:818px;
	padding:0 0 11px;
	overflow:hidden;
	border-bottom:1px solid #2f2f2f;
}
.drop-head h3 {
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#999;
	margin:0;
	padding:0 0 0 10px;
	background:url(../images/arrow03.gif) no-repeat 0 50%;
}
.new .drop-head h3 {background:url(../images/arrow03-blue.gif) no-repeat 0 50%}

.drop-head h3 a {
color:#999999;
}

.drop-head ul {
	width:818px;
	padding:0;
	margin:6px 0 0;
	overflow:hidden;
	list-style:none;
}
.drop-head ul li {
	float:left;
	padding:0 0 0 45px;
}
.drop-head ul li:first-child {padding:0}
.drop-head ul li a {
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#666;
	padding:0 0 0 15px;
	background:url(../images/arrow04.gif) no-repeat 0 50%;
}
.drop-head ul li a:hover {
	color:#f00;
	background:url(../images/arrow04-active.gif) no-repeat 0 50%;
	text-decoration:none;
}
.drop-head ul li a.active {
	color:#f00;
	background:url(../images/arrow04-active.gif) no-repeat 0 50%;
}
.drop-info {
	width:818px;
	margin:10px 0 0;
	overflow:hidden;
}


/* item-list s-format start */
.item-list {
	float:left;
	width:190px;
	padding:0 0 0 10px;
	margin:5px 0 0;
}
.item-list h3 {
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#cc0;
	margin:0 0 3px;
	padding:0 0 3px;
	background:url(../images/dot.gif) repeat-x 0 100%;
	width:100%;
}
.item-list h4 {
	font:10px/14px Arial, Helvetica, sans-serif;
	color:#666;
	margin:-4px 0 0;
}
.item-list ul {
	padding:0 0 15px;
	margin:0;
	overflow:hidden;
	list-style:none;
	float:left;	
}

.item-list ul.floatable {
	float:left;
	width:800px;
}

#menu .item-list ul li {
	margin:0;
	width:190px;
	float:left;
}
.item-list ul li a {
	display:block;
	width:188px;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:3px 0 3px 2px;
	float:left;
}
.item-list ul li a:hover {
	color:#000;
	background:#fff;
	text-decoration:none;
}/* item-list s-format end */




.titleholder 
{
    width: 500px;
    float:left;
    margin:0;
    padding:0;
}


.selection {
	float:right;
	width:190px;
	margin:7px 0 0;
}
.selection h3 {
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#999;
	margin:0;
}
.selection h4 {
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	color:#f00;
	margin:8px 0 0;
}
.selection p {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:2px 0 0;
}
.selection div {
	width:190px;
	margin:5px 0 0;
	overflow:hidden;
}navi
.selection div img {display:block}

.search-block {
	float:left;
	width:228px;
	position:relative;
	z-index:300000;
}
/* search */
.search {
	width:240px;
	overflow:hidden;
	float:left;
	margin: 25px 0 0 0px;
}
.search input {float:left;}

.search .text {
	float:left;
	background:url(../images/bg-input1.gif) no-repeat;
	width:171px;
	height:18px;
	padding:7px;
}
.search .text input {
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#828282;
	width:169px;
	padding:0;
	background:none;
	border:none;
}
/* search-box */
.search-box {
	display:none;
	position:absolute;
	top:-3px;
	left:-3px;
}
.search-box-info {
	background:#fff;
	padding:2px 2px 12px;
	width:229px;
	overflow:hidden;
}
.search-box h3 {
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#333;
	margin:14px 8px 0;
}
.search-box h4 {
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#666;
	margin:3px 0 0;
}
.search-box h4 span {
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#00a31b;
}
.search-box-info div {
	margin:5px 5px 0;
	padding:0 3px;
	border-top:1px solid #c1c1c2;
}
.search-box-info ul {
	width:213px;
	margin:2px 0 0;
	padding:0 0 0 2px;
	overflow:hidden;
	list-style:none;
}
.search-box-info ul li {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#323232;
	display:inline;
	padding:0 25px 0 0;
}
.search-box-info ul li a {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#323232;
}
.search-box-info .find {
	width:229px;
	overflow:hidden;
	margin:0;
	padding:0;
	border-top:none;
}
.find input {float:left}
.find .text {
	float:left;
	background:url(../images/bg-input1-over.gif) no-repeat;
	width:172px;
	height:18px;
	padding:8px 7px 8px;
}
.find .text input {
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#000;
	width:170px;
	padding:0;
	background:none;
	border:none;
}
.main-banner {
	clear:both;
	width:862px;
	margin:0 auto;
	overflow:hidden;
}
.banner-holder {
	width:862px;
	overflow:hidden;
}
.banner-holder img {display:block}
/* promo */
.promo {
	background:url(../images/main-banner-shadow.gif) no-repeat;
	width:583px;
	height:25px;
	padding:5px 0 0 279px;
	overflow:hidden;
}
.promo a.prev {
	float:left;
	background:url(../images/arrow-prev.gif) no-repeat;
	width:38px;
	height:24px;
	text-indent:-9999px;
}
.promo ul {
	float:left;
	padding:0 12px 0 0;
	margin:0;
	list-style:none;
}
.promo ul li {
	float:left;
	padding:0 0 0 12px;
}
.promo ul li a {
	display:block;
	background:url(../images/circle.gif) no-repeat;
	width:10px;
	height:24px;
	text-indent:-9999px;
}
.promo ul li a:hover {background:url(../images/circle-active.gif) no-repeat}
.promo ul li a.active {background:url(../images/circle-active.gif) no-repeat}
.promo a.next {
	float:left;
	background:url(../images/arrow-next.gif) no-repeat;
	width:38px;
	height:24px;
	text-indent:-9999px;
}

/* main-box */
.main-box {
	width:960px;
    position:relative;	
	top: -112px;
}

.main-box-info {
	width:955px;
	height:331px;
	overflow:hidden;
	padding:0 0 0 5px;
	margin: 112px 0 0 0;
}
.inner .main-box-info {height:70px}
.main-box-info:after {
	clear:both;
	display:block;
}

.showhomemain-box-info {
	width:955px;
	height:136px;
	overflow:hidden;
	padding:0 0 0 5px;	
}

.inner .showhomemain-box-info {height:70px}
.showhomemain-box-info:after {
	clear:both;
	display:block;
}

.point-box 
{
    float:left;
    margin: 102px 0 0 0;
}

.point-box a.showTitle {
	float:left;	
	width:329px;
	height:51px;
	text-indent:-9999px;
	
}
.point-box strong {
	float:left;
	font:bold 22px/24px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 0 0 10px;
	margin:28px 0 0;
}


.player-box {
	float:right;
	margin:45px 0 0;
}

.player-box img {display:block}


ul#nav {
	background:url(../images/bg-nav.gif) no-repeat;
	width:961px;
	height:48px;	
	position:relative;
	list-style-type:none;
	margin: -3px 0 0 -5px;	
	top: 2px;
	left: 2px;
}


ul#nav li {
	float:left;
	background:url(../images/separator05.gif) no-repeat 100% 0;
	margin: 4px 34px 0 -34px;
	position:relative;
	text-align:center;
}

ul#nav li a {
	float:left;
	font:bold 17px/42px Arial, Helvetica, sans-serif;
	color:#eee;
	padding:2px 19px 0;
	cursor:pointer;
}
ul#nav li a:hover {
	background:url(../images/btn-nav.gif) repeat-x;
	color:#fff;
	text-decoration:none;
}
ul#nav li a.active {
	background:url(../images/btn-nav.gif) repeat-x;
	color:#fff;
}

.showTitleName 
{
    font: bold 24px Arial, Helvetica, sans-serif;
    color: #fff;
    float:left;
}



/* content */
#content {
	width:100%;
	overflow:hidden;
}
/* schedule-box */
.schedule-box {
	width:960px;
	height:58px;
	padding:0 0 12px;
	margin:11px auto 0;
	overflow:hidden;
}
.tonight-day {
	float:left;
	background:url(../images/border01.gif) no-repeat 100% 0;
	width:195px;
	min-height:44px;
	padding:7px 0;
}
* html .tonight-day {height:44px}
.tonight-day h2 {
	font:23px/26px Arial, Helvetica, sans-serif;
	color:#8b8b8b;
	margin:0;
}
.week-list {
	width:195px;
	padding:0;
	margin:5px 0 0;
	overflow:hidden;
	list-style:none;
}
.week-list li {
	display:inline;
	font:bold 14px/11px Arial, Helvetica, sans-serif;
	color:#666;
	padding:0 1px 0 6px;
	background:url(../images/separator02.gif) no-repeat 0 50%;
}
.week-list li:first-child {
	padding:0 1px 0 0;
	background:none;
}
.week-list li a {
	font:bold 14px/11px Arial, Helvetica, sans-serif;
	color:#666;
}
.week-list li a:hover {
	color:#09a2d0;
	text-decoration:none;
}
.week-list li a.active {color:#09a2d0}
.day {
	float:left;
	width:120px;
	padding:11px 2px 11px 8px;
	background:url(../images/border01.gif) no-repeat 100% 0;
	min-height:36px;
}
* html .day {height:36px}
.day h3 {
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#666;
	margin:0;
}
.day div {
	width:120px;
	margin:8px 0 0;
	overflow:hidden;
}
.day div span {
	float:left;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#666;
	padding:0 10px 0 0;
}
.day div a.watch {
	float:left;
	background:url(../images/btn-watch.gif) no-repeat;
	width:34px;
	height:12px;
	text-indent:-9999px;
}
.full-schedule {
	float:left;
	width:103px;
	padding:10px 0 0 10px;
}
.full-schedule a {
	float:left;
	font:12px/16px Arial, Helvetica, sans-serif;
	color:#999;
	padding:0 19px 0 0;
	background:url(../images/arrows01.gif) no-repeat 100% 80%;
}
/* columns */
.columns {
	background:url(../images/bg-column-top.gif) repeat-x;
	width:100%;
	overflow:hidden;
}
.columns-info {
	background:url(../images/bg-columns-foot.gif) repeat-x 0 100%;
	width:100%;
	padding:0 0 30px;
	margin:22px 0 0;
	overflow:hidden;
}

.showhomecontent 
{
    width: 100%;
    margin:0 auto;
    overflow: hidden;
}
.content-head {
	background:url(../images/content-head.png) no-repeat;
	width:960px;
	height:4px;
	overflow:hidden;

}
.columns-holder {
	width:960px;
	margin:0 auto;
	overflow:hidden;
}


#inner .columns-holder {
	background:#fff;
	padding:0 15px 35px;
	width:960px;
	margin: 0 0 5px 0;
}

/* column1 */


.column1 {
	float:left;
	width:650px;
}

#inner .showshomecolumn1 {
	float:left;
	width:605px;	
	margin: 0 auto;
}

#inner .column1 {
	float:left;
	width:605px;
	padding:0 15px 0 0;
	margin:15px 0 0;
}
.inner .column1 {margin:10px 0 0 !important}
/* parts */
.parts {
	width:650px;
	padding:0 0 24px;
	overflow:hidden;
}
/* part */
.part {
	float:left;
	width:310px;
	padding:0 15px 0 0;
}
.part-head {
	width:310px;
	padding:0 0 8px;
	overflow:hidden;
}
.part-head h2 {
	float:left;
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
	padding:0 24px 0 0;
	background:url(../images/arrows01.gif) no-repeat 100% 50%;
}
.part-head span {
	float:right;
	font:bold 10px/18px Arial, Helvetica, sans-serif;
	color:#5b5b5b;
}
.part-head span a {
	font:bold 10px/18px Arial, Helvetica, sans-serif;
	color:#5b5b5b;
	text-decoration:underline;
}
.part-head span a:hover {text-decoration:none}
.part-photo {
	width:310px;
	overflow:hidden;
}
.part-photo img {display:block}
.part h3 {
	font:bold 150%/120% Arial, Helvetica, sans-serif;
	color:#000;
	margin:8px 0 0;
}
.part h3 a {
	font:bold 100%/110% Arial, Helvetica, sans-serif;
	color:#000;
}
.part p {
	font:120%/130% Arial, Helvetica, sans-serif;
	color:#000;
	margin:3px 0 0;
}
/* more-box */
.more-box {
	background:url(../images/dot.gif) repeat-x;
	width:310px;
	margin:13px 0 0;
	padding:10px 0 0;
	overflow:hidden;
}
.more-box h4 {
	font:bold 120%/130% Arial, Helvetica, sans-serif;
	color:#09c;
	margin:0;
}
.more-box ul {
	width:310px;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.more-box ul li {
	font:120%/130% Arial, Helvetica, sans-serif;
	color:#000;
	width:295px;
	padding:0 0 0 15px;
	margin:13px 0 0;
	background:url(../images/arrow05.gif) no-repeat 0 2px;
}
.more-box ul li a {
	font:100%/120% Arial, Helvetica, sans-serif;
	color:#000;
}
/* view-more-box */
.view-more-box {
	background:url(../images/dot.gif) repeat-x;
	width:295px;
	margin:19px 0 0;
	padding:18px 0 0 15px;
	overflow:hidden;
}
.view-more-box h4 {
	font:120%/130% Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
	width:100%;
	overflow:hidden;
}
.view-more-box h4 a {
	float:left;
	font:100%/130% Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 20px 0 0;
	background:url(../images/arrows01.gif) no-repeat 100% 50%;
}
.view-more-box h4 a:hover {text-decoration:underline}
.view-more-box h5 {
	font:bold 100%/120% Arial, Helvetica, sans-serif;
	color:#999;
	margin:12px 0 0;
}
.view-more-box ul {
	width:100%;
	padding:0;
	margin:5px 0 0;
	overflow:hidden;
	list-style:none;
}
.view-more-box ul li {
	display:inline;
	padding:0 2px 0 0;
}
.view-more-box ul li a {
	font:bold 100%/120% Arial, Helvetica, sans-serif;
	color:#5b5b5b;
	text-decoration:underline;
}
.view-more-box ul li a:hover {text-decoration:none}
/* news */
.news {
	background:url(../images/bg-news.gif) repeat-x;
	width:635px;
	padding:20px 0 0;
	overflow:hidden;
}
/* new-part */
.new-part {
	float:left;
	width:310px;
	padding:0 0 0 15px;
}
.new-part h2 {
	font:bold 160%/110% Arial, Helvetica, sans-serif;
	color:#000;
	width:100%;
	overflow:hidden;
	margin:0 0 5px;
}
.new-part h3 {
	font:bold 120%/130% Arial, Helvetica, sans-serif;
	color:#09c;
	margin:0;
}
.new-part p {
	font:120%/130% Arial, Helvetica, sans-serif;
	color:#000;
	margin:4px 0 0;
}
.new-block span {
	display:block;
	font:120%/130% Arial, Helvetica, sans-serif;
	color:#000;
	margin:7px 0 0;
}
.new-block span a {
	font:100%/110% Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 0 0 15px;
	background:url(../images/arrow06.gif) no-repeat 0 50%;
}
.new-part h2 span {
	float:left;
	font:bold 100%/120% Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 20px 0 0;
	background:url(../images/arrows01.gif) no-repeat 100% 50%;
}
.new-photo {
	float:left;
	margin:0 8px 0 0;
	display:inline;
}
.new-photo img {
	border:1px solid #999;
	display:block;
}
.new-resource {
	width:310px;
	margin:14px 0 0;
	overflow:hidden;
}
.new-resource h4 {
	font:bold 120%/130% Arial, Helvetica, sans-serif;
	color:#666;
	margin:0;
}
.new-resource ul {
	width:310px;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.new-resource ul li {
	width:295px;
	padding:0 0 0 15px;
	margin:5px 0 0;
	background:url(../images/arrow05.gif) no-repeat 0 2px;
}
.new-resource ul li a {
	font:120%/130% Arial, Helvetica, sans-serif;
	color:#000;
}
/* widget */
.widget {
	float:left;
	width:163px;
	padding:0 10px 0 0;
}
.widget div {
	width:163px;
	overflow:hidden;
}
.widget div img {display:block}
.widget p {
	font:110%/130% Arial, Helvetica, sans-serif;
	color:#000;
	margin:14px 10px 0 0;
}
.widget p a {
	font:100%/120% Arial, Helvetica, sans-serif;
	color:#000;
}
.widget h5 {
	font:bold 100%/130% Arial, Helvetica, sans-serif;
	color:#999;
	margin:8px 0 0;
}
.widget ul {
	width:163px;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.widget ul li {
	width:163px;
	margin:4px 0 0;
}
.widget ul li a {
	font:bold 100%/130% Arial, Helvetica, sans-serif;
	color:#5b5b5b;
	text-decoration:underline;
}
.widget ul li a:hover {text-decoration:none}
.my-news {
	float:left;
	width:137px;
}
.my-news div {
	width:135px;
	overflow:hidden;
	border:1px solid #999;
}
.my-news div img {display:block}
.my-news h3 {
	font:bold 120%/130% Arial, Helvetica, sans-serif;
	color:#000;
	margin:3px 0 0;
}
.my-news h5 {
	font:100%/130% Arial, Helvetica, sans-serif;
	color:#666;
	margin:3px 0 0;
}
.my-news p {
	font:120%/130% Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}

/* featured-block */
.featured-block {
	width:605px;
	overflow:hidden;
	margin:25px 0 0;
	padding:13px 0 0;
	border-top:1px solid #d9d9d9;
}

.top {
	margin:0;
	padding:0;
	border-top:none;
}

.featured-block h2 {
	font:bold 160%/120% Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}

.featured-block h2 span {
	font:bold 100%/110% Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 25px 0 0;
	background:url(../images/arrows01.gif) no-repeat 100% 50%;
}

/* list-items */
ul.list-items {
	width:100%;
	padding:0;
	margin:10px 0 -85px 0px;	
	list-style:none;
}

ul.list-items li {
	float:left;
	width:135px;
	margin: 0 0 0 10px
}

ul.list-items li:first-child {padding:0}

ul.list-items li div {
	width:169px;
	overflow:hidden;
}

ul.list-items li div img 
{
	display:block;
	margin: 2px 0 0 1px;
}

ul.list-items h3 {
	font:bold 120%/130% Arial, Helvetica, sans-serif;
	color:#09c;
	margin:6px 2px 0;
}

ul.list-items h3 a {
	font:bold 100%/120% Arial, Helvetica, sans-serif;
	color:#09c;
}
ul.list-items p {
	font:120%/130% Arial, Helvetica, sans-serif;
	color:#000;
	margin:6px 2px 0;
	width: 135px;
}

.featured-block-info {
	width:605px;
	overflow:hidden;
	margin:10px 0 0;
}

.latest-news-info {
	float:left;
	width:295px;
	padding:0 15px 0 0;
}

.latest-news-info div {
	width:295px;
	overflow:hidden;
}
.latest-news-info div img {display:block}

.latest-news-info h4 {
	font:bold 100%/140% Arial, Helvetica, sans-serif;
	color:#999;
	margin:13px 0 0;
}

.latest-news-info ul {
	width:295px;
	padding:0;
	margin:3px 0 0;
	overflow:hidden;
	list-style:none;
}

.latest-news-info ul li {
	width:295px;
	margin:5px 0 0;
}

.latest-news-info ul li a {
	font:bold 100%/140% Arial, Helvetica, sans-serif;
	color:#5b5b5b;
	text-decoration:underline;
}

.latest-news-info ul li a:hover {text-decoration:none}

.latest-news-desc {
	float:left;
	width:295px;
}

.latest-news-desc div {
	width:295px;
	margin:15px 0 0;
	padding:0 0 15px;
	background:url(../images/dot.gif) repeat-x 0 100%;
}

/* more-box */
.latest-news-desc .more-box {
	width:295px;
	background:none;
	padding:0;
}

.latest-news-desc .more-box ul {
	width:295px;
	padding:0 0 15px;
	background:url(../images/dot.gif) repeat-x 0 100%;
}

.latest-news-desc .more-box ul li {width:280px}

.latest-news-desc h3 {
	font:bold 150%/120% Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}

.latest-news-desc p {
	font:120%/130% Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}

.latest-news-desc .more-box p {margin:20px 0 0}

.latest-news-desc p a {
	font:100%/120% Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 0 0 10px;
	background:url(../images/arrow05.gif) no-repeat 0 50%;
}

.latest-news-desc .more-box p a {
	padding:0 20px 0 0;
	background: url(../images/arrows01.gif) no-repeat 100% 50%;
}
/* place */

.showshomecolumn1 .place {width:980px;}

.place {
	width: 918px;
	overflow:hidden;
	padding:0 0 ;
	margin: 3px 0 0;
	list-style:none;
	border-bottom:1px solid #d9d9d9;
}

.place li {
	display:inline;
	font:110%/140% Arial, Helvetica, sans-serif;
	color:#8b8b8b;
}

.place li a {
	font:100%/130% Arial, Helvetica, sans-serif;
	color:#8b8b8b;
}


/* article-box */
.article-box {
	width:605px;
	margin:15px 0 0;
	overflow:hidden;
}
.article-box h1 {
	font:300%/110% Arial, Helvetica, sans-serif;
	color:#333;
	margin:0;
}
.article-photo {
	width:605px;
	margin:10px 0 0;
	padding:0 0 10px;
	overflow:hidden;
}
.article-photo img {display:block}
.article-box h5 {
	font:110%/140% Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 0 -10px;
}
.article-box p {
	font:140%/140% Arial, Helvetica, sans-serif;
	color:#000;
	margin:18px 0 0;
}
.article-box .text {margin:0}
.article-box h5 span {
	font:100%/120% Arial, Helvetica, sans-serif;
	color:#666;
}

.article-box ul li {
	margin-bottom: 14px;
	color:#555;
}

/* chapter */
.chapter {
	float:right;
	width:286px;
	margin:20px 0 0 47px;
	padding:0 0 10px 0px;
}
.gallery-box {
	width:225px;
	padding:12px 0 0;
	overflow:hidden;
	border-top:1px solid #ccc;
}
.chapter h2 {
	font:bold 150%/120% Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
.chapter .gallery-box h2 {margin:0 4px}
.gallery-photo {
	width:100%;
	padding:0 0 5px;
	margin:7px 0 0;
	overflow:hidden;
}
.gallery-box h3 {
	font:bold 120%/130% Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 3px;
}
.article-box .gallery-box p {
	font:110%/140% Arial, Helvetica, sans-serif;
	color:#666;
	margin:2px 3px 0;
}
.recent-articles {
	width:100%;
	margin:20px 0 0;
	overflow:hidden;
}

.recent-articles h2 {font:bold 17px Arial, Helvetica, san-serif; width:605px;}

.recent-articles ul {
	background:url(../images/dot.gif) repeat-x 0 100%;
	width:auto;
	margin-bottom:20px;
	padding:0 0 13px;
	overflow:hidden;
	list-style:none;
	float:left;
}
.recent-articles ul li {
	margin:8px 0 0;
	padding:0 0 0 12px;
	background:url(../images/arrow05.gif) no-repeat 0 3px;
}
.recent-articles ul li a {
	font:bold 120%/130% Arial, Helvetica, sans-serif;
	color:#09c;
}
.article-box .recent-articles p {
	font:120%/130% Arial, Helvetica, sans-serif;
	color:#999;
	margin:8px 15px 0;
}
.article-box .recent-articles p a {
	font:100%/130% Arial, Helvetica, sans-serif;
	color:#999;
	padding:0 25px 0 0;
	background:url(../images/arrows01.gif) no-repeat 100% 50%;
}
/* comment-box */
.comment-box {
	width:225px;
	overflow:hidden;
	margin:25px 0 0;
}
.chapter .comment-box h2 {margin:0 4px;}
.comment-note {
	width:225px;
	overflow:hidden;
	padding:0 0 13px;
	background:url(../images/dot.gif) repeat-x 0 100%;
}
.comment-note-info {
	background:url(../images/quote03.gif) no-repeat;
	width:195px;
	padding:0 0 0 22px;
	margin:15px 4px 0 4px;
	overflow:hidden;
}
.comment-note-info div {
	background:url(../images/quote04.gif) no-repeat 100% 100%;
	width:173px;
	padding:0 22px 0 0;
	overflow:hidden;
}
.comment-note h4 {
	font:110%/130% Arial, Helvetica, sans-serif;
	color:#999;
	margin:8px 29px 0;
}
.comment-note h4 a {
	font:100%/130% Arial, Helvetica, sans-serif;
	color:#000;
}
.article-box .comment-box p {
	font:120%/130% Arial, Helvetica, sans-serif;
	color:#999;
	margin:10px 15px 0;
}
.article-box .comment-box p a {
	font:100%/130% Arial, Helvetica, sans-serif;
	color:#999;
	background:url(../images/arrows01.gif) no-repeat 100% 50%;
	padding:0 20px 0 0;
}
.article-box .comment-box .comment-note p {
	font:120%/130% Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
.fact-box {
	margin:25px 0 0;
	width:213px;
	padding:0 6px 23px;
	overflow:hidden;
}
.fact-box ul {
	width:213px;
	margin:0;
	padding:0;
	overflow:hidden;
	list-style:none;
}
.fact-box ul li {
	width:200px;
	margin:8px 0 0;
	padding:0 0 0 13px;
	background:url(../images/separator06.gif) no-repeat 0 5px;
}
.fact-box ul li a {
	font:110%/130% Arial, Helvetica, sans-serif;
	color:#666;
}
/* note-box */
.note-box {
	width:605px;
	overflow:hidden;
	background:url(../images/dot.gif) repeat-x 0 100%;
	padding:0 0 15px;
	margin:30px 0 20px;
	float:left;
}
.note-info {
	width:525px;
	overflow:hidden;
	background:url(../images/dot.gif) repeat-x;
	padding:17px 40px 0;
}
.note {
	width:525px;
	overflow:hidden;
	background:url(../images/quote03.gif) no-repeat;
}
.note div {
	width:475px;
	overflow:hidden;
	padding:0 25px;
	background:url(../images/quote04.gif) no-repeat 100% 100%;
}
.article-box .note p {
	font:bold 160%/120% Arial, Helvetica, sans-serif;
	color:#333;
	margin:0;
}
.note-box span {
	float:right;
	font:120%/130% Arial, Helvetica, sans-serif;
	color:#666;
	margin:10px 70px 0 0;
	padding:0 0 0 10px;
	background:url(../images/separator07.gif) no-repeat 0 50%;
}
/* page-box */
.page-box {
	width:605px;
	margin:20px 0 0;
	overflow:hidden;
}
.page-box p {
	font:bold 120%/130% Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
.page-box p a {
	font:bold 100%/110% Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:underline;
}
.page-box p a:hover {text-decoration:none;}
.page-box ul {
	width:605px;
	margin:10px 0 0;
	padding:0;
	overflow:hidden;
	list-style:none;
}
.page-box ul li {
	float:left;
	padding:0 10px 0 0;
}
.page-box ul li a {
	float:left;
	font:bold 140%/160% Arial, Helvetica, sans-serif;
	color:#999;
	padding:0 5px;
}
.page-box ul li a.next {
	color:#09c;
	text-decoration:underline;
}
.page-box ul li a:hover {
	color:#fff;
	background:#09c;
	text-decoration:none;
}
.page-box ul li a.next:hover {
	color:#09c;
	background:none;
}
.page-box ul li a.active {
	color:#fff;
	background:#09c;
	text-decoration:none;
}
/* tags-box */
.tags-box {
	width:605px;
	overflow:hidden;
	margin:25px 0 0;
	padding:14px 0 0;
	border-top:1px solid #d9d9d9;
}
/* tags */
.tags {
	float:left;
	width:292px;
}
.tags h4 {
	font:100%/140% Arial, Helvetica, sans-serif;
	color:#999;
	margin:0;
}
.tags ul {
	width:292px;
	padding:0;
	margin:3px 0 0;
	list-style:none;
	overflow:hidden;
}
.tags ul li {
	display:inline;
	padding:0 5px 0 0;
}
.tags ul li a {
	font:100%/140% Arial, Helvetica, sans-serif;
	color:#5b5b5b;
	text-decoration:underline;
}
.tags ul li a:hover {text-decoration:none}
/* tools */
.tools {
	float:left;
	width:300px;
}
.tools h4 {
	font:100%/140% Arial, Helvetica, sans-serif;
	color:#999;
	margin:0;
}
.tools ul {
	width:300px;
	padding:0;
	margin:3px 0 0;
	list-style:none;
	overflow:hidden;
}
.tools ul li {
	float:left;
	padding:0 20px 0 0;
	margin: 0 0 0 12px;
}
.tools ul li img {display:block}
.tools ul li a {
	font:120%/130% Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:underline;
}
.tools ul li a:hover {text-decoration:none}


.related-articles {
	margin-bottom:17px;
	margin-top: 18px;
	overflow:hidden;
	padding:0;
	width:286px;
}

.related-articles h2 {
	font:bold 160%/120% Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 0 -12px;
}
.related-articles h2 span {
	font:bold 100%/120% Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 30px 0 0;
	background:url(../images/arrows01.gif) no-repeat 53% 50%;
	display:block;
	width:262px;
}
/* article */
.article {
	width:282px;
	margin:23px 0 0;
	overflow:hidden;
}
.article-image {
	float:left;
	width:96px;
}
.article-image img {display:block;}

.article-desc {
	float:left;
	width:182px;
}

.article-desc h3 {
	font:bold 120%/130% Arial, Helvetica, sans-serif;
	color:#09c;
	margin:0;
}
.article-desc h3 a {
	font:bold 100%/120% Arial, Helvetica, sans-serif;
	color:#09c;
}
.article-desc p {
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	margin:2px 0 0;
}
/* comments */
.comments {
	width:575px;
	margin:30px 0 0;
	padding:15px 0 0;
}
.comments h2 {
	font:bold 160%/120% Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
.comments h4 {
	font:110%/140% Arial, Helvetica, sans-serif;
	color:#000;
	margin:10px 0 0;
}
.comments h4 a {
	font:100%/120% Arial, Helvetica, sans-serif;
	color:#09c;
}
.commentname {
	color:#0099cc;
	font:bold 15px Arial, Helvetica, sans-serif;
	/*font: bold 12px Verdana;*/
}
/* box */
.box {
	width: 605px;
	border: 1px solid #ccc;
	background: #fafafa;
	float: left;
	min-height: 142px;
}
.box-bg {}
.box-info {}

.comment-holder {
	width:605px;
	padding:18px 0 0;
	float:left;
	margin-right:10px;
	margin-bottom: 12px;
}

.commentboxloginseparator {
	background: url(../images/comment-login-separator.jpg) repeat-x;
	width:562px;
	height:5px;
	margin-top: -5px;
	float:left;
}

			
.photo {
	float:left;
	width:76px;
	margin-right: 30px;
	
}
.photo img {display:block}
.desc {
	float:left;
	width:437px;
}
.desc h3 {
	font:120%/130% Arial, Helvetica, sans-serif;
	color:#666;
	margin:0;
}
.box p {
	font:bold 140%/120% Arial, Helvetica, sans-serif;
	color:#09c;
	margin:20px 0 0 95px;
}
.box p a {
	font:bold 100%/120% Arial, Helvetica, sans-serif;
	color:#09c;
}
.box .desc p {
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	margin:2px 0 0;
}

/* column2 */
.column2 {
	float:left;
	width:310px;
}

#inner .column2 
{
	margin:15px 0 0px;
}



/* wheather-box */
.wheather-box {
	width:310px;
	overflow:hidden;
}
.wheather-head {
	width:310px;
	padding:0 0 8px;
	overflow:hidden;
}
.wheather-head h2 {
	float:left;
	font:bold 16px/18px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
	padding:0 24px 0 0;
	background:url(../images/arrows01.gif) no-repeat 100% 50%;
}
.wheather-head span {
	float:right;
	font:bold 10px/18px Arial, Helvetica, sans-serif;
	color:#5b5b5b;
}
.wheather-head span a {
	font:bold 10px/18px Arial, Helvetica, sans-serif;
	color:#5b5b5b;
	text-decoration:underline;
}
.wheather-head span a:hover {text-decoration:none}
.wheather-info {
	background:url(../images/dot.gif) repeat-x 0 100%;
	width:310px;
	padding:0 0 6px;
	overflow:hidden;
}
.wheather-photo {
	float:left;
	width:132px;
	margin:4px 0 0;
}
.wheather-photo img {display:block;}
.wheather-desc {
	float:left;
	width:168px
}
.wheather-desc h2 {
	font:400%/110% Arial, Helvetica, sans-serif;
	color:#09a2d0;
	margin:4px 0 0;
}
.wheather-desc h4 {
	font:110%/130% Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
.wheather-desc h4 a {
	font:100%/110% Arial, Helvetica, sans-serif;
	color:#000;
}
.wheather-desc p {
	font:110%/130% Arial, Helvetica, sans-serif;
	color:#666;
	margin:4px 0 0;
}
.wheather-desc ul {
	width:100%;
	margin:13px 0 0;
	padding:0;
	overflow:hidden;
	list-style:none;
}
.wheather-desc ul li {
	display:inline;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 10px 0 0;
}
.wheather-desc ul li strong {
	font:bold 13px/14px Arial, Helvetica, sans-serif;
	color:#000;
}
/* tomorrow-box */
.tomorrow-box {
	background:url(../images/dot.gif) repeat-x 0 100%;
	width:310px;
	margin:12px 0 0;
	padding:0 0 15px;
	overflow:hidden;
}
.tomorrow-box h4 {
	float:left;
	font:110%/130% Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
	width:73px;
}
.tomorrow-box h4 a {
	font:100%/110% Arial, Helvetica, sans-serif;
	color:#000;
}
.tomorrow-box div {
	float:left;
	width:237px;
}
.tomorrow-box div p {
	font:110%/130% Arial, Helvetica, sans-serif;
	color:#666;
	margin:0;
}
.tomorrow-box div ul {
	width:100%;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.tomorrow-box div ul li {
	display:inline;
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 10px 0 0;
}
/* forecast-box */
.forecast-box {
	width:310px;
	margin:20px 0 0;
	overflow:hidden;
}
.forecast-box h3 {
	font:120%/130% Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
	text-align:center;
}
.forecast-box h3 span {
	font:100%/110% Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 20px 0 0;
	background:url(../images/arrows01.gif) no-repeat 100% 50%;
}
.forecast-box ul {
	width:310px;
	margin:25px 0 0;
	padding:0;
	overflow:hidden;
	list-style:none;
}
.forecast-box ul li {
	float:left;
	padding:0 0 0 8px;
}
.forecast-box ul li:first-child {padding:0}
.forecast-box ul li img {display:block}
.forecast-box div {
	width:100%;
	margin:13px 0 0;
	overflow:hidden;
}
/* contest-box */
.contest-box {
	width:300px;
	padding:5px;
	margin:27px 0 0;
	background:#f2f2f2;
	overflow:hidden;
}
.contest-box div {
	width:300px;
	overflow:hidden;
}
.contest-box div img {display:block;}
.contest-box div span {
	float:left;
	font:10px/14px Arial, Helvetica, sans-serif;
	color:#333;
	margin:4px 0 0;
}
.contest-box ul {
	float:right;
	margin:4px 0 0;
	padding:0;
	list-style:none;
}
.contest-box ul li {
	display:inline;
	padding:0 6px 0 20px;
}
.contest-box ul li a {
	font:10px/14px Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:underline;
}
.contest-box ul li a:hover{text-decoration:none}
.contest-box ul li a.prev {
	background:url(../images/arrow07-prev.gif) no-repeat 0 50%;
	padding:0 0 0 8px;
}
.contest-box ul li a.next {
	background:url(../images/arrow07-next.gif) no-repeat 100% 50%;
	padding:0 8px 0 0;
}
/* banner02 */
.indexcolumn .banner02 {
	padding:5px;	
	overflow:hidden;
	margin:15px 0 0;
}
.column1 .banner02 {
	float:right;
	margin:0 0 10px 15px;
	display:inline;
}

.banner02 div {
	width:300px;
	padding:0 0 2px;
	overflow:hidden;
	margin-left: -2px;	
}



.banner02 div img {display:block; margin:0;}

.indexcolumn .banner02 div a  
{
    margin:0;
    padding:0;    
}


.banner02 p {
	font:10px/14px Arial, Helvetica, sans-serif;
	color:#333;
	margin:0;
}

/* programming-box */
.programming-box {
	float:left;
	width:100%;
	margin:-17px 0 0;
	background:url(../images/bg-programming-box.gif) repeat-x;
}
.programming-info {
	width:100%;
	background:url(../images/bg-programming.gif) no-repeat 50% 0;
	overflow:hidden;
}
.programming-holder {
	width:990px;
	margin:0 auto;
	background:url(../images/bg-programming-holder.jpg) no-repeat 15px 0;
	overflow:hidden;
}
.programming-part {
	width:975px;
	height:441px;
	padding:34px 0 0;
	background:url(../images/picture01.jpg) no-repeat 7px 0;
	overflow:hidden;
}
.part-logo {
	float:left;
	width:325px;
	margin:172px 0 0;
}
.part-logo a.logos {
	display:block;
	background:url(../images/logos.png) no-repeat;
	width:325px;
	height:129px;
	text-indent:-9999px;
}
.part-logo strong {
	display:block;
	background:url(../images/corner.png) no-repeat;
	width:293px;
	height:84px;
	margin:4px 0 0 13px;
	text-indent:-9999px;
}
/* featured-box */
.featured-box {
	float:left;
	width:296px;
	padding:0 44px 0 0;
}
.featured-head {
	width:296px;
	height:52px;
}
.featured-head:after {
	clear:both;
	display:block;
	content:"";
}
.featured-head .ball {
	float:left;
	margin:0 -26px 0 -36px;
	position:relative;
	display:inline;
}
.featured-head h3 {
	float:left;
	margin:0;
	padding:0 0 0 18px;
	background:url(../images/bg-heading.gif) no-repeat;
}
.featured-head h3 span {
	float:left;
	font:20px/38px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 -4px 0 0;
	position:relative;
	padding:0 22px 1px 0;
	background:url(../images/bg-heading-span.gif) no-repeat 100% 0;
}
.featured-info {
	width:252px;
	overflow:hidden;
	padding:0 0 0 44px;
	margin:8px 0 0;
}
.featured-info h4 {
	font:bold 110%/140% Arial, Helvetica, sans-serif;
	color:#fcc;
	margin:0;
}
.featured-info h3 {
	font:bold 150%/120% Arial, Helvetica, sans-serif;
	color:#fff;
	margin:6px 0 0;
}
.coming-photo {
	width:250px;
	margin:3px 0 0;
	overflow:hidden;
	border:1px solid #650000;
}
.coming-photo img {display:block}
/* more-spootlight */
.more-spootlight {
	margin:6px 0 0;
	width:252px;
	padding:7px 0 0;
	background:url(../images/dots.gif) repeat-x;
}
.featured-info .more-spootlight h4 {color:#600}
.more-spootlight ul {
	width:252px;
	margin:5px 0 0;
	padding:0;
	overflow:hidden;
	list-style:none;
}
.more-spootlight ul li {
	width:239px;
	margin:7px 0 0;
	padding:0 0 0 13px;
	background:url(../images/arrow08.gif) no-repeat 0 2px;
}
.more-spootlight ul li a {
	font:120%/130% Arial, Helvetica, sans-serif;
	color:#fff;
}
.more-programming {
	background:url(../images/dots.gif) repeat-x;
	margin:9px 0 0;
	width:252px;
	padding:20px 0 0;
}
.more-programming p {
	font:120%/130% Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
}
.more-programming p a {
	font:100%/110% Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 50px 0 0;
	background:url(../images/arrows02.gif) no-repeat 100% 50%;
}
/* entertainment-box */
.entertainment-box {
	float:left;
	width:310px;
}
.entertainment-head {
	width:310px;
	height:52px;
	overflow:hidden;
}
.entertainment-head h3 {
	float:left;
	margin:0;
	padding:0 0 0 18px;
	background:url(../images/bg-heading-dark.gif) no-repeat;
}
.entertainment-head h3 span {
	float:left;
	font:20px/38px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 -4px 0 0;
	position:relative;
	padding:0 22px 1px 0;
	background:url(../images/bg-heading-dark-span.gif) no-repeat 100% 0;
}
.entertainment-info {
	width:310px;
	overflow:hidden;
}
.entertainment-new {
	width:310px;
	margin:12px 0 0;
	overflow:hidden;
}
.entertainment-new-photo {
	float:left;
	width:80px;
	margin:0 8px 0 0;
	border:1px solid #650000;
}
.entertainment-new-photo img {display:block;}
.entertainment-new-desc {
	float:left;
	width:200px;
	padding:0 20px 0 0;
}
.entertainment-new-desc p {
	font:120%/130% Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
}
.entertainment-new-desc p a {
	font:100%/120% Arial, Helvetica, sans-serif;
	color:#fff;
}
.entertainment-new-desc h4 {
	font:100%/140% Arial, Helvetica, sans-serif;
	color:#f99;
	margin:0;
}
/* more-article */
.more-article {
	background:url(../images/dots.gif) repeat-x;
	margin:15px 0 0;
	width:310px;
	padding:20px 0 0;
	overflow:hidden;
}
.more-article h3 {
	font:120%/130% Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
}
.more-article h3 a{
	font:100%/110% Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 22px 0 0;
	background:url(../images/arrows02.gif) no-repeat 100% 50%;
}
.more-article-box {
	float:left;
	background:url(../images/bg-heading.gif) no-repeat;
	margin:11px 0 0;
}
.more-article-box div {
	float:left;
	background:url(../images/bg-heading-span.gif) no-repeat 100% 0;
	width:289px;
	height:34px;
	padding:5px 0 0 10px;
	margin:0 -4px 0 0;
	position:relative;
	display:inline;
}
.more-article-box h4 {
	font:bold 10px/14px Arial, Helvetica, sans-serif;
	margin:0;
	color:#fff;
}
.more-article-box ul {
	width:100%;
	padding:0;
	margin:2px 0 0;
	overflow:hidden;
}
.more-article-box ul li {
	display:inline;
	padding:0 8px 0 0;
}
.more-article-box ul li a {
	font:bold 10px/14px Arial, Helvetica, sans-serif;
	color:#ccc;
	text-decoration:underline;
}
.more-article-box ul li a:hover {text-decoration:none}
/* featured-video */
.featured-video-box {
	float:left;
	background:url(../images/bg-featured-box.jpg) no-repeat 50% 100%;
	width:100%;
	padding:0 0 21px;
	margin:-26px 0 0;
	position:relative;
}
.featured-video-holder {
	width:960px;
	margin:0 auto;
}
.featured-video-holder:after {
	clear:both;
	display:block;
	content:"";
}
.featured-video-head {width:960px;}
.featured-video-head:after {
	clear:both;
	display:block;
	content:"";
}
.featured-video-head .ball {
	float:left;
	margin:0 -26px 0 -36px;
	position:relative;
	display:inline;
}
.featured-video-head h3 {
	float:left;
	margin:0;
	background:url(../images/featured-head.gif) no-repeat;
}
.featured-video-head h3 span {
	display:block;
	font:20px/38px Arial, Helvetica, sans-serif;
	color:#fff;
	width:173px;
	padding:0 0 24px;
	background:url(../images/shadow-featured-head.jpg) no-repeat 0 100%;
	text-align:center;
}
.featured-video-info {
	float:left;
	width:960px;
	margin:-10px 0 0;
	position:relative;
}
/* video */
.video {
	float:left;
	width:137px;
	padding:0 0 0 27px;
}
.video div {
	width:135px;
	overflow:hidden;
	border:1px solid #650000;
}
.video div img {display:block}
.video h3 {
	font:bold 120%/130% Arial, Helvetica, sans-serif;
	color:#09c;
	margin:5px 3px 0;
}
.video h3 a {
	font:bold 100%/110% Arial, Helvetica, sans-serif;
	color:#09c;
}
.video p {
	font:110%/130% Arial, Helvetica, sans-serif;
	color:#000;
	margin:0 3px;
}
.most-viewed-box {
	clear:both;
	background:url(../images/most-viewed-top.gif) repeat-x;
	width:100%;
	overflow:hidden;
}
.most-viewed-holder {
	background:url(../images/most-viewed-foot.gif) repeat-x 0 100%;
	width:100%;
	padding:32px 0 20px;
	overflow:hidden;
}
.most-viewed-info {
	width:960px;
	margin:0 auto;
	overflow:hidden;
}
.most-viewed {
	float:left;
	width:310px;
	padding:0 0 0 15px;
}
.column2 .most-viewed {
	overflow:hidden;
	padding:0;
	margin:35px 0 0;
	display:block;
}
.most-viewed-content {
	width:310px;
	overflow:hidden;
	min-height:175px;
}
* html .most-viewed-content {
	overflow:visible;
	height:175px;
}

.most-viewed h3 {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}

.most-viewed h3 span {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 25px 0 0;
	margin-bottom:7px;
	background:url(../images/arrows01.gif) no-repeat 100% 50%;
	display:block;
}

.most-list {
	width:310px;
	padding:0;
	margin:-9px 0 0;
	overflow:hidden;
	list-style:none;
}
.most-list li {
	float:left;
	width:297px;
	padding:0 0 0 13px;
	margin:9px 0 0;
	background:url(../images/arrow05.gif) no-repeat 0 3px;
}
.most-list li p {
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
.most-list li a {
	font:100%/120% Arial, Helvetica, sans-serif;
	color:#000;
}
.most-list li span {
	display:block;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
}
.more-block {
	width:100%;
	margin:18px 0 0;
	padding:12px 0 0;
	background:url(../images/dot.gif) repeat-x;
	overflow:hidden;
}
.more-block p {
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
.column2 .more-block p {margin:0 0 0 15px}
.more-block p a {
	font:100%/110% Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 32px 0 0;
	background:url(../images/arrows02.gif) no-repeat 100% 50%;
}
.column2 .more-block p a {color:#999;}
.quote-box {
	background:url(../images/quote01.gif) no-repeat;
	margin:20px 5px 0;	
	padding:0 0 0 28px;
	overflow:hidden;
	-x-system-font:none;
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;	
	margin:0;
}


.quote-description {
	background:url(../images/quote02.gif) no-repeat 100% 100%;	
	padding:0 28px 0 0;
	text-align:justify;	
	overflow:hidden;
	font-size:120%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:130%;
	margin:0;
}

/*
.quote-box p {
	font:120%/130% Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}*/


.quote-box h4 {
	font:110%/140% Arial, Helvetica, sans-serif;
	color:#999;
	margin:10px 0 0;
	width:250px;
	text-align:justify;	
}
.quote-box h4 a {
	font:100%/120% Arial, Helvetica, sans-serif;
	color:#000;
}
.quote-box ul {
	width:244px;
	padding:0;
	margin:4px 0 0;
	overflow:hidden;
	list-style:none;
}
.quote-box ul li {
	display:inline;
	padding:0 2px 0 7px;
	background:url(../images/separator03.gif) no-repeat 0 50%;
}
.quote-box ul li:first-child {
	padding:0 2px 0 0;
	background:none;
}
.quote-box ul li a {
	font:100%/140% Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:underline;
}
.quote-box ul li a.prev {
	background:url(../images/arrow09-prev.gif) no-repeat 0 50%;
	cursor:pointer;	
	padding:0 0 0 10px;
}
.quote-box ul li a.next {
	background:url(../images/arrow09-next.gif) no-repeat 100% 50%;
	cursor:pointer;
	padding:0 10px 0 0;
}
.quote-box ul li a:hover {text-decoration:none;}
/* featured-item-box */


#featured-item-box {
 	width:100%;
	padding:0;	
	float:left;
	margin: 6px 0 7px 0;
	height: auto;	
}


.featured-item-box {	
	width:100%;
	padding-top:22px;	
	overflow:hidden;
}

#inner .featured-item-box 
{
	/*background:url(../images/footer-background-repeat.jpg) repeat-x;*/
	background:none;
	margin-top: -5px;
	/*float:left;*/
}

.featured-item-info {
	width:960px;
	margin:0 auto;
	overflow:hidden;	
}

.promo-banner {
	float:left;
}
.column2 .promo-banner {
	float:none;
	overflow:hidden;
	padding:0;
	margin:15px 0 0;
}

.promo-photo {
	overflow:hidden;
	margin-left:10px;
	margin-bottom: -15px;
	padding:0;
	float:left;
}

.promo-photo div img {display:block;}
.promo-photo a {
	display:block;
	cursor:pointer;
}
.promo-info {
	float:left;
	padding:0
	margin:0	
}
.promo-banner p {
	font:120%/130% Arial, Helvetica, sans-serif;
	color:#000;
	margin:14px 0 0;
}
.flash-box {
	width:310px;
	margin:30px 0 0;
	overflow:hidden;
}
.flash-box h3 {
	font:bold 160%/120% Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
.flash-box h3 span {
	font:bold 100%/110% Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 20px 0 0;
	background:url(../images/arrows01.gif) no-repeat 100% 50%;
}
.flash-holder {
	width:100%;
	margin:5px 0 0;
	overflow:hidden;
}

.one {padding:0}



/* footer */
#footer {
	background:url(../images/bg-footer.gif) repeat-x;
	width:100%;
	margin:0px auto;
	padding:0;
	overflow:hidden;
	float:left;
}

.footer {
	width:960px;
	margin:0px auto;
	overflow:hidden;
}


/* foot-list */
.foot-list {
	width:960px;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.foot-list li {
	display:inline;
	padding:0 7px 0 12px;
	background:url(../images/separator04.gif) no-repeat 0 50%;
}
.foot-list li:first-child {
	padding:0 7px 0 0;
	background:none;
}
.foot-list li a {
	font:bold 120%/130% Arial, Helvetica, sans-serif;
	color:#09c;
}
/* foot-block */
.foot-block {
	width:960px;
	overflow:hidden;
	margin:20px 0 0;
}
.foot-block h3 {
	font:bold 160%/120% Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
}
.foot-block ul {
	width:960px;
	margin:10px 0 0;
	padding:0 0 5px;
	overflow:hidden;
	list-style:none;
}
.foot-block ul li {
	display:inline;
	padding:0 10px 0 0;
}
.foot-block ul li a {
	font:120%/170% Arial, Helvetica, sans-serif;
	color:#000;
	white-space:nowrap;
}
/* links-box */
.links-box {
	background:url(../images/block-bg.gif) repeat-y;
	width:960px;
	margin:47px 0 0;
	overflow:hidden;
}
.links-bg {background:url(../images/block-top.gif) no-repeat;}
.links-info {
	background:url(../images/block-foot.gif) no-repeat 0 100%;
	width:925px;
	padding:13px 0 27px 35px;
	overflow:hidden;
}
.links-box ul {
	width:925px;
	padding:15px 0 0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.links-box ul li {
	float:left;
	margin: 0 0 0 18px;
}

.links-box ul li img 
{
	display:block;
	padding: 0px;
}

.footer p {
	font:110%/140% Arial, Helvetica, sans-serif;
	color:#666;
	margin:35px 0 0;
}
.footer p a {
	font:100%/110% Arial, Helvetica, sans-serif;
	color:#09c;
}
/* copyright */
.copy {
	width:960px;
	margin:30px 0 0;
	overflow:hidden;
}
.copy span {
	float:left;
	font:11px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding:1px 13px 0 0;
}
.copy a.logotype {
	float:left;
	background:url(../images/logotype.gif) no-repeat;
	width:128px;
	height:19px;
	margin:0 12px 0 0;
	text-indent:-9999px;
}

/*Cast Bio Styles start */
    .bio-box h1 
{
   font: bold 22px Arial,Helvetica,sans-serif;
}

.bio-box h2 
{
   font-weight:normal;
   margin-top: -15px;
}

.bio-box h3 
{
   font: bold 14px Arial,Helvetica;
   margin-bottom:-8px;
}

.bio-box p 
{
    font: 14px Arial,Helvetica,sans-serif;
    line-height:1.2em;
}

.related-characters 
{
	float:right;
	margin-top:30px;
	padding-left:10px;
	padding-right:10px;
	width: 240px;
}

.related-characters ul 
{
    width: 200px;
}

.related-characters ul li
{
   list-style-type:none;
   padding-top:10px;
   min-height:45px;
    
    /*float:left;*/
}

.related-characters h4 
{
    color:#0099cc;
    font: bold 12px Arial, Helvetica, sans-serif;
    padding:0;
    margin-bottom:-16px;
    margin-top:-5px;
    margin-left:50px;
}

.related-characters h5 
{
    color:#ccc;
    font:12px Arial, Helvetica, sans-serif;
    padding:0;
}

.related-characters h2 
{
    font:bold 1.4em Arial, Helvetica, sans-serif;
}

.related-characters .characters-image img 
{
    float:left;
    margin:  0 10px 5px -40px; 
}

hr.separator
{
    margin-top:32px;
    background: url(../images/vertline.jpg) no-repeat -40px 0px;
    width: 240px;
    height:6px;
    border:0;
}

.viewmore 
{
    background:url(../images/arrows02.gif) no-repeat scroll 100% 50%;
    color: #ccc;
    font:1.2em Arial, Helvetica, sans-serif;
    padding:0 25px 0 0;
    margin: -20px 0 0 10px;  
    float:left;
}


.related-characters-wide .characters ul li h4 a 
{
	color:#0099cc;
}

.related-characters-wide .characters ul li h5 
{
	font: 12px Arial, Helvetica, sans-serif;
}


.related-characters-wide 
{
    width: 600px;
}


.related-characters-wide ul li
{
   list-style-type:none;
   padding-top:10px;
    
    /*float:left;*/
}

.related-characters-wide .characters ul li h4 
{
    color:#0099cc;
    font: bold 12px Arial, Helvetica, sans-serif;
    padding:0;
    margin-bottom:-7px;
    margin-top:-4px;
    margin-left:50px;
}

.related-characters-wide .characters ul li p 
{
    font: 12px Arial, Helvetica, sans-serif;
}

.related-characters-wide .characters ul li .characters-image img 
{
    float:left;
    margin:  0 10px 5px -40px;/**/
}

.related-charactes-wide .characters h2 
{
    margin-bottom:-10px;
}

/*Cast Bio Styles end*/

/*Cast Landing Page style start */
    .bioList-box .characters ul li .characters-image a img 
    {
        width:225px;
        height:118px;
    }
    
    .bioList-box .characters ul li h4 
    {
        color:#0099cc;
        font: bold 22px Arial, Helvetica, sans-serif;
        padding:0; 
        margin-bottom:-20px;
        margin-top:4px;
        width:230px;
    }
    
    .bioList-box .characters ul li h5 
    {
        color:#ccc;
        font:12px Arial, Helvetica, sans-serif;
        padding:0;
    }
    
    .bioList-box .characters ul li 
    {
        list-style-type:none;
        float:left;
        margin-right:52px;
        padding-bottom: 19px;
        height: 217px;
        width:228px;
    }
    
    .bioList-box .characters ul 
    {
        margin-left: -35px;
    }
    
    .bioList-box h1 
    {
        font:32px Arial, Hevetica, sans-serif;
    }

/*Cast Landing Page style start */


/*--------Gallery Area Page Styling start ------*/
	.galleryarea {
	  width:920px;	
	  margin-top: 20px;
	}
	
	.galleryarea h1 {
		font:3.0em Arial, Helvetica, sans-serif;
	}
	
	.galleryarea ul.place {
		margin-bottom: 20px;
	}
/*Gallery Area End*/


/*Gallery Box styles start */

 .gallery-content h1 {
   font: bold 14px Arial,Helvetica,sans-serif;
   color:#C30;
}

.gallery-content h2 {
   font-weight:normal;
   margin-top: -15px;
}

.gallery-content h3 {
   font: bold 14px Arial,Helvetica;
   margin-bottom:-8px;
}

.gallery-content p {
    font: 14px Arial,Helvetica,sans-serif;
    line-height:1.2em;
}
/*Gallery Box style ends*/

.episodeinfo {
	color:#777;
	font: 11px Arial, Helvetica, sans-serif;
	margin-top: -7px;
}

.garea {
	border-bottom: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	float:left;
	margin: 20px 0 20px 0 ;
	padding: 20px 0 20px 0;
	width: 580px;
}

.gareabx {
	width: 80px;
	height: 44px;
} 

ul#gareapics  {
	list-style-type:none;
	margin-left:-40px;
	width:550px;
}

ul#gareapics li {
	display:inline;
	padding:3px;
	float:left;	
}

.galleryapp {
	float:left;
	margin:0;
	padding:0;
	width:920px;
	height:466px;
	display:block;
}

/*--------Gallery Area Page Styling start ------*/




/*--------Video List Area Page Styling start ------*/
.videolistarea {
	width:604px;
	margin-top:-20px;
}

.videolistarea h1 {
	font:30px Arial, Helvetica, sans-serif;
}

.episodesarea {
	width:600px;
	border-bottom:1px solid #d9d9d9; 
	padding-bottom:20px;
	float:left;
	margin-bottom:20px;
}

.episodebox h3 span {
	background:url(../images/arrows01.gif) no-repeat 70% 50%;
	padding:0 50px 0 0;
	font:bold 14px Arial, Helvetica, sans-serif;
}

ul#eplist {
	list-style-type:none;
	width: 680px;
}

ul#eplist li {
	float:left;
	display:inline;	
	padding: 0 95px 10px 0;
	margin-left:-40px;
}

.eparea {
	width: 100px;
}

.eparea .pic {
	background-color:#ccc;
	width:133px;
	height:74px;
	float:left;
}

.eparea .content {
	float:left;
	width:140px;
}

.eparea .content h1 {
	color:#0099cc;
	font: bold 12px Arial, Helvetica, sans-serif;	
}

.eparea .content p {
	font:12px Arial, Helvetica, sans-serif;
	color:#ccc;
	margin-top:-3px;
}


.interviewsarea {
	border-bottom: 1px solid #d9d9d9; 
	float:left;
	padding-bottom: 20px;
	width: 600px;
}

ul#interviewlist {
	list-style-type:none;
	width: 680px;
}

ul#interviewlist li {
	float:left;
	display:inline;	
	padding: 0 95px 10px 0;
	margin-left:-40px;
}

.interviewlistarea .pic {
	background-color: #ccc;
	width:133px;
	height:74px;
	float:left;
	display:block;
}

.interviewlistarea .content {
	float:left;
	width: 140px;
}

.interviewlistarea .content h1 {
	color:#0099cc;
	font: bold 12px Arial, Helvetica, sans-serif;
}

.interviewlistarea .content p {
	font: 12px Arial, Helvetica, sans-serif;
	color: #ccc;
	margin-top: -3px;
}



.interviewbox h3 span {
	background: url(../images/arrows01.gif) no-repeat 70% 50%;
	padding: 0 50px 0 0;
	font: bold 14px Arial,Helvetica, sans-serif;
}

/*--------Video List Area Page Styling end ------*/



/*--------Photo List Area Page Styling start ------*/

.photolistarea h1 {
	font:30px Arial, Helvetica, sans-serif;
}


ul#photolist {
	list-style-type:none;
	width: 680px;
	float:left;
	margin-left: 12px;
}

ul#photolist li {
	display:inline;	
	float:left;
	height:186px;
	margin-bottom:14px;
	margin-left:-40px;
	padding:0 85px 10px 0;
}

.plarea {
	background:none;
	float:left;
	margin-bottom:7px;
}

.plarea .pic {
	width:223px;
	height:126px;
}

.plarea .pic img 
{
    width:223px;
    height:126px;
}

.plarea .content {
	left:-10px;
	margin-top:-16px;
	width: 225px;
	top	:0;	
}

.plarea .content h1 a {
	color:#0099cc;
	font:bold 20px Arial, Helvetica, sans-serif;
	width:225px;
}

.plarea .content p {
	color:#ccc;
	font:12px Arial, Helvetica, sans-serif;
	margin-top:-14px;
	width:225px;
}


.pagenumberingarea {
	float:left;
	margin-left:100px;
	text-align:center;
	width:auto;
}

.pagination {
	float:left;	
}

.prevpage {
	float:left;
	margin-top:7px;
}

.pagenumber {
	float:left;
	margin-left:-30px;
	margin-right:10px;
}

.nextpage {
	float:left;
	margin-top:7px;
}

ul#paginate {
	list-style-type:none;
	
}

ul#paginate li {
	display:inline;
}

a.directions {
	color:#0099cc;
	font:bold 16px Arial, Helvetica, sans-serif;
	float:left;
	text-decoration:underline;
}



ul#paginate li a:link {
	color:#0099cc;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:5px;
	text-decoration:none;
}

ul#paginate li a:visited {
	color:#0099cc;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:5px;
	text-decoration:none;
}

ul#paginate li a:active {
	color:#0099cc;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:5px;
	text-decoration:none;
}

	
.flashgallery {
	float:left;
	margin:0 0 20px 8px;
	width:680px;
}


ul#paginate li a:hover {
	background:#0099cc;
	color: #fff;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:5px;
}

/*--------Photo List Area Page Styling end ------*/


/*Episode Page Start */
   
.episode-image {
	float:left;
	padding:1px;
	width:310px;
}

.episode-image img {
	float:left;
	height:173px;
	margin-right:20px;
	width:310px;
}

.episode-image a {
	background:none;
}

.episode-box h1 {
	font:30px Arial, Helvetica, sans-serif;       
}

.episode-box ul {
	list-style-type:none;
	margin:55px 0 0 -30px;
}


.episode ul li .episode-information  h1 {
	font:bold 20px Arial, Helvetica, san-serif;        
	margin-top:-4px;
	width: 260px;
}

.episode ul li {
   float:left;
   margin-bottom:20px;
   width:430px;
}

.episode ul li .episode-information  h2 {
	color:#555; 
	font:12px Arial, Helvetica, san-serif;
	margin-top:-15px;
	width:260px;
}

.episode ul li .episode-information p {
	font:12px Arial, Helvetica, sans-serif;
	margin-top:-1px;
	width:260px;
}

.episode ul li .episode-information a {
	background:url(../images/arrow05.gif) no-repeat 0 3px ;
	padding:0 0 0 15px;
	
}

.episode-information {
	float:left;
	width:100px;
}
 
.episodepagenumberingarea {
	float:left;
	margin:20px 0px 0 340px;
	text-align:center;
	width:auto;
}

.episode-pagination {
	float:left;	
}

.episode-prevpage {
	float:left;
	margin-top:7px;
}

.episode-pagenumber {
	float:left;
	margin-left:0px;
	margin-right:10px;
}

.episode-nextpage {
	float:left;
	margin-top: 7px;
}

ul#episode-paginate {
	list-style-type:none;
	margin-top: 10px;	
}

ul#episode-paginate li {
	display:inline;
}    

a.directions {
	color:#0099cc;
	float:left;
	font: bold 16px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

ul#episode-paginate li a:link {
	color:#777;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding: 5px;
	text-decoration:none;
}

ul#episode-paginate li a:visited {
	color:#777;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:5px;
	text-decoration:none;
}

ul#episode-paginate li a:active {
	color: #777;
	font: bold 14px Arial, Helvetica, sans-serif;
	padding: 5px;
	text-decoration:none;
}

ul#episode-paginate li a:hover {
	background: #0099cc;
	color: #fff;
	font: bold 14px Arial, Helvetica, sans-serif;
	padding: 5px;
}
/*Episode Page End*/


/*News Page style start*/
.newslist {
	float:left;
	margin-top: -18px;
}

.newslist h1 {
	font: 30px Arial, Helvetica, sans-serif;
}

ul#newtitles {
	width:580px;
	
}

ul#newstitles li {
   width	:580px;
   float	:left;
}

.newspicarea {
	width	:135px;
	float	:left;
}

.newsbox {
	background-color: #ccc;
	float			:left;
	width			:135px;
	height			:76px;
	margin-right	:10px; 
}

.newscontent {
	float:left;
	width: 550px;
}

.newscontent h1 {
	color:#0099cc;
	font:12px Arial, Helvetica, sans-serif;
}

.newscontent p {
	color:#000;
	font:12px Arial, Helvetica, sans-serif;    
}

.readtherest {
   background:url(../images/arrows04.gif) no-repeat 0 3px;
   padding:0 0 0 15px;
   width:100px;
}
/*News Page style end*/


/*Index Page Styling start */

.indexcolumn {
	float:left;
	width:310px;
}
#inner .indexcolumn {margin:15px 0 0 31px;}
.inner .indexcolumn {margin:-5px 0 0 !important}

.indexcolumn .most-viewed {
	float:none;
	margin:35px 0 0;
	overflow:hidden;
	padding:0;
}

.indexcolumn .more-block p {margin:0 0 0 15px}
.indexcolumn .more-block p a {color:#999}

.indexcolumn .promo-banner {
	margin:15px 0 0;
	overflow:hidden;
	padding:0;
}

.index-spread .indexcolumn {
	padding-left: 28px;
}

/*toparea start */

.indexflashheader {
	height:369px;
	margin:-12px 0 -30px 0px;
	position:relative;
	top:46px;
	width:100%;
	z-index:100000;
}

.indexholder {
   margin-top:-271px; 	
   padding-bottom:43px;
}

li.fullschedulearea {
	font-weight:normal;
}

li.fullschedulearea a {
	color:#999;
}

li.fullschedularea a:link, li.fullschedularea a:visited, li.fullschedularea a:active {
	text-decoration:none;
}

li.fullschedulearea a:hover {
	text-decoration:underline;
}

li.fullschedulearea h2 {	
	background:url(arrows02.gif) no-repeat 77% 90%;	
	font:normal 12px Arial, Helvetica, sans-serif;
	margin-top:10px;
	width:120px;
}

.break {
	padding-right:70px;
}	
/*top area end*/


/*second area start */
.index-second-level {
	background:#FFFFFF url(../images/bg-footer.gif) repeat-x scroll 0 0;
	float:left;
	margin-top:-10px;
	min-height: 294px;
	width: 100%;
}
	
ul#second-level-list {
	list-style-type:none;
	margin:0 auto;
	width:960px;	
}

ul#second-level-list li {
	display:inline;
	float:left;
	margin-right:10px;
	width:230px;	
}

.showhighlights {
	margin-top:14px;
	width:230px;
}

	color:#000;
.showhighlights h1 {
	font:bold 12px Arial, Helvetica, sans-serif;
}

.showhighlights h2 {
	color:#900;
	font:bold 14px Arial, Helvetica, sans-serif; 
	width:230px;
}

.showhighlights p {
	font:12px Arial, Helvetica, sans-serif;
}

.showvideopic {
	height:126px;		
	width:224px;
}
/*second area end*/



/*third area styling*/ 

.index-spread {
	width:100%;			
}

.regularprogramming h1 {
	color: #900;
	font: 30px Arial, Helvetica, sans-serif;
	
}

.regularprogramming h2 {
	color:#3f3f3f;
	font:bold 14px Arial, Helvetica, sans-serif;
}

.regularprogramming h3 {
	margin-left:-10px;
}


.place {
	font:bold 11px Arial, Helvetica, sans-serif;	
	color:#900;
}

.place .grey {color:#555;}

ul#filternav {
	background:url(../images/filter-box-bg.jpg) no-repeat;
	width:637px;
	height:29px;
	list-style-type:none;		
}

ul#filternav li {
	color:#555;
	display:inline;
	float:left;
	font:11px Arial, Helvtica, sans-serif;
	margin: 7px 0 0 -35px;
	padding-right:49px;
}

ul#filternav li img {
	margin-top:-2px;
}

ul#filternav li:last-child {
	padding:0; 
}

.showwatchbox {
	height:78px;
	width:137px;
}

	
ul.showwatcharea {
	float:left;
	list-style-type:none;
	margin:0 0 20px -40px;		
	width:700px;
	
}

ul.showwatcharea li {
	display:inline;
	float:left;
	margin:0 -20px 30px 0;
}

ul.showwatcharea li h1 {
	color: #900;
	font: bold 14px Arial,  Helvetica, sans-serif;
}

ul.showwatcharea li h2 {
	color:#900;
	float:left;
	font:bold 14px Arial, Helvetica, sans-serif;
	margin-top:5px;
	width:137px;
}


ul.showoptions {
	list-style-type:none;
	margin-left:-70px;
	padding-right:70px;
	width:137px;
}

ul.showoptions li {
	background: url(../images/arrow03-blue.gif) no-repeat 0 50%;
	font:11px Arial, Helvetica, sans-serif;
	padding:0 0 0 12px;
	margin:0 0 2px 30px;
 }

third area styling end*/


.latest-show-header {
	margin:32px 20px 0 0;
	width:330px;
}

.latest-show-header .title {
	color:#999;
	float:left;
	font:20px Arial, Helvetica, sans-serif;
	margin:0 10px 0 0;
	width:auto;
}

.latest-show-header .subscription {
	float:left;
	width:120px;
}

.latest-show-header .subscribenow {
	color:#F60;
	float:left;
	font:11px Arial, Helevtica, sans-serif;
	margin:-3px 0 0 0px;
	width:50px;
}

.latest-show-header .rsslogo {
	float:left;
	margin-left:10px;
	width:auto;
}

.filterupdatearea {	
	padding:10px 0 0;
}

.filterupdateheader {
	margin:7px 10px 0;
}

.filterupdatecontent {
	background:url(../images/late-show-headboard.jpg) no-repeat;
	float:left;
	width:312px;
	height:84px;
	margin:10px 0 0;
}

ul#filterclayout {
	list-style-type:none;
	margin:15px -33px 0;
}

ul#filterclayout li {
	color: #555;
	display:inline;
	font:1.1em Arial, Helvetica, sans-serif;
	padding:0px 70px 0 0;
}

ul.previewlistlayout {
	float:left;
	list-style-type:none;
	margin:10px 0 0 -32px;
}

ul.previewlistlayout li {
	display:inline;
	float:left;
	padding-bottom:15px;
}

.prevrow {
	width:300px;
}

.prevpic {
	float:left;
	height:49px;
	margin-right:12px;
	width:84px;
}

.prevcontent {
	width:180px;
	float:left;
}

.prevcontent span a.red {
	color:#660b00;
	font: bold 11px Arial, Helvetica, sans-serif;
	margin-top:1px;
	display:block;
}

.prevcontent p {
	font:12px Arial, Helvetica, sans-serif;
	
}

.adarea {
	width:299px;
	height:100px;
	float:left;
	margin:0 5px 20px;
	background-color:#999;
}


/*Index Page Styling end */


/* dev login box start */
#authenticationTemp {
		background:#fff;
		border:solid 3px red;
		float:right;
		height:202;
		padding:50px;
		position:absolute;
		top:220px;
		width:246;
		z-index:1000;	
}


.showarea {
	margin-right:8px;
	width:137px;
	height:112px;
	float:left;
	padding:20px 20px;
}

.showarea h1 {
	float:left;
}

#authenticationTemp input {
    margin:2px 0 2px;
}
/* dev login end */

button.searchbtn 
{
    background:none;
    border:0;  
    cursor:pointer;
    margin-left:184px; 
    margin-top:-35px;
    padding-bottom:3px;
}

button.commentSubmit {
    background:none;
    border:0;  
    padding-bottom:3px;
    margin: -11px 0 10px  488px;
    cursor:pointer;
    cursor:hand;   
}

#coverflow {    
    margin: 22px auto;    
    display:block;
    width: 960px;
    padding:0;
    text-align:center;
    z-index:0;
}


/* special class to affect login authentication stat*/
.hideelement {
   display:none;
}


/*webkit and chrome fixes start */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    button.searchbtn {
        background:none;
        border:0;  
        margin-left:175px; 
        margin-top:-37.5px;
		padding:2px 0 0 0;
    }
    
    button.searchbtn img {
        height:33px;
        width:43px;
    }
        

    .location {	  
	    margin:-1px 10px 0 0;
	    top:-15px;    
	    z-index:200;	
    }
    
    .search .text {
		background-position:0 1px;
		height:20px;
    }
}
/*webkit and chrome fixes end*/



.showcol {
    color: #fff;
}


.dayhover {
    cursor:hand;
    cursor:pointer;
}

.filtershowbutton 
{
    float:left;
}

.filtershowbtnleft 
{
    background:url(../images/ltschedule.png) no-repeat;
    float:left;
    height:18px;
    width:5px;
}

.filtershowbtnright {
    background:url(../images/rtschedule.png) no-repeat;
    float:left;
    height:18px;
    width:4px;
}

.filtershowbtnmiddle
{
    background:url(../images/midschedule.png) repeat-x;
    float:left;
    height:18px;
}



/*to be taken out */
.top-showschedule {
	margin:0 auto 35px;
	padding-bottom:100px;	
	position:relative;
	width:1054px;
	z-index:200000;
}

ul.showlistings	 {
	list-style-type:none;
	margin:0 auto;
	width:960px;
}

ul.showlistings span {
	color:#555;
	font:24px Arial, Helvetica, sans-serif;
	display:block;
	margin:2px 0 15px;
}


ul.showlistings li {
	background:url(../images/indexshowdividers.jpg) no-repeat 100% 0%;
	display:inline;
	float:left;
	margin:0 0 21px 5px;
	padding:0 7px 0 0;
}


ul.showlistings h2 {
    
	color:#555;
	font: bold 12px Arial, Helvetica, sans-serif;
	width:105px;
}

li.fullschedulearea {
	font-weight: normal;
}


li.fullschedulearea h2 {
	background:url(arrows02.gif) no-repeat 77% 90%;
	color:#ccc;
	font:normal 12px Arial, Helvetica, sans-serif;
	margin-top:10px;
	width:120px;
}

.break {
	padding-right:70px;
}

.dayhighlight {
	background:url(../images/schedulestroke.jpg) no-repeat 110% 50%;
	color:#09a2d0;
	float:none;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:0 5px 0 0;
}

ul#dayschedule {
	float:left;
	list-style-type:none;
	margin:-10px 0 0 -50px;
}

ul#dayschedule h1 {
	color:#ccc;
	font:24em Arial, Helvetica, sans-serif;
}

ul#dayschedule li {
	background:url(../images/schedulestroke.jpg) no-repeat 110% 50%;
	display:inline;
	font:bold 14px Arial, Helvetica, sans-serif;
	padding:0 5px 0 0;	
}

ul#dayschedule li:last-child {
	background:none;
}
/*to be taken out*/


/*table stylesheet start*/
.tablecontainer {
	background:none;
	margin:230px auto;	
	position:relative;
	top:-62px;
	width:960px;
	z-index:100000;	
}

table {
	border-bottom:1px solid #ccc;
	border-collapse:collapse;
	margin-bottom:20px;
	width:98%;	
}

.tableholder {
	background:#fff;
	float:left;
	padding:0px 0px 0px 0px;
	width:960px;
}

.tabletop {
	background:url(../images/schedule_table_top.png) no-repeat;
	float:left;
	height:68px;
	margin:0 0 0;
	padding:0;
	width:960px;
}

.tablearea {
	float:left;
	margin:44px 0 0;
	padding:0 0 0 20px;
}

td {	
	text-align:left;
	border:1px solid #ccc;
	padding:1.2em;
	color:#750e00;
	font:11px Arial, Helvetica, sans-serif;
	width:95px;
}

td.showtime {
	border-left: 0px;
	width:9%;
	color:#000;
}


/*schedule navigation area control (ul and li styling) - start */

ul.scheduletab, ul.scheduledays, ul.scheduleprevnext {
	display:inline;	
	float:left;			
}

ul.scheduletab {
	margin:10px 0 0 -39px;
	width:280px;
}

ul.scheduledays {
	margin-left:-50px;
	width:450px;	
}

ul.scheduleprevnext {
	margin-left:-40px;
	width:220px;
}

ul.scheduletab li, ul.scheduledays li, ul.scheduleprevnext li 
{
	float:left;
	list-style-type:none;
}


ul.scheduletab li {
	margin:0 23px 0;
}

/*schedule days list styling*/

ul.scheduledays li {
	margin:0px;
	width:84px;
}

ul.scheduledays li a {
	float:left;		
	margin-right: 15px;
}

ul.scheduledays li a:link {
	color: #750e00;
	font: 11px Arial, Helvetica, sans-serif;
	margin: 0 5px 0px 0px;
	padding:3px 10px 13px;
	text-decoration:none;
}

ul.scheduledays li a:visited {
	text-decoration:none;
	color: #750e00;
	font: 11px Arial, Helvetica, sans-serif;
	padding:3px 10px 13px;
}

ul.scheduledays li a:active {
	text-decoration:none;
	color: #750e00;
	font: 11px Arial, Helvetica, sans-serif;
	padding:3px 10px 13px;
}

ul.scheduledays li a:hover {
	text-decoration:none;
	color: #555;
	font: bold 11px Arial, Helvetica, sans-serif;
	background: #fff;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding:3px 10px 13px;
	margin: 0 5px 0px 0px;
}

/*schedule for bottom nav area start*/


ul.scheduletabbottom {
	display:inline;
	margin:10px 0 0 -20px;
	float:left;
}

ul.scheduletabbottom li {
	list-style-type:none;
	float:left;
	margin:0 0 0 30px;
}

ul.scheduletabbottom li a {
	text-decoration:none;
	color:#555;
	font:11px Arial, Helvetica, sans-serif;
}

/*schedule for bottom nav area end */

/*bevelled button effect start*/

ul.scheduletab li a.black {
	font:  11px Arial, Helvetica, sans-serif;
}

ul.scheduletab li a.black:link {
	border:0;		
	color:#000;
}

ul.scheduletab li a.black:visited {
	color:#000;
	border:0;	
}

ul.scheduletab li a.black:active {
	color:#000;	
	border:0;	
}

ul.scheduletab li a.black:hover {
	color:#000;
	border:0;		
	font-weight:bold;
	background:none;
}

ul.scheduletab li a.black:hover span {
	background:url(../images/bevelbutton.png) no-repeat 0 20%;
	float:left;
	height:18px;
	margin:-1px -20px 0 -20px;	
	padding-top:2px;
	text-align:center;		
	width:111px;
}


/*bevelled button effect end*/

/*button normal start*/
ul.scheduletab li a.normal {
	float:left;	
	margin-left: 12px;
}

ul.scheduletab li a.black , ul.scheduletab li a.active {
	height: 18px;
	width: 111px;
}

ul.scheduleprevnext li a.normal {
	float:left;
	margin: 0 12px 0 -2px;
}

ul.scheduleprevnext li a.normal:link {
	color: #000;	
	border:0;	
}

ul.scheduleprevnext li a.normal:visited {
	color: #000;	
	border:0;	
}

ul.scheduleprevnext li a.normal:active {
	color: #000;	
	border:0;	
}

ul.scheduleprevnext li a.normal:hover {
	background:none;	
	border:0;
	color:#000;
}
/*button normal end*/

/*active button area start */

ul.schedultab li a.active span {
	background:url(../images/bevelbutton.png) no-repeat 0 20%;
	float:left;
	margin:-2px -20px 0 -20px;
	height:18px;
	padding-top:3px;
	width:111px;
	text-align:center;
}

ul.scheduletab li a.active {
	font:bold 11px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

ul.scheduletab li a.active:link,
ul.scheduletab li a.active:visited,
ul.scheduletab li a.active:active,
ul.scheduletab li a.active:hover {
	border:0;
	color:#000;	
}

ul.scheduletab li a.active:hover {	
	background:none;			
}
/*active button area end*/

/*schedule navigation area control (ul and li styling) - end */

img {
	border:0;
}

th {
	font:1.4em Arial, Helvetica, sans-serif;
}

.table-bold {
	font-weight:bold;
}

tr {
	border-bottom: 1px solid #ccc;
}

td.gridstyle_grey {
	background:#f8f8f8;	
	border-bottom: 1px solid #ccc;
}

.gridstyle_grey {
	background: ##f8f8f8;
}

th  {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: url(../images/thbackground.jpg) repeat-x;
}

th.noborder {
	border-left:0px;
	border-right:0px;
}

th.bold {
	font-weight:bold;
}

.most-viewed {
	float:left;
}

.flash-box {
	float:left;
}

.showscheduleday, .showscheduledate {
	text-align:left;
	margin-left:10px;
}

tbody{
	border-bottom:1px solid #ccc;
}

.schedulemiddle {
	background:url(../images/schedule-middle.png)no-repeat 0% 150%;
	float:left;
	height: 37px;
	margin: 32px 0 0px 0px;
	width: 960px;
}

.boundingboxarea {
	background:url(../images/bounding-box.png) no-repeat;
	float:left;
	font: 10px Arial, Helvetica, sans-serif;
	height:285px;
	margin-bottom: 60px;
	margin-top: 20px;
	text-align:left;
	width:601px; 
}

.boundingboxarea h3 {
	font:bold 11px Arial, Helvetica,sans-serif;
	margin-left:30px;
}

.boundingboxarea p {
	color:#555;
	font:11px Arial, Helevetica, sans-serif;
	margin-left:30px;
	margin-right:30px;
}

.boundcontent {
	margin-top:35px;
}

.imageholder {
	float:left;
	margin-left:10px;
	margin-top:20px;
}

.paginate-repeat {
	margin-top:-30px;
	padding-bottom:10px;
}

a.tablecell {
    color:#750e00;
    text-decoration:underline; 
}

/*table stylesheet end*/


/*daily list stylesheet start*/
.progleft {
	float:left;
	position: relative !important;
	width: 614px;
}

.progright {
	float:left;
	position:relative !important;	
	width: 100px;
}

ul.proglist {
	margin:0;
	padding:0;
}

ul.proglist li {
	float:left;
	list-style-type:none;
	margin-bottom:12px;
	padding:0;	
	width: 598px;
}

ul.proglist li:nth-child(odd){
	background: #f4f4f4;	
	float:left;
	list-style-type:none;
	margin-bottom:12px;
	padding:0;
	width: 598px;
}

.proglistcontainer {
	padding:20px;
	float:left;
}

.progtime {
	color: #3e3e3e;
	float:left;
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 58px;
}

.progcontent {
	 float:left;
	 margin:0;
	 padding:0;
	 width: 448px;
}

.progepisodeheader {
	color:#740f00;
	font: bold 12px Arial, Helvetica, sans-serif;
}

.progepisodetitle {
	font:11px Arial, Helvetica, sans-serif;
}

.progepisodecontent {
	color: #686868;
	font: 11px Arial, Helvetica, sans-serif;

}
/*daily list stylesheet end */



.showcontent {
  width: 100%;   
}

#date {
    font-weight:bold;
    position:absolute;
    z-index:1;
}

.content {
	margin: 0 auto;    
    padding-right:30px;
    position:relative;
	overflow:hidden;
    top: 32px;
	width:930px;
}


.onecolumncontent {
    background:#fff;
	margin:0 auto;		
    *padding:0;
    padding-right:30px;
    position:relative;
    top:75px;
	width:960px;
}

#Content { position: relative; top: -48px; }  


/* ----- watch page css start ------ */
#watchprogramcontainer {
	width:100%;
}

.programholder {
	margin:0 auto 40px;
	float:left;
}

ul.watchproglist-items 
{
	list-style-type:none;
	margin:10px 0 -85px -35px;
	padding:0;
	width:100%;
}

ul.watchproglist-items li 
{
	float:left;
	margin:0 0 0 45px;
	width:135px;
}

.programlogo{
	display:block;
	float:left;
	width:900px;
}

.watchprogramlistarea {
	width:905px;
}

.watchprogramholder 
{
	width:980px;
}

ul.watchprogramlist {
	display:inline;		
}

ul.watchprogramlist li {
	float:left;	
	list-style-type:none;
	margin: 0 4px;			
}

.watchprogramlistitemholder 
{
	float:left;			
	margin-right:20px;
}

ul.watchprogramlistings {
	display:inline;		
}

ul.watchprogramlistings li {
	background:url(../images/arrow06.gif) no-repeat 0 50%;
	float:left;	
	font:1.0em Arial, Helvetica, sans-serif;
	list-style-type:none;
	margin:0 26px 6px;
	padding:0 0 0 12px;
	width:109px;
}

.watchprogramitemholder {
	width:167px;
}
	
.watchimagedisplay {
	height:128px;
	width:169px;
}


.watchcontentarea {
	width:169px;
}

.watchcontentarea h1{
	color:#710C00;
	font:bold 0.9em Arial, Helvetica, sans-serif;
}

.watchcontentarea h1 a{
	color:#710C00;
	font:bold Arial, Helvetica, sans-serif;
}

ul.watchproglist-items li .watchcontentarea p{
	color:#999;
	font:0.9em Arial, Heveltica, sans-serif;
	width:157px;
}

.watchbuttonarea {
	float:left;
	margin:-106px 0 0 34px;
	width:905px;
}

.watchplace 
{
	margin-top:12px;
	
}

.showsbuttonarea {
	float:left;	
	height:24px;
	width:77px;
}

.subscribenow img {
	border:0;
	margin:-9px 0 0 0;
}

.showsbuttonarea img {
	border:0;
	margin:0;
}

.showsbuttonarea, .subscribenow {
	color:#fff;
	cursor:hand;
	cursor:cross;
}

.subscribenow {
	width:69px;
	float:left;
	height:24px;
	margin:-17px 0 0 808px;
}

.watcharea {			
	position:relative;
	width:907px;
	left:3px;
	top:-2px;
}


.watchareatop{
	background:url(../images/hidden-listbox-top.jpg) no-repeat;
	float:left;
	height:9px;	
	margin:0 0 0 -1px;
	width:901px;
}

.watchareabase {
	background:url(../images/hidden-listbox-contentbase.jpg) repeat-y;
	float:left;
	width:900px;
}

.watchareabasecontent{
	margin:0 0 0 3px;
}

.watchareabottom {
	background:url(../images/hidden-listbox-bottom.jpg) no-repeat;
	float:left;
	height:12px;
	margin: 0 0 30px 0;
	width:900px;
}

#CTVCarousel {
	float:left;	
	width: 980px;
	margin-bottom:21px;
}

#CTVCarousel,#CTVNewsCarousel 
{
	margin-left: -30px;
}

/*watch page css end*/

.defaultState {
	display: block;
}

.loggedInState {
	display:none;
}

.loggedInState .comments {
	margin-top:-21px;
	text-align:left;
}

.loggedOutState {
	display:none;
	font:11px Arial,Helvetica,sans-serif;
}

.VideoWall {
	margin: 8px 0 100px 35px;
	float:left;
	width: 980px;	
}


div.VideoWall a:hover span {
	background:transparent url(http://watch.ctv.ca/themes/CTV/images/Catalog/ThumbnailPlayButton.png) repeat scroll 0 0 !important;
	cursor:pointer;
	display:block;
	height:50px;
	margin-left:45px;
	margin-top:34px;
	position:absolute;
	width:80px;
	z-index:100000;
}

div.Thumbnail {
	position:relative;
}

.programminglistholder {
    background: #FFFFFF url(../images/bg-footer.gif) repeat-x scroll 0 0;
    float:left;
    margin-bottom:27px;
    width:100%;
}

.programminglistholdercontent {
	width:975px;
	margin:0 auto;
}


#WhatsOnTonightList {
	margin:0px auto;
	width:100%;
}

#shortName_1,#shortName_2,#shortName_3,#shortName_4,#shortName_5,#shortName_6,#shortName_7 {cursor:pointer;}


.progbuttonclick {
	background:#fff;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
    color:#555;
	font:bold 11px Arial, Helvetica, sans-serif;
	padding:3px 10px 13px;
}


#ScheduleLoading {
    position: absolute;
    z-index: 100000;
    left:50%;
    top: 300px;
}

.showmenuselectedstate {
	font-weight:bold;
	text-decoration:underline;
}


.showselectedstate {
	background: url(../images/selectbtn.jpg) no-repeat 4px 3px;
	width:95px;
	height:39px;
}


.showselectedstateShows {
	background: url(../images/Selected_Shows_btn_bg.jpg) no-repeat 4px 3px;
	width:95px;
	height:39px;
}

.showselectedstateWatch {
	background: url(../images/Selected_Watch_btn_bg.jpg) no-repeat 4px 3px;
	width:95px;
	height:39px;	
	margin: 0 -8px 0 3px;
}

.schedulehead #SiteNavWatchButton {margin-left: 3px;}

.showselectedstateSchedule {
	background: url(../images/Selected_Schedule_btn_bg.jpg) no-repeat 7px 3px;
	width:115px;
	height:39px;
	margin: 0 0 0 0;
}

#menu li a.showselectedstateSchedule:hover {background:url(../images/Selected_Schedule_btn_bg.jpg) no-repeat 7px 3px;}
#menu li a.showselectedstateSchedule:hover em {background:none;}

#CTVNewsCarousel {
	margin-top: 34px;
	float:left;
}

#scheduleFeatureVideo{
	margin: 0 0 -4px 0;
	padding: 13px 0 19px 18px;
	width: 942px;	
	background-color: #fff;
}

.scheduleselectarea {
    left:10px;
    position:absolute;
    top:172px;
}

/*Comment nav area start*/
.commentnav {
	color:#333333;
	margin:0 0 18px 30px;
}

.commentnav ul {
	display:inline;
}

.commentnav ul li {
	list-style-type:none;
	float:left;
	margin-right: 12px;
}

.commentnav span.leftlink {
	background:transparent url(../images/prevleftarea.jpg) no-repeat 0 50%;	
	float:left;
}

.commentnav span.rightlink {
	background: url(/images/prevrightarea.jpg) no-repeat 94% 50%;	
	float:left;
	width: 80px;
}


.commentnav a.left {
	font: 0.9em Arial, Helvetica, sans-serif;
	color: #555;
	text-decoration: underline;	
	margin: 0 0 0 8px;
}

.commentnav a.right {
	font: 0.9em Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: underline;	
}
/*Comment nav area end*/






/*Three-Column Footer StyleSheet Start*/			
	

.viewmorenewsstories a {
	text-decoration:none;
	color: #000;
	background:transparent url(../images/arrows01.gif) no-repeat 53% 50%;
	display:block;
	margin:6px 0 0 17px;
}

.seemoretopvideos a {
	text-decoration:none;
	color: #000;
	background:transparent url(../images/arrows01.gif) no-repeat 50% 50%;
	display:block;
	margin:6px 0 0 17px;
}

.morelink a {
	text-decoration:none;
	color: #000;
	background:transparent url(../images/arrows01.gif) no-repeat 88% 50%;
	display:block;
	margin:6px 0 0 0px;
}

.missanepisode .showseason {
	font: 0.9em Arial, Helvetica, sans-serif;			
}

.missanepisode .title {
	margin:30px 0 0 20px;
	position:relative;
	top:23px;
}



.missanepisode .description {
	font: bold 1.7em Arial, Helvetica, sans-serif;
	margin: 4px 0 0 20px;			
}

.missanepisode .moreinfo {
	font: 1.2em Arial, Helvetica, sans-serif;
	margin-left: 12px;
	background:transparent url(../images/arrows01.gif) no-repeat scroll 15% 50%;
	display:block;	
	margin:24px 0 0 23px;	
}


.missanepisode .watchnowbtn {
	border:0;
	padding:0;
	background:none;
	margin: 21px 0 0 14px;
}

.bigcommentarea p.blogger {
	font: 0.9em Arial, Helvetica, sans-serif;
	margin:0 0 12px 32px;
	width:216px;
}

span.grey {
	color:#777;
}


.episoderepeatedbase {
	background: url(../images/footer-repeated-base.jpg) repeat-x;		
	float:left;
	margin: 0px auto;	
	width: 100%;
}


.showfooterrepeatedbase {
	background: url(../images/bg-footer.gif) repeat-x;	
	float:left;
	height:auto;
	margin: 0px auto;	
	width: 100%;
}

	
.mostviewed .divider, .mostwatched .divider {
	margin: 30px 0 0 0;
}


.bigcommentarea {
	margin: -14px 0 0;
}



.firstfooterlevelarea {
	float:left;
	width: 100%;
	margin-bottom: 16px;
}



.missedepisodeleft, .missedimageholder {
	float:left;
}

.missedimageholder {
	margin-top: -34px;
}

/*Three-Column Footer StyleSheet End*/





	
ul.showlistings li img
 {
	margin-left:2px;
 }
 
.programminglistholdercontent .showshomecolumn1 
{
	width: 960px;
}


.prevNextGallery 
{
	left:32px;
	position:absolute;
	top:232px;
	width:575px;
}

.prevNextGallery .previous 
{
	float: left; 
	width: 26px;
	height: 48px;
}

.prevNextGallery .previous img 
{
	width:24px;
	height:48px;
}

.prevNextGallery .next 
{
	float:right;
	width: 26px;
	height: 48px;
}

.prevNextGallery .next img 
{
	width:26px;
	height:48px;
}


/*styling for search results page start */
.genericContent 
{
	padding:0;
	background:#fff url(../images/registration-left-panel-area.jpg) no-repeat 1% 0px;
	float:left;
	width: 960px;
	min-height: 334px;
}

.errorContent .genericContent {background:#fff; min-height: 400px;}
.errorContent h2,
.errorContent p,
.errorContent a {
	margin: 0 0 0 235px;
}

.errorContent a {text-decoration:underline; color: #555;}

.errorContent p,
.errorContent a {
font: 12px Arial,Helvetica,sans-serif; margin-top: 12px;
}


.errorContent h2, .errorContent h3 {
	 color:#0099CC; 
	 font: bold 20px Arial,Helvetica,sans-serif;
	 margin-top: 15px;
}

ul.generic-list a
{
	font-size:15px;
	font-weight:bold;	
	color:#970606;
	text-decoration: underline;
}

ul.generic-list
{
	
	list-style-type:none;
	width: 397px;
}

ul.generic-list li
{
	margin:0px 0px 25px 0px;
}

ul.generic-list div.details
{
	/*font-size:13px;*/	
	font-size:11px;
	color:#000000;
}

ul.generic-list img 
{
	float:left;
	margin: 0 10px 28px 0;
}

div.genericContent ul.place 
{
	width: 400px;
	margin-left: 39px;
	width: 885px;
}

.search-itemarea .genericContent {
	/*background: #fff url(../images/registration-left-panel-area.jpg) no-repeat scroll 1% 0;*/
	background: #fff ;
}


/*Search Items start */

div#VideoSearch ul.generic-list {
	margin-left: -35px;
}

div#VideoSearch ul.generic-list li
{
	margin-bottom: 42px;
	width: 400px;
}

div#VideoSearch h2 
{
	font-size: 14px;
}

div#searchResults 
{
	float:left;
	width: 960px;
	background-color: #fff;
}
	

/*search list section start */
.searchlist {
	width:920px;
	height:auto;
	float:left;
}

.searchlist ul {
	list-style-type:none;
}

.searchlist ul li,
.searchlist ul li a {
	color:#999999;
}

.searchlist ul li {
	display:inline;
	font:bold 14px Arial,Helvetica,sans-serif;
	padding-right: 17px;
}

.searchlist ul li a:hover {
	background-color:#0099cc;
	color:#fff;
	padding:7px 8px 8px; 
	text-decoration:none; 
}


/*new search area start
#sitesearchmenu {
	width: 147px;
	float:left;
}

#sitesearchmenu h3 {
	font: bold 11px Arial,Helvetica,sans-serif;
	color: #999;
}

#sitesearchmenu ul {
	font: bold 12px Arial,Helvetica,sans-serif;
	color: #000;
}

#siteSearch {
	width: 760px;
	float:left;
	display:block;
	margin-left:53px;	
}

#siteSearch h2 {
	font-size: 14px;
}

#siteSearch ul.generic-list {
	width: 780px;
}

#siteSearch ul.generic-list li {
	min-height: 69px;
}
/* new search area end */


/*search results bigbox*/

.searchresults-bigbox 
{
	background: url(../images/search-results-large-search-box.jpg) no-repeat 50% 0;
	width: 960px;
	height: 62px;
	float:left;
	margin: 22px 0 10px 0;
}

.searchresults-bigbox .searchtext
{
	float:left;
	border:0;
	padding:0;
	width: 690px;
	height: 28px;
	margin: 20px 0 0 107px;
	text-indent: 10px;
	font: bold 16px Arial, Helvetica, sans-serif;	
	color: #828282;
	background:fff;
}

button.largesearchbtn 
{
    background:none;
    border:0;    
    margin:13px 0 0 13px;
    cursor: pointer;
    cursor: hand;
}
/*styling for search results page end */


/*Search Items End */


/* --- styling for minisode template start */
		#minisode-content-holder 
		{			
			width: 581px;
			font: 12px Arial, Helvetica, sans-serif;
			color: #666;
			margin:0;
			padding:0;
			float:left;
		}
		
		.minisode-content-top 
		{
			background: url(../images/minisode-content-background-top.jpg) no-repeat;	
			width:581px;
			height:22px;
			float:left;
		}
		
		.minisode-content-area 
		{
			background: url(../images/minisode-content-background-middle.jpg) repeat-y;
			width:581px;				
			float:left;
		}
		
		.minisode-content-bottom 
		{
			background: url(../images/minisode-content-background-footer.jpg) no-repeat;
			width:581px;
			height:59px;
			float:left;				
		}
		
		
		
		.minisode-topcontent {
			float:left;
			width: 581px;
			margin-top: 22px;
			padding:0;
		}
		
		#minisode-image {		
			margin: 0 23px 0 20px;
			padding:0;
			width: 532px;
			float:left;
		}

		#minisode-image img {
			float:left;
			margin: 0 16px 9px 0;
			line-height: 1.0em;			
		}
		
		#minisode-image p 
		{
			line-height: 1.5em;	
			width: 226px;
			float:left;
		}

		.minisode-topcontent h1 {
			font: 15px Arial, Helvetica, sans-serif;
			color: #0099cc;
			margin:0;
			padding:0;
			float:left;
		}

		#minisode-image h1 {
			color: #0099cc;
			font: bold 25px Arial, Helvetica, sans-serif;
		}
		
		.minisode-watch-now {
			background: url(/ctvresources/images/doublearrow.png) no-repeat 100% 50%;
			display:block;	
			/*width: 85px;*/
			float:left;
			padding-right: 16px;
		}
		
		.minisode-watch-now a:link, 
		.minisode-watch-now a:visited, 
		.minisode-watch-now a:active {
			color: #666;
			text-decoration:none;
		}
		
		.minisode-watch-now a:hover {
			text-decoration:underline;
			color: #666;
		}
		
		.minisode-retroshowlist {
			float:left;	
			width: 581px;
			margin-left: -27px;		
			padding:0;
			
		}
		
		ul.minisode-showlist {
			list-style-type:none;
			float:left;
			width: 632px;			
		}
		
		ul.minisode-showlist h1 {
			font: bold 14px Arial, Helvetica, sans-serif;
			color: #0099cc;
		}
		
		ul.minisode-showlist li {
			display:inline;
			float:left;
			width: 280px;
			margin: 0px 15px 36px 0;
		}
		
		ul.minisode-showlist li .minisode-show-thumb {		
			margin:0;
			padding:0; 
			width: 280px;
			height: 222px;
		}
		
		ul.minisode-showlist li .minisode-show-content {
			width: 280px;
			margin:0;
			padding:0;
		}
		
		
		ul.minisode-showlist li .minisode-description 
		{
			height: 63px;
			overflow:hidden;
			float:left;
			display:block;
			width: 280px;
			margin-top: -3px;
		}
		
		ul.minisode-showlist li .minisode-watch-now  {
			font: 11px Arial, Heveltica, sans-serif;
			background: url(/ctvresources/images/doublearrow.png) no-repeat 100% 50%;	
			display:block;
			/*width: 73px;*/
			margin-top: 3px;
			
		}
		
		ul.minisode-showlist li .minisode-watch-now a:link, 
		ul.minisode-showlist li .minisode-watch-now a:visited, 
		ul.minisode-showlist li .minisode-watch-now a:active {
			color: #666;
			text-decoration:none;
		}
		
		ul.minisode-showlist li .minisode-watch-now a:hover {
			color: #666;			
			text-decoration:underline;
		}
		
		.minisode-adpromo 
		{
			width: 921px;
			height: 47px;
			float:left;
			margin: 28px 0 13px 8px;
			display:none;			
		}
		
		.minisode-adpromo h1 
		{			
			width:921px;
			height:47px;
			float:left;
			text-indent: -9999px;
		}
		
		.minisode-thumbholde 
		{
			float:left;
		}
		
		#minisode-image .minisode-watch-now 
		{
			font:11px;			
			margin-bottom: 5px;
			/*width: 106px;*/
		}	
		
		.minisodetoppagelink
		{
			width:145px;
			float:left;		
		}
		
		.minisodelinkholder 
		{
			float:left;
			width:100px;
			height: 39px;
		}
		
/* --- styling for minisode template end */




/* ---- styling for registration pages start -- */
.reg-label, .reg-formitem
{
	float:left;
}

.reg-formitem
{
	text-align: left;
}

.reg-formitem input
{
	
	background-position: 0 29px;	
	height: 18px;
	border:solid 1px #7f9db9;
	color: #666;
	font-size: 12px;
	text-indent: 5px;
	margin-top: 3px;
	padding-top: 1px; 
	
}


.reg-formitem select 
{
	border: solid 1px #7f9db9;
	color: #666;
	font-size: 12px;
	padding: 3px;
	background: none;
	margin-top:3px;
	/*width:312px;*/
}

.reg-formitem textarea 
{
	background-position: 0 20px;	
	border:solid 1px #7f9db9;
	color: #666;
	font-size: 11px;
	margin-top: 3px;
	padding-top: 1px; 
	overflow:auto;
}

.reg-formitem input.custom
{
	width: 40px;	
	float:left;
	border: 0 none;
}

.reg-label 
{
	text-align:right;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #777;
	width: 150px;
	margin-right: 9px;
	margin-top: 5px;
}  

button.regsubmit 
{
	background:none;
	width: 115px;
	height: 29px;
	float:left;
	border: 0 none;
	float:left;
	margin-left: 159px;
	cursor:hand;
	cursor:pointer;
}

button.formsubmit
{
	background:none;
	width: 115px;
	height: 29px;
	float:left;
	border: 0 none;
	float:left;
	margin-left: 178px;
	cursor:hand;
	cursor:pointer;
}


.registrationSidebar {
    float:left; 
    width: 200px;     
    padding: 10px;
    margin-left: -21px;
 }

.registrationContent {
    float:left; 
    width: 700px; 
    padding: 10px;
    margin-left: -35px;
}

.registrationContent p 
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
	margin-left: 30px;
}

.registrationContent ul 
{
	list-style-type:none;
}

	
.registrationSidebar h2 
{
	font: bold 11px Arial, Helvetica, sans-serif;
	margin-left: 28px;
}

.registrationContent h2 
{
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #0099cc;	
	width: 700px;
}


ul.reg-account,ul.reg-related
{
	list-style-type:none;	
}


ul.reg-account , ul.reg-related
{
	margin:-5px 0 0 -12px;
}


ul.reg-account li, ul.reg-related li
{
	margin-bottom:4px;
}

ul.reg-account li a:link, ul.reg-account li a:visited, ul.reg-account li a:active,
ul.reg-related li a:link, ul.reg-related li a:visited, ul.reg-related li a:active 
{
	color: #006699;
	text-decoration:none;
	font: 11px Arial, Helvetica, sans-serif;
}

ul.reg-account li a:hover, ul.reg-related li a:hover 
{
	color:#006699;
	text-decoration:underline;
	font: 11px Arial, Helvetica, sans-serif;
}

h2.reg-pad 
{
	margin-top: 50px;
}

h2.reg-header 
{
	font: bold 20px Arial, Helvetica, sans-serif;
	color: #0099cc;
}

span.Instructions 
{
	display:block;	
	color: #666;
	font-size: 11px;
	width: 180px;
	padding-bottom: 12px;
}


ul.regform 
{
	float:left;
	margin-left: -84px;
	margin-top: 2px;
}

ul.regform li 
{
	float:left;
	margin-bottom:5px;	
	
}

.reg-formitem .reg-agree-statement
{
	width: 220px;
	float: left;
	font-size: 11px;
	color: #666;	
}

.reg-formitem .reg-agree-statement p 
{
	width: 220px;
	font: 11px Arial, Helvetica, sans-serif;
	margin-left: 2px;
	margin-top: 4px;
}


.reg-formitem div a 
{
	color: #666;
	text-decoration:underline;
}

.reg-padding 
{
	padding-top: 20px;
}

ul.custom 
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #ccc;
	margin-left: -40px;
}

ul.custom li 
{
	padding-bottom: 10px;	
}
ul.custom li a 
{
	text-decoration: underline;
	font: 12px Arial, Helvetica, sans-serif;
	color: #777;
}

p.info 
{
	width: 500px;
	margin-left: 0px;
}

.faq-answers 
{
	margin-top: 100px;
	float:left;
}

.faq-answers a 
{
	text-decoration:underline;
	color: #555;
}

ul.comment-guidelines 
{
	color: #555;
	width:415px;
}

ul.comment-guidelines li 
{
	font: 4px Arial, Helvetica, san-serif;
	list-style-type: square;
	margin-bottom: 5px;
	font-size:9px;
}

ul.comment-guidelines li span 
{
	font: 12px Arial, Helvetica, san-serif;
}

.guide-thankyou 
{
	width: 462px;
	margin: 7px 0 0 -30px;
	float:left;
}


.registrationContent .forgot-password 
{
	float:left;
	margin: -14px 0-0 -27px;
	width: 500px;
}

.registrationContent .forgot-password p 
{
	width: 800px;
	float:left;
	margin-left:27px;
}

.forgot-password ul.regform 
{
	margin-left: 27px;
	padding: 0px;	
	width: 800px;
	float:left;
}

.forgot-password .reg-label 
{
	width: auto;
	float:left;
}

.forgot-password #ValidationErrors 
{
	float:left;
    margin: 0 0 0 33px;
	width:800px;
}

.forgot-password .reg-formitem
{
	width: 510px;
	float:left;
}

.forgot-password button.formsubmit 
{
	margin-left: 253px;
}


.authenticate-holder 
{
	float:left;
}

.authenticate-holder a 
{
	text-decoration:underline;
	color:#777;
}

.authenticate-holder ul.regform 
{
	margin:0; padding:0;
	
}

.authenticate-holder ul.regform li
{
	float:none;
}

.authenticate-holder .reg-formitem 
{
	width: 504px;
}

.authenticate-holder .reg-label 
{
	width: 98px;
}

.authenticate-holder p 
{
	display:block;
	width: 400px;
	margin: 104px 0 0 1px;	
}

.authenticate-holder button.regsubmit 
{
	margin: 12px 0 0 182px;
}

.form-spacer-top, .form-spacer-bottom {
	float:left;	
	padding-top: 20px;
	width:15px;
}


.account-activation 
{
	float:left;	
	width: 800px;
}

.account-activation ul.regform
{
	margin-left: 0px;
	width: 648px;
	padding:0;
}

.account-activation .reg-label 
{
	width: 41px;
}

.account-activation p 
{
	margin-left: 3px;
}

.account-activation button.regsubmit 
{
	margin-left: 262px;
}

.reg-contact-us p
{
	margin-left: 5px;
	width: 502px;
}


.form-divider 
{
	width: 502px;
	height: 6px;	
	background: url(../images/form-divider.jpg);	
	margin-top: 20px;
	margin-bottom: 30px;
}

p.reg-disclaimer 
{
	font: 1.0em Arial, Helvetica, sans-serif;
	float:left;
}
/* ---- styling for registration pages end -- */

.reg-contact-us 
{
	float:left;
}

.reg-contact-us ul.regform li 
{
	float:none;
}

.reg-contact-us button.regsubmit 
{
	margin-left: 154px;
}

.change-password ul.regform  
{
	margin: 0;
	padding:0;
	width: 455px;
}

.change-password .reg-label 
{
	width: 121px;
}

.reset-password .reg-formitem
{
	width: 571px;
}


.change-password .Instructions
{
	margin-left:-17px;
}

.change-password button.regsubmit {	margin-left: 40px;}

.reset-password ul.regform {margin-left: -96px;}
.reset-password ul.regform li {	float:none;	}
.reset-password .Instructions {	margin: 0 0 0 0px; float:left; }

.reset-password button.regsubmit { margin-left: 261px;}

.return-logout button.regsubmit 
{
	margin-left: -11px;
}


#SlideshowPro img 
{
	width: 600px;
	height: 400px;
}


.log-in a, .loggedOutState a
{
	text-decoration:underline;
	color: #777;
}

.log-in ul.regform {
	margin-left: -30px;
	width: 660px;
	padding: 0px;
}

.log-in .reg-formitem 
{
	width:501px;
}

.log-in .setwidth {width:310px} 

.log-in p { margin-left:2px; width: 440px;}

/*registration pages styles start */
form#signupForm label.error,
#resendActivationForm label.error,
#forgotPasswordForm label.error,
#changePasswordForm label.error,
#authenticationForm label.error,
#frmResetPassword label.error {
	padding-bottom:7px;
	padding-left:22px;
	background:transparent url(../images/form/fail.jpg) no-repeat scroll 0 0;
}

form#signupForm label.checked,
#resendActivationForm label.checked,
#forgotPasswordForm label.checked,
#changePasswordForm label.checked,
#authenticationForm label.checked,
#frmResetPassword label.checked {
	padding-bottom:2px;
	padding-left:16px;
	/*background:transparent url(../images/form/pass.jpg) no-repeat scroll 0 0;*/
	background-image:none;
}

ul.letterlist{
	list-style-type: lower-alpha;
	list-style-position: outside;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
	margin-top: -4px;
	padding-bottom: 10px;
}

p.pbold {
	color: #777;
	font: bold 12px Arial, Helvetica, sans-serif;
	margin-bottom: 4px;
	margin-left: -1px;	
	margin-top: 12px;
}
/*registration pages styles end */

.loggedInState a 
{
	cursor:pointer;
	cursor:hand;
}

#ctv-widget 
{
	float:left;
	margin: 15px 0 10px 0;
}

#ValidationErrors
{
	font: 11px Arial, Helvetica, sans-serif; 
	color: #444;
	width: 800px;
	float:left;
	
}

.box-bg .box-comments 
{
	margin-left: 22px;	
	margin-top: 15px;
	color: #555;
	font: 12px Arial,Helvetica,sans-serif;
	float:left;
}

.box-bg .box-comments a 
{
	color: #0099cc;
	text-decoration:none;
	font-weight:normal;
}

.box-bg .box-comments h1
{
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #000;
}

.box-bg .box-comments #facebookButton {margin-left: 7px;}


#comments-list 
{
	float:left;
	margin-top:18px;
	margin-bottom: 12px;
}


.comments p.commentreview
{
	color: #555;
	font: 11px Arial,Helvetica,sans-serif;
	margin:0 0 5px 0;
	width: 605px;
}

.box-bg .box-comments a.boldunderline 
{
	font-weight:bold;
	text-decoration:underline;	
}

.commentdate 
{
	font: 10px Arial,Helvetica, sans-serif;
	color: #555;
	margin-top: 4px;
}

.comments label.error 
{
	float:left;
	margin-bottom: 10px;
	width: 420px;
	font: 11px Arial,Helvetica,sans-serif;
}

form#commentForm textarea#comment
{
	height:81px;
	width:555px;
}

.box-bg .box-comments .commentingguidelineslink 
{
	
	display:block;
	float:left;
	width: 605px;
}

.box-bg .box-comments .commentingguidelineslink a 
{
	text-decoration:underline;
	font-weight: bold;
}



/* ----------------- HOLIDAY TEMPLATE PAGE STYLES ---------*/

  /*-- image background area start --*/			
.hldypg-container {
	float:left; width: 960px; 
	
}	

.hldypg-container img {
	border:0;
}

.hldypg-top-area {
	float:left;
	width:960px;				
}			
/*-- image background area end --*/



.hldypg-sponsoredarea {}

/*-- background image content area start --*/			
.hldypg-top-content {
	width: 960px;
	float:left;
	margin-bottom: 20px;
}

.hldypg-top-area-content {
	width: 453px;
	height: 358px;
	float:left;				
	margin:0;
}

.hldypg-titlearea 
{
	position:relative;
	margin-top:24px;
	display:block;
	left:510px;
	top:-389px;			
}

		
.hldypg-top-area-content p 	{
	color: #fff;
	font: 12px Arial,Helvetica,sans-serif;
	position:relative;
	line-height: 1.5em;
	top: -370px;
	left: 500px;
	width: 453px;
}

.hldypg-top-area-content span.hldypg-arrows 
{			
	position:relative;
	left: 500px;
	top: -370px;
	width:auto;	
	z-index:2;				
}

.hldypg-top-area-content span.hldypg-arrows a 
{
	float:left;
	padding-right: 15px;
	display:block;
}

.hldypg-top-area-content h2 
{
	font: bold 70px Arial,Helvetica,sans-serif;
	color: #fff;	
	float:left;
	width:453px;
	margin-top: 19px;
	margin-bottom: -10px;		
}

.hldypg-top-area-content a 
{
	text-decoration:underline;
	float:left;
	font: bold 11px Arial,Helvetica,sans-serif;
	color:#fff;
}

.hldypg-top-area-content .hldypg-bgimage 
{
	float:left;
	width:960px;
}

.hldypg-top-area-content .hldypg-bgimage img 
{
	position:relative;
	top:-23px;
	left:8px;
}

.hldypg-arrows {	
	background: url(../images/doublearrow.png) no-repeat 100% 50%;
	display:block;
	float:left;
	margin-top: -5px;			
	width: 77px;
}

ul.hldypg-menu {	
	width:483px;
	height:48px;
	position:relative;	
	left:500px;			
	top:-369px;		
	list-style-type:none;	
	padding:0;
	margin:0;		
}

ul.hldypg-menu li {
	color:#fff;
	display:inline;
	font: bold 11px Arial,Helvetica,sans-serif;
	float:left;			
	height: 44px;
	margin: 2px 0 0 2px;		
	text-align:center;
}

ul.hldypg-menu li a {
	text-decoration:underline;
	font: bold 11px Arial,Helvetica,sans-serif;
	padding: 13px 19px 0;
	float:left;
}

/*-- background image content area end --*/


/*---content bar start ---*/
.hldypg-content-bar {
	height:111px;
	position:relative;
	left:8px;
	top:-12px;
	width:960px;
}

.hldypg-content-bar .hldypgcontestherebg {
	float:left;
	left:8px;					
	width:960px;
}

.hldypg-content-bar .hldypgcontestherebg img {
	position:absolute;
	z-index:-1;	
}

.hldypg-content-bar .left {
	color: #ccc;
	float:left;
	font: 12px Arial,Helvetica,sans-serif;
	margin: 0 0 0 22px;			
	width: 712px;
}

.hldypg-content-bar .left p {
	float:left;
	margin-top: -6px;
	width: 713px;
}

.hldypg-content-bar .title {
	float:left;			
	width:960px;
	margin:10px 0 10px 6px;
}

.hldypg-content-bar .right {
	width: 137px;
	float:left;
	margin: 47px 0 -10px 53px;
}		
/*-- content bar end ---*/

/*-- CONTEST HERE START --*/
.hldypg-maincontentarea {
	background: #fff;
	width: 960px;
	float:left;
	font: 12px Arial,Helvetica,sans-serif;
	color:#555;
	margin-bottom:69px;
}

.hldypg-maincontentarea .maintitlearea {
	width: 950px;
	float:left;
	margin: 20px 20px;			
}

.hldypg-maincontentarea .maintitlearea,
.hldypg-maincontentarea .double-layout .panel {
	margin-left: 16px;
}

.hldypg-maincontentarea .double-layout .panel p 
{
	float:left;
	margin-top: -6px;
	max-height:88px;
	overflow:hidden;
}

.hldypg-maincontentarea .double-layout {
	width:960px;
	float:left;
	background: url(../images/hldypg-top-divider.jpg) no-repeat;
	margin: 39px 0 20px 0;
}

.hldypg-maincontentarea .double-layout .content-wrapper {
	width: 433px;
	float:left;
}

.hldypg-maincontentarea .double-layout .panel {
	float:left;
	width: 464px;
	margin-bottom:17px;
}	

.hldypg-maincontentarea .double-layout .panel .image {
	float:left;
	width: 225px;
	height: 146px;
	margin-right:12px; 
}

.hldypg-maincontentarea .double-layout .panel .image img {
	width: 225px;
	height: 146px;
}

.hldypg-maincontentarea .double-layout .panel .content {
	float:left;
	width: 197px;
	margin-top:-29px;
	min-height: 146px;
}

.hldypg-maincontentarea .double-layout .panel .content .hldypg-watch {
	background: url(../images/doublehldypg-arrow.png) no-repeat 100% 50%;
	float:left;			
	margin-top: 3px;
	display:block;
}

.hldypg-maincontentarea .double-layout .panel .content .hldypg-watch a {
	color: #007fbc;
	font: bold 11px Arial,Helvetica,sans-serif;
	padding-right: 16px;
	text-decoration:underline;
	float:left;
}

.hldypg-maincontentarea .double-layout .panel .content h2.title,
.hldypg-maincontentarea .double-layout .panel .content h2.date {
	font: bold 12px Arial,Helvetica,sans-serif;
	color:#373636;
	width: 197px;
	float:left;
}


.hldypg-maincontentarea .double-layout .panel .content h2.title {
	margin-top: -3px;
	
}

.hldypg-maincontentarea .double-layout .panel .content h2.date {
	text-decoration:underline;
	margin-top: -11px;						
}

.hldypg-maincontentarea .multilayout {
	width: 960px;
	background: url(../images/hldypg-top-divider.jpg) no-repeat;	
	float:left;
	margin: 39px 0 0px 0;			
}

.hldypg-maincontentarea .multilayout ul.multilayout-thumb {
	list-style-type:none;
	float:left;
	width: 960px;
	margin-bottom: -29px;			
}

.hldypg-maincontentarea .multilayout ul.multilayout-thumb li {
	display:inline;
	float:left;
	width:136px;
	height:188px;
	margin: 0 12px 57px 0;
}

.hldypg-maincontentarea .multilayout .hldypg-pic {
	width: 135px;
	height: 77px;
	float:left;	
	background: #000;	
}

.hldypg-maincontentarea .multilayout .hldypg-pic img 
{
	width: 135px;
	height: 77px;
	float:left;
	margin:0;
}

.hldypg-maincontentarea .multilayout .hldypg-content {
	width: 135px;
	float:left;
	font: 11px Arial,Helvetica,sans-serif;
	color: #555;			
}

.hldypg-maincontentarea .multilayout .hldypg-content p {
	max-height: 58px;
	overflow:hidden;	
	margin-top: -8px;			
}

.hldypg-maincontentarea .multilayout .hldypg-content h2.title {
	font: bold 12px	 Arial,Helvetica,sans-serif;
	color: #373636;				
	max-height:32px;
	overflow:hidden;
}

.hldypg-maincontentarea .multilayout .hldypg-content h2.season {
	font: bold 12px	 Arial,Helvetica,sans-serif;
	color: #000;
	margin-top: -12px;	
}

.hldypg-maincontentarea .multilayout .hldypg-content .hldypg-arrows {
	background: url(../images/doublehldypg-arrow.png) no-repeat 100% 50%;
	display:block;
	float:left;			
	width:auto;			
}

.hldypg-maincontentarea .multilayout .hldypg-content .hldypg-arrows a {			
	color: #007fbc;
	font: bold 11px Arial,Helvetica,sans-serif;
	padding-right: 16px;
	float:left;
	text-decoration:underline;						
}

.hldypg-maincontentarea .multilayout .hldypg-allshows {
	width: 950px;
	margin-left: 37px;			
	float:left;
}

.hldypg-maincontentarea .multilayout .hldypg-allshows a {
	padding: 5px 6px;			
	background: #abaaaa;
	color: #fff;
	text-decoration:underline;
	font: bold 11px Arial,Helvetica,sans-serif;
}

.hldypg-maincontentarea .banneradgraphic {
	float:left;
	width:960px;
	height:238px;
	margin-top: 26px;
}
		
.hldypg-maincontentarea .banneradgraphicbase {
	background: url(../images/hldypg-top-divider.jpg) no-repeat;
	width: 960px;
	height: 43px;
	float:left;
	margin-bottom: 7px;		
	left: 1px;
}
		
.hldypg-sponsorshiparea {
	position:absolute;
	width:232px;
	height: 77px;
	top:-296px;		
	width:960px;
	height:274px;
	z-index:10000;
}
		
.hldypg-sponsorshiparea img {
	margin:0;
	float:left;		
}
		
ul.hldypg-menu li.separatorlast {background:none;}

/*-- contest here end --*/


/*BOLD AND UNBOLD LOGIN STATES FOR REGISTRATION PAGES START */
ul.reg-account li a.RegSideBarBoldState { font-weight:bold; }
ul.reg-related li a.RegSideBarBoldState { font-weight:bold; }
ul.reg-account li a.RegSideBarUnboldstate { font-weight:normal; }
ul.reg-related li a.RegSideBarUnboldstate { font-weight:normal; }
/* BOLD AND UNBOLD LOGIN STATES FOR REGISTRATION PAGES END ---*/


/*FACEBOOK LOGIN CUSTOM STYLES REGISTRATION PAGES START */
.facebookor{ margin:-73px 0 0 15px;}
.facebookor p {margin: 25px 0 0 -6px; width: 800px;}
#facebookButton { margin: 21px 0 0 219px;} 
#facebookButton img {width: 176px; margin-right: 12px;}
/*-- FACEBOOK LOGIN CUSTOM STYLES REGISTRATION PAGES END ---*/
	
/*-- ERROR PAGE STYLES START --*/	
.errorpage .genericContent {background: none;}
/*-- ERROR PAGE STYLES END --*/	


/*--- MOVIES AND SPECIALS PAGE FIXES START ---*/
.moviesandspecials ul.list-items li {
	 height:203px;		                                      
	 margin:0 12px 34px 0; 
	 overflow:hidden; 
}

.moviesandspecials ul.list-items li a.watchspecial {
	background: url(../images/arrow03-blue.gif) no-repeat 0 50%;
	padding-left: 7px;
}
/* --- MOVIES AND SPECIALS PAGE FIXES END ---*/



.titleheader {
	color:#990000;
	font: 30px Arial,Helvetica,sans-serif;
	display:block;
	margin:18px 0 11px;
}

.subtitleheader {
	font: bold 12px Arial,Helvetica,sans-serif;	
}


/*Picture Gallery Slide Show link Nav start*/
.dull {color: #ccc;}
.linkprev,.linknext {float:left; width:auto;}
.linkprev a,.linknext a {text-decoration:underline}
.linkprev {margin: 0 80px 0 187px;}
.slidenav {float:left; margin-top: 5px; width:600px;}
/*Picture Gallery Slide Show link Nav start*/


/* Search Page styling start*/
#searchpaging {
	margin: 20px 0 0 52px;
}

#searchpaging ul {
	list-style-type:none;
}

#searchpaging ul li {
	display:inline;
	font: bold 14px Arial,Helvetica,sans-serif;
	margin-right: 23px;
}

#searchpaging ul li.Selected a {
	background-color: #0099cc;
	color: #fff;
	padding:7px;
	text-decoration:none;
}

#searchpaging ul li.NotSelected,
#searchpaging ul li.NotSelected a {
	color: #999;
}

#searchpaging ul li.nextpageview a {
	text-decoration:underline;
	color: #0099cc;
}

p.searchmsg {
	font: 12px Arial, Helvetica, sans-serif;
	margin-left: 92px;
	color:#999;
}

p.searchmsg span.strong {
	color:#000;
	font-weight:bold;	
}
/* Search Page styling end */

