body
{
  color: #ffffff;
  background-color: #3c4e5c;
  margin: 0 auto 40px auto;
  width: 100%;
  text-align: center;
}

h1, h2, h3, h4, p, li, td, th
{
  font-family: "Trebuchet MS", Arial, sans-serif;
  color: #ffffff;
  background-color: #000000;
}

h1
{
  font-size: 24px;
  font-weight: 400;
}

h2
{
  font-size: 18px;
  font-weight: 400;
}

h3
{
  font-size: 16px;
  font-weight: 700;
}

h4
{
  font-size: 14px;
  font-weight: 700;
}

p, li, td, th, input
{
  font-size: 13px;
}

input
{
  font-family: "Trebuchet MS", Arial, sans-serif;
}

a
{
  color: #ffffff;
  background-color: #000000;
}

sup
{
  font-size: 12px;
  vertical-align: top;
}

a:hover
{
  color: #ffffff;
  background-color: #000000;
  text-decoration: underline;
}

img
{
  border: none;
}

label, input
{
  cursor: pointer;
}

.highlightError
{
  background-color: #ffff99;
}

.errorMessage
{
  color: #000000;
}

#container
{
  margin: 0 auto;
  width: 960px;
  text-align: left;
  color: #ffffff;
  background: #5a5a5a url(nav_bkgd.gif) 0 0 repeat-y;
}

#header
{
  height: 94px;
  width: 960px;
}

#homeLogo
{
  margin: 0;
  padding: 0;
  float: left;
  width: 185px;
  height: 94px;
  text-indent: -9999px;
}

#homeLogo a
{
  text-decoration: none;
  width: 185px;
  height: 94px;
  display: block;
  background: #7da1bd url(logo_tgp_architectural.gif) 0 0 no-repeat;
}

#homeLogo a:link, #homeLogo a:visited
{
  background-position: 0 0;
}

#homeLogo a:hover
{
  background-position: 0 -94px;
}

#headerRight
{
  float: left;
  width: 775px;
  height: 94px;
  display: block;
  background: #000000 url(one_source_many_solutions.gif) 0 0 no-repeat;
  text-indent: -9999px;
}

#sidenav
{
  float: left;
  width: 185px;
  margin: 0;
  padding: 0 0 8px 0;
  color: #999999;
  background-color: #000000;
}

ul#products
{
  background: #000000 url(products.gif) no-repeat 0 14px;
  margin: 0;
  padding: 24px 0 0 0;
  list-style: none;
}

ul#resources
{
  background: #000000 url(resources.gif) no-repeat 0 4px;
  margin: 0;
  padding: 28px 0 0 0;
  list-style: none;
}

ul#extras
{
  background: #000000 url(extras.gif) no-repeat 0 4px;
  margin: 0;
  padding: 28px 0 0 0;
  list-style: none;
}

ul#products li, ul#resources li, ul#extras li
{
  line-height: 16px;  
}

ul#products li a, ul#resources li a, ul#extras li a
{
  margin: 0;
  padding: 0 0 0 19px;
  list-style: none;
  font-family: "Trebuchet MS", Arial;
  font-size: 12px;
  color: #999999;
  text-decoration: none;
  width: 166px;
  display: block;
  border-top: 1px solid #000000;
}

ul#products li a:hover, ul#resources li a:hover, ul#extras li a:hover, .sidenavHovering
{
  color: #ffffff;
  background-color: #535353;
  border-top: 1px solid #7c7c7c;
}

li#structural
{
  margin-top: 5px;
}

li#surfacing, li#framing, li#decorative, li#xray
{
  margin-top: 12px;
}

li#surfacing a:link, li#surfacing a:visited, li#framing a:link, li#framing a:visited, li#decorative a:link, li#decorative a:visited, li#xray a:link, li#xray a:visited
{
  color: #dddddd;
  font-weight: 700;
  letter-spacing: 6px;
}

li#structural a:link, li#structural a:visited
{
  color: #dddddd;
  font-weight: 700;
  letter-spacing: 4px;
}

.sidenavHoverMenu
{
  color: #ffffff;
  background: transparent url(sidenav_hovermenu_bkgd.gif) no-repeat 0 0;
  width: 311px;
  height: 200px;
}

