html, body {
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-align: center;
	background: #e5e5e5 url(../img/png/body_bg.png) repeat-x;
	/*background: url(/img/background.gif) top center repeat-y;*/
}

.hidden 
{
	display: none;
}


#page-container {
	width: 890px;
	margin: auto;
	background: #FFFFFF /*url(../img/container_bg.gif) repeat*/;
	text-align: left;
	height: auto;
	padding-bottom: 10px;
}

#header {
	width: 870px;
	margin: auto;
	height: 120px;
	color: #333333;
	background: #FFFFFF url(../img/hdr_bg.jpg);
}

#navbar 
{
	width: 870px;
	clear: both;
	color: #000000;
	margin: auto;
	background: #92924E url(../img/nav_bg.jpg) repeat-x;
	/*background: #999999 url(../img/008b8b.jpg) repeat-x;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size: 90%;	
	text-transform: uppercase;
	line-height: 25px;
	height: 25px;
}

	#navbar ul 
	{	
		margin: 0em;
		padding: 0em 0em 0em 0em;
		list-style: none;
		font-size: 1.0em;
		font-weight: bold;
	}	

	#navbar li 
	{
		float: left;
		white-space: nowrap;
		border-right: 1px dotted #999999;
	}

	#navbar li a 
	{
		display: block;
		padding: 0em 1.0em 0em 1.0em;
		text-decoration: none;
		color: #000000;
		font-weight: bold;
		
	}

	#navbar a:hover 
	{
		text-transform: uppercase;
		text-decoration: none;
		color: #FFFFFF;
		background: #FFCC00 url(../img/nav_bg_over.jpg) repeat-x;
		/*background: #999999 url(../img/008b8b_over.jpg) repeat-x;*/
	}

	#navbar .selected 
	{
		padding: 0em 0.8em 0em 0.8em;
		border-right: solid 0.1em rgb(175,175,175);		
		background-color: rgb(220,220,220);
		color: rgb(50,50,50);
	}

* html #header a {width:1%;}		

#page_contents
{
	width: 870px;
	height: auto;
	margin: auto;
}

#admin_suite
{
	width: 870px;
	margin-top: 10px;
	padding-top: 10px;
	height: auto;
	margin:	auto;
}

