﻿header, nav, section, article, aside, footer, hgroup {
    display: block;
}
/* 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)**************************************/
body {
    font-family: Arial, Verdana;
    font-size: 13px;
    padding: 0;
    height: 100%;
    color: #000;
    background-color: transparent;
    position: relative;
    
}

.BGMain {
    display: none;
}



.bodyWrap {
    background: url("/Images/CustomerSpecific/background.png") repeat-x;
    position: relative;
    background-position: 0 0px;
}


td {
    vertical-align: top;
    display: table-cell;
}

a, a:link {
    color: Black;
}

    a:hover {
        text-decoration: underline;
    }

.PublicErrorMessage {
    color: #D3212D;
    font-size: 13px;
}


    .PublicErrorMessage ul, .PublicErrorMessage li {
        display: block;
    }

hr {
    height: 0;
    width: auto;
    border: 0;
    border-bottom: 1px dashed red;
    margin: 10px 0 5px 0;
}

img, table {
    border: 0;
    padding: 0;
    margin: 0;
}

h1, .header1, .InputFieldHeader1 {
    color: #374249;
    font-family: Geneva, Tahoma, Verdana, sans-serif;
    font-size: 28px;
    margin: 8px 0 5px 0;
    padding: 0;
    font-weight: normal;
}

h2, .header2, .InputFieldHeader2 {
    color: #374249;
    font-family: Geneva, Tahoma, Verdana, sans-serif;
    font-weight: bold;
    font-size: 16px;
    text-transform: none;
    margin: 9px 0 9px 0;
    padding: 0;
    font-weight: normal;
}

    h2 a {
        text-decoration: none;
        color: #374249;
    }

.ArticleItem h2 {
    border-bottom: 1px solid #374249;
    padding-bottom: 3px;
}

    .ArticleItem h2 a,
    .ArticleItem h2 a:link {
        color: #374249;
    }

h3, .header3, .InputFieldHeader3 {
    color: #374249;
    font-family: Geneva, Tahoma, Verdana, sans-serif;
    font-weight: bold;
    font-size: 14px;
    text-transform: none;
    margin: 13px 0 5px 0;
    padding: 0;
}

.CategoryDescription h3, .CategoryDescription h2 {
    padding: 10px 0 5px;
}


h4, .header4, .InputFieldHeader4 {
    color: #374249;
    font-family: Geneva, Tahoma, Verdana, sans-serif;
    font-weight: bold;
    font-size: 13px;
    text-transform: none;
    margin: 13px 0 5px 0;
    padding: 0;
}

h5, .header5, .InputFieldHeader5 {
    color: #374249;
    font-family: Geneva, Tahoma, Verdana, sans-serif;
    font-weight: bold;
    font-size: 12px;
    text-transform: none;
    margin: 13px 0 5px 0;
    padding: 0;
}

p {
    color: #191919;
    font-family: Arial;
    font-weight: normal;
    text-transform: none;
    margin: 0 0 7px 0;
    line-height: 130%;
    text-align: left;
    font-size: 13px;
}


.CategoryDescription p {
    padding-bottom: 12px;
}

p a:link, p a:visited {
    color: Black;
}

ul {
    margin: 0;
    padding: 0 0 0 10px;
}

.CategoryDescription ul {
    padding-bottom: 20px;
}


li {
    list-style-type: disc;
    margin: 2px 0 3px 15px;
    padding: 0;
}

/***************************** ASCX Control (!ASCX) ********************************/
.Form {
    margin: 10px 0px 0 0px;
    background: #EEE;
    border: 1px solid #CCC;
    padding: 2px;
    position: relative;
    float: left;
}

.Enquiry, .ClientService {
    margin: 0;
    padding: 0;
    background: #e0e1e1;
    border: medium none;
}

.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:link, ContentContainer a:visited {
        color: #FFF;
        font-size: 11px;
    }

    .ContentContainer th {
        background: #36434B;
        border-right: 1px solid #FFF;
        border-bottom: 1px solid #FFF;
        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/CustomerSpecific/arrow_up_white.gif);
}

.ContentItemHeaderActiveDescending {
    background-image: url(/Images/CustomerSpecific/arrow_down_white.gif);
}

.ContentItemAlternate, .ContentItem {
    vertical-align: top;
    padding: 15px 5px 15px 5px;
}

    .ContentItemAlternate img, .ContentItem img {
        margin: 0 5px 0 0;
        padding: 0;
        vertical-align: middle;
    }

.ContentItem {
    background: #EEE;
    /*border-bottom: 1px dotted #999;*/
    background: url("/Images/CustomerSpecific/border-dot.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
    background: url("/Images/CustomerSpecific/border-dot.png") repeat-x scroll left bottom\9; /*IE 8 and 7 Fix*/
    font-size: 11px;
}

.ContentItemAlternate {
    background: #FFF;
    /*border-bottom: 1px dotted #999;*/
    background: url("/Images/CustomerSpecific/border-dot.png") repeat-x scroll left bottom rgba(0, 0, 0, 0);
    background: url("/Images/CustomerSpecific/border-dot.png") repeat-x scroll left bottom\9; /*IE 8 and 7 Fix*/
    font-size: 11px;
}

    .ContentItemAlternate a, .ContentItemAlternate a:link, .ContentItemAlternate a:visited, .ContentItem a, .ContentItem a:link, .ContentItem a:visited {
        color: Black;
    }

.ContentItemTitle a {
    font-weight: normal;
    margin: 5px 0;
    text-decoration: none;
}

.ContentItemStatus {
    font-size: 11px;
}

.ContentItemMetadataContainer {
    margin: 5px 0;
    font-size: 11px;
    display: none;
}

.ContentItemAbstract {
    font-size: 11px;
    color: #666;
    margin: 10px 0;
}

.ContentItemMetadataContainer td {
    padding: 1px;
    margin: 0;
    border-bottom: 0;
}

.ContentItemAction {
    font-size: 11px;
    font-weight: normal;
    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%;
    height: 137px;
    background-color: transparent;
}
/************** Banner Container (!Banner)************/
#Banner {
    background-color: transparent;
    padding: 0;
    font-size: 0;
    width: 100%;
    min-height: 236px;
}

/*************** Search Bar (!Search) *****************/
#SearchBar {
    position: relative;
    float: right;
    text-align: right;
    /*background-color: #EEE;*/
}

#SearchContentArea {
    position: relative;
    float: right;
    width: 190px;
}

#SearchLabel {
    position: relative;
    float: left;
    margin-top: 6px;
    color: #848377;
    font-size: 12px;
}

.SearchTools {
    font-size: 11px;
    padding: 10px 0;
}

    .SearchTools a {
        text-decoration: underline;
        cursor: pointer;
    }
