/* CSS Document */
body { margin:0px; padding:80px 0 0 0; background:url('bg_root.gif') repeat-x; background-color:#8bc53f; margin-bottom:20px; }


* { 
	font-family:Arial, Verdana, Tahoma, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	color:#333;
}

td {
	text-align:left;
}

input.submit {
	text-align:center;
}

p { margin-top:8px;	margin-bottom:10px;padding:0px; text-align:justify; line-height:16px; }

p.p_left { text-align:left; }
p.p_center{ text-align:center; }
p.p_right { text-align:right; }

.green { color:#28982c;}

.strong, b, strong{ font-weight:bold; }
.italic {font-style:italic; }
.underline { text-decoration:underline; }

.left { float:left; }
.right { float:right}

img {margin:0px; padding:0px; border:none; display:block; }
img.left { float:left; margin:0 15px 10px 0px; }
img.right { float:right; margin:0px 0px 10px 0px; padding-left:20px; }
img.center {margin:0 auto 0 auto;}

a.email { color:#73706a; text-decoration:none; font-size:12px; }
a.email:hover { text-decoration:underline; }


img.img_solution { margin:10px auto 10px auto; }

form, input, textarea, select {margin:0px; padding:0px;}

h2, h1, h3 {margin:0px; padding:0px }
h2 {font-size:16px; text-align:left; margin-bottom:4px; margin-top:10px; font-weight:bold; padding:0px; }
h2.h_ban_call_us { background:#fff url('ban_call_us.jpg') no-repeat; width:381px; height:127px; text-align:left; text-indent:-9999px;overflow:hidden; margin:0px; padding:1px 0 0 0px;}
h2.h_online { background:#fff url('h_online.gif') no-repeat; width:381px; height:54px; text-align:left; text-indent:54px; overflow:hidden; margin:0px; padding:1px 0 0 0px; line-height:70px; color:#8bc53f; margin-top:20px; }
h2.h_telephone { background:#fff url('h_telephone.gif') no-repeat; width:381px; height:47px; text-align:left; text-indent:44px; overflow:hidden; margin:0px; padding:1px 0 0 0px; line-height:54px; color:#8bc53f; margin-top:20px;}
h2.h_telephoneGrey { background:#fff url('h_telephone.gif') no-repeat; width:381px; height:47px; text-align:left; text-indent:44px; overflow:hidden; margin:0px; padding:1px 0 0 0px; line-height:54px; margin-top:20px; font-weight:bold; color:#959595;}
h2.h_envelopeGrey { background:#fff url('h_envelope.gif') no-repeat; width:381px; height:41px; text-align:left; text-indent:44px; overflow:hidden; margin:0px; padding:1px 0 0 0px; line-height:41px; margin-top:10px; font-weight:bold; color:#959595; cursor:pointer; }
h2.h_contactGreen { text-align:left; overflow:hidden; margin:0px; padding:1px 0 0 0px; line-height:20px; color:#8bc53f; margin-top:10px; font-size:16px; cursor:hand;}

a.a_envelopeGrey { background:#fff url('h_envelope.gif') no-repeat; width:381px; height:41px; text-align:left; text-indent:44px; overflow:hidden; margin:0px; padding:1px 0 0 0px; line-height:41px; margin-top:10px; font-weight:bold; color:#959595; cursor:hand; display:block; font-size:16px; }
a.a_envelopeGrey:hover { text-decoration:underline; }

a.link { color:#8bc53f; font-size:14px; font-weight:bold; }
a.link:hover {  color:#66932f;}

#display_in{ display:inline; float:left;}

ul.ul_main { padding:0px; margin:0px; list-style:none; margin-bottom:16px; }
	ul.ul_main li { padding-left:18px; margin-left:4px; background:url('arrow_ul.gif') no-repeat 0 1.1pt; line-height:15px; margin-bottom:6px; }


#wrap_home { width:700px; height:895px; margin:0px auto 0px auto; text-align:center; padding:0; background:#fff; position:relative; }
#wrap_terms { width:700px; height:1293px; margin:0px auto 0px auto; text-align:center; padding:0; background:#fff; position:relative; }
#wrap_payonline { width:700px; height:100%; margin:0px auto 0px auto; text-align:center; padding:0; background:#fff; position:relative; }

#wrap_terms #contentAll p { font-size:12px; line-height:14px; margin:0 0 0px 0; }
#wrap_terms #contentAll .left p.p_title { margin:12px 0 0 0; }

	#border_top { width:700px; height:23px; margin:0; padding:0; overflow:hidden; background:url('bg_top.gif') no-repeat; }
	#border_bottom { width:700px; height:23px; margin:0; padding:0; overflow:hidden; background:url('bg_bottom.gif') no-repeat; position:absolute; left:0; top:872px; }
	#border_bottom_terms { width:700px; height:23px; margin:0; padding:0; overflow:hidden; background:url('bg_bottom.gif') no-repeat; position:absolute; left:0; top:1270px; }
	#border_bottom_payonline { width:700px; height:23px; margin:0; padding:0; overflow:hidden; background:url('bg_bottom.gif') no-repeat; position:absolute; left:0; top:100%; }
	#top { width:700px; height:192px; padding:0; margin:0; overflow:hidden; display:block;}
	#top #header { width:700px; height:164px; margin:0; padding:0; text-align:left; overflow:hidden; background:none; position:relative; }
	#top #header #header_fruits { width:274px; height:164px; float:right; margin:0; padding:0; background:url('bg_header_fruits.jpg') no-repeat; }
	#top #header a#logo_fruit-baskets { display:block; position:absolute; width:384px; height:75px; padding:0; overflow:hidden; outline:none; background:url('logo_fruit-baskets.gif') no-repeat; top:41px; left:22px; text-indent:-9999px;}
	#top #header #quick_links { width:350px; height:20px; position:absolute; left:52px; top:112px; font-size:12px; text-align:right; font-weight:bold; }
	#top #header #basket_links { width:200px; height:20px; position:absolute; left:495px; top:137px; font-size:12px; text-align:right; font-weight:bold; color:#bcbec0; }
		#quick_links a, #quick_links a:active, #quick_links a:visited, #basket_links a, #basket_links a:active, #basket_links a:visited { display:inline; margin-left:30px; font-size:12px; font-weight:bold; outline:none; color:#bcbec0; }
		#quick_links a:hover, #basket_links a:hover  { color:#8bc53f; }
	
	#top #menu { width:700px; height:28px; margin:0; padding:0; text-align:left; overflow:hidden; background:none; }
	#top #menu a { width:99px; height:28px; display:inline; float:left; margin:0; padding:0; line-height:28px; font-size:11px; font-weight:bold; color:#fff; text-align:center; background:url('bg_menu_button.gif') repeat-x; }
	#top #menu a.rest { margin-left:1px; line-height:12px; font-weight:bold; padding:2px 0;}
	#top #menu a.last { width:100px; margin-left:1px; line-height:12px; font-weight:bold; padding:2px 0;}
	#top #menu a:hover{ background-position:0 -28px; }
	
	
	#top #menu a.current { background:url('bg_menu_button.gif') repeat-x;  background-position:0 -28px;}
	#top #menu a.currentRest { background:url('bg_menu_button.gif') repeat-x;  background-position:0 -28px; margin-left:1px; line-height:12px; font-weight:bold; padding:2px 0;}
	#top #menu a.currentLast { background:url('bg_menu_button.gif') repeat-x;  background-position:0 -28px; width:100px; margin-left:1px; line-height:12px; font-weight:bold; padding:2px 0;}
	
	#content { width:700px; margin:30px 0 0 0; padding:0; display:block; background:none; position:relative; z-index:99; }
	#content .left { width:474px; margin:0; padding:0; padding-left:35px; float:left; text-align:left; display:inline; overflow:hidden; background: none; }
	#content .right { width:191px; margin:0; padding:0; overflow:hidden; float:left; text-align:left; display:inline; background:none; }
	
	#content .left h1.page_title { font-size:26px; line-height:30px; color:#8bc53f; margin:0; padding:0; margin-bottom:25px;  }
	#content .left p { margin:10px 0 10px 0; color:#999999; text-align:left; padding-right:34px; }
	#content .left p strong { color:#999999; font-weight:bold; }
	#content .left .img_theme { margin:20px 0 0px 1px; padding:0; border:none; outline:none; display:block; }
	#content .left .img_theme_grapes { padding:0; border:none; outline:none; display:block; position:absolute; top:350px; left:36px; width:370px; height:288px; z-index:100; }
	#content .left .img_theme_orange { padding:0; border:none; outline:none; display:block; position:absolute; top:475px; left:490px; z-index:100; }
	#content .left .img_theme_kiwi { padding:0; border:none; outline:none; display:block; position:absolute; top:445px; left:37px; z-index:100; }
	
	
	#content .right .box_green { width:156px; height:150px; overflow:hidden; text-align:center; margin:0 0 10px 0; padding:0; background:url('box_green.gif') no-repeat; }	
	#content .right .box_grey { width:156px; height:150px; overflow:hidden; text-align:center; margin:0 0 10px 0; padding:0; background:url('box_grey.gif') no-repeat;}
	#content .right .box_green p, #content .right .box_grey p { color:#fff; font-size:16px; font-weight:bold; }
	
	#content .right .tbl_box_grey { width:156px; height:150px; overflow:hidden; text-align:center; margin:0 0 10px 0; padding:0; background:url('box_grey.gif') no-repeat; }
	#content .right .tbl_box_grey tr td { vertical-align:middle; text-align:center; padding:0 12px 0 12px;}
	#content .right .tbl_box_grey tr td p { color:#fff; font-size:10px; font-weight:bold; padding:0; text-align:center; }
	
	#content .right .tbl_box_green { width:156px; height:150px; overflow:hidden; text-align:center; margin:0 0 10px 0; padding:0; background:url('box_green.gif') no-repeat; }
	#content .right .tbl_box_green tr td { vertical-align:middle; text-align:center; padding:0 10px 0 10px; }
	#content .right .tbl_box_green tr td p { color:#fff; font-size:11px; font-weight:bold; padding:0; text-align:center; margin:0; line-height:12px; }
	
	#content .right .tbl_box_grey tr td h2, #content .right .tbl_box_green tr td h2 { font-size:16px; font-weight:bold; padding:0; color:#fff; text-align:center; margin:0; padding:0; }
	
	#content .right .tbl_box_grey tr td.marginTop h2{ padding:0px 0px 6px 0px; }
	#content .right .tbl_box_grey tr td.marginTop p { color:#fff; font-size:11px; font-weight:bold; padding:0; text-align:center; margin:0; line-height:11px; }
	
	a.a_signup {font-size:16px; font-weight:bold; padding:0; color:#fff; text-align:center; margin:0; padding:0; text-decoration:none;}
	a.a_signup:hover { text-decoration:underline; }
	
	#content .right img { margin:0; padding:0; border:none; outline:none; display:block; }
	#content .right  p.p_boldItalic { margin:15px 0 0px 0; font-style:italic; color:#8bc53f; font-weight:bold; font-size:13px; width:160px; }
	#content .right  p.p_boldItalicL { margin:15px 0 0px 0; font-style:italic; color:#8bc53f; font-weight:bold; font-size:13px; width:160px; text-align:left; font-family:Arial, Helvetica, sans-serif; }
	
	#contentAll { width:630px; margin:0; margin-top:30px; padding:0 35px 0 35px; overflow:hidden; display:block; float:none; background:none; }
	#contentAll h1.page_title { font-size:26px; color:#8bc53f; margin:0; padding:0; margin-bottom:25px; text-align:left; width:630px;line-height:30px;  }
	#contentAll p { margin:10px 0 10px 0; color:#999999; text-align:left; padding:0; }
	#contentAll p strong { color:#999999; font-weight:bold; }
	#contentAll span.greenBold{ color:#8bc53f; font-weight:bold; } 
	#contentAll span.greenBoldItalic{ color:#8bc53f; font-weight:bold; font-style:italic; } 
	
	#product_boxes { width:630px; margin:20px 0 0 0; padding:0; overflow:hidden; display:block; }
	#product_boxes ul { width:630px; height:144px; padding:0; margin:10px 0 0 0; overflow:hidden; list-style:none; }
	#product_boxes ul li { float:left; display:inline; width:150px; height:144px; overflow:hidden; margin:0 0 0 8px; padding:0; position:relative; }
	#product_boxes ul li.first { float:left; display:inline; width:150px; height:144px; overflow:hidden; margin:0px; padding:0; }
	#product_boxes ul li a h2.title { position:absolute; top:0; left:3px; text-align:center; height:20px; line-height:20px; font-size:13px; font-weight:bold; padding:0; color:#fff; width:143px; padding:0; margin:0; display:block; }
	#product_boxes ul li a .img { border:none; outline:none; display:block; margin:1px auto 0 auto; text-align:center; } 
	#product_boxes ul li.text { width:150px; height:144px; }
	#product_boxes ul li h2.text { font-size:14px; font-weight:bold; padding:0; color:#fff; text-align:center; margin:0; width:126px; height:144px; background:url('box_product_grey.gif') no-repeat; padding:12px 12px 0 12px; }
	#product_boxes ul li h2.text2 { font-size:14px; font-weight:bold; padding:0; color:#fff; text-align:center; margin:0; width:126px; height:144px; background:url('box_product_grey.gif') no-repeat; padding:22px 12px 0 12px; }
	#product_boxes ul li a span { display:block; padding:0; position:absolute; top:127px; width:142px; left:3px; font-size:12px; font-weight:bold; color:#fff; }
	
	#contentAll #payment_ways { float:right; margin:10px 2px 0 0; padding:0; border:none; outline:none; display:block; }
	
	
	#contentAll #product_left { width:255px; padding:0; margin:0; display:inline; float:left; background:none; text-align:left; }
	#contentAll #product_right { width:375px; padding:0; margin:0; display:inline; float:left; background:none; text-align:left; }
	#contentAll #product_right h1.page_title { width:370px; }
	#contentAll #product_right ul.buy { width:370px; margin:10px 0 0 0; padding:0; list-style:none; }
	#contentAll #product_right ul.buy li { display:inline; float:left; width:184px; background:none; list-style:none; overflow:hidden; }
	.add_to_basket { width:130px; display:block; padding:0px 0 0 40px; font-size:14px; font-weight:bold; color:#8bc53f; height:36px; background:url('btn_add_to_basket.gif') no-repeat 0 0; line-height:26px; margin-bottom:6px; }
	.add_to_basket:hover { background-position:0 -36px; color:#66932f; }
	.checkout { width:130px; display:block; padding:0px 0 0 40px; font-size:14px; font-weight:bold; color:#8bc53f; height:43px; background:url('btn_checkout.gif') no-repeat 0 0; line-height:32px; margin-bottom:6px; }
	.checkout:hover { background-position:0 -43px; color:#66932f; }
	.enlarge { width:128px; display:block; padding:0px 0 0 28px; font-size:14px; font-weight:bold; color:#8bc53f; height:39px; background:url('btn_enlarge.gif') no-repeat 0 0; line-height:20px; margin:10px 0 0 10px; }
	.enlarge:hover { background-position:0 -39px; color:#66932f; }
	
	
	/*
	
	.box_product { width:150px; height:144px; background:url('box_product.gif') no-repeat; overflow:hidden; padding:0; margin:0 0 0 8px; position:relative; float:left; display:inline;}
	.box_product_1st { width:150px; height:144px; background:url('box_product.gif') no-repeat; overflow:hidden; padding:0; margin:0; position:relative; float:left; display:inline;}
	.box_product_grey { width:150px; height:144px; background:url('box_product_grey.gif') no-repeat; overflow:hidden; padding:0; margin:0 0 0 8px; text-align:center; float:left; display:inline; }
	.box_product_grey tr td { vertical-align:middle; text-align:center; padding:0 10px 0 10px; }
	.box_product_grey tr td h2 { font-size:14px; font-weight:bold; padding:0; color:#fff; text-align:center; margin:0; padding:0; }
	
	a.productBox .box_product_1st {  background:url('box_product.gif') no-repeat; background-position:0 144px; width:150px; height:144px; }
	a.productBox:visited .box_product_1st {  background:url('box_product.gif') no-repeat; background-position:0 0px; width:150px; height:144px; }
	a.productBox:active .box_product_1st {  background:url('box_product.gif') no-repeat; background-position:0 0px; width:150px; height:144px; }
	*/
	a.productBox { width:150px; height:144px; background:url('box_product.gif') no-repeat; overflow:hidden; padding:0; margin:0; position:relative; float:left; display:block;}
	a.productBox:hover { background-position:0 -144px; cursor:pointer; }
	a.productBox .box_product_1st { background-position:0 0px; }
	
	.box_product_1st h2, .box_product h2 { position:absolute; top:0; left:0; text-align:center; height:20px; line-height:20px; font-size:13px; font-weight:bold; padding:0; color:#fff; width:143px; padding:0; margin:0; display:block; }
	.box_product_1st .img { border:none; outline:none; display:block; padding-top:22px; } 
	.box_product_1st span { text-align:center; } 
	
	
	
	/*
	#top #maim_menu { width:949px; height:40px; margin:0; padding:0; list-style:none; }
		 #maim_menu li { display:inline; float:left; list-style:none; height:40px; border:none; padding:0; margin:0; }
		 #maim_menu li a { height:40px; display:block; outline:none; text-align:left; overflow:hidden; text-indent:-9999px; }
			a#how_it_works { width:116px; background:url('menu/how_it_works.jpg') no-repeat; }
			a#compatibility { width:99px; background:url('menu/compatibility.jpg') no-repeat; }
			a#green_information { width:137px; background:url('menu/green_information.jpg') no-repeat; }
			a#your_local_retailer { width:123px; background:url('menu/your_local_retailer.jpg') no-repeat; }
			a#retail_opparunities { width:132px; background:url('menu/retail_opparunities.jpg') no-repeat; }
			a#contact_us { width:101px; background:url('menu/contact_us.jpg') no-repeat; }
			a#trade_area { width:98px; background:url('menu/trade_area.jpg') no-repeat; }
			a#terms_conditions { width:143px; background:url('menu/terms_conditions.jpg') no-repeat; }
		 #maim_menu li a:hover { background-position:0 -40px; }
	*/
	
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	/* FOOTER */
	/* ¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬ */
	#footer { width:700px; margin:6px auto 0 auto; padding:0; text-align:left; overflow:hidden; height:40px; }
	
	#footer #copyright { float:left; width:300px; text-align:left; }
	#footer p { color:#fff; font-size:12px; font-weight:bold; margin:0; padding:0; }
	#footer p span { color:#f4f4f4; font-size:12px; font-weight:normal; margin:0; padding:0; }
	#footer #copyright a { color:#ececec; font-size:12px; font-weight:normal; margin:0; padding:0; }
	#footer #copyright a:hover { text-decoration:underline; }
	
	#footer #f_menu { float:right; width:300px; text-align:right; color:#fff; font-size:12px; font-weight:bold }
	#footer #f_menu a { color:#fff; font-size:12px; font-weight:bold; margin:0 6px 0 6px; padding:0; }
	#footer #f_menu a.last { margin:0 0px 0 6px; }
	#footer #copyright a:hover { text-decoration:underline; }
	#footer #f_menu a:hover { color:#66932f; }
	
.cl{clear:both;line-height:1px;height:1px;font-size:1px; margin:0px; padding:0px;}

.smallbold, .smallboldtable {
	font-size:12px; color:#222; margin:0; padding:0; margin-bottom:5px; text-align:left; font-weight:bold;
}

.medboldtable, .medbold, .mednormaltable {
	font-size:12px; margin:0; padding:0; font-weight:bold; color:#222;
}

.smallnormaltable, .smallnormal {
	font-size:11px; margin:0; padding:0; color:#222;
}

.smallnormaltable a, .smallnormal a {
	font-size:11px; margin:0; padding:0; color:#222;
}

.mednormal a, .mednormaltable {
	font-size:12px; margin:0; padding:0; color:#222;
}

.mednormal {
	font-size:12px; margin:0; padding:0; color:#222;
}

.buttonstyle {
	color:#fff;
	font-size: 11px; 
	font-weight: bold;
	font-family: ariel; 
	background-color: #8bc53f;
}

.buttonstyle2 {
	color:#fff;
	font-size: 11px; 
	font-weight: bold;
	font-family: ariel; 
	background-color: #000;
}

select {
	font-size:11px;
	text-color:#000;
}

/***************/
/* DATE PICKER */
/***************/

.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #505050;
	background-color: #E7D3DF;
	border: 1px solid #AAAAAA;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered over) */
.dpTDHover {
	background-color: #aca998;
	border: 1px solid #888888;
	cursor: pointer;
	color: red;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #B07A9B;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: gray;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: 4060ff;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: white;
	background: #522A42;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: white;
	background: #522A42;
	font-weight: bold;
	}

#satsun {
	color: #CCCCCC;
}

.modify_icon {
	border:none;
	display:inline;	
}