/***************************
SCI FI UK CONTENT
***************************/


	/***************************
	SUB-HEADER
	*/
	#sub_header{
		overflow: hidden;
		padding-bottom: 9px;
		clear: both;
		}
		#breadcrumbs {
			padding-top: 13px;
			float: left;
			}
			#breadcrumbs li{
				float: left;
				background: url(../_images/icons/breadcrumb_arrow.png) no-repeat left;
				padding: 0px 2px 1px 26px;
						color: #666;
				}
				#breadcrumbs li.first{
					background: none;
					padding: 0px 2px 0 0;
					}
					#breadcrumbs li a{
						color: #666;
						text-transform: capitalize;
						display: -moz-inline-stack;
						display: block;
						padding: 1px 2px 2px;
						}
					#breadcrumbs li.last a{
						background-color: #6f2688;
						color: #fff;
						text-decoration: none;
						}
		#login_de{
			float:right;
			background: url(/images/devider.gif) no-repeat left top;
			padding-left: 8px;
			*width: 223px;
			*padding-top: 2px;
			*background-position: left 3px;
			}
		#login_buttons {
			float: right;
			}
			#login_buttons li{
				float: left;
				padding: 0 0 0 12px;
				}
				#login_buttons li a{
					display: block;
					height: 23px;
					text-indent: -9999px;
					float: left;
					}
				#login_buttons li.login_header_2 a{
					background: url(../_images/buttons/log-in.gif) no-repeat left top;
					width: 97px;
					}
				#login_buttons li.signup_header_2 a{
					background: url(../_images/buttons/sign-in.gif) no-repeat left top;
					width: 97px;
					}
			#login_buttons li.login_header_1 {
				color: #000;
				float: left;
				padding: 4px 10px 0 0;
				white-space: nowrap;
				}
				#login_buttons li.login_header_1 a{
					text-indent:none;
					color: #000;
					display: inline;
					text-decoration: underline;
					background: none;
					float: none;
					}
				#login_buttons li.signup_header_1 a{
					background: url(../_images/buttons/log-out.gif) no-repeat left top;
					width: 97px;
					}

		/***************************
		COLUMNS
		*/
		.col_1, .col_2, .col_3{
			float: left;
			}
			/***************************
			COLUMNS: ONE
			*/
			.one_column{
				clear: both;
				}
				.one_column .col_1{
					float: none;
					}
			/***************************
			COLUMNS: TWO (for head of page)
			left (col_1) is narrow, right (col_2) wide
			*/	
			.two_column_head .col_1{
				width: 220px;
				padding-right: 20px;
				}
			.two_column_head .col_2{
				width: 700px;
				}
			/***************************
			COLUMNS: TWO
			left (col_1) is wide, right (col_2) narrow
			*/
			.two_column {
				overflow: hidden;
				zoom: 1;
				padding-bottom: 20px;
				clear: both;
				}
			.two_column .col_1{
				width: 580px;
				padding-right: 20px;
				}
			.two_column .col_2{
				width: 340px;
				}
			/***************************
			COLUMNS: TWO - STYLE TWO
			left (col_1) is narrower (420px), right (col_2) is slightly wider (500px)
			*/	
			.two_column_style_2{
				clear: both;
				}
				.two_column_style_2 .col_1{
					width: 420px;
					padding-right: 20px;
					}
				.two_column_style_2 .col_2{
					width: 500px;
					}
			/***************************
			COLUMNS: THREE (for head of page)
			left (col_1) is narrow, right (col_2, col3) columns equal
			*/	
			.three_column_head .col_1{
				width: 220px;
				padding-right: 20px;
				}
				.three_column_head .col_2{
					width: 340px;
					padding-right: 20px;
					}
				.three_column_head .col_3{
					width: 340px;
					}
			/***************************
			COLUMNS: THREE
			left (col_1) and right (col_3) are the same size
			*/
			.three_column {
				clear: both;
				}
				.three_column .col_1{
					width: 340px;
					padding-right: 20px;
					}
				.three_column .col_2{
					width: 220px;
					padding-right: 17px;
					}
				.three_column .col_3{
					width: 340px;
					}
