body{
	background:#ffe9db url(../img/bg_grad.png) top left repeat-x;
	margin:0px;
	padding:0px;
}
.page-container{
	width:1000px;
	margin:auto;
	background:#fff;
	-moz-box-shadow: 2px 2px 3px #999999;
	-webkit-box-shadow: 2px 2px 3px #999999;
	box-shadow: 2px 2px 3px #999999;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#999999')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#999999');
}
.page-content{
	width:1000px;
	-moz-box-shadow: -2px -2px 3px #999999;
	-webkit-box-shadow: -2px -2px 3px #999999;
	box-shadow: -2px -2px 3px #999999;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=270, Color='#999999')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=270, Color='#999999');
}
.page-header{
	padding:10px 0px;
	text-align:center;
}
.page-footer{
	background:#bc5e25 url(../img/footer_grad.png) top left repeat-x;
	color:#ffffff;
	padding:20px;
	font-size:10pt;
	line-height:1.5;
	position:relative;
}
.page-footer .col{
	float:left;
}
.page-footer .col1{
	width:520px;
}
.page-footer .col2{
	width:220px;
}
.page-footer .col3{
	width:200px;
}
.page-footer strong{
	color:#dedede;
	font-weight:normal;
	/*text-decoration:underline;*/
}
.page-footer a{
	text-decoration:underline;
}
.page-footer .dtbbct{
	position:absolute;
	right:10px;
	bottom:20px;
}
.page-bottom-content{
	width:960px;
	padding:10px 20px;
	margin:auto;
	color:#666;
	font-size: 9pt;
}
.page-body{
	min-height:600px;
}
.page-header-inner{
	display:inline-block;
	text-align:left;
	position:relative;
	padding-top:10px;
}
.top-nav{
	background: url('../img/top_nav_background.png') top left no-repeat;
	width:960px;
	height: 97px;
	margin-top: 15px;
	position: relative;
}
.top-nav a{
	position: absolute;
	top: 35px;
	color: #ffa800;
	text-transform: uppercase;
	font-size: 16px;
	text-decoration: none;
}
.top-nav a:hover{
	color: #fff;
}
.top-nav a.hoa-sinh-nhat{
	left: 10px;
}
.top-nav a.hoa-tinh-yeu{
	left: 157px;
}
.top-nav a.hoa-khai-truong{
	left: 257px;
}
.top-nav a.hoa-cuoi{
	left: 588px;
}
.top-nav a.hoa-su-kien{
	left: 690px;
}
.top-nav a.hoa-chia-buon{
	left: 817px;
}
.currency-selector{
	position:relative;
	z-index:1;
	float:right;
	color:#4d3727;
	font-style:italic;
}
.currency-selector select{
	font-size:9pt;
	font-style:italic;
	color:#4d3727;
}
.static-link{
	position:relative;
	z-index:1;
	color:#4d3727;
	position:absolute;
	left:5px;
}
.static-link a{
	display:inline-block;
	margin: 0px 7px;
	font-style:italic;
}
.hotline{
	position:absolute;
	bottom:10px;
}
.cart-link{
	position:absolute;
	bottom:38px;
	right:0px;
	width:180px;
	color:#666;
}
.cart-icon{
	padding-left:20px;
	background:url(../img/cart_icon.gif) left no-repeat;
	color:#010000;
	font-weight: 600;
}
.registration-link{
	float:right;
	height:20px;
	padding:5px 0px;
	width:180px;
	border-top:dotted 2px #999;
	color:#666;
}

