/*! PRODUCTION 2.4.1 HOTFIX 1 (SVN-1701) excursion 20130402T1533 */
@import "//fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic";
body, button, input, select, textarea, #em_subscribe_form label, #em_subscribe_form font {
    font-family: "Lato", Arial,Helvetica,sans-serif !important;
}
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;
}
h1, h2, h3, h4, h5, h6, dt, strong, caption, th {
    font-weight: bold;
}
h1 {
    font-size: 1.6rem;
    margin: 0.67em 0 1em;
}
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;
}
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 {
    display: table-cell;
    font-weight: normal;
    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;
}
blockquote, q {
	quotes: none
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none
}
i, cite, em, var, dfn {
	font-style: italic
}
tt, code, kbd, samp, pre {
	font-family: "Courier New", Courier, monospace
}
pre {
	display: block;
	white-space: pre;
	margin: 1em 0
}
abbr, acronym {
	border-bottom: 1px dotted #666
}
a, a:link, a:visited, a:hover, a:focus {
	text-decoration: underline
}
#tools a, #tools a:link, #tools a:visited, #nav-site a, #nav-site a:link, #nav-site a:visited, #nav-section a, #nav-section a:link, #nav-section a:visited, #footer a, #footer a:link, #footer a:visited {
	text-decoration: none
}
#tools a:hover, #tools a:focus, #nav-site a:hover, #nav-site a:focus, #nav-section a:hover, #nav-section a:focus, #footer a:hover, #footer a:focus {
	text-decoration: underline
}
small {
	font-size: 80%
}
.article {
	clear: both
}
.visuallyhidden {
	font: 0/0 serif;
	text-shadow: none;
	color: transparent
}
#access h2, #header h2:first-child, #nav-site h2, #breadcrumbs h2, #footer h2 {
	position: absolute;
	left: -9999px;
	width: 990px
}
#access, #tools, #nav-site ul, #breadcrumbs ol, #footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}
#tools li, #nav-site li, #breadcrumbs li, #footer li {
	display: block;
	float: left;
	padding: .2em .5em
}
#nav-site li {
	padding: .3em .5em
}
#footer li {
	float: none;
	display: inline-block
}
#breadcrumbs li.last-child {
	padding: .4em 1em .5em 1em;
	white-space: nowrap
}
#tools a, #nav-site a, #breadcrumbs a, #footer a, #fat-footer a {
	display: block;
	white-space: nowrap;
	padding: .2em .5em .3em
}
#footer a {
	display: inline
}
#fat-footer a {
	display: block;
}
#fat-footer h3 a {
	margin: .5em 0 .2em;
	padding-left: .27777777777777777777777777777778em;
	padding-right: .27777777777777777777777777777778em
}
#nav-site a {
	padding: .3em 1em
}
#document-properties dl {
	display: block;
	overflow: hidden;
	margin-top: 1em
}
#document-properties dt, #document-properties dd {
	font-weight: normal;
	margin: 0 .5em 0 0;
	padding: 0;
	display: inline
}
dd#document-licence {
	display: block;
	float: right
}

@media screen, projection, tv, handheld {
body {
	text-align: center
}
#header {
	position: relative
}
#header, #page-container, #jb-window-content {
	clear: both;
	text-align: left
}
#nav-site {
	text-align: left;
	overflow: hidden
}
.max-width {
	max-width: 82em;
	margin: 0 auto
}
#page-container {
	clear: both;
	position: relative;
	overflow: hidden;
	padding-top: .5em;
	padding-bottom: 1em
}
#nav-section, .article, #asides, #content-container {
	float: left;
	position: relative
}
#content-container {
	float: right
}
#nav-section .box-sizing, #asides .box-sizing, #asides .box-sizing .border, .article .box-sizing, #breadcrumbs, #breadcrumbs ol {
	overflow: hidden
}
#nav-section .box-sizing, .article .box-sizing, #document-properties .box-sizing {
	padding: 0 1em .5em;
	overflow: hidden
}
#document-properties .box-sizing {
	padding-left: 1.5em;
	padding-right: 1.5em
}
.article .box-sizing {
	padding: 0;
	overflow: hidden
}
#breadcrumbs ol {
	font-size:85%;
	margin: 0
}
.article, #document-properties {
	margin: .7em 0 0
}
#document-properties {
	clear: both
}
#footer .box-sizing h3 {
	clear: both;
	line-height: 1
}
#header {
	position: relative
}
#header .max-width {
	min-height: 80px;
	overflow: hidden
}
#header a img {
	border: 0
}
#qg-logo, #qg-logo a, #qg-coa, #qg-coa a {
	float: left;
	clear: left
}
#qg-logo img {
	width: 287px;
	height: 50px
}
#qg-logo img, #qg-coa img {
	display: block;
}
#qg-logo, #qg-coa {
	line-height: 1
}
#tools {
	overflow: hidden;
	float: right;
	display: block
}
#tools a:link, #tools a:visited {
	text-decoration: none
}
#tools a:hover {
	text-decoration: underline
}
#tools form {
	text-align: left
}
#tools #search-form {
	padding-left: .5em
}
#search-form input {
	padding: 0;
	max-width: none
}
#search-form #search-query {
	padding: .1em .2em
}
#footer .box-sizing {
	font-size: 0.79rem;
    padding: 0 2.5em 4em;
}
#fat-footer {
	text-align: left
}
#fat-footer .box-sizing {
	margin-bottom: 2em;
	padding: 2em 1em 3.7em;
	overflow: hidden
}
#fat-footer ul {
	margin: 0;
	padding: 0;
	float: left
}
#fat-footer .section {
	float: left;
	padding-top: 0
}
#fat-footer h3 {
	margin: 0 0 .5em
}
#fat-footer li {
	background: 0;
	padding: 0;
	display: block
}
#footer #fat-footer .max-width a {
	white-space: normal
}
#languages {
	width: 20em;
	text-align: left
}
.print-link-url, #site-name img.print-version, #qg-logo img.print-version, #qg-coa img.print-version {
	display: none
}
.resize-events-watcher {
	display: block;
	height: auto;
	width: auto;
	margin: 0;
	padding: 0;
	clear: both
}
.resize-events-watcher:after {
	visibility: hidden;
	display: block;
	content: "";
	clear: both;
	height: 0
}
* html .resize-events-watcher {
	zoom: 1
}
*:first-child+html .resize-events-watcher {
	zoom: 1
}
}

@media print {
body {background: #fff !important;}
#content-container, .article, .section {width:100% !important;max-width:100% !important;}

#header #banner h2{
	width:auto;
	position: relative !important;
	left: 0;
	top: 0;	
	
	
}
#header h2 img:first-child{
	display: none;
}

.collapse {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 {
	display: none
}
#qg-logo, #qg-coa {
	display: block;
	text-align: right;
}
#qg-logo img.print-version, #qg-coa img.print-version {
	display: block;
	height: 27mm;
	float:right;
}
#footer li.legal {
	display: block;
	margin: 0;
	padding: 0
}
#footer a {
	display: inline;
	margin: 0;
	padding: 0
}
.print-link-url {
	display: inline;
	text-decoration: none;
	font-size: 100%
}
.actions .print-link-url, .warn .print-link-url {
	display: none
}
#breadcrumbs h2 {
	font-size: 100%;
	display: block;
	margin: .5em 0;
	font-weight: normal
}
#breadcrumbs ol, #breadcrumbs li, #breadcrumbs li.last-child, #breadcrumbs a {
	text-decoration: none;
	color: black;
	display: inline;
	margin: 0;
	padding: 0
}
#breadcrumbs a {
	padding-right: .5em
}
#breadcrumbs a:after {
	content: " >"
}
#header {
	border-bottom: 1px solid #000;
	padding-bottom: 1em;
	margin-bottom: 1em
}
#footer {
	border-top: 1px solid #000;
	padding-top: 1em
}
#qg-branding {
	display: none
}
}
#document-properties, #post-page-options, #asides, #nav-section, #footer {
	font-style: normal;
	font-weight: normal
}

@media screen, projection, tv, handheld {
body {
	background: #017197;
	color: #fff
}
#header-bg {
	position: absolute;
	top: -32px;
	left: 0;
	right: 0;
	height: 0;
	width: 0;
	z-index: -1
}
#current-page-indicator {
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;
	height: 0;
	width: 0
}
#content-container {
	color: #444
}
body #access {
	margin-bottom: .7em
}
#header .max-width {
	background: rgba(246, 246, 246, 0.75)
}

#nav-site {
	float: left;
	padding: 0
}
#tools, #nav-site {
	background: 0
}
#tools li, #nav-site li {
	margin-top: 5px
}
#nav-site li {
	margin-left: .5em;
	margin-right: .5em;
	margin-top: .65em;
	padding: 0 0 .3em
}
#nav-site a, #tools a {
	padding: .7em 1em
}
#tools #search-form {
	padding: .2em 0 0;
	position: relative;
	overflow: hidden
}
#tools #search-form div {
	float: right;
	position: relative
}
#tools #search-query {
	padding-right: 40px;
	width: 160px
}
#tools #search-button {
	position: absolute;
	top: 0;
	right: 0
}
#tools label.compact-label {
	top: .4em
}
#header a, #header a:link, #header a:visited, #tools a, #tools a:link, #tools a:visited, #nav-site a, #nav-site a:link, #nav-site a:visited {
	color: #392d22
}
#header .current-area {
	background: #015677;
	color: #fff
}
#header .current-area a, #header .current-area a:link, #header .current-area a:visited, #header .current-area a:hover {
	color: #fff;
	padding-bottom: 1.35em;
	margin-bottom: -.55em
}
#qg-logo img, #qg-coa img {
	margin: 13px 0 0 25px
}
#qg-logo a, #qg-coa a {
	padding: 0;
	margin: 0
}
.article .box-sizing {
	background: #fff
}
#search-form div {
	line-height: .5;
	color: #fff;
	border: 1px solid #c9c9c9
}
#search-form div * {
	line-height: 1.5
}
#tools #search-query {
	float: left;
	border: 0;
	border-radius: 0;
	min-height: 28px;
	-webkit-appearance: none
}
#tools .search-wrapper {
	background: #fff;
	overflow: hidden;
	border: 2px #91a97c solid;
	border-radius: 2px
}
#tools #search-form input.submit {
	float: left
}
#tools #search-form input.submit {
	float: left
}
#header .current-area a, #header .current-area a:link, #header .current-area a:visited, #header .current-area a:hover {
	background: transparent url(../images/skin/bg-translucent-header.png) left top repeat
}
#page-container {
	padding-top: 0;
	padding-bottom: 0;
	background: 0
}
#page-container .max-width {
	background: transparent
}
#page-container div .max-width {
	background: 0
}
#page-container, #page-container .max-width, #meta-wrapper .meta-box-sizing {
	overflow: visible
}
#page-container:after, #page-container .max-width:after, #meta-wrapper .meta-box-sizing:after {
	content: ".";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
	speak: none
}