/*		.col_1{
			padding-right: 20px;
			width: 580px;
			}
		.col_2{
			width: 340px;
			}*/
		
		/***************************
		MODULE TABS
		*/
		.module_tabs {
			clear: both;
			}
			.internal_tabs{
				background: url(../_images/tabs/internal_tabs_bg.gif) repeat-x left bottom;
				height: 29px;
				padding: 11px 0 1px 0;
				}
			.module_tabs li{
				padding: 0px 1px 1px 6px;
				background: url(../_images/tabs/tab_left_off.png) no-repeat left top;
				float: left;
				height: 29px;
				}
				.module_tabs li a{
					padding: 6px 10px 3px 5px;
					display: block;
					text-decoration: none;
					background: url(../_images/tabs/tab_right_off.png) no-repeat right top;
					height: 20px;
					color: #FFF;
					float: left;
					font-weight: normal;
					}
			.module_tabs li.ui-tabs-selected{
				background: url(../_images/tabs/tab_left_on.png) no-repeat left top;
				height: 30px;
				}
				.module_tabs li.ui-tabs-selected a{
					background: url(../_images/tabs/tab_right_on.png) no-repeat right top;
					height: 21px;
					}
			.two_column_head .col_1 .module_tabs li.ui-tabs-selected,
			.three_column_head .col_1 .module_tabs li.ui-tabs-selected{
				background: url(../_images/tabs/tab_left_on_grey.png) no-repeat left top;
				height: 29px;
				}
				.two_column_head .col_1 .module_tabs li.ui-tabs-selected a,
				.three_column_head .col_1 .module_tabs li.ui-tabs-selected a{
					background: url(../_images/tabs/tab_right_on_grey.png) no-repeat right top;
					height: 21px;
					color: #000;
					}
			.module_article li.ui-tabs-selected{
				background: url(../_images/tabs/tab_left_on_light_purple.png) no-repeat left top;
				height: 29px;
				}
				.module_article li.ui-tabs-selected a{
					background: url(../_images/tabs/tab_right_on_light_purple.png) no-repeat right top;
					height: 20px;
					color: #68007b;
					}
			/* code required for tab clicking/switching */
			.ui-tabs-hide {
				display: none;
				}
					
		/***************************
		MODULES
		*/
		/* this is the basic module style, which is 340px wide */
		.module{
			padding-bottom: 20px;
			}
			.module_header {
				background: url(../images/module_header.png) no-repeat left top;
				height: 27px;
				padding: 10px 10px 0 12px;
				}
				.module_header h2, .module_title{
					font-family: Futura, Helvetica, Arial, sans-serif;
					font-size: 14px;
					color: #FFF;
					font-weight: normal;
					float: left;
					}
					.module_header .logo_title{ 
						background: url(../_images/scifi_logo_88w.png) no-repeat left;
						text-transform: none;
						font-size: 18px;
						padding: 10px 0 0 92px;
						height: 25px;
						line-height: 1em;
						}
						.module_header_extended .logo_title{
							padding-top: 15px;
							height: 21px;
							}
						.module_header .logo_title img{ margin: 2px 0 0 2px; }
					.two_column_head .col_1 .logo_title_sm, #three_column_homepage .col_1 .logo_title_sm, .three_column_head .col_1 .logo_title_sm{
						background: url(/images/scifide_logo_48w.png) no-repeat left;
						padding: 1px 0 0 48px;
						height: 15px;
						}
				.module_header .feed{
					float: right;
					}
					.module_header .feed .feed_icon{
						display: block;
						position: relative;
						}
			.module_content{
				background-color: #FFF;
				overflow: hidden;
				border-left:1px solid #CCCCCC;
				border-right:1px solid #CCCCCC;
				}
			.module_footer{
				background: url(../_images/modules/module_footer_340_white.png) no-repeat left top;
				height: 6px;
				clear: both;
				}
				.module_footer_extended{
					background: url(../_images/modules/module_footer_extended_340.png) no-repeat left top;
					height: 24px;
					text-align: right;
					padding: 8px 14px 0 0;
					border-top: 1px solid #CCC;
					}
					.footer_link{
						background: url(../_images/icons/rounded_rectangle.gif) no-repeat left;
						padding: 0px 0px 0 18px;
						position: relative;
						color: #fff;
						}
			/* ONE COLUMN REGULAR MODULE */
			.one_column .module_header{
				background-image: url(../_images/modules/module_header_941.png);
				height: 28px;
				}
			.one_column .module_style_2 .module_content{
				background-color: #FFF;
				}
			.one_column .module_footer{
				background-image: url(../_images/modules/module_footer_941.png);
				}
				.one_column .module_style_2 .module_footer_extended{
					background-image: url(../_images/modules/module_footer_941_white.png);
					height: 30px;
					}
					.one_column .module_style_2 .module_footer_extended .footer_link{
						background: url(../_images/icons/rounded_rectangle_purple.gif) no-repeat left;
						color: #68007b;
						}
			/* TWO COLUMN REGULAR MODULE - left column (580px) 
			this module has a purple top and white bottom
			*/
			.two_column .col_1 .module_header{
				background-image: url(../_images/modules/module_header_580.png);
				height: 27px;
				}
				.two_column .col_1 .module_header_extended{
					background-image: url(../_images/modules/module_header_tall_580.png);
					height: 48px;
					}
			.two_column .col_1 .module_content{
				background-color: #FFF;
				color: #333333;
				}
			.two_column .col_1 .module_footer{
				background-image: url(../_images/modules/module_footer_580_white.png);
				border: none;
				}
				.two_column .col_1 .module_footer_extended{
					background-image: url(../_images/modules/module_footer_extended_580_white.png);
					height: 38px;
					border: none;
					}
					.two_column .col_1 .module_footer_extended .footer_link{
						background: url(../_images/icons/rounded_rectangle_purple.gif) no-repeat left;
						color: #68007b;
						}
			/* TWO COLUMN MODULE module_style_2 - left column (580px) 
			this module has a purple top and purple bottom
			*/
			.two_column .col_1 .module_style_2 .module_content{
				background-color: #3b2b49;
				color: #FFF;
				}
			.two_column .col_1 .module_style_2 .module_footer{
				background-image: url(../_images/modules/module_footer_580_purple.png);
				}
				.two_column .col_1 .module_style_2 .module_footer_extended{
					background-image: url(../_images/modules/module_footer_extended_580_purple.png);
					height: 28px;
					}
					.two_column .col_1 .module_style_2 .module_footer_extended .footer_link{
						background: url(../_images/icons/rounded_rectangle.gif) no-repeat left;
						color: #FFF;
						}
			/* TWO COLUMN (STYLE 2) REGULAR MODULE - left column (420px)
			this module is found on the community page and is two toned */
			.two_column_style_2 .col_1 .module_header{
				background-image: url(../_images/modules/module_header_420.png);
				height: 27px;
				}
			.two_column_style_2 .col_1 .module_footer{
				background-image: url(../_images/modules/module_footer_420_white_grey.png);
				}
			/* TWO COLUMN (STYLE 2) REGULAR MODULE - right column (500px)
			this module is found on the community page and is two toned */
			.two_column_style_2 .col_2 .module_header{
				background-image: url(../_images/modules/module_header_500.png);
				height: 27px;
				}
			.two_column_style_2 .col_1 .module_content{
				background-color: #FFF;
				color: #333333;
				overflow: hidden;
				}
			.two_column_style_2 .col_2 .module_footer{
				background-image: url(../_images/modules/module_footer_500.png);
				}
				.two_column_style_2 .col_2 .module_footer_extended{
					background-image: url(../_images/modules/module_footer_extended_500.png);
					height: 28px;
					}
			/* THREE COLUMN REGULAR MODULE - middle column (220px) - BASIC MODULE
			this is the regular module style, but formatted to fit inside the middle column of a three column layout, which is 220px */
			.three_column .col_2 .module_header{
				background-image: url(../_images/modules/module_header_220.png);
				}
			.three_column .col_2 .module_footer{
				background-image: url(../_images/modules/module_footer_220.png);
				}
				.three_column .col_2 .module_footer_extended{
					background-image: url(../images/module_footer_extended_220_grey.png);
					height: 40px;
					}
			/* MODULE STYLE TWO (GAMES) for SMALL COLUMN (220px) -
			this has a grey top and black body and goes in the middle column of a three column layout. Currently used for the Games module */
			.three_column .col_2 .module_style_2 .module_header{
				background-image: url(../_images/modules/module_header_220_grey.png);
				}
				.three_column .col_2 .module_style_2 .module_header h2{
					color: #4e3a5c;
					}
			.three_column .col_2 .module_style_2 .module_content{
				background-color: #000;
				border: none;
				}
			.three_column .col_2 .module_style_2 .module_footer{
				background-image: url(../_images/modules/module_footer_220_black.png);
				}
			/* MODULE STYLE THREE for MEDIUM COLUMN (340px) -
			this has a purple top and a grey body */
			/*.module_style_3 .module_content{
				background-color: #FFF;
				color: #434343;
				}
			.module_style_3 .module_footer{
				background: url(../_images/modules/module_footer_340_grey.png) no-repeat left top;
				}
				.module_style_3 .module_footer_extended{
					background: url(../_images/modules/module_footer_extended_340_grey.png) no-repeat left top;
					height: 36px;
					}
					.module_style_3 .module_footer_extended .footer_link{
						background: url(../_images/icons/rounded_rectangle_purple.gif) no-repeat left;
						color: #68007b;
						}*/
			/* MODULE STYLE FOUR WIDE COLUMN (580px) -
			ARTICLE/BLOG ENTRY MODULE 
			this has a white top with no header text and a grey bottom*/
			.module_style_4 .module_header, .two_column .col_1 .module_style_4 .module_header{
				background: url(../_images/modules/module_header_580_article.png) no-repeat left top;
				height: 6px;
				padding: 0px;
				font-size: .1em;
				}
			.module_style_4 .module_content, .two_column .col_1 .module_style_4 .module_content{
				background-color: #FFF;
				border-right: 1px solid #cccccc;
				border-left: 1px solid #cccccc;
				color: #333333;
				}
				.module_article .module_content .module_article_comments{
					background-color: #dbdbdb;
					}
				.module_style_4 .module_footer_extended, .two_column .col_1 .module_style_4 .module_footer_extended{
					background-image: url(../_images/modules/module_footer_extended_580_white.png);
					height: 27px;
					}
				.module_article .module_footer, .two_column .col_1 .module_article .module_footer{
					background-image: url(../_images/modules/module_footer_580_article.png);
					height: 6px;
					}
			/* MODULE STYLE FIVE FOR SMALL COLUMN (220px)
			this is the top-left modules for a two-column header */
			.module_style_5 .module_header{
				background-image: url(../_images/modules/module_header_220.png);
				}
				.module_style_5.module_tabbed .module_header{
					background-image: url(../_images/modules/module_header_tall_220.png);
					height: 55px;
					}
			.module_style_5 .module_content{
				background-color: #FFF;
				color: #333333;
				}
			.module_style_5 .module_footer{
				background-image: url(../_images/modules/module_footer_220_grey.png);
				}
			.module_style_5 .module_footer_extended{
				background-image: url(../images/module_footer_extended_220_grey.png);
				}
				.module_style_5 .module_footer_extended .footer_link{
					background: url(../_images/icons/rounded_rectangle_purple.gif) no-repeat left;
					color: #68007b;
					}
			/* MODULE STYLE FIVE FOR MEDIUM COLUMN (340px) */
				.two_column .col_2 .module_style_5 .module_header{
					background-image: url(../_images/modules/module_header.png);
					}
				.two_column .col_2 .module_style_5 .module_footer{
					background-image: url(../_images/modules/module_footer_340_white.png);
					}
				.two_column .col_2 .module_style_5 .module_footer_extended{
					background-image: url(../_images/modules/module_footer_extended_340.png);
					}

			/* TABBED MODULE */
				.module_tabbed .module_header{
					background-image: url(../_images/modules/module_header_tall.png);
					height: 75px;
					position: relative;
					z-index: 100;
					}
					.two_column .col_1 .module_tabbed .module_header{
						background-image: url(../_images/modules/module_header_tall_580_tabbed.png);
						height: 55px;
						}
					.module_tabbed .module_header .module_tabs{
						position: absolute;
						bottom: -1px;
						left: 0px;
						z-index: 101;
						cursor: pointer;
						zoom: 1;
						}
						.module_tabbed .module_header .module_tabs li{
							padding-bottom: 1px;
							}
						.module_tabbed .module_header .module_tabs li.ui-tabs-selected, .two_column_head .col_1 .module_tabbed .module_header .module_tabs li,
						.three_column_head .col_1 .module_tabbed .module_header .module_tabs li {
							padding-bottom: 0px;
							}
				.module_tabbed .module_content{
					border-top: 1px solid #53445e;
					}
				.two_column_head .col_1 .module_tabbed .module_content{
					border-top: none;
					}
					.two_column_head .col_1 .module_tabbed .module_header .module_tabs{
						bottom: 0px;
						}
		/***************************
		ADS
		*/
		.ad_300{
			background: url(../_images/ad_bg_300.png) no-repeat left top;
			height: 270px;
			padding: 20px 0 20px 20px;
			}
			
		/***************************
		MODULES
		*/
		.heading_title_bg{
			display: none;
			}
			/***************************
			MODULE INTERNALS
			*/
				/***************************
				INTERNAL BOX
				if this internal box shows up on other pages/areas this code will need to be changed to become more universal (using classes such as module_style_2 to style)
				*/
				.internal_box{
					width: 200px;
					margin-left: 10px;
					}
					.internal_box_header{
						background: url(../_images/internal_box/internal_box_header_200_grey.png) no-repeat left top;
						height: 6px;
						font-size: .1em;
						}
					.internal_box_content{
						background-color: #aaa6a9;
						font-size: .92em;
						color: #000;
						text-decoration: none;
						}
						.large_link{
							display: block;
							text-align: center;
							color: #FFF;
							font-size: 1.33em;
							}
					.internal_box_footer{
						background: url(../_images/internal_box/internal_box_footer_200_grey.png) no-repeat left top;
						height: 6px;
						}
					/* internal box for right column of two-column style */
					.two_column .col_2 .internal_box{
						width: 285px;
						margin-left: 28px;
						}
						.two_column .col_2 .internal_box_header{
							background: url(../_images/internal_box/internal_box_header_285_grey.png) no-repeat left top;
							height: 6px;
							font-size: .1em;
							}
						.two_column .col_2 .internal_box_content{
							background: url(../_images/internal_box/internal_box_content_285_grey.png) repeat left top;
							font-size: 1em;
							color: #000;
							}
						.two_column .col_2 .internal_box_footer{
							background: url(../_images/internal_box/internal_box_footer_285_grey.png) no-repeat left top;
							height: 6px;
							}
				/***************************
				TV SCHEDULE
				*/
				.tv_schedule dt, .tv_schedule dd{
					float: left;
					line-height: 1em;
					padding: 8px 0px;
					}
					.tv_schedule dt.first, .tv_schedule .first{
						border: none;
						}
				.tv_schedule dt{
					color:#858585;
					width: 35px;
					padding-left:30px;
					clear: both;
					text-transform: uppercase;
					}
				.tv_schedule dd{
					width: 133px;
					padding-right: 20px;
					color:#6F0084;
					}
					.col_2 .tv_schedule dd{
						width: 245px;
						}
		
				/***************************
				IMAGE ITEMS
				*/
				.image_items li.image_item{
					position: relative;
					clear: both;
					padding: 26px 11px 10px;
						overflow: hidden;
						}
					.image_item dl, .image_items dl{
						overflow: hidden;
						padding-top: 10px;
						}
						.image_items dt, .image_items h1, .image_items h2, .image_items h3{
							padding-bottom: 10px;
							}
							.image_items dt a, .image_items h1 a, .image_items h2 a, .image_items h3 a{
								background-color: #542969;
								color: #FFF;
								font-size: 1.17em;
								text-decoration: none;
								padding: 0px 5px;
								font-weight:bold;
								}
						.image_items .image_item_category{
							position: absolute;
							top: 8px;
							left: 11px;
							}
							.image_items .image_item_category a{
								background-color: #542969;
								color: #FFF;
								font-size: .75em;
								line-height: 1.2em;
								text-transform: uppercase;
								text-decoration: none;
								padding: 0px 2px;
								}
						.image_items .image_item_star_rating{
							position: absolute;
							top: 8px;
							right: 11px;
							}
						.module_article_article .image_items .image_item_star_rating {
							float:right;
							margin-right:32px;
							position:static;
							width: 232px;
							}
							.module_article_article .image_items .image_item_star_rating .star_rating {
								float:right;
								}
							.module_article_article .image_items .image_item_star_rating span {
								color:#542969;
								float:left;
								padding: 7px 10px 0 0;
								}
						.image_item .image_item_image, .image_items .image_item_image{
							float: left;
							padding-right: 12px;
							}
						.image_items .image_item_author, .image_items .image_item_date{
							display: inline;
							}
								.image_items .image_item_author .image_item_author_icon img{
									vertical-align: middle;
									padding-right: 6px;
									}
								.image_items .image_item_author .image_item_author_author{
									color:#938A9A;
									}
						.image_items .image_item_desc{
							padding: 10px 0px 8px 0px;
							}
						.image_items .image_item_callout_desc{
							font-weight: bold;
							font-size: 1.25em;
							padding: 0px 0px 8px 79px;
							}

						.image_items .image_item_comments{
							padding: 0px 0px 0px 79px;
							}
						.image_items .image_item_link{
							text-align: right;
							}
