@charset "utf-8";
/* CSS Document */


/* ADJUSTMENTS TO BE MERGED WITH watex3.css */

.watexparensup, .watexparensub {
  white-space: nowrap;
}


/* TEMPORARY FIX FOR INLINE BLOCKS THAT CONTAIN SPANS WITH PADDING IN IE7 */
/* IMAGES CAN BE PUSHED OUT OF VIEW BY PADDING WITHIN THE INLINE BLOCK */

.watexinlineblock {
  position: relative;
}


/* TEMPORARY ADJUMSTMENTS TO HANDLE MATH PALETTE */

.watexdenominator > span > input {
  margin-top: 1px;
}
.watexnumerator > span > input {
  margin-bottom: 1px;
}
.watexdenominator > span > img[align] {
  margin-top: 8px !important;
}
.watexdenominator > span > span > a > img, .watexdenominator a img {
  margin-top: 8px !important;
}


/* WATEX MATRIX */

table.watexmatrix > tbody > tr > td {
  padding: 0px 5px;
}
table.watexmatrix td.watexmatrixparen {
  padding: 0px;
}


/* WATEX ARROWS */

.watexrightarrowcomplex {
  vertical-align: top;
}
.watexrightarrow {
  vertical-align: top;
  position: relative;
  top: -0.294117647em;
  left: -0.073529411em;
}


/* WATEX OVER ARROWS */

.watexoverrightarrowcomplex, .watexoverrightharpooncomplex {
  display: inline-block;
  position: relative;
  top: 1px;
  border-top: 1px solid #696969;
  margin-top: 2px;
}
.watexoverrightarrow, .watexoverrightharpoon {
  position: absolute;
  top: -3px;
  right: -1px;
}
.watexoverleftarrow, .watexoverleftharpoon {
  position: absolute;
  top: -3px;
  left: -1px;
}
.watexoverrightarrowcontent, .watexoverrightharpooncontent {
  position: relative;
  top: -1px;
  border-top: 1px solid #cccccc;
}


/* WATEX SUM */

