﻿/* Content Page (!Top)


** To quickly navigate to the section, just highlight the shortcut key 
(e.g. !Footer)and hit Ctrl F and click on Find Next and you will reach
the Footer section**

Colour chart
HTML (!HTML)
ASCX Control (!ASCX)
Header (!Head)
	Banner Container (!Banner)
		Search Bar (!Search)
		Banner & Logo Image (!BLImage)
Content (!Content)
	Parent Category (!Parent)
	Breadcrumbs (!Bread)
	Utilities (!Util)
	Public Left Content (!LeftCt)
		Left Content Pics (!LCP)
		Contact Us (!Contact)
		Left Content Transparent Pics (!LCTP)
	Public Main Content (!MainCt)
		Home Content (!HomeCt)
		Case Study (!CaseStd)
		Featured Category & CaseStudy (!Feature)
		Readmore (!Readmore)
	Public Right Content (!RightCt)
		Latest News (!News)
		Related Content (!Related)
		Static Homepage Text (!Static)
Footer (!Footer)
Search Result (!SResult)
Jobs (!Jobs)
Uncategorized code (!Code)

/******************************* Colour Chart *************************************

Colour charts:
#333(333) = dark grey
#666(666) = grey
#999(999) = grey

#CCC(CCC) = grey
#EEE(EEE) = light grey
#FFF(FFF) = white

#666663 = grey
#A09D93 = grey
#E6E4E0 = grey
#848377 = grey
#F5F4F2 = light grey
#FF0000 = red
#CBC7BE = grey
#E0E0E0 = grey
#A09D93 = grey



/******************************** HTML (!HTML)**************************************/
#SiteContent
{
	position: relative;
	background-color: #FFFFFF;
	
}
body
{
	font-family: Arial, Verdana;
	font-size: 12px;
	margin: 0;
	padding: 0;
	height: 100%;
	color: #666663;
	line-height: 130%;
	width:980px;
	margin: 0 auto;
	text-align: justify;
}
td
{
	vertical-align: top;
	text-align:left;
}
a, a:link, a:hover, a:visited
{
	color: #666663;
	outline:none;
}
a:hover
{
	text-decoration: underline;
}
.PublicErrorMessage
{
	color: Red;
	font-size: 10px;
	font-weight: bold;
	text-align:left;
}
.PublicErrorMessage ul, .PublicErrorMessage li
{
	display: none;
}
hr
{
	height: 1px;
	width: 100%;
	border: 0;
	border-bottom: 1px dashed #F27012;
	margin: 5px 0 5px 0;
	*margin: 1px 0 1px 0;
}
img, table
{
	border: 0;
	padding: 0;
	margin: 0;
}
.Header
{
	position: relative;
	float: left;
	width: 890px;
}
h1, .header1, .InputFieldHeader1, .CategoryAbstract h1, .CategoryDescription h1
{
	color: #F27012;
	font-family: Arial;
	font-weight: normal;
	font-size: 23px;
	margin: 3px 0 5px 0;
	padding: 0;
}
h2, .header2, .InputFieldHeader2, .CategoryDescription h2
{
	color: #F27012;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	text-transform: none;
	margin: 9px 0 9px 0;
	padding: 0;
}
h3, .header3, .InputFieldHeader3, .CategoryAbstract h3, .CategoryDescription h3
{
	color: Black;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	text-transform: none;
	margin: 13px 0 5px 0;
	padding: 0;
}
h4, .header4, .InputFieldHeader4, .CategoryAbstract h4, .CategoryDescription h4
{
	color: Black;
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	text-transform: none;
	margin: 13px 0 5px 0;
	padding: 0;
}
p, p a:link
{
	color: #666663;
	font-family: Arial;
	font-weight: normal;
	text-transform: none;
	margin: 0 0 11px 0;
	line-height: 130%;
	text-align: justify;
	font-size: 12px;
}
ul
{
	margin: 0;
	padding: 0;
}
li
{
	list-style-type: circle;
	list-style-image: url(/Images/CustomerSpecific/bullet.gif);
	margin: 2px 0 3px 15px;
	padding: 0;
	position: relative;
	font-weight: normal;
}
li a:link
{
	color: #666663;
}

/***************************** ASCX Control (!ASCX) ********************************/
.Form
{
	margin: 10px 0px 0 0px;
	background: #F2F2F2;
	border: 1px solid #CCC;
	padding: 5px;
	width: 100%;
}

.LeftMenuItemArrow
{
	position: absolute;
	margin: 5px 0px 4px auto;
	right: 3px;
}

.DocumentUpload
{
	float: right;
}
.DocumentUpload td
{
	vertical-align: middle;
	padding: 2px;
}
.ContentContainer
{
	width: 100%;
	padding: 0;
	margin: 10px 0;
	float: left;
	clear: none;
}
.ContentContainer a, ContentContainer a:visited
{
	color: #333;
}
.ContentContainer th
{
	background: #CBC7BE;
	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;
}
.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: #F27012;
}

.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;
}
.ContentProgressInfo
{
	height: 15px;
	float: left;
	background: #FF0000;
	color: #FFF;
	font-size: 11px;
	font-family: Arial;
	padding: 2px 5px;
}
.ContentItemStaging
{
}
.FileUploadArea
{
	float: left;
	width: 100%;
	margin: 10px 0;
}

/******************************* Header (!Head) ************************************/
#Header
{
	padding: 0;
	margin: 0;
	position: relative;
	float: left;
	width: 100%;
}
/************** Banner Container (!Banner)************/
#Banner
{
	background: #000;
	padding: 0;
	margin: 0;
	margin-top: 0px;
	display: none;
}

