/*
  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 February 2012 05:42:26
*/


/*  STYLESHEET SECTIONS

    Section Flags marked with [=]
    
    RESET BROWSER DEFAULTS
    GLOBAL
    CONTENT STYLING
    HEADER
    BREADCRUMBS
    MENU
    FOOTER
..................................................... */

/* =RESET BROWSER DEFAULTS ************************************/

body { margin:0; padding: 0; font-size: 76%; font-family: Verdana, Arial, Helvetica, sans-serif; }
h2, h3, h4, h5, h6 { margin: 0.2em 0 0.1em 0; }
h1 { font-size: 1.8em;  margin: 0.1em 0 0.1em 0; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; font-style:italic; }
label { font-size: 1em; font-weight:bold; }
a { outline:none; }
a img { border: none; }
fieldset { border: 0; padding: 0; margin: 0; }

/* =GLOBAL ************************************/

/* 3 column layout - negative margins */
#outer_wrapper { }
#wrapper { }
#container { width: 100%; float: left; margin-right: -200px; }
#content-wrapper { margin-right: 200px; }
#main-wrapper { margin-left: 200px; }
#left-column { width: 197px; float: left; }
#right-column { width: 200px; float: right; }

#accessibility-menu, .anchor { position: absolute; left: -999px; z-index: 1 }
#last-updated { float: right; }

#main { padding: 15px; min-height: 300px; }
#container { background: url("http://www.staysmartonline.gov.au/__data/assets/image/0019/16642/menu-bg.gif") top left repeat-y; }

.clr { height: 0; clear: both; }

/* =CONTENT STYLING ************************************/

#content { padding-top: 20px; }

#content-footer { font-size: 0.8em; clear: both; position: relative; border-top: 1px solid #b1b1b1; margin-right: 10px; margin-left: -18px; margin-top: 20px; }
#content-footer ul { margin: 0; padding: 0; list-style: none; }
#content-footer ul li { float: left; padding-left: 4px; }
#content-footer ul li a { text-decoration: none; color: #000; }
#content-footer ul li a:hover { color: #CC0000; text-decoration: underline; }
#content-footer-links { padding: 4px; }
#last-updated { padding: 4px; position: absolute; right: 0; top: 0px; }

#content ul, #content ol { margin-left: 1em; }
#content ul li, #content ol li { margin-left: 1em; list-style-type: square; }
#content img { padding-right: 2px;} /* puts padding in between icons */
#content ol { margin-top: 1em; }
#content ol li { margin-left: 1em; list-style-type: decimal; margin-bottom: 0.4em; }
#content ol li ul{ margin-bottom: 1.0em; }
#content ol li ul li { list-style-type: square; }
li.lower-roman-list { list-style-type: lower-roman; margin-left: 15px; }
h2, h3, h4, h5, h6 { margin: 1em 0; }
h1 { font-size: 150%; margin-bottom: 1em; text-decoration: none; font-weight: 550; }
h2 { font-size: 125%; }
h3 { font-size: 110%; font-style: italic; }
#content ul.steps-list { list-style: none; margin: 0; padding: 0;}

.homepage-image { float: left; width: 160px; margin-bottom: 20px; }
.homepage-content { margin-left: 160px; }
.homepage-item { clear: both; padding-bottom: 10px; }

