.gry				{ color:#666; }
.red 				{ color:#990000; }

.t11				{ font-size:0.916em; }	/* 11px (scalable equivalent) */
.t12				{ font-size:1em; }		/* 12px (scalable equivalent) */
.t13				{ font-size:1.083em; font-family: Arial, Verdana, Helvetica, sans-serif; letter-spacing:0.025em; line-height:1.286em; }	/* 13px (scalable equivalent) */
.t14				{ font-size:1.166em; font-family: Arial, Verdana, Helvetica, sans-serif; letter-spacing:0.025em; line-height:1.286em; }	/* 14px (scalable equivalent) */

.nt1				{ margin-top: 1px }
.nt2				{ margin-top: 2px }

.widget .nowrap
{
    white-space: nowrap;
}

.s9hl {
	zoom: 1;	
}

/* ASIN */
.asin
{
    line-height:1.3;
}

.asin .inner
{
    margin-left:7px;
    margin-right:7px;
}

.asin .nt
{
    margin-top:2px;
}
.asin .ntTitle
{
    margin-top:4px;
}

.widget .asin a.title
{
    text-align:left;
    text-decoration:underline;
}

.widget .asin a:visited.title
{
    text-align:left;
    text-decoration:underline;
}

.widget .asin a:hover.title  
{
    text-decoration:underline;
}

.widget .rcmBody a.noLinkDecoration, .widget .rcmBody a:visited.noLinkDecoration, 
.widget .asin a.noLinkDecoration, .widget .asin a:visited.noLinkDecoration, 
.widget .asinTextBlock a.noLinkDecoration, .widget .asinTextBlock a:visited.noLinkDecoration
{
    text-align:left;
    text-decoration:none;
}

.widget .rcmBody a:hover.noLinkDecoration, .widget .asin a:hover.noLinkDecoration, .widget .asinTextBlock a:hover.noLinkDecoration 
{
    text-decoration:underline;
}

.widget .imageContainer {
	margin-bottom: 4px;
	position: relative;
}

.widget a .imageOverlay {
	cursor: pointer;
}

.widget .imageOverlay {
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
	z-index: 9999;
	opacity: 0.03;
	-moz-opacity: 0.03;
	-khtml-opacity: 0.03;
	-ms-filter: "alpha(opacity=3)";
	filter: alpha(opacity=3);
}

.widget .listprice {
    font-family: verdana,ariel, helvetica,sans-serif;
    text-decoration: line-through;
    line-height: 1.75em; /* 19px */
}

.widget .asin .recsLink {
	margin-top: 3px;	
}

div.s9Typ h2 {
  	border-bottom:1px solid #DDDDDD;
  	padding-bottom:2px;	
}

.widget .action
{
    margin-top: 10px;
}

div.nRows div.s9OtherItems {
	float: left;
	width: 100%;
	padding-bottom: 5px;
}

.widget .fluid
{
    float:left;
    width:33.1%;
    overflow: hidden;
}

.entityRow a.title {
	font-weight: bold;
}


/* Music player */
.s9_trackPreviewOverlay {
	display: block;
	height: 26px;
	text-decoration: none !important;
	opacity: 0.9;
	filter: alpha(opacity=90);
	margin-top: 1px;
	padding: 0;
}

/* IE 7/8 can't do alpha filtering *and* PNG transparency at the same time, unless a parent
   element has a background - so we switch off alpha filtering. */ 
.s9_notIE6 .s9_trackPreviewOverlay {
	filter: none;
}

.s9_notIE6 .s9_trackPreviewOverlay:hover, .s9_notIE6 .s9_trackPreviewStateLoading, .s9_notIE6 .s9_trackPreviewStatePlaying {
	filter: alpha(opacity=90);
}

.s9_trackPreviewContainer .s9_trackPreviewLabel {
	line-height: 0.9;
	margin: 0 !important;
	color: #000000;
	font-size: 9px;
	height: 26px;
	vertical-align: middle;
	_vertical-align: baseline;
	_padding-top: 4px;
}

.s9_trackPreviewOverlay .s9_trackPreviewButton {
	float: left;
	margin: 2px;
}

.s9_trackPreviewContainer:hover, .s9_trackPreviewStateLoading, .s9_trackPreviewStatePlaying {
	background: #ffffff;
}

.s9_trackPreviewContainer .s9_trackPreviewLabel {
	display: none;
}

.s9_trackPreviewContainer:hover .s9_trackPreviewLabel, .s9_trackPreviewStateLoading .s9_trackPreviewLabel, .s9_trackPreviewStatePlaying .s9_trackPreviewLabel {
	display: table-cell;
	_display: block;
}

.s9_trackPreviewContainer .s9_trackPreviewExplicit {
	color: #666666;	
}

.s9_trackPreviewStateLoading .s9_trackPreviewExplicit, .s9_trackPreviewStatePlaying .s9_trackPreviewExplicit {
	display: none;	
}

.s9_trackPreviewContainer .s9_trackPreviewButton {
	background: url("music-player/playbutton._V216867392_.png") no-repeat top left;
}

.s9_IE6 .s9_trackPreviewContainer .s9_trackPreviewButton {
	background-image: url("music-player/playbutton-ie._V216867394_.png");
}

.s9_trackPreviewContainer:hover .s9_trackPreviewButton {
	background-position: -22px 0;
}

.s9_trackPreviewStatePlaying .s9_trackPreviewButton {
	background-position: 0 -22px;
}

.s9_trackPreviewStatePlaying:hover .s9_trackPreviewButton {
	background-position: -22px -22px;
}

.s9_trackPreviewStateLoading .s9_trackPreviewButton, .s9_trackPreviewStateLoading:hover .s9_trackPreviewButton, .s9_IE6 .s9_trackPreviewStateLoading .s9_trackPreviewButton {
	background: url("music-player/spinner._V206785309_.gif") no-repeat 3px 3px;
}

/* New shoveler */

h2.s9ShovelerButtonHeader, div.unified_widget h2.s9ShovelerButtonHeader {
	position: relative;
	padding-right: 95px;
	zoom: 1; /* IE abs pos bug */
}

.s9ShovelerPaging {
	position: absolute;
	bottom: 1px;
	right: 0;	
}

.small_heading .s9ShovelerPaging {
	font-size: 11px;
}

.s9ShovelerPage {
	float: left;
	margin: 3px 6px 0;
	color: #666666;
	font-size: 12px;
	font-weight: normal;
}

.s9ShovelerBookendPage {
	float: right;
}
	
.s9ShovelerNextLink, .s9ShovelerBackLink {
	display: block;
	position: absolute;
	top: -10px;
	height: 36px;
	width: 46px;
	
	/* IE hack */
	background: url(../x-locale/common/transparent-pixel._V42752373_.gif);
}

.s9ShovelerNextLink {
	right: -10px;	
}

.s9ShovelerBackLink {
	left: -10px;	
}

.s9ShovelerNextLink span, .s9ShovelerBackLink span {
	display: none;
}

.s9ShovelerNext, .s9ShovelerBack {
	float: left;
	width: 20px;
	height: 20px;
	overflow: hidden;
	background-image: url(shoveler-buttons._V189877724_.png);
	background-repeat: no-repeat;
}

.s9ShovelerNext {
	background-position: -20px -20px;	
}

.s9ShovelerNextHover {
	background-position: -20px -40px;	
}

.s9ShovelerNextActive {
	background-position: -20px -60px;	
}

.s9ShovelerBack {
	background-position: 0 -20px;	
}

.s9ShovelerBackHover {
	background-position: 0 -40px;	
}

.s9ShovelerBackActive {
	background-position: 0 -60px;	
}

.s9ShovelerCell {
	float: left;
	overflow: hidden;
}

.s9ShovelerCell .fluid {
	overflow: visible;	
}

.s9ShovelerNextBookendButton, .s9ShovelerBackBookendButton {
	display: block;
	height: 50px;
	width: 25px;
	position: absolute;
}

.s9ShovelerNextBookendButton span, .s9ShovelerBackBookendButton span {
	display: none;	
}

.s9ShovelerNextBookendButton {
	background: no-repeat url(../x-locale/personalization/shoveler/left-right-arrow-semi-rd._V236573507_.gif) -25px 0;
	right: 0;
}

.s9ShovelerNextBookendButtonActive {
	background-position: -25px -50px;
}

.s9ShovelerBackBookendButton {
	background: no-repeat url(../x-locale/personalization/shoveler/left-right-arrow-semi-rd._V236573507_.gif);
	left: 0;
}

.s9ShovelerBackBookendButtonActive {
	background-position: 0 -50px;
}

.s9Shoveler .imageContainer img {
	background: no-repeat center url(../x-locale/personalization/shoveler/loading-indicator._V31970667_.gif);	
}

.s9BookendShoveler .asin .inner {
	margin-left: 3px;
	margin-right: 3px;	
}

div.unified_widget div.s9Nav ul {
    font-size:90%;
    margin:0;
    padding:0 0 0 15px;
    text-indent:0;
    list-style-position:outside;
}

div.unified_widget div.s9Nav ul li {
    margin: 0.25em 0;
}

/*  New Seeded presentation changes */

td.amabot_center div.unified_widget h2.s9_title, div.amabot_center div.unified_widget h2.s9_title {
	margin-bottom: 0;
}

.s9_seeded_row {
	padding-bottom: 1.917em;
	border-bottom: 1px dotted #DDDDDD;
}

.small_heading .s9_seeded_row {
	padding-bottom: 19px;
}

div.s9_de div.s9_seeded_row {
	padding-bottom: 3.5em;
}

.s9_header {
	margin-bottom: 0.833em;
	color: #666666;
	padding: 0.25em 0.583em 0.25em 0.583em;
}

.small_heading .s9_header {
	margin-bottom: 10px;
	color: #666666;
	padding: 2px 6px 2px 6px;
    font-size: 11px;
    line-height: 15px;
}

.seed_header {
	background: #FAFAFA;
}
div.nRows div.s9OtherItems {
	padding-bottom: 5px;	
}
.other_header {
	border-left: 1px dotted #DDDDDD;
	background: #FFF;
}
div.s9_de div.seedWrapper {
	height: 3em;
}
div.s9_de div.otherWrapper {
	height: 3em;
}

div.s9Typ h2 {
  	border-bottom:1px solid #DDDDDD;
  	padding-bottom:2px;	
}

div.small_heading_s9Typ h2.s9_title {
	border-bottom:1px solid #DDDDDD;
  	padding-bottom:2px;	
  	margin-bottom: 0px;
}

.s9Overlay {
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
}

.s9_IE6 .s9Overlay {
	background: none !important;
}

.s9SubTitle {
    border-bottom: 1px dotted #DDDDDD;
}

/* Kindle Styles */
div.amabot_center div.unified_widget h2.pack_header, td.amabot_center div.unified_widget h2.pack_header {
  font-family: arial,verdana,helvetica,sans-serif;
  font-size: 16px;
  line-height: 1.167;
  font-weight: bold;
  text-align: left;
  margin: 0;
}
.pack_description {
  font-family: verdana,arial,helvetica,sans-serif;
  font-size: 10pt;
  text-align: left;
  margin-top: 2px;
  margin-bottom:5px;
}
div.kindle div.nRows div.s9OtherItems {
	padding-bottom: 10px;	
}
div.kindle div.s9OtherItems, div.kindle div.s9SeedItem {
    padding-top: 8px;
}

/* Kindle Center-1 Styles */
div.amabot_center div.unified_widget h2.s9KindleCenter1, td.amabot_center div.unified_widget h2.s9KindleCenter1 {
  font-family: "arial narrow",arial,verdana,helvetica,sans-serif;
  font-size: 20px;
  line-height: 1;
  font-weight: normal;
  text-align: center;
  margin-bottom: 0px;
  border-bottom: 0px;
  padding-bottom: 0px;
}

a.s9KindleCenter1{
  font-family: "arial narrow",arial,verdana,helvetica,sans-serif;
  font-size: 14px;
}

.s9KindleCenter1 a.noLinkDecoration{
  font-family: "arial narrow",arial,verdana,helvetica,sans-serif;
  font-size: 13px;
  font-weight: normal;
  text-align: center;
}

/* Multipack */

/* The following CSS is generated:
var MAX_ITEMS_FOR_MULTIPACK_CSS = 7;
var print = console.log;
for( var i = 2; i <= MAX_ITEMS_FOR_MULTIPACK_CSS; i++ ) { 
  print('.s9m' + i + ' .asin' + ( ( i != 2 ) ? ', .s9m' + ( i - 1 ) + ' .s9SeedItem' : '' ) + ' { width: ' + 100/i + '% }');
  print('.s9m' + i + 's .s9OtherItems { width: ' + ( 100 - 100/(i+1) ) + '% }');
  print('.s9m' + i + ' .s9a' + (i-1) + ' { margin-right: -' + i + 'px }');
  var hidden = [];
  for( var j = i; j <= MAX_ITEMS_FOR_MULTIPACK_CSS; j++ ) {
    hidden.push( '.s9m' + i + ' .s9a' + j );
  }
  print( hidden.join(', ') + ' { display: none }');
}
var hidden = [];
for( var i = 8; i <= 20; i++ ) {
	hidden.push('.s9a' + i ); 
}
print( hidden.join(', ') + ' { display: none }');
*/

/* == Start generated CSS == */
.s9m2 .asin { width: 50% }
.s9m2s .s9OtherItems { width: 66.66666666666666% }
.s9m2 .s9a1 { margin-right: -2px }
.s9m2 .s9a2, .s9m2 .s9a3, .s9m2 .s9a4, .s9m2 .s9a5, .s9m2 .s9a6, .s9m2 .s9a7 { display: none }
.s9m3 .asin, .s9m2 .s9SeedItem { width: 33.333333333333336% }
.s9m3s .s9OtherItems { width: 75% }
.s9m3 .s9a2 { margin-right: -3px }
.s9m3 .s9a3, .s9m3 .s9a4, .s9m3 .s9a5, .s9m3 .s9a6, .s9m3 .s9a7 { display: none }
.s9m4 .asin, .s9m3 .s9SeedItem { width: 25% }
.s9m4s .s9OtherItems { width: 80% }
.s9m4 .s9a3 { margin-right: -4px }
.s9m4 .s9a4, .s9m4 .s9a5, .s9m4 .s9a6, .s9m4 .s9a7 { display: none }
.s9m5 .asin, .s9m4 .s9SeedItem { width: 20% }
.s9m5s .s9OtherItems { width: 83.33333333333333% }
.s9m5 .s9a4 { margin-right: -5px }
.s9m5 .s9a5, .s9m5 .s9a6, .s9m5 .s9a7 { display: none }
.s9m6 .asin, .s9m5 .s9SeedItem { width: 16.666666666666668% }
.s9m6s .s9OtherItems { width: 85.71428571428571% }
.s9m6 .s9a5 { margin-right: -6px }
.s9m6 .s9a6, .s9m6 .s9a7 { display: none }
.s9m7 .asin, .s9m6 .s9SeedItem { width: 14.285714285714286% }
.s9m7s .s9OtherItems { width: 87.5% }
.s9m7 .s9a6 { margin-right: -7px }
.s9m7 .s9a7 { display: none }
.s9a8, .s9a9, .s9a10, .s9a11, .s9a12, .s9a13, .s9a14, .s9a15, .s9a16, .s9a17, .s9a18, .s9a19, .s9a20 { display: none }
/* == End generated CSS == */

.s9SeedItem, .s9Seeded .s9OtherItems {
	float: left;
}

.s9Seeded .s9OtherItems {
	margin-right: -5px;
}

.s9SeedItem .asin {
	width: 100%;	
}

.s9Seeded .s9_header {
	margin-bottom: auto;
}

.s9Seeded .asin {
    margin-top: 0.833em;
}

.small_heading .s9Seeded .asin {
    margin-top: 10px;	
}

.s9OldSeeded .asin {
    margin-top: auto;
}