#left_nav
{
	width: 144px;
	height: auto;
	float: left;
	display: block;
	margin: 10px 0px 0px 0px;
	
}

	#search_hdr
	{
		width: 144px;
		height: 25px;
		margin: 0 0 0 0;
		background: #DDDDC0;
		color: #000000;
		/*background: #999999 url(../img/008b8b.jpg) repeat-x;*/
		background: #f8f8f3 url(../img/nav_bg.jpg) repeat-x;
	}
	
		#search_hdr h1
		{
			font-weight: bold;
			font-size: 12px;
			width: auto;
			height:25px;
			margin-top: 0px;
			padding-top: 0px;
			padding-right: 0;
			padding-bottom: 5px;
			padding-left: 5px;
			color: #000000;
			line-height: 25px;
			text-transform:uppercase;
			background:none;
		}

	#search_box
	{
		width: 142px;
		height: auto;
		margin: 0 0 10px 0;
		padding-bottom:10px;
		border-left: 1px dotted #e5e5e5;
		border-right: 1px dotted #e5e5e5;
		border-bottom: 1px dotted #e5e5e5;
		background: #999999 url(../img/png/box_bg.png) repeat-x;
		
	}
	
		#search_box h1
		{
			font-weight: bold;
			font-size: 12px;
			width: auto;
			margin: 0 0 5px 10px;
			padding-top:10px;
			color: #333333;
			line-height: 14px;
			background:none;
		}

		#search_box p
		{
			font-weight: normal;
			font-size: 11px;
			width: auto;
			margin: 0 0 0 10px;
			padding: 5px 0 5px 0;
			color: #333333;
			line-height: 14px;
			background:none;
		}

		#search_box p a
		{
			font-weight: bold;
			font-size: 11px;
			width: auto;
			color: #333333;
			text-decoration: underline;
			line-height: 14px;
			background:none;
		}

		#search_box p a:hover
		{
			font-weight: normal;
			font-size: 11px;
			color: #FFFFFF;
			text-decoration: underline;
			line-height: 14px;
			background:none;
		}


		#search_box input.text 
		{
			font-weight: normal;
			font-size: 10px;
			width: 122px;
			margin: 0 0 5px 10px;
			color: #333333;
			background: #FFFFFF;
		}
		
		#search_box select
		{
			font-weight: normal;
			font-size: 10px;
			width: auto;
			margin: 0 0 5px 10px;
			color: #333333;
			background: #FFFFFF;
		}

		#search_box textarea
		{
			font-weight: normal;
			font-size: 10px;
			width: auto;
			margin: 0 0 5px 10px;
			color: #333333;
			background: #FFFFFF;
		}

		#search_box input.submit
		{
			font-size: 10px;
			margin: 5px 0 0 10px;
			color: #333333;
		}
		
		#sea_ad_box
		{
			width: 144px;
			margin: auto;
			height: auto;
			background: #ffffff;
			color: #333333;
			margin-bottom: 10px;
		}


	#region_hdr
	{
		width: 144px;
		height: 25px;
		margin: 0 0 0 0;
		/*background: #f8f8f3 url(../img/008b8b.jpg) repeat-x;*/
		background: #f8f8f3 url(../img/nav_bg.jpg) repeat-x;
	}
	
		#region_hdr h1
		{
			font-weight: bold;
			font-size: 12px;
			width: auto;
			height:25px;
			margin-top: 0px;
			padding-top: 0px;
			padding-right: 0;
			padding-bottom: 5px;
			padding-left: 5px;
			color: #000000;
			line-height: 25px;
			text-transform:uppercase;
			background:none;
		}



	#region_box
	{
		width: 142px;
		height: auto;
		margin: 0 0 10px 0;
		padding-bottom: 10px;
		border-left: 1px dotted #e5e5e5;
		border-right: 1px dotted #e5e5e5;
		border-bottom: 1px dotted #e5e5e5;
		background: #999999 url(../img/png/box_bg.png) repeat-x;
	}

		#region_box h1
		{
			font-weight: bold;
			font-size: 12px;
			width: auto;
			margin: 0 0 0 10px;
			padding: 10px 0 0 0;
			color: #333333;
			line-height: 14px;
			background:none;
			cursor:pointer;
		}
	
		#region_box h1 a
		{
			font-weight: bold;
			font-size: 12px;
			width: auto;
			color: #333333;
			line-height: 14px;
			background:none;
		}

		#region_box h1 a:hover
		{
			font-weight: bold;
			font-size: 12px;
			color: #FFFFFF;
			line-height: 14px;
			background:none;
		}

		/*#region_box h2
		{
			font-weight: bold;
			font-size: 12px;
			width: auto;
			margin: 0 0 0 15px;
			padding: 10px 0 0 0;
			color: #333333;
			line-height: 14px;
			background:none;
		}*/
	
		#region_box h2 a
		{
			font-weight: bold;
			font-size: 12px;
			width: auto;
			color: #92007B;
			line-height: 14px;
			text-decoration:none;
		}

		#region_box h2 a:hover
		{
			font-weight: bold;
			font-size: 12px;
			color: #333333;
			line-height: 14px;
			text-decoration:none;
		}

		#region_box div
		{
			width: 122px;
			height:auto;
			margin: 5px 0 5px 10px;
			background:none;
		}

		#region_box div h2
		{
			width: auto;
			margin: 0 0 5px 5px;
			background:none;
		}

		#region_box div h2 a
		{
			color: #92007B;
		}

		#region_box div h2 a:hover
		{
			color: #333333;
		}

		#region_box p
		{
			font-weight: normal;
			font-size: 12px;
			width: auto;
			margin: 0 0 0 10px;
			padding: 10px 0 10px 0;
			color: #666666;
			line-height: 14px;
			background:none;
		}

		#region_box p a
		{
			font-weight: normal;
			font-size: 12px;
			width: auto;
			color: #333333;
			line-height: 14px;
			background: none;
		}

		#region_box p a:hover
		{
			font-weight: normal;
			font-size: 12px;
			color: #000000;
			line-height: 14px;
			background: none;
		}


		#region_box img
		{
		 	width: 122px;
			height: 198px;
			border: 1px solid #999999;
			margin: 10px 10px 10px 10px;
		}

