/*
  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:10
*/


/*
Generic base styles
*/

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

body {
    color: #000;
    margin: 0;
    padding: 0;
    background-color: #FFF;
    background-image: url(http://outernode.pir.sa.gov.au/__data/assets/image/0003/43779/background.png);
    background-repeat: repeat-x;
    background-position: 0 0;
    font-size:76%;    
}

/*
-------------------------------------------------------------------
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: 1.1em;*/
    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: 1.4em;
    line-height: 1em;
}

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

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

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

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

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

/*
Basic styles
*/

.small { font-size: 0.9em; }

/*
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; }



/*
Styles for screen-based presentations
*/

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

/* Give the min-width property to complient browsers */

        #page-container[id] {
        min-width: 63.0em;
        }
        
        * html .min-width {
            padding-left: 63.0em;
        }
        
        * html .min-container {
            position: relative;
            margin-left: -63.0em;
        }
        
        /* Hide from IE Mac \*/
        * html .min-width,
        * html .min-container,
        * html .min-keep-padding {
            height: 1px;
        }

/* End hide from IE Mac */

#page {

    font-size: 1.0em;
    background-color: transparent;
    background-image: url(http://outernode.pir.sa.gov.au/__data/assets/image/0004/43780/background_page.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
}

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

#header hr { display: none; }

/*
Pirsa Logo
*/

#pirsa_logo {
    float: left;
    display: inline;
}

#pirsa_logo img
{
    border: 0;
    margin-left: 1.2em;
    margin-top: 1.2em;
}

#pirsa_logo a {
border: none;
}

/*
Utilities
*/

#header_links {
    float: right;
    display: inline;
    /*width: 485px;*/
    margin: 15px 5px 0 0;
    overflow: hidden;
}

#utilities {
    margin: 0;
    padding: 0;

}

#utilities li {
list-style: none;
float: left;
}

#utilities li.first {
    background-image:  url(http://outernode.pir.sa.gov.au/__data/assets/image/0006/43791/phone_icon.png);
    background-position: 0 7px;
    background-repeat: no-repeat;
    }

#utilities li a:link, #utilities li a:visited {
position: relative;
display: block;
color: #444; 
padding: 5px 12px 5px 16px;
border-right: 1px solid #ccc;
}

#utilities li a:hover {
    color: #2A90FF;
    }    

#search {
    display: inline;
    /*height:34px;*/
    margin:0;
    padding:0;
    overflow:hidden;
    }
    
#search label {
    float: left;
    color:#444;
    font-size: 1.1em;
    padding: 4px 5px 0 10px;
    margin: 0;
    }

#search-input {
    float: left;
    padding: 1px 0 0 0;
    }
    
#search-input input {
    color: #000;
    padding: 2px 0 2px 2px;
    margin: 0;
    width:105px;
    border:1px solid #8f8f8f;
    }
    
#submit-img {
    float: left;
    margin:0;
    }
    
#submit-img input {
    padding: 2px 0 0 2px;
    }



/*
Navigation Menu Link
*/

#navigation_link { display: none; }

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

#content
{
    margin-left: 16.7em;
    clear: both;
    /*This is suit menu height
    min-height: 21em;*/
}

#content_pad
{
    padding-top: 0.8em;
    /*padding-left: 2%;
    padding-right: 2%;*/
    padding-left: 0.7em;
    padding-right:1em;
}

#content_body
{
    padding: 1px;
    z-index: 50 !important;
    clear: left;
    padding-top: 1em;
}

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

