@charset "utf-8";
/* CSS Document */
html, body {
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: center;
	background: #e5e5e5 url(../img/png/body_gbg.png) repeat-x;
}

h1, h2, h3, h4, legend { font-weight: normal; font-family: Arial, Helvetica, sans-serif; color: #4f4d45; }
h1 { font-size: 1.20em; }
h1 span { font-size: 0.6875em; color: #4f4d45; margin-right: 5px;}
h2 { font-size: 1.15em; margin: 0 0 1em; }
h3 { font-size: 1.1em; margin: .83em 0; }

a img { border: 0; }
h1 a { line-height: 14px; font-weight: bold; border-bottom: 1px dotted #fff; text-decoration:none; }
h1 a:focus, h1 a:hover { border-color: #4f4d45; }


.heading {
	font-size: 12px;
	font-weight:bold;
	background:#1168ab;
	height:18px;
	padding-left: 5px;
	padding-top: 4px;
}

.heading span {
	color:white;
}

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

.fullwidth-column-box-white {
	width: 930px;

}

.fullwidth-column-box-white a { color:#1168ab; line-height: 14px; font-weight: bold; border-bottom: 1px dotted #fff; text-decoration:none; }

.fullwidth-column-box-white a:visited { color:#1168ab; }
.fullwidth-column-box-white a:focus, .browse_list a:hover { border-color: #4f4d45; }

.fullwidth-column-box-title-blue {
	width: 930px;
	background-color:#1168ab;
	color:#ffffff;
	font-weight:bold;
	padding-left:5px;
}



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

#header {
	width: 970px;
	margin: auto;
	height: 120px;
	color: #333333;
	background: #FFFFFF url(../img/hdr_bg_apj.jpg) no-repeat;
}

.searchbar
{
	position: relative;
	height: 25px;
	margin-right:20px;
	float:right;
}

#navbar 
{
	width: 750px;
	clear: both;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 100%;	
	line-height: 19px;
	height: 22px;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:20px;
	display:inline;
}

	#navbar ul 
	{	
		margin-bottom: 5px;
		margin-left: 10px;
		margin-top: 0px;
		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 #ABCDE9;
	}

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

	#navbar a:hover 
	{
		text-decoration: none;
		color: #ABCDE9;
	}

	#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%;}		


#topbanner
{
	margin-bottom:5px;
}

#right_ad
{
	margin-bottom:5px;
}

#page_contents
{
	width: 975px;
	height: auto;
}

#main_content
{
	width: 820px;
	height: auto;
	margin-left: 20px;
	float: left;
	display: block;	
}

#footer_content
{
	width: 950px;
	margin-left: 20px;
}

#main_content_left
{
	width: 160px;
	float: left;
	display: block;	
}

#main_content_left_inner
{
	background: #b4d1e4;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
}


#main_content_left h1
{
	font-weight: bold;
	font-size: 12px;
	width: auto;
	color: #282828;
	line-height: 14px;
	padding-left:5px;
	background:none;
	padding-top: 3px;
	margin: 0 0 0 0;
}

#main_content_left h2
{
	font-weight: bold;
	font-size: 11px;
	width: auto;
	color: #505050;
	line-height: 12px;
	padding-left:5px;
	background:none;
	padding-top: 3px;
	margin: 0 0 0 0;
}

#main_content_left p
{
	font-size: 11px;
	width: auto;
	color: #505050;
	line-height: 12px;
	padding-left:5px;
	padding-top: 5px;
	margin: 0 0 0 0;
	background:none;
}

#main_content_left p a
{
	font-weight: bold;
	font-size: 11px;
	width: auto;
	color: #1168ab;
	text-decoration: none;
	line-height: 12px;
	background:none;
}

#main_content_left p a:hover
{
	font-weight: bold;
	font-size: 11px;
	color: #505050;
	text-decoration: none;
	line-height: 12px;
	background:none;
}

		#main_content_left input.searchtext 
		{
			font-weight: normal;
			font-size: 10px;
			width: 122px;
			margin: 0 0 5px 10px;
			color: #333333;
			border: 1px solid #d3cec8; 
		}
		
		#main_content_left select
		{
			font-weight: normal;
			font-size: 10px;
			width: auto;
			margin: 0 0 5px 10px;
			color: #333333;
			background: #FFFFFF;
		}

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

		#main_content_left input.submit
		{
			font-size: 10px;
			margin: 5px 0 0 10px;
			color: #333333;
		}


#middle_box
{
	width: 640px;
	float: left;
	display: block;	
	margin-left: 10px;
	background: #e5e5e5;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-top: 5px;
}

#middle_box h1
{
	font-weight: bold;
	font-size: 12px;
	width: auto;
	color: #282828;
	line-height: 14px;
	padding-left:5px;
	background:none;
}

#middle_box h2
{
	font-weight: bold;
	font-size: 11px;
	width: auto;
	color: #505050;
	line-height: 12px;
	padding-left:5px;
	background:none;
	padding-top: 3px;
	margin: 0 0 0 0;
}

#middle_box p
{
	font-size: 11px;
	width: auto;
	color: #505050;
	line-height: 12px;
	padding-left:5px;
	background:none;
}

#middle_box p a
{
	font-weight: bold;
	font-size: 11px;
	width: auto;
	color: #1168ab;
	text-decoration: none;
	line-height: 12px;
	background:none;
}

#middle_box p a:hover
{
	font-weight: bold;
	font-size: 11px;
	color: #505050;
	text-decoration: none;
	line-height: 12px;
	background:none;
}

		#middle_box #white_title
		{
			font-weight: bold;
			font-size: 12px;
			width: 484px;
			margin: 10px 0 10px 10px;
			color: #000000;
			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: #000000;
			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 h6
		{
			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;			
		}



#main_content_midleft
{
	width: 310px;
	float: left;
	display: block;	
	background: #e5e5e5;
	margin-top:5px;
}

#main_content_midright
{
	width: 310px;
	float: left;
	display: block;	
	background: #e5e5e5;
	margin-top:5px;
}


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

#newsticker
{
	width: 970px;
	clear: both;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 100%;	
	line-height: 19px;
	height: 19px;
	margin-top:0px;
	margin-bottom:5px;
	margin-left:20px;
}

#latest
{
	color: red;
		font-size: 1.0em;
		font-weight: bold;
}

.main_search .text { display:inline; 
	position:relative;
	float: left;
	border: 1px solid #d3cec8; 
	margin-left: 20px; 	
	margin-right: 7px;  
	padding:0 0 0 0;
	color:#999999;
	width: 120px;		
	font-weight: normal;
	font-size: 13px;
}
 


			#left_box
			{
				width:307px;
				height:65px;
				float:left;
				display:block;
				border: 1px solid #333333;
				margin: 5px 5px 5px 5px;
				background: #FFFFFF;
			}
			
				#left_box_img
				{
					width:65px;
					height:65px;
					float:left;
					display: block;
					background:none;
					margin:0 0 0 0;
				}
				
				#left_box_txt
				{
					width:242px;
					height:65px;
					float: right;
					display:block;				
					margin:0 0 0 0;
				}

				#left_box_txt h1
				{
					font-weight: bold;
					font-size: 14px;
					margin-top:5px;
					margin-bottom:0px;
					padding-left:5px;
					color: #000000;
					line-height: 15px;
					background:none;
				}
	
				#left_box_txt h1 a
				{
					font-weight: bold;
					font-size: 14px;
					color: #000000;
					background:none;
					text-decoration:none;
				}
		
				#left_box_txt h1 a:hover
				{
					font-weight: bold;
					font-size: 14px;
					color: #000080;
					background:none;
					text-decoration:none;
				}
		
		
				#left_box_txt h2
				{
					font-weight: bold;
					font-size: 12px;
					width: auto;
					color: #000000;
					line-height: 13px;
					margin:0 0 0 0;
					padding-top:6px;
					padding-left:5px;
					background:none;
				}
			
				#left_box_txt h3
				{
					font-weight: bold;
					font-size: 12px;
					width: auto;
					margin: 0 5px 3px 5px;
					color: #000000;
					line-height: 13px;
					margin:0 0 0 0;
					padding-top:6px;
					padding-left:5px;
					background:none;
				}
				
				#left_box_txt h4
				{
					font-weight: bold;
					font-size: 11px;
					width: auto;
					color: #000000;
					line-height: 13px;
					margin:0 0 0 0;
					padding-top:6px;
					padding-left:5px;
					background:none;
				}
				
				#left_box_txt h5
				{
					font-weight: bold;
					font-size: 11px;
					width: auto;
					color: #000000;
					line-height: 13px;
					margin:0 0 0 0;
					padding-left:5px;
					padding-top:6px;
					background:none;
				}

			#right_box_ad
			{
				width: 307px;
				height: 65px;
				float:right;
				display:block;
				margin: 5px 5px 5px 0px;				
			}

			#right_box_adtxt
			{
				width: 307px;
				height:65px;
				float: right;
				text-align:right;
				vertical-align:bottom;
				margin:0 0 0 0;
				display:block;				
			}

			#right_box
			{
				width: 307px;
				height: 65px;
				float:right;
				display:block;
				background: #FFFFFF;
				margin: 5px 5px 5px 0px;
				border: 1px solid #333333;
			}
			
			
				#right_box_img
				{
					width:65px;
					height:65px;
					float:left;
					display: block;
					background: #FFFFFF;
				}
				
				#right_box_txt
				{
					width:242px;
					height:65px;
					float: right;
					margin:0 0 0 0;
					display:block;				
				}

				#right_box_txt h1
				{
					font-weight: bold;
					font-size: 14px;
					width: auto;
					margin-top:5px;
					margin-bottom:0px;
					padding-left:5px;
					color: #000000;
					line-height: 15px;
					background:none;
				}
	
				#right_box_txt h1 a
				{
					font-weight: bold;
					font-size: 14px;
					color: #000000;
					background:none;
					text-decoration:none;
				}
		
				#right_box_txt h1 a:hover
				{
					font-weight: bold;
					font-size: 14px;
					color: #000080;
					background:none;
					text-decoration:none;
				}

				#right_box_txt h2
				{
					font-weight: bold;
					font-size: 12px;
					width: auto;
					margin:0 0 0 0;
					padding-top:6px;
					padding-left:5px;
					color: #000000;
					line-height: 13px;
					background:none;
				}
			
				#right_box_txt h3
				{
					font-weight: bold;
					font-size: 12px;
					width: auto;
					margin:0 0 0 0;
					padding-top:6px;
					padding-left:5px;
					color: #000000;
					line-height: 13px;
					background:none;
				}

				#right_box_txt h4
				{
					font-weight: bold;
					font-size: 11px;
					width: auto;
					margin:0 0 0 0;
					padding-top:6px;
					padding-left:5px;
					color: #000000;
					line-height: 13px;
					background:none;
				}

				#right_box_txt h5
				{
					font-weight: bold;
					font-size: 11px;
					width: auto;
					margin:0 0 0 0;
					padding-top:6px;
					padding-left:5px;
					color: #000000;
					line-height: 13px;
					background:none;
				}

			.cssnav	{
						position:relative;
						float: left;
						margin: 0; 
						padding: 0;
						font-family: arial, helvetica, sans-serif;
						background: url(/img/buttons/buttonMid61x19.jpg) no-repeat;
						width: 61px;
						height: 19px;
	                    overflow:hidden;/* for ie to hide extra height*/	
			}
			.cssnav a {
						display: block;
						font-size: 11px;
						width: 61px;
						height: 19px;
						display: block;
						float: left;
						color: white; 
						text-decoration: none;
						overflow:hidden;/* for ie to hide extra height*/
			}
			.cssnav a:hover {
						color: #ffffff;
			}
			

			.cssnav img {width: 61px; height: 19px; border: 0; }
			* html a:hover {visibility:visible}
			.cssnav a:hover img{visibility:hidden}

			.cssnav span {
					    position: absolute;
					    left: 5px;top: 0px;
					    text-align: center;
					    width: 50px;
					    cursor: pointer;   
					     
			}

			.cssnavv	{
						position:relative;
						margin: 0; 
						padding: 0;
						font-family: arial, helvetica, sans-serif;
						background: url(/img/buttons/buttonMidBgLite61x19.jpg) no-repeat;
						width: 61px;
						height: 19px;
	                    overflow:hidden;/* for ie to hide extra height*/	
			}
			.cssnavv a {
						display: block;
						font-size: 11px;
						width: 61px;
						height: 19px;
						display: block;
						float: left;						
						color: white; 
						text-decoration: none;
						overflow:hidden;/* for ie to hide extra height*/
			}
			.cssnavv a:hover {
						color: #ffffff;
			}
			

			.cssnavv img {width: 61px; height: 19px; border: 0; opacity: 0.5;}
			.cssnavv a:hover img{visibility:hidden}

			.cssnavv span {
					    position: absolute;
					    left: 5px;top: 2px;
					    text-align: center;
					    width: 50px;
					    cursor: pointer;   
					     
			}

.browse_list ul { float:left; width:213px; margin:3px 0 0 0; list-style-type: none; padding:0 0 0 0; }
.browse_list li { margin: 0 0 0px 0; padding: 2px 0 0 7px; background: url(/img/png/marker_grey.png) no-repeat 0 4px; }
.browse_list li.blue{ margin: 0 0 0px 0; padding: 2px 0 0 7px; background: url(/img/png/marker_blue.png) no-repeat 0 4px; }
.browse_list li.orange{ margin: 0 0 0px 0; padding: 2px 0 0 7px; background: url(/img/png/marker_orange.png) no-repeat 0 4px; }
.browse_list li.red{ margin: 0 0 0px 0; padding: 2px 0 0 7px; background: url(/img/png/marker_red.png) no-repeat 0 4px; }
.browse_list li.green{ margin: 0 0 0px 0; padding: 2px 0 0 7px; background: url(/img/png/marker_green.png) no-repeat 0 4px; }
.newjobs {color:#ff9900;font-weight:bold; }
.weekjobs {color:#1168ab;font-weight:bold; }
.browse_list a { color:#1168ab; line-height: 14px; font-weight: bold; border-bottom: 1px dotted #fff; text-decoration:none; }
.browse_list a:visited { color:#1168ab; }
.browse_list a:focus, .browse_list a:hover { border-color: #4f4d45; }


	

#footer {
	clear:both;
	height: 80px;
	width: 970px;
	margin-left: 10px;
	font-family: Arial, Helvetica, verdana, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background: #1168ab;
	padding-top: 2px;
	line-height: 18px;
	height:23px;
}

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

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

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

	#footer #copyright {
		display: block;
		padding: 0 5px 0 0; 
		float: right;
		text-align: right;
		color: #ffffff;
		width:auto;
	}
	
			#middle_general
		{
			width:640px;
			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: #000080;
			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: #666666;
			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: #000080;
			line-height: 15px;
			background:none;
			text-decoration:none;
		}
		
		#middle_general p strong
		{
			font-weight: bold;
			font-size: 12px;
			color: #000080;
		}

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


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

		#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: #000080;
			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 AD TABLE STYLING */
		
		#middle_general table.adTable
		{
			font-weight: normal;
			font-size: 11px;
			width: 620px;
			margin: 0 0 0 0;
			color: #333333;
			background-color: #FFFFFF;
			border: 2px solid #000000;
		}
			
			.adLine1 {
				font-size:20px;
				line-height:24px;
				font-weight:bold;
				color: #FF9900;
			}
			
			.adLine2 {
				font-size:16px;
				line-height:20px;
				font-weight:bold;
				color: #FF9900;
			}
			
			.adLine3 {
				font-size:16px;
				line-height:20px;
				font-weight:bold;
				color: #FF9900;
			}
		
		
		.middlebox
		{
			background:#b4d1e4;
			padding-top:10px;
			padding-bottom:10px;
		}

		.middlebox p
		{
			color:#000000;
			font-size:16px;
			font-weight:bold;
		}

		.middlebox li ul
		{
			color:#000000;
			font-size:16px;
			font-weight:bold;
		}

		#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: #000080;
				}

			#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: #000080;
				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: #000080;
					line-height: 14px;
				}

				#middle_general_left p
				{
					font-weight: normal;
					font-size: 12px;
					width: auto;
					margin: 5px 5px 5px 5px;
					color: #666666;
					line-height: 15px;
					background:none;
				}
		
				#middle_general_left p a
				{
					font-weight: bold;
					font-size: 12px;
					color: #0282C9;
					line-height: 15px;
					background:none;
					text-decoration:none;
				}
		
				#middle_general_left p a:hover
				{
					font-weight: bold;
					font-size: 12px;
					color: #000080;
					background:none;
					text-decoration:none;
				}


			#middle_general_right
			{
				width: 310px;
				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: #000080;
					line-height: 14px;
				}
	
div.article-icon-links-container { clear:both;}div.article-icon-links-container ul.article-icon-links li { border-left: 1px solid #00aad2; float: left; padding: 0 1px 0 3px; list-style-type: none; white-space: nowrap;}	
				
div.article-icon-links-container ul.article-icon-links li.first { border-left: 0 none; padding: 0;}
div.article-icon-links-container ul.article-icon-links li a { color: #00aad2; position: relative; padding-right: 2px; _padding-right: 1px; display: block; _display: inline; z-index : 10;}
div.article-icon-links-container ul.article-icon-links li a:hover { text-decoration: none; _text-decoration: underline; color: #00aad2;}
div.article-icon-links-container ul.article-icon-links li a .icon { height: 12px; width: 19px; background-color: #00aad2; position: absolute; margin-top: 2px;  left: 0; background-image: url(http://www.allpolicejobs.co.uk/img/buttons/button_links2.gif) ; _font-size: 1px; _line-height: 1x;}
div.article-icon-links-container ul.article-icon-links li a.addstories-link .icon,div.article-icon-links-container ul.article-icon-links li a.removestories-link .icon {    width: 12px;}
div.article-icon-links-container ul.article-icon-links li a.comments-link .icon {    background-position: -30px 0;}
div.article-icon-links-container ul.article-icon-links li a.pictures-link .icon {    background-position: -60px 0;}
div.article-icon-links-container ul.article-icon-links li a.videos-link .icon {    background-position: -90px 0;}
div.article-icon-links-container ul.article-icon-links li a.email-link .icon {    background-position: -210px 0;}
div.article-icon-links-container ul.article-icon-links li a.print-link .icon {    background-position: -240px 0;}
div.article-icon-links-container ul.article-icon-links li a .linktext {    padding-left: 21px;}
div.article-icon-links-container ul.article-icon-links li a:hover .linktext,div.article-icon-links-container ul.article-icon-links li.referrer a:hover span { text-decoration: underline;}
div.article-icon-links-container ul.article-icon-links li a.addstories-link .linktext,div.article-icon-links-container ul.article-icon-links li a.removestories-link .linktext {    padding-left: 15px;}
div.article-icon-links-container ul.article-icon-links li.referrer img { margin-bottom: -1px; }


.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;
}


