body {
  padding: 0;
  margin: 0;
  font: 75% Verdana, "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;
  text-align: center;
  background: #7E99AA;
}
a, a:visited {
  color: #00f;
}
#outline {
  border-bottom: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  margin: 0 auto;
  width: 980px;
  background: #fff;
}
#home a {
  text-decoration: none;
}
#home #header a {
  text-decoration: underline;
}
#header {
  width: 980px;
  height: 106px;
  background: url('/parts/graphics/headerBg.gif') right;
  margin: 0 auto;
  position: relative;
  text-align: left;
}
#header a {
  color: #fff;
}
#topInfo {
  float: right;
  color: #fff;
  margin: 0;
  padding: 10px;
  text-align: right;
  line-height: 1.5em;
}
#logo {
  display: inline;
  margin: 15px 20px;
  float: left;
  width: 234px;
  height: 67px;
  background: url('/parts/graphics/logo.gif');
}
#logo span {
  display: none;
}
#mainMenu {
  margin: 0;
  padding: 0 0 0 3px;
  height: 24px;
  position: absolute;
  bottom: 0;
  right: 0;
  background: url('/parts/graphics/menuBg.gif');
  width: 644px;
  font-size: 11px;
}
#mainMenu li {
  float: left;
  list-style: none;
  margin: 0;
}
#mainMenu li a,#home #mainMenu li a {
  padding: 4px 0 4px;
  color: #fff;
  width: 107px;
  float: left;
  text-align: center;
  text-decoration: none;
  background: none;
}
#mainMenu li a:hover {
  text-decoration: underline;
}
#border {
  width: 980px;
  margin: 0 auto;
  height: 3px;
  line-height: 3px;
  background: url('/parts/graphics/border.gif');
}

#home #contentWrapper {
  background: #7E99AA url('/parts/graphics/colsBg3Col.gif') repeat-y center;
}

#twoCol #contentWrapper {
  background: #7E99AA url('/parts/graphics/colsBg2Col.gif') repeat-y center;
}
#inner #contentWrapper, #inner {
  background: #7E99AA url('/parts/graphics/colsBg.gif') repeat-y center;
}
#contentWrapper {
  width: 980px;
  margin: 0 auto;
  text-align: left;
  min-height: 600px;
}

#col1 {
  float: left;
  width: 195px;
  position: relative;
  z-index: 500;
  min-height: 600px;
}
#col1 p, #col3 p {
  margin: 4px 10px 4px 10px;
  background: #fff;
  line-height: 16px;
}
#col3 p {
  padding-left: 0;
  padding-right: 0;
}

.green {
  color: #28903B;
}
#col2Wide a.green {
  color: #28903B;
}
.webcast {
  padding-left: 25px;
  background: url('/parts/graphics/mic.jpg') no-repeat 3px 0;
}
#col1 a {
  color: #000;
  text-decoration: none;
}
#col1 a:hover {
  text-decoration: underline;
}
#col1 h2 {
  padding-left: 10px;
  margin: 0;
  clear: left;
}
#col1 p {
  font-size: 11px;
  padding: 4px 0 4px 10px;
  margin: 0;
  line-height: 15px;
  background: #fff;
}
#col1 td {
  font-size: 10px;
}
h2 {
  background: url('/parts/graphics/leftNavTitle.gif') repeat-y right;
  padding: 2px 5px;
  font-size: 12px;
  color: #9C1F2E;
  margin: 0;
  border-bottom: 2px solid #fff;
  font-family: "Helvetica LT", "Myriad Pro", Verdana, "Lucida Grande", Arial, sans-serif;
}
#home #col2 h2 {
  padding-bottom: 0;
}
.welcome {
  background: none;
  padding: 2px 5px;
  font-size: 1.1em;
  color: #9C1F2E;
  margin: 0;
  border-bottom: 2px solid #fff;
  font-family: "Helvetica LT", "Myriad Pro", Verdana, "Lucida Grande", Arial, sans-serif;
}
ul {
  list-style: none;
  margin: 0;
  padding: 0px 0 4px 10px;
  font-size: 11px;
  line-height:15px;
}
ul a {
  color: #000;
  padding: 0px 5px 0px 0px;
  display: block;
  background: #fff;
}
.doubleList {
  float: left;
  width: 240px;
}
.doubleCol {
  float: left;
  width: 43.5%;
}
.gradientHeading {
  background: url('/parts/graphics/greyBg.gif') repeat-y left;
}
.job span {
  text-decoration: underline;
  color: #00f;
  cursor: pointer;
}
.job div {
  position: absolute;
  right: 0;
  top: 0;
  border: 1px solid #000;
  padding: 0;
  width: 420px;
  height: 320px;
  overflow: auto;
}
.job div h3 {
  margin: 0;
  padding: 5px 10px;
  background: url('/parts/graphics/greyBg.gif') repeat-y left;
}
.job div p {
  padding: 5px 10px;
}
.job #eqOp {
  position: absolute;
  right: 0;
  top: 335px;
  width: 420px;
  text-align: center;
  font-style: italic;
  color: #000;
}


