/*-----------------------------------------------------------------------------
Print Style Sheet

description: This is the WebAssign application print style sheet. It tries to 
			 remove application chrome and unnecessary items such as tools, 
			 etc.

important: This file should be maintained as future work is done to keep
		   student assignment printing well. 
		   
		   
FIXME: Parse these styles out into associative style sheets for print and
       make them part of the Build process
-----------------------------------------------------------------------------*/
body {
  margin: 0;
  color: #000;
  background: #fff;
  font: normal 8pt verdana, geneva, sans-serif;
  width: 100%;
}

/* default header styles */
h1, h2, h3, h4, h5 {
  font-size: 8pt;
}

/* Keeping clear fix in print style sheet*/
.container:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.container {
  display: inline-block;
}

.container {
  display: block;
}

/* links should print and look like links */
a {
  text-decoration: underline;
  color: #00f;
}

/*	Hiding Application chrome such as...
	- the footer
	- final submit box which houses submit/save assignment buttons
	- final links such as communications, ask, etc at the bottom
	- question details hidden extra info about assignment
	- navigational bread crumb at the top
*/
#footerBox,
.finalSubmitBox,
.finalLinks,
.qdetails,
.bread {
  display: none;
}

/* 	Strip Faculty Navs
--------------------------------------*/
#primaryNav, #secondaryNav {
  display: none;
}

/*	Strip apart Top Nav to only display Company Logo
	- student nav
	- preview tools
	- timer 
--------------------------------------*/
#webAssignTop {
  clear: both;
  width: 40%;
}

#webAssignTop #studentNav,
#webAssignTop .topFloatLeft p,
#webAssignTop .topFloatRight,
#previewTools,
#timer {
  display: none;
}

#webAssignTop .topFloatLeft h1 {
  margin: 0;
  padding: 0;
  font: normal 11pt arial, helvetica, sans-serif;
}

/*	Assignment Score 
--------------------------------------*/
.assignmentScore {
  margin: 0 0 8pt 0;
}

.assignmentScore p {
  margin: 0;
  padding: 0;
}

/* waBox print styles
--------------------------------------*/
.waBox .form .assignmentCommunication {
  display: none;
}

.waBox,
.waBox .form,
.waBox .form .formBox,
.waBox .form .assignmentDescriptionShort,
.waBox .form .assignmentDescriptionShort p {
  margin: 0;
  padding: 0;
  width: auto;
}

.infoBox h1,
.rightBoxContent p {
  margin: 0;
  padding: 0;
  font-size: 8pt;
}

.rightBoxContent {
  margin: 0;
  float: right;
}

/*	Question Styles
--------------------------------------*/
.question {
  margin: 0;
  padding: 8pt 0;
  border-top: 1px dashed black;
}

.right,
.left {
  margin: 0;
  padding: 0;
  float: right;
}

.assignmentLinks,
.qButtons,
.focusText {
  display: none;
}

/* 	End of Filter
-------------------------------------*/
#studentNameBox {
  width: 280px;
  float: right;
}

/* 	Question Dashboard Layout
-------------------------------------*/
.qNum {
  float: left;
  text-align: center;
}

.leftBarTitle,
.qTitleLeft {
  float: left;
}

.dashBoardItemRight,
.qTitleRight {
  float: right;
}

/* 	Question Content Layout
-------------------------------------*/
/* 	NOTE: These should probably be converted to pt eventually
          since it is a print style sheet
-------------------------------------*/
.qContent .studentQuestionContent {
  font-size: 10pt;
  line-height: 16pt;
}
.qContent .indent {
  margin: 0.5em 0 0 4em;
}
.qContent .figure {
  /* removed all margins for print, this can lead to image cropping */
  margin: 0;
}
.qContent .bigImg {
  /* used in print.js to reduce large image sizes */
  width: 500px;
}
.qContent .big {
  font-size: 0.9em;
}
.qContent .bigger {
  font-size: 1em;
}
.qContent .small {
  font-size: 0.75em;
}
.qContent .smaller {
  font-size: 0.7em;
}
.qContent .bold {
  font-weight: bold;
}
.qContent .italic {
  font-style: italic;
}
.qContent .center {
  text-align: center;
  margin: 0 10%;
}
.qContent .nobr {
  white-space: nowrap;
}