#middle
{
	width: 586px;
	height: auto;
	float: left;
	display: block;
	margin: 10px 0px 0px 10px;
}

	#middle_ad
	{
		width: 586px;
		margin: auto;
		height: 60px;
		background: #ffffff;
		color: #92924E;
		margin-bottom: 10px;
	}

		#middle_ad_box
		{
			width: 468px;
			margin: auto;
			height: 60px;
			background: #ffffff;
			color: #92924E;
			margin-bottom: 10px;
		}

	#middle_hdr
	{
		width: 586px;
		height: 25px;
		margin: 0 0 0 0;
		background: #DDDDC0;
	}
	
		#middle_hdr h1
		{
			font-weight: bold;
			font-size: 12px;
			width: auto;
			margin: 0 0 0 10px;
			padding-top: 10px;
			color: #FFFFFF;
			line-height: 14px;
			text-transform:uppercase;
			background:none;
		}
		
	#middle_box
	{
		width: 584px;
		height: auto;
		margin: 0 0 10px 0;
		border: 1px solid #999999;
		background: #e5e5e5 url(../img/png/body_bg.png) repeat-x;
		
	}
		
	
		#middle_box h1
		{
			font-weight: bold;
			font-size: 14px;
			width: auto;
			margin: 10px 10px 10px 10px;
			color: #000000;
			background: none;
			line-height: 14px;
		}

		
		#middle_box #white_title
		{
			font-weight: bold;
			font-size: 12px;
			width: 484px;
			margin: 10px 0 10px 10px;
			color: #FFFFFF;
			background: none;
			line-height: 14px;
			float:left;
			display:block;
			height:20px;
		}
		
		#middle_box #print_icon
		{
			font-weight: bold;
			font-size: 12px;
			width: 80px;
			float:right;
			display:block;
			height:20px;
			margin: 10px 10px 10px 0;
			padding: 0 0 0 0;
			color: #FFFFFF;
			background: none;
			line-height: 14px;
			text-decoration:none;
		}

		#middle_box #print_icon a
		{
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			text-decoration:none;
			vertical-align:top;
		}

		#middle_box #print_icon img
		{
			margin: 0 0 0 0;
			padding: 0 0 0 0;
			text-decoration:none;
			vertical-align:top;
		}

		#middle_box h4
		{
			font-weight: bold;
			font-size: 12px;
			width: 560px;
			height: 16px;
			margin: 10px 0 10px 10px;
			padding-left: 5px;
			padding-top: 2px;
			color: #FFFFFF;
			line-height: 14px;
			background: #ffffff url(../img/h4_bg.jpg) repeat-y;
			clear:both;
		}


		#middle_box hr
		{
			width: 560px;
			margin-left: 12px;
			color: #92924E;
			height: 1px;
			padding: 0;
			margin-bottom: 5px;			
		}

		#feat_det
		{
			width:574px;
			margin:auto;
			height:55px;
			margin-bottom: 10px;
			padding-bottom: 10px;
		}
	
			#feat_det .hidden 
			{
				display: none;
			}

			
			#left_box
			{
				width:274px;
				height:59px;
				float:left;
				display:block;
				border: 1px solid #333333;
				margin: 5px 5px 5px 5px;
				background: #FFFFFF;
			}
			
				#left_box_img
				{
					width:59px;
					height:59px;
					float:left;
					display: block;
				}
				
				#left_box_txt
				{
					width:215px;
					height:59px;
					float: right;
					display:block;				
				}

				#left_box_txt h1
				{
					font-weight: bold;
					font-size: 12px;
					width: auto;
					margin: 5px 5px 5px 5px;
					color: #333333;
					line-height: 13px;
					background:none;
				}
	
				#left_box_txt h1 a
				{
					font-weight: bold;
					font-size: 12px;
					color: #333333;
					background:none;
					text-decoration:none;
				}
		
				#left_box_txt h1 a:hover
				{
					font-weight: bold;
					font-size: 12px;
					color: #92007B;
					background:none;
					text-decoration:none;
				}
		
		
				#left_box_txt h2
				{
					font-weight: bold;
					font-size: 11px;
					width: auto;
					margin: 0 5px 5px 5px;
					color: #999999;
					line-height: 13px;
					background:none;
				}
			
				#left_box_txt h3
				{
					font-weight: bold;
					font-size: 11px;
					width: auto;
					margin: 0 5px 5px 5px;
					color: #999999;
					line-height: 13px;
					background:none;
				}
	
			#right_box
			{
				width: 274px;
				height: 59px;
				float:right;
				display:block;
				background: #FFFFFF;
				margin: 5px 5px 5px 0px;
				border: 1px solid #333333;
			}
			
			
				#right_box_img
				{
					width:59px;
					height:59px;
					float:left;
					display: block;
				}
				
				#right_box_txt
				{
					width:215px;
					height:59px;
					float: right;
					display:block;				
				}

				#right_box_txt h1
				{
					font-weight: bold;
					font-size: 12px;
					width: auto;
					margin: 5px 5px 5px 5px;
					color: #333333;
					line-height: 13px;
					background:none;
				}
	
				#right_box_txt h1 a
				{
					font-weight: bold;
					font-size: 12px;
					color: #333333;
					background:none;
					text-decoration:none;
				}
		
				#right_box_txt h1 a:hover
				{
					font-weight: bold;
					font-size: 12px;
					color: #92007B;
					background:none;
					text-decoration:none;
				}

				#right_box_txt h2
				{
					font-weight: bold;
					font-size: 11px;
					width: auto;
					margin: 0 5px 5px 5px;
					color: #999999;
					line-height: 13px;
					background:none;
				}
			
				#right_box_txt h3
				{
					font-weight: bold;
					font-size: 11px;
					width: auto;
					margin: 0 5px 5px 5px;
					color: #999999;
					line-height: 13px;
					background:none;
				}

		#middle_general
		{
			width:560px;
			clear:both;
			margin:auto;
			height:auto;
			margin-bottom: 10px;
			margin-top: 10px;
			border-top: 1px dotted #333333;
		}
	
		#middle_general h1
		{
			font-weight: bold;
			font-size: 12px;
			width: auto;
			margin: 10px 0 10px 0;
			color: #FFFFFF;
			line-height: 14px;
			background:none;
		}

		#middle_general h2
		{
			font-weight: bold;
			font-size: 12px;
			width: auto;
			height: 16px;
			margin: 10px 0 10px 0;
			padding-left: 5px;
			padding-top: 2px;
			color: #FFFFFF;
			line-height: 14px;
			background: #333333;
		}

		#middle_general p
		{
			font-weight: normal;
			font-size: 12px;
			width: auto;
			margin: 5px 5px 5px 5px;
			color: #000000;
			line-height: 15px;
			background:none;
		}

		#middle_general p a
		{
			font-weight: bold;
			font-size: 12px;
			color: #333333;
			line-height: 15px;
			background:none;
			text-decoration:none;
		}

		#middle_general p a:hover
		{
			font-weight: bold;
			font-size: 12px;
			color: #92007B;
			line-height: 15px;
			background:none;
			text-decoration:none;
		}
		
		#middle_general p strong
		{
			font-weight: bold;
			font-size: 12px;
			color: #92007B;
		}

		#middle_general .subheading
		{
			font-weight: bold;
			font-size: 12px;
			color: #666666;
			line-height: 15px;
			background:none;
		}
		
		#middle_general table
		{
			font-weight: normal;
			font-size: 11px;
			width: 560px;
			margin: 0 0 0 0;
			color: #000000;
		}
		#middle_general table tbody tr td table
		{
			font-weight: normal;
			font-size: 11px;
			width: auto;
			margin: 0 0 0 0;
			color: #000000;
		}


		#middle_general table tr td
		{
			font-weight: normal;
			font-size: 11px;
			color: #000000;
		}

		#middle_general table tr td a
		{
			font-weight: bold;
			font-size: 12px;
			color: #333333;
			background:none;
			text-decoration:none;
		}

		#middle_general table tr td a:hover
		{
			font-weight: bold;
			font-size: 12px;
			color: #92007B;
			background:none;
			text-decoration:none;
		}

		#middle_general .tableheading
		{
			font-weight: bold;
			font-size: 12px;
			color: #333333;
			line-height: 15px;
			background:none;
		}

		#middle_general table select
		{
			font-size: 11px;
			color: #333333;
			text-decoration:none;
		}
		

		#middle_general_box
		{
			width:574px;
			margin-left:5px;
			height:auto;
			margin-bottom: 10px;
			padding-bottom: 10px;
			clear:both;
		}

				#middle_general_box p strong
				{
					font-weight: bold;
					font-size: 12px;
					color: #92007B;
				}

			#middle_general_box p
			{
				font-weight: normal;
				font-size: 12px;
				width: auto;
				margin: 5px 5px 5px 5px;
				color: #666666;
				line-height: 15px;
				background:none;
			}
	
			#middle_general_box p a
			{
				font-weight: bold;
				font-size: 12px;
				color: #333333;
				line-height: 15px;
				background:none;
				text-decoration:none;
			}
	
			#middle_general_box p a:hover
			{
				font-weight: bold;
				font-size: 12px;
				color: #92007B;
				line-height: 15px;
				background:none;
				text-decoration:none;
			}


			#middle_general_left
			{			
				width:274px;
				height:auto;
				float:left;
				display:block;
				margin: 5px 5px 5px 5px;
			}
			
				#middle_general_left h1
				{
					font-weight: bold;
					font-size: 12px;
					width: auto;
					margin: 0 10px 10px 0;
					color: #92007B;
					line-height: 14px;
				}



			#middle_general_right
			{
				width: 274px;
				height: auto;
				float:right;
				display:block;
				margin: 5px 5px 5px 0px;
			}

				#middle_general_right h1
				{
					font-weight: bold;
					font-size: 12px;
					width: auto;
					margin: 0 10px 10px 0;
					color: #92007B;
					line-height: 14px;
				}
				