#nav-section {
    background: none repeat scroll 0 0 #f6f6f6;
    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;
    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 0 0 1em;
}
#nav-section ul li {
	font-size: 0.9rem;
    margin: 0;
    padding: 0.3em 1.375em 0;
}
#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 a .page-number {
    margin: 0 1em 0 0;
}
#breadcrumbs {
	padding-top: .5em;
	padding-bottom: .1em;
	color: #000
}
#breadcrumbs li {
	padding-right: 10px;
	background: transparent url(../images/skin/bullet-breadcrumb-separator.png) right center no-repeat
}
#breadcrumbs li.last-child {
	font-weight: bold;
	background: 0
}
#breadcrumbs .nav-home a {
	padding-left: 25px;
	background: transparent url(../images/skin/icon-home-white.png) center left no-repeat
}
#breadcrumbs a, #breadcrumbs a:link, #breadcrumbs a:visited {
	color: #000
}
#breadcrumbs a:hover {
	color: #e86800
}
#content-container {/*box-shadow:0 10px 10px 5px rgba(0,0,0,0.1);*/
	background: #f2f2f2;
	background: linear-gradient(left, #f2f2f2 67%, #fdfdfd);
	background: -moz-linear-gradient(left, #f2f2f2 67%, #fdfdfd);
	background: -webkit-linear-gradient(left, #f2f2f2 67%, #fdfdfd)
}
.article {
	margin-top: 0
}
#what-next .border {
	background: #ededed;
	background: linear-gradient(top, #f6f6f6 4.2em, #ededed);
	background: -moz-linear-gradient(top, #f6f6f6 4.2em, #ededed);
	background: -webkit-linear-gradient(top, #f6f6f6 4.2em, #ededed)
}
#what-next h2 {
	background: #2c3a45;
	color: #fff;
	padding: .35714285714285714285714285714286em .71428571428571428571428571428571em;
	margin: 0
}
#what-next ul {
	margin: 0
}
#what-next li {
	list-style: none
}
#what-next a {
	display: block;
	padding: .5em;
	text-decoration: none;
	position: relative;
	padding-left: 2.5em;
	margin-left: -2em;
	background: url("../images/skin/bullet-small-list.png") 1em 1em no-repeat
}
#what-next li:nth-child(2n) a {
	background-color: #fcfcfc
}
#what-next a:active, #what-next a:hover {
	text-decoration: underline
}
#what-next a:link {
	color: #437ca9
}
#what-next a:visited {
	color: #5c6f80
}
#meta-wrapper {
	float: left;
	clear: left;
	width: 100%
}
#meta-wrapper #document-properties, #meta-wrapper #post-page-options, #meta-wrapper #page-feedback {
	font-size: 100%;
	width: 100%
}
.article .box-sizing, #meta-wrapper .meta-box-sizing {
	padding: 0;
	margin-top: 0
}
#meta-wrapper .meta-box-sizing {
	margin: 0
}
.article .box-sizing .border {
	background: #fff;
	padding: 0 1em 1em;
	overflow: hidden
}
#meta-wrapper .meta-box-sizing .border {
	background: #fff;
	overflow: hidden
}
.article, #document-properties {
	margin-bottom: 0
}
#document-properties .box-sizing {
	margin-top: 1em;
	margin-left: 0;
	margin-right: 0
}
#footer {
	color: #ecf3fa;
	background: #0b1a25;
	position: relative
}
#footer a, #footer a:link, #footer a:visited {
	color: #ecf3fa
}
#footer li {
	border-left: 1px solid #ecf3fa
}
#footer li:first-child {
	border-left: none
}
#fat-footer .box-sizing {
	background: #122939
}
#fat-footer li {
	display: block!important;
	clear: left!important;
	border-left: none
}
#fat-footer h3 {
	border-bottom: 1px solid #ecf3fa
}
#fat-footer a, #fat-footer a:link, #fat-footer a:visited {
	color: #a9b2b8
}
#fat-footer h3 a, #fat-footer h3 a:link, #fat-footer h3 a:visited {
	color: #feffff
}
.short-list .toggle a {
	padding: .5em 1em .5em 20px;
	background: #f3f3f3 url("../images/skin/toggle-grey-plus.png") 7px .85em no-repeat;
	text-decoration: none
}
.short-list.expanded .toggle a {
	background-image: url("../images/skin/toggle-grey-minus.png")
}
.short-list .toggle a:hover {
	background-color: #ddd
}
.loading {
	background-image: url("../images/skin/loading-black-on-white.gif");
	background-repeat: no-repeat;
	background-position: 50% 50%
}
}
#access {
	background: #000;
	color: #fff;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	clear: both;
	text-align: left;
	position: relative
}
#access ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}
#access li {
	float: left
}
#access a {
	float: left;
	display: block;
	color: #fff;
	padding: .2em .5em;
	margin: .2em .5em .3em;
	position: absolute;
	left: -9999px
}
#access a:focus, #access.visible a {
	position: static
}
.aside {
	color: #293942;
	background: #f9f9f9;
	padding: .5em;
	overflow: hidden;
	margin: 0 0 1em;
	border: 1px solid #dcdcdc;
}
#jb-window .aside {
	margin: 0
}
.aside h2, .section-header h2 {
	margin: 0;
	color: #293942;
	font-size: 130%;
	font-weight: bold
}
.section-header {
	overflow: hidden
}
.aside .section-header h2 {
	float: left
}
.aside li a {
	text-decoration: none
}
.aside li a:focus, .aside li a:hover {
	text-decoration: underline
}
.aside li a.button:focus, .aside li a.button:hover {
	text-decoration: none
}
.news-feature .section-header h2, .news-feature .section-header a, #asides .events .section-header h2, #asides .events .section-header a, #asides .twitter-updates .section-header h2, #asides .twitter-updates .section-header a, #asides .facebook-updates .section-header h2, #asides .facebook-updates .section-header a, #related-promotions .section-header h2, #related-promotions .section-header a, .home #news .section-header h2, .home #news .section-header a, .home #ia .section-header h2, .home #ia .section-header a {
	color: #fff
}
.news-feature .section-header, #asides .events .section-header, #asides .twitter-updates .section-header, #asides .facebook-updates .section-header, #related-promotions .section-header, .home #ia .section-header, .home #services .section-header {
	color: #fff;
	background: #293942;
	padding: .4em .7em
}
#related-promotions .section-header {
	margin: 0 -1em .5em
}
#asides .news-feature, #asides .events, #asides .facebook-updates, #asides .twitter-updates, #related-promotions .aside, .home #news, .home #ia, .home #services, .home #my-community {
	padding: 0;
}
#asides .compact-slideshow-active .controlbar .actions {
	padding: 0
}
.compact-slideshow-active .controlbar {
	margin-top: .5em
}
p.more, .section-header p.more, .section-header p.feed {
	float: right;
	margin: 0
}
.section-header p.more a, .section-header p.feed a {
	padding: .5em;
	margin: 0 0 -1em;
	display: block
}
#asides .story {
	border: 0;
	background: transparent;
	color: #005a7a
}
#asides .cut-in {
	margin: 1em 0
}
#asides .story p {
	margin: 1.7em 0
}
.aside img, .featured img, .page-news img.thumb, .home .news-items .section img {
	display: block;
	/*border: 1px solid #fff;*/
	box-shadow: rgba(0,0,0,.2) 0 0 2px 1px;
	max-width: 100%;
	
}
#content .diagram img, #asides .diagram img, #asides .feed img, #asides button img, #related-promotions .feed img, .aside .feed a img, #related-promotions button img, #asides img.for-css-replacement, #related-promotions img.for-css-replacement {
	border: 0;
	box-shadow: none
}
img[width="0"] {
	border: none!important;
	box-shadow: none!important
}
#related-promotions .aside-inner {
	padding: 0 1em 1em
}
#related-promotions .aside-inner .nn {
	margin: 0 -1em 1em
}
#asides .contact h2, #asides-primary .contact h2, #asides-secondary .contact h2 {
	background: transparent url(../images/skin/icon-contact.png) 0 0 no-repeat;
	padding: .2em 0 .2em 40px
}
#asides .contact ul, #asides-primary .contact ul, #asides-secondary .contact ul {
	list-style: none;
	padding: 0;
	margin: 0
}
#asides .contact ul.lead-in {
	list-style: disc;
	margin-top: -1em;
	padding: 0 0 0 2em
}
#asides .contact li, #asides-primary .contact li, #asides-secondary .contact li {
	padding: 0;
	margin: .5em 0;
	word-wrap: break-word;
	background: transparent 0 0 no-repeat
}
#asides .contact dl {
	margin-left: 0
}
#asides .contact dt {
	position: static;
	width: auto
}
#asides .emergency-contact {
	border: 0;
	background: #ffdb5e
}
#asides .emergency-contact p {
	background: transparent url(../images/skin/icon-emergency-contact.png) left center no-repeat;
	padding: 1em 0 1em 58px;
	min-height: 3.5em;
	margin: 0
}
.tel {
	white-space: nowrap
}
.adr .type, .tel .type {
	display: none
}
.contact .tel, .emergency-contact .tel {
	font-weight: bold;
	white-space: nowrap
}
#asides .news h2, #asides-primary .news h2, #asides-secondary .news h2 {
	background: transparent url(../images/skin/icon-news.png) 0 0 no-repeat;
	padding: .2em 0 .2em 40px
}
#asides .beta h2, #asides-primary .beta h2, #asides-secondary .beta h2 {
	padding: .2em 0 .2em 40px
}
#asides .beta {
	background-image: url(../images/skin/ribbon-beta.png);
	background-position: 0 0;
	background-repeat: no-repeat
}
#asides .subscribe h2, #asides-primary .subscribe h2, #asides-secondary .subscribe h2 {
	background: transparent url(../images/skin/icon-feed.png) 0 0 no-repeat;
	padding: .2em 0 .2em 40px
}
#asides .tip h2, #asides-primary .tip h2, #asides-secondary .tip h2 {
	background: transparent url(../images/skin/icon-tip.png) 0 0 no-repeat;
	padding: .2em 0 .2em 40px
}
#asides .map h2, #asides-primary .map h2, #asides-secondary .map h2 {
	background: transparent url(../images/skin/icon-map.png) 0 0 no-repeat;
	padding: .2em 0 .2em 40px
}
#asides .sponsors h2, #asides-primary .sponsors h2, #asides-secondary .sponsors h2 {
	background: transparent url(../images/skin/icon-stars.png) 0 0 no-repeat;
	padding: .2em 0 .2em 40px
}
#asides .sponsors ul, #asides-primary .sponsors ul, #asides-secondary .sponsors ul {
	list-style: none;
	padding-left: 0
}
#asides .sponsors li, #asides-primary .sponsors li, #asides-secondary .sponsors li {
	list-style: none;
	float: left;
	margin: .5em 1em .5em 0
}
#asides .sponsors img, #asides-primary .sponsors img, #asides-secondary .sponsors img {
	height: 64px;
	border: 0;
	box-shadow: none
}
#asides .search h2, #asides-primary .search h2, #asides-secondary .search h2 {
	background: transparent url(../images/skin/icon-search.png) 0 0 no-repeat;
	padding: .2em 0 .2em 40px
}
#asides .your-say h2, #asides-primary .your-say h2, #asides-secondary .your-say h2 {
	background: transparent url(../images/skin/icon-your-say.png) 0 0 no-repeat;
	padding-left: 40px
}
#asides .login h2, #asides-primary .login h2, #asides-secondary .login h2 {
	background: transparent url(../images/skin/icon-login.png) 0 0 no-repeat;
	padding-left: 40px
}
#asides .login .submit li, #asides-primary .login .submit li, #asides-secondary .login .submit li {
	margin-right: 1em
}
#asides .login dt, #asides .login dd {
	display: inline;
	margin: 0;
	padding: 0;
	font-weight: normal
}
#asides .login dd {
	font-weight: bold
}
#asides .feedback, #asides-primary .feedback, #asides-secondary .feedback {
	background: #e7f5fe
}
#asides .feedback h2, #asides-primary .feedback h2, #asides-secondary .feedback h2 {
	background: transparent url(../images/skin/icon-feedback.png) 0 0 no-repeat;
	padding: .2em 0 .2em 40px
}
#asides .events .section {
	margin: 0
}
#asides .events .section h3 {
	margin: 0;
	margin-left: -65px;
	width: 57px;
	height: 0;
	padding-top: 48px;
	overflow: hidden
}
#asides .events ol {
	list-style-type: none;
	padding: 0;
	margin-top: -48px;
	margin-bottom: 0
}
#asides .events li {
	padding: 1em
}
#asides .events li.even {
	background-color: #f3f3f3
}
#asides .events .date {
	font-weight: bold;
	margin: 0
}
#asides .events h4 {
	margin: 0;
	font-size: 100%;
	font-weight: normal;
	font-family: Verdana, Helvetica, Arial, sans-serif
}
#asides .cut-in-icon {
	float: left;
	clear: left;
	margin: .5em .5em .2em 0
}
#asides {
	margin: 0;
	padding: 0
}
#ia a, #ia a:link, .aside a, .home #featured a, .home #featured a:link, .home #questions a, .home #questions a:link {
	color: #e86800!important
}
#ia h2 a, #ia h2 a:link {
	color: #06c
}
#ia a:visited, .aside a:visited, .home #featured a:visited, .home #questions a:visited {
	color: #576978
}
.section-header a, .section-header a:link, .section-header a:visited {
	color: #fff
}
#asides .app h2, #asides-primary .app h2, #asides-secondary .app h2 {
	background: transparent url(../images/skin/icon-tip.png) 0 0 no-repeat;
	padding: .2em 0 .2em 40px
}
#asides .app img {
	box-shadow: none;
	display: inline
}
.app img.icon {
	width: 96px;
	float: left;
	margin: 0 1em 1em 0
}
#asides .app ul {
	margin: 0;
	padding: 0
}
#asides .app li {
	float: left;
	list-style: none;
	margin: 0 .5em .5em 0;
	padding: 0
}
#related-promotions .aside {
	background: transparent
}
#related-promotions .aside-inner {
	background: #efefef;
	background: linear-gradient(top, #fff7f7, #fff, #efefef);
	background: -moz-linear-gradient(top, #fff7f7, #fff, #efefef);
	background: -webkit-linear-gradient(top, #fff7f7, #fff, #efefef)
}
#featured .section img {
	width: 284px;
	height: 113px
}
.home #featured .section img {
	width: 353px;
	height: 202px
}
#featured #featured-primary, #featured #featured-secondary {
	float: left;
	width: 50%
}
#featured #featured-primary .inner {
	padding: 0 1em 0 0
}
#featured #featured-secondary .inner {
	padding: 0 0 0 1em
}
#featured #featured-primary .inner {
	background: transparent url("../images/skin/bg-featured-divider.png") right center no-repeat;
	padding: 1em 1em 0 0
}
#featured #featured-secondary ul {
	padding: 0
}
#featured #featured-secondary li {
	list-style: none
}
#featured #featured-secondary h3 {
	margin-bottom: 0
}
#featured #featured-secondary p {
	margin-top: 0
}
#asides .your-say ul, #related-promotions .your-say ul {
	padding-left: 1em
}
#asides .your-say li, #related-promotions .your-say li {
	list-style: none
}
.your-say li.even a {
	background-color: #fcfcfc
}
.your-say li a {
	display: block;
	position: relative;
	margin-left: -2em;
	margin-right: -1em;
	padding: .5em 1.5em .5em 2.5em;
	padding-right: 1.5em;
	background: url("../images/skin/bullet-small-list.png") 1em 1em no-repeat
}
.your-say li a:hover, .your-say li a:hover .title {
	text-decoration: underline
}
.your-say li.new .meta {
	text-transform: uppercase;
	font-size: 80%;
	background: #639052;
	color: #fff;
	padding: .2em;
	margin-left: 1em;
	box-shadow: 1px -1px 1px rgba(0,0,0,0.25)
}
#asides .accepted ul {
	padding-left: 0
}
#asides .accepted li {
	display: inline;
	list-style: none;
	margin-right: 8px
}
#asides .accepted img {
	display: inline;
	box-shadow: none
}
#minicart h2 {
	background: transparent url(../images/skin/icon-cart.png) 0 0 no-repeat;
	padding: .2em 0 .2em 40px
}
.status {
	margin: .5em 0;
	padding: .5em .5em .5em 66px;
	background: #eef4f6;
	background-position: 18px 1em;
	background-repeat: no-repeat;
	border: 1px solid #74afe2
}
#jb-window .status {
	margin: 0
}
.status, .status h2, .warn :link, .warn :visited {
	color: #333
}
.status h2 {
	margin-top: .5em
}
.info {
	background-color: #eef4f6;
	background-image: url(../images/skin/icon-info.png);
	border-color: #74afe2
}
.success {
	background-color: #f2f7ea;
	background-image: url(../images/skin/icon-success.png);
	border-color: #aecf80
}
.warn {
	background-color: #fffbe6;
	background-image: url(../images/skin/icon-warn.png);
	border-color: #ffe7ac
}
.fail {
	background-color: #fee6e8;
	background-image: url(../images/skin/icon-fail.png);
	border-color: #eb6e78
}
div.download {
	background-color: #eef4f6;
	background-image: url(../images/skin/icon-download.png);
	border-color: #74afe2
}
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 {
	padding: .3em;
	max-width: 90%;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: rgba(198,218,222,.5) 0 1px 1.5px
}
input:not([type]) {
	font: inherit;
	padding: .3em;
	max-width: 90%;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 3px;
	box-shadow: rgba(198,218,222,.5) 0 1px 1.5px
}
textarea {
	width: 90%;
	max-width: 50em;
	overflow: auto
}
select {
	overflow: hidden
}
.number td {
	text-align: right
}
.placeholder, .disabled {
	color: #777
}
button[disabled], input[disabled], select[disabled], textarea[disabled] {
	background: transparent;
	color: #777
}
button[readonly], input[readonly], select[readonly], textarea[readonly] {
	color: #777
}
.questions {
	margin: 0;
	padding: 0;
	list-style: none
}
.questions li {
	clear: left;
	position: relative;
	padding: .5em 0 .7em 1em;
	list-style: none
}
.questions li.footer {
	padding-bottom: .5em
}
.sections li.footer {
	padding: .5em
}
.actions, #asides .actions {
	display: block;
	list-style: none;
	margin: 0;
	padding: .5em 0 0;
	overflow: hidden
}
.actions li, .questions .actions li {
	display: inline-block;
	list-style: none;
	margin: 0 1em .5em 0;
	padding: 0;
	border: 0;
	background: transparent
}
.actions input {
	max-width: none
}
.actions :link, .actions :visited {
	color: #444
}
.invalid .alert {
	color: #ad0720
}
.invalid>button, .invalid>input, .invalid>select, .invalid>textarea {
	border-color: #e5a5ad;
	color: #ad0720;
	font-weight: normal
}
button.focus, input.focus, select.focus, textarea.focus {
	border-color: #eab754
}
input[type=checkbox]:focus, input[type=radio]:focus {
	box-shadow: 0 0 0 1px #eab754
}
.questions li.active {
	background: #fffbe6;
	background: linear-gradient(top, rgba(255,251,230,255), rgba(255,251,230,0));
	background: -moz-linear-gradient(top, rgba(255,251,230,255), rgba(255,251,230,0));
	background: -webkit-linear-gradient(top, rgba(255,251,230,255), rgba(255,251,230,0))
}
.questions li.section {
	background: transparent
}
.form {
	background: #f9f9f9;
	border: 1px solid #dbdbdb;
	padding: .5em
}
.form h2 {
	padding: .3em .3em .1em;
	color: #fff;
	background: #2c3a44;
	border-left: 1px solid #80898f
}
.form .status {
	margin: .5em 0
}
.form .status h2 {
	margin: .5em 0 .83em;
	padding: 0;
	color: #333;
	background: transparent;
	border: 0
}
form .sections {
	margin: 0;
	padding: 0;
	list-style: none
}
li.section {
	border-bottom: 1px solid #dbdbdb;
	margin: .5em 0;
	padding: .5em 0
}
li.section li.section {
	border-bottom: 0;
	margin: .5em 0 0;
	padding: .5em 0 0
}
legend .h2, legend .h3 {
	display: block;
	color: #444;
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 150%
}
legend .h3 {
	font-size: 130%;
	color: #2e7898
}
.instructions p {
	margin-top: 0
}
.questions>li.compact {
	padding-top: 0;
	padding-bottom: 0;
	overflow: hidden
}
.questions>li.group {
	padding-bottom: 0;
	overflow: hidden
}
.group>.questions>li, .group>fieldset>.questions>li {
	margin: 0 0 -1px -1em;
	background: transparent
}
.group .questions .label {
	font-size: 80%
}
.group>fieldset .compact li {
	float: left;
	clear: none;
	margin-right: 1.5em
}
.group select {
	max-width: 100%
}
fieldset {
	border: 0
}
legend {
	margin: 0;
	padding: 0;
	white-space: normal;
	width: 100%;
	border: 0;
	color: inherit
}
label {
	cursor: pointer
}
.label, .hint, label .help, legend .help, .alert {
	display: block
}
label .hint .help, legend .hint .help {
	display: inline
}
abbr[title *= "required"] {
	color: red;
	border-bottom: 0;
	text-decoration: none
}
.questions abbr[title *= "required"] {
	position: absolute;
	margin-left: -1em;
	width: 1em;
	text-align: center;
	top: .5em
}
abbr.required {
	color: red;
	border-bottom: 0;
	text-decoration: none
}
.questions abbr.required {
	position: absolute;
	margin-left: -1em;
	width: 1em;
	text-align: center;
	top: .5em
}
.choices, #asides .choices {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0
}
.questions .choices li {
	padding: 0 0 0 20px;
	margin: .3em 0;
	background: transparent;
	list-style: none;
	border: 0
}
.choices li input {
	position: absolute;
	margin-left: -20px;
	padding: 0;
	top: .3em
}
.questions .compact>li {
	float: left;
	clear: none;
	margin-right: 1.5em
}
input:checked+label {
	font-weight: bold
}
.choices label {
	position: relative;
	padding-left: 20px;
	margin-left: -20px
}
.data dt {
	font-weight: normal;
	margin: 1em 0 .3em
}
.data dd {
	border: 1px solid #dbdbdb;
	background: #f9f9f9;
	margin: 0 0 1em;
	position: relative;
	padding: .5em .5em .7em;
	min-height: 1em;
	list-style: none;
	word-wrap: break-word
}
.tba dd {
	background: 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-weight: normal;
	font-size: 180%
}
.edit {
	text-align: right;
	margin: .5em 0
}
.form-element, #tools #search-form {
	position: relative;
	overflow: hidden
}
#search-form label.compact-label {
	cursor: text
}
label.compact-label {
	position: absolute;
	top: .15em;
	left: .5em;
	z-index: 1;
	color: #666
}

