body {
	margin:0;
	padding:0;
	padding-top: 10px;
	text-align: center;
	background: black;
	color: white;
/* willedit
	background: white;
	color: black;  */
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
}

div, ul, li, h1, dl, dd, dt {
	margin: 0;
	padding: 0;
}

a {
	color: #cc0000;
	text-decoration: none;
}

	a:hover {
		text-decoration: underline;
	}
	
	a:focus {
		outline: none;
	}
	
	a img {
		border: 0px;
	}
	
		a:hover img {
			padding: 0;
			text-decoration: none;
			border: 0px;
		}
	
	a.selected {
		color: black;
	}
	
		a.selected:hover {
			text-decoration: none;
		}

#container {
	width: 960px;
/*	border: 1px solid #333;*/
	margin: 0 auto;
	margin-top: 10px;
	text-align: left;
}

.clearer {
	clear: both;
}

hr.clearer {
	border: none;
	border-bottom: 1px solid #bbb;
	background: none;
}

#banner_ad {

}

	#banner_ad .image {
		margin: 0;
	}

	#banner_ad .advertisement {
		width: 732px;
		padding: 3px 0;
		height: 5px;
		margin: 0 auto;
		background: #e6e6e6 url(../images/front/ad_label.gif) 50% 50% no-repeat;
		text-indent: -9999px;
	}



/* @group Login Section */
#login {
/*	position: absolute;*/
/*	top: -10px;*/
	padding-top: 7px;
	margin: 0 auto;
	width: 960px;
}
	
	#login p {
		float: left;
		margin: 0;
	}
	
		#login p img {
			vertical-align: middle;
			padding: 0 2px;
		}
		
	#login .login_options {
		float: right;
/*		height: 28px; */
/*		line-height: 28px; */
		margin-left: 5px;
	}
	
		#login .login_options .join_button img {
			border: none;
			padding: 0px;
		}
/* @end */



/* @group Header Section */
#header {
	width: 960px;
	height: 150px;
	background: black url(/images/revamp/jawheader09.jpg) top left no-repeat;
	position: relative;
	margin-bottom: 10px;
	overflow: hidden;
	clear: both;
}

#heder img {
	display: block;
}

	#header h1 {
/*		width: 600px;*/
		height: 100%;
	}
	
		#header h1 a {
			display: block;
			height: 100%;
			width: 100%;
			text-indent: -9999px;
		}
	
	#header #header_search {
		position: absolute;
		z-index: 10;
		top: 104px;
		right: 5px;
		width: 310px;
		text-align: right;
	}
	
		#header_search label {
			float: left;
/*			color: #cc0000;*/
			color: white;
			padding: 5px;
			font-size: 14px;
			font-weight: bold;
			text-transform: lowercase;
		}
		
		#header_search input {
			float: left;
			width: 200px;
			border: 1px solid #333;
			height: 16px;
			padding: 2px;
		}
		
		#header_search button {
			float: left;
			border: none;
			background: #CC0000;
			text-transform: lowercase;
			color: white;
			height: 20px;
			padding: 0 5px 2px;
			margin: 1px 5px 0;
			cursor: pointer;
		}
		
	
	#header #nav {
		position: absolute;
		top: 100px;
		left: 0;
		width: 960px;
		background: #0f0f0f;
		list-style: none;
	}
	
		#nav li {
			float: left;
			font-size: 14px;
			font-weight: bold;
			text-transform: lowercase;
			height: 30px;
			line-height: 30px;
			padding-right: 10px;
		}
		
			#nav li a {
				display: block;
				width: 100%;
				height: 100%;
/*				margin: 0 1px;*/
				color: white;
				padding-left: 10px;
			}

			#nav li#nav_games a {
				color: #ffcc33;
			}
		
			#nav li a.on {
				background: #CC0000;
				text-decoration: none;
			}
			
				#nav li a:hover, body#home #nav_home, body#search #nav_home, body#videos #nav_videos, body#show_video #nav_videos, body#season #nav_videos, body#jackass-movie #nav_jackass_25, body#photos #nav_photos, body#show_photo #nav_photos, body#landing24 #nav_jackass_24, body#polls24 #nav_jackass_24, body#jackassmovie #nav_jackass_25 {
/*					border-left: 1px solid #333;*/
/*					border-right: 1px solid #333;*/
/*					margin: 0;*/
/*					background: url(../images/front/nav_highlight.gif) top left repeat-x;*/
					background: #CC0000;
					text-decoration: none;
				}

#weatherBar {
	margin: -8px 0 10px 0;
	width: 960px;
	height: 30px;
	display: none;
}
/* @end */
				


/* @group Left Column Styles */
#left_column {
	float: left;
/*	width: 560px;*/
/*	padding: 10px 20px 50px 10px;*/
	width: 640px;
	padding: 10px 0px 50px 0px;
	min-height: 550px;
}

.page_header {
/*	color: #434343;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 15px;*/
	margin-top: 7px;
	text-transform: lowercase;
/*	color: black;*/
/*	color: #42433E; */
        color: white; /*willedit*/
	font-weight: bold;
	font-size: 24px;
	margin-bottom: 7px;
}
	
	.page_header a {
		color: #42433E;
	}
	
		.page_header a:hover {
			color: #F41917;
		}

.under_construction_subheader {
	color: #AAA;
	margin-top: -10px;
	font-size: 15px;
	text-transform: lowercase;
}

.home_article, .blog_article {
	padding-bottom: 10px;
/*	border-bottom: 6px solid #222;*/
	margin-bottom: 20px;
         background: #0f0f0f;  /*willedit*/
}

	.article_container {
/*		background: #e6e6e6;*/
/*		padding: 10px 20px;*/
/*		padding-top: 5px;*/
	}

	.article_header {
		font-size: 16px;
/*		color: #cc0000;*/
		font-weight: bold;
		text-transform: lowercase;
		line-height: 1.2;
		margin: 5px 0 30px 0;
		color: #eeeeee;
/*		background: #ff7b00;*/
/* willedit		background-color: #000; */
               background-color: #cc0000; /*willedit*/
		padding: 10px 15px;
	}
	
		.article_header a {
			color: white;
		}
	
	.article_byline {
		margin: 0px 20px 10px;
		font-weight: bold;
		font-size: 11pt;
/*		margin: 3px 0;
		text-align: right;
		font-size: 9px;
		font-weight: bold;*/
	}
	
		.article_byline .name {
			padding-right: 7px;
			border-right: 1px solid white;
			margin-right: 3px;
			text-transform: lowercase;
		}
		
			.article_byline .name a {
/*				color: #555;*/
			}
		
.article_text {
	color: #eeeeee;
	line-height: 1.5;
	margin-bottom: 30px;
	font-size: 12px;
	padding: 0 20px;
}
	
.article_text embed {
	display: block;
}

.article_text object {
	margin-left: 44px;
}

.article_video {
	text-align: left;
	margin: 0 auto;
}
	
.article_audio {
	padding: 10px 0;
	text-align: center;
}
	
.article_image {
	float: right;
	margin: 5px 10px;
}
	
.article_image .image {
	margin-bottom: 5px;
}
		
.article_image .caption {
	padding: 3px 5px;
	background: #222;
	font-style: italic;
}

/* Warning Label on the Videos Page */

.article_text div.warning {
	width: 512px;
	overflow: hidden;
	clear: both;
	padding-bottom: 10px;
	margin: 0 auto;
}

.article_text div.warning div.label {
	color: #c60c0c;
	width: 100px;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	padding: 6px 0;
	float: left;
	overflow: hidden;
	text-transform: uppercase;
}

