.table-bordered                        {
                                        border: solid #CCCCCC 1px;
                                        -moz-border-radius: 6px;
                                        -webkit-border-radius: 6px;
                                        border-radius: 6px;
                                        -webkit-box-shadow: 0 1px 1px #CCCCCC;
                                        -moz-box-shadow: 0 1px 1px #CCCCCC;
                                        box-shadow: 0 1px 1px #CCCCCC;
                                       }

.table-bordered tr:hover               {
                                        background: #FBF8E9;
                                        -o-transition: all 0.1s ease-in-out;
                                        -webkit-transition: all 0.1s ease-in-out;
                                        -moz-transition: all 0.1s ease-in-out;
                                        -ms-transition: all 0.1s ease-in-out;
                                        transition: all 0.1s ease-in-out;
                                       }

.table-bordered td, .table-bordered th {
                                        border-left: 1px solid #CCCCCC;
                                        border-top: 1px solid #CCCCCC;
                                        text-align: left;
                                       }

.table-bordered th                     {
                                        background-color: #DCE9F9;
                                        background-image: -webkit-gradient(linear, left top, left bottom, from(#EBD3FC), to(#DCE9F9));
                                        background-image: -webkit-linear-gradient(top, #EBD3FC, #DCE9F9);
                                        background-image: -moz-linear-gradient(top, #EBD3FC, #DCE9F9);
                                        background-image: -ms-linear-gradient(top, #EBD3FC, #DCE9F9);
                                        background-image: -o-linear-gradient(top, #EBD3FC, #DCE9F9);
                                        background-image: linear-gradient(top, #EBD3FC, #DCE9F9);
                                        -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
                                        -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;
                                        box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
                                        border-top: none;
                                        text-shadow: 0 1px 0 rgba(255,255,255,.5);
                                       }

.table-bordered td:first-child, .table-bordered th:first-child {
                                        border-left: none;
                                       }

.table-bordered th:first-child         {
                                        -moz-border-radius: 6px 0 0 0;
                                        -webkit-border-radius: 6px 0 0 0;
                                        border-radius: 6px 0 0 0;
                                       }

.table-bordered th:last-child          {
                                        -moz-border-radius: 0 6px 0 0;
                                        -webkit-border-radius: 0 6px 0 0;
                                        border-radius: 0 6px 0 0;
                                       }

.table-bordered th:only-child          {
                                        -moz-border-radius: 6px 6px 0 0;
                                        -webkit-border-radius: 6px 6px 0 0;
                                        border-radius: 6px 6px 0 0;
                                       }

.table-bordered tr:last-child td:first-child {
                                        -moz-border-radius: 0 0 0 6px;
                                        -webkit-border-radius: 0 0 0 6px;
                                        border-radius: 0 0 0 6px;
                                       }

.table-bordered tr:last-child td:last-child {
                                        -moz-border-radius: 0 0 6px 0;
                                        -webkit-border-radius: 0 0 6px 0;
                                        border-radius: 0 0 6px 0;
                                       }

.table-zebra td, .table-zebra th       {
                                        border-bottom: 1px solid #F2F2F2;
                                       }

.table-zebra tbody tr:nth-child(even)  {
                                        background: #F5F5F5;
                                        -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
                                        -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;
                                        box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;
                                       }

.table-zebra th                        {
                                        text-align: left;
                                        text-shadow: 0 1px 0 rgba(255,255,255,.5);
                                        border-bottom: 1px solid #CCCCCC;
                                        background-color: #EEEEEE;
                                        background-image: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#EEEEEE));
                                        background-image: -webkit-linear-gradient(top, #F5F5F5, #EEEEEE);
                                        background-image: -moz-linear-gradient(top, #F5F5F5, #EEEEEE);
                                        background-image: -ms-linear-gradient(top, #F5F5F5, #EEEEEE);
                                        background-image: -o-linear-gradient(top, #F5F5F5, #EEEEEE);
                                        background-image: linear-gradient(top, #F5F5F5, #EEEEEE);
                                       }

.table-zebra th:first-child            {
                                        -moz-border-radius: 6px 0 0 0;
                                        -webkit-border-radius: 6px 0 0 0;
                                        border-radius: 6px 0 0 0;
                                       }

.table-zebra th:last-child             {
                                        -moz-border-radius: 0 6px 0 0;
                                        -webkit-border-radius: 0 6px 0 0;
                                        border-radius: 0 6px 0 0;
                                       }

.table-zebra th:only-child             {
                                        -moz-border-radius: 6px 6px 0 0;
                                        -webkit-border-radius: 6px 6px 0 0;
                                        border-radius: 6px 6px 0 0;
                                       }

.table-zebra tfoot td                  {
                                        border-bottom: 0;
                                        border-top: 1px solid #FFFFFF;
                                        background-color: #F1F1F1;
                                       }

.table-zebra tfoot td:first-child      {
                                        -moz-border-radius: 0 0 0 6px;
                                        -webkit-border-radius: 0 0 0 6px;
                                        border-radius: 0 0 0 6px;
                                       }

.table-zebra tfoot td:last-child       {
                                        -moz-border-radius: 0 0 6px 0;
                                        -webkit-border-radius: 0 0 6px 0;
                                        border-radius: 0 0 6px 0;
                                       }

.table-zebra tfoot td:only-child       {
                                        -moz-border-radius: 0 0 6px 6px;
                                        -webkit-border-radius: 0 0 6px 6px
                                        border-radius: 0 0 6px 6px
                                       }
