BODY {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #555555;
    font-family: arial,sans-serif;
    font-size: 0.8em;
    height: 100%;
    line-height: 1.3em;
    margin: 0;
}
TD {
    color: #555555;
    font-family: arial,verdana,sans-serif;
    font-size: 1em;
    margin: 0;
}
A {
    color: #0066CC;
    text-decoration: none;
}
A {
    text-decoration: underline;
}
A IMG {
    border-width: 0;
}
DL {
    margin: 0;
}
DT {
    background: url("/images/bullet-ul.gif") no-repeat scroll 0 2px transparent;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0 0 0 12px;
}
DD {
    background: url("/images/bullet-ulul.gif") no-repeat scroll 0 2px transparent;
    margin: 0 0 10px 12px;
    padding: 0 0 0 12px;
}
DD UL LI {
    list-style-image: url("/images/bullet-ululul.gif");
}
DD UL {
    margin-top: 10px;
}
DD OL {
    margin-top: 10px;
}
UL {
    margin-bottom: 10px;
    margin-top: 0;
}
UL LI {
    list-style-image: url("/images/bullet-ul.gif");
    margin-bottom: 5px;
}
UL UL {
    margin-bottom: 0;
    margin-top: 5px;
}
UL OL {
    margin-bottom: 0;
    margin-top: 5px;
}
OL UL {
    margin-bottom: 0;
    margin-top: 5px;
}
OL OL {
    margin-bottom: 0;
    margin-top: 5px;
}
UL UL LI {
    list-style-image: url("/images/bullet-ulul.gif");
}
UL UL UL LI {
    list-style-image: url("/images/bullet-ululul.gif");
}
OL {
    margin-bottom: 10px;
    margin-top: 0;
}
OL LI {
    list-style-type: decimal;
    margin-bottom: 5px;
}
OL OL LI {
    list-style-type: lower-roman;
}
H1 {
    border-bottom: 1px solid #D2E5F7;
    color: #0D4D8F;
    font-size: 1.5em;
    line-height: 1em;
    padding: 0 0 10px;
}
H2 {
    color: #0D4D8F;
    font-size: 1.5em;
    margin: 0 0 10px;
}
H3 {
    color: #0D4D8F;
    font-size: 1.3em;
    margin: 0 0 10px;
}
H4 {
    color: #676767;
    font-family: verdana;
    font-size: 1em;
    text-transform: uppercase;
}
H4.nomargin {
    color: #000000;
    font-size: 1em;
    margin: 0;
}
H5.nomargin {
    color: #444444;
    font-size: 1em;
    margin: 0;
}
H5 {
    color: #0D4D8F;
    font-size: 1em;
    margin: 0 0 10px;
}
H6 {
    color: #000000;
    font-size: 1.2em;
    margin: 0 0 10px;
}
P {
    margin: 0 0 10px;
    padding: 0;
}
HR {
    background: none repeat scroll 0 0 #D2E5F7;
    border-width: 0;
    color: #D2E5F7;
    height: 1px;
    margin: 0 0 8px;
    padding: 0;
}
IMG {
    border-width: 0;
}
#header {
    clear: both;
    display: block;
    height: 91px;
    margin: 0 0 1px;
    padding: 0 7px;
    text-align: right;
}
#header P {
    color: #AAAAAA;
    font-family: verdana;
    font-size: 0.8em;
    line-height: 4px;
    margin: 0;
    white-space: nowrap;
}
#header P A.end {
    color: red;
    margin: 2px 0 0 10px;
}
#header A {
    border-width: 0;
    text-decoration: none;
}
#header A:hover {
    text-decoration: underline;
}
#header P A {
    margin: 0 10px;
}
#logo {
    border-width: 0;
    float: left;
}
#header FORM {
    color: dimgray;
    font-weight: bold;
    margin: 0;
    padding: 33px 0 21px;
}
#search {
    border-color: #AAAAAA;
    border-right: 1px solid #AAAAAA;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    font-weight: normal;
}
#topnav {
    background: url("/images/bg-topnav.gif") repeat-x scroll 0 0 #0D4D8F;
    height: 59px;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 0;
}
#topnav #countryimage {
    background: url("/images/australia/img-topnav-au.gif") no-repeat scroll right top transparent;
}
#topnav #countryimagenz {
    background: url("/images/newzealand/img-topnav-nz.gif") no-repeat scroll right top transparent;
}
#topnav #countryimageca {
    background: url("/images/canada/img-topnav-ca.gif") no-repeat scroll right top transparent;
}
#topnav #countryimageus {
    background: url("/images/america/img-topnav-us.gif") no-repeat scroll right top transparent;
}
#topnav #countryimageuk {
    background: url("/images/uk/img-topnav-uk.gif") no-repeat scroll right top transparent;
}
#topnav #countryimageglobal {
    background: url("/images/worldwide/img-topnav-worldwide.gif") no-repeat scroll right top transparent;
}
#topnav #links {
    display: block;
    font-family: verdana;
    font-size: 0.88em;
    font-weight: normal;
    height: 28px;
    list-style-type: none;
    margin: 0;
    padding: 31px 0 0;
}
#topnav H1 {
    color: #FFFFFF;
    font-size: 1.5em;
    line-height: 59px;
    margin: 0;
    padding: 0 0 0 14px;
}
#topnav #links DIV {
    display: inline;
    height: 28px;
    margin: 0;
}
#topnav #links DIV A {
    background: none repeat-x scroll 0 0 #126ECD;
    border-color: #FFFFFF;
    border-right: 1px solid #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 0 0;
    color: #FFFFFF;
    float: left;
    height: 28px;
    margin: 0;
    padding: 5px 9px 7px;
    text-decoration: none;
    white-space: nowrap;
}
#topnav #links DIV A:hover {
    text-decoration: underline;
}
#right {
    font-family: verdana;
    font-size: 0.85em;
    margin: 0 0 7px;
    padding: 0;
    position: absolute;
    right: 7px;
    top: 172px;
    width: 190px;
}
#right IMG {
    margin: 4px 0 0;
    padding: 0;
}
#right .story IMG.guide {
    margin: 10px 0 7px;
}
#right .assess {
    background: none repeat scroll 0 0 #EFEFEF;
    border-color: #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-style: solid;
    border-width: 1px 1px 0;
}
#right .assess UL {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#right .assess HR {
    background: none repeat scroll 0 0 #CCCCCC;
    color: #CCCCCC;
    margin: 4px 0 2px;
}
#right .assess SPAN {
    border-top: 1px solid #CCCCCC;
    display: block;
    margin: 2px 0 0;
    padding: 2px 0;
}
#right .assess LI {
    background: url("/images/icon-prog2.gif") no-repeat scroll 5px 8px transparent;
    border-color: #CCCCCC;
    border-right: 0 solid #CCCCCC;
    border-style: solid;
    border-width: 0 0 1px;
    list-style-image: none;
    margin: 0;
    padding: 5px 5px 5px 14px;
}
#right .assess LI.complete {
    background: url("/images/icon-prog1.gif") no-repeat scroll 5px 8px #DEDEDE;
}
#right .assess .head {
    background: none repeat scroll 0 0 #DEDEDE;
    padding: 5px;
}
#right .assess H6 {
    background: none repeat scroll 0 0 #126ECD;
    border-color: #CCCCCC;
    border-right: 0 solid #CCCCCC;
    border-style: solid;
    border-width: 0 0 1px;
    color: #FFFFFF;
    margin: 0;
    padding: 3px;
}
.block {
    margin: 0 0 10px;
    padding: 0;
}
.list {
    margin: 0 0 10px;
    padding: 0;
}
.block H6 {
    border-width: 0;
    color: #FFFFFF;
    margin: 0 0 3px;
    padding: 3px;
}
.block SPAN {
    color: #0D4D8F;
    display: block;
    margin: 0 2px 3px;
    padding: 0;
}
#right P {
    color: #666666;
    margin: 0;
    padding: 0;
}
#right A {
    margin: 0 0 5px;
    text-decoration: none;
}
#right A:hover {
    text-decoration: underline;
}
#right A.link {
    background: none repeat scroll 0 0 transparent;
    border-width: 0;
    display: block;
    font-weight: bold;
    margin: 3px 0 0;
    padding: 0 0 0 0;
}
.block .news {
    color: #666666;
    font-size: 0.85em;
    margin: 4px 4px 0;
    padding: 4px 4px 0;
}
.block .news DT {
    background: none repeat scroll 0 0 transparent;
    font-size: 0.8em;
    margin: 0;
    padding: 0;
}
.block .news DD {
    background: none repeat scroll 0 0 transparent;
    font-size: 0.8em;
    margin: 0 0 3px;
    padding: 0;
}
.block .news A {
    text-decoration: none;
}
.block IMG {
    margin: 0;
    padding: 0;
}
.list DIV {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 5px;
}
.block DIV {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 5px;
}
.list A {
    background: none repeat scroll 0 0 transparent;
    display: block;
    line-height: 12px;
    margin: 0 0 0;
    padding: 0 0 1px 0;
}
.list A:hover {
    background: none no-repeat scroll 0 3px #D2E5F7;
}
#right H6 {
    color: #FFFFFF;
    margin: 0;
    padding: 3px 3px 5px;
}
#right .ltblue .block {
    border-color: #B8D3F0;
    border-right: 1px solid #B8D3F0;
    border-style: solid;
    border-width: 1px;
}
#right .ltblue .story {
    border-color: #B8D3F0;
    border-right: 1px solid #B8D3F0;
    border-style: solid;
    border-width: 1px;
}
#right .ltblue .block H6 {
    background: none repeat-x scroll 0 -1px #B8D3F0;
    color: #555555;
}
#right .ltblue .story H6 {
    background: none repeat-x scroll 0 -1px #B8D3F0;
    color: #555555;
}
#right .blue .block {
    border-color: #126ECD;
    border-right: 1px solid #126ECD;
    border-style: solid;
    border-width: 1px;
}
#right .blue .list {
    border-bottom: 1px solid #126ECD;
    border-top: 1px solid #126ECD;
}
#right .blueMenu {
    border-bottom: 1px solid #126ECD;
    border-top: 1px solid #126ECD;
}
#right .blueMenu H6 {
    background: url("/images/bg-topcurrent.gif") repeat-x scroll 0 -1px #126ECD;
}
#right .blue .block H6 {
    background: url("/images/bg-topcurrent.gif") repeat-x scroll 0 -1px #126ECD;
}
#right .blue .list H6 {
    background: url("/images/bg-topcurrent.gif") repeat-x scroll 0 -1px #126ECD;
}
#right .dkblue .block {
    border-color: #126ECD;
    border-right: 1px solid #126ECD;
    border-style: solid;
    border-width: 1px;
}
#right .dkblue .list {
    border-bottom: 1px solid #126ECD;
    border-top: 1px solid #126ECD;
}
#right .dkblue .block H6 {
    background: url("/images/bg-topnav.gif") repeat-x scroll 0 -1px #126ECD;
}
#right .dkblue .list H6 {
    background: url("/images/bg-topnav.gif") repeat-x scroll 0 -1px #126ECD;
}
#right .grey .block {
    border-color: #666666;
    border-right: 1px solid #666666;
    border-style: solid;
    border-width: 1px;
}
#right .grey .list {
    border-bottom: 1px solid #666666;
    border-top: 1px solid #666666;
}
#right .grey .list div {
    margin: 0;
    padding: 7px 0 3px;
}
#right .grey .block H6 {
    background: none repeat-x scroll 0 -1px #666666;
}
#right .grey .list H6 {
    background: url("/images/bg-topnavgrey.gif") repeat-x scroll 0 -1px #666666;
}
#right .list IMG {
    display: block;
    margin: 0 0 2px;
    padding: 0;
}
#right UL {
    margin: 0;
    padding: 0;
}
#right LI {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#right .image {
    margin: -4px 0 10px;
    padding: 0;
}
#content {
    margin: 0 212px;
    padding: 0 8px 27px 7px;
    position: relative;
    width: auto;
}
.homenews {
    margin: 0;
    padding: 0;
}
#homenews H4 {
    border-bottom: 1px solid #D2E5F7;
    margin: 0 0 4px;
    padding: 0 0 4px;
}
.homenews P {
    margin: 0 0 3px;
    padding: 0;
}
.newsstory P.small {
    border-top: 1px solid #D2E5F7;
    margin: 0 0 8px;
    padding: 8px 0 0;
}
.homenews SPAN.bold {
    display: block;
    float: left;
}
#homenews P A {
    display: block;
    margin: 0 0 0 75px;
}
.discuss {
    background: url("/images/icon-discuss.gif") no-repeat scroll 0 2px transparent;
    padding: 0 0 0 12px;
}
.respond {
    background: url("/images/icon-respond.gif") no-repeat scroll 0 2px transparent;
    padding: 0 0 0 12px;
}
.pagelinks {
    float: right;
    font-family: verdana;
    font-size: 0.8em;
    padding: 2px 0 0 10px;
}
.pagelinks A {
    line-height: 12px;
    margin: 0;
    padding: 0;
}
P.results A {
    margin: 0 10px 0 0;
}
P.results B {
    margin: 0 10px 0 0;
}
P.results STRONG {
}
.red {
    color: red;
}
.blue {
    color: #126ECD;
}
.bluebold {
    color: #126ECD;
    font-weight: bold;
}
.black {
    color: black;
}
.assessQText {
}
.toplink {
    margin: 0 5px 0 0;
    text-align: right;
}
.back {
    background: url("/images/icon-back.gif") no-repeat scroll 0 2px transparent;
    padding: 0 0 0 10px;
}
.large {
    font-size: 1.5em;
}
.small {
    font-size: 0.8em;
}
.bold {
    font-weight: bold;
}
.top {
    background: url("/images/icon-top.gif") no-repeat scroll 0 2px transparent;
    padding: 0 0 0 10px;
}
.progbox {
    background: none repeat scroll 0 0 #FBF7E5;
    border-color: #DCD5BA;
    border-right: 1px solid #DCD5BA;
    border-style: solid;
    border-width: 1px;
    padding: 4px;
}
H4.prog {
    color: #0D4D8F;
    margin: 0;
}
.prog DT {
    background: url("/images/icon-prog1.gif") no-repeat scroll 0 9px transparent;
    border-top: 1px solid #D2E5F7;
    color: #999999;
    margin: 7px 0 0;
    padding: 5px 0 0 12px;
}
.prog DD {
    color: #999999;
}
.prog DD.c {
    color: #666666;
}
.prog DT.c {
    background: url("/images/icon-prog2.gif") no-repeat scroll 0 9px transparent;
    color: #666666;
}
.prog DT.f {
    background: url("/images/icon-prog3.gif") no-repeat scroll 0 9px transparent;
}
.prog DD {
    background: none repeat scroll 0 0 transparent;
    margin-bottom: 0;
    padding: 0;
}
#homenews {
    background: none repeat scroll 0 0 #F2F9FF;
    border-color: #D2E5F7;
    border-right: 1px solid #D2E5F7;
    border-style: solid;
    border-width: 1px;
    margin: 0 0 12px;
    padding: 4px 8px;
}
#homenews H5 {
    margin: 0;
}
.newsitem H3 {
    line-height: 1.8em;
    margin: 0;
}
#homenews .newsitem {
    border-width: 0;
}
#homenews .newsitem P {
    margin: 0;
    padding: 0;
}
#homenews UL {
    margin: 0 0 0 3px;
    padding: 0 0 0 10px;
}
.newsitem H3 {
    padding: 0 0 0 75px;
}
.newsitem P {
    padding: 0 0 0 75px;
}
.newsstory H6 {
    color: #AAAAAA;
    margin: 0;
}
.newsitem H6 {
    color: #AAAAAA;
    float: left;
    margin: 3px 0 0;
    padding: 0;
}
.visatable {
    margin: 5px 0 20px;
    padding: 0;
}
.visa {
    background: none repeat scroll 0 0 transparent;
    border-color: #126ECD;
    border-width: 0;
    margin: 0 0 5px;
    padding: 10px 10px 5px 12px;
}
.visatable .cell {
    border: 1px solid #B8D3F0;
    padding: 0;
}
.visatable .rowspacer {
    display: block;
    height: 10px;
}
.visatable .spacer {
    display: block;
    width: 10px;
}
.visatable H4 {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/images/bg-hometable.gif") repeat-x scroll 0 100% transparent;
    border-color: -moz-use-text-color -moz-use-text-color #B8D3F0;
    border-style: none none solid;
    border-width: 0 0 1px;
    font-family: verdana;
    font-size: 1em;
    margin: 0;
    padding: 10px;
    text-transform: uppercase;
}
.visa H4 A {
    color: #126ECD;
}
.visa P {
    background: none repeat scroll 0 0 transparent;
    border-top-width: 1px;
    margin: 0 0 2px;
    padding: 0;
}
.visa A.assess {
    background: url("/images/link-arrow-red.gif") no-repeat scroll 0 4px transparent;
    border-width: 0;
    color: red;
    display: block;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    padding: 1px 6px 4px 14px;
}
.visa A.info {
    background: url("/images/link-arrow-grey.gif") no-repeat scroll 0 4px transparent;
    border-width: 0;
    color: #666666;
    display: block;
    font-size: 1em;
    font-weight: normal;
    margin: 0;
    padding: 1px 6px 4px 14px;
}
P.highlight {
    background: url("/images/icon-phone.gif") no-repeat scroll 0 6px transparent;
    border-color: red;
    border-right: 0 solid red;
    border-style: solid;
    border-width: 1px 0;
    color: red;
    padding: 3px 0 3px 14px;
}
.bc {
    font: 0.8em verdana;
    margin: 0 0 16px;
}
.bc {
    color: #999999;
    font-weight: normal;
}
.bc A {
    color: #999999;
    font-weight: normal;
}
.bc STRONG {
    color: #888888;
    font-weight: bold;
}
#blue.style {
    border-color: #126ECD;
    border-right: 1px solid #126ECD;
    border-style: solid;
    border-width: 1px;
}
#blue.style .top TD {
    background: none repeat scroll 0 0 #126ECD;
    border-bottom: 1px solid #126ECD;
}
#blue.style .footer TD {
    background: none repeat scroll 0 0 #126ECD;
    border-color: #126ECD;
    border-style: solid;
}
#autofit.style {
    border-color: #0D4D8F;
    border-right: 1px solid #0D4D8F;
    border-style: solid;
    border-width: 1px;
    margin: 0 0 10px;
    padding: 0;
    width: auto;
}
.style {
    border-color: #0D4D8F;
    border-right: 1px solid #0D4D8F;
    border-style: solid;
    border-width: 1px;
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
}
.style TD {
    background: none repeat scroll 0 0 #F2F9FF;
    border-bottom: 1px solid #B8D3F0;
    padding: 4px;
}
.style .top TD {
    background: none repeat scroll 0 0 #0D4D8F;
    border-bottom: 1px solid #0D4D8F;
}
.style .top H5 {
    color: #FFFFFF;
    margin: 0;
    padding: 0;
}
.style .head TD {
    background: none repeat scroll 0 0 #D2E5F7;
    padding: 0;
}
.style .white TD {
    background: none repeat scroll 0 0 #FFFFFF;
}
.style TD.border {
    border-right: 1px solid #B8D3F0;
}
.style TD.borderbold {
    border-right: 1px solid #B8D3F0;
    font-weight: bold;
}
.style TD H6 {
    background: url("/images/bullet-ul.gif") no-repeat scroll 4px 7px transparent;
    margin: 0;
    padding: 4px 4px 4px 12px;
}
.style .footer TD {
    background: none repeat scroll 0 0 #0D4D8F;
    border-color: #0D4D8F;
    border-right: 0 solid #0D4D8F;
    border-style: solid;
    border-width: 1px 0 0;
    color: #FFFFFF;
    font-size: 0.8em;
}
.contactStyle {
    border-color: #0D4D8F;
    border-right: 1px solid #0D4D8F;
    border-style: solid;
    border-width: 1px;
    margin: 0 0 10px;
    padding: 0;
}
.contactStyle .top TD {
    background: none repeat scroll 0 0 #0D4D8F;
}
.contactStyle .top H5 {
    color: #FFFFFF;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0 0 3px;
    padding: 2px;
}
.contactStyle TD {
    background: none repeat scroll 0 0 #F2F9FF;
    padding: 4px;
}
.contactStyle .alt TD {
    background: none repeat scroll 0 0 #F2F9FF;
    padding: 4px;
}
.contactStyle .head TD {
    background: none repeat scroll 0 0 #F2F9FF;
    border-bottom: 1px solid #D2E5F7;
    font-weight: bold;
}
.contactStyle .results TD {
    background: none repeat scroll 0 0 #666666;
    border-top: 1px solid #B8D3F0;
    color: #FFFFFF;
}
.contactStyle TD.border {
    border-right: 1px solid #B8D3F0;
}
.form {
    border-color: #D2E5F7;
    border-right: 0 solid #D2E5F7;
    border-style: solid;
    border-width: 1px 0 0 1px;
    margin: 0 0 10px;
    padding: 0;
    width: 100%;
}
.form TD {
    background: none repeat scroll 0 0 #F2F9FF;
    border-color: #D2E5F7;
    border-right: 1px solid #D2E5F7;
    border-style: solid;
    border-width: 0 1px 1px 0;
    padding: 4px;
}
.form TD P.bold {
    color: #666666;
}
.form TD H3 {
    background: none repeat scroll 0 0 #126ECD;
    color: #FFFFFF;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0 0 3px;
    padding: 2px;
}
.form TD TD {
    border-style: none;
}
TD.line {
    background: url("/images/bg-td.gif") repeat-x scroll 0 3px transparent;
    height: 7px;
}
INPUT {
    font-family: arial;
    font-size: 1em;
    margin: 0;
}
SELECT {
    font-family: arial;
    font-size: 1em;
    margin: 0;
}
.med {
    width: 300px;
}
SELECT.med {
    width: 305px;
}
.sm {
    width: 150px;
}
.tiny {
    width: 50px;
}
.custom {
    border-color: #8EAFD2 #D2E5F7 #D2E5F7 #8EAFD2;
    border-right: 1px solid #D2E5F7;
    border-style: solid;
    border-width: 1px;
    width: 300px;
}
DIV.formnotes {
    color: #999999;
    display: block;
    font-family: verdana;
    font-size: 0.8em;
    margin: 0 4px 2px 0;
}
P.formnotes {
}
.migrant {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #E0C050;
    border-right: 1px solid #E0C050;
    border-style: solid;
    border-width: 1px;
    color: #666666;
    font-size: 0.8em;
    margin: 4px 4px 0;
    padding: 4px;
}
.country {
    font-size: 0.85em;
    margin: 0;
    padding: 0 1px 20px 0;
}
.country DL {
    padding: 7px 0 0;
}
.country DT {
    font-size: 0.8em;
    margin: 0 0 2px;
}
.country DD {
    background: none repeat scroll 0 0 transparent;
    font-size: 0.8em;
    margin: 0;
}
.button {
    float: right;
    margin: 20px 0 20px 20px;
}
#nav {
    font: 0.88em verdana;
    left: 7px;
    margin: 0 0 7px;
    padding: 0;
    position: absolute;
    top: 172px;
    width: 190px;
}
#nav UL {
    margin: 0;
    padding: 0;
}
#nav UL LI {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#nav UL LI LI {
    margin: 0;
    padding: 0;
}
#nav UL LI A {
    background: url("/images/bg-nav.gif") repeat-x scroll 0 0 #0D4D8F;
    border-top: 1px solid white;
    color: #FFFFFF;
    padding: 7px 0 8px 4px;
}
#nav UL UL LI A {
    background: none repeat scroll 0 0 #B8D3F0;
    border-top: 1px solid #FFFFFF;
    color: #555555;
    padding: 4px 0 4px 4px;
}
#nav UL UL UL LI A {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #DDDDDD;
    font-weight: normal;
    padding-left: 15px;
}
#nav UL UL UL UL LI A {
    background-image: url("/images/bullet-l.gif");
    background-repeat: no-repeat;
    border-width: 0;
    margin: 0 0 0 22px;
    padding: 0 0 4px 12px;
}
#nav UL UL UL UL UL LI A {
    background-image: none;
    border-width: 0;
    margin: 0 0 0 29px;
    padding: 0 0 4px 12px;
}
#nav A {
    color: #555555;
    display: block;
    overflow: auto;
    text-decoration: none;
}
#nav A:hover {
    text-decoration: underline;
}
#nav .b {
    font-weight: bold;
}
#nav .c {
    background-image: url("/images/bullet-c.gif");
    background-repeat: no-repeat;
    color: #104B91;
    font-weight: bold;
    padding-left: 12px;
}
#nav .midcurrent {
    font-weight: bold;
}
#nav .topcurrent {
    background: url("/images/bg-topnav2.gif") repeat-x scroll 0 0 #116DD0;
    font-weight: bold;
}
#nav IMG {
    margin: 0 0 2px;
}
#footer {
    border-top: 1px solid #D2E5F7;
    bottom: 0;
    font-family: verdana;
    font-size: 0.8em;
    height: 59px;
    margin: 20px 0 7px;
    padding: 0;
    position: relative;
}
#footer P A {
    margin: 0 10px 10px 0;
}
#footer SPAN A {
    margin: 0 0 10px;
}
#content DIV.block {
    float: right;
    margin: 0 0 10px 20px;
    width: 250px;
}
.spacer {
    clear: both;
}
#container {
    height: 100%;
    position: relative;
}
.verticaltext {
    padding: 2px;
}
DIV#tipDiv {
    background-color: #FFFFCC;
    border-color: #333366;
    border-right: 1px solid #333366;
    border-style: solid;
    border-width: 1px;
    color: #000000;
    font-size: 0.85em;
    left: 0;
    line-height: 1.2;
    padding: 4px;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 250px;
    z-index: 10000;
}
.hp .toprow {
    background: url("/images/bg-country.gif") repeat-x scroll 0 0 transparent;
}
.hp dl {
    padding: 7px 0 0;
}
.hp dt {
    font-size: 1em;
    margin: 0 5px 2px;
}
.hp dd {
    background: none repeat scroll 0 0 transparent;
    font-size: 0.8em;
    margin: 0;
}
.hp h4 {
    background: none repeat scroll 0 0 #0066CC;
    border-top: 1px solid #FFFFFF;
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
}
.hp h4 A {
    color: #FFFFFF;
    display: block;
    font-size: 1em;
    padding: 3px 7px 6px 6px;
}
.hp p {
    font-size: 0.85em;
    padding: 0 5px;
}
#holder #right {
    font-family: verdana;
    font-size: 0.8em;
    margin: 0 0 7px;
    padding: 0;
    position: absolute;
    right: 7px;
    top: 172px;
    width: 190px;
}
.hometable {
    margin: 10px 0 0;
}
.hometable h2 {
    margin: 18px 0 0;
}
.hometable h2 a {
    display: block;
    margin: 0 0 15px;
    padding: 2px 0 0 70px;
    text-decoration: none;
}
.au {
    background: url("/media/271982/flag-au.gif") no-repeat scroll 9px 20px transparent;
    border-top: 1px solid #126ECD;
    padding: 11px 0 0;
}
.ca {
    background: url("/media/274502/flag-ca.gif") no-repeat scroll 9px 20px transparent;
    border-top: 1px solid #126ECD;
    padding: 11px 0 0;
}
.nz {
    background: url("/media/274512/flag-nz.gif") no-repeat scroll 9px 20px transparent;
    border-top: 1px solid #126ECD;
    padding: 11px 0 0;
}
.uk {
    background: url("/media/274497/flag-uk.gif") no-repeat scroll 9px 20px transparent;
    border-top: 1px solid #126ECD;
    padding: 11px 0 0;
}
.usa {
    background: url("/media/274507/flag-usa.gif") no-repeat scroll 9px 20px transparent;
    border-top: 1px solid #126ECD;
    padding: 11px 0 0;
}
.world {
    background: url("/media/274517/flag-globe.gif") no-repeat scroll 9px 20px transparent;
    border-top: 1px solid #126ECD;
    padding: 11px 0 0;
}
.hometable ul {
    list-style-type: none;
    margin: 0 0 16px;
    padding: 0;
}
.hometable li {
    margin: 0;
    padding: 0;
}
.hometable ul li a {
    margin: 0;
    padding: 0;
    text-decoration: none;
}
#content .hometable li {
    list-style-image: none;
    list-style-type: none;
    text-decoration: none;
}
.hometable tr td div {
    margin: 0 9px 0 0;
    padding: 0 9px;
}
.hometable p {
    text-align: justify;
}
.hometable tr td {
    background: url("/media/274522/bg-hometable.gif") repeat-x scroll right bottom transparent;
}
.bottomrow td div {
    border-bottom: 1px solid #126ECD;
}
.searchResultURLLink {
    color: #008000;
}
.searchResultNumberOfItems {
    color: #333333;
    font-weight: bold;
}
.boldRedLink {
    color: #CC0000;
    font-size: 1em;
    margin: 0 0 10px;
}
.greenpanel {
    background-color: #EBFFD7;
    border: 1px solid #66CC66;
    color: #000000;
    padding: 2px;
}
.newsArticleContentImage {
    background-color: #D2E5F7;
    float: right;
    font-style: italic;
    margin: 5px;
    padding: 5px;
    width: 200px;
}
.pageDisclaimerText {
    color: #0D4D8F;
    font-size: 1em;
    font-weight: bold;
    margin: 0 0 10px;
}
H2.heading4style {
    color: #676767;
    font-family: verdana;
    font-size: 1em;
    text-transform: uppercase;
}
.InstructionImportant {
    color: #0D4D8F;
    font-size: 1.3em;
    font-weight: bold;
    margin: 0 0 10px;
}
.InstructionSelectOption {
    color: #676767;
    font-family: verdana;
    font-size: 1em;
    font-weight: bold;
    margin: 16px 0;
    text-transform: uppercase;
}
.cell .CellHeading {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/images/bg-hometable.gif") repeat-x scroll 0 100% transparent;
    border-color: -moz-use-text-color -moz-use-text-color #B8D3F0;
    border-style: none none solid;
    border-width: 0 0 1px;
    color: #676767;
    font-family: verdana;
    font-size: 1em;
    margin: 0;
    padding: 10px;
    text-transform: uppercase;
}
.InformationEmphasise {
    color: #000000;
    font-size: 1em;
    font-weight: bold;
    margin: 0 0 10px;
}
.style .top .InformationTableHeading {
    color: #FFFFFF;
    font-family: arial,verdana,sans-serif;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.InformationEmphasiseTable {
    background: url("/images/bullet-ul.gif") no-repeat scroll 4px 7px transparent;
    font-weight: bold;
    margin: 0;
    padding: 4px 4px 4px 12px;
}
.NewsDate {
    color: #AAAAAA;
    font-weight: bold;
    line-height: 2em;
    margin: 0;
    padding: 0;
}
.NewsLeaderParagraph {
    color: #0D4D8F;
    font-size: 1.1em;
    font-weight: bold;
    margin: 0 0 10px;
    padding: 0;
}
#right p.NewsHeader {
    background: url("/images/bg-topcurrent.gif") repeat-x scroll 0 -1px #126ECD;
    color: #FFFFFF;
    font-family: verdana;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
    padding: 3px 3px 5px;
}
#right p.RelatedPagesHeader {
    background: url("/images/bg-topnavgrey.gif") repeat-x scroll 0 -1px #666666;
    color: #FFFFFF;
    font-family: verdana;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
    padding: 3px 3px 5px;
}
#right p.RSSFeedHeader {
    background: none repeat-x scroll 0 -1px #666666;
    color: #FFFFFF;
    font-family: verdana;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0;
    padding: 3px 3px 5px;
}
.yellowpanel {
    background-color: #FFFFCC;
    border: 1px solid #D2E5F7;
    padding: 2px;
}
.bluepanel {
    background-color: #E8F4FE;
    border: 1px solid #B0C4DE;
    padding: 2px;
}
.taxbackmsgtxt {
    color: #006699;
    font-size: 1.3em;
    font-weight: bold;
    margin-top: 10px;
}
.mandatory {
    color: #CC0000;
    font-weight: bold;
}

