/* Copyright Slingshot 2007 | www.slingshot.co.uk
=================================================
	Contents:
	0. Imports
	1. Body, container
	2. Header 
	3. logos
	4. navigation
	5. Left Column
	6. Middle Columns
	7. Right Column
	8. Boxes
	9. Footer & copyright 
	10. Hiders, padders, spacers & clearers
	11. Globals
	12. General Colours / bolds
/*================================================
	0. IMPORTS
-------------------------------------------------*/


/*================================================
	1. Body, container
-------------------------------------------------*/
body{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	background:url(../layout/ENGLive_03_bg.jpg) top left repeat-x #49423C;
}
#mainContainer{
	width:954px;
	background:#FFF;
	padding:5px 15px 15px 15px;
	text-align:left;
	margin:10px auto;
}

a{
	color:#10719D;
	text-decoration:none;
}
a:hover{
	color:#000;
}
img{
	border:none;
}
/*================================================
	2. Header
-------------------------------------------------*/
#header{
	width:954px;
	height:90px;
	overflow: hidden;
	background:url(../layout/header_backgroundRed.png) top left no-repeat;
	color:#FFF;
}		
	#header h1{
		background:url(../layout/logoRed.png) top left no-repeat;
		height:50px;
		width:283px;
		float:left;
		margin:32px 0px 0px 15px;
		text-indent:-9999px;
	}
	html>body #header h1{
		margin:32px 0px 0px 28px;
	}
		#header h1 a{
			display:block;
			height:48px;
			width:283px;
			text-indent:-9999px;
		}
	#header div{
		float:left;
		margin:16px 0px 0px 160px;
		width: 468px;
		height: 60px;
		overflow: hidden;
	}


#free_subscribe{
	height:25px;
	display:block;
}
#free_subscribe img{
	float:right;
}
	

/*================================================
	3. logos
-------------------------------------------------*/


/*================================================
	4. navigation
-------------------------------------------------*/
#topNav{
	margin:9px 0px 20px 0px;
	padding:0px 0px 9px 0px;
	height:16px;
	width: 956px;
	overflow: hidden;
}
	#topNav ul{
		list-style:none;
		margin:0px;
		padding:0px;
	}
		#topNav ul li{
			float:left;
			margin:0px;
			padding:0px;
			margin-right:9px;
			padding-right:9px;
			border-right:1px solid #000;
		}
			#topNav ul li a{
				color:#000;
				font-size:11px;
				font-weight:bold;
				text-decoration:none;
			}
				#topNav ul li a:hover, #topNav ul li a#topNavSelected{
					color:#CC0000;
				}
	#topNav span{	
		float:right;
		font-weight:bold;
		font-size:11px;
		color:#CC0000;
	}
	#topNav strong{
		display:none;
	}
	#topNav .top_seo_hightlight{
		text-indent:-9999px;
		line-height:0px;
		height:0px;
		font-size:0px;
		margin:0px;
		padding:0px;
	}
	#topNav a#makeHomepage{
		font-weight:bold;
		font-size:11px;
		color:#CC0000;
		text-decoration:none;
		padding-right:60px;
	}
		#topNav a#makeHomepage:hover{
			color:#000;
		}
		
		p#addBookmarkContainer{
			margin: 0px;
			padding: 0px;
			width: 300px;
			height: 20px;
			float: left;
		}
		p#addBookmarkContainer a{
		font-weight:bold;
		font-size:11px;
		color:#FFFFFF;
		text-decoration:none;
		padding-right:60px;	
		}
		
		p#addBookmarkContainer a:hover{
			text-decoration: underline;
		}
		
