/**************************************************************************
** $Id: wcc.css,v 1.11 2007/01/03 00:47:03 helenf Exp $
**
** Copyright (c) 2000-2006 MassMedia Studios Pty Ltd.
** 68-72 Wentworth Ave, Surry Hills, NSW 2010, Australia.
** All rights reserved.
**
** This software is the confidential and proprietary information of 
** MassMedia Studios Pty Ltd. ("Confidential Information").  You shall not
** disclose such Confidential Information and shall use it only in
** accordance with the terms of the license agreement you entered into
** with MassMedia Studios Pty Ltd.
** ------------------------------------------------------------------------
** 
** Author: Helen Fu
** Release notes:
** Sections: global, structure, navigation, headings, form elements, lists, tables, other
**
**************************************************************************/
/*-------------------------- GLOBAL --------------------------*/
body {
    background:                          #000033;  /*url(/images/structure/WCCLogo70.gif) no-repeat;*/
    font:                                normal 0.8em verdana,arial,helvetica,sans-serif; /*1.42em*/
    color:                               #cdcdcd;
    margin:                              0;
    padding:                             0;
    text-align:                          center;
}

div#topMessage
{
    height: 23px;
    background:  #5651ad;
    padding-top: 5px;
}

body.s2fPage {
    text-align:                            left;
    background-position:                -60px 20px;
}
img {
    border:                                0px;
}
img.noPad {
    margin:                                0 0 -0.2em;
    padding:                            0;
}

ul 
{  
    list-style: outside url('/images/structure/list-dot.jpg')    
}

a, a:link {
    color:                                #2ace51;
    text-decoration:                    none;
}
a:hover {
    text-decoration:                    underline;
}
.cDiv, .clearLHdn {
    clear:                                left;
}
.cDivRight, .clearRHdn {
    clear:                                right;
}
.cDivBoth, .clearBHdn {
    clear:                                both; 
}
.clearLHdn, .clearRHdn, .clearBHdn {
    line-height:                          1px;
    font-size:                            1px;
}
.floatLeft {
    float:                                left;
}
.floatRight {
    float:                                right;
}
.alignLeft {
    text-align:                            left;
}
.alignCenter {
    text-align:                            center;
}
.alignRight {
    text-align:                            right;
}
.hide {
    display:                            none!important;
}
.show {
    display:                            inline!important;
}
.showBlock {
    display:                            block!important;
}

div.dottedDivider, div.dottedDivWithPad, hr {
    background:                            url(/images/structure/ctnt_divider_dotted.gif) repeat-x 0 0;
    height:                                1px;
    overflow:                            hidden;
    font-size:                            0px;
    line-height:                        0px; 
}
* html div.dottedDivider, * html div.dottedDivWithPad {
    widt\h /**/:                         100%;
}
div.dottedDivWithPad {
    margin:                                10px 0px;
}
.blueText {
    color:                                #7d84ae!important;
}
img.printOnly {
    display:                            none!important;
}
/*-------------------------- STRUCTURE --------------------------*/
div#globalWrap {
    width:                                950px;
    margin:                                0 auto;    
    text-align:                            centre;
}
body.s2fPage div#globalWrap {
    width:                                 572px;
    margin:                                0;
    text-align:                            center; 
}

body.searchPage div#globalWrap {
    width:                                 680px;
    margin:                                0 auto;    
    text-align:                            left;
}

div#header {
    width:                                950px;
    height:                                240px;
    padding:                            0px 0px 0px 0px;
    position:                            relative; /* bug 5569 */
}

div#header a {
    width:                                950px;
    height:                                240px;
    display:                            block;
    background:                            url(/images/Viva-Banner.jpg) no-repeat 0 0;
}

