/*
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*/

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

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

/* modal mask */
#popupcontent_panel_mask, #lightboxcontent_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, #lightboxcontent_panel_c.yui-panel-container.shadow .underlay, #popupfluid_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, #lightboxcontent_panel.yui-panel .hd, #wait_panel.yui-panel .hd, #signin_panel.yui-panel .hd { padding:0; border:none; background-color:#000000; color:#FFF; height:20px; margin-left:8px; margin-right:8px; text-transform:uppercase; font-weight:bold; font-size:1em; overflow:visible;width:381px; }
#popupcontent_panel.yui-panel .hd span, #lightboxcontent_panel.yui-panel .hd span, #wait_panel.yui-panel .hd span, #signin_panel.yui-panel .hd span, #popupfluid_panel.yui-panel {line-height:20px; padding-left:3px;}
#popupcontent_panel.yui-panel .hd .tl, #lightboxcontent_panel.yui-panel .hd .tl, #wait_panel.yui-panel .hd .tl, #signin_panel.yui-panel .hd .tl{ width:8px; height:20px; top:0; left:0; background-color:#000000; position:absolute; }
#popupcontent_panel.yui-panel .hd .tr #lightboxcontent_panel.yui-panel .hd .tr, #wait_panel.yui-panel .hd .tr, #signin_panel.yui-panel .hd .tr { width:8px; height:20px; top:0; right:0; background-color:#000000; position:absolute; }

/* close window button */
#popupcontent_panel.yui-panel .container-close, #lightboxcontent_panel.yui-panel .container-close, #signin_panel.yui-panel .container-close, #popupfluid_panel.yui-panel .container-close { 
height:20px;
right:10px;
top:10px;
width:20px;
background-image:url(../../../images/popup_hd_bt_close2.jpg); }
#popupcontent_panel.yui-panel .container-close:hover, #lightboxcontent_panel.yui-panel .container-close:hover, #signin_panel.yui-panel .container-close:hover, #popupfluid_panel.yui-panel .container-close:hover { background-image:url(../../../images/popup_hd_bt_close2.jpg); }
	
/* body */
#popupcontent_panel.yui-panel .bd, #lightboxcontent_panel.yui-panel .bd, #wait_panel.yui-panel .bd, #popupfluid_panel.yui-panel .bd{ 
background-color:#FFF; 
padding:0;
}

#fluid_popup #popupfluid_panel.yui-panel .bd #popupfluid{
border-bottom:1px solid #DCE0DE;
border-left:1px solid #DCE0DE;
border-right:1px solid #DCE0DE;
/*height:330px;*/
margin:0 4px 5px;
padding:0 4px 4px 7px;
background-color:#ffffff;
}

#popupcontent_panel #buttons, #lightboxcontent_panel #buttons, #popupfluid_panel #buttons{ width:350px; height:332px;}

/* 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 */

#popupfluid_panel.yui-panel .hd .tr{height:20px; background:#fff; }
 #popupfluid_panel.yui-panel .hd .tl {height:20px; background:#fff; 
 border-top:1px solid #DCE0DE;
 border-left:1px solid #DCE0DE;
 border-right:1px solid #DCE0DE;
 }
 #popupfluid_panel.yui-panel .hd { padding:5px 4px 0; border:none; background-color:#FFF; height:10px; }
#fluid_popup #popupfluid_panel.yui-panel { /*width:814px;*/ background-color:#ffffff;}
#fluid_popup #popupfluid_panel.yui-panel .bd { overflow:hidden; }
#fluid_popup #popupfluid_panel h1 { display:none; }
#fluid_popup .ncLeft {float:left; /*width:450px;border:1px solid #DCE0DE;width:410px;height:323px;*/}
#fluid_popup .ncRight {
border-top:1px solid #CCCCCC;
float:left;
margin-left:5px;
margin-right:5px;
margin-top:27px;
width:360px;
}
#fluid_popup .ncRight h3 {
margin-top:-10px;
font-size:14px;
position:relative;
}
#fluid_popup .ncRight h3  span{
background-color:#FFFFFF;
color:#D80C33;
}
#fluid_popup .ncRight .cr_personalization .options{
border-bottom:1px solid #CCCCCC;
}
#fluid_popup .ncRight .cr_personalization h3{
font-size:14px;
margin-bottom:-10px;
margin-top:10px;
position:relative;
}
#fluid_popup .ncRight .cr_personalization h3 span{ 
background-color:#FFFFFF;
color:#D80C33;
font-family:arial;
font-size:14px;
}
#popupfluid .ncLeft embed{
/*
height:323px !important;
width:410px !important;
*/
}
#fluid_popup .ncRight .atc{
margin-top:10px;
margin-right:10px;
}
#fluid_popup .ncRight .atc .btnset{
margin:0 0 0 -10px;
}
/* lightbox - product detail */
#lightbox_holder #lightboxcontent_panel.yui-panel .bd { overflow:hidden; }
#lightbox_holder #lightboxcontent_panel h1 { display:none; } /* hide the title because it is already supplied in the */
#lightboxflash { display:block; }

/* loading panel */
#wait_panel.yui-panel { width:240px; }
#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:99px; left:733px; font-size:0.9em; color:#333333; z-index:100;} /* 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:290px !important;
}
 /* obsolete after 5_3_16 */