/*================================================
	5. Left Column
-------------------------------------------------*/
#leftCol{
	float:left;
	width:145px;
	padding:0px 0px 0px 0px;
}
	#leftCol .miniLeftNav{
	}
		#leftCol .miniLeftNav h1{
			font-size:13px;
			color:#CC0000;
			padding:0px 0px 0px 0px;
			margin:0px 0px 5px 0px;
			/*border-bottom:1px dashed #005CA6;*/
		}
		#leftCol h2{
			font-size:13px;
			color:#CC0000;
			padding:0px 0px 0px 0px;
			margin:0px 0px 5px 0px;
		}
		#leftCol .miniLeftNav ul{
			/*list-style:url(../layout/arrow_blue_small.jpg);*/
			list-style:none;
			margin:0px 7px 5px 0px;
			padding:0px 0px 5px 0px;
			/*border-bottom:1px solid #000;*/
		}
			#leftCol .miniLeftNav ul li{
				/*margin:0px 0px 14px 17px;*/
				margin:0px 0px 3px 0px;
				padding:0px;
			}
				#leftCol .miniLeftNav ul li a{
					font-size:11px;
					color:#000;
					text-decoration:none;
					font-weight:bold;
				}
					#leftCol .miniLeftNav ul li a:hover{
						color:#CC0000;
					}
		#leftCol .miniLeftNav .imageDropShadow img{
			width:120px;
		
		}
		
		#leftCol .magazineTitle ul li a{
			font-size:12px;
		}
