/* One Published CSS */

body {
  margin: 0;
  padding: 0;
  background: #262865;  
  font-family: verdana, helvetica, arial, sans-serif;   
  font-size: 0.85em;  
  line-height: 1.4em;  
  color: #4D4D4D;  
  text-align:center;
}

div#center_horiz {
  display: table;
  background: #ffffff; 
  margin-left: auto;
  margin-right: auto;
  width: 740px;
  height: 100%;
  text-align: left;
}
tr, td, p, input, select { 
  font-size: 0.9em;  
  line-height: 1.5em;  
}
ul#system_requirements {  
  font-size: 0.9em;  
  line-height: 1.5em;  
  margin-left: 0;  
  padding-left: 16px;
}
p.fullJustify {  
  text-align: justify;  
}
p.price {
  margin-top: 0.3em;
  margin-bottom: 0.3em; 
  padding: 0;  
  font-size: 2.2em;  
  color: #0b006d;  
  font-weight: bold;
}
a {
  color: #6666cc;
}
a:link, a:visited, a:active {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a img { 
  border: 0;
}
a.highlightLink {
  color: #0b006d;
  text-decoration: underline;
  font-size: 0.8em;
}
h2 {
  font-weight: normal; 
}
a:link.link, a:visited.link, a:active.link {
  text-decoration: underline;
}
span.copyableLink {  
  display: block;  
  padding: 2px;  
  /*border: 1px solid #6666cc;*/
}
span.bold_blue {
  font-weight: bold;
  color: #0b006d;
}

/* Buttons */

.oplLoginButton
{
  display: block;
  background-color: #a1a5cd;
   height: 24px;
  margin: 5px auto;
  padding: 0px;
  text-align: center;
  vertical-align: bottom;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt !important;
  font-weight: bold;
  text-decoration: none;
  line-height: 22px;
  border: 0;
  cursor: pointer;
}

.oplButton,
.oplButtonBlue,
.oplButtonWide,
.oplButtonLarge,
.oplButtonLargeBlue,
.oplButtonTransaction
{
  display: block;
  background-color: transparent;
  background-repeat: no-repeat;
  height: 24px;
  margin: 5px auto;
  padding: 0px;
  text-align: center;
  vertical-align: bottom;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt !important;
  font-weight: bold;
  text-decoration: none;
  line-height: 22px;
  border: 0;
  cursor: pointer;
}
input.oplButton,
input.oplButtonBlue,
input.oplButtonWide,
input.oplButtonTransaction
input.oplLoginButton
{
  outline: none;
  cursor: pointer;
  height: 24px;
}
input.oplButtonLarge,
input.oplButtonLargeBlue {
  outline: none;
  cursor: pointer;
  height: 35px;
}
.oplButton:hover, .oplButton:active,
.oplButtonBlue:hover, .oplButtonBlue:active,
.oplButtonWide:hover, .oplButtonWide:active, .oplLoginButton:hover,
.oplButtonTransaction:hover, .oplButtonTransaction:active {
  background-position: 0 -24px;
  text-decoration: underline;
}
.oplButtonLarge:hover, .oplButtonLarge:active,
.oplButtonLargeBlue:hover, .oplButtonLargeBlue:active {
  background-position: 0 -35px;
  text-decoration: underline;
}
.oplButton {
  color: #FF9600 !important;
  background-image: url(images/oplButton.gif);
  width: 114px;
}
.oplButtonBlue {
  color: #6666cc !important;
  background-image: url(images/oplButton.gif);
  width: 114px;
}
.oplButtonWide {
  color: #FF9600 !important;
  background-image: url(images/oplButtonWide.gif);
  width: 125px;
}
.oplButtonTransaction {
  background-image: url(images/oplButtonTransaction.gif);
  width: 89px;
  color: #ffffff !important;
}
.oplLoginButton{
  background-image: url(images/oplLoginButton.gif);
  width: 89px;
  color: #ffffff !important;
}
.oplButtonLarge {
  color: #FF9600 !important;
  background-image: url(images/oplButtonLarge.gif);
  width: 164px;
  height: 35px;
  font-size: 12pt !important;
  line-height: 33px;
}
.oplButtonLargeBlue {
  color: #0b006d !important;
  background-image: url(images/oplButtonLarge.gif);
  width: 164px;
  height: 35px;
  font-size: 12pt !important;
  line-height: 33px;
}
/* header area */
table#header {  
  margin: 0;  
  border: 0;  
  padding: 0;  
  width: 720px;  
  height: 96px; 
}
table#header td#logo {  
  margin: 0;  
  border: 0;  
  padding: 0;  
  width: 192px;  
  height: 96px;  
 
}

table#header td#masthead {  
  margin: 0;  
  border: 0;  
  padding: 0;  
   width: 720px;  
   height: 150px;
  background: #fff url(images/masthead_small.jpg); 
}

table#header td#mastheadlong {  
  margin: 0;  
  border: 0;  
  padding: 0;  
   width: 720px;  
   height: 150px;
  background: #fff url(images/masthead_long.jpg); 
}
 
table#header td#logo a img {  
  margin: 0;  
  border: 0;  
  padding: 0;  
  width: 113px;  
  height: 96px;  
}
table#header td#account {  
  margin: 0;  
  border: 0;  
  padding: 0;  
  width: 528px;  
  background: #fff url(images/header_rule_tile.gif) 0 69px repeat-x;  
  vertical-align: top;  
}
table#header td#account table {  
  margin: 0;  
  border: 0;  
  padding: 0;  
  width: 528px;  
  height: 69px;  
}
table#header td#account table td#middleColWindow {  
  margin: 0;  
  border: 0;  
  padding: 0;  
  width: 428px; 
  height: 69px;  
  text-align: right;
  vertical-align: bottom;  
}
table#header td#account table td#middleColWindow table {
  width: 428px; 
}  
table#header td#account table td#rightColWindow {  
  margin: 0;  
  border: 0;  
  padding: 0;  
  width: 100px;  
  height: 69px;  
  vertical-align: top;  
}
table#header td#account table td#rightColWindow a.oplButton {
  margin-right: 10px; 
}  

table#header td#account table td#topRow {  
  margin: 0;  
  border: 0;  
  padding: 0;  
  width: 528px; 
  height: 25px;  
  text-align: right;
  vertical-align: bottom;  
}

