body {
  font-family: Tahoma, Arial, Lucida, sans-serif;
  font-size: 1em;
  padding: 4;
  margin: 4;
  background: #000033;
}

td.home_table {
padding-right: 8px;
line-height: 1.5em;
border-right: 1px solid #003;
}

table.outerrim {
border: 1px solid #DCDBDB;
background: #FFF;
}

table.invis td {
border: 0px solid #000;
background: none;
}

#print_copyright {
display: none;
}

td.topbar {
background-image: url(/gfx/top-bg.gif);
/*height: 52px;  +20 pixels for padding */
color: #FFF;
font-size: 20pt;
font-family: Century Gothic, Arial;
padding: 6px;
padding-left: 14px;
text-align: left;
letter-spacing: 2px;
}

/*
html >body #topbar {
background-image: url(/gfx/top-bg.gif);
height: 52px; /* +20 pixels for padding *
color: #FFF;
font-size: 20pt;
font-family: Century Gothic, Arial;
padding: 6px;
padding-left: 14px;
text-align: left;
letter-spacing: 2px;
border-bottom: 1px  dashed #EEE;
}
*/

#author {
font-size: 7pt;
font-family: Tahoma, Arial, Lucida, sans-serif;
letter-spacing: 1px;
font-weight: normal;
line-height: 10px;
padding-top: 0px;
}

td.cheque {
background-image: url(/gfx/top-cheque3.gif);
background-repeat: no-repeat;
background-position: top right;
width: 261px;
height: 64px;
}


#navbar {
background-color: #4D4D71;
color: #FFF;
height: 18px;
padding-bottom: 2px;
letter-spacing: 2px;
padding-right: 10px;
font-size: 0.8em;
border-bottom: 1px dashed #111;
}

html >body #navbar {
background-color: #4D4D71;
color: #FFF;
height: 18px;
padding-bottom: 2px;
letter-spacing: 2px;
padding-right: 10px;
font-size: 0.8em;
border-bottom: 1px dashed #EEE;
}

#navbar2 {
background-color: #717193;
color: #FFF;
height: 18px;
padding-bottom: 2px;
letter-spacing: 2px;
padding-right: 10px;
font-size: 0.3em;
height: 4px;
border-bottom: 1px solid #111;
}

#navbar a { text-decoration: none; color: #EEE; font-size: 0.8em; }
#navbar a:link{ color: #EEE; font-size: 0.8em; }
#navbar a:visited { color: #EEE; font-size: 0.8em; }
#navbar a:hover,
#navbar a:link:hover,
#navbar a:visited:hover,
#navbar a:active:hover { color: #FFF; }

#right {
text-align: right;
}


table.outerrim td.rightcolumn {
background-color: #A13636;
vertical-align: top;
font-size: 0.9em;
width: 170px;
text-align: left;
line-height: 26px;
letter-spacing: 2px;
font-weight: bold;
color: #900F0F;
border-left: 1px solid #FFF;
height: 100%;
}

#navrow #copyright {
margin-top: 25px;
font-variant: normal;
font-size: 0.7em;
font-weight: normal;
text-align: center;

color: #FFF;
line-height: 10px;
letter-spacing: 0px;
font-weight: normal;
padding: 6px;
padding-bottom: 10px;
height: 100%;
verical-align:bottom;
}


#navrow #copyright a { text-decoration: underline; font-weight: normal; color: #FFF; font-size: 1em; }
#navrow #copyright a:link{ text-decoration: underline; font-weight: normal; color: #FFF; font-size: 1em; }
#navrow #copyright a:visited { text-decoration: underline; font-weight: normal; color: #FFF; font-size: 1em; }
#navrow #copyright a:hover,
#navrow #copyright a:link:hover,
#navrow #copyright a:visited:hover,
#navrow #copyright a:active:hover { font-weight: normal; color: #FFF; text-decoration: none; }

#bodycolumn {
font-size: 0.8em;
color: #4D4D71;
padding: 20px;
padding-top: 8px;
text-align: left;
background-color: #FFFEE4;
background-image: url(/gfx/dollar-char.png);
background-repeat: no-repeat;
background-position: bottom left;
vertical-align: top;
width: 640px;
border: 1px solid #FFF;
}

