﻿/*
Colour charts:
#FD9800 = light orange
#FF6500 = orange
#D4D0C8 = grey (windows-like application colour)
#999999 = grey (light)
#343434 = dark brown
#cccccc = mid grey
*/
body
{
	font-family: Arial, Verdana;
	font-size: 12px;
	margin: 0;
	padding: 0;
	height: 100%;
	color: #666663;
	background-color: #F4F4F4;
}

a:link
{
	color: #999999;
}
a:visited
{
	color: #999999;
}
.PublicErrorMessage
{
	color: Red;
	font-size: 10px;
	font-weight: bold;
}
.PublicErrorMessage ul, .PublicErrorMessage li
{
	display: none;
}

img, table
{
	border: 0;
	padding: 0;
	margin: 0;
}
hr
{
	height: 0;
	width: auto;
	border: 0;
	border-bottom: 1px dashed red;
	margin: 10px 0 5px 0;
}
input
{
	color: #333;	
}
/* three variations of input fields: short, medium, long*/
.PublicInputField, .PublicInputFieldShorter, .PublicInputFieldShort, .PublicInputFieldMedium, .PublicInputFieldLong
{
	font-family: Arial, Verdana;
	padding: 2px;
	font-size: 11px;
	border: 1px solid #999;
	width: 150px;
	margin: 2px 0 2px 0;
}
.PublicInputFieldShorter
{
    width: 80px;
}
.PublicInputFieldShort
{
	width: 140px;
}
br { height:10px }
.PublicInputFieldMedium
{
	width: 275px;
}
.PublicInputFieldLong
{
	width: 310px;
}
.PublicButton
{
	border: 1px solid #000;
	background: #CCC;
}
#Header
{
	padding: 0;
	margin: 0;
	border-bottom: 15px solid #cccccc;
	height: 75px;
	background-color:#FFFFFF;
}
#CompanyLogo
{
	margin: 0px 0 0px 20px;
	width: 420px;
	height: 62px;
	background: url(     "/Images/CustomerSpecific/LogoCoffey.jpg" );
	background-repeat: no-repeat;
	float: left;
	padding: 0;
	font-size: 0px;
	margin:0;
	padding-left:20px;
	background:none;
}
#Banner
{
	/*background: #FF6500;*/
	padding: 0;
	margin: 0;
	font-size: 0;
}
#Banner img
{
	border: 0;
	margin: 0;
	padding: 0;
	width: 620px;
	height: 105px;
}
#Content
{
	padding: 0;
	margin: 0;
	width: 951px;
	height:460px;
	min-height:460px;
}
html > body #Content
{
    height:auto;
} 

#PublicLeftContent, .PublicLeftContent
{
	float: left;
	margin: 0;
    /*padding: 4px 20px 12px 20px;*/
	position: relative;
	clear: left;
	max-height: 100%;
	width: 118px;
    /*width: 278px;*/
    /*height: 190px;*/
    
    background-color: #eeeeee;
}
#LeftMenu
{
	float: left;
	clear: left;
	width: 119px;
	margin-top:1px;
}
#LeftMenuShim
{
	clear: both;	
}
#PublicRightContent, .PublicRightContent
{
	float: left;
	clear: right;
	width: 356px;
	/*width: 275px;*/
	margin: 0;
    /*padding: 4px 20px 12px 20px;*/
	position: relative;
	max-height: 100%;
    /*height: 190px;*/
    /*border-top: solid 2px white;*/
    background-color: white;
}
#RightImages img
{
	margin: 0px 0 0px 0;
	width: 237px;
}
#RightImages
{
	z-index: 10;
	position: relative;
	float: left;
	margin: 0 0 0px 0;
}
#PublicMainContent, .PublicMainContent
{
	float: left;
	margin: 0;
	padding: 0 15px 0 15px;
	/*border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;*/
	width: 447px;
	/*width: 463px;*/
	max-height: 100%;
	clear: right;
	background-color: White;
}
.PublicMainContent li
{
    padding: 0px 0 0 15px;
    line-height:130%;   
}
.PublicMainContentWide
{
	float: left;
	margin: 0;
	padding: 0 0 0 15px;
	border-left: 1px solid #FFF;
	width: 816px;
	max-height: 100%;
	clear: right;
	background-color: White;
}

