body
{ margin-left:0px;
  margin-top:0px;
  font:10px verdana,arial,Helvetica,sans-serif;
  color:#666666;
}
a
{ text-decoration:none;
  color:#666666;
}
form
{ margin:0px;
  padding:0px;
}
.header
{ 
	overflow: hidden;
position: relative;
width: 1024px;

}
.logo
{   margin:30px 0px 0px 0px;
    width:240px;
	position: absolute; 
	bottom: 0px;   
 

}
.EditingFormErrorLabel {
    font:10px arial, helvetica, sans-serif;
    color:#F00;
}
.right
{ float:right;
  width:783px;

}

.product_search {
    position:relative;
    left:250px;
    background-color:#F0F0F0;
    width:258px;
    height:45px;
    margin:4px 5px 0px 0px;
    float:left;
}
.product_search_field {
    height:12px;   
    width:100px;
    float:left;
    margin:2px 7px 2px 0px;
    font:10px arial, helvetica, sans-serif;
}
.product_search_left {
    height:45px;
    width:8px;
    float:left;
    background:url(/App_Themes/Mead/images/grey_left_short.gif) no-repeat 0px 0px;
    display:block;
}
.product_search_right {
    height:45px;
    width:8px;
    float:left;
    background:url(/App_Themes/Mead/images/grey_right_short.gif) no-repeat 0px 0px;
    display:block;
}
.product_search_main {
    height:41px;
    width:230px;
    float:left;
    background:#f0f0f0;
    padding:4px 0px 0px 12px;
}
.product_search_main .column {
    float:left;
    width:230px;
    height:20px;
    margin:0px 0px 0px 0px 	
}

.product_search_labels {
    float:right;
    height:10px;
    font:10px arial, helvetica, sans-serif;
    color:#666666;
    padding:2px 10px 0px 0px;
}
.product_search_labels a {
    font:10px arial, helvetica, sans-serif;
    color:#666666;
    text-decoration:underline;
}
.product_search_labels a:hover {
    font:10px arial, helvetica, sans-serif;
    color:#666666;
    text-decoration:none;
}
.product_search_arrow_btn {
    float:left;
    width:14px;
    height:16px;
    margin:2px 0px 0px 0px;
    display:block;
}
a.textlink {
color:#666;
text-decoration:underline;
}

a.textlink:hover {
text-decoration:none;
}

/* #Product Recommender# */
.prodrec_submit {
float:left;
clear:left;
padding:0px;
margin:0px 0px 0px 0px;
width:51px;
height:19px;
background:url(/App_Themes/Mead/images/profile/next.gif) no-repeat 0px 0px; 
display:block;
}
.prodrec_submit_blue {
float:left;
clear:left;
padding:0px;
margin:0px 0px 0px 0px;
width:51px;
height:19px;
background:url(/App_Themes/Mead/images/profile/next_blue.gif) no-repeat 0px 0px; 
display:block;
}
.answer {
float:left;
clear:right;
margin:3px 0px 3px 2px;
padding:0px;
}
.question {
float:left;
margin:0px;
padding:3px 0px 5px 5px;
}





table.tabs
{   margin-top:7px;
    margin-left:54px;
    width:698px;
}
.footer
{   text-align:center;
    color:#ffffff;
    line-height:14px;
    width:1024px;
}
.footer_anchor
{   position:relative;
}

.legalFooter {

padding: 10px 0px 0px 0px;

}

a.blueb
{   color:#3573B9;
    font-weight:bold;
}
a.white
{ color:#ffffff;
}
a.aquab
{ color:#00AEF0;
  font-weight:bold;
  line-height:15px;
}

/* #Tabs# */
#homeTab
{ background-image:url(/App_Themes/Mead/images/tab_home_off.gif);
  background-repeat:no-repeat;
  width:52px;
  height:28px;
  border:0px;
cursor: pointer;
}

#homeTab:hover
{ background-image:url(/App_Themes/Mead/images/tab_home_on.gif);
  background-repeat:no-repeat;
  width:52px;
  height:28px;
  border:0px;
cursor: pointer;
}

