html body {

	margin: 0;

	padding: 0;

}



img {

	padding: 0;

	margin: 0;

}

body {

	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;

	font-size:12px;

	color: #666666;

	font-weight: normal;

}

a:link{

	color: #a5439a;

	text-decoration: none;

}

a{

	color: #a5439a;

	text-decoration: none;

}

a:visited {

	color: #a5439a;

	text-decoration: none;

}



a:hover {

	text-decoration: none;

	color: #4da300;



}



h1, h2, h3, h4, h5 {

	margin: 10px 0;

	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;

}



h3 {

	color: #8CC63E;

	font-size: 24px;

}

.clearfix{

	clear:both;

}

.notnull

{

	color:#FF0000;

}

span.prodDesc {

	font-size: 11px;

}

table {

	width: auto;

	border: none;

}



table td {

	text-align: left;

	vertical-align: top;

}



p {

	margin: 10px 0;

}



ul {

	margin-left: 10px;

}



ul li ul {

	margin-left: 10px;

}



ul li {

	list-style-type: none;

}



hr {

	display: block;

	background: #999999;

	height: 1px;

	border: none;

	padding: 0;

	margin: 10px 0;

}



/*==============================================

LAYOUT

==============================================*/

#container {

	width:980px;

	margin:0 auto;

	background:url(../images/bg_header.png) repeat-x top left;

}

#container #header .logo {

	padding:14px 0 0 19px;

	float:left;

	width:368px;

}

#container #header .menu_header {

	padding:28px 5px 0 0;

	float:right;

	color:#a5439a;

	text-align:right;

}

.menu{

	padding-bottom:5px;

}

#container #header .menu_header ul {

	list-style:none;

	margin:0;

	padding:0;

}

#container #header .menu_header li {

	display:inline;

	margin:0;

	padding:0 3px;

	color:#a5439a;

}

#container #header .menu_header li a, a:visited{

	color:#a5439a;

	font-size:12px;

	text-decoration:none;

}

#container #header .menu_header li a:hover{

	color:#a5439a;

	font-size:12px;

	text-decoration:none;

}

#container #header .menu_header .search {

	background:url(../images/bg_search.png) no-repeat ;

	height:23px;

	width:166px;

	float:right;

}

.clearfloat {

	clear:both;

	font-size: 1px;

	line-height: auto;

}

#container #header .menu_nav {

	font-family: Arial, Verdana, Helvetica, sans-serif;

	text-transform:uppercase;

	color:#FFFFFF;

	height:53px;



}

#container #header .menu_nav .border {

	padding-top:7px;

}

#container #header .menu_nav .border .left {

	float:right;

	width:5px;

}

#container #header .menu_nav .border .bg_menu {

	background:url(../images/bg_menu.png) repeat-x;

	height:73px;

	float:right;

	width:710px;

}

#container #header .menu_nav .border .bg_menu ul {

	list-style:none;

	padding:0;

	margin:8px 10px 0 15px;

	vertical-align:middle;

	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;

}

#container #header .menu_nav .border .bg_menu li {

	display:inline;

	padding:0 0px;

	margin:0;

}

#container #main_content #outside #content {

	float:left;

	width:709px;

	background:#fff;

	overflow:hidden

}

#container #main_content #outside #content .special .products {

	margin:0;

	padding-left:30px;

}

#container #main_content #outside #content .special .products .pro_one {

	float:left;

	width:167px;

	padding:0 30px;

	border:#000 1px solid;

}

#container #main_content #outside #content .special .products .pro_one .price {

	color:#a5439a;

	font-weight:bold;

	font-size:14px;

}



#container #main_content #outside #content .special .products .pro_one p {

	margin:0;

	padding:5px 0 10px 0;

}

#container #main_content #outside #content .special .products .pro_one img {

}

#container #main_content #outside #content .title {

	background-color:#a5439a;

	border:1px solid #e7e2e7;

	padding:8px 0 8px 12px;

	margin-top:10px;

	font-size:14px;

	text-transform:uppercase;

	color:#FFFFFF;

	font-weight:bold;

}

#container #main_content #outside #content .title img {

	padding-right:5px;

	overflow:hidden;

}

#container #main_content #outside #content .banner {

	width:709px;

	height:217px;

	padding:10px 0px 0;

}

.para{

	text-align:center;

	color:#FFFFFF;

	padding:10px 0px 0;

}