/* 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;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
}



.PublicInputFieldShort {
    width: 100px;
}

.PublicInputFieldMedium {
    width: 200px;
}

.PublicInputFieldLong {
    width: 98%;
}

.PublicButton {
    background-color: #A09D93;
    color: #FFFFFF;
    margin: 2px;
    height: 20px;
    font-size: 11px;
    padding: 0 2px 0 2px;
}

.Enquiry .PublicInputFieldMedium, .ClientService .PublicInputFieldMedium, .Enquiry .PublicInputFieldLong, .ClientService .PublicInputFieldLong {
    width: 170px;
    padding-left: 10px;
    padding-top: 4px;
    padding-bottom: 4px;
    /*font-style:italic;*/
    color: #757575;
}

.Enquiry .PublicInputFieldMedium, .ClientService .PublicInputFieldMedium {
    width: 170px;
}


.Enquiry .PublicInputFieldLong, .ClientService .PublicInputFieldLong {
    width: 380px;
}


.Enquiry .FormButton, .ClientService .FormButton {
    border: medium none;
    background: url(/Images/CustomerSpecific/Submit.png) top left no-repeat transparent;
    width: 70px;
    height: 24px;
    line-height: 20px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    cursor: pointer;
    font-size: 10px;
    float: right;
}

.Enquiry, .ClientService {
    font-size: 11px;
}

    .Enquiry .PublicErrorMessage {
        font-size: 11px;
    }


    .Enquiry h2, .ClientService h2 {
        height: 33px;
        border-bottom: 1px solid #4b5859;
        color: #4b5859;
        font-size: 18px;
        font-weight: normal;
        line-height: 33px;
    }

    .Enquiry h2 {
        background: url(/Images/CustomerSpecific/enquiry_logo.gif) center left no-repeat transparent;
        padding-left: 40px;
    }


.Enquiry, .ClientService {
    padding: 0 15px 10px 15px;
    margin-bottom: 10px;
}

.ClientService {
    margin-top: 15px;
    margin-bottom: 30px;
    width: 400px;
}

    .ClientService strong {
        display: block;
        font-size: 12px;
        margin-bottom: 5px;
    }

.Thankyou {
    width: 190px;
    padding-bottom: 20px;
}


.ClientServiceThankyou {
    width: 400px;
    padding-bottom: 20px;
    float: left;
    margin-bottom: 100px;
}

.Thankyou h2 {
    width: 150px;
    padding-top: 10px;
    margin-bottom: 20px;
}


.ClientService h2 {
    width: auto;
    padding-top: 0px;
}

.Thankyou p, .ClientServiceThankyou p {
    font-size: 11px;
}

/********** Banner & Logo Image (!BLImage)************/
#Banner img {
    border: 0;
    margin: 0;
    padding: 0;
    width: 980px;
}

.Logo, .pnlLogoBreadcrumbs, #CompanyLogo {
    position: absolute;
    z-index: 2;
    /*top: 20px;*/
}


#CompanyLogo {
    left: 25px;
    top: 10px;
}

/********************************** Content (!Content)****************************************/
#Content {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    position: relative;
    float: left;
    clear: both;
    width: 100%;
    *z-index: -1; /*used for IE7 fix for sub menu hover*/
    background-color: #F6F6F8;
    z-index: 10;
    padding-bottom: 10px;
}


.ContentHeader {
    position: relative;
    float: left;
    border-bottom: 1px solid #EEE;
    width: 100%;
    margin: 0 0 0 0;
    height: 30px;
}
/*************** Parent Category (!Parent)***************/
#ParentCategory {
    background-color: #E6E4E0;
    border-left: 1px solid #FFF;
    width: 256px;
    margin: 0;
    padding: 0;
    float: left;
    height: 30px;
}

#ParentCategoryText {
    font-size: 16px;
    font-weight: bold;
    padding: 8px 3px 0 30px;
}

#ParentCategory a {
    color: Black;
    text-decoration: none;
}

    #ParentCategory a:hover {
        text-decoration: underline;
    }
/**************** Breadcrumbs (!Bread)*****************/

.Breadcrumbs {
    padding: 20px 10px 5px 0px;
    float: left;
    color: Black;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    color: #767980;
    font-family: Geneva, Tahoma, Verdana, sans-serif;
}

.BreadcrumbsItem {
    text-decoration: none;
    color: #767980;
}

.Breadcrumbs img {
    width: 5px;
}

.Breadcrumbs a:link {
    color: #767980;
}
/***************** Utilities (!Util)******************/
#Utilities {
    position: relative;
    float: right;
    padding-right: 10px;
}
/****************************** Left Content (!LeftCt)***************************************/
.PublicLeftContent {
    display: block;
    left: 0;
    /*width:215px;*/
    width: 245px;
    float: left;
    position: relative;
    margin-left: 0;
    margin-right: 0;
    /*margin-right: 30px;*/
    z-index: 100; /*used for IE7 fix for sub menu hover*/
    min-height: 1px;
    /*background-color:#fff;*/
    /*padding-bottom:15px;*/
    background-color: transparent;
    min-height: 280px;
}

#LeftMenu {
    background-color: #E6E4E0;
    border-bottom: 10px Solid White;
}
/******* LeftContent Pictures (!LCP)***********/
.ImageUpload, #ctl00_phlRightContent_ctl00_pnlUploadImages {
    padding-bottom: 10px;
    height: auto;
    width: 257px;
}

#transparentMiddlePicHide {
    position: absolute;
    top: 124px;
    left: 191px;
    z-index: 100;
}

#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;
}
/******************************* Main Content (!MainCt)*******************************/
#PublicMainContent, .PublicMainContent {
    position: relative;
    float: left;
    padding: 0 0 10px 0;
    margin: 0 0px 0 0;
    /*clear: right;*/
    width: 480px;
    z-index: 1; /*used for IE7 fix for sub menu hover*/
    /*push down main content after breadcrumbs became absolutly positioned*/
    /*margin-top:25px;*/
}

.CategoryContent {
    margin: 0;
    clear: right;
    width: 100%;
}

/****************** Home Content (!HomeCt)**********************/

.HomeContent, .DefaultContent {
    padding: 0px 0 0 0;
}

.HomeContent {
    position: relative;
    float: left;
    width: 100%;
}

.CategoryDescription {
    padding: 0px;
    position: relative;
    float: left;
    /*clear: both;*/
    width: 100%;
    font-size: 12px;
    *padding-top: 10px;
}

.DefaultContent {
}
/********************* Case Study (!CaseStd)**********************/

