

/*! ###
    Copyright (c) 2004 Amazon.com, Inc., and its Affiliates.
    All rights reserved.
    Not to be reused without permission
    $DateTime: 2010/01/26 01:30:16 $
    ###
*/





#navSlot {
  height: 158px;
}

#leftNav {
  width: 200px;
  float: left;
  font-size: 90%;
  overflow: hidden;
  position: relative;
  z-index: 2;
}

#rightResults {
  float: left;
  margin-left: 10px; 
  min-width: 770px;
  right: 23%;
  width: 77%;
}

#rightContainerATF
{
  width: 100%;
  float: right;
  margin-left: -210px;
  overflow: hidden;
}

#rightResultsATF
{
  margin-left: 210px;
  min-width: 780px;
  right: 23%;
  zoom: 1;
}

#widthPreserver
{
  width: 780px;
  height: 1px;
  overflow: hidden;
}

#navFooter,
#footer {
  clear:both;
}


.showWhenReader
{
  margin: 0;
  display: none;
}

@media aural,braille,speech
{
  .hideWhenReader
  {
    margin: 0;
    display: none;  
  }
  
  .showWhenReader
  {
    display: block;
  }
}

div.tradeInPrice span {
  color: #900;
}

div.tradeInPrice,
.bolded {
  font-weight: bold;
}

div.tradeInPrice {
  margin-right: 1em;
  margin-bottom: .5em;
}

div.tradeInInfo {
  float: left;
}

div.tradeInInfo ul {
  margin: 0px;
}

div.tradeInInfo li { 
  list-style-type: none;
  list-style-position: outside;
  margin-bottom: .2em;
}





#leftNav div#leftNavContainer{
  border: 1px solid #d0eaf8;
  padding: 4px 4px 0 4px;
}

#leftNav h2 {
  color: #CC6600;
  padding: 0 0 2px 0;
  margin: 0;
  font-size: 100%; 
}

#leftNav ul {
  padding: 0 0 6px 20px;
  margin: 0 0 6px 0;
  border-bottom: 1px solid #d0eaf8;
  font-size: 95%;
}

#leftNav ul.forExpando {
  border-bottom: 0px none;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

#leftNav ul, #leftNav li {
  list-style-type: none;
  list-style-position: outside;
}

#leftNav li {
  text-indent: -10px;
  padding-bottom: 4px;
}

#colorAny a{
  display: block;
  text-indent: -10px;
  padding-left: 10px;
}

#colorAny a:hover{
  display: block;
  color: #CC6600;
  background-color: #F6F6DF;
}

#leftNav li a {
  display: block;
  text-indent: -10px;
  padding-left: 10px;
}

#leftNav li .isInsteadsSelected
{
  display: block;
  text-decoration: none;
  padding-left: 10px;
  text-indent: -10px;
  color: #000;
  font-weight: bold;
}

#leftNav li a:hover {
  display: block;
  color: #CC6600;
  background-color: #F6F6DF;
}

#leftNav li a .refinementLinkSelected, 
#leftNav li a:visited .refinementLinkSelected, 
#leftNav li a:hover .refinementLinkSelected 
{ 
  color: #000; 
  font-weight: bold; 
}

#leftNav li .refinementNotAvailable { 
  color: #a6a6a6; 
  font-size: 11px;
  padding-left: 10px;  
}

.twoColPicker {
  border-bottom: 1px solid #d0eaf8;
  padding-bottom: 6px;
  margin-bottom: 6px;
  width: 98%;
}

.twoColPickerValues {
  float: left;
  width: 45%;
  margin-top: 2px;
}

.twoColPickerValues ul {
  width: 93%;
}

#leftNav .twoColPickerValues ul {
  border: 0;
  margin-bottom: 0;
  padding-bottom: 2px;
}

#leftNav .twoColPickerAncestors {
  border: 0;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

.seeMoreChoicesTwoCol {
  margin-left: 20px;
  clear: both;
  font-size: 95%;
}

.seeMoreChoicesTwoCol a:hover {
  color: #CC6600;
  background-color: #F6F6DF;
  text-decoration: none;
}

.seeMore {
  font-weight: bold;
}

#leftNavContainer a:hover
{
  text-decoration: none;
}

#leftNav li a .narrowValue {
  font-size: 80%;
  color: #888;
}

#leftNav li a:hover .refinementLink
{
  text-decoration: underline;
}

#leftNav li a:hover .expand
{
  color: #CC6600;
  font-size: 100%;  
}

.customPrice {
  margin-top: 4px;
}

.customPrice input {
  font-weight: bold;
  font-size: 100%;
}

div.customPriceV2 {
  width: 100%;
  padding: 0;
}

#leftNav li.customPriceV2 {
  margin-left: -12px;
  line-height: 0px;
  padding-bottom: 0;
  text-indent: 0;
}

.customPriceV2 label {
  font-size: .9em;
  white-space: nowrap;
}

.leftNavGoBtn {
  width: 21px;
  height: 21px;
  border: 0;
}

.customPriceV2 table {
  width: 100%;
}
.customPriceV2 form,
.customPriceV2 td,
.customPriceV2 tr,
.customPriceV2 table {
  margin: 0;
  border: 0;
  padding: 0;
}

.customPriceV2 input#high-price,
.customPriceV2 input#low-price {
  font-weight: bold;
  font-size: 80%;
  width: 100%;
}

#leftNav div.multiCol {
  float: left;
}

#leftNav .shippingWhatsThis {
  font-size: 75%;
  font-weight: normal;
  color: #000;
  white-space: nowrap;
}

#leftNav .shippingWhatsThis a {
  color: #039;
  text-decoration: underline;
}

#leftNav h2.mLogo
{
  border: 0;
  padding-bottom: 6px;
}

#leftNav h2.mLogo a {
  display: block;
  text-indent: -10px;
  padding-left: 10px;
}

#leftNav h2.mLogo a:hover {
  display: block;
  color: #CC6600;
  background-color: #F6F6DF;
  text-decoration: none;
}





#newArrivals {
  border: 1px solid #ddd;
  padding: 4px;
  margin-top: 10px;
}

#newArrivals div div.productTitle {
  padding: 0 0 4px 0;
  font-weight: bold;
  font-size: 110%;
}

#newArrivals div div.newPrice, #newArrivals div div.usedPrice, #newArrivals div div.fastTrack, 
#newArrivals div div.stars, #newArrivals div div.prime, #newArrivals div div.sss, 
#newArrivals div div.recAge, #newArrivals div div.dataPoints, #newArrivals div div.rebate,
#newArrivals div div.prodAds, #newArrivals div div.collection, #newArrivals div div.loyalty,
#newArrivals div div.brand, #newArrivals div div.moreVariations, 
#newArrivals div div.tag, #newArrivals div div.itemDebug, #newArrivals div div.sssUnrated {
  padding: 0 0 4px 0;
}



