﻿/** HEADER - TITLE IMAGE + ADVERT **/
input.homeSearch
{
    background: #2175d9;
    height: 20px;
    width: 20px;
    border: none;
    color: White;
    font-weight: bold;
}
#TitleWrapper1
{
    width: 950px;
    height: 140px;
    background: #fff url(/images/banner01.jpg) no-repeat center bottom;
    margin: 10px auto 1px auto;
    overflow: hidden;
}
#TitleWrapper2
{
    width: 950px;
    height: 140px;
    background: #fff url(/images/banner02.jpg) no-repeat center bottom;
    margin: 10px auto 1px auto;
    overflow: hidden;
}
#TitleWrapper3
{
    width: 950px;
    height: 140px;
    background: #fff url(/images/banner03.jpg) no-repeat center bottom;
    margin: 10px auto 1px auto;
    overflow: hidden;
}
#TitleWrapper4
{
    width: 950px;
    height: 140px;
    background: #fff url(/images/banner04.jpg) no-repeat center bottom;
    margin: 10px auto 1px auto;
    overflow: hidden;
}

#CPELinks
{
    width: 340px;
    float: right;
    padding: 5px 10px 5px 0px;
    text-align: right;
    text-transform: lowercase;
}
#TitleImage
{
    margin-left: 15px;
    float: left;
    width: 30%;
    overflow: hidden;
}
#TitleAdvert
{
    text-align: right;
    float: left;
    width: 65%;
    height: 115px;
    overflow: hidden;
}
.hmgadvert
{
    width: 331px;
    float: left;
    margin-right: 10px;
}
.hmgFlags
{
    width: 50px;
    float: right;
    margin: auto 10px 2px auto;
}
input.homeSearch:hover
{
    background: #ff8a00;
    cursor: pointer;
}

/** HEADER - TITLE BREADCRUMBS & NAVIGATION **/
#TitleInfo
{
    width: 950px;
    height: 30px;
    background-color: #FFFFFF;
    padding: 0px;
    margin: 0px 0px 10px 0px;
}
#TitleBreadcrumbs
{
    float: left;
    width: 70%;
    margin: 8px auto auto 10px;
}
#TitleNavigation
{
    float: right;
    width: 27%;
    text-align: right;
    margin: 8px 10px auto auto;
}

/** FOOTER STYLES **/
.CPEIndustriesFooter
{
    width: 98%;
    margin: 0px auto 0px auto;
    padding: 0px 0px 10px 0px;
}
#footerWrapper
{
    width: 100%;
    float: left;
    margin: 0px;
    background-color: #fff;
    border-bottom: solid 1px black;
}
#sectorsTable
{
    width: 100%;
    float: left;
}
#sectorsTable h3
{
    color: #2175d9;
    text-transform: lowercase;
    font: bold 1.2em Arial;
    padding: 0px;
    margin-bottom: 5px;
    margin-top: 0px;
}
#sectorsWrapper
{
    padding: 0px 15px 0px 15px;
}
#sectorsWrapper h2
{
    color: #333;
    font: bold 11pt Arial;
    border-bottom: 1px dotted #e0e0e0;
    margin-bottom: 10px;
    padding: 10px 0px 10px 0px;
    text-transform: lowercase;
}
#linksWrapper
{
    width: 950px;
    height: 20px;
    margin: 0px auto 10px auto;
}
#linksLeft
{
    float: left;
    width: 12%;
    height: 15px;
}
#linksLeft p
{
    margin-top: 0px;
    text-decoration: none;
}
#linksRight
{
    float: left;
    width: 70%;
    height: 15px;
    padding: 0px 0px 5px 0px;
}
#linksRight a
{
    vertical-align: top;
    text-decoration: underline;
}
#CPELinksWrapper span, #CPELinksWrapper a:hover
{
    text-decoration: none;
}
#CPEAccreditations
{
    padding-top: 5px;
}
#CPEAccreditationsWrapper
{
    width: 950px;
    margin: 0px auto 0px auto;
}

/** MAIN MENU STYLES **/
#MainMenuWrapper
{
    background-color: #fff;
    width: 812px;
    height: 29px;
    float: left;
}
#MainMenuWrapper .hmgVertical .hmgText, #MainMenuWrapper .hmgHorizontal .hmgText
{
    padding: 0px 24px 0px 20px !important;
    background: transparent !important;
}
.hmgRMenuStop0
{
    background-color: #000000;
    float: left;
    width: 80px;
    height: 29px;
}
.hmgRMenuStop1
{
    background-color: #2175D8;
    float: left;
    width: 29px;
    height: 29px;
}
.hmgRMenuStop2
{
    background-color: #003190;
    float: left;
    width: 29px;
    height: 29px;
}
#MainMenuWrapper .hmgHorizontal, #MainMenuWrapper .hmgVertical
{
    padding: 0px;
    margin: 0px;
    float: left;
    list-style-type: none;
}
div#MainMenuWrapper .hmgVertical ul
{
    display: block;
}
div#MainMenuWrapper .hmgVertical .hmgItemFirst, div#MainMenuWrapper .hmgVertical li
{
    position: relative;
    margin-left: 0px;
    background: none;
    z-index: 100;
    clear: both;
}
#MainMenuWrapper .hmgHorizontal .hmgItemFirst
{
    display: inline;
    position: relative;
    background: #000 url(mainmenu/hmgItemFirstBGBlue.gif) repeat-x;
    float: left;
    width: 115px;
    z-index: 100;
    text-align: center;
    padding: 0px;
    margin-right: 1px;
}
#MainMenuWrapper .hmgHorizontal li
{
    position: relative;
    display: inline;
    background: #DDD url(mainmenu/hmgItemBG.gif) repeat-x;
    float: left;
    width: 115px;
    z-index: 100;
    text-align: center;
    padding: 0px;
    margin-right: 1px;
}
#MainMenuWrapper .hmgHorizontal .hmgItemBlue
{
    position: relative;
    display: inline;
    background: #0000AA url(mainmenu/hmgItemBGBlue.gif) repeat-x;
    float: left;
    width: 115px;
    z-index: 100;
    text-align: center;
    margin-right: 1px;
}
#MainMenuWrapper .hmgHorizontal .hmgItemLightBlue
{
    position: relative;
    display: inline;
    background: #DDD url(mainmenu/hmgItemBGLightBlue.gif) repeat-x;
    float: left;
    width: 115px;
    z-index: 100;
    margin-right: 1px;
    text-align: center;
}
#MainMenuWrapper .hmgHorizontal .hmgVertical
{
    position: absolute;
    top: 29px;
    left: 0px;
    width: 272px;
    border: 1px solid #DDDDDD;
    z-index: 100;
}
div#MainMenuWrapper .hmgHorizontal .hmgVertical
{
    display: none;
}
div#MainMenuWrapper .hmgHorizontal .hmgItemFirst:hover .hmgVertical, div#MainMenuWrapper .hmgHorizontal li:hover .hmgVertical
{
    display: block;
    background-color: #fff;
}
div#MainMenuWrapper .hmgHorizontal a:Link, div#MainMenuWrapper .hmgHorizontal a:Visited, div#MainMenuWrapper .hmgHorizontal a:Active
{
    display: block;
    float: left;
    width: 115px;
    height: 20px !important;
    font: bold 12px Arial, Verdana, Helvetica !important;
    color: #FFF;
    text-decoration: none;
    cursor: pointer !important;
    text-align: center;
    padding: 6px 2px 3px 0px !important;
}
.subMenuArrow
{
    background: url(mainmenu/arrowup.gif) no-repeat right center !important;
}
div#MainMenuWrapper .hmgHorizontal a:Hover
{
    height: 23px;
    font-weight: bold;
    font-family: Arial, Verdana, Helvetica;
    padding: 3px 2px 3px 0px;
}
div#MainMenuWrapper .hmgVertical .hmgText
{
    color: #666;
}
div#MainMenuWrapper .hmgVertical a:Link, div#MainMenuWrapper .hmgVertical a:Visited, div#MainMenuWrapper .hmgVertical a:Active
{
    display: block;
    height: 16px !important;
    width: 270px;
    font: 700 12px Arial, Verdana, Helvetica !important;
    background: #fff !important;
    float: left;
    text-decoration: none;
    cursor: pointer !important;
    text-align: left;
    padding: 6px 0px 3px 0px !important;
}
div#MainMenuWrapper .hmgVertical a:Hover
{
    background: #888 !important;
}
div#MainMenuWrapper .hmgVertical a:Hover .hmgText
{
    color: #FFF !important;
}
.hmgText
{
    text-align: center;
}

