/*
  NICTA
  Content (c) Copyright 
  Running Squiz MySource v3.16.4 (Matrix) - http://matrix.squiz.net/
  Developed by Squiz  - http://www.squiz.net
  (c) Copyright 2008. All rights reserved.
  Page generated: 24 July 2008 18:43:44
  Warranty key: ZTE5MjY3MDAzNTg3YXUyMDA4MDUyNQ==
*/


    
/* ---------------------------------------------------------- Left navigation  */
#mainNav 
                        {
    margin:             0 0 20px 0px;
    color:                 #666;
                        } 
#mainNav a {
    text-decoration: none;
}
#mainNav a:link {
    color: #333;
}
#mainNav a:active {
    color: #816eb2;
}
#mainNav a:visited {
    color: #919191;
}
#mainNav a:hover {    color: #816eb2;
    text-decoration: underline;
}
                        
#mainNav li.menu_Selected a {
    font-weight: bold;
}
#mainNav ul             
                        {
    margin-left:0px;
    padding: 0;
    list-style:none;
                        }
    
#mainNav ul li             
                        {
    padding-left:13px;
    height: 1%;
    list-style:none;
    font-weight: bold;
    font-size: 1.1em;
    background:url(http://nicta.com.au/__data/assets/image/0015/7053/homepage_li.gif) no-repeat 0 4px;
                        }
    
    
                        
#mainNav ul li ul         
                        {
    list-style:         disc;
    margin:             0 0 0 0px;
    padding:             0 0 0 0 !important;
}
#mainNav ul li.selected ul li        
                        {
    padding:            0 0 0 8px !important;
    background:         url(http://nicta.com.au/__data/assets/image/0015/843/bullet-green-small.gif) no-repeat 0 6px;
    list-style:         none;
    font-size:          .9em;
    font-weight: normal;
                        }
#mainNav ul li.selected li li     
                        {
    padding:            0 0 0 0;
    font-size:          1em;
                        }


/* ---------------------------------------------------------- //Left navigation  */
  
/* ---------------------------------------------------------- Body Copy Styles  */
#body-copy p             {
    line-height:         140%;
                        }    
    
* html #content         {
  height:                 1%;
                          }
    
#body-copy                 {
    color:                 #333;
    position:relative;
    z-index:1;
                        }
                        
#body-copy img.body-copy-img     
                        {
    padding:             10px;
    border:             none;
                        }
                        
#body-copy .page-heading,
#body-copy .heading1 
                        {
    font-size:             160%;
    color:                 #333;
    padding:             0px;
    margin:                0 0 20px 0;
    text-transform:        uppercase;
    font-weight:         normal !important;
                        }
                            
#body-copy .page-sub-heading-negmargin 
                        {
    font-size:             150%;
    color:                 #919191;
    padding:             0px;
    margin:             -20px 0 20px 0;
    font-weight:         normal !important;
                        }
                            
#body-copy .introduction, 
#body-copy p.introduction 
                        {
    font-size:             115%;
    color:                 #6b6b6b;
                        }    
                        
#body-copy .heading2 
                        {
    font-size:             1.2em;
    color:                 #333;
    padding:             0px;
    margin:                7px 0 0 0;
    font-weight:         normal !important;
                        }
                        
#body-copy .heading3     
                        {
    font-size:             1.2em;
    color:                 #333;
    padding:             0px;
    margin:                7px 0 0 0;
    font-weight:         normal !important;
                        }
                        
#body-copy .grey-back 
                        {
    background:         #F1F1F1;
                        }
                            
#body-copy p             
                        {
    margin:             0 0 13px 0;
                        }
                        #body-copy ul             
                        {
    margin:                0 0 15px 10px;;
    padding:             0;
                        }
    
#body-copy ul li         
                        {
    background:            url(http://nicta.com.au/__data/assets/image/0015/843/bullet-green-small.gif) no-repeat 0 8px;
    list-style:         none;
    padding-left:         1em;
    line-height: 1.5em;
                        }

* html #body-copy ul li         
                        {
    height:             1%;
                        }
    

                        
#body-copy a,
#body-copy a:link, 
#body-copy a:active 
                        {
    text-decoration:     none;
    font-weight: bold;
    color:                 #5da733 ;
                        }
#body-copy a:visited {
    color: #5da733 ;
    font-weight: normal;
}
                        