#newArrivals div div.recAge, #newArrivals div div.collection, #newArrivals div div.brand,
#newArrivals div div.moreOptions, #newArrivals div div.tag, 
#newArrivals div div.itemDebug {
  display: block;
  clear: both;
}

#newArrivals div div.collection a, #newArrivals div div.brand a, 
#newArrivals div div.moreOptions a, 
#newArrivals div div.tag, #newArrivals div div.itemDebug a {
  font-size: 90%;
}

#newArrivals div div.sss,
#newArrivals div div.sssUnrated {
  font-size: 85%;
  line-height: 105%;
}


#newArrivals div div.productTitle .ptBrand, #newArrivals div div.productTitle .binding {
  font-weight: normal;
  font-size: 100%;
}

#newArrivals div div.number {
  color: #666666;
  font-size: 90%;
}

#newArrivals div div.newPrice span, #newArrivals div div.usedPrice span, 
#newArrivals div div.rebate span, #newArrivals div div.loyalty span, 
#newArrivals div div.prodAds span {
  color: #900;
}

#newArrivals div div.prodAds span, #newArrivals div div.newPrice span,
#newArrivals div div.fastTrack .deliveryDate, #newArrivals div div.fastTrack .timeLeft {
  font-weight: bold;
}

#newArrivals div div.newPrice .ppu {
  font-weight: normal;
}

#newArrivals div div.fastTrack, #newArrivals div div.recAge {
  font-size: 90%;
}

#newArrivals div div.fastTrack .timeLeft  {
  color: #080;
}

#newArrivals div div.stars {
  padding: 3px 20px 0 0;
  font-size: 90%;
  white-space: nowrap;
}

#newArrivals div div.productTitle .binding .format {
  font-weight: bold;
}

#newArrivals div div.productTitle .starring, 
#newArrivals div div.region, 
#newArrivals div div.videoGameRating {
  font-weight: normal;
  display: block;
  padding: 2px 0 0 0;
}

#newArrivals div div.recAge, #newArrivals div div.dataPoints {
  clear: both;
}

#newArrivals div div.dataPoints span, #newArrivals div div.dataPoints .dataPointsBullet {
  font-weight: bold;
  font-size: 90%;
}

#newArrivals div div.dataPoints .dataPointsBullet {
  font-weight: bold;
  font-size: 100%;
}

#newArrivals div div.dataPoints ul, #newArrivals div div.dataPoints ul li {
  font-size: 90%;
  margin: 1px 0 0 6px;
  text-indent: -8px;
  padding: 0;
  list-style-type: none;
  list-style-position: outside;
}






div.resultCount, div.pagn, div.pagnBtm, div.noResults, div.kindOfSort {
  padding: 8px 0; 
}

div.resultCount, div.pagn, div.pagnBtm, div.noResults, div.sortBy, div.header {
  display: inline;
  float: left;
  font-size: 93%;
}

div.kindOfSort {
  display: inline;
  float: right;
  text-align: right;
  width: 50%;
  font-size: 93%;
}

div.resultCount {
  padding-left: 4px;
  width: 43%;
}

div.pagn {
  text-align: center;
  width: 100%;
}

div.pagnBtm {
  text-align: center;
  width: 100%;
}

div.sortBy {
  padding-top: 5px;
  padding-right: 4px;
  text-align: right;
  width: 31%;
  float: right;
  display: inline;
}

div.pagn .pagnCur, div.pagnBtm .pagnCur
{
  font-weight: bold;
  padding: 0 5px;
}

div.pagn .pagnDisabled, div.pagnBtm .pagnDisabled {
  color: #999;
  padding: 0px 5px;
  white-space: nowrap;
}

div.pagn .pagnMore, div.pagn .pagnSep, div.pagnBtm .pagnMore, div.pagnBtm div.pagnSep {
  padding: 0 2px;
}

div.pagn .pagnLead, div.pagnBtm .pagnLead {
  font-weight: bold;
  padding: 0 5px 0 2px;
}


#pagn a:visited {
  color: #003399;
}

#pagn a:hover {
  color: #CC6600;
}

div.pagn a, div.pagn a:visited, div.pagnBtm a, div.pagnBtm a:visited { 
  padding: 6px;
  color: #055d90;
  white-space: nowrap;
}

div.pagn a:hover, div.pagn a:active, div.pagnBtm a:hover, div.pagnBtm a:active
{
  padding: 5px;
  border: 1px solid #055d90;
  text-decoration: none;
  color: #055d90;
  white-space: nowrap;
  background: #fff;
}

.sortByDropdown {
  font-size: 100%;
  margin: 0;
  padding: 0;
}

.sortByForm {
  border: 0px;
  padding: 0px;
  margin: 0px;
}




#categoryHelperFix {
  text-align: center;
  border-top: 1px solid #DDD;
}

#categoryHelper {
  width: 680px;
  padding-top: 15px;
  margin: 15px auto;
  margin-bottom: 40px;
  margin-top: 0;
  text-align: left;
}

#categoryHelper .categoryHelperHeading {
  font-weight: bold;
  font-size: 1em;
  text-align: left;
}

#topCategoryHelper {
  padding: 4px 2px 4px;
}

#topCategoryHelper .categoryHelperItem {
  text-align: left;
  float: left;
  display: inline;
  width: 210px;
  margin: 20px 10px 5px 0px;
  font-weight: bold;
  font-size: 1em;
}

#topCategoryHelper .categoryCount {
  color: #888888;
  font-size: 80%;
  font-weight: normal;
}

#topCategoryHelper .categoryHelperItem a {
  text-decoration: none;
}

#topCategoryHelper .topCategoryItem {
  font-size: 0.85em;
  font-weight: normal;
  margin-left: 10px;
}

#categoryHelper #topBottomDivider {
  border-bottom: 1px solid #DDDDDD;
}

#bottomCategoryHelper {
  padding: 8px 2px 4px;
}

#bottomCategoryHelper .categoryHelperItem {
  text-align: left;
  float: left;
  display: inline;
  width: 210px;
  margin: 2px 10px 0 0px;
  font-weight: bold;
  font-size: 0.85em;
}

#bottomCategoryHelper a .categoryCount {
  color: #888888;
  font-size: 0.8em;
  font-weight: normal;
}

#bottomCategoryHelper .categoryHelperItem a {
  display: block;
}

#bottomCategoryHelper .categoryHelperItem a:hover {
  background : #F6F6DF;
  text-decoration: none;
}





.kindOfSortOpen#kindOfSortHotspot_tab .kindOfSortTabLeft {
  background-position: left top;
  background-repeat: no-repeat;
}