/*************** Search Bar (!Search) *****************/
#SearchBar
{
	float: right;
	width: 400px;
	clear: right; /*background-image: url(/Images/searchRepeat.jpg);*/
	text-align: right;
	padding-right: 17px;
}
#SearchContentArea
{
	position: relative;
	float: right;
	width: 176px;
}
#SearchLabel
{
	position: relative;
	float: left;
	margin-top: 6px;
	color: #848377;
	font-size: 12px;
	display: none;
}
.SearchTools
{
	font-size: 11px;
	padding: 10px 0;
}
.SearchTools a
{
	text-decoration: underline;
	cursor: pointer;
}
/* Input fields: short, medium, long*/
.PublicInputField, .PublicInputFieldShort, .PublicInputFieldMedium, .PublicInputFieldLong, .PublicInputFieldShortDisabled, .PublicInputFieldLongDisabled, .PublicInputFieldLongddlHowPositionFound, .PublicInputFieldShortddlPreferredContact, .PublicInputFieldShortddlAlternativeContact
{
	font-family: Arial, Verdana;
	padding: 2px;
	font-size: 11px;
	border: 1px solid #999;
	width: 150px;
	margin: 2px 0 2px 0;
}
.PublicInputFieldShort, .PublicInputFieldShortDisabled
{
	width: 133px;
}
.PublicInputFieldShortddlPreferredContact, .PublicInputFieldShortddlAlternativeContact
{
	width: 133px;
}
.PublicInputFieldMedium
{
	width: 200px;
}
.PublicInputFieldLong, .PublicInputFieldLongDisabled
{
	width: 98%;
}
.PublicInputFieldLongddlHowPositionFound
{
	width: 100%;
}
.PublicInputFieldShortDisabled, .PublicInputFieldLongDisabled
{
    background-color:#D4D0C8;
}
.PublicButton
{
	background-color: #F27012;
	color: #FFFFFF;
	margin: 0px 2px 2px 2px;
	height: 22px;
	font-size: 11px;
	padding: 0 2px 0 2px;
}
/********** Banner & Logo Image (!BLImage)************/
#Banner img
{
	border: 0;
	margin: 0;
	padding: 0;
	width: 998px;
	height: 95px;
}
.Logo
{
	position: relative;
	float: left;
	padding: 20px 20px 20px 0;
}
#MainMenuShadowTop
{
	position: relative;
	float: left;
	height: 1px;
	width: 100%;
	background-color: #E0E0E0;
}
#MainMenuShadowBottom
{
	display: none; /*background-image: url(/Images/CustomerSpecific/MainMenuShadowBottom.gif); 	background-position: bottom; 	font-size: 14px;*/
}

/********************************** Content (!Content)****************************************/
#Content
{
	padding: 0;
	margin: 0 0 0 0;
	position: relative;
	float: left;
	width: 100%;
}
.ContentHeader
{
	position: relative;
	float: left;
	padding: 10px 0 0px 0;
	width: 100%;
}
.ContentTable
{
	position: relative;
	float: left;
	clear: both;
	width: 100%;
}
/*************** Parent Category (!Parent)***************/
.ParentCategoryOuter
{
	margin-left: 22px;
}
#ParentCategory
{
	background-image: url(/Images/CustomerSpecific/LeftMenuTopCurve.gif);
	background-repeat: no-repeat;
	background-position: top center;
	background-color: #F2F2F2; /*border-left: 1px solid #FFF;*/
	width: 222px;
	margin: 0;
	padding: 0;
	float: left;
	margin-top: 7px;
	position: relative;
}
#ParentCategoryText
{
	font-size: 16px;
	font-weight: bold;
	padding: 8px 3px 6px 17px;
}
#ParentCategory a:link, #ParentCategory a:visited
{
	color: #F27012;
	text-decoration: none;
}
#ParentCategory a:hover
{
	text-decoration: none;
}
/**************** Breadcrumbs (!Bread)*****************/

.Breadcrumbs
{
	/*margin: 0 0 0 15px; 	padding: 10px 10px 5px 10px;*/
	float: left;
	color: #999999;
	font-size: 11px;
	text-decoration: none;
	width:710px;
}
.Breadcrumbs a:link, .Breadcrumbs a:visited
{
	/*margin: 0 0 0 15px; 	padding: 10px 10px 5px 10px;*/
	color: #999999;
	font-size: 11px;
}
.BreadcrumbsItem
{
	text-decoration: none;
}
/***************** Utilities (!Util)******************/
#Utilities
{
	position: relative;
	float: right;
	width: 150px;
	display: none;
}
.BackToParent
{
	position: relative;
	float: right;
	text-align: right;
	width: auto;
}
.BackToParent a:link, .BackToParent a:visited
{
    position: relative;
    bottom: 4px;
    font-size: 11px;
    color: #999999;
}
/****************************** Left Content (!LeftCt)***************************************/
#PublicLeftContent
{
	background-color: #F2F2F2;
	float: left;
	padding: 0;
	width: 0;
	overflow: hidden;
	position: relative;
}
#LeftMenu
{
	background-color: #E6E4E0;
	padding: 0 0 10px 0;
	border-bottom: 10px Solid White;
}
/******* LeftContent Pictures (!LCP)***********/
.ImageUpload
{
	height: auto;
	position: relative;
	float: left;
}
#transparentTopPic1
{
	position: absolute;
	top: 0px;
	left: 248px;
	z-index: 100;
	filter: alpha(opacity=70);
	opacity: .7;
}

#transparentTopPic2
{
	position: absolute;
	top: 0px;
	left: 218px;
	z-index: 100;
	filter: alpha(opacity=70);
	opacity: .7;
}

#transparentTopPic3
{
	position: absolute;
	top: 0px;
	left: 196px;
	z-index: 100;
	filter: alpha(opacity=70);
	opacity: .7;
}

#transparentTopPic4
{
	position: absolute;
	top: 0px;
	left: 158px;
	z-index: 100;
	filter: alpha(opacity=70);
	opacity: .7;
}

#transparentMiddlePic1
{
	position: absolute;
	top: 124px;
	left: 155px;
	z-index: 100;
	filter: alpha(opacity=70);
	opacity: .7;
}

#transparentMiddlePic2
{
	position: absolute;
	top: 124px;
	left: 175px;
	z-index: 100;
	filter: alpha(opacity=80);
	opacity: .8;
}

#transparentMiddlePic3
{
	position: absolute;
	top: 124px;
	left: 145px;
	z-index: 100;
	filter: alpha(opacity=70);
	opacity: .7;
}
#transparentMiddlePicHide
{
	position: absolute;
	top: 124px;
	left: 191px;
	z-index: 100;
}

#transparentBottomPic1
{
	position: absolute;
	top: 248px;
	left: 133px;
	z-index: 100;
	filter: alpha(opacity=80);
	opacity: .8;
}

#transparentBottomPic2
{
	position: absolute;
	top: 248px;
	left: 126px;
	z-index: 100;
	filter: alpha(opacity=80);
	opacity: .8;
}
#transparentBottomPicHide
{
	position: absolute;
	top: 248px;
	left: 142px;
	z-index: 100;
}