ul#callout_data{display:none}
div#dl_callout dd.dl_main_image{display:none}
					/* featured listing */
					.image_items li.featured {
						padding-top: 6px;
						}
						.image_items .featured h3{
							padding-bottom: 15px;
							font-size: 1.3em;
							}
							.image_items .featured h3 a{
								text-decoration: underline;
								}
						.image_items .featured .image_item_category{
							right: 11px;
							left: auto;
							}
							.image_items .featured .image_item_category a{
								background-color: transparent;
								color: #000;
								font-size: .93em;
								font-weight: bold;
								text-transform: capitalize;
								}
						.image_items .featured .image_item_image{
							height: auto;
							}
						.image_items .featured .image_item_author{
							display: block;
							}
							.image_items .featured .image_item_author a{
								color: #000;
								text-decoration: none;
								font-weight: bold;
								}
						.image_items .featured .image_item_date {
							display: block;
							font-size: .93em;
							font-weight: bold;
							}
						.image_items .featured .image_item_partner {
							position: relative;
							right: auto;
							text-align: left;
							top: auto;
							}
						.image_items .featured .image_item_star_rating{
							top: 19px;
							}
						.image_items .featured .image_item_desc{
							padding: 0px 0px 8px 0px;
							}
							.image_items .featured .image_item_desc p{
								padding-bottom: 5px;
								}
				/***************************
				IMAGE ITEMS - LARGE THUMBNAIL VERSION
				*/
				.image_items_large_thumbnail li.image_item{
					padding: 96px 0px 0px 0px;
					width: 200px;
					}
					.image_items_large_thumbnail ul{
						padding: 0px;
						}
						.image_items_large_thumbnail .image_item_image{
							float: none;
							position: absolute;
							top: 0px;
							left: 0px;
							}
						.image_items_large_thumbnail .image_item_desc {
							padding: 0px;
							}
				/***************************
				IMAGE ITEMS - SMALL THUMBNAIL VERSION
				*/
				.small_image_items li.image_item{
					padding: 0 0 0 37px;
					}
					.small_image_items ul {
						padding: 0px;
						}
						.small_image_items h3 {
							padding: 0px;
							}
						.small_image_items h3 a{
							background-color: transparent;
							font-size: 1em;
							padding: 0px;
							}
						.small_image_items .image_item_image{
							position: absolute;
							left: 0px;
							top: 0px;
							}
				/***************************
				IMAGE ITEMS - SIMPLE VERSION
				these should be 58px height images, usually with just the username
				*/
				.simple_image_items {
					padding: 18px 0 0 11px;
					}
					.simple_image_items li{
						padding: 63px 0 18px 0;
						text-align: center;
						float: left;
						width: 80px;
						clear: none;
						position: relative;
						}
						.simple_image_items dl, .simple_image_items dt {
							padding: 0px;
							}
							.simple_image_items dt a{
								background-color: transparent;
								font-size: 1em;
								padding: 0px;
								}
							.simple_image_items .image_item_image{
								position: absolute;
								top: 0px;
								left: 0px;
								width: 80px;
								text-align: center;
								}
				/***************************
				IMAGE ITEMS - HEADSHOT VERSION
				image item type with image on left
				*/
				.headshot_image_items li.image_item{
					padding: 6px 20px 17px 88px;
					border-bottom: 1px solid #c8c8d7;
					}
					.highest_rated_blog .headshot_image_items li.image_item{
						padding-left: 20px;
						}
					.headshot_image_items li.last{
						border-bottom: none;
						}
					.headshot_image_items ul {
						overflow:hidden;
						padding-top:0px;
						}
						.headshot_image_items h3 {
							padding: 0px;
							}
							.headshot_image_items h3 a {
								background-color: transparent;
								color:#542969;
								font-size: .93em;
								padding:0px;
								text-decoration:none;
								}
						.headshot_image_items .image_item_image{
							position: absolute;
							top: 6px;
							left: 7px;
							width: 67px;
							text-align: center;
							}
							.highest_rated_blog .headshot_image_items .image_item_image{
								display: none;
								}
						.headshot_image_items .image_item_desc{
							padding: 0px;
							font-size: .93em;
							}
							.headshot_image_items .image_item_desc a{
								text-transform: capitalize;
								}
						.headshot_image_items .image_item_comments {
							padding: 5px 0 0;
							}
				/***************************
				IMAGE ITEMS - FEATURED HEADSHOT VERSION
				image item type with image on left - single featured (like for a featured author)
				*/
				.featured_headshot_image_item li.image_item{
					padding: 6px 20px 17px 7px;
					}
					.featured_headshot_image_item ul {
						overflow:hidden;
						padding-top:0px;
						}
						.featured_headshot_image_item h3 {
							padding: 3px 0 3px 94px;
							}
							.featured_headshot_image_item h3 a {
								background-color: transparent;
								color: #542969;
								font-size: 1.5em;
								padding:0px;
								text-decoration:none;
								}
						.featured_headshot_image_item .image_item_image{
							position: absolute;
							top: 6px;
							left: 17px;
							width: 80px;
							text-align: center;
							height: auto !important;
							}
						.featured_headshot_image_item .image_item_partner {
							padding: 0 0 0 94px;
							}
							.featured_headshot_image_item .partner_website {
								background-color: #542969;
								font-size: 1.17em;
								font-weight: bold;
								padding: 2px 4px;
								color: #FFF;
								display: -moz-inline-stack;
								display: inline-block;
								}
					.featured_headshot_image_item .image_item_desc {
						padding: 40px 0 0 0px;
						}
				/***************************
				ARTICLE LIST
				very simple text-only list of articles
				*/
				.article_list{
					clear: both;
					border-top: 1px solid #c8c9df;
					padding: 10px 0px;
					}
					.article_list h3, .article_list h4, .article_list .more_by_author{
						color: #333333;
						text-transform: uppercase;
						font-size: .75em;
						padding: 0px 11px;
						}
					.article_list li{
						border-bottom: 1px solid #c8c9df;
						padding: 9px 11px;
						height: 1%;
						}
						.article_list li.last{
							border-bottom: none;
							padding-bottom: 0px;
							}
						.article_list dt, .article_list h4 {
							display: inline;
							padding-right: 12px;
							}
							.article_list dt a, .article_list h4 a{
								background-color: #542969;
								font-size: 1.17em;
								font-weight: bold;
								padding: 2px 4px;
								color: #FFF;
								text-decoration: none;
								}
						.article_list .discuss_replies {
							/*display: -moz-inline-stack;*/
							display: inline-block;
							padding: 3px 0 0;
							}
				/***************************
				LATEST DISCUSSIONS
				text-only list of articles
				*/
				.latest_discussions li {
					padding: 11px 3px 11px 15px;
					border-bottom: 1px solid #291e33;
					height: 1%;
					}
					.latest_discussions dt {
						float: left;
						}
						.latest_discussions dt a{
							font-weight: 1.17em;
							color: #fff;
							background-color: #542969;
							padding-right: 10px;
							}
					.latest_discussions .discuss_when, .latest_discussions .discuss_replies{
						float: right;
						}
					.latest_discussions .discuss_replies a{
						background: url(../_images/icons/comment_bubble_grey_back.gif) no-repeat left;
						color: #9d95a4;
						padding: 0 9px 0px 18px;
						text-transform: capitalize;
						}
					.latest_discussions .discuss_when{
						font-size: .92em;
						color: #766b80;
						}
					.latest_discussions .discuss_text{
						clear: both;
						padding: 3px 0 0;
						}
				/***************************
				TEXT MODULES
				for pages such as about, privacy policy, etc
				*/
				.text_module .module_content {
					padding: 10px 14px;
					}
					.text_module .module_content h2, .text_module .module_content h3{
						color: #57137b;
						font-size: 1.17;
						font-weight: bold;
						padding: 0;
						}
						.text_module .module_content p{
							padding-bottom: 20px;
							}
				/***************************
				PAGINATION
				*/
				.module_footer .pagination{
					float: right;
					text-align: left;
					font-size: 0.92em;
					}
				.pagination li{
					float: left;
					padding: 1px 2px 0;
					}
					.pagination li a{
						display: block;
						float: left;
						padding: 2px 2px 1px;
						border: 1px solid #FFF;
						color: #57137b;
						text-decoration: none;
						font-size: .93em;
						line-height: 1.1em;
						position: relative;
						}
						.pagination li a .angled_quotes{
							font-size: 1.2em;
							line-height: .9em;
							}
						.pagination .pagination_prev, .pagination .pagination_next{
							text-transform: capitalize;
							padding-top: 0px;
							}
						.pagination li a:hover, .pagination li.selected a{
							border: 1px solid #47235a;
							background-color: #cdbcd6;
							}
				/***************************
				TAG CLOUD
				*/
				.tag_cloud{
					text-align: center;
					}
					.tag_cloud li{
						display: inline;
						}
						.tag_cloud li a{
							color: #9c8fa8;
							text-decoration:none;
							padding: 0 4px;
							line-height: 1.6em;
							}
							.tag_cloud li.tag_clound_lrg a{
								font-size: 1.4em;
								}
							.tag_cloud li.tag_clound_med a{
								font-size: 1.1em;
								}
							.tag_cloud li.tag_clound_sml a{
								font-size: .75em;
								}
			/***************************
			SPECIFIC MODULES
			*/
			
			/*-------------------------------------------------[SCI FI DAILY/NEWS MODULE]*/
			#scifi_daily {
				}
				#scifi_daily .module_content{
					background-color: #362f58;
					color: #FFF;
					border-left:0;
					}
					#scifi_daily .module_content a{
						color: #362F58;
						text-decoration: none;
						}
					#scifi_daily .module_content .selected a,
					#scifi_daily .module_content a:hover{
						color: #ffffff;
						}
					.scifi_daily_row{
						border-bottom: 1px solid #dddddd;
						overflow: hidden;
						zoom: 1;
						height: 6.9em;
						position: relative;
						}
						.scifi_daily_row .accordion_btn{
							position: absolute;
							bottom: 1px;
							right: 0px;
						}
						.scifi_daily_row .accordion_btn a{
							display: block;
						}
						.sortby {
							float: left;
							width: 91px;
					margin-bottom: -1000px;
					padding-bottom: 1000px;
							}
							.sortby_category {
								padding: 10px 12px;
								}
						.sortby_results {
							float: left;
							width: 488px;
							background-color: #ffffff;
						margin-bottom: -1000px;
						padding-bottom: 1000px;
							}
							.sortby_category_results {
								position: relative;
								padding: 4px 0 1px;
								font-size: .91em;
								line-height: 1.6em;
								}
								.sortby_category_results ul {
									padding: 0 0 0 45px;
									}
									.sortby_category_results ul li{
										width: 125px;
										padding: 6px 0 0 15px;
										float: left;
										position: relative;
										}
									.sortby_category_results ul li.sort_preselect {
										position: absolute;
										left: 5px;
										padding: 0px;
										top: 10px;
										}
										.sortby_category_results li a{
											border: 1px solid #fff;
											padding: 1px 4px 0;
											position: relative;
											display: -moz-inline-stack;
											display: inline-block;
											}
										.sortby_category_results li.selected a, .sortby_category_results a:hover {
											border: 1px solid #dfdff5;
											background-color: #362f58;
											}
						.sortby_results .accordion_btn{
							text-align: right;
							padding-bottom: 1px;
							clear: both;
							}
							.sortby_results .accordion_btn a{
								border: none;
								position: relative;
								text-align: left;
								margin-top: -12px;
								}
						#sort_by_row{

							border: none;
							}
				#scifi_daily .module_footer{
					background-image: url(../_images/modules/module_footer_580_daily.png);
					}
			/*-------------------------------------------------[END SCI FI DAILY/NEWS MODULE]*/
			
				/***************************
				NOW AND NEXT
				*/
				#now_and_next{
					padding: 0 0 9px;
					}
				/***************************
				BROUGHT TO YOU BY
				*/
				#brought_by .module_content{
					padding: 22px 0;
					text-align: center;
					}
			
				/***************************
				BLOG LISTING
				*/
				#blog_listing .image_items li.image_item {
					border-bottom: 1px solid #362564;
					}
					#blog_listing .image_items dt a {
						background-color:#dfdff5;
						color:#000;
						font-weight: bold;
						}
					#blog_listing .image_items h2 a {
						padding: 0;
						}
						#blog_listing .image_items .image_item_category {
							left: 9px;
							}
						#blog_listing .image_items .featured .image_item_category {
							left: auto;
							}
						#blog_listing .image_items .image_item_category a  {
							background-color:#dfdff5;
							color:#000;
							}
							#blog_listing .image_items .featured .image_item_category a{
								background-color: transparent;
								color: #000;
								}
							#blog_listing .image_items .image_item_star_rating li  {
								border: none;
								}
						#blog_listing .image_items .image_item_partner{
							position: absolute;
							top: 33px;
							right: 11px;
							text-align: right;
							}
							#blog_listing .image_items .image_item_partner .partner_name{
								display: block;
								padding-bottom: 5px;
								}
							#blog_listing .image_items .image_item_partner .partner_website{
								display: block;
								}
						#blog_listing .image_items .featured .image_item_partner {
							position: relative;
							right: auto;
							text-align: left;
							top: auto;
							padding-bottom: 10px;
							}
						#blog_listing .image_item .image_item_author_icon,
						#blog_listing .image_item .image_item_author{
							padding: 0;
							}
						#blog_listing .pagination b{
							background-color: #68007B;
							padding: 0 3px;
							}
				/***************************
				BLOG POSTS
				*/
				#blog_posts .image_item {
					border-bottom:1px solid #ccc;
					}
					#blog_posts .image_item:last-child, #blog_posts .image_item.last {
						border-bottom:medium none;
						}
			
				/***************************
				FEATURED AUTHOR
				*/
				#featured_author .article_list h4{
					display: block;
					padding: 0;
					text-transform: none;
					}
					#featured_author .article_list h4 a{
						padding: 0;
						}
			
				/***************************
				ABOUT THE AUTHOR
				*/
				#about_the_author .article_list h4{
					padding: 0;
					text-transform: none;
					}
					#about_the_author .article_list h4 a{
						padding: 0;
						}
				/***************************
				BLOG/NEWS ARTICLE
				*/
				.module_article .module_article_article {
					padding: 14px 0px 39px;
					overflow: hidden;
					}
					.module_article .module_article_article .article_date{
						float: left;
						padding: 20px 0 0 20px;
						}
					.module_article .module_article_article .article_social{
						float: right;
						clear: right;
						padding-right: 20px;
						padding: 10px 20px 0 0;
						}
					.module_article .module_article_article .article_contents{
						clear: both;
						padding-top: 18px;
						}
						.module_article .module_article_article .article_contents h1, .module_article .module_article_article .article_contents h3{
							font-size: 2.2em;
							line-height: 1.3em;
							color: #522866;
							padding: 20px 0;
							*padding: 10px 0 20px 0;
							}
						.module_article .module_article_article .article_contents {
							padding: 0 20px 20px;
							line-height: 1.5em;
							}
							.module_article .module_article_article .article_contents ul, .module_article .module_article_article .article_contents ol{
								padding-left: 20px;
								}
								.module_article .module_article_article .article_contents ul li{
									list-style: outside disc;
									padding-left: 8px;
									}
								.module_article .module_article_article .article_contents ol li{
									list-style: outside decimal;
									padding-left: 8px;
									}
						* html .module_article .module_article_article .article_contents {
							width: 535px;
							overflow: hidden;
							zoom: 1;
							}
							.module_article .module_article_article .article_contents p.article_main_paragraph{
								font-weight: bold;
								}
							.module_article .module_article_article .article_contents p .article_internal_image{
								float: left;
								padding: 0 10px 10px 0;
								} 
						.module_article .module_article_article .article_contents h2{
							font-weight: bold;
							font-size: 1.1em;
							padding: 0 20px 0;
							}
						.module_article .module_article_article .featured_headshot_image_item li.image_item {
							float: left;
							overflow: visible;
							}
							.module_article .module_article_article .featured_headshot_image_item li.image_item .image_item_image{
								height: 80px;
								}
						.module_article .module_article_article .article_social_bottom{
							padding-top: 60px;
							}
						
				.module_article .module_article_comments {
					clear: both;
					padding-top: 19px;
					overflow: hidden;
					}
					.module_article .module_article_comments .comments_header{
						background: url(../_images/icons/comment_bubble_large_purple.gif) no-repeat left;
						color: #180f1e;
						font-size: 2.5em;
						margin: 0px 23px;
						padding: 3px 0 0 44px !important;
						color: #511475;
						font-weight: normal;
						}
					.module_article .module_article_comments h4 a {
						color:#333333;
						font-size:1.5em;
						font-weight:normal;
						margin-left:69px;
						text-decoration:none;
					}
					.module_article .comments_previous{
						padding: 19px 0 0;
						border-bottom: 1px solid #c5c6cd;
						}
						.module_article .comments_previous dt{
							border-top: 1px solid #c5c6cd;
							padding: 12px 23px 0px;
							color: #511475;
							}
						.module_article .comments_previous dd{
							padding: 0 23px 12px;
							}
					.module_article .comments_form{
						padding: 40px 23px 0px;
						overflow: hidden;
						}
						.module_article .comments_form h4 {
							padding-bottom:17px;
						}
							.module_article .comments_form h4 a {
								margin-left:0;
							}
						.module_article .comments_form label{
							width: 90px;
							float: left;
							text-transform: capitalize;
							}
						.module_article .comments_form textarea{
							width: 420px;
							height: 120px;
							float: right;
							}
						.module_article .comments_form button{
							clear: both;
							float: right;
							margin-top: 20px;
							}
				/***************************
				DL - HOME PAGE TOP RIGHT CALLOUT
				*/
				#dl_callout{
					position: relative;
					height: 297px;
					z-index: 199;
					}
					#dl_callout_mainimg{
						position: absolute;
						}
					/* the text for the highlighted show */
					#dl_callout .displayed_callout{
						padding: 31px 10px 0 403px;
						position: relative;
						color: #000;
						display: block;
						}
						#dl_callout .displayed_callout_title a{
							background-color: #542969;
							color: #FFF;
							font-size: 3em;
							font-weight: bold;
							line-height: 1em;
							text-transform: uppercase;
							text-decoration: none;
							padding: 3px 3px 1px;
							display: -moz-inline-stack;
							display: inline-block;
							}
						#dl_callout .dl_date_channel{
							padding: 4px 0 4px;
							font-weight: bold;
							font-size: 1.33em;
							}
						#dl_callout .dl_comments{
							padding: 15px 0 0;
							}
					#dl_callout .callout_links{
						position: absolute;
						top: 194px;
						left: 1px;
						}
						#dl_callout .callout_links li {
							float: left;
							padding-left: 11px;
							}
							/*#dl_callout .callout_links li.last {
								padding: 0px;
								}*/
						#dl_callout .callout_links li a{
							position: relative;
							height: 59px;
							width: 146px;
							display: block;
							color: #fff;
							padding: 60px 8px 0px 8px;
							float: left;
							text-decoration: none
							}
							#dl_callout .callout_links li a:hover {
								color:#000;
								}
							#dl_callout .callout_links li a img{
								position: absolute;
								left: 0px;
								}
								#dl_callout .callout_links li .dl_show_module_img{
									top: 33px;
									}
								#dl_callout .callout_links li .dl_show_module_img_on{
									visibility: hidden;
									top: 0px;
									}
								#dl_callout .callout_links li span{
									position: relative;
									display: block;
									}
									#dl_callout .callout_links li .dl_show_module_ttl{
										font-weight: bold;
										text-decoration: underline;
										padding-bottom: 4px;
										position: relative;
										display: block;
										}
									#dl_callout .callout_links li .dl_show_module_desc{
										position: relative;
										display: block;
										}
						#dl_callout .callout_links li a:hover, #dl_callout .callout_links li.selected a{
							padding: 25px 8px 0px 8px;
							height: 94px;
							}
							#dl_callout .callout_links li a:hover .dl_show_module_img_on, #dl_callout .callout_links li.selected a .dl_show_module_img_on{
								visibility: visible;
								}
							#dl_callout .callout_links li a:hover .dl_show_module_img, #dl_callout .callout_links li.selected a .dl_show_module_img{
								visibility: hidden;
								}
									
				/***************************
				NEWSLETTER
				*/
				#two_column_head_home #newsletter{
					padding-bottom: 0px;
					}
				#newsletter .module_content{
					border: none;
					background:#4e1e6d;
					padding-bottom:10px;
				}
				#newsletter .module_content p{
					padding: 21px 16px;
					color:#FFF;
					line-height: 1.2em;
				}
				
				/*#newsletter .module_header {
					background:url(images/module_header_220.png) no-repeat top left !important;
				}*/
				/***************************
				BREAKING NEWS
				*/
				.breaking_news{
					padding-top: 14px;
					}
				.breaking_news dt, .breaking_news dd{
					border-bottom: 1px solid #291e33;
					}
				.breaking_news dt{
					color: #FFF;
					font-size: .75em;
					text-transform: uppercase;
					padding: 10px 12px 10px 6px;
					}
				.breaking_news dd {
					background: url(../_images/icons/scifi_logo_icon_purple_bg.gif) no-repeat 6px 8px;
					padding: 5px 12px 10px 39px;
					font-size: .9em;
					position: relative;
					}
					.breaking_news dd a{
						color: #FFF;
						}
				/***************************
				COMMUNITY LIST
				TOP GAMERS
				*/
				.community_list_ttl{
					padding: 10px 13px;
					}
				.community_list li{
					overflow: hidden;
					padding: 8px 13px;
					border-bottom: 1px solid #291e33;
					}
					#top_gamers .module_header{
						text-transform: uppercase;
						}
					#top_gamers .community_list li{
						border: none;
						}
					.community_list li a{
						text-decoration: none;
						color: #FFF;
						}
					.community_list li img{
						float: left;
						padding-right: 9px;
						}
						#top_gamers .community_list li img{
							vertical-align: middle;
							float: none;
							}
						.community_list li a.usersname, .community_list li a.gamesname{
							text-decoration: underline;
							}
						.community_list li a.usersname{
							font-weight: bold;
							}
					/* COMMUNITY FEATURED MEMBERS */
					#community_featured_members .module_content{
						background: #fff;
						}
					#community_featured_members .module_content .image_items dt a{
						color: #000;
						}
				/***************************
				COMPETITION
				*/
				.events_list {
					padding: 8px;
					clear: both;
					border-bottom: 1px solid #291e33;
					overflow: hidden;
					}
					.events_list dt{
						float: left;
						padding-top: 3px;
						}
					.events_list dd{
						padding-left: 97px;
						font-size: .92em;
						}
						.events_list dd a{
							color: #FFF;
							}
						.events_list .next_event{
							padding-top: 10px;
							}
				/***************************
				HOME :: SciFi COMMUNITY :: UK EVENTS
				*/
				#community_uk_events .events_list dt{
					padding-left: 4px;
					width: 97px;
					line-height: 1em;
					}
				#community_uk_events .events_list dd{
					float: left;
					padding: 0px;
					line-height: 1.5em;
					}
					#community_uk_events .events_list .list_event{
						width: 135px;
						}
					#community_uk_events .events_list .list_place{
						width: 85px;
						}
						#community_uk_events .events_list .next_event{
							padding-left: 101px;
							}
				/***************************
				HOME :: SciFi COMMUNITY :: FORUMS
				*/
				.forum_list li{
					padding: 17px 20px 11px 12px;
					border-bottom: 1px solid #291e33;
					}
					.forum_list li.last{
						border-bottom: none;
						}
					.forum_list dl {
						overflow:hidden;
						padding-top:0px;
						font-size: .93em;
						}
						.forum_list dt {
							padding: 0px;
							font-weight: bold;
							}
							.forum_list dt a {
								background-color: #542969;
								color:#FFF;
								padding:0px;
								text-decoration:none;
								display: -moz-inline-stack;
								display: inline-block;
								}
						.forum_list .desc{
							padding: 6px 0px;
							}
							.forum_list .desc a{
								text-transform: capitalize;
								color: #FFF;
								}
						.forum_list .comments {
							padding: 5px 0 0;
							}
				/***************************
				COMPETITION
				*/
				#competition_module .module_content{
					padding: 20px 24px;
					}
					#competition_module .competition_link{
						display: block;
						background-color: #000;
						color: #FFF;
						text-decoration: none;
						font-size: 1.63em;
						font-weight: bold;
						padding: 12px;
						}
					
				/***************************
				GAMES
				*/
					/***************************
					DARK ORBIT
					*/
					#dark_orbit_info h3{
						font-size: 1.17em;
						text-align: center;
						padding-bottom: 25px;
						}
						#dark_orbit_info h3 .callout{
							font-size: 1.83em;
							}
					#dark_orbit_info .internal_box {
						position: relative;
						}
						#dark_orbit_info .internal_box_content {
							padding: 27px 10px 5px 13px;
							}
						#dark_orbit_info .internal_box .play_game{
							position: absolute;
							left: 45px;
							top: -15px;
							}
						#dark_orbit_info .internal_box_content p{
							padding-bottom: 15px;
							}
						#dark_orbit_info .internal_box dl{
							width: 86px;
							float: left;
							padding-bottom: 17px;
							}
							#dark_orbit_info .internal_box dt{
								font-weight: bold;
								padding-bottom: 3px;
								}
						#dark_orbit_info .internal_box_content .foot_link{
							color: #000;
							padding-right: 83px;
							}
					
				/***************************
				SMALL VIDEO PLAYER MODULE
				*/
				#rail_video_player, #video_player{
					z-index: 100;
					position: relative;
					}
				#video_player object{
					position: relative;
					z-index: 101;
					display: inline;
					}
				#video_player_details{
					overflow: hidden;
					zoom: 1;
					padding: 0 9px 9px;
					}
					#video_player_title {
						float: left;
						}
						#video_player_title a{
							color: #FFF;
							background-color: #542969;
							font-size: 1.67em;
							display: -moz-inline-stack;
							display: inline-block;
							padding: 2px 3px;
							}
					#video_player_fullscreen, #video_player_comments{
						float: right;
						}
					#video_player_comments{
						clear: right;
						}
				.video_selections {
					background-color: #3b2b49;
					overflow: hidden;
					clear: both;
					}
					.video_selections li{
						border-bottom:1px solid #291E33;
						border-right:1px solid #291E33;
						float:left;
						height:107px;
						overflow:hidden;
						padding:15px 0 0 45px;
						position:relative;
						width:124px;
						}
						.video_selections li .video_thumb{
							cursor:pointer;
							display:block;
							height:50px;
							margin-bottom:10px;
							overflow:hidden;
							width:83px;
							}
						.video_selections li .video_thumb_overlay{
							position: absolute;
							left: 38px;
							top: 9px;
							background: url(../_images/thumbnails/thumbnail_overlay.png) no-repeat left top;
							width: 103px;
							height: 60px;
							display: block;
							}
						.video_selections li.selected{
							background-color: #291e33;
							}
							.video_selections li.selected .video_thumb_overlay{
								background-image: url(../_images/thumbnails/thumbnail_overlay_selected.png);
								}
						.video_selections li a.video_title{
							color: #FFF;
							background-color: #542969;
							display: -moz-inline-stack;
							display: inline-block;
							padding: 2px 3px;
							text-decoration: none;
							margin-left:-8px;
						}
							
						#exclusive_videos .video_thumb img{
							width: 80px;
							height: 45px;
						}
				/***************************
				HOME PAGE NEW GAMES FOOT MODULE
				*/
				#home_new_games .image_items_large_thumbnail {
					padding: 17px 0px 20px 22px;
					overflow: hidden;
					}
					#home_new_games .image_items_large_thumbnail li{
						padding-right: 33px;
						float: left;
						clear: none;
						}
					#home_new_games .image_items_large_thumbnail li.last{
						padding-right: 0px;
						}
				/***************************
				WANT TO BLOG FOR SCI FI UK?
				*/
				#want_to_blog .module_header{
					padding-top: 6px;
					height: 30px;
					}
					#want_to_blog .module_header h2{
						float: none;
						}
				#want_to_blog .module_content{
					padding: 20px 0 20px 0px;
					overflow: hidden;
					}
					#want_to_blog .module_content p{
						display: inline;
						color: #522866;
						font-size: 2em;
						line-height: 1em;
						font-weight: bold;
						padding-right: 18px;
						padding: 0 18px;
						text-transform: none;
						float: left;
						}
					#want_to_blog .module_content a{
						float: left;
						}
				/***************************
				SPONSORED BY
				*/
				#sponsored_by .module_content{
					padding: 14px;
					}
				/***************************
				COMPETITIONS LANDING
				*/
				#competitions_landing .image_items .image_item ul {
					padding: 12px 0 0 0;
					}
					#competitions_landing .image_items .image_item_desc, #competitions_landing .image_items .image_item_callout_desc {
						padding: 0px 0px 8px 0px;
						}
					#competitions_landing .image_items h2 a {
						background-color: #dfdff5;
						color: #000;
						font-weight: bold;
						}
				
				/***************************
				COMMUNITY - DISCUSS POPULAR SHOW MODULE
				*/
				#discuss_popular_show .inner_col_1{
					width: 283px;
					background-color: #FFF;
					float: left;
					}
					#discuss_shows_logos{
						padding: 11px 2px 0px 11px;
						}
						#discuss_shows_logos li{
							float: left;
							padding: 0px 10px 11px 0px;
							}
				#discuss_popular_show .inner_col_2{
					width: 137px;
					background-color: #c4bbc7;
					float: left;
					}
					#discuss_shows_list_container{
						height: 478px;
						overflow: hidden;
						}
						#discuss_shows_list{
							padding: 9px;
							}
							#discuss_shows_list li{
								padding: 0px 0 11px;
								}
							#discuss_shows_list li.first a{
								background-color: #542969;
								color: #FFF;
								text-transform: uppercase;
								text-decoration: none;
								font-size: 1.17em;
								display: -moz-inline-stack;
								display: inline-block;
								padding: 3px 6px 2px;
								font-weight: bold;
								}
					#discuss_shows_list_controller{
						background: url(../_images/internal_box/discuss_show_footer.gif) repeat-x left top;
						height: 16px;
						padding: 17px 0px 0px 35px;
						}
						#discuss_shows_list_controller li{
							float: left;
							padding-right: 10px;
							}
							#discuss_shows_list_controller #discuss_shows_list_up{
								background: url(../_images/icons/wide_arrow_up_purple.gif) no-repeat left top;
								display: block;
								width: 28px;
								height: 10px;
								text-indent: -9999px;
								}
							#discuss_shows_list_controller #discuss_shows_list_down{
								background: url(../_images/icons/wide_arrow_down_purple.gif) no-repeat left top;
								display: block;
								width: 28px;
								height: 10px;
								text-indent: -9999px;
								}
				/***************************
				COMMUNITY - GENERAL DISCUSSION MODULE
				*/
				#general_discussion .inner_col_1,#general_discussion .inner_col_2{
					margin-bottom: -1000px;
					padding-bottom: 1000px;
					}
				#general_discussion .inner_col_1{
					width: 355px;
					float: left;
					border-right: 1px solid #291e33;
					position: relative;
					}
					.two_column .col_1 #general_discussion .inner_col_1{
						width: 409px;
						}
					#general_discussion .inner_col_1 h3{
						height: 35px;
						color: #FFF;
						font-size: 1.17em;
						font-weight: bold;
						padding: 24px 0 0 16px;
						border-bottom: 1px solid #291e33;
						}
					#general_discussion .inner_col_1 .new_topic_btn{
						position: absolute;
						right: 12px;
						top: 21px;
						}
				#general_discussion .inner_col_2{
					width: 144px;
					float: left;
					}
					#general_discussion .inner_col_2 h2{
						font-weight: normal;
						padding: 8px 0 0 10px;
						}
					#general_discussion .inner_col_2 .small_image_items {
						padding: 13px;
						}
						#general_discussion .inner_col_2 .small_image_items li.image_item{
							padding-bottom: 13px;
							}
				/***************************
				FROM THE FORUMS
				*/
				#from_the_forums h3{
					font-weight: normal;
					padding: 12px 17px;
					}
				#from_the_forums .tag_cloud{
					padding: 0px 7px 17px;
					}
				#from_the_forums .article_list dt a{
					background-color: transparent;
					font-size: 1em;
					font-weight: bold;
					text-decoration: none;
					padding: 2px 0px;
					color: #FFF;
					}
				#from_the_forums .comments_icon{
					color:#9c8fa8;
					background-image: url(../_images/icons/comment_bubble_grey.png);
					}
				/***************************
				SCHEDULE: TOP CALENDAR
				*/
				#schedule_dates {
					padding-bottom: 9px;
					}
				#schedule_dates .module_content{
					overflow: hidden;
					background:#FFF url(../images/calender_bg.jpg) repeat-y scroll left bottom !important;
					border-left: none;
					}
					#schedule_dates .month{
						padding: 72px 0 71px;
						width: 134px;
						float: left;
						background-color: #362f58;
						}
					#schedule_dates h3{
						border-top: 1px solid #27213f;
						border-bottom: 1px solid #27213f;
						overflow: hidden;
						}
						#schedule_dates .month .l-arrow, #schedule_dates .month .r-arrow, #schedule_dates .month .month_name{
							display: block;
							float: left;
							color: #FFF;
							}
							#schedule_dates .month .l-arrow{
								background:  url(../_images/icons/left_arrow_small.png) no-repeat left;
								height: 32px;
								width: 10px;
								text-indent: -9999px;
								cursor: pointer;
								}
							#schedule_dates .month .r-arrow{
								background:  url(../_images/icons/right_arrow_small.png) no-repeat right;
								height: 32px;
								width: 10px;
								text-indent: -9999px;
								cursor: pointer;
								}
							#schedule_dates .month .month_name{
								width: 110px;
								text-align: center;
								font-weight: bold;
								text-transform: uppercase;
								padding: 11px 0px;
								font-size: 1.33em;
								}
					#schedule_dates .cal{
						width: 179px;
						float: left;
						padding: 16px 12px 0px 13px;
						background-color: #3b2b49;
						}
						#schedule_dates .cal .cal-item-head, #schedule_dates .cal .cal-item, #schedule_dates .cal .cal-item-sel{
							width: 21px;
							height: 21px;
							float: left;
							text-align: center;
							margin: 0px 3px 3px 0px;
							padding: 1px;
							line-height: 1em;
							}
							#schedule_dates .cal .cal-item-sat{
								margin-right: 0px;
								}
						#schedule_dates .cal a, #schedule_dates .cal .cal-item-head .inside, #schedule_dates .cal .cal-item-sel .inside {
							text-decoration: none;
							display: block;
							width: 21px;
							height: 16px;
							padding-top: 5px;
							}
						#schedule_dates .cal .cal-item-head .inside {
							background-color: #5a2b6f;
							color: #FFF;
							}
						#schedule_dates .cal .cal-item .inside {
								background-color: #FFF;
								width: 21px;
								height: 21px;
								}
							#schedule_dates .cal .cal-item .inside a{
								background-color: #FFF;
								color: #0072ad;
								}
						#schedule_dates .cal .cal-item-sel{
							background-color: #FFF;
							}
							#schedule_dates .cal .cal-item-sel .inside {
								background-color: #672376;
								color: #FFF;
								}
					#schedule_dates .module_footer{
						background:transparent url(/images/module_footer_wide_shaded.png) no-repeat scroll left -1px;
						}
				/***************************
				SCHEDULE: SEARCH SCHEDULE
				*/
				#search_schedule .module_content{
					padding: 14px 12px 10px 12px;
					}
					#search_schedule_form label{
						display: none;
						}
					#searchBox_tv{
						height:22px;
						line-height:22px;
						background:#c4bbc7;
						border:none;
						color:#333;
						width:260px;
						padding: 4px 4px 0;
						*padding: 2px 4px 2px;
						float: left;
						}
					#go_btn{
						height:24px;
						width:40px;
						border:none;
						background:transparent url(../images/go_btn.png) no-repeat left top;
						margin: -14px 0 0 6px;
						float: right;
					}
					#search_schedule_input{
						border: none;
						background-color: #c4bbc7;
						width: 249px;
						height: 19px;
						padding: 2px 6px 0px;
						font-size: 1.17em;
						line-height: 1em;
						margin: 1px 8px 0 0;
						vertical-align: top;
						}
				/***************************
				SCHEDULE: SCHEDULE CHART
				*/
				#schedule_chart{
					border-top: 1px solid #320e4a;
					}
					#schedule_chart th{
						color: #FFF;
						background-color: #4c2660;
						text-transform: uppercase;
						padding: 10px 0 8px 11px;
						border-left: 1px solid #320e4a;
						}
						#schedule_chart th.time{
							text-align: center;
							padding-left: 0px;
							border-left: none;
							}
				#schedule_chart td{
					color: #000;
					text-align: left;
					border-bottom: 1px solid #ababab;
					vertical-align: top;
					}
					#schedule_chart td.time{
						width: 122px;
						padding: 20px 0 20px 11px;
						color: #FFF;
						background-color: #3b2b49;
						font-weight: bold;
						}
					#schedule_chart tr.first td.time{
						border-top: 1px solid #ababab;
						}
					#schedule_chart td.show{
						padding: 10px 9px;
						width: 429px;
						}
						#schedule_chart td.show dt a, #schedule_chart td.show h2 a{

							background-color: #dfdff5;
							color: #000;
							font-weight: bold;
							padding: 0px 5px;
							line-height: 1.3em;
							}
						#schedule_chart td.show dd, #schedule_chart td.show p{
							padding: 6px 5px;
							}
							#schedule_chart td.show dd a. #schedule_chart td.show p a{
								color: #000;
								}
					#schedule_chart td.discuss{
						padding: 10px 9px;
						background-color: #dfdff5;
						}
						#schedule_chart .discuss dt, #schedule_chart .discuss .date{
							float: left;
							}
							#schedule_chart .discuss dt .author_icon img{
								vertical-align: middle;
								padding-right: 8px;
								}
							#schedule_chart .discuss dt .author{
								color: #68007b;
								}
							#schedule_chart .discuss .comments{
								float: right;
								}
							#schedule_chart .discuss .desc{
								clear: both;
								padding: 6px 0 0 24px;
								}
				/***************************
				MICROSITE: MICROSITE
				*/
				#microsite_show_guide .module_footer{
					background-image: url(../_images/modules/module_footer_extended_580_white.png);
					height: 38px;
					}
				/***************************
				MICROSITE: MICROSITE HEADER
				*/
				#microsite_header{
					position: relative;
					width: 940px;
					height:341px;
					padding: 0;
					}
					#microsite_header #microsite_header_bg_img{
						position: absolute;
						left: 0px;
						top: 0px;
						}
					#microsite_header .module_content{
						background-color: transparent;
						color: #FFF;
						padding: 0 0 0 242px;
						position: relative;
						}
						#microsite_header .module_content h1{
							display: none;
							}
						#microsite_header .module_content .show_desc{
							float: left;
							width: 350px;
							padding-top: 97px;
							}
						#microsite_header_callout{
							background: url(../_images/internal_box/microsite_header_callout.png) no-repeat left top;
							width: 330px;
							height: 275px;
							float: left;
							margin: 14px 0 0 14px;
							}
							#microsite_header_callout h2{
								font-weight: bold;
								font-size: 1.17em;
								padding: 8px 0px 0px 11px;
								height: 20px;
								}
								#microsite_header_callout .image_items {
									padding: 7px 0px 0px;
									}
									#microsite_header_callout .image_items li.image_item{
										padding: 7px 11px 13px 11px;
										border-bottom: 1px solid #364977;
										}
										#microsite_header_callout .image_items li.last{
											padding: 7px 11px 0px;
											border: none;
											}
										#microsite_header_callout .image_items h3{
											padding-bottom: 6px;
											}
											#microsite_header_callout .image_items h3 a{
												background-color: transparent;
												padding:0;
												}
										#microsite_header_callout .image_items ul{
											padding: 0px;
											}
											#microsite_header_callout .image_items li.image_item_sub_header {
												padding: 0 0 5px 0;
												}
												#microsite_header_callout .image_items .image_item_sub_header a{
													background-color: #1a2a41;
													color: #FFF;
													text-decoration: none;
													display: -moz-inline-stack;
													display: inline-block;
													padding: 1px 2px;
													}
											#microsite_header_callout .image_items li.image_item_desc{
												padding: 0px;
												}
				/***************************
				MICROSITE: PROMOTION
				*/
				#microsite_promotion p{
					padding: 14px 12px;
					}
					#microsite_promotion p.info_text, #microsite_promotion p.info_text a{
						color: #9d95a4;
						font-size: .93em;
						}
					#microsite_game_promo .module_content{
					background: none;
					}
				/***************************
				MICROSITE: SHOW GUIDE
				*/
				/* episode season header */
				.seasons_header {
					border-bottom:1px solid #D8D8D8;
					padding:15px;
					}
				.seasons_header p, .season_title{
					color:#532968;
					font-size:1.17em;
					font-weight:bold;
					text-decoration:none;
					}
				.seasons_header ul{
					padding: 10px 0;
					}
					.seasons_header li{
						display: inline;
						padding: 0 8px 0 8px;
						border-left: 1px solid #CCC;
						}
					.seasons_header li:first-child, .seasons_header li.first{
						border: none;
						padding: 0 8px 0 0px;
						}
				/* episodes / characters */
				#microsite_episodes_list_container{
					min-height: 200px;
					}
				#microsite_episodes_list li, #microsite_characters_list li{
					border-top: 1px solid #d8d8d8;
					padding: 8px 15px;
					*padding: 15px;
					}
				#microsite_episodes_list .season_title{
					padding:15px;
					}
					#microsite_episodes_list li:first-child, 
					#microsite_characters_list li:first-child,
					#microsite_episodes_list li.first, 
					#microsite_characters_list li.first{
						border: none;
						}
					#microsite_episodes_list.image_items dl {
						padding-bottom:10px;
						}
						#microsite_episodes_list dt{
							margin-right:8px;
							padding-bottom:0px;
							}
						#microsite_characters_list dt a, .image_items dt a{
							background:none;
							color:#532968;
							padding: 0;
							}
							#microsite_episodes_list dt a:hover{
								cursor:default;
								}
						#microsite_characters_list dt{
							float:left;
							margin-right:8px;
							}
						#microsite_characters_list .image_item_sub_header{
							padding: 0 0 3px 8px;
							}
						#microsite_episodes_list .image_item_image{
							padding-top:12px;
							clear:left;
							height: auto;
						}
						#microsite_characters_list .image_item_image{
							padding-top: 2px;
							padding-right: 6px;
							clear:left;
							height: auto;
							}
						#microsite_characters_list .image_item_desc{
							*padding-top: 0px;
							}
							
				/* gallery */
				#microsite_gallery{
					}
					.image_scrollers .prev a{
						background: url(../_images/icons/arrow_left_tall_purple.png) no-repeat left top;
						display: block;
						height: 28px;
						width: 10px;
						text-indent: -9999px;
						}
					.image_scrollers .next a{
						background: url(../_images/icons/arrow_right_tall_purple.png) no-repeat left top;
						display: block;
						height: 28px;
						width: 10px;
						text-indent: -9999px;
						}
					.image_selector {
						position: relative;
						padding: 37px 13px 13px;
						overflow: hidden;
						}
						.image_selector .image_scrollers {
							position: absolute;
							width: 552px;
							top: 48px;
							left: 13px;
							}
							.image_selector .image_scrollers .prev{
								float: left;
								}
							.image_selector .image_scrollers .next{
								float: right;
								}
						.image_selector .image_scroll_container{
							overflow: hidden;
							width: 520px;
							height: 77px;
							position: relative;
							}
							.image_selector .simple_image_items {
								padding: 0px 0 0 17px;
								}
								.image_selector .simple_image_items li{
									padding: 55px 0 0 0;
									text-align: center;
									float: left;
									width: 104px;
									clear: none;
									}
									.image_selector .simple_image_items li dt a{
										color: #000;
										font-size: .93em;
										}
										.image_selector .simple_image_items li.selected dt a{
											color: #770395;
											text-decoration: underline;
											}
									.image_selector .simple_image_items li .image_item_image{
										width: 104px;
										}
										.image_selector .simple_image_items li .image_item_image img{
											border: 1px solid #FFF;
											}
											.image_selector .simple_image_items li.selected dd img{
												border: 1px solid #000;
												}
					.gallery_item{
						clear: both;
						border-top: 1px solid #b2b2b2;
						padding: 9px 20px 22px;
						position: relative;
						}
						.gallery_item h4 a{
							background-color: #542969;
							color: #FFF;
							font-weight: bold;
							font-size: 1.5em;
							padding: 2px 16px;
							display: -moz-inline-stack;
							display: inline-block;
							text-decoration: none;
							}
						.gallery_item li{
							clear: both;
							}
						.gallery_item .gallery_item_image{
							padding: 10px 0 0px;
							}
						.gallery_item .image_scrollers {
							width: 179px;
							padding: 4px 0 0 188px;
							overflow: hidden;
							}
							.gallery_item .image_scrollers .prev{
								float: left;
								clear: none;
								}
							.gallery_item .image_scrollers .next{
								float: right;
								clear: none;
								}
								.gallery_item .image_scrollers a{
									text-indent: 0px;
									text-transform: capitalize;
									color: #000;
									font-weight: bold;
									text-decoration: none;
									padding: 6px 0px 0px 15px;
									width: auto;
									}
									.gallery_item .image_scrollers .next a{
										padding: 6px 15px 0px 0px;
										background-position: right top;
										}
							.gallery_item .show_name{
								font-weight: bold;
								}
							.gallery_item .show_type{
								font-style: italic;
								}
				/***************************
				VIDEO LANDING PLAYER 
				*/
				#video_landing_player .module_header h2{
					text-transform: capitalize;
					}
				/*-------------------------------------------------[FEATURED VIDEO]*/
				#featured_video_module {
					padding: 0 38px 7px;
				}
				#featured_video_module h2 {
					margin-top: 7px;
					padding-top: 12px;
				}
				#featured_video_module h2, #featured_video_module h3 {
					margin-bottom: 8px;
				}
				#featured_video_module h2 span, #featured_video_module h3 span {
					color: #522866;
				}
				#featured_video_module h2 span {
					font-size: 1.75em;
				}
				#featured_video_module h3 {
					padding-top: 15px;
				}
				#featured_video_module h3 span {
					margin-top: 10px;
				}
				#featured_video_player {
					margin-bottom: 3px;
					background-color:#000000;
					height:300px;
					width:500px;
				}
				#featured_video_module p.share, #featured_video_module p.rate {
					color: #790397;
					font-size: .81em;
					text-transform: uppercase;
					font-weight: bold;
					margin-top: 9px;
				}
				#featured_video_module .star_rating {
					float: left;
					width: auto;
					margin-right: 5px;
				}
				#featured_video_module p.rate {
					float: left;
				}
				#featured_video_module p.share {
					float: right;
				}
				#featured_video_module p.share a{
					color:#790397;
					text-decoration: none;
					}
				#featured_video_module p.share a.email_icon {
					display: block;
					float: left;
					margin-right: 3px;
					background: url(../images/email_icon.png) no-repeat left top;
					width: 16px;
					margin-top: -1px;
					height: 11px;
					text-indent: -9999px;
				}
				#featured_video_module h3 {
					clear: both;
					width: auto;
				}
				#featured_video_module p {
					font-size: .91em;
					padding-bottom: 5px;
				}
				/*-------------------------------------------------[END FEATURED VIDEO]*/
