#left-col {
  float: left;
  width: 322px;
}

#right-col {
  float: left;
  width: 588px;
  margin-left: 24px;
  position: relative;
}

#right-col.lessmargin {
  margin-left: 16px;
}

#title-box {
  background-repeat: repeat-x;
  background-position: bottom;
  color: #FFFFFF;
  margin: 10px 0px 96px 10px;
  padding: 8px 10px 0px 10px;
  position: relative;
  z-index: 8;
  min-height: 185px;
  height: auto !important;
  height: 185px;
}

.bg-inthebag #title-box {
  margin-bottom: 0px;
}

.bg-inthebag {
  min-height: 640px;
  height: auto !important;
  height: 640px;
}

#title-box h2.title {
  font-size: 365%;
  font-weight: bold;
  margin: 10px 0px 0px 0px;
  padding: 0px;
  line-height: 110%;
  letter-spacing: -3px;
}

#title-box h2 {
  font-size: 120%;
  margin: -3px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  line-height: 100%;
  letter-spacing: -1px;
}

#title-box p {
  margin: 0px;
  padding: 11px 0px 10px 0px;
  letter-spacing: -0.3px;
  font-size: 100%;
}

#title-box #breadcrumb {
  list-style: none;
  display: inline;
  margin: 0px;
  padding: 0px;
}

#title-box #breadcrumb li {
  margin: 0px;
  display: inline;
  font-size: 80%;
  background-image: url(/images/icon-arrow.gif);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 0px 2px 0px 13px;
  vertical-align: 1px;
}

#title-box #breadcrumb li.first {
  background-image: none;
  padding-left: 3px;
}

#title-box #breadcrumb li a {
  color: #FFFFFF;
  text-decoration: none;
}

#title-box .dropdown-headings {
  z-index: 9;
  width: 292px;
  height: 21px;
  position: absolute;
}

#title-box .dropdown-headings h3 {
  background-repeat: no-repeat;
  background-position: bottom right;
  display: inline;
  float: left;
  padding: 2px 31px 5px 12px;
  margin: 0px;
  font-size: 95%;
  font-weight: normal;
  cursor: pointer;
}

#title-box .dropdown-container {
  position: absolute;
  z-index: 9;
  bottom: 8px;
  left: 0px;
}

#title-box #dropdown {
  position: absolute;
  z-index: 6;
  top: 8px;
  left: 10px;
}

#title-box #dropdown.hidden {
  display: none;
}

#title-box .pane-navigate {
  width: 200px;
  padding: 22px 0px 5px 0px;
  margin: 0px 0px 0px 1px;
}

#title-box .pane-navigate ul {
  list-style: none;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}

#title-box .pane-navigate li {
  padding-bottom: 9px;
}

#title-box .pane-navigate li a {
  background-repeat: no-repeat;
  background-position: left;
  padding: 0px 0px 0px 16px;
  margin: 0px 0px 0px 15px;
  font-weight: normal;
  font-size: 120%;
  text-decoration: none;
}

#title-box .pane-navigate li a:hover,
#title-box #dropdown.pane-navigate li a:hover {
  color: #FFFFFF;
}

#title-box .pane-search {
  padding: 28px 0px 13px 13px;
  width: 277px;
}

#title-box .pane-search form {
  margin: 0px 0px 0px 0px;
  padding: 0px;
}

#title-box .pane-search input {
  font-size: 150%;
  font-family: Arial;
  padding: 5px 3px 4px 8px;
  width: 215px;
}

#title-box .pane-search input.submit {
  font-size: 100%;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  border: 0px;
  width: 9px;
  height: 26px;
  margin-left: 9px;
  cursor: pointer;
}

#title-box .pane-basket {
  padding: 22px 0px 13px 9px;
  width: 282px;
}

#title-box .pane-basket h3 {
  font-size: 22px;
  letter-spacing: 0px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  line-height: 100%;
}

#title-box .pane-basket p {
  padding: 2px 0px 22px 0px;
  margin: 0px;
  font-size: 110%;
  letter-spacing: 0px;
}

#title-box .pane-basket a {
  color: #FFFFFF;
  text-decoration: none;
  font-size: 100%;
  font-weight: normal;
  padding: 5px 27px 5px 8px;
  margin: 0px 5px 0px 0px;
  background-repeat: no-repeat;
  background-position: right 9px;
}

#tab-box {
  background-image: url(/images/tab-box-bg.gif);
  background-repeat: repeat-x;
  background-position: top;
  color: #000000;
  height: 171px;
  margin: 0px 0px 0px 10px !important;
  margin: 0px 0px 0px 10px;
  padding: 0px 7px 8px 0px;
  z-index: 4;
}

.pane-latest,
.pane-popular {
  padding: 0px 0px 0px 10px;
}

#tab-box #tab-content.pane-help{
  padding: 0px 10px 10px 10px;
	width: 285px;
}

#tab-box #tab-content.pane-help ul{
  margin: 10px 0 0 10px;
	padding: 0;
}

#tab-box #tab-content.pane-help li{
  list-style: none;
}

#tab-box #tab-content.pane-help a{
  text-decoration: none;
}

#tab-box .pane-latest img,
#tab-box .pane-popular img {
  margin-right: 16px;
}

#tab-box .pane-latest p,
#tab-box .pane-popular p {
  font-size: 120%;
  padding-bottom: 12px;
  padding-top: 12px;
}

#tab-box.shop {
  margin: 165px 0px 0px 10px !important;
  margin: 150px 0px 0px 10px;
  height: 141px;
}

#tab-box .headings {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px !important;
  padding: 0px 0px 0px 0px;
  z-index: 7;
  left: 0px;
}

#tab-box .headings h3 {
  background-repeat: no-repeat;
  background-position: right top;
  display: inline;
  float: left;
  padding: 12px 27px 9px 10px;
  margin: 0px;
  font-size: 90%;
  font-weight: bold;
  cursor: pointer;
}

body #tab-box .headings h3.selected {
  color: #000000;
  background-image: url(/images/tab-bg-selected.png);
}

#tab-box #tab-content {
  width: 100%;
  clear: both;
}

#tab-box #tab-content.hidden {
   display: none;
}

#tab-box img {
  margin: 0px 10px 0px 0px;
  float: left;
}

#tab-box h3 {
  font-size: 150%;
  padding: 4px 10px 0px 10px;
  margin: 0px 0px 0px 0px;
}

#tab-box p {
  font-size: 100%;
  margin: 0px 0px 0px 0px;
  padding: 6px 10px 6px 10px;
}

#tab-box p.mini {
  color: #949494;
  font-size: 75%;
  padding: 0px 15px 0px 10px;
}

#tab-box .image {
  padding: 0px 0px 0px 11px;
  float: left;
  width: 117px;
}

#tab-box .image h3 {
  padding-left: 0px;
  line-height: 120%;
}

