
* {
	margin: 0px;
	padding: 0px;
	/*
	border: 0px
	*/
}

html {
/*
	overflow-y: scroll; */
}

#global {
	font: 12px/16px 'Lucida Grande', Helvetica, sans-serif;
	color: #222;
	
	background: url(../image/tile.gif) repeat-y;
	
	/*
	background-position: 13px 0px;
	*/
}
#midget {
	font: 12px/16px 'Lucida Grande', Helvetica, sans-serif;
	color: #222;
}

a {
	text-decoration: none;
	color: #646464
}
a:hover {
	color: #0090ff;
}

img {
	border: 0px;
}

.linkUrl {
	font-size: 10px;
	line-height: 12px;
}


#container {
	position: relative;
	float: left;
	
	width: 1150px;
	/*
	width: 1200px;
	background-color: pink;
	*/
	/*
	height: 500px;
	*/
	
	/*
	background-color: #f8f8f8;
	*/
	
	/*
	
	border-right: 1px dotted #bbb;
	border-bottom: 1px dotted #bbb;
	*/
}

#left {
	position: relative;
	float: left;
	width: 196px;

	
	background-color: #fff;
	
	border-right: 1px dotted #bbb;
	/*
	background: url(../image/leftBackground.gif) repeat-y;
	background-position: 14px -182px;
	*/
}

	/*
	#tile {
		position: relative;
		float: left;
		width: 196px;
		height: 1000px;
		background: url(../image/leftbackground.gif) repeat;
	}
	*/
	
	#tile {
		position: relative;
		float: left;
		width: 179px;
		height: 140px;
		border-top: 1px dotted #bbb;
		background: url(../image/copyright.gif) no-repeat;
		background-position: 1px -1px;
		/*
		background-color: red; */
	}
	#navigationBanners {
		position: relative;
		float: right;
		width: 182px;
		

		border-left: 1px dotted #bbb;
		
		text-align: center;
		padding: 10px 0px 0px 0px;
	}
	/*
	#tile:hover {
		background: url(../image/copyright.gif) no-repeat;
		
		background-position: -179px 0px;
		
	}*/
	
	

