/*
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%; color:#222 }
h3 { font-size:150%; color:#333; }
h4 { font-size:125%; color:#444; }
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; }
fieldset { border:0; }
legend span { color:#000; font-size:100%; }
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; }
li input, form li textarea { padding:.1em; }
li input { width:20em; }
li input[type=checkbox] { width:auto; }
li textarea { line-height:1.5em; }
fieldset.submit input { margin:0; width:8em; }
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; }