/************ Contact Us (!Contact)************/
#ContactUsLink
{
	border-top: 1px Solid #EEE;
	border-bottom: 1px Solid #EEE;
	padding: 7px 0 7px 30px;
	margin: 20px 0 0px 0;
}
#ContactUsLink a
{
	color: Black;
	font-size: 12px;
	text-decoration: none;
}
#ContactUsLink a:hover
{
	text-decoration: underline;
}
/********* Transparent Left Pic (!LCTP)**********/

#UploadedImages
{
}
#UploadedImages img
{
	margin: 0 0 4px 0;
	float: none;
	clear: right;
}
.Image1
{
	height: 119px;
	margin-bottom: 5px;
}
.Image2
{
	height: 119px;
	margin-bottom: 5px;
}
.Image3
{
	height: 97px;
	margin-bottom: 5px;
}
#transparentLeftMenuPic1
{
	position: absolute;
	left: 248px;
	z-index: 100;
	filter: alpha(opacity=70);
	opacity: .7;
}

#transparentLeftMenuPic2
{
	position: absolute;
	left: 218px;
	z-index: 100;
	filter: alpha(opacity=70);
	opacity: .7;
}

#transparentLeftMenuPic3
{
	position: absolute;
	left: 196px;
	z-index: 100;
	filter: alpha(opacity=70);
	opacity: .7;
}

#transparentLeftMenuPic4
{
	position: absolute;
	left: 158px;
	z-index: 100;
	filter: alpha(opacity=70);
	opacity: .7;
}

/******************************* Main Content (!MainCt)*******************************/
#PublicMainContent, .PublicMainContent
{
	position: relative;
	float: left;
	padding: 0;
	margin: 0 0px 0 0;
	clear: right;
	width: 100%;
}
#PublicMainContent
{
	margin-top: 10px;
}
#PublicMainContent, #PublicRightContent
{
	
}
#ErrorPublicMainContent
{
	padding-left: 30px;
}
.CategoryContent
{
	position: relative;
	float: left;
	margin: 25px 0 0 0;
	width: 100%;
}

/****************** Home Content (!HomeCt)**********************/

.HomeContent, .DefaultContent
{
	padding: 0px 0px 0 0px;
}
.HomeContent
{
	/*height: 109px;*/
	width: 980px;
	min-width: 450px;
}
.CategoryAbstract
{
	padding-bottom: 13px;
	padding-top: 10px;
	font-size: 12px;
	min-width: 450px;
	width: 970px;
	padding-right: 10px;
	clear: both;
	text-align: justify;
}
.CategoryAbstract a:link, .CategoryAbstract a:hover, .CategoryAbstract a:visited
{
	color: #666663;
	outline: none;
}
.CategoryDescription
{
	padding: 0px;
	font-size: 12px;
	font-size: 12px;
	min-width: 220px;
	width:100%;
	text-align: justify;
}
.CategoryDescription a:link
{
	color: #666663;
}
.DefaultContent
{
	position: relative;
	float: left;
}
.DefaultContent h1
{
	line-height: 100%;
	position: relative;
}
/********************* Case Study (!CaseStd)**********************/

.ChildCategoryItem, .ArticleItem
{
	margin: 6px 0 0 0;
	padding: 5px 0 5px 0;
}
.CaseStudyHeader, .CaseStudyHeader a
{
	text-decoration: none;
	color: Black;
}
.CaseStudyHeader a:hover
{
	text-decoration: underline;
}
.ChildCategoryHeader a
{
	color: Black;
}
.ChildCategoryHeader a:hover
{
	font-weight: bold;
	text-decoration: none;
	color: #666663;
}

/******** Featured Category & CaseStudy on HomePage (!Feature)*******/
FeaturedCategoryContent, .FeaturedCaseStudyContent
{
	padding: 20px;
}
#FeaturedCategory
{
	border-right: dotted 1px #ccc;
}
#FeaturedCaseStudy
{
	overflow: visible;
	padding: 0 0 15px 0;
}
#FeaturedCategory, #FeaturedCaseStudy
{
	float: left;
	width: 49.8%;
	overflow: hidden;
	padding: 0 0 0 0px;
	margin: 10px 0 0 0;
}
.FeaturedHeader
{
	font-weight: 700;
	margin: 5px 0 0 0px;
	text-align: left;
	color: Black;
}
.FeaturedHeader p
{
	font-size: medium;
}
#FeatureImage
{
	border: solid 1px #F5F4F2;
	margin: 12px 0 0 0;
}
#FeatureImage img
{
	width: 100%;
}
.FeatureAbstract
{
	margin: 12px 0 0 0;
	padding-right: 2px;
	text-align: left;
}
.FeatureAbstract p
{
	font-size: 12px;
}
/************ Read More link (!Readmore)*************/
.ReadMore, .ReadMore a:link, .ReadMore a:visited
{
	color: Black;
	font-weight: 600;
	text-decoration: none;
	font-size: 12px;
}
.ReadMore a:hover
{
	text-decoration: underline;
}
.ReadMore img
{
	padding: 0;
	margin: 0 0 -5px 0;
}
/**************************** Right Content (!RightCt)******************************/

#PublicMainRightContent
{
	position: relative;
	float: left;
	width: 743px;
}
#PublicRightContent
{
	position: relative;
	float: left;
	margin: 26px 0px 0 0px;
	padding: 0 0 0 0px;
	position: relative;
	max-height: 100%;
	font-size: 12px;
	width: 0%;
}
.SMECFoundationNews
{
	margin-top: 34px;
}
#ctl00_phlRightContent_pnlRelatedProjects
{
	position: relative;
	float: left;
	width: 100%;
}
#PublicRightContent img
{
	position: relative;
	float: left;
	overflow: hidden;
	padding: 0px;
}

/******************* Latest News (!News)******************/
#LatestNews
{
	position: relative;
	float: left;
}
#LatestNewsHeader
{
	color: #F27012;
	font-size: 15px;
	border-top: 2px solid #F27012;
	border-bottom: 2px solid #F27012;
	padding: 7px 3px 7px 3px;
	height: 17px;
	font-weight: bold;
	width: 205px;
}

