table {color:#444444;margin-bottom:20px;}
table, th, td {vertical-align:top;}
tr.alt td, tr.alt th {background-color:#eeeeee;}
th, td {padding:10px;border:0;text-align:left;}
th, td {background-color:#dddddd;}
th {font-weight:bold;}
thead th {background-color:#ffffff;}

/*First table style*/
table.tableOne {border-collapse:separate;color:#444444;margin-bottom:20px;border:solid 3px #ed8627;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}

.tableOne .columnOne {width:220px;}
.tableOne .columnThree {width:100px;}

.tableOne thead th {background-color:#f3933c;color:White;border:none;padding:5px 20px;}

.tableOne td {padding:16px 20px;font-weight:bold;}
.tableOne td:first-child {background-color:#dcdcdc;border-right:solid 1px #d3d3d3;}

/*bottom white border*/
.tableOne tr:first-child td {border-bottom:solid 1px #ffffff;}

/*corners on the relevant td and th*/
.tableOne tr:last-child td:first-child {-moz-border-radius-bottomleft:6px;-webkit-border-bottom-left-radius:6px;
border-bottom-left-radius:6px}
.tableOne tr:last-child td:last-child {-moz-border-radius-bottomright:6px;-webkit-border-bottom-right-radius:6px;
border-bottom-right-radius:6px}
.tableOne thead th:first-child {-moz-border-radius-topleft:6px;-webkit-border-top-left-radius:6px;
border-top-left-radius:6px}
.tableOne thead th:last-child {-moz-border-radius-topright:6px;-webkit-border-top-right-radius:6px;
border-top-right-radius:6px}

/*Gradients*/
.tableOne td {background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top, #fefefe 0%, #efefef 49%, #e4e4e4 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(49%,#efefef), color-stop(99%,#e4e4e4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fefefe 0%,#efefef 49%,#e4e4e4 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fefefe 0%,#efefef 49%,#e4e4e4 99%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #fefefe 0%,#efefef 49%,#e4e4e4 99%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #fefefe 0%,#efefef 49%,#e4e4e4 99%); /* W3C */}

.tableOne td:first-child {background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top, #eeeeee 0%, #e5e5e5 49%, #dadada 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(49%,#e5e5e5), color-stop(99%,#dadada)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #eeeeee 0%,#e5e5e5 49%,#dadada 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #eeeeee 0%,#e5e5e5 49%,#dadada 99%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #eeeeee 0%,#e5e5e5 49%,#dadada 99%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dadada',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #eeeeee 0%,#e5e5e5 49%,#dadada 99%); /* W3C */}


.masterBundleLayout {margin-bottom:0;}
.masterBundleLayout .mainColumn {width:300px;}

.masterBundleLayout td, .masterBundleLayout th {background:none;padding:0;border:0;}
.masterBundleLayout th.spacer, .masterBundleLayout td.spacer {width:20px;background:none;border:0;}

.tablePod {position:relative;background-color:White;padding:2px;border: 1px solid #EFEFEF; box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);width:294px;}


.tablePodInner {background-color:#f5f5f5;border:solid 1px #ececec;padding:0;width:292px;overflow:hidden;}


.tablePod {-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}
.tablePodInner {-webkit-border-radius: 8px;-moz-border-radius: 8px;border-radius: 8px;}

.masterBundles .col3  {width:170px;}
.masterBundles .col2  {width:100px;}

table.masterBundles {margin-bottom:0;border-collapse:separate;width:292px;}
.oneThirdColumn .masterBundles {width:292px;}
.twoThirdColumn .masterBundles {width:592px;}

.masterBundles th {height:68px;position:relative;}
.masterBundles th, .masterBundles td {padding:10px 5px;text-align:center;vertical-align:middle;border-bottom:1px solid #dcdcdc;}
#upgradeTable .masterBundles th, #upgradeTable .masterBundles td {text-align:left;}
.masterBundles td:first-child {padding-right:0;}
.masterBundles td {border-top:1px solid #ffffff;}

/*dividers*/
/*allow for*/

#upgradeTable .masterBundles .rightDivider {padding-right:0;}
#upgradeTable .masterBundles .leftDivider {padding-left:0;}

#upgradeTable .masterBundles .cellDividerRightSmall {float:right;width:2px;height:100%;margin:0;padding:0;}
#upgradeTable .masterBundles .cellDividerRightMedium{float:right;width:2px;height:100%;margin:0;padding:0;}
#upgradeTable .masterBundles .cellDividerRightSmall td { width:2px;height:51px; padding:0;margin-left:10px; background: transparent url(/graphics/backgrounds/bg-cell-divider-small.png) scroll no-repeat 50% 50%}
#upgradeTable .masterBundles .cellDividerRightMedium td{ width:2px;height:110px;padding:0;margin-left:10px; background: transparent url(/graphics/backgrounds/bg-cell-divider-med.png) scroll no-repeat 50% 50%}
/**/
.masterBundleLayout .masterBundles.altLayout td {height:64px;padding-top:0;padding-bottom:0;}
.masterBundleLayout .masterBundles.altLayout tfoot td {height:auto;padding-top:10px;padding-bottom:10px;}


/*.masterBundles td + td {border-right:1px solid #dcdcdc;}*/
.masterBundles td + td + td {border-right:none;}
.masterBundles tfoot td {border-bottom:none;border-right:none;}

.masterBundles th.topLeftCorner {-webkit-border-top-left-radius: 8px;-moz-border-radius-topleft: 8px;border-top-left-radius: 8px;}
.masterBundles th.topRightCorner {-webkit-border-top-right-radius: 8px;-moz-border-radius-topright: 8px;border-top-right-radius: 8px;}

.masterBundles tfoot td {-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;}

.masterBundles ul.indentList {margin-left:60px;text-align:left;}
.masterBundles label, table.masterBundles input {float:none;} 
.masterBundles input[type="radio"] { margin: 6px 2px 3px 0;padding:0;border:none;}
.priceBefore {}
.priceNow {display:block; margin-top:5px; margin-bottom: 16px; color:#f06920;font-size:18px;font-weight:bold;text-transform:uppercase;}

.masterBundles button, .masterBundles a.button {margin-top:15px; margin-bottom:15px}
.masterBundleLayout .masterBundles.altLayout button, .masterBundleLayout .masterBundles.altLayout a.button  {margin-top:24px;}

/*upgrade.aspx page version*/
#upgradeTable h2 {font-weight:normal;}
#upgradeTable.masterBundleLayout {margin-bottom:20px;}
#upgradeTable .masterBundles th, #upgradeTable .masterBundles td {padding:10px 10px;text-align:left;}
#upgradeTable .masterBundles th {vertical-align:top;min-height:120px;font-weight:normal;}
#upgradeTable .masterBundles td {vertical-align:middle;}
#upgradeTable .masterBundles button, #upgradeTable .masterBundles a.button {margin-top:-5px; margin-bottom:0} 
.masterBundleLayout .oneThirdColumn {width:310px;}
.masterBundleLayout .twoThirdColumn {width:610px;}
.twoThirdColumn .tablePodInner {width:592px;}
.twoThirdColumn .tablePod {width:594px;}


/*create a cell divider a with another background image*/
.masterBundles .cellDivider {margin:0;}
.masterBundles .cellDivider td {filter:none;padding:0 10px 0 5px;border:none;background: transparent url(/graphics/ui/cell-divider.png) no-repeat scroll right 50%}

/*Gradients*/
.masterBundles td, .masterBundles th {background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top, #fefefe 0%, #efefef 49%, #e4e4e4 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(49%,#efefef), color-stop(99%,#e4e4e4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fefefe 0%,#efefef 49%,#e4e4e4 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fefefe 0%,#efefef 49%,#e4e4e4 99%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #fefefe 0%,#efefef 49%,#e4e4e4 99%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #fefefe 0%,#efefef 49%,#e4e4e4 99%); /* W3C */}

#bundles .masterBundles th {background: #eeeeee; /* Old browsers */
background: -moz-linear-gradient(top, #eeeeee 0%, #e5e5e5 49%, #dadada 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(49%,#e5e5e5), color-stop(99%,#dadada)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #eeeeee 0%,#e5e5e5 49%,#dadada 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #eeeeee 0%,#e5e5e5 49%,#dadada 99%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #eeeeee 0%,#e5e5e5 49%,#dadada 99%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dadada',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #eeeeee 0%,#e5e5e5 49%,#dadada 99%); /* W3C */}

/*promotion discount ribbons*/

.promoRibbonFifteen0ff {position:absolute;width:108px;height:111px;top:-8px;right:-12px;z-index:10;background: transparent url(/graphics/backgrounds/bg-ribbon-save-15.png) scroll no-repeat center top;}
.promoRibbonTwentyFive0ff {position:absolute;width:108px;height:111px;top:-8px;right:-12px;z-index:10;background: transparent url(/graphics/backgrounds/bg-ribbon-save-25.png) scroll no-repeat center top;}
.promoRibbon20Off {position:absolute;width:108px;height:111px;top:-8px;right:-12px;z-index:10;background: transparent url(/graphics/backgrounds/bg-ribbon-save-20.png) scroll no-repeat center top;}
.promoRibbon22Off {position:absolute;width:108px;height:111px;top:-8px;right:-12px;z-index:10;background: transparent url(/graphics/backgrounds/bg-ribbon-save-22.png) scroll no-repeat center top;}

.promoRibbon5Off {position:absolute;width:108px;height:111px;top:-8px;right:-12px;z-index:10;background: transparent url(/graphics/backgrounds/bg-ribbon-save-5.png) scroll no-repeat center top;}
.promoRibbon7point5Off {position:absolute;width:108px;height:111px;top:-8px;right:-12px;z-index:10;background: transparent url(/graphics/backgrounds/bg-ribbon-save-7.png) scroll no-repeat center top;}
.promoRibbonSaveMore {position:absolute;width:143px;height:146px;top:-8px;right:-12px;z-index:10;background: transparent url(/graphics/backgrounds/bg-ribbon-save-more.png) scroll no-repeat center top;}

.promoRibbon20dOff {position:absolute;width:108px;height:111px;top:-8px;right:-12px;z-index:10;background: transparent url(/graphics/backgrounds/bg-ribbon-save-20d.png) scroll no-repeat center top;}
.promoRibbon100dOff {position:absolute;width:108px;height:111px;top:-8px;right:-12px;z-index:10;background: transparent url(/graphics/backgrounds/bg-ribbon-save-100d.png) scroll no-repeat center top;}
.promoRibbon200dOff {position:absolute;width:108px;height:111px;top:-8px;right:-12px;z-index:10;background: transparent url(/graphics/backgrounds/bg-ribbon-save-200d.png) scroll no-repeat center top;}


/*Second table style*/
/*product table comparison*/
.tableTwo .product-1 {width:165px;}
.tableTwo .product-2 {width:165px;}

/*thead styles */

.tableTwo thead th {background: #ffffff; border-left: none; border-bottom: none; font-size:17px;font-weight:bold;color:#444444;text-align:center; vertical-align: middle; text-transform: lowercase;}

.tableTwo thead th.special {-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}

/*firstRow styles */

.tableTwo .firstRow th, .tableTwo .firstRow td {font-size:17px;font-weight:bold; text-align: center; padding: 18px 0; 
background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
background: linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */ border: 1px solid #e4e4e4;}

.tableTwo .firstRow td.special  {background-color: #dadada; border: 1px solid #e4e4e4;}

/*.tabletwo .firstRow td {border: 1px solid #e4e4e4;} */

#mainPrice {background: #dbdbdb !important; border-bottom: #dbdbdb;}

.tableTwo .firstRow th, .tableTwo .firstRow td + td {border-top:solid 1px #e4e4e4;}

.tableTwo .firstRow th {-webkit-border-top-left-radius: 5px;
-moz-border-radius-topleft: 5px;border-top-left-radius: 5px;}

.tableTwo .firstRow td + td {-webkit-border-top-right-radius: 5px;
-moz-border-radius-topright: 5px;border-top-right-radius: 5px;}

/*secondRow styles */

.tableTwo .secondRow th, .tableTwo .secondRow td {font-size:17px;font-weight:bold; text-align: center; padding: 18px 0; background: #ededed; border-bottom: none;}
.tableTwo .secondRow td.special {background: #e7e7e7 !important;}
.tableTwo .secondRow th, .tableTwo .secondRow td + td {border-top:solid 1px #e4e4e4;}

/*special styles */

.tableTwo td.special {background-color: #f1f1f1; border-bottom: solid 1px #e4e4e4;}  
.tableTwo th.special {background-color: #f7f7f7; }
.tableTwo td {font-weight:normal;}

/*tfooter styles */

.tableTwo tfoot th {text-align:center;border:0;background-color:transparent;border:0;}

.tableTwo tfoot th.special {-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px; border-bottom-left-radius: 5px; 
border-bottom-right-radius: 5px;}

/*lastRow styles */

.tableTwo .lastRow th, .tableTwo .lastRow td + td {border-bottom:solid 1px #e4e4e4;}
.tableTwo .lastRow th {-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomleft: 5px;border-bottom-left-radius: 5px;}
.tableTwo .lastRow td + td {-webkit-border-bottom-right-radius: 5px;
-moz-border-radius-bottomright: 5px;border-bottom-right-radius: 5px;}

/*tableTwo general styles */

.tableTwo th {border-left:solid 1px #e4e4e4; padding: 18px 20px 18px 20px; background: #f8f8f8; border-bottom:solid 1px #e4e4e4; font-weight: normal;}
.tableTwo td + td {border-right:solid 1px #e4e4e4;}
.tableTwo td {text-align:center; background: #f8f8f8; border-bottom:solid 1px #e4e4e4; vertical-align: middle }

.tableTwo .left {text-align: left;}

/* END tableTwo */


.tableThree, .tableThree td {background: #fff;}

.tableThree .columnOne { width: 180px; } 
.tableThree .columnTwo { width: 225px; } 
.tableThree .columnThree { width: 105px; border-right:solid 1px #e8e8e8;} 

.tableThree .columnOne { width: 180px; } 
.tableThree .columnTwo { width: 225px; } 
.tableThree .columnThree { width: 105px; border-right:solid 1px #e8e8e8;} 

.tableThree .columnOneOfFour { width: auto; } 
.tableThree .columnTwoOfFour { width: 20%; } 
.tableThree .columnTwoOfFour { width: 20%; }
.tableThree .columnFourOfFour { width: 20%; border-right:solid 1px #e8e8e8;} 

.tableThree thead th {background: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#efefef)); /* Chrome,Safari4+ */ 
      background: -moz-linear-gradient(center top, #fefefe, #efefef);    }            
                      
.tableThree .firstRow th {font-size:17px;font-weight:bold;}

.tableThree th {border-left:solid 1px #e8e8e8; border-top: solid 1px #e8e8e8;}

.tableThree .firstRow .firstOne {-webkit-border-top-left-radius: 4px;
-moz-border-radius-topleft: 4px; border-top-left-radius: 4px; }

.tableThree .firstRow .lastOne {-webkit-border-top-right-radius: 4px;
-moz-border-radius-topright: 4px; border-top-right-radius: 4px; 
border-right: solid 1px #e8e8e8;}

.tableThree td { border-left: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; font-weight: bold; } 

.tableThree .last  {border-right: 1px solid #e8e8e8;}

.tableThree .lastRow .firstOne {-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; }

.tableThree .lastRow .lastOne {-webkit-border-bottom-right-radius: 4px;
-moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; 
border-right: solid 1px #e8e8e8; }

.tableThree .lastRow {border-bottom: solid 1px #e8e8e8;}
