a { color: #ffffff; }
a:link, a:visited, a:hover { color: #00ccee; }
a, a:link, a:visited, a:hover { z-index: 7000; }
abbr { border: none; text-decoration: none; }
blockquote { padding-left: 20px; width: 80%; text-align: justify; font-style: italic; }
body { background-color: #e22028; color: #ffffff; }
h2, .section { margin-top: 30px; }
h2 { margin-bottom: 15px; }
h3 { margin-bottom: 5px; }
h4 { font-weight: normal; font-style: italic; }
img { z-index: 400; }
input { margin-bottom: 2px; }
td, th { padding: 14px; color: #ffffff; }
td { background-color: #0081c0; }
td a:link, td a:visited, td a:hover { color: #ffffff; }
th { background-color: #005c9d; font-weight: bold; }
.bottomcorners { background: url("/image/decoration/corner/0081c0/bottomright.gif"); }
.corners { background-repeat: no-repeat !important; background-position: top right !important; z-index: 10; }
.currencydisclaimer { font-size: 1em; }
.highlight { color: yellow; }
.iewinnosiblingselectorshack { margin-top: 5px; }
.index li { margin-top: 0.5em; margin-bottom: 0.5em; }
.required { font-weight: bold; color: yellow; }
.rowseparator { margin: 0; padding: 0; padding-top: 10px; background-color: #00488a; }
.separator { margin-right: 3px; margin-left: 3px; }
.topcorners { background: url("/image/decoration/corner/005c9d/topright.gif"); }
p.contactus { margin-top: 20px; padding-left: 30px; font-variant: small-caps; text-align: center; }
em.supportphone { font-weight: bold; font-style: normal; }
h1#heading { margin: 0; padding: 0; }
#bodytopcorners { background: url("/image/decoration/corner/0048a8/topright.gif"); }
#bodybottomcorners { background: url("/image/decoration/corner/0048a8/bottomright.gif"); }
#content dl, #content form p, #content p { margin-left: 28px; }
#content h1 { margin-top: 0; }
#content ol { margin-top: 0; margin-left: 55px; }
#content p.signup { text-align: center; }
#content ul { margin-top: 0; margin-left: 45px; }
#contentcontainer { background-color: #00488a; }
#corners img { z-index: 20; }
#identity { z-index: 10; }
#legal { font-size: 100%; text-align: right; }
#link-to-home a { color: white; }
#localnavigation { background-color: #1794d2; border-color: #ffffff; border-style: solid; }
#localnavigation a { color: #ffffff; font-weight: bold; }
#localnavigation li { margin-bottom: 4px; padding-bottom: 2px; padding-left: 8px; }
#localnavigation li#self { color: #00488a; font-weight: bold; background: none; }
#localnavigation ol { list-style: none; }
#localnavigationtopcorners { background: url("/image/decoration/corner/localnavigation/topright.gif"); }
#localnavigationbottomcorners { background: url("/image/decoration/corner/localnavigation/bottomright.gif"); }
#navigation { text-align: right; z-index: 100; color: #ffffff; }
#navigation a { color: #ffffff; text-decoration: none; }
#privacy { background-color: #ffffff; color: #f78429; }
#search { background-image: url("/image/google/background.gif"); background-repeat: no-repeat; color: black; }
#searchaustralia { padding: 0; font-size: 0.8em; }
#signup { z-index: 500; }
#summary { z-index: 1; }
#support { font-size: 1em; z-index: 200; text-align: right; }
#support a { color: #ffffff; text-decoration: none; }

/* Use class "label" instead of styling the label element because NS6 breaks on floated labels. */
span.label { margin-right: 5px; margin-left: 5px; color: #1794d2; text-align: right; }
span.required { font-weight: bold; color: yellow; }
span.radio { padding-right: 4px; }