#studentsTab
{ background-image:url(/App_Themes/Mead/images/tab_students_off.gif);
  background-repeat:no-repeat;
  width:76px;
  height:28px;
  border:0px;
  cursor: pointer;
}

#studentsTab:hover
{ background-image:url(/App_Themes/Mead/images/tab_students_on.gif);
  background-repeat:no-repeat;
  width:76px;
  height:28px;
  border:0px;
  cursor: pointer;
}

#parentsTab
{ background-image:url(/App_Themes/Mead/images/tab_parents_off.gif);
  background-repeat:no-repeat;
  width:70px;
  height:28px;
  border:0px;
  cursor: pointer;
}

#parentsTab:hover
{ background-image:url(/App_Themes/Mead/images/tab_parents_on.gif);
  background-repeat:no-repeat;
  width:70px;
  height:28px;
  border:0px;
  cursor: pointer;
}

#teachersTab
{ background-image:url(/App_Themes/Mead/images/tab_teachers_off.gif);
  background-repeat:no-repeat;
  width:74px;
  height:28px;
  border:0px;
  cursor: pointer;
}

#teachersTab:hover
{ background-image:url(/App_Themes/Mead/images/tab_teachers_on.gif);
  background-repeat:no-repeat;
  width:74px;
  height:28px;
  border:0px;
  cursor: pointer;
}

#home_mngrsTab
{ background-image:url(/App_Themes/Mead/images/tab_home_mngrs_off.gif);
  background-repeat:no-repeat;
  width:128px;
  height:28px;
  border:0px;
  cursor: pointer;
}

#home_mngrsTab:hover
{ background-image:url(/App_Themes/Mead/images/tab_home_mngrs_on.gif);
  background-repeat:no-repeat;
  width:128px;
  height:28px;
  border:0px;
  cursor: pointer;
}

#rewardsTab
{ background-image:url(/App_Themes/Mead/images/tab_rewards_off.gif);
  background-repeat:no-repeat;
  width:138px;
  height:28px;
  border:0px;
  cursor: pointer;
}

#rewardsTab:hover
{ background-image:url(/App_Themes/Mead/images/tab_rewards_on.gif);
  background-repeat:no-repeat;
  width:138px;
  height:28px;
  border:0px;
  cursor: pointer;
}

/* #Polls# */
.PollControl
{ 
  background-color: #ffffff;
  border: solid 0px #cccccc;
  display: block;
  height: 100%;
}
.PollTitle
{ font-weight: bold;
  display: block;
  padding-bottom: 5px;
  border-bottom: solid 0px #cccccc;
}
.PollQuestion
{ display: block;
  padding: 3px 0px 3px 0px;
  /*border-bottom: solid 1px #cccccc;*/
}
.PollAnswers
{ padding-left: 3px;
}
.PollFooter
{ clear: both;
  padding: 6px;
  /*text-align: right;
  border-top: solid 1px #cccccc;*/
}
.PollInfo
{ display:block;
}
.PollVoteButton
{ width: 100px;
}
.PollAnswer
{ padding: 3px 3px 3px 0px;
  overflow: auto;
}
.PollAnswerText
{ display: block;
  margin-left: 5px;
}
.PollAnswerRadio
{ display: block;
}
.PollAnswerCheck
{ display: block;
}
.PollAnswerClearer
{ clear: both;
  font-size: 0px;
  height: 1em;
}
.PollGraph
{ border: solid 1px #000000;
  font-size: 12px;
  height: 1em;
  overflow: hidden;
  margin-bottom: 5px;
  margin-left: 4px;
}
.PollCount
{ font-size: 11px;
  padding: 0px 5px 5px 5px;
}
.PollGraph0
{ background-image: url(/App_Themes/Mead/images/Polls/poll0_bg.gif);
  background-repeat:repeat-x;
}
.PollGraph1
{ background-image: url(/App_Themes/Mead/images/Polls/poll1_bg.gif);
  background-repeat:repeat-x;
}
.PollGraph2
{ background-image: url(/App_Themes/Mead/images/Polls/poll2_bg.gif);
  background-repeat:repeat-x;
}
.PollGraph3
{ background-image: url(/App_Themes/Mead/images/Polls/poll3_bg.gif);
  background-repeat:repeat-x;
}
.PollGraph4
{ background-image: url(/App_Themes/Mead/images/Polls/poll4_bg.gif);
  background-repeat:repeat-x;
}
.PollGraph5
{ background-image: url(/App_Themes/Mead/images/Polls/poll5_bg.gif);
  background-repeat:repeat-x;
}
.PollGraph6
{ background-image: url(/App_Themes/Mead/images/Polls/poll6_bg.gif);
  background-repeat:repeat-x;
}
.PollGraph7
{ background-image: url(/App_Themes/Mead/images/Polls/poll7_bg.gif);
  background-repeat:repeat-x;
}
.PollGraph8
{ background-image: url(/App_Themes/Mead/images/Polls/poll8_bg.gif);
  background-repeat:repeat-x;
}
.PollGraph9
{ background-image: url(/App_Themes/Mead/images/Polls/poll9_bg.gif);
  background-repeat:repeat-x;
}