.PublicMainContentWideMain /* this should mimic PublicMainContent */
{
	padding: 0 16px 0 0;
	width: 464px;
}
.PublicMainContentWideRight /* this should mimic PublicRightContent */
{
}
h1, .header1, .InputFieldHeader1
{
	/* Menu button colour, Arial, bold, 13 px, ALL CAPS */
	color: #FF6500; /* will be overwritten by other CSS file */
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	margin: 8px 0 5px 0;
	padding: 0;
}
h2, .header2, .InputFieldHeader2, h4, .header4, .InputFieldHeader4
{
	/* Menu button colour, Arial, bold, 13 px */
	color: #333; /* will be overwritten by other CSS file */
	font-family: Arial;
	font-weight: bold;
	font-size: 13px;
	text-transform: none;
	margin: 8px 0 5px 0;
	padding: 0;
	text-decoration: none;
}
h3, .header3, .InputFieldHeader3
{
	/* Menu button colour, Arial, bold, 12 px */
	color: #000; /* will be overwritten by other CSS file */
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	text-transform: none;
	margin: 8px 0 5px 0;
	padding: 0;
}
h5
{
    font-family: Arial;
    font-size: 18px;
    line-height: 24px;
    margin: 5px 0 15px;
    font-weight: 400;
}
h6
{
    font-family: Arial;
    font-size: 18px;
    line-height: 24px;
    margin: 5px 0 15px;
    font-weight: 400;
    color: #333333;
}

.smallText
{
    font-size:11px;
    
}


p, td
{
	/* 333333, Arial, 11 px */
	color: #666666;
	font-family: Arial;
	font-weight: normal; /*font-size: 11px;*/
	text-transform: none;
	margin: 8px 0 2px 0;
	line-height: 130%;

}
ul
{
	/*margin: 10px 0 20px 40px;*/
}
li
{
	/* 333333, Arial, 11 px, the bullet colour is the same as the menu button colour */
	color: #666663;
	font-family: Arial;
	list-style: none;
	background-image: none;
	background-repeat: no-repeat;
	padding: 3px 0 0 15px;
	background-position: 0 6px;
	font-weight: normal;
	margin: 0 0 0 -35px;
}
#Footer
{
	margin: 0 auto 0 auto;
	width: 981px;
}
.FooterLinks
{
    padding: 10px 15px 10px 15px;
    background-image: url(/Images/CustomerSpecific/FooterLinksBackground.jpg);
    background-repeat: repeat-x;
}
.WebsiteLinks
{
    color: #FF6600;
    font-size: 11px;
}
#MicroSiteLinks
{
    padding: 10px 0 0 0;
    font-size: 11px;
    color: #FF6600;
}
#MicroSiteLinks a:link, #MicroSiteLinks a:visited
{
    color: #FF6600;
}
.WebsiteLinks a:link, .WebsiteLinks a:visited
{
    color: #FF6600;
}
#FooterRockSolid
{
	text-align: right;
	float: right;
	padding: 0;
	margin: 10px 15px 5px 5px;
	position: relative;
	float: right;
}
.FooterText
{
	text-align: right;
	padding: 0;
	margin: 10px 10px 5px 15px;
	clear: left;
	position: relative;
	float: left;
}
.FooterText a:link, .FooterText a:visited
{
    color: #767F78;
}
.CoffeySubsidiaryCompaniesFooterText span
{
	display: none;
}
.Readmore
{
    text-decoration: underline;
}

/* category-related styles */

/* Properties common to ArticleItem (main and alternate): */
.ArticleItem, .ArticleItemAlternate, .ChildCategoryItem, .ChildCategoryItemAlternate
{
	/*border-top: 1px dotted #CCC;*/
	padding: 2px 5px 10px 5px;
	margin: 0;
}
.ArticleItem h4, .ArticleItemSubscription h4
{
	display: none;
}
.ArticleItem a
{
	color: #666663;
}
.ArticleItemAlternate
{
}
.CategoryDescription
{
	padding: 0px;
	margin: 8px 0 8px 0;
}

/* /category-related styles */

/* article-related styles */
.ArticleMetadata
{
	text-align: right;
	margin: 0 0 10px 0;
}
.ArticleAbstract
{
	margin: 5px 0 10px 0;
	padding: 0;
	color: #666663;
}
.ArticleBody
{
	margin: 0;
	padding: 0;
	color: #666663;
}
/* /article-related styles */

.MasterPageFilename /* set display:none to hide the filename, or display:block for debugging */
{
	color: #FFF;
	background: #000;
	clear: both;
	padding: 3px;
	float: left;
	margin: 10px;
	display: inherit;
}