div.siteTitle { /* bug 5569 */
   position:                            absolute;
    color:                                #000033;
    font-size:                            2.2em;
    font-family:                        helvetica,sans-serif;
    top:                                145px;
    right:                                20px;
    font-weight:                        bold;
}
/* start utilities */
div#utilities {
    width:                                950px;
    height:                                48px;
    /*background:                         url(/images/bc_bg_swirl.gif) no-repeat;*/
    background-color:                    #000033;
}
div#utilities a {
    color:                                #fff;
}
div.breadcrumbs {
    float:                                left;
    padding:                            16px 10px 0px;
    color:                                #fff;
}
div.searchLinks {    
    float:                                right;
    padding:                            11px 10px 0px;
}
div.searchLinks input {
    float:                                left;
    height:                                18px;
    heigh\t:                            14px;
    padding-top:                        2px;
    padding-bottom:                        2px;
}
* html div.searchLinks input {
    height:                                20px;
    heigh\t:                            14px;
    heigh\t /**/:                        18px;
    paddin\g /**/:                        0px!important;
}
div.searchLinks a {
    color:                                #000033!important;
    float:                                left;
    margin-left:                        -2px;
}
* html div.searchLinks a {
    margi\n-left /**/:                    0px;
}
div.searchLinks select {
    height:                                18px;
    margin-left:                        10px;
}
/* end utilities */
div#content {
    background:                            #000033; /*url(/images/ctnt_bg.jpg) repeat-x 0 0;*/
    width: 950px;
   }
/* homepage divs */
div.homeLeft {
    display:                            inline;
    margin-left:                        10px;
    width:                                332px;
    float:                                left;
}
div.homeRight {
    display:                            inline;
    margin-right:                        10px;
    width:                                589px;
    float:                                right;
}
img.homeMainImg {
    float:                                left;
    #margin:                             10px 15px 10px 5px; 
    margin:                             10px 15px 0px 5px; 
    border:                             1px solid #d2d2d2;
}
div.homeThumbSet {
    width:                                280px;
    float:                                left;
    padding-top:                        7px;
    margin-right:                        9px;
}
div.homeThumbSet img {
    float:                                left;
    border:                             1px solid #d2d2d2;
    margin-right:                        10px;
}
div.homeTextCol {
    width:                                580px; //was 290px prior to 2008-10-27
    padding:                            0px 10px;
}
/* end: homepage divs */
/* inner page divs */
div.innerLeft {
    display:                            inline;
    margin:                                0px 10px;
    width:                                202px;
    float:                                left;
}
div.innerMid {
    display:                            inline;
    width:                                439px;
    float:                                left;
}
body.s2fPage div.innerMid {
    float:                                none;
    width:                                439px;
    display:                            block;
    margin:                                0 auto;
    text-align:                            left;
}
div.innerRight {
    display:                            inline;
    margin:                                0px 10px;
    width:                                269px;
    float:                                right;
}
div.innerMR, #extContent {
    display:                            inline;
    margin-right:                         0px;   /*10px;*/
    width:                                725px; /*718px;*/
    float:                                right;
}

div.innerTextCol {
    width:                                202px;
}
/* end: inner page divs */
/* section panel */
div.secHdrL, div.secHdrR, div.secFooterL, div.secFooterR {
    height:                                10px;
    font-size:                            1px;
    float:                                left;
}

div.homeLeft div.secHdrL, div.homeLeft div.secFooterL {
    width:                                322px;
}
div.homeRight div.secHdrL, div.homeRight div.secFooterL {
    width:                                579px;
}
div.innerLeft div.secHdrL, div.innerLeft div.secFooterL {
    width:                                192px;
}
div.innerMid div.secHdrL, div.innerMid div.secFooterL {
    width:                                429px;
}
div.innerRight div.secHdrL, div.innerRight div.secFooterL {
    width:                                259px;
}
div.innerMR div.secHdrL, div.innerMR div.secFooterL {
    width:                                708px;
}

div.innerCalendar{
    display:                            inline;
    margin-right:                        10px;
    width:                              930px;
    float: right;   
}

div.secCalendarCtnt{
    width:                                 930px;
    background-color:                    #000033;
}

div.secCalendarHdrL, div.secCalendarFooterL{    
    width:                                920px;    
    height:                                10px;
    font-size:                            1px;
    float:                                left;
    background:                            url(/images/structure/ctnt_secHdr_lhs.gif) no-repeat 0 0;
}

div.secCalendarHdrR{
    height:                                10px;
    font-size:                            1px;   
    background:                            url(/images/structure/ctnt_icon_corner.gif) no-repeat 0 0;
    width:                                10px;        
    float: left;
}