.kindOfSortOpen#kindOfSortHotspot_tab .kindOfSortTabRight {
  background-position: left top;
  background-repeat: no-repeat;
}

.kindOfSortOpen#kindOfSortHotspot_tab .kindOfSortTabMid {
  background-position: left top;
  background-repeat: repeat-x;
  background-color: #FFF;
}

#kindOfSortHotspot_tab a:hover
{
  text-decoration: none;
}

.kindOfSortOpen#kindOfSortHotspot_tab a {
  color: #CC6600;
}

#kindOfSort_table td {
  font-size: 11.233px;
}

#kindOfSortHotspot_tab a {
  color: #003399;
  text-decoration: none;
  cursor: pointer;
}

#kindOfSort_content ul {
  padding: 0 0 6px 20px;
  margin: 0 0 0px 0;
  font-size: 85%;
  width: 200px;
  min-width: 100px;
}

#kindOfSort_content ul, #kindOfSort_content li{
  list-style-type: none;
  list-style-position: outside;
}

#kindOfSort_content li {
  text-indent: -10px;
  padding-bottom: 4px;
}

#kindOfSort_content li a {
  display: block;
  text-indent: -10px;
  padding-left: 10px;
  text-decoration: none;  
}

#kindOfSort_content li a:hover {
  display: block;
  background-color: #F6F6DF;
}

#kindOfSort_content li a .narrowValue {
  font-size: 80%;
  color: #888;
}





h1 {
  color: #CC6600;
  font-size: 100%;
  margin: 0;
  padding: 0 0 6px 0;
}


h1#breadCrumb {
  color: #CC6600;
  margin: 0;
  padding: 0 0 6px 0;
}


h1 span {
  color: #666;
  font-weight: normal;
}

#breadCrumb a:hover
{
  text-decoration: none;
}

#autoplacementBacklink
{
  font-size: 85%;
  text-align: right;
  white-space: nowrap;
  padding-left: 10px;
}

#merchantRating a:link
{
  text-decoration: underline;
}

.searchTemplate .relatedSearches 
{
  border-top: 1px solid #ddd;
  padding: 6px 0;
  font-size: 85%;
}

.searchTemplate .relatedSearches span 
{
  font-weight: bold;
}

.searchTemplate .relatedSearches a 
{
  text-decoration: underline; 
}

.didYouMean {
  color: #900;
  font-weight: bold;
  padding: 6px 0;
  font-size: 100%;
}

.didYouMean#didYouMean {
  color: #900;
  font-weight: bold;
  padding: 6px 0;
  border-top: 1px solid #ddd;
  font-size: 130%;
}

.didYouMean#didYouMean a {
  text-decoration: underline;
  font-style: italic;
}

.didYouMean#didYouMean a:hover {
  text-decoration: underline;
}

.errorMessage {
  color: #900;
  font-weight: bold;
  padding: 6px 0;
  font-size: 100%;
}

.errorMessage#errorMessage {
  border-top: 1px solid #ddd;
  font-size: 130%;
  padding-right: 5px; 
}

.errorMessageWithDym {
  position: relative;
  float: left;
}


#autoSparkle
{
  vertical-align: middle;
  padding: 6px 0px;
  border-bottom:1px solid #ddd;
  background-position: bottom left;
  width: 100%;
}

#autoSparkle a:link,
.searchTemplate .amabot_widget a:link
{
  text-decoration: underline;
}

.hydraBreadCrumbRelatedSearchesTitle {
  font-size:11px;
  font-weight:bold;
  padding:6px 0pt 4px;
}






.searchTemplate .prodAds a,
.searchTemplate .unbox a,
.searchTemplate .region a,
.searchTemplate .bbPrice a
{
  text-decoration: underline;
}

.searchTemplate div.newerVersion a 
{
  font-weight: bold;
}



.defaultView {
  vertical-align: top;
  width: 100%;
  font-size: 85%;
}

.defaultView div.result {
  width: 32%;
  padding: 4px 2px;
  border-top: 1px solid #ddd;
}

.defaultView div.firstResultRow {
  border-top: solid 1px #fff;
}



.defaultView div.result, .defaultView div.result div.number, .defaultView div.result div.stars, .defaultView div.result div.prime, .defaultView div.store {
  float: left;
}

.defaultView div.result, .defaultView div.result div.number {
  display: inline;
  margin-top:4px;
}

.defaultView div.result div.productTitle {
  padding: 0 0 4px 0;
  font-weight: bold;
  font-size: 105%;
}

.defaultView div.result div.addtocart {
  float: left;
  clear: both;
  text-align: center;
}

.defaultView div.result div.addtocart img, .defaultView div.result div.addtocart input.button {
  margin-top: 4px;
}

.defaultView div.result div.newPrice, .defaultView div.result div.usedPrice, .defaultView div.result div.fastTrack, 
.defaultView div.result div.stars, .defaultView div.result div.prime, .defaultView div.result div.sss, 
.defaultView div.result div.recAge, .defaultView div.result div.dataPoints, .defaultView div.result div.rebate,
.defaultView div.result div.prodAds, .defaultView div.result div.collection, .defaultView div.result div.store, .defaultView div.result div.loyalty,
.defaultView div.result div.brand, .defaultView div.result div.moreVariations, .defaultView div.result div.subPrice,
.defaultView div.result div.tag, .defaultView div.result div.itemDebug, .defaultView div.result div.sssUnrated,
.defaultView div.result div.newerVersion, .defaultView div.result div.tradeInPrice, .defaultView div.result div.upc {
  padding: 0 0 4px 0;
}

.defaultView div.result div.recAge, .defaultView div.result div.collection, .defaultView div.result div.brand,
.defaultView div.result div.moreOptions, .defaultView div.result div.tag, 
.defaultView div.result div.itemDebug {
  display: block;
  clear: both;
}

.defaultView div.result div.collection a, .defaultView div.result div.brand a, 
.defaultView div.result div.moreOptions a, 
.defaultView div.result div.tag, .defaultView div.result div.itemDebug a {
  font-size: 100%;
  text-decoration: none;
}

.defaultView div.result div.brand {
  font-size: 85%;
}

.defaultView div.result div.subPrice
{
  float: none;
  margin-right: 2em;
}

.defaultView div.result div.sss,
.defaultView div.result div.sssUnrated {
  font-size: 90%;
  padding: 0px 0pt 8px;
}

.defaultView div.result div.store{
  display: block;
  width: 100%;
}

.defaultView div.result div.store span {
  color: #CC6600;
  font-weight: bold;
}

.defaultView div.result div.upc {
  color: #888;
  font-weight: normal;
  font-size: 85%;
}

