body {
  font-size: 8pt;
  color: #462a7f;
  line-height: 12pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
}

h1 {
  font-size: 11pt;
  color: #462a7f;
  line-height: 14pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif ;
  margin: 0px;
  margin-bottom: 4px;
  border: 0px;
  padding: 0px;
  clear: both;
}

#index h1 {
  font-size: 12pt;
  color: #462a7f;
  line-height: 14pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif ;
  margin: 0px;
  margin-bottom: 4px;
  border: 0px;
  padding: 0px;
  clear: both;
}

#index h1.holiday {
  font-size: 18pt ! important;
  line-height: 19pt ! important;
  margin-bottom: 11px;
}

h2 {
  font-size: 9pt;
  color: #462a7f;
  line-height: 12pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  margin: 0px;
  margin-bottom: 4px;
  border: 0px;
  padding: 0px;
  font-weight: bold;
  clear: both;
}

#index h2 {
  border: 0px;
  margin: 6px 0px 1px 0px;
  padding: 0px;
  color: #669900;
}

h3 {
  font-size: 9pt;
  color: #462a7f;
  line-height: 10pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  margin: 0px;
  margin-top: 8px;
  margin-bottom: 8px;
  border: 0px;
  padding: 0px;
  font-weight: bold;
  clear: both;
}

#index h3 {
  font-size: 9pt;
  color: #462a7f;
  line-height: 10pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  margin: 0px;
  border: 0px;
  padding: 0px;
  font-weight: bold;
  display: inline;
}

ul {
  margin-top: 0px;
  margin-left: 8px;
  padding: 0px;
  font-size: 8pt;
  color: #462a7f;
  line-height: 11pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  font-weight: normal;
  list-style: none;
}

ol {
  margin-top: 0px;
  margin-left: 24px;
  padding: 0px;
  font-size: 8pt;
  color: #462a7f;
  line-height: 12pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  font-weight: normal;
}

li {
  color: #462a7f;
  line-height: 12pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  margin-top: 0px;
  font-weight: normal;
}

/** for form field labels **/
.label {
  font-size: 8pt;
  color: #462a7f;
  line-height: 16pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  /** padding: 0px 8px !important; **/
  font-weight: bold;
}
.label_no_padding {
  font-size: 8pt;
  color: #462a7f;
  line-height: 12pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  padding: 0px 0px !important;
  font-weight: bold;
}

.field_heading {
  font-size: 8pt;
  color: #462a7f;
  line-height: 11.5pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  margin-top: 0px;
  font-weight: bold;
  padding-bottom: 9px !important;
}

.field_heading_left {
  font-size: 8pt;
  color: #462a7f;
  line-height: 10pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  margin-top: 0px;
  font-weight: bold;
}

.middle_initial {
  margin: 0px 2px;
  padding: 0px;
  border: 0px;
  float: left;
  font-size: 8pt;
  color: #462a7f;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  font-weight: bold;
}

.table_header {
  font-size: 8pt;
  color: #462a7f;
  line-height: 10pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  margin-top: 0px;
  font-weight: bold;
}

.breadcrumb_trail {
  list-style-type: none;
  float: left;
  clear: both;
  width: 100%;
  font-size: 7.5pt;
  color: #462a7f;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  font-weight: bold;
  border: 0px;
  border-bottom: 1px solid #9F90BC;
  margin: 0px;
  margin-top: 0px;
  margin-bottom: 12px;
  padding: 0px;
  padding-bottom: 10px;
}

.breadcrumb_trail li {
  float: left;
  display: block;
  line-height: 9.5pt;
  font-weight: bold;
  color: #725D9E;
  margin: 0px;
  margin-left: 5px;
  border: 0px;
  padding: 0px;
  padding-left: 14px;
  background-image: url(/images/sub_nav/arrow.gif);
  background-repeat: no-repeat;
  background-position: 0 2px;
}

li#first {
  padding-left: 0px;
  margin-left: 0px;
  background-image: none;
}