form ul, li, form ol { list-style-type: none; margin-left: 0; padding-left: 0; } /* Removes the default bullet points around the unordered lists in the forms */
.form-asterisk {color: #f00; font-size: 90%;}
.form-asterisk,.form-error {color:#f00;font-size:90%;}
.form-error ul {color:#fff;padding: 10px 10px 10px 15px;background-color: #c63; border: 2px solid #f00;}
.form-error li, .form-success li { list-style-type: disc; margin-left: 10px; }
.form-success ul {color:#fff;padding: 10px 10px 10px 15px;background-color: #090; border: 2px solid #030;}

.question { width: 25%; font-weight:bold; float:left; padding-right: 30px;}
.answer { float:left; color:#333; clear:right;}
.question-wrapper {color:#333; clear: both; width: 70%; display:block; padding: 15px;}
#buttons { margin-top: 1em; clear:both; text-align:right;}
.right-align { float:right;padding:1.0em 0 0 0;margin:0; }
.css-hide { display: none; }
.image-text-centre { vertical-align: middle;} /* centres the image with text */
.clear-both {clear: both;}
#no-script { border: 1px  dotted #000; background-color: #f3f3f3; margin: 1em 0; padding: 1em; color:  #000 }

.subscribe_item { float:left; width:98%; height:1%; vertical-align:middle; }
.subscribe_item img { float:left; }
.subscribe_item a { color:#08537b; }
.subscribe_item h2 { margin-top:30px; }

/* =HEADER ************************************/

#header { background: #000 url("http://www.staysmartonline.gov.au/__data/assets/image/0003/16644/sso-banner-wide.jpg") 197px 0px no-repeat; }
#header a,
#header a:visited,
#header a:active { color: #fff; }

#search { width: 240px; position: absolute; right: 10px; top: 30px; font-size: 0.9em; }
#search a { color: white; text-decoration: underline; }
#search input { width: 20%; margin: 1px 0 3px 0; font-size: 0.9em;}
#search-label { margin-top: 5px; }
#search input#queries_all_query { width: 75%;}

#quick-nav { margin-top: 12px; color: #FFF; padding-right: 20px; }
#quick-nav a { text-decoration: none; }
#quick-nav a:hover { text-decoration: underline; }

/* =BREADCRUMBS ************************************/

#breadcrumbs { font-size: 0.8em; padding-left: 25px; background: url("http://www.staysmartonline.gov.au/__data/assets/image/0006/16638/breadcrumb-arrow.gif") 0 no-repeat; }
#breadcrumbs a,
#breadcrumbs a:active,
#breadcrumbs a:visited { color: #000; text-decoration: none; }
#breadcrumbs a:hover { color: #CC0000; text-decoration: underline; }

#text-resize { font-size: 0.8em; position: absolute; z-index: 1; width: 350px; right: 0px; top: 104px; }
#text-resize a,
#text-resize a:active,
#text-resize a:visited { color: #000; text-decoration: none; }
#text-resize a:hover { color: #CC0000; text-decoration: underline; }
#text-resize ul { margin: 0; padding: 0; list-style: none; }
#text-resize ul li { float: left; display: block; }
#text-resize ul li a { display: block; padding-bottom: 5px; padding-right: 10px; padding-top: 3px; padding-left: 30px; }
#print-link { background: url("http://www.staysmartonline.gov.au/__data/assets/image/0007/16639/icon-print.gif") no-repeat; }
#text-enlarge { background: url("http://www.staysmartonline.gov.au/__data/assets/image/0017/16640/icon-text-bigger.gif") no-repeat; }
#text-small { background: url("http://www.staysmartonline.gov.au/__data/assets/image/0018/16641/icon-text-smaller.gif") no-repeat; }


/* =MENU ************************************/

#left-column { background: #bfbfbf; }
#left-column a,
#left-column a:active,
#left-column a:visited { text-decoration: none; color: #000; }
#left-column a:hover { text-decoration: underline; }
#left-column ul { margin: 0; padding: 0; list-style: none; margin: 7px 0px 0px 3px; }
#left-column ul li { display: block; height: 1%; border-bottom: 1px solid #b1b1b1; }
#left-column ul li a { display: block; height: 1%; border-bottom: 1px solid #ebebeb; padding: 7px 11px 7px 11px; background: #FFF; }
#left-column ul li.current a,
#left-column ul li.hierarchy a { background: #767676; color: #FFF !important; }

#left-column ul ul { margin: 0; padding: 0;  }
#left-column ul li.current ul li,
#left-column ul li.hierarchy ul li { border-bottom: 1px solid #eeeeee; }
#left-column ul li.current ul li a,
#left-column ul li.hierarchy ul li a { font-size: 0.8em; background: #FFF url("http://www.staysmartonline.gov.au/__data/assets/image/0020/16643/nav-bullet-current.gif") 15px 10px no-repeat; color: #000 !important; padding-left: 30px; border-bottom: 1px solid #ebebeb; }
#left-column ul li.hierarchy ul li.current a { background: #999 url("http://www.staysmartonline.gov.au/__data/assets/image/0020/16643/nav-bullet-current.gif") 15px 10px no-repeat; color: #fff !important; }


#right-column { margin-top: 40px; }
.alerts-bg { 
padding:1px;
background-image: url(http://www.staysmartonline.gov.au/__data/assets/image/0018/17433/alerts-bg.gif); 
}

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

#footer { text-align: center; border-top: 1px solid #b1b1b1; font-size: 0.8em; clear: both; padding: 10px; position: relative; }
#footer a,
#footer a:active,
#footer a:visited { color: #000; }
#footer a:hover { color: #CC0000; text-decoration: underline; }
#back-to-top { text-align: left; position: absolute; top: 10px; right: 10px; background: url("http://www.staysmartonline.gov.au/__data/assets/image/0005/16637/back-to-top-bg.gif") no-repeat; width: 100px; height: 15px; }
#back-to-top a { display: block; padding: 2px; text-decoration: none; }

