@charset "utf-8";
@import url("yui-reset.css");
body {
	margin: 0px;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	background:url(../images/BackgroundXmas09.jpg); 
	
}
#container{
	width:960px;
	margin:0 auto;
	margin-top:0px;
	padding:0;
	background:url(../images/nen.gif);
	overflow:hidden;
}
#header{
	width:100%;
	float:left;
	margin:5; padding:0;
}
.line01{
	width:100%;
	float:left;
	margin:0; padding:0;
	height:122px;
	overflow:hidden;
	}
.star-div{
	width:420px;
	position:absolute;
	top:42px;
	left:95px;
	margin:0 auto;
	height:252px;
	z-index:100;
}
.top-sunflower{ width:315px; float:left; height:122px;}
.logo-menu{ width:645px; float:left; margin:0; padding:0; height:122px;}
.logo{ width:320px; height:102px; float:left;}
.shoppingcart{
	background:url(../images/bg_shoppingcart.jpg) left center no-repeat;
	width:325px; height:102px; float:left;
}
.carticon{ width:40px; float:left; height:28px; margin:20px 10px 0 70px;}
* html .carticon{ width:40px; float:left; height:28px; margin:20px 10px 0 35px;}
.titlecart{ width:187px; height:51px; float:right; margin:8px 5px 0 0; padding-top:10px; }
.titlecart p.cart{ color:#8bb113; font-size:9pt;}
.titlecart p.youritem{ color:#FFF; font-size:9pt; line-height:30px;}
.topmenu{
	width:645px; height:20px;float:right; background-color:#970800; text-align:right;
}
.topmenu ul{padding-right:10px; list-style:none; float:right;}
.topmenu ul li{ line-height:20px; float:left;}
.topmenu ul li span{ line-height:20px; margin:0 10px 0 10px; float:left;}
.topmenu ul li a{
	color:#FFF;	
	float:left;
	text-decoration:none;
 	font-size:9pt;
}
.topmenu ul li a:hover{
	text-decoration:underline;
}
.line02{ width:100%; float: left; height:178px; overflow:hidden; position:relative;}
#menu{ 
	background:url(../images/bgcenter_menu.jpg) left center repeat-x;
	width:100%; height:32px; vertical-align:top;  text-align:center; overflow:hidden; float:left;
}
#menu ul{ list-style:none; text-align:center; width:540px; margin:0 auto; overflow:hidden;}
* html #menu ul{ list-style:none; text-align:center; width:560px; margin:0 auto; overflow:hidden;}
#menu ul li{ line-height:32px; float:left; margin:0 10px 0 10px;}
#menu ul li a{ color:#FFF; text-decoration:none; font-weight:bold; font-size:9pt; text-transform:uppercase;}
#menu ul li a:hover{ color:#f8bf05; text-decoration:underline;}


#maincontent{width:960px; float:left; vertical-align:top;  margin:3px 5px 0px 0px;}
* html #maincontent{width:960px; float:left; margin:3px 5px 0px 0px;}
.left-col{ width:185px; float:left;}
.left-col .title-cat{ 
	background:url(../images/bg-title-left.jpg) left center no-repeat;
	width:135px; height:32px; line-height:32px; float:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10pt; text-transform:uppercase; color:#f9cd01; font-weight:bold;
	padding-left:50px;
}
.menu-cat{ width:185px; float:left;}
.menu-cat ul{ list-style:none; float:left;}
.menu-cat ul li{ line-height:29px; float:left;
	width:155px;
	background:url(../images/bg-menu-item.gif) left center no-repeat;
	padding-left:30px;
	}
.menu-cat ul li a{ color:#FFF; text-decoration:none; font-size:9pt;}
.menu-cat ul li a:hover{ color:#FC0; text-decoration:underline;}

.support-box{ background:url(../images/bg-support.jpg) left center no-repeat;
	width:175px; height:88px;
	float:left;
	overflow:hidden;
	text-align:right;
	padding:5px 10px 0 0;
}

.right-col{ width:756px; margin:0 0 0 5px; float:right; background-color:#ffffff; overflow:hidden;}
* html .right-col{ width:755px; margin:0 0px 0 5px;}
.title-content{ width:746px; padding-left:10px; background-color:#5e6804; font-size:9pt; line-height:25px; font-weight:bold; color:#ffffff; text-transform:uppercase; font-family:Tahoma, Geneva, sans-serif;}
.product{
	background:#ffffff url(../images/bg-product.gif) center top repeat-y;
	width:100%; float:left;
	margin-left:5px;
	margin-bottom:2px;
	margin-top: 5px;
}
.product .item{ width:25%; height:210px; float:left; margin-right:auto; margin-left:auto;}
* html .product .item{ width:25%; height:210px; float:none; margin-left:auto; margin-right:auto;}
.product .item .title{ width:100%; padding-left:0px; font-size:8pt; color:#5b7a03; float:left; font-weight:bold;}
.product .item .title:hover{ color:#aa0800;}
.product .item .picture{ width:150px; float:left; height:150px; margin-left: auto; margin-right:auto; border:thin; border:#CCCCCC;}
* html .product .item .picture{ width:150px; float:left; height:150px; margin-left:12px; border:thin; border:#CCCCCC;}
.product .item .content{ width:100%; float:left; padding:0 5px; }
* html .product .item .content{ width:100%; float:left; padding:0 5px; }
.product .item .btn-price{
	margin:0px 0 0px 0;
	background:url(../images/btn_price.gif) center center no-repeat;
	width:81px; height:15px; margin-left:auto; margin-right:auto; line-height:15px; font-size:8pt; font-weight:bold; color:#5b7a03;
	text-align:center;
}
.product .item .btn-price:hover{ color:#aa0800;}
.product .item .function{ width:81px; height:15px; float:left; text-align:right;}
.product .item .function a.detail{ color:#ffffff; margin-right:20px; line-height:29px; background:url(../images/btn_a2c.gif); }
.product .item .function a.detail:hover{ color:#5b7a03;}
.product .item .function a.addtocart{color:#ffffff;line-height:29px; background:url(../images/btn_a2c.gif);}
.product .item .function a.addtocart:hover{color:#000;}
/*Product detail*/
.product-detail{	
	width:746px; float:left;
	margin-bottom:5px;
	padding:10px 5px;
}
.product-detail .title{ width:350px; float:left; font-size:12pt; color:#5b7a03;font-weight:bold;}
* html .product-detail .title{ width:350px; float:left;}
.product-detail .picture{ width:350px; float:left; margin:0 5px;}
.product-detail .content{ width:350px; float:left; padding:10px 0px;}
.product-detail .btn-price{
	margin:10px 0 10px 0;
	background:url(../images/btn_price.gif) center center no-repeat;
	width:81px; height:29px; line-height:29px; font-size:13pt; font-weight:bold; color:#ff6b0b;
	text-align:center;
	float:left;
}
.product-detail .function{ width:350px; height:29px; float:left;}
.product-detail .function a.addtocart{color:#ffffff;line-height:29px; text-transform:uppercase; font-weight:bold;background:url(../images/btn_a2c.gif);}
.product-detail .function a.addtocart:hover{color:#000;}
/* Content style */
.subcontent{	
	width:736px; float:left;
	margin-bottom:5px;
	padding:5px 10px;
	font-size:10pt;
	min-height:400px;
}
* html .subcontent{	
	width:730px; float:left;
	margin-bottom:5px;
	padding:5px 10px;
	font-size:10pt;
	min-height:400px;
}
.subcontent p{ font-size:10pt;}
.goback{width:100%; float:left; text-align:right;}
.goback a{ color:#5b7a03; text-decoration:none;}
.goback a:hover{ color:#F90;}
/* Contact us*/
.contact{ width:100%; float:left; margin:10px auto; padding:10px 10px;}
.title-contact{
	width:100%;	
	float:left;
	font-size:10pt;
	font-weight:bold;
	font-family:Verdana, Arial;
}
.errmsg{color:#FF0000; font-size:9pt;}
#tblContact{	
	margin:10px auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.boxContact{ width:100%; float:left;}
#frmContact, #frmSpecial{ width:100%; text-align:center; margin:0px auto; overflow:hidden;}
#tblContact tr td{ margin:5px; padding:5px;}
.textbox{ width:350px; font-size:10pt;}

.paging-div{ width:746px; float:left; overflow:hidden;
	background-color:#970800;
	padding:0 5px;
	text-align:right; margin:0 auto; line-height:19px;
	color:#FFF;
	font-size:10pt;
}
.paging-div a{ color:#FFF; text-decoration:none; font-size:10pt;}
.paging-div a:hover{ color:#F90;}
/* Shooping cart*/
.viewcart { width:100%; float:left; border-collapse:collapse;}
.viewcart tr td{ padding:5px; font-size:9pt;}
.viewcart tr th{ padding:5px; text-align:center; color:#456406; font-size:9pt;}
.btnCart{ border:1px solid #796005; background-color:#fcc10b; color:#192905; padding:1px;}

/*Checkout*/
.clsCheckout { width:500px; margin:0 auto; border-collapse:collapse; font-size:10pt;}
.clsCheckout .note{ font-size:10pt; color:#5b7a03; font-weight:bold;}
.red{ color:#F00;}
.clsCheckout tr td{ padding:5px; font-size:9pt;}
.clsCheckout tr th{ padding:5px; text-align:center; color:#456406; font-size:9pt;}
.txtcheckout { width:300px; border:1px dotted #390; font-size:11pt; background-color:#faf6e1;}
.selProvince{ width:300px;}
.selcountry{ width:200px;}
.selOccasion{ width:300px;}
.btnCart{ border:1px solid #796005; background-color:#fcc10b; color:#192905; padding:1px;}
.txtBold{ font-weight:bold;}

.viewcartconfirm { width:500px; border-collapse:collapse;  margin:0 auto;}
.viewcartconfirm tr td{ padding:5px; font-size:9pt;}
.viewcartconfirm tr th{ padding:5px; text-align:center; color:#456406; font-size:9pt;}

#bottom{ width:950px; height:70px; background-color:#970800; margin:0 auto; overflow:hidden;}
.copyright{ width:465px; line-height:70px; float:left; font-size:9pt; height:70px; color:#FFF; padding-left:10px;}
.payment{width:465px; float:right; height:70px; padding-right:10px; padding-top:21px; text-align:right;}
