BODY {
        color: #000000;
        background-color: #011B5C; 
/*        background-color: #183C86; */
        font-size: 12pt;
        text-align: center;
}

table.outer {
        margin-left: auto;
        margin-right: auto;
/*        background-color: #BAD4EF; */
        background-color: #ACC7E5;
/*        width: 1024px; */
        width: 100%;
        padding: 0px;
        border-spacing: 0px;
        border-color: #FFFFFF;
        border-style: solid;
        border-width: 2px;
}

table.latestevents, table.cert {
        width: 100%;
}

img {
        border: none;
}

table.left, table.right {
        text-align: center;
}

td.left {
        width: 120px;
        font-size: 10pt;
}

td.right {
        width: 90px;
        font-size: 10pt;
}

td.main, td.main_center  {
        padding-top: 5px;
        min-width: 600px;
        background-color: #F0F0F0;
        border-color: #011B5C;
        border-width: 1px;
        border-style: double solid solid double;
}

td.main_center {
        background-image: url("/pics/rus_usa_flags5.gif");
        background-repeat: no-repeat;
        background-position: top right;
}

img.main {
        border-color: #442200;
        border-width: 4px;
        border-style: double solid solid double;
}

td.left, td.right {
        vertical-align: top;
        padding: 3px 3px 3px 3px;
}

td.latestevents {
        vertical-align: top;
        padding: 2px;
}

td.main {
        vertical-align: top;
        padding: 5px;
}

td.site_menu {
        text-align: left;
}

th.latestevents {
        font-size: 13pt;
}

td.latestevents {
        font-size: 10pt;
}

a.latestevents, a.latestevents:visited {
        text-decoration: none;
}

td.right {
        width: 0;
        font-weight: bold; 
}

td.bottom {
        font-size : 10pt;
        text-align: center;
        font-weight: bold; 
}

a, a:visited,a.left {
        color: #000000;
        text-decoration: underline;
}

a:hover {
        color: white;
        background: black;
}

a:hover.nohover {
        background-color: #99CCCC;
}

table.data {
        padding-left: 2px;
        padding-right: 2px;
        border-color: #000000;
        border-style: solid;
        border-width: 1px 2px 2px 1px;
}

td.data {
        padding-left: 2px;
        padding-right: 2px;
        border-color: #000000;
        border-style: solid;
        border-width: 1px 0px 0px 0px;
}

td.top {
        background-image: url("/pics/shapka_ru.jpg");
        background-repeat: no-repeat;
        background-position: top center;
        width: 1000px;
        height: 60px;
        text-align: center;
        vertical-align: top;
        padding-top: 0px;
        padding-bottom: 5px;
}

h1 {
        font-size : 24pt;
        font-style: italic;
        font-weight: bold; 
        color: #306080;
        text-align: center;
        padding-top: 10px;
        padding-bottom: 10px;
}

h2 {
        font-size : 16pt;
        font-style: italic;
        color: #663300;
        text-align: center;
}

h3 {
        font-size : 14pt;
        color: #000099;
}

h6 {
        font-size : 8pt;
        font-style: italic;
        color: #000000;
        text-align: center;
}

td.gradient {
	width: 50px;
}

tr.gradient {
	height: 10px;
}

div.counter {
        color: blue;
        font-size: 14pt;
}

.hvac {
        border-style: solid;
        border-width: 1px 2px 2px 1px;
}

tr.hvac {
        height: 40px;
}

td.hvac {
        width: 100px;
}

div.O {
	color: black;
        background-color: grey;
}

div.A {
	color: black;
        background-color: yellow;
}

div.C {
	color: black;
        background-color: lime;
}

div.H {
	color: white;
        background-color: red;
}

.via {
        font-size : 8pt;
        font-style: italic;
}

table.winners, table.stats {
        background-color: #FFFFFF;
        border-color: #FFFFFF;
        border-style: outset;
        border-width: 1px;
        width: 800px;
	text-align: center;
}

table.riddle {
        border-color: #FFFFFF;
        border-style: solid;
        border-width: 1px;
}

th.riddle, td.riddle, th.winners, td.winners, th.stats, td.stats {
        border-color: #FFFFFF;
        border-style: inset;
        border-width: 1px;
	text-align: center;
}

td.winners_date, td.winners_attempts, td.winners_timetaken {
	text-align: center;
}

select.riddle {
	width: 100px;
}

.message {
	color: purple;
        font-weight: bold; 
	text-align: center;
}

.errormessage {
	color: red;
        font-weight: bold; 
	text-align: center;
}
