.widget-container > h1{
	float: none;
	border: none;
	min-height: 0;
	width: auto;
	max-width: none;
}
#AmazonPayButton{
	visibility:hidden;
	display:none;}
	#AmazonPayButton.visible{
		visibility:visible;
		display:inline-block;
		margin-top:30px;
		width:100%;
		height:45px;
		min-width:200px;
		overflow:hidden;
		position:relative;}
		#AmazonPayButton.visible img{
			display:block;
			position:absolute;
			right:0;
			top:0;
			width:200px !important;
			height:45px !important;}
#addressBookWidgetDiv,
#walletWidgetDiv{
	min-width: 300px;
	max-width:600px;
	height:136px;
	height:auto !important;
	min-height:136px;
	max-height:800px;
	padding-bottom:35px;}
#placeOrder{
	display:none;
	clear:both;
	width:100%;
	max-width:none;
	left:0;
	margin-left:0;}
	#placeOrder button{
		width:100%;
		max-width:600px;
		float:right;
		margin:0;}
#orderError{
	display:none;
	padding:20px 20px;
	color:#fff;
	font-size:1.5em;
	text-align:center;
	background:#ad1a1c;
	clear:both;}
	#orderError.visible{
		display:block;}
	#orderError span{
		font-size:.8em;
		display:block;
		margin-top:10px;}
		#orderError span a{
			text-decoration:underline;
			color:#fff;}
.cartLoginRight .loginWith{
	margin-top:30px;}
	.cartLoginRight .loginWith li{
		text-align:center !important;}
		.cartLoginRight #AmazonPayButton.visible{
			height:41px;
			margin-top:20px;}
		#AmazonPayButton.buttonAmLeft{
			float:right;
			margin:10px 0 0 15px;
			width:auto;
			min-width:100px;}
		.logonAM{
			display:inline-block !important;
			width:100%;
			clear:both;}
		.logonAM span{
			font-size:1.2em;
			line-height:1.2em;
			display:inline-block;
			box-sizing:border-box;}
			.cartLoginRight #AmazonPayButton.visible img,
			#AmazonPayButton.buttonAmLeft img{
				display:block;
				position:static;
				right:auto;
				top:auto;
				margin:0 auto;
				width:auto !important;
				height:41px !important;}
.buySecure{
	background-image:url(/images/giglio-store-ssl3.png);}
@media only screen and (min-width: 640px){
	.cartLoginRight{
		display:inline-block;
		clear:both;
		width:100%;}
		.cartLoginRight form{
			float:left;
			width:55%;}
		.cartLoginRight .loginWith{
			float:right;
			width:41%;
			margin-top:0;}
			.cartLoginRight .loginWith ul{
				min-height:190px;}
			.logonAM{
				position:relative;}
				.logonAM span{
					margin-right:200px;}
				#AmazonPayButton.buttonAmLeft{
					position:absolute;
					right:0;
					top:0;
					margin:0;}
}
@media only screen and (min-width: 768px){
	#addressBookWidgetDiv,
	#walletWidgetDiv{
		width: 49%;
		box-sizing:border-box;
		max-width:none; 
		min-height:228px;
		height:268px;
		height:268px !important;
		float:left;
		padding-top:20px;}
		#addressBookWidgetDiv{
			margin-right:2%;}
	#placeOrder button{
		width:49%;
		margin-top:20px;}
}