@import url("formstyle.css");

.signup
{
	width: 173px;
	background-color: #EBEBEB;
	padding: 15px 17px 20px 19px;
	margin: 10px 0px 0px 0px;
}

body {
	background-color: #660000;
	margin-top: 2px;
	margin-left:50px;
	font-family: Arial, Helvetica, sans-serif;
}
td
{
	font-family: Arial, Helvetica, sans-serif !important;
	font-size:12px;
}

#tableBody
{
	width:780px;
	background-color:#FE0000;
}
img
{
	margin:0px;
	padding:0px;
	border:none;
}

.header
{
	width:100%;
	background-color:#FE0000;
}

.col1
{
	height:106px;
	width:10px;
}
.col1 .top
{
	background-color:#FE0000;
	height:77px !important;
}

.col1 .bottom
{
	background-color:#FFFFFF;
	height:29px;
}

.col2
{
	height:106px;
	width:257px;
	vertical-align:bottom;
}
.col3
{
	height:106px;
	width:513px;
}

.col3 .top
{
	background-color:#FE0000;
	height:68px !important; /* previously 77px before addition of margin */
	margin:9px 0px 0px 22px; /* added by RL on November 10 2009 */
	width:468px !important; /* added by RL on November 10 2009 */
}

.col3 .bottom
{
	background-color:#660000;
	height:29px;
}

/* .col4 added by RL on November 10 2009 */

.col4
{
	width:160px;
}

.col4 .top
{
	background-color:#660000;
	height:106px !important;
}

.col4 .bottom
{
	background-color:#660000;
	height:600px !important;
	vertical-align:top;
}

/* .col4 added by RL on November 10 2009 */

.clearer
{
	clear:both;
	height:1px !important;
	width:1px !important;
	line-height:1px !important;
	font-size:1px !important;
	padding:0px  !important;
	margin:0px  !important;
}


.header1
{
	height:77px;
	width:28px;
	background-color:#FE0000;	
}

.headerdiv
{
	background-color:#C20000;
}

.col3 .bottom td
{
	vertical-align:bottom;
}

.nvbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height: normal;
	font-weight:bold;
	padding-top: 6px;
}

.nvbutton a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: normal;
	font-weight:bold;
}
.nvbutton a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #aaaaaa;
	font-weight:bold;
	text-decoration: none;
	line-height: normal;

}

.datescolouter
{
	background-color:#fff;
	width:249px;
	font-size:11px;
}
.datescolouter p
{
	margin:0px 0px 7px 0px !important;
}

.datescoloutergrey
{
	background-color:#999999;
	width:249px;
	font-size:11px;
}
.datescoloutergrey p
{
	margin:0px 0px 7px 0px !important;
}

.rightcolouter
{
	background-color:#999999;
	width:200px;
}
.datescol
{
	
}

.introtext
{
	margin:5 5 0 5;
	font-size:11px;
}
.introtext p
{
	margin:0px 0px 7px 0px !important;
}

.introtext ul
{
	color:#000;
	margin:0px 0px 7px 15px;
	padding:0px;
	list-style-type:none;
	list-style-image:url(/images/bullet.gif);
}

.newscol ul
{
	color:#000;
	margin:0px 0px 7px 18px;
	padding-left:10px;
	list-style-type:none;
	list-style-image:url(/images/bullet.gif);
	font-size:12px;
}

.newscolinner
{
	padding-left:12px;
	padding-right:12px;
}

.subscol .newscol
{
	width:511px;
}

.newscol
{
	width:311px;
	background-color:#EBEBEB;
	border-left:solid 1px #FFFFFF;
	border-right:solid 1px #FFFFFF;
}

.newscol td.headline
{
	text-align:left;
	color:#FE0000;
	font-size:8pt;	
}

.datescol .hl {
	font-weight:bold;
	font-size:11px;
}
.datescol .venue {
	font-size:11px;
	font-style:italic;
}
.datescol .title
{
	color:#FE0000;
}

.date b
{
	color:#444;
	font-size:11px;
}

.datefooter
{
	color:#444;
	font-size:11px !important;
}


.datescol .story
{	
	font-size:11px;
}

