/***************************
SITE CONTENT
***************************/

	/***************************
	COLUMNS
	*/
	.col_1, .col_2{
		float: left;
		}
		/***************************
		COLUMNS: TWO
		left (col_1) is wide, right (col_2) narrow
		*/
		.two_column {
			}
			.two_column .col_1 {
				width: 645px;
				padding: 0px 15px 0 1px;
				}
			.two_column .col_2 {
				width: 300px;
				}

	/***************************
	MODULES
	*/
	.module{
		margin-bottom: 15px;
		}
		.module_header, .module_footer {
			font-size: .1em;
			}
		.module_title {
			color: #030;
			font-weight: normal;
			font-family: Georgia, "Times New Roman", Times, serif;
			}
			
		/* module version 1 */
		.module_v1 .module_content {
			background: #FFF url(/_images/modules/content_fade.jpg) repeat-x left top;
			overflow: hidden;
			border: 1px solid #CBCBCB;
			padding: 10px 18px;
			}
			.module_v1 .module_content .module_title {
				font-size: 2em;
				padding-bottom: 18px;
				color: #393939;
				}
				
		/* module version 2 */
		.module_v2 {
			background: url(/_images/modules/645_back_head.gif) repeat-x top;
			}
			.module_v2 .module_header {
				background: url(/_images/modules/645_header.gif) no-repeat left top;
				height: 6px;
				}
			.module_v2 .module_content {
				background: transparent;
				overflow: hidden;
				border: none;
				border-right: 1px solid #ffd88e;
				border-left: 1px solid #ffd88e;
				padding: 13px 0px 20px;
				}
				.module_v2 .module_content .module_title {
					font-size: 3em;
					}
			.module_v2 .module_footer {
				background: url(/_images/modules/645_footer.gif) no-repeat left top;
				height: 6px;
				clear: both;
				}
			
		/* module version 3 */
		.module_v3 {
			width: 403px;
			}
			.module_v3 .module_header {
				background: url(/_images/modules/header_403_grey_border.gif) no-repeat left top;
				height: 6px;
				}
			.module_v3 .module_content {
				background: #FFF none;
				overflow: hidden;
				border: none;
				border-right: 1px solid #c3c3c3;
				border-left: 1px solid #c3c3c3;
				}
			.module_v3 .module_footer {
				background: url(/_images/modules/footer_403_grey_border.gif) no-repeat left top;
				height: 8px;
				clear: both;
				}
				
		/* module version 4 */
		.module_v4 {
			width: 193px;
			}
			.module_v4 .module_header {
				background: none;
				}
			.module_v4 .module_content {
				overflow: hidden;
				border: none;
				/*border-right: 1px solid #ffd75a;
				border-left: 1px solid #ffd75a;*/
				}
			.module_v4 .module_footer {
				background: none;
				clear: both;
				}
				
		/* module version 5 */
		.module_v5 {
			width: 306px;
			}
			.module_v5 .module_header {
				background: url(/_images/modules/header_307_grey_border_yellow_fade_bg.gif) no-repeat left top;
				height: 6px;
				}
			.module_v5 .module_content {
				background: #FFF url(/_images/modules/content_yellow_fade_bg.jpg) repeat-x left top;
				overflow: hidden;
				min-height: 234px;
				border: none;
				border-right: 1px solid #c3c3c3;
				border-left: 1px solid #c3c3c3;
				}
				.module_v5 .module_content .module_title {
					font-size: 2em;
					color: #FFF;
					}
			.module_v5 .module_footer {
				background: url(/_images/modules/footer_307_grey_border_yellow_fade_bg.gif) no-repeat left top;
				height: 5px;
				clear: both;
				}
				
		/* module version 6 */
		.module_v6 .module_content{
			background: #ecdbe9 url(/_images/modules/content_purple_fade_bg.jpg) repeat-x left top;
			overflow: hidden;
			border: 1px soid #a89bc2;
			padding: 10px 18px;
			color: #FFF;
			}
			.module_v6 .module_content .module_title{
				font-size: 2em;
				padding-bottom: 18px;
				color: #ff83e8;
				}
				
		/* module version 7 */
		.module_v7 .module_content {
			background: #fff url(/_images/modules/content_yellow_fade_bg_long.jpg) repeat-x left top;
			overflow: hidden;
			border: 1px solid #ffd75a;
			padding: 10px 18px;
			color: #666666;
			}
			.module_v7 .module_content .module_title {
				font-size: 2em;
				padding-bottom: 18px;
				color: #030;
				}


	/***************************
	ADS
	*/
	.modad_300{
		padding-bottom: 10px;
		}
		
	/***************************
	MODULES
	*/
		/***************************
		MODULE INTERNALS
		*/
			/***************************
			TAGS LIST
			
			.tag_list {
				text-align: center;
				}
				.tag_list li {
					display: inline;
					line-height: 3em;
					}
					.tag_list li a{
						text-decoration: none;
						text-transform: lowercase;
						}
					.tag_list li a:after{
						content: ",";
						}
					.tag_list li.last a:after{
						content: "";
						}
						.tag_list li a.tag_xsml{
							font-size: .9em;
							}
						.tag_list li a.tag_med{
							font-size: 2em;
							}
						.tag_list li a.tag_lrg{
							font-size: 3em;
							}
						.tag_list li a.tag_xlrg{
							font-size: 3.5em;
							}
			*/
			
			/***************************
			SPONSERED BY
			*/
			.sponsored_by{
				font-size: .75em;
				font-style: italic;
				color: #9c9c9c;
				}
				.sponsored_by img{
					vertical-align: top;
					}
			/***************************
			IMAGE ITEMS
			*/
			.image_items li{
				overflow: hidden;
				padding-bottom: 20px;
				clear: both;
				zoom: 1;
				}
				.image_items li .image_item_image{
					display: block;
					float: left;
					padding-right: 18px;
					}
					.image_items li .image_item_image img{
						border: 1px solid #B3B5B8;
						}
				.image_items li h3 {
					padding-top: 5px;
					}
					.image_items li h3 a{
						font-weight: bold;
						font-size: 1.17em;
						text-decoration: none;
						}
			/* version 2 */
			.image_items_v2 li{
				float: left;
				width: 305px;
				clear: none;
				}
				.image_items_v2 li .image_item_image{
					padding-right: 10px;
					}
				.image_items_v2 li h3 {
					padding-top: 0px;
					}
					
			/***************************
			PRODUCT STORE LIST
			
			.product_store_list {
				border-top: 1px solid #cccccc;
				border-bottom: 1px solid #cccccc;
				padding: 1px 0 45px 0;
				}
			.product_store_list li.first{
				border-top: 1px solid #cccccc;
				}
			.product_store_list li{
				overflow: hidden;
				clear: both;
				background: url(/_images/icons/dotted_border.gif) no-repeat top;
				padding: 35px 0 12px;
				}
				.product_store_list li.sponsored_product{
					background: url(/_images/icons/sponsored_product.gif) no-repeat left 1px;
					padding-top: 44px;
					}
				.product_store_list li .product_image{
					display: block;
					float: left;
					width: 150px;
					text-align: center;
					}
					.product_store_list li .product_image img{
						border: 1px solid #B3B5B8;
						}
				.product_store_list .product_col_1{
					display: block;
					float: left;
					width: 315px;
					padding-right: 30px;
					}
					.product_store_list li h3 {
						padding-bottom: 10px;
						}
						.product_store_list li h3 a{
							font-size: 1.17em;
							font-weight: bold;
							}
							.product_store_list li h3 a .note{
								color: #666666;
								text-transform: uppercase;
								background-color: #e6dee7;
								font-size: .7em;
								display: inline-block;
								border: 1px solid #ddcce0;
								padding: 1px 5px;
								}
					.product_store_list li .star_rating {
						padding-bottom: 15px;
						}
					 .product_status{
						font-weight: bold;
						color: #000;
						float: left;
						padding-right: 2px;
						}
					.product_store_list .product_desc{
						clear: both;
						}
					.product_store_list .product_store_more_link a{
						color: #666;
						text-decoration: underline;
						}
				.product_store_list .product_col_2{
					display: block;
					float: left;
					width: 145px;
					}
					 .product_price{
						font-size: 1.17em;
						font-weight: bold;
						}
						.product_price a, .product_price a:visited {
							text-decoration: none;
							color: #D0107C;
							}
					 .product_tax_ship{
						padding-bottom:0;
						}
						 .product_tax_ship_free{
							text-transform: uppercase;
							color: #e09a00;
							font-weight: bold;
							display: block;
							}
					.product_store_list .store_logo{
						padding-bottom: 40px;
						}
					 .see_it_link a{
						text-decoration: underline;
						}
			*/
			
			/***************************
			PAGINATION
			.pagination{
				overflow: hidden;
				position: relative;
				text-align: center;
				border-top: 1px solid #cccccc;
				margin-top: 1px;
				padding-top: 20px;
				font-size: 1.17em;
				}
				.pagination li{
					display: inline;
					}
					.pagination li a, .pagination li span{
						background: url(/_images/icons/list_seperator.gif) no-repeat left;
						padding: 0 11px 0 12px;
						font-weight: bold;
						}
						.pagination li span{
							color: #CCC;
							}
						.pagination li.first a, .pagination li.first span{
							background: none;
							}
				.pagination .pagination_next_prev{
					position: absolute;
					right: 0px;
					top: 20px;
					text-transform: capitalize;
					}
			*/

		/***************************
		SPECIFIC MODULES
		*/
			/***************************
			TODAY'S BEST OFFER
			*/
			#todays_best_offer .module_content{
				padding: 10px 20px 13px 20px;
				}
				#todays_best_offer .module_title{
					float: left;
					padding-bottom: 13px;
					}
				#todays_best_offer .sponsored_by{
					float: right;
					padding: 8px 0 13px;
					}
				#todays_best_offer .module_v3{
					float: left;
					padding-right: 7px;
					}
				#todays_best_offer .module_v4{
					float: left;
					}
			/***************************
			FEATURED OFFER
			*/
			#featured_offer .module_content{
				text-align: center;
				}
				#featured_offer .module_content h2{
					color: #000;
					font-size: 1.33em;
					font-weight: bold;
					padding-top: 10px;
					}
			/***************************
			VALUE STATS
			*/
			#value_stats .module_content{
				padding: 5px 14px 10px;
				line-height: 1.3em;
				}
				#value_stats h2{
					color: #030;
					font-weight: bold;
					font-size: 1.5em;
					line-height: 1.7em;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					}
				#value_stats .button_style{
					width: 133px;
					display: block;
					text-transform: capitalize;
					background-color: #eda30f;
					margin-left: 16px;
					font-weight: bold;
					}
				#value_stats .value_stats_desc{
					font-weight: bold;
					padding: 0 0 5px;
					}
					#value_stats dl{
						padding: 10px 0;
						}
						#value_stats dt{
							color: #030;
							font-weight: bold;
							}
			/***************************
			SIGN UP NOW
			
			#sign_up_now .module_content{
				padding: 10px 20px 13px 20px;
				}
				#sign_up_now .module_title{
					float: left;
					padding-bottom: 13px;
					}
				#sign_up_now .sponsored_by{
					float: right;
					padding: 8px 0 13px;
					}
				/* NEWSPAPER & VALUE ALERTS *
				#sign_up_now #newsletter_value_alerts {
					clear: both;
					float: left;
					}
				#sign_up_now .sign_up_text{
					width: 263px;
					padding: 20px 0 0 0;
					float: right;
					clear: right;
					}
			*/
			
			/***************************
			ADS BY GOOGLE
			*/
			#ads_by_google .module_content ol li{
				padding: 0 0 20px 0;
				}
				#ads_by_google .module_content ol li h3{
					color: #70247b;
					font-size: 1.17em;
					padding: 0 0 3px;
					}
			/***************************
			NEWSLETTER VALUE ALERTS
			*/
			#newsletter_value_alerts .module_content .module_title {
				padding-bottom: 5px;
				}
				#newsletter_value_alerts .module_content form {
					text-align: center;
					}
					#newsletter_value_alerts .module_content form .form_element {
						padding-bottom: 8px;
						text-align: left;
						}
						#newsletter_value_alerts .module_content form .form_element label {
							display: block;
							padding-bottom: 2px;
							}
						#newsletter_value_alerts .module_content form .form_element input {
							width: 249px;
							}
					#newsletter_value_alerts .module_content form .form_element_checkbox {
						overflow: hidden;
						zoom: 1;
						text-align: left;
						padding: 12px 0;
						}
						#newsletter_value_alerts .module_content form .form_element_checkbox input {
							vertical-align: middle;
							float: left;
							height: auto;
							border: none;
							padding: 0;
							}
						#newsletter_value_alerts .module_content form .form_element_checkbox label {
							padding: 1px 0 0 8px;
							float: left;
							width: 218px;
							}
					
				#newsletter_value_alerts .module_content form button {
					margin-top: 8px;
					}
					#newsletter_value_alerts .module_content form button span {
						text-transform: capitalize;
						padding: 0px 46px;
						font-weight: bold;
						}
						
			/* version inside the 'sign up now' module */
			.module_v2 .module_content #newsletter_value_alerts .module_content {
				padding: 5px 19px;
				color: #665848;
				}
			/***************************
			SEARCH RESULTS HEADER
			#search_results_header {
				overflow: hidden;
				zoom: 1;
				}
				#search_results_header .sponsored_by{
					float: right;
					}
				#search_results_header h1{
					color: #666;
					font-size: 1.5em;
					clear: both;
					}
					#search_results_header h1 .search_result_searched{
						font-size: 1.5em;
						color: #030;
						}
					#search_results_header .search_results_related {
						padding-top: 12px;
						}
						#search_results_header .search_results_related dt, #search_results_header .search_results_related dd{
							float: left;
							}
						#search_results_header .search_results_related dt{
							padding-right: 3px;
							}
						#search_results_header .search_results_related dd{
							padding-right: 2px;
							}
						#search_results_header .search_results_related dd:after {
							content: ",";
							}
						#search_results_header .search_results_related dd.last:after {
							content: "";
							}
							#search_results_header .search_results_related dd a{
								}
				*/
			
			/***************************
			SEARCH RESULTS
			#search_results .module_content{
				padding: 13px 0 10px;
				}
				#search_results #store_selector_div{
					float: left;
					padding: 0 0 4px 16px;
					clear: both;
					}
				#search_results #per_page_div{
					float: right;
					padding: 0 16px 4px 0;
					}
					#search_results #store_selector_div select, #search_results #per_page_div select{
						vertical-align: middle;
						}
				#search_results .product_store_list{
					clear: both;
					}
			*/

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