#tab-box .image img {
  border: solid 1px #E4E6E4;
  margin: 4px 0px 0px 0px;
}

#tab-box .image img#bag {
  background-image: url(/images/left-panel/bag-background.gif);
  background-repeat: no-repeat;
  padding: 7px;
  border: 0px;
}

#tab-box #gauge {
  float: left;
  width: 22px;
  height: 130px;
  margin-top: 4px;
  background-position: left top;
  background-repeat: no-repeat;
}

#tab-box #gauge.filled1 {background-position: left -13px;}
#tab-box #gauge.filled2 {background-position: left -26px;}
#tab-box #gauge.filled3 {background-position: left -39px;}
#tab-box #gauge.filled4 {background-position: left -52px;}
#tab-box #gauge.filled5 {background-position: left -65px;}
#tab-box #gauge.filled6 {background-position: left -78px;}
#tab-box #gauge.filled7 {background-position: left -91px;}
#tab-box #gauge.filled8 {background-position: left -104px;}
#tab-box #gauge.filled9 {background-position: left -117px;}
#tab-box #gauge.filled10 {background-position: left -130px;}

#tab-box .controls {
  float: left;
  width: 142px;
  padding-left: 11px;
}

#tab-box .controls p {
  font-size: 150%;
  width: 142px;
  clear: both;
  padding: 4px 0px 2px 0px;
  line-height: 95%;
}

#tab-box .controls p.count {
  padding: 8px 0px 4px 0px;
  line-height: 110%;
}

#tab-box .controls a.button {
  float: left;
  width: 103px;
  margin-top: 6px;
}

#tab-box .controls a.finish-bag {
  font-size: 130%;
  padding-top: 10px;
  margin-top: 4px;
  background-position: right 16px;
}

#tab-box .controls img {
  margin: 17px 0px 0px 2px;
  display: inline;
  float: none;
}

#tab-box .controls span {
  line-height: 82%;
  font-weight: bold;
  font-size: 333%;
  display: block;
  float: left;
}

a.button {
  background-repeat: no-repeat;
  background-position: right 11px;
  color: #FFFFFF;
  text-decoration: none;
  width: 113px;
  padding: 5px 30px 5px 9px;
  font-weight: normal;
  font-size: 16px;
  line-height: 20px;
  white-space: nowrap;
}

a.button#proceed {
  padding: 15px 60px 5px 9px;
  line-height: 48px;
  background-position: right 20px;
}

#left-col .block {
  margin: 7px 0px 0px 10px;
}

#left-col .block p {
  font-size: 80%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 10px;
}

.item {
  width: 178px;
  height: 230px;
  position: relative;
  overflow: hidden;
  float: left;
  padding-right: 17px;
  margin-bottom: 5px;
}

.item a img {
  border: 0px;
}

.item .image {
  padding: 10px 0px 0px 0px;
  background-image: url(/images/box-shadow.png);
  background-repeat: no-repeat;
}

.item .image img {
  border: 0px;
  width: 169px;
  height: 169px;
}

.item .caption {
  padding: 7px 5px 0px 9px;
  width: 155px;
  position: absolute;
  left: 0px;
  color: #FFFFFF;
  background-repeat: no-repeat;
  background-position: right top;
}

.item .caption {
  top: 179px;
  cursor: pointer;
}

.item h4 {
  margin: 0px 0px 5px 0px;
  padding: 0px;
  font-weight: normal;
  font-size: 90%;
  line-height: 135%;
}

.item h3 {
  margin: 3px 0px 0px 0px;
  padding: 0px;
  font-size: 130%;
  font-weight: normal;
  letter-spacing: -0.75px;
  line-height: 110%;
  height: 34px;
}

.item h3 a {
  color: #FFFFFF;
  text-decoration: none;
}

.item h3.price {
  margin-top: 10px;
  height: auto;
}

.item p {
  font-size: 90%;
  margin: 11px 0px 11px 0px;
  padding: 0px;
}

.item a.view-button {
  background-repeat: no-repeat;
  background-position: right 11px;
  color: #FFFFFF;
  text-decoration: none;
  width: 123px;
  display: block;
  margin-top: 18px;
  padding: 8px 20px 5px 8px;
  font-weight: bold;
  font-size: 120%;
  background-position: bottom right;
}

.item .quickbuy {
  display: none;
  height: 119px;
}

.item .quickbuy form {
  margin: 0px;
  padding: 0px;
}

.item table {
  margin: 13px 0px 8px 0px;
  width: 97%;
}

.item table select {
  width: 100%;
  margin-bottom: 8px;
  font-size: 90%;
  font-family: Arial, sans-serif;
}

.item table div.quantity {
  padding: 9px 6px 8px 5px;
  margin-right: 7px;
  height: 25px;
  overflow: hidden;
}

.item table div.quantity img {
  vertical-align: bottom;
  margin: 4px 0px 2px 0px;
  cursor: pointer;
}

.item table div.quantity input {
  background-color: #FFFFFF;
  border: 0px;
  width: 18px;
  padding: 2px 4px 4px 4px;
  height: 18px;
  margin: 0px 2px 0px 2px;
  font-size: 130%;
  font-family: Arial, sans-serif;
  text-align: center;
}

.item .linkage {
  position: absolute;
  height: 230px;
  width: 169px;
  z-index: 12;
  background-image: url(/images/blank.gif);
  top: 10px;
  cursor: pointer;
}

.wide-items .item {
  width: 278px;
  padding-right: 11px;
  margin-bottom: 8px;
}

.wide-items .linkage {
  width: 269px;
}

.wide-items .item .image {
  background-position: right;
  background-image: url(/images/box-shadow-wide.png);
}

.wide-items .item .image img {
  width: 269px;
}

.wide-items .item .caption {
  width: 255px;
}

#pagination {
  text-align: right;
  font-size: 90%;
  position: absolute;
  right: 24px;
  top: -22px;
  cursor: pointer;
}

#pagination a {
  text-decoration: none;
  color: #000000;
}

#pagination img {
  border: 0px;
  vertical-align: middle;
  margin: -1px 6px 0px 6px;
}

.page-shadow {
  background-image: url(/images/page-top-bg.jpg);
  background-repeat: no-repeat;
  background-position: right 5px;
  float: left;
  width: 575px;
}

.page-shadow .page-shadow {
  background-image: url(/images/page-bottom-bg.png);
  background-repeat: no-repeat;
  background-position: left bottom;
  width: 100%;
}

.page-header {
  background-color: #FFFFFF;
  margin: 10px 9px -10px 8px;
  padding: 10px 7px 10px 7px;
}

.page {
  min-height: 500px;
  height: auto !important;
  height: 500px;
  background-color: #FFFFFF;
  margin: 10px 9px 8px 8px;
  padding: 10px 14px 10px 14px;
}

.page .block {
  clear: both;
  padding: 10px 0;
}

