﻿table.compare { color: #333; }
table.compare tr { height: 22px; }
table.compare tr.header { border: none; }
table.compare tr.top, table.compare tr.bottom { height: 23px; }
table.compare td { }
table.compare td.header  { font-weight: bold; font-size: 10px; padding: 5px 0px 5px 0px; }
table.compare td.hd-lead  { width: 298px; background: url(../images/table_compare_features_back.gif) left top no-repeat; padding-left: 10px; } 
table.compare td.lead { padding: 5px; border: 1px solid #818285; height: 22px; }
table.compare td.stripe { border: 1px solid #818285; text-align: center; height: 22px; }
table.compare td.blue { background: #e0f7ff; }

td.hd-grey { width: 85px; color: #fff; background: url(../images/column-top-lite.gif) no-repeat top center; }
td.hd-cyan { width: 85px; color: #fff; background: url(../images/column-top-solidview.gif) no-repeat top center; }
td.hd-blue { width: 85px; color: #fff; background: url(../images/column-top-pro.gif) no-repeat top center; }
td.hd-pink { width: 85px; color: #fff; background: url(../images/column-top-prorp.gif) no-repeat top center; }

td.ft-grey { text-align: center; background: url(../images/column-bottom-lite.gif) no-repeat center bottom; }
td.ft-cyan { text-align: center; background: url(../images/column-bottom-solidview.gif) no-repeat center bottom; }
td.ft-blue { height: 30px; text-align: center; background: url(../images/column-bottom-pro.gif) no-repeat center bottom; }
td.ft-pink { height: 30px; text-align: center; background: url(../images/column-bottom-prorp.gif) no-repeat center bottom; }

table.cart { width: 100%; color: #414141; font-weight: bold; }
table.cart tr { height: 45px; background: url(../images/table_row_back_grey_fade.gif) bottom repeat-x; }
table.cart tr.cad { height: 36px; border: 1px 0px solid #fff; }
table.cart tr.active { background: url(../images/table_row_small_back_green_fade.gif) bottom repeat-x; overflow: hidden; }
table.cart tr.header { height: 31px; border-top: 1px solid #fff; background: url(../images/table_row_back_cyan_grey_fade.gif) bottom repeat-x; font-weight: bold; color: #000; font-size: 10px; }
table.cart tr.footer { height: 40px; border-bottom: 1px solid #fff; background: url(../images/table_row_back_cyan_grey_fade.gif) bottom repeat-x; font-weight: bold; color: #000; font-size: 10px; text-transform: uppercase; }
table.cart td { border-left: 1px solid #e5e5e5; padding: 0px 10px 0px 10px; }
table.cart td.options { width: 50px; height: 36px; }
table.cart tr.header td { padding: 0px 10px 5px 10px; }
table.cart tr.footer td { border: 0px; font-size: 12px; text-align: right; }
table.cart td.qty { padding: 0px; margin: 0px; }
table.cart td.lead { border: 0px; }
table.cart td.type { border: 0px; }
table.cart span.credit { font-size: 9px; }
table.cart .left { text-align: left; }
table.cart .center { text-align: center; }
table.cart .right { text-align: right; }
.table.cart .double { font-size: 10px; }
table.cart .radio { font-size: 10px; display: inline-block; }
table.cart .radio-button { /*height: .9em; width: .9em;*/ margin: 2px 4px 2px 0px; vertical-align: middle; }
table.cart .interface { display: inline-block; line-height: 22px; margin: 4px; }

table.cart-cad { width: 100%; color: #414141; font-weight: bold; }
table.cart-cad tr { height: 45px; background: url(../images/table_row_back_grey_fade.gif) bottom repeat-x; }
table.cart-cad tr.disabled { font-weight: lighter; }
table.cart-cad tr.header { height: 31px; border-top: 1px solid #fff; background: url(../images/table_row_back_green_fade.gif) bottom repeat-x; font-weight: bold; color: #000; font-size: 10px; }
table.cart-cad tr.footer { height: 40px; border-bottom: 1px solid #fff; background: url(../images/table_row_back_green_fade.gif) bottom repeat-x; font-weight: bold; color: #000; font-size: 10px; text-transform: uppercase; }
table.cart-cad td { border-left: 1px solid #e5e5e5; padding: 2px 15px 2px 15px; }
table.cart-cad tr.header td { padding: 5px 15px 5px 15px; }
table.cart-cad tr.footer td { border: 0px; font-size: 12px; text-align: right; }
table.cart-cad td.lead { border: 0px; }
table.cart-cad td.description { font-size: 9px; }
table.cart-cad td.extensions { font-size: 9px; }
table.cart-cad .left { text-align: left; }
table.cart-cad .center { text-align: center; }
table.cart-cad .right { text-align: right; }
table.cart-cad .double { height: 20px; font-size: 10px; line-height: 20px; }
table.cart-cad .radio-button { height: .9em; width: .9em; }

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.license { width: 100%; color: #414141; font-weight: bold; }
table.license tr { height: 28px; background: url(../images/table_row_back_grey_fade.gif) bottom repeat-x; }
table.license td { border-left: 1px solid #e5e5e5; padding: 4px 15px 4px 15px; }
table.license textarea { width: 95%; overflow: hidden; }

table.download { width: 100%; color: #414141; font-weight: bold; }
table.download th { font-weight: bold; }
table.download .build { color: #414141; }
table.download .product { color: #ffb649; }

table.download { font-size: 10px; border: 1px solid #ccc; color: #3b3b3b; }
table.download tr.header { font-weight: bold; background: #fff; }
table.download tr.header td { vertical-align: bottom; padding-bottom: 5px; background: #2e2e2e; color: #fff; }
table.download tr.even { background: #eee; }
table.download tr.odd { background: #cbcbcb; }
table.download tr.even:hover, table.download tr.odd:hover { background: #fff; color: #000; }
table.download td { vertical-align: middle; padding: 5px; }
table.download td.product { width: 200px; color: #003f4a; }
table.download td.name { font-size: 12px; }
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: 150px; }
table.release-dates td.release { width: 150px; }
table.release-dates td.date { width: 150px; }
table.release-dates tr.even td, table.release-dates tr.odd td { padding: 3px; }

table.order-history { width: 825px; font-size: 11px; border: 1px solid #ccc; color: #414141; }
table.order-history tr { background: url(../images/table_row_back_grey_fade.gif) #fff bottom repeat-x; }
table.order-history th { font-weight: bold; vertical-align: bottom; padding: 5px 10px 5px 10px; }
table.order-history tr.even { background: #eee; }
table.order-history tr.odd { background: #cbcbcb; }
table.order-history tr.even:hover, table.order-history tr.odd:hover { background: #3b3b3b; color: #fff; }
table.order-history td { vertical-align: middle; border-left: 1px solid #e5e5e5; padding: 4px 15px 4px 15px; }
table.order-history th.number { width: 100px; }

table.order-upgrade { width: 840px; font-size: 11px; border: 1px solid #ccc; color: #414141; }
table.order-upgrade tr { background: url(../images/table_row_back_grey_fade.gif) #fff bottom repeat-x; }
table.order-upgrade th { font-weight: bold; vertical-align: bottom; padding: 5px 10px 5px 10px; }
table.order-upgrade tr.even { background: #eee; }
table.order-upgrade tr.odd { background: #cbcbcb; }
table.order-upgrade tr.even:hover, table.order-upgrade tr.odd:hover { background: #3b3b3b; color: #fff; }
table.order-upgrade td { vertical-align: top; border-left: 1px solid #e5e5e5; padding: 4px 15px 4px 15px; }
table.order-upgrade th.number { width: 100px; }

table.product { width: 100%; font-size: 11px; border: 1px solid #ccc; color: #414141; }
table.product tr { background: url(../images/table_row_back_grey_fade.gif) #fff bottom repeat-x; }
table.product tr.header { background: url(../images/table_row_back_cyan_grey_fade.gif) #fff bottom repeat-x; }
table.product th { font-weight: bold; vertical-align: bottom; padding: 5px 10px 5px 10px; text-align: center; height: 20px; }
table.product tr.even { background: #eee; }
table.product tr.odd { background: #cbcbcb; }
table.product tr.even:hover, table.product tr.odd:hover { background: #3b3b3b; color: #fff; }
table.product td { vertical-align: middle; border-left: 1px solid #e5e5e5; padding: 4px; text-align: center; }
table.product td.thumb { vertical-align: bottom; padding-bottom: 0px; font-size: 0px; }
table.product td.thumb img { padding: 0px; margin: 0px; display: }

table.product-upgrades { width: 100%; font-size: 11px; border: 1px solid #ccc; color: #414141; }
table.product-upgrades tr { background: url(../images/table_row_back_grey_fade.gif) #fff bottom repeat-x; }
table.product-upgrades th { font-weight: bold; vertical-align: bottom; padding: 5px 10px 5px 10px; }
table.product-upgrades tr.even { background: #eee; }
table.product-upgrades tr.odd { background: #cbcbcb; }
table.product-upgrades tr.even:hover, table.product-upgrade tr.odd:hover { background: #3b3b3b; color: #fff; }
table.product-upgrades th.standalone { color: #000; }
table.product-upgrades th.network { color: #800; }
table.product-upgrades th.number { width: 100px; }
table.product-upgrades td { vertical-align: top; border-left: 1px solid #e5e5e5; padding: 4px 15px 4px 15px; }
table.product-upgrades td.standalone { color: #000; }
table.product-upgrades td.network { color: #800; }

table.profiles { width: 100%; font-size: 11px; border: 1px solid #ccc; color: #414141; }
table.profiles tr { background: url(../images/table_row_back_grey_fade.gif) #fff bottom repeat-x; }
table.profiles th { font-weight: bold; vertical-align: bottom; padding: 5px 10px 5px 10px; text-align: center; }
table.profiles tr.even { background: #eee; }
table.profiles tr.odd { background: #cbcbcb; }
table.profiles tr.even:hover, table.profiles tr.odd:hover { background: #3b3b3b; color: #fff; }
table.profiles td { vertical-align: middle; border-left: 1px solid #e5e5e5; padding: 4px 15px 4px 15px; }


.x-10 { width: 10px; }
.x-100 { width: 100px; }

table.contact td { padding: 3px; }
