@import url("insert_plugs.css");

* { 
	padding: 0; 
	margin: 0; 
}

body {
    font: normal 12px Arial, Verdana, sans-serif;
    color: #000; 
	background-color: #505050;
	line-height: 1.3em;
}

#content p {
	margin:15px 0;
}

#content a, #content a:visited {
	color:#2f3255;
	font-weight:bold;
}

#content a:hover {
	color:#8f8f8f;
}

#content h1 {
	font-size:16px;
}

#content h1.gapped {
	font-size: 16px;
	margin-top: 40px;
}

#content h1.gapped2 {
	font-size: 16px;
	margin: 35px 0 20px 0;
}

#content h1.gapped3 {
	font-size: 16px;
	margin: 35px 0 5px 0;
}

#content h1.bottom_gap1 {
	margin-bottom:20px;
}

#content h2 {
	font-size: 16px;
	margin: 20px 0 -12px 0;
}

#content h2.gapped {
	font-size: 16px;
	margin: 40px 0 -5px 0;
}

#content h3 {
	font-size: 20px;
	margin-bottom:3px;
}

#content h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:-3px;
}

#content h4.gapped {
	font-size:15px;
	font-weight:bold;
	margin:30px 0 -5px 0;
}

#content h4.gapped2 {
	font-size:15px;
	font-weight:bold;
	margin:40px 0 -5px 0;
}

#content h4.gapped3 {
	font-size:15px;
	font-weight:bold;
	margin:40px 0 0 0;
}

#content h4.gapped4 {
	font-size:15px;
	font-weight:bold;
	margin:30px 0 0 0;
}

#content h5 {
	font-size: 16px;
	margin-bottom: -3px;
}

#wrapper {
	width: 940px;
	border: solid 2px black;
	background-color: #fff;
	margin:0 auto;
}

#content_wrapper {
	background: #fff url(/images/backgrounds/content_wide-dark.gif) top left repeat-y;
}

#content_wrapper-thinside {
	background: #fff url(/images/backgrounds/content_wide-dark-thinside.gif) top left repeat-y;
}

#content {
	float: right;
	width: 800px;
}

#page_description, #page_description-thinside {
	color: #aeaeae;
	font-size: 10px;
	background-color: #fff;
	border-bottom: solid 1px #aeaeae;
	padding: 1px 1px 1px 3px;
	line-height: 1.0em;
	margin-left:2px;
}

#page_description {
	width: 473px;
}

#page_description-thinside {
	width: 590px;
}

#article {
	padding: 10px 15px;
	width: 455px;
	float: left;
}

#article-thinside {
	padding: 10px 15px;
	width: 565px;
	float: left;
}

.bottom_ad {
	margin:60px 0;
	text-align:center;
}


/**********************************************************************/
/*  HEADER                        											  */
/**********************************************************************/

#header {
	border-bottom:4px solid #000;
	background-color:#000;
}

#header .bull {
	float:left;
}

#header .ad728 {
	float:right;
	width:728px;
	background-color:#fff;
	border-left:5px solid #000;
	border-right:5px solid #000;
	border-top:5px solid #000;
}


/**********************************************************************/
/*  LEFT SIDEBAR                           											  */
/**********************************************************************/

#left_sidebar {
	background-color: #363636;
	width: 140px;
	float: left;
	color:white;
}

#left_sidebar .header {
	margin-bottom:3px;
}

#left_sidebar ul {
	margin: 0 5px 12px 1px;
}

#left_sidebar li {
	margin-top: 0;
	font-size: 11px;
	font-weight: bold;
	padding-left: 15px;
	margin-left:1px;
	background: url(/images/left-navs/v3/bullet-orange.gif) no-repeat center left;
	list-style:none;
}

#left_sidebar li.indent {
	margin-top: 0;
	font-size: 11px;
	font-weight: normal;
	padding-left: 12px;
	margin-left:3px;
	background: url(/images/left-navs/v3/bullet-indent.gif) no-repeat center left;
	list-style-type:none;
}

/*#sidebar li {
	margin-top: 0;
	font-size: 11px;
	font-weight: bold;
	margin-left:22px;
	text-indent:-.45em;
	line-height:normal;
	list-style-image: url(/images/left-navs/v3/bullet-orange.gif);
}

#sidebar li.indent {
	margin-top: 0;
	font-size: 11px;
	font-weight: bold;
	margin-left:35px;
	text-indent:-.45em;
	line-height:normal;
	list-style-image: url(/images/left-navs/v3/bullet-orange.gif);
}*/

#left_sidebar ul.inline {
	list-style: none;
	margin: 0 2px 12px 1px;
}

#left_sidebar ul.inline li {
	float: left;
	margin-left: 1px;
	margin-right: 2px;
	margin-bottom: 20px;
	padding-left: 14px;
	background: url(/images/left-navs/v3/bullet-orange.gif) no-repeat center left;	
}

/*#sidebar ul.inline li {
	float: left;
	margin-left: 1px;
	margin-right: 2px;
	margin-bottom: 20px;
	padding-left: 20px;
	line-height:normal;
	list-style-image:none;
	background: url(/images/left-navs/v3/bullet-orange-small.gif) no-repeat center left;	
}*/

#left_sidebar li a:link, #left_sidebar li a:visited {
	color:#fff;
	font-size: 12px;
	text-decoration: none;
}