.sidenavHoverMenu h3
{
  font-size: 20px;
  font-weight: 400;
  margin: 10px 0 0px 18px;
  color: #ffffff;
  background-color: transparent;
}

.sidenavHoverMenu p
{
  font-size: 12px;
  margin: 0px 0 8px 18px;
  color: #ffffff;
  background-color: transparent;
}

.sidenavHoverMenu ul
{
  margin: 0 0 0 108px;
  padding: 0;
  background-color: transparent;
}

.sidenavHoverMenu li
{
  color: #ffffff;
  background-color: transparent;
  font-size: 12px;
  margin-top: 6px;
  margin-bottom: 8px;
  list-style: none;
  margin-right: 1px;
  height: 19px;
}

.compact li
{
  margin-top: 0px;
  margin-bottom: 2px;
}

.sidenavHoverMenu li.iconFireRated
{
  background: #535353 url(icon_fire_rated.gif) 0 0 no-repeat;
  padding-left: 26px;
}

.sidenavHoverMenu li.iconImpactRated
{
  background: #535353 url(icon_impact_rated.gif) 0 0 no-repeat;
  padding-left: 26px;
}

.sidenavHoverMenu li.iconHeatBarrier
{
  background: #535353 url(icon_heat_barrier.gif) 0 0 no-repeat;
  padding-left: 26px;
}

.sidenavHoverMenu li.iconHoseStreamTested
{
  background: #535353 url(icon_hose_stream_tested.gif) 0 0 no-repeat;
  padding-left: 26px;
}

.sidenavHoverMenu li.iconBulletResistant
{
  background: #535353 url(icon_bullet_resistant.gif) 0 0 no-repeat;
  padding-left: 26px;
}

.sidenavHoverMenu li.iconEnergyEfficient
{
  background: #535353 url(icon_energy_efficient.gif) 0 0 no-repeat;
  padding-left: 26px;
}

img.hoverThumb
{
  float: left;
  margin: 0px 14px 10px 10px;
  border: 1px solid #ffffff;
}

.sidenavHoverMenuLinks
{
  color: #ffffff;
  background: transparent url(sidenav_hovermenu_links_bkgd.gif) no-repeat 0 0;
  width: 200px;
  height: 200px;
  z-index: 100;
}

.sidenavHoverMenuLinks ul
{
  margin: 10px 0 0 20px;
  padding: 0;
  background-color: transparent;
}

.sidenavHoverMenuLinks li
{
  color: #ffffff;
  background-color: transparent;
  font-size: 12px;
  margin-top: 6px;
  margin-bottom: 8px;
  list-style: none;
  margin-right: 1px;
  height: 19px;
}

.sidenavHoverMenuLinks li a:link, .sidenavHoverMenuLinks li a:visited
{
  color: #dddddd;
  background-color: #535353;
}

.sidenavHoverMenuLinks li a:hover
{
  color: #ffffff;
  background-color: #535353;
}

#topnav
{
  float: left;
  width: 775px;
  height: 38px;
}

#topnav ul
{
  float: left;
  margin: 0;
  padding: 0;
  width: 380px;
  height: 38px;
  background: #5a5a5a url(topnav.gif) 0 0 no-repeat;
}

#topnav ul li
{
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  text-indent: -9999px;
}

#topnav ul li a
{
  text-decoration: none;
  display: block;
  background: #5a5a5a url(topnav.gif) 0 0 no-repeat;
}

li#contact a
{
  width: 91px;
  height: 38px;
}

li#gallery a
{
  width: 105px;
  height: 38px;
}

li#espanol a
{
  width: 81px;
  height: 38px;
}

li#contact a:link, li#contact a:visited
{
  background-position: 0 0;
}

li#gallery a:link, li#gallery a:visited
{
  background-position: -91px 0;
}

li#espanol a:link, li#espanol a:visited
{
  background-position: -196px 0;
}

li#contact a:hover
{
  background-position: 0 -38px;
}

li#gallery a:hover
{
  background-position: -91px -38px;
}

li#espanol a:hover
{
  background-position: -196px -38px;
}

#search
{
  float: left;
  width: 285px;
  height: 38px;
  background: #5a5a5a url(search_bkgd.gif) 0 0 repeat-x;
}

span.searchTGP
{
  float: left;
  display: block;
  margin: 0;
  padding: 0;
  width: 77px;
  height: 38px;
  background: transparent url(search_tgp.gif) 0 0 no-repeat;
  text-indent: -9999px;
}

