/*
---------------------------------------------
 
File :       /css/style.css
Title :      St. Andrews Skills Academy General CSS File
Author :     Derek Smith, adamantean ltd.
URL :        http://www.adamantean.com
 
Created :    16/02/2009 DSAD
 
---------------------------------------------
*/
 
 
/* General */

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #151A49;
  background: #0F1446;
  margin: 0px;
  padding: 0px;
}

a:link {
  font-family: Arial, Helvetica, sans-serif;
  color: #151A49;
  text-decoration: underline
}

a:active,
a:visited,
a:hover {
  font-family: Arial, Helvetica, sans-serif;
  color: #151A49;
}

h1, h2, h3, h4 {
}

h1 {
  font-size: 18px;
  font-weight: normal;
  line-height: normal;
}

h2 {
  font-size: 15px;
  font-weight: bold;
  line-height: normal;
}

h3 {
  font-size: 12px;
  margin-bottom: 0px;
}

h4 {
  font-size: 12px;
  margin-bottom: 0px;
}

p {
  margin: 10px 0;
}

.paddingleft1 {
  padding-left: 15px;
}

div#headerwrapper, div#menuwrapper, div#contentwrapper, div#footerwrapper {
  width: 100%;
  overflow: hidden;
  background-repeat: repeat-x;
  background-position: top;
}

div#header, div#menu, div#content, div#footer {
  width: 944px;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}

div#headerwrapper {
  background-color: #ffffff;
}

div.headerwrapper1 {
  height: 275px;
  background-image: url('/images/headerwrapperbg.gif');
}

div.headerwrapper2 {
  height: 175px;
  background-image: url('/images/headerwrapper2bg.gif');
}

div#header {
}

div#headerbuttons {
  float: right;
}

div.headerbuttons1 {
  padding-top: 11px;
}

div.headerbuttons2 {
  padding-top: 6px;
}

div#headerbuttons img {
  float: left;
}

div#logo {
  width: 205px;
}

div#logo p {
  padding: 0 28px;
  font-weight: bold;
  color: #000000;
}

img#logo {
  margin: 12px 0 0 20px;
}

div#loginwrapper {
  float: right;
  display: inline;
  width: 200px;
  margin-top: 9px;
  background-image: url('/images/loginbg.gif');
  background-repeat: repeat-x;
}

div#login {
  height: 46px;
  background-image: url('/images/loginbgleft.gif');
  background-repeat: no-repeat;
  background-position: top left;
  padding-left: 42px;
}

div#logincontent {
  color: #BABCD8;
  background-image: url('/images/loginbgright.gif');
  background-repeat: no-repeat;
  background-position: top right;
  padding-right: 28px;
  padding-top: 14px;
  padding-bottom: 14px;
}

div#logincontent a {
  color: #BABCD8;
}

div#menuwrapper {
  height: 70px;
  background: #ffffff;
  background-image: url('/images/menuwrapperbg.gif');
}

div#menu {
  padding-left: 14px;
  padding-top: 10px;
}

div#menu ul {
  margin: 0;
  padding: 0;
  padding-top: 24px;
  padding-bottom: 19px;
}

div#menu a {
}

div#menu ul li {
  display: inline;
  list-style-type: none;
}

div#menu ul li a {
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  padding-top: 24px;
  padding-bottom: 19px;
}

div#menu ul li a span {
  padding: 24px 16px;
}

div#menu ul a:hover, div#menu ul a:active, div#menu ul a.menuselected {
  background: #0F1549;
  background-image: url("/images/menuselectedbg.gif");
  background-repeat: repeat-x;
  background-position: top;
}

div#menu ul a:hover span, div#menu ul a:active span, div#menu ul a.menuselected span {
  background-image: url("/images/menuselected.gif");
  background-repeat: no-repeat;
  background-position: top center;
}

div#contentwrapper {
  background: #4B618A;
  background-image: url('/images/contentwrapperbg.gif');
  background-repeat: repeat-x;
  padding-bottom: 49px;
}

div#content {
  background-repeat: no-repeat;
  padding: 0;
  margin-top: 18px;
}

div.contentbg1 {
  background-image: url("/images/contentbg.gif");
}