#bodycolumn a { color: #A13636; font-size: 1em; }
#bodycolumn a:link{ color: #A13636; font-size: 1em; }
#bodycolumn a:visited { color: #A13636; font-size: 1em; }
#bodycolumn a:hover,
#bodycolumn a:link:hover,
#bodycolumn a:visited:hover,
#bodycolumn a:active:hover { color: #A13636; text-decoration: none; }

#bodycolumn h1 {
font-size: 1.4em;
padding: 20px;
margin: 0px;
font-weight: normal;
padding: 0px;
color: #A13636;
border-top: 1px solid #A13636;
display: inline;
}

table.bordered, table.bordered td {
border: 1px solid #000;
border-collapse: collapse;
padding: 6px;
text-align: left;
vertical-align:top;
}

table.ranking td, table.ranking {
border-collapse: collapse;
padding: 4px;
font-size: 0.9em;
}

table.ranking th {
padding: 4px;
border: 0px solid #000;
text-align: left;
}

table.ranking tr.lightbg td {
background: #FFE;
border: 1px solid #000;
}

table.ranking tr.darkbg td {
background: #EEE;
border: 1px solid #000;
}


fieldset.controls {
width: 50px;
text-align: center;
padding: 4px;
}

#navrow td {
background-color: #A13636;
vertical-align: top;
font-size: 0.9em;
padding-left: 10px;
text-align: left;
line-height: 26px;
letter-spacing: 2px;
font-weight: bold;
color: #DCDBDB;
border-top: 1px solid #FFF;
}

#navrow td a { font-weight: normal; color: #fff; font-size: 1em; text-decoration: none;}
#navrow td a:link{ font-weight: normal; color: #fff; font-size: 1em; text-decoration: none;}
#navrow td a:visited { font-weight: normal; color: #fff; font-size: 1em; text-decoration: none;}
#navrow td a:hover,
#navrow td a:link:hover,
#navrow td a:visited:hover,
#navrow td a:active:hover { font-weight: normal; color: #fff; text-decoration: none; }

#navrow #navrow-bottom td {
background-image: url(/gfx/navbar-bottom.png);
}


/* Added from style.css      */
/*****************************/


#search div.form-container {
                                width: 600px;
                                border: 1px dashed #777;
                                padding: 10px;
}

#search div.form-group-container {
                                margin: 10px 0;
}

div.result-info {
                                margin-bottom: 10px;
}

h4.result-counter {
                                margin-bottom: 5px;
                                padding-bottom: 0;
                                margin-top: 5px;
                                padding-top: 0;
}

.dotted-border {
                                border: 1px dashed #777;
                                font-weight: bold;
}

div.border-container {
                                border: 1px dashed #777;
}

/*
p {
                                padding: 10px;
}
*/

#search select {
                                margin: 5px 0;
}

#search select.myselect{
                                margin: 0px 0;
}

#search fieldset {
                                border: 0;
                                /*margin: 10px 0;*/
}

#search div.checkbox {
                                width: 125px;
                                float: left;
								padding-bottom: 4px;
								
}

#search div.mycheckbox {
                                width: 250px;
                                float: left;
								padding-bottom: 4px;
}

#search div.radio {
                                width: 150px;
                                float: left;
}

#search legend {
                                font-weight: bold;
                                color: #000;
}

#search label.bold {
                                display: block;
                                font-weight: bold;
                                margin: 5px 0;
}

#search label.bold-no-block {
                                font-weight: bold;
                                margin: 5px 0;
}

table.results {
                                
                                padding: 10px;
                                font-size: 10px;
                                border-collapse: collapse;
}

table.results tr th {
                                font-size: 12px;
                                text-align: left;
                                padding: 3px 8px;
}

table.results tr td {
                                padding: 3px 8px;
                                
}

table.results tr.even td {
                                background: #EEE;
}

table.results tr.odd td {
                                background: #FFE;
}


/*****************************/
/* End of style.css          */


ol.mylist li {
padding-bottom: 10px;
}

ol.mylist li ol {
padding-top: 4px;
}

ol.mylist li ol li {
padding-bottom: 4px;
}

table.charts td {
padding-bottom: 16px;
padding-right: 10px;
font-size: 0.8em;
width: 100%;
vertical-align: top;
text-align: left;
}

table.charts td.title {
padding-bottom: 4px;
}

img.myimage {
border: 1px solid #000033;
cursor: hand;
}

html >body img.myimage {
border: 1px solid #000033;
cursor: pointer;
}