/*	details in assignment preview
	- feedback settings
--------------------------------------*/
#details {
  margin: 8pt 0 0 0;
  font: normal 8pt arial, helvetica, sans-serif;
  display: block;
}
#details .assignmentDetails {
  display: block;
  float: left;
  width: 450px;
}
#details .feedBackSettings {
  display: block;
  float: left;
}
#details .feedBackSettings .before {
  float: left;
  width: 155px;
}
#details .feedBackSettings .header {
  font: bold 8pt arial, helvetica, sans-serif;
}
#details .feedBackSettings .after {
  float: left;
  width: 155px;
}

/* 	Popup Styles
-------------------------------------*/
#top, .topNavBorder {
  display: none;
}

/* 	Key Style
-------------------------------------*/
.seenKey {
  margin: 0.3em;
  padding: 3px 0 1px 0;
  background: url(/wastatic/common/img/keyBackground.gif) repeat-y 0 0;
  display: inline;
  border: 1px solid #070;
}

.seenKey.keyToPrint {
  padding: 0 0 2px 1px;
  margin-left: 2px;
}

.seenKey.keyToPrint img.imgToPrint {
  vertical-align: middle;
  margin: 0 0 1px 0px;
}

.answer {
  display: inline;
  background: none;
}

.answer p {
  padding: 0 2px 0 22px;
  display: inline;
  font: 1em arial, helvetica, sans-serif;
  color: #070;
  background: url(/wastatic/common/img/key.gif) no-repeat 2px center;
  white-space: nowrap;
}

.static {
  display: inline;
  margin: 0;
  padding: 2px;
  border: 1px solid #333;
  background: #eee;
}

.qContent .unansweredBord,
.qContent .correctBord,
.qContent .incorrectBord {
  margin: 0;
  padding: 6px 9px 5px 5px;
  display: inline-block;
  position: relative;
  border: 0px solid #aaa;
}

.qContent .unansweredBord {
  border: 1px solid transparent;
}

.qContent .correctBord {
  border: 1px solid #060;
}

.qContent .incorrectBord {
  border: 1px solid #d00;
}

.qContent .unansweredBord div,
.qContent .correctBord div,
.qContent .incorrectBord div {
  margin: 0;
  float: right;
}

.qContent .unansweredBord .mark,
.qContent .correctBord .mark,
.qContent .incorrectBord .mark {
  float: right;
  margin: 0 -4px 0 0;
}

/* Chemistry
-------------------------------------*/
/* Physics
-------------------------------------*/
.qContent {
  /* Math
  --------------------------------------*/
}
.qContent .accordion div {
  margin: 0 !important;
  height: auto !important;
}
.qContent .accordion li {
  list-style: none;
}
.qContent .accordion .element {
  margin: 0 0 0 25px;
}
.qContent .accordion .titleBar h2 {
  margin: 5px;
}
.qContent .smPreview,
.qContent .smPreview img {
  display: none;
}
.qContent .tutorial .header_title,
.qContent .tutorial_popup .header_title {
  font-weight: bold;
}
.qContent .tutorial .comp_header_title,
.qContent .tutorial_popup .comp_header_title {
  margin: 0;
  padding: 8pt 0 0 0;
  font-weight: bold;
}
.qContent .tutorial .chang_practice_hint,
.qContent .tutorial_popup .chang_practice_hint {
  display: none;
}

/* Tutorial Styles
--------------------------------------*/
.tutorial .submit_button {
  display: none;
}

/* Practice Another Version Styles
--------------------------------------*/
.qContent .practiceButton {
  display: none;
}