table#header td#account table td#bottomRow {  
  margin: 0;  
  border: 0;  
  padding: 0;  
  height: 44px;  
  vertical-align: bottom;  
}
table#header td#account table td#topRow table {  
  margin: 0;  
  border: 0;  
  padding: 0;  
  width: 528px;  
  height: 25px;  
}
table#header td#account table td#bottomRow table {  
  margin: 0;  
  border: 0;  
  padding: 0;  
  width: 528px;  
  height: 44px;  
}
table#header td#account table td#topRow table td.short, 
table#header td#account table td#bottomRow table td.short {  
  margin: 0;  
  border: 0;  
  padding: 0;  
  width: 150px;  
  vertical-align: bottom;
  }
table#header td#account table td#topRow table td.long, 
table#header td#account table td#bottomRow table td.long {  
  margin: 0;  
  border: 0;  
  padding: 0;  
  width: 378px;  
  vertical-align: bottom;  
}
table#header td#account table td#topRow table td.long { 
  text-align: right;
}
table#header td#account table td#bottomRow table td.short { 
  text-align: right;
}
table#header td#account table td#topRow table td.short a, 
table#header td#account table td#topRow table td.long a, 
table#header td#account table td#bottomRow table td.short a, 
table#header td#account table td#bottomRow table td.long a { 
  color: #0b006d;
}
table#header td#account table td#topRow table td.short a.username { 
  font-weight: bold;
}
table#header td#account table td#topRow table td.long a, 
table#header td#account table td#bottomRow table td.short a  { 
  margin: 0 2px 0 5px;
}
table#header td#topTabs ul {  
  margin: 0;  
  padding: 0;  
  list-style-type: none;  
  font-size: 0.9em;
}
table#header td#topTabs ul li {  
  margin: 0;  
  padding: 0;  
  display: inline;  
}
table#header td#topTabs ul li.currentPage {  
  margin: 0; 
}
table#header td#topTabs ul li img {  
  margin: 0;  
  padding: 0;  
  display: inline;
}
table#header td#infoTabs ul {  
  margin: 0;  
  padding: 0;  
  list-style-type: none;  
  font-size: 0.9em;
}
table#header td#infoTabs ul li {  
  margin: 0;  
  padding: 2px 7px;  
  background: #d0d2e6;  
  color: #a1a5cd !important;  
  font-weight: bold;  
  display: inline;  
}
table#header td#infoTabs ul li.currentPage {  
  margin: 0;  
  padding: 2px 7px;  
  background: #141f83;  
  text-decoration: none;  
  color: #fff !important;  
}
table#header td#infoTabs ul li.currentPage a { 
  color: #ffb82d !important;
}

/* main content area - left, centre then right columns */
.smallText {  
  font-size: 0.75em;  
  color: #999;  
  line-height: 1.2em;  
}
.largeText {
  font-size: 1.2em !important;
  color: #676fad;  
  line-height: 1.2em;  
}
span.redText, td.redText { 
  color: #ff9999;
}
table {  
  margin: 0;  
  border: 0;  
  padding: 0;  
}
td.leftCol, td.centreCol, td.rightCol {  
  vertical-align: top;  
}
table#twoColumn, table#threeColumn {  
  width: 720px;  
  height: auto;  
}
table#twoColumn td.leftCol, 
table#threeColumn td.leftCol {  
  margin: 0;  
  border: 0;  
  padding: 0 0 40px 0;  
}
table#twoColumn td.leftCol { 
  width: 197px;
}
table#threeColumn td.leftCol { 
  width: 197px;
}
table#twoColumn td.leftCol ul#nav, 
table#threeColumn td.leftCol ul#nav {  
  margin: 0 0 0 15px;  
  padding: 0;  
  list-style-type: none;  
  width: 155px;  
  }
table#twoColumn td.leftCol ul#nav li, 
table#threeColumn td.leftCol ul#nav li {  
  margin: 0;  
  padding: 0;
}
table#twoColumn td.leftCol table#currency,
table#threeColumn td.leftCol table#currency {  
  margin: 0 0 0 17px;  
  padding: 0;  
  width: 153px;  
  }
table#currency td {
  text-align: center; 
}
table#twoColumn td.leftCol ul#nav li input.button, 
table#twoColumn td.leftCol ul#nav li a.button, 
table#threeColumn td.leftCol ul#nav li input.button, 
table#threeColumn td.leftCol ul#nav li a.button, 
body#registration table#twoColumn tr td.rightCol table.outlinedBoxout tr td table td input.button, 
body#tour table#twoColumn td.rightCol table.outlinedBoxout tr td ul#bottomLinks li a.button {  
  /* 'button look' code, add other classes or id's above if required elsewhere */  
  margin: 5px 5px;  
  border-top: 3px solid #ebebeb;  
  border-right: 2px solid #d9d9d9;  
  border-bottom: 2px solid #c9c9c9;  
  border-left: 3px solid #eaeaea;  
  padding: 0;  
  width: 144px;  
  background: #fff;  
  color: #0b006d;  
  font-size: 0.9em;  
  text-align: center;  
  vertical-align: middle;  
  font-weight: bold;  
  display: block;  
}
table#twoColumn td.leftCol ul#nav li input:hover.button, 
table#twoColumn td.leftCol ul#nav li a:hover.button, 
table#threeColumn td.leftCol ul#nav li input:hover.button, 
table#threeColumn td.leftCol ul#nav li a:hover.button, 
body#registration table#twoColumn tr td.rightCol table.outlinedBoxout tr td table td input:hover.button, 
body#tour table#twoColumn td.rightCol table.outlinedBoxout tr td ul#bottomLinks li a.button:hover {  
  margin: 5px 5px;  
  border-top: 3px solid #6666cc;  
  border-right: 2px solid #6666cc;  
  border-bottom: 2px solid #6666cc;  
  border-left: 3px solid #6666cc;  
  background: #6666cc;  
  color: #fff;  
  cursor: pointer;  
  text-decoration: none;  
}
table#twoColumn td.leftCol ul#nav li.large a.button, 
table#threeColumn td.leftCol ul#nav li.large a.button {  
  padding: 10px 0 10px 0;
  color: #ff9b0c;  
  font-size: 1.8em;  
}
table#twoColumn td.leftCol ul#nav li.large a:hover.button, 
table#threeColumn td.leftCol ul#nav li.large a:hover.button {  
  color: #fff;  
  cursor: pointer;  
  text-decoration: none;  
}  
table#threeColumn td.centreCol {  
  margin: 0;  
  border: 0;  
  padding: 0 0 40px 0;  
  width: 357px;  
}
table#twoColumn td.rightCol h1, 
table#twoColumn td.rightCol h2, 
table#twoColumn td.rightCol h3, 
table#twoColumn td.rightCol h4, 
table#threeColumn td.centreCol h1, 
table#threeColumn td.centreCol h2, 
table#threeColumn td.centreCol h4, 
table#threeColumn td.centreCol h3 {  
  margin: 0 0 0.3em 0 ;  
  padding: 0;  
  line-height:normal;  
}
table#twoColumn td.rightCol h1, 
table#threeColumn td.centreCol h1 {  
  font-size: 1.8em;  
  color: #a1a5cd;   
}