/**
 * LEFT HAND ACCORDION STYLES 
 */
/* The <a1> tag will be generated by JavaScript if available */
#col1 .navcordion h2 a {
  padding-right: 1em;
  width: 100%;
  background: transparent url('/parts/graphics/redRight.gif') no-repeat center right;
}

#col1 .nav_current h2 a {
  background: transparent url('/parts/graphics/redDown.gif') no-repeat center right;
}

/* Hide all lists by default */
#col1 .navcordion ul {
  display: none;
}

/* Expand current list */
#col1 .nav_current ul {
  display: block;
}

/* Make sure 2nd level lists stay hidden until explicitly requested */
#col1 .nav_current ul ul {
  display: none;
}

#col1 ul,
#col1 ul li,
#col1 ul li a {
  padding: 0;
  margin: 0;
  min-height: 0;
}

#col1 ul li {
  position: relative;
  width: 100%;
  z-index: 0;
}

/* Default styles for links inside of nav lists */
#col1 ul li a {
  padding: 0 0 0 15px;
  background: none;
}


/**
 * LEFT HAND PRODUCT NAV STYLES 
 */

/* Set a right margin so the arrow shows up in front of the subnav */
#col1 ul.productNav li.navcat a {
  margin-right: 15px;
  overflow: hidden;
  white-space: nowrap;
}

/* Add right arrow to nav lists with sub navs */
#col1 ul.productNav li.navcat a:hover {
  text-decoration: none;
  background: url('/parts/graphics/redRight.gif') no-repeat right center;
  color: #9C1F2E;
}

/* Default style for nav lists */
#col1 ul.productNav {
  position: relative;
  width: 195px;
  background: #fff url('/parts/graphics/silverGradient.gif') repeat-x top;
}

/* Style for hanging subnav lists */
#col1 ul.productSubNav {
  position: absolute;
  border: 2px solid #CAAC81;
  background: #fff;
  width: 230px;
  padding: 0;
  left: 185px;
  top: 0;
  display: none;
  z-index: 1000;
}

/* Show sub nav when parent item is hovered over */
#col1 ul.productNav li.over ul.productSubNav {
  display: block;
}

/* Styles for subnav list links */
#col1 ul.productSubNav li.subnavcat a,
#col1 ul.productSubNav li.subnavcat a:hover,
#col1 ul.productSubNav li.viewAll a,
#col1 ul.productSubNav li.viewAll a:hover {
  margin: 0;
  padding: 3px 10px;
  text-decoration: none;
  background-color: #fff;
  background-image: none;
  color: #000;
  font-weight: normal;
}

/* Styles for subnav "View All" links */
#col1 ul.productSubNav li.viewAll a {
  background-color: #003366;
  color: #fff;
}

/* Hover styles for subnav links */
#col1 ul.productSubNav li.subnavcat a:hover,
#col1 ul.productSubNav li.viewAll a:hover {
  background-color: #3C4C6D;
  color: #fff;
}

/**
 * END :: LEFT HAND PRODUCT NAV STYLES 
 */

.photoBoxRight {
  float: right;
  text-align: center;
  margin: -5px 10px 0;
  display: inline;
  font-size: 10px;
  font-weight: bold;
}
.photoBoxLeft {
  float: left;
  text-align: center;
  margin: 0 10px 10px 0;
  display: inline;
  font-size: 10px;
  font-weight: bold;
}
#col2 ul, #col2Wide ul {
  font-size: 12px;
  padding: 0 0 0 20px;
  list-style: disc;
}
#col1 h2 a {
  color: #9C1F2E;
  text-decoration: none;
}
#col2 {
  float: left;
  width: 565px; /* 575 - 40px padding */
  padding:5px 5px;
  font-size: 12px;
}