div.homeRight div.secHdrL {
    background-position:                -10px 0px!important;
}
div.secCtnt {
    float:                                left;
    background:                            #000033;
    padding:                            0px;  /*0px 10px;*/
    text-align: left;
}
div.homeLeft div.secCtnt {
    width:                                332px;
    widt\h:                                312px;
}
div.homeRight div.secCtnt {
    width:                                589px;
    widt\h:                                569px;
}
div.innerLeft div.secCtnt {
    width:                                202px;
    widt\h:                                182px;
}
div.innerMid div.secCtnt {
    width:                                439px;
    widt\h:                                419px;
}
div.innerRight div.secCtnt {
    width:                                269px;
    padding:                             0px 0px 0px 10px; /* 10-04-2007 */
    widt\h:                             259px; /* 10-04-2007 */
}
div.innerRight div.secCtnt h6, div.innerRight div.secCtnt p { /* 10-04-2007 */
    padding-right:                        10px;
}

/* end: section panel */
/* information tabs */
div.tabs {
    width:                                589px;
    height:                                22px;
}
div.tabs a {
    display:                            block;
    padding-right:                        10px;
    height:                                22px;
    line-height:                        22px;
    margin-right:                        2px;
    float:                                 left;
    background:                            url(/images/structure/ctnt_tab_green.gif) no-repeat top right;
    color:                                #000033;
}
div.tabs a:hover {
    text-decoration:                    none;
    cursor:                                pointer;
}
div.tabs a span.tabL {
    width:                                10px;
    height:                                22px;
    float:                                left;
    background:                            url(/images/structure/ctnt_tab_lcnr.gif) no-repeat top left;
}
div.tabs a:hover {
    background:                            url(/images/structure/ctnt_tab_Lgreen.gif) no-repeat top right;
}
div.tabs a.tabSelected, div.tabs a.tabSelected:hover {
    background:                            url(/images/structure/ctnt_tab_white.gif) no-repeat top right;
    color:                                #f48026;
    font-weight:                        bold;
}
/* end: information tabs */
/* image elements */
div.homeImg, div.smallImg, div.medImg, div.largeImg {
    background:                            #fff;
    padding:                            5px;
    margin:                                10px 0px;
}
div.homeImg {
    width:                                249px;
    widt\h:                                239px;
}
div.smallImg {
    width:                                202px;
    widt\h:                                192px;
}
div.innerLeft div.smallImg {
    margin-top:                            0px;
}
div.innerMid div.smallImg, div.innerMR div.smallImg {
    float:                                right;
    margin:                                10px 0px 10px 10px;
    background:                            #000033;
}
div.innerMid innerTextCol div.smallImg {
    float:                                none;
    margin:                                10px 0px;
}
div.medImg {
    width:                                419px;
    widt\h:                                409px;
}
div.innerMR div.medImg {
    float:                                right;
    margin:                                10px 0px 10px 10px;
    background:                            #000033;
}
div.innerMid div.medImg {
    background:                            #000033;
}
div.largeImg {
    width:                                698px;
    widt\h:                                688px;
}
div.innerMR div.largeImg {
    background:                            #000033;
}
div.homeImg img, div.smallImg img, div.medImg img, div.largeImg img {
    margin-bottom:                        5px;
}
span.imgText {
    font-size:                            0.7em;
    color:                                #4e4e4e;
    float:                                left;
    margin-left:                        5px;
}
a.imgPreview {
    float:                                right;
    width:                                15px;
    height:                                11px;
    background:                            url() no-repeat;
    margin-right:                        5px;
}
/* end: image elements */
/* return to top */
a.rtt {
    float:                                right;
    width:                                109px;
    height:                                20px;
    display:                            block;
    padding:                            4px 10px;
    background:                            url(/images/structure/ctnt_vlg_rtt.gif) no-repeat;
    color:                                #38d455;
    font-size:                           10px;
}
/* start search results */
div.searchDiv {
    background:                            #000 url(/images/structure/ctnt_bg_searchDiv.gif) no-repeat bottom left;
    padding:                            0px 0px 10px;
    margin:                                0px 0px 5px;
}
div.searchCols {
    background:                         #fff;
    padding-bottom:                     0px;
    margin-top:                         5px;
    line-height:                        1.5em;
}
div.searchDiv div.searchTop {
    background:                            #000 url(/images/structure/ctnt_bg_searchDivTop.gif) no-repeat top left;
    height:                                5px;
    font-size:                            1px;
    margin-bottom:                        5px;
}
div.searchDiv div.searchIcon, div.searchDiv div.searchTitle, div.searchDiv div.searchDate, div.searchDiv div.searchDesc {
    float:                                left;
    padding:                            0px 10px;
    display:                            inline;
}
div.searchDiv div.searchType {
    width:                                46px;
    widt\h:                                36px;
    float:                                left;
    padding:                            0px 5px;
    display:                            inline;
}
div.searchDiv div.searchIcon {
    width:                                46px;
    widt\h:                                26px;
    height:                                16px;
}
div.searchDiv div.searchTitle {
    width:                                230px;
    widt\h:                                210px;
}
div.searchDiv div.searchDate {
    width:                                85px;
    widt\h:                                65px;
}
div.searchDiv div.searchDesc {
    width:                                337px; 
    widt\h:                                317px; 
}
/* end search results */
/* start dept divs */
div.deptDiv {
    background:                            url(/images/structure/ctnt_bg_deptDiv.gif) no-repeat bottom left;
    padding:                            0px 10px 5px 10px;
    margin:                                10px 0px 0px;
}
div.deptDiv div.deptTop {
    background:                            #000 url(/images/structure/ctnt_bg_deptDivTop.gif) no-repeat top left;
    height:                                5px;
    font-size:                            1px;
}
div.deptDiv div.number {
    width:                                140px;
    margin:                                4px 5px 0px 0px;
    float:                                left;
    display:                            inline;
}
div.deptDiv div.email {
    width:                                254px;
    float:                                left;
    margin:                                4px 0px 0px;
    display:                            inline;
}
/* end dept divs */
/* start widget cols */
div.widLHS {
    width:                                60px;
    float:                                left;
    margin:                                2px 0px 2px 5px;
    font-weight:                        bold;
    display:                            inline;
}
div.widRHS {
    width:                                60px;
    float:                                left;
    margin:                                2px 5px 2px 0px;
    display:                            inline;
}
div.widMID {
    width:                                115px;
    margin:                                2px;
    float:                                left;
    display:                            inline;
}
div.widMR {
    width:                                180px;
    margin:                                2px 0px 2px 2px;
    float:                                left;
    display:                            inline;
}
div.weatherFeat {
    backgroun\d:                            url() no-repeat;
    width:                                249px;
    height:                                50px;
    heigh\t:                            40px;
    padding:                            5px 0px;
    margin:                                10px 0px;
    colo\r:                                #fff;
    color:                                #FFF;
}
div.widNLM {
    margin-left:                        0px;
}
/* end widget cols */
/* footer */
div#footer {
    /*background:                          #000033 url(/images/structure/WCCLogo70.gif) no-repeat top center;*/
    width:                                950px;
    height:                                125px;
    heigh\t:                            115px;
    margin:                                0 auto;
    padding:                            10px 0px 0px;
    text-align:                            left;
    font-size:                            0.8em
}
div#footer div.ftrText {
    width:                                400px;
    float:                                left;
    text-size:                            0.7px;
}
div#footer div.ftrLinks{
    width:                                400px;
    float:                                right;
    text-align:                            right;
}

