table {
    border-bottom: 4px solid #DDDDDD;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 10px 0;
    width: 100%;
}
table thead {
}
table th {
    background-color: #EEEEEE;
    font-size: 13px;
    font-weight: bold;
    padding: 10px;
}
table tbody {
}
table td {
    border-bottom: 1px dotted #DDDDDD;
    font-size: 13px;
    padding: 10px;
    vertical-align: top;
}
.home-temp {
    background: url("../images/home-temp.jpg") no-repeat scroll center 0 transparent;
    height: 408px;
}
.category-box-container {
    margin: 10px;
}
.category-boxes {
    background-color: #FFFFFF;
    border: medium none;
}
.category-box {
    border: medium none;
}
.category-box {
    padding: 4px;
    width: 108px;
    float: left;
}
.category-box a {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/category-boxes_2.jpg") no-repeat scroll center 0 transparent;
    border-color: #CCCCCC #AAAAAA #888888;
    border-style: solid;
    border-width: 1px;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 90px;
    padding: 10px;
    text-decoration: none;
}
.category-box a:hover {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #777777 #555555 #333333;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.35);
    text-decoration: underline;
}
.category-boxes .racquets a {
    background-position: center -40px;
}
.category-boxes .shoes a {
    background-position: center -190px;
}
.category-boxes .bags a {
    background-position: center -340px;
}
.category-boxes .apparel a {
    background-position: center -490px;
}
.category-boxes .string a {
    background-position: center -640px;
}
.category-boxes .grips a {
    background-position: center -790px;
}
.category-boxes .equipment a {
    background-position: center -940px;
}
.category-boxes .accessories a {
    background-position: center -1090px;
}

/*
.product-specs {
    border: medium none;
}
.product-specs td a {
    color: #444444;
    font-weight: bold;
    text-decoration: none;
}
.product-specs td a:hover {
    color: #3489C3;
}
.product-specs td span b {
    background-color: #EB6D00;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    margin-right: 5px;
    padding: 1px 3px;
    text-decoration: none;
}
.product-specs td a:hover b {
    background-color: #3489C3;
}
*/





/* Product Specs */

.specifications {
	clear: none;
	display: block;
	float: left;
	width: 50%;
}
.product-specs {
	border: none;
}
.product-specs td a {
	color: #444;
	font-weight: bold;
	text-decoration: none;
}
.product-specs td a:hover {
	color: #3489c3;
}
.product-specs td a b {
	background-color: #eb6d00;
	color: #fff;
	dispay: block;
	font-size: 9px;
	font-weight: bold;
	margin-right: 5px;
	padding: 1px 3px;
	text-decoration: none;
}
.product-specs td a:hover b {
	background-color: #3489c3;
}









