

/*! ###
    Copyright (c) 2004 Amazon.com, Inc., and its Affiliates.
    All rights reserved.
    Not to be reused without permission
    $DateTime: 2008/12/12 21:44:50 $
    ###
*/



#searchTemplate {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 100%;
  min-width: 1024px;
  
  width: expression( (document.all['searchTemplate'].offsetWidth < 1025) ? "1024px" : "auto" );
}

#searchTemplate a:link {
  font-family: verdana,arial,helvetica,sans-serif;
  color: #039;
}

#searchTemplate a:hover { 
  font-family: verdana,arial,helvetica,sans-serif; 
  color: #CC6600;
}

#searchTemplate a:active, a:visited {
  font-family: verdana,arial,helvetica,sans-serif;
  color: #963;
}

#navSlot {
  height: 158px;
}

#navContainerT8 {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
}

#bodyContainerT8 {
  position: relative;
  width: 100%;
}

#leftNav {
  width: 200px;
  vertical-align: top;
  float: left;
  font-size: 90%;
  overflow: hidden;
}

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

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

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

#footer {
  clear:both;
}

img {
  border: 0;
}

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

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






#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;
}

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

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

#leftNav li a .refinementLink, #leftNav li a:visited .refinementLink, #leftNav li a:hover .refinementLink {
  text-decoration: none;
}

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

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

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

#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;
}

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

.seeMoreChoicesTwoCol a {
  text-decoration: none;
}

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

.seeMore {
  font-weight: bold;
}

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

#leftNav li a .expand {
  text-decoration: none;
}

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

.customPrice {
  margin-top: 4px;
}

.customPrice input {
  font-weight: bold;
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 100%;
}

#leftNav div.multiCol {
  float: left;
}

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

.shippingWhatsThis a {
  color: #039;
}






#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.productTitle a:link, #newArrivals div div.productTitle a:visited  {
  text-decoration: none;
}

#newArrivals div div.productTitle a:hover {
  text-decoration: underline;
}

#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.rickover, 
#newArrivals div div.tag, #newArrivals div div.itemDebug, #newArrivals div div.sssUnrated {
  padding: 0 0 4px 0;
}

#newArrivals div div.newPrice a,
#newArrivals div div.region a {
  text-decoration: underline;
}

#newArrivals div div.recAge, #newArrivals div div.collection, #newArrivals div div.brand,
#newArrivals div div.moreOptions, #newArrivals div div.rickover, #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.rickover a, 
.#newArrivals div div.tag, #newArrivals div div.itemDebug a {
  font-size: 90%;
  text-decoration: none;
}

#newArrivals div div.collection a:hover, #newArrivals div div.brand a:hover, 
#newArrivals div div.moreOptions a:hover, #newArrivals div div.rickover a:hover, 
#newArrivals div div.tag a:hover, #newArrivals div div.itemDebug a:hover {
  text-decoration: underline;
}

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

#newArrivals div div.sss .sssFree, 
#newArrivals div div.sssUnrated .sssFree {
  font-weight: bold;
}

#newArrivals div div.sss .sssLastLine, 
#newArrivals div div.sssUnrated .sssLastLine {
  white-space: nowrap;
}

#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;
}

#newArrivals div div.stars a:link, #newArrivals div div.stars a:active, #newArrivals div div.stars a:visited  {
  text-decoration: none;
}

#newArrivals div div.stars a:hover {
  text-decoration: underline;
}







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.header {
  border-top: 1px solid #d0eaf8;
  border-bottom: 1px solid #d0eaf8;
  width: 100%;
  margin: 4px 0;
}

div.resultCount {
  width: 43%;
}

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

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

div.sortBy {
  padding: 4px 0;
  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;
}

div.pagn a, div.pagn a:visited, div.pagnBtm a, div.pagnBtm a:visited {
  text-decoration: none;
  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;
}

#categoryHelper {
  width: 680px;
  margin: 15px auto;
  margin-bottom: 40px;
  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 .categoryHelperItem a:hover {
  color: #C60;
}

#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 {
  text-decoration: none;
  display: block;
}

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





.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;
}

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

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

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

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

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

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

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

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