.page h4 {
  font-size: 117%;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  letter-spacing: -1px;
}

.page h1 {
  font-size: 408%;
  margin: 15px 0px 0px 0px;
  padding: 8px 0px 0px 0px;
  letter-spacing: -3px;
  line-height: 75%;
}

.page h1.tight {
  margin-top: 0px;
}

.page h2 {
  font-size: 150%;
  margin: 0px;
  padding: 0px;
	letter-spacing:-1px;
}

.page h2.black {
  color: #070000;
}

html body .page h2.large {
  font-size: 240%;
  font-weight: bold;
  color: #010000;
}

.page h3 {
  font-size: 117%;
  margin: 20px 0px 0px 0px;
  letter-spacing: -1px;
}

html body .page h3.black {
  color: #070000;
  font-size: 145%;
  letter-spacing: -1px;
}

.page p {
  font-size: 100%;
  padding: 0px 0px 0px 0px;
  margin: 4px 0px 6px 0px;
}

.page ul {
  margin: 4px 0px 10px 20px;
  padding: 0px;
}

.page ul li {
  margin-bottom: 5px;
}

.page .images {
  float: left;
  margin: 25px 0px 0px 0px;
  padding: 9px 10px 6px 10px;
  width: 196px;
}

.page .images a img {
  border: 0px;
}

.page .thumbnails {
  text-align: right;
  margin: 6px 0px 0px 0px;
}

.page .thumbnails a img {
  margin: 0px 0px 0px 3px;
}

.page .column {
  float: left;
  width: 280px;
  margin-left: 14px;
  margin-top: 20px;
}

.page p.price {
  font-size: 117%;
  font-weight: bold;
}

.page p.price strong {
  font-size: 214%;
}

.page p.price span.stock {
  font-size: 143%;
}

.page form {
  margin: 0px;
  padding: 0px;
}

.page table.purchasing {
  width: 274px;
  margin-bottom: 20px;
}

.page .purchasing th {
  width: 70px;
  text-align: left;
  font-size: 150%;
  color: #FFFFFF;
  font-weight: normal;
  padding: 6px 0px 6px 10px;
}

.page .purchasing select {
  width: 186px;
  font-size: 90%;
  font-family: Arial, sans-serif;
  letter-spacing: 0;
}

.page .purchasing tr.base td {
  border-top: solid 6px #FFFFFF;
}

.page .purchasing tr.base .quantity {
  border-right: solid 6px #FFFFFF;
  width: 90px;
  margin-right: 0px;
  float: left;
  text-align: center;
}

.page .purchasing tr.base .add {
  border: 0px;
  float: right;
}

.page .purchasing .quantity {
  padding: 9px 6px 16px 5px;
  margin-right: 7px;
  height: 25px;
  overflow: hidden;
}

.page .purchasing .quantity img {
  vertical-align: bottom;
  margin: 4px 0px 2px 0px;
  cursor: pointer;
}

.page .purchasing .quantity input {
  background-color: #FFFFFF;
  text-align: center;
  border: 0px;
  width: 26px;
  padding: 1px 6px 4px 6px;
  height: 24px;
  margin: 0px 5px 1px 5px;
  font-size: 180%;
  font-weight: bold;
  font-family: Arial, sans-serif;
}

#right-col .help-page h2 {
  color: #000000;
  margin-top: 22px;
  font-size: 190%;
}

#right-col .help-page h3 {
  margin-top: 0px;
}

.related-item {
  clear: both;
}

.related-item img {
  float: left;
  border: 0px;
}

.related-item p {
  float: left;
  width: 175px;
  font-size: 133%;
  margin: 5px 0px 10px 10px;
}

.basket {
  width: 100%;
  font-size: 108%;
}

.basket a img {
  border: 0px;
}

.basket a.button {
  margin: 0px 0px 0px 5px;
  padding: 5px 34px 5px 9px;
}

.basket td span {
  font-size: 123%;
}

.basket td span strong {
  float: right;
  margin-top: 7px;
}

.basket tr.border td span strong {
  float: none;
  margin-top: 0px;
}

.basket tr.border td {
  border-top: solid 1px #E5E5E5;
  border-bottom: solid 1px #E5E5E5;
  padding: 10px 0px 10px 0px;
}

.basket tr.border-bottom td {
  border-top: 0px;
  border-bottom: solid 1px #E5E5E5;
  padding: 6px 0px 6px 0px;
}

.basket .items {
  margin-bottom: 8px;
}

.basket .delivery {
  margin: 10px 0px 10px 0px;
}

.basket p {
  padding-right: 30px;
}

.basket .items td a {
  color: #000000;
  text-decoration: none;
}

.basket p.note {
  font-size: 85%;
}

.basket .delivery select {
  width: 90%;
  font-family: inherit;
}

.basket .items th,
.basket .delivery th,
.basket .bag th,
.basket .message th {
  font-size: 138%;
  letter-spacing: -0.5px;
  padding: 3px 0px 6px 0px;
}

.basket .bag {
  width: 100%;
  padding-bottom: 14px;
  border-bottom: solid 1px #E4E6E4;
}

.basket .bag td {
  font-size: 130%;
  letter-spacing: -0.5px;
}

#bag-graphic {
  margin-right: 10px;
}

.basket tr.border td .message td {
  border: 0px;
}

.basket tr.border .border-bottom td {
  border-top: 0px;
}

.basket .upper-divide {
  border-top: solid 1px #E4E6E4;
  padding-top: 8px;
}

.basket tr.border .padded,
.basket .padded {
  text-align: right;
  padding-right: 39px;
}

.basket td.bag th {
  padding-top: 12px;
}

.basket tr.border-bottom td {
  padding-top: 0px;
}

.basket .contentblock {
  padding: 10px 0px 10px 0px;
}

.basket .contentblock h3 {
  padding: 8px 0px 10px 0px;
  margin: 0px;
}

.basket .message {
  margin-left: 5px;
  margin-top: 5px;
}

.basket .message textarea {
  float: left;
  font-family: Arial, sans-serif;
  font-size: 12px;
}

.basket .message textarea.large {
  width: 390px;
  padding: 4px;
  height: 61px;
}

.basket .message textarea.small {
  width: 310px;
  height: 28px;
  padding: 11px 0px 0px 10px;
  font-size: 120%;
  overflow: hidden;
  float: left;
}

.basket .message a.button {
  float: left;
  margin: 2px 0px 0px 14px !important;
  margin: 0px 0px 0px 14px;
  padding-top: 17px;
  background-position: right 24px;
  width: 140px;
}

.basket .items td {
  padding: 6px 0px 8px 0px;
}

.basket .items tr.grey {
  color: #E5E5E5;
}

.basket .items .quantity img {
  cursor: pointer;
}