.cart {
    border-bottom: none;
    border-top: none;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    display: table;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 10px 0 20px;
    width: 100%;
}
.cart .cart-item-node {
    width: 100%;
    clear: both;
    border-bottom: 1px dotted #DDDDDD !important;
}
.cart .cart-item-node .title {
    display: none;
}
.cart .cart-item-node:first-child .title {
    display: block;
}
.gridforms div.cart {
    border: none;
}
.gridforms .cart div {
    border: none;
}
.cart .column.cart-item {
    float: left;
    width: 401px;
}
.cart .column .title {
    box-sizing: border-box;
    width: 100%;
}
.cart .column.cart-item .title {
    width: 100%;
}
.cart .column {
    clear: none;
    border-bottom: 1px dotted #DDDDDD;
}
.cart .column.cart-item .cart-content {
    width: 100%;
}
.cart .title {
    background-color: #EEEEEE;
    font-size: 13px;
    font-weight: bold;
    padding: 10px;
}
.cart .cart-qty {
    width: 100%;
}
.cart .title.cart-item, .cart .title.cart-price, .cart .title.cart-actions, .cart .title.cart-subtotal {
    margin: 0;
    padding: 10px;
    text-shadow: 0 1px 1px #FFFFFF;
}
.cart .cart-content .cart-item, .cart .cart-content .cart-price, .cart .cart-content .cart-subtotal, .cart .cart-content .cart-additional-price , .cart .cart-content .cart-actions {
    padding-top: 10px;
    padding-right: 0;
}
.cart .cart-content .cart-subtotal {
    padding-right: 10px;
}
.cart .cart-item ul{
    margin-left: 16px
}
.cart .cart-item ul li{
    list-style-type: disc;
    display: list-item;
}
.cart .column.cart-price {
    width: 119px;
    float: left;
}
.cart .column.additional-price {
    width: 88px;
    float: left;
}
.cart .column.cart-qty {
    width: 52px;
    float: left;
}
.cart .column.cart-actions {
    width: 194px;
    float: left;
}
.cart .cart-price .price span {
    display: inline;
    float: none;
}
.cart .column.cart-subtotal {
    width: 76px;
    float: left;
}
.cart .column.cart-discount {
    clear: left;
}
.cart .column.cart-qty .cart-content {
    width: 100%;
}
.cart .column.cart-actions .cart-content .cart-actions {
    padding-left: 10px;
}
.cart .column.cart-price .cart-content {
    width: 100%;
}
.cart .column.cart-price .cart-content .cart-price {
    width: 100%;
}
.cart .column.cart-price .cart-content .cart-price p {
    text-align: center;
}
.cart .column.additional-price .cart-content {
    width: 100%;
}
.cart .column.additional-price .cart-content .cart-additional-price {
    width: 100%;
}
.cart .column.additional-price .cart-content .cart-additional-price p {
    text-align: center;
}
.cart .column.cart-subtotal .cart-content {
    width: 100%;
}
.cart .column.cart-subtotal .cart-content .cart-subtotal {
    width: 100%;
}
.cart .column.cart-subtotal .cart-content .cart-subtotal p {
    text-align: center;
}
.cart .subtotal div {
    line-height: 140%;
    border-bottom: 1px dotted #DDDDDD;
    font-size: 13px;
    padding: 10px;
    vertical-align: top;
    clear: none;
    box-sizing: border-box;
}
.cart .subtotal {
    width: 100%;
}
.cart .subtotal .subtotal-title {
    float: left;
    width: 90%;
}
.cart .subtotal .cart-total {
    float: left;
    width: 10%;
    text-align: right;
}
.cart .wide-subtotal {
    width: 100%;
    clear: both;
}
.cart .column.cart-discount {
    width: 50%;
}
.cart .column.referral {
    width: 50%;
}
.cart .column.referral .border-left-white {
    border-left: 2px solid #fff;
}
.cart .column.referral .border-left-gray {
    border-left: 2px solid #eee;
}
.cart .column.cart-discount .cart-content {
    width: 100%;
    box-sizing: border-box;
    border-bottom: 1px dotted #DDDDDD;
    font-size: 13px;
    padding: 10px;
    vertical-align: top;
}
.cart .column.referral .cart-content {
    width: 100%;
    box-sizing: border-box;
    border-bottom: 1px dotted #DDDDDD;
    font-size: 13px;
    padding: 10px;
    vertical-align: top;
}
.cart .column.referral .cart-content .label {
    clear: none;
    margin: 5px 5px;
}
.cart .column.referral .cart-content .text input {
    width: 150px;
}
.cart .column.shipping {
    width: 100%;
}
.cart .column.shipping .cart-content {
    width: 100%;
    box-sizing: border-box;
    border-bottom: 1px dotted #DDDDDD;
    font-size: 13px;
    vertical-align: top;
}
.cart .column.shipping .select select {
    padding: 3px 2px;
    width: 255px;
}
.cart .column.shipping .cart-content #error_append {
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}
.cart .column.shipping .cart-content label.input {
    margin-bottom: 15px;
}
.cart .column.cart-total-bottom {
    background-color: #FFFFCC;
    width: 100%;
}
.cart .column.cart-total-bottom .discount-price,
.cart .column.cart-total-bottom .cart-total-wrap {
    width: 100%;
}
.cart .column.cart-total-bottom .cart-item {
    width: 90%;
    float: left;
    box-sizing: border-box;
    color: #999999;
    font-size: 13px;
    clear: none;
}
.cart .column.cart-total-bottom .cart-total-discount,
.cart .column.cart-total-bottom .cart-total-final {
    width: 10%;
    float: left;
    box-sizing: border-box;
    font-weight: bold;
    text-align: right;
    padding: 10px;
    font-size: 13px;
    clear: none;
}