/* #Forum# */
.ForumNewPost .SignatureAreaItem
{ width: 500px;
  height: 50px;
}
.SignatureArea
{ width: 100%;
  /* border-top: solid 0px #D7D7D7; */
  font-size: 8pt;
  color: #A8A8A8;
  margin-top: 5px;
  padding: 5px;
}
.ForumTree .PostTree .SignatureArea
{ width: 100%;
  /* border-top: solid 1px #D7D7D7; */
  font-size: 8pt;
  color: #A8A8A8;
  margin-top: 5px;
  padding: 5px;
}

/* #Forum group# */
.ForumGroup
{ width: 100%;
}
.ForumGroup *
{ font-family: Arial;
}
.ForumGroup .Table
{ width: 100%;
  border-top: solid 1px #cccccc;
  border-left: solid 1px #cccccc;
  background-color: #ffffff;
}
.ForumGroup .Table td
{ padding: 6px;
}
.ForumGroup .Table .Header td
{ font-weight: bold;
  padding-top: 4px;
  padding-bottom: 4px;
  /*background-image: url(images/Forums/header.gif);*/
}
.ForumGroup .Table .Info td
{ padding-top: 0px;
  padding-bottom: 0px;
  height: 55px;
  vertical-align: top;
}
.ForumGroup .Table .GroupName
{ display: block;
  font-weight: bold;
  font-size: 17px;
  padding-top: 8px;
  padding-bottom: 5px; /*text-decoration: underline;*/
  color: #ffffff;
}
.ForumGroup .Table .GroupDescription
{ display: block;
  padding-left: 10px;
  color: #dddddd;
}
.ForumGroup .Table .ForumInfo
{ padding-top: 10px;
  padding-bottom: 10px;
}
.ForumGroup .Table .Threads
{ text-align: center;
  width: 50px;
}
.ForumGroup .Table .Posts
{ text-align: center;
  width: 50px;
}
.ForumGroup .Table .LastPost
{ text-align: center;
  width: 200px;
}
.ForumGroup .Table .PostTime
{ white-space: nowrap;
}

.ForumGroup .Table .PostUser
{ white-space: nowrap;
  font-weight: bold;
  color: #2e68bf;
}
.ForumGroup .ForumOdd td
{ background-color: #ffffff;
}
.ForumGroup .Forum td
{ border-right: solid 0px #cccccc;
  border-bottom: solid 0px #cccccc;
}
.ForumGroup .Forum .ForumName
{ font-weight: bold;
  font-size: 15px;
  text-decoration: underline;
  color: #86c74c;
}
.ForumGroup .Forum .ForumDescription
{ padding-left: 10px;
}