/** SIDE MENU STYLES **/
.sidemenu
{
    float: left;
    padding: 0px;
    margin: 12px 33px 0px 0px;
    overflow: hidden;
    width: 223px;
    background-color: #f9f9f9;
}
.sidemenu ul
{
    margin-left: 15px;
    padding: 0px;
    line-height: 1.2em;
    margin-bottom: 1em;
}
.sidemenu ul li
{
    list-style-type: none;
    text-transform: lowercase;
    font: bold 11px Arial;
    margin-bottom: 0.4em;
}
.sidemenu ul li ul
{
    margin-top: 0.3em;
    margin-bottom: 0.3em;
}
.sidemenu ul li ul li
{
    font-weight: normal;
}
.sidemenu a
{
    color: #2175d9;
    text-decoration: none;
}
.sidemenu a.selected
{
    color: #333333;
    margin-top: 0px;
}
.sidemenu ul li a.selected
{
    font: bold 11px Arial;
}
.sidemenu ul li ul li a.selected
{
    font: 11px Arial;
}
.sidemenu ul li ul li ul li a.selected
{
    font: normal 1em Arial;
}
.sidemenu h2
{
    border-bottom: 1px dotted #ccc;
    padding: 10px 16px 10px 16px;
    margin: 0px;
    text-transform: lowercase;
    font-size: 20px;
    font-family: Arial;
    color: Black;
}

/** JOB FILTER STYLES **/
#jobfilter
{
    width: 204px;
    float: left;
}
#jobfilter .block
{
    background-color: #f9f9f9;
    margin: 10px 0px 10px 0px;
    padding: 10px 0px 10px 0px;
}
#jobfilter .block h2
{
    font-size: 1.6em;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 10px 16px;
    border-bottom: 1px dotted #cecece;
    color: #333;
}
#jobfilter .block .expander
{
    background: url(/images/arrow-expanded.gif) no-repeat 5px 6px;
    padding: 0px 16px;
    font-weight: bold;
}
#jobfilter .expander a
{
    font-weight: bold;
    text-decoration: none;
    color: #333;
}
#jobfilter a
{
    color: #666;
    font-size: 1em;
    font-weight: normal;
    text-decoration: underline;
}
#jobfilter a:hover
{
    color: #333;
}
#jobfilter ul
{
    margin: 0px 0px 0px 16px;
}
#jobfilter ul li
{
    margin: 0px 0px 2px 20px;
}
#jobfilter ul li ul
{
    margin: 0px 0px 0px 16px;
}
#jobfilter ul li ul li
{
    margin: 0px 0px 2px 0px;
}
#jobfilter a.undo
{
    color: #2175d9;
    margin-left: 5px;
    text-decoration: none;
    font-weight: normal;
}
#jobfilter ul li.active a
{
    color: #2175d9;
    font-weight: bold;
    text-decoration: none;
}
#jobfilter ul li.active a.undo
{
    font-weight: normal;
}
#jobfilter a.sectorheading
{
    font-weight: bold;
}
#jobfilter a.refineSearchLink
{
    color: #2175d9;
    text-decoration: none;
    cursor: pointer;
}

/** JOB SEARCH STYLES **/
#CPESearchPanelWrapper
{
    width: 950px;
    height: 75px;
    margin-bottom: 10px;
}
#CPESearchTitle
{
    float: left;
    min-width: 20%;
    height: 75px;
}
#CPESearchTitle h3
{
    margin-top: 15px;
    padding-left: 15px;
    font: 14pt Arial, Verdana, Helvetica, Sans-Serif;
    color: #fff;
}
#CPESearchTitle span
{
    font-size: 0.7em;
    margin: auto auto auto 45px;
    color: #fff;
}
#CPESearchWrapper
{
    float: left;
    width: 80%;
}

.CPESearchRowSpecialist
{
    margin: 10px 0px;
    float: left;
    width: 750px;
}
.CPESearchRow
{
    margin-top: 10px;
    float: left;
    width: 480px;
}
.ConPanel .CPESearchRow, .PropPanel .CPESearchRow, .EngPanel .CPESearchRow
{
    width: 750px;
}
.CPESearchRow img
{
    vertical-align: top;
    margin: 0px;
    padding: 0px;
    border: 2px;
    position: relative;
    left: -3px;
    top: 1px;
}
.CPESearchRow p
{
    color: #fff;
    font-size: 13pt;
}
.CPESearchRow a
{
    color: #eee;
    text-decoration: underline;
    cursor: pointer;
}
.CPESearchRow span
{
    color: #fff;
    font-size: 0.8em;
}
.CPESearchRow select
{
    padding: 0px;
}
.CPESearchButton
{
    float: right;
    text-align: left;
    margin: 10px 15px;
    width: 20px;
    height: 30px;
}

.searchlinks
{
    width: 200px;
    float: right;
    text-align: right;
    margin-top: 2px;
    margin-right: 6px;
}
.searchlinks a
{
    font-size: 10pt;
    font-weight: bold;
    color: #eee;
    text-decoration: underline;
    cursor: pointer;
}