#right_nav
{
	width: 120px;
	height: auto;
	float: left;
	display: block;
	margin: 10px 0px 0px 10px;
}

	#rn_ad_box
	{
		width: 120px;
		margin: auto;
		height: auto;
		background: #ffffff;
		color: #92924E;
		margin-bottom: 10px;
	}


	#right_nav_hdr
	{
		width: 120px;
		height: 40px;
		margin: 0 0 0 0;
		background: #f8f8f3 url(../img/hdr_bar_bg.jpg) repeat-x;
	}
	
		#right_nav_hdr h1
		{
			font-weight: bold;
			font-size: 12px;
			width: auto;
			margin: 0 0 0 10px;
			padding-top: 10px;
			color: #FFFFFF;
			line-height: 14px;
			text-transform:uppercase;
			background:none;
		}


	#right_nav_box
	{
		width: 118px;
		height: auto;
		padding: 0 0 10px 0;
		margin: 0 0 10px 0;
		border-left: 1px dotted #FFCC00;
		border-right: 1px dotted #FFCC00;
		border-bottom: 1px dotted #FFCC00;
		background: #f8f8f3 url(../img/png/box_bg.png) repeat-x;
	}

		#right_nav_box h1
		{
			font-weight: bold;
			font-size: 12px;
			width: auto;
			margin: 0 0 0 10px;
			padding: 10px 0 0 0;
			color: #92924E;
			line-height: 14px;
			background:none;
		}
	
		#right_nav_box h1 a
		{
			font-weight: bold;
			font-size: 12px;
			width: auto;
			color: #92924E;
			text-decoration: underline;
			line-height: 14px;
			background:none;
		}

		#right_nav_box h1 a:hover
		{
			font-weight: bold;
			font-size: 12px;
			color: #92007B;
			text-decoration: underline;
			line-height: 14px;
			background:none;
		}

		#right_nav_box p
		{
			font-weight: normal;
			font-size: 12px;
			width: auto;
			margin: 0 0 0 10px;
			padding: 10px 0 10px 0;
			color: #92924E;
			line-height: 14px;
			background:none;
		}

		#right_nav_box p a
		{
			font-weight: normal;
			font-size: 12px;
			width: auto;
			color: #92924E;
			text-decoration: underline;
			line-height: 14px;
			background:none;
		}

		#right_nav_box p a:hover
		{
			font-weight: normal;
			font-size: 12px;
			color: #000000;
			text-decoration: underline;
			line-height: 14px;
			background:none;
		}

		