#left_sidebar li a:hover {
	color:#b0c2de;
	/*text-decoration: underline;*/
}

#left_sidebar li.indent a:link, #left_sidebar li.indent a:visited {
	color:#cdcdcd;
	font-size: 12px;
	text-decoration: none;
}

#left_sidebar li.indent a:hover {
	color:#838383;
	/*text-decoration: underline;*/
}

#left_sidebar .text_links {
	text-align:center;
	margin-top:20px;
}

/*#sidebar li {
	margin-top: 0;
	font-size: 12px;
	font-weight: bold;
}

#sidebar li a:link, #sidebar li a:visited {
	color:#fff;
	margin-top: 0;
	font-size: 12px;
	font-weight: bold;
	padding-left: 18px;
	text-decoration: none;
	background: url(/movies/ent-redesign/nav-bullets.gif) no-repeat center left;
}

#sidebar li a:hover {
	text-decoration: underline;
	background: url(/movies/ent-redesign/nav-bullets-hover.gif) no-repeat center left;
}*/


/**********************************************************************/
/*  RIGHT SIDEBAR                            											  */
/**********************************************************************/

#right_sidebar {
	width: 310px;
	float: right;
	padding:2px 0 5px 0;
}

#right_sidebar .ad-300 {
	padding:0 5px;
	margin-bottom:8px;
}

#right_sidebar .header {
	margin-bottom: 1px;
	border-top:1px solid black;
}

.content_table {
	margin:0 0 8px 0;
	line-height:1.0em;
}

#content .title_link a, #content .title_link a:visited, #content .title_link a:hover {
	font-size: 11px;
	font-weight:bold;
	color: #333399;
	display:block;
	margin-bottom:1px;
}

#content .rnav_plug a, #content .rnav_plug a:visited {
	font-size: 10px;
	color: #000;
	text-decoration:underline;
	font-weight:normal;
}

#content .rnav_plug a:hover {
	color:#444;
}

/*#content .content_block_left a, #content .content_block_left a:visited, #content .content_block_right a, #content .content_block_right a:visited {
	font-size: 11px;
	color: #000;
	text-decoration:underline;
	font-weight:normal;
}*/

#right_sidebar .content_block_right, #right_sidebar .content_block_left {
	border: 1px solid #7a7a7a;
	background-color: #c5c5c5;
	padding:3px;
	font-size: 10px;
}

/*#content #right_sidebar .content_block_right a, #content #right_sidebar .content_block_left a, #content #right_sidebar .content_block_right a:visited, #content #right_sidebar .content_block_left a:visited {
	font-size: 11px;
	font-weight:bold;
	color: #333399;
}

#right_sidebar .content_block_right p, #right_sidebar .content_block_left p {
	margin:-2px 0 0 0;
}*/

#right_sidebar .content_block_left {
	margin: 2px 2px 2px 4px;
}

#right_sidebar .content_block_right {
	margin: 2px 4px 2px 2px;
}

#right_sidebar .content_block_right img, #right_sidebar .content_block_left img {
	display:block;
	border:1px solid black;
	margin-bottom:1px;
}

.google_search {
	border-top:1px solid black;
	border-bottom:1px solid black;
	background-color: #818181;
	margin-bottom:8px;
}

#right_sidebar .link_block {
	margin: 1px 4px 4px 4px;
	background-color: #666666;
	padding: 3px;
	border:1px solid black;
}

#right_sidebar .link_block p.head {
	margin: 4px 0 2px 2px;
	color: #b9bfdc;
	font-size: 13px;
	font-weight: bold;
}

#content #right_sidebar .link_block a, #content #right_sidebar .link_block a:visited {
	font-size: 11px;
	color: white;
	font-weight: normal;
}

#content #right_sidebar .link_block a:hover {
	color:#cbcbcb;
}

#right_sidebar .link_block ul {
	margin-bottom: 10px;
}

#right_sidebar .link_block li {
	margin: 0 0 0 17px;
	padding-left: 0;
	list-style-image: url(/images/rnavs/bullets/black_square.jpg);
}

.features_img_block {
	margin:15px 0;
}

#content .features_img_block p {
	margin:8px 0;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}

.digg_widget_wide {
	margin:0;
}

#content .digg_widget_wide a, #content .digg_widget_wide a:visited {
	font-size:12px;
}

#right_sidebar-thin {
	float: right;
	width: 200px;
	padding: 5px 0 10px 0;
	text-align: center;
}

.web_guide_block {
	padding:8px;
	font-weight:bold;
	color:#1e3e66;
	background-color:#d2d2d2;
}

#content .web_guide_block a, #content .web_guide_block a:visited {
	font-weight:normal;
	color:#0e68bb;
	text-decoration:none;
}

#content .web_guide_block a:hover {
	text-decoration:underline;
	color:#0c61af;
}

#content .web_guide_block a.home, #content .web_guide_block a.home:visited {
	font-weight:normal;
	color:#9a4100;
	text-decoration:none;
}

#content .web_guide_block a.home:hover {
	text-decoration:underline;
	color:#9a4100;
}

#content .web_guide_block h4 {
	font-size:14px;
	font-weight:bold;
	color:#000;
	margin:0 0 5px 0;
}

#content .web_guide_block h5 {
	font-size:14px;
	font-weight:bold;
	color:#000;
	margin:12px 0 5px 0;
}

#content .web_guide_block p {
	margin:0;
}