.Default
{
    background: url(searchpanel/searchbg.png) repeat-x;
}
.ConPanel
{
    background: url(searchpanel/constrbg.png) repeat-x;
}
.PropPanel
{
    background: url(searchpanel/propertybg.png) repeat-x;
}
.EngPanel
{
    background: url(searchpanel/engineeringbg.png) repeat-x;
}
.blueheader
{
    padding-right: 16px;
    padding-left: 32px;
    background: url(/Images/bg-page-title-header.gif) repeat-x left top;
    padding-bottom: 23px;
    margin: 10px 0px 0px;
    width: 902px;
    padding-top: 23px;
    height: 47px;
}
.blueheader h1
{
    color: #ffffff;
    float: left;
    font: bold 18px Arial;
    text-transform: lowercase;
    border-bottom: none;
    margin: 0px;
    padding: 0px 0px 0px 60px;
    height: 46px;
    background: url(/Images/header-arrow.gif) no-repeat left top;
}
.searchResultsHeader h1
{
    color: #333;
    font-size: 20px;
    font-weight: bold;
    padding: 10px 0px 7px 0px;
    text-transform: lowercase;
    margin: 0px 0px 3px 0px;
}
h1 span.details
{
    color: #666666;
    font-size: 0.8em;
    margin-left: 10px;
}
#sort
{
    color: #666;
    float: right;
    font: 9pt Arial;
    margin: 2px 0px 2px 0px;
    padding: 5px 0px 10px 0px;
}


#filterlist
{
    background-color: #f9f9f9;
    color: #666;
    float: left;
    font: 9pt Arial,Helvetica,Geneva, Sans-Serif;
    margin: 2px 0px 2px 0px;
    padding: 5px 25px 10px 15px;
}
.CPESearchButtonLeft
{
    width: 49%;
    float: left;
}
.CPESearchButtonRight
{
    width: 49%;
    float: right;
}
.oSearchResultsWrapper
{
    width: 920px;
    text-transform: lowercase;
    padding: 0px;
}
.pagerlink
{
    padding: 0px 3px 3px 3px;
}
.pagerTop
{
    border-bottom: 1px dotted #ccc;
    padding: 0px 0px 3px 0px;
    color: #666;
    margin: 0px;
    width: 100%;
}
.pager
{
    border-bottom: 1px dotted #ccc;
    padding: 3px 0px 3px 0px;
    color: #666;
    margin: 0px;
    width: 100%;
}
.pagerButton
{
    padding: 0px 5px 0px 5px;
    font-weight: bold;
    font-family: Arial;
}
.jobsummary
{
    border-bottom: 1px dotted #ccc;
    padding-bottom: 5px;
    padding-top: 10px;
}
.jobsummary h2
{
    margin: 0px;
    padding: 0px;
    font: bold 11pt Arial;
    text-transform: none !important;
}
.jobsummary span
{
    font: 11px Arial;
    color: #2175d9;
}
.jobsummaryText
{
    font: 11px Arial;
    color: #666;
}
.pagination
{
    float: left;
    text-align: center;
    width: auto;
}
.oCPESearchText
{
    float: left;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 10px;
}
.oCPESearchText h1
{
    padding: 0px;
    margin: 0px;
    border: 0px;
    color: #fff;
}
.oCPESearchText h2
{
    padding: 0px;
    margin: 0px;
    border: 0px;
    color: #fff;
    font: 10pt Arial;
}
.oCPESearchImage
{
    float: left;
    width: 47px;
    height: 47px;
    margin: 15px 0px 0px 20px;
}
.searchheader
{
    background: url("searchpanel/searchbg.png") repeat-x;
    color: #eee;
    width: 950px;
    height: 76px;
    margin: 5px 0px 0px 0px;
}
.searchheader h1
{
    color: #eee;
    font: bold 12pt Arial;
    border: 0px;
    margin: 5px 0px 0px 0px;
}
.searchheader h2
{
    color: #d1e4f6;
    font: normal 8pt Arial;
    margin: 0px;
    padding: 0px 0px 10px 0px;
    border: 0px;
}
.searchheader p
{
    color: #eee;
    line-height: 1em;
    margin: 10px 0 0 205px;
}
.engheader
{
    background: #33A4F1 url("searchpanel/engineeringbg.png") repeat-x;
    color: #eeeeee;
    height: 76px;
    margin: 10px 0px 0px 0px;
}
.engheader h1
{
    color: #eee;
    font: bold 12pt Arial;
    border-bottom: none;
    margin: 5px 0px 0px 0px;
}
.engheader h2
{
    color: #d1e4f6;
    font: normal 8pt Arial;
    margin: 0px;
    padding: 0px 0px 10px 0px;
    border: 0px;
}
.engheader p
{
    color: #eee;
    line-height: 1em;
    margin: 10px 0 0 205px;
}
.propheader
{
    background: #007ED6 url(searchpanel/propertybg.png) repeat-x;
    color: #eeeeee;
    height: 76px;
    margin: 10px 0px 0px 0px;
}
.propheader h1
{
    color: #eee;
    font: bold 12pt Arial;
    border: 0px;
    margin: 5px 0px 0px 0px;
}
.propheader h2
{
    color: #d1e4f6;
    font: normal 8pt Arial;
    margin: 0px;
    padding: 0px 0px 10px 0px;
    border: 0px;
}
.propheader p
{
    color: #eee;
    line-height: 1em;
    margin: 10px 0 0 205px;
}
.conheader
{
    background: #064B97 url(searchpanel/constrbg.png) repeat-x;
    color: #eee;
    height: 76px;
    margin: 10px 0px 0px 0px;
}
.conheader h1
{
    color: #eee;
    font: bold 12pt Arial;
    border: 0px;
    margin: 5px 0px 0px 0px;
}
.conheader h2
{
    color: #d1e4f6;
    font: normal 8pt Arial;
    margin: 0px;
    padding: 0px 0px 10px 0px;
    border: 0px;
}
.conheader p
{
    color: #eee;
    line-height: 1em;
    margin: 10px 0 0 205px;
}
.searchQuery
{
    color: #fff;
    font-size: 0.6em;
}