/* homepage-related styles */
.FeatureStorySpacer, .FeatureStory
{
	width: 247px;
}
.FeatureStory
{
	padding: 0;
	position:relative;
	float: left;
	width: 100%;
}
.FeatureStory img
{
	padding: 0;
	margin: 0;
	width: 73px;
}
.FeaturedImage
{
    position: relative;
    float: left;
    width: 83px;
}
.FeatureStoryAbstract
{
	position: relative;
    float: right;
	text-align: left;
	padding: 0;
	width: 190px;
	font-size: 11px;
}
.FeatureStoryAbstract h1, .FeatureStoryAbstract h4
{
    display:none;
}
.FeatureStoryAbstract p
{
	margin: 0px;
	font-size: 11px;
}
.FeatureStoryReadMore
{
    position: relative;
    /*float: left;*/
    padding: 10px 0 0 0px;
}
.FeatureStoryReadMore a
{
    font-size: 11px;
}
/* QuickLinks */
#QuickLinks
{
	margin: 0;
	padding: 0;
	width: 373px;
}
#QuickLinks p
{
	color: #FFF;
	padding: 5px 5px 5px 5px;
	margin: 0px;
	line-height: normal;
	height: 22px;
	border-top: 1px solid #FFF;
	line-height: 100%;
	font-size: 11px;
}
#QuickLinks img
{
	border-bottom: 1px solid #FFF;
	margin: 0;
	padding: 0;
	width: 123px;
	height: 48px;
}
#QuickLinks a
{
	text-decoration: none;
	font-size:11px;
	color:#FFFFFF;
}
.QuickLinkEnvironment, .QuickLinkInternationalDevelopment,.QuickLinkInstitute, .QuickLinkGeotechnics, .QuickLinkMining, .QuickLinkCoffey, .QuickLinkProjects, .QuickLinkNatural, .QuickLinkInformation, .QuickLinkRail
{
	width: 123px;
	background: #CCC;
	float: left;
	margin: 0 0 10px 1px;
	font-size:0;
}
 .QuickLinkRail
 {
    background: #9999CC; 
 }
.QuickLinkEnvironment
{
	background: #FF9900;
}
.QuickLinkInternationalDevelopment
{
	background: #339999;
}
.QuickLinkGeotechnics
{
	background: #99CC00;
}
.QuickLinkMining
{
	background: #0066CC;
}
.QuickLinkCoffey
{
	background: #FF6500;
}
.QuickLinkProjects
{
	background-color:#CC0000;
}
.QuickLinkNatural
{
	background-color:#3399CC;
}
.QuickLinkInformation
{
	background-color:#339966;
}
.QuickLinkInstitute
{
	background-color: #660066;
}
/* /QuickLinks */

/* /homepage-related styles */

