body {font-family: Arial, Helvetica, sans-serif; font-size: 0.75em; color: #000;}

h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.4em; color: #888; margin-bottom: 0; padding-bottom: 0; margin-top: 0; padding-top: 0;}
h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.3em; color: #888; margin-bottom: 0; font-weight: normal;}
h3 {font-family: "Lucida Sans Unicode", Arial, sans-serif; font-size: 1em; color: #888; background-color: #A0D4D8; text-align: right; width: 20em; margin-left: auto; margin-top: 0; margin-bottom: 0; padding: 0.2em 1em 0.2em 0;}
h4 {font-size: 1.1em; margin-bottom: 0; padding-bottom: 0; margin-top: 0; padding-top: .5em;}

a {color: #099;}

.blurb {width: 18.5em; float: left; text-align: center;}
.blurb img {float: left;}
.blurb p {clear: left; font-family: "Arial Narrow", Arial, sans-serif; font-size: 0.8em; color: #690; text-transform: uppercase; margin-top: 0; padding-top: 0;}

.top-links {text-align: right; margin-bottom: .25em;}
.top-links a {font-family: "Lucida Sans Unicode", Arial, sans-serif; font-size: 0.9em; color: #888; text-decoration: none; font-weight: bold;}
.top-links li {list-style-type: none; display: inline; background-color: #FFEC99; margin-left: .25em; padding: .2em .4em .2em .4em;}
.top-links li.current {background-color: #A0D4D8;}

.flag {float: right;}
.flag a {padding-left: .5em;}

.aqua {background-image: url(images/aqua_shim.gif); background-repeat: repeat-y; background-position: right; text-align: center; width: 100%; clear: both; }
.aqua h2 {display: inline; }
.aqua td {font-family: "Monotype Corsiva", cursive; font-size: 1.25em; color: #039; vertical-align: middle;}
.aqua .author {font-size: .9em; margin-top: 0; padding-top: 0;}
.aqua .med-e {padding-right: 65px;}

.grey {background-color: #EAEFF0; background-image: url(images/grey_shim.gif); background-repeat: repeat-y; text-align: center; padding: 1em;}
.grey p {margin-top: 0; padding-top: 0;}
.grey h2 {font-size: 1.5em; font-weight: bold; margin-bottom: 0; padding-bottom: 0;}
.grey ul {margin-left: .7em; padding-left: .7em;}
.grey li {list-style-position: outside; list-style-image: url(images/tick.gif);}
.grey .centered-text {padding: 0 4em 0 4em;}
.grey .box {text-align: left;}
.grey table {width: 100%; }
.grey .box table {margin-bottom: 0; padding-bottom: 0;}
.grey .box td {border: 1px solid #000;}
.grey td {vertical-align: top; width: 50%;}
.grey td.leftcol p {margin-right: 2em;}
.grey td.rightcol p {margin-left: 2em;}
.grey .box .top {margin: 0; padding: 0 1em 0 1em;}
.grey .box .left {margin: 0; padding: 0 1em 0 1em; }
.grey .box .right {margin: 0; padding: 0 1em 0 1em;}
.grey .move-left {text-align: left;}
.grey .move-right {text-align: right;}
.grey .ref td {vertical-align: middle;}
.grey .external-links {font-size: .8em;}
.trainers p {text-align: justify;}

.one {vertical-align: super; font-size: 0.6em; }

.footnote {font-size: 0.83em; text-align: left;}
.footnote p {margin-top: 0; padding-top: 0;}

.copyright {text-align: right; color: #666; margin-top: 0; margin-bottom: 0;}
.mp {padding-left: .5em;}

.icra-label {padding-top: 0.5em; float: left;}





