﻿html{
	font-size: 100.01%;
	background: #f7f1e2;
}

body{
	margin: 0;
	font: 64% Verdana, Arial, sans-serif, Georgia, "Times New Roman", Times, serif;
}
form {
	padding: 0;
	margin: 0;
	display: inline;
}
img{
	border: none;
	display: block;
}

ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
p, h1, h2, h3, h4{
	margin: 0;
}
fieldset{
	margin: 0;
	padding: 0;
	border:none;
}
a{
	text-decoration: none;
}
a:active, a:focus{
	outline:none;
}

#main{
	margin: 0 auto;
	width: 770px;
	background: url(/images/main-bg.jpg) no-repeat;
}

#header{

}

.columns{
	overflow: hidden;
	width: 100%;
}
/* logotype */
.logo{
	display: block;
	overflow: hidden;
	float: left;
}

/* header right column */
.header-right-col{
	width: 60%;
	float: right;
	padding: 17px 10px 0 0;
	margin-bottom: -20px;
	display: block;
}
/* search box */
.search-box{
	overflow: hidden;
	width: 100%;
	display: inline;
}
.search-box fieldset{float: left;}
.search-box em{
	font: 12px/22px Georgia, "Times New Roman", Times, serif;
	color:#333300;
	float: left;
	padding: 0 10px 0 20px;
}
.search-box fieldset:first-child em{padding-left:0}
.search-box input{float: left;}
.search-box select{
	float: left;
	width: 90px;
}
.search-box input.inp-search{width: 120px;padding-right: 10px;}
.search-box .btn-go{float: left; margin: 2px 0 0 4px;}
.search-box .inp-sign-up{width: 128px;}

/* utility-nav */
.utility-nav{
	text-align: right;
	margin: 6px 0 0;
}
.utility-nav span{
	font:12px/30px Georgia, "Times New Roman", Times, serif;
	color:#663;
}
.utility-nav div
{
	float: right;
	clear: left;
}
.utility-nav span a{color:#197841;}
.utility-nav span a:hover{text-decoration:underline;}
.utility-nav strong{
	font:bold 12px/30px Georgia, "Times New Roman", Times, serif;
	color:#663;
}
/* main navigation menu */
#menu{
	overflow: hidden;
	background: url(/images/main-menu-bg.gif) repeat-x;
	width: 100%;
}
#menu li{
	float: left;
	border-left: 2px solid #fff;
}
#menu li:first-child{border: none}
#menu li a{
	display: block;
	font: bold 12px/37px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align: center;
}
#menu li a:hover{text-decoration: underline}

#menu .menu-home a{width: 80px;}
#menu .menu-in-season-fruit a{width: 132px;}/**/
#menu .menu-catalog-request a{width: 110px;}/**/
#menu .menu-customer-care a{width: 140px;}/**/
#menu .menu-corporate-gift a{width: 142px;}/**/
#menu .menu-quick-order a{width: 120px;}
#menu .menu-view-cart a{width: 100px;}

/* Albritton Tabs */
#menu .menu-events a{width: 80px;}
#menu .menu-citrus-recipes a{width: 128px;}
#menu .menu-nutritional-info a{width: 140px;}/**/
#menu .menu-about-us a{width: 80px;}

/* content */
#content{
	padding: 1px 0 0;
	overflow: hidden;
	width: 100%;
	background: url(/images/main-bg.jpg) no-repeat;
}

/* index page styles */
/* column 1 */
.column-1{
	width: 182px;
	float:left;
}
/* side navigation box styles */
.side-nav-box{
	background: url(/images/side-nav.gif) repeat-y;
	width: 100%;
}

.side-nav-top{
	background: url(/images/side-nav-top.gif) no-repeat;
}

.side-nav-bottom{
	background: url(/images/side-nav-bottom.gif) no-repeat 0 100%;
	padding: 11px 3px 15px 11px;
}

.side-nav-box h3{
	overflow: hidden;
	text-indent: -999px;
	height: 15px;
}
.side-nav-box .h3-customer-care{background:url(/images/h3-customer-care.gif) no-repeat;}
.side-nav-box .h3-store{background: url(/images/h3-store.gif) no-repeat;}

.side-nav-box ul{
	margin: 5px 0 0;
	border-top: 1px solid #ccc;
}
.side-nav-box ul li{
	border-bottom: 1px solid #ccc;
	padding: 1px 0 0;
}
.side-nav-box ul a{
	font: bold 11px/22px Verdana, Arial, Helvetica, sans-serif;
	color:#138a32;
}
.side-nav-box ul a:hover{text-decoration:underline}

/* sign-up box styles*/
.sign-up{
	margin: 10px 0 0 2px;
	width:175px;
}