/*================================================
	6. Middle Columns
-------------------------------------------------*/
#middleCol{
	/*display:block;
	margin:0px 147px 0px 157px;*/
	margin:0px 0px 0px 6px;
	float:left;
	width:644px;
}
html>body #middleCol{
	margin-left:12px;
}			
	#middleCol a{
			font-weight:bold;
	
	}
	#middleCol #articleContent a{
				color:#0000FF;
	}
	#middleCol #articleContent a:hover{
				color:#000;
	}
	
	#middleCol .relatedStories ul li a{
				color:#0000FF;
	}
	#middleCol .relatedStories ul li a:hover{
				color:#000;
	}
	
	
	#middleCol h1{
			font-size:18px;
			color:#CC0000;
			padding:5px 0px 5px 3px;
			margin:0px 0px 0px 0px;
			border-top: none;
			border-bottom: none;
		}
	#middleCol h1.trimmedHeading{
			font-size:22px;
			color:#CC0000;
			padding:5px 0px 5px 0px;
			margin:0px 0px 0px 0px;
			border:none;
		}	
		
	#middleCol h2{
			font-size:22px;
			color:#CC0000;
			padding:0px 0px 0px 0px;
			margin:0px 0px 10px 0px;
		}
	#middleCol h2.pageAreaHeading{
			font-size:16px;
			color:#CC0000;
			padding:0px 0px 0px 0px;
			margin:0px 0px 10px 0px;
		}
	#middleCol h3{
			font-size:12px;
			color:#000;
			padding:0px 0px 0px 0px;
			margin:5px 0px;
		}
	#middleCol h4{
			font-size:11px;
			color:#000;
			padding:0px 0px 0px 0px;
			margin:5px 0px;
		}
		
		/*-- NEW CSS FOR EXTRA LINE HEIGHT IN ARTICLES --*/
	
	#middleCol #articleContent{
	line-height: 22px;		
	}
	
	#middleCol #articleContent strong{
	font-size: 120%;		
	}
	
	/* -- end -- */
	
	#middleCol .articleDownloads{
		background:#ECECEC;
		border:1px solid #005CA6;
		margin:10px 0px;
		padding:10px;
	}
		#middleCol .articleDownloads h3{
			color:#CC0000;
			padding:5px 0px 5px 3px;
			margin:0px 0px 10px 0px;
			border-bottom:1px dashed #CC0000;
		}
	
	#middleCol #storyFeature{
		/*background:url(../layout/frame_centreFeature.png) top left no-repeat;*/
		/*min-height:230px;
		height:230px;*/
		
	}
	html>body #middleCol #storyFeature{
		/*height:auto;*/
	}

		#middleCol #storyFeature img{
			/*margin:7px 0px 0px 8px;
			float:left;*/
		}
		#middleCol #storyFeature .topStoryImage{
			margin:7px 10px 0px 0px;
			/*float:left;*/
		}
			#middleCol #storyFeature .topStoryImage img{
				/*width:251px;*/
			}
			#middleCol #storyFeature div.topStoryArticle{
				/*display:block;*/
				margin:0px 0px 0px 0px;
				padding:0px 0px 0px 0px;
			}
				#middleCol #storyFeature div h2{
					font-size:22px;
					color:#000;
					border:none;
					margin:0px;
					padding:0px;
				}
					#middleCol #storyFeature div h2 a{
						color:#000;
					}
						#middleCol #storyFeature div h2 a:hover{
						color:#CC0000;
						}
					#middleCol #storyFeature div p{
						margin:0px;
					}
						#middleCol #storyFeature div ul{
							list-style:none;
							margin:9px 0px 0px 0px;
							padding:0px 0px 0px 0px;
							font-weight:bold;
						}
		/*#middleCol .otherNewsPod{
			float:left;
			width:310px;
			border-top:1px solid #000;
			padding-top:9px;
			margin-bottom:9px;
			clear:both;
		}
			#middleCol .otherNewsPod h1{
				color:#000;
				font-size:16px;
				border:none;
				margin:0px;
				padding:0px;
			}
			
			#middleCol .otherNewsPod h1 a{
						color:#000;
					}
						#middleCol .otherNewsPod h1 a:hover{
						color:#CC0000;
						}
			#middleCol .otherNewsPod p{
				margin:0px;
			}
			
			
			#middleCol .otherNewsPod .otherNewsPodImage{
				float:left;
				width:140px;
			}
			#middleCol .otherNewsPod .otherNewsPodImage img{
				width:120px;
			}
			#middleCol .otherNewsPod .otherNewsPodText{
				display:block;
				margin:0px 0px 0px 150px;
			}
				#middleCol .otherNewsPod .otherNewsPodText h1 a{
					font-size:16px;
				}
			#middleCol .otherNewsPod ul{
				display:block;
				list-style:none;
				padding:0px;
				font-weight:bold;
				margin:9px 0px 0px 0px;
				padding:9px 0px 0px 0px;
				width:310px;
			}
			#middleCol .otherNewsPodRight{
			clear:none;
				float:none;
				display:block;
				margin-left:327px;
				margin-bottom:20px;
			}*/
		
		.magazine_newsPods_3cols{
				float:left;
				width:208px;
				margin-right:10px;
				margin-bottom:10px;
			}
				html>body .magazine_newsPods_3cols{
					margin-bottom:0px;
				}
				#middleCol  .magazine_newsPods_3cols h3{
					border:none;
					font-size:14px;
					margin:0px;
					padding:0px;
				}
				#middleCol  .magazine_newsPods_3cols h3 a{
					color:#000;
				}
					#middleCol  .magazine_newsPods_3cols h3 a:hover{
						color:#10719D;
					}
			#magazine_lastNewsPod{
				margin-right:0px;
			}
		
		
		
		
		
		#middleCol .newsInCategories{
			clear:left;
			
			margin-top:5px;

			
		}
		
			#middleCol .newsInCategories .sponStorBck{
				background:url(../layout/sponsoredStoriesBck.gif) top left repeat-y;
				margin:10px 0px;
				height:500px;
				min-height:500px;
			
			}
				html>body #middleCol .newsInCategories .sponStorBck{
					height:auto;
				}
			#middleCol .newsInCategories div.storyItem{
				float:left;
				width:208px;
				margin-bottom:9px;
			}
			
				#middleCol .newsInCategories div.storyItem img{
					width:208px;
					height:60px;
					margin-bottom:-3px;
				}
				
		
				
				#middleCol .newsInCategories div.storyItem div{
					/*background:#E0EBF4;*/
					display:block;
					padding:9px;
					font-size:12px;
					border-top:10px solid #FFF;
					margin-top:-2px;
				}
				
				
					#middleCol .newsInCategories div.storyItem div h2{
						font-size:18px;
						border:none;
						margin:-9px -9px 5px -9px;
						padding:14px 0px 0px 0px;
						color:#FFF;
						text-align:center;
						background:url(../layout/sponsoredStory_bck.png) top left repeat-x;
					}
					#middleCol .newsInCategories div.storyItem div h2 a{
						color:#FFF;
					}
					#middleCol .newsInCategories div.storyItem div h2 a:hover{
						color:#5B9EBF;
					}
					html>body #middleCol .newsInCategories div.storyItem div h2{
						padding:5px 0px 5px 0px;
					}
					#middleCol .newsInCategories div.storyItem img.categoryStory{
						width:190px;
						height:auto;
					}
					#middleCol .newsInCategories div.storyItem div h3{
						font-size:12px;
						margin:9px 0px 0px 0px;
						padding:0px;
						color:#5B9EBF;
					}
						#middleCol .newsInCategories div.storyItem div h3 a{
							color:#10719D;
						}
						#middleCol .newsInCategories div.storyItem div p{
							margin:0px;
							padding:0px;
							font-size:10px;
						}
			
		
		
		
		#middleCol ul li{
			margin-bottom:5px;
		}
	#middleCol .articleList_fullDisplay{
		clear:both;
		margin-bottom:10px;
		padding-bottom:5px;
		min-height:100px;
		height:100px;
		border-bottom:1px dashed #005CA6;
	}
	html>body #middleCol .articleList_fullDisplay{
		height:auto;
	}
		#middleCol .articleList_fullDisplay img{
			float:left;
			height:90px;
			/*margin-bottom:10px;
			margin-right:10px;*/
		}	
		#middleCol .articleList_fullDisplay div.articleStory{
			display:block;
			margin:0px 0px 0px 180px;
		}
	#middleCol .articleList_partialDisplay{
		margin-bottom:10px;
		border-bottom:1px dashed #CC0000;
		padding-bottom:10px;
	}
		#middleCol .articleList_partialDisplay h2 a{
			font-size:13px;
			padding:0px;
		}
		
	#middleCol .articleList_smallDisplay{
		margin-bottom:5px;
		border-bottom:1px dashed #CC0000;
		padding-bottom:5px;
	}
		#middleCol .articleList_smallDisplay h2 a{
			font-size:13px;
			padding:0px;
		}