/**********************************************************************/
/*  CONTENT		                            											  */
/**********************************************************************/

#content p.byline {
	font-size: 11px;
	margin: 1px 0 2px 0;
}

#content p.img_byline {
	/*font-size: 11px;*/
	margin: 25px 0 2px 0;
}

#content p.dateline {
	font-size: 11px;
	margin: -3px 0 2px 0;
}

#content p.dateline a {
	color: black;
}

#content p.article_nav {
	font-size: 11px;
	margin: 4px 0 30px 0;
}

#content p.article_nav a, #content p.article_nav a:visited {
	color: #000;
	font-size: 11px;
}

#content p.article_nav a:hover {
	color: #8f8f8f;
}

#content p.img_article_nav {
	font-size: 11px;
	margin: 4px 0 25px 0;
}

#content p.img_article_nav a, #content p.img_article_nav a:visited {
	color: #000;
	font-size: 11px;
}

#content p.img_article_nav a:hover {
	color: #8f8f8f;
}

.feature_box {
	float: right;
	padding: 4px;
	border: 1px solid #ccc;
	background-color: #f7f7f7;
	margin: 4px 0 6px 12px;
}

.feature_box img {
	display: block;
	border: 1px solid #aeaeae;
}

.feature_box .caption {
	font-size: 12px;
	padding: 3px 2px 0 2px;
	color: #666666;
	font-weight: bold;
}

.feature_box_noborder {
	float:right;
	margin:3px 0 6px 12px;
}

.spacer-gray_line-01 {
	margin:18px 15px;
	border-bottom: 1px solid #ddd;
}

.spacer-gray_line-02 {
	margin:30px 15px;
	border-bottom: 1px solid #ddd;
}

.spacer-blank-01 {
	margin:30px 0;
}

.dropcap-01 {
	padding:15px 0;
	margin:0 3px 0 0;
	font-size:60px;
	font-weight:bold;
	float:left;
}

.img_header-top10 {
	margin-top:10px;
}

.img_header-top20 {
	margin-top:20px;
}

.img_header-top30 {
	margin-top:30px;
}

.dropdown_menu_box-01 {
	text-align:right;
	background-color:#f5f5f5;
	padding:3px 5px;
	border-top:1px solid #dadada;
	border-bottom:1px solid #dadada;
}

.sidebar_header_green {
	height: 20px;
	background: #fff url(/images/misc/sidebar-header-green.gif) top left repeat-x;
}

/*#content .black_link a, .black_link a:visited {
	color:#000;
	text-decoration: none;
}

#content .black_link a:hover {
	text-decoration:underline;
}*/

#content a.black_link, #content a.black_link:visited {
	color:#000;
	text-decoration: none;
}

#content a.black_link:hover {
	color:#000;
	text-decoration:underline;
}

#content a.big_black_link, #content a.big_black_link:visited {
	font-size:16px;
	color:#000;
	text-decoration: none;
}

#content a.big_black_link:hover {
	color:#000;
	text-decoration:underline;
}

#content .big_black_link a, #content .big_black_link a:visited {
	font-size:15px;
	color:#000;
}

#content .big_black_link a:hover {
	color:#7f7f7f;
}

.also {
	font-style: italic;
	font-weight: bold;
	color: #800000;
}

.red_bold {
	font-weight: bold;
	color: #800000;
}

.red_header {
	font-size: 16px;
	font-weight: bold;
	color: #800000;
}

.big_red_bold {
	font-weight: bold;
	color: #800000;
	font-size:14px;
}

.blue_bold {
	font-weight: bold;
	color: #003366;
}

.dropdown_menu_box {
	text-align:right;
	background-color:#f5f5f5;
	padding:3px 5px;
	border-top:1px solid #dadada;
	border-bottom:1px solid #dadada;
}

.comment_nav {
	font-size: 11px;
	font-weight: bold;
	background-color:#f5f5f5;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:4px;
	margin-bottom:20px;
}

#content .comment_nav a, #content .comment_nav a:visited, #content .comment_nav a:hover {
	color: #000;
}

#content p.subhead-1 {
	font-size: 12px;
	font-weight: bold;
	margin: 1px 0 0 0;
}

.subhead_block_gray01 {
	background-color:#dadada;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding:5px;
	font-size:14px;
	font-weight:bold;
	margin:35px 0 20px 0;
}

.related_content_01 {
	width:228px;
	background-color:#f7f7f7;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:4px 6px;
	margin:-10px 0 25px 0;
}

.spacer_fade {
	height:50px;
	margin:20px 0 25px 0;
	background:url(/entertainment/images/misc/spacer_fade.gif);
}


/********/
/**** <<<<< PULL QUOTES >>>>> ****/										/**************/
/********/

.pullquote-span-01 {
	border-top:2px solid #000;
	border-bottom:2px solid #000;
	background-color:#f2f2f2;
	padding:8px 10px;
	font-size:17px;
	font-weight:bold;
	line-height:1.23em;
	margin:20px 0;
	font-family:'Times New Roman', Times, serif;
}

.pullquote-right-01 {
	float:right;
	width:225px;
	margin:0 0 15px 15px;
	padding:6px;
	border-left:3px solid #000;
	background-color:#f5f5f5;
	font-size:16px;
	font-weight:bold;
	line-height:1.23em;
	font-family:'Times New Roman', Times, serif;
}


/**********************************************************************/
/*  REVIEWS		                            											  */
/**********************************************************************/

