html { height: 100%;}
* { margin: 0;  padding: 0;}
body { font: normal .80em 'trebuchet ms', arial, sans-serif;
  background: #F7F7F7 url(wc2014_1.jpg) fixed; color: #555;}
p { padding: 0 0 20px 0; line-height: 1.5em; font-size: 107%;}
h1, h2, h3, h4, h5, h6 { font: normal 150% 'Yanone Kaffeesatz', arial, sans-serif;
  color: #444;  margin: 0 0 15px 0;  padding: 5px 0 5px 0;}

h2 { font: normal 170% 'Yanone Kaffeesatz', arial, sans-serif;
  color: #F14E23; margin: 0; padding: 0 0 8px 0;}
a, a:hover { outline: none; text-decoration: none; color:blue ;}
a:hover { text-decoration: underline;}

.left { float: left;   width: auto;  margin-right: 10px;}
.right { float: right;   width: auto;   margin-left: 10px;}
.center { display: block;  text-align: center;  margin: 20px auto;}
.subscript{font-size:xx-small; vertical-align:bottom; color:red;} 

#main, #header, #logo, #site_content, #footer { margin-left: auto;  margin-right: auto;}
#main { width: 950px;  margin: 0px auto;}
#header { width: 952px;   height: 90px;}
#logo { width: 450px; float: left; height: 85px; position: relative; background: transparent; padding: 0 0 0px 0px;}
#title { width: 450px; float: right; height: 85px; position: relative; background: transparent; padding: 0 0 0px 0px;}

#title h1 { font: normal 250% 'Yanone Kaffeesatz', arial, sans-serif;
  padding: 0px 0px 0px 0px; vertical-align: top; color: #555; float: right;}
#title h1 a { color: #35BDF5; text-decoration: none;}
#title h1 a:hover { color: #555; text-decoration: none;}
#title h3 { font: bold 150%; float: right; position: relative; vertical-align: bottom }

#site_content { width: 950px; overflow: hidden; margin: 0 auto 0 auto;  padding: 0;
  background: #fff;  border: 1px solid #E7E7E7;} 

#sidebar_container { float: right;   width: 350px;   margin: 5px 0;}

.sidebar { float: right;   width: 320px;   margin: 0 5px 5px 0;
  background: #FBFBFB;  border: 1px solid #eee;  padding: 0 5px 5px 5px;}

#content { text-align: left;  width: 590px; padding: 0 0 5px 5px; margin: 0;}
table { font-size: 12px; margin: 0 0px 0 5px; padding: 0px 0px 0 0px;}
table td.row_headers { background:#DEEAFA; text-align:center;}
table td { padding: 1px 2px 1px 2px; background:#E5EFE0;}
table td.eliminated { padding: 1px 2px 1px 2px; background:#ffccbf;}
tr:nth-child(odd){ background-color:#eee; }
tr:nth-child(even){ background-color:#fff; }