#search div#searchTextboxContainer
{
  margin-top: 6px;
}

.searchButton
{
  padding-left: 4px;
}

#quoteRequest
{
  float: left;
  width: 110px;
  height: 38px;
  text-indent: -9999px;
}

#quoteRequest a
{
  text-decoration: none;
  width: 110px;
  height: 38px;
  display: block;
  background: #5a5a5a url(quote_request.gif) 0 0 no-repeat;
}

#quoteRequest a:link, #quoteRequest a:visited
{
  background-position: 0 0;
}

#quoteRequest a:hover
{
  background-position: 0 -38px;
}

#topIcons
{
  width: 775px;
  height: 32px;
  background: #000000 url(top_icons_bkgd.gif) 0 0 no-repeat;
  border-top: 1px solid #5a5a5a;
}

p#info
{
  margin: 0 0 4px 0;
  padding: 6px 0px 0px 36px;
  background-color: transparent;
}

p#info a
{
  font-size: 12px;
  position: relative;
  background-color: transparent;
  color: #ffffff;
  text-decoration: none;
  padding: 0px 0 0px 24px;
  margin: 0px 10px 0px 0;
}

p#bimLink a
{
  position: relative;
}

a.topIconFireRated
{
  background: #535353 url(icon_fire_rated.gif) 0px 7px repeat-y;
}

html>body a.topIconFireRated
{
  background: #535353 url(icon_fire_rated.gif) 0 0 no-repeat;
}

a.topIconImpactRated
{
  background: #535353 url(icon_impact_rated.gif) 0 7px repeat-y;
}

html>body a.topIconImpactRated
{
  background: #535353 url(icon_impact_rated.gif) 0 0 repeat-y;
}

a.topIconHeatBarrier
{
  background: #535353 url(icon_heat_barrier.gif) 0 7px repeat-y;
}

html>body a.topIconHeatBarrier
{
  background: #535353 url(icon_heat_barrier.gif) 0 0 repeat-y;
}

a.topIconHoseStreamTested
{
  background: #535353 url(icon_hose_stream_tested.gif) 0 7px repeat-y;
}

html>body a.topIconHoseStreamTested
{
  background: #535353 url(icon_hose_stream_tested.gif) 0 0 no-repeat;
}

a.topIconBulletResistant
{
  background: #535353 url(icon_bullet_resistant.gif) 0 7px repeat-y;
}

html>body a.topIconBulletResistant
{
  background: #535353 url(icon_bullet_resistant.gif) 0 0 no-repeat;
}

a.topIconEnergyEfficient
{
  background: #535353 url(icon_energy_efficient.gif) 0 7px repeat-y;
}

html>body a.topIconEnergyEfficient
{
  background: #535353 url(icon_energy_efficient.gif) 0 0 no-repeat;
}

p#info a:hover
{
  color: #db1111;
  background-color: #868685;
}

p#info a span, p#bimLink a span
{
  display: none;
  padding: 4px 4px 4px 8px;
}

p#info a:hover span, p#bimLink a:hover span
{
  display: block;
  position: absolute;
  top: 24px;
  left: -120px;
  width: 350px;
  border: 1px solid #888888;
  background-color: #333333;
  color: #ffffff;
  font-size: 12px;  
  text-decoration: none;
  text-align: left;
}

a.info
{
  /*display: block;
	position: relative;*/
	z-index: 10;
	background-color: #fffffe;
	color: #000000;
	text-decoration:none;
}

a.info:hover
{
  position: relative;
	z-index: 100;
	background-color: #fffffe;
}

a.info span
{
	display: none;
}

a.info:hover span
{
  z-index: 10;
	display: block;
	position: absolute;
	top: 30px;
	left: 10px;
	width: 200px;
	border: 1px solid #888888;
  background-color: #333333;
	color: #ffffff;
	font-size: 12px;
	padding-left: 4px;
	text-decoration: none;
}

span#topIconsGlossary a:link, span#topIconsGlossary a:visited
{
  color: #ffffff;
  background-color: Transparent;
  float: right;
  margin-top: 0px;
  margin-right: 10px;
}

span#topIconsGlossary a:hover
{
  color: #db1111;
  background-color: Transparent;
}