#footer {
	clear:both;
	width: 870px;
	margin-left: 10px;
	font-family: Arial, Helvetica, verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	background: #92924E url(../img/footer_bg.jpg) repeat-x;
	/*background: #999999 url(../img/008b8b.jpg) repeat-x;*/
	padding-top: 2px;
	line-height: 18px;
	height:23px;
}

	#footer a {
		color: #333333;
		text-decoration: none;
		text-transform: none;
	}

	#footer a:hover {
		color: #FFFFFF;
	}

	#footer #altnav {
		float: left;
		display:block;
		font-weight:bold;
		text-align: left;
		width: auto;
		padding: 0 0 0 5px;
	}

	#footer #copyright {
		display: block;
		padding: 0 5px 0 0; 
		float: right;
		font-weight:bold;
		text-align: right;
		color: #000000;
		width:auto;
	}
	
	
#print_table
{
	text-align:left;
}
.sharesb{
	clear:both;
	position:relative;
	border:1px solid #ddd;
	padding:10px;
	margin:15px 0 10px 0;
	font-size:12px;
	-webkit-text-size-adjust:none;
}
.sharesb p {
	padding:0;
	margin:0;
}
.sharesb p a{
	position:absolute;
	top:0px;
	right:0px;
	padding:10px;
	font-size:12px;
}
.sharesb h3{
	padding:0 3px 0 0;
	margin:0;
	margin:0 5px 0 3px;
	font-weight:normal;
}
.sharesb ul{
	text-align:left;
	list-style:none;
	margin:15px 0 0px 15px;
	padding:0;
}
.sharesb ul li{
	text-align:center;
	display:inline;
	padding:0 4px 6px 0 ;
}
.sharesb ul li.delicious{background:url(http://newsimg.bbc.co.uk/shared/img/icons/bookmarks/delicious.gif) no-repeat 0 0;}
.sharesb ul li.digg{background:url(http://newsimg.bbc.co.uk/shared/img/icons/bookmarks/digg.gif) no-repeat 0 0;}
.sharesb ul li.reddit{
	padding:0 0 0 2px;
	background:url(http://newsimg.bbc.co.uk/shared/img/icons/bookmarks/reddit.gif) no-repeat 0 0;
}
.sharesb ul li.facebook{background:url(http://newsimg.bbc.co.uk/shared/img/icons/bookmarks/facebook.gif) no-repeat 0 0;}
.sharesb ul li.stumbleupon{background:url(http://cdn.stumble-upon.com/images/16x16_su_round.gif) no-repeat 0 0;}

.sharesb ul li a{
	padding:0 0 0 18px;
	margin:0 3px 0 0px;
}