#col2Wide {
  /*width:744px;*/
  width: 740px;
  overflow: hidden;
  /*_width:734px;*/
  padding:5px 20px;
  float: left;
  position: relative;
}
#col2Wide select {
  font-size: 12px;
}
#col2Wide .catsMenu {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 10px;
  float: left;
  clear: left;
}
#col2Wide .catsMenu li {
  font-family: arial;
  float: left;
  background: url('/parts/graphics/subNavTabRight.gif') no-repeat bottom right;
}
#col2Wide .catsMenu li a {
  float: left;
  text-decoration: none;
  color: #fff;
  height: 19px;
  font-weight: bold;
  font-size: 12px;
  padding: 4px 13px 0 5px;
  background: url('/parts/graphics/subNavTabLeft.gif') no-repeat bottom left;
}
#col2Wide .catsMenu li.currentCat {
  background: url('/parts/graphics/subNavTabRight.gif') no-repeat top right;
}
#col2Wide .catsMenu li.currentCat a {
  background: url('/parts/graphics/subNavTabLeft.gif') no-repeat top left;
}
#col2Wide #topTextLinks {
  margin: 20px 0;
  text-align: center;
  font-size: 13px;
}
#topTextLinks li {
  margin: 10px 0;
  display: inline;
}
#topTextLinks li a {
  color: #000;
  display: inline;
  text-decoration: none;
}
#topTextLinks .currentTopTextLink a,#topTextLinks li a:hover {
  color: #9C1F2E;
}
.qtrLinks {
  width: 90%;
  margin: 0 auto;
}
.productsTable {
  font-size: 11px;
  width: 100%;
  margin: 0;
  clear: both;
}
.productsTable th,#col2Wide .productsTable th {
  background: #626568;
  color: #fff;
  text-align: center;
}

.productsTable th a {
  color: #fff;
  text-decoration: none;
}
.productsTable td,#col2Wide .productsTable td {
  text-align: center;
}
.productsTable .drkCell td {
  background: #e3e5e6;
}
.productsTable ul {
  margin: 0;
  padding: 0;
}
h1 {
  text-align: left;
  font-style: normal;
  color: #9C1F2E;
  font-size: 17px;
  padding: 0;
  font-family: "Helvetica LT", "Myriad Pro", Verdana, "Lucida Grande", Arial, sans-serif;
  font-weight: bold;
}

.homeTitle {
  color: #2e4261;
  font-style: italic;
  text-align: center;
  height: 17px;
  background: url('/parts/graphics/corporate_tag_line.gif');
  background-repeat: no-repeat;
  width: 560px;
}
.homeTitle span {
  display: none;
}
.go {
  position: relative;
  top: 3px;
}
.search {
  font-size: 9px;
}
#col1 form {
  padding: 4px 0 4px 0px;
  display: block;
  margin: 0;
  clear: both;
  background: #fff;
}
#col1 select {
  margin: 0;
  padding: 0;
}
#col1 input {
  margin: 0;
  padding: 0;
}
#col2 h2 {
  background: url('/parts/graphics/h1Bg.gif') repeat-y left;
  padding: 5px;
  font-size: 1.1em;
  color: #9C1F2E;
  margin: 10px 0 2px 0;
}

#col2 p,#col2Wide p {
  text-align: justify;
  margin: 5px 0 10px;
  line-height: 16px;
  font-size: 12px;
}
.job {
  line-height: 16px;
}
#col2 p.listBCB, #col2Wide p.listBCB {
  margin-bottom: 0px;
}
#col2 ul li, #col2Wide ul li {
  line-height: 16px;
}
#col2 td, #col2Wide td {
  line-height: 16px;
}
#col2 ul a,#col2Wide ul a {
  color: #00f;
  display: inline;
  padding: 0;
}
#col2Wide .ButtonTable td {
  padding: 0;
  cursor: pointer;
}
td.Button {
  padding: 0 4px 0 5px;
  white-space: nowrap;
  background: #7A7A7A url(/parts/graphics/butbg.gif) repeat-x;
  vertical-align: middle;
}
font.Button {
  color: #fff;
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  padding-left: 3px;
}
/*
BuyNow section
*/
#col2Wide .BuyNowQuantity {
  width: 15%;
  padding-right: 10px;
  white-space: nowrap;
  height: 25px;
}
#col2Wide .BuyNowPrices {
  width: 100%;
  height: 25px;
  vertical-align: middle;
}

