/* Redesign Styles */
body {
	margin: 0;
	padding: 0;
	background: black url(/images/css/bg.jpg) no-repeat center top;
	
	color: #fdfbfc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
}

a {
	color: #fdfbfc;
	font-weight: bold;
	text-decoration: none;
	outline:none;
}

a:hover {text-decoration: underline;}

img {border: none;}

h2 {font-size: 1.4em}
h3 {font-size: 1.2em}
h4 {font-size: 1.1em}

h2,
h3,
h4 {
	color: #df0805;
	margin: .5em 0;
}

p {margin: .5em 0}

ul,
ol {
	margin: 0 0 .5em;
	padding: 0 1.25em;
}

.left,
.headline_left {
	float: left;
}

.right,
.headline_right {
	float: right;
}

.headline_left, 
.headline_right {
	width: 48%;
}

.left, 
.right {
	position: relative;
	width: 209px;
}

.right {margin: 0 1px 0;}
.clear {clear: both;}
.hide {display: none;}

#wrapper {
	width:973px;
	margin: 0 auto;	
}

#header {
	height:155px;
	display: block;
	position: relative;
}

#header h1 {
	margin: 0;
	padding: 0;
}

#header h1 a {
	display: block;
	height: 125px;
	width: 500px;
	text-indent: -5000em;
}

#nav {
	height: 84px;
	margin: -10px -8px 0 -13px;
	background: transparent url(/images/css/bg_nav_left.png) no-repeat 0 0;
}

#nav ul,
#search,
#nav ul li a {
	vertical-align: top;
	height: 84px;
}

#nav ul {
	float: left;
	margin: 0;
	padding: 0 0 0 37px;
}

#nav li {
	display: inline-block;
	position: relative;
}

#nav ul li a {display: inline-block;}
#nav li a span {display: none}

#nav ul li ul {
	position: absolute;
	width: 10em;
	left: -5000em;
	padding: 3px 0px 0px 8px;
}

#nav ul li.over ul li,
#nav ul li:hover ul li {
	text-align: center;
}

#nav ul li.over ul li a,
#nav ul li:hover ul li a {
	height: auto;
	width: auto;
	margin: 0 5px;
	display: inline;

	font-size: .8em;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

#nav ul li.over ul li a:hover,
#nav ul li:hover ul li a:hover {
	background: transparent;
	text-decoration: underline;
}

#nav ul li.over ul,
#nav ul li:hover ul {
	left: -90%;	
	top: 67px;
	background: transparent url(/images/css/bg_nav_dropdown.png) no-repeat 0 0;
	width: 300px;
	height: 24px;
	display: block;
	z-index: 1000;
}

#nav li.navNews a {
	background: transparent url(/images/css/bg_nav_news.png) no-repeat 0 0;
	width: 85px;
}

#nav li.navFeatures a {
	background: transparent url(/images/css/bg_nav_features.png) no-repeat 0 0;
	width: 123px;
}

#nav li.navReviews a {
	background: transparent url(/images/css/bg_nav_reviews.png) no-repeat 0 0;
	width: 116px;
}

#nav li.navFilms {z-index: 1;}
#nav li.navFilms a {
	background: transparent url(/images/css/bg_nav_films.png) no-repeat 0 0;
	width: 105px;
}

#nav li.navBoards a {
	background: transparent url(/images/css/bg_nav_boards.png) no-repeat 0 0;
	width: 110px;
}

#wrapper #nav li a:hover {background-position: left bottom;}


#search {
	width: 418px;
	float: right;
	background: transparent url(/images/css/bg_nav_right.png) no-repeat 0 0;
}

#searchForm {
	padding: 40px 0 0 175px;
	vertical-align: top;
}

.text {
	vertical-align:top;
}

#mainDiv {
	background: transparent url(/images/css/bg_wrapper_repeat.jpg) repeat scroll 0 0;
	padding: 5px 5px 0;
	width: 963px;
}

#ad_top {
	margin: 0 0 5px;
	min-height: 90px;
	position: relative;
}

#ad_top .ad230,
#ad_top .ad728 {
	min-height: 90px;
	width: 728px;
	position: absolute;

	top: 0;
	left: 235px;
}

#ad_top .ad230 {
	position: relative;
	width: 230px;
	left: 0;
	z-index: 1;
}

.adPad {margin: 0 0 10px 5px;}

.adPad iframe {
	left: 0;
	top: 0
}

#col_left,
#col_right,
#col_top_lists,
#col_main,
#col_featured {
	float: left;
	position: relative;
	width: 658px;
}

#col_top_lists {
	width: 230px;
	font-weight: bold;
	font-size: .9em;
	margin-right: 5px;
}

#col_right,
#col_main,
#col_featured {
	float: right;
}

#col_right {width: 305px;}
#col_featured {width: 423px;}