#navigation {
	position: relative;
	float: right;
	width: 182px;
	/*
	min-height: 900px;
	*/
	
	
	border-left: 1px dotted #bbb;
	
	border-bottom: 1px dotted #bbb;
	
	background-color: #fff;
}

	#menu {
		position: relative;
		float: left;
		width: 182px;
		
		height: 485px;
		
		/*
		height: 900px;
		*/
		
		/*
		height: 112px;
		*/
		
		/*
		border-bottom: 1px dotted #bbb;
		*/
		
		/*
		background: url(../image/menu.jpg);
		*/
		
		/*
		background-color: blue;
		*/
	
	}
		#menuLogo {
			position: relative;
			float: left;
			width: 182px;
			background: url(../image/menuLogo.gif) no-repeat;
			height: 190px;
			/*
			height: 183px;
			*/
		}
			#menuLogo a {
				display: block;
				width: 100%;
				height: 100%;
				text-decoration: none;
				text-indent: -9999px;
			}
		#menuFlash {
			position: relative;
			float: left;
			width: 182px;
			height: 253px;
			
			margin: 190px 0px 0px 0px;
			
		}
		#menuFlashbox {
			position: relative;
			float: left;
			width: 182px;
			/*
			height: 409px;
			*/
			overflow: hidden;
			/*
			background-color: pink;
			*/
		}
			#mainMenu {
				
			}
				#mainMenuNews, #mainMenuProfile, #mainMenuBlog, #mainMenuGallery, #mainMenuStore, #mainMenuContact, #mainMenuLink {
					position: relative;
					float: left;
					width: 182px;
					height: 42px;
				}
				#mainMenuNews a {	
					text-decoration: none;
					text-indent: -9999px;
					width: 182px;
					height: 42px;
					display: block;
					background: url(../image/mainMenu.gif) no-repeat;
					background-position: 0px 0px;
				}
				#mainMenuNews a:hover {
					background-position: -182px 0px;
					overflow: hidden;
				}
				#mainMenuProfile a {	
					text-decoration: none;
					text-indent: -9999px;
					width: 182px;
					height: 42px;
					display: block;
					background: url(../image/mainMenu.gif) no-repeat;
					background-position: 0px -42px;
				}
				#mainMenuProfile a:hover {
					background-position: -182px -42px;
					overflow: hidden;
				}
				#mainMenuBlog a {	
					text-decoration: none;
					text-indent: -9999px;
					width: 182px;
					height: 42px;
					display: block;
					background: url(../image/mainMenu.gif) no-repeat;
					background-position: 0px -84px;
				}
				#mainMenuBlog a:hover {
					background-position: -182px -84px;
					overflow: hidden;
				}
				#mainMenuGallery a {
					text-decoration: none;
					text-indent: -9999px;
					width: 182px;
					height: 42px;
					display: block;
					background: url(../image/mainMenu.gif) no-repeat;
					background-position: 0px -126px;
				}
				#mainMenuGallery a:hover {
					background-position: -182px -126px;
					overflow: hidden;
				}
				#mainMenuStore a {
					text-decoration: none;
					text-indent: -9999px;
					width: 182px;
					height: 42px;
					display: block;
					background: url(../image/mainMenu.gif) no-repeat;
					background-position: 0px -168px;
				}
				#mainMenuStore a:hover {
					background-position: -182px -168px;
					overflow: hidden;
				}
				#mainMenuContact a {
					text-decoration: none;
					text-indent: -9999px;
					width: 182px;
					height: 42px;
					display: block;
					background: url(../image/mainMenu.gif) no-repeat;
					background-position: 0px -210px;
				}
				#mainMenuContact a:hover {
					background-position: -182px -210px;
					overflow: hidden;
				}
				#mainMenuLink a {
					text-decoration: none;
					text-indent: -9999px;
					width: 182px;
					height: 42px;
					display: block;
					background: url(../image/mainMenu.gif) no-repeat;
					background-position: 0px -252px;
				}
				#mainMenuLink a:hover {
					background-position: -182px -252px;
					overflow: hidden;
				}
				
	#cart {
		position: relative;
		float: left;
		/*
		width: 182px;
		height: 114px;
		*/
		overflow: hidden;
		width: 179px; /* this HAS to be 179px wide or the cart will blow up in IE6. it's the comment bug thing */
		height: 114px;
		/*
		background-color: purple;
		*/
		/*
		border-bottom: 1px solid #e0e0e0;
		*/
		overflow-x: hidden; 
		overflow-y: hidden; 
		
		border-top: 1px dotted #bbb;		
	}
		#cart iframe {
			overflow-x: hidden; 
			overflow-y: hidden; 
		}
		#cartInfo {
			position: relative;
			float: left;
			width: 179px;
			height: 31px;
			background: url(../image/cartInfo.gif) no-repeat #fff;
			background-position: 13px 13px;
			text-indent: -9999px;
		}
		#cartItem {
			position: relative;
			float: left;
			width: 89px;
			height: 25px;
			border-right: 1px solid #e0e0e0;
			background: url(../image/cartItem.gif) no-repeat #fff;
			background-position: 14px 0px;
			overflow: hidden;
		}
			#cartItemCount {
				position: absolute;
				top: 11px;
				left: 13px;
				color: red;
			}
		#cartSubtotal {
			position: relative;
			float: left;
			width: 89px;
			height: 25px;
			background: url(../image/cartSubtotal.gif) no-repeat #fff;
			background-position: 14px 0px;
			overflow: hidden;
		}
			#cartSubtotalAmount {
				position: absolute;
				top: 11px;
				left: 13px;
				color: red;
			}
		#cartBuy {
			position: relative;
			float: left;
			width: 179px;
			height: 58px;
			background: #fff;
		}
			#cartBuyText {
				position: absolute;
				top: 19px;
				left: 13px;
				display: block;
				width: 155px;
				height: 21px;
				background: red;
				color: #fff;
				font-size: 10px;
				line-height: 20px;
				text-align: center;
				cursor: hand;
			}
			#cartBuyText:hover {
				background: #ff4444;
				display: block;
				cursor: hand;
			}
			#cartBuyText a {
				display: block;
				color: #fff;
			}
			

