*, img{

	margin:0px;

	padding:0px;

	}



body{

	margin:0px;

	padding:0px;

	background:url(../images/pattern.gif) repeat-x top #798F4B;

	}	



div, ul, li, ol,form{

	margin:0px;

	padding:0px;

	}



.clearer{

	clear:both;

	}



#main_container{

	width:817px;

	margin:0px auto;

	padding:0px;

	overflow:hidden;

	}



#header{

	width:817px;

	float:left;

	margin:0px;

	padding:0px;

	}



#header #TPsmall_links{

	width:431px;

	height:48px;

	float:right;

	margin:0px;

	padding:27px 0 0 0;

	text-align:right;

	}



#header #TPsmall_links ul{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#fff;

	list-style:none;

	margin:0px;

	padding:0px;

	float:right;

 	}

	

#header #TPsmall_links li{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#fff;

	float:left;

	margin:0px;

	padding:0px 7px 0 7px;

	border-right:1px solid #fff;

 	}



#header #TPsmall_links li.none{

	border-right:none;

	}



#header #TPsmall_links a{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#fff;

	text-decoration:none;

	margin:0px;

	padding:0px;

	}



#header #TPsmall_links a:hover{

	text-decoration:underline;

	}



#header .top_banner{

	float:left;

	margin:0px;

	padding:0px;



	}

/*=====================

MAIN NAV START HERE 

======================*/

#top_nav{

	width:817px;

	margin:0px;

	padding:0px;

 	}

#top_nav .top_links{

	width:785px;

	margin:0px;

	padding:0px 0 0 32px;

	float:left;

	background:url(../images/nav_bg.gif) no-repeat;

	height:37px;

	}



#top_nav .top_links ul  li{

    list-style-type:none;	

	position: relative;

	display: inline;

	float: left;

    margin:0px 29px 0px 0px;

	padding:5px 0px 0 0;

	

}

#top_nav .top_links ul li a{

    margin:0px 0px 0px 0px ;

	padding:0px 0px 0 0;

 	font:13px  Arial, Helvetica, sans-serif;

	text-decoration:none;

	color:#ccc;

	text-align:center;

	line-height:25px;

  	

}

#top_nav .top_links ul li a:hover{

    color:#fff;

	font-size:13px;

	text-decoration:none;

	font-weight:normal;

}

#top_nav .top_links ul li ul{

	left: 0;

	position:absolute;

	top: 1em;  

	display: block;

	visibility: hidden;

	background:transparent;

	line-height:25px;

 	padding:0px;

	margin:0px;

	padding-top:10px;

 }



#top_nav .top_links ul li ul li{

	display: list-item;

	z-index:999;

	background:transparent;

	width:130px;

	padding:0px;

	margin:0px;

	line-height:25px;

}



#top_nav .top_links ul li ul li a{

  	font:13px  Arial, Helvetica, sans-serif;

	text-decoration:none;

	color:#ccc;

    display: block;

 	height: 25px;

	text-align:left;

	background:#303030;

     border-bottom:1px solid #fff;   

	padding:0px 0px 0px 4px; 

	list-style-type:none;
	height:auto;
	padding:5px;
	

}



  #top_nav .top_links ul li ul li a:hover{

    background:#666666;

    color:#fff;

	font-weight:normal;

  }


#top_nav .top_links ul li ul li ul li{
	position:absolute;
	top:-16px;
	left:20px;
	}

* html #top_nav .top_links ul li { float: left; height: 0%; }

* html #top_nav .top_links ul li a { height: 0%; }

/*=====================

MAIN NAV END HERE 

======================*/



#center_part{

	width:817px;

	float:left;

	margin:0px;

	padding:0px;

	}



#center_part .left_part{

	background:url(../images/fade_line.gif) no-repeat right center; 

	width:193px;

	float:left;

	margin:0px;

	padding:0px;

 	}



#center_part .left_part .left_links{

	width:192px;

  	margin:0px 0 17px 0;

	padding:0px;

	}



#center_part .left_part .left_links ul{

	font:12px Georgia, "Times New Roman", Times, serif;

	color:#383838;

	line-height:17px;

	margin:0px 0 0px 0;

	padding:0px;

	}



#center_part .left_part .left_links li{

	font:12px Georgia, "Times New Roman", Times, serif;

	color:#383838;

	line-height:20px;

	margin:0px 0 0px 0;

	padding:0px;

	}



#center_part .left_part .left_links a{

	font:12px Georgia, "Times New Roman", Times, serif;

	color:#383838;

	line-height:20px;

	text-decoration:none;

	margin:0px 0 0px 0;

	padding:0px;

	}



#center_part .left_part .left_links a:hover{

 	color:#000;

  	padding:0px;

	}



#center_part .left_part  h2{

	font-family:Arial, Tahoma, Verdana,  Helvetica, sans-serif;

	font-size:16px;

	color:#f0ff71;

	margin:16px 0 3px 0;

	padding:0px;

	}

#center_part .left_part  h2 a{

    font-size:16px;

	color:#f0ff71;

}	