#col_top_lists .moduleBox {
	background: transparent url(/images/css/bg_top_list_top.png) no-repeat 0 0;
	padding: 15px 15px 10px;
	margin: 0 0 5px;
}

#col_top_lists .moduleFooter {
	background: transparent url(/images/css/bg_top_list_bottom.png) no-repeat 0 0;
	width: inherit;
	height: 23px;
	display: block;
	margin: -19px 0 0;
}

#col_featured .featureBox {
	background: transparent url(/images/css/bg_feature_top.png) no-repeat 0 0;
	margin: 0 0 5px;
	padding: 13px 15px 5px;
	font-size: .85em;
}

#col_featured .top_new {
	padding: 13px 15px 30px;
}

#col_left #col_featured .featureViewMore {
	position: relative;
	left: 210px;
	top: -25px;
}

#col_featured .featureFooter {
	background: transparent url(/images/css/bg_feature_bottom.png) no-repeat 0 0;
	width: inherit;
	height: 23px;
	display: block;
	margin: -23px 0 3px 0;
}



#col_featured .moduleBox {
	background: transparent url(/images/css/bg_split.png) no-repeat 0 0;
	height: 500px;
}

#col_right .moduleBox {
	background: transparent url(/images/css/bg_right_top.png) no-repeat 0 0;
	margin: 0 0 5px 5px;
}

#col_right .rightFooter {
	background: transparent url(/images/css/bg_right_bottom.png) no-repeat 0 0;
	height: 28px;
	width: inherit;
	display: block;
	margin: -23px 0 5px 5px;
}

#crave_promo {
	width: 100%;
	margin: 0;	
}

#crave_promo #promotion_container {
	background: transparent url(/images/css/bg_crave_promo_top.png) no-repeat 0 0;
	padding: 26px 0 0 23px;
}

.crave_promo_footer {
	background: transparent url(/images/css/bg_crave_promo_bottom.png) no-repeat 0 0;
	height: 25px;
	margin: -20px 0 0 0;
}

#col_main div.page_body {
	background: transparent url(/images/css/bg_otherpages_main.png) repeat-y center top;
	margin-bottom: 13px;
}

#col_right div.most_active,
#col_main div.related_article,
#col_main div.network_results,
#col_main div.add_comment,
#col_main div.comments,
#col_right div.latest_headlines {
	background: transparent url(/images/css/bg_otherpages_top.png) no-repeat center top;
	margin-bottom: 13px;
}

#col_right div.most_active div.content,
#col_main div.page_body div.content,
#col_main div.related_article div.content,
#col_main div.network_results div.content,
#col_main div.add_comment div.content,
#col_main div.comments div.content,
#col_right div.latest_headlines div.content {
	background: transparent url(/images/css/bg_otherpages_bottom.png) no-repeat center bottom;
	position: relative;
	top: 7px;
	padding: 20px;
}

#col_main div.comments {background:transparent url(/images/css/bg_otherpages_main.png) repeat-y center top}
#col_main div.comments_wrapper div.comments h3 {margin-bottom: -49px;}
#col_main div.comments div.content_wrapper {
	background:transparent url(/images/css/bg_otherpages_top.png) no-repeat center top;
	padding-top:29px;
}


#col_main div.page_body div.content {min-height:260px}

#col_right div.latest_headlines {background-image: url(/images/css/bg_right_top.png)}
#col_right div.latest_headlines div.content {background-image: url(/images/css/bg_right_bottom.png)}


#col_right div.most_active {background-image: url(/images/css/bg_right_top.png)}
#col_right div.most_active div.content {background-image: url(/images/css/bg_right_bottom.png)}
#col_right div.most_active div.content div {
	margin: 0 0 1.25em !important;
	font-size: .8em;
}

#col_right div.most_active div.content font {font-size: 1.1em;}


/* Paginate */
.nav .status p {
	padding: 10px 0 0 0;
}

.nav .status p a {
	margin: 0 5px;
}

/* !Paginate */


/* Headers */
div.title, 
h3.title, 
h2.title, 
#promotion_title {
	height: 44px;
	margin: 0 0 .5em;
	position: relative;
	top:-7px;
	left: -7px;	
	
	text-indent: -5000em;
	background: transparent url(/images/css/header_reviews_sm.png) no-repeat 10px top;
}

h2.title a,
h3.title a {
	height: 100%;
	display: block;
}

#topPreviews_wrap h3 {
	background-image: none;
}

div.images div.title,
div.images h3,
div.previews div.title,
div.previews h3 {
	background-image: url(/images/css/header_top_previews.png);
}

div.images div.title,
div.images h3 {
	top: -7px;
}

div.reviews h3.title {
	background-image: url(/images/css/header_reviews_sm.png);
}