/** VACANCY DETAILS STYLES **/
#jobdesc
{
    color: #666;
    padding: 0px;
    margin: 0px;
    float: left;
    width: 600px;
}
#topbuttons
{
    margin: 0px 0px 5px 0px;
}
#botbuttons
{
    margin: 0px 0px 5px 0px;
}
#vacdetails
{
    width: 300px;
    padding: 10px 8px 16px 16px;
    background: #f9f9f9;
    float: left;
}
#vacancy input[type="text"]
{
    color: #666;
    font-size: 1em;
    width: 190px;
}
#vacancy textarea
{
    color: #666;
    font: 1em Arial;
    width: 190px;
}
#vacancy h2
{
    color: #000;
    border-bottom: 1px dotted #E0E0E0;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 10px 0px;
    font-size: 11pt;
}
#vacancy p, h3
{
    line-height: 1.5em;
}
#vacancy p
{
    margin: 0px;
    padding: 0px;
}
#vacancy
{
    color: #666;
}
#jobdetails h2
{
    clear: left;
    width: 100%;
    color: #000;
    float: left;
    font-size: 11pt;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 10px 0px;
    border-bottom: 1px dotted #E0E0E0;
}
#jobsearch
{
    float: left;
}
#jobdetails
{
    width: 600px;
    float: left;
    padding: 10px 8px 0px 16px;
    margin: 0px;
    border-right: 1px solid #eee;
    background: #fff;
}
#vacancywrapper
{
    margin: 0px 0px 10px 0px;
    background-color: #f9f9f9;
}
#applyform
{
    width: 418px;
    float: left;
    margin: 0px;
    padding: 0px 20px 0px 0px;
    border-right: 1px solid #eee;
}
#jobdetailsapply
{
    width: 908px;
    float: left;
    padding: 10px 8px 0px 16px;
    margin: 0px;
}
#jobdescapply
{
    padding: 0px;
    margin: 0px 20px 0px 0px;
    float: right;
    width: 430px;
}
#sendtofriend
{
    display: none;
    width: 418px;
    float: left;
    margin: 0px;
    padding: 0px 20px 0px 0px;
    border-right: 1px solid #eee;
}
a.b1, a.b2, a.b3, a.b4
{
    color: #fff;
    font: bold 11px Arial;
    line-height: 22px;
    text-decoration: none;
}
a.b1
{
    background: #2175d9 url(/images/button-arrow.gif) no-repeat right center;
    height: 22px;
    padding: 3px 20px 6px 10px;
}
a.b2
{
    background: #009900 url(/images/button-arrow.gif) no-repeat right center;
    height: 22px;
    padding: 3px 20px 6px 10px;
}
a.b3
{
    background: #e41f1f url(/images/button-arrow.gif) no-repeat right center;
    height: 22px;
    padding: 3px 20px 6px 10px;
}
a.b4
{
    background: #666666 url(/images/button-arrow.gif) no-repeat right center;
    height: 22px;
    padding: 3px 20px 6px 10px;
}
a.back
{
    background-image: url(/images/button-arrow-left.gif);
    background-position: left center;
    padding-right: 10px;
    padding-left: 20px;
}
input
{
    font-size: 1em;
    color: #666;
}
select
{
    font-size: 1em;
    color: #666;
}
textarea
{
    font: 1em Arial;
    color: #666;
}
.greenbutton
{
    background: #009900 url(/images/button-arrow.gif) no-repeat right center;
    height: 22px;
    padding: 3px 20px 6px 10px;
    border: 0px;
    color: #fff;
    font-weight: bold;
}
.greenbutton:hover
{
    background: #009900 url(/images/button-arrow.gif) no-repeat right center;
    height: 22px;
    padding: 3px 20px 6px 10px;
    border: 0px;
    color: #fff;
    font-weight: bold;
}
.greybutton
{
    background: #666;
    height: 22px;
    padding: 3px 10px 3px 10px;
    border: none;
    color: #fff;
    font-family: Arial;
    font-weight: bold;
}
.greybutton:hover
{
    background: #666;
    height: 22px;
    padding: 3px 10px 3px 10px;
    border: 0px;
    color: #fff;
    font-family: Arial;
    font-weight: bold;
}
.noviews
{
    margin: 0px 0px 10px 0px;
}
.vacDesc
{
    margin: 5px 0px 0px 0px;
}
.smallerbold
{
    font-weight: bold;
    font-family: Arial;
}

/** MAIN STYLES **/
h1
{
    color: #333;
    font-size: 14pt;
    font-weight: bold;
    border-bottom: 1px dotted #ccc;
    padding: 10px 0px 10px 0px;
    text-transform: lowercase;
}
p
{
    color: #666;
    font-size: 8pt;
    margin: 0px 0px 10px 0px;
}
a
{
    color: #2175d9;
    text-decoration: none;
    cursor: pointer;
}
a:hover
{
    text-decoration: underline;
}
a.news
{
    color: #2175d9;
    text-decoration: underline;
    cursor: pointer;
}
#content
{
    clear: both;
    overflow: hidden;
    background-color: #fff;
    padding: 0px 0px 25px 16px;
    margin: 0px 0px 10px 0px;
    height: 100%;
    color: #666;
}
#pagecontent
{
    float: left;
    width: 650px;
    padding: 10px 0px 0px 0px;
    margin: 0px;
}
#pagecontent h2
{
    color: #333;
    font: bold 11pt Arial;
    border-bottom: 1px dotted #E0E0E0;
    margin-bottom: 10px;
    padding: 10px 0px 10px 0px;
    text-transform: lowercase;
}
#pagecontent h3
{
    font: bold 11pt Arial;
    border-bottom: 1px dotted #E0E0E0;
    margin-bottom: 10px;
    padding: 10px 0px 10px 0px;
    text-transform: lowercase;
}
#pagecontent ul
{
    padding-top: 0px;
    color: #666;
}
#pagecontent li
{
    list-style-type: disc;
    margin: 0px;
    font-size: 8pt;
}
#pagecontent li li
{
    list-style-type: circle;
    font-size: 8pt;
}
#pagecontent li li li
{
    list-style-type: lower-alpha;
    font-size: 8pt;
}
#pagecontent li li li li
{
    list-style-type: lower-roman;
    font-size: 8pt;
}
#pagecontent a
{
    cursor: pointer;
}
#pagecontentnarrow
{
    float: left;
    width: 510px;
    padding: 10px 0px 0px 15px;
    margin: 0px;
}
#pagecontentnarrow h2
{
    color: #333;
    font: bold 11pt Arial;
    margin-bottom: 5px;
    padding: 10px 0px 10px 0px;
    text-transform: lowercase;
}
#leftcolumn
{
    float: left;
    width: 204px;
    margin: 0px;
    padding: 0px 4px 0px 0px;
}
#leftcolumn ul
{
    padding: 0px;
    margin: 0px;
}
#leftcolumn ul li
{
    list-style-type: none;
}
#rightcolumn
{
    float: right;
    width: 192px;
    margin: 0px;
    border-left: 1px solid #eaeaea;
    height: 100%;
    padding: 0px;
    background-color: #F9F9F9;
}
#rightcolumn h2
{
    background: url(/images/arrow-expanded.gif) no-repeat 5px 6px;
    font-family: Arial;
    font-weight: bold;
    font-size: 1em;
    padding: 0px 16px;
    font-weight: bold;
    border: none;
    margin: 0px 0px 15px 0px;
}
#rightcolumn .padding
{
    margin: 0px 16px 0px 16px;
}
.SmallExpandableModule hr
{
    border-style: solid;
    border-width: 1px;
    border-top-color: #e0e0e0;
    border-bottom-color: #ffffff;
    width: 100%;
    padding: 0px;
    margin: 10px 0px 0px 0px;
}
.ph
{
    color: #FF0000;
}