#center_part .left_part .search_box{

	width:166px;

	background:#687b40;

	float:left;

	margin:0px;

	padding:0px;

	}



#center_part .left_part .search_box h2{

	margin:0px;

	padding:0px 0 0 17px;

	font:14px Georgia, "Times New Roman", Times, serif;

	color:#383838;

	font-weight:bold;

	}



#center_part .left_part .search_box .text_box{

	width:99px;

	height:29px;

	padding-left:10px;

	border:0px;

	margin:0px;

	float:left;

	}





#center_part .left_part .search_box .input{

	width:93px;

	height:29px;

 	padding:6px 3px 0 3px;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:13px;

	font-weight:bold;

	color:#737373;

	background:url(../images/text_box.gif) no-repeat;

	border:0px;

	margin:0px;

	float:left;

	}



#center_part .left_part .search_box .btn{

	width:30px;

	padding-left:4px;

	margin:0px;

	float:left;

	}



#center_part .left_part .img{

	width:166px;

	float:left;

	margin:0px;

	padding:30px 0 0 0;

	}



#center_part .middle_content{

	width:624px;

	float:left;

	margin:0px;

	padding:0px;

	}



#center_part .middle_content .content{

	width:588px;

 	padding:0px 0 0 0;

	margin:0px auto;

	}



#center_part .middle_content .content h1{

	margin:10px 0 10px 0;

	padding:0px;

	font:22px Arial, Helvetica, sans-serif;

	color:#f0ff71;

	font-weight:bold;

	}



#center_part .middle_content .content p{

	font:12px Arial, Helvetica, sans-serif;

	color:#fff;

	line-height:20px;

	}



#center_part .middle_content .details_container{

	width:624px;

	float:left;

	margin:0px;

	padding:0px 0 0 0px;

	}



#center_part .middle_content .details_container h1{

	margin:10px 0 10px 0;

	padding:0px 0 0 19px;

	font:22px Arial, Helvetica, sans-serif;

	color:#f0ff71;

	font-weight:bold;

	}



#center_part .middle_content .details_container .pro_box{

	width:589px;

	margin:0 0 0 0px;

	padding:0px 0 0 12px;

	float:left;

	}



#center_part .middle_content .details_container .pro_box .detail{

	width:179px;

	height:210px;

	float:left;

	margin:0px;

	padding:0px 17px 0 0;

	}



#center_part .middle_content .details_container .pro_box .detail .thumb_nail{

	width:179px;

	margin:0px 0 8px 0;

	padding:0px;

	}



#center_part .middle_content .details_container .pro_box .detail .price{

	width:177px;

	float:left;

	/*border:1px solid #666c55;

	background:#395016;*/

	margin:0px;

	padding:0px;

	}



#center_part .middle_content .details_container .pro_box .detail .price .price_details{

	width:106px;

	float:left;

	margin:0px;

	padding:5px 0 0 3px;

	font:15px "Times New Roman", Times, serif, Arial, Helvetica, sans-serif;

	color:#fff;

	}

	

#center_part .middle_content .details_container .pro_box .detail .price .price_details a{

  font:15px "Times New Roman", Times, serif;

  color:#fff;

  text-decoration:none;

}



#center_part .middle_content .details_container .pro_box .detail .price .price_btn{

	width:68px;

	height:24px;

	float:left;

	/*background:url(../images/price_btn.gif) no-repeat;*/

	text-align:center;
	
	margin:0px;

	padding:5px 0 0 0;

	}



#center_part .middle_content .details_container .pro_box .detail .price .price_btn a{

	font:15px "Times New Roman", Times, serif;

	color:#fff;
    font-weight:bold;  
	text-decoration:none;

	}



#footer{

	width:817px;

	float:left;

	margin:0px;

	padding:0px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#eaf7b6;

	text-decoration:none;

	line-height:18px;

	}



#footer .line{

	background:url(../images/footer_line.gif) repeat-x bottom;

	_background:url(../images/footer_line.gif) repeat-x top;

	height:13px;

 	width:817px;

 	float:left;

	margin:0px;

	padding:0px 0 0 0;

 	}



#footer .footer_links{

	width:817px;

 	margin:0px;

	padding:0px;

	text-align:center;

	}



#footer .footer_links ul{

	margin:0px;

	padding:0px;

	list-style:none;

	}



#footer .footer_links li{

	margin:0px;

	padding:0px 13px 0 13px;

	display:inline;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#eaf7b6;

	border-right:1px solid #eaf7b6;

	}



#footer .footer_links li.none{

 	border-right:none;

	}



#footer .footer_links a{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#eaf7b6;

	text-decoration:none;

	}



#footer .footer_links a:hover{

	color:#fff;

	}



/*********************** Modified*******************************/







.notnull {

	text-align:left;

	color:#FF0000;

}

.form_error {

	color:#C12613;

	font-size:11px;

	margin-left:30px;

	margin-bottom:10px;

}

.form_error a {

	color:#C12613;

	font-size:11px;

}



.form_error li{

	color:#C12613;

	font-size:11px;

	margin-left:8px;

	margin-bottom:0px;

}