.defaultView div.result div.productTitle .ptBrand, .defaultView div.result div.productTitle .binding {
  font-weight: normal;
  font-size: 100%;
}

.defaultView div.result div.number {
  color: #666666;
  font-size: 90%;
}

.defaultView div.result div.newPrice span, .defaultView div.result div.usedPrice span, 
.defaultView div.result div.rebate span, .defaultView div.result div.loyalty span, .defaultView div.result .usedNewPrice span,
.defaultView div.result div.prodAds span { 
  color: #900;
}

.defaultView div.result div.prodAds span, .defaultView div.result div.newPrice span,
.defaultView div.result div.fastTrack .deliveryDate, .defaultView div.result div.fastTrack .timeLeft {
  font-weight: bold;
}

.defaultView div.result div.newPrice .ppu {
  font-weight: normal;
}

.defaultView div.result div.fastTrack, .defaultView div.result div.recAge {
  font-size: 90%;
}

.defaultView div.result div.fastTrack .timeLeft  {
  color: #080;
  white-space: nowrap;
}

.defaultView div.result div.stars {
  padding: 0px 20px 4px 0;
  font-size: 90%;
  white-space: nowrap;
}

.defaultView div.result div.productTitle .binding .format {
  font-weight: bold;
}

.defaultView div.result div.productTitle .starring, 
.defaultView div.result div.productTitle .publisher,
.defaultView div.result div.region {
  font-weight: normal;
  display: block;
  padding: 2px 0 0 0;
}

.defaultView .subPrice,
.listView .subPrice
{
  float: left;
  margin-right: 20px;
}

.defaultView div.result div.recAge, .defaultView div.result div.dataPoints, .defaultView div.result div.videoGameRating {
  clear: both;
}

.defaultView div.result div.dataPoints span, .defaultView div.result div.dataPoints .dataPointsBullet {
  font-weight: bold;
  font-size: 90%;
}

.defaultView div.result div.dataPoints .dataPointsBullet {
  font-weight: bold;
  font-size: 100%;
}

.defaultView div.result div.dataPoints ul, .defaultView div.result div.dataPoints ul li {
  font-size: 90%;
  margin: 1px 0 0 6px;
  text-indent: -8px;
  padding: 0;
  list-style-type: none;
  list-style-position: outside;
}

.defaultView div.result div.newerVersion {
  clear: both;
}

.defaultView #sparseResults, .defaultView #categoryCorrectedResults, .defaultView h3.shotgunfkmrHead {
  border-top: 1px solid #888;
  border-bottom: 1px solid #888;
  padding: 10px 0;
  margin: 4px 0;
  font-size: 120%;
}

.defaultView #sparseResults .label, .defaultView #categoryCorrectedResults .label, .defaultView h3.shotgunfkmrHead .label {
  font-weight: bold;
  color: #900;
}

.defaultView #sparseResults .keywords, .defaultView #categoryCorrectedResults .keywords,  .defaultView h3.shotgunfkmrHead .keywords {
  font-weight: bold;
}

.defaultView #categoryCorrectedResults .label .keywords, .defaultView h3.shotgunfkmrHead .label .keywords{
  font-weight: bold;
  color: #000000;
}




.defaultView div.apprlResult {
  width: 24%;
}

.defaultView div.apprlResult div.productTitle,  #newArrivals div.apprlResult div.productTitle {
  font-size: 11px;
  color: #004b91;
  font-weight: normal;
}

.defaultView div.apprlResult div.productTitle a img {
  padding-bottom: 4px;
}

.defaultView div.apprlResult a:link, #newArrivals div.apprlResult a:link {
 font-family: arial;
}

.defaultView div.apprlResult  div.newPrice span, #newArrivals div.apprlResult div.newPrice span {
  font-family: arial;
  font-weight: normal;
}

.defaultView div.apprlResult  div.newPrice strike, #newArrivals div.apprlResult div.newPrice strike {
 color: #888;
}




.listView {
  vertical-align: top;
  padding-left: 8px;
  width: 98%;
  font-size: 85%;
}

.listView div.result {
  width: 100%;
  padding: 8px 2px 4px 2px;
  border-bottom: 1px solid #ddd;
}



.listView div.lastResultRow { 
  border-bottom: none;
}

.listView div.result, .listView div.result div.number, .listView div.result div.stars, 
.listView div.result div.productData
.listView div.result div.sss, .listView div.result div.newPrice,
.listView div.result div.bbPrice {
  float: left;
  display: inline;
}

.listView div.result div.productData {
  margin-left: 140px;
}

.listView div.result div.image, 
.listView div.result div.productImage {
  padding: 0 3px;
  width: 115px;
  text-align: center;
  float: left;
  display: inline;
}

.listView div.result div.starsShipping {
  display: block;
  width: 100%;
  clear: right;
}

.listView div.result div.addtocart {
  float: right;
  text-align: center;
}

.listView div.result div.addtocart img, .listView div.result div.addtocart input.button {
  margin-top: 8px;
}

.listView div.result div.addToWL {
  width: 115px; 
  height: 22px; 
  font-size: 9px;
}

.listView div.result div.newPrice, .listView div.result div.usedPrice,
.listView div.result div.bbPrice {
  margin-right: 20px;
  font-size: 105%;
}

.listView div.result div.newPrice, .listView div.result div.usedNewPrice,
.listView div.result div.bbPrice {
  *margin-left:3px; 
  _margin-left:3px; 
}

.listView div.result div.newPrice strike, .listView div.result div.bbPrice strike {
  font-family: arial;
  font-size: 110%;
  line-height: 0;
}


.listView div.result div.title, 
.listView div.result div.productTitle {
  padding: 0 0 6px 0;
  font-weight: bold;
  font-size: 115%;
}

.listView div.result div.bbPrice {
  font-size:110%;
  line-height:110%;
}

.listView #sparseResults, .listView #categoryCorrectedResults, h3.shotgunfkmrHead {
  border-top: 1px solid #888;
  border-bottom: 1px solid #888;
  padding: 10px 0;
  margin: 4px 0;
  font-size: 120%;
}

.listView #sparseResults .label, .listView #categoryCorrectedResults .label, h3.shotgunfkmrHead .label {
  font-weight: bold;
  color: #900;
}

.listView #sparseResults .keywords, .listView #categoryCorrectedResults .label .keywords, h3.shotgunfkmrHead .keywords {
  font-weight: bold;
}

.listView #categoryCorrectedResults .label .keywords,  .defaultView h3.shotgunfkmrHead .label .keywords {
  font-weight: bold;
  color: #000000;
}