.blue {  
font-size: 1.1em;  
color: #0b006d;
text-align: justify;
}

.quote {  
font-size: 1.0em;  
color: #0b006d;
text-align: justify;
}

.author {
font-size: 0.7em;  
color: #a1a5cd;
}

h4.lightblue{
font-size: 1.2em;  
color: #a1a5cd;
line-height: 1.2em;
text-align: justify;
}

h3.lightblue{
font-size: 1.1em;  
color: #a1a5cd;
line-height: 1.2em;
text-align: justify;
}

h1.yellow {  
  color: #ff9b0c !important;
}
table#twoColumn td.rightCol h2, 
table#threeColumn td.centreCol h2{  
  font-size: 1.1em;  
  text-align: justify;  
  color: #666;  
}
table#threeColumn td.centreCol h2 {  
  margin-right: 28px;
}
table.outlinedBoxout, table#alertBox, table.outlineImportant, table.successBox {  
  margin: 0 0 1em 0;  
  padding: 0;  
}
table.successBox h1 {
  margin: 15px 0 0 0;
  padding: 0; 
  font-size: 0.9em !important;  
  line-height: 1.7em !important;  
  height: 1.7em;  
  text-align: center;  
  vertical-align: middle;
  display: block;  
  border: 1px solid #30A730;  
  background: #30A730;  
  color: #ffffff !important;  
  display: block; 
}
table.outlineImportant {
  padding: 3px;
  border: 1px solid red; 
}
table.outlineImportant h3 {
  margin: 15px 0 0 0;
  padding: 0; 
  font-size: 0.9em;  
  line-height: 1.7em !important;  
  height: 1.7em;  
  text-align: center;  
  vertical-align: middle;
  display: block;  
  background: red;   
  color: white !important;  
  display: block;  
}
div.outlineBox {  
  border: 1px solid #0B006D;
  margin: 0;
  padding: 5px;
  width: 100%;
  display: table; 
}
div.outlineBox p {
  margin: 0;
  padding: 0;
  line-height: 1.5em;  
}
div.outlineBox p img {
  margin: 3px 0 0 0; 
}
div.outlineBox p.heading {  
  background: #0B006D; 
  text-align: center;
  font-weight: bold;
  color: white;
  font-size: 1.0em;
  line-height: 1.7em;  
}
div.outlineBox p.large {  
  color: #0B006D;
  font-size: 1.2em;   
}

div.loginBox {  
  border: 1px solid #a1a5cd;
  margin: 0;
  padding: 5px;
 font-size: larger;
  color: #ffffff;
  width: 100%;
  display: table; 
  background: #a1a5cd;
}


table#twoColumn td.rightCol table.outlinedBoxout {  
  width: 523px;  
  border: 1px solid #0B006D;  
}
table#twoColumn td.rightCol table#alertBox {  
  width: 523px;  
  border: 1px solid #ff9999;  
}
table.successBox {
  width: 523px;  
  border: 1px solid #30A730;  
}
table#threeColumn td.centreCol table.outlinedBoxout {  
  width: 330px;  
  border: 1px solid #6666cc;  
}
table#twoColumn td.rightCol table.outlinedBoxout td, 
table#threeColumn td.centreCol table.outlinedBoxout td {  
  margin: 0;  
  border: 0;  
}
table#twoColumn td.rightCol table.flipbookOutline {  
  margin: 1px;  
  padding: 0;  
  border: 1px solid #a1a5cd;
}
table#twoColumn td.rightCol table.flipbookFreeOutline {  
  margin: 1px;  
  padding: 0;  
  border: 1px solid #a1cda5;
}
table#twoColumn td.rightCol table.outlinedBoxout td, 
table#twoColumn td.rightCol table#alertBox td,
table.successBox td { 
  padding: 5px 5px;
}
table#threeColumn td.centreCol table.outlinedBoxout td { 
  padding: 5px;
}
table#twoColumn td.rightCol table.outlinedBoxout td p, 
table#threeColumn td.centreCol table.outlinedBoxout td p { 
  font-size: 0.8em;
}
table#twoColumn td.rightCol table.outlinedBoxout td a.downloadButton, 
table#threeColumn td.centreCol table.outlinedBoxout td a.downloadButton {  
  margin: 0;  
  padding: 8px 0 10px 0;  
  background: url(images/dlButton.gif) center right no-repeat;  
  width: 95%;  
  text-align: left;  
  display: block;  
  font-weight: bold;  
  color: #ff9800;  
}
table#alertBox p,
table.successBox p {  
  margin: 0 3px 3px 3px;  
  font-size: 0.9em;  
  line-height: 1.5em;  
  color: #ff0000;  
  font-weight: bold;  
}
table.successBox p {
  color: #30A730;  
}
table#twoColumn td.rightCol ol, 
table#threeColumn td.centreCol ol {  
  margin: 0 30px 0 0;  
  padding: 0 0 0 22px;  
}
table#twoColumn td.rightCol ol li, 
table#threeColumn td.centreCol ol li {  
  margin: 0.25em 0;  
  padding: 0;  
  font-size: 0.8em;  
}
table#twoColumn td.rightCol h3,
table#threeColumn td.centreCol h3 {  
  font-size: 0.9em;  
  color: #666ccc;  
}
table#twoColumn td.rightCol, 
table#threeColumn td.rightCol {  
  margin: 0;  
  border: 0;  
  padding: 0 0 40px 0;  
}
table#twoColumn td.rightCol { 
  width: 523px;
}
table#threeColumn td.rightCol { 
  width: 166px;
}
h3.darkHeaderBlock, h3.lightHeaderBlock, 
h3.pinkHeaderBlock, h3.yellowHeaderBlock,
h3.darkSubBlock,
h3.redHeaderBlock, a.lightHeaderBlock {  
  margin: 15px 0 0 0;
  padding: 0; 
  font-size: 0.9em;  
  line-height: 1.7em !important;  
  height: 1.7em;  
  text-align: center;  
  vertical-align: middle;
  display: block;  
}

h3.lightSubBlock { 
 margin: 15px 0 0 0;
  padding: 0; 
  font-size: 1.9em;  
  line-height: 1.7em !important;  
  height: 1.7em;  
  text-align: center;  
  vertical-align: middle;
  color: #a1a5cd;
 
}

