/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/

@import "/venda-support/js/external/yui/build/container/assets/container.css"; /* This MUST be left in place as it defines the base styling */

/* Panel modality mask styles */
/* See http://developer.yahoo.com/yui/examples/container/panelskin1.html for skining tutorial*/

#popupcontent_panel_c {background: #000;}
#popupcontent {font: normal 1em 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; color: #FFF;}
#popupcontent fieldset div {clear: both; padding: 3px 0;}
#popupcontent fieldset label {width: 150px; float: left;}
#popupcontent fieldset legend {font-weight: bold; margin-bottom: .5em; color:#FFF}
#popupcontent fieldset input, #popupcontent fieldset textarea {border: none;}

#tellafriend fieldset textarea {width: 350px; margin: 0.5em 0; font: normal 1em arial, verdana, sans-serif}

#lightboxcontent_panel_c {width: 570px;}

/* general panel */
.yui-panel { border:none; background-color:transparent; }

/* popup panel */
#popupcontent_panel.yui-panel,#enlarge_panel.yui-panel, #lightboxcontent_panel.yui-panel, #signin_panel.yui-panel { border:none; background-color:transparent;}

/* modal mask */
#popupcontent_panel_mask, #enlarge_panel_mask, #lightboxcontent_panel_mask,#loading_panel_mask, #wait_panel_mask, #signin_panel_mask {background-color:#fff;}

/* underlay */
#popupcontent_panel_c.yui-panel-container.shadow .underlay, #minicart_detail_c.yui-panel-container.shadow .underlay, #enlarge_panel_c.yui-panel-container.shadow .underlay, #lightboxcontent_panel_c.yui-panel-container.shadow .underlay { top: 3px; bottom: -3px; right: -3px; left: 3px; background-color: #000; opacity: .12; filter: alpha(opacity=0); }

/* header */
/* margin-left matches width of corner graphic */
#popupcontent_panel.yui-panel .hd, #enlarge_panel.yui-panel .hd, #lightboxcontent_panel.yui-panel .hd, #loading_panel.yui-panel .hd,#wait_panel.yui-panel .hd, #signin_panel.yui-panel .hd { padding: .5em 0; border:none; background-color:#000; color:#FFF; text-transform:uppercase; font-weight:bold; font-size:1em; overflow:visible; text-align: left;}
#popupcontent_panel.yui-panel .hd span, #enlarge_panel.yui-panel .hd span, #lightboxcontent_panel.yui-panel .hd span, #loading_panel.yui-panel .hd span, #wait_panel.yui-panel .hd span, #signin_panel.yui-panel .hd span {line-height:20px; padding-left:3px; color:#FFF}

#popupcontent_panel_h span {overflow: inherit; width: 330px; margin-left: 10px; display: block;white-space:normal;}

/* close window button */
#popupcontent_panel.yui-panel .container-close, #enlarge_panel.yui-panel .container-close, #lightboxcontent_panel.yui-panel .container-close, #signin_panel.yui-panel .container-close { top:5px; right:4px; height:17px; width: 28px; background-image:url(../../../images/popup_hd_bt_close.gif); }
#popupcontent_panel.yui-panel .container-close:hover, #enlarge_panel.yui-panel .container-close:hover, #lightboxcontent_panel.yui-panel .container-close:hover, #signin_panel.yui-panel .container-close:hover { background-image:url(../../../images/popup_hd_bt_closeover.gif); }
	
