/* WATEX GENERAL */
span.watex {
  display: block;
  margin: 0px 0.3em;
}

/* 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;
}
watexover .watexover .watexnumerator, .watexover .watexover .watexdenominator, .watexfraction .watexfraction .watexnumerator, .watexfraction .watexfraction .watexdenominator {
  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;
}