#kindOfSort_pop li a:hover {
  display: block;
  color: #CC6600;
  background-color: #F6F6DF;
  text-decoration: none;
}

#kindOfSort_pop li a .narrowValue {
  text-decoration: none;
  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 a {
  text-decoration: none;
}

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

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

.relatedSearches span {
  font-weight: bold;
}

.relatedSearches a {
  text-decoration: underline; 
  
}

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

.didYouMean a {
  text-decoration: underline;
}


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

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

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

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

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








.defaultView {
  vertical-align: top;
  padding-left: 8px;
  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.lastResultRow {
}

.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.productTitle a:link, .defaultView div.result div.productTitle a:visited  {
  text-decoration: none;
}

.defaultView div.result div.productTitle a:hover {
  text-decoration: underline;
}

.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.rickover, 
.defaultView div.result div.tag, .defaultView div.result div.itemDebug, .defaultView div.result div.sssUnrated,
.defaultView div.result div.newerVersion {
  padding: 0 0 4px 0;
}

.defaultView div.result div.newPrice a,
.defaultView div.result div.region a {
  text-decoration: underline;
}

.defaultView div.result div.recAge, .defaultView div.result div.collection, .defaultView div.result div.brand,
.defaultView div.result div.moreOptions, .defaultView div.result div.rickover, .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.rickover a, 
.defaultView div.result div.tag, .defaultView div.result div.itemDebug a {
  font-size: 100%;
  text-decoration: none;
}

.defaultView div.result div.collection a:hover, .defaultView div.result div.brand a:hover, 
.defaultView div.result div.moreOptions a:hover, .defaultView div.result div.rickover a:hover, 
.defaultView div.result div.tag a:hover, .defaultView div.result div.itemDebug a:hover {
  text-decoration: underline;
}

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

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

.defaultView div.result div.sss .sssFree, 
.defaultView div.result div.sssUnrated .sssFree {
  font-weight: bold;
}

.defaultView div.result div.sss .sssLastLine, 
.defaultView div.result div.sssUnrated .sssLastLine {
  white-space: nowrap;
}

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

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

.defaultView div.result div.store a:link, .defaultView div.result div.store a:active, .defaultView div.result div.store a:visited {
  text-decoration: none;
}

.defaultView div.result div.store a:hover {
  text-decoration: underline;
}

.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 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 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.stars a:link, .defaultView div.result div.stars a:active, .defaultView div.result div.stars a:visited  {
  text-decoration: none;
}

.defaultView div.result div.stars a:hover {
  text-decoration: underline;
}

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

.defaultView div.result div.newerVersion a {
  text-decoration: none;
  font-weight: bold;
}

.defaultView div.result div.newerVersion a:hover {
  text-decoration: underline;
  font-weight: bold;
}

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

.defaultView #sparseResults .label {
	font-weight: bold;
	color: #900;
}

.defaultView #sparseResults .keywords {
	font-weight: bold;
}



.associationLink a, 
.associationLink a:visited, 
.associationLink a:active {
  color: #003399;
  text-decoration:none;
  font-size: 9px;
  font-family: verdana,arial,helvetica,sans-serif;
}

.associationLink a:hover {
  color: #996633;
  text-decoration:underline;
  font-size: 9px;
  font-family: verdana,arial,helvetica,sans-serif;
}

.associationLinkJs a, 
.associationLinkJs a:focus, 
.associationLinkJs a:visited, 
.associationLinkJs a:active, 
.associationLinkJs a:hover {
  color: #003399;
  text-decoration:none;
  font-size: 9px;
  font-family: verdana,arial,helvetica,sans-serif;
  cursor: help;
}

.associationPopover {
 border: 1px solid #ACA976;
 background-color:#FFFFFF;
 padding: 12px;
 width: 400px;
}

.associationNarrativeStyle
{
  font-style: normal;
}

.associationAuthorStyle a, 
.associationAuthorStyle a:active, 
.associationAuthorStyle a:visited {
  color: #003399;
  text-decoration:none;
}

.associationAuthorStyle a:hover {
  color: #996633;
  text-decoration:underline;
}





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

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

.listView div.firstResultRow {
}

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

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

