/* Homepage Slot 1 */
/* ----------------------------------------------------------------- */

#Slot1
{
	width: 504px;
	clear: both;
	line-height: 13px;
}

#Slot1 p
{
	margin: 0px;
	padding: 0px;
}

#Slot1 .SlotImage
{
	float: left;
	display: block;
	margin: 0 10px 0px 0;
}

#Slot1 h1
{
	margin-top: 0px;
	margin-bottom: 15px;
}

#Slot1 a
{
	font: 15px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1.8em;
	color: #EC1921;
}

#Slot1 a:hover
{
	color: #CC0000;
}


/* Article Listing Slot 2 */
/* ----------------------------------------------------------------- */

#Slot2
{
	width: 504px;
	clear: both;
	line-height: 13px;
	margin: 0 0 15px 0;
}

#Slot2 p
{
	margin: 0px;
	padding: 0px;
}

#Slot2 .SlotImage
{
	float: left;
	display: block;
	margin: 0 10px 0px 0;
}

#Slot2 h1
{
	margin-top: 0px;
	margin-bottom: 0px;
}

#Slot2 a
{
	font: 15px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 1.8em;
	color: #EC1921;
}

#Slot2 a:hover
{
	font-weight: normal;
	color: #CC0000;
}

/* Homepage Slot 3 */
/* ----------------------------------------------------------------- */

#Slot3
{	
	margin-top: 16px;
	margin-left: 10px;
	width: 221px;
	float: left;
	clear: right;
	line-height: 13px;
}

#Slot3 p
{
	margin: 0px;
	padding: 0px;
}

#Slot3 .SlotImage
{	
	float: left;
	margin-right: 5px;
}

#Slot3 a
{
	font-weight: bold;
	color: #000;
}

#Slot3 a:hover
{
	color: #CC0000;
}

.Slot3Text
{
	float: right;
	display: block;
	width: 148px;
}

/* Homepage Slot 4 */
/* ----------------------------------------------------------------- */

#Slot4
{	
	margin-top: 16px;
	width: 228px;
	float: left;
	clear: left;
	line-height: 13px;
}

#Slot4 p
{
	margin: 0px;
	padding: 0px;
}

#Slot4 .SlotImage
{	
	float: left;
	margin-right: 5px;
}

#Slot4 a
{
	font-weight: bold;
	color: #000;
}

#Slot4 a:hover
{
	color: #CC0000;
}

/* Homepage Slot 5 */
/* ----------------------------------------------------------------- */

#Slot5
{	
	margin-top: 16px;
	margin-left: 10px;
	margin-bottom: 16px;
	width: 221px;
	float: left;
	line-height: 13px;
}

#Slot5 p
{
	margin: 0px;
	padding: 0px;
}

#Slot5 .SlotImage
{	
	float: left;
	margin-right: 5px;
}

#Slot5 a
{
	font-weight: bold;
	color: #000;
}

#Slot5 a:hover
{
	color: #CC0000;
}

/* News Items */
/* ----------------------------------------------------------------- */

.News
{
	display: block;
	padding-bottom: 20px;
	margin-bottom: 8px;
}

.FeaturesColumnRight ul
{
	margin: 3px 10px 0 0;
	list-style: none;
}

.FeaturesColumnRight ul li
{
	color: #1B345D;
	padding: 0 0 10px 0;
}

/* IE5win hack as doesn't recoginise padding and margins on inline items - remove background image of arrow on more buttons */
.NewsLink 
{
	font-weight: bold;
	background: none;
	padding: 3px 10px 3px 0px;
	voice-family: "\"}\""; 
	voice-family:inherit; 
}

html>body .NewsLink 
{
	padding: 3px 10px 3px 0px;
}

/* Features */
/* ----------------------------------------------------------------- */

.Features
{
	display: block;
	padding-bottom: 10px;
	margin-bottom: 6px;
	clear: both
}

