/**
 * CSA Qld website CSS
 * 2013
 *
 */
@font-face {
    font-family: 'latoregular';
    src: url('/custom/js/fonts/lato-reg-webfont.eot');
    src: url('/custom/js/fonts/lato-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('/custom/js/fonts/lato-reg-webfont.woff') format('woff'),
         url('/custom/js/fonts/lato-reg-webfont.ttf') format('truetype'),
         url('/custom/js/fonts/lato-reg-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latolight';
    src: url('/custom/js/fonts/lato-lig-webfont.eot');
    src: url('/custom/js/fonts/lato-lig-webfont.eot?#iefix') format('embedded-opentype'),
         url('/custom/js/fonts/lato-lig-webfont.woff') format('woff'),
         url('/custom/js/fonts/lato-lig-webfont.ttf') format('truetype'),
         url('/custom/js/fonts/lato-lig-webfont.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'flamaregular';
    src: url('/custom/js/fonts/flama-webfont.eot');
    src: url('/custom/js/fonts/flama-webfont.eot?#iefix') format('embedded-opentype'),
         url('/custom/js/fonts/flama-webfont.woff') format('woff'),
         url('/custom/js/fonts/flama-webfont.ttf') format('truetype'),
         url('/custom/js/fonts/flama-webfont.svg#flamaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
html {
  height: 100%;
}
body {
  background-color: #ffffff;
  color: #666666;
  font-family: 'latoregular',sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  height: 100%;
  line-height: 25px;
  margin: 0;
  text-decoration: none;
}
body#qld {
}
img {
  position: relative;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}
.editmode_icon_bar img,
.editmode_icon_bar a:link,
.editmode_icon_bar a:visited,
.editmode_icon_bar a:focus,
.editmode_icon_bar a:hover,
.editmode_icon_bar a:active {
    background-color: inherit !important;
    padding: 0 !important;
}
#wrapper {
  background-image: url(/custom/files/media/qld_header_check_bg.png);
  background-repeat: repeat-x;
  height: auto;
  margin: 0 auto;
  min-height: 100%;
  width: 100%;
}
#wrapper img {
  height: auto;
  /*From bootstrap.css Part 2: Scale the height according to the width, otherwise you get stretching */
}

/* file links control had some ridiculous height */
#wrapper .centricFilesGeneral img {
  height: 0px;
}

.wrapperBgBanner{
  background-image: url(/custom/files/media/qld_content_banner_01.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  -moz-background-size: cover;  /* Firefox 3.6 */
  background-position: center top;  /* Internet Explorer 7/8 */
  margin-top: 2px;
  overflow: hidden;
}
.wrapperBgBanner.Option01 {
  background-image: url(/custom/files/media/qld_content_banner_01.jpg);
}
.wrapperBgBanner.Option02 {
  background-image: url(/custom/files/media/qld_content_banner_02.jpg);
}
.wrapperBgBanner.Option03 {
  background-image: url(/custom/files/media/qld_content_banner_03.jpg);
}
.wrapperBgBanner.Option04 {
  background-image: url(/custom/files/media/qld_content_banner_04.jpg);
}
.wrapperBgBanner.Option05 {
  background-image: url(/custom/files/media/qld_content_banner_05.jpg);
}
.wrapperBgBanner.Option06 {
  background-image: url(/custom/files/media/qld_content_banner_06.jpg);
}
.wrapperBgBanner.Option07 {
  background-image: url(/custom/files/media/qld_content_banner_07.jpg);
}
.wrapperBgBanner.Option08 {
  background-image: url(/custom/files/media/qld_content_banner_08.jpg);
}
.wrapperBgBanner.Option09 {
  background-image: url(/custom/files/media/qld_content_banner_09.jpg);
}
.wrapperBgBanner.Option10 {
  background-image: url(/custom/files/media/qld_content_banner_10.jpg);
}
.wrapperBgBanner.Option11 {
  background-image: url(/custom/files/media/qld_content_banner_11.jpg);
}
.wrapperBgBanner.Option12 {
  background-image: url(/custom/files/media/qld_content_banner_12.jpg);
}
.wrapperBgBanner.Option13 {
  background-image: url(/custom/files/media/qld_content_banner_13.jpg);
}
.wrapperBgBanner.Option14 {
  background-image: url(/custom/files/media/qld_content_banner_14.jpg);
}
.wrapperBgBanner.Option15 {
  background-image: url(/custom/files/media/qld_content_banner_15.jpg);
}
.wrapperBgBanner.Option16 {
  background-image: url(/custom/files/media/qld_content_banner_16.jpg);
}
.wrapperBgBanner.Option17 {
  background-image: url(/custom/files/media/qld_content_banner_17.jpg);
}
.wrapperBgBanner.Option18 {
  background-image: url(/custom/files/media/qld_content_banner_18.jpg);
}
.wrapperBgBanner.Option19 {
  background-image: url(/custom/files/media/qld_content_banner_19.jpg);
}
.wrapperBgBanner.Option20 {
  background-image: url(/custom/files/media/qld_content_banner_20.jpg);
}
.wrapperBgBanner.Option21 {
  background-image: url(/custom/files/media/qld_content_banner_21.jpg);
}
.wrapperBgBanner.Option22 {
  background-image: url(/custom/files/media/qld_content_banner_22.jpg);
}
.wrapperBgBanner.Option23 {
  background-image: url(/custom/files/media/qld_content_banner_23.jpg);
}
.wrapperBgBanner.Option24 {
  background-image: url(/custom/files/media/qld_content_banner_24.jpg);
}
.wrapperBgBanner.Option25 {
  background-image: url(/custom/files/media/qld_content_banner_25.jpg);
}
.wrapperBgBanner.Option26 {
  background-image: url(/custom/files/media/qld_content_banner_26.jpg);
}
.wrapperBgBanner.Option27 {
  background-image: url(/custom/files/media/qld_content_banner_27.jpg);
}
.wrapperBgBanner.Option28 {
  background-image: url(/custom/files/media/qld_content_banner_28.jpg);
}
.wrapperBgBanner.Option29 {
  background-image: url(/custom/files/media/qld_content_banner_29.jpg);
}
.wrapperBgBanner.Option30 {
  background-image: url(/custom/files/media/qld_content_banner_30.jpg);
}
.wrapperBgBanner.Option31 {
  background-image: url(/custom/files/media/qld_content_banner_31.jpg);
}
.wrapperBgBanner.Option32 {
  background-image: url(/custom/files/media/qld_content_banner_32.jpg);
}
.wrapperBgBanner.Option33 {
  background-image: url(/custom/files/media/qld_content_banner_33.jpg);
}
.wrapperBgBanner.Option34 {
  background-image: url(/custom/files/media/qld_content_banner_34.jpg);
}
.wrapperBgBanner.Option35 {
  background-image: url(/custom/files/media/qld_content_banner_35.jpg);
}
.wrapperBgBanner.Option36 {
  background-image: url(/custom/files/media/qld_content_banner_36.jpg);
}
.wrapperBgBanner.Option37 {
  background-image: url(/custom/files/media/qld_content_banner_37.jpg);
}
.wrapperBgBanner.Option38 {
  background-image: url(/custom/files/media/qld_content_banner_38.jpg);
}
.wrapperBgBanner.Option39 {
  background-image: url(/custom/files/media/qld_content_banner_39.jpg);
}
.wrapperBgBanner.Option40 {
  background-image: url(/custom/files/media/qld_content_banner_40.jpg);
}
.wrapperBgContent {
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 50%, #DEE5E8 51%, #DEE5E8 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#f6f6f6), color-stop(50%,#ffffff), color-stop(51%,#DEE5E8), color-stop(100%,#DEE5E8)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 50%,#DEE5E8 51%,#DEE5E8 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #ffffff 0%,#ffffff 50%,#DEE5E8 51%,#DEE5E8 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #ffffff 0%,#ffffff 50%,#DEE5E8 51%,#DEE5E8 100%); /* IE10+ */
  background: linear-gradient(to right, #ffffff 0%,#ffffff 50%,#DEE5E8 51%,#DEE5E8 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#DEE5E8',GradientType=1 ); /* IE6-9 */
}
.home .wrapperBgContent {
  position: relative;
  background-image: none;
  background: #ffffff;
}
.home .wrapperBgContent .rsbtn {
  position: absolute;
  top: 10px;
}
.wrapperBgContentInner {
}
.wrapper_inner {
  margin: 0 auto;
  width: 1200px;
}
#centricEditModeLink {
  background-color: #840A46;
  margin: 0;
  padding: 0;
  position: relative;
}
#centricEditModeLink span a:link,
#centricEditModeLink span a:visited {
  background-color: transparent;
  border: 1px solid #FFFFFF;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  display: inline-block;
  margin: 5px;
  padding: 3px 5px;
}
#centricEditModeLink span a:focus,
#centricEditModeLink span a:hover,
#centricEditModeLink span a:active {
  background-color: #FFFFFF;
  border: 1px solid #840A46;
  color: #840A46;
  text-decoration: none;
}
#header {
  background-color: #840a46;
  height: 50px;
  position: relative;
  width: 100%;
}
#headerLogo {
  display: inline-block;
  margin: 20px 0 0 20px;
  position: absolute;
  width: 159px;
}
#headerLogo a {
  display: inline-block;
  height: 100%;
  width: 100%;
}
#headerLogo span {
  color: #FFFFFF;
  font-family: 'flamaregular';
  font-size: 16px;
  font-weight: bold;
  border-top: 1px solid #C9C9C9;
  display: inline-block;
  margin-top: 12px;
  padding-top: 12px;
  text-align: center;
  width: 100%;

  text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5);
}
.login-buttons {
  height: 50px;
  position: absolute;
  right: 0;
  top: 0;
  width: 50px;
}
.login-buttons a {
  background-repeat: no-repeat;
  display: block;
  height: 50px;
  width: 50px;
  background-image:url(/custom/files/media/qld_icons_logbuttons.png);
}
.login-buttons a.login {
  background-position: 0 0;
}
.login-buttons a.logout {
  background-position: 0 -50px;
}
#headerSearch {
  height: 50px;
  position: absolute;
  right: 50px;
  top: 0;
  width: 50px;
}
  #headerSearch .toggleButton {
    background-image:url(/custom/files/media/qld_icon_search.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    display: inline-block;
    height: 50px;
    width: 50px;
  }
  #headerSearch.open .toggleButton{
    background-position: 0 -50px;
  }
  #headerSearch legend {
    display:none;
  }
  #search_basic {
    display:none;
    background-image: url(/custom/files/media/qld_icon_search_bg.png);
    background-repeat: repeat-x;
    height: 59px;
    position: absolute;
    right: 0;
    top: 50px;
    width: 312px;
    z-index: 6;
  }
  #headerSearch.open #search_basic{
    display: inline-block;
  }
  #search_basic_form {
    height: auto;
    margin: 0;
    width: 100%;
  }
  #search_basic_str input {
    background-color: transparent;
    border: medium none;
    border-radius: 0 0 0 0;
    box-shadow: none;
    color: #FFFFFF;
    float: left;
    font-size: 16px;
    margin: 12px 0 0;
    padding: 7px;
    width: 248px;
  }
  #search_basic_button,
  #search_basic_button button {
    display: inline-block;
    height: 59px;
    width: 50px;
  }
  #search_basic_button button {
    overflow: hidden;
    border: none;
    border-radius: 0;
    white-space: nowrap;
    text-indent: 999px;
	background-repeat: no-repeat;
	background-color: transparent;
  }
  #search_basic_button img {
    float: left;
    height: auto;
    margin: 0;
    width: auto;
  }