.basket .items .quantity input {
  margin: 0px;
  background-color: #FFFFFF;
  border: 0px;
  text-align: center;
  width: 20px;
  padding: 0px;
  font-family: Arial, sans-serif;
  font-size: 108%;
}

.basket .proceed {
  padding: 15px 6px 5px 0px;
}

.mini-basket {
  position: absolute;
  right: 30px;
  top: 51px;
  background-repeat: no-repeat;
  background-position: right 5px;
  text-decoration: none;
  color: #FFFFFF;
  font-size: 83%;
  padding: 2px 18px 2px 6px;

}

#flavour-container {
  float: left;
  width: 507px;
  position: relative;
  padding-left: 23px;
}

#flavour-container .jFlowPrev {
  background-position: top left;
  width: 23px;
  height: 23px;
  overflow: hidden;
  display: block;
  line-height: 200px;
  position: absolute;
  top: 140px;
  left: 0px;
  z-index: 9;
  cursor: pointer;
}

#flavour-container .jFlowNext {
  background-position: top right;
  width: 23px;
  height: 23px;
  overflow: hidden;
  display: block;
  line-height: 200px;
  position: absolute;
  top: 140px;
  right: 14px;
  z-index: 9;
  cursor: pointer;
}

#flavour-slides {
  width: 477px;
  height: 500px;
  overflow: hidden;
}

#flavour-slides div {
  background-repeat: no-repeat;
  background-position: left 10px;
  height: 500px;
}

#flavour-slides div .content {
  width: 230px;
  background-color: #FFFFFF;
  position: absolute;
  top: 160px;
  right: 13px;
  padding: 0px 20px 0px 10px;
  height: 400px;
  font-size: 92%;
}

#flavour-slides div .content h3 {
  margin: 0px 0px 0px 0px;
  padding: 10px 0px 10px 0px;
  font-size: 143%;
  font-weight: normal;
}

#flavour-slides div .content p {
  margin-right: 10px;
}

#flavour-slides div .buttons {
  width: 136px;
  position: absolute;
  top: 236px;
  left: 88px;
  padding: 0px 0px 0px 0px;
  height: auto;
}

#flavour-picker input {
  display: none;
}

#flavour-slides div .buttons a {
  background-repeat: no-repeat;
  background-position: right 10px;
  clear: both;
  display: block;
  color: #FFFFFF;
  text-decoration: none;
  font-size: 90%;
  padding: 4px 2px 3px 6px;
  margin-bottom: 6px;
}

.leftpanel-container {
  background-image: url(/images/leftpanel-bg.png);
  background-repeat: no-repeat;
  background-position: 2px bottom;
  padding: 12px 0px 8px 10px;
}

.leftpanel-container .panel {
  background-color: #FFFFFF;
  background-position: bottom right;
  background-repeat: no-repeat;
  width: 299px;
  padding: 12px 7px 6px 6px;
  margin-right: 4px;
}

/*
.leftpanel-container .panel-right {
  margin-right: 0px;
}


#flavours {
  height: 142px;
  padding-top: 110px;
}

#flavours .panel {
  width: 299px;
  height: 116px;
}
*/

.leftpanel-container .panel h3 {
  margin: 0px 0px 3px 0px;
  padding: 0px 0px 0px 5px;
  font-size: 142%;
  letter-spacing: -1px;
}

.leftpanel-container .panel p {
  margin: 0px 0px 0px 0px;
  padding: 4px 10px 0px 5px;
  letter-spacing: -0.5px;
}

.leftpanel-container .buttons {
  display: block;
  height: 30px;
  padding-top: 8px;
}

.leftpanel-container .panel a.button {
  color: #FFFFFF;
  float: right;
  display: block;
  width: 116px;
  bottom: 12px;
  margin-left: 5px;
}

#left-col a.button {
  padding: 4px 20px 4px 6px;
  font-size: 16px;
  line-height: 20px;
}

/*
.leftpanel-container .panel a.button strong {
  font-size: 140%;
}

#flavours .leftpanel-container .panel a.button {
  font-size: 100%;
  background-position: right 10px;
}
*/

.leftpanel-container .single-panel {
  background-color: #FFFFFF;
  padding: 12px 7px 6px 13px;
  background-position: bottom right;
  background-repeat: no-repeat;
}

.leftpanel-container .single-panel h3 {
  font-size: 142%;
  padding: 0px 10px 6px 0px;
  margin: 0px;
	letter-spacing: -1px;
}

.leftpanel-container .single-panel p {
  font-size: 100%;
  padding: 0px 10px 0px 0px;
  margin: 0px;
  letter-spacing: -0.25px;
}

.leftpanel-container .single-panel input {
  background-image: url(/images/input-newsletter.gif);
  background-repeat: no-repeat;
  border: 0px;
  font-family: Arial;
  padding: 6px 4px 6px 8px;
  width: 177px;
  margin-bottom: 8px;
  height: 15px;
}

.leftpanel-container .single-panel select {
  width: 188px;
  font-family: Arial, sans-serif;
  padding: 2px 0px 2px 0px;
}

.leftpanel-container .single-panel a.button {
  margin-bottom: -7px;
  margin-left: 5px;
  border: 0px;
  font-size: 130%;
}

.flavour {
  width: 110px;
  height: 121px;
  position: relative;
  float: left;
  margin-right: 3px;
  padding-bottom: 1px;
  margin-bottom: -10px;
}

.flavour a img {
  border: 0px;
}

.flavour .inner {
  position: relative;
  overflow: hidden;
  width: 101px;
  height: 101px;
}

.flavour .shadow {
  padding-top: 10px;
  height: 111px;
}


.flavour.shadow-a {
}

.flavour.shadow-a .shadow {
  padding-top: 10px;
  background-image: url(/images/flavour-shadow.png);
  background-position: top right;
  background-repeat: no-repeat;
}

.flavour.shadow-a .badge {
  position: absolute;
  right: -2px;
  top: -2px;
  z-index: 9;
}

.flavour.shadow-b {
  margin-left: -8px;
  margin-right: 11px;
}

.flavour.shadow-b .shadow {
  background-image: url(/images/flavour-shadow-b.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  padding-left: 8px;
}

.flavour.shadow-b .badge {
  position: absolute;
  right: -10px;
  top: -2px;
  z-index: 9;
}

.flavour .image img {
  border: 0px;
}

.flavour .caption {
  padding: 7px 5px 0px 9px;
  width: 87px;
  position: absolute;
  left: 0px;
  color: #FFFFFF;
  top: 101px;
  cursor: default;
}

.flavour .caption p {
  margin: 2px 0px 8px 0px;
  padding: 0px;
  font-size: 90%;
}

#flavour-category {
  float: left;
  padding: 0px 14px 8px 14px;
  margin: 6px 4px 12px 0px;
  width: 539px;
  background-color: #FFFFFF;
}

