@charset "UTF-8";
/* line 195, ../scss/_generalMixins.scss */
.allowInnerLink a { position: relative; top: 0; left: 0; z-index: 500; zoom: 1; }

/*!
 * Bootstrap v1.3.0
 *
 * Copyright 2011 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 *
 * Converted to Sass by @johnwlong.
 *
 *   NOTE: ADD an _ to imported files you don't want turned into CSS
 *
 * Date: @DATE
 */
/* Reset.scss Props to Eric Meyer (meyerweb.com) for his CSS reset file. We're using an adapted version here	
that cuts out some of the reset HTML elements we will never need here (i.e., dfn, samp, etc). --------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------- */
/* line 13, ../scss/_bootstrap/_reset.scss */
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: normal; font-style: normal; font-size: 100%; line-height: 1; font-family: inherit; }

/* line 14, ../scss/_bootstrap/_reset.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 15, ../scss/_bootstrap/_reset.scss */
ol, ul { list-style: none; }

/* line 16, ../scss/_bootstrap/_reset.scss */
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

/* line 26, ../scss/_bootstrap/_reset.scss */
html { overflow-y: scroll; font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

/* line 33, ../scss/_bootstrap/_reset.scss */
a:focus { outline: thin dotted; }

/* line 37, ../scss/_bootstrap/_reset.scss */
a:hover, a:active { outline: 0; }

/* line 45, ../scss/_bootstrap/_reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }

/* line 61, ../scss/_bootstrap/_reset.scss */
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }

/* line 72, ../scss/_bootstrap/_reset.scss */
audio:not([controls]) { display: none; }

/* line 79, ../scss/_bootstrap/_reset.scss */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

/* line 86, ../scss/_bootstrap/_reset.scss */
sup { top: -0.5em; }

/* line 89, ../scss/_bootstrap/_reset.scss */
sub { bottom: -0.25em; }

/* line 96, ../scss/_bootstrap/_reset.scss */
img { border: 0; -ms-interpolation-mode: bicubic; }

/* line 106, ../scss/_bootstrap/_reset.scss */
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/* line 115, ../scss/_bootstrap/_reset.scss */
button, input { line-height: normal; *overflow: visible; }

/* line 120, ../scss/_bootstrap/_reset.scss */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* line 125, ../scss/_bootstrap/_reset.scss */
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

/* line 132, ../scss/_bootstrap/_reset.scss */
input[type="search"] { -webkit-appearance: textfield; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }

/* line 138, ../scss/_bootstrap/_reset.scss */
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/* line 141, ../scss/_bootstrap/_reset.scss */
textarea { overflow: auto; vertical-align: top; }

/* variables.scss Variables and mixins to pre-ignite any new web development project ------------------------------------------------------------------ */
/* get errors when i try to delete this? not needed */
/* Mixins.scss Snippets of reusable CSS to develop faster and keep code readable ----------------------------------------------------------------- */
/* line 18, ../scss/_bootstrap/_mixins.scss */
.clearfix { zoom: 1; }
/* line 8, ../scss/_bootstrap/_mixins.scss */
.clearfix:before, .clearfix:after { display: table; content: ""; zoom: 1; }
/* line 14, ../scss/_bootstrap/_mixins.scss */
.clearfix:after { clear: both; }

/* line 78, ../scss/_bootstrap/_mixins.scss */
.fixed-container { width: 940px; margin-left: auto; margin-right: auto; zoom: 1; }
/* line 8, ../scss/_bootstrap/_mixins.scss */
.fixed-container:before, .fixed-container:after { display: table; content: ""; zoom: 1; }
/* line 14, ../scss/_bootstrap/_mixins.scss */
.fixed-container:after { clear: both; }