#main {
	position: relative;
	float: left;
	/*
	width: 699px;
	*/
	width: 699px;
	/*
	height: 500px;
	*/
	border-top: 3px solid #000;
	margin: 0px 20px 0px 20px;
}
#mainLeft {
	position: relative;
	float: left;
	/*
	background-color: pink;
	*/
	overflow: hidden;
	width: 539px;
	
	/*
	height: 100%;
	*/
}
	#content {
		position: relative;
		float: left;
		width: 539px;
		/*
		height: 500px;
		*/
		/*
		background-color: yellow;
		*/
		overflow: hidden;
	}
		.entryDate {
			position: relative;
			float: left;
			width: 526px;
			margin: 15px 0px 15px 0px;
			font-size: 10px;
			color: #555;
			
		}
		.entryHeadline {
			font-size: 24px;
			margin: 16px 0px 0px 0px;
			line-height: 26px;
		}
			.entryHeadlineBullet {
				font-size: 24px;
				color: #0090ff;
			}
		.entryBody {
			line-height: 20px;
			padding: 30px 0px 10px 12px;
		}
		.entryPermalink {
			position: relative;
			float: left;
			width: 526px;
			height: 36px;
			display: block;
			
			border-bottom: 1px solid #e8e8e8;
		}

#mainRight {
	position: relative;
	float: left;
	
	/*
	background-color: violet;
	*/
	
	width: 160px;
	
}
	#sidebar {
		position: relative;
		float: right;
		width: 140px;
		
		/*
		background-color: grey;
		*/
		
		margin: 170px 0px 0px 0px;
		
	}
	#sidebar ul {
		padding: 5px 0px 0px 0px;
		border-top: 1px solid #dcd9d9;
		list-style-type: square;
		list-style-position: inside;
		list-style-image: url(../image/liststyleimage.gif);
	}
	#sidebar li {
		line-height: 20px;
		text-indent: 0px;
	}
		#sidebarNewentry {
			position: relative;
			float: left;
			width: 140px;
			background: url(../image/sidebarNewentry.gif) no-repeat;
			position: 0px 0px;
			padding: 16px 0px 40px 0px;
		}
		#sidebarCategory {
			position: relative;
			float: left;
			width: 140px;
			background: url(../image/sidebarCategory.gif) no-repeat;
			position: 0px 0px;
			padding: 16px 0px 40px 0px;
		}
		#sidebarArchive {
			position: relative;
			float: left;
			width: 140px;
			background: url(../image/sidebarArchive.gif) no-repeat;
			position: 0px 0px;
			padding: 16px 0px 40px 0px;
		}


.location {
	position: relative;
	float: left;
	display: block;
	margin: 20px 200px 30px 0px;
	height: 14px;
	
	background: #fff;
	border: 1px dotted #bbb;
	padding: 0px 10px 0px 5px;
	font-size: 9px;
	line-height: 13px;
	color: #555;
	text-transform: uppercase;
}
.locationBanner {
	position: relative;
	float: left;
	display: block;
	margin: 20px 0px 30px 0px;
	height: 14px;
	
	background: #fff;
	border: 1px dotted #bbb;
	padding: 0px 10px 0px 5px;
	font-size: 9px;
	line-height: 13px;
	color: #555;
	text-transform: uppercase;
}
#header {
	position: relative;
	float: left;
	display: block;
	margin: 0px 0px 0px 0px;
	width: 550px;
	height: 39px;
	padding: 0px 0px 23px 0px;
	background: url(../image/headerNews.gif) no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}



#right {
	position: relative;
	float: left;
	/*
	width: 155px;
	*/
	width: 160px;
	/*
	height: 500px;
	
	background-color: green;
	*/
	
	border-top: 3px solid #0090ff;
}
	#rightBanner {
		position: relative;
		float: left;
		width: 160px;
		height: 600px;
		background-color: #fff;
		overflow: hidden;
	}
	#rightAspota {
		position: relative;
		float: left;
		width: 160px;
		overflow: hidden;
		padding: 25px 0px 0px 0px;

	}
	