.ChildCategoryItem, .ArticleItem {
    margin: 5px 0 0 0;
    padding: 5px 0 25px 0;
    /*border-top: 1px dotted #374249;*/
    position: relative;
    float: left;
    width: 100%;
    clear: both;
    background: url(/Images/CustomerSpecific/border-dot.png) bottom left repeat-x transparent;
}


.CaseStudyHeader, .CaseStudyHeader a {
    text-decoration: none;
    color: Black;
}

    .CaseStudyHeader a:hover {
        text-decoration: underline;
    }

.ChildCategoryHeader a:link, .ChildCategoryHeader a:visited {
    color: Black;
}

.ChildCategoryHeader a:hover {
    text-decoration: underline;
    color: Black;
}




/******** Featured Category & CaseStudy on HomePage (!Feature)*******/
FeaturedCategoryContent, .FeaturedCaseStudyContent {
    padding-left: 20px;
    position: relative;
    float: left;
}

#FeaturedCaseStudy {
    overflow: visible;
    padding: 0 0 15px 0;
}

#FeaturedCategory, #FeaturedCaseStudy {
    float: left;
    width: 100%;
    max-width: 500px;
    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;
    position: relative;
    float: left;
}

    .FeatureAbstract p {
        font-size: small;
    }
/************ Read More link (!Readmore)*************/
.ReadMore, .ReadMore a:link, .ReadMore a:visited, .ReadMore a {
    color: white;
    font-weight: normal;
    text-decoration: none;
    font-size: small;
    clear: both;
}

    .ReadMore a:hover {
        /*text-decoration: underline;*/
    }

    .ReadMore img {
        padding: 0;
        margin: 0 0 -5px 0;
    }

.Readmore {
    color: #fff;
    background: url(/Images/CustomerSpecific/ReadmoreLeftt.png) top left no-repeat transparent;
    padding-left: 11px;
    height: 24px;
    float: right;
    position: relative;
    margin-top: 10px;
}

.LearnMore .Readmore {
    margin: 30px 30px 30px 0px;
}

.Readmore a {
    color: #fff;
    font-size: 11px;
    text-decoration: none;
    background: url(/Images/CustomerSpecific/ReadmoreRight.png) top right no-repeat transparent;
    height: 24px;
    line-height: 24px;
    float: left;
    padding-right: 30px;
}



/**************************** Right Content (!RightCt)******************************/

#PublicMainRightContent {
    position: relative;
    float: left;
    width: 743px;
}

.PublicRightContent {
    right: 0;
    /*width: 290px;*/
    width: 240px;
    position: relative;
    float: right;
    padding-right: 1px;
    margin-left: 0;
    margin-right: 0;
    /*padding-top: 38px;*/
    overflow: hidden;
}

#RightImages {
    position: relative;
    float: right;
    width: 100%;
}

    #RightImages img {
        /*width: 290px;
	height: auto;*/
        padding: 0 0 10px 0;
    }

#MiddleImages {
    position: relative;
    float: right;
    width: 100%;
    /*padding-bottom: 15px;*/
    padding-top: 10px;
}

    #MiddleImages img {
        /*height: 100px;*/
    }

    #MiddleImages a {
        text-decoration: none;
        border: none;
    }

.CMSImage {
    position: relative;
    float: left;
    /*margin-top:15px;*/
    padding-bottom: 15px;
}

.Caption {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 20px;
    padding: 5px 0 0 10px;
    background: url(/Images/CustomerSpecific/50percent_black.png) top left repeat transparent;
    font-size: 11px;
    color: white;
}


#MiddleImages .Caption {
    width: 470px;
}

#LeftImages .Caption {
    width: 205px;
}

#LeftImages img {
    width: 215px;
}

#LeftImages { /*padding-left:10px;
             padding-top:10px;*/
}

    #LeftImages .CMSImage {
        padding-top: 10px;
        margin-bottom: 10px;
    }

#MiddleImages .CMSImage {
    margin-bottom: 15px;
}

/******************* Latest News (!News)******************/
#LatestNews {
    background-color: #A09D93;
    /*height: 119px;*/
    overflow: hidden;
    position: relative;
    float: left;
    width: 100%;
    padding: 10px 0 10px 0;
    margin: 0 0 10px 0;
}

#LatestNewsHeader {
    color: White;
    padding: 0 0 0 15px;
    font-size: 14px;
}

.NewsItemRow1, .NewsItemRow1 p {
    font-size: 10px;
    color: White;
    padding: 3px 0 0 15px;
}

.NewsDate img {
    width: 7px;
}

.NewsItemRow2 {
    font-size: 10px;
    color: White;
    padding: 0px 0 0 15px;
}

    .NewsItemRow2 img {
        padding: 0 2px 0 0;
    }

.ReadMoreLatestNews {
    font-size: 10px;
}

    .ReadMoreLatestNews a:link, .ReadMoreLatestNews a:visited {
        font-weight: 600;
        color: #333;
        text-decoration: none;
    }

    .ReadMoreLatestNews a:hover {
        text-decoration: underline;
    }
/*************** Related Content (!Related)******************/
#RelatedContent, #RelatedDocuments {
    position: relative;
    float: left;
    padding: 10px 0 10px 0;
    width: 100%;
}

#RelatedContentHeader, #RelatedDocumentsHeader {
    margin: 0 0 5px 0;
}

.RelatedContentPic, .RelatedDocumentsPic {
    position: relative;
    float: left;
}

.RelatedContentItem a:link, .RelatedDocumentsItem a:link,
.RelatedContentItem a:visited, .RelatedDocumentsItem a:visited {
    padding: 0 0 4px 10px;
    font-weight: normal;
    color: #666663;
}


.RelatedContentItem, .RelatedDocumentsItem {
    margin-bottom: 5px;
    padding: 0 0 0 0;
    color: #333;
}

/************* 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 {
    position: relative;
    /*float:left;*/
    /*height: 20px;*/
    clear: both;
    /*border-top: 1px dotted #CCC;*/
    width: 100%;
    margin: 0 auto 0px auto;
    /*min-height:140px;*/
    background-color: #37424a;
    color: #fff;
    min-height: 233px;
    z-index: 10;
}

    #Footer #Inner {
        width: 980px;
        margin: 0 auto;
    }

#FooterRockSolid {
    text-align: right;
    float: right;
    padding: 5px 15px 0px 15px;
    margin: 0;
}

.FooterText {
    text-align: left;
    padding: 5px 0px 5px 0px;
    /*clear: left;*/
    margin: 0;
    font-size: 9px;
    /*width: 100%;*/
    /*width:220px;*/
    padding: 20px;
    float: left;
    width: 175px;
}

