﻿/*! normalize.css 2012-03-11T12: 53 UTC - http://github.com/necolas/normalize.css */
article, aside, details, figcaption, figure, footer, header, hgroup, nav,section, summary { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; height: 0; }
[hidden] { display: none; }
html { font-size: 100%; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -ms-text-size-adjust: 100%; /* 2 */ }
html, button, input, select, textarea { font-family: sans-serif; }
/*-- NEW --*/
/*.caption .caption-wrap {background-color:white; width:261px; height:181px; margin-left:-9px; padding-left:10px; padding-right:43px; margin-top:-11px;padding-top:10px;}*/

.caption .caption-wrap {background-color:white; width:261px; margin-left:-9px; padding-left:10px; padding-right:43px; margin-top:-11px;padding-top:10px; margin-bottom:11px;padding-bottom:10px;}

body { margin: 0; font-size: 62.5%;  color: #767676;}

a {text-decoration: none; color: #259CAB; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; text-decoration: underline; }

h1,h2,h3,h4,h5,h6 {line-height: 1.05em; font-weight: normal; }
h1 { font-size: 2em; margin: 0; font-family: "Bliss Light", Calibri, 'Gill Sans','Helvetica Neue', Arial, sans-serif; font-size-adjust: 0.47; font-weight: 100; z-index: 1; }
h2 { font-size: 1.28em; margin: 0 0 0.5em 0; color: #259CAB; }
h3 { font-size: 1.22em; margin: 0 0 0.2em 0;color:#259CAB; font-family: "Bliss Bold", Calibri, 'Gill Sans', 'Helvetica Neue', Arial, sans-serif; font-size-adjust: 0.47; font-weight: 100; font-style: normal; }
h4 { color:#505253; font-size: 1em; margin: 0 0 0.3em 0; font-weight: bold; line-height:1.25em;}
h5 { color:#505253; font-size: 0.83em; margin: 0; }
h6 { color:#505253; font-size: 0.75em; margin: 0; }
li { font-size: 90% !important; }


/* Bliss light */
.landing .carousel .caption, .carousel ul.slider .caption, .content-highlighter h3, ul.listing li span, .inline-pull-quote blockquote, .advanced-content-highlighter h3,
 ul.listing li h3
 {font-family: "Bliss Light", Calibri, 'Gill Sans', 'Helvetica Neue', Arial, sans-serif; font-size-adjust: 0.47; font-weight: 100;}

/*regular*/
h2 {font-family: "Bliss Regular", Calibri, 'Gill Sans', 'Helvetica Neue', Arial, sans-serif; font-size-adjust: 0.47; font-weight: 100;}
/* bliss bold*/
 .big-carousel .carousel .pager a
 {font-family: "Bliss Bold", Calibri, 'Gill Sans', 'Helvetica Neue', Arial, sans-serif; font-size-adjust: 0.47; font-weight: 100;}
/*Arial*/
.big-carousel .carousel .caption p.read-more, .related-content .accordion_content h3,div.listing-row ul.listing li h2, .ui-menu,
 #subMenu h3 {font-family:Arial, sans-serif;}


abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
mark { background: #ff0; color: #000; }
p, pre { margin: 0.25em 0 0.5em 0; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ''; content: none; }
small { font-size: 75%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

dl, menu, ol, ul { margin: 1em 0; }
dd { margin: 0 0 0 40px; }
menu, ol, ul { padding: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; }

img { border: 0; /* 1 */ -ms-interpolation-mode: bicubic; /* 2 */ }
svg:not(:root) { overflow: hidden; }

figure { margin: 0; }
form { margin: 0; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; /* 1 */ padding: 0; white-space: normal; /* 2 */ *margin-left: -7px; /* 3 */ }
button, input, select, textarea { font-size: 100%; /* 1 */ margin: 0; /* 2 */ vertical-align: baseline; /* 3 */ *vertical-align: middle; /* 3 */ }
button, input { line-height: normal; /* 1 */ }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; /* 1 */ -webkit-appearance: button; /* 2 */ *overflow: visible;  /* 3 */ }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ *height: 13px; /* 3 */ *width: 13px; /* 3 */ }
input[type="search"] { -webkit-appearance: textfield; /* 1 */ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; /* 2 */ box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

table { border-collapse: collapse; border-spacing: 0; }

/**********************************
* CLEARFIX
***********************************/
.clearfix:after, .module-contents:after, .group:after, h1.can-wrap:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix { display: inline-block; }
.socialNetworkingContainer {float: left !important;}
.group {display: block; }
html[xmlns] .clearfix, html[xmlns] .module-contents, html[xmlns] .group { display: block; }
/*.group {display: inline-block}*/
* html .clearfix, * html .module-contents, * html .group, * html h1.can-wrap { height: 1%; }

/*  GRID COLUMN SETUP   ============================================================================= */

.col { display: block; float: left; margin: 1.24% 0 0% 2%; }
.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */
.col.no-margin {margin-left:0;}
.full { width: 100%; float: none; }
.TwoThirds { width: 66%; }
.OneThird { width: 32%; }
.ThreeQuarters { width: 733px; }
.ThreeQuarters.special {width: 727px;margin-left:20px; }
.Half { width: 479px; }
    .Half.special {width: 462px}
.OneQuarter { width: 228px;width:235px; }
.OneQuarter.special { width: 229px; min-height: 400px; }
.group {clear: both; }

.special .OneThird {width:31.5%; margin-left:2.75%;}
    .special .OneThird:first-child {margin-left:0px;}
    
    .col.content.Half {margin-left:20px;}
  
    .full .OneQuarter {width:228px}

/* color reference
 * capita blue      #04476F
 * bright blue      #00a1c1
 *  
*/ 

/**********************************
* LET THE STYLES COMMENCE
***********************************/

/**********/
/* LAYOUT */
/**********/
#wrapper {max-width: 1200px; min-width: 960px; width: 90%; margin: 0px auto; font-size: 1.6em; }

#header { padding: 7px 0px 0px; position: relative; min-height: 175px; z-index: 12; }
    #header ul {padding: 0px; list-style-type: none; }
        #header #logo { display: block; }
            #header #logo img {margin: 30px 0 0 0;}

#tiptopnav {position: absolute; top: 7px; width: 755px; left: 50%; margin: 0px 0px 0px -237px; }
    #tiptopnav li { float: left;  background: transparent url(../images/vert-dash.gif) top left repeat-y; }
    #tiptopnav li:first-child {background: none; }
        #tiptopnav li a {display: block; padding: 0px 7px; font-size: 0.9em; font-weight: bold }
        #tiptopnav li.active a {text-decoration:underline;}

/*Primary navigation*/
/*#navWrapper { overflow: hidden; }*/
    #header #primaryNav { width: 100%; height: 50px; background-color: #737373; position: relative; margin: 36px 0 20px 0; float: left; }
        #header #primaryNav li:hover {background-color: #3DCEAA; }
        #header #primaryNav li:hover + li span {border:0;padding-left:1px;}
        #header #primaryNav li.active {background-color: #3DCEAA; }
        #header #primaryNav li.active + li span {border:0; padding-left:1px;}
            #primaryNav li {float: left; width: 18%; height: 100%; }
                #primaryNav a { font-size: 0.9em; display: block; color: #fff; text-align: center; padding: 17px 0px; }
                #primaryNav .top-level > a {font-weight:bold;  line-height:25px; padding:13px 0px 12px;}
                #primaryNav .top-level > a span { border-left: 1px solid #fff; display: block; padding-right: 0; }
                #primaryNav .top-level:first-child a span { border: none; padding-right: 0px; }
                #primaryNav .top-level:hover a { text-decoration: none; position:relative; }
            #primaryNav .home {width: 71px; background-color: #737373; background-image: url(../images/home.png); background-position: 50% 44%; background-repeat: no-repeat; overflow: hidden; text-indent: -999em; height: 50px; }
            #primaryNav .home a { border: none; }
                #primaryNav .active a span, #primaryNav li.top-level:hover > a span   {border-color:#3DCEAA;}
            #primaryNav .home:hover, #primaryNav .home.active { background-color: #3DCEAA; }
            #primaryNav .top-level:hover a {z-index:30;}
                #primaryNav .top-level:hover > a:after {
                    content: ' '; height: 0; position: absolute; width: 0; border: 6px solid transparent; border-top-color: #3DCEAA; top: 100%; left: 50%; margin-left: -6px; z-index:1000;
                }

/*mega nav*/
#header #primaryNav .mega {display: none; position: absolute; top: 50px; left: 0; background: #eeeeee; /*border-top: 10px solid #fff;*/width: 632px; /*658px*/ z-index: 1; text-align: left; }
.lt-ie8 #header #primaryNav .mega {padding-bottom:30px;}
    .no-js #header #primaryNav li:hover .mega, .no-js #header #primaryNav .mega:hover { display: block;}
        #header #primaryNav .mega .menu  { width: 29.5%; display: inline; float: left; margin: 38px 10px 31px; border-left: 1px dashed #5b5c5d; }
            #header #primaryNav .mega .menu.single-column {display:block; float:none; width:auto;}
            #header #primaryNav .mega .menu.single-column li {float:none;}
        #header #primaryNav .mega .menu ul {position: relative; margin: 0 20px; }
        #header #primaryNav .mega .menu li {width: 100%; margin: 0 0 8px 0}
        #header #primaryNav .mega .menu li.child a{font-weight: normal; font-size: 0.9em; padding: 0 0 0 10px; background: url('../images/icons/mega_nav_arrow.gif') 0 5px no-repeat}
		#header #primaryNav .mega .menu li.child a:hover {text-decoration:underline;}
        #header #primaryNav .mega .menu li a{background: none; padding: 0; margin: 0; border: 0; color: #656768; text-align: left; font-size: 0.9em; font-weight: bold; }
        #header #primaryNav .mega .menu li:hover {background-color: transparent; }


/*left hand, sub nav*/
ul#subNav {list-style-type: none; padding: 0px 0 0 0; border: 1px #dcdcdd solid; -webkit-box-shadow: 1px 1px 1px 1px #f2f2f2; box-shadow: 1px 1px 1px 1px #f2f2f2; margin-top: 0px; margin-left: 3.7% }
    ul#subNav li {margin: 0 10px; padding: 0; font-size: 90%; font-weight: bold; border-bottom: 1px dashed #dcdcdd; display: block}
        ul#subNav li a {color: #505253; padding: 8px 0; display: block;margin-top:-1px; }
        ul#subNav li a:hover, ul#subNav li.current a {z-index:10;background: #04476F; color: #fff; text-decoration: none; margin: -1px -10px 0 -20px; padding-left: 20px; padding-right:10px; }
        ul#subNav li.current a {padding:14px 10.4% 13px; }
    ul#subNav li.last {border-bottom: 0}
ul#subNav li ul.child-nav {list-style-type: none; padding: 0; margin: 5px 0 0; }
    ul#subNav li ul.child-nav li {border-bottom: 0; margin: 0 0 0 20px; font-size:0.95em;}
        ul#subNav li ul.child-nav li a, ul#subNav li ul.child-nav li.current ul li a {color: #333333; font-weight: normal; background: #fff url(../images/breadcrumb-active.gif) left 12px no-repeat; padding:8px 10px 7px; text-decoration: none}
            ul#subNav li ul.child-nav li a:hover, ul#subNav li ul.child-nav li.current a, ul#subNav li ul.child-nav li.current ul li.current a, ul#subNav li ul.child-nav li.current ul li a:hover {color: #04476F; text-decoration: underline}
#upOne {display: block; min-width:157px; max-width:157px; margin-right: 29.642%; background: #00A1C1 url('../images/icons/up-one.gif') 6.5% 17px no-repeat; color: white; padding: 13px 8.9% 14px; font-size: 0.9em; font-weight: bold}

#searchBar { width: 176px; border: none; padding: 0px; margin: 20px 0 0 0; height: 66px; background: #1BB2E9; background: url('../images/search-bg.png') 0 0 no-repeat; float: right; position: relative; }
/*#searchBar {width: 33.440%; top: 82px; position: absolute; right: 0px; border: none; padding: 0px; margin: 15px 0 0 0; height: 66px; background: #1bb2e9; background: url('../images/search-bg.png') 0 0 no-repeat; }*/
    #searchBar .search-button {background: url('../images/icons/search_submit.png') 0 0 no-repeat; width: 80px; height: 80px; position: absolute; text-indent: -5000px; right: 0; top: -15px; right: 8px; }
    #searchBar .search-box {-webkit-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: inset 1px 3px 3px 0px rgba(0, 0, 0, 0.15); box-shadow: inset 1px 3px 3px 0px rgba(0, 0, 0, 0.15); 
                           width: 51%; height: 20px; border: 0; top: 24px; left: 40px ; position: absolute; color: #737373; padding: 5px 3%; font-size:0.9em;}
#ui-id-1 {font-size:2em}
#workBar {float: right; width: 110px; margin: 0 0 0 0; }
    #workBar a { display: block; float: right; margin-left: 15px; }
    #printButton {display: none; }
    #printButton.enabled {display: block;}
    
    
    
    
    /* new sub menu */
    #subMenu {background:#f7f7f7;border: 1px solid #eeeeee; -webkit-box-shadow:  2px 2px 1px 0px rgba(0, 0, 0, 0.1); box-shadow: 2px 2px 1px 0px rgba(0, 0, 0, 0.1);}
        #subMenu h2 {margin:0px -2px 0 -1px; font-size:1.2em;}
        #subMenu h2 a, #subMenu h3 a, #subMenu h4 a {padding: 10px 10px 10px 10px;display:block}    
        #subMenu h2.current a, 
        #subMenu h3.current a, #subMenu h4.current a  {background:#00A1C1;color:#fff;display:block;padding-left:10px;}
        #subMenu h3 {margin:0px 10px; border-top: 1px #ccc dashed;}
            #subMenu h3.current {border:none; margin:-2px;}
        #subMenu h3 a {background: url('../images/icons/back-arrow.png') 0px 15px no-repeat;font-size:0.7em;padding-left:10px}
        #subMenu h4 {font-weight: normal;  border-top: 1px #ccc dashed; margin:0px 10px; font-size:0.85em;}
            #subMenu h4 a {padding:10px 0px;}
            #subMenu h4.current {border-top:none; margin:-2px;}
                #subMenu h4.current a {padding:15px 10px;}
        
        #subMenu ul {list-style-type:none;margin:0;padding:0;font-size:0.9em;width:auto;}
            #subMenu ul li:first-child {border:none;}
            #subMenu ul li {border-top: 1px #ccc dashed;}
            #subMenu ul li.current {display:inline-block;width:100%;margin:0 0 0 -0px;}
            #subMenu ul li.current > a {background:#00A1C1;color:#fff;display:block;padding: 10px 10px 10px 20px;margin:-2px}
            #subMenu ul li a {color:#505253;padding:10px 0px;display:block;padding-left:10px}

            #subMenu ul.level-1 > li {font-weight:bold; margin:0px 0px;}
            
            #subMenu ul.level-2 li {border:0}
            #subMenu ul.level-2 > li {padding:0px 10px;}
            #subMenu ul.level-3 {margin: 0 0 10px 0;display:inline-block}
                #subMenu ul.level-3 > li {padding:0px 0px;}
                    #subMenu ul.level-3 > li a {padding:0px 20px;}
                    #subMenu ul.level-3 > li.current-parent > a {color:#04476F;}
                #subMenu ul.level-3 li {border:0;}
                    #subMenu ul.level-3 li.current {padding:0px;}
                        #subMenu ul.level-3 li.current a {padding:15px 20px;}
                        #subMenu ul.level-3 li a {padding:10px 20px;}

                    #subMenu ul.level-3 li.current-parent > a {
                        border-top: 1px #ccc dashed;
                        padding:10px; margin:0px 10px;
                    }

                    #subMenu ul.level-3 li.current ul.level-4 {padding:0px 20px 5px; font-size:1em;}
                    
            #subMenu ul.level-3 li.current ul.level-4 a,
            #subMenu ul.level-3 li.current-parent ul.level-4 a {padding:0px 0px 0px 10px; background: url(../images/icons/mega_nav_arrow.gif) 0px 5px no-repeat; color:#767676;}
            #subMenu ul.level-3 li.current-parent ul.level-4 a {padding-left:30px; background-position:20px 5px;}
                        #subMenu ul.level-3 li.current ul.level-4 li,
                        #subMenu ul.level-3 li.current-parent ul.level-4 li {padding-top:10px;}

                            #subMenu ul.level-3 li ul.level-4 li.current > a {background:#00A1C1 url(../images/icons/level-5-arrow.gif) 20px 19px no-repeat;padding-left:30px; color:white; padding: 15px 20px 15px 30px}
                    #subMenu ul.level-3 li ul.level-4 li.current-parent > a,
                    #subMenu ul.level-3 li.current-parent ul.level-4 li.current-parent > a {color:#04476F; font-size:1.1em; }
                    #subMenu li.current ul.level-4 {margin-top:0px}
            #subMenu ul.level-4 {margin-top:-10px}
            #subMenu ul.level-5 li {padding-left:20px;}
            #subMenu ul.level-3 li.current ul.level-5 {padding-top:10px;}
                #subMenu ul.level-3 li.current ul.level-5 li a {padding:5px 20px;}

        #subMenuMore {margin-top:20px; background:#f7f7f7;border: 1px solid #eeeeee; -webkit-box-shadow:  2px 2px 1px 0px rgba(0, 0, 0, 0.1); box-shadow: 2px 2px 1px 0px rgba(0, 0, 0, 0.1);}
            #subMenuMore h2 {margin:0px 10px; padding:10px 0px; }
            #subMenuMore ul {margin:0px 10px; list-style-type:none; padding:0px; font-size:0.85em;}
                #subMenuMore ul li {border-top: 1px #ccc dashed;}
                #subMenuMore ul a {padding:10px 0px; font-weight:bold; color:#505253; display:block;}

/*Share this plugin, park of the work bar*/
.st_sharethis_custom {background: url('../images/share.gif') 100% 0% no-repeat; padding: 12px; cursor: pointer; float: right; margin-left: 23px; }

#breadcrumb {padding: 0px; list-style-type: none; font-size: 78%; width: 87%; float: left; margin: 0 0 23px 0; }
    #breadcrumb li {display: inline; padding: 0px 2px 0px 12px; background: white url(../images/breadcrumb-grey.gif) left center no-repeat; color: #04476F}
    #breadcrumb li.current {background-image: url(../images/breadcrumb-active.gif); font-weight:bold; }
        #breadcrumb li a {color: #505253; }

.content {position: relative; }
    .content h1, .contentHeader h1 {display: inline-block; line-height: 1.3em; letter-spacing: -0.04em; padding: 0px 17px 3px 10px; font-size: 190%; font-weight: 100; position: absolute; zoom: 1; *display: inline; margin-bottom:}
        .content h1.no-image, .contentHeader h1.no-image {position: static; margin-bottom:15px;}

        .content h1.can-wrap {float:none;display:block;clear:both;padding: 0;background:none; width:100%;}
        .content h1.can-wrap span {float:left;display:inline;clear:both;padding: 0px 10px;}

    p {color: #505253; line-height: 1.45; font-size:90%; margin: 0 0 1.3em 0; }
	ul { font-size:90%;  }
	ol { font-size:90%;  }
	li { font-size:90%;  }
.content p {font-size:100%;}
    .content p.short {margin-right:200px;display:block;position:static;clear:both }
    p.content-highlight {color:#ff5800;font-size: 1.5em;font-family: "Bliss Light", Calibri, 'Gill Sans', 'Helvetica Neue', Arial, sans-serif;line-height:1.2em}
    .content ul {color: #505253; line-height: 1.6em; padding: 0; list-style-type: none; font-size:100%; }
    .content ul li {color: #505253}
    .rich-text ul {margin: 4% 0% 4%; list-style-type: none; }
        .rich-text ul li {background: url('../images/bullett.gif') 2px 8px no-repeat; padding: 0 2% 0 17px; color: #505253}
        
    .module.inline ul {margin-left: 0; }
    .module.inline ul li {background: none; padding: 0}
.introduction {margin: 0 0 0px 0}
.introduction img, .big-header img {margin: 10px 0px 0px 10px; max-width: 98.4%; }
    .introduction img {margin-bottom: 14px;}
.introduction p, p.introduction {color: #04476F; font-size: 122%; line-height: 1.25; margin-top: 0px; font-family: "Bliss Light", Calibri, 'Gill Sans', 'Helvetica Neue', Arial, sans-serif; font-weight: 100}
.introduction p.date {font-size: 1em; color: #9a9a9a; margin: 20px 0 0; }
.introduction p.long-title {font-size: 170%; margin-top: 0px; }
.introduction p:last-child {margin-bottom: 10px}

.big-header img {margin-bottom:10px;}

#footer {position: relative; clear: both; background: #3DCEAA; min-height: 34px; font-size: 0.75em; line-height: 1.3; margin: 30px 0px 20px; color: white; padding: 3px 11px 12px 20px; }
.lt-ie8 #footer {padding-bottom:5px;}
    #footer a {color: white; }
    #footer ul {list-style-type: none; padding: 0px; }
        #footer ul li {float: left; } 
    /* #footer p {float: left; color: #fff; margin: 13px 1% 0 0; ; line-height: 1.3;} */
    #footer p {float:left; color: #fff; margin: 13px 1% 0 0; ; line-height: 1.3;}
    #footer img {width: 29px; }
    #footer .left-side {float: left; width: 53%; }
    /* #footer #footerNav {margin: 13px 0px 0px; } */
    #footer #footerNav {margin: 12px -5px; }
    #footer #footerNav li { background: transparent url(../images/footer-dash.gif) top left repeat-y; padding: 0px 1%; display: block; float: left; }
        #footer #footerNav li:first-child {background: none; }

#footer #otherFooterNav {float: right; margin: 0px 0px 0px 1%; padding: 0px; width: 46%; line-height: 3.5; }
    #otherFooterNav img {vertical-align: middle; margin-left: 8px; }
    #otherFooterNav .contact-us { width: 23%; float: right; }
    #otherFooterNav .connect {width: 56%; margin-left:25px;}
        #otherFooterNav .connect span {float: left; line-height: 3.5; }
    #otherFooterNav #socialHooks { padding: 0; margin: 0 0 0 2%; }
    #socialHooks li {margin-left:1px;}

        /* #otherFooterNav #socialHooks li { } */
    #otherFooterNav .feedback {width: 22%; float: left; margin-left: 0%}


/**************/
/* REUSEABLES */
/**************/
ul.no-dot {list-style-type: none; padding: 0px; margin-left: 0; }
    ul.no-dot li {
        line-height: 1.3; 
    }

/***********/
/* MODULES */
/***********/

.module { position: relative; margin-bottom: 18px; }
    .module img {width: auto; width: 100%; max-width: 100%; height: auto; position: relative}
    .content-highlighter img {margin-top:-10px}
    .module .module-contents {border: 1px solid #eeeeee; -webkit-box-shadow:  2px 2px 1px 0px rgba(0, 0, 0, 0.1); box-shadow: 2px 2px 1px 0px rgba(0, 0, 0, 0.1); padding: 9px 9px 12px; }
    .lt-ie8 .module .module-contents { overflow: hidden; }
    .module ul {list-style-type: none; padding-left: 0px; margin-left: 0}
    .module h2 {position: absolute; top: 0px; left: 0px;  color: white; font-size: 128%; z-index: 8;padding: 6px 10px; }
        .group .module h2.can-wrap {float:left;display:inline;clear:both;padding: 0;background:none;}
        .module h2.can-wrap span {float:left;display:inline;clear:both;padding: 6px 10px;}
    .module .heading-wrap {position:absolute;top: 0px; left: 0px;width: 200px;line-height:2.4em;padding: 6px 10px; }
        .module .heading-wrap h2 {position:relative;display:inline;}
.module.no-border .module-contents { border: none; -webkit-box-shadow: none; box-shadow: none; }
.module p {margin: 0.5em 0 0.7em 0}
.module p.error {margin:40px 0 -15px 0;color:red}
.module-contents.contact-page p {margin: 2em 0 0.5em 0}
.module .read-more {margin-bottom: 0; margin-top:0.8em; line-height:1.2;}
.read-more a, a.read-more {font-size: 0.9em; font-weight:bold; }

    .read-more a span, a.read-more span {display: inline-block;margin-left:2px; width: 17px; height: 17px; background: transparent url(../images/modules/arrow.png) 0px 0px no-repeat; margin-right: 5px; vertical-align: text-top; margin-top: -1px; }
    .read-more.video a span, a.read-more.video span {background-position:0px -17px;}
    a.searchbtn span {display: inline-block; width: 24px; height: 24px; background: transparent url(../images/modules/search-small.png) center no-repeat; margin-right: 5px; vertical-align: text-top; margin-top: -4px; }
    a.searchbtn {margin: 15px 0 0 0; display: block; font-size: 0.9em; font-weight:bold;}
    a.clearbtn {margin: 15px 0 0 0; display: block; font-size: 0.9em; font-weight:bold;}
    a.clearbtn span {display: inline-block; width: 24px; height: 24px; background: transparent url(../images/modules/close-x.png) center no-repeat; margin-right: 5px; vertical-align: text-top; margin-top: -4px; }
    /* a.hide{ display: none !important; } */ /*hidden style for asp:link button */   
    .read-more.external a span, a.read-more.external span {height: 15px; background: transparent url(../images/modules/external-link.png) center no-repeat; margin-top: 0px; }
        
        .play-button {display: block; position: relative; }
        .play-button-arrow { width: 64px; height: 64px; background: white; -webkit-border-radius: 32px; border-radius: 32px; top: 50%; left: 50%; margin: -32px 0px 0px -32px; position: absolute; }
            .play-button-arrow span {background: #04476F url(../images/modules/video/arrow-cut.png) center no-repeat; width: 31px; height: 31px; position: absolute; left: 50%; top: 50%; margin: -16px 0 0 -16px; }

.module.inline .module-contents {border: none; -webkit-box-shadow: none; box-shadow: none; padding: 0px}
.module.inline h2 {position: static; display: inline-block; margin-bottom:0;}
.module.inline .module-contents ul {margin: 10px 0; }

/*ie7 bug fixes*/
.lt-ie8 .ThreeQuarters .module h1,
.lt-ie8 .ThreeQuarters .big-header h1 { float: left; }
.lt-ie8 .ThreeQuarters .module > div { clear: both; }

/* cookie banner */
#cookieBanner { font-size: 1.6em;  background: #04476F; color: white;}
    #cookieBanner a {color: #00a1c1; }
    #cookieBanner a.close-button { color: white; display: block; position: absolute; right: 12px; bottom: 18px; display: block; padding-left: 30px; line-height: 21px; background: transparent url(../images/white_close.png ) top left no-repeat; }
    #cookieBanner .contents { position: relative; background: transparent url(../images/cookie-gear.gif) 11px 22px no-repeat; width: 736px; margin: 0px auto; padding: 22px 180px 20px 60px; }
    #cookieBanner p {color: #FFFFFF; margin-bottom: 0}

/* video module */
.video {}
    .video p.desc {color: #767676; font-size: 86%; }

/* quick search module*/
.quicksearch {}
    .quick-search .module-contents { border: none; color: white; padding-top: 0px; }
    .quick-search.expanded .module-contents {padding: 25px 15px 5px 15px; margin: 25px 0; }
    .quick-search.expanded .module-contents li {display: inline; margin: 0 15px 0 0; }
    .quick-search.expanded .module-contents li label {color: #fff; }
    .quick-search.expanded .module-contents li input {border: 0}
    .quick-search.expanded ul {margin: 20px 0 0 0; padding: 0}
    .quick-search.expanded fieldset .searchbox {width: 85%}
    .quick-search p {margin-top: 0px; margin-bottom: 30px; width: 90%; color: #ffffff; font-size:90%; line-height:1.3; }
    .quick-search h2 {background: #00a1c1; position: static; font-size: 287%; padding-top: 14px; margin-bottom: 0}
    .quick-search fieldset {border: none; padding: 0px; margin-bottom: 20px; }
    .lt-ie8 .quick-search fieldset { padding-bottom: 20px; width: 280px; }
        .quick-search fieldset .searchbox {position:relative;z-index:10;-webkit-border-radius: 15px; border-radius: 15px; -webkit-box-shadow: inset 1px 3px 3px 0px rgba(0, 0, 0, 0.15); 
                                           box-shadow: inset 1px 3px 3px 0px rgba(0, 0, 0, 0.15); width: 80%; height: 18px; border: 0; color: #737373; padding: 7px 3% 5px; float: left; margin-right: 2%}
        .quick-search fieldset .searchbtn {float: left; text-indent: -999em; overflow: hidden; line-height: 0px; font-size: 0px; background: transparent url(../images/modules/quicksearch/search.png) center no-repeat; display: block; width: 30px; height: 30px; margin-top: 0}

/* content highlighter module */
.content-highlighter {}
    .content-highlighter p.desc {color: #767676; font-size: 86%; margin-left:10px; margin-right:14px;}
    .content-highlighter h3 {font-size: 1.22em; line-height: 1.2em; margin: 10px 10px 0px; }
    .content-highlighter .highlight {font-size: 0.9em; line-height: 1.1em; margin-left:10px; margin-right:14px; margin-top:9%;}
    .content-highlighter .module-contents {padding:9px 0px 12px;}
/* advanced content highlighter module */
.advanced-content-highlighter {}
    .advanced-content-highlighter h3 { background: white; padding: 5px 8px; color: #505253; bottom: 6%; position: absolute; left: 0; font-size: 125%; }
    .advanced-content-highlighter p.desc {color: #767676; font-size: 90%; line-height: 1.3; }
    .advanced-content-highlighter .wrap {position: relative; margin-bottom:13px; }
    .advanced-content-highlighter .panel.no-image {padding-top:35px;}
    .advanced-content-highlighter .ryfader {position: relative; min-height: 100px; z-index: 6}
        .advanced-content-highlighter .fader_content {position: absolute; top: 0px; left: 0px; }
        .advanced-content-highlighter .fader_content.active {display: block; position: relative; }
    .advanced-content-highlighter .next_button,
    .advanced-content-highlighter .previous_button {width: 18px; top: 80px; height: 28px; overflow: hidden; text-indent: -999em; background: transparent url(../images/modules/nav-arrows-white.png) 0px 0 no-repeat; }
    .advanced-content-highlighter .next_button {position: absolute; right: 5%; z-index: 10; background-position: -18px 0px; }
.special .advanced-content-highlighter .next_button,
.special .advanced-content-highlighter .previous_button {top:58px;}
    .OneQuarter .advanced-content-highlighter .next_button, 
    .OneQuarter .advanced-content-highlighter .previous_button {top:40px}
    
        .advanced-content-highlighter .next_button:hover {background-position: -18px -28px; }
    .advanced-content-highlighter .previous_button {position: absolute; left: 5%; z-index: 10; }
        .advanced-content-highlighter .previous_button:hover {background-position: 0px -28px; }

    .special .OneThird .advanced-content-highlighter .play-button-arrow,
    .content-highlighter .play-button-arrow {width: 32px; height: 32px; background: white; -webkit-border-radius: 16px; border-radius: 16px; margin: -16px 0px 0px -16px; }
        .special .OneThird .advanced-content-highlighter .play-button-arrow span,
        .content-highlighter .play-button-arrow span { background: #04476F url(../images/modules/video/arrow-cut-small.png) center no-repeat; width: 16px; height: 16px; margin: -8px 0 0 -8px; }

/* article-list module */
.article-list {}
    .article-list li {min-height:55px;padding-left: 60px; position: relative; padding-bottom: 13px; padding-top: 14px; background: transparent url(../images/modules/articlelist/dash.png) bottom left repeat-x; }
        .article-list li:first-child {padding-top: 0px; }
    .article-list .icon {width: 53px; height: 54px; background: transparent url(../images/modules/icons.png) 0px 0px no-repeat; position: absolute; left: 0px; }
    .article-list .news .icon { background-position: 0px -54px; }
    .article-list .whitepaper .icon { background-position: 0px -108px; }
    .article-list .blog .icon { background-position: 0px -162px; }

    .article-list .first {padding-right: 3%; border-right: 1px solid #d3d3d3; margin-right: 2%; display: inline-block; }
    .article-list .what-and-when {font-weight: bold; font-size: 0.9em; }
    .article-list p { margin: 0px; line-height: 1.3; }
    .article-list p a {color: #505253;  }
    .article-list .module-contents ul li a {font-weight:normal;}

/* latest-vacancies module */
.latest-vacancies ul { margin-top: 40px; }
    .latest-vacancies li {padding-left: 60px; position: relative; padding-bottom: 14px; padding-top: 14px; background: transparent url(../images/modules/articlelist/dash.png) bottom left repeat-x; }
        .latest-vacancies li:first-child {padding-top: 0px; }
    .latest-vacancies .icon {width: 53px; height: 54px; background: transparent url(../images/modules/icons.png) 0px -438px no-repeat; position: absolute; left: 0px; }
    .latest-vacancies .first {padding-right: 3%; border-right: 1px solid #d3d3d3; margin-right: 2%; display: inline-block; }
    .latest-vacancies .jobtitle {font-weight: bold; font-size: 0.9em; margin: 0; line-height: 1.4em; }
        .latest-vacancies .jobtitle a {font-size:1em;}
    .latest-vacancies li p { margin: 0 0px 0px; line-height: 1.25em; font-size:0.9em;}
    .latest-vacancies .module-contents p a {color: #505253; font-size: 90%;font-weight:normal; }
.latest-vacancies .module-contents p.read-more a {font-weight:bold;}

/* latest-news module */
.latest-news ul { margin-top: 40px; }
    .latest-news li {zoom:1; padding-left: 60px; position: relative; padding-bottom: 14px; padding-top: 14px; background: transparent url(../images/modules/articlelist/dash.png) bottom left repeat-x; }
        .latest-news li:first-child {padding-top: 0px; }
    .latest-news .icon {width: 53px; height: 53px; background: transparent url(../images/modules/icons.png) 0px -54px no-repeat; position: absolute; left: 0px; }
    .latest-news .first {padding-right: 3%; border-right: 1px solid #d3d3d3; margin-right: 2%; display: inline-block; }
    .latest-news .jobtitle {font-weight: normal; font-size: 0.9em; margin: 0}
    .latest-news p { margin: 0 0px 0px; line-height: 1.1em; }
    .latest-news .module-contents ul p a {color: #505253; font-size: 90%;font-weight:normal; }


/* read watch module */
.read-watch {}
    .read-watch .toggle { margin: 0 0 0.8em 0; text-align: right; white-space: nowrap; width: 100%; }
    .lt-ie8 .read-watch .toggle { float: right; width: auto; }

        .read-watch .toggle li, .carousel .toggle li {display: inline-block; padding: 0; margin-right: 10px; position: relative; zoom:1;}
        .read-watch .toggle li {font-size:90%;}
        .lt-ie8 .read-watch .toggle li, .lt-ie8 .carousel .toggle li { display: block; float: left; }
        .read-watch .toggle a, .carousel .read-watch .toggle a {background: #ededed; color: #505253; display: block; padding: 6px 11px; font-weight:bold; }
        .read-watch .toggle a:hover {text-decoration: none; background: #999999; color: #f4f4f4; }
        .read-watch .toggle a.active, .carousel .toggle a.active {background: #999999; color: #f4f4f4; font-weight:normal; }
            .carousel .toggle a.active {font-weight:bold;}
        .read-watch .toggle a.active:after { content: ' '; height: 0; position: absolute; width: 0; border: 6px solid transparent; border-top-color: #999999; top: 100%; left: 50%; margin-left: -6px; }
    .read-watch .desc { font-size: 90%; line-height: 1.3; }
    .read-watch .panels {position: relative; clear: both; zoom:1;}
    .read-watch .panel {position: absolute; top: 0px; left: 0px; display: none; }
        .read-watch .panel a {display:block; zoom:1;}
.read-watch p {color:#767676;}
    .read-watch .panel.active {display: block; position: static; }
.read-watch img {margin-bottom:7px;}


/*related content module */
.related-content {}
    .related-content ul {margin: 0px;    }
    .related-content .module-contents {-webkit-box-shadow: none; box-shadow: none; border: none; padding:12px 0px; }
    .related-content h2 {position: relative; }
    .related-content .play-button {position: relative; }
    .related-content .play-button-arrow { width: 35px; height: 35px; background: white; -webkit-border-radius: 32px; border-radius: 17px; top: 50%; left: 50%; margin: -16px 0px 0px -16px; position: absolute; }
        .related-content .play-button-arrow span {background: #04476F url(../images/modules/related-content/play-arrow.png) center no-repeat; width: 13px; height: 18px; position: absolute; left: 50%; top: 50%; margin: -9px 0 0 -5px; }

    .related-content a {display: inline-block; width:88px; max-width: 44%; margin-right: 3%; vertical-align: top; margin-top:3px; }
    .related-content li { clear: both; }
    .related-content li {margin-bottom: 10px; }
        .related-content li img {display:block;}
    .related-content .desc { font-size: 100%; display: inline-block; max-width: 50%; }
        .related-content .desc a {vertical-align: auto; max-width: none; margin-right: 0px; }
            .related-content .desc a.read-more {margin-top:0px;color:#505253;line-height:1.3em}
        .related-content .desc p {margin: 0px 0px 0px; line-height: 1.15}
        .related-content .desc a {width:auto}
        .related-content .desc.no-image {max-width: 90%}
            .related-content .desc.no-image p {margin-bottom:-5px;}
            .related-content .services .desc.no-image a span, 
            .related-content .news .desc.no-image a span, 
            .related-content .further-reading .desc.no-image a span {position:absolute;left:-10px;}
            .related-content .services .desc.no-image a, 
            .related-content .news .desc.no-image a, 
            .related-content .further-reading .desc.no-image a {margin-left:10px;position:relative;padding-left:13px;}

/*search filter module */
.search-filter {}
    .search-filter ul {margin: 0px;    }
    .search-filter .module-contents {-webkit-box-shadow: none; box-shadow: none; border: none; }
    .search-filter h2 {position: relative; display: block; background-color: #04476F}
    .search-filter a {display: inline-block; max-width: 40%; margin-right: 3%; vertical-align: top; }
    .search-filter li { clear: both; }
    .search-filter li {margin-bottom: 10px; }
    .search-filter .desc { font-size: 90%; display: inline-block; max-width: 50%; }
        .search-filter .desc a {vertical-align: auto; max-width: none; margin-right: 0px; }
        .search-filter .desc p {margin: 0px 0px 5px; line-height: 1.15}
        .search-filter .desc.no-image {max-width: 90%}
        .search-filter ul li ul li {background: none; margin: 0 5px}
        .search-filter ul li ul li a {max-width: 100%; display: inline; }
        .search-filter ul li ul li a span {margin-top: 1px; }
        .search-filter ul li ul li span.count { color: #999999; font-size: 80%}
        .search-filter .module-contents {padding: 0}
        a.clearFilter {color: #fff; background: #00a1c1; padding: 5px 10px; }
        
/* news/events/listing */
 ul.listing {list-style-type: none; padding: 0; margin: 0 0 20px 0; /*border-top: 1px #e0e0e0 solid*/ font-size:100%;}
 ul.listing.featured {background: #f1f1f1; border-top: 1px #e0e0e0 solid}
 ul.listing.featured li {padding: 10px 10px}
    ul.listing li:first-child {margin-top:20px;border-top: 1px #e0e0e0 solid;}
     ul.listing li {border-bottom: 1px #e0e0e0 solid; padding: 10px 0 20px 0; overflow: hidden;}
         ul.listing li span {color: #9a9a9a; font-size: 0.9em}
         ul.listing li h3 {color: #04476F; margin: 5px 0 5px 0; line-height: 1.3em}
        .content ul.listing li p {margin: 0 0 0 194px; }
        .content ul.listing li.no-image p { margin: 0;}
        ul.listing li.image { min-height: 150px; }
        ul.listing li.image .text {margin: 0 0 0 200px; }
        ul.listing li img {float: left; margin: 5px 10px 0 0;width:auto }
        ul.listing li .text {float:left;width:215px;margin:0}
        ul.listing li .text p {margin:0; font-size:90%;}
        ul.listing li.no-image .text {width:auto;}

div.paginationContainer {text-align: right; }
        
ul.paginationTop {list-style-type: none; color: #000; float: right; }
    ul.paginationTop li {display: inline-block; border: 0; }
        ul.paginationTop li a {text-decoration: none; padding: 4px 9px; background: url('../images/pagination-controls.gif') 0 0 no-repeat; }
    ul.paginationTop li.info {margin: 0 10px; font-size: 0.9em; font-weight: bold}
    ul.paginationTop li.info a {background: none; text-decoration: underline; padding: 0 2px; font-weight: normal; color: #505253}
    ul.paginationTop li.info a.active, ul.paginationTop li.info a:hover {text-decoration: none; color: #a0a0a0}
    ul.paginationTop li span {display: inline-block}
        ul.paginationTop li.next a {background-position: -18px 0; }
        
ul.paginationBottom {right: 0; bottom: 0; list-style-type: none; color: #000; float: right; }
    ul.paginationBottom li {display: inline-block; border: 0; }
    ul.paginationBottom li span {display: inline-block}
        ul.paginationBottom li a {text-decoration: none; padding: 4px 9px; background: url('../images/pagination-controls.gif') 0 0 no-repeat; }
    ul.paginationBottom li.info {margin: 0 10px; font-size: 0.9em; font-weight: bold}
        ul.paginationBottom li.next a {background-position: -18px 0; }


div.listing-row {height:auto;width:100%; border-bottom: 1px #e0e0e0 solid;float:left;}
    div.listing-row ul li {width:49%;height:auto;float:left;border-bottom:0;padding-bottom:0;min-height:125px}
    div.listing-row ul.listing li p {color: #868686; margin: 0 20px 15px 158px; font-size:90%; }
    div.listing-row ul.listing li h2 {background:none;color:#737575;position:relative;margin:5px 20px 5px 0;font-size:90%;padding:0; font-weight:bold;} 
    div.listing-row li:first-child {margin-top:0px;}

.box-listing div.listing-row {border-bottom:none;}
.box-listing div.listing-row li:first-child,
.box-listing div.listing-row li {
border-top: 1px #e0e0e0 solid;
border-bottom:none;
}
        
ul.listing.threeColumn {border: 0; margin: 0 0 0 0; }
    ul.listing.threeColumn li {padding: 0; position: relative; min-height: 120px; border: 1px #eeeeee solid; display: inline-block; margin: 0 0 20px 0; -webkit-box-shadow: 1px 1px 1px 1px #f2f2f2; box-shadow: 1px 1px 1px 1px #f2f2f2; }
    ul.listing.threeColumn li.pad {margin: 0 2% 20px 2%; }
       ul.listing.threeColumn li h2 {display: inline-block; position: relative; padding: 2px 8px 3px; line-height: 1.2; } 
       .content ul.listing.threeColumn li p {color: #999999; font-size: 0.9em; margin: 10px 10px 40px 10px; }
       .content ul.listing.threeColumn li p.read-more {position: absolute; font-size:1em; bottom: 13px; left: 8px; margin: 0}          
       
       ul.listing.fourColumn {border: 0; margin: 35px 0 0 0; }
       ul.listing.fourColumn li {padding: 40px 10px 0 10px; position: relative; width: 21.6%; min-height: 120px; border: 1px #eeeeee solid; display: inline-block; float: left; margin: 0 0 20px 2%; -webkit-box-shadow: 1px 1px 1px 1px #f2f2f2; box-shadow: 1px 1px 1px 1px #f2f2f2; }
    ul.listing.fourColumn li.noPad {margin-left: 0; }
       ul.listing.fourColumn li h2 {display: inline-block; position: absolute; padding: 8px 8px 3px; line-height: 1.2; } 
       .content ul.listing.fourColumn li p {color: #999999; font-size: 0.9em; margin: 10px 0 40px 0; }
       .content ul.listing.fourColumn li p.read-more {position: absolute; bottom: 10px; left: 10px; margin: 0}                   

    .related-content li li, .search-filter li li {background: transparent url('../images/modules/articlelist/dash.png') top left repeat-x; padding: 16px 0px 16px; }
         .search-filter li li:first-child {background: none; }
        .related-content li li {margin: 0 12px 0 8px; }
    
    .related-content .accordion_content-content, .search-filter .accordion_content-content {position: absolute; left: -999em; top: -999em; border: 1px solid white /*javascript hack to respect children margins*/; }
    .related-content .accordion_content.expanded .accordion_content-content, .search-filter .accordion_content.expanded .accordion_content-content {position: static; }
.related-content .accordion_content {zoom:1;}
    .related-content .accordion_content h3, .search-filter .accordion_content h3 {-webkit-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.03); box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.03); 
                                                                                  border: 1px solid #eeeeee; padding: 10px 6px 6px; position: relative; cursor: pointer; padding-right: 39px}
        .related-content .accordion_content h3 .count, .search-filter .accordion_content h3 .count {font-size: 100%; color: #999999; font-weight:normal;}
        .related-content .accordion_content h3 .arrow, .search-filter .accordion_content h3 .arrow { display: block; position: absolute; right: 8px; top: 5px; width: 23px; height: 23px; background: #04476F url('../images/modules/related-content/arrows.png') -23px 0px no-repeat; }
        .related-content ul {margin: 0}
        .related-content h2 {margin-bottom: 0}
.related-content .accordion_content h3 {font-size:90%; font-weight:bold;}
    .related-content .accordion_content.expanded h3, .search-filter .accordion_content.expanded h3 {border:none; -webkit-box-shadow: none; box-shadow: none; }
        .related-content .accordion_content.expanded h3 .arrow, .search-filter .accordion_content.expanded h3 .arrow  { background-position: 0px 0px; }
        .search-filter .accordion_content.expanded h3, .related-content .accordion_content.expanded h3 {padding: 10px 39px 2px 6px; }
        .search-filter .accordion_content.expanded, .related-content .accordion_content.expanded {-webkit-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.03); box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.03); border: 1px solid #eeeeee; }
/* generic content module */
.generic-content .module-contents {padding-top: 40px; }
    .generic-content p {font-size: 86%; margin: 0px 0px 15px; }
        .generic-content p.read-more a {font-size: 100%; }

/* contact-page modules */
.module .contact-page {padding: 20px 10px 0 10px; min-height:100px;}
.full .module .contact-page {min-height:200px}

.module .contact-page ul {margin: 10px 0 10px 0; padding: 15px 0 0 0; background:transparent url(../images/modules/articlelist/dash.png) top left repeat-x;}
    .contact-page ul li a span.content {/*position: absolute; left: 40px; top: 0px; */font-size: 0.9em; zoom:1; }
    .contact-page ul li {padding: 0px 0 5px 0; position: relative;margin: 0 0 0px 0; font-size:90%; }
    .contact-page ul li a span.content strong {color: #000; font-weight: normal}
    .contact-page ul li span.icon {margin-top:-3px; display: inline-block; width: 25px; height: 25px; margin-right: 5px; vertical-align: text-top; background-image: url('../images/modules/contact_icons.png')}
    .contact-page p {font-size: 0.9em; color: #989898; }
    .contact-page ul li.phone span.icon {background-position: 0 -83px; }
    .contact-page ul li.map span.icon {background-position: 0 -1px; }
    .contact-page ul li.feedback span.icon {background-position: 0 -56px; }
    .contact-page ul li.contact span.icon {background-position: 0 -29px; }
    .contact-page .dash-wrap {margin-top:20px; padding-top:15px; background: transparent url(../images/modules/articlelist/dash.png) top left repeat-x;}
.lt-ie8 .contact-page {
    padding-top: 45px;
}

/* contact us module */
.contactus ul {list-style-type: none; margin: 0px 0 0 0; padding: 0}
    .contactus ul li {padding: 15px 0; position: relative; }
    .contactus ul li.online {border-bottom: 1px dashed #dcdcdd}
    .contactus ul li.phone {padding-bottom: 0}
        .contactus ul li a span.content {position: absolute; left: 60px; top: 20px; font-size: 0.9em; }
            .contactus ul li a span.content strong {color: #989898; font-weight: normal}
            .contactus li a span.icon { display: inline-block; width: 53px; height: 53px; background: transparent url(../images/modules/icons.png) 0px 0px no-repeat; margin-right: 5px; vertical-align: text-top; margin-top: -1px; }
            .contactus li.online a span.icon { background-position:0px -327px; }
            .contactus li.phone a span.icon {background-position:0px -382px; }
            .module .contactus {padding-top: 40px; }
    .contactus p {font-size: 86%; margin: 0px 0px 15px; }

/* Fast facts module */
.fast-facts {font-size:0.9em}
    .fast-facts dl {margin: 30px 10px 0px 0px; }
.lt-ie8 .fast-facts dl {margin-top:50px;}
        .fast-facts dt, .fast-facts dd {display: block; }
        .fast-facts dt {font-size: 100%; color: #505253; }
        .fast-facts dd {font-size: 100%; color: #767676; margin-left: 0px; padding: 0px; margin-bottom: 10px; }

/* Social/connect module */
.social ul {margin: 30px 0 0 10px; }
.social ul li {display: inline; }
.social ul li.facebook {margin: 0 15px; }
    .social ul li a span {width: 53px; height: 54px; background: transparent url(../images/modules/icons.png) 0px 0px no-repeat; display: inline-block; }
    .social ul li.twitter a span {background-position: 0px 0px;}
    .social ul li.facebook a span {background-position:0px -216px ;}
    .social ul li.youtube a span {background-position:0px -272px ;}
    .social ul li a {width: 53px; height: 54px; display: inline-block; }
    .social p {font-size: 86%; margin: 25px 0px 10px 0; }

/* Twitter module */
.twitterfeed ul {margin: 40px 0 0 0; }
.twitterfeed ul li {margin: 15px 0}
.twitterfeed ul li a span {width: 53px; height: 53px; float: left; background-image: url('../images/modules/icons.png'); }
    .twitterfeed ul li p {font-size: 0.9em; color: #999999; margin: 5px 10px 0 65px; display: block}
/* inline downloads module */
.inline-downloads {border: 1px solid #e0e0e0; border-left: none; border-right: none; padding: 25px 0px 10px; }
    .inline-downloads h3 {color: #505253; }
    
    .content .inline-downloads p {margin: 0px 0px 15px; }
    .content .inline-downloads p.read-more {margin-bottom: 0px; }

/* inline video module */
.inline-video {}
    .inline-video .desc {padding: 0px 4.4%; }
        .inline-video .desc p {margin: 13px 0px; color: #999999; }

/* inline picture module*/
.inline-image {}
    .inline-image .desc {padding: 0px 4.4%; }
        .inline-image .desc p {margin: 13px 0px; color: #999999; }

.inline-what-next {margin-top: 25px; }
    .inline-what-next li {border: 1px solid #eeeeee; -webkit-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.03); box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.03); margin-bottom: 9px; position: relative; }
        .inline-what-next li a {display: block; padding: 5px 38px 5px 1.72%; color: #505253;  }
 .inline-what-next .module-contents li a {font-size:100%;}
            .inline-what-next li a span {background: #04476F url('../images/modules/inline-what-next/arrow.png') center no-repeat; position: absolute; right: 8px; top: 6px; width: 16px; height: 25px; }

/* inline pull quote */
.inline-pull-quote {border-top: 6px solid #eaeaea; margin: 30px 0px 25px 0; }
    .inline-pull-quote blockquote {background: transparent url('../images/modules/inline-block-quote/open.gif') 0px 7px no-repeat; margin: 0px; font-size: 128%;  }
        .inline-pull-quote blockquote p {padding: 1px 80px 0px 30px; color: #04476F; line-height: 1.25; }
    .inline-pull-quote footer {margin-top:-59px;}
    .inline-pull-quote cite {min-height:42px; background: transparent url('../images/modules/inline-block-quote/close.gif') 92% 0px no-repeat; 
                             font-style: normal; display: block; margin: 0px; font-size: 88%; padding-top:60px; }
        .inline-pull-quote cite p {margin: 0px; line-height: 1.2; color:#767676;}

/*inline aside module */
.inline-aside {border-top: 6px solid #eaeaea; padding-top: 16px; margin: 30px 15% 30px 0px; }
    .inline-aside p {color: #04476F; line-height: 1.3; font-size: 137%; }

/*pagination*/
#bottomPagination {position:relative; min-height:70px;}
.pagePaginationWrapper { font: bold 16px/28px Arial, sans-serif; margin-bottom: 20px; width: 100%;position:absolute;top:15px; }
    .listingPagePagination { height: 28px; margin: 0 0 0 auto;width:250px; }
        .listingPagePagination > span { display: block; float: right; /*margin-right: -28px;*/ overflow: hidden; }
            .listingPagePagination a { color: #04476F; display: block; float: left; height: 28px; margin-right: 4px; text-align: center;font-weight:normal }
            .listingPagePagination span span {text-decoration:underline; color: #505253; font-weight:normal; display: block; float: left; height: 28px; margin-right: 4px; text-align: center; }
            .listingPagePagination .previousPage, .listingPagePagination .nextPage { background-image: url('../images/pagination-controls.gif'); background-repeat: no-repeat; overflow: hidden; text-indent: -999em; width: 18px; }
            .listingPagePagination .previousPage { background-position: 0 0; margin-right: 20px; }
            .listingPagePagination .nextPage { background-position: 100% 0; margin: 0 0 0 16px; }
            .listingPagePagination .aspNetDisabled  { background-position: 0 100%; }
			.listingPagePagination .aspNetDisabled.nextPage { background-position: 100% 100%; }

/******************/
/* DOWNLOADS */
/******************/
.downloads table {text-align: left; width: 100%; margin: 12% 0 100px 0; font-size:0.8em;}
    .downloads thead th {border-bottom: 1px #999999 solid; border-top: 1px #999999 solid; padding: 5px 0; }
    .downloads tbody td {padding: 5px 0; vertical-align:middle;}
    .downloads thead th.col1 {width: 20%}
    .downloads thead th.col2 {width: 70%}
    .downloads thead th.col3 {width: 10%; text-align: left}
    .downloads .toggle {float: left; white-space: nowrap; margin-right: 2.7%; padding: 0; margin-left: 0; width: 100%; text-align: center; }
        .downloads .toggle li {display: inline; padding-left: 0; position: relative; margin: 0 0 0 0; }
        .downloads .toggle a {background: #f3f3f3; color: #505253; display: inline; padding: 0.8% 9px; }
        .downloads .toggle a:hover {text-decoration: none; background: #999999; color: #f4f4f4; }
        .downloads .toggle a.active:after { content: ' '; height: 0; position: absolute; width: 0; border: 10px solid transparent;  top: 106%; left: 40%; }
    .downloads .desc {font-size: 86%; }
    .downloads .panels {position: relative; clear: both; }
    .downloads .panel {position: absolute; top: 0px; left: 0px; display: none; }
    .downloads .panel.active {display: block; position: static; }
    .downloads a.pdf {display: inline-block; background: url('../images/modules/pdf.png') 0 0 no-repeat; width: 24px; height: 25px; }

/******************/
/* CAROUSEL       */
/******************/

/*

    .carousel .viewport {position: relative; overflow: hidden; height: 300px; }
    .carousel ul.slider {position: absolute; list-style-type: none; margin: 0}

            
    .carousel .buttons, .slider_wrapper .next_button, .slider_wrapper .previous_button
     {top: 150px; z-index: 10; display: inline-block; position: absolute; width: 18px; height: 28px; background-image: url('../images/modules/carousel-arrows.png');  overflow:hidden; text-indent:-999em;}
    .carousel .buttons.disable {display: none}
    .carousel .buttons.next, .slider_wrapper .next_button {right: 0; }
    .carousel .buttons.prev, .slider_wrapper .previous_button {left: 0; }

            */


                                /* REQUIRED STYLES*/
.slider_wrapper {height:334px; width:644px; position: relative; overflow: hidden;}
.ryslider {overflow: hidden; position: relative; height:334px; margin:0px;}
    ul.ryslider li.slider_content {padding:0px; margin:0px; display:block; height: 334px; width:644px; overflow:auto; position:absolute; } 
    .slider_wrapper .next_button {background-position: 0 -56px; right: 0; }
    .slider_wrapper .previous_button {background-position: 0 -82px; left: 0; }
    .slider_wrapper h1 {display: inline; position: absolute; padding: 5px 8px; z-index: 5; top:-999em;}
    .slider_wrapper .caption {position: absolute; width: 270px; top: 53px; left: auto; right: 36px; }
        .slider_wrapper .caption p {font-size: 1.05em; color: #505253; font-weight: normal; line-height:1.15;  }
        .slider_wrapper .caption p.read-more {font-size: 0.8em;}
.relative-wrap {position:relative;}

.slider_wrapper .next_button, .slider_wrapper .previous_button
     {top: 150px; z-index: 10; display: inline-block; position: absolute; width: 18px; height: 28px; background-image: url('../images/modules/carousel-arrows.png');  overflow:hidden; text-indent:-999em;}
.slider_wrapper .next_button {right: 0; }
.slider_wrapper .previous_button {left: 0; }
.carousel {position:relative;}
.landing .slider_wrapper { position: relative; height: 334px; width: 100%; }
.landing .group {width: 100%; }
    .landing .slider_wrapper ul.slider {width: 710px; }
        .landing .slider_wrapper ul.slider li {width: 735px; height: 390px; }
    .landing .slider_wrapper h1 {z-index: 1; }
    .landing .slider_wrapper .caption {z-index: 1; position: absolute; left: 424px; top: 77px; width: 258px;  }
    .landing .next_button {background-position: 0 -56px; right: 0; }
    .landing .previous_button {background-position: 0 -83px; left: 10px; }
    .landing .slider_wrapper img {position: absolute; top: 10px; left: 10px; z-index: 0}
        .landing .slider_wrapper .page_container li a.active {background: red; opacity: 0.6}
        .landing .slider_wrapper .page_container li a {width: 15px; height: 15px; background-color: #ededed; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }

.landing .carousel {margin:0px 0px 16px; height:334px;}
            .carousel .page_container {z-index: 10; position: absolute; bottom: 0px; left: 40%; list-style-type: none; margin: 0 0 11px 0}
        .carousel .page_container li {display: inline; margin: 0 10px 0 0; text-indent:-999em; overflow:hidden;}
            .carousel .page_container li a {outline: 0; display: inline-block; }

        .carousel ul.slider li img {width: auto}
        .carousel ul.slider .caption h2 {margin: 0 0 0.1em 0}
        .carousel ul.slider .caption {font-size:1.2em; }
        .carousel ul.slider .caption p {margin-bottom:0.4em; line-height:1.3; font-size:100%;}
                .carousel ul.slider .caption p.read-more {font-size:0.85em;}

.big-carousel {margin-bottom:16px;}
    .big-carousel .module-contents {padding:0px;}
.big-carousel .carousel {height:330px;}
.big-carousel .carousel .pager {left: auto; right: 0; text-align: right; width: 100%;  bottom:0px; position:absolute; z-index:10; margin-bottom:11px;}
    .big-carousel .carousel .pager li {display: inline-block; position: relative; padding: 0; }
    .lt-ie8 .big-carousel .carousel .pager {float: right; width: auto;}
        .big-carousel .carousel .pager a {display: block; padding: 9px 13px 6px 12px; background: #ededed; color: #505253; font-size:1em;}
        .big-carousel .carousel .pager a:hover {text-decoration: none}
        .big-carousel .carousel .pager a.active:before { content: ' '; height: 0; position: absolute; width: 0; border: 6px solid transparent; border-bottom-color: #7AB800; top: -12px; left: 40%; }

        
/******************/
/* FORM ELEMENTS */
/******************/
.newsSearch {}
.special .OneThird .newsSearch {margin-top:0px;}
.newsSearch fieldset {border: 0; margin: 35px 0 0 0; padding: 0}
    .newsSearch fieldset label {display: block; font-weight:bold; color: #505253; margin: 5% 0 2% 0; font-size: 90%}
    .newsSearch fieldset input {position:relative; z-index:10; padding: 5px; width: 90%; font-size: 0.8em; color: #737373; border: 1px #ededed solid; 
                                -webkit-box-shadow: inset 0px 1px 2px 1px #ededed; box-shadow: inset 0px 1px 2px 1px #ededed;  }
    .newsSearch fieldset select {border: 1px #ededed solid; width: 100%}
    .newsSearch fieldset input.short {width: 30%}
.datePicker {background: url('../images/icons/date_picker.gif') 0 0 no-repeat; display: inline; padding: 2px 13px 12px 13px; margin: 0 0 0 10px}
.no-js .datePicker {display:none}
/******************/
/* COLOUR SCHEMES */
/******************/

/* Bright Green*/
.scheme1 .read-more a, .scheme1.latest-vacancies .module-contents p.read-more a, .scheme1 a.read-more, .scheme1 .what-and-when a, .scheme1 .jobtitle a, .scheme1 .introduction p.long-title, .scheme1 .caption h2,
.scheme1.related-content h3, .scheme1 .searchbtn,  .scheme1 .contactus ul li a, .scheme1 h3, .scheme1 .highlight, .scheme1 .module-contents dt, ul.scheme1.listing li a, .scheme1 .contact-page li a,
.scheme1.content-highlighter h3, .scheme1 .listing-row a, .scheme1 .clearbtn { color: #7AB800}
.scheme1 .downloads .toggle a.active:after, .scheme1.read-watch .toggle a.active:after {border-top-color: #7AB800; }
    .scheme1 .read-more a span, ul.scheme1.listing .read-more span, .scheme1 a.read-more span, .scheme1 .play-button-arrow span,
     .special .OneThird .advanced-content-highlighter.scheme1 .play-button-arrow span,
    .scheme1 h1, .scheme1 .module h2 span, .scheme1.module h2, .article-list.scheme1 .icon,.scheme1 .inline-what-next li a span,.scheme1 .inline-what-next h2,
    .scheme1 .read-more.external a span, .scheme1 .searchbtn span, .scheme1 a.read-more.external span, .scheme1.related-content .accordion_content h3 .arrow,
    .scheme1 .contactus li a span.icon, .scheme1 .latest-vacancies .icon, .scheme1 .downloads a.pdf, .scheme1 .downloads .toggle a.active,
     .scheme1 .carousel .page_container li a.active, ul.scheme1.listing h2, .scheme1.twitterfeed ul li a span, .scheme1.social ul li a span,
    .scheme1 .latest-news .icon, .scheme1 .contact-page ul li span.icon, .scheme1 span.icon, .scheme1 div.icon, .scheme1.quick-search,
    .scheme1.read-watch .toggle a.active,.scheme1 .carousel .toggle a.active, .scheme1 h1.can-wrap span, .scheme1 .clearbtn span {background-color: #7AB800; color: white; }

.scheme1 .carousel .pager a.active:before {border-bottom-color: #7AB800;}
    
    /* light blue*/
.scheme2 .read-more a, .scheme2.latest-vacancies .module-contents p.read-more a, .scheme2 a.read-more, .scheme2 .what-and-when a, .scheme2 .jobtitle a, .scheme2 .introduction p.long-title, .scheme2 .caption h2,
.scheme2.related-content h3, .scheme2 .searchbtn, .scheme2 .module.inline h3, .scheme2 .contactus ul li a, .scheme2 .module-contents dt, .scheme2 .highlight, .scheme2 .contact-page li a,
.scheme2.content-highlighter h3, .scheme2 .listing-row a, .scheme2 .clearbtn { color: #00a1c1}
.scheme2 .downloads .toggle a.active:after, .scheme2.read-watch .toggle a.active:after {border-top-color: #00a1c1; }
    .scheme2 .read-more a span, ul.scheme2.listing .read-more span, .scheme2 a.read-more span, .scheme2 .play-button-arrow span,
     .special .OneThird .advanced-content-highlighter.scheme2 .play-button-arrow span,
    .scheme2 h1,  .scheme2.module h2 span, .scheme2.module h2, .article-list.scheme2 .icon,.scheme2 .inline-what-next li a span,.scheme2 .inline-what-next h2,
    .scheme2 .read-more.external a span, .scheme2 .searchbtn span, .scheme2 a.read-more.external span, .scheme2.related-content .accordion_content h3 .arrow,
    .scheme2 .contactus li a span.icon, .scheme2 .latest-vacancies .icon, .scheme2 .downloads a.pdf, .scheme2 .downloads .toggle a.active,
    .scheme2 .carousel .page_container li a.active, ul.scheme2.listing h2, .scheme2.twitterfeed ul li a span, .scheme2.social ul li a span,
    .scheme2 .latest-news .icon, .scheme2 .contact-page ul li span.icon, .scheme2 span.icon, .scheme2 div.icon, .scheme2.quick-search,
    .scheme2.read-watch .toggle a.active,.scheme2 .carousel .toggle a.active, .scheme2 h1.can-wrap span, .scheme2 .clearbtn span {background-color: #00a1c1; color: white; }

    .scheme2 .carousel .pager a.active:before {border-bottom-color: #00a1c1;}

    /*dark blue*/
.scheme3 .read-more a, .scheme3.latest-vacancies .module-contents p.read-more a, .scheme3 a.read-more, .scheme3 .what-and-when a, .scheme3 .jobtitle a, .scheme3 .introduction p.long-title, .scheme3 .caption h2,
.scheme3.related-content h3, .scheme3 .searchbtn, .scheme3 .module.inline  h3, .scheme3 .contactus ul li a, .scheme3 .module-contents dt, .scheme3 .highlight, .scheme3 .contact-page li a,
.scheme3.content-highlighter h3, .scheme3 .listing-row a, .scheme3 .clearbtn { color: #259CAB;}
.scheme3 .downloads .toggle a.active:after, .scheme3.read-watch .toggle a.active:after {border-top-color: #259CAB; }
    .scheme3 .read-more a span, ul.scheme3.listing .read-more span, .scheme3 a.read-more span, .scheme3 .play-button-arrow span,
     .special .OneThird .advanced-content-highlighter.scheme3 .play-button-arrow span,
    .scheme3 h1,  .scheme3.module h2 span, .scheme3.module h2, .article-list.scheme3 .icon,.scheme3 .inline-what-next li a span,.scheme3 .inline-what-next h2,
    .scheme3 .read-more.external a span, .scheme3 .searchbtn span, .scheme3 a.read-more.external span, .scheme3.related-content .accordion_content h3 .arrow,
    .scheme3 .contactus li a span.icon, .scheme3 .latest-vacancies .icon, .scheme3 .downloads a.pdf, .scheme3 .downloads .toggle a.active,
    .scheme3 .carousel .page_container li a.active, ul.scheme3.listing h2, .scheme3.twitterfeed ul li a span, .scheme3.social ul li a span,
    .scheme3 .latest-news .icon, .scheme3 .contact-page ul li span.icon, .scheme3 span.icon, .scheme3 div.icon, .scheme3.quick-search,
    .scheme3.read-watch .toggle a.active,.scheme3 .carousel .toggle a.active, .scheme3 h1.can-wrap span, .scheme3 .clearbtn span {background-color: #259CAB; color: white; }

    .scheme3 .carousel .pager a.active:before {border-bottom-color: #259CAB;}

    /*Purple*/
.scheme4 .read-more a, .scheme4.latest-vacancies .module-contents p.read-more a, .scheme4 a.read-more, .scheme4 .what-and-when a, .scheme4 .jobtitle a, .scheme4 .introduction p.long-title, .scheme4 .caption h2,
.scheme4.related-content h3, .scheme4 .searchbtn, .scheme4 .module.inline h3, .scheme4 .contactus ul li a, .scheme4 .module-contents dt, .scheme4 .highlight, .scheme4 .contact-page li a,
.scheme4.content-highlighter h3, .scheme4 .listing-row a, .scheme4 .clearbtn { color: #4F2683 }
.scheme4 .downloads .toggle a.active:after, .scheme4.read-watch .toggle a.active:after {border-top-color: #4F2683; }
    .scheme4 .read-more a span, ul.scheme4.listing .read-more span, .scheme4 a.read-more span, .scheme4 .play-button-arrow span,
     .special .OneThird .advanced-content-highlighter.scheme4 .play-button-arrow span,
    .scheme4 h1, .scheme4.module h2 span, .scheme4.module h2, .article-list.scheme4 .icon,.scheme4 .inline-what-next li a span, .scheme4 .inline-what-next h2,
    .scheme4 .read-more.external a span, .scheme4 .searchbtn span, .scheme4 a.read-more.external span, .scheme4.related-content .accordion_content h3 .arrow,
    .scheme4 .contactus li a span.icon, .scheme4 .latest-vacancies .icon, .scheme4 .downloads a.pdf, .scheme4 .downloads .toggle a.active,
    .scheme4 .carousel .page_container li a.active, ul.scheme4.listing h2, .scheme4.twitterfeed ul li a span, .scheme4.social ul li a span,
    .scheme4 .latest-news .icon, .scheme4 .contact-page ul li span.icon, .scheme4 span.icon, .scheme4 div.icon, .scheme4.quick-search,
    .scheme4.read-watch .toggle a.active,.scheme4 .carousel .toggle a.active, .scheme4 h1.can-wrap span, .scheme4 .clearbtn span {background-color: #4F2683; color: white; }

    .scheme4 .carousel .pager a.active:before {border-bottom-color: #4F2683;}

    /*Raspberry*/
.scheme5 .read-more a, .scheme5.latest-vacancies .module-contents p.read-more a, .scheme5 a.read-more, .scheme5 .what-and-when a, .scheme5 .jobtitle a, .scheme5 .introduction p.long-title, .scheme5 .caption h2,
.scheme5.related-content h3, .scheme5 .searchbtn, .scheme5 .module.inline h3, .scheme5 .contactus ul li a, .scheme5 .module-contents dt, .scheme5 .highlight, .scheme5 .contact-page li a,
.scheme5.content-highlighter h3, .scheme5 .listing-row a, .scheme5 .clearbtn { color: #CA005D }
.scheme5 .downloads .toggle a.active:after, .scheme5.read-watch .toggle a.active:after {border-top-color: #CA005D; }
    .scheme5 .read-more a span, ul.scheme5.listing .read-more span, .scheme5 a.read-more span, .scheme5 .play-button-arrow span,
     .special .OneThird .advanced-content-highlighter.scheme5 .play-button-arrow span,
    .scheme5 h1, .OneQuarter .module.scheme5 h2, .scheme5.module h2 span, .scheme5.module h2, .article-list.scheme5 .icon,.scheme5 .inline-what-next li a span, .scheme5 .inline-what-next h2,
    .scheme5 .read-more.external a span, .scheme5 .searchbtn span, .scheme5 a.read-more.external span, .scheme5.related-content .accordion_content h3 .arrow,
    .scheme5 .contactus li a span.icon, .scheme5 .latest-vacancies .icon, .scheme5 .downloads a.pdf, .scheme5 .downloads .toggle a.active,
    .scheme5 .carousel .page_container li a.active, ul.scheme5.listing h2, .scheme5.twitterfeed ul li a span, .scheme5.social ul li a span,
    .scheme5 .latest-news .icon, .scheme5 .contact-page ul li span.icon, .scheme5 span.icon, .scheme5 div.icon, .scheme5.quick-search,
    .scheme5.read-watch .toggle a.active,.scheme5 .carousel .toggle a.active, .scheme5 h1.can-wrap span, .scheme5 .clearbtn span {background-color: #CA005D; color: white; }

    .scheme5 .carousel .pager a.active:before {border-bottom-color: #CA005D;}

    /*Lavender*/
.scheme6 .read-more a, .scheme6.latest-vacancies .module-contents p.read-more a, .scheme6 a.read-more, .scheme6 .what-and-when a, .scheme6 .jobtitle a, .scheme6 .introduction p.long-title, .scheme6 .caption h2,
.scheme6.related-content h3, .scheme6 .searchbtn, .scheme6 .module.inline h3, .scheme6 .contactus ul li a, .scheme6 .module-contents dt, .scheme6 .highlight, .scheme6 .contact-page li a,
.scheme6.content-highlighter h3, .scheme6 .listing-row a, .scheme6 .clearbtn { color: #6773B6; }
.scheme6 .downloads .toggle a.active:after, .scheme6.read-watch .toggle a.active:after {border-top-color: #6773B6; }
    .scheme6 .read-more a span, ul.scheme6.listing .read-more span, .scheme6 a.read-more span, .scheme6 .play-button-arrow span,
     .special .OneThird .advanced-content-highlighter.scheme6 .play-button-arrow span,
    .scheme6 h1, .scheme6.module h2 span, .scheme6.module h2, .article-list.scheme6 .icon,.scheme6 .inline-what-next li a span, .scheme6 .inline-what-next h2,
    .scheme6 .read-more.external a span, .scheme6 .searchbtn span, .scheme6 a.read-more.external span, .scheme6.related-content .accordion_content h3 .arrow,
    .scheme6 .contactus li a span.icon, .scheme6 .latest-vacancies .icon, .scheme6 .downloads a.pdf, .scheme6 .downloads .toggle a.active,
    .scheme6 .carousel .page_container li a.active, ul.scheme6.listing h2, .scheme6.twitterfeed ul li a span, .scheme6.social ul li a span,
    .scheme6 .latest-news .icon, .scheme6 .contact-page ul li span.icon, .scheme6 span.icon, .scheme6 div.icon, .scheme6.quick-search,
    .scheme6.read-watch .toggle a.active,.scheme6 .carousel .toggle a.active, .scheme6 h1.can-wrap span, .scheme6 .clearbtn span {background-color: #6773B6; color: white; }

    .scheme6 .carousel .pager a.active:before {border-bottom-color: #6773B6;}

    /*Dark green*/
.scheme7 .read-more a, .scheme7.latest-vacancies .module-contents p.read-more a, .scheme7 a.read-more, .scheme7 .what-and-when a, .scheme7 .jobtitle a, .scheme7 .introduction p.long-title, .scheme7 .caption h2,
.scheme7.related-content h3, .scheme7 .searchbtn, .scheme7 .module.inline h3, .scheme7 .contactus ul li a, .scheme7 .module-contents dt, .scheme7 .highlight, .scheme7 .contact-page li a,
.scheme7.content-highlighter h3, .scheme7 .listing-row a, .scheme7 .clearbtn { color: #008566; }
.scheme7 .downloads .toggle a.active:after, .scheme7.read-watch .toggle a.active:after {border-top-color: #008566; }
    .scheme7 .read-more a span, ul.scheme7.listing .read-more span, .scheme7 a.read-more span, .scheme7 .play-button-arrow span,
     .special .OneThird .advanced-content-highlighter.scheme7 .play-button-arrow span,
    .scheme7 h1, .scheme7.module h2 span, .scheme7.module h2, .article-list.scheme7 .icon,.scheme7 .inline-what-next li a span, .scheme7 .inline-what-next h2,
    .scheme7 .read-more.external a span, .scheme7 .searchbtn span, .scheme7 a.read-more.external span, .scheme7.related-content .accordion_content h3 .arrow,
    .scheme7 .contactus li a span.icon, .scheme7 .latest-vacancies .icon, .scheme7 .downloads a.pdf, .scheme7 .downloads .toggle a.active,
    .scheme7 .carousel .page_container li a.active, ul.scheme7.listing h2, .scheme7.twitterfeed ul li a span, .scheme7.social ul li a span,
    .scheme7 .latest-news .icon, .scheme7 .contact-page ul li span.icon, .scheme7 span.icon, .scheme7 div.icon, .scheme7.quick-search,
    .scheme7.read-watch .toggle a.active,.scheme7 .carousel .toggle a.active, .scheme7 h1.can-wrap span, .scheme7 .clearbtn span {background-color: #008566; color: white; }

    .scheme7 .carousel .pager a.active:before {border-bottom-color: #008566;}

    /*Orange*/
.scheme8 .read-more a, .scheme8.latest-vacancies .module-contents p.read-more a, .scheme8 a.read-more, .scheme8 .what-and-when a, .scheme8 .jobtitle a, .scheme8 .introduction p.long-title, .scheme8 .caption h2,
.scheme8.related-content h3, .scheme8 .searchbtn, .scheme8 .module.inline h3, .scheme8 .contactus ul li a, .scheme8 .module-contents dt, .scheme8 .highlight, .scheme8 .contact-page li a,
.scheme8.content-highlighter h3, .scheme8 .listing-row a, .scheme8 .clearbtn { color: #FF5800; }
.scheme8 .downloads .toggle a.active:after, .scheme8.read-watch .toggle a.active:after {border-top-color: #FF5800; }
    .scheme8 .read-more a span, ul.scheme8.listing .read-more span, .scheme8 a.read-more span, .scheme8 .play-button-arrow span,
     .special .OneThird .advanced-content-highlighter.scheme8 .play-button-arrow span,
    .scheme8 h1, .scheme8.module h2 span, .scheme8.module h2, .article-list.scheme8 .icon,.scheme8 .inline-what-next li a span, .scheme8 .inline-what-next h2,
    .scheme8 .read-more.external a span, .scheme8 .searchbtn span, .scheme8 a.read-more.external span, .scheme8.related-content .accordion_content h3 .arrow,
    .scheme8 .contactus li a span.icon, .scheme8 .latest-vacancies .icon, .scheme8 .downloads a.pdf, .scheme8 .downloads .toggle a.active,
    .scheme8 .carousel .page_container li a.active, ul.scheme8.listing h2, .scheme8.twitterfeed ul li a span, .scheme8.social ul li a span,
    .scheme8 .latest-news .icon, .scheme8 .contact-page ul li span.icon, .scheme8 span.icon, .scheme8 div.icon, .scheme8.quick-search,
    .scheme8.read-watch .toggle a.active,.scheme8 .carousel .toggle a.active, .scheme8 h1.can-wrap span, .scheme8 .clearbtn span {background-color: #FF5800; color: white; }

    .scheme8 .carousel .pager a.active:before {border-bottom-color: #FF5800;}

    /*Gold*/
.scheme9 .read-more a, .scheme9.latest-vacancies .module-contents p.read-more a, .scheme9 a.read-more, .scheme9 .what-and-when a, .scheme9 .jobtitle a, .scheme9 .introduction p.long-title, .scheme9 .caption h2,
.scheme9.related-content h3, .scheme9 .searchbtn, .scheme9 .module.inline h3, .scheme9 .contactus ul li a, .scheme9 .module-contents dt, .scheme9 .highlight, .scheme9 .contact-page li a,
.scheme9.content-highlighter h3, .scheme9 .listing-row a, .scheme9 .clearbtn { color: #F0AB00; }
.scheme9 .downloads .toggle a.active:after, .scheme9.read-watch .toggle a.active:after {border-top-color: #F0AB00; }
    .scheme9 .read-more a span, ul.scheme9.listing .read-more span, .scheme9 a.read-more span, .scheme9 .play-button-arrow span,    
     .special .OneThird .advanced-content-highlighter.scheme9 .play-button-arrow span,
    .scheme9 h1, .scheme9.module h2 span, .scheme9.module h2, .article-list.scheme9 .icon,.scheme9 .inline-what-next li a span, .scheme9 .inline-what-next h2,
    .scheme9 .read-more.external a span, .scheme9 .searchbtn span, .scheme9 a.read-more.external span, .scheme9.related-content .accordion_content h3 .arrow,
    .scheme9 .contactus li a span.icon, .scheme9 .latest-vacancies .icon, .scheme9 .downloads a.pdf, .scheme9 .downloads .toggle a.active,
    .scheme9 .carousel .page_container li a.active, ul.scheme9.listing h2, .scheme9.twitterfeed ul li a span, .scheme9.social ul li a span,
    .scheme9 .latest-news .icon, .scheme9 .contact-page ul li span.icon, .scheme9 span.icon, .scheme9 div.icon, .scheme9.quick-search,
    .scheme9.read-watch .toggle a.active,.scheme9 .carousel .toggle a.active, .scheme9 h1.can-wrap span, .scheme9 .clearbtn span {background-color: #F0AB00; color: white; }

    .scheme9 .carousel .pager a.active:before {border-bottom-color: #F0AB00;}

    /*Deep pink*/
.scheme10 .read-more a, .scheme10.latest-vacancies .module-contents p.read-more a, .scheme10 a.read-more, .scheme10 .what-and-when a, .scheme10 .module-contents dt, .scheme10 .jobtitle a, .scheme10 .introduction p.long-title,
.scheme10.related-content h3, .scheme10 .searchbtn, .scheme10 .module.inline h3, .scheme10 .contactus ul li a, .scheme10 .highlight, .scheme10 .contact-page li a, .scheme10 .caption h2,
.scheme10.content-highlighter h3, .scheme10 .listing-row a, .scheme10 .clearbtn { color: #830051; }
.scheme10 .downloads .toggle a.active:after, .scheme10.read-watch .toggle a.active:after {border-top-color: #830051; }
    .scheme10 .read-more a span, ul.scheme1.listing .read-more span, .scheme10 a.read-more span, .scheme10 .play-button-arrow span,
     .special .OneThird .advanced-content-highlighter.scheme10 .play-button-arrow span,
    .scheme10 h1, .scheme10.module h2 span, .scheme10.module h2, .article-list.scheme10 .icon,.scheme10 .inline-what-next li a span, .scheme10 .inline-what-next h2,
    .scheme10 .read-more.external a span, .scheme10 a.read-more.external span, .scheme10 .searchbtn span, .scheme10.related-content .accordion_content h3 .arrow, 
    .scheme10 .contactus li a span.icon, .scheme10 .latest-vacancies .icon, .scheme10 .downloads a.pdf, .scheme10 .downloads .toggle a.active,
    .scheme10 .carousel .page_container li a.active, ul.scheme10.listing h2, .scheme10.twitterfeed ul li a span, .scheme10.social ul li a span,
    .scheme10 .latest-news .icon, .scheme10 .contact-page ul li span.icon, .scheme10 span.icon, .scheme10 div.icon, .scheme10.quick-search,
    .scheme10.read-watch .toggle a.active,.scheme10 .carousel .toggle a.active, .scheme10 h1.can-wrap span, .scheme10 .clearbtn span {background-color: #830051; color: white; }

    .scheme10 .carousel .pager a.active:before {border-bottom-color: #830051;}

/*Mixed themes*/

/* dark blue / light blue*/
.mixedScheme1 h1 {background-color: #005b82;color: #fff}
.mixedScheme1 .carousel .page_container li a.active { background-color: #00a1c1}
.mixedScheme1 a span {background-color: #00a1c1;}
.mixedScheme1 h2, .mixedScheme1 a {color: #00a1c1}

/* purple / lavender*/
.mixedScheme2 h1 {background-color: #4f2683;color: #fff}
.mixedScheme2 .carousel .page_container li a.active { background-color: #6773b6}
.mixedScheme2 a span {background-color: #6773b6;}
.mixedScheme2 h2, .mixedScheme2 a {color: #6773b6}

/* raspberry / deep pink*/
.mixedScheme3 h1 {background-color: #91004b;color: #fff}
.mixedScheme3 .carousel .page_container li a.active { background-color: #ca005d}
.mixedScheme3 a span {background-color: #ca005d;}
.mixedScheme3 h2, .mixedScheme3 a {color: #ca005d}

/*purple / light blue*/
.mixedScheme4 h1 {background-color: #4f2683;color: #fff}
.mixedScheme4 .carousel .page_container li a.active { background-color: #00a1c1}
.mixedScheme4 a span {background-color: #00a1c1;}
.mixedScheme4 h2, .mixedScheme4 a {color: #00a1c1}

/* orange / dark blue*/
.mixedScheme5 h1 {background-color: #ff5800;color: #fff}
.mixedScheme5 .carousel .page_container li a.active { background-color: #005b82}
.mixedScheme5 a span {background-color: #005b82;}
.mixedScheme5 h2, .mixedScheme5 a {color: #005b82}

/* raspberry / purple*/
.mixedScheme6 h1 {background-color: #ca005d;color: #fff}
.mixedScheme6 .carousel .page_container li a.active { background-color: #4f2683}
.mixedScheme6 a span {background-color: #4f2683;}
.mixedScheme6 h2, .mixedScheme6 a {color: #4f2683}


/*Forms*/
.scfForm h1 {position: relative; background-color: #00A1C1; color: white; }
.scForm {font-family: Arial; }
#wrapper .scfSingleLineTextBorder, #pp_full_res .scfSingleLineTextBorder{margin: 20px 0 }
#wrapper .scfSectionBorderAsFieldSet, #pp_full_res  .scfSectionBorderAsFieldSet {padding: 0; margin: 25px 0 0 0; border-top: 2px #00A1C1 solid}
#wrapper .scfForm label, #pp_full_res .scfForm label{padding: 0; margin: 0 0 15px 0; font-size: 0.9em; font-family: Arial; color: #505253; }
#wrapper .scfForm input, #pp_full_res .scfForm input {border: 1px #999999 solid; margin: 0 0 15px 0}
#wrapper .scfForm p, #pp_full_res .scfForm p{ color: #505253; font-size: 0.9em; line-height: 1.5em; font-family: Arial; margin: 20px 0}


@media only screen and (max-width: 1120px) {
    #footer img {width: 30px; }
}

/*Cross browers fixes*/

.no-js #searchBar .jsHide {margin-left:250px;margin-top:20px;color:#A7A7A7;border:1px solid #EDEDED;padding: 5px 10px;font-size:0.8em}
input.jsHide {color:#A7A7A7;border:1px solid #EDEDED;padding: 5px 10px;font-size:0.8em}
.js .jsHide {display:none;}
.no-js .jsHide {display:inline}
.module-contents fieldset .jsHide {margin: 10px 0 0 0;}

.ui-datepicker-div {z-index:10;}

/*IE7*/
.lt-ie8 .col {padding-top: 0; margin-top: 0; }
.lt-ie8 .col.OneThird { margin-top: 1%; }
.ie7 .col {padding-top: 0; margin-top: 0; margin-left: 1.2%}




/*SCFORMS*/

.scfForm input, 
.scfForm select, 
.scfForm textarea
{
    box-sizing: border-box; 
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
}

.scChromeDataHolder
{
    display: block; 
}

.scfForm textarea {
    resize: none; 
}

/* Form */
.scfForm
{
    height: 100%; 
    width: 100%; 
    text-align: left; 
    /*font-family: Verdana,Arial,Helvetica,sans-serif; */
    line-height: 1.4em; 
}


table {font-family: arial;text-align: left; width:100%; color:#767676;}
table thead {}
table thead th {border-bottom: 1px #f0f0f0 solid;border-top: 1px #f0f0f0 solid;padding: 5px 6px; vertical-align:bottom; font-weight:normal; text-align:left}
table tbody {}
table tbody tr td {border-bottom: 1px #f0f0f0 solid;padding: 10px 6px; vertical-align:top;font-size:0.95em }
    table td.highlight {background:#f9f9f9; color:#04476F; padding:10px 10px;}
    table .lighter {color:#aaaaaa;}
	
/* Form Title*/
.scfTitleBorder
{
    /*margin-top: 0px; 
    margin-bottom: 0px; 
    color: #000000; 
    font-family: Arial,Tahoma,Helvetica,sans-serif; 
    font-size: 1.8em; 
    line-height: 1.1em; 
    margin: 5px 0pt; 
    text-decoration: none; 
    font-weight: bold; */
}

/* Form Introduction*/
.scfIntroBorder
{
}

/* Form Footer*/
.scfFooterBorder
{
}

/* Submit Button*/
.scfSubmitButtonBorder
{
}

.scfSubmitButton
{
}

/* Error */
.scfError
{
}

/* Validation */
.scfValidationSummary
{
    margin-left : 20px; 
}

.scfValidatorRequired, .scfRequired
{
    margin: 0px 0px; 
    float: right; 
}

.scfValidator
{
    margin: 0px; 
    display: block; 
    float: left; 
}

/* Forms section*/
.scfSectionBorderAsFieldSet
{
    padding: 0px 15px 15px 15px; 
    border: 0px; 
    border-top: solid 2px; 
    margin: 0px 30px; 
}

.scfSectionLegend
{
    padding: 7px 13px 8px 13px; 
    font-weight: bold; 
    text-decoration: none; 
    margin-left: 20px; 
}

.scfSectionBorder
{
    margin: 0px; 
    padding: 0px; 
    width: 100%; 
}

.scfSectionContent
{
    width: 100%; 
    float: left; 
}

.scfSectionUsefulInfo
{
    width: 100%; /*padding: 5px 0px 0px 20px; */
    vertical-align: top; 
    display: inline; 
}

/* Form fields */
/* Checkbox */

.scfCheckboxBorder
{
    clear: left; 
    text-align: left; 
    display: block; 
    margin: 5px 0px; 
    width: 100%; 
}

.scfCheckbox
{
    width: 90%; 
    display: block; 
    padding: 0px 0px; 
    margin: 0px; 
}

.scfCheckboxUsefulInfo
{
    font-size: 0.9em; 
    display: block; 
    width: 90%; 
    padding: 0px 3px; 
}

/* Label */
.scfLabel
{
    width: 100%; 
    display: block; 
}

.scfListBox, .scfDropList
{
    width: 100%; 
    margin: 0px; 
}

.scfListBoxGeneralPanel, .scfDropListGeneralPanel
{
    width: 60%; 
    display: block; 
    float: left; 
}

.scfMultipleLineTextBox
{
    width: 100%; 
    margin: 0px; 
}


.scfDropListBorder, .scfEmailBorder, .scfMultipleLineTextBorder, .scfSingleLineTextBorder, .scfPasswordBorder, .scfNumberBorder, .scfDatePickerBorder, .scfDateBorder, .scfRadioButtonListBorder, .scfListBoxBorder, .scfCheckBoxListBorder, .scfFileUploadBorder, .scfDateSelectorBorder, .scfCreditCardBorder, .scfConfirmPasswordBorder, .scfCaptchaBorder, .scfTelephoneBorder, .scfSmsTelephoneBorder
{
    clear: left; 
    text-align: left; 
    display: block; 
    margin: 10px 0px; 
    width: 100%; 
    vertical-align: top; 
}

.scfEmailTextBox, .scfSingleLineTextBox, .scfPasswordTextBox, .scfNumberTextBox, .scfDatePickerTextBox, .scfDateTextBox, .scfRadioButtonList, .scfListBox, .scfCheckBoxList, .scfFileUpload, .scfCreditCardTextBox, .scfCreditCardType, .scfConfirmPasswordTextBox, .scfTelephoneTextBox, .scfSmsTelephoneTextBox
{
    width: 100%; 
    margin: 0px; 
}

.scfDropListLabel, .scfEmailLabel, .scfMultipleLineTextLabel, .scfSingleLineTextLabel, .scfPasswordLabel, .scfNumberLabel, .scfDatePickerLabel, .scfDateLabel, .scfRadioButtonListLabel, .scfCheckBoxListLabel, .scfListBoxLabel, .scfFileUploadLabel, .scfDateSelectorLabel, .scfCreditCardLabel, .scfConfirmPasswordLabel, .scfCaptchaLabel, .scfTelephoneLabel, .scfSmsTelephoneLabel
{
    padding: 3px 0px; 
    width: 30%; 
    display: block; 
    float: left; 
}

.scfEmailGeneralPanel, .scfMultipleLineGeneralPanel, .scfSingleLineGeneralPanel, .scfPasswordGeneralPanel, .scfNumberGeneralPanel, .scfDatePickerGeneralPanel, .scfDateGeneralPanel, .scfRadioButtonListGeneralPanel, .scfCheckBoxListGeneralPanel, .scfFileUploadGeneralPanel, .scfDateSelectorGeneralPanel, .scfCreditCardGeneralPanel, .scfConfirmPasswordGeneralPanel, .scfCaptchaGeneralPanel, .scfTelephoneGeneralPanel, .scfSmsTelephoneGeneralPanel
{
    /*margin: 0px 3px; */
    padding: 0px 2px 0px 0px; 
    width: 60%; 
    display: block; 
    float: left; 
}

.scfDropListUsefulInfo, .scfEmailUsefulInfo, .scfMultipleLineTextUsefulInfo, .scfSingleLineTextUsefulInfo, .scfPasswordUsefulInfo, .scfNumberUsefulInfo, .scfDatePickerUsefulInfo, .scfDateUsefulInfo, .scfRadioButtonListUsefulInfo, .scfListBoxUsefulInfo, .scfCheckBoxListUsefulInfo, .scfFileUploadUsefulInfo, .scfDateSelectorUsefulInfo, .scfCreditCardTextUsefulInfo, .scfConfirmPasswordUsefulInfo, .scfCaptchaUsefulInfo, .scfTelephoneUsefulInfo, .scfSmsTelephoneUsefulInfo
{
    padding-left: 3px; 
    font-size: 0.9em; 
    width: 100%; 
    display: block; 
    float: left; 
}

.scfDateSelectorDay, .scfDateSelectorMonth, .scfDateSelectorYear
{
    width: 33%; 
    margin: 0px; 
}

.scfDateSelectorLabel
{
    margin-top: 7px; 
}

.scfDateSelectorShortLabelDay, .scfDateSelectorShortLabelMonth, .scfDateSelectorShortLabelYear
{
    padding: 0px 0px 1px 0px; 
    margin: 0px; 
    display: block; 
    float: left; 
    font-size: xx-small; 
    line-height: 10px; 
    width: 33%; 
}

/*ul
{
    margin: 0px; 
    padding: 0px; 
}*/

.scfCreditCardType
{
    width: 100%; 
}

.scfCaptchaLabelText
{
    width: 180px; 
}

.scfCaptcha img
{
    border: 1px solid black; 
}

.scfCaptchaTextBox
{
    width: 100%; 
}
.scfCaptchStrongTextPanel
{
    width: 180px; 
    display: block; 
    float: left; 
}

.scfCaptchaLimitGeneralPanel
{
    width: 215px; 
}

.scfCaptchaLimitGeneralPanel .scfRequired, .scfCaptchaLimitGeneralPanel .scfValidatorRequired
{
    float: right; 
}

.scfCaptchaGeneralPanel embed
{
    position: absolute; 
    z-index: -10; 
}

.scfCaptchaGeneralPanel td br
{
    margin-top: 3px; 
    margin-bottom: 5px; 
}

.scfCaptchaGeneralPanel td input
{
    margin-left: 20px; 
}

.scfCaptchaGeneralPanel table
{
    margin-top: 30px; 
}

.scfShortDate
{
    clear: left; 
    text-align: left; 
    display: block; 
    margin: 5px 0px; 
    vertical-align: top; 
    width: 60%; 
}

.scfShortText
{
    margin: 0px; 
    float: right; 
    width: 40%; 
}

.scfShortDate .scfDateSelectorLabel
{
    width: 50%; 
    margin-top: 0px; 
}

.scfShortDate .scfDateSelectorGeneralPanel
{
    width: 46%; 
}

.scfShortDate .scfDateSelectorDay, .scfShortDate .scfDateSelectorShortLabelDay, .scfShortDate .scfDateSelectorShortLabelMonth, .scfShortDate .scfDateSelectorShortLabelYear
{
    display: none; 
}

.scfShortDate .scfDateSelectorShortLabelMonth, .scfShortDate .scfDateSelectorShortLabelYear, .scfShortDate .scfDateSelectorMonth, .scfShortDate .scfDateSelectorYear
{
    width: 49%; 
}

.scfShortText .scfSingleLineTextLabel
{
    width: 15%; 
}

.scfShortText .scfSingleLineGeneralPanel
{
    width: 60%; 
}

.scfShortText .scfSingleLineTextUsefulInfo
{
}

.scfShortText .scfSingleLineTextBox
{
    width: 100%; 
    margin: 0px; 
}

.scWfmPassword
{
    behavior: url(/sitecore%20modules/shell/Web%20Forms%20for%20Marketers/themes/autocomplete.htc)
}

.scfDatePickerGeneralPanel .ui-icon
{
    float : right; 
    position: relative; 
    top: -20px; 
    display: block; 
}

.content .scfValidationSummary {margin-left:0}
.content .scfValidationSummary ul li {color:Red;}
.scfEmailGeneralPanel span {margin-top:-10px;margin-bottom:15px;}

#iframe #header, #iframe .OneQuarter, #iframe #breadcrumb, #iframe #workBar {display: none}


/*For Search*/
.ui-autocomplete-loading {
    background: white url('/assets/images/ajax-loader.gif') 98% 50% no-repeat; 
}
    
.hide{
    display: none !important;
}

/*Modified by Manik */

th a.text {
    background-color: #ffffff;
    border: medium none;
    /*color: #ffffff;*/
    display: inline-block;
    /*float: left;*/
    font-size: 12px;
    line-height: 1.3em;
    margin-top: 1em;
    padding: 5px;
    transition: all 0.1s linear 0s;
}

li { font-size: 90% !important; }