.watexsumcomplex {
  text-align: center;
  border-collapse: collapse;
}
table.watexsumcomplex > tbody > tr > td {
  white-space: nowrap;
  padding: 0px;
}
table.watexsumcomplex > tbody > tr > td.watexsumcontent {
  padding-left: 0.220588235em;
}
.watexsumimage {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.watexsumabove {
  display: block;
  vertical-align: bottom;
  font-size: 0.808823529em;
}
.watexsumbelow {
  display: block;
  vertical-align: top;
  font-size: 0.808823529em;
}


/* WATEX LIMITS NEW */

.watexlimitNEWcomplex {
  text-align: center;
  border-collapse: collapse;
  margin-left: -1.237145287em;
}
table.watexlimitNEWcomplex > tbody > tr > td {
  white-space: nowrap;
  padding: 0px;
}
.watexlimitNEW {
  position: relative;
  left: 1.391788448em;
}
table.watexlimitNEWcomplex > tbody > tr > td > span.watexlimitNEWsub {
  font-size: 0.8em;
  position: relative;
  top: 0px;
  margin-right: 2px;
}
table.watexlimitNEWcomplex > tbody > tr > td > span.watexlimitNEWsup {
  padding-right: 1.391788448em;
}
table.watexlimitNEWcomplex > tbody > tr > td > span.watexlimitNEWcontent {
}

.watexlimitNEWsub > input {
  position: relative;
  top: 0.363636364em;
}
.watexlimitNEWsub > .watexlimitsubrightarrow {
  margin: 0px 2px;
}


/* WATEX LIMITS */

.watexlimitcomplex {
  border-collapse: collapse;
  text-align: center;
  position: relative;
  top: 0.808823529em;
}
table.watexlimitcomplex > tbody > tr > td {
  white-space: nowrap;
  padding: 0px;
}
table.watexlimitcomplex > tbody > tr > td.watexlimitcontent {
  text-align: left;
  padding-left: 0.294117647em;
  padding-bottom: 1px;  /* CORRECTION FOR IE7 WHERE SUBSCRIPTS CAN BE CUT OFF */
}
table.watexlimitcomplex > tbody > tr > td.watexlimitsub {
  vertical-align: top;
}
.watexlimitsubcontent {
  font-size: 0.808823529em;
  position: relative;
  top: -0.735294118em;
}
.watexlimitsubcontent > input {
  position: relative;
  top: 0.363636364em;
}
.watexlimitsubcontent > .watexlimitsubrightarrow {
  margin: 0px 2px;
}

/* WATEX2 LIMITS */

.watex2limitcomplex {
  display: inline-block;
  white-space: nowrap;
}
.watex2limitlhs {
  display: inline-block;
  vertical-align: baseline;
  position: relative;
  text-align: center;
}
.watex2limitlhscontent {
  display: inline-block;
  vertical-align: text-top;
}
.watex2limitlhslim {
  display: block;
  margin-bottom: -3px;
}
.watex2limitlhssub {
  display: block;
  white-space: nowrap;
  font-size: 0.808823529em;
}
.watex2limitrhs {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}
.watex2limitrhscontent {
  white-space: nowrap;
}
.watex2limitlhssub > input {
  position: relative;
  top: 0.363636364em;
}
.watex2limitlhssub > .watex2limitlhssubrightarrow {
  margin: 0px 2px;
}

/* WATEX INTEGRALS */

.watexintcomplex {
  text-align: left;
  border-collapse: collapse;
  margin-top: 0.231964741em;
  margin-bottom: 0.231964741em;
}
.watexintlimitcomplex {
  margin-top: -0.927858965em;
  margin-bottom: -0.927858965em;
}
table.watexintcomplex > tbody > tr > td {
  white-space: nowrap;
  padding: 0px;
}
table.watexintcomplex > tbody > tr > td.watexintcontent {
  padding-left: 0.15464316em;
}
.watexintimage {
  display: block;
  margin-left: 0px;
}
.watexintabove {
  display: block;
  vertical-align: bottom;
  font-size: 0.808823529em;
  position: relative;
  top: 0.927858965em;
}
.watexintbelow {
  display: block;
  vertical-align: top;
  font-size: 0.808823529em;
  position: relative;
  bottom: 1.082502126em;
}
.watexintbelow > input {
  position: relative;
  left: 2px;
}


/* WATEX PAREN */

.watexparensubcontent {
  bottom: -0.386607902em;
}
.watexparensmall .watexparensupcontent {
  top: 0em;
}
.watexparensmall .watexparensubcontent {
  bottom: 0.15464316em;
}


/* WATEX GENERAL */
span.watex {
  display: block;
  margin: 0px 0.3em;
}

.watexlineheightnormal {
    line-height:normal;
}

/* WATEX OPERATORS */

span.watexoperator {
  margin: 0px 0.2em;
}

/* WATEX PAREN IMAGE */

.watexparenleft, .watexparenright {
  border-collapse: collapse;
  margin-top: 0.147058823em;  /* 2px */
  margin-bottom: 0.147058823em;  /* 2px */
}
.watexparenimage {
  vertical-align: middle;
  padding: 0px;
}
.watexparenimage img {
  display: block;
}
.watexparensup {
  vertical-align: top;
  padding: 0px;
}
.watexparensub {
  vertical-align: bottom;
  padding: 0px;
}
.watexparenleft .watexparensup, .watexparenleft .watexparensub {
  text-align: right;
}
.watexparenright .watexparensup, .watexparenright .watexparensub {
  text-align: left;
}
.watexparensupcontent{
  font-size: 0.808823529em;
  position: relative;
  top: -0.5454545454em;
}
.watexparensubcontent {
  font-size: 0.808823529em;
  position: relative;
}
.watexparenright .watexparenimage {
  padding-right: 0.073529411em;
}
.watexparenleft .watexparenabs {
  padding-left: 0.220588235em;   /* 3px */
  padding-right: 0.147058823em;  /* 2px */
}
.watexparenright .watexparenabs {
  padding-left: 0.220588235em;   /* 3px */
  padding-right: 0.147058823em;  /* 2px */
}
.watexparenleft .watexparenbracket {
  padding-left: 0.220588235em;   /* 3px */
}
.watexparenright .watexparenbracket {
  padding-right: 0.147058823em;  /* 2px */
}




/* WATEX FRACTION NUMERATOR AND DENOMINATOR*/

.watexover, .watexfraction {
  border-collapse: collapse;
}
.watexnumerator, .watexdenominator {
  display: block;
  text-align: center;
  white-space: nowrap;
  padding: 0px 0.1em;
}
.watexfraction .watexdenominator {
  border-top: 1px solid black;
}
.watexfractionrandom .watexdenominator {
  border-top: 1px solid #dd0000;
}
.watexover .watexdenominator {
  border-top: 0px solid black;
}

/* WATEX FRACTION CHILD ADJUSTMENTS */

.watexnumerator > input, .watexdenominator > input {
  font-size: 0.882352941em;
  margin-bottom: 2px;
  margin-top: 2px;
}

.watexnumerator .watexnumerator, .watexdenominator .watexdenominator, .watexnumerator .watexdenominator, .watexdenominator .watexnumerator {
  font-size: 0.808823529em;
}

.watexover .watexover .watexsqrtradical, .watexfraction .watexfraction .watexsqrtradical {
  font-size: 1.236363636em;
}
.watexnumerator, .watexdenominator {
  padding: 0px 0.2em;
}




/* WATEX ARRAY */

.watexarraycomplex {
  display: block;
}
table.watexarray {
  border-collapse: collapse;
}
table.watexarray > tbody > tr > td {
  white-space: nowrap;
}




/* WATEX SQRT */

.watexsqrt {
  border-collapse: collapse;
  margin: 0.147058823em 0em 0.147058823em 0em;
}
.watexsqrtroot {
  vertical-align: top;
}
.watexsqrtrootcontainer {
  display: block;
  position: relative;
  white-space: nowrap;
}
.watexsqrtrootcontent {
  font-size: 0.661764705em;
}
.watexsqrtradical {
  vertical-align: top;
}
.watexsqrtradicalcontent {
  display: block;
  position: relative;
  right: -2px;
}
.watexsqrtradicand {
  vertical-align: top;
  white-space: nowrap;
}
.watexsqrtradicandcontent {
  display: block;
  border-top: 1px solid black;
}

/* WATEX SQRT CHILD ADJUSTMENTS */

.watexsqrtradicand input {
  margin-top: 0.147058823em;
  margin-left: 0.147058823em;
  font-size: 0.882352941em;
}




/* WATEX ALIGNMENT */

.watexinlineblock {
  display: -moz-inline-box;  /* FF2 FIX */
  display: inline-block;
}
.watexleft {
  text-align: left;
}
.watexcenter {
  text-align: center;
}
.watexright {
  text-align: right;
}
.watextop {
  vertical-align: top;
}
.watexmiddle {
  vertical-align: middle;
}
.watexbottom {
  vertical-align: bottom;
}
td.watexleft > table {
  margin-left: 0px;
  margin-right: auto;
}
td.watexcenter > table {
  margin-left: auto;
  margin-right: auto;
}
td.watexright > table {
  margin-left: auto;
  margin-right: 0px;
}




/* WATEX BORDERS */

.watexborder_t {
  border-top: 1px solid black;
}
.watexborder_r {
  border-right: 1px solid black;
}
.watexborder_b {
  border-bottom: 1px solid black;
}
.watexborder_l {
  border-left: 1px solid black;
}
.watexborder_tr {
  border-top: 1px solid black;
  border-right: 1px solid black;
}
.watexborder_tb {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}
.watexborder_tl {
  border-top: 1px solid black;
  border-left: 1px solid black;
}
.watexborder_rb {
  border-right: 1px solid black;
  border-bottom: 1px solid black;
}
.watexborder_rl {
  border-right: 1px solid black;
  border-left: 1px solid black;
}
.watexborder_bl {
  border-bottom: 1px solid black;
  border-left: 1px solid black;
}
.watexborder_trb {
  border-top: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
}
.watexborder_trl {
  border-top: 1px solid black;
  border-right: 1px solid black;
  border-left: 1px solid black;
}
.watexborder_tbl {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
}
.watexborder_rbl {
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
}
.watexborder_trbl {
  border-top: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
}

.watexline sup.answer_box {
  display: inline-block;
  position: relative;
  top: -0.5em;
  margin-top: 0.5em;
}

.watexline sub.answer_box {
  display: inline-block;
  position: relative;
  bottom: -1.5em;
  margin-bottom: 1.5em;
}



