BODY {background: url('/images/nav/background_tile_1.jpg'); text-align: center;}
BODY, TD { font-family: Arial; font-size: 8pt; vertical-align: top; margin: 0; color: #FFFFFF;}
FORM { margin: 0; }
TABLE { border: 0; }
IMG { border: 0px; }
H1 { color: #FF9400; font-weight: bold; font-family: Verdana; font-size: 11.5pt; margin: 0; }
H2 { color: #FF9400; font-weight: bold; font-family: Verdana; font-size: 10pt; margin: 0;}
H5 { color: #FF9400; font-weight: bold; font-family: Verdana; font-size: 8pt; margin: 0 0 5px 0;}

P { margin: 0 0 0 3px; margin-bottom: 12px;}
A {color: #FF99FF;}
A:HOVER {color: #07446F;}
.unlinked_category {color: #FF99FF;}

/* Layout Properties */
#main_table {margin-top: 15px;}
#top_links {text-align: right; color: #FFFFFF; padding-right: 30px; padding-bottom: 8px;}
#top_links A {color: #FFFFFF; text-decoration: none;}
#header_right {width: 208px; height: 98px; background: url('/images/nav/header_right.jpg'); background-repeat: no-repeat; padding-right: 30px;}
#breadcrumbs {height: 28px; padding-left: 14px; vertical-align: middle; color: #771139;}
#breadcrumbs A {color: #771139;}
#breadcrumbs A:HOVER {color: #FFFFFF;}
#left_nav A {color: #FFFFFF; font-family: Century Gothic; font-size: 9pt; line-height: 1.5em; font-weight: bold; text-decoration: none;}
#left_nav A:HOVER, #left_nav A.current {color: #F6D369;}
#content {background-color: #c8a1b0;}

.header { background-color: #C4638B; font-size: 12pt; padding: 5px; font-weight: bold; }

.hr { height: 1px; border-bottom: 1px solid #415A81; margin-top: 5px; margin-bottom: 10px; padding: 0; line-height: 1px; }

/* Layout */
.left_cell {padding-left: 5px; width: 200px;}
.right_cell {width: 594px; background: url('/images/nav/content_tile.gif'); background-repeat: repeat-y;}

/* Messages / Errors */
#messages { color: #3366ff; }
#errors { color: red; }

/* Roundbox - for use with Smarty roundbox block tag (/public_html/classes/smarty/block.roundbox.php) */
.roundbox {padding: 0 6px 0 16px; color: white; text-align: left; vertical-align: middle; font-size: 11pt; font-weight: bold;}
.roundbox TD {font-size: 11pt; font-weight: bold; color: white;}

/* Right menus */
.col_menu {padding: 7px 0 7px 16px; border-top: 1px solid #C0C0C0; font-size: 10pt;}
.col_menu TD {font-size: 10pt;}
.col_menu A, .col_menu TD A {text-decoration: none;}
.col_menu A:HOVER, .col_menu TD A:HOVER {text-decoration: underline;}
.col_menu P, .col_menu TD P { margin: 0 0 0 3px; margin-bottom: 0px; color: #595959; font-size: 8pt;}

/* Tables with alternating listings */
.data_table th { background-color: #b5cadc; font-weight: bold; height: 8px; border-bottom: 1px solid black; border-top: 3px double black; text-align: left; }
.data_table tr.alternate { background-color: #F1F4F5; height: 10px;}
.data_table tr:HOVER { background-color: #C2D3DD; height: 10px; border-bottom: 1px solid #8BA8BA;}
.data_table tr.noroll:HOVER { background-color: transparent; }

/* Product pages */
#product H1 { color: #000000; font-size: 12pt; font-weight: bold; }
#product .pspace { margin-bottom: 3px; font-size: 10pt; }
#product .stricken { color: #686868; }
#product .price { color: #FF0000; font-weight: bold;}
#product .savings { color: #FF0000; }
#product .instock { color: #3B87C7; font-size: 8pt; margin: 5px 0 4px 0; }
#product .enlarge { font-size: 8pt; }
H3.textblock { color: #39518D; font-weight: bold; font-family: Verdana; font-size: 11.5pt; margin: 0; }
DIV.textblock { border-top: 1px solid #2E7AA9; background-color: #FFF; padding: 8px 5px 5px; }
.disclaimer { color: #686868; }
.product_listing .price {font-size: 12pt; font-weight: bold;}

/* Checkout section */
H1.checkout { color: #FB954B; font-weight: normal; font-size: 18pt; }
#checkout_table { border: 1px solid #C2D3DD; }
#checkout_login_table TD { font-size: 11pt; }
.checkout_login_padded TD { padding-top: 10px; }

.checkout_data_head TD { background-color: #8BA8BA; color: #FFFFFF; }
.checkout_data_row TD { border-bottom: 1px solid #8BA8BA; }

.on_sale { background-color: #DDECEC; }

/* Boxes */
DIV.box_1 { background-color: #C775AB; padding: 0 6px 0 16px; color: white; text-align: left; vertical-align: middle; font-size: 11pt; font-weight: bold;}
TABLE.box_1 { background-color: #C775AB; width: 100%;}
TABLE.box_1 TD.content { padding: 8px; }

DIV.box_2 { background-color: #D59FC4; padding: 0 6px 0 16px; color: white; text-align: left; vertical-align: middle; font-size: 11pt; font-weight: bold;}
TABLE.box_2 { background-color: #D59FC4; width: 100%; }
TABLE.box_2 TD.content { padding: 8px; }

DIV.box_3 { background-color: #D59FC4; padding: 0 6px 0 16px; color: white; text-align: left; vertical-align: middle; font-size: 11pt; font-weight: bold;}
TABLE.box_3 { background-color: #D59FC4; width: 100%; }
TABLE.box_3 TD.content { padding: 8px; }


.nutritionfacts { border: 3px solid black; width: 75%;}
.nutritionfacts H1 { margin: 0; color: black; font-size: 18pt; }
.nutritionfacts .servings TD { border-bottom: 3px solid black; font-size: 8pt; }
.nutritionfacts .header TD { padding-top: 5px; border-bottom: 2px solid black; font-weight: bold;}
.nutritionfacts .spacing TD { height: 5px; }
.nutritionfacts .nutrient TD { border-bottom: 1px solid black; font-size: 8pt; }
.nutritionfacts .nutrient A {color: #003460; text-decoration: none;}
.nutritionfacts .nutrient A:HOVER {color: #327399;}
.nutritionfacts .nutrient_u TD { border-bottom: 2px solid black; font-size: 8pt; }
.nutritionfacts .nutrient_s TD { font-size: 8pt; } /* standardized */
.nutritionfacts .no_dv { font-size: 7pt; margin-top: 4px; }