/* #Forum flat view# */
.ForumFlat *
{ font-family: Arial;
}
.ForumFlat .Table
{ width: 100%;
  background-color: #ffffff;
}
.ForumFlat .Table td
{ padding: 6px;
}
.ForumFlat .Table .Info td
{ background-color: #ffffff;
  border: solid 0px #ffffff;
  padding-top: 0px;
  padding-bottom: 0px;
  /* background-image: url(images/Forums/info.gif);*/
  height: 55px;
  vertical-align: top;
}
.ForumFlat .Table .ForumContent
{ background-color: #ffffff;
  padding: 0px;
  margin: 0px;
}
.ForumFlat .Table .Posts
{ border-right: solid 0px #cccccc;
  border-left: solid 0px #cccccc;
}
.ForumFlat .Table .ForumName
{ display: block;
  font-weight: bold;
  font-size: 17px;
  padding-top: 8px;
  padding-bottom: 5px; /*text-decoration: underline;*/
  color: #ffffff;
}
.ForumFlat .Table .ForumDescription
{ display: block;
  padding-left: 10px;
  color: #dddddd;
}
.ForumFlat .Table .Informations td
{ font-weight: bold;
  padding: 5px;
  background-color: #FFFEC0;
}
.ForumFlat .Table .Actions td
{ font-weight: bold;
  padding: 5px; /*background-image: url(images/Forums/actions.gif);*/
}
.ForumFlat .Table .Actions .ActionLink
{ color: #333333;
  text-decoration: underline;
  padding: 0px 5px 0px 5px;
}
.ForumFlat .Table .Posts td
{ padding: 0px;
}
.ForumFlat .Table .PostsTable
{ width: 100%;
}
.ForumFlat .Table .PostsTable td
{ border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: solid 0px #cccccc;
}
.ForumFlat .Pager td
{ background-color: #eeeeee;
  border: none;
  padding: 0px;
  height: 23px;
  font-weight: bold;
  text-align: center;
}
.ForumFlat .Pager a
{ font-weight: bold;
  text-decoration: underline;
  color: #65a02f;
}
.ForumFlat .ThreadTable
{ border-left: solid 0px #cccccc;
}
.ForumFlat .ThreadTable td
{ border-right: solid 0px #cccccc;
  border-bottom: solid 0px #cccccc;
}
.ForumFlat .ThreadTable .Header td
{ font-weight: bold;
  color: #666666;
  padding-top: 4px;
  padding-bottom: 4px;
}
.ForumFlat .ThreadTable .Author
{ text-align: center;
  width: 100px;
}
.ForumFlat .ThreadTable .Posts
{ text-align: center;
  width: 50px;
}
.ForumFlat .ThreadTable .LastPost
{ text-align: center;
  width: 110px;
}
.ForumFlat .ThreadTable .PostTime
{ white-space: nowrap;
}
.ForumFlat .ThreadTable .PostUser
{ white-space: nowrap;
  font-weight: bold;
  color: #2e68bf;
}
.ForumFlat .ThreadTable .ThreadInfo
{ text-align: left;
}
.ForumFlat .ThreadTable .ThreadInfo .ThreadName
{ font-weight: bold;
  text-decoration: underline;
  color: #333333;
}
.ForumFlat .ForumBreadCrumbs
{ font-weight: normal;
  font-size: 9pt;
  font-family: Arial;
  padding: 0px 5px 0px 5px;
}
.ForumFlat .ForumNewPost
{ border-right: solid 0px #cccccc;
  border-left: solid 0px #cccccc;
  border-bottom: solid 0px #cccccc;
}

/* #Flat forum post# */
.ForumFlat .ForumPost
{ padding: 8px 8px 8px 8px;
}
.ForumFlat .PostIndent .ForumPost
{ border-left: solid 0px #cccccc;
}
.ForumFlat .PostIndent
{ padding-left: 30px;
}
.ForumFlat .PostUser
{ white-space: nowrap;
  font-weight: bold;
  color: #2e68bf; /*color: #86c74c; 	text-decoration: underline;*/
}
.ForumFlat .PostSubject
{ display: block;
  font-weight: bold;
  font-size: 13px;
}
.ForumFlat .PostText
{ display: block;
  padding: 3px 5px 3px 5px;
}
.ForumFlat .PostActionLink
{ text-decoration: underline;
  padding: 0px 5px 0px 5px;
}

