

/* CSS for VSC Assessments section */
/* used by:pritems, sampitems */
/* default fonts */
/* extra tags (beyond body) are nice for Netscape 4 (which will suffer enough anyway) */
/** { padding:0; margin:0; }*/

blockquote p { font-style:normal !important; }
table#topMenu { border:1px solid #aaa; border-bottom:none; }
#topMenu th { height:24px; padding-left:10px; padding-right:10px; }
#topMenu a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; }
.titlePlaceholder { font-size:18px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-style:italic; }
/* nice gray borders when we want them */
table.grayBorder { border:1px solid #aaa; }
table.grayBorderFollowing { border:1px solid #aaa; border-top:none; }
.unBoldLi { font-weight:normal; font-size:13px; }
table { text-align:left; }
h2, h3, h4, h5, h6, th { font-size:12px; }
h1 { margin:12px 0 4px 0; padding:0 0 0 0; }
h2, h3 { margin:0 0 0 0; }
.noTopMargin { margin-top:0; }
.noBottomMargin { margin-bottom:0; }
.lead5 { margin:0 0 0 0; background-color:#eee; border:1px solid #aaa; border-left:none; border-right:none; }
.lead { margin:0 0 0 0; }
.leadindent { margin:0; padding-left:1.5em; }
.halfleadindent { margin-top: 0.5em; padding-left:1.5em; }
table.grayBorder { border:1px solid #aaa; }
table#grayBordernoBottom { border:1px solid #aaa; border-bottom:none; }
table#grayBordernoTop { border:1px solid #aaa; border-top:none; }
table.grayBordernoBottom { border:1px solid #aaa; border-bottom:none; }
table.grayBordernoTop { border:1px solid #aaa; border-top:none; }
/* page title elements */
div#PageTitleTable h1 { font-size:18px; font-style:italic; }
div#PageTitleTable a#thispage { text-transform:uppercase; font-weight:bold; }
div#PageTitleTable p#StandardMenu { margin:0 0 8px 0; }
/* Intro Table elements */
div#IntroTable { margin-top:10px; margin-bottom:5px; }
div#IntroTable p { margin:0 0 0 0; font-size:11px; }
div#IntroTable p b { font-size:12px; }
/* Indicator/Objective elements */
div#IndicatorObjectiveTable p { margin:0 0 0 0; }
div#IndicatorObjectiveTable .standard { background-color:#BFD8C0; }
div#IndicatorObjectiveTable .topic { background-color:#E7F3DA; }
div#IndicatorObjectiveTable .topic p { margin-left:1em; }
div#IndicatorObjectiveTable .indicator { background-color:#F7EDD8; }
div#IndicatorObjectiveTable .indicator p { margin-left:2em; }
div#IndicatorObjectiveTable .assessment { background-color:#F1F1F1; margin:0 0 4px 0; padding-left:35px; list-style-type:circle; font-weight:normal; }
div#IndicatorObjectiveTable .assessment ul { background-color:#F1F1F1; margin:0 0 4px 0; padding-left:35px; list-style-type:circle; font-weight:normal; }
div#IndicatorObjectiveTable .objective { background-color:#F1F1F1; }
div#IndicatorObjectiveTable .objective p { margin-left:3em; }
div#IndicatorObjectiveTable .assessmentlimit { background-color:#F1F1F1; }
div#IndicatorObjectiveTable .assessmentlimit p { margin-left:4em; }
div#IndicatorObjectiveTable p.lastpara { padding-bottom:5px; }
div#ResourceTable th, div.ResourceTable th { text-align:left; background-color:#DCE6F2; }
div#ResourceTable th.sampleresponse, div.ResourceTable th.sampleresponse { background-color:#DDDDDD; }
div#ResourceTable td.answerkey, div#ResourceTable td.printrubric, div.ResourceTable td.printrubric { background-color:#F2F2D9; }
/* Fix issue with Mozilla/Safari and margin-top inside a td */
td > p:first-child { margin-top:0 !important; }
.invisitext { color:white; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }
 @media print {
.invisitext { display:none; }
}
.multiList dt, #multiList dt { font-weight:bold; margin-top:0.25em; list-style:disc; margin-left:2.8em; }
.multiList dd, #multiList dd { padding:1px; margin:0; text-indent:0; margin-bottom:0em; margin-left:15.0em; margin-top:-1.25em; }
.wideList dt, #wideList dt { font-weight:bold; margin-top:0.25em; margin-left:2.8em; }
.wideList dd, #wideList dd { padding:1px; margin:0; text-indent:0; margin-bottom:0em; margin-left:23.0em; margin-top:-1.25em; }
/* Note you are supplying your own bullet instead of using one from a list. */

/* Clarification keyTerms Lists */
.keyTerms ul, #keyTerms ul { margin-top:0; margin-bottom:0; margin-left:20px; margin-right:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; }
.keyTerms ul li, #keyTerms ul li { margin-top:0; margin-bottom:0; list-style:disc; text-indent:0; margin-top:8px; margin-left:30px; }
.objectivePhrase { color:#ff0000; font-weight:bold; }
.alignLi { margin-left:0px; }
.indicatorPhrase { color:#169e54; font-weight:bold; }
.nobr { white-space:nowrap; }
.pagebreakbefore { page-break-before:always; }
.pagebreakafter { page-break-after:always; }
.nocalc, .scienceLimit { background-color:#fff587; padding:1px 0; }
/* line segments */

.linesegment { text-decoration:overline; font-style:italic; }
/*	added after upgrade of xhtml within xml to xhtml 1.0 strict */

img, table { border:none; }
p.center, div.center, tr.center, td.center { text-align:center; }
table.center { margin-left:auto; margin-right:auto; }
.strike { text-decoration:line-through; }
span.nobr { white-space:nowrap; }
 @media screen {
.noscreen { display:none; }
}
 @media print {
.noprint { display:none; }
}
/* advanced/gifted css */

div.advanced ol { margin-top:10px; margin-bottom:10px; }
div.advanced li { padding-bottom:7px; }
div.advanced div.guidelines { margin-top:5px; margin-bottom:5px; }
div.advanced div.guidelines ol { border:1px solid #E1E1E1; background-color:#FFF8DC; padding:5px 3px 5px 15px; margin-left:0px; margin-right:10px; }
div.advanced div.guidelines ul { border:1px solid #E1E1E1; background-color:#FFF8DC; padding:5px 3px 5px 0px; margin-left:0px; margin-right:10px; }
div.guidelines li { padding-left:2.3em; margin-left:2.3em; padding-bottom:7px; }
div.guidelines table { border:1px solid #c1c1c1; }
div.guidelines th { background-color:#FFF8DC !important; padding:5px; text-align:center; }
div.guidelines td { padding:5px; }
.guidehead { border:1px solid #E1E1E1; font-weight:normal; margin:0px 10px 0px 0px; background-color:#E1E1E1; }
.guidekey { font-weight:normal; text-decoration:underline; }
.tabalign { border-right-color:#c1c1c1; border-right-style:solid; border-right-width:1px; }
/*objectives table*/
div.objtab table { margin-left:8px; padding-left:8px; }
div.objtab tr { vertical-align:top; }
div.objtab .objletter { font-weight:bold; }
div.objtab .objmargin { padding-left:5px; }
.u, .underscore, .underline { text-decoration:underline; }
/*	Special styles for 2006 metafrags */

ol.itemChoices { list-style-type:upper-alpha; }
sup, div.itemQuestion p sup { line-height:0px; vertical-align:super; }
div.itemQuestion blockquote { background-color:#dddddd; padding:0em 0.5em; border:1px solid #999999; }
div.itemQuestion blockquote p { margin:0.5em; font-style:normal; }
div.itemQuestion blockquote p.cite { margin-top:0.5em; text-align:right; font-style:italic; }
div.itemQuestion em { font-style:normal; color:#444; }
/*	standard table for PR xml mod 2007-08-07 to make !important */

div.itemQuestion table, div.itemQuestion table { border-collapse:collapse !important; margin:1em auto !important; padding:0 !important; text-align:center !important; }
div.itemQuestion table caption, div.itemQuestion table caption { font-weight:bold !important; text-align:center; }
div.itemQuestion table tr, div.itemQuestion table tr { vertical-align:middle !important; font-size:14px !important; }
div.itemQuestion table tr th, div.itemQuestion table tr th { background-color:#dddddd !important; text-align:center !important; }
div.itemQuestion table tr td, div.itemQuestion table tr th, div.itemQuestion table tr td, div.itemQuestion table tr th { border:1px solid #999999 !important; padding:4px !important; }
div.itemQuestion tr.left, div.itemQuestion td.left, div.itemQuestion th.left, div.itemQuestion tr.left, div.itemQuestion td.left, div.itemQuestion th.left { text-align:left !important; }
div.itemQuestion tr.right, div.itemQuestion td.right, div.itemQuestion th.right, div.itemQuestion tr.right, div.itemQuestion td.right, div.itemQuestion th.right { text-align:right !important; }
div.itemQuestion tr.center, div.itemQuestion td.center, div.itemQuestion th.center, div.itemQuestion tr.center, div.itemQuestion td.center, div.itemQuestion th.center { text-align:center !important; }


/* added mwiik 2009-08-17 to handle new lists in HSA PR items */
div#itemQuestion ol.compact li, div#itemQuestion ul.compact li { margin-bottom:0; }
/* filters */
/* @group Algebra Specific classes */

p.algebra-Directions-original { display:none; }
p.algebra-Directions-standalone { display:none; }
p.algebra-SPR-instruction { display: none; } /* obsolete */
p.algebra-CR-instruction {
} /* future use */
div.itemQuestion blockquote.algebra-prompt { padding:0em 0.5em; border:1px solid #999999; }
ol.itemChoices.hasFrac li { margin-top:1.2em; margin-bottom:1.2em; }
ol.itemChoices li img.fracImage { position:relative; top:5px; }
img.alingImgMid { position:relative; top:25px; }
/* @end */
/* @group Biology Specific classes */
p.biology-Directions-original { display:none; }
p.biology-Directions-standalone { display:block; }
p.biology-CR-instruction {
} /* future use */
div.itemQuestion blockquote.biology-prompt { padding:0em 0.5em; border:1px solid #999999; }
/* @end */

/* @group English Specific classes */
p.english-Directions-original { display:none; }
p.english-Directions-standalone { display:block; }
p.english-BCR-instruction {
} /* future use */
p.english-ECR-instruction {
} /* future use */
div.itemQuestion blockquote.english-prompt { padding:0em 0.5em; border:1px solid #999999; background-color:white; }
div.itemQuestion blockquote.english-bordered-prompt { padding:0em 0.5em; border:1px solid #999999; margin:1em 0px; background-color:white; }
/* @end */

/* @group Geometry Specific classes */
p.geometry-Directions-original { display:none; }
p.geometry-Directions-standalone { display:none; }
p.geometry-SPR-instruction { display: none; } /* obsolete */
p.geometry-CR-instruction {
} /* future use */
div.itemQuestion blockquote.geometry-prompt { padding:0em 0.5em; border:1px solid #999999; }
/* @end */

/* @group Government Specific classes */
p.government-Directions-original { display:none; }
p.government-Directions-standalone { display:block; }
p.government-CR-instruction {
} /* future use */
div.itemQuestion blockquote.government-prompt { background-color:#dddddd; padding:0em 0.5em; border:1px solid #999999; }
div.itemQuestion blockquote.government-infobox { background-color: inherit; padding:0em 0.5em; border:1px solid #999999; margin-bottom: 1em; }
/* @end */

/* @group Notes and Captions, Misc */
div.itemQuestion p.RevisionNote, div.itemQuestion p.VariableNote, div.itemQuestion p.FigureNote { text-align:center; border:1px solid black; font-size:80%; }
div.itemQuestion span.equation { white-space:nowrap; }
/* @end */

img.forHSA { display:none; }
img.forCLG { display:inline; }
/* this handles fractions inside SR answer choices 2007 Algebra items 10 and 21	img.fracImage - uses the pushdown for fraction images
	*.hasFrac - increase the line-height. this is most commonly for	ol#itemChoices, but should be usable in other contexts */

.hasFrac { line-height:2em; margin-bottom:.2em; }
img.fracImage { position:relative; bottom:-5px; }
img.mathsymbol { vertical-align:text-bottom; }
/* allow for four-up and two-up itemChoices. Note for MSA, itemChoices is not a class in the ol (likely it should be) */

ol.up4 { padding-bottom:2em; }
ol.up4 li { float: left; width:24%; }
ol.up2 { padding-bottom:4em; }
ol.up2 li { float: left; width:49%; }
/* use Times New Roman for pi symbol as it looks better */

span.UseTimesNewRoman { font-family:"Times New Roman"; }

/* css for templates used in toolkit items */

@media screen {
.printonly { display:none; }
}
 @media print {
.screenonly { display:none; }
}
h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; margin-left:3px; }
ul, ol { margin-top:0px; margin-left:.5em; }

li { margin-top:0px; }
img { border:none; }
table.borderson tr, table.borderson td, table.borderson th { border:1px solid #d5d5d5; border-collapse:collapse; padding:2px; vertical-align:top; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
table.borderson th { background-color:white !important; font-weight:bold; }
table.borderson caption { text-align:center; }
table.borderson td.cntrtext, table.borderson tr.cntrtext  { text-align:center !important; margin-left:auto; margin-right:auto; }
.newresourcefont {  font-size:13px !important; font-family:Georgia, "Times New Roman", Times, serif !important; }
.example { padding:10px; }
.ctrimg { text-align:center; }
.liimgalign img { vertical-align:middle; margin-bottom:15px; }
.toolgeneric table { width:580px; margin-left:auto; margin-right:auto; border:1px solid #616161; border-collapse:collapse; font-family:Verdana, Arial, Helvetica, sans-serif; }
table.toolgeneric th { font-size:12px; font-weight:bold; letter-spacing:1px; text-align:center !important; background-color:#bce4e6 !important; border:1px solid #616161; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; }
table.toolgeneric td { background-color:#fff0bd; font-size:11px; letter-spacing:1px; text-align:left !important; border:1px solid #616161; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; }
table.toolgeneric td.center { background-color:#fff0bd; font-size:11px; letter-spacing:1px; text-align:center !important; border:1px solid #616161; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; }
table.toolgeneric tr, table.toolgeneric td { vertical-align:top; }
.toolgenericplain table { max-width:450px !important; margin-left:auto; margin-right:auto; border:1px solid #616161; border-collapse:collapse; font-family:Verdana, Arial, Helvetica, sans-serif; }
table.toolgenericplain th { font-size:12px; font-weight:bold; letter-spacing:1px; text-align:center !important; background-color:#d5d5d5 !important; border:1px solid #616161; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; border-collapse:collapse; }
table.toolgenericplain td { background-color:#fff; font-size:11px; letter-spacing:1px; text-align:left !important; border:1px solid #616161; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; }
table.toolgenericplain td.center { background-color:#fff; font-size:11px; letter-spacing:1px; text-align:center !important; border:1px solid #616161; padding:3px; font-family:Verdana, Arial, Helvetica, sans-serif; }
table.toolgenericplain tr, table.toolgenericplain td { vertical-align:top; }

.pupfood41 table { width:350px; margin-left:auto; margin-right:auto; border:1px solid #616161; border-collapse:collapse; }
table.pupfood41 th { font-size:14px; font-weight:bold; }
table.pupfood41 td { background-color:#fff0bd; font-size:13px; letter-spacing:1px; font-family:Verdana, Arial, Helvetica, sans-serif; }
table.pupfood41 th, table.pupfood41 td { text-align:center !important; border:1px solid #616161; }
table.pupfood41 th { background-color:#bce4e6 !important; }
table.pupfood41 tr, table.pupfood41 td { vertical-align:top; }
.aligrght table { width:375px; margin-left:auto; margin-right:auto; border:1px solid #616161; border-collapse:collapse; }
table.aligrght th { font-size:14px; font-weight:bold; }
table.aligrght td { background-color:#fff0bd; font-size:13px; letter-spacing:1px; font-family:Verdana, Arial, Helvetica, sans-serif; }
table.aligrght th, table.aligrght td { border:1px solid #616161; text-align:right; padding-right:10px; }
table.aligrght th { background-color:#bce4e6 !important; }
table.aligrght tr, table.aligrght td { vertical-align:top; }
.multiplicmath table { width:350px; margin-left:auto; margin-right:auto; border:1px solid #616161; border-collapse:collapse; }
table.multiplicmath th { font-size:14px; font-weight:bold; }
table.multiplicmath td { background-color:#fff; font-size:13px; letter-spacing:1px; font-family:Verdana, Arial, Helvetica, sans-serif; }
table.multiplicmath th, table.multiplicmath td { text-align:center !important; border:1px solid #616161; }
table.multiplicmath th { background-color:#bce4e6 !important; }
table.multiplicmath th.bold { background-color:#ffffff !important; }
table.multiplicmath th.yellow { background-color:#ccffff !important; }
table.multiplicmath th.blue { background-color:#ffff00 !important; }
table.multiplicmath th.pink { background-color:#ff99cc !important; }
table.multiplicmath th.red { background-color:#ff0000 !important; }
table.multiplicmath th.green { background-color:#00ff00 !important; }
table.multiplicmath th.dblue { background-color:#99ccff !important; }
table.multiplicmath th.orange { background-color:#ffcc99 !important; }
table.multiplicmath tr, table.multiplicmath td { vertical-align:top; }
.overline { text-decoration:overline; }
ul.genericlist li { margin-left:3em; }
ol.genericlist li { margin-left:3em; }

/* individual custom table styles using id's based on md5 of XML url */
/* 089a189f75b8461e9cad893ba45ab52e is for http://dev.mdk12.org/instruction/clarification/science/grade8/xml/4A1c.xml */

table#md5_089a189f75b8461e9cad893ba45ab52e { width:90%; margin-left:auto; margin-right:auto; border-collapse:collapse; }
table#md5_089a189f75b8461e9cad893ba45ab52e caption { font-weight:bold; text-align:center; }
table#md5_089a189f75b8461e9cad893ba45ab52e thead th { background-color:inherit; text-align:left; font-weight:bold; border:1px solid; padding:.5em; }
table#md5_089a189f75b8461e9cad893ba45ab52e tbody td { border:1px solid;	padding:.5em; vertical-align:top; }

/* no clue why this is lacking elsewhere */
sub { vertical-align:sub; }

/* shadow in css */
#shadow-container { position: relative; left: 3px; top: 3px; margin-right: 3px; margin-bottom: 3px; }
#shadow-container .shadow2, #shadow-container .shadow3, #shadow-container .container { position: relative; left: -1px; top: -1px; }
#shadow-container .shadow1 { background: #F1F0F1; }
#shadow-container .shadow2 { background: #DBDADB; }
#shadow-container .shadow3 { background: #B8B6B8; }
#shadow-container .container { background: #ffffff; border: 1px solid #848284; padding: 10px; }

/*
	grade 5 science bandaid fix
*/

div.col2up ol {
	display: none;
}

div.col2up p {
	text-align: center;
}

/*
	dl lists in div#ResourceTable
*/

div#ResourceTable dl {
	padding: 2px 4px;
}

div#ResourceTable dl dd {
	padding-left: 1em;
	margin-bottom: 0.2em;
}

table.noborder tr th { border:none !important; background-color: #f1f1f1;  }
table.noborder tr td { border:none !important; }
table.noborder tr td.tall { border:none !important; height:70px; }
div.critcompetbox { width:596px; }
div.critcompetsingle { margin:0px 10px; padding:5px; }
div.critcompetdoublert { margin:5px 10px; width:265px; padding:5px; float:right; }
div.critcompetdoublelft { margin:5px 10px; width:265px; padding:5px; float:left; }
div.critlevels { margin:0px 8px; padding:2px; }
div.critlevels table, div.critlevels table tr, div.critlevels table tr th, div.critlevels table tr td { margin:0px 8px; padding:2px; border-collapse:collapse !important; border:1px solid #999999 !important; }
div.critlevels table.noborder, div.critlevels table.noborder tr, div.critlevels table.noborder tr th, div.critlevels table.noborder tr td { margin:0px 8px; padding:2px; border-collapse:collapse !important; border:none !important; }
div.critlevels table tr th, div.critworksheet table tr th { background-color: #f1f1f1; }
div.critworksheet { margin:35px 10px; padding:2px; page-break-before: always; }
div.critworksheet table tr, div.critworksheet table tr td, div.critworksheet table tr th { vertical-align:top; }
div.critworksheet table, div.critworksheet table tr th, div.critworksheet table tr td { border:1px solid #999 !important; padding:3px 0; border-collapse:collapse !important; }
div.critworksheet table.noborder tr th { border:none !important; padding:3px 0; }
table tr.center, table td.center { text-align: center !important; }
div.ResourceTable tr.center, div.ResourceTable td.center, div.ResourceTable th.center, div.ResourceTable tr.center, div.ResourceTable td.center, div.ResourceTable th.center { text-align:center !important; }



