﻿table.compare { color: #333; }
table.compare tr { background: url(../images/table_row_back.gif) repeat-x bottom; height: 22px; border-left: 1px solid #818285; border-right: 1px solid #818285; }
table.compare tr.header { background: none; height: 22px; border: none; }
table.compare tr.top { background: url(../images/table_row_back_top.gif) repeat-x; height: 23px; border-left: 1px solid #818285; border-right: 1px solid #818285; }
table.compare tr.bottom { background: url(../images/table_row_back_bottom.gif) repeat-x; height: 23px; border-left: 1px solid #818285; border-right: 1px solid #818285; }
table.compare td {}

table.compare td.header  { font-weight: bold; font-size: 10px; }

table.compare td.hd-lead  { width: 298px; background: url(../images/table_compare_features_back.gif) left top no-repeat; padding-left: 5px; } 

td.hd-grey { width: 66px; color: #fff; background: url(../images/grey_column_top.png) no-repeat center; }
td.hd-cyan { width: 66px; color: #fff; background: url(../images/cyan_column_top.png) no-repeat center; }
td.hd-blue { width: 66px; color: #fff; background: url(../images/blue_column_top.png) no-repeat center; }
td.hd-pink { width: 66px; color: #fff; background: url(../images/pink_column_top.png) no-repeat center; }

td.ft-grey { text-align: center; background: url(../images/grey_column_bottom.png) no-repeat center; }
td.ft-cyan { text-align: center; background: url(../images/cyan_column_bottom.png) no-repeat center; }
td.ft-blue { text-align: center; background: url(../images/blue_column_bottom.png) no-repeat center; }
td.ft-pink { text-align: center; background: url(../images/pink_column_bottom.png) no-repeat center; }

table.compare td.lead { padding-left: 5px; }
table.compare td.stripe { border-left: 1px solid #ccc; text-align: center; }
table.compare td.blue { background: url(../images/blue_column_transparent_back.png); }

table.cart { width: 100%; }
table.cart tr { background: url(../images/table_row_back.gif) bottom repeat-x; }
table.cart tr.header, table.cart tr.footer { background: url(../images/table_header_row_back.gif) repeat-x; }
table.cart td { color: #414141; }
table.cart td.header, table.cart td.header-left, table.cart td.header-right, td.header-left-align, table.cart td.footer { font-weight: bold; color: #000; height: 30px; text-align: center; }
table.cart td.header-left { padding-left: 10px; text-align: center; }
table.cart td.header-right { padding-right: 10px; }
table.cart td.header-left-align, table.cart td.left-align { text-align: left; padding-left: 10px; }
table.cart td.footer { text-align: right; padding-right: 10px; }
table.cart td.left { text-align: center; padding-left: 10px; }
table.cart td.item { width: 10px; }
table.cart td.description { width: 200px; }
table.cart td.remove { text-align: center; }
table.cart td.amount { text-align: center; }

table.cad-ui { font-size: 10px; }
table.cad-ui tr.header { font-weight: bold; }
table.cad-ui tr.header td { vertical-align: bottom; padding-bottom: 5px; }
table.cad-ui tr.even { background: #eee; }
table.cad-ui tr.odd { background: #cbcbcb; }
table.cad-ui tr.even:hover, table.cad-ui tr.odd:hover { background: #3b3b3b; color: #fff; }
table.cad-ui td { vertical-align: top; }
table.cad-ui tr.even td, table.cad-ui tr.odd td { padding: 3px; }
table.cad-ui td.format { font-weight: bold; line-height: 2em; }
table.cad-ui td.description { font-size: 9px; }

table.download { font-size: 10px; border: 1px solid #ccc; color: #000; }
table.download tr.header { font-weight: bold; background: #fff; }
table.download tr.header td { vertical-align: bottom; padding-bottom: 5px; }
table.download tr.even { background: #eee; }
table.download tr.odd { background: #cbcbcb; }
table.download tr.even:hover, table.download tr.odd:hover { background: #3b3b3b; color: #fff; }
table.download td { vertical-align: top; padding: 5px; }
table.download td.product { width: 200px; }
table.download td.size { width: 50px; }
table.download td.date { width: 90px; }
table.download tr.even td, table.download tr.odd td { padding: 3px; }
table.download a { color: #000; }
table.download a:hover { color: #fff; }

table.special { font-size: 10px; border: 1px solid #ccc; color: #000; }
table.special tr.header { font-weight: bold; background: #fff; }
table.special tr.header td { vertical-align: bottom; padding-bottom: 5px; }
table.special tr.even { background: #eee; }
table.special tr.odd { background: #cbcbcb; }
table.special tr.even:hover, table.special tr.odd:hover { background: #3b3b3b; color: #fff; }
table.special td { vertical-align: top; padding: 5px; }
table.special tr.even td, table.special tr.odd td { padding: 3px; }

table.documentation { font-size: 10px; border: 1px solid #ccc; color: #000; }
table.documentation tr.header { font-weight: bold; background: #fff; }
table.documentation tr.header td { vertical-align: bottom; padding-bottom: 5px; }
table.documentation tr.even { background: #eee; }
table.documentation tr.odd { background: #cbcbcb; }
table.documentation tr.even:hover, table.documentation tr.odd:hover { background: #3b3b3b; color: #fff; }
table.documentation td { vertical-align: top; padding: 5px; }
table.documentation td.description { width: 350px; }
table.documentation td.size { width: 50px; }
table.documentation tr.even td, table.documentation tr.odd td { padding: 3px; }

table.mes { font-size: 10px; border: 1px solid #ccc; color: #000; margin-bottom: 20px; }
table.mes tr.header { font-weight: bold; background: #fff; }
table.mes tr.header td { vertical-align: bottom; padding-bottom: 5px; }
table.mes tr.even, table.mes tr.even-off { background: #eee; }
table.mes tr.odd, table.mes tr.odd-off { background: #cbcbcb; }
table.mes tr.even:hover, table.mes tr.odd:hover { background: #3b3b3b; color: #fff; }
table.mes td { vertical-align: top; padding: 5px; }
table.mes td.total { width: 350px; }
table.mes td.new { width: 50px; }
table.mes td.renew { width: 50px; }
table.mes td.enhancement { width: 90px; }
table.mes td.feature { }
table.mes tr.even td, table.mes tr.odd td { padding: 3px; }

table.release-dates { font-size: 10px; border: 1px solid #ccc; color: #000; }
table.release-dates tr.header { font-weight: bold; background: #fff; }
table.release-dates tr.header td { vertical-align: bottom; padding-bottom: 5px; }
table.release-dates tr.even { background: #eee; }
table.release-dates tr.odd { background: #cbcbcb; }
table.release-dates tr.even:hover, table.release-dates tr.odd:hover { background: #3b3b3b; color: #fff; }
table.release-dates td { vertical-align: top; padding: 5px; }
table.release-dates td.product { width: 100px; }
table.release-dates td.release { width: 100px; }
table.release-dates td.date { width: 100px; }
table.release-dates tr.even td, table.release-dates tr.odd td { padding: 3px; }