/* #New post form# */
.ForumNewPost
{ padding: 5px;
  font-family: Arial;
}
.ForumNewPost .PostReply
{ border: solid 0px #cccccc;
  margin-top: 5px;
  margin-bottom: 5px;
}
.ForumNewPost .FormPadding
{ /*border: solid 1px #cccccc;*/
  padding: 5px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.ForumNewPost .Title
{ font-size: 17px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 5px;
  display: block;
}
.ForumFlat .ForumNewPost .PostForm td
{ border: none;
}
.ForumNewPost .ItemLabel
{ font-weight: bold;
  vertical-align: middle;
  padding: 5px;
}
.ForumNewPost .Button
{ width: 100px;
}
.ForumNewPost .TextboxItem
{ width: 300px;
}
.ForumNewPost .TextboxItemShort
{ width: 300px;
}
.ForumNewPost .TextareaItem
{ width: 300px;
  height: 200px;
}

/* #Forum tree view# */
.ForumTree *
{ font-family: Arial;
}
.ForumTree .Table
{ width: 100%;
  background-color: #ffffff;
}
.ForumTree .Table td
{ padding: 6px;
}
.ForumTree .Table .Info td
{ padding-top: 0px;
  padding-bottom: 0px;
  height: 55px;
  vertical-align: top;
}
.ForumTree .Table .ForumName
{ display: block;
  font-weight: bold;
  font-size: 17px;
  padding-top: 8px;
  padding-bottom: 5px; /*text-decoration: underline;*/
  color: #ffffff;
}
.ForumTree .Table .ForumDescription
{ display: block;
  padding-left: 10px;
  color: #dddddd;
}
.ForumTree .Table .Actions td
{ font-weight: bold;
  padding: 5px;
}
.ForumTree .Table .Actions .ActionLink
{ color: #cccccc;
  text-decoration: underline;
  padding: 0px 5px 0px 5px;
}
.ForumTree .Table .Posts
{ padding: 0px;
}
.ForumTree .Table .Posts .PostTree td
{ padding: 0px;
}
.ForumTree .Table .Posts .PostTree
{ padding: 5px;
  border-top: solid 0px #dddddd;
  border-bottom: solid 0px #dddddd;
}
.ForumTree .ForumNewPost .PostForm td
{ border: none;
}

/* #Tree forum post# */
.ForumTree .ForumPost
{ padding: 8px 8px 8px 8px;
}
.ForumTree .PostDetail .ForumPost
{ border-bottom: solid 1px #cccccc;
}
.ForumTree .PostUser
{ white-space: nowrap;
  font-weight: bold;
  color: #cccccc; /*color: #86c74c; 	text-decoration: underline;*/
}
.ForumTree .PostSubject
{ display: block;
  font-weight: bold;
  font-size: 13px;
}
.ForumTree .PostText
{ display: block;
  padding: 3px 5px 3px 5px;
}
.ForumTree .PostActionLink
{ text-decoration: underline;
  color: #cccccc;
  padding: 0px 5px 0px 5px;
}
.ForumTree .PostTree .ForumPost
{ border: solid 1px #cccccc;
  width: 600px;
}

/* #Overall# */
.HiddenButton
{ display: none;
}

.contentbody {

width: 784px;
background-color: #ffffff;
padding: 10px 10px 16px 16px;

}

.HiddenLabel
{ display: none;
}

/* #Tree Items# */
.PostTree img
{
}
.ForumTree .PostTree td
{ vertical-align: top;
}
.ThreadPost, .SubThreadPost, .RootPostItem, .ThreadPostSelected
{ padding: 3px 3px 1px 3px;
  overflow: hidden;
  color: #000000;
  font-weight: bold;
}
.ThreadPostSelected
{ font-weight: bold;
  color: #000000;
  overflow: hidden;
  padding: 3px 20px 1px 3px;
}

/* #On site management# */
.ForumManage
{ margin-bottom: 5px;
  padding: 5px;
  padding-bottom: 7px;
  background-color: #Eaf0f8;
  vertical-align: middle;
}
.ForumManage a
{ margin-right: 10px;
}
.ForumManage input
{ vertical-align: bottom;
}
.PostUnApproved
{ color: Red;
}

/* #Clear border for on site edit# */
.PostManageEdit .ForumNewPost
{ border: none;
}
.PostManageEdit .ForumNewPost table
{ border: none;
}
.PostManageEdit .ForumNewPost tr
{ border: none;
}
.PostManageEdit .ForumNewPost td
{ border: none;
}
.ForumFlat .Table .PostsTable .PostManageEdit .ForumNewPost td
{ border: none;
}

.shortTabContent {

width: 235px;

}

.longTabContent {

width: 490px;

}

/* #Mead Store# */

#meadstore {

background-color: #9cbcdf; 
width:120px;

}

