*
{
	font-size: 10px;
	font-family: verdana;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

body
{
	text-align: center;
	background: #FFFFFF;
}

#canvas
{
	margin: auto;
	background: #FFFFFF;
}

	#headFrame, #bodyFrame, #tailFrame
	{
		text-align: center;
	}

	#headFrame
	{
		background: #FFFFFF url(../images/headFrame-bg.png) repeat-x left top;
	}

	#bodyFrame
	{

	}

	#tailFrame
	{
		height: 111px;
		background: #FFFFFF url(../images/tailFrame-bg.png) repeat-x left bottom;
	}

	#headPanel, #bodyPanel, #tailPanel
	{
		display: inline-block;
		zoom: 1;
		*display: inline;
		width: 1000px;
	}

	#headPanel
	{

	}
		#languageMenuPanel
		{
			height: 28px;
			line-height: 28px;
			background: #FFFFFF url(../images/languageMenuPanel-bg.png) no-repeat left top;
			text-align: left;
			padding: 0 100px 0 694px;
		}
			a.languageMenuItem, a.languageMenuItem:link, a.languageMenuItem:visited, a.languageMenuItem:active, a.languageMenuItemActive
			{
				display: inline-block;
				zoom: 1;
				*display: inline;
				padding: 0 24px 0 24px;
				text-align: center;
				cursor: pointer;
			}
			a.languageMenuItem:hover
			{

			}
			a.languageMenuItemActive, a.languageMenuItemActive:link, a.languageMenuItemActive:visited, a.languageMenuItemActive:active
			{
				font-weight: bold;
			}
			a.languageMenuItemActive:hover
			{

			}
			a.languageMenuSeparator
			{
				display: inline-block;
				zoom: 1;
				*display: inline;
				width: 1px;
				text-align: center;
				background: transparent url(../images/languageMenuSeparator-bg.png) no-repeat left top;
			}
		#menuFrameLeft, #menuFrameRight, #menuFrame
		{
			height: 76px;
		}
		#menuFrameLeft
		{
			padding-left: 99px;
			background: transparent url(../images/menuFrame-left.png) no-repeat left top;
		}
		#menuFrameRight
		{
			padding-right: 99px;
			background: transparent url(../images/menuFrame-right.png) no-repeat right top;
		}
		#menuFrame
		{
			background: transparent url(../images/menuFrame-bg.png) repeat-x left top;
			text-align: left;
		}
			#logoPanel, #menuPanel
			{
				float: left;
				display: inline-block;
				zoom: 1;
				*display: inline;
				vertical-align: top;
			}
			#logoPanel
			{
				width: 255px;
				height: 59px;
				background: transparent url(../images/logo.jpg) no-repeat left top;
			}
			#menuPanel
			{
				width: 547px;
				height: 49px;
				padding-top: 21px;
				background: transparent url(../images/menuPanel-bg.png) no-repeat left top;
			}
				a.menuItem, a.menuItem:link, a.menuItem:visited, a.menuItem:active, a.menuItemActive
				{
					float: left;
					display: inline-block;
					zoom: 1;
					*display: inline;
					width: 108px;
					height: 49px;
					margin-left: 1px;
					text-align: center;
					line-height: 49px;
					cursor: pointer;
				}
				a.menuItem:hover
				{
					color: #FF3600;
					background: transparent url(../images/menuItem-bg-active.png) repeat-x left bottom;
				}
				a.menuItemActive, a.menuItemActive:link, a.menuItemActive:visited, a.menuItemActive:active
				{
					color: #FF3600;
					background: transparent url(../images/menuItem-bg-active.png) repeat-x left bottom;
				}
				a.menuItemActive:hover
				{
				
				}
		#bannerPanel
		{
			margin: 27px 0 23px 0;
			text-align: center;
		}
			#banner
			{
				display: inline-block;
				zoom: 1;
				*display: inline;
				border: 1px solid #A6A6A6;
			}
			img.bannerImage
			{
				background: #FFFFFF url(../images/loading-big.gif) no-repeat center center;
			}

	#bodyPanel
	{
		text-align: center;
	}
		.contentPanel
		{
			display: inline-block;
			zoom: 1;
			*display: inline;
			width: 864px;
			padding: 16px 16px 16px 16px;
			background: transparent url(../images/contentPanel-bg.png) no-repeat center top;
			text-align: left;
		}
			.contentSinglePanel
			{

			}
			.contentDoublePanel
			{
				margin-bottom: 30px;
			}
				.contentDoubleLeft, .contentDoubleRight
				{
					float: left;
				}
				.contentDoubleLeft
				{

				}
				.contentDoubleRight
				{

				}
			#contentPageHome
			{

			}
				#contentPageHome .contentDoubleLeft
				{
					width: 543px;
				}
				#contentPageHome .contentDoubleRight
				{
					width: 300px;
					padding-left: 21px;
				}
			#contentPageProduct
			{
				
			}
				#contentPageProduct .contentDoubleLeft
				{
					width: 322px;
				}
				#contentPageProduct .contentDoubleRight
				{
					width: 542px;
				}
			#contentPageContact
			{
				
			}
				#contentPageContact .contentDoubleLeft
				{
					width: 322px;
				}
				#contentPageContact .contentDoubleRight
				{
					width: 542px;
				}
			#contentPageStore
			{
				
			}
				#contentPageStore .contentDoubleLeft
				{
					width: 322px;
				}
				#contentPageStore .contentDoubleRight
				{
					width: 542px;
				}
			#contentPageCompany
			{
				
			}
				#contentPageCompany .contentDoubleLeft
				{
					width: 322px;
				}
				#contentPageCompany .contentDoubleRight
				{
					width: 542px;
				}

			.section
			{

			}
				.sectionTitle
				{
					height: 32px;
					padding: 0 25px 0 25px;
					line-height: 32px;
					background: transparent url(../images/sectionTitle-bg.png) no-repeat left top;
				}
				.sectionContent
				{
					margin-top: 10px;
					line-height: 20px;
				}
			#welcomePanel
			{
				padding-right: 23px;
				background: transparent url(../images/welcomePanel-bg.png) no-repeat right top;
			}
			#hotProductPanel
			{
				margin-top: 30px;
				padding-right: 23px;
				background: transparent url(../images/hotProductPanel-bg.png) no-repeat right 15px;
			}
			#productCategoryPanel
			{
				margin-right: 22px;
			}
				#productCategoryPanel .sectionContent
				{

				}
			#productPanel
			{
				padding: 0 0 0 23px;
			}
			#onlineMessengerPanel
			{
				margin-bottom: 20px;
				background: transparent url(../images/onlineMessengerPanel-bg.png) no-repeat right top;
			}
			#onlineMessengerPanelWhite
			{
				margin: 30px 0 20px 0;
				background: transparent url(../images/onlineMessengerPanel-bg-w.png) no-repeat right top;
			}
				#onlineMessengerPanelWhite .sectionContent
				{
					padding: 0 23px 0 16px;
				}
			#storeInfoPanel
			{
				margin-top: 30px;
				background: transparent url(../images/storePanel-bg.png) repeat-y left top;
			}
				#storeInfoTop
				{
					height: 15px;
					background: transparent url(../images/storeTop.png) no-repeat center top;
				}
				#storeInfoContent
				{
					padding: 10px 23px 10px 23px;
					background: transparent url(../images/storeContent-bg.png) no-repeat right top;
				}
					#storeInfoContent .sectionContent
					{
						margin-top: 5px;
					}
				#storeInfoBottom
				{
					height: 15px;
					background: transparent url(../images/storeBottom.png) no-repeat center top;
				}
			#storeCategoryPanel
			{

			}
			#storePanel
			{
				padding-left: 23px;
				background: transparent url(../images/pageSeparator-bg.png) no-repeat left bottom;
			}
			#companyImagePanel
			{

			}
				img#companyImage
				{
					border: 0;
				}
			#companyProfilePanel
			{
				margin-top: 10px;
				padding-left: 23px;
				background: transparent url(../images/pageSeparator-bg.png) no-repeat left bottom;
			}
			#contactInfoPanel
			{

			}
			#contactFormPanel
			{
				padding-left: 23px;
				background: transparent url(../images/pageSeparator-bg.png) no-repeat left bottom;
			}
				#contactFormPanel .sectionContent
				{
					padding: 0 23px 0 23px;
				}
			#productList
			{
				text-align: left;
			}
				a.productItem, a.productItem:link, a.productItem:visited, a.productItem:active
				{
					display: inline-block;
					zoom: 1;
					*display: inline;
					width: 167px;
					margin: 0 1px 20px 1px;
					*margin: 0 3px 20px 3px;
					background: transparent url(../images/productItem-bg.png) repeat-y left top;
				}
				a.productItem:hover
				{
					
				}
					.productItemTop
					{
						height: 15px;
						background: transparent url(../images/productItemTop.png) no-repeat center top;
					}
					.productItemBottom
					{
						height: 15px;
						background: transparent url(../images/productItemBottom.png) no-repeat center bottom;
					}
					.productItemThumbImagePanel
					{
						text-align: center;
					}
						img.productItemThumbImage
						{
							width: 130px;
							height: 130px;
							border: 0;
						}
					.productItemLabel
					{
						margin-top: 5px;
						line-height: 20px;
						text-align: center;
					}
			.onlineMessengerList
			{

			}
				a.onlineMessengerItem, a.onlineMessengerItem:link, a.onlineMessengerItem:visited, a.onlineMessengerItem:active
				{
					display: block;
					height: 39px;
					padding-left: 20px;
					line-height: 39px;
					border-bottom: 1px solid #E5E5E5;
					background-color: transparent;
					background-repeat: no-repeat;
					background-position: 170px center;
					cursor: pointer;
				}
				a.onlineMessengerItem:hover
				{

				}
			.contactInfo
			{
				padding-right: 22px;
			}
				.contactInfoTitle
				{
					padding-bottom: 10px;
					line-height: 30px;
					border-bottom: 1px solid #C3C3C3;
				}
				.contactInfoDetail
				{
					margin: 15px 0 15px 0;
				}
					.contactInfoItem
					{

					}
						.contactInfoLabel, .contactInfoSeparator, .contactInfoValue
						{
							display: inline-block;
							zoom: 1;
							*display: inline;
							vertical-align: top;
						}
						.contactInfoLabel
						{
							width: 95px;
						}
						.contactInfoSeparator
						{
							width: 10px;
						}
						.contactInfoValue
						{
							width: 185px;
						}
			#storeCategoryList
			{
				line-height: 34px;
				background: transparent url(../images/storeCategoryList-bg.gif) repeat left top;
			}
				a.storeCategoryItem, a.storeCategoryItem:link, a.storeCategoryItem:active, a.storeCategoryItem:visited, a.storeCategoryItemActive
				{
					display: inline-block;
					zoom: 1;
					*display: inline;
					width: 98px;
				}
				a.storeCategoryItem:hover
				{
					color: #008AFF;
				}
				a.storeCategoryItemActive, a.storeCategoryItemActive:link, a.storeCategoryItemActive:active, a.storeCategoryItemActive:visited
				{
					color: #0F90FC;
					font-weight: bold;
				}
				a.storeCategoryItemActive:hover
				{

				}
			#storeList
			{
				padding: 3px 0 0 0;
				text-align: center;
			}
				.storeItem
				{
					display: inline-block;
					zoom: 1;
					*display: inline;
					width: 468px;
					margin: 10px 0 10px 0;
				}
					.storeItemTop
					{
						height: 16px;
						background: transparent url(../images/storeItemTop.png) no-repeat left top;
					}
					.storeItemContent
					{
						padding: 0 5px 0 23px;
						background: transparent url(../images/storeItem-bg.png) repeat-y left top;
					}

						.storeItemThumbImagePanel, .storeItemInfoPanel
						{
							float: left;
							display: inline-block;
							zoom: 1;
							*display: inline;
						}
						.storeItemThumbImagePanel
						{
							width: 144px;
							text-align: right;
						}
							img.storeItemThumbImage
							{
								border: 0;
							}
						.storeItemInfoPanel
						{
							width: 296px;
						}
							.storeItemInfoTitle
							{
								padding: 0 30px 0 30px;
								line-height: 32px;
								text-align: left;
								border-bottom: 1px solid #088DFE;
							}
							.storeItemInfo
							{
								padding: 5px 30px 0 30px;
								line-height: 20px;
								text-align: left;
							}
							.storeItemInfoDetail
							{
								padding: 0 30px 0 30px;
								line-height: 20px;
							}
								.storeItemInfoDetailItem
								{

								}
									.storeItemInfoDetailLabel, .storeItemInfoDetailSeparator, .storeItemInfoDetailValue
									{
										display: inline-block;
										zoom: 1;
										*display: inline;
										text-align: left;
										vertical-align: top;
									}
									.storeItemInfoDetailLabel
									{
										width: 80px;
									}
									.storeItemInfoDetailSeparator
									{
										width: 15px;
										text-align: center;
									}
									.storeItemInfoDetailValue
									{
										width: 133px;
									}
					.storeItemBottom
					{
						height: 16px;
						background: transparent url(../images/storeItemBottom.png) no-repeat left top;
					}
	#tailPanel
	{
		height: 106px;
		padding-top: 5px;
		background: transparent url(../images/tailPanel-bg.png) no-repeat center bottom;
		text-align: center;
	}
		img#tailLogoImage
		{
			border: 0;
		}
		#copyrightPanel
		{
			line-height: 20px;
		}


	/*	feature specific CSS	*/

	#hotProductList
	{
		text-align: left;
		background: transparent url(../images/hotProductList-bg.png) repeat-y center top;
	}
		#hotProductList .productListItemWrapper
		{
			display: inline-block;
			zoom: 1;
			*display: inline;
			margin: 0 18px 15px 18px;
			width: 202px;
			text-align: center;
		}
		#productList .productListItemWrapper
		{
			display: inline-block;
			zoom: 1;
			*display: inline;
			margin: 0 18px 15px 18px;
			width: 202px;
			text-align: center;
		}
			.productListItemWrapper a.productListItem, .productListItemWrapper a.productListItem:link, .productListItemWrapper a.productListItem:active, .productListItemWrapper a.productListItem:visited
			{

			}
			.productListItemWrapper a.productListItem:hover
			{

			}
				a.productListItem img.productListItemThumbImage
				{
					display: block;
					width: 200px;
					height: 168px;
					border: 1px solid #E3E3E3;
					background: #FFFFFF url(../images/loading.gif) no-repeat center center;
				}
				a.productListItem .productListItemName, a.productListItem .productListItemPrice, a.productListItem .productListItemAddToCart
				{
					display: block;
					line-height: 22px;
					text-align: center;
				}
			.productListItemWrapper a.cartLink
			{
				cursor: pointer;
				display: block;
				text-align: center;
			}

	#productDetail
	{
		text-align: center;
	}
		#productDetailImagePanel
		{
			width: 519px;
			text-align: center;
		}
			img#productDetailImage
			{
				display: inline-block;
				zoom: 1;
				*display: inline;
				border: 0;
			}
		#productDetailThumbImageList
		{
			margin-top: 10px;
			text-align: center;
		}
			a.productDetailThumbImageLink, a.productDetailThumbImageLink:link, a.productDetailThumbImageLink:active, a.productDetailThumbImageLink:visited
			{
				display: inline-block;
				zoom: 1;
				*display: inline;
				margin: 0 10px 0 10px;
				cursor: pointer;
			}
			a.productDetailThumbImageLink:hover
			{

			}
				img.productDetailThumbImage
				{
					border: 0;
				}
		#productDetailContent
		{
			margin: 30px 0 0 0;
			padding: 0 0 0 0;
			text-align: left;
		}
			#productDetailName
			{
				text-align: left;
				padding: 0 17px 15px 17px;
				border-bottom: 1px solid #D7D7D7;
			}
			#productDetailDescription
			{
				margin: 10px 0 0 0;
				padding: 0 17px 0 17px;
				line-height: 20px;
				text-align: justify;
			}
			#productDetailSpecificationLabel
			{
				text-align: left;
				margin: 36px 0 0 0;
				padding: 0 17px 9px 17px;
				border-bottom: 1px solid #D7D7D7;
			}
			table#productDetailSpecification
			{
				margin: 10px 0 0 0;
				width: 519px;
				border-spacing: 0;
				border-collapse: collapse;		
			}
				table#productDetailSpecification td
				{
					vertical-align: top;
					text-align: left;
					line-height: 22px;
					border-bottom: 1px solid #D7D7D7;
				}
				table#productDetailSpecification td.label
				{
					padding-left: 10px;
					padding-right: 10px;
					width: 140px;
					text-align: right;
				}
				table#productDetailSpecification td.separator
				{
					width: 20px;
					text-align: center;
				}
				table#productDetailSpecification td.value
				{
					width: 300px;
				}
	#productCategoryList
	{
		background: transparent url(../images/productCategoryList-bg.gif) repeat left top;
	}
		a.productCategoryItem, a.productCategoryItem:link, a.productCategoryItem:active, a.productCategoryItem:visited
		{
			display: block;
			height: 34px;
			line-height: 34px;
			cursor: pointer;
		}
		a.productCategoryItem:hover
		{
			
		}

	.contactNotification
	{
		margin: 20px 0 10px 0;
		padding: 5px 5px 5px 5px;
		border: 1px solid red;
		text-align: center;
	}
	table#contactTable
	{
		margin-top: 30px;
		border-spacing: 0;
		border-collapse: collapse;
		line-height: 20px;
	}
		table#contactTable td
		{
			vertical-align: top;
			padding: 2px 0 5px 0;
		}
		table#contactTable td.label
		{
			width: 100px;
			text-align: right;
			padding-right: 10px;
		}
		table#contactTable td.value
		{
			padding-right: 30px;
			background-repeat: no-repeat;
			background-position: right top;
		}
			table#contactTable td.value input.input, table#contactTable td.value textarea.textarea
			{
				width: 300px;
			}
			table#contactTable td.value textarea.textarea
			{
				height: 100px;
			}
			table#contactTable td.value input.submit
			{
				width: 100px;
				cursor: pointer;
			}

.anchor
{
	clear: both;
}

img.load
{
	background: #FFFFFF url(../images/loading.gif) no-repeat center center;
}
img.loadBig
{
	background: #FFFFFF url(../images/loading-big.gif) no-repeat center center;
}

span, a, i, u, b, h1, h2, h3, h4, h5
{
	font-family: verdana;
	font-size: inherit;
	color: inherit;
}

h1,h2,h3,h4,h5
{
	display: inline;
	font-weight: normal;
}

i, u, b
{
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}


a.aquaLink, a.aquaLink:link, a.aquaLink:active, a.aquaLink:visited
{
	text-decoration: none;
	cursor: pointer;
}
a.aquaLink:hover
{
	color: #0F90FC;
}

a.noUnderline, a.noUnderline:link, a.noUnderline:visited, a.noUnderline:active, a.noUnderline:hover
{
	text-decoration: none;
}

a.hoverUnderline, a.hoverUnderline:link, a.hoverUnderline:visited, a.hoverUnderline:active
{
	text-decoration: none;
}
a.hoverUnderline:hover
{
	text-decoration: underline;
}

span.gigantic, a.gigantic, b.gigantic, i.gigantic, u.gigantic, h1.gigantic, h2.gigantic, h3.gigantic, h4.gigantic, h5.gigantic
{
	font-size: 18px;
}
span.huge, a.huge, b.huge, i.huge, u.huge, h1.huge, h2.huge, h3.huge, h4.huge, h5.huge
{
	font-size: 18px;
}
span.bigger, a.bigger, b.bigger, i.bigger, u.bigger, h1.bigger, h2.bigger, h3.bigger, h4.bigger, h5.bigger
{
	font-size: 18px;
}
span.big, a.big, b.big, i.big, u.big, h1.big, h2.big, h3.big, h4.big, h5.big
{
	font-size: 16px;
}
span.medium, a.medium, b.medium, i.medium, u.medium, h1.medium, h2.medium, h3.medium, h4.medium, h5.medium
{
	font-size: 17px;
}
span.tiny, a.tiny, b.tiny, i.tiny, u.tiny, h1.tiny, h2.tiny, h3.tiny, h4.tiny, h5.tiny
{
	font-size: 13px;
}
span.small, a.small, b.small, i.small, u.small, h1.small, h2.small, h3.small, h4.small, h5.small
{
	font-size: 12px;
}
span.mini, a.mini, b.mini, i.mini, u.mini, h1.mini, h2.mini, h3.mini, h4.mini, h5.mini
{
	font-size: 11px;
}

span.black, a.black, b.black, i.black, u.black, h1.black, h2.black, h3.black, h4.black, h5.black
{
	color: #838383;
}
span.white, a.white, b.white, i.white, u.white, h1.white, h2.white, h3.white, h4.white, h5.white
{
	color: #FFFFFF;
}
span.green, a.green, b.green, i.green, u.green, h1.green, h2.green, h3.green, h4.green, h5.green
{
	color: #9FFF00;
}
span.red, a.red, b.red, i.red, u.red, h1.red, h2.red, h3.red, h4.red, h5.red
{
	color: #FF0000;
}
span.blue, a.blue, b.blue, i.blue, u.blue, h1.blue, h2.blue, h3.blue, h4.blue, h5.blue
{
	color: #008AFF;
}

span.bold, a.bold, b.bold, i.bold, u.bold, h1.bold, h2.bold, h3.bold, h4.bold, h5.bold
{
	font-weight: bold;
}