.imageDropShadow {
		float: left;
		background: url(../layout/thumb_shadow.gif) no-repeat right bottom;
		margin: 0px 0px 6px 5px;
		padding: 0;
		display: block;
		width: auto;
		position: relative;
}

.imageDropShadow img {
	 background-color: #fff;
	 border: 1px solid #999999;
	 display: block;
	 margin: -5px 5px 5px -5px;
	 padding: 4px;
	 position: relative;

}

.relatedStories{
	margin:30px 0px 10px 0px;
}
.searchResults{
}
	.searchResults ul{
		margin:0px;
		padding:0px;
		list-style:none;
	}
		.searchResults ul li{
			margin-bottom:20px;
			/*border-bottom:1px dashed #CC0000;*/
			padding-bottom:28px;
		}
			.searchResults ul li a{
				font-size:14px;
			}
#chatBackInfo{
	margin:30px 0px 0px 0px;
}	
	#chatBackInfo ul{
		list-style:none;
		margin:0px;
		padding:0px;
	}
		#chatBackInfo ul li{
			margin:0px 0px 10px 0px;
			padding:0px 0px 20px 0px;
			border-bottom:1px dashed #CC0000;	
		}
			#chatBackInfo ul li span{
				color:#666;
			}
			#chatBackInfo ul li .reportAbuse{
				float:right;
				height:20px;
			}
.lineContainer{
	float:left;
	width:100px;
}

.pages{
	margin:10px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	border-top:1px dashed #CC0000;
}
	.pages #currentPage{
		font-weight:bold;
		color:#000;
	}
			
/*================================================
	7. Right Column
-------------------------------------------------*/
#rightCol{
	width:135px;
	float:right;
	margin-top:-5px;
	border-left: 1px solid #CACACA; 
	padding-left: 8px;
	border-bottom: 1px solid #CACACA; 
	padding-bottom: 8px;
	
}
	#rightCol h1{
			font-size:15px;
			color:#CC0000;
			padding:0px 0px 5px 3px;
			margin:0px 0px 5px 0px;
			border-bottom:1px dashed #CC0000;
		}
	#rightCol h2{
			font-size:15px;
			color:#CC0000;
			padding:0px 0px 5px 3px;
			margin:0px 0px 5px 0px;
			border-bottom:1px dashed #CC0000;
		}
	#rightCol h1.tightHeader{
		padding-bottom:0px;
		margin-bottom:5px;
	}
		
