/*
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,.mask  {
		background-color:#fff;
}
#enlarge_panel_mask, #lightboxcontent_panel_mask{
		z-index:25  !important;
}

/* 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, #enlarge_panel_c.yui-panel-container.shadow .underlay, #wait_panel_c.yui-panel-container.shadow .underlay, #loading_panel_c.yui-panel-container.shadow .underlay { 
		display:none;
}

/* 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 ,#enlarge_panel.yui-panel .hd,#loading_panel.yui-panel .hd { 
		padding:0; 
		border:none; 
		color:#FFF; 
		height:46px; 
		margin:0; 
		font-weight:bold; 
		font-size:1em; 
		overflow:visible; 
		background:url(../../../images/bgheaderpop-up.gif) repeat-x left top;
		text-align:left;
}

#popupcontent_panel.yui-panel .hd span, #lightboxcontent_panel.yui-panel .hd span, #wait_panel.yui-panel .hd span, #signin_panel.yui-panel .hd span,#loading_panel.yui-panel .hd span ,#enlarge_panel.yui-panel .hd span{
		line-height:18px;
		height:18px; 
		padding-left:16px;
}
#popupcontent_panel.yui-panel .hd .tl, #lightboxcontent_panel.yui-panel .hd .tl, #wait_panel.yui-panel .hd .tl, #signin_panel.yui-panel .hd .tl ,#loading_panel.yui-panel .hd .tl, #enlarge_panel .hd .tl{ 
		width:8px; 
		height:20px; 
		top:0; 
		left:0; 
		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 ,#loading_panel.yui-panel .hd .tr,  #enlarge_panel .hd .tr{ 
		width:8px; 
		height:20px; 
		top:0; 
		right:0; 
		position:absolute; 
}

/* close window button */
#popupcontent_panel.yui-panel .container-close, #lightboxcontent_panel.yui-panel .container-close, #signin_panel.yui-panel .container-close, #enlarge_panel.yui-panel .container-close { 
		top:26px; 
		right:19px; 
		height:13px;
		width:52px; 
		background-image:url(../../../images/popup_hd_bt_close.gif);
}
#popupcontent_panel.yui-panel .container-close:hover, #lightboxcontent_panel.yui-panel .container-close:hover, #signin_panel.yui-panel .container-close:hover ,#enlarge_panel.yui-panel .container-close:hover{ 
		background-image:url(../../../images/popup_hd_bt_closeover.gif);
}
#loading_panel.yui-panel .container-close{
		display:none;
}	

/* body */
#popupcontent_panel.yui-panel .bd, #lightboxcontent_panel.yui-panel .bd, #wait_panel.yui-panel .bd, #wait_panel.yui-panel .bd, #loading_panel.yui-panel .bd { 
		background-color:#E1E2E4;
		margin:0;
		padding:0 8px 8px 8px;
		overflow:hidden;
}
#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: 854px; 
		background:url(../../../images/bgbottompop-up1.gif) no-repeat left bottom;
		padding-bottom:8px;
		margin:0;
}
#invt_popup #popupcontent_panel.yui-panel .bd { 
		background:#E1E2E4;
		overflow:hidden;
		margin:0;
		padding:0;
}
#invt_popup #popupcontent_panel.yui-panel .bd  #popupcontent{
		height:400px;
		margin:0;
		overflow:auto;
		padding:0 0 0 16px;
		width:820px;
}

/* product detail size guide */
#invt_popup #popupcontent_panel #popupcontent h1 { 
		display:none; 
} /* hide the title because it is already supplied in the popup header */
#invt_popup #popupcontent_panel #popupcontent p{
		margin:0;
		padding:2px 0 2px 0;
}
#invt_popup #popupcontent_panel #popupcontent div{
		margin:0;
		padding:2px 0 2px 0;
}
#invt_popup #popupcontent_panel #popupcontent ul{
		margin:0;
		padding:2px 0 2px 0;
}
#invt_popup #popupcontent_panel #popupcontent ul li{
		list-style: disc outside;
		margin:0 0 0 14px;
		*margin:0 0 0 15;
		padding:0;
}