.Features a
{	
	font-weight: bold;	
}

.FeaturesLink {
	display: block;
	text-align: right;
	width: 100%;
	font-weight: bold;
	padding: 3px 10px 3px 0px;
}

.Features p, .FeaturesColumnLeft p, .FeaturesColumnRight p
{
	margin-bottom: 36px;
	margin-right: 10px
}

.HomepageSponsorSlot
{
	width:504px;
	float: left;
	padding-bottom: 10px;
	margin-bottom: 6px;
}

.FeaturesColumnLeft
{
	width: 250px !important;
	width: 240px;
	float: left;
	padding-bottom: 10px;
	margin-bottom: 6px;
}

.FeaturesColumnRight
{
	width: 250px !important;
	width: 240px;
	float: right;
	padding-bottom: 10px;
	margin-bottom: 6px;
}

img.left { float: left; margin: 3px 10px 22px 0;}


/*------------- main section titles ------------------*/

.NewsTitleBlack span, .FeaturesTitleBlack span, .CaseStudiesTitleBlack span, .ViewpointTitleBlack span
{
	display: none
}

.NewsTitleBlack
{
	background: url(../images/newstitleblack.gif) no-repeat;
	height: 25px;
	display: block;
	clear: both;
	margin: 0
}

.FeaturesTitleBlack
{
	background: url(../images/featurestitleblack.gif) no-repeat;
	height: 25px;
	display: block;
	clear: both;
	margin: 0
}

.CaseStudiesTitleBlack
{
	background: url(../images/casestudiestitleblack.gif) no-repeat;
	height: 25px;
	display: block;
	clear: both;
	margin: 0
}

.ViewpointTitleBlack
{
	background: url(../images/viewpointtitleblack.gif) no-repeat;
	height: 25px;
	display: block;
	clear: both;
	margin: 0
}

.jobdescriptionTitle
{
	background: url(../images/jobdescriptiontitle.gif) no-repeat;
	border-bottom: 1px solid #C41425;
	text-indent: -1000em;
	height: 18px;
	display: block;
	clear: both;
	margin: 0 0 10px 0
}

.applicationTitle
{
	background: url(../images/applicationsubtitle.gif) no-repeat;
	border-bottom: 1px solid #C41425;
	text-indent: -1000em;
	height: 18px;
	display: block;
	clear: both;
	margin: 0 0 10px 0
}

.commentsTitle
{
	background: url(../images/commentssubtitle.gif) no-repeat;
	border-bottom: 1px solid #C41425;
	height: 18px;
	display: block;
	clear: both;
	margin: 0 0 10px 0
}

	.commentsTitle span 
	{
		display: none
	}
	
.howitworksTitle
{
	background: url(../images/howitworkstitle.gif) no-repeat;
	border-bottom: 1px solid #C41425;
	text-indent: -1000em;
	height: 18px;
	display: block;
	clear: both;
	margin: 0 0 10px 0
}

.personalDetailsSubtitle
{
	background: url(../images/personaldetailssubtitle.gif) no-repeat bottom left;
	border-bottom: 1px solid #C41425;
	text-indent: -1000em;
	height: 38px;
	display: block;
	clear: both;
	margin: 0 0 10px 0
}

.profilelableSubtitle
{
	background: url(../images/profilelabeltitle.gif) no-repeat bottom left;
	border-bottom: 1px solid #C41425;
	text-indent: -1000em;
	height: 38px;
	display: block;
	clear: both;
	margin: 0 0 10px 0
}

.qandeSubtitle
{
	background: url(../images/qandetitle.gif) no-repeat bottom left;
	border-bottom: 1px solid #C41425;
	text-indent: -1000em;
	height: 38px;
	display: block;
	clear: both;
	margin: 0 0 10px 0
}

.summarySubtitle
{
	background: url(../images/summarytitle.gif) no-repeat bottom left;
	border-bottom: 1px solid #C41425;
	text-indent: -1000em;
	height: 38px;
	display: block;
	clear: both;
	margin: 0 0 10px 0
}

