a { color: #000000; }
a:link, a:visited, a:hover { color: #f58227; }
abbr { border: none; text-decoration: none; }
h2 { background-color: #ffffff; color: #9a0000; }
h2, .section { margin-top: 30px; }
h2, h3 { margin-bottom: 5px; }
h3 { font-weight: normal; background-color: #ffffff; color: #9a0000; }
h4 { margin-bottom: 0; font-weight: normal; font-style: italic; }
input { margin-bottom: 2px; }
#copyright, #legal .separator { background-color: #ffffff; color: #8a0b05; }
#content ol, #content ul { margin-top: 0; margin-left: 25px; }
#content dl h2 { margin-left: -25px; }
#corners img { z-index: 20; }
#heading { margin-top: 20px; }
#identity { z-index: 10; background: url("/image/identity/context/background.gif") no-repeat 4px 0; }
#legal { font-size: 100%; }
#localnavigation { background-color: #fcdabe; color: #f78429; }
#localnavigation a { background-color: #fcdabe; color: #f78429; font-weight: bold; }
#localnavigation li { margin-bottom: 4px; padding-bottom: 2px; padding-left: 16px; }
#localnavigation li#self { color: #9a0000; font-weight: bold; background: none; }
#localnavigation ol { margin-top: 12px; margin-left: 10px; list-style: none; }
#localnavigationtopcorners { background: url("/image/decoration/corner/fcdabe/topright.gif"); }
#localnavigationbottomcorners { background: url("/image/decoration/corner/fcdabe/bottomright.gif"); }
#navigation { z-index: 100; color: #ffffff; }
#navigation a { color: #ffffff; text-decoration: none; }
#privacy { background-color: #ffffff; color: #f78429; }
#search p { margin: 0; }
#search p input { margin-bottom: 2px; }
#searchaustralia { padding: 0; font-size: 0.8em; }
#signup { z-index: 500; }
#summary { z-index: 1; }
#support { z-index: 200; text-align: right; background-color: #ffffff; color: #8a0b05; }
#support a { background-color: #ffffff; color: #8a0b05; text-decoration: none; }
.corners { background-repeat: no-repeat !important; background-position: top right !important; }
.currencydisclaimer { font-size: 1em; background-color: #ffffff; color: #9a0000; }
.highlight { color: #9a0000; }
.iewinnosiblingselectorshack { margin-top: 5px; }
.index li { margin-top: 0.5em; margin-bottom: 0.5em; }
.rowseparator { margin: 0; padding: 0; padding-top: 10px; background-color: #ffffff !important; }
.separator { margin-right: 3px; margin-left: 3px; }
em.highlight { color: #ff0033; font-weight: bold; }
p.contactus { margin-top: 20px; padding-left: 30px; font-variant: small-caps; text-align: center; }
p.contactus em { font-weight: bold; }
td .highlight { font-weight: bold; }

/* Table corners. */
.bottomleftcorner { background: url("/image/decoration/corner/baef19/bottomleft.gif"); background-repeat: no-repeat !important; background-position: bottom left !important; }
.bottomrightcorner { background: url("/image/decoration/corner/baef19/bottomright.gif"); background-repeat: no-repeat !important; background-position: bottom right !important; }
.tablecorners { margin: 2px; }
.topcorners { background: url("/image/decoration/corner/9a0000/topright.gif"); }

/* Use class "label" instead of styling the label element because NS6 breaks on floated labels. */
span.label { margin-right: 5px; margin-left: 5px; color: #333366; text-align: right; }
span.required { font-weight: bold; }
span.radio { padding-right: 4px; }