.NewsDateLaunch
{
	position: relative;
	float: left;
	display: inline;
}
.NewsDateLaunch a:link, .NewsDateLaunch a:visited
{
	color: #F27012;
	font-weight: bold;
	text-decoration: none;
}

.NewsDateLaunch a:hover
{
	text-decoration: underline;
}

.NewsItemRow1
{
	font-size: 12px;
	color: #666663;
	padding: 10px 0 0 0;
	font-weight: bold;
	clear: both;
	position: relative;
	float: left;
	width: 200px;
}

.NewsItemRow1 a:link, .NewsItemRow1 a:visited
{
	font-size: 12px;
	padding-left: 3px;
	text-decoration: none;
	font-weight: bold;
}
.NewsItemRow1 a:hover
{
	text-decoration: underline;
}
.NewsTitle
{
	position: relative;
	float: left;
	text-align: left;
	font-size: 12px;
}
.NewsTitle a, .NewsTitle a:link, .NewsTitle a:hover, .NewsTitle a:visited
{
	color: #666663;
	position: relative;
	float: left;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
}
.NewsTitle a:hover
{
	text-decoration: underline;
}
.NewsItemRow2
{
	font-size: 12px;
	color: #666663;
	border-bottom: 1px solid #9A9A9A;
	padding-bottom: 10px;
	padding-left: 5px;
	position: relative;
	float: left;
	clear: both;
	width: 205px;
}
.Rotator 
{
  font-family:Arial, Verdana;
  margin-top: 4px; 
  margin-left: 3px; 
  font-size:11px; 
  background-color:white; 
  cursor:default;
  width: 900px;
  text-align: left;
  height: 25px;
  overflow: hidden;
}

.RotatorFrame 
{
  font-family:verdana; 
  font-size:11px; 
  background-color:white; 
  cursor:default;
}
.NewsItemRow2 img
{
	padding: 0 2px 2px 0;
	vertical-align: middle;
}
.ReadMoreLatestNews
{
	font-size: 10px;
	padding-top: 5px;
}
.ReadMoreLatestNews a, .ReadMoreLatestNews a:link, .ReadMoreLatestNews a:hover, .ReadMoreLatestNews a:visited
{
	color: #A9A9A9;
	font-size: 11px;
	font-weight: normal;
	padding-left: 5px;
}
.ReadMoreLatestNews a:hover
{
	text-decoration: underline;
}
.ReadMoreText
{
	font-size: 12px;
	display: inline;
}
/*************** Related Content (!Related)******************/
#RelatedContent, #RelatedDocuments
{
	position: relative;
	float: left;
	width: 100%;
}
#RelatedContent
{
	padding-bottom: 15px;
}
#RelatedContentHeader, #RelatedDocumentsHeader, #ProjectDocumentsHeader
{
	margin: 0 0 10px 0;
}
.RelatedContentPic, .RelatedDocumentsPic
{
	position: relative;
	float: left;
	clear: left;
}
.RelatedContentItem a:link, .RelatedDocumentsItem a:link
{
	font-weight: normal;
	color: #666663;
	position: relative;
	float: left;
}
.RelatedChildDocumentsItem a:link, .RelatedChildDocumentsItem a:visited
{
	padding: 0 0 4px 7px;
	font-weight: normal;
	color: #666663;
	position: relative;
	float: left;
	text-decoration: none;
}
.RelatedChildDocumentsItem a:hover
{
	font-weight: bold;
	text-decoration: none;
}
.RelatedContentItem a:hover, .RelatedDocumentsItem a:hover
{
	font-weight: bold;
}
.RelatedContentItem, .RelatedDocumentsItem
{
	
	padding: 0 0 0 0;
	color: #333;
	position: relative;
	float: left;
	clear: right;
	text-align:left;
	width:950px;
	padding-bottom: 5px;
}
.RelatedContentItem a:link, .RelatedContentItem a:visited, .RelatedDocumentsItem a:link, .RelatedDocumentsItem a:visited
{
    padding-left:5px;
}
.PublicationsLink, .PublicationsLink a, .PublicationsLink a:hover, .PublicationsLink a:link, .PublicationsLink a:visited
{
	position: relative;
	float: left;
	color: #F27012;
	text-decoration: underline;
	font-weight: normal;
}
.RelatedChildDocumentsItem
{
	padding: 0;
	color: #333;
	position: relative;
	float: left;
	width: 215px;
	clear: both;
}
/************* Static HomePage Text (!Static)*****************/
#StaticHomePageText
{
	position: relative;
	float: left;
	font-size: 17px;
	padding: 5px 0 0 14px;
	text-align: left;
	color: Black;
	margin: 10px 0 0 0px;
	height: 210px;
	font-family: Helvetica, sans-serif;
	line-height: 25px;
	border-left: dotted 1px #ccc;
	width: 220px;
}

/***************************** Footer (!Footer) ************************************/
#Footer
{
	margin: 5px 0 0 0;
	position: relative;
	float: left;
	width: 100%;
}
#FooterRockSolid
{
	text-align: right;
	float: right;
	padding: 5px 15px 0px 15px;
	margin: 0;
}
.FooterTextTop
{
    text-align: center;
	padding: 10px 0;
	clear: left;
	margin: 0;
	font-size: 10px;
	position: relative;
	float: left;
	width: 100%;
}
.FooterTextBottom
{
	text-align: center;
	padding: 5px 10px 5px 10px;
	clear: left;
	margin: 0;
	font-size: 10px;
	border-top: 1px dotted #CCC;
}

.FooterText a:link, .FooterText a:hover, .FooterText a:visited
{
	color: #666663;
}
.FooterLinkQuarterWidth, .FooterLinkQuarterWidthRightAlign, .FooterLinkQuarterWidthWider
{
    position: relative;
    float: left;
    width: 25%;
    text-align: left;
}
.FooterLinkQuarterWidthWider
{
    width: 50%;
}
.FooterLinkQuarterWidthRightAlign
{
    text-align: right;
}

/************************* Search Result (!SResult)********************************/

