/* SITE HEADER */
.top_text_cart { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight:bold }
.top_text_cart A { color:#FFFFFF; text-decoration:none; }
.top_text_cart A:hover { color:#FFFFFF; text-decoration:underline; }
.top_text_search { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; font-weight:bold; }
.top_text_nav { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFFFFF; font-weight:bold; }
.top_text_nav A { color:#FFFFFF; text-decoration:none; }
.top_text_nav A:hover { color:#FFFFFF; text-decoration:underline; }

/* SITE FOOTER */
.footer { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#333333; }
.footer A { color:#333333; text-decoration:none; }
.footer A:hover { color:#333333; text-decoration:underline; }
.bottom_red { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; font-weight:bold; }

/* BREADCRUMB NAVIGATION */
.breadcrumb_section { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#4D332D; font-weight:bold; }
.breadcrumb_section A { color:#660000; text-decoration:none; }
.breadcrumb_subsection { font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#4D332D; font-weight:bold; }
.breadcrumb_subsection A { color:#660000; text-decoration:none; }
.breadcrumb_product { font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#4D332D; font-weight:bold; }
.breadcrumb_product A { color:#660000; text-decoration:none; }

/* CHECKOUT BREADCRUMB */
.checkout_breadcrumb_cell { background-repeat:repeat-x; }
.checkout_breadcrumb { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:9px; color:#000000; }
.checkout_breadcrumbOFF { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:9px; color:#9F9F9F; }

/* SUB-SECTION NAVIGATION */
.subsection_nav { font-family: Arial, Helvetica, sans-serif; font-size:10px; }
.subsection_nav A { color:#666666; text-decoration:none; }
.subsection_nav A:hover { color:#666666; text-decoration:underline; }

/* MAIN SECTION PAGE */
.section_product { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#000000; text-align:right; padding-bottom:10px; vertical-align:top; }
.section_product A { color:#000000; text-decoration:none; }

/* SUB-SECTION PAGE */
.subsection_product { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-align:right; padding-bottom:10px; vertical-align:top; } /* width:235px; height:309px; */
.subsection_product A { color:#000000; text-decoration:none; }

/* PRODUCT PAGE */
.product_title_bar { background-color:#750714; color:#FFFFFF; border-bottom: solid #999999 1px; font-family:Arial, Helvetica, sans-serif; font-size:18px; padding-left:10px; line-height:30px; }
/* OLD product_title_bar: background-color:#E5DCCC; NO COLOR */
.product_status_display { color:#990000; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; text-align:center; padding-top:10px; padding-bottom:25px; }
.product_quantity { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; padding-bottom:10px; white-space:nowrap; }
.product_thumbs { cursor:pointer; padding-left:3px; padding-right:3px; }
.photo_zoom_text { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; text-align:center; padding-top:10px; padding-bottom:4px; }

/* SHOPPING CART PAGE */
/* OLD HEADER BG COLOR: #4D332D */
.cart_table { font-family:Arial, Helvetica, sans-serif; border-color:#4D332D; border-width:1px; border-style:solid; }
.cart_header { font-size:11px; font-weight:bold; text-align:center; color:#FFFFFF; background-color:#4D332D; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px; }
.cart_item { font-size:12px; text-align:left; width:385px; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px; border-top: solid #4D332D 1px; border-right: solid #4D332D 1px; }
.cart_sku { font-size:12px; text-align:center; width:85px; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px; border-top: solid #4D332D 1px; border-right: solid #4D332D 1px; }
.cart_quantity { font-size:12px; text-align:center; width:45px; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px; border-top: solid #4D332D 1px; border-right: solid #4D332D 1px; }
.cart_price { font-size:12px; text-align:center; width:65px; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px; border-top: solid #4D332D 1px; border-right: solid #4D332D 1px; }
.cart_delete { font-size:12px; text-align:center; width:45px; padding-top:5px; padding-bottom:5px; padding-left:5px; padding-right:5px; border-top: solid #4D332D 1px; }

.cart_total_table { font-family:Arial, Helvetica, sans-serif; width:625px; margin-top:5px; margin-bottom:5px; }
.cart_total_text { font-size:14px; color:#000000; font-weight:bold; vertical-align:top; padding-top:10px; text-align:right; white-space:nowrap; }
.cart_total_update { padding-top:10px; text-align:center; width:125px; white-space:nowrap; }
.cart_alert { font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#4D332D; text-align:center; vertical-align:top; padding-top:15px; }

.cart_lower_table { width:650px; }
.cart_button_padding { margin-left:15px; margin-right:15px; margin-top:5px; margin-bottom:5px; }
.cart_small { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; vertical-align:top; }
.cart_small A { color:#660000; text-decoration:underline; }
.cart_small A:hover { color:#515559; text-decoration:none; }
.cart_large { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#000000; vertical-align:top; }

/* FORM FIELD INPUTS */
.formfield_textinput { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; width:180px; border-color:#000000; border-width:1px; padding-left:2px; }
.formfield_select { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; border-color:#000000; border-width:1px; padding-left:2px; vertical-align:middle; }
.product_quantity_formfield { font-family:Arial, Helvetica, sans-serif; font-size:11px; text-align:center; width:30px; }

/* NEWS PAGE */
.news_header { font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#4D332D; vertical-align:top; }
.news_header A { color:#660000; text-decoration:underline; }
.news_header A:hover { color:#515559; text-decoration:none; }
.readmore { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; vertical-align:top; }
.readmore A { color:#660000; text-decoration:underline; }
.readmore A:hover { color:#515559; text-decoration:none; }

/* HOMEPAGE */
.homepage { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#4D332D; vertical-align:top; }
.homepage A { color:#660000; text-decoration:underline; }
.homepage A:hover { color:#515559; text-decoration:none; }

/* INVOICE HEADER */
.invoice_header { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; color:#4D332D; vertical-align:top; }
.invoice_header A { color:#660000; text-decoration:underline; }
.invoice_header A:hover { color:#515559; text-decoration:none; }

/* CHARITY PAGE */
.charity_title { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#4D332D; }
.charity_title A { color:#660000; text-decoration:underline; }
.charity_title A:hover { color:#515559; text-decoration:none; }
.charity_cell{ vertical-align:top; padding:10px; }
.charity_cell_featured_left { vertical-align:top; padding:10px; border-top: 1px solid #660000; border-bottom: 1px solid #660000; border-left: 1px solid #660000; }
.charity_cell_featured_right { vertical-align:top; padding:10px; border-top: 1px solid #660000; border-bottom: 1px solid #660000; border-right: 1px solid #660000; }

/* SEARCH PAGE */
.search_header { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#4D332D; vertical-align:top; }
.search_header A { color:#660000; text-decoration:underline; }
.search_header A:hover { color:#515559; text-decoration:none; }

/* GENERAL */
.body_table { width:900px; height:300px; margin-left:31px; margin-right:31px; margin-bottom:15px; margin-top:20px; }
.body_normal { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; color:#000000; vertical-align:top; }
.body_normal A { color:#660000; text-decoration:underline; cursor:pointer; }
.body_normal A:hover { color:#515559; text-decoration:none; }
.error_page { width:900px; height:300px; margin-left:31px; margin-right:31px; margin-bottom:15px; margin-top:20px; }
.error_page_cell { text-align:center; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:20px; color:#660000; vertical-align:top; padding-top:50px; }
.error_page_cell A { color:#333333; text-decoration:underline; }
.error_page_cell A:hover { color:#333333; text-decoration:none; }
.caption { font-family:Verdana, Geneva, sans-serif; font-size: 10px; color: #4D332D; }
.warning { font-family:Verdana, Geneva, sans-serif; font-size: 10px; color: #990000; }

/* PAGINATION */
.pagination { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
.pagination A { color: #003366; }
.pagination A:hover { color: #990000; text-decoration:none; }
.paginationPN { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
.paginationPN A { color: #003366; text-decoration:none; }
.paginationPN A:hover { color: #990000; text-decoration:none; }
.paginationOn { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #660000; border: 1px solid #660000; margin: 1px; padding: 3px; }

ul { margin-top:0px; }
img.picture { border-style:solid; border-width:1px; border-color:#660000; }