#content {
  margin: 0 20px;
}
.default #content {
  background-image: url(/custom/files/media/qld_default_content_bg_large.png);
  background-repeat: repeat-y;
}
.wide #content {
  background-image: none;
  padding-top: 50px;
}
.wideResponsive #primaryContent{
  width: 100%;
}
.wideResponsive #primaryContent #readspeaker_button1 {
  padding: 10px;
  margin: 0;
}
.wrapperBgContentInnerTop {
  background-color: #ECF2F4;
}
.wrapperBgContentInnerTop .wrapper_inner {
  padding: 44px 0 0;
}
.wrapperBgContentInnerTop .wrapper_inner .content{
   padding: 0 20px
}
  #breadcrumbs {
  }
  #centricBreadcrumbs {
    display: inline-block;
    margin: 0;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
  }
  #centricBreadcrumbs ul {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    margin:0;
    width: auto;
  }
  #centricBreadcrumbs ul li {
    list-style-image: none;
  }
  #breadcrumbs a.centricBreadcrumbsLink,
  #breadcrumbs .centricBreadcrumbsSeparator {
    color: #078BC2;
    font-size: 14px;
    font-weight: bold;
  }
  #breadcrumbs .centricBreadcrumbsCurrent {
    color: #898989;
    font-size: 14px;
    font-weight: normal;
  }
  #breadcrumbs .centricBreadcrumbsSeparator {
    color: #AAAEB4;
    margin: 0 8px;
  }