/* product detail tell a freind */
#invt_popup #popupcontent_panel #popupcontent #tellafriend{
		margin:0;
		padding:0;
}
#invt_popup #popupcontent_panel #popupcontent #tellafriend p{
		margin:0;
		padding:2px 0 2px 0;
}
#invt_popup #popupcontent_panel #popupcontent #tellafriend fieldset{
		border-style:solid;
		border-width:0;
		clear:both;
		margin:10px 0 10px 0;
		padding:0;
}
#invt_popup #popupcontent_panel #popupcontent #tellafriend fieldset div{
		margin:0;
		padding:2px 0 2px 0;
}
#invt_popup #popupcontent_panel #popupcontent #tellafriend fieldset div label{
		width:22%;
		float:left;
		color:#000;
		padding:4px 0 0 0;
}
#invt_popup #popupcontent_panel #popupcontent #tellafriend fieldset div input{
		width:500px;
		font-family:Arial;
		font-weight:bold;
		color:#808285;
		height: 20px;
		min-height:20px;
		margin:0;
		padding:3px 0 0 2px;
		border:1px solid #C7C9CB;
}
#invt_popup #popupcontent_panel #popupcontent #tellafriend fieldset div textarea {
		width:500px;
		font-family:Arial;
		font-weight:bold;
		color:#808285;
		height: 70px;
		min-height:70px;
		margin:0;
		padding:3px 0 0 2px;
		border:1px solid #C7C9CB;
		overflow:auto;
}
#invt_popup #popupcontent_panel #popupcontent #tellafriend  #buttons{
		padding:10px 0 5px 0;
		margin:0;
		width:100%;
		overflow:hidden;
}
#invt_popup #popupcontent_panel #popupcontent #thankyou p a{
		color:#58595B;
}
#invt_popup #popupcontent_panel #popupcontent #thankyou a#back_link {
		width:165px; 
		float:right; 
		height:20px; 
		display:block; 
		margin:10px 50px 10px 0; 
		background:url(../../../images/bt_continueshopping.gif) no-repeat left top; 
		text-indent:-5000px;
}

/* product detail view large image */
#enlarge_panel_c{
		z-index: 30  !important;
}
#enlarge_panel{
		width: 623px !important; 
		background:url(../../../images/bgbottompop-up.gif) no-repeat left bottom;
		padding-bottom:8px;
		margin:0;
}
#enlarge_panel.yui-panel .bd{
		background-color:#E1E2E4;
		margin:0;
		padding:0 8px 8px 8px;
		overflow:hidden;
}
#enlarge_panel.yui-panel .bd .popupContents{
		margin:0;
		padding:0;
		overflow:hidden;
		width: 607px;
}
#enlarge_panel.yui-panel .bd .popupContents #mainImage{
		width:520px;
		float:left;
		margin:0;
		padding:0;
}
#enlarge_panel.yui-panel .bd .popupContents #mainImage a{
		float:left;
		margin:0 0 0 8px;
		padding:0;
}
#enlarge_panel.yui-panel .bd .popupContents #mainImage a img{
		border:1px solid #BDBDBD;
}
#enlarge_panel.yui-panel .bd .popupContents #alternateView{
		float:left;
		margin:0;
		width:80px;
}
#enlarge_panel.yui-panel .bd .popupContents #alternateView #alternateViewHeader {
		display:none;
}
#enlarge_panel.yui-panel .bd .popupContents #alternateView #alternateViewList a{
		margin:0 0 12px 0;
		float:left;
}
#enlarge_panel.yui-panel .bd .popupContents #alternateView #alternateViewList a img{
		border:1px solid #BDBDBD;
}
#enlarge_panel.yui-panel .bd .popupContents #closeWindow{
		display:none;
}

/* product detail lightbox zoom */
#lightbox_holder #lightboxcontent_panel_c{
		z-index:30 !important;
}
#lightbox_holder #lightboxcontent_panel_c #lightboxcontent_panel h1 { 
		display:none;
} /* hide the title because it is already supplied in the */
#lightbox_holder #lightboxcontent_panel_c #lightboxcontent_panel{
		width:623px !important;
		background:url(../../../images/bgbottompop-up.gif) no-repeat left bottom;
		margin:0;
}
#lightbox_holder #lightboxcontent_panel_c #lightboxcontent_panel.yui-panel .bd {
		width:100%;/*Old 607px;*/
		height:550px;
		min-height:550px;
		background:#E1E2E4;
		margin:0 0 8px 0;
		padding:0 8px 0 8px;
} 
#lightbox_holder #lightboxcontent_panel_c #lightboxcontent_panel.yui-panel .bd .lightBoxContent{
		margin:0 0 0 8px;
		padding:0;
}
#lightbox_holder #lightboxcontent_panel_c #lightboxcontent_panel.yui-panel .bd .lightBoxContent #closelightbox{
		display:none;
}
#lightbox_holder #lightboxflash { 
		display:block; 
		margin: 0px auto;
}


