html{
  background: #fff;  /*url(/images/side-bg.png);*/
}
.controls #play-restart{
  margin-bottom: 1em;
}

#update-signup{
  border: 1px dashed #FFBE79;
  margin: 1em;
  padding: 1em;
}
#update-signup .good_notice{
  font-size: 108%;
  font-family: Helvetica, Arial, Verdana;
  color: green;
}
#update-signup .errorExplanation{  
    border: 1px dashed #FFBE79;
    padding: 1em;
}

#update-signup fieldset{
  margin: 0.5em 0;
}
#update-signup h2, #update-signup p{
  margin-bottom: 0.5em;
}
#update-signup input {
  margin: 0.5em;
}
.errorExplanation{
  background: #FFFBCF;
  padding: 1em;
  border: solid 3px #af1515;
}

.errorExplanation li, .errorExplanation h2{
  color: #af1515;
  font-weight: bold;
}

.fieldWithErrors{
  color: #af1515;
  border-left: solid 3px #af1515;
}

.fieldWithErrors input, .fieldWithErrors textarea{
  background: #FFFBCF;
}

h2 span#statsBtn{
  text-decoration: underline;
  font-size: 70%;
  cursor: pointer;
}

body {
  margin: 2em auto !important;
}
#hd, #bd, #ft{
  background: #fff;
  }
strong{font-weight: bold;}
em{font-style: italic;}

.yui-t3 .yui-b{
  width: 20em;
}

.yui-t3 #yui-main .yui-b{
  margin-left: 20.5em;
}

#nav_share_link{
  float: right; margin: 0.8em;
}

.important{
  margin: 0.5em;
  font-weight: bold;
  font-size: 138.5%;
  
}
#paypal_donate{
  float: right; margin: 1em;
}

#copy{
  border-top: solid 1px #ccc;
  padding: 1em;
  text-align: center;
}
#source {
  margin: 15px;
  position: absolute;
  background-color: #fff;
  text-align: left; 
  overflow:auto; 
  font-size: 14px; 
  width: 24.48em; 
  height: 258.51px;
  }
  
.default-style span{color: #777;}
.default-style span.showing{text-decoration: underline; color: #000;}

.yui-h-slider { background:url(/images/bg-fader.gif) 5px 0 no-repeat;
	height: 48px;
	width: 170px;
	}
h1,h2,h3,h4,h5,h6{font-family: "trebuchet MS",trebuchet, arial, verdana, sans-serif; font-weight: bold; color: #2B4EAB;}
h1{
  font-size: 232%;
}
h1 a{
  text-decoration: none;
  font-weight: bold; color: #2B4EAB;
}
h2{
  font-size: 138.5%;
}
#home h2{
  font-size: 168%;
  margin: 0;
}
#home h3{
  font-size: 131%;
  margin: 1em 0;
  border-bottom: solid 1px #ccc;
}
#yui-main .content{
  margin: 2em;
}
#yui-main .content p{
  margin: 1em 0;
  font: 116%/1.5 arial;
}

#home #yui-main li{
  list-style-type: square;
  margin: 0.3em 2em;
  margin
}

.yui-t2 #yui-main{background:#B1C2FB url(/images/side-bg-dark-2.png);}

#tagline{
  font-size: 65%;
  color: #2B4EAB;
  display: block;
}
#logo{
  padding: 1em;
}
#new_text_dialog{
  display: none;
  background: #fff;
  padding: 1em;
  border: solid 1px gray;
}
#new_text_dialog .hd{
  font-weight: bold;
  font-size: 133%;
  margin-bottom: 1em;
}
#new_text_dialog textarea{
  margin: 1em auto;
}
#new_text_dialog input{
  float: right;
}
#nav{
/*  position: relative;*/
  height: 3em;
  background-color: #DFE5FF;
  margin-bottom: 1em;
  background:#B1C2FB url(/images/top-bg.png) repeat-x scroll 50% 50%;
  margin: 0 1em 1em;
}
#nav li{
  float: left;
  padding-left: 1em;
}

#nav li a{
  display: inline-block;
  padding-top: 1em;
  text-decoration: none;
  color: #1F207F;
  font-weight: bold;
}

#bd{
  clear: both;
}
.centered{text-align: center;}
.controls{margin: 1em auto; width: 195px;}
.side-panel{
  border-color: #ccc;
  border-style: solid;
  border-width: 1px 0;
  margin: -1px 1em;
  
}
.side-panel-child{
  background-color: #DFE5FF;
  border-color: #ccc;
  border-style: solid;
  border-width: 0 1px;
  margin: 0 -1px;
  padding: 5px 4px 5px;
}
.side-bar{
  margin: 1em;
  padding: 0.5em;
  background-color: #DFE5FF;
}
.side-bar h3{
  margin: 1em 0.2em;
}
.side-bar p{
  margin: 1em 0.2em;
}

.side-sub-panel{
  margin: 1em 0;
  border: solid 1px #ccc;
  padding: 1em;
}
.side-sub-panel h6{
  margin-bottom: 0.5em;
  border-bottom: solid 1px gray;
}

.side-sub-panel p{
  font-size: 93%;
  margin-top: 1em;
}

.hidden{
  display: none;
}
#centerScroll, #autoscroll{
  width: 110px;
}

a#load-text{
  color: blue;
  text-decoration: underline;
  cursor: pointer;
}

.update {
  border: dotted 4px #5F1212;
  padding: 1em;
}

.update h3{
  margin-top: 0 !important;
  color: #5F1212
}

#twitter_div,  #twitter_update_list{
  margin: 0.5em 1em;
}