/*================================================
	8. Boxes
-------------------------------------------------*/
.magazineFrame{
	background:url(../layout/magazineFrame.gif) top left no-repeat;
	width:145px;
	height:198px;
	margin-bottom:9px;
	padding-bottom:9px;
	border-bottom:1px solid #000;
}
	.magazineFrame img{
		height:182px;
		width:129px;
		margin:8px 0px 0px 8px;
	}

.stdPodForm{
	margin:0px;
	padding:0px 0px 0px 3px;
	margin-bottom:0px;
	padding-bottom:9px;
	/*border-bottom:1px solid #000;*/
}
	.stdPodForm p{
		margin:0px;
		padding:0px;
	}
		.stdPodForm p label{
			/*background:url(../layout/arrow_blue_small.jpg) 3px left no-repeat;
			padding-left:13px;*/
		}
		html>body .stdPodForm p label{
			/*background:url(../layout/arrow_blue_small.jpg) left no-repeat;*/
		}
		.stdPodForm p input{
			width:100px;
		}
			.stdPodForm p input.submitBtn{
				width:20px;
			}
			.stdPodForm p input.radioBtn{
				width:20px;
			}
			

.rightCol_ads{
	list-style:none;
	margin:0px 0px 9px 0px;
	padding:0px 0px 5px 0px;
	/*border-bottom:1px solid #000;*/
	border:none;
}
	/*.rightCol_ads li{
		background:url(../layout/frame_rightCol_advert.png) top left no-repeat;
		height:75px;
		width:135px;
		margin-bottom:5px;
	}
		.rightCol_ads li img{
			margin:8px 0px 0px 8px;
		}	*/
		
		
		.rightCol_ads li {
				float: left;
				/*background: url(../layout/thumb_shadow.gif) no-repeat right bottom;*/
				margin: 0px 0px 5px 0x;
				padding: 0px;
				border:none;
				/*border:1px solid #000;*/
				/*display: block;
				width: auto;*/
				/*position: relative;*/
		}

		.rightCol_ads li img {
			 background-color: #fff;
			 /*border: 1px solid #999999;*/
			 /*display: block;
			 margin: -5px 5px 5px -5px;
			 padding: 4px;
			 position: relative;*/
		}
.rightCol_frame_video{
	background:url(../layout/frame_rightCol_video.png) top left no-repeat;
	height:94px;
	width:135px;
}
.rightCol_frame_video img{
	margin:7px 0px 0px 7px;
}



/*================================================
	9. Footer & copyright
-------------------------------------------------*/
#footer_columns{
	width:984px;
	margin:5px auto;
	text-align:left;
	padding:0px;
	color:#FFF;
	font-weight:bold;
}
	#footer_columns a{
		color:#FFF;
		text-decoration:none;
		font-size:11px;
		font-weight:normal;
	}
		#footer_columns a:hover{
			color:#000;
		}
	#footer_columns ul{
		width:225px;
		float:left;
		border-right:1px solid #FFF;
		list-style:none;
		text-align:left;
		margin:0px;
		padding:0px;
		margin-right:20px;
		height:110px;
	}
		#footer_columns ul li{
			margin:0px;
			padding:0px;
		}
/*================================================
	10. Hiders, padders, spacers & clearers
-------------------------------------------------*/



/*================================================
	11. Globals
-------------------------------------------------*/
.hidden{
	display:none;
}
.text_indent{
	text-indent:-9999px;
	line-height:0px;
	height:0px;
}
.clearLeft{
	clear:left;
}
.clearRight{
	clear:right;
}
.clearAll{
	clear:both;
	height:1px;
}
.clearAllMoz{
	height:0px;
	line-height:0px;
	margin:-10px 0px 0px 0px;
	padding:0px;
}
html>body .clearAllMoz{
	clear:both;
	height:1px;
	
}