/** OLD MAIN STYLES - REMOVE ? **/
body
{
    background-color: #eee;
    font: 0.7em Arial;
    margin: 0px;
    padding: 0px;
    line-height: 1.2;
}
input.submit:hover
{
    background: #ff8a00;
    cursor: pointer;
}
input[type="submit"]:hover
{
    background: #ff8a00;
    cursor: pointer;
}
#ContentWrapper
{
    width: 950px;
    margin-left: auto;
    margin-right: auto;
}
#ctl00_phMainContent_pnlFlashSectors
{
    position: relative;
    z-index: -10;
}
#CPEMovieWrapper
{
    width: 634px;
    background: #fff url(../../images/perfection.jpg);
}
#CPEContent
{
    width: 100%;
    float: left;
}
#CPEContentLeft
{
    width: 634px;
    float: left;
}
#CPEContentRight
{
    width: 310px;
    float: right;
}
#SubmitRequestWrapper
{
    width: 99%;
    text-align: right;
    float: right;
    margin: 10px auto 5px auto;
}
.oIndustryContent
{
    min-height: 479px;
    color: #666;
}
.oIndustryContent ul
{
    padding-top: 0px;
    padding-bottom: 5px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.oSectorContent
{
    min-height: 282px;
}
.oSectorContent ul
{
    padding-top: 10px;
    padding-bottom: 5px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.oRandstadLarge
{
    height: 357px;
    overflow: hidden;
}
.oRandstadIndustry
{
    height: 282px;
    overflow: hidden;
}
.oRandstadMedium
{
    height: 160px;
    overflow: hidden;
}
.oRandstadMedium ul
{
    padding-top: 10px;
    vertical-align: middle;
}
.oRandstadSmall
{
    height: 85px;
    overflow: hidden;
}
.oClients
{
    height: 195px;
}
.oLocations
{
    height: 161px;
}
.oLocations ul
{
    margin: 0px;
    padding: 0px 0px 0px 10px;
    list-style-type: none;
}
.oLocations ul li
{
    list-style-type: none;
}
.oPollOptions
{
    margin: 5px 10px 0px 10px;
}
.CPEBlockWrapper
{
    width: 100%;
    float: left;
    margin: 0px 0px 10px 0px;
    background-color: #fff;
}
.CPEBlockWrapperLeft
{
    width: 313px;
    float: left;
    margin: 0px 0px 10px 0px;
    background-color: #fff;
}
.CPEBlockWrapperRight
{
    width: 313px;
    float: right;
    margin: 0px 0px 10px 0px;
    background-color: #fff;
}
.CPEBlockHeader
{
    float: left;
    width: 100%;
    height: 27px;
    background-color: #E0E0E0;
}
.CPEBlockHeader h1
{
    font: bold 9pt Arial;
    width: 95%;
    text-transform: lowercase;
    color: #666;
    margin: -5px 0px 0px 15px;
    border: 0px;
}
.CPEBlockHeader h2
{
    font: normal bold 9pt/1.2em Arial;
    width: 95%;
    text-transform: lowercase;
    color: #666;
    border: 0px;
    margin: 5px 0px 0px 15px;
}
.CPEBlockContent h2
{
    font: bold 11pt Arial;
    text-transform: lowercase;
    margin: auto 10px 10px 10px;
    padding: 10px 0px 10px 0px;
    border-bottom: 1px dotted #E0E0E0;
}
.CPEBlockContent p
{
    padding: 10px;
    margin: 0px;
}
.CPEBlockContent td
{
    color: #666;
}
.CPEBlockContent ul
{
    margin-top: 0px;
    margin-bottom: 0px;
    color: #666;
}
.CPEBlockContent li
{
    list-style-type: disc;
    margin: 0px;
    font-size: 8pt;
}
.CPEBlockContentLeft
{
    float: left;
    margin: 10px 0px 0px 10px;
}
.CPEBlockContentRight
{
    float: left;
    margin: 10px 0px 0px 10px;
}
.CPEContentHalfLeft
{
    width: 49%;
    float: left;
}
.CPEContentHalfRight
{
    width: 49%;
    float: right;
}
.button
{
    background: #2175d9;
    height: 22px;
    padding: 1px 10px 3px 10px;
    border: none;
    color: #fff;
    font-weight: bold;
}
.oInlineMenu
{
    height: 30px;
    text-align: center;
    margin: 20px auto 0px auto;
}
.ulNoIndent
{
    display: inline;
    padding: 0px;
    margin: 0px;
}
.rowHeight
{
    vertical-align: top;
    min-height: 28px;
}
.rowHeight
{
    vertical-align: top;
    min-height: 28px;
}
/*.CPETextBoxText { background-color: #EAF7FF; border: 1px solid #AAA; vertical-align: middle; } changes middle to top for user reg form  */
.CPETextBoxText
{
    background-color: #EAF7FF;
    border: 1px solid #AAA;
    vertical-align: top;
}
.CPEUsefulLinkWrapper
{
    width: 98%;
    height: 80px;
    margin: 5px auto 0px auto;
}
.CPEUsefulLinkPhoto
{
    float: left;
    width: 140px;
    height: 38px;
    text-align: center;
    padding: 10px;
    margin: 10px 0px 0px 10px;
    border: 1px solid #aaa;
}
.CPEUsefulLinkText
{
    width: 300px;
    vertical-align: middle;
    float: left;
    margin: 30px 0px 0px 10px;
}
.oFeedStyle
{
    width: 290px;
    margin: 0px auto 0px auto;
}
.oFeedIcon
{
    width: 10%;
    float: left;
}
.oFeedLink
{
    width: 85%;
    float: left;
}
.oFeaturedCompaniesWrapper
{
    width: 96%;
    height: 75px;
    border: 1px dotted #bbb;
    margin: 10px auto 0px auto;
    padding: 10px 0px 0px 0px;
}
.oAdobeBlock
{
    font-size: 8pt;
    text-align: center;
    width: 85%;
}
.oTestimonialImage
{
    float: right;
    margin-left: 10px;
    border: 1px solid #444;
}
.oLoginTableWrapper
{
    width: 94%;
    height: 56px;
    margin: 0px auto 0px auto;
}
.oCellLeft
{
    float: left;
    width: 70px;
}
.oCellRight
{
    float: left;
    width: 450px;
    margin-left: 10px;
}
.oCellLeftReminder
{
    float: left;
    width: 330px;
    margin: 0px;
}
.oCellRightReminder
{
    float: left;
    width: 100px;
    margin-left: 10px;
}
.registerFormWrapper
{
    width: 600px;
    padding: 15px;
}
.registerFormLeft
{
    width: 150px;
    float: left;
}
.registerFormRight
{
    width: 400px;
    float: left;
    margin-left: 10px;
}
.smallMessageText
{
    font-size: xx-small;
    color: #00AA00;
}
.smallErrorText
{
    font-size: xx-small;
    color: #FF0000;
}
.errorBoxFormat
{
    border: 1px solid #FF0000;
    background: #FFCCCC;
    padding: 3px;
}
.stockPrice
{
    font-size: 17px;
    font-weight: 700;
    color: #666;
}
.stockInfo
{
    font: bold 12px Arial;
    color: #666;
}
.CPEddlImage
{
    vertical-align: middle;
}
.leftColumn
{
    width: 300px;
    text-align: left;
    float: left;
}
.rightColumn
{
    width: 330px;
    text-align: left;
    float: right;
}
.horizontalLine
{
    width: 590px;
    padding: 5px 20px 0px 20px;
}
.leftColumnLink
{
    width: 290px;
    text-align: left;
    float: left;
    margin: 0px 0px 0px 10px;
}
.rightColumnLink
{
    width: 320px;
    text-align: left;
    float: right;
    margin: 0px;
}
.industryLink
{
    font-size: 12px;
    font-weight: bold;
}
.branchLocator
{
    height: 160px;
    overflow: hidden;
    background: url(/images/branches/all.gif) no-repeat;
}
.callback
{
    height: 160px;
    overflow: hidden;
    background: url(/images/maincontent/getintouch.jpg) no-repeat;
}
.leftBranch
{
    width: 85px;
    text-align: left;
    float: left;
}
.rightBranch
{
    width: 105px;
    text-align: left;
    float: right;
}
.horizontalLine hr
{
    color: #ddd;
}
.clearBoth
{
    clear: both;
}

/** My CPE STYLES **/
.cpeTitle
{
    float: left;
    height: 30px;
    margin: 0px;
    width: 650px;
}
.cpeToolBar
{
    height: 30px;
    margin: 0px;
    padding: 10px 0px 0px 10px;
}
.oPadding
{
    padding: 10px 0px 0px 0px;
    margin: 0px 0px 5px 0px;
}
.oCVUpload
{
    background-color: #eee;
    border: 1px solid #CDCDCD;
    margin: 3px 0px 10px 0px;
}
.dgAlternateRowStyle
{
    background-color: #E1EFFF;
}
.dgRowStyle
{
    background-color: #fff;
    color: #000;
}
.dgHeaderStyle, .dgHeaderStyle a
{
    background: #007ED6 url(searchpanel/constrbg.png) repeat-x;
    color: #fff;
}
.dgRowStyle td
{
    color: #444;
}

/** Home Page Tabs **/
.contentLeftPanelTitleWrapper
{
    float: left;
    width: 100%;
    height: 27px;
    background-color: #e0e0e0;
}
.contentLeftPanelTitleWrapper h2
{
    font: normal bold 9pt/1.2em Arial;
    width: 95%;
    text-transform: lowercase;
    color: #666;
    border: 0px;
    margin: 5px 0px 0px 15px;
}
.contentLeftPanelTitleTabsWrapper
{
    width: 634px;
    height: 34px;
    padding: 0px 0px 0px 0px;
    background: #999;
}
a.panelTabActive:link, a.panelTabActive:visited, a.panelTabActive:hover, a.panelTabActive:active
{
    display: block;
    float: left;
    width: 124px;
    padding: 3px 22px 8px 10px;
    height: 23px;
    background: #666 url(/images/arrow_white_sm.png) no-repeat top right;
    border-right: solid 1px #fff;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    text-decoration: none;
    cursor: default;
}


a.panelTab:link, a.panelTab:visited, a.panelTab:active
{
    display: block;
    float: left;
    width: 124px;
    padding: 3px 22px 8px 10px;
    border-right: solid 1px #fff;
    height: 23px;
    color: #fff;
    font-size: 9pt;
    font-weight: 700;
    text-decoration: none;
}
a.panelTab:hover
{
    color: #fff;
    background: #666 url(/images/arrow_white_sm.png) no-repeat top right;
}

a.blue
{
    background: #33A4F1 url(/images/arrow_white_sm.png) no-repeat top right;
}
a.blueer
{
    background: #007ED6 url(/images/arrow_white_sm.png) no-repeat top right;
}
a.blueest
{
    background: #064B97 url(/images/arrow_white_sm.png) no-repeat top right;
}
a.grey
{
    background: #999 url(/images/arrow_white_sm.png) no-repeat top right;
}

#contentDiv1 h1
{
    font: bold 11pt Arial;
    width: 95%;
    text-transform: lowercase;
    color: #303030;
    margin: 0px 0px 0px 15px;
    border: 0px;
}
#contentDiv2 h2
{
    font: bold 11pt Arial;
    width: 95%;
    text-transform: lowercase;
    color: #303030;
    margin: 0px 0px 0px 15px;
    border: 0px;
}
#contentDiv3 h2
{
    font: bold 11pt Arial;
    width: 95%;
    text-transform: lowercase;
    color: #303030;
    margin: 0px 0px 0px 15px;
    border: 0px;
}
#contentDiv4 h2
{
    font: bold 11pt Arial;
    width: 95%;
    text-transform: lowercase;
    color: #303030;
    margin: 0px 0px 0px 15px;
    border: 0px;
}

.col1
{
    text-align: center;
}
.col2
{
    text-align: center;
}
.col3
{
    text-align: center;
}

/** FEATURED CLIENTS **/
/** HORIZONTAL 
#ctl00_phMainContent_slider { width: 215px; height: 165px; float:left; margin: 0px auto 0 40px; padding: 15px 0; }	
#ctl00_phMainContent_slider ul, #ctl00_phMainContent_sliderli { margin:0; padding:0; list-style:none; }
#ctl00_phMainContent_slider li { width:220px; height:165px; overflow:hidden; text-align:center; }	
#prevBtn, #nextBtn { display:block; width:15px; height:165px; float:left; position:relative; left: -240px; top: 20px; }														
#nextBtn { left: 0px; }
#prevBtn a { display:block;	width:15px;	height:160px; background:url(/images/btn_prev.png) no-repeat 0 0; }
#prevBtn a:hover { background:url(/images/btn_prev_hover.png) no-repeat 0 0; }	
#nextBtn a { display:block;	width:15px;	height:160px; background:url(/images/btn_next.png) no-repeat 0 0; }					
#nextBtn a:hover { background:url(/images/btn_next_hover.png) no-repeat 0 0; }
#validation_icons { margin: 5px 0px; }
**/

/** VERTICAL **/
#ctl00_phMainContent_slider
{
    width: 240px;
    height: 165px;
    float: left;
    margin: 15px auto 0 20px;
    padding: 0px 0;
}
#ctl00_phMainContent_slider ul, #ctl00_phMainContent_sliderli
{
    margin: 0;
    padding: 0;
    list-style: none;
}
#ctl00_phMainContent_slider li
{
    width: 220px;
    height: 165px;
    overflow: hidden;
    text-align: center;
}

#nextBtn
{
    display: block;
    width: 20px;
    height: 20px;
    float: right;
    position: relative;
    left: 10px;
    top: 160px;
}
#nextBtn a
{
    display: block;
    width: 20px;
    height: 20px;
    background: #efefef url(/images/btn_next_vertical.png) no-repeat 0 0;
}
#nextBtn a:hover
{
    background: #efefef url(/images/btn_next_vertical_hover.png) no-repeat 0 0;
}

#prevBtn
{
    display: block;
    width: 20px;
    height: 20px;
    float: right;
    position: relative;
    left: -10px;
    top: 20px;
}
#prevBtn a
{
    display: block;
    width: 20px;
    height: 20px;
    background: #efefef url(/images/btn_prev_vertical.png) no-repeat 0 0;
}
#prevBtn a:hover
{
    background: #efefef url(/images/btn_prev_vertical_hover.png) no-repeat 0 0;
}



#validation_icons
{
    margin: 5px 0px;
}

/* SECTOR PAGE REPEATING TEXT IFRAME */
iframe
{
    width: 600px;
    height: 40px;
    border: 0px;
    margin: 0px auto 0px 10px;
    background-color: #fff;
}
.jobTotal
{
    color: #888;
}



/* NEW CSS FPR NEW ENGINEERING SITE*/
.imageHolderAutomotive
{
    margin: 5px 5px 5px 5px;
    height: 150px;
    width: 100%;
    background: transparent url(/Engineering/images/car_chasis_resized.jpg) no-repeat 0 0;
}

.imageHolderAerospace
{
    margin: 5px 5px 5px 5px;
    height: 150px;
    width: 100%;
    background: transparent url(/Engineering/images/plane_engine_resized.jpg) no-repeat 0 0;
}

.imageHolderEnergy
{
    margin: 5px 5px 5px 5px;
    height: 150px;
    width: 100%;
    background: transparent url(/Engineering/images/wind_turbine_resized.jpg) no-repeat 0 0;
}

.imageHolderOilandGas
{
    margin: 5px 5px 5px 5px;
    height: 150px;
    width: 100%;
    background: transparent url(/Engineering/images/oil&gas.png) no-repeat 0 0;
}

.imageHolderNuclear
{
    margin: 5px 5px 5px 5px;
    height: 150px;
    width: 100%;
    background: transparent url(/Engineering/images/nuclear.png) no-repeat 0 0;
}

.imageHolderRenewable
{
    margin: 5px 5px 5px 5px;
    height: 150px;
    width: 100%;
    background: transparent url(/Engineering/images/renewable.png) no-repeat 0 0;
}


.removeTablePadding td, .removeTablePadding ul
{
    padding-top: 0px;
    vertical-align: top;
}

#logoSlogan p
{
    float: right;
    font-family: arial,Verdana,Sans-Serif;
    font-size: 19px;
    color: #4574C4;
    position: relative;
    text-align: right;
    top: 40px;
    width: 287px;
    z-index: 1;
}

#flashPlayer
{
    position: relative;
    top: 10px;
    background-color: #F9F9F9;
}

#sectorsTable ul
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
#sectorsTable td
{
    vertical-align: top;
}
#sectorsTable li
{
    padding: 0px 0px 2px;
}

#TitleWrapperEngineeringOnly1
{
    z-index: -1;
    width: 950px;
    height: 140px;
    background: #fff url(/engineering/images/header/engNewpic1.jpg) no-repeat center bottom;
    margin: 10px auto 1px auto;
    overflow: hidden;
}
#TitleWrapperEngineeringOnly2
{
    z-index: -1;
    width: 950px;
    height: 140px;
    background: #fff url(/engineering/images/header/engNewpic2.jpg) no-repeat center bottom;
    margin: 10px auto 1px auto;
    overflow: hidden;
}
#TitleWrapperEngineeringOnly3
{
    z-index: -1;
    width: 950px;
    height: 140px;
    background: #fff url(/engineering/images/header/engNewpic3.jpg) no-repeat center bottom;
    margin: 10px auto 1px auto;
    overflow: hidden;
}
#TitleWrapperEngineeringOnly4
{
    z-index: -1;
    width: 950px;
    height: 140px;
    background: #fff url(/engineering/images/header/engNewpic4.png) no-repeat center bottom;
    margin: 10px auto 1px auto;
    overflow: hidden;
}

.EngblockContent1
{
    background-color: #F9F9F9 !important;
    height: 195px !important;
}


/* Registration form and slider */

#panelHolderDisplayRegForm
{
    /*height: 634px;*/
    overflow: hidden;
    width: 648px;
    position: relative;
}


#panelHolderRegForm
{
    /*height: 515px;*/
    position: relative;
    right: 40px;
    width: 20120px;
}

.panelHolderRegForm
{
    /*overflow: auto;*/
    overflow: hidden; /* height: 600px;*/
}

#panelHolderRegForm li
{
    float: left;
    list-style: none outside none;
    position: relative;
    width: 648px;
}

#healthDeclarationDetailsVis
{
     height: 80px;
    width: 505px;
    border: 1px solid;
    margin: 0 auto;
}


.showItemInline
{
    display: inline;
}

.showItemBlock
{
    display: block;
}
.hideItem
{
    display: none;
}



#contentSliderSelectorRegForm
{
    height: 40px;
    position: relative;
    width: 650px;
    background-color: #999;
}

.contentSliderSelectorItemRegForm
{
    float: left;
    height: 40px;
    position: relative;
    text-align: center;
    width: 161px;
    background-color: #999;
    border-right: 1px solid white;
}

.contentSliderSelectorItemRegForm.selected
{
    background-color: #68B6F3;
}

.contentSliderSelectorItemImgRegForm
{
    width: 100%;
    cursor: pointer;
}

.contentSliderSelectorItemImgRegForm
{
    color: White;
    position: relative;
    top: 30%;
}

.contentSliderSelectorItemImgRegFormEnd
{
    border-right: 0px;
}

.AppForm .CPEBlockContentLeft
{
    width: 210px;
    text-align: right;
}
.AppForm .CPEBlockContentRight
{
    width: 300px;
    text-align: left;
}

/* Style all gdocsviewer containers */
.zohoviewer
{
    margin: 10px;
}


.awrColour h3
{
    color: #2175D9;
}

.sidemenu2
{
    float: left;
    padding: 0px;
    margin: 12px 33px 0px 0px;
    overflow: hidden;
    width: 223px;
    background-color: #f9f9f9;
    position: relative;
}



.contentHoldingWrapper
{
    margin: 0 auto;
}



.captcha span
{
     height: 14px !important;
    left: 70px;
    position: relative;
    top: 21px;
    width: 60px !important;
}

#captchaDiv .captcha
{
    width:183px;
    }
.captcha input
{
    margin:0 0px 0px 10px;
    top:5px;
    color: #666666;
    font-size: 1em;
    position: relative;
}


.captcha span
{
    height: 14px !important;
    width: 60px !important;
}
/*
.captcha
{
    width: 305px;
}
*/
.shifingsands .captcha
{
    float: right;
}



.AppForm .captcha label
{
    margin: 0 auto;
    float: left;
    position: relative;
    width: 317px;
}

.AppForm .captcha input
{
   border: 2px solid;
    bottom: 9px;

    position: relative;
    right: 108px;
    top: 34px;
 
}

.AppForm .captcha span
{
  float: right;
    left: -366px;
    position: relative;
    top: 71px;
}

.contentHoldingWrapper .CPETextBoxText
{
    width: 360px;
}

.appformContentRight
{
    width: 465px !important;
}

.AwrCountDownBox
{
    background-color: #0072C1;
    border: 1px solid #000000;
    float: left;
    height: 49px;
    width: 42px;
    color: #FFFFFF;
    font-size: 44px;
}
.AWRCounterWrapper
{
    margin: 0 auto;
    position: relative;
    width: 213px;
}

.AWRAgencyWorker
{
    position: relative;
}
.AWRLiveCountDown
{
    text-align: center;
    
    
}
#AWRCountDowns
{
    height: 162px;
    margin: 0 auto;
    width: 520px;
    height:200px;
}

#AWRCounter2
{
    bottom: 188px;
    float: right !important;
    position: relative;
    width: 229px;
}

#AWRCounter2Wrapper
{
    top: 11px;
    float: right !important;
    position: relative;
}
/*
.AWRCounterWrapper h2
{
   position:relative;
   top:7px;
   border: 0px !important;

}

#AWRCounter2Wrapper h2
{
   position:relative;
   top: -4px;

}


.AppFormCaptcha
{
    height:100px;
}

#ctl00_phMainContent_CaptchaControl1 .captcha
{
    width: 0px !important;
}


#ctl00_phMainContent_CaptchaControl1
{
    border: 1px solid;
}

#ctl00_phMainContent_CaptchaControl1 input
{
  left: 0;
    position: relative;
    top: 34px;
}
}

#ctl00_phMainContent_CaptchaControl1 span
{
  position:relative;
}
*/

#awrCounter
{
    width: 214px;
}

.CPEMiddle
{
    margin: 0 auto;
    position: relative;
    text-align: center;
    width: 313px;
}

.headingLeft
{
    position: relative;
}
.CPEMiddleChkbx
{
    margin: 0 auto;
    position: relative;
    right: -16px;
    width: 130px;
}
.displayQualificationList .CPEBlockContentRight
{
    width: 419px !important;
}

.classshowConvictionDetailList .CPEBlockContentRight
{
    width: 417px !important;
}

.AWRLiveCountDownRight
{
margin:0 auto;
    width: 250px;
}

.AWRCountDownH2
{
    height: 33px;
}

.contentCenterHolder
{
  /*  height: 45px; */
    margin: 0 auto;
    width: 530px;
}

#formCompletion
{
    border: 1px solid;
    height: 95px;
    margin: 0 auto;
    width: 648px;
}

.formCompletionConfirm
{
    border: 1px solid;
    float: left;
    height: 60px;
    margin: 17px 50px;
    position: relative;
    width: 60px;
}

.formErrorBox
{
    height: 26px;
    margin: 0 auto;
    width: 646px;
    font-size: medium;
}

.panelErrorImg
{
    border: 1px solid;
    float: left;
    height: 60px;
    margin: 0 49px;
    width: 60px;
}

.Pal
{
    font-size: 8.0pt !important;
    font-family: arial !important;
}

.clickPanelNextTop
{
    color: #FFFFFF;
    border: 1px solid;
    float: right;
    height: 15px;
    text-align: center;
    width: 85px;
    top: 10px;
    position: relative;
    padding: 3px;
    cursor: pointer;
    background-color: #2175D9;
}
.clickPanelNextTop:hover
{
    background-color: #FF9B00;
}

.clickPanelPrevTop
{
    color: #FFFFFF;
    border: 1px solid;
    top: 10px;
    height: 15px;
    text-align: center;
    width: 85px;
    position: relative;
    float: left;
    cursor: pointer;
    padding: 3px;
    background-color: #2175D9;
}

.clickPanelPrevTop:hover
{
    background-color: #FF9B00;
}

.clickPanelNextBottom
{
    color: #FFFFFF;
    border: 1px solid;
    float: right;
    height: 15px;
    text-align: center;
    width: 85px;
     margin: 10px 0 0;
    position: relative;
    padding: 3px;
    cursor: pointer;
    background-color: #2175D9;
}
.clickPanelNextBottom:hover
{
    background-color: #FF9B00;
}

.clickPanelPrevBottom
{
    color: #FFFFFF;
    border: 1px solid;
     margin: 10px 0 0;
    height: 15px;
    text-align: center;
    width: 85px;
    position: relative;
    float: left;
    cursor: pointer;
    padding: 3px;
    background-color: #2175D9;
}

.clickPanelPrevBottom:hover
{
    background-color: #FF9B00;
}

.AWRMeetTheTeam
{
     border-bottom: 1px inset #808080;
    height: 220px;
    padding: 0 0 10px;
}


#worldAtWorkForm
{
    background-color:#2175D9;
    color:#ffffff;
    text-align:right;
}

#worldAtWorkForm .CPETextBoxText
{
    width:226px;
}
#worldAtWorkForm .smallErrorText
{
    font-size:medium;
}

#captchaDiv
{
    width:200px;
}




.worldOfWorkSynopsisChapter :hover
{
    background-color:#EEEEEE;
}

.worldOfWorkSynopsisChapter
{
    border-bottom: 1px groove gray;
    cursor:pointer;
}


.worldOfWorkChaptersHeader
{
    padding:9px;

}

.worldOfWorkChaptersHeader b
{
    color:#2175D9;
}

h2, b
{
        color:#2175D9;
}


.errorBox
{
    width:5px;
    margin: 2px;
    float: right;
}

.referToFriend span
{
     left: 32px;
     top: 34px; 
}


.referToFriend label
{
    float: left;
}

.sendCVIn span
{
   left: 32px;
   top: 20px;  
}

.sendCVIn label
{
   float: left;
}

.sendCVIn input
{
    color: #666666;
    font-size: 1em;
    margin: 0 0 0 10px;
    position: relative;
    right: 42px;
    top: 20px;
}

.sendCVIn
{
   height:100px;
   width:270px;
}
