






.zg .nowrap { white-space:nowrap; }
.zg form, .zg p { margin:0; }
.zg .counts { color:#666; font-weight:normal; }
.zg .pageTitle { margin:0 5px 0 0; }
.zg .pageTitle h1 { margin: 0; display:inline; }
.zg h2 { font-size: 12px; font-weight: bold; padding: 0; margin: 0 0 5px 0; }
.zg h3 { font-size: 14px; font-weight: bold; color: #E47911; }
.zg .storeTitle { font-size: 12px }
.zg .promo td { padding-right:15px; }
.zg .dilText { color: #666; font-size: 10px; line-height: 11px; }
.zg .prodImage { border-style: none; }
.zg .mp3ProductTitle { position: relative; }
.zg .productTitle { font-weight: bold; }
.zg .productTitle a { text-decoration: none;	}
.zg .productTitle a:hover { text-decoration: underline; }
.zg .byLine { font-weight: normal; }
.zg .byLine a { text-decoration: underline; }
.zg .divider { border-top: 1px solid #FFF; margin-left:0px; }


.zg .slots { padding:0 5px 0 0; }
.zg .slots h3 { margin: 0 0 15px 0; padding:0px 0px 0px 0px; }
.zg .slots .content { padding: 0 0 0 20px; }
.zg .slots .contentEmpty { margin-top:-10px; padding: 0 0 15px 20px; }
.zg .slots .product { padding: 0 15px 0 0; }
.zg .slots .seeMore { margin:15px 0 20px 20px; padding: 0; font-weight:bold; clear:both; }
.zg .slots .seeMore em { color:#c60; font-style:normal; }
.zg .slots p { margin: 5px 0 0 0; padding: 0 15px 0 0; }
.zg .moverRank { color: #390; }
.zg .slots .moverRank { color: #390; margin:0 0 5px 0; }
.zg_clear { clear: both; }


.zg_list img { border: 0; }
.zg_list div { margin: 0; padding: 0;}
.zg_list * { font-family: Arial; font-size: 13px; line-height: 16px; }
.zg_list .tiny * { font-size: 10px; }
.zg_list .zg_rank { color: #000; font-size: 16px; line-height: 16px; font-weight: bold; }
.zg_list .zg_listRow { clear: both; margin: 20px 0 0 0; min-height: 160px; }
.zg_list .zg_rankInfoContainer { width: 50px; float: left; }
.zg_list .zg_rankInfo { width: 50px; }
.zg_list .zg_productImage { width: 180px; float: left; text-align: center; min-height: 160px; }
.zg_list .zg_productInfo { width: 350px; float: left; }
.zg_list .zg_priceContainer { margin-top: 10px; }


.zg td { vertical-align: top; }
.zg .description { padding: 0 0 0 5px; }
.zg .highlight { background: #EEF5F9; }
.zg .merchantOfferMsg { padding:0; margin:0 0 4px 0; }
.zg .priceBox { margin:15px 0 0 0; }
.zg .priceBlock { padding:0; margin:0 5px 3px 0; }
.zg em.notPublishedYet { font-style:normal; color:#900; }
.price, .listprice { white-space:nowrap; }
.pricePerUnit { font-size: 10px; color: #900; white-space: nowrap; }
div.amabot_widget div.priceBlock { padding-bottom: 2px; }
#zg_feedback { padding:10px 0 0 5px; }
#zg_feedback a { text-decoration:none; }
.zg_feedback_img { border:0; }
.zg_feedback_text { font-weight:bold; }
#zg_info { padding: 15px 0 0 5px; font-size: 12px; }


.zg_c td { padding-bottom: 20px; }
.zg_c * { font-size: 13px; }
.zg_c .tiny * { font-size: 10px; }
.zg_c .zg_productImage { text-align: center; } 
.zg_c .zg_rankInfo { min-width: 60px; }
.zg_c .zg_productInfo { width: 100%; }
.zg_c .zg_newerVersionLink { padding-top: 5px; }
.zg_c .zg_newerVersionLink a { font-weight: bold; text-decoration: none; }
.zg_c .zg_newerVersionLink a:hover { text-decoration: underline; }
.zg_c .zg_newerVersionLink .carat { color: #E47911; font-weight: bold; } 


.zg td { vertical-align: top; }
td.zg_leftColumn { width: 175px; }
td.zg_centerColumn { padding-left: 20px; }

.zg .leftColumn { padding: 0; }
div.zg_leftNav { margin-bottom: 10px; border: none; }
div.zg_leftNav .zg_activeNode { font-weight: bold; color: #E47911; }
div.zg_leftnav .zg_node { margin: 8px 3px; line-height: 13px; }
#zg_moreToExplore .zg_node { margin-left: 10px; }
div.zg_leftnav .zg_node { margin: 8px 3px; line-height: 13px; }
#zgCategories .zg_node { line-height: 13px; padding: 8px 0 0 0; font-size: 13px; }


div.zg { position: relative; }
.zg .zg_centerColumn { margin: 12px 0 0 195px; min-height: 1400px; position: relative; _height: 10px; }
.zg .zg_centerColumn > table { width: 100%; height: 840px; }
.zg .zg_leftColumn { position: absolute; top: 0; width: 175px; }
.zg .zg_rightColumn { max-width: 300px; }

.rcmBody { border: 1px solid #C9E1F4; padding: 5px 8px 8px 8px; margin: 0; }
.rcmBody h2 { font-size: 13px; font-weight: bold; padding: 0; margin: 0 0 5px 0; }

.zg #moreCategories { height:1px; overflow:hidden; margin-bottom:0px; }	
.zg .leftColumn .box { width:100%; }
.zg .leftColumn .box p { margin:0 0 4px 0; }


.zg .zg_pagination { margin-top: 20px; font-size: 12px; text-align: center; }
.zg .paginationMiddle { text-align: center; }
.zg .paginationCurPage { font-weight: bold; color: #C60; 
  border: 1px solid #C60; padding: 3px; }
.zg .paginationLink { cursor: pointer; font-weight: normal; 
  text-decoration: underline; padding: 3px; }
.zg_pagination .zg_page { font-size: 13px; display: inline; padding: 3px; margin: 5px; }
.zg_pagination .zg_pageActive { border: 1px solid #C60; }
.zg_pagination .zg_pageActive a { font-weight: bold; color: #C60; text-decoration: none; }


.zg_rss { margin: 0 0 0 5px; font-size: 12px; }
.zg_rss h4 { margin: 15px 0 0 0; padding: 0; font-size: 13px; }


.mp3Enabled a.zg_mp3AsinTitle { font-size: 11px; text-decoration: none; }
.mp3Enabled a.zg_mp3AsinTitle:hover { text-decoration: underline; }
.mp3Enabled span.zg_mp3AsinText { font-size: 11px; cursor:pointer; }
.mp3Enabled div.zg_mp3TitlePos { position:relative; padding-top:2px; margin-left:24px; overflow:hidden; height: 15px;	}
.mp3Enabled div.zg_mp3Pos { position:relative; margin: 6px 0 0 22px; }
.mp3Enabled div.mp3_dmusicPos { margin-bottom:5px; }
span.zg_mp3TitleDefault { display:none; }
div.zg_mp3ErrorInit span.zg_mp3Unavailable { display:none; }
.mp3Enabled div.zg_mp3ErrorShow span.zg_mp3Unavailable { display:block; }
.mp3Enabled div.zg_mp3ErrorShow a.mp3Asin, .mp3Enabled div.zg_mp3ErrorShow span.zg_mp3AsinText { display:none; }
.mp3Enabled div.zg_mp3ErrorShow { margin-left:0; }
span.zg_mp3Unavailable { font-size:11px; }




.arrowSprite { 
  display: -moz-inline-box; 
  display: inline-block; 
  margin: 0;
  padding: 0; 
  position: relative; 
  overflow: hidden; 
  vertical-align: middle;
  background: url(http://g-ecx.images-amazon.com/images/G/01/x-locale/common/icons/up_down_arrows._V245851576_.png) no-repeat;
}
.arrowSprite span { position: absolute; top: -9999px; }
.arrowUp_s   { background-position: 0px -8px; width: 15px; height: 15px; }
.arrowDown_s { background-position: -19px -8px; width: 15px; height: 15px; }




.zg_feature * { padding: 0; margin: 0; font-size: 12px; }
.zg_feature h1 { color: #E47911; font-weight: bold; font-size: 16px; width: 600px; }
.zg_feature a { text-decoration: none; font-size: 11px; color: #004B91; cursor: pointer; }
.zg_feature a img { border: none; } 
.zg_feature a:hover { text-decoration: underline; color: #E47911; }
.zg_feature .tiny a { font-size: 10px; }

.zg h2.zg_error { font-weight: bold; font-size: 14px; margin: 20px 5px; }
.zg h2.zg_error a { font-weight: bold; font-size: 14px; }

.zg_alertBox { float: left; padding: 10px; background-color: #FFD; border: solid 1px #0071B5; margin-top: 20px; }
.zg_alertSprite { float: left; width: 25px; height: 25px; background-image: url('http://g-ecx.images-amazon.com/images/G/01/x-locale/common/errors-alerts/error-sprite._V192240803_.gif'); background-repeat: no-repeat; }
.zg_alertMessage { float: left; margin-left: 10px; width: 610px; }
.zg_alertMessage a { font-size: inherit; text-decoration: underline; }


#zg_explore_tabs { border-bottom: 1px solid #afcee2; font-weight: bold; margin: 15px 0 5px 0; padding: 0; width: 100%; }
#zg_explore_tabs ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0 0 0 10px; }
#zg_explore_tabs li { background: #ebf1ff url(http://ecx.images-amazon.com/images/I/01upHodYGaL.gif) no-repeat scroll left top; color:#032E97; float:left; margin-right: 5px; padding:0; position: relative; top: 1px; }
#zg_explore_tabs li div { background:transparent url(http://ecx.images-amazon.com/images/I/01vjhs4JtQL.gif) no-repeat scroll right top; padding:5px 10px 4px; font-family: Helvetica,Arial,sans-serif; border-bottom: 1px solid #afcee2; font-size: 13px; }
#zg_explore_tabs li div a { text-decoration: none; color: #146EB4; font-family: Helvetica,Arial,sans-serif; font-size: 13px; }
#zg_explore_tabs li.zg_explore_currentTab { background-image:url(http://ecx.images-amazon.com/images/I/01H6Mc5YeLL.gif); background-color:#fff; color:#E47911; cursor:default; }
#zg_explore_tabs li.zg_explore_currentTab div { background-image:url(http://ecx.images-amazon.com/images/I/01Ruvw+yhqL.gif); padding-bottom:4px; border-bottom: 1px solid #fff; }


div.zgFvpList .rankedItemInfo div { line-height: 14px; margin-bottom: 2px; }
div.zgFvpList .rankedItemCell { width: 50%; min-width: 250px; padding-top: 10px; }
div.zgFvpList .rankedItemImageCell { width: 95px; vertical-align: top; horizontal-align: middle; }
div.zgFvpList .rankedItemImage { text-align: center; }
div.zgFvpList span.rank { font-weight: bold; font-size: 16px; font-family: Arial; } 
div.zgFvpList div.rankedItemInfo { padding-left: 5px }
div.zgFvpList div.productTitle { font-weight: bold; font-size: 12px; text-decoration: none; }
div.zgFvpList div.productTitle a:hover { text-decoration: underline; color: #E47911; }
div.zgFvpList div.fromAlbum { font-size: 11px; text-decoration: none; }
div.zgFvpList div.fromAlbum a { text-decoration: none }
div.zgFvpList div.fromAlbum a:hover { text-decoration: underline; color: #E47911; }
div.zgFvpList div.byline { font-size: 11px; }
div.zgFvpList div.byline a { text-decoration: none; }
div.zgFvpList div.byline a:hover { text-decoration: underline; color: #E47911; }
div.zgFvpList div.custReview a { text-decoration: none; }
div.zgFvpList div.availability { font-size: 11px; color: #666; }
div.zgFvpList .listprice { font-family: Arial; color: #666; }
div.zgFvpList strong.price { font-family: Arial; font-size: 12px; font-weight:bold; }
div.zgFvpList th {text-align: left; font-size: 12px; } 
div.zgFvpList span.why { font-size: 10px; color: #004B91; }
div.zgFvpList span.why a { text-decoration: underline; }
div.zgFvpList span.why a:hover { color: #E47911; }


div.zgKindleList .rankedItemInfo div { line-height: 14px; margin-bottom: 2px; }
div.zgKindleList .rankedItemImageCell { width: 95px; vertical-align: middle; horizontal-align: middle;}
div.zgKindleList .rankedItemImage { text-align: center; }
div.zgKindleList span.rank { font-weight: bold; font-size: 16px; font-family: Arial; } 
div.zgKindleList div.productTitle { font-weight: bold; font-size: 12px; text-decoration: none; }
div.zgKindleList div.productTitle a:hover { text-decoration: underline; color: #E47911; }
div.zgKindleList div.byline { font-size: 11px; }
div.zgKindleList div.custReview a { text-decoration: none; }
div.zgKindleList div.availability { font-size: 11px; color: #666; }
div.zgKindleList .listprice { font-family: verdana,arial,helvetica,sans-serif; color: #666; }
div.zgKindleList strong.price { font-family: verdana,arial,helvetica,sans-serif; font-size: 12px;
    font-weight:bold; }
div.zgKindleList th { text-align: left; font-size: 12px; } 
div.zgKindleList span.why { font-size: 10px; color: #004B91; }
div.zgKindleList span.why a { text-decoration: underline; }
div.zgKindleList span.why a:hover { color: #E47911; }



.zg_breadcrumb { font-size: 11px; margin-bottom: 10px; }
.zg_subtitle { font-size: 13px; margin: 10px 0px; }
.zg_subtitle a { font-size: 13px; }

.zg_historySprite { background-image: url('http://g-ecx.images-amazon.com/images/G/01/zeitgeist/history/sprites._V192194408_.gif'); background-repeat: no-repeat; }
.zg_historyBullet { background-image: url('http://g-ecx.images-amazon.com/images/G/01/zeitgeist/history/bulletSprite._V192194407_.gif'); background-repeat: no-repeat; }

div#zg_calMonth { display: none; position: absolute; border: 1px solid #CCC;  width: 180px; 
  padding: 3px 5px 10px 5px; background: #FFF; z-index: 10; }
div#zg_calMonth table { width: 100%; border-spacing: 0 0; border: 1px solid #FFF; }
div#zg_calMonth td { text-align: center; width: 14%; padding: 2px 0; }
div.zg_calHeader { border-bottom: 1px solid #C9E1F4; }
div.zg_calHeader td { color: #000; text-align: center; font-size: 11px; } 
.zg_calDay { text-align: center; color: #AAA; font-size: 11px; }
.zg_weekHasData .zg_dayHasData { color: #004992 }

div#zg_calMonth .zg_weekMouseover { cursor: pointer; }
div#zg_calMonth .zg_weekMouseover table { border: 1px solid #C9E1F4; background: #EBF3FF;}
#zg_calLegend { text-align: center; border-top: 1px solid #C9E1F4; }
#zg_calLegend span { position: relative; font-size: 9px; }
#zg_calLegend span div { width: 6px; height: 6px; position: absolute; left: -10px; top: 4px; }
#zg_calLegendComplete { margin-right: 20px;  }
#zg_calLegendComplete div { background: #004992; }
#zg_calLegendPending div { background: #AAA; }

div#zg_absLinks h2 { color: #E47911; font-weight: bold; font-size: 14px; }
div#zg_absLinks ol { list-style: none; }
div#zg_absLinks li { display: inline; padding-right: 8px; }
div#zg_absLinks li a { text-decoration: none; }
div#zg_absLinks li a:hover { text-decoration: underline; }
div#zg_absLinks { }
div.zg_clear { clear: both; }

div#zg_calwidget { height: 50px; position: relative; display: none; }
div#zg_calwidget div.zg_select { position: absolute; bottom: 9px; } 
div#zg_calwidget div.zg_select select { width: 120px; }
div#zg_calwidget div#zg_yearSelect { left: 0px; }
div#zg_calwidget div#zg_monthSelect { left: 140px; }
div#zg_calwidget div#zg_daysSelect { left: 280px; }
div#zg_calwidget label { font-size: 10px; font-weight: bold; }
div#zg_calwidget a.zg_all { position: absolute; right: 0; top: 0; font-size: 10px; }
div#zg_calwidget div#zg_selectMask { left: 0; bottom: 0; position: absolute; width: 120px; }
div#zg_calwidget .zg_whatsThis { font-size: 9px; }

a#zg_dateGo { background-position: 0 -25px; width: 21px; height: 21px; display: block;
  position: absolute; bottom: 8px; left: 425px; line-height: 1px; }
a#zg_dateGo:hover { text-decoration: none; }

h1.zg_dateHeader { display: inline; margin-right: 10px; }



#cdZgTeaser th { font-size: 11px; }
#cdZgTeaser td.title .dgSubtitle a { font-size: 10px; }
#cdZgTeaser td.title a { font-size: 12px; }
#cdZgTeaser td.num { font-size: 11px; }
#cdZgTeaser td.newness { font-size: 11px; }
#cdZgTeaser .cdTL,
#cdZgTeaser .cdTC,
#cdZgTeaser .cdTR,
#cdZgTeaser .cdML,
#cdZgTeaser .cdMR,
#cdZgTeaser .cdBL,
#cdZgTeaser .cdBC,
#cdZgTeaser .cdBR { display: none; }
#cdZgTeaser .cdMC .h1 { font-size: 16px; }

#rhf .h1 { font-size: 16px; }

#rhfUpsellColumnTitle,
.rhfHistoryWrapper *,
#shoveler-pagination span,
#shoveler-content * { font-size: 12px; }
.amabot_widget .small .breadcrumb { font-size: 12px; }


.zg_loadingAlpha { filter:alpha(opacity=50); opacity:0.5; }
