/* Catalogue CSS */

div.cartButtons {
   text-align: center;
   margin-top: 10px;
}

table.orderform {
   padding-left: 10px;
}
table.orderform td {
   padding-top: 0.5em;
   height: 2em;
}

div.orderconfirmed {
   text-align: center;
   font-size: larger;
}


table.submitorder {
   padding-bottom: 10px;
}
table.submitorder td {
   padding-top: 10px;
}

table.orderform td.col1 {
   font-weight: bold;
   padding-right: 20px;
   vertical-align: top;
}

table.orderform input[type=text] {
   outline: 1px solid #A58B51;
   padding-left: 2px;
}

table.orderform td.desc {
   padding: 0;
   font-size: 1.1em;
   font-style: italic;
}

div.cartButtons div.completeOrder {
    margin-top: 10px;
}

div.forgotField {
    margin-top: 5px;
    font-weight: bold;
    color: #BF0B0B;
}


table.ordercontents {
}

table.ordercontents th {
   text-align: center;
   background-color: #A58B51;
   color: white;
   padding-left: 5px;
   padding-right: 5px;
}

div.subtotal,
div.grandtotal,
div.postage,
div.discount
div.cartDiscount {
    font-weight: bold;
    text-align: center;
    padding-bottom: 10px;
}


/* Catalogue full description JS version */

table.fullDescription {
    width: 100%;
    margin-left: 10px;
    text-align: left;
}

table.fullDescription td { line-height: 160%; }

table.fullDescription p.copyright {
    padding-top: 1em;
    font-size: smaller;
}

table.fullDescription div.total {
    text-align: center;
    padding-top: 1em;
}


/* Catalogue Menu */

div#catalogueMenu {
    width: 174px;
    margin-left: -3px;
    margin-top: -2px;
}

div#catalogueMenu li {
  list-style: none;
  color: 3E2E0D;
  font-size: 110%;
  font-weight: bold;
  border-style: solid;
  border-width: 0px 0 1px 0;
}

div#catalogueMenu li.highlight {
   background-color: #E8D797
}

div#catalogueMenu li.viewOrder {
   background-color: #A58B51;
   background-image: url(img/buttons/button-view-order.gif);
   background-repeat: no-repeat;
   background-position: 150px 2px;
}
div#catalogueMenu li.viewOrder a {
   color: #FFF;
}

div#catalogueMenu li li.selected {
   font-weight: bold;
   background-image: url(img/cat-selected-arrow.gif);
   background-repeat: no-repeat;
   background-position: 2px 5px;
}

div#catalogueMenu li a {
  font-size: 0.9em;
  padding-top: 5px;
  padding-bottom: 5px;
  display: block;
  width: 167px;
  padding-left: 5px;
}

div#catalogueMenu li li a {
   padding-left: 15px;
   width: 157px;
}

div#catalogueMenu li li {
  font-size: 0.85em;
  padding: 0;
  xbackground-color: #E8D797;
  font-weight: normal;
  border-style: solid;
  border-width: 0px 0 1px 0;
}

div#catalogueMenu li li.first {
 border-width: 1px 0 1px 0;
}

div#catalogueMenu li li.last {
  border-width: 0 0 0 0;
}

div#catalogueMenu li li a {
   display: block;
   padding-top: 5px;
   padding-bottom: 5px;
}


div.product {
     padding: 0px 8px 10px 8px;
}

div.productContents {
    background-color: #E8D797;
}

div.product a {
    font-weight: bold;
    color: #635127;
    text-decoration: underline;
}

div.product a:hover {
    color: #3F341B;
}

div.productName {
    font-weight: bold;
    font-size: 100%;
    background-color: #644D1D;
    color: white;
    padding: 5px;
}

div.productPrice {
    font-size: 130%;
    font-weight: bold;
    margin-left: 160px;
    margin-top: 40px;
} 

div.productPriceSpecial {
    background-image: url(img/special-star-catalogue.gif);
    background-repeat: no-repeat;
    margin-left: 160px;
    padding-top: 55px;
    padding-left: 43px;
    font-weight: bold;
    font-size: 14px;
    height: 70px;
    margin-top: 0px;
}

div.product input.productQuant {
   border: 1px solid #644D1D;
   height: auto;
   margin-left: 10px;
   position: relative;
   top: -11px; 
   text-align: center;
}

div.product input.productAddToCart {
   margin-left: 10px;
   margin-top: 20px;
}





div.productImage {
    float: left;
    margin-top: 10px;
    margin-left: 10px;
}

div.productDesc {
    clear: both;
    padding: 10px 10px 0 10px;
}

div.productDesc p {
   line-height: 130%;
   padding-bottom: 10px;
}


div.pagecount {
   padding: 0px 8px 10px 10px;
}  

div.pagecount span.currentpage {
   font-weight: bold;
   font-size: 115%;
}

div.productAdd {
   color: green;
   font-weight: bold;
   text-align: center;
   padding-bottom: 10px;
}

img.productFullDesc {
   padding-left: 11px;
}
