/* Foodies :: Screen CSS Definitions */

a
{
/*   color: #000000;  */
}

hr
{
   height: 1px;

   border: 0px;

   border-bottom: 1px solid #C0C0C0;
}

body
{
   margin: 0px;
   padding: 0px;

   color: #000000;

   font-size: 75%;
   font-family: Arial, Helvetica, sans-serif;
}

#page
{
   width: 750px;

   margin: 70px auto 0px auto;

   min-height: 550px;

   background-color: #FFFFFF;

   background-image: url(../img/page/img-pge-bkg.gif);
   background-repeat: repeat-y;
}

* html #page
{
   height: 550px;
}

#top-nav
{
   font-size: 0.8em;
   font-weight: bold;

   padding: 20px;
}

#top-nav ul
{
   margin: 0px;
   padding: 0px;

   list-style: none;
}

#top-nav ul li
{
   float: left;

   width: 200px;
}

#top-nav ul li a
{
   float: left;

   width: 200px;

   //color: #4A2928;

   color: #ee2e24;

   padding: 2px 1px 2px 1px;

   text-transform: uppercase;
   text-decoration: none;
}


#top-nav ul li a:hover
{
   color: #231f20;
}



#left
{
   float: left;

   width: 200px;
}

#logo
{
   width: 142px;
   height: 59px;

   margin-top: 30px;
   margin-left: 30px;

   background-image: url(../img/page/img-pge-logo.gif);
   background-repeat: no-repeat;
}

#menu
{
   margin-top: 80px;
   margin-left: 25px;
}

#icons
{
   width: 33px;
   height: 33px;

   margin-left: 30px;

   background-image: url(../img/page/img-pge-icons.gif);
   background-repeat: no-repeat;
}

.login-text
{
   color: #A0A0A0;

   font-size: 0.8em;

   text-transform: uppercase;
}

#search
{
   margin-left: 28px;
}

#search a
{
   color: #7a7e81;

   font-size: 0.8em;

   text-transform: uppercase;
   text-decoration: none;
}

#search a:hover
{
   color: #ffffff;
}

#search h2
{
   color: #7a7e81;

   font-size: 0.8em;

   text-transform: uppercase;
}

#search input
{
   border: 0px;

   font-size: 1em;
}

#search-form .field
{
   float: left;

   padding-top: 3px;
}

#search-form .field input
{
   width: 110px;

   color: #606060;

   padding: 3px;

   font-size: 0.9em;
}

#search-form .image
{
   float: left;
}

#juggler
{
   width: 90px;
   height: 97px;

   float: right;

   margin-top: 10px;
   margin-right: 10px;

   background-image: url(../img/page/img-pge-motif-juggler.gif);
   background-repeat: no-repeat;
   background-position: top right;
}

#right
{
   float: left;

   width: 548px;

   padding: 1px;
}

#content
{
   padding: 10px 20px 20px 20px;
}

#footer
{
   width: 750px;

   margin: 0px auto 70px auto;

   padding-top: 5px;
}

#footer-nav
{
   float: right;

   margin: 0px;
   padding: 0px;

   list-style: none;
}

#footer-nav li
{
   margin: 0px;
   padding: 0px;

   float: left;
}

#footer-nav li a
{
   margin: 5px;

   float: left;

   font-size: 0.8em;

   text-decoration: none;
   text-transform: uppercase;

   border-left: 1px solid;
   padding-left: 10px;
}

#footer-nav li a.first
{
   border-left: 0px;
}

.product
{
   float: left;

   width: 100px;

   padding-right: 27px;
}

.product-inner
{
   min-height: 110px;
}

* html .product-inner
{
   height: 110px;
}

.product-name
{
   color: #000000;
 
   font-size: 8pt;
   font-weight: bold;
}

.product-image
{
   border: 1px solid #C0C0C0;
}

.product-detail
{
   color: #828689;

   font-size: 8pt;
   font-weight: normal;
}

.clear
{
   clear: both;
}

.form-box
{
   padding: 10px 0px;

   background: #F0F0F0;

   width: 400px;

   border: 1px solid #C0C0C0;
}

.form-box .label
{
   width: 140px;

   text-align: right;
}

.button-link
{
   color: #FF0000;

   font-size: 0.9em;

   text-decoration: none;

   padding-left: 20px;

   background-image: url(../img/page/img-pge-redbox.gif);
   background-repeat: no-repeat;
}

.button-link-large
{
   color: #FF0000;

   font-size: 1.0em;

   text-decoration: none;

   padding-left: 20px;

   background-image: url(../img/page/img-pge-redbox.gif);
   background-repeat: no-repeat;
}

#prodcat-overview
{
   //min-height: 40px;
}

.errors
{
   color: #FF0000;
}

.cart-table .header
{
   color: #FFFFFF;

   background-color: #A0A0A0;
}

.cart-table .row1
{
   background-color: #F8F8F8;
}

.cart-table .row2
{
   background-color: #FFFFFF;
}

.cart-table .footer
{
   color: #FFFFFF;

   background-color: #A0A0A0;
}

* html #prodcat-overview
{
   height: 40px;
}

form
{
   margin: 0px;
   padding: 0px;
}

#product-upper
{

}

#product-upper .left
{
   float: left;
}

#product-upper .right
{
   float: right;
}

#product-middle
{
   clear: both;

   padding-top: 10px;
}

#product-middle .left
{
   float: left;

   width: 285px;
}

#product-middle .left .product-desc
{
   font-size: 14pt;

   line-height: 19pt;
}

#product-middle .right
{
   float: right;

   width: 210px;
}

.product-details
{
   padding-top: 15px;
}

.product-desc-name
{
   color: #000000;
}

.product-desc-text
{
   color: #707070;
}

#product-lower
{
   clear: both;

   padding-top: 10px;
}

#product-lower .right
{
   float: right;
}

.red-border-button
{
   color: #FF0000;

   display: block;

   padding: 6px 12px;

   font-size: 0.8em;
   font-weight: bold;

   text-transform: uppercase;
   text-decoration: none;

   border: 1px solid #FF0000;
}

.msg-box
{
   padding: 10px;

   border: 1px solid #C0C0C0;

   background-color: #FFFFDD;
}