/* body */
#popupcontent_panel.yui-panel .bd, #enlarge_panel.yui-panel .bd, #lightboxcontent_panel.yui-panel .bd, #loading_panel.yui-panel .bd,#wait_panel.yui-panel .bd
{padding:10px; border:1px solid #2e2e2e; background-color:#000; text-align: left;}
#popupcontent_panel #buttons, #enlarge_panel #buttons, #lightboxcontent_panel #buttons { width:350px; }
#popupcontent_panel #buttons{width: 100%;margin-top: 10px;}
/* product list specific */
#icat_popup #popupcontent_panel.yui-panel { width: 430px; }
#icat_popup #popupcontent_panel.yui-panel .bd { height: 425px; overflow: auto; }

/* product detail specific */
#invt_popup #popupcontent_panel.yui-panel { width: 390px; }
#invt_popup #popupcontent_panel.yui-panel .bd { overflow:hidden; }
#invt_popup #popupcontent_panel h1 { display:none; } /* hide the title because it is already supplied in the popup header */

/* lightbox - product detail */
#lightbox_holder #lightboxcontent_panel.yui-panel .bd,#lightbox_holder #enlarge_panel.yui-panel .bd{ overflow:hidden;height: 566px;}
#lightbox_holder #lightboxcontent_panel h1,#lightbox_holder #enlarge_panel h1{ display:none; } /* hide the title because it is already supplied in the */
#lightboxflash { display:block; }

/* loading panel */
#loading_panel.yui-panel,#wait_panel.yui-panel, { width:240px; }
#loading_panel.yui-panel .bd #loadPanelImg, #wait_panel.yui-panel .bd #loadPanelImg{	background-image:url(../../../images/loading_bar.gif); display:block; width:220px; height:19px; }

/* minicart detail */

#minicart_detail { position:absolute; top:50px; left:640px; font-size:1em; color:#999; z-index:5; *left: 640px; } /* add the z-index for IE to float popup above Element heading graphics */

#minicart_detail #popupcart_panel {overflow:hidden;} /*leave overflow hidden when using animation*/
#minicart_detail #popupcart_panel.yui-panel { width: 200px;} /* obsolete after 5_3_16 */
#popupcart p {line-height: 1.2em; padding: 5px 0;}

/* header */
/* margin-left matches width of corner graphic */
#minicart_detail .yui-panel .hd { padding:10px 8px; border:none; background-color:#000; color:#999; height:20px; text-transform:uppercase; font: bold 1.33em/2em Arial, Helvetica, sans-serif; text-align: left; overflow:visible; display:block; border:1px solid #2e2e2e; width:321px; position:relative}
#minicart_detail .yui-panel .hd span {line-height:20px;}
#minicart_detail .yui-panel .hd .tl { width:8px; height:40px; top:0; left:0; background:#000; position:absolute; z-index:-1 }
#minicart_detail .yui-panel .hd .tr { width:8px; height:40px; top:0; right:0; background:#000; position:absolute; z-index:-1}

/* body */
#minicart_detail .yui-panel .bd { padding:9px; border:1px solid #2e2e2e; background-color:#000; font-family: georgia; border-top:0}


/* -- contain -- */
#minicart_detail .yui-panel .bd:after{content:".";display:block;clear:both;visibility:hidden;height:0;}
/* ie mac fix */
#minicart_detail .yui-panel .bd{display:inline-table;}
* html #minicart_detail .yui-panel .bd{/* nomac \*/height:1%;/* nomac */}
#minicart_detail .yui-panel .bd{display:block;}/* should hide from mac but seems to work */

/* products */
#minicart_detail ul { width: 319px; overflow: hidden; list-style: none; }
ul#minicart_products { margin:0; padding: 0;  text-align: left; background: #000; }
ul#minicart_products li { width: 319px; padding:6px 0 10px; margin: 5px 0 10px; clear: both; overflow:hidden; border-bottom: 1px solid #2e2e2e; *margin-left:-15px }
ul#minicart_products li:after{content:".";display:block;clear:both;visibility:hidden;height:0;}
/* ie mac fix */
ul#minicart_products li{display:inline-table;}
* html ul#minicart_products li{/* nomac \*/height:1%;/* nomac */}
ul#minicart_products li{display:block;}/* should hide from mac but seems to work */
ul#minicart_products h2 { margin: 0; padding: 0; font-size:1em; font-weight:normal;}
.Lcat_headerright ul#minicart_products h2 {height:auto; width: 120px; font: normal 14px Georgia, serif; text-transform: none;}
.Lcat_headerright ul#minicart_products h2 span.artistsname a {font: normal 13px Georgia, serif; text-transform:uppercase;}


ul#minicart_products p { margin: 0; padding: 5px 0; display: block; line-height: 1.2em}
ul#minicart_products p.trackname {clear: both}
ul#minicart_products p.artistsname {text-transform:uppercase;}
ul#minicart_products p.price {font-weight: bold;}
ul#minicart_products .image { float: left; width: 64px; margin: 0; padding: 2px 0px 0 0;}
ul#minicart_products .image a { display:block}
ul#minicart_products .image img	 { display:block; border: none; *margin-left: -11px}
ul#minicart_products .details { float: right; width: 130px; margin-right: 9px; text-align: left;}
ul#minicart_products .minicartqty { float: right; width: 50px; margin: 0; padding: 0; text-align: left; }
ul#minicart_products .minicartqty p, ul#minicart_products .minicartprice p {font-weight: bold; text-transform:uppercase;}
ul#minicart_products .minicartprice { float: right; width: 60px; margin: 0; padding: 0; text-align: right; }

/* links */
ul#minicart_links {margin: 0; padding: 14px 0 0 0; clear: both;} /* We add this because IE6 doesn't like float right on li.checkout without it */
ul#minicart_links li.viewbasket { float:left; padding: 0; margin: 0;}
ul#minicart_links li.checkout { float:right; padding: 0; margin: 0; }
ul#minicart_totals {width: 319px; margin: 0; padding: 0 0 13px 0;  font-size: 1.1em;}
ul#minicart_totals li.items{ float:left; width: 150px; margin: 0; padding: 0 0 5px; font-weight: bold; text-align: left; font-size: 1.17em; line-height: 1.3em;  border-bottom: solid 1px #2e2e2e;}
ul#minicart_totals li.total {float: right; width: 169px; margin: 0; padding: 0 0 5px; text-align: right; font-weight: bold; font-size: 1.17em; line-height: 1.3em;   border-bottom: solid 1px #2e2e2e;}
ul#minicart_totals li.total span#updatemdTotal {margin-left: 15px;}
ul#minicart_totals li.items span, ul#minicart_totals li.total  span {font-weight: bold;}


/* -- contain -- */
ul#minicart_links:after{content:".";display:block;clear:both;visibility:hidden;height:0;}
/* ie mac fix */
ul#minicart_links{display:inline-table;}
* html ul#minicart_links{/* nomac \*/height:1%;/* nomac */}
ul#minicart_links{display:block;}/* should hide from mac but seems to work */


/* close window button */
#minicart-close { top:13px; right: 0px; height:11px; width:28px; background-image:url(../../../images/popup_hd_bt_close.gif); position:absolute; z-index:6; margin:0px; padding:0px; cursor:pointer; visibility:inherit; background-repeat:no-repeat; }
#minicart-close:hover { background-image:url(../../../images/popup_hd_bt_closeover.gif); }

/* sign in */
#signin_popup {text-align: left;}
#iframewrapper {margin:0 auto; padding-top:0; text-align: left; position: relative;}
#iframewrapper .checkoutR, #signin_popup .checkoutR {display:none;} /* hides the help & info section */
#iframewrapper h1, #signin_popup h1 {display:none;} /* hides the title sourced in the popup */
#iframewrapper fieldset.f-loginemail div {margin:10px 0;}
#iframewrapper .dontFloat {float:none;width:auto;}
#signin_popup #signInPanelIframe1 {width:505px; height:220px;}
#signin_popup .containerpwrm, #signin_popup .containerpwrmthankyou {margin: 10px;}

/* underlay */
#signin_panel_c.yui-panel-container.shadow .underlay {left:3px;right:-3px;top:3px;bottom:-3px;position:absolute;background-color:#000;opacity:0.12;filter:alpha(opacity=12);}


/* body */
#signin_panel .bd { padding:10px; height:230px; border-bottom:none; border-top:1px solid #2e2e2e; border-left:1px solid #2e2e2e; border-right:1px solid #2e2e2e; background-color:#FFF; }
#signin_panel .bd #loadPanelImg { background-image:url(../../../images/loading_bar.gif); display:block; width:220px; height:19px; }

/* footer */
#signin_panel .ft { padding:0 10px 10px 10px; border-top:none; border-bottom:1px solid #2e2e2e; border-left:1px solid #2e2e2e; border-right:1px solid #2e2e2e; background-color:#FFF; font-size:0.9em; overflow:visible;}
#signin_panel .ft p { padding:0; margin:0;}zz