#Credits p {
    font-size: 9px;
    color: #fff;
    margin: 0;
    padding: 0;
    margin-top: 10px;
    margin-bottom: 15px;
}

.FooterText a {
    color: #fff;
    text-decoration: none;
}

    .FooterText a:hover {
        text-decoration: underline;
    }

#Footer .associations {
    width: 920px;
    display: block;
    clear: both;
    float: left;
    padding: 20px 20px 0px 20px;
    font-size: 10px;
    font-weight: normal;
}

    #Footer .associations a {
        text-decoration: none;
        color: #888786;
    }

        #Footer .associations a:hover {
            color: #fff;
            text-decoration: underline;
        }

/************************* 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: #EEEEEE;
    width: 100%;
    color: Black;
    border-bottom: 1px Solid #CC3333;
}

.JobItem {
    position: relative;
    float: left;
    /*margin: 15px 0 10px 0;*/
    padding: 15px 0px 15px 0px;
    border-top: 1px solid #CC3333;
    width: 100%;
    clear: both;
}

.JobHeader {
    position: relative;
    padding: 0 0 0 5px;
    font-size: 16px;
    font-weight: bold;
}

    .JobHeader a:link, .JobHeader a:visited {
        color: Black;
    }

.JobAbstractListView {
    position: relative;
    float: left;
    margin-top: 16px;
    padding: 0 5px 0 5px;
}

/*********************************************************************************

                               Uncategorized codes (!Code)

*********************************************************************************/

.InputContentItemTitle /* ?????? */ {
    font-family: Arial;
    font-weight: bold;
    font-size: small;
    color: Black;
    width: 97%;
    margin: 0 1%;
    border: 1px solid #999;
    padding: 2px;
}

.ClosingDate {
    position: relative;
    float: right;
    padding: 0px 5px 0px 0;
}

.JobHeader h2 {
    position: relative;
    float: left;
    margin-top: 0px;
    color: Black;
}

.JobLaunchDate {
}

.JobClosingDate {
    padding-top: 4px;
    position: relative;
    float: left;
    clear: both;
}

.JobAbstract {
    padding: 7px 0 7px 0;
    clear: both;
}

.JobDescription {
    position: relative;
    float: left;
    clear: both;
}

.ReadMoreJob, .ReadMoreJob a:link, .ReadMoreJob a:visited {
    color: #909090;
    font-weight: 600;
    text-decoration: none;
    font-size: small;
    padding: 10px 0 0 0;
}

.JobFormArea {
    position: relative;
    float: left;
    clear: both;
}

.CategoryAbstract {
    /*margin: 0 0 7px 0;*/
    position: relative;
    float: left;
    clear: both;
    padding-bottom: 15px;
}

#SiteContent {
    background-color: transparent;
    position: relative;
    margin: 0 auto;
    width: 980px;
    min-width: 980px;
    z-index: 6;
}

#LinksAndSearch, #HeaderRight {
    width: 300px;
    position: relative;
    float: right;
}

#HeaderRight {
    height: 137px;
    background-color: #fff;
    padding-right: 15px;
}

#SearchTextBox {
    position: relative;
    float: left;
}

#SearchButton {
    position: relative;
    float: left;
}

.Content {
    width: 100%;
}

.BreadcrumbsLanguageBar {
    position: relative;
    float: left;
    /*padding-left:242px;
    clear:right;*/
    /*position:absolute;*/
    /*left:242px;*/
}

#ctl00_phlMainContent_pnlTitleSubtitle {
    position: relative;
    clear: left;
}

.NewsletterSubscription {
    position: relative;
    float: left;
    clear: both;
    padding: 20px 10px 20px 10px;
    background: #EBEBEB;
    width: 270px;
}

#FirstName, #FirstNameEntry, #Email, #EmailEntry, .NewsSubscribeFirstNameTextbox, .NewsSubscribeEmailTextbox {
    position: relative;
    float: left;
}

#FirstNameEntry, #EmailEntry {
    clear: both;
    padding-top: 5px;
    width: 250px;
}

#FirstName, #Email {
    width: 85px;
    text-align: right;
    padding-right: 10px;
    color: #848377;
}

#SubscribeButton {
    position: relative;
    float: left;
    padding: 5px 0 0 95px;
    text-decoration: none;
    top: 10px;
}

    #SubscribeButton a, .btnSubscribe, .btnSubscribe:hover, .btnSubscribe:link {
        text-decoration: none;
        background-color: #A09D93;
        color: white;
        margin: 2px;
        height: 20px;
        font-size: 14px;
        font-family: Arial;
        padding: 2px 10px 2px 10px;
        border-top: solid 1px white;
        border-bottom: solid 1px black;
        border-right: solid 1px black;
        border-left: solid 1px white;
        left: 95px;
        position: relative;
        float: left;
        text-decoration: none;
    }

.ErrorMessage {
    position: relative;
    float: left;
    left: 95px;
}

.EmailErrorMessage {
    position: relative;
    padding-left: 95px;
    font-size: 10px;
    font-weight: bold;
    float: left;
}

.EmailUsed {
    position: relative;
    float: left;
    color: Red;
    left: 12px;
    clear: both;
}

#SubscribedConfirmation {
    position: relative;
    float: left;
}

.pnlSubscriberInfo {
    position: relative;
    float: left;
}

#NavMenu {
    position: relative;
    float: left;
    width: 100%;
    background-color: #37424A;
}

.TopRightContent {
    position: relative;
    float: left;
    width: 100%;
    padding-top: 7px;
}

#LeftMenuShim, #LeftMenu {
    font-size: 0;
    margin: 0;
    padding: 0;
}

#RelatedDocuments ul {
    margin: 0;
    padding: 0;
}

#RelatedDocuments h2 {
    border-bottom: 1px solid #374249;
    padding-bottom: 2px;
}

#RelatedDocuments li, #RelatedContent li {
    margin: 0;
    width: 338px;
    height: 23px;
    list-style: none;
    position: relative;
    padding-bottom: 10px;
}

#RelatedContent h2 {
    border-bottom: 1px solid #374249;
    padding-bottom: 2px;
    margin: 4px 0 10px;
}

#RelatedContent ul {
    padding: 0;
    margin: 0;
}

#RelatedContent li {
    padding: 0;
    margin: 0;
    background-image: url("/Images/CustomerSpecific/border-dot.png");
    background-position: left bottom;
    background-repeat: repeat-x;
    background-color: transparent;
    /*background: url("/Images/CustomerSpecific/border-dot.png") repeat-x left bottom rgba(0, 0, 0, 0);*/
    font-size: 11px;
    list-style: none outside none;
    margin: 0;
    /*padding: 3px 0 5px;*/
    /*height:20px;*/
    width: 100%;
    height: 27px;
}