/* Scaffolding.scss Basic and global styles for generating a grid system, structural layout, and page templates ------------------------------------------------------------------------------------------- */
/* line 10, ../scss/_bootstrap/_scaffolding.scss */
body { background-color: #fff; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: normal; line-height: 18px; color: #404040; }

/* line 17, ../scss/_bootstrap/_scaffolding.scss */
.container { width: 940px; margin-left: auto; margin-right: auto; zoom: 1; }
/* line 8, ../scss/_bootstrap/_mixins.scss */
.container:before, .container:after { display: table; content: ""; zoom: 1; }
/* line 14, ../scss/_bootstrap/_mixins.scss */
.container:after { clear: both; }

/* line 22, ../scss/_bootstrap/_scaffolding.scss */
.container-fluid { position: relative; min-width: 940px; padding-left: 20px; padding-right: 20px; zoom: 1; }
/* line 8, ../scss/_bootstrap/_mixins.scss */
.container-fluid:before, .container-fluid:after { display: table; content: ""; zoom: 1; }
/* line 14, ../scss/_bootstrap/_mixins.scss */
.container-fluid:after { clear: both; }
/* line 28, ../scss/_bootstrap/_scaffolding.scss */
.container-fluid > .sidebar { position: absolute; top: 0; left: 20px; width: 220px; }
/* line 35, ../scss/_bootstrap/_scaffolding.scss */
.container-fluid > .content { margin-left: 240px; }

/* line 45, ../scss/_bootstrap/_scaffolding.scss */
a { color: #03667f; text-decoration: none; line-height: inherit; font-weight: inherit; }
/* line 50, ../scss/_bootstrap/_scaffolding.scss */
a:hover { text-decoration: underline; }

/* line 56, ../scss/_bootstrap/_scaffolding.scss */
.pull-right { float: right; }

/* line 59, ../scss/_bootstrap/_scaffolding.scss */
.pull-left { float: left; }

/* line 64, ../scss/_bootstrap/_scaffolding.scss */
.hide { display: none; }

/* line 67, ../scss/_bootstrap/_scaffolding.scss */
.show { display: block; }

/* line 76, ../scss/_bootstrap/_scaffolding.scss */
.row { zoom: 1; margin-left: -20px; }
/* line 8, ../scss/_bootstrap/_mixins.scss */
.row:before, .row:after { display: table; content: ""; zoom: 1; }
/* line 14, ../scss/_bootstrap/_mixins.scss */
.row:after { clear: both; }

/* line 83, ../scss/_bootstrap/_scaffolding.scss */
.row > [class*="span"] { display: inline; float: left; margin-left: 20px; }

/* line 88, ../scss/_bootstrap/_scaffolding.scss */
.span1 { width: 40px; }

/* line 89, ../scss/_bootstrap/_scaffolding.scss */
.span2 { width: 100px; }

/* line 90, ../scss/_bootstrap/_scaffolding.scss */
.span3 { width: 160px; }

/* line 91, ../scss/_bootstrap/_scaffolding.scss */
.span4 { width: 220px; }

/* line 92, ../scss/_bootstrap/_scaffolding.scss */
.span5 { width: 280px; }

/* line 93, ../scss/_bootstrap/_scaffolding.scss */
.span6 { width: 340px; }

/* line 94, ../scss/_bootstrap/_scaffolding.scss */
.span7 { width: 400px; }

/* line 95, ../scss/_bootstrap/_scaffolding.scss */
.span8 { width: 460px; }

/* line 96, ../scss/_bootstrap/_scaffolding.scss */
.span9 { width: 520px; }

/* line 97, ../scss/_bootstrap/_scaffolding.scss */
.span10 { width: 580px; }

/* line 98, ../scss/_bootstrap/_scaffolding.scss */
.span11 { width: 640px; }

/* line 99, ../scss/_bootstrap/_scaffolding.scss */
.span12 { width: 700px; }

/* line 100, ../scss/_bootstrap/_scaffolding.scss */
.span13 { width: 760px; }

/* line 101, ../scss/_bootstrap/_scaffolding.scss */
.span14 { width: 820px; }

/* line 102, ../scss/_bootstrap/_scaffolding.scss */
.span15 { width: 880px; }

/* line 103, ../scss/_bootstrap/_scaffolding.scss */
.span16 { width: 940px; }

@media (max-width: 960px) { /* line 107, ../scss/_bootstrap/_scaffolding.scss */
  .container { width: 754px; }
  /* line 108, ../scss/_bootstrap/_scaffolding.scss */
  .row { margin-left: -14px; }
  /* line 111, ../scss/_bootstrap/_scaffolding.scss */
  .row > [class*="span"] { margin-left: 14px; }
  /* line 114, ../scss/_bootstrap/_scaffolding.scss */
  .span1 { width: 34px; }
  /* line 115, ../scss/_bootstrap/_scaffolding.scss */
  .span2 { width: 82px; }
  /* line 116, ../scss/_bootstrap/_scaffolding.scss */
  .span3 { width: 130px; }
  /* line 117, ../scss/_bootstrap/_scaffolding.scss */
  .span4 { width: 178px; }
  /* line 118, ../scss/_bootstrap/_scaffolding.scss */
  .span5 { width: 226px; }
  /* line 119, ../scss/_bootstrap/_scaffolding.scss */
  .span6 { width: 274px; }
  /* line 120, ../scss/_bootstrap/_scaffolding.scss */
  .span7 { width: 322px; }
  /* line 121, ../scss/_bootstrap/_scaffolding.scss */
  .span8 { width: 370px; }
  /* line 122, ../scss/_bootstrap/_scaffolding.scss */
  .span9 { width: 418px; }
  /* line 123, ../scss/_bootstrap/_scaffolding.scss */
  .span10 { width: 466px; }
  /* line 124, ../scss/_bootstrap/_scaffolding.scss */
  .span11 { width: 514px; }
  /* line 125, ../scss/_bootstrap/_scaffolding.scss */
  .span12 { width: 562px; }
  /* line 126, ../scss/_bootstrap/_scaffolding.scss */
  .span13 { width: 610px; }
  /* line 127, ../scss/_bootstrap/_scaffolding.scss */
  .span14 { width: 658px; }
  /* line 128, ../scss/_bootstrap/_scaffolding.scss */
  .span15 { width: 706px; }
  /* line 129, ../scss/_bootstrap/_scaffolding.scss */
  .span16 { width: 754px; }
  /* line 132, ../scss/_bootstrap/_scaffolding.scss */
  .row > .offset1 { margin-left: 62px; }
  /* line 133, ../scss/_bootstrap/_scaffolding.scss */
  .row > .offset2 { margin-left: 110px; }
  /* line 134, ../scss/_bootstrap/_scaffolding.scss */
  .row > .offset3 { margin-left: 158px; }
  /* line 135, ../scss/_bootstrap/_scaffolding.scss */
  .row > .offset4 { margin-left: 206px; }
  /* line 136, ../scss/_bootstrap/_scaffolding.scss */
  .row > .offset5 { margin-left: 254px; }
  /* line 137, ../scss/_bootstrap/_scaffolding.scss */
  .row > .offset6 { margin-left: 302px; }
  /* line 138, ../scss/_bootstrap/_scaffolding.scss */
  .row > .offset7 { margin-left: 350px; }
  /* line 139, ../scss/_bootstrap/_scaffolding.scss */
  .row > .offset8 { margin-left: 398px; }
  /* line 140, ../scss/_bootstrap/_scaffolding.scss */
  .row > .offset9 { margin-left: 446px; }
  /* line 141, ../scss/_bootstrap/_scaffolding.scss */
  .row > .offset10 { margin-left: 494px; }
  /* line 142, ../scss/_bootstrap/_scaffolding.scss */
  .row > .offset11 { margin-left: 542px; }
  /* line 143, ../scss/_bootstrap/_scaffolding.scss */
  .row > .offset12 { margin-left: 590px; } }
@media (max-width: 768px) { /* line 149, ../scss/_bootstrap/_scaffolding.scss */
  .container { width: 94%; margin: 0 3%; }
  /* line 153, ../scss/_bootstrap/_scaffolding.scss */
  .container .container { width: 100%; margin: 0; }
  /* line 158, ../scss/_bootstrap/_scaffolding.scss */
  .row { margin-left: 0px; }
  /* line 161, ../scss/_bootstrap/_scaffolding.scss */
  .row > [class*="span"] { margin-left: 0px; }
  /* line 164, ../scss/_bootstrap/_scaffolding.scss */
  [class*="span"] { width: 100%; margin: 0; } }
/* line 171, ../scss/_bootstrap/_scaffolding.scss */
.row > .offset1 { margin-left: 80px; }
/* line 172, ../scss/_bootstrap/_scaffolding.scss */
.row > .offset2 { margin-left: 140px; }
/* line 173, ../scss/_bootstrap/_scaffolding.scss */
.row > .offset3 { margin-left: 200px; }
/* line 174, ../scss/_bootstrap/_scaffolding.scss */
.row > .offset4 { margin-left: 260px; }
/* line 175, ../scss/_bootstrap/_scaffolding.scss */
.row > .offset5 { margin-left: 320px; }
/* line 176, ../scss/_bootstrap/_scaffolding.scss */
.row > .offset6 { margin-left: 380px; }
/* line 177, ../scss/_bootstrap/_scaffolding.scss */
.row > .offset7 { margin-left: 440px; }
/* line 178, ../scss/_bootstrap/_scaffolding.scss */
.row > .offset8 { margin-left: 500px; }
/* line 179, ../scss/_bootstrap/_scaffolding.scss */
.row > .offset9 { margin-left: 560px; }
/* line 180, ../scss/_bootstrap/_scaffolding.scss */
.row > .offset10 { margin-left: 620px; }
/* line 181, ../scss/_bootstrap/_scaffolding.scss */
.row > .offset11 { margin-left: 680px; }
/* line 182, ../scss/_bootstrap/_scaffolding.scss */
.row > .offset12 { margin-left: 740px; }

/* line 185, ../scss/_bootstrap/_scaffolding.scss */
.span-one-third { width: 300px; }

/* line 186, ../scss/_bootstrap/_scaffolding.scss */
.span-two-thirds { width: 620px; }

/* line 187, ../scss/_bootstrap/_scaffolding.scss */
.offset-one-third { margin-left: 340px; }

/* line 188, ../scss/_bootstrap/_scaffolding.scss */
.offset-two-thirds { margin-left: 660px; }

/* Typography.scss Headings, body text, lists, code, and more for a versatile and durable typography system ---------------------------------------------------------------------------------------- */
/* line 9, ../scss/_bootstrap/_type.scss */
p { font-size: 13px; font-weight: normal; line-height: 18px; margin-bottom: 9px; }
/* line 12, ../scss/_bootstrap/_type.scss */
p small { font-size: 11px; color: #bfbfbf; }

/* line 22, ../scss/_bootstrap/_type.scss */
h1, h2, h3, h4, h5, h6 { font-weight: bold; color: #404040; }
/* line 25, ../scss/_bootstrap/_type.scss */
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { color: #bfbfbf; }

/* line 29, ../scss/_bootstrap/_type.scss */
h1 { margin-bottom: 18px; font-size: 30px; line-height: 36px; }
/* line 33, ../scss/_bootstrap/_type.scss */
h1 small { font-size: 18px; }

/* line 37, ../scss/_bootstrap/_type.scss */
h2 { font-size: 24px; line-height: 36px; }
/* line 40, ../scss/_bootstrap/_type.scss */
h2 small { font-size: 14px; }

/* line 44, ../scss/_bootstrap/_type.scss */
h3, h4, h5, h6 { line-height: 36px; }

/* line 47, ../scss/_bootstrap/_type.scss */
h3 { font-size: 18px; }
/* line 49, ../scss/_bootstrap/_type.scss */
h3 small { font-size: 14px; }

/* line 53, ../scss/_bootstrap/_type.scss */
h4 { font-size: 16px; }
/* line 55, ../scss/_bootstrap/_type.scss */
h4 small { font-size: 12px; }

/* line 59, ../scss/_bootstrap/_type.scss */
h5 { font-size: 14px; }

/* line 62, ../scss/_bootstrap/_type.scss */
h6 { font-size: 13px; color: #bfbfbf; text-transform: uppercase; }

/* line 73, ../scss/_bootstrap/_type.scss */
dl { margin-bottom: 18px; }
/* line 75, ../scss/_bootstrap/_type.scss */
dl dt, dl dd { line-height: 18px; }
/* line 78, ../scss/_bootstrap/_type.scss */
dl dt { font-weight: bold; }
/* line 81, ../scss/_bootstrap/_type.scss */
dl dd { margin-left: 9px; }

/* line 90, ../scss/_bootstrap/_type.scss */
hr { margin: 20px 0 19px; border: 0; border-bottom: 1px solid #eee; }

/* line 97, ../scss/_bootstrap/_type.scss */
strong { font-style: inherit; font-weight: bold; }

/* line 101, ../scss/_bootstrap/_type.scss */
em { font-style: italic; font-weight: inherit; line-height: inherit; }

/* line 106, ../scss/_bootstrap/_type.scss */
.muted { color: #bfbfbf; }

/* line 111, ../scss/_bootstrap/_type.scss */
blockquote { margin-bottom: 18px; border-left: 5px solid #eee; padding-left: 15px; }
/* line 115, ../scss/_bootstrap/_type.scss */
blockquote p { font-size: 14px; font-weight: 300; line-height: 18px; margin-bottom: 0; }
/* line 119, ../scss/_bootstrap/_type.scss */
blockquote small { display: block; font-size: 12px; font-weight: 300; line-height: 18px; color: #bfbfbf; }
/* line 123, ../scss/_bootstrap/_type.scss */
blockquote small:before { content: '\2014 \00A0'; }

/* line 130, ../scss/_bootstrap/_type.scss */
address { display: block; line-height: 18px; margin-bottom: 18px; }

/* line 137, ../scss/_bootstrap/_type.scss */
code, pre { padding: 0 3px 2px; font-family: Monaco, Andale Mono, Courier New, monospace; font-size: 12px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

/* line 143, ../scss/_bootstrap/_type.scss */
code { background-color: #fcf8e3; color: rgba(0, 0, 0, 0.75); padding: 1px 3px; }

/* line 148, ../scss/_bootstrap/_type.scss */
pre { background-color: #f5f5f5; display: block; padding: 8.5px; margin: 0 0 18px; line-height: 18px; font-size: 12px; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.15); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

/* Forms.scss Base styles for various input types, form layouts, and states ------------------------------------------------------------- */
/* line 8, ../scss/_bootstrap/_forms.scss */
form { margin-bottom: 18px; }

/* line 13, ../scss/_bootstrap/_forms.scss */
fieldset { margin-bottom: 18px; padding-top: 18px; }
/* line 16, ../scss/_bootstrap/_forms.scss */
fieldset legend { display: block; padding-left: 150px; font-size: 19.5px; line-height: 1; color: #404040; *padding: 0 0 5px 145px; /* IE6-7 */ *line-height: 1.5; /* IE6-7 */ }

/* line 28, ../scss/_bootstrap/_forms.scss */
form .clearfix { margin-bottom: 18px; zoom: 1; }
/* line 8, ../scss/_bootstrap/_mixins.scss */
form .clearfix:before, form .clearfix:after { display: table; content: ""; zoom: 1; }
/* line 14, ../scss/_bootstrap/_mixins.scss */
form .clearfix:after { clear: both; }

/* line 34, ../scss/_bootstrap/_forms.scss */
label, input, select, textarea { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; font-weight: normal; line-height: normal; }

/* line 42, ../scss/_bootstrap/_forms.scss */
label { padding-top: 6px; font-size: 13px; line-height: 18px; float: left; width: 130px; text-align: right; color: #404040; }

/* line 53, ../scss/_bootstrap/_forms.scss */
form .input { margin-left: 150px; }

/* line 58, ../scss/_bootstrap/_forms.scss */
input[type=checkbox], input[type=radio] { cursor: pointer; }

/* line 64, ../scss/_bootstrap/_forms.scss */
input, textarea, select, .uneditable-input { display: inline-block; width: 210px; height: 18px; padding: 4px; font-size: 13px; line-height: 18px; color: gray; border: 1px solid #ccc; }

/* line 79, ../scss/_bootstrap/_forms.scss */
select { padding: initial; }

/* line 84, ../scss/_bootstrap/_forms.scss */
input[type=checkbox], input[type=radio] { width: auto; height: auto; padding: 0; margin: 3px 0; *margin-top: 0; /* IE6-7 */ line-height: normal; border: none; }

/* line 95, ../scss/_bootstrap/_forms.scss */
input[type=file] { background-color: #fff; padding: initial; border: initial; line-height: initial; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

/* line 103, ../scss/_bootstrap/_forms.scss */
input[type=button], input[type=reset], input[type=submit] { width: auto; height: auto; }

/* line 110, ../scss/_bootstrap/_forms.scss */
select, input[type=file] { height: 27px; *height: auto; line-height: 27px; *margin-top: 4px; /* For IE7, add top margin to align select with labels */ }

/* line 119, ../scss/_bootstrap/_forms.scss */
select[multiple] { height: inherit; background-color: #fff; }

/* line 124, ../scss/_bootstrap/_forms.scss */
textarea { height: auto; }

/* line 129, ../scss/_bootstrap/_forms.scss */
.uneditable-input { background-color: #fff; display: block; border-color: #eee; -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); cursor: not-allowed; }

/* line 138, ../scss/_bootstrap/_forms.scss */
:-moz-placeholder { color: #bfbfbf; }

/* line 141, ../scss/_bootstrap/_forms.scss */
::-webkit-input-placeholder { color: #bfbfbf; }

/* line 146, ../scss/_bootstrap/_forms.scss */
input, textarea { -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; -moz-transition: border linear 0.2s, box-shadow linear 0.2s; -ms-transition: border linear 0.2s, box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s; }

/* line 151, ../scss/_bootstrap/_forms.scss */
input:focus, textarea:focus { outline: 0; border-color: rgba(82, 168, 236, 0.8); -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 4px rgba(82, 168, 236, 0.6); -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 4px rgba(82, 168, 236, 0.6); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 4px rgba(82, 168, 236, 0.6); }

/* line 158, ../scss/_bootstrap/_forms.scss */
input[type=file]:focus, input[type=checkbox]:focus, select:focus { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; outline: 1px dotted #666; }

/* line 171, ../scss/_bootstrap/_forms.scss */
form .clearfix.error > label, form .clearfix.error .help-block, form .clearfix.error .help-inline { color: #b94a48; }
/* line 177, ../scss/_bootstrap/_forms.scss */
form .clearfix.error input, form .clearfix.error textarea { color: #b94a48; border-color: #ee5f5b; }
/* line 181, ../scss/_bootstrap/_forms.scss */
form .clearfix.error input:focus, form .clearfix.error textarea:focus { border-color: #e9322d; -moz-box-shadow: 0 0 6px #f8b9b7; -webkit-box-shadow: 0 0 6px #f8b9b7; box-shadow: 0 0 6px #f8b9b7; }
/* line 187, ../scss/_bootstrap/_forms.scss */
form .clearfix.error .input-prepend .add-on, form .clearfix.error .input-append .add-on { color: #b94a48; background-color: #fce6e6; border-color: #b94a48; }

/* line 171, ../scss/_bootstrap/_forms.scss */
form .clearfix.warning > label, form .clearfix.warning .help-block, form .clearfix.warning .help-inline { color: #c09853; }
/* line 177, ../scss/_bootstrap/_forms.scss */
form .clearfix.warning input, form .clearfix.warning textarea { color: #c09853; border-color: #ccae64; }
/* line 181, ../scss/_bootstrap/_forms.scss */
form .clearfix.warning input:focus, form .clearfix.warning textarea:focus { border-color: #be9a3f; -moz-box-shadow: 0 0 6px #e5d6b1; -webkit-box-shadow: 0 0 6px #e5d6b1; box-shadow: 0 0 6px #e5d6b1; }
/* line 187, ../scss/_bootstrap/_forms.scss */
form .clearfix.warning .input-prepend .add-on, form .clearfix.warning .input-append .add-on { color: #c09853; background-color: #d2b877; border-color: #c09853; }

/* line 171, ../scss/_bootstrap/_forms.scss */
form .clearfix.success > label, form .clearfix.success .help-block, form .clearfix.success .help-inline { color: #468847; }
/* line 177, ../scss/_bootstrap/_forms.scss */
form .clearfix.success input, form .clearfix.success textarea { color: #468847; border-color: #57a957; }
/* line 181, ../scss/_bootstrap/_forms.scss */
form .clearfix.success input:focus, form .clearfix.success textarea:focus { border-color: #458845; -moz-box-shadow: 0 0 6px #9acc9a; -webkit-box-shadow: 0 0 6px #9acc9a; box-shadow: 0 0 6px #9acc9a; }
/* line 187, ../scss/_bootstrap/_forms.scss */
form .clearfix.success .input-prepend .add-on, form .clearfix.success .input-append .add-on { color: #468847; background-color: #bcddbc; border-color: #468847; }

/* line 210, ../scss/_bootstrap/_forms.scss */
.input-mini, input.mini, textarea.mini, select.mini { width: 60px; }

/* line 216, ../scss/_bootstrap/_forms.scss */
.input-small, input.small, textarea.small, select.small { width: 90px; }

/* line 222, ../scss/_bootstrap/_forms.scss */
.input-medium, input.medium, textarea.medium, select.medium { width: 150px; }

/* line 228, ../scss/_bootstrap/_forms.scss */
.input-large, input.large, textarea.large, select.large { width: 210px; }

/* line 234, ../scss/_bootstrap/_forms.scss */
.input-xlarge, input.xlarge, textarea.xlarge, select.xlarge { width: 270px; }

/* line 240, ../scss/_bootstrap/_forms.scss */
.input-xxlarge, input.xxlarge, textarea.xxlarge, select.xxlarge { width: 530px; }

/* line 246, ../scss/_bootstrap/_forms.scss */
textarea.xxlarge { overflow-y: auto; }

/* line 262, ../scss/_bootstrap/_forms.scss */
input.span1, textarea.span1 { display: inline-block; float: none; width: 30px; margin-left: 0; }
/* line 263, ../scss/_bootstrap/_forms.scss */
input.span2, textarea.span2 { display: inline-block; float: none; width: 90px; margin-left: 0; }
/* line 264, ../scss/_bootstrap/_forms.scss */
input.span3, textarea.span3 { display: inline-block; float: none; width: 150px; margin-left: 0; }
/* line 265, ../scss/_bootstrap/_forms.scss */
input.span4, textarea.span4 { display: inline-block; float: none; width: 210px; margin-left: 0; }
/* line 266, ../scss/_bootstrap/_forms.scss */
input.span5, textarea.span5 { display: inline-block; float: none; width: 270px; margin-left: 0; }
/* line 267, ../scss/_bootstrap/_forms.scss */
input.span6, textarea.span6 { display: inline-block; float: none; width: 330px; margin-left: 0; }
/* line 268, ../scss/_bootstrap/_forms.scss */
input.span7, textarea.span7 { display: inline-block; float: none; width: 390px; margin-left: 0; }
/* line 269, ../scss/_bootstrap/_forms.scss */
input.span8, textarea.span8 { display: inline-block; float: none; width: 450px; margin-left: 0; }
/* line 270, ../scss/_bootstrap/_forms.scss */
input.span9, textarea.span9 { display: inline-block; float: none; width: 510px; margin-left: 0; }
/* line 271, ../scss/_bootstrap/_forms.scss */
input.span10, textarea.span10 { display: inline-block; float: none; width: 570px; margin-left: 0; }
/* line 272, ../scss/_bootstrap/_forms.scss */
input.span11, textarea.span11 { display: inline-block; float: none; width: 630px; margin-left: 0; }
/* line 273, ../scss/_bootstrap/_forms.scss */
input.span12, textarea.span12 { display: inline-block; float: none; width: 690px; margin-left: 0; }
/* line 274, ../scss/_bootstrap/_forms.scss */
input.span13, textarea.span13 { display: inline-block; float: none; width: 750px; margin-left: 0; }
/* line 275, ../scss/_bootstrap/_forms.scss */
input.span14, textarea.span14 { display: inline-block; float: none; width: 810px; margin-left: 0; }
/* line 276, ../scss/_bootstrap/_forms.scss */
input.span15, textarea.span15 { display: inline-block; float: none; width: 870px; margin-left: 0; }
/* line 277, ../scss/_bootstrap/_forms.scss */
input.span16, textarea.span16 { display: inline-block; float: none; width: 930px; margin-left: 0; }

/* line 281, ../scss/_bootstrap/_forms.scss */
input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] { background-color: #f5f5f5; border-color: #ddd; cursor: not-allowed; }

/* line 293, ../scss/_bootstrap/_forms.scss */
.actions { background: #f5f5f5; margin-top: 18px; margin-bottom: 18px; padding: 17px 20px 18px 150px; border-top: 1px solid #ddd; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }
/* line 300, ../scss/_bootstrap/_forms.scss */
.actions .secondary-action { float: right; }
/* line 302, ../scss/_bootstrap/_forms.scss */
.actions .secondary-action a { line-height: 30px; }
/* line 304, ../scss/_bootstrap/_forms.scss */
.actions .secondary-action a:hover { text-decoration: underline; }

/* line 312, ../scss/_bootstrap/_forms.scss */
.help-inline, .help-block { font-size: 13px; line-height: 18px; color: #bfbfbf; }

/* line 318, ../scss/_bootstrap/_forms.scss */
.help-inline { padding-left: 5px; *position: relative; /* IE6-7 */ *top: -5px; /* IE6-7 */ }

/* line 325, ../scss/_bootstrap/_forms.scss */
.help-block { display: block; max-width: 600px; }

/* line 331, ../scss/_bootstrap/_forms.scss */
.inline-inputs { color: gray; }
/* line 333, ../scss/_bootstrap/_forms.scss */
.inline-inputs span { padding: 0 2px 0 1px; }

/* line 341, ../scss/_bootstrap/_forms.scss */
.input-prepend input, .input-append input { -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }
/* line 344, ../scss/_bootstrap/_forms.scss */
.input-prepend .add-on, .input-append .add-on { position: relative; background: #f5f5f5; border: 1px solid #ccc; z-index: 2; float: left; display: block; width: auto; min-width: 16px; height: 18px; padding: 4px 4px 4px 5px; margin-right: -1px; font-weight: normal; line-height: 18px; color: #bfbfbf; text-align: center; text-shadow: 0 1px 0 #fff; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
/* line 363, ../scss/_bootstrap/_forms.scss */
.input-prepend .active, .input-append .active { background: #c7e893; border-color: #81BB27; }

/* line 369, ../scss/_bootstrap/_forms.scss */
.input-prepend .add-on { *margin-top: 1px; /* IE6-7 */ }

/* line 374, ../scss/_bootstrap/_forms.scss */
.input-append input { float: left; -webkit-border-radius: 3px 0 0 3px; -moz-border-radius: 3px 0 0 3px; border-radius: 3px 0 0 3px; }
/* line 378, ../scss/_bootstrap/_forms.scss */
.input-append .add-on { -webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; margin-right: 0; margin-left: -1px; }

/* line 386, ../scss/_bootstrap/_forms.scss */
.inputs-list { margin: 0 0 5px; width: 100%; }
/* line 389, ../scss/_bootstrap/_forms.scss */
.inputs-list li { display: block; padding: 0; width: 100%; }
/* line 394, ../scss/_bootstrap/_forms.scss */
.inputs-list label { display: block; float: none; width: auto; padding: 0; margin-left: 20px; line-height: 18px; text-align: left; white-space: normal; }
/* line 403, ../scss/_bootstrap/_forms.scss */
.inputs-list label strong { color: gray; }
/* line 406, ../scss/_bootstrap/_forms.scss */
.inputs-list label small { font-size: 11px; font-weight: normal; }
/* line 411, ../scss/_bootstrap/_forms.scss */
.inputs-list .inputs-list { margin-left: 25px; margin-bottom: 10px; padding-top: 0; }
/* line 416, ../scss/_bootstrap/_forms.scss */
.inputs-list:first-child { padding-top: 5px; }
/* line 419, ../scss/_bootstrap/_forms.scss */
.inputs-list li + li { padding-top: 2px; }
/* line 422, ../scss/_bootstrap/_forms.scss */
.inputs-list input[type=radio], .inputs-list input[type=checkbox] { margin-bottom: 0; margin-left: -20px; float: left; }

/* line 431, ../scss/_bootstrap/_forms.scss */
.form-stacked { padding-left: 20px; }
/* line 433, ../scss/_bootstrap/_forms.scss */
.form-stacked fieldset { padding-top: 9px; }
/* line 436, ../scss/_bootstrap/_forms.scss */
.form-stacked legend { margin-left: 0; }
/* line 439, ../scss/_bootstrap/_forms.scss */
.form-stacked label { display: block; float: none; width: auto; font-weight: bold; text-align: left; line-height: 20px; padding-top: 0; }
/* line 448, ../scss/_bootstrap/_forms.scss */
.form-stacked .clearfix { margin-bottom: 9px; }
/* line 450, ../scss/_bootstrap/_forms.scss */
.form-stacked .clearfix div.input { margin-left: 0; }
/* line 454, ../scss/_bootstrap/_forms.scss */
.form-stacked .inputs-list { margin-bottom: 0; }
/* line 456, ../scss/_bootstrap/_forms.scss */
.form-stacked .inputs-list li { padding-top: 0; }
/* line 458, ../scss/_bootstrap/_forms.scss */
.form-stacked .inputs-list li label { font-weight: normal; padding-top: 0; }
/* line 464, ../scss/_bootstrap/_forms.scss */
.form-stacked div.clearfix.error { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; margin-top: 0; margin-left: -10px; }
/* line 471, ../scss/_bootstrap/_forms.scss */
.form-stacked .actions { margin-left: -20px; padding-left: 20px; }

/* Tables.scss Tables for, you guessed it, tabular data ---------------------------------------- */
/* line 11, ../scss/_bootstrap/_tables.scss */
table { width: 100%; margin-bottom: 18px; padding: 0; font-size: 13px; border-collapse: collapse; }
/* line 17, ../scss/_bootstrap/_tables.scss */
table th, table td { padding: 10px 10px 9px; line-height: 18px; text-align: left; }
/* line 23, ../scss/_bootstrap/_tables.scss */
table th { padding-top: 9px; font-weight: bold; vertical-align: middle; }
/* line 28, ../scss/_bootstrap/_tables.scss */
table td { vertical-align: top; border-top: 1px solid #ddd; }
/* line 33, ../scss/_bootstrap/_tables.scss */
table tbody th { border-top: 1px solid #ddd; vertical-align: top; }

/* line 42, ../scss/_bootstrap/_tables.scss */
.condensed-table th, .condensed-table td { padding: 5px 5px 4px; }

/* line 53, ../scss/_bootstrap/_tables.scss */
.bordered-table { border: 1px solid #ddd; border-collapse: separate; *border-collapse: collapse; /* IE7, collapse table to remove spacing */ -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
/* line 58, ../scss/_bootstrap/_tables.scss */
.bordered-table th + th, .bordered-table td + td, .bordered-table th + td { border-left: 1px solid #ddd; }
/* line 63, ../scss/_bootstrap/_tables.scss */
.bordered-table thead tr:first-child th:first-child, .bordered-table tbody tr:first-child td:first-child { -webkit-border-radius: 4px 0 0 0; -moz-border-radius: 4px 0 0 0; border-radius: 4px 0 0 0; }
/* line 67, ../scss/_bootstrap/_tables.scss */
.bordered-table thead tr:first-child th:last-child, .bordered-table tbody tr:first-child td:last-child { -webkit-border-radius: 0 4px 0 0; -moz-border-radius: 0 4px 0 0; border-radius: 0 4px 0 0; }
/* line 71, ../scss/_bootstrap/_tables.scss */
.bordered-table tbody tr:last-child td:first-child { -webkit-border-radius: 0 0 0 4px; -moz-border-radius: 0 0 0 4px; border-radius: 0 0 0 4px; }
/* line 74, ../scss/_bootstrap/_tables.scss */
.bordered-table tbody tr:last-child td:last-child { -webkit-border-radius: 0 0 4px 0; -moz-border-radius: 0 0 4px 0; border-radius: 0 0 4px 0; }

/* line 89, ../scss/_bootstrap/_tables.scss */
table .span1 { width: 20px; }
/* line 90, ../scss/_bootstrap/_tables.scss */
table .span2 { width: 60px; }
/* line 91, ../scss/_bootstrap/_tables.scss */
table .span3 { width: 100px; }
/* line 92, ../scss/_bootstrap/_tables.scss */
table .span4 { width: 140px; }
/* line 93, ../scss/_bootstrap/_tables.scss */
table .span5 { width: 180px; }
/* line 94, ../scss/_bootstrap/_tables.scss */
table .span6 { width: 220px; }
/* line 95, ../scss/_bootstrap/_tables.scss */
table .span7 { width: 260px; }
/* line 96, ../scss/_bootstrap/_tables.scss */
table .span8 { width: 300px; }
/* line 97, ../scss/_bootstrap/_tables.scss */
table .span9 { width: 340px; }
/* line 98, ../scss/_bootstrap/_tables.scss */
table .span10 { width: 380px; }
/* line 99, ../scss/_bootstrap/_tables.scss */
table .span11 { width: 420px; }
/* line 100, ../scss/_bootstrap/_tables.scss */
table .span12 { width: 460px; }
/* line 101, ../scss/_bootstrap/_tables.scss */
table .span13 { width: 500px; }
/* line 102, ../scss/_bootstrap/_tables.scss */
table .span14 { width: 540px; }
/* line 103, ../scss/_bootstrap/_tables.scss */
table .span15 { width: 580px; }
/* line 104, ../scss/_bootstrap/_tables.scss */
table .span16 { width: 620px; }

/* line 114, ../scss/_bootstrap/_tables.scss */
.zebra-striped tbody tr:nth-child(odd) td, .zebra-striped tbody tr:nth-child(odd) th { background-color: #f5f6f7; }
/* line 118, ../scss/_bootstrap/_tables.scss */
.zebra-striped tbody tr:hover td, .zebra-striped tbody tr:hover th { background-color: #EFF1F3; }

/* line 127, ../scss/_bootstrap/_tables.scss */
table .header { cursor: pointer; }
/* line 129, ../scss/_bootstrap/_tables.scss */
table .header:after { content: ""; float: right; margin-top: 7px; border-width: 0 4px 4px; border-style: solid; border-color: #000 transparent; visibility: hidden; }
/* line 140, ../scss/_bootstrap/_tables.scss */
table .headerSortUp, table .headerSortDown { background-color: rgba(141, 192, 219, 0.25); text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); }
/* line 147, ../scss/_bootstrap/_tables.scss */
table .header:hover:after { visibility: visible; }
/* line 154, ../scss/_bootstrap/_tables.scss */
table .headerSortDown:after, table .headerSortDown:hover:after { visibility: visible; filter: alpha(opacity=60); -khtml-opacity: 0.6; -moz-opacity: 0.6; opacity: 0.6; }
/* line 161, ../scss/_bootstrap/_tables.scss */
table .headerSortUp:after { border-bottom: none; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #000; visibility: visible; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; filter: alpha(opacity=60); -khtml-opacity: 0.6; -moz-opacity: 0.6; opacity: 0.6; }
/* line 172, ../scss/_bootstrap/_tables.scss */
table .blue { color: #049CDB; border-bottom-color: #049CDB; }
/* line 176, ../scss/_bootstrap/_tables.scss */
table .headerSortUp.blue, table .headerSortDown.blue { background-color: #ade6fe; }
/* line 181, ../scss/_bootstrap/_tables.scss */
table .green { color: #81BB27; border-bottom-color: #81BB27; }
/* line 185, ../scss/_bootstrap/_tables.scss */
table .headerSortUp.green, table .headerSortDown.green { background-color: #ddf1bd; }
/* line 190, ../scss/_bootstrap/_tables.scss */
table .red { color: #9d261d; border-bottom-color: #9d261d; }
/* line 194, ../scss/_bootstrap/_tables.scss */
table .headerSortUp.red, table .headerSortDown.red { background-color: #f4c8c5; }
/* line 199, ../scss/_bootstrap/_tables.scss */
table .yellow { color: #e7db17; border-bottom-color: #e7db17; }
/* line 203, ../scss/_bootstrap/_tables.scss */
table .headerSortUp.yellow, table .headerSortDown.yellow { background-color: #faf8d0; }
/* line 208, ../scss/_bootstrap/_tables.scss */
table .orange { color: #E9C82A; border-bottom-color: #E9C82A; }
/* line 212, ../scss/_bootstrap/_tables.scss */
table .headerSortUp.orange, table .headerSortDown.orange { background-color: #fcf8e3; }
/* line 217, ../scss/_bootstrap/_tables.scss */
table .purple { color: #572A7C; border-bottom-color: #572A7C; }
/* line 221, ../scss/_bootstrap/_tables.scss */
table .headerSortUp.purple, table .headerSortDown.purple { background-color: #bc96dc; }

/* Patterns.scss Repeatable UI elements outside the base styles provided from the scaffolding ---------------------------------------------------------------------------- */
/* line 10, ../scss/_bootstrap/_patterns.scss */
.topbar { height: 40px; position: fixed; top: 0; left: 0; right: 0; z-index: 10000; overflow: visible; }
/* line 20, ../scss/_bootstrap/_patterns.scss */
.topbar a { color: #bfbfbf; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
/* line 27, ../scss/_bootstrap/_patterns.scss */
.topbar h3 a:hover, .topbar .brand:hover, .topbar ul .active > a { background-color: #333; background-color: rgba(255, 255, 255, 0.05); color: #fff; text-decoration: none; }
/* line 38, ../scss/_bootstrap/_patterns.scss */
.topbar h3 { position: relative; }
/* line 41, ../scss/_bootstrap/_patterns.scss */
.topbar h3 a, .topbar .brand { float: left; display: block; padding: 8px 20px 12px; margin-left: -20px; color: #fff; font-size: 20px; font-weight: 200; line-height: 1; }
/* line 54, ../scss/_bootstrap/_patterns.scss */
.topbar p { margin: 0; line-height: 40px; }
/* line 57, ../scss/_bootstrap/_patterns.scss */
.topbar p a:hover { background-color: transparent; color: #fff; }
/* line 64, ../scss/_bootstrap/_patterns.scss */
.topbar form { float: left; margin: 5px 0 0 0; position: relative; filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; }
/* line 71, ../scss/_bootstrap/_patterns.scss */
.topbar form.pull-right { float: right; }
/* line 74, ../scss/_bootstrap/_patterns.scss */
.topbar input { background-color: #444; background-color: rgba(255, 255, 255, 0.3); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: normal; font-weight: 13px; line-height: 1; padding: 4px 9px; color: #fff; color: rgba(255, 255, 255, 0.75); border: 1px solid #111; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25); -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25); box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0px rgba(255, 255, 255, 0.25); -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none; }
/* line 88, ../scss/_bootstrap/_patterns.scss */
.topbar input:-moz-placeholder { color: #e6e6e6; }
/* line 91, ../scss/_bootstrap/_patterns.scss */
.topbar input::-webkit-input-placeholder { color: #e6e6e6; }
/* line 95, ../scss/_bootstrap/_patterns.scss */
.topbar input:hover { background-color: #bfbfbf; background-color: rgba(255, 255, 255, 0.5); color: #fff; }
/* line 101, ../scss/_bootstrap/_patterns.scss */
.topbar input:focus, .topbar input.focused { outline: 0; background-color: #fff; color: #404040; text-shadow: 0 1px 0 #fff; border: 0; padding: 5px 10px; -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); }

/* line 116, ../scss/_bootstrap/_patterns.scss */
.topbar-inner, .topbar .fill { background-color: #222; background-color: #222; background-repeat: repeat-x; background-image: -khtml-gradient(linear, left top, left bottom, from(#333), to(#222)); background-image: -moz-linear-gradient(top, #333, #222); background-image: -ms-linear-gradient(top, #333, #222); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #333), color-stop(100%, #222)); background-image: -webkit-linear-gradient(top, #333, #222); background-image: -o-linear-gradient(top, #333, #222); background-image: linear-gradient(to bottom, #333333, #222222); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333', endColorstr='#222', GradientType=0); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25), inset 0 -1px 0 rgba(0, 0, 0, 0.1); }

/* line 131, ../scss/_bootstrap/_patterns.scss */
.topbar div > ul, .nav { display: block; float: left; margin: 0 10px 0 0; position: relative; left: 0; }
/* line 138, ../scss/_bootstrap/_patterns.scss */
.topbar div > ul > li, .nav > li { display: block; float: left; }
/* line 142, ../scss/_bootstrap/_patterns.scss */
.topbar div > ul a, .nav a { display: block; float: none; padding: 10px 10px 11px; line-height: 19px; text-decoration: none; }
/* line 148, ../scss/_bootstrap/_patterns.scss */
.topbar div > ul a:hover, .nav a:hover { color: #fff; text-decoration: none; }
/* line 153, ../scss/_bootstrap/_patterns.scss */
.topbar div > ul .active > a, .nav .active > a { background-color: #222; background-color: rgba(0, 0, 0, 0.5); }
/* line 159, ../scss/_bootstrap/_patterns.scss */
.topbar div > ul.secondary-nav, .nav.secondary-nav { float: right; margin-left: 10px; margin-right: 0; }
/* line 164, ../scss/_bootstrap/_patterns.scss */
.topbar div > ul.secondary-nav .menu-dropdown, .topbar div > ul.secondary-nav .dropdown-menu, .nav.secondary-nav .menu-dropdown, .nav.secondary-nav .dropdown-menu { right: 0; border: 0; }
/* line 172, ../scss/_bootstrap/_patterns.scss */
.topbar div > ul a.menu:hover, .topbar div > ul li.open .menu, .topbar div > ul .dropdown-toggle:hover, .topbar div > ul .dropdown.open .dropdown-toggle, .nav a.menu:hover, .nav li.open .menu, .nav .dropdown-toggle:hover, .nav .dropdown.open .dropdown-toggle { background: #444; background: rgba(255, 255, 255, 0.05); }
/* line 180, ../scss/_bootstrap/_patterns.scss */
.topbar div > ul .menu-dropdown, .topbar div > ul .dropdown-menu, .nav .menu-dropdown, .nav .dropdown-menu { background-color: #333; }
/* line 184, ../scss/_bootstrap/_patterns.scss */
.topbar div > ul .menu-dropdown a.menu, .topbar div > ul .menu-dropdown .dropdown-toggle, .topbar div > ul .dropdown-menu a.menu, .topbar div > ul .dropdown-menu .dropdown-toggle, .nav .menu-dropdown a.menu, .nav .menu-dropdown .dropdown-toggle, .nav .dropdown-menu a.menu, .nav .dropdown-menu .dropdown-toggle { color: #fff; }
/* line 187, ../scss/_bootstrap/_patterns.scss */
.topbar div > ul .menu-dropdown a.menu.open, .topbar div > ul .menu-dropdown .dropdown-toggle.open, .topbar div > ul .dropdown-menu a.menu.open, .topbar div > ul .dropdown-menu .dropdown-toggle.open, .nav .menu-dropdown a.menu.open, .nav .menu-dropdown .dropdown-toggle.open, .nav .dropdown-menu a.menu.open, .nav .dropdown-menu .dropdown-toggle.open { background: #444; background: rgba(255, 255, 255, 0.05); }
/* line 192, ../scss/_bootstrap/_patterns.scss */
.topbar div > ul .menu-dropdown li a, .topbar div > ul .dropdown-menu li a, .nav .menu-dropdown li a, .nav .dropdown-menu li a { color: #999; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5); }
/* line 195, ../scss/_bootstrap/_patterns.scss */
.topbar div > ul .menu-dropdown li a:hover, .topbar div > ul .dropdown-menu li a:hover, .nav .menu-dropdown li a:hover, .nav .dropdown-menu li a:hover { background-color: #191919; background-repeat: repeat-x; background-image: -khtml-gradient(linear, left top, left bottom, from(#292929), to(#191919)); background-image: -moz-linear-gradient(top, #292929, #191919); background-image: -ms-linear-gradient(top, #292929, #191919); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #292929), color-stop(100%, #191919)); background-image: -webkit-linear-gradient(top, #292929, #191919); background-image: -o-linear-gradient(top, #292929, #191919); background-image: linear-gradient(to bottom, #292929, #191919); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#292929', endColorstr='#191919', GradientType=0); color: #fff; }
/* line 200, ../scss/_bootstrap/_patterns.scss */
.topbar div > ul .menu-dropdown .active a, .topbar div > ul .dropdown-menu .active a, .nav .menu-dropdown .active a, .nav .dropdown-menu .active a { color: #fff; }
/* line 203, ../scss/_bootstrap/_patterns.scss */
.topbar div > ul .menu-dropdown .divider, .topbar div > ul .dropdown-menu .divider, .nav .menu-dropdown .divider, .nav .dropdown-menu .divider { background-color: #222; border-color: #444; }

/* line 211, ../scss/_bootstrap/_patterns.scss */
.topbar ul .menu-dropdown li a, .topbar ul .dropdown-menu li a { padding: 4px 15px; }

/* line 219, ../scss/_bootstrap/_patterns.scss */
li.menu, .dropdown { position: relative; }

/* line 225, ../scss/_bootstrap/_patterns.scss */
a.menu:after, .dropdown-toggle:after { width: 0; height: 0; display: inline-block; content: "&darr;"; text-indent: -99999px; vertical-align: top; margin-top: 8px; margin-left: 4px; border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 4px solid #fff; filter: alpha(opacity=50); -khtml-opacity: 0.5; -moz-opacity: 0.5; opacity: 0.5; }

/* line 242, ../scss/_bootstrap/_patterns.scss */
.menu-dropdown, .dropdown-menu { background-color: #fff; float: left; display: none; position: absolute; top: 40px; z-index: 900; min-width: 160px; max-width: 220px; _width: 160px; margin-left: 0; margin-right: 0; padding: 6px 0; zoom: 1; border-color: #999; border-color: rgba(0, 0, 0, 0.2); border-style: solid; border-width: 0 1px 1px; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; }
/* line 266, ../scss/_bootstrap/_patterns.scss */
.menu-dropdown li, .dropdown-menu li { float: none; display: block; background-color: none; }
/* line 272, ../scss/_bootstrap/_patterns.scss */
.menu-dropdown .divider, .dropdown-menu .divider { height: 1px; margin: 5px 0; overflow: hidden; background-color: #eee; border-bottom: 1px solid #fff; }

/* line 284, ../scss/_bootstrap/_patterns.scss */
.topbar .dropdown-menu a, .dropdown-menu a { display: block; padding: 4px 15px; clear: both; font-weight: normal; line-height: 18px; color: gray; text-shadow: 0 1px 0 #fff; }
/* line 293, ../scss/_bootstrap/_patterns.scss */
.topbar .dropdown-menu a:hover, .topbar .dropdown-menu a.hover, .dropdown-menu a:hover, .dropdown-menu a.hover { background-color: #dddddd; background-repeat: repeat-x; background-image: -khtml-gradient(linear, left top, left bottom, from(#eeeeee), to(#dddddd)); background-image: -moz-linear-gradient(top, #eeeeee, #dddddd); background-image: -ms-linear-gradient(top, #eeeeee, #dddddd); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd)); background-image: -webkit-linear-gradient(top, #eeeeee, #dddddd); background-image: -o-linear-gradient(top, #eeeeee, #dddddd); background-image: linear-gradient(to bottom, #eeeeee, #dddddd); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=0); color: #404040; text-decoration: none; -moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025); -webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025); box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.025), inset 0 -1px rgba(0, 0, 0, 0.025); }

/* line 309, ../scss/_bootstrap/_patterns.scss */
.open .menu, .open .dropdown-toggle, .dropdown.open .menu, .dropdown.open .dropdown-toggle { color: #fff; background: #ccc; background: rgba(0, 0, 0, 0.3); }
/* line 316, ../scss/_bootstrap/_patterns.scss */
.open .menu-dropdown, .open .dropdown-menu, .dropdown.open .menu-dropdown, .dropdown.open .dropdown-menu { display: block; }

/* line 327, ../scss/_bootstrap/_patterns.scss */
.tabs, .pills { margin: 0 0 18px; padding: 0; list-style: none; zoom: 1; }
/* line 8, ../scss/_bootstrap/_mixins.scss */
.tabs:before, .tabs:after, .pills:before, .pills:after { display: table; content: ""; zoom: 1; }
/* line 14, ../scss/_bootstrap/_mixins.scss */
.tabs:after, .pills:after { clear: both; }
/* line 333, ../scss/_bootstrap/_patterns.scss */
.tabs > li, .pills > li { float: left; }
/* line 335, ../scss/_bootstrap/_patterns.scss */
.tabs > li > a, .pills > li > a { display: block; }

/* line 342, ../scss/_bootstrap/_patterns.scss */
.tabs { border-color: #ddd; border-style: solid; border-width: 0 0 1px; }
/* line 346, ../scss/_bootstrap/_patterns.scss */
.tabs > li { position: relative; margin-bottom: -1px; }
/* line 349, ../scss/_bootstrap/_patterns.scss */
.tabs > li > a { padding: 0 15px; margin-right: 2px; line-height: 34px; border: 1px solid transparent; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; }
/* line 355, ../scss/_bootstrap/_patterns.scss */
.tabs > li > a:hover { text-decoration: none; background-color: #eee; border-color: #eee #eee #ddd; }
/* line 363, ../scss/_bootstrap/_patterns.scss */
.tabs .active > a, .tabs .active > a:hover { color: gray; background-color: #fff; border: 1px solid #ddd; border-bottom-color: transparent; cursor: default; }

/* line 376, ../scss/_bootstrap/_patterns.scss */
.tabs .menu-dropdown, .tabs .dropdown-menu { top: 35px; border-width: 1px; -webkit-border-radius: 0 6px 6px 6px; -moz-border-radius: 0 6px 6px 6px; border-radius: 0 6px 6px 6px; }
/* line 383, ../scss/_bootstrap/_patterns.scss */
.tabs a.menu:after, .tabs .dropdown-toggle:after { border-top-color: #999; margin-top: 15px; margin-left: 5px; }
/* line 390, ../scss/_bootstrap/_patterns.scss */
.tabs li.open.menu .menu, .tabs .open.dropdown .dropdown-toggle { border-color: #999; }
/* line 395, ../scss/_bootstrap/_patterns.scss */
.tabs li.open a.menu:after, .tabs .dropdown.open .dropdown-toggle:after { border-top-color: #555; }

/* line 403, ../scss/_bootstrap/_patterns.scss */
.pills a { margin: 5px 3px 5px 0; padding: 0 15px; line-height: 30px; text-shadow: 0 1px 1px #fff; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; }
/* line 409, ../scss/_bootstrap/_patterns.scss */
.pills a:hover { color: #fff; text-decoration: none; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); background-color: #012a34; }
/* line 416, ../scss/_bootstrap/_patterns.scss */
.pills .active a { color: #fff; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); background-color: #03667f; }

/* line 424, ../scss/_bootstrap/_patterns.scss */
.pills-vertical > li { float: none; }

/* line 432, ../scss/_bootstrap/_patterns.scss */
.tab-content > .tab-pane, .pill-content > .pill-pane, .tab-content > div, .pill-content > div { display: none; }

/* line 438, ../scss/_bootstrap/_patterns.scss */
.tab-content > .active, .pill-content > .active { display: block; }

/* line 447, ../scss/_bootstrap/_patterns.scss */
.breadcrumb { padding: 7px 14px; margin: 0 0 18px; background-color: #f5f5f5; background-repeat: repeat-x; background-image: -khtml-gradient(linear, left top, left bottom, from(#ffffff), to(#f5f5f5)); background-image: -moz-linear-gradient(top, #ffffff, #f5f5f5); background-image: -ms-linear-gradient(top, #ffffff, #f5f5f5); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f5f5f5)); background-image: -webkit-linear-gradient(top, #ffffff, #f5f5f5); background-image: -o-linear-gradient(top, #ffffff, #f5f5f5); background-image: linear-gradient(to bottom, #ffffff, #f5f5f5); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0); border: 1px solid #ddd; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-box-shadow: inset 0 1px 0 #fff; -webkit-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff; }
/* line 454, ../scss/_bootstrap/_patterns.scss */
.breadcrumb li { display: inline; text-shadow: 0 1px 0 #fff; }
/* line 458, ../scss/_bootstrap/_patterns.scss */
.breadcrumb .divider { padding: 0 5px; color: #bfbfbf; }
/* line 462, ../scss/_bootstrap/_patterns.scss */
.breadcrumb .active a { color: #404040; }

/* line 471, ../scss/_bootstrap/_patterns.scss */
.hero-unit { background-color: #f5f5f5; margin-top: 60px; margin-bottom: 30px; padding: 60px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
/* line 477, ../scss/_bootstrap/_patterns.scss */
.hero-unit h1 { margin-bottom: 0; font-size: 60px; line-height: 1; letter-spacing: -1px; }
/* line 483, ../scss/_bootstrap/_patterns.scss */
.hero-unit p { font-size: 18px; font-weight: 200; line-height: 27px; }

/* line 489, ../scss/_bootstrap/_patterns.scss */
footer { margin-top: 17px; padding-top: 17px; border-top: 1px solid #eee; }

/* line 498, ../scss/_bootstrap/_patterns.scss */
.page-header { margin-bottom: 17px; border-bottom: 1px solid #ddd; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }
/* line 502, ../scss/_bootstrap/_patterns.scss */
.page-header h1 { margin-bottom: 8px; }

/* line 515, ../scss/_bootstrap/_patterns.scss */
.btn.danger, #carousel .current .details .genContent .danger.readMore, .btn.danger:hover, #carousel .current .details .genContent .danger.readMore:hover, .btn.error, #carousel .current .details .genContent .error.readMore, .btn.error:hover, #carousel .current .details .genContent .error.readMore:hover, .btn.success, #carousel .current .details .genContent .success.readMore, .btn.success:hover, #carousel .current .details .genContent .success.readMore:hover, .btn.info, #carousel .current .details .genContent .info.readMore, .btn.info:hover, #carousel .current .details .genContent .info.readMore:hover, .alert-message.danger, .alert-message.danger:hover, .alert-message.error, .alert-message.error:hover, .alert-message.success, .alert-message.success:hover, .alert-message.info, .alert-message.info:hover { color: #fff; }
/* line 526, ../scss/_bootstrap/_patterns.scss */
.btn .close, #carousel .current .details .genContent .readMore .close, .alert-message .close { font-family: Arial, sans-serif; line-height: 18px; }
/* line 531, ../scss/_bootstrap/_patterns.scss */
.btn.danger, #carousel .current .details .genContent .danger.readMore, .btn.error, #carousel .current .details .genContent .error.readMore, .alert-message.danger, .alert-message.error { background-color: #c43c35; background-repeat: repeat-x; background-image: -khtml-gradient(linear, left top, left bottom, from(#ee5f5b), to(#c43c35)); background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35); background-image: -ms-linear-gradient(top, #ee5f5b, #c43c35); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35)); background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35); background-image: -o-linear-gradient(top, #ee5f5b, #c43c35); background-image: linear-gradient(to bottom, #ee5f5b, #c43c35); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#c43c35', GradientType=0); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); border-color: #c43c35 #c43c35 #882a25; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
/* line 536, ../scss/_bootstrap/_patterns.scss */
.btn.success, #carousel .current .details .genContent .success.readMore, .alert-message.success { background-color: #57a957; background-repeat: repeat-x; background-image: -khtml-gradient(linear, left top, left bottom, from(#62c462), to(#57a957)); background-image: -moz-linear-gradient(top, #62c462, #57a957); background-image: -ms-linear-gradient(top, #62c462, #57a957); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #62c462), color-stop(100%, #57a957)); background-image: -webkit-linear-gradient(top, #62c462, #57a957); background-image: -o-linear-gradient(top, #62c462, #57a957); background-image: linear-gradient(to bottom, #62c462, #57a957); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#57a957', GradientType=0); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); border-color: #57a957 #57a957 #3d773d; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
/* line 540, ../scss/_bootstrap/_patterns.scss */
.btn.info, #carousel .current .details .genContent .info.readMore, .alert-message.info { background-color: #339bb9; background-repeat: repeat-x; background-image: -khtml-gradient(linear, left top, left bottom, from(#5bc0de), to(#339bb9)); background-image: -moz-linear-gradient(top, #5bc0de, #339bb9); background-image: -ms-linear-gradient(top, #5bc0de, #339bb9); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5bc0de), color-stop(100%, #339bb9)); background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9); background-image: -o-linear-gradient(top, #5bc0de, #339bb9); background-image: linear-gradient(to bottom, #5bc0de, #339bb9); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#339bb9', GradientType=0); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); border-color: #339bb9 #339bb9 #22697d; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }

/* line 546, ../scss/_bootstrap/_patterns.scss */
.btn, #carousel .current .details .genContent .readMore { cursor: pointer; display: inline-block; background-color: #e6e6e6; background-repeat: no-repeat; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), color-stop(25%, #fff), to(#e6e6e6)); background-image: -webkit-linear-gradient(#fff, #fff 25%, #e6e6e6); background-image: -moz-linear-gradient(#fff, #fff 25%, #e6e6e6); background-image: -ms-linear-gradient(#fff, #fff 25%, #e6e6e6); background-image: -o-linear-gradient(#fff, #fff 25%, #e6e6e6); background-image: linear-gradient(#ffffff, #ffffff 25%, #e6e6e6); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#e6e6e6', GradientType=0); padding: 5px 14px 6px; text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); color: #333; font-size: 13px; line-height: normal; border: 1px solid #ccc; border-bottom-color: #bbb; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -webkit-transition: 0.1s linear all; -moz-transition: 0.1s linear all; -ms-transition: 0.1s linear all; -o-transition: 0.1s linear all; transition: 0.1s linear all; }
/* line 562, ../scss/_bootstrap/_patterns.scss */
.btn:hover, #carousel .current .details .genContent .readMore:hover { background-position: 0 -15px; color: #333; text-decoration: none; }
/* line 569, ../scss/_bootstrap/_patterns.scss */
.btn:focus, #carousel .current .details .genContent .readMore:focus { outline: 1px dotted #666; }
/* line 574, ../scss/_bootstrap/_patterns.scss */
.btn.primary, #carousel .current .details .genContent .primary.readMore { color: #fff; background-color: #0064CD; background-repeat: repeat-x; background-image: -khtml-gradient(linear, left top, left bottom, from(#049CDB), to(#0064CD)); background-image: -moz-linear-gradient(top, #049CDB, #0064CD); background-image: -ms-linear-gradient(top, #049CDB, #0064CD); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #049CDB), color-stop(100%, #0064CD)); background-image: -webkit-linear-gradient(top, #049CDB, #0064CD); background-image: -o-linear-gradient(top, #049CDB, #0064CD); background-image: linear-gradient(to bottom, #049cdb, #0064cd); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#049CDB', endColorstr='#0064CD', GradientType=0); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); border-color: #0064CD #0064CD #003f81; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
/* line 583, ../scss/_bootstrap/_patterns.scss */
.btn.active, #carousel .current .details .genContent .active.readMore, .btn:active, #carousel .current .details .genContent .readMore:active { -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); }
/* line 588, ../scss/_bootstrap/_patterns.scss */
.btn.disabled, #carousel .current .details .genContent .disabled.readMore { cursor: default; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); filter: alpha(opacity=65); -khtml-opacity: 0.65; -moz-opacity: 0.65; opacity: 0.65; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
/* line 595, ../scss/_bootstrap/_patterns.scss */
.btn[disabled], #carousel .current .details .genContent [disabled].readMore { cursor: default; background-image: none; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); filter: alpha(opacity=65); -khtml-opacity: 0.65; -moz-opacity: 0.65; opacity: 0.65; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
/* line 606, ../scss/_bootstrap/_patterns.scss */
.btn.large, #carousel .current .details .genContent .large.readMore { font-size: 15px; line-height: normal; padding: 9px 14px 9px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
/* line 612, ../scss/_bootstrap/_patterns.scss */
.btn.small, #carousel .current .details .genContent .small.readMore { padding: 7px 9px 7px; font-size: 11px; }

/* line 618, ../scss/_bootstrap/_patterns.scss */
:root .alert-message, :root .btn, :root #carousel .current .details .genContent .readMore { border-radius: 0 \0; }

/* line 626, ../scss/_bootstrap/_patterns.scss */
button.btn::-moz-focus-inner, #carousel .current .details .genContent button.readMore::-moz-focus-inner, input[type=submit].btn::-moz-focus-inner, #carousel .current .details .genContent input[type=submit].readMore::-moz-focus-inner { padding: 0; border: 0; }

/* line 635, ../scss/_bootstrap/_patterns.scss */
.close { float: right; color: #000; font-size: 20px; font-weight: bold; line-height: 13.5px; text-shadow: 0 1px 0 white; filter: alpha(opacity=25); -khtml-opacity: 0.25; -moz-opacity: 0.25; opacity: 0.25; }
/* line 643, ../scss/_bootstrap/_patterns.scss */
.close:hover { color: #000; text-decoration: none; filter: alpha(opacity=40); -khtml-opacity: 0.4; -moz-opacity: 0.4; opacity: 0.4; }

/* line 655, ../scss/_bootstrap/_patterns.scss */
.alert-message { position: relative; padding: 7px 15px; margin-bottom: 18px; color: #404040; background-color: #eedc94; background-repeat: repeat-x; background-image: -khtml-gradient(linear, left top, left bottom, from(#fceec1), to(#eedc94)); background-image: -moz-linear-gradient(top, #fceec1, #eedc94); background-image: -ms-linear-gradient(top, #fceec1, #eedc94); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fceec1), color-stop(100%, #eedc94)); background-image: -webkit-linear-gradient(top, #fceec1, #eedc94); background-image: -o-linear-gradient(top, #fceec1, #eedc94); background-image: linear-gradient(to bottom, #fceec1, #eedc94); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fceec1', endColorstr='#eedc94', GradientType=0); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); border-color: #eedc94 #eedc94 #e4c652; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); border-width: 1px; border-style: solid; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25); }
/* line 668, ../scss/_bootstrap/_patterns.scss */
.alert-message .close { margin-top: 1px; *margin-top: 0; }
/* line 674, ../scss/_bootstrap/_patterns.scss */
.alert-message a { font-weight: bold; color: #404040; }
/* line 678, ../scss/_bootstrap/_patterns.scss */
.alert-message.danger p a, .alert-message.error p a, .alert-message.success p a, .alert-message.info p a { color: #fff; }
/* line 686, ../scss/_bootstrap/_patterns.scss */
.alert-message h5 { line-height: 18px; }
/* line 689, ../scss/_bootstrap/_patterns.scss */
.alert-message p { margin-bottom: 0; }
/* line 692, ../scss/_bootstrap/_patterns.scss */
.alert-message div { margin-top: 5px; margin-bottom: 2px; line-height: 28px; }
/* line 697, ../scss/_bootstrap/_patterns.scss */
.alert-message .btn, .alert-message #carousel .current .details .genContent .readMore, #carousel .current .details .genContent .alert-message .readMore { -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); }
/* line 702, ../scss/_bootstrap/_patterns.scss */
.alert-message.block-message { background-image: none; background-color: #fdf5d9; filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); padding: 14px; border-color: #fceec1; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
/* line 709, ../scss/_bootstrap/_patterns.scss */
.alert-message.block-message ul, .alert-message.block-message p { margin-right: 30px; }
/* line 712, ../scss/_bootstrap/_patterns.scss */
.alert-message.block-message ul { margin-bottom: 0; }
/* line 715, ../scss/_bootstrap/_patterns.scss */
.alert-message.block-message li { color: #404040; }
/* line 718, ../scss/_bootstrap/_patterns.scss */
.alert-message.block-message .alert-actions { margin-top: 5px; }
/* line 721, ../scss/_bootstrap/_patterns.scss */
.alert-message.block-message.error, .alert-message.block-message.success, .alert-message.block-message.info { color: #404040; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }
/* line 727, ../scss/_bootstrap/_patterns.scss */
.alert-message.block-message.error { background-color: #fddfde; border-color: #fbc7c6; }
/* line 731, ../scss/_bootstrap/_patterns.scss */
.alert-message.block-message.success { background-color: #d1eed1; border-color: #bfe7bf; }
/* line 735, ../scss/_bootstrap/_patterns.scss */
.alert-message.block-message.info { background-color: #ddf4fb; border-color: #c6edf9; }
/* line 740, ../scss/_bootstrap/_patterns.scss */
.alert-message.block-message.danger p a, .alert-message.block-message.error p a, .alert-message.block-message.success p a, .alert-message.block-message.info p a { color: #404040; }

/* line 754, ../scss/_bootstrap/_patterns.scss */
.pagination { height: 36px; margin: 18px 0; }
/* line 757, ../scss/_bootstrap/_patterns.scss */
.pagination ul { float: left; margin: 0; border: 1px solid #ddd; border: 1px solid rgba(0, 0, 0, 0.15); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); }
/* line 765, ../scss/_bootstrap/_patterns.scss */
.pagination li { display: inline; }
/* line 768, ../scss/_bootstrap/_patterns.scss */
.pagination a { float: left; padding: 0 14px; line-height: 34px; border-right: 1px solid; border-right-color: #ddd; border-right-color: rgba(0, 0, 0, 0.15); *border-right-color: #ddd; /* IE6-7 */ text-decoration: none; }
/* line 778, ../scss/_bootstrap/_patterns.scss */
.pagination a:hover, .pagination .active a { background-color: #c7eefe; }
/* line 782, ../scss/_bootstrap/_patterns.scss */
.pagination .disabled a, .pagination .disabled a:hover { background-color: transparent; color: #bfbfbf; }
/* line 787, ../scss/_bootstrap/_patterns.scss */
.pagination .next a { border: 0; }

/* line 796, ../scss/_bootstrap/_patterns.scss */
.well { background-color: #f5f5f5; margin-bottom: 20px; padding: 19px; min-height: 20px; border: 1px solid #eee; border: 1px solid rgba(0, 0, 0, 0.05); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
/* line 805, ../scss/_bootstrap/_patterns.scss */
.well blockquote { border-color: #ddd; border-color: rgba(0, 0, 0, 0.15); }

/* line 815, ../scss/_bootstrap/_patterns.scss */
.modal-backdrop { background-color: #000; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 10000; }
/* line 824, ../scss/_bootstrap/_patterns.scss */
.modal-backdrop.fade { opacity: 0; }

/* line 827, ../scss/_bootstrap/_patterns.scss */
.modal-backdrop, .modal-backdrop.fade.in { filter: alpha(opacity=80); -khtml-opacity: 0.8; -moz-opacity: 0.8; opacity: 0.8; }

/* line 832, ../scss/_bootstrap/_patterns.scss */
.modal { position: fixed; top: 50%; left: 50%; z-index: 11000; width: 560px; margin: -250px 0 0 -280px; background-color: #fff; border: 1px solid #999; border: 1px solid rgba(0, 0, 0, 0.3); *border: 1px solid #999; /* IE6-7 */ -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; }
/* line 846, ../scss/_bootstrap/_patterns.scss */
.modal .close { margin-top: 7px; }
/* line 847, ../scss/_bootstrap/_patterns.scss */
.modal.fade { -webkit-transition: "opacity .3s linear, top .3s ease-out"; -moz-transition: "opacity .3s linear, top .3s ease-out"; -ms-transition: "opacity .3s linear, top .3s ease-out"; -o-transition: "opacity .3s linear, top .3s ease-out"; transition: "opacity .3s linear, top .3s ease-out"; top: -25%; }
/* line 851, ../scss/_bootstrap/_patterns.scss */
.modal.fade.in { top: 50%; }

/* line 853, ../scss/_bootstrap/_patterns.scss */
.modal-header { border-bottom: 1px solid #eee; padding: 5px 15px; }

/* line 857, ../scss/_bootstrap/_patterns.scss */
.modal-body { padding: 15px; }

/* line 860, ../scss/_bootstrap/_patterns.scss */
.modal-body form { margin-bottom: 0; }

/* line 863, ../scss/_bootstrap/_patterns.scss */
.modal-footer { background-color: #f5f5f5; padding: 14px 15px 15px; border-top: 1px solid #ddd; -webkit-border-radius: 0 0 6px 6px; -moz-border-radius: 0 0 6px 6px; border-radius: 0 0 6px 6px; -moz-box-shadow: inset 0 1px 0 #fff; -webkit-box-shadow: inset 0 1px 0 #fff; box-shadow: inset 0 1px 0 #fff; zoom: 1; margin-bottom: 0; }
/* line 8, ../scss/_bootstrap/_mixins.scss */
.modal-footer:before, .modal-footer:after { display: table; content: ""; zoom: 1; }
/* line 14, ../scss/_bootstrap/_mixins.scss */
.modal-footer:after { clear: both; }
/* line 871, ../scss/_bootstrap/_patterns.scss */
.modal-footer .btn, .modal-footer #carousel .current .details .genContent .readMore, #carousel .current .details .genContent .modal-footer .readMore { float: right; margin-left: 5px; }

/* line 878, ../scss/_bootstrap/_patterns.scss */
.modal .popover, .modal .twipsy { z-index: 12000; }

/* line 925, ../scss/_bootstrap/_patterns.scss */
.twipsy { display: block; position: absolute; visibility: visible; padding: 5px; font-size: 11px; z-index: 1000; filter: alpha(opacity=80); -khtml-opacity: 0.8; -moz-opacity: 0.8; opacity: 0.8; }
/* line 933, ../scss/_bootstrap/_patterns.scss */
.twipsy.fade.in { filter: alpha(opacity=80); -khtml-opacity: 0.8; -moz-opacity: 0.8; opacity: 0.8; }
/* line 936, ../scss/_bootstrap/_patterns.scss */
.twipsy.above .twipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #000; }
/* line 937, ../scss/_bootstrap/_patterns.scss */
.twipsy.left .twipsy-arrow { top: 50%; right: 0; margin-top: -5px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #000; }
/* line 938, ../scss/_bootstrap/_patterns.scss */
.twipsy.below .twipsy-arrow { top: 0; left: 50%; margin-left: -5px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #000; }
/* line 939, ../scss/_bootstrap/_patterns.scss */
.twipsy.right .twipsy-arrow { top: 50%; left: 0; margin-top: -5px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 5px solid #000; }

/* line 941, ../scss/_bootstrap/_patterns.scss */
.twipsy-inner { padding: 3px 8px; background-color: #000; color: white; text-align: center; max-width: 200px; text-decoration: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

/* line 950, ../scss/_bootstrap/_patterns.scss */
.twipsy-arrow { position: absolute; width: 0; height: 0; }

/* line 960, ../scss/_bootstrap/_patterns.scss */
.popover { position: absolute; top: 0; left: 0; z-index: 1000; padding: 5px; display: none; }
/* line 967, ../scss/_bootstrap/_patterns.scss */
.popover.above .arrow { bottom: 0; left: 50%; margin-left: -5px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid #000; }
/* line 968, ../scss/_bootstrap/_patterns.scss */
.popover.right .arrow { top: 50%; left: 0; margin-top: -5px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 5px solid #000; }
/* line 969, ../scss/_bootstrap/_patterns.scss */
.popover.below .arrow { top: 0; left: 50%; margin-left: -5px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #000; }
/* line 970, ../scss/_bootstrap/_patterns.scss */
.popover.left .arrow { top: 50%; right: 0; margin-top: -5px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid #000; }
/* line 971, ../scss/_bootstrap/_patterns.scss */
.popover .arrow { position: absolute; width: 0; height: 0; }
/* line 976, ../scss/_bootstrap/_patterns.scss */
.popover .inner { background: #000; background: rgba(0, 0, 0, 0.8); padding: 3px; overflow: hidden; width: 280px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); }
/* line 985, ../scss/_bootstrap/_patterns.scss */
.popover .title { background-color: #f5f5f5; padding: 9px 15px; line-height: 1; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; border-bottom: 1px solid #eee; }
/* line 992, ../scss/_bootstrap/_patterns.scss */
.popover .content { background-color: #fff; padding: 14px; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; }
/* line 997, ../scss/_bootstrap/_patterns.scss */
.popover .content p { margin-bottom: 0; }

/* line 1006, ../scss/_bootstrap/_patterns.scss */
.fade { -webkit-transition: opacity 0.15s linear; -moz-transition: opacity 0.15s linear; -ms-transition: opacity 0.15s linear; -o-transition: opacity 0.15s linear; transition: opacity 0.15s linear; opacity: 0; }
/* line 1009, ../scss/_bootstrap/_patterns.scss */
.fade.in { opacity: 1; }

/* line 1018, ../scss/_bootstrap/_patterns.scss */
.label { padding: 1px 3px 2px; font-size: 9.75px; font-weight: bold; color: #fff; text-transform: uppercase; white-space: nowrap; background-color: #bfbfbf; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
/* line 1027, ../scss/_bootstrap/_patterns.scss */
.label.important { background-color: #c43c35; }
/* line 1028, ../scss/_bootstrap/_patterns.scss */
.label.warning { background-color: #E9C82A; }
/* line 1029, ../scss/_bootstrap/_patterns.scss */
.label.success { background-color: #81BB27; }
/* line 1030, ../scss/_bootstrap/_patterns.scss */
.label.notice { background-color: #62cffc; }

/* line 1037, ../scss/_bootstrap/_patterns.scss */
.media-grid { margin-left: -20px; margin-bottom: 0; zoom: 1; }
/* line 8, ../scss/_bootstrap/_mixins.scss */
.media-grid:before, .media-grid:after { display: table; content: ""; zoom: 1; }
/* line 14, ../scss/_bootstrap/_mixins.scss */
.media-grid:after { clear: both; }
/* line 1041, ../scss/_bootstrap/_patterns.scss */
.media-grid li { display: inline; }
/* line 1044, ../scss/_bootstrap/_patterns.scss */
.media-grid a { float: left; padding: 4px; margin: 0 0 18px 20px; border: 1px solid #ddd; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075); }
/* line 1051, ../scss/_bootstrap/_patterns.scss */
.media-grid a img { display: block; }
/* line 1054, ../scss/_bootstrap/_patterns.scss */
.media-grid a:hover { border-color: #03667f; -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); }

@-webkit-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-moz-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-ms-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@-o-keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes fadeIn { 0% { opacity: 0; }
  100% { opacity: 1; } }
/*********************************************
Contains custom form styling
Note: Imported by layout.scss *********************************************/
/*************************************************
Generic Userform Styling
**************************************************/
/* line 9, ../scss/_forms.scss */
form { clear: both; /* Required star "*" styling */ /* Submit form actions */ }
/* line 11, ../scss/_forms.scss */
form fieldset { clear: both; }
/* line 14, ../scss/_forms.scss */
form .field { margin: 0 0 12px 0; clear: both; float: left; padding: 0; width: 100%; }
/* line 21, ../scss/_forms.scss */
form .middleColumn { margin: 5px 0 0; width: 450px; float: left; clear: both; }
/* line 27, ../scss/_forms.scss */
form .FormHeading { float: left; clear: both; margin-top: 18px; }
/* line 31, ../scss/_forms.scss */
#IE7 form .FormHeading { float: none; }
/* line 35, ../scss/_forms.scss */
form input, form textarea, form select { width: 420px; margin-bottom: 5px; float: left; color: #707070; }
/* line 41, ../scss/_forms.scss */
form input[type=file] { border: 1px solid #ddd; padding: 0; font-size: 13px; height: 22px; }
/* line 49, ../scss/_forms.scss */
form input.requiredField.required, form textarea.requiredField.required { border-color: #DD0000; color: #B94A48; }
/* line 52, ../scss/_forms.scss */
form input.requiredField.required:focus, form textarea.requiredField.required:focus { border-color: #E9322D; -webkit-box-shadow: 0 0 6px 0 #F8B9B7; -moz-box-shadow: 0 0 6px 0 #F8B9B7; box-shadow: 0 0 6px 0 #F8B9B7; }
/* line 60, ../scss/_forms.scss */
form .textarea textarea { overflow-y: auto; /* is this needed? */ }
/* line 65, ../scss/_forms.scss */
form .dropdown select { width: 220px; max-width: 420px; background-color: #96c233; color: #fff; border: none; }
/* line 74, ../scss/_forms.scss */
form .date .middleColumn { width: 114px; }
/* line 76, ../scss/_forms.scss */
form .date .middleColumn input { background: transparent url(../images/icons/calendar.png) no-repeat 100px 5px; padding: 4px; width: 114px; }
/* line 85, ../scss/_forms.scss */
form .optionset .optionset, form .optionset .checkboxsetfield, form .checkboxset .optionset, form .checkboxset .checkboxsetfield { margin: 0; }
/* line 88, ../scss/_forms.scss */
form .optionset li, form .checkboxset li { display: block; }
/* line 90, ../scss/_forms.scss */
form .optionset li input, form .checkboxset li input { float: left; margin-bottom: 0; }
/* line 94, ../scss/_forms.scss */
form .optionset li label, form .checkboxset li label { margin-left: 3px; font-weight: normal; display: inline; }
/* line 101, ../scss/_forms.scss */
form .checkbox input, form input[type=checkbox], form input[type=radio] { float: left; margin: 2px 6px 0 0; }
/* line 104, ../scss/_forms.scss */
#IE7 form .checkbox input, #IE7 form input[type=checkbox], #IE7 form input[type=radio] { margin-top: 0; }
/* line 108, ../scss/_forms.scss */
form input[type=radio] { margin-top: 3px; }
/* line 110, ../scss/_forms.scss */
#IE7 form input[type=radio] { margin-top: 0; }
/* line 114, ../scss/_forms.scss */
form .field.checkbox { /* Checkbox not in checkbox set */ }
/* line 115, ../scss/_forms.scss */
form .field.checkbox label.right { font-weight: normal; padding-top: 0; width: 410px; color: #555555; font-size: 13px; margin-top: 1px; padding: 0; }
/* line 123, ../scss/_forms.scss */
#IE7 form .field.checkbox label.right { margin-top: 1px; }
/* line 129, ../scss/_forms.scss */
form label { width: auto; float: none; padding-top: 0; margin: 0; color: #555; text-align: left; display: block; font-weight: bold; }
/* line 138, ../scss/_forms.scss */
form label.left { /* Main label */ width: 430px; margin: 0; }
/* line 142, ../scss/_forms.scss */
form label.right { /* Right label - used like a tooltip */ float: left; text-align: left; font-size: 12px; font-weight: normal; color: #888; margin-top: 5px; padding: 4px  8px 4px; width: 210px; }
/* line 157, ../scss/_forms.scss */
form .requiredField label:after { content: '*'; padding-left: 3px; font-size: 14px; font-weight: normal; color: #bb0000; }
/* line 164, ../scss/_forms.scss */
form .requiredField label.right:after { content: ''; padding-left: 0; }
/* line 170, ../scss/_forms.scss */
form .requiredField .requiredField label:after, form .requiredField label.required:after { display: none !important; }
/* line 176, ../scss/_forms.scss */
form option { line-height: 27px; font-size: 12px; padding: 2px 6px; color: #707070; }
/* line 184, ../scss/_forms.scss */
form .Actions { margin: 18px 0; padding: 14px 15px 15px; background: none repeat scroll 0 0 #EFF1F3; height: 27px; }
/* line 191, ../scss/_forms.scss */
form .Actions .action, form input.action { margin: 0 15px 0 0; padding: 5px 14px 6px; height: 28px; color: #fff; background-color: #96c233; }
/* line 198, ../scss/_forms.scss */
form .Actions .action:hover, form input.action:hover { background-position: 0 -15px; }
/* line 201, ../scss/_forms.scss */
form .Actions .action[type=reset], form input.action[type=reset] { margin-left: 10px; }
/* line 204, ../scss/_forms.scss */
#IE7 form .Actions .action, #IE form .Actions .action, #IE7 form input.action, #IE form input.action { border: none; }
/* line 211, ../scss/_forms.scss */
form table.recaptchatable tr td { line-height: normal; }
/* line 214, ../scss/_forms.scss */
form table.recaptchatable tr td img { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }

/* line 221, ../scss/_forms.scss */
.placeholder { color: #ccc; }

/* line 225, ../scss/_forms.scss */
#Form_Form .Actions:after { content: '* Indicates a required field'; color: #999; width: 400px; padding-left: 13px; font-size: 11px; font-weight: normal; display: inline-block; margin-top: 9px; }

/* line 238, ../scss/_forms.scss */
#searchRefine label { margin: 15px 0 5px 0; }
/* line 241, ../scss/_forms.scss */
#searchRefine input, #searchRefine select { margin-bottom: 10px; }
/* line 245, ../scss/_forms.scss */
#searchRefine .Keywords label { margin: 0px 0 5px 0; }

/* Messages: message(yellow) bad(red) info(blue)*/
/* line 252, ../scss/_forms.scss */
body { /* body needed to overide CMS form styles */ }
/* line 253, ../scss/_forms.scss */
body div.message, body p.message { padding-top: 13px; padding-left: 68px; font-weight: normal; margin-bottom: 27px; color: #333333; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; background: #FFFBD4 url(../images/icons/message.png) no-repeat 20px 15px; border: 1px solid #D6CA5B; }
/* line 262, ../scss/_forms.scss */
body div.message.bad, body p.message.bad { background: #FDF1F3 url(../images/icons/message_warning.png) no-repeat scroll 20px 11px; border-color: #F8C3CD; }
/* line 266, ../scss/_forms.scss */
body div.message.info, body p.message.info { background: #F7FCFF url(../images/icons/message_info.png) no-repeat scroll 20px 11px; border-color: #6BAAD8; }
/* line 271, ../scss/_forms.scss */
body div.message { padding-bottom: 0; padding-right: 20px; min-height: 45px; }
/* line 276, ../scss/_forms.scss */
body p.message { padding-bottom: 12px; min-height: 30px; }
/* line 280, ../scss/_forms.scss */
body label.required, body span.required, body .recaptcha span.message.validation { /* JS & JS disabled error message */ text-align: left; line-height: 18px; color: #bb0000; font-size: 12px; clear: both; }

/* line 288, ../scss/_forms.scss */
span.required { /* JS disabled error message */ float: left; }
/* line 290, ../scss/_forms.scss */
#IE7 span.required { float: none; }

/*Login page form*/
/* line 298, ../scss/_forms.scss */
.login { margin: 0 auto; }
/* line 300, ../scss/_forms.scss */
.login .page-header { margin-bottom: 0; border-bottom: 0; }
/* line 304, ../scss/_forms.scss */
.login #MemberLoginForm_LoginForm, .login #MemberLoginForm_LostPasswordForm, .login #ChangePasswordForm_ChangePasswordForm { width: 100%; height: 100%; }
/* line 309, ../scss/_forms.scss */
.login #MemberLoginForm_LoginForm fieldset, .login #MemberLoginForm_LostPasswordForm fieldset, .login #ChangePasswordForm_ChangePasswordForm fieldset { border: 1px solid #e6e6e6; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; background: #ffffff; /* Old browszzzzzers */ background: -moz-linear-gradient(top, #ffffff 0%, #EFF1F3 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #EFF1F3)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%, #EFF1F3 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%, #EFF1F3 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%, #EFF1F3 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%, #eff1f3 100%); /* W3C */ background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmZjFmMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eff1f3)); background-image: -moz-linear-gradient(top, #ffffff, #eff1f3); background-image: -webkit-linear-gradient(top, #ffffff, #eff1f3); background-image: linear-gradient(to bottom, #ffffff, #eff1f3); padding-left: 170px; padding-top: 20px; }
/* line 33, ../scss/_generalMixins.scss */
#IE .login #MemberLoginForm_LoginForm fieldset, #IE .login #MemberLoginForm_LostPasswordForm fieldset, #IE .login #ChangePasswordForm_ChangePasswordForm fieldset { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EFF1F3',GradientType=0 ); /* IE6-9 */ }
/* line 315, ../scss/_forms.scss */
.login #MemberLoginForm_LoginForm fieldset input.text, .login #MemberLoginForm_LostPasswordForm fieldset input.text, .login #ChangePasswordForm_ChangePasswordForm fieldset input.text { width: 300px; }
/* line 318, ../scss/_forms.scss */
.login #MemberLoginForm_LoginForm fieldset .holder-validation, .login #MemberLoginForm_LostPasswordForm fieldset .holder-validation, .login #ChangePasswordForm_ChangePasswordForm fieldset .holder-validation { border-color: #DD0000; color: #B94A48; }
/* line 321, ../scss/_forms.scss */
.login #MemberLoginForm_LoginForm fieldset .holder-validation:focus, .login #MemberLoginForm_LostPasswordForm fieldset .holder-validation:focus, .login #ChangePasswordForm_ChangePasswordForm fieldset .holder-validation:focus { box-shadow: 0 0 6px 0 #F8B9B7; border-color: #E9322D; }
/* line 327, ../scss/_forms.scss */
.login #MemberLoginForm_LoginForm .Actions, .login #MemberLoginForm_LostPasswordForm .Actions, .login #ChangePasswordForm_ChangePasswordForm .Actions { border: 1px solid #e6e6e6; border-top: 0; margin-bottom: 0; margin-top: 0; }
/* line 332, ../scss/_forms.scss */
.login #MemberLoginForm_LoginForm .Actions .action, .login #MemberLoginForm_LostPasswordForm .Actions .action, .login #ChangePasswordForm_ChangePasswordForm .Actions .action { margin-left: 157px; display: inline; }
/* line 337, ../scss/_forms.scss */
.login #MemberLoginForm_LoginForm p#ForgotPassword, .login #MemberLoginForm_LostPasswordForm p#ForgotPassword, .login #ChangePasswordForm_ChangePasswordForm p#ForgotPassword { font-size: 12px; display: inline; margin-top: 4px; float: left; }
/* line 343, ../scss/_forms.scss */
.login #MemberLoginForm_LoginForm p.message.bad, .login #MemberLoginForm_LostPasswordForm p.message.bad, .login #ChangePasswordForm_ChangePasswordForm p.message.bad { /* margin:0; */ border-radius: 3px 3px 0 0; }
/* line 347, ../scss/_forms.scss */
.login #MemberLoginForm_LoginForm div#Email label.left, .login #MemberLoginForm_LostPasswordForm div#Email label.left, .login #ChangePasswordForm_ChangePasswordForm div#Email label.left { margin-left: 0; }
/* line 350, ../scss/_forms.scss */
.login #MemberLoginForm_LoginForm .validation, .login #MemberLoginForm_LostPasswordForm .validation, .login #ChangePasswordForm_ChangePasswordForm .validation { display: inline-block; border: none; background: none; font-size: 12px; font-weight: normal; margin: 0; padding: 5px 0 0; color: #BB0000; }

/*************************************************
Custom forms and modified
**************************************************/
/*Publications and resources find form*/
/* line 371, ../scss/_forms.scss */
#layout #findForm { position: relative; background-color: #eaeaea; clear: left; }
/* line 376, ../scss/_forms.scss */
#layout #findForm #trigger { position: absolute; top: 15px; right: 20px; float: right; font-size: 12px; position: absolute; right: 15px; }
/* line 384, ../scss/_forms.scss */
#layout #findForm #trigger a { display: block; text-align: right; }
/* line 388, ../scss/_forms.scss */
#IE7 #layout #findForm #trigger { top: 20px; }
/* line 392, ../scss/_forms.scss */
#layout #findForm h2 { font-weight: normal; font-size: 15px; display: block; letter-spacing: 0; padding: 5px 20px; margin-bottom: 0; margin-top: 0; padding: 14px 15px 10px; line-height: 20px; }
/* line 108, ../scss/_generalMixins.scss */
#layout #findForm h2:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* line 115, ../scss/_generalMixins.scss */
*:first-child #layout #findForm h2 { zoom: 1; }
/* line 404, ../scss/_forms.scss */
#layout #findForm h3 { line-height: 25px; font-weight: bold; font-size: 15px; color: #555; margin-bottom: 2px; margin-top: 0; }
/* line 412, ../scss/_forms.scss */
#layout #findForm div.programme_fields, #layout #findForm div.published_fields { overflow: hidden; float: left; margin: 0; height: 90px; min-height: 90px; }
/* line 419, ../scss/_forms.scss */
#layout #findForm div.programme_fields { width: 325px; padding: 12px 15px 2px; }
/* line 422, ../scss/_forms.scss */
#layout #findForm div.programme_fields label { display: inline; float: none; }
/* line 426, ../scss/_forms.scss */
#layout #findForm div.programme_fields div.field { margin-bottom: 6px; width: 150px; clear: none; }
/* line 431, ../scss/_forms.scss */
#layout #findForm div.programme_fields #All { width: 300px; }
/* line 433, ../scss/_forms.scss */
#layout #findForm div.programme_fields #All label { font-weight: bold; }
/* line 438, ../scss/_forms.scss */
#layout #findForm div.published_fields { padding: 9px 10px 1px; width: 323px; text-align: left; clear: none; }
/* line 443, ../scss/_forms.scss */
#layout #findForm div.published_fields .field { float: left; display: inline; height: 35px; clear: none; width: 149px; }
/* line 449, ../scss/_forms.scss */
#layout #findForm div.published_fields .field label { display: inline; width: 100px; text-align: left; font-weight: normal; }
/* line 455, ../scss/_forms.scss */
#layout #findForm div.published_fields .field select { width: 145px; }
/* line 460, ../scss/_forms.scss */
#layout #findForm div#Month { margin-left: 20px; }
/* line 463, ../scss/_forms.scss */
#layout #findForm #Keywords { clear: both; padding: 0px 15px 15px; margin-bottom: 0; width: 648px; }
/* line 468, ../scss/_forms.scss */
#IE7 #layout #findForm #Keywords { height: 43px; }
/* line 471, ../scss/_forms.scss */
#layout #findForm #Keywords label { display: none; }
/* line 474, ../scss/_forms.scss */
#layout #findForm #Keywords input { margin-left: 0; width: 540px; height: 32px; text-indent: 5px; font-size: 20px; }
/* line 481, ../scss/_forms.scss */
#layout #findForm #Keywords .middleColumn { margin: 0; width: auto; }
/* line 486, ../scss/_forms.scss */
#layout #findForm fieldset { float: none; margin: none; padding: none; }
/* line 491, ../scss/_forms.scss */
#layout #findForm .Actions { position: absolute; margin-top: -62px; right: 15px; padding: 0; background: none; border: none; margin-bottom: 0; }
/* line 499, ../scss/_forms.scss */
#IE7 #layout #findForm .Actions { margin-top: -58px; }
/* line 502, ../scss/_forms.scss */
#layout #findForm .Actions input { width: 120px; letter-spacing: 1px; height: 42px; margin: 0; font-size: 17px; font-weight: bold; }

/*Jump-to menu*/
/* needs to be combine with one above */
/* line 517, ../scss/_forms.scss */
#sidebar .greyBox #readMoreAbout { min-height: 40px; }

/* line 521, ../scss/_forms.scss */
.programmeSelect option { font-weight: bold; }
/* line 523, ../scss/_forms.scss */
.programmeSelect option.indent1 { padding-left: 10px; font-weight: normal; }
/* line 527, ../scss/_forms.scss */
.programmeSelect option.indent2 { padding-left: 20px; font-weight: normal; font-style: italic; }

/* line 534, ../scss/_forms.scss */
#readMoreAbout #landing_page_jump { width: 200px; }
/* line 537, ../scss/_forms.scss */
#readMoreAbout #submitJump { display: none; margin-top: 5px; padding: 3px 10px; margin-bottom: 10px; }
/* line 543, ../scss/_forms.scss */
#readMoreAbout.noscript #submitJump { display: inline-block; }

/* line 547, ../scss/_forms.scss */
#sidebar .optionSelected { position: relative; top: -60px; left: 10px; margin: 0; }
/* line 552, ../scss/_forms.scss */
#sidebar .optionSelected ul { list-style: none; background-color: #fff; }
/* line 556, ../scss/_forms.scss */
#sidebar .optionSelected label { display: none; }
/* line 559, ../scss/_forms.scss */
#sidebar .optionSelected a.search-options { display: block; font-size: 12px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; background-color: #fff; border: 1px solid #D2D2D2; color: #838383; width: 185px; box-shadow: none; font-family: Arial, Helvetica, sans-serif; line-height: 20px; height: 18px; padding: 3px 5px; }
/* line 572, ../scss/_forms.scss */
#sidebar .optionSelected a.search-options .selectDrop { float: right; margin: -3px -5px; width: 24px; height: 24px; border-left: 1px solid #D2D2D2; background-color: #ccc; background-repeat: repeat-x; background-image: -khtml-gradient(linear, left top, left bottom, from(#fff), to(#ccc)); background-image: -moz-linear-gradient(top, #fff, #ccc); background-image: -ms-linear-gradient(top, #fff, #ccc); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ccc)); background-image: -webkit-linear-gradient(top, #fff, #ccc); background-image: -o-linear-gradient(top, #fff, #ccc); background-image: linear-gradient(to bottom, #ffffff, #cccccc); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#ccc', GradientType=0); }
/* line 579, ../scss/_forms.scss */
#IE7 #sidebar .optionSelected a.search-options .selectDrop { margin: -21px -5px; /* for IE7 */ }
/* line 582, ../scss/_forms.scss */
#sidebar .optionSelected a.search-options .selectDrop .arrow { width: 24px; height: 24px; background: url("../images/icons/down_arrow.png") no-repeat center center; }
/* line 588, ../scss/_forms.scss */
#sidebar .optionSelected a.search-options:hover { text-decoration: none; }
/* line 592, ../scss/_forms.scss */
#sidebar .optionSelected .about-search-flyout { width: 191px; display: none; margin: 0 0 0 2px; z-index: 400; -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; border: 1px solid #D2D2D2; border-top: none; color: #222; font-size: 12px; overflow: auto; padding: 0 0 9px; }
/* line 604, ../scss/_forms.scss */
#sidebar .optionSelected .about-search-flyout li { font-family: arial, serif; font-weight: bold; text-decoration: none; font-size: 12px; display: block; margin-bottom: 0; padding: 0; }
/* line 612, ../scss/_forms.scss */
#sidebar .optionSelected .about-search-flyout li a { color: #838383; display: block; line-height: 15px; padding: 3px 5px 3px; }
/* line 617, ../scss/_forms.scss */
#sidebar .optionSelected .about-search-flyout li a:hover { background-color: #268BD2; color: #fff; text-decoration: none; }
/* line 623, ../scss/_forms.scss */
#sidebar .optionSelected .about-search-flyout li.indent1 a { padding-left: 15px; font-weight: normal; }
/* line 627, ../scss/_forms.scss */
#sidebar .optionSelected .about-search-flyout li.indent2 a { padding-left: 25px; font-weight: normal; font-style: italic; }

/* line 636, ../scss/_forms.scss */
.story-background { position: absolute; top: 0; left: 0; background-color: rgba(255, 255, 255, 0.5); width: 100%; height: 100%; z-index: 900; display: none; }
/* line 646, ../scss/_forms.scss */
.story-background.active { display: block; }

/* line 651, ../scss/_forms.scss */
.story-form { position: relative; margin: 20px auto; background-color: #ffc50c; padding: 10px 15px; z-index: 910; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
/* line 659, ../scss/_forms.scss */
.story-form h2 { float: left; }
/* line 663, ../scss/_forms.scss */
.story-form .cancel { display: inline-block; float: right; color: #555; }
/* line 668, ../scss/_forms.scss */
.story-form .cancel:visited, .story-form .cancel:active, .story-form .cancel:hover { color: #555; }
/* line 674, ../scss/_forms.scss */
.story-form form input, .story-form form textarea, .story-form form select { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
/* line 680, ../scss/_forms.scss */
.story-form form input, .story-form form select { height: 30px; }
/* line 684, ../scss/_forms.scss */
.story-form form textarea { height: 100px; resize: none; }
/* line 689, ../scss/_forms.scss */
.story-form form p { text-align: center; }
/* line 693, ../scss/_forms.scss */
.story-form form label.left { width: 100%; }
/* line 697, ../scss/_forms.scss */
.story-form form .middleColumn { width: 100%; }
/* line 702, ../scss/_forms.scss */
.story-form form .ss-uploadfield .middleColumn { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
/* line 706, ../scss/_forms.scss */
.story-form form .ss-uploadfield .ss-ui-button { background-color: #333333; color: #fff; padding: 5px 10px; display: block; font-weight: normal; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
/* line 718, ../scss/_forms.scss */
.story-form form .recaptchatable input { height: auto; }
/* line 723, ../scss/_forms.scss */
.story-form form .Actions { margin: 0; padding: 0; background-color: transparent; height: auto; overflow: hidden; }
/* line 730, ../scss/_forms.scss */
.story-form form .Actions input { border: none; width: 48%; color: #fff; }
/* line 734, ../scss/_forms.scss */
.story-form form .Actions input.resetformaction { background-color: #9b9b9b; }
/* line 738, ../scss/_forms.scss */
.story-form form .Actions input.action { background-color: #333333; margin-right: 4%; }

/* Random stuff to sort! where is this stuff used, delete if unclaimed */
/*

#mainselection { overflow: hidden; width: 350px; -moz-border-radius: 9px 9px 9px 9px; -webkit-border-radius: 9px 9px 9px 9px; border-radius: 9px 9px 9px 9px; box-shadow: 1px 1px 11px #330033; background: url("arrow.gif") no-repeat scroll 319px 5px #58B14C;
}
*/
/*Generic flyout menu. We might not be using these anymore?*/
/*
.flyOutWrap {
	$width:210px;
	position:relative;
	margin:0;	
	ul {
		list-style:none;
	}
	.optionSelected {
		margin-bottom:20px !important;
	}
	label {
		display: none;
	}
	a.fakeSelect {
		display:inline-block;
		margin-left:8px;
		padding: 3px 5px;		
		border:1px solid #D2D2D2;
		color:#838383;
		width:$width - 10;
		height:18px;
		line-height: 20px;		
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;		
		background: #fff url("../images/icons/down_arrow.png") no-repeat 90% 50%;
		box-shadow:none;
		@include roundAllCorners($sRadius);
		#PrForm_ & {
			width:100px;
		}		
	}
	.flyout {
		display:none;
		overflow:auto;
		position: relative;
		left:8px;
		margin:0;
		margin-left: 2px;
		padding:3px 0;
		width:$width;
		background-color:#ffffff;		
		border:1px solid #D2D2D2;
		border-top:none;
		color:#222;
		font-size:12px;		
		z-index:400;
		@include roundedCorners(0, 0, $sRadius, $sRadius);
		#PrForm_ & {
			width:110px;
		}
		li {
			@include textOverflow;
			font-weight:normal;
			margin-bottom: 0;
			text-decoration:none;
			display:block;
			padding:0 5px;
			line-height:25px;
			height:25px; 
			font-size: 12px;
			display: block;
			a {
				color:#838383;
				width:$width;
				padding-top: 3px;
				padding-bottom: 3px;
				line-height: 15px;
			}
			&.indent1 {
				margin-left:10px;
			}
			&.indent2 {
				margin-left:20px;
			}
		}
	}
}
*/
/*
------------------------------
	Impromptu Styles
------------------------------
*/
/* line 6, ../scss/_secure.scss */
.jqifade { position: absolute; background-color: #000; }

/* line 12, ../scss/_secure.scss */
div.jqi { width: 720px; position: absolute; background-color: #ffffff; text-align: left; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
/* line 19, ../scss/_secure.scss */
div.jqi .jqicontainer { font-weight: bold; }
/* line 22, ../scss/_secure.scss */
div.jqi .jqiclose { position: absolute; top: 12px; right: 13px; width: 12px; padding-top: 12px; height: 1px; cursor: pointer; overflow: hidden; color: #fff; font-weight: bold; background: transparent url(../images/icons/close.png) no-repeat top left; }
/* line 36, ../scss/_secure.scss */
div.jqi .jqimessage { line-height: 20px; color: #444444; }
/* line 39, ../scss/_secure.scss */
div.jqi .jqimessage form { margin-left: 0px; }
/* line 41, ../scss/_secure.scss */
div.jqi .jqimessage form .fileinput-button input[type=file] { width: auto; height: 100%; }
/* line 47, ../scss/_secure.scss */
div.jqi .jqibuttons { /* margin: 4px 0 20px 15px; */ margin: 4px 15px 20px 15px; padding: 0 20px 5px 20px; clear: left; padding: 0; }
/* line 53, ../scss/_secure.scss */
div.jqi .jqibuttons button { margin-right: 10px; }
/* line 57, ../scss/_secure.scss */
div.jqi .jqibuttons #jqi_state0_buttonUpload { background-color: #003b6a; background-repeat: repeat-x; background-image: -khtml-gradient(linear, left top, left bottom, from(#00579d), to(#003b6a)); background-image: -moz-linear-gradient(top, #00579d, #003b6a); background-image: -ms-linear-gradient(top, #00579d, #003b6a); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00579d), color-stop(100%, #003b6a)); background-image: -webkit-linear-gradient(top, #00579d, #003b6a); background-image: -o-linear-gradient(top, #00579d, #003b6a); background-image: linear-gradient(to bottom, #00579d, #003b6a); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00579d', endColorstr='#003b6a', GradientType=0); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); border-color: #003b6a #003b6a #00101e; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); color: #fff; margin-right: 5px; }
/* line 64, ../scss/_secure.scss */
div.jqi button { outline: none; margin-right: 10px; }
/* line 831, ../scss/_mainImport.scss */
div.jqi .headerBar { background: #96c233 url(../images/patterns/transparent_330x260.png) no-repeat right top; color: white; margin: 0; overflow: hidden; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
/* line 837, ../scss/_mainImport.scss */
div.jqi .headerBar a, div.jqi .headerBar a:visited { color: #fff; }
/* line 70, ../scss/_secure.scss */
div.jqi .headerBar { padding: 3px 10px 3px 15px; margin-bottom: 20px; line-height: 34px; font-size: 14px; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); }
/* line 77, ../scss/_secure.scss */
div.jqi .jsContentArea { padding: 0 15px; }
/* line 79, ../scss/_secure.scss */
div.jqi .jsContentArea .tableWrap { width: 690px; max-height: 650px; overflow-y: auto; margin: 5px 0; padding: 0; float: left; }
/* line 87, ../scss/_secure.scss */
div.jqi .jsContentArea label { text-align: left; float: none; }
/* line 91, ../scss/_secure.scss */
div.jqi .jsContentArea p { margin: 8px 0; }
/* line 96, ../scss/_secure.scss */
div.jqi #file { text-align: left; }
/* line 100, ../scss/_secure.scss */
div.jqi #fileTrigger { margin-left: 5px; }
/* line 104, ../scss/_secure.scss */
#IE div.jqi .fake { display: none; }
/* line 108, ../scss/_secure.scss */
div.jqi table { font-size: 12px; }
/* line 113, ../scss/_secure.scss */
div.jqi .btn.success, div.jqi #carousel .current .details .genContent .success.readMore, #carousel .current .details .genContent div.jqi .success.readMore { background-color: #003b6a; background-repeat: repeat-x; background-image: -khtml-gradient(linear, left top, left bottom, from(#00579d), to(#003b6a)); background-image: -moz-linear-gradient(top, #00579d, #003b6a); background-image: -ms-linear-gradient(top, #00579d, #003b6a); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00579d), color-stop(100%, #003b6a)); background-image: -webkit-linear-gradient(top, #00579d, #003b6a); background-image: -o-linear-gradient(top, #00579d, #003b6a); background-image: linear-gradient(to bottom, #00579d, #003b6a); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00579d', endColorstr='#003b6a', GradientType=0); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); border-color: #003b6a #003b6a #00101e; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
/* line 116, ../scss/_secure.scss */
div.jqi .btn.info, div.jqi #carousel .current .details .genContent .info.readMore, #carousel .current .details .genContent div.jqi .info.readMore { background-color: #E9C82A; background-repeat: repeat-x; background-image: -khtml-gradient(linear, left top, left bottom, from(#eed458), to(#E9C82A)); background-image: -moz-linear-gradient(top, #eed458, #E9C82A); background-image: -ms-linear-gradient(top, #eed458, #E9C82A); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eed458), color-stop(100%, #E9C82A)); background-image: -webkit-linear-gradient(top, #eed458, #E9C82A); background-image: -o-linear-gradient(top, #eed458, #E9C82A); background-image: linear-gradient(to bottom, #eed458, #e9c82a); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eed458', endColorstr='#E9C82A', GradientType=0); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); border-color: #E9C82A #E9C82A #b49813; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
/* line 123, ../scss/_secure.scss */
div.jqi table tr.template-upload, div.jqi table tr.template-download { border: 0; padding: 5px; }
/* line 126, ../scss/_secure.scss */
div.jqi table tr.template-upload td, div.jqi table tr.template-download td { padding: 10px 20px; }
/* line 129, ../scss/_secure.scss */
div.jqi table tr.template-upload td.empty, div.jqi table tr.template-download td.empty { padding: 0; }
/* line 132, ../scss/_secure.scss */
div.jqi table tr.template-upload td.name, div.jqi table tr.template-download td.name { min-width: 200px; }
/* line 135, ../scss/_secure.scss */
div.jqi table tr.template-upload td.size, div.jqi table tr.template-download td.size { min-width: 100px; }
/* line 143, ../scss/_secure.scss */
div.jqi ul { list-style: disc outside none; margin-top: 10px; }
/* line 146, ../scss/_secure.scss */
div.jqi ul li { margin-bottom: 2px; }

/* jQuery File Upload UI Plugin CSS 6.0 https://github.com/blueimp/jQuery-File-Upload  Copyright 2010, Sebastian Tschan https://blueimp.net  Licensed under the MIT license: http://www.opensource.org/licenses/MIT */
/* line 165, ../scss/_secure.scss */
.fileupload-buttonbar .btn, .fileupload-buttonbar #carousel .current .details .genContent .readMore, #carousel .current .details .genContent .fileupload-buttonbar .readMore { float: left; line-height: 18px; }

/* line 169, ../scss/_secure.scss */
.fileinput-button { position: relative; overflow: hidden; float: left; line-height: 18px; margin-right: 10px; }
/* line 175, ../scss/_secure.scss */
#IE7 .fileinput-button { padding-top: 7px !important; padding-bottom: 7px !important; }
/* line 179, ../scss/_secure.scss */
.fileinput-button input { position: absolute; top: 0; right: 0; margin: 0; border: solid transparent; border-width: 0 0 100px 200px; opacity: 0; filter: alpha(opacity=0); -moz-transform: translate(-300px, 0) scale(4); direction: ltr; cursor: pointer; }

/* line 196, ../scss/_secure.scss */
.progressbar, .progressbar div { height: 20px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.3); box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.3); background: #fff; }

/* line 208, ../scss/_secure.scss */
.progressbar div { /* min-width: 200px; */ width: auto; background: url(../images/progressbar.gif); }

/* line 214, ../scss/_secure.scss */
.fileupload-progressbar { float: left; width: 100%; margin: 9px auto 4px; }

/* line 219, ../scss/_secure.scss */
.progress .progressbar { width: 200px; }

/* line 3, ../scss/_ie6.scss */
#IE6 .checkboxsetfield li, #IE6 .optionsetfield li, #IE6 form .optionset li, #IE6 form .checkboxset li { list-style: none !important; }
/* line 5, ../scss/_ie6.scss */
#IE6 .checkboxsetfield li input, #IE6 .optionsetfield li input, #IE6 form .optionset li input, #IE6 form .checkboxset li input { width: 20px; border: none; }
/* line 11, ../scss/_ie6.scss */
#IE6 label { margin-bottom: 0; }
/* line 14, ../scss/_ie6.scss */
#IE6 input.action { width: 100px; }
/* line 17, ../scss/_ie6.scss */
#IE6 div.field { float: none; }

/*
*	Navigation
*/
/* line 4, ../scss/_nav.scss */
.typography ul.navigation { overflow: hidden; margin: 0 0 30px; height: 45px; list-style: none; background: #333; }
/* line 10, ../scss/_nav.scss */
.typography ul.navigation li { float: left; list-style: none; position: relative; }
/* line 14, ../scss/_nav.scss */
.typography ul.navigation li a, .typography ul.navigation li a:visited { -webkit-transition: background 150ms ease-in 0.5s; /* property duration timing-function delay */ -moz-transition: background 150ms ease-in 0.5s; -o-transition: background 150ms ease-in 0.5s; transition: background 150ms ease-in 0.5s; -webkit-transition-property: background; -webkit-transition-duration: 150ms; -webkit-transition-timing-function: ease-in; -webkit-transition-delay: 100ms; -moz-transition-property: background; -moz-transition-duration: 150ms; -moz-transition-timing-function: ease-in; -moz-transition-delay: 100ms; -o-transition-property: background; -o-transition-duration: 150ms; -o-transition-timing-function: ease-in; -o-transition-delay: 100ms; transition-property: background; transition-duration: 150ms; transition-timing-function: ease-in; transition-delay: 100ms; display: block; font-size: 17px; line-height: 30px; padding: 8px 15px; text-align: center; color: #fff; }
/* line 22, ../scss/_nav.scss */
.typography ul.navigation li a:hover, .typography ul.navigation li a:visited:hover { text-decoration: none; background-color: #96c233; }
/* line 27, ../scss/_nav.scss */
.typography ul.navigation li a.last:after, .typography ul.navigation li a:visited.last:after { display: none; }
/* line 32, ../scss/_nav.scss */
.typography ul.navigation li.current, .typography ul.navigation li.section { background: #96c233; }

/*Social Media icons*/
/* line 38, ../scss/_nav.scss */
#navigationRight { float: right; margin-top: 10px; }
/* line 41, ../scss/_nav.scss */
#navigationRight a { float: right; margin-left: 5px; }
/* line 44, ../scss/_nav.scss */
#navigationRight a.login { padding: 1px 10px 3px; background-color: #98C462; border: 1px solid #AACC81; color: #fff; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.25); }
/* line 51, ../scss/_nav.scss */
#IE7 #navigationRight a.login { padding: 5px 10px; }
/* line 54, ../scss/_nav.scss */
#navigationRight a.login:hover { background-color: lighter(#98C462, 10); -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25); }
/* line 58, ../scss/_nav.scss */
#navigationRight a.login:active { -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.25); }

/* line 64, ../scss/_nav.scss */
#SearchForm_SearchForm { position: relative; -webkit-box-shadow: 0 1px 0 0 #fefefe; -moz-box-shadow: 0 1px 0 0 #fefefe; box-shadow: 0 1px 0 0 #fefefe; }
/* line 67, ../scss/_nav.scss */
#SearchForm_SearchForm #SearchForm_SearchForm_action_results { z-index: 2; }

/* line 71, ../scss/_nav.scss */
#searchGroup { margin-top: 64px; float: right; position: relative; width: 289px; }
/* line 76, ../scss/_nav.scss */
#searchGroup input.text { position: absolute; top: 0; left: 0; line-height: 20px; height: 26px; padding: 0 5px; width: 175px; z-index: 899; border-bottom-right-radius: 0; border-top-right-radius: 0; }
/* line 87, ../scss/_nav.scss */
#IE #searchGroup input.text { padding: 3px 5px; height: 20px; }
/* line 91, ../scss/_nav.scss */
#IE7 #searchGroup input.text { width: 180px; }
/* line 95, ../scss/_nav.scss */
#searchGroup input.btn, #searchGroup #carousel .current .details .genContent input.readMore, #carousel .current .details .genContent #searchGroup input.readMore { position: absolute; top: 0; right: 0; height: 28px; color: #fff; margin: 0; width: 80px; -moz-border-radius-topleft: 0; -moz-border-radius-topright: 4px; -moz-border-radius-bottomright: 4px; -moz-border-radius-bottomleft: 0; -webkit-border-radius: 0 4px 4px 0; border-radius: 0 4px 4px 0; background-color: #333; background-repeat: repeat-x; background-image: -khtml-gradient(linear, left top, left bottom, from(#4d4d4d), to(#333)); background-image: -moz-linear-gradient(top, #4d4d4d, #333); background-image: -ms-linear-gradient(top, #4d4d4d, #333); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d4d4d), color-stop(100%, #333)); background-image: -webkit-linear-gradient(top, #4d4d4d, #333); background-image: -o-linear-gradient(top, #4d4d4d, #333); background-image: linear-gradient(to bottom, #4d4d4d, #333333); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d4d4d', endColorstr='#333', GradientType=0); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); border-color: #333 #333 #0d0d0d; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
/* line 105, ../scss/_nav.scss */
#IE7 #searchGroup input.btn, #IE7 #searchGroup #carousel .current .details .genContent input.readMore, #carousel .current .details .genContent #IE7 #searchGroup input.readMore { padding: 3px 5px 7px 5px; }
/* line 109, ../scss/_nav.scss */
#searchGroup .styledSelect { background: transparent url(../images/icons/down_arrow.png) no-repeat 194px; width: 210px; height: 28px; overflow: hidden; position: static; }
/* line 115, ../scss/_nav.scss */
#IE7 #searchGroup .styledSelect { background-image: none; background-color: #003E6B; }
/* line 119, ../scss/_nav.scss */
#searchGroup .styledSelect select { background: transparent; -webkit-appearance: none; outline: none; position: absolute; margin: 0; pointer: cursor; height: 28px; z-index: 1; width: 230px; padding-right: 50px; }
/* line 130, ../scss/_nav.scss */
#IE7 #searchGroup .styledSelect select { margin-top: 3px; width: 210px; }
/* line 135, ../scss/_nav.scss */
#searchGroup .styledSelect option { font-weight: bold; }
/* line 137, ../scss/_nav.scss */
#searchGroup .styledSelect option.indent1 { padding-left: 10px; font-weight: normal; }
/* line 141, ../scss/_nav.scss */
#searchGroup .styledSelect option.indent2 { padding-left: 20px; font-weight: normal; font-style: italic; }

/* jQuery FlexSlider v2.0 http://www.woothemes.com/flexslider/  Copyright 2012 WooThemes Free to use under the GPLv2 license. http://www.gnu.org/licenses/gpl-2.0.html  Contributing author: Tyler Smith (@mbmufffin) */
/* Browser Resets */
/* line 14, ../scss/_flexslider.scss */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus { outline: none; }

/* line 18, ../scss/_flexslider.scss */
.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }

/* FlexSlider Necessary Styles
*********************************/
/* line 27, ../scss/_flexslider.scss */
.flexslider { margin: 0; padding: 0; }
/* line 30, ../scss/_flexslider.scss */
.flexslider ul.slides { list-style: none; }
/* line 32, ../scss/_flexslider.scss */
.flexslider ul.slides > li { display: none; -webkit-backface-visibility: hidden; }
/* line 36, ../scss/_flexslider.scss */
.flexslider ul.slides img { width: 100%; display: block; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
/* line 45, ../scss/_flexslider.scss */
.flex-pauseplay span { text-transform: capitalize; }

/* line 49, ../scss/_flexslider.scss */
.flex-pauseplay { position: absolute; bottom: 15px; right: 25px; float: right; width: auto; }
/* line 55, ../scss/_flexslider.scss */
.flex-pauseplay a { cursor: pointer; display: block; background: url(../images/icons/play-pause.png) no-repeat -40px 0; width: 20px; height: 20px; opacity: 0.5; }
/* line 62, ../scss/_flexslider.scss */
.flex-pauseplay a.flex-play { background-position: 0 0; }
/* line 65, ../scss/_flexslider.scss */
.flex-pauseplay a:hover { opacity: 1; }

/* Clearfix for the .slides element */
/* line 73, ../scss/_flexslider.scss */
.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

/* line 82, ../scss/_flexslider.scss */
.slides { position: relative; }

/* line 86, ../scss/_flexslider.scss */
html[xmlns] .slides { display: block; }

/* line 90, ../scss/_flexslider.scss */
* html .slides { height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you include js that eliminates this class on page load */
/* line 98, ../scss/_flexslider.scss */
.no-js .slides > li:first-child { display: block; }

/* FlexSlider Default Theme
*********************************/
/* line 105, ../scss/_flexslider.scss */
.flexslider { overflow: hidden; height: 320px; margin: 0 0 30px; background: #fff; position: relative; zoom: 1; }
/* line 112, ../scss/_flexslider.scss */
.flexslider .slides img { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; margin: 0; }
/* line 116, ../scss/_flexslider.scss */
.flexslider .img-wrap { float: left; }
/* line 121, ../scss/_flexslider.scss */
.flexslider .text-wrap { float: left; padding: 10px; margin-left: 0; background-color: #E9C82A; height: 320px; width: 220px; }
/* line 128, ../scss/_flexslider.scss */
.flexslider .text-wrap .text { padding: 10px; }

/* line 134, ../scss/_flexslider.scss */
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease; }

/* line 141, ../scss/_flexslider.scss */
.loading .flex-viewport { max-height: 300px; }

/* line 145, ../scss/_flexslider.scss */
.flexslider ul.slides { zoom: 1; margin: 0; }

/* line 150, ../scss/_flexslider.scss */
.carousel li { margin-right: 5px; line-height: 1em; }

/* Direction Nav */
/* line 159, ../scss/_flexslider.scss */
.typography ul.flex-direction-nav { margin: 0; }

/* line 164, ../scss/_flexslider.scss */
ul.flex-direction-nav { *height: 0; position: absolute; bottom: 1px; right: 120px; list-style-type: none; }
/* line 170, ../scss/_flexslider.scss */
ul.flex-direction-nav li { display: inline-block; }
/* line 173, ../scss/_flexslider.scss */
ul.flex-direction-nav a { display: block; width: 32px; height: 32px; background-position: center; background-repeat: no-repeat; text-indent: -9999px; }
/* line 181, ../scss/_flexslider.scss */
ul.flex-direction-nav .flex-next { background-image: url("../images/icons/right-arrow.png"); }
/* line 184, ../scss/_flexslider.scss */
ul.flex-direction-nav .flex-prev { background-image: url("../images/icons/left-arrow.png"); margin-right: 40px; }

/* line 191, ../scss/_flexslider.scss */
.flexslider:hover .flex-next { opacity: 0.8; right: 5px; }
/* line 195, ../scss/_flexslider.scss */
.flexslider:hover .flex-prev { opacity: 0.8; left: 5px; }
/* line 199, ../scss/_flexslider.scss */
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }

/* line 204, ../scss/_flexslider.scss */
.flex-direction-nav .flex-disabled { opacity: 0.3 !important; filter: alpha(opacity=30); cursor: default; }

/* Control Nav */
/* line 212, ../scss/_flexslider.scss */
.flexslider ol.flex-control-nav { position: absolute; bottom: 0px; right: 265px; float: right; width: auto; text-align: center; list-style: none; }
/* line 221, ../scss/_flexslider.scss */
.flexslider ol.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }
/* line 226, ../scss/_flexslider.scss */
.flexslider ol.flex-control-nav li a { color: transparent; }

/* line 232, ../scss/_flexslider.scss */
.flexslider ol.flex-control-paging li a { font-size: 1px; width: 11px; height: 11px; display: block; background: #666; background: rgba(0, 0, 0, 0.3); cursor: pointer; text-indent: -9999px; }
/* line 241, ../scss/_flexslider.scss */
.flexslider ol.flex-control-paging li a:hover { background: #333; background: rgba(0, 0, 0, 0.6); }
/* line 245, ../scss/_flexslider.scss */
.flexslider ol.flex-control-paging li a.flex-active { background: #000; background: rgba(0, 0, 0, 0.8); cursor: default; }

/* line 252, ../scss/_flexslider.scss */
.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }
/* line 256, ../scss/_flexslider.scss */
.flex-control-thumbs li { width: 25%; float: left; margin: 0; }
/* line 261, ../scss/_flexslider.scss */
.flex-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer; }
/* line 266, ../scss/_flexslider.scss */
.flex-control-thumbs img:hover { opacity: 1; }
/* line 270, ../scss/_flexslider.scss */
.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }

@media screen and (max-width: 960px) { /* line 277, ../scss/_flexslider.scss */
  .flexslider { height: auto; }
  /* line 279, ../scss/_flexslider.scss */
  .flexslider .img-wrap { width: 100%; }
  /* line 283, ../scss/_flexslider.scss */
  .flexslider .text-wrap { width: 100%; height: auto; min-height: 150px; }
  /* line 289, ../scss/_flexslider.scss */
  .flexslider ol.flex-control-nav { left: 0; text-align: left; margin: 0 0 18px 14px; }
  /* line 295, ../scss/_flexslider.scss */
  .flexslider .flex-pauseplay { display: none; }
  /* line 299, ../scss/_flexslider.scss */
  .flexslider ul.flex-direction-nav { right: 0; }
  /* line 301, ../scss/_flexslider.scss */
  .flexslider ul.flex-direction-nav .flex-prev { opacity: 1; left: 0; }
  /* line 305, ../scss/_flexslider.scss */
  .flexslider ul.flex-direction-nav .flex-next { opacity: 1; right: 0; }
  /* line 312, ../scss/_flexslider.scss */
  .flexslider ul.slides > li { margin-bottom: 0; } }
@media screen and (max-width: 768px) { /* line 321, ../scss/_flexslider.scss */
  .flexslider ol.flex-control-nav { margin: 0 0 18px; width: 100%; text-align: center; }
  /* line 327, ../scss/_flexslider.scss */
  .flexslider ul.flex-direction-nav { width: 100%; }
  /* line 330, ../scss/_flexslider.scss */
  .flexslider ul.flex-direction-nav li:last-child { float: right; } }
/******************************************
Footer styles
*******************************************/
/* line 5, ../scss/_footer.scss */
#footer { zoom: 1; background-color: #fff; width: 100%; bottom: 0; padding: 0; padding-bottom: 10px; margin: 0; font-size: 14px; text-transform: uppercase; }
/* line 8, ../scss/_bootstrap/_mixins.scss */
#footer:before, #footer:after { display: table; content: ""; zoom: 1; }
/* line 14, ../scss/_bootstrap/_mixins.scss */
#footer:after { clear: both; }
/* line 16, ../scss/_footer.scss */
#footer p { font-size: 14px; text-transform: uppercase; }
/* line 20, ../scss/_footer.scss */
#footer .group { background-color: #333; zoom: 1; margin-top: 3px; border-bottom: 1px solid #ddd; }
/* line 8, ../scss/_bootstrap/_mixins.scss */
#footer .group:before, #footer .group:after { display: table; content: ""; zoom: 1; }
/* line 14, ../scss/_bootstrap/_mixins.scss */
#footer .group:after { clear: both; }
/* line 25, ../scss/_footer.scss */
#footer .group ul { margin-bottom: 0; padding-bottom: 0; }
/* line 29, ../scss/_footer.scss */
#footer .group li { display: inline; }
/* line 31, ../scss/_footer.scss */
#footer .group li a { padding: 20px 6px; color: #fff; display: inline-block; }
/* line 35, ../scss/_footer.scss */
#footer .group li a:hover { color: #96c233; }
/* line 39, ../scss/_footer.scss */
#footer .group li.first a { padding-left: 0px; }
/* line 43, ../scss/_footer.scss */
#footer .group .footerNav { float: left; }
/* line 46, ../scss/_footer.scss */
#footer .group .contact { float: right; margin-right: 15px; }
/* line 49, ../scss/_footer.scss */
#footer .group .contact li { margin-bottom: 0; float: left; }
/* line 52, ../scss/_footer.scss */
#footer .group .contact li a { color: #03667f; }
/* line 54, ../scss/_footer.scss */
#footer .group .contact li a.email { text-transform: lowercase; color: #96c233; }
/* line 58, ../scss/_footer.scss */
#footer .group .contact li a.phone { color: #fff; text-decoration: none; }
/* line 63, ../scss/_footer.scss */
#footer .group .contact li.facebook, #footer .group .contact li.twitter { margin-left: 6px; margin-top: 14px; background-color: #96c233; font-size: 1.4em; }
/* line 69, ../scss/_footer.scss */
#footer .group .contact li.facebook:hover, #footer .group .contact li.twitter:hover { background-color: #fff; }
/* line 73, ../scss/_footer.scss */
#footer .group .contact li.facebook a, #footer .group .contact li.twitter a { padding: 5px; color: #333; }
/* line 78, ../scss/_footer.scss */
#footer .group .contact li.facebook a { padding-left: 13px; }
/* line 83, ../scss/_footer.scss */
#footer .group p.externalLinks { display: inline-block; }
/* line 85, ../scss/_footer.scss */
#footer .group p.externalLinks a { display: inline-block; margin-bottom: -6px; }
/* line 91, ../scss/_footer.scss */
#footer .group2 { margin: 0; border-top: 1px solid #f8f8f8; padding-bottom: 15px; }
/* line 95, ../scss/_footer.scss */
#footer .group2 .span-one-third { float: left; }
/* line 98, ../scss/_footer.scss */
#footer .group2 a.logo { margin-top: 10px; margin-left: 10px; float: left; }
/* line 103, ../scss/_footer.scss */
#footer .group2 .network { width: 70%; margin-top: 20px; float: right; }
/* line 105, ../scss/_footer.scss */
#footer .group2 .network.span6 { width: 360px; }
/* line 110, ../scss/_footer.scss */
#footer .group2 .network a { height: 0px; margin-top: 0px; overflow: hidden; display: block; float: right; }
/* line 116, ../scss/_footer.scss */
#footer .group2 .network a.nzGovt { background: url("../images/logos/newzealand_govt_nz.png") no-repeat left top; padding-top: 24px; width: 150px; opacity: .8; filter: alpha(opacity=80); }
/* line 122, ../scss/_footer.scss */
#footer .group2 .network a.nzGovt:hover { opacity: 1; filter: alpha(opacity=100); }
/* line 128, ../scss/_footer.scss */
#footer .group2 .network ul { margin-right: 0; margin-left: 0; }
/* line 131, ../scss/_footer.scss */
#footer .group2 .network ul li { float: left; position: relative; color: #555; display: block; margin-left: 10px; }
/* line 132, ../scss/_footer.scss */
#footer .group2 .network ul li a.logo { width: 156px; }
/* line 140, ../scss/_footer.scss */
#footer .group2 .network ul li .button { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: 2px solid #96c233; width: 137px; padding: 10px 10px 10px 12px; display: block; text-transform: none; font-size: 15px; font-weight: bold; margin-bottom: 0; display: inline-block; color: #fff; background-color: #96c233; }
/* line 156, ../scss/_footer.scss */
#footer .group2 .network ul li.Subscribe a:hover .button, #footer .group2 .network ul li.Feedback a:hover .button { -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 1px 2px rgba(0, 0, 0, 0.05); -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.05), 0 1px 2px rgba(0, 0, 0, 0.05); text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); text-decoration: none; background-color: transparent; color: #96c233; }
/* line 166, ../scss/_footer.scss */
#footer .group2 .network ul li.Subscribe .icon { background: url("../images/icons/social.png") no-repeat -48px -31px; }
/* line 169, ../scss/_footer.scss */
#footer .group2 .network ul li.Subscribe a:hover .icon { background-position: -48px 2px; }
/* line 174, ../scss/_footer.scss */
#footer .group2 .network ul li.Feedback .icon { background: url("../images/icons/social.png") no-repeat -78px -30px; }
/* line 177, ../scss/_footer.scss */
#footer .group2 .network ul li.Feedback a:hover .icon { background-position: -78px -1px; }
/* line 181, ../scss/_footer.scss */
#footer .group2 .network ul li a { height: 100%; margin-top: 0; color: #555; }
/* line 185, ../scss/_footer.scss */
#footer .group2 .network ul li a:hover { text-decoration: none; }
/* line 188, ../scss/_footer.scss */
#IE7 #footer .group2 .network ul li a { width: 100%; }
/* line 192, ../scss/_footer.scss */
#footer .group2 .network ul li span { display: block; float: left; }
/* line 196, ../scss/_footer.scss */
#footer .group2 .network ul li .icon { margin-left: 5px; width: 30px; height: 20px; display: inline-block; }

/*********************************************
Contains custom layout styling
**********************************************/
/* SASS TIPS - remove after dev
Rounded corners:
@include roundedCorners(3px,4px,5px,6px);
@include roundAllCorners(3px);
@include roundTopCorners(3px);
@include roundBottomCorners(3px);
*/
/* -------------------------------------------------------- Reduced Reset -------------------------------------------------------- */
/* line 25, ../scss/layout.scss */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, p, th, td { margin: 0; padding: 0; }

/* line 29, ../scss/layout.scss */
fieldset, img { border: 0; }

/* line 30, ../scss/layout.scss */
table { border-collapse: collapse; border-spacing: 0; width: 100%; }

/* -------------------------------------------------------- Defaults -------------------------------------------------------- */
/* line 35, ../scss/layout.scss */
html { height: 100%; }

/* line 38, ../scss/layout.scss */
body { min-height: 100%; height: 100%; background: #fff url(../images/patterns/topline.png) top center repeat-x; color: #555; font-family: Arial, sans-serif; font-size: 12px; line-height: 20px; zoom: 1; }
/* line 8, ../scss/_bootstrap/_mixins.scss */
body:before, body:after { display: table; content: ""; zoom: 1; }
/* line 14, ../scss/_bootstrap/_mixins.scss */
body:after { clear: both; }

/* line 49, ../scss/layout.scss */
.wrapper { margin: 0 auto -200px; zoom: 1; }
/* line 8, ../scss/_bootstrap/_mixins.scss */
.wrapper:before, .wrapper:after { display: table; content: ""; zoom: 1; }
/* line 14, ../scss/_bootstrap/_mixins.scss */
.wrapper:after { clear: both; }

/* line 54, ../scss/layout.scss */
#IE { height: 100%; }

/* line 57, ../scss/layout.scss */
#layout div.login { margin-left: -120px; width: 680px; }

/* General odd bits */
/* line 64, ../scss/layout.scss */
.typography h3.underlined { border-bottom: 1px solid #e6e6e6; }

/* line 67, ../scss/layout.scss */
.border { clear: both; border-bottom: 10px solid #333; bottom: 0; width: 100%; }

/* line 73, ../scss/layout.scss */
#general { zoom: 1; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; clear: both; }
/* line 8, ../scss/_bootstrap/_mixins.scss */
#general:before, #general:after { display: table; content: ""; zoom: 1; }
/* line 14, ../scss/_bootstrap/_mixins.scss */
#general:after { clear: both; }

/* line 80, ../scss/layout.scss */
.bordered-table thead, .condensed-table thead, .zebra-striped thead { background: #fbfbfc; /* Old browszzzzzers */ background: -moz-linear-gradient(top, #fbfbfc 0%, #e9ecef 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbfbfc), color-stop(100%, #e9ecef)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fbfbfc 0%, #e9ecef 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fbfbfc 0%, #e9ecef 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #fbfbfc 0%, #e9ecef 100%); /* IE10+ */ background: linear-gradient(to bottom, #fbfbfc 0%, #e9ecef 100%); /* W3C */ background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U5ZWNlZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfbfc), color-stop(100%, #e9ecef)); background-image: -moz-linear-gradient(top, #fbfbfc, #e9ecef); background-image: -webkit-linear-gradient(top, #fbfbfc, #e9ecef); background-image: linear-gradient(to bottom, #fbfbfc, #e9ecef); }
/* line 33, ../scss/_generalMixins.scss */
#IE .bordered-table thead, #IE .condensed-table thead, #IE .zebra-striped thead { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfc', endColorstr='#e9ecef',GradientType=0 ); /* IE6-9 */ }

/* -------------------------------------------------------- Helpers -------------------------------------------------------- */
/* line 88, ../scss/layout.scss */
.forScreenReader { left: -9999px; position: absolute; }

/* line 92, ../scss/layout.scss */
.noDisplay, .hidden, .forPrintOnly { display: none !important; }

/* line 95, ../scss/layout.scss */
.inline { display: inline; }

/* line 98, ../scss/layout.scss */
.clear { clear: both; }

/* line 101, ../scss/layout.scss */
.spacer { height: 9px; }

/*These are classes applied to links when one 
link is the main clickable area and the other is a 
link within the main clickable area*/
/* line 108, ../scss/layout.scss */
a.outerLink { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 10; outline: none; }
/* line 187, ../scss/_generalMixins.scss */
#IE a.outerLink { background-color: #ffffff; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }

/* line 112, ../scss/layout.scss */
a.innerLink { position: relative; top: 0; left: 0; z-index: 500; zoom: 1; }

/* -------------------------------------------------------- Site Layout -------------------------------------------------------- */
/* Style over-rides*/
/* line 121, ../scss/layout.scss */
.main { position: relative; }
/* line 123, ../scss/layout.scss */
.main .span9 { width: 500px; }
/* line 126, ../scss/layout.scss */
.main .span3 { width: 158px; }
/* line 129, ../scss/layout.scss */
.main.noSideBar { margin-left: 150px; }

/* General Structure*/
/* line 136, ../scss/layout.scss */
.header { clear: both; zoom: 1; margin-top: 10px; padding-top: 10px; position: relative; }
/* line 8, ../scss/_bootstrap/_mixins.scss */
.header:before, .header:after { display: table; content: ""; zoom: 1; }
/* line 14, ../scss/_bootstrap/_mixins.scss */
.header:after { clear: both; }
/* line 142, ../scss/layout.scss */
.header #userNav { float: right; text-align: right; color: #888; font-size: 12px; position: absolute; right: 0; top: 36px; }

/* line 153, ../scss/layout.scss */
.typography h1.logo-header { margin: 0; line-height: 36px; }

/* Header & Footer Logo */
/* line 160, ../scss/layout.scss */
a.logo { margin: 5px 0 30px; display: block; overflow: hidden; font-weight: bold; color: #00579d; text-transform: inherit; }
/* line 167, ../scss/layout.scss */
a.logo img { font-weight: bold; margin: 0; padding: 0; height: auto; }

/* line 174, ../scss/layout.scss */
.container { position: relative; }

/* line 177, ../scss/layout.scss */
.pageContent { z-index: 0; margin-bottom: 60px; }

/* line 181, ../scss/layout.scss */
.pWrap { position: static; z-index: 2000; }

/*****************************************************
Sidebar styles
*****************************************************/
/* line 191, ../scss/layout.scss */
#sidebar.sidebarContent { background-color: #ffc50c; padding: 10px; word-wrap: break-word; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* line 198, ../scss/layout.scss */
#sidebar { position: relative; float: left; z-index: 3; margin-top: 20px; min-height: 547px; }
/* line 204, ../scss/layout.scss */
.homePage #sidebar { background: none; width: 220px; }
/* line 208, ../scss/layout.scss */
#sidebar a.backToHome { font-weight: bold; position: absolute; top: -35px; display: block; padding-bottom: 20px; }
/* line 216, ../scss/layout.scss */
#sidebar a.programmeLogo img { margin: 0; }
/* line 219, ../scss/layout.scss */
#sidebar a.programmeLogo:hover { text-decoration: none; cursor: pointer; }
/* line 224, ../scss/layout.scss */
#sidebar #hasProgrammeLogo { margin-bottom: 10px; }
/* line 226, ../scss/layout.scss */
#sidebar #hasProgrammeLogo a.programmeLogo { display: block; }
/* line 230, ../scss/layout.scss */
#sidebar #createProgrammeLogo { display: table; height: 81px; width: 204px; margin-bottom: 20px; overflow: hidden; padding: 2px 8px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; display: inline-table; }
/* line 73, ../scss/_generalMixins.scss */
#IE7 #sidebar #createProgrammeLogo { position: relative; }
/* line 76, ../scss/_generalMixins.scss */
#sidebar #createProgrammeLogo .center { display: table-cell; vertical-align: middle; }
/* line 77, ../scss/_generalMixins.scss */
#IE7 #sidebar #createProgrammeLogo .center { position: absolute; top: 50%; }
/* line 83, ../scss/_generalMixins.scss */
#IE7 #sidebar #createProgrammeLogo .center h2.verticalContent { width: 204px; text-align: center; }
/* line 88, ../scss/_generalMixins.scss */
#IE7 #sidebar #createProgrammeLogo .center .verticalContent { margin: 0; padding: 0; position: relative; top: -50%; }
/* line 239, ../scss/layout.scss */
#sidebar #createProgrammeLogo h2 { font-size: 20px; text-align: center; font-family: "Trajan Pro", times, serif; font-weight: normal; font-variant: small-caps; color: #FFFFFF; margin-bottom: 0; line-height: 20px; letter-spacing: -0.2px; }
/* line 250, ../scss/layout.scss */
#sidebar #createProgrammeLogo a.programmeLogo { line-height: 22px; padding: 0; color: #fff; text-decoration: none; height: 81px; }
/* line 257, ../scss/layout.scss */
#main #sidebar #createProgrammeLogo { background: #81BB27; }
/* line 260, ../scss/layout.scss */
#group #sidebar #createProgrammeLogo { background: #572A7C; }
/* line 263, ../scss/layout.scss */
#programme #sidebar #createProgrammeLogo { /* background:$deepBlue; */ background-color: #004984; }
/* line 268, ../scss/layout.scss */
#sidebar #subTitle { margin: 0; padding: 0; }
/* line 271, ../scss/layout.scss */
#sidebar #subTitle a { border: none; color: #FFF; }
/* line 275, ../scss/layout.scss */
#sidebar #subTitle a.programmeLogo { display: block; line-height: 20px; }
/* line 278, ../scss/layout.scss */
#sidebar #subTitle a.programmeLogo img { margin: 0 0 20px; }
/* line 280, ../scss/layout.scss */
#sidebar #subTitle a.programmeLogo img:hover { box-shadow: none; }
/* line 286, ../scss/layout.scss */
#sidebar #quicklinks { border-top: none; overflow: hidden; }
/* line 289, ../scss/layout.scss */
#sidebar #quicklinks h3 { font-size: 20px; font-weight: normal; color: #fff; padding: 7px 10px; line-height: 1.5em; background: #96c233; text-shadow: 1px 1px 1px #80a62c; color: #FFF; margin: 0; }
/* line 299, ../scss/layout.scss */
#group #sidebar #quicklinks h3 { background-color: #572A7C; }
/* line 302, ../scss/layout.scss */
#programme #sidebar #quicklinks h3 { background-color: #00579d; }
/* line 306, ../scss/layout.scss */
#sidebar #quicklinks ul.greyBox { padding: 8px 0; background: #EFF1F3; }
/* line 309, ../scss/layout.scss */
#sidebar #quicklinks ul.greyBox li { margin: 0; }
/* line 311, ../scss/layout.scss */
#sidebar #quicklinks ul.greyBox li a { display: inline-block; padding: 3px 10px; font-size: 15px; line-height: 1.5em; }
/* line 316, ../scss/layout.scss */
#sidebar #quicklinks ul.greyBox li a:hover { text-decoration: underline; }
/* line 323, ../scss/layout.scss */
#sidebar #readSearch, #sidebar div#refineSearch { /* Jump-to styling */ margin: 0 0 20px; }
/* line 326, ../scss/layout.scss */
#sidebar #readSearch .greyBox, #sidebar div#refineSearch .greyBox { /* Jump-to styling */ background-color: #EFF1F3; -webkit-box-shadow: inset 0 0 2px 0 #DDD; -moz-box-shadow: inset 0 0 2px 0 #DDD; box-shadow: inset 0 0 2px 0 #DDD; border: 1px solid #D2D8DD; padding: 9px 9px 0px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
/* line 332, ../scss/layout.scss */
#sidebar #readSearch .greyBox h4, #sidebar div#refineSearch .greyBox h4 { color: #4d4d4d; font-size: 14px; line-height: 15px; font-weight: normal; padding: 0px; margin: 2px 0 7px; }
/* line 340, ../scss/layout.scss */
#sidebar #readSearch .greyBox h4.green, #sidebar div#refineSearch .greyBox h4.green { border: 1px solid #81BB27; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; width: 199px; }
/* line 345, ../scss/layout.scss */
#sidebar #readSearch .greyBox ul, #sidebar div#refineSearch .greyBox ul { background-color: #FFF; padding: 5px 10px; border: 1px solid #e6e6e6; -moz-border-radius-topleft: 0; -moz-border-radius-topright: 0; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }
/* line 350, ../scss/layout.scss */
#sidebar #readSearch .greyBox ul li a, #sidebar div#refineSearch .greyBox ul li a { color: #000; display: block; padding: 3px 5px; }
/* line 358, ../scss/layout.scss */
#sidebar ul { margin: 0; padding: 0; list-style: none; }
/* line 362, ../scss/layout.scss */
#sidebar ul.subNav { margin-top: 0; padding: 0; padding-right: 1px; background-color: #fafafa; }
/* line 59, ../scss/_mainImport.scss */
#sidebar ul.subNav li { margin-bottom: 0; border: none; }
/* line 62, ../scss/_mainImport.scss */
#sidebar ul.subNav li a { display: block; padding: 12px 6px 13px 12px; color: #333; text-decoration: none; }
/* line 67, ../scss/_mainImport.scss */
#sidebar ul.subNav li a:hover { border-left: 5px solid #000; padding-left: 7px; margin-right: 4px; -webkit-transition: margin .25s; -moz-transition: margin .25s; transition: margin .25s; margin-right: 0; }
/* line 74, ../scss/_mainImport.scss */
#sidebar ul.subNav li.current a:hover { margin-right: 4px; -webkit-transition: margin .25s; -moz-transition: margin .25s; transition: margin .25s; }
/* line 79, ../scss/_mainImport.scss */
#sidebar ul.subNav li.current a.current { background: #ffc50c; /* Old browszzzzzers */ background: -moz-linear-gradient(left, #ffc50c 0%, #ffc50c 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ffc50c), color-stop(100%, #ffc50c)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(left, #ffc50c 0%, #ffc50c 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(left, #ffc50c 0%, #ffc50c 100%); /* Opera11.10+ */ background: -ms-linear-gradient(left, #ffc50c 0%, #ffc50c 100%); /* IE10+ */ background: linear-gradient(to right, #ffc50c 0%, #ffc50c 100%); /* W3C */ background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYzUwYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmYzUwYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ffc50c), color-stop(100%, #ffc50c)); background-image: -moz-linear-gradient(left, #ffc50c, #ffc50c); background-image: -webkit-linear-gradient(left, #ffc50c, #ffc50c); background-image: linear-gradient(to right, #ffc50c, #ffc50c); background-image: none; background-color: #ffc50c; color: #3f3000; font-weight: bold; }
/* line 17, ../scss/_generalMixins.scss */
#IE #sidebar ul.subNav li.current a.current { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc50c', endColorstr='#ffc50c',GradientType=1 ); /* IE6-9 */ }
/* line 86, ../scss/_mainImport.scss */
#sidebar ul.subNav li.current a.current:hover { margin-right: 0px; }
/* line 91, ../scss/_mainImport.scss */
#sidebar ul.subNav li.current ul li a:hover { margin-right: 4px; -webkit-transition: margin .25s; -moz-transition: margin .25s; transition: margin .25s; }
/* line 93, ../scss/_mainImport.scss */
#IE9 #sidebar ul.subNav li.current ul li a:hover { background-image: none; }
/* line 99, ../scss/_mainImport.scss */
#sidebar ul.subNav li.link:hover, #sidebar ul.subNav li.current:hover, #sidebar ul.subNav li.section:hover { background-color: #ffc50c; }
/* line 104, ../scss/_mainImport.scss */
#sidebar ul.subNav li ul li a { padding-left: 24px; }
/* line 106, ../scss/_mainImport.scss */
#sidebar ul.subNav li ul li a:hover { padding-left: 19px; }
/* line 110, ../scss/_mainImport.scss */
#sidebar ul.subNav li ul li:hover { background-color: #ffc50c; }
/* line 114, ../scss/_mainImport.scss */
#sidebar ul.subNav li ul li ul li a { padding-left: 36px; }
/* line 116, ../scss/_mainImport.scss */
#sidebar ul.subNav li ul li ul li a:hover { padding-left: 31px; }
/* line 121, ../scss/_mainImport.scss */
#sidebar ul.subNav li ul li ul li ul li a { padding-left: 50px; }
/* line 123, ../scss/_mainImport.scss */
#sidebar ul.subNav li ul li ul li ul li a:hover { padding-left: 45px; }
/* line 127, ../scss/_mainImport.scss */
#sidebar ul.subNav li ul li ul li ul li ul li a { padding-left: 64px; }
/* line 129, ../scss/_mainImport.scss */
#sidebar ul.subNav li ul li ul li ul li ul li a:hover { padding-left: 59px; }
/* line 132, ../scss/_mainImport.scss */
#sidebar ul.subNav li ul li ul li ul li ul li a ul li a { padding-left: 76px; }
/* line 134, ../scss/_mainImport.scss */
#sidebar ul.subNav li ul li ul li ul li ul li a ul li a:hover { padding-left: 71px; }
/* line 369, ../scss/layout.scss */
#sidebar div#refineSearch { margin: 0 0 20px; }
/* line 372, ../scss/layout.scss */
#sidebar div#refineSearch form { margin-bottom: 10px; display: inline-block; }
/* line 376, ../scss/layout.scss */
#sidebar div#refineSearch .styledSelect { width: 200px; }
/* line 378, ../scss/layout.scss */
#sidebar div#refineSearch .styledSelect select, #sidebar div#refineSearch .styledSelect input { width: 100%; display: inline-block; }
/* line 382, ../scss/layout.scss */
#sidebar div#refineSearch .styledSelect input { width: 190px; }
/* line 386, ../scss/layout.scss */
#sidebar div#refineSearch select.year { width: 85px; }
/* line 389, ../scss/layout.scss */
#sidebar div#refineSearch select.month { width: 111px; float: right; }
/* line 393, ../scss/layout.scss */
#sidebar div#refineSearch .prog, #sidebar div#refineSearch .published { margin-top: 10px; }
/* line 396, ../scss/layout.scss */
#sidebar div#refineSearch .action { margin: 10px 0 0; width: 100%; }
/* line 399, ../scss/layout.scss */
#sidebar div#refineSearch .action:hover { color: #FFF; }
/* line 403, ../scss/layout.scss */
#sidebar div#refineSearch h4 { padding-bottom: 0; }
/* line 408, ../scss/layout.scss */
#sidebar #sidebarExtras { padding: 60px 20px 0 0; min-height: 400px; }
/* line 411, ../scss/layout.scss */
#sidebar #sidebarExtras.noMenu { background: none; padding-top: 0; }
/* line 415, ../scss/layout.scss */
.homePage #sidebar #sidebarExtras { background: none; padding: 0; }
/* line 421, ../scss/layout.scss */
#sidebar #relatedLinks h4, #sidebar .typeNav h4, #sidebar #refineSearch h4 { font-size: 16px; line-height: 20px; color: #555; padding-bottom: 6px; }
/* line 428, ../scss/layout.scss */
#sidebar #relatedLinks, #sidebar .typeNav { margin: 0 0 30px; }
/* line 430, ../scss/layout.scss */
#sidebar #relatedLinks h4, #sidebar .typeNav h4 { border-bottom: 1px solid #e6e6e6; }
/* line 433, ../scss/layout.scss */
#sidebar #relatedLinks ul, #sidebar .typeNav ul { margin-top: 9px; }
/* line 435, ../scss/layout.scss */
#sidebar #relatedLinks ul li a, #sidebar .typeNav ul li a { background: none; margin: 0; padding: 0; }

/***************************************
Shared styles
****************************************/
/* line 448, ../scss/layout.scss */
.page-header { width: 100%; float: left; display: block; }
/* line 453, ../scss/layout.scss */
.page-header.withMeta { margin-bottom: 1px; border-bottom: none; }
/* line 457, ../scss/layout.scss */
.page-header h1 { width: 90%; }
/* line 460, ../scss/layout.scss */
.page-header .doubleHeading { font-weight: normal; width: 500px; margin-top: -9px; }

/* line 466, ../scss/layout.scss */
.metaHeader { border-top: 3px solid #E3E3E3; margin-bottom: 20px; clear: both; padding: 7px 0; }
/* line 471, ../scss/layout.scss */
.typography .metaHeader p.meta { font-size: 15px; }
/* line 474, ../scss/layout.scss */
.metaHeader.event { border-top: none; background-color: #E3E3E3; padding: 15px; }

/* line 480, ../scss/layout.scss */
.video-list { float: left; background-color: #f5f6f7; }
/* line 484, ../scss/layout.scss */
.video-list .video { padding: 10px; width: 50%; }
/* line 488, ../scss/layout.scss */
.video-list .video .media { width: 100%; height: 0; padding-bottom: 80.25%; position: relative; }
/* line 494, ../scss/layout.scss */
.video-list .video .media p { margin: 15px 0; }
/* line 498, ../scss/layout.scss */
.video-list .video .media iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* line 508, ../scss/layout.scss */
.typography p.meta, .meta { color: #888; font-size: 12px; margin: 0; }
/* line 512, ../scss/layout.scss */
.typography p.meta a, .typography p.meta a:visited, .meta a, .meta a:visited { color: #96c233; }

/* line 517, ../scss/layout.scss */
.typography h5.relatedPub { color: #555; margin-top: 27px; }

/* line 521, ../scss/layout.scss */
.typography .printShare { width: 150px; text-align: right; color: #AAA; position: absolute; /* positioned absolute for ie7 bugfix */ margin-top: -29px; right: 0; padding: 2px 0; }
/* line 529, ../scss/layout.scss */
.typography .printShare a { color: #AAA; font-size: 11px; }
/* line 532, ../scss/layout.scss */
.typography .printShare a:hover { text-decoration: none; color: #03667f; }
/* line 537, ../scss/layout.scss */
.typography .printShare div.addthis_toolbox { display: inline-block; width: 80px; }

/****************************
Promo styling
*****************************/
/* line 546, ../scss/layout.scss */
.typography .promoWrap a:hover { text-decoration: none; }

/* line 549, ../scss/layout.scss */
.promoWrap { float: left; height: 250px; padding: 0; display: block; margin: 0 0 30px 0; background-color: #e7db17; -moz-box-shadow: 0 0 2px 0 #f3f3f3; -webkit-box-shadow: 0 0 2px 0 #f3f3f3; box-shadow: 0 0 2px 0 #f3f3f3; }
/* line 368, ../scss/_mainImport.scss */
.promoWrap.programme { margin-top: 20px; }
/* line 371, ../scss/_mainImport.scss */
.promoWrap.span4 { margin-left: 20px; }
/* line 374, ../scss/_mainImport.scss */
.promoWrap a { text-decoration: none; display: block; height: 100%; width: 100%; }
/* line 381, ../scss/_mainImport.scss */
.promoWrap.promoLink:hover { -moz-box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1); box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1); background-color: #E9C82A; }
/* line 386, ../scss/_mainImport.scss */
.promoWrap .promo { height: 153px; padding: 0; width: 100%; overflow: hidden; display: table; }
/* line 73, ../scss/_generalMixins.scss */
#IE7 .promoWrap .promo { position: relative; }
/* line 76, ../scss/_generalMixins.scss */
.promoWrap .promo .center { display: table-cell; vertical-align: middle; }
/* line 77, ../scss/_generalMixins.scss */
#IE7 .promoWrap .promo .center { position: absolute; top: 50%; }
/* line 83, ../scss/_generalMixins.scss */
#IE7 .promoWrap .promo .center h2.verticalContent { width: 204px; text-align: center; }
/* line 88, ../scss/_generalMixins.scss */
#IE7 .promoWrap .promo .center .verticalContent { margin: 0; padding: 0; position: relative; top: -50%; }
/* line 392, ../scss/_mainImport.scss */
.promoWrap .promo img { margin: 0; }
/* line 395, ../scss/_mainImport.scss */
.promoWrap .promo div { margin: 0; }
/* line 397, ../scss/_mainImport.scss */
.typography .promoWrap .promo div p { margin: 0; padding: 0 15px; color: #333; }
/* line 402, ../scss/_mainImport.scss */
.promoWrap .promo div.hasImage { padding-top: 195px; clear: both; z-index: 1; }
/* line 408, ../scss/_mainImport.scss */
.promoWrap .promo .img-wrap { z-index: 1; display: block; height: 180px; margin-bottom: -104px; position: absolute; background: transparent url(../images/shineHorizontal.png) repeat-x left bottom; }
/* line 415, ../scss/_mainImport.scss */
.promoWrap .promo .img-wrap img { -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; z-index: 0; padding: 0; margin: 0; height: 180px; position: static; }
/* line 422, ../scss/_mainImport.scss */
.homePage .promoWrap .promo .img-wrap img { width: 220px; }
/* line 428, ../scss/_mainImport.scss */
.landingPagePromos .promoWrap .promo { background-image: url(../images/patterns/transparent_220x155_60percent.png) no-repeat right top !important; }
/* line 432, ../scss/_mainImport.scss */
.promoWrap .video .overlay { background: url(../images/video.png) no-repeat 50% 26px; display: block; position: absolute; height: 250px; width: 218px; z-index: 99; }
/* line 439, ../scss/_mainImport.scss */
.promoWrap .video .overlay.notext { background-position: 50% 49px; }
/* line 444, ../scss/_mainImport.scss */
.homePage .promoWrap .video .overlay { width: 220px; }

/* line 552, ../scss/layout.scss */
#IE7 .homePage .landingPagePromos { margin-bottom: 20px; }

/* line 555, ../scss/layout.scss */
.landingPagePromos { margin-left: -13px; }
/* line 557, ../scss/layout.scss */
#IE7 .landingPagePromos { margin-bottom: 20px; }
/* line 560, ../scss/layout.scss */
.homePage .landingPagePromos { margin-left: -20px; }
/* line 562, ../scss/layout.scss */
.homePage .landingPagePromos .promoWrap.span4 { width: 220px; }

/****************************************************/
/* line 570, ../scss/layout.scss */
div.attachedFiles, div.attachedLinks { clear: both; margin-top: 18px; }
/* line 573, ../scss/layout.scss */
div.attachedFiles h4, div.attachedLinks h4 { color: #333; }
/* line 576, ../scss/layout.scss */
div.attachedFiles ul, div.attachedLinks ul { margin: 0; }
/* line 578, ../scss/layout.scss */
div.attachedFiles ul li, div.attachedLinks ul li { list-style: none; margin-bottom: 5px; margin-right: 1px; background-color: #444; color: gray; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 7px; -moz-border-radius-bottomright: 7px; -moz-border-radius-bottomleft: 3px; -webkit-border-radius: 3px 7px 7px 3px; border-radius: 3px 7px 7px 3px; position: relative; }
/* line 586, ../scss/layout.scss */
#group div.attachedFiles ul li, #group div.attachedLinks ul li { background-color: #572A7C; }
/* line 589, ../scss/layout.scss */
div.attachedFiles ul li:hover, div.attachedLinks ul li:hover { -webkit-box-shadow: 0 0 2px 0 #ddd; -moz-box-shadow: 0 0 2px 0 #ddd; box-shadow: 0 0 2px 0 #ddd; }
/* line 592, ../scss/layout.scss */
div.attachedFiles ul li .linkText, div.attachedLinks ul li .linkText { background: #fefefe; display: block; margin-left: 4px; border-radius: 0 3px 3px 0; border-top: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
/* line 600, ../scss/layout.scss */
div.attachedFiles ul li .linkText a, div.attachedLinks ul li .linkText a { padding-top: 11px; padding-bottom: 11px; }
/* line 604, ../scss/layout.scss */
div.attachedFiles ul li .linkText .innerText, div.attachedLinks ul li .linkText .innerText { color: #888; text-decoration: none; }
/* line 608, ../scss/layout.scss */
div.attachedFiles ul li .linkText:hover, div.attachedLinks ul li .linkText:hover { background: none; background-image: none; filter: none !important; background-color: #FFF; }
/* line 614, ../scss/layout.scss */
div.attachedFiles ul li .linkText:active, div.attachedLinks ul li .linkText:active { -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.25); }
/* line 618, ../scss/layout.scss */
div.attachedFiles ul li a, div.attachedLinks ul li a { color: #00579d; margin-left: 10px; display: block; height: 100%; padding: 12px; line-height: 20px; }

/* line 629, ../scss/layout.scss */
a.socialLink { width: 100px; height: 100px; }
/* line 632, ../scss/layout.scss */
a.socialLink span { display: none; }

/********************************
Generic listings used in NEMR & PR ********************************/
/* line 640, ../scss/layout.scss */
#layout ul.results h4 { margin-top: 0; margin-bottom: 0px; }

/* line 645, ../scss/layout.scss */
.main .listingStats { float: right; color: #96c233; text-align: right; font-size: 0.9em; padding-top: 5px; margin-bottom: 0; }
/* line 653, ../scss/layout.scss */
.main .listingStats a, .main .listingStats a:visited { color: #c9ac15; }
/* line 656, ../scss/layout.scss */
#IE .main .listingStats { margin-bottom: -35px; }
/* line 661, ../scss/layout.scss */
.main .searchResults .listingStats { margin-top: -32px; }
/* line 664, ../scss/layout.scss */
.main .nemrListingStats { padding-top: 16px; }
/* line 667, ../scss/layout.scss */
.main .sortBar { padding: 10px 0; position: relative; border: 3px solid #e6e6e6; border-left: 0; border-right: 0; overflow: hidden; }
/* line 675, ../scss/layout.scss */
.main .sortBar.bottom { border-bottom: none; overflow: hidden; }
/* line 679, ../scss/layout.scss */
.main .sortBar .sortby { padding: 8px 20px; display: inline-block; margin: 0 5px 0 0; -webkit-transition: background 150ms ease-in 0.1s; /* property duration timing-function delay */ -moz-transition: background 150ms ease-in 0.1s; -o-transition: background 150ms ease-in 0.1s; transition: background 150ms ease-in 0.1s; -webkit-transition-property: background; -webkit-transition-duration: 150ms; -webkit-transition-timing-function: ease-in; -webkit-transition-delay: 100ms; -moz-transition-property: background; -moz-transition-duration: 150ms; -moz-transition-timing-function: ease-in; -moz-transition-delay: 100ms; -o-transition-property: background; -o-transition-duration: 150ms; -o-transition-timing-function: ease-in; -o-transition-delay: 100ms; transition-property: background; transition-duration: 150ms; transition-timing-function: ease-in; transition-delay: 100ms; }
/* line 685, ../scss/layout.scss */
.main .sortBar span.sortby { background-color: #96c233; color: #fff; box-shadow: 0 0 2px 0 #ccc inset,0 1px 0 #FFF; }
/* line 690, ../scss/layout.scss */
.main .sortBar a.sortby { color: #555; line-height: 20px; }
/* line 693, ../scss/layout.scss */
.main .sortBar a.sortby:hover { background-color: #e0e4e8; text-decoration: none; box-shadow: 0 0 2px 0 #DDD inset,0 1px 0 #FFF; }
/* line 699, ../scss/layout.scss */
.main .sortBar .nextPrev { float: right; }
/* line 701, ../scss/layout.scss */
.main .sortBar .nextPrev a { padding: 8px 15px; overflow: hidden; background-color: #96c233; color: #fff; -webkit-transition: background 150ms ease-in 0.1s; /* property duration timing-function delay */ -moz-transition: background 150ms ease-in 0.1s; -o-transition: background 150ms ease-in 0.1s; transition: background 150ms ease-in 0.1s; -webkit-transition-property: background; -webkit-transition-duration: 150ms; -webkit-transition-timing-function: ease-in; -webkit-transition-delay: 100ms; -moz-transition-property: background; -moz-transition-duration: 150ms; -moz-transition-timing-function: ease-in; -moz-transition-delay: 100ms; -o-transition-property: background; -o-transition-duration: 150ms; -o-transition-timing-function: ease-in; -o-transition-delay: 100ms; transition-property: background; transition-duration: 150ms; transition-timing-function: ease-in; transition-delay: 100ms; }
/* line 708, ../scss/layout.scss */
.main .sortBar .nextPrev a:hover { background-color: #86ae2e; }
/* line 712, ../scss/layout.scss */
.main .sortBar .nextPrev a.paginate-left { float: left; margin-right: 5px; }
/* line 717, ../scss/layout.scss */
.main .sortBar .nextPrev a.paginate-right { float: right; }
/* line 721, ../scss/layout.scss */
.main .sortBar .nextPrev a i { font-style: normal; line-height: 20px; }
/* line 727, ../scss/layout.scss */
.main .sortBar.roundBottomCorners { margin-top: -1px; }
/* line 731, ../scss/layout.scss */
.main ul.results { margin: 0; list-style: none; }
/* line 450, ../scss/_mainImport.scss */
.main ul.results p.meta { margin-bottom: 0px; padding-bottom: 9px; color: #888; font-size: 13px; line-height: 18px; }
/* line 456, ../scss/_mainImport.scss */
.main ul.results p.meta a { line-height: 18px; color: #96c233; }
/* line 460, ../scss/_mainImport.scss */
.main ul.results p.meta span.date { white-space: nowrap; }
/* line 735, ../scss/layout.scss */
.main ul.results li { padding: 18px 20px; margin-bottom: 0; position: relative; border-bottom: 3px solid #E6E6E6; -webkit-transition: background 150ms ease-in 0.5s; /* property duration timing-function delay */ -moz-transition: background 150ms ease-in 0.5s; -o-transition: background 150ms ease-in 0.5s; transition: background 150ms ease-in 0.5s; -webkit-transition-property: background; -webkit-transition-duration: 150ms; -webkit-transition-timing-function: ease-in; -webkit-transition-delay: 100ms; -moz-transition-property: background; -moz-transition-duration: 150ms; -moz-transition-timing-function: ease-in; -moz-transition-delay: 100ms; -o-transition-property: background; -o-transition-duration: 150ms; -o-transition-timing-function: ease-in; -o-transition-delay: 100ms; transition-property: background; transition-duration: 150ms; transition-timing-function: ease-in; transition-delay: 100ms; }
/* line 108, ../scss/_generalMixins.scss */
.main ul.results li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* line 115, ../scss/_generalMixins.scss */
*:first-child .main ul.results li { zoom: 1; }
/* line 742, ../scss/layout.scss */
.main ul.results li:hover { background-color: #f8f9fa; }
/* line 745, ../scss/layout.scss */
.main ul.results li.last { border-bottom: none; }
/* line 749, ../scss/layout.scss */
.main ul.results h4 { float: none; margin: 0 0 2px; padding: 0; z-index: 99; display: block; position: relative; }
/* line 757, ../scss/layout.scss */
.main ul.results .img { float: right; clear: both; text-align: center; margin-left: 20px; border: 1px solid #CECECE; box-shadow: 0 0 2px #eee; }
/* line 764, ../scss/layout.scss */
.main ul.results .img img { margin: 0; float: left; }
/* line 769, ../scss/layout.scss */
.main ul.results p { margin: 0; }
/* line 774, ../scss/layout.scss */
.main .featuredImage img { float: right; margin: 0 0 20px 20px; }

/********************************
Publications & Resources Landing ********************************/
/* line 785, ../scss/layout.scss */
#layout .featured { margin-top: 20px; margin-left: 0; }
/* line 108, ../scss/_generalMixins.scss */
#layout .featured:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* line 115, ../scss/_generalMixins.scss */
*:first-child #layout .featured { zoom: 1; }
/* line 450, ../scss/_mainImport.scss */
#layout .featured p.meta { margin-bottom: 0px; padding-bottom: 9px; color: #888; font-size: 13px; line-height: 18px; }
/* line 456, ../scss/_mainImport.scss */
#layout .featured p.meta a { line-height: 18px; color: #96c233; }
/* line 460, ../scss/_mainImport.scss */
#layout .featured p.meta span.date { white-space: nowrap; }
/* line 790, ../scss/layout.scss */
#layout .featured img { float: left; padding-right: 10px; }
/* line 794, ../scss/layout.scss */
.typography #layout .featured h4, #layout .featured .featureItem { width: 196px; }
/* line 797, ../scss/layout.scss */
.typography #layout .featured h4 { background: #96c233 url(../images/patterns/green_220x160.png) no-repeat right top; margin-left: -11px; margin-top: -11px; }
/* line 802, ../scss/layout.scss */
#layout .featured .featureItem { position: relative; height: 223px; padding: 0 10px 10px; margin-left: 13px; display: block; border: 1px solid #e6e6e6; cursor: pointer; background: #ffffff; /* Old browszzzzzers */ background: -moz-linear-gradient(top, #ffffff 0%, #EFF1F3 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #EFF1F3)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%, #EFF1F3 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%, #EFF1F3 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%, #EFF1F3 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%, #eff1f3 100%); /* W3C */ background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmZjFmMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eff1f3)); background-image: -moz-linear-gradient(top, #ffffff, #eff1f3); background-image: -webkit-linear-gradient(top, #ffffff, #eff1f3); background-image: linear-gradient(to bottom, #ffffff, #eff1f3); -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
/* line 33, ../scss/_generalMixins.scss */
#IE #layout .featured .featureItem { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EFF1F3',GradientType=0 ); /* IE6-9 */ }
/* line 812, ../scss/layout.scss */
#layout .featured .featureItem .attachmentButton { position: absolute; bottom: 10px; padding: 0px 5px; }
/* line 817, ../scss/layout.scss */
#layout .featured .featureItem .attachmentButtonImg { display: inline-block; margin-top: 10px; margin-right: 5px; padding: 0px 5px; color: #fff; font-size: 11px; line-height: 20px; background-color: #03667f; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
/* line 829, ../scss/layout.scss */
#layout .featured .featureItem p.summary { height: 90px; }
/* line 832, ../scss/layout.scss */
#layout .featured .featureItem p.summary, #layout .featured .featureItem p.attachSummary { margin: 0; font-size: 12px; overflow: hidden !important; }
/* line 837, ../scss/layout.scss */
#layout .featured .featureItem p.attachSummary { height: 80px; overflow: hidden !important; }
/* line 842, ../scss/layout.scss */
#layout .featured .featureItem h4 { margin-top: 0; }
/* line 845, ../scss/layout.scss */
#layout .featured .featureItem.first { margin-left: 0px; }
/* line 847, ../scss/layout.scss */
#layout .featured .featureItem.first h4 { background-color: #572A7C; border-bottom: 1px solid #4f2671; }
/* line 852, ../scss/layout.scss */
#layout .featured .featureItem.last h4 { background-color: #81BB27; border-bottom: 1px solid #78ae24; }
/* line 856, ../scss/layout.scss */
#layout .featured .featureItem:hover { background: #ffffff; /* Old browszzzzzers */ background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%, #ffffff 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%, #ffffff 100%); /* W3C */ background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ffffff)); background-image: -moz-linear-gradient(top, #ffffff, #ffffff); background-image: -webkit-linear-gradient(top, #ffffff, #ffffff); background-image: linear-gradient(to bottom, #ffffff, #ffffff); text-decoration: none; box-shadow: 0 0 2px 0 #dddddd; /* need to set as mixin */ }
/* line 33, ../scss/_generalMixins.scss */
#IE #layout .featured .featureItem:hover { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */ }
/* line 860, ../scss/layout.scss */
#layout .featured .featureItem:hover h4 { background-color: #005fac; }
/* line 863, ../scss/layout.scss */
#layout .featured .featureItem:hover.first h4 { background-color: #5f2e87; }
/* line 866, ../scss/layout.scss */
#layout .featured .featureItem:hover.last h4 { background-color: #87c329; }
/* line 870, ../scss/layout.scss */
#layout .featured .featureItem a.outerlink { height: 100%; cursor: pointer; }
/* line 876, ../scss/layout.scss */
.typography #layout .featured h4 { height: 54px; line-height: 20px; margin-left: -11px 0 5px -11px; padding: 11px 11px 12px 11px; overflow: hidden; font-size: 14px; letter-spacing: 0.03em; text-decoration: none; color: #fff; background-color: #00579d; border-bottom: 1px solid #004f8e; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }
/* line 889, ../scss/layout.scss */
#group .typography #layout .featured h4, #programme .typography #layout .featured h4 { color: white; }
/* line 893, ../scss/layout.scss */
#layout .featured p a, #layout .featured h4 a { color: #03667f; }

/* line 899, ../scss/layout.scss */
.typography .resultText { margin-right: 120px; }
/* line 902, ../scss/layout.scss */
.typography .resultText.multipleButtons { margin-right: 240px; }
/* line 907, ../scss/layout.scss */
.typography .featureButton, .typography .attachmentButton { position: absolute; top: 0; right: 0; height: 100%; width: 120px; font-size: 11px; color: #fff; background-color: #00579d; margin-left: 5px; line-height: 20px; text-align: center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
/* line 922, ../scss/layout.scss */
.typography .featureButton p, .typography .attachmentButton p { color: #fff; }
/* line 926, ../scss/layout.scss */
.typography .featureButton .buttonInner, .typography .attachmentButton .buttonInner { margin-top: 15%; }
/* line 930, ../scss/layout.scss */
.typography .featureButton.multipleButtons, .typography .attachmentButton.multipleButtons { right: 120px; }
/* line 935, ../scss/layout.scss */
.typography .attachmentButton { background-color: #96c233; margin-left: 0px; }

/*This is the group div for search reuslts on publications and resources page*/
/* line 942, ../scss/layout.scss */
.groupListings { margin-top: 27px; }

/****************************************************************
Generic Page Styles
*****************************************************************/
/* line 955, ../scss/layout.scss */
#main #layout ul.publication li a:hover .link, #programme #layout ul.publication li a:hover .link { color: #fff; }

/* line 964, ../scss/layout.scss */
#layout { float: right; }
/* line 966, ../scss/layout.scss */
#layout ul.publication { margin-left: 0; padding: 8px 0; list-style: none; }
/* line 970, ../scss/layout.scss */
#layout ul.publication li { margin-bottom: 15px; }
/* line 972, ../scss/layout.scss */
#layout ul.publication li a { display: block; padding: 8px 30px 8px 15px; margin: 0; font-size: 16px; color: #595959; background-color: #F9F9FA; border: 1px solid #e6e6e6; }
/* line 980, ../scss/layout.scss */
#layout ul.publication li a i.fa { visibility: hidden; line-height: 40px; }
/* line 984, ../scss/layout.scss */
#layout ul.publication li a:hover, #layout ul.publication li a:active { text-decoration: none; }
/* line 987, ../scss/layout.scss */
#layout ul.publication li a span.prog { font-weight: normal; font-size: 11px; color: #888; }
/* line 992, ../scss/layout.scss */
#layout ul.publication li a:hover { background-color: #96c233; border: none; padding: 9px 31px 9px 16px; color: #fff; }
/* line 998, ../scss/layout.scss */
#layout ul.publication li a:hover i.fa { visibility: visible; }
/* line 1002, ../scss/layout.scss */
#layout ul.publication li a:hover span.prog { color: #fff; }
/* line 1007, ../scss/layout.scss */
#layout ul.publication li .link { font-weight: bold; }
/* line 1009, ../scss/layout.scss */
#main #layout ul.publication li .link, #programme #layout ul.publication li .link { color: #00579d; }
/* line 1012, ../scss/layout.scss */
#group #layout ul.publication li .link { color: #572A7C; }
/* line 1015, ../scss/layout.scss */
#layout ul.publication li .link:hover { cursor: pointer; text-decoration: underline; }

/******************************
RSS icon styles
*******************************/
/* line 1029, ../scss/layout.scss */
.rss { position: relative; top: 13px; left: 7px; height: 16px; }

/* line 1035, ../scss/layout.scss */
.rssIcon { display: inline-block; height: 17px; width: 17px; margin-bottom: 0; margin-left: 8px; overflow: hidden; background: url(../images/icons/rss24.png) 0 0 no-repeat; text-indent: -1000px; }

/* line 1045, ../scss/layout.scss */
.typography .rssTitle { float: left; width: auto; }

/*********************************
News Item page
*********************************/
/* line 1053, ../scss/layout.scss */
.relatedNews, .relatedEvent, .relatedMedia { margin-bottom: 20px; font-size: 13px; line-height: 16px; }
/* line 1057, ../scss/layout.scss */
.relatedNews a, .relatedEvent a, .relatedMedia a { margin: 0 0 10px 0; line-height: 16px; display: inline-block; }
/* line 1062, ../scss/layout.scss */
.relatedNews .title, .relatedEvent .title, .relatedMedia .title { margin: 0 0 10px 0; font-weight: bold; }
/* line 1065, ../scss/layout.scss */
.relatedNews .title a, .relatedEvent .title a, .relatedMedia .title a { margin: 0; padding: 0; font-weight: bold; color: #96c233; display: inline; }
/* line 1072, ../scss/layout.scss */
.relatedNews .title a:visited, .relatedEvent .title a:visited, .relatedMedia .title a:visited { color: #96c233; }
/* line 1077, ../scss/layout.scss */
.relatedNews .featuredImage, .relatedEvent .featuredImage, .relatedMedia .featuredImage { width: 100%; margin-bottom: 10px; }
/* line 1081, ../scss/layout.scss */
.relatedNews .featuredImage img, .relatedEvent .featuredImage img, .relatedMedia .featuredImage img { float: none; width: 100%; margin: 0; }
/* line 1087, ../scss/layout.scss */
.relatedNews .relatedInner, .relatedEvent .relatedInner, .relatedMedia .relatedInner { border-left: 8px solid #96c233; padding: 15px; background: #f3f3f3; }

/******************************
News and events
*******************************/
/* line 1100, ../scss/layout.scss */
#main .sticky .item { -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; position: relative; display: block; float: left; width: 330px; overflow: hidden; color: #fff; height: 260px; background: #9ecb3a; /* Old browszzzzzers */ background: -moz-linear-gradient(top, #9ecb3a 0%, #86ae2e 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9ecb3a), color-stop(100%, #86ae2e)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #9ecb3a 0%, #86ae2e 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #9ecb3a 0%, #86ae2e 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #9ecb3a 0%, #86ae2e 100%); /* IE10+ */ background: linear-gradient(to bottom, #9ecb3a 0%, #86ae2e 100%); /* W3C */ background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzllY2IzYSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg2YWUyZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9ecb3a), color-stop(100%, #86ae2e)); background-image: -moz-linear-gradient(top, #9ecb3a, #86ae2e); background-image: -webkit-linear-gradient(top, #9ecb3a, #86ae2e); background-image: linear-gradient(to bottom, #9ecb3a, #86ae2e); background-color: #86ae2e; }
/* line 33, ../scss/_generalMixins.scss */
#IE #main .sticky .item { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9ecb3a', endColorstr='#86ae2e',GradientType=0 ); /* IE6-9 */ }
/* line 157, ../scss/_mainImport.scss */
#main .sticky .item:hover, #main .sticky .item:active { text-decoration: none; background: #93be32; /* Old browszzzzzers */ background: -moz-linear-gradient(top, #93be32 0%, #80a62c 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #93be32), color-stop(100%, #80a62c)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #93be32 0%, #80a62c 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #93be32 0%, #80a62c 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #93be32 0%, #80a62c 100%); /* IE10+ */ background: linear-gradient(to bottom, #93be32 0%, #80a62c 100%); /* W3C */ background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkzYmUzMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzgwYTYyYyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #93be32), color-stop(100%, #80a62c)); background-image: -moz-linear-gradient(top, #93be32, #80a62c); background-image: -webkit-linear-gradient(top, #93be32, #80a62c); background-image: linear-gradient(to bottom, #93be32, #80a62c); box-shadow: 0 0 3px 0 #999; cursor: pointer; }
/* line 33, ../scss/_generalMixins.scss */
#IE #main .sticky .item:hover, #IE #main .sticky .item:active { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#93be32', endColorstr='#80a62c',GradientType=0 ); /* IE6-9 */ }
/* line 163, ../scss/_mainImport.scss */
#main .sticky .item h3 { line-height: 23px; letter-spacing: 0px; font-weight: bold; text-shadow: 0 -1px 0 #999; margin-top: 0; color: #fff; }
/* line 171, ../scss/_mainImport.scss */
#main .sticky .item .text { padding: 15px; }
/* line 174, ../scss/_mainImport.scss */
#main .sticky .item .pattern { background: transparent url(../images/patterns/transparent_330x260.png) no-repeat left top; height: 260px; width: 330px; }
/* line 180, ../scss/_mainImport.scss */
#main .sticky .item.image h3 { font-size: 16px; text-shadow: 0 -1px 0 #999; line-height: 18px; overflow: hidden; margin-top: 5px; }
/* line 189, ../scss/_mainImport.scss */
#main .sticky .item.image .imageWrap { height: 165px; overflow: hidden; }
/* line 193, ../scss/_mainImport.scss */
#main .sticky .item.image img { margin: 0; padding: 0; width: 101%; }
/* line 198, ../scss/_mainImport.scss */
#main .sticky .item.image .text { height: 64px; padding: 9px 15px; background: transparent url(../images/shineHorizontal.png) repeat-x top left; }
/* line 202, ../scss/_mainImport.scss */
#main .sticky .item.image .text p.meta { margin-bottom: 0; }
/* line 204, ../scss/_mainImport.scss */
#main .sticky .item.image .text p.meta strong { font-size: 12px; }
/* line 210, ../scss/_mainImport.scss */
#main .sticky .item .meta { color: white; margin-bottom: 5px; font-size: 15px -1; }
/* line 214, ../scss/_mainImport.scss */
#main .sticky .item .meta strong { color: #fff; font-size: 15px; text-transform: uppercase; font-weight: normal; }
/* line 221, ../scss/_mainImport.scss */
#main .sticky .item .read { position: absolute; bottom: 40px; font-size: 15px; color: #deedbb; }
/* line 226, ../scss/_mainImport.scss */
#main .sticky .item .read:hover { text-decoration: underline; }
/* line 1104, ../scss/layout.scss */
#group .sticky .item { -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; position: relative; display: block; float: left; width: 330px; overflow: hidden; color: #fff; height: 260px; background: #5f2e87; /* Old browszzzzzers */ background: -moz-linear-gradient(top, #5f2e87 0%, #4a2469 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5f2e87), color-stop(100%, #4a2469)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #5f2e87 0%, #4a2469 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #5f2e87 0%, #4a2469 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #5f2e87 0%, #4a2469 100%); /* IE10+ */ background: linear-gradient(to bottom, #5f2e87 0%, #4a2469 100%); /* W3C */ background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmMmU4NyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRhMjQ2OSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5f2e87), color-stop(100%, #4a2469)); background-image: -moz-linear-gradient(top, #5f2e87, #4a2469); background-image: -webkit-linear-gradient(top, #5f2e87, #4a2469); background-image: linear-gradient(to bottom, #5f2e87, #4a2469); background-color: #4a2469; }
/* line 33, ../scss/_generalMixins.scss */
#IE #group .sticky .item { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5f2e87', endColorstr='#4a2469',GradientType=0 ); /* IE6-9 */ }
/* line 157, ../scss/_mainImport.scss */
#group .sticky .item:hover, #group .sticky .item:active { text-decoration: none; background: #542978; /* Old browszzzzzers */ background: -moz-linear-gradient(top, #542978 0%, #442161 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #542978), color-stop(100%, #442161)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #542978 0%, #442161 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #542978 0%, #442161 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #542978 0%, #442161 100%); /* IE10+ */ background: linear-gradient(to bottom, #542978 0%, #442161 100%); /* W3C */ background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU0Mjk3OCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ0MjE2MSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #542978), color-stop(100%, #442161)); background-image: -moz-linear-gradient(top, #542978, #442161); background-image: -webkit-linear-gradient(top, #542978, #442161); background-image: linear-gradient(to bottom, #542978, #442161); box-shadow: 0 0 3px 0 #999; cursor: pointer; }
/* line 33, ../scss/_generalMixins.scss */
#IE #group .sticky .item:hover, #IE #group .sticky .item:active { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#542978', endColorstr='#442161',GradientType=0 ); /* IE6-9 */ }
/* line 163, ../scss/_mainImport.scss */
#group .sticky .item h3 { line-height: 23px; letter-spacing: 0px; font-weight: bold; text-shadow: 0 -1px 0 #999; margin-top: 0; color: #fff; }
/* line 171, ../scss/_mainImport.scss */
#group .sticky .item .text { padding: 15px; }
/* line 174, ../scss/_mainImport.scss */
#group .sticky .item .pattern { background: transparent url(../images/patterns/transparent_330x260.png) no-repeat left top; height: 260px; width: 330px; }
/* line 180, ../scss/_mainImport.scss */
#group .sticky .item.image h3 { font-size: 16px; text-shadow: 0 -1px 0 #999; line-height: 18px; overflow: hidden; margin-top: 5px; }
/* line 189, ../scss/_mainImport.scss */
#group .sticky .item.image .imageWrap { height: 165px; overflow: hidden; }
/* line 193, ../scss/_mainImport.scss */
#group .sticky .item.image img { margin: 0; padding: 0; width: 101%; }
/* line 198, ../scss/_mainImport.scss */
#group .sticky .item.image .text { height: 64px; padding: 9px 15px; background: transparent url(../images/shineHorizontal.png) repeat-x top left; }
/* line 202, ../scss/_mainImport.scss */
#group .sticky .item.image .text p.meta { margin-bottom: 0; }
/* line 204, ../scss/_mainImport.scss */
#group .sticky .item.image .text p.meta strong { font-size: 12px; }
/* line 210, ../scss/_mainImport.scss */
#group .sticky .item .meta { color: white; margin-bottom: 5px; font-size: 15px -1; }
/* line 214, ../scss/_mainImport.scss */
#group .sticky .item .meta strong { color: #fff; font-size: 15px; text-transform: uppercase; font-weight: normal; }
/* line 221, ../scss/_mainImport.scss */
#group .sticky .item .read { position: absolute; bottom: 40px; font-size: 15px; color: #b083d5; }
/* line 226, ../scss/_mainImport.scss */
#group .sticky .item .read:hover { text-decoration: underline; }
/* line 1108, ../scss/layout.scss */
#programme .sticky .item { -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; position: relative; display: block; float: left; width: 330px; overflow: hidden; color: #fff; height: 260px; background: #005193; /* Old browszzzzzers */ background: -moz-linear-gradient(top, #005193 0%, #003b6a 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #005193), color-stop(100%, #003b6a)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #005193 0%, #003b6a 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #005193 0%, #003b6a 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #005193 0%, #003b6a 100%); /* IE10+ */ background: linear-gradient(to bottom, #005193 0%, #003b6a 100%); /* W3C */ background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNTE5MyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwM2I2YSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #005193), color-stop(100%, #003b6a)); background-image: -moz-linear-gradient(top, #005193, #003b6a); background-image: -webkit-linear-gradient(top, #005193, #003b6a); background-image: linear-gradient(to bottom, #005193, #003b6a); background-color: #003b6a; }
/* line 33, ../scss/_generalMixins.scss */
#IE #programme .sticky .item { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005193', endColorstr='#003b6a',GradientType=0 ); /* IE6-9 */ }
/* line 157, ../scss/_mainImport.scss */
#programme .sticky .item:hover, #programme .sticky .item:active { text-decoration: none; background: #00467e; /* Old browszzzzzers */ background: -moz-linear-gradient(top, #00467e 0%, #003560 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00467e), color-stop(100%, #003560)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #00467e 0%, #003560 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #00467e 0%, #003560 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #00467e 0%, #003560 100%); /* IE10+ */ background: linear-gradient(to bottom, #00467e 0%, #003560 100%); /* W3C */ background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNDY3ZSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMzU2MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00467e), color-stop(100%, #003560)); background-image: -moz-linear-gradient(top, #00467e, #003560); background-image: -webkit-linear-gradient(top, #00467e, #003560); background-image: linear-gradient(to bottom, #00467e, #003560); box-shadow: 0 0 3px 0 #999; cursor: pointer; }
/* line 33, ../scss/_generalMixins.scss */
#IE #programme .sticky .item:hover, #IE #programme .sticky .item:active { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00467e', endColorstr='#003560',GradientType=0 ); /* IE6-9 */ }
/* line 163, ../scss/_mainImport.scss */
#programme .sticky .item h3 { line-height: 23px; letter-spacing: 0px; font-weight: bold; text-shadow: 0 -1px 0 #999; margin-top: 0; color: #fff; }
/* line 171, ../scss/_mainImport.scss */
#programme .sticky .item .text { padding: 15px; }
/* line 174, ../scss/_mainImport.scss */
#programme .sticky .item .pattern { background: transparent url(../images/patterns/transparent_330x260.png) no-repeat left top; height: 260px; width: 330px; }
/* line 180, ../scss/_mainImport.scss */
#programme .sticky .item.image h3 { font-size: 16px; text-shadow: 0 -1px 0 #999; line-height: 18px; overflow: hidden; margin-top: 5px; }
/* line 189, ../scss/_mainImport.scss */
#programme .sticky .item.image .imageWrap { height: 165px; overflow: hidden; }
/* line 193, ../scss/_mainImport.scss */
#programme .sticky .item.image img { margin: 0; padding: 0; width: 101%; }
/* line 198, ../scss/_mainImport.scss */
#programme .sticky .item.image .text { height: 64px; padding: 9px 15px; background: transparent url(../images/shineHorizontal.png) repeat-x top left; }
/* line 202, ../scss/_mainImport.scss */
#programme .sticky .item.image .text p.meta { margin-bottom: 0; }
/* line 204, ../scss/_mainImport.scss */
#programme .sticky .item.image .text p.meta strong { font-size: 12px; }
/* line 210, ../scss/_mainImport.scss */
#programme .sticky .item .meta { color: white; margin-bottom: 5px; font-size: 15px -1; }
/* line 214, ../scss/_mainImport.scss */
#programme .sticky .item .meta strong { color: #fff; font-size: 15px; text-transform: uppercase; font-weight: normal; }
/* line 221, ../scss/_mainImport.scss */
#programme .sticky .item .read { position: absolute; bottom: 40px; font-size: 15px; color: #37a6ff; }
/* line 226, ../scss/_mainImport.scss */
#programme .sticky .item .read:hover { text-decoration: underline; }
/* line 1112, ../scss/layout.scss */
.sticky .item.last { margin-left: 20px; }

/* The tab menu */
/* line 1119, ../scss/layout.scss */
.typography .tabs { margin: 0; /* needs margin-top to be 0 for when there is no feature or text above news */ border-bottom: 1px solid #FFF; overflow: hidden; background-color: #333; }
/* line 239, ../scss/_mainImport.scss */
.typography .tabs ul { list-style: none; margin: 0; }
/* line 242, ../scss/_mainImport.scss */
.typography .tabs ul li { display: inline-block; float: left; margin-bottom: 0; border-left: 1px solid transparent; border-right: 1px solid transparent; }
/* line 248, ../scss/_mainImport.scss */
#IE7 .typography .tabs ul li { display: inline; }
/* line 251, ../scss/_mainImport.scss */
.typography .tabs ul li.current { border-left: 1px solid #404040; border-right: 1px solid #404040; }
/* line 254, ../scss/_mainImport.scss */
.typography .tabs ul li.current:hover { border-left: 1px solid #404040; border-right: 1px solid #404040; }
/* line 260, ../scss/_mainImport.scss */
.typography .tabs ul li.current h3 a:hover { background-color: #262626; border-left: 1px solid #1a1a1a; border-right: 1px solid #1a1a1a; }
/* line 268, ../scss/_mainImport.scss */
.typography .tabs ul li:hover { border-left: 1px solid #3b3b3b; border-right: 1px solid #3b3b3b; }
/* line 272, ../scss/_mainImport.scss */
.typography .tabs ul li.formLink { float: right; }
/* line 275, ../scss/_mainImport.scss */
.typography .tabs ul li.formLink h3 a { font-size: 0.7em; color: black; font-weight: 600; }
/* line 282, ../scss/_mainImport.scss */
.typography .tabs ul li h3 { font-weight: normal; display: inline; }
/* line 285, ../scss/_mainImport.scss */
.typography .tabs ul li h3 a { display: inline-block; padding: 5px 15px; color: #96c233; line-height: 36px; border-left: 1px solid transparent; border-right: 1px solid transparent; }
/* line 292, ../scss/_mainImport.scss */
.typography .tabs ul li h3 a.current { background-color: #262626; border-left: 1px solid #1a1a1a; border-right: 1px solid #1a1a1a; }
/* line 297, ../scss/_mainImport.scss */
.typography .tabs ul li h3 a:hover { border-left: 1px solid #242424; border-right: 1px solid #242424; background-color: #2e2e2e; text-decoration: none; }

/* line 314, ../scss/_mainImport.scss */
.typography .tab-black .tabContent .results li { padding: 18px 10px; background-color: #fff; }
/* line 324, ../scss/_mainImport.scss */
.typography .tab-black .tabContent .results li:hover { background-color: #f8f9fa; }
/* line 346, ../scss/_mainImport.scss */
.typography .tab-black .tabContent .results li .resultText h4 a { color: #03667f; font-weight: 500; }
/* line 352, ../scss/_mainImport.scss */
.typography .tab-black .tabContent .results li .resultText a { color: #96c233; }

/* line 1131, ../scss/layout.scss */
.typography .tab-gold .tabs { margin: 0; /* needs margin-top to be 0 for when there is no feature or text above news */ border-bottom: 1px solid #FFF; overflow: hidden; background-color: #ffc50c; }
/* line 239, ../scss/_mainImport.scss */
.typography .tab-gold .tabs ul { list-style: none; margin: 0; }
/* line 242, ../scss/_mainImport.scss */
.typography .tab-gold .tabs ul li { display: inline-block; float: left; margin-bottom: 0; border-left: 1px solid transparent; border-right: 1px solid transparent; }
/* line 248, ../scss/_mainImport.scss */
#IE7 .typography .tab-gold .tabs ul li { display: inline; }
/* line 251, ../scss/_mainImport.scss */
.typography .tab-gold .tabs ul li.current { border-left: 1px solid #ffcb26; border-right: 1px solid #ffcb26; }
/* line 254, ../scss/_mainImport.scss */
.typography .tab-gold .tabs ul li.current:hover { border-left: 1px solid #ffcb26; border-right: 1px solid #ffcb26; }
/* line 260, ../scss/_mainImport.scss */
.typography .tab-gold .tabs ul li.current h3 a:hover { background-color: #f2b800; border-left: 1px solid #d8a400; border-right: 1px solid #d8a400; }
/* line 268, ../scss/_mainImport.scss */
.typography .tab-gold .tabs ul li:hover { border-left: 1px solid #ffc91b; border-right: 1px solid #ffc91b; }
/* line 272, ../scss/_mainImport.scss */
.typography .tab-gold .tabs ul li.formLink { float: right; }
/* line 275, ../scss/_mainImport.scss */
.typography .tab-gold .tabs ul li.formLink h3 a { font-size: 0.7em; color: black; font-weight: 600; }
/* line 282, ../scss/_mainImport.scss */
.typography .tab-gold .tabs ul li h3 { font-weight: normal; display: inline; }
/* line 285, ../scss/_mainImport.scss */
.typography .tab-gold .tabs ul li h3 a { display: inline-block; padding: 5px 15px; color: #fff; line-height: 36px; border-left: 1px solid transparent; border-right: 1px solid transparent; }
/* line 292, ../scss/_mainImport.scss */
.typography .tab-gold .tabs ul li h3 a.current { background-color: #f2b800; border-left: 1px solid #d8a400; border-right: 1px solid #d8a400; }
/* line 297, ../scss/_mainImport.scss */
.typography .tab-gold .tabs ul li h3 a:hover { border-left: 1px solid #ecb400; border-right: 1px solid #ecb400; background-color: #ffc302; text-decoration: none; }
/* line 1136, ../scss/layout.scss */
.typography .tab-gold .tabContent .results { border-bottom: 5px solid #e9c207; }
/* line 314, ../scss/_mainImport.scss */
.typography .tab-gold .tabContent .results li { padding: 20px 25px 40px; border-bottom: 1px solid #e8dd00; background-color: #e8dd00; }
/* line 324, ../scss/_mainImport.scss */
.typography .tab-gold .tabContent .results li:hover { background-color: #e9c207; }
/* line 328, ../scss/_mainImport.scss */
.typography .tab-gold .tabContent .results li .resultText { background-color: #fff; padding: 15px 25px; position: relative; }
/* line 335, ../scss/_mainImport.scss */
.typography .tab-gold .tabContent .results li .resultText:after { content: ""; position: absolute; bottom: -30px; right: 15%; border-top: 30px solid #fff; border-left: 30px solid transparent; }
/* line 346, ../scss/_mainImport.scss */
.typography .tab-gold .tabContent .results li .resultText h4 a { color: #96c233; font-weight: 500; }
/* line 352, ../scss/_mainImport.scss */
.typography .tab-gold .tabContent .results li .resultText a { color: gray; }
/* line 1141, ../scss/layout.scss */
.typography .tab-gold a.formLink { color: #96c233; padding: 10px; display: inline-block; }

/* line 1148, ../scss/layout.scss */
.landingPage.typography .tabs { margin-top: 20px; }

/* line 1151, ../scss/layout.scss */
.typography a.recentHeading { margin-left: 218px; width: 40px; }

/* line 1155, ../scss/layout.scss */
a.featureHeading { padding-left: 10px; }

/* line 1158, ../scss/layout.scss */
.typography a.featureHeading, .typography a.recentHeading, .typography a.view { display: inline-block; position: relative; color: #727272; font-size: 12px; line-height: 40px; }
/* line 1164, ../scss/layout.scss */
.typography a.featureHeading:visited, .typography a.recentHeading:visited, .typography a.view:visited { color: #727272; }

/* line 1168, ../scss/layout.scss */
.typography a.view { float: right; }

/* typeFeed is the class that wraps each tabs content, 
and hides the content that isn't currently being viewed */
/* line 1175, ../scss/layout.scss */
.typeFeed { display: inline; }
/* line 1177, ../scss/layout.scss */
.typeFeed.hidden { display: none; }
/* line 1180, ../scss/layout.scss */
.typeFeed a.view { position: relative; right: 10px; }
/* line 1183, ../scss/layout.scss */
#IE7 .typeFeed a.view { margin-top: 0; }

/* line 1190, ../scss/layout.scss */
.tabContent { position: relative; float: left; width: 100%; }
/* line 1194, ../scss/layout.scss */
.tabContent .recentCol { position: relative; float: left; left: 423px; width: 420px; overflow: hidden; }
/* line 1200, ../scss/layout.scss */
.homePage .tabContent .recentCol { left: 443px; width: 441px; }
/* line 1204, ../scss/layout.scss */
.tabContent .recentCol ul { border: 0; padding-bottom: 9px; }
/* line 1207, ../scss/layout.scss */
.tabContent .recentCol ul li { padding: 8px 20px; border: 0; }
/* line 1208, ../scss/layout.scss */
.tabContent .recentCol ul li.noRecent { padding: 18px 20px; }
/* line 1210, ../scss/layout.scss */
.tabContent .recentCol ul li.noRecent:hover { background: none; }
/* line 1216, ../scss/layout.scss */
.tabContent .recentCol ul li.first { padding: 18px 20px 8px; }
/* line 1225, ../scss/layout.scss */
.tabContent ul.results li .resultText { margin-right: 0; }

/***************************************
Programme Listing Page
****************************************/
/* line 1238, ../scss/layout.scss */
#layout .progList { margin-left: -13px; }
/* line 1240, ../scss/layout.scss */
.typography #layout .progList h2 { margin: 10px 10px 5px; font-size: 16px; line-height: 20px; }
/* line 1244, ../scss/layout.scss */
.typography #layout .progList h2 a { color: #00579d; }
/* line 1248, ../scss/layout.scss */
#group #layout .progList { margin-bottom: 20px; }
/* line 1252, ../scss/layout.scss */
#layout .progList .progLink:hover { text-decoration: none; }
/* line 1257, ../scss/layout.scss */
#layout .progList .group, #layout .progList .programme { list-style: none; border: 1px solid #E6E6E6; position: relative; height: 256px; margin-left: 13px; margin-bottom: 20px; overflow: hidden; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
/* line 1266, ../scss/layout.scss */
#layout .progList .group .prog, #layout .progList .programme .prog { height: 100%; background: #FFFFFF; /* Old browszzzzzers */ background: -moz-linear-gradient(top, #FFFFFF 0%, #F4F6F7 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #F4F6F7)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #FFFFFF 0%, #F4F6F7 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #FFFFFF 0%, #F4F6F7 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #FFFFFF 0%, #F4F6F7 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%, #f4f6f7 100%); /* W3C */ background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y0ZjZmNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f4f6f7)); background-image: -moz-linear-gradient(top, #ffffff, #f4f6f7); background-image: -webkit-linear-gradient(top, #ffffff, #f4f6f7); background-image: linear-gradient(to bottom, #ffffff, #f4f6f7); background-color: #FFFFFF; }
/* line 33, ../scss/_generalMixins.scss */
#IE #layout .progList .group .prog, #IE #layout .progList .programme .prog { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F4F6F7',GradientType=0 ); /* IE6-9 */ }
/* line 1270, ../scss/layout.scss */
#layout .progList .group .prog:hover, #layout .progList .programme .prog:hover { height: 252px; -webkit-transition: height .25s ease; -moz-transition: height .25s ease; -ms-transition: height .25s ease; -o-transition: height .25s ease; transition: height .25s ease; background: none; filter: none !important; background-color: #FFF; }
/* line 1280, ../scss/layout.scss */
#layout .progList .group .prog:hover h2, #layout .progList .programme .prog:hover h2 { text-decoration: underline; }
/* line 1284, ../scss/layout.scss */
#layout .progList .group .prog .img h2, #layout .progList .programme .prog .img h2 { margin-top: 25px; }
/* line 1288, ../scss/layout.scss */
#layout .progList .group .banner, #layout .progList .programme .banner { height: 93px; display: block; border-bottom: 1px solid #fff; }
/* line 1293, ../scss/layout.scss */
#layout .progList .group .bannerNone, #layout .progList .programme .bannerNone { height: 94px; display: block; background: #fafafa url(../images/logos/place_holder.png) no-repeat left top; }
/* line 1298, ../scss/layout.scss */
#layout .progList .group .prog:hover .bannerNone, #layout .progList .programme .prog:hover .bannerNone { background: #fafafa url(../images/logos/place_holder.png) no-repeat left bottom; }
/* line 1301, ../scss/layout.scss */
#layout .progList .group img, #layout .progList .programme img { margin: 0; border-radius: 0; }
/* line 1304, ../scss/layout.scss */
#layout .progList .group img:hover, #layout .progList .programme img:hover { box-shadow: none; }
/* line 1308, ../scss/layout.scss */
#layout .progList .group .summaryBlock h2, #layout .progList .programme .summaryBlock h2 { margin-top: 12px; }
/* line 1312, ../scss/layout.scss */
#layout .progList .programme { background: #00579d; }
/* line 1315, ../scss/layout.scss */
#layout .progList .group { background: #572A7C; width: 678px; display: block; position: relative; }
/* line 1320, ../scss/layout.scss */
#layout .progList .group .prog { float: left; margin-left: 0; }
/* line 1324, ../scss/layout.scss */
#layout .progList .group .prog:hover .diamond { background-position: -97px -2px; }
/* line 1329, ../scss/layout.scss */
#layout .progList .group ul { margin: -2px 0 0; display: block; float: left; width: 462px; }
/* line 1334, ../scss/layout.scss */
#layout .progList .group ul li { display: block; position: relative; float: left; margin: 0; height: 128px; width: 230px; border-top: 1px solid #E6E6E6; border-left: 1px solid #E6E6E6; }
/* line 1343, ../scss/layout.scss */
#layout .progList .group ul li .prog:hover { height: 124px; }
/* line 1346, ../scss/layout.scss */
#layout .progList .group ul li .img { float: none; height: 100%; overflow: hidden; width: 230px; }
/* line 1351, ../scss/layout.scss */
#layout .progList .group ul li .img img { padding: 16px 0; margin: 0 auto; display: block; }
/* line 1359, ../scss/layout.scss */
#layout .progList .group .diamond { background: url(../images/diamond.png) -35px -2px no-repeat; display: block; height: 50px; left: 216px; padding-right: 22px; position: absolute; top: 103px; z-index: 999; }
/* line 1368, ../scss/layout.scss */
#layout .progList .group .diamond:hover { background-position: -97px -2px; }
/* line 1372, ../scss/layout.scss */
#group #layout .progList .group { margin-bottom: 0; }
/* line 1376, ../scss/layout.scss */
#layout .progList .summaryBlock { width: 220px; }
/* line 1378, ../scss/layout.scss */
#layout .progList .summaryBlock p { margin: 0 10px; font-size: 12px; }

/* line 1386, ../scss/layout.scss */
.progLink:hover { cursor: pointer; }

/* line 1390, ../scss/layout.scss */
.featureHeight { height: 260px; margin-bottom: 20px; }

/***************************
Programme Landing Page
****************************/
/* line 1399, ../scss/layout.scss */
#masthead { width: 100%; overflow: hidden; display: block; position: relative; margin-top: 20px; margin-bottom: 10px; }
/* line 1406, ../scss/layout.scss */
#masthead .text { float: left; width: 220px; height: 100%; position: relative; background: transparent url(../images/shineVert.png) repeat-y right top; }
/* line 1412, ../scss/layout.scss */
#masthead .text .koru { position: absolute; height: 100%; width: 100%; }
/* line 1418, ../scss/layout.scss */
#masthead .text .moreLink { font-size: 15px; color: #FFF; position: absolute; bottom: 0; margin: 15px; z-index: 99; opacity: 0.8; }
/* line 1426, ../scss/layout.scss */
#masthead .text .moreLink:hover { text-decoration: underline; cursor: pointer; }
/* line 1431, ../scss/layout.scss */
#masthead .text p, #masthead .text a { font-size: 17px; line-height: 22px; }
/* line 1435, ../scss/layout.scss */
#masthead .text p { margin: 15px; z-index: 999; }
/* line 1440, ../scss/layout.scss */
#masthead .image { display: inline-block; height: 260px; width: 480px; float: right; }
/* line 1445, ../scss/layout.scss */
#masthead .image a { display: inline-block; margin: 0; height: 100%; }
/* line 1450, ../scss/layout.scss */
#masthead .image img { margin: 0; border-radius: 0; color: #fff; width: 100%; }
/* line 1455, ../scss/layout.scss */
#masthead .image img:hover { box-shadow: none; }
/* line 1460, ../scss/layout.scss */
#main #masthead { background: #97d536; /* Old browszzzzzers */ background: -moz-linear-gradient(top, #97d536 0%, #81BB27 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #97d536), color-stop(100%, #81BB27)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #97d536 0%, #81BB27 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #97d536 0%, #81BB27 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #97d536 0%, #81BB27 100%); /* IE10+ */ background: linear-gradient(to bottom, #97d536 0%, #81bb27 100%); /* W3C */ background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk3ZDUzNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzgxYmIyNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #97d536), color-stop(100%, #81bb27)); background-image: -moz-linear-gradient(top, #97d536, #81bb27); background-image: -webkit-linear-gradient(top, #97d536, #81bb27); background-image: linear-gradient(to bottom, #97d536, #81bb27); background-color: #97d536; }
/* line 33, ../scss/_generalMixins.scss */
#IE #main #masthead { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#97d536', endColorstr='#81BB27',GradientType=0 ); /* IE6-9 */ }
/* line 1464, ../scss/layout.scss */
#group #masthead { background: #6c349a; /* Old browszzzzzers */ background: -moz-linear-gradient(top, #6c349a 0%, #572A7C 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6c349a), color-stop(100%, #572A7C)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #6c349a 0%, #572A7C 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #6c349a 0%, #572A7C 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #6c349a 0%, #572A7C 100%); /* IE10+ */ background: linear-gradient(to bottom, #6c349a 0%, #572a7c 100%); /* W3C */ background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZjMzQ5YSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzU3MmE3YyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #6c349a), color-stop(100%, #572a7c)); background-image: -moz-linear-gradient(top, #6c349a, #572a7c); background-image: -webkit-linear-gradient(top, #6c349a, #572a7c); background-image: linear-gradient(to bottom, #6c349a, #572a7c); background-color: #6c349a; }
/* line 33, ../scss/_generalMixins.scss */
#IE #group #masthead { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6c349a', endColorstr='#572A7C',GradientType=0 ); /* IE6-9 */ }
/* line 1469, ../scss/layout.scss */
#programme #masthead { background-color: #eaca33; background: #eaca33; /* Old browszzzzzers */ background: -moz-linear-gradient(top, #eaca33 0%, #e7c318 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eaca33), color-stop(100%, #e7c318)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #eaca33 0%, #e7c318 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #eaca33 0%, #e7c318 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #eaca33 0%, #e7c318 100%); /* IE10+ */ background: linear-gradient(to bottom, #eaca33 0%, #e7c318 100%); /* W3C */ background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhY2EzMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U3YzMxOCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eaca33), color-stop(100%, #e7c318)); background-image: -moz-linear-gradient(top, #eaca33, #e7c318); background-image: -webkit-linear-gradient(top, #eaca33, #e7c318); background-image: linear-gradient(to bottom, #eaca33, #e7c318); }
/* line 33, ../scss/_generalMixins.scss */
#IE #programme #masthead { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eaca33', endColorstr='#e7c318',GradientType=0 ); /* IE6-9 */ }
/* line 1475, ../scss/layout.scss */
.mastheadLink #masthead:hover { text-decoration: none; }
/* line 1479, ../scss/layout.scss */
#main .mastheadLink #masthead:hover { background: #8dcc2b; /* Old browszzzzzers */ background: -moz-linear-gradient(top, #8dcc2b 0%, #87c329 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8dcc2b), color-stop(100%, #87c329)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #8dcc2b 0%, #87c329 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #8dcc2b 0%, #87c329 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #8dcc2b 0%, #87c329 100%); /* IE10+ */ background: linear-gradient(to bottom, #8dcc2b 0%, #87c329 100%); /* W3C */ background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhkY2MyYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzg3YzMyOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8dcc2b), color-stop(100%, #87c329)); background-image: -moz-linear-gradient(top, #8dcc2b, #87c329); background-image: -webkit-linear-gradient(top, #8dcc2b, #87c329); background-image: linear-gradient(to bottom, #8dcc2b, #87c329); }
/* line 33, ../scss/_generalMixins.scss */
#IE #main .mastheadLink #masthead:hover { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8dcc2b', endColorstr='#87c329',GradientType=0 ); /* IE6-9 */ }
/* line 1484, ../scss/layout.scss */
#group .mastheadLink #masthead:hover { background: #622f8b; /* Old browszzzzzers */ background: -moz-linear-gradient(top, #622f8b 0%, #5c2d84 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #622f8b), color-stop(100%, #5c2d84)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #622f8b 0%, #5c2d84 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #622f8b 0%, #5c2d84 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #622f8b 0%, #5c2d84 100%); /* IE10+ */ background: linear-gradient(to bottom, #622f8b 0%, #5c2d84 100%); /* W3C */ background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzYyMmY4YiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVjMmQ4NCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #622f8b), color-stop(100%, #5c2d84)); background-image: -moz-linear-gradient(top, #622f8b, #5c2d84); background-image: -webkit-linear-gradient(top, #622f8b, #5c2d84); background-image: linear-gradient(to bottom, #622f8b, #5c2d84); box-shadow: 0 0 3px 0 #999; }
/* line 33, ../scss/_generalMixins.scss */
#IE #group .mastheadLink #masthead:hover { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#622f8b', endColorstr='#5c2d84',GradientType=0 ); /* IE6-9 */ }
/* line 1490, ../scss/layout.scss */
#programme .mastheadLink #masthead:hover { background: #00579d; /* Old browszzzzzers */ background: -moz-linear-gradient(top, #00579d 0%, #00467e 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00579d), color-stop(100%, #00467e)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #00579d 0%, #00467e 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #00579d 0%, #00467e 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #00579d 0%, #00467e 100%); /* IE10+ */ background: linear-gradient(to bottom, #00579d 0%, #00467e 100%); /* W3C */ background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNTc5ZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwNDY3ZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00579d), color-stop(100%, #00467e)); background-image: -moz-linear-gradient(top, #00579d, #00467e); background-image: -webkit-linear-gradient(top, #00579d, #00467e); background-image: linear-gradient(to bottom, #00579d, #00467e); }
/* line 33, ../scss/_generalMixins.scss */
#IE #programme .mastheadLink #masthead:hover { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00579d', endColorstr='#00467e',GradientType=0 ); /* IE6-9 */ }

/***************************
Sitemap Styles
****************************/
/* line 1502, ../scss/layout.scss */
#Sitemap { clear: left; }
/* line 1504, ../scss/layout.scss */
#Sitemap ul.sitemap { display: inline-block; width: 100%; margin: 0; overflow: hidden; /* JScript disabled */ /* General */ }
/* line 1511, ../scss/layout.scss */
#Sitemap ul.sitemap.noscript ul { display: block; }
/* line 1514, ../scss/layout.scss */
#Sitemap ul.sitemap.noscript .arrow { display: none; }
/* line 1518, ../scss/layout.scss */
#Sitemap ul.sitemap.script { display: none; }
/* line 1521, ../scss/layout.scss */
#Sitemap ul.sitemap ul { display: none; }
/* line 1523, ../scss/layout.scss */
#Sitemap ul.sitemap ul ul { display: block; }
/* line 1528, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme, #Sitemap ul.sitemap li.hqsc, #Sitemap ul.sitemap li.group { margin-bottom: 0; display: block; }
/* line 1529, ../scss/layout.scss */
IE7 #Sitemap ul.sitemap li.programme, IE7 #Sitemap ul.sitemap li.hqsc, IE7 #Sitemap ul.sitemap li.group { height: 39px; }
/* line 1535, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme.level-1, #Sitemap ul.sitemap li.programme.level-2, #Sitemap ul.sitemap li.programme.level-3, #Sitemap ul.sitemap li.hqsc.level-1, #Sitemap ul.sitemap li.hqsc.level-2, #Sitemap ul.sitemap li.hqsc.level-3, #Sitemap ul.sitemap li.group.level-1, #Sitemap ul.sitemap li.group.level-2, #Sitemap ul.sitemap li.group.level-3 { float: left; clear: both; }
/* line 1538, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme.level-1 .siteHead, #Sitemap ul.sitemap li.programme.level-2 .siteHead, #Sitemap ul.sitemap li.programme.level-3 .siteHead, #Sitemap ul.sitemap li.hqsc.level-1 .siteHead, #Sitemap ul.sitemap li.hqsc.level-2 .siteHead, #Sitemap ul.sitemap li.hqsc.level-3 .siteHead, #Sitemap ul.sitemap li.group.level-1 .siteHead, #Sitemap ul.sitemap li.group.level-2 .siteHead, #Sitemap ul.sitemap li.group.level-3 .siteHead { padding: 9px 0 9px 20px; position: relative; }
/* line 1541, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme.level-1 .siteHead a.siteTitle, #Sitemap ul.sitemap li.programme.level-2 .siteHead a.siteTitle, #Sitemap ul.sitemap li.programme.level-3 .siteHead a.siteTitle, #Sitemap ul.sitemap li.hqsc.level-1 .siteHead a.siteTitle, #Sitemap ul.sitemap li.hqsc.level-2 .siteHead a.siteTitle, #Sitemap ul.sitemap li.hqsc.level-3 .siteHead a.siteTitle, #Sitemap ul.sitemap li.group.level-1 .siteHead a.siteTitle, #Sitemap ul.sitemap li.group.level-2 .siteHead a.siteTitle, #Sitemap ul.sitemap li.group.level-3 .siteHead a.siteTitle { font-size: 18px; line-height: 22px; }
/* line 1546, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme.level-1 ul, #Sitemap ul.sitemap li.programme.level-2 ul, #Sitemap ul.sitemap li.programme.level-3 ul, #Sitemap ul.sitemap li.hqsc.level-1 ul, #Sitemap ul.sitemap li.hqsc.level-2 ul, #Sitemap ul.sitemap li.hqsc.level-3 ul, #Sitemap ul.sitemap li.group.level-1 ul, #Sitemap ul.sitemap li.group.level-2 ul, #Sitemap ul.sitemap li.group.level-3 ul { margin: 0 0 18px 16px; }
/* line 1549, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme.level-1:hover, #Sitemap ul.sitemap li.programme.level-1:active, #Sitemap ul.sitemap li.programme.level-2:hover, #Sitemap ul.sitemap li.programme.level-2:active, #Sitemap ul.sitemap li.programme.level-3:hover, #Sitemap ul.sitemap li.programme.level-3:active, #Sitemap ul.sitemap li.hqsc.level-1:hover, #Sitemap ul.sitemap li.hqsc.level-1:active, #Sitemap ul.sitemap li.hqsc.level-2:hover, #Sitemap ul.sitemap li.hqsc.level-2:active, #Sitemap ul.sitemap li.hqsc.level-3:hover, #Sitemap ul.sitemap li.hqsc.level-3:active, #Sitemap ul.sitemap li.group.level-1:hover, #Sitemap ul.sitemap li.group.level-1:active, #Sitemap ul.sitemap li.group.level-2:hover, #Sitemap ul.sitemap li.group.level-2:active, #Sitemap ul.sitemap li.group.level-3:hover, #Sitemap ul.sitemap li.group.level-3:active { cursor: pointer; }
/* line 1552, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme.level-1.active:hover, #Sitemap ul.sitemap li.programme.level-2.active:hover, #Sitemap ul.sitemap li.programme.level-3.active:hover, #Sitemap ul.sitemap li.hqsc.level-1.active:hover, #Sitemap ul.sitemap li.hqsc.level-2.active:hover, #Sitemap ul.sitemap li.hqsc.level-3.active:hover, #Sitemap ul.sitemap li.group.level-1.active:hover, #Sitemap ul.sitemap li.group.level-2.active:hover, #Sitemap ul.sitemap li.group.level-3.active:hover { cursor: default; }
/* line 1556, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme.level-1, #Sitemap ul.sitemap li.hqsc.level-1, #Sitemap ul.sitemap li.group.level-1 { width: 100%; }
/* line 1559, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme.level-1.active:hover .siteHead, #Sitemap ul.sitemap li.hqsc.level-1.active:hover .siteHead, #Sitemap ul.sitemap li.group.level-1.active:hover .siteHead { padding-left: 20px; }
/* line 1563, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme.level-1 .siteHead, #Sitemap ul.sitemap li.hqsc.level-1 .siteHead, #Sitemap ul.sitemap li.group.level-1 .siteHead { border-top: none; }
/* line 1566, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme.level-1 .arrow, #Sitemap ul.sitemap li.hqsc.level-1 .arrow, #Sitemap ul.sitemap li.group.level-1 .arrow { color: #fff; }
/* line 1569, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme.level-1 ul, #Sitemap ul.sitemap li.hqsc.level-1 ul, #Sitemap ul.sitemap li.group.level-1 ul { margin: 0; background-color: #555555; }
/* line 1573, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme.level-1 ul li, #Sitemap ul.sitemap li.hqsc.level-1 ul li, #Sitemap ul.sitemap li.group.level-1 ul li { display: block; padding: 10px 0; padding-left: 20px; margin: 0; color: #fff; }
/* line 1580, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme.level-1 ul li a, #Sitemap ul.sitemap li.hqsc.level-1 ul li a, #Sitemap ul.sitemap li.group.level-1 ul li a { color: #fff; }
/* line 1586, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme.level-2, #Sitemap ul.sitemap li.hqsc.level-2, #Sitemap ul.sitemap li.group.level-2 { width: 100%; }
/* line 1588, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme.level-2 .siteHead, #Sitemap ul.sitemap li.hqsc.level-2 .siteHead, #Sitemap ul.sitemap li.group.level-2 .siteHead { padding-left: 40px; }
/* line 1591, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme.level-2 .siteHead:hover, #Sitemap ul.sitemap li.hqsc.level-2 .siteHead:hover, #Sitemap ul.sitemap li.group.level-2 .siteHead:hover { background-color: #ffc50c; border-left: 8px solid #000; padding-left: 32px; }
/* line 1597, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme.level-2 ul, #Sitemap ul.sitemap li.hqsc.level-2 ul, #Sitemap ul.sitemap li.group.level-2 ul { margin-left: 0; margin: 0; background-color: #fafafa; }
/* line 1602, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme.level-2 ul li, #Sitemap ul.sitemap li.hqsc.level-2 ul li, #Sitemap ul.sitemap li.group.level-2 ul li { margin-bottom: 0; }
/* line 1606, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme.level-2 ul a, #Sitemap ul.sitemap li.hqsc.level-2 ul a, #Sitemap ul.sitemap li.group.level-2 ul a { display: block; padding: 10px 0; padding-left: 40px; }
/* line 1611, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme.level-2 ul a:hover, #Sitemap ul.sitemap li.hqsc.level-2 ul a:hover, #Sitemap ul.sitemap li.group.level-2 ul a:hover { background-color: #ffc50c; border-left: 8px solid #000; padding-left: 32px; }
/* line 1619, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme.level-2 ul ul a, #Sitemap ul.sitemap li.hqsc.level-2 ul ul a, #Sitemap ul.sitemap li.group.level-2 ul ul a { padding-left: 80px; }
/* line 1622, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme.level-2 ul ul a:hover, #Sitemap ul.sitemap li.hqsc.level-2 ul ul a:hover, #Sitemap ul.sitemap li.group.level-2 ul ul a:hover { padding-left: 72px; }
/* line 1628, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme.level-2 ul ul ul a, #Sitemap ul.sitemap li.hqsc.level-2 ul ul ul a, #Sitemap ul.sitemap li.group.level-2 ul ul ul a { padding-left: 120px; }
/* line 1631, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme.level-2 ul ul ul a:hover, #Sitemap ul.sitemap li.hqsc.level-2 ul ul ul a:hover, #Sitemap ul.sitemap li.group.level-2 ul ul ul a:hover { padding-left: 112px; }
/* line 1637, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme.level-2 ul ul ul ul a, #Sitemap ul.sitemap li.hqsc.level-2 ul ul ul ul a, #Sitemap ul.sitemap li.group.level-2 ul ul ul ul a { padding-left: 160px; }
/* line 1640, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme.level-2 ul ul ul ul a:hover, #Sitemap ul.sitemap li.hqsc.level-2 ul ul ul ul a:hover, #Sitemap ul.sitemap li.group.level-2 ul ul ul ul a:hover { padding-left: 152px; }
/* line 1649, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme.level-3, #Sitemap ul.sitemap li.hqsc.level-3, #Sitemap ul.sitemap li.group.level-3 { width: 100%; }
/* line 1651, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme.level-3 a.siteTitle, #Sitemap ul.sitemap li.hqsc.level-3 a.siteTitle, #Sitemap ul.sitemap li.group.level-3 a.siteTitle { color: #572A7C; }
/* line 1655, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme.level-3.active:hover .siteHead, #Sitemap ul.sitemap li.hqsc.level-3.active:hover .siteHead, #Sitemap ul.sitemap li.group.level-3.active:hover .siteHead { padding-left: 60px; }
/* line 1659, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme.level-3 .siteHead, #Sitemap ul.sitemap li.hqsc.level-3 .siteHead, #Sitemap ul.sitemap li.group.level-3 .siteHead { padding-left: 60px; }
/* line 1662, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme.level-3 ul, #Sitemap ul.sitemap li.hqsc.level-3 ul, #Sitemap ul.sitemap li.group.level-3 ul { margin-left: 60px; }
/* line 1670, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme.active, #Sitemap ul.sitemap li.hqsc.active, #Sitemap ul.sitemap li.group.active { height: auto; }
/* line 1672, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme.active:hover, #Sitemap ul.sitemap li.programme.active:active, #Sitemap ul.sitemap li.hqsc.active:hover, #Sitemap ul.sitemap li.hqsc.active:active, #Sitemap ul.sitemap li.group.active:hover, #Sitemap ul.sitemap li.group.active:active { margin-left: 0; }
/* line 1675, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme.active div.siteHead, #Sitemap ul.sitemap li.hqsc.active div.siteHead, #Sitemap ul.sitemap li.group.active div.siteHead { cursor: pointer; }
/* line 1680, ../scss/layout.scss */
#Sitemap ul.sitemap li.hqsc { border-top: none; background-color: #96c233; }
/* line 1683, ../scss/layout.scss */
#Sitemap ul.sitemap li.hqsc a.siteTitle { color: #fff; }
/* line 1687, ../scss/layout.scss */
#Sitemap ul.sitemap li.programme { background-color: #dfdfdf; }
/* line 1694, ../scss/layout.scss */
#Sitemap ul.sitemap li.group a.siteTitle { color: #572A7C; }
/* line 1698, ../scss/layout.scss */
#Sitemap ul.sitemap li.active { filter: none !important; }
/* line 1704, ../scss/layout.scss */
#Sitemap ul.sitemap.noscript li.level-1, #Sitemap ul.sitemap.noscript li.level-2, #Sitemap ul.sitemap.noscript li.level-3 { height: auto; }
/* line 1706, ../scss/layout.scss */
#Sitemap ul.sitemap.noscript li.level-1:hover, #Sitemap ul.sitemap.noscript li.level-1:active, #Sitemap ul.sitemap.noscript li.level-2:hover, #Sitemap ul.sitemap.noscript li.level-2:active, #Sitemap ul.sitemap.noscript li.level-3:hover, #Sitemap ul.sitemap.noscript li.level-3:active { margin-left: 0; cursor: default; background: #FFFFFF; /* Old browszzzzzers */ background: -moz-linear-gradient(top, #FFFFFF 0%, #F4F6F7 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #F4F6F7)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #FFFFFF 0%, #F4F6F7 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #FFFFFF 0%, #F4F6F7 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #FFFFFF 0%, #F4F6F7 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%, #f4f6f7 100%); /* W3C */ background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y0ZjZmNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f4f6f7)); background-image: -moz-linear-gradient(top, #ffffff, #f4f6f7); background-image: -webkit-linear-gradient(top, #ffffff, #f4f6f7); background-image: linear-gradient(to bottom, #ffffff, #f4f6f7); }
/* line 33, ../scss/_generalMixins.scss */
#IE #Sitemap ul.sitemap.noscript li.level-1:hover, #IE #Sitemap ul.sitemap.noscript li.level-1:active, #IE #Sitemap ul.sitemap.noscript li.level-2:hover, #IE #Sitemap ul.sitemap.noscript li.level-2:active, #IE #Sitemap ul.sitemap.noscript li.level-3:hover, #IE #Sitemap ul.sitemap.noscript li.level-3:active { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F4F6F7',GradientType=0 ); /* IE6-9 */ }
/* line 1713, ../scss/layout.scss */
#Sitemap ul.sitemap.noscript li.active { background: #FFFFFF; /* Old browszzzzzers */ background: -moz-linear-gradient(top, #FFFFFF 0%, #F4F6F7 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFFFFF), color-stop(100%, #F4F6F7)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #FFFFFF 0%, #F4F6F7 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #FFFFFF 0%, #F4F6F7 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #FFFFFF 0%, #F4F6F7 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%, #f4f6f7 100%); /* W3C */ background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y0ZjZmNyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f4f6f7)); background-image: -moz-linear-gradient(top, #ffffff, #f4f6f7); background-image: -webkit-linear-gradient(top, #ffffff, #f4f6f7); background-image: linear-gradient(to bottom, #ffffff, #f4f6f7); }
/* line 33, ../scss/_generalMixins.scss */
#IE #Sitemap ul.sitemap.noscript li.active { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F4F6F7',GradientType=0 ); /* IE6-9 */ }
/* line 1715, ../scss/layout.scss */
#Sitemap ul.sitemap.noscript li.active div.siteHead { cursor: default; }
/* line 1721, ../scss/layout.scss */
#Sitemap ul.sitemap.noscript .level-1 div.siteHead:hover, #Sitemap ul.sitemap.noscript .level-1 div.siteHead:active { padding-left: 20px; }
/* line 1726, ../scss/layout.scss */
#Sitemap ul.sitemap.noscript .level-2 div.siteHead:hover, #Sitemap ul.sitemap.noscript .level-2 div.siteHead:active { padding-left: 40px; }
/* line 1731, ../scss/layout.scss */
#Sitemap ul.sitemap.noscript .level-3 div.siteHead:hover, #Sitemap ul.sitemap.noscript .level-3 div.siteHead:active { padding-left: 60px; }
/* line 1738, ../scss/layout.scss */
#Sitemap ul.sitemap li { list-style: none; }
/* line 1740, ../scss/layout.scss */
#Sitemap ul.sitemap li a { color: #555; }
/* line 1742, ../scss/layout.scss */
#Sitemap ul.sitemap li a.viewSite { color: #03667f; }
/* line 1747, ../scss/layout.scss */
#Sitemap ul.sitemap li.active ul { display: block; }
/* line 1750, ../scss/layout.scss */
#Sitemap ul.sitemap li.active:hover, #Sitemap ul.sitemap li.active:active { margin-left: 0; }
/* line 1753, ../scss/layout.scss */
#Sitemap ul.sitemap li.active a.siteTitle { /* pointer-events: auto; */ /* cursor: pointer; */ }
/* line 1756, ../scss/layout.scss */
#Sitemap ul.sitemap li.active a.siteTitle:hover, #Sitemap ul.sitemap li.active a.siteTitle:active { text-decoration: underline; }
/* line 1761, ../scss/layout.scss */
#Sitemap ul.sitemap li a.siteTitle { font-size: 18px; display: inline-block; }
/* line 1765, ../scss/layout.scss */
#Sitemap ul.sitemap li .arrow { float: right; margin-right: 10px; font-size: 1.4em; }

/********************************** Carousel
***********************************/
/* line 1778, ../scss/layout.scss */
.pageContent { z-index: 0; position: static !important; }

/* line 1782, ../scss/layout.scss */
#carousel { padding: 4px 0 4px 4px; margin: 20px 0 0px 0px; border: 1px solid #dee2e6; width: 935px; background-color: #fff; background: #ffffff; /* Old browszzzzzers */ background: -moz-linear-gradient(top, #ffffff 0%, #f7f9fb 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f7f9fb)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%, #f7f9fb 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%, #f7f9fb 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%, #f7f9fb 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%, #f7f9fb 100%); /* W3C */ background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3ZjlmYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f7f9fb)); background-image: -moz-linear-gradient(top, #ffffff, #f7f9fb); background-image: -webkit-linear-gradient(top, #ffffff, #f7f9fb); background-image: linear-gradient(to bottom, #ffffff, #f7f9fb); z-index: 3000; -webkit-box-shadow: 0px 1px 5px 0px #e3e7ea; -moz-box-shadow: 0px 1px 5px 0px #e3e7ea; box-shadow: 0px 1px 5px 0px #e3e7ea; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; 	/*
.play{
		margin:5px 20px 0 18px !important;
		height:25px;
		span{
			display:none;
		}
		a{
			display:none;
			height:18px;
			width:12px;
			background:url(../images/controls.png) no-repeat -62px 4px;
			&:hover{
				background-position:-62px -13px;
			}
		}
		&.paused a{
			background-position:-77px 4px;
			&:hover{
				background-position:-77px -13px;
			}
		}
		a:hover, a:active, a:focus {
			outline: none;
		}
	}
*/ }
/* line 33, ../scss/_generalMixins.scss */
#IE #carousel { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f9fb',GradientType=0 ); /* IE6-9 */ }
/* line 476, ../scss/_mainImport.scss */
#carousel ul.itemGroup { z-index: 100; position: relative; display: block; left: 0; top: 0; margin: 0; padding: 0; background-size: 260px 100%; -moz-background-size: 260px 100%; background-repeat: no-repeat; list-style: none; background: #96c233; /* Old browszzzzzers */ background: -moz-linear-gradient(top, #96c233 0%, #8db630 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #96c233), color-stop(100%, #8db630)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #96c233 0%, #8db630 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #96c233 0%, #8db630 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #96c233 0%, #8db630 100%); /* IE10+ */ background: linear-gradient(to bottom, #96c233 0%, #8db630 100%); /* W3C */ background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk2YzIzMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhkYjYzMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #96c233), color-stop(100%, #8db630)); background-image: -moz-linear-gradient(top, #96c233, #8db630); background-image: -webkit-linear-gradient(top, #96c233, #8db630); background-image: linear-gradient(to bottom, #96c233, #8db630); background-color: #96c233; }
/* line 33, ../scss/_generalMixins.scss */
#IE #carousel ul.itemGroup { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#96c233', endColorstr='#8db630',GradientType=0 ); /* IE6-9 */ }
/* line 108, ../scss/_generalMixins.scss */
#carousel ul.itemGroup:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* line 115, ../scss/_generalMixins.scss */
*:first-child #carousel ul.itemGroup { zoom: 1; }
/* line 491, ../scss/_mainImport.scss */
#IE #carousel ul.itemGroup { filter: none; background: #96c233 url("../images/ie_grad.jpg") repeat-y top left; }
/* line 495, ../scss/_mainImport.scss */
#carousel ul.itemGroup li { clear: both; margin: 0; padding: 0; }
/* line 499, ../scss/_mainImport.scss */
#carousel ul.itemGroup li a.carousel_link { line-height: 18px; text-shadow: 0 -1px 0 #888888; }
/* line 503, ../scss/_mainImport.scss */
#carousel ul.itemGroup li.play { margin-left: 18px; height: 25px; }
/* line 506, ../scss/_mainImport.scss */
#carousel ul.itemGroup li.play span { display: none; }
/* line 509, ../scss/_mainImport.scss */
#carousel ul.itemGroup li.play a { display: none; height: 18px; width: 12px; background: url(../images/controls.png) no-repeat -62px 4px; }
/* line 514, ../scss/_mainImport.scss */
#carousel ul.itemGroup li.play a:hover { background-position: -62px -13px; }
/* line 518, ../scss/_mainImport.scss */
#carousel ul.itemGroup li.play.paused a { background-position: -77px 4px; }
/* line 520, ../scss/_mainImport.scss */
#carousel ul.itemGroup li.play.paused a:hover { background-position: -77px -13px; }
/* line 524, ../scss/_mainImport.scss */
#carousel ul.itemGroup li.play a:hover, #carousel ul.itemGroup li.play a:active, #carousel ul.itemGroup li.play a:focus { outline: none; }
/* line 530, ../scss/_mainImport.scss */
#carousel .details { display: none; }
/* line 534, ../scss/_mainImport.scss */
#carousel .current .details { display: block; position: absolute; right: 0; bottom: 0; float: right; overflow: hidden; width: 674px; min-height: 100%; background-color: #fff; z-index: 1; }
/* line 545, ../scss/_mainImport.scss */
#carousel .current .details #IE { margin-right: 1px; }
/* line 548, ../scss/_mainImport.scss */
#carousel .current .details .shade { float: left; clear: both; position: absolute; top: 0; left: 0; width: 20px; height: 100%; background: transparent; z-index: 2000; background: transparent url(../images/carousel_shadow.png) no-repeat -2px center; }
/* line 560, ../scss/_mainImport.scss */
#carousel .current .details .genContent { overflow: hidden; width: 670px; height: 100%; top: 0; left: 0; }
/* line 566, ../scss/_mainImport.scss */
#carousel .current .details .genContent .image { width: 670px; margin: 0; z-index: 0; overflow: hidden; position: absolute; top: 0; float: left; text-align: center; }
/* line 575, ../scss/_mainImport.scss */
#carousel .current .details .genContent .image img { position: relative; z-index: 0; vertical-align: middle; padding: 0; margin: 0; border-radius: 0; }
/* line 584, ../scss/_mainImport.scss */
#carousel .current .details .genContent .summary { position: absolute; bottom: 0; float: left; height: auto; width: 674px; background: #ffffff; /* Old browszzzzzers */ background: -moz-linear-gradient(top, #ffffff 0%, #f7f9fb 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f7f9fb)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%, #f7f9fb 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%, #f7f9fb 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%, #f7f9fb 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%, #f7f9fb 100%); /* W3C */ background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y3ZjlmYiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f7f9fb)); background-image: -moz-linear-gradient(top, #ffffff, #f7f9fb); background-image: -webkit-linear-gradient(top, #ffffff, #f7f9fb); background-image: linear-gradient(to bottom, #ffffff, #f7f9fb); background-color: #fff; padding-top: 0px; }
/* line 33, ../scss/_generalMixins.scss */
#IE #carousel .current .details .genContent .summary { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f9fb',GradientType=0 ); /* IE6-9 */ }
/* line 593, ../scss/_mainImport.scss */
#IE #carousel .current .details .genContent .summary { width: 675px; }
/* line 596, ../scss/_mainImport.scss */
#carousel .current .details .genContent .summary .text { display: block; width: 520px; margin: 12px 0 6px 30px; overflow: hidden; /* padding-top:5px; */ }
/* line 603, ../scss/_mainImport.scss */
#carousel .current .details .genContent .summary.noBanner { height: 100%; }
/* line 605, ../scss/_mainImport.scss */
#carousel .current .details .genContent .summary.noBanner .text { padding-top: 0; }
/* line 609, ../scss/_mainImport.scss */
#carousel .current .details .genContent .summary h1, #carousel .current .details .genContent .summary h2, #carousel .current .details .genContent .summary h3 { margin-bottom: 7px; }
/* line 612, ../scss/_mainImport.scss */
#carousel .current .details .genContent .summary h2 { letter-spacing: -0.7px; }
/* line 615, ../scss/_mainImport.scss */
#carousel .current .details .genContent .summary p { margin-bottom: 10px; }
/* line 619, ../scss/_mainImport.scss */
#carousel .current .details .genContent .readMore { position: absolute; bottom: 12px; right: 15px; color: #676767; padding: 5px 10px; }
/* line 626, ../scss/_mainImport.scss */
#carousel .current .details .genContent .readMore a, #carousel .current .details .genContent .readMore a:hover, #carousel .current .details .genContent .readMore a:visited { text-decoration: none; color: #676767; padding-right: 16px; line-height: 18px; position: relative; }
/* line 633, ../scss/_mainImport.scss */
#carousel .current .details .genContent .readMore .arrow { display: inline-block; width: 12px; height: 12px; position: absolute; top: 2px; right: 0; background: transparent url(../images/icons/right.png) no-repeat; }
/* line 641, ../scss/_mainImport.scss */
#IE7 #carousel .current .details .genContent .readMore .arrow { top: 3px; right: -3px; }
/* line 649, ../scss/_mainImport.scss */
#carousel .current .title { position: relative; }
/* line 652, ../scss/_mainImport.scss */
#carousel .current .title a { border-top: 1px solid #86ae2e; background-color: #86ae2e; z-index: 4; }
/* line 657, ../scss/_mainImport.scss */
#carousel .current .title .arrow-right { -webkit-box-shadow: 5px 0px 5px -3px rgba(51, 75, 103, 0.2); -moz-box-shadow: 5px 0px 5px -3px rgba(51, 75, 103, 0.2); box-shadow: 5px 0px 5px -3px rgba(51, 75, 103, 0.2); z-index: 3; position: relative; top: 0; right: 0; float: right; background-color: #86ae2e; height: 24px; width: 24px; margin: 4px -13px -37px -13px; -webkit-transform: rotate(45deg); /* Saf3.1+, Chrome */ -moz-transform: rotate(45deg); /* FF3.5+ */ -ms-transform: rotate(45deg); /* IE9 */ -o-transform: rotate(45deg); /* Opera 10.5 */ transform: rotate(45deg); filter: progid:DXImageTransform.Microsoft.Matrix(/* IE6–IE9 actually 48degrees to deal with some intersting filter side effects*/ M11=0.6691306063588582, M12=-0.7431448254773941, M21=0.7431448254773941, M22=0.6691306063588582, sizingMethod='auto expand'); zoom: 1; border-top: 1px solid #779a29; border-right: 1px solid #779a29; display: table-cell; vertical-align: middle; }
/* line 65, ../scss/_generalMixins.scss */
#IE9 #carousel .current .title .arrow-right { filter: none; }
/* line 673, ../scss/_mainImport.scss */
.current #carousel .current .title .arrow-right { background-color: #86ae2e; }
/* line 676, ../scss/_mainImport.scss */
#IE #carousel .current .title .arrow-right { margin: -1px -13px -47px -13px; left: -13px; height: 28px; width: 21px; }
/* line 683, ../scss/_mainImport.scss */
#IE7 #carousel .current .title .arrow-right { display: none; }
/* line 689, ../scss/_mainImport.scss */
#carousel .current.first .title a { padding-top: 7px; }
/* line 692, ../scss/_mainImport.scss */
#IE #carousel .current.first .arrow-right { margin-top: -1px !important; }
/* line 695, ../scss/_mainImport.scss */
#carousel .current.first.current div.title { border-top: 1px solid #64911E; }
/* line 700, ../scss/_mainImport.scss */
#carousel .title { position: relative; width: 260px; margin: 0; float: left; font-size: 14px; line-height: 18px; letter-spacing: 0.02em; }
/* line 708, ../scss/_mainImport.scss */
#carousel .title a { display: block; color: #fff; padding: 8px 7px 9px 18px; width: 235px; float: left; z-index: 5; border-bottom: 1px solid #779a29; border-top: 1px solid #a2cd42; }
/* line 717, ../scss/_mainImport.scss */
#carousel .title a:hover, #carousel .title a:active { text-decoration: none; background-color: #86ae2e; border-top: 1px solid #86ae2e; }
/* line 725, ../scss/_mainImport.scss */
#carousel .first .title { border-top: 1px solid #86ae2e; }
/* line 727, ../scss/_mainImport.scss */
#carousel .first .title a { padding-top: 7px; border-top: 1px solid transparent; }
/* line 730, ../scss/_mainImport.scss */
#IE #carousel .first .title a { padding-top: 8px; }

/* line 1785, ../scss/layout.scss */
.shadow { margin: 0 0 -50px -19px; bottom: -50px; z-index: -1; border-bottom: 20px solid #f5f6f7; border-left: 20px solid transparent; border-right: 20px solid transparent; height: 0; width: 939px; }
/* line 1794, ../scss/layout.scss */
.shadow .grad { width: 985px; margin-left: -20px; height: 20px; background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, white)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 100%); /* IE10+ */ background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#FFFFFFFF); /* IE8 uses -ms-filter for whatever reason... */ -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#FFFFFFFF); }

/********************************** News Ticker Styles 
***********************************/
/* line 1806, ../scss/layout.scss */
.noTicker { height: 20px; margin-top: 8px; }

/* line 1811, ../scss/layout.scss */
#newsTicker { margin-top: 8px; margin-bottom: 20px; }
/* line 1814, ../scss/layout.scss */
#newsTicker .pagination { display: block; float: right; height: 100%; margin: 0; }
/* line 1819, ../scss/layout.scss */
#newsTicker .pagination a { background: transparent url(../images/controls.png) no-repeat; height: 1px; padding: 8px 6px; width: 1px; overflow: hidden; border-right: none; float: left; }
/* line 1827, ../scss/layout.scss */
#newsTicker .pagination a.tickerPrev { background-position: -4px 0; }
/* line 1829, ../scss/layout.scss */
#newsTicker .pagination a.tickerPrev:hover { background-position: -4px -16px; }
/* line 1833, ../scss/layout.scss */
#newsTicker .pagination a.tickerNext { background-position: -26px 0; }
/* line 1835, ../scss/layout.scss */
#newsTicker .pagination a.tickerNext:hover { background-position: -26px -16px; }
/* line 1839, ../scss/layout.scss */
#newsTicker .pagination a.play { background-position: -41px 0; }
/* line 1841, ../scss/layout.scss */
#newsTicker .pagination a.play:hover { background-position: -41px -16px; }
/* line 1844, ../scss/layout.scss */
#newsTicker .pagination a.play.paused { background-position: -14px 0; }
/* line 1846, ../scss/layout.scss */
#newsTicker .pagination a.play.paused:hover { background-position: -14px -16px; }
/* line 1852, ../scss/layout.scss */
#newsTicker .pagination a:hover, #newsTicker .pagination a:active, #newsTicker .pagination a:focus { outline: none; }
/* line 1856, ../scss/layout.scss */
#newsTicker .newsTickerResults { height: 86px; }
/* line 1858, ../scss/layout.scss */
#newsTicker .newsTickerResults ul { display: none; }
/* line 1860, ../scss/layout.scss */
#newsTicker .newsTickerResults ul li { height: 72px; }
/* line 1863, ../scss/layout.scss */
#newsTicker .newsTickerResults ul.active { display: block; list-style: none; width: 100%; float: left; margin: 6px 0 0; }
/* line 1869, ../scss/layout.scss */
#newsTicker .newsTickerResults ul.active li { float: left; position: relative; width: 272px; padding: 0px 20px; border-right: 1px solid #E6E6E6; }
/* line 1875, ../scss/layout.scss */
#newsTicker .newsTickerResults ul.active li.first { border-left: 1px solid #E6E6E6; }
/* line 1878, ../scss/layout.scss */
#newsTicker .newsTickerResults ul.active li .resultText { overflow: hidden; }
/* line 1880, ../scss/layout.scss */
#newsTicker .newsTickerResults ul.active li .resultText h3 { font-size: 14px; line-height: 18px; height: 48px; }
/* line 1884, ../scss/layout.scss */
#newsTicker .newsTickerResults ul.active li .resultText h3 a { color: #00579D; line-height: 18px; }

/********************************** Search Page Styles 
***********************************/
/* line 1902, ../scss/layout.scss */
.keyword { color: #96c233; }

/* line 1907, ../scss/layout.scss */
.typography #layout .searchResults h2 { margin-top: 3px; font-size: 14px; color: #555; color: #555; text-shadow: 0 1px 0 #fefefe; }
/* line 1914, ../scss/layout.scss */
.typography #layout .searchResults .sortBar h2 { margin-top: 1px; }
/* line 1917, ../scss/layout.scss */
#layout .searchResults .resultNum { font-size: 14px; }
/* line 1920, ../scss/layout.scss */
#layout .searchResults .viewAll { float: right; margin-top: 6px; }
/* line 1924, ../scss/layout.scss */
#layout .searchResults ul.results { margin-bottom: 10px; }
/* line 1926, ../scss/layout.scss */
#layout .searchResults ul.results .noResults { border-bottom: none; }
/* line 1928, ../scss/layout.scss */
#layout .searchResults ul.results .noResults:hover { background: none; }

/********************************** Secure File Area Styles 
***********************************/
/* line 1940, ../scss/layout.scss */
#securefilearea h1 { width: 400px; }
/* line 1943, ../scss/layout.scss */
#securefilearea .controls { float: left; margin: -9px 0 10px; width: 100%; }
/* line 1947, ../scss/layout.scss */
#securefilearea .controls ul#actionsNav { opacity: 0; visibility: 0; width: 300px; float: right; list-style-type: none; margin: -10px 0 0 0; padding: 0; display: inline-block; }
/* line 1950, ../scss/layout.scss */
#IE #securefilearea .controls ul#actionsNav { display: none; }
/* line 1959, ../scss/layout.scss */
#securefilearea .controls ul#actionsNav li { border: 1px solid #e6e6e6; display: inline-block; margin: 0 0 4px 10px; position: relative; float: right; -webkit-box-shadow: 0 0 1px 0 #EFF1F3; -moz-box-shadow: 0 0 1px 0 #EFF1F3; box-shadow: 0 0 1px 0 #EFF1F3; background: #ffffff; /* Old browszzzzzers */ background: -moz-linear-gradient(top, #ffffff 0%, #EFF1F3 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #EFF1F3)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%, #EFF1F3 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%, #EFF1F3 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%, #EFF1F3 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%, #eff1f3 100%); /* W3C */ background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VmZjFmMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #eff1f3)); background-image: -moz-linear-gradient(top, #ffffff, #eff1f3); background-image: -webkit-linear-gradient(top, #ffffff, #eff1f3); background-image: linear-gradient(to bottom, #ffffff, #eff1f3); -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
/* line 33, ../scss/_generalMixins.scss */
#IE #securefilearea .controls ul#actionsNav li { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EFF1F3',GradientType=0 ); /* IE6-9 */ }
/* line 1968, ../scss/layout.scss */
#securefilearea .controls ul#actionsNav li a { padding: 5px 9px 5px 30px; display: block; color: #666; text-shadow: 0 1px #fff; line-height: 18px; }
/* line 1974, ../scss/layout.scss */
#securefilearea .controls ul#actionsNav li a.upload { background: url(../images/icons/newFile16.png) no-repeat 9px center; }
/* line 1977, ../scss/layout.scss */
#securefilearea .controls ul#actionsNav li a.newfolder { background: url(../images/icons/newFolder16.png) no-repeat 7px center; }
/* line 1980, ../scss/layout.scss */
#securefilearea .controls ul#actionsNav li a.delete { background: url(../images/icons/delete16.png) no-repeat 7px center; }
/* line 1983, ../scss/layout.scss */
#securefilearea .controls ul#actionsNav li a:hover { text-decoration: none; color: #444; }
/* line 1988, ../scss/layout.scss */
#securefilearea .controls ul#actionsNav li:hover { background: #FFFFFF; -webkit-box-shadow: 0 0 3px 0 #e0e4e8; -moz-box-shadow: 0 0 3px 0 #e0e4e8; box-shadow: 0 0 3px 0 #e0e4e8; filter: none !important; }
/* line 1995, ../scss/layout.scss */
#securefilearea .controls .breadcrumbs { float: left; width: 636px; }
/* line 1998, ../scss/layout.scss */
#securefilearea .controls .breadcrumbs ul { list-style: none; font-size: 13px; padding: 0; margin: 0; }
/* line 2003, ../scss/layout.scss */
#securefilearea .controls .breadcrumbs ul li { display: inline; margin-right: 5px; }
/* line 2007, ../scss/layout.scss */
#securefilearea .controls .breadcrumbs ul li.root:before { display: none; }
/* line 2011, ../scss/layout.scss */
#securefilearea .controls .breadcrumbs ul li a { padding-right: 4px; outline: none; }
/* line 2015, ../scss/layout.scss */
#securefilearea .controls .breadcrumbs ul li .group { background: url(../images/icons/users2.png) no-repeat 1px top; padding-left: 24px; }
/* line 2019, ../scss/layout.scss */
#securefilearea .controls .breadcrumbs ul li .folderOpen { background: url(../images/icons/folderOpen.png) no-repeat 1px center; padding-left: 24px; }
/* line 2027, ../scss/layout.scss */
#securefilearea table { -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; overflow: hidden; clear: both !important; /* background: transparent url(../images/patterns/long_pattern.png) no-repeat right top; */ }
/* line 2032, ../scss/layout.scss */
#securefilearea table .firstCol { padding-left: 15px; }
/* line 2034, ../scss/layout.scss */
#securefilearea table .firstCol.checkbox { padding-right: 0; width: 13px; overflow: hidden; }
/* line 2040, ../scss/layout.scss */
#securefilearea table .size { text-align: right; min-width: 70px; }
/* line 2044, ../scss/layout.scss */
#securefilearea table .lastCol { padding-right: 15px; width: 15px; }
/* line 2048, ../scss/layout.scss */
#securefilearea table thead { background-color: #96c233; height: 39px; }
/* line 2051, ../scss/layout.scss */
#securefilearea table thead tr { background-color: #96c233; }
/* line 2053, ../scss/layout.scss */
#securefilearea table thead tr th { font-size: 14px; background: none; color: #fff; border-left: none; line-height: 18px; text-shadow: 0 -1px 0 #71a522; background-color: #90ba31; background-repeat: repeat-x; background-image: -khtml-gradient(linear, left top, left bottom, from(#a0cc3e), to(#90ba31)); background-image: -moz-linear-gradient(top, #a0cc3e, #90ba31); background-image: -ms-linear-gradient(top, #a0cc3e, #90ba31); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a0cc3e), color-stop(100%, #90ba31)); background-image: -webkit-linear-gradient(top, #a0cc3e, #90ba31); background-image: -o-linear-gradient(top, #a0cc3e, #90ba31); background-image: linear-gradient(to bottom, #a0cc3e, #90ba31); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0cc3e', endColorstr='#90ba31', GradientType=0); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); border-color: #90ba31 #90ba31 #617e21; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); }
/* line 2061, ../scss/layout.scss */
#IE7 #securefilearea table thead tr th { height: 30px; padding-top: 0; padding-bottom: 0; }
/* line 2069, ../scss/layout.scss */
#securefilearea table tbody { background-color: #f8f9fa; border: 1px solid #e6e6e6; border-top: 0px solid transparent; }
/* line 2073, ../scss/layout.scss */
#securefilearea table tbody tr { background: none; }
/* line 2075, ../scss/layout.scss */
#securefilearea table tbody tr:hover { background-color: #EFF1F3; }
/* line 2078, ../scss/layout.scss */
#securefilearea table tbody tr td { background: none; padding-top: 5px; padding-bottom: 5px; border: none; line-height: 18px; }
/* line 2084, ../scss/layout.scss */
#securefilearea table tbody tr td a { line-height: 18px; background: url(../images/icons/Document.png) no-repeat left 0; padding-left: 22px; float: left; }
/* line 2089, ../scss/layout.scss */
#securefilearea table tbody tr td a.group { background: url(../images/icons/users2.png) no-repeat 2px top; padding-left: 27px; }
/* line 2093, ../scss/layout.scss */
#securefilearea table tbody tr td a.folder { background: url(../images/icons/Folder.png) no-repeat left center; }
/* line 2097, ../scss/layout.scss */
#securefilearea table tbody tr td.uploaded { min-width: 100px; }
/* line 2100, ../scss/layout.scss */
#securefilearea table tbody tr td.filename { min-width: 330px; }
/* line 2103, ../scss/layout.scss */
#IE7 #securefilearea table tbody tr td { background-color: #F8F9FA; }
/* line 2109, ../scss/layout.scss */
#securefilearea table tbody tr.firstRow { background: #ffffff; /* Old browszzzzzers */ background: -moz-linear-gradient(top, #ffffff 0%, #f8f9fa 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f8f9fa)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%, #f8f9fa 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%, #f8f9fa 100%); /* Opera11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%, #f8f9fa 100%); /* IE10+ */ background: linear-gradient(to bottom, #ffffff 0%, #f8f9fa 100%); /* W3C */ background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Y4ZjlmYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f8f9fa)); background-image: -moz-linear-gradient(top, #ffffff, #f8f9fa); background-image: -webkit-linear-gradient(top, #ffffff, #f8f9fa); background-image: linear-gradient(to bottom, #ffffff, #f8f9fa); }
/* line 33, ../scss/_generalMixins.scss */
#IE #securefilearea table tbody tr.firstRow { filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f8f9fa',GradientType=0 ); /* IE6-9 */ }
/* line 2111, ../scss/layout.scss */
#securefilearea table tbody tr.firstRow:hover { background-color: transparent; }
/* line 2114, ../scss/layout.scss */
#IE #securefilearea table tbody tr.firstRow { background-image: none !important; background-color: #f8f9fa; }
/* line 2118, ../scss/layout.scss */
#IE7 #securefilearea table tbody tr.firstRow { height: 4px; }
/* line 2123, ../scss/layout.scss */
#securefilearea table tbody tr.lastRow:hover { background-color: transparent; }
/* line 2126, ../scss/layout.scss */
#securefilearea table tbody tr.lastRow td { height: 5px; }
/* line 2128, ../scss/layout.scss */
#IE7 #securefilearea table tbody tr.lastRow td { height: 10px; }

/*Target the "add this" box*/
/* line 2139, ../scss/layout.scss */
#at16psf input, #at16psf input:focus { box-shadow: none; height: 15px; border: none; }

/* line 2145, ../scss/layout.scss */
#at16pt h4 { line-height: 16px; }

/*IE& fix for missing headings*/
/* don't need this but innerLink is needed! */
/*
#IE7 .main ul.results .resultText h4{
	display:block !important;
	font-size:16px;
	margin:0;	
}
*/
/* line 1, ../scss/_responsive.scss */
.tablet-only, .mobile-only { display: none; }

@media (min-width: 960px) { /* line 6, ../scss/_responsive.scss */
  .topNav ul.navigation { display: block !important; } }
@media (max-width: 960px) { /* line 13, ../scss/_responsive.scss */
  .tablet-only { display: block; }
  /* line 17, ../scss/_responsive.scss */
  .no-tablet { display: none; }
  /* line 21, ../scss/_responsive.scss */
  body { background-size: 100% 10px; }
  /* line 26, ../scss/_responsive.scss */
  .header a.mobile-menu { display: block; position: absolute; top: 56px; right: 0; color: #555; }
  /* line 33, ../scss/_responsive.scss */
  .header a.mobile-menu:visited, .header a.mobile-menu:hover { color: #555; }
  /* line 40, ../scss/_responsive.scss */
  .topNav ul.navigation { height: auto; display: none; }
  /* line 43, ../scss/_responsive.scss */
  .topNav ul.navigation li { margin-bottom: 0; }
  /* line 45, ../scss/_responsive.scss */
  .topNav ul.navigation li.link, .topNav ul.navigation li.current, .topNav ul.navigation li.section { width: 100%; }
  /* line 49, ../scss/_responsive.scss */
  .topNav ul.navigation li a { padding: 8px 20px; text-align: left; }
  /* line 53, ../scss/_responsive.scss */
  .topNav ul.navigation li a:after { display: none; }
  /* line 61, ../scss/_responsive.scss */
  #sidebar { width: 754px; min-height: 0; }
  /* line 65, ../scss/_responsive.scss */
  #sidebar #sidebarExtras { min-height: 0; }
  /* line 70, ../scss/_responsive.scss */
  #layout { width: 754px; }
  /* line 75, ../scss/_responsive.scss */
  #layout #findForm #Keywords input { width: 595px; }
  /* line 83, ../scss/_responsive.scss */
  #masthead .image { width: 534px; }
  /* line 86, ../scss/_responsive.scss */
  #masthead .image img { width: 100%; }
  /* line 92, ../scss/_responsive.scss */
  .promoWrap { height: auto; }
  /* line 94, ../scss/_responsive.scss */
  .promoWrap.span4 { margin-left: 14px; width: 242px; }
  /* line 97, ../scss/_responsive.scss */
  .promoWrap.span4.first { margin-left: 14px; }
  /* line 106, ../scss/_responsive.scss */
  .promoWrap.promoLink:hover .promo div.hasImage .verticalContent:after { background-color: #bbb200; }
  /* line 113, ../scss/_responsive.scss */
  .promoWrap .promo { height: auto; }
  /* line 115, ../scss/_responsive.scss */
  .promoWrap .promo .img-wrap { height: auto; margin-bottom: 0; position: static; background-image: none; }
  /* line 121, ../scss/_responsive.scss */
  .promoWrap .promo .img-wrap img { width: 100%; height: auto; vertical-align: bottom; }
  /* line 128, ../scss/_responsive.scss */
  .promoWrap .promo div.hasImage { padding-top: 0; }
  /* line 131, ../scss/_responsive.scss */
  .promoWrap .promo div.hasImage .verticalContent { min-height: 50px; padding: 10px 40px 10px 20px; position: relative; }
  /* line 136, ../scss/_responsive.scss */
  .promoWrap .promo div.hasImage .verticalContent:after { content: ""; position: absolute; top: 0; right: 0; width: 40px; height: 100%; background-color: #d4ca00; background-image: url("../images/icons/right-arrow.png"); background-repeat: no-repeat; background-position: center; }
  /* line 150, ../scss/_responsive.scss */
  .promoWrap .promo .center { display: block; }
  /* line 158, ../scss/_responsive.scss */
  .relatedNews.span4, .relatedEvent.span4, .relatedMedia.span4 { width: 226px; }
  /* line 165, ../scss/_responsive.scss */
  .nemrContent.span8 { width: 514px; }
  /* line 173, ../scss/_responsive.scss */
  .homePage .promoWrap.span4 { width: 370px; }
  /* line 176, ../scss/_responsive.scss */
  .homePage .promoWrap .promo .img-wrap img { width: 100%; }
  /* line 183, ../scss/_responsive.scss */
  .tab-black.span8, .tab-gold.span8 { width: 754px; } }
@media (max-width: 768px) { /* line 190, ../scss/_responsive.scss */
  .mobile-only { display: block; }
  /* line 194, ../scss/_responsive.scss */
  .no-mobile { display: none; }
  /* line 198, ../scss/_responsive.scss */
  img { max-width: 100%; height: auto; }
  /* line 203, ../scss/_responsive.scss */
  #sidebar { width: 100%; }
  /* line 208, ../scss/_responsive.scss */
  .topNav ul.navigation { margin: 0 -3.5% 30px; }
  /* line 213, ../scss/_responsive.scss */
  #layout { width: 100%; }
  /* line 217, ../scss/_responsive.scss */
  #layout #findForm #Keywords { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  /* line 221, ../scss/_responsive.scss */
  #layout #findForm #Keywords .middleColumn { width: 80%; }
  /* line 225, ../scss/_responsive.scss */
  #layout #findForm #Keywords input { width: 100%; }
  /* line 232, ../scss/_responsive.scss */
  #masthead { margin-bottom: 20px; }
  /* line 235, ../scss/_responsive.scss */
  #masthead.featureHeight { height: auto; }
  /* line 239, ../scss/_responsive.scss */
  #masthead .text { width: 100%; }
  /* line 243, ../scss/_responsive.scss */
  #masthead .image { width: 100%; height: auto; }
  /* line 247, ../scss/_responsive.scss */
  #masthead .image img { vertical-align: bottom; }
  /* line 253, ../scss/_responsive.scss */
  .promoWrap { margin-bottom: 10px; }
  /* line 255, ../scss/_responsive.scss */
  .promoWrap.span4 { width: 100%; margin-left: 0; }
  /* line 259, ../scss/_responsive.scss */
  .promoWrap.span4.first { margin-left: 0; }
  /* line 264, ../scss/_responsive.scss */
  .promoWrap .promo .img-wrap { display: none; }
  /* line 269, ../scss/_responsive.scss */
  .promoWrap.programme { margin-top: 0; }
  /* line 276, ../scss/_responsive.scss */
  .homePage .promoWrap.span4 { width: 100%; margin-left: 0; }
  /* line 284, ../scss/_responsive.scss */
  .tab-black.span8, .tab-gold.span8 { width: 100%; }
  /* line 290, ../scss/_responsive.scss */
  .relatedNews.span4, .relatedEvent.span4, .relatedMedia.span4 { width: 100%; }
  /* line 293, ../scss/_responsive.scss */
  .relatedNews .featuredImage, .relatedEvent .featuredImage, .relatedMedia .featuredImage { display: none; }
  /* line 295, ../scss/_responsive.scss */
  .relatedNews .featuredImage img, .relatedEvent .featuredImage img, .relatedMedia .featuredImage img { display: none; }
  /* line 302, ../scss/_responsive.scss */
  .nemrContent.span8 { width: 100%; }
  /* line 309, ../scss/_responsive.scss */
  .typography .resultText { margin-right: 36px; }
  /* line 312, ../scss/_responsive.scss */
  .typography .resultText.multipleButtons { margin-right: 72px; }
  /* line 317, ../scss/_responsive.scss */
  .typography .featureButton, .typography .attachmentButton { width: 36px; }
  /* line 320, ../scss/_responsive.scss */
  .typography .featureButton .buttonInner, .typography .attachmentButton .buttonInner { margin-top: 100%; }
  /* line 324, ../scss/_responsive.scss */
  .typography .featureButton.multipleButtons, .typography .attachmentButton.multipleButtons { right: 36px; }
  /* line 331, ../scss/_responsive.scss */
  .video-list td { width: 100%; }
  /* line 337, ../scss/_responsive.scss */
  form .middleColumn { width: 100%; }
  /* line 341, ../scss/_responsive.scss */
  form input, form textarea, form select { width: 100%; min-height: 28px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  /* line 348, ../scss/_responsive.scss */
  form .dropdown select { width: 100%; max-width: none; }
  /* line 355, ../scss/_responsive.scss */
  form label.left { width: 100%; }
  /* line 363, ../scss/_responsive.scss */
  #Form_Form .Actions:after { width: auto; }
  /* line 371, ../scss/_responsive.scss */
  .story-form form .ss-uploadfield .ss-ui-button { float: none; padding: 8px 15px; }
  /* line 380, ../scss/_responsive.scss */
  #footer .group { padding: 20px 0; }
  /* line 383, ../scss/_responsive.scss */
  #footer .group .footerNav li { width: 100%; display: block; margin-bottom: 0; }
  /* line 388, ../scss/_responsive.scss */
  #footer .group .footerNav li a { padding: 5px 6px; }
  /* line 393, ../scss/_responsive.scss */
  #footer .group .footerNav li.first a { padding-left: 6px; }
  /* line 399, ../scss/_responsive.scss */
  #footer .group .contact { margin: 10px 0; padding: 0 15px 0 25px; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  /* line 405, ../scss/_responsive.scss */
  #footer .group .contact li { width: 100%; }
  /* line 408, ../scss/_responsive.scss */
  #footer .group .contact li a { padding: 5px 6px; }
  /* line 412, ../scss/_responsive.scss */
  #footer .group .contact li.twitter, #footer .group .contact li.facebook { width: auto; }
  /* line 418, ../scss/_responsive.scss */
  #footer .group2 { text-align: center; }
  /* line 420, ../scss/_responsive.scss */
  #footer .group2 a.logo { float: none; display: inline-block; margin-bottom: 5px; }
  /* line 425, ../scss/_responsive.scss */
  #footer .group2 .network { width: 100%; }
  /* line 427, ../scss/_responsive.scss */
  #footer .group2 .network ul { overflow: hidden; }
  /* line 429, ../scss/_responsive.scss */
  #footer .group2 .network ul li { width: 100%; text-align: center; margin-left: 0; }
  /* line 434, ../scss/_responsive.scss */
  #footer .group2 .network ul li a { width: 100%; }
  /* line 437, ../scss/_responsive.scss */
  #footer .group2 .network ul li a.logo { width: 100%; }
  /* line 442, ../scss/_responsive.scss */
  #footer .group2 .network ul li .button { width: 100%; }
  /* line 446, ../scss/_responsive.scss */
  #footer .group2 .network ul li span { display: inline-block; float: none; vertical-align: top; }
  /* line 455, ../scss/_responsive.scss */
  #footer .group2 .network a.nzGovt { display: inline-block; float: none; margin-top: 0; } }
