@charset "utf-8";
/* CSS Document */

                              /* ------------------- */
                              /* Basic Document Defaults */
                              /* ------------------- */
a:link { color:#1b569c; text-decoration:underline; }
a:visited { color:#1b569c; text-decoration:underline; }
a:hover { color:#999999; text-decoration:none; }
a:active { color:#1b569c; text-decoration:underline; }
body {
  text-align: left; /* for IE */
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  }
  
html, body {
  margin:0px 0px 0px 0px;
}

#MainContainer {
  width: 900px;
  margin-right: auto;
  margin-left: auto;
  text-align: left;
}
#HeaderContainer {
  height:103px;
  width: 830px;
  padding-left:20px;
  padding-top:20px;
  margin-bottom:5px;
  background-color: #1B569C;
  background-image: url(../images/g_header.jpg);
  background-repeat: no-repeat;
  position: relative;
  z-index:200;
}
#EmptyNavTab {
  background-color: #FFFFFF;
  height: 35px;
  width: 252px;
  float: left;
}
#MainBody {
  height: 296px;
  width: 900px;
  position: relative;
  float: left;
  clear: none;
  background-repeat: no-repeat;
}
#MainBodysub {
  height: 296px;
  width:900px;
  position: relative;
  float: left;
  clear: none;
}
#MainBodyContainer {
  position: relative;
  float: left;
}
#RightBodyContainer {
  height:296px;
  float: left;
  width: 252px;
}
#Footer {
  width: 900px;
  border-top-style: none;
}
#FooterCopyright {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  float: left;
  width: 200px;
  height: 15px;
  vertical-align: bottom;
  padding-top: 15px;
  color: #1b569c;
}
#FooterNavigation {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  float: left;
  width: 900px;
  margin-right: auto;
  margin-left: auto;
  text-align: right;
  height: 15px;
  padding-top: 15px;
  padding-right: 5px;
}

#FooterStyle {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  float:left;
  width:850px;
  padding-top: 15px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #666666;
  padding-left: 10px;
  padding-bottom: 10px;
}

#FooterStyle a{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#1b569c;
}
#NavBarBlueBG {
  height: 73px;
  width: 900px;
  position: relative;
  background-repeat: no-repeat;
  float: left;
}
#MenuContainer {
  height: 63px;
  width: 700px;
  position: relative;
  float: left;
  margin-top: 12px;
  padding-left:3px;
  font-size:10px;
  z-index:200;
}
#productMenu {
  height: 48px;
  width: 150px;
  position: relative;
  float: left;
  margin-top: 0px;
  padding-left:0px;
  font-size:10px;
}
                              /* ------------------- */
                              /* Specific Sections */
                              /* ------------------- */
/* ------------------- */
/* Find a Part */
#FindAPartText {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  width: 90px;
  position: relative;
  margin-left: 135px;
  color: #FFFFFF;
  font-weight: bold;
  padding-top: 67px;
  line-height: 150%;

}

#FindAPartText a{
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size:11px; 
  font-weight:bold; 
  color:#ffffff;
}
#FindAPart {
  background-color: #FFFFFF;
  height: 158px;
  width: 252px;
  background-image: url(../images/findglass.png);
  background-repeat: no-repeat;
}
#FindAPartSub {
  background-color: #FFFFFF;
  height: 64px;
  padding-top:30px;
  padding-left:16px;
  width: 252px;
  position: relative;
  background-image: url(../images/g_findGlassware.jpg);
  background-repeat: no-repeat;
}
.findAPartLabel
{
  float: left;
  width: 120px;
}
.findAPartTextBox, .findAPartTextBox_active
{
  border-style: solid;
  border-width: 1px;
  font-family: Verdana;
  font-size: 10pt;
  width: 160px;
}
.findAPartTextBox
{
  border-color: #a0a0a0;
}
.findAPartTextBox_active
{
  background-color: #e8eef5;
  border-color: #1b569c;
}
.findAPartLabelWrapper
{
  margin-bottom: 3px;
}

