@import "//fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic";
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
input, textarea, select {
    margin: 0;
}
body {
    line-height: 1.5;
    vertical-align: baseline;
}
dd {
    margin-left: 2em;
}

p, ul, ol, dl {
    margin-bottom: 1em;
    margin-top: 1em;
}
ul, ol {
    display: block;
    list-style-position: outside;
    list-style-type: disc;
    padding: 0 0 0 2em;
}
ol {
    list-style-position: outside;
    list-style-type: decimal;
}
li {
    display: list-item;
}
ul ul, ul ol, ul dl, ol ul, ol ol, ol dl, dl ul, dl ol, dl dl {
    margin-bottom: 0;
    margin-top: 0;
}
ol ul, ul ul {
    list-style-type: circle;
}
ol ol ul, ol ul ul, ul ol ul, ul ul ul {
    list-style-type: square;
}
ol ol {
    list-style-type: lower-alpha;
}
ol ol ol {
    list-style-type: lower-roman;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
    text-indent: 0;
}
caption {
    padding: 0;
    text-align: center;
}
td, th {
    border: 1px solid #000;
    display: table-cell;
    font-weight: normal;
    padding: 0.2em 0.5em;
    text-align: left;
    vertical-align: top;
}

thead td, thead th {
    vertical-align: bottom;
}
img {
    border: medium none;
}
a {
    color: #13578b;
}
a:visited {
    color: #80b;
}
a:focus {
    color: #c00;
}
a:hover {
    color: #06c;
}
a:active {
    color: #c00;
}

.fixed {
	z-index: 9999;
    position: fixed;
    left: 0;
    bottom: 0;
	max-height: 3.5em;
    width: 100% !important;
	background-color: rgba(39, 39, 39, 0.96);  /* FF3+, Saf3+, Opera 10.10+, Chrome, IE9 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#F4272727,endColorstr=#F4272727)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F4272727,endColorstr=#F4272727);   /* IE6 & 7 */
    zoom: 1;
	
	border-bottom: 1px solid #5b5b5b;
	
	-moz-box-shadow:0 3px 3px rgba(39, 39, 39, 0.2);
	-webkit-box-shadow: 0 3px 3px rgba(39, 39, 39, 0.2);
	box-shadow: 0 3px 3px rgba(39, 39, 39, 0.2);
}

#tinynav1 { 
	display: block !important;
	margin: 0 auto;
	border: 5px solid #272727; 
}
#nav-site #navsitetree { display: none;}


.home #navsitetree>li:first-child a {
  color: #44bdff !important;
}

#target-alignment th {
	font-size: 0.5rem;
}

#target-alignment td {
	font-size: 0.5rem;
	padding:.4em;
}

#access h2, #header h2, #nav-site h2, #breadcrumbs h2, #footer h2, #feedback-captcha-container, #captcha-container, .tabbed .heading, .visuallyhidden, #post-page-options li.share a span, #page-feedback .expandable-active h3 {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
#access h2:active, #header h2:active, #nav-site h2:active, #breadcrumbs h2:active, #footer h2:active, #feedback-captcha-container:active, #captcha-container:active, .tabbed .heading:active, .visuallyhidden:active, #post-page-options li.share a span:active, #page-feedback .expandable-active h3:active, #access h2:focus, #header h2:focus, #nav-site h2:focus, #breadcrumbs h2:focus, #footer h2:focus, #feedback-captcha-container:focus, #captcha-container:focus, .tabbed .heading:focus, .visuallyhidden:focus, #post-page-options li.share a span:focus, #page-feedback .expandable-active h3:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}
#header #site-name {
    height: auto;
    margin: 0;
    position: static;
    width: auto;
}
body, button, input, select, textarea {
    font-size: 1rem;
}
#document-properties, #post-page-options, #asides, #nav-section, #footer {
    font-style: normal;
    font-weight: normal;
}
#tools a, #access a, #nav-site a, #nav-section a, #footer a, #tools a:link, #access a:link, #nav-site a:link, #nav-section a:link, #footer a:link, #tools a:visited, #access a:visited, #nav-site a:visited, #nav-section a:visited, #footer a:visited {
    text-decoration: none;
}
#tools a:hover, #access a:hover, #nav-site a:hover, #nav-section a:hover, #footer a:hover, #tools a:focus, #access a:focus, #nav-site a:focus, #nav-section a:focus, #footer a:focus {
    text-decoration: underline;
}
body, button, input, select, textarea {
    font-family: "Lato",Arial,Helvetica,sans-serif;
}
#access, .article, #tools, #nav-site ul, #nav-section, #breadcrumbs, #asides, #document-properties, #post-page-options, #page-feedback, #meta-wrapper, #jb-window-content {
    font-size: 1rem;
}
#breadcrumbs #tools, #content #asides {
    font-size: 1rem;
}
#nav-site ul ul {
    font-size: 1rem;
}
#footer #fat-footer .box-sizing {
    font-size: 0.8rem;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Lato",Arial,Helvetica,sans-serif;
}
h1, h2, h3, h4, h5, h6, dt, strong, caption, th {
    font-weight: bold;
}
h1 {
    font-size: 1.6rem;
    margin: 0.67em 0 0;
}
h2 {
    font-size: 1.3rem;
    margin: 0.83em 0;
}
h3 {
    font-size: 1.2rem;
    margin: 1em 0;
}
h4 {
    font-size: 1.15rem;
    margin: 1.33em 0;
}
h5 {
    font-size: 1rem;
    margin: 1.5em 0;
}
h6 {
    font-size: 0.9rem;
    margin: 1.7em 0;
}
#fat-footer h3 {
    font-family: "Lato",Arial,Helvetica,sans-serif;
    font-size: 1.3rem;
    font-weight: 700;
}
.comparison-inner h3 {
    font-family: "Lato",Arial,Helvetica,sans-serif;
    font-size: 1.3rem;
    font-style: italic;
    font-weight: 700;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: none;
}
i, cite, em, var, dfn {
    font-style: italic;
}
tt, code, kbd, samp, pre {
    font-family: "Courier New",Courier,"Lucida Sans Typewriter","Lucida Typewriter",monospace;
}
pre {
    display: block;
    margin: 1em 0;
    white-space: pre;
}
abbr, acronym {
    border-bottom: 1px dotted #666;
}
a, a:link, a:visited, a:hover, a:focus {
    text-decoration: underline;
}
small {
    font-size: 0.8rem;
}
h1 {
    clear: left;
    color: #000;
    font-family: "Lato",Arial,Helvetica,sans-serif;
    font-weight: 900;
    letter-spacing: 0.01em;
    line-height: 1.1;
    margin: 0.5em -0.4em 0.3em;
    padding: 0.5em 0.4em 0.3em;
}
h2{
    color: #222;
    font-family: "Lato",Arial,Helvetica,sans-serif;
    font-weight: 800;
}
h3 {
	color: #3b3b3b;
	font-family: "Lato",Arial,Helvetica,sans-serif;
    font-weight: 800;
}
h4, h5, h6 {
    color: #555;
    font-family: "Lato",Arial,Helvetica,sans-serif;
    font-weight: 400;
}
kbd {
    background: none repeat scroll 0 0 #efefef;
    border-color: #ffffff #dddddd #dddddd #ffffff;
    border-style: solid;
    border-width: 1px 2px 2px 1px;
    padding: 0 0.2em;
}
.compact-slideshow-active .controlbar a.keyboard-focus {
    outline: medium none;
}
a.keyboard-focus, .compact-slideshow-active .controlbar a.keyboard-focus span {
    outline: 2px solid #eab754;
}
@media screen, projection, tv, handheld {
body {
    background-color: #fff;
    color: #444;
}
#header, #page-container, #jb-window-content {
    clear: both;
    text-align: left;
}
.max-width {
    margin: 0 auto;
    max-width: 82em;
}
}
#access {
    background: none repeat scroll 0 0 #000;
    clear: both;
    color: #fff;
    float: left;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: left;
    width: 100%;
}
#access ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#access li {
    float: left;
}
#access a {
    color: #fff;
    display: block;
    float: left;
    left: -9999px;
    margin: 0.2em 0.5em 0.3em;
    padding: 0.2em 0.5em;
    position: absolute;
}
#access a:focus, #access.visible a {
    position: static;
}
@media screen, projection, tv, handheld {
body #access {
    margin-bottom: 0.7em;
}
}
@media screen, projection, tv, handheld {
#header-wrapper {
    min-height: 80px;
}
#header-wrapper:before, #header-wrapper:after {
    content: " ";
    display: table;
}
#header-wrapper:after {
    clear: both;
}
#header {
    position: relative;
}
#header .max-width {
    background: none repeat scroll 0 0 #f6f6f6;
    min-height: 80px;
    overflow: hidden;
}
#header a img {
    border: medium none;
}
#header-bg {
    display: none;
    height: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: -32px;
    width: 0;
    z-index: -1;
}
#header a, #header a:link, #header a:visited, #header .current-area a, #header .current-area a:link, #header .current-area a:visited {
    color: #666;
}
#header a:hover, #header a.keyboard-focus {
    background: none repeat scroll 0 0 transparent;
}
#header .current-area {
    background: none repeat scroll 0 0 transparent;
    color: #005375;
}
}
@media screen, projection, tv, handheld {
	#qg-logo, #qg-coa {
		background: none repeat scroll 0 0 #f6f6f6;
		line-height: 1;
	}
	#qg-logo a, #qg-coa a {
		margin: 0;
		padding: 0;
	}
	#qg-logo img, #qg-coa img {
		display: block;
		margin: 3px 2px 2px 1px;
	}
	.print-link-url, #site-name img.print-version, #qg-logo img.print-version, #qg-coa img.print-version {
		display: none;
	}
}
#tools {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#tools li {
    display: block;
}
@media screen, projection, tv, handheld {
#ui-controls {
    list-style: none outside none;
    margin: 0 0 0 0.5em;
    padding: 0;
    position: absolute;
    right: 0;
    top: 1.125em;
    z-index: 10;
}
#ui-controls li {
    display: inline;
    margin-right: 0.75em;
}
#ui-controls li a {
    color: #222;
    display: inline-block;
    height: 1.375em;
    overflow: hidden;
    padding: 0;
    text-decoration: none;
    width: 1.375em;
}
#ui-controls li a:hover {
    color: #444;
}
#ui-controls li a.active {
    color: #444;
}
#ui-controls #show-search {
    margin-left: 0.625em;
}
#ui-controls #show-search:before {
    background: inherit;
    color: inherit;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1.3rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.2rem;
    text-decoration: inherit;
}
#ui-controls #show-search:hover:before {
    background: inherit;
    color: inherit;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1.3rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.2rem;
    text-decoration: none;
}
#ui-controls #show-menu:before {
    background: inherit;
    color: inherit;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1.3rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.3rem;
    text-decoration: inherit;
}
#ui-controls #show-menu:hover:before {
    background: inherit;
    color: inherit;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1.3rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.3rem;
    text-decoration: none;
}
#tools {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    overflow: hidden;
}
#tools a {
    display: block;
    padding: 0.7em 1em;
    white-space: nowrap;
}
#tools a:link, #tools a:visited {
    text-decoration: none;
}
#tools a:hover {
    text-decoration: underline;
}
#header-search {
    max-height: 2.1em;
    transition: all 0.3s ease-in 0s;
}
#header-search.slideUp {
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s ease-out 0s;
}
#search-form {
    padding: 0 2.1em 0 0;
    position: relative;
    width: 13.875em;
}
#search-form #search-query {
    border: 1px solid #005c97;
    border-radius: 0;
    box-sizing: border-box;
    color: #939393;
    display: block;
    max-width: none;
    vertical-align: middle;
    width: 100%;
}
#search-form #search-query:-moz-placeholder {
    color: #939393;
}

