html {
	overflow: -moz-scrollbars-vertical;
	margin: 0;
	padding: 0;
	background-color:#f3eadf;
	color:#888;
}
* {
	font-family: Arial, Helvetica, sans-serif;
}
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
body, td, th, input, textarea, select, a {
	font-size: 12px;
}
form {
	padding: 0;
	margin: 0;
	display: inline;
}
input, textarea, select {
	margin: 3px 0px;
}


a, a:visited {
	color: #2f4cb4;
	text-decoration: underline;
	cursor: pointer;
}
a:hover {
	text-decoration: none;
}
a img {
	border: none;
}
p {
	margin-top: 0px;
}
/* layout */
#container {
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background: #f3eadf;
}
#header {
	position: relative;
}
#header .div1 {
	height: 87px;

}

#header .div1 #main_menu{ width:100%; height:40px; background-image:url(../image/main_menu_bg.png); background-position:top left; background-repeat:no-repeat; text-align:center;}
#header .div1 #main_menu .mm_sep{margin:0px 5px;}
#header .div1 #main_menu ul{ margin:0px auto;  width:860px; position:relative; top:10px; left:25px;	list-style:none; padding:0px; float:left; }

#header .div1 #main_menu ul li{
	 display: inline-block;
	  float:left;
	 padding:0px 1px;
}

#header .div1 #main_menu .mm_flowers{background-image:url(../image/main_menu_flowers.png); width:56px; height:15px; background-repeat:no-repeat;}
#header .div1 #main_menu .mm_cakes{background-image:url(../image/main_menu_cakes.png); width:38px; height:15px; background-repeat:no-repeat;}
#header .div1 #main_menu .mm_balloons{background-image:url(../image/main_menu_balloons.png); width:62px; height:15px; background-repeat:no-repeat;}
#header .div1 #main_menu .mm_wines{background-image:url(../image/main_menu_wines.png); width:40px; height:15px; background-repeat:no-repeat;}
#header .div1 #main_menu .mm_inter_orders{background-image:url(../image/main_menu_inter_orders.png); width:143px; height:15px; background-repeat:no-repeat;}
#header .div1 #main_menu .mm_promos{background-image:url(../image/main_menu_promotions.png); width:78px; height:15px; background-repeat:no-repeat;}
#header .div1 #main_menu .mm_onlinepayment{background-image:url(../image/main_menu_online_payment.png); width:103px; height:15px; background-repeat:no-repeat;}
#header .div1 #main_menu .mm_faqs{background-image:url(../image/main_menu_faq.png); width:32px; height:15px; background-repeat:no-repeat;}
#header .div1 #main_menu .mm_contact{background-image:url(../image/main_menu_contact.png); width:73px; height:15px; background-repeat:no-repeat;}

#header .div1 #main_menu .mm_flowers:hover{background-image:url(../image/main_menu_flowers_hover.png); width:56px; height:15px; background-repeat:no-repeat;}
#header .div1 #main_menu .mm_cakes:hover{background-image:url(../image/main_menu_cakes_hover.png); width:38px; height:15px; background-repeat:no-repeat;}
#header .div1 #main_menu .mm_balloons:hover{background-image:url(../image/main_menu_ballons_hover.png); width:62px; height:15px; background-repeat:no-repeat;}
#header .div1 #main_menu .mm_wines:hover{background-image:url(../image/main_menu_wines_hover.png); width:40px; height:15px; background-repeat:no-repeat;}
#header .div1 #main_menu .mm_inter_orders:hover{background-image:url(../image/main_menu_inter_orders_hover.png); width:143px; height:15px; background-repeat:no-repeat;}
#header .div1 #main_menu .mm_promos:hover{background-image:url(../image/main_menu_promotions_hover.png); width:78px; height:15px; background-repeat:no-repeat;}
#header .div1 #main_menu .mm_onlinepayment:hover{background-image:url(../image/main_menu_online_payment_hover.png); width:103px; height:15px; background-repeat:no-repeat;}
#header .div1 #main_menu .mm_faqs:hover{background-image:url(../image/main_menu_faq_hover.png); width:32px; height:15px; background-repeat:no-repeat;}
#header .div1 #main_menu .mm_contact:hover{background-image:url(../image/main_menu_contact_hover.png); width:73px; height:15px; background-repeat:no-repeat;}


#header .div1 #main_menu ul li a{ display:block;}
#header .div1 #main_menu ul li a span{ display:none;}




#header .div1 #sub_menu{ width:100%; margin-top:30px;}
#header .div1 #sub_menu ul{
	list-style:none;
	position:absolute;
	right:5px;
	top:105px;
	padding:0px;
	margin:15px 0px 0px 10px;
	
}

