/* start Comparison tool */

.comparisonToolWrapper {
width:927px;
margin:4px 0 0 0;
padding:0 0 20px 0;
float:left;
display:inline;
}

.comparisonPrintEmailBox {
margin:0 0 0 797px;
padding:0;
width:130px;
float:right;
}
.comparisonPrintEmailBox a.print, .comparisonPrintEmailBox a.email{
margin:0;
padding:0 0 0 24px;
color:#2a7ba8;
text-decoration:none;
line-height:16px;
vertical-align:middle;
float:left;
display:inline;
}
.comparisonPrintEmailBox a.print{
margin-right:24px;
background:url(/images/imgComparisonTool/printIcon.gif) no-repeat left top;
}
.comparisonPrintEmailBox a.email{
background:url(/images/imgComparisonTool/emailIcon.gif) no-repeat left top;
}
.comparisonPrintEmailBox a:hover.print, .comparisonPrintEmailBox a:hover.email{
text-decoration:underline;
}

.comparisonTabs {
margin:0 0 0 230px;
padding:0;
float:left;
display:inline;
}
.comparisonTabs ul.tabs {
list-style: none;
margin: 0 0 0 0;
padding: 0;
/*position: absolute;*/
float:left;
display:inline;
}
.comparisonTabs ul.tabs li.first {
margin-left: 0;
}
.comparisonTabs ul.tabs li {
width:202px;
float: left;
display: block;
height: 19px;
margin-left: -39px;
position: relative;
background:url(/images/imgComparisonTool/compareTabOff.png) no-repeat left center;
_background:url(/images/imgComparisonTool/compareTabOff.gif) no-repeat left center; /* crazy ie6 fix */
white-space: nowrap;
}
.comparisonTabs ul.tabs li#current {
z-index:1;
background:url(/images/imgComparisonTool/compareTabOn.png) no-repeat left center;
_background:url(/images/imgComparisonTool/compareTabOn.gif) no-repeat left center; /* crazy ie6 fix */
}
.comparisonTabs ul.tabs li a {
width:163px;
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:bold;
color: #fff;
text-align:center;
text-decoration:none;
padding:0 39px 0 51px;
line-height:19px;
}
.comparisonTabs ul.tabs li#current a {
width:163px;
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:bold;
color: #fff;
text-align:center;
text-decoration:none;
padding:0 39px 0 51px;
line-height:19px;
}
.comparisonTabs ul.tabs li a.dormant {
width:163px;
font-family:Helvetica, Arial, sans-serif;
font-size:11px;
font-weight:bold;
color: #707070;
text-align:center;
text-decoration:none;
padding:0 39px 0 51px;
line-height:19px;
}
.comparisonContent {
margin:0;
padding:0;
width:927px;
height:976px;
background:#b2b2b2 url(/images/imgComparisonTool/outerTop.gif) no-repeat top left;
float:left;
display:inline;
position:relative;
}

.comparisonContentBase {
margin:0;
padding:0;
width:927px;
height:13px;
background:url(/images/imgComparisonTool/outerBottom.gif) no-repeat bottom left;
float:left;
display:inline;
}

#indicatorBox {
margin:23px 0 0 21px;
padding:0;
width:234px;
height:116px;
font-family:Helvetica, Arial, sans-serif;
font-size:10px;
font-weight:normal;
color: #000;
text-align:center;
float:left;
display:inline;
}

.indicatorBoxPrinter {
background:url(/images/imgComparisonTool/compareTopLeftBoxPrintersBg.jpg) no-repeat top left;
}
.indicatorBoxSoftware {
background:url(/images/imgComparisonTool/compareTopLeftBoxPrintersBg.jpg) no-repeat top left;
}
.indicatorBoxSystems {
background:url(/images/imgComparisonTool/compareTopLeftBoxPrintersBg.jpg) no-repeat top left;
}
#indicatorBox span{
margin:0;
padding:43px 0 0 0;
font-family:Helvetica, Arial, sans-serif;
font-size:32px;
font-weight:bold;
color: #000;
text-align:center;
display:block;
}


#indicatorBox a{
margin:0 0 0 75px;
font-family:Helvetica, Arial, sans-serif;
font-size:10px;
font-weight:normal;
color: #000;
text-align:center;
text-decoration:none;
float:left;
display:inline;
}
#indicatorBox a span{
font-family:Helvetica, Arial, sans-serif;
font-size:32px;
font-weight:bold;
color: #000;
text-align:center;
text-decoration:none;
display:block;
}