.Form
{
	margin: 10px 0px 10px 0px;
	background: #EEE;
	border: 1px solid #CCC;
	padding: 5px;
	position:relative;
	float:left;
	width: 440px;
}
#TopRightContent
{
	position: relative;
	float: left;
}
#previousMap
{
	margin-left: 5px;
	display: inline;
}
.backMap
{
	padding: 22px 0 3px 25px;
	cursor: pointer;
	background-image: url(/Maps/back-up.gif);
	background-repeat: no-repeat;
	float: left;
	margin-right:100px;
}
.backMap:hover
{
	background-image: url(/Maps/back-over.gif);
}
.Breadcrumbs
{
	color: #aaaaaa;
	position: relative;
	float: left;
	margin: 0px;
	padding: 7px 0 18px 0;
	width: 100%;
	clear: both;
	font-size:11px;
}
.SearchResultItem
{
	border-bottom: 1px solid #CCC;
	padding: 7px 0 5px 0;
	margin: 0 0 0 0;
}
.SearchResultItem h2, .SearchResultItem h3
{
	font-size: 11px;
	font-weight: bold;
	color: #333;
}
.SearchResultItemSubtitle
{
	text-transform: uppercase;
	font-size: 11px;
	color: #333;
}
.SearchResultItemTitle
{
	font-size: 13px;
	color: #333;
	font-weight: bold;
	margin: 5px 0 5px 0;
}
#LanguageBar p
{
	padding: 0;
	margin: 0;
	text-align: right;
	display: none;
}
.DocumentTable
{
	width: 100%;
	padding: 0;
	margin: 0;
}
.DocumentTable th a, .DocumentTable th a:visited
{
	color: #333;
}
.DocumentTable th
{
	background: #FF6600;
	border-right: 1px solid #999;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #999;
	font-weight: bold;
	text-align: left;
	margin: 0;
	padding: 5px;
}
.DocumentListHeader, .DocumentListHeaderActiveAscending, .DocumentListHeaderActiveDescending
{
	padding: 0px 0px 0px 20px;
	background-repeat: no-repeat;
}
.DocumentListHeaderActiveAscending
{
	background-image: url(/Images/arrow_up.gif);
}
.DocumentListHeaderActiveDescending
{
	background-image: url(/Images/arrow_down.gif);
}
.DocumentTableItemAlternate, .DocumentTableItem
{
	vertical-align: middle;
	padding: 7px;
}
.DocumentTableItemAlternate img, .DocumentTableItem img
{
	margin: 0 5px 0 0;
	padding: 0;
	vertical-align: middle;
}
.DocumentTableItem
{
	background: #FFF;
	border-bottom: 1px solid #CCC;
}
.DocumentTableItemAlternate
{
	background: #EEE;
	border-bottom: 1px solid #BBB;
}
.DocumentTableItemAlternate a, .DocumentTableItemAlternate a:link, .DocumentTableItemAlternate a:visited, 
.DocumentTableItem a, .DocumentTableItem a:link, .DocumentTableItem a:visited
{
	color: #666663;
	text-decoration: none;
}
.DocumentTableProgressInfo
{
	height: 20px;
}
#RelatedContent
{
	color: #666663;
}
#RelatedContent li
{
	padding: 3px 0 0 15px;
	background-position: 0 8px;
}
.RelatedContentArea
{
	float: left;
	clear: both;
	width: 330px;
	position: relative;
}
#SearchBar
{
    padding-top: 20px;
/*
	position: relative;
	float: left;
	clear: both;
	top: 15px;
	left: 239px;
	width: 220px;
	height:30px;
*/
}
#SearchLabel
{
	position: relative;
	float: left;
	margin: 5px 4px 0 0;
}
#SearchTextBox
{
	position: relative;
	float: left;
	margin: 0 0 0 0;	
}
#SearchButton
{
	position: relative;
	float: left;
	margin: 2px 0 0 0px;
	padding: 0 0 0 2px;
}
.PublicButtonSearch
{
	border: 1px solid #333;
	background: #EEEEEE;	
	height: 20px;
	margin: 1px 0 0 0;
	font-size: 12px;
	padding-bottom: 3px;
}
.PublicButtonMemberLogin
{
	border: 1px solid #333;
	background: #EEEEEE;	
	height: 20px;
	margin: 1px 0 0 0;
	font-size: 10px;
	padding-bottom: 3px;
}
.SearchResultItem
{
	border-top: 1px solid #CCCCCC;
	margin: 15px 0pt 0pt;
	padding: 5px 0pt;
}
.SearchResultItemSubtitle
{
	font-weight: bold;
}
SPAN.searchword
{
	background-color: yellow;
}
.ContentItemHeader, .ContentItemHeaderActiveAscending, .ContentItemHeaderActiveDescending
{
	padding: 0px 0px 0px 20px;
	background-repeat: no-repeat;
}
.ContentItemHeaderActiveAscending
{
	background-image: url(/Images/arrow_up.gif);
}
.ContentItemHeaderActiveDescending
{
	background-image: url(/Images/arrow_down.gif);
}
.ContentItemAlternate, .ContentItem
{
	vertical-align: top;
	padding: 15px 10px 10px 10px;
}
.ContentItemAlternate img, .ContentItem img
{
	margin: 0 5px 0 0;
	padding: 0;
	vertical-align: middle;
}
.ContentItem
{
	background: #EEE;
	border-bottom: 1px dotted #999;
}
.ContentItemAlternate
{
	background: #FFF;
	border-bottom: 1px dotted #999;
}
.ContentItemAlternate a, .ContentItemAlternate a:link, .ContentItemAlternate a:visited, .ContentItem a, .ContentItem a:link, .ContentItem a:visited
{
	color: #333;
}