div#footer span.blueText {
    color:                                #ff669;
}
/*-------------------------- NAVIGATION --------------------------*/
div#mainNav {
    width:                                950px;
    background:                         #5651ad; /* url(/images/structure/nav_bg_swirl.gif) no-repeat;*/
    background-position:                  bottom left;
    height:                           39px;
}
div#mainNav a {
    color:                                #fff;
    padding:                            11px 10px 0px 30px;
    background:                            url(/images/dotBullet.gif) no-repeat 13px 14px;
    display:                            block;
    height:                                28px;
    float:                                left;
}

div#mainNav a:hover, div#mainNav a.currentNav { /* added 2007-01-08 - round 1 revisions */
    text-decoration:                    none;
}

div#mainNav div.navWrapper {
    overflow:                            hidden;
    position:                            absolute;
    left:                                -1000px;
    top:                                -1000px;
    width:                                180px;
}
div#mainNav div.navItems {
    position:                            relative;
    z-index:                             3!important;
}
div#mainNav div.navItems a {
    color:                                #fff;
    display:                            block;
    padding:                            5px 10px 5px 30px;
    float:                                 none!important;
    height:                             auto!important;
    text-align:                            left!important;
    background:                            #5651ad url(/images/structure/subnav_icon_whiteArrows.gif) no-repeat 15px 9px;
    width:                                180px;
    max-width:                             180px;
}
div#mainNav div.navItems a:hover {
    color:                                #fff;
    background:                            #7d84ae url(/images/structure/subnav_icon_whiteArrows.gif) no-repeat 15px 9px;
    padding:                            5px 10px 5px 30px;
}
div#mainNav a.currentNav {
    background:                         #7d84ae url(/images/dotBullet.gif) no-repeat 13px 14px;!important;
}
/*-------------------------- SUB NAV --------------------------*/