.SearchResultItem
{
	border-top: 1px solid #CCCCCC;
	margin: 15px 0pt 0pt;
	padding: 5px 0pt;
}
.SearchResultItemSubtitle
{
	font-weight: bold;
}
SPAN.searchword
{
	background-color: yellow;
}
/******************************** Jobs (!Jobs)**************************************/
.JobList
{
	position: relative;
	float: left;
	background-color: #F2F2F2;
	width: 100%;
	color: Black;
	border-bottom: 2px Solid #F27012;
}
.JobItem
{
	position: relative;
	float: left; /*margin: 15px 0 10px 0;*/
	padding: 15px 0px 15px 0px;
	border-top: 2px solid #F27012;
	width: 100%;
	clear: both;
}
.JobHeader
{
	position: relative;
	padding: 0 0 0 5px;
	font-size: 16px;
	font-weight: bold;
	line-height: 130%;
}
.JobAbstractListView
{
	position: relative;
	float: left;
	margin-top: 16px;
	padding: 0 5px 0 5px;
	font-size: 12px;
}

/*********************************************************************************

                               Uncategorized codes (!Code)

*********************************************************************************/

.InputContentItemTitle /* ?????? */
{
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	color: Black;
	width: 97%;
	margin: 0 1%;
	border: 1px solid #999;
	padding: 2px;
}

.ClosingDate
{
	position: relative;
	float: right;
	padding: 0px 5px 0px 0;
	font-size: 12px;
}

.JobHeader h2
{
	position: relative;
	float: left;
	margin-top: 0px;
	color: Black;
}
.JobLaunchDate
{
	position: relative;
	float: left;
	clear: both;
	padding-top: 10px;
	width: 100%;
	height: 100%;
}
.JobClosingDate, .JobRegion, .JobCDescription, .JobLocation
{
	padding-top: 4px;
	position: relative;
	float: left;
	clear: both;
	width: 100%;
}
.JobLocation
{
	margin-bottom: 15px;
	width: 100%;
}
.JobAbstract
{
	padding: 7px 0 7px 0;
	clear: both;
}

.JobDescription
{
	clear: both;
}
.JobAbstract, .JobDescription
{
	margin-bottom: 10px;
	display:none;
}
.ReadMoreJob, .ReadMoreJob a
{
	color: #909090;
	font-weight: 600;
	text-decoration: none;
	font-size: 12px;
	padding: 10px 0 0 0;
}
.JobFormArea
{
	position: relative;
	float: left;
	clear: both;
}
.SiteMapLink
{
	position: relative;
	float: right;
	font-size: 11px;
	padding: 15px 15px 11px 0px;
}
.SiteMapLink a
{
	padding: 0 5px 0 5px;
}
.SiteMapLink a, .SiteMapLink a:hover
{
	text-decoration: none;
}
.SiteMapLink a:link, .SiteMapLink a:hover, .SiteMapLink a:visited
{
	color: #666663;
}
.SiteMapLink a:hover
{
	font-weight: bold;
	padding: 0 2px;
}
.PublicButtonSearch
{
	position: relative;
	float: left;
	background-color: #F27012;
	border: 1px solid #F48534;
	color: #FFFFFF;
	width: 27px;
	font-size: 10px;
	margin-left: 4px;
	margin-top: 2px;
	padding: 2px;
	border: none;
}
.PublicInputFieldShortSearch
{
	position: relative;
	float: left;
	font-family: Arial, Verdana;
	padding: 2px;
	font-size: 10px;
	border: 1px solid #999;
	width: 139px;
	margin: 2px 0 2px 0;
	color: #666663;
}
.LeftOrangeBox
{
	/*background-color:#F27012; 	height:97px; 	width:244px;*/
	position: relative;
	float: left;
}
/* Transportation control    -------------------------------------------------*/
.RelatedProjects
{
	position: relative;
	float: left;
	width: 980px;
}
.ProjectHeading
{
	color: #F27012;
	font-size: 15px;
	border-top: 1px solid #F27012;
	border-bottom: 1px solid #F27012;
	padding: 7px 3px 7px 3px;
	font-weight: bold;
	position: relative;
	float: left;
	width: 974px;
}

.TPImageContainer
{
	padding-left: 5px;
}
.ProjectItem
{
	position: relative;
	float: left;	
}
.ProjectItem a:link
{
	color: #666663;
}

.ProjectTitle
{
	font-size: 11px;
	padding-left: 7px;
	padding-top: 4px;
	position: relative;
	float: left;
	clear: both;
	text-decoration: underline;
	width: 72px;
	min-height: 22px;
	text-align: left;
}
.SearchModeRadioButton
{
	font-size: 12px;
}

.SearchSummary
{
	font-size: 12px;
	padding-top: 8px;
}

.CompanyBanner
{
	font-size: 0;
	height:180px;
	width:980px;
}
.HeaderBanner
{
    position:relative;
    float:left;
}
CompanyBannerContainer
{
	position: relative;
	float: left;
}
.NormalUploadImage
{
	float: left;
	position: relative;
}
.MiddleNormalUploadedImageObject
{
    position:relative;
    float:left;
    width:276px;
    padding-left:64px;
    padding-right:64px;
}

.NormalUploadImage img, .NormalUploadImage p, .NormalUploadFlashImage, .MiddleNormalUploadedImageObject img, .FirstNormalUploadedImageObject img
{
	border: 2px solid #DCDDDE;
	padding: 2px;
	position: relative;
	float: left;
	width: 276px;
	height:auto;	
}
.FirstNormalUploadedImageObject
{
    position:relative;
    float:left;
    clear:left;
}
.NormalUploadedImageRow
{
    position:relative;
    float:left;
    clear:both;
    width:100%;
}
.imageCaption
{
	padding-left: 4px;
	color: #666663;
	font-weight: bold;
	position: relative;
	float: left;
	clear: left;
	width: 206px;
}
.RelatedDocumentsPic img
{
	width: 15px;
}

#RelatedContentHeader h3, #RelatedDocumentsHeader h3, #ProjectDocumentsHeader h3, #FirstDocumentsHeader h3
{
	color: #F27012;
}

#FirstDocumentsHeader a
{
	color: #F27012;
	font-size: 14px;
	font-weight: bold;
}
/*------------Master Page table converted into div -------------------*/

