﻿
#CompanyHeader
{
	padding-right:10px;
	padding-left:10px;
	padding-top:10px;
}
.divHeader
{
    position:relative;
	margin-bottom:10px;
	

}
div.printHeader
{
	display:none;
}

h1
{
	width:80%;
}


div.outer
{
	float:left;
	padding:5px;
	width:99%;	
}
div.compareWrapper
{
	float:left;
	
	width:100%;
}

div.print
{
	position:absolute;
	right:10px;
	top:0px;		
}
div.report
{
    position:absolute;
	right:90px;
	top:5px;	
}
div.dropdowns
{
	margin:10px 0 0 0;
	clear:both;
}
div.dropdowns .hidden
{
	display:none;
}
div.dropdowns label
{
	margin:0 0 0 0;	
	vertical-align:middle;
}
.productCombo
{
	margin: 2px;
}
div.dropdowns select
{	
	vertical-align:middle;
}
div.compareWrapper div.content
{
	float:left;
	width:100%;
	clear:both;
}
table.questionCompare
{
	border-collapse: collapse;  
	width:100%;
	margin:10px 0 10px 0;
}
table.questionCompare th
{
	height:25px;
	padding:4px;
	margin:0;
	text-align:left;
	
}
table.questionCompare th table td
{
	vertical-align:top;
	margin:0;
	width:100%;
}
table.questionCompare th.questionColumn
{
	width:20%;
}
table.questionCompare th.answerColumn
{
	width:8%;
}

table.questionCompare th.questionColumn img 
{
	padding-left: 5px;
}

table.questionCompare th.answerColumn img 
{
	padding-left: 5px;
}

table.questionCompare th.checkboxColumn
{
	width:2%;
}
table.questionCompare th.productColumn
{
	width:17.5%;
}
table.questionCompare th.productColumnHide
{
	width:17.5%;
}
table.questionCompare tr td
{
	padding:2px 4px 2px 2px;
	vertical-align:middle;
}
table.questionCompare tr td.productCell img
{
	margin:0 4px 0 0;
	float:left;
}
table.questionCompare tr td.checkBoxCell
{
	width: 2%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 2px;
}

table.questionCompare th.iconCell
{
	border-right:none;
	border-left: 1px solid  #A2B1E7;
	text-align:center;
}
table.questionCompare tr td.iconCell
{
	border-right:none;
	width:10px;
	padding: 0px 0px 0px 2px;
}
div.responses
{
	
	/*clear:both;
	float:left;
	width:100%;
*/
}
div.responses input
{
	float:right;
	margin:0 0 0 10px;
	padding-left: 10px;

}
div.key
{
	font-family: Verdana;
	font-size: 7.5px;
	clear:both;
	margin:0 0 10px 0;
}
div.key img
{
	margin: 1px 4px 1px 0;
	vertical-align:middle;
}

div.key ol
{
	margin:6px 0 0 0;
	padding: 0;
	list-style-type: none;
}

div.defaqtoFooter
{
	font-family: Century Gothic, Verdana;
	font-size: 8px;
	float:left;
	clear:both;
	width:100%;
}
div.defaqtoFooter img
{
	float:left;
	margin:0 4px 0 0;
}
div.defaqtoFooter p
{
	font-family: Century Gothic, Verdana;
	font-size: 8pt;
	float:left;
}
div.defaqtoFooter p.slogan
{
	font-family: Century Gothic, Verdana;
	font-size: 8pt;
	margin:8px 0 0 0;
}
div.defaqtoFooter div.disclaimer
{
	font-family: Century Gothic, Verdana;
	font-size: 12pt;
	float:left;
	clear:both;
	margin:2px 0 0 0;
}
div.divPrintDateStamp
{
	float:left;
	clear:both;
	margin:10px 0 0 0;
}
div.helpWrapper
{
	position:absolute;
	width:400px;
	
	z-index:100000;
	display:none;
	padding:10px 10px 20px 10px;
	border:1px solid #000000;
	background-color:#FFF;
	left:0px;
}
div.helpBorder
{	
   height: expression( this.scrollHeight > 169 ? "170px" : "auto" ); /* sets max-height for IE */
   max-height: 170px; /* sets max-height value for all standards-compliant browsers */
   
}