/*-------------------------------------------------[VIDEO THUMBNAILS]*/
.video_mod, .video_gallery_thumbnails, .video_gallery_thumbnails li {
	float: left;
}
.video_gallery.first_gallery {
	border-top: 1px solid #453275;
}
.video_gallery {
	padding: 0 39px;
	border-top: 1px solid #CAC6D5;
	clear: both;
}
.video_gallery h2{
	display: none;
	}
.video_gallery_thumbnails {
	height: 200px;
	margin: 11px 0 0;
	padding: 0 0 11px;
	position: relative;
	overflow: hidden;
}
.video_gallery_thumbnails li {
	position: relative;
	margin-right: 34px;
	min-height: 200px;
	padding-bottom: 100px;
	}
	* html .video_gallery_thumbnails li {
		height: 200px;
		}
	.video_gallery_thumbnails li li {
		min-height: 16px;
		padding-bottom: 0px;
		}
	* html .video_gallery_thumbnails li li {
		height: 16px;
		padding-bottom: 0px;
		}
.video_gallery_thumbnails .star_rating li {
	margin: 6px 0 0 0;
}
.star_rating li a {
	width: 17px;
}
.video_gallery_thumbnails li.scroll_left, .video_gallery li.scroll_right {
	margin: 0;
}
.video_gallery_thumbnails li.scroll_left a, .video_gallery li.scroll_right a {
	position: absolute;
	top: 36px;
}
.video_gallery_thumbnails li.scroll_left a {
	left: -26px;
}
.video_gallery_thumbnails li.scroll_right a {
	right: -18px;
}
.video_gallery_thumbnails li.scroll_left a, .video_gallery_thumbnails li.scroll_right a {
	display: block;
	width: 11px;
	height: 13px;
	text-indent: -9999px;
}
.video_gallery_thumbnails li.scroll_left a {
	background: url(../images/scroll_left_arrow.png) no-repeat;
}
.video_gallery_thumbnails li.scroll_right a {
	background: url(../images/scroll_right_arrow.png) no-repeat;
}
.video_gallery_thumbnails li a.play_video_btn {
	background: url(../images/video_play-btn.png) no-repeat;
	display: block;
	width: 29px;
	height: 29px;
	position: absolute;
	right: 5px;
	top: 22px;
	text-indent: -9999px;
}
.video_gallery_thumbnails li.last {
	margin-right: 0;
}
.video_gallery_thumbnails li a {
	color: #222;
	text-decoration: underline;
}
.video_gallery_thumbnails li a:hover {
	text-decoration: none;
	border: none;
}
.video_gallery_thumbnails dt, .video_gallery_thumbnails h3{
	margin-top: 5px;
	background: #DFDFF5;
	padding: 4px 6px 3px;
	font-weight: bold;
}
.video_gallery_thumbnails dt, .video_gallery_thumbnails dd, .video_gallery_thumbnails h3, .video_gallery_thumbnails .video_desc {
	width: 83px;
	overflow: hidden;
}
.video_gallery_thumbnails dd, .video_gallery_thumbnails .video_desc {
	font-size: .91em;
	padding-left: 6px;
}
.video_gallery_thumbnails dd a, .video_gallery_thumbnails .video_desc a  {
	display: block;
	margin-top: 3px;
}
/*-------------------------------------------------[END VIDEO THUMBNAILS]*/