#content
{
  float: left;
  width: 775px;
  color: #ffffff;
  background-color: #5a5a5a;
}

#content a:link, #content a:visited, #content a:hover
{
  background-color: Transparent;
}

#intro
{
  margin: 4px 14px 20px 22px;
}

#intro h1, #intro h2, #intro p
{
  color: #ffffff;
  background-color: #5a5a5a;
}

#specs
{
  margin: 4px 14px 20px 22px;
}

#specs h1, #specs h2, #specs h3, #specs h4, #specs p, #specs ul, #specs li, #specs ol, #specs td
{
  color: #ffffff;
  background-color: #5a5a5a;
}

#glossaryJumpLinks a
{
  margin-bottom: 2px;
  width: 180px;
  float: left;
}

#glossaryJumpLinks a:link, #glossaryJumpLinks a:visited
{
  text-decoration: none;
}

#glossaryJumpLinks a:hover
{
  text-decoration: underline;
}

#footer
{
  clear: both;
  width: 960px;
  height: 209px;
  background: #000000 url(footer.gif) no-repeat 0 bottom;
}

#bottomLinks
{
  float: left;  
}

#footer p
{
  margin: 20px 10px 0px 185px;
  color: #888888;
  background-color: transparent;
}

#footer p a:link, #footer p a:visited
{
  color: #888888;
  background-color: transparent;
  text-decoration: none;
}

#footer p a:hover
{
  color: #ffffff;
  background-color: transparent;
  text-decoration: underline;
}

#footer ul
{
  float: left;
  margin: 0;
  padding: 0;
  width: 960px;
  height: 149px;
}

#footer ul li
{
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  text-indent: -9999px;
}

#footer ul li a
{
  text-decoration: none;
  display: block;
  background: #000000 url(bottom_boxes.png) 0 0 no-repeat;
}

li#architectural a
{
  width: 185px;
  height: 149px;
}

li#whatsNew a
{
  width: 258px;
  height: 149px;
}

li#facts a
{
  width: 259px;
  height: 149px;
}

li#aia a
{
  width: 258px;
  height: 149px;
}

#footer ul li#whatsNewFlash
{
  width: 258px;
  height: 149px;
  text-indent: 0px;
}

li#architectural a:link, li#architectural a:visited
{
  background-position: 0 0;
}

li#whatsNew a:link, li#whatsNew a:visited
{
  background-position: -185px 0;
}

li#facts a:link, li#facts a:visited
{
  background-position: -443px 0;
}

li#aia a:link, li#aia a:visited
{
  background-position: -702px 0;
}

li#architectural a:hover, li#architectural a.architecturalHover
{
  background-position: 0 -149px;
}

li#whatsNew a:hover
{
  background-position: -185px -149px;
}

li#facts a:hover
{
  background-position: -443px -149px;
}

li#aia a:hover
{
  background-position: -702px -149px;
}

.architecturalHoverMenu
{
  color: #ffffff;
  background: transparent url(fire_rated_hovermenu_bkgd.gif) no-repeat 0 0;
  width: 526px;
  height: 166px;
}

.architecturalHoverMenu h3
{
  margin: 0px 0 8px 56px;
  color: #ffffff;
  background-color: transparent;
}

.architecturalHoverMenu h3 a:link, .architecturalHoverMenu h3 a:visited
{
  text-decoration: none;
  color: #ffffff;
  background-color: transparent;
}

.architecturalHoverMenu h3 a:hover
{
  text-decoration: underline;
  color: #ffffff;
  background-color: transparent;
}

.architecturalHoverMenu p
{
  font-size: 12px;
  margin: 8px 160px 8px 56px;
  color: #ffffff;
  background-color: transparent;
}

p#privacy
{
	text-align: center;
	color: #aaaaaa;
	background-color: #3c4e5c;
	font-size: 12px;
}

p#privacy a:link, p#privacy a:visited
{
	margin: 0 14px 0 14px;
	padding: 0;
	text-align: center;
	color: #aaaaaa;
	background-color: #3c4e5c;
	font-size: 12px;
	text-decoration: none;
}

p#privacy a:hover
{
	color: #ffffff;
	background-color: #3c4e5c;
	text-decoration: underline;
}

p#copyright
{
	margin: 0;
	padding: 0;
	text-align: center;
	color: #aaaaaa;
	background-color: #3c4e5c;
	font-size: 12px;
}