#RelatedContent a {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/Images/CustomerSpecific/arrow_circle.png");
    background-position: 0px 4px;
    background-repeat: no-repeat;
    /*line-height: 16px;*/
    /*padding-left: 20px;*/
    text-decoration: none;
    padding: 3px 0px 5px 20px;
    display: block;
    height: 17px;
    background-color: transparent;
}

    #RelatedContent a:hover {
        text-decoration: underline;
    }


#RelatedDocuments a {
    width: 338px;
    height: 23px;
    background: url(/Images/CustomerSpecific/download_bg.png) no-repeat top left transparent;
    float: left;
    position: relative;
    line-height: 23px;
    font-size: 11px;
    text-decoration: none;
    padding-left: 32px;
}

.imgDocIcon {
    left: 7px;
    position: absolute;
    top: 4px;
}

#RelatedDocuments a:hover {
    text-decoration: none;
}

.AddThisButton {
    position: relative;
    float: left;
    padding-top: 8px;
    padding-right: 15px;
    padding-bottom: 10px;
}

.PublicBreadcrumbs {
    position: relative;
    float: left;
    /*width:100%;*/
    z-index: 200;
    width: 100%;
    /*border:1px solid red;*/
    /*height:auto;
    overflow:auto;*/
}

#NewsletterSubscribe {
    position: relative;
    float: left;
    padding: 20px 5px 10px 5px;
    font-size: 10px;
}

#SubscribeTitle {
    padding: 0 0 10px 0;
    font-size: 12px;
}

#MemberInputFields {
    width: 100%;
    position: relative;
    float: left;
    padding: 0 0 5px 0;
}

.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;
}

.RSSFeedIcon {
    float: left;
    padding-bottom: 10px;
    padding-top: 10px;
    position: relative;
}

    .RSSFeedIcon a img {
        width: 15px;
    }

.PublicMainContent li {
    /*margin: 2px 0 3px 15px;*/
    margin: 2px 0 8px 2px;
    padding-left: 12px;
}

.MemberLinkMessage {
    position: relative;
    float: left;
    padding-top: 20px;
    text-align: center;
}

#Member {
    position: relative;
    float: left;
    background-color: #A09D93;
    padding: 8px 12px;
    margin-top: 8px;
    width: 100%;
}

#MemberHeading {
    color: White;
    font-size: 14px;
}

.MemberMessage {
    color: White;
}

.FeaturedCategoryContent img {
    position: relative;
    float: left;
}

.FeatureAbstract {
    position: relative;
    float: left;
    clear: both;
}

.FeaturedCategoryContent .FeaturedHeader {
    padding: 0 0 5px 0;
}

.FeaturedCategoryContent .FeatureAbstract {
    padding: 0 0 10px 0;
}

.ErrorMessage, .ValidationSummaryErrorMessage {
    position: relative;
    float: left;
    clear: both;
    width: 350px;
    *width: 340px;
    color: Red;
    font-size: 11px;
}

.ValidationSummaryErrorMessage {
    width: 100%;
}

    .ValidationSummaryErrorMessage ul {
        display: none;
    }

.MultipleErrorMessage {
    position: relative;
    float: left;
    clear: both;
}

.ContactUsFormFieldShort {
    clear: both;
    float: left;
    position: relative;
    width: 215px;
}

.ContactUsFieldLabels {
    clear: both;
    float: left;
    position: relative;
}

.ThankyouMessageComment {
    position: relative;
    float: left;
    border-top: 1px solid #939598;
    margin-top: 15px;
    padding-top: 15px;
    width: 100%;
    padding: 10px;
    border: 5px solid #939598;
    width: 503px;
}

.CommentLinkMessage {
    position: relative;
    float: left;
    padding-top: 30px;
}

.CommentFormOuter {
    position: relative;
    float: left;
    width: 100%;
}

.CommentForm {
    width: 100%;
    border: 0;
    margin-top: 0;
}

.ApprovedComments {
    position: relative;
    float: left;
    width: 100%;
    border-top: 1px solid #939598;
    padding: 10px 0 10px 0;
}

.CommentItem, .CommentText, .CommenterNameDate {
    position: relative;
    float: left;
    width: 100%;
    clear: both;
}

.CommentText {
    padding-bottom: 9px;
}

.CommentItem {
    border-bottom: 1px solid #939598;
    padding: 10px 0 10px 0;
}

.CommenterNameDate {
    color: #6D6E71;
}

/*Footer nav*/
#TopMenuNavigationRepeat {
    padding: 3px 0 5px 0px;
    font-size: 10px;
    position: relative;
    float: left;
    /*width:715px;
    *width:700px;*/
    padding-top: 20px;
    width: 730px;
    *width: 745px;
}

    #TopMenuNavigationRepeat ul {
        width: 100%;
        text-align: left;
        padding: 0;
        line-height: normal;
    }

        #TopMenuNavigationRepeat ul li {
            padding: 0;
            margin: 0;
            display: inline-table;
            *zoom: 1;
            *display: inline;
            vertical-align: top;
            list-style-type: none;
            padding-left:7px;
            /**padding-left:7px;*/
            width: 87px;
        }



            #TopMenuNavigationRepeat ul li.twolevelmenuFirst {
                /*display: none;*/
                width: 50px;
                margin-left: 10px;
                margin-right: 20px;
            }

.AspNet-Menu-WithChildren twolevelmenuLast {
    padding-right: 0;
}
/*#TopMenuNavigationRepeat ul li.twolevelmenuFirst
{
    width:53px;
}*/
#TopMenuNavigationRepeat ul li a:link, #TopMenuNavigationRepeat ul li a:visited {
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    color: White;
}

#TopMenuNavigationRepeat ul li a:hover {
    color: White;
    text-decoration: underline;
}



#TopMenuNavigationRepeat ul ul {
    /*width:115px;*/
    padding: 0;
    margin: 0;
}

    #TopMenuNavigationRepeat ul ul li {
        width: 80px;
        padding: 0;
        margin: 0;
        position: relative;
        float: left;
        height: auto;
    }

        #TopMenuNavigationRepeat ul ul li a:link, #TopMenuNavigationRepeat ul ul li a:visited {
            color: #888786;
            text-decoration: none;
            width: 95px;
            position: relative;
            float: left;
            padding-top: 6px;
            font-weight: 100;
        }

            #TopMenuNavigationRepeat ul ul li a:link.LinkSelected {
                text-decoration: underline;
            }

#TopMenuNavigationRepeat ul li a.TopLevelNavItemSelected {
    text-decoration: underline;
}

#TopMenuNavigationRepeat ul ul li a:hover {
    color: White;
    text-decoration: underline;
}

