BODY { font-family: verdana,arial,helvetica,sans-serif; font-size: small; background-color: #FFFFFF; color: #000000; margin-top: 0px; }
TD, TH { font-family: verdana,arial,helvetica,sans-serif; font-size: small; }
.serif { font-family: times,serif; font-size: medium; }
.sans { font-family: verdana,arial,helvetica,sans-serif; font-size: medium; }
.small { font-family: verdana,arial,helvetica,sans-serif; font-size: small; }
.h1 { font-family: verdana,arial,helvetica,sans-serif; color: #CC6600; font-size: medium; }
.listprice { font-family: arial,verdana,helvetica,sans-serif; text-decoration: line-through; }
.price { font-family: arial,verdana,helvetica,sans-serif; color: #990000; }
a:link { font-family: verdana,arial,helvetica,sans-serif; color: #003399; }
a:visited { font-family: verdana,arial,helvetica,sans-serif; color: #996633; }
a:active { font-family: verdana,arial,helvetica,sans-serif; color: #FF9933; }
.homepageTitle { font-size: 28pt; font-family: 'Arial Bold', Arial; font-weight: 800; font-variant: normal; font-style: bold; color: #80B6CE; line-height:1em; }
div.row { clear:both; }

header_text
{
color: #990000;
  font-size: 18px;
  font-weight: bold;
}

footer_text
{
color: #990000;
  font-size: 11px;
  font-weight: bold;
}

.n2 .saleprice, .primaryGridRowPrice, .secondaryGridRowPrice {
  color: #990000;
  font-size: 11px;
  font-weight: bold;
}
.n2 .listprice {
  font-family: arial,verdana,sans-serif;
  font-size: 11px;
}
.n2 .searchitem {
  border-bottom: 0;
  background: url("images/grey-dot-horiz-border._V44209183_.gif") repeat-x;
  background-position: bottom left;
  padding-top: 5px;
  padding-bottom: 10px;
  vertical-align: top;
  padding-left: 5px;
}
.n2, .n2 td {
  font-size: 11px;
  font-family: verdana,arial,helvetica,sans-serif;
}
.n2 a, .n2 a:visited, .n2 a:active {
  color: #003399;
  text-decoration:none;
  font-size: 11px;
  font-family: verdana,arial,helvetica,sans-serif;
}
.n2 a:hover {
  color: #CC6600;
  text-decoration:underline;
}
.searchitem .resultindex {
  color: #666666;
  text-align: right;
}
.breadCrumb {
  font-size: 13px;
  color: #c60;
  margin: 0;
  padding: 5px 0px 4px 0;
}
.refinementMessage, .refinementMessage td
{
  margin-bottom: 8px;
  text-align: center;
  font-size: 11px;
  font-family: verdana,arial,helvetica,sans-serif;
}
.refinementMessage a, .refinementMessage a:visited, .refinementMessage a:active {
  text-decoration: none;
  color: #003399;
}
.refinementMessage a:hover
{
  color: #CC6600;
  text-decoration: underline;
}
.primeImageWithRating
{
  padding-left: 20px;
}
.primeImageWithoutRating
{
  valign: bottom;
  padding-top: 5px;
}
.ratingWithPrimeImageTable, .ratingWithoutPrimeImage
{
  padding-top: 5px;
}
.ratingWithPrimeImageSpan
{
  font-size: 10px;
  font-family: verdana,arial,helvetica,sans-serif;
}
.n2 .searchresults .ratingWithPrimeImageSpan a,
.n2 .searchresults .ratingWithPrimeImageSpan a:focus,
.n2 .searchresults .ratingWithPrimeImageSpan a:visited,
.n2 .searchresults .ratingWithPrimeImageSpan a:active,
.n2 .searchresults .ratingWithPrimeImageSpan a:hover{
  font-size: 10px;
}
.ratingWithoutPrimeImageSpan
{
  font-size: 10px;
  font-family: verdana,arial,helvetica,sans-serif;
}
.n2 .searchresults .ratingWithoutPrimeImageSpan a,
.n2 .searchresults .ratingWithoutPrimeImageSpan a:focus,
.n2 .searchresults .ratingWithoutPrimeImageSpan a:visited,
.n2 .searchresults .ratingWithoutPrimeImageSpan a:active,
.n2 .searchresults .ratingWithoutPrimeImageSpan a:hover{
  font-size: 10px;
}
.nowrap {
  white-space: nowrap;
}
td.refinementContainer
{
  font-family: verdana,sans-serif;
  font-size: 11px;
  padding-top: 6px;
  padding-bottom: 6px;
}
.refinementContainer,
.refinementContainer a,
.refinementContainer a:visited,
.refinementContainer a:active
{
  font-family: verdana,sans-serif;
  font-size: 11px;
}
.refinementContainer .narrowItemHeading
{
  font-weight: bold;
  color: #CC6600;
  padding-top: 0px;
}
.refinementContainer .refinementSelected
{
  padding: 2px 0px 2px 10px;
  font-weight: bold;
  margin-left: 10px;
  text-indent: -10px;
}
.refinementContainer .refinementNotAvailable
{
  color: #a6a6a6;
  font-size: 11px;
  padding: 2px 0;
}
.refinementContainer .refinement
{
  margin-left: 0px;
  text-indent: -10px;
  padding-top: 2px;
  padding-bottom: 2px;
}
.refinementContainer .toUseThisPicker
{
  padding: 2px 0px 2px 10px;
}
.refinementContainer .sourceNode
{
  color: #c60;
  font-weight: bold
}
.refinementContainer .seeMoreCarat
{
  color: #c60;
  font-weight: bold;
}
.refinementContainer .seeMoreLink
{
  font-weight: bold;
}
.refinementContainer a
{
  display: block;
  text-decoration: none;
  padding-left: 10px;
  text-indent: -10px;
}
.refinementContainer a:hover
{
  display: block;
  font-family: verdana,sans-serif;
  font-size: 11px;
  color: #CC6600;
  background-color: #F6F6DF;
}
.refinementContainer a .refinementLink,
.refinementContainer a:visited .refinementLink,
.refinementContainer a:hover .refinementLink
{
  text-decoration: none;
}
.refinementContainer a:hover .refinementLink
{
  text-decoration: underline;
}
.refinementContainer a .refinementLinkSelected,
.refinementContainer a:visited .refinementLinkSelected,
.refinementContainer a:hover .refinementLinkSelected
{
  text-decoration: none;
  color: #000;
  font-weight: bold;
}
.refinementContainer a:hover .refinementLinkSelected
{
  text-decoration: underline;
}
.refinementContainer a .narrowValue, .refinementContainer a .backOut
{
  text-decoration: none;
}
.refinementContainer a:visited .narrowValue, .refinementContainer a:hover .narrowValue
{
  text-decoration: none;
}
.refinementContainer a:hover .backOut
{
  text-decoration: none; color: #000;
}
.n2 .searchresults .rickoverListPageNarrativeStyle{
  padding-top: 5px;
  font-size: 11px;
}
.n2 .searchresults .rickoverListPageNarrativeTaglineStyle{
  padding-left: 2px;
}
.n2 .searchresults .rickoverListPageNarrativeStyle a,
.n2 .searchresults .rickoverListPageNarrativeStyle a:focus,
.n2 .searchresults .rickoverListPageNarrativeStyle a:visited,
.n2 .searchresults .rickoverListPageNarrativeStyle a:active,
.n2 .searchresults .rickoverListPageNarrativeStyle a:hover{
  font-size: 11px;
}
.n2 .searchresults
{
  margin-bottom: 4px;
  background-color: #FFFFFF;
}
.n2 .searchitem .usedAndNewPriceBlock
{
  white-space: nowrap;
}
.n2 .searchitem .avail,
.n2 .searchitem td.avail
{
  font-size: 9px;
  white-space: nowrap;
}
.n2 .searchitem td.avail
{
  padding-bottom: 5px;
}
.n2 .searchitem td.fastTrackList
{
  font-size: 11px;
  color: #000000;
  text-decoration: none;
  padding-top: 0px;
}
.n2 .priceType a, .n2 .priceType a:visited
{
  text-decoration: underline;
  color: #003399;
}
.n2 .searchitem .fastTrackList .getItBy a,
.n2 .searchitem .fastTrackList .getItBy a:link,
.n2 .searchitem .fastTrackList .getItBy a:active,
.n2 .searchitem .fastTrackList .getItBy a:visited
{
  font-size: 11px;
  color: #000000;
  text-decoration: none;
}
.n2 .searchitem .fastTrackList .getItBy a:hover
{
  font-size: 11px;
  color: #cc6600;
  text-decoration: underline;
}
.n2 .searchitem .fastTrackList .getItBy .deliveryDate
{
  font-weight: bold;
}
.fastTrackList .timeLeft
{
  font-size: 11px;
  color: #008000;
  font-weight: bold;
}
.n2 .searchitem .srListSSS
{
  padding: 3px 0;
  font-size: 11px;
}
.n2 .searchitem .srListSSS .srEmphSSS
{
  font-weight: bold;
}
.n2 .searchitem td.fastTrackGrid
{
  font-size: 10px;
  color: #000000;
  text-decoration: none;
  padding-top: 5px;
}
.n2 .searchitem .fastTrackGrid .getItBy a,
.n2 .searchitem .fastTrackGrid .getItBy a:link,
.n2 .searchitem .fastTrackGrid .getItBy a:active,
.n2 .searchitem .fastTrackGrid .getItBy a:visited
{
  font-size: 10px;
  color: #000000;
  text-decoration: none;
}
.n2 .searchitem .fastTrackGrid .getItBy a:hover
{
  font-size: 10px;
  color: #cc6600;
  text-decoration: underline;
}
.n2 .searchitem .fastTrackGrid .getItBy .deliveryDate
{
  font-weight: bold;
}
.n2 .searchItem .srGridSSS
{
  font-size: 10px;
  padding-top: 5px;
  padding-bottom: 2px;
}
.n2 .searchItem .srGridSSS .srEmphSSS
{
  padding-top: 5px;
  font-weight: bold;
}
.n2 .searchitem .nemo a,
.n2 .searchitem .nemo a:link,
.n2 .searchitem .nemo a:active,
.n2 .searchitem .nemo a:visited
{
  text-decoration: underline;
}
.headingBar .top,
.headingBar .bottom
{
  font-size: 4px;
  height: 5px;
  background: url('images/blue-dot-horiz-border._V44209198_.gif') repeat-x;
}
.headingBar .top
{
  background-position: bottom left;
}
.headingBar .bottom
{
  background-position: top left;
  margin: 5px;
}

.headingBar .resultCount
{
  font-size: 11px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.leftNav .horizontalTop
{
  background: url('images/blue-dot-horiz-border._V44209198_.gif') repeat-x;
  height: 1px;
  font-size: 4px;
  background-position: bottom left;
}
.leftNav .horizontalBottom
{
  background: url('images/blue-dot-horiz-border._V44209198_.gif') repeat-x;
  height: 1px;
  font-size: 4px;
}
.leftNav .verticalLeft
{
  background: url('images/blue-dot-vert-border._V44208965_.gif') repeat-y;
  width: 1px;
}
.leftNav .verticalRight
{
  background: url('images/blue-dot-vert-border._V44208965_.gif') repeat-y;
  width: 1px;
  background-position: top right;
}
.leftNav .leftNavDivider
{
  background: url('images/blue-dot-horiz-border._V44209198_.gif') repeat-x;
  font-size: 4px;
  height: 1px;
  background-position: left center;
}
.narrowItem a, .narrowItem a:visited, .narrowItem a:active,
.searchItemsLastRow .searchitem
{
  background: none;
}
.headingBar .sortByTable
{
  padding-top: 1px;
  padding-bottom: 1px;
  padding-right: 8px;
  padding-left: 8px;
}
#topRefinementsTable td {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 70%;
}
#topRefinementsTable a:link {
  color: #003399;
}
#topRefinementsTable a:hover {
  color: #e47911;
}
#topRefinementsTable a:active, a:visited {
  color: #963;
}
td#topRefinements {
  width: 200px;
  vertical-align: top;
}
div#topRefinementsContainer{
  border-top: 1px dotted #9ecde7;
  border-left: 1px dotted #9ecde7;
  border-right: 1px dotted #9ecde7;
  border-bottom: none;
  padding: 4px 4px 0 4px;
}
td#topRefinements div#topRefinementsHeader {
  padding: 1px 0 6px 0px;
  margin: 0 0 6px 0;
  border-bottom: 1px dotted #9ecde7;
}
td#topRefinements div#topRefinementsHeader h2 {
  color: #345cad;
  padding: 0;
  margin: 0;
  font-size: 105%;
}
td#topRefinements h2 {
  color: #e47911;
  padding: 0 0 2px 0;
  margin: 0;
  font-size: 105%;
}
td#topRefinements ul {
  padding: 0 0 6px 20px;
  margin: 0 0 6px 0;
  border-bottom: 1px dotted #9ecde7;
}
td#topRefinements ul, td#topRefinements li {
  list-style-type: none;
  list-style-position: outside;
}
td#topRefinements li {
  text-indent: -10px;
  padding-bottom: 4px;
}
td#topRefinements li a {
  display: block;
  text-decoration: none;
  text-indent: -10px;
  padding-left: 10px;
}
td#topRefinements li a:hover {
  display: block;
  color: #e47911;
  background-color: #F6F6DF;
  text-decoration: none;
}
td#topRefinements li a .refinementLink, td#topRefinements li a:visited .refinementLink, td#topRefinements li a:hover .refinementLink {
  text-decoration: none;
}
td#topRefinements li a:hover .refinementLink {
  text-decoration: underline;
}
td#topRefinements li a .refinementLinkSelected, td#topRefinements li a:visited .refinementLinkSelected, td#topRefinements li a:hover .refinementLinkSelected {
  text-decoration: none;
  color: #000;
  font-weight: bold;
}
td#topRefinements li a:hover .refinementLinkSelected {
  text-decoration: underline;
}
td#topRefinements li .refinementNotAvailable {
  color: #a6a6a6;
  font-size: 11px;
  padding-left: 10px;
}
td#topRefinements li a .narrowValue {
  text-decoration: none;
  font-size: 80%;
  color: #888;
}
#topRefinements .twoColPickerValues ul {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 2px;
}
td#topRefinements li a .expand {
  text-decoration: none;
}
td#topRefinements li a:hover .expand
{
  text-decoration: underline;
  color: #e47911;
  font-size: 100%;
}
td#topRefinements div.multiCol {
  float: left;
}
.priceBlockPadding 
{
  padding-bottom: 8px;
}
.priceBlockWithTopPadding 
{
  padding-bottom: 8px;
  padding-top: 8px;
}
.bindingBlock 
{ 
  white-space: nowrap; 
}
.n2 .searchitem .sr_price
{
  color: #990000;
  font-size: 13px;
  font-weight: bold;
}
.n2 .listprice
{
  color: #000000;
  font-weight: normal;
  font-size: 13px;
}
.n2 .otherprice
{
  color: #990000;
  font-weight: normal;
  white-space: nowrap;
}
.n2 .saleprice
{
  color: #990000;
  font-weight: bold;
  font-size: 13px;
}
.n2 .searchresults td
{
  font-size: 13px;
  font-family: Verdana,Helvetica,sans-serif;
}
.n2 .searchitem
{
  padding-top: 10px;
}
.n2 .searchitem a, .n2 .searchitem a:visited, .n2 .searchitem a:active
{
  color: #003399;
  text-decoration: none;
  font-size: 13px;
  font-family: Verdana,Helvetica,sans-serif;
}
.n2 .searchitem a:hover
{
  color: #CC6600;
  text-decoration: underline;
  font-size: 13px;
  font-family: Verdana,Helvetica,sans-serif;
}
td .n2 .brandLink
{
  padding-top: 7px;
}
.n2 .brandLink a, .n2 .brandLink a:visited, .n2 .brandLink a:active
{
  color: #003399;
  text-decoration: none;
  font-size: 9px;
  font-family: Verdana,Helvetica,sans-serif;
}
.n2 .brandLink a:hover
{
  color: #CC6600;
  text-decoration: underline;
  font-size: 9px;
  font-family: Verdana,Helvetica,sans-serif;
}
.srTitle
{
  font-weight: bold;
}
table .p_and_a
{
  margin-top: 8px;
  margin-bottom: 8px;
}
.imageColumn, .dataColumn
{
  vertical-align: top;
  text-align: center;
}
.narrowItemHeading#aliasbin
{
  padding-top: 0px;
}
.resultindex
{
  color: #666666;
  font-size: 10px;
  padding-right: 3px;
}