/* this section was changed on 2008-05-09 - updates to navigation */

div.subnav {
    width:                                202px;
    margin:                                0px -10px;
}

div.subnav ul {
    margin:                                0px;
    padding:                            0px;
    list-style:                            none;
}

div.subnav ul ul {
    margin:                                0px;
}

div.subnav ul li {
    margin:                                0px;
    padding:                            0px;
    list-style:                            none;
    float:                                 left;
    width:                                 202px;
}

div.subnav ul li a {
    display:                            block;
    color:                                #38d455;
    padding:                            4px 10px 4px 22px;
    background:                            url(/images/structure/subnav_icon_vlgArrow.gif) no-repeat 10px 8px;
}
div.subnav ul li a:hover {
    color:                                #fff;
    text-decoration:                    none;
    /*background-color:                    #2780c4!important;*/
    background-image:                    url(/images/structure/subnav_icon_whiteArrow.gif)!important;
    font-weight:                        bolder;
}

/* levels */
div.subnav ul li ul li a, div.subnav ul li ul li a:hover {
    background-position:                22px 8px;
    padding-left:                        34px;
}
div.subnav ul li ul li ul li a, div.subnav ul li ul li ul li a:hover {
    background-position:                34px 8px;
    padding-left:                        46px;
}

/* selected section */
div.subnav ul li.selSection a {
    background-image:                    url(/images/structure/subnav_icon_vlaArrowD.gif);
    font-weight:                        bold;
}
div.subnav ul li.selSection ul li a { /* reset */
    background-image:                    url(/images/structure/subnav_icon_vlgArrow.gif);
    font-weight:                        normal;
}
div.subnav ul li.selSection ul li.selSection a { 
    background-image:                    url(/images/structure/subnav_icon_vlaArrowD.gif);
    font-weight:                        bold;
}
div.subnav ul li.selSection ul li.selSection ul li a { /* reset */
    background-image:                    url(/images/structure/subnav_icon_vlgArrow.gif);
    font-weight:                        normal;
}

div.subnav ul li.selSection a:hover, div.subnav ul li.selSection ul li.selSection a:hover {
    background-image:                    url(/images/structure/subnav_icon_whiteArrowD.gif)!important;
}
div.subnav ul li.selSection ul li a:hover, div.subnav ul li.selSection ul li.selSection ul li a:hover { /* reset */
    background-image:                    url(/images/structure/subnav_icon_whiteArrow.gif)!important;
}

/* selected nav item */
div.subnav ul li a.selItem, div.subnav ul li a.selItem:hover {
    /*background-color:                     #2780c4!important;*/
    color:                                #fff!important;
    font-weight:                        bold!important;
}
div.subnav ul li.selSection a.selItem, div.subnav ul li.selSection a.selItem:hover {
    background-image:                    url(/images/structure/subnav_icon_whiteArrowD.gif)!important;
}
div.subnav ul li.lastSection a.selItem, div.subnav ul li.lastSection a.selItem:hover {
    background-image:                    url(/images/structure/subnav_icon_whiteArrow.gif)!important;
}

/*-------------------------- HEADINGS --------------------------*/

h1, h2, h3, h4, h5, h6 {
    margin:                                0px;
    padding:                            10px 0px 0px; /* changed 2007-01-08 - round 1 revisions */
    color:                                #00afe3; /* added 2007-01-08 - round 1 revisions */
}
h1, h2, h3 { /* added 2007-01-08 - round 1 revisions */
    font:                                bold 1.14em arial,helvetica,sans-serif;
}
h4, h5, h6 { /* added 2007-01-08 - round 1 revisions */
    font:                                bold 1.14em arial,helvetica,sans-serif;
}