#navigation
{
    position: absolute;
    top: 7.2em;
    left: 0;

     background-image: url(http://outernode.pir.sa.gov.au/__data/assets/image/0005/43790/navigation_top.png);
    background-position: right top;
    background-repeat: no-repeat;
    width: 16.5em;
}

#navigation_pad
{
    padding-top: 12px;
    padding-bottom: 2px;
    
      background-image: url(http://outernode.pir.sa.gov.au/__data/assets/image/0004/43789/navigation_base.png);
    background-position: right bottom;
    background-repeat: no-repeat;
}

#navigation h2,
#navigation hr { display: none; }

#navigation ul
{
    padding: 0;
    margin: 0;
    list-style: none;
    width: 100%;
}

#navigation ul li
{
    float: left;
    clear: left;
    position: relative !important;
    width: 100%;
    margin: 0;
    padding: 0;
}

#navigation li a { font-size: 1.1em; }

#navigation ul li a,
#navigation ul li a:link,
#navigation ul li a:visited
{
    display: block;
    height: 1%;
    margin: 0;
    padding-top: 0.3em;
    padding-right: 1em;
    padding-bottom: 0.3em;
    padding-left: 0.5em;
    text-decoration: none;
}

/*
Pop-out menus
*/

#navigation ul li ul
{
    display: none;
    position: absolute;
    top: -2px;
    left: 16.5em;
    margin: 0;
    padding: 0;
    text-indent: 0;
    border-top: 1px solid #888;
    border-right: 1px solid #888;
    border-bottom: 1px solid #888;
    border-left: 1px solid #888;
    
      background: #FFF url(http://outernode.pir.sa.gov.au/__data/assets/image/0009/43785/nav_level2_bg.png) repeat-x;
    z-index: 9999;
}

#navigation ul li:hover ul, 
#navigation ul li.sfhover ul,
#navigation ul li.parentsfhover ul { display: block; }
#navigation ul ul li { border: 0 !important; }
#navigation ul ul li a { background-image: none !important; }

/*
Mouseovers - separated for easy alterations
*/

/* OFF - level 1*/
#navigation ul li
{
    background: #F1F3F3 url(http://outernode.pir.sa.gov.au/__data/assets/image/0008/43784/nav_bg.png) repeat-x;
    border-top: 1px solid #E5E9EE;
    border-bottom: 1px solid #DDD;
    border-right: 1px solid #DDD;
    }

#navigation ul li.parent a
{
    
      background-image: url(http://outernode.pir.sa.gov.au/__data/assets/image/0011/43787/nav_parent.png);
    background-position: right center;
    background-repeat: no-repeat;
}


#navigation .parent-arrow
{
background-image: url(http://outernode.pir.sa.gov.au/__data/assets/image/0011/43787/nav_parent.png);
background-position: 0 0;
background-repeat: no-repeat;
width:9px;
height:7px;
border:none;
position:absolute;
top:40%;
right:0;
z-index:1000;
overflow:hidden;
}
#navigation ul li:hover .parent-arrow,
#navigation ul li.parent:hover .parent-arrow,
#navigation ul li.sfhover .parent-arrow,
#navigation ul li.parentsfhover .parent-arrow
{
    
      background-image: url(http://outernode.pir.sa.gov.au/__data/assets/image/0003/43788/nav_parent_on.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    border:none;
}

#navigation ul li a,
#navigation ul li a:link,
#navigation ul li a:visited { color: #333; }

/* ON - level 1*/
#navigation ul li:hover,
#navigation ul li.parent:hover,
#navigation ul li.sfhover,
#navigation ul li.parentsfhover
{
    background: #3F4A56 url(http://outernode.pir.sa.gov.au/__data/assets/image/0010/43786/nav_over_bg.png) repeat-y 0 0;
    border-top: 1px solid #62707F;
    border-bottom: 1px solid #3E464E;
    border-right: 1px solid #3E464E;
}

#navigation ul li.parent:hover a,
#navigation ul li.parentsfhover a
{

background-image: url(http://outernode.pir.sa.gov.au/__data/assets/image/0003/43788/nav_parent_on.png);
    background-position: right center;
    background-repeat: no-repeat;
}

#navigation ul li:hover a,
#navigation ul li.sfhover a,
#navigation ul li.parentsfhover a { color: #FFF !important; }

/* OFF - level 2*/
#navigation ul li ul li { background: transparent; }
#navigation ul li ul a,
#navigation ul li ul a:link,
#navigation ul li ul a:visited { color: #222 !important; }

/* ON - level 2*/
#navigation ul li ul li:hover,
#navigation ul li ul li.sfhover { background: #3F4A56; }
#navigation ul li ul a:hover,
#navigation ul li ul a:active { color: #FEFEFE !important; }

/*

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

/*
Photo
*/

#photo
{
    float: right;
    display: inline;
    /*Sync with #tag_line margin-right*/
    margin-left: 20px;
    margin-bottom: 1em;
}

#photo img
{
    width: 160px;
    height: 140px;
    border-top: 1px solid #D1D1D1;
    border-right: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
    border-left: 1px solid #D1D1D1;
    padding: 10px;
    background-color:#F8F8F8;
}



/*
Intro Group
*/

#intro_group { 
z-index: 15;
}

/*
Title
*/

#site_title
{
    margin: 0;
    padding-top: 0;
    padding-bottom: 1em;
}

#site_title br,#site_title span { display: none; }

#site_title acronym
{
    background: transparent url(http://outernode.pir.sa.gov.au/__data/assets/image/0008/43793/site_title_pirsa.png) no-repeat;
    display: block;
    height: 47px;
    width: 179px;
    float: left;
}

#site_title strong
{
    background: transparent url(http://outernode.pir.sa.gov.au/__data/assets/image/0007/43792/site_title_full.png) no-repeat;
    display: block;
    height: 47px;
    width: 327px;
    float: left;
    margin-bottom: 0.6em;
}

/*
Tagline
*/

#tag_line
{
    clear: left;
    font-family: arial,verdana,sans-serif;
    color: #003366;
    background-color: transparent;
    font-size: 1.6em;
    border-top: 1px solid #D1D1D1;
    border-bottom: 1px solid #D1D1D1;
    padding-bottom: 0.3em;
    margin-bottom: 0.5em;
    /*Note: this is the total width of the #photo img. This makes the
    /border-top and border-bottom have a space before the floated
    /#photo*/
    margin-right: 200px;
}

#tag_line strong
{
    font-weight: normal;
    display: block;
    padding-top: 0.3em;
}

/*
Mission Statement
*/

#mission_statement
{
    color: #5b5b5b;
    line-height: 1.4em;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 1em;
    padding-left: 2px;
    text-align: justify;
    font-size: 100%;
}

#mission_statement em { font-style: normal; }

/* 
Link Boxes (general) 
*/

.info_box
{
    margin-bottom: 1em;
    margin-top: 0;
}

.info_box h2
{
    font-weight: normal;
    margin-top: 0;
}

.info_box_pad ul
{
    margin: 0;
    padding: 0;
    /*position: relative;*/
}

.info_box_pad ul li {
    list-style: none;
    margin-left: 1px;
    padding-top: 0;
    padding-left: 10px;
    background-image: url(http://outernode.pir.sa.gov.au/__data/assets/image/0007/43783/info_box_bullet.png);
    background-repeat: no-repeat;
    background-position: 0 .4em;
    line-height: 1.1em;
}


.info_box_pad ul li a:link, .info_box_pad ul li a:visited {
/*color: red;*/
}

.info_box_pad ul li a:hover {
text-decoration: underline;
}

.info_box_pad { padding-right: 5%; }

/*
Feature Items
*/

#feature_items
{
    clear: both;
}

/* 
In Focus 
*/

#infocus, #online_products, #news {
    overflow: hidden;
    width: 33%;

    }

#infocus
{
    float: left;
    display: inline;
}

#infocus h2 { color: #BA0000; }

/* 
Online Products
*/

#online_products
{
    float: left;
    display: inline;
}

#online_products h2
{
    color: #093F87;
    padding-right: 20%;
}

#online_products #online_products_more_link { margin-bottom: 0; }

/*
News
*/

#news
{
    float: left;
    display: inline;
}

#news h2 { color: #E08600; }

#news .news_date
{
    font-size: 90%;
    color: #888;
}

#news #news_archive_link { margin-bottom: 0; }



/*
-------------------------------------------------------------------
New Footer Styles
*/

#footer
{
    clear: both;
    margin-top: 8px;
    padding-top: 8px;
    background-image: url(http://outernode.pir.sa.gov.au/__data/assets/image/0006/43782/footer_bg_top.png);
    background-repeat: repeat-x;
    background-position: 0 0;
    background-color: #FEFEFE;
}

#footer_pad
{
    background-image: url(http://outernode.pir.sa.gov.au/__data/assets/image/0005/43781/footer_bg_base.png);
    background-repeat: repeat-x;
    background-position: left bottom;
}

#footer #page_info, #footer #footer_links {
position: relative;
height:1%;
    margin: 0 0 6px 0;
    padding: 4px 0 5px 0;
}

#footer #page_info
{
    float: left;
    width: 34%;
}

#footer #page_info ul {
padding: 0;
margin-left: 7px;
list-style:none;
}


#footer #page_info ul li {
display: block;
padding:0;
margin:0;
}

#footer #footer_links
{
    text-align: right;
    float: left;
    width: 64.9%;
}

#footer #footer_links ul {
padding: 0;
margin: 0;
list-style:none;
}

#footer #footer_links ul li {
display: inline;
border-left: 1px solid #ccc;
padding: 3px 7px;
}


#footer #footer_links ul li a:link, #footer #footer_links ul li a:visited {
    text-decoration: none;
    color: #444;
} 

#footer #footer_links ul li.first {
border: none !important;
}

#footer #footer_links ul li a:hover {
text-decoration: underline;
color: #2A90FF;
}


#footer #footer_links img { vertical-align: middle; }

.footer_clear {
    clear: both;
    height: 1px;
    overflow: hidden;
}

/* Calender styles added by PM 5/07/2007 */

.date
{
    background-color:#F5F5FF;
}

a.dateLink
{
   color:#0000CC;
}

.event 
{
  
}

.dayLabel
{
   background-color: #EEFFEE;
}

.dayLabelWeekend
{
   background-color: #EEFFFF;
}

#month
{
    border: 1px solid #EEEEEE;
}

div.purple
{
  border-bottom:1px dotted #9999FF;
  padding-top:3px;
  padding-bottom:3px;
}

.date:hover
{
    background-color:#CCF5FF;
}

/* Applies to event page */
.event_details
{
    background: #FFFFFF;
    padding:5px;
}


.eventate a
{
    font-weight:bold;
    color:white;
    background-color:#336699;
}

.bar_even
{
    background: #EEEEEE;
    width: 80%;
}

.bar_odd
{
    background: #EEEEFF;
    width: 80%;
}