/* h:math styles
-------------------------------------*/
.hmathTopBar {
  border-top: 1px solid black;
}

.hmathSideBar {
  border-left: 1px solid black;
}

.hmathTopBar sup {
  font-size: 0.65em;
}

.hmathTopBar sub {
  font-size: 0.65em;
}

/* Layout for multiple choice plots
------------------------------------------*/
.qContent .plotmc td + td {
  padding-left: 3em;
}

.qContent .plotmc tr + tr td {
  padding-top: 3em;
}

.qContent .plotmc td {
  white-space: nowrap;
}

.qContent table {
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  font-variant: inherit;
}

/* chemPad 
------------------------------------------*/
.chemPad {
  border: 1px solid black;
}

.chemPad .content {
  border: none;
  border-bottom: 1px solid black;
  border-top: 1px solid black;
}

.chemPad .top,
.chemPad .bottom {
  background: none;
  height: 0;
  border: none;
}

.chemPad .bottom > div,
.chemPad .top > div {
  display: none;
  background: none;
  border: none;
}

.chemPad .contentWrap {
  border: none;
}

.chemPad .help,
.chemPad .toolBar {
  display: none;
}

.chemPad .contentWrap .titleBar {
  padding: 2px;
}

.chemPad .seenKey,
.chemPad .chemInput,
.chemPad .chemPreviewWrap {
  margin: 0;
  padding: 2px;
  border: 1px solid gray;
  width: auto;
}

/* calcPad
--------------------------------------*/
#calcPad {
  display: none;
}

/* devMathPad
--------------------------------------*/
#devMathPad {
  display: none;
}

/* Question Type Styles
   App: Anywhere there is question content (ie MC/MS question type, etc)
   Dev: /mason/questions/display
-------------------------------------*/
.qContent .questionRadio {
  margin: 0 0 0 1.5em;
  text-indent: -1.5em;
}

/* Dev: Special alignment treatment for watex in MC/MS (indention needed) */
.qContent .questionRadio .watex {
  margin: 0 0 0 1.5em;
}

.qContent .questionRadio span.ms input {
  position: relative;
  left: -0.5em;
  top: 1px;
}

.qContent .questionRadio span.ms {
  display: block;
  margin: 0 0 0.4em 1.8em;
  clear: both;
}

.qContent .questionRadio div.ms img {
  display: inline-block;
  vertical-align: middle;
}

.qContent .questionRadio span.ms input {
  position: relative;
  left: -0.5em;
  top: 1px;
}

.qContent .questionRadio span.ms {
  display: block;
  margin: 0 0 0.8em 1.8em;
  clear: both;
}

.qContent .questionRadio div.ms img {
  display: inline-block;
  vertical-align: middle;
}

/* mark boxes for mc/ms */
.qContent .multBox .unansweredBord,
.qContent .multBox .correctBord,
.qContent .multBox .incorrectBord {
  margin-left: 1.5em;
}

/* Student Side
--------------------------------------*/
.assignmentOptions {
  display: none;
}

.comm_link {
  display: none;
}

#assignmentOverview .dueDate h4,
#assignmentOverview .dueDate p {
  margin: 0;
  font-weight: normal;
}

.classInfo {
  margin-top: -12.5pt;
  line-height: 8pt;
}

#assignmentOverview .assignmentQuestionNumberRow,
#printAssignment,
#webAssignShell {
  display: none;
}

#assignmentOverview .currentScore {
  float: left;
  margin: 0;
  padding: 0 23pt 0 0;
}

#assignmentOverview .currentScore h4 {
  font-weight: normal;
}

#assignmentOverview .currentScore h4,
#assignmentOverview .currentScore p {
  margin: 0;
}

/*  Don't print description and 
	instructions for now on assignment */
.assignmentDescriptionShort .description,
.assignmentDescriptionShort .instructions {
  display: none;
}

