/*
blue v1: 00B5E3
*/

body { font-size:1.4em; color:#222; }

a, a:link, a:visited { color:#00B5E3; text-decoration:none; border-bottom:0; }
a:hover, a:active { background:#EEE; }
a:active { border-bottom:1px solid #5ebbe7; color:#000; }
a img { border:0; background:transparent; }

h1, h2, h3, h4, h5 { margin:.5em 0 }

h1 { font-size:200%; }
h2 { font-size:175%; }
h3 { font-size:150%; }
h4 { font-size:125%; }
h5 { font-size:100%; }

p { margin:1em 0; line-height:1.5em; }

address { line-height:1.5em; font-style:normal; }

blockquote { margin:1em 2em; padding:0 1em; border-left:.5em solid #CCC;}

ol, ul { margin:1em 3em; }
li { margin:.5em 0; }

form { clear:both; float:left; width:100%; margin:1em 0; }
form fieldset { border:0; }
form legend span { color:#000; font-size:100%; }
form label { float:left; width:8em; margin-right:1em; text-align:right; }
form ol, form ul { margin-left:0; }
form li { position:relative; line-height:1.5em; list-style:none; list-style-type:none; margin:.5em 0; }
form li input, form li textarea { padding:.1em; }
form li input { width:20em; }
form li input[type=checkbox] { width:auto; }
form li textarea { line-height:1.5em; }
form fieldset.submit input { margin:0; width:8em; }
form legend { font-size:125%; font-weight:bold; text-align:left; padding:0 0 1em; }

table { width:100%; }
	table caption { font-style:italic; padding:.5em;}
	
hr { background:#CCC; border:1px solid #CCC; }

ins { text-decoration:none; font-weight:bold; }

#wrapper { width:59em; min-width:40em; max-width:80em; margin:0 auto; }

#header { padding:1em 0; position:relative; clear:both; height:7em; }
	#header a, #header a:link { color:#000000; }
	#header h1 a { border:0; text-decoration:none; background:transparent; }
	#header h1 a:hover { color:#5ebbe7; }
	#header h1 a:active { color:#00B5E3; }
	#header span { position:absolute; top:4.5em; right:0em; color:#999; background:#EEE; padding:.5em; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
	#header span a, #header span a:link, #header span a:visited { color:#CCC; }
	#header span a:hover, #header span a:active { background:transparent; color:#888; }

#nav { color:#555; float:left; clear:both; margin:1em 0 0; }
	#nav li { float:left; display:inline; border-bottom:.5em solid #EEE; border-top:.5em solid #EEE; padding:.5em; width:10em; list-style:none; margin:0 .5em; cursor:default; }
	#nav li:hover { color:#000; }
	#nav li:hover a { color:#00B5E3; }
	#nav li h2, #nav li h3 { margin:0; }
	#nav li h2 { font-size:170%; }
	#nav li h3 { margin-top:.5em; font-size:130%; }

	#nav a, #nav a:link, #nav a:visited { color:#5ebbe7; text-decoration:none; }
	#nav a:hover { background:#F7F7F7; }
	#nav a:active { background:#F7F7F7; border:0; }
	
	#nav #nav-values { margin-left:0; }
	#nav #nav-races  { margin-right:0; }

#breadcrumbs { margin:0 0 1em;}

#main { float:left; display:inline; clear:both; width:100%; }
	#main ol ol { list-style:lower-alpha; }
	
#content { clear:none; display:inline; height:auto; left:0; margin-left:0; top:0; width:44em; }
	#content.right { float:right; padding-left:1em; }
	#content.left { float:left; padding-right:1em; }
#sidebar { display:inline; overflow:hidden; position:relative; width:14em; }
	#sidebar.left { float:left; }
	#sidebar.right { float:right; }
	
#footer { text-align:right; font-style:italic; color:#666; border-top:.5em solid #5ebbe7; padding:.5em; clear:both;}
	#footer a { font-style:normal; }
	
#members { background:#141414; color:#FFF; clear:both; float:left; display:inline; width:59em; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px; }
	#members a { color:#5ebbe7;}
	#members ul { margin:0; list-style:none; }
	#members li { float:left; display:inline; width:13em; padding:.25em .5em; margin:.5em .25em; text-align:center; }
	
.center { text-align:center; }
td.right, th.right { text-align:right; }
.caption { text-align:center; font-style:italic; font-variant:small-caps; text-align:center; background:#F7F7F7; border-top:1px solid #EEE; width:27em; margin:0 auto; }
.message { background:#BDCFB9; border-top:1px solid #7C7C7C; border-bottom:1px solid #7C7C7C; padding:.25em 0; text-align:center; margin:1em 0 0; float:left; clear:both; width:100%;}
span.date { background:#EEE; color:#888; padding:.5em; -webkit-border-radius:10px; -moz-border-radius:10px; cursor:default; }
.highlight { background:#F9FC7E; }
p.highlight { -webkit-border-radius:10px; -moz-border-radius:10px; padding:.5em;}
.clear { clear:both; }