#TopMenuNavigationRepeat li.AspNet-Menu-Leaf a.StaffEdit, #TopMenuNavigationRepeat li.AspNet-Menu-Leaf a.StaffInsert, .Manage {
    display: none;
}

#SitemapText {
    position: relative;
    float: left;
    width: 740px;
    font-size: 11px;
    padding: 0 0 10px 10px;
    text-transform: uppercase;
    font-weight: bold;
}


a#sitemapLink {
    float: left;
    font-size: 9px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    /*margin-left: 20px;*/
    /*margin-right: 20 px;*/
}

a:hover#sitemapLink {
    text-decoration: underline;
}

b {
    font-size: 9px;
    font-weight: bold;
}


#SearchTextBox input#txtSearchTerm {
    color: #757575;
    border: none;
    height: 17px;
    border-left: 1px solid #000;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    margin: 0;
    padding-left: 10px;
    width: 165px;
    cursor: default;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
}

#SearchTextBox {
}


#SearchButton input {
    width: 23px;
    height: 23px;
    background: url("/Images/CustomerSpecific/search.gif") top left no-repeat #e67620;
    cursor: pointer;
    border: medium none;
    margin: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0;
}


#ClientSupport {
    height: 34px;
    width: 255px;
    background-image: url("/Images/CustomerSpecific/ClientSupport_crop.png");
    background-position: 89px 0px;
    background-repeat: no-repeat;
    background-color: transparent;
    float: right;
    padding-bottom: 8px;
    position: relative;
}


    #ClientSupport a {
        color: #27323f;
        font-weight: bold;
        text-decoration: none;
        position: absolute;
        right: 10px;
        top: 6px;
        letter-spacing: 2px;
        font-size: 18px;
        cursor: default;
    }

a.ClientServiceCtr, a:link.ClientServiceCtr {
    width: 160px;
    height: 22px;
    background: url("/Images/CustomerSpecific/ClientServiceCentre2.gif") top left no-repeat #fff;
    float: right;
    padding-right: 10px;
    padding-bottom: 8px;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    font-size: 10px;
    text-align: center;
    line-height: 22px;
}

a:hover.ClientServiceCtr {
    text-decoration: none;
}

#LinksandSocial {
    float: right;
    width: 166px;
    font-size: 10px;
}

    #LinksandSocial li {
        list-style: none;
        display: inline;
        float: left;
        margin: 0;
        padding: 0;
    }

    #LinksandSocial ul#Links {
        padding-top: 8px;
        float: left;
    }

    #LinksandSocial ul#social {
        float: right;
        margin: 0;
        padding: 0;
        padding-top: 5px;
    }

        #LinksandSocial ul#social li {
            padding-left: 5px;
        }

    #LinksandSocial ul#Links li {
        border-right: 1px solid black;
        padding: 0 10px;
        line-height: 13px;
    }

        #LinksandSocial ul#Links li a {
            text-decoration: none;
        }

            #LinksandSocial ul#Links li a:hover {
                text-decoration: underline;
            }


        #LinksandSocial ul#Links li.last {
            border-right: medium none;
        }



#Banner {
    display: none;
}






/*##INDEX PAGE##*/




.IndexBox {
    width: 184px;
    min-height: 243px;
    background-color: #37434a;
    position: relative;
    float: left;
    /*margin-left: 10px;*/
    margin-top: 10px;
    margin-right: 10px;
}

.topImage {
    position: absolute;
    top: 0px;
    left: 0px;
}
.IndexBox .topImage
{
    position:relative;
    float:left;
    top:auto;
    left:auto;
    width:184px!important;
    height:186px !important;
}

/*.IndexBox a.More {
    position: absolute;
    bottom: 8px;
    right: 13px;
    padding-right:18px;
    background-image:url(/Images/CustomerSpecific/arrow_circle.png);
    background-position:center right;
    background-repeat:no-repeat;
    background-color:transparent;
    color:#fff;
    font-size:11px;
    text-decoration:none;
}*/

.IndexBox .Readmore {
    margin-top: 409px;
    margin-right: 10px;
}

/*.BoxLogo {
    position: absolute;
  bottom: 26px;
    left: 35px;
}*/

.IndexBox h3 {
    position: relative;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    font-weight: normal;
    text-transform: uppercase;
    border-bottom: 1px solid black;
    font-size: 11px;
    padding-bottom: 5px;
    width: 163px;
    border-bottom: none;
    color:#fff;
}

/* RS AJN 20140402 */
.IndexBox a {
    color: white;
    text-decoration: none;
    display: block;
}

.IndexBox h3 {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    min-height:34px;
}

.IndexBox a:hover {
    text-decoration: underline;
}

.IndexBox a.More:hover {
    text-decoration: none;
}

.IndexBox ul {
    position: absolute;
    top: 279px;
    left: 10px;
    padding: 0;
    margin: 0;
}

.IndexBox li {
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 10px;
    /*padding: 4px 0 7px 0;*/
    background: url(/Images/CustomerSpecific/border-dot2.png) bottom left repeat-x transparent;
    width: 178px;
}

/*.IndexBox li.Item4 {background:none;
    }*/

.IndexBox ul li.LastItem {
    background: none;
    background-image: none;
}

.IndexBox ul li a {
    padding-left: 10px;
    background-image: url(/Images/CustomerSpecific/sub-menu_arrow.gif);
    background-position: 0px 8px;
    background-repeat: no-repeat;
    padding: 4px 0 7px 10px;
    display: block;
}



#Utilities {
    display: none;
}

.Index {
    width: 620px;
}

.CategoryAbstract, .CategoryAbstract p {
    font-style: italic;
    /*font-family: 'Palatino Linotype', Palatino, Palladio, Baskerville,  Georgia, serif;*/
    font-family: 'Merriweather', Palatino, Palladio, Baskerville, Georgia, serif;
    ;
    /*color:#4a5d69;*/
    color: #3F525E;
    /*font-size:16px;*/
    font-size: 16px;
    /*line-height:20px;*/
    line-height: 23px;
}

.Index .CategoryAbstract {
    width: 90%;
}


/*Sectors box - inside page*/

.Sectorswrap {
    float: left;
    position: relative;
    width: 607px;
}

.SectorsInside .Sectorswrap {
    float: left;
    width: 100%;
}

h2#Sectors {
    /*border-bottom:1px solid #000;*/
    width: 100%;
    /*padding-bottom:5px;
            margin-left:5px;*/
    font-size: 19px;
    font-weight: normal;
    margin-bottom: 10px;
    color: #374249;
    margin-top: 25px;
    border-bottom: 1px solid #374249;
    padding-bottom: 3px;
}