.listView div.result div.newPrice, .listView div.result div.usedPrice, .listView div.result div.fastTrack, 
.listView div.result div.stars, .listView div.result div.prime, .listView div.result div.sss, 
.listView div.result div.recAge, .listView div.result div.dataPoints, .listView div.result div.rebate,
.listView div.result div.prodAds, .listView div.result div.collection, .listView div.result div.store,
.listView div.result div.brand, .listView div.result div.songTitle,
.listView div.result div.unbox, .listView div.result div.otherEditions, .listView div.result div.esrb,
.listView div.result div.sitb, .listView div.result div.loyalty, .listView div.result div.newerVersion, 
.listView div.result div.readingLevel, .listView div.result .usedNewPrice, .listView div.result .bbPrice  {
  padding: 0 0 6px 0;
}

.listView div.result div.prime {
  padding: 0 0 10px 0;
}

.listView div.result div.stars {
  padding: 0 0 8px 0;
}
 
.listView div.result div.store span {
  color: #CC6600;
  font-weight: bold;
}

.listView div.result div.collection, .listView div.result div.brand {
  display: block;
  clear: right;
}

.listView div.result div.collection a, .listView div.result div.brand a {
  font-size: 90%;
}

.listView div.result div.productTitle .ptBrand, .listView div.result div.productTitle .binding {
  font-weight: normal;
  font-size: 100%;
}

.listView div.result div.number {
  color: #666666;
  font-size: 90%;
}

.listView div.result div.newPrice span, .listView div.result div.usedPrice span, .listView div.result div.rebate span,
.listView div.result div.prodAds span, .listView div.result div.loyalty span, .listView div.result .usedNewPrice span,
.listView div.result div.bbPrice span {
  color: #900;
}

.listView div.result div.prodAds span, .listView div.result div.newPrice span,  .listView div.result div.songTitle span,
.listView div.result div.fastTrack .deliveryDate, .listView div.result div.fastTrack .timeLeft,
.listView div.result div.bbPrice span {
  font-weight: bold;
}

.listView div.result div.newPrice .ppu, .listView div.result div.bbPrice .ppu {
  font-weight: normal;
}

.listView div.result div.fastTrack, .listView div.result div.recAge, .listView div.result div.songTitle {
  font-size: 100%;
}

.listView div.result div.fastTrack .timeLeft  {
  color: #080;
  white-space: nowrap;
}

.listView div.result div.stars {
  padding: 3px 20px 0 0;
  font-size: 90%;
  white-space: nowrap;
}

.listView div.result div.productTitle .binding .format {
  font-weight: bold;
}

.listView div.result div.productTitle .starring {
  font-weight: normal;
  display: block;
  padding: 2px 0 0 0;
}

.listView div.result div.recAge, .listView div.result div.dataPoints {
  clear: both;
}

.listView div.result div.dataPoints span, .listView div.result div.dataPoints .dataPointsBullet {
  font-weight: bold;
  font-size: 90%;
}

.listView div.result div.dataPoints .dataPointsBullet {
  font-weight: bold;
  font-size: 100%;
}

.listView div.result div.dataPoints ul, .listView div.result div.dataPoints ul li {
  font-size: 90%;
  margin: 1px 0 0 6px;
  text-indent: -8px;
  padding: 0;
  list-style-type: none;
  list-style-position: outside;
}

.listView div.result div.sitb .excerptLead {
  color: #393;
  font-weight: bold;
}

.listView div.result div.readingLevel {
  font-size: 11px;
}


.listView div.youSave {
  padding-bottom: 8px;
}

.listView div.youSave .youSavePrice {
  font-size: 105%;
  font-weight: normal;
}

.listView div.youSave .saleprice {
  color: #990000;
  font-weight: bold;
}

.sitbWhatsThis {
  font-size: 70%;
}

.showFiltered
{
  padding: 10px 0px;
  text-align: center;
  border-top: 1px solid #ddd;
}

.dupFiltered
{
  padding: 10px 0px;
  text-align: center;
  border-top: 1px solid #ddd;
}

.dupFiltered a:link, .dupFiltered a:visited, .dupFiltered a:hover
{
  text-decoration: underline;
}


.bold
{
  font-weight:bold;
}

.expander 
{
  color: #c60;
  font-weight: bold;
  font-family: monospace;
  font-size: 150%;
  text-decoration: none;
}





.coopTable {
  margin: 5px 0;
}

.coopTable td {
  font-size: 11px;
}

.coopTable .headline {
  display: block;
  color: #c60;
  font-weight: bold;
  font-size: 11px;
}


.coopTable .coopDivider {
  padding: 5px 0;
  width: 1px;
}

.coopTable .leftSlot {
  width: 49%;
  padding-left: 10px;
}

.coopTable .rightSlot {
  width: 50%;
  padding-right: 10px;
}

.coopTable .centerSlot {
  width: 50%;
  text-align: left;
}

.coopTable a
{
  text-decoration: underline;
}


#searchFeed {
  padding-top: 3px;
  text-align: right;
}




.tigerTable {
  margin-top: 11px;
}

.tigerContent, .tigerContent td, .tigerContent .small
{
  font-size: 11px;
}

.tigerTC {
  padding-top: 10px;
  background-repeat: repeat-x;
}

.tigerTR,
.tigerBR,
.tigerBL 
{
  font-size: 4px;
}

.tigerBC {
  background-repeat: repeat-x;
  font-size: 4px;
}

.tigerTL td, .tigerTC td, .tigerTR td, .tigerBL td, .tigerBC td, .tigerBR td {
  background:none;
  background-color:white;
}




#bottomBox {
  padding-top: 10px;
}

#bottomBox a:link
{
  text-decoration: underline;
}

.tigerBlueTable {
  margin-top: 5px;
  margin-bottom: 10px;
}

.tigerBlueContent, .tigerBlueContent td, .tigerBlueContent .small
{
  font-size: 11px;
}

.tigerBlueContentSeparator {
  border-bottom: 0;
  background-position: bottom left;
  padding-bottom: 5px;
}

.tigerBlueContentLastSegment {
  padding: 0px;
}

.tigerBlueTC {
  background-repeat: repeat-x;
  padding-top: 10px;
}

.tigerBlueTR {
  font-size: 4px;
}

.tigerBlueBL {
  font-size: 4px;
}

.tigerBlueBC {
  background-repeat: repeat-x;
  font-size: 4px;
}

.tigerBlueBR {
  font-size: 4px;
}

.tigerBlueTL td, .tigerBlueTR td, .tigerBlueBL td, .tigerBlueBC td, .tigerBlueBR td {
  background:none;
  background-color:white;
}


.howsMySearchButtonInactiveSelected {
  width: 31px;
  height: 17px;
  background: #9acbf1;
  border: 3px solid #9acbf1;
  vertical-align: middle;
}

.howsMySearchButtonInactiveUnselected {
  width: 31px;
  height: 17px;
  background: #fff;
  border: 3px solid #fff;
  vertical-align: middle;
}