#search-form input#search-button, #search-form button#search-button, #search-form button#search-button:before {
    background: none repeat scroll 0 0 #005c97;
    color: #000;
    position: absolute;
    right: 0;
    top: 0;
}
#search-form input#search-button {
    border: 1px solid #005c97;
}
#search-form input#search-button, #search-form button#search-button:before {
    height: auto;
    padding: 0.5em;
    width: auto;
}
#search-form button#search-button {
    height: 2.6em;
    padding-left: 2.1em;
    width: 0;
}
#search-form button#search-button:before {
    background: inherit;
    color: inherit;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1.1rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.5rem;
    text-decoration: inherit;
}
#search-form button#search-button:hover:before {
    background: inherit;
    color: inherit;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1.1rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.5rem;
    text-decoration: none;
}
#search-form input:focus, #search-form input:active, #search-form button:focus, #search-form button:active {
    outline: 0 none;
}
}
@media screen, projection, tv, handheld {
#header #nav-site {
    background: none repeat scroll 0 0 transparent;
    float: left;
}
#nav-site {
    /*max-height: 3.5em;*/
    padding: 0;
    text-align: left;
    /*transition: all 0.3s ease-in 0s;*/
}
#nav-site.slideUp {
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s ease-out 0s;
}
#nav-site ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#nav-site li {
    margin-left: 1em;
    margin-top: 1em;
}
#nav-site a {
    display: block;
    padding: 0.7em 1em;
    white-space: nowrap;
}
}
#banner {
    position: relative;
}
#banner .max-width {
    background: none repeat scroll 0 0 #005375;
    overflow: hidden;
    padding: 1em 0 0.5em;
}
#banner h2 {
    display: inline;
    float: left;
    font-family: "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
    font-size: 125%;
    font-weight: bold;
    left: 0;
    margin: 0;
    position: relative;
    width: auto;
}
#banner h2 a {
    display: inline-block;
    margin-left: 2.5em;
}
#banner a:link, #banner a:visited {
    color: #fff;
    text-decoration: none;
}
#banner #ui-controls {
    background: none repeat scroll 0 0 #005375;
    margin-top: 0.7em;
}
#banner #tools li {
    margin-top: 0;
}
#banner #tools a:hover, #banner #tools a:active {
    background: none repeat scroll 0 0 transparent;
    text-decoration: underline;
}
#banner #search-form #search-query {
    border: medium none;
}
#nav-site .max-width {
    background: none repeat scroll 0 0 #272727;
    overflow: visible;
}
#nav-site .max-width a {
    padding-bottom: 0;
    padding-top: 0;
}

#nav-site .max-width, #nav-site .max-width *:link, #nav-site .max-width *:visited {
    color: #fff;
}
#nav-site .active, #nav-site .active *:link, #nav-site .active *:visited, #nav-site .current-area, #nav-site .current-area *:link, #nav-site .current-area *:visited {
    color: #44bdff;
}

#nav-site .active ul, #nav-site .active  ul *:link, #nav-site .active  ul *:visited, #nav-site .current-area  ul, #nav-site .current-area  ul *:link, #nav-site .current-area  ul *:visited {
	color: #fff;
}

#breadcrumbs li, .home #breadcrumbs li.last-child {
    display: block;
    padding: 0.45em 0.8em 0.5em 0;
}
#breadcrumbs li.last-child {
    display: none;
    white-space: nowrap;
}
#breadcrumbs a {
    padding: 0.2em 0.5em 0.3em;
    white-space: nowrap;
}
#breadcrumbs .nav-home a {
    padding-left: 0;
}
@media screen, projection, tv, handheld {
#breadcrumbs {
    background: transparent;
    color: #333;
    font-size: 1.05rem;
    max-height: 30em;
    overflow: hidden;
    transition: all 0.3s ease-in 0s;
}
#breadcrumbs.slideUp {
    max-height: 0;
    overflow: hidden;
    transition: all 0.3s ease-out 0s;
}
#breadcrumbs.slideUp {
    border-bottom: 0.3em solid #007eb1;
}
#breadcrumbs ol {
    list-style-type: none;
    margin: 1rem 0 0.95rem;
    overflow: hidden;
    padding: 0;
}
#breadcrumbs ol li.last-child {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-weight: bold;
}
#breadcrumbs .nav-home a:before {
    background: inherit;
    color: #fff;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1.4rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1.05;
    padding-right: 0.7rem;
    text-decoration: inherit;
}
#breadcrumbs .nav-home a:hover:before {
    background: inherit;
    color: #fff;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1.4rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1.05;
    padding-right: 0.7rem;
    text-decoration: none;
}
#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited {
    color: #333;
    text-decoration: none;
}
#breadcrumbs a:focus, #breadcrumbs a:hover {
    color: #333;
    text-decoration: underline;
}
#breadcrumbs a li.nav-home:before {
    display: none;
}
}
@media print {
#breadcrumbs {
    background-color: #fff;
    border: medium none;
    margin: 0;
    padding: 0;
}
.divider,
.dl-pdf {
	display: none;
}

}
.article {
    clear: both;
}
#content .section {
    max-width: 52em;
}
@media screen, projection, tv, handheld {
#page-container {
    background-color: #f6f6f6;
    clear: both;
    overflow: hidden;
    position: relative;
}
#page-container:before, #page-container:after {
    content: " ";
    display: table;
}
#page-container:after {
    clear: both;
}
#page-container div .max-width {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#page-container .max-width {
    overflow: visible;
}
#page-container .max-width:before, #page-container .max-width:after {
    content: " ";
    display: table;
}
#page-container .max-width:after {
    clear: both;
}
#page-container:after, #page-container .max-width:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
#content-container {
    background: #fff;
    float: right;
    position: relative;
}
.article {
    float: left;
    margin: 0;
    position: relative;
}
.article .box-sizing {
    background: none repeat scroll 0 0 #fff;
    margin-top: 0;
    overflow: hidden;
    padding: 0;
}
.article .box-sizing .border {
    background: none repeat scroll 0 0 #fff;
    padding: 1.25em 2em;
}
}
.global-alert {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgyPSIwIiB5Mj0iMSI+PHN0b3Agc3RvcC1jb2xvcj0iI2NlMGIyZCIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iI2IyMGEyYiIgb2Zmc2V0PSIxIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTAgMGgxMDB2MTAwaC0xMDB6Ii8+PC9zdmc+") no-repeat scroll 0 0 / 100% 100% #b90824;
    clear: both;
    color: #fff;
    margin: 0 -1em 0 -2em;
    overflow: hidden;
    padding: 1em 2em;
}
.global-alert a {
    color: #fff;
    text-decoration: none;
}
.global-alert a:hover, .global-alert a:active {
    text-decoration: underline;
}
.global-alert h2 {
    font-size: 17px;
    font-weight: bold;
    margin: 0;
}
.global-alert .header, .global-alert .summary {
    padding: 0;
}
.global-alert .header {
    background: url("../images/skin/icon-global-alert.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding-left: 50px;
}
#asides {
    margin: 0;
    padding: 0;
}
@media screen, projection, tv, handheld {
#asides {
    float: left;
    position: relative;
}
#asides .box-sizing, #asides .box-sizing .border {
    overflow: hidden;
}
}
#document-properties dl {
    display: block;
    margin-top: 1em;
    overflow: hidden;
}
#document-properties dt, #document-properties dd {
    display: inline;
    font-weight: normal;
    margin: 0 0.5em;
    padding: 0;
}
dd#document-licence {
    display: block;
    float: right;
}
@media screen, projection, tv, handheld {
#document-properties .box-sizing {
    padding: 0 1.5em 0.5em;
}
#document-properties {
    clear: both;
    margin: 0.7em 0 0;
}
#meta-wrapper .meta-box-sizing {
    margin: 0;
    overflow: visible;
    padding: 0;
}
#meta-wrapper .meta-box-sizing:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}
#meta-wrapper {
    clear: left;
    float: left;
    width: 100%;
}
#meta-wrapper #document-properties, #meta-wrapper #post-page-options, #meta-wrapper #page-feedback {
    font-size: 100%;
}
#meta-wrapper .meta-box-sizing .border {
    background: none repeat scroll 0 0 #fff;
}
#meta-wrapper .meta-box-sizing .border:before, #meta-wrapper .meta-box-sizing .border:after {
    content: " ";
    display: table;
}
#meta-wrapper .meta-box-sizing .border:after {
    clear: both;
}
#document-properties .box-sizing {
    margin: 0;
}
}
#nav-section {
    padding-top: 1em;
}
#nav-section a .page-number {
    color: #007eb1;
    float: left;
    margin: 0 0 0.3em -2.85em;
    min-width: 1.5em;
    text-align: center;
}
#nav-section a .page-number {
    background: none repeat scroll 0 0 #f6f6f6;
    font-weight: 700;
    margin-left: -2.4em;
}
#nav-section li.current a .page-number {
    color: #007eb1;
}
#nav-section a[href]:hover .page-number {
    background: none repeat scroll 0 0 #f6f6f6;
}
@media screen, projection, tv, handheld {
#nav-section {
    background: none repeat scroll 0 0 #f6f6f6;
    clear: both;
    color: #13578b;
    font-size: 0.9rem;
    font-weight: 700;
}
#nav-section .box-sizing {
    overflow: hidden;
    padding-bottom: 0.5em;
    padding-right: 0;
}
#nav-section ul {
    list-style-type: none;
    margin-top: 1.5em;
    padding: 0;
}
#nav-section ul li {
    margin: 0;
    padding: 0.1em 0.7em 0.2em 0;
}
#nav-section a, #nav-section a:link, #nav-section a:visited, #nav-section a:active {
    color: #13578b;
}
#nav-section .current-page a, #nav-section .current-page a:hover {
    cursor: default;
    font-weight: 700;
    
    text-decoration: none;
}
#nav-section ul li.current-page {
    background: none repeat scroll 0 0 #007eb1;
}
#nav-section ul li.current-page, #nav-section ul li.current-page a:link, #nav-section ul li.current-page a:visited {
    color: #fff;
}
#nav-section ul li.has-submenu {
    background: none repeat scroll 0 0 #007eb1;
}
#nav-section ul li.has-submenu, #nav-section ul li.has-submenu a:link, #nav-section ul li.has-submenu a:visited {
    color: #13578b;
}
#nav-section ul li.current-page .current {
    background: none repeat scroll 0 0 #007eb1;
}
#nav-section ul li.current-page .current, #nav-section ul li.current-page .current a:link, #nav-section ul li.current-page .current a:visited {
    color: #fff;
}
#nav-section ul li.current-page ul {
    background: none repeat scroll 0 0 #f6f6f6;
}
#nav-section ul li.current-page ol {
    list-style-type: none;
}
#nav-section ul li.current-page ol a, #nav-section ul li.current-page ol a:hover, #nav-section ul li.current-page ol .current a, #nav-section ul li.current-page ol .current a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    font-weight: normal;
    pointer-events: auto;
}
#nav-section ul li.current-page ol a:hover .link-text {
    text-decoration: underline;
}
#nav-section ul li.current-page ol .current a:hover, #nav-section ul li.current-page ol .current a:hover .link-text {
    cursor: default;
    pointer-events: none;
    text-decoration: none;
}
#nav-section ul li.current-page ol .current a, #nav-section ul li.current-page ol .current a:hover {
    color: #fff;
    font-weight: 700;
}
#nav-section ul li.has-submenu {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    padding-right: 0 !important;
}
#nav-section .has-submenu a, #nav-section .has-submenu a:hover {
    cursor: pointer;
    font-weight: 700;
    pointer-events: auto;
}
#nav-section ul .has-submenu ol a:before, #nav-section ul .has-submenu ol a:hover:before {
    content: "";
    padding: 0;
}
#nav-section .has-submenu .future a, #nav-section .has-submenu .future a:hover {
    cursor: default;
    pointer-events: none;
}
#nav-section ul li.current-page .current, #nav-section ul li.current-page .current {
    background: none repeat scroll 0 0 #007eb1;
    font-weight: 700;
    padding-right: 20px !important;
    text-decoration: none !important;
}
#nav-section ul li.current-page .current a, #nav-section ul li.current-page .current a:hover {
    background-image: url("../images/skin/bullet-current.png");
}
#current-page-indicator {
    height: 0;
    overflow: hidden;
    position: absolute;
    width: 0;
}
}
#footer ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#footer li {
    padding: 0.2em 0.5em;
}
#footer p {
    font-weight: 900;
    margin: 1.5em 0;
}
#footer a {
    display: inline;
    padding: 0.2em 0.5em 0.3em;
    white-space: nowrap;
}
#fat-footer a {
    display: block;
    margin: .7em 0;
    padding: 0;
}
#fat-footer h3 a {
    margin: 0.5em 0;
}
#qg-branding {
    display: block;
    overflow: hidden;
}
#qg-branding .tagline {
    margin: 0 auto;
    max-width: 100%;
}
@media screen, projection, tv, handheld {
#footer {
    background: none repeat scroll 0 0 #fff;
    color: #000;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: 900;
    position: relative;
    text-align: center;
}
#footer .box-sizing {
    font-size: 0.7rem;
    padding: 1em 1em 4em;
}
#fat-footer {
    font-family: "Lato",Arial,Helvetica,sans-serif;
    font-weight: 700;
    margin: 0 auto 1.2rem;
    max-width: 82rem;
    text-align: left;
}
#fat-footer .box-sizing {
    background: none repeat scroll 0 0 #0b2e4c;
    overflow: hidden;
}
#fat-footer .section {
    float: left;
    margin: 0 2.5%;
    padding-top: 0;
}
#fat-footer h3 {
    border-bottom: 1px solid #fff;
}
#footer li {
    border-left: 1px solid #000;
}
#footer li:first-child {
    border-left: medium none;
}
#fat-footer li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-left: medium none;
    padding: 0;
}
#fat-footer .max-width a {
    white-space: normal;
}
#languages {
    text-align: left;
    width: 20em;
}
#footer .box-sizing h3 {
    clear: both;
    line-height: 1;
}
#footer a, #footer a:link, #footer a:visited {
    color: #000;
}
#fat-footer a, #fat-footer a:link, #fat-footer a:visited {
    color: #fff;
}
#fat-footer h3 a, #fat-footer h3 a:link, #fat-footer h3 a:visited {
    color: #fff;
}
}
@media screen, projection, tv, handheld {
.resize-events-watcher {
    clear: both;
    display: block;
    height: auto;
    margin: 0;
    padding: 0;
    width: auto;
}
.resize-events-watcher:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}
* html .resize-events-watcher {
}
:first-child + html .resize-events-watcher {
}
}
@media screen, projection, tv, handheld {
#header .box-sizing, #page-container, #fat-footer {
    background: none repeat scroll 0 0 #fff;
    padding: 0;
}
.franchise-index h1, .franchise-index-with-asides h1, .theme-index h1, .theme-index-with-asides h1, .audience-index h1, .topic-index h1, .topic-index-with-asides h1 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #000;
    font-size: 150%;
    font-weight: bold;
    padding-bottom: 0;
    padding-top: 0;
}
body #access {
    margin-bottom: 0;
}
#access a {
    position: absolute;
}
.article .box-sizing {
    margin: 0;
    padding: 0 0 1.25em;
}
.article, #asides, #content-container, #document-properties {
    width: 100%;
}
#nav-section .box-sizing, #asides .box-sizing, .article .box-sizing, #document-properties {
    margin-left: 0;
    margin-right: 0;
}
#document-properties .box-sizing {
    font-size: 1rem;
    padding: 1.25em 1.25em 0.625em;
}
#document-properties dt, #document-properties dd {
    font-size: 0.9rem;
    margin-left: 0;
    margin-right: 0;
}
#document-properties #document-licence {
    clear: both;
    display: block !important;
    float: none !important;
    margin: 0;
}
#post-page-options li {
    padding: 1em 1.25em !important;
}
#post-page-options h2 {
    display: inline-block !important;
    padding-bottom: 0.125em;
}
#asides .box-sizing {
    margin-top: 0 !important;
    padding: 0 !important;
}
#asides .box-sizing .border {
    margin: 0;
    padding: 0;
}
#asides .aside {
    border-bottom: 1px solid #f3f3f3;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 1.375em !important;
}
#asides .story {
    background: none repeat scroll 0 0 #e1ecf1 !important;
    border-bottom: 1px solid #e1ecf1 !important;
}
#asides .contact {
    border-bottom: 1px solid #cfebfd;
}
.franchise-index #related-promotions, .home #related-promotions, .franchise-index-with-asides #related-promotions, .theme-index #related-promotions, .audience-index #related-promotions, .theme-index-with-asides #related-promotions {
    clear: both;
    overflow: hidden;
    padding-top: 0;
}
.home #news .contents, .home #featured .feature img, #footer li, .feed {
    display: none;
}
#fat-footer li {
    display: block;
}
#footer .nav-contact, #footer li.legal, #footer #link-languages {
    display: inline-block;
}
}
@media (max-width: 640px) {
#qg-branding, #fat-footer {
    display: none;
}
body #access {
    margin-bottom: 0;
}
#header-bg {
    display: none;
}
#header-wrapper, #header .max-width {
    min-height: 3.875em;
}
#header .max-width {
    position: relative;
}
#qg-logo, #qg-coa {
    left: 0;
    margin-left: 0.9375em;
    position: absolute;
    top: 0.625em;
    z-index: 10;
}
#qg-logo img, #qg-coa img {
    height: 33px;
    width: 196px;
}
#banner .max-width {
    overflow: hidden;
    padding: 1em 0 0.7em;
}
#header #banner {
	height: 153px !important;
}
#banner h2 a {
	margin-left: -150px !important;
    margin-top: -41px !important;
}
#banner h2 img {
    height: 83px;
    width: 300px;
}
#document-properties dt, #document-properties dd {
    display: inline;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
