

/*! ###
    Copyright (c) 2004 Amazon.com, Inc., and its Affiliates.
    All rights reserved.
    Not to be reused without permission
    $DateTime: 2008/04/14 22:40:00 $
    ###
*/





#searchTemplate td {
  font-family: verdana;
  font-size: 70%;
}

img {
  border: 0;
}

td#leftNav {
  width: 200px;
  vertical-align: top;
}

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

#searchTemplate a:link {
  color: #055d90;
}

#searchTemplate a:hover { 
  color: #e47911;
}

#searchTemplate a:active, a:visited {
  color: #963;
}





td#leftNav h2 {
  color: #e47911;
  padding: 0 0 2px 0;
  margin: 0;
  font-size: 105%;
}

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

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

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

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

td#leftNav li a:hover {
  display: block;
  font-family: verdana,sans-serif;
  color: #e47911;
  background-color: #F6F6DF;
  text-decoration: none;
}

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

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

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

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

.seeMore {
  font-weight: bold;
}

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

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

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

.customPrice {
  margin-top: 4px;
}

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






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






div.resultCount, div.pagn, div.pagnBtm, div.sortBy, div.header {
  border-top: 1px solid #d0eaf8;
  border-bottom: 1px solid #d0eaf8;
  display: inline;
  float: left;
  padding: 8px 0;
}

div.header {
  width: 100%;
  margin: 4px 0;
}

div.resultCount {
  width: 30%;
}

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

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

div.sortBy {
  text-align: right;
  width: 30%;
}

div.sortByPadding {
  padding: 5px 0;
}

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





h1 {
  color: #e47911;
  font-size: 130%;
  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;
}

.relatedSearches span {
  font-weight: bold;
}

.relatedSearches a {
  text-decoration: underline; 
}

table#searchTemplate .didYouMean {
  color: #900;
  font-weight: bold;
}

.didYouMeanRow .didYouMean {
  padding: 6px 0;
  border-top: 1px solid #ddd;
}

.didYouMean a {
  text-decoration: underline; 
}



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








.defaultView {
  vertical-align: top;
  padding-left: 8px;
  width: 100%;
}

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

.defaultView div.firstResultRow {
  border-top: none;
}

.defaultView div.lastResultRow {
}

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

.defaultView div.result, .defaultView div.result div.number {
  display: inline;
}

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

.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.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 {
  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: 90%;
  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.sss,
.defaultView div.result div.sssUnrated {
  font-size: 85%;
  line-height: 105%;
}

.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.productTitle .ptBrand, .defaultView div.result div.productTitle .binding {
  font-weight: normal;
  font-size: 100%;
}

.defaultView div.result div.number {
  color: #999;
  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;
}

.defaultView div.result div.stars {
  padding: 3px 20px 0 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.region, 
.defaultView div.result div.videoGameRating {
  font-weight: normal;
  display: block;
  padding: 2px 0 0 0;
}

.defaultView div.result div.recAge, .defaultView div.result div.dataPoints {
  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;
}



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

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

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

.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 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: 100%;
  line-height: 0;
}

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

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

.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.tagsText, .listView div.result div.sitb, .listView div.result div.loyalty {
  padding: 0 0 6px 0;
}

.listView div.result div.sss {
  padding: 4px 0 8px 0;
}

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

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

.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 {
  font-size: 85%;
  line-height: 100%;
}

.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.productTitle .binding {
  white-space: nowrap;
}

.listView div.result div.number {
  color: #999;
  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, .defaultView 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: 90%;
}

.listView div.result div.fastTrack .timeLeft  {
  color: #080;
}

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

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

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




.suggest_link
{
  background-color: #FFFFFF;
  padding: 2px 6px 2px 6px;
}

.suggest_link_over
{
  background-color: #5C8295;
  color: #FFFFFF;
  padding: 2px 6px 2px 6px;
}

#sugdivhdr {
	font-size: 10px;
	color: #888;
	line-height: 12px;
	padding-right: 4px;
}





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






.askvilleMainDiv
{
  padding-top: 10px
}

.askvilleLogoCell
{
  vertical-align: middle;
  padding-right: 5px;
}

.askvilleContentCell
{
  vertical-align: middle;
}

.askvilleContentCell a
{
  font-weight: bold;
}



.advertisingTable {
  padding-top: 20px;
}






#sponsoredLinks {
  padding-top: 10px;
}





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

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