#queBox {
margin:23px 0 0 15px;
padding:0;
width:638px;
height:116px;
background:url(/images/imgComparisonTool/compareTopRightBoxBg.gif) no-repeat top left;
float:left;
display:inline;
position:relative;
}
#queBox h1 {
margin:0;
padding:12px 0 0 25px;
font-family:Helvetica, Arial, sans-serif;
font-size:18px;
font-weight:bold;
color: #4796cf;
}
#queBox h1 span{
margin:0;
padding:0;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:normal;
color: #454545;
}
#queBox h2 {
margin:0;
padding:26px 0 0 34px;
width:435px;
font-family:Helvetica, Arial, sans-serif;
font-size:18px;
font-weight:bold;
color: #4796cf;
line-height:20px;
float:left;
display:inline;
}
#queBox h2 span{
margin:0;
padding:0;
color:#000;
display:inline;
}
#queBox a.speakWithSales {
margin:22px 26px 0 0;
padding:0;
float:right;
display:inline;
}

#queBox a.queCompareBtn {
position:absolute;
bottom:50px;
right:17px;
}
#queBox a#clearQue{
position:absolute;
bottom:14px;
right:17px;
}

#queWindow {
margin:0;
padding:0;
width:423px;
height:69px;
overflow:auto;
float:left;
display:inline;
position:absolute;
top:37px;
left:17px;
}
#queWindow .row{
margin:0 0 5px 0;
float:left;
display:block;
}
#queWindow .row .item{
margin:0 0 8px 0;
padding:0 5px 0 0;
width:130px;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color: #000;
float:left;
display:inline;
}
#queWindow .row .item img{
margin:0;
padding:0;
float:left;
display:inline;
}
#queWindow .row .item a.removeFromQue{
padding:10px 0 0 12px;
font-size:9px;
color:#4796cf;
text-decoration:underline;
float:left;
display:inline;
}
#queWindow .row .item p.queItemCopy {
margin:0;
padding:0 5px 0 0;
font-size:9px;
width:125px;
float:left;
display:block;
}

#filterBox {
margin:17px 0 0 21px;
padding:0;
width:234px;
background:url(/images/imgComparisonTool/filterBg.gif) repeat-y top left;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:normal;
color: #2478a6;
float:left;
display:inline;
}
#filterBox h2, #filterBox h2.filterTtlfirst {
margin:25px 0 8px 20px;
_margin:25px 0 8px 10px;
width:254px;
font-size:14px;
font-weight:bold;
color:#2478a6;
text-align:left;
float:left;
display:block;
}
#filterBox h2.filterTtlfirst {
margin:14px 0 8px 20px;
_margin:14px 0 8px 10px;
}
#filterBox p {
margin:0;
padding-left:17px;
width:213px;
float:left;
display:block;
}
#filterBox .inputBtn {
margin:0 0 0 11px;
padding:0;
}
#filterBox .filterBoxTop {
margin:0;
padding:0;
width:234px;
height:11px;
background:url(/images/imgComparisonTool/filterTop.gif) no-repeat top left;
float:left;
display:inline;
}
#filterBox .filterBoxBase {
margin:6px 0 0 0;
padding:0;
width:234px;
height:11px;
background:url(/images/imgComparisonTool/filterBase.gif) no-repeat top left;
float:left;
display:inline;
}

#filterResultBoxWrapper {
margin:17px 0 0 15px;
/*_margin:17px 0 0 0;*/
/*_margin:17px 0 0 0;*/
width:638px;
/*_width:630px;*/
/*_width:632px;*/
height:814px;
background:url(/images/imgComparisonTool/filterResultBg.gif) no-repeat top left;
/*float:left;
display:inline;*/
position:absolute;
top:138px;
left:255px;
}
#filterResultBox {
margin:5px 0 0 0;
padding:0;
width:638px;
_width:630px;
height:804px;
/*overflow:auto;*/
color: #999;
float:left;
display:inline;
/*position:relative;*/
}
#filterResultBox #headerRow {
margin:19px 0 0 14px;
padding:0;
width:607px;
height:42px;
float:left;
display:inline;
position:relative;
}
#filterResultBox #headerRow a.inputBtn {
margin:0;
padding:0;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
color:#4796CF;
text-decoration:underline;
display:block;
position:absolute;
top:0px;
left:0px;
}