.howsMySearchButtonActive {
  width: 31px;
  height: 17px;
  border: 3px solid #fff;
  vertical-align: middle;
}

.howsMySearchText {
  font-size: 11px;
  text-align: left;
}

.howsMySearchThanks {
  font-size: 11px;
  font-weight: bold;
  text-align: left;
}

.howsMySearchTitle {
  font-size: 12px;
  font-weight: bold;
}

.howsMySearchDivFeedback {
  font-size: 11px;
  margin-top: 10px;
}

.howsMySearchFeedbackEntry {
  width: 100%;
}

.howsMySearchSection {
  font-size: 11px;
  padding-top: 5px;
  vertical-align: middle;
}

.howsMySearchDivMain {
  padding-bottom: 10px;
}

.howsMySearchTable {
  border: 0px;
}

.howsMySearchTable td.topLeft {
  background-repeat: no-repeat;
  padding-top: 6px;
  padding-left: 12px;
}

.howsMySearchTable td.topRight {
  background-repeat: no-repeat;
}

.howsMySearchTable td.bottomLeft {
  background-repeat: no-repeat;
  font-size: 4px;
}

.howsMySearchTable td.bottomRight {
  background-repeat: no-repeat;
  font-size: 4px;
}



.advertisingTable {
  padding-top: 20px;
}






#sponsoredLinks {
  padding-top: 10px;
  font-size: 90%;
  width: 95%;
}

.SponsoredLinkItemTD {
    font-size:115%;
}






#noResultsTitle, #noResultsTitle span {
  font-weight: bold;
}

.noResultsBreadCrumbTail, .noResultsTitleKeyword {
  color: #000000;
}





.searchOtherStores td
{
  text-align: center;
  font-size: 11px;
}

.searchOtherStores a, .searchOtherStores a:visited {
  color: #003399;
}

.searchOtherStores a:hover {
  color: #C60;
}

.searchOtherStores .sosShopOther {
  font-weight: bold;
}

.searchOtherStores .sosKeywords {
  color: #CC6600;
  font-weight: bold;
}

.searchOtherStores .sosCount {
  padding-top: 0px;
  color: #666666;
  font-weight: normal;
}




.defaultView img.tcImage {
  margin: 15px;
}

.listView ul.tcBrowseNodes li { 
  padding: 0 0 .5em 1.5em;
}

.listView ul.tcBrowseNodes li a { 
  font-size: 1.15em; 
  display: block;
}
.defaultView ul.tcBrowseNodes li 
{
  padding: 0 0 .5em 1em;
}



#topRefinementsContainer {
  vertical-align: top;
  margin-top: 5px;
  border: 1px solid #d0eaf8;
  padding: 4px 4px 0 4px;
}

#topRefinementsHeader {
  padding: 1px 0 6px 0px;
  margin: 0 0 6px 0;
  border-bottom: 1px solid #d0eaf8;
}

#topRefinementsHeader h2 {
  padding: 0;
  margin: 0;
  font-size: 105%;
}

#topRefinementsHeader a 
{
  color: #039;
}

#topRefinementsHeader a:hover 
{
  color: #C60;
  text-decoration: underline;
}
div#topRefinementsContainer h2 {
  padding: 0 0 2px 0;
  margin: 0;
  font-size: 105%;
}




.defaultView div.fkmrSeeMoreMessage {
  width: 13%;
  margin-top: 100px;
  font-size: 105%;
  font-weight: bold;
}
  
.defaultView#fkmr-results0 h3{
  border-top: 0px;
}

.defaultView#fkmr-results0 h3.shotgunfkmrHead{
  border-top: 1px solid #888;
}

.defaultView div.fkmrResult, div.shotgunSparseResult {
  width: 27%;
  padding: 4px 2px;
  border: 0;
}

h3.fkmrHead {
  color: #c60;
  padding-top: 8px;
  border-top: 1px solid #ddd;
}

h3.fkmrHead strike {
  font-weight: normal;
  color: #000;
}

h3.shotgunfkmrHead strike {
  font-weight: normal;
  color: #000;
}

h3.fkmrHead span {
  font-weight: normal; 
  color: #000;
}

h3.shotgunfkmrHead span {
  font-weight: normal; 
  color: #000;
}

h3.fkmrHead a:hover {
  text-decoration: none;
}





 .defaultView .result { position:relative; } 




ul.topLevelColor li a.selected, ul.bottomLevelColor li a.selected {
 display: block;
 border-top: 1px solid #333;
 border-bottom: 0px solid #333;
 border-left: 1px solid #333;
 border-right: 1px solid #333;
}

ul.bottomLevelColor li a.whenTopSelected {
 border-top: 1px solid #fff;
}

ul.bottomLevelColor li a.first {
 border-left: 1px solid #333;
}

ul.bottomLevelColor li a.last {
 border-right: 1px solid #333;
}

ul.topLevelColor li a:hover, ul.bottomLevelColor li a:hover {
 border: 1px solid #039;
}

ul.topLevelColor, ul.bottomLevelColor {
 list-style-type: none;
 margin: 0;
 padding: 0;
 border: 0;
}

ul.topLevelColor li, ul.bottomLevelColor li {
 list-style-type: none;
 display: inline;
 float: left;
 margin: 0;
 padding-bottom: 0;
 width : 17px;
}

ul.topLevelColor li img, ul.bottomLevelColor li img {
 border: 0px;
 width: 15px;
 height: 15px;
}

ul.topLevelColor li a {
 border: 1px solid #fff;
 display: block;
}

ul.topLevelColor li .noLink {
 border: 1px solid #fff;
 display: block;
 padding-left: 10px;
 text-decoration: none;
 text-indent: -10px;
}

ul.topLevelColor li .selected {
  border: 1px solid #333;
}

ul.topLevelColor li a.notAvailable:hover, ul.bottomLevelColor li a.notAvailable:hover  {
 border: 1px solid #ccc;
}

ul.bottomLevelColor li a {
 border-top: 1px solid #333;
 border-bottom: 1px solid #333;
}

ul.topLevelColor li a.bottomAlsoSelected {
 border: 1px solid #333;
}

ul.bottomLevelColor li a.bottomSelected {
 border: 1px solid #333;
}

ul.bottomLevelColor li a.bottomNotSelected {
 border-top: 1px solid #bbb;
 border-right: 1px solid #fff;
 border-bottom: 1px solid #bbb;
 border-left: 1px solid #fff;
}

ul.bottomLevelColor li a.bottomNotSelectedLast {
 border-top: 1px solid #bbb;
 border-right: 1px solid #bbb;
 border-bottom: 1px solid #bbb;
 border-left: 1px solid #fff;
}

