@page { 
  margin-top:2cm;
  margin-bottom:2cm;
  margin-left:1cm;
  margin-right:1cm;
 	font-family: arial, helvetica, sans-serif;
  font-size: 8pt;
  color: black;
}

h1 {
 font-size: 14pt;
 font-weight: bold;
 color: #666;
}

.floatRight {
 float: right;
}



.printBnPop { 
 display:none; 
} 

#copyright {
 width: 100%; 
 font-size: 11px;
 color: #000;
 margin-top: 20px;
	font-family: arial, helvetica, sans-serif;
}


.textGreyLargeBold {
 color: #666;
 font-size: 12px;
 font-weight:bold;
	font-family: arial, helvetica, sans-serif;
}

.textGrey {
 color: #666;
 font-size: 11px;
 font-weight:normal;
	font-family: arial, helvetica, sans-serif;
}

.textDarkBold {
 color: #333;
 font-size: 11px;
 font-weight: bold;
	font-family: arial, helvetica, sans-serif;
}


.textDarkLarge {
 color: #333;
 font-size: 12px;
 font-weight:normal;
	font-family: arial, helvetica, sans-serif;
}

.textDarkLargeBold {
 color: #333;
 font-size: 12px;
 font-weight: bold;
	font-family: arial, helvetica, sans-serif;
}

.textRedBold, .textRedBold a {
 color: #f00;
 font-size: 11px;
 font-weight: bold;
	font-family: arial, helvetica, sans-serif;
}

.textGreyLarge {
 color: #666;
 font-size: 12px;
 font-weight:normal;
	font-family: arial, helvetica, sans-serif;
}

.contentTitle {
 border-width: 0px 0px 3px 0px;
 border-color: #E0E0E0;
 border-style: solid;
 padding-bottom: 2px;
 text-transform: uppercase;
 margin:0px;
}

.textGreyXLargeBold {
 color: #666;
 font-size: 14px;
 font-weight: bold;
	font-family: arial, helvetica, sans-serif;
}

.textSilverXLargeBold {
 color: #999;
 font-size: 14px;
 font-weight: bold;
	font-family: arial, helvetica, sans-serif;
}

.partnerTable td {
 padding: 10px;
 text-align: center;
 vertical-align: bottom;
}


table.printTable {
 border-top: 1px solid black;
 border-left: 1px solid black;
}

table.printTable td {
 border: 0px solid black;
 border-bottom: 1px solid black;
 border-right: 1px solid black;
 vertical-align: top;
 padding: 3pt;
 width: 142px;
 _width: 142px;
}

.introPrint {
 margin: 10px 0px;
}

.featureRank {
 width: 108px;
 height: 18px;
 border: 1px #ccc solid;
 background: #fff;
}


.featureRankResult {
  height: 18px;
  overflow: hidden;
  padding: 2px;
}

.toolBar table {
 margin-top: 10px;
}

.toolBar .featureRank {
 margin: 5px 3px 0px 15px;
}

.valignBottom {
 vertical-align: bottom;
}

.promoPriceDrop, .promoNew  {
 text-transform: uppercase;
 font-weight: bold;
}

.printTable td.valignBottom {
 vertical-align: bottom;
}


table.printTable, table.printTableDetail {
 border-top: 1px solid black;
 border-left: 1px solid black;
 margin-top: 10px;
}

table.printTableDetail .specsTitle {
 width: 180px;
 padding: 6px;
 font-weight: bold;
 font-size: 11px;
 vertical-align: top;
 background-image: none;
 border: 0px solid black;
 border-bottom: 1px solid black;
 border-right: 1px solid black;
 vertical-align: top;
	font-family: arial, helvetica, sans-serif;
}

table.printTableDetail .specsDescript {
 padding: 6px;
 border: 0px solid black;
 border-bottom: 1px solid black;
 border-right: 1px solid black;
 vertical-align: top;
	font-family: arial, helvetica, sans-serif;
 font-size: 11px;
}

.productSeriesTable .text {
 padding-right: 15px;
 padding-top: 5px;
}

.logoSection {
 padding-right: 10px;
}

.logoSection td {
 padding: 4px 8px;
}