#footer {}
.wrapperfooterTop {
  background-color: #2E98C5;
  background-image: url(/custom/files/media/qld_footer_safe_browsing.png);
  background-position: center top;
  background-repeat: no-repeat;
  border-bottom: 1px solid #AED8EA;
  height: 156px;
}
.wrapperfooterTop p {
  color: #FFFFFF;
  float: left;
  font-size: 24px;
  font-style: italic;
  font-weight: bold;
  margin-top: 65px;
  padding-left: 20px;
}
.wrapperfooterTop p.last {
  float: right;
  padding-left: 0;
  padding-right: 20px;
}
.wrapperfooterMiddle {
  background-color: #5DB1D5;
  min-height: 42px;
  padding-top: 28px;
  text-align: center;
}
.wrapperfooterMiddle p,
.wrapperfooterMiddle a:link,
.wrapperfooterMiddle a:visited {
  color: #ffffff;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
.wrapperfooterMiddle .links {
  color: #7EC7E6;
  float: right;
  padding-right: 20px;
}
.wrapperfooterMiddle a:link,
.wrapperfooterMiddle a:visited{
  padding: 0 10px;
  text-decoration: underline;
}
.wrapperfooterMiddle a:focus,
.wrapperfooterMiddle a:hover,
.wrapperfooterMiddle a:active{
  text-decoration: none;
}
.wrapperfooterMiddle .copyright {
  float: left;
  padding-left: 20px;
}
.wrapperfooterMiddle p.disclaimer {
  font-weight: normal;
}
.wrapperfooterBottom {
  background-color: #ECF2F4;
  padding: 15px 0;
  text-align: center;
}
.wrapperfooterBottom p {
  color: #596371;
  font-size: 14px;
  font-weight: bold;
}

h1{
  color: #056e9a;
  font-size: 52px;
  font-weight: normal;
  line-height: normal;
  margin: 13px 0 0;
  padding: 0;
}
h2 {
}
h3 {
}
h4 {
}
h5 {
}
h6 {
}
a:link,
a:visited,
a:focus,
a:hover,
a:active {
  color: #2eabe1;
}
ul, ol {
  margin: 0 0 10px 17px;
  padding: 0;
}
ul li {
  list-style-image: url(/custom/files/media/qld_icon_list_item.png);
  padding-left: 12px;
}
p {
  margin: 0 0 20px;
}
.centricFormButton,
.blog_post_button,
.button_style,
a.button_style:link,
a.button_style:visited {
  border-radius: 3px;
  color: #FFFFFF;
  display: inline-block;
  padding: 15px 20px;
  text-decoration:none;
  background-color: #840a46;
  font-size: 20px;
  font-weight: bold;
}
.centricFormButton:hover,
.blog_post_button:hover,
.button_style:hover,
a.button_style:hover{
  background-color: #6c0938;
}

#nav {
  display: inline-block;
  margin-bottom: 0;
  margin-left: 204px;
  width: 920px;
}
.js #nav_centricDynamicMenu {
  display: none;
}
.navbar-inner {
  background-color: rgba(0, 0, 0, 0);
  background-image: none;
  border: medium none;
  border-radius: 0 0 0 0;
  box-shadow: none;
  padding: 0;
}
.sf-menu {
 margin: 0;
}
.sf-menu li {
  background: none repeat scroll 0 0 #840A46;
  line-height: normal;
}
.sf-menu > li > a:link,
.sf-menu > li > a:visited {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  border: none;
  text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5);
  height: 20px;
  padding: 10px;
}
.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active,
.nav > li > a:hover {
  background-color: #5e0530;
}
.sf-menu > li > a:link,
.sf-menu > li > a:visited {
  padding: 15px 50px;
}
.sf-sub-indicator {
  display: none;
}
.sf-menu ul {
  background: #5e0530;
  border-top: 2px solid #57052d;
  border-radius: 0;
  padding: 0;
  width: 230px;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  top: 50px;
}
.sf-menu li:hover ul.reverse,
.sf-menu li.sfHover ul.reverse {
  left: auto;
  right: 0;
}
.sf-menu li li {
  background-color: transparent;
  border-bottom: 1px solid #840a46;
  border-left:none;
  border-right:none;
  border-top:none;
}
.sf-menu li li a:link,
.sf-menu li li a:visited {
  background-color: transparent;
  border:none;
  color: #ffffff;
  padding: 15px 30px !important;
  font-weight: normal;
  font-size: 16px;
}
.sf-menu li li a:focus,
.sf-menu li li a:hover,
.sf-menu li li a:active {
  background-color: #840a46;
}
.centricDynamicMenu .sf-menu ul li.current {
  background-color: transparent;
}
.centricDynamicMenu .sf-menu ul li.current a:link,
.centricDynamicMenu .sf-menu ul li.current a:visited {
  color: #ffffff;
  text-decoration: none;
  background-color: #840a46;
}
ul.sf-menu li li.sfHover ul {left:230px; /* match ul width */top:0;}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {top:-999em;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {left:230px; /* match ul width */top:0;}
.sf-menu li li li {
  background: transparent;
}


  .navbar-inner-expanded .centricDynamicMenu {
    background-color: #460425;
    list-style: none outside none;
    margin: 50px 0 0;
  }
  .navbar-inner-expanded .centricDynamicMenu > ul {
    margin: 0;
  }
  .navbar-inner-expanded .centricDynamicMenu ul li {
    list-style: none outside none;
    padding: 0;
  }
  .navbar-inner-expanded .centricDynamicMenu ul li a:link,
  .navbar-inner-expanded .centricDynamicMenu ul li a:visited {
    color: #FFFFFF;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    padding: 5px 18px !important;
    border-top: 1px solid #840a46;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .navbar-inner-expanded .centricDynamicMenu ul li a:focus,
  .navbar-inner-expanded .centricDynamicMenu ul li a:hover,
  .navbar-inner-expanded .centricDynamicMenu ul li a:active{
    background-color: #840a46;
    text-decoration:none;
  }
  .navbar-inner-expanded .centricDynamicMenu > ul > li:first-child > a:link,
  .navbar-inner-expanded .centricDynamicMenu > ul > li:first-child > a:visited{
    border-top: none;
  }
  .navbar-inner-expanded .sf-shadow ul {
    background-image: none;
    margin: 0;
    padding: 0;
  }
  .navbar-inner-expanded .centricDynamicMenu ul li li a:link,
  .navbar-inner-expanded .centricDynamicMenu ul li li a:visited {
    padding: 5px 18px 5px 36px !important;
  }
  .navbar-inner-expanded .centricDynamicMenu ul li li li a:link,
  .navbar-inner-expanded .centricDynamicMenu ul li li li a:visited {
    padding: 5px 18px 5px 54px !important;
  }
  .navbar .btn-navbar {
    display: none;
    background-color: #4B0427;
    background-image: url(/custom/files/media/qld_icon_menu_toggle.png);
    background-position: -5px 0;
    background-repeat: no-repeat;
    background-size: 50px auto;
    box-shadow: none;
    border: none;
    color: #FFFFFF;
    cursor: pointer;
    float: none;
    height: 50px;
    margin: 0;
    padding: 0;
    position: absolute;
    text-shadow: none;
    width: 40px;
    right: 76px;
    top: 0;
  }
  .navbar .navbar-inner-expanded .btn-navbar {
    background-position: -5px -50px;
    display: block;
  }
.reportCrimeText {
  display: inline-block;
  margin: 183px 0 50px 776px;
  padding: 0 0 0 40px;
}
.reportCrimeText p {
  color: #ffffff;
  font-size: 36px;
  font-family: 'latolight','latoregular',sans-serif;
  line-height: normal;
}
.reportCrimeText p strong {
  font-family: 'latoregular',sans-serif;
}
.reportCrimeText a.button_style:link,
.reportCrimeText a.button_style:visited {
  border: 2px solid #840a46;
  border-radius: 3px;
  color: #FFFFFF;
  display: inline-block;
  padding: 11px 16px;
  text-decoration:none;
  background-color: #840a46;
  font-size: 20px;
  font-weight: bold;
}
.reportCrimeText a.button_style:focus,
.reportCrimeText a.button_style:hover,
.reportCrimeText a.button_style:active{
  background-color: transparent;
  border: 2px solid #ffffff;
}
#primaryContent {
  display: inline-block;
  width: 860px;
}
#primaryContent #readspeaker_button1 {
  padding: 10px 80px 10px 100px;
  margin: 0;
}
#primaryContent #readspeaker_button1 .rsbtn_play {
  padding: 0;
  margin: 0;
}
.wide .wrapperBgContentInner {
  background-color: #FFFFFF;
}
.wide #primaryContent {
  width: 100%;
}
.wide #primaryContent #readspeaker_button1 {
  padding: 10px 10px 30px;
}
.wide #primaryContent .centricListingPagination {
  display:none;
}
.wide #primaryContent .centricListingPaginationFooterLinks .centricListingPagination {
  display: block;
}
.wide .wrapperBgContentInnerBottom {
  background-color: #DEE5E8;
}
.titleBar {
  border-left: 4px solid #C4CFD4;
  display: inline-block;
  padding-left: 96px;
  padding-right: 100px;
  margin-bottom: 35px;
  width: 660px;
}
#primaryContent .content {
  background-color: #ffffff;
  padding:0 100px 20px;
}
.wide #primaryContent .content {
  padding: 0 0 20px;
}
.rightCol #primaryContent .content {
  padding:20px 100px;
}
#primaryContent .content a:link,
#primaryContent .content a:visited,
.home .homeFeature p a:link,
.home .homeFeature p a:visited,
#homeUpdateCarousel p a:link,
#homeUpdateCarousel p a:visited {
  background-color: #2EABE1;
  color: #FFFFFF;
  display: inline-block;
  font-weight: bold;
  padding: 2px;
}
#primaryContent .content a:focus,
#primaryContent .content a:hover,
#primaryContent .content a:active,
.home .homeFeature p a:focus,
.home .homeFeature p a:hover,
.home .homeFeature p a:active,
#homeUpdateCarousel p a:focus,
#homeUpdateCarousel p a:hover,
#homeUpdateCarousel p a:active {
  background-color: #0588c1;
  text-decoration: none;
}
p.tagline {
  color: #078bc2;
  font-size: 24px;
}
.socialShare {
  display: inline-block;
  margin-top: 50px;
  margin-bottom: 35px;
  height: 25px;
}
#primaryContent .content .socialShare a:link,
#primaryContent .content .socialShare a:visited,
#primaryContent .content .socialShare a:focus,
#primaryContent .content .socialShare a:hover,
#primaryContent .content .socialShare a:active {
  background-color: transparent;
  color: #333333;
  display: inline-block;
  font-weight: normal;
  padding: 0 2px;
}
#primaryContent .content .socialShare .addthis_button_expanded:link,
#primaryContent .content .socialShare .addthis_button_expanded:visited {
  display: none;
}
.twitterTweet {
  display: inline-block;
  margin: 0 15px;
}
#primaryContent span.date {
  border-top: 1px solid #CBD1D4;
  color: #999999;
  display: inline-block;
  font-size: 16px;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 20px;
  width: 100%;
}
#sidebar {
  display: inline-block;
  vertical-align: top;
  width: 296px;/*should be 300*/
}
.wide #sidebar {
  width: 100%;
}
.pageUtilities {
  border-left: 1px solid #C4CFD4;
  display: inline-block;
  margin-bottom: 48px;
  padding-left: 37px;
}
#print_this_page_link_image {
  display: none;
}
#print_this_page_link_text .printIcon:link,
#print_this_page_link_text .printIcon:visited,
.pageUtilities .rssIcon:link,
.pageUtilities .rssIcon:visited,
.pageUtilities .newsletterIcon:link,
.pageUtilities .newsletterIcon:visited {
  background-image: url(/custom/files/media/qld_icons_utilities.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  color: #078BC2;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  height: 18px;
  margin-bottom: 18px;
  padding: 0 0 0 42px;
}
.pageUtilities .rssIcon:link,
.pageUtilities .rssIcon:visited {
  background-position:0 -36px;
}
.pageUtilities .newsletterIcon:link,
.pageUtilities .newsletterIcon:visited {
  background-position:0 -72px;
  margin-bottom: 0;
}
#print_this_page_link_text .printIcon:focus,
#print_this_page_link_text .printIcon:hover,
#print_this_page_link_text .printIcon:active,
.pageUtilities .rssIcon:focus,
.pageUtilities .rssIcon:hover,
.pageUtilities .rssIcon:active,
.pageUtilities .newsletterIcon:focus,
.pageUtilities .newsletterIcon:hover,
.pageUtilities .newsletterIcon:active {
  color:#005382;
  text-decoration: none;
  background-position:0 -18px;
}
.pageUtilities .rssIcon:focus,
.pageUtilities .rssIcon:hover,
.pageUtilities .rssIcon:active {
  background-position:0 -54px;
}
.pageUtilities .newsletterIcon:focus,
.pageUtilities .newsletterIcon:hover,
.pageUtilities .newsletterIcon:active {
  background-position:0 -90px;
}
#sidebar .content {
  margin: 45px 0 0 35px;
  width: 262px;
}
.wide #sidebar .content {
  margin: 45px 0 0;
  padding: 0 20px;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#sidebarNav {
  display: inline-block;
  width: 100%;
}
#sidebarNav h3 {
  color: #056E9A;
  font-size: 28px;
  font-weight: normal;
  line-height: normal;
  margin: 0;
}
#family_linksnavcontainer {
  margin-top: 25px;
}
#family_linksnavlist,
#family_linksnavlist ul {
  list-style: none;
  margin: 0;
  width: 100%;
}
#family_linksnavlist > li {
  display: none;
}
#family_linksnavlist > li.sub {
  display: block;
}
#family_linksnavlist li {
  line-height: normal;
  padding-left: 0;
  margin-bottom: 9px;
  list-style-image: none;
}
#family_linksnavlist li li {
  margin-top: 9px;
}
#family_linksnavlist a:link,
#family_linksnavlist a:visited {
  background-color: #F2F5F6;
  background-image: url(/custom/files/media/qld_icon_right_arrow.png);
  background-position: -30px center;
  background-repeat: no-repeat;
  border: medium none;
  color: #056E9A;
  display: inline-block;
  font-size: 18px;
  padding: 5px 30px;
  text-decoration: none;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