.cities-index{
	background:url(../img/innerpage_background.jpg) top center no-repeat;
	min-height:500px;
}
.cities-index .dien-hoa-toan-cau, .cities-index .gui-hoa-toan-quoc{
	float:right;
	margin-top:20px;
	margin-right:20px;
}
.cities-index .page-description{
	color:#033f7c;
	font-style:italic;
	height:100px;
	margin-top:27px;
	margin-left:40px;
	position:relative;
}
.cities-index .page-description .mark{
	position:absolute;
}
.cities-index .page-description .desc{
	position:absolute;
	left:100px;
	width:650px;
	top:57px;
	line-height:1.5
}
.cities-index .vietnam-map{
	float:right;
	position:relative;
	width:750px;
	margin-top:10px;
}
.cities-index .vietnam-map .quan-dao-hoang-sa{
	position:absolute;
	left:388px;
	top:340px;
	height:100px;
	width:70px;
}
.cities-index .vietnam-map .quan-dao-truong-sa{
	position:absolute;
	left:360px;
	bottom:30px;
	height:100px;
	width:90px;
}
.quan-dao-hoang-sa img, .quan-dao-truong-sa img{
	position:absolute;
}
.quan-dao-hoang-sa div, .quan-dao-truong-sa div{
	position:absolute;
	margin-top:20px;
	font-style:italic;
	font-size:9pt;
	color:#666666;
	margin-left:10px;
}
.quan-dao-truong-sa div{
	margin-left:20px;
}
.cities-index .vietnam-map .zone-selector{
	position:absolute;
}
.cities-index .vietnam-map .north{
	top:75px;
	left:130px;
}
.cities-index .vietnam-map .middle{
	top:320px;
	left:275px;
}
.cities-index .vietnam-map .south{
	top:605px;
	left:210px;
}
.cities-index .city-selector{
	position:absolute;
}
#city-selector-b{top:0px; left:330px}
#city-selector-t{top:250px; right:600px}
#city-selector-n{top:400px; left:450px}
.city-selector UL, .city-selector LI{
	margin:0px;
	list-style:none;
	padding-left:0px;
}
.city-selector LI{
	padding:3px 0px;
}
.city-selector .title{
	color:#ff5400;
}
.city-selector .city{
	color:#002541;
	font-size:10pt;
	padding-left:10px;
	background:url(../img/orange_triangle.png) left no-repeat;
}
.city-selector .scroll { width: 190px; }
.city-selector .scroll .viewport { width: 170px; height: 255px; overflow: hidden; position: relative; }
.city-selector .scroll .overview { list-style: none; position: absolute; left: 0; top: 0; }
.city-selector .scroll .thumb .end, .city-selector .scroll .thumb { background-color: #999999; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px}
.city-selector .scroll .scrollbar { position: relative; float: right; width: 15px; }
.city-selector .scroll .track { background-color: #e9e9e9; height: 100%; width:13px; position: relative; padding: 0 1px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px }
.city-selector .scroll .thumb { height: 20px; width: 13px; cursor: pointer; overflow: hidden; position: absolute; top: 0; }
.city-selector .scroll .thumb .end { overflow: hidden; height: 5px; width: 13px; }
.city-selector .scroll .disable{ display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

.product-thumbnails{
	float:left;
	margin-left:10px;
	margin-top:30px;
}
.category-detail .product-thumbnails{
	margin-left:0px;
	margin-top:0px;
}
.category-detail .category-desc{
	background:#ffffff;
	padding:10px 20px;
	width:655px;
	margin-top: 20px;
	border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;
}
.category-detail .category-desc h1{
	color:#FFA24F;
	font-size: 20px;
}
.category-detail .category-content{
	background:#ffffff;
	padding:10px 20px;
	width:655px;
	margin-top: 20px;
	border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;
}
.category-detail .category-content img{
	max-width: 100%;
}
.product-thumbnails .product{
	float:left;
	width:200px;
	margin-left:30px;
	margin-top:30px;
	border:solid 5px #d9e548;
	position:relative;
	background:#ffffff;
	-moz-box-shadow: 2px 2px 3px #aaaaaa;
	-webkit-box-shadow: 2px 2px 3px #aaaaaa;
	box-shadow: 2px 2px 3px #aaaaaa;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#aaaaaa')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#aaaaaa');
}
.product-thumbnails .product a.block{
	text-align:center;
}
.category-detail .product-thumbnails .product{
	margin-left:0px;
	margin-right:30px;
}
.product-thumbnails .thumbnail{
	max-width:200px;
	max-height:200px;
}
.product-thumbnails .ribbon{
	position:absolute;
	bottom:72px;
	right:37px;
}
.product-thumbnails .price{
	position:absolute;
	bottom:75px;
	left:2px;
	color:#ffffff;
	font-size:14pt;
	font-weight:bold;
}
.product-thumbnails .zoom{
	position:absolute;
	right:10px;
	bottom:68px;
}
.product-thumbnails .zoom:hover img{
	position:relative;
	left:2px;
	top:2px;
}
.product-thumbnails .product-name{
	padding:10px;
	padding-right:5px;
	padding-top:20px;
	height:57px;
	overflow:hidden;
}
.product-thumbnails .product-name h3{
font-size:12pt;
}
.product-thumbnails .product-name h4{
	color:#464d20;
	padding:2px 0px;
	font-size:12pt;
}
.product-thumbnails .pagination{
	padding-left:30px;
	padding-top:20px;
}

.product-detail{
	background:url(../img/product_bg.png);
}
.product-detail .grad-bg{
	background:url(../img/product_bg_grad.png) repeat-x;
	background-position:0px -100px;
	min-height:1034px;
}
.product-detail .col-left{
	float:left;
	width:220px;
	margin-top:20px;
	margin-left:20px;
	background:url(../img/sidebar_shadow.png) no-repeat;
	background-position: 223px 50px;
	padding-right:20px;
	min-height:800px;
}
.product-detail .col-right{
	float:right;
	width:700px;
	margin-top:20px;
	margin-right:20px;
}
.product-detail .related{
	margin: 30px 0px;
}
.product-detail .related .product{
	margin-left: 0px;
	margin-right: 30px;
}
.col-left .column-title{
	color:#1d2204;
	text-transform:uppercase;
	font-size:14pt;
}
.col-left .column-title a{
	display:block;
	text-decoration: none;
}
.product-detail .categories, .product-detail .categories LI{
	list-style:none;
	margin:0px;
	padding:0px;
}
.product-detail UL.categories{
	margin-bottom:20px;
}
.product-detail .categories LI A{
	display:block;
	background:url(../img/category_bullet.png) left no-repeat;
	color:#1d2204;
	padding:5px;
	padding-left:15px;
	border-bottom: dashed 1px #d3de96;
	font-size:13pt;
	text-decoration:none;
}
.product-detail .categories LI H1, .product-detail .categories LI H2, .product-detail .categories LI H3{
	font-size:13pt;
	font-weight:normal;
	padding: 0px;
}
.product-detail .categories LI a:hover{
	text-decoration: underline;
}
.product-detail .gui-hoa-toan-quoc{
	margin-left:25px;
}
.product-detail .product-photo{
	float:left;
	border:solid 3px #d9e548;
}
.product-detail .product-photo IMG{
	max-width:200px;
}
.product-detail .product-details{
	background:#ffffff;
	float:left;
	width:425px;
	padding:10px 20px;
	margin-left:28px;
	min-height:150px;
	border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;
}
.product-detail .product-details .product-name, .product-detail .package-selector h3{
	color:#444b1c;
}
.product-detail .product-details .product-name{
	font-size:16pt;
}
.product-detail .package-selector{
	background-color:#ffffff;
	margin-top:20px;
	padding:10px 20px 20px 20px;
	border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;
}
.product-detail .package-selector hr{
	border:solid 3px #b2c546;
	margin:20px 0px;
}
.product-detail .product-content{
	background-color:#ffffff;
	margin-top:20px;
	padding:10px 20px 20px 20px;
	border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;
}
.product-detail .product-content img{
	max-width:660px;
}
.shopping-cart{
	background:#ffffff;
	border-top:solid 2px #ffffff;
	-moz-box-shadow: 2px 2px 3px #999999;
	-webkit-box-shadow: 2px 2px 3px #999999;
	box-shadow: 2px 2px 3px #999999;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#999999')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#999999');
}
.shopping-cart TH{background:#bfcf65; text-align:left}
.shopping-cart TD{text-align:left}
.shopping-cart .item-thumbnail{float:left; width:140px;}
.shopping-cart .item-thumbnail IMG{
	max-width:120px;
	border:solid 3px #d9e548;
	-moz-box-shadow: 2px 2px 3px #aaaaaa;
	-webkit-box-shadow: 2px 2px 3px #aaaaaa;
	box-shadow: 2px 2px 3px #aaaaaa;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#aaaaaa')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#aaaaaa');
}
.shopping-cart .item-detail{font-size:10pt}
.shopping-cart .item-detail H4{font-size:12pt; color:#87033e}
.shopping-cart TD{border-bottom:solid 1px #a3ba22; border-right:solid 1px #a3ba22;}
.shopping-cart TH{border-right:solid 1px #a3ba22;}
.shopping-cart TR.last TD{border-bottom:none}
.shopping-cart TH.last, .shopping-cart TD.last{border-right:none}
.shopping-cart-controls{ background-color:#404913; color:#ffffff; padding:10px; margin-top:20px}

.order-info{
	background:#ffffff;
	padding:10px;
	-moz-box-shadow: 2px 2px 3px #999999;
	-webkit-box-shadow: 2px 2px 3px #999999;
	box-shadow: 2px 2px 3px #999999;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#999999')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#999999');
}
.order-info H3{color:#404913;}
.order-info table{font-size:10pt;}


.order-review {
	background:url(../img/product_bg.png);
}
.order-review .grad-bg{
	background:url(../img/product_bg_grad.png) top left repeat-x;
	min-height:1134px;
}
.order-review .message{
	color:#ffffff;
	padding-top:20px;
	padding-left:20px;
}
.order-review .col-left{
	float:left;
	width:420px;
	margin-top:20px;
	margin-left:20px;
}
.order-review .col-right{
	float:right;
	width:500px;
	margin-top:20px;
	margin-right:20px;
}
.order-review .cart-details{
	background:#ffffff;
	-moz-box-shadow: 2px 2px 3px #999999;
	-webkit-box-shadow: 2px 2px 3px #999999;
	box-shadow: 2px 2px 3px #999999;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#999999')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#999999');
}
.order-review .cart-details .item{
	border-bottom:solid 1px #BFCF65;
	padding:10px;
}
.order-review .cart-details .item-thumbnail{float:left; width:140px;}
.order-review .cart-details .item-thumbnail IMG{
	max-width:120px;
	border:solid 3px #d9e548;
	-moz-box-shadow: 2px 2px 3px #aaaaaa;
	-webkit-box-shadow: 2px 2px 3px #aaaaaa;
	box-shadow: 2px 2px 3px #aaaaaa;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#aaaaaa')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#aaaaaa');
}
.order-review .cart-details .item-detail{float:right; font-size:10pt; width:255px}
.order-review .cart-details .item-detail H4{font-size:12pt; color:#87033e}
.order-review .cart-title{
	background:#BFCF65;
	padding:5px 10px;
	border-top:solid 2px #ffffff;
}
.order-review .subtotal{
	background:#404913;
	color:#ffffff;
	padding:10px;
	text-align:right;
}
.order-review .message{
	color:#ffffff;
}
.category-detail .pagination{
	padding-left:0px;
}
.category-detail .pagination, .category-detail .pagination span.sep, .category-detail .pagination span.current{
	color:#ffffff;
}

.world-wide-flower{
	background:#ffffff url(../img/worldwideflower_background.jpg) top center no-repeat;
	min-height:600px;
}
.world-wide-flower .page-description{
	color:#033f7c;
	font-style:italic;
	height:100px;
	margin-top:27px;
	margin-left:40px;
	position:relative;
	width:720px;
	text-align:justify;
}
.world-wide-flower .page-description .desc{
	position:absolute;
	left:100px;
	top:100px;
	font-size:11pt;
	font-family: Arial, Helvetica, sans-serif;
}
.world-wide-flower .page-description H1{
	font-weight:normal;
	font-size:20pt;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.world-wide-flower .rounded-overlay{
	width:900px;
	margin:auto;
	border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px;
	background:#ffffff;
	overflow:hidden;
	margin-top:300px;
	min-height:400px;
}
.world-wide-flower .rounded-overlay .light-green{
	background:#b2c546;
	color:#033f7c;
	padding:10px 20px;
	font-weight:bold;
	font-style:italic;
}
.world-wide-flower .rounded-overlay .dark-green{
	background:#434d0f;
	padding:7px 20px;
}
.world-wide-flower .rounded-overlay .dark-green A{
	display:inline-block;
	width:23px;
	padding:3px 0px;
	text-align:center;
	margin-right:3px;
	text-decoration:none;
	background:#ffffff;
	color:#033f7c;
	font-weight:bold;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;
}
.world-wide-flower .rounded-overlay .dark-green A:hover, .world-wide-flower .rounded-overlay .dark-green A.active{
	background:#b2c546;
	color:#ffffff;
}
.world-wide-flower .col{
	float:left;
	width:280px;
	margin-left:20px;
	margin-top:20px;
}
.world-wide-flower .col A{
	color:#033f7c;
}
.world-wide-flower .col A.active{
	color:#434d0f;
}
.world-wide-flower .product-thumbnails{
	margin:20px 0px;
}
.world-wide-flower .product{
	margin:0px;
	margin-right:20px;
	margin-bottom:30px;
}

.payment_option{
	margin-top:20px;
	line-height:1.3;
	text-align:justify;
}

.cms-content{
	background:#ffffff;
	padding:10px 20px;
	width:660px;
	overflow:hidden;
	margin-bottom:10px;
	border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;
}
.cms-title{
	color:#444b1c;
	margin-bottom:10px;
}
.cms-content img{
	max-width:660px;
}

.homepage2 .col-right{
	width: 720px;
	margin-right: 10px;
}
.homepage2 .dien-hoa-toan-cau{
	margin-left: 16px;
}
.homepage2 .gui-hoa-toan-quoc{
	margin-left: 18px;
}
.homepage2-content{
	background:#ffffff;
	padding:10px 20px;
	width:680px;
	overflow:hidden;
	margin-bottom:10px;
	margin-top: 10px;
	border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;
	font-size:11pt;
	line-height: 1.2;
}
.homepage2-content h1, .homepage2-content h2{
	font-size:16pt;
	color: #FFA24F;
}
.homepage2-content h2{
	margin-top: 20px;
}
.homepage2 .product-thumbnails{
	margin: 10px 0px 0px 0px;
}
.homepage2 .product-thumbnails .product{
	margin: 0px 20px 20px 0px;
}
.homepage2 .product-thumbnails .last{
	margin-right: 0px!important;
}
