/* Copyright 2003-2006 all rights reserved - Bridge Base Inc. */
/* Release 3.0 (for BBO 4.7.0) */

/* Class, not element, specific */
.unfloat {clear: both;}

/* General, inherited style */
body            {background-color: white; color: black; margin: 0; padding: 0;
                font: 12pt Verdana, Arial, Helvetica, sans-serif;}
body.screen     {background-color: #CCCCFF; padding-left: 5px; padding-right: 5px;}
body.helptext   {background-color: #FFFFCC; padding: 5px;}
body.topic      {background-color: #FFFFCC; padding: 5px;}
body.bottombar  {background-color: #CCCCFF;}
body.map        {background-color: #CCCCFF;}

div.center     {text-align: center;}

h1       {font-size: 14pt; text-align: center;}
h1.first {margin-top: 0; margin-bottom: 4pt;}
h1 a     {font-size: 14pt;}
h2       {font-size: 12pt; margin-top: 8pt; margin-bottom: 2pt;}
h3       {font-size: 12pt; font-style: italic; margin-top: 8pt; margin-bottom: 2pt;}
h4       {font-size: 10pt; font-style: italic; margin-top: 8pt; margin-bottom: 2pt;}

img      {border: 0;}

table.h2 {font-size: 12pt; font-weight: bold;
          margin-top: 2pt; margin-bottom: 2pt; width: 100%;}

p        {margin-top: 4pt; margin-bottom: 4pt;}
p.first  {margin-top: 0;}
p.last   {margin-bottom: 0;}
p.center {text-align: center;}
p.left   {float: left; margin-right: 3mm; margin-top: 0; margin-bottom: 0;}
p.right  {float: right; margin-left: 3mm; margin-top: 0; margin-bottom: 0;}

p img    {vertical-align: middle;}

/* List styles */
ul             {list-style-type: none;}
ul.bullet      {list-style-type: disc;}
ol.number      {list-style-type: decimal;}
ol.lowercase   {list-style-type: lower-alpha;}

li             {margin-top: 3pt; margin-bottom: 3pt;}
li img         {vertical-align: middle;}

li.center      {text-align: center;}

/* Table styles */
table.standard         {margin-left: 2em;}
table.standard tr td   {text-align: left; vertical-align: top;}
table.standard tr th   {text-align: left; vertical-align: top;}

table.example tr th    {text-align: left; padding-right: 2em;}

table.center           {margin-left: auto; margin-right: auto;}

table.general          {margin-left: 2em;}
table.general td       {text-align: left; vertical-align: top; padding-left: 2em;}

table.spreadsheet      {background-color: #CCFFCC; border: 2px solid #009966;
                            margin-top: 1em; width: 100%;
                            font: 14pt Arial, Helvetica, sans-serif;}
table.spreadsheet td   {text-align: right; vertical-align: top;}
table.spreadsheet th   {text-align: right; vertical-align: top;}

table.imagelist td     {text-align: left; vertical-align: top;}
table.imagelist td img {margin-right: 10px;}

table.infobox          {margin-top: 4pt; margin-left: 12pt; border: 2px solid black;}
table.infobox td       {font-size: 10pt; text-align: center;}
table.infobox td img   {margin-top: 2pt;}

table.menu tr td       {text-align: left; padding-left: 0.65em; padding-right: 0.65em;
                        font: 10pt "Times New Roman", Verdana, Arial, Helvetica, sans-serif;}

table.topics           {margin-left: auto; margin-right: auto;}
table.topics tr th     {text-align: left; padding-right: 0.65em;
                        font: bold 12pt Verdana, Arial, Helvetica, sans-serif;}
table.topics tr td     {text-align: left; padding-left: 0.65em; padding-right: 0.65em;
                        font: 12pt Verdana, Arial, Helvetica, sans-serif;}

table.topicsquish           {margin-left: auto; margin-right: auto;}
table.topicsquish tr th     {text-align: left; padding-left: 2em; padding-right: 2em;
                             font: bold 10pt Verdana, Arial, Helvetica, sans-serif;
                             vertical-align: top;}
table.topicsquish tr td     {text-align: left; padding-left: 2em; padding-right: 2em;}
table.topicsquish tr td a   {vertical-align: top;
                             font: 10pt Verdana, Arial, Helvetica, sans-serif;}

td.left       {text-align: left;}
td.center     {text-align: center;}
td.right      {text-align: right;}

dt            {font-size: 10pt; font-style: italic; font-weight: bold; margin-top: 4pt;}

/* Anchor (hyperlink) style */
a         {font: 12pt Verdana, Arial, Helvetica, sans-serif; text-decoration: none;}
a:link    {color: blue;}
a:active  {color: purple;}
a:visited {color: green;}
a:hover   {color: red;}

/* Styles by "section" */
/* Copyright */
body.bottombar form       {margin-top: 0;}
body.bottombar form p     {margin-top: 0; text-align: center;}
body.bottombar form img   {vertical-align: middle;}
body.bottombar form input {font-size: 14pt; margin-left: 4em; vertical-align: middle;}

/* Screen */
body.screen table.title   {width: 100%;}
body.screen td.left       {text-align: left; font-weight: bold;}
body.screen input         {font-size: 14pt; vertical-align: middle;}
body.screenpart input     {font-size: 14pt; vertical-align: middle;}

/* Help Text */
body.helptext h1       {font-size: 12pt; text-align: center;
                        margin-top: 8pt; margin-bottom: 2pt;}
body.helptext h1.first {margin-top: 0; margin-bottom: 2pt;}

/* Topic */
body.topic p              {margin-top: 8pt;}
body.topic h1             {margin-bottom: 4pt;}
body.topic h2 p.left  img {margin-top: 4pt;}
body.topic h2 p.right img {margin-top: 4pt;}

/* Map */
body.map img          {vertical-align: middle;}
body.map input        {font-size: 14pt; margin-left: 4em; vertical-align: middle;}
body.map table        {width: 100%;}