/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 09 February 2012 06:10:51
*/


     

/* KNOWLEDGE WEB SPECIFIC */

#header #logo-knowledgeweb {
    height: 38px;
    width: 183px;
    position: relative;
    overflow: hidden;
    /*margin-right: 10px;*/
    margin-bottom: 5px;
    font-size: 1em;
    text-transform: uppercase;
    float: right;
}

#header #logo-knowledgeweb span {
    background: url('http://www.afac.com.au/__data/assets/image/0012/6420/logo-knowledgeweb.gif') top right no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
}  


#content-header #banner h1.members-banner, #content-header #banner p.members-banner {
    width: 285px;
}

#content-header p.members-banner {
    margin-top: 2em;
}

#content-header #members {
    padding-top: 0;
    margin-left: -5px;
}

/* in case images are disabled */
#content-header #members div h2, #content-header #members div li a, #content-header #members div p {
    background-color: #3C4349;
}

#content-header p.viewgroup {
    display: none;
}

#content-header p.viewall {
    display: inline;
}

#content-header #members h2 {
    font-weight: bold;
    margin: 0;
}

#content-header #members div.input-wrapper {
    padding: 0;
    margin: 0;
}

#content-header #members .not-logged-in a {
    text-decoration: none;
}

#content-header #members .not-logged-in a:hover {
    text-decoration: underline;
}

#content-header #members h2.not-logged-in {
    padding-top: 10px;
    margin-bottom: 1em;
}

#content-header #members p.not-logged-in {
    font-size: .9em;
}

#content-header #members ul {
    margin: 0 0 1em 0;
}

#content-header #members li {
    font-size: .9em;
    padding-left: 8px;
    margin-left: 2px;
    list-style: none;
    background: url('http://www.afac.com.au/__data/assets/image/0019/7921/bg-members-nav.gif') center left no-repeat;
}

#content-header #members form, #content-header #members div, #content-header #members p.login-error {
    padding: 10px 10px 0 10px;
}

#content-header #members form {
    padding-top: 0;
}

#content-header #members label {
    position: absolute;
    top: -9999em;
    left: -9999em;
}

#content-header #members input {
    margin-bottom: 7px;
    width: 140px;
}

#content-header #members span input {
    width: auto;
    margin-bottom: 0;
    vertical-align: middle;
    margin-left: 5px;
}

#content-header #members p {
    color: white;
    padding: 0 10px 0 0;
    margin: 0;
}

#content-header #members a {
    color: white;
    text-decoration: underline;
}




#content-secondary #contribute p a {
    color: #333333;
    font-size: .9em;
}

#footer a {
    background-color: #53ac24;
}

#footer {
    border-top: 6px solid #48971e;
}


#conference_img_banner img { 
    border:none;
    margin-top:-20px; 
    margin-left:530px; 
    height:173px;
}
    

/* HOME PAGE */

#content .home {
    margin-top: 10px;
}

#content .home a {
    text-decoration: none;
}

#content .home h2 {
    width: auto;
    margin-top: 0;
}

#content .home ul {
    font-size: 1em;
}

#content .home ul li {
    border-bottom: 1px solid #eeeeee;
    display:inline-block;
    float:left;
    width:100%;
}

#content .home ul li a {
    background: url('http://www.afac.com.au/__data/assets/image/0007/7495/bg-nav-content-secondary.gif') /*left*/ no-repeat; margin-left:0; background-position: 0px 9px;
}

#content .home ul li a:hover {
    text-decoration: underline;
}

#content .not-news {
    margin-right: 20px;
}

#content .news p {
    margin-top: 1em;
    margin-left: 17px;
}

#content .news p a, #content #events p a, #content p.events a, #content .forum-posts p a {
    display: inline;
    padding: 2px 4px 2px 4px;
    text-decoration: none;
    border: 1px solid transparent;
}

#content .news p a:hover, #content #events p a:hover, #content p.events a:hover, #content .forum-posts p a:hover {
    border: 1px solid #e5f1df;
    background-color: #f6faf4;
    text-decoration: underline;
}

#content .subscribe {
    width: 201px;
    height: 87px;
    overflow: hidden;
    padding: 10px;
    background: #53ac24 url('http://www.afac.com.au/__data/assets/image/0020/7535/bg-subscribe.jpg') top left no-repeat;
    color: white;
    margin-top: 0;
}

#content .subscribe h2 {
    color: white;
    border: 0;
    margin: 0;
    font-size: 1.4em;
}

#content .subscribe a {
    color: white;
}

#content #events h2 {
    margin-top: 20px;
}

#content #events .date {
    text-align: center;
    font-size: .9em;
}






#content #events span {


    display: block;
}