.article_text div.warning div.message {
	font-size: 10px;
	color: white;
	padding: 4px 0;
	overflow: hidden;
}
	
	.article_footer {
		border-top: 1px solid #222222;
		padding: 3px 0;
		margin: 8px 20px;
		font-weight: bold;
		font-size: 12px;
	}
	
		.article_footer p {
			margin: 3px 0;
		}
	
		.article_footer .continue_reading {
			font-size: 14px;
			text-transform: lowercase;
			margin: 10px 0;
			padding-top: 15px;
			text-align: right;
			clear: both;
		}
		
		.article_footer .category {
			float: left;
			width: 150px;
			text-transform: lowercase;
			padding-top: 5px;
			font-size: 12px;
		}
		
		.article_footer .category a {
			font-size: 11px;
		} 
		
		.article_footer .tags {
			float: left;
			clear: left;
			width: 250px;
		}
			
			.article_footer .tags a {
				text-transform: lowercase;
			}
		
		.article_footer .comments {
			float: right;
			/*width: 150px;*/
			text-align: right;
			text-transform: lowercase;
		}
		
			.comments img {
				vertical-align: middle;
				padding: 2px;
			}
			
			span.commentbox {
				overflow: hidden;
			}
			
			a.commentCount {
				position: relative;
				top: 3px;
			}

/* MWS 02/04/2009 Small Article CSS for Specific Categories*/

#left_column table {
	width: 100%;
	border: 0;
}

#left_column table td {
	background: #0F0F0F none repeat scroll 0 0;
	margin-bottom: 2px;
}

.sm_post_title, .sm_post_desc, .sm_post_link{
	padding-top: 5px;
}

.sm_article_text img {
	float: left;
	margin: 5px 10px 2px 10px;
	width: 93px;
	height: 70px;
}

/* end Small Article CSS for Specific Categories */


#full_blog_link {
	text-transform: lowercase;
	font-size: 14px;
}

.read_more_posts {
	text-transform: lowercase;
	font-size: 13px;
	text-align: right;
	padding-right: 11px;
	margin-top: 0;
	margin-bottom: 25px;
	background: url(../images/front2/red_triangle.gif) 100% 50% no-repeat;
}

.leave_comment {
	padding-bottom: 20px;
	border-bottom: 6px solid #222;
	margin-bottom: 20px;
	font-size: 14px;
	text-transform: lowercase;
}

.article_comments {
	
}

	.article_comments .view_options {
		list-style: none;
		padding-bottom: 20px;
	}

		.article_comments .view_options li {
			float: left;
			padding-right: 6px;
			border-right: 1px solid white;
			margin-right: 4px;
		}
	
	.article_comments .comment {
		clear: left;
		margin-bottom: 10px;
		line-height: 1.4;
	}

		.article_comments .comment .info {
			background: #131313;
			padding: 4px;
			padding-left: 6px;
		}
			.article_comments .comment .info p {
				margin: 0px;
				margin-left: 35px;
			}
		
			.article_comments .comment .info .user_thumb {
				margin: 0;
				float: left;
				border: 1px solid #999;
			}
			
		.article_comments .comment .message {
			padding: 6px;
			padding-left: 42px;
		}
		

.search_header {
	
}

	.search_header .search_title, .search_header .search_query {
		font-size: 26px;
		color: white;
		text-transform: lowercase;
		margin: 8px 0;
	}
	
	.search_header .search_query {
		color: #888;
		margin-bottom: 12px;
	}
	
	.search_result {
/* willedit		background: #e6e6e6; */
                  background:#0f0f0f;
		padding: 5px;
		margin: 10px 0;
	}
	
		.search_result p {
			margin: 0;
		}
	
		.search_result .result_count {
			width: 200px;
			float: left;
		}
		
		.search_result .more_results {
			width: 200px;
			float: right;
			text-align: right;
		}
		
	.photo_search_results img {
		border: 1px solid #555;
	}
	
	table.photo_grid {
		
	}
	
		table.photo_grid td {
			vertical-align: middle;
			text-align: center;
			padding: 5px 3px;
		}
/* @end */	
	

/* @group Right Column Styles */
#right_column {
	float: left;
	width: 300px;
	padding: 54px 0 50px 0;
	overflow-x: hidden;
	margin-left: 20px;
}

	body#error404 #right_column, body#error500 #right_column, body#maintenance #right_column, body#static #right_column {
		padding-top: 10px;
	}

.sidebar_item {
	position: relative;
	margin-bottom: 30px;
}

	.sidebar_item .sidebar_header {
		font-size: 20px;
		font-weight: bold;
/*		color: white;*/
/*		color: black;*/
		text-transform: lowercase;
		margin: 0 0 10px 0;
		
/*		background: black;*/
     background: #0f0f0f; /*willedit*/
		color: white;
		padding: 10px;
	}
	
	.sidebar_item .view_more_link {
		text-transform: lowercase;
		position: absolute;
		right: 0;
		top: 0;
		margin: 5px;
	}
	
	.sidebar_item .view_more_link_bottom {
		text-transform: lowercase;
		text-align: right;
		font-size: 12px;
		padding-top: 10px;
	}
	
	.sidebar_item .video_box {
		margin: 12px 0;
		padding: 10px;
/*		background: #151515;*/
		background: #e6e6e6;
	}
	
		.sidebar_item .video_box.alt {
/*			background: #151515;*/
			background: #e6e6e6;
		}
		
		.video_box p {
			margin: 0;
			line-height: 1.2;
		}
		
		.video_box p.image {
			float: left;
		}
			
			.video_box p.image a img {
				border: 1px solid #888;
				padding: 0;
			}
			
				.video_box p.image a:hover img {
					border: 1px solid #cc0000;
					padding: 0;
				}
		
		.video_box p.title {
			font-size: 12px;
			font-weight: bold;
			margin-left: 105px;
		}
		
		.video_box p.description {
			margin-left: 105px;
			margin-top: 7px;
		}
		
		.video_box p.submitted_by {
			margin: 3px 0 3px 85px;
		}
		
		.video_box p.duration {
			margin-left: 85px;
			float: left;
		}
		
		.video_box p.stars {
			float: right;
		}
	
	#advertisements {
/*		background: #e6e6e6;*/
/*		padding-bottom: 5px;*/
	}
		
	.sidebar_item .advertisement {
		height: 5px;
		background: url(../images/front/ad_label.gif) 50% 50% no-repeat;
		text-indent: -9999px;
		margin: 5px 0;
	}
	
	.sidebar_item .member_box {
		margin: 5px 0;
		padding: 5px;
		margin-bottom: 10px;
	}
		
		.member_box p {
			margin: 0;
			line-height: 1.2;
		}
		
		.member_box p.image {
			float: left;
			border: 1px solid #888;
		}
		
		.member_box p.name {
			margin-left: 85px;
		}
		
		.member_box p.location {
			margin-left: 85px;
			margin-top: 1px;
		}
		
		.member_box p.quote {
			margin-left: 85px;
			margin-top: 5px;
			font-style: italic;
		}
		
	.sidebar_item#join_jaw {
		height: 27px;
		background: url(../images/front/join_jaw_bg.gif) 50% 50% no-repeat;
		text-align: center;
		font-size: 14px;
		text-transform: lowercase;
		padding: 20px 10px;
		border-top: 1px solid #222;
		border-bottom: 1px solid #222;
	}
		
		#join_jaw a {
			display: block;
			width: 100%;
			height: 100%;
			padding-top: 6px;
		}
		
	.sidebar_item#most_searched h4 {
/*		float: left;*/
	}
	
		
		.search_time {
			text-transform: lowercase;
			text-align: right;
			padding: 7px 7px 5px 0px;
		}
		
			.search_time .today, #most_searched .search_time .week {
				padding-right: 6px;