.attachcvSubtitle
{
	background: url(../images/attachcvtitle.gif) no-repeat bottom left;
	border-bottom: 1px solid #C41425;
	text-indent: -1000em;
	height: 38px;
	display: block;
	clear: both;
	margin: 0 0 10px 0
}

.settingsSubtitle
{
	background: url(../images/settingstitle.gif) no-repeat bottom left;
	border-bottom: 1px solid #C41425;
	text-indent: -1000em;
	height: 38px;
	display: block;
	clear: both;
	margin: 0 0 10px 0
}

.alertcriteriaSubtitle
{
	background: url(../images/alertcriteriatitle.gif) no-repeat bottom left;
	border-bottom: 1px solid #C41425;
	text-indent: -1000em;
	height: 38px;
	display: block;
	clear: both;
	margin: 0 0 10px 0
}

#removeTitle 
{
	background: none;
	border-bottom: 0;
	text-indent: 0;
	display: inline;
	clear: none;
	margin: 0
}

#emailtofriendTitle
{
	background: url(../images/emailtofriendtitle.gif) no-repeat;
	text-indent: -1000em;
	height: 25px;
	display: block;
	clear: both;
	margin: 0
}

#postcommentTitle
{
	background: url(../images/postcommenttitle.gif) no-repeat;
	text-indent: -1000em;
	height: 25px;
	display: block;
	clear: both;
	margin: 0
}

#advancedsearchTitle
{
	background: url(../images/advancedsearchtitle.gif) no-repeat;
	text-indent: -1000em;
	height: 25px;
	display: block;
	clear: both;
	margin: 0
}

#searchresultsTitle
{
	background: url(../images/searchresultstitle.gif) no-repeat;
	text-indent: -1000em;
	height: 25px;
	display: block;
	clear: both;
	margin: 0
}

#forgottenpasswordTitle
{
	background: url(../images/forgottenpasswordtitle.gif) no-repeat;
	text-indent: -1000em;
	height: 25px;
	display: block;
	clear: both;
	margin: 0
}

#alreadyloggedonTitle
{
	background: url(../images/alreadyloggedontitle.gif) no-repeat;
	text-indent: -1000em;
	height: 25px;
	display: block;
	clear: both;
	margin: 0
}

#registerconfirmTitle
{
	background: url(../images/registrationconfirmtitle.gif) no-repeat;
	text-indent: -1000em;
	height: 25px;
	display: block;
	clear: both;
	margin: 0
}


#HealthSafetyTitle a, #ITSoftwareTitle a, #MaterialsHandlingTitle a, #PropertyTitle a, #TransportDistributionTitle a, #StorageTitle a
{
	display: block;
	width: 200px;
	height: 17px;
	text-decoration: none
}

#HealthSafetyTitle span, #ITSoftwareTitle span, #MaterialsHandlingTitle span, #PropertyTitle span, #TransportDistributionTitle span, #StorageTitle span
{
	display: none
}

#HealthSafetyTitle
{
	background: url(../images/safetychanneltitle.gif) no-repeat;
	height: 25px;
	display: block;
	clear: both;
	margin: 0
}

#ITSoftwareTitle
{
	background: url(../images/softwarechanneltitle.gif) no-repeat;
	height: 25px;
	display: block;
	clear: both;
	margin: 0
}

#MaterialsHandlingTitle
{
	background: url(../images/materialschanneltitle.gif) no-repeat;
	height: 25px;
	display: block;
	clear: both;
	margin: 0
}

#PropertyTitle
{
	background: url(../images/propertychanneltitle.gif) no-repeat;
	height: 25px;
	display: block;
	clear: both;
	margin: 0
}

#TransportDistributionTitle
{
	background: url(../images/transportchanneltitle.gif) no-repeat;
	height: 25px;
	display: block;
	clear: both;
	margin: 0
}

