/* layout */

#product-table { margin: 10px 0; border-spacing: 0; }

#product-table * { padding: 0; }

#product-table td, #product-table td  { height: 41px; }

#product-table .quantity th { height: 42px; }

#product-table td, #product-table th { width: 60px; }

#product-table .label { width: 93px; padding-right: 15px; }

#product-table .buy a { width: 52px; height: 30px; margin: 0 auto; display: block; }





/* color */

#product-table .quantity .label { background-image: url(../images/products/table_header_label_bg.png); }

#product-table .quantity th { background-image: url(../images/products/table_header_bg.png); }

#product-table th { color: white; }

#product-table td.label { color: #156d95; background-image: url(../images/products/table_label_bg.png); }

#product-table td { background-image: url(../images/products/table_middle_bg_light.png); }

#product-table .odd { background-image: url(../images/products/table_middle_bg_dark.png); }

#product-table .buy .label { background-image: url(../images/products/table_buy_label_bg.png); }

#product-table .buy td { background-image: url(../images/products/table_bottom_bg_light.png); }

#product-table .buy td.odd { background-image: url(../images/products/table_bottom_bg_dark.png); }

#product-table .buy a { color: white; background-image: url(../images/products/buy_bg.png); }

#product-table .buy a:hover { background-image: url(../images/products/buy_bg_highlight.png); }





/* type */

#product-table { font-size: 14px; }

#product-table th { font-weight: normal; }

#product-table .label { font-size: 16px; text-align: right; }

#product-table td { text-align: center; }

#product-table .buy a { font-size: 11px; font-weight: bold; line-height: 30px; text-transform: uppercase; text-decoration: none; }