/*				border-right: 1px solid #cc0000;*/
				border-right: 1px solid #c00;
				margin-right: 3px;
			}
				
				.search_time a {
					color: #CC0000 !important;
					font-weight: normal;
					font-size: 11px !important;
				}
			
				.search_time .selected {
/*					color: white;*/
					color: black !important;
				}
				
					.search_time .selected:hover {
						text-decoration: none;
					}
					
		.most_searched_list {
			list-style: none;
			text-transform: lowercase;
			font-size: 12px;
			line-height: 1.4;
			background-color: #e6e6e6;
		}
		
			.most_searched_list li {
				padding: 8px 0px 5px 20px;
/*				padding-bottom: 5px;
				padding-left: 20px;*/
/*				border-bottom: 1px solid #2c2c2c;*/
				border-bottom: 1px solid #CCC;
/*				margin-bottom: 8px;*/
				color: black;
				font-size: 12px;
				font-weight: bold;
			}
			
				.most_searched_list li a {
					color: black;
				}
	
	.sidebar_item#subscribe {
		
	}
	
		#subscribe p.subscribe_description {
			line-height: 1.5;
		}
		
	/*
	#pic_of_the_day .sidebar_header {
		background: black;
		color: white;
		padding: 10px;
	}
	
	#pic_of_the_day .sidebar_item .view_more_link_bottom a {
		margin-top: 20px !important;
		}
		 */
	.sidebar_item#article_details {
		line-height: 1.3;
	}
		
		#article_details .details .article_name {
			font-weight: bold;
			text-transform: lowercase;
		}
	
		#article_details .details a.rss_link {
			float: right;
			margin-left: 8px;
			margin-bottom: 5px;
		}
		
			#article_details .details a.rss_link img {
				border: none;
			}
			
	.sidebar_item#back_to_blog {
		text-transform: lowercase;
		font-size: 14px;
	}
	
	.sidebar_item .profile_box {
		margin: 5px 0;
		padding: 5px;
		margin-bottom: 10px;
	}
		
		.profile_box p {
			margin: 0;
			line-height: 1.5;
		}
		
		.profile_box p.image {
			float: left;
			border: 1px solid #888;
			margin-right: 8px;
			margin-bottom: 4px;
		}
		
		.profile_box p.name {
			font-size: 13px;
			margin-bottom: 4px;
		}


.cast_profile_box {
	background: #e6e6e6;
	padding: 5px;
}

	.cast_profile_box .name {
		font-size: 18px;
		color: #cc0000;
		margin-top: 0;
		margin-bottom: 7px;
		text-transform: lowercase;
	}
	
	.cast_profile_box .description {
		line-height: 1.5;
	}
	
		.cast_profile_box .description a img {
			float: left;
			margin-right: 10px;
			margin-bottom: 3px;
			border: 1px solid white;
			padding: 0;
		}
		
			.cast_profile_box .description a:hover img {
				border: 1px solid #cc0000;
			}
		
	
#page_content_wrapper {
	line-height: 1.4;
}

	#page_content_wrapper ul {
		padding: 5px;
		padding-left: 20px;
	}
	
	#page_content_wrapper .indent {
		padding-left: 20px;
	}
/* @end */


/* @group Footer Styles */
#ie_footer_bleed_prevention {
	display: none;
}

#footer {
	clear: left;
/*	background: #3c0000 url(../images/front/footer_bg.gif) top left repeat;*/
	background: black;
	padding: 7px;
	padding-bottom: 2px;
	color: #FFFFFF;
}

	#mtv_footer_logo {
		width: 129px;
		height: 24px;
		background: url(../images/front/footer_mtv.gif) top left no-repeat;
		text-align: center;
		margin-top: 10px;
		margin-right: 10px;
		float: left;
	}
	
		#mtv_footer_logo a {
			display: block;
			text-indent: -9999px;
			height: 100%;
			width: 100%;
		}
	
		#mtv_footer_logo a img, #mtv_footer_logo a:hover img{
			padding: 0;
			border: 0;
		}

	#footer_copy {
		float: left;
		width: 620px !important;
		padding-right: 10px;
/*		background: url(../images/front/footer_divider.gif) top right repeat-y;*/
	}

		#left_footer {
			list-style: none;
			float: left;
			margin-bottom: 5px;
		}
		
			#left_footer li {
				float: left;
				padding-right: 6px;
				border-right: 1px solid white;
				margin-right: 6px;
				line-height: 1.2;
			}
			
			#social_project_links a {
				padding: 0 6px;
				border-right: 1px solid white;
				color: white;
				font-weight: bold;
			}
		
				#left_footer li a {
					color: white;
					font-weight: bold;
				}
			
				#left_footer li.last, #social_project_links a.last {
					border: none;
				}
				
		#footer_copy p {
			clear: left;
			margin: 5px 0;
		}
		
			#footer_legal {
				margin-top: 7px;
				border-top: 1px solid #222;
				padding-top: 7px;
				line-height: 1.3;
			}
			
			
	
	#right_footer {
		text-transform: lowercase;
		width: 127px !important;
		float: right;
		margin-top: 15px;
	}
	
		#right_footer a {
			color: white;
			display: block;
			height: 19px;
			line-height: 19px;
			padding-right: 28px;
			background: url(../images/front/rss_logo.gif) top right no-repeat;
			text-align: right;
		}
/* @end */



/* @group Video Player Styles */
body#show_video #right_column, body#season #right_column {
	padding-top: 93px;
}

#video_hub_feature {
	/* background: #e6e6e6;  */
        background: #0f0f0f;  /*willedit*/
	padding: 5px;
	margin-bottom: 15px;
}

	#video_hub_feature_image {
		float: left;
		width: 320px;
	}
	
	#video_hub_feature_info {
		float: left;
		width: 220px;
		padding: 0 8px 0 15px;
		line-height: 1.3;
	}
	
		#video_hub_feature_info p {
			margin: 7px 0;
		}
		
		#video_hub_feature_info_comments {
			display: block;
		}

		#video_hub_feature_info_comments a {
			color: #CC0000;
		}
	
		#video_hub_feature_info h4 {
			margin-top: 0;
			padding-top: 0;
			margin-bottom: 8px;
			padding-bottom: 0;
			text-transform: lowercase;
			color: #cc0000;
			font-size: 14px;
		}
		
		#video_hub_feature_info .stats a {
			text-transform: lowercase;
		}

.video_header {
	color: #42423F;
	text-transform: lowercase;
	font-size: 24px;
	margin-bottom: 5px;
	margin-top: 7px;
}

.video_subheader, .photo_subheader {
	color: #aaa;
	text-transform: lowercase;
	font-size: 21px;
	margin: 0;
	margin-bottom: 10px;
}

	.video_subheader a {
		color: #42423F;
	}
		
		.video_subheader a:hover {
			color: #F41917;
		}

	.video_subheader .episode_name {
		color: #aaa;
	}

.video_thumb_list {
	margin: 0;
	margin-bottom: 35px;
}
	
	.video_thumb_list h3 {
		text-transform: lowercase;
		font-size: 21px;
		margin-bottom: 10px;
	}
	
	.video_thumb_collection {
		/*background: #e6e6e6;*/
                background: #0f0f0f; /*willedit*/
		padding: 5px;
	}

	#categories .category, #archives .archive {
		width: 240px;
		margin: 10px;
		float: left;
	}
	
		#categories .category .category_image, #archives .archive .archive_image {
			padding-right: 5px;
			padding-bottom: 10px;
			float: left;
			margin: 0;
		}
		
		#categories .category .category_title, #archives .archive .archive_title {
			width: 160px;
			margin: 0;
			padding: 0;
			float: right;
			padding-bottom: 5px;
			text-transform: lowercase;
			font-weight: normal;
			font-size: 16px;
		}
		
		#categories .category .category_description, .category_clip_count, #archives .archive .archive_description, .archive_clip_count {
			float: right;
			width: 160px;
			margin: 0;
			padding: 0;
			margin-top: 5px;
		}
		
		.toggle_link {
			clear: both;
			text-align: right;
			margin: 5px;
			margin-top: 8px;
			text-transform: lowercase;
		}
		
		#just_added {
			font-size: 10px !important;
			text-transform: lowercase;
		}
		
			#just_added a {
				font-size: 10px;
			}
						
			#just_added table td {
				width: 100px;
				padding: 5px;
			}
			
			#just_added span {
				display: block;
				padding-bottom: 3px;
				font-size: 11px !important;
			}
			
				#just_added span.date_added {
					font-size: 10px;
				}