#family_linksnavlist a:focus,
#family_linksnavlist a:hover,
#family_linksnavlist a:active {
  background-position: 0 center;
  color: #078bc2;
  padding: 5px 30px 5px 48px;
  text-decoration: none;
}
#family_linksactive > a:link,
#family_linksactive > a:visited {
  color: #078bc2;
}
/*test out third level of menus...*/
#family_linksnavlist li li li a:link,
#family_linksnavlist li li li a:visited {
  padding: 5px 30px 5px 50px;
}
.sidebarInclude {

}
.sidebarInclude h2 {
  color: #333333;
  font-size: 18px;
  font-weight: normal;
  padding: 0;
  margin: 45px 0 15px;
}
.wide .sidebarInclude h2 {
  margin: 25px 0 15px;
}
.sidebarInclude p {
  font-size: 16px;
}
.sidebarInclude a:link,
.sidebarInclude a:visited {
  color: #d36200;
  font-weight: bolder;
}
.sidebarInclude a:focus,
.sidebarInclude a:hover,
.sidebarInclude a:active {
  color:#b61f01;
  text-decoration: none;
}
.sidebarInclude .article {
  display: inline-block;
  vertical-align: top;
  margin-right: 20px;
  width: 266px;
}
.wide .sidebarInclude .article {
  height: 360px;
  position: relative;
}
.wide .sidebarInclude .article p.button{
  position: absolute;
  bottom: 20px;
  margin: 0;
}
.customArticleListing {
  display: inline-block;
  margin: 0 25px 20px 0;
  width: 260px;
  vertical-align: top;
}
.wide #centricListingmain_body_1{
  border-bottom: 4px solid #ECF2F4;
}
.customArticleListing > .centricListingGeneral{
  clear: none;
  float: left;
  margin: 0;
}
.customArticleListing .centricListingThumbnail {
  width: 100%;
}
#primaryContent .content .customArticleListing .centricListingThumbnail a:link,
#primaryContent .content .customArticleListing .centricListingThumbnail a:visited{
  background-color: transparent;
  padding: 0;
}
.customArticleListing .centricListingThumbnail img {
  width: auto;
  height: 130px !important;
}
.customArticleListing .centricListingResultSmall {
  float: left;
  width: 100%;
}
#primaryContent .content .customArticleListing .centricListingTitle a:link,
#primaryContent .content .customArticleListing .centricListingTitle a:visited{
  background-color: transparent;
  color: #078BC2;
  display: inline-block;
  font-size: 20px;
  font-weight: normal;
  padding: 20px 0;
}
.customArticleListing .centricListingDescription {
  color: #4D5867;
  font-size: 16px;
}
.customArticleListing .centricMoreLink {
  display: inline-block;
  margin-top: 20px;
}
.customArticleListing .centricListingDivider {
  border-bottom: 1px solid #CCCCCC;
  height: 20px;
}
#primaryContent .customArticleListing .centricMoreLink a:link,
#primaryContent .customArticleListing .centricMoreLink a:visited{
  font-size: 14px;
  padding: 2px 5px;
}
.homeFooterRow{
  padding-bottom: 40px;
}
.homefooterLink {
   background-repeat: no-repeat;
   display: inline-block;
 }
.homefooterLink1 {
  background-image: url(/custom/files/media/qld_logo_brisbane_airport.jpg);
  width: 67px;
  height: 67px;
  margin-right: 25px;
}
.homefooterLink2 {
  background-image: url(/custom/files/media/qld_logo_brisbane_city.jpg);
  width: 66px;
  height: 67px;
  margin-right: 25px;
}
.homefooterLink3 {
  background-image: url(/custom/files/media/qld_logo_crimsafe.jpg);
  width: 121px;
  height: 67px;
  margin-right: 15px;
}
.homefooterLink4 {
  background-image: url(/custom/files/media/csql_logo_queensland_government.png);
  width: 71px;
  height: 67px;
}
.homefooterLink5 {
  background-image: url(/custom/files/media/csql_logo_qric.png);
  width: 147px;
  height: 67px;
  margin-right: 25px;
}
.homefooterLink6 {
  background-image: url(/custom/files/media/qld_logo_ipswich.png);
  width: 70px;
  height: 70px;
  margin-right: 25px;
}
.homefooterLink7 {
  background-image: url(/custom/files/media/csql_logo_queensland_rail.png);
  width: 147px;
  height: 67px;
}
.homefooterLink8 {
  background-image: url(/custom/files/media/csql_logo_cooltone.JPG);
  width: 147px;
  height: 67px;
}
#footer h4 {
  color: #078BC2;
  font-size: 18px;
  font-weight: normal;
  margin: 40px 0 25px;
}
.homeFooter1,
.homeFooter2,
.homeFooter4,
.homeFooter5{
  display: inline-block;
  width: 500px;
  vertical-align: top;
}
.homeFooter3,
.homeFooter6{
  display: inline-block;
  width: 160px;
  vertical-align: top;
}
.homeFooter4 {
  padding-top: 50px;
}
ul.footerSocialLinks,
ul.footerCsLinks {
  list-style: none;
  margin: 0;
}
ul.footerSocialLinks li,
ul.footerCsLinks li {
  list-style: none;
  padding: 0;
}
ul.footerSocialLinks a:link,
ul.footerSocialLinks a:visited,
ul.footerCsLinks a:link,
ul.footerCsLinks a:visited {
  background-image:url(/custom/files/media/qld_icons_social_link.png);
  background-repeat: no-repeat;
  color: #4d5867;
  display: inline-block;
  font-size: 14px;
  font-weight:bold;
  padding-left: 33px;
}
.footerSocialLink1 {
  background-position:0 0;
}
.footerSocialLink2 {
  background-position:0 -26px;
}
.footerSocialLink3 {
  background-position:0 -104px;
}
.footerSocialLink4 {
  background-position:0 -78px;
}
.footerSocialLink5 {
  background-position:0 -52px;
}
ul.footerCsLinks {
  float:left;
  width: 255px
}
ul.footerCsLinks ~ ul.footerCsLinks{
  width: 220px;
}
ul.footerCsLinks a:link,
ul.footerCsLinks a:visited {
  background-image:url(/custom/files/media/qld_icon_green_bullet.png);
  background-position: 0 10px;
}
#footer .wrapper_inner > div {
  margin-bottom: 40px;
}
.home .wrapperBgContentInnerBottom {
  background-color: #edebe9;
}
.home .subscriberForm {
  background-image: url(/custom/files/media/qld_subscriber_bg.png);
  background-position: 20px 35px;
  background-repeat: no-repeat;
  height: 388px;
  padding: 35px 20px 60px 420px;
}
.home .subscriberForm h2 {
  color: #E25B01;
  font-size: 36px;
  font-weight: normal;
}
.home .subscriberForm p {
  color: #776654;
  font-size: 16px;
  width: 340px;
}
.home .subscriberForm p strong {
  color: #333333;
  font-size: 18px;
}
.home .subscriberForm p em {
  font-size: 14px;
  line-height: 20px;
}
.home .subscriberFormLeft {
  display: inline-block;
  vertical-align: top;
  margin-right:20px;
  width: 360px;
}
.home .subscriberButton {
  display: inline-block;
}
.home .subscriberForm .subscriberButton a:link,
.home .subscriberForm .subscriberButton a:visited {
  background-color: #ED6E00;
  border-radius: 0 5px 5px 0;
  color: #FFFFFF;
  display: inline-block;
  height: 26px;
  padding: 11px 20px;
}
.home .subscriberForm .subscriberButton a:focus,
.home .subscriberForm .subscriberButton a:hover,
.home .subscriberForm .subscriberButton a:active{
  background-color:#c84700;
  text-decoration: none;
}
.formWrapper {
  border-right:1px solid #cccccc;
}
.home #basicLogin,
.home #form-login {
  margin-bottom: 20px;
}
.home .subscriberForm input {
  border-bottom: 1px solid #CDCBCA;
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 5px 0 0 5px;
  display: inline-block;
  font-size: 16px;
  height: 18px;
  padding: 15px 20px;
  width: 190px;
  vertical-align: top;
}
.home .subscriberFormRight {
  display: inline-block;
  vertical-align: top;
  width: 375px;
}
.home #modlgn_username {
  border-radius: 5px 5px 5px 5px;
  margin-bottom: 10px;
  width: 274px;
}
.home .subscriberForm span.rememberMe {
  display: inline-block;
  margin: 0 10px;
}
.home .subscriberForm span.rememberMe input {
  border: medium none;
  display: inline-block;
  height: auto;
  margin: 0 5px 0 0;
  padding: 0;
  vertical-align: middle;
  width: auto;
}
.home .subscriberForm span.rememberMe label {
  color: #666666;
  font-size: 14px;
  font-weight: normal;
}
.home .subscriberForm a.forgot:link,
.home .subscriberForm a.forgot:visited {
  color: #666666;
  font-size: 14px;
  font-weight: normal;
  text-decoration: underline;
}
.home .homeFeature {
  display: inline-block;
  vertical-align: top;
  width: 380px;
}
#home_feature_1,
#home_feature_2,
#home_feature_3 {
  height: 255px;
  overflow: hidden;
  position: relative;
}
#home_feature_1 p.button,
#home_feature_2 p.button,
#home_feature_3 p.button {
  bottom: 50px;
  margin: 0;
  position: absolute;
}
.home .homeFeature h2 {
  /*border-bottom: 1px solid #ABC1CB;*/
  color: #960C4E;
  font-size: 32px;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 40px;
  padding: 0;
  text-decoration: none;
}
.home .homeFeature h2 a:link,
.home .homeFeature h2 a:visited,
.home .homeFeature h2 a:focus,
.home .homeFeature h2 a:hover,
.home .homeFeature h2 a:hover {
  color: #960C4E;
  text-decoration: none;
}
.home .homeFeature p {
  font-size: 16px;
  margin-bottom: 50px;
  width: 325px;
}
.home .homeFeature p a.button_style:link,
.home .homeFeature p a.button_style:visited,
.homeUpdatesLink a:link,
.homeUpdatesLink a:visited{
  background-color: #ED6E00;
  border: 2px solid #ED6E00;
  border-radius: 5px 5px 5px 5px;
  font-size: 16px;
  font-weight: normal;
  padding: 12px 20px;
}
.home .homeFeature p a.button_style:focus,
.home .homeFeature p a.button_style:hover,
.home .homeFeature p a.button_style:active,
.homeUpdatesLink a:focus,
.homeUpdatesLink a:hover,
.homeUpdatesLink a:active{
  background-color: transparent;
  color: #ED6E00;
}
.home .reportCrimeText {
  border-left: 4px solid #C3B9AC;
  left: 50%;
  margin: 0 0 0 -600px;
  position: absolute;
  width: 1200px;
  z-index: 1;
}
/*.home .wrapperBgBanner {
  background-image: none;
}*/
.home .wrapperBgBanner > .wrapper_inner {
  margin: 0;
  width: 100%;
}
.home #headerLogo {
 z-index: 999;
}
.home .wrapperBgBanner .carousel {
  margin-bottom: 0;
}
.home .wrapperBgBanner .carousel p {
  font-size: 62px;
  margin: 0;
}
.carousel-indicators {
  right: 50%;
}
/*.home .bannerWrapper {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  height: 650px;
}*/
.home .bannerWrapper img {
  width: 100%;
}
.home .bannerInner {
  display: block;
  margin: 0 auto;
  padding: 0;
  width: 1200px;
}
.home .homereportCrimeText {
  position: absolute;
  right: 95px;
  top: -195px;
}
.home .fbookWrapper {
  background-color:rgba(0,0,0,0.5);
  border-radius: 5px 5px 5px 5px;
  display: inline-block;
  margin: 40px 0 0;
  padding: 8px;
  width: auto;
}
#homeUpdateCarousel .carousel-indicators .active {
  background-color: #2EABE1;
}
#homeUpdateCarousel .carousel-indicators li {
  background-color: #c6d5db;
}
#homeUpdateCarousel .span3 {
  height: 400px;
  position: relative;
  overflow: hidden;
}
#homeUpdateCarousel .span3 p.button{
  position: absolute;
  bottom: 20px;
  margin:0;
}
h2.homeUpdates {
  color: #056E9A;
  float: left;
  font-size: 32px;
  font-weight: normal;
  margin: 40px 0 20px;
  padding: 0;
  float: left;
}
.homeUpdatesLink {
  float: right;
  margin: 0;
}
.homeUpdatesLink a {
  float:right;
}
.homeUpdatesLink a:link,
.homeUpdatesLink a:visited {
  color: #ffffff;
  margin: 40px 0 0;
  padding: 3px 10px;
  font-size: 14px;
}
.homeUpdatesLink a:focus,
.homeUpdatesLink a:hover,
.homeUpdatesLink a:active {
  text-decoration: none;
  color: #ED6E00;
}
.updateCarouselFluid {
  padding-top: 95px;
}
#homeUpdateCarousel .carousel-indicators {
 top: -40px;
}
#homeUpdateCarousel h3 {
  color: #078bc2;
  font-size: 20px;
  font-weight:normal;
  border-bottom: 1px solid #cccccc;
  line-height: normal;
  padding-bottom: 20px;
}
#homeUpdateCarousel p {
  font-size: 16px;
  line-height: 23px;
}
#homeUpdateCarousel a.carousel-control:link,
#homeUpdateCarousel a.carousel-control:visited {
  background-color: transparent;
  color: #D9E2E5;
  font-size: 200px;
  border: medium none;
  height: auto;
  width: auto;
}
#homeUpdateCarousel a.carousel-control:focus,
#homeUpdateCarousel a.carousel-control:hover,
#homeUpdateCarousel a.carousel-control:active {
  color: #222222;
}
#homeUpdateCarousel a.left {
  left: -100px;
}
#homeUpdateCarousel a.right {
  right: -100px;
}
.home #content {
  margin: 0 10px;
}
#primaryContent form h3 {
  color: #056e9a;
  font-size: 24px;
  font-weight: normal;
}
#primaryContent form h3 span {
  color:#e30000;
}
#primaryContent form label {
  font-size: 16px;
}
#primaryContent form hr{
  background-color: #E5E8E9;
  color: #E5E8E9;
  cursor: default;
  display: inline-block;
  height: 1px;
  width: 660px;
}
#primaryContent form select,
#primaryContent form input,
#primaryContent form textarea {
  background-color: #ECF2F4;
  border-left: 1px solid #898B8D;
  border-top: 1px solid #898B8D;
  border-right: 1px solid #898B8D;
  border-bottom: 2px solid #898B8D;
  border-radius: 5px 5px 5px 5px;
  padding: 10px;
  width: 458px;
}
#primaryContent form #refresh_capcha{
    width: 200px
}
#primaryContent .centricCaptcha .centricCaptchaLabel,
#primaryContent .centricCaptcha .centricCaptchaInput {
    float: none;
    width: auto;
}
#primaryContent form select {
  width: 480px;
}
#primaryContent form #field_Male,
#primaryContent form #field_Female,
#primaryContent form input[type="radio"],
#primaryContent form input[type="checkbox"] {
  width: auto;
  border: none;
  background-color: transparent;
}
#primaryContent form input[type="submit"],
#primaryContent form #submit_Submit {
  background-color: #ed6e00;
  border: none;
  width: auto;
  padding: 10px 40px;
}

