@charset "utf-8";
/* CSS Document */
/* Main Homework Style

H1 = Instructions or commands on how to do a question
H2 = Detailed Instructions ( long paragraphs )
H3 = Link style used for 'go to menu' link at bottom of page
H4 = Miscellaneous note
*/

#homework{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
padding-top:5px;
padding-bottom:15px;
padding-left:30px;
padding-right:5px;
background-image:url(http://omegamath.com/css/homeworkbackground.gif);
background-position:top right;
background-repeat:no-repeat;
}
#homework p{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
font-color:#000000;
font-style:normal;
}
#homework b{
font-size:19px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
border:1px;
border-color:#CC33FF;
border-style:double;
border-width:thin;
background-color:#b584c6;
padding-left:6px;
padding-right:50px;
padding-top:5px;
padding-bottom:5px;
margin-left:-22px;
line-height:50px;
}
/* separator between question number and problem */
#homework i{
font-style:normal;
font-variant:normal;
text-decoration:none;
width:40px;
display:inline-block;
/*background-color:#9FF;*/
}
/* unified space */
#homework em{
font-style:normal;
font-variant:normal;
text-decoration:none;
margin-right:12px;
}

/* container for math problem. */
#homework s{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
display:inline-block;
vertical-align:top;
width:90%;
text-decoration:none;
}
/* container for math problem if we have a fraction on the first line*/
#homework strike{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
display:inline-block;
vertical-align:text-top;
width:90%;
text-decoration:none;
margin-top:-8px;
}

/* container for math problem - hack for using a grid of tables. */
#homework td s{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
display:inline-block;
vertical-align:top;
width:auto;
text-decoration:none;
}
/* container for math problem ( with fraction ) - hack for using a grid of tables. */
#homework td strike{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
display:inline-block;
vertical-align:text-top;
width:auto;
text-decoration:none;
margin-top:-10px;
}

/* box that the question sits in, providing a solid block. Essentially a <s> tag */
.wraptext{
vertical-align:top;
text-align:left;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
display:inline-block;
width:90%;
}
/* box that the question sits in, providing a solid block. used for small problems.*/
.wraptextspecial{
vertical-align:top;
text-align:right;
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
display:inline-block;
}
#homework sup{
font-size:11px;
*font-size:13px;
letter-spacing:1px;
}

#homework span sup{
font-size:11px;
*font-size:13px;
letter-spacing:1px;
vertical-align:text-top;
}

.supersuper{
	font-size:11px;
	vertical-align:10px;
	letter-spacing:1px;
}
#homework sub{
font-size:11px;
*font-size:13px;
letter-spacing:1px;
}
#homework span sub{
font-size:11px;
*font-size:13px;
letter-spacing:1px;
vertical-align:baseline;
}
/* forces a superscript to 'stay down' so that other formatting works. */
#homework ins sup{
font-size:11px;
*font-size:13px;
vertical-align:text-top;
letter-spacing:1px;
}
/* same trick */
#homework del sup{
font-size:11px;
*font-size:13px;
vertical-align:text-top;
letter-spacing:1px;
}
/* similar trick, but for subscript.*/
#homework del sub{
	font-size:9px;
	text-decoration:none;
	padding-top:4px;
}

/* like underline, but does upperline */
#homework del{
text-decoration:overline;
vertical-align:text-top;
/*add padding-top=1*/
}
/* another overline, but visually presents a 'root' in math.*/
#homework ins{
text-decoration:overline;
background-position:top-left;
padding-left:10px;
background-image:url(http://omegamath.com/css/root.gif);
background-repeat:no-repeat;
}

#homework a:hover, #homework a:link, #homework a:visited, #homework a:active{
background-color:#EEEEEE;
border-color:#999999;
border-width:thin;
border-style:dotted;
text-decoration:none;
font-weight:bold;
color:#0000FF;
background-image:url(link.gif);
background-position:left;
background-repeat:no-repeat;
padding-left:35px;
padding-right:12px;
padding-top:4px;
padding-bottom:4px;
}

/* hack to get underlines working when images are present. */
#homework span em{
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#000000;
font-style:normal;
margin-right:0px;
}
.fractionbigtall em{
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#000000;
font-style:normal;
margin-right:0px;
}

/* tall as two lines, but not bold */
#homework big{
font-weight:normal;
font-size:28px;
}

#homework tt{
	font-style:normal;
	font-variant:normal;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:2px;
	padding-top:2px;
	height:18px;
}
.fraction{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
padding-bottom:1px;
display:inline;
display:-moz-inline-block;
padding-left:2px;
padding-right:2px;
vertical-align:middle;
/* *margin-bottom:-4px; */
}

/* same class, but full size letters */
.fractionbig{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
/*line-height:17px;*/
padding-bottom:3px;
display:inline;
display:-moz-inline-block;
padding-left:2px;
padding-right:2px;
vertical-align:middle;
/* *margin-bottom:-4px; */
}

/* same as previous, but more spacing inbetween lines */
.fractionbigtall{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
/*line-height:20px;*/
padding-bottom:3px;
display:inline;
display:-moz-inline-block;
padding-left:2px;
padding-right:2px;
/* centers problem with text */
vertical-align:middle;
}

