.junkStyle  {
	font-weight : normal;
	font-style : normal;
}

body  {font-family: trebuchet ms, tahoma, arial, helvetica, verdana, geneva, sans-serif; font-size: small; background-color: #cf4170; color: #666666; margin: 0px; text-align: center;}
  body.green  {background-color: #b3d583;}
  body.blue  {background-color: #6699cc;}
  body.yellow  {background-color: #f3ee59;}
  body.printBackground {background-color: #FFFFFF; text-align: left;}

.errorMessage {color: #AA0000; font-weight: bold;}
  
img  {display: block; border: 0px;}
  img.leftImage  {float: left; margin: 0px 10px 10px 0px; position: relative;}
  img.leftImageShortBottom  {float: left; margin: 0px 10px 0px 0px; position: relative;}
  img.rightImage  {float: right; margin: 0px 0px 10px 10px; position: relative;}
  img.sponsor  {float: right; margin-top: 6px;}

A  {text-decoration : underline; color: #cf4170;}
  A:Hover  {text-decoration : none; color : #000000;}

p  {margin: 0px 0px 10px 0px;}

form  {margin: 0px;}

h1  {display: block; font-size: x-large; padding: 5px 0px 5px 0px; margin: 2px 0px 18px 0px; border-style: dashed; border-width: 1px 0px 1px 0px; border-color: #a0a0a0; color: #cf4170; font-weight: normal;}
h2  {font-size: large; margin: 0px 0px 10px 0px; color: #cf4170; font-weight: normal;}
  h2.pinkBox  {display: block; background-color: #cf4170; color: #FFFFFF; padding: 3px 5px 5px 10px; margin: 0px;}
  h2.greenBox  {display: block; background-color: #d9f3c2; color: #0e6f3d; padding: 3px 5px 5px 10px; margin: 0px;}
  h2.yellowBox  {display: block; background-color: #fffa70; color: #7c792d; padding: 3px 5px 5px 10px; margin: 0px;}
  h2.blueBox  {display: block; background-color: #d6e4f8; color: #0e3f70; padding: 3px 5px 5px 10px; margin: 0px;}
  h2.greenCompBox  {display: block; background-color: #91b756; color: #FFFFFF; padding: 3px 5px 5px 10px; margin: 0px;}
h3  {font-size: medium; margin: 0px; color: #cf4170; font-weight: bold; font-style: italic;}
h4  {font-size: small; margin: 0px;}
h5  {font-size: x-small; margin: 0px;}
h6  {font-size: xx-small; margin: 0px;}

td, input, select, option, textarea  {font-size : small; color : #151515;}

li h3 {font-size: small; margin: 0px; color: #cf4170; font-weight: bold; font-style: italic; display: inline;}

.blackBulletText  {font-weight: normal; color: #000000;}

p.small  {font-size: .8em;}

.clear  {clear: both;}

/*
#siteContainer  {width: 762px; margin: auto;}
*/
#siteContainer  {width: 892px; margin: auto;}

#ad_top  {margin: 10px auto 10px auto; width: 598px; text-align: left;}
#ad_skyscraper  {width: 120px; height: 600px; margin: 0px 0px 0px 10px;float:left;}

#leftBorder  {width: 750px; float: left; background-image: url(images/tpl_pinkborder_left.gif); background-position: left; background-repeat: repeat-y; margin: 0px; padding: 0px 0px 0px 6px;}
#leftGreenBorder  {width: 750px; float: left; background-image: url(images/tpl_greenborder_left.gif); background-position: left; background-repeat: repeat-y; margin: 0px; padding: 0px 0px 0px 6px;}
#leftBlueBorder  {width: 750px; float: left; background-image: url(images/tpl_blueborder_left.gif); background-position: left; background-repeat: repeat-y; margin: 0px; padding: 0px 0px 0px 6px;}
#leftYellowBorder  {width: 750px; float: left; background-image: url(images/tpl_yellowborder_left.gif); background-position: left; background-repeat: repeat-y; margin: 0px; padding: 0px 0px 0px 6px;}

#rightBorder  {width: 750px; background-image: url(images/tpl_pinkborder_right.gif); background-position: right; background-repeat: repeat-y; margin: 0px; padding: 0px 6px 0px 0px;}
#rightGreenBorder  {width: 750px; background-image: url(images/tpl_greenborder_right.gif); background-position: right; background-repeat: repeat-y; margin: 0px; padding: 0px 6px 0px 0px;}
#rightBlueBorder  {width: 750px; background-image: url(images/tpl_blueborder_right.gif); background-position: right; background-repeat: repeat-y; margin: 0px; padding: 0px 6px 0px 0px;}
#rightYellowBorder  {width: 750px; background-image: url(images/tpl_yellowborder_right.gif); background-position: right; background-repeat: repeat-y; margin: 0px; padding: 0px 6px 0px 0px;}

#mainContent  {width: 734px; padding: 0px 8px 20px 8px; background-color: #FFFFFF; text-align: left;}
  #mainContent #headerImage  {float: left; width: 384px;}
  #mainContent #headerLogo  {float: right; width: 331px;}
  #mainContent #headerNavImage  {float: left; width: 481px;}
  #mainContent #headerNav  {float: left; width: 253px;}
    #mainContent #headerNav #headerSpacer  {height: 38px; width: 253px;}
    #mainContent #headerNav #searchBox  {height: 40px; width: 253px; text-align: right; font-weight: bold; color: #cf4170;}
      #mainContent #headerNav #searchBox input  {border: 1px solid #cbcdd0; font-weight: normal;}
        #mainContent #headerNav #searchBox input.gobutt  {border: 0px; background-color: #FFFFFF; background: url(images/icon_heart.gif) no-repeat 0px 0px; font-weight: bold; color: #FFFFFF; font-size: .9em; width: 25px; height: 19px; padding: 0px;}
    #mainContent #headerNav #headerLinks  {height: 20px; width: 243px; padding: 2px 10px 0px 0px; background-color: #cf4170; color: #FFFFFF; text-align: right; font-weight: bold;}
      #mainContent #headerNav #headerLinks a  {color: #e7a0b8; text-decoration: none;}
        #mainContent #headerNav #headerLinks a:hover  {color: #FFFFFF; text-decoration: none;}
      #mainContent #headerNav #headerLinks a.selected  {color: #FFFFFF; text-decoration: none;}
        #mainContent #headerNav #headerLinks a.selected:hover  {color: #FFFFFF; text-decoration: none;}

  #mainContent #siteNav  {width: 734px; background-color: #eff0f1; text-align: left; border-style: solid; border-color: #cbcdd0; border-width: 3px 0px 3px 0px; padding: 3px 0px 3px 0px; margin: 0px 0px 20px 0px;}
    #mainContent #siteNav #nav a {display: block; float: left; color: #dd91ab; font-weight: bold; text-decoration: none; padding: 0px 16px 0px 16px; border-style: dashed; border-width: 0px 1px 0px 0px; border-color: #cbcdd0;}
      #mainContent #siteNav #nav a:hover {display: block; color: #cc3366; text-decoration: none;}
    #mainContent #siteNav #nav a.selected {display: block; float: left; color: #cc3366; font-weight: bold; text-decoration: none; padding: 0px 10px 0px 10px; border-style: dashed; border-width: 0px 1px 0px 0px; border-color: #cbcdd0;}
      #mainContent #siteNav #nav a.selected:hover {display: block; color: #cc3366; text-decoration: none;}
    
    /* all lists */
    #mainContent #siteNav #nav, #mainContent #siteNav #nav ul {margin: 0px; padding: 0px; list-style: none;}
    /* all list items */
    #mainContent #siteNav #nav li {margin-left: 0px; float: left; position: relative; z-index: 10;}
    /* second-level lists */
    #mainContent #siteNav #nav li ul {position: absolute; background-color: #FFFFFF; width: 240px; left: -999em;}
    /* second-level lists */
    #mainContent #siteNav #nav li ul li {width: 240px; margin-left: 0px; background-color: #eff0f1; color: #1C7523;}
    /* second-level lists */
    #mainContent #siteNav #nav li ul li a  {width: 240px; border: 0px;}
    /* lists nested under hovered list items */
    #mainContent #siteNav #nav li:hover ul, #mainContent #siteNav #nav li.sfhover ul {left: 0px; top: 18px;}


  #mainContent #footerContainer  {width: 734px; text-align: center; font-size: x-small; background-color: #edeeef; color: #666666; padding: 7px 0px 7px 0px;}
    #mainContent #footerContainer a  {color: #666666; text-decoration : underline;}
      #mainContent #footerContainer a:hover  {text-decoration : none; color : #000000;}
    #mainContent #footerContainer a.alch  {color: #cc3366;text-decoration : none;}
      #mainContent #footerContainer a.alch:hover  {text-decoration : none; color : #000000;}
  
  #mainContent #minHeight  {float: left; width: 1px; height: 400px;}
  #mainContent .adMinHeight  {float: left; width: 1px; height: 165px;}
  
  #mainContent #homeContainer  {float: left; width: 494px; padding: 0px 0px 20px 0px;}
    #mainContent #homeContainer #homeLeftCol  {float: left; width: 239px;}
    #mainContent #homeContainer #homeRightCol  {float: left; width: 255px;}
    #mainContent #homeContainer #homeBotAds  {width: 494px; border-style: solid; border-width: 2px 0px 0px 0px; border-color: #d6d8da; margin: 5px 0px 0px 0px; padding: 5px 0px 0px 0px;}
      
      #mainContent #homeContainer #homeBotAds #leftCol  {float: left; width: 157px; padding: 0px 6px 0px 0px; border-width: 0px 1px 0px 0px; border-style: solid; border-color: #d6d8da;}
      #mainContent #homeContainer #homeBotAds #midCol  {float: left; width: 157px; padding: 0px 6px 0px 5px; border-width: 0px 1px 0px 0px; border-style: solid; border-color: #d6d8da;}
      #mainContent #homeContainer #homeBotAds #rightCol  {float: left; width: 156px; padding: 0px 0px 0px 5px;}

  #mainContent #lastUpdated {font-size: .8em;margin:18px 0x 5px 0px;text-align:center;}


  #mainContent #pageContainer  {float: left; width: 494px; padding: 0px 0px 20px 0px;}

    #mainContent #pageContainer #redBox  {displayu: block; margin: 0px 0px 10px 0px; border: 3px solid #FF0000; padding: 10px;}
      #mainContent #pageContainer #redBox h1  {margin: 0px; display: block; font-size: 1.4em; padding: 0px; border: 0px; font-weight: bold;}
      #mainContent #pageContainer #redBox a  {text-decoration: underline;}  
      #mainContent #pageContainer #redBox p  {margin: 0px 0px 10px 0px;}  


  #mainContent .keywords  {width: 479px; background-color: #f4f4f4; padding: 5px 5px 5px 10px; margin: 0px 0px 10px 0px;}
  

    #mainContent #pageContainer #compLinks  {width: 494px; margin: 5px 0px 0px 0px; padding: 5px 0px 0px 0px;}
      #mainContent #pageContainer #compLinks #leftCol  {float: left; width: 241px; padding: 0px 6px 0px 0px; border-width: 0px 1px 0px 0px; border-style: solid; border-color: #d6d8da;}
      #mainContent #pageContainer #compLinks #rightCol  {float: left; width: 241px; padding: 0px 0px 0px 5px;}
      #mainContent #pageContainer #compLinks .compItem  {padding: 5px; border-width: 0px 0px 1px 0px; border-style: dashed; border-color: #d6d8da; font-size: x-small;}
        #mainContent #pageContainer #compLinks .compItem h3  {font-size: x-small; margin: 0px; color: #cf4170; font-weight: bold; font-style: normal;}
        #mainContent #pageContainer #compLinks .compItem img  {float: left; margin: 0px 10px 0px 0px; border: 1px solid #cccccc;}
        #mainContent #pageContainer #compLinks .compItem a  {text-decoration: none;}
        #mainContent #pageContainer #compLinks .compItem a:hover  {text-decoration: none;}
    #mainContent #pageContainer .specialText  {clear: right; float: right; font-size: 10pt; font-wieght: normal; color: #888888; margin-right: 5px;}

    #mainContent #pageContainer .rightInfo {float: right; width:200px; background-color:#C2D6EB;margin: 0px 0px 10px 10px;padding:5px 5px 5px 5px;}

  #mainContent .greyBarContainer  {padding: 0px; margin: 0px 0px 5px 0px; border-width: 0px 0px 2px 0px; border-style: solid; border-color: #d6d8da;}
    #mainContent .greyBarContainer img  {float: right; margin: 0px 0px 0px 10px;}
  
  #mainContent .pinkContainer  {width: 479px; background-color: #f6c8df; color: #000000; padding: 5px 5px 5px 10px; margin: 0px 0px 10px 0px;}
    #mainContent .pinkContainer ul  {margin: 0px 0px 10px 0px; padding-left: 15px;}
  #mainContent .greenContainer  {background-color: #c2e5a6; color: #000000; padding: 5px; position: relative;}
  #mainContent .yellowContainer  {background-color: #f3ee59; color: #000000; padding: 5px; position: relative;}
  #mainContent .blueContainer  {background-color: #acc9f2; color: #000000; padding: 5px; position: relative;}
  
  #mainContent #rightColumn  {float: left; width: 220px; padding: 0px 0px 0px 20px;}
    #mainContent #rightColumn #columnContent  {width: 220px;}
      #mainContent #rightColumn #columnContent #signupbox  {background-color: #eff0f1; border-width: 0px 0px 3px 0px; border-color: #cbcdd0; border-style: solid; margin: 0px 0px 10px 0px; padding: 7px 10px 7px 10px; height: 40px;}
        #mainContent #rightColumn #columnContent #signupbox input  {border: 1px solid #cbcdd0; width: 130px; color: #cccccc;}
          #mainContent #rightColumn #columnContent #signupbox input.signupbutt  {border: 0px; background-color: #eff0f1; color: #cf4170; font-weight: bold; font-size: .9em; width: 56px;}
      
  #mainContent .warning  {width: 477px; color: #000000; padding: 5px 5px 5px 10px; margin: 0px 0px 10px 0px; border: 1px dashed #000000; font-weight: bold;}
  #mainContent .next  {text-align: right;}
  
  #mainContent #immunisationTable caption {color: #cf4170; font-size: medium; font-weight: bold;}
  #mainContent #immunisationTable td {vertical-align: top; padding: 2px; margin: 1px; border: 1px solid #dd7a9b; font-size: x-small; background-color: #f6c8df; color: #000000;}
    #mainContent #immunisationTable td ul {margin: 0px 0px 10px 0px; padding-left: 15px;}
    #mainContent #immunisationTable td.thead {font-weight: bold; background-color: #cf4170; color: #FFFFFF;}
  
  #mainContent #fibretable caption {color: #cf4170; font-size: medium; font-weight: bold;}
  #mainContent #fibretable td {vertical-align: top; padding: 2px; margin: 1px; border: 1px solid #dd7a9b; font-size: small; background-color: #f6c8df; color: #000000;}
    #mainContent #fibretable td ul {margin: 0px 0px 10px 0px; padding-left: 15px;}
    #mainContent #fibretable td.thead {font-weight: bold; background-color: #cf4170; color: #FFFFFF;}  
  
  #pageContainer .linkContainer  {clear: both;}
    #pageContainer .linkContainer .linkImg  {float: left; width: 180px; padding-top: 30px;}
    #pageContainer .linkContainer .linkText  {float: left; width: 277px; margin: 0px 0px 0px 10px;}
    #pageContainer .linkContainer a.titleLink  {text-decoration: none; font-size: 1.3em; font-weight: bold;}
    #pageContainer .linkContainer a.titleLink:hover  {background-color: #cf4170; color: #FFFFFF;}
  
  
  #mainContent .warningText  {font-style: italic; font-size: small;}
  
  #userForm {width: 475px; margin: 0px; padding: 0px;}
    #userForm .fieldTitle {width: 188px; float: left; height: 17px; padding: 3px 5px 2px 5px; background-color: #cf4170; font-size: small; font-weight: bold; color:#FFFFFF; margin: 4px 2px 0px 0px; text-align: left;}
    #userForm .fieldTitleWide {width: 463px; float: left; height: 17px; padding: 3px 5px 0px 5px; background-color: #cf4170; font-size: small; font-weight: bold; color:#FFFFFF; margin: 4px 2px 0px 0px; text-align: left;}
    #userForm .fieldValue {width: 260px; float: left; margin:4px 2px 0px 0px; padding: 0px; text-align: left;}
      #userForm .fieldValue input {width: 260px; height: 17px; border: 1px solid #888888; margin: 0px; float:left;}
      #userForm .fieldValue select {width: 265px; border: 1px solid #888888; margin: 0px; float:left; }
    #userForm .fieldValueWide {width: 474px; float: left; margin: 0px; padding: 0px; text-align: left;}
      #userForm .fieldValueWide input {width: 476px; height: 18px; border: 1px solid #888888; margin: 2px 0px 0px 0px;}
      #userForm .fieldValueWide select {width: 473px; border: 1px solid #888888; margin: 2px 0px 0px 0px;}
      #userForm .fieldValueWide textarea {width: 469px; height: 60px; border: 1px solid #888888; margin: 2px 0px 0px 0px;}
      #userForm .fieldValuePreview {float: left; padding-top: 2px; text-align: left;}
    #userForm .smallprint  {font-size: x-small;}
    #userForm input.short {width: 120px; height: 17px; border: 1px solid #888888; margin: 0px; display: inlinel;}
    #userForm .errorMsg {color: #AA0000; font-weight: bold;}
    
  #userForm.yellow {width: 475px; margin: 0px; padding: 0px;}
    #userForm.yellow .fieldTitle {width: 188px; float: left; height: 17px; padding: 3px 5px 0px 5px; background-color: #e7dd00; font-size: small; font-weight: bold; color:#FFFFFF; margin: 1px 2px 0px 0px; text-align: left;}
    #userForm.yellow .fieldTitleWide {width: 463px; float: left; height: 17px; padding: 3px 5px 0px 5px; background-color: #e7dd00; font-size: small; font-weight: bold; color:#FFFFFF; margin: 1px 2px 0px 0px; text-align: left;}
    #userForm.yellow .fieldValue {width: 275px; float: left; margin:1px 0 0 0; padding: 0px; text-align: left;}
      #userForm.yellow .fieldValue input {width: 270px; height: 17px; border: 1px solid #888888; margin: 0px; float:left;}
      #userForm.yellow .fieldValue select {width: 275px; border: 1px solid #888888; margin: 0px; float:left; }
    #userForm.yellow .fieldValueWide {width: 474px; float: left; margin: 0px; padding: 0px; text-align: left;}
      #userForm.yellow .fieldValueWide input {width: 476px; height: 18px; border: 1px solid #888888; margin: 2px 0px 0px 0px;}
      #userForm.yellow .fieldValueWide select {width: 473px; border: 1px solid #888888; margin: 2px 0px 0px 0px;}
      #userForm.yellow .fieldValueWide textarea {width: 469px; height: 60px; border: 1px solid #888888; margin: 2px 0px 0px 0px;}
      #userForm.yellow .fieldValuePreview {padding-top: 4px; text-align: left;}
    #userForm.yellow .smallprint  {font-size: x-small;}
    #userForm.yellow input.short {width: 120px; height: 17px; border: 1px solid #888888; margin: 0px; display: inlinel;}
    
  #userForm.blue {width: 475px; margin: 0px; padding: 0px;}
    #userForm.blue .fieldTitle {width: 188px; float: left; height: 17px; padding: 3px 5px 0px 5px; background-color: #6699cc; font-size: small; font-weight: bold; color:#FFFFFF; margin: 1px 2px 0px 0px; text-align: left;}
    #userForm.blue .fieldTitleBlank {width: 198px; float: left; height: 20px;}
    #userForm.blue .fieldTitleWide {width: 463px; float: left; height: 17px; padding: 3px 5px 0px 5px; background-color: #6699cc; font-size: small; font-weight: bold; color:#FFFFFF; margin: 1px 2px 0px 0px; text-align: left;}
    #userForm.blue .fieldValue {width: 275px; float: left; margin:1px 0 0 0; padding: 0px; text-align: left;}
      #userForm.blue .fieldValue input {width: 270px; height: 16px; border: 1px solid #888888; margin: 0px; float:left;}
      #userForm.blue .fieldValue input#submitbutt {width: 100px; height: 20px; border: 2px outset #6699cc; margin: 0px; float:left; margin: 1px 0px 0px 2px; background-color: #A2D5FF; color: #34679A;}
      
      #userForm.blue .fieldValue select {width: 275px; border: 1px solid #888888; margin: 0px; float:left; }
    #userForm.blue .fieldValueWide {width: 474px; float: left; margin: 0px; padding: 0px; text-align: left;}
      #userForm.blue .fieldValueWide input {width: 476px; height: 18px; border: 1px solid #888888; margin: 2px 0px 0px 0px;}
      #userForm.blue .fieldValueWide select {width: 473px; border: 1px solid #888888; margin: 2px 0px 0px 0px;}
      #userForm.blue .fieldValueWide textarea {width: 469px; height: 60px; border: 1px solid #888888; margin: 2px 0px 0px 0px;}
      #userForm.blue .fieldValuePreview {padding-top: 4px; text-align: left;}
    #userForm.blue .smallprint  {font-size: x-small;}
    #userForm.blue input.short {width: 120px; height: 17px; border: 1px solid #888888; margin: 0px; display: inlinel;}

    #submitbutt {background-color: #FFFFFF; color: #888888; font-weight: bold; border: 1px solid #888888;}
    .frmbutt {background-color: #FFFFFF; color: #888888; font-weight: bold; border: 1px solid #888888;}

  .box  {border: 1px solid #cf4170; padding: 10px; font-weight: bold;}
  div#questions ol li  {margin-bottom: 10px;}
    div#questions ol li img  {margin-top: 10px; margin-bottom: 10px; display: block;}
    
  #printContent #immunisationTable h1 {font-size: x-large; padding: 5px 0px 5px 0px; color: #000000; font-weight: normal; border: none;}
  #printContent #immunisationTable table {width: 700px;}
  #printContent #immunisationTable td {vertical-align: top; padding: 2px; margin: 1px; border: 1px solid #666666; font-size: small; color: #000000;}
    #printContent #immunisationTable td ul {margin: 0px 0px 10px 0px; padding-left: 15px;}
    #printContent #immunisationTable td.thead {font-weight: bold; color: #000000;}   


    /*********************/
   /* DOWNLOADS styles ***/
  /*********************/ 
    #pageContainer .downloadBox {width: 230px; float: left; margin-top: 10px; margin-left: 10px;}
      #pageContainer .downloadBox .downloadBoxImage {float: left; width: 97px;}
      #pageContainer .downloadBox .downloadBoxCopy {float: left; width: 123px; margin-left: 10px;}
        #pageContainer .downloadBox .downloadBoxCopy a {font-size: 1.1em;}   


        /**********************/
       /* COMPETITION styles */
      /**********************/

      #pageContainer #frmCompetition {}
        #pageContainer #frmCompetition .answer {margin: 3px 0px 3px 0px;}
          #pageContainer #frmCompetition a {text-decoration: none; font-weight: bold;}
        
        #pageContainer #frmCompetition .fieldText {margin-bottom: 3px;}
        #pageContainer #frmCompetition .fieldValue {margin-bottom: 6px;}
          #pageContainer #frmCompetition .fieldValue input {width: 200px; background-color: #f6c8df; border: none; height: 20px;}
          #pageContainer #frmCompetition .fieldValue select {background-color: #f6c8df; border: none; height: 20px; width: 80px;}

            #pageContainer #frmCompetition .fieldValue select.small {background-color: #f6c8df; border: none; height: 20px; width: 48px;}

      
      
        #pageContainer #bodyContentLeftCompetition {float: left; width: 230px;}
          #pageContainer #bodyContentLeftCompetition #question {color: #cf4170; font-weight: bold; font-size: 1.1em;}
        #pageContainer #bodyContentRightCompetition {float: right; width: 230px;}        
