/*
       @@
      @@@ @@@             @           @@
    @@@@@ @@             @@@         @@@      @
  @@@@ @@ @@  @@   @@@    @    @@@   @@@@   @@@@
 @@@   @@ @@   @@@ @@@         @@@     @@@@   @
 @@@   @@ @@   @@@  @@@       @@@    @@@@ @@@
   @@  @@ @@ @@@@    @@@     @@@  @@@@     @@@  CREATED: 1:48 PM 4/19/2010
       @@ @@@@@@       @@@ @@@   @@@@      @@    EDITED: 3:35 PM 7/16/2010
      @@@ @@@           @@@@@    @@@@ @@      GENERATED: Static
       @@ @@              @       @@@@@@         AUTHOR: Alan Smithee, AKA (FuZzy)

 ############################################### General */

 HTML, BODY, DIV, SPAN, APPLET, OBJECT, IFRAME, H1, H2, H3, H4, H5,
 H6, P, BLOCKQUOTE, PRE, A, ABBR, ACRONYM, ADDRESS, BIG, CITE, CODE,
 DEL, DFN, EM, FONT, IMG, INS, KBD, Q, S, SAMP, SMALL, STRIKE, STRONG,
 SUB, SUP, TT, VAR, UL, LI, DL, DT, DD, FIELDSET, FORM, LABEL,
 LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD

                                        {margin: 0px;
                                   border-style: none;
                                border-collapse: collapse;
                                    font-weight: inherit;
                                     font-style: inherit;
                                    font-family: inherit;}

 A                             {text-decoration: none;}

 BODY                               {background: #fff url('http://solegourmet.com/img/back/bg_2') no-repeat fixed top left;}

 /* ############################################ Alignment */

 .left                              {text-align: left;}
 .right                             {text-align: right;}
 .center                            {text-align: center;}
 .top                           {vertical-align: top;}     
 .mid                           {vertical-align: middle;}
 .bottom                        {vertical-align: bottom;}

 /* ############################################ Color */

 A:link,
 A:visited,
 A:active                                {color: #000;}
 A:hover                                 {color: #b52;}

 .hidden                               {display: none;}
 .nosee                                {display: none;}

 .inf                         {background-color: #ddd;}
 .req                         {background-color: #cec;}
 .opt                         {background-color: #cee;}
 .hili                        {background-color: #ffc;}

 /* ############################################ Semi-Transparent */

 .pop                                 {position: absolute;
                                            top: 50%;
                                           left: 50%;
                                          width: 500px;
                                         height: 300px;
                                     margin-top: -150px;
                                    margin-left: -250px;
                                        padding: 30px;
                                         border: solid 2px #000;
                             -moz-border-radius: 4px 4px 4px 4px;
                          -webkit-border-radius: 4px 4px 4px 4px;
                           -khtml-border-radius: 4px 4px 4px 4px;
                                     background: #cec;
                                     text-align: center;
                                 vertical-align: middle;
                                    font-family: "Arial Bold";
                                      font-size: 32pt;
                                        opacity: 0.8;
                                         filter: alpha(opacity=80);
                                        z-index: 2000;}
                                   
 
 /* ############################################ Errors */

 .err .ftr                          {margin-top: 18px;}

 /* ############################################ Obscured Email */

 .pobox UL, .pobox LI                  {display: inline;
                                         margin: 0px;
                                        padding: 0px;}

 /* ############################################ Navigation */

 .cont                                  {margin: 0px 20px 0px 170px;
                                         border: solid 2px #000;
                                        padding: 20px;
                                    font-family: "Tahoma", "Times", "Times New Roman", "Serif";
                             -moz-border-radius: 4px 4px 4px 4px;
                          -webkit-border-radius: 4px 4px 4px 4px;
                           -khtml-border-radius: 4px 4px 4px 4px;
                                     background: #fff;}

 .cont H1, .cont H2, .cont H3,
 .cont H4, .cont H5, .cont H6      {font-family: "Arial Bold";
                                    font-weight: bold;
                                  margin-bottom: 6px;}

 .cont P                         {margin-bottom: 8px;}

 .cont UL, .cont OL, .cont DL           {margin: 8px 0px;}

 .cont A                           {font-weight: bold;}

 .pghdr                                   {font: bold 24pt "Arial Bold";
                                         margin: 20px 20px 4px 170px;}

 .pghdr SPAN                         {font-size: 14pt;}

 .pgftr                                   {font: 8pt "Arial";
                                         margin: 0px 20px 20px 170px;}

 .vnav                                {position: fixed;
                                            top: 20px;
                                           left: 20px;
                                          width: 140px;
                                     overflow-y: auto;
                                        z-index: 1000;}
 .vnav A:link, .vnav A:visited,
 .vnav A:active                          {color: #000;}
 .vnav A:hover                           {color: #000;}

 .vnav UL, .vnav LI                    {display: block;
                                        padding: 0px;
                                     list-style: none;}

 .vnav LI                                 {font: bold italic 13.5pt "Times", "Times New Roman", "Serif";
                                 vertical-align: middle;
                                  margin-bottom: 2px;}

 .vnav LI.logo                          {height: 83px;}

 .vnav LI.lnk                           {height: 25px;
                                        padding: 1px 0px -1px 0px;
                                     text-align: center;
                                        opacity: 0.8;
                                         filter: alpha(opacity=80);
                                     background: transparent url('../img/sole_button_white.jpg') no-repeat top left;}
 .vnav LI.lnk:hover                 {background: transparent url('../img/sole_button_color.jpg') no-repeat top left;}

 .vnav LI.active                    {background: transparent url('../img/sole_button_gray.jpg') no-repeat top left;}
 .vnav LI.active:hover              {background: transparent url('../img/sole_button_gray.jpg') no-repeat top left;}

 .vnav LI UL                            {margin: 4px 0px;}

 .vnav LI LI                              {font: bold italic 11.5pt "Times", "Times New Roman", "Serif";
                                        display: list-item;
                                         margin: 0px 0px 0px 25px;
                                     list-style: square outside url('../img/sole_li_white.gif');}
 .vnav LI LI:hover                  {list-style: square outside url('../img/sole_li_color.gif');}
 .vnav LI LI.active                 {list-style: square outside url('../img/sole_li_gray.gif'); background: none;}
 .vnav LI LI.active:hover           {list-style: square outside url('../img/sole_li_gray.gif'); background: none;}

 .vnav LI LI A:hover                     {color: #c63;}

 .vnav .hidden                         {display: none;}

 /* ############################################ Catalog */

 .cat                            {margin-bottom: 10px;}

 .cat TD                        {vertical-align: top;}

 .cat IMG, .cat H2, .cat DT,
 .cat DD, .cat UL, .cat LI              {margin: 0px;
                                        padding: 0px;
                                         border: none 0px transparent;}

 .cat IMG.pro                           {margin: 0px 10px 10px 0px;
                                          width: 180px;}

 .cat DT                                  {font: bold 16pt "Arial";
                                  border-bottom: solid 1px #bbb;}

 .cat DD                                  {font: 11pt "Tahoma";}
 .cat DD H2                               {font: bold italic 13.5pt "Times", "Times New Roman", "Serif";}

 .cat DD H4                               {font: bold normal 10pt "Tahoma";
                                          color: #aaa;
                                         margin: 4px 0px;
                                  border-bottom: solid 1px #bbb;}

 .cat UL                               {display: inline-block;
                                    margin-left: 4px;}

 .cat LI                               {display: list-item;
                            list-style-position: outside;
                                    margin-left: 18px;}

 .dnl LI                      {list-style-image: url('../img/_pdf.gif');}
 .fea LI                      {list-style-image: url('../img/_htm.gif');}