			body 
			{
				font-family:tahoma,arial,helvetica,sans-serif;
				line-height:1.55em;
				font-size: 12px;
				margin-top: 0px;
				font-size-adjust:none;
				font-style:normal;
				font-variant:normal;				
			}

			ul, ol 
			{
				list-style-image: none;
				list-style-position: outside;
				list-style-type:none;
				
			}
			.nav-menu li
			{
				float: left;
				padding-top:0px;
				padding-right:15px;
				padding-left:15px;
				border-right:2px dashed white;			
			}
			
			h1,h2,h3,h4
			{
				margin:3px;
			}
			h4
			{				
				margin-top:6px;
				padding:0;
			}
			.box .head h4, .mid3row_box h4
			{
					text-align:center;
			}
			
			.redtext	{color:red;font-weight:bold;}
			.bluetext {color:blue;font-weight:bold;}
			.bluesmall {color:blue;font-size:10px;}
			.redsmall {color:red;font-size:10px;}
			.greentext { color:#5A9623; font-size:10px;}
			.greenboldcenter { color:#5A9623; text-align:center; font-weight:bold; font-size:14px;}
			.pricebold { color:#FE9A42;font-weight:bold;}
			.linetho {text-decoration:line-through; color:red}
			.smallfont	{	font-size:10px;}			
			.wrapper
			{
				width:805px;
				margin:0 auto;
			}
			
			.header-topbar, .header-top, .footer-container, .middle-container
			{				
				margin:0 auto;
				width:794px;
			}
			
			.header-topbar, .footer-container
			{
				font-size:10px;
			}
			
			.header-topbar
			{
				height:26px;
			}
			
			.header-topbar-wrapper, .header-top-wrapper, .footer-container-wrapper, .middle-container-wrapper
			{
				margin-top:3px;
				margin-bottom:3px;
				width: 800px;
			}
			
			.header-topbar a
			{
				text-decoration:none;
			}
			
			.header-topbar-left
			{
				float:left;
				padding-top:3px;
				padding-left:5px;
			}
			
			.header-topbar-right
			{
				text-align:right;
				padding-top:5px;
				padding-right: 5px;
			}
			
			.header-topbar-form
			{
				width:100px;
				height:14px;
				font-size:10px;			
			}

			.left_column
			{
				width:165px;
				float:left;
			}
			
			.mid_2column, .mid_3column
			{				
				margin-left:167px;
				padding-top:5px;
				padding-bottom: 20px;
				overflow: auto;
			}
			
			.mid_3column
			{
				width:450px;
			}
			
			.mid_2column
			{
				width: 620px;				
			}
			
			.right_column
			{				
				width:165px;
				float:right;
			}
			
			.header-top-wording
			{
				float:right;
				font-weight:bold;
				padding-right:10px;
				font-size:11px;
				padding-left:5px;
			}
			.nav-menu
			{
				border:1px dashed white;
				text-align:right;
				font-weight: bold;
				height:32px;
				margin-top:15px;
			}
			
			.nav-menu-item
			{
				padding:5px 8px 5px 8px;
				border-right:2px dashed white;					
			}
			
			.nav-menu  a
			{
				text-decoration: none;				
			}
			
			.box
			{
					margin: 3px 3px 15px 3px;
			}
			
			.box .head
			{					
					background: #fcfdfd url(http://ideakidshop.com/theme/smoothy/images/box-header-bg.gif) repeat-x 0 100%;					
					border: 1px solid #ccc;
					padding: 0px 10px 2px;
					height:30px;
			}
			.box .content
			{						
						background:#FCFCFC url(http://ideakidshop.com/theme/smoothy/images/box-content-bg.gif) repeat-x scroll 0 0;
						border: 1px solid #ccc;
						border-style:none solid solid;
						border-width:medium 1px 1px;
						padding: 10px 0px 10px 6px;
						font-size:12px;
			}
			.box .content div
			{
						padding-top:3px;
						padding-bottom:3px;
			}
			.box .content ul
			{
						padding:0 0 0 0px;
						margin:0 0 0 0px;
			}
			.box .content li.catmain
			{
						color:#FE9A42;font-weight:bold;
						background:none;
						padding-left:0px;
						padding-top:10px;
						font-size:12px;
						text-align:left;
						cursor:pointer								
			}
			
			.box .content li
			{
			
						padding-left:7px;
						font-size:11px;
						background:url(http://ideakidshop.com/images/cat_icon/mini_arrow.gif) no-repeat scroll 0px 8px transparent;
			}
			.mid3row_box
			{
				width: 420px;
				background:#FCFCFC url(http://ideakidshop.com/theme/smoothy/images/box-content-bg.gif) repeat-x scroll 0 0;
				border-color:#CCCCCC;
				border-style:solid solid solid;
				border: 1px solid #ccc;
				padding:10px;
			}
			
			.middle-container
			{				
				min-height:2400px;
			}
			
			.middle-container a
			{
				text-decoration:none;				
			}
			
			.board_input
			{
				background: black;
				margin:0 auto;
				width:580px;
				margin-top: 30px;
				padding-top: 10px;
				padding-bottom: 10px;
						border:1px solid #CCCCCC;
						padding-left: 6px;
						font-size:12px;
			}

			.board_input .board_input_left
			{
				margin-left:5px;
				width:150px;
				padding:3px;
				margin-top:5px;
				vertical-align:top;
			}
			
			.board_input input,textarea
			{
				width:380px;
				padding:3px;
				margin-top:5px;
			}
			
			.board_input .smallinput
			{
				width: 100px;
			}
			
			.board_input textarea
			{
				height:150px;
			}
			
			.board_input tr
			{
					border: 3px solid #F596D6;
					padding: 2px;
					margin:0 auto;
			}
			
			.board_input .board_input_but
			{
					width:150px;
					background: #F596D6;					
					margin-top:5px;
					float: right;
					margin-right:30px;
			}
			
			#prod_form td
			{
					vertical-align:top;
			}
			
			.detail_line		{ height:15px; padding-top:10px; padding-bottom:10px;}
			.detail_line_left	{ float:left; width:350px;}
			.detail_line_right { float:right; }
			
			.prod_box, .prod_bigbox
			{
					float: left;
					padding: 10px 2px 10px 2px;
					position:relative;
			}
			.prod_box { width: 215px; overflow:hidden; height:120px;}
			.prod_bigbox { width: 290px;height:150px}
			
			.prod_deal
			{
					float: left;
					position: relative;
					width:144px; overflow:hidden; 
					text-align:center;
					border:2px groove #F596D6;
			}
			
			.prod_deal_container
			{
					width:444px;
					float:left;
					background: #D5FFEA;
					margin-bottom:20px;
					border:3px double orange;
			}
			
			.prod_deal_itemcontainer
			{
					width:444px;
			}
			
			.prod_img, .prod_bigimg
			{
					border:2px dashed #F596D6;
					margin-right:5px;
					float:left;
			}
			.prod_img { width:100px;height:100px;}
			.prod_bigimg { width:140px;height:140px;}
			.prod_fullimg { max-width:450px;}

			
			.prodpage_header	{ text-align:center;  font-size:14px; font-weight:bold;padding:10px;}			
			.prodpage_left
			{
					width: 170px;					
					padding: 5px;
			}
			.prodpage_right		{	width:430px; overflow:hidden;}
			
			.board_wrapper , .prodpage_wrapper
			{
					width:610px;
					margin:0 auto;
					margin-top: 5px;
			}			
			
			.board_display_table
			{
					width: 600px;
					margin: 10px;
					margin: 0 auto;
			}
			
			.board_display_table thead
			{
					font-weight: bold;					
					text-align: center;
					color:white;
			}
			
			.board_display_table .minidetail
			{	
					width:70px;
					text-align:center;
			}
			.board_display_table .superminidetail
			{
					width:40px;
					text-align:center;
			}
			
			 .board_col1 td , .board_col0 td
			{
					padding: 2px;
			}
			
			.board_wrapper .board_topic, .board_opinion
			{
					padding: 5px;
			}

			.board_opinion
			{
					background: white;
					width:580px;
					margin:0 auto;
			}
			.board_wrapper .board_topic .board_topic_title
			{
					text-align:center;
					font-weight: bold;
					font-size: 12px;
			}
			.board_wrapper  .board_topic_smallright
			{
					text-align: right;
					font-size: 11px;
			}
			
			#myCart
			{
				max-height:250px;
				overflow:auto;
			}

			.cart_picture
			{
				color: #488EDB;
			}
			.cart_picture:hover
			{
				cursor: pointer;
			}
			
			.cart_row0, .cart_row1
			{
				color: #5A9623;
				font-size: 10px;
				margin-right:3px;
				margin-bottom:1px;
				border:2px dotted #F596D6 ;	
				text-align:center;
			}
			.cart_row0	{ background-color: #F6FCEF }
			.cart_row1	{ background-color: #EFFCF6}
			#show_picture
			{
				display:none;
				position:absolute;
				left:-140px;
				top:120px;
				filter:alpha(opacity=80);
				/* CSS3 standard */
				opacity:0.8;
			}
			
			.small_btn
			{
				width:80px;
				height:24px;
				font-size:12px;
			}
			
			#cartwrap
			{
					width:160px;
					background-color:#D5EAFF;
					border:1px double #96D6F5;
			}
						
			.member_box
			{
				background:url("http://ideakidshop.com/theme/smoothy/images/box-content-bg.gif") repeat-x scroll 0 0 #FCFCFC;
				border:1px solid #CCCCCC;
				margin:5px 30px 5px 30px;
				padding:10px;
				width:500px;
			}
			.member_box label {	width:150px;float:left;padding-left:30px;	font-weight:bold; color:#5A9623;}
			.member_box br {margin-bottom:10px}
			
			.icondiv
			{
				width:143px;
				height:180px;
				position:relative;
				float:left;
				border:1px solid black;
				margin-bottom: 1em;
				margin-left: 0.4em;
			}
			.icondiv a
			{
				color:black;
				font-size:22px;
				text-shadow:1px 1px white;				
			}
			.icondiv img
			{
				margin-top: 0.1em;
				margin-bottom: 0.4em;				
				border:1px solid black;
				width: 140px;			
			}			