.cart .cart-qty, .cart .cart-price, .cart .cart-subtotal {
    text-align: right;
}
.cart tfoot .cart-item, .cart tfoot .cart-qty, .cart tfoot .cart-price, .cart tfoot .cart-subtotal {
    color: #999999;
    padding: 5px 10px;
}
.cart .cart-item ul li {
}
.checkout-contents .cart .cart-item ul li {
    white-space: normal;
}
.checkout-contents .cart .title .cart-qty {
    padding: 0;
    width: 6%;
}
.checkout-contents .cart .cart-qty {
    width: 8%;
}
.cart .cart-content {
    line-height: 140%;
}
.cart tfoot .cart-total .cart-content {
    background-color: #C9E7AC;
    color: #444444;
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
    text-align: left;
}
.cart .cart-total #total_container {
    text-align: right;
}
.cart .cart-content .cart-image {
    padding: 5px 10px;
    width: 75px;
    clear: none;
    float: left;
}
.cart .cart-content .cart-item {
    float: left;
    width: 296px;
    clear: none;
    padding-left: 10px;
}
.cart .cart-content .cart-item a {
    font-size: 13px;
}
.cart .cart-content .cart-qty {
    padding-top: 10px;
    padding-right: 0;
}
.cart .cart-content .cart-qty .text {
    float: none;
    margin: 0;
    padding: 0;
    text-align: right;
}
.cart .cart-content .cart-qty .text input {
    float: none;
    text-align: right;
    width: 40px;
}
.cart .cart-total-wrap td {
    padding: 5px 10px;
}
.cart .cart-total-wrap .cart-item, .cart .cart-total-wrap .cart-qty, .cart .cart-total-wrap .cart-price, .cart .cart-total-wrap .cart-subtotal {
    background-color: #FFFFCC;
    padding: 10px;
}
#cart-detail {
    width: 930px;
}
#cart-detail td h4 {
    margin: 0.5em 0 0.75em;
}
#cart-detail td h4 a {
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
}
.cart .cart-items {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #8DC056;
    border-style: solid;
    border-width: 1px 1px 4px;
    margin: 5px 0;
}
.cart .cart-items th {
    background-color: #8DC056;
    color: #FFFFFF;
}
.cart .cart-items td {
    border-bottom: 1px dotted #8DC056;
}
.cart .cart-items .qty input {
    border-color: #888888 #CCCCCC #DDDDDD;
    border-style: solid;
    border-width: 1px;
    color: #433E29;
    float: left;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding: 4px 5px;
}
.cart .cart-items .item-price, .cart .cart-items .item-total {
    padding-top: 15px;
    text-align: right;
}
.cart .cart-items .item-total {
    font-weight: bold;
}
.cart .cart-items .subtotal td {
    background-color: #DDECCC;
    border-top: 1px solid #FFFFFF;
    font-size: 14px;
    font-weight: bold;
}
.summary {
    border-bottom: 1px solid #AAAAAA;
    border-top: 1px solid #FFFFFF;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    margin-bottom: 20px;
}
.summary th, .summary td {
    font-size: 11px;
}
.cart tfoot tr td {
    background-color: #FFFFCC;
    padding: 10px;
}
.cart tfoot tr .cart-total-final, .cart-total-discount, .cart-total-tax {
    font-weight: bold;
    text-align: right;
}