.PTableR1, .PTable
{
	position: relative;
	float: left;
	width: 100%;
}
.Shim
{
	position: relative;
	float: left;
	width: 915px;
	height: 1px;
	clear: both;
}
.PTableR1C1
{
	position: relative;
	float: left;
	width: 222px;
	margin: 0;
}
.PTableR1C2
{
	position: relative;
	float: right;
	bottom: 100px;
}
.CompanyBannerContainer
{
	position: relative;
	float: left;
}
.RightImages
{
	position: relative;
	float: left;
}
.RelatedProjectsImage
{
	position: relative;
	float: left;
}
.RelatedProjectRow
{
	position: relative;
	float: left;
}
#FeaturedAndSearchProjectArea
{
	position: relative;
	float: left;
	background-color: #F2F2F2;
	margin-top: 50px;
	border: dotted 1px black;
	width: 100%;
}
#FeaturedProject
{
	position: relative;
	float: left;
	padding: 20px 0px 15px 20px;
	width: 97%;
}
#FeaturedProjectHeading, #ProjectSearchHeading
{
	position: relative;
	float: left;
	color: #F27012;
	font-weight: bold;
	clear: both;
	font-family: Arial;
	letter-spacing: 0.75px;
}
#ProjectSearchHeading
{
	margin-bottom: 8px;
}
#FeaturedImageAndAbstract
{
	position: relative;
	float: left;
	padding-top: 10px;
	clear: both;
	width: 100%;
}
.FeaturedProjectImage
{
	position: relative;
	float: left;
	width: 170px;
	height: 108px;
	padding: 3px;
}
#FeaturedImageFrame
{
	position: relative;
	float: left;
	border: solid 2px #CECECE;
	width: 176px;
}
#FeaturedImageFrame img
{
	position: relative;
	float: left;
}
.ShimFeatured
{
	position: relative;
	float: left;
	width: 500px;
	height: 5px;
	clear: both;
}
.ProjSearchLabel
{
	position: relative;
	float: left;
	clear: both;
	padding: 3px 0 2px 0;
	text-transform: uppercase;
	color: Black;
	font-size: 12px;
	width: 120px;
}
.Callback
{
	position: relative;
	float: left;
}
#ctl00_phlMainContent_ctrFeaturedProject_pnlProjectType
{
	position: relative;
	float: left;
}
.InputFieldMedium
{
	position: relative;
	float: left;
	clear: both;
}
#SMECProjectSearch
{
	position: relative;
	float: left;
	padding: 20px 15px 15px 20px;
	width: 200px;
}
.FeaturedProjectSearchButton
{
	position: relative;
	float: left;
	clear: both;
	margin-top: 10px;
	background-color: #F27012;
	color: White;
	font-size: 14px;
	font-weight: bold;
	width: 33px;
	padding: 0 1px 0 1px;
	left: 165px;
	font-family: Calibri, Verdana;
}
.ProjectDescription
{
	position: relative;
	float: left;
	clear: both;
	padding-top: 10px;
	width: 100%;
	min-width: 450px;
	text-align: justify;
}
.ChildCategoryHeader
{
	position: relative;
	float: left;
}
.ChildCategoryHeader img, .ChildCategoryHeader a
{
	position: relative;
	float: left;
}
.ChildCategoryHeader a:link, .ChildCategoryHeader a:hover, .ChildCategoryHeader a
{
	padding-left: 7px;
	font-size: 13px;
	color: #666663;
}
.ChildCategoryHeader img
{
	padding-top: 2px;
}
.ProjectSelectionHeading
{
	position: relative;
	float: left;
	color: #F27012;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 10px;
	clear: both;
}
.CaseStudy
{
	position: relative;
	float: left;
	width: 100%;
	min-width: 350px;
	clear: both;
	padding: 6px 0;
}
.CaseStudyArea
{
	position: relative;
	float: left;
	width: 100%;
	min-width: 350px;
	clear:right;
}
.ChildCategoryItem
{
	position: relative;
	float: left;
	margin: 0;
	padding: 0px;
	min-width: 350px;
	width: 100%;
}
.OrangeBannerText
{
	display: none;
}
.CaseStudyAbstractContent
{
	position: relative;
	float: left;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
	min-width: 420px;
	width: 100%;
}
.pnlBanner
{
	position: relative;
	float: left;
	width: 100%;
	height:180px;
}
.RelatedDocument, .RelatedContent
{
	position: relative;
	float: left;
	clear: both;
}
.SearchRelatedContentResultItemTitle 
{
    margin:0;
}
.CaseStudyReadMore
{
	position: relative;
	float: left;
	border-bottom: solid 1px #BDBDBD;
	padding: 0px 20px 15px 20px;
	width: 100%;
}
#PrivacyAct
{
	border: #BDBDBD solid 1px;
	padding: 5px;
	margin: 10px 0 10px 0;
	width: 100%;
}
#RelatedLinks
{
	position: relative;
	float: left;
	padding: 10px 0px 15px 10px;
	border-bottom: dotted 1px #CCCCCC;
	border-top: dotted 1px #CCCCCC;
	margin-left: 15px;
	color: #F27012;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 0px;
	width: 90%;
	min-width: 163px;
}
#RelatedLinks img
{
	top: 2px;
	margin-right: 6px;
}
#RelatedLinks a
{
	font-weight: 600;
	color: #F27012;
	text-decoration: underline;
	position: relative;
	float: left;
}
#RelatedContact, #RelatedCareers
{
	position: relative;
	float: left;
	width: 145px;
}
.RelatedCareers, .RelatedContact
{
	position: relative;
	float: left;
	clear: both;
	width: 172px;
}
.RelatedCareers
{
	margin-top: 10px;
}
#ProjectLink
{
	position: relative;
	float: right;
	padding-right: 15px;
	padding-top: 5px;
}
#LinkToPrevious
{
	float:right;
	position:relative;
	text-align:right;
	width:auto;
	bottom: 5px;
}
#LinkToPrevious a:link, #LinkToPrevious a:visited
{
	bottom:4px;
	color:#999999;
	font-size:11px;
	position:relative;
}
.JobTitle
{
	color: #F27012;
	font-family: Arial;
	font-weight: normal;
	font-size: 23px;
	width: 100%;
	padding: 0;
	position: relative; /*float: left; -- leave this out as there is a problem with this in IE7*/
}
.SMECJobIntro
{
	position: relative;
	float: left;
	padding: 10px;
	border: solid 1px #CCCCCC;
	clear: both;
	background-color: #F2F2F2;
	margin-bottom: 15px;
	margin-top:13px;
}
.Comments
{
	position: relative;
	float: right;
	clear: right;
	padding-right: 7px;
}
.Comments a:link, .Comments a:hover, .Comments a:visited
{
	color: #666663;
}
.Comments a
{
	padding: 0 10px 0 10px;
	position: relative;
	float: left;
	*float: none;
}
.Comments a
{
	text-decoration: none;
}
.Comments a:hover
{
	font-weight: bold;
	padding: 0 7px;
}
.Webmaster
{
	position: relative;
	float: left;
}
.Documents a, .Documents a:hover
{
	text-decoration: none;
}
.Documents a:hover
{
	font-weight: bold;
}
.Documents a
{
	padding: 0 5px 0 3px;
}
.Documents a:hover
{
	padding: 0 2px 0 3px;
}
#SubmitCV
{
	position: relative;
	float: left;
	width: 385px;
	margin-left: 10px;
	padding: 20px;
	border: dotted 1px #666663;
	background-color: #EAEAEA;
	font-size: 14px;
	line-height: 130%;
}
.urlSubmitCV
{
	text-decoration: underline;
	font-weight: bold;
}
.RegionSubmitCV
{
	position: relative;
	float: left;
	top: 57px;
}
.DocumentYear
{
	position: relative;
	float: left;
	width: 30%;
	max-width: 260px;
	height: 120px;
}
.DocumentYearHeader
{
	position: relative;
	float: left;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 3px;
}
#DocumentYear
{
	position: relative;
}
.ChildDocumentList
{
	float: left;
	padding-top: 1px;
}

