﻿/*
Colour charts:
#FD9800 = light orange
#FF6500 = orange
#D4D0C8 = grey (windows-like application colour)
#999999 = grey (light)
#343434 = dark brown
*/
body
{
	font-family: Arial, Verdana;
	font-size: 11px;
	margin: 0;
	padding: 0;
	height: 100%;
	background-color: #e6e6b6;
}
.FooterLinks
{
	display: none;
}
td
{
	vertical-align: top;
}
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, .PublicInputFieldShort, .PublicInputFieldMedium, .PublicInputFieldLong
{
	font-family: Arial, Verdana;
	padding: 2px;
	font-size: 11px;
	border: 1px solid #999;
	width: 150px;
	margin: 2px 0 2px 0;
}
.PublicInputFieldShort
{
	width: 100px;
}
.PublicInputFieldMedium
{
	width: 275px;
}
.PublicInputFieldLong
{
	width: 98%;
}
.PublicButton
{
	border: 1px solid #000;
	background: #CCC;
}
#Header
{
	padding: 0;
	border-bottom: solid 15px white;
}
#CompanyLogo
{
	margin: 0px 0 0px 20px;
	width: 360px;
	height: 62px;
	background: url(     "/Images/CustomerSpecific/LogoCoffey.jpg" );
	background-repeat: no-repeat;
	float: left;
	padding: 0;
}
#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;
}
#PublicLeftContent, .PublicLeftContent
{
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	clear: left;
	max-height: 100%;
}
#LeftMenu
{
	float: left;
	clear: left;
	width: 124px;
}
#LeftMenuShim
{
	clear: both;	
}
#PublicRightContent, .PublicRightContent
{
	float: left;
	clear: right;
	width: 370px;
	margin: 0;
	padding: 0;
	position: relative;
	max-height: 100%;
}
#RightImages img
{
	margin: 0 0 5px 0;
}
#RightImages
{
	z-index: 10;
	margin: 0 0 10px 0;
}
#PublicMainContent, .PublicMainContent
{
	float: left;
	margin: 0;
	padding: 0 15px 0 15px;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	width: 463px;
	max-height: 100%;
	clear: right;
}
.PublicMainContentWide
{
	float: left;
	margin: 0;
	padding: 0 0 0 15px;
	border-left: 1px solid #FFF;
	width: 850px;
	max-height: 100%;
	clear: right;
}
.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;
}
p, td
{
	/* 333333, Arial, 11 px */
	color: #666663;
	font-family: Arial;
	font-weight: normal; /*font-size: 11px;*/
	text-transform: none;
	margin: 8px 0 2px 0;
	line-height: 130%;
	text-align: left;
}

ul
{
	margin: 10px 0 20px 0px;
	*margin: 10px 0 20px 40px;
}
ul ul
{
	padding-left: 20px;
	*padding-left: 0px;
}
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 8px;
	font-weight: normal;
	margin: 0 0 0 -35px;
}
#Footer
{
	margin: 35px 0 0 0;
	clear: both;
	float: right;
	right: 5px;
}
#FooterRockSolid
{
	text-align: right;
	float: right;
	padding: 0;
	margin: 5px;
}
.FooterText
{
	text-align: right;
	padding: 0;
	margin: 0px 10px 5px 0;
	clear: left;
}
.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 0 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;
	display: block;
	clear: both;
	background: #343434;
	text-align: center;
	overflow: hidden;
}
.FeatureStory img
{
	padding: 0;
	margin: 0;
	clear: both;
}
.FeatureStoryAbstract
{
	text-align: left;
	padding: 0;
	padding: 10px 10px 10px 10px;
	color: #fff;
	background: #343434;
	font-size: 11px;
	border-top: 2px solid #fff;
}
.FeatureStoryAbstract h4
{
	display: none;
}
.FeatureStoryAbstract p
{
	color: #FFF;
	margin: 0 0 10px 0;
}
.FeatureStory a:link, .FeatureStory a:visited
{
	color: #fff;
}
.FeatureStoryImageText
{
	position: absolute;
	top: 260px;
	left: 5px;
	font-size: 10px;
	color: #fff;
	background: #343434;
	padding: 2px 5px 2px 5px;
}
.HomeContent
{
	float: left;
	padding: 0 15px 0 15px;
	margin: 0px;
	width: 342px;
	clear: right;
}
/* 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 0 0px;
	background: #EEE;
	border: 1px solid #CCC;
	padding: 5px;
}

#previousMap
{
	margin-left: 5px;
	display: inline;
}
.backMap
{
	padding: 2px 0 3px 25px;
	cursor: pointer;
	background-image: url(/Maps/back-up.gif);
	background-repeat: no-repeat;
	float: left;
}
.backMap:hover
{
	background-image: url(/Maps/back-over.gif);
}
.Breadcrumbs
{
	color: #333333;
	float: left;
	margin: 0px 0 0px 239px;
	padding: 10px 0 10px 0;
	height:20px;
}
.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;
}
.RelatedContentArea
{
	float: left;
	clear: both;
	width:370px;
	position: relative;
}
#SearchBar
{
	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 4px;
}
.PublicButtonSearch
{
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	background: #CCC;	
	height: 20px;
	margin: 1px 0 0 0;
	font-size: 12px;
	
}
.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;
	height: 228px;
	width: 370px;
}
#Marketreport
{
    /*The below line commented out on 12-07-2010. The url was not resolving image and it was causaing SEO error.*/
	/*background-image: url("http://clients.weblink.com.au/clients/Coffey/quotes_img.asp");*/
	position: relative;
	float: left;
	background-repeat:no-repeat;
	width: 245px;
	height: 126px;
}
#ReportDetail
{
	position: relative;
	float: left;
	width: 242px;
}
#LanguageOptionBar
{
	position: relative;
	float: left;
	clear: both;
	bottom: 8px;
	left: 481px;
	color: #FF6600;
	width: 150px;
}
#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:3px;
}
#FooterRockSolid a:link, #FooterRockSolid a:visited
{
    color:#767F78;
    text-decoration:none;
} 
#FooterRockSolid img
{
    padding-top:3px;
}
.ImageCaption
{
    display: none;
}
#ICPageTitleBar
{
    position: relative;
    float: left;
    width: 100%;
}
.ICPageTitle
{
    position: relative;
    float: left;
    width: 477px;
}
.ICPrint
{
    position: relative;
    float: right;
    width: 371px;
}
.ICPrintIcon
{
    position: relative;
    float: left;
    padding:0 10px 10px 0;
    cursor: pointer;
}
.SocialMedia
{
    display: none;
}