#full {
	position: relative;
	float: left;
	width: 699px;
	/*
	background-color: blue;
	*/
}

#blogSubmenu {
	position: relative;
	float: left;
	width: 274px;
	height: 32px;
	margin: 6px 0px 21px 0px;
	overflow: hidden;
}
	#blogSubmenuA, #blogSubmenuB {
		position: relative;
		float: left;
		width: 137px;
		height: 32px;
	}
	#blogSubmenuA a {
		text-decoration: none;
		text-indent: -9999px;
		width: 137px;
		height: 32px;
		display: block;
		background: url(../image/blogSubmenu.gif) no-repeat;
		background-position: 0px 0px;
	}
	#blogSubmenuA a:hover {
		background-position: 0px -32px;
		overflow: hidden;
	}
	#blogSubmenuB a {
		text-decoration: none;
		text-indent: -9999px;
		width: 137px;
		height: 32px;
		display: block;
		background: url(../image/blogSubmenu.gif) no-repeat;
		background-position: -137px 0px;
	}
	#blogSubmenuB a:hover {
		background-position: -137px -32px;
		overflow: hidden;
	}





	#gallerySubmenu {
		position: relative;
		float: left;
		width: 680px;
		height: 32px;
		margin: 6px 0px 25px 0px;
		
		overflow: hidden;
	}
		#submenuStory, #submenuAlpha {
			position: relative;
			float: left;
			width: 137px;
			height: 32px;
		}
		#submenuStory a, #submenuAlpha a {
			text-decoration: none;
			text-indent: -9999px;
			width: 137px;
			height: 32px;
			display: block;
			background: url(../image/gallerySubmenu.gif) no-repeat;
			background-position: 0px 0px;
		}
		#submenuStory a:hover, #submenuAlpha a:hover {
			background-position: 0px -32px;
			overflow: hidden;
		}
		
		#submenuParty, #submenuBeta {
			position: relative;
			float: left;
			width: 135px;
			height: 32px;
		}
		#submenuParty a, #submenuBeta a {
			text-decoration: none;
			text-indent: -9999px;
			width: 135px;
			height: 32px;
			display: block;
			background: url(../image/gallerySubmenu.gif) no-repeat;
			background-position: -137px 0px;
		}
		#submenuParty a:hover, #submenuBeta a:hover {
			background-position: -137px -32px;
			overflow: hidden;
		}
		
		#submenuChopshop, #submenuGamma {
			position: relative;
			float: left;
			width: 135px;
			height: 32px;
		}
		#submenuChopshop a, #submenuGamma a {
			text-decoration: none;
			text-indent: -9999px;
			width: 135px;
			height: 32px;
			display: block;
			background: url(../image/gallerySubmenu.gif) no-repeat;
			background-position: -272px 0px;
		}
		#submenuChopshop a:hover, #submenugamma a:hover {
			background-position: -272px -32px;
			overflow: hidden;
		}

		#submenuTokyo, #submenuDelta {
			position: relative;
			float: left;
			width: 136px;
			height: 32px;
		}
		#submenuTokyo a, #submenuDelta a {
			text-decoration: none;
			text-indent: -9999px;
			width: 136px;
			height: 32px;
			display: block;
			background: url(../image/gallerySubmenu.gif) no-repeat;
			background-position: -407px 0px;
		}
		#submenuTokyo a:hover, #submenuDelta a:hover {
			background-position: -407px -32px;
			overflow: hidden;
		}


		#submenuPeople, #submenuEpsilon {
			position: relative;
			float: left;
			width: 137px;
			height: 32px;
		}
		#submenuPeople a, #submenuEpsilon a {
			text-decoration: none;
			text-indent: -9999px;
			width: 137px;
			height: 32px;
			display: block;
			background: url(../image/gallerySubmenu.gif) no-repeat;
			background-position: -543px 0px;
		}
		#submenuPeople a:hover, #submenuEpsilon a:hover {
			background-position: -543px -32px;
			overflow: hidden;
		}
		
	
	
	#fullContent {
		position: relative;
		float: left;
		/*
		width: 699px;
		*/
		
		width: 710px;
		/*
		background-color: violet;
		*/
	}
		#fullContent .cell {
			height: 40px;
			width: 150px;
			border-bottom: 1px solid #DDD;
		}
		#fullContent .cellText {
			height: 40px;
			width: 100px;
			border-bottom: 1px solid #DDD;
		}
		#fullContent .cellDesc {
		}
		#fullContent .cellSubmit {
			height: 50px;
		}
		#fullContent .label {
		}
		#fullContent .inputText {
			border: 1px solid #AAA;
			height: 20px;
			width: 300px;
		}
		#fullContent .inputBodytext {
			border: 1px solid #AAA;
			width: 300px;
			height: 100px;
		}
		#fullContent .cellBodytext {
			width: 300px;
			height: 100px;
			overflow: hidden;
			border-bottom: 1px solid #DDD;
		}
		/*
		#profileUcchi {
			position: relative;
			float: left;
			width: 699px;
			height: 288px;
			background: url('../image/profileYoheipic.jpg') no-repeat;
		}
		*/
		#profileUcchi {
			position: relative;
			float: left;
			width: 699px;
			height: 400px;
			background: url('../image/profileYoheipic2.jpg') no-repeat;
		}
		
		/*
		#profileABadThing {
			position: relative;
			float: left;
			width: 699px;
			height: 288px;
			background: url('../image/profileABadThing.jpg') no-repeat;
		}
		*/
		#profileABadThing {
			position: relative;
			float: left;
			width: 699px;
			height: 400px;
			background: url('../image/profileABadThing2.jpg') no-repeat;
		}
		
		
		#profileBody {
			position: relative;
			float: left;
			width: 679px;
			padding: 15px 10px 0px 10px;
			color: #363636;
			
		}
			#profileLang {
				position: relative;
				float: left;
				display: block;
				width: 699px;
				height: 36px;
			}
			#profileLang li {		
				position: relative;
				float: left;		
				list-style-type: none;	
				padding-right: 10px;
			}
			#profileBody h1 {
				padding: 10px 0px 10px 0px;
				font-size: 24px;
			}
			#profileBody h2 {
				padding: 7px 0px 15px 0px;
				font-size: 18px;
			}
			#profileBody h3 {
				padding: 6px 0px 10px 0px;
				font-size: 13px;
			}
			#profileBody h4 {
				padding: 3px 0px 10px 0px;
				font-size: 10px;
				font-weight: normal;
			}
			#profileBody p {
				line-height: 2;
				padding: 5px 0px 5px 0px;
			}
			#profileBody .bar {
				position: relative;
				float: left;
				width: 100%;
				height: 1px;
				border-top: 1px solid #e3e3e3;
			}
		
		#galleryHeadline {
			position: relative;
			float: left;
			width: 599px;
			height: 40px;
			/*
			background-color: grey;
			*/
			font-size: 14px;
			text-transform: capitalize;
		}
		#galleryPaging {
			position: relative;
			float: left;
			text-align: right;
			width: 80px;
			height: 40px;
			
			font-size: 11px;
			line-height: 20px;
			/*
			background-color: red;
			*/
		}
		#galleryStage {
			position: relative;
			float: left;
			width: 699px;
			
		}
			.stageBits {
				position: relative;
				float: left;
				width: 155px;
				height: 155px;
				padding: 0px 19px 17px 0px;
			}
				.bitsThumbnail {
					position: relative;
					float: left;
					width: 147px;
					height: 108px;
					padding: 3px;
					background-color: #fff;
					border: 1px solid #cdcdcd;
					overflow: hidden;
				}
					.bitsThumbnailbox {
						height: 107px;
						overflow: hidden;
					}
					.bitsThumbnail img {
						width: 147px;
						height: auto;
					}
				.bitsDescription {
					position: relative;
					float: left;
					padding: 2px 0px 0px 0px;
					width: 155px;
					height: 40px;
					font-size: 11px;
					color: #a0a0a0;
					line-height: 14px;
					/*
					text-transform: uppercase;
					*/
					overflow: hidden;
				}
				