#tools, #breadcrumbs {
    display: none;
}
#show-search {
    margin-right: 0.625em;
}
#tools {
    float: none;
    margin: 3.3em 0 0;
    padding: 0 1.25em 0.375em;
}
#tools li {
    display: block;
    float: none;
    margin: 0;
}
#header-search {
    background: none repeat scroll 0 0 #fff;
    clear: both;
    float: none;
    margin-top: 0;
    max-height: 2.1em;
    overflow: hidden;
}
#search-form {
    background: none repeat scroll 0 0 #fff;
    margin-top: 0;
    padding: 0 2.1em 0 0;
    position: relative;
    width: auto;
}
#search-form #search-query {
    border: 1px solid #fff;
    border-radius: 0;
    color: #939393;
    font-size: 0.9em;
    margin-right: 10%;
    max-width: none;
    padding: 0.55em 1em 0.6em;
    vertical-align: middle;
    width: 100%;
}
#search-form #search-query:-moz-placeholder {
    color: #939393;
}
#search-form #search-query::-moz-placeholder {
    color: #939393;
}
#nav-site {
    font-size: 100%;
    margin: 0;
    padding: 0;
}
#nav-site ul, #nav-site li, #nav-site a {
    clear: both;
    display: block;
    float: none;
    margin: 0;
    padding: 0;
}
#nav-site ul {
    margin: 0 1.25em;
    padding: 0.2em 0 0.5em;
}
#nav-site li {
    color: #13578b;
    margin: 0;
    padding: 0.25em 0 0.75em;
}
#nav-section {
    background: none repeat scroll 0 0 #f6f6f6;
    border-bottom: 2px solid #399ae4;
    color: #13578b;
    margin: 0 0 1em;
    padding: 1em 0 0;
}
#nav-section .box-sizing {
    overflow: hidden;
    padding-bottom: 1em;
    padding-right: 0;
}
#nav-section h2, #nav-section h3 {
    color: #13578b;
    font-size: 1.2rem;
    font-weight: bold;
    margin-bottom: 0;
    padding: 0 1.25rem;
}
#nav-section ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#nav-section ul ul, #nav-section ul ol {
    margin: 0;
    padding: 0 1.4em 0 1.2em;
}
#nav-section ul li {
    font-size: 1em;
    margin: 0;
    padding: 0.4em 1.375em 0.5em;
}
#nav-section ul li.current-page {
    padding-right: 20px;
}
#nav-section ul li.future {
    background: none repeat scroll 0 0 #e9e9e9;
}
#nav-section ul a {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    margin: 0;
    padding: 0.5em 0;
}
#nav-section ul a:before {
    background: inherit;
    color: inherit;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 0.7rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.5rem;
    text-decoration: inherit;
}
#nav-section ul a:hover:before {
    background: inherit;
    color: inherit;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 0.7rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.5rem;
    text-decoration: none;
}
#nav-section a .page-number {
    margin: 0 1em 0 0;
}
#breadcrumbs {
    font-size: 0.8125em;
    padding: 0 1.5em;
}
#breadcrumbs ol {
    padding: 0;
}
#breadcrumbs ol li {
    display: block;
    float: none;
    margin: 0 0 0.2em;
    padding: 0 0 0 0.5em;
}
#breadcrumbs ol li.last-child {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-weight: bold;
}
#breadcrumbs ol li.nav-home {
    padding-left: 0;
}
#breadcrumbs a {
    display: inline-block;
}
#breadcrumbs a:before {
    background: inherit;
    color: inherit;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 0.7rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.3rem;
    text-decoration: inherit;
}
#breadcrumbs a:hover:before {
    background: inherit;
    color: inherit;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 0.7rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.3rem;
    text-decoration: none;
}
#breadcrumbs .nav-home a:before {
    background: inherit;
    color: inherit;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.4rem;
    text-decoration: inherit;
}
#breadcrumbs .nav-home a:hover:before {
    background: inherit;
    color: inherit;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.4rem;
    text-decoration: none;
}
#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited {
    color: #b1e9ff;
    text-decoration: none;
}
#breadcrumbs a:focus, #breadcrumbs a:hover {
    color: #fff;
    text-decoration: underline;
}
#footer li {
    border-left: 1px solid #000;
    line-height: 0.6em;
    margin-bottom: 1em;
}
.article .box-sizing .border {
    margin: 0 1.25em;
    padding: 0;
}
.slide-runner .list .section .slide {
    padding: 0;
    width: 83%;
}
.slide-runner .list .section h3 {
    font-size: 0.9375em;
}
.slide-runner .controls {
    text-align: left;
}
.slide-runner .controls .mininav {
    display: inline-block;
    float: left;
    margin: 0;
}
.slide-runner .controls .mininav .prev, .slide-runner .controls .mininav .next {
    display: none;
}
.slide-runner .controls .mininav .prev:before, .slide-runner .controls .mininav .next:before {
    display: none;
}
.slide-runner .controls .autoplay {
    padding-top: 0.625em;
}
.slide-runner .above {
    min-height: 1.875em;
}
.slide-runner .above .mininav {
    padding-top: 0;
}
.slide-runner .below {
    min-height: 1.875em;
}
.slide-runner .below .mininav {
    padding-top: 0;
}
.home .article .box-sizing .border {
    margin: 0;
    padding: 0;
}
.home .content-row {
    padding: 1.25em 0;
}
.home .content-module {
    margin: 0 1.25em;
}
.home .section-header h2, .home .section-header h3 {
    margin: 0;
    padding: 0;
}
.home .sections {
    margin-top: 0.5em;
}
.home .sections .section ul {
    width: 83%;
}
.home .sections .section ul li {
    font-size: 1em !important;
    margin-right: 0 !important;
    padding-top: 0.625em !important;
}
.home .main-search {
    padding-bottom: 0;
}
.home .main-search .content-module {
    margin: 0;
}
.home #main {
    margin: 0;
    min-height: 4.5em;
}
.home #main #feature-search {
    height: 4.5em;
    margin: 0 1.25em;
}
.home #main #feature-search .section-header, .home #main #feature-search .contents {
    margin: 0;
}
.home #main #feature-search .section-header {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.home #main #feature-search .contents {
    background: none repeat scroll 0 0 #fff;
    height: 3.25em;
    width: 100%;
}
.home #main #feature-search .contents .search-wrapper .submit {
    float: right !important;
}
.home #main #feature-search .contents #search-query-primary {
    float: left;
    font-size: 0.9375em;
    padding: 1.125em 1.5em 1.15625em;
    width: 99%;
}
.home #main #feature-search .contents button#feature-search-submit {
    background: none repeat scroll 0 0 #78ba00;
    color: #000;
    height: 3.25em;
    padding-left: 1.25em;
    width: 0;
}
.home #main #feature-search .contents button#feature-search-submit:before {
    background: inherit;
    color: inherit;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1.4rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.2rem;
    text-decoration: inherit;
}
.home #main #feature-search .contents button#feature-search-submit:hover:before {
    background: inherit;
    color: inherit;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1.4rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.2rem;
    text-decoration: none;
}
.home #main #feature-search .contents button#feature-search-submit:before, .home #main #feature-search .contents button#feature-search-submit:hover:before {
    height: auto;
    padding: 0.66em;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}
