/* demo caption will be disapear on live site  */
p#admin {background: red; font-size: 10px; color: #CCCCCC;}

/* Product Grid */
.emailMe a span.emailtext{display:none;}
.emailMe img{display:block !important;float:left;}


/* H1 Styles */
h1 {font: normal 3.33em/1.2em Georgia, serif; color: #FFF; margin: 35px 0 3px 0px;border-bottom: 1px solid #333;}
h1.artistsname {float: left; display: inline;  border-bottom: none;}
#topcontent h1 {margin: 35px 0 3px 240px; width: 400px; border-bottom: none;}
#checkout h1 {text-align: left;line-height: 1em; margin:0 0 10px 0;padding:0 0px 10px 0px;}
#col-one h2 {font: bold 1.33em Arial, Helvetica, sans-serif; text-transform: uppercase;}


/* HOMEPAGE AND HUB PAGES */
.Lsearch {display: none;}

/* GIFT CERRTIFICATES */
#giftcertificate {margin-bottom: 100px;}
#giftcertificate legend.orgcrecdetail {display: none;}
#giftcertificate form label {width: 160px; float: left; margin:0px 40px 0 0; text-align: right;}
#giftcertificate form label.giftcerttandc {width: 300px; text-align: left;}
#giftcertificate form fieldset {padding: 10px;}
#giftcertificate form {margin: 2em 0;}
#giftcertificate form div {margin: 0.5em 0;}
#giftcertificate form div span.amount {font-size: 0.92em; margin-left: 5px;}
#giftcertificate form div span.currency {float: left;  margin-left: -15px;}
#giftcertificate h2 {margin: 1em 0 0 0; border-bottom: 1px solid #333; padding: 0 0 .2em 0; font: normal 1.67em/1.25em Georgia, serif; color: #999; text-transform:none;}
input#giftcerttandc {margin-top: 3px; float:left; margin-right:5px}
#giftcertificate #buttons {clear: both;}
#giftcertificate form div.terms {margin-left: 210px;}
#giftcertificate textarea {font: normal 1em Arial, Helvetica, sans-serif}
#giftcertificate p {width: 500px;}


/* TRACKLISTINGS */
div#example { background:url(../images/ajax-loader.gif) 0 20px  no-repeat center center; height:50px; width:520px;}
#merch div#example {background: none; height: auto;}

.pause-button {position:absolute; left:-1000px; top:-1000px}
#player { height:1px; width:1px; overflow:hidden;}
#tracklisting, #xslt {display: none;}
.albumTable {width: 520px; color:#999;  margin: 5px 0 1em 0;}
.albumTable tr {text-align: left;}
.albumTable a.play {background: url(../images/play.png) no-repeat; display: block; width: 30px; height: 25px; text-indent: -900em;}
.albumTable tr.head {background: none !important;}
.albumTable tr.head th {font-size: 1em; text-transform: uppercase; padding: 0 0.5em 0;}
.albumTable td.trackNumber {padding-left:4px;}




/*++++++++++++++*/
/* ARTIST CATEGORYLIST */
#artistscategorylist {width: 940px; margin: 0; padding: 0; overflow: hidden;}
#artistscategorylist #col-two-three {padding:0; border-top: 1px solid #333;}
#artistscategorylist .categories {width: 700px; margin: 0; padding: 0;}
.productlist {width: 700px; margin: 0; padding: 0 0 13px 0;}
.productlist .productlistname,.productlist_ticket .productlistname{width:700px; margin: 0; padding: 1em 0 0 0; border-bottom: 1px solid #2C2C2C; overflow: hidden;}
.productlist .productlistname h2,.productlist_ticket .productlistname h2{width: 335px; margin: 0; padding: 15px 0 13px 0px; float: left; }
.productlist .productlistname .allproductlink,.productlist_ticket .productlistname .allproductlink {width: 350px; margin: 0; padding: 16px 0 11px 0; float: left; text-align: right;}
.productlist .productlistname .allproductlink a,.productlist_ticket .productlistname .allproductlink a {font-weight: normal; background: url(../images/arrowLink.gif) 0 4px no-repeat; padding-left: 10px;}
#artistscategorylist .productlist ul.products {width: 700px; margin: 0; padding: 18px 0 0 0px; overflow: hidden; list-style: none;}
#artistscategorylist .productlist ul.products li {width: 229px; height: auto; margin: 0; padding: 0 0 50px 0; float: left; text-align: left;}
#artistscategorylist .productlist ul.products li .image {margin: 0; padding: 0 0 0px 0}
#artistscategorylist li .image img {margin: 10px 0; padding: 0;}
#artistscategorylist .productlist ul.products li .details { width: 90%; margin: 0; padding: 0; float: left;}

#artistscategorylist .productlist ul.products li .details h2 {font-weight: normal; font-style:italic;}

/* PRODUCT DETAILS */
/* ----------------------title------------------------ */

.productlist h3 {font-size: 1.5em; margin-bottom: 5px;}
.productlist h3 a:hover {text-decoration: underline;}

ul.campaignlist {margin: 1em 2em}

#col-two-three input.add, #col-two-three input.buy {margin:15px 5px 0 0; padding: 0 0 0 41px; border: none; display: block; text-indent: -900em; font-size:0;  line-height:0; padding:  color: transparent;  cursor: pointer; cursor: hand;}
ul.storylist_artisthomepage {clear: both; width: 100%}
#artistproduct .linkviewversion {margin: 1em 0;}

/* PRODUCT DETAILS */
#productdetail {margin: 0; width: 940px;}
#productdetail .productdetailtop {border-bottom: 1px solid #2C2C2C;}
#productdetail .productdetailtop .searchartist {margin:52px 0 8px;}
#productdetail .productdetailleft {width: 382px; margin-right: 38px; float: left;  position: relative;}
#productdetail .productdetailright {float: right; width: 520px;}
#productdetail #productdetail-image {margin-bottom: 15px; width: 380px; height: 380px;}
#productdetail .tellafriend {float: left; width: 110px;}


p.moreinfo a, p.emailme a {display: block; text-indent: -900em; cursor: pointer; cursor: hand;}


#productdetail .availability,#productdetail .shippingmsg{display: inline;}
#productdetail #campaign .label, #productdetail #campaign ul,#productdetail #campaign ul li{display: inline;}
#productdetail #campaign ul li{padding-right: 10px;}
#productdetail .viewallversion a {font-weight: normal}

#productdetail .info {padding-bottom: 1em;}
#productdetail .featuredlist{clear: both;}
#addedmsg{clear: both; display: none}
#sideviewheader {display: none;}


#productdetail .productdetailbottom {margin: 2em 0;}
#productdetail .desc, .descdigital, .descMerchandise  {width: 520px; margin-top: 15px;}

#productdetail .desc ul, #productdetail .descdigital ul {margin: 5px 20px}



.announcement h3 {display: none;}
.announcement {background: #ffd803; font: normal 18px/22px Georgia, serif; color:#333; padding: 0px 10px 0px; margin-top: 10px;}
.announcement p {margin: 0;}

#productdetail .swatchlist {margin: 1em 0;}
#productdetail ul.attribute_att1 {list-style: none; clear: both; margin: 1em 0;}
#productdetail ul.attribute_att1 li {display: inline; margin: .1em;}
#productdetail ul.attribute_att1 li a {background:#595959; color:#262626; padding: 3px .5em 3px; font: bold 1em arial, verdana, sans-serif; text-transform: uppercase; cursor: pointer; cursor: hand;}
#productdetail ul.attribute_att1 li a:hover {text-decoration: none;}
#productdetail ul.attribute_att1 li a.selected { background: #999 url(../images/format_selected.gif) bottom left no-repeat;  padding: 3px .5em 6px;}
#swatchattr1 .label-att1 {display: none;}

 
div.oixfieldsset{display: none;}








/* PRODUCT RATING 
#productdetail #snippetDiv {margin: 1em 0; padding: .5em 0}
#productdetail #snippetDiv div.prSnippetTitle {float: left; }
#productdetail #snippetDiv div.prSnippetRatingUnclickable {float: right;}
#productdetail #snippetDiv div.prSnippetWriteReview {clear: both; border-top: 1px solid #2C2C2C; width: 382px; margin-top: 5px;}
*/



.prSnippetEngine {margin-top: 10px; padding: 10px 0 65px}

/* PRODUCT REVIEW */
#pd_powerwrapper {margin-bottom: 2em;}
#pd_powerwrapper .pd_powerreviewtop {border-bottom:1px solid #2C2C2C; margin-bottom: 20px;}
#pd_powerwrapper .pd_powerreviewleft {width: 382px; margin-right: 38px; float: left;}
#pd_powerwrapper .pd_powerreviewright {float: right; width: 520px;}

.BacktoProduct a {margin: 1em 0; border: none; display: block; text-indent: -900em; cursor: pointer; cursor: hand;}

/* MERCHANDISE */
#productdetail .merchandise {margin-bottom: 22px;}

#productdetail .invtatr {margin: 1em 0;}
#productdetail .invtatr legend {display: none;}
#productdetail .invtatr label {color: #999; font: normal 14px arial, verdana, sans-serif;}
#productdetail .sizeguide {margin-left: 5px;}
#productdetail .productdetailright .fanchoice h2 {font: bold 1.14em arial, verdana, sans-serif; text-transform: uppercase; }

.reviews, .print, #productdetail #buttons, #searchresults .sort h2, #searchresults .Lcat_hdrcatsrchcontent h1, #col-one #collate h2, #col-one .refine-text {
display:none;
}



/*********************************************/
/* HELP AND INFO */
/*********************************************/
.helpinfo {width:180px; text-align: right; margin-top:0; margin: 0 0 0 10px; padding: 20px 8px 20px 0; border-top: 1px solid #333;  border-bottom: 1px solid #333;}
.helpinfo h2{margin: 0; padding: 0; text-align: right;}
.helpinfo ul {margin: 0; padding: 8px 0 0 0; }
.helpinfo ul li {margin: 0; padding: 2px 0 3px 0;}
.helpinfo  ul {list-style: none; text-align: right; text-transform: uppercase;}
.helpinfo  ul li a {font-weight: bold;}
.static_pages .helpinfo ul  {margin: 0; padding: 8px 0 0 0; }
.static_pages .helpinfo {margin-top: 84px;}


/* HOME PAGE */
#homeFrame {display: block; width: 940px; height: 320px; margin-bottom: 30px;}
#homeLeft {width: 700px; float: left; margin-bottom: 30px;}
#homeRight {width: 220px; float: right;}
#home h2 {font-size: 1.33em; padding-bottom: 5px; border-bottom: 1px solid #171717; font-weight: bold}

ul.featured_boutiques {list-style: none; margin: 0; padding: 0}
ul.featured_boutiques li, ul.featured_boutiques li {width: 220px; float: left; margin: 0px 20px 10px 0; padding: 0; display: inline;}
ul.featured_boutiques li.last {margin: 0 0 10px 0;}
#home .support {background: #111111; padding: 18px;}
#home .support .contact {border-top: 1px solid #171717; padding: 10px 0 0 0; margin-top: 15px;}
#home .support p {font-size: 0.92em}
.latestReleases {margin: 10px 0px 30px 0;}
.latestReleases div.zone {float: left; margin-right: 20px; width: 200px;}
.latestReleases div.zone img {margin-bottom: 1.1em;}
.latestReleases div.zone input.add {padding: 0 0 0 41px; border: none; display: block; text-indent: -900em; font-size:0; color: transparent; cursor: pointer; cursor: hand; background: url(../images/andreabocelli/bt_moreinfo.gif) no-repeat; width:77px; height: 20px;}



.slides {width: 940px; height: 322px; overflow: hidden }
#squares {position: relative; display: block; width: 700px; height: 1px;}
 .status-squares {position:absolute; top:-35px; left:20px; width:300px}
.status-squares .status-square{ width:15px; height:15px; float:left; margin-right:5px; background:#000; filter:alpha(opacity=50);opacity:.5; cursor:pointer}
.status-squares .slideshowControlActive{ filter:alpha(opacity=70);opacity:1 }


	
/* HUB PAGE */	
#categorylist h1 {margin-top: 0;}

#hubPage {margin: 0 auto 30px auto; width: 940px; overflow: hidden;}
#hubPage ul {width: 960px; margin: 20px 0; padding: 0; list-style: none; float: left;}
#hubPage ul li {float: left; width: 220px; margin: 5px 20px 5px 0;}

#categorylist #hubPage ul li a {display: block; height: auto}


/* Newsletter pages */
.newsletter form {width:400px; margin:50px auto 100px auto}
.newsletter form .contain { padding-bottom:15px}
.newsletter form label {width:100px; display:block; float:left}
.newsletter form input { width:233px; float:left}
.newsletter form .sign-up { width:30px; margin-left:98px; width:169px; height:20px}
.newsletter-thanks {  xmargin:0 auto; xtext-align:center}
p.newsletter-thanks { margin:20px 0 60px 0; }
.newsletter .helpinfo {margin-top: 84px;}


/* STATIC PAGES  */
#mainlayout-empty{text-align: left; padding: 20px;}
.static_pages ul {margin: 1em 2em;}
.static_pages label {display:block; float:left; width:250px;}
.static_pages input {border: none;}
.static_pages fieldset div {clear:both; margin:3px 0; }


.ContactUs .column {width: 340px; padding: 1em 0; margin-bottom:3em;}
.ContactUs .columnR {width: 340px; padding: 1em 0; margin-bottom: 1em;}
.ContactUs .column .tel {font: bold 1.5em Georgia, serif; color: #FFF;}
.ContactUs textarea{ width: 200px; border: none}
.ContactUs #buttons  {padding: 1em 0; border-bottom: 1px solid #2C2C2C;}
.ContactUs #buttons input {margin-left:391px; }
.ContactUs .last {margin-bottom: 3em}

ul.anchorLinks {margin: 1em 0 5em; list-style: none; line-height: 1.5em;}
ul.anchorLinks li a {color: #fff; font-weight: bold; font-style: italic;}
.static p, #col-two-no-three .static ul {color: #999; line-height: 1.3em; margin-left: 12px;}
.static ul {margin: 1em 3em}
.static a.top, .HelpPages a.top {color: #fff; font-weight: bold; font-style: italic; display: block; margin: 2em 0 3em}


#popups ul {margin: 1em 2em;}
#popups p.close a {display: block; background: url(../images/buttons/btn_close_grey.gif) no-repeat; text-indent: -900em;}

/* Help Pages */
.HelpPages {color: #999; margin-top: 30px;}
.HelpPages  h2 {margin: 1em 0 0; padding: 0.5em 0; font-size: 1.33em; font-weight: bold;}
.HelpPages h1 span {font-size:60%; display:block}

.featuredTopics {background: url(../images/help_bg.jpg) no-repeat;}


.HelpPages .Lcatnav {margin-top: 84px;}


.HelpPages #col-one h2 {margin-top: 0; padding-top: 0;}

.HelpBread {position:relative}
.HelpBread p {position:absolute;display: block;font-size:96%;top:-15px;*top:-38px;xleft:230px;xtop:87px; x_left:160px; z-index:10}


.HelpPages .Topics {float: left; margin-top: 1em;}
.HelpPages .Topics ul, .HelpPages .Sections ul {list-style: none; margin: 0.3em 0em;}
.HelpPages .featuredTopics .Topics ul {margin-bottom: 18em;}
.HelpPages .Topics ul li, .HelpPages .Sections ul li {padding: .3em 0 0 line-height: 1.3em}
.HelpPages .Sections{float:right; width:700px; margin-bottom: 2em;}
.HelpPages .helpSection ul {margin: 1em 2em;}
.HelpPages .SectionList {border-top: 1px solid #2c2c2c; padding: 1em 0;}
.HelpPages .SectionList div {display: block; width: 225px; float: left; margin-right: 12px;}
.HelpPages .SectionList div.last {margin-right: 0;}
.HelpPages .SectionList h2 {font-size: 14px;}

.HelpPages .CustomerServices {border-top: 1px solid #2c2c2c; padding: 0em 0 0em 0.5em; width:180px; float: left}
.HelpPages .CustomerServices p {font-size: 0.94em; line-height: 1.2em; color:#999; }
.HelpPages .CustomerServices .mail a {font-weight: normal; font-size: 0.9em;}
.HelpPages .CustomerServices .borderBottom  { display: block; height: 20px; margin-left: -0.5em; background: #010d3d; border-bottom: 1px solid #2c2c2c;}
.HelpPages .CustomerServices .tel {color: #FFF; font: bold 1.5em Georgia, serif; margin: 0.5em 0;}

.HelpPages a.continue  {text-transform: none; font-weight: bold; font-size: 0.94em; margin-top: -25px; display: block; float: right;}


/*********************************************/
/* Newsletter Sign Up */
/*********************************************/
.artistsignup {width: 700px; float: right; overflow: hidden;}
.artistsignup ul {list-style: none; width: 720px;}
.artistsignup ul li {float: left; width: 220px; margin: 5px 20px 5px 0;}
.artistsignup li a {display: block; height: auto}
.signupList #col-one {margin-top: 70px;}


/* Discover this album */
.discoveralbum{position: absolute;background: #000; z-index: 100; visibility:hidden; overflow:hidden;}
.discoveralbumwrap{position: relative;height: 22px;z-index: 1; margin-bottom: 10px;}

.discoveralbumwrap #discoveralbumcontainer{display: none;height: 450px;width: 940px;}
#artistpage .discoveralbumwrap #discoveralbumcontainer{width: 700px;}
.discoveralbumwrap #discoveralbumlink{margin-bottom: 2px; width:940px;}
.discoveralbumwrap #discoveralbumlink a {display: block; padding: 0 5px; text-transform: uppercase; font: bold 1em Arial, sans-serif }
#discoveralbumlink a:hover {text-decoration: none;}
#discoveralbumcontainer .cont {padding: 20px;}

.discoverContent {padding: 10px; padding-left:20px;}
.discoverContent h2 {font-style:normal; border-bottom:1px solid #2C2C2C;  padding-bottom:10px }
.discoverContent h3 { font-size:16px; font-weight:normal; width:314px }
.discoverContent h4 { font-size:1em; font-family:arial, verdana, sans-serif; border-bottom:1px solid #2C2C2C; padding-bottom:10px; width:380px}
.discoverContent p { color:#999; font-size:12px}
.discoverContent p.band-members { color:#fff; }
.discoverContent p.band-members span  { color:#999}
.discoverLeft {float: left; width: 390px; margin-right: 20px;}
.discoverRight {float: left; width: 480px;}

#col-two-three .discoveralbum{max-width:700px;}
#productdetail .discoveralbum{max-width:940px;}

/* change region ajax layer */
#regionSelector_mask{background: #000;}
#regionSelector_c #regionSelector{width: 470px;height: 170px;background: #191A1E;}
#regionSelector_c #regionSelector .bd{margin: 19px 0px 0px 18px;float: left;color: #999999;width: 450px;padding: 0px 0px;text-align: left;}
#regionSelector_c #regionSelector .container-close{background:url(../images/popup_close.gif) no-repeat center center;height:11px;right:4px;top:5px;width:14px;}
#regionSelector_c #regionSelector .bd h3{font-size: 1.3em;font-weight: bold;margin: 0px 0px;color: #fff;margin-bottom: 25px;text-align: left;}
#regionSelector_c #regionSelector .bd #toeuro{float: left;}
#regionSelector_c #regionSelector .bd #topound{float: right;border-left: #252726 solid 1px;margin-right: 10px;padding-left: 20px;}
#regionSelector_c #regionSelector .bd p{margin: 0px;}
#regionSelector_c #regionSelector .bd p.warning{margin: 15px 0px 10px 0px;}
#regionSelector_c #regionSelector .bd .button{margin-top: 25px;}
#regionSelector_c #regionSelector .bd .button #euro{background: url(../images/buttons/shop_euro.png) no-repeat;display: block;font-size: 0px;height: 20px;width: 106px;text-indent: -5000px;}
#regionSelector_c #regionSelector .bd .button #restofworld{background: url(../images/buttons/shop_pound.png) no-repeat;display: block;font-size: 0px;height: 20px;width: 112px;text-indent: -5000px;}

/* emailmeback ajax popup */
#emailmeback{}
#emailmeback .signin img{margin-left: 10px;}

/* Bundle Template Layout */
.BundleDetail {padding: 40px 0;}
.BundleDetailLeft {float:left; margin-right:38px; width:382px; }
.BundleDetailRight {width: 520px; float: right; overflow: hidden}
#bundleList ul {list-style: none; width: 600px;}
#bundleList ul li {width: 240px; margin-right: 40px; padding: 15px 0; float: left; display: inline;  border-bottom: 1px solid #333;}
#bundleList li .image {width: 80px; height: 80px; float: left;}
#bundleList li .image img {width: 80px; height: 80px; float: left;}
#bundleList li .details {float: right; width: 145px;}
h2.bundledesc {margin-bottom: 40px;}
#bundleList .buttonbox {margin-top: 10px;}
.BundleDetailRight p.discount {font-size: 14px; margin: 10px 0; color:#FFF}
#productdetail .BundleDetail .info {border-bottom: 1px solid #333; margin-bottom: 10px;}
.BundleDetail h2.productTitle {color: #999;}
#productdetail .BundleDetailLeft .addbuybutton {border-bottom:none; float: right; width: 150px; margin: 0; padding: 0}
.BundleDetailLeft .ProductVersion {float: left;  width: 200px;}

.BundleDetail .priceCost {color: #FFF; font-size: 24px;}
.BundleDetail #productdetail-swatch, .BundleDetail #productdetail .swatchlist {display: none; margin: 0}
.BundleDetailLeft .MainProduct ul {margin: 2px 15px;}
#productdetail .BundleDetail #productdetail-image {height: auto;}
#productdetail .BundleDetailLeft .Share {border-top: 1px solid #333; margin-top: 10px; padding: 10px 0;}

.BundleDetailLeft input.add {background: transparent url(../images/generic/bt_promoBuy.gif) no-repeat; width: 147px; height: 24px;}

.BundleDetailLeft .pricegroup {margin: 15px 0; font-size: 16px;}
.BundleDetailLeft p.invtdesc1 {border: none;}
.BundleDetailRight p.pdxtartist {margin-bottom: 0;}
.BundleDetailRight h3 {color: #FFF;}


/* Promotions */
.offeritem {padding: 10px 0;}
.offerdetail {float: left; width: 175px;}
.offerdetail ul {margin: 20px;}
.offerimage {float: left; width: 340px;}
.offerprice {float: left; width: 130px; padding-top: 35px;}
.offerprice p {margin-left: 25px;}

.offerproductlistname {padding: 10px 0;}
.offerproductlistname h4 {float: left; width: 450px; font: bold 18px Arial, Helvetica, sans-serif; color: #ffcc00}

.offerproductlistwrap {margin-top: 30px;}
.offerproductlistwrap .productlist {width: 940px; overflow: hidden;}
.offerproductlistwrap ul {width: 960px; margin: 20px 0 10px 0; padding: 0; list-style: none; float: left;}
.offerproductlistwrap ul li {float: left; width: 140px; margin: 5px 20px 20px 0;}
.bottomwrap .offerpricegroup {text-align: right;}
.offerpricegroup .price{font-size: 2em;}
.offeritem .pricelabel {font-size: 1.33em;}

.offerproductlistwrap .image {margin-bottom: 5px;}
#productdetail .offerproductlistwrap .addbuybutton{float: right; width: 106px; margin: 10px 0 40px 0}

/* Hard Goods */
.hardgoodsdetail {}

/* Safety Tips Page */
.safetytips h2 {color: #999; margin-bottom: 30px;}
.safetytips h3 {margin-bottom: 7px;}
.SafetyLeft {width: 460px;}
.SafetyRight {width: 410px;}
table.safetyTable th, table.safetyTable td {padding-bottom: 10px;}

.counterfeit {display: block; background: #121212; color: #fdfdfa; border: 1px solid #edbf04; padding: 6px 10px; width: 160px; clear:both; margin-top: 20px;}
.counterfeit h4 {margin: 0; padding: 0; color: #edbf04; font-size: 13.5px; font-weight: normal}
.counterfeit p {font-size: 10.5px; margin: 0; padding: 0; text-transform: uppercase; letter-spacing: 0.4px}

/* Hard Goods Video */
.video .player {float: left; width: 463px; margin-right: 60px;}
.video .videoCopy {float: left; width: 350px;}
.video .videoCopy p.intro {font-size: 14px;}

/* Features */
.features ul {list-style: none; margin-left:0px;}
.features li {width: 430px; float: left;}
.features .break {clear: both; display: block; height: 1px; width: 940px; border-top: 1px solid #333333; margin: 20px 0 20px}
.features img {float: left;  width: 140px; margin-right: 30px}
.featurescopy {float: left; width: 240px;}