#distributionTitle {
	position: relative;
	float: left;
	width: 216px;
	height: 13px;
	margin: 6px 0px 25px 0px;
	background: url(../image/distributionTitle.gif) no-repeat;
	text-indent: -9999px;
}
#distributionTitleHats {
	position: relative;
	float: left;
	width: 292px;
	height: 13px;
	margin: 50px 0px 25px 0px;
	background: url(../image/distributionTitleHats.gif) no-repeat;
	text-indent: -9999px;
}
#distributionBody {
	position: relative;
	float: left;
	width: 680px;
	padding-bottom: 30px;
	
	/*
	background-color: pink;
	*/
}
	.distributionHeadline {
		position: relative;
		float: left;
		width: 599px;
		height: 20px;
		/*
		background-color: grey;
		*/
		font-size: 14px;
		color: #999;
		text-transform: capitalize;
	}
	.distributionColumn {
		position: relative;
		float: left;
		/*
		background-color: purple;
		*/
		width: 330px;
	}
	.distributionBits {
		position: relative;
		float: left;
		width: 265px;
		/*
		background-color: lavender;
		*/
		padding: 7px 0px 7px 0px;
		border-bottom: 1px solid #dddddd;
	}
		.distributionBits th {
			width: 20px;
			background-color: #515151;
			color: #0090ff;
			border: 1px solid #dbdbdb;
		}
		.distributionBits td {
			padding-left: 10px;
			height: 18px;
		}
		
		
		
