#comparison-grid{margin:25px 0;width:920px;overflow:visible;overflow-y:hidden;}
#comparison-grid table{border-collapse:collapse;empty-cells:hide;table-layout:auto;margin:0;}
.controls .reset{float:left;display:block;height:24px;width:152px;background:url(../ui_imgs/btn_resetcomparisontable_grey.png) no-repeat left top;}
.controls a i{position:absolute;left:-10000em;}
.controls{margin:5px 0;overflow:hidden;}
#comparison-grid th,#comparison-grid td{font-size:110%;background-color:#fff;border:1px #e2e1e1 solid;border-top:none;width:90px;}
#comparison-grid th div,#comparison-grid td div{min-width:80px;}
#comparison-grid tr div{padding:5px;overflow:visible;text-align:left;}
#comparison-grid thead .blank{border:none;width:197px;}
#comparison-grid thead th{padding-bottom:0;vertical-align:top;border-top:none;border-bottom:none;font-weight:bold;text-align:left;border-color:#fff;font-size:130%;}
#comparison-grid thead .apply{border-bottom:1px #4f4b47 solid;}
#comparison-grid tfoot .product-name td{border-color:#fff;border-bottom-color:#ebe6df;border-top:2px #4f4b47 solid;background-color:#ebe6df;padding-bottom:0;vertical-align:top;font-weight:bold;text-align:left;font-size:130%;}
#comparison-grid tfoot .product-name td.first{border-color:#fff;border-right-color:#dedcda;border-top:2px #4f4b47 solid;}
#comparison-grid tfoot .product-name td.p1{border-left-color:#dedcda;}
#comparison-grid tfoot .product-name td.last{border-right-color:#dedcda;}
#comparison-grid tfoot td.first{background-color:#fff;border:none;}
#comparison-grid .p1{border-left:1px #dedcda solid!important;}
#comparison-grid .product-name th{background-color:#ebe6df;border-bottom:none;color:#4f4b47;}
#comparison-grid .product-delete td.delete{background-color:#ebe6df;border-top:none;border-bottom:none;border-color:#fff;text-align:right;}
#comparison-grid .product-name th.last,#comparison-grid .product-delete td.last{border-right-color:#dedcda;}
#comparison-grid .product-delete td.delete div{border-bottom:2px #dedcda solid;padding-bottom:8px;}
#comparison-grid .product-delete td.over div{border-bottom:4px #bc1903 solid;padding-bottom:6px;}
td.delete a{color:#b1aaa4;}
td.delete a:hover{color:#bc1903;}
.product-apply a{color:#bc1903;font-weight:bold;}
#comparison-grid .first{border-left:none;}
#comparison-grid .product-name a{color:#4f4b47;}
#comparison-grid .product-name .over a,#comparison-grid .product-name th:hover a,#comparison-grid .product-name a:hover{color:#bc1903;}
#comparison-grid tbody td{text-align:center;vertical-align:top;}
#comparison-grid .first{text-align:left;}
#comparison-grid .first div{width:190px;}
#comparison-grid .first a{display:block;margin-top:3px;}
#comparison-grid tbody th{font-weight:bold;text-align:left;vertical-align:top;}
#comparison-grid tbody th a{display:block;font-weight:normal;font-style:normal;font-size:smaller;margin-top:.3em;color:#918b87;}
#comparison-grid tbody th a:hover{color:#bc1903;}
#comparison-grid tr.rowgroup th,#comparison-grid tr.rowgroup td{font-size:150%;border-top:2px #4f4b47 solid;border-bottom:1px #4f4b47 solid;border-right:none;border-left:none;font-weight:normal;font-style:normal;}
#comparison-grid #section1 tr.rowgroup th,#comparison-grid #section1 tr.rowgroup td{border-bottom:1px #bc1903 solid;}
#comparison-grid tr.rowgroup div{padding-left:0;}
#comparison-grid .blank{background-color:transparent;}
.collapse-col,.collapse-row{display:none;}
#comparison-grid .yes div,#comparison-grid .no div{margin:4px 0;width:auto;text-align:center;}
#comparison-grid tbody tr.over th,#comparison-grid tbody tr.over td{background-color:#ebe6df;}
.product-comparison #main #content-primary .notes{margin:20px 0 50px;border:none;padding:0;}
.product-comparison #main #content-primary .footnotes{margin:1em 0;}
@media print{div{overflow:visible!important;}
}