@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] {
	cursor: pointer
}
.button, .button:link, .button:visited, #asides .button:visited {
	display: inline-block;
	color: #fff;
	text-decoration: none;
	white-space: nowrap
}
input[type=image] {
	padding: 0;
	max-width: auto;
	background: transparent;
	border: 0;
	border-radius: 0;
	box-shadow: none
}
form button, .actions .button, .actions .ui-button, .actions input {
	padding: 1em 1.5em;
	border: 2px groove #6b7175;
	border-radius: .5em;
	font-weight: bold;
	font-style: normal;
	color: #fff;
	background: #393e41;
	box-shadow: none
}
form button:hover, form button:focus, .actions .button:hover, .actions .button:focus, .actions .ui-button:hover, .actions .ui-button:focus, .actions input:hover, .actions input:focus {
	background: #585e62;
	background: linear-gradient(top, #585e62, #393e41);
	background: -moz-linear-gradient(top, #585e62, #393e41);
	background: -webkit-linear-gradient(top, #585e62, #393e41);
	text-shadow: 0 0 1px #000;
	box-shadow: rgba(0,0,0,.1) 4px 4px 2px
}
form button:active, .actions .button:active, .actions .ui-button:active, .actions input:active {
	position: relative;
	padding-top: 1.1em;
	padding-bottom: .9em;
	color: #eee;
	background: #393e41;
	background: linear-gradient(bottom, #585e62, #393e41);
	background: -moz-linear-gradient(bottom, #585e62, #393e41);
	background: -webkit-linear-gradient(bottom, #585e62, #393e41);
	text-shadow: 0 0 1px #444;
	box-shadow: rgba(0,0,0,.2) 2px 2px 2px
}
form strong button, .actions strong .button, .actions strong .ui-button, .actions strong input {
	border-color: #98c652;
	padding-right: 35px;
	background: #689132 url("https://www.qld.gov.au/assets/v2/images/skin/bg-launch-app-arrow.png") 97% 50% no-repeat
}
form strong button:hover, form strong button:focus, .actions strong .button:hover, .actions strong .button:focus, .actions strong .ui-button:hover, .actions strong .ui-button:focus, .actions strong input:hover, .actions strong input:focus {
	background: #89bc49 url("https://www.qld.gov.au/assets/v2/images/skin/bg-launch-app-arrow.png") 97% 50% no-repeat;
	background-image: url("https://www.qld.gov.au/assets/v2/images/skin/bg-launch-app-arrow.png"), linear-gradient(top, #89bc49, #689132);
	background-image: url("https://www.qld.gov.au/assets/v2/images/skin/bg-launch-app-arrow.png"), -moz-linear-gradient(top, #89bc49, #689132);
	background-image: url("https://www.qld.gov.au/assets/v2/images/skin/bg-launch-app-arrow.png"), -webkit-linear-gradient(top, #89bc49, #689132);
	background-position: 97% 50%, 0 0;
	background-repeat: no-repeat, repeat
}
form strong button:active, .actions strong .button:active, .actions strong .ui-button:active, .actions strong input:active {
	background: #689132 url("https://www.qld.gov.au/assets/v2/images/skin/bg-launch-app-arrow.png") 97% 50% no-repeat;
	background-image: url("https://www.qld.gov.au/assets/v2/images/skin/bg-launch-app-arrow.png"), linear-gradient(bottom, #89bc49, #689132);
	background-image: url("https://www.qld.gov.au/assets/v2/images/skin/bg-launch-app-arrow.png"), -moz-linear-gradient(bottom, #89bc49, #689132);
	background-image: url("https://www.qld.gov.au/assets/v2/images/skin/bg-launch-app-arrow.png"), -webkit-linear-gradient(bottom, #89bc49, #689132);
	background-position: 97% 50%, 0 0;
	background-repeat: no-repeat, repeat
}
form em button, .actions em .button, .actions em .ui-button, .actions em input {
	border-color: #3085a2;
	padding-right: 35px;
	background: #234a68 url("https://www.qld.gov.au/assets/v2/images/skin/bg-launch-app-arrow.png") 97% 50% no-repeat
}
form em button:hover, form em button:focus, .actions em .button:hover, .actions em .button:focus, .actions em .ui-button:hover, .actions em .ui-button:focus, .actions em input:hover, .actions em input:focus {
	background: #3085a2 url("https://www.qld.gov.au/assets/v2/images/skin/bg-launch-app-arrow.png") 97% 50% no-repeat;
	background-image: url("https://www.qld.gov.au/assets/v2/images/skin/bg-launch-app-arrow.png"), linear-gradient(top, #3085a2, #234a68);
	background-image: url("https://www.qld.gov.au/assets/v2/images/skin/bg-launch-app-arrow.png"), -moz-linear-gradient(top, #3085a2, #234a68);
	background-image: url("https://www.qld.gov.au/assets/v2/images/skin/bg-launch-app-arrow.png"), -webkit-linear-gradient(top, #3085a2, #234a68);
	background-position: 97% 50%, 0 0;
	background-repeat: no-repeat, repeat;
	box-shadow: rgba(0,0,0,.1) 4px 4px 2px
}
form em button:active, .actions em .button:active, .actions em .ui-button:active, .actions em input:active {
	background: #234a68 url("https://www.qld.gov.au/assets/v2/images/skin/bg-launch-app-arrow.png") 97% 50% no-repeat;
	background-image: url("https://www.qld.gov.au/assets/v2/images/skin/bg-launch-app-arrow.png"), linear-gradient(bottom, #3085a2, #234a68);
	background-image: url("https://www.qld.gov.au/assets/v2/images/skin/bg-launch-app-arrow.png"), -moz-linear-gradient(bottom, #3085a2, #234a68);
	background-image: url("https://www.qld.gov.au/assets/v2/images/skin/bg-launch-app-arrow.png"), -webkit-linear-gradient(bottom, #3085a2, #234a68);
	background-position: 97% 50%, 0 0;
	background-repeat: no-repeat, repeat
}
.tabbed .viewport {
	background: #efedee;
	overflow: hidden;
	clear: both
}
.tabbed .section .content {
	overflow: hidden;
	padding: .7em
}
.tabs {
	list-style-type: none;
	padding: 0;
	margin: 0
}
.tabs li {
	float: left
}
.tabs li a {
	background-color: #2c3a43;
	color: #fff;
	padding: .5em 1.5em;
	text-decoration: none;
	margin-right: .2em;
	float: left
}
.tabs li.current a {
	background-color: #efedee;
	color: #2c3a43
}
#page-feedback, #page-feedback form {
	overflow: hidden
}
#page-feedback form:focus {
	outline: 0
}
#page-feedback h2 {
	margin: 0
}
#page-feedback label {
	display: block
}
#page-feedback .expandable-toggle {
	margin: -2.2em 1.5em 0;
	display: block;
	float: right
}
#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: #fff
}
#page-feedback-privacy {
	clear: both;
	overflow: hidden
}
#page-feedback .expandable-active h3 {
	height: 0;
	width: 0;
	overflow: hidden;
	margin: 0;
	padding: 0
}
#page-was-useful {
	padding: 2em 0 1em 10em
}
#page-feedback-privacy {
	padding: .5em 1.5em 0
}
#page-was-useful .label {
	position: absolute;
	left: 1em;
	padding-top: .3em
}
#feedback-contact .h3 {
	margin-left: .77em
}
#form-loading {
	background: transparent url(../images/skin/loading-black-on-lblue.gif) 20px center no-repeat;
	padding: 1em 0 1em 60px
}
#feedback-response h2 {
	margin-bottom: .5em
}
#feedback-response-message {
	clear: both;
	padding: .5em 1em;
	overflow: hidden
}
#feedback-response-message p.first-child {
	padding: 1em 0 1em 70px;
	margin: .5em 0
}
.success #feedback-response-message p.first-child {
	background: transparent url(../images/skin/icon-success.png) 10px center no-repeat
}
.error #feedback-response-message p.first-child {
	padding-left: 0
}
#captcha-container {
	height: 0;
	width: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	display: block
}
#post-page-options {
	padding-bottom: .5em;
	overflow: hidden
}
#post-page-options ul {
	border-top: 1px solid #d9d9d9;
	list-style-type: none;
	padding: .5em 0 0
}
#post-page-options li {
	float: left
}
#post-page-options li.share {
	float: right
}
#post-page-options h2 {
	font-size: 100%;
	font-weight: bold
}
#post-page-options .feedback h2 {
	margin-bottom: 1.6em
}
#post-page-options a {
	padding: 0
}
#post-page-options .share a, #post-page-options .share img {
	float: left
}
#page-feedback-useful {
	margin-right: .7em
}
#post-page-options .button {
	background: none repeat scroll 0 0 #4c4d4f;
	border: 2px groove #626262;
	border-radius: .3em .3em .3em .3em;
	font-size: 90%;
	font-weight: bold;
	padding: .3em 1.5em;
	width: 6em;
	text-align: center;
	zoom: 1
}
#post-page-options .button:hover, #post-page-options .button:focus {
	background: #6c6d6f url(data:image/svg+xml;base64,Cjxzdmcgd2lkdGg9IjUwMHB4IiBoZWlnaHQ9IjUwMHB4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogPGRlZnM+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkaWVudCIgeDE9IjAuNSIgeTE9IjAiIHgyPSIwLjUiIHkyPSIxIj4KICAgPHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNDA0MTQzIiAvPgogICA8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM2YzZkNmYiIC8+CiAgPC9saW5lYXJHcmFkaWVudD4KIDwvZGVmcz4KIDxnPgogIDxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBzdHJva2Utd2lkdGg9IjAiIHg9IjAiIHk9IjAiIHdpZHRoPSI1MDAiIGhlaWdodD0iNTAwIiAvPgogPC9nPgo8L3N2Zz4KICAgIA==) top repeat-x;
	box-shadow: rgba(0,0,0,.1) 4px 4px 2px
}
#post-page-options .button:active {
	background: #234a68 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczMDYiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMyMzRBNjgiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMzMDg1QTIiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2czMDYpIiAvPgo8L3N2Zz4=)
}