.RSSFeedIcon
{
	padding-bottom: 10px;
	padding-top: 10px;
	position: relative;
	width: 100%;
	clear: both;
}
.RSSFeedIcon a img
{
	width: 15px;
}
.AddThisButton
{
	float: left;
	padding-bottom: 10px;
	padding-right: 15px;
	padding-top: 8px;
	padding-left: 4px;
	position: relative;
	width: 140px;
}
.homepageDescription
{
	width: 100%;
}
/*#PublicMainContent
{
    width:60%;
}
#PublicRightContent
{
    width:200px;
}
.PTableR1, .PTable 
{
    min-width:1000px;
}
.ContentHeader 
{
    width:63%;
}*/
/*#PublicRightContent
{
	width: 200px;
}*/
.BannerImageWithBackground
{
	position: relative;
	float: left;
}
#iFrameShareRegistry
{
	position: relative;
	float: left;
	width: 730px;
	height: 550px;
	border: dotted 1px #656566;
}
#IRFeatureImageSharePriceHeading
{
	position: absolute;
	background: white;
	color: Black;
	font-size: 9px;
	width: 121px;
	text-align: center;
	border-top: solid 1px #DCDCDE;
	border-left: solid 2px #DCDCDE;
	border-right: solid 1px #DCDCDE;
	font-weight: bold;
}
#FirstDocumentsHeader
{
	position: relative;
	float: left;
}
.ChildBoxes
{
    position: relative;
    float: left;
    width: 100%;
    padding: 20px 0 0px 0;
}
.ChildBox
{
    position: relative;
    float: left;
    width: 286px;
    padding: 0 0 5px 0;
}
.ChildBoxMiddle
{
    position: relative;
    float: left;
    width: 286px;
    margin: 0 0 5px 0;
    padding: 0 61px;
}
.ChildBoxTop
{
    position: relative;
    float: left;
    width: 246px;
    *width: 247px;
    background-image: url("/Images/CustomerSpecific/ChildBoxCurve.gif");
    background-image:none;
    background-color:#F27012;
    text-align: center;
    color: White;
    font-weight: bold;
    padding: 8px 20px 2px 20px;
    height: 21px;
}
.ChildBoxTwoLine
{
    position: relative;
    float: left;
    width: 170px;
    background-image: url("/Images/CustomerSpecific/ChildBoxCurve.gif");
    background-image:none;
    background-color:#F27012;
    text-align: center;
    color: White;
    font-weight: bold;
    padding: 0px 58px;
}
.ChildBoxTop a, .ChildBoxTop a:link,  .ChildBoxTop a:visited, .ChildBoxTwoLine a, .ChildBoxTwoLine a:link, .ChildBoxTwoLine a:visited
{
    color: White;
    text-decoration: none;
}
.ChildBoxTop a:hover, .ChildBoxTwoLine a:hover
{
    text-decoration: underline;
}
.ChildBoxContent
{
    position: relative;
    float: left;
    width: 264px;
    *width: 265px;
    border: 1px Solid #F27012;   
    padding: 10px;
}
.ChildThumbnail
{
    position: relative;
    float: left;
    width: 82px;
    margin: 0 5px 0 0;
    padding: 2px;
    border: 2px Solid #DCDDDE;
    height: 110px;
}
.ChildThumbnail img
{
    width: 82px;
}
.ChildBlurb
{
    position: relative;
    float: left;
    width: 159px;
    padding: 10px 0 0 10px;
    text-align: left;
    font-size: 11px;
}
a:link.ChildReadMore, a:visited.ChildReadMore, a.ChildReadMore
{
    color: #F27012;
    text-decoration: underline;
    cursor: pointer;
}
.ChildRow
{
    position: relative;
    float: left;
    padding: 0 0 16px 0;
    width: 100%;
}
.ChildMove
{
    position: relative;
    float: left;
    width: 286px;
    text-align: center;
    margin: 10px 0 0 0;
}
.ChildMoveButton
{
    position: relative;
    float: left;
    border: 1px Solid #777777;
    padding: 5px;
    background-color: #EEEEEE;
    margin: 0 102px;
    width: 80px;
}
.RotatorItem a
{
	text-align: left;
	padding: 0;
	font-size: 12px;
	text-decoration: none;
	cursor: pointer;
	
}
.RotatorItem a:hover, #hypNews1 a:hover
{
	text-decoration: underline;	
}

.NewsSeparator
{
	width: auto;
	color: #F27012;
	padding: 0px 4px 4px 4px;	
	position: relative;
	float: left;
	font-size: 13px;
}
.DemoArea
{
	position: relative;
	float: left;
	clear: both;
	width: 100%;
}

