body
{
	margin: 0;
	padding: 0;
	background-color: #F5F0D8;
	background-image: url(http://www.flower-shibuya.com/back.jpg);
	background-position: 50% 0;
	background-repeat: no-repeat;
	text-align: center;
	margin-top: 0;
}

body, table, tr, td, input,select, textarea, div
{
	font-family: Georgia;
	font-size: 9pt;
	color: #6d6755;
}

h2
{
	font-size: 9pt;
}

a
{
	font-style: italic;
	text-decoration: none;
	color: #75b247 ;
}
img
{
	border: 0;
}

img, input
{
	vertical-align: middle;
}

#productDetailCartViewCart
	{
		vertical-align: top;
	}

form
{
	margin: 0;
	padding: 0;
}
/*
img.transparentpng {
    behavior: url('/js/pngFix/pngFix.htc');
}
*/

.clearer
{
	float: none !important;		/* Remove any inherited floats */
	display: block !important;	/* Make sure our element is a block-level element */
	clear: both !important;		/* Make sure it clears on both sides */
	margin: 0 !important;		/* Remove all margins that would make it visible */
	border: 0 !important;		/* Remove all borders that would make it visible */
	padding: 0 !important;		/* Remove all padding that would make it visible */
	height: 0.1px !important;	/* Mozilla/Firefox require the clearer height to not be 0, bug? */
	line-height: 0 !important;	/* Set the line-height to 0 so it isn't visible */
	font-size: 0 !important;	/* Set the font-size to 0 so it isn't visible */
}

table.main
{
	/*text-align: left;*/
	margin-left: auto;
	margin-right: auto;
}
table.main, table.main td
{
	/*text-align: left;*/
	vertical-align: top;
}
	td.nav
	{
		padding-left: 41px;
		/* Begin Netscape 4.x Show Hack */
		/*/*/ /*/
		padding-top: 17px;
		/* End Netscape 4.x Show Hack */
	}
		td.nav table
		{
			padding-top: 25px;
		}

	td.nav select
	{
		font-size: 9pt;
		color: #333333;
		font-style : italic;
	}

	td.content
	{
		padding: 10px;
		padding-bottom: 25px;
		background-color: #ffffff;
	}
.mainColor
{
	color: #008fdc;
}

fieldset
{
	border: 1px dotted #dddddd;
	margin-bottom: 1em;
}
	legend
	{
		color: #333333;
	}

/* Begin Netscape 4.x Hide Hack */
/*/*/
dl.form
{
	clear: both;
	border-bottom: 1px dashed #dddddd;
}
	dl.form dt
	{
		float: left;
		clear: left;
		padding: 0.5em;
		width: 150px;
		font-weight: bold;
	}
	dl.form dd
	{
		float: left;
		clear: right;
		margin: 0;
		padding: 0.5em;
	}
/* End Netscape 4.x Hide Hack */

th
{
	text-align: left;
}
.money
{
	text-align: right;
}

table.data
{

}
	table.data th
	{
		/*border-bottom: 1px dashed #dddddd;*/
		/*padding: 0.5em;*/
		padding-bottom: 10px;
	}
	table.data td
	{
		border-top: 1px dashed #dddddd;
		/*padding: 0.5em;*/
		padding-bottom: 0.5em;
	}
	table.data tfoot td
	{
		border: none;
	}
	table.data td.productImage
		{
			width: 44px;
		}
	table.data td.productName, table.data td span.productName
		{
			font-style: italic;
		}
	table.data td.productOption, table.data td span.productOption
		{
			color: #6d6755;
		}
	table.data td.productPrice, table.data td span.productPrice
		{
			color: #6d6755;
			/*font-size: 9px;*/
		}
	table.data td.productPrice, table.data td span.originalProductPrice
		{
			color: #6d6755;
			text-decoration: line-through;
		}
	table.data td.SKU, table.data td span.SKU
		{
			color: #6d6755;
		}
	table.data .money
	{
		text-align: right;
	}
		table.data td.money
			{
				text-align: right;
				padding-right: 15px;
			}
		table.data tfoot td.money
			{
				text-align: right;
				padding-right: 15px;
				vertical-align: middle;
			}
		table.data tfoot td.moneyleft
			{
				text-align: left;
				padding-right: 15px;
				vertical-align: middle;
			}
	table.data th.quantity
		{
			text-align: center;
		}
		table.data td.quantity
			{
				text-align: center;
			}
	table.data .totalLabel
		{
			text-align: right;
		}
div.helpAndInfoMenu {
	text-align: right;
	font-size: 9pt;
	color: #333333;
	font-style : italic;
	margin: 10px;
}

div.helpAndInfoMenu select
{
	font-style : italic;
}

.publicErrorMessage
	{
		font-size: 10pt;
		font-weight: bold;
		color: #FF0000;
	}

.publicInfoMessage
	{
		font-weight: bold;
		color: #ff00cc;
		/*border: 2px outset;*/
		/*2px outset #666666;*/
		padding: 8px;
		margin: 8px;
		font-style: italic;
		display: block;
	}

/*General class names used to standardize display of key product/shopping elements*/

/*.productName
	{
		font-style: italic;
		font-weight: bold;
	}*/


.lineItemProductName
	{
		font-style: italic;
		/*font-weight: bold;*/
	}

.lineItemSKU
	{
		color: #6d6755;
	}

body div.wrapper
	{
	width: 914px;
	padding: 7px 0 0 0;
	text-align: left;
	background-image: url(http://www.flower-shibuya.com/images/shared/header_bg2009may.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: transparent;
	margin-left: auto;
	margin-right: auto;
	/*border: 1px solid black;*/
		voice-family: "\"}\"";
	width: 914px;
	
	}
	
	/* Begin hiding from Mac IE */
	/* \*/
	html>body div.wrapper
	{
		width: 914px;
	}
	/* End hiding from Mac IE */

	.mainContainer
	{
		width: 914px;
		text-align: center;
       /* overflow: hidden; MacIE can't center with this */
	}
		.bannerContainer
			{
			padding: 10px 0 0 10px;
			margin: 5px 0 0 9px;
            text-align: left;
			overflow: hidden;
			height: 61px;
			voice-family: "\"}\"";
			voice-family: inherit;
			
			height: 61px;
			}
			/* Begin hiding from Mac IE */
			/* \*/
			html>body div.bannerContainer
			{
			height: 50px;
			}
			/* End hiding from Mac IE */
			.logoContainer
			{
				float: left;
				margin-right: 5px;
			}
				.logoContainer a
					{
						width: 200px;
						height: 65px;
						display: block;
					}
			.utilityNavContainer
			{
				width: 608px;
				/*margin-left: 110px;*/
				float: right;
			}
				.utilityNavContainer ul
				{
					margin: 0;
					padding: 0;
					list-style: none;
					width: 100%;
					overflow: hidden;
				}
					.utilityNavContainer ul li
					{
						float: left;
					}
					
					.utilityNavContainer ul li.navItem1
						{
						width: 92px;
						}
					
					.utilityNavContainer ul li.navItem2
						{
						width: 70px;
						}
					
					.utilityNavContainer ul li.navItem3
						{
						width: 77px;
						}
					
					.utilityNavContainer ul li.navItem4
						{
						width: 43px;
						}
					
					.utilityNavContainer ul li.navItem5
						{
						width: 180px;
						}
						
						.utilityNavContainer ul li.navItem5 span
							{
							font-family: verdana, arial, helvetica, sans-serif;  
							color:#000;
							font-size:12px;
							}
					
					.utilityNavContainer ul li.navItem6
						{
                        width: 143px;
						}

						
	                    .utilityNavContainer ul li.navItem6 div.navSearchLabel 
							{
	                        float: left;
	                    	}
						
	                    .utilityNavContainer ul li.navItem6 div.navSearchBox 
							{
							height: 18px;
							float: left;
							/*width: 96px;*/
							}
	
	                    .utilityNavContainer ul li.navItem6 div.navSearchBox input 
							{
							/*	color: #6d6755; */
							border: 1px solid #C7C1A5; 
							padding: 3px;
							margin-right: 3px;
							width: 118px;
							height: 17px;
							color: #777259;
							font-size: 10px;
							font-family: verdana, arial, helvetica, sans-serif;
							voice-family: "\"}\"";
							voice-family: inherit;
							
							width: 112px;
							height: 11px;
							}
							/* Begin hiding from Mac IE */
							/* \*/
							html>body div.utilityNavContainer ul li.navItem6 div.navSearchBox input 
							{
							width: 112px;
							height: 11px;
							}
							/* End hiding from Mac IE */
	
	                    .utilityNavContainer ul li.navItem6 div.navSearchButton 
							{
							float: left;
							width: 20px;
							}
						
					
						.utilityNavContainer ul li.navItem1 a, 
						.utilityNavContainer ul li.navItem2 a, 
						.utilityNavContainer ul li.navItem3 a, 
						.utilityNavContainer ul li.navItem4 a
							{
							border-right: 1px solid #ccc;
							}
					
						.utilityNavContainer ul li a
						{
							display: block;
							height: 18px;
							text-indent: 0;
							text-align: center;
							text-decoration: none;
							font-family: "Bookman Old Style", georgia, times, times new roman, serif;
							font-size: 13px;
							font-style: normal;
							font-weight: normal;
							color: #5B5746;
							line-height: 18px;
						}
						
						.utilityNavContainer ul li a:hover, 
						.utilityNavContainer ul li a:active
							{
							color: #3E851F;
							}
						
					
		.primaryNavContainer
			{
				margin: 0 20px 0 9px;
				padding: 15px 40px;
				clear: both;
				height: 39px; 
				text-align: right;
				overflow: hidden;
				voice-family: "\"}\"";
				voice-family: inherit;
				
				height: 39px; 
			}
			/* Begin hiding from Mac IE */
			/* \*/
			html>body div.primaryNavContainer
				{
				}
			/* End hiding from Mac IE */
			
			
			.primaryNavContainer img.divider
				{
					padding: 20px 80px 0 10px;
				}
						

		.repeatingBodyBg
			{
				background-repeat: repeat-y;
				background-repeat: repeat-y;
            　　padding: 1px 45px 0px 45px;
           　　 margin: 0px;
			　　padding: 3px 45px 0px 45px;
			}

		.bodyContainer, .bodyContainerWide
		{
			height: 1%;
			background-image: url(http://www.flower-shibuya.com/images/shared/bodyContainer_bg2009may.png);
			background-repeat: repeat-y;
            padding: 1px 45px 0px 45px;
            margin: 0px;
			/*overflow: hidden;*/
		}
			.leftContainer
			{
				float: left;
/*                height: 100%;*/
			}
			.contentContainer
			{
/*                height: 100%;*/
				padding-top: 1px;
				margin-left: 0;
				margin-bottom: 1.5em;
				float: left;
			}
			body.internal .contentContainer
			{
				width: 705px;
			}
			
			.bodyContainerWide .contentContainer
				{
				float: 540;
				margin-left: auto;
				margin-right: auto;
				}
			
			.secondaryNavContainer
				{
					padding: 0 0 0 10px;
					text-align: left;
					float: left;
					width: 105px;
				}
				
				.secondaryNavContainer h2
				{
					padding: 0;
					margin: 0;
					text-indent: -999em;
					display: block;
					width: 105px;
					height: 70px;
					background-image: url(http://www.flower-shibuya.com/images/shared/secondaryNav/insideThisCategory.png) ;
					background-repeat: no-repeat;
					background-position: 50% 50%;
					background-color: #fff;
				}
	
				.secondaryNavContainer ul
				{
					margin: 0;
					padding: 0;
					list-style: none;
					text-align: left;
				}
				/* \*/
				* html .secondaryNavContainer ul
				{
					height: 1%;
				}
				/* */
				
				.secondaryNavContainer ul li
					{
						margin: 0 0 5px 0;
					}
					
					.secondaryNavContainer ul li a
						{
							font-family: verdana, arial, helvetica, sans-serif;
							color: #777259;
							font-style: normal;
							font-size: 11px;
						}
						
					.secondaryNavContainer ul li span
						{
							font-family: verdana, arial, helvetica, sans-serif;
							/*color: #777259;*/
							color: #75b247 ;
							font-weight: bold;
							font-size: 11px;
						}
				
				.secondaryNavContainer ul li.active,
				.secondaryNavContainer ul li.activeParent
					{
						/*padding-top: 5px;*/
						padding-bottom: 5px;
						background-image: url(http://www.flower-shibuya.com/images/shared/secondaryNav/borderBottom.png) ;
						background-repeat: no-repeat;
						background-position: 4px 100%;
						background-color: #fff;
					}
					
					.secondaryNavContainer ul li.active a,
					.secondaryNavContainer ul li.activeParent a
						{
							padding-top: 5px;
							display: block;
							background-image: url(http://www.flower-shibuya.com/images/shared/secondaryNav/borderTop.png) ;
							background-repeat: no-repeat;
							background-position: 0 0;
							background-color: transparent;
							font-weight: bold;
						}
					
					/* override the bold if a child is active */
					.secondaryNavContainer ul li.activeParent a
						{
							font-weight: normal;
						}
						
						.secondaryNavContainer ul li.active ul,
						.secondaryNavContainer ul li.activeParent ul
							{
								display: block;
							}
						
							.secondaryNavContainer ul li.active ul li,
							.secondaryNavContainer ul li.activeParent ul li
								{
									padding-top: 3px;
									padding-bottom: 0px;
									margin-left: 10px;
									margin-bottom: 1px;
									background-image: none ;
								}
								
								.secondaryNavContainer ul li.active ul li a,
								.secondaryNavContainer ul li.activeParent ul li a
									{
										background-image: none;
										font-weight: normal;
										padding-top: 0;
									}
									
								.secondaryNavContainer ul li.activeParent ul li.active a
									{
										font-weight: bold;
									}
					
					/* need help - product detail submenu */
					.secondaryNavContainer .help-container
					{
						display: block;
						margin: 0;
						padding: 2em 0 0 0;
					}
						.secondaryNavContainer .help-container a:link,
						.secondaryNavContainer .help-container a:visited
						{
							color: #44af15;
						}
						.secondaryNavContainer .help-container a:hover,
						.secondaryNavContainer .help-container a:active
						{
							color: #297806;
						}
						.secondaryNavContainer .help-container h2
						{
							display: block;
							margin: 0;
							padding: 0;
							width: 89px;
							height: 29px;
							text-indent: -999em;
							background-color: #fff;
							background-image: url(../../images/products/detail/info/title_need-help.gif);
							background-repeat: no-repeat;
							background-position: 50% 50%;
						}
						.secondaryNavContainer .help-container h3
						{
							display: block;
							margin: 0;
							padding: 4px 0 0 0;
							font-size: 13px;
							font-weight: normal;
							line-height: 1.5;
						}
						.secondaryNavContainer .help-container h4,
						.secondaryNavContainer .help-container h4 a
						{
							margin: 0;
							padding: 0;
							font-size: 11px;
							font-weight: normal;
							font-style: normal;
							text-transform: uppercase;
						}
							.secondaryNavContainer .help-container ul
							{
								margin: 4px 0 0 0;
								padding: 4px 0 0 0;
								border-top: 1px dashed #d7d6d4;
							}
								.secondaryNavContainer .help-container ul li
								{
									margin: 0;
									padding: 0;
									text-transform: lowercase;
								}
					
					
					body .secondaryNavContainer ul ul,
					body .secondaryNavContainer ul ul ul
						{
						display: none;
						} 
						

			
				.requestBodyContainer
					{
					
					}

		.footerContainer
		{
			padding: 0px 45px 0px 430px;
			height: 130px;
			background-image: url(http://www.flower-shibuya.com/images/shared/footerContainer_bg2009may.png);
			/*background-position: 0px 0px;*/
			background-repeat: no-repeat;
            text-align: center;
		}
			.footerContainer ul
			{
				margin: 0;
				padding: 20px 0px 0 200px;
				list-style: none;
			}
				.footerContainer ul li
				{
					float: left;
				}
					.footerContainer ul li a
					{
						display: block;
						height: 63px;
						text-indent: 0;
						text-decoration: none;
						overflow: hidden;
					}
					/* \*/
					* html .footerContainer ul li a
					{
						overflow: hidden;
					}
					/* */
					.footerContainer ul li a:hover,
					.footerContainer ul li a:active
					{
						background-position: 0 -63px;
					}
					.footerContainer ul li.navItem1
					{
						width: 105px;
					}
					.footerContainer ul li.navItem2
					{
						width: 70px;
					}
					.footerContainer ul li.navItem3
					{
						width: 90px;
					}
					.footerContainer ul li.navItem4
					{
						width: 50px;
					}
					.footerContainer ul li.navItem5
					{
						width: 50px;
					}
					.footerContainer ul li.navItem6
					{
						width: 130px;
					}
					.footerContainer ul li.navItem7
					{
						width: 50px;
					}
					.footerContainer ul li.navItem8
					{
						width: 70px;
					}
					
						.footerContainer ul li a
						{
							display: block;
							height: 20px;
							text-indent: 0;
							text-align: center;
							text-decoration: none;
							font-family: "Bookman Old Style", georgia, times, times new roman, serif;
							font-size: 12px;
							font-style: normal;
							font-weight: normal;
							color: #FF0066;
							line-height: 18px;
						}
							.footerContainer ul li a img
								{
									padding-top: 2px;
								}
						
						.footerContainer ul li a:hover, 
						.footerContainer ul li a:active
							{
							color: #FF3366;
							}
					
						

			 
			 
			 
			  .footerCopyright a img
			  	{
					margin: 26px 1px 0 0;
				}
			 .footerCopyright img
			  	{
					margin: 14px 20px 0 0;
				}

#bazaarVoiceContent 
{
	display: none;
	position: absolute;
    top: 50px;
    left: 50%;
	z-index: 9999;
    
    margin-left: -350px;
    width: 700px;
	height: 510px;
    
    background-color: #ffffff;
    color: #333;
    border: 2px solid #c6c5c0;
    padding: 12px;
	overflow: hidden;
}
	#bazaarVoiceContent .jqCloseButtons 
	{
		
		float:right;
		margin-right: 8px;
	}
		#bazaarVoiceContent .jqCloseButtons span
		{
			margin-right: 2px;
			font-family: Verdana,Arial,Helvetica;
			font-style: normal;
			font-size: .8em;
		}

	#bazaarVoiceContent #BVSecondaryCustomerRatings 
	{
		background-image: none;
		margin-left: 10px;
		padding-top: 0px;
	}
	#bazaarVoiceContent #BVReviewsContainer 
	{
		padding-left: 10px;
	}
	#bazaarVoiceContent #BVSVPLinkContainer 
	{
		padding-left: 10px;
	}
	#bazaarVoiceScrollContent {
		overflow-y: scroll;
		height: 450px;
		padding: 0;
		margin-top: 20px;
		margin-bottom: 10px;
	}
		#bazaarVoiceScrollContent .BVReviewSectionReview
		{
			padding: 10px 0;
		}