@media screen, projection, tv, handheld {
#featured-stories .stories-box-sizing, #featured-story .story-box-sizing {
	overflow: hidden
}
#featured-stories .section {
	margin-top: 1em
}
#featured-stories .section .story-box-sizing, #featured-story .story-box-sizing {
	padding: .2em 1em;
	overflow: hidden
}
#featured-stories h2, #featured-story h2, #featured-stories h3 {
	margin: 0
}
#featured-stories h2 {
	margin: .5em .7em 0
}
#featured-story h2 {
	margin: .5em 0 0
}
#featured-stories .cut-in, #featured-story .cut-in {
	float: right;
	position: relative;
	width: 124px;
	height: 182px;
	margin: 1em 0 .5em .7em
}
#featured-story.landscape .cut-in {
	width: 248px
}
#featured-stories p.more {
	float: right;
	clear: both
}
#featured-story p.more {
	float: right;
	clear: left
}
}
#global-alert {
	background: #b90824;
	background: linear-gradient(top, #ce0b2d, #b20a2b);
	background: -moz-linear-gradient(top, #ce0b2d, #b20a2b);
	background: -webkit-linear-gradient(top, #ce0b2d, #b20a2b);
	overflow: hidden;
	clear: both;
	padding: 2em 2em 1.5em;
	margin: 0 -1em 0 -2em
}
.franchise-index #global-alert, .franchise-index-with-asides #global-alert, .home #global-alert {
	margin: 0 -1em
}
#global-alert.hover {
	cursor: pointer
}
#global-alert.hover {
	outline: 3px solid #fff;
	outline-offset: -3px
}
#global-alert, #global-alert h2, #global-alert a:link, #global-alert a:visited {
	color: #fff;
	text-decoration: none
}
#global-alert.hover a:link, #global-alert.hover a:visited, #global-alert a:hover, #global-alert a.more {
	text-decoration: underline
}
#global-alert a:active {
	color: #eab754
}
#global-alert h2 {
	font-weight: bold;
	font-size: 210%;
	padding-left: 60px;
	margin: 0;
	background: url(../images/skin/icon-global-alert.png) no-repeat
}
#global-alert .time {
	font-size: 100%;
	font-weight: bold
}
#global-alert h2 {
	float: left
}
#global-alert .time {
	float: left;
	clear: left;
	margin-top: 0
}
#global-alert .summary {
	clear: left
}
#jb-overlay {
	background: #000;
	z-index: 999;
	position: fixed;
	top: 0;
	height: 100%;
	left: 0;
	width: 100%
}
#jb-window {
	z-index: 1000;
	position: fixed;
	top: 0;
	height: 100%;
	left: 0;
	width: 100%
}
#jb-window-inner {
	background-color: #fff;
	color: #444;
	width: 50%;
	height: 50%;
	margin: auto;
	overflow: auto
}
#jb-loading {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	padding: 0;
	margin: 0;
	line-height: 0;
	display: block;
	overflow: hidden
}
#jb-window.reactive {
	background: transparent url(../images/skin/reactive-overlay.png) right top no-repeat
}
#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: 0
}
#jb-window-content .jb-caption {
	display: block;
	clear: both;
	margin: 0;
	padding: .5em 1em;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #fff;
	width: 100%
}
#jb-close-button img {
	border: 0
}
#jb-window.error-no-content #jb-window-content {
	background: transparent url(../images/skin/icon-warn.png) 15px center no-repeat;
	padding-left: 70px
}
#jb-gallery-prev, #jb-gallery-next {
	height: 0;
	padding-top: 85px;
	width: 49px;
	background: transparent url(../images/skin/gallery-controls-sprite.png) left top no-repeat
}
#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: 0;
	cursor: default
}
.type-iframe #jb-window-content iframe {
	border: 0;
	background: transparent;
	padding: 0
}
.franchise-index h1, .franchise-index-with-asides h1 {
	margin: .5em 0 .3em
}
.theme-index h1, .theme-index-with-asides h1 {
	margin: .5em 0 .3em -.5em
}
.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: #293942;
	color: #fff;
	font-size: 180%;
	font-weight: normal
}
.large-application h1 {
	font-size: 180%
}
.compact-slideshow-active .controlbar a.keyboard-focus {
	outline: 0
}
a.keyboard-focus, .compact-slideshow-active .controlbar a.keyboard-focus span {
	outline: 2px solid #eab754
}
#content .section {
	max-width: 52em
}
#jb-window .section {
	margin: 1em 1em 1.5em
}
a.download, a.download:link, a.download:visited {
	text-decoration: none
}
a.meta-link, a.meta-link:link, a.meta-link:visited {
	text-decoration: none
}
a .title, a:link .title, a:visited .title {
	text-decoration: underline
}
.highlight {
	background-color: #ff9
}
kbd {
	background: #efefef;
	border-color: #fff #ddd #ddd #fff;
	border-left: 1px solid #fff;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	padding: 0 .2em
}
#stand-first {
	font-weight: bold
}
blockquote.pull-quote {
	font-size: 130%;
	background: #f6f6f6;
	padding: 1em 3em;
	margin: 2em 0;
	position: relative
}
blockquote.pull-quote:after, blockquote.pull-quote:before {
	content: "‘";
	font: bold 900%/1.5 Arial, sans-serif;
	color: #29607f;
	position: absolute;
	top: 0;
	left: 0;
	margin-top: -.3em
}
blockquote.pull-quote:after {
	content: "’";
	top: 100%;
	left: 100%;
	margin: -.75em 0 0 -.3em
}
.pull-quote+.figcaption {
	padding-left: 2em;
	margin-top: -2.6em;
	position: relative;
	padding: 1em 3em
}
.pull-quote+.figcaption:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	border: 1em solid rgba(255,255,255,0);
	border-top: 1.5em solid #f6f6f6
}
.tel {
	white-space: nowrap
}
.url {
	word-wrap: break-word;
	display: block
}