/* loading panel */
#loading_panel.yui-panel, #wait_panel.yui-panel { 
		width:240px;
		background:url(../../../images/bgbottompop-upwait.gif) no-repeat left bottom;
		padding-bottom:8px;
		margin:0;
}
#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:49px; 
		font-size:0.9em; 
		color:#333; 
		z-index:20;
		left:67px; /* default */
} /* 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: 255px !important; 
		height:auto !important;
} /* absolete after 5_3_16 */

/* header */
/* margin-left matches width of corner graphic */
#minicart_detail .yui-panel .hd {
		padding:3px 0 0 0; 
		border:none; 
		background-color:#1DABB1; 
		color:#FFF; 
		height:23px; 
		margin-left:9px; 
		margin-right:9px; 
		font-weight:bold; 
		font-size:1em; 
		overflow:visible; 
		border:none;
}
#minicart_detail .yui-panel .hd span {
		line-height:20px; 
		font-weight:normal; 
		font-size:1.5em;
}
#minicart_detail .yui-panel .hd .tl { 
		width:9px; 
		height:26px; 
		top:0; 
		left:0; 
		background-color:#1DABB1; 
		position:absolute; 
}
#minicart_detail .yui-panel .hd .tr { 
		width:9px; 
		height:26px; 
		top:0; 
		right:0; 
		background-color:#1DABB1; 
		position:absolute; 
}
*html #minicart_detail .yui-panel .hd .tr {
		width:10px; _right:-2px;
}

/* body */
#minicart_detail .yui-panel .bd {
		padding:0;
}
#minicart_detail .yui-panel .bd #popupcart p {
		width:100%; 
		float:left; 
		padding:10px 0 10px 10px;
		margin:0; 
		background-color:#E8E9EA; 
		font-size:1.1em;  filter: Alpha(Opacity=90);-moz-opacity: 0.9;opacity: 0.9;
		}
/* products */
#minicart_detail ul { 
		width: 100%; 
		overflow: hidden; 
		clear: both;
}
ul#minicart_products {
		float:left; 
		padding:5px 0 0 0; 
		clear:both; 
		background-color:#E8E9EA; filter: Alpha(Opacity=90);-moz-opacity: 0.9;opacity: 0.9;
}
ul#minicart_products li {
		width:245px; 
		padding:9px 0 9px 10px; 
		clear: both; 
		overflow:hidden;
}
*:first-child+html ul#minicart_products li {
		padding:6px 0 6px 10px;
}
*html ul#minicart_products li {
		padding:6px 0 6px 10px;
}
ul#minicart_products h2 {
		width:145px; 
		float:left; 
		margin:-3px 0 0 0; 
		padding: 0; 
		font-size:1.2em; 
		font-weight:normal;
}
ul#minicart_products h2 a ,
ul#minicart_products h2 a:hover {
		color:#000;
}
#minicart_detail .yui-panel .bd #popupcart ul#minicart_products .quantity {
		width:145px; 
		float:left; 
		margin: 0; 
		padding:0 0 0 1px; 
		font-size:1.1em; 
		color:#000;
}
#minicart_detail .yui-panel .bd #popupcart ul#minicart_products .price {
		width:145px; 
		float:left; 
		margin: 0; 
		padding:4px 0 0 0; 
		font-weight:bold; 
		font-size:1.2em; 
		color:#000;
}
ul#minicart_products .image {
		width:75px; 
		float:left; 
		margin:0 10px 0 0;
}
ul#minicart_products .image img {
		border:1px solid #BCBEC0;
}
ul#minicart_products .details {
		width:153px; 
		float:right;
}
ul#minicart_products .details .invtatt .attr1,
ul#minicart_products .details .invtatt .attr2,
ul#minicart_products .details .invtatt .attr3 {
		width:145px; 
		float:left; 
		padding:0 0 0 1px; 
		font-size:1.1em; 
		color:#000;
}

/* links */
ul#minicart_totals {
		float:left; 
		margin:0; 
		padding:0 0 5px 0; 
		background-color:#1DABB1;
}
ul#minicart_totals li.items {
		width:68px; 
		float:left; 
		display:inline; 
		padding:0 0 0 10px;
}
ul#minicart_totals li.total {
		width:auto; 
		float:left;
}
ul#minicart_links {
		width:100%; 
		padding:10px 0 6px; 
		background: url(../../../images/bg_minicartfooter.gif) no-repeat left bottom; filter: Alpha(Opacity=90);-moz-opacity: 0.9;opacity: 0.9;
} /* We add this because IE6 doesn't like float right on li.checkout without it */
ul#minicart_links li.viewbasket {
		float:left; 
		margin:0 0 0 10px;
}
/* close window button */
#minicart-close { 
		top:2px; 
		right:4px; 
		height:17px; 
		width:17px; 
		position:absolute; 
		z-index:6; 
		margin:0px; 
		padding:0px; 
		cursor:pointer; 
		visibility:inherit; 
		background-repeat:no-repeat; 
		background: url(../../../images/bt_minicart_close.gif) no-repeat left bottom;
}