.fractionbigtallroot{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
/*line-height:20px;*/
padding-bottom:3px;
display:inline;
display:-moz-inline-block;
background-image:url(http://omegamath.com/scripts/common/root-tall.gif);
background-position:top left;
background-repeat:no-repeat;
padding-left:17px;
padding-right:2px;
vertical-align:middle;
padding-top:2px;
}
.fractionbigtallroot3{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
vertical-align:middle;
padding-bottom:3px;
display:inline;
display:-moz-inline-block;
background-image:url(http://omegamath.com/scripts/common/root-tall3.gif);
background-position:top left;
background-repeat:no-repeat;
padding-left:16px;
padding-right:2px;
padding-top:2px;
}
.fractionbigtallroot4{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
/*line-height:20px;*/
padding-bottom:3px;
display:inline;
display:-moz-inline-block;
background-image:url(http://omegamath.com/scripts/common/root-tall4.gif);
background-position:top left;
background-repeat:no-repeat;
padding-left:16px;
padding-right:2px;
vertical-align:middle;
}
.fractionbigtallroot5{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
/*line-height:20px;*/
padding-bottom:3px;
display:inline;
display:-moz-inline-block;
background-image:url(http://omegamath.com/scripts/common/root-tall5.gif);
background-position:top left;
background-repeat:no-repeat;
padding-left:16px;
padding-right:2px;
vertical-align:middle;
padding-top:2px;
}
.fractionbigtallroot6{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
/*line-height:20px;*/
padding-bottom:3px;
display:inline;
display:-moz-inline-block;
background-image:url(http://omegamath.com/scripts/common/root-tall6.gif);
background-position:top left;
background-repeat:no-repeat;
padding-left:16px;
padding-right:2px;
vertical-align:middle;
padding-top:2px;
}
.fractionbigtallroot3special{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
/*line-height:20px;*/
padding-bottom:3px;
display:inline;
display:-moz-inline-block;
background-image:url(http://omegamath.com/scripts/common/root-tall3special.gif);
background-position:top left;
background-repeat:no-repeat;
padding-left:20px;
padding-right:2px;
vertical-align:middle;
padding-top:2px;
}

.subfraction{
font-size:11px;
*font-size:13px;
letter-spacing:1px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
line-height:12px;
display:inline;
display:-moz-inline-block;
padding-left:2px;
padding-right:2px;
vertical-align:-5px;
/* *margin-bottom:-4px; */
}

#determinate{
	padding-left:8px;
	padding-right:8px;
	width:auto;
	border-left:solid;
	border-left-color:#000;
	border-left-width:1px;
	border-right:solid;
	border-right-color:#000;
	border-right-width:1px;
	display:table;
}

.determinate2{
	padding-left:8px;
	padding-right:8px;
	border-left:solid;
	border-left-color:#000;
	border-left-width:1px;
	border-right:solid;
	border-right-color:#000;
	border-right-width:1px;
	width:auto;
	display:inline;
	display:-moz-inline-block;
}

.matrix{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
/*line-height:17px;*/
padding-bottom:3px;
display:inline;
display:-moz-inline-block;
padding-left:2px;
padding-right:2px;
vertical-align:middle;
	border-left:solid;
	border-left-color:#000;
	border-left-width:1px;
	border-right:solid;
	border-right-color:#000;
	border-right-width:1px;
}


#homework h1{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
border:1px;
border-color:#999999;
border-style:none;
border-width:thin;
background-color:#CCCCCC;
padding-left:6px;
padding-right:30px;
padding-top:3px;
padding-bottom:3px;
width:600px;
}
#homework h2{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
border:1px;
width:450px;
border-color:#aa9900;
border-style:double;
border-width:thin;
background-color:#aaCC00;
padding-left:6px;
padding-right:30px;
padding-top:3px;
padding-bottom:3px;
margin-left:50px;
}
#homework h4{
font-size:16px;
font-family:Arial, Helvetica, sans-serif;
border:1px;
border-color:#FF9900;
border-style:none;
border-width:thin;
background-color:#d7ba85;
margin-left:50px;
background-image:url(notepad.gif);
background-position:top left;
background-repeat:no-repeat;
padding-left:35px;
padding-right:12px;
padding-top:4px;
padding-bottom:4px;
display:inline-block;
}
#homework table{
border-width:0px;
border-color:#000000;
border-style:solid;
border-spacing:0px;
}
#homework th{
border-style:solid;
border-width:1px;
border-color:#000000;
padding:4px;
border-spacing:0px;
}
#homework td{
border-style:solid;
border-width:1px;
border-color:#000000;
padding:4px;
border-spacing:0px;
}
/* Addition/Subtraction table style */
#mathtable table{
border:none;
border-width:0px;
text-align:right;
margin-left:-2px;
}
#mathtable td{
border:none;
border-width:0px;
text-align:right;
padding-right:15px;
padding-left:0px;
vertical-align:top;
}
/* page break between answers and questions */
#pagebreak{
height:2000px;
display:block;
}
/* makes a table visible - tables in homework are typically borderless */
#invisibletable td{
border-style:solid;
border-width:0px;
border-color:#000000;
padding:4px;
border-spacing:0px;
}
#invisibletable th{
border-style:solid;
border-width:0px;
border-color:#000000;
padding:4px;
border-spacing:0px;
}
#invisibletable table{
border-width:0px;
border-color:#000000;
border-style:solid;
border-spacing:0px;
}
#visibletable td{
border-style:solid;
border-width:1px;
border-color:#000000;
padding:4px;
border-spacing:0px;
}
#visibletable th{
border-style:solid;
border-width:1px;
border-color:#000000;
padding:4px;
border-spacing:0px;
}
#visibletable table{
border-width:0px;
border-color:#000000;
border-style:solid;
border-spacing:0px;
}