.datescol,  A {
	COLOR: #000000; TEXT-DECORATION: none
}
.datescol A:hover {
	COLOR: #c00000
}
.datescol H4 {
	FONT: 12pt Verdana; COLOR: #2c2e94
}
.datescol TD {
	FONT: 7pt Verdana; COLOR: #000000
}
.datescol TH {
	FONT: 8pt Verdana; COLOR: #c00000
}

.newscol,  A {
	COLOR: #000000; TEXT-DECORATION: none
}
.newscol A:hover {
	COLOR: #000000;
	text-decoration:underline;
}
.newscol H4 {
	FONT: 12pt Verdana; COLOR: #2c2e94
}
.newscol TD {
	FONT: 7pt Verdana; COLOR: #000000
}
.newscol TH {
	FONT: 8pt Verdana; COLOR: #c00000
}

.newsHeader
{
	background-color:#FE0000;
	color:#333333 !important;
	font-weight:bold !important;
	font-size:11px !important;
	padding:5;
	
}
.newsHeader .title
{
	background-color:#666;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold !important;	
	padding-left:7px;
	padding-right:7px;
}

.newsHeader .titlenopad
{
	background-color:#666;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold !important;		
}


.boldheader
{
	font-size:14px;
	font-weight:bold;
	font-family:Verdana;
	color:#333333;
}

.boldheaderlarge
{
	font-size:18px;
	font-weight:bold;
	font-family:Verdana;
	color:#333333;
}

.boldheaderlight
{
	font-size:14px;
	font-weight:bold;
	font-family:Verdana;
	color:#333333;
	padding-left:15px;
}

.boldheaderdetails
{
	font-size:14px;
	font-weight:bold;
	font-family:Verdana;
	color:#333333;
	padding-top:2px !important;
	padding-bottom:2px !important;
	vertical-align:top;
}

.dateItems
{

}

.dateItems td
{
	font-size:9px;
}

.dateItems .title
{
	font-size:12px;
}

.dateItems .title
{
	font-size:12px;
}

.dateItems .pubtitle
{
	font-size:12px;
	background-color:#ccc;
	padding:3px;
}

.dateItems .bullet
{
	font-size:12px;
	line-height:6px;
	vertical-align:top;
}

.toplink
{
	font-size:9px;
	color:#FE0000;
}

.paginglist
{
	background-color:#FE0000;
	color:#FFFFFF !important;
}

.paginglist *
{
	background-color:#FE0000;
	color:#FFFFFF !important;
}

.paginglist a.linklargecurrent
{
	color:#333333 !important;
}

.greeting
{
	padding:10 10 10 195;
	font-size:11px;
	font-weight:bold;
	font-family:Verdana;
	color:#FE0000;
	vertical-align:top;
	width:100%;
	text-align:right;
}

.greeting a
{
	font-size:10px;
	font-weight:normal;
	font-family:Verdana;
	color:#FE0000;	
}
.greeting a:hover
{
	font-size:10px;
	font-weight:bold;
	font-family:Verdana;
	color:#000000;
}

.newsStrap
{
	padding-top:5px;
	padding-right:10px;
	font-size:11px !important;
}

.headertable
{
	padding-left:9px;	
	padding-right:10px;
	padding-top:5px;
	background-color:#FFFFFF;
}

.loginouter
{
	padding-top:3px;
	width:100%;
}

.contentcol
{
	padding-left:6px;
	padding-right:7px;
}
.contentcolhome
{
}


.navback
{
	background-color:#660000;
	padding-bottom:4px;
	padding-top:4px;
	padding-left:6px;
	padding-right:7px;
}
.navbackouter
{
	background-color:#FFFFFF;
	padding-left:3px;
	padding-right:3px;
}

.headerspace
{
	background-color:#FFFFFF;
	height:10px;
	font-size:1px;
}



.footer
{
	font-family:Arial, Helvetica, sans-serif;	
}

.ftitle
{
	color:#333333;
	font-size:11px;
}

.ftext
{
	color:#ffffff;
	font-size:11px;
	padding:0 8 5 3;
}

.fsmalltext
{
	color:#333333;
	font-size:10px;
}
.fsmalltextLink
{
	color:#333333;
	font-size:11px;
	padding-left:50px;
}

