/* Camperdown Cellars :: Screen CSS Definitions */

a
{
   color: #8d373a;
}

body
{
   margin: 0px;
   padding: 0px;
   color: #666666;
   background-color: #8D373A;

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

   font-size: 11px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
}

#right ul {

      margin:0;
      padding:0;

}

 

#right li {

      color: rgb(102, 102, 102);
      margin-left: 15px;

}

img
{
   behavior: url(/css/htc/iepngfix.htc);
}

#wrapper
{
   width: 914px;

   margin: 0px auto;

   behavior: url(/css/htc/iepngfix.htc);

   background-image: url(../img/page/img-pge-shadow-bkg.png);
}

#page
{
   width: 882px;

   margin: 0px auto;
   
   
   
   

   padding-top: 0px;
   padding-left: 9px;
   padding-right: 9px;
   padding-bottom: 9px;
}

#header
{
   width: 882px;
   height: 167px;

   margin-bottom: 2px;

   background-image: url(../img/header/img-hdr-banner.png);
   background-repeat: no-repeat;
}

#header h1
{
   display: none;
}

#middle
{
   width: 878px;

   padding-top: 0px;
   padding-left: 1px;
   padding-right: 1px;
   padding-bottom: 0px;

   border: 1px solid #8D373A;

   min-height: 540px;

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

* html #middle
{
   height: 500px;
}

#middle-header
{
   width: 878px;
   height: 36px;

   border-top: 1px solid #FFFFFF;

   background-color: #DDCFBE;

   background-image: url(../img/middle/img-mid-hdr-bkg.gif);
   background-repeat: no-repeat;
}

#phone-number
{
   margin-top: 9px;
   margin-left: 12px;
}

#left
{
   float: left;

   width: 170px;
}

#welcome-text
{
   width: 144px;
   height: 110px;

   padding: 20px 13px;

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

#signup-form
{
   padding: 0px 13px;

   margin: 13px 0px;
}

#signup-form div.field input
{
   width: 134px;

   padding: 3px;

   color: #606060;

   font-size: 0.9em;

   border: 1px solid #C0C0C0;

   margin-bottom: 5px;
}

#signup-form input.submit
{
   color: #993333;

   height: 22px;

   margin-top: 2px;

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

   border: 1px solid #C0C0C0;

   background-color: #DDCFBE;
}

#signup-text
{
   width: 144px;
   height: 61px;

   padding-bottom: 10px;

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

#right
{
   margin-left: 176px;
   padding: 0px;
   padding-top: 10px;
/*   margin-left: 171px;
   padding: 20px;   
   border: 1px solid #c709c0; */
}

#right-product
{
   margin-left: 192px;
   padding: 0px;
   padding-top: 14px;
/*   margin-left: 171px;
   padding: 20px;   
   border: 1px solid #c709c0; */
}

#right-home
{
   margin-left: 171px;
/*   margin-left: 171px; */
   padding: 7px;
/*   padding-top: 7px;
   padding-right: 7px;
   padding-left: 7px;
   padding-bottom: 7px;  */
}

* html #right-home
{
   margin-left: 0px;
   padding: 0px;
}

#footer
{
   width: 914px;
   height: 20px;

   margin: 0px auto;

   background-color: #8d373a;

   background-image: url(../img/footer/img-ftr-bkg.gif);
   background-repeat: no-repeat;

   padding-bottom: 10px;
}

#footer-nav
{
   font-size: 0.8em;

   padding-top: 10px;

   text-align: center;
}

#footer-nav a
{
   color: #3E2521;
}

div.clear
{
   clear: both;
}


h1
{
   font-family: Arial, Helvetica, sans-serif;
}

h2
{
	color: #8d373a;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}

h3
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

h4
{
		color: #8d373a;
		font-family: Arial, Helvetica, sans-serif;
}

h5
{
	color: #990000;
	font-family: Arial, Helvetica, sans-serif;
}

h6
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
    font-size: 13px;
}





div.round-box
{
   width: 540px;
}

div.round-box-upper
{
   width: 650px;
   height: 17px;

   behavior: url(../css/iepngfix.htc);

   background-image: url(../img/page/img-pge-rbox-upr-bkg.png);
}

div.round-box-middle
{
   width: 650px;

   padding: 1px 15px;

   behavior: url(../css/iepngfix.htc);

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

div.round-box-middle h2
{

}

div.round-box-lower
{
   width: 650px;
   height: 17px;

   behavior: url(../css/iepngfix.htc);

   background-image: url(../img/page/img-pge-rbox-lwr-bkg.png);
}

#buyonline
{
   width: 665px;
   height: 62px;
   background-image: url(../img/page/img-bnr-buyonline.png);
   background-repeat: no-repeat;
}

#variety
{
   width: 655px;
   height: 35px;
   color: #333333;
   background-image: url(../img/page/img-variety-bkg.png);
   font-size: 12pt;
   font-family: Arial, Helvetica, sans-serif;
   text-transform: uppercase;
   padding-left: 10px;
   padding-top: 18px;
}





.shadow-table .tr
{
   width: 5px;
   height: 5px;

   behavior: url(../css/iepngfix.htc);

   background-image: url(../img/page/img-shadow-tr.png);
}

.shadow-table .re
{
   width: 5px;

   behavior: url(../css/iepngfix.htc);

   background-image: url(../img/page/img-shadow-re.png);
}

.shadow-table .bl
{
   width: 5px;
   height: 5px;

   behavior: url(../css/iepngfix.htc);

   background-image: url(../img/page/img-shadow-bl.png);
}

.shadow-table .be
{
   height: 5px;

   behavior: url(../css/iepngfix.htc);

   background-image: url(../img/page/img-shadow-be.png);
}

.shadow-table .br
{
   width: 5px;
   height: 5px;

   behavior: url(../css/iepngfix.htc);

   background-image: url(../img/page/img-shadow-br.png);
}

.product-image
{
   padding-right: 10px;

   width: 50px;
}

.product-info-table
{
   width: 100%;
}

.product-info-image
{
   width: 135px;
}

.product-table
{
   width: 95%;
}

.product-table h2
{
   font-size: 1.5em;

   color: #A31D27;


   margin-top: 0px;

   margin-bottom: 10px;
}

.product-label
{
   text-align: left;

   vertical-align: top;

   color: #8d373a;

   font-weight: bold; 
   padding-top: 2px;
   padding-right: 4px;
   padding-bottom: 2px;
}

.product-field
{
   text-align: left;

   padding-top: 2px;
   padding-bottom: 2px;
}

.product-info-label
{
   color: #8d373a;

   font-weight: bold; 
   padding-top: 6px;
   padding-bottom: 0px;
}

.product-rating-label
{
   color: #990000;

   font-weight: bold;

   padding-top: 6px;
}

.product-right
{
   width: 95px;

   padding-right: 5px

   padding-top: 5px;
}

.product-price, .product-info-price
{
   padding-top: 5px;
   font-size: 14px;   
   color: #8d373a;
   font-weight: bold; 
}

.product-info-price
{
   margin-top: 3px;
}

#address-licence
{
   top: -160px;
   left: 25px;

   width: 149px;
   height: 147px;

   position: absolute;

   behavior: url(../css/iepngfix.htc);

   background-image: url(../img/menu/img-mnu-add-lic.png);
}

#footer-links
{
   top: 16px;
   left: 300px;
   position: absolute;
   behavior: url(../css/iepngfix.htc);
}

.print-page
{
   margin-top: 15px;

   text-align: right;
}

#last-updated
{
   color: #717955;

   text-align: left;

   margin-top: 20px;
   margin-bottom: 0px;
   font-size: 75%;
   text-transform: uppercase; /* force text to uppercase */
}

#global-last-updated
{
   color: #717955;

   text-align: left;

   margin-bottom: 0px;

   font-size: 75%;

   text-transform: uppercase; /* force text to uppercase */
}

.product-title
{
   padding: 5px;

   background-color: #DFE2D2;

   line-height: 1.3em;

   margin-bottom: 5px;
}

.product-title .vintage
{
   font-size: 1.6em;

   color: #A31D27;
}

.product-title .winery
{
   font-size: 1.6em;

   color: #000000;
}

.product-title .variety
{
   font-size: 1.4em;

   color: #000000;

   font-style: italic;
}

.product-info
{
   position: relative;
}

.product-info p
{
   margin-top: 6px;
   margin-bottom: 6px;
}

.category-link
{
   color: #8d373a;
   font-weight: bold;


}

.cart-table
{
   width: 665PX;
}

.cart-table th
{
   text-align: left;
}

#title
{
   width: 665px;
   height: 62px;
   color: #8d373a;
   font-size: 21pt;
   font-family: Arial, Helvetica, sans-serif;
   background-image: url(../img/page/img-h-bkg.jpg);
   background-repeat: no-repeat;
   padding-top: 18px;
   padding-left: 6px;
}

#shop-top
{
   width: 665px;

   height: 26px;

   text-align: right;

   line-height: 24px;
}

#shop-top a
{
   color: #606060;

   font-size: 0.8em;

   text-transform: uppercase;

   text-decoration: none;

}




#shop-top-left
{

   float: left;
   height: 26px;

   text-align: left;

   line-height: 24px;
}

#shop-top-left a
{
   color: #606060;

   font-size: 0.8em;

   text-transform: uppercase;

   text-decoration: none;
}

#shop-top-right
{

   float: right;
   height: 26px;

   text-align: left;
   padding-right: 0px;
   line-height: 24px;
}

#shop-top-right a
{
   color: #606060;

   font-size: 0.8em;

   text-transform: uppercase;

   text-decoration: none;
}

#buy6 
{
   float: right;
   text-align: right;
   color: #606060;
   font-size: 0.8em;
   margin-right: 22px;
   padding-top: 4px;
}


#shop-heading
{
   width: 645px;

   padding: 10px;

   font-size: 1.3em;
   font-weight: bold;
   font-family: Arial, Helvetica, sans-serif;

   text-transform: uppercase;

   background-color: #EEE7DF;
}

#shop-message
{
   width: 665px;

   height: 16px;

   text-align: right;
}

.index-navigation
{
   clear: both;

   width: 665px;
}

.index-navigation table
{
   margin-top: 15px;


   float: right;
}

.prod-left
{
   float: left;
}

.prod-right
{
   float: right;
}

.product
{
   width: 280px;

   height: 170px;

   border-top: 1px solid #CCCCCC;

   padding: 15px 20px;
}


.product-end
{
   border-bottom: 1px solid #CCCCCC;
}

.product .image
{
   float: left;

   width: 60px;
}

.product .right
{
   margin-left: 60px;
}

.product .header
{
   font-size: 1.1em;
   font-weight: bold;

   padding-bottom: 12px;
}

.product .region
{
   font-size: 0.9em;

   color: #666666;

   padding-bottom: 12px;
}

.product .region a
{
   color: #666666;
   text-decoration: none;
   font-weight: bold;
}

.product .region .label
{
   text-transform: uppercase;
}

.product .price
{
   color: #993333;

   font-weight: bold;

   padding-bottom: 12px;
}

.product .quantity
{
   font-size: 0.9em;
   color: #666666;

   padding-bottom: 12px;
}

.product .quantity input
{
   font-size: 1em;

   padding: 3px;

   font-family: Verdana, Arial, Helvetica, sans-serif;

   border: 1px solid #CCCCCC;
}

.shop-products form
{
   margin: 0px;
   padding: 0px;
}

.rego-box
{
background-color: #EEE7DF; border: 1px solid #CEBAA2; padding: 10px;
}

.rego-box .label
{
   width: 150px; text-align: right;
}

.required
{
   color: #FF0000;
}


#catalog
{
   color: #666666;
   font-size: 11px;
   padding-left: 2px;
   padding-right: 4px;
   padding-top: 14px;
   font-weight: normal;
}


#catalog .heading
{
   color: #333333;
   font-weight: normal;
}


#catalog a
{
   color: #993333;
   text-decoration: none;
}



.cartlink
{
   color: #666666;
}

.cartlink a
{
   color: #666666;
   text-decoration: none;
}

.cartnote
{
   color: #666666;
}

.cartsummary
{
   color: #993333;
}

input.submit
{
   color: #993333;

   height: 22px;

   margin-top: 2px;
   padding-bottom: 1px;

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

   border: 1px solid #C0C0C0;

   background-color: #DDCFBE;
   
   background-image: url(../img/page/img-submit-bkg.gif);
   background-repeat: repeat-y;
}

#order-form hr
{
   height: 1px;

   border-top: 0px;
   border-bottom: 1px solid #D0D0D0;
}

#order-form .label
{
   width: 180px;
}

.prod-tabl td
{
   padding-top: 3px;
   padding-bottom: 3px;
}

.prod-desc
{
   width: 275px;
}

.prod-sfld
{
   padding-right: 20px;
}

.prod-group
{
   margin-top: 12px;

   border-top: 1px solid #C0C0C0;
}

.errors
{
   padding: 0px 10px 10px 10px;

   border: 1px solid #DDCFBE;

   background-color: #FDF4EE;
}

.errors ul, .errors ul li
{
   color: red;
}

.summary .label
{
   width: 200px;

   font-weight: bold;

   vertical-align: top;
}

.jobs .label
{
   width: 85px;

   text-align: right;
}

.summary .item
{
   width: 365px;
}

.summary .wine
{
   width: 200px;
}

.summary th
{
   text-align: left;
}

.summary td
{
   padding-right: 40px;
}

.summary .price
{
   font-weight: bold;
}