@charset "UTF-8";
/* 
CSS Style Sheet
AP Main Style Sheet
*/
/* 
Global Styles on every page 
*/ 
html * { margin: 0; padding: 0; }
/* 
Standard link styles 
*/
a:link, a:visited {
	color: #006699;
	background: transparent;
	text-decoration: none;
}
a:hover {
	color: #ffcc00;
	background: transparent;
	text-decoration: none;
}
abbr { border-bottom: 1px dotted #999999; }
body {
	margin: 0px;
	padding: 0px;
	color: #000000;
	background: #ffffff;
	/* Sets the font size to 62.5%, all fonts specified in ems to 0.1 the size of the target pixel size */
	font-size: 62.5%;
}
br.clearfloat {
	clear: both;
	font-size: 1px;
	line-height: 0.0;
	height: 0;
}
/* 
Structural styles 
*/
div#divContentWrapper { margin-top: 10px; min-width: 1002px; }
div.wtbListDiv { width: 33%; float: left; }

/* Prevents floated elements that break outside of their containing blocks. Created by Tony Aslett of CssCreator.com. Add the .floatcontainer class name to the <div> tag containing the floated element. */
.floatcontainer:after {
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
    visibility:hidden;
}
.floatcontainer { display: inline-block; } 
/* Hides from IE Mac \*/
* html .floatcontainer { height: 1%; }
.floatcontainer { display:block; }
/* End of hack */ 

h1 { margin-left: 0; color: #669999; font-size: 1.4em; }
h1, h2, h3, h4 { background: transparent; }
h1, h2, h3, h4, h6 {
	margin-bottom: 1em;
	margin-top: 1em;
	margin-left: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
h2 { margin-left: 0.5em; color: #778899; font-size: 1.3em; }
h3 { margin-left: 0.75em; color: #006699; font-size: 1.2em; }
h4 { margin-left: 1em; color: #333333; font-size: 1.1em; }
hr.hrDivider {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 0px;
	color: #669999;
	background: transparent;
	height: 1px;
}
img { border-width: 0px; }
img.category2 { border: 1px solid #dcdcdc; vertical-align: middle; }
img.flag {
	border: 1px solid #669999;
	margin-bottom: 3px;
	vertical-align: middle;
}
img.homereview, #tblProducts .imgProductCat { margin: 10px; border: 1px solid #669999; }
/* 
Image alignment 
*/
img.imgVertAlignB	{ vertical-align: text-bottom; }
img.imgVertAlignM	{ vertical-align: middle; }
img.imgVertAlignT {
	vertical-align: top;
}

/* 
Small product images on product levels 1&2 
*/
img.productmiddle { border: 1px solid #666666; background: #ffffff; }
/* 
Related product images 
*/
img.related { border: 1px solid #dcdcdc; margin: 10px; }
li.arrow {
	margin: 4px 10px 4px 0px;
	list-style-image: url(../images/icons/basic_link.gif);
	list-style-position: inside;
}
li.basic {
	margin: 0.5em 1em 0.5em 0;
	list-style-image: url("../images/icons/pdetails_bullet.gif");
	list-style-position: inside;
}
li.liFeatures {
	margin: 0.5em 1em 0.5em 1.5em;
	list-style-image: url("../images/icons/features_bullet.gif");
	list-style-position: outside;
}
li.liExternalLink {
	margin: 0.5em 1em 0.5em 1.5em;
	list-style-image: url("../images/icons/external_link.gif");
	list-style-position: outside;
}
/* 
List styles - NOTE that the divContentWrapper is explicit here to keep the navigation behaving
*/
#divContentWrapper ol li, #divContentWrapper ul li {
	margin-left: 1em;
	color: #333333;
	font: 1.1em/1.3em Verdana, Arial, Helvetica, sans-serif;
}
/*
Paragraph and heading styles 
*/
p {
	margin-left: 1em;
	margin-top: 0.6em;
	color: #333333;
	background: transparent;
	font: 1.2em/1.4em Arial, Helvetica, sans-serif;
}
/* 
Close ups on product pages 
*/
p.closeup { margin-left: 0px; margin-right: 0px; }
p.demo { padding: 0px 5px 0px 5px; }
/* 
Indented paragraph text 
*/
p.pIndentLeft3em { padding-left: 30px; }
p.pSmallText { margin-top: 5px; margin-bottom: 5px; font-size: 1em; }
p.pTerms {
	padding-top: 10px;
	color: #666666;
	font: 0.9em/1em Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: right;
}
/*  
Text that links to the top of the page  
*/
p.pTop {
	margin: 10px 0 5px auto;
	color: #006699;
	font-size: 1em;
	text-align: right;
}
p.smallmargin { margin: 2px 10px 2px 10px; }
/*  
Warning table  
*/
p.divWarning { font: 0.9em Arial, Helvetica, sans-serif; }
/* 
Where to Buy styles 
*/
p.wbtListHeading { padding-bottom: 0; margin-bottom: 0; font-weight: bold; }
/*  
AcoustiRACK accessories  
*/
table.acc {
	border: 1px solid #dcdcdc;
	color: #333333;
	background: #f5f5f5;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
/*  
AcoustiFeet page  
*/
table.acoustifeet { border: 1px solid #669999; margin: 0px 10px; }
table.closeup { margin-left: 10px; margin-right: 10px; }
/*  
Content tables  
*/
table.demo {
	background: url(../images/demo_ranges_v3.jpg) no-repeat center;
}
/*  
Large technical specifications tables  
*/
table.tblLargeTechSpecs {
	border: 1px solid #778899;
	color: #333333;
	background: #f5f5f5;
	font: 1.1em Verdana, Arial, Helvetica, sans-serif;
}
table.tblLargeTechSpecs td {
	padding: 2px 10px;
}
table.tblSmallTechSpecs {
	border: 1px dotted #778899;
	color: #333333;
	background: #f5f5f5;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
}
table.tblSmallTechSpecs2 {
	border: 1px dotted #778899;
	color: #333333;
	background: #f5f5f5;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
}
table.tblSmallTechSpecs td {
	padding: 2px 10px;
}
table.tblSmallTechSpecs2 td {
	padding: 2px 10px;
	border: 1px dotted #778899;
}

tr.trFirstRow /* Additional padding for the first and last row of cells */
 td  {
	padding-top: 10px;
}
tr.trLastRow  td  {
	padding-bottom: 10px;
}

table.pcnoise {
	border: 1px solid #778899;
	padding-right: 10px;
	padding-left: 10px;
	background: #f5f5f5;
}
table.related { border: 1px solid #dcdcdc; }
table.softness {
	border: 1px solid #669999;
	padding: 10px;
	margin: 10px;
	color: #333333;
	background: #f5f5f5;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
/* 
Centered tables 650px wide (terms.asp, page error pages)
*/
table.tblCenter650pxWide { width: 650px; margin: 0 auto; }
/* 
Latest News 
*/
td#tdLatestNews {
	border: 1px solid #999999;
	padding: 10px;
	background: #f5f5f5;
}
td#tdLatestNews div.divLatestNewsDivider { padding: 5px 0px; }
td#tdLatestNews img { padding: 0 5px; }
td#tdLatestNews ul li.liLatestNews {
	margin-left: 15px;
	list-style-image: url("../images/icons/news_bullet.gif");
	list-style-position: outside;
	color: #666666;
	font: 1em Arial, Helvetica, sans-serif;
}
td#tdLatestNewsHeader {
	border-top: 1px solid #999999;
	background: #333333 url(../images/homepage/ac-bkg-black-29x10.jpg) repeat-x;
	height: 24px;
}
td#tdLatestNewsHeader h1 {
	margin: 0px;
	padding: 4px 0 4px 22px;
	color: #ffffff;
	letter-spacing: 0.1em;
}
td.caption, #tblProducts tr.trGrey { background: #f5f5f5; }
/* 
CeBIT 
*/
td.cebittop {
	border: 1px solid #cc0000;
	margin: 0px;
	padding: 0px;
	background: #cc0000;
}
/*  
Demo section  
*/
td.demo {
	border: 1px solid #006699;
	padding: 0px;
	background: url(../images/demo_ranges_repeat.jpg) #ffffff repeat-x bottom;
}
/*  
Environmental policy on About Us page  
*/
td.enviro {
	border: 1px solid #dcdcdc;
	padding: 0 10px 10px 10px;
	background: #f5f5f5;
}
/*  
Rack cabinets  
*/
td.gallery { border: 1px solid #669999; padding: 0px; }
td.horiz {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
td.tdWhiteBkg, tr.trWhiteBkg { background: #ffffff; }
td.tdLightGreyBkg, tr.trLightGreyBkg {
	background: #cccccc;
}
td.tdGreyBkg, tr.trGreyBkg {
	background: #e5e5e5;
}

.divQuickLinks/*  
Quick links section
*/
 {
	border: 1px solid #006699;
	padding: 0 5px 10px 5px;
	background: #efefef;
}
.divRelatedProducts {
	border: 1px solid #669999;
	padding: 0px 10px 10px 10px;
	background: #f5f5f5;
}
.divFeatures/*  
Features and benefits section  
*/
 {
	border: 1px solid #ffcc00;
	padding: 0 10px 10px 10px;
	background: #f5f5f5;
}
.divTechSpecs/*  
Technical specifications section  
*/
 { border: 1px solid #669999; padding: 0 10px 10px 10px; }
.divTechSpecs p {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #666666;
	line-height: 1.1em;
}

.divWarning {
	border: 1px solid #669999;
	padding: 10px;
	background: #f5f5f5;
	margin-top: 10px;
}
.divWarning p  {
	font: 1em/1.1em Verdana, Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}
ul.indent1, ol.indent1/*  
Indent styles  
*/
 { padding: 0px; margin: 10px 0px 0px 10px; }
ul.indent2, ol.indent2 { padding: 0px; margin: 10px 0px 0px 20px; }
ul.wtbList { padding: 0px; margin: 5px 0 10px 25px; }
.black { color: #000000; background: transparent; }
.black a:link, .black a:visited { color: #333333; text-decoration: none; }
/*  
Styles for h1 black links   
*/
.black a:hover { color: #669999; text-decoration: none; }
.blue { color: #006699; }
.divProductPopup {
	width: 500px;
	padding: 20px;
	background: transparent url(../images/80pc_trans_white_1x1.png) repeat;
	position: absolute;
	left: 5px;
	top: 356px;
	z-index: 1;
	visibility: hidden;
}
.divProductPopup  table.tblFlyout { border: 1px solid #009980; background: #ffffff; }
.divProductPopup table.tblFlyout td { padding-bottom: 10px; }
.floatleft { float: left; }
.floatright { float: right; }
.image { border: 1px solid #669999; }
.imgfloatleft { float: left; margin-right: 10px; }
.imgfloatright { float: right; margin: 5px 0 5px 10px; }
.imgoutline { border: 1px solid #778899; }
/*  
Styles for fitting instructions with images  
*/
.instr { border: 1px solid #dcdcdc; background: #f5f5f5; }
.margintop0 { margin-top: 0px; }
/*  
Background navigation styles  
*/
.pcnoise, .contactus {
	color: #333333;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
}
.divQuickLinks a:visited { color: #000000; text-decoration: none; }
/*  
Styles for quotes (but not reviews or feedback)  
*/
.quote {
	color: #669999;
	font: 11px Arial, Helvetica, sans-serif;
}
/*  
Styles for pc noise article page  
*/
.tnr { font: italic 14px "Times New Roman", Times, serif; }
/* 
Homepage accordion styles 
*/
#p7ABW1 .p7ABcontent div.divAccordion { padding: 25px 10px; width: 700px; margin: 0 auto; }
#p7ABW1 .p7ABcontent #divAcousticMaterialKits {
	background: url(../images/homepage/accordion/acoustipack-precut-kits-bkg.jpg) no-repeat center 169px;
}
#p7ABW1 .p7ABcontent #divAntiVibration {
	background: url(../images/homepage/accordion/antivibration-products-bkg.jpg) no-repeat center 84px;
}
#p7ABW1 .p7ABcontent #divQuietRacks {
	background: url(../images/homepage/accordion/quiet-rackmount-cabinets.jpg) no-repeat center 118px;
}
#tblProducts .divFormFactor {
	float: left;
	padding: 10px 0 0 10px;
}
img.imgFormFactor  { padding: 0 5px 0 0; /*	display: inline-block; */ }
#tblProducts .tdProductDesc {
	padding-bottom: 5px;
	padding-right: 10px;
	vertical-align: top;
}
#tblProducts .tdProductLinks { padding-bottom: 5px; white-space: nowrap; }
#tblProducts .trTrans { background: transparent; }
#tblProducts .divKitFeatures {
	padding:0 10px 10px 10px;
}
#tblProducts .divMRSP {
	margin: 60px auto 0 auto;
}
.divMRSP {
	background-image:url(../images/products/mrsp-bkg.gif);
	width:100px;
	height:30px;
}
#divRRP {
	margin: 10px 0 10px 10px;
	float: right;
}
.divLargeProductImage {
	margin: 10px auto;
}
div#divMaterialFeatures {
	margin-left:10px;
	margin-bottom:10px;
	padding:10px;
	background-color:#f5f5f5;
	border: 1px dotted #999999;
}
div#divMaterialFeatures p {
	color:#666666;
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.1em;
}
div#divMaterialFeatures p.pSubHeading {
	color:#FF9933;
	font-weight: bold;
}