/* store */
	#storeSwitch {
		position: relative;
		float: left;
		width: 173px;
		height: 32px;
		margin: 6px 0px 25px 0px;
		
		overflow: hidden;
	}
		#switchCap {
			position: relative;
			float: left;
			width: 87px;
			height: 32px;
		}
		#switchCap a {
			text-decoration: none;
			text-indent: -9999px;
			width: 87px;
			height: 32px;
			display: block;
			background: url(../image/storeSwitch.gif) no-repeat;
			background-position: 0px 0px;
		}
		#switchCap a:hover {
			background-position: 0px -32px;
			overflow: hidden;
		}
		#switchTshirt {
			position: relative;
			float: left;
			width: 86px;
			height: 32px;
		}		
		#switchTshirt a {
			text-decoration: none;
			text-indent: -9999px;
			width: 86px;
			height: 32px;
			display: block;
			background: url(../image/storeSwitch.gif) no-repeat;
			background-position: -87px 0px;
		}		
		#switchTshirt a:hover {
			background-position: -87px -32px
			overflow: hidden;
		}
	#storeCart {
		position: relative;
		float: right;
		width: 92px;
		height: 28px;
		margin: 6px 12px 16px 0px;
		
		overflow: hidden;
		
	}
		#storeCartButton {
			position: relative;
			float: left;
			width: 92px;
			height: 28px;
		}
		#storeCartButton {
		}
		
		#storeCartButton a {
			text-decoration: none;
			text-indent: -9999px;
			width: 92px;
			height: 28px;
			display: block;
			background: url(../image/storeCart.gif) no-repeat;
			background-position: 0px 0px;
			color: #fff;
		}
		#storeCartButton a:hover {
			background-color: #ff3434;
			color: #ffc3c3;
		}
	#storeStage {
		position: relative;
		float: left;
		width: 710px;
		/*
		background-color: yellow;
		*/
		
		margin: 10px 0px 0px 0px;
	}
		.storeItem {
			position: relative;
			float: left;
			width: 220px;
			height: 280px;
			/*
			padding: 0px 7px 10px 7px;
			*/
			/* changed this padding setting from frank151. items are shifted to the left for visual reasons.. dunno should clean this up */
			padding: 0px 14px 10px 0px;
		}
			.storeItemThumb {
				position: relative;
				float: left;
				width: 208px;
				height: 208px;
				padding: 5px;
				border: 1px solid #e0e0e0;
				background-color: #ffffff;
			}
			.storeItemDescription {
				position: relative;
				float: left;
				width: 220px;
				height: 60px;
				
				font-size: 11px;
				text-align: right;
				font-weight: bold;
			}
			.price {
				font-weight: normal;
			}
		.capItem {
			position: relative;
			float: left;
			width: 710px;
			/*
			background-color: orange;
			*/
		}

			#capItemViewMask {
				overflow: hidden; 
				height: 367px; 
				width: 697px;
				border: 1px solid #dadada;
				background-color: #fff;
				position: relative;
			}
				#capItemViewInner {
					width: 3485px;
					height: 367px;
					position: relative;
				}
					#viewInnerContent {
						/*
						width: 679px;
						height: 367px;
						*/
						/*
						position: absolute;
						*/
					}
					/*
						#view1 {
							left: 0px; 
							top: 0px;
						}
						#view2 {
							left: 697px; 
							top: 0px;
						}
						#view3 {
							left: 1358px; 
							top: 0px;
						}
						#view4 {
							left: 2037px; 
							top: 0px;
						}
						#view5 {
							left: 2716px;
							top: 0px;
						}
						.viewLable {

							position: absolute;
							top: -999px;
							left: 0px;
						}
					*/
					
			.capItemControl {
				position: relative;
				float: left;
				width: 697px;
				height: 20px;
				margin: 5px 0px 0px 0px;
			}
				.controlButtonView {
					position: relative;
					float: left;
					width: 40px;
					display: block;
					height: 18px;
					margin: 0px 2px 0px 0px;
					border: 1px solid #dadada;
					color: #999999;
					background-color: #fff;
					font-size: 10px;
					font-weight: bold;
					line-height: 18px;
					text-align: center;
				}
				.controlButtonNumber {
					position: relative;
					float: left;
					display: block;
					width: 18px;
					height: 18px;
					margin: 0px 2px 0px 2px;
					border: 1px solid #dadada;
					color: #000;
					font-size: 11px;
					line-height: 18px;
					text-align: center;
					cursor: hand;
				}
				.controlButtonNumber:hover {
					background: #fff;
					border: 1px solid #222222;
					color: #000;
					/* color: #dadada; */
					cursor: hand;
				}
				

				
				
			.capItemDetail {
				position: relative;
				float: left;
				width: 697px;
			}
				#detailLiner {
					border-bottom: 1px solid #d8d8d8;
					margin: 20px 0px 15px 0px;
				}
				.detailText {
					font-size: 10px;
				}
				.detailHeadline {
					font-size: 19px;
				}
				.detailItem {
					position: relative;
					float: left;
					width: 70px;
					height: 35px;
					background: url(../image/detailItem.gif) no-repeat;
					background-position: 0px 5px;
					text-indent: -9999px;
				}
				.detailDetail {
					position: relative;
					float: left;
					width: 70px;
					height: 50px;
					background: url(../image/detailDetail.gif) no-repeat;
					background-position: 0px 5px;
					text-indent: -9999px;
				}
				.detailSize {
					position: relative;
					float: left;
					width: 70px;
					height: 50px;
					background: url(../image/detailSize.gif) no-repeat;
					background-position: 0px 5px;
					text-indent: -9999px;
				}
				.detailColor {
					position: relative;
					float: left;
					width: 70px;
					height: 50px;
					background: url(../image/detailColor.gif) no-repeat;
					background-position: 0px 5px;
					text-indent: -9999px;
				}
				.detailPrice {
					position: relative;
					float: left;
					width: 70px;
					height: 50px;
					background: url(../image/detailPrice.gif) no-repeat;
					background-position: 0px 5px;
					text-indent: -9999px;
				}
				.detailComment {
					font-size: 13px;
				}
				
			.capItemAddcart {
				position: relative;
				float: left;
				width: 697px;
				margin: 25px 0px 0px 0px;
			}
				.capItemAddcartBar {
					position: relative;
					float: left;
					width: 697px;
					height: 21px;
					background: url(../image/storeBarpattern.gif) repeat;
					margin: 0px 0px 15px 0px;
				}
				.capItemAddcartSelect {
					position: relative;
					float: left;
					width: 697px;
					height: 56px;
					border-bottom: 1px solid #d8d8d8;
					
				}
					.cartSpacing {
						position: relative;
						float: left;
						width: 251px;
						height: 31px;
					}
					.cartSize {
						position: relative;
						float: left;
						width: 50px;
						height: 31px;
						text-indent: -9999px;
						background: url(../image/cartSize.gif) no-repeat;
						background-position: 20px 17px;
					}
					.cartSizeSelect {
						position: relative;
						float: left;
						width: 100px;
						padding: 12px 0px 0px 0px;
					}
					.cartColor {
						position: relative;
						float: left;
						width: 60px;
						height: 31px;
						margin: 5px 0px 0px 0px;
						text-indent: -9999px;
						background: url(../image/cartColor.gif) no-repeat;
						background-position: 16px 12px;
						border-left: 1px solid #d8d8d8; 
					}
					.cartColorSelect {
						position: relative;
						float: left;
						width: 100px;
						padding: 12px 0px 0px 0px;
					}
					.cartSelect {
						position: relative;
						float: left;
						width: 100px;
						padding: 12px 0px 0px 0px;						
					}
						.cartSelect select {
							border: 1px solid #999;
						}
					.cartAdd {
						position: relative;
						float: left;
						width: 134px;
						height: 31px;
						padding: 5px 0px 0px 0px;
					}
				.capItemAddcartPolicy {
					position: relative;
					float: left;
					width: 697px;
					height: 20px;
					color: #747474;
					font-size: 10px;
					text-align: right;
					padding: 10px 0px 50px 0px;
				}
				
		.policyHeader {
			position: relative;
			float: left;
			width: 695px;
			height: 34px;
			color: #969696;
			font-size: 18px;
			line-height: 25px;
			font-weight: bold;
			border-bottom: 1px solid #CFCFCF;
			margin: 24px 0px 12px 0px;
		}
		.policyBody {
			position: relative;
			float: left;
			width: 680px;
			/*
			background: gold;
			*/
			margin: 0px 0px 0px 7px;
		}
			.policyBody li {
				list-style-type: none;
			}
			.policyBody li.topic {
				padding: 20px 0px 5px 0px;
			}
			.policyBody li.solution {
				color: #969696;
				padding: 5px 0px 0px 7px;
			}
			.policyBody table {
				line-height: 22px;
				color: #969696;
			}
			.policyBody td.break {
				border-bottom: 1px solid #CFCFCF;
			}
			
		.policySubheader {
			position: relative;
			float: left;
			width: 695px;
			height: 28px;
			color: #969696;
			font-size: 14px;
			line-height: 25px;
			font-weight: bold;
			/*
			background: red;
			*/
			margin: 24px 0px 6px 0px;
		}
			
			