.sign-up-h3 {
	font: bold 11px/22px Verdana, Arial, Helvetica, sans-serif;
	color:#138a32;
	text-indent:0px !important;
	text-align:center;
	margin:0;
	padding:0;
	height:20px !important;
}

.sign-up div{overflow: hidden;}

.sign-up .inp-sign-up{
	width: 118px;
	display: block;
	float:left;
}

.sign-up .btn-go{
	display: block;
	margin: 2px 0 0 5px;
	float:left;
}
.sitemap{
	margin:0;
	text-decoration:underline;
}

.sitemap_page
{
	margin-left:25px;
	margin-top:10px;
	margin-bottom:10px;

}
.sitemap_h1
{
	font-size:20px;
	font-weight:700;
}
.sitemap_ul
{
	margin-left:30px;
	margin-bottom:15px;
	list-style-type:disc;
}


.sign-up {margin: 13px 0 0;}


/* column 2 */
.index-page .column-2{
	width: 382px;
	float:left;
	padding-left: 8px;
	margin: 3px 0 0;
}
/* main image holder */
.index-page .main-img-holder{
	position: relative;
	width: 100%;
	margin: 0;
}
.index-page .main-img-holder .lnk-buy-now{
	position: absolute;
	display: block;
	width: 88px;
	height: 88px;
	top: 100%;
	margin-top:-92px;
	right: 13px;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 20;
}

/* img-list-holder */
.img-list-holder{
	padding: 11px 0 0;
}

.img-list-holder h3{
	font: bold 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#bf5b1c;
}

.img-list-holder ul{
	padding: 9px 0 0;
	overflow: hidden;
	width: 100%;
}

.img-list-holder ul li{
	width: 116px;
	background: url(/images/img-list-holder.gif) no-repeat;
	float: left;
	margin: 0 5px 13px 6px;

}
* html .img-list-holder ul li{display: inline}
.img-list-holder li img{
	width: 100px;
	height: 100px;
	margin: 8px 0 10px 8px;
} 

.img-list-holder li span{
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#330;
	padding: 0 0 0 2px;
	display: block;
}