.breadcrumb_trail li a { color: #669900; text-decoration: none; }
.breadcrumb_trail li a:link { color: #669900; text-decoration: none; }
.breadcrumb_trail li a:visited { color: #669900; text-decoration: none; }
.breadcrumb_trail li a:hover { color: #669900; text-decoration: underline; }
.breadcrumb_trail li a:active { color: #669900; text-decoration: underline; }

li.breadcrumb_selected { color: #462a7f; text-decoration: none !important; }
li.breadcrumb_selected a { color: #462a7f; text-decoration: none !important; }
li.breadcrumb_selected a:link { color: #462a7f; text-decoration: none !important; }
li.breadcrumb_selected a:visited { color: #462a7f; text-decoration: none !important; }
li.breadcrumb_selected a:hover { color: #462a7f; text-decoration: underline !important; }
li.breadcrumb_selected a:active { color: #462a7f; text-decoration: underline !important; }

h4 {
  font-size: 8pt;
  color: #462a7f;
  line-height: 10pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  font-weight: normal;
  border: 0px;
  margin: 0px;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 0px;
  clear: both;
}

.note {
  float: left;
  width: 100% !important;
  font-size: 8pt;
  color: #462a7f;
  color: #669900;
  line-height: 10pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  font-weight: normal;
  border: 0px;
  margin: 0px;
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 0px;
  clear: both !important;
}

.product_thumb {
  float: left;
  display: block;
  width: 142px;
  height: 136px;
  margin: 0px;
  border: 0px solid orange;
  padding: 0px;
  /** text-align: center; **/
  text-align: left;
  font-size: 8pt;
  color: #462a7f;
  line-height: 10pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  text-decoration: none;
}

div.no_product_thumb {
  background: url(/images/image_not_available.gif) 0 0 no-repeat;
  height: 136px;
  width: 136px;
  margin: 0px;
  border: 0px;
  padding: 0px;
}

div.no_product_thumb p {
  text-align: center;
  width: 96px;
  line-height: 11px;
  text-decoration: none;
  font-weight: bold;
  margin: 0px 22px 9px 9px;
}

h5 {
  font-size: 9pt;
  font-weight: normal;
  color: #462a7f;
  line-height: 14pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  border: 0px;
  margin: 0px;
  margin-bottom: 11px;
  padding: 0px;
  clear: both;
}

#index h5 {
  font-size: 9pt;
  font-weight: normal;
  color: #462a7f;
  line-height: 15pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  border: 0px;
  margin: 0px;
  margin-bottom: 18px;
  padding: 0px;
  clear: both;
}

.content p {
  font-size: 9pt;
  color: #462a7f;
  line-height: 14pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  border: 0px;
  margin: 0px;
  margin-bottom: 16px;
  margin-right: 20px;
  padding: 0px;
  clear: both;
}

#contactpage p, #aboutpage p, #links p {
  font-size: 8pt;
  color: #462a7f;
  line-height: 12pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  border: 0px;
  margin: 0px;
  margin-bottom: 16px;
  padding: 0px;
  clear: both;
}

#contactpage h2 {
  font-size: 8pt;
  color: #462a7f;
  line-height: 12pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  margin: 0px;
  margin-bottom: 0px;
  border: 0px;
  padding: 0px;
  font-weight: bold;
  clear: both;
}

#productsetdetails h2 {
  display: inline;
  zoom: 1;
}

.product_description {
  font-size: 8pt !important;
  line-height: 12pt !important;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  margin: 2px 0px 6px 0px !important;
  clear: both;
}

.product_description_large {
  font-size: 8pt !important;
  line-height: 14pt !important;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  /** margin: 2px 0px 16px 0px !important; **/
  clear: both;
  border: 0px;
  padding: 0px;
  margin: 0px 20px 8px 0px !important;
  width: 300px;
  /** float: right; **/
}

.product_description_large ul li {
  font-size: 8pt !important;
}

.new_low_price {
  border: 0px;
  margin: 0px;
  padding: 0px;
  color: #cc0000;
  font-weight: normal !important;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  white-space: nowrap;
  word-wrap: normal;
}

.textboldsm {
  font-size: 8pt;
  color: #462a7f;
  line-height: 10pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  font-weight: bold;
  border: 0px;
  margin: 0px;
  margin-bottom: 16px;
  padding: 0px;
  clear: both;
}

#aboutpage table tr td {
  font-size: 8pt;
  color: #462a7f;
  line-height: 10pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  font-weight: normal;
}

/** 
#productdetails p {
  font-size: 8pt;
  color: #462a7f;
  line-height: 14pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  margin-top: 0px;
  clear: both;
}
**/

.field_content {
  margin-top: 0px;
  margin-left: 8px;
  padding: 0px;
  font-size: 8pt;
  color: #462a7f;
  line-height: 11pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  font-weight: normal;
}

dl {
  margin: 16px;
  border: 0px;
  padding: 0px;
  font-size: 8pt;
  color: #462a7f;
  line-height: 10pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  font-weight: normal;
  list-style: none;
}

dl dt {
  margin: 0px;
  margin-top: 4px;
  margin-bottom: 4px;
  font-weight: bold;
}

dl dd {
  margin-left: 16px;
}

.product_image {
  margin: 0px;
  margin-left: 40px;
  margin-bottom: 24px;
}

.description {
  border: 0px;
  margin: 0px;
  padding: 0px;
  margin: 0px 20px 16px 0px;
  width: 300px;
  float: right;
  font-size: 9pt;
  line-height: 14pt;
}

.description ul {
  list-style-type: disc;
  margin-left: 20px;
}

.product_description_large ul {
  list-style-type: disc;
  margin: 0px 16px 0px 36px !important;
  padding: 0px !important;
}

.description ul li, .product_description_large ul li {
  font-size: 9pt;
  color: #462a7f;
  line-height: 14pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  margin: 0px !important;
  padding: 0px !important;
  font-weight: normal;
}

h4.errorfont, .dfv_errors {
  font-size: 8pt;
  color: #669900;
  line-height: 10pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  font-weight: bold;
  border: 0px;
  margin: 0px;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-left: 4px;
  padding: 0px;
  width: 100%;
  float: left;
  clear: both;
  zoom: 1;
}

.signinbox, .signin table {
  width: 222px !important;
  float: left;
  overflow: hidden;
  margin: 10px 16px 0px 0px;
  border: 0px;
  padding: 0px;
}

.halfcontentbox {
  width: 166px !important;
  float: left !important;
  margin: 10px 0px 0px 10px;
  border: 0px;
  padding: 0px;
}

#signinhelp ul li a, #signin ul li a {
  font-size: 8pt;
  color: #669900;
  line-height: 11pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  font-weight: normal;
  margin: 0px;
  margin-left: 10px;
  padding: 0px;
}

#signinhelplink ul, #signinhelplink ul li, #signinhelplink ul li a {
  margin-left: 0px !important;
  padding-left: 0px !important;
}

#receipt table tr td {
  margin-right: 6px;
}

.content {
  overflow: hidden;
}

.content table {
  float: left;
  width: 100%;
  font-size: 8pt;
  line-height: 11pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  font-weight: normal;
  /** border-collapse: collapse; **/
  border: 0px;
  margin: 0px;
  margin-top: 4px;
  margin-bottom: 4px;
  padding: 0px;
}

.content table table {
  margin: 0px !important;
  border: 0px !important;
  padding: 0px !important;
}

.address_row, .related_items, .quick_picks, .preview_row {
  float: left;
  width: 100%;
  border: 0px;
  margin: 0px;
  padding: 0px;
}

.address_row div, .preview_row div {
  display: block;
  float: left;
  width: 142px;
  margin: 0px;
  margin-top: 0px;
  margin-bottom: 10px;
  border: 0px;
  padding: 0px;
  text-align: center;
  font-size: 8pt;
  color: #462a7f;
  line-height: 10pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
}

.address_row div {
  margin-top: 12px;
  width: 200px;
  text-align: left;
}

.dashed_div {
  float: left;
  clear: both;
  width: 100%;
  color: #462a7f;
  line-height: 14pt;
  border: 0px;
  border-bottom: 1px solid #9F90BC;
  padding: 0px;
  margin: 0px;
  margin-bottom: 11px;
}

.dashed_return {
  float: left;
  clear: both;
  width: 100%;
  font-size: 8pt;
  line-height: 14pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  border: 0px;
  border-top: 1px solid #9F90BC;
  border-bottom: 1px solid #9F90BC;
  padding: 0px;
  padding-top: 6px;
  padding-bottom: 6px;
  margin: 0px;
  margin-bottom: 11px;
  text-align: center;
}

.category_row, category_row_third, .preview_row {
  float: left;
  width: 100%;
  border: 0px;
  margin: 0px;
  padding: 0px;
  text-align: center;
}

.category_row div, .category_row_third div {
  display: block;
  float: left;
  width: 50%;
  margin: 0px;
  margin-bottom: 10px;
  border: 0px;
  padding: 0px;
  text-align: center;
  font-size: 8pt;
  color: #462a7f;
  line-height: 10pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
}

.category_row_single {
  float: none !important;
  width: 100% !important;
}

.category_row_third div {
  width: 33%;
}

.category_row a, .category_row a:link, .category_row a:visited, .category_row a:hover, .category_row a:active, .category_row_third a, .category_row_third a:link, .category_row_third a:visited, .category_row_third a:hover, .category_row_third a:active, .preview_row a, .preview_row a:link, .preview_row a:visited, .preview_row a:hover, .preview_row a:active {
  font-size: 8pt;
  display: block;
  clear: both;
  line-height: 11pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  font-weight: bold;
  border: 0px;
  margin: 0px;
  padding: 0px;
}

.category_row div h4 a, .category_row_third div h4 a { 
  font-size: 9pt !important;
  line-height: 15pt !important;
  margin-top: 10px !important;
  margin-bottom: 0px !important;
}

.content table tr td {
  border: 0px;
  margin: 0px;
  padding: 2px;
  vertical-align: top;
}

#shoppingcart table tr td, .table_cell {
  font-size: 7.5pt;
  color: #462a7f;
  line-height: 10pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  margin: 0px;
  border: 0px;
  padding-right: 4px;
  padding-left: 4px;
  padding-top: 8px;
  padding-bottom: 4px;
}

.table_header {
  background-color: #9F90BC;
  font-size: 7.5pt;
  color: #462a7f;
  line-height: 10pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  font-weight: bold;
  margin: 0px;
  border: 0px;
  padding: 4px !important;
}

input, textarea {
  float: left;
  margin: 0px;
  border: 1px inset #A497C1 !important;
  padding: 2px !important;
}

select {
  margin: 0px;
  border: 1px inset #A497C1 !important;
  padding: 0px !important;
  width: expression(document.body.clientWidth > 200? "200px": "auto" );
  /** overflow: scroll; **/
}

option {
  margin: 0px 2px;
  border: 0px;
  padding: 0px;
  max-width: 200px;
  width: expression(document.body.clientWidth > 200? "200px": "auto" );
  white-space: normal;
  word-wrap: break-word;
  overflow: hidden;
}

ul.radiolist {
  margin: 0px !important;
  border: 0px !important;
  padding: 0px !important;
  list-style-type: none;
}

ul.radiolist li {
  margin: 4px;
  border: 0px;
  padding: 0px;
}

.radiolist, .radiolist tr, .radiolist tr td, .radiolist tbody, .radiolist tbody tr, .radiolist tbody tr td {
  margin: 0px !important;
  border: 0px !important;
  padding: 0px !important;
  /** border-collapse: collapse !important; **/
  text-align: left !important;
}

input.radio {
  margin-left: 0px !important;
  margin-top: 2px !important;
  margin-bottom: 2px !important;
  margin-right: 4px !important;
  border: 0px !important;
  padding: 0px !important;
  width: 12px;
  height: 12px;
  clear: both;
}

.radio {
  margin-left: 0px !important;
  margin-top: 2px !important;
  margin-bottom: 2px !important;
  margin-right: 4px !important;
  border: 0px !important;
  padding: 0px !important;
  width: 12px;
  height: 12px;
  clear: both;
}

input.checkbox {
  margin-left: 0px !important;
  margin-top: 2px !important;
  margin-bottom: 2px !important;
  margin-right: 4px !important;
  border: 0px !important;
  padding: 0px !important;
  width: 12px;
  height: 12px;
  clear: both;
}

.radiobox {
  border: 0px;
  margin: 0px;
  margin: 0px 0px 0px 2px !important;
}

.account {
  width: 100%;
  float: left;
  list-style: none;
  border: 0px;
  margin: 0px;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 0px;
}

.account li {
  display: block;
  float: left;
  margin: 0px;
  margin-right: 8px;
  font-size: 8pt;
  color: #462a7f;
  line-height: 11pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  font-weight: normal;
}

pre {
  font-size: 8pt;
  color: #462a7f;
  line-height: 11pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  font-weight: normal;
}

#gc_preview_background {
  float: left;
  width: 100%;
  border: 0px;
  padding: 0px;
  margin: 0px;
  margin-top: 8px;
  margin-bottom: 8px;
}

/**
.certificate {
  font-size: 9pt;
  line-height: 11pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  font-weight: normal;
  margin: 4px !important;
  background: white !important;
}

table.certificate tr td {
  border: 0px;
  border-left: 1px solid black;
  border-right: 1px solid black;
  padding: 0px 0px 0px 20px;
  vertical-align: top;
  background-color: red;
}

td.noborders {
  border: 0px !important;
  padding: 0px !important;
  margin: 0px;
}
**/

table.certificate {
  font-size: 9pt;
  line-height: 11pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  font-weight: normal;
  border: 0px;
  margin: 6px !important;
  padding: 0px;
/**
  background: url(http://trixieandpeanuttest.commonmind.biz/images/giftcertificates/gc_email_back.gif) top left repeat-y;
  background-color: #FFFFFF;
**/
}

.certificate tr td {
  border: 0px !important;
  margin: 0px !important;
  padding: 0px !important;
  vertical-align: top;
  background: none;
}

.noborders {
  background-color: #FFFFFF;
}

.productshot {
  border: 0px;
  padding: 0px;
  margin: 10px;
  text-align: center;
}

table.pricing tr td {
  padding-right: 14px;
  zoom: 1;
}

/** BUTTONS **/

.continue {
  width: 100%;
  text-align: right;
  clear: both;
}

.button {
  float: right;
  margin: 0px !important;
  margin-left: 6px !important;
  border: 0px !important;
  padding: 0px !important;
  zoom: 1;
}

.cart_button {
  margin: 0px !important;
  border: 0px !important;
  padding: 0px !important;
  zoom: 1;
}

#index div {
  border: 0px;
  margin: 2px 0px 10px 0px;
  padding: 0px;
}

#index div div a {
  font-weight: normal;
}

#index p {
  font-size: 8pt;
  color: #462a7f;
  line-height: 12pt;
  font-family: verdana, arial, helvetica, geneva, sans-serif;
  border: 0px;
  margin: 0px 0px 16px 0px;
  padding: 0px;
  clear: both;
}

.spantextxsm {
  font-size: 7pt;
  line-height: 1.45em;
}

.spantextmedium {
  font-size: 8pt;
  line-height: 1.45em;
}

.wideimage {
  margin: 0px;
  border: 0px;
  padding: 0px;
  text-align: center;
}

.narrowimage {
  margin: 0px;
  border: 0px;
  padding-left: 40px;
  text-align: left;
  background-color: #333333;
}

.hidden {
  margin: 0px !important;
  border: 0px !important;
  padding: 0px !important;
  clear: both;
}

.additional_info {
  clear: both;
  line-height: 1.3em;
  margin: 2px 0px 8px 0px;
}

div.holidayrow
{
  width:142px;
  height:136px;
  margin-top:0px ! important;
  margin-bottom:0px ! important;
}