/* ------------------- */
/* Our People */
.OurPeopleName {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  padding-left: 4px;
  font-weight: bold;
  margin-bottom: 5px;
  width: 93px;
  position:relative;
  float: left;
}
.OurPeopleTitle {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  padding-left: 4px;
  margin-bottom: 5px;
  width: 93px;
  position:relative;
  float: left;
}
.OurPeoplePhone {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  padding-left: 4px;
  margin-bottom: 5px;
  width: 93px;
  position:relative;
  float: left;
}
.OurPeopleEmail {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  padding-left: 4px;
  width: 93px;
  position:relative;
  float: left;
}
/* ------------------- */
/* Our Services */
/* ------------------- */
/* Testimonials */
.testimonialsection a:link { color:#1b569c; text-decoration:none; padding:0px 0px 0px 0px;}
.testimonialsection a:visited { color:#1b569c; text-decoration:none; padding:0px 0px 0px 0px;}
.testimonialsection a:hover { color:#999999; text-decoration:none; padding:0px 0px 0px 0px;}
.testimonialsection a:active { color:#1b569c; text-decoration:none; padding:0px 0px 0px 0px;}

.testimonialsection {
  width:230px;
  padding:10px 10px 10px 10px;
}

.testimonialcontainer {
  align:center;
  width:300px;
  float:left;
}
/* ------------------- */
/* Tube Source Tested */
#TubeSourceTested {
  background-image: url(../images/TubeSourceTested.gif);
  background-repeat: no-repeat;
  width: 900px;
  position: relative;
  height: 152px;
  float: left;
}
#TubeSourceTestedText {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  width: 900px;
  margin-top: 45px;
  position: relative;
  overflow: hidden;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 35px;
}
#TubeSouceTestedProductLinks {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  
}
#TubeSourceTestedLinksContainer {
  width: 900px;
  position: relative;
  margin-top: 10px;
  text-align: left;
  margin-right: auto;
  margin-left: auto;
}
/* ------------------- */
/* Product Table */
.prodlist ul {
list-style:none;
width:190px;
font-size:12px;
margin-left:10px;
}

.prodlist li {
margin:0;
}