.review_block {
	float:right;
	background-image:url(/movies/images/reviews/info_box_bckgrnd.jpg);
	width:200px;
	margin:0 0 10px 10px;
	padding:8px 0 6px 0;
	border-right:1px solid #c2c2c2;
}

.poster {
	padding:3px;
	border:1px solid #909090;
	background-color:#f2f2f2;
}

.poster_padding {
	padding:0 6px;
	margin-bottom:8px;
}

.stars {
	margin-bottom:15px;
}

.block_section_head {
	margin-bottom:4px;
}

.block_section_head_gapped {
	margin-bottom:6px;
	margin-top:10px
}

.block_section {
	font-size:11px;
	margin-bottom:14px;
	line-height:1.3em;
	padding:0 3px;
	text-align:center;
}

.block_section_bold_01 {
	font-size:14px;
	font-weight:bold;
	color:#1d3978;
	margin-bottom:16px;
	line-height:1.3em;
	padding:0 3px;
	text-align:center;
}

.block_section-tight {
	font-size:11px;
	margin-bottom:14px;
	line-height:1.3em;
	padding:0 8px;
	text-align:center;
}

.review_title {
	font-size:17px;
	font-weight:bold;
	width:240px;
}

.review_stats {
	margin-top:3px;
	width:240px;
}

.review_stats ul {
	list-style:none;
	font-size:11px;
	font-weight:bold;
	color:#555;
}

#content .review_stats ul a, #content .review_stats ul a:visited {
	font-size:11px;
	font-weight:bold;
	color:#555;
	text-decoration:none;
}

#content .review_stats ul a:hover {
	color:#000;
	text-decoration:underline;
}

.review_stats li.slot01 {
	float:left;
	padding-right:5px;
	border-right:1px solid #000;
}

.review_stats li.slot02 {
	float:left;
	padding:0 5px;
	border-right:1px solid #000;
}

.review_stats li.slot03 {
	float:left;
	padding:0 5px;
}

.review_stats li.slot04 {
	float:left;
	padding-left:5px;
	border-left:1px solid #000;
}

#content p.review_copyright {
	font-size:11px;
	color:#949494;
	margin:0 0 0 0;
}

#content p.reviewer_name {
	margin:12px 0 0 0;
	font-weight:bold;
}

#content p.reviewer_email {
	margin:0 0 30px 0;
	font-size:11px;
	color:#2f517c;
}

.contest_date {
	font-size: 10px;
	color: #800000;
}


/**********************************************************************/
/*  PROFILES		                            											  */
/**********************************************************************/

#profile_photo {
	float: left;
	margin:0 8px 5px 0;
}

#profile_photo .caption {
	background-color:#f2f2f2;
	font-size: 11px;
	text-align: center;
	margin-top: 0;
	padding:3px 0;
	border-bottom:1px solid #999999;
}

#profile_photo .caption a {
	font-size: 11px;
}


/**********************************************************************/
/*  CHANNELS		                            											  */
/**********************************************************************/

#content .channel_block {
	margin:2px 3px 10px 3px;
}

#content .channel_block img.featured {
	float:left;
	padding:4px;
	border:1px solid #ccc;
}

#content .channel_block_text {
	float:right;
	width:243px;
	margin-top:12px
}

#content .channel_block_text img.header {
	margin-bottom:4px;
	border-bottom:1px solid black;
	display:block;
}

#content .channel_more_container {
	margin-top:18px;
	margin-left:20px;
	margin-right:25px;
}

#content .channel_more_box {
	margin-top:2px;
	background-color:#f5f5f5;
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	padding:3px 5px 3px 5px;
}

#content .channel_more_box a, #content .channel_more_box a:visited {
	font-weight:normal;
	color:black;
}

#content .channel_more_box ul {
	margin-bottom: 5px;
}

#content .channel_more_box li {
	list-style: none;
	margin-left:0;
	padding-left: 13px;
	background: url(/movies/images/li_square-blue.jpg) no-repeat center left;
}

#content .channel_more_box li.home {
	list-style: none;
	margin-left:0;
	padding-left: 13px;
	background: url(/movies/images/li_square-red.jpg) no-repeat center left;
}

#content .channel_tri_box {
	height: 130px;
	background:url(/movies/images/tribox-background.jpg) repeat-x top left;
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #d8d8d8;
	padding:3px;
	margin-top:2px;
}

#content .channel_past_features {
	margin-top:3px;
}

#content .channel_past_features td {
	padding:0 8px;
}

#content .channel_past_features img {
	display:block;
	margin-bottom:4px;
	/*border:1px solid #cccccc;
	margin-bottom:3px;
	padding:3px;*/
}

#content .channel_past_features_text {
	border:1px solid #d8d8d8;
	background-color: #f5f5f5;
	padding:2px 3px 3px 3px;
	margin-bottom:10px;
}

#content .channel_past_features_text a, #content .channel_past_features_text a:visited {
	color:black;
}

.channels-feature_img {
	background-image:url(/movies/images/feature_frame.jpg);
	padding:10px;
	margin:5px 20px 8px 20px;
}

.channels-subhead {
	margin:22px 0 8px 0;
}

.channels_subhead2 {
	margin:15px 0 8px 0
}

.channels-inthebe_block {
	margin:0 10px;
}

.channels-inthebe_spacer {
	margin:8px 5px;
	border-bottom: 1px solid #ddd;
}