.SectorsInside ul#column1, .SectorsInside ul#column2, .SectorsInside ul#column3 {
    float: left;
    width: 30%;
    padding: 0;
    /*margin-top:3px;*/
}

.SectorsInside ul#column1, .SectorsInside ul#column2 {
    margin-right: 21px;
    /*margin-left:5px;*/
}

    .SectorsInside ul#column1 li, .SectorsInside ul#column2 li, .SectorsInside ul#column3 li {
        list-style: none;
        padding: 0px;
        margin: 0px;
        /*padding-left:15px;
    background-image:url(/Images/CustomerSpecific/arrow_circle.png);
    background-position:0px 2px;
    background-repeat:no-repeat;
    background-color:transparent;*/
        background: url(/Images/CustomerSpecific/border-dot.png) bottom left repeat-x transparent;
        /*padding: 3px 0px 6px 0px;*/
        font-size: 11px;
    }

        .SectorsInside ul#column1 li.LastItem, .SectorsInside ul#column2 li.LastItem, ul#column3 li.LastItem {
            background: none;
        }

        .SectorsInside ul#column1 li a, .SectorsInside ul#column2 li a, .SectorsInside ul#column3 li a {
            text-decoration: none;
            padding-left: 20px;
            background-image: url(/Images/CustomerSpecific/arrow_circle.png);
            background-position: 0px 7px;
            *background-position: 0px 9px;
            background-repeat: no-repeat;
            background-color: transparent;
            /*line-height:16px;*/
            display: block;
            padding-bottom: 9px;
            padding-left: 18px;
            padding-top: 6px;
        }

            .SectorsInside ul#column1 li a:hover, .SectorsInside ul#column2 li a:hover, .SectorsInside ul#column3 li a:hover {
                text-decoration: underline;
            }


/*INDEX PAGE B*/

#PageIndex {
    padding: 0;
    margin: 0;
    float: left;
    width: 100%;
}

ul.Col1, ul.Col2 {
    float: left;
    padding: 0;
    width: 50%;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    font-size: 12px;
}


    ul.Col1 li, ul.Col2 li {
        list-style: none;
        background-image: url(/Images/CustomerSpecific/sub-menu_arrow.gif);
        background-position: 0px 12px;
        background-repeat: no-repeat;
        line-height: 20px;
        padding: 5px 0 0 10px;
        margin: 0 0 0 0;
    }

        ul.Col1 li a, ul.Col2 li a {
            text-decoration: none;
            color: #191919;
            display: block;
        }


            ul.Col1 li a:hover, ul.Col2 li a:hover {
                text-decoration: underline;
                color: #191919;
            }

#Header, #Banner, #HeaderRight {
    background-color: transparent;
}


#RelatedCaseStudy, #RelatedCaseStudyLeft {
    float: left;
    background-color: #868e93;
    width: 195px;
    /*min-height:275px;*/
    padding: 12px 12px 12px 12px;
    /*margin-bottom:10px;*/
}

#RelatedCaseStudyLeft {
    margin-left: 0px;
    margin-bottom: 10px;
    padding: 10px 10px 10px 10px;
}

.hypRelatedCaseStudy {
    display: block;
    position: relative;
    text-decoration: none;
    cursor: pointer;
    /*margin-bottom:20px;*/
    padding-bottom: 15px;
    *padding-bottom: 25px;
}



    .hypRelatedCaseStudy:hover {
        text-decoration: none;
    }

#RelatedCaseStudy img {
}

#RelatedCaseStudy h2, #RelatedCaseStudyLeft h2 {
    color: #fff;
    border-bottom: 1px solid #000;
    font-weight: normal;
    padding-bottom: 4px;
}

#RelatedCaseStudy p, #RelatedCaseStudyLeft p {
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 11px;
}

    #RelatedCaseStudy p.CaseAbstract, #RelatedCaseStudyLeft p.CaseAbstract {
        /*padding-bottom:10px;*/
        /*position:absolute;*/
        width: 195px;
    }

#RelatedCaseStudy a, #RelatedCaseStudyLeft a {
    text-decoration: none;
}


#RelatedCaseStudy .Readmore, #RelatedCaseStudyLeft .Readmore {
    background: url("/Images/CustomerSpecific/ReadmoreLeftt.png") no-repeat left top transparent;
    background-repeat: no-repeat;
    height: 24px;
    padding-left: 10px;
    position: relative;
    /*margin-top: 63px;*/
    /*border:1px solid red;*/
}

#RelatedCaseStudy p.CaseReadMore, #RelatedCaseStudyLeft p.CaseReadMore, p.CaseReadMore { /*float:right;
     background-image: url("/Images/CustomerSpecific/arrow_circle.png");
    background-position: right top;
    background-repeat: no-repeat;
    padding-right:18px;*/
    background-image: url("/Images/CustomerSpecific/ReadmoreRight.png");
    background-repeat: no-repeat;
    background-position: top right;
    background-color: transparent;
    color: #FFFFFF;
    float: left;
    font-size: 11px;
    height: 24px;
    line-height: 24px;
    padding-right: 25px;
}


/*background: url("/Images/CustomerSpecific/ReadmoreLeftt.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    color: #FFFFFF;
    height: 24px;
    margin-right: 10px;
    margin-top: 220px;
    padding-left: 11px;
    position: relative;*/

/*background: url("/Images/CustomerSpecific/ReadmoreRight.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    color: #FFFFFF;
    float: left;
    font-size: 11px;
    height: 24px;
    line-height: 24px;
    padding-right: 27px;
    text-decoration: none;*/



.ArticleItem p.PublishDate {
    font-size: 11px;
}


.ArticleItem p.Abstract {
    font-size: 12px;
}

.bodyWrap {
}


/*CASE STUDY INDEX*/
.ArticleItem img.imgThumb {
    position: relative;
    float: left;
}

a.hypChildCategoryBox div.CaseStudy div.ItemWrap {
    float: right;
    position: relative;
    width: 270px;
    min-height: 95px;
    padding-bottom: 25px;
}

a.fullWidth div.CaseStudy div.ItemWrap {
    width: 100%;
    min-height: 20px;
}

.CaseStudy .ItemWrap h2 {
    margin-top: 0px;
    padding-bottom: 3px;
}

.CaseStudy {
    margin-top: 10px;
}

    .CaseStudy .Readmore {
        position: absolute;
        right: 0;
        bottom: 0px;
        margin-top: 0px;
    }

.hypChildCategoryBox {
    position: relative;
    float: left;
    width: 100%;
    text-decoration: none;
    cursor: pointer;
}

a:hover.hypChildCategoryBox {
    /*float:left;*/
    text-decoration: none;
}

