/*
  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: 30 July 2010 04:17:57
*/


/* CSS Document */

*{
    margin: 0px;
    padding: 0px;
}
body{
    background: url(http://www.qnu.org.au/__data/assets/image/0014/68/bg-body.jpg) repeat-x top #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
}
a{
    outline:none; 
    color: #00A1B3;
    text-decoration: none;
}
a img{
    outline:none; 
    border: 0px;
}
input{
    outline:none; 
}
a:hover{
    text-decoration: underline;
}
fieldset{
    border: 0px;
}
#container{
    width: 980px;
    margin: 10px auto 0px;
}
#header{
    position: relative;
    height: 90px;
}
#header img{
    position: absolute;
}
#header #top-links{
    text-align: right;
    margin: 10px 0 8px;
    padding-top: 25px;
}
#header #top-links a{
    color: #fff;
    font-size: 0.9em;
    margin-left: 15px;
}
#header #login-form{
    text-align: right;
    color: #fff;
    font-size: 0.9em;
}
#header #login-form .login-messages{
    color: #cd5a85;
    position: absolute;
    top: 20px;
    left: 500px;
    text-align: center;
    width: 260px;
    display: block;
}
#header #login-form input{
    border: 0px;
    background:url(http://www.qnu.org.au/__data/assets/image/0009/72/bg-textfield-black.jpg) no-repeat #fff center;
    margin-right: 10px;
    width: 156px;
    height: 14px;
    padding: 4px 2px;
    font-size: 1em;
    color: #858484;
}
#header #login-form input.password-hover{
    background:url(http://www.qnu.org.au/__data/assets/image/0006/321/bg-textfield-black-password.jpg) no-repeat #fff center;
}
#header #login-form input.button{
    background: url(http://www.qnu.org.au/__data/assets/image/0013/76/button-black.jpg) no-repeat 0 1px;
    margin-right: 0px;
    width: 49px;
    height: 23px;
    padding: 3px 2px 5px;
    font-size: 1em;
    color: #FFFFFF;
    cursor: pointer;
}
#header #login-help{
    display: block;
    background: url(http://www.qnu.org.au/__data/assets/image/0017/114803/login-help.jpg);
    height:22px;
    width: 22px;
    position: absolute;
    left: 555px;
    top: 49px !important;
    top: 59px;
}
*:first-child+html #header #login-help{
    top: 59px !important;
}
#header #login-help span{
    display: none;
}
#login-help-box{
    position: absolute;
    background: #00A1B3;
    color: #fff;
    padding: 5px;
    border: 1px dotted #B22E60;
    font-size: 0.9em;
    text-align: left;
    width: 250px;
    right: 30px;
    top: 90px;
}
#login-help-box p{
    margin-bottom: 5px;
}
#login-help-box a, #login-help-box a:hover{
    color: #fff;
    text-decoration: underline;
}
#navigation #tools{
    float: right;
    padding-top: 10px;
}
#navigation #tools a{
    display: block;
    float: left;
    background:url(http://www.qnu.org.au/__data/assets/image/0014/77/tools.jpg);
    background-repeat: no-repeat;
    height: 11px;
    width: 13px;
    margin-left: 15px;
}
#navigation #tools a span{
    display: none;
}
#navigation #tools a.print-page{background-position: -30px;}
#navigation #tools a.decrease{background-position: -55px;}
#navigation #tools a.increase{background-position: -72px;margin-left: 5px;}
#navigation ul{
    height: 33px;
}
#navigation ul li{
    list-style: none;
    float: left;
    margin-right: 4px;
    position: relative;
    z-index: 9999;
}
#navigation ul li a{
    float: left;
    display: block;
    height: 27px;
    line-height: 27px;
    padding: 0px 8px;
    border: 1px solid #5c5c5c;
    background: url(http://www.qnu.org.au/__data/assets/image/0015/69/bg-nav.jpg) repeat-x;
    color: #fff;
    text-transform: uppercase;
    font-size: 1em;
    font-weight: bold;
}
#navigation ul li a:hover, #navigation ul li.selected a{
    border: 1px solid #912650;
    background: url(http://www.qnu.org.au/__data/assets/image/0007/70/bg-nav-on.jpg) repeat-x;
    text-decoration: none;
}
#navigation ul li ul{
    position: absolute;
    display: none;
    top: 29px;
    left: 0px;
    border-top: 1px solid #000;
    width: 176px;
}
#navigation ul li:hover ul, #navigation ul li.over ul{
    display: block;
}
#navigation ul li ul li, #navigation ul li.selected ul li{
    list-style: none;
    margin-right: 5px;
    border: 0px;
    float: left;
    z-index: 9999;
}
#navigation ul li.selected ul li a, #navigation ul li ul li a{
    float: none;
    display: block;
    width: 160px;
    height: auto;
    line-height: 15px;
    padding: 6px 8px;
    border: 1px solid #ccc;
    border-top: 0px solid #fff;
    background-image: none;
    background: #fff;
    color: #000;
    text-transform: none;
    font-size: 1em;
    font-weight: normal;
    z-index: 9999;
}
#navigation ul li.selected ul li a:hover, #navigation ul li ul li a:hover{
    background-image: none;
    background: #C4336C !important;
    color: #fff;
    border: 1px solid #C4336C;
    border-top: 0px solid #fff;
}
#navigation ul li ul li:hover a{
    background: #EFEFEF;
}
#navigation ul li ul li ul{
    position: absolute;
    display: none !important;
    top: 0px;
    left: 177px;
    border-top: 0px solid #000;
}
#container #navigation ul li ul li:hover ul, #container #navigation ul li ul li.over ul{
    display: block !important;
}
#container #navigation ul li ul li ul li{
    margin-top: -1px;
}
#container #navigation ul li ul li ul li a{
    border: 1px solid #ccc;
    border-top: 1px solid #ccc;
    background: #EFEFEF;
    color: #000;
    font-size: 0.9em;
}
#container #navigation ul li ul li ul li a:hover{
    background: #C4336C;
    border: 1px solid #C4336C;
    border-top: 1px solid #C4336C;
    color: #fff;
}
#navigation .pointer{
    display: none;
}
#navigation .selected .pointer{
    position: absolute;
    display: block;
    width: 12px;
    height: 6px;
    background:url(http://www.qnu.org.au/__data/assets/image/0013/67/arrow-white-up-large.gif) no-repeat center center;
    z-index: 999;
    bottom: -4px !important;
    bottom: -9px;
    left: 50%;
    margin-left: -6px;
}
#navigation .selected:hover .pointer, #navigation .over .pointer{
    display: none;
}
#footer{
    padding: 8px 0 20px;
}
#footer a{
    color: #fff;
    font-size: 0.9em;
    margin-right: 15px;
}
#footer a.back-to-top{
    float: right;
    margin-right: 0px;
}