div.contentbg2 {
  background-image: url("/images/contentbg2.gif");
}

div#contentcontent1, div#contentcontent2 {
}

div#contentcontent2 {
  padding: 33px 25px 0px 29px;
}

div#contentcontent2bg {
  background-image: url('/images/contentcontent2bg.gif');
  background-repeat: repeat-y;
  margin-top: 16px;
}

div#contentcontent2top {
  background-image: url('/images/contentcontent2top.gif');
  background-repeat: no-repeat;
  padding-top: 16px;
}

div#contentcontent2bottom {
  background-image: url('/images/contentcontent2bottom.gif');
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-bottom: 16px;
}

div#box1wrapper, div#box2wrapper, div#box3wrapper, div#box4wrapper {
  float: left;
  overflow: hidden;
  background-repeat: repeat-y;
}

div#box1, div#box2, div#box3, div#box4 {
  background-repeat: no-repeat;
  background-position: top;
}

div#box1content, div#box2content, div#box3content, div#box4content {
  padding: 33px 29px 36px 30px;
  background-repeat: no-repeat;
  background-position: bottom;
}

div#box1wrapper {
  width: 244px;
  background-image: url("/images/box1bg.gif");
}

div#box1 {
  background-image: url("/images/box1top.gif");
}

div#box1content {
  background-image: url("/images/box1bottom.gif");
}

div#box2wrapper {
  width: 370px;
  background-image: url("/images/box2bg.gif");
}

div#box2 {
  background-image: url("/images/box2top.gif");
}

div#box2content {
  padding-bottom: 22px;
  background-image: url("/images/box2bottom.gif");
}

div#box3wrapper {
  width: 330px;
  background-image: url("/images/box3bg.gif");
}

div#box3 {
  background-image: url("/images/box3top.gif");
}

div#box3content {
  padding-bottom: 20px;
  padding-right: 34px;
  background-image: url("/images/box3bottom.gif");
}

div#box4wrapper {
  width: 330px;
  background-image: url("/images/box4bg.gif");
}

div#box4 {
  background-image: url("/images/box4top.gif");
}

div#box4content {
  color: #ffffff;
  padding: 19px 34px 32px 30px;
  background-image: url("/images/box4bottom.gif");
}

img.boxheader {
  margin-bottom: 14px;
}

img.boxheader2 {
 margin-bottom: 1px;
}

div#contentcontent2 img.boxheader {
  margin-left: 10px;
}

div.standbycourse {
  color: #ffffff;
  background: #7CA6CB;
  padding: 1px 2px;
  margin-bottom: 1px;
}

div.searchbox {
  width: 303px;
  background: #C6CEDC;
  background-image: url("/images/searchboxtop.gif");
  background-repeat: no-repeat;
  background-position: top;
}

div.searchboxcontent {
  background-image: url("/images/searchboxbottom.gif");
  background-repeat: no-repeat;
  background-position: bottom;
  padding: 14px;
}

span.button1, span.button2, span.button3, span.button4, span.button5 {
  padding: 5px 0 6px 0;
  background-repeat: no-repeat;
  background-position: left;
}

span.button1 a, span.button2 a, span.button3 a, span.button4 a, span.button5 a {
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #ffffff;
  padding: 5px 25px 6px 17px;
  background-repeat: no-repeat;
  background-position: right;
}

span.button4 a {
  padding: 5px 17px 6px 25px;
}

span.button1 a:hover, span.button2 a:hover, span.button3 a:hover, span.button4 a:hover, span.button5 a:hover {
  color: #9EBBD7;
}

span.button1 a:visited, span.button2 a:visited, span.button3 a:visited, span.button4 a:visited, span.button5 a:visited {
  color: #ffffff;
}

span.button1 {
  background-image: url("/images/button1left.gif");
}

span.button1 a {
  background-image: url("/images/button1right.gif");
}

span.button2 {
  background-image: url("/images/button2left.gif");
}

span.button2 a {
  background-image: url("/images/button2right.gif");
}

span.button3 {
  background-image: url("/images/button3left.gif");
}

span.button3 a {
  background-image: url("/images/button3right.gif");
}