.flavour-category-shadow {
  background-image: url(/images/flavour-category-shadow.gif);
  background-repeat: no-repeat;
  background-position: top right;
  padding-top: 2px;
  height: 214px;
  width: 561px;
}

#flavour-category h1 {
  font-size: 360%;
  margin: 0px 0px 0px 0px;
  padding: 30px 0px 0px 0px;
  letter-spacing: -2px;
}

#flavour-category p {
  margin: 0px 0px 0px 0px;
  padding: 4px 0px 10px 0px;
}

#flavour-category img {
  margin: 10px 10px 0px 10px;
}

#flavour-category p.small {
  font-size: 0.9em;
}

.page#mixes {
  padding-right: 30px;
}

.page#mixes table {
  margin-top: 20px;
}

.page#mixes table td {
  vertical-align: top;
}

.page#mixes table h2 {
  color: #000000;
  font-size: 200%;
	letter-spacing: -1px;
}

.page#mixes table p {
  padding-bottom: 10px;
}

.page#mixes table img {
  margin: 0px 10px 30px 10px;
}

.page#mixes p.small {
  font-size: 0.9em;
}

.checkout {
  margin: 15px 0px 12px 4px;
  letter-spacing: -0.3px;
}

.checkout td {
  padding-top: 5px;
  padding-bottom: 5px;
}

.checkout td .card_date {
  float: left;
  font-size: inherit;
  font-family: inherit;
}

body .checkout td.error {
  padding-left: 0px;
  background-color: transparent;
}

.checkout td.error p {
  margin: 0px;
  padding: 6px 0px 6px 6px;
  line-height: 15px;
  color: #FFFFFF;
}

.checkout input {
  border: 0px;
  border-left: solid 5px #FFFFFF;
  background-color: #DADADA;
  background-image: url(/images/secure/input-bg.gif);
  background-repeat: no-repeat;
  font-family: Arial;
  font-size: 12px;
  line-height: 12px;
  padding: 6px 4px 6px 6px;
  width: 236px;
}

.checkout input.small {
  background-image: url(/images/secure/input-small-bg.gif);
  width: 96px;
}

.checkout input.mini {
  background-image: url(/images/secure/input-mini-bg.gif);
  width: 66px;
}

.checkout td.mandatory input {
  border: 0px;
  border-left: solid 5px #FFFFFF;
}

.checkout td input.check {
  margin: 0px 0px 1px 5px;
  padding: 0px;
  width: auto;
  background-color: transparent;
  background-image: none;
}

.checkout td input.radio {
  margin: 0px 6px -2px 2px;
  padding: 0px 0px 0px 0px;
  width: auto;
  background-color: transparent;
  background-image: none;
}

.checkout td span.label {
  padding-left: 8px;
}

.checkout-divider {
  border-top: solid 1px #E4E6E4;
  height: 1px;
  overflow: hidden;
  margin-bottom: 12px;
}

.checkout td.note {
  padding-left: 20px;
  padding-right: 13px;
  letter-spacing: -0.5px;
}

.checkout textarea {
  background-color: #DADADA;
  background-image: url(/images/secure/textarea-bg.gif);
  background-repeat: no-repeat;
  border: 0px;
  width: 324px;
  height: 54px;
  padding: 6px;
  margin: 0px 16px 0px 0px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  overflow: hidden;
}

.checkout a img {
  border: 0px;
}

.checkout .hidden {
  display: none;
}

.layout-c #inner-container {
  padding: 0px;
}

#container.layout-c {
  background-image: none;
}

.layout-b #left-col {
  clear: both;
  float: none;
}

.layout-b #title-box {
  min-height: 100px;
  height: auto !important;
  height: 100px;
  margin-bottom: 0px;
}

.layout-b #right-col {
  padding: 26px 0px 0px 2px;
  margin-left: 0px;
  margin-top: 0px;
  width: 920px;
  position: static;
}

.layout-b .page-shadow {
  width: 912px;
  background-image: url(/images/box-shadow.png);
  padding-top: 2px;
}

.layout-b .page-shadow .page-shadow {
  width: 912px;
  background-image: url(/images/box-shadow-bottom.png);
  background-position: right bottom;
}

.layout-b #right-col .page {
  padding-left: 18px;
  padding-right: 50px;
  padding-bottom: 60px;
  position: relative;
}

.layout-b #right-col .page h1 {
  margin-top: 2px;
  line-height: 100%;
}

.layout-b #right-col .page h4 {
  height: 15px;
  letter-spacing: -1px;
}

.layout-b #right-col .page h2 {
  font-size: 240%;
  color: #000000;
  padding: 14px 0px 10px 0px;
}

.layout-b #right-col .page .clear {
  clear: both;
}

.layout-b #right-col .page h4 {
  padding-bottom: 12px;
}

.layout-b #right-col .page p {
  padding: 6px 0px 6px 0px;
  margin: 0px 0px 0px 0px;
  font-size: 110%;
}

.layout-b #right-col .page ul {
  padding: 10px 0px 10px 0px;
  margin: 0px 0px 0px 0px;
}

.layout-b #right-col .page ul li {
  padding: 0px 0px 0px 7px;
  margin: 0px 0px 0px 0px;
  list-style-position: inside;
}

.img-right {
  float: right;
  margin-left: 40px;
}

.img-left {
  float: left;
  margin-right: 20px;
  margin-top: 8px;
  margin-bottom: 15px;
}

.page-img-right {
  margin-left: 40px;
}

.page-img-left {
  margin-right: 20px;
  margin-top: 8px;
  margin-bottom: 15px;
}

.cardtypes {
  padding: 0px 0px 0px 6px;
  height: 27px;
  cursor: pointer;
}

.cardtypes img {
  cursor: pointer;
  float: left;
  padding: 2px;
  margin: 3px 0px 0px 0px;
}

.cardtypes label.selected img {
  padding: 0px;
}

.mandatory .cardtypes {
  border-left: solid 5px #FFFFFF;
}

.layout-b #right-col .page h3 {
  padding: 20px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  color: #000000;
  font-size: 140%;
  clear: both;
}

.layout-b #right-col .page p span.red {
  font-size: 120%;
}

.layout-b #right-col .page p.question {
  margin: 0px;
  padding: 0px;
  float: left;
}

.layout-b #right-col .page p.question input {
  font-size: 110%;
  float: left;
  clear: both;
  margin: 1px 10px 0px 0px;
  padding: 0px;
  height: 16px;
}

.layout-b #right-col .page p.question label {
  font-size: 110%;
  clear: both;
  display: block;
  float: left;
  height: 20px;
  margin: 2px 0px 0px 0px;
  padding: 0px;
}

.layout-b #right-col .page p.submitanswers {
  clear: both;
  padding: 20px 0px 0px 0px;
  height: 28px;
  text-align: right;
}

