.ModalPurchase{font-family:helvetica,arial,sans-serif!important;}
.ModalPurchase.Header{position:relative;}
.ModalPurchase.Header.Title,.ModalPurchase.BottomWrapper h2{color:#E47911;font-weight:400;letter-spacing:.02em;}
.ModalPurchase.Header.Title{display:inline-block;float:left;padding-left:3px;font-size:1.5em;max-width:355px;overflow:hidden;text-overflow:ellipsis;}
.ModalPurchase.BottomWrapper h2{font-size:1.3em;}
.ModalPurchase.Header.Close{color:#007EB9;cursor:pointer;float:right;font-size:12px;font-weight:normal;line-height:1.1em;}
.ModalPurchase.Header.Close:hover{color:#E47911;}
.ModalPurchase.Header.Close.Text{float:left;}
.ModalPurchase.Header.Close.Image{float:right;background-position:-76px -14px;width:14px;height:14px;margin-left:4px;}
.ModalPurchase.Header.Message{padding:5px;margin-top:5px;}
.ModalPurchase.Header.Message.Link{padding:0;text-decoration:none;color:#004B91;}
.ModalPurchase.FooterLinks{position:absolute;bottom:inherit;font-size:x-small;}
.ModalPurchase.FooterLinks.FooterLink{color:#007EB9;font-size:1em;margin-bottom:10px;text-decoration:none;position:relative;}
.ModalPurchase.TopWrapper{display:block;margin-bottom:15px;}
.ModalPurchase.ColumnWrapper{display:block;}
.ModalPurchase.Column{display:inline-table;vertical-align:top;position:relative;width:500px;}
.ModalPurchase.Column.Left{display:inline-block;min-height:170px;width:150px;}
.ModalPurchase.Column.Right{display:inline-block;padding-left:20px;width:320px;min-height:200px;}
.ModalPurchase.BottomWrapper{background:none repeat scroll 0 0 #FAFDFF;border-bottom-left-radius:7px;border-bottom-right-radius:7px;border-top:1px solid #DEEDF7;left:-17px;bottom:-17px;box-shadow:0 2px 4px rgba(173,211,234,0.5) inset;display:block;padding-top:14px;position:relative;width:536px;z-index:202;}
.MobileUpsellTitle{position:absolute;top:-20px;left:-1px;width:538px;padding-top:17px;padding-bottom:17px;background:#f1f2f2;border-top-right-radius:7px;border-top-left-radius:7px;display:inline-block;vertical-align:middle;text-align:center;font-size:14px;font-weight:bold;color:#58595b;z-index:202;}
.MobileUpsellTopSpacer{height:30px;}
.MobileUpsellFooter{position:absolute;border-bottom-left-radius:7px;border-bottom-right-radius:7px;left:-1px;bottom:-10px;display:inline-block;padding-top:30px;padding-bottom:30px;width:538px;z-index:202;font-size:12px;font-weight:normal;color:#27aae1;text-align:center;}
.MobileUpsellBottomSpacer{height:55px;}
.ModalPurchase.TOUBlurb{margin:0;}
.ModalPurchase.PromoBox{display:none;position:relative;}
.ModalPurchase.PromoBox.Visible{display:inline;position:relative;}
.ModalPurchase.PromoBox.Entry{display:inline-block;padding:0;float:left;height:23px;width:100%;}
.ModalPurchase.PromoBox.Submit{position:absolute;right:50px;display:inline-block;float:right;}
.ModalPurchase.PromoBox.Disclaimer{display:none;font-size:x-small;}
.ModalPurchase.PromoBox.Error{color:red;}
.ModalPurchase.PromoBox.Success{color:green;}
.ModalPurchase form{margin-bottom:0;}
.ModalPurchase.AddPromoPrompt{color:#888;cursor:pointer;font-size:1em;text-decoration:underline;margin-left:10px;}
.ModalPurchase.AddPromoPrompt:hover{color:#E47911;}
.ModalPurchase.AddPromoPrompt.Parenthesis{color:black;display:none;}
.ModalPurchase.AddPromoPromptNewline{color:#888;cursor:pointer;font-size:1em;text-decoration:underline;}
.ModalPurchase.AddPromoPromptNewline:hover{color:#E47911;}
.ModalPurchase.AddPromoPromptNewline.ProcessingShift{position:relative;bottom:5px;}
.ModalPurchase.OneClick{margin:0;vertical-align:middle;}
.ModalPurchase.OneClick.AskPrompt{color:#666;font-size:.8em;font-weight:400;padding-bottom:0;padding-top:2px;}
.ModalPurchase.OneClick.CheckBox{padding-bottom:0;padding-left:5px;}
.ModalPurchase.Autodownload{vertical-align:middle;padding-bottom:35px;}
.ModalPurchase.Autodownload.AskPrompt{font-size:x-small;padding-bottom:0;}
.ModalPurchase.Autodownload.CheckBox{padding-bottom:0;padding-left:5px;}
.ModalPurchase.Fulfilling.ManualClick{font-size:1em;text-align:center;}
.ModalPurchase.Fulfilling.ManualClick.Link{text-decoration:none;}
.ModalPurchase.Delayed{color:#333;font-size:1em;letter-spacing:.1px;line-height:1.51em;margin-bottom:1.4em;}
.ModalPurchase.Delayed.Link{text-decoration:none;color:#004B91;}
.ModalPurchase.Failed ul{list-style-type:square;margin-left:15px;}
.ModalPurchase.Failed.Link{text-decoration:none;color:#004B91;}
.ModalPurchase.SelectionText{color:#666;display:inline-block;font-size:1em;margin-bottom:12px;position:relative;top:-1px;}
.ModalPurchase.ItemizedList{background:none repeat scroll 0 0 #FFF;border-color:#e5e5e5;border-style:none none solid;border-width:0 0 1px;margin-bottom:15px;max-height:160px;overflow-y:auto;padding:0;}
.ModalPurchase.ItemizedList.Single{border-style:none;}
.ModalPurchase.ListItem{margin-top:10px;border-width:0 0 1px;border-color:#F5F5F5;border-style:none none solid;}
.ModalPurchase.ListItem.First{margin-top:0;}
.ModalPurchase.ListItem.Single{margin-top:0;border-style:none;}
.ModalPurchase.ItemTitle{color:#333;display:inline-block;font-size:1.15em;font-weight:bold;}
.ModalPurchase.TrackCount{color:#666;font-size:.8em;white-space:nowrap;display:inline-block;}
.ModalPurchase.ArtistName{display:inline-block;margin-top:5px;}
.ModalPurchase.By{color:#666;display:none;font-size:1em;}
.ModalPurchase.Artist{color:#007EB9;font-family:helvetica,arial,sans-serif;font-size:1.0em;font-weight:normal;text-decoration:none;}
.ModalPurchase.Artist:hover{color:#E47911;}
.ModalPurchase.OrderSubtotal{color:#BE2B31;display:inline-block;font-size:1.5em;font-weight:100;margin-right:3px;margin-top:2px;}
.ModalPurchase.DuplicateWarning{font-size:11px;padding-top:11px;color:red;}
.ModalPurchase.ConfirmButtonText.Hidden{visibility:hidden;}
.ModalPurchase.PlayButtonImage{display:inline-block;vertical-align:middle;height:22px;width:22px;background-position:-42px -10px;}
.ModalPurchase.PlayButtonText{text-decoration:none;color:black;padding-left:5px;}
.ModalPurchase.DownloadButtonText{text-decoration:none;color:black;padding-left:5px;}
.ModalPurchase.DownloadButtonText.Standby{visibility:hidden;}
.ModalPurchase.DownloadButtonImage{display:inline-block;vertical-align:middle;height:22px;width:22px;background-position:-10px -10px;}
.ModalPurchase.DownloadButtonImage.Standby{visibility:hidden;}
.ModalPurchase.Button{background:none repeat scroll 0 0 #F7DFA5;background:-moz-linear-gradient(center top,#F7DFA5,#F0C14B) repeat scroll 0 0 transparent;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#F7DFA5),color-stop(100%,#F0C14B));background:-webkit-linear-gradient(top,#F7DFA5 0,#F0C14B 100%);background:-o-linear-gradient(top,#F7DFA5 0,#F0C14B 100%);background:-ms-linear-gradient(top,#F7DFA5 0,#F0C14B 100%);background:linear-gradient(to bottom,#F7DFA5 0,#F0C14B 100%);filter:progrid:DXImageTransform.Microsoft.gradient(startColorstr='#F7DFA5',endColorstr='#F0C14B',GradientType=0);border:1px solid;border-color:#CBA957 #BF942A #AA8326;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#000;-moz-box-shadow 0 1px 0 rgba(255,255,255,0.4) inset;:-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.4) inset;box-shadow:0 1px 0 rgba(255,255,255,0.4) inset;text-align:center;display:inline-block;font-size:14px;font-weight:normal;height:auto;line-height:normal;margin:3px 0 16px;padding:11px 15px 8px;text-decoration:none;cursor:pointer;white-space:nowrap;}
.ModalPurchase.Button:hover{background:none repeat scroll 0 0 #F5D78E;background:-moz-linear-gradient(center top,#F5D78E,#EEB933) repeat scroll 0 0 transparent;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#F5D78E),color-stop(100%,#EEB933));background:-webkit-linear-gradient(top,#F5D78E 0,#EEB933 100%);background:-o-linear-gradient(top,#F5D78E 0,#EEB933 100%);background:-ms-linear-gradient(top,#F5D78E 0,#EEB933 100%);background:linear-gradient(to bottom,#F5D78E 0,#EEB933 100%);filter:progrid:DXImageTransform.Microsoft.gradient(startColorstr='#F5D78E',endColorstr='#EEB933',GradientType=0);border-color:#C59F43 #AA8326 #957321;}
.ModalPurchase.Button:active{background:none repeat scroll 0 0 #F0C14B;border-color:#AA8326 #BF942A #BF942A;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.2) inset;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2) inset;box-shadow:0 1px 3px rgba(0,0,0,0.2) inset;}
.ModalPurchase.Button.Disabled,.ModalPurchase.Button.Disabled:hover,.ModalPurchase.Button.Disabled:active{background:none repeat scroll 0 0 #BBB;background:-moz-linear-gradient(center top,#BBB,#AAA) repeat scroll 0 0 transparent;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#BBB),color-stop(100%,#AAA));background:-webkit-linear-gradient(top,#BBB 0,#AAA 100%);background:-o-linear-gradient(top,#BBB 0,#AAA 100%);background:-ms-linear-gradient(top,#BBB 0,#AAA 100%);background:linear-gradient(to bottom,#BBB 0,#AAA 100%);filter:progrid:DXImageTransform.Microsoft.gradient(startColorstr='#BBBBBB',endColorstr='#AAAAAA',GradientType=0);border-color:#BBB #CCCCCC #DDD;color:#ddd;text-decoration:none;cursor:default;}
.ModalPurchase.Button.Promo.Apply{margin:0;}
.ModalPurchase.Button.Play{background:#D9F196;background:-moz-linear-gradient(center top,#D9F196,#B2D061) repeat scroll 0 0 transparent;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#D9F196),color-stop(100%,#B2D061));background:-webkit-linear-gradient(top,#D9F196 0,#B2D061 100%);background:-o-linear-gradient(top,#D9F196 0,#B2D061 100%);background:-ms-linear-gradient(top,#D9F196 0,#B2D061 100%);background:linear-gradient(to bottom,#D9F196 0,#B2D061 100%) repeat scroll transparent;filter:progrid:DXImageTransform.Microsoft.gradient(startColorstr='#D9F196',endColorstr='#B2D061',GradientType=0);border:1px solid #79AB39;margin-bottom:7px;padding-left:9px;width:100%;}
.ModalPurchase.Button.Play:hover{background:none repeat scroll 0 0 #D0EB88;background:-moz-linear-gradient(center top,#D0EB88,#B2D061) repeat scroll 0 0 transparent;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#D0EEB88),color-stop(100%,#B2D061));background:-webkit-linear-gradient(top,#D0EB88 0,#B2D061 100%);background:-o-linear-gradient(top,#D0EB88 0,#B2D061 100%);background:-ms-linear-gradient(top,#D0EB88 0,#B2D061 100%);background:linear-gradient(to bottom,#D0EB88 0,#B2D061 100%);filter:progrid:DXImageTransform.Microsoft.gradient(startColorstr='#D0EB88',endColorstr='#B2D061',GradientType=0);border-color:#6E9C33;}
.ModalPurchase.Button.Play:active{background:#B2D061;border-color:#6E9C33;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.2) inset;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2) inset;box-shadow:0 1px 3px rgba(0,0,0,0.2) inset;}
.ModalPurchase.Button.Download{background:#F7F8FA;background:-moz-linear-gradient(center top,#F7F8FA,#E7E9EC) repeat scroll 0 0 transparent;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#F7F8FA),color-stop(100%,#E7E9EC));background:-webkit-linear-gradient(top,#F7F8FA 0,#E7E9EC 100%);background:-o-linear-gradient(top,#F7F8FA 0,#E7E9EC 100%);background:-ms-linear-gradient(top,#F7F8FA 0,#E7E9EC 100%);background:linear-gradient(to bottom,#F7F8FA 0,#E7E9EC 100%);filter:progrid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F8FA',endColorstr='#E7E9EC',GradientType=0);text-align:center;border-color:#BCC1C8 #BABABA #ADB2BB;padding-left:9px;width:100%;}
.ModalPurchase.Button.Download:hover{background:#E7EAF0;background:-moz-linear-gradient(center top,#E7EAF0,#D9DCE1) repeat scroll 0 0 transparent;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#E7EAF0),color-stop(100%,#D9DCE1));background:-webkit-linear-gradient(top,#E7EAF0 0,#D9DCE1 100%);background:-o-linear-gradient(top,#E7EAF0 0,#D9DCE1 100%);background:-ms-linear-gradient(top,#E7EAF0 0,#D9DCE1 100%);background:linear-gradient(to bottom,#E7EAF0 0,#D9DCE1 100%);filter:progrid:DXImageTransform.Microsoft.gradient(startColorstr='#E7EAF0',endColorstr='#D9DCE1',GradientType=0);border-color:#AEB2BB #ADADAD #9FA5AF;}
.ModalPurchase.Button.Download:active{background:#DCDFE3;border-color:#ADB2BB #BABABA #BABABA;}
.ModalPurchase.Button.Processing,.ModalPurchase.Button.Processing:hover,.ModalPurchase.Button.Processing:active{background:#F7F8FA;background-color:#F7F8FA;background-color:-moz-linear-gradient(center top,#F7F8FA,#E7E9EC) repeat scroll 0 0 transparent;background-color:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#F7F8FA),color-stop(100%,#E7E9EC));background-color:-webkit-linear-gradient(top,#F7F8FA 0,#E7E9EC 100%);background-color:-o-linear-gradient(top,#F7F8FA 0,#E7E9EC 100%);background-color:-ms-linear-gradient(top,#F7F8FA 0,#E7E9EC 100%);background-color:linear-gradient(to bottom,#F7F8FA 0,#E7E9EC 100%);filter:progrid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F8FA',endColorstr='#E7E9EC',GradientType=0);color:transparent;border:1px solid;border-color:#BCC1C8 #BABABA #ADB2BB;background-position:center;background-repeat:no-repeat;cursor:default;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.ModalPurchase.Button.DownloadProcessing,.ModalPurchase.Button.DownloadProcessing:hover,.ModalPurchase.Button.DownloadProcessing:active{background:#F7F8FA;background-color:#F7F8FA;background-color:-moz-linear-gradient(center top,#F7F8FA,#E7E9EC) repeat scroll 0 0 transparent;background-color:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#F7F8FA),color-stop(100%,#E7E9EC));background-color:-webkit-linear-gradient(top,#F7F8FA 0,#E7E9EC 100%);background-color:-o-linear-gradient(top,#F7F8FA 0,#E7E9EC 100%);background-color:-ms-linear-gradient(top,#F7F8FA 0,#E7E9EC 100%);background-color:linear-gradient(to bottom,#F7F8FA 0,#E7E9EC 100%);filter:progrid:DXImageTransform.Microsoft.gradient(startColorstr='#F7F8FA',endColorstr='#E7E9EC',GradientType=0);color:transparent;border:1px solid;border-color:#BCC1C8 #BABABA #ADB2BB;background-position:center;background-repeat:no-repeat;cursor:default;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;width:100%;}
.ModalPurchase.Button.Preprocessing,.ModalPurchase.Button.Preprocessing:hover,.ModalPurchase.Button.Preprocessing:active{min-width:146px;min-height:37px;}
.ModalPurchase.Button.Preorder{background:none repeat scroll 0 0 #CDCDA1!important;border-color:#B2B289 #9D9D6B #90905F!important;}
.ModalPurchase.BottomTip{color:#666;line-height:15px;font-size:11px;margin-top:10px;}
.ModalExpectedDate{color:#e47911;line-height:2;}
.ModalThankYouSuccessMessage{font-size:20px!important;}
.ModalTipPopoverPay{font-weight:bold;color:#333;}
.ModalTipPopoverPrice{font-weight:bold;color:#090;}
.ModalTipPopoverRemaining{color:#888;}
.a-popover{z-index:500!important;}
.ap_popover{z-index:201;}
#ap_overlay{filter:alpha(opacity=40)!important;opacity:.4!important;z-index:199!important;}