#meadstore .title {

color: #1f53a1;
font-size:12px; 
font-weight: bold; 
padding-bottom: 5px; 
text-align:center;

}

#meadstore .image {

padding-bottom: 8px; 
text-align:center;

}

#meadstore .text {

color: #ffffff; 
font-size:11px; 
padding-bottom: 10px; 
padding-left: 8px;

}

#meadstore a {

font-size:11px; 
font-weight: bold;
color: #084096;

}

#meadstore .shopnowwrapper {

padding-left: 8px;

}
@charset "utf-8";
/* CSS Document */

/* #LOGIN BEGIN# */
.login_points{
    font:10px arial, helvetica, sans-serif;    
    margin:2px 0px 0px 0px;

}
.login_text_field {
    width:95px;
    float:left;
    margin:2px 7px 2px 0px;
    font:10px arial, helvetica, sans-serif;
}
.login {
    width:266px;
    margin:4px 0px 0px 4px;
    float:right;
	background:#f0f0f0;
}
.login_top_left {

    background:url(/App_Themes/Mead/images/login_top_left.gif) no-repeat;
	background-position:top left;
}
.login_top_right {
    background:url(/App_Themes/Mead/images/login_top_right.gif) no-repeat;
	background-position:top right;
}

.login_bot_left {

    background:url(/App_Themes/Mead/images/login_bot_left.gif) no-repeat;
	background-position:bottom left;
}
.login_bot_right {
    background:url(/App_Themes/Mead/images/login_bot_right.gif) no-repeat;
	background-position:bottom right;
}

.login_main {
    padding:2px 10px 5px 10px;
}
.login_main .column {
    width:105px;
	float: left;
    margin:0px 0px 0px 0px 
}
.title_cont {
    height:13px;
    margin:0px;
    padding:0px;
    width:235px;
}
.login_title {
    width:35px; 
    float:left;  
    font-weight:bold;
    margin:0px;
    padding:0px;
}
.login_error {
    position:relative;
    left:20px;
    font:10px arial, helvetica, sans-serif;
    color:#F00;
    margin:0px;
    padding:0px 3px 0px 0px;
    clear:none;
}
.login_labels {

    font:10px arial, helvetica, sans-serif;
    color:#666666;
    width:240px;
    padding:2px 0px 0px 0px;
}

.welcome {

float: left;
width:140px;
height: 25px;
 font:10px arial, helvetica, sans-serif; 


}

.facebookImage {

float: left;
width: 53px;
padding-top: 2px;

}

.fbConnectImage {

padding-bottom: 2px;

}

.welcomeLoggedInFacebook {

float: left;
width:187px;


}

.loggedin_labels {
    float:right;
    height:15px;
    font:10px arial, helvetica, sans-serif;
    color:#666666;
    width:100px;
    padding:0px 0px 0px 0px;

}


.login_labels a {
    font:10px arial, helvetica, sans-serif;
    color:#666666;
    text-decoration:underline;
}
.login_labels a:hover {
    font:10px arial, helvetica, sans-serif;
    color:#666666;
    text-decoration:none;
}
/* .welcome {
   background-color:#F0F0F0;
    line-height:14px;
    width:268px;
    height:71px;
    margin-top:4px;
    display:block;
    float:left;
} */

.arrow_btn {
    position:relative;
    float:right;
    width:14px;
    height:16px;
    margin:15px 0px 0px 0px;

}

.copy_error {
    color:#f00;
}

/* LOGIN END */

.clear {

clear: both;
height: 1px;
overflow: hidden 
}

#divFBContainer {

width: 1024px;
height: 600px;
position: absolute;
left: 0px;
text-align: center;

}



.facebookOverlay {

border: 1px solid #ffffff; 
color: #ffffff; 
text-align: center; 
padding: 50px 0px 50px 0px; 
font-family: Arial,Helvetica, sans-serif; 
font-size: 12px; 
background-image: url(/App_Themes/mead/images/overlay.png);

}

.side img {

border: 0px; 

}