#content #events .date .month {
    text-transform: uppercase;
    color: white;
    background: #a8150c url('http://www.afac.com.au/__data/assets/image/0009/7794/bg-date-month.gif') top left no-repeat;
}

#content #events .date .days {
    color: black;
    background: #ededed url('http://www.afac.com.au/__data/assets/image/0010/7795/bg-date-days.gif') top left no-repeat;
}

#content #events h2 {
    position: relative;
}

#content #events h2 span {
    font-size: .7em;
    margin-top: .1em;
    font-weight: normal;
    position: absolute;
    top: 0;
    right: 0;
}


/* FIRE NEWS */

#content .news-listing-page h2 {
    font-size: 1.4em;
    margin-bottom: 0.5em;
    margin-top: 1em;
    width: 100%;
}

/* Date Published */
.news-listing-page p.published, .news-listing-page p.published em, #news-item p.published, #news-item p.published em {
    color: #333;
    font-weight: bold;
    font-style: normal;
    margin: 0;
}

/* Link to Archive */
.news-listing-page p.archived-news {
    margin-top: 2em;
}

.news-listing-page p.archived-news a {
    display: inline;
    padding: 2px 4px 2px 4px;
    text-decoration: none;
    border: 1px solid transparent;
}

.news-listing-page p.archived-news a:hover {
    border: 1px solid #e5f1df;
    background-color: #f6faf4;
    text-decoration: underline;
}

.news-listing-page p {
    margin: 0 0 5px;
}

/* Hide Second Heading */
#news-item h1 {
    display: none;
}

/* MEMBERS ONLY */

.home h2 {
    position: relative;
}

.home h2 img {
    position: absolute;
    top: .3em;
    right: 0;
}

#announcements {
    margin-bottom: 20px;
}

#announcements .items {
    background: #f0f0f0 url(http://www.afac.com.au/__data/assets/image/0007/10105/bg-announcements.png) repeat left top;
}

#announcements h2 {
    border: 0;
    margin-top: 0;
    margin-bottom: .5em;
}

#announcements div.announcement {
    border-top: 2px solid #fbfbfb;
    color: #767676;
    margin-bottom: 1px;
    padding: 5px 10px;
}

#announcements div h3 {
    display: inline;
    font-size: 1em;
    color: #767676;
}

#announcements div p {
    display: inline;
}

.forum-posts {
    /*margin-top: 20px;*/
    float:left;
}


/* GLOSSARY */

#content dl dd h3 { 
    font-size: 1em;
    color: black;
    margin-bottom: 3px;
}


/* ASSET BUILDER */

#sq-asset-builder-header ul { 
    margin: 0;
    padding: 0;
    list-style: none;
}

.sq-asset-builder-tab, .sq-asset-build-tab-active {
    list-style: none;
    display: inline;
    margin: 0;
    padding: 0;
}
.sq-asset-builder-tab a, .sq-asset-builder-tab-active a {
    display: block;
    float: left;
    height: 1.5em;
    overflow: hidden;
    background: #EEEEEE;
    border: 1px solid #DDDDDD;
    padding: 5px;
}

.sq-asset-builder-tab-active a {
    font-weight: bold;
    background: none;
    border-bottom: 0;
}

.sq-asset-builder-tab-content {
    clear: left;
    padding-top: 1em;
}

.builder {
    width: 450px;
}

.builder dd {
    margin-bottom: 1em;
}

.builder .url input {
    width: 430px;
}

/* RESEARCH REPORT - NEW DESIGN */

#content .instructions {
    margin-top: 10px;
}

#content .instructions a {
    text-decoration: none;
}

#content .instructions h2 {
    width: auto;
    margin-top: 0;
}

#content .instructions ul {
    font-size: 1em;
    list-style: none;
}

#content .instructions ul li {
    border-bottom: 1px solid #FFFFFF;
}

#content .instructions ul li a {
    background: url('http://www.afac.com.au/__data/assets/image/0007/7495/bg-nav-content-secondary.gif') /*left*/ no-repeat; margin-left:0; background-position: 0 .3em;
    padding-left: 15px;
    line-height: 2.3em;
}

#content .instructions ul li a:hover {
    text-decoration: underline;
}

#HandMadeForms .error .notice .success {
color:red;

} 

#HandMadeForms ul li {
list-style-type: none;
font-size:90%;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* HOMEPAGE SLIDESHOW */

#slideshow { 
height: 170px; width: 510px; margin: auto; background: black; text-align:left;
}

#slideshow img { 
position:relative; z-index:1; background: black; float:left;
}

#nav { 
position:relative; z-index:50; margin-top:-160px; margin-left:360px; 
}

#nav a { 
border: 1px solid black; background: #fff; text-decoration: none; margin: 0 5px; padding: 3px 5px; color:black;
}