table {
  margin: 0 0 1.5em 0;
  width: 100%;

}

thead td, thead th {
	vertical-align: bottom
}

tr {
  display: table-row;
  background: #f6f6f6;
}
tr:nth-of-type(odd) {
  background: #e9e9e9;
}
th {
  font-weight: 900;
  color: #ffffff;
  background: #cd5440;
  padding: .8em;
}
td {
  padding: .4em .8em;
  display: table-cell;
  vertical-align:top;
}
.contact dl {
	display: block;
	position: relative;
	margin: .5em 0 .5em 8em
}
.contact dl dt, .contact dl dd {
	margin: 0;
	padding: 0
}
.contact dl dd {
	padding: 0 0 .75em
}
.contact dl dt {
	position: absolute;
	left: -8em;
	width: 7em;
	font-weight: normal
}
.comparison {
	overflow: hidden;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: #b8ddef;
	background: linear-gradient(top, rgba(184,221,239,1), #fff);
	background: -moz-linear-gradient(top, rgba(184,221,239,1), #fff);
	background: -webkit-linear-gradient(top, rgba(184,221,239,1), #fff)
}
.comparison-inner {
	overflow: hidden;
	margin: 1px;
	padding: 0 1em;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: #e5f2ff;
	background: linear-gradient(top, rgba(229,242,255,1), #fff);
	background: -moz-linear-gradient(top, rgba(229,242,255,1), #fff);
	background: -webkit-linear-gradient(top, rgba(229,242,255,1), #fff)
}
.advantage {
	background: #bdeabf;
	background: linear-gradient(top, rgba(189,234,191,1), #fff);
	background: -moz-linear-gradient(top, rgba(189,234,191,1), #fff);
	background: -webkit-linear-gradient(top, rgba(189,234,191,1), #fff)
}
.advantage .comparison-inner {
	background: #e7fcec;
	background: linear-gradient(top, rgba(231,252,236,1), #fff);
	background: -moz-linear-gradient(top, rgba(231,252,236,1), #fff);
	background: -webkit-linear-gradient(top, rgba(231,252,236,1), #fff)
}
.disadvantage {
	background: #fab5ac;
	background: linear-gradient(top, rgba(250,181,172,1), #fff);
	background: -moz-linear-gradient(top, rgba(250,181,172,1), #fff);
	background: -webkit-linear-gradient(top, rgba(250,181,172,1), #fff)
}
.disadvantage .comparison-inner {
	background: #ffece5;
	background: linear-gradient(top, rgba(255,236,229,1), #fff);
	background: -moz-linear-gradient(top, rgba(255,236,229,1), #fff);
	background: -webkit-linear-gradient(top, rgba(255,236,229,1), #fff)
}
#toc, #what-next {
	overflow: hidden;
	clear: both;
	margin-top: 1.5em
}
#toc .border, #what-next .border {
	padding: 0;
	margin: 0
}
#what-next {
	clear: both
}
.figure, .cut-in, .cut-in-alt {
	position: relative;
	margin: 1em 0
}
.cut-in {
	float: right;
	margin-left: 1em
}
.cut-in-alt {
	float: left;
	margin-right: 1em
}
.figure img, .cut-in img, .cut-in-alt img {
	border: 1px solid #fffefc;
	display: block;
	box-shadow: 0 0 5px 2px rgba(0,0,0,0.1)
}
.cut-in .caption, .cut-in-alt .caption, .cut-in .caption-large, .cut-in-alt .caption-large {
	display: block;
	padding: .2em .5em;
	overflow: hidden;
	color: #05457f
}
.cut-in .caption .name, .cut-in .caption .name {
	font-weight: bold
}
.figure button img, .cut-in button img, .cut-in-alt button img {
	border: 0;
	box-shadow: none
}
.figure-credits {
	padding: .5em
}
.figure-credits-toggle {
	position: absolute;
	right: 1em;
	margin: -35px 5px 0;
	padding: 0;
	border: 0;
	background: transparent;
	opacity: .67
}
.figure-credits-toggle:focus, .figure-credits-toggle:hover, .figure-credits-toggle:active {
	opacity: 1
}
.figure-credits-toggle img {
	width: 25px;
	height: 19px;
	border: 0;
	box-shadow: none
}

@media screen, projection, tv, handheld {
#ia {
	float: left;
	width: 100%;
	margin: -2em -.5em 1em
}
#ia ul {
	padding-left: 0
}
#ia p {
	color: #000
}
#ia li.d1 {
	float: left;
	padding: 0;
	margin: 1em 0;
	list-style: none
}
#ia li.d1 .inner {
	height: 90%;
	border: 1px solid #e7e7e7;
	padding: 1em;
	margin-left: .5em;
	background: #f9f9f9;
	position: relative
}
#ia li.flex-grid-new-row {
	clear: left!important
}
#ia li.flex-grid-new-row .inner {
	margin-left: 50px
}
#ia li.d1 h2 {
	font-size: 120%;
	font-weight: bold;
	margin: 0 1em 0 0
}
#ia li.d1 a, #ia li.d1 h2 a .link-text {
	text-decoration: none
}
#ia li.d1 a:hover, #ia li.d1 h2 a:hover .link-text {
	text-decoration: underline
}
#ia li.d1 h2 a .link-text {
	display: block
}
#ia li.d1 img {
	display: block;
	width: 75px;
	height: 75px;
	border: 1px solid #fffefc;
	background: #f9f9f9;
	box-shadow: rgba(0,0,0,.1) 0 0 2px 1px
}
#ia li.d1 .inner img {
	display: none;
	position: absolute;
	left: -45px;
	top: 1em
}
#ia li.d1 a:link:hover img {
	border-color: #06c;
	transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg)
}
#ia li.d1 a:visited:hover img {
	border-color: #576978
}
#ia li.d1 p, #ia li.d1 ul {
	padding: 0 1.5em 0 .8em
}
#ia li.no-thumb p {
	margin-left: 0;
	margin-top: 0
}
#ia li.d1 p {
	padding: .5em 1em .5em 0;
	margin: 0
}
.aside ul li, #ia li.d1 ul li, .home #ia ul li, .home #questions ol li {
	list-style: square url(../images/skin/bullet-small-list.png);
	margin: .5em 0
}
#ia li.d1 .snippet {
	display: block;
	clear: both;
	color: black
}
#ia li .snippet a {
	text-decoration: none;
	color: #000
}
#ia li .snippet a:hover {
	text-decoration: underline;
	color: #06c
}
.residents-index #ia li.d1 img {
	width: 50px;
	height: 50px;
	left: -35px;
	top: .7em
}
.residents-index #ia li.d1 .inner {
	margin-left: 48px;
	padding: 1em 1em .5em 30px;
	min-height: 45px
}
.residents-index #ia li.flex-grid-new-row .inner {
	margin-left: 40px
}
.image-gallery {
	overflow: hidden
}
.image-gallery ul {
	padding-left: 0
}
.image-gallery li {
	float: left;
	list-style: none;
	padding: 10px
}
.image-gallery img {
	width: 100px;
	height: 100px;
	border: 1px solid #fffefc;
	box-shadow: rgba(0,0,0,.2) 0 0 2px 1px
}
.image-gallery a:link:hover img {
	border-color: #06c;
	transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	-webkit-transform: rotate(5deg)
}
}