.ftext a
{
	color:#ffffff;
	font-size:11px;
}


.searchHeader
{
	background-color:#FE0000;
	color:#333333 !important;
	font-weight:bold !important;
	font-size:12px !important;
	padding:0 10 5 0 ;
	border-bottom:solid 1 #ffffff;
}

.searchHeader td
{
	text-align:center;
	padding-top:6px;
	color:#ffffff;
	font-size:12px !important;
	font-weight:bold !important;
}
.searchHeader td a
{
	color:#ffffff;
	font-size:12px !important;
	font-weight:bold !important;
}
td.searchdiv
{
	width:1px !important;
	padding:0px;
	background-color:#ffffff !important;
	vertical-align:top;
}

.instructions
{
	padding:10 12 0 12;
	font-size:12px;
}

.intro
{
	padding:10 12 0 12;
	font-size:12px;
	font-weight:bold;
}
.searchintro
{
	padding:5px 0px 10px 0px;
	width:215px;
	font-weight:bold;
	font-size:12px;
}

.loginlabel
{
	color:#ffffff;
	font-weight:bold;
	font-size:12px;
}

ul.navi
{
	width:100%;
	background-color:#ffffff;
	padding:0px 0px 10px 0px;
	margin:0px;
	font-weight:bold;
	font-family:Arial;
	font-size:13px;
	list-style:none;
}
	
ul.navi li
{
	padding:0px 0px 3px 5px;
	border-bottom:solid 1px #ccc;
	margin-right:2px;
}

.quicksearch
{
	font-size:12px;
}

.searchform
{
	padding:0px 0px 5px 0px;
}

.searchform input
{
	border:2px solid #FE0000;
}
.leftcolbox ul
{
	color:#000;
	margin:0px 0px 7px 15px;
	padding:0px;
	list-style-type:none;
	list-style-image:url(/images/bullet.gif);
	font-size:12px;
}


.QuickSearchResults
{
	background-color:Transparent;
	xbackground-color:#eee;
	padding:5px 10px 5px 10px;
	border:solid 1px #333;
}

.QuickSearchDetails
{
	background-color:Transparent;
	padding:5px 10px 5px 10px;
	xborder:solid 1px #333;
}

span.celeb
{
	font-weight:bold;
	color:#FE0000;
}

.leftcolbox
{
	background-image:url(/images/shadow-bg.gif);
	background-repeat:repeat-y;
	padding:0px;
	margin:0px !important;
	background-color:Transparent;
}

.leftcolboxinner
{
	padding:0px 10px;
}

.leftcolboxinner p
{
	font-size:12px;
}

.horizspacer
{
	height:5px;
	line-height:5px;
	font-size:1px;
	background-color:#ffffff;
}


.hometitle
{
	padding:0px 3px 0px 3px;
	font-size:14px;
	color: #FE0000;
	font-family:Swis721 Hv BT !important;
	letter-spacing:0px;
}

.maintext
{
	font-size:12px !important;
	/* width: 400px; */ 
}
.newstext
{
	font-size:11px !important;
}
.newstitle
{
	font-size:12px !important;
}

span.catlist
{
	font-weight:normal !important;
}
.celebnamelist
{
	font-weight:bold;
	color:#FE0000 !important;	
}

a.celebnamelist:hover
{
	text-decoration:underline;
}


.rph100
{
	text-align:left;
	vertical-align:bottom;
	font-size:26px;
	xcolor:#FFF;
	color:#fe0000;
	font-weight:bold;
	padding:10px 0px 5px 0px;
}

.whotowatch
{
	text-align:right;
	vertical-align:bottom;
	font-size:18px;
	xcolor:#fff;
	color:#fe0000;
	font-weight:bold;
	float:right;
	margin-top:5px;
}


.hotname
{
	padding:10px 0px 0px 0px;
	font-weight:bold;
	float:left;	
	font-size:14px;
}

.hotcat
{
	padding: 10px 1px 0px 0px;
	font-size: 0.8em;
	font-weight: normal;
	float: right;
	color: #FE0000;	
	text-align: right;
}

.hotbio
{
	padding: 2px 0px 10px 0px;
	font-weight: normal;
	font-size: 12px;
	float: left;
}