#productTop
{
  width: 775px;
  height: 317px;
  color: #ffffff;
  background-color: #000000;
}

#productFlash
{
  float: left;
  width: 520px;
  height: 317px;
  color: #ffffff;
  background-color: #000000;
}

#productRight
{
  float: left;
  width: 254px;
  height: 317px;
  color: #ffffff;
  background-color: #000000;
}

p.grayArrowButton
{
  background: #000000 url(gray_arrow_button.gif) no-repeat;
  width: 229px;
  height: 23px;
  display: block;
  margin: 12px 0 10px 0;
}

p.grayArrowButton a:link, p.grayArrowButton a:visited
{
  padding: 2px 0px 0px 10px;
  color: #cccccc;
  background-color: Transparent;
  text-decoration: none;
  display: block;
}

p.grayArrowButton a:hover
{
  color: #ffffff;
  background-color: Transparent;
}

#compactGrayArrowButtons p.grayArrowButton
{
  margin: 8px 0 8px 0;
}

#productPhotos
{
  width: 228px;
  height: 70px;
  display: block;
  color: #cccccc;
  background-color: #000000;
}

#productPhotos img
{
  float: left;
  padding: 5px 6px 5px 0px;
  cursor: pointer;
}

p#galleryPhotos, p.galleryPhotos
{
  margin: -8px 0 30px 0;
  padding: 0;
}

#galleryPhotos img, .galleryPhotos img
{
  padding-left: 10px;  
  cursor: pointer;
}

.galleryPhotos img
{
  padding-bottom: 10px;
}

.photoPopupMenu
{
  color: #ffffff;
  background-color: #000000;
  padding: 20px 0px 20px 10px;
  border: 1px solid #999999;
}

.photoPopupMenu p
{
  clear: both;
  padding-left: 10px;
}

.productTabs
{
  margin-left: 22px;
  padding-bottom: 20px;
  color: #ffffff;
  background-color: #5a5a5a;
  position: relative;
}

.productTabs .ajax__tab_header
{
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 12px;
  background: url(tab_line.gif) repeat-x bottom;
  /*height: 23px;*/
  white-space:normal!important;
}

.productTabs .ajax__tab_outer
{
  padding-right: 5px;
  background: url(tab_right.gif) no-repeat right;
  height: 23px;
}

.productTabs .ajax__tab_inner
{
  padding-left: 8px;
  background: url(tab_left.gif) no-repeat;
}

.productTabs .ajax__tab_tab
{
  height: 21px;
  padding-top: 2px;
  padding-left: 2px;
  margin: 0;
  background: url(tab.gif) repeat-x;
}

html>body .productTabs .ajax__tab_tab
{
  height: 23px;
}

.productTabs .ajax__tab_hover .ajax__tab_outer
{
  background: url(tab_hover_right.gif) no-repeat right;
}

.productTabs .ajax__tab_hover .ajax__tab_inner
{
  background: url(tab_hover_left.gif) no-repeat;
}

.productTabs .ajax__tab_hover .ajax__tab_tab
{
  background: url(tab_hover.gif) repeat-x;
}

.productTabs .ajax__tab_active .ajax__tab_outer
{
  background: url(tab_active_right.gif) no-repeat right;
}

.productTabs .ajax__tab_active .ajax__tab_inner
{
  background: url(tab_active_left.gif) no-repeat;
}

.productTabs .ajax__tab_active .ajax__tab_tab
{
  background: url(tab_active.gif) repeat-x;
}

.productTabs .ajax__tab_body 
{
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 12px;
  border-top: 2px solid #7da1bd;
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
  border-left: 1px solid #bebebe;
  padding: 8px;
  background-color: #7b7b7b;
}

.productTabs li, .productTabs p, .productTabs h3
{
  color: #ffffff;
  background-color: #7b7b7b;
}

.framingOptions h3
{
  margin-bottom: -10px;
}

.productTabs a:link, .productTabs a:visited
{
  color: #fff442;
  background-color: #7b7b7b;
}

.productTabs a:hover
{
  color: #ffffff;
  background-color: #7b7b7b;
}

.framingOptionThumb
{
  float: left;
  margin: 0 10px 10px 0;
}

.largeTable th, .largeTable td
{
  font-size: 12px;
  line-height: 13px;
}