span.button4 {
  background-image: url("/images/button4left.gif");
}

span.button4 a {
  background-image: url("/images/button4right.gif");
}

span.button5 {
  background-image: url("/images/button5left.gif");
}

span.button5 a {
  background-image: url("/images/button5right.gif");
}

div.padding1 {
  padding: 7px 20px 0 20px;
  margin: 0;
  overflow: hidden;
}

div.padding2 {
  padding: 0 10px 0 10px;
}

div.pageheading {
  background: #5A72B1;
  background-image: url("/images/pageheadingbgleft.gif");
  background-repeat: no-repeat;
  background-position: top left;
}

div.pageheading div {
  height: 35px;
  overflow: hidden;
  background-image: url("/images/pageheadingbgright.gif");
  background-repeat: no-repeat;
  background-position: top right;
}

div.pageheading img {
  padding: 4px 0 0 15px;
}

div.boxheading {
  background-image: url("/images/boxheadingbgleft.gif");
}

div.boxheading div {
  background-image: url("/images/boxheadingbgright.gif");
}

div.boxheading img {
  padding-left: 8px;
}

img.categoryimage {
  margin-top: 8px;
  margin-left: 8px;
}

div.tabletitle {
  height: 40px;
  overflow: hidden;
  clear: both;
  background: #5B73B2;
  background-image: url("/images/tabletitlebg.gif");
  background-repeat: no-repeat;
}

div.tabletitle h3 {
  color: #ffffff;
  margin: 0;
  padding: 12px 0 0 34px;
}

table.courselist {
  width: 100%;
  background: #F3F7FB;
}

table.courselist tr.tableheading {
  background-image: url("/images/tableheaderbg.gif");
  background-repeat: no-repeat;
  background-position: top center;
}

table.courselist tr.tableheading th.thright, table.courselist tr.tablerowfooter td.tdright {
  background-position: top right;
}

table.courselist tr.tableheading th.thleft, table.courselist tr.tablerowfooter td.tdleft {
  background-position: top left;
}

table.courselist tr.tableroweven {
  background: #F3F7FB;
  background-image: url("/images/tablerowevenbg.gif");
  background-repeat: repeat-x;
  background-position: bottom;
}

table.courselist tr.tablerowodd {
  background: #D8DEE7;
  background-image: url("/images/tablerowoddbg.gif");
  background-repeat: repeat-x;
  background-position: bottom;
}

table.courselist th, table.courselist td {
  font-size: 12px;
  padding: 10px;
  align: left;
  vertical-align: top;
  border-right: 1px solid #6C85A9;
}

span.nobold {
  font-weight: normal;
}

table.courselist td {
}

table.courselist td.lastcell, table.courselist th.lastcell {
  border-right: none;
}

table.courselist tr.tablerowfooter {
  height: 19px;
  background-image: url("/images/tablefooterbg.gif");
  background-repeat: no-repeat;
  background-position: bottom center;
}

table.courselist tr.tablerowfooter td {
  padding: 0;
}

div.coursedetailsbox {
  color: #000000;
}

div.coursedetails {
  font-weight: bold;
  margin-left: 10px;
}

div.coursedetails a {
  color: #000000;
}

img.companylogo {
  margin-top: 16px;
}

div#morecoursesboxheader {
  background-image: url("/images/morecoursesboxbgheader.gif");
  background-repeat: no-repeat;
  padding-top: 9px;
}

div#morecoursesbox {
  background-image: url("/images/morecoursesboxbg.gif");
  background-repeat: repeat-y;
}

div#morecoursesboxfooter {
  background-image: url("/images/morecoursesboxbgfooter.gif");
  background-repeat: no-repeat;
  background-position: bottom;
  padding-bottom: 9px;
  padding-left: 10px;
  padding-right: 10px;
}

div.coursebox {
  width: 306px;
  background: #90DEFF;
  border: 2px solid #ffffff;
  margin-top: 2px;
}

div.coursebox div.intro {
  position: relative;
  left: 9px;
  font-size: 11px;
  padding-top: 4px;
}

div.coursebox div.title {
  width: 206px;
  height: 43px;
  overflow: hidden;
  font-size: 16px;
  font-weight: bold;
  background-repeat: no-repeat;
  padding-top: 4px;
}

