body { background:#f1f1f1; margin:0px; padding:0px; min-width: 630px; }

/**** begin site structure styles ****/
#header { background-color: #990022; width:895px; text-align:left; margin: 0px 5px 0px 5px; padding:0px; border: none; }
#header_AdSpace { background-color:#FFFFFF; border: 1px solid #c6c6c0; text-align:left; width:894px; margin: 0px 5px 10px 5px; padding:0px; height:100px; }
	
#container {
  padding-left: 175px;   /* LC width */
  padding-right: 300px;  /* RC width */
  overflow: hidden;		/*** Equal-height Columns ***/
  width:900px;
  } 

#container .column {
 position: relative;
  float: left;
  padding-bottom: 1001em;     /* X + padding-bottom Equal-height Columns */
	 margin-bottom: -1000em;   /*  X Equal-height Columns */
}

#center {
  padding: 10px 6px 10px 14px;      /* CC padding */
  width: 400px;
  text-align:left;
}
#left {
  width: 175px;          /* LC width */
  padding: 0px 5px 0px 0px;
  right: 190px;         /* LC width */
  margin-left: -400px;
  text-align:left;
}
#right {
  width: 300px;          /*  RC width */
  padding: 0 5px;
  margin-right: -100%;  
}

/*** IE6 Fix ***/
* html #left { left: -190px; }          /* RC width */


/*** Footer Fix ***/
* html body { overflow: hidden; }	
	
* html #footer-wrapper {
	float: left;
	position: relative;
	width: 100%;
	padding-bottom: 10010px;
	margin-bottom: -10000px;
	background: #F1F1F1;         /*** Same as body background ***/
	}
	
#footer { font: 1em Helvetica, Verdana, Arial, sans-serif; color:#f1f1f1; background-color:#c6c6c0; text-align:left; clear:both; }
/**** end site structure styles ****/