#video_player {
	border: 1px solid #000000;
	padding: 5px;
}

	#video_hub_feature #video_player {
		border: none;
		}

	#video_player #flash_container_wrapper {
		float:right;
		clear: none;
		width: 400px;
		height: 330px;
		margin-left: 5px;
	}
	
		#video_player #flash_container_wrapper #flash_container {
			background-color: black;
			position: absolute;
			z-index: 3;
		}
#custom_video_player p {
	overflow: hidden;
	clear: both;
	padding: 5px 0px 0px 10px;
}
#custom_video_player #flash_container_wrapper {
	float: none;
	overflow: hidden;
	clear: both;
	padding: 10px 0px 10px 10px;
	text-align: center;
}	
	#video_info {
		line-height: 1.3;
		width: 155px;
		float: left;
	}
	
		#video_info .editors_pick {
			font-size: 14px;
			margin: 0 0 7px 0;
		}
	
		#video_info p {
			margin-top: 0;
			margin-bottom: 5px;
		}
		
		.video_info_title {
			font-weight: bold;
			color: #cc0000;
			font-size: 16px;
		}
		
		.video_info_stats {
			
		}
		
			#video_info .additional_meta_data {
				display: none;
				}
			
			#video_info .video_info_stats p, .photo_info_stats p {
				margin: 3px 0;
				font-weight: normal;
				float: left;
				clear: left;
				display: block;
			}
				
				.video_info_stats .views .label, .photo_info_stats .views .label {
					font-weight: bold;
					padding-right: 20px;
/*					margin-right: 3px;*/
					background: url(../images/front2/view_icon.gif) 100% 50% no-repeat;
				}
				.video_info_stats p {
					width: 150px;
				}
				.video_info_stats h3 {
					display: block;
					width: 150px;
				}
				.video_info_stats .comments .label, .photo_info_stats .comments .label {
					padding-right: 15px;
/*					margin-right: 3px;*/
					background: url(../images/front2/comment_icon.gif) 100% 50% no-repeat;
					font-family: Helvetica, Arial, Verdana, sans-serif !important;
				}
				
				.video_info_stats .comments a, .photo_info_stats .comments a {
					font-family: Helvetica, Arial, Verdana, sans-serif !important;
				}
				
			.rating {
				font-weight: normal !important;
				font-family: Helvetica, Arial, Verdana, sans-serif !important;
			}

				.rating .label {
					padding-right: 15px;
/*					margin-right: 3px;*/
					background: url(../images/front2/rating_icon.gif) 100% 50% no-repeat;
				}
			
			.rate_this {
				font-family: Helvetica, Arial, Verdana, sans-serif !important;
			}
			.rateit li {
				float: left;
			}
				.rateit a {
					float: left;
					text-indent: -9999px;
					width: 37px;
					height: 29px;
					margin: 5px 0;
				}
					.rateit .rate-up a:hover, .rateit .rate-down a:hover, .rateit .rate-up a.voted-y, .rateit .rate-down a.voted-y {
						background-position: top right;
					}
				
					.rateit .rate-up a {
						background: url(../images/front2/thumbs_up.gif) no-repeat;
						background-position: top left;
						margin-right: 3px;
					}
					
					.rateit .rate-down a {
						background: url(../images/front2/thumbs_down.gif) no-repeat;
						background-position: top left;
					}
					/*
					.video_info_stats .rate_this a.thumbs_up:hover, .video_info_stats .rate_this a.thumbs_down:hover, .photo_info_stats .rate_this a.thumbs_up:hover, .photo_info_stats .rate_this a.thumbs_down:hover, .video_info_stats .rate_this a.thumbs_up.voted-y, .video_info_stats .rate_this a.thumbs_down.voted-y, .photo_info_stats .rate_this a.thumbs_up.voted-y, .photo_info_stats .rate_this a.thumbs_down.voted-y {
						background-position: top right;
					}
				
					.video_info_stats .rate_this a.thumbs_up, .photo_info_stats .rate_this a.thumbs_up {
						background: url(../images/front2/thumbs_up.gif) no-repeat;
						background-position: top left;
						margin-right: 3px;
					}
					
					.video_info_stats .rate_this a.thumbs_down, .photo_info_stats .rate_this a.thumbs_down {
						background: url(../images/front2/thumbs_down.gif) no-repeat;
						background-position: top left;
					}
					*/
				.video_info_stats .share {
					clear: left;
				}
				
					.video_info_stats .share a, .photo_info_stats .share a, .Flux .widgetContainer .addToMyFeed .holder a, .Flux .widgetContainer .addToMyFeed .holder a:hover {
/*						color: white;*/
						font-weight: bold;
						padding-right: 8px !important;
						background: transparent url(../images/front2/red_arrow.gif) 100% 50% no-repeat !important;
					}
					
					
	
		.url_copy_container {
			padding-bottom: 0px;
			padding-top: 5px;
			vertical-align: middle;
			width: 170px;
		}
	
		.url_copy_container label {
			display: block;
			font-weight: bold;
		}
		
		.url_copy_container input {
			color: #cc0000;
			border: 1px solid #777;
			padding: 2px;
			background: white;
			width: 100px;
			font-size: 10px;
			margin-bottom: 2px;
			margin-right: 3px;
		}
		
		.url_copy_container a {
			width: 46px;
			height: 20px;
			background: url(../images/front2/copy_btn.gif) top left no-repeat;
			text-indent: -9999px;
			float: right;
			margin-top: -20px;
			margin-right: 10px;
		}
		
			.url_copy_container a:hover {
				background-position: top right;
			}
	
.more_from_show_header, .comments_header, #more_from_category_header {
	font-size: 21px;
	text-transform: lowercase;
	margin-top: 30px;
	margin-bottom: 15px;
}
	/*
	.comments_header {
		margin-top: 30px;
		margin-bottom: 5px;
	}*/

#more_from_show {
/*	width: 400px;*/
	overflow: hidden;
	margin: 0 20px;
	margin-bottom: 20px;
/* willedit	background: #e6e6e6;  */
        background: #0f0f0f; /*willedit*/
	padding: 5px;
}

	.thumb_list_toggle {
		list-style: none;
		text-align: right;
/*		width: 407px;*/
		padding: 8px 0;
		margin-top: -35px;
		text-transform: lowercase;
	}
	
		.thumb_list_toggle li {
			display: inline;
		}
		
		#thumb_list_toggle_list {
			margin-left: 5px;
			border-left: 1px solid #cc0000;
			padding-left: 7px;
		}
		
			.thumb_list_toggle li.selected a {
				color: black;
			}
			
				.thumb_list_toggle li.selected a:hover {
					text-decoration: none;
					cursor: default;
				}
	
	#more_from_show_thumbs_container {
		width: 525px;
		overflow: auto;
		position: relative;
	}
	
	#more_from_show_list {
		height: 480px;
		overflow: auto;
		position: relative;
	}
	
	.segment_list {
		clear: both;
		padding-bottom: 7px;
		border-bottom: 1px solid #aaa;
		margin: 7px 0;
		float: left;
	}
	
	.segment_list p {
		margin: 0;
	}
	
	.segment_list .image {
		float: left;
	}
	
	.segment_list .views, .segment_list .title, .segment_list .description {
		float: right;
		width: 390px;
		margin-right: 10px;
	}
	
	.segment_list .title {
		color: #cc0000;
		font-size: 12px;
		margin-top: 7px;
		margin-bottom: 7px;
	}
	
	.segment_list .description {
		line-height: 1.3;
	}
	
	#more_from_season_list {
		list-style: none;
		text-transform: lowercase;
		padding: 25px 0 5px 0;
		float: right;
	}
	
		#more_from_season_list li {
			float: left;
			margin-right: 7px;
			border-right: 1px solid red;
			padding-right: 9px;
		}
			
			#more_from_season_list li.last {
				margin-right: 0;
				border-right: none;
				padding-right: 0;
			}

