/*
  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: 22 November 2008 23:12:21
*/


/*
=======================================================================
PAGE STYLES
*/

body
{
    background-color:#042147;
    padding:0;
    margin:0;
    font-size:75%;
}


.invisible
{
    display:none;
    width:0px;
    font-size:.1em;
}


/*========================================================*/
/*COMMON ITEMS*/
.layoutTable
{
    border-collapse:collapse;
    border-spacing:0;
    border:none;
    width:100%;
}
.layoutTable td
{
    padding:0;
    vertical-align:top;
}


/*
=======================================================================
FONTS
*/

body,p,div,td,h1,h2,h3,h4,h5,h6,ul,li,ol,dd,dt,dl
{
    font-family:arial,sans-serif;
    color:#000000;
}

table p td li a tbody ul, li li
{
    font-size:0.95em;
}

p,td 
{ 
    font-family:arial,sans-serif;
    /*font-size:8pt;*/
    font-size:0.95em;
}
p
{
    margin-bottom:0px;
    margin-top:0px;
    padding-bottom:4px;
    padding-top:1px;
    /*font size set above*/
}
li, li li, li li li
{ 
    padding:0;
    font-family:arial,sans-serif;
    font-size:/*8pt;*/
    font-size:0.95em;
}



/* reset traditional HTML blocks for new styles */
h1,h2,h3,h4,p
{
    padding:0px;
    margin:0px;
}



/*the basic font tag set definitions...*/
h1
{
    font-family:helvetica,sans-serif;
    font-size: 1.7em;
    margin-bottom:2px;
    margin-top:20px;/*margin-top:10px;*/
    font-weight:bold;
}

h2
{
    font-size: 1.5em;
    bottom:-0.5em;
    margin-top:5px;/*margin-top:5px;*/
    font-weight:bold;
}

h3
{
    font-size: 1.2em;
    bottom:-1em;
    margin-top:20px;/*margin-top:3px;*/
    font-weight:bold;
}

h4
{
    font-size: 1.1em;
    margin-bottom:2px;
    margin-top:4px;
    font-weight:bold;
}
h5
{
    font-size: 1.0em;
    margin-bottom:2px;
    margin-top:4px;
    font-weight:bold;
}
h6
{
    font-size: 0.9em;
    margin-bottom:2px;
    margin-top:4px;
    font-weight:normal;
    font-style:italic;
}
p
{
    margin-bottom:0px;
    margin-top:0px;
    padding-bottom:4px;
    padding-top:1px;
    /*font size set above*/
}

th
{
    text-align:left;
}

/*set lists to same spacing as <p> */
ul,ol
{
    margin-bottom:0px;
    margin-top:0px;
    padding-top:2px;
    padding-bottom:4px;/*this figure + pad-bottom of a <li> should = <p> pad-bottom*/
}
ul
{
    list-style:disc;
}
li
{
    margin-bottom:0px;
    margin-top:0px;
    padding-top:0px;
    padding-bottom:4px;/*this figure + pad-bottom of a <ul>||<ol> should = <p> pad-bottom*/
}


/*small font*/
.sml
{
    font-size:10px;
}

/* links */
a,a:link
{
    color:#0088FF;
    text-decoration:none;
}
a:active
{
    color:#0088FF;
    text-decoration:none;
}
a:visited
{
    color:#0088FF;
    text-decoration:none;
}
a:hover
{
    color:#005FE0;
    text-decoration:underline;
}

/*========================================================*/
/*BREAD CRUMBS - PRINT - SEARCH */
#crumbs p
{
    font-size:12px;
}
#crumbs p a
{
    font-size:12px;
    color:#ffffff;
    text-decoration:underline;
}
#crumbsPad
{
    padding-left:0;
    padding-top:10px;
    padding-bottom:0;
}
#printSearch label
{
    color:#ffffff;
}
#printSearch
{
    width:380px;
    font-size:11px;
}
#printSearchPad
{
    padding-right:10px;
    padding-top:0;
    padding-bottom:5px;
    
}
#printSearch p
{
    padding-bottom:10;
    margin-bottom:0;
    text-align:right;
    padding-right:9px;
    padding-top:3px;
    font-size:11px;
}
#printSearch a
{
    font-size:11px;
}

#printBlock
{
    position:relative;
    display:inline;
    float:right;
    top: 28px;
    right: 22px;
    padding-top:0px;
    
}


#content_type
{
    padding-top:0;
    margin-top:0;
    vertical-align:middle;
    height:11px;
}
#printBtn
{
    padding-right:5px;
}

#searchForm, #printSearchPad form
{
    text-align:right;
    vertical-align:top;
    padding:0;
    margin:0;
}
.searchBtn, #printSearchPad input[type="submit"]
{
    width:25px;
    height:20px;
    background:#ffffff;
    border:#666666 1px solid;
    font-weight:bold;
    font-size:11px;
    font-family:arial,sans-serif;
    cursor:pointer;
    padding-top:0px;
}
.searchInput, .sq-form-field
{
    width:100px;
    height:13px;
    margin-top:0px;
    font-size:11px;
}
.searchString
{
    display:none;
}

span.searchText1
{
   display:none;
}

/*========================================================*/
/*FOOTER*/

#footer
{
    background:#042147;
    padding:0;
    margin:0;
    width:100%;
}
#footerL
{
    height:22px;
}
#footerLPad
{
    padding-top:5px;
    padding-left:10px;
}
#footerL p
{
    color:#ffffff;
}
#footerL a
{
    color:#ffffff;
}
#footerR
{
    text-align:right;
}
#footerRPad
{
    padding-right:16px;
    padding-top:1px;
}
#footerTop
{
    padding-bottom:5px;
}

#mainContentPad .sq-form-field
{
     height:18px;
}

#mainContentPad textarea.sq-form-field
{
   font-family:Arial, Helvetica;
   height:80px;
   width:240px;
}

#print
{
    color:#333333;
    font-size:1em;
}
