﻿#breadcrumbs {
  font-family: arial,helvetica,sans-serif;
  font-size: 10px;
  padding-bottom: 1em;
  border-bottom: 1px solid silver;
  margin-bottom: 1em;
}
#breadcrumbs a:link, #breadcrumbs a:visited { color: black }
#breadcrumbs a:hover { color: #51A9A9 }

.productInfoTable, .productInfoTable td {
  font-family: arial,helvetica,sans-serif;
  font-size: 8pt !important;
}

.productInfoTable table, .productInfoTable td {
  border: 1px solid #BFBFD5;
}

.productInfoTable .heading {
  background-color: #BFBFD5;
  color: #000006;
  font-weight: bold;
  padding: 3px;
  text-align: center;
}
.productInfoTable table {
  margin-top: 5px;
  border-collapse: collapse;
}
.productInfoTable .gemstone {
  text-align: center;
  background-color: #EEEEEE;
}

#testimonials {
   font-family: arial,helvetica,sans-serif;
   font-size: 11px;
   margin-top: 1em;
   color: rgb(255,255,255);
}
#testimonials label {
   font-family: trebuchet ms,arial,helvetica,sans-serif;
   font-size: 13px;
   font-weight: bold;
   display: block;
   margin-bottom: 1em;
    padding-left: 3px;
   background-color: #9999BB;
   color: #FFFFFF;
}

@media print {
#navcell { display: none }
#sidecell { display: none }
}
body { margin: 0 }
#searchform { margin-bottom: 5px; margin-top: 5px }
#searchfld { width: 120px }
#navcell { background-color: rgb(102,102,153);
padding-bottom: 10px;
padding-right: 5px;
padding-left: 5px; }


/* LEFT NAVIGATION FORMATTING*/

#navbar a:link, #navbar a:visited {
    display: block;
    text-decoration: none;
    font-family: arial,helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    line-height: 17px;
    background-color: #333366;
    padding: 4px 0 4px 4px;
    border-bottom: 1px solid #666699;
}
#navbar a:hover {
    background-color: #9999BB !important;
    color: #FFFFFF !important;
}
#navbar label, #navbar label a:link, #navbar label a:visited {
    display: block;
    background-color: #9999BB;
    color: #FFFFFF;
    font-family: trebuchet ms,arial,helvetica,sans-serif;
    font-weight: bold;
    font-size: 13px;
    padding-left: 3px;
    margin-bottom: 5px;
    margin-top: 10px;
    border-bottom: 0px none;
}

#utilities { font-family: arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold }
#utilities a:link, #utilities a:visited { color: #000066; text-decoration: none }
#utilities a:hover { text-decoration: underline }
#utilities a:hover { color: #C60F41 !important;}

#recenthistory { width: 90% }
#recenthistory, #recenthistory td, .related, .related td, .relatedHeading {
    font-family: arial,helvetica,sans-serif;
    font-size: 12px !important;
}

#recenthistory td {
    padding-right: 0px 2px;
}


.accessoryTable .elementTitle, #recenthistory label, .related label {
    background-color: #eeeefe;
    color: rgb(49,44,99);
    display: block;
    font-weight: bold;
    margin-bottom: 1em;
    padding: 3px;
    font-size: 13px !important;
}

.related label {
    text-align: left;
    margin-bottom: 0px;
}

.related label.vert {
    border-top: 1px solid #BFBFD5;
    border-left: 1px solid #BFBFD5;
    border-right: 1px solid #BFBFD5;
}

.accessoryTable {
    font-family: arial,helvetica,sans-serif;
    font-size: 10pt;
}
.accessoryTable form { margin: 0 }
.accessoryTable .elementTitle { margin-bottom: .5em }

#extraImages a:link, #extraImages a:visited { border: 1px solid white; display: block }
#extraImages a:hover { border: 1px solid silver }

a:link, a:visited {
     color: #000066;
     text-decoration: none;
}

a:hover {
    color: #51A9A9;
    text-decoration: underline;
}

h1 { margin: 0px; }

h1.specialtitles, a.specialtitles, a.specialtitles:link, a.specialtitles:visited {
     margin: 0px; 
     font-family: trebuchet ms, tahoma, geneva, arial, helvetica;
     font-size: 22px !important;
     color: #5151a9 !important;
     text-decoration: none !important;
}

h2 { margin: 0px; }

h2.specialtitles, a.specialtitles, a.specialtitles:link, a.specialtitles:visited {
     margin: 0px; 
     font-family: trebuchet ms, tahoma, geneva, arial, helvetica;
     font-size: 18px !important;
     color: #5151a9 !important;
     text-decoration: none !important;
}

a.specialtitles:hover {
     margin: 0px; 
     font-family: trebuchet ms, tahoma, geneva, arial, helvetica;
     font-size: 18px !important;
     color: #51A9A9 !important;
     text-decoration: !important;
}