#body-copy a:hover         {
    text-decoration:     underline;
    font-weight: bold;
    color:                 #6d509c;
                        }
#body-copy a img {
    border: none;

                        }
/* ---------------------------------------------------------- //Bodycopy styles  */
/* ---------------------------------------------------------- Heading styles  */

        #body-copy h1
        {
            margin: 10px 0 5px 0;
            font-size: 200%;
            color: #747474;
        }
        #body-copy h2
        {
            margin: 10px 0 5px 0;
            font-size: 140%;
            color: #bbb;
        }
        #body-copy h3
        {
            margin: 10px 0 5px 0;
            font-size: 120%;
            color: #747474;
        }
        #body-copy h4
        {
            margin: 10px 0 5px 0;
            font-size: 120%;
            color: #bbb;

        }
        #body-copy h5
        {
            margin: 10px 0 5px 0;
            font-size: 100%;
            color: #747474;
        }
        #body-copy h6
        {
            margin: 10px 0 5px 0;
            font-size: 100%;
            color: #bbb;
        }
        #body-copy h7
        {
            margin: 10px 0 5px 0;
            font-size: 90%;
            color: #bbb;
        }

/* ---------------------------------------------------------- //Heading styles  */

/* ---------------------------------------------------------- Small Boxes */
.smallNoBoxContainer a:hover 
                        {
    color:                 #7b76b8;
                        }
.smallNoBoxContainer a:hover,
.smallGreyContainer a:hover,
.smallOrangeContainer a:hover 
                        {
    text-decoration:     underline;
                        }
.smallNoBoxContainer 
                        {
    padding-left:         18px;
    padding-bottom:     15px;
                        }
.smallOrangeContainer 
                        {
    height:             1%;
    margin-bottom:         0.5em;
                        }
    