.ContentItemTitle a 
{
	font-weight: bold;
	margin: 5px 0;
	text-decoration: none;
}
.ContentItemStatus
{
	font-size: 11px;
}
.ContentItemMetadataContainer
{
	margin: 5px 0;
	font-size: 11px;
}
.ContentItemAbstract
{
	font-size: 11px;
	color: #666;
	margin: 10px 0;
}
.ContentItemMetadataContainer td
{
	padding: 1px;
	margin: 0;
	border-bottom: 0;
}
.ContentItemAction
{
	font-size: 12px;
	font-weight: bold;
	height: 20px;
	margin: 0 0 0px 0;
}
.ContentItemAction a
{
	text-decoration: none;
}
.ContentItemSubAction
{
	font-size: 11px;
	margin: 1px 0;
	padding: 0;
	width: 100%;
	text-align: center;
}
.SearchTools
{
	font-size: 11px;
	padding: 20px 0 30px 0;
}
.SearchTools a
{
	text-decoration: underline;
	cursor: pointer;
	color: #999999;
}
#RelatedContentIC
{
    display: none;   
}
#preview
{
    height: 300px;   
    position: relative;
    float: left;
    width: 371px;
}
#player
{
	position: relative;
	float: left;
}
#Marketreport
{
	width: 250px;
}
#ReportDetail
{
	position: relative;
	float: left;
	width: 242px;
}
#ReportDetail, #ReportDetail p
{
    font-size: 11px;
}
#LanguageOptionBar
{
	width: 200px;
	text-align: right;
	padding: 5px 0 0 0;
}
#LanguageOptionBar a
{
	font-size: 11px;
	color: #FF6600;
}
#LanguageOptionBar a:hover
{
	color: Gray;
}
.PortugueseEnglishOption
{
	position: relative;
	float: right;
	font-size: 12px;
	bottom: 3px;
	text-decoration: underline;
}
/* Remove following code when we want to delete Coffey's 50 year aniversory logo
#Banner
{
	background-image:url(/Images/CustomerSpecific/50-year-logo-WEBSITE.jpg);
	background-repeat:no-repeat;
	background-position:644px;
}
.50YearsAnniversaryLogo
{
	clear:both;
	position:relative;
	float:left;
	width:30px;
}
Remove until this line.*/
.LeftMenuShimInvesterCentre
{
	line-height:0;
	font-size:0;
}