div.coursebox div.title a {
  text-decoration: none;
}

div.coursebox div.title a:hover {
  color: #f20000;
}

div.coursebox div.title1 {
  padding-left: 8px;
  padding-right: 11px;
  background-image: url("/images/courseboxtitle.gif");
}

div.coursebox div.title2 {
  float: right;
  background-image: url("/images/courseboxtitle2.gif");
  padding-left: 11px;
  padding-right: 8px;
}

div.coursebox div.offer {
  height: 1em;
  clear: both;
  padding: 1px 3px;
  text-align: center;
  border-top: 1px solid #ffffff;
}

div.coursebox div.earlybird {
  background: #f2f200;
}

div.coursebox div.buynow {
  background: #00f200;
}

div.buynow2 {
  margin: 0 35px 0 20px;
  padding: 3px 5px;
  background: #ffffff;
}

div#frontbox2footer {
  height: 186px;
  background-image: url("/images/frontbox2footerbg.gif");
  background-repeat: repeat-x;
}

div#frontbox3 {
  float: left;
  clear: left;
  width: 330px;
  padding-top: 6px;
  background-image: url("/images/frontbox3bg.gif");
  background-repeat: repeat-x;
}

div#frontbox3content {
  padding-right: 10px;
  padding-left: 10px;
}

div#frontbox3content div.lineup {
  width: 310px;
}

div.lineup {
  float: left;
  clear: both;
  background-image: url("/images/hr.gif");
  background-repeat: repeat-x;
  background-position: top left;
  padding: 0;
  margin: 0;
  padding-top: 6px;
}

div.lineup2 {
  float: left;
  clear: both;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 5px;
  padding-top: 10px;
}

div.lineup span.title, div.lineup2 span.title {
  font-size: 16px;
  font-weight: bold;
}

div.lineup2 div.description {
  float: right;
  width: 490px;
  font-size: 11px;
}

div.sponsor {
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 5px;
}

div#innerbox {
  width: 670px;
  background: #BBEBFF;
  background-image: url("/images/innerboxbg.gif");
  background-repeat: repeat-x;
  overflow: hidden;
}

p.title {
  font-size: 14px;
  color: #ffffff;
}

div#innerboxbottom {
  height: 286px;
  background-image: url("/images/frontbox3bg.gif");
  background-repeat: repeat-x;
}

img.photo {
  border: 1px;
  margin: 10px;
}

img.photo2 {
  border: 5px solid #ffffff;;
  margin-left: 10px;
  margin-bottom: 10px;
}

img.photo3 { 
  float: left;
  border: 2px solid #ffffff;;
  margin-left: 10px;
  margin-bottom: 10px;
}

img.photo4 {
  float: left;
  border: 5px solid #ffffff;;
  margin-right: 10px;
  margin-bottom: 10px;
}

div.images {
  float: left;
  width: 246px;
}

div#leftcolumn {
  float: left;
  display: inline;
  width: 255px;
  overflow: hidden;
}

div#rightcolumn {
  float: right;
  display: inline;
  width: 626px;
}

img {
  margin: 0px;
  padding: 0px;
}

div#contentfooter {
  background-image: url("/images/contentfooterbg.gif");
  background-repeat: no-repeat;
  background-position: bottom left;
  padding-bottom: 90px;
}

div#coursedetails {
  float: right;
  width: 330px;
}

div#coursedetails h1 {
  font-size: 24px;
  font-weight: bold;
}

div.pagination {
  float: right;
  display: inline;
  width: 220px;
  margin-bottom: 10px;
}

div.pagination a,
div.pagination a:active,
div.pagination a:visited {
  text-decoration: none;
}

div.pagination a:hover {
  text-decoration: underline;
}

div#securesite {
  float: right;
  overflow: hidden;
  border: 3px solid #009FE4;
  background: #ffffff;
  margin: 10px;
  padding: 5px;
  font-size: 10px;
}

div.securesite {
  width: 180px;
}

div.securesite2 {
  width: 307px;
}

div#securesitemenu {
  margin: 10px;
  padding: 3px;
  border: 3px solid #FCC8BE;
  background: #ffffff;
}