.layout-b #right-col .page p.submitanswers a.link {
  color: #000000;
  font-size: 110%;
  margin-right: 10px;
  line-height: 220%;
  display: block;
  display: inline;
  white-space: nowrap;
}

.layout-b #right-col .page p.submitanswers a.button {
  width: auto;
  display: inline;
}

.bean-world-form {
  float: left;
  width: 370px;
}

.bean-world-form table td {
  padding: 6px 6px 6px 0px;
  font-size: 90%;
}

.bean-world-form table th {
  font-weight: normal;
  text-align: left;
  width: 116px;
}

.bean-world-form input {
  border: 0px;
  border-left: solid 5px #FFFFFF;
  background-color: #DADADA;
  background-image: url(/images/secure/input-bg.gif);
  background-repeat: no-repeat;
  font-family: Arial;
  font-size: 12px;
  line-height: 12px;
  padding: 6px 4px 6px 6px;
  width: 236px;
}

.bean-world-form input.small {
  background-image: url(/images/secure/input-small-bg.gif);
  width: 96px;
}

.bean-world-form input.mini {
  background-image: url(/images/secure/input-mini-bg.gif);
  width: 66px;
}

.bean-world-form td.mandatory input {
  border: 0px;
  border-left: solid 5px #FFFFFF;
}

.bean-world-form td.mandatory.select {
  background-repeat: no-repeat;
  background-position: center left;
}

.bean-world-form td select {
  margin-left: 5px;
}

.bean-world-form input.checkbox {
  width: auto;
  margin: 12px 5px 0px 5px;
  padding: 0px;
  background-image: none;
  border: 0px;
  background-color: transparent;
}

.layout-b #right-col .bean-world-form p {
  margin:  16px 50px 22px 0px;
  padding: 0px;
}

.layout-b #right-col a img {
  border: 0px;
}

#stockists {
  margin: 20px 0px 18px 0px;
}

#stockists td {
  padding: 10px 0px 0px 0px;
}

#stockists td.button {
  padding-left: 5px;
  height: 38px;
}

#stockists td.button a.button {
  padding-right: 92px;
}

#stockists input {
  border: 0px;
  border-left: solid 5px #FFFFFF;
  background-color: #DADADA;
  background-image: url(/images/input-146.gif);
  background-repeat: no-repeat;
  font-family: Arial;
  font-size: 12px;
  line-height: 12px;
  padding: 6px 4px 6px 6px;
  width: 136px;
}

#stockists td.mandatory input {
  border: 0px;
  border-left: solid 5px #FFFFFF;
}

.error {
  background-color: red;
  color: white;
  padding: 10px;
  margin-top: 10px;
}

.error a {
  color: #FFFFFF;
}

.error li {
  font-weight:bold;
}

.leftpanel-container.conned {
  margin-bottom: 5px;
  padding-top: 60px;
}

.leftpanel-container.conned .single-panel {
  margin: 0px;
  width: 289px;
  padding-right: 10px;
}

.leftpanel-container.conned .single-panel h3 {
  font-size: 130%;
  letter-spacing: -1px;
}

.leftpanel-container.conned a.button {
  float: right;
}

.conned-link {
  float: right;
  margin: 0px 0px 14px 0px;
}

.page#bean-conned h2 {
  color: #000000;
  font-size: 200%;
  letter-spacing: -1px;
}

.bluebean {
  background-image: url(/images/bean-blue.jpg);
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 250px;
  margin-bottom: 10px;
  height: 140px;
}

.bluebean h3 {
  margin-top: 0px;
}

.column-a {
  float: left;
  width: 240px;
  padding-right: 20px;
  margin-top: 18px;
}

.column-b {
  float: left;
  width: 230px;
  padding-left: 20px;
  margin-top: 18px;
  border-left: solid 1px #DFE0DF;
}

.conned-story {
  padding: 12px 0px 8px 0px;
}

.conned-story .title strong {
  font-size: 120%;
  font-weight: normal;
}

#bean-conned .checkout textarea {
  width: 234px;
  height: 245px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background-image: url(/images/textarea-conned.gif);
  float: left;
}

#bean-conned .checkout div.mandatory,
#faq-form .checkout div.mandatory {
  float: left;
  width: 5px;
  height: 27px;
  overflow: hidden;
}

#bean-conned .checkout .newsletter p,
#faq-form .checkout .newsletter p{
  font-size: 92%;
  letter-spacing: 0px;
  padding-left: 10px;
}

.question-item,
.question-answer {
  border-bottom: solid 1px #DFE0DF;
  padding: 4px 0 14px 0;
  clear: both;
  width: 530px;
}

.question-item p,
.question-answer p {
  padding-top: 5px;
}

.question-answer span {
}

.question-item label,
.question-answer label {
  white-space: nowrap;
  padding: 0px 14px 0px 0px;
  margin: 0px;
  font-size: 120%;
}

.question-answer label {
  padding-right: 24px;
  float: left;
}

.question-answer img {
  margin: 0px 2px 0px 0px;
  vertical-align: top;
}

.question-item label input {
  margin: 1px 8px 6px 0px;
  padding: 0px;
  vertical-align: top;
  height: 16px;
}

p img.tick {
  vertical-align: middle;
  margin-bottom: 2px;
}

.answer .red,
.question-item .red,
.question-answer .red {
  font-size: 117%;
}

.answer ul {
  font-size: 117%;
  color: #999999;
  list-style: none;
  padding-left: 8px;
  margin-left: 0px;
}

.answer ul li {
  padding-left: 20px;
  margin-left: 0px;
}

.answer li.chosen {
  color: #000000;
}

.answer li.tick {
  background-image: url(/images/icon-tick.gif);
  background-position: left 1px;
  background-repeat: no-repeat;
}

.page .recipe {
  font-size: 175%;
  font-weight: bold;
  padding: 0px 0px 0px 3px;
  margin: 0px 0px 15px 0px;
  clear: both;
  height: 140px;
  border-bottom: solid 1px #D8D8D8;
  position: relative;
}

.page .recipe.noname {
  height: 115px;
}

#recipes .timeline-year {
  border-top: 1px solid #D8D8D8;
  padding-top: 9px;
  margin-top: 10px;
}

#recipes .timeline-month {
  padding-bottom: 10px;
  margin-bottom: 30px;
  font-size: 90%;
}

#pagination.recipies {
  position: static;
  padding: 0px 0px 6px 0px;
  margin: 0px 0px 15px 0px;
  border-bottom: 1px solid #D8D8D8;
}

.page .recipe p.recipe-title {
  margin: 0px 0px 0px 0px;
  padding: 0px 6px 0px 0px;
  font-size: 100%;
  color: #000000;
}

.page .recipe span {
  float: left;
  padding: 20px 6px 0px 5px;
}

.page .recipe-winner {
  color: #FF231B;
}

.page .recipe-flavour {
  float: left;
  display: block;
  position: relative;
  width: 67px;
  height: 58px;
}

