/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 10 October 2012 17:17:20
*/


/**
 * City of Sydney - Print Style Sheet
 *
 * print.css
 * author: Squiz Australia
 */

/*
 * Table of Contents
 *
 * 1. Structure
 *     1.1 Setup Page
 *     1.2 Non-Printable Areas
 *     1.3 Header
 *
 * 2. General
 *     2.1 General Typography
 *     2.2 Headings
 *     2.3 Links
 *     2.4 Lists
 *     2.5 Tables
 *     2.6 Forms
 *     2.7 Images
 *     2.8 Feature Box
 *     2.9 Column Accordion
 *
 * 3. IE6 Specific
 *     3.1 General Layout
 *     3.2 Browser Alert
 *     3.3 Column Accordion
 */

/*
--------------------
1. Structure
--------------------
*/

/*-- 1.1 Setup Page --*/
#wrapper {
    width: 100%;
}
div#header {
    padding: 5px 0 20px 0;
}

/*-- 1.2 Non-Printable Areas --*/
#nav,
#nav-accessibility,
#footer,
#toolbar,
div#breadcrumb,
#main-content iframe,
div.cta-button,
a.button {
    display: none;
}

/*-- 1.3 Header --*/

/*
--------------------
2. General
--------------------
*/

/*-- 2.1 General Typography --*/
body {
    color: #000;
    background: #fff;
    font: normal 75%/1.5em "Helvetica Neue", Arial, sans-serif; /* 12px */
}
.js-enabled hr {
    display: none;
}

/*-- 2.2 Headings --*/
h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
}
h1 {
    font-size: 2.667em; /* 32px */
}
h2 {
    font-size: 1.333em; /* 16px */
}
#header h2 {
    display: none;
}
h3 {
    font-size: 1.25em; /* 15px */
}
h4 {
    font-size: 1.167em; /* 14px */
}
h5 {
    font-size: 1.167em; /* 14px */
    font-style: italic;
}
h6 {
    font-size: 1em; /* 12px */
}

/*-- 2.3 Links --*/
#content-main a {
    color: #000;
    text-decoration: underline;
}
a:link:after,
a:visited:after {
    content: " (" attr(href) ") ";
    font-size: 90%;
}
div#header a,
div#header a:link:after,
div#header a:visited:after {
    text-decoration: none;
    content: "";
}
div#header a img {
    border: none;
    text-decoration: none;
}

/*-- 2.4 Lists --*/

/*-- 2.5 Tables --*/
table.data {
    border-collapse: collapse;
}
table.data caption {
    padding-bottom: 5px;
}
table.data th,
table.data td {
    border: 1px solid #333;
    padding: 4px;
}

/*-- 2.6 Forms --*/

/*-- 2.7 Images --*/
.align-left {
    float: left;
    margin: 0 20px 10px 0;
}
.align-right {
    float: right;
    margin: 0 0 10px 20px;
}

/*-- 2.8 Feature Box --*/
div.feature-box {
    width: 390px;
}
div.feature-box a {
    text-decoration: none;
    color: #000;
}
div.feature-box h2 a:link:after,
div.feature-box h2 a:visited:after {
    content: "";
}

/*-- 2.9 Column Accordion --*/
#main-content .column-accordion .contents div.links {
    display: none;
}
#main-content div.selector-list,
#main-content .column-accordion .contents dl dt,
#main-content .column-accordion .contents dl dd {
    display: none;
}
#main-content .column-accordion .contents dl dd.current,
#main-content .column-accordion .contents dl dd.current dl dt,
#main-content .column-accordion .contents dl dd.current dl dd {
    display: block;
}

/*
--------------------
3. IE6 Specific
--------------------
*/

/*-- 3.1 General Layout --*/
body.ie6 {
    padding: 0;
    margin: 0;
}
body.ie6 #wrapper,
body.ie6 #toolbar {
    width: 98%;
    padding: 2px 10px;
}
body.ie6 #toolbar .contents ul.last-child {
    padding: 0;
    margin: 0;
}
body.ie6 #toolbar .contents ul.last-child li {
    list-style: none;
}
body.ie6 #toolbar .contents ul.last-child li form fieldset {
    padding: 5px;
}
body.ie6 #nav-accessibility {
    width: 98%;
    padding: 6px 10px 0 10px;
}
body.ie6 #nav-accessibility span {
    font-size: 1.35em;
    font-weight: bold;
}
body.ie6 #toolbar {
    display: block;
}
body.ie6 #breadcrumb {
    margin: 10px 0;
    display: block;
}
body.ie6 ul#nav {
    display: block;
}
body.ie6 #main-content iframe {
    display: block;
}
body.ie6 #nav-accessibility {
    display: block;
    position: static;
}

/*-- 3.2 Browser Alert --*/
body.ie6 div.browser-alert {
    padding: 6px 50px 12px 50px;
    border-bottom: 2px ridge #000;
    display: none;
    background: #ffffea url("http://cosmt.clients.squiz.net/__data/assets/image/0003/95574/alert-icon.gif?v=0.1.1") no-repeat 20px 5px;
    font-size: 1em;
    text-align: center;
}
body.ie6 a.browser-alert-close {
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 1.2em;
    font-weight: bold;
    cursor: pointer;
}
body.ie6 div.browser-alert a {
    color: #000;
    font-weight: bold;
}
body.ie6 div.hover {
    background: #3399ff url("http://cosmt.clients.squiz.net/__data/assets/image/0003/95574/alert-icon.gif?v=0.1.1") no-repeat 20px -86px;
    color: #fff;
    cursor: pointer;
}
body.ie6 div.hover a {
    color: #fff;
}
body.ie6 div.browser-alert a:hover {
    text-decoration: none;
}

/*-- 3.3 Column Accordion --*/
body.ie6 #main-content div.selector-list,
body.ie6 #main-content .column-accordion .contents dl dt,
body.ie6 #main-content .column-accordion .contents dl dd {
    display: block;
}
