/* =======================================================================
     peggyspasta.css

     This file is the only style sheet for the peggyspasta web site

     version: 1.0
     author: dbarron/shao
     date created: 12 November 2003
   ======================================================================= */

/* ~~~MAIN HTML TAGS ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

body { font-family:Verdana, Arial, Helvetica, sans-serif;font-size:8pt;color:#000000;margin:1%; }

h1, h2, h3, h4, h5, h6 { font-family:Verdana, Arial, Helvetica, sans-serif;}

h1 {font-size:10pt;text-indent:0%;font-weight:bold;color:#000000;}
h2 {font-size:8pt;text-indent:0%;font-weight:bold;color:#000000;}
h3 {font-size:10pt;text-indent:0%;font-weight:normal;color:#000000;}
h4 {font-size:9pt;text-indent:0%;font-weight:normal;color:#000000;}
h5 {font-size:10pt;text-indent:0%;font-weight:normal;color:#660000}
h6 {font-size:9pt;text-indent:0%;font-weight:normal;color:#660000}

p {text-indent:2%;}

/*-- ~~~PSUEDO CLASSES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

td.footnote {font-size:7.5pt; color:#999999;}
td.header {background-color:#cc9999; font-weight:bold;}
td.ID {color:#999999; text-align:center;}
td.source {text-align:center;}

td.statusNON {color:#999999; text-align:center;}
td.statusAPP {background-color:#99cc99; text-align:center;}
td.statusUND {background-color:#ffffff; text-align:center;}
td.statusDEC {background-color:#999999; text-align:center;}
td.statusDEV {background-color:#ffcc66; text-align:center;}
td.statusDEP {background-color:#9999cc; text-align:center;}


a:link {font-family:verdana,sans-serif; font-size:8pt; color:#333366}
a:active {font-family:verdana,sans-serif; font-size:8pt; color:#333366}
a:visited {font-family:verdana,sans-serif; font-size:8pt; color:#666666}

/*-- ~~~PSUEDO CLASSES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.footer, .copyright, .info, .white, .construction, .product, .price, .phonetic, .ingredients, .caption, .warning, .wine, .missing
 { font-family:Verdana, Arial, Helvetica, sans-serif;}

.footer {font-size:7.5pt; color:#999999;}
.copyright {font-size:10pt; color:#999999;}
.info {font-size:10pt; color:#999999;}
.construction {font-size:8pt; color:#660000;}
.white {font-size: 8pt; color: #ffffff;}
.product {font-size: 7.5pt; color: #333333;}
.price {font-size: 8pt; color: #666666;}
.ingredients {font-size: 7.5pt; color: #666666;}
.phonetic {font-size: 8pt; color: #666666; font-style: italic;}
.caption {font-size: 7.5pt; color: #666666;}
.warning {font-size: 7pt; color: #666666; font-weight: bold;}
.wine {font-size: 7pt; color: #663300; font-weight: none; text-indent: 3px}
.missing {font-size: 8pt; color: #990000; font-weight: bold;}

a.listing:link {font-family:verdana,sans-serif; font-size:6.5pt; color:#333333;text-decoration: none}
a.listing:active {font-family:verdana,sans-serif; font-size:6.5pt; color:#333333;text-decoration: none}
a.listing:visited {font-family:verdana,sans-serif; font-size:6.5pt; color:#333333;text-decoration: none}
a.listing:hover {font-family:verdana,sans-serif; font-size:6.5pt; color:#333333;text-decoration: underline}

a.recipe:link {font-family:verdana,sans-serif; font-size:6.5pt; color:#333333;text-decoration: none}
a.recipe:active {font-family:verdana,sans-serif; font-size:6.5pt; color:#333333;text-decoration: none}
a.recipe:visited {font-family:verdana,sans-serif; font-size:6.5pt; color:#333333;text-decoration: none}
a.recipe:hover {font-family:verdana,sans-serif; font-size:6.5pt; color:#333333;text-decoration: underline}

a.detail_nav_link:link {font-family:verdana,sans-serif; font-size:7.5pt; color:#990000;text-decoration: none}
a.detail_nav_link:active {font-family:verdana,sans-serif; font-size:7.5pt; color:#990000;text-decoration: none}
a.detail_nav_link:visited {font-family:verdana,sans-serif; font-size:7.5pt; color:#990000;text-decoration: none}
a.detail_nav_link:hover {font-family:verdana,sans-serif; font-size:7.5pt; color:#990000;text-decoration: underline}

a.detail_link:link {font-family:verdana,sans-serif; font-size:7.5pt; color:#333333;text-decoration: none}
a.detail_link:active {font-family:verdana,sans-serif; font-size:7.5pt; color:#333333;text-decoration: none}
a.detail_link:visited {font-family:verdana,sans-serif; font-size:7.5pt; color:#333333;text-decoration: none}
a.detail_link:hover {font-family:verdana,sans-serif; font-size:7.5pt; color:#333333;text-decoration: underline}

a.info:link {font-family:verdana,sans-serif; font-size:7.5pt; color:#999999;text-decoration: none}
a.info:active {font-family:verdana,sans-serif; font-size:7.5pt; color:#999999;text-decoration: none}
a.info:visited {font-family:verdana,sans-serif; font-size:7.5pt; color:#999999;text-decoration: none}
a.info:hover {font-family:verdana,sans-serif; font-size:7.5pt; color:#999999;text-decoration: underline}

table.660000_bordered_table {border-style: solid; border-width: 1px; border-color: #660000; padding: 0px; border-collapse: collapse;}
table.666666_bordered_top_right_table {border-style: solid; border-width: 1px; border-bottom-width: 0px; border-left-width: 0px; border-color: #666666; border-collapse: collapse;}
table.666666_bordered_top_table {border-style: solid; border-width: 1px; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-color: #666666; border-collapse: collapse;}
table.unbordered_table {border-collapse: collapse}
table.product_list_table {border-style: solid; border-width: 1px; border-bottom-width: 0px; border-left-width: 0px; border-color: #666666; padding: 0px; border-collapse: collapse;}

td.666666_standard_col {border-collapse: collapse; border-left: solid 1px #666666; border-bottom: solid 1px #666666; height: 20px;}

td.product_list_col {border-collapse: collapse; border-left: solid 1px #666666; border-bottom: solid 1px #666666; text-align: center; height: 20px;}
td.header_special_col {border-collapse: collapse; border-left: solid 1px #666666; border-bottom: solid 1px #666666; background-color: #993333; text-align: center; height: 20px;}
td.header_standard_col {border-collapse: collapse; border-left: solid 1px #666666; border-bottom: solid 1px #666666; background-color: #999999; text-align: center; height: 20px; }

table.nutrition_table {border-style: solid; border-width: 1px; border-bottom-width: 0px; border-left-width: 0px; border-color: #666666; border-collapse: collapse;}
td.nutrition_col {border-collapse: collapse; border-left: solid 1px #666666; border-bottom: solid 1px #666666; height: 20px;}
td.nutrition_header_col {border-collapse: collapse; border-left: solid 1px #666666; border-bottom: solid 1px #666666; background-color: #cccccc; text-align: center; height: 20px; }

tr.image_align img {display:block;}
tr.A_666666_bordered_bottom {border-collapse: collapse; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #666666;}

.660000_bordered {border-style: solid; border-width: 1px; border-color: #660000;}
.990000_bordered {border-style: solid; border-width: 1px; border-color: #990000;}
.660000_bordered_bottom {border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #660000;}
.666666_bordered_bottom {border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #666666;}
.666666_bordered_left {border-collapse: collapse; border-left-style: solid; border-left-width: 1px; border-left-color: #666666;}
.CCCCCC_bordered_bottom {border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #CCCCCC;}
.990000_bordered_bottom {border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #990000;}
.warning_bordered {border-style: solid; border-width: 1px; border-color: #660000; background-color: #ffff99;}

.666666_order_header {border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: none; font-size:7.5pt; color:#666666; margin:1%; }
.666666_ffcccc_order_row {border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: none; font-size:7.5pt; color:#666666; margin:1%; background-color:#ffcccc; }
.order_row_1 {text-align: center; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: none; font-size:7.5pt; color:#000000; margin:1%; }
.order_row_0 {text-align: center; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: none; font-size:7.5pt; color:#000000; margin:1%; background-color: #f1f1f1;}
.order_row_left_1 {text-align: left; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: none; font-size:7.5pt; color:#000000; margin:1%; }
.order_row_left_0 {text-align: left; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: none; font-size:7.5pt; color:#000000; margin:1%; background-color: #f1f1f1;}
.order_row_left_1_no_border {text-align: left; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: none; font-size:7.5pt; color:#000000; margin:1%; }
.order_input { text-align: right; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7.5pt; color:#660000; background-color: #ffffff; border-style: solid; border-width: 1px; border-color: #999999;}
.customer_input { text-align: left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7.5pt; color:#660000; background-color: #ffffff; border-style: solid; border-width: 1px; border-color: #999999;}

.general_header { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:8pt; color:#666666; margin:1%; }
.description_header { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size:8pt; color:#000000; margin:1%; }
.description_header_bold_underline { text-decoration: underline; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size:8pt; color:#000000; margin:1%; }
.description { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7.5pt; color:#000000; margin:1%; }

.link_description { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: none; font-size:7.5pt; color:#666666; margin:1%; }
.link_header { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7.5pt; color:#000000;}

.related_topic_header {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: none; font-size:7.5pt; color:#990000; margin:1%; }

.market_header {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: none; font-size:7.5pt; color:#990000; margin:1%; }
.990000_header {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: none; font-size:7.5pt; color:#990000; margin:1%; }
.333333_header {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: none; font-size:7.5pt; color:#333333; margin:1%; }
.333333_header_bold {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size:7.5pt; color:#333333; margin:1%; }
.FFCCCC_background {background-color: #EBCCCC;}
.990000_footnote {font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: none; font-size:6pt; color:#990000; margin:1%; }

table.market_list_table {border-style: solid; border-width: 1px; border-bottom-width: 0px; border-left-width: 0px; border-color: #666666; border-collapse: collapse;}
td.market_list_col {border-collapse: collapse; border-left: solid 1px #666666; border-bottom: solid 1px #666666; text-align: left; height: 20px; font-size: 7.5pt;}
td.market_label_col {border-collapse: collapse; border-left: solid 1px #666666; border-bottom: solid 1px #666666; background-color: #999999; text-align: right; height: 20px; font-size:7.5pt; color: #ffffff;}

.directions_from { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: none; font-size:7.5pt; color:#990000;}
.directions_route { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:7.5pt; color:#666666; margin:1%; }

a.related_topic_link:link {font-family:verdana,sans-serif; font-size:7.5pt; color:#990000;text-decoration: none}
a.related_topic_link:active {font-family:verdana,sans-serif; font-size:7.5pt; color:#990000;text-decoration: none}
a.related_topic_link:visited {font-family:verdana,sans-serif; font-size:7.5pt; color:#990000;text-decoration: none}
a.related_topic_link:hover {font-family:verdana,sans-serif; font-size:7.5pt; color:#990000;text-decoration: underline}

.site_map_left {border-collapse:collapse; border-right:dashed 1px #999999; border-bottom:dashed 1px #999999;}
.site_map_right {border-collapse:collapse; border-bottom:dashed 1px #999999;}
    
td.cell_pad {line-height:5px;}
    
a.site_map_link:link {font-family:verdana,sans-serif; font-size:7.5pt; color:#990000; text-decoration:none;}
a.site_map_link:active {font-family:verdana,sans-serif; font-size:7.5pt; color:#990000; text-decoration:none;}
a.site_map_link:visited {font-family:verdana,sans-serif; font-size:7.5pt; color:#990000; text-decoration:none;}
a.site_map_link:hover {font-family:verdana,sans-serif; font-size:7.5pt; color:#990000; text-decoration:underline;}

a.site_map_header:link {font-family:verdana,sans-serif; font-weight:bold; font-size:7.5pt; color:#333333; text-decoration:none;}
a.site_map_header:active {font-family:verdana,sans-serif; font-weight:bold; font-size:7.5pt; color:#333333; text-decoration:none;}
a.site_map_header:visited {font-family:verdana,sans-serif; font-weight:bold; font-size:7.5pt; color:#333333; text-decoration:none;}
a.site_map_header:hover {font-family:verdana,sans-serif; font-weight:bold; font-size:7.5pt; color:#333333; text-decoration:underline;}

.invoice_text {font-size:7.5pt; color:#000000;}
.invoice_header {border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #999999; font-size:7.5pt; color:#999999;}
.invoice_entry {border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #999999; font-size:7.5pt; color:#000000;}
.invoice_total {border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #999999; border-top-style: solid; border-top-width: 1px; border-top-color: #666666;font-size:7.5pt; color:#000000;background-color:#cccccc;}
.invoice_number {border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #999999; border-top-style: solid; border-top-width: 1px; border-top-color: #666666;font-size:7.5pt; color:#000000;background-color:#cccccc;}