h3.darkHeaderBlock {  
  border: 1px solid #0b006d;  
  background: #0b006d;   
  color: #fff !important;  
  display: block;  
}
h3.darkSubBlock { 
  margin: 0px 0 0 0;
  border: 1px solid #0b006d;  
  background: #0b006d;   
  color: #fff !important;  
  display: block;  
}

h3.darkHeaderBlock a, .lightHeaderBlock a {  
  color: #fff;
}
h3.lightHeaderBlock, a.lightHeaderBlock {  
  border: 1px solid #a1a5cd;  
  background: #a1a5cd;  
  color: #fff !important;  
  display: block;
}
td.lightHeaderBlock,
p.lightHeaderBlock {  
  padding: 0;  
  font-size: 0.9em;  
  line-height: 1.7em;  
  height: 1.7em;  
  text-align: center;  
  border: 1px solid #a1a5cd;  
  background: #a1a5cd;  
  color: #fff !important;  
} 
p.lightHeaderBlock {  
  margin: 6px 6px;   
  width: 100%;   
  font-weight: bold;  
  display: block;
}
h3.yellowHeaderBlock {  
  border: 1px solid #ffb741;  
  background: #ffb741;  
  color: #fff !important;  
  display: block;  
}
h3.redHeaderBlock {  
  border: 1px solid #ff0000;  
  background: #ff0000;  
  color: #fff !important;  
  display: block;  
}
a.lightHeaderBlock {  
  margin: 6px 6px;  
  font-weight: bold;  
}
h3.pinkHeaderBlock, a.pinkHeaderBlock {  
  border-top: 1px solid #ff9999;  
  border-right: 1px solid #ff9999;  
  border-bottom: 1px solid #ff9999;  
  border-left: 1px solid #ff9999;  
  background: #ff9999;  
  color: #ff0000 !important;  
  display: block;  
}

table#threeColumn td.rightCol img.osLogo {  
  margin: 0 0 0 5px;  
  padding: 0;  
  width: 18px;  
  height: 17px;  
}
table#twoColumn td.rightCol table.outlinedBoxout table {  
  margin: 0;  
  padding: 0;  
  width: 100%;  
}
table#twoColumn td.rightCol table.outlinedBoxout table td {  
  margin: 0;  
  padding: 8px 0 2px 4px;  
  /*text-align: left;*/  
}
table#twoColumn td.rightCol table.outlinedBoxout table td.titleCell {  
  padding-top: 0;
  border-bottom: 1px solid #141f83;  
  color: #141f83;  
}
table#twoColumn td.rightCol table.outlinedBoxout table td.underlineCell {  
  padding-bottom: 8px;  
  border-bottom: 1px solid #141f83;  
}
table#twoColumn td.rightCol table.outlinedBoxout table td.underlineCell {  
  padding-bottom: 8px;  
  border-bottom: 1px solid #141f83;  
}
table#twoColumn td.rightCol table.outlinedBoxout table td.closeVertCell { 
  padding-top: 0;
}
table#twoColumn td.rightCol table.continueOn {  
  margin: 0;  
  padding: 0;  
  text-align: right;  
  width: 100%;  
  color: #fff;  
}
table#twoColumn td.rightCol table.continueOn td {  
  margin: 0;  
  padding: 0;  
  background: #a1a5cd;  
}
a.towerAd {
  padding: 0;  
  text-align: center;  
  display: block;  
  width: 152px;
  margin: 10px;
}
a.towerAd:hover {  
  text-decoration: none;  
}
a.towerAd div.outlineBox p.adCopy {
  color: #a1a5cd;
  text-align: center;
  font-size: 1.4em;
  font-weight: bold;
}

/*
a.towerAd {  
  margin: 1em 0 0 18px;  
  border: 1px solid #141f83;  
  padding: 0;  
  width: 152px;  
  height: 396px;  
  text-align: center;  
  display: block;  
}
a.towerAd:hover, a.bannerAd:hover {  
  text-decoration: none;  
}
a.towerAd .adHeadline {  
  margin: 3px 3px;  
  border: 5px solid #a1a5cd;  
  padding: 0;  
  background: #a1a5cd;  
  color: #fff;  
  font-size: 2em;  
  line-height: 1.2em;  
}
a.towerAd .adbodycopy {  
  margin: 5px 3px 0 7px;  
  padding: 0;  
  color: #999;  
  font-size: 1.2em;  
  line-height: 1.1em;  
  text-align: left;  
  font-weight: bold;  
}*/
a.bannerAd {  
  margin: 1em 0;  
  border: 1px solid #141f83;  
  padding: 0;  
  width: 520px;  
  height: 61px;  
  display: block;  
}
a.bannerAd .adHeadline {  
  display: block;  
  margin: 18px 0 0 3px;  
  padding: 0;  
  width: 210px;  
  color: #fff;  
  font-size: 2em;  
  font-weight: bold;  
  text-align: center;  
  float: left;  
}
a.bannerAd .adbodycopy {  
  display: block;  
  margin: 18px 25px 0 0;  
  padding: 0;  
  width: 220px;  
  color: #fff;  
  font-size: 1.6em;  
  font-weight: bold;  
  letter-spacing: 0.08em;  
  text-align: left;  
  float: right;  
}

/* footer area */
table#footer {  
  margin: 0 0 20px 23px;  
  border-top: 1px solid #0b006d;  
  padding: 0;  
  width: 695px;  
  font-size: 0.95em;  
}
table#footer td#footerSecure {
  padding-top: 12px;
  vertical-align: top;
  width: 164px;
}
table#footer td#footerLinks {
  padding-top: 12px;
}
table#footer td#footerLinks,
table#footer td#footerLinks a { 
  color: #a1a5cd;
}
table#footer td#footerLinks {  
  margin: 10px 0 0 0px;  
  padding: 0;  
  display: block;  
}
table#footer td#footerLinks a {  
  margin: 0 5px;  
  padding: 0;  
}
table#footer td#footerLinks a.button {  
  white-space: no-wrap;
}
table#footer td#footerLinks p#copyrightNotice {  
  text-align: left;
  margin: 20px 0 0 0px;  
  padding: 0;  
  color: #4D4D4D;
}
tr.moduleRow { }
tr.moduleRowOver { 
  background-color: #A1A5CD; 
  cursor: pointer; 
}
tr.moduleRowSelected { 
  background-color: #C4C8F9; 
}
.inputRequirement { 
  font-family: verdana, helvetica, arial, sans-serif; 
  font-size: 10px; 
  color: #ff0000; 
}