.home #main #questions {
    background: none repeat scroll 0 0 #002d51;
    margin: 0;
    padding: 0 1.25em;
}
.home #main #questions:before, .home #main #questions:after {
    content: " ";
    display: table;
}
.home #main #questions:after {
    clear: both;
}
.home #main #questions h2 {
    font-size: 1.5em;
}
.home #main #questions h2:before {
    line-height: 1.25em;
    margin-right: 0.5em;
    width: 1.25em;
}
.home #main #questions .contents ol li {
    margin: 0.4em 0;
}
.home #main #questions .frag-linx-content {
    background: url("../images/skin/bg-questions-arrowhead-dark.png") no-repeat scroll 1em top #c1e4ff;
    margin: 0.5em 0;
}
.home #services .contents {
    overflow: hidden;
    position: relative;
}
.home #services .contents .section {
    display: block;
    float: none;
}
.home .options .aside, .home .options .section {
    font-size: 1em;
}
.home .options .aside h2, .home .options .section h2 {
    font-size: 1.6em;
}
.home .options .module p {
    margin-bottom: 0;
}
.home .options .contents {
    padding: 0.625em 0 0.875em !important;
}
.home .options .contents:before, .home .options .contents:after {
    content: " ";
    display: table;
}
.home .options .contents:after {
    clear: both;
}
.home .options #my-community {
    border-right: 0 none !important;
    float: none !important;
    width: 100% !important;
}
.home .options #my-community .contents {
    width: 100%;
}
.home .options #weather-and-selection, .home .options .in-your-area, .home .options #feedback {
    float: none !important;
    width: 100%;
}
.home .options #weather-and-selection, .home .options .in-your-area {
    border-bottom: 1px solid #ececec;
    padding-bottom: 1em;
}
.home .options .in-your-area {
    margin-top: 1em;
}
}
#post-page-options {
    background: transparent;
    overflow: hidden;
}
#post-page-options, #post-page-options h2 {
    color: #333;
}
#post-page-options ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#post-page-options li {
    display: block;
    padding: 1em;
}
#post-page-options li.share {
    background: none repeat scroll 0 0 #fff;
}
#post-page-options li.share, #post-page-options li.share *:link, #post-page-options li.share *:visited {
    color: #333;
}
#post-page-options h2 {
    display: inline;
    font-size: 100%;
    font-weight: bold;
}
#post-page-options li.share a {
    display: inline-block;
    margin-left: 1em;
    padding: 0.3em 0;
    text-decoration: none;
}
#post-page-options li.share a:hover, #post-page-options li.share a:active {
    text-decoration: underline;
}
#post-page-options li.share .share:before {
    background: inherit;
    color: inherit;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0;
    text-decoration: inherit;
}
#post-page-options li.share .share:hover:before {
    background: inherit;
    color: inherit;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0;
    text-decoration: none;
}
#post-page-options li.share .facebook:before {
    background: inherit;
    color: inherit;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0;
    text-decoration: inherit;
}
#post-page-options li.share .facebook:hover:before {
    background: inherit;
    color: inherit;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0;
    text-decoration: none;
}
#post-page-options li.share .twitter:before {
    background: inherit;
    color: inherit;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0;
    text-decoration: inherit;
}
#post-page-options li.share .twitter:hover:before {
    background: inherit;
    color: inherit;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0;
    text-decoration: none;
}
#post-page-options li.share .linkedin:before {
    background: inherit;
    color: inherit;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0;
    text-decoration: inherit;
}
#post-page-options li.share .linkedin:hover:before {
    background: inherit;
    color: inherit;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1.8rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0;
    text-decoration: none;
}
#post-page-options .feedback h2, #post-page-options .feedback .button {
    margin-right: 1em;
}
#post-page-options .feedback div {
    display: inline;
    white-space: nowrap;
}
#post-page-options li.feedback {margin-top:.5em;}
#post-page-options .button {
    background: none repeat scroll 0 0 #333;
    border: medium none;
    border-radius: 1.5em;
    color: #fff;
    padding: 0.2em 1em;
    text-align: center;
	width: 12em;
}
#page-feedback {
    padding: 0 1em;
}
#page-feedback form:focus {
    outline: medium none;
}
#page-feedback a.expandable-toggle, #page-feedback a.expandable-toggle:link, #page-feedback a.expandable-toggle:visited, #page-feedback a.expandable-toggle:active, #page-feedback a.expandable-toggle:hover {
    color: #007eb1;
}
.choices.vert-label label, .choices.vert-label input {
    clear: both;
    display: block;
    font-size: 90%;
    margin: 1px;
    padding: 0;
    position: relative;
    text-align: center;
    width: 100%;
}
.choices.vert-label li {
    display: inline-block;
    margin: 0 auto;
    position: relative;
    text-align: center;
}
#ia-updates {
    clear: both;
}
#related-promotions .aside h2 {
    padding-left: 0;
}
#related-promotions .aside h2:before {
    content: "";
    display: none;
}
@media screen, projection, tv, handheld {
#ia h2 {
    font-size: 100%;
    margin: 0;
}
.audience-index #ia h2 {
    font-size: 170%;
}
#ia ul {
    list-style: none outside none;
    padding-left: 0;
}
#ia p {
    color: #000;
}
#ia li.flex-grid-new-row {
    clear: left !important;
}
#ia button, #ia a {
    border: medium none;
    display: block;
    font-size: 100%;
    margin: 0.3em 0;
    padding: 1em;
    text-align: left;
    text-decoration: none;
}
#ia a {
    background: none repeat scroll 0 0 #005375;
    color: #fff;
}
#ia a:hover {
    background: none repeat scroll 0 0 #007eb1;
    color: #fff;
}
#ia a:active {
    background: none repeat scroll 0 0 #007eb1;
    color: #fff;
}
#ia button {
    width: 100%;
}
#ia button a {
    color: #fff !important;
}
#ia button {
    background: none repeat scroll 0 0 #005375;
    color: #fff;
}
#ia button:hover {
    background: none repeat scroll 0 0 #007eb1;
    color: #fff;
}
#ia button:active {
    background: none repeat scroll 0 0 #007eb1;
    color: #fff;
}
#ia button.submenu {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxwYXRoIGQ9Ik0wIDBoMTBsLTUgN3oiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjUiLz48L3N2Zz4=") no-repeat scroll 95% 50% #005375;
}
#ia button.submenu:hover {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxwYXRoIGQ9Ik0wIDBoMTBsLTUgN3oiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjUiLz48L3N2Zz4=") no-repeat scroll 95% 50% #007eb1;
}
#ia button.submenu:active {
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDEwIDciIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxwYXRoIGQ9Ik0wIDBoMTBsLTUgN3oiIGZpbGw9IiNmZmYiIGZpbGwtb3BhY2l0eT0iLjUiLz48L3N2Zz4=") no-repeat scroll 95% 50% #007eb1;
}
#ia ul img {
    display: none;
}
#ia .d1 .snippet {
    clear: both;
    color: black;
    display: block;
}
#ia li .snippet a {
    color: #000;
    text-decoration: none;
}
#ia li .snippet a:hover {
    color: #06c;
    text-decoration: underline;
}
#ia-updates .viewport h2 {
    display: none;
}
.article, #document-properties, #meta-wrapper, .d1 {
    width: 100%;
}
#content .section {
    max-width: 100%;
}
#ia-updates .aside, #related-promotions .aside {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    padding: 0;
}
#ia-updates .aside-inner, #related-promotions .aside-inner {
    margin: 0 0.5em;
    overflow: hidden;
}
#ia-updates .aside img {
    height: auto;
    margin-left: 1em;
    max-width: 250px;
    width: auto;
}
}
@media print {
#ia .d1 img {
    float: left;
}
.compact .section {
    display: block !important;
}
}
.slide-runner {
    margin: 0;
    overflow: hidden;
    padding: 0 0 2px;
    position: relative;
    width: 100%;
}
.slide-runner:before, .slide-runner:after {
    content: " ";
    display: table;
}
.slide-runner:after {
    clear: both;
}
.slide-runner .transition {
    transition: all 0.5s ease-out 0s, all 1s ease 0s;
}
.slide-runner .list {
    margin: 0;
    padding: 0;
    position: absolute;
    width: 100%;
}
.slide-runner .list:before, .slide-runner .list:after {
    content: " ";
    display: table;
}
.slide-runner .list:after {
    clear: both;
}
.slide-runner .section {
    background: none repeat scroll 0 0 #fff;
    display: inline-block;
    float: left;
}
.slide-runner .section .slide {
    width: 85%;
}
.slide-runner .section .slide a img {
    width: 100% !important;
}
.slide-runner .section h3 {
    color: #0b2e4c;
    font-size: 1em;
    margin: 0.1875em 0 0.25em;
    padding: 0;
}
.slide-runner .section h3 a, .slide-runner .section h3 a:link, .slide-runner .section h3 a:visited {
    color: #0b2e4c;
    text-decoration: none;
}
.slide-runner .section h3 a:active, .slide-runner .section h3 a:hover {
    color: #114979;
    text-decoration: underline;
}
.slide-runner .section .meta {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.slide-runner .section .news-content, .slide-runner .section .feature-content {
    position: relative;
}
.slide-runner .section .news-content p, .slide-runner .section .news-content .summary, .slide-runner .section .news-content .more, .slide-runner .section .feature-content p, .slide-runner .section .feature-content .summary, .slide-runner .section .feature-content .more {
    color: #797979;
    font-size: 0.9rem;
    line-height: 1.5em;
    margin: 0;
}
.slide-runner .section .news-content p strong, .slide-runner .section .feature-content p strong {
    color: #0b2e4c;
}
.slide-runner .section .news-content .more, .slide-runner .section .feature-content .more {
    padding-top: 0.375em;
}
.slide-runner .section .news-content .more a, .slide-runner .section .news-content .more a:link, .slide-runner .section .news-content .more a:visited, .slide-runner .section .feature-content .more a, .slide-runner .section .feature-content .more a:link, .slide-runner .section .feature-content .more a:visited {
    color: #0b2e4c;
    text-decoration: none;
}
.slide-runner .section .news-content .more a:active, .slide-runner .section .news-content .more a:hover, .slide-runner .section .feature-content .more a:active, .slide-runner .section .feature-content .more a:hover {
    color: #114979;
    text-decoration: underline;
}
.slide-runner .controls {
    min-height: 1.875em;
    position: relative;
    text-align: center;
    width: 100%;
}
.slide-runner .controls:before, .slide-runner .controls:after {
    content: " ";
    display: table;
}
.slide-runner .controls:after {
    clear: both;
}
.slide-runner .controls a {
    height: 1.375em;
    overflow: hidden;
    padding: 0;
    text-decoration: none;
    width: 1.375em;
}
.slide-runner .controls a:link, .slide-runner .controls a:visited {
    color: #007eb1;
    display: inline-block;
    text-decoration: none;
}
.slide-runner .controls a:active, .slide-runner .controls a:hover {
    color: #78ba00;
}
.slide-runner .controls a.active {
    color: #99ed00;
    cursor: default;
    pointer-events: none;
}
.slide-runner .controls a.active:before {
    color: #99ed00;
}
.slide-runner .controls .mininav {
    display: inline-block;
    margin: 0 auto;
}
.slide-runner .controls .mininav .indicator a {
    margin: 0 0.0625em;
}
.slide-runner .controls .mininav .indicator a:before {
    background: inherit;
    color: inherit;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.2rem;
    text-decoration: inherit;
}
.slide-runner .controls .mininav .indicator a:hover:before {
    background: inherit;
    color: inherit;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.2rem;
    text-decoration: none;
}
.slide-runner .controls .mininav .prev {
    margin-right: 0.9375em;
}
.slide-runner .controls .mininav .prev:before {
    background: inherit;
    color: inherit;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.2rem;
    text-decoration: inherit;
}
.slide-runner .controls .mininav .prev:hover:before {
    background: inherit;
    color: inherit;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.2rem;
    text-decoration: none;
}
.slide-runner .controls .mininav .next {
    margin-left: 0.9375em;
}
.slide-runner .controls .mininav .next:before {
    background: inherit;
    color: inherit;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.2rem;
    text-decoration: inherit;
}
.slide-runner .controls .mininav .next:hover:before {
    background: inherit;
    color: inherit;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.2rem;
    text-decoration: none;
}
.slide-runner .controls .autoplay {
    bottom: 0;
    display: inline-block;
    position: absolute;
    right: 0;
}
.slide-runner .controls .autoplay .play:before {
    background: inherit;
    color: inherit;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.2rem;
    text-decoration: inherit;
}
.slide-runner .controls .autoplay .play:hover:before {
    background: inherit;
    color: inherit;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.2rem;
    text-decoration: none;
}
.slide-runner .controls .autoplay .pause:before {
    background: inherit;
    color: inherit;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.2rem;
    text-decoration: inherit;
}
.slide-runner .controls .autoplay .pause:hover:before {
    background: inherit;
    color: inherit;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.2rem;
    text-decoration: none;
}
.slide-runner .above {
    min-height: 1.875em;
}
.slide-runner .above .mininav {
    padding-top: 0.125em;
}
.slide-runner .below {
    min-height: 1.875em;
}
.slide-runner .below .mininav {
    padding-bottom: 0.125em;
}
#jb-overlay {
    background: none repeat scroll 0 0 #000;
    height: 100%;
    left: 0;
    opacity: 0.7;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
#jb-window {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}
#jb-window-inner {
    background-color: #fff;
    color: #444;
    height: 50%;
    margin: auto;
    overflow: auto;
    width: 50%;
}
#jb-loading {
    display: block;
    height: 0;
    left: 0;
    line-height: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    width: 0;
}
#jb-window.reactive {
    background: url("../images/skin/reactive-overlay.png") no-repeat scroll right top transparent;
}
#jb-window.loading #jb-window-inner {
    background-image: url("../images/skin/loading-black-on-white.gif");
    background-position: center center;
    background-repeat: no-repeat;
}
.type-ajax #jb-window-content {
    padding: 0 1em 1em;
}
.type-media #jb-window-content {
    padding: 0;
}
#jb-window-content:focus {
    outline: medium none;
}
#jb-window-content .jb-caption {
    background: none repeat scroll 0 0 #fff;
    bottom: 0;
    clear: both;
    display: block;
    left: 0;
    margin: 0;
    padding: 0.5em 1em;
    position: absolute;
    width: 100%;
}
#jb-close-button img {
    border: medium none;
}
#jb-window.error-no-content #jb-window-content {
    background-color: #eef4f6;
    color: #000;
    margin: 0;
    padding: 1em 2em;
    position: relative;
}
#jb-window.error-no-content #jb-window-content:before {
    background: inherit;
    color: #000;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 1rem;
    text-decoration: inherit;
}
#jb-window.error-no-content #jb-window-content:hover:before {
    background: inherit;
    color: #000;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 1rem;
    text-decoration: none;
}
#jb-window.error-no-content #jb-window-content:before {
    position: absolute;
}
#jb-window.error-no-content #jb-window-content p {
    margin: 0 0 0 5em;
}
#jb-gallery-prev, #jb-gallery-next {
    background: url("../images/skin/gallery-controls-sprite.png") no-repeat scroll left top transparent;
    height: 0;
    padding-top: 85px;
    width: 49px;
}
#jb-gallery-next {
    background-position: -49px top;
}
#jb-gallery-prev:hover, #jb-gallery-prev:focus {
    background-position: left -85px;
}
#jb-gallery-next:hover, #jb-gallery-next:focus {
    background-position: -49px -85px;
}
#jb-gallery-prev.disabled, #jb-gallery-next.disabled {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: default;
}
.type-iframe #jb-window-content iframe {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    padding: 0;
}
#jb-window .section {
    margin: 1em 1em 1.5em;
}
.noscroll {
    overflow: hidden;
}
@media screen, projection, tv, handheld {
.loading {
    background-image: url("../images/skin/loading-black-on-white.gif");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    min-height: 24px;
}
}
ul.navbar {
    display: inline;
    margin: 0;
    padding: 0;
}
ul.navbar li {
    border-left: 1px solid #444;
    display: inline;
    padding: 0 0.3em;
}
ul.navbar li:first-child {
    border-left: medium none;
    padding-left: 0;
}
caption {
    color: #000;
    margin-bottom: 0.2em;
    text-align: left;
}
table {
    border-collapse: collapse;
    margin-top: 0.5em;
}
th {
    border: medium none;
    font-size: 1.05rem;
    font-weight: 700;
    padding: 0.5em 1em;
}
td {
    border: medium none;
    font-size: 0.9rem;
    font-weight: 400;
    padding: 1em;
}
tbody, tfoot {
    background: none repeat scroll 0 0 #f3f3f3;
}
thead > tr > th, thead > tr > td {
    background: none repeat scroll 0 0 #13578b;
    color: #fff;
}
thead > tr > th > a:link, thead > tr > td > a:link, thead > tr > th > a:visited, thead > tr > td > a:visited {
    color: #fff;
    text-decoration: none;
}
tfoot > tr > th, tfoot > tr > td {
    font-weight: bold;
}
table .number {
    text-align: right;
}
.spanner {
    text-align: center;
}
.even > td, .even > th {
    background-color: #fff;
}
.current > td, .current > th {
    background: none repeat scroll 0 0 #bddff0;
}
table.dataTable {
    clear: both;
    margin: 0 auto;
    width: 100%;
}
table.dataTable thead th {
    border-bottom: 1px solid black;
    cursor: pointer;
    font-weight: bold;
    padding: 3px 18px 3px 10px;
}
table.dataTable tfoot th {
    border-top: 1px solid black;
    font-weight: bold;
    padding: 3px 18px 3px 10px;
}
table.dataTable td.center, table.dataTable td.dataTables_empty {
    text-align: center;
}
table.dataTable tr.odd td {
    background-color: #f3f3f3;
}
table.dataTable tr.odd td.sorting_1 {
    background-color: #c6d3de;
}
table.dataTable tr.odd td.sorting_2 {
    background-color: #dce3e8;
}
table.dataTable tr.odd td.sorting_3 {
    background-color: #e7ebed;
}
table.dataTable tr.even td {
    background-color: #fff;
}
table.dataTable tr.even td.sorting_1 {
    background-color: #cfdde7;
}
table.dataTable tr.even td.sorting_2 {
    background-color: #e7eef3;
}
table.dataTable tr.even td.sorting_3 {
    background-color: #f3f6f9;
}
table.dataTable .sorting, table.dataTable .sorting_asc, table.dataTable .sorting_desc, table.dataTable .sorting_asc_disabled, table.dataTable .sorting_desc_disabled {
    background-color: #13578b;
    font-weight: normal;
    vertical-align: middle;
}
table.dataTable .sorting {
    background: url("../images/datatable/sort_both.png") no-repeat scroll right center #13578b;
}
table.dataTable .sorting_asc {
    background: url("../images/datatable/sort_asc.png") no-repeat scroll right center #13578b;
}
table.dataTable .sorting_desc {
    background: url("../images/datatable/sort_desc.png") no-repeat scroll right center #13578b;
}
table.dataTable thead th:active, table.dataTable thead td:active {
    outline: medium none;
}
.dataTables_wrapper {
    padding-top: 1em;
}
.dataTables_wrapper input, .dataTables_wrapper select {
    display: inline;
}
.dataTables_wrapper:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
}
.dataTables_wrapper .scrollable {
    clear: both;
}
.dataTables_length {
    float: left;
    padding-bottom: 1em;
}
.dataTables_filter {
    float: right;
    padding-bottom: 1em;
    text-align: right;
}
.dataTables_info {
    clear: both;
    float: left;
    padding-bottom: 0.5em;
}
.dataTables_paginate {
    float: right;
    padding: 0.5em 0;
    text-align: right;
}
.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
    color: #111 !important;
    cursor: pointer;
    float: left;
    height: 19px;
    text-decoration: none;
}
.paginate_disabled_previous:hover, .paginate_enabled_previous:hover, .paginate_disabled_next:hover, .paginate_enabled_next:hover {
    text-decoration: underline;
}
.paginate_disabled_previous:active, .paginate_enabled_previous:active, .paginate_disabled_next:active, .paginate_enabled_next:active {
    outline: medium none;
}
.paginate_disabled_previous, .paginate_disabled_next {
    color: #666 !important;
}
.paginate_disabled_previous, .paginate_enabled_previous {
    padding-left: 23px;
}
.paginate_disabled_next, .paginate_enabled_next {
    margin-left: 10px;
    padding-right: 23px;
}
.paginate_enabled_previous {
    background: url("../images/datatable/back_enabled.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.paginate_enabled_previous:hover {
    background: url("../images/datatable/back_enabled_hover.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.paginate_disabled_previous {
    background: url("../images/datatable/back_disabled.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.paginate_enabled_next {
    background: url("../images/datatable/forward_enabled.png") no-repeat scroll right top rgba(0, 0, 0, 0);
}
.paginate_enabled_next:hover {
    background: url("../images/datatable/forward_enabled_hover.png") no-repeat scroll right top rgba(0, 0, 0, 0);
}
.paginate_disabled_next {
    background: url("../images/datatable/forward_disabled.png") no-repeat scroll right top rgba(0, 0, 0, 0);
}
.paging_full_numbers {
    height: 22px;
    line-height: 22px;
}
.paging_full_numbers a:active {
    outline: medium none;
}
.paging_full_numbers a:hover {
    text-decoration: none;
}
.paging_full_numbers a.paginate_button, .paging_full_numbers a.paginate_active {
    border: 1px solid #aaa;
    border-radius: 5px;
    color: #333 !important;
    cursor: pointer;
    margin: 0 3px;
    padding: 2px 5px;
}
.paging_full_numbers a.paginate_button {
    background-color: #ddd;
}
.paging_full_numbers a.paginate_button:hover {
    background-color: #ccc;
    text-decoration: none !important;
}
.paging_full_numbers a.paginate_active {
    background-color: #99b3ff;
}
.dataTables_processing {
    background-color: white;
    border: 1px solid #ddd;
    color: #999;
    font-size: 14px;
    height: 30px;
    left: 50%;
    margin-left: -125px;
    margin-top: -15px;
    padding: 14px 0 2px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 250px;
}
@media screen, projection, tv, handheld {
.scrollable {
    overflow: hidden;
    position: relative;
}
.scrollable:after {
    border-radius: 10px 0 0 10px / 50% 0 0 50%;
    box-shadow: -5px 0 10px rgba(0, 0, 0, 0.25);
    content: "";
    height: 100%;
    left: 100%;
    position: absolute;
    top: 0;
    width: 50px;
}
.scrollable > div {
    overflow-x: auto;
}
}
#asides .news h2:before, #asides .news-feature h2:before, #asides-primary .news h2:before, #asides-secondary .news h2:before {
    background: inherit;
    color: #78ba00;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.8rem;
    text-decoration: inherit;
}
#asides .news h2:hover:before, #asides .news-feature h2:hover:before, #asides-primary .news h2:hover:before, #asides-secondary .news h2:hover:before {
    background: inherit;
    color: #78ba00;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.8rem;
    text-decoration: none;
}
#asides .beta h2, #asides-primary .beta h2, #asides-secondary .beta h2 {
    padding: 0.2em 0 0.2em 40px;
}
#asides .beta {
    background-image: url("../images/skin/ribbon-beta.png");
    background-position: 0 0;
    background-repeat: no-repeat;
}
#asides .subscribe h2:before, #asides-primary .subscribe h2:before, #asides-secondary .subscribe h2:before {
    background: inherit;
    color: #78ba00;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.8rem;
    text-decoration: inherit;
}
#asides .subscribe h2:hover:before, #asides-primary .subscribe h2:hover:before, #asides-secondary .subscribe h2:hover:before {
    background: inherit;
    color: #78ba00;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.8rem;
    text-decoration: none;
}
#asides .tip h2:before, #asides-primary .tip h2:before, #asides-secondary .tip h2:before {
    background: inherit;
    color: #78ba00;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.8rem;
    text-decoration: inherit;
}
#asides .tip h2:hover:before, #asides-primary .tip h2:hover:before, #asides-secondary .tip h2:hover:before {
    background: inherit;
    color: #78ba00;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.8rem;
    text-decoration: none;
}
#asides .map h2:before, #asides-primary .map h2:before, #asides-secondary .map h2:before {
    background: inherit;
    color: #78ba00;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.8rem;
    text-decoration: inherit;
}
#asides .map h2:hover:before, #asides-primary .map h2:hover:before, #asides-secondary .map h2:hover:before {
    background: inherit;
    color: #78ba00;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.8rem;
    text-decoration: none;
}
#asides .sponsors h2:before, #asides-primary .sponsors h2:before, #asides-secondary .sponsors h2:before {
    background: inherit;
    color: #78ba00;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.8rem;
    text-decoration: inherit;
}
#asides .sponsors h2:hover:before, #asides-primary .sponsors h2:hover:before, #asides-secondary .sponsors h2:hover:before {
    background: inherit;
    color: #78ba00;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.8rem;
    text-decoration: none;
}
#asides .search h2:before, #asides-primary .search h2:before, #asides-secondary .search h2:before {
    background: inherit;
    color: #78ba00;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.8rem;
    text-decoration: inherit;
}
#asides .search h2:hover:before, #asides-primary .search h2:hover:before, #asides-secondary .search h2:hover:before {
    background: inherit;
    color: #78ba00;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.8rem;
    text-decoration: none;
}
#asides .your-say h2:before, #asides-primary .your-say h2:before, #asides-secondary .your-say h2:before {
    background: inherit;
    color: #78ba00;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.8rem;
    text-decoration: inherit;
}
#asides .your-say h2:hover:before, #asides-primary .your-say h2:hover:before, #asides-secondary .your-say h2:hover:before {
    background: inherit;
    color: #78ba00;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.8rem;
    text-decoration: none;
}
#asides .login h2:before, #asides-primary .login h2:before, #asides-secondary .login h2:before, #asides .idw h2:before, #asides-primary .idw h2:before, #asides-secondary .idw h2:before {
    background: inherit;
    color: #78ba00;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.8rem;
    text-decoration: inherit;
}
#asides .login h2:hover:before, #asides-primary .login h2:hover:before, #asides-secondary .login h2:hover:before, #asides .idw h2:hover:before, #asides-primary .idw h2:hover:before, #asides-secondary .idw h2:hover:before {
    background: inherit;
    color: #78ba00;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.8rem;
    text-decoration: none;
}
#asides .feedback h2:before, #asides-primary .feedback h2:before, #asides-secondary .feedback h2:before {
    background: inherit;
    color: #78ba00;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.8rem;
    text-decoration: inherit;
}
#asides .feedback h2:hover:before, #asides-primary .feedback h2:hover:before, #asides-secondary .feedback h2:hover:before {
    background: inherit;
    color: #78ba00;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 0.8rem;
    text-decoration: none;
}
.contact dl {
    display: block;
    margin: 0.5em 0 0.5em 8em;
    position: relative;
}
.contact dl dt, .contact dl dd {
    margin: 0;
    padding: 0;
}
.contact dl dd {
    padding: 0 0 0.75em;
}
.contact dl dt {
    font-weight: normal;
    left: -8em;
    position: absolute;
    width: 7em;
}
.tel {
    white-space: nowrap;
}
.adr .type, .tel .type {
    display: none;
}
.click-to-chat {
    clear: both;
    margin: 1em 0;
}
form button, .button, input[type="text"], input[type="password"], input[type="search"], input[type="email"], input[type="tel"], input[type="url"], input[type="date"], input[type="time"], input[type="datetime"], input[type="number"], select, textarea {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    max-width: 100%;
    padding: 0.5em 0.7em;
}
input:not([type]) {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    font: inherit;
    max-width: 90%;
    padding: 0.3em;
}
table form button, table .button, table input[type="text"], table input[type="password"], table input[type="search"], table input[type="email"], table input[type="tel"], table input[type="url"], table input[type="date"], table input[type="time"], table input[type="datetime"], table input[type="number"], table select, table textarea {
    padding: 0.2em 0.7em;
}
table input:not([type]) {
    padding: 0.2em 0.7em;
}
.aside form button, .aside .button, .aside input[type="text"], .aside input[type="password"], .aside input[type="search"], .aside input[type="email"], .aside input[type="tel"], .aside input[type="url"], .aside input[type="date"], .aside input[type="time"], .aside input[type="datetime"], .aside input[type="number"], .aside select, .aside textarea {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    max-width: 90%;
    padding: 0.5em 0.7em;
}
.search {
    clear: both;
    position: relative;
}
.search input {
    float: left;
    padding: 0.45em;
}
.search input[type="search"] {
}
.search .lookup {
    background: none repeat scroll 0 0 #666;
    border: 0 none;
    color: #fff;
    display: inline-block;
    padding: 0.2em 0.4em;
    position: absolute;
    right: 2.6em;
    top: 0.85em;
    z-index: 100;
}
.search .search-button {
    float: none;
}
.search .results {
    border-top: 1px solid #ccc;
    margin: 0.5em 0.5em 0 1em;
    padding: 0.5em 0;
}
.search .section {
    border-bottom: 0 none;
}
.search .all {
    display: block;
}
textarea {
    max-width: 50em;
    overflow: auto;
    width: 90%;
}
select {
    overflow: hidden;
}
textarea.large-compact {
    height: 4.5em;
    transition: height 0.3s ease-out 0s;
}
textarea.large-compact:focus {
    height: 25em;
}
.number td {
    text-align: right;
}
input#location {
    box-sizing: border-box;
    padding-right: 2.3em;
    width: 100%;
}
input#location + #app-geocoding {
    margin: 1.4em 0 0;
    opacity: 0.4;
    padding: 0.3em;
    position: absolute;
    right: 0;
}
input#location + #app-geocoding:hover, input#location + #app-geocoding:focus {
    opacity: 1;
}
.placeholder, .disabled {
    color: #777;
}
input[disabled], select[disabled], textarea[disabled] {
    background: none repeat scroll 0 0 transparent;
    color: #777;
}
input[readonly], select[readonly], textarea[readonly] {
    color: #777;
}
.questions {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.questions li {
    clear: left;
    list-style: none outside none;
    padding: 0.5em 0 0.7em;
    position: relative;
}
.questions li.footer {
    padding-bottom: 0.5em;
}
.sections li.footer {
    padding: 0.5em;
}
.actions, #asides .actions {
    display: block;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0.5em 0 0;
}
.actions li, .questions .actions li {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    display: inline-block;
    list-style: none outside none;
    margin: 0 1em 0.5em 0;
    padding: 0;
}
.actions input {
    max-width: none;
}
.actions *:link, .actions *:visited {
    color: #444;
}
.invalid .alert {
    color: #f85c50;
}
.invalid > button, .invalid > input, .invalid > select, .invalid > textarea {
    border-color: #f85c50;
    color: #f85c50;
    font-weight: normal;
}
button.focus, input.focus, select.focus, textarea.focus {
    border-color: #007eb1;
}
form .sections {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
li.section {
    border-bottom: 1px solid #ccc;
    margin: 0.5em 0;
    padding: 0.5em 0;
}
li.section li.section {
    border-bottom: medium none;
    margin: 0.5em 0 0;
    padding: 0.5em 0 0;
}
legend .h2, legend .h3 {
    color: #000;
    display: block;
    font-family: "Trebuchet MS",Helvetica,Arial,sans-serif;
    font-size: 150%;
    font-weight: bold;
}
legend .h3 {
    font-size: 130%;
}
.instructions p {
    margin-top: 0;
}
.questions > li.compact {
    overflow: hidden;
    padding-bottom: 0;
    padding-top: 0;
}
.questions > li.group {
    padding-bottom: 0;
}
.group > .questions > li, .group > fieldset > .questions > li {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
}
.group .questions .label, .group .questions abbr.required, .group .questions abbr[title*="required"] {
    font-size: 80%;
}
.group .questions abbr[title*="required"] {
    font-size: 100%;
}
.group > fieldset .compact li {
    clear: none;
    float: left;
    margin-right: 1.5em;
}
.group select {
    max-width: 100%;
}
fieldset {
    border: medium none;
    min-width: 0;
    width: 100%;
}
legend {
    border: 0 none;
    color: inherit;
    margin: 0;
    padding: 0;
    white-space: normal;
    width: 100%;
}
label {
    cursor: pointer;
}
.label, .hint, label .help, legend .help, .alert {
    display: block;
}
label .hint .help, legend .hint .help {
    display: inline;
}
abbr.required, abbr[title*="required"] {
    border-bottom: medium none;
    color: #f85c50;
    text-decoration: none;
}
.questions abbr.required, .questions abbr[title*="required"] {
    margin-left: -1em;
    position: absolute;
    text-align: center;
    top: 0.5em;
    width: 1em;
}
.questions abbr[title*="required"] {
    margin-left: -1em;
    position: absolute;
    text-align: center;
    top: 0.5em;
    width: 1em;
}
.choices, #asides .choices {
    display: block;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.questions .choices li {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    list-style: none outside none;
    margin: 0.3em 0;
    padding: 0 0 0 20px;
}
.choices li input {
    margin-left: -20px;
    padding: 0;
    position: absolute;
    top: 0.3em;
}
.questions .compact > li {
    clear: none;
    float: left;
    margin-right: 1.5em;
}
input:checked + label {
    color: #007eb1;
    font-weight: bold;
}
.choices label {
    margin-left: -20px;
    padding-left: 20px;
    position: relative;
}
.data dt {
    font-weight: normal;
    margin: 1em 0 0.3em;
}
.data dd {
    background: none repeat scroll 0 0 #f9f9f9;
    border: 1px solid #dbdbdb;
    list-style: none outside none;
    margin: 0 0 1em;
    min-height: 1em;
    padding: 0.5em 0.5em 0.7em;
    position: relative;
    word-wrap: break-word;
}
.tba dd {
    background: none repeat scroll 0 0 transparent;
    color: #777;
}
.data dd a {
    color: #444;
    text-decoration: none;
}
.data dd a:active, .data dd a:hover {
    color: inherit;
    text-decoration: underline;
}
.copypaste {
    font-size: 180%;
    font-weight: normal;
}
.edit {
    margin: 0.5em 0;
    text-align: right;
}
.form-element, #tools #search-form {
    overflow: hidden;
    position: relative;
}
#search-form label.compact-label {
    cursor: text;
}
label.compact-label {
    color: #666;
    left: 0.5em;
    position: absolute;
    top: 0.35em;
    z-index: 1;
}
@media print {
.actions button, .actions .button, .actions input, .actions a {
    display: none;
}
}
button, .button, input[type="button"], input[type="submit"], input[type="image"], input[type="reset"] {
    border-radius: 0;
    cursor: pointer;
    pointer-events: auto;
}
.button, .button:link, .button:visited, .button:active, .button:focus, .button:hover, #asides .button:visited {
    color: #fff;
    display: inline-block;
    text-decoration: none;
    white-space: nowrap;
}
input[type="image"] {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    max-width: none;
    padding: 0;
}
form button, .ui-button, .ui-widget .ui-button, .actions .button, .poll .button, .actions input {
    background: none repeat scroll 0 0 #585e62;
    border: medium none;
    color: #fff;
    font-style: normal;
    font-weight: bold;
    max-width: none;
    padding: 1em 2em;
}
.aside button, .aside .button, .aside .ui-button, .aside .actions input {
    padding-bottom: 0.5em;
    padding-top: 0.5em;
}
form button:hover, form button:focus, .ui-button:hover, .ui-button:focus, .ui-widget .ui-button:hover, .ui-widget .ui-button:focus, .actions .button:hover, .actions .button:focus, .poll .button:hover, .poll .button:focus, .actions input:hover, .actions input:focus {
    background-color: #585e62;
}
form button:active, .ui-button:active, .ui-widget .ui-button:active, .actions .button:active, .poll .button:active, .actions input:active {
    background-color: #585e62;
}
form strong button, strong .ui-button, .ui-widget strong .ui-button, .actions strong .button, .poll .button, .actions strong input {
    background-color: #78ba00;
    color: #000;
}
form strong button:hover, form strong button:focus, strong .ui-button:hover, strong .ui-button:focus, .ui-widget strong .ui-button:hover, .ui-widget strong .ui-button:focus, .actions strong .button:hover, .actions strong .button:focus, .poll .button:hover, .poll .button:focus, .actions strong input:hover, .actions strong input:focus {
    background-color: #78ba00;
}
form strong button:active, strong .ui-button:active, .ui-widget strong .button:active, .actions strong .button:active, .poll .button:active, .actions strong input:active {
    background-color: #78ba00;
}
form em button, em .ui-button, .ui-widget em .ui-button, .actions em .button, .actions em input {
    background-color: #007eb1;
    color: #fff;
}
form em button:hover, form em button:focus, em .ui-button:hover, em .ui-button:focus, .ui-widget em .ui-button:hover, .ui-widget em .ui-button:focus, .actions em .button:hover, .actions em .button:focus, .actions em input:hover, .actions em input:focus {
    background-color: #007eb1;
}
form em button:active, em .ui-button:active, .ui-widget em .ui-button:active, .actions em .button:active, .actions em input:active {
    background-color: #007eb1;
}
.ui-button[disabled], form button[disabled], .poll .button[disabled], form input[type="submit"][disabled] {
    background: none repeat scroll 0 0 #585e62;
    color: #fff;
    cursor: default;
    opacity: 0.35;
}
strong .ui-button[disabled], .ui-widget strong .ui-button[disabled], form strong button[disabled], form strong input[type="submit"][disabled] {
    background: none repeat scroll 0 0 #78ba00;
    color: #000;
}
em .ui-button[disabled], .ui-widget em .ui-button[disabled], form em button[disabled], form em input[type="submit"][disabled] {
    background: none repeat scroll 0 0 #007eb1;
    color: #fff;
}
#search-button, #search-button-primary {
    background: none repeat scroll 0 0 #78ba00;
    margin: 0;
    padding: 0;
}
#header *::-moz-placeholder, #banner *::-moz-placeholder, .search *::-moz-placeholder {

    color: #666;
    opacity: 1;
}
#header .placeholdersjs, #banner .placeholdersjs, .search .placeholdersjs {
    color: #666;
}
#header *:focus::-moz-placeholder, #banner *:focus::-moz-placeholder, *:focus::-moz-placeholder {
    opacity: 0;
}
.status {
    background: none repeat scroll 0 0 #eef4f6;
    margin: 0.5em 0 0.5em 4em;
    padding: 1em 2em;
    position: relative;
}
.status:before {
    color: #000;
    content: "";
    display: block;
    height: 1em;
    margin-left: -2.5em;
    padding: 0.4em;
    position: absolute;
    text-align: center;
    top: 0;
    width: 1em;
}
#jb-window .status {
    margin: 0;
}
.status h2 {
    margin-top: 0;
}
.info, .status {
    background-color: #eef4f6;
    clear: both;
    color: #000;
}
.info:before, .status:before {
    background: inherit;
    color: #000;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 1rem;
    text-decoration: inherit;
}
.info:hover:before, .status:hover:before {
    background: inherit;
    color: #000;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 1rem;
    text-decoration: none;
}
.info:before, .info:hover:before, .status:before, .status:hover:before {
    background: none repeat scroll 0 0 #eef4f6;
    color: #759bf3;
}
.success-step {
    background-color: #eef4f6;
    color: #000;
}
.success-step:before {
    background: inherit;
    color: #000;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 1rem;
    text-decoration: inherit;
}
.success-step:hover:before {
    background: inherit;
    color: #000;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 1rem;
    text-decoration: none;
}
.success-step:before, .success-step:hover:before {
    background: none repeat scroll 0 0 #eef4f6;
    color: #759bf3;
}
.success {
    background-color: #f2f7ea;
    color: #000;
}
.success:before {
    background: inherit;
    color: #000;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 1rem;
    text-decoration: inherit;
}
.success:hover:before {
    background: inherit;
    color: #000;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 1rem;
    text-decoration: none;
}
.success:before, .success:hover:before {
    background: none repeat scroll 0 0 #f2f7ea;
    color: #9cbf6d;
}
.warn {
    background-color: #ffedde;
    color: #000;
}
.warn:before {
    background: inherit;
    color: #000;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 1rem;
    text-decoration: inherit;
}
.warn:hover:before {
    background: inherit;
    color: #000;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 1rem;
    text-decoration: none;
}
.warn:before, .warn:hover:before {
    background: none repeat scroll 0 0 #ffedde;
    color: #f8ae70;
}
.fail {
    background-color: #feecef;
    color: #000;
}
.fail:before {
    background: inherit;
    color: #000;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 1rem;
    text-decoration: inherit;
}
.fail:hover:before {
    background: inherit;
    color: #000;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 1rem;
    text-decoration: none;
}
.fail:before, .fail:hover:before {
    background: none repeat scroll 0 0 #feecef;
    color: #ea6a7e;
}
div.download {
    background-color: #f5ebdc;
    color: #000;
}
div.download:before {
    background: inherit;
    color: #000;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 1rem;
    text-decoration: inherit;
}
div.download:hover:before {
    background: inherit;
    color: #000;
    content: "";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-right: 1rem;
    text-decoration: none;
}
div.download:before, div.download:hover:before {
    background: none repeat scroll 0 0 #f5ebdc;
    color: #ae8446;
}
.url {
    display: block;
    word-wrap: break-word;
}
.tabbed .viewport {
    background: none repeat scroll 0 0 #efedee;
    clear: both;
    overflow: hidden;
}
.tabbed .section .content {
    overflow: hidden;
    padding: 0.7em;
}
.tabs {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.tabs li {
    display: block;
    float: left;
}
.narrow .tabs {
    overflow: auto;
}
.narrow .tabs li {
    height: 0;
    overflow: hidden;
}
.narrow .tabs .show, .narrow .tabs .current {
    height: 2.5em;
    transition: height 0.3s ease 0s;
}
.narrow .tabs .narrow {
    display: block;
    height: 2.5em;
}
.narrow .tabs .narrow.show {
    display: none;
}
.tabs li a {
    background-color: #2c3a43;
    color: #fff;
    float: left;
    margin-right: 0.2em;
    padding: 0.5em 1.5em;
    text-decoration: none;
}
.tabs .current a {
    background-color: #efedee;
    color: #2c3a43;
}
.tabbed table {
    width: 100%;
}
#red-tab-button {
    border-top: 5px solid #d80000;
}
#amber-tab-button {
    border-top: 5px solid #ffb400;
}
#green-tab-button {
    border-top: 5px solid #007c00;
}
@media print {
body {
    background: none repeat scroll 0 0 #fff;
    color: #000;
}
#header-wrapper, #header, #header-bg, #header-bg .box-sizing, #header-bg .max-width, #qg-coa, #qg-coa a, #breadcrumbs {
    display: block !important;
}
#breadcrumbs h2 {
    position: static;
}
#access, #browser, #tools, #nav-site, #nav-section, #fat-footer, .page-options, #header-bg, #footer li {
    display: none;
}
#qg-logo img, #qg-coa img, #site-name img {
    display: none !important;
}
#banner h2 a,
#banner h2{
	margin:0 !important;
	padding:0 !important;
}

