﻿body										{ margin: 0; padding: 0; background-color: #ccc;
											  font-family: Arial, helvetica, Sans-Serif; letter-spacing: 0.8px;
											  font-size: 0.9em; }

h1, h2, h3, h4, h5, h6						{ font-weight: bold; }
h1											{ font-size: 1.5em; }
h2											{ font-size: 1.4em; }
h3											{ font-size: 1.2em; padding-bottom: 0; margin-bottom: 2px;  }
h4											{ font-size: 1.1em; padding-top: 0; margin-top: 0;}
h5											{ font-size: 1.1em; }
h6											{ font-size: 1.0em; }


#wrapper									{ width: 1000px; margin: 0 auto; background-color: #fff; 
											  background: transparent url('../images/wrapper.gif') top left repeat-y; 
											  border-left: 1px solid black; border-right: 1px solid black; }

#header h1#mainTitle						{ background: transparent url('../images/nextmove.png') left top no-repeat;
											  height: 197px; padding: 0; margin: 0; display: block; border-bottom: 1px solid black; }
#header h1#mainTitle a#mainTitleLink		{ height: 197px; display: block; }
#header h1#mainTitle span					{ display: none; padding: 0; }

#sideBar h2									{ clear: both; padding-top: 10px; }

#mainMenu									{ text-align: center; display: block; background-color: #AFAFAF; height: 30px; 
											  padding-top: 5px; border-bottom: 1px solid black; }
#mainMenu ul, #mainMenu h2					{ display: inline; }
#mainMenu ul li								{ display: inline; padding: 0 30px 0 30px; }
#mainMenu a									{ font-size: 1.1em; letter-spacing: 1.5px; color: White; }
#mainMenu h2								{ font-size: 1.3em; letter-spacing: 1.5px; color: White; font-weight: bold; }
#sponsors									{ margin-top: 40px; }
#sponsors img								{ float: left; border: 1px solid #222; padding: 3px; background-color: #eee; margin: 10px 10px 0 0; }

#content									{ padding: 40px; width: 590px; float: right; }
#sideBarText								{ font-size: 0.75em; letter-spacing: 0px; vertical-align: text-top; }
#sideBarText blockQuote						{ letter-spacing: 0px; padding-right: 10px; }

ul.time										{ list-style-image: url('../images/time.gif'); }
ul.winner									{ list-style: none; padding-left: 0; margin-left: 0; }
ul.winner li								{ margin: 5px 0 5px 0; background: transparent url('../images/medal_gold_2.gif') top left no-repeat; 
											  padding-left: 20px; }
.note										{ color: Red; font-weight: bold; }
td.time										{ text-align: left; padding-left: 20px; width: 120px;
											  background: transparent url('../images/time.gif') left 5px no-repeat; }

#sideBar									{ width: 270px; color: White; padding: 30px 0 30px 30px; float: left; }

#organisers									{ text-align: center; background-color: #FBFBFB; border: 1px solid #BEBEBE; }
#organisers img								{ margin: 10px; border: 1px solid #BEBEBE; }

blockquote									{ margin: 0; padding: 0; font-style: italic; letter-spacing: 1px; }
q:before									{ content: "";}
q:after										{ content: "";}

#infoWrapper								{ width: 1000px; }

#language a                                 { color: White; }
#language ul                                { margin: 0px; padding: 0px; list-style: none; }
#language li                                { margin: 5px 0; }

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */
