html {margin:0; padding:0}

body {margin:0; padding:0; background-color:#BBAAAA;
      font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:500; line-height:1.3; color:#000000;
      background-image:url('images/textured-grid-paper-background-for-websites.jpg'); background-color:#EEEEEE;}

div#pageShadow {width:1003px; margin:10px auto; border:#666666 solid 1px; padding:0; position:relative; top:0; left:0;
box-shadow:20px 20px 5px RGBa(32,32,32,0.15); bbackground-color:red}

div#pageFramework {margin:0; border:white solid 3px; padding:0px 0 0 0; position:relative; top:0; left:0; opacity:100%; bbackground-color:green;} /*width:1003*/

div#pageFrameworkTabber {height:136px; width:100%; padding:0; border:0; margin:0; position:absolute; top:0;} /*width:997*/
div#pageFrameworkContent {height:100%; margin:142px 0 25px 0; border:0; padding:0}
div#pageFrameworkLegal {height:25px; width:100%; padding:0; position:absolute; bottom:0;}
div#pageFrameworkPlain {height:100%; margin:0; border:0; padding:0; background-color: white;}

div.tabHome {width:109px; height:100%; background-image:url('images/g2.109x136.jpg'); border:solid white 3px; float:left;}
div.tabBlue {width:120px; height:100%; vertical-align:bottom; background-color:#0C0650; color:#FFFFFF; border:solid white 3px; float:left; vertical-align:bottom;}
div.tabGray {width:120px; height:100%; vertical-align:bottom; background-color:#BBAAAA; color:#0C0650; border:solid white 3px; float:left; vertical-align:bottom;}

div.tabBlueLink {margin:2px 0 0 5px;}
div.tabGrayLink {margin:2px 0 0 5px;}
div.tabGraySubLink {margin:0 0 0 10px; padding:0;}

div.tabBlueLink a {color:white; font-size:16px; font-weight:bold; text-decoration:none;}
div.tabBlueLink a:hover {color:#BBAAAA; font-size:16px; font-weight:bold; text-decoration:none;}

div.tabGrayLink a {color:#0C0650; font-size:16px; font-weight:bold; text-decoration:none;}
div.tabGrayLink a:hover {text-decoration:underline;}

div.tabGraySubLink a {color:#0C0650; font-size:12px; font-weight:bold; text-decoration:none;}
div.tabGraySubLink a:hover {text-decoration:underline;}

div#pageFrameworkLegal {}
div#pageFrameworkLegal TABLE {}
div#pageFrameworkLegal TABLE TR TD {height:18px}
TABLE#legal {border:solid white 3px; background-color:#0C0650; color:#FFFFFF; border-spacing:0; width:100%; font-size:75%}
TABLE#legal a {background-color:#0C0650; color:#FFFFFF; text-decoration:none}


TABLE#lattice {border-spacing:0px; border:0; height:100%; width:100%; empty-cells:show; background-color:#EEEEEE; table-layout:auto;}
TABLE#lattice TR TD {border:3px solid white; padding:0}

TABLE#lattice TR TD.blue {background-color:#0C0650;}
TABLE#lattice TR TD.dGray {background-color:#BBAAAA;} /*#999999*/
TABLE#lattice TR TD.lGray {background-color:#AAAABB;}  /*#CCCCCC*/

TABLE#lattice a.subtle {color:#0C0650; text-decoration:none;}
TABLE#lattice a.subtle {text-decoration:underline;}

TABLE#content {margin:0; height:100%; width:100%; border-spacing:0; empty-cells:show; bbackground-color:green;}
TABLE#content TR TD {border:solid white 3px;}
TABLE#content TD#lhs {padding:80px 10px 10px 10px;}
TABLE#content TR TD.lhs1 {width:89px; background-color:#0C0650; color:#FFFFFF; text-align:center; vertical-align:top; padding-top:55px;}
TABLE#content TR TD.lhs2 {width:215px; background-color:#0C0650; color:#FFFFFF; text-align:center; vertical-align:top; padding-top:55px;}
TABLE#content TR TD.rhs {background-color:#BBAAAA; color:#0C0650;}


/* TABLE#content .leftBarPic {border:4px solid #BBAAAA; margin:30px auto; box-shadow:5px 5px 0px RGBa(0,0,0,1.0);} */

TABLE#content TD#lhs IMG {border:4px solid white; margin:0px auto; box-shadow:5px 5px 0px RGBa(0,0,0,1.0);}
TABLE#content TD#lhs div.lhsTitle {font-weight:bold; text-decoration:underline; text-align:left;}
TABLE#content TD#lhs p {text-align:left;}
TABLE#content TD#lhs ul {color:white; padding:0; text-align:left;}
TABLE#content TD#lhs ul li {margin-left:1em; margin-bottom:10px;}
TABLE#content TD#lhs ul a {color:white; padding:0; text-align:left; text-decoration:none;}
TABLE#content TD#lhs ul a:hover {color:white; padding:0; text-align:left; text-decoration:underline;}
TABLE#content TD#lhs ul li ul li {margin-left:1em; margin-bottom:0px;}

#documentDiv {background-color:#EEEEEE; border:solid 1px #666666; margin:20px; padding:20px; text-align:left; font-size:12px; color:black; font-weight:500; text-align:justify;}

#documentDiv .lightLavender {background-color:#DDDDE7;}
#documentDiv div.blackBorder {border:1px solid black;}

#documentDiv .documentTitle {text-align:center; font-size: 18px; font-weight:bold; text-decoration:underline; margin-bottom:15px; color:#333388;}
#documentDiv .docSectionTitle {text-align:left; font-size: 12px; font-weight:bold; text-decoration:underline; color:#0C0650;}
#documentDiv .mediumBlue {text-align:left; font-size: 14px; font-weight:bold; color:#0C0650;}
#documentDiv .highlightedTextRed {font-weight:bold; text-decoration:underline; color:#AA2222;}
#documentDiv .largeRed {font-size:18px; color:#AA2222; font-weight:bold; margin:5px 0 10px 0}

#documentDiv a {color:#0C0650; font-weight:bold; text-decoration:undeline;}
#documentDiv a:hover {color:#0C0650; font-weight:bold; text-decoration:none;}

#documentDiv a.subtle {color:#0C0650; font-weight:bold; text-decoration:none;}
#documentDiv a.subtle:hover {color:#0C0650; font-weight:bold; text-decoration:underline;}

#documentDiv ul {padding:0; text-align:inherit;}
#documentDiv ul li {margin-left:1em; margin-bottom:10px;}

#documentDiv ol {padding:0; text-align:inherit;}
#documentDiv ol li {margin-left:1em; margin-bottom:10px;}

#documentDiv div.zoombox {display:inline-block; position:relative; top:0; left:0;}
#documentDiv td.zoombox {position:relative; top:0; left:0;}
#documentDiv span.zoombox {position:relative; top:0; left:0;}
#documentDiv img.zoomable {cursor:url(images/widgets/zoom_32x32.in.x.png),auto;}
#documentDiv img.zoomed {position:absolute; top:0; left:0; border:2px solid black; box-shadow:20px 20px 5px RGBa(32,32,32,0.35); z-index:999; display:none; cursor:url(images/widgets/zoom_32x32.out.x.png),auto;}

#documentDiv table.invisible {border-spacing:0; border:0;}
#documentDiv table.invisible TD {border:0; text-align:center; vertical-align:top;}

#documentDiv table.blackBorder {border-spacing:0; border-collapse:collapse; }
#documentDiv table.blackBorder TD {border:1px solid black; text-align:left; vertical-align:top; padding:2px 5px;}
#documentDiv table.blackBorder TD.eCell {background-color:#EEEEEE; border:0;}
#documentDiv table.blackBorder TD.dCell {background-color:#DDDDE7; padding-left:10px;}
#documentDiv table.blackBorder TD.cCell {background-color:#CCCCE0; }

/* #documentDiv table.blackBorder TD INPUT {background-color:white; margin:0; width:40px} */

#documentDiv table.floatRightBB {float:right; clear:right; margin-left:10px; border-spacing:0; border-collapse:collapse;}
#documentDiv table.floatRightBB TD {border:1px solid black; text-align:left; vertical-align:top; padding:2px 5px;}

#documentDiv div.grayBlackOutline {border:1px solid black; padding:5px; background-color:#DDDDE7; text-align:justify;}

#documentDiv table#productTable {clear:both; width:100%}

#documentDiv div.rightSidebar {float:right; clear:right; width:148px; margin:0 0 0 15px; border:1px solid black; padding:5px 8px 0 12px; background-color:#DDDDE7; text-align:justify;}
#documentDiv div.rightSidebar div.title {text-align:center; text-decoration:underline; font-weight:bold;}
#documentDiv div.rightSidebar ul {list-style-type: disc}

#documentDiv div.rightSidebar ul {padding:0;}
#documentDiv div.rightSidebar ul li {margin-left:1em;}

#documentDiv div.floatLeft {float:left; margin-right:10px;}
#documentDiv div.floatRight {float:right; margin-left:10px;}
#documentDiv div.centered {display:block; margin:0 auto;}

#documentDiv img.floatLeft {float:left; clear:left; border:1px solid black; margin-right:10px;}
#documentDiv img.floatRight {float:right; clear:right; border:1px solid black; margin-left:10px;}
#documentDiv img.centered {display:block; margin:0 auto; border:1px solid black;}

#documentDiv div.vid {clear:both; margin:0 auto; text-align:center;}
#documentDiv div.vid span.vidL1 {font-weight:bold;}
#documentDiv div.vid span.vidL2 {text-decoration: underline;}
#documentDiv div.vid .youTubeFrame {margin:5px auto 5px auto;}

table#mathTable1 {border:0}
table#mathTable1 TR TD {border:0; text-align:left; vertical-align:baseline; white-space:nowrap}

table#mathTable2 {border-spacing:0; border-collapse:collapse; }
table#mathTable2 TR TD {border:1px solid black; text-align:left; vertical-align:baseline; padding:2px 5px; white-space:nowrap}


form#shopForm table tr td.pIdCell {}
form#shopForm table tr td.pPriceCell {}
form#shopForm table tr td.pQtyCell {text-align:center;}
form#shopForm table tr td input.pQtyBox {width:20px;}

form#checkoutForm table tr td input {width:20px; color:#AA2222;}

.checkoutButton {background-color:#ddddee; border:3px outset #FFFFFF}
.checkoutButton:hover {background-color:#e7e7ee; border:3px outset #FFFFFF}
.checkoutButton:active {background-color:#ddddee; border:3px inset #FFFFFF}

.legal {color:white; font-size:9px;}

.plainLegal {font-size:9px;}

div.plainTitle {text-align:center; font-size:30px; text-align:center; text-decoration:underline; font-weight:700; padding:15px 0}
div.plainMain {font-size:20px; background-color:white;}
TABLE#instrTable {margin:10px 20px 20px 20px; border: 1px solid black; padding: 0 10px 0 10px; background-color:white}
TABLE#instrTable TR TD.c1 {vertical-align: top; width:40px; font-size:30px}
TABLE#instrTable TR TD.c2 DIV.stepName {font-size:30px;}
TABLE#instrTable TR TD.c2 {vertical-align: top;}
TABLE#instrTable TR TD.c3 {vertical-align: top; width:450px;}
TABLE#instrTable TR TD.c3 IMG {border:1px solid black; padding:10px; margin:10px}
TABLE#instrTable TR TD.divider {border-top:1px solid black}

#plainMain img.floatRight {float:right; clear:right; border:1px solid black; margin-left:10px;}

div#pageFrameworkPlainLegal {}
div#pageFrameworkPlainLegal TABLE {}
div#pageFrameworkPlainLegal TABLE TR TD {height:18px}
TABLE#plainLegal {border:0px; border-spacing:0; width:100%; font-size:75%}
TABLE#plainLegal a {}


/*
.blueText {color: #0C0650}
.tableCellBack {background-color: #cccccc; color: #FFFFFF; font-size: 12px; font-weight: bold;}
.tabfDiv {padding:2px}

a.docLink {color: #0C0650; font-weight: 500; text-decoration: underline;}
a.docLink:hover {color: #0C0650; font-weight: 500; text-decoration: none;}
a.docLinkB {color: #0C0650; font-weight: bold;}

.printerFriendlyDiv {position:absolute; top:22px; right:42px; text-align:right; font-size:9px}
.rfqDiv {position:absolute; top:30px; left:35px; text-align:left; font-size:12px}

.leftPic {border: thick solid #888888;}
.centerPic {border: thick solid #888888; margin:auto}
.rightPic {border:solid #0C0650 3px; float:right; margin-left:20px}
.leftFloatPic {border:solid #0C0650 3px; float:left; margin-right:20px}

#documentDiv {background-color:#DDDDDD; border: solid 1px black; margin:20px; padding: 20px; text-align: left; font-size:12px; color: black; font-weight: 500}
.documentTitle {text-align: center; font-size: 13px; font-weight:bold; text-decoration:underline; margin:25px;}
.docSectionTitle {text-align: left; font-size: 12px; font-weight:bold; text-decoration:underline;}
table.docDataTable {font-family: Verdana, Arial, Helvetica; font-size: 11px; font-weight:500; line-height:1.3; color: #000000;}
.mathStyle {background-color:#cccccc; font-family: Courier; line-height:2}
input {font-size: 10px;}
.tips {font-size: 10px;}
.catalogTable {padding-left: 20px;}

.thinTable {border-left: solid black 1px; border-top: solid black 1px;}
.thinCell {border-right: solid black 1px; border-bottom: solid black 1px;}
.thinSpan {border: solid black 1px;}

.dicTitle {color: white; font-family: Palatino Linotype, Times New Roman; font-size: 64px; font-weight:500}
.dicPhonetic {color:white; font-size: 14px; font-weight:500;}
.dicType {color:white; font-size: 14px; font-weight:500;}
.dicDefinition {color:white; font-size: 13px; font-weight:bold}

a.whiteLink {color:white; font-size:12px; font-weight: bold; text-decoration:underline;}
*/