/*
 * pacphone.css
 *
 * PacPhone Site-Wide Stylesheet
 * Copyright (C) 2010
 * Spranto Australia Pty Ltd.
 * All Rights Reserved
 *
 */

body
{
    background: #817195;
    color: #000000;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

td
{
    vertical-align: top;
}

td p:first-child
{
    margin-top: 0;
}

div h1:first-child
{
    margin-top: 0;
}

td h1:first-child
{
    margin-top: 0;
}

/*
 * Class definitions
 */

body.restrictwidth
{
    max-width: 850px;
}

body.centered
{
    margin-left: auto;
    margin-right: auto;
}

div.header
{
    margin-top: 0em;
    font-size: 10pt;
}

div.content
{
    background-color: #ffffff;
    padding-top: 3em;
    padding-bottom: 3em;
    padding-left: 1em;
    padding-right: 1em;
    font-size: 10pt;
}

div.content h1
{
    font-size: 18pt;
    font-weight: normal;
    color: #0000cc;
}

div.content h2
{
    font-size: 13pt;
    font-weight: normal;
    color: #0000cc;
}

div.content h3
{
    font-size: 12pt;
    font-weight: normal;
    color: #0000cc;
}

div.content h4
{
    font-size: 12pt;
    font-style: italic;
    font-weight: normal;
    color: #0000cc;
}

div.content h5
{
    font-size: 11pt;
    font-weight: normal;
    color: #0000cc;
}

div.content h6
{
    font-size: 11pt;
    font-weight: normal;
    color: #0000cc;
}

div.content small
{
    font-size: 8pt;
}

div.content ul
{
    list-style-type: square;
}

div.content caption
{
    font-size: 9pt;
    font-weight: bold;
}

div.content a:link
{
    text-decoration: none;
    color: #0066cc;
}

div.content a:visited
{
    text-decoration: none;
    color: #660066;
}

div.content a:hover
{
    text-decoration: underline;
}

div.content pre
{
    font-size: 8pt;
    font-family: "Courier New", monospace;
}

div.content hr
{
    clear: both;
}

div.footer
{
    background-color: #817195;
    color: #000000;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10pt;
}

div.footer a:link
{
    text-decoration: none;
    color: #ffffff;
}

div.footer a:visited
{
    text-decoration: none;
    color: #cccccc;
}

div.footer a:hover
{
    text-decoration: underline;
    color: #cccccc;
}

.bodyprint
{
    text-align: justify;
    line-height: 1.4em;
}

.widespacing
{
    letter-spacing: 0.5em;
}

div.source, pre.source, p.source
{
    color: #000080;
    background-color: #f2f2f2;
    border: #0000cc solid 1px;
    padding: 0.5em 1em 0.5em 1em;
    font-family: "Courier New", monospace;
    font-size: 8pt;
    text-align: left;
    line-height: normal;
}

.url
{
    color: #0000cc;
}

div.notebox, p.notebox
{
    background-color: #f2f9ff;
    border: solid 1px #e2e2e2;
    padding: 0.5em 0.5em 0.5em 0.5em;
}

div.shadedbox, pre.shadedbox, p.shadedbox
{
    color: #000080;
    background-color: #f2f2f2;
    border: #0000cc solid 1px;
    padding: 0.5em 0.5em 0.5em 0.5em;
}


/* Color Specifications */

.spranto
{
    color: #0066cc;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.spranto-headings
{
    color: #0000cc;
}

.spranto-blue
{
    color: #0066cc;
}

.spranto-green
{
    color: #336633;
}

.spranto-gray
{
    color: #606060;
}

.spranto-green-border
{
    border-color: #336633;
}

.spranto-blue-border
{
    border-color: #0000cc;
}

.spranto-gray-border
{
    border-color: #e2e2e2;
}

.highlight
{
    background-color: #ffffc0;
}

.warning
{
    color: #ff0000;
}

.dottedleftborder
{
    border-left: 1px dotted #b2b2b2;
}

.ultralight-gray-background
{
    background-color: #f2f2f2;
}

/* The unpadded-table is only used as a container */

table.unpadded-table
{
    border-collapse: collapse;
    padding: 0;
}

table.unpadded-table th
{
    padding: 0;
}

table.unpadded-table td
{
    padding: 0;
}