#StorageTitle
{
	background: url(../images/storagechanneltitle.gif) no-repeat;
	height: 25px;
	display: block;
	clear: both;
	margin: 0
}

#NewsFeedsTitle
{
	background: url(../images/newsfeedstitle.gif) no-repeat;
	text-indent: -1000em;
	height: 25px;
	display: block;
	clear: both;
	margin: 0
}

#ThisIssueTitle
{
	background: url(../images/thisissuetitle.gif) no-repeat;
	text-indent: -1000em;
	height: 25px;
	display: block;
	clear: both;
	margin: 0
}

#ContactUsTitle
{
	background: url(../images/contactustitle.gif) no-repeat;
	text-indent: -1000em;
	height: 25px;
	display: block;
	clear: both;
	margin: 0
}

#AboutUsTitle
{
	background: url(../images/aboutustitle.gif) no-repeat;
	text-indent: -1000em;
	height: 25px;
	display: block;
	clear: both;
	margin: 0
}

#AdvertisingTitle
{
	background: url(../images/advertisingtitle.gif) no-repeat;
	text-indent: -1000em;
	height: 25px;
	display: block;
	clear: both;
	margin: 0
}

#TermsandConditionsTitle
{
	background: url(../images/termsconditionstitle.gif) no-repeat;
	text-indent: -1000em;
	height: 25px;
	display: block;
	clear: both;
	margin: 0
}

#PrivacyPolicyTitle
{
	background: url(../images/privacypolicytitle.gif) no-repeat;
	text-indent: -1000em;
	height: 25px;
	display: block;
	clear: both;
	margin: 0
}

#logonTitle
{
	background: url(../images/logontitle.gif) no-repeat;
	text-indent: -1000em;
	height: 25px;
	display: block;
	clear: both;
	margin: 0
}

#registrationTitleNewsletter
{
	background: url(../images/newsletterregtitle.gif) no-repeat;
	text-indent: -1000em;
	height: 25px;
	display: block;
	clear: both;
	margin: 0
}

#mydetailsTitle
{
	background: url(../images/mydetailstitle.gif) no-repeat;
	text-indent: -1000em;
	height: 25px;
	display: block;
	clear: both;
	margin: 0
}

#profileTitle
{
	background: url(../images/profiletitle.gif) no-repeat;
	text-indent: -1000em;
	height: 25px;
	display: block;
	clear: both;
	margin: 0
}

#emailalertslogonTitle
{
	background: url(../images/emailalertslogontitle.gif) no-repeat;
	text-indent: -1000em;
	height: 25px;
	display: block;
	clear: both;
	margin: 0
}

#resetpasswordTitle
{
	background: url(../images/resetpasswordtitle.gif) no-repeat;
	text-indent: -1000em;
	height: 25px;
	display: block;
	clear: both;
	margin: 0
}

#customfeedTitle
{
	background: url(../images/customfeedtitle.gif) no-repeat;
	text-indent: -1000em;
	height: 25px;
	display: block;
	clear: both;
	margin: 0
}

.registrationSubTitle 
{
	background: url(../images/registerlink.gif) no-repeat;
	margin-top: 20px
}

.registrationSubTitle span
{
	text-indent: -1000em;
	display: block
}

/* IE5win hack as doesn't recoginise padding and margins on inline items - remove background image of arrow on more buttons */
.morearrow {
	background: none;
	padding: 3px 10px 3px 0px;
	voice-family: "\"}\""; 
	voice-family:inherit; 
}

/* IE5win hack as doesn't recoginise padding and margins on inline items - remove background image of arrow on more buttons */
#AdColumnJobs .morearrow {
	padding: 3px 10px 3px 0px;
}

.previous {
	background: none;
	padding: 3px 0px 3px 10px;
	voice-family: "\"}\""; 
	voice-family:inherit; 
}

.staticPageBody 
{
	padding-right: 10px
}