.smallOrangeBoxBottom 
                        {
    background-image:    url(http://nicta.com.au/__data/assets/image/0019/847/small-orange-top.gif);
    background-repeat:     no-repeat;
    background-position:left top;
                        }
    
.smallOrangeBoxTop 
                        {
    background:            url(http://nicta.com.au/__data/assets/image/0017/845/small-orange-mid.gif) repeat-y;
                        }
    
.smallOrangeBoxContent 
                        {
    background-image:    url(http://nicta.com.au/__data/assets/image/0012/840/small-orange-bottom.gif);
    background-repeat:     no-repeat;
    background-position:left bottom;
    padding:             1em 1.3em 1em 1.5em;
                        }
    
.smallOrangeBoxContent h2 
                        {
    color:                 #f90;
    font-size:             16px;
    text-align:            left;
    font:                 eurostyle, "arial narrow", helvetica, sans-serif;
    padding-bottom:     3px;
    margin-bottom:         0;
                        }
    
.smallOrangeBoxContent p 
                        {
    text-align:            left;
    color:                 #666;
    padding-top:         0;
    margin-top:         0;
                        }
    
.smallOrangeBoxContent a 
                        {
    color:                 #f90;
    text-decoration:     none;
                        }    
    
.smallGreyContainer 
                        {
    height:             1%;
    margin-bottom:         1em;
                        }
    
.smallGreyBoxBottom 
                        {
    background-image:    url(http://nicta.com.au/__data/assets/image/0013/841/small-grey-top.gif);
    background-repeat:     no-repeat;
    background-position:left top;
                        }
    
.smallGreyBoxTop 
                        {
    background:            url(http://nicta.com.au/__data/assets/image/0014/842/small-grey-mid.gif) repeat-y;
                        }
    
.smallGreyBoxContent 
                        {
    background-image:    url(http://nicta.com.au/__data/assets/image/0018/846/small-grey-bottom.gif);
    background-repeat:     no-repeat;
    background-position:left bottom;
    padding:             1em 1.3em 2em 1.5em;
                        }
    
.smallGreyContainer h2 
                        {
    color:                 #7b76b8;
    font-size:             16px;
    text-align:            left;
    font:                 eurostyle, "arial narrow", helvetica, sans-serif;
    padding-bottom:     3px;
    margin-bottom:         0;
                        }
    
.smallGreyContainer p, 
.smallNoBoxContainer p 
                        {
    text-align:            left;
    color:                 #666;
    padding:             0;
    margin:             0;
                        }
    
.smallGreyContainer a, 
.smallNoBoxContainer a  
                        {
    color:                 #7b76b8;
    text-decoration:     none;
                        }
    
.smallGreyContainer ul, 
.smallNoBoxContainer ul  
                        {
    padding:             0;
    margin:             0;
                        }

.smallGreyContainer li, 
.smallNoBoxContainer li 
                        {
    height:             1%;
    padding:             0;
    margin:             0;
    list-style:         none;
                        }

.smallGreyContainer li a, 
.smallNoBoxContainer li a 
                        {
    display:            block;
    text-decoration:    none;
    color:                #693;
    background:            url(http://nicta.com.au/__data/assets/image/0016/844/plus-green.jpg) no-repeat 0 6px;
    padding-left:         8px;
    margin:             0;
                        }
/* ---------------------------------------------------------- //Small boxes */
    
    
/* ---------------------------------------------------------- WYSIWYG Styles */
.greyText 
                        {
    color:                 #666 !important;
                        }
    
.imageBoxRight 
                        {
    float:                 right;
    margin:             0 15px !important;
    padding:             0px !important;
                        }
    
.imageBoxRight img 
                        {
    margin:             0 !important;
    padding:             0 !important;
                        }
    
.imageBoxRight p 
                        {
    text-align:            right;
    margin:             0 !important;
    padding:             0 !important;
    color:                 #7b76b8 !important;
                        }
    
.imageBoxLeft 
                        {
    float:                 left;
    margin:             0 15px !important;
    padding:             0px !important;
                        }
    
.imageBoxLeft img 
                        {
    margin:             0 !important;
    padding:             5px 0 0 0 !important;
                        }
    
.imageBoxLeft p 
                        {
    text-align:            left;
    margin:             0 !important;
    padding:             0 !important;
    color:                 #7b76b8 !important;
                        }
                        
.blackText 
                        {
    color:                #000 !important;
    padding-right:         10px;
                        }
                        
/* ---------------------------------------------------------- //WYSIWYG Styles */

/* ---------------------------------------------------------- Footer Styles */
#footer
                        {
    clear:                both;
    padding:            20px 0 0 0;
    float:                left;
    font-size:            1.1em;
    color:                #999999;
                        }  

#footer a
                        {
    color:                #999999;
    text-decoration:    none;
                        }
                        
#footer ul 
                        {
    padding:             0;
    margin:             0;
                        }
    
#footer ul li 
                        {
    display:             inline;
    list-style:         none;    
    font-size:             9px;
                        }
    
#footer ul li a 
                        {
    text-decoration:    none;
    color:                #666;
                        }
    
#footer ul li a:hover 
                        {
    color:                 #7b76b8;
                        }                        
/* ---------------------------------------------------------- //Footer styles */

.no_bullets ul { list-style: none !important; }  /*Apply this class to remove bullet points */
.no_bullets ul li { background: none !important; }
        
/* ---------------------------------------------------------- Table styles */
table 
                        {
    border-collapse:     collapse;
    margin-right:         1em;
                        }
    
caption 
                        {
    text-align:            left;
    margin-top:         10px !important;
                        }
    
thead 
                        {
    padding:            7px 0 7px 0;
                        }
    
th 
                        {
    color: #fff;
    background-color: #5da733 ;
    text-align:left;
    font-weight: bold;
    font-size: 1.0em;
    padding: 0.5em 0 0.5em 0.5em;
                        }
    
td 
                        {
    padding: .1em 0.5em .1em 0.5em;
                        }
    
td.col1 
                        {
    width:                 60%;
    background-color:    #f2f2f2;
    vertical-align:     top;
    padding-left:         10px;
                        }
    
td.col2 
                        {
    width:                 20%;
    background-color:    #e5f3ac;
    vertical-align:     top;
    padding-left:         10px;
                        }
    
td.col3 
                        {
    width:                 20%;
    background-color:    #f1fcc6;
    vertical-align:     top;
    padding-left:         10px;
                        }
/* ---------------------------------------------------------- //Table styles */

/* ---------------------------------------------------------- Summary Page Styles */
#body-copy .grey-back 
                        {
    background:         #EBEBEB;
      padding:             2px;
      margin:             0 -2px 0 -2px;
                        }

#body-copy .green-header 
                        {
      color:                 green;
      font-size:             1.4em;
                        }
#body-copy .summary-div 
                        {
      margin-bottom:         10px;
                        }
#body-copy .summary-div a:link,
#body-copy .summary-div a:visited
                        {
      text-decoration: none ;
                        }
#body-copy .summary-div a:active,
#body-copy .summary-div a:hover
                        {
      text-decoration: underline;
                        }
/* ---------------------------------------------------------- //Summary Page Styles */

/* ---------------------------------------------------------- Registration Page Styles */
table.nicta-user-table
                        {
    margin-right:        auto;
    margin-left:        auto;
                        }


table.nicta-user-table .textlabel
                        {
    text-align:            right;
    padding:            10px;
                        }
table.subscribe_table
                        {
    margin-right:        auto;
    margin-left:        auto;
    
                        }
table.subscribe_table .pad1 {
   padding-left: 30px;
}
table.subscribe_table .header {
   font-weight: bold;
}

table.subscribe_table .textlabel
                        {
    text-align:            left;
                        }
table.subscribe_table .inputs
                        {
    text-align:            right;
                        }
/* ---------------------------------------------------------- //Registration Page Styles */
#calendarResultsTable {
    border-collapse: collapse;
    margin: 0.5em 0 0.5em 0.5em;
}

#calendarResultsTable th {
    color: #fff;
    background-color: #5da733 ;
    text-align:left;
    font-weight: bold;
    font-size: 1.0em;
    padding: 0.5em 0 0.5em 0.5em;
    }
    
#calendarResultsTable .date {
    white-space:nowrap;
    }    
    
#calendarResultsTable td {
    border-bottom: 1px solid green !important;
    vertical-align:top;
    padding: .7em 0.5em 0.7em 0.5em;
    }
#calendarResultsTable h3 {
    margin: 0;
    }

#calendarResultsTable td.description {
   width: 50% ;
   }

    
#calendarResultsTable ul {
    margin: 0;
    padding: 0;
    }
    
