<style type='text/css'>


 h2 {
    margin: 0 0 0.25em;

  }
    
body {
  background-color: #FFFFFF;
  margin: 0px;
  height: 100%;
  width: 100%;
  color: #333333;
  word-wrap: break-word; 
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: small;
}

td, th {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: small;
}

hr {
  border-top: 1px dashed #ffcc00;
  height: 6px;
  color: #FFFFFF;
  margin: 1px 0px;
  border-style: dashed none none none;
  background-color: white
}
ul { 
  list-style-type: none;
  margin: 0px; 
  padding: 0px; 
}
ul li {
  margin: 0.5em 0em;
}
ul li ul {
  list-style-type: none;
  margin-left: 25px;
}
ul li ul li {
  margin: 0em;
}
div.bucket { padding: 5px 0em; }
div.bucket div.content { margin: 0.5em 0px 0em 25px; }
hr { margin-left: 0px; }
.bucket h3 {
  color: #000;
  font-size: 1em;
  font-weight: bold;
  margin: 0px 0px 0.25em 0px;
}
hr.bucketDivider { clear: left; }
div.bucket { padding: 5px 0em; }
.disclaim {
  margin-top: 3px;
  font-size: 10px;
  color: #888;
}
body hr {
  border-top: 1px solid #CCCCCC;
}
a:link {
  color: #003399;
  text-decoration: underline;
}
a:hover {
  color: #CC6600;
  text-decoration: none;
}
a:active {
  color: #FF9933;
}
a:visited {
  color: #996633;
}


.idxOverlay{
  position: absolute;
  top: 0px;
  width: 1000px;
  height: 1730px;
  z-index: 0;
  background-color: rgba(0,0,0,0.7); /*dim the background*/
  margin: 0px auto;
  visibility: hidden;
}


.indexVideo{
  position: absolute;
  padding: 170px 0px 0px 200px;
  width: 640;
  height: 360;
  z-index: 10;
  visibility: hidden;
}



#productDescription h2.productDescriptionHeader {
    margin-bottom: 0em;	
}

#productDescription .emptyClear {
    clear:left;
    height:0px;
    font-size:0px;
}

#productDescription div.productDescriptionWrapper {
    margin: 0 0 1em 0;		
}

#productDescription h3.productDescriptionSource {
    font-weight:normal;
    color:#333333;
    font-size:1.23em;
    margin: .75em 0 .375em -15px;
    clear:left;
}

#productDescription .seeAll {
	margin-top: 1.25em; 
	margin-left: -15px; 
}

#productDescription ul, #technicalProductFeatures ul { 
  list-style-type: disc; 
  margin: 1.12em 0; 
  margin-left: 20px; 
}

#productDescription ul li { 
  margin: 0 0 0 20px; 
}

#productDescription ul li ul { 
  list-style-type: disc; 
  margin-left: 20px; 
}

#productDescription ul li ul li { 
  margin: 0 0 0 20px; 
}

#productDescription .aplus h4, #productDescription .aplus h5 {
    margin: 0 0 .75em 0;
    font-size: 1em;
}

#productDescription .aplus h2 {
    text-align:center;
    color: #0099cc;
    font-size: 28px;
    font-style: italic;
    margin: 0 0 .30em 0;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-weight: normal; 
}

#productDescription .aplus h4 {
    color: #CC6600;
}

#productDescription .aplus p {
    margin: 0 0 1em 0;
}

#productDescription .aplus .break {
    clear:both;
    height:0px;
    font-size:0px;
}

#productDescription .aplus .spacer {
    margin-bottom: 13px;
}

#productDescription .aplus img {
    border:none;
}

#productDescription .aplus .leftImage, #productDescription .aplus .rightImage, #productDescription .aplus .centerImage {
    margin-bottom: 1em;
    margin-top: 0;
    text-align:center;
    vertical-align:top;
}


#productDescription .aplus .leftImage {
    margin-right: 15px;
    float:left;
    clear:left;
}

#productDescription .aplus .rightImage {
    margin-left: 15px;
    float:right;
    clear:right;
}

#productDescription .aplus .imageCaption {
    clear:both;
    padding: .5em .5em 0 .5em;
    font-size: .846em;
    display: block;
}

#productDescription .aplus table.data { 
	border-collapse: collapse; 
	margin-bottom: 1.25em;
}

#productDescription .aplus table.data th { 
	font-weight: bold; 
	background: #F7F7F7; 
	border-style:solid; 
	border-color: #CCCCCC; 
	border-width:0 0 1px 1px; 
}

#productDescription .aplus table.data td { 
	border-left: 1px solid #CCC; 
	border-bottom: 1px dotted #CCC
}

#productDescription .aplus table.data th, #productDescription .aplus table.data td
{ 
	padding:3px 10px; 
	text-align:left
}

#productDescription .aplus table.data tfoot { 
	font-style: italic; 
}

#productDescription .aplus table.data caption {
	background: #eee; 
	font-size: .8125em;
}

#productDescription .aplus table.data tr td:first-child, #productDescription .aplus table.data tr th:first-child {
	border-left-width:0px;
}

#productDescription .aplus ul {
	margin:0 0 1em 0;
}


#productDescription .aplus .center {
	text-align: center;
}

#productDescription .aplus .right {
	text-align: right;
}

#productDescription .aplus  .sixth-col,
#productDescription .aplus .fourth-col,
#productDescription .aplus .third-col,
#productDescription .aplus .half-col,
#productDescription .aplus .two-third-col,
#productDescription .aplus .three-fourth-col,
#productDescription .aplus .one-col {
    float:left;
    margin-right: 1.6760%;
    overflow: hidden;
}

#productDescription .aplus .last {
    margin-right:0px;
}

#productDescription .aplus .sixth-col {
    width: 15.080%;
}
#productDescription .aplus .fourth-col {
    width: 23.4637%;
}

#productDescription .aplus .third-col {
    width: 31.8436%;
}

#productDescription .aplus .half-col {
    width: 48.6034%;
}

#productDescription .aplus .two-third-col {
    width: 65.3631%;
}

#productDescription .aplus .left-col {
    width: 700px;
  	padding: 0px 5px 0px 0px; 
}


#productDescription .aplus .three-fourth-col {
    width: 73.7430%;
}

#productDescription .aplus .one-col {
    width: 98.8827%;
    margin-right:0;
}

#productDescription .aplus .last {
    margin-right:0;
}

#productDescription .aplus {
    width: 100%;
    min-width: 895px;
}


A.Gray24A:link {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 24px; font-style: normal; font-weight: normal; color: #666666; text-decoration: none;}
A.Gray24A:visited {font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 24px; font-style: normal; font-weight: normal; color: #336699; text-decoration: none;}
A.Gray24A:hover{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 24px; font-style: normal; font-weight: normal; color: #0099cc; text-decoration: none;}


.idxLeft {
    float:left;
    clear:left;
    text-align:center;
  	margin: 0px 0px 0px 30px; 
  	padding: 0px 2px 2px 2px; 
}


* html #productDescription .aplus {
     width: expression((document.body.clientWidth < 936) ? "895px" : "100%" );
     }

</style>
         