ul.bottomLevelColor li a.bottomNotSelectedFirst {
 border-top: 1px solid #bbb;
 border-right: 1px solid #fff;
 border-bottom: 1px solid #bbb;
 border-left: 1px solid #bbb;
}

ul.bottomLevelColor li a.bottomNotSelectedLast:hover, ul.bottomLevelColor li a.bottomNotSelectedFirst:hover {
 border: 1px solid #039;
}

ul.bottomLevelColor li a.bottomNotSelected:hover, ul.bottomLevelColor li a.whenTopAndBottomSelected:hover {
 border: 1px solid #039;
}

ul.bottomLevelColor li a.whenTopAndBottomSelected {
 border-top: 1px solid #fff;
 border-bottom: 1px solid #bbb;
}

ul.topLevelColor li a.whenBottomSelected {
 display: block;
 border-top: 1px solid #bbb;
 border-bottom: 0px solid #bbb;
 border-left: 1px solid #bbb;
 border-right: 1px solid #bbb;
}

ul.topLevelColor li a.whenBottomSelected:hover {
 display: block;
 border: 1px solid #039;
}



.structuredResultList {
  margin: 0 0 10px 0;
}

.structuredResultList th {
  font-size: .6em;
  font-weight: normal;
  color: #888;
}

.structuredResultList th, .structuredResultList td {
  padding: 4px;
  border-bottom: 1px solid #eee;
}

.structuredResultList td {
  font-size: .7em;
}

.structuredResultList .left, .structuredResultList .right {
  width: 50%;
  display: inline;
}

.structuredResultList .left {
  float: left;
  text-align: left;
}

.structuredResultList .right {
  float: right;
  text-align: right;
}

.structuredResultList .srlIcon {
  width: 30px;
}

.structuredResultList .srlTitle {
  width: 100%;
}

.structuredResultList .srlPrice {
  width: 50px;
  color: #900;
  font-weight: bold;
}

.structuredResultList .srlBuyButton {
  width: 78px;
}



.srmi
{
  width: 100%;
  padding: 10px 2px 12px 2px;
  border-bottom: 1px solid #E8E8E8;
}

.srmi h2 {
  color: #CC6600;
  font-size: 100%;
  margin: 0;
  padding: 0 0 6px 0;
}

.srmiItem span
{
  font-weight:bold;
}

.srmiItem
{
  position:relative;
  float:left;
  width:136;
  border:1px solid #E8E8E8;
  margin-right:4px;
  text-align:center;
}

.srmiText
{
  z-index:2;
  position:absolute;
  bottom:0px;
  left:0px;
  width:100%;
  line-height:26px;
  cursor: pointer;
}
.srmiTransp
{
  background: rgb(255,255,255);
  z-index:1;
  position:absolute;
  bottom:0px;
  left:0px;
  width:100%;
  height:26px;
  filter:alpha(opacity=85); 
  opacity: 0.85; 
  -khtml-opacity: 0.85; 
  -moz-opacity:0.85;
}

.srmiDefaultItem
{
  width:155;
}

.srmiApparelItem
{
  width:24%;
}






#leftNav ul.groupRefinement {
  padding-left: 2px;
}

#leftNav ul.groupRefinement li.subgroup {
  text-indent: 0px;
  padding-top: 2px;
}

#leftNav ul.groupRefinement li.subgroup a {
  padding-left: 0px;
  text-indent: 0px;
}

#leftNav ul.groupRefinement li.subgroup span.label {
  font-weight: bold;
}

#leftNav ul.groupRefinement li.subgroup ul {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border: none;
}

#leftNav ul.groupRefinement li.subgroup ul li {
  padding-bottom: 2px;
  padding-top: 2px;
  text-indent: 0px;
}

#leftNav ul.groupRefinement li.subgroup ul li div.subRefinementLabel {
  text-indent:0px;
}

.subgroupOtherLabel
{
  display: none;
}

.expanderImageSprite
{
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;  
  display: -moz-inline-box;
  display:inline-block;
  vertical-align:middle;
  margin:0;
  overflow:hidden;
  padding:0;
  position:relative;
  
}

.expanderImageSprite span 
{
  left: -9999px;
  position: absolute;
}








#kindOfSortHotspot_tab .kindOfSortBtn {
  vertical-align: -3px;
}

#kindOfSortHotspot_tab .spr_kindOfSortBtn {
  background-position: 0 -60;
  height: 13px;
  width: 13px;
  vertical-align: -3px;
}

.kindOfSortOpen#kindOfSortHotspot_tab .spr_kindOfSortBtn {
  background-position: -20 -60;
  height: 13px;
  width: 13px;
}

.kindOfSortOpen#kindOfSortHotspot_tab .spr_kindOfSortTabLeft {
   background-position: 2 0;
   background-repeat: no-repeat;
}

.kindOfSortOpen#kindOfSortHotspot_tab .spr_kindOfSortTabRight {
  background-position: -20 0;
}

.kindOfSortOpen#kindOfSortHotspot_tab .spr_kindOfSortTabMid {
   background-position: 0 -190;
   background-repeat: repeat-x;
   background-color: #FFF;
}




.img_leftNavGoBtn {
    margin-left: 3px;
 }

div.hdr
{
  border-top: 1px solid #d0eaf8;
  border-bottom: 1px solid #d0eaf8;
  width: 100%;
  margin: 4px 0;
  display: inline;
  float: left;
  font-size: 93%;
}

div.spr_header{
 background-position: 0px -110px;
}

.coopTable .spr_coopDivider {
  background-position: -35 0;
  background-repeat: repeat-y;
}

div.spr_gradient{
  background-position: 1px -160px ;
  border-top: 1px solid #5c9ebf;
  height: 11px;
}

img.spr_leftNavGoBtn {
  margin-left: 3px;
  background-position: -50px -60px;
  height: 21px;
  width: 21px;
}

img.spr_selectedCheck{
  background-position: -20px -80px;
  height: 13px;
  width: 13px;
}

img.spr_unSelectedCheck{
  background-position: 0px -80px;
  height: 13px;
  width: 13px;
}

.newStars{
  height: 12px;
  width: 65px;
}

img.spr_stars1Active{
  background-position: -102px 0;
}

img.spr_stars2Active{
  background-position: -89px 0;
}

img.spr_stars3Active{
  background-position: -75px 0;
}

img.spr_stars4Active{
  background-position: -63px 0;
}

img.spr_stars1Inactive{
  background-position: -102px -20;
}

img.spr_stars2Inactive{
  background-position: -89px -20;
}

img.spr_stars3Inactive{
  background-position: -75px -20;
}

img.spr_stars4Inactive{
  background-position: -63px -20;
}