#random_jackass {
	text-transform: lowercase;
	text-align: center;
	background: #e6e6e6;
	padding: 3px 0;
}

	#random_jackass img {
		vertical-align: middle;
		border: none;
		padding: 0;
	}

#more_videos_container {
	
}

	#more_videos, #season_list {
		list-style: none;
		text-transform: lowercase;
	}

		#more_videos li, #season_list li {
/*			background: url(../images/front/more_videos_bar.gif) top left no-repeat;*/
/* willedit			background: #e6e6e6 url(../images/front/play_icon.gif) 10px 10px no-repeat; */
                       background: #0f0f0f; /* willedit */
			width: 260px;
			height: 12px;
			padding: 10px 5px 10px 35px;
			margin: 3px 0;
		}
		
		#more_videos li.photo {
			background: #0f0f0f url(../images/front/camera_icon.gif) 10px 10px no-repeat;
}
		
			#more_videos li a, #season_list li a {
				display: block;
				height: 100%;
				width: 100%;
			}

.thumb_link {
/*	position: absolute;*/
}

	.thumb_link .play_icon {
		width: 14px;
		height: 11px;
		background: url(../images/front/play_icon.gif) top left no-repeat;
		position: absolute;
/*		z-index: 20;*/
		margin: 3px;
	}

	.thumb_link .photo_icon {
		width: 14px;
		height: 11px;
		background: url(../images/front/camera_icon.gif) top left no-repeat;
		position: absolute;
		margin: 3px;
	}
/* @end */
	

/* @group GSA Search Results */
body#search #left_column {
	width: 700px;
}

body#search #right_column {
	width: 160px;
	padding-top: 68px;
}

#search_header {
/*	text-transform: lowercase;
	font-size: 22px;
	color: #42423f;*/
}

	#search_header .search_term {
		color: #cc0000;
	}
	
	#search_header .search_count {
		display: none;
	}
	
#search_row1 {
	
}

#search_row2 {
	clear: both;
/* willedit	background: #e6e6e6; */
        background: #0f0f0f; 
	padding: 10px;
	margin: 5px 0 25px 0;
}

#search_page_search {
	margin-bottom: 15px;
	padding: 1px 0;
	float: left;
}

	#search_page_search label {
		display: none;
	}
	
	#search_page_search input {
		border: 1px solid #555;
		width: 163px;
		height: 17px;
		padding: 0px 3px;
		vertical-align: bottom;
	}
	
	#search_page_search button {
		text-indent: -9999px;
		width: 86px;
		height: 19px;
		background: url(../images/front/search_button.gif) top left no-repeat;
		border: none;
		margin-left: 5px;
		vertical-align: bottom;
	}
	
#search_row2 .search_range {
	float: left;
	margin: 0;
	text-transform: lowercase;
}

#gsa_search_options {
	margin-bottom: 20px;
	float: left;
	clear: both;
}

.search_by_options {
	list-style: none;
	float: left;
	text-transform: lowercase;
	font-size: 16px;
	padding-top: 3px;
	margin-right: 20px;
	border-right: 1px solid #42423F;
	padding-right: 5px;
}

.order_by_options {
	list-style: none;
	float: right;
	text-transform: lowercase;
}

.image_toggle {
	list-style: none;
	float: right;
	text-transform: lowercase;
	font-size: 12px;
	padding-top: 6px;
}
	
	.search_by_options li, .order_by_options li, .image_toggle li {
		float: left;
		padding-right: 8px;
		border-right: 1px solid white;
		margin-right: 8px;
	}
		
		.search_by_options li {
			border: none;
		}
	
		.order_by_options li.last, .image_toggle li.last {
			border-right: none;
			padding-right: 0;
			margin-right: 0;
		}
		
		.search_by_options li.selected a, .order_by_options li.selected a, .image_toggle li.selected a {
			color: black;
		}
		
			.search_by_options li.selected a:hover, .order_by_options li.selected a:hover, .image_toggle li.selected a:hover {
				text-decoration: none;
				cursor: default;
			}
		
#gsa_search_results {
	clear: both;
}

.gsa_search_result {
/*	width: 560px;*/
/*	width: 740px;*/
/* willedit	background: #e6e6e6; */
        background: #0f0f0f;
/*	float: left;*/
	margin: 4px 0;
	clear: both;
	padding: 5px;
	padding-bottom: 0px;
/*	border-bottom: 1px solid #222;*/
	margin-bottom: 15px;
}

.gsa_search_result .clearer {
	font-size: 1px;
	height: 1px;
	}
.gsa_search_result .text {
	float: left;
	width: 580px;
}

	.gsa_search_result .result_title, .gsa_search_result .result_excerpt, .gsa_search_result .result_date {
/*		float: right;*/
/*		width: 450px;*/
/*		width: 630px;*/
	}
	
	.gsa_search_result .result_title {
		font-size: 16px;
		margin-bottom: 3px;
		margin-top: 3px;
	}
	
	.gsa_search_result .result_excerpt {
		line-height: 1.4;
		margin-bottom: 0;
	}
	
	.gsa_search_result .result_image {
		float: left;
		margin: 0;
		margin-right: 15px;
		width: 95px;
	}
	
	.gsa_search_result .result_extras span {
		padding-left: 12px;
		border-left: 1px solid black;
		margin-left: 10px;
		text-transform: lowercase;
	}
	
		.gsa_search_result .result_extras span.result_date {
			padding-left: 0;
			border: none;
			margin-left: 0;
		}
	
		.gsa_search_result .result_extras .result_view_count .views {
			padding-right: 15px;
			padding-left: 0;
			background: url(../images/front2/view_icon.gif) 100% 50% no-repeat;
			border: none;
			margin: 0;
		}
	
#gsa_search_pagination {
	clear: both;
	padding: 8px 0;
	text-align: center;
	font-size: 14px;
}

	#gsa_search_pagination a {
		margin: 0 3px;
	}
	
#gsa_suggestion {
	font-size: 14px;
}

	#gsa_suggestion .suggestion_term {
		font-style: italic;
		font-weight: bold;
	}
	
#gsa_no_results_notice {
	font-size: 14px;
	text-transform: lowercase;
	background: #e6e6e6 url(../images/front2/red_arrow.gif) 10px 25px no-repeat;
	padding: 20px 25px;
}

	#gsa_no_results_notice .search_term {
		color: #cc0000;
	}

#gsa_no_results_suggestions {
	line-height: 1.4;
	font-size: 14px;
}

	#gsa_no_results_suggestions h3 {
		font-size: 16px;
		margin-bottom: 7px;
	}
	
	#gsa_no_results_suggestions dt {
		float: left;
		clear: left;
		width: 25px;
		text-align: right;
		color: #cc0000;
	}
	
	#gsa_no_results_suggestions dd {
		margin-left: 30px;
		margin-bottom: 10px;
	}
/* @end */
	


/* @group Season Detail Page */
body#season #right_column {
/*	padding-top: 80px;*/
}

#season_synopsis {
/*willedit	background: #e6e6e6; */
        background: #0f0f0f;
	padding: 7px;
}

#season_photo {
	width: 320px;
	float: left;
}

	#season_photo .photo, #season_photo .caption {
		display: block;
		text-align: center;
		font-style: italic;
	}
	
	#season_photo .photo {
		padding-bottom: 5px;
	}
	
#season_description {
	float: left;
	padding: 5px 0 0 10px;
	width: 180px;
	line-height: 1.4;
}

	#season_description .title {
		margin-top: 0;
		margin-bottom: 7px;
	}

#episodes_container, #pick_of_season_container {
	margin: 0;
	margin-bottom: 10px;
	float: left;
}

#episodes, #pick_of_season {
/*willedit	background: #e6e6e6;  */
        background: #0f0f0f;
	padding: 5px;
	float: left;
	width: 630px;
}
	
