*{
  margin: 0px;
  padding: 0px;
}
body {
  font-family: 	Arial;
}
a{
  text-decoration:none;
  color: blue;
}
a:visited{
  text-decoration:none;
}
#body_container{
  position:relative;
  width:100%;
}

li{
margin-left:30px;
}

#top_area{
  width:100%;
  background-color:#e9f687;
  border-bottom:4px solid black;
  padding:10px;
  text-align:center;
}

#top_content{
  width:785px;
  margin:0px auto;
}

#top_nav{
  padding-right:20px;
  float:right;
  font-size:90%;
}

#logo{
  float: left;
  font-weight:bold;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
  #logo a{
    text-decoration:none;
  }

#main_area{
  position:relative;
  width:775px;
  margin:0px auto;
  padding-top:5px;
}

#leftcol{
  float:left;
  width:120px;
  padding-right:10px;
  border-right:1px solid #408DFB;
}

#primary{
  float:right;
  width:100%;
}

#footer{
  text-align:center;
  font-size:75%;
  margin-top:40px;
}

.directive{
  font-size:200%;
  margin-bottom:15px;
}

#subheader_outer{
  text-align:center;
  margin-bottom:10px;
  background-color:#DDDDDD;
}
#subheader_inner{
  padding:5px;
  width:800px;
  margin:0px auto;
  font-size:92%;
}

.explanation_username{
  color:dimgray;
  font-size:90%;
}


/*****************/
/*** Home Page ***/
/*****************/

.home_header{
  font-size:150%;
  font-weight:bold;
  margin-bottom:10px;
  border-bottom: 1px solid #999999;
}
.home_sub{
  font-size:110%;
  margin-bottom:20px;
}



/*****************/
/*** Song Page ***/
/*****************/

#right_sidebar{
  float: right;
  width: 225px;
  border: 1px solid black;
  padding: 5px;
}

.song_page_summary{
  font-size:100%;
  font-weight:bold;
  margin-bottom:20px;
  font-style:italic;
  color: green;
}

.song_lyrics_table{
  border-spacing:0;
}

.song_page_annotation{
  width: 325px;
  text-align: left;
  font-style: italic;
  color: green;
}

.song_page_annotation_div_outer{
  margin: 7px 0px 7px 0px;
}

.song_page_annotation_div{
  border-left:1px solid black;
  padding:15px 0px 15px 15px;
}



/***********************/
/*** Annotation Page ***/
/***********************/
.you_are_annotating{
  border: 1px solid black;
  background-color:#EEEEEE;
  padding:8px;
}

#summary_input_box{
  border:1px solid gray;
  width:700px;
}

.lyric_line{
  margin:0px;
  width:425px;
  border: 2px solid white;
  font-size:110%;
  vertical-align: middle;
}
.lyric_annotate{
  margin:0px;
  border: 2px solid white;
  width:350px;
  background-color: #CCCC99;
}

.annotation_status_unsaved{
  color:red;
  font-size:75%;
  display:none;
}
.annotation_status_saved{
  color:green;
  font-size:75%;
  display:none;
}

.annotation_cancel{
  position:absolute;
  top:5px;
  right:5px;
  display: none;
}

#annotation_table{
  border-spacing:0;
}

.annotation_sub_instruction{
  font-style:italic;
  margin:8px 0px 10px 0px;
}

#annotation_howto ol{
  padding-left:40px;
}
