﻿img.pdf { border:none; float:left; margin-right:5px; }
img.buynow { border:none; margin:5px; }

#matrix, #key { width:100%; border:1px solid #333; }
#key { width:50%; margin:20px auto;}
#key th {background: url(../images/zebra_sliver.gif) repeat-x;}
#matrix tr, #key tr { color:#fcfcfc; border:1px solid #333; }
#matrix tr.even { background:#E8E8E8; }
#matrix th { background: url(../images/zebra_sliver.gif) repeat-x; color:#fcfcfc; font-size: 11px; font-weight:bold; padding:3px 2px 3px 2px; text-align:center; }
#matrix th.outline, #key outline { border-left:1px solid #333; }
#matrix th.ceo, #matrix th.fin, #matrix th.ops, #matrix th.comp { color: #333; border-top:1px solid #333; border-right:1px solid #333;}
#key th.ceo, #key th.fin, #key th.ops, #key th.comp { color: #333; border-right:1px solid #333;}
#matrix th.ceo, #key th.ceo { background:#99CCFF; }
#matrix th.fin, #key th.fin { background:#A3E0A3; }
#matrix th.ops, #key th.ops { background:#FFFF33; }
#matrix th.comp, #key th.comp { background:#C4C4FF; }
#matrix td, #key td  { font-size: 10px; color: #333; border-top:1px solid #333; border-right:1px solid #333; width:40px; padding:3px;}
#matrix td.last{ font-size: 10px; color: #333; border-top:1px solid #333; border-right:0px; width:40px; padding:3px;}
#matrix td.product { width:200px;}

.additionalProductLabel {font-weight:bold; }
.additionalProductDropDownList{margin: 0 5px 3px 0;}
.additionalRequiredAttributeFieldValidator{}
.additionalProductAttributeLabelContainer{ width:50%; float:left; margin-right:3px; clear:both;}
.additionalProductAttributeInputContainer{}
.additionalProductAttributeValidatorContainer{}