/* column 3 */
.index-page .column-3{
	width: 188px;
	float:right;
	margin: 3px 0 0;
	overflow:hidden;
}
/* image holder style */
.index-page .column-3 .side-img-holder{width: 194px; margin: 0 0 8px; background-color: #FFDF00;}
.index-page .column-3 img{width: 194px;}
.index-page .column-3 img.f-header{width: 194px;height: 30px;}

/* curent favorit box */
.index-page .column-3 .current-favorites{
	background: #fff url(/images/curent-favorites-top.gif) no-repeat;
	overflow: hidden;
	padding: 28px 0 7px;
	width: 192px;
}
* html .index-page .column-3 .current-favorites{
	height: 1%;
	overflow: visible;
}

.index-page .column-3 .current-favorites h3{
	text-indent:-9999px;
	overflow: hidden;
	background:url(/images/h3-curent-favorites.gif) no-repeat 5px 0;
	height: 15px;
}

.index-page .column-3 .current-favorites div{
	background: url(/images/favorites-box-bg.gif) no-repeat;
	text-align: center;
	margin: 8px 0;
	height: 203px;
	padding: 5px 0 0;
}
.index-page .column-3 .current-favorites div img{display: inline; width: 172px; height: 150px;}
.index-page .column-3 .current-favorites div strong{
	font: bold 14px/14px Georgia, "Times New Roman", Times, serif;
	color:#330;
	display: block;
	margin: 14px 5px 0 5px;
}

/* inner page styles */
/* inner-page column 2 */
.main-content{
	float:left;
	overflow: hidden;
}
/* inner page main content  top navigation*/
.inner-page .main-content-top-nav li{
	display: inline;
	background:url(/images/simple-list-separator.jpg) no-repeat 0 50%;
	padding: 0 3px 0 8px;
}
.inner-page .main-content-top-nav li:first-child{background: none}
.inner-page .main-content-top-nav a{
	font: 11px/24px Georgia, "Times New Roman", Times, serif;
	color:#818b42;
}
.inner-page .main-content-top-nav a:hover{color: #666;}

.inner-page .column-2{
	float: left;
	width: 320px;
	padding: 0 9px 0 5px;
}

/* main-img-holder */
.inner-page .main-img-holder{
	background: url(/images/inner-page-main-img-holder.gif) no-repeat;
	width: 320px;
	height: 312px;
	text-align: center;
	padding: 9px 0 0;
}
.inner-page .main-img-holder img{display: inline}

/*available-info*/
.inner-page .available-info{
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	margin: 9px 0 18px 7px;
}

/* img-list-holder(inner page styles)*/
.inner-page .img-list-holder{
	border-top: 1px solid #ded8cb;
	padding: 9px 0 0;
}
.inner-page .img-list-holder h3{
	color:#000;
	font: bold 11px/14px Georgia, "Times New Roman", Times, serif;
	padding: 0 0 0 7px;
}
.inner-page .img-list-holder ul{padding: 7px 0 0}

.inner-page .img-list-holder ul li{margin: 0 11px 13px 2px;}
.inner-page .img-list-holder li img{margin-bottom:15px}

/* inner-page column 3 */
.inner-page .column-3{
	float: left;
	width: 250px;
}

.inner-page .column-3 h2{
	font: 18px/24px Georgia, "Times New Roman", Times, serif;
	color:#333;
}

.inner-page .column-3 p{
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	margin: 10px 0;
}

/* options-box */
.options-box{
	background: #fff;
	margin: 7px 0;
	padding: 0 0 13px;
	width: 100%
}
.options-box h3{
	background: #818b42;
	padding: 6px 0 7px 7px;
	font: bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	margin: 0 0 15px;
}
.options-box span{
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	padding: 0 1px;
}
/* otions box product */
.select-holder{
	overflow: hidden;
	clear: both;
	margin: 5px 0;
}
.select-holder .selectArea{
	float: left;
	margin: 0 0 0 4px;
}
* html .select-holder{
	overflow: visible;
	height: 1%;
}

.inner-page .column-3 .product label{
	overflow: hidden;
	width:100%;
	display: block;
}
.inner-page .column-3 .product input{
	display:block;
	float:left;
}
* html .inner-page .column-3 .product input{margin-left:3px;}
.inner-page .column-3 .product span{
	display: block;
	float: left;
	width: 220px;
}

.inner-page .column-3 .product strong{
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding: 0 0 0 28px;
	float: left;
}
.inner-page .column-3 .product select{width: 45px;}
/* otions box arrival */
.arrival .select-holder input{float:left;}
/* otions box recipient */
.inner-page .column-3 .recipien{padding-bottom:8px}

.inner-page .column-3 .recipient label{
	display:block;
	margin: 0 5px 7px;
	overflow: hidden;
}
* html .inner-page .column-3 .recipient label{
	overflow: hidden;
	height: 1%;
}
.inner-page .column-3 .recipient input{width: 115px;}
.inner-page .column-3 .recipient label .selectArea{
	float: left;
	margin: 0 4px;
}
.inner-page .column-3 .recipient label.select-holder span{float: left;}

/*btn-add-to-cart*/
.column-3 .btn-add-to-cart{
	display: block;
	text-align: center;
	width: 146px;
	height: 34px;
	background: url(/images/btn-add-to-cart.gif) no-repeat;
	font: bold 12px/34px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	margin: 20px 0 0 50px;
}

/* inner-category page styles*/
.inner-category .column-2{
	width: 382px;
	padding: 0 5px;
	float:left;
}

.inner-category .column-3{
	width: 191px;
	float:right;
	margin-top:34px;
}

.inner-category h1, h1.inner-category{
	font: 18px/20px Georgia, "Times New Roman", Times, serif;
	color:#333;
	margin: 3px 0 0 12px;
}

/* inner-category page main content  top navigation*/
.inner-category .main-content-top-nav{margin: 0 0 0 6px}
.inner-category .main-content-top-nav li{
	display: inline;
	background:url(/images/simple-list-separator.jpg) no-repeat 0 50%;
	padding: 0 3px 0 8px;
}
.inner-category .main-content-top-nav li:first-child{background: none}
.inner-category .main-content-top-nav a{
	font: 11px/24px Georgia, "Times New Roman", Times, serif;
	color:#818b42;
}
.inner-category .main-content-top-nav a:hover{color: #666;}

.inner-category .img-list-holder{padding-top:0}

.inner-category .img-list-holder li{
	background:url(/images/img-list-holder.png) no-repeat;
}

.CatalogItemLabel{
	background:url(/images/img-list-holder.png) no-repeat;
	padding-top:6px;
}

.inner-category .column-3 div{
	background: #fff;
}
.inner-category .column-3 p{
	font:10px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#330;
	padding: 7px 10px 9px;
}

/* footer */
#footer{
	/* margin: 32px 0 0; */
	margin: 0;
	background: url(/images/footer-border.gif) repeat-x;
	/* padding: 18px 0 50px; */
	padding:0;
}
/* footer text box */
.footer-text-box{
	text-align: center;
	background: url(/images/footer-border.gif) repeat-x 0 100%;
	margin: 0 0 18px;
	padding: 0 0 18px;
}

.footer-text-box p{
	font: 11px/14px Georgia, "Times New Roman", Times, serif;
	color:#330; 
}

.footer-text-box span{
	font: 11px/14px Georgia, "Times New Roman", Times, serif;
	color:#330;
	display: block;
	padding: 5px 0 0;
}

.footer-text-box strong{
	font: 11px/14px Georgia, "Times New Roman", Times, serif;
	color:#330;
	display: block;
	margin: 25px 0 14px;
}
/* generalfooter-box */
.general-footer-box, .general-footer-box a, .general-footer-box img
{
	text-align: center;
}

.general-footer-box p{
	font: bold 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#3b3a1f;
	margin: 0 0 22px;
}

.thafte-logo img
{
	display:inline


}
.footer-OtherBrands
{
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:black;
	margin: 12px 0 0 0;
	width:100%;
	height:auto;
}
.footer-OtherBrandsText
{
	float:left;
	margin:0;
	padding-top:15px;
	padding-left:50px;
}
.harryaanddavid-logo 
{
	border:none;
	float:left;
	margin:0 12px 0 12px;
}

.wolfermans-logo 
{
	border:none;
	float:left;
	margin:0 12px 0 12px;
}

.honeybell-logo 
{
	border:none;
	float:left;
	margin: 15px 12px 0 12px;
}

h2.product{
	font: 18px/24px Georgia, "Times New Roman", Times, serif;
	color:#333;
	margin-bottom:10px;
}

div.product-main{
	background: url(/images/inner-page-main-img-holder.gif) no-repeat;
	width: 320px;
	height: 312px;
	text-align: center;
	/*padding: 9px 0 0 9px;*/
}

div.product-page p
{
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	margin: 0 10px 0 10px;
}

h3.product{
	background: #818b42;
	padding: 6px 0 7px 7px;
	font: bold 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	margin: 0 0 5px;
}

.img-list-holder h3{
	color:#000;
	font: bold 11px/14px Georgia, "Times New Roman", Times, serif;
	padding: 0 0 0 7px;
}

.clearBackground
{
	background:transparent;
}

img.productImage
{
	padding-left:10px; padding-top:7px
}

.product-page .productOptions label{
	overflow: hidden;
	width:100%;
	display: block;
}
.product-page .productOptions input{
	display:block;
	float:left;
}
.product-page .productOptions input{margin-left:3px;}

.product-page .productOptions label{
	display: block;
	float: left;
	width: 220px;
}

.product-page .productOptions strong{
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	padding: 0 0 0 28px;
	float: left;
}
.product-page .productOptions select{width: 45px;}

.product-page .productOptions div.selectArea
{
	float:left;
}

.product-page .productOptions {
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	padding: 0 1px;
	font-size:11px;
}

.product-page td.quantity
{
	padding-left: 22px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
}

.product-page td.arrivalOptions, .product-page td.recipientOptions, 
.product-page td.billingOptions, .cardOptions, .cardOptions td
{
	font-family:Verdana,Arial,Helvetica,sans-serif !important;
	font-size:11px !important;
}

.product-page div.rushDelivery
{
	padding: 5px 0 0 22px;
	font-size:11px;
}

.btn-add-to-cart{
	display: block;
	text-align: center;
	width: 146px;
	height: 34px;
	background: url(/images/btn-add-to-cart.gif) no-repeat;
	font: bold 12px/34px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
}

div.contentMover
{
	padding-top:6px;
	padding-left:0;
	float:left;
	width: 580px !important;
	overflow: hidden;
}

div.featuredItems
{
	border: solid 1px #f9ba73;
	width:257px !important;
	margin-top:5px;
	
}

div.featuredItems div
{
	margin: 0 auto;
	text-align:center;
	border-bottom: solid 1px #f9ba73;
	background: transparent url(/images/main-menu-bg.gif) repeat-x scroll 0 0;
}

div.featuredItems div h1
{
	padding-top:3px !important;
	padding-bottom:5px !important;
	color: #FFF;
	margin:0 !important;
	
}

div.contentMover strong
{
	font-weight:bold ;
	font-size:14px ;
}

.negativeContentMover
{
	padding: 0;
	width: 580px;
}
.negativeContentMover p
{
	min-width: 256px;
	width: 256px;
	padding: 4px;
}
.negativeContentMover p img
{
	margin: -4px;
}
.save_retrieve-cart
{
	font-family: Verdana, Arial, sans-serif, Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
}
.taxfailpanel
{	margin-top:5px; }
.tax-fail-message
{
	color:Red;
	font-weight:700;
	font-size:10px;	
}