.packagePic {
  margin: 10px;
  position: relative;
  float: left;
  display: inline;
  width: 165px;
  height: 128px;
}
.packagePic img {
  position: absolute;
  top: 0;
  left: 0;
}

.packagePicRollover {
  display: block;
  position: absolute;
  width: 165px;
  top: 0;
  left: 0;
  z-index: 2000;
}
.blackBg {
  width: 203px;
  height: 73px;
  position: absolute;
  top: 0px;
  left: -17px;
  z-index: 2500;
  /*filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  opacity: 0.9;*/
}
.packagePicRollover span {
  display: block;
  position: absolute;
  background-color: white;
  width: 203px;
  min-height: 71px;
  padding: 2px 0 0;
  border: 1px solid #000;
  top: 0px;
  left: -20px;
  z-index: 3500;
  text-align: center;
  font-size: 10px;
}
.packagePicRollover span a {
  color: #000;
  line-height: 14px;
  font-weight: normal;
  z-index: 4500;
  position: relative;
}

.packagePicRollover span a:hover {
	color:#fff;
	background:#000;
	text-decoration:none;
}

#thumbs div img {
  padding-top: 3px;
}

#thumbs {
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
  margin-bottom: 25px;
  width: 540px;
  height: 66px;
  background: url('/parts/graphics/pic1.jpg') top left no-repeat;
}

#thumbs a {
  float: left;
  height: 66px;
  background-image: url('/parts/graphics/thumbs.gif');
  background-repeat: no-repeat;
}
#thumbs #thumb1 a {
  width: 67px;
  background-position: 0px 0px;
}
#thumbs #thumb1 a:hover {
  background-position: 0px bottom;
}
#thumbs #thumb2 a {
  width: 68px;
  background: url('/parts/graphics/thumbs.gif') no-repeat -67px 0px;
}
#thumbs #thumb2 a:hover {
  background: url('/parts/graphics/thumbs.gif') no-repeat -67px bottom;
}
#thumbs #thumb3 a {
  width: 68px;
  background: url('/parts/graphics/thumbs.gif') no-repeat -135px 0px;
}
#thumbs #thumb3 a:hover {
  background: url('/parts/graphics/thumbs.gif') no-repeat -135px bottom;
}
#thumbs #thumb4 a {
  width: 66px;
  background: url('/parts/graphics/thumbs.gif') no-repeat -203px 0px;
}
#thumbs #thumb4 a:hover {
  background: url('/parts/graphics/thumbs.gif') no-repeat -203px bottom;
}
#thumbs #thumb5 a {
  width: 69px;
  background: url('/parts/graphics/thumbs.gif') no-repeat -269px 0px;
}
#thumbs #thumb5 a:hover {
  background: url('/parts/graphics/thumbs.gif') no-repeat -269px bottom;
}
#thumbs #thumb6 a {
  width: 67px;
  background: url('/parts/graphics/thumbs.gif') no-repeat -338px 0px;
}
#thumbs #thumb6 a:hover {
  background: url('/parts/graphics/thumbs.gif') no-repeat -338px bottom;
}
#thumbs #thumb7 a {
  width: 68px;
  background: url('/parts/graphics/thumbs.gif') no-repeat -405px 0px;
}
#thumbs #thumb7 a:hover {
  background: url('/parts/graphics/thumbs.gif') no-repeat -405px bottom;
}
#thumbs #thumb8 a {
  width: 67px;
  background: url('/parts/graphics/thumbs.gif') no-repeat -473px 0px;
}
#thumbs #thumb8 a:hover {
  background: url('/parts/graphics/thumbs.gif') no-repeat -473px bottom;
}
#bigPic {
  width: 540px;
  background: url('/parts/graphics/pic1.jpg');
  height: 308px;
  margin: 0 auto 20px;
}
table {
  font-size: 12px;
  border-collapse: collapse;
}
#col2 td, #col2Wide td {
  padding: 3px 5px;
  border: none;
  text-align: left;
}
#home #col2 td {
  font-size: 11px;
}
#col2 td p, #col2Wide td p {
  padding: 3px 5px;
  border: none;
  text-align: left;
  margin: 0;
}
#col2Wide .productTable td p {
  padding: 0;
  text-align: justify;
}
#col2Wide .productTable td {
  vertical-align: top;
}
th {
  padding: 5px;
  border: none;
  text-align: left;
}
#col1 td {
  border: none;
}
.red {
  color: #9C1F2E;
}
.red_bold {
  color: #9C1F2E;
  font-weight: bold;
}
.grey {
  color: #444;
}
.breadcrumb {
  margin: 0px;
  color: #444;
}
.grey a {
  color: #444;
}
.red a {
  color: #9C1F2E;
  text-decoration: none;
}
.red a:hover {
  text-decoration: underline;
}
.rule {
  height: 1px;
  background: #555;
  margin: 10px 0;
  clear: both;
}
.redRule {
  height: 1px;
  background: #9C1F2E;
  margin: 10px 0;
  clear: both;
}
.greyRule {
  height: 1px;
  background: #d5d5d5;
  margin: 10px 0;
  clear: both;
}