/*-------------------------------------------------[VIDEO CATEGORY MODULE]*/

ul#video_category_menu {
	font-size: .91em;
}
li.video_category_menu_items, li.video_category_menu_items a, li.video_category_menu_items a:visited {
	color: #68007B;
	font-weight: bold;
}
li.video_category_menu_items a, li.video_category_menu_items a:visited {
	border-top: 1px solid #B5B0BF;
}
li.video_category_menu_items a, li.video_category_menu_items a:visited, li.video_category_menu_items a:hover {
	text-decoration: none;
}
li.video_category_menu_items a {
	display: block;
	padding: 6px 10px 4px 25px;
	height: 14px;
}

li.video_category_menu_items a.current, li.video_category_menu_items a:visited.current, li.video_category_menu_items a:hover {
	background: url(../_images/video_catagory_item_on.jpg) no-repeat;
	color: #FFF;
	border-top: 1px solid #320E4A;
}

li.video_category_menu_items ul li {
	text-indent: 20px;
}

li.video_category_menu_items ul li a.current, li.video_category_menu_items ul li a:visited.current, li.video_category_menu_items ul li a:hover {
	background: url(../_images/video_catagory_item_sub_on.jpg) no-repeat;
	color: #FFF;
	border-top: 1px solid #320E4A;
}