table#twoColumn tr td.rightCol table#asymetricTwoColumn {  
  margin: 10px 0 0 0;  
  padding: 0;  
  width: 525px;
}
table#twoColumn tr td.rightCol table#asymetricTwoColumn td.leftCol {  
  margin: 0;  
  padding: 0;  
  width: 360px;
}
table#twoColumn tr td.rightCol table#asymetricTwoColumn td.rightCol {  
  margin: 0;  
  padding: 0 0 0 10px;  
  width: 165px;
  font-size: 0.7em; 
}
table#twoColumn tr td.rightCol table#asymetricTwoColumn td.rightCol h2 {
  font-weight: bold; 
  font-size: 1.0em; 
}
table#twoColumn tr td.rightCol table#asymetricTwoColumn td.rightCol h3 {
  font-weight: bold; 
  font-size: 1.2em; 
}  
table#twoColumn tr td.rightCol table#asymetricTwoColumn td.rightCol p {  
  margin: 0 0 0.5em 0;  
  padding: 0;   
  line-height: 1.2em;  
  color: #676fad;
  font-size: 1.0em; 
}
table#twoColumn tr td.rightCol table#asymetricTwoColumn td.rightCol p a {
  text-decoration: underline;
}
table#twoColumn tr td.rightCol table#asymetricTwoColumn td.rightCol p a:hover {
  color: #454D81;
}

table#windowedTwoCol {
  margin-left: 20px;
  margin-right: 20px;
  width: 100%;
}
table#windowedTwoCol h1 {
  margin: 0 0 0.3em 0 ;  
  padding: 0;  
  line-height:normal;  
  font-size: 1.8em;  
  color: #6666cc;   
}
table#windowedTwoCol td {
  vertical-align: top; 
}
table#windowedTwoCol .smallerText {
  font-size: 0.7em;  
}

table#windowedContainer {
  margin-left: 20px;
  margin-right: 20px;
  width: 100%;
}

.keyline {
  border: 1px solid #0b006d;
}

/* ---------------------------- */
/*  section + page specfic css  */
/* (applied via id on body tag) */
/* ---------------------------- */

/* temp download page */
body#download table#threeColumn tr td.rightCol h3.darkHeaderBlock { 
  margin-bottom: 10px; 
}
body#download table#threeColumn tr td.rightCol img.osLogo, 
body#download table#threeColumn tr td.rightCol p { 
  margin-left: 10px;
}
body#download table#oneColumn {
  width: 740px;
  text-align: center;
  vertical-align: top; 
}
body#download table#oneColumn table.outlinedBoxout {  
  padding: 0;
  margin-left: auto;
  margin-right: auto;
  width: 600px;  
  border: 1px solid #0b006d;  
}
body#download table#oneColumn table.outlinedBoxout td {
  padding: 5px;
} 
body#download table#oneColumn table.outlinedBoxout h3.darkHeaderBlock {  
  margin-top: 0px;
}
body#download table#twoColumn table.outlinedBoxout h3.darkHeaderBlock {
  margin-bottom: 0px; 
}
body#download table#twoColumn table.outlinedBoxout {
  margin-bottom: 5px; 
}
body#download table#twoColumn td.download_info h1 {
  font-size: 1.3em;  
}
body#download table#twoColumn td.download_info p {
  color: black;
  font-size: 0.9em;
}
body#download table#twoColumn table.instructions td {
  color: #0000ff;
  font-size: 1.0em;
}
body#download table#twoColumn table.instructions span.highlight {
  color: #ff0000;
  font-weight: bold;
}
body#download div.systemRequirements {
  margin: 0 0 0 20px;  
  padding: 0;  
  width: 147px; 
}
body#download div.systemRequirements div.inner {
  margin: 0 0 0 2px; 
}
body#download div.systemRequirements h3.darkHeaderBlock {
  height: 22px;
  font-size: 0.9em;
  vertical-align: middle;
}
body#download div.systemRequirements div.inner p,
body#download div.systemRequirements div.inner li {
  color: #4D4D4D !important;
}

/* homepage */
body#home table#twoColumn td.leftCol, 
body#home table#twoColumn td.rightCol { 
  padding-bottom: 0 !important;
}
body#home table#twoColumn tr td.leftCol div.towerAd { 
  margin-left: 18px;
}
body#home table#twoColumn tr td.rightCol table tr td table#tourBox {  
  border: 1px solid #0b006d;  
  padding: 0px;  
  width: 315px;
}
body#home table#twoColumn tr td.rightCol table tr td table#tourBox td {  
  padding: 5px;
}
body#home table#twoColumn tr td.rightCol table tr td table#tourBox span.smallText {  
  color: #4D4D4D; 
}
body#home table#twoColumn tr td.rightCol table tr td table#tourBox tr td img { 
  margin-top: 15px;
}
body#home table#twoColumn tr td.rightCol table tr td table#tourBox tr td h1 { 
  font-size: 1em;
}
body#home table#twoColumn tr td.rightCol table tr td table#tourBox tr td p {
  margin-top: 0.25em;
}
body#home table#twoColumn tr td.rightCol table tr td table#tourBox h3.darkHeaderBlock { 
  margin: 0; /*5px 5px 0 5px;*/
}
body#home table#twoColumn tr td.rightCol table tr td div#sidePanel {  
  margin: 0;  
  border: none;/*1px solid #0b006d;  */
  padding: 0;  
  background: #0b006d;  
  text-align: center;  
  width: 200px;  
  height: 180px;
}
body#home table#twoColumn tr td.rightCol table tr td div#sidePanel p {  
  margin: 0 20px;  
  padding: 7px 0 12px 0;  
  background: url(images/ruleMotif.gif) center bottom no-repeat;  
  color: #fff;  
  font-size: 0.85em;  
  line-height: 1.1em;
}
body#home table#twoColumn tr td.rightCol table tr td div#sidePanel p a {  
  color: #fff;
  text-decoration: underline;
}
body#home table#twoColumn tr td.rightCol table tr td div#sidePanel p a:hover {  
  color: #e5a63f;
}
body#home table#twoColumn tr td.rightCol table tr td div#sidePanel p.last {  
  background: center bottom no-repeat;
}
body#home table#twoColumn tr td.rightCol table tr td div.outlinedBoxout {  
  margin: 10px 0 0 0;  
  border: 1px solid #0b006d;  
  padding: 0;  
  width: 197px;
}
body#home table#twoColumn tr td.rightCol table tr td div.outlinedBoxout h3 {  
  margin: 4px 6px;  
  width: 185px;
}
body#home table#twoColumn tr td.rightCol table tr td div.outlinedBoxout form {  
  margin: 6px 0 0 8px;  
  padding: 0;
}
body#home table#twoColumn tr td.rightCol table tr td div.outlinedBoxout form input#email, 
body#home table#twoColumn tr td.rightCol table tr td div.outlinedBoxout input#password { 
  width: 180px;
}
body#home table#twoColumn tr td.rightCol table tr td div.outlinedBoxout form p { 
  margin: 0.5em 0 0 0;
}
body#home table#twoColumn tr td.rightCol table tr td div.outlinedBoxout form a {  
  margin: 0 0 1em 0;  
  display: block;  
  color: #0b006d;
}
body#home table#twoColumn tr td.rightCol table tr td div.outlinedBoxout h3.join {  
  margin: 0 6px 0.3em 8px;  
  padding: 0.6em 0 0 0;  
  font-size: 1em;  
  line-height: 1.2em;  
  color: #0b006d;
}
body#home table#twoColumn tr td.rightCol table tr td div.outlinedBoxout ul {  
  margin: 0 6px 1em 8px;  
  padding: 0;  
  list-style-type: none;
}
body#home table#twoColumn tr td.rightCol table tr td div.outlinedBoxout li {  
  margin: 0;  
  padding: 0 0 0 15px;  
  background: url(images/squareBullet.gif) 0 0.4em no-repeat ;  
  line-height: 1.2em;
}