@media print {
#ia li.d1 img {
	float: left
}
.compact .section {
	display: block!important
}
}
.pagination {
	clear: both;
	overflow: hidden;
	list-style-type: none;
	margin: 2em 0 1em;
	padding: 0
}
.pagination .previous a, .pagination .next a {
	float: left;
	background: #e5e5e5 url(../images/skin/bg-button.png) left top repeat-x;
	border: 1px solid #ababab;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}
.pagination .next {
	float: right
}
.pagination .previous a .pagination-button-inner {
	display: block;
	margin: -1px;
	padding: .2em 1em .4em 2em;
	background: transparent url(../images/skin/bg-previous-arrow.png) left center no-repeat
}
.pagination .next a .pagination-button-inner {
	display: block;
	margin: -1px;
	padding: .2em 2em .4em 1em;
	background: transparent url(../images/skin/bg-next-arrow.png) right center no-repeat
}
.pagination .previous a:hover, .pagination .next a:hover {
	background: #e5e5e5
}
#toc .current a {
	font-weight: bold
}
#toc .border {
	background: #eef5f8;
	padding: 0 1em
}
#toc h3 {
	margin-top: .5em;
	margin-bottom: 0
}
#toc ol {
	padding: .5em 0 1.5em;
	margin-top: .5em;
	overflow: hidden
}
#toc li {
	list-style-type: none
}
#toc a {
	text-decoration: none;
	position: relative;
	overflow: visible;
	float: left;
	clear: left;
	margin: 0 0 .3em 3em
}
#toc a .page-number, #nav-section a .page-number {
	speak: none;
	margin: 0 0 .3em -2.85em;
	float: left;
	background: #ddecf1;
	color: #05457f;
	min-width: 1.5em;
	text-align: center
}
#nav-section a .page-number {
	margin-left: -2.4em;
	background: #fff;
	background: rgba(255,255,255,.8);
	font-weight: bold
}
#nav-section li.current a .page-number {
	color: #559fb8
}
#toc a[href]:hover .page-number, #nav-section a[href]:hover .page-number {
	background: rgba(255,255,255,1)
}
#toc a .link-text {
	text-decoration: underline;
	display: block;
	cursor: pointer
}
.tool {
	margin: 1em 0 1em 40px;
	border: 1px solid #dcdcdc;
	padding: 0 1em 0 50px;
	background: #fff;
	position: relative
}
.tool .actions {
	background: #efedee;
	margin: 0 -1em 0 -50px;
	padding: 1em;
	text-align: center
}
.tool h3 img {
	position: absolute;
	left: -40px;
	_margin-left: -50px
}
#jb-window-inner.tool-lightbox {
	background: transparent
}
#jb-window-inner .tool {
	margin-top: 0;
	margin-bottom: 0
}
#tool-sections .viewport {
	background-image: url("https://www.qld.gov.au/assets/v2/images/skin/tab-container-bg.png");
	background-position: 100% 100%;
	background-repeat: no-repeat
}
#tool-sections .control {
	padding: 1em 1em 1em 42px
}
#tool-sections .controlset a {
	background-repeat: no-repeat;
	background-position: 7px 50%
}
#tool-sections .section-header {
	display: none
}
#tool-sections ul {
	list-style: none;
	padding: 0
}
#tab-headspace-button {
	background-image: url("https://www.qld.gov.au/assets/v2/images/skin/icon-headspace.png")
}
#tab-health-button {
	background-image: url("https://www.qld.gov.au/assets/v2/images/skin/icon-health.png")
}
#tab-money-button {
	background-image: url("https://www.qld.gov.au/assets/v2/images/skin/icon-money.png")
}
#tab-transport-button {
	background-image: url("https://www.qld.gov.au/assets/v2/images/skin/icon-transport.png")
}
#tab-safety-button {
	background-image: url("https://www.qld.gov.au/assets/v2/images/skin/icon-safety.png")
}
.icon {
	display: block;
	text-align: center;
	width: 100px;
	margin: 1em;
	float: left;
	background: url("https://www.qld.gov.au/assets/v2/images/skin/bg-apps-dropshadow.png") 50% 68px no-repeat;
	_background: transparent
}
.icon:link, .icon:visited, .icon:hover, .icon:active {
	text-decoration: none
}
.icon img {
	width: 75px;
	height: 75px;
	margin: 0 auto
}
.icon:hover {
	background-position: 50% 70px
}
.icon:hover img {
	transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg)
}
.icon .link-text {
	display: block;
	color: #444;
	font-size: 90%
}
.viewport .content li {
*zoom:1;
*float:left
}
ol.social-media {
	list-style: none;
	padding: 0 1em
}
.facebook-updates p.more, .twitter-updates p.more {
	margin: 0 .5em .5em
}
.tweet {
	padding: .5em 0 .5em 58px;
	position: relative
}
.tweet a:focus, .tweet:hover :link, .tweet:hover :visited {
	color: #0084b4
}
.tweet a {
	text-decoration: none
}
a:focus .tweet-user-name, a:hover .tweet-user-name, a:focus .title, a:hover .title, a.twitter-timeline-link:focus, a.twitter-timeline-link:hover, a.tweet-timestamp:focus, a.tweet-timestamp:hover {
	text-decoration: underline
}
.tweet-user-name {
	font-weight: bold
}
.tweet-full-name {
	font-size: 90%;
	margin-left: .5em
}
.tweet-full-name, .tweet-meta {
	color: #999;
	white-space: nowrap
}
.tweet img {
	width: 48px;
	height: 48px;
	position: absolute;
	margin-left: -58px
}
.tweet-text {
	margin: 0
}
.twitter-atreply .meta {
	opacity: .5
}
.twitter-hashtag .meta {
	opacity: .7
}
.tweet-actions {
	padding-left: 20px;
	background: url(../images/twitter/bird_16_blue.png) no-repeat;
	display: block;
	min-height: 16px;
	_height: 16px
}
.retweet-icon {
	display: inline-block;
	width: 15px;
	height: 14px;
	background: -96px 0 url(../images/twitter/everything-spritev2.png) no-repeat
}
.facebook-story {
	padding: .5em 0 .5em 58px;
	position: relative
}
.facebook-updates li img {
	width: 48px;
	height: 48px;
	position: absolute;
	margin-left: -58px
}