/*-------------------------------------------------[END VIDEO CATEGORY MODULE]*/

/*-------------------------------------------------[END SCI FI VIDEO/VIDEO CATEGORIES]*/

/*-------------------------------------------------[SEARCH]*/
#search_form_results {
	font-size: 1em;
}
#search_form_results form {
	background: #DBDBDb;
	height: auto;
	padding: 20px 18px;
	width: auto !important;
	overflow: hidden;
	zoom: 1;
}


table.gsc-search-box, table.gsc-branding{
	width:235px !important;
	background-color: #dddddd;
	float: left;
	margin-right: 30px;
}
table.gsc-branding{
	margin-top: 3px !important;
	}
	input.gsc-input{
		background: url(../images/header_search_input.gif) no-repeat left top;
		padding: 4px 3px 3px 27px !important;
		border: none !important;
		vertical-align: middle;
		width: 177px !important;
		height: 15px;
		font-size: .9em;
		color: #999999;
		}
	td.gsc-search-button{
		width: 22px !important;
		}
	input.gsc-search-button{
		background: url(../images/header_search_btn.gif) no-repeat left top;
		border: none;
		width: 22px;
		height: 22px;
		vertical-align: middle;
		margin-left: -3px !important;
		text-indent: -9999px;
		position: relative;
		display: block;
		padding-top: 22px;
		}
