* {font-family: helvetica, arial;letter-spacing:0px;}

.HolderS * {height: auto;}
.HolderL * {height: auto;}


html {max-width: 100%;width: 100%;padding:0;margin:0;}
.Body { max-width: 100%; width: 100%; background:#66ae50 url(/images/jungle_background.gif) repeat-x top right; margin:0;padding:0;}
img {padding:0;margin:0;border:0;}

.CentrePage {position: relative; margin: 0 auto 0 auto;max-width:1105px;min-width:1105px;width:1105px;height: auto;padding:0;}
.BannerGreen {margin: 0 auto 0 auto;min-width:1105px;min-height:165px;width:1105px;height:165px;background: url(/images/header/green/scibermonkey_pages_header.gif); }
.BannerOrange {margin: 0 auto 0 auto;min-width:1105px;min-height:165px;width:1105px;height:165px;background: url(/images/header/orange/scibermonkey_home_header.gif);}

.MenuHolder {position: relative; left: 400px;top:25px; width: 600px;}
.mnuItem {display: inline;position: relative; padding: 0px 20px 0 0;}

.mnuSearchBox {position: absolute; top:-10px; left: 380px; width: 198px;min-width:198px;height: 29px; min-height: 29px;}
.SearchBoxGreen {background: url(/images/header/green/search_box.gif) no-repeat top left;}
.SearchBoxOrange {background: url(/images/header/orange/search_box.gif) no-repeat top left;}
input[type="text"] { width: 182px;font-family: Helvetica, Arial;font-size: 10pt;padding:1px; margin: 5px 0 0 5px;border:0;} 
.Feedback, input[type="text"].Feedback {border: 1px solid #7F9DB9;width:100%;padding:0;margin:0;}

.mnuSearch {position: absolute;left: 590px; top: -10px;}

.Footer {margin: 0 auto 0 auto;min-width:1105px;min-height:111px;width:1105px;height:111px;background: url(/images/footer_panel.gif);font-size: 12px;}
.FLH {float: left; width: 120px;margin: 30px 0 0 30px;color: #ffffff;font-weight: bold;}

.Footer a {color: #ffffff; text-decoration:none;font-weight: bold;}
.Footer a:hover { text-decoration:underline;font-weight: bold;}
.Footer .SLogo {position: relative; top: 35px;left: 700px; min-width: 130px;width: 130px; min-height:40px;height: 40px;}
.Footer .BSLogo {position: relative; left: 840px;top:-10px; min-width: 240px;width: 240px; min-height:50px;height: 50px;}

.MonkeyHolderHome{position: absolute; top: 205px; min-height:427px;min-width:660px;height:427px;width:660px; }
.MonkeyHolderKS12{position: absolute; top: 80px; left:75px; min-height:563px;min-width:987px;height:563px;width:987px; }
.MonkeyHolderKS13{position: absolute; top: 234px; min-height:353px;min-width:1105px;height:353px;width:1105px; }
.MonkeyHolderKS22{position: absolute; top: 320px; min-height:301px;min-width:1031px;height:301px;width:1031px; }
.MonkeyHolderKS23{position: absolute; top: 150px; min-height:488px;min-width:1105px;height:488px;width:1105px; }
.MonkeyHolderKS32{position: absolute; top: 90px; min-height:517px;min-width:1102px;height:517px;width:1102px; }
.MonkeyHolderKS33{position: absolute; top: 234px; min-height:378px;min-width:1132px;height:378px;width:1132px; }
.MonkeyHolderKS14,.MonkeyHolderKS24,.MonkeyHolderKS34 {position: absolute; top: 210px; min-height:462px;min-width:451px;height:462px;width:451px; }
.MonkeyHolderT{position: absolute; top: 150px; min-height:491px;min-width:448px;height:491px;width:448px; }
.MonkeyHolderTR{position: absolute; top: 310px; min-height:363px;min-width:385px;height:363px;width:385px; }
.MonkeyHolderS{position: absolute; top: 150px; min-height:491px;min-width:483px;height:491px;width:483px; }

.ResetPage {position: absolute; top:0;margin:0;padding:0;}
.ContentHome {margin: 0px 0px 0px 118px;height: auto; min-height: 550px;}
.Content {margin: -75px 0px 30px 395px;height: auto; min-height: 550px;}
.HomeText {margin: 0 0 0 180px; height: auto;}
.FlowerPot {margin: 20px 0 -30px 480px;}

h1 {color: #6d3272; font-size: 18px;font-weight: bold;}
p {color: #ffffff; font-size: 16px;font-weight: normal;}
li {margin-bottom:5px;}

.BCHolder { top: 30px; left: 0px; height: 80px;padding: 20px 0 0 0;}
.Breadcrumb {top: 10px; left: 0px; height: 47px; min-height: 30px;background: url(/images/breadcrumb_background.gif) no-repeat top left;}
.Breadcrumb .TextPad {position: relative; margin: 0 15px 0 15px;}

.BreadcrumbG,a.BreadcrumbG {color: #76b521; text-decoration: none; font-weight: bold;}
.BreadcrumbP,a.BreadcrumbP {color: #9b53a1; text-decoration: none; font-weight: bold;}
div.outerBC { position: absolute; top: 0; left: 0; display: table; vertical-align: middle; margin: 0 auto auto 0px; padding: 0 ; text-align: left;height: 47px;}

.HolderS { top: 10px; left: 0px; height: 89px;}
.HolderL { top: 10px; left: 0px; height: 102px;}
.HolderSL {position: relative; top: 0px; left: 0px; min-width: 338px;width: 338px;height:59px;min-height:59px;cursor: pointer;}
.HolderSR {position: relative; top: -59px; left: 375px; min-width: 338px;width: 338px;height:59px;min-height:59px;cursor: pointer;}
.HolderLL {position: relative; top: 0px; left: 0px; min-width: 338px;width: 338px;height:82px;min-height:82px;cursor: pointer;}
.HolderLR {position: relative; top: -82px; left: 375px; min-width: 338px;width: 338px;height:82px;min-height:82px;cursor: pointer;}
.HolderL .Text {padding: 0 0 0 30px;} 
.HolderS .Text {padding: 0 0 0 20px;}
.HolderLR, .HolderLR a, .HolderLL, .HolderLL a,.HolderSR, .HolderSR a, .HolderSL, .HolderSL a{ color: #ffffff; text-decoration: none; font-weight: bold;}

div.outer { position: absolute; top: 0; left: 0; display: table; vertical-align: middle; margin: 0 auto auto 20px; padding: 0 ; text-align: left;}
div.middle {display: table-cell;vertical-align: middle; padding: 0 0; }
div.inner {padding: 0;}

.SizeS {height: 59px;}
.SizeL {height: 82px;}

.RefineBox {position: absolute; top:210px;left: 835px; min-height:388px;height:auto; width:260px;min-width:260px;}
.RefineBoxT {background: url(/images/teacher/refine_boxT.gif) no-repeat top left; height:auto; padding: 15px 0 0 0;margin: -15px 0 0 0;}
.RefineBoxS {background: url(/images/teacher/refine_boxS.gif) repeat-y left; height:auto; margin: -15px 0 -15px 0;}
.RefineBoxB {background: url(/images/teacher/refine_boxB.gif) no-repeat bottom left; height:auto;  padding: 0 0 15px 0;}

.RefineTitle {color: #ffffff; text-decoration: none; font-weight: bold; font-size: 20px;margin:15px;}
.RefineButton {text-align: right;}
.RefineText {color: #000; text-decoration: none; font-weight: normal; font-size: 16px; margin:15px;}
.RefineText .StandardTitle {color: #000; text-decoration: none; font-weight: normal; font-size: 18px; margin:15px;}

.PupilResults {width: 410px; max-width: 410px; padding:20px 0 0 0;height:auto;}
.PupilResultsBoxT {background: url(/images/resultsT.gif) no-repeat top left; height:auto; padding: 14px 0 0 0;margin: -15px 0 0 0;}
.PupilResultsBoxS {background: url(/images/resultsS.gif) repeat-y left; height:auto; margin: -15px 0 0 0;padding:0;}
.PupilResultsBoxB {background: url(/images/resultsB.gif) no-repeat bottom left; height:auto; padding: 0 0 14px 0;margin:0;}

.PupilResult {font-size: 14px;margin:0 15px 0 15px;}
.PupilTitle {color: #76b521; text-decoration: none; font-weight: bold; font-size: 20px;margin:15px;}

a.PupilLink {display:block;color: #9b53a1; text-decoration: none; font-weight: bold;margin:0 15px 0 15px;}
a.PupilLink:hover {text-decoration: underline;}

hr {border-color: #9b53a1;margin:15px;}
hr.Feedback {border-color: #9b53a1;margin:15px;clear: both; width:670px;}

/*Speech*/
#SpeechHolder{position: absolute;text-align:left;font-size:14px; top: 0px;left:0; margin:0;padding:0;}

#spGT{position: relative;height: auto;background-position: top left;   background-repeat: no-repeat;padding: 11px 0 0 0;margin: -1px 0 0 0;}
#spGM{position: relative;height: auto;background-position: left;       background-repeat: repeat-y; margin:0 0 0 0px;padding:0;}
#spGB{position: relative;height: auto;background-position: bottom left;background-repeat: no-repeat; padding: 0 0 11px 0;margin:0;}

#spText{position: relative; top: 0px;left: 9px; max-width: 250px;width: 250px; padding: 0 23px 0 0; color: #ffffff;height: auto; background-position: right; background-repeat: no-repeat;min-height: 24px;margin:0;}

.TeacherInstructions {color: #ffffff;background: url(/images/teacher/teacher_text_background.gif) no-repeat top left; width: 662px; height:352px; min-width: 662px; min-height:352px; padding: 20px;}
.ListX {padding: 20px 0 0 0;}
.List0 {padding: 10px 0 0 0;}
.List1 {padding: 10px 0 0 0;}
.GoButton {padding: 20px 0 0 0;}
.RefineListTop{width: 230px; max-width: 230px;margin:0 0 10px 0;padding:0;}
.RefineList{width: 230px; max-width: 230px;margin:0px 0 5px 0;padding:0;}

.TeacherResults {width: 577px; max-width: 577px; padding:20px 0 0 0;height:auto;margin: 0 0 0 -160px;}
.TeacherResultsBoxT {background: url(/images/TresultsT.gif) no-repeat top left; height:auto; padding: 14px 0 0 0;margin: -15px 0 0 0;}
.TeacherResultsBoxS {background: url(/images/TresultsS.gif) repeat-y left; height:auto; margin: -15px 0 0 0;padding:0;}
.TeacherResultsBoxB {background: url(/images/TresultsB.gif) no-repeat bottom left; height:auto; padding: 0 0 14px 0;margin:0;}

.TeacherResult {font-size: 14px;margin:0 15px 0 15px;}
.TeacherTitle {color: #76b521; text-decoration: none; font-weight: bold; font-size: 20px;margin:15px;}

a.TeacherLinkHolder{display:block;}
a.TeacherLink, a.TeacherLinkRight {color: #9b53a1; text-decoration: none; font-weight: bold;margin:0 15px 0 15px;}
a.TeacherLinkRight {float: right;}
.RefineLink, a.RefineLink{color: #000000;float: right;text-decoration: none;}

a.RefineLink:hover, a.ResultLink:hover, a.TeacherLinkRight:hover, a.TeacherLink:hover {text-decoration: underline;}

a.ResultLink {color: #76b521; text-decoration: none; font-weight: bold;margin:0;}

.Standard {width: 701px; max-width: 701px; padding:20px 0 0 0;height:auto; color: #000000;}
.Standard * {color: #000000;}
.StandardBoxT {background: url(/images/StandardT.gif) no-repeat top left; height:auto; padding: 11px 0 0 0;margin: -15px 0 0 0;}
.StandardBoxS {background: url(/images/StandardS.gif) repeat-y left; height:auto; margin: -15px 0 -15px 0;padding:0;}
.StandardBoxB {background: url(/images/StandardB.gif) no-repeat bottom left; height:auto; padding: 0 0 11px 0;margin:0;}

.StandardError {font-size: 14px;margin:15px;color: #FF0000;}
.StandardItem {font-size: 14px;margin:15px;color: #000000;}
.StandardTitle {color: #9b53a1; text-decoration: none; font-weight: bold; font-size: 20px;margin:15px;}
.StandardSubTitle {color: #76b521; text-decoration: none; font-weight: bold; font-size: 18px;margin:15px;}
.FeedbackSubTitle {color: #76b521; text-decoration: none; font-weight: bold; font-size: 18px;margin:15px;}

a.StandardLink {color: #76b521; text-decoration: none; font-weight: bold;margin:0;}
a.StandardLink:hover {text-decoration: underline;}

a.StandardLinkP {color: #9b53a1; text-decoration: none; font-weight: bold;margin:0;}
a.StandardLinkP:hover {text-decoration: underline;}

.StandardLeft {width: 50%; float: left;}
.StandardRight {width: 50%; float: right;}
div.StandardRight:after {clear:both;}

.FeedbackItem {font-size: 14px;margin:0 15px 5px 15px;color: #000000;}

.Print * {color: black; background: transparent; margin:0;padding:0;}
.Print hr {border-color: black; margin: 10px 0 10px 0 ;}

.IconHolder {padding:15px 15px 0 0;text-align: right}
.IconKey{ width: 30px;height:30px;}
.Icon{ width: 30px;height:30px;}
.IconText{position:relative; top: -10px; left: 20px; font-size: 14px;}
.RefineText .IconText{left: 15px; font-size: 14px;}
.IconBox {position: static; min-height:20px;height:auto; width:198px;min-width:198px;}
.IconBoxT {background: url(/images/icons/icon_boxT.gif) no-repeat top left; height:auto; padding: 11px 0 0 0;margin: 11px 0 0 0;}
.IconBoxS {background: url(/images/icons/icon_boxS.gif) repeat-y left; height:auto; margin: -16px 0 -15px 0;}
.IconBoxB {background: url(/images/icons/icon_boxB.gif) no-repeat bottom left; height:auto;  padding: 0 0 11px 0;}


dl {padding:0;margin:0;}
dd {margin: 0 0 0 5px; width: 120px;}
