/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 09 February 2012 05:53:02
*/


/* -----------------------------------------------------------------------

   Blueprint CSS Framework 0.7.1
   http://blueprintcss.googlecode.com

   * Copyright (c) 2007-2008. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* print.css */
body {line-height:1.5;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;color:#000;background:none;font-size:10pt;}
.container {background:none;}
hr {background:#ccc;color:#ccc;width:100%;height:2px;margin:2em 0;padding:0;border:none;}
hr.space {background:#fff;color:#fff;}
h1, h2, h3, h4, h5, h6 {font-family:"Helvetica Neue", Arial, "Lucida Grande", sans-serif;}
code {font:.9em Monaco, Courier, monospace;}
img {float:left;margin:1.5em 1.5em 1.5em 0;}
a img {border:none;}
p img.top {margin-top:0;}
blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.9em;}
.small {font-size:.9em;}
.large {font-size:1.1em;}
.quiet {color:#999;}
.hide {display:none;}
a:link {background:transparent;font-weight:700;text-decoration:underline;}
a:link:after {content:" (" attr(href) ") ";font-size:90%;}


/* AFAC PRINT STYLES */

body {
    width: 630px;
}

#body {
    border-top: 1px solid black;
    clear: both;
    padding-top: 10px;
}

#header h2, #nav-utility, #content-secondary {
    display: none;
}

#header a {
    text-decoration: none;
    color: black;
}

#header a:link:after, #calendar .prev a:link:after, #calendar .next a:link:after, #calendar #calendarTable a:link:after { content: ""; }


#header #logo-afac {
    height: 75px;
    width: 169px;
    position: relative;
    margin-left: 10px;
    overflow: hidden;
    font-size: 1em;
    float: left;
}

#header #logo-afac a {
    text-decoration: none; /* for IE6 */
}

#header #logo-afac span {
    background: url('http://www.afac.com.au/__data/assets/image/0018/9405/logo-afac.jpg') top right no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
}

#header #logo-knowledgeweb {
    height: 38px;
    width: 183px;
    position: relative;
    overflow: hidden;
    margin-top: 20px;
    margin-right: 10px;
    margin-bottom: 5px;
    font-size: 1em;
    text-transform: uppercase;
    float: right;
}

#header #logo-knowledgeweb span {
    background: url('http://www.afac.com.au/__data/assets/image/0017/9404/logo-knowledgeweb.gif') top right no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
}


/* CALENDAR */

#calendar {
    width: 178px;
    float: right;
    background-color: #dbedd3;
    margin-right: 10px;
    background: url('http://www.afac.com.au/__data/assets/image/0008/16595/bg-calendar-bottom.gif') bottom left no-repeat;
}

#calendar h2 {
    width: 150px;
    margin: 0 10px 0 11px;
    font-size: .9em;
    color: black;
    text-align: center;
    position: relative;
}

#calendar h2 a {
    text-decoration: none;
    color: black
}

#calendar h2 span a {
    color: #52ac26;
}

#calendar h2 .prev {
    position: absolute;
    left: 15px;
    top: 0;
    height: 15px;
    width: 15px;
}

#calendar h2 .next {
    position: absolute;
    right: 15px;
    top: 0;
    height: 15px;
    width: 15px;
}

#calendar div {
    padding: 3px 5px 8px 3px;
    background: url('http://www.afac.com.au/__data/assets/image/0009/16596/bg-calendar-top.gif') top left no-repeat;    
}

#calendar div div {
    padding: 0 0 2px 0;
    background: none;
    background-color: #deeed3;
}

#calendar table#month {
    table-layout:fixed;
    border-spacing: 1px;
    font-size: .9em;
    color: black;
    text-align: center;
    margin: 0 auto;
    border-collapse: collapse;
}

#calendar th {
    height: 20px;
    border: 1px solid #839532;
    border-spacing: 0px;
    background-color: #55ad25;
    color: #55AD25;
    overflow: hidden;
    font-size: 1px;
}

#calendar th:first-letter {
  font-size: 10px;
  padding-left: 5px;
  color: white;
}


#calendar td, #calendar th {
    text-align: center;
    padding:0px;
    vertical-align: middle;
}

#calendar td {
    border-top: 1px solid #f6fbf4;
    border-right: 1px solid #e8f1de;
    background-color: #f8f6ea;
    color:#666;
    text-align: left;
    padding-left: 3px;
}

#calendar td.date {
    background-color: white;
}

#calendar td.today {
    background-color: #cf3125;
}

#calendar td.eventDate a.dateLink {
    color: rgb(82, 172, 38);
    font-weight: bold;
    text-decoration: underline;
}

#calendarTable td div {
    display: none;
}

#calendar td br { display: none; }

#calendar a.dateLink {
    display:block;
    color: #cf3223;  
    text-decoration: none;
}

#calendar td.today a.dateLink {
    color: white;
}

#calendar a.dateLink:hover {
    text-decoration: underline;
}

#calendar h3 {
    padding-top: 0;
    margin-left: 10px;
    background-position: 0px 1px;
}

#content-header #banner #calendar p {
    width: auto;
    color: black;
    margin-top: 1em;
    text-align: center;
}

#content-header #banner #calendar p span {
    font-style: normal;  
}

#content-header #banner #calendar p.event {
    margin-top: 0;
    padding: 0 3px 5px 3px;
    text-align: left;
    font-style: italic;
}