.listView div.result .tcTable, 
.listView div.result .tcTable.td {
  vertical-align: top;
  text-align: center;
  padding-bottom: 3px;
}
  
.listView div.result .tc
{
  width: 175px; padding: 5px 0 0 20px; 
}

.listView div.result .tc a,
.listView div.result .tcTitle a { 
  color: #003399;
  text-decoration:none;
  font-size: 13px;
  font-family: verdana,arial,helvetica,sans-serif;
}

.listView div.result .tc a:hover, .listView div.result .tcTitle a:hover {
  text-decoration: underline;
}

.listView div.result .tcTitle span {
  font-weight : bold;
}

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

.listView div.result div.productImage {
  padding: 0 3px;
  width: 115px;
  height: 115px;
  text-align: center;
}

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

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

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

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

.listView div.result div.productTitle a:link, .listView div.result div.productTitle a:visited  {
  text-decoration: none;
}

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

.listView #sparseResults .label {
  font-weight: bold;
  color: #900;
}

.listView #sparseResults .keywords {
  font-weight: bold;
}

.listView div.result div.productTitle a:hover {
  text-decoration: underline;
}

.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 {
  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%;
  text-decoration: none;
}

.listView div.result div.collection a:hover, .listView div.result div.brand a:hover {
  text-decoration: underline;
}

.listView div.result div.sss .sssFree {
  font-weight: bold;
}

.listView div.result div.sss .sssLastLine {
  white-space: nowrap;
}

.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 {
  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 {
  font-weight: bold;
}

.listView div.result div.newPrice .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.stars a:link, .listView div.result div.stars a:active, .listView div.result div.stars a:visited {
  text-decoration: none;
}

.listView div.result div.stars a:hover {
  text-decoration: underline;
}

.listView div.result div.store a:link, .listView div.result div.store a:active, .listView div.result div.store a:visited {
  text-decoration: none;
}

.listView div.result div.store a:hover {
  text-decoration: underline;
}

.listView div.result div.otherEditions a:link, .listView div.result div.otherEditions a:active, .listView div.result div.otherEditions a:visited {
  text-decoration: none;
}

.listView div.result div.otherEditions a:hover {
  text-decoration: underline;
}

.listView div.result div.sitb a:link, .listView div.result div.sitb a:active, .listView div.result div.sitb a:visited {
  text-decoration: none;
}

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

.listView div.result div.sitb a:hover {
  text-decoration: underline;
}

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

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

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

.listView div.result div.newerVersion a {
  text-decoration: none;
  font-weight: bold;
}

.listView div.result div.newerVersion a:hover {
  text-decoration: underline;
  font-weight: bold;
}

.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;
}

.showFiltered a:link, .showFiltered a:visited
{
  text-decoration: none;
}

.showFiltered a:hover
{
  text-decoration: underline;
}

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

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





.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;
}







.gradientTable {
  border-top: 1px solid #5c9ebf;
  width: 100%;
}

.gradientTable td {
  font-size: 4px;
}







.tigerTable {
  margin-top: 11px;
}

.tigerContent, .tigerContent td, .tigerContent .small
{
  font-size: 11px;
  font-family: verdana,arial,helvetica,sans-serif;
}

.tigerContent a, .tigerContent a:visited, .tigerContent a:active
{
  text-decoration: none;
  color: #003399;
}

.tigerContent a:hover
{
  text-decoration: underline;
  color: #CC6600;
}

.tigerTC {
  background-repeat: repeat-x;
}

.tigerTC {
  padding-top: 10px;
}

.tigerTR {
  font-size: 4px;
}

.tigerBL {
  font-size: 4px;
}

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

.tigerBR {
  font-size: 4px;
}

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




#bottomBox {
  padding-top: 10px;
}

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

.tigerBlueContent, .tigerBlueContent td, .tigerBlueContent .small
{
  font-size: 11px;
  font-family: verdana,arial,helvetica,sans-serif;
}

.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%;
}

.SponsoredLinkItemTD {
    font-size:115%;
}






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

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

.searchTipsUl {
  font-size: 11px;
  margin-bottom: 0px;
  list-style-type: none;
}

.searchTipsTitle {
  font-weight: bold;
  font-size: 11px;
}