.pick_of_season_item, .episode_item, .video_link {
	float: left;
	width: 295px;
	margin: 10px;
}

	.pick_of_season_title, .episode_title, .video_link_title {
		font-size: 12px;
		color: #cc0000;
		float: right;
		width: 180px;
		margin: 0;
		margin-bottom: 8px;
		text-transform: lowercase;
	}
	
	.pick_of_season_image, .episode_image, .video_link_image {
		float: left;
		width: 93px;
		margin: 0;
		margin-bottom: 8px;
	}
	
/*	.pick_of_season_description {
		clear: both;
		line-height: 1.3;
	}*/
	
	.pick_of_season_description, .episode_description, .video_link_description {
		float: right;
		width: 180px;
		margin-top: 0;
		margin-bottom: 0;
		line-height: 1.3;
	}
	
#category_list {
	list-style: none;
	margin-top: 7px;
	background: #e6e6e6;
	padding: 5px;
}

	#category_list li {
		display: block;
		margin-bottom: 6px;
	}
/* @end */



/* @group Photos Section */
#photo_searchables {
	background: #e6e6e6;
	padding: 10px 20px;
}

	#searchable_categories {
		font-size: 12px;
	}

		#searchable_categories .searchable_category {
			padding-left: 7px;
			border-left: 1px solid white;
			margin-left: 5px;
		}
	
			#searchable_categories .first {
				border-left: none;
				margin-left: 0;
			}
		
	#searchable_categories a.selected {
		color: white;
	}
	
	.photo_searchable_links {
		list-style: none;
		float: left;
	}
	
		.photo_searchable_links .photo_searchable_link {
			float: left;
			margin: 0px 5px 8px 0;
			width: 120px;
		}

		body#photos #right_column, body#show_photo #right_column {
/*			padding-top: 44px;*/
		}

		#photo_info {
			background: #e6e6e6;
			padding: 5px 12px;
			margin-top: 34px;
		}

		#photo_container {
			background: #e6e6e6;
			margin-bottom: 30px;
		}


			#photo_nav {
				padding: 5px;
				padding-left: 0px;
			}

				#photo_nav p {
					margin-top: 0;
				}

				#photo_nav #previous_photo {
					float: left;
					margin-right: 10px;
				}

					#photo_nav a {
						display: block;
						text-indent: -9999px;
						width: 48px;
						height: 20px;
						margin: 0;
					}

						#photo_nav #previous_photo a {
							background: url(../images/front2/back_btn.gif) top left no-repeat;
						}

				#photo_nav #next_photo {
					float: left;
					margin-right: 10px;
				}

					#photo_nav #next_photo a {
						background: url(../images/front2/next_btn.gif) top left no-repeat;
					}


					#photo_nav #previous_photo a:hover, #photo_nav #next_photo a:hover {
						background-position: top right;
					}


			#photo {
				padding: 20px 0;
				text-align: center;
			}

			#photo_number {
				float: left;
				font-size: 14px;
		/*		padding-right: 15px;*/
				margin-top: 4px !important;
			}

			#photo_credit {
				background: #282828;
				padding: 7px;
				text-align: left;
				color: white;
			}

			#photo_caption {
				line-height: 1.3;
				font-size: 12px;
				margin-top: 0;
				display: block;
				float: left;
				clear: left;
				color: #000000;
			}

			.photo_info_stats {
		/*		background: #e6e6e6;*/
		/*		padding: 8px;*/
/*				text-transform: lowercase;*/
			}

				.photo_info_stats p {
		/*			margin: 0;*/
				}

				.photo_info_stats .options {
					list-style: none;
					padding: 5px 0;
					clear: both;
				}

					.photo_info_stats .options li {
						font-size: 11px;
						display: inline;
					}

						.photo_info_stats .options li.share {
							padding-right: 7px;
/*							border-right: 1px solid #cc0000;*/
							margin-right: 5px;
							color: #CC0000;
							float: left;
							clear: left;
							display: block;
						}


		#photo_widget_wrapper {
			background: #e6e6e6;
			color: white;
			padding: 10px;
			margin: 20px 0;
		}

		#photo_widget {
			width: 280px;
			background: url(../images/front/photo_widget_bg.gif) top left repeat-y;
		}

			#photo_widget_header {
				background: url(../images/front/photo_widget_header.gif) top left no-repeat;
				padding: 8px 0 10px 20px;
				text-align: center;
				text-transform: lowercase;
				font-size: 14px;
				margin: 0;
			}

			.photo_thumb {
				padding: 0 5px;
				text-align: center;
			}

				.photo_thumb a {
					line-height: 75px;
					display: block;
					width: 75px;
					height: 75px;
				}

					.photo_thumb a img {
						vertical-align: middle;
					}

			#photo_thumb_preview {
				width: 170px;
				height: 77px;
				margin-left: 17px;
				overflow: hidden;
				position: relative;
			}

				#photo_thumb_preview_table {
					position: absolute;
					border-collapse: collapse;
				}

			#photo_widget #photo_count {
				position: relative;
				width: 90px;
				margin-left: 187px;
				margin-top: -55px;
				margin-bottom: 25px;
			}

			#photo_widget #photo_count span.count {
				display: block;
				font-size: 24px;
				text-align: center;
			}

			#photo_widget #photo_count span.label {
				display: block;
				font-size: 13px;
				text-align: center;
				text-transform: lowercase;
				margin-top: -2px;
			}

			#photo_widget_nav {
				padding-left: 20px;
				float: left;
				margin-bottom: 5px;
			}

				#photo_widget_nav div {
					float: left;
				}

				#photo_widget_nav #browse_label {
					font-weight: normal;
					text-transform: lowercase;
					text-align: center;
					padding: 2px 5px;
					width: 70px;
				}

				#prev_thumb_button, #next_thumb_button {
					width: 37px;
					height: 14px;
				}

					#prev_thumb_button a {
						background: url(../images/front/photo_widget_prev.gif) top left no-repeat;
					}

					#next_thumb_button a {
						background: url(../images/front/photo_widget_next.gif) top left no-repeat;
					}

					#prev_thumb_button a, #next_thumb_button a {
						display: block;
						text-indent: -9999px;
						width: 100%;
						height: 100%;
					}

						#prev_thumb_button a:hover, #next_thumb_button a:hover {
							background-position: top right;
						}
/* @end */



/* @group Games Section */
#game_container {
	width: 580px;
	background-color: #E6E6E6;
}

#game {
	width: 500px;
	margin: 0 auto;
	padding: 20px 0;
}

#game_header {
	margin: 27px 0 7px 0;
}

#game_info {
	clear: both;
	color: #000000;
	padding:5px 12px;
	margin: 0 0 20px 0;
	border: 1px solid #000000;
}

.game_short {
	min-height: 10px !important;
}
/* @end */


/* @group Scrollbar */
#vert_more_from_show_sb {
	position: relative;
	top: 0px;
	right: 0px;
	float: right;
	width: 16px;
	height: 480px;
	border: 1px solid #555;
	background: #aaa;
}

#vert_more_from_show_sb_knob {
	position: relative;
	top: 0px;
	right: 0px;
	z-index: 10;
	width: 16px;
/*	height: 40px;*/
	background: url(../images/front/scroll_knob.gif) 0% 50% no-repeat;
}

#horz_more_from_show_sb {
	position: relative;
	top: 0px;
	left: 0px;
/*	float: left;*/
	width: 525px;
	height: 16px;
	border: 1px solid #888;
	background: #aaa;
}

#horz_more_from_show_sb_knob {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 10;
/*	width: 40px;*/
	height: 16px;
	background: url(../images/front/scroll_knob_h.gif) 50% 0% no-repeat;
}
/* @end */


/* @group Kill Flux */
.Flux, .Widget {
	/*display: inline !important;*/
	clear: none !important;
	color: #000000 !important;
	font-family: Helvetica, Arial, Verdana, sans-serif !important;
}