.form_error li a {

	color:#C12613;

	font-size:11px;

}

fieldset {

	border: 1px #CBCBCB solid;

	width:590px;

	margin:0px 0px 0px 10px;

	padding:8px 8px 8px 3px;

}

.tbl_border {

	border: 1px #CBCBCB solid;

	width:98%;

	float:left;

	/*margin:0px 10px 10px 80px;*/

	padding:0px 10px 10px 10px;

}

legend {

	color:#F7F3DA;

	font-weight:bold;

	font-size:13px;

	padding-bottom:8px;

}

.inputCaption {

	color:#000;

	font-size:14px;

}



.Caption {

	color:#EA4A16;

	font-size:13px;

}

.coloranchor {

	color:#F7F3DA;

	text-decoration:none;

}

.coloranchorsignin {

	color:#F7F3DA;

	font-size:13px;

	text-decoration:none;

}

.notnull {

	color:#C12613;

	font-size:13px;

}

.coverspace {

	background-color:#F7F3DA;

	color:#000000;

	height:25px;

	text-align:center;

}

.gridrow1 {

	height:25px;

	line-height:25px;

	background-color:#C0C0C0;

	text-align:left;

}

.prod-title .th {



	font-weight:bold;

}

.td_prod-title {

	padding-left:10px;

}

.td_prod-title a:hover {

	font-weight:normal;

	text-decoration:underline;

}

.cssbutton {

	font-family:arial;

	color:#fff;

	background-color:#030303;

	/*background-image:url("../images/css-button.jpg");*/

	font-size:12px;

	font-weight:bold;

	padding-left:3px;

	padding-right:3px;

	border:1px solid #F0FF71;

	font-weight:bold;

	cursor:pointer;

}

div.prodWrap {

	float:left;

	margin:10px 0px 10px;

	text-align:center;

}

div.vase_option {

	width:50px;

	float:left;

	padding-left:3px;

	padding-right:3px;

}

.td_option_vase {

	border:#CCCCCC solid 1px;

	padding-left:3px;

	padding-top:3px;

	padding-bottom:3px;

}

.td_step {

	background-color:#3C3C3C;

	color: #ffffff;

	padding:1px;

	font-size:15px;

	font-weight:bold;

}

.td_detail_item_name {

	font-size:18px;

	color:#ffffff;

	font-weight:bold;

	padding-bottom:5px;

}

.table-recordset-price {

	border-bottom:1px solid #EA4A16;

	font-size:12px;

}

/*==========/Breadcrumbs ==========================================*/







#breadcrum {

	float:left;

	margin-top:4px;

	margin-left:10px;

	padding:0px

	width:580px;

}

#breadcrum .links {

	font-family:arial;

	font-size:11px;

	color:#C0C0C0;

	text-decoration:none;

	cursor:default;

}

#breadcrum .links:hover {

	font-family:arial;

	font-size:11px;

	color:#C0C0C0;

	text-decoration:underline;

}

#breadcrum .selected {

	font-family:arial;

	font-size:11px;

	color:#d7bd9b;

	font-weight:bold;

	text-decoration:none;

	cursor:default;

}

/*==========/End Breadcrumbs ==========================================*/







.next {

	font-size:13px;

	color:#F7F3DA;

	font-weight:bold;

	padding-bottom:5px;

}

.td_order_address {

	color:#000000;

	font-size:12px;

}

.prod-title {

	color:#fff;

	font-size:12px;

	padding:10px 0px 10px 10px;

}

.prod-title a {

	font-size:13px;

	color:#000;

	text-decoration:none;

}

/* Sample CSS definition for the example list. Remove if desired */

.navlist li {

	list-style-type: square;

	width: 135px;

}

#top_phone {

	color:black;

	left:50%;

	margin-left:-260px;

	position:absolute;

	top:270px;

}



.table_basket{

	margin:0px;

	padding:0px 25px 0px 0px;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:12px;

	color:#383838;

	text-decoration:none;

	line-height:19px;

}



.th_heading {

	color:#619509;

	font-family:Helvetica Neue,Arial,Georgia, "Times New Roman", Times, serif;

	font-size:15px;

}



.product_detail_heading{

     width:680px;

	font-size:22px;

	font-family:Georgia, "Times New Roman", Times, serif;

	background:url(../images/bg_hd.jpg) repeat-x;

	display:block;

	height:30px;

	padding:8px 0px 0px 10px;

	font-weight:normal;

	}

 .basket_table{

   margin-top:6px;

   font-size:11px;

 }		

	

.inner_title {

	margin:10px 0 10px 0;

	padding:0px 0 0 0px;

	font:22px Arial, Helvetica, sans-serif;

	color:#f0ff71;

	font-weight:bold;

	}

	

.inner_box{

    margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

    width:570px;

	float:left;

   }

.faq_comment{

      color:#000;

  }

 .shopping_cart_link {

    margin:0px;

	padding:0px 0 0 0px;

	font:16px Georgia, "Times New Roman", Times, serif;

	color:#F0FF71;

	font-weight:bold;

	text-decoration:none;

  }   

   	