.float-left{
	float:left;
}
.float-right{
	float:right;
}
.margin-right15px{
	margin-right:15px;
}
.margin-right9px{
	margin-right:10px;
}
.width-206px{
	width:215px;
}
.margin-bottom10px{
	margin-bottom:10px;
}
.imgFloatRight{
	float:right;
	margin:0px 0px 11px 11px;
	width:310px;
	text-align:right;
}
.productsImages{
	float:right;
	margin:0px 0px 11px 11px;
	width:250px;
}
	#middleCol .productsImages span{
		color:#333;
		font-size:11px;
		margin-bottom:5px;
		display:block;
	}
	#middleCol .productsImages .productImageSpecific{
		margin-bottom:30px;
		padding-bottom:0px;
		border-bottom:1px dashed #CC0000;
		

	}
	#middleCol .productsImages .productImageSpecific img{
		width:250px;
		border:1px solid #CC0000;
	}
	#middleCol .productsImages .productImageSpecific h2{
		font-size:12px;
		background:#CC0000;
		color:#FFF;
		padding:3px;
		width:246px;
		text-align:left;
		margin:-3px 0px 0px 0px;
	}
		
	
	
.border_black_bottom{
	margin:0px 0px 9px 0px;
	padding:0px 0px 5px 0px;
	border-bottom:1px solid #000;
}
.reducedBorder{
	line-height:1px;
	height:1px;
}

.border_black_spacing{
	margin:9px 0px 0px 0px;	
	padding:9px 0px 0px 0px;
	border-top:1px solid #000; 
	height:1px; 
	line-height:1px;
}
.border_black_spacing_left{
	margin:0px 0px 8px 0px;	
	padding:0px 0px 8px 0px;
	border-top:1px solid #000; 
	height:1px; 
	line-height:1px;
}

#rightCol .noBorder{
	border:none;
}
#rightCol .noMarginBottom{
	margin-bottom:0px;
	padding-bottom:0px;
}

/*================================================
	12. General Colours / bolds
-------------------------------------------------*/
.ssedit_stdForm{
	margin:0px;
	padding:0px;
	font-size:11px;
	width:630px;
	padding:5px;
}
	
	.ssedit_stdForm .helpBox{
		float:right;
		width:180px;
		background:#ECECEC;
		border:1px solid #005CA6;
		margin:0px;
		padding:10px;
	}
		.ssedit_stdForm .helpBox h2{
			font-size:11px;
		}
		.ssedit_stdForm .helpBox ul{
			margin:10px;
			padding:0px;
		}
	.ssedit_stdForm p{
		display:block;
	}
		.ssedit_stdForm p label{
			float:left;
			width:120px;
			color:#CC0000;
			font-weight:bold;
			font-size:12px;
		}
		.ssedit_stdForm p u{
			text-decoration:none;
			margin-left:130px;
			display:block;
		}	
			.ssedit_stdForm p u input{
				width:250px;
			}
			.ssedit_stdForm p u textarea{
				width:250px;
				height:100px;
			}
			.ssedit_stdForm p u .checkbox{
				width:auto;
			}
	.ssedit_stdForm label.error{ 
		float:none;
		display:block;
		margin-left: 0px;
		color:#FF0000;
		width:250px;
	}
	div.formError{ 
		display:block;
		margin-left: 0px;
		color:#FF0000;
	}
		#middleCol div.formError h3{	
			font-size:13px;
			color:#FF0000;
		}	
	.ssedit_stdForm p u .stdSubmit{
		width:auto;
	}