p {
    margin:                                0px;
    padding:                            7px 0px;
}
strong {
    color:    #00afe3;
}
h1.home {
    font:                                bold 1.42em arial,helvetica,sans-serif;
    /*color:                                #FF6699;*/ /* changed 2007-01-08 - round 1 revisions */
    padding:                            7px 0px 0px;   /* changed 2007-01-08 - round 1 revisions */ /* changed 2007-02-22 by ytan */
}
h1.subpage, h2.home, h2.subpage, h6.widgets {
    font:                                bold 1.28em arial,helvetica,sans-serif;
    /*color:                                #FF6699;*/ /* changed 2007-01-08 - round 1 revisions */
    /*padding:                            10px 0px 0px;*/ /* changed 2007-01-08 - round 1 revisions */
}

h2.home {
    background:                            url(/images/structure/ctnt_arrow_orange.gif) no-repeat 0px 11px;
    padding-left:                        15px;
    padding-top:                        7px; 
}

h3.home {
    font:                                bold 1.14em arial,helvetica,sans-serif;
    /*padding:                            10px 0px 0px;*/ /* changed 2007-01-08 - round 1 revisions */
    color:                                #FFF; /* added 2007-01-08 - round 1 revisions */
}

p.noTopPad {
    padding-top:                        0px;
}
/*-------------------------- FORM ELEMENTS --------------------------*/
form {
    margin:                               0px;
    padding:                              0px;
}
input, select, textarea {
    font:                                normal 1.14em arial,hevetica,sans-serif;
    border:                                1px solid #c2c2c2;
    color:                                #4a4dc2;
}
body.s2fPage input, body.s2fPage select, body.s2fPage textarea {
    border:                                1px solid #dfe1e3;
}
input.inputSht {
    padding:                            0px 4px;
    width:                                140px;
    font-size:                          12px;
}
input.inputMed {
    padding:                            0px 4px;
    width:                                200px; 
}
input.inputLng {
    width:                                220px;
    border:                                1px solid #dfe1e3;
}
select.selectSht {
    width:                                153px;
}
select.selectMed {
    width:                                211px;
}
textarea.taMed {
    padding:                            0px 4px;
    width:                                280px;
    height:                                108px;
}
textarea.taBig {
    width:                                392px;
    height:                                95px;
}
a.btnSubmit {
    width:                                90px;
    height:                                20px;
    display:                            block;
    padding:                            4px 0px;
    text-align:                            center;
    font-size:                            11px;
    color:                                #000033;
    background:                            url(/images/structure/ctnt_bg_btnSht.gif) no-repeat ;
}
a.btnSubmit:hover {
    text-decoration:                    none;
}
/* advanced search */
label {
    color:                                #4a4dc2;
}
input.chkBox {
    margin:                                0px 5px 0px 0px;
    border:                                0px;
}
* html input.chkBox {
    vert\ical-align:                     middle;
}
div.formBoxLrg {
    float:                                left;
    width:                                220px;
    margin:                                10px 0px 0px;
}
div.formBoxLrg input.inputMed {
    height:                                16px;
}
* html div.formBoxLrg input.inputMed {
    height:                                18px;
    margin-top:                            -1px;
    heigh\t /**/:                        16px;
    margi\n-top /**/:                    0px;
}
div.formBoxMed {
    float:                                left;
    width:                                165px;
    margin:                                10px 0px 0px;
}
div.formBoxSmall {
    float:                                right;
    width:                                145px;
    margin:                                10px 0px 0px;
    text-align:                         right;
}
div.formBoxSmall a.btnSubmit {
    margin:                             0px 0px 0px auto;
}
/*-------------------------- LISTS --------------------------*/
ul, ol {
    margin:                                0px;
    padding:                            0px;
}
ul li, ol li {
    margin:                                0px 0px 0px 30px;
    padding:                            0px;
}
/*-------------------------- TABLES --------------------------*/
/* ORIGINAL TABLE STYLE */
table {
    margin:                                0;
    padding:                            0;
}
* html table {
    font-size:                            1.14em;
}
th, td {
    text-align:                            left;
    padding:                            3px 10px 3px 3px; /*Changed last "3px" from "0px"*/
    /*margin:                                0;*/
    vertical-align: top;
}


