/********************** General */

.button-ok { padding:0 0 0 10px; font-weight:bold; text-transform:uppercase; background:url(../images/arrow-grey-right.gif) no-repeat 0 50%; }
.title { font-weight:bold; text-transform:uppercase; }
.input-text { height:17px; padding:2px 4px; margin:0 0 4px; border:1px solid #c0c0c0; }
select { border:1px solid #c0c0c0; }
.clear { clear:both; }
.tright { text-align:right; }

.page-head,
.page-head h2,
.page-head h3 { padding:0 0 10px; color:#AC1E3F; font-size:13px; font-weight:normal; text-transform:uppercase; }
.page-head h3 { padding:0; }
.col2-set { width:100%; }
.col-1 { float:left; width:270px; }
.col-2 { float:left; width:270px;  padding:0 0 0 40px; }
.head-alt, .head-alt2,
.head-alt h4, .head-alt2 h4,
.head-alt .title, .head-alt2 .title { font-size:12px; font-weight:bold; text-transform:none; }
.head-alt2 { height:16px; padding:0 0 2px; margin:0 0 4px; border-bottom:1px solid #e2e2e3; }
.head-alt2 h5 { float:left; }
.head-alt2 a { float:right; }
.head-alt a, .head-alt2 a { color:#ac1e3f; font-size:10px; text-transform:lowercase; }
.edit-link { color:#ac1e3f; font-size:10px; text-transform:lowercase; }
.required,
.validation-advice { color:#AC1E3F; font-size:10px; }
.button-set { clear:both; height:30px; padding:10px 0 0; }
.f-left { position:absolute; }
.f-right { position:absolute; left:440px; }
.messages { padding:0 0 5px; }
.error-msg { color:#AC1E3F; }
.add-to-cart-text { display:none; }

/********************** Account box */

.account-box .head-alt h4,
.head-solid { padding:4px; margin:5px 0; background:#AC1E3F; color:#ffffff; font-size:10px; text-transform:uppercase; }
.account-box .head-alt a { display:block; float:right; padding:4px 4px 0 0; color:#ffffff; }
.account-box a,
.primary-address-list a,
.address-list a { color:#ac1e3f; font-size:10px; text-transform:lowercase; }

/********************** Address list */

.primary-address-list li,
.address-list li { padding:0 0 10px; margin:0 0 0 17px;  }

/********************** Header */

#logo { position:absolute; left:29px; top:28px; z-index:10; }
#logo h1 { position:absolute; top:-5000px; }

/********************** Manufacturer list */

#manufacturer-list { position:absolute; right:370px; top:0px; height:25px; padding:10px 13px 0 0; background:url(../images/menu-top-separator.gif) no-repeat right; z-index:50; }
#manufacturer-list select { width:150px; font-size:11px; }

/********************** Search Form */

#search-form { position:absolute; left:640px; top:0; width:330px; padding:10px 0 0; overflow:hidden; z-index:30; }
#search-form label { display:block; float:left; margin:0 10px 0 0; font-weight:bold; text-transform:uppercase; }
#search-form .input-text { float:left; width:147px; margin:0 5px 0 0; padding:2px 4px; }
#search-form .submit { display:block; float:left; margin:6px 0 0;   }
#search-form .advanced { display:block; position:absolute; left:0; top:23px; font-size:10px; font-weight:bold; text-transform:uppercase; }

/********************** Advanced search form */

#advanced-search-list,
#advanced-search-list select,
#advanced-search-list option
#advanced-search-list input { font-size:11px; }
#advanced-search-list label { display:block; font-weight:bold; }
#advanced-search-list .input-text { margin:0; }
#advanced-search-list li { padding:0 0 5px; }

/********************** Advanced search result */

.advanced-search-summary-box { padding:5px 0; margin:5px 0; font-size:11px; border-width:1px 0; border-style:solid; border-color:#ddd; }
.advanced-search-summary-box .advanced-search-summary-tip { padding:5px 0 0; }
.advanced-search-summary-box .bare-list { padding:0 0 0 15px; margin:0; }
.advanced-search-summary-box .bare-list span { font-weight:bold; }

/********************** Breadcrumb */

#breadcrumb { padding:0 15px 10px 120px; font-size:10px; text-transform:uppercase; z-index:40; overflow:hidden;}
#breadcrumb ul { list-style-type:none; margin:0; padding:0; }
#breadcrumb li { display:inline; margin:0; padding:0; }
#breadcrumb .separator { width:3px; height:14px; margin:0 3px; background:url(../images/breadcrumb-separator.gif) no-repeat 0 50%; }
#breadcrumb h1 { display:inline; font-size:10px; font-weight:normal; }

/********************** Main Content */

#main-content { width:970px; padding:0 10px 0 0; z-index:0; }
#column-left { float:left; width:600px; padding:0 20px 0 120px; }
#column-right { float:right; width:230px; margin:13px 0 0; }
#column-left .padder { padding:0 20px 0 0; }

/********************** Toolbar */

.toolbar { clear:both; width:585px; font-size:10px; }
.toolbar strong { }
.toolbar ul { display:inline; list-style-type:none; margin:0; padding:0;  }
.toolbar li { display:inline; margin:0; padding:0;  }
.toolbar .separator {margin:3px 0; }
.toolbar .active { font-weight:bold; }
.toolbar .line { height:20px; padding:0 0 5px; }
.toolbar .filter { float:left; }
.toolbar .listing-type { float:left; padding:0 0 0 55px; }
.toolbar .max-product { float:right; padding:0 0 0 5px; }
.toolbar .max-product select,
.toolbar .max-product option { margin:0; font-size:10px; }
.toolbar .max-product select { padding:0 0 0 2px; vertical-align:top; }
.toolbar .max-product option { height:14px; padding:1px 0 0 4px; }
.toolbar .page-list { text-align:right; }

/********************** Support block */

#block-support .content { height:118px; padding:15px 15px 15px; }
#block-support .phone { color:#ac1e3f; font-size:14px; font-weight:bold; }
#block-support a { }
#block-support fieldset { margin:15px 0 0; }
#block-support fieldset .title { padding:0 0 3px; }
#block-support .input-text { margin:0 5px 0 0; }
#column-right #block-support {  }
#column-right #block-support .input-text { width:115px; }
#column-right #block-support .content { height:150px; padding:15px 15px 25px; }
#social-link { padding:4px 0 0; }

/********************** Service block */

#block-service .content { padding:15px 15px 26px; }
#block-service .title { color:#AC1E3F; }

/********************** Filter block */

#block-filter { font-size:11px; }
#block-filter .content { padding:15px }
#block-filter .title { border-bottom:1px solid #F0F0F1; }
#block-filter dl { padding:0; margin:0; }
#block-filter dt { padding:0; margin:0; font-weight:bold; }
#block-filter dd { padding:0 0 10px; margin:0; }
#block-filter ol { padding:0; margin:0; list-style-type:none; }
#block-filter .narrowed-category li { height:16px; padding:2px 0; margin:0; border-bottom:1px solid #F0F0F1; text-transform:lowercase; }
#block-filter .value { font-weight:bold; }
#block-filter .actions { clear:both; padding:0 5px 3px 0; margin:3px 0 10px; border-bottom:1px solid #F0F0F1; text-align:right; }
#block-filter .actions a {  }
#block-filter .widget-btn { margin:0 5px 0 0; }
#block-filter .widget-btn img { vertical-align:middle; }

/********************** My Account block */

#block-my-account .content ul { padding:10px 0; }
#block-my-account .content li { padding:0 0 0 8px; background:url(../images/list-disc-grey.gif) no-repeat 0 50%; }

/********************** My Account Dashboard */

#my-orders-table, 
.data-table { width:100%; font-size :11px; text-align:left; }
#my-orders-table h2, 
#my-orders-table h2 a, 
.data-table h2, 
.data-table h2 a { color:#AC1E3F; }
#my-orders-table th, 
.data-table th { padding:0 5px 0 0; text-transform:uppercase; }
#my-orders-table td, 
.data-table td { padding:5px 10px 5px 0; vertical-align:top; border-top:1px solid #E2E2E3; }
#shopping-cart-table tfoot td,
#shopping-cart-table .image { border:0; }
#my-orders-table tfoot .a-right, 
.data-table tfoot .a-right { padding:5px 30px 5px 0; text-align:right; }
#my-orders-table tfoot .first td, 
.data-table tfoot .first td { padding: 20px 30px 5px 0; }
#my-orders-table tfoot .last td, 
.data-table tfoot .last td { font-weight:bold; }
#my-orders-table tfoot tr .last, 
.data-table tfoot tr .last { padding-right:0; text-align:left; }

/********************** Catalog list view */

.list-title { position:absolute; width:480px; margin:-26px 0 0; font-size:11px; }

.listing-type-list .product,
.related-products .product { position:absolute; }
.listing-type-list .block .content,
.related-products .block .content { height:126px; padding:1px 13px 13px 1px; }
.listing-type-list .product-image,
.related-products .product-image { float:left; width:100px; padding:17px; border-style:solid; border-width:0 1px 0 0; text-align:center; }
.listing-type-list .product-info,
.related-products .product-info { position:absolute; left:134px; width:420px; height:85px; padding:30px 10px 10px 20px; }
.listing-type-list .product-description,
.related-products .product-description { overflow:hidden; max-height:32px; padding:0 10px 0 0; font-size:12px; }
.listing-type-list .separator,
.related-products .separator { padding:0 2px; }
.listing-type-list .product-price,
.related-products .product-price { display:inline; font-size: 14px; line-height: 14px; }
.listing-type-list .product-normal-price,
.related-products .product-normal-price { display:inline; }
.listing-type-list .product-discount,
.related-products .product-discount { display:inline; color: #D40050; font-weight: bold; }
.listing-type-list .product .more,
.listing-type-list .product .add-to-cart,
.related-products .product .more,
.related-products .product .add-to-cart { position:absolute; height:17px; bottom:0; }
.listing-type-list .product .more,
.related-products .product .more { left:155px; z-index:1 }
.listing-type-list .product .add-to-cart,
.related-products .product .add-to-cart { left:211px; z-index:0; }

/********************** Catalog grid view */

.listing-type-grid {  }
.listing-type-grid .product { position:absolute; }
.listing-type-grid .block { float:left; width:200px; }
.listing-type-grid .block .content { height:215px; padding:5px 20px 20px 1px; }
.listing-type-grid .product-image { width:186px; text-align:center; }
.listing-type-grid .product-image img { padding:10px 0; }
.listing-type-grid .product-info { padding:20px 10px 10px 35px; border-top:1px solid #f0f0f1; }
.listing-type-grid .product-info .picto { position:absolute; margin:-18px 0 0 -1px; }
.listing-type-grid .product-info h2,
.listing-type-grid .product-info .title { width:140px; }
.listing-type-grid .product-description {  }
.listing-type-grid .separator { display:none; visibility:hidden; }
.listing-type-grid .product-price { }
.listing-type-grid .product-normal-price {  }
.listing-type-grid .product-discount {  }
.listing-type-grid .product .more,
.listing-type-grid .product .add-to-cart { position:absolute; width:17px; left:0; }
.listing-type-grid .product .more { top:10px; z-index:1; }
.listing-type-grid .product .add-to-cart { top:62px; z-index:0; }

/********************** Product */

.product-info { font-size:10px; }
.product-info h1,
.product-info h2,
.product-info h3,
.product-info .title { font-size:11px; text-transform:uppercase; }
.product-info .title h3 { display:inline; }
.product-price { font-size:11px; color:#d40050; font-weight:bold; }
.product-availability { font-size:11px; font-weight:bold; }
.product .more.up,
.product .add-to-cart.up { z-index:10; }
.product-info .free-shipping { font-size:11px; }

#column-right #block-support fieldset { padding:5px 0 0; margin:5px 0 0; border-top:1px solid #f0f0f1; }

#product-viewed { font-size:11px; }
#product-viewed .title { margin:0 0 10px; }
#product-viewed .content { padding:10px 15px 20px; }
#product-viewed ol { padding:0 0 0 15px; }
#product-viewed li { margin:0 0 4px; }


/********************** Product page */

#product-detail { width:590px; padding:30px 0; border-width:0 0 1px; border-style:solid; }
#product-detail .sidebar { float:left; width:230px; padding:0 10px 0 0; }
#product-detail .product-image { width:230px; text-align:center; }
#product-detail .product-image .content { padding:20px 33px 30px 20px; text-align:center; }
#product-detail .other-views .title { padding:5px 0 8px; text-transform:none; }
#product-detail .other-views .view { float:left; width:115px; text-align:center; }
#product-detail .other-views .view .content { padding:8px 18px 18px 6px; }
#product-detail .product-info { float:right; width:350px; }
#product-detail .product-info .separator { padding:0 2px; }
#product-detail .product-info .product-price { display:inline; font-size: 18px; }
#product-detail .product-info .product-normal-price { display:inline; }
#product-detail .product-info .product-discount { display:inline; color: #D40050; font-weight: bold; }

#product-detail .product-description-short,
#product-detail .product-description-full,
#product-detail .product-configurable-stock { padding:20px 0; font-size:12px; text-align:justify; }
#product-detail .product-description-short strong,
#product-detail .product-description-full strong,
#product-detail .product-configurable-stock { display:block; }

#product-detail .product-description-short p { padding:0;  }
#product-detail .product-description-full,
#product-detail .product-configurable-stock { border-width:1px 0 0; border-style:solid; }
#product-detail .product-description-full strong,
#product-detail .product-configurable-stock strong { color:#d40050; }
#product-detail .product-description-full div strong,
#product-detail .product-configurable-stock div strong { display:inline; color:#4B4C4D; }

#product-detail .product-description-short a,
#product-detail .product-description-full a { color:#d40050; }
#product-detail .product-description-short a:hover,
#product-detail .product-description-full a:hover { text-decoration:underline; }


#product-detail .product-description-full h2 { color:#4B4C4D; text-transform:none; }

#product-detail .product-options,
#product-detail .add-to-cart-box { padding:0; margin:10px 0 0; }
#product-detail .product-options label,
#product-detail .add-to-cart-box label { font-size:11px; font-weight:bold; }
#product-detail .product-options dl { padding:0; margin:0;  }
#product-detail .product-options dt { padding:0; margin:0; }
#product-detail .product-options dd { padding:0; margin:0; }
#product-detail .product-options select { width:152px;  }
#product-detail .add-to-cart-box .input-text { height:12px; width:20px; }

#product-detail .product-description-full ul { padding:3px 0 10px; list-style:none; }
#product-detail .product-description-full li { padding:0 0 3px 8px; background:url(../images/list-disc-grey.gif) no-repeat left 6px; }

#product-detail .product-options select,
#product-detail .add-to-cart-box .input-text { font-size:11px; }

#product-detail .product-configurable-stock {  }
#product-detail .product-configurable-stock .simple-product { padding:7px 0; border-bottom:1px solid #ddd; }
#product-detail .product-configurable-stock .simple-product .options { display:inline; }
#product-detail .product-configurable-stock .simple-product .options .label {  }
#product-detail .product-configurable-stock .simple-product .options .value { color:#AC1E3F; font-weight:bold; }
#product-detail .product-configurable-stock .simple-product .stock { display:inline; color:#D40050; font-size:11px; }
#product-detail .product-configurable-stock .simple-product .separator { color:#999999; }
#product-detail .product-configurable-stock .simple-product .product-price { }
#product-detail .product-configurable-stock .simple-product .product-normal-price { }
#product-detail .product-configurable-stock .simple-product .product-discount {  }
#product-detail .product-configurable-stock .simple-product .add-to-cart-text { display:block; color:#cccccc; font-size:11px; text-transform:lowercase; }
#product-detail .product-configurable-stock .simple-product .add-to-cart-text a { color:#000000; font-weight:normal; }

/********************** Related products */

.related-products .title { padding:5px 0; color:#d40050; text-transform:none; }
.related-products .checkbox-container input { margin:0; }

/********************** Shopping cart */

#shopping-cart-table,
#multiship-addresses-table { font-size:11px; text-align:left; }
#shopping-cart-table th,
#multiship-addresses-table th { font-weight:bold; text-transform:uppercase; }
#shopping-cart-table td,
#multiship-addresses-table td { padding:0 10px 0 0; }
#shopping-cart-table th.image {  }
#shopping-cart-table th.info { }
#shopping-cart-table td.image {  }
#shopping-cart-table td.info { padding:10px 10px 0 0; vertical-align:top; }
#shopping-cart-table .image {  }
#shopping-cart-table .info,
#multiship-addresses-table th { border-bottom:1px solid #AC1E3F;  }
#shopping-cart-table .product { width:165px; }
#shopping-cart-table .price { width:100px; }
#shopping-cart-table .quantity { width:80px; }
#shopping-cart-table .subtotal { width:100px; }
#shopping-cart-table .remove {  }
#shopping-cart-table .block .content { padding:5px 17px 14px 5px; }
#shopping-cart-table .label,
#multiship-addresses-table .label,
.attributes-col .label,
#my-orders-table .label { text-transform:lowercase; }
#shopping-cart-table .value,
#multiship-addresses-table .value,
.attributes-col .value,
#my-orders-table .value { color:#AC1E3F; font-weight:bold; text-transform:lowercase; }
#shopping-cart-table tfoot td { padding:10px 0 0; text-align:right; }
.cart-coupon-block { float:right; font-size:11px; }
.cart-coupon-block label { display:block; margin:0; }
.cart-coupon-block input { margin:0 0 5px; }
.cart-totals { float:right; width:513px; padding:10px 0 0; margin:10px 0 0; border-width:1px 0; border-style:solid; border-color:#AC1E3F; text-align:right; }
.cart-totals ul { list-style-type:none; }
.cart-totals li {  }
.cart-totals table { float:right; }
.cart-totals table td { width:100px; vertical-align:top; }
.cart-totals table tbody td { text-align:right; }
.cart-totals table tfoot td { padding:10px 0 0; }
.cart-totals table tfoot .price { color:#AC1E3F; }

#checkout-state .title { margin:0; }
#checkout-state .checkout-progress { margin:0 0 10px; font-size:11px; }
#checkout-state .checkout-progress li { margin:5px 0 0 15px; }
#checkout-state .checkout-progress h4 {  }
#checkout-state .checkout-progress .active { color:#AC1E3F; font-weight:bold; }
#checkout-state .checkout-progress .content { padding:0 5px 0 0; }

#multiship-addresses-table { width:100%; margin:10px 0 0; }
#multiship-addresses-table select { width:200px; }
#multiship-addresses-table th { padding:0 30px 0 0; }
#multiship-addresses-table td { border-bottom:1px solid #cccccc; vertical-align:top; padding:5px 30px 5px 0; }
#multiship-addresses-table tfoot td { padding:10px 0 0; border:0; text-align:right; }

.multi-address-checkout-box { width:100%; }
.multi-address-checkout-box .box { padding:0 0 10px; margin:0 0 10px; border-bottom:1px solid #AC1E3F; }
.box .count-head { padding:0 0 5px; font-size:11px; text-transform:uppercase; }
.multi-address-checkout-box .product div { display:inline; }
.shipping-method-pointer dl,
.shipment-methods dl,
.shipping-method-pointer dd,
.shipment-methods dd { padding:0; margin:0; }
.shipping-method-pointer dt,
.shipment-methods dt { font-weight:bold; }

.grand-total { padding:10px 0 20px; font-size:14px; font-weight:bold;  }

#checkoutSteps .head-solid { margin:10px 0 0; color:#000000; background-color:#eeeeee; }
#checkoutSteps .head-solid a { float:right; color:#000000; text-transform:lowercase; }
#checkoutSteps .section {  }
#checkoutSteps .section .box { padding:15px 0; }
#checkoutSteps .head-alt2 { font-size:14px; }

#checkoutSteps form li { padding-bottom:5px; }
#checkoutSteps form li.separator { border-bottom:1px solid #cccccc; padding:20px 0 0; margin:0 0 20px; }

.payment-methods dl,
.payment-methods dt { padding:0; margin:0; }
.payment-methods dd { padding:0; margin-left:23px; }

/********************** Offers block */
#offers h2 { position:absolute; top:-5000px; }

/********************** News block */
#new-products h2 { position:absolute; top:-5000px; }

/********************** Slideshow */

.horiz .slideshow-container { position:absolute; float:left; width:540px; height:180px; overflow:hidden; }
.horiz .slideshow { position:absolute; height:180px; width:99999px; z-index:0; }
.horiz .slideshow-container .navigation { position:absolute; right:0; bottom: 5px; z-index:80; }

.horiz .slideshow-container .product { float:left; width:130px; height:170px; padding:10px 15px 0; }
.horiz .slideshow-container .product-image { padding:7px 0; text-align:center; }
.horiz .slideshow-container .product-image img {  }
.horiz .slideshow-container .product-info { text-align:center; line-height:11px; }
.horiz .slideshow-container .product-info h3 { text-transform:lowercase; }
.horiz .slideshow-container .product-price { display:inline; font-size:14px; line-height: 14px; }
.horiz .slideshow-container .product-normal-price { }
.horiz .slideshow-container .add-to-cart-text { display:inline; color:#cccccc; text-transform:uppercase; }
.horiz .slideshow-container .add-to-cart-text a { color:#000000; font-weight:bold; }
.horiz .slideshow-container .product-discount,
.horiz .slideshow-container .separator { display:none; visibility:hidden; }

.slideshow-box.vert { height:560px;  }
.vert .slideshow-container { position:absolute; width:187px; height:560px; overflow:hidden; }
.vert .slideshow { position:absolute; width:187px; height:99999px; z-index:0; }
.vert .slideshow-container .navigation { position:absolute; height:28px; left:176px; top:515px; z-index:80; }
.vert .slideshow-container .navigation .control { position:absolute; }
.vert .slideshow-container .navigation .up { top:0; }
.vert .slideshow-container .navigation .down { bottom:0; }
.vert .slideshow-container .product { height:155px; padding:20px 0 10px; text-align:center; }
.vert .slideshow-container .product-image {  }
.vert .slideshow-container .product-image img {  }
.vert .slideshow-container .product-info {  }
.vert .slideshow-container .product-info h3 { padding:0 30px; font-size:11px; font-weight:normal; text-transform:lowercase; }
.vert .slideshow-container .product-price,
.vert .slideshow-container .separator,
.vert .slideshow-container .product-normal-price,
.vert .slideshow-container .product-discount { display:inline; }
.vert .slideshow-container .add-to-cart-text { display:inline; color:#cccccc; text-transform:uppercase; }
.vert .slideshow-container .add-to-cart-text a { color:#000000; font-weight:bold; }
.vert .slideshow-container .product-discount {  }

/********************** Footer */

#footer { position:absolute; width:980px; height:100px; bottom:-110px; padding:0; color:#ffffff; font-size:10px; }
#footer a { color:#ffffff; }
#footer a:hover { text-decoration:underline; }
#footer-menu { float:left; width:700px; text-transform:uppercase; }
#footer-menu ul { list-style-type:none; margin:0; padding:0;  }
#footer-menu li { float:left; margin:0 10px 0; padding:0;  }
#footer-menu .separator { width:1px; height:14px; margin:0 5px 0 0; background:#ffffff; }
#footer-copyright { float:left; margin:5px 0 0; }
#footer-payment { float:right; font-weight:bold; text-transform:uppercase; text-align:right; }
#footer-partner { float:left; clear:left; padding:2px 0 0; }

/********************** Sitemap */

#sitemap ul { list-style-type:none; padding:0; margin:0; }
#sitemap ul ul { float:left; clear:both; }
#sitemap ul ul ul { float:none; }
#sitemap ul ul ul ul {  }
#sitemap ul ul ul ul ul {  }
#sitemap li { display:block; height:25px; padding:0; margin:0; }
#sitemap li li { float:left; height:auto; padding:0 20px 0 0; }
#sitemap li li li { float:none; }
#sitemap li li li li { }
#sitemap li li li li li { }
#sitemap .level0 { display:block; font-size:17px; font-weight:bold; }
#sitemap .level1 { display:block; margin:10px 0 0; color:#000000; font-size:13px; font-weight:bold; }
#sitemap .level2 { display:block; margin:10px 0 0; font-weight:bold;  }
#sitemap .level3 { text-decoration:underline; }
#sitemap .level4 { font-size:11px; }
#sitemap #menu-vtt .level0 { color:#97be0d; }
#sitemap #menu-bmx .level0 { color:#662c64; }
#sitemap #menu-route .level0 { color:#f39912; }
#sitemap #menu-outillage-velo .level0 { color:#009ee0; }
#sitemap #menu-accessoires-velo .level0 { color:#cd2775; }
#sitemap .block .content { padding:15px; }

/********************** CMS Page */

ol.toc { margin:10px 0; padding:5px 0 5px 25px; width:318px; font-size:11px; text-transform:uppercase; background:#f3f3f3; }
ol.toc li { margin:0; }
ol.toc li a {  }

.cms { line-height:16px; }

.title a,
.title h3,
h3.title { color:#AC1E3F; }

.pricetable {  }
.pricetable thead {  }
.pricetable thead th { padding:2px 4px; color:#ffffff; text-align:left; background:#AC1E3F; }
.pricetable tbody { font-size:11px; }
.pricetable tbody th,
.pricetable tbody td { padding:4px 3px; color:#000000; border-width:0 1px 1px 0; border-style:solid; border-color:#999999; background:#f5f5f5; }
.pricetable tbody th { text-align:left; border-left-width:1px; }
.pricetable tbody td { text-align:center; }