/* products */
body#products table#twoColumn td.leftCol, 
body#products table#twoColumn td.rightCol { 
  padding-bottom: 0 !important;
}
body#products table#twoColumn td.rightCol h1 { 
  font-size: 1.6em;
}
body#products table#twoColumn tr td.rightCol div#productBox {  
  margin: 0;  
  border: 1px solid #0b006d;  
  padding: 6px 0 0 0;
}
body#products table#twoColumn tr td.rightCol div#productBox h3.darkHeaderBlock {  
  margin: 0 0 0 6px;  
  width: 508px;
}
body#products table#twoColumn tr td.rightCol div#productBox table {  
  margin: 10px 0 0 11px;  
  width: 498px;
}
body#products table#twoColumn tr td.rightCol div#productBox table tr td h3 {  
  margin: 1em 0 0 0;  
  padding: 0;  
  font-size: 1.3em;  
  line-height: 1.3em;
}
body#products table#twoColumn tr td.rightCol div#productBox table table {  
  margin: 0;  
  padding: 0;  
  width: 342px;
}
body#products table#twoColumn tr td.rightCol div#productBox table table tr td h3.lightHeaderBlock {  
  margin: 0;  
  padding: 0;  
  width: 150px;  
  font-size: 0.9em;  
  line-height: 1.7em;
}
body#products table#twoColumn tr td.rightCol div#productBox table table tr td p.starRating {  
  margin: -0.2em 0 -0.5em 0;  
  padding: 0;  
  font-size: 3em;  
  color: #0b006d;  
  display: block;
}
body#products table#twoColumn tr td.rightCol div#productBox table table tr td p.price {  
  margin: -0.3em 0 0 0;  
  padding: 0;  
  font-size: 2.2em;  
  color: #0b006d;  
  font-weight: bold;
}
body#products table#twoColumn tr td.rightCol div#productBox table table tr td a img {  
  margin: 5px 0 10px 0;  
  padding: 0;
}

/* Press page */

body#press_centre table#twoColumn h2 {
  color: #141f83;
  font-weight: bold; 
}
body#press_centre table#twoColumn hr {
  border: 0;
  border-bottom: 1px solid #141f83;
}
body#press_centre table.pressRelease {
  border: 0;
  border-bottom: 1px solid #141f83;
}
body#press_centre table.pressMaterial {
  width: 100%;
  border: 0;
}
body#press_centre table.pressMaterial td {
  text-align: left;
  padding-top: 5px;
  border-bottom: 1px solid #141f83;
}

/* company overview page */


/* send a gift page */

body#sendAGift table#twoColumn tr td.rightCol table#asymetricTwoColumn td.rightCol {  
  font-size: 0.85em; 
}
body#sendAGift table#twoColumn tr td.rightCol table#asymetricTwoColumn td.rightCol h3 {
  font-size: 1.0em; 
}  
body#sendAGift table#twoColumn tr td.rightCol table#asymetricTwoColumn td.rightCol p {  
  font-size: 1.0em;  
  line-height: 1.1em;  
  color: #e5a63f;
}
body#sendAGift table#twoColumn tr td.rightCol table#asymetricTwoColumn td.rightCol p.odd {  
  color: #e5a63f;
}
body#sendAGift table#twoColumn tr td.rightCol table#asymetricTwoColumn td.rightCol p.even {  
  color: #141F83;
}

/* help page */
body#help table#twoColumn tr td.rightCol table#listingTwoColumn {  
  margin: 0;  
  padding: 0;  
  width: 525px;
}
body#help table#twoColumn tr td.rightCol table#listingTwoColumn td {  
  margin: 0;  
  padding: 0 10px 0 0;  
}
body#help table#twoColumn tr td.rightCol table#listingTwoColumn td ul {  
  margin: 0 0 0.5em 0;  
  padding: 0;  
  list-style-type: none;  
}
body#help table#twoColumn tr td.rightCol table#listingTwoColumn td.colOne ul li, 
body#help table#twoColumn tr td.rightCol table#listingTwoColumn td.colTwo ul li {  
  margin: 0;  
  padding: 0;  
  background: url(images/squareBullet02.gif) 2px 0.5em no-repeat;
}
body#help table#twoColumn tr td.rightCol table#listingTwoColumn td.colOne ul li a, 
body#help table#twoColumn tr td.rightCol table#listingTwoColumn td.colTwo ul li a  {  
  margin: 0 0 0 14px;  
  padding: 0;
}

/* help details page */
body#help_frame {
  background: #ffffff;
}
body#help_frame table#oneColumn {
  width: 670px; 
  height: auto; 
  /*margin: 0 15px 0 15px;  */
  border: 0; 
  padding: 0;  
}

body#help_frame a.heading {
  border-top: 1px solid #0b006d;  
  border-right: 1px solid #0b006d;  
  border-bottom: 1px solid #0b006d;  
  border-left: 1px solid #0b006d;  
  background: #0b006d;   
  color: #fff !important;  
  display: block;  
  font-size: 1em;
  font-weight: bold;
  text-align: center;
  padding: 2px 0 2px 0; 
}
body#help_frame a.link {
  display: block;  
  color: #6666cc;  
  font-size: 1.5em;  
  font-weight: bold;
  margin: 20px 0 0 0;
}
body#help_frame a.link:hover,
body#help_frame a.heading:hover {
  text-decoration: none;
}
body#help_details iframe {
  width: 700px;  
  height: 400px;
  border: none; 
  margin: 0 0 20px 20px;
}