/* NEW TABLE STYLE (23/05/2007) 
table {
    margin:                  2px;
    padding:                 2px;
}

* html table {
    font-size:               1.14em;
}

th, td {
    text-align:              left;
    padding:                 3px 10px 3px 0px;
    background-color:         #F1F6F9;
    }    

table td {    
    padding: 3px;
}
*/

/* NEW DOCUMENT TABLE STYLE (28/05/2007) */
.doc-table {
    background-color: #FFF;
    padding: 2px;
}
.doc-table td {
    background-color: #F1F6F9;
}
.doc-h1 {
    color: #006600;
}

/*-------------------------- OTHER --------------------------*/
div#mainNav div.navIcons {
    float:                                right;
    margin-right:                        5px;
    display:                            inline;
}
div#mainNav div.navIcons a {
    margin:                                0;
    padding:                            0;
    background:                            none;
    width:                                27px;
    height:                                20px;
    display:                            block;
    float:                                left;
    margin-top:                            10px;
}
div#mainNav div.navIcons a.iconPrint {
    background:                            url(/images/structure/ctnt_icon_print.gif) no-repeat;
}
div#mainNav div.navIcons a.iconS2F {
    background:                            url(/images/structure/ctnt_icon_s2f.gif) no-repeat;
}
div#mainNav div.navIcons a.iconDTxt {
    background:                            url(/images/structure/ctnt_icon_textDecrease.gif) no-repeat;
}
div#mainNav div.navIcons a.iconITxt {
    background:                            url(/images/structure/ctnt_icon_textIncrease.gif) no-repeat;
}
 
/* added 2007-01-08 - round 1 revisions */
a.iconPlus, a.iconMinus {
    width:                                11px;
    height:                                11px;
    display:                            block;
    margin:                                1px 0px;
}
a.iconPlus {
    background:                            url(/images/structure/ctnt_icon_plus.gif) no-repeat;
}
a.iconMinus {
    background:                            url(/images/structure/ctnt_icon_minus.gif) no-repeat;
}
/* end: added 2007-01-08 - round 1 revisions */

