.footerlink, .footerlink a{
  font-family:arial;
  font-size:13px;
  color:#d6bead;
  text-decoration:none;
}

/*
.content{
  font-family:arial;
  font-size:14px;
  text-align:left;
  vertical-align:top;
  background-color:white;
}
*/

.texttype{
  width:400px;
  height:18px;
  padding:2px;
  margin:0;
  font-family:arial;
}
.texttypedesc_x{
  width:800px;
  height:138px;
  padding:2px;
  margin:0;
  font-family:arial;
}

.texttypedesc_xx{
  width:600px;
  height:60px;
  padding:2px;
  margin:0;
  font-family:arial;
}

.loginspace{
  text-align:center;
  vertical-align:top;
  padding-top:12px;
  padding-left:30px;
  font-family:arial;
  font-weight:bold;
  color:#c5c5c5;
}
.loginspace a{
  font-size:16px;
  color:#c5c5c5;
  text-decoration:none;
}
.loginspace a:hover{
  color:#62ff2e;
}
.fieldlabel{
  font-weight:bold;
  padding-bottom:3px;
  display:block;
}
.xselect{
  font-size:16px;
}
.stpdone, .stpcurrent, .stptodo{
  text-align:center;
  font-weight:bold;
  width:20%;
}
.stpdone, .stpdone a{
  color:black;
  background-color:#efefef;
  text-decoration:none;
}
.stpdone a:hover{
  text-decoration:underline;
}
.stpcurrent{
  color:red;
  background-color:#ffffff;
}
.stptodo{
  color:silver;
  background-color:#efefef;
}

.lessonholder, .mainBody{
  width:96%;
  border:1px solid #808080;
  -moz-box-shadow: 4px 4px 4px #888;
  -moz-border-radius: 5px;
  -webkit-box-shadow: 4px 4px 4px #888;
  -webkit-border-radius: 5px;
  padding: 5px 5px 5px 5px;
}
.title{
        font-family:Arial, Helvetica, sans-serif;
        font-weight:bold;
        color:#000000;
        padding:0;
        margin:0;
}
.Searchtitle{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#FFFFFF;
		padding:0;
		margin:0;
}
.GradeNContents{
        font-family:Arial, Helvetica, sans-serif;
        font-weight:bold;
        color:#404040;
        font-size:25px;
        padding:0 0 0 0;
        margin:0;
}
.mainBody {
        font-family: Arial, Helvetica, sans-serif;
        font-size:14px;
}

.lessonvalid, .lessoninvalid{
  background-color:white;
  border-top:1px solid black;
  padding:10px;
  vertical-align:top;
  color:black;
  }

.lessoninvalid{
  background-color:#eeeeee;
  color:#999999;
  }

.lessonlinkinvalid{
  color:#999999;
  border:0;
  text-decoration:none;
  }

.submittedby{
        font-style:italic;
        font-weight:bold;
        color:#96974b;
}

.usersearchresults{
  font-size:14px;
}

.data{
  padding:0;
  margin:0;
}
.data td, .data th{
  margin:0;
  font-size:12px;
}
.data td, .data th{
  padding:5px;
  vertical-align:top;
}

/* ---- Poptext.js Styles ---- */

#htmlpop{
  position:absolute;
  top:0;
  left:0;
  border:1px solid #808080;
  -moz-box-shadow: 4px 4px 4px #888;
  -moz-border-radius: 5px;
  -webkit-box-shadow: 4px 4px 4px #888;
  -webkit-border-radius: 5px;
  padding: 5px 5px 5px 5px;
  background:#FFFFE0; /*default*/
  visibility:hidden;
  z-index:100;
  font-family:arial;
  font-size:14px;
}
.popanchor{
  color:black;
  text-decoration:none;
  cursor:default;
}
.playspace{
	position:relative;
	float:right;
}

.favorite{
	position:relative;
	width:196px;
	height:61px;
	float:right;
	margin-right:-137px;
	margin-top:65px;
}
.share{
	postition:absolute;
	background-image:url(../images/template/shareThis.png);
	background-repeat:no-repeat;
	width:238px;
	height:80px;
	float:right;
	margin-right:-100px;
	margin-top:50px;
}
.shareButtons{
	position:relative;
	float:right;
	margin-right:15px;
	margin-top:15px;
}