div.images h3.title {
	background-image: url(/images/css/header_new_images.png);
}

div.top_box_office h3.title {
	background-image: url(/images/css/header_top_boxoffice.png);
}

div.top_dvd h3.title {
	background-image: url(/images/css/header_top_selling_dvd.png);
	background-position: 5px top;
}

div.top_new h2.title {
	background-image: url(/images/css/header_headlines.png);
	background-position: 5px top;
}

div.most_craved h3.title {
	background-image: url(/images/css/header_most_craved.png);
	background-position: 20px 13px;
	height: 52px;
}

#col_featured div.most_craved {
	background: transparent url(/images/css/bg_most_craved.png) no-repeat 0 0;
	width: 423px;
	height: 384px;
	padding: 0;
} 

div.most_craved .trend {
	list-style-position: inside;
	border-top: 1px solid #333;
	padding: .6em 10px;
	width: 387px;
}


div.most_craved ul {padding: 0 8px;}
div.most_craved ul li {list-style: none}

div.most_craved .first {border-top: none}
div.most_craved .last {border-bottom: none}

div.most_craved .trend a {
	background: transparent none no-repeat 372px center;
	display: inline-block;
	padding-right: 20px;
	width: 367px;
}

div.most_craved .even {background: transparent url(/images/css/bg_white_transparent.png) repeat-x 0 0;}
div.most_craved .trend_up a	{background-image: url(/images/css/crave_up.gif);}
div.most_craved .trend_down a {background-image: url(/images/css/crave_down.gif);}
div.most_craved .trend_even a {background-image: url(/images/css/crave_notrend.gif);}
div.most_craved .trend_new a	{
	background-image: url(/images/css/crave_new.gif);
	background-position: 365px center;
}

div.mediaFriends h3.title {
	background-image: url(/images/css/header_media_friends.png);
	background-position: 25px 7px;
	height: 47px;
}

div.mediaFriends li {
	padding: 10px 0;
	list-style: none;
	text-align: center;
}

div.trailers h3.title {
	background-image: url(/images/css/header_trailers.png);
	margin: 0 0 .5em;
	background-position: 13px 7px;
	left: 5px;
}

div.trailers {padding: 0 0 10px;}

div.poll {padding: 0 10px;}

div.poll h3.title {
	background-image: url(/images/css/header_polls.png);
	background-position: 23px 7px;
	height: 48px;
}

div.poll h3.title,
div.trailers h3.title,
div.mediaFriends h3.title {
	top:0;
}

#col_main div.page_body h2 {
	height: 320px;
	padding: 17px 0 0 40px;
	margin: 0 0 -300px;
	top: 0;
	left: 0;

	font-size:1.6em;
	text-indent: 0;
	text-transform: uppercase;
	color: black;
	background: transparent url(/images/css/bg_featured_top.png) no-repeat center top;
}

#col_main div.page_body .content {
	font-size: .9em;
	line-height: 1.4em;
}

#col_main div.page_body .content img {padding: 5px}

#col_right div.most_active h3,
#col_main div.related_article h3,
#col_main div.add_comment h3,
#col_main div.comments h3,
#col_right div.latest_headlines h3 {
	margin: 0 0 -15px;
	height: 49px;
	text-indent: -5000em;
	background: transparent url(/images/css/header_headlines.png) no-repeat 18px 6px;
	
	position: relative;
}

#col_main div.related_article h3 {background-image: url(/images/css/header_related_articles.png)}
#col_main div.comments h3 {background-image: url(/images/css/header_comments.png)}
#col_main div.add_comment h3 {background-image: url(/images/css/header_add_comment.png)}
#col_right div.most_active h3 {background-image: url(/images/css/header_most_active.png)}

div.previews div.previewTitle {
	background-image: url(/images/css/header_top_previews.png);
}

#col_main div.latest_headlines ul,
#col_main div.related_article ul {
	padding: 0;
}

#col_right div.latest_headlines li,
#col_main div.related_article li {
	display: inline-block;
	width: 286px;
	margin: 0 0 .5em;
	padding: 0 0 0 20px;
	min-height: 15px;

	font-size: .8em;
	vertical-align: top;
	background: transparent url(/images/css/bullet_skull.png) no-repeat 3px .15em;
}

#col_main div.related_article .half,
#col_main div.network_results .half {
	display: inline-block;
	vertical-align: top;
	width: 309px;
}

#col_right div.latest_headlines ul {
	margin: 0;
	padding: 0;
}

#col_right div.latest_headlines li {width: auto;}


div#promotion_container div#promotion_title_div div#promotion_title {
	background-image: url(/images/css/header_craveonline_promos.png);
	height: 42px;
	text-indent: -5000em;
	margin-bottom: 1em;
}