#filterResultBox #headerRow h2{
width:607px;
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
line-height:22px;
font-weight:normal;
color:#000;
text-align:center;
float:left;
display:inline;
}
#filterResultBox #headerRow h2 strong{
font-weight:bold;
}
#filterResultBox #headerRow .filterResultPage {
width:606px;
margin:0 0 0 1px;
padding:0;
float:left;
display:block;
text-align:center;
}
#filterResultBox #headerRow .filterResultPage span{
margin:0;
padding:0 0 0 4px;
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
font-weight:bold;
color:#3286b2;
line-height:22px;
}
#filterResultBox #headerRow .filterResultPage a{
margin:0;
padding:0 0 0 4px;
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
font-weight:bold;
color:#000;
text-decoration:none;
line-height:22px;
}
#filterResultBox #headerRow .filterResultPage em{
margin:0;
padding:0 0 0 4px;
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
font-weight:bold;
color:#b0b0b0;
font-style:normal;
text-decoration:none;
line-height:22px;
}


.filterResultRow {
margin:7px 0 0 14px;
padding:0;
width:607px;
border-top:1px solid #ccc;
float:left;
display:inline;
}
.filterResultRow .filterResultCheckBox{
margin:57px 0 0 6px;
padding:0;
width:41px;
float:left;
display:inline;
}
.filterResultRow span.filterResultThumb{
margin:7px 0 0 0;
padding:0;
width:147px;
float:left;
display:inline;
}
.filterResultRow .filterResultItemCopy{
margin:0;
padding:0;
width:278px;
_width:270px;
float:left;
display:inline;
}
.filterResultRow .filterResultItemCopy .header{
margin:0;
padding:0;
width:278px;
height:31px;
float:left;
display:inline;
}
.filterResultRow .filterResultItemCopy .header h1{
margin:14px 0 0 0;
padding:0;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color:#000;
float:left;
display:inline;
}
.filterResultRow .filterResultItemCopy .header h1 a{
color:#454545;
}

.filterResultRow .filterResultItemCopy .header span{
margin:3px 0 0 18px;
padding:8px 0 5px 17px;
height:31px;
line-height:31px;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:normal;
color:#3286b2;
background:url(/images/imgComparisonTool/bestMatchBg.gif) no-repeat top left;
}
.filterResultRow .filterResultItemCopy p{
margin:4px 0 0 0;
padding:0;
width:278px;
float:left;
display:inline;
}
.filterResultRow .filterResultItemPriceBox {
margin:0 0 0 28px;
padding:0;
width:102px;
float:left;
display:block;
position:relative;
}
.filterResultRow .filterResultItemPriceBox h5{
margin:0;
padding:0;
width:102px;
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
font-style:italic;
color:#000;
text-align:center;
position:absolute;
top:45px;
}
.filterResultRow .filterResultItemPriceBox h6{
margin:0;
padding:0;
width:102px;
font-weight:bold;
text-align:center;
position:absolute;
top:27px;
}
.filterResultRow .filterResultItemPriceBox a{
margin:0;
padding:0;
width:102px;
position:absolute;
top:54px;
}

#compareBoxWrapper {
margin:17px 0 0 21px;
padding:0;
width:887px;
height:814px;
background:url(/images/imgComparisonTool/compareMainBg.gif) no-repeat top left;
float:left;
display:inline;
}
#compareBox {
margin:4px 0 0 4px;
padding:0;
width:879px;
height:806px;
overflow:auto;
float:left;
display:inline;
}
table.compareTable tr.thumbNails td.colOther{
width:151px;
padding:7px 10px 3px 0;
}
table.compareTable tr.removeButtons td.colOne, table.compareTable tr.removeButtons td.colOther {
padding:0 0 3px 0;
}
table.compareTable tr.stripe{
background:#e8f1f6;
}
table.compareTable td.colOne{
width:101px;
padding:7px 12px 7px 5px;
font-weight:bold;
text-align:right;
vertical-align:top;
}
table.compareTable td.colOther{
width:151px;
padding:7px 10px 7px 0;
vertical-align:top;
}
table.compareTable td.colOther strong{
font-weight:bold;
}
table.compareTable td.colOther a{
color:#0173b1;
text-decoration:underline;
}
table.compareTable td img.comparisonRatingStar{
padding-right:2px;
}

table.compareTable td.colOther a.compareShopNow {
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight:bold;
color:#EE9424;
text-decoration:none;
}
table.compareTable td.colOther a:hover.compareShopNow {text-decoration:underline;}

/* end Comparison tool */