/*#search_form_results input {
	float: left;
	color: #000;
	width: 346px;
	height: 20px;
	background: #F5F5F5;
	border: none;
	display: block;
	padding: 4px 3px 0;
}*/
.gsc-resultsRoot{
	padding: 10px;
	}
	.gsc-resultsHeader {
		margin-bottom: 15px !important;
		}
	.gsc-results{
		border-bottom:1px solid #CCCCCC;
		}
	.gsc-results .gsc-cursor-box {
		padding-top: 15px;
		}
#search_form_results button {
	color: #FFF;
	width: 40px;
	height: 24px;
	background: url('../images/go_button.gif') no-repeat;
	border: none;
	margin-left: 6px;
	cursor: pointer;
}
#search_form_results h3 {
	margin-bottom: 12px;
}
#search_form_results h3 span {
	color: #84138f;
	font-size: 1.25em;
}
#search_form_results p {
	margin-top: 10px;
}
#search_form_results p span {
	color: #84138f;
	font-weight: bold;
}
#search_form_results dl {
	/*font-size: .91em;*/
	float: left;
}
#search_form_results dl {
	border-bottom: 1px solid #d5d5d5;
	padding: 9px 20px 11px;
}
#search_form_results dt, #search_form_results dd a {
	font-weight: bold;
}
#search_form_results dt {
	font-size: 1.21em;
}
#search_form_results dt a {
	color: #000;
	text-decoration: none;
}
#search_form_results dt a:hover {
	color: #000;
	text-decoration: underline;
}
#search_form_results dd a, #search_form_results dd span {
	color: #84138f;
	float: left;
}
#search_form_results dd a:hover {
	text-decoration: none;
}
#search_form_results dd span.dash {
	color: #000;
	margin: 0 4px;
	font-size: .81em
}
#sponsored_by dl {
	color: #000;
	padding: 20px 28px 9px;
	border-bottom: 1px solid #CECDE3;
}
#sponsored_by dl.last_sponsored_dl {
	border: none;
}
#sponsored_by dl.first {
}
#sponsored_by dt {
	font-size: 1.21em;
	width: auto;
	display: inline;
	background: #542969;
	color: #FFF;
	padding: 2px 4px;
}
#sponsored_by dd {
	margin: 4px 20px 0 28px;
}
#sponsored_by dl a {
	display: block;
}
/*-------------------------------------------------[END SEARCH]*/
/*-------------------------------------------------[COMPETITION CATEGORY]*/