#container #main_content #outside #content .banner p {

	text-align:center;

	color:#FFFFFF;



	

}

#container #main_content #outside #sidebar {

	float:right;

	width:245px;

	color:#ffffff;

/*margin-right:10px;*/

}

#container #main_content #outside #sidebar h3 {

	font-size:19px;

	margin:0;

	padding-top:10px;

	text-decoration:none;

	font-weight:bold;

	text-transform:uppercase;

	color:#ffffff;

}

.menu_bar{

	padding:10px;

	border: thin groove #CBCBCB;

	background-color:#A5439A;



}

#container #main_content #outside #sidebar .menu_bar ul {

	list-style:none;

	margin:0;

	padding:5px 0 0 10px;

}

#container #main_content #outside #sidebar .menu_bar li {

	padding:1px 0;

}

#container #main_content #outside #sidebar .ad_banner {

	margin-bottom:30px;

	

}

#container #footer {

	background-color:#a5439a;

	height:auto;

	margin-top:50px;

	text-align:right;

	color:#FFFFFF;

	font-size:11px;

}

#container #footer ul {

	list-style:none;

	margin:0;

	padding:10px 15px 0 0;

}

#container #footer li {

	display:inline;

	padding:0 5px;

}

#container #footer p {

	margin:3px 15px 0 0;

}

.product_image{

	width:166px;

	vertical-align:bottom;

	padding-right:60px;

	

}

.product_name{

	padding-right:60px;

	width:166px;

	padding-bottom:5px;

	

}



.pro_price{

	width:110px;

	height:auto;

	float:left;

	color:#a5439a;

	font-weight:bold;

	font-size:14px;

	

	

}

a.link_footer, a.link_footer:visited {

	color:#FFFFFF;

	text-decoration:none;

	font-size:11px;

}

a.link_footer:hover {

	color:#FFFFFF;

	text-decoration:underline;

	font-size:11px;

}

a.link_product, a.link_product:visited {

	color:#a5439a;

	font-size:14px;

	text-decoration:none;

}

a.link_product:hover {

	color:#a5439a;

	font-size:14px;

	text-decoration:underline;

}

a.link_bar, a.link_bar:visited {

	color:#464546;

	text-decoration:none;

}

a.link_bar:hover {

	color:#464546;

	text-decoration:underline;

}



a.link_menunav, a.link_menunav:visited {

	color:#FFFFFF;

	text-decoration:none;

}

a.link_menunav:hover {

	color:#a5439a;

	text-decoration:none;

}

/*==============================================

Gallery

==============================================*/

div.prodWrap {

	width: 120px;

	margin-right: 20px;

	margin-bottom: 29px;

	float: left;

}

/*==============================================

HEADER

==============================================*/



a#od-search-but {

	width: 23px;

	height: 23px;

	padding-top: 5px;

	float: right;

	text-indent: -140px;

}



input#od-search-input {

	float: left;

	background: none;

	border: none;

	font-size: 11px;

	width: 130px;

	padding-top: 5px;

	padding-left:5px;

	display: block;

}

.link_header {

	color:#a5439a;

	text-decoration:none;

	font-size:12px;

}

a.link_header,a.link_header:visited {

	color:#a5439a;

	text-decoration:none;

	font-size:12px;

}

a.link_header:hover {

	color:#a5439a;

	text-decoration:none;

	font-size:12px;

}

.line_menu{

	float:left;

	padding:0px 5px 0px 5px;

}

/*==============================================

Right-page

==============================================*/

div.mod-normal h3 {

	display: block;

	font-size: 18px;

	font-weight:bold,

	color: #ffffff;

	text-transform: uppercase;

	margin: 0px;

	margin-top:-5px;

	margin-bottom: 10px;

	font-style:italic;

}

div.mod-normal ul {

	margin: 0;

	padding: 0;

}



div.mod-normal ul li {

	margin: 0;

	padding: 0;

}



div.mod-normal ul li a{

	font-style:italic;

	font-size: 14px;

	line-height: 16px;

	color: #ffffff;

	text-decoration:none;

}

div.mod-normal ul li a:visited{

<!-- font-size: 12pt>

	line-height: 15px;

	color: #ffffff;

	text-decoration:none;

	

}

div.mod-normal ul li a:hover {

	/*font-size: 12px;

	line-height: 15px;

	text-decoration:underline;

	color: #464546;*/

	color:#FFFFFF;

	font-size:14px;

	font-style:italic;

	line-height:16px;

	text-decoration:underline;

	

}