#nav a.activeSlide { 
background: #ccc; 
}

#nav a:focus { 
outline: none; 
}

p.caption { 
float:left; margin-left:10px; margin-top:30px; position: relative; overflow: hidden; color:white; font-size: 20px; width:145px; overflow:hidden;
}

a.caption { 
color:white; font-size: 20px;
}

p.spiel { 
margin-top:-25px; float:left; margin-left:10px; font-size: 12px; position: relative; overflow: hidden; color:white; width:145px; overflow:hidden;
}

a.spiel { 
color:green; text-decoration:underline;
}

/* NEW HOMEPAGE DESIGN */

.module-content { padding: 5px 2px;  width:231px;}
.module-content-header { padding: 3px; min-height: 20px; border-bottom: 3px solid #D52920; position: relative; }
.module-content-headertext { font-size: 18px; min-height:20px; font-weight: 300; color:black; }
.module-content ul.newslist {  padding: 0; margin:0; list-style: none; border-bottom: 1px #e3e3e3 solid; padding-left: 1em; text-indent: -1.1em;}
.module-content ul.newslist li { width:97%; padding: 3px 0 3px 10px; position: relative; }
.module-content-more { padding: 3px 0 5px 0; text-align:right; border-bottom: 2px solid #B9B9BC; font-weight: bold; font-size: 10px;}





/* Scrolling Marquee styling */

#proscroll {

}
#proscroll .marquee-contain {
background: #000;
margin: 5px 0;
cursor: pointer;
}
#proscroll .marquee-contain p {
margin: 0;
padding: 0;
font-size: 1.5em;
color: #fff;
}
#proscroll .marquee-contain p span {
color:yellow;
}

#contracts_help{
background: url("./?a=18956") no-repeat;
float: right;
height: 70px;
width: 165px;
padding-left: 80px;
margin: 0;
position: relative;
left: 10px;
}

.floatFix {padding: 10px 0; clear: both;}
.floatFix ul#contracts_help {float: left;}

#contracts_help li{
margin: 6px 0;
list-style: none;
background: url("http://www.afac.com.au/__data/assets/image/0007/7495/bg-nav-content-secondary.gif") no-repeat scroll 0 4px transparent;
padding-left: 12px;
}

#contracts_topics li{
margin: 6px 0;
list-style: none;
background: url("http://www.afac.com.au/__data/assets/image/0007/7495/bg-nav-content-secondary.gif") no-repeat scroll 0 4px transparent;
padding-left: 12px;
float: left;
width: 200px;
}

#contracts_topics ul{
margin: 0;
}

#contracts_topics{
float: left;
width: 470px;
margin: 0;
}

#contracts_topics h2{
margin-top: 0;
width: 100%;
}

#contract_category #contracts_help{
float: left;
left: 0px;
}

.contract_archived_link{
float: left;
width: 100%;
margin: 5px 0 12px 0.5em;
}

.contract_add_link{
background: url("./?a=19140") no-repeat;
padding: 27px 0 27px 80px;
float: left;
width: 145px;
}

#content .contract_info h3{
color: #000000;
font-size: 1.1em;
}

#contracts_list{
margin: 0;
list-style: none;
}

#contracts_list li{
background: url("http://www.afac.com.au/__data/assets/image/0007/7495/bg-nav-content-secondary.gif") no-repeat scroll 0 4px transparent;
padding-left: 12px;
margin-bottom: 5px;
}

#spec_list{
border: 1px solid #000000;
height: 150px;
margin: 10px 0 15px;
overflow: auto;
}

#spec_list strong{
padding: 3px;
}

#spec_list ul {
margin: 0;
clear: left;
}

#spec_list li {
list-style: none;
width: 100%;
overflow: hidden;
}

#spec_list input {
float: left;
margin-right: 5px;
}

#spec_list span {
float: left;
margin-top: 3px;
}

#spec_list ul ul .arrow {
width: 8px;
height: 11px;
background: url(http://www.afac.com.au/__data/assets/image/0007/36646/arrow.gif) repeat-x 0 5px;
}

#spec_list ul ul ul .arrow {
width: 16px;
}

#spec_list label {
font-weight: normal;
}

#contract_comments{
margin-left: 10px;
}

.contract_info p{
margin-left: 10px;
}

.term_textarea textarea {height: 20px;}
#content #content-wrapper .contract_info .contract_float {float: left; display: block; width: 200px; margin: 0; padding: 0;}
#content #content-wrapper .contract_info .clear {visible: none; height: 10px; overflow: hidden; zoom: 1;}
.contract_title input {width: 217px;}
.spacer {padding: 20px 0 0 0;}

body.no-rhs #content {width: 740px;}
body.no-rhs #content-secondary {display: none;}
