﻿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;   
 

}
.right
{ float:right;
  width:783px;
}

/* #Product Search# */
.product_search {
    position:relative;
    left:250px;
    background-color:#F0F0F0;
    width:258px;
    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(moc_images/grey_left_short.gif) no-repeat 0px 0px;
    display:block;
}
.product_search_right {
    height:45px;
    width:8px;
    float:left;
    background:url(moc_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;
}

/* #Product Recommender# */
.answer {
 font:11px verdana,arial,Helvetica,sans-serif;
 color:#666666;
 padding:0px 0px 0px 15px;
}
.question {
 font:11px verdana,arial,Helvetica,sans-serif;
 color:#666666;
 font-weight: bold;
 padding:0px 0px 0px 10px;
}
.link
{ color: #666666;
  text-decoration: underline;
  padding: 0px 0px 0px 15px;
  text-align:left;
}


/* #LOGIN BEGIN# */
.login_text_field {
    height:12px;   
    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;

}
.login_left {
    height:71px;
    width:8px;
    float:left;
    background:url(moc_images/grey_left_long.gif) no-repeat 0px 0px;
    display:block;
}
.login_right {
    height:71px;
    width:8px;
    float:left;
    background:url(moc_images/grey_right_long.gif) no-repeat 0px 0px;
    display:block;
}
.login_main {
    height:69px;
    width:242px;
    float:left;
    background:#f0f0f0;
    padding:2px 0px 0px 8px;
}
.login_main .column {
    width:105px;
    float:left;
    margin:0px 0px 0px 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 {
    float:left;
    height:10px;
    font:10px arial, helvetica, sans-serif;
    color:#666666;
    width:230px;
    padding:2px 0px 0px 0px;
}
.loggedin_labels {
    float:left;
    height:10px;
    font:10px arial, helvetica, sans-serif;
    color:#666666;
    width:240px;
    padding:20px 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;
    display:block;
}
/* LOGIN END */


table.tabs
{   margin-top:7px;
    margin-left:54px;
    width:698px;
}
.footer
{   text-align:center;
    color:#ffffff;
    line-height:14px;
    width:950px;
	padding: 30px 0px 0px 0px;

}
.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# */

#studentsTab
{ background-image:url(moc_images/tab_students_off.gif);
  background-repeat:no-repeat;
  width:76px;
  height:28px;
  border:0px;
  cursor: pointer;

}
#studentsTab:hover
{ background-image:url(moc_images/tab_students_on.gif);
  background-repeat:no-repeat;
  width:76px;
  height:28px;
  border:0px;
  cursor: pointer;
}
#parentsTab
{ background-image:url(moc_images/tab_parents_off.gif);
  background-repeat:no-repeat;
  width:70px;
  height:28px;
  border:0px;
  cursor: pointer;
}
#parentsTab:hover
{ background-image:url(moc_images/tab_parents_on.gif);
  background-repeat:no-repeat;
  width:70px;
  height:28px;
  border:0px;
  cursor: pointer;
}
#teachersTab
{ background-image:url(moc_images/tab_teachers_off.gif);
  background-repeat:no-repeat;
  width:74px;
  height:28px;
  border:0px;
  cursor: pointer;
}
#teachersTab:hover
{ background-image:url(moc_images/tab_teachers_on.gif);
  background-repeat:no-repeat;
  width:74px;
  height:28px;
  border:0px;
  cursor: pointer;
}
#home_mngrsTab
{ background-image:url(moc_images/tab_home_mngrs_off.gif);
  background-repeat:no-repeat;
  width:128px;
  height:28px;
  border:0px;
  cursor: pointer;
}
#home_mngrsTab:hover
{ background-image:url(moc_images/tab_home_mngrs_on.gif);
  background-repeat:no-repeat;
  width:128px;
  height:28px;
  border:0px;
  cursor: pointer;
}
#rewardsTab
{ background-image:url(moc_images/tab_rewards_off.gif);
  background-repeat:no-repeat;
  width:138px;
  height:28px;
  border:0px;
  cursor: pointer;
}

#rewardsTab:hover
{ background-image:url(moc_images/tab_rewards_on.gif);
  background-repeat:no-repeat;
  width:138px;
  height:28px;
  border:0px;
  cursor: pointer;
}

/* #Polls# */
.PollControl
{ color: #000000;
  background-color: #ffffff;
  border: solid 0px #cccccc;
  display: block;
  height: 100%;
}
.PollTitle
{ font-weight: bold;
  display: block;
  padding: 3px;
  border-bottom: solid 0px #cccccc;
}
.PollQuestion
{ display: block;
  padding: 3px 3px 3px 3px;
  /*border-bottom: solid 1px #cccccc;*/
}
.PollAnswers
{ padding: 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(moc_images/Polls/poll0_bg.gif);
  background-repeat:repeat-x;
}
.PollGraph1
{ background-image: url(moc_images/Polls/poll1_bg.gif);
  background-repeat:repeat-x;
}
.PollGraph2
{ background-image: url(moc_images/Polls/poll2_bg.gif);
  background-repeat:repeat-x;
}
.PollGraph3
{ background-image: url(moc_images/Polls/poll3_bg.gif);
  background-repeat:repeat-x;
}
.PollGraph4
{ background-image: url(moc_images/Polls/poll4_bg.gif);
  background-repeat:repeat-x;
}
.PollGraph5
{ background-image: url(moc_images/Polls/poll5_bg.gif);
  background-repeat:repeat-x;
}
.PollGraph6
{ background-image: url(moc_images/Polls/poll6_bg.gif);
  background-repeat:repeat-x;
}
.PollGraph7
{ background-image: url(moc_images/Polls/poll7_bg.gif);
  background-repeat:repeat-x;
}
.PollGraph8
{ background-image: url(moc_images/Polls/poll8_bg.gif);
  background-repeat:repeat-x;
}
.PollGraph9
{ background-image: url(moc_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: 200px;
}
.ForumFlat .ThreadTable .Posts
{ text-align: center;
  width: 50px;
}
.ForumFlat .ThreadTable .LastPost
{ text-align: center;
  width: 200px;
}
.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: 800px;
background-color: #ffffff;
padding: 10px 0px 16px 10px;

}
.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;
}

body {
}

#parent {

width: 1024px;
margin: 0 auto;
	
}