.largeTable th
{
  color: #ffffff;
  background-color: #333333;
}

.largeTable td
{
  color: #ffffff;
  background-color: #555555;
}

div#neopariesColors
{
  padding: 2px 0 10px 10px;
}

div#neopariesColors, div#neopariesColors p, div#neopariesColors h3, div#neopariesColors img, div#neopariesColors a
{
  background-color: #7b7b7b;
}

/* Accordion */
.accordionHeader 
{
  color: #ffffff;
  cursor: pointer;
}

.accordionHeader p
{
  padding: 0px 2px 0px 10px;
}

.accordionHeader a:link, .accordionHeader a:visited
{
	text-decoration: none;
	display: block;
}

.accordionHeader a:hover
{
	color: #db1111;
}

.accordionContent
{
    padding: 0px 4px 20px 50px;
}

/* Lightbox */

#lightbox{
  position: absolute;
  top: 40px;
  left: 0;
  width: 100%;
  z-index: 100;
  text-align: center;
  line-height: 0;
  }

#lightbox a img{ border: none; }

#outerImageContainer{
  position: relative;
  background-color: #fff;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  }

#imageContainer{
  padding: 10px;
  }

#loading{
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
  /*background-color: transparent;*/
  }
#hoverNav{
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
  }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
  width: 49%;
  height: 100%;
  /*background: transparent url(blank.gif) no-repeat;*/ /* Trick IE into showing hover */
  display: block;
  }
  
#prevLink { left: 0; float: left; background: url(prevlabel.gif) left 15% no-repeat; }
#nextLink { right: 0; float: right; background: url(nextlabel.gif) right 15% no-repeat;}
/*  
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(nextlabel.gif) right 15% no-repeat; }
*/

#imageDataContainer{
  font: 12px "Trebuchet MS", Arial, sans-serif;
  background-color: #fff;
  margin: 0 auto;
  line-height: 1.4em;
  }

#imageData{
  padding:0 10px;
  }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }  
#imageData #caption, #imageData #caption p { color: #000000; background-color: #ffffff; }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em; color: #000000; background-color: #ffffff; }     
#imageData #bottomNavClose{ width: 66px; height: 22px; float: right; margin: 0; padding: 0; border: 1px solid #ffffff;  } 
    
#overlay{
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  height: 500px;
  background-color: #000;
  /*filter:alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;*/
  }
  

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
  }

* html>body .clearfix {
  display: inline-block; 
  width: 100%;
  }

* html .clearfix {
  /* Hides from IE-mac \*/
  height: 1%;
  /* End hide from IE-mac */
  }
  
/* subModal */
  
#popupMask {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:200;
	background-color:#000;
	-moz-opacity: 0.9;
	opacity:.90;
	filter: alpha(opacity=90);
}
#popupContainer {
	position: absolute;
	z-index: 201;
	top: 0px;
	left: 0px;
	display:none;
	padding: 0px;
}
#popupInner {
	border: 1px solid #000000;
	background-color: #cccccc;
}
#popupFrame {
	margin: 0px;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 202;
}
#popupTitleBar {
	background-color: #666666;
	color: #ffffff;
	font-weight: bold;
	height: 1.3em;
	padding: 5px;
	border-bottom: 2px solid #000000;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	position: relative;
	z-index: 203;
}
#popupTitle {
	float:left;
	font-size: 1.1em;
}
#popupControls {
	float: right;
	cursor: pointer;
	cursor: hand;
}
#popupControls a span {
	display: block;
	height: 15px;
	width: 15px;
	text-indent: -9000px;
	background: url('close.gif') no-repeat;
}  
  
@media print
{
  #header, #sidenav, #topnav, #topIcons, #productTop, #footer
  {
    display: none;
  }
  
  #container
  {
    margin: 0 auto;
    /*width: 960px;*/
    width: 100%;
    text-align: left;
    color: #000000;
    background-color: #ffffff;
  }
  
  #content
  {
    float: none;
    /*width: 775px;*/
    width: 100%;
    color: #000000;
    background-color: #ffffff;
  }
  
  h1, h2, #intro h2, h3, p, #intro p, li, #intro li, th, td, .largeTable th, .largeTable td, a:link, a:visited
  {
    color: #000000;
    background-color: #ffffff;
  }
}  