/* registration page */
body#registration table#twoColumn tr td.rightCol table.outlinedBoxout a { 
  text-decoration: underline; 
}
body#registration table#twoColumn tr td.rightCol table.outlinedBoxout a.oplButton { 
  text-decoration: none; 
}
body#registration table#twoColumn td.leftCol, 
body#registration table#twoColumn td.rightCol { 
  padding-bottom: 0 !important;
}
body#registration table#twoColumn tr td.leftCol a.towerAd {  
  border: 1px solid #ffb741;  
  height: auto;
}
body#registration table#twoColumn tr td.leftCol .adHeadline {  
  background: #ffb741;  
  border: 5px solid #ffb741;
}
body#registration table#twoColumn tr td.leftCol a.towerAd ul.adBodycopy {  
  margin: 0;  
  padding: 0;  
  list-style-type: none;  
  text-align: left;
}
body#registration table#twoColumn tr td.leftCol a.towerAd ul.adBodycopy li {  
  margin: 0 6px 0.5em 6px;  
  padding: 0 0 0 12px;  
  background: url(images/squareBullet03.gif) 0 0.5em no-repeat;
}
body#registration table#twoColumn tr td.rightCol table.outlinedBoxout tr td table td.smallText { 
  color: #000;
}
body#registration table#twoColumn tr td.rightCol table.outlinedBoxout tr td table { 
  margin-top: 0;
}
body#registration table#twoColumn tr td.rightCol table.outlinedBoxout tr td table td a { 
  color: #0b006d;
}
body#registration img.bordered {  
  margin: 0;  
  border: 2px solid #000;  
  padding: 0;
}
body#registration table#twoColumn tr td.rightCol table.outlinedBoxout tr td table td input.button {  
  margin: 0;  
  padding: 0;  
  width: 170px;  
  height: 2.25em;
}
body#registration table#twoColumn tr td.rightCol table.outlinedBoxout tr td table td input:hover.button {  
  margin: 0;  
  padding: 0;
}

/* look at book page */
body#look_at_book div#center_horiz {
  width: 800px;
}

body#look_at_book table#header,
body#look_at_book table#twoColumn, 
body#look_at_book table#threeColumn {
  width: 780px;
}
body#look_at_book table#header td#account,
body#look_at_book table#header td#account table,
body#look_at_book table#header td#account table td#topRow table,
body#look_at_book table#header td#account table td#bottomRow table { 
  width: 588px;
}
body#look_at_book table#footer {  
  margin: 0 0 20px 21px;  
  width: 765px;  
}
body#look_at_book table#twoColumn td.rightCol,
body#look_at_book table#twoColumn td.rightCol table.outlinedBoxout,
body#look_at_book table#twoColumn td.rightCol table#alertBox {
  width: 620px; 
}
body#look_at_book table.bookOutline {  
  margin: 0 0 0 19px;  
  padding: 0;  
  background: #D0D1E8;
  border: 1px solid #0B006D;
}
body#look_at_book table#twoColumn td.rightCol, 
body#look_at_book table#twoColumn td.leftCol {  
  padding: 0 0 0 0;  
  margin: 0 0 0 0;
}
body#look_at_book td h3.darkHeaderBlock {  
  margin: 10px 10px 0 10px;  
}

/* GlobalScot page */
body#globalscot div#center_horiz {
  width: 800px;
}

body#globalscot table#header,
body#globalscot table#twoColumn, 
body#globalscot table#threeColumn {
  width: 780px;
}
body#globalscot table#header td#account,
body#globalscot table#header td#account table,
body#globalscot table#header td#account table td#topRow table,
body#globalscot table#header td#account table td#bottomRow table { 
  width: 588px;
}
body#globalscot table#twoColumn td.rightCol,
body#globalscot table#twoColumn td.rightCol table.outlinedBoxout,
body#globalscot table#twoColumn td.rightCol table#alertBox {
  width: 583px; 
}
body#globalscot table#threeColumn td.rightCol {
  width: 166px; 
}
body#globalscot table.bookOutline {  
  margin: 0 0 0 19px;  
  padding: 0;  
  background: #bbbbbb;
  border: 1px solid #0B006D;
}
body#globalscot table#twoColumn td.rightCol, 
body#globalscot table#twoColumn td.leftCol {  
  padding: 0 0 0 0;  
  margin: 0 0 0 0;
}
body#globalscot table#twoColumn td.leftCol {  
  width: 120px; 
}
body#globalscot table#twoColumn td.rightCol {
  width: 620px;
}
body#globalscot td h3.darkHeaderBlock {  
  margin: 10px 10px 0 10px;  
}
body#globalscot table#footer {
   width: 760px;
}

/* terms and conditions page */
body#terms td h3.darkHeaderBlock {  
  margin: 0;
}
body#terms table#twoColumn td.rightCol table.lightSubheading {  
  margin: 0;  
  padding: 0 0 0 2px;  
  width: 100%;  
  font-size: 1.0em;  
  font-weight: bold;  
  line-height: 1.7em;  
  height: 1.7em;  
  background: #a1a5cd;
}
body#terms table#twoColumn td.rightCol table.lightSubheading td {  
  padding: 0;  
  font-size: 1.0em;  
  font-weight: bold;  
  vertical-align: middle;
}
body#terms table#twoColumn td.rightCol table.lightSubheading td.leftSide {  
  color: #241F5F;
}
body#terms table#twoColumn td.rightCol table.lightSubheading td.rightSide {  
  text-align: right;
}
body#terms table#twoColumn td.rightCol table.lightSubheading td.rightSide a {  
  text-align: right;  
  color: #fff;
}
body#terms table#twoColumn td.rightCol p {    
  font-size: 1.0em;
}
body#terms table#twoColumn td.rightCol p.highlighted {  
  color: #5960A4;   
}

/* tell a friend page */
body#tell_a_friend table#twoColumn td.leftCol {  
  width: 80px;
}
body#tell_a_friend table#twoColumn td.rightCol table.outlinedBoxout {  
  width: 100%;  
  border: 1px solid #0b006d;  
}