#qg-logo, #qg-coa {
	position: absolute;
	top:0;
	right:0;
	z-index:0;
}
#qg-logo img.print-version, #qg-coa img.print-version {
	position: absolute;
	top:10px;
	right:10px;
    display: block !important;
    height: 27mm;
    width: 20mm;
}
#site-name img.print-version {
	position: absolute;
	top:0;
	left:0;
	display: block !important;
	width: 105mm;
	height: 29mm;
}

#footer li.legal {
    border: medium none;
    display: block;
    margin: 0;
    min-height: 1.2em;
    padding: 0;
}
#footer a {
    display: inline;
    margin: 0;
    padding: 0;
}
.print-link-url {
    color: #06c;
    display: inline;
    font-size: 100%;
    text-decoration: none;
}
.actions .print-link-url, .warn .print-link-url {
    display: none;
}
#breadcrumbs h2 {
    display: block;
    font-size: 100%;
    font-weight: normal;
    margin: 0.5em 0;
}
#breadcrumbs ol, #breadcrumbs li, #breadcrumbs li.last-child, #breadcrumbs a {
    color: black !important;
    display: inline !important;
    margin: 0 !important;
    padding: 0 !important;
    text-decoration: none !important;
}
#breadcrumbs a {
    padding-right: 0.5em;
}
#breadcrumbs a:after {
    content: " >";
}
#breadcrumbs li:before, #breadcrumbs a:before {
    display: none !important;
}
#header {
    border-bottom: 1px solid #000 !important;
    display: block;
    margin-bottom: 1em;
    min-height: 32mm;
}
#footer {
    border-top: 1px solid #000;
    padding-top: 1em;
}
#qg-branding {
    display: none;
}
#page-container, #content-container, .article, #document-properties, #post-page-options, #page-feedback, #content .section, #content, .section, .max-width {
    max-width: 100% !important;
    width: 100% !important;
}
.print-link-url {
    display: inline;
    margin: 0;
    padding: 0;
    text-decoration: none;
}
#ia .d1 img {
    float: left;
}
.compact .section {
    display: block !important;
}
}
#smartbanner {
    background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #ccc;
    box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.35);
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    height: 78px;
    left: 0;
    overflow: hidden;
    top: 0;
    width: 100%;
}
.smartbanner-container {
    margin: 0 auto;
}
.smartbanner-close {
    background: none repeat scroll 0 0 #efefef;
    border: 0 none;
    border-radius: 14px;
    color: #b1b1b3;
    display: block;
    font-family: "ArialRoundedMTBold",Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 15px;
    height: 17px;
    left: 7px;
    line-height: 17px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 7px;
    width: 17px;
}
.smartbanner-close:active, .smartbanner-close:hover {
    color: #333;
}
a.smartbanner-close:link, a.smartbanner-close:visited {
    color: #333;
    text-decoration: none;
}
.smartbanner-icon {
    background-color: #fff;
    background-size: cover;
    display: block;
    height: 57px;
    left: 30px;
    position: absolute;
    top: 10px;
    width: 57px;
}
.smartbanner-info {
    color: #999;
    font-size: 12px;
    font-weight: bold;
    left: 98px;
    line-height: 1.2em;
    position: absolute;
    top: 15px;
    width: 44%;
}
.smartbanner-title {
    color: #000;
    font-size: 15px;
    font-weight: bold;
    line-height: 17px;
}
.smartbanner-button {
    color: #fff;
    font-size: 14px;
    min-width: 12%;
    position: absolute;
    right: 20px;
    text-decoration: none;
    top: 14px;
}
.smartbanner-button-text {
    display: block;
    padding: 0 5px;
    text-align: center;
}
a.smartbanner-button:link, a.smartbanner-button:visited {
    color: #fff;
    text-decoration: none;
}
#smartbanner .aside {
    border: 0 none;
}
#smartbanner .aside a:visited {
    color: #fff;
}
div.swe-horizontal {
    clear: both;
    position: relative;
    width: 100%;
}
div.swe-horizontal > div.st_tabs a.st_prev, div.swe-horizontal > div.st_tabs a.st_next {
    background: url("../images/skin/arrows_h.gif") no-repeat scroll 0 0 #fff;
    border: 1px solid #efedee;
    display: none;
    height: 43px;
    outline: medium none;
    position: absolute;
    text-indent: -999em;
    top: 0;
    transition: background-color 0.2s ease-in 0s, color 0.2s ease-in 0s, box-shadow 0.2s ease-in 0s;
    width: 43px;
    z-index: 110;
}
div.swe-horizontal > div.st_tabs a.st_prev {
    background-position: center 15px;
    box-shadow: 0 0.5em 0 rgba(239, 237, 238, 0.2), 0 -0.5em 0 rgba(239, 237, 238, 0.2), 0.5em 0 0.5em rgba(239, 237, 238, 0.2);
    left: 0;
}
div.swe-horizontal > div.st_tabs a.st_prev:hover {
    background-color: #006584;
    background-position: center -45px;
}
div.swe-horizontal > div.st_tabs a.st_next {
    background-position: center -15px;
    border-top-right-radius: 0;
    box-shadow: 0 0.5em 0 #efedee, 0 -0.5em 0 #fff, -0.5em 0 0.5em #000;
    right: 0;
}
div.swe-horizontal > div.st_tabs a.st_next:hover {
    background-color: #006584;
    background-position: center -75px;
}
div.swe-horizontal > div.st_tabs a.st_prev.st_btn_disabled, div.swe-horizontal > div.st_tabs a.st_next.st_btn_disabled {
    background-color: #f8f8f8;
    box-shadow: none;
    cursor: default;
}
div.swe-horizontal > div.st_tabs a.st_prev.st_btn_disabled {
    background-position: center -105px;
}
div.swe-horizontal > div.st_tabs a.st_next.st_btn_disabled {
    background-position: center -135px;
}
div.swe-horizontal > div.st_tabs {
    height: 45px;
    margin-bottom: -1px;
    overflow: hidden;
    position: relative;
    width: 100% !important;
    z-index: 100;
}
div.swe-horizontal.st_sliding_active > div.st_tabs {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    overflow: visible;
}
div.swe-horizontal > div.st_tabs div.st_tabs_wrap {
    position: relative !important;
    width: 100%;
}
div.swe-horizontal.st_sliding_active > div.st_tabs div.st_tabs_wrap {
    margin: 0 44px;
    width: auto !important;
}
div.swe-horizontal > div.st_tabs ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 10000px;
}
div.swe-horizontal > div.st_tabs ul li {
    display: block;
    float: left;
    margin: 0;
}
div.swe-horizontal > div.st_tabs ul li a {
    background: -moz-linear-gradient(center top , #293942, #293942) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-right: 0.2em solid #e7e7e7;
    border-top: 0.2em solid #e7e7e7;
    color: #fff;
    display: block;
    font: 14px/43px Verdana,Arial,Helvetica,sans-serif;
    height: 43px;
    margin: 0;
    outline: medium none;
    padding: 0 28px;
    text-decoration: none;
}
div.swe-horizontal > div.st_tabs ul li a:hover {
    background: none repeat scroll 0 0 #006584;
    color: #fff;
}
div.swe-horizontal > div.st_tabs ul li a.st_tab_first {
    border-left: 1px solid #e7e7e7;
    border-top-left-radius: 0;
}
div.swe-horizontal.st_sliding_active > div.st_tabs ul li a.st_tab_first {
    border-left: 0 none;
    border-top-left-radius: 0;
}
div.swe-horizontal > div.st_tabs ul li a.st_tab_last {
    border-top-right-radius: 0;
}
div.swe-horizontal.st_sliding_active > div.st_tabs ul li a.st_tab_last {
    border-right: 0 none;
    border-top-right-radius: 0;
}
div.swe-horizontal > div.st_tabs ul li a.st_tab_active {
    background: none repeat scroll 0 0 #efedee;
    color: #283966;
    padding-bottom: 2px;
}
div.swe-horizontal > div.st_views {
    background-color: #efedee;
    border: 1px solid #e7e7e7;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    height: 390px;
    line-height: 19px;
    overflow: hidden;
    padding: 0 !important;
    position: relative;
}
div.swe-horizontal.st_sliding_active > div.st_views {
    border-top-right-radius: 0;
}
div.swe-horizontal > div.st_views div.st_view {
    background-color: transparent !important;
    background-image: none;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    box-sizing: border-box;
    height: 100%;
    overflow: hidden;
    width: 100%;
    z-index: 5;
}
div.swe-horizontal > div.st_views div.st_view_inner {
    padding: 10px;
}
div.swe-horizontal > div.st_views div.st_view_first {
    display: block;
}
div.swe-horizontal.align_bottom {
    margin-bottom: 44px;
}
div.swe-horizontal.align_bottom > div.st_tabs a.st_prev {
    border-bottom-left-radius: 0;
}
div.swe-horizontal.align_bottom > div.st_tabs a.st_next {
    border-bottom-right-radius: 0;
}
div.swe-horizontal.align_bottom > div.st_tabs a.st_prev, div.swe-horizontal.align_bottom > div.st_tabs a.st_next, div.swe-horizontal.align_bottom.st_sliding_active > div.st_tabs, div.swe-horizontal.align_bottom > div.st_tabs div.st_views {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
div.swe-horizontal.align_bottom > div.st_tabs a.st_prev {
    border-bottom-left-radius: 5px;
}
div.swe-horizontal.align_bottom > div.st_tabs {
    bottom: -44px;
    left: 0;
    margin-bottom: 0;
    position: absolute;
}
div.swe-horizontal.align_bottom.st_sliding_active > div.st_tabs {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top: 0 none;
}
div.swe-horizontal.align_bottom > div.st_tabs ul li a {
    border-bottom: 1px solid #e7e7e7;
}
div.swe-horizontal.align_bottom > div.st_tabs ul li a.st_tab_first {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
div.swe-horizontal.align_bottom.st_sliding_active > div.st_tabs ul li a.st_tab_first {
    border-bottom-left-radius: 0;
}
div.swe-horizontal.align_bottom > div.st_tabs ul li a.st_tab_active {
    border-top-color: #fff;
    padding-bottom: 0;
}
div.swe-horizontal.align_bottom > div.st_tabs ul li a.st_tab_last {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
div.swe-horizontal.align_bottom.st_sliding_active > div.st_tabs ul li a.st_tab_last {
    border-bottom-right-radius: 0;
}
div.swe-horizontal.align_bottom > div.st_views {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
div.swe-horizontal.align_bottom.st_sliding_active > div.st_views {
    border-bottom-right-radius: 0;
}
div.swe-vertical {
    clear: both;
    position: relative;
    width: 100%;
}
div.swe-vertical > div.st_tabs a.st_prev, div.swe-vertical > div.st_tabs a.st_next {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/skin/arrows_v.gif") no-repeat scroll 0 0 #fff;
    border-color: -moz-use-text-color #e7e7e7 #e7e7e7;
    border-image: none;
    border-right: 1px solid #e7e7e7;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    display: none;
    float: left;
    height: 32px;
    outline: medium none;
    position: relative;
    text-indent: -999em;
    width: 95px;
    z-index: 100;
}
div.swe-vertical > div.st_tabs a.st_prev {
    background-position: center 12px;
    border-right: 0 none;
    border-top-left-radius: 0;
    margin-left: -1px;
}
div.swe-vertical > div.st_tabs a.st_prev:hover {
    background-color: #006584;
    background-position: center -52px;
}
div.swe-vertical > div.st_tabs a.st_next {
    background-position: center -20px;
}
div.swe-vertical > div.st_tabs a.st_next:hover {
    background-color: #006584;
    background-position: center -84px;
}
div.swe-vertical > div.st_tabs a.st_prev.st_btn_disabled, div.swe-vertical > div.st_tabs a.st_next.st_btn_disabled {
    background-color: #f7f7f7;
    cursor: default;
}
div.swe-vertical > div.st_tabs a.st_prev.st_btn_disabled {
    background-position: center -116px;
}
div.swe-vertical > div.st_tabs a.st_next.st_btn_disabled {
    background-position: center -148px;
}
div.swe-vertical > div.st_tabs {
    border-bottom-left-radius: 0;
    border-top: 1px solid #e7e7e7;
    border-top-left-radius: 0;
    float: left;
    height: 378px;
    margin-right: -1px;
    overflow: hidden;
    position: relative;
    width: 193px;
    z-index: 100;
}
div.swe-vertical.st_sliding_active > div.st_tabs {
    border-left: 1px solid #e7e7e7;
    width: 192px;
}
div.swe-vertical > div.st_tabs div.st_tabs_wrap {
    clear: both;
    float: left;
    position: relative !important;
}
div.swe-vertical.st_sliding_active > div.st_tabs div.st_tabs_wrap {
    margin-left: -1px;
}
div.swe-vertical > div.st_tabs ul {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
div.swe-vertical > div.st_tabs ul li {
    clear: both;
    float: left;
    margin: 0;
    position: relative;
}
div.swe-vertical > div.st_tabs ul li a {
    background-color: #f8f8f8;
    background-image: -moz-linear-gradient(center top , #f8f8f8, #f4f4f4);
    border-bottom: 1px solid #e7e7e7;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    color: #5c5c5c;
    display: block;
    font: 14px/18px Verdana,Arial,Helvetica,sans-serif;
    height: 40px;
    margin: 0;
    outline: medium none;
    padding: 14px 0 14px 20px;
    text-decoration: none;
    width: 171px;
}
div.swe-vertical > div.st_tabs ul li a:hover {
    background: none repeat scroll 0 0 #fbfbfb;
    color: #333;
}
div.swe-vertical > div.st_tabs ul li a.st_tab_first {
    border-top-left-radius: 0;
}
div.swe-vertical.st_sliding_active > div.st_tabs ul li a.st_tab_first {
    border-top-left-radius: 0;
}
div.swe-vertical > div.st_tabs ul li a.st_tab_last {
    border-bottom-left-radius: 0;
}
div.swe-vertical > div.st_tabs ul li a.st_tab_active {
    background: none repeat scroll 0 0 #fff;
    color: #1ca5ec;
    padding-right: 2px;
    position: relative;
    z-index: 10;
}
div.swe-vertical > div.st_tabs ul li a span {
    clear: both;
    color: #838383;
    display: block;
    font-size: 14px;
    font-weight: normal;
    padding-top: 3px;
}
div.swe-vertical > div.st_views {
    background-color: #efedee;
    border: 1px solid #e7e7e7;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
    height: 377px;
    line-height: 18px;
    overflow: hidden;
    position: relative;
    z-index: 5;
}
div.swe-vertical.st_sliding_active > div.st_views {
    border-bottom-left-radius: 0;
}
div.swe-vertical > div.st_views div.st_view {
    background-color: transparent !important;
    background-image: none;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    height: 100%;
    overflow: hidden;
    width: 100%;
}
div.swe-vertical > div.st_views div.st_view_inner {
    overflow: hidden !important;
    padding: 0;
}
div.swe-vertical > div.st_views div.st_view_first {
    display: block;
}
div.swe-vertical.align_right > div.st_tabs a.st_prev {
    border-top-left-radius: 0;
    margin-left: 0;
}
div.swe-vertical.align_right > div.st_tabs a.st_next {
    border-top-right-radius: 0;
    margin-right: -1px;
}
div.swe-vertical.align_right > div.st_tabs {
    border-radius: 0;
    float: right;
    margin-left: -1px;
    margin-right: 0;
}
div.swe-vertical.align_right.st_sliding_active > div.st_tabs {
    border-left: 0 none;
    border-right: 1px solid #e7e7e7;
}
div.swe-vertical.align_right.st_sliding_active > div.st_tabs div.st_tabs_wrap {
    margin-left: 0;
}
div.swe-vertical.align_right > div.st_tabs ul li a {
    border-right: 1px solid #e7e7e7;
}
div.swe-vertical.align_right > div.st_tabs ul li a.st_tab_first {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
div.swe-vertical.align_right.st_sliding_active > div.st_tabs ul li a.st_tab_first {
    border-top-right-radius: 0;
}
div.swe-vertical.align_right > div.st_tabs ul li a.st_tab_last {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
div.swe-vertical.align_right > div.st_tabs ul li a.st_tab_active {
    border-left-color: #fff;
    padding-right: 0;
}
div.swe-vertical.align_right > div.st_views {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
div.swe-vertical.align_right.st_sliding_active > div.st_views {
    border-bottom-right-radius: 0;
}
@media screen and (max-width: 760px) {
div.swe-horizontal > div.st_tabs ul li a {
    padding-left: 21px;
    padding-right: 21px;
}
div.swe-vertical > div.st_tabs a.st_prev, div.swe-vertical > div.st_tabs a.st_next {
    border-left: 0 none;
    width: 50px;
}
div.swe-vertical > div.st_tabs a.st_prev {
    border-right: 1px solid #e7e7e7;
    margin-left: 0;
}
div.swe-vertical > div.st_tabs {
    height: 353px;
    width: 52px;
}
div.swe-vertical.st_sliding_active > div.st_tabs {
    width: 51px;
}
div.swe-vertical > div.st_tabs ul li a {
    padding: 0;
    text-indent: -1000em;
    width: 50px;
}
div.swe-vertical > div.st_tabs ul li a:hover {
    background-color: #fbfbfb;
}
div.swe-vertical > div.st_tabs ul li a.st_tab_active {
    padding-right: 1px;
}
div.swe-vertical.align_right > div.st_tabs ul li a.st_tab_active {
    padding-right: 0;
}
div.swe-vertical > div.st_views {
    height: 352px;
}
div.swe-vertical.align_right > div.st_tabs a.st_next {
    border-top-right-radius: 0;
}
div.swe-vertical.align_right > div.st_tabs a.st_prev, div.swe-vertical.align_right > div.st_tabs a.st_next {
    border-left: 1px solid #e7e7e7;
}

}
@media screen and (max-width: 480px) {
div.swe-horizontal > div.st_tabs ul li a {
    padding-left: 14px;
    padding-right: 14px;
}


}