.requestCopy {
  width: 155px;
  height: 32px;
  background: url('/parts/graphics/request_copy.gif');
  margin-right: 50px;
  float: right;
  display: inline;
}

.downloadPdf {
  float: left;
  background: url('/parts/graphics/download_pdf.gif') no-repeat top;
  width: 120px;
  padding: 25px 0 0 15px;
  margin-left: 20px;
  display: inline;
  text-align: center;
}
#col2 ul {
  list-style: disc;
  list-style-position: inside;
}
li {
  text-align: justify;
}

ol {
  font-weight: bold;
}
h3 {
  color: #9C1F2E;
  font-size: 15px;
  font-family: "Helvetica LT", "Myriad Pro", Verdana, "Lucida Grande", Arial, sans-serif;
  margin: 20px 0 0;
}
#corpHQ {
  width: 296px;
  height: 115px;
  padding: 10px;
  background: url('/parts/graphics/sales_red_bg.gif') top no-repeat;
  float: right;
  z-index: 100;
  margin: 10px 0 0 20px;
}
#corpHQBuy {
  width: 296px;
  height: 115px;
  padding: 10px;
  background: url('/parts/graphics/sales_red_bg.gif') top no-repeat;
  position: absolute;
  right: 0px;
  left: 0px;
  z-index: 100;
}
#addressWrapper {
  position: absolute;
  top: 21px;
  left: 425px;
  border: 2px solid #000;
  width: 313px;
  background: #fff;
  z-index: 200;
}
#addressWrapper.buyPage {
  position: absolute;
  top: 0px;
  left: 400px;
  border: 2px solid #000;
  width: 283px;
  background: #fff;
  z-index: 200;
}
#addressWrapper p {
  margin: 0;
  /*_margin-top:-1px;*/
}
#addressWrapper p strong {
  margin: 0 -10px;
  padding: 5px 10px;
  background: url('/parts/graphics/greyBg.gif') repeat-y left;
  display: block;
  position: relative;
  z-index: 240;
  color: #9C1F2E;
}
#address {
  /*height:168px;*/
  padding:0 10px 15px;
  width: 263px;
  position: relative;
  z-index: 250;
}
#closeAddPop,#closeAddPopBuyPage {
  position: absolute;
  top: 2px;
  z-index: 300;
  right: 2px;
}
h3 strong {
  color: #000;
  font-size: 13px;
}
h3 small {
  font-weight: normal;
  color: #000;
}