#popupcart_panel_c{
width:290px !important;
}

div#popupcart h2{
	font-family:verdana;
	font-size:12px;
	letter-spacing:1px;
	margin-left:13px;
	margin-top:-43px;
	position:absolute;
	text-transform:uppercase;
}

#minicart_detail .yui-panel div#popupcart  h2 a{
	color:#FFFFFF;
	text-decoration:underline;
}
#cartwrapper #minicart_element h2{
}
#cartwrapper #minicart_element h2 a{
}
#minicart_detail .yui-panel div#popupcart .hd span{
	color:#FFFFFF;
}
/* header */
/* margin-left matches width of corner graphic */
#minicart_detail .yui-panel .hd { padding:0; border:none;background:url(../../../images/bg_popup_cart.png) left top;color:#FFF; height:70px; text-transform:uppercase; font-weight:bold; font-size:1em; overflow:visible; }
#minicart_detail .yui-panel .hd span {display:none;}
#minicart_detail .yui-panel .hd span#minicart-close {
display:inline;
line-height:20px;
margin-top:23px;
padding-left:20px;
}
#minicart_detail .yui-panel .hd .tl { width:8px; height:20px; top:0; left:0; /*background:transparent url(../../../images/popup_hd_tl.png);*/ position:absolute; }
#minicart_detail .yui-panel .hd .tr { width:8px; height:20px; top:0; right:0; /*background:transparent url(../../../images/popup_hd_tr.png);*/ position:absolute; }

/* body */
#minicart_detail .yui-panel .bd { 
background:url(../../../images/bg_popup_cart.png) left bottom;
color:#333333;
text-align:left;
padding:0;
}
#popupcart{padding:0 17px 17px 15px;}
#minicart_detail .yui-panel ul a, #minicart_detail .yui-panel a{color:#333333;}

/* products */
#minicart_detail ul { width: 100%; overflow: hidden; clear: both; }
ul#minicart_products { margin:0; }
ul#minicart_products li { 
clear:both;
overflow:hidden;
padding:12px 0 12px 9px;
border-bottom:1px solid #DDDDDD;
background-color:#FFFFFF!important;
height:auto!important;
height:80px;
min-height:80px;
}
#minicart_detail .yui-panel div#popupcart ul#minicart_products h2 { 
font-family:times New Roman;
font-size:13px;
margin:0;
padding:0;
position:static;
text-transform:none;
}
#minicart_detail .yui-panel div#popupcart ul#minicart_products h2 a{text-decoration:underline;color:#000000;}
#minicart_detail .yui-panel div#popupcart ul#minicart_products span.sizeoption{display:none;}
#minicart_detail .yui-panel div#popupcart ul#minicart_products p { margin: 0; padding: 0; }
#minicart_detail .yui-panel div#popupcart ul#minicart_products p.price{
font-family:times New Roman;
font-size:11px;
font-weight:bold;
margin-top:5px;
}
#minicart_detail .yui-panel div#popupcart ul#minicart_products p.quantity{
font-family:times New Roman;
font-size:11px;
font-weight:bold;
margin-top:3px;
}
#minicart_detail .yui-panel div#popupcart ul#minicart_products .image { float: left;margin-left:3px;}
#minicart_detail .yui-panel div#popupcart ul#minicart_products .details { 
float:right;
text-align:left;
width:150px;
font-family:times New Roman;
}

/* links */
ul#minicart_links { 
height:32px;
padding:10px 0 0 10px;
width:97%;
border-top:1px solid #E0E0E0;
background-color:#FFFFFF;
margin-top:-2px;
position:relative;
} /* We add this because IE6 doesn't like float right on li.checkout without it */
#popupcart ul#minicart_totals{
margin-left:14px;
margin-top:-24px;position:absolute;}
ul#minicart_totals li.items { float:left;}
ul#minicart_totals li.total { float:left;padding-left:7px; }
ul#minicart_totals li.items a{color:#ffffff;}
ul#minicart_totals li.total a{color:#ffffff;}
ul#minicart_links li.viewbasket {
display:inline;
float:left;
font-family:Georgia;
font-size:11px;
margin-top:7px;
text-decoration:underline;
}
ul#minicart_links li.viewbasket  a{
text-decoration:underline;
}
ul#minicart_links li.checkout { float:right; display:inline; }
/* close window button */
#minicart-close { top:2px; right:4px; height:17px; width:53px; 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 #343434; border-left:1px solid #343434; border-right:1px solid #343434; 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 #343434; border-left:1px solid #343434; border-right:1px solid #343434; background-color:#FFF; font-size:0.9em; overflow:visible;}
#signin_panel .ft p { padding:0; margin:0;}

/* OVERRIDE */
#fluid_popup .ncRight form.cr_personalization label {
	font-weight:bold;
}
#fluid_popup .ncRight form.cr_personalization select {
margin:1px 0 -20px;
width:150px;
}
#fluid_popup .ncRight form.cr_personalization div.input_div textarea {
	float:left;
	/*height:211px;*/
	overflow:auto;
	width:357px;
}

#fluid_popup .ncRight form.cr_personalization div.status_div {
	width:350px;
}
#popupfluid .ncRight .atc label {
	font-family:tahoma;
	font-size:10px;
	font-weight:bold;
	padding-right:5px;
}
.yui-panel .bd p {
	padding:5px;
}