#product-guide{
position:relative;
width:800px;
border:1px solid #000000;
font-size:11px;
background:#0099ff url(../images/thirdLev/pageTitleAreaBKD.jpg) repeat-x 0px 22px;
}

#product-guide #heading{
text-align:center;
padding:2px;
font-size:16px;
font-weight:bold;
color:#ffffff;
height:21px;
}
#product-guide #heading em{
font-style:italic;
}

#product-guide #diagonal-headings{
background:url(../images/thirdLev/products_diagonal.png) no-repeat top right;
height:61px;
padding:25px 582px 0px 10px;
color:#ffffff;
font-size:17px;
}

table.product-guide{
border-collapse:collapse;
}
table.product-guide td{
border:1px solid #000000;
font-size:11px;
padding:0px;
color:#000000;
}

table#main-headings{
width:100%;
text-align:center;
height:39px;
}
table#main-headings td{
font-weight:bold;
border-width:1px 2px;
padding:2px 0px;
/*height:39px;*/
}

.small-square{
width:22px;
height:22px;
text-align:center;
vertical-align:middle;
}
.triangle{background:url(../images/thirdLev/triangle.gif) no-repeat 5px 4px;}
.white{background-color:#ffffff;}
.grey{background-color:#cccccc;}

table.product-guide td.first,
table#main-headings td.first{
border-width:1px 1px 1px 2px;
}
table.product-guide td.last,
table#main-headings td.last{
border-width:1px 2px 1px 1px;
}

table.product-guide td.line-heading{
font-weight:bold;
padding:2px;
width:204px;
}
table.product-guide td.line-subheading{
padding:2px 2px 2px 10px;
width:195px;
}

/** IE hacks **/
#product-guide #product-guide-ie table#main-headings{
height:40px;
}