.loginBox {
  float: none;
  text-align: center;
  width: 300px;
  margin-top: 10px;
  border: 1px solid #000;
}
.loginBox h1 {
  background: url('/parts/graphics/wideGreyFade.gif') repeat-y left;
  padding: 2px 5px;
  font-size: 1.1em;
  color: #9C1F2E;
  margin: 0 0 2px 0;
  font-family: "Helvetica LT", "Myriad Pro", Verdana, "Lucida Grande", Arial, sans-serif;
}
.totals {
  text-align: right;
  line-height: 2em;
}
#featuredProd {
  overflow: hidden;
  width: 545px;
  margin-left: auto;
  margin-right: auto;
}
#featuredProd img {
  margin: 0 -15px;
}
.productPage {
  margin: 10px 0px;
  border: 1px solid #777;
  position: relative;
}
.threeCol {
  float: left;
  width: 32%;
}
h2.projectInfo {
  color: #000;
  font-size: 13px;
  background: #b9bbbd;
  margin: 10px 10px 0;
}
table.projectInfo {
  margin: 0 10px;
}
table.projectInfo td {
  vertical-align: top;
}
table.projectInfo h3 {
  color: #9C1F2E;
  font-size: 12px;
  margin: 0;
}
.projectStage {
  border: 1px solid #a0a3a4;
  margin: 0 0 10px 10px;
  width: 703px;
}
.projectStage th {
  background: #b9bbbd;
  font-size: 12px;
  text-align: center;
}
.projectStage td {
  background: #efecef;
  text-align: center;
}
.headingInputs {
  color: #000;
  font-weight: normal;
  float: right;
  width: 480px;
  font-size: 11px;
}
.cartH1 {
  font-weight: normal;
  text-align: center;
  font-size: 14px;
}
.required {
  color: #9C1F2E;
}
.productPage h2,.productPage h1 {
  background: url('/parts/graphics/wideGreyFade.gif') repeat-y left;
  padding: 2px 5px;
  font-size: 15px;
  color: #9C1F2E;
  margin: 0 0 2px 0;
  font-family: "Helvetica LT", "Myriad Pro", Verdana, "Lucida Grande", Arial, sans-serif;
}
.productPage #error h2 {
  background: none;
  padding: 2px 0;
  font-size: 13px;
}
.productPage h2 a,.productPage h1 a {
  color: #9C1F2E;
  text-decoration: none;
}

.productPage h1.cartTitle,.productPage h2.cartTitle {
  background: none;
  padding: 5px 5px;
  font-size: 15px;
  color: #9C1F2E;
  margin: 0 0 2px 0;
  font-weight: normal;
  text-align: center;
  font-family: "Helvetica LT", "Myriad Pro", Verdana, "Lucida Grande", Arial, sans-serif;
}
.productPageInner {
  padding: 0 15px 15px;
  width: 708px;
}
.partsTable {
  width: 100%;
}
.partsTable td {
  background: #dfe0e1;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.dataTable {
  font-size: 0.8em;
  width: 100%;
  margin: 10px 0;
  text-align: center;
}
#col2 .dataTable th {
  background: #626568;
  padding: 5px;
  font-weight: bold;
  color: #fff;
  text-align: center;
}
#col2 .dataTable td {
  padding: 2px 0;
  text-align: center;
}
.dataTable .altRow td {
  padding: 2px 0;
  background: #e6e7e8;
}
.contentCol1 {
  float: left;
  width: 253px;
  padding: 0 0 20px;
}
.contentCol2 {
  float: left;
  width: 275px;
  padding: 0 0 20px 10px;
}
#col2 .contentCol2 ul {
  margin: 0;
  padding: 0;
}
#footer {
  background: #fff;
  text-align: left;
  font-size: 10px;
  text-align: center;
  margin: 0;
  width: auto;
  height: 50px;
  padding: 10px;
  border-top: 1px solid #9C1F2E;
}
#home #footer {
}

#col3 {
  float: left;
  width: 205px;
  padding-left: 3px;
}

#inner #col3 {
  padding: 113px 0 0 5px;
}

#inner #col3.col3Top {
  padding: 0 0 0 5px;
}

#col3 h2 a {
  color: #9C1F2E;
  text-decoration: none;
}

#col3 h2 {
  background: url('/parts/graphics/greyBg.gif') repeat-y left;
  margin: 0px 0 2px 0px;
  border: none;
}

#col3 h3 {
  background: none;
  margin: 0px 0 2px 0px;
  border: none;
  color: #9C1F2E;
  text-align: center;
  font-size: 1.1em;
}

#col1 td {
  padding: 1px;
}

#col3 .basket {
  width: 90%;
  margin: 10px auto;
}

#col3 .basket td {
  padding: 3px 0;
}