.channels-inthebe_block img {
	margin-right:3px;
}

#content .channel_home_link a, #content .channel_home_link a:visited {
	padding-left: 12px;
	padding-right: 2px;
	margin-top: 1px;
	float:right;
	color:black;
	font-size:11px;
	text-decoration:none;
	background: url(/movies/images/arrow-red.jpg) no-repeat center left;
}

#content .channel_home_link a:hover {
	text-decoration:underline;
}

.column_date {
	font-size: 10px;
	color: #666;
}

#content .channel_home_nav {
	font-size: 11px;
	margin: 0 0 0 1px;
	line-height: normal;
}

#content .channel_home_nav a, #content .channel_home_nav a:visited {
	color: #000;
	font-size: 11px;
	margin: 0 0 0 1px;
	line-height: normal;
}

#content .channel_home_nav a:hover {
	color: #8f8f8f;
}

#content .ent_tbl {
	margin: 22px 0 18px 0;
}

#content .ent_tbl td {
	text-align: center;
	vertical-align: top;
	padding: 0 0 2px 0;
}

#content .ent_tbl td img {
	padding-top: 2px;
}

#content .ent_tbl td a {
	padding-top: 2px;
	color: #000;
}

#content .ent_tbl td a:hover {
	color: #8f8f8f;
}

#content .ent_tbl_stack01 {
	margin-top: 22px;
}

#content .ent_tbl_stack01 td {
	text-align: center;
	vertical-align: top;
	padding: 0 0 2px 0;
}

#content .ent_tbl_stack01 td img {
	padding-top: 2px;
}

#content .ent_tbl_stack01 td a {
	padding-top: 2px;
	color: #000;
}

#content .ent_tbl_stack01 td a:hover {
	color: #8f8f8f;
}

#content .ent_tbl_stack02 {
	margin-top: 12px;
}

#content .ent_tbl_stack02 td {
	text-align: center;
	vertical-align: top;
	padding: 0 0 2px 0;
}

#content .ent_tbl_stack02 td img {
	padding-top: 2px;
}

#content .ent_tbl_stack02 td a {
	padding-top: 2px;
	color: #000;
}

#content .ent_tbl_stack02 td a:hover {
	color: #8f8f8f;
}

.month_year {
	font-size: 11px;
	color: #666;
}


/**********************************************************************/
/* CHANNEL CONTENT VIEWER													 */
/**********************************************************************/

#content p.content_viewer {
	margin:0;
}

#myGallery, #myGallerySet, #flickrGallery
{
	width: 452px;
	height: 223px;
	z-index:5;
	border: 0px solid #000;
}

#flickrGallery
{
	width: 500px;
	height: 334px;
}

#myGallery img.thumbnail, #myGallerySet img.thumbnail
{
	display: none;
}

.jdGallery
{
	overflow: hidden;
	position: relative;
}

.jdGallery img
{
	border: 0;
	margin: 0;
}

.jdGallery .slideElement
{
	width: 100%;
	height: 100%;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('img/loading-bar-black.gif');
}

.jdGallery .loadingElement
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('img/loading-bar-black.gif');
}

