/*
  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: 05 July 2008 04:42:02
*/


/*
Styles for print presentations
*/



/*
Generic base styles
*/

/*
-------------------------------------------------------------------
Page
*/

body
{
    background: #FFF;
    color: #000;
    margin: 0;
    padding: 0;
    font-size: 11px;
}


/*
-------------------------------------------------------------------
Miscellaneous
*/

img { border: 0; }

form
{
    margin: 0;
    padding: 0;
}

.noDisplay { display: none; }

/*
-------------------------------------------------------------------
Fonts
*/

p,ul,dl,li,dd,dt,td,div,input,select,optgroup,option,textarea
{
    font-size: 100%;
    font-family: verdana,arial,sans-serif;
}

p,li,td,div,a.anchor { color: #222; }

p
{
    padding: 0;
    margin-top: 0;
    margin-bottom: 1em;
    line-height: 1.4em;
}

ul
{
    margin-top: 0;
    /*padding-bottom to match li + p (else ul margin-bottom and li margin-bottom don't add together)*/
    margin-bottom: 0;
    padding-bottom: 0.4em;
    list-style: square;
}

li
{
    margin-top: 0;
    margin-bottom: 0.6em;
}

/*
Headers
*/

h1,h2,h3,h4,h5,h6
{
    font-family: "trebuchet ms", arial, sans-serif;
    color: #333;
}

h1
{
    padding: 0;
    margin-top: 1em;
    margin-bottom: 0.4em;
    font-size: 240%;
    line-height: 1em;
}

h2
{
    padding: 0;
    margin-top: 1em;
    margin-bottom: 0.4em;
    font-size: 190%;
    line-height: 1em;
}

h3
{
    padding: 0;
    margin-top: 1em;
    margin-bottom: 0.3em;
    font-size: 150%;
    line-height: 1em;
}

h4
{
    padding: 0;
    margin-top: 1em;
    margin-bottom: 0.3em;
    font-size: 110%;
    line-height: 1em;
}

h5
{
    padding: 0;
    margin-top: 0.75em;
    margin-bottom: 0.3em;
    font-size: 100%;
    line-height: 1em;
    text-decoration: underline;
}

h6
{
    padding: 0;
    margin-top: 0.5em;
    margin-bottom: 0.3em;
    font-size: 100%;
    line-height: 1em;
    font-style: italic;
}

/*
Basic styles
*/

.small { font-size: 80%; }

/*
Modifiers
*/

.noTopLeading { margin-top: 0; }
.noBottomLeading { margin-bottom: 0; }

.noLeading
{
    margin-top: 0;
    margin-bottom: 0;
}

/*
-------------------------------------------------------------------
Alignments
*/

.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
.justify { text-align: justify; }
.top { vertical-align: top !important; }
.middle { vertical-align: middle !important; }
.bottom { vertical-align: bottom !important; }

/*
-------------------------------------------------------------------
Floats
*/

.floatLeft { float: left; }
.floatRight { float: right; }
.clearLeft { clear: left; }
.clearRight { clear: right; }
.clear { clear: both; }

.floatBreak
{
    /*Generally used as: <span class="floatBreak">&nbsp;</span>
    Works around issues with using float:clear on BR tags*/
    clear: both;
    height: 0;
    display: block;
    overflow: hidden;
}

/*
-------------------------------------------------------------------
Layout table
*/

table.layoutTable
{
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: auto;
}

table.layoutTable td
{
    padding: 0;
    vertical-align: top;
}

/*
-------------------------------------------------------------------
Links
*/

a:active,a:link,a:visited
{
    color: #2A90FF;
    text-decoration: none;
}

a:hover
{
    color: #2A90FF;
    text-decoration: underline;
}

a.disabled:active,a.disabled:link,a.disabled:visited,a.disabled:hover
{
    color: #AAA;
    text-decoration: none;
    cursor: default;
}

a.linkPlain:link,a.linkPlain:visited,a.linkPlain:active,a.linkPlain:hover { text-decoration: none; }


/*
-------------------------------------------------------------------
Header
*/

#header { padding-bottom: 6pt; }
#header hr { display: none; }

/*
Pirsa Logo
*/

#pirsa_logo { }

/*
Utilities
*/

#utilities { display: none; }

#search { display: none; }

/*
Navigation Menu Link
*/

#navigation_link { display: none; }

/*
-------------------------------------------------------------------
Content
*/

#content { padding-top: 12pt; }

/*
-------------------------------------------------------------------
Navigation
*/

#navigation { display: none; }

#navigation_pad { display: none; }

/*
-------------------------------------------------------------------
Links
*/

a:link,a:visited,a:active,a:hover
{
    /*View-able on black and white printers*/
    color: #111;
    text-decoration: underline;
}

/*
-------------------------------------------------------------------
Footer
*/

#footer
{
    margin-top: 12pt;
    border-top: 1px solid #000;
    padding-top: 4pt;
}

#footer hr { display: none; }

#footer p
{
    margin: 0;
    padding: 0;
}

#footer span.div { display: none; }

#footer span
{
    padding-left: 8px;
    padding-right: 9px;
    border-left: 1px solid #CCC;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
}

#footer span a {display: none; }

#footer span a.first { border: none; display: block; }
#footer span img { vertical-align: middle; }


/*
-------------------------------------------------------------------
Home Page (Print mode)
*/

/*
Photo
*/

#photo img
{
    width: 25%;
    height: auto;
    float: right;
    border: 1px solid #999;
    padding: 1%;
    margin-bottom: 1em;
    margin-left: 1%;
}

/*
Site Title
*/

#site_title { margin-top: 0; }

#site_title strong
{
    font-weight: normal;
    font-size: 80%;
}

/*
Intro Group
*/

#intro_group
{
    float: left;
    width: 70%;
}

#content_pad br.clearLeft { clear: both; }