.page .recipe-flavour span {
  position: absolute;
  left: 0px;
  top: 50px;
  width: 67px;
  display: block;
  font-size: 48%;
  text-align: center;
  font-weight: normal;
  padding: 0px;
}

.page .recipe img.badge {
  position: absolute;
  left: -12px;
  top: -8px;
  z-index: 9;
}

.page .recipe .winner {
  color: #FF231B;
}

.page .recipe cite {
  clear: both;
  float: left;
  font-style: normal;
  font-size: 48%;
  font-weight: normal;
  padding: 0px 0px 10px 12px;
  width: 100%;
  margin: 0px;
  color: #979DA9;
}

.leftpanel-container.recipe {
  margin-bottom: 0px;
  padding-top: 5px;
}

.leftpanel-container.recipe .single-panel {
  margin: 0px;
}

.leftpanel-container.recipe .single-panel .button {
  float: right;
  width: 100px;
}

.page-header #pagination {
  top: 45px;
}

.timeline-year {
  padding: 4px 0px 0px 10px;
  margin: 0px;
}

.timeline-year a {
  text-decoration: none;
  padding: 0px 4px 0px 4px;
}

.timeline-year strong {
  color: #000000;
  font-weight: normal;
  padding: 0px 4px 0px 4px;
}

.timeline-month {
  padding: 6px 0px 10px 11px;
  margin: 0px;
  border-bottom: solid 1px #D8D8D8;
  font-size: 92%;
}

.timeline-month a {
  text-decoration: none;
  padding: 0px 3px 0px 3px;
}

.timeline-month strong {
  color: #000000;
  font-weight: normal;
  padding: 0px 3px 0px 3px;
}

.timeline-month span {
  padding: 0px 3px 0px 3px;
}

.ingredients {
  position: relative;
  float: left;
  z-index: 40;
  height: 284px;
  overflow: hidden;
  width: 100%;
}

#jFlowSlide {
  padding-left: 13px;
}

#ingredient-slides .jFlowSlideContainer .jFlowSlideContainer {
  padding-left: 0px;
}

.ingredient {
  float: left;
  width: 124px;
  height: 126px;
  position: relative;
  cursor: pointer;
  text-align: center;
}

.ingredient span {
  position: absolute;
  bottom: 10px;
  left: 0px;
  width: 132px;
  text-align: center;
}

.ingredient .badge {
  position: absolute;
  right: 5px;
  top: 0px;
}

.ingredient-controls {

}

.ingredient-controls .jFlowPrev {
  float: left;
  background-position: top left;
  width: 23px;
  height: 23px;
  overflow: hidden;
  display: block;
  line-height: 200px;
  cursor: pointer;
  z-index: 10;
  position: absolute;
  left: 0px;
  top: 150px;
}

.ingredient-controls .jFlowNext {
  float: right;
  background-position: top right;
  width: 23px;
  height: 23px;
  overflow: hidden;
  display: block;
  line-height: 200px;
  cursor: pointer;
  z-index: 10;
  position: absolute;
  right: 1px;
  top: 150px;
}

#ingredient-picker {
  display: none;
}

#ingredient-slides {
  padding-top: 24px;
}

#oven {
  padding: 10px 0px 0px 6px;
  height: 90px;
}

#oven span {
  float: left;
  font-size: 175%;
  font-weight: normal;
  padding: 15px 6px 0px 5px;
}

#oven .oven-item {
  float: left;
  display: block;
  position: relative;
  width: 67px;
  height: 58px;
}

#oven .oven-item span {
  position: absolute;
  left: 0px;
  top: 50px;
  width: 67px;
  display: block;
  font-size: 88%;
  text-align: center;
  font-weight: normal;
  padding: 0px;
}

#make-recipe input {
  background-image: url(/images/input-252.gif);
  background-repeat: no-repeat;
  background-position: top left;
  border: 0px;
  padding: 6px 10px 6px 10px;
  font-family: Arial;
  font-size: 12px;
  width: 232px;
}

#make-recipe a.button {
  padding-top: 5px;
  padding-bottom: 6px;
  background-position: right 10px;
}

#ingredient-add-container {
  display: none;
}

.ingredient-add {
  background-image: url(/images/ingredient-add.png);
  background-repeat: no-repeat;
  width: 94px;
  height: 45px;
  padding: 11px 16px 28px 13px;
  font-size: 125%;
  line-height: 130%;
}

.ingredient .ingredient-add {
  position: absolute;
  z-index: 20;
  left: 7px;
  bottom: 70px;
  display: none;
  height: 1px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.ingredient-add strong {
  float: left;
  display: block;
  font-weight: normal;
  margin: 6px 6px 6px 0px;
}

.ingredient-add a {
  display: block;
  float: left;
  padding: 1px 5px 1px 5px;
  margin: 4px 2px 0px 0px;
  color: #FFFFFF;
  text-decoration: none;
}

#recipe-info {
  width: 314px;
  padding: 3px 16px 16px 13px;
  position: absolute;
  z-index: 60;
  left: 120px;
  top: 45px;
  color: #FFFFFF;
  display: none;
}

#recipe-info h3 {
  margin: 0px;
  padding: 10px 0px 12px 0px;
  color: #FFFFFF;
  font-size: 200%;
  line-height: 105%;
  font-weight: bold;
}

#recipe-info h3.small {
  font-size: 130%;
}

#recipe-info p {
  line-height: 120%;
  margin: 0px;
  padding: 0px 0px 13px 0px;
}

#recipe-info p.button {
  text-align: right; 
  padding: 6px 0px 6px 0px;
}

.competition-form {
  padding-top: 14px;
}

.competition-form td {
  padding-top: 9px;
}

.competition-form input.text {
  background-image: url(/images/input-252.gif);
  background-repeat: no-repeat;
  background-position: top left;
  border: 0px;
  padding: 6px 10px 6px 10px;
  font-family: Arial;
  font-size: 12px;
  width: 232px;
}

.competition-form p {
  padding: 5px 40px 0px 20px;
  margin: 0px;
  font-size: 90%;
}

#gallery-container {
  width: 848px;
  overflow: hidden;
  position: relative;
  padding: 10px 0px 0px 0px;
}

#gallery-slides {
}

#gallery-slides img {
  border: solid 9px #DEE0DE;
  float: left;
}

#gallery-slide-picker {
  display: none;
}

#gallery-picker span {
  padding-right: 12px;
}

#gallery-picker a {
  padding: 0px 6px 0px 6px;
  text-decoration: none;
  cursor: pointer;
}

#gallery-picker a.selected {
  padding: 0px 6px 0px 6px;
  color: #010000;
}

#gallery-container .jFlowPrev,
#gallery-container .jFlowNext {
  position: absolute;
  top: 240px;
  z-index: 9;
}