.CaseStudy p.CaseReadMore {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/Images/CustomerSpecific/ReadmoreRight.png");
    background-position: right top;
    background-repeat: no-repeat;
    color: #FFFFFF;
    float: left;
    font-size: 11px;
    height: 24px;
    line-height: 24px;
    padding-right: 25px;
}

h2.MoreCaseStudies {
    display: block;
    border-bottom: 1px solid #374249;
    float: left;
    width: 100%;
}


a.MinorItem .CaseStudy .ItemWrap {
    float: left;
    position: relative;
    width: 100%;
    padding-bottom: 5px;
    text-decoration: none;
    cursor: pointer;
}

a.MinorItem .CaseStudy {
    margin-top: 4px;
    padding-bottom: 4px;
    text-decoration: none;
}


    a.MinorItem .CaseStudy h2 {
        border-bottom: none;
        font-size: 15px;
        margin-bottom: 2px;
        margin-top: 4px;
    }


        a.MinorItem .CaseStudy h2.MoreCaseStudies {
            border-bottom: 1px solid #374249;
            font-size: 18px;
        }

a.MinorItem div.CaseStudy div.Readmore {
    position: relative;
    float: left;
    left: 0;
    top: 0;
    background: none;
    color: #868d92;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/Images/CustomerSpecific/arrow_circle.png");
    background-position: 0 2px;
    background-repeat: no-repeat;
}


.MinorItem .CaseStudy .Readmore p.CaseReadMore {
    background: none;
    color: #868d92;
    height: 17px;
    line-height: 17px;
    padding-left: 7px;
}


.Last .ArticleItem {
    background: none;
    padding-bottom: 60px;
}


.Blurb {
    width: 200px;
    height: 184px;
    text-indent: 110%;
    white-space: nowrap;
    overflow: hidden;
    margin-bottom: 10px;
    /*margin-left: 10px;*/
    /*margin-top: 13px;
    margin-left:10px;*/
}

.Transparent {
    background-color: transparent;
}

/*.LeftContentWide {
    	width: 225px;
		margin-right: 10px;
padding-left:10px;
}*/

.hideChildren .AspNet-Menu-SecondLevel-OneColumn {
    display: none;
}

.DocCount {
    font-size: 11px;
}

h2.MiddleImageHeading {
    padding-bottom: 4px;
    padding-top: 6px;
}


/*div#TopMenuNavigationRepeat div#nav div#AspNet-Menu-Horizontal ul.navhost li.AspNet-Menu-Leaf a. {
display:none;}*/

.StaffEdit {
    display: none;
    border: 1px solid red;
}



.PublicButtonSearch {
    background: url("/Images/CustomerSpecific/Submit.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 10px;
    height: 24px;
    line-height: 20px;
    text-align: center;
    text-transform: uppercase;
    width: 70px;
}



a.hypCredits {
    display: block;
}

    a.hypCredits, a.hypCredits p {
        width: 95px;
        text-decoration: none;
    }

a:hover.hypCredits {
    text-decoration: none;
}


.watermark {
    font-style: italic;
}

#ClientSupport span.TelTag {
    text-transform: uppercase;
    font-size: 8px;
    display: block;
    position: absolute;
    top: 14px;
    left: 16px;
    color: #374249;
}

#ClientSupport span.TelNumber {
    position: absolute;
    font-size: 10px;
    bottom: 5px;
    right: 12px;
}


#Gallery {
    float: right;
    width: 735px;
    overflow: hidden;
}



/*#Footer {overflow:visible;
}*/



/* Custom table layout indented for portal links template*/




.hideinContent {
    display: none;
}

.Abstract .hideinContent {
    display: initial;
}



.PublicInputFieldTimeDDL {
    color: #757575;
    border: 1px solid #999999;
    border-radius: 0;
    font-family: Arial,Verdana;
    font-size: 12px;
}

.time {
    float: left;
    padding-bottom: 5px;
}


.timeLabel {
    float: left;
    width: 60px;
    text-align: right;
}


.ClientService .UserNumber {
    width: 211px;
}


li.hidden {
    display: none;
}

/* Form iframe styles */

.iframe-enquiry-form-wide {
    overflow: hidden;
    border: 0px;
    background: none;
    width: 512px;
    height: 600px;
}
.iframe-enquiryform {
    height:370px;
}
.iframe-form,
.iframe-form body {
    background: none;
}

.tbl-enquiry-crm {
    border: none;
    border-collapse: collapse;
}

.textarea-form-crm {
    width: 380px;
    height: 100px;
    margin-bottom: 5px;
}

.ClientServiceThankyouEnquiryForm {
    width: 183px;
    padding-bottom: 20px;
    float: left;
    margin-bottom: 100px;
    margin-top: 15px;
}

.hero-carousel article .contents {
    display: none;
}

.MobileFooterLinks {
    display: none;
}

#TopMenuNavigationRepeat .twolevelmenuFirst {
    display: none;
}

.imgDocIcon {
    width: 16px;
}

#TopMenuNavigationRepeat ul li.twolevelmenuFirst {
    display: none;
}

body, .bodyWrap {
    background-color: white;
}

.ClientService select.PublicInputFieldLong {
    width: 394px;
}

.CheckBoxBookAService input[type="checkbox"] {
    position: relative;
    float: left;
}

.ClientService .CheckBoxText {
    position: relative;
    float: left;
    top: 3px;
}

.ClientService .PublicErrorMessage {
    color: #D3212D!important;
}
#IndexBoxArea {
    position: relative;
    float: left;
    width: 620px;
}
.iframe-form, 
.iframe-form body,
.iframe-enquiry-form-wide {
    background-color: #F6F6F8;
}
#RelatedDocumentsRight h2 {
  border-bottom: 1px solid #374249;
  padding-bottom: 2px;
}
#RelatedDocumentsRight ul {
  margin: 0;
  padding: 0;
}
#RelatedDocumentsRight li {
  width: 190px;
  display: block;
  float: left;
  clear: both;
  margin-left:0;
}
#RelatedDocumentsRight a {
  width: 338px;
  float: left;
  position: relative;
  font-size: 11px;
  text-decoration: none;
  padding-left: 32px;
  background-position: 7px center;
  background-repeat: no-repeat;
}
#RelatedDocumentsRight a.link-document {
  width: 148px;
  min-height: 15px;
  text-overflow: ellipsis;
}
.file-icon-pdf {
  background-image: url("/Images/CustomerSpecific/pdf_icon_small.png");
}
.downloads-right-panel {
  width: 190px;
  padding: 0 15px 15px 15px;
}
#RelatedDocumentsRight {
  position: relative;
  float: left;
  padding: 10px 0 10px 0;
  width: 100%;
}