div.coursebanner {
  background-image: url("/images/imagetop.gif");
  background-repeat: no-repeat;
  background-position: top left;
  margin: 0px;
  padding: 0px;
}

div.coursebanner img {
  background-image: url("/images/imagebottom.gif");
  background-repeat: no-repeat;
  background-position: bottom left;
  margin: 0px;
  padding: 8px 12px 8px 12px;
}

div.pastcoursebanner {
  float: left;
  margin: 10px;
}

div.pastcoursebanner img {
  border: 2px solid #ffffff;
}

span.newstitle {
  font-weight: bold;
}

span.newsdate {
  font-size: 0.9em;
}

div.error {
  color: #ffffff;
  font-weight: bold;
  background: #f20000;
  padding: 5px;
  margin: 10px;
}

p.error a {
  color: #ffffff;
}

div.hr1 {
  clear: both;
  height: 2px;
  overflow: hidden;
  background-image: url("/images/hr.gif");
  background-repeat: repeat-x;
  padding: 0;
  margin: 0;
  margin-left: 10px;
  margin-right: 10px;
}

hr {
  clear: both;
  height: 2px;
  border: none;
  border-top: 1px solid #E3E6EA;
  border-bottom: 1px solid #B9BBC9;
  margin-top: 10px;
  margin-bottom: 10px;
}

hr.hr1 {
  background-image: url("/images/hr.gif");
  background-repeat: repeat-x;
}

span.icon {
  padding: 10px;
  padding-left: 30px;
  background-repeat: no-repeat;
  background-position: left 3px;
}

span.video {
  background-image: url("/images/icons/video.gif");
}

span.audio {
  background-image: url("/images/icons/audio.gif");
  background-position: left 6px;
}

a.linksize1 {
  font-size: 11px;
}

a.link1 {
  padding-right: 7px;
  margin-right: 2px;
  background-image: url("/images/arrow-white.gif");
  background-repeat: no-repeat;
  background-position: right 5px;
}

a.link1:hover {
}

a.link2 {
  padding-right: 24px;
  padding-bottom: 4px;
  padding-top: 4px;
  background-image: url('/images/buttons/formbutton.gif');
  background-repeat: no-repeat;
  background-position: right;
  text-decoration: none;
}
 
a.link2:hover {
}

a.link3 {
  padding-right: 16px;
  padding-bottom: 0;
  margin-right: 4px;
  margin-left: 8px;
  background-image: url('/images/arrow-white2.gif');
  background-repeat: no-repeat;
  background-position: right;
}

a.link3:hover {
}

a.link4 {
  display: block;
  padding-left: 18px;
  background-image: url('/images/arrow-blue.gif');
  background-repeat: no-repeat;
  background-position: left 0.2em;
}

form.quick {
  display: inline;
}

form br {
  clear: left;
}

form input, form select, form textarea {
  color: #151A49;
  margin-left: 10px;
  border: 1px solid #610A2D;
}

form.quick input, form.quick select {
  margin-left: 0;
}

form input.image {
  border: none;
}

div.formlabel {
  padding-top: 4px;
  float: left;
  width: 150px;
  text-align: right;
}

div.formlabel2 {
  width: 68px;
  text-align: left;
}

div.formdata {
  padding-top: 4px;
  float: left;
  margin-left: 10px;
}

div.cleardiv {
  float: none;
  clear: both;
  height: 0px;
  overflow: hidden;
}

ol#terms {
  margin-left: 0;
  padding-left: 20px;
}

ol#terms li {
  padding-bottom: 15px;
}

ol#terms li ul {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}

ol#terms li ul li {
  margin-left: 0;
  padding-left: 0;
  padding-bottom: 5px;
}

ol#terms li ul.subterms li {
  padding-top: 5px;
}

ol#terms li ul.subterms li {
  margin-left: 0;
  padding-left: 20px;
  padding-bottom: 5px;
}

div#footerwrapper {
  background-image: url('/images/footerbg.gif');
  background-repeat: repeat-x;
}

div#footer {
  font-size: 12px;
  color: #6E78D3;
  text-align: center;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 100px;
  line-height: 170%;
}