div.helpBorder div p
{
    overflow:auto;
    height: expression( this.scrollHeight > 99 ? "100px" : "auto" ); /* sets max-height for IE */
    max-height: 100px; /* sets max-height value for all standards-compliant browsers */ 
    padding-right:8px;	

}

div.helpText
{
	overflow:auto;
	height: expression( this.scrollHeight > 99 ? "100px" : "auto" ); /* sets max-height for IE */
	font-family: Century Gothic, Verdana;
	font-size: 8pt;
}

div.helpText ul
{
	list-style: disc inside;
}

div.helpWrapper img
{
	float:right;
	padding: 2px;
}
div.helpWrapper h3
{
	clear:both;
}
div.helpWrapper p
{	
	clear:both;
	margin:10px 0 0 0;
}

.divBackgroundBlock {
    position:fixed;
    display:none;
    background:black;
    filter:alpha(opacity=50);
    -moz-opacity:.50;
    opacity:.50;
    height:100%;
    width:100%;
    z-index:9996;
    top:0px;
    left:0px;
  
    
}
* html .divBackgroundBlock 
{
    /* ie6 work around */      
    position: absolute;      
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight   'px';); 
} 

.divReportWizard {
    position:absolute;
    border:1px solid #000000;
    background:#ffffff;
    padding:10px 10px 5px 10px;
    width:500px;
    overflow:auto;
    top:30%;
    left:30%;
    z-index:9997;
    display:none;  
}

.divReportContinue
{
	float:right;
}

.divReportWait
{
	vertical-align:middle;
	text-align:center;
	display:none;
}

.divReportLink
{    
	vertical-align:middle;
	text-align:center;
	display:none;
	float:left;
	font-size:16px;
}

.divReportLink a.reportLink
{
	 float:none;
	 font-size:16px;
}

.divReportWizard input.btnClose {
    float:right;
    border-style:none;
    background:url('../images/btn_cross.gif') no-repeat;
    height:18px;
    width:18px;
}

.divReportWizard div {
    margin:5px 15px 5px 0px;
}

.divReportWizard div p {
    margin:10px 0px 10px 0px;
    font-size:15px;
}

.divReportWizard div.divReportOption {
    padding:2px 0px 2px 0px;
    font-size:12px;
}

.divReportWizard div.divReportText {
    font-size:12px;
    width:100%;
}

.divReportWizard div.dvRadio {
    margin:0px;
    padding:0px;
    float:right;
}

.divReportWizard a {
    float:right;
    font-size:12px;
    margin-top:5px;
    text-decoration:none;
}

.divReportWizard a:hover {
    text-decoration:underline;
}

.divTerms {
    position:absolute;
    border:1px solid #000000;
    background:#ffffff;
    padding:10px 10px 5px 10px;
    width:700px;
    overflow:auto;
    font-size:12px;
    top:20%;
    left:20%;
    z-index:9997;
   display:none;
}

.divTerms input.btnClose {
    float:right;
    border-style:none;
    background:url('../images/btn_cross.gif') no-repeat;
    height:18px;
    width:18px;
}

.divTerms a
{
	 float:right;
	 padding:10px 10px 5px 10px;
	 font-size:12px;
}

input.closeWindow
{ 
	background-color: #fff;
	border-style:none;
	color:navy;
	float:right;
	text-align:right;
	width: 100%;
	cursor:pointer;
	padding: 1px;
	text-decoration: underline;
	width:100px
}



.links
{
    font-size:80%;
}
#dialog
{
    display:none;
}

.rating
{
    padding:0 5px 0 8px;
}

.compareModule
{
   display:inline-block;
   padding-bottom:30px;
   width:100%;  
}

.ourProductHeaderText
{
    display: block;
    margin-top: 5px;
    font-style: italic;
}

.ourProductAnswer
{
    font-weight: bold;
}

.competitorProductHeaderText 
{
    display: block;
    margin-top: 5px;
    font-style: italic;
}

#UTILS-------------------------------------------------------------------------------------------------{}

.floatRight { float: right; }

.floatLeft { float: left; }

.clear { clear: both; }

#CLEARFIX-------------------------------------------------------------------------------------------------{}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