.Flux .quickMenu {
	padding-right: 0 !important;
	background: black !important;
	color: white !important;
	line-height: 30px;
}
.notLogged {
	padding-top: 10px;
	
}
	.Flux .quickMenu .notLogged { color: black !important; }
	.Flux .quickMenu .notLogged a { color: #CC0000 !important; }
	/*.Flux .quickMenu .notLogged span { color: black !important; }*/

	.Flux .quickMenu .userGreeting { color: white !important; }
	.Flux .quickMenu .userGreeting a { color: #CC0000 !important; }
	.Flux .quickMenu .userGreeting span { color: white !important; }

	.Flux .quickMenu .linksGroup { color: white !important; }
	.Flux .quickMenu .linksGroup a { color: #CC0000 !important; }
	.Flux .quickMenu .linksGroup span { color: white !important; }

	.Flux .quickMenu .bbBtnHolder a.ddButton {
		color: white !important;
		font-weight: normal;
	}
	#QuickMenu_0_dd a {
		color: #000000 !important;
	}


.Flux .communityMembers, .Flux .communityMembersContent {
	border: none !important;
}

.Flux #CommunityMembers_0_communityMembersList {
	background: white !important;
}

	.Flux #CommunityMembers_0_communityMembersList div {
		text-align: left !important;
	}
	
	.Flux .communityMembersIconItem {
		width: 70px;
	}
	
		.Flux .communityMembersIconItem img {
			border: 1px solid black !important;
			padding: 0px !important;
		}
		
			.Flux .communityMembersIconItem:hover img {
				border: 1px solid #cc0000 !important;
				padding: 0px !important;
			}

.Flux #ContentAction_0_addToMyProfileButton {
	color: #c00 !important;
}

	.Flux #ContentAction_0_addToMyProfileButton:hover {
		background: transparent !important;
		text-decoration: underline !important;
	}
	
		.Flux .holder #ContentAction_0_addToMyProfileButton:hover .tooltip {
			text-decoration: none !important;
		}

body .Flux .smallText td, body .Flux .smallText td a, body .Flux .barAction a, body .Flux .barPosted {
	color: #555 !important;
	padding:0px 3px;
}

	body .Flux .smallText td a:hover, body .Flux .barAction a:hover {
		color: #c00 !important;
	}
	
body .Flux .itemImage a img {
	margin: 2px;
	padding: 0;
}

	body .Flux .itemImage a:hover img {
		margin: 1px;
		border: 1px solid #c00;
	}

.comments_count .Flux {
	display: inline !important;
}

.comments_count .Flux table {
	display: inline !important;
}
	
.comments_count .Flux table td {
/*			padding-top: 5px !important;*/
	margin-bottom: -6px !important;
}
	
.comments_count .Flux table a {
	color: #cc0000 !important;
	font-weight: bold !important;
	font-size: 12px !important;
}
		
.comments_count .Flux table a:hover {
	text-decoration: underline !important;
}

.comments .comments_count, .comments .share, .comments .link, .comments .thumb {
	border-right: 1px solid #cc0000;
	/*border-left:1px solid #cc0000;*/
	padding: 0px 6px 0px 0px;
}

.comments #FW_ContentAction2_1_permalink {
	padding-left: 10px;
}

div.fshare {
	margin: 10px 0 5px 0;
	float: left;
	clear: left;
}

div.add_to_profile_link {
	clear: left;
	font-weight: bold;
}

	div.add_to_profile_link .button {
		padding: 0 !important;
	}
/* @end */



/* @group Send to Friend Email Form */
.share_form_wrapper {
	position: relative;
	z-index: 5000;
}

	.article_container .share_form_wrapper {
			clear: both;
	}

	.share_form {
		position: absolute;
		top: 5px;
		right: -180px;
		width: 300px;
		padding-top: 9px;
		background: url(../images/front/share_form_bg.gif) top left no-repeat;
		z-index: 9000;
	}
	
		.share_form_inner_wrapper {
			background: #333 url(../images/front/share_form_gradient.jpg) bottom left repeat-x;
			border: 1px solid black;
			border-top: none;
			padding: 10px;
		}
	
	.share_form_header {
		margin-top: 0;
		margin-bottom: 5px;
		font-size: 16px;
		color: white;
	}
	
	.share_form_copy {
		font-size: 12px;
		font-weight: bold;
		color: #999;
		margin-bottom: 8px !important;
	}
	
	.share_form_error {
		font-size: 12px;
		font-weight: bold;
		color: red;
		margin: 8px 0;
	}
	
	.share_form_success {
		font-size: 12px;
		font-weight: bold;
		color: green;
		margin: 8px 0;
	}
	
	body#show_video .share_form {
		right: auto;
		left: 5px;
		top: 0px;
	}
	
	body#show_photo .share_form {
		right: auto;
		left: -10px;
	}
	
		.share_form label {
			display: block;
			color: #999;
			font-size: 9px;
			margin-bottom: 2px;
		}
		
		.share_form .form_item input, .share_form .form_item textarea {
			display: block;
			width: 250px;
			margin-bottom: 8px;
			padding: 2px;
		}
		
		.share_form .form_item textarea {
			font-family: Helvetica, Arial, Verdana, sans-serif;
			height: 100px;
		}
		
		.share_form .submit_button {
			text-align: center;
		}
		
		.share_form .submit_button button {
			display: block;
			width: 66px;
			height: 20px;
			background: transparent url(../images/front/share_form_submit.gif) top left no-repeat;
			border: none;
			margin: 0 auto;
			text-indent: -9999px;
			cursor: pointer;
		}
			
			.share_form .submit_button button:hover {
				background-position: top right;
			}
		
		.share_form .close_button {
			width: 13px;
			height: 11px;
			position: absolute;
			top: 19px;
			right: 10px;
			background: url(../images/front/close_icon.gif) top left no-repeat;
		}
		
			.share_form .close_button a {
				text-indent: -9999px;
				display: block;
				height: 100%;
				width: 100%;
			}
/* @end */
		


/* @group Error Pages */
#header_404, #header_500, #header_maintenance {
	color: #cc0000;
	text-transform: lowercase;
	font-size: 24px;
	margin-bottom: 5px;
	margin-top: 7px;
}

#copy_404, #copy_500, #copy_maintenance {
	font-size: 12px;
	line-height: 1.5;
}
/* @end */




/* @group Alpha-Only Stuffs */
#sign_up_wrapper {
	width: 300px;
}

	#sign_up, #sign_up_success, #sign_up_error {
		height: 245px;
		padding-top: 5px;
		background: url(../images/front/sign_up_butt.jpg) top left no-repeat;
	}
	
		#sign_up_success {
			background-position: top center;
		}
		
		#sign_up_error {
			background-position: top right;
		}
		
	#sign_up_wrapper #sign_up_copy {
		display: none;
	}
	
		#sign_up_form {
			padding: 0 15px;
			margin-top: 210px;
		}
		
			#sign_up_form label {
				/* display: block; */
				display: none;
				text-transform: lowercase;
				margin-bottom: 3px;
				font-size: 13px;
			}
			
			#sign_up_form .form_item input {
				display: block;
				width: 190px;
				background: white;
				padding: 2px;
				border: 1px solid black;
			}

			#sign_up_form .submit_button {
				margin-left: 200px;
			}
				
				#sign_up_form .submit_button button {
					display: block;
					position: relative;
					right: 0;
					top: -21px;
					width: 66px;
					height: 20px;
					background: transparent url(../images/front/share_form_submit.gif) top left no-repeat;
					border: none;
					margin: 0 auto;
					text-indent: -9999px;
					cursor: pointer;
				}

					#sign_up_form .submit_button button:hover {
						background-position: top right;
					}
/* @end */
					

/* @group Alpha Press Page */
#press_contacts {
	
}

	#press_contacts dt {
		display: block;
		font-size: 12px;
		color: #434343;
		border-bottom: 1px solid #222;
		margin: 18px 0 7px 0;
	}
	
	#press_contacts dd {
		display: block;
		padding-left: 15px;
		margin: 10px 0;
	}