.hotimg
{
	padding:0px;
	float:right;
}

.hotone
{
	border-bottom: solid 1px #FE0000;
	xbackground-color: #EBEBEB;	
	padding: 0px 2px 0px 1px;	
}
.hotbanner
{
	xbackground-color: #660000;
	padding: 5px 0px 0px 0px;	
	vertical-align: bottom;
}

.hot100footer
{
	width:100%;
	text-align:center;
	background-color:#EF0021;
	padding:0px;
	margin: 10px 0px 10px 0px;
}

.CatBanner
{
	
	background-color:#660000;
	padding:5px 5px 5px 5px;	
	margin-top:20px;
	vertical-align:bottom;
	color:#fff;
	font-weight:bold;
	font-size:16px;
}

.hotImgCol
{
	float:left;
	margin-top:20px;
	padding:0px 0px 0px 0px;
	width:230px;
}
.hotContent
{
	float:right;
/*	width:500px; */
}

.hotname a
{
	font-weight:bold;
	color:#000;
	font-size:14px;
	text-decoration:none;
}

.hotname a:hover
{
	color:#FE0000;					
}

.hotbanner p
{
	padding:0px;
	margin:5px;			
	font-size:11px;
	font-weight:bold;
}

.hotintro p
{
	padding: 0px;
	margin: 5px 0px 0px 0px;			
	font-size: 11px;
	font-weight: bold;
}

.subslogout
{
	text-align:right;
	padding:55px 10px 0px 0px;
}

.subslogout a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff !important;
	text-decoration: none;
}
.subslogout a:hover {
	color: #660000 !important;	
	text-decoration: none;
}

ul.criterialist,
ul.criterialistwide
{
	padding:10px 0px;
	margin:0px 0px;
	float:left;
	font-size:1.3em;
	text-align:left;
	width:auto;
	list-style-image:none;
}

ul.criterialist li
{
	padding:10px 0px;
	margin:0px 15px;
	font-weight:bold;
	border-bottom:solid 1px black;
	padding:5px;	
	width:210px;
	list-style-image:none;
	list-style-type:none;
}

ul.criterialistwide li
{
	padding:10px 0px;
	margin:0px 15px;
	font-weight:bold;
	border-bottom:solid 1px black;
	padding:5px;
	width:210px;
}

li.catheader
{
	background-color:Black;
	color:White;
}

.regionnote
{
	font-size:1em;
	padding:0px 10px;
}


/* BEGIN: Clearing floats */
/* Apply the 'cf' class to any elements that should expand to contain floated descendant elements */
/* http://www.456bereastreet.com/archive/200603/new_clearing_method_needed_for_ie7/ */
.cf:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.cf{display:inline-block}
.cf{display:block}
* html .cf{height:1px}
/* END: Clearing floats */

.fl{float:left}
.fr{float:right}

/* login button */
#LoginBtn{float:right;margin:0;padding:3px 0 0 0}
#LoginBtn a{background-color:#fff;border:solid 1px #000;color:#FE0000;cursor:pointer;display:block;font-family:Arial,Serif;font-size:12px;font-weight:bold;padding:3px 5px;text-align:center;width:100px}

/* Login page */
#LoginCtrlPH{padding:10px}
#LoginCtrlPH fieldset{border:solid 1px #666;margin:0 0 10px 0;padding:10px;width:480px}
#LoginCtrlPH fieldset p{line-height:1.4em}
#LoginCtrlPH legend{color:#666;padding:0 3px}  
#LoginCtrlPH legend img{vertical-align:middle}
#LoginCtrlPH td{font-size:12px}
#LoginCtrlPH .loginBtn,#LoginCtrlPH .forgotPasswordBtn,#LoginCtrlPH .impersonateBtn{background-color:#FE0000;border:solid 1px #000;color:#fff;cursor:pointer;display:block;font-family:Arial,Serif;font-size:12px;font-weight:bold;padding:3px 5px;text-align:center;width:100px}
#LoginCtrlPH .loginControl{width:400px}
#LoginCtrlPH .loginControl .loginCheck label,#LoginCtrlPH .loginControl .loginLabel label{color:#000;font-size:12px}
#LoginCtrlPH .securityMessage legend{color:#000}