/**** begin link styles ****/
A:link { color:#000; font-weight:bold; text-decoration:none; }
A:visited { color:#000; font-weight:bold; text-decoration:none; }
A:active { color:#000; font-weight:bold; text-decoration:none; }
A:hover { color:#000; font-weight:bold; text-decoration:underline; }

A.buttonBar:link { color:#d9d9d9; font-weight:normal; text-decoration:none; }
A.buttonBar:visited { color:#d9d9d9; font-weight:normal; text-decoration:none; }
A.buttonBar:active { color:#d9d9d9; font-weight:normal; text-decoration:none; }
A.buttonBar:hover { color:#d9d9d9; font-weight:normal; text-decoration:none; background-color:#ee5500; }

A#footer:link { font: 1em Helvetica, Verdana, Arial, sans-serif; color:#666; font-weight:normal; }
A#footer:visited { font: 1em Helvetica, Verdana, Arial, sans-serif; color:#666; font-weight:normal; }
A#footer:active { font: 1em Helvetica, Verdana, Arial, sans-serif; color:#666; font-weight:normal; }
A#footer:hover { font: 1em Helvetica, Verdana, Arial, sans-serif; color:#666; font-weight:normal; }

/**** end link styles ****/

/**** begin header styles ****/
h1 { font: 200% Arial, Helvetica, sans-serif; font-weight: bold; color:#666; }
h2 { font: 150% Arial, Helvetica, sans-serif; color:#990022; margin: 3px 0px 5px 0px; padding:0px; }
h2.archive { font: 120% Arial, Helvetica, sans-serif; font-weight: bold; color:#333333; margin-top: 3px; border-bottom: 1px dotted #cccccc; }
h2.subhead { font: 120% Arial, Helvetica, sans-serif; font-weight: normal; color:#990022; padding-bottom:10px; }
#hd h2 { font: .75em Helvetica, Arial, sans-serif; color:#fff; font-weight:bold; padding: 10px 0px 0px 0px; margin: 0px; }
#bd h2 { font: 1.25em Helvetica, Arial, sans-serif; color:#fff; font-weight:bold; padding: 10px 0px 0px 0px; margin: 0px; }
h3 { font: 110% Helvetica, Arial, sans-serif; font-weight:bold; color:#333; margin:0px; padding:0px;}
#bd h3 { font: 1em Helvetica, Arial, sans-serif; color:#fff; font-weight:bold; font-style:italic; padding: 5px 0px; margin: 0px; background-image:url(images/redLeftNavBack.gif); background-color:none; background-repeat:repeat-y; background-position: 0px 100%; }
h4 { font: 95% Helvetica, Arial, sans-serif; font-weight: bold; color:#999; padding:0px; margin:0px;}
/**** end header styles ****/

/**** blog box formatting ****/
.mod { border: 1px solid #FFCCCC; background-color: #da7b33; font: .70em Helvetica, Arial, Verdana, sans-serif; padding-top:-7px; margin-top:-7px; position:relative; }
.mod .mod-content { position:relative; z-index:1; padding: 0px 15px 0px 15px; }
.mod .x1,.mod .x1a, .mod .x2, .mod .x2a { display:block; clear:both; font-size:0; height:18px; position:relative; background:url(http://www.channelguidemag.com/images/cr_big.gif) no-repeat; }
.mod .x1, .mod .x2 { width:100%; right:-1px; }
.mod .x1a, .mod .x2a { width:18px; left:-2px; }
.mod .x1 { background-position:100% 0px; top:-1px; }
.mod .x1a { background-position:0 -36px; }	
.mod .x2 { position:absolute; background-position:100% -18px; bottom:-1px; }
.mod .x2a { background-position:0 -54px; }
/**** end blog box formatting ****/
		
/**** general box formatting elements ****/
#hd { font: 1.75em Helvetica, Arial, sans-serif; color:#ffffff; margin-top:-20px; }
#bd { padding: 0px 5px 0px 5px; text-align:left; }
#ft { padding: 0px 5px 0px 5px; }
/**** end general box formatting elements ****/

/**** movies box formatting ****/
.mod_movies { border: 1px solid #920e28; background-color: #990022; font: .70em Helvetica, Arial, Verdana, sans-serif; padding-top:-7px; margin-top:-7px; position:relative; z-index:0; width:100%; min-width:200px; }
.mod_movies .mod-content_movies { position:relative; z-index:1; padding: 0px 15px 0px 15px; text-align:left; color:#FFFFFF; width:100%; }
.mod_movies .x1movies, .mod_movies .x1amovies, .mod_movies .x2movies, .mod_movies .x2amovies { display:block; clear:both; font-size:0; height:18px; position:relative; background:url(http://www.channelguidemag.com/images/spriteRed.gif) no-repeat; }
.mod_movies .x1movies, .mod_movies .x2movies { width:100%; right:-1px; }
.mod_movies .x1amovies, .mod_movies .x2amovies { width:18px; left:-2px; }
.mod_movies .x1movies { background-position:100% 0px; top:-1px; _background:none; }
.mod_movies .x1amovies { background-position:0 -36px; }
.mod_movies .x2movies { position:absolute; background-position:100% -18px; bottom:-1px; }
.mod_movies .x2amovies { background-position:0px -54px; _background:none; }

/**** end movies box formatting ****/

/**** best bets highlight box - rounded top right Corner ****/
.mod_bestBets { background:url(http://www.channelguidemag.com/images/spriteLargeCover.gif) no-repeat; font: .70em Arial, Helvetica, Verdana, sans-serif; padding-top:-7px; margin:-50px 0px 0px 85px; position:relative; width:300px; }
.mod_bestBets .mod_bestBets-content { position:relative; z-index:6; padding: 5px 5px 10px 5px; text-align:left; }
/**** end whiteGray highlight box - rounded top right Corner ****/
	
/**** cover specific styles ****/
#cover_headline { font: 1.75em 'New Century Schoolbook', 'Times New Roman', Georgia, serif; color: #990022; font-weight:bold; margin-bottom:-12px; padding-bottom:-12px; position:relative; z-index:3; text-align:left; letter-spacing: -0.1em; }
#cover_whiteBox { background-color:#FFFFFF; border: 1px solid #c6c6c0; font: .70em Helvetica, Arial, sans-serif; margin-top:-7px; padding-top: -7px; position:relative; text-align:left; }
/**** end cover specific styles ****/

/**** pullquotes ****/
.pullquote_right { font: 18px Georgia, Times New Roman, serif; color:#990022; width: 160px; margin:0px 0px 10px 20px; padding:8px; border: 1px solid #999999, 1px solid #999999, 1px solid #999999, 0px; line-height:24px; float:right; font-style: italic; } 
.pullquote_left { font: 18px Georgia, Times New Roman, serif; color:#990022; width: 160px; margin:0px 20px 10px 0px; padding:8px; border: 1px solid #999999, 0px,1px solid #999999, 1px solid #999999; line-height:24px; float:left; font-style: italic; } 
/**** end pullquotes ****/

/**** cover navigation ****/
#nav, #nav ul { padding: 0; margin: 0; list-style: none; }
#nav li { float: left; position: relative; border-right: 0px solid #FFFFFF; background-color: #f1f1f1; color: #CBC8C3; margin-right: 1em; }
#nav a:link, #nav a:visited { display: block; text-decoration: none; padding: 0em .2em 0em 0em; color: #CBC8C3; }
* html #nav a { width: 100%; }
#nav ul { display: none; position: absolute; padding: 0; }
#nav ul li { border: 0 none transparent; border-bottom: 1px solid #E7EDF5; border-top: .25em solid #f1f1f1; background-color: #ee5500; font-size: 100%; margin-bottom: -1px; margin-top: 1px; padding: 0; }
#nav li:hover ul, li:over ul { display: block; }
/**** end cover navigation ****/

/**** old styles ****/
#premiere {font-variant:small-caps; font-style:italic; font-size:1.25em; } 
.hidden {display: none;}
.redText {color:#CC0000; }
.copy {font: 10px Verdana,sans-serif; color:#666666; }
.whiteText {color:#FFFFFF; font-weight:bold; }
/**** end old styles ****/

.buttonBar { font: .9em Helvetica, Arial, Verdana, sans-serif; background-color:#000000; color:#f1f1f1; }
.borderdraw { border-style: solid; width: 0px; height: 0px; line-height: 0px; margin: 0px 0px 0px -16px; }
.grayRight { border-width: 10px 10px; border-color: #990022 #990022 #990022 #f1f1f1; }
.subInfoText { color:#999999; }
label { color:#FFFFFF; width: 8em; float: left; text-align: right; margin-right: 0.5em; display: block; }
label.grayLabel { color:#333; width: 8em; float: left; text-align: right; margin-right: 0.5em; display: block; }
input { font: 90% Verdana, Helvetica, Arial, sans-serif; }
select { font: 90% Verdana, Helvetica, Arial, sans-serif; }
.submit input { margin-left: 12.5em; }

dt {font-weight:bold;}
dd {padding-bottom: 25px;}