/*** about ***/
	.aboutTitle {
		position: relative;
		float: left;
		width: 699px;
		padding: 25px 0px 10px 0px;
	}
		#aboutTitleMediagroup {
			text-indent: -9999px;
			height: 22px;
			background: url(../image/aboutTitleMediagroup.gif) no-repeat;
		}
		#aboutTitleChopshop {
			text-indent: -9999px;
			height: 22px;
			background: url(../image/aboutTitleChopshop.gif) no-repeat;
		}
		#aboutTitleFdl {
			text-indent: -9999px;
			height: 22px;
			background: url(../image/aboutTitleFdl.gif) no-repeat;
		}
		
	.aboutEntry {
		position: relative;
		float: left;
		width: 699px;
		
		border-bottom: 1px solid #dddddd;
	}
		.aboutEntryPic {
			position: relative;
			float: left;
			width: 239px;
			text-align: center;
			/*
			background-color: blue;
			*/
			padding: 30px 0px 10px 0px;
		}
		.aboutEntryBody {
			position: relative;
			float: left;
			width: 460px;
			font-size: 11px;
			line-height: 16px;
			/*
			background-color: green;
			*/
			padding: 20px 0px 20px 0px;
		}
#errormessage {

	width: 660px;
	margin-bottom: 10px;
	padding: 10px;
	background-color: #ffffcc;
	border: 3px solid #ffff66;
}

#errormessage ul {
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	list-style-type: disc; 
}