/*
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;
}
#lightboxcontent_panel_c { width:630px; height:630px; overflow:hidden;}

/* 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 {
	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: 2px 0;
	border: none;
	background-color: #D36977;
	color: #fff;
	height: 20px;
	margin-left: 8px;
	margin-right: 8px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1em;
	overflow: visible;
}
#popupcontent_panel.yui-panel .hd span,
#lightboxcontent_panel.yui-panel .hd span,
#wait_panel.yui-panel .hd span,
#signin_panel.yui-panel .hd span {
	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: 24px;
	top: 0;
	left: 0;
	background-color: #D36977;
	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: 24px;
	top: 0;
	right: 0;
	background-color: #D36977;
	position: absolute;
}

/* close window button */
#popupcontent_panel.yui-panel .container-close,
#lightboxcontent_panel.yui-panel .container-close,
#signin_panel.yui-panel .container-close {
	top: 2px;
	right: 4px;
	height: 17px;
	width: 17px;
	background-image: url(../../../images/popup_hd_bt_close.gif);
	margin-top:2px;
}
#popupcontent_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,
#lightboxcontent_panel.yui-panel .bd,
#wait_panel.yui-panel .bd {
	padding: 10px;
	/*border: 1px solid #343434;
	border-top:solid 1px #999;*/
	background-color: #FFF;
}
#popupcontent_panel #buttons,
#lightboxcontent_panel #buttons {
	width: 350px;
}

/* 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;
	border:solid 1px #333333;
}
#invt_popup #popupcontent_panel.yui-panel .bd { overflow:hidden;width:auto;height:auto; }
#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 {
	overflow: hidden;
	height:630px; 
}
#lightbox_holder #lightboxcontent_panel h1 {
	display: none;
}
/* hide the title because it is already supplied in the */
#lightboxflash, #enlarged {
	display: block;
	margin: 0 auto;
}
/* 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_element {
	position: absolute;
	left: 0px;
	top: -500px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
/* if you are using the static minicart detail only and NOT the popup version, delete the line above */
#minicart_detail {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	position: absolute;
	margin:0 0 0 458px;
	font-size: 0.9em;
	color: #333;
	z-index: 5;
	font-size:0.7em;
}
/* 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: 279px;/* obsolete after 5_3_16 */
	border: 1px solid #333;
}

/* header */
/* margin-left matches width of corner graphic */
#minicart_detail .yui-panel .hd {
	background-color:#D36977;
	border:medium none;
	color:#333333;
	font-size:1em;
	font-weight:bold;
	height:18px;
	margin-left:8px;
	margin-right:8px;
	overflow:visible;
	padding:2px 0;
}
#minicart_detail .yui-panel .hd span {
	color:#FFFFFF;
	float:left;
	font-size:1.3em;
	line-height:18px;
	text-align:left;
}
#minicart_detail .yui-panel .hd .tl {
	background-color:#D36977;
	height:22px;
	left:0;
	position:absolute;
	top:0;
	width:8px;
}
#minicart_detail .yui-panel .hd .tr {
	background-color:#D36977;
	height:22px;
	position:absolute;
	right:0;
	top:0;
	width:8px;
}

/* body */
#minicart_detail .yui-panel .bd {
	padding:16px 13px 10px;
	background-color: #FFF;
}
.yui-panel .bd p {
	font-size:1.2em;
	margin:5px 0 10px;
	text-align:left;
}
/* summary */
#popupcart a {
	color: #333;
	font-size:1.2em;
}
#popupcart h2 {
	display: none;
}
/* products */
#minicart_detail ul {
	width: 100%;
	overflow: hidden;
	clear: both;
}
ul#minicart_totals {
	background: url(../../../images/minicart-line-bottom-sep.gif) no-repeat left bottom;	
	padding:0 0 10px 0;
}
ul#minicart_links {
	background: none;
}
ul#minicart_products {
	margin:0 0 5px;
}
ul#minicart_products li {
	clear:both;
	overflow:hidden;
	padding:16px 0;
	width:253px;
	background: url(../../../images/minicart-line-bottom-sep.gif) no-repeat left bottom;	
}
ul#minicart_products .details {
	float: right;
	width: 200px;
	text-align:left;
}
ul#minicart_products .details div.invtdetail{
	float:left;
	width:100px;
}
ul#minicart_products .details div.invtdetail h2 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	display:block;
}
ul#minicart_products p {
	margin: 0;
	padding: 0;
}
ul#minicart_products .details div.price {
	float:right;
	margin:0 10px 0 0;
	padding:0;
}
ul#minicart_products .quantity{
	float:left;
	margin:0;
	padding:0;
}
ul#minicart_products .invtatt {
	float:none;
	margin-left:5px;
}
ul#minicart_products .image {
	float: left;
	padding:0 4px;
	/*background: url(../../../images/background/bg-basket-item-image.gif) repeat-x 0 0;*/
}
ul#minicart_products img {
	width: 32px;
}
/* links */
ul#minicart_links {
	width: 100%;
}
/* We add this because IE6 doesn't like float right on li.checkout without it */
ul#minicart_totals li.items {
	float: left;
	display: inline;
}
ul#minicart_totals li.total {
	float: left;
	display: inline;
	background: url(../../../images/item-total-line.gif) no-repeat left 3px;
	margin-left: 5px;
	padding-left: 6px;
}
ul#minicart_links li.viewbasket {
	display:inline;
	float:left;
	padding:0 5px;
	margin:0;
	background:#AD1135;	
}
ul#minicart_links li.checkout {
	background:#AD1135;
	display:inline;
	float:right;
	margin:0;
	padding:0 5px;
}
ul#minicart_links li.viewbasket a,
ul#minicart_links li.checkout a {
	color:#FFFFFF;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	margin:3px 0;
}

/* close window button */
#minicart-close {
	top: 2px;
	right: 1px;
	height: 17px;
	width: 17px;
	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;
}
/**/
#popupcart_panel_c {
	left:-49px;
	top:-77px;
}
*:first-child+html  #popupcart_panel_c {
	left:-329px;
	top:-77px;
}
#popupcart ul#minicart_totals li.items span#updatemdItems, 
#popupcart ul#minicart_totals li.total span#updatemdTotal {
	margin:0 0 0 2px;
}
#popupcontent #emailmeback a#back_link {
	display: none;
}
#popupcontent #emailmeback input {
	font-size:0.9em;
	border: 1px solid #ccc;
}
#popupcontent #emailmeback #buttons input {
	border: none;
}
#popupcontent #emailmeback div {
	margin:10px 0;
	width:370px;
} 
#popupcontent #emailinstockthankyou p{
	font-size:0.9em;
	margin:10px;
	width:370px !important;
}