.jdGallery .slideInfoZone
{
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0px;
	left: 0;
	bottom: 0;
	height: 40px;
	background: #333;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

* html .jdGallery .slideInfoZone
{
	bottom: -1px;
}

.jdGallery .slideInfoZone h2
{
	padding: 0;
	font-size: 80%;
	margin: 0;
	margin: 2px 5px;
	font-weight: bold;
	color: inherit;
}

.jdGallery .slideInfoZone p
{
	padding: 0;
	font-size: 60%;
	margin: 2px 5px;
	color: #eee;
}

.jdGallery div.carouselContainer
{
	position: absolute;
	height: 135px;
	width: 100%;
	z-index: 10;
	margin: 0px;
	left: 0;
	top: 0;
}

.jdGallery a.carouselBtn
{
	position: absolute;
	bottom: 0;
	right: 30px;
	height: 20px;
	/*width: 100px; background: url('img/carousel_btn.gif') no-repeat;*/
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #333;
	color: #fff;
	cursor: pointer;
}

.jdGallery .carousel
{
	position: absolute;
	width: 100%;
	margin: 0px;
	left: 0;
	top: 0;
	height: 115px;
	background: #333;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

.jdExtCarousel
{
	overflow: hidden;
	position: relative;
}

.jdGallery .carousel .carouselWrapper, .jdExtCarousel .carouselWrapper
{
	position: absolute;
	width: 100%;
	height: 78px;
	top: 10px;
	left: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselInner, .jdExtCarousel .carouselInner
{
	position: relative;
}

.jdGallery .carousel .carouselInner .thumbnail, .jdExtCarousel .carouselInner .thumbnail
{
	cursor: pointer;
	background: #000;
	background-position: center center;
	float: left;
	border: solid 1px #fff;
}

.jdGallery .wall .thumbnail, .jdExtCarousel .wall .thumbnail
{
	margin-bottom: 10px;
}

.jdGallery .carousel .label, .jdExtCarousel .label
{
	font-size: 13px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	padding: 0;
	margin: 0;
}

.jdGallery .carousel .wallButton, .jdExtCarousel .wallButton
{
	font-size: 10px;
	position: absolute;
	bottom: 5px;
	right: 10px;
	padding: 1px 2px;
	margin: 0;
	background: #222;
	border: 1px solid #888;
	cursor: pointer;
}

.jdGallery .carousel .label .number, .jdExtCarousel .label .number
{
	color: #b5b5b5;
}

.jdGallery a
{
	font-size: 100%;
	text-decoration: none;
	color: inherit;
}

.jdGallery a.right, .jdGallery a.left
{
	position: absolute;
	height: 99%;
	width: 25%;
	cursor: pointer;
	z-index:10;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

* html .jdGallery a.right, * html .jdGallery a.left
{
	filter:alpha(opacity=50);
}

.jdGallery a.right:hover, .jdGallery a.left:hover
{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.jdGallery a.left
{
	left: 0;
	top: 0;
	background: url('img/fleche1.png') no-repeat center left;
}

* html .jdGallery a.left { background: url('img/fleche1.gif') no-repeat center left; }

.jdGallery a.right
{
	right: 0;
	top: 0;
	background: url('img/fleche2.png') no-repeat center right;
}

* html .jdGallery a.right { background: url('img/fleche2.gif') no-repeat center right; }

.jdGallery a.open
{
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.withArrows a.open
{
	position: absolute;
	top: 0;
	left: 25%;
	height: 99%;
	width: 50%;
	cursor: pointer;
	z-index: 10;
	background: none;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.withArrows a.open:hover { background: url('img/open.png') no-repeat center center; }

* html .withArrows a.open:hover { background: url('img/open.gif') no-repeat center center;
	filter:alpha(opacity=80); }
	
	
/* Gallery Sets */

.jdGallery a.gallerySelectorBtn
{
	z-index: 15;
	position: absolute;
	top: 0;
	left: 30px;
	height: 20px;
	/*width: 100px; background: url('img/carousel_btn.gif') no-repeat;*/
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #333;
	color: #fff;
	cursor: pointer;
	opacity: .4;
	-moz-opacity: .4;
	-khtml-opacity: 0.4;
	filter:alpha(opacity=40);
}

.jdGallery .gallerySelector
{
	z-index: 20;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
}

.jdGallery .gallerySelector h2
{
	margin: 0;
	padding: 10px 20px 10px 20px;
	font-size: 20px;
	line-height: 30px;
	color: #fff;
}

.jdGallery .gallerySelector .gallerySelectorWrapper
{
	overflow: hidden;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton
{
	margin-left: 10px;
	margin-top: 10px;
	border: 1px solid #888;
	padding: 5px;
	height: 40px;
	color: #fff;
	cursor: pointer;
	float: left;
}

.jdGallery .gallerySelector .gallerySelectorInner div.hover
{
	background: #333;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton div.preview
{
	background: #000;
	background-position: center center;
	float: left;
	border: none;
	width: 40px;
	height: 40px;
	margin-right: 5px;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton h3 p
{
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton p.info
{
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	color: #aaa;
}

/*<h3 id="rotatorH3" class="rotatorH3"></h3><p id="rotatorDescr" class="rotatorDescr">*/

.rotatorH3 {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #aaa;
}

#rotatorDescr {
	margin: 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	color: #aaa;
	line-height:14px;
}

#myGallery a.open:link, #myGallery a.open:visited {
    cursor: pointer;
}

#bottom_gap {
	margin-bottom:35px;
}


/**********************************************************************/
/*  INTERVIEWS HOMEPAGE                            											  */
/**********************************************************************/

.entry_block {
	margin-bottom:25px;
}

.entry_block .entry_thumb {
	margin-right:7px;
	float:left;
}

#content .entry_block a, #content .entry_block a:visited {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000;
}

#content .entry_block a:hover {
	color:#5a5a5a;
}

.entry_block .attribution, .entry_block_links .attribution {
	font-size:11px;
	color:#666;
}

#content p.entry_quote {
	margin-top:6px;
	color:#797979;
}

img.open_quote {
	margin-right:4px;
}

img.close_quote {
	margin-left:4px;
	vertical-align:-27%;
}

.entry_block_links {
	margin:0 0 30px 0;
	background-color:#f5f5f5;
	padding:8px 12px;
}

#content .entry_block_links p {
	margin:0 0 6px 0;
}

#content .entry_block_links a, #content .entry_block_links a:visited {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

#content .entry_block_links a:hover {
	color:#000;
	text-decoration:underline;
}

p.home_link {
	text-align:right;
	font-size:11px;
}

#content p.home_link a, #content p.home_link a:visited {
	font-size:11px;
	margin:8px 0 0 0;
	color:#353c66;
	font-weight:normal;
	text-decoration:underline;
}

#content p.home_link a:hover {
	color:#353c66;
}


/**********************************************************************/
/*  VIDEOS                           											  */
/**********************************************************************/

.video_entry_home {
	margin-bottom:10px;
	padding-top:3px;
}

.video_entry_home .entry_thumb {
	margin-right:7px;
	margin-top:-3px;
	float:left;
}

#content .video_entry_home a, #content .video_entry_home a:visited {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#000;
}

#content .video_entry_home a:hover {
	text-decoration:underline;
}

.video_entry_home .attribution, .vide_entry_home_links .attribution {
	font-size:11px;
	color:#666;
}

#content p.entry_text {
	margin-top:6px;
}

.video_entry_home_links {
	margin:0 0 30px 0;
	background-color:#f5f5f5;
	padding:8px 12px;
}