/*
.feed_icon{
	background: url(/scifi_uk/_images/icons/feed.png) no-repeat left top;
	display: -moz-inline-stack;
	display: inline-block;
	height: 16px;
	width: 16px;
	text-indent: -9999px;
	cursor: pointer;
	}

.star_rating{
	width: 100px;
	overflow: hidden;
	}
	.star_rating li{
		clear: none;
		padding: 0px;
		display: block;
		float: left;
		background: url(/_images/icons/star_full.png) no-repeat left top;
		width: 19px;
		height: 15px;
		text-indent: -9999px;
		text-decoration: none;
		border: none !important;
		}
		.star_rating li.star_half{
			background-image: url(/_images/icons/star_half.png);
			}
		.star_rating li.star_empty{
			background-image: url(/_images/icons/star_empty.png);
			}
*/
	
/*******************
BUTTONS
*******************/
/*
.button_v2 span{
	background-image: url(/_images/buttons/btn_bg_orange.gif);
	color: #312205;
	}
.play_game{
	background: url(/scifi_uk/_images/buttons/play_game.png) no-repeat left top;
	display: -moz-inline-stack;
	display: block;
	width: 110px;
	height: 35px;
	text-indent: -9999px;
	}
*/
	
h3.message{
	color: #70247B;
	font-size: 1.2em;
	margin-left: 20px;
}
.hidden{
	display: none !important;
}

/*
div.sdc_logo{
	font-size: 1.17em;
}
div.sdc_logo span{
	margin: -6px 5px 0 63px;
	float: left;
	display: block;
}
div.sdc_logo a{
	display: block;
	float: left;
}
*/

div#message{
	font-size: 1.17em;
}
div#message p{
	margin: 5px;
}

ul#footer_nav{
	width: 510px;
	margin: 0 auto;
}
ul#footer_nav li {
	border-right:1px solid #A89BC2;
	display:block;
	float:left;
	height:9px;
	line-height:8px;
	padding:0 5px;
}
ul#footer_nav li:first-child, ul#footer_nav li:last-child {
	border: none;
}
ul#footer_nav li h3 {
	text-indent: -99999px;
	background: url(/_images/dnlogo.png) no-repeat left top;
	width: 64px;
	height: 13px;
	margin-top: -2px;
}


div.feed-item {
	margin-bottom:10px;
	}
	div.feed-item h3 {
		font-size:14px;
		}
		div.feed-item h3 a {
			color:#030;
			}
	div.feed-item span {
		display:block;
		}
		div.feed-item span.feed-date {
			margin: 3px 0;
			}

