/**/


.scripty
{ 
  margin-left: 50px; 
}

.attention
{ 
  padding: 5px;
  border-color: rgb(178,27,39) ;
  border-width: 3px;
  border-style: solid;
  color: rgb(178,27,39) ;
  font-style: italic ;
  }



div.content p.section-intro
{
  line-height: 110% ;
  margin-top: 1em ;
  margin-bottom: 1em ;
  font-weight: 400 ;
  font-size: 85% ;   text-align: justify ;
 }

img#instructions
{ 
  position: absolute ;
  left: -63px ;
  top: -25px ;
  }

.red
{ 
  color: rgb(178,27,39) ;
  }

td.cookie-choice
{ 
  font-size: 80% ;
  font-weight: 800 ;
  padding-bottom: 1em ;
 }

td.cookie-price
{ 
  font-size: 80% ;
  font-weight: 400 ;
  font-style: italic ;
  text-align: center ;
  padding-bottom: 1em ;
 }

td.cookie-tin
{ 
  text-align: center ;
 }

td.cookie-desc
{ 
  font-size: 70% ;
  font-weight: 400 ;
  padding-bottom: 1em ;
 }

span.teaser
{ 
  font-style: italic ;
  font-weight: 800 ;
  }

span.ul
{
  text-decoration: underline ;
 }

td.bottom-bordered /* FIXME: obsolete, right? */
{ 
  border-bottom-style: solid ;
  border-bottom-width: medium ;
  border-bottom-color: rgb(255,236,149) ;
  }

div.content div.cookie-group
{ 
  padding-top: 30px;
  padding-bottom: 30px;
  }

div.content div.bottom-bordered
{ 
  border-bottom-style: solid ;
  border-bottom-width: 3px;
  border-bottom-color: rgb(255,236,149) ;
  }

div.content hr.ie6-bottom-border /* because ie6 totally sucks and loses the bottom border */
{ 
  color: rgb(255,236,149) ;
  height: 3px;
 }

td.separated
{ 
  width: 266px ;
  text-align: center ;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
 }

p.photo-text
{ 
  font-size: 80%;
  }

p.photo-text-small
{ 
  font-size: 60%;
  }

div.float-left-relative
{ 
  float: left ;
  position: relative ;
  top: -6px ;
 }

div.float-right-relative
{ 
  float: right ;
  position: relative ;
  top: -6px ;
 }

div.content p.postscript
{ 
  font-style: italic ;
  font-size: 80% ;
  clear: both ;
  margin-top: 1.5em ;
  margin-bottom: 1.5em ;
 }

table.cookies-cart,
table.cart
{ width: 100% ; }

table.cookies-cart td,
table.cookies-cart th,
table.cart td,
table.cart th
{ text-align: center ; 
margin-left: 6px;
margin-right: 6px;
}

table.cookies-cart th
{ 
  background-color: rgb(255,236,149) ;
  color: #071844 ;
  font-size: 100% ;
  font-family: "Comic Sans", "Comic Sans MS", cursive ;
 }

table.cart th
{ 
  color: #071844 ;
  font-size: 100% ;
  font-weight: 700 ;
  font-family: "Comic Sans", "Comic Sans MS", cursive ;
 }

table.cookies-cart td.label,
table.cookies-cart td.label-gift,
table.cookies-cart th.label,
table.cart td.label,
table.cart th.label
{ text-align: left ; }

table.cookies-cart td.label,
table.cart td.label
{ font-weight: 700 ; }

table.cookies-cart .cart-item,
table.cart .cart-item
{
  padding-top: 10px;
  padding-bottom: 10px; 
  }

tr.tinsize-separator
{ 
  color: rgb(255,236,149) ;
 }

.top-bordered
{ 
  border-top-width: 10px ;
  border-top-style: solid ;
  border-top-color: rgb(255,236,149) ;
 }

table.cart-totals
{ 
  width: 100%;
  padding-bottom: 20px;
  border-top-width: thick ;
  border-top-style: solid ;
  border-top-color: rgb(255,236,149) ;
 }

table.checkout-table
{ 
  width: 100%;
  border-top-width: medium ;
  border-top-style: solid ;
  border-top-color: rgb(255,236,149) ;
 }

table.checkout-table td
{ 
  vertical-align: top;
 }

table.checkout-table td.label
{ 
  width: 30% ;
  font-size: 80% ;
  font-weight: 700 ;
  text-align: left ;
  padding-top: 0.5ex ;
  line-height: normal ;
}

table.checkout-table td.entry
{ 
  font-size: 80% ;
  width: 40% ;
  text-align: left ;
  line-height: normal;
  }

table.checkout-table td.error
{ 
  width: 30% ;
  color: rgb(178,27,39) ; 
  font-size: 80% ;
  font-weight: 700 ;
  text-align: left ;
  padding-top: 0.5ex ;
  line-height: normal;
  }

table.checkout-table tr
{ padding-top: 30px;
  padding-bottom: 30px;
 }

table td span.comment
{ 
  font-weight: 200 ;
  font-size: 90% ;
 }

table.checkout-table input,
table.checkout-table select
{ 
  border-style: outset ;
  border-width: thick ;
  border-color: #cccc88 ;

 }

table.baskets-intro-table
{ 
  width: 100% ;
  }

table.baskets-intro-table td h3
{ 
  margin-bottom: 25px ;
 }

div.content div.detail h3
{ 
  margin-bottom: 32px ;
 }

table.baskets-intro-table td img#instructions
{ 
  left: 67px ; 
  top: -13px ; 
  }

img.basket-large-photo
{ 
  margin-top: 25px ;
  margin-left: auto ;
  margin-right: auto ;
  width: 556px ;
  height: 513px ;
 }

img.basket-small-photo
{ 
  position: absolute ;
  left: -60px ;
  top: -60px ;
 }

img.cookie-small-photo
{ 
  position: absolute ;
 }

img.cookie-small-photo-rel
{ 
  position: relative ;
 }

div.content p.basket-desc,
div.content ul.basket-desc-list li,
div.content p.basket-desc-2
{ 
  font-size: 80% ;
  line-height: 100% ;
  }

div.content p.basket-desc
{ 
  font-weight: 800 ;
  }

div.content p.basket-desc,
div.content p.basket-desc-2
{ 
  text-align: justify ;
  }

div.content ul.basket-desc-list li
{ 
  margin-top: .25em ;
  margin-bottom: .25em ;
  }

div.content div.hangleft
{ 
  width: 0 ;
  margin-top: 16px;
  margin-right: auto ;
  margin-left: 0 ;
 }

div.content div.hangright
{ 
  width: 0 ;
  margin-top: 16px;
  margin-left: auto ;
  margin-right: 0 ;
 }

table#shop-table td
{ 
  padding-top: 16px;
 }

div.content h3.bright
{ 
  margin-top: 1em;
  margin-bottom: 1em;
  font-weight: 500 ;
  font-size: 1.1em ;
  background: #0063cd ;
  color:  #ffffff ;
  border-style: solid ;
  border-color:  #f7e100 ;
  border-width: 4px ;
 }

div.content h3.naked-red
{ 
  margin-bottom: 1em;
  font-size: 1.1em ;
  font-weight: 500 ;
  background: none ;
  color:  rgb(178,27,39) ;
  border-style: none ;
 }


div.content p.basket-caption
{ 
  margin-top: 5px; 
  padding-left: 4px; 
  padding-right: 4px;
  }

.error-warning
{ 
  color: rgb(178,27,39) ;
  font-style: italic ;
 }