.yui-overlay {
	display:block;
	position:absolute;
	z-index: 30;
}
div#shipping_panel_mask{
	z-index: 30;
}
.yui-tt {
	background-color:#FDFFB4;
	border:1px solid #FCC90D;
	color:#333333;
	font-family:sans-serif;
	font-size:100%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:2px;
	position:absolute;
	visibility:hidden;
	width:auto;
}
* html body.masked select {
	visibility:hidden;
}
* html div.yui-panel-container select {
	visibility:inherit;
}
* html div.drag select {
	visibility:hidden;
}
* html div.hide-select select {
	visibility:hidden;
}
.mask {
	background-color:#000000;
	display:none;
	left:0pt;
	-moz-opacity: 0.5;
	opacity: 0.5;
	filter:alpha(opacity=75);
	position:absolute;
	top:0pt;
	z-index: 25;
}
.hide-scrollbars * {
	overflow:hidden;
}
.hide-scrollbars textarea, .hide-scrollbars select {
	display:none;
	overflow:hidden;
}
.show-scrollbars textarea, .show-scrollbars select {
	overflow:visible;
}
.yui-panel-container {
	background-color:transparent;
	position:absolute;
	visibility:hidden;
	z-index:6;
}
.yui-panel-container.matte {
	background-color:#FFFFFF;
	padding:3px;
}
.yui-panel-container.matte .underlay, .yui-panel-container.shadow .underlay {
	display:none;
}
.yui-panel {
	visibility:hidden;
}
.yui-panel .hd {
	background-color:#3D77CB;
	border-color:#FFFFFF rgb(255, 255, 255) rgb(0, 0, 0);
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-size:100%;
	font-weight:bold;
	line-height:100%;
	overflow:hidden;
	padding:4px;
}
.yui-panel .bd {
	overflow:hidden;
	padding:4px;
}
.yui-panel .bd p {
	margin:0pt 0pt 1em;
}
.yui-panel .container-close {
	display: none;
}
.yui-panel .close {
    margin: 0px 5px 0 0;
    background: transparent url(/images/bcs/checkout/address_popup_close.png) repeat scroll 0%;
    float: right;
    height: 19px;
    width: 24px;
}
.yui-panel .ft {
	overflow:hidden;
	padding:4px;
}
.yui-simple-dialog .bd .yui-icon {
	background-repeat:no-repeat;
	float:left;
	height:16px;
	margin-right:10px;
	width:16px;
}
.yui-simple-dialog .bd span.blckicon {
	background:transparent url(blck16_1.gif) no-repeat scroll 0%;
}
.yui-simple-dialog .bd span.alrticon {
	background:transparent url(alrt16_1.gif) no-repeat scroll 0%;
}
.yui-simple-dialog .bd span.hlpicon {
	background:transparent url(hlp16_1.gif) no-repeat scroll 0%;
}
.yui-simple-dialog .bd span.infoicon {
	background:transparent url(info16_1.gif) no-repeat scroll 0%;
}
.yui-simple-dialog .bd span.warnicon {
	background:transparent url(warn16_1.gif) no-repeat scroll 0%;
}
.yui-simple-dialog .bd span.tipicon {
	background:transparent url(tip16_1.gif) no-repeat scroll 0%;
}
.yui-dialog .ft, .yui-simple-dialog .ft {
	padding-bottom:5px;
	padding-right:5px;
	text-align:right;
}
.yui-dialog form, .yui-simple-dialog form {
	margin:0pt;
}
.button-group button {
	background-color:#E4E4E4;
	border-color:#FFFFFF rgb(121, 121, 121) rgb(121, 121, 121) rgb(255, 255, 255);
	border-style:solid;
	border-width:2px;
	color:#333333;
	font-family:verdana;
	font-size:76%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:100;
	line-height:normal;
	margin:2px;
	padding:2px;
	text-decoration:none;
	vertical-align:middle;
}
.button-group button.default {
font-weight:bold;
}
.button-group button:hover, .button-group button.hover {
background-color:#EBF09E;
border-color:#FFFFFF rgb(144, 160, 41) rgb(144, 160, 41) rgb(255, 255, 255);
border-style:solid;
border-width:2px;
}
.button-group button:active {
background-color:#BBBBBB;
border-color:#333333 rgb(228, 228, 228) rgb(228, 228, 228) rgb(51, 51, 51);
border-style:solid;
border-width:2px;
}
.address_yui {
	text-align: left;
}
.address_yui p {
	margin: 6px 0 6px 0;
}
.address_yui ul{
  margin: 0; 
  padding: 6px 0 6px 20px;
  list-style-position: inside;
}
.address_yui .note {
	margin: 2px 30px 0 153px;
}
.address_yui .default_note {
	margin: 2px 30px 10px 30px;
  line-height: 130%;
  color: #aaa;
  font-size: 0.95em;
}
.address_yui .error_message { margin: 2px 30px 10px 30px; }
.address_yui .item {
  	margin: 5px 0;
}
.address_yui input, .address_yui select {
  	margin-left: 10px;
}
.address_yui .item_actions {
    margin-left: 150px;
  	padding: 10px 0 30px 0;
}
.address_yui .item_actions a{
  text-decoration: none !important;
}
.address_yui .item_actions img{
  margin-right: 3px;
}
.address_yui .error {
	font-weight: normal;
	text-indent: 30px;
}
.address_yui .error_image {
	height: 12px;
	width: 7px;
	position: absolute;
	top: auto;
	left: auto;
	margin: 1px 0 0 -7px !important;
}
.address_yui .input_content {
	background: transparent url(/images/popup_bottom_left.gif) no-repeat;
	background-position: bottom right;
	width: 428px;
	float: right;
}
.address_yui .top_bar {
	height: 23px;
    background: transparent url(/images/popup_top_left.gif) no-repeat bottom left;
    text-align: right;
	width: 435px;
	float: right;
}
.address_yui .top_bar a {
	padding-right: 15px;
}
#checkout_content .yui-panel h3, #my_account_address .yui-panel h3, #billing_panel h3, #shipping_panel h3 {
	padding: 8px 0;
	text-indent: 30px;
	font-size: 14px;
	margin: 0;
}
#popup_corner {
	left: 10px;
    width: 25px;
    float: left;
}   
#checkout_content .address_yui label, .address_yui label, #billing_panel label, #shipping_panel label {
	font-size: 12px;
	width: 113px;
	margin-left: 30px;
}