#gallery-container .jFlowPrev {
  float: left;
  background-position: top left;
  width: 23px;
  height: 23px;
  overflow: hidden;
  display: block;
  line-height: 200px;
  cursor: pointer;
  left: 8px;
}

#gallery-container .jFlowNext {
  float: right;
  background-position: top right;
  width: 23px;
  height: 23px;
  overflow: hidden;
  display: block;
  line-height: 200px;
  cursor: pointer;
  right: 0px;
}

#gallery-container #jFlowSlide {
  margin: 30px 74px 0px 80px;
}

#gallery-slides .content {
  float: left;
  display: block;
  width: 250px;
  padding: 30px 0px 0px 30px;
  margin: 0px;
  font-size: 92%;
  line-height: 160%;
}

.layout-b #right-col #gallery-slides .content h3 {
  font-size: 145%;
  font-weight: normal;
  padding: 0px 0px 18px 0px;
  margin: 0px;
}

.layout-b #right-col #gallery-slides .content p {
  padding: 0px 0px 18px 0px;
  margin: 0px;
  line-height: 140%;
}

.buzz-timelines {
  float: right;
  text-align: right;
  padding: 13px 0px 0px 0px;
  position: absolute;
  right: 42px;
  font-size: 92%;
}

.layout-b #right-col .page p.timeline-month {
  padding-top: 4px;
  font-size: 100%;
}

.layout-b #right-col .page .buzz-timelines p {
  border-bottom: 0px;
  padding-bottom: 0px;
}

.buzz-article {
  clear: both;
  padding-top: 10px;
  float: left;
}

.layout-b #right-col .buzz-article.image-right img {
  float: right;
  margin: 10px 0px 0px 30px;
}

.layout-b #right-col .buzz-article.image-right img,
.layout-b #right-col .buzz-article.image-left h5,
.layout-b #right-col .buzz-article.image-left h2,
.layout-b #right-col .buzz-article.image-left p {
  float: right;
}

.buzz-article img {
  border: solid 7px #DEE0DE;
  float: left;
  margin: 10px 30px 0px 0px;
}

.buzz-article a img,
.layout-b #right-col .buzz-article a img {
  border: solid 7px #DEE0DE;
}

.buzz-article h5 {
  float: left;
  width: 480px;
  font-size: 117%;
  margin: 0px 0px 0px 0px;
  padding: 30px 0px 2px 0px;
  line-height: 90%;
}

.layout-b #right-col .buzz-article h2 {
  float: left;
  width: 480px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
  font-size: 220%;
  font-weight: bold;
  line-height: 90%;
}

.layout-b #right-col .buzz-article p {
  float: left;
  width: 480px;
}

.buzz-divide {
  width: 100%;
  clear: both;
  height: 20px;
  margin-bottom: 0px;
  overflow: hidden;
  border-bottom: solid 1px #D8D8D8;
}

.wallpaper {
  float: left;
  padding: 30px 19px 10px 0px;
}

.wallpaper img {
  border: 1px solid #e4e4e4;
}

.wallpaper.last {
  padding-right: 0px;
}

.layout-b #right-col .page .wallpaper p {
  padding: 10px 0px 0px 0px;
  margin: 0px;
}

.layout-b #right-col .page .wallpaper p span {
  padding: 0px 5px 0px 5px;
}

.wallpaper p a {
  text-decoration: none;
}

.wallpaper p a:hover {
  text-decoration: underline;
}

label.label-inside {
  display: none;
}

.website,
.help-topic {
  padding: 20px 0px 0px 2px;
  margin: 0px;
  clear: both;
}

html body .page .website h2.large,
html body .page .help-topic h2.large {
  padding: 0px 0px 0px 0px;
  margin: 0px;
  font-size: 270%;
  font-weight: bold;
}

.website h3,
.help-topic h3 {
  padding: 0px 0px 8px 0px;
  margin: 0px;
}

.website img {
  float: left;
  margin: 6px 15px 10px 0px;
}

.website a {
  font-size: 120%;
  text-decoration: none;
}

.website a:hover {
  text-decoration: underline;
}

.help-topic {
  width: 270px;
}

.help-topic a.button {
  color: #FFFFFF;
  margin: 2px 0px 0px 0px;
}

html body .page .help-topic h2 {
  color: #000000;
  font-size: 270%;
  font-weight: bold;
  letter-spacing: -1px;
}

html body .page .help-topic h3 {
  font-size: 110%;
  letter-spacing: -1px;
}

.page .help-topic ul {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  list-style: none;
}

.page .help-topic ul li {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 120%;
}

.page .help-topic ul li a {
  text-decoration: none;
}

.page p.website {
  padding-top: 20px;
}

.full-width {
  width: 500px;
}

.help-topic p {
  padding: 0px 0px 10px 0px;
  margin: 0px;
}

#faq {
  height: 205px;
  min-height: 205px;
  padding-right: 100px;
  background-image: url(/images/faq/intro.gif);
  background-repeat: no-repeat;
  background-position: bottom right;
}

#faq p {
  padding-right: 30px;
}

#faq h1 {
  font-size: 380%;
  margin-top: 10px;
}

#faq-list h4 {
  margin-bottom: 5px;
}

#faq-list .question {
  background-image: url(/images/faq/question.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding: 6px 60px 16px 78px;
}

#faq-list .question strong {
  font-weight: normal;
  font-size: 113%;
}

#faq-list .block {
  padding-bottom: 30px;
}

#faq-list .block img {
  margin-top: 5px;
  margin-bottom: 10px;
}

.layout-b #right-col #faq-list.page h2 {
  clear: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.layout-b #right-col #faq-list.page h3 {
  clear: none;
  padding: 8px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

#faq-form .checkout textarea {
  width: 234px;
  height: 145px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  background-image: url(/images/textarea-faq.gif);
  float: left;
}

.layout-b #right-col #faq-sweet.page {
  padding-right: 20px;
}

.layout-b #right-col #faq-sweet.page p {
  margin-right: 80px;
}

#home-notice {
  width: 855px;
  padding: 0px 85px 0px 27px;
  margin: 0px auto 0px auto;
}

#home-notice img {
  float: left;
  margin-bottom: 16px;
  margin-right: 12px;
}

#home-notice h3 {
  padding: 5px 0px 2px 0px;
  margin: 0px;
  font-size: 145%;
  font-weight: bold;
  color: #E64591;
}

#home-notice p {
  padding: 3px 0px 0px 0px;
  margin: 0px;
  font-size: 92%;
}

#flash-home img {
  display: block;
}

.cufon-canvas,
.cufon-vml,
.cufon-vml-canvas,
.cufon-vml-canvas shape {
  z-index: 2;
}

.landing h1 {
  font-size: 350%;
}

.landing h1 {
  font-size: 350%;
  padding-bottom: 10px;
}

.landing p {
  font-size: 120%;
}

.landing a {
  text-decoration: none;
}