.od-mod-orange1 {

	

	margin:0px;

	padding-bottom:10px;

}



.od-mod-orange2 {

	background: url(../images/mod_orange_t.gif) top left no-repeat;

}



.od-mod-orange3 {

	

	padding: 10px 20px 60px 20px;

}

/*==============================================

MODULE STYLES

==============================================*/



.od-mod-grey1 {

	background: url(../images/mod_grey_rp.gif) repeat-y right top;

	margin-bottom: 20px;

}



.od-mod-grey2 {

	background: url(../images/mod_grey_rp.gif) repeat-y top left;

}



.od-mod-grey3 {

	background: url(../images/mod_grey_tl.gif) top left no-repeat;

}



.od-mod-grey4 {

	background: url(../images/mod_grey_tr.gif) no-repeat top right;	

}



.od-mod-grey5 {

	background: url(../images/mod_grey_bl.gif) no-repeat bottom left;	

}



.od-mod-grey6 {

	background: url(../images/mod_grey_br.gif) no-repeat bottom right;	

}



.box-inner {

	padding: 33px;

}

.box-shop{

	padding:8px;

	

}

.box-inner ul li {

	list-style-type:square;

}



.od-mod-grey6 h3 {

	margin: 0px -8px 20px -8px;

	border-bottom: 1px solid #cbcbcb;

	padding: 10px 2px 10px 20px;

}

/*=========================================================*/



.td_thumb_1_boder

{

	/*border: #000000 solid 1px;*/

	width:130px;

	height:150px;

	text-align:center;

	vertical-align:middle;

}



.thumb_1_img

{

	margin:auto;

}



.td_order_step

{

	 background-color:#CCCCCC;

	 padding:1px;

	 font-size:15px;

	 font-weight:bold;

}



.td_option_vase

{

	border:#CCCCCC solid 1px;

	padding-left:3px;

	padding-top:3px;

	padding-bottom:3px;

}



.td_detail_item_name

{

	font-size:18px;

	font-weight:bold;

	padding-bottom:5px;

}



div.vase_option

{

	width:50px;

	float:left;

	padding-left:3px;

	padding-right:3px;

}



.notnull

{

	color:#FF0000;

}



.error

{

	color:#FF0000;

}



.form_error

{

	color:#FF0000;

	padding-left:16px;

	padding-bottom:10px;

}



.form_error li

{

	color:#FF0000;

	list-style-type:square;

}



.tb_order

{

	border:#CCCCCC solid 1px;

	width:500px;

}



.tb_general

{

	border:#CCCCCC solid 1px;

	width:100%;

}



.tb_noborder

{

	width:100%;

}



.td_order

{

	padding-top:2px;

	padding-bottom:2px;

	padding-left:5px;

	padding-right:5px;

	background-color:#F5F5F5;

	color:#000000;

}

.td_order a,a:visited {

	color: #a5439a;

	text-decoration: none;

	outline: none;

}

.td_order a:hover {

	text-decoration: underline;

	color: #4da300;

}

.td_order_caption

{

	padding-top:2px;

	padding-bottom:2px;

	padding-left:5px;

	padding-right:5px;

	background-color:#a5439a;

	color:#FFFFFF;

	font-weight:bold;

}



.tb_body_customer_link

{

	/*border:#000000 solid 1px;*/

	width:500px;

}



.body_customer_link_title

{

	font-weight:bold;

}



.body_customer_link_item

{

	padding-left:10px;

	font-size:12px;

}

.body_customer_link_item a,a:visited

{

	font-size:12px;

	color: #a5439a;

	text-decoration:none;

}

.body_customer_link_item a:hover

{

	font-size:12px;

	color:#4da300;

	text-decoration:none;

}

.order_detail_item_name

{

	vertical-align:middle;

	color:#000000;

}



.order_detail_item_price

{

	vertical-align:middle;

	color:#000000;

	text-align:right;

}



/* =============================================

HACKS

================================================*/

.clearfix:after {

	clear: both;

	display: block;

	content: ".";

	height: 0;

	visibility: hidden;

}



* html > body .clearfix {

	width: 100%;

	display: block;

}



* html .clearfix {

	height: 1%;

}



/* =============================

FIREFOX SCROLLBAR HACK

============================== */

html {

	margin-bottom: 1px;

	height: 100%!important;

	height: auto;

}



fieldset legend{

	color:#2D2D2D;

}