.MyLabel1
{
	background-color:#FFFFFF;
	font-size:0;
	height:1px;
	position:relative;
	float:left;
	width:123px;
}
.lbl1QuickLink1
{
	position:relative;
	float:left;
	width:116px;
	padding:5px;
	height:22px;
	line-height:100%;
}
.ArticleItem h2 a:link, .ArticleItem h2 a:visited
{
	color:#FF6600;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	margin:6px 0 7px;
	padding:0;
	text-decoration:none;
	text-transform:none;
}
.ArticleItem
{
	padding-bottom:10px;
	position:relative;
	float:left;
	width:432px;
}
#FooterRockSolid a:link, #FooterRockSolid a:visited
{
    color:#767F78;
    text-decoration:none;
} 
#FooterRockSolid img
{
    padding-top:3px;
}
#NewMenu
{
    position: relative;
    float: left;
    clear: both;
    width: 100%;
}
#SiteContent
{
    margin: 0px auto;
    width: 951px;
    border: 15px solid #cccccc;
    /*position:relative;*/ /*causes drop down for old menu in non-IE6 browsers to display incorrectly*/
}
#HeaderRight
{
    position: relative;
    float: right;
    width: 510px;
}
#FiftyLogo
{
    position: relative;
    float: left;
    width: 140px;
    height: 75px;
    padding-left:18px;
}
#LinksAndSearch
{
    position: relative;
    float: right;
    width: 216px;
    padding-right: 20px;
}
.NewsItem
{
    position: relative;
    float: left;
    width: 100%;
    padding-bottom: 10px;
    font-size: 11px;
}
.NewsImage 
{
    position: relative;
    float: left;
    padding-right: 10px;
}
.NewsImage img
{
    width: 68px;
}
.NewsItemRow1
{
    font-size: 11px;
}
.NewsItemRow1 p
{
    margin: 0px;
    font-size: 11px;
}
.NewsDate
{
    position: relative;
    float: left;
    font-weight: bolder;
    padding-right: 5px;
	color: #666663;
}
#MoreNews
{
    position: relative;
    float: left;
}
#MoreNews, #MoreNews p
{
    font-size: 11px;
    clear:left;
    width:100%;
}
#Flash
{
    overflow: hidden;
}
#ctl00_pnlFlash
{
    display:none;
}
.RelatedImageArea
{
    padding-top: 20px;
    position: relative;
    float: left;
}
.Thumbnail
{
    position: relative;
    float: left;
    font-size:0;
    padding: 0 20px 10px 0;
    margin: 0 0 20px 0;
    vertical-align: bottom;
}
.Thumbnail img
{
    width: 100px;
}
.ThumbnailCaption
{
    width:100px;
    bottom: 0;    
    height: 20px;
    color: #FF6600;
    padding-top:6px;
    display: none;
}
.FlashThumbnail
{
    position: relative;
    float: left;
    clear: both;
    width: 100%;
    padding: 0 0px 0 0;
    margin: 0 auto;
    margin-top:1px;
}
#MainMenuArea
{
    display: none;
}
ul
{
    padding-left:0;
    margin:10px 0 10px 0;
}
#RightImages .Thumbnail
{
    margin: 1px 0 0 0;
    padding: 0;
    position:relative;
    width:auto;
}
#RightImages .Thumbnail .ThumbnailCaption
{
    margin: 0;
    padding: 0;
    position:relative;
    width:auto;
}
#ctl00_PrintImage
{
    display:none;
 
}
.RSSFeedIcon
{
    position: relative;
    clear: both;
    padding: 0 0 10px 0;
}
.RSSFeedIcon img 
{
    position: relative;
    float: left;
    padding: 0 10px 0 0;
    height: 15px;
}
.ImageCaption
{
    display: none;
    font-size: 0;
}
.ICPrintIcons
{
    display: none;
}
.MemberLogin
{
    width: 100%;
    padding: 10px 0 10px 0;
    font-size: 10px;
    position: relative;
    float: left;
}
#MemberInputFields
{
    width: 100%;
    position: relative;
    float: left;
    padding: 0 0 5px 0;
}
#NewsletterSubscribe
{
    position: relative;
    float: left;
    padding: 20px 5px 10px 5px;
    font-size: 10px;
}
#SubscribeTitle
{
    color: #FF6600;
    padding:  0 0 10px 0;
    font-size: 11px;
}
.SubscribeField
{
    position: relative;
    float: left;
    padding: 4px 0 4px 0;
}
.SubscribeRow
{
    position: relative;
    float: left;
    width: 100%;
}
.SubscribeFeedback
{
    position: relative;
    float: left;
    padding: 8px 0 4px 0;
}
#RelatedDocuments
{
    position: relative;
    float: left;
    clear: both;
}
.ArticleItemSubscription 
{
	position: relative;
	float: left;
	width: 97%;
}
.PodcastDownloads
{
    position: relative;
    float: left;
    clear: both;
    padding: 10px 0 0 0;
    width: 100%;
}
.MicrositeBanner
{
    border-top: White Solid 1px;
    font-size:0;
}
.MicrositeBanner img
{
    width: 951px;
}
.PublicDropDownList
{
    font-family: Arial, Verdana;
	padding: 2px;
	font-size: 11px;
	border: 1px solid #999;
	width: 92%;
	margin: 2px 0 2px 0;
}
.SpaceBtweenText
{
    padding-right:22px;
}
.RadioButtonOptionList td
{
    padding-left:10px;
}
.LanguageList
{
    font-size:11px;
    color:#666666;
}
#SearchBar
{
    float:right;
    padding-top:16px;
}
#LinksAndSearch
{
    width:266px;
    padding-right:26px;
}
#LanguageOptionBar
{
    width:auto;
}
.LanguageHeading
{
    color:#AAAAAA;
    font-size:11px;
    padding-left:20px;
}
#SearchButton
{
    margin-top:1px;
}
#LanguageAndLinksBar
{
    padding-right:1px;
}
.HeaderLinks
{
    display: inline;   
}
ul .MapContentParent
{
    width:420px;
    padding:0;
    margin:0;
    position:relative;
    float:left;
    background-image:none;
}
.MapContent1
{
    width:318px;
    position:relative;
    float:left;
    
}
.MapContent2
{
    width:105px;
    position:relative;
    float:right;
    text-decoration:underline;
    color:#999999;
    font-size:11px;
}

.MapContentCity
{
    color:#FF6600;
    font-weight:bold;
    width:100%;
    float:left;
    position:relative;
}


ul:hover .MapContentParent
{
  background-color:#CCCCCC;
  cursor:pointer;
}
.test
{
padding-left:15px;
}
#Sitemap
{
    position: relative;
    float: left;
}
#Unsubscribe
{
    display: none;
}
.FeatureStoryAbstractLeft {
float:left;
font-size:11px;
padding:0;
position:relative;
text-align:left;

}
.AbstractAndReadMore p
{
    margin-top: 0;
}