@media screen, projection, tv, handheld {
.news-feature {
	position: relative;
	background: #f9f9f9 url(../images/skin/bg-news.png) left bottom repeat-x
}
.news-feature .section {
	clear: both;
	margin-bottom: 1em;
	overflow: hidden
}
#related-promotions .news-feature .section img {
	float: left;
	clear: left;
	margin: .5em 0 1em
}
.news-feature .news-box-sizing {
	overflow: hidden
}
#asides .news-items .section img, .home .news-items .section img {
	max-width: 100%;
	height: auto;
	margin-top: .5em
}
#asides .news-feature .compact-slideshow-active .section {
	padding-bottom: 0
}
.news-feature .section h3, #related-promotions .aside h3 {
	margin-top: 0;
	color: #002d46;
	font-size: 120%;
	font-weight: bold;
	margin: .5em .6em 0;
	float: left
}
#related-promotions .aside h3, #related-promotions #featured .section dl.meta {
	float: none;
	clear: none;
	margin-left: 0
}
.news-feature dl.meta {
	color: #666;
	clear: right;
	overflow: hidden;
	display: block
}
.news-feature dl.meta {
	margin: .5em 0;
	clear: left;
	font-size: 90%
}
.news-feature dl.meta dt.category {
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden
}
.news-feature dl.meta dd.category {
	font-weight: bold;
	margin: 0 .5em 0 0;
	padding-right: 15px;
	float: left;
	background: transparent url("../images/skin/bullet-word-separator.png") right center no-repeat
}
.news-feature .alert dl.meta dd.category, .news-feature .alert .meta dd.category {
	color: #ce2408
}
.news-feature dl.meta dt.date-posted {
	float: left;
	font-weight: normal;
	margin: 0 .5em 0 0
}
.news-feature dl.meta dd.date-posted {
	float: left;
	margin: 0
}
.news-feature .summary {
	clear: both;
	overflow: hidden
}
#related-promotions .news-feature .news-items img {
	margin-right: 1.2em
}
.news-feature .slideshow {
	overflow: visible;
	padding-top: .5em
}
.news-feature .compact-slideshow-active .section {
	margin-bottom: 0;
	padding-bottom: 1em;
	padding-left: .5em;
	padding-right: .5em
}
#related-promotions .news-feature .compact-slideshow-active .section {
	padding-left: 0
}
.news-feature .section .important {
	color: #915f2a;
	margin-top: 0
}
.news-feature .news-content {
	overflow: hidden;
	min-width: 13em;
	clear: right
}
#related-promotions #featured .news-content {
	clear: none;
	padding: 0
}
.news-feature .news-content p {
	margin: .5em 0
}
.news-feature .compact-slideshow-active .controlbar {
	padding: 0 .5em .5em
}
#related-promotions #featured .compact-slideshow-active .controlbar {
	padding: 0
}
.news-feature .news-content {
	padding: 0 .7em;
	clear: left
}
.compact-slideshow-active .contents, .compact-slideshow-active .controlbar {
	padding: 0;
	overflow: hidden
}
.compact-slideshow-active .window {
	clear: both;
	overflow: hidden;
	padding: 0;
	margin: 0
}
.compact-slideshow-active .controlbar ul, .compact-slideshow-active .controlbar li {
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0
}
.compact-slideshow-active .controlbar ul {
	display: block
}
.compact-slideshow-active .actions {
	float: right;
	width: 6em
}
.compact-slideshow-active .panels {
	float: left
}
.compact-slideshow-active .controlbar a, .compact-slideshow-active .controlbar a:link, .compact-slideshow-active .controlbar a:active, .compact-slideshow-active .controlbar a:visited {
	outline: 0;
	text-decoration: none;
	color: #fff;
	display: block;
	float: left;
	padding: 0;
	display: block
}
.compact-slideshow-active .controlbar a span {
	padding: .2em .7em;
	display: block
}
.compact-slideshow-active .controlbar a:hover span, .compact-slideshow-active .controlbar a:active span, .compact-slideshow-active .controlbar a.keyboard-focus span {
	color: #fff;
	text-decoration: underline;
	cursor: pointer
}
.compact-slideshow-active .panels a span.button-symbol, .compact-slideshow-active .panels a:link span.button-symbol, .compact-slideshow-active .panels a:visited span.button-symbol {
	background: transparent url(../images/skin/icon-slideshow-panels-control.png) center 7px no-repeat;
	overflow: hidden
}
.compact-slideshow-active .panels a.current span.button-symbol, .compact-slideshow-active .panels a.current:link span.button-symbol, .compact-slideshow-active .panels a.current:active span.button-symbol, .compact-slideshow-active .panels a.current:visited span.button-symbol {
	background-image: url(../images/skin/icon-slideshow-panels-control-current.png)
}
.compact-slideshow-active .panels a:hover span.button-symbol, .compact-slideshow-active .panels a.keyboard-focus span.button-symbol {
	background-image: url(../images/skin/icon-slideshow-panels-control-hover.png)
}
.compact-slideshow-active .panels a.current span.button-symbol, .compact-slideshow-active .panels a.current:link span.button-symbol, .compact-slideshow-active .panels a.current:active span.button-symbol, .compact-slideshow-active .panels a.current:visited span.button-symbol, .compact-slideshow-active .panels a.current:hover span.button-symbol {
	color: #194477;
	cursor: default;
	text-decoration: none
}
.compact-slideshow-active .controlbar a span.button-symbol {
	speak: none;
	padding: 0;
	display: block;
	width: 2em;
	height: 2em;
	overflow: hidden;
	text-align: center
}
.compact-slideshow-active .actions a span.button-symbol {
	background-image: url(../images/skin/sprite-slideshow-controls.png);
	background-position: left -85px;
	background-repeat: no-repeat
}
.compact-slideshow-active .controlbar span.button-title {
	position: absolute;
	left: -99999px
}
.compact-slideshow-active .controlbar a span img.for-css-replacement {
	width: 2em!important;
	height: 2em!important;
	border: none!important
}
.compact-slideshow-active .controlbar .actions a.next span.button-symbol {
	background-position: -255px -85px
}
.compact-slideshow-active .controlbar .actions a.toggle-animation span.button-symbol {
	background-position: -170px -85px
}
.slideshow.animation-running .controlbar .actions a.toggle-animation span.button-symbol {
	background-position: -85px -85px
}
.compact-slideshow-active .actions a:hover span.button-symbol {
	background-position: left top
}
.compact-slideshow-active .controlbar .actions a.next:hover span.button-symbol {
	background-position: -255px top
}
.compact-slideshow-active .controlbar .actions a.toggle-animation:hover span.button-symbol {
	background-position: -170px top
}
.slideshow.animation-running .controlbar .actions a.toggle-animation:hover span.button-symbol {
	background-position: -85px top
}
.page-news #content .feed {
	margin: -2.6em .5em .5em;
	padding: 0;
	clear: both;
	float: right
}
.page-news #content h1 {
	padding-right: 1em
}
.page-news #content .news-featured h3 {
	margin-bottom: 0
}
.page-news ol.news-featured, .page-news ol.news-archive {
	list-style-type: none;
	padding-left: 0
}
.page-news .news-featured li {
	margin-left: 90px;
	position: relative
}
body.page-news-regional .news-featured li {
	margin-left: 0
}
.page-news .news-featured dl.meta {
	color: #666;
	display: block
}
.page-news .news-featured dl.meta dt.category {
	width: 0;
	height: 0;
	margin: 0;
	padding: 0;
	overflow: hidden
}
.page-news .news-featured dl.meta dd.category {
	font-weight: bold;
	margin: 0 .5em 0 0;
	float: left
}
.page-news .news-featured .alert dl.meta dd.category, .news-featured .alert .meta dd.category {
	color: #ce2408
}
.page-news .news-featured dl.meta dt.date-posted {
	float: left;
	font-weight: normal;
	margin: 0 .5em 0 0
}
.page-news .news-featured dl.meta dd.date-posted {
	float: left;
	margin: 0
}
.page-news .news-featured .thumb {
	margin: 5px;
	width: 75px;
	height: 75px;
	margin-left: -90px;
	position: absolute;
	left: 0;
	top: 0
}
.page-news .news-featured a:hover .thumb {
	transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg)
}
.page-news .news-featured .summary {
	padding: 0 0 1em;
	margin-bottom: 1em;
	clear: both;
	overflow: hidden
}
.page-news .news-archive li {
	margin-left: 13em;
	position: relative;
	padding: .3em 0
}
.page-news .news-archive dl.meta {
	color: #666;
	display: block;
	margin-left: -14em;
	position: absolute;
	left: 0;
	top: 0;
	width: 13em;
	text-align: right;
	padding: .3em 0
}
.page-news .news-archive dl.meta dt.category, .page-news .news-archive dl.meta dd.category, .page-news .news-archive dl.meta dt.date-posted {
	position: absolute;
	left: -99999px;
	width: 100px
}
}
dl.grid {
	display: block
}
dl.grid dt, dl.grid dd {
	margin: 0;
	padding: 0
}
dl.grid dt {
	margin-top: 1em;
	font-weight: normal
}
dl.grid ul {
	list-style: disc
}
.events {
	list-style: none;
	padding: 0
}
.vevent .geo {
	display: none
}
abbr.dtstart, abbr.dtend {
	border-bottom: 0
}
.map img {
	max-width: 100%
}
.vevent dl {
	display: block
}
.vevent dl dt, .vevent dl dd {
	margin: 0;
	padding: 0
}
.vevent dl dt {
	margin-top: 1em;
	font-weight: normal
}
.vevent ul {
	list-style: disc
}
#canvas {
	width: 100%;
	height: 270px
}
#map_canvas {
	width: 100%;
	height: 100%
}
#jb-window #canvas {
	height: 470px
}
.map-marker-A, .map-marker-B, .map-marker-C, .map-marker-D, .map-marker-E, .map-marker-F, .map-marker-G, .map-marker-H, .map-marker-I, .map-marker-J {
	background: url(../images/skin/map-marker/red_MarkerA.png) 0 0 no-repeat;
	padding-left: 32px
}
.map-marker-B {
	background-image: url(../images/skin/map-marker/red_MarkerB.png)
}
.map-marker-C {
	background-image: url(../images/skin/map-marker/red_MarkerC.png)
}
.map-marker-D {
	background-image: url(../images/skin/map-marker/red_MarkerD.png)
}
.map-marker-E {
	background-image: url(../images/skin/map-marker/red_MarkerE.png)
}
.map-marker-F {
	background-image: url(../images/skin/map-marker/red_MarkerF.png)
}
.map-marker-G {
	background-image: url(../images/skin/map-marker/red_MarkerG.png)
}
.map-marker-H {
	background-image: url(../images/skin/map-marker/red_MarkerH.png)
}
.map-marker-I {
	background-image: url(../images/skin/map-marker/red_MarkerI.png)
}
.map-marker-J {
	background-image: url(../images/skin/map-marker/red_MarkerJ.png)
}
.home #breadcrumbs .nav-home a, .home #breadcrumbs .nav-home a:hover {
	font-weight: bold;
	text-decoration: none;
	cursor: default;
	color: #fff
}
.home #ia {
	float: none;
	margin: .5em;
	width: auto
}
.home #breadcrumbs li.last-child {
	padding: .2em .5em
}
.home #feature-search h2, .home #questions h2, .home #featured h2, .home .in-your-region h4 {
	position: absolute;
	left: -9999px;
	width: 100px
}
.home #ia li a, .home #questions li a {
	text-decoration: none
}
.home #ia li a:hover, .home #questions li a:hover {
	text-decoration: underline
}
.home #asides-primary, .home #asides-secondary,
 .home #article{
	padding-top: 1em
}
.home #ia .contents {
	padding: 1em 0
}
.home #ia .section ul {
	padding-left: 2em
}
.home #ia h3 {
	font-size: 120%;
	margin: 0 1em
}
.home #featured, .home #services, .home #news {
	background: #fff
}
.home #news {
	color: #264258
}
.home .news-feature .news-content {
	padding: 0 .7em
}
.home .news-feature .section h3 {
	margin-left: 0
}
.home #ia {
	background: #faf8f9;
	overflow: hidden;
	margin: 1em 0
}
.home #services .section-header h2, .home #services .section-header a {
	color: #2c3a43
}
.home #services .section-header {
	color: #2c3a43;
	background: #efedee
}
.home #featured {
	margin-top: 1em
}
.home #featured .inner {
	padding: 1em
}
.home #featured .feature {
	margin-left: 1em;
	float: right;
}
.home #featured .more {
	float: none
}
.home #featured .feature img {
	border: 1px solid #fff
}
.home #featured .compact-slideshow-active h3 {
	font-size: 130%;
	font-weight: bold;
	color: #06111c;
	margin-top: 0;
	min-width: 12em
}
.home #featured .feature-content {
	clear: left
}
.home #main {
	margin-top: 1em
}
.home #main .controlset li a {
	font-size: 120%
}
.home #main #search-query-primary {
	border: 0;
	background: #fff;
	font-size: 180%;
	padding: 5px 1em 5px 0;
	height: 30px;
	width: 100%
}
.home #main form {
	background: #fff;
	padding: 0 0 0 1em
}
.home #main .search-wrapper {
	position: relative;
	overflow: hidden;
	width: 89%;
	width: 100%
}
.home #main label.compact-label {
	top: .7em;
	left: 0
}
.home #main #feature-search-submit {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2
}
.home #questions .frag-linx-content {
	background: #fff url("../images/skin/bg-questions-arrowhead.png") 2em top no-repeat;
	color: #444;
	margin: .3em 0 0 -1.1em;
	overflow: hidden;
	padding: .5em 1em
}
.home #questions a.loading {
	background: transparent url("../images/skin/loading-black-on-white.gif") right center no-repeat;
	padding-right: 25px
}
.home .your-say ul {
	padding-left: 2em
}
.home .your-say li {
	list-style: url("../images/skin/bullet-small-list.png")
}
.home .your-say li a {
	margin: 0;
	padding: 0;
	display: inline;
	background: 0
}
#my-community {
	background: transparent
}
#my-community .controls label, #my-community #local h3, #my-community .in-your-area h3, #my-community #local .forecast-pop {
	display: block;
	margin: 0;
	padding: 0;
	width: 0;
	height: 0;
	overflow: hidden
}
#my-community .controls {
	margin-top: 1em;
	float: left;
	width: 165px;
	overflow: visible
}
#my-community #local {
	overflow: visible;
	float: right
}
.home #my-community #local img {
	border: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	float: right;
	margin: 0 15px 0 0
}
#my-community select {
	float: left;
	clear: left;
	font-size: 95%
}
#my-community #local-tonight, #my-community #local-today {
	float: right;
	width: 130px
}
#my-community #local .forecast-icon {
	margin: 0
}
#my-community #local .controlset {
	margin: 0;
	padding: 0
}
#my-community #local .controlset li {
	list-style: none;
	display: inline
}
#my-community #local .controlset li a {
	padding: 0 .5em .5em;
	float: right
}
#my-community #local-tonight-button {
	clear: right
}
#my-community #local .controlset li.current a {
	font-weight: bold
}
#my-community .forecast {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #293942
}
#my-community .in-your-area {
	clear: both
}
#my-community .in-your-area ul {
	margin-top: 0
}
#my-community #weather-and-selection {
	overflow: hidden;
	position: relative;
	padding-bottom: 3em
}
#weather-and-selection .viewport {
	background: transparent
}
#weather-and-selection img {
	display: inline
}
#weather-and-selection .tabs li a {
	background: transparent;
	color: #e86800
}
#weather-and-selection .tabs li.current a {
	font-weight: bold;
	text-decoration: underline
}
#weather-and-selection .tabbed .section .content {
	padding: 0
}
.search-results {
	list-style-type: none;
	margin: 0;
	padding: 0
}
.search-results li {
	clear: both
}
.search-results h3 {
	margin: 1em 0 0;
	padding: 0;
	font-size: 120%;
	font-weight: normal;
	font-family: Verdana, Helvetica, Arial, sans-serif
}
.search-results p {
	padding: 0;
	margin: 0
}
.search-results a {
	text-decoration: none;
	display: block;
	float: left
}
.search-results a .result-title {
	text-decoration: underline
}
.search-description {
	display: block;
	float: left;
	clear: both
}
.search-results .meta {
	color: green;
	font-size: 100%;
	display: block;
	clear: both
}
.search-results .meta a {
	float: none
}
.search-results .meta a:hover, .search-results .meta a:active {
	text-decoration: underline
}
ol.jobs li {
	position: relative;
	margin: 1em 0 2.3em;
	padding-bottom: 2.3em;
	border-bottom: 1px solid #d9d9d9
}
ol.jobs h3 {
	float: left;
	margin-top: 0
}
ol.jobs .search-description {
	clear: both;
	display: block;
	float: none;
	margin: 1em 0
}
ol.jobs .type {
	display: block;
	clear: left;
	font-size: 90%
}
ol.jobs .location {
	float: right;
	list-style: none;
	padding: 0;
	width: 15em;
	text-align: right
}
ol.jobs .location li {
	margin: 0;
	padding: 0;
	border: 0
}
ol.jobs .meta {
	margin-right: 13em
}
ol.jobs .meta time {
	color: #444;
	position: absolute;
	right: 0;
	width: 12em;
	text-align: right
}
#search-recommended {
	margin: 2.75em 0 1.75em 0;
	clear: both;
	overflow: hidden
}
.search-results .result-title {
	float: left;
	margin-right: .7em
}
.search-results .recommended {
	color: red;
	font-size: 80%;
	text-decoration: none
}
.search-results .file-meta {
	color: #0456ff;
	font-size: 80%;
	padding-top: .15em
}
h2.resultset-title {
	font-weight: normal;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: .2em 0 .3em 0;
	display: block;
	font-size: 120%
}
.search-box-group {
	margin-bottom: 2em
}
.search-utilities {
	font-size: 94%;
	line-height: 1.25em;
	margin: 1em 0
}
.search-scope {
	font-size: 94%;
	margin-top: .5em;
	border: 0
}
.search-scope strong {
	float: left;
	color: #000;
	padding: 0;
	font-weight: normal;
	padding-right: 1em
}
.search-box-group form {
	padding: 0
}
.search-box-group fieldset input {
	vertical-align: middle;
	margin-right: .2em
}
.search-box-group fieldset label {
	margin-right: 1em
}
fieldset.search-inputs {
	margin: 0;
	padding: 0;
	border: 0
}
.search-box-group form {
	margin: 1em 0
}
.search-query-body {
	font-size: 140%;
	margin-top: .1em
}
.search-submit-body {
	padding: .2em .5em
}
#pagination {
	clear: both;
	margin: 1em 0;
	overflow: hidden
}
#pagination ul {
	padding: 0
}
#pagination li {
	display: block;
	list-style: none;
	float: left;
	margin: 0 .3em
}
#pagination li a {
	padding: 0 .2em
}
#pagination li.previous, #pagination li.next {
	margin: 0
}
#pagination li.previous {
	margin-right: .3em
}
#large-application {
	position: relative;
	margin: 0 -1em;
	background: #fff
}
#large-application.viewport #app-viewport-tools, #large-application.viewport #app-viewport-info, #large-application.viewport-tools #app-viewport-info, #large-application.viewport-info #app-viewport-tools {
	display: none
}
#large-application:fullscreen, #large-application:-moz-full-screen, #large-application:-webkit-full-screen {
margin:0;
width:100%
}