#calendarResultsTable li {
    margin: 0;
    padding: 0;
    list-style: none;
    }
    

#calendarResultsTable a {
    display: block;
    text-decoration: none;
    }

.prev-next-rule {
    background: #04A600;
    padding: 7px ;
    width: 80%;
    overflow: hidden;
}
#body-copy .prev-next-rule a:link,
#body-copy .prev-next-rule a:visited,
#body-copy .prev-next-rule a:active,
#body-copy .prev-next-rule a:hover {
    color: #FFF ;
}
.prev-next-rule .left {
    width: 150px;
    float: left;
}
.prev-next-rule .right {
    width: 150px;
    float: right;
    text-align: right;
}
#js_calendar_navigator table {
    margin-bottom: 15px;
}

/*----- search and calendar styles to be imported to the final inside ccs file-----*/

.searchHeading a {
color: #693 !important;
text-decoration: none !important;
padding: 0 !important;
margin: 0 !important;
font-weight: bold;
font-size: 1.2em;
}

.searchDecsription {
color:#666 !important;
margin: 0 !important;
padding: 0 !important;
   }

.searchUrl {
color: #000 !important;
text-decoration: none !important;
font-weight: bold;
margin: 0 !important;
padding: 0 !important;
    }


/* Prev next results */

.prev_next_line {
    margin: 1em 0;
    height: 2em;
    line-height: 1.8em;
    text-align: center;
}
.next_page {
    float: right;
    width: 10em;
}
.previous_page {
    float: left;
    width: 10em;
}
#body-copy .next_page, #body-copy .previous_page {
    border: 1px solid #6db43f;
    
}
#body-copy .next_page a,
#body-copy .previous_page a {
    display: block;
    background: #b9d300;
}
#body-copy .prev_next_line .next_page a:link,
#body-copy .prev_next_line .previous_page a:link {
    color: #0035ad ;
}
#body-copy .prev_next_line .next_page a:hover,
#body-copy .prev_next_line .previous_page a:hover {
    background: #dce97f;
    color: #00ade4 ;
}

/* Registration Styles*/
.success ul {
  border: 3px double #5da733;
}
.error ul {
  border: 3px double red;
}

/*  */