#infiniteScrollLoadMore,
#primaryContent .content .unsolvedCrimeButton {
  color: #ffffff;
  border-radius: 4px;
  border: 2px solid #ED6E00;
  font-weight: normal;
  padding: 5px 20px;
  font-size: 16px;
  margin: 0 0 20px;
  background-color: #ED6E00;
  margin-top: 8px;
}
#infiniteScrollLoadMore:hover,
#primaryContent .content .unsolvedCrimeButton:hover {
  background-color:transparent;
  border: 2px solid #ED6E00;
  color:#ED6E00;
}

#primaryContent .content a.unsolvedCrimeButton:link,
#primaryContent .content a.unsolvedCrimeButton:visited {
  background-color: #ed6e00;
  padding: 12px 20px 12px 20px;
}

#primaryContent .content a.unsolvedCrimeButton:hover {
  background-color: transparent;
}

.infinite_scroll_content .centricListingPaginationResults {
  width: 100%;
}
.infinite_scroll_content .centricListingPaginationFooterLinks {
  float: left;
}
.infinite_scroll_content .infiniteScrollLoad {
  float: left;
  margin-left: 354px;
}

body.safari .pageUtilities {
  padding-left: 30px;
}

@media (min-width:1200px) {
  body.safari .homeFooter6 {
    width: 175px;
  }
}

@media (max-width:1360px) {
 #homeUpdateCarousel .carousel-control {
  display: none;
 }
}

/* Responsive Small Desktop (anything between 1024px and 960px) */
@media (max-width:1199px) and (min-width: 980px) {
  .wrapper_inner {
    width: 980px;
  }
  #headerLogo {
    margin: 20px 0 0 15px;
  }
  #nav {
    margin-left: 189px;
    width: 725px;
  }
  .sf-menu > li > a:link,
  .sf-menu > li > a:visited {
    padding: 15px 40px;
  }
  .sf-menu ul {
    width: 250px;
  }
  .navbar .navbar-inner-expanded .btn-navbar,
  .navbar .btn-navbar {
    right: 65px;
    top: 0;
  }
  .reportCrimeText {
    margin: 126px 0 50px 628px;
  }
  .default #content {
    background-image: url(/custom/files/media/qld_default_content_bg_small.png);
  }
  .wide #content {
    background-image: none;
  }
  #primaryContent {
    width: 640px;
  }
  .titleBar {
    padding: 0 80px 0 100px;
    width: 456px;
  }
  #primaryContent .content {
    padding: 0 80px 20px 100px;
  }
  .sidebarInclude .article {
    
  }
  .homeFooter1,
  .homeFooter2,
  .homeFooter4,
  .homeFooter5 {
    width: 406px;
  }
  .homefooterLink5 {
    margin-right: 2px;
  }
  .homefooterLink6 {
    margin-right: 2px;
  }
  .home .subscriberForm {
    background-position: 20px 66px;
    background-size: 155px auto;
    padding: 35px 20px 60px 201px;
  }
  .home .homeFeature {
    width: 313px;
  }
  .home .homeFeature h2 {
    min-height: 75px;
  }
  .home .homeFeature p {
    width: 293px;
  }
  .home .bannerInner {
    width: 980px;
  }
  .home .reportCrimeText {
    margin: 0 0 0 -490px;
    width: 980px;
  }
  .home .wrapperBgBanner .carousel p {
    font-size: 55px;
  }
  #primaryContent form hr {
    width: 480px;
  }
  /*.home .bannerWrapper {
    height: 425px;
  }*/
}