div.comments hr {margin: 1.5em auto}
div.comments div.nav {text-align: center;}
div.comments div.nav div.prev,
div.comments div.nav div.next,
div.comments div.nav div.status {
	width: 175px;
	height: 50px;
	vertical-align: middle;
	display: inline-block;
}

div.comments p {font-size: .9em;}

div.comments div.nav div.status {width: 245px;}

div.comments div.nav div.prev a,
div.comments div.nav div.next a {
	display: block;	
	width: 175px;
	height: 50px;
	margin-bottom: 1.25em;

	border: none;
	background: transparent url(/images/css/bg_prev_comment.png) no-repeat center center;
}

div.comments div.nav div.next a {background-image: url(/images/css/bg_next_comment.png);}

div.comments div.nav a span {display: none;}

div.facebook {padding-left: 5px}

div.images img {width: 90px;}
div.images h3 {font-size: .7em;}
#col_image img {width: 963px;}

#images_wrap h3,
#images_wrap h4 {
	display: none;
}

#images_wrap ul {
	margin: 0;
	padding: 0;
}

#images_wrap ul li {
	padding: 5px;
	display: inline-block;
}

.previews h3,
.previews h4 {
	font-size: .85em;
	text-align: center;
}

.previews li {
	display: inline-block;
	padding: 5px;
	width: 80px;
	vertical-align: top;
}

#footer {
	background: #1b1b1b url(/images/css/bg_footer_repeat.jpg) repeat-x 0 0;
	font-size: .8em;
	text-align: center;
	margin: 5px 0 0;
	padding: 10px;
}

#footer ul,
#footer ul li {
	margin: 0;
	padding: 0;
}

#footer ul li{display: inline;}

#slideshow {margin: 0 0 5px;}

#trailers_wrap {
	width: 288px;
	margin: 0 0 0 5px;
	font-size: .8em;
	text-align: center;
}

#trailers_wrap h1 {
	margin: .25em 0 0;
	font-size: 1.2em;
	padding: 0;
}

#trailers_wrap a {
	color: #df0805;
	padding: 2px 0;
}

#trailers_wrap h4, 
#trailers_wrap p {
	margin: 0;
	padding: 0;
}

a.viewMore {
	background: transparent url(/images/css/footer_view_more.png) no-repeat 0 0;
	width: 90px;
	height: 30px;
	
	text-indent: -5000em;
	text-decoration: none;
	margin: 0 0 0 20px;
	
	display: inline-block;
}

a.viewMore:hover {
	background-position: left bottom;
}

#col_left a.viewMore {
	margin: 5px 0 0 110px;
}

#col_left .previews a.viewMore {margin-left: 300px}

#col_right a.viewMore {
	margin: 5px 0 0 200px;
}

#col_right .poll a.viewMore {
	background: transparent url(/images/css/footer_view_results.png) no-repeat 0 0;
	margin: 5px 0 0 187px;
}

.headline_main, 
#promotion_feed_title a, 
.more {
	color: #df0805;
}

.trailers span.big img{
	height:220px;
	width: 283px;
}

.trailers div.small div.thumb {
	display:block;
	float:left;
	margin: 0 0 0 8px;
	overflow:hidden;
	text-align:center;
	width: 85px;
}

.trailers div.small div.thumb img {
	height: 61px;
	width: 90px;
}

.trailers div.small {
	display: block;
	height: 84px;
	padding: 10px 0;
}

.mediaFriends {
	text-align: center;
}

.mediaFriends ul {
	padding: 0;
	margin: 0;
}

.mediaFriends .crave,
.mediaFriends .satanspace {
	display: inline-block;
}

.mediaFriends .demons img {
	margin: 0;
	padding: 0;
}

/* Crave Promo Box */
#promotion_feed_title {
	float:left; 
	width: 180px; 
	padding-left: 6px;
	padding-top: 6px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	text-transform: uppercase;
}

#promotion_feed_blurb {
	float:left; 
	width: 180px; 
	padding-left: 6px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size: 12px; 
}

.promotion_href {
	color: #990000;
	text-decoration: none;
}

a.promotion_href:hover {
	color: #990000;
	text-decoration: underline;
}

.promotion_odd {
	width: 295px;
	margin-left: 295px;

}
.promotion_even  { 
	width: 295px;
	float: left; 
}

.promotion_evenl  { 
	width: 295px;
}

textarea {
	background: white url(/images/css/bg_textarea.gif) no-repeat top right;
	border: none;
	padding: 3px;
}

body.pageNotFound #col_right {min-height: 800px}
body.pageNotFound div.latest_headlines,
body.pageNotFound div.most_active {
	width: 300px;
	position: absolute;
	top: 353px;
	left: -638px;
}

body.pageNotFound div.latest_headlines {left: -333px}
body.pageNotFound #col_main #searchForm {padding: 5px 0 0 30px}