.background
{ background-image:url(moc_images/background.gif);
  background-repeat:no-repeat;
  padding-top:21px;
  width:1024px;
background-position:bottom;
background-color:#2b66af;

}

.banner
{ width:810px;
  height:285px;
 border: 0px solid #000000;
}
.content
{ width:949px;
  margin-left:47px;
}
td.side
{ width:139px;
  background-color:#E8F0F9;
  vertical-align:top;
  padding-top:13px;
}
td.main_segement
{ width:810px;
  font-size:11px;
}

/* #Buttons# */
#homeTab
{ background-image: url(moc_images/tab_home_on.gif);
  width:52px;
  height:28px;
  border:0px;
}
#brandsButton
{ background-image: url(moc_images/btn_our_brands.gif);
  width:120px;
  height:47px;
 cursor :pointer;
}
#brandsButton:hover
{ background-image: url(moc_images/btn_brands-over.gif);
  width:120px;
  height:47px;
cursor:pointer;
}
#productsButton 
{ background-image: url(moc_images/btn_our_prods.gif);
  width:120px;
  height:47px;
cursor:pointer;
}
#productsButton:hover 
{ background-image: url(moc_images/btn_products-over.gif);
  width:120px;
  height:47px;
cursor:pointer;
}
#productRecButton 
{ background-image: url(moc_images/btn_prod_rec.gif);
  width:120px;
  height:47px;	
cursor:pointer;
}
#productRecButton:hover 
{ background-image: url(moc_images/btn_rec-over.gif);
  width:120px;
  height:47px;
cursor:pointer;	
}

/* #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;

}

.home_pods {
	
width: 158px;
float: left;
background-color: #ffffff;

}

.vert_divider {

background-image: url(moc_images/dot_vert.gif);
width: 10px;
min-height: 282px;
float: left;
	
}

.horizontal_divider {

background-image: url(moc_images/dot_horz.png);
background-repeat: repeat-x;
background-position:top;
margin: 5px 0px 0px 0px;
width: 158px;
height: 15px;
	
}

.homepodscontent {

padding: 5px 0px 0px 3px;
	
}

.clear {
	
	overflow: hidden;
	height: 0px;
	clear: both;
	
}