/* tour page */
body#tour table#twoColumn td.leftCol, 
body#tour table#twoColumn td.rightCol { 
  padding-bottom: 0 !important;
}
body#tour table#twoColumn td.rightCol h1 {
  font-size: 1.6em;
}
body#tour table#twoColumn td.rightCol table.outlinedBoxout tr td table {  
  margin: 0;  
  padding: 0;
}
body#tour table#twoColumn td.rightCol table.outlinedBoxout tr td table td {  
  margin: 0;  
  padding: 0;
}
body#tour table#twoColumn td.rightCol table.outlinedBoxout tr td table td h1 {  
  margin: 0 0 0 10px;  
  font-size: 1.4em;
}
body#tour table#twoColumn td.rightCol table.outlinedBoxout tr td table td p {  
  margin: 0 0 0 10px;  
  font-size: 0.9em;
}
body#tour table#twoColumn td.rightCol table.outlinedBoxout tr td table td a {  
  margin-top: 2em;  
  font-size: 1.1em;  
  line-height: 1.8em;  
  color: #ffb741;
}
body#tour table#twoColumn td.rightCol table.outlinedBoxout tr td table td a:hover {  
  margin-top: 2em;
}
body#tour ul#bottomLinks {  
  margin: 10px 0 0 0;  
  padding: 0;  
  list-style-type: none;
}
body#tour ul#bottomLinks li {  
  margin: 0;  
  padding: 0;  
  float: left;  
  display: inline;  
}
body#tour ul#bottomLinks li a#back {  
  margin: 0 5px 0 0;  
  padding: 0 0 0 5px;  
  background: url("images/leftPointer.gif") left no-repeat;  
  width: 58px;  
  color: #0b006d;  
}
body#tour ul#bottomLinks li a#back:hover {  
  margin: 0 5px 0 0;  
  border-top: 3px solid #6666cc;  
  border-right: 2px solid #6666cc;  
  border-bottom: 2px solid #6666cc;  
  border-left: 3px solid #6666cc;  
  padding: 0 0 0 5px;  
  background: #6666cc;  
  width: 55px;  
  color: #fff;  
}
body#tour ul#bottomLinks li a#next {  
  margin: 0;  
  padding: 0 5px 0 0;  
  background: url("images/rightPointer.gif") right no-repeat;  
  width: 58px;  
  color: #0b006d;  
}
body#tour ul#bottomLinks li a#next:hover {  
  margin: 0;  
  border-top: 3px solid #6666cc;  
  border-right: 2px solid #6666cc;  
  border-bottom: 2px solid #6666cc;  
  border-left: 3px solid #6666cc;  
  padding: 0 5px 0 0;  
  background: #6666cc;  
  width: 55px;  
  color: #fff;  
}
body#tour ul#bottomLinks li a {  
  margin: 1px 5px 0 0;  
  border-top: 2px solid #a1a5cd;  
  border-right: 2px solid #a1a5cd;  
  border-bottom: 2px solid #a1a5cd;  
  border-left: 2px solid #a1a5cd;  
  padding: 0;  
  width: 65px;  
  background: #a1a5cd;  
  display: block;  
  text-align: center;  
  color: #0b006d;  
}
body#tour ul#bottomLinks li a.currentPage, 
body#tour ul#bottomLinks li a:hover {  
  margin: 1px 5px 0 0;  
  border: 2px solid #6666cc;  
  padding: 0;  
  width: 65px;  
  background: #6666cc;  
  display: block;  
  text-align: center;  
  color: #fff;  
  text-decoration: none;  
}
body#tour table#twoColumn td.rightCol a.bannerAd .adHeadline {  
  margin: 10px 0 0 4px;  
  width: 130px;  
  height: 34px;  
  font-size: 1.5em;  
  line-height: 1em;  
  text-align: center;  
}
body#tour table#twoColumn td.rightCol a.bannerAd .adBodycopy {  
  margin: 4px 0 0 10px;  
  padding: 0;  
  width: 240px;  
  color: #333;  
  font-size: 1.1em;  
  line-height: 1.1em;  
  float: left;  
}
body#tour table#twoColumn td.rightCol table.outlinedBoxout tr td table td p a img {  
  vertical-align: bottom;
}

/* make a book page */
body#make_a_book table#twoColumn td.rightCol table.outlinedBoxout h1 {  
  display: inline;  
  color: #FF9600;  
  font-size: 1.4em;  
  font-weight: bold;
  margin: 0 0 0 0;
}
body#make_a_book table#twoColumn td.rightCol table.outlinedBoxout h2 {  
  display: inline;  
  color: #6666CC;  
  font-size: 1.4em;  
  font-weight: bold;
  margin: 0 0 0 0;
}
body#make_a_book table#twoColumn td.rightCol table.outlinedBoxout p {  
  font-size: 1.0em;
}

/* Kidz page */
body#kidz table#twoColumn td.rightCol h1 {
  color: #35cd68;
  font-size: 1.5em;
}
body#kidz div.outlineBox p.heading {
  background-color: #ff9b0c;
  color: #ff3333;
}
body#kidz h3.yellowHeaderBlock {  
  border: 1px solid #ff9b0c;  
  background: #ff9b0c;  
  color: #333367 !important;  
  display: block;  
}
body#kidz table#asymetricTwoColumn td.rightCol h1 {
  color: #ff9b0c;
  font-size: 1.9em;
}
body#kidz table#asymetricTwoColumn td.rightCol h3 {
  color: #222222 !important;
}

/* Javascript */
body#javascript table#twoColumn td.leftCol {  
  width: 80px;
}
body#javascript table#alertBox h2 {
  font-weight: bold;
}
body#javascript table#alertBox p {
  color: #4D4D4D;
  font-size: 0.8em;
  font-weight: normal;
}

body#checkout table.outlinedBoxout td {
  line-height: 1.1em !important;  
}

body#conference table#asymetricTwoColumn td.leftCol {
  font-size: 0.85em; 
}
body#conference table#asymetricTwoColumn td.leftCol h3 {
  margin-top: 1.0em; 
}
body#conference table#asymetricTwoColumn td.leftCol p {
  margin-top: 0; 
}
body#conference table#twoColumn td.rightCol h3 {
  color: #0b006d;
  font-weight: bold;
}

div.quoteauthor {
	color: #a1a5cd;
	font-weight: italic;
}

div.quotetext {
	color: #0b006d;
	font-weight: italic;
}




/*
a.bannerAd .adHeadline {  
  margin: 18px 0 0 3px;  
  padding: 0;  
  width: 210px;  
  color: #fff;  
  font-size: 2em;  
  font-weight: bold;  
  text-align: center;  
  float: left;  
}
a.bannerAd div.adbodycopy {  
  margin: 18px 25px 0 0;  
  padding: 0;  
  width: 220px;  
  color: #fff;  
  font-size: 1.6em;  
  font-weight: bold;  
  letter-spacing: 0.08em;  
  text-align: left;  
  float: right;  
}
*/

/* end */