@media screen, projection, tv, handheld {
#access a {
	position: absolute
}
#breadcrumbs ol {
	float: left
}
#header .box-sizing, #page-container, #fat-footer {
	padding: 0 .3em
}
#search-button-toggle img {
	float: right;
	margin: 0 .5em
}
#document-properties .box-sizing, .article .box-sizing {
	margin: 0
}
#post-page-options ul {
	margin: 0 1.5em 2em;
	overflow: hidden
}
#nav-section ul li.current-page {
	background: #559fb8;
	background-image: none
}
#breadcrumbs, .article, #asides, #nav-section, #content-container, #document-properties, #post-page-options, #page-feedback {
	width: 100%
}
#nav-section .box-sizing, #asides .box-sizing, .article .box-sizing, #document-properties {
	margin-left: 0;
	margin-right: 0
}
#asides {
	margin: 0;
	padding: 0;
	overflow: hidden
}
#asides .box-sizing {
	padding: 0;
	margin-top: 0
}
#asides .box-sizing .border {
	padding: 0;
	background: #fff
}
#asides .aside {
	margin-left: 1em;
	margin-right: 1em
}
#content #asides .aside {
	margin-left: 0;
	margin-right: 0
}
#nav-section {
	padding-top: 1em
}
#nav-section .box-sizing {
	padding-left: .7em;
	padding-right: .7em
}
#fat-footer .section, #fat-footer .section#for-qldrs {
	width: 12em
}
#fat-footer #for-qldrs.section ul {
	width: 12em
}
.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
}
#ia li.d1 {
	clear: left
}
.theme-index .article, .theme-index #document-properties, .theme-index #post-page-options, .theme-index #page-feedback, .theme-index #meta-wrapper, .audience-index .article, .audience-index #document-properties, .audience-index #post-page-options, .audience-index #page-feedback, .audience-index #meta-wrapper, .theme-index-with-asides .article, .theme-index-with-asides #document-properties, .theme-index-with-asides #post-page-options, .theme-index-with-asides #page-feedback, .theme-index-with-asides #meta-wrapper, .franchise-index .article, .franchise-index #document-properties, .franchise-index #post-page-options, .franchise-index #page-feedback, .franchise-index #meta-wrapper, .franchise-index #content-container, .home .article, .home #document-properties, .home #post-page-options, .home #page-feedback, .home #meta-wrapper, .home #content-container, .franchise-index-with-asides .article, .franchise-index-with-asides #document-properties, .franchise-index-with-asides #post-page-options, .franchise-index-with-asides #page-feedback, .franchise-index-with-asides #meta-wrapper, .franchise-index-with-asides #content-container, .large-application .article, .large-application #document-properties, .large-application #post-page-options, .large-application #page-feedback, .large-application #meta-wrapper, .large-application #content-container, .theme-index-with-asides #asides, .franchise-index-with-asides #asides, .theme-index #ia li.d1, .audience-index #ia li.d1, .theme-index-with-asides #ia, .theme-index-with-asides #ia li.d1, .franchise-index #ia li.d1, .franchise-index-with-asides #asides, .franchise-index-with-asides #ia, .franchise-index-with-asides #ia li.d1 {
	width: 100%
}
.theme-index #content .section, .audience-index #content .section, .theme-index-with-asides #content .section, .franchise-index #content .section, .home #content .section, .franchise-index-with-asides #content .section {
	max-width: 100%
}
.theme-index #asides, .audience-index #asides, .franchise-index #asides {
	border: 1px solid red
}
#related-promotions .aside {
	padding: 0;
	border: 0
}
#related-promotions .aside .aside-inner {
	margin: 0 .5em;
	overflow: hidden
}
#related-promotions .aside img {
	max-width: 100%;
	height: auto;
	width: auto
}
.theme-index-with-asides h1 {
	margin-left: 0
}
.audience-index #ia {
	margin-top: 0
}
.audience-index #ia #section-about, .audience-index #ia #section-for {
	width: 100%;
	overflow: hidden
}
.audience-index #ia h2, .audience-index #ia h3, .audience-index #ia ul {
	margin-top: 0;
	margin-bottom: 0
}
.audience-index #ia h2 {
	padding-left: .5em
}
.audience-index #ia h3 {
	font-size: 120%;
	font-weight: bold;
	padding-bottom: .5em
}
.audience-index #ia .section {
	margin-top: .5em
}
#fat-footer, .home #services .contents, .home #news .contents, .home #featured .feature img, #footer li, #qg-branding, .page-options, .feed {
	display: none
}
#footer .nav-contact, #footer .legal, #footer #link-languages {
	display: inline-block
}
.layout-small #nav-site, .layout-small #tools .nav-contact, .layout-small #breadcrumbs .nav-home, .layout-small #breadcrumbs .nav-business, .layout-small #breadcrumbs .nav-residents, .layout-small #breadcrumbs .last-child, .layout-small #breadcrumbs {
	display: none
}
ul.res-ul li{
	width:100%;
}
}