/* MLindsay 12/06/2007 */
/* For forms */
div.error { color: #F47F25; font-weight: bold }



/*-------------------------- REDDOT SMART EDIT --------------------------*/
div.redDotWrapper {
    position:                  relative;
}
div.redDot {
    color:                     #fff!important;
    font-size:                 0.1.14em;
    font-weight:               normal;
    padding:                   1px 2px 2px 2px!important;
    margin:                    0!important;
    float:                     left;
    position: absolute;
}
div.redDot :after {
    clear:                     left;
}
div.redDot a {
    padding:                   0!important;
    background:                none!important;
    display:                   inline;
}
div.redBorder {
    border:                    1px solid #f00;
}
.tip {
    font:                      10px/12px Arial,Helvetica,sans-serif;
    border:                    solid 1px #FFF;
    padding:                   1px;
    position:                  absolute;
    z-index:                   100;
    visibility:                hidden;
    color:                     #333;
    top:                       20px;
    left:                      90px;
    background-color:          #ffc;
    layer-background-color:    #ffc;
}
div.noImg img {
 width:        auto!important;
}
div.noArrow a {
 border-left: 0px;
 border-right: 0px;
 background:   #f6f6f2; 
}
div.Inst {
    background: #f6f6f3;
    font-size:  9px;
    color:      #FFF;
}
.displaynone {
    display: none;
}

/*----------------------------------------------------------------------*/
/*-------------------------- NEW DOC STYLES!!!!!! --------------------------*/
/*----------------------------------------------------------------------*/
div.innerLeftDoc {
    display:                            inline;
    margin:                                0px 10px;
    width:                                930px;
    float:                                left;
}
div.innerLeftDoc div.secFooterL, div.innerLeftDoc div.secHdrLDoc{
    width:                                920px;
}

div.innerLeft div.smallImg {
    margin-top:                            0px;
}
div.secCtntDoc {
    float:                                left;
    background:                            #fff;
    padding:                            0px 10px;
    text-align:                         left;
}
div.secFooterL, div.secFooterR {
    height:                               12px;
    font-size:                            1px;
    float:                                left;
}
div.secHdrLDoc {
    color:                                white;
    text-indent:                          10px;
    font-weight:                          bold;
    height:                               15px;
    font-size:                            11px;
    float:                                left;
    background:                           url(/images/structure/ctnt_secHdr_lhsDoc.gif) no-repeat 0 0; no-repeat 0 0;
}
div.secHdrRDoc {
    background:                           url(/images/structure/ctnt_icon_cornerDoc.gif) no-repeat 0 0;
    width:                                10px;
    height:                               15px;
    font-size:                            1px;
    float:                                left;
}
/*-------------------------- SUB NAV DOC ONLY !!!!--------------------------*/
div.subNavcontainer{
float: left;
width: 192px;
margin-top: 10px;
}
div.subnavDoc a {
    display:                            block;
    background:                            url(/images/structure/subnav_icon_blueArrows.gif) no-repeat 187px 8px;
    padding:                            4px 20px 4px 10px;
    margin:                                0px -10px;
    width: 170px;
}
div.subnavDocSecLevel a {
    display:                            block;
    background:                            url(/images/structure/subnav_icon_blueArrows.gif) no-repeat 179px 8px;
    padding:                            4px 20px 4px 10px;
    margin-top:                         8px;   
    margin-left:                         -2px;
    width: 162px;
}

div.subnavDoc a:hover {
    background:                            #f78026 url(/images/structure/subnav_icon_whiteArrows.gif) no-repeat 187px 8px;
    color:                                #fff;
    text-decoration:                    none;
}
div.subnavDocSecLevel a:hover {
    background:                            #f78026 url(/images/structure/subnav_icon_whiteArrows.gif) no-repeat 179px 8px;
    color:                                #fff;
    text-decoration:                    none;
}

div.subnavDoc a.homeBtn {
    background:                            url(/images/structure/subnav_icon_blueArrowsLeft.gif) no-repeat 187px 8px;
}
div.subnavDoc a.homeBtn:hover {
    background:                            #f78026 url(/images/structure/subnav_icon_whiteArrowsLeft.gif) no-repeat 187px 8px;
}
div.dottedDivider, div.dottedDivSubNavDoc, hr {
    background:                          url(/images/structure/ctnt_divider_dotted.gif) repeat-x 0 0;
    height:                             1px;
    overflow:                           hidden;
    font-size:                          0px;
    line-height:                        0px; 
    width:                                 185px;
}
div.dottedDivSubNavDoc {
    margin:                            2px 0px;
}
/*-------------------------- end Subnav Doc --------------------------*/
div.dottedDivider, div.dottedDivWithPadDoc, hr {
    background:                          url(/images/structure/ctnt_divider_dotted.gif) repeat-x 0 0;
    height:                             1px;
    overflow:                           hidden;
    font-size:                          0px;
    line-height:                        0px; 
    width:                                 185px;
}
div.dottedDivWithPadDoc {
    margin:                            2px 0px;
}
div.bodyDoc {
    width:                              632px;
    padding:                            0px 60px 0px 10px;
    float:                                 right;
    background:                         #000033;
    margin-top:                         10px;
    background-image:                     url(/images/structure/ctnt_divider_dotted_vert.gif) ;
    background-repeat:                    repeat-y;
}
div.bodyDoc p h1 h2 h3 h4 h5 h6 {
      
}
div.dottedVertDoc {
    background:                         url(/images/structure/ctnt_divider_dotted.gif) repeat-y 0 0;
    overflow:                           hidden;
    font-size:                          0px;
    line-height:                        0px; 
    width:                                 1px;
}
div.dottedVertDoc {
    margin:                                0px 10px;
}
/*--------------------------- Text Styles -------------------------------------------*/
div.topDoc {
    background:                         url(/images/structure/ctnt_divider_dotted.gif) repeat-x 0 0;
    height:                             20px;
    overflow:                           hidden;
    font-size:                          1.14em;
    text-align:                         right;
    line-height:                       15px; 
    width:                                 600px;
/*----------------------------------------------------------------------*/