div#footer a {
  font-size: 12px;
  color: #6E78D3;
  text-decoration: none;
}

div#footer a:hover {
  text-decoration: underline;
}

div#footermenu {
  font-size: 12px;
  color: #6E78D3;
  padding-bottom: 4px;
}

div#footermenu a {
  font-size: 12px;
  color: #ffffff;
  text-decoration: none;
  padding-left: 4px;
  padding-right: 4px;
}

div#sitebadges {
  padding: 4px 10px 10px 10px;
}

div#sitebadges img {
  position: relative;
  top: 6px;
}

div#adamantean {
  display: inline;
}

div#copyright {
  display: inline;
}

div.clear {
  clear: both;
}

div.clear2 {
  width: 563px;
  height: 1px;
  overflow: hidden;
  clear: both;
  margin-left: 1px;
}

div.clearleft {
  clear: left;
}

div.clearright {
  clear: right;
}

div.spacer {
  font-size: 1px;
  height: 1px;
  overflow: hidden;
}

div.spacer1 {
  height: 10px;
}

div.spacer2 {
  height: 34px;
}

div.spacer3 {
  height: 3px;
}

div.spacer4 {
  margin-top: 12px;
  margin-bottom: 12px;
}

div.spacer5 {
  height: 18px;
}

a.backbutton {
  padding-left: 16px;
  background-image: url("/images/arrow-blue-back.gif");
  background-repeat: no-repeat;
  background-position: left 1px;
  text-decoration: none;
}

a.nextbutton {
  padding-right: 16px;
  background-image: url("/images/arrow-blue.gif");
  background-repeat: no-repeat;
  background-position: right 1px;
  text-decoration: none;
}

a:link.itemmenuitem,
a:visited.itemmenuitem,
a:active.itemmenuitem {
  font-size: 10px;
  font-weight: bold;
  color: #45253D;
  text-decoration: none;
}
 
a:hover.itemmenuitem {
  font-size: 10px;
  font-weight: bold;
  color: #45253D;
  text-decoration: underline;
}

.smalltext,
a:link.smalltext,
a:visited.smalltext,
a:hover.smalltext,
a:active.smalltext {
  font-size: 11px; 
}

a:link.menuitem,
a:visited.menuitem,
a:active.menuitem {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #7A4E99;
  text-decoration: none;
}

a:hover.menuitem {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #9E7CA9;
  text-decoration: none;
}

fieldset {
  font-size: 12px;
  margin-bottom: 10px;
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 20px;
  padding-right: 20px;
  border: 2px solid #B7C0D0;
}

label * {
  vertical-align: middle;
}

legend {
  font-weight: bold;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
}

input {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  border-width: 1px;
  border-style: solid;
  border-color: #8E8E8E;
  background: #ffffff;
}

.checkbox,
.radio {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  border-width: 0px;
  border-style: none;
  border-color: #8E8E8E;
}
 
select {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  border-width: 1px;
  border-style: solid;
  border-color: #8E8E8E;
}
 
textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

input.imagebutton {
  border: none;
}

input.formbutton {
  width: 21px;
  height: 18px;
  border: none;
  background: transparent;
  background-image: url('/images/buttons/formbutton.gif');
  background-repeat: no-repeat;
  cursor: pointer;
  cursor: hand;
}

input.formbutton2 {
  background-image: url('/images/buttons/formbutton2.gif');
}
 
.floatleft {
  display: inline;
  float: left;
}

.floatright {
  display: inline;
  float: right;
}

img.arrow1 {
  vertical-align: middle;
}

.hr {
  height: 3px;
  margin: 2px 3px;
  overflow: hidden;
  padding: 0;
  border: 0;
  background-image: url("/images/hr.gif");
  background-repeat: repeat-x;
  clear: both;
}

.highlight, a.highlight {
  color: #C1192F;
  font-weight: bold;
}

.smallfont {
  font-size: 11px;
}

.alignright {
  text-align: right;
}

.uppercase {
  text-transform: uppercase;
}

.earlybird {
  font-weight: bold;
}

.clear {
  clear: both;
}

.nomargin {
  margin: 0;
}