/* Responsive Tablet (anything between 768px and 980px) */
@media (min-width: 768px) and (max-width: 979px) {
  .wrapper_inner {
    width: 768px;
  }
  #headerLogo {
    margin: 20px 0 0 10px;
  }
  #nav {
    margin-left: 178px;
    width: 531px;
  }
  .nav-collapse,
  .nav-collapse.collapse {
    /* normal menu on tablet */
    height: auto;
    overflow: visible;
  }
  .navbar .btn-navbar {
    display: none;
  }
  .sf-menu > li > a:link,
  .sf-menu > li > a:visited {
    font-size: 14px;
    padding: 15px 22px;
  }
  .sf-menu ul {
    width: 250px;
  }
  .navbar .navbar-inner-expanded .btn-navbar,
  .navbar .btn-navbar {
    right: 58px;
    top: 0;
  }
  .reportCrimeText {
    margin: 53px 0 25px 467px;
  }
  .reportCrimeText a.button_style:link,
  .reportCrimeText a.button_style:visited {
    font-size: 15px;
  }
  #content {
    margin: 0 10px;
  }
  .default #content {
    background-image: url(/custom/files/media/qld_default_content_bg_tablet.png);
  }
  .wide #content {
    background-image: none;
    margin: 0 20px;
  }
  #primaryContent {
    width: 464px;
  }
  .titleBar {
    padding: 0 20px;
    width: 410px;
  }
  #primaryContent .content {
    padding: 0 20px 20px;
  }
  #primaryContent #readspeaker_button1 {
    padding: 10px 20px;
  }
  #sidebar {
    display: inline-block;
    vertical-align: top;
    width: 280px;
  }
  .pageUtilities {
    padding-left: 20px;
  }
  body.safari .pageUtilities {
    padding-left: 15px;
  }
  body.safari #print_this_page_link_text .printIcon:link,
  body.safari #print_this_page_link_text .printIcon:visited,
  body.safari .pageUtilities .rssIcon:link,
  body.safari .pageUtilities .rssIcon:visited,
  body.safari .pageUtilities .newsletterIcon:link,
  body.safari .pageUtilities .newsletterIcon:visited {
    padding: 0 0 0 30px;
  }
  #sidebar .content {
    margin: 45px 0 0 20px;
  }
  .wrapperfooterMiddle {
    height: 64px;
  }
  .homeFooterRow {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 40px;
  }
  .homeFooter1,
  .homeFooter2,
  .homeFooter4,
  .homeFooter5 {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 40px;
    width: 100%;
  }
  .home .subscriberForm {
    background-image: none;
    padding: 35px 20px 60px;
  }
  .home .subscriberFormLeft {
    width: 355px;
  }
  .home .subscriberFormRight {
    width: 345px;
  }
  .home .homeFeature {
    margin-bottom: 40px;
    width: 100%;
  }
  .home .homeFeature h2 {
    margin: 0 0 20px;
    padding: 0;
  }
  #home_feature_1,
  #home_feature_2,
  #home_feature_3 {
    height: auto;
  }
  .home .homeFeature p {
    margin-bottom: 25px;
    width: 100%;
  }
  #home_feature_1 p.button,
  #home_feature_2 p.button,
  #home_feature_3 p.button {
    bottom: auto;
    position: relative;
  }
  .home .bannerInner {
    width: 768px;
  }
  .home .homereportCrimeText {
    right: 53px;
  }
  .home .wrapperBgBanner .carousel p {
    font-size: 40px;
  }
  .home .wrapperBgBanner .carousel p {
    font-size: 37px;
  }
  #primaryContent form hr {
    width: 346px;
  }
  #primaryContent form select,
  #primaryContent form input,
  #primaryContent form textarea {
    width: 322px;
  }
  #primaryContent form select {
    width: 346px;
  }
  #primaryContent form h3 {
    font-size: 18px;
  }
  #primaryContent form label {
    font-size: 14px;
  }
  .home .reportCrimeText {
    margin: 0 0 0 -384px;
    padding: 0;
    width: 768px;
  }
  .infinite_scroll_content .infiniteScrollLoad {
    margin-left: 20px;
  }
  /*.home .bannerWrapper {
    height: 385px;
  }*/
  .home .homereportCrimeText {
    top: -280px;
  }
}

/*controls*/
form#f_submissionUpdateForm label {
  float: left;
  margin: 10px 0;
  width: 100%;
}
form#f_submissionUpdateForm #f_password {
  clear: right;
  float: left;
  margin-bottom: 10px;
  margin-left: 0;
  width: 175px;
}
form#f_submissionUpdateForm input {
  clear: both;
  float: left;
}

.unsolved-crime-form #rci_unsolved_crime {
  display: none;
}

.unsolved-crime-text {
  display: none;
}

/** login form styles **/
.centricLoginField,
.centricLoginCreateField,
.centricLoginMaintainField {
  width:100%;
  margin-bottom:20px;
  padding:0;
}
.centricLoginField .centricLoginLabel,
.centricLoginCreateField .centricLoginCreateLabel,
.centricLoginMaintainField .centricLoginMaintainLabel {
  width:100%;
  float:none;
  margin:0 0 5px 0;
  padding:0;
}
.centricLoginField .centricLoginInput,
.centricLoginCreateField .centricLoginCreateInput,
.centricLoginMaintainField .centricLoginMaintainInput {
  width:100%;
  float:none;
  margin:0;
  padding:0;
}
#general_maintain_form {
  margin-bottom: 20px;
}
#general_maintain_form br {
  display: none;
}
.centricLoginMaintainInput:before, .centricLoginMaintainInput:after{content:""; display:table;}
.centricLoginMaintainInput:after{clear:both;}
.centricLoginMaintainInput{zoom:1;}
/** END login form styles **/

/** Facebook login button styles **/
.cms-facebook-login {
  clear:both;
  width:auto;
  padding:20px 0 20px 0;
}
.cms-facebook-login.register {
  padding-left:0;
}
/* clearfix */
.cms-facebook-login:before, .cms-facebook-login:after{content:""; display:table;}
.cms-facebook-login:after{clear:both;}
.cms-facebook-login{zoom:1;}

.cms-facebook-error {
  float: left;
  width: 100%;
  clear: both;
  color: #dd0000;
  margin: 5px 0 15px 0;
}

.cms-facebook-login-button {
  display:block;
  background: #4c69ba;
  background: -webkit-gradient(linear, center top, center bottom, from(#4c69ba), to(#3b55a0));
  background: -webkit-linear-gradient(#4c69ba, #3b55a0);
  border-color: #4c69ba;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  color: #fff !important;
  font-family:'Helvetica Neue', Helvetica, Arial, 'lucida grande',tahoma,verdana,arial,sans-serif;
  -webkit-font-smoothing: antialiased;
  text-shadow: 0 -1px 0 #354c8c;
  vertical-align:top;
  height:28px;
  float:left;
}
.cms-facebook-login-button .facebook-logo {
  display:inline-block;
  margin: 3px 0 0 3px;
  width: 22px;
  height: 22px;
  vertical-align: top;
  border:none;
  outline:none;
}
.cms-facebook-login-button .cms-facebook-login-text {
  display:inline-block;
  font-size:14px;
  line-height:22px;
  padding: 3px 8px;
  vertical-align: top;
  font-weight:bold;
}
/** END Facebook login button styles **/

/** submission list styles **/
.submissionList {
  margin-bottom: 20px;
}
/* clearfix */
.submissionList:before, .submissionList:after{content:""; display:table;}
.submissionList:after{clear:both;}
.submissionList{zoom:1;}

.submissionList .submissionDate {
  display:block;
  float:left;
  width:30%;
}
.submissionList .submissionDate,
.submissionList .submissionStatus,
.submissionList .submissionData {
  display:block;
  float:left;
  padding:0 1%;
  word-wrap:break-word;
}
.submissionList .submissionDate {
  width:30%;
}
.submissionList .submissionStatus {
  width:28%;
}
.submissionList .submissionData {
  width:36%;
}
.submissionList  .submissionRow,
#primaryContent .content .submissionList .submissionRow a, #primaryContent .content .submissionList .submissionRow form {
  display:block;
  width:100%;
  background: transparent;
  font-weight: 400;
  float:left;
}
.submissionList  .submissionRow {
  color:#666666;
  border-bottom: 1px solid #E5E8E9;
  padding: 5px 0;
}
#primaryContent .content .submissionList .submissionRow a, #primaryContent .content .submissionList .submissionRow form {
  color:#2EABE1;
}

/* flash of unstyled content fix */
#nav_centricDynamicMenu {
  display: none;
}

/* Home latest updates carousel */
#homeUpdateCarousel .carousel-inner .item .span3 {
  padding-left: 12px;
}
@media (max-width: 767px) {
  #homeUpdateCarousel .carousel-inner .item .span3 {
    padding-left: 0;
  }
}

/* Change carousel to fade in/out effect */
.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}