#content .video_entry_home_links p {
	margin:0 0 6px 0;
}

#content .video_entry_home_links a, #content .video_entry_home_links a:visited {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

#content .video_entry_home_links a:hover {
	color:#000;
	text-decoration:underline;
}

p.home_link {
	text-align:right;
	font-size:11px;
}

#content p.home_link a, #content p.home_link a:visited {
	font-size:11px;
	margin:8px 0 0 0;
	color:#353c66;
	font-weight:normal;
	text-decoration:underline;
}

#content p.home_link a:hover {
	color:#353c66;
}

#section_tbl {
	width: 454px;
	margin: 5px auto;
}

#section_tbl td {
	border: solid 1px #eee;
	padding: 2px;
	width: 143px;
	height: 305px;
	background-color: #f7f7f7;
	line-height: 1.3em;
}

.section_box {
	position: relative;
	margin: 2px;
}

#section_tbl td img {
	border: solid 2px #000;
	margin: 1px 0 5px 0;
}

#section_tbl td .morelink {
	font-size: 10px;
	color: #80002c;
	position: absolute;
	top: 307px;
	left: 0;
}

#section_tbl td .morelink a:link, 
#section_tbl td .morelink a:visited {
	text-decoration: none;
	font-weight: normal;
}

#section_tbl td .morelink a:hover {
	text-decoration: underline;
}


/**********************************************************************/
/*  GALLERIES		                            											  */
/**********************************************************************/

.gallery_tbl-top07 {
	margin-top:10px;
}

.gallery_tbl-top07 td {
	padding:5px;
}

.gallery_img-01 {
	padding:4px;
	border: 1px solid #ccc;
	background-color:#f7f7f7;
}

.large_photo-block {
	margin:5px 0;
	text-align:center;
}

.large_photo-block img {
	padding:4px;
	border: 1px solid #ccc;
	background-color:#f7f7f7;
}

.celeb_gallery_tbl {
	margin-top:15px;
}

.celeb_gallery_tbl_nogap {
	margin:0;
}

.celeb_gallery_tbl td, .celeb_gallery_tbl_nogap td {
	text-align:center;
	padding:0 2px 5px 2px;
}

.celeb_gallery_tbl img, .celeb_gallery_tbl_nogap img {
	padding:4px;
	border: 1px solid #ccc;
	background-color:#f7f7f7;
}


/**********************************************************************/
/*  BLOGS		                            											  */
/**********************************************************************/

.rss_box1 {
	margin: 10px 0 25px 0;
	border-top: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
	background-color: #fff;
	padding: 5px 8px 0 8px;
}

#content .rss_box1 p {
	margin: -15px 0 0 0;
}

.rss_box2 {

	margin: 10px 0;
	border-top: 1px solid #c3c3c3;
	border-bottom: 1px solid #c3c3c3;
	background-color: #fff;
	padding: 0 8px 8px 8px;
}

#content .rss_box2 p {
	margin-top: -11px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
}

#content .rss_box2 a:link, #content .rss_box2 a:visited, #content .rss_box2 a:hover {
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}

#content .rss_box2 a.blog_title_link, #content .rss_box2 a.blog_title_link:visited {
	color: #2f4261;
	font-weight: bold;
	text-decoration: none;
}

#content .rss_box2 a.blog_title_link:hover {
	color: #2f4261;
	text-decoration: underline;
}

.rss_break {
	margin: 10px 0 7px 0;
	border-bottom: 1px dashed #c3c3c3;
}

#blog_block {
	width: 405px;
	text-align: left;
	border: 1px solid #800000;
	background-color: #f5f5f5;
	padding: 3px 5px 3px 5px;
	margin: 40px 0;
}

#blog_block p.date {
	color: #000066;
	font-weight: bold;
	margin: 0 0 -15px 0;
}

#blog_block p.tight {
	font-weight: bold;
	font-style: italic;
	margin: 0;
}

.be_blogs {
	font-size: 16px;
	font-weight: bold;
}


/**********************************************************************/
/*  FOOTER																		*/
/**********************************************************************/

#footer_divider {
	margin:0 auto;
	width:920px;
	border-top:8px solid #6a88ab;
	border-bottom:2px solid #888;
	background-color:#333;
	height:25px;
	padding:10px 10px 0 10px;
	text-align:right;
	vertical-align:text-bottom;
	color:#bbb;
	font-weight:bold;
	/*border-bottom:35px solid #333;*/
}

#footer {
	margin:0 auto;
	background:#000;
	border-left:2px solid #000;
	border-right:2px solid #000;
	width:940px;
}

#footer_links {
	margin:0 auto;
	/*width:972px;*/
	background:#000;
	padding:20px 8px 25px 8px;
}

#footer_links .table {
	width:883px;
	margin:0 auto;
	background:url(/images/black_mountain/logo_internal_mat_black.jpg) no-repeat;
	background-color:#000;
	background-position:100% 100%
}

#footer_links .table td {
	vertical-align:top;
	padding:0 6px;
	/*border-right:1px solid #fff;*/
}

#footer_links .text_head {
	margin:0 0 5px 0;
	font-size:11px;
	font-weight:bold;
	color:#fff;
}

#footer_links ul {
	list-style:none;
	margin-top:4px;
	margin-bottom:15px;
	text-align:left;
}

#footer_links li {
	margin-bottom:3px;
	overflow:visible;
}