.searchTipsDiv {
  margin-bottom: 15px;
}






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

.sosSpacing
{
  background: url("<% $imageHash{'searchItemDividerImage'} %>") top left repeat-x;
  padding-top: 6px;
  padding-bottom: 2px;
}

td.searchOtherStoresWideView {
  text-align: left;
  font-size: 11px;
  margin: 10px;
  padding-bottom: 10px;
  background: url("<% $imageHash{'searchItemDividerImage'} %>") bottom left repeat-x;
}


.searchOtherStores a, .searchOtherStores a:visited {
  color: #003399;
  text-decoration:none;
}

.searchOtherStores a:hover {
  text-decoration: underline;
  color: #C60;
}

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

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

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




.tcProductImage { 
  padding: 0pt 3px; 
  text-align: center; 
  width: 115px; 
  display: inline; 
  float:left; 
}

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

.productData ul.tcBrowseNodes li { 
  padding: 0 0 5px 0;
  list-style-type: none; 
  margin-left: 15px; 
}

.productData ul.tcBrowseNodes li a { 
  font-size: 115%; 
  text-decoration: none; 
  display: block;
}

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

.tcDefaultBrowseNodes ul li {
  list-style-type: none;
  margin-left: 10px;
  padding: 0pt 0pt 5px;
}

.tcDefaultBrowseNodes ul li a {
	text-decoration: none;
}

.tcDefaultBrowseNodes ul li a:hover {
        text-decoration: underline;
}





div#topRefinementsContainer a:link {
  color: #003399;
}

div#topRefinementsContainer a:hover {
  color: #CC6600;
}

div#topRefinementsContainer a:active, a:visited {
  color: #963;
}

div#topRefinementsContainer {
  font-family: verdana,arial,helvetica,sans-serif;
  vertical-align: top;
  margin-top: 5px;
  border: 1px solid #d0eaf8;
  padding: 4px 4px 0 4px;
}

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

div#topRefinementsHeader h2 {
  color: #345cad;
  padding: 0;
  margin: 0;
  font-size: 105%;
}

div#topRefinementsHeader a {
  text-decoration: none;
}

div#topRefinementsHeader a:hover {
  text-decoration: underline;
}

div#topRefinementsContainer h2 {
  color: #CC6600;
  padding: 0 0 2px 0;
  margin: 0;
  font-size: 105%;
}

div#topRefinementsContainer ul {
  padding: 0 0 6px 20px;
  margin: 0 0 6px 0;
  border-bottom: 1px solid #d0eaf8;
}

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: #CC6600;
  background-color: #F6F6DF;
  text-decoration: none;
}

div#topRefinementsContainer li a .refinementLink, 
div#topRefinementsContainer li a:visited .refinementLink, 
div#topRefinementsContainer li a:hover .refinementLink {
  text-decoration: none;
}

div#topRefinementsContainer li a:hover .refinementLink,
div#topRefinementsContainer li a:hover .refinementLinkSelected {
  text-decoration: underline;
}

div#topRefinementsContainer li a .refinementLinkSelected, 
div#topRefinementsContainer li a:visited .refinementLinkSelected, 
div#topRefinementsContainer li a:hover .refinementLinkSelected {
  text-decoration: none;
  color: #000;
  font-weight: bold;
}

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

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

div#topRefinementsContainer li a .expand {
  text-decoration: none;
}

div#topRefinementsContainer li a:hover .expand
{
  text-decoration: underline;
  color: #CC6600;
  font-size: 100%;
}

div#topRefinementsContainer div.multiCol {
  float: left;
}





.defaultView div.fkmrSeeMoreMessage {
  width: 13%;
  margin-top: 100px;
  font-size: 105%;
  font-weight: bold;
}
  
.defaultView .fkmrSeeMoreMessage a{
  text-decoration: none;
}

.defaultView .fkmrSeeMoreMessage a:hover {
  text-decoration: underline;
  color: #c60;
}

.defaultView#fkmr-results0 h3{
	border-top: 0px;
}
.defaultView div.fkmrResult {
  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.fkmrHead span {
	font-weight: normal; 
	color: #000;
}

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

h3.fkmrHead a:hover {
	color: #c60;
}