/*
  WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
  Need to override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}

@media (max-width: 767px) {
  #homeUpdateCarousel .carousel-inner .item .span3 ~ .span3 {
    display: none;
  }
}

#homeUpdateCarousel .carousel-inner .active.left {
  left: -25%;
}
@media (max-width: 767px) {
  #homeUpdateCarousel .carousel-inner .active.left {
    left: -100%;
  }
}
#homeUpdateCarousel .carousel-inner .active.left .span3 {
  visibility: hidden;
}
#homeUpdateCarousel .carousel-inner .active.left .span3:first-child {
  visibility: visible;
}

#homeUpdateCarousel .carousel-inner .active.right {
  left: 25%;
}
@media (max-width: 767px) {
  #homeUpdateCarousel .carousel-inner .active.right {
    left: 100%;
  }
}
#homeUpdateCarousel .carousel-inner .active.right .span3 {
  visibility: hidden;
}
#homeUpdateCarousel .carousel-inner .active.right .span3.last-element {
  visibility: visible;
}

#homeUpdateCarousel .carousel-inner > .next {
  left: 25%;
}
#homeUpdateCarousel .carousel-inner > .prev {
  left: -25%;
}
@media (max-width: 767px) {
  #homeUpdateCarousel .carousel-inner > .next {
    left: 100%;
  }
  #homeUpdateCarousel .carousel-inner > .prev {
    left: -100%;
  }
}
#homeUpdateCarousel .carousel-inner > .next.left, #homeUpdateCarousel .carousel-inner > .prev.right {
  left: 0;
}

#homeUpdateCarousel a.carousel-control:link, #homeUpdateCarousel a.carousel-control:visited {
  line-height: 1;
  top: 20%;
}
@media (max-width: 1360px) {
  #homeUpdateCarousel .carousel-control.left {
    left: 46.5%;
  }
  #homeUpdateCarousel .carousel-control.right {
    right: 46.5%;
  }
  #homeUpdateCarousel a.carousel-control:link, #homeUpdateCarousel a.carousel-control:visited {
    font-size: 60px;
    top: -40px;
    line-height: 30px;
    color: #666666;
    display: block;
  }
}
@media (max-width: 767px) {
  #homeUpdateCarousel .carousel-control.left {
    left: 43%;
  }
  #homeUpdateCarousel .carousel-control.right {
    right: 43%;
  }
  #homeUpdateCarousel a.carousel-control:link, #homeUpdateCarousel a.carousel-control:visited {
    top: -14px;
  }
}

/* Latest Updates Content Listing */
div[id*="centricListing"] .centricListingPagination {
  display: none;
}
div[id*="centricListing"] .centricListingPaginationFooterLinks .centricListingPagination {
  display: block;
}
div[id*="centricListing"] .item {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 20px;
}
div[id*="centricListing"] .item .span3 {
  width: 100%;
  margin: 0;
}

.home .subscriberForm input:not([type="submit"]) {
    border-bottom: 1px solid #CDCBCA;
    border-top: none;
    border-left: none;
    border-left-width: initial;
    border-left-style: none;
    border-left-color: initial;
    border-right: none;
    border-radius: 5px 0 0 5px;
    display: inline-block;
    font-size: 16px;
    height: 18px;
    padding: 15px 20px;
    width: 190px;
    vertical-align: top;
}

div.element {
    position: static !important;
}

.home .subscriberButton input[type="submit"] {
    cursor: pointer;
    background-color: #ED6E00;
    border-radius: 0 5px 5px 0;
    color: #FFFFFF;
    display: inline-block;
    height: auto;
    vertical-align: initial;
    width: auto;
    border: 0px;
    margin-left: -3px;
}
.home .subscriberForm .allRoundCorners {
  width: inherit;
}
.home .subscriberForm .allRoundCorners a:link,
.home .subscriberForm .allRoundCorners a:visited {
    border-radius: 5px;
    width: 80%;
    padding: 11px 0px;
    text-align: center;
    margin: 50px auto;
    display: block;
}
.blog_post fieldset {
  width: 100% !important;
}
.blog_post label {
  position: static!important;
  display: block!important;
}
#blog_post_main_body_1 {
  width:100%;
}
#blog_post_comments_editor_main_body_1 {
  width: 100%;
  margin: 0;

}
#form_submission_form_header {
  width: 100% !important;
}

.centricFormBody form {
  width: 100%!important;
  height: auto!important;
}

#blog_post_visibility_main_body_1 {
  margin: 0 0 0 0;
}
.blog_post_button {
  margin: 20px 0 0 0!important;
  padding: 10px 14px 10px 10px!important;

}
.centricCaptchaInputDisplay {
  width:100%!important;
  margin: 0 0 0 0;
}
.centricCaptcha {
    width: 100%!important;
    clear: both;
    margin: 10px 0 0 0;
}
.centricCaptchaField {
  width:100%;
}
.centricCaptchaImageDisplay {
  width:100%;
}
#Upload {
  width: 100%!important;
}
.fancybox_image_gallery {
  max-width: 100%;
}
.fancybox_image_gallery img {
  max-width: 100%;
  height: auto;
}

.liveChatText{
  background:#ED6E00!important;
  border-color:#ED6E00!important;
}
.liveChatText:hover{
  background:transparent !important;
  border-color:white !important;
}