.infoBox {
  float: left;
  clear: both;
  width: 100%;
}

.pageLeft {
  float: left;
}

.pageRight {
  float: right;
}

.pageRight p {
  margin: 0;
  padding: 0 0 0.3em 0;
}

.waBox, .waQBox {
  clear: both;
  page-break-inside: avoid;
}

.waBox .displayType {
  display: none;
}

.waQBox {
  margin: 8pt 0 0 0;
  padding: 8pt 0;
  border-top: 1px dashed #333;
  orphans: 0;
}

.waQBox .left,
.waQBox .right,
.waQBox .border,
.waQBox .bottom,
.waQBox .qTitleRight a,
.waQBox .qSubmissions,
.waQBox .notes,
.waQBox .allSubmissions {
  display: none;
}

.waQBox .questionName {
  display: inline-block;
}

.waQBox .qdetails_link {
  padding-left: 10px;
  text-decoration: none;
  color: #000;
}

.waQBox .qdetails_link strong {
  font-weight: normal;
}

.waQBox .top {
  float: left;
  width: 100%;
}

/* clearing the content and floating it left 
reducing top margin to 8pt standard */
.waQBox > .qUtility > .qMessage {
  display: none;
}

.waQBox > .qUtility > .standard,
.waQBox > .qUtility > .crop {
  float: left;
  margin: 15px 0 0 30px;
}

.waQBox .preContent {
  display: none;
}

.waQBox .qNum {
  font-weight: bold;
  text-align: center;
  float: left;
  width: 20px;
}

.communicationLinks .adjustments,
.communicationLinks .override,
.communicationLinks .submissions,
.communicationLinks a {
  display: none;
}

a.pop {
  display: none;
}

input[type='text'] {
  padding: 1pt 0;
  border: 1px solid #000;
}

img[title='popUp'] {
  display: none;
}

.assignmentSummary .assignmentData,
.assignmentSummary .croaRestriction {
  display: none;
}

#assignmentDashBoardTable {
  border-collapse: collapse;
  margin: -1px 6px 0 6px;
}

#assignmentDashBoardTable .questionNumber {
  padding: 1px 0 0 0;
}

#assignmentDashBoardTable .questionPoints {
  padding: 0;
}

/*	Application Tools
--------------------------------------*/
#mathPad,
#calcPad,
#physPad {
  display: none;
}

/* Show My Work Print Styles
--------------------------------------*/
.smw .waExpand {
  margin: 0;
  padding: 0;
}

.smw .modeText,
.smw .titleBar h2 {
  display: inline;
}

.smw dt {
  display: block;
  clear: left;
  margin: 0;
  padding: 0;
  color: #333;
  width: 89px;
  float: left;
}

.smw dd {
  display: block;
  margin: 0;
  padding: 0;
  color: #111;
  float: left;
  width: 400px;
}

.smw dd + dt {
  display: block;
}

/* Bubble Tooltip content
   NOTE: hiding for now till print becomes 
   priority for tips
--------------------------------------*/
.bContent {
  display: none;
}

img.bLink {
  display: inline-block;
}

.tooltip {
  display: none;
}

/* Dijit Print Styles
   NOTE: dijit.editor has its own print
         functionality, not to be 
		 confused with these.
--------------------------------------*/
.dijitToolbar,
.dijitPopup {
  display: none;
}

/* EDITORIAL CONTENT */
/*  WATEX STYLES (Needs to be revisited, doesn't validate 
which causes some display issues in certain scenarios)

App: Anywhere in the app that display editorial question 
     content (ie. open student view and display an assignment 
     containing fractions and math related syntax)
     
Dev: ie. mason/student/assignment/display
-------------------------------------*/
.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.294em;
  left: -0.074em;
}

/* 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.237em;
}

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;
}

.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.735em;
}

.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.928em;
  margin-bottom: -0.928em;
}

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.387em;
}

.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.545em;
}

.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;
}