div.black_search {
	height: 21px;
	width: 233px;
	padding: 0px 0px 0px 0px;
	background-image: url(../images/eng_live_new_black_bar.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	color: #FFFFFF;
	overflow: hidden;
	float: left;
}

div.red_bar {
	height: 21px;
	width: 945px;
	padding: 7px 0px 0px 10px;
	background-image: url(../images/eng_live_new_red_bar.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	color: #FFFFFF;
	overflow: hidden;
}

a.new{
	color: #FFF!important;
	font-weight: normal!important;	
}

a.new:hover {
	color: #FFF!important;
	font-weight: normal!important;				
}

/* @group Supplier Database link styling. Webopius May 2011 */
 
a.sdlink1 {
color:  #000!important;
background-color: #f7ff8d!important;
font-weight: bold!important;
}
 
a.sdlink2 {
cursor:pointer!important;
cursor:hand!important;
line-height:27px!important;
height:27px!important;
background:url(../images/button.gif) no-repeat right top!important;
padding-right:10px!important;
display:inline-block!important;
color: #fff!important;
}
 
a.sdlink2 ins {
background:url(../images/button.gif) no-repeat left top!important;
height:27px!important;
line-height:27px!important;
display:inline-block!important;
padding-left:10px!important;
text-decoration: none!important;
}
 
a.sdlink2:hover {
background-position:right -155px!important;
}
 
a.sdlink2:hover ins {
background-position:left -155px!important;
}
 
 span.sdlink1 {
color:  #000!important;
background-color: #f7ff8d!important;
font-weight: bold!important;
}
 
span.sdlink2 {
cursor:pointer!important;
cursor:hand!important;
line-height:27px!important;
height:27px!important;
background:url(../images/button.gif) no-repeat right top!important;
padding-right:10px!important;
display:inline-block!important;
color: #fff!important;
}
 
span.sdlink2 ins {
background:url(../images/button.gif) no-repeat left top!important;
height:27px!important;
line-height:27px!important;
display:inline-block!important;
padding-left:10px!important;
text-decoration: none!important;
}
 
span.sdlink2:hover {
background-position:right -155px!important;
}
 
span.sdlink2:hover ins {
background-position:left -155px!important;
}
/* @end */

.hidden_pages {
	display: none;	
}

.show {
	display: block;
}

.rightCol_ads {
	float: left;
	display: inline-block;	
}

.rightCol_ads li a {
	display: block;
	height: 200px;	
}

.bannerAd {
	width: 468px;
	height: 60px;
	display: inline-block;
	overflow: hidden;	
}

.mini_banner_ad {
	width: 208px;
	height: 60px;
	display: inline-block;
	overflow: hidden;	
}

.red_light {
	color: #CC0000;	
	font-weight: bold;
}

.bold_light {
	color: #000000;	
	font-weight: bold;
}

.italic_light {
	color: #000000;	
	font-weight: bold;
	font-style: italic;
}

.current_page_light {
	color: #CC0000;	
	font-weight: bold;
}

.extract {
	font-style: italic;	
	font-size: 9pt;
	color: #666666;
}

.career_left_col_link {
	width: 127px;
	border-bottom: 1px dashed #CC0000;	
	display: block;
	padding: 20px 0px 20px 0px;
	text-align: center;
}

.career_left_col_logo {
	margin: 0 auto;
	text-align: center;	
}

.select_employer {
	width: 745px;
	background-color: #FBD3D3;
	border: 3px solid #C60001;
	padding: 20px 20px 20px 20px;
	min-height: 180px;
	margin: 0px 0px 30px 0px;	
}

.select_left {
	float: left;	
	width: 190px;
}

.select_right {
	width: 530px;
	float: right;	
}

.select_company_title {
	font-weight: bold;
	font-size: 12pt;
	font-family: arial;
	color: #006898;	
	margin: 0px 0px 10px 0px;
}

.select_company_summary {
	font-size: 10pt;	
}

.career_new_summary {
	font-size: 10pt;
	margin-top: 8px;
}

.career_new_company_link {
	color: #006898;	
	font-weight: normal!important;
	display: block;
	margin-top: 6px;
}

.career_new_box {
	margin-bottom: 30px;	
}

.select_title {
	border:none; 
	margin: 0px 0px 5px 0px!important;
	padding: 0px 0px 0px 0px!important;
	font-size:18px!important;
}

.select_logo_link {
	width: 182px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #FFF;
	display: block;
	overflow: hidden;
	text-align: center;
	margin-top: 10px;
}

.select_image {
	width: 70%;
	text-align: center;
	margin: 0 auto;
}

.careers_left_col {
	width: 360px;
	float: left;
	padding-right: 24px;
	border-right: 1px dashed #CC0000;	
}

.careers_right_col {
	width: 360px;
	float: left;
	margin-left: 30px;	
}