#cartbox {
  margin-top: 4px;
  padding: 2px;
  width: 144px;
  font-family: arial;
  font-size: 11px;
  border: 1px solid #666699;
}

#ys_relatedItems {
  font-family: arial;
  margin-bottom: 15px;
}

.ystore-cross-sell-title {
  font-size: 13px;
  width: 100%;
  background-color: #eeeefe;
  color: #312c63;
  padding: 3px 0px;
  margin: 0px !important;
  text-align: left;
}

.ystore-cross-sell-cell {
  text-align: center !important;
}

.ystore-cross-sell-product-caption a {
  font-size: 12px;  
  font-weight: normal;
  color: #000066;
  text-decoration:none;
}

.ystore-cross-sell-product-caption a:hover {
  font-size: 12px;  
  font-weight: normal;
  color: #51A9A9;
  text-decoration:underline;
}

.ystore-cross-sell-product-image {
  border-width: 0px;
  display: inline;
}

.ystore-cross-sell-product-price {
  color: black;
  font-weight: bold;
  margin: 0px;
  font-size: 12px;
}

.ystore-cross-sell-product-reg-price, .ystore-cross-sell-product-name {
  margin: 2px;
  font-size: 12px;
  font-weight: bold;
}

.ystore-cross-sell-table {
  width: 100%;
}


/* NEW ITEM DETAILS */

#itemDetailsTable {
  border: 1px solid #dedefe;
  width: 390px;
  border-collapse: collapse;
}
#productMain #itemDetailsTable td, #productMain #itemDetailsTable th {
  font-size: 11px;
  font-family: arial;
  border-bottom: 1px solid #dedefe;
}
#itemDetailsTable th {
  width: 115px;
  text-align: left;
  background-color: #eeeefe;
  color: #333366;
}
#itemDetailsTable td {
  padding-left: 20px;
}
#productMain #itemDetailsTable td.pr {
  font-weight: bold;
  font-size: 16px;
}
#productMain #itemDetailsTable td.salePr {
  font-weight: bold;
  font-size: 16px;
  color: #960234;
}

#footer {
     color: #414179 !important;
     font-family: tahoma,arial !important;
     font-size: 10pt !important;
     line-height: 150%;
}
#footer a:link, #footer a:visited {
     font-family: tahoma,arial !important;
     color: #414179 !important;
     text-decoration: none !important;
}
#footer a:hover {
     font-family: tahoma,arial !important;
     text-decoration: underline !important;
     color: #51A9A9 !important;
}

/* HOMEPAGE BOTTOM LINKS FORMATTING */

#homepagebottom a:link, #homepagebottom  a:visited {
     font-family: arial,helvetica,sans-serif !important;
     font-size: 10pt !important;
     color: #797990 !important;
     text-decoration: none !important;
}
#homepagebottom a:hover {
     font-family: arial,helvetica,sans-serif !important;
     font-size: 10pt !important;
     color: #51A9A9 !important;
     text-decoration: underline !important;
}

a.maintitle, a.maintitle:link, a.maintitle:visited {
     font-size: 12pt !important;
     color: #000066 !important;
     text-decoration: none !important;
}

a.maintitle:hover {
     font-size: 12pt !important;
     color: #51A9A9 !important;
     text-decoration: underline !important;
}


/* CTAEGORY PAGE FORMATTING */

#quicklinks a:link, #quicklinks a:visited {
     font-family: arial,helvetica,sans-serif !important;
     font-size: 8pt !important;
     color: #000066 !important;
     text-decoration: none !important;
}

#quicklinks a:hover {
     font-family: arial,helvetica,sans-serif !important;
     font-size: 8pt !important;
     color: #51A9A9 !important;
     text-decoration: underline !important;
}

#categorypage a:link, #categorypage a:visited {
     font-family: arial,helvetica,sans-serif !important;
     font-size: 10pt !important;
     color: #000066 !important;
     text-decoration: none !important;
}
#categorypage a:hover {
     font-family: arial,helvetica,sans-serif !important;
     font-size: 10pt !important;
     color: #51A9A9 !important;
     text-decoration: underline !important;
}

.addthis_toolbox {
  float: right;
  margin-left: 3px;
}

#tab1 .productInfoTable {
  margin: 5px 0px 5px;
}

#ytimesQnA dt {
  font-weight: bold;
  margin-bottom: 4px;
}
#ytimesQnA dd {
  margin-bottom: 10px;
}

#staffOpinion {
  background-color: #F8F8FF;
  padding: 10px;
}

#staffOpinion h2 {
  color: #333366;
  font-size: 10pt;
}

td.pr .xchange {
  font-size: 12px;
  font-weight: normal;
}