/* Responsive Phone (anything less than 767px) */
@media (max-width: 767px) {
  #wrapper {
    background-image: url(/custom/files/media/qld_header_check_bg_mobile.png);
    background-size: 22px 44px;
  }
  .wrapper_inner {
    width: 100%;
    min-width: 320px;
  }
  #header {
    background-color:transparent;
    border-bottom: 1px solid #57052D;
    height: auto;
  }
  #headerLogo {
    display: block;
    height: 44px;
    margin: 0 auto;
    position: relative;
    width: 320px;
  }
  .headerPhone {
    background-image: url(/custom/files/media/qld_icon_phone.png);
    background-position: right top;
    background-repeat: no-repeat;
    background-size: 50px 50px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    height: 27px;
    padding: 13px 55px 10px 20px;
    width: 130px;
    position: absolute;
    right: 120px;
  }
  .headerPhone a:link,
  .headerPhone a:visited,
  .headerPhone a:focus,
  .headerPhone a:hover,
  .headerPhone a:active {
    color: #FFFFFF;
  }
  .login-buttons {
    right: 40px;
    top: 44px;
    width: 40px;
  }
  .login-buttons a {
    width:40px;
  }
  .login-buttons a.login {
    background-position: -5px 0;
  }
  .login-buttons a.logout {
    background-position: -5px -50px;
  }
  #headerSearch {
    height: 50px;
    position: absolute;
    right: 80px;
    top: 44px;
    width: 40px;
  }
  #headerSearch .toggleButton {
    background-position: -5px 0;
  }
  #headerSearch.open .toggleButton{
    background-position: -5px -50px;
  }
  #search_basic {
    width: 320px;
    background-color: #660634;
    background-image: none;
    right: -80px;
  }
  #search_basic_str input {
    width: 255px;
    color: #da99b9;
  }
  #nav {
    background-color: #840A46;
    margin: 0;
    width: 100%;
  }
  .navbar {
    min-height: 50px;
    margin-bottom: 0;
  }
  .navbar .nav-collapse {
    opacity:0;
    -webkit-transition: opacity 1ms;
    -moz-transition: opacity 1ms;
    -o-transition: opacity 1ms;
    transition: opacity 1ms;
  }
  .navbar-inner-expanded .nav-collapse,
  .navbar-inner-expanded .nav-collapse.collapse {
    height: auto;
    overflow: visible;
    opacity: 1;
  }
  .navbar .navbar-inner-expanded .btn-navbar,
  .navbar .btn-navbar {
    display: block;
    right: 0;
    top: 44px;
  }
  .wrapperBgBanner {
    /*height: 170px;*/
    margin-top: 0;
  }
  .wrapperBgContent {
    background-color:#ffffff;
    background-image: none;
  }
  #content,
  .default #content {
    background-image: none;
    margin: 0;
  }
  #primaryContent {
    width: 100%;
  }

  #primaryContent #readspeaker_button1 {
    padding: 10px 20px;
  }
  h1 {
    font-size: 32px;
  }
  p.tagline {
    font-size: 22px;
  }
  .wrapperBgContentInnerTop .wrapper_inner .content {
    padding: 0 18px;
  }
  .wrapperBgContentInnerTop .wrapper_inner {
    padding: 25px 0 0;
  }
  .titleBar {
    border-left: medium none;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  #primaryContent .content,
  .rightCol #primaryContent .content {
    min-height: 0;
    padding: 0 18px 20px;
  }
  .reportCrimeText {
    border-left: 0 none;
    display: none;/*was inline-block*/
    margin: 40px 0 0 20px;
    padding: 0;
  }
  .reportCrimeText p {
    font-size: 23px;
  }
  .socialShare {
    margin: 25px 0 22px;
  }
  #sidebar {
    background-color: #DEE5E8;
    width: 100%;
  }
  .pageUtilities {
    background-color: #ECF2F4;
    margin: 0;
    padding: 22px 18px;
    width: 100%;
    border: none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .pageUtilities .inner {
    margin: 0 auto;
    width: 265px;
  }
  #sidebar .content {
    margin: 30px auto 0;
  }
  .wide #sidebar .content {
    padding: 0 18px;
  }
  .wrapperfooterTop {
    background-color: #5DB1D5;
    background-image: url(/custom/files/media/qld_footer_safe_browsing_mobile.png);
    background-position: center 45px;
    background-size: 320px 90px;
    border-bottom: none;
    height: auto;
  }
  .wrapperfooterTop p{
    background-color: #388FB4;
    display: block;
    font-size: 17px;
    float: none;
    margin: 0 auto;
    padding: 10px 0;
    text-align: center;
  }
  .wrapperfooterTop p.last {
    float: none;
    margin: 90px auto 0;
    padding-right: 0;
  }
  .wrapperfooterMiddle  {
    height: auto;
    padding: 30px 0;
  }
  .wrapperfooterMiddle .links {
    float: none;
    padding-right: 0;
    width: 100%;
  }
  .wrapperfooterMiddle .copyright {
    float: none;
    margin: 10px 0;
    padding-left: 0;
    width: 100%;
  }
  .wrapperfooterMiddle p.disclaimer {
    line-height: 20px;
    width: 250px;
  }
  .sidebarInclude .article {
    clear: both;
    margin-right: 0;
    width: 300px;
  }
  #sidebarNav h3 {
    font-size: 26px;
  }
  .wide #sidebarNav {
    display: block;
    margin: 0 auto;
    width: 304px;
  }
  .wide .sidebarInclude {
    margin: 0 auto;
    width: 304px;
  }
  .wide .centricListingmain_body_1Container {
    margin: 0 auto;
    width: 300px;
  }
  .customArticleListing {
    display: block;
    margin: 0 auto 20px;
  }
  .wide #primaryContent .centricListingPaginationFooterLinks .centricListingPagination {
    margin: 0 auto;
    width: 300px;
  }
  .wide #primaryContent .centricListingPaginationFooterLinks .centricListingPagination .centricListingPaginationResults {
    float: none;
  }
  .homeFooterRow {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 20px;
    margin-left: 18px;
  }
  #footer > .wrapper_inner > div{
    text-align: center;
  }
  .homeFooter1,
  .homeFooter2,
  .homeFooter4,
  .homeFooter5 {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 20px;
    width: 100%;
  }
  .homeFooter4 {
    padding-top: 25px;
  }
  .homeFooter6 {
    width: 100%;
  }
  ul.footerSocialLinks li {
    display: inline-block;
    width: 140px;
  }
  #footer h4 {
    margin: 20px 0 25px;
  }
  .homefooterLink1 {
    background-size:42px 42px;
    height: 42px;
    margin-right: 20px;
    width: 42px;
  }
  .homefooterLink2 {
    background-size:41px 42px;
    height: 42px;
    margin-right: 20px;
    width: 41px;
  }
  .homefooterLink3 {
    background-size:82px 42px;
    height: 42px;
    margin-right: 20px;
    width: 82px;
  }
  .homefooterLink4 {
    background-size:42px 42px;
    height: 42px;
    width: 42px;
  }
  .homefooterLink5 {
    background-size:82px 42px;
    height: 42px;
    margin-right: 35px;
    width: 82px;
  }
  .homefooterLink6 {
    background-size:42px 42px;
    height: 42px;
    margin-right: 35px;
    width: 42px;
  }
  .homefooterLink7 {
    background-size:82px 42px;
    height: 42px;
    width: 82px;
  }
  .home .subscriberForm h2 {
    font-size: 28px;
    line-height: normal;
    padding: 35px 0 20px;
    margin: 0;
  }
  .home .subscriberForm {
    background-image: none;
    height: auto;
    padding: 0 18px;
  }
  .home .subscriberFormLeft, 
  .home .subscriberFormRight {
    margin: 0;
    width: 100%;
  }
  .home .subscriberForm p {
    width: 100%;
  }
  .home .subscriberForm .findOutMore {
    background-color: #ED6E00;
    border-radius: 5px;
    background-image: url(/custom/files/media/qld_icon_plus.png);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 34px 15px;
    color: #FFFFFF;
    display: inline-block;
    height: auto;
    padding: 11px 20px;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
  }
  .home .subscriberForm .findOutMore:focus,
  .home .subscriberForm .findOutMore:hover,
  .home .subscriberForm .findOutMore:active {
    background-color:#c84700;
    text-decoration: none;
  }

  .home .subscriberForm .subscriberFormRight #form-login #modlgn_username {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    height:48px;
  }

  .home .subscriberForm .subscriberFormRight #form-login #modlgn_passwd {
    width:calc(100% - 124px);
  }

  .home .subscriberForm .allRoundCorners a:link,
  .home .subscriberForm .allRoundCorners a:visited {
    border-radius: 5px;
    width: 100%;
    padding: 11px 0px;
    text-align: center;
    margin: 0 0 20px;
  }

  .home .homeFeature h2 {
    background-image: url(/custom/files/media/qld_icon_home_arrow_feature.png);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 36px auto;
    font-size: 21px;
    border-bottom:1px solid #b7dae9;
    padding: 25px 18px;
    margin: 0;
  }
  .home .wrapperBgContentInnerTop .wrapper_inner {
    padding: 0;
  }
  .home .wrapperBgContentInnerTop .wrapper_inner .content {
    padding: 0;
  }
  .home .homeFeature {
    width: 100%;
  }
  /*.home .wrapperBgBanner {
    height: 170px;
  }*/
  .home .bannerInner {
    width: 100%;
    height: 170px;
    overflow: hidden;
  }
  .home .homereportCrimeText {
    display: none;
  }
  .home .wrapperBgBanner .carousel p {
    font-size: 40px;
  }
  .home .reportCrimeText {
    position: absolute;
  }
  /*.home .bannerWrapper {
    height: 170px;
  }*/
  #homeUpdateCarousel .carousel-indicators {
    top: 100px;
  }
  #homeUpdateCarousel li.span3 ~ li.span3 {
    display: none;
  }
  #homeUpdateCarousel .span3 {
    text-align: center;
    padding-left: 0;
  }
  #primaryContent form hr {
    width: 290px;
  }
  #primaryContent form select,
  #primaryContent form input,
  #primaryContent form textarea {
    width: 265px;
  }
  #primaryContent form select {
    width: 285px;
  }
  #primaryContent form #File {
    width: 290px !important;
  }
  #primaryContent form#sci_qld_desktop h3 {
    font-size: 18px;
  }
  #primaryContent form#sci_qld_desktop label {
    font-size: 14px;
  }
  #primaryContent .centricCaptcha .centricCaptchaImage{
    float: none;
  }
  #primaryContent .centricCaptcha .centricCaptchaImageReload{
    float: none;
    margin-top: 5px;
  }
  #primaryContent .centricCaptcha .centricCaptchaInputDisplay{
    width: 370px;
    font-size: 80%;
  }
  #primaryContent .centricFormBody label{
    display: block;
    max-width: 265px;
    line-height: normal;
    font-size: 80%;
  }
  
  
  .infinite_scroll_content .infiniteScrollLoad {
    margin-left: 20px;
  }
  .infinite_scroll_content .centricListingPaginationFooterLinks {
    margin-left: 20px;
  }
}
@media (max-width: 525px) {
  /*.wrapperBgBanner {
    background-position: left top;
    background-size: auto 170px;
  }*/

  .home .subscriberForm a.forgot {
    display: block;
  }
}

@media (min-width:768px) {
  #wrapper {
	padding-top: 50px;
  }
  #headerLogo {
	transition: opacity 0.5s linear;
	opacity: 1;
  }
  #headerLogo.hide {
	opacity: 0;
  }
  .header-wrap {
    z-index: 101;
	position: fixed;
    width: 100%;
    top: 0;
	left: 0;
    background-image: url(/custom/files/media/qld_header_check_bg.png);
    background-repeat: repeat-x;
  }
  #header {
	margin: 0 auto;
    width: 1200px;
  }
}

@media (max-width: 979px) and (min-width: 768px) {
	#header {
		width: 768px;
	}
}

@media (max-width: 1199px) and (min-width: 980px) {
	#header {
		width: 980px;
	}
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .sf-menu > li > a:link, .sf-menu > li > a:visited {font-weight: normal;}
}

@media print {
  * {
    background: transparent !important;
    color: #000 !important; /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  /*
   * Don't show links for images, or javascript/internal links
   */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after,
  a:after,
  a[href]:after {
    content: "";
  }
  pre,
  blockquote {border: 1px solid #999;page-break-inside: avoid;}
  thead {display: table-header-group; /* h5bp.com/t */}
  tr,
  img {page-break-inside: avoid;}
  img { max-width: 100% !important;}
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {orphans: 3;widows: 3;}
    
  #header,
  .wrapperBgBanner,
  .wrapperfooterTop,
  #sidebar,
  .wrapperfooterBottom {
    display: none !important;
  }
  #centricBreadcrumbs {border: none !important;}
  #centricBreadcrumbs ul {
    -moz-box-sizing: border-box !important;
    margin: 7px 0 !important;
    width: 100% !important;
  }
  #centricBreadcrumbs ul li{line-height: 15px !important;display:block;}
  h1 {width:100%;}
  #primaryContent {
    display: inline !important;
    float: none !important;
    margin: 25px 0 0 !important;
    padding: 0 !important;
    width:100% !important;
  }
}
/*IE8*/
@media \0screen { 
#centricListingmain_body_1Container {display:inherit;}
/*.wide #centricListingmain_body_1 {float: left;}*/
#primaryContent .content #sci_qld_desktop {min-height: 2400px;}
.wide .wrapperBgContentInner .wrapper_inner,
.wide .wrapperBgContentInner #primaryContent,
.wide .wrapperBgContentInner #primaryContent .content,
.wide .wrapperBgContentInner #primaryContent .content > div,
.wide #centricListingmain_body_1 {height: auto;}
.wide #centricListingmain_body_1 {display: block;}
}