#footer_links ul a, #footer ul a:visited {
	color:#b1caeb;
	font-size:11px;
	text-decoration: none;
	line-height: 1.3em;
	display:block;
	height:1%;
}

#footer_links ul a:hover {
	color:#fff;
	text-decoration:none;
}


/**********************************************************************/
/*  FEATURES                        											  */
/**********************************************************************/

/*** SUPERHEROES ON TV - 2007 ***/

.video_block {
	padding:0 14px 10px 14px;
	background-color:#f2f2f2;
	border-right:1px solid #bebebe;
	border-left:1px solid #bebebe;
	border-bottom:1px solid #bebebe;
	margin-bottom:15px;
}

img.video_block_head {
	margin-top:-8px;
}

.sidebar_info-sh {
	float:right;
	width:280px;
	border-left:2px solid #000;
	font-size:11px;
	padding:5px 0 7px 5px;
	margin:15px 0 3px 5px;
	background-color:#eee;
}

#content .sidebar_info-sh a, #content .sidebar_info-sh a:visited {
	color:#000;
	text-decoration:underline;
}


/*** TV POWER RANKINGS - OCT07 ***/

.tv_show_table {
	margin:3px 0 8px 0;
}

.tv_show_table td.title {
	font-size:16px;
	font-weight:bold;
	padding-bottom:2px;
}

.tv_show_table .previous {
	border-right:1px solid #000;
	font-size:11px;
	font-weight:bold;
	color:#555;
}

.tv_show_table .link {
	padding-left:7px;
}

#content .tv_show_table .link a, #content .tv_show_table .link a:visited {
	font-size:11px;
	font-weight:bold;
	color:#555;
}

.more_box {
	margin-top:12px;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	background-color:#efefef;
}

#content .more_box a, #content .more_box a:visited {
	color:#000;
}

#content .more_box a:hover {
	color:#6a6a6a;
}


/*** OSCARS PREVIEW ***/

.category_head {
	background-color:#000;
	width:300px;
	font-size:15px;color:white;
	font-weight:bold;
	letter-spacing: 0.15em;
	padding:3px 0 3px 6px;
	margin-top:25px;
}

.nominees_blockquote {
	border-left:5px solid #aaa;
	padding-left:6px;
	margin:9px 0 7px 0;
}

#content .nominees_blockquote a, #content .nominees_blockquote a:visited {
	font-weight:normal;
	color:#000;
	text-decoration:underline;
}

#content .nominees_blockquote a:hover {
	color:#555;
}

.winners {
	border-top:1px solid #003366;
	border-bottom:1px solid #003366;
	background-color:#f7f7f7;
	padding:3px;
	text-align:center;
}


/*** MOVIE PREVIEWS ***/

#content .movie_links a, #content .movie_links a:visited {
	font-size: 11px;
	font-weight: normal;
	color:#000;
	text-decoration:none;
}

#content .movie_links a:hover {
	text-decoration:underline;
}

.trailer_block {
	text-align:center;
	margin:12px 0 50px 0;
}

.trailer_block .trailer_header {
	display:block;
	margin-bottom:10px;
}

.home_nav_table_01 {
	margin:10px 0 50px 0;
	font-size:11px;
}

.home_nav_table_01 td.left {
	padding-right:4px;
}
	
.home_nav_table_01 td.center {
	padding:0 2px;
}

.home_nav_table_01 td.right {
	padding-left:4px;
}

.home_nav_table_01 img {
	display:block;
	margin-bottom:4px;
}

#content .home_nav_table_01 p {
	margin:0 0 -1px 0;
}

#content .home_nav_table_01 p.more_link {
	/*text-align:right;*/
	margin-top:8px;
	padding-right:3px;
}

#content .home_nav_table_01 p.more_link a, #content .home_nav_table_01 p.more_link a:visited {
	color:#660000;
	text-decoration:none;
}

#content .home_nav_table_01 p.more_link a:hover {
	text-decoration:underline;
}


/*** LOLLAPALOOZA 2008 ***/

.photobank {
	width:300px;
	margin:0 auto;
}

.photobank .photo {
	text-align:center;
	border:2px solid #fff;
	padding:6px;
	background-color:#c2c2c2;
	margin-bottom:7px;
}

/*** FALL TV PREVIEW 2008 ***/

#content p.listing_info {
	margin:5px 0 -3px 0;
	font-size:11px;
	color:#660000;
}

.black_header_bar {
	background-color:#000;
	padding:4px 0 4px 6px;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	margin:30px 0 20px 0;
}

/*** SEXY ALBUM COVERS ***/

.inline_box_blue-padded {
	border:1px solid #374367;
	margin-top:33px;
}

.inline_box_blue {
	border:1px solid #374367;
}

#content .inline_box_tbl td, #content .inline_box_green-padded td {
	background-color:#efefef;
	padding:1px;
	border:1px solid #d0d0d0;
	text-align:center;
}

/*** Winter Movie Preview - 2009 ***/

.navigation_table_01 {
	margin:20px 0;
}

#content .navigation_table_01 a, #content .navigation_table_01 a:visited {
	font-size: 14px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

#content .navigation_table_01 a:hover {
	color:#0e263d;
}

#content .navigation_table_01 .left_cell {
	padding:0 12px 30px 0;
	text-align:center;
}

#content .navigation_table_01 .right_cell {
	padding:0 0 20px 12px;
	text-align:center;
}