/* sign in */
#signin_panel{
		width:730px !important;
}
#signin_popup {
		text-align: left;
}
#iframewrapper {
		margin:0 auto; 
		padding-top:0; 
		text-align: left; 
		position: relative;
		overflow:hidden;
}
#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 .dontFloat {
		float:none;
		width:auto;
}
#signin_popup #signInPanelIframe1 {
		width:710px !important; 
		height:330px;
}
#signin_popup .containerpwrm, #signin_popup .containerpwrmthankyou {
		margin: 10px;
}

/* Login 2 Columns Style */
#iframewrapper .checkoutL div.signin_2cols h2.error{
		color:#FF0000;
		font-size:1.1em;
		margin:0 0 0 10px;
		padding:0;
}
#iframewrapper .checkoutL div.signin_2cols .signininstruction{
		margin:10px 0 5px 25px;
}
#iframewrapper .checkoutL div.signin_2cols form {
		_width:335px;
}
#iframewrapper .checkoutL div.signin_2cols form#loginform {
		display:block;
}
#iframewrapper .checkoutL div.signin_2cols form#secondloginform{
		float:right;
}
#iframewrapper .checkoutL div.signin_2cols fieldset label {
		width:90px;
}

#iframewrapper .checkoutL div.signin_2cols fieldset.f-loginiam div {
clear:none;
}
#iframewrapper .checkoutL div.signin_2cols fieldset.f-loginiam label{
		margin-left:0;
}

/* New Customer Box */
#iframewrapper .checkoutL div.signin_2cols fieldset.f-loginiam {
		width:680px;
}
#iframewrapper .checkoutL div.signin_2cols fieldset.f-loginiam .notregister {
		float:left;
		background:#F5F5F6;
		height:180px;
		width:335px;
}
#iframewrapper .checkoutL div.signin_2cols fieldset.f-loginiam .notregister h2 {
		background:#ccc;
		margin:0 0 5px 0;
		padding:0 0 0 5px;
}
#iframewrapper .checkoutL div.signin_2cols .notregistertxt {
		margin-top:7px;
}

/* Returning Customer Box */
#iframewrapper .checkoutL div.signin_2cols fieldset.f-loginiam .registered {
		float:right;
		background:#F5F5F6;
		width:335px;
		height:180px;
}
#iframewrapper .checkoutL div.signin_2cols fieldset.f-loginiam .ctype {
		margin-top:63px;
}
#iframewrapper .checkoutL div.signin_2cols fieldset.f-loginiam .registered h2 {
		background:#ccc;
		margin:0 0 5px 0;
		padding:0 0 0 5px;
}
#iframewrapper .checkoutL div.signin_2cols fieldset.f-loginiam .registered .passtxt {
		display:block;
}
#iframewrapper .checkoutL div.signin_2cols fieldset.f-loginemail div {
		margin:0 0 0 15px;
}
#iframewrapper .checkoutL div.signin_2cols fieldset.f-loginemail div label#lLoginEmail {
		float:left;
		margin:0;
		padding:0;
}
#iframewrapper .checkoutL div.signin_2cols fieldset .registered label#lLoginPassword{
		margin:5px 0 0 15px;
		width:29%;
		padding:0 0 0 15px;
}
#iframewrapper .checkoutL div.signin_2cols fieldset .registered #password{
		margin-top:5px;
}
#iframewrapper .checkoutL div.signin_2cols #lLoginPassword {
		float:left;
}
#iframewrapper .checkoutL div.signin_2cols .forgottenpassword {
		padding:10px 0 10px 0;
		width:56%;
		float:right;
		display:none;
}
#iframewrapper .checkoutL div.signin_2cols .notregister .notregisterbtn {
		bottom:10px;
		position:absolute;
		right:0;
}

#iframewrapper .checkoutL div.signin_2cols p, #iframewrapper .checkoutL div.signin_2cols .notregistertxt {
		margin-left:15px;
		margin-right:15px;
}

#iframewrapper .checkoutL div.signin_2cols #buttons {
		overflow:hidden;
		margin:0 0 0 10px;
		padding:0;
		width:680px;
}

.expresscheckout {
		clear:both;
}

/* ----- End Nu Add ----- */


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