.underline td {
  border-bottom: 1px solid #9C1F2E;
}
.innerHeadingPic {
  float: left;
  width: 180px;
  height: 130px;
}
#col3 .innerHeadingPic {
  float: none;
  margin: 0 auto;
  height: 80px;
}
#col2 .innerHeadingTitle {
  float: left;
  width: 359px;
  /*_width:340px;*/
}
#col2 .innerHeadingTitle h2 {
  background: none;
  text-align: left;
  padding: 0;
  margin: 0;
  color: #000;
  font-weight: normal;
  font-size: 13px;
}
.productThumb {
  margin: -5px 0 0 -10px;
}
.rightColSep {
  position: relative;
  z-index: 1000;
  left: -11px;
  /*_left:-12px;*/
  background:url('/parts/graphics/rightColSep.gif') left;
  height: 26px;
  width: 100%;
}
#col3 .basketTotal {
  width: 90%;
  margin: 10px auto;
}
#col3 ul {
  margin-left: 10px;
}
#col3 ul a {
  text-decoration: none;
}
#col3 ul a:hover {
  text-decoration: underline;
}
#col3 table td {
  border: none;
  font-size: 11px;
  padding: 5px 0;
}
.varTable {
  width: 100%;
}
#col2 .varTable .drk {
  background: #e3e5e6;
  text-align: right;
  font-weight: bold;
}
.drkForm {
  background: url('/parts/graphics/h1Bg.gif') repeat-y left;
  margin: 0 0 2px -5px;
  padding: 0 0 2px 5px;
}
.regTable {
  margin: 0;
  padding: 0;
}
.small /* Use !important to counter #col2 p, #col2Wide p */
{
   font-size: 80% !important; 
   line-height: 110% !important;
}
#col2Wide .productPage .regTable h2 {
  margin: -3px -5px;
}
form {
  margin: 0;
  padding: 1px 0;
}
select {
  font-size: 11px;
  margin: 0;
  padding: 0;
}
#col1 .prodSearch {
  width: 120px;
}
table select {
  font-size: 9px;
  margin: 0;
}
table input {
  font-size: 12px;
}
input {
  font-size: 12px;
}
.fadeHr {
  margin: 10px 0;
  height: 1px;
  line-height: 1px;
  background: url('/parts/graphics/h1Bg.gif') repeat-y left;
}
.clear {
  height: 1px;
  line-height: 1px;
  clear: both;
}
img {
  border: 0;
}
.Text,.RegSectionTitle {
  color: #000;
}
.Star {
  color: #f00;
}

.CompleteOrder {
  width: 188px;
  height: 38px;
  display: none;
  overflow: hidden;
  padding: 38px 0 0 0;
  background: url('/parts/graphics/buttons/complete_your_order.gif');
  background-repeat: no-repeat;
  border: 0px;
  display: inline;
}
.DeleteSelectedItems {
  width: 188px;
  height: 38px;
  display: none;
  overflow: hidden;
  padding: 38px 0 0 0;
  background: url('/parts/graphics/buttons/remove_item.gif');
  background-repeat: no-repeat;
  border: 0px;
  display: inline;
  cursor: pointer;
}
.UpdateCartItem {
  width: 95px;
  height: 38px;
  display: none;
  overflow: hidden;
  padding: 38px 0 0 0;
  background: url('/parts/graphics/buttons/update.gif');
  background-repeat: no-repeat;
  border: 0px;
  display: inline;
  cursor: pointer;
}
.ContinueShopping {
  width: 180px;
  height: 38px;
  display: none;
  overflow: hidden;
  padding: 38px 0 0 0;
  background: url('/parts/graphics/ContinueShopping.gif');
  background-repeat: no-repeat;
  border: 0px;
  display: inline;
}

/* Cart screen styles */
.RemoveItem,
.PartNumber,
.RoHS,
.Description,
.ECCN,
.PriceAndQuantity {
  font-weight: bold;
}

.RemoveItem {
  width: 10%;
}

.PartNumber {
  width: 17%;
}

.RoHS {
  width: 6%;
}

.Description {
  width: 39%;
}

.ECCN {
  width: 8%;
}

.PriceAndQuantity {
  width: 20%;
}

.packagePicRollover td {
  font-size: 10px;
  position: relative;
  z-index: 4000;
}

/* /instrumentation table styles */

table.greenBorders 
{
  border: 2px #97B33D solid; 
  border-collapse: collapse;
}

table.greenBorders th,
table.greenBorders td 
{
  border: 1px #97B33D solid !important; /* override style set on line 741 on #col2 td, #col2Wide td */
  border-collapse: collapse;
}