.search_tf{ background-image:url(../image/search_tf.png); width:155px; height:24px; background-repeat:no-repeat; display:inline-block;  float:left; margin-left:3px; margin-right:3px; }
.search_tf input{ border:medium none; height:16px; left:3px; position:relative; top:0; width:149px; background-color:transparent; color:#bbb; }
#module_search span.s-text{color:#978063; font-size:11px; font-weight:bold; float:left; margin-top:5px;margin-left:3px; }
#module_search{ width:255px; margin-top:13px;}
#header .div1 #sub_menu ul li{
	 display:inline-block;
	 vertical-align:middle;
	 float:left;
	 vertical-align:middle;
	 padding:0px;
	 margin:0px;
	 height:10px;
	 width:auto;
}

#header .div1 #sub_menu ul li a{
	color:#978063;
	font-size:10px;
	
	text-decoration:none;
	padding:0px 5px;
	
}

#header .div1 #sub_menu ul li a:hover{
	text-decoration:underline;
}

#header .div2 {
	position: relative;
	top: 21px;
	left: 15px;
	display:none;
}

/*Search box*/
#header .div3 {
	/*background: url('../image/search.png') no-repeat;
	width: 250px;
	height: 62px;
	position: absolute;
	top: 15px;
	right: 0px;*/
	width:auto;
	float:right;
}

/*  Language */
.language_switcher{ display:none;}

#header .div4 {
	padding-left: 10px;
	padding-right: 10px;
	height: 40px;
	background: url('../image/header.png') repeat-x;
}
#header .div4 img {
	float: left;
	margin-right: 5px;
}
#header .div4 a {
	padding: 12px 0px 12px 0px;
	margin-left: 10px;
	margin-right: 10px;
	display: inline-block;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	font-family: Verdana, Geneva, sans-serif;
}
#header .div5 a {
	float: left;
}
#header .div6 a {
	float: right;
}
#breadcrumb {
	padding-top: 8px;
	padding-bottom: 10px;
	padding-left: 10px;
}


#content-top{ background-image:url(../image/content_top.gif); width:100%; height:36px; background-repeat:no-repeat; text-align:center; margin-top:90px; }
#content-main{ float:left; background-color:#fff; width:898px; border-left:solid 1px #ddd; border-right:solid 1px #ddd; background-image:url(../image/content_bg.gif); background-repeat:repeat-x; background-position:top;}
.mid_logo{margin-top:-39px; display:none;}
.logo{margin-top:-135px; float:left;}

/*    Banner Section   */
.default .banner{ background-image:url(../image/banner_cake_main.jpg); width:868px; height:252px; text-indent:-9999px; margin:10px auto;}
.default .cake1{ background-image:url(../image/banner_cake_1.jpg); width:868px; height:252px; text-indent:-9999px; margin:10px auto;}
.default .cake2{ background-image:url(../image/banner_cake_2.jpg); width:868px; height:252px; text-indent:-9999px; margin:10px auto;}
.default .cake3{ background-image:url(../image/banner_cake_3.jpg); width:868px; height:252px; text-indent:-9999px; margin:10px auto;}

.flowers .banner{ background-image:url(../image/banner_flower.jpg); width:868px; height:252px; text-indent:-9999px; margin:10px auto;}
.cakes .banner{ background-image:url(../image/banner_cake_3.jpg); width:868px; height:252px; text-indent:-9999px; margin:10px auto;}
.balloons .banner{ background-image:url(../image/banner_balloon.jpg); width:868px; height:252px; text-indent:-9999px; margin:10px auto;}
.wines .banner{ background-image:url(../image/banner_wine.jpg); width:868px; height:252px; text-indent:-9999px; margin:10px auto;}

#content_sub_main{width:868px; margin:10px auto;}

#column_left {
	float: left;
	width: 220px;
	margin-right: 10px;
}
#column_right {
	float: right;
	width: 180px;
	margin-left: 10px;
	display:none;
}
#content {
	float: left;
	width: 580px;
	margin-top:31px;
	margin-bottom: 10px;
}
#content .top {
	padding: 8px 0px 6px 10px;
}
#content .top h1, .heading {
	color: #a66a1e;
	font-size: 20px;
	font-family:Georgia;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0px;
}
.heading {
	padding-bottom: 3px;
	margin-bottom: 10px;
}
#content .middle {
	/*border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;*/
	background: #FFFFFF;
	padding: 10px 0px 1px 10px;
	min-height: 380px;
	width:622px;
}

#content #onepage .middle {
	
	background: #FFFFFF;
	padding: 10px 10px 1px 10px;
	min-height:10px;
}