#leftNav ul.groupMultiSel {
  height:100px;
  overflow-y:auto;
  overflow-x:hidden;
  width:180px;
  border:1px solid #D0EAF8;
  padding:0 0 6px 2px;
}

#leftNav ul.groupMultiSel li {
  list-style-image:none;
  list-style-type:none;
}

#leftNav ul.groupMultiSel .firstRefVal {
  padding-top:4px;
}

#attrSuggestForm {
  text-indent:0;
  margin-bottom:3px;
}

#leftNav li.refGroup {
  text-indent:0;
  padding-bottom:0;
}

#leftNav ul.groupMultiSel .firstUnselRefVal{
  border-top:1px solid #D0EAF8;
  padding-top:4px;
}







#leftNav ul.imageRfnmt {
  padding-left: 2px;
}

#leftNav ul.imageRfnmt li {
  text-indent: 0px;
  padding-top: 2px;
}

#leftNav ul.imageRfnmt li a {
  padding: 0px 0px 0px 0px;
  text-indent: 0px;
}

div.clear {
  clear: left;
}




div.risesprite {
  margin: 0px 6px 4px 0px;
  float: left;
}

div.risesprite a {
  cursor: hand;
}

div.risesprite div {
  width: 55px;
  height: 69px;
}

div.risesprite div span {
  display: none;
}




div.colorsprite {
  margin: 0px 2px 4px 0px;
  float: left;
}

div.colorsprite a {
  cursor: hand;
}

div.colorsprite div {
  width: 24px;
  height: 21px;
}

div.colorsprite div span {
  display: none;
}



div.buttonsprite {
  margin: 0px 2px 4px 0px;
  float: left;
}

div.buttonsprite a {
  cursor: hand;
}

div.buttonsprite div {
  width: 35px;
  height: 21px;
  text-align: center;
}

div.buttonsprite div span {
  display: block;
  padding-top: 3px;     
}

div.buttonsprite div span.selected 
{ 
  color: #000; 
  font-weight: bold; 
}

div.buttonsprite div span.notSelectable
{ 
  color: #888888; 
}

div.buttonsprite a:visited .refinementLink
{
  color: #039;
}




.searchTemplate {
  font-family: verdana,arial,helvetica,sans-serif;
  min-width: 990px;
}

.searchTemplate .price {
  
  font-family: verdana,arial,helvetica,sans-serif; 
  color: #900;
}

.searchTemplate .unfloat {
  clear: both;
  line-height: 0;
}

.searchTemplate ul li {
  list-style-type: none;
}

.searchTemplate img {
  border: 0;
}

.searchTemplate a {
  text-decoration: none;
  color: #039;
}

.searchTemplate a:active {
  color: #963;
}

.searchTemplate a:visited {
  color: #963;
  text-decoration: none;
}

.searchTemplate a.titleHover,
.searchTemplate a:hover {
  text-decoration: underline;
  color: #C60;
}

.sssFree {
  font-weight: bold;
}

div.sitb .selectedText {
  color:#CC6600;
  font-weight:bold;
}

div.sitb .surpriseMe {
  display: block;
  padding-top: 2px;
}

.searchTemplate .newPrice a,
.searchTemplate .usedPrice a,
.searchTemplate .subPrice a {
  text-decoration: underline;
}

.sssLastLine { 
  white-space: nowrap;
}

ul.tcBrowseNodes {
  float: left;
  margin: 0;
  padding: 0;
  width: 40%;
}




ul .title a.title,
ul .title .format,
ul .title .bindingAndRelease .binding {
  font-weight: bold;
}
ul div.fastTrack,
ul div.sitb,
ul div.otherEditions {
  clear: both;
}
ul .fastTrack .deliveryDate {
  font-weight: bold;
}
ul .sitb .lead,
ul .fastTrack .timeLeft {
  font-weight: bold;
  color: #080;
}

ul .newPrice span.price {
  font-weight: bold;
}

ul span.subPrice {
  float: left;
  margin-right: 1.8em;
}

ul li.result {
  padding: 8px 2px 4px 2px;
}

ul li div.data div.stars { 
  clear: left;
  float: left;
  padding-top: 3px;
  padding-right: 20px;
  font-size: 75%;
}
ul li div.number {
  color: #888;
  width: 2em;
  float: left;
  font-size: 75%;
}



ul.gridResults {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;     
}

ul.gridResults.cols3 li.result {
  width : 32%;
}

ul.gridResults.cols4 li.result {
  width : 24%;
}

ul.gridResults li.result {
  border-top: 1px solid #ddd;
  float: left;
  position: relative;
}

ul.gridResults li.firstRow {
  border: none;
}
ul.gridResults div.data div span,
ul.gridResults div.data div {
  padding-bottom: 4px;
}

ul.gridResults div.data div {
  font-size: 85%;
}

ul.gridResults div.data div.fastTrack,
ul.gridResults div.data div.sss {
  font-size: 80%;
}

ul.gridResults div.data div.title {
  font-size: 90%;  
}
ul.gridResults .subPrice {
  clear: both;
}

ul.gridResults ul.tcBrowseNodes li {
  padding: 0 0 .5em 1em;
  font-size: 85%;
}
ul.gridResults ul.tcBrowseNodes {
  width: 40%;
}



ul.apprlResult li * {
 font-family: arial;
 font-weight: normal;
}

ul.apprlResult li .number {
 display: none;
}

ul.apprlResult li div.title a {
  font-size: 90%;
  color: #004b91;
}

ul.apprlResult li div.newPrice strike {
 color: #888;
}



ul.listResults {
  width: 100%;
  margin: 0;
  padding: 0;     
}

ul.listResults .sss,
ul.listResults .fastTrack,
ul.listResults .otherEditions,
ul.listResults .sitb,
ul.listResults .usedNewPrice {
  font-size: 90%;
}

ul.listResults {
  padding-left: 8px;
}

ul.listResults li.result {
  border-top: 1px solid #ddd;
}
ul.listResults div.data,
ul.listResults div.image {
  padding-bottom: 6px;
}
ul.listResults div.data div span.subPrice,
ul.listResults div.data div {
  padding-bottom: 6px;
}
ul.listResults div.data div:last-child {
  padding-bottom: 0;
}
ul.listResults li.firstRow {
  border: 0;
}

ul.listResults .image {
  float: left;
  width: 115px;
  text-align: center;
}

ul.listResults .data {
  display: table;
  padding-left: 1em;
  font-size: 90%;
  _float: left;
}

ul.listResults div.title {
  font-size: 1.1em;  
}

ul.listResults ul.tcBrowseNodes li { 
  padding: 0 0 .5em 1.5em;
}
ul.listResults ul.tcBrowseNodes li a { 
  font-size: 1.15em; 
  display: block;
}