table.listprod
{text-align: center;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size: 11px;
color: #fff;
width: 580px;
background-color: #666;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;}

table.listprod td
{
background-color: #dbdbdb;
color: #000;
text-align: left;
border-bottom: 1px #fff solid;
}

table.listprod td a
{
text-decoration:none;
}

table.listprod td.catnumber
{background-color: #dbdbdb;
color: #000;
padding: 6px;
text-align: left;
border-right: 1px #fff solid;
}

table.listprod td.rowtitle
{background-color: #888888;
color: #fff;
padding: 4px;
text-align: left;
font-size: 12px;
font-weight: bold;
} 

table.listprod td.head
{
background-image:url(../images/prodlistHeaderbg.jpg);
background-position:top left;
background-repeat:no-repeat;
  color: #454545;
  padding: 6px;
  text-align: left;
  font-size: 16px;
  font-weight: bold;
} 

table.listprod td.foot
{
background-image:url(../images/prodlistFooterbg.jpg);
background-position:top left;
background-repeat:no-repeat;
height:15px;
} 

table.indivprod
{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif ;
font-weight: normal;
font-size: 11px;
color: #fff;
width: 580px;
border: 0px;
border-collapse: collapse;
border-spacing: 0px;}

.prodname
{
  text-align:center;
  color:#990000;
  font-size:15px;
  font-weight:bold;
  border-bottom:1px solid #bbbbbb;
  padding-bottom:10px;
  margin-bottom:5px;
}

.prodheading{
background-image:url(../images/ProdHeadingBG.jpg);
background-position:top left;
background-repeat:no-repeat;
float:left;
color:#000000;
font-weight:bold;
padding-bottom:5px;
padding-top:5px;
margin-top:20px;
margin-left:15px;
width:250px;
text-align:center;
text-transform:uppercase;}

.spectitle{
width:190px;
padding:3px;
}

.specdesc{
width:340px;
padding:3px;
}

.spectable{
width:568px; 
background-image:url(../images/SpecTableBG.jpg);
background-position:top left;
background-repeat:repeat-x;
float:left; 
padding:10px; 
border:1px solid #999999;
}
/* ------------------- */
/* Product Category */
.productCategoryHead {
  font-family:Century Gothic;
  font-size:20px;
}
.productCategoryType {
  font-family:Century Gothic;
  font-size:14px;
}
.productChart {
  position:absolute;
  margin-top:0px;
  margin-left:0px;  
  padding-left:10px;
  width: 850px;
  height: 450px;
  background-image: url(../images/g_productOverlayBkgnd.gif);
  background-color:#ffffff;
  background-repeat: no-repeat;
  z-index:250;
  visibility:hidden;
}
.chartTable {
  border:1px solid #555555;
}

.chartTable td {
  border-right:1px solid #555555;
}

.chartTableHeader {
  background-image: url(../images/g_chartHeadBkgnd.gif);
  background-repeat: repeat;
  font-family:Century Gothic;
  font-size:11px;
  font-weight:bold;
  padding-top:-2px;
}

.productCategoryButtonLeft {
  text-decoration:none;
  margin-top:-7px;
  padding-top:7px;
  clear:both;
  text-decoration:none;
  text-align:center;
  width: 205px;
  height: 36px;
  font-family:Century Gothic;
  font-size:12px;
  font-weight:bold;
  background-image: url(../images/b_categoriesLeft.gif);
  background-repeat: no-repeat;
}
.productCategoryButtonLeft:link {
  text-decoration:none;
}
.productCategoryButtonLeft:hover {
  text-decoration:none;
  background-image: url(../images/b_categoriesLeft_over.gif);
}
.productCategoryButtonLeft:active {
  text-decoration:none;
  background-image: url(../images/b_categoriesLeft_click.gif);
}
.productCategoryButtonLeft:visited {
  text-decoration:none;
  background-image: url(../images/b_categoriesLeft_click.gif);
}
.productCategoryButtonLeft a:link { color:#000000; text-decoration:none; }
.productCategoryButtonLeft a:visited { color:#000000; text-decoration:none; }
.productCategoryButtonLeft a:hover { color:#000000; text-decoration:none; }
.productCategoryButtonLeft a:active { color:#000000; text-decoration:none; }

.productCategoryButtonCenter {
  text-decoration:none;
  margin-left:205px;
  margin-top:-43px;
  padding-top:7px;
  clear:both;
  text-decoration:none;
  text-align:center;
  vertical-align:middle;
  width: 203px;
  height: 36px;
  font-family:Century Gothic Bold;
  font-size:12px;
  font-weight:bold;
  background-image: url(../images/b_categoriesCenter.gif);
  background-repeat: no-repeat;
}
.productCategoryButtonCenter:link {
  text-decoration:none;
}
.productCategoryButtonCenter:hover {
  text-decoration:none;
  background-image: url(../images/b_categoriesCenter_over.gif);
}
.productCategoryButtonCenter:active {
  text-decoration:none;
  background-image: url(../images/b_categoriesCenter_click.gif);
}
.productCategoryButtonCenter:visited {
  text-decoration:none;
  background-image: url(../images/b_categoriesCenter_click.gif);
}
.productCategoryButtonCenter a:link { color:#000000; text-decoration:none; }
.productCategoryButtonCenter a:visited { color:#000000; text-decoration:none; }
.productCategoryButtonCenter a:hover { color:#000000; text-decoration:none; }
.productCategoryButtonCenter a:active { color:#000000; text-decoration:none; }

.productCategoryButtonRight {
  text-decoration:none;
  margin-top:-43px;
  margin-left:408px;
  padding-top:7px;
  clear:both;
  text-decoration:none;
  text-align:center;
  vertical-align:middle;
  width: 205px;
  height: 36px;
  font-family:Century Gothic;
  font-size:12px;
  font-weight:bold;
  background-image: url(../images/b_categoriesRight.gif);
  background-repeat: no-repeat;
}
.productCategoryButtonRight:link {
  text-decoration:none;
}
.productCategoryButtonRight:hover {
  text-decoration:none;
  background-image: url(../images/b_categoriesRight_over.gif);
}
.productCategoryButtonRight:active {
  text-decoration:none;
  background-image: url(../images/b_categoriesRight_click.gif);
}
.productCategoryButtonRight:visited {
  text-decoration:none;
  background-image: url(../images/b_categoriesRight_click.gif);
}
.productCategoryButtonRight a:link { color:#000000; text-decoration:none; }
.productCategoryButtonRight a:visited { color:#000000; text-decoration:none; }
.productCategoryButtonRight a:hover { color:#000000; text-decoration:none; }
.productCategoryButtonRight a:active { color:#000000; text-decoration:none; }

/* ------------------- */
/* Product Category Table */
.productCategoryTable {
  font-family:Century Gothic;
  font-size:11px;
}
.productCategoryTable tr {
}
.productCategoryTable td {
}
                              /* ------------------- */
                              /* 3rd Party Includes */
                              /* ------------------- */
.dropdown {float:left; padding-right:5px; position:relative;}
.dropdown dt {padding:8px; font-weight:bold; color:#ffffff; cursor:pointer; background-image:url(../images/NavBarPlusSignWhite.gif); background-position: left center; background-repeat:no-repeat;}
.dropdown dt:hover {color:#889fc9;}
.dropdown dd {position:absolute; margin-left:-5px; overflow:hidden; width:125px; display:none; background:#fff; z-index:200; opacity:0}
.dropdown ul {border:2px solid #9ac1c9; list-style:none; padding:0; margin:0}
.dropdown li {display:inline; padding:0; margin:0}
.dropdown a, .dropdown a:active, .dropdown a:visited {display:block; padding:5px; color:#333; text-decoration:none; background:#eaf0f2;}
.dropdown a:hover {background:#d9e1e4; color:#000}
.dropdown .underline {border-bottom:1px solid #b9d6dc}

.dropdown2 {float:left; padding-right:5px; position:relative;}
.dropdown2 dt {padding:8px; font-weight:bold; color:#ffffff; cursor:pointer;}
.dropdown2 dt:hover {}
.dropdown2 a, .dropdown2 a:active, .dropdown2 a:visited { padding:5px; color:#fff; text-decoration:none;}
.dropdown2 a:hover {color:#889fc9;}
