@charset "utf-8";
/* CSS Document */


@media only screen  {
#bagsRus{   width:60%;   }
}
@media only screen and (min-width: 351px) {

}
@media only screen and (min-width: 481px) {
#bagsRus{   width:70%;   }
}
@media only screen and (min-width: 769px) {
#bagsRus{   width:500px;   }
}
@media only screen and (min-width: 900px) {

}
@media only screen and (min-width: 1075px) {

}




.alert{ color:#F00;  text-align:center; padding:1em; font-weight:bold}

.form-button{font-size:9px;  width:100px }
.big-button{ padding:9px 22px 9px 22px }
.form-label{ float:left; width:150px; padding:6px}
.text-field {
	border: 1px solid #999999; font-size:12px; margin:5px; padding:4px;
	width:200px;
}
.wide-text-field{
	border: 1px solid #999999; font-size:12px; margin:5px; padding:4px;
	width:280px;
}
.extra-wide-text-field{
	border: 1px solid #999999; font-size:12px; margin:5px; padding:4px;
	width:480px;
}
.narrow-text-field{
	border: 1px solid #999999; font-size:12px; margin:5px; padding:4px;
	width:140px;
}
.highlight-element{	border: solid 2px #FF7337; background-color:#FDFF47; font-size:12px; margin:4px; padding:4px;
	width:200px;
}
.wide-highlight-element{	border: solid 2px #FF7337; background-color:#FDFF47; font-size:12px; margin:4px; padding:4px;
	width:280px;
}
.narrow-highlight-element{	border: solid 2px #FF7337; background-color:#FDFF47; font-size:12px; margin:4px; padding:4px;
	width:140px;
}
.tick-field{	}

.tick-highlight-element{	display:inline-block; background-color:#FDFF47; color:#333 	}
	
.gateway{background-color:#1D6ACD; color:#FFFFFF; padding:9px; text-align:right }



.large-bold {
	font-size: 24px;
	color:#A29935;
	font-family: Impact, haettenschweiler, suede, "Arial Black" ;
	vertical-align: top;
	padding-top: 6px;
	letter-spacing: -1px;
}
.cool-grey{ color:#999 }
.swing-right{ text-align:right; padding-right:33px; }

	#view_pass_div{	display:none; width:50%;  margin:auto; background-color:#fff	}
	#userpass_window{	display:none; width:100%;   background-color:#fff	}
	
/*
	
			R E G I S T R Y
			W I S H L I S T
	
	
							*/
.close-window{	text-align:right; font-family:"Arial Black", Gadget, sans-serif; font-size:2em	}							
.line-url-name{	font-size:1.5em; line-height:1em; font-family:"Times New Roman", Times, serif	}							
.gift-header{	color:#997D3C;
	font-family:"Times New Roman", Times, serif; font-style:italic; margin:22px; font-size:36px; letter-spacing:-2px;	
}
.gift-caps{	font-size:1.3em }
table{ page-break-inside:avoid !important	}
							
.registry-bottle-container{ float:left; text-align:center ;  margin-right:11px }
.center-div, .center-form { width:70%; margin:auto	}
.pop-up{	    visibility:hidden;  z-index:50; background-color:#fff	;	margin: 0px;   border: none;
border-radius: 9px; -webkit-border-radius: 9px; -moz-border-radius: 9px;
-moz-box-shadow: -7px 7px 22px #000; -webkit-box-shadow: -7px 7px 22px #000; box-shadow: -7px 7px 22px #000; 	
}
@media only screen and (min-width: 900px) {
.pop-up{ width:550px ; position:fixed; top:10%; left:25%   }	
}
@media only screen and (min-width: 590px) and (max-width: 899px) {
.pop-up{ width:550px ; position:fixed; top:10%; left:5%   }	
}
@media only screen and (max-width: 589px) {
.pop-up{ width:95% ;  position:absolute;  left:2%;    }	
}
.alt-li{ background-color:#f4f4f4	}
							
							
							
							
.registry-band{	color: #fff; background-image:url(../pics/b-line.gif); margin-top:33px; padding: 11px; margin-right:11px ; 
border-radius: 11px 11px 0px 0px; -webkit-border-radius: 11px 11px 0px 0px; -moz-border-radius: 11px 11px 0px 0px;
}


#registry-nav,#wishlist-nav{   }
.center-form{   }

.active-console{
	padding:6px 11px 6px 11px;
	text-transform: uppercase;
	border-right: 2px solid #C3C3C3;
	border-left: 1px solid #CCCCCC;
	font-size: 11px;
}
.active-console a:hover,.active-console a:link,.active-console a:visited{	display:block;
 color:#333333;
}
.console{
	border-right: 2px solid #C3C3C3;
	border-left: 1px solid #CCCCCC;
	padding:0px 9px 0px 9px;
	vertical-align:bottom;
	background-color:#F7F7F7;
	font-size: 11px;
}
.console a:link,.console a:visited{
	display:block;
}
.console a:hover{	
	display:block;
	padding-bottom:7px;
	}
.pow{
	padding:1px;
	text-align: center;display:inline-block ; 
	vertical-align:bottom;
}

.upper{ line-height:1px; font-size:1px; margin:0px 3px 0px 3px; padding-bottom:3px;border-top: 1px solid #D2D2D2; }




#registry-ribbon{ float:left; }
#registry-logo{    }


.registry-div{ margin-left:50px}

.registry-item{ margin:11px  }

.small-cartouche{	border-radius: 15px;	-moz-border-radius: 15px;	-webkit-border-radius: 15px;
border:1px solid #CCCCCC; margin:5px; padding:5px;
}




/*
	
			S H O P P I N G 	C A R T
	
	
							*/

.cart-div{ width:500px; margin:auto; }							

.chart-cell{ float:left; width:10%; display:inline-block ; list-style-type:none; line-height:2em;   }
.label-cell{ float:left; width:30%; display:inline-block ; list-style-type:none; line-height:2em;  }
.label-cell-long{ float:left; width:50%; display:inline-block ; list-style-type:none; line-height:2em;   }

/*
	
			C H E C K O U T
	
	
							*/

#bagsRus{ visibility:hidden; position:absolute; padding: 12px;  z-index: 4; background-color:#ffffff;
border-radius: 9px; -webkit-border-radius: 9px; -moz-border-radius: 9px;
/*		box-shadow: X Y blur spread color inset;		*/

-moz-box-shadow: -7px 7px 22px #000; -webkit-box-shadow: -7px 7px 22px #000; box-shadow: -7px 7px 22px #000; 
  }
  #gift-box{ margin:12px }
 
.card-statement{ background-image:url(../hualongchi/billing3.jpg); background-repeat:repeat-x}

#view_pass_div{		display:none; margin: 0px; padding: 0px; width: 500px;  }
#userpass_window{	display:none; border-bottom: solid 1px #CCCCCC;  border-left: solid 1px #CCCCCC; margin:7px }

.retrieve-button{ margin:2em;}

.check-name{ float:left; width: 200px; padding:5px }
.check-unit{text-align:center; float:left; width: 70px; padding:5px }
.check-bottles{text-align:center; float:left; width: 40px; padding:5px }
.check-bulk{text-align:center; float:left; width: 40px; padding:5px }
.check-sub{text-align:right; float:left; width: 70px; padding:5px }


/*
	
			P A Y N O W
	
	
							*/
							
#paynow-div{	margin:40px 0px 0px 0px}
.itemize{ float:left; width:350px; text-align:right; padding:5px 10px 5px 5px; }						
.sub-total{ float:left; width:100px ; text-align:right; padding:5px 10px 5px 5px;    }						
/*
	
			S U C C E S S
	
	
							*/
.return-result{ float:left; width:300px; text-align:right; padding:5px 10px 5px 5px; font-size:12px; text-transform:uppercase }						
.return-response{ float:left; width:100px ; text-align:right; padding:5px 10px 5px 5px; font-size:12px; text-transform:uppercase; color:#393   }						
							
							
							
/*
			N E W S L E T T E R

						*/
						
							
/*
			WINE CLUB

						*/
						
.tick{ text-align:center; padding-bottom:12px }						
.tick-label{ text-align:center; padding-top:8px; font-size:.9em}						
						
						
						
						
						
						
						
						
						