#competitions_individual .module_footer_extended{
	border-top: 1px solid #CCCCCC;
}
#competitions_individual .image_items li {
	padding-top: 10px;
}
	#competitions_individual .image_items li h1 a{
		line-height: 1.3em;
		}
.category#competitions_landing .image_item_desc {
	padding-bottom: 16px;
}
.category#competitions_landing .image_item_desc.comp_date {
	font-weight: bold;
}
.category#competitions_landing .image_item_desc.comp_date span {
	color: #770395;
}
.category#competitions_landing .image_item_callout_desc.last {
	padding: 0;
}
.category#competitions_landing div#prize_content {
	padding: 0 11px 0 0;
	margin: 0 0 10px 10px;
	border-bottom: 1px solid #CCC;
	line-height: 20px;
	font-size: .96em;
}
#prize_content, #prize_content img, #prize_content_descript {
	float: left;
	display: inline;
}
#prize_content_descript {
	padding: 0 10px 10px;
	width: 388px;
}
#prize_content_descript h4.intro {
	font-weight: bold;
}
#prize_content_descript h2, #prize_content_descript h4 {
	margin-bottom: 15px;
}
#prize_content_descript h2 span, #prize_content_descript h4 span {
	background: #DFDFF5;
	padding: 2px 5px;
}
#prize_content_descript p {
	padding-bottom: 15px;
}
#prize_content_descript p a {
	margin: 10px 0;
	display: block;
}
#prize_content_descript p span {
	color: #68007B;
	font-weight: bold;
}
#terms_n_cond .comp_enter_btn a {
	float: right;
	margin-bottom: 5px;
}
#terms_n_cond {
	padding: 0 11px 10px;
}
#terms_n_cond h5 {
	color: #770395;
	clear: both;
}
#terms_n_cond ol {
	color: #434343;
	list-style-type: decimal;
	margin: 17px 17px 0;
	font-size: .81em;
}
#terms_n_cond ol li {
	padding-bottom: 10px;
}
/*-------------------------------------------------[END COMPETITION CATEGORY]*/

/*-------------------------------------------------[COMPETITION FORM]*/
#competition_form {
	padding-bottom: 25px;
}
#competition_form h1, #competition_form h2 {
	margin: 9px 20px 27px 13px;
}
#competition_form h1, span #competition_form h2 span {
	padding: 2px 6px;
	background: #DFDFF5;
	width: auto;
	font-size: 1.5em;
}
#competition_form div {
	width: 482px;
	margin: 0 35px 8px;
	display: inline;
}
#competition_form div.last {
	margin-bottom: 0;
}
#competition_form input, #competition_form select {
	background: #C4BBC7;
	border: none;
	height: 22px;
}
#competition_form, #competition_form div, #competition_form input, #competition_form label, #competition_form select, #competition_form p {
	float: left;
	display: inline;
}
#competition_form label {
	display: block;
	width: 80px;
}
#competition_form label.last_name_label, #competition_form label.state_label, #competition_form label.country_label, #competition_form label.sex_label {
	width: auto;
}
#competition_form label.last_name_label {
	margin: 0 5px 0 10px;
}
#competition_form label.state_label, #competition_form label.country_label, #competition_form label.sex_label {
	margin-right: 5px;
}
#competition_form label.state_label {
	margin-left: 92px;
}
#competition_form label.country_label {
	margin-left: 75px;
}
#competition_form label.sex_label {
	margin-left: 153px;
}
#competition_form label, #competition_form p {
	font-size: .91em;
	font-weight: bold;
}
#competition_form p {
	width: 440px;
}
#competition_form p.terms_cond {
	text-align: right;
}
#competition_form input.name, #competition_form input.mobile_phone {
	width: 163px;
}
#competition_form input.address, #competition_form input.email {
	width: 399px;
}
#competition_form input.city, #competition_form input.zip {
	width: 111px;
}
#competition_form select {
	background: #C4BBC7 url(../images/comp_select-btn.gif) top right no-repeat;
	width: 58px;
}
#competition_form select.country {
	float: right;
	width: 163px;
}
#competition_form .checkbox {
	width: 32px;
	border: none;
	text-align: center;
	font-weight: bold;
	padding-top: 2px;
	height: 20px;
	margin-left: 7px;
}
#competition_form button {
	float: right;
}
/*-------------------------------------------------[END COMPETITION FORM]*/

						
/*******************
ICONS
*******************/

.comments_icon{
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	background: url(../_images/icons/comment_bubble.gif) no-repeat left;
	padding: 0 0 0 16px;
	}
	#blog_listing .comments_icon, .comments_icon_2{
		background-image: url(../_images/icons/comment_bubble_purple_white-back.gif);
		color: #57137b;
		}
	.module_style_3 .comments_icon{
		background-image: url(../_images/icons/comment_bubble_grey_purple_back.gif);
		color: #55555a;
		text-transform: capitalize;
		text-decoration: underline;
		}
.comments_icon_big{
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	background: url(../_images/icons/comment_bubble_18w.png) no-repeat left;
	padding: 2px 0 1px 24px;
	font-size: 1.17em;
	line-height: 1.3em;
	text-decoration: underline;
	}
.feed_icon{
	background: url(../_images/icons/feed.png) no-repeat left top;
	display: -moz-inline-stack;
	display: inline-block;
	height: 16px;
	width: 16px;
	text-indent: -9999px;
	cursor: pointer;
	}
.full_screen{
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	background: url(../_images/icons/full_screen.gif) no-repeat left;
	padding: 0 0 0 16px;
	}
.star_rating{
	width: 100px;
	overflow: hidden;
	}
	.star_rating li{
		float: left;
		clear: none;
		padding: 0px;
		border: none;
		}
		.star_rating li a{
			display: block;
			float: left;
			background: url(../_images/icons/star_on_purple.gif) no-repeat left top;
			width: 20px;
			height: 16px;
			text-indent: -9999px;
			text-decoration: none;
			}
			.star_rating li a.star_empty{
				background-image: url(../_images/icons/star_off_purple.gif);
				}
.tv_icon{
	background: url(../_images/icons/tv_icon.gif) no-repeat left;
	padding: 0px 0px 0 18px;
	color: #5e2d74;
	font-weight: bold;
	cursor: pointer;
	}
	
/*******************
BUTTONS
*******************/

.apply_btn{
	background:transparent url(/images/bewerben.png) no-repeat scroll left top;
	width:77px;
	height:24px;
}
.bewerben_btn{
	background: url(/images/bewerben.png) no-repeat left top;
	width: 77px;
	height: 24px;
	display: block;
	text-indent: -9999px;
	}
.absenden_btn{
	background: url(/images/absnden.png) no-repeat left top;
	width: 87px;
	height: 23px;
	display: block;
	text-indent: -9999px;
	}
.posten_btn{
	background: url(/_images/buttons/posten_btn.gif) no-repeat left top;
	width: 85px;
	height: 24px;
	display: block;
	text-indent: -9999px;
	}
.play_game{
	background: url(../_images/buttons/play_game.png) no-repeat left top;
	display: -moz-inline-stack;
	display: block;
	width: 110px;
	height: 35px;
	text-indent: -9999px;
	}
.apply_btn{
	background: url(../_images/buttons/apply.png) no-repeat left top;
	display: -moz-inline-stack;
	display: inline-block;
	width: 54px;
	height: 23px;
	text-indent: -9999px;
	}
.enter_btn{
	background: url(../_images/buttons/enter_btn.gif) no-repeat left top;
	width: 56px;
	height: 24px;
	display: -moz-inline-stack;
	display: inline-block;
	text-indent: -9999px;
	font-size: .1em;
	}
.new_topic_btn{
	background: url(../_images/buttons/new_topic.png) no-repeat left top;
	width: 86px;
	height: 24px;
	display: -moz-inline-stack;
	display: inline-block;
	text-indent: -9999px;
	}
.more_btn{
	background: url(../_images/buttons/scifi_daily_more.gif) no-repeat left top;
	width: 61px;
	height: 17px;
	display: -moz-inline-stack;
	display: inline-block;
	text-indent: -9999px;
	}
.back_btn{
	background: url(../_images/buttons/scifi_daily_back.gif) no-repeat left top;
	width: 61px;
	height: 17px;
	display: -moz-inline-stack;
	display: inline-block;
	text-indent: -9999px;
	}
.add_comment_btn{
	background: url(../_images/buttons/add_comment.gif) no-repeat left top;
	width: 115px;
	height: 24px;
	border: none;
	text-indent: -9999px;
	}
.go_btn {
	width: 40px;
	height: 24px;
	background: url(../_images/buttons/go.png) no-repeat;
	border: none;
	cursor: pointer;
	text-indent: -9999px;
	}

.form_style .form_element {
clear: both;
padding-bottom: 15px;
overflow: hidden;
zoom: 1;
}

.form_style .form_element label{
float: left;
width: 75px;
text-transform: capitalize;
padding-left: 15px;
font-size: .9em;
}
.single_button{
	text-align: right;
	overflow: hidden;
	zoom: 1;
	}
	.single_button button{
		float: right;
		}

.form_style .form_element input, .form_style .form_element textarea{
	background-color:#C5BAC8;
	border: none;
	color:#000000;
	display:block;
	float:left;
	height:19px;
	padding-top:4px;
	width: 460px;
	}
.form_style .form_element textarea{
	height: 150px;
	}

#contact_form h2{
	color: #000;
	font-size: 1.17em;
	font-weight: bold;
padding: 8px 0;
	}
	#contact_form select option{
		padding: 1px 6px 1px 2px;
		}

.form_style p{
	color: #000;
	font-weight: bold;
	}
.form_style .form_element_checkbox {
	clear: both;
	overflow: hidden;
	zoom: 1;
	padding: 10px 0px;
	}
.form_style .form_element_checkbox input{
	vertical-align: middle;
	float: right;
	}
.form_style .form_element_checkbox label{
	padding-right: 10px;
	float: right;
	width: 470px;
	text-align: right
	}
	