/* @end */
	


/* @group FUQ Page */
#fuq_page h2 {
	color: #cc0000;
	text-transform: lowercase;
	font-size: 24px;
	margin-bottom: 15px;
	margin-top: 7px;
	font-weight: bold;
}

#fuq_page h3 {
	color: #cc0000;
	margin-top: 25px;
	margin-bottom: 5px;
	font-size: 14pt;
}
/* @end */



/* @group Hamster Hockey Page */
#hamster_hockey {}

	#hamster_hockey h2 {
		color: #cc0000;
		text-transform: lowercase;
		font-size: 24px;
		margin-bottom: 15px;
		margin-top: 7px;
		font-weight: bold;
	}
	
	#hamster_hockey p {
		text-indent: 20px;
	}
	
		#hamster_hockey p.image {
			width: 450px;
			text-indent: 0;
			background: #e6e6e6;
			padding: 10px;
			margin: 20px auto;
		}
		
			#hamster_hockey p.image img {
				display: block;
				margin-bottom: 10px;
			}
			
			#hamster_hockey p.image .caption {
				display: block;
				font-style: italic;
			}
/* @end */
			
			
			
			
/* @group 24 Hour Takeover Page */
body#landing24 {
	
}
	
	body#landing24 #featureset {
		overflow: hidden;
		clear: both;
		width: 960px;
		clear: both;
	}
	
	body#landing24 #left_column {
	}

	body#landing24 #right_column {
	}
	
	body#landing24 #marquee {
		overflow: hidden;
		float: left;
		margin-bottom: 30px;
		margin-right: 20px;
		width: 610px;
	}
	
	body#landing24 #featured_poll {
		float: left;
		overflow: hidden;
		width: 270px;
		height: 360px;
		background: #e6e6e6;
		margin-bottom: 30px;
	}
	
	#takeover_description {
		clear: left;
		margin: 20px 0;
	}
	
		#takeover_description p {
			font-size: 14px;
			line-height: 1.5;
		}
	
	#takeover_links {
		width: 820px;
		margin: 0 auto;
	}
		
		#takeover_links, .takeover_row {
			clear: both;
			overflow: hidden;
		}
		
		#takeover_links .right { float: right; }
		#takeover_links .left { float: left; }
		
		.takeover_row {
			width: 810px;
		}
		
		#takeover_links .takeover_element {
			width: 380px;
			margin: 20px 10px;
			min-height: 115px;
		}
		
			#takeover_links h4, #takeover_links p {
				float: right;
				width: 270px;
				font-size: 12px;
				line-height: 1.5;
			}
			
			#takeover_links .takeover_image {
				margin-left: 0;
				float: left;
				width: 90px;
				height: 70px;
				background: #e6e6e6;
				border: 1px solid white;
			}
			
			#takeover_links h4 {
				font-size: 18px;
				line-height: 1;
				text-transform: lowercase;
				margin: 0;
			}


#polls24 #left_column {
	min-height: 250px;
	padding: 10px 20px 0 0;
}

#polls24 #featured_poll {
	height: 250px;
}

#polls24 #right_column {
	padding: 60px 0 0 0;
}

#polls24 #right_column .sidebar_item {
	margin: 0;
}

#poll_archive {
	clear: both;
	width: 960px;
	padding: 20px 0;
}

.poll_row {
	overflow: hidden;
	padding: 10px 0 10px 0;
	clear: both;
}

.poll_frame {
	float: left;
	width:  210px;
	height: 280px;
	margin: 0;
}

.poll_head {
	height: 30px;
	width: 210px;
}

.poll_head_style1 { background: #cc0000; }
.poll_head_style2 { background: #ff7b00; }
.poll_head_style3 { background: #ffea00; }
.poll_head_style4 { background: #0ea600; }
.poll_head_style5 { background: skyblue; }
.poll_head_style6 { background: #0012cc; }
.poll_head_style7 { background: #750080; }

.poll_frame_space {
	float: left;
	width: 20px;
}

/* @end */



/* @group New Sidebar Elements */
#quotes {
	background: #e6e6e6;
	padding: 8px 12px;
	line-height: 1.3;
}

	#quotes .quote {
		margin: 20px;
		font-size: 12px !important;
	}
		#quotes .quote p {
			font-weight: bold;
			margin: 3px 0px;
			}
			
	#quotes .quote a, #quotes .quote a:hover {
		color: black;
		text-decoration: none;
		}

	#quotes blockquote {
		margin: 3px 0;
	}
	
	#quotes .credit, #quotes em {
		font-weight: normal;
		font-style: normal;
		margin-top: 0;
	}
			
	
			
/* @group New Category Styles */
#categories_list {
	list-style: none;
	/* default background */
	background: #333;
}

	#categories_list li {
		display: block;
		font-size: 24px;
		font-style: bold;
		text-transform: lowercase;
	}
	
		#categories_list li a {
			color: white;
			display: block;
			padding: 10px 15px;
			padding-bottom: 7px;
		}
		
			#categories_list li a:hover {
				background: url(../images/front2/category_logo.png) 95% 50% no-repeat;
			}
	
.category_rb_1 {
	background: #cc0000;
}

.category_rb_2 {
	background: #ff7b00;
}

.category_rb_3 {
	background: #ffea00;
}

.category_rb_4 {
	background: #0ea600;
}

.category_rb_5 {
	background: skyblue;
}

.category_rb_6 {
	background: #0012cc;
}

.category_rb_7 {
	background: #750080;
}
/* @end */
/* @end */




.ad img {
	border: 0px;
}

/*
Language related
*/

	#login {
		width: 300px;
		float: left;
	}
	#lang {
		margin-top: 12px !important;
		float: right;
		line-height: 26px;
	}
	#lang a {
		display: block;
		float: left;
		height: 20px;
		border: 0px none;
		border-width: 0px;
	}
	#lang img {
		margin-top: 2px;
		padding: 1px 0px 2px 3px;
		border-width: 0px;
	}
	#lang a:hover {
		background: #CC3333;
		text-decoration: none;
	}
	#headerBar {
		width: 960px !important;
		margin: 0px auto;
		height: 30px;
	}
	
	.game_info_stats {
		height: 100px;
	}
	#Comment_0_postCommentEditor_editText {
		margin-bottom: 10px;
	}
	.Widget h3 {
		float: left;
		clear: left;
	}
	.rateit {
		float: left;
		clear: left;
		width: 150px;
		height: 39px;
	}
	
	
	

#header_search_container {
	overflow: hidden;
}


/* @group Video Detail 2.0 */
body@show_video #header {
	margin: 0 !important;
}


#player_pane {
	background: url(/images/revamp/player_back.jpg) no-repeat;
}

#player_container {
	margin: 0 auto;
	width: 512px;
	height: 318px;
	clear: both;
	overflow: hidden;
}

#player_object {
}

/* Warning Label on the Videos Page */

#custom_video_player div.warning {
	width: 512px;
	overflow: hidden;
	clear: both;
	margin-left: 52px;
	text-align: center;
}

#custom_video_player div.warning div.label {
	color: #c60c0c;
	width: 100px;
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	padding: 6px 0;
	float: left;
	overflow: hidden;
	text-transform: uppercase;
}

#custom_video_player div.warning div.message {
	font-size: 10px;
	color: white;
	padding: 4px 0;
	overflow: hidden;
}

.FluxWidget .commentEditor .titleArea {
	background:#000000 none repeat scroll 0 0 !important;
	padding:4px 7px 10px !important;
}

.FluxWidget .commentEditor .inputTextArea {
	background:#FFFFFF none repeat scroll 0 0;
	border:0px !important;
}

.FluxWidget .commentEditor .inputTextArea textarea {
	height: 50px !important;
}

.FluxWidget .commentItem .itemImage  a:hover img {
	border:1px solid #C60C0C !important;
}

.FluxWidget .comments3 a {
	color:#C60C0C !important;
}

/* @end */