#content .bottom {
	height: 5px;
}
.box {
	margin-bottom: 10px;
	background: url('../image/box_top.png') no-repeat;
}
.box .top {
	padding: 8px 0px 6px 7px;
	color: #000000;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

#module_cart{width:100%; background-image:none}

/*.default .cat_box .top {	color: #000000;	font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;	text-transform: uppercase;	background-image:url(../image/main_cat_top.jpg); background-repeat:no-repeat; width:220px; height:70px;}
.default .cat_box .middle{ padding:8px 0px; width:220px; background-color:#fff0db;}
.default .cat_box .middle ul{width:190px!important; margin:auto; padding:0px;}
.default .cat_box .middle ul li{	padding:7px 0px; margin:0px;	background-image:url(../image/cat_sep.gif);	background-repeat:repeat-x;	background-position:bottom;	list-style:none; width:190px; text-align:center;}
.default .cat_box .middle ul li a{ font-family:Georgia; color:#96703f; font-weight:normal;	text-decoration:none; font-size:11px;	display:block;}
.default .cat_box .middle ul li a:hover{color:#d6b284;}
.default .cat_box .bottom{ width:220px; background-color:#fff0db; background-image:url(../image/main_cat_bot.jpg); background-repeat:no-repeat; width:220px; height:9px; margin-bottom:15px;}
.default .cat_box .top span{display:none;}*/

/* New flowers */
.default #column_left .topbox {	color: #000000;	font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;	text-transform: uppercase;	background-image:url(../image/main_cat_top.jpg); background-repeat:no-repeat; width:220px; height:70px;}
.default #column_left .top span{display:none;}
.default #column_left .middlebox{ padding:8px 0px; width:220px; background-color:#fff0db; position:relative; background-image:url(../image/main_cat_midd_bg.jpg); width:220px; background-repeat:repeat-y; vertical-align:bottom;}
.default #column_left .middlebox ul{width:190px!important; margin:auto; padding:0px;}
.default #column_left .middlebox ul li{	padding:7px 0px; margin:0px;	background-image:url(../image/cat_sep.gif);	background-repeat:repeat-x;	background-position:bottom;	list-style:none; width:190px; text-align:center; z-index:1; position:relative;}
.default #column_left .middlebox ul li a{ font-family:Georgia; color:#96703f; font-weight:normal;	text-decoration:none; font-size:11px;	display:block;}
.default #column_left .middlebox ul li a:hover{color:#ccc;}

.default #column_left .middlebox ul li.parent a{ background-color:#ecc593; padding:5px 0px;}
.default #column_left .middlebox ul li.parent li a{ background-color: transparent;}
.default #column_left .middlebox ul li.parent ul{} 
.default #column_left .middlebox ul li.parent li { list-style-image:url(../image/cat_child_liststyle_default.jpg); background-image:none; text-align:left; margin-left:20px;}

.default #column_left .bottombox{ width:220px; background-color:#fff0db; background-image:url(../image/main_cat_bot.jpg); background-repeat:no-repeat; width:220px; height:9px; margin-bottom:15px;}
.default #column_left .inner_cat_top{display:none;}
.default #column_left .inner_cat_bottom{display:none;}
.default .cat_box .top {color: #000000;	font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;	text-transform: uppercase;	background-image:url(../image/main_cat_header.jpg); background-repeat:no-repeat; width:220px; height:41px;}
.default .cat_box .top span{display:none;}
.default #module_cart .top{display:none;}
.default #module_cart .middle{background-color:transparent; border:none; color:#96703f; font-family:Georgia!important;	}
.default #module_cart .middle a{color:#96703f;}

.default #module_cart .middle table tr td{font-family:Georgia!important;}
.default #module_cart .middle table tr td a{font-family:Georgia!important;}
.default .cart_subtotal{ font-weight:bold; font-family:Georgia!important; }

/*.flowers .cat_box .top {	color: #000000;	font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;	text-transform: uppercase;	background-image:url(../image/flowers_cat_top.jpg); background-repeat:no-repeat; width:220px; height:70px;}
.flowers .cat_box .middle{ padding:8px 0px; width:220px; background-color:#ee69a9;}
.flowers .cat_box .middle ul{width:190px!important; margin:auto; padding:0px;}
.flowers .cat_box .middle ul li{	padding:7px 0px; margin:0px;	background-image:url(../image/flowers_cat_sep.gif);	background-repeat:repeat-x;	background-position:bottom;	list-style:none; width:190px; text-align:center;}
.flowers .cat_box .middle ul li a{ font-family:Georgia; color:#fff; font-weight:normal;	text-decoration:none; font-size:11px;	display:block;}
.flowers .cat_box .middle ul li a:hover{color:#ccc;}
.flowers .cat_box .bottom{ width:220px; background-color:#fff0db; background-image:url(../image/flowers_cat_bot.jpg); background-repeat:no-repeat; width:220px; height:37px; margin-bottom:15px;}
.flowers .cat_box .top span{display:none;} */

/* New flowers */
.flowers #column_left .topbox {	color: #000000;	font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;	text-transform: uppercase;	background-image:url(../image/flowers_cat_top.jpg); background-repeat:no-repeat; width:220px; height:70px;}
.flowers #column_left .top span{display:none;}
.flowers #column_left .middlebox{ padding:8px 0px; width:220px; background-color:#ee69a9; position:relative; background-image:url(../image/flowers_cat_midd_bg.jpg); width:220px; background-repeat:repeat-y; vertical-align:bottom;}
.flowers #column_left .middlebox ul{width:190px!important; margin:auto; padding:0px;}
.flowers #column_left .middlebox ul li{	padding:7px 0px; margin:0px;	background-image:url(../image/flowers_cat_sep.gif);	background-repeat:repeat-x;	background-position:bottom;	list-style:none; width:190px; text-align:center; z-index:1; position:relative;}
.flowers #column_left .middlebox ul li a{ font-family:Georgia; color:#fff; font-weight:normal;	text-decoration:none; font-size:11px;	display:block;}
.flowers #column_left .middlebox ul li a:hover{color:#ccc;}
.flowers #column_left .bottombox{ width:220px; background-color:#fff0db; background-image:url(../image/flowers_cat_bot.jpg); background-repeat:no-repeat; width:220px; height:37px; margin-bottom:15px;}

.flowers #column_left .middlebox ul li.parent a{ background-color:#f393c2; padding:5px 0px;}
.flowers #column_left .middlebox ul li.parent li a{ background-color: transparent;}
.flowers #column_left .middlebox ul li.parent ul{} 
.flowers #column_left .middlebox ul li.parent li { list-style-image:url(../image/cat_child_liststyle_flower.jpg); background-image:none; text-align:left; margin-left:20px;}

.flowers #column_left .inner_cat_top{background-image:url(../image/flowers_cat_inner_top.jpg); width:27px; height:37px; position:absolute; top:0px; left:193px; z-index:0;}
.flowers #column_left .inner_cat_bottom{background-image:url(../image/flowers_cat_inner_bottom.jpg); width:220px; height:214px; position: absolute; bottom:0px; left:0; z-index:0;}
.flowers .cat_box .top {	color: #000000;	font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;	text-transform: uppercase;	background-image:url(../image/flowers_cat_header.jpg); background-repeat:no-repeat; width:220px; height:41px;}
.flowers .cat_box .top span{display:none;}
.flowers #module_cart .top{display:none;}
.flowers #module_cart .middle{background-color:transparent; border:none; color:#ebc5d7; font-family:Georgia!important;	}
.flowers #module_cart .middle a{color:#ebc5d7;}

.flowers #module_cart .middle table tr td{font-family:Georgia!important;}
.flowers #module_cart .middle table tr td a{font-family:Georgia!important;}
.flowers .cart_subtotal{ font-weight:bold; font-family:Georgia!important; color:#ebc5d7;}

/* New flowers */

/*.wines .cat_box .top {	color: #000000;	font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;	text-transform: uppercase;	background-image:url(../image/wines_cat_top.jpg); background-repeat:no-repeat; width:220px; height:70px;}
.wines .cat_box .top span{display:none;}
.wines .cat_box .middle{ padding:8px 0px; width:220px; background-color:#8f0b0e; position:relative;}
.wines .cat_box .middle ul{width:190px!important; margin:auto; padding:0px;}
.wines .cat_box .middle ul li{	padding:7px 0px; margin:0px;	background-image:url(../image/wines_cat_sep.gif);	background-repeat:repeat-x;	background-position:bottom;	list-style:none; width:190px; text-align:center; z-index:1; position:relative;}
.wines .cat_box .middle ul li a{ font-family:Georgia; color:#fff; font-weight:normal;	text-decoration:none; font-size:11px;	display:block;}
.wines .cat_box .middle ul li a:hover{color:#ccc;}
.wines .cat_box .bottom{ width:220px; background-color:#fff0db; background-image:url(../image/wines_cat_bottom.jpg); background-repeat:no-repeat; width:220px; height:46px; margin-bottom:15px;}
.wines .cat_box .inner_cat_top{background-image:url(../image/wines_cat_inner_top.jpg); width:27px; height:37px; position:absolute; top:0px; left:193px; z-index:0;}
.wines .cat_box .inner_cat_bottom{display:none;}*/


/* New Wine*/
.wines #column_left .topbox {	color: #000000;	font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;	text-transform: uppercase;	background-image:url(../image/wines_cat_top.jpg); background-repeat:no-repeat; width:220px; height:70px;}
.wines #column_left .top span{display:none;}
.wines #column_left .middlebox{ padding:8px 0px; width:220px; background-color:#8f0b0e; position:relative;}
.wines #column_left .middlebox ul{width:190px!important; margin:auto; padding:0px;}
.wines #column_left .middlebox ul li{	padding:7px 0px; margin:0px;	background-image:url(../image/wines_cat_sep.gif);	background-repeat:repeat-x;	background-position:bottom;	list-style:none; width:190px; text-align:center; z-index:1; position:relative;}
.wines #column_left .middlebox ul li a{ font-family:Georgia; color:#fff; font-weight:normal;	text-decoration:none; font-size:11px;	display:block;}
.wines #column_left .middlebox ul li a:hover{color:#ccc;}

/*Child*/

.wines #column_left .middlebox ul li.parent a{ background-color:#b33e40; padding:5px 0px;}
.wines #column_left .middlebox ul li.parent li a{ background-color: transparent;}
.wines #column_left .middlebox ul li.parent ul{} 
.wines #column_left .middlebox ul li.parent li { list-style-image:url(../image/cat_child_liststyle_wine.jpg); background-image:none; text-align:left; margin-left:20px;}

.wines #column_left .bottombox{ width:220px; background-color:#fff0db; background-image:url(../image/wines_cat_bottom.jpg); background-repeat:no-repeat; width:220px; height:46px; margin-bottom:15px;}
.wines #column_left .inner_cat_top{background-image:url(../image/wines_cat_inner_top.jpg); width:27px; height:37px; position:absolute; top:0px; left:193px; z-index:0;}
.wines #column_left .inner_cat_bottom{display:none;}
.wines .cat_box .top {	color: #000000;	font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;	text-transform: uppercase;	background-image:url(../image/wines_cat_header.jpg); background-repeat:no-repeat; width:220px; height:41px;}
.wines .cat_box .top span{display:none;}
.wines #module_cart .middle{ background-color:#8f0b0e; border:none; color:#cd8d90; font-family:Georgia!important;}
.wines #module_cart .middle a{color:#cd8d90;}

.wines #module_cart .middle table tr td{font-family:Georgia!important;}
.wines #module_cart .middle table tr td a{font-family:Georgia!important;}

.wines .cart_subtotal{ font-weight:bold; font-family:Georgia!important; color:#cd8d90;}

/* New Wine*/

/*
.balloons .cat_box .top {	color: #000000;	font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;	text-transform: uppercase;	background-image:url(../image/balloons_cat_top.jpg); background-repeat:no-repeat; width:220px; height:70px;}
.balloons .cat_box .top span{display:none;}
.balloons .cat_box .middle{ padding:8px 0px;   position:relative; background-image:url(../image/balloons_cat_midd_bg.jpg); width:220px; background-repeat:repeat-y; vertical-align:bottom;}
.balloons .cat_box .middle ul{width:190px!important; margin:auto; padding:0px;}
.balloons .cat_box .middle ul li{	padding:7px 0px; margin:0px;	background-image:url(../image/balloons_cat_sep.gif);	background-repeat:repeat-x;	background-position:bottom;	list-style:none; width:190px; text-align:center; z-index:1; position:relative;}
.balloons .cat_box .middle ul li a{ font-family:Georgia; color:#1c718b; font-weight:normal;	text-decoration:none; font-size:11px;	display:block;}
.balloons .cat_box .middle ul li a:hover{color:#ccc;}
.balloons .cat_box .bottom{ width:220px; background-color:#fff0db; background-image:url(../image/balloons_cat_bottom.jpg); background-repeat:no-repeat; width:220px; height:18px; margin-bottom:15px;}
.balloons .cat_box .inner_cat_bottom{background-image:url(../image/balloons_cat_inner_bottom.jpg); width:220px; height:214px; position: absolute; bottom:0px; left:0; z-index:0;}
.balloons .cat_box .inner_cat_top{display:none;}
*/

/* New balloon*/
.balloons #column_left .topbox {	color: #000000;	font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;	text-transform: uppercase;	background-image:url(../image/balloons_cat_top.jpg); background-repeat:no-repeat; width:220px; height:70px;}
.balloons #column_left .top span{display:none;}
.balloons #column_left .middlebox{ padding:8px 0px; width:220px; background-color:#fff; position:relative; background-image:url(../image/balloons_cat_midd_bg.jpg); width:220px; background-repeat:repeat-y; vertical-align:bottom; position:relative; z-index:0px;}
.balloons #column_left .middlebox ul{width:190px!important; margin:auto; padding:0px;}
.balloons #column_left .middlebox ul li{	padding:7px 0px; margin:0px;	background-image:url(../image/balloons_cat_sep.gif);	background-repeat:repeat-x;	background-position:bottom;	list-style:none; width:190px; text-align:center; z-index:2; position:relative;}

/*Child*/

.balloons #column_left .middlebox ul li.parent a{ background-color:#d5faff; padding:5px 0px;}
.balloons #column_left .middlebox ul li.parent li a{ background-color: transparent;}
.balloons #column_left .middlebox ul li.parent ul{} 
.balloons #column_left .middlebox ul li.parent li { list-style-image:url(../image/cat_child_liststyle.jpg); background-image:none; text-align:left; margin-left:20px;}

.balloons #column_left .middlebox ul li a{ font-family:Georgia; color:#1c718b; font-weight:normal;	text-decoration:none; font-size:11px;	display:block;}
.balloons #column_left .middlebox ul li a:hover{color:#ccc;}
.balloons #column_left .bottombox{ width:220px; background-color:#fff0db; background-image:url(../image/balloons_cat_bottom.jpg); background-repeat:no-repeat; width:220px; height:18px; margin-bottom:15px;}
.balloons #column_left .inner_cat_top{ display:none;}
.balloons #column_left .inner_cat_bottom{background-image:url(../image/balloons_cat_inner_bottom.jpg); width:220px; height:214px; position: absolute; bottom:0px; left:0; z-index:1;}
.balloons .cat_box .top {	color: #000000;	font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;	text-transform: uppercase;	background-image:url(../image/balloons_cat_header.jpg); background-repeat:no-repeat; width:220px; height:41px;}
.balloons .cat_box .top span{display:none;}
.balloons #module_cart .top{display:none;}
.balloons #module_cart .middle{background-color:transparent; border:none; color:#99c6ce; font-family:Georgia!important;	}
.balloons #module_cart .middle a{color:#99c6ce;}

.balloons #module_cart .middle table tr td{font-family:Georgia!important;}
.balloons #module_cart .middle table tr td a{font-family:Georgia!important;}
.balloons .cart_subtotal{ font-weight:bold; font-family:Georgia!important; color:#99c6ce;}



/* New balloon*/


.box .top img {
	float: left;
	margin-right: 5px;
}
.box .middle {
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background: #FFFFFF;
	padding: 10px;
}
.box .bottom {
	height: 5px;
	background: url('../image/box_bottom.png') no-repeat;
}
.success {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #E4F1C9;
	border: 1px solid #A5BD71;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.warning {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FFDFE0;
	border: 1px solid #FF9999;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.wait {
	padding: 5px 0px;
	margin-bottom: 10px;
	background: #FBFAEA;
	border: 1px solid #EFEBAA;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	text-align: center;
}
.required {
	color: #FF0000;
	font-weight: bold;
}
.error {
	color: #FF0000;
	display: block;
}
.help {
	cursor: pointer;
}
.tooltip {
	border: 1px solid #FDDA5C;
	background: #FBFF95;
	padding: 5px;
	font-size: 11px;
	width: 250px;
}
.clear { /* generic container (i.e. div) for floating buttons */
	overflow: hidden;
	width: 100%;
}
a.button {
	background: transparent url('../image/button_right.png') no-repeat scroll top right;
	color: #FFFFFF;
	display: inline-block;
	font: normal 12px arial, sans-serif;
	height: 25px;
	margin-right: 6px;
	padding-right: 9px; /* sliding doors padding */
	text-decoration: none;
}
a.button span {
	background: transparent url('../image/button_left.png') no-repeat;
	display: inline-block;
	padding: 5px 0 5px 8px;
	font-weight:bold;
	font-size:11px;
	color:#ffffff;
}
.buttons {
	background: #F8F8F8;
	border: none;
	margin-bottom: 10px;
	clear: both;
	padding: 5px;
}
.buttons input {
	padding: 0px;
	margin: 0px;
}
.buttons table {
	width: 100%;
	border-collapse: collapse;
}
.buttons table td {
	vertical-align: middle;
}
.list {
	width: 100%;
	margin-bottom: 10px;
}

.list a img{
	border:solid 2px #eee;
}

.list td {
	text-align: center;
	vertical-align: top;
	padding-bottom: 10px;
}

/* default */
.default #content .top h1, .default .heading {color:#A66A1E;}
.default  .sort { margin-bottom: 10px; background: #F8F8F8; width: 100%; background-image:url(../image/pagination_main.jpg); height:40px;}
.default .pagination {display: inline-block; width: 100%; background: #F8F8F8; margin-bottom: 10px; background-image:url(../image/pagination_main.jpg); height:40px; position:relative;}
.default .pagination .results, .pagination .links, .pagination .number_per_page {margin-top:10px; color: #fff; }
.default .pagination .results{ margin-left:10px; display:inline-block;  width:auto; float:left;}
.default .pagination .links{ width:310px; display: inline-block; text-align:center;float:left;}
.default .pagination .number_per_page{ display:inline-block; width:130px; text-align:right; float:right; margin-right:10px; margin-top:5px;float:right;}
.default .pagination .number_per_page .select{ color:#666;  position:relative; top:3px;}
.default .pagination .links a {	padding: 4px 7px; text-decoration: none; color: #fff;}


/* flowers */
.flowers #content .top h1, .flowers .heading {color:#ee69a9!important;}
.flowers .sort { margin-bottom: 10px; background: #F8F8F8; width: 100%; background-image:url(../image/pagination_flowers.jpg); height:40px;}
.flowers .pagination {display: inline-block; width: 100%; background: #F8F8F8; margin-bottom: 10px; background-image:url(../image/pagination_flowers.jpg); height:40px;}
.flowers .pagination .results, .pagination .links, .pagination .number_per_page {margin-top:10px; color: #fff;}
.flowers .pagination .results{ margin-left:10px; display:inline-block;  width:auto; float:left;}
.flowers .pagination .links{ width:310px; display: inline-block; text-align:center; float:left;}
.flowers .pagination .number_per_page{ display:inline-block; width:130px; text-align:right;  float:right; margin-right:10px; margin-top:5px; float:right;}
.flowers .pagination .number_per_page .select{ color:#666;  position:relative; top:3px;}
.flowers .pagination .links a {	padding: 4px 7px; text-decoration: none; color: #fff;}

/* balloons */
.balloons #content .top h1, .balloons .heading {color:#1c718b!important;}
.balloons  .sort { margin-bottom: 10px; background: #F8F8F8; width: 100%; background-image:url(../image/pagination_balloons.jpg); height:40px;}
.balloons .pagination {display: inline-block; width: 100%; background: #F8F8F8; margin-bottom: 10px; background-image:url(../image/pagination_balloons.jpg); height:40px;}
.balloons .pagination .results, .pagination .links, .pagination .number_per_page {margin-top:10px; color: #1c718b;}
.balloons .pagination .results{ margin-left:10px; display:inline-block;  width:auto; float:left;}
.balloons .pagination .links{ width:310px; display: inline-block;  width:310px; text-align:center; float:left;}
.balloons .pagination .number_per_page{ display:inline-block; width:130px; text-align:right; float:right;}
.balloons .pagination .number_per_page .select{ color:#1c718b;  position:relative; top:3px;}
.balloons .pagination .links a {	padding: 4px 7px; text-decoration: none; color: #1c718b;}
.balloons .pagination .links b {padding: 4px 7px; text-decoration: none; color: #1c718b;}

/* wines */
.wines #content .top h1, .wines .heading {color:#8f0b0e!important;}
.wines .sort { margin-bottom: 10px; background: #F8F8F8; width: 100%; background-image:url(../image/pagination_wines.jpg); height:40px;}
.wines .pagination {display: inline-block; width: 100%; background: #F8F8F8; margin-bottom: 10px; background-image:url(../image/pagination_wines.jpg); height:40px;}
.wines .pagination .results, .pagination .links, .pagination .number_per_page {margin-top:10px; color: #fff; }
.wines .pagination .results{ margin-left:10px; display:inline-block;  width:auto; float:left;}
.wines .pagination .links{ width:310px; display: inline-block;  width:310px; text-align:center;float:left;}
.wines .pagination .number_per_page{ display:inline-block; width:130px; text-align:right;  float:right; margin-right:10px; margin-top:5px;float:right;}
.wines .pagination .number_per_page .select{ color:#666;  position:relative; top:3px;}
.wines .pagination .links a {	padding: 4px 7px; text-decoration: none; color: #fff;}


.sort .div1 {

	float: right;
	margin-left: 5px;
	padding-top: 6px;
	padding-right: 9px;
	position:relative;
	z-index:1;
}

.sort .div2 {
position:relative;
top:4px;
	text-align: right;
	padding-top: 9px;
	color:#fff;
	z-index:0;}
.sort select {
	font-size: 11px;
	margin: 0;
	padding: 0;
	color:#999;
position:relative;
top:5px;
}

.pagination .links b {padding: 4px 7px; text-decoration: none; color: #fff;}

.tabs {
	display: block;
	width: 100%;
	margin-bottom: 0px;
}
.tabs a {
	float: left;
	display: block;
	padding: 6px 15px 7px 15px;
	margin-right: 2px;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background: #FFFFFF url('../image/tab.png') repeat-x;
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	z-index: 1;
	position: relative;
	top: 1px;
}
.tabs a.selected {
	background: #FFFFFF url('../image/tab.png') repeat-x;
	border-bottom: 0px;
	padding-bottom: 8px;
	z-index: 3;
}
.page {
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
	display: inline-block;
	padding: 10px;
	display: block;
	width: 536px;
	clear: both;
	z-index: 2;
	margin-bottom: 10px;
}
#footer {
	width: 898px;
	clear: both;
	padding-top: 5px;
	border-top: 2px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background-color:#ecf1f7;
	height:55px;
	color:#666666;
	vertical-align:middle;
	font-size:11px;
}

#footer .footer_left {
	float:left;
	margin:20px 15px;
	width:49%;
}


#footer .footer_right {
	float:right;
	margin:20px 15px;
	width:auto;
}

#footer .footer_right ul{ list-style:none; padding:0px; margin:0px; }
#footer .footer_right ul li{ display:inline;}
#footer .footer_right ul li a{ text-decoration:none; color:#666; font-size:11px;}
.footer_border_right{border-right:solid 1px #666; padding-right:5px; padding-left:5px;  line-height:10px;}

#footer .div1 {
	float: left;
	text-align: left;
}
#footer .div2 {
	float: right;
	text-align: right;
}
#footer_bottom{background-image:url(../image/footer_bot.gif);width:900px; height:8px; background-repeat:no-repeat; 	margin-bottom:15px;}
#category ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 14px;
	padding-left: 0px;
	list-style: url('../image/bullet_1.png');
}
#information ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	padding-left: 12px;
	list-style: url('../image/bullet_2.png');
}
.cart {
	border-collapse: collapse;
	margin-bottom: 10px;
	width: 100%;
	border: 1px solid #EEEEEE;
}
.cart th {
	background: #EEEEEE;
	padding: 5px;
	font-weight: normal;
}
.cart td {
	padding: 5px;
}

/*calendar*/
a.dp-choose-date {
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: inline-block;
	text-indent: -99999px;
	overflow: hidden;
	background: url(../image/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}

/*
.border_right{ border:solid 1px #978063; padding-right:3px;}
*/
.readmore{ color:#9ec01f!important; text-decoration:none!important; font-weight:bold;}
.welcome_text{ border-bottom:dotted 1px #ccc; padding-bottom:10px; margin-bottom:15px;}
.login_name{ font-weight:bold; font-family:Georgia;}

/*Online Payment*/
.onlinepayment_form label{ display:inline-block; width:150px; text-align:left; padding:0px 10px 0px 0px}
.onlinepayment_form .error{ display:inline-block;  width:auto;}
.onlinepayment_form label.error{  width:auto; font-weight:bold; text-indent:10px;}
.onlinepayment_form .button_area{ margin:10px 0pc 0px 0px;}
.onlinepayment_form .button_area .button{position: relative; left:227px;}
.payto_organization{ font-family:Georgia, "Times New Roman", Times, serif; color:; font-weight:bold;}
.payment_h{padding:5px; background-color:#f1f1f1; margin-bottom:10px; font-weight:bold; font-size:13px; color:#333;}


/*Product Detail Page*/
.special_order{ margin-top:20px; color: #999; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold;}
.special_order a{ margin-top:10px; color: #7b89f3	; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold;}
.product_desc{margin:10px 0px;}
.findout_more{margin-top:10px; font-size:11px;}
.findout_more a{font-size:11px;}
.prod_qty{width:35px;}


/* International Delivery / Customized Order */

.order_form{margin-top:15px;}
.order_form .form_item{ vertical-align:top;}
.order_form h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; padding:0px;margin:5px;}
.order_form label{display:inline-block; width:100px; vertical-align: top; text-align:left; margin-top:5px;}
.order_form .error{width:auto; display: inline-block; margin:0px; padding:0px; width:150px;}
.order_form label.error{width:auto; display: inline-block; margin:0px; padding:0px; margin-left:105px;}
.order_form input, .customized textarea{width:150px;}
.order_form input.radio{width:30px;}
.order_form .international_order label{ display:block;}
.help_caption{ font-size:11px; margin-bottom:10px; display:inline-block;}
.help_caption a{ font-size:11px; font-weight:bold;}


/* Online payment */
.payment_opt .enets_link{ display:block; width:180px; height:113px; background-image:url(../image/enets.jpg); background-repeat:no-repeat; border:solid 1px #ddd;}
.payment_opt .paypal_link{ display:block; width:180px; height:113px; background-image:url(../image/paypal.jpg); background-repeat:no-repeat; border:solid 1px #ddd;}
.payment_opt a span{ display:none;}

.paypal_submit{margin-left:-82px;}

#onepage_product .middle{ width:520px; min-height:100px;}
#onepage_product input, #onepage_product label{
	display:inline-block!important;
	
}
#onepage_product input{width:150px;}
#onepage_product label.error{display:block!important; font-size:12px;}
#onepage_product input.radio{width:auto!important;}
.delivery_details, .contact_details, .international_order, .customized{ float:left; width:45%!important; margin:2px; height:220px; border:none!important; border-bottom:solid 1px #ddd!important; background-color:#efefef!important;}
.form_item #country_id{ width:90%!important;}

#tab_checkout textarea{width:250px;height:100px;}

#to{border-top:dotted 1px #ccc; margin-top:25px; padding:10px;}
#to h2{font-family:Georgia;}

#trackorderform label{ display:block; width:100px; font-weight:bold;}
