/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

body {
    font-size: 1em;
    line-height: 1.4;
	-webkit-font-smoothing: antialiased;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

















/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    .content a[href]:after {
        content: " (" attr(href) ")";
    }

    .content abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

			body
			{
				font-family:'ITCFranklinGothicW01-Dm 812677';
				color:#545454;
				padding-top:10px;
				background-color:#f4f4f4;
				margin:0 20px;
			}

			#body
			{
				background-color: #c9c9c9;
				float:left;
			}

			h1, h2, h3, h4, p, ul, li, dd, dl
			{
				padding:0;
				margin:0;
				line-height:1.2;
				font-weight:normal;
			}

			h1 {
				font-size:38px;
				text-transform: uppercase;
				margin-top: 8px;
				margin-bottom: 5px;
			}

			ul
			{
				list-style-type: none;
			}

			#casestudy h3 {
				display:none;
			}

			h4
			{
				font-family:'ITCFranklinGothicW01-Dm 812677';
				font-size:15px;
				margin-bottom:10px;
				margin-right:10px;
			}

			a
			{
				color:#FFF;
				text-decoration:none;
			}

			#logo
			{
				float:left;
				padding:18px 28px 26px 0;
			}

			#tagline
			{
				float:left;
				text-transform: uppercase;
				font-size:28px;
				padding-top:38px;
				letter-spacing: -1px;
			}

			#tagline span, #right span, #right span a
			{
				color:#e41b23;
			}

			#header
			{
				clear:both;
				width:960px;
				margin-top: 10px;
			}

			#right
			{
				float:right;
				text-align:right;
				text-transform:uppercase;
				font-size:18px;
			}

			#socialmedia {
        float: right;
        margin: 0;
        padding: 0;
			}

			#socialmedia li
			{
				margin-left:7px;
				float:left;
        list-style-type: none;
			}

			#nav ul li.active a
			{
				color:#e41b23;
			}

			#nav ul li ul a, #nav ul li.active ul a
			{
				color:#4e4e4e;
			}

			#container {
				margin: 0 auto;
				width:960px;
				clear:both;
			}

			#main {
			    width: 700px;
			    background-color: #f4f4f4;
			    float: left;
				min-height:647px;
			}

			.site.index #main
			{
				border-top: 3px solid #545454;
			}


			.site.index #nav
			{
				border-bottom: none;
			}

			.site.index #sidebar
			{
				border-top: none;
			}

			.boxes
			{
				float:left;
				margin-top:6px;
			}

			#footer
			{
				width:960px;
				padding-top:10px;
				clear:both;
				border-top: 3px solid #545454;
				background-color:#ebebeb;
				padding-bottom:50px;
				display:table;
			}

			#footer div
			{
				font-family:'Proxima N W01 Reg' !important;
				font-size:14px;
				padding: 0 15px;
				max-width: 150px;
				display:table-cell;
			}


			#footer h4 { margin:20px 0 10px 0;}
			#footer li { margin-bottom:4px; }

			#footer a
			{
				color: #4e4e4e;
				font-weight:normal;
			}


			#banner
			{
				margin-top:10px;
				width:960px;
				clear:both;
				margin-bottom:24px;
				overflow:hidden;
				position:relative;
			}

			#banner .scrollContainer div
			{
				background-color: #006b25;
				height:350px;
				width:960px;
				padding:20px 20px;
			}

			#banner ul li
			{
				color:#FFF;
				margin-top:2px;
				width:319px;
				margin-right:2px;
				float:left;
				background-color:#a9a9a9;
				height:74px;
			}

			#banner h2
			{

				font-size: 31px;
				padding-top: 11px;
				padding-left: 20px;
				line-height: 1;
			}

			#banner p
			{
				padding-left:20px;
				font-size:16px;
				font-family:'Proxima N W01 Reg';
			}

			h2, h3, h4
			{
				text-transform: uppercase;
			}

			#banner h2 span
			{
				color:#000;
			}

			#banner li.last
			{
				width:318px;
				margin-right:0;
			}

			main h2, main h3, main h4 {
				padding: 7px 0;
			}

			main h2 {
				font-size:28px;
			}

			main h3 {
				font-size:24px;
			}

			main h4 {
				font-size:18px;
			}
			main ol, main ul{
				padding-left: 20px;
			}

			main p,  main ol, main ul
			{
				margin-bottom:16px;
				line-height:1.3;
				margin-right:25px;
			    font-family: 'Proxima N W01 Reg';
			}

			main td, main th
			{
				vertical-align:top;
				text-align:left;
				font-family:'Proxima N W01 Reg';
				font-size:14px;
				font-weight:normal;
				padding:5px 0;
			}

			main td p
			{
				font-size:14px;
			}

			main ul
			{
				list-style-type: disc;
			}

			main ul li
			{
				margin-bottom:2px;
			}

			.news, .faq {
				width: 50%;
				color:#FFF;
				float:left;
				padding:15px 15px 0 15px;
				margin-bottom:24px;
			}

			.news a, .boxes .faq a
			{
				color:#FFF !important;
			}
			.boxes .news {
			    background-color: #288eca;
			}
      .boxes .news p {
			  font-size: 1rem;
		      margin-right: 0;
			}
      .boxes .news h4 {
		    margin: 0;
			}
			.boxes .news p.interact, #newsTweets p.interact{
			    margin-bottom: 1rem;
			    margin-right: 0;
			    text-align: right;
			}
			#newsTweet #newsTweets p.interact {
				border-bottom: 1px dotted #000;
			}
			#newsTweets .tweet{
			    margin-right: 0;
			    margin-bottom: 0;
				/* These are technically the same, but use both */
			  overflow-wrap: break-word;
			  word-wrap: break-word;

			  -ms-word-break: break-all;
			  /* This is the dangerous one in WebKit, as it breaks things wherever */
			  word-break: break-all;
			  /* Instead use this non-standard one: */
			  word-break: break-word;

			  /* Adds a hyphen where the word breaks, if supported (No Blink) */
			  -ms-hyphens: auto;
			  -moz-hyphens: auto;
			  -webkit-hyphens: auto;
			  hyphens: auto;


			}
			#newsTweets p{
				margin: 0;
			}
			#newsTweet #newsTweets{
				border: 0;
				padding-bottom: 0;
				margin-bottom: 0;

			}
			.twitter_fav_icon, .twitter_retweet_icon, .twitter_reply_icon{
			    display: inline;
			    margin-left: 5px;
			    font-size: .75rem;
			}
			.boxes .faq {
		    background-color: #17936a;
        border-right: 20px #f4f4f4 solid;
			}
			.boxes .faq p a{
		    font-size: 18px;
			}

			#casestudy
			{
				border-top: 3px solid #545454;
				background-color:#545454;
				font-size: 14px;
				color:#FFF;
			}

			#casestudy blockquote
			{
				font-size:24px;
				line-height:1.0;
			}

			#casestudy p
			{
				font-family:'Proxima N W01 Reg';
				margin: 5px 0;
			}

			#donate
			{
				background-color: #17936a;
				color:#FFF;
				font-size:20px;
			}

			#donate span
			{
				color:#000;
			}
			#donate a, #donate p
			{
				font-family: 'ITCFranklinGothicW01-Dm 812677';
			}
			#donate h3 a{
				color: white;
			}
			#donate p
			{
				font-size:16px;
			}

			#newsletter
			{
				background-color: #FFF;
			}

			#newsletter p
			{
				font-family: 'Proxima N W01 Reg';
			    font-size: .75em;
		        margin: 0;
			}

			#newsletter p a
			{
				color:#4e4e4e !important;
			}

			#findus ul
			{
				float:left;
			}

			#findus ul li
			{
				margin-left:0;
				margin-right:13px;
			}

			#donate p, #donate h3
			{
				text-transform:uppercase
			}

			#donate p {
				font-size: 14px;
				margin: 0;
			}

			#donate h3
			{
				font-size:24px;
			}

			#donate span {
				font-size: 24px;
				line-height:0.9;
			}
			#searchform
			{
				margin-top:45px;
				clear:both;
				position: relative;
			}

			#search
			{
				border:2px solid #000;
				padding:4px;
				width:230px;
				color:#e41b23;
				font-size:14px;
				font-family:'ITCFranklinGothicW01-Dm 812677';
			}

			.site #faq h2, .site .news h2
			{
				line-height:0.9;
				font-size:32px;
			}

			.site #faq dd, #latestnews p
			{
				font-size: 15px;
				font-family:'Proxima N W01 Reg';
				line-height:1.2;
				margin-bottom:0;
			}

			.site #faq dt
			{
				font-size:18px;
				font-family:'Proxima N W01 Reg';
				padding:5px 0;
			}

			.site #faq dd {
				border-bottom:2px dotted #FFF;
			}

			.site #faq a, #casestudy a, #newsletter a
			{
				clear:both;
				display:block;
				margin: 7px 0;
				text-transform:uppercase;
				font-family:'ITCFranklinGothicW01-Dm 812677';
			}

			#latestnews h3
			{
				text-transform:none;
				font-weight:normal;
				font-size:16px;
				font-family:'Proxima N W01 Reg';
			}

			p.pubdate
			{
				margin:10px 0 0 0 !important;
			}

			.breadcrumbs
			{
				font-size:18px;
				margin: 20px 0;
				text-transform: uppercase;
			}

			.breadcrumbs a
			{
					color: #e41b23 !important;
			}
			#news{

			}

			.news h1
			{
				background-image:url('../images/latest_news.png');
				height: 185px;
				font-family:'Populaire W00 Regular';
				padding: 50px 0 0 20px;
				font-size: 80px;
				color:#FFF;
				margin-top: -27px;
				background-repeat: no-repeat;
			}

			.news ul
			{
				margin-bottom:0;
			    list-style: none;
			    margin: 0;
			    padding: 0;
			}

			#latestnewsletter
			{
				margin-top:10px;
				border-top: 2px dotted #000;
				border-bottom: 2px dotted #000;
				padding-top:10px;
			}

			#latestnewsletter h3
			{
				background-image:url('/img/icon35x35_newsletter.png');
				background-repeat:no-repeat;
				height:35px;
				padding-top:5px;
				overflow:show;
			}

			.sitecontent #latestnewsletter h3 a
			{
				text-transform: none;
				font-size:24px;
				font-family:'Proxima N W01 Smbd';
			}

			.sitecontent #latestnewsletter ul, .sitecontent #latestnewsletter h3
			{
				padding-left:50px;
				margin-bottom: 0;
			}

			.sitecontent #latestnewsletter ul
			{
				list-style-type: disc;
				margin-left: 20px;
			}


			#latestfromus
			{
				border-bottom: 2px dotted #000;
			}

			#latestfromus  ul
			{
				list-style-type: none;
				margin-left: 0;
			}

			#latestfromus li
			{
				background-repeat: no-repeat;
				min-height:45px;
			}

			#latestfromus h2
			{
				padding: 10px 0;
			}

			.sitecontent .news a
			{
				text-transform:uppercase;
				font-family:'ITCFranklinGothicW01-Dm 812677';
			}

			.sitecontent .news ul li a
			{
				text-transform: none !important;
				font-family:'Proxima N W01 Smbd';
			}

			.sitecontent #latestfromus ul li.external
			{
				background-image: url('/img/icon46x45_external.png');
				padding-left: 50px;
				padding-top: 10px;
			}

			.sitecontent #latestfromus ul li.pdf
			{
				background-image:url('/img/icon35x35_pdf.png');
				padding-left:50px;
				padding-top:2px;
			}

			.sitecontent #latestfromus a
			{
				font-size: 20px;
				margin-right:10px;
			}

			.sitecontent #latestfromus > a
			{
				margin:10px 0 !important;
				display:block;
			}

			.sitecontent #latestnewsletter a
			{
				margin-right:20px !important;
				font-size:22px;
			}


			.sitecontent #latestfromus ul a
			{
				text-transform:none;
			}

			p.readmore
			{
				padding-left:50px;
				margin-top:4px;
				margin-bottom:15px !important;
			}

			p.readmore a
			{
				font-size:20px !important;
			}

			#legalupdates
			{
				clear:both
			}

			#legalupdates,  #mediaroundup, .sitecontent #tweets
			{
				padding:10px;
				float:left;
				width:198px;
				background-color:#FFF;
				border:1px solid #DDD;
				margin-right:20px;
				margin-top:20px;
				margin-bottom:20px;
			}

			#legalupdates h2, #mediaroundup h2, .sitecontent #tweets h2
			{
				font-size: 20px;
			}

			#legalupdates ul, #mediaroundup ul
			{
				margin-right: 5px;
				list-style-type:none;
				margin-left:0;
			}

			#legalupdates ul li, #mediaroundup ul li
			{
				background-repeat: no-repeat;
				font-size:14px;
				font-family:'Proxima N W01 Reg';
				border-bottom:1px dotted #000;
				padding:7px 0;
			}

			#legalupdates ul li.last, #mediaroundup ul li.last
			{
				border:none;
			}

			#legalupdates ul li.external, #mediaroundup ul li.external
			{
				background-image:url('../images/icon31x30_external.png');
				background-position-y: 4px;
				padding-left:40px;
			}

			#legalupdates ul li.pdf, #mediaroundup ul li.pdf
			{
				background-image:url('../images/icon25x25_pdf.png');
				padding-left:40px;
			}

			.sitecontent .news a.readmore
			{
				display:block;
				text-transform:uppercase !important;
				font-family:'ITCFranklinGothicW01-Dm 812677';
				color:#4e4e4e;
			}

			.sitecontent #latestfromus a.readmore
			{
				font-size:16px;
			}

			#newsTweets
			{
				float:left;
				border-top:2px dotted #FFF;
				border-bottom:2px dotted #FFF;
				padding-top:10px;
				margin-bottom:10px;
			}

			.site #tweets h3
			{
				background-image:url('../images/icon25x25_tweets.png');
				background-repeat: no-repeat;
				padding-left:32px;
				font-size:16px;
				height:30px;
				padding-top:3px;
			}

			.tweet_list
			{
				list-style-type: none !important;
				margin:0 !important;
				padding:0 !important;
				font-family:'Proxima N W01 Smbd';
				font-size:14px !important;
			}

			.tweet_list li
			{
				margin-bottom:10px !important;
			}

			.site .tweet a
			{
				text-transform:none;
				display: inline;
				color: #4e4e4e !important;
				font-family: 'Proxima N W01 Reg';
			}

			.sitecontent #tweets
			{
				margin-right:0;
			}

			.sitecontent .tweet_list .tweetFooter
			{
					font-size:13px;
			}

			.sitecontent .tweet_list li
			{
				padding-bottom:6px;
				border-bottom:1px dotted #000;
			}

			#packages
			{
				border-top:2px dotted #000;
				padding-top:24px;
			}

			#packages h2 a
			{
				font-family:'Populaire W00 Regular' !important;
				font-size:40px !important;
				margin-bottom:0 !important;
			}

			#packages h3
			{
				margin-bottom:20px;
			}


			#packages div.basic h2, #packages div.basic p, #packages div.basic a
			{
				color: #109266;
			}

			#packages div.enhanced h2, #packages div.enhanced  p, #packages div.enhanced  a
			{
				color: #2e92c4;
			}

			#packages div.bespoke h2, #packages div.bespoke  p, #packages div.bespoke  a
			{
				color: #8d60b3;
			}


			#packages div
			{
				width: 220px;
				float:left;
				margin-right:20px;
			}

			#packages p, #packages li
			{
				font-size:16px;
			}

			#packages p
			{
				margin-right:0;
			}

			#packages div.bespoke
			{
				margin-right:0;
			}

			#packages ul
			{
				list-style-type: disc;
			}

			#packages div a
			{
				font-family:'ITCFranklinGothicW01-Dm 812677';
				text-transform:uppercase;
				display:block;
				margin-bottom:40px;
				font-size:24px;
			}

			#businesssupport h1
			{
				background-image:url('../images/business_support.png');
				font-family:'Populaire W00 Regular';
				padding: 60px 0 40px 20px;
				font-size: 80px;
				color:#FFF;
				margin-top: -38px;
				background-repeat: no-repeat;
			}
			#banner a:hover{
				color: white;
			}


			#banner .scrollContainer  h2
			{
				font-family: 'Populaire W00 Regular' !important;
				font-size: 130px;
				color:#000;
			}

			#banner .scrollContainer .green p, #banner .scrollContainer .purple p, #banner .scrollContainer .blue p {
				color:#FFF;
			}

			#banner .scrollContainer  p
			{
				font-family:'Proxima N W01 Reg';
				font-size:24px;
			}

			#banner .scrollContainer  p a
			{
				display:block;
				text-transform:uppercase;
				font-family:'ITCFranklinGothicW01-Dm 812677';
				font-size:36px;
				margin-top:20px;

			}


			#banner .scrollContainer .green {
				background-image: url('/assets/images/worker_panel.png');
			}

			#banner .scrollContainer .green  h2{
				margin-left: 320px;
			}

			#banner .scrollContainer .green p
			{
				margin-left: 468px;
			}

			#banner .scrollContainer .blue p
			{
				margin-left: 488px;
				margin-top: 70px;
			}

			#banner .scrollContainer .purple p
			{
				margin-left: 610px;
				margin-top: 50px;
				color: #fff;
				text-align: right;
			}
			#banner .scrollContainer .purple p span{
				font-weight:bold;
			}

			.panelNav .purple p {
				font-size:14px;
			}

			#banner .scrollContainer .blue h2,
			#banner .scrollContainer .purple h2 {
				padding-top: 100px;
				display:none;
			}

			#banner .scrollContainer .purple p a {
				color: #000;
			}

			#banner .scrollContainer .purple h2 {
				color: #5f398a;
				font-size: 96px;
				margin-left: 370px;
				margin-top: 57px;
			}

			#banner .scrollContainer .blue {
				background-image: url('/assets/images/employer_panel.png');
			}

			#banner .scrollContainer .purple {
				background-image: url('/assets/images/help_panel.png');
			}

			.green.active
			{
				background-color: #006b26 !important;
			}

			.blue.active
			{
				background-color: #0d4c9a !important;
			}

			.purple.active
			{
				background-color: #5f398a !important;
			}

			#arrow
			{
				position:absolute;
				width:27px;
				height:17px;
				top:337px;
				background-repeat:no-repeat;
				z-index:100;
				left:138px;
			}

			#arrow.blue
			{
				background-image:url('/assets/images/blue_arrow.png');
			}

			#arrow.green
			{
				background-image:url('/assets/images/green_arrow.png');
			}

			#arrow.purple
			{
				background-image:url('/assets/images/purple_arrow.png');
			}

			#subForm, #contact-form { width: 700px; margin:0 20px 0 0; }
			#newsForm h2, #freeDownLoadForm h2 { color: #545454; word-spacing: -1px; margin-bottom: 23px !important; }
			#subForm label, #contact-form label { display: block; width: 100px; height: 22px; line-height: 25px; float: left; color: #707173; }
			#subForm input, #contact-form input { width:224px; padding: 0; border: 1px solid #000; height: 25px; line-height: 25px; margin-bottom: 10px; }
			#subForm #submit, #contact-form #submit, #contact-form #reset {
				width: 109px;
				height: auto;
				border: none;
				margin-right:6px;
				color:#FFF;
				background-color: #0d4c9a;
				text-transform:uppercase;
				font-family: 'ITCFranklinGothicW01-Dm 812677'
			}

			.caseBoxWrapper p { margin:0 25px 0 0 !important; }

			.caseBoxWrapper a {
				text-transform:uppercase !important;
				font-family:'ITCFranklinGothicW01-Dm 812677';
				color:#4e4e4e;
			}

			.caseBoxWrapper h3 a {
				color: #545454 !important;
			}


			.caseBox { border-top: 1px solid #000; width: 220px; padding: 20px 0 10px 0; float:left; margin-right:20px; }
			.caseBoxImg { display:none; }
			.caseBoxImg img {  display:none;  }
			.caseBoxContent { width: 220px; float:left;}
			.caseBoxContent p { padding: 0; font-size: 18px; text-align: left; }
			.clearBoth { clear: both;}
			.caseBoxLast  { border-top: 1px solid #000; width: 220px; padding: 20px 0 10px 0;float:left; }

			ul.atoz  {
			list-style:none;
			margin: 10px 0 !important;
			padding: 7px 0 8px 0;
			padding-left: 0 !important;
			border:1px solid #000;
			border-width:1px 0px;
			}
			.atoz li { display:inline; }
			.atoz li a { color:#222; font-family: 'ITCFranklinGothicW01-Dm 812677'; text-transform:uppercase; padding:0 5px; margin:0; }
			.atoz li a:hover { color: #e41b23 !important; }

			.errorMessage
			{
				float:right;
				color:#e41b23;
				text-align: left;
				width:355px;
			}

			#main blockquote { font-style:italic; font-weight:normal; font-family:'Proxima N W01 Reg'}
			#main cite { margin-bottom:20px; font-style:normal; font-weight:bold; display:block; font-family:'Proxima N W01 Reg'}

			.sitemap  main h2 {
				margin-top:24px;
			}

			#sitemap div {
				float: left;
				width:350px;
			}

			#sitemap {
				float:left;
				margin-bottom:20px;
			}

			.sitemap  main ul {
				margin-bottom: 0 !important;
				list-style-type:none !important;
				margin-left:0;
			}

			.sitemap  main ul ul {
				margin-bottom: 0 !important;
				list-style-type:disc !important;
				margin-left:25px;
			}

			ul.documentlist, .pcaw-reviews main ul {
				margin-left:0 !important;
				list-style-type: none !important;
				margin-right:0 !important;
			}

			.documentlist .summary
			{
				font-size:14px;
			}

			ul.documentlist li, .pcaw-reviews main ul li
			{
				padding:3px 0 0 34px !important;
				background-repeat:no-repeat;
				min-height: 25px;
			}

			ul.documentlist li.pdf, .pcaw-reviews ul li.pdf {
				background-image: url('/img/icon25x25_pdf.png');
			}

			ul.documentlist li.doc {
				background-image: url('/img/icon18x25_doc.png');
				background-position-x: 4px;
			}

			ul.documentlist li p
			{
				font-size:16px !important;
			}

			a.ext {
				background-image: url('/assets/images/icon18x18_external.png');
				background-repeat:no-repeat;
				padding-right:19px;
				background-position: 100% 0px;
			}

			#support-us h3 { #margin:5px 0; }
			#support-us .latest ul { margin-bottom:0;}
			#support-us .latest, #support-us .subscribe  {
				border-bottom:2px dotted #000;
				padding-bottom:10px;
				margin-bottom:10px;
			}

	#whistleblowing h1
	{
		background-image: url('../images/whistleblowing-commission.png');
		height: 198px;
		font-family: 'Populaire W00 Regular';
		padding: 39px 142px 0 20px;
		font-size: 75px;
		color: #FFF;
	    margin-top: -20px;
		background-repeat: no-repeat;
		line-height: 0.89;
	}

	div.needYourResponse > p > a,  .Whistleblowing-commission-overview main .content a
	{
		background-color: #5f398a;
		color:#FFF !important;
		display:inline-block;
		text-transform:uppercase;
		padding:4px 8px;
		font-family: 'ITCFranklinGothicW01-Dm 812677';
		font-size:21px;
		margin:10px 0;
	}

	div.needYourResponse, div.levesonQuote
	{
		width: 340px;
		float: left;
		border-top:8px solid #5f398a;
		padding-top:15px;
	}

	div.needYourResponse
	{
		padding-top:20px !important;
		margin-right:20px;
	}

	div.needYourResponse h2 a
	{
		color: #5f398a !important;
		font-size: 58px !important;
		font-family: 'ITCFranklinGothicW01-Dm 812677';
		text-transform: uppercase;
		line-height: 0.75;
		padding-right: 109px;
	}

	div.needYourResponse p
	{
		font-size:14px !important;

	}

	div.levesonQuote blockquote
	{
		background-image:url('../images/speech.png');
		background-repeat: no-repeat;
		font-family: 'Populaire W00 Regular' !important;
		color: #5f398a;
		padding-top:85px;
		text-transform:uppercase;
		font-style:normal !important;
		font-size:35px;
		line-height:0.9;
	}

	div.levesonQuote  cite{
		text-transform:uppercase;
		font-family: 'ITCFranklinGothicW01-Dm 812677' !important;
		font-size:24px !important;
		font-weight:normal !important;
		color:#000;
	}

	div.members, div.press{
		clear:both;
		width:700px;
		border-top:8px solid #5f398a;
		padding-top:0;
	}

	div.members h2 a, div.press h2 a{
		color: #545454 !important;
	}

	div.members div{
		color:#FFF;
		height:115px;
		margin-bottom: 15px;
	}

	div.members img{
		float:left;
	}

	div.members div {
		width:340px;
		float: left;
		margin-right:20px;
		float:left;
	}

	div.members div.last{
		margin-right:0px;
	}

	div.members h3{
		font-size: 24px !important;
		padding:7px 0 0 114px !important;
		margin:0;
		line-height:1;
	}

	div.members h4{
		font-size:14px !important;
		font-family:'Proxima N W01 Smbd';
		font-weight:normal !important;
		text-transform:none !important;
		padding:2px 10px 0 114px !important;
		margin:0;
		line-height: 1rem;
	}

	div.members div p{
		padding:2px 0 0 114px;
		font-size:14px !important;
		margin:0;
	}

	div.members div.darkblue{
		background-color: #0d4c9b;
	}
	div.members div.green{
		background-color: #17936a;
	}
	div.members div.blue{
		background-color: #288eca;
	}
	div.members div.purple{
		background-color: #5f398a;
	}

	div.members div a{
		text-transform:uppercase;
		color:#FFF !important;
		display:block;
		font-family: 'ITCFranklinGothicW01-Dm 812677' !important;
		font-size: 14px;
	    padding-left: 7rem;
	}
	div.members div h3 a{
		padding-left: 0;
		font-size: 24px;
	}


	#whistleblowing a.seeAll
	{
		color: #5f398a;
		text-transform:uppercase;
		font-family: 'ITCFranklinGothicW01-Dm 812677' !important;
	}

	.Whistleblowing-commission-overview main blockquote
	{
		font-family: 'Populaire W00 Regular' !important;
		text-transform:uppercase;
		font-style:normal;
		border-top:8px solid #5f398a;
		border-bottom:8px solid #5f398a;
		padding: 8px 0 4px 0;
		color: #5f398a;
		font-size:45px;
		line-height:0.9;
		margin-bottom:10px;
	}

	.Whistleblowing-commission-public-consultation main .content > div > p
	{
		font-style:italic;
	}


	.Whistleblowing-commission-overview ol,
	.Whistleblowing-commission-public-consultation main .content ol {
		margin-left: 0;
	}

	html[data-useragent*='MSIE'] .Whistleblowing-commission-overview  ol,
	html[data-useragent*='Firefox'] .Whistleblowing-commission-overview  ol ,
	html[data-useragent*='MSIE'] .Whistleblowing-commission-public-consultation ol ,
	html[data-useragent*='Firefox'] .Whistleblowing-commission-public-consultation ol
	{
		margin: 9px 0 10px 5px !important;
	}

	html[data-useragent*='MSIE'] .Whistleblowing-commission-overview li p,
	html[data-useragent*='Firefox'] .Whistleblowing-commission-overview li p,
	html[data-useragent*='MSIE'] .Whistleblowing-commission-public-consultation li p,
	html[data-useragent*='Firefox'] .Whistleblowing-commission-public-consultation li p
	{
		margin: 9px 0 10px 5px !important;
	}

	.Whistleblowing-commission-overview ol li,
	.Whistleblowing-commission-public-consultation main .content div ol li	{
		font-size: 3em;
		font-family: 'ITCFranklinGothicW01-Dm 812677' !important;
		color: #5f398a;
		list-style-position: inside;
	}

	.Whistleblowing-commission-overview ol li p,
	.Whistleblowing-commission-public-consultation main .content div ol li p {
		display: inline-block;
		vertical-align: text-top;
		font-size: 18px;
		line-height: 1.5;
		margin: 9px 0 0 -15px;
		color:#545454;
	}

	.Whistleblowing-commission-overview ol li p span,
	.Whistleblowing-commission-public-consultation main .content div ol li p span
	{
		text-transform:uppercase;
		display:block;
		width:98%;
		color: #5f398a;
		line-height:1;
		font-size:24px;
		font-family: 'ITCFranklinGothicW01-Dm 812677' !important;
}

	.Whistleblowing-commission-overview,
	.Whistleblowing-commission-public-consultation #main .content div {
		position: relative; }

	.Whistleblowing-commission-overview h2
	{
		border-top:1px dotted #5f398a;
		padding-top:2px;
	}

	#main table {
		width:700px;
		border-collapse: separate;
		border-spacing: 4px;
		margin-bottom:10px;
	}

	#main table td {
		padding:8px;
		font-size:18px;
		background-color:#ebebeb;
	}

	.whistleblowing-commission-members > div
	{
		border-top:1px dotted #5f398a;
		padding:20px 0 0 0;
	}

	.whistleblowing-commission-members div div
	{
		padding:0;
		background-color: #5f398a;
		height:115px;
		color:#FFF;
		margin-bottom:15px;
	}

	.whistleblowing-commission-members div div h2
	{
		font-size: 40px !important;
		padding:14px 0 0 173px !important;
		margin:0;
		line-height:0.8;
	}

	.whistleblowing-commission-members div div h3
	{
		font-size:24px;
		font-family:'Proxima N W01 Reg';
		font-weight:normal !important;
		text-transform:none !important;
		padding:0 0 0 173px !important;
		margin:0;
	}

	.whistleblowing-commission-members div div img
	{
		float:left;
	}

	address
	{
		font-family: 'Proxima N W01 Reg';
		font-size:18px;
		font-style:normal;
	}

		.Whistleblowing-commission-public-consultation #pdf
	{
		padding:2px 0 5px 40px !important;
		background-repeat:no-repeat;
		min-height: 25px;
		margin-left:-20px !important;
		list-style-type: none !important;
		background-image: url('/img/icon25x25_pdf.png');
		background-position-x: 4px;
	}

	.Whistleblowing-commission-public-consultation #doc {
		padding:2px 0 5px 40px !important;
		background-repeat:no-repeat;
		margin-left:-20px !important;
		min-height: 25px;
		list-style-type: none !important;
		background-image: url('/img/icon18x25_doc.png');
		background-position-x: 8px;
	}

	.whistleblowing-commission-press #main .content h3
	{
		font-family:'Proxima N W01 Smbd';
		text-transform: none;
		font-size: 18px;
		padding:0;
	}

	.whistleblowing-commission-press #main .content cite
	{
		font-family:'Proxima N W01 Reg';
		font-weight:normal;
	}

	.dt-updated  {
		color:#FFF;
	}

	#faq p a {
		border-top: 2px dotted #FFF;
		padding-top:16px;
		padding-bottom:23px;
	}

	#faq a img
	{
		border: 1px solid #FFF;
	}