.hypNewsTitle
{
	color: #666663;
}
.RotatorFrame
{
	width: 1000px;
}
.NewsHeader
{
	color: #F27012;
	font-size: 13px;
	font-weight: bold;
	width: 80px;
	padding: 6px 0 6px 1px;
	text-align: left;
	border-right: solid 2px #F27012;	
	position: relative;
	float: left;
}
.TickerRow
{
	width: 1000px;
	position: relative;
	float: left;
}
.TickerTable
{
	position: relative;
	float: left;
	clear: both;
	width: 1000px;
}
#NewsTopBorder
{
	position: relative;
	float: left;
	width: 100%;
	color: #F27012;
	border-bottom: solid 1px #F27012;
	clear: both;
	margin-bottom: 4px;
	
}
#NewsBottomBorder
{
	position: relative;
	float: left;
	width: 100%;
	color: #F27012;
	border-top: solid 1px #F27012;
	clear: both;
	margin-top: 4px;	
}
#Rotator1
{
	position: relative;
	float: left;
	clear: both;
}
.RotatorItem
{
	position: relative;
	float: left;
	width: 915px;
	height: 16px;
	font-size: 10px;
	overflow: hidden;
}
.MoreProjectProfiles
{
	position: relative;
	float: left;
	font-size: 13px;
	color: #F27012;
	font-weight: bold;
}
.HomeContent .MoreProjectProfiles
{
	color: #F27012;
}

.imgMoreProject
{
	position: relative;
	float: left;
	padding: 5px 3px 5px 0;
}
/* One SMEC */
.DocumentChildRow
{
    position:relative;
    float:left;
    width:980px;
    padding-bottom:30px;
}
.DocumentChildBox div.ChildBoxTop, .DocumentChildBoxFirst div.ChildBoxTop
{
    background-image:none;
}
.DocumentChildBox, .DocumentChildBoxFirst
{
    position:relative;
    float:left;
    width:202px;
    padding-left:57px;
}
.DocumentChildBoxFirst
{
    padding-left:0px;
    padding-right:1px;
}
.DocumentChildBoxFirst div.ChildBoxContent, .DocumentChildBox div.ChildBoxContent
{
    width:200px;
    padding:0;
    border:none;
}

.DocumentChildBoxFirst div.ChildMove, .DocumentChildBox div.ChildMove
{
    width:200px;
}

.DocumentChildBoxFirst div.ChildMove a.ChildMoveButton, .DocumentChildBox div.ChildMove a.ChildMoveButton
{
    margin:0;
    margin-left:55px;
}
.DocumentChildBoxFirst div.ChildThumbnail, .DocumentChildBox div.ChildThumbnail
{
    width:196px;
    height:276px;
}

.DocumentChildBoxFirst div.ChildThumbnail img, .DocumentChildBox div.ChildThumbnail img
{
    width:196px;
    height:276px;
}
.DocumentChildTitle
{
    position:relative;
    float:left;
    text-align:center;
    width:180px;
    padding:10px;
}
.DocumentChildTitle a:link, .DocumentChildTitle a:visited
{
    color:#F27012;
}
.ErrorMessageCustom
{
    color:Red;
    font-size:10px;
    text-align:left;
}
.ChildrenYears
{
    position:relative;
    float:left;
    width:980px;
    padding-bottom:20px;
    
}
.ChildrenYears a:link, .ChildrenYears a:visited
{
    color:#F27012;
    text-decoration:underline;
}
.ChildrenYears a.SelectedYear {
    text-decoration:none;
    cursor:default;
}
.FooterLinkQuarterWidth a:link, .FooterLinkQuarterWidth a:visited
{
    color: #666663;
    font-weight: normal;
}
.PageContent
{
	position: relative;
	float: left;
}
.ChildBoxTopLeftCurve
{
    position:absolute;
    left:0;
}
.ChildBoxRightCurve
{
    position:absolute;
    right:0;
}
.ChildBoxTopLeftCurve, .ChildBoxRightCurve
{
    height:26px;
    top:0px;
}
.ChildBoxTop a, .ChildBoxTop a:link, .ChildBoxTop a:visited
{
    width:90%;
}
.JobFormArea
{
    width:550px;
}
/*IE6 issue*/
.Content
{
    _width:100%;
}
.CategoryDescription
{
    _width:980px;
}
.ChildThumbnail
{
    _font-size:0;
}
.DocumentChildBox
{
    _padding-left:41px;
}


#DivisionsMap
{
    position: relative;
    float: left;
    padding: 10px 0 10px 0;
}
.DivisionsCountryLeft
{
    position: relative;
    float: left;
    width: 160px;   
}
.DivisionsCountryMiddleLeft
{
    position: relative;
    float: left;
    width: 160px;
    margin: 0 0 0 50px;
}
.DivisionsCountryMiddle
{
    position: relative;
    float: left;
    width: 160px;
    margin: 0 50px;
}
.DivisionsCountryMiddleRight
{
    position: relative;
    float: left;
    width: 160px;
}
.DivisionsCountryRight
{
    position: relative;
    float: left;
    width: 160px;
}
.CountryLink
{
    position: relative;
    float: left;
    width: 100%;
    padding: 5px 0 0 0;   
}
.CountryLink a:link, .CountryLink a:visited
{
    color: #F27012;
}
.FlagRow
{
    position: relative;
    float: left;
    padding: 5px 0 5px 0;
}
.ProjectTable
{
    position: relative;
    float: left;
}
.ProjectImage
{
    position: relative;
    float: left;
    width:100%;
}
td h2
{
    margin: 0;
}
.CaseStudyArea
{
	position: relative;
	float: left;
	width: 980px;
	clear: both;
}
.DivisionMapImage
{
    margin-top:10px;
    *margin-top:0px;
}
select 
{
    color: #666663;   
}
.ChildBlurb p
{
    font-size: 11px;
    text-align: left;
}
.HotJobText
{
    position: relative;
    float: left;
    width: 100%;
    min-height: 70px;
}
.btnContinue
{
	position: relative;
	float: left;
	cursor: pointer;
}
.OfferInformationStatementRadioButton
{
	position: relative;
	float: left;
}
.RelatedDocuments
{
	display: none;
}
#imgArrowRight
{
	position: relative;
	float: left;
	padding-top: 4px;
}
.JobAttachmentLink
{
    padding-bottom:15px;
}
.JobAttachmentLink, .JobAttachmentLink a, .JobAttachmentLink a:hover, .JobAttachmentLink a:link, .JobAttachmentLink a:visited {
color:#F27012;
float:left;
font-weight:normal;
position:relative;
text-decoration:underline;
}
.OfferInformationStatement
{
    position: relative;
    float: left;
    width: 100%;
}
