/**
 * @file
 * Page Styling
 *
 * Style the markup found in page.tpl.php. Also includes some styling of
 * miscellaneous Drupal elements that appear in the $content variable, such as
 * ul.links, .pager, .more-link, etc.
 */


/*
 * Body
 */
body {
	margin: 0;
	padding: 0;
	background: #e9f3da;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12.5px;
	color: #333333;
	line-height: 160%;
}
a
{
	color: #477626;
}

#page-wrapper {
}

#page {
}

/*
 * The skip navigation link will be completely hidden until a user tabs to the
 * link. See http://www.webaim.org/techniques/skipnav/
 */
#skip-link a
{
	display: none;
}

/*
 * Markup free clearing (See: http://www.positioniseverything.net/easyclearing.html )
 */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/**
 * Hide elements from all users.
 *
 * Used for elements which should not be immediately displayed to any user. An
 * example would be a collapsible fieldset that will be expanded with a click
 * from a user. The effect of this class can be toggled with the jQuery show()
 * and hide() functions.
 */
.element-hidden {
  display: none;
}

/**
 * Hide elements visually, but keep them available for screen-readers.
 *
 * Used for information required for screen-reader users to understand and use
 * the site where visual display is undesirable. Information provided in this
 * manner should be kept concise, to avoid unnecessary burden on the user. Must
 * not be used for focusable elements (such as links and form elements) as this
 * causes issues for keyboard only or voice recognition users. "!important" is
 * used to prevent unintentional overrides.
 */
.element-invisible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
}


/* Boxes */
.menuShadowE
{
	background: url(/sites/all/themes/hab/images/boxes/shadow-menu-e.png) repeat-y right;
	padding-right: 9px;
}
.menuShadowSE
{
	background: url(/sites/all/themes/hab/images/boxes/shadow-menu-se.png) no-repeat right;
	padding-right: 9px;
}
.menuShadowSW
{
	background: url(/sites/all/themes/hab/images/boxes/shadow-menu-sw.png) no-repeat;
	padding-left: 5px;
}
.menuShadowW
{
	background: url(/sites/all/themes/hab/images/boxes/shadow-menu-w.png) repeat-y;
	padding-left: 5px;
}

.menuGreenSE
{
	background: url(/sites/all/themes/hab/images/boxes/green-menu-se.png) no-repeat right;
	padding-right: 13px;
}
.menuGreenS
{
	background: url(/sites/all/themes/hab/images/boxes/green-menu-s.png) repeat-x;
	height: 20px;
}
.menuGreenSW
{
	background: url(/sites/all/themes/hab/images/boxes/green-menu-sw.png) no-repeat;
	padding-left: 17px;
}

.shadow5NE
{
	background: url(/sites/all/themes/hab/images/boxes/shadow-rounded-5-ne.png) no-repeat right;
	padding-right: 10px;
}
.shadow5E
{
	background: url(/sites/all/themes/hab/images/boxes/shadow-rounded-5-e.png) repeat-y right;
	padding-right: 10px;
}
.shadow5SE
{
	background: url(/sites/all/themes/hab/images/boxes/shadow-rounded-5-se.png) no-repeat right;
	padding-right: 10px;
}
.shadow5SW
{
	background: url(/sites/all/themes/hab/images/boxes/shadow-rounded-5-sw.png) no-repeat;
	padding-left: 4px;
}
.shadow5W
{
	background: url(/sites/all/themes/hab/images/boxes/shadow-rounded-5-w.png) repeat-y;
	padding-left: 4px;
}
.shadow5NW
{
	background: url(/sites/all/themes/hab/images/boxes/shadow-rounded-5-nw.png) no-repeat;
	padding-left: 4px;
}

.green5Header
{
	background: url(/sites/all/themes/hab/images/boxes/green-28-tile-bg.gif) repeat-x #5b9831;
	height: 28px;
	color: #ffffff;
	padding: 0 15px;
	font-size: 14px;
}
.green5Header.twoline
{
	height: 41px;
}
.green5N
{
	background: url(/sites/all/themes/hab/images/boxes/green-shadow-rounded-5-n.png) repeat-x;
	height: 17px;
}
.green5NE
{
	background: url(/sites/all/themes/hab/images/boxes/green-shadow-rounded-5-ne.png) no-repeat right;
	padding-right: 6px;
}
.green5SE
{
	background: url(/sites/all/themes/hab/images/boxes/green-shadow-rounded-5-se.png) no-repeat right;
	padding-right: 7px;
}
.green5S
{
	background: url(/sites/all/themes/hab/images/boxes/green-shadow-rounded-5-s.png) repeat-x;
	height: 17px;
}
.green5SW
{
	background: url(/sites/all/themes/hab/images/boxes/green-shadow-rounded-5-sw.png) no-repeat;
	padding-left: 13px;
}
.green5NW
{
	background: url(/sites/all/themes/hab/images/boxes/green-shadow-rounded-5-nw.png) no-repeat;
	padding-left: 12px;
}

.white5Box
{
	padding: 10px 15px 5px 15px;
	background: #ffffff;
}
.white5Box p
{
	padding: 0 0 8px 0;
	margin: 0;
}
.language-es .white5Box p
{
	padding: 0 0 5px 0;
}
.white5SE
{
	background: url(/sites/all/themes/hab/images/boxes/white-shadow-rounded-5-se.png) no-repeat right;
	padding-right: 6px;
}
.white5S
{
	background: url(/sites/all/themes/hab/images/boxes/white-shadow-rounded-5-s.png) repeat-x;
	height: 16px;
}
.white5SW
{
	background: url(/sites/all/themes/hab/images/boxes/white-shadow-rounded-5-sw.png) no-repeat;
	padding-left: 12px;
}

.greenBorder5Box
{
	padding: 10px 15px 5px 15px;
	border-right: 1px solid #adcb98;
	border-left: 1px solid #adcb98;
	background: #ffffff;
}
.greenBorder5Header
{
	background: url(/sites/all/themes/hab/images/boxes/green-17-tile-bg.gif) repeat-x #5b9831;
	
	color: #ffffff;
	padding: 0 15px;
	border-right: 1px solid #adcb98;
	border-left: 1px solid #adcb98;
	text-align: center;
}

.greenBorder5N
{
	height: 7px;
	background: url(/sites/all/themes/hab/images/boxes/green-border-rounded-5-n.png) repeat-x;
}
.greenBorder5NE
{
	padding-right: 6px;
	background: url(/sites/all/themes/hab/images/boxes/green-border-rounded-5-ne.png) no-repeat right;
}
.greenBorder5SE
{
	padding-right: 6px;
	background: url(/sites/all/themes/hab/images/boxes/green-border-rounded-5-se.png) no-repeat right;
}
.greenBorder5S
{
	height: 7px;
	background: url(/sites/all/themes/hab/images/boxes/green-border-rounded-5-s.png) repeat-x;
}
.greenBorder5SW
{
	padding-left: 7px;
	background: url(/sites/all/themes/hab/images/boxes/green-border-rounded-5-sw.png) no-repeat;
}
.greenBorder5NW
{
	padding-left: 7px;
	background: url(/sites/all/themes/hab/images/boxes/green-border-rounded-5-nw.png) no-repeat;
}

.greenChart5ShadowSE
{
	background: url(/sites/all/themes/hab/images/boxes/chart-shadow-shadow-se.png) no-repeat right;
	padding-right: 10px;
}

.chart5NE
{
	background: url(/sites/all/themes/hab/images/boxes/chart-shadow-rounded-5-ne.png) no-repeat right;
	padding-right: 6px;
}
.chart5N
{
	background: url(/sites/all/themes/hab/images/boxes/chart-shadow-rounded-5-n.png) repeat-x;
	height: 17px;
}

.height245
{
	padding-top: 10px;
	padding-bottom: 0px;
	height: 235px;
}
.height125
{
	padding-top: 10px;
	padding-bottom: 0px;
	height: 115px;
}

.greenChart5Top, .homepageGreenChart5Top
{
	background: #5b9831;
	color: #ffffff;
	padding: 0 15px;
	font-size: 16px;
	font-weight: bold;
}
.greenChart5Middle, .homepageGreenChart5Middle
{
	background: #5b9831;
}
.greenChart5Bottom, .homepageGreenChart5Bottom
{
	background: url(/sites/all/themes/hab/images/boxes/green-31-tile-bg-bottom.gif) repeat-x left bottom #5b9831;
	color: #ffffff;
	padding: 0 15px;
	font-size: 14px;
}
.greenChart5Bottom a, .homepageGreenChart5Bottom a
{
	color: #ffffff;
}

.leftNavCornerN
{
	background: #dce7ab;
	height: 6px;
}
.leftNavCornerNE
{
	background: url(/sites/all/themes/hab/images/boxes/leftnav-ne.png) no-repeat right;
	padding-right: 5px;
}
.leftNavCornerSE
{
	background: url(/sites/all/themes/hab/images/boxes/leftnav-se.png) no-repeat right;
	padding-right: 5px;
}
.leftNavCornerS
{
	background: #dce7ab;
	height: 6px;
}
.leftNavCornerSW
{
	background: url(/sites/all/themes/hab/images/boxes/leftnav-sw.png) no-repeat;
	padding-left: 6px;
}
.leftNavCornerNW
{
	background: url(/sites/all/themes/hab/images/boxes/leftnav-nw.png) no-repeat;
	padding-left: 6px;
}
.leftNavInner
{
	background: #dce7ab;
}

.mainCentral
{
	background: #ffffff;
	position: relative;
}
.mainShadowE
{
	background: url(/sites/all/themes/hab/images/boxes/shadow-main-e.png) repeat-y right;
	padding-right: 10px;
}
.mainShadowSE
{
	background: url(/sites/all/themes/hab/images/boxes/shadow-main-se.png) no-repeat right;
	padding-right: 10px;
}
.mainShadowSW
{
	background: url(/sites/all/themes/hab/images/boxes/shadow-main-sw.png) no-repeat;
	padding-left: 4px;
}
.mainShadowW
{
	background: url(/sites/all/themes/hab/images/boxes/shadow-main-w.png) repeat-y;
	padding-left: 4px;
}

.mainCornerSE
{
	background: url(/sites/all/themes/hab/images/boxes/blue-main-se.png) no-repeat right;
	padding-right: 6px;
}
.mainCornerS
{
	background: url(/sites/all/themes/hab/images/boxes/blue-main-s.png) repeat-x;
	height: 16px;
}
.mainCornerSW
{
	background: url(/sites/all/themes/hab/images/boxes/blue-main-sw.png) no-repeat;
	padding-left: 5px;
}
/* end boxes */

#wrapper
{
	width: 100%;
	min-height: 534px;
	background: url(/sites/all/themes/hab/images/main-gradient-bg.gif) repeat-x #e9f3da;
}
#innerWrapper
{
	width: 972px;
	margin: 0 auto;
	overflow: auto;
}

/* header area */
#headerWrapper
{
	width: 100%;
	background: #ffffff;
}
#header
{
	width: 954px;
	margin: 0 auto;
	padding: 7px 14px 0px 4px;
	background: #ffffff;
}
#logo
{
	width: 153px;
	height: 99px;
	float: left;
}
#headerRight
{
	width: 801px;
	float: left;
	padding-top: 5px;
}
#searchAndLanguage
{
	float: right;
	color: #797979;
}
#searchAndLanguage a
{
	color: #797979;
	text-decoration: none;
}
#languageLinks
{
	padding-right: 20px;
	float: left;
	width: 190px;
	text-align: right;
	padding-top: 5px;
	display: none;
}
#loginLink
{
	padding-right: 20px;
	float: left;
	text-align: right;
	padding-top: 2px;
}
#block-locale-0 h2, #block-locale-0 li.active
{
	display: none;
}
#block-locale-0 ul, #block-locale-0 ul li
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#searchBox
{
	width: 191px;
	height: 27px;
	background: url(/sites/all/themes/hab/images/searchbox.gif) no-repeat;
	float: right;
	position: relative;
	top: 5px;

}
input.searchBoxText
{
	width: 148px;
	height: 20px;
	float: left;
	border: 0;
	position: absolute;
	top: 2px;
	left: 5px;
}
input.searchBoxSubmit
{
	position: absolute;
	right: 5px;
	top: 2px;
	background: url(/sites/all/themes/hab/images/searchmag.gif) no-repeat;
	width: 24px;
	height: 20px;
	cursor: pointer;
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	text-indent: -1000px;
}
#topNav
{
	padding-top: 25px;
}
#topNav ul, #topNav ul li
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#topNav > ul > li
{
	display: block;
	float: left;
	position: relative;
}
#topNav > ul > li > a, #topNav > ul > li > a:link
{
	display: block;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 13px;
	line-height: 16px;
	padding: 7px 28px 19px 28px;
	height: 26px;
	color: #477626;
	border-right: 1px solid #e9f3da;
}
#topNav > ul.es > li > a, #topNav > ul.es > li > a:link
{
	padding-right: 22px;
	padding-left: 22px;
}
#topNav > ul > li > a:hover, #topNav > ul > li.active > a, #topNav > ul > li:hover > a
{
	color: #c35219;
}
#topNav > ul > li > a.oneline, #topNav > ul > li > div.oneline
{
	padding-top: 15px;
	height: 18px;
}
#topNav > ul > li > a.threeline, #topNav > ul > li > div.threeline
{
	padding-top: 0;
	padding-bottom: 4px;
	height: 48px;
}
#topNav > ul > li > a.last, #topNav > ul > li > div.last
{
	border-right: 0px;
}
.topNavSubLinks
{
	position: absolute;
	z-index: 90;
	left: -5px;
	top: 52px;
	padding-top: 16px;
	display: none;
}
.topNavSubLinksInner
{
	background: #cbe9ac;
}
.topNavSubLinksCol1
{
	width: 250px;
	float: left;
	border-right: 1px solid #8aaf71;
}
.topNavSubLinksCol2
{
	width: 215px;
	float: left;
}
.topNavSubLinksImg
{
	width: 160px;
	float: right;
	margin-right: 20px;
}
.topNavSocialImg
{
	width: 50px;
	float: left;
	margin-right: 5px;
}
.topNavSubLinksImg img
{
	border: 4px solid #ffffff;
}
.topNavSubLinksCol1 h4
{
	display: block;
	width: 220px;
	padding: 3px 28px 0px 20px;
	font-size: 12.5px;
	font-weight: bold;
	color: #182f0e;
	text-decoration: none;
}
.topNavSubLinksCol2 h4
{
	display: block;
	width: 215px;
	padding: 3px 28px 0px 20px;
	font-size: 12.5px;
	font-weight: bold;
	color: #182f0e;
	text-decoration: none;
}
.topNavSubLinksCol1 p
{
	display: block;
	width: 220px;
	padding: 0px 28px 5px 25px;
	font-size: 12px;
	color: #2b4c1c;
	font-weight: bold;
	text-decoration: none;
}
.topNavSubLinksCol2 p
{
	display: block;
	width: 215px;
	padding: 0px 28px 5px 25px;
	font-size: 12px;
	color: #2b4c1c;
	font-weight: bold;
	text-decoration: none;
}

.topNavSubLinksCol1 a, .topNavSubLinksCol2 a,
.topNavSubLinksCol1 a:link, .topNavSubLinksCol2 a:link
{
	display: block;
	width: 200px;
	padding: 0px 25px 5px 25px;
	font-size: 12px;
	font-weight: bold;
	color: #2b4c1c;
	text-decoration: none;
}
.topNavSubLinksCol1 .topNavSocialImg a
{
	padding-left: 5px;
}
.topNavSubLinksCol1 .topNavSocialImg a.first
{
	padding-left: 25px;
}
.topNavSubLinksCol1 a:hover, .topNavSubLinksCol2 a:hover,
.topNavSubLinksCol1 a.active, .topNavSubLinksCol2 a.active
{
	background: #f9f9f9;
	color: #1f3b13;
	
}
.topNavSubLinksCol1 a.socialLink:hover, .topNavSubLinksCol1 a.socialLink.active
{
	background: none;
}
.menuTopArrow
{
	background: url(/sites/all/themes/hab/images/boxes/menu-top-arrow.gif) no-repeat;
	width: 11px;
	height: 6px;
	position: absolute;
	top: 52px;
	left: 45%;
	display: none;
}
#topNav > ul > li.active .menuTopArrow
{
	display: block;
}
#greenBar
{
	width: 100%;
	height: 15px;
	background: #cbe9ac;
}

/* end header area */
/* footer area */
#footer
{
	margin: 0 auto;
	padding: 22px 14px 0px 16px;
	line-height: 14px;
}
#footerLinks a
{
	font-size: 11px;
	color: #797979;
	text-decoration: none;
	padding-bottom: 5px;
	display: block;
}
#footerLinks a.large
{
	font-size: 12px;
	color: #5a9630;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}
#footerLinks a:hover
{
	text-decoration: underline;
}
#copyright, #copyright a
{
	font-size: 11px;
	color: #797979;
	padding-top: 20px;
}
/* end footer area */
/* homepage chart section */
.chartTabs
{
	padding-left: 4px;
}
.chartTabHolder
{
	position: relative;
	float: left;
	height: 35px;
	width: 230px;
	padding-right: 12px;
}
.chartTabHolder.long
{
	width: 362px;
}
.chartTab
{
	background: url(/sites/all/themes/hab/images/boxes/chart-tab.png) no-repeat;
	padding: 7px 0 0 10px;
	width: 220px;
	display: block;
	position: absolute;
	top: 3px;
	color: #ffe774;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	height: 26px;
	margin-bottom: 2px;
}
.long > .chartTab
{
	background: url(/sites/all/themes/hab/images/boxes/chart-tab-long.png) no-repeat;
	width: 352px;
}
.chartTab.on
{
	height: 28px;
	margin-bottom: 0px;
	cursor: default;
}
.homepageChart
{
	width: 949px;
	padding-left: 4px;
	line-height: 16px;
}
.homepageChartColWeek, .homepageChartColCalifornia, .homepageChartColMexico, .homepageChartColChile,
.homepageChartColDomRep, .homepageChartColNewZea, .homepageChartColPeru, .homepageChartColEstTotVol,
.homepageChartColTotalVolume
{
	width: 100px;
	padding-right: 5px;
	border-right: 1px solid #c3c3c3;
	height: 27px;
	vertical-align: middle;
	float: left;
	padding-top: 10px;
	text-align: center;
	font-weight: bold;
	color: #363636;
}
.homepageChartColWeek
{
	padding-right: 0;
}
.homepageChartRowTotal .homepageChartColTotalVolume
{
	padding-top: 3px;
	height: 34px;
}
.homepageChartEndClear, .homepageChartRowHeader .homepageChartEndClear, .homepageChartRowFirst .homepageChartEndClear,
.homepageChartRowEven .homepageChartEndClear
{
	clear: both;
	height: 0px;
	border: 0;
}
.homepageChartRowHeader
{
	width: 949px;
}
.homepageChartRowHeader > div
{
	background: #125a5f;
	border-top: 1px solid;
	border-color: #cae8aa;
	height: 24px;
	font-size: 13px;
	color: #ffffff;
	text-align: left;
	font-weight: normal;
	padding-right: 0;
	width: 105px;
}
.homepageChartRowHeader > div > div
{
	padding: 0;
}
.homepageChartRowFirst > div
{
	background: #f6e9bc;
	border-color: #bcb394;
	color: #c35219;
}
.homepageChartRowEven > div
{
	background: #dce7ab;
	border-color: #aab288;
}
.homepageChartRowEven.estimate > div
{
	background: #c1cb96;
	border-color: #aab288;
}

.homepageChartRowOdd > div
{
	background: #ffffff;
}
.homepageChartRowOdd.estimate > div
{
	background: #cccccc;
}
.homepageChartRowTotal > div
{
	background: #E9F3DA;
}
.homepageChartColWeek
{
	width: 77px;
}
.homepageChartRowHeader .homepageChartColWeek
{
	border-left: 1px solid #cae8aa;
	text-align: center;
	width: 76px;
}
.homepageChartHolder .homepageChartColWeek
{
	padding-top: 3px;
	height: 34px;
}
.homepageChartColCalifornia
{
}
.homepageChartRowHeader .homepageChartColCalifornia
{
	background: url(/sites/all/themes/hab/images/boxes/california.gif) no-repeat #125a5f;
}
.homepageChartColMexico
{
}
.homepageChartRowHeader .homepageChartColMexico
{
	background: url(/sites/all/themes/hab/images/boxes/mexico.gif) no-repeat #125a5f;
}
.homepageChartColChile
{
}
.homepageChartRowHeader .homepageChartColChile
{
	background: url(/sites/all/themes/hab/images/boxes/chile.gif) no-repeat #125a5f;
}
.homepageChartColDomRep
{
	width: 99px;
}
.homepageChartRowHeader > .homepageChartColDomRep
{
	width: 104px;
}
.homepageChartRowHeader .homepageChartColDomRep
{
	background: url(/sites/all/themes/hab/images/boxes/dom-rep.gif) no-repeat #125a5f;
}
.homepageChartColNewZea
{
}
.homepageChartRowHeader .homepageChartColNewZea
{
	background: url(/sites/all/themes/hab/images/boxes/new-zea.gif) no-repeat #125a5f;
}
.language-es .homepageChartRowHeader .homepageChartColNewZea
{
	padding-top: 0px;
	height: 34px;
}
.homepageChartColPeru
{
}
.homepageChartRowHeader .homepageChartColPeru
{
	background: url(/sites/all/themes/hab/images/boxes/peru.gif) no-repeat #125a5f;
}
.homepageChartColEstTotVol
{
}
.homepageChartRowHeader .homepageChartColEstTotVol
{
	background: url(/sites/all/themes/hab/images/boxes/est-tot-vol.gif) no-repeat #125a5f;
}
.homepageChartColTotalVolume
{
	width: 108px;
}
.homepageChartRowHeader .homepageChartColTotalVolume
{
	width: 129px;
	text-align: center;
	font-weight: bold;
	padding-top: 0;
	height: 34px;
}
.homepageChartRowFirst .homepageChartColTotalVolume
{
	font-size: 18px;
	background: #f7d069;
	padding-top: 7px;
	height: 30px;
}
.homepageChartBox
{
	width: 972px;
	padding-top: 20px;
	position: relative;
}
.homepageChartHolder
{
	height: 296px;
	
	overflow-y: scroll;
	overflow-x: hidden;
}
.homepageChartHolderInner
{
	width: 960px;
}
#historicalArrivalLink, #arrivalsDataMiddle, #arrivalsDataTop
{
	display: none;
}
#arrivalsDataMiddle
{
	padding-top: 5px;
}
/* end homepage chart section */

/* update text area */
.update
{
	display: none;
}
body.language-en .update.ticker-en
{
	display: block;
}
body.language-es .update.ticker-es
{
	display: block;
}
.updateLeftArrow, .updateRightArrow, .updateCentral
{
	display: block;
	float: left;
	padding-top: 15px;
}
.updateHolder
{
	width: 2000px;
	position: absolute;
}
.updateViewer
{
	width: 256px;
	overflow: hidden;
	float: left;
	position: relative;
	height: 53px;
}
.updateCentral, .tickerItem
{
	width: 235px;
	padding: 0 7px 0 14px;
	color: #477626;
	line-height: 130%;
}
.tickerItem
{
	float: left;
}
.burnt
{
	color: #c35219;
}
.update
{
	position: absolute;
	right: 12px;
	top: 8px;
}

/* end update text area */

ul.flushLeft
{
	margin: 0;
	padding-left: 15px;
}
ul.flushLeft li
{
	padding-bottom: 8px;
}
.language-es .white5Box ul.flushLeft li
{
	padding-bottom: 5px;
}
.moreLink
{
	font-weight: bold;
	color: #5a9630;
	text-decoration: none;
}

.comment_clear_style
{
	display: none;
}
#main
{
	width: 971px;
}
#sidebar
{
	float: left;
	width: 217px;
	margin-left: 11px;
	margin-right: 20px;
	margin-bottom: 40px;
	margin-top: 1px;
}
#content
{
	float: left;
	width: 681px;
	padding-bottom: 40px;
}
#content.no-sidebar
{
	width: 917px;
	padding-left: 20px;
}
#breadcrumbBox
{
	padding-left: 13px;
	color: #797979;
	padding-bottom: 20px;
	padding-top: 10px;

	width: 648px;
	float: left;
}
#breadcrumbBox a
{
	color: #797979;
	text-decoration: none;
}
#titleBox
{
	min-width: 535px;
	float: left;
	height: 93px;
	margin-left: 9px;
}
#titleBox h1
{
	padding: 44px 0 0 89px;
	margin: 0;
	font-size: 20px;
	color: #c35219;
	font-weight: normal;
}
#main #update
{
	position: relative;
	left: auto;
	right: auto;
	top: auto;
	float: right;
	padding-right: 26px;
	padding-top: 10px;
}

.leftNavInner
{
	width: 232px;
}
.leftNavInner > ul
{
	list-style-type: none;
	margin: 0;
	padding: 10px 0;
	background: url(/sites/all/themes/hab/images/leftnav-nobanner.gif) repeat-y #ffffff;
}
.leftNavInner > ul > li
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.leftNavInner a, .leftNavInner a:link
{
	display: block;
	padding-left: 13px;
	width: 200px;
	padding-right: 19px;
	padding-top: 7px;
	height: 23px;
	color: #244317;
	text-decoration: none;
	font-weight: bold;
	background: url(/sites/all/themes/hab/images/leftnav-nobanner.gif) repeat-y #ffffff;
}
.leftNavInner a.twoLine, .leftNavInner a.twoLine:link
{
	height: 39px;
}
.leftNavInner a.threeLine, .leftNavInner a.threeLine:link
{
	height: 55px;
}
.leftNavInner a.fourLine, .leftNavInner a.fourLine:link
{
	height: 65px;
}
.leftNavInner > ul > li.active > a
{
	color: #ffffff;
	background: url(/sites/all/themes/hab/images/leftnav-banner.gif) no-repeat;
}
.leftNavInner > ul > li.active > a.twoLine
{
	background: url(/sites/all/themes/hab/images/leftnav-banner-tall.gif) no-repeat;
}
.leftNavInner > ul > li.active li.active > a
{
	background: url(/sites/all/themes/hab/images/leftnav-subbanner.gif) repeat-y #ffffff;
}
.leftNavInner > ul > li.active li.active > a.arrowLink
{
	background: url(/sites/all/themes/hab/images/leftnav-subbanner.png) repeat-y #ffffff;
	padding-left: 32px;
	width: 181px;
}

.leftNavInner a:hover
{
	background-color: #ffffff;
	background-image: none;
}
.leftNavInner ul ul, .leftNavInner ul ul li
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.leftNavInner ul ul
{
	display: none;
}
.leftNavInner ul li.active ul
{
	display: block;
}
p, pre, table, fieldset
{
	margin: 0;
	padding: 0 0 5px;
}
.greenBorder5Header h3
{
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}
.greenBorder5Header h4, .greenBorder5Header h5, .greenBorder5Header h6
{
	margin: 0;
	padding: 0;
}
.greenBorder5Box a
{
	color: #000000;
}
h2
{
	margin: 0;
	padding: 0 0 5px;
	font-size: 18px;
	font-weight: bold;
	color: #244317;
}
h3
{
	margin: 0;
	padding: 0 0 5px;
	font-size: 14px;
	font-weight: bold;
	color: #477626;
}
#main
{
	color: #333333;
}
.topBorder
{
	border-top: 1px solid #c6dbb7;
	padding: 20px;
	clear: both;
}
.aboutExpand a.expandTitle, .aboutExpand .expandGradient, .aboutExpand a.expandHide { float: left; font-size: 14px; font-weight: bold; color: #477626; text-decoration: none; }
.aboutExpand .expandTitle { width: 500px; }
.aboutExpand .expandHidden { padding-bottom: 10px; }
.aboutExpand { background: url("/sites/all/themes/hab/images/gradient-large.png") repeat-x scroll center top transparent; margin-bottom: 10px;  padding: 15px 0px 0px 15px; }
.expandGradient { background: url("/sites/all/themes/hab/images/gradient-large.png") repeat-x scroll center top transparent; margin-bottom: 10px;  padding: 15px 0px 0px 15px; }



.subscription_clear_style
{
	clear: both;
}

/* default chart styling */
.chartWrapper, .weekCharts
{
	border: 4px solid #5b9831;
}
.chartWrapper h2
{
	background: #5B9831;
	color: #ffffff;
	padding-top: 20px;
}
.weekCharts .chartWrapper
{
	border: 0;
}
.greenChart5Bottom .chartWrapper, .homepageGreenChart5Bottom .chartWrapper
{
	border: 0;
}
.chart thead th
{
	background: #125a5f;
	color: #ffffff;
	border-top: 1px solid #cae8aa;
	border-left: 1px solid #cae8aa;
	border-right: 1px solid #cae8aa;
	font-weight: normal;
}
.chart tbody th
{
	font-weight: bold;
}
.chart tr.even, .chart tr.odd
{
	border: 0;
}
.chart .even td, .chart tbody .even th
{
	background: #ffffff;
	border-right: 1px solid #c3c3c3;
	border-left: 1px solid #c3c3c3;
	color: #363636;
}
.chart .odd td, .chart tbody .odd th
{
	background: #dce7ab;
	border-right: 1px solid #aab288;
	border-left: 1px solid #aab288;
	color: #363636;
}

.chart .total td, .chart tbody .total th
{
	background: #e9f3da;
	border-right: 1px solid #aab288;
	border-left: 1px solid #aab288;
	color: #363636;
}
.chart .odd td, .chart tbody .odd th, .chart .even td, .chart tbody .even th, .chart thead th, .chart .total td, .chart tbody .total th
{
	vertical-align: middle;
	text-align: center;
	height: 26px;
	padding: 4px;
	font-size: 11px;
}
.projections .chart .odd td, .projections .chart tbody .odd th, .projections .chart .even td, .projections .chart tbody .even th, .projections .chart thead th, .projections .chart .total td, .projections .chart tbody .total th
{
	font-size: 10px;
}
.chart thead th
{
	font-size: 12px;
}
.chart.leftText .odd td, .chart.leftText tbody .odd th, .chart.leftText .even td, .chart.leftText tbody .even th, .chart.leftText thead th, .chart.leftText .total td, .chart.leftText tbody .total th
{
	text-align: left;
}
.chartScroller
{
	max-height: 300px;
	overflow-y: scroll;
}
.chartHeader
{
	font-weight: bold;
	padding: 4px;
	background-color: #5B9831;
	color: #ffffff;
	padding-bottom: 10px;
}
.chart
{
	width: 100%;
}
/* end default chart styling */
.paddingTB7
{
	padding: 7px 0;
}
.welcomeBox p
{
	line-height: 20px;
}
.list_wrapper 
{
	width: 100%;
	height:auto;
	margin: 0 0 20px 0;
	overflow: hidden;
	clear: both;
	font-size:1.2em;
	
}

.card_list 
{
	width: 30%;
	height:auto;
	margin: 0 3% 0 0;
	float: left;
}

.card_list li 
{
	list-style: disc;
	margin: 0 0 0 15px;
	line-height:1.5em;	
}

.list 
{
	list-style: disc;
	margin: 0 0 1.2em 15px;
	font-size:1.2em;
	line-height:1.5em;	
}

.list_composites 
{
	width: 72px;
	list-style: disc;
	padding: 0 5px 1.2em 15px;
	font-size:1.2em;
	line-height:1.5em;
	float: left;
}

.weekCharts > div
{
	display: none;
}
.weekCharts > div:first-child
{
	display: block;
}
#volChartLugs, #volChartKilos, #arrivalSummaryLugs, #arrivalSummaryKilos, .textLugs, .textKilos, #chartLugs, #chartKilos, .chartLugs, .chartKilos, #poundsViewLink
{
	display: none;
}
.regionCharts > div
{
	display: none;
}
.regionCharts > div:first-child
{
	display: block;
}
.subscription_clear_style
{
	display: none;
}
.excelPrintLinks
{
	float: right;
}
.excelPrintLinks a
{
	color: #ffffff;
}
#excelVolumePoundsLink, #excelVolumeLugsLink, #excelVolumeKilosLink, #excelArrivalsPoundsLink, #excelArrivalsLugsLink, #excelArrivalsKilosLink,
.shippingPointExcelLink, .excelVolumePoundsHistorical, .excelVolumeLugsHistorical, .excelVolumeKilosHistorical, .excelSummaryPoundsHistorical,
.excelSummaryLugsHistorical, .excelSummaryKilosHistorical, .advertisingDataExcelLink, .retailVolumePriceExcelLink
{
	display: block;
	width: 143px;
	height: 23px;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/sites/all/themes/hab/images/buttons/download-excel.png) no-repeat;
	float: left;
}
.language-es #excelVolumePoundsLink, .language-es #excelVolumeLugsLink, .language-es #excelVolumeKilosLink, .language-es #excelArrivalsPoundsLink, 
.language-es #excelArrivalsLugsLink, .language-es #excelArrivalsKilosLink,
.language-es .shippingPointExcelLink, .language-es .excelVolumePoundsHistorical, .language-es .excelVolumeLugsHistorical, 
.language-es .excelVolumeKilosHistorical, .language-es .excelSummaryPoundsHistorical,
.language-es .excelSummaryLugsHistorical, .language-es .excelSummaryKilosHistorical, .language-es .advertisingDataExcelLink, .language-es .retailVolumePriceExcelLink
{
	background: url(/sites/all/themes/hab/images/buttons/download-excel.png) no-repeat;
}

#printVolumePoundsLink, #printVolumeLugsLink, #printVolumeKilosLink, #printArrivalsPoundsLink, #printArrivalsLugsLink, #printArrivalsKilosLink,
.shippingPointPrintLink, .printVolumePoundsHistorical, .printVolumeLugsHistorical, .printVolumeKilosHistorical, .printSummaryPoundsHistorical,
.printSummaryLugsHistorical, .printSummaryKilosHistorical, .advertisingDataPrintLink, .retailVolumePricePrintLink
{
	display: block;
	width: 104px;
	height: 23px;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/sites/all/themes/hab/images/buttons/print-data.png) no-repeat;
	float: left;
	margin-left: 10px;
}
.language-es #printVolumePoundsLink, .language-es #printVolumeLugsLink, .language-es #printVolumeKilosLink, 
.language-es #printArrivalsPoundsLink, .language-es #printArrivalsLugsLink, .language-es #printArrivalsKilosLink,
.language-es .shippingPointPrintLink, .language-es .printVolumePoundsHistorical, .language-es .printVolumeLugsHistorical, 
.language-es .printVolumeKilosHistorical, .language-es .printSummaryPoundsHistorical,
.language-es .printSummaryLugsHistorical, .language-es .printSummaryKilosHistorical, .language-es .advertisingDataPrintLink, .language-es .retailVolumePricePrintLink
{
	background: url(/sites/all/themes/hab/images/buttons/print-data-es.png) no-repeat;
}
#printVolumePoundsLink, #printVolumeLugsLink, #printVolumeKilosLink, #printArrivalsPoundsLink, #printArrivalsLugsLink, #printArrivalsKilosLink,
#excelVolumePoundsLink, #excelVolumeLugsLink, #excelVolumeKilosLink, #excelArrivalsPoundsLink, #excelArrivalsLugsLink, #excelArrivalsKilosLink
{
	padding-bottom: 4px;
}
.nutritionTable td
{
	font-size: 11px;
	border: 1px solid #cbe9ac;
	padding:3px;
	vertical-align: middle;
	text-align: center;
}
.nutritionTable thead td
{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	background: url('/sites/all/themes/hab/images/boxes/green-17-tile-bg.gif') repeat-x #5B9831;
	color: #ffffff;
	vertical-align: middle;
}
.nutritionTable tr
{
	 border: 1px solid #cbe9ac;
}


.node-type-print-page #headerWrapper, 
.node-type-print-page #greenBar,
.node-type-print-page #footer,
.node-type-print-page #mainShadowSW,
.node-type-print-page .tabs,
.node-type-print-page #breadcrumbBox,
.node-type-print-page .region-updates-ticker,
.node-type-print-page #titleBox,
.node-type-print-page .messages,
.node-type-print-page .status,
.node-type-print-page #admin-toolbar
{
	display: none;
}
.node-type-print-page div,
body.node-type-print-page,
.node-type-print-page td
{
	background: none #ffffff !important;
	color: #000000 !important;
}
.node-type-print-page td
{
	border: 1px solid #000000;
}
.avocadosBg
{
	border: 1px solid #cae8aa;
	background: url(/sites/all/themes/hab/images/avocado-wall.jpg) no-repeat #125a5f;
	width: 250px;
}
.homepageSummary .chartWrapper, .homepageSummary .weekCharts
{
	border: 0;
	padding-left: 0px;
}
.chart .even .california, .chart .odd .california
{
	background: url(/sites/all/themes/hab/images/california.png) no-repeat right center #ffffff;
}
.chart .even .chile, .chart .odd .chile
{
	background: url(/sites/all/themes/hab/images/chile.png) no-repeat right center #ffffff;
}
.chart .even .domRep, .chart .odd .domRep
{
	background: url(/sites/all/themes/hab/images/dominican-republic.png) no-repeat right center #ffffff;
}
.chart .even .florida, .chart .odd .florida
{
	background: url(/sites/all/themes/hab/images/florida.gif) no-repeat right center #ffffff;
}
.chart .even .mexico, .chart .odd .mexico
{
	background: url(/sites/all/themes/hab/images/mexico.png) no-repeat right center #ffffff;
}
.chart .even .newZea, .chart .odd .newZea
{
	background: url(/sites/all/themes/hab/images/new-zealand.png) no-repeat right center #ffffff;
}
.chart .even .peru, .chart .odd .peru
{
	background: url(/sites/all/themes/hab/images/peru.png) no-repeat right center #ffffff;
}
.homepageSummary .excelPrintLinks
{
	position: absolute;
	top: 72px;
	right: 25px;
}
.homepageSummary #weekSelect
{
	margin-left: 6px;
}
.homepageSummary .chart
{
	width: auto;
}
.homepageSummary
{
	width: 660px;
}
.homepageSummary .chartHeader
{
	padding-left: 6px;
}
.pressReleaseTable td
{
	border: 1px solid #000000;
	padding: 3px;
}
.paginationLink
{
	font-weight: bold;
	display: block;
	padding: 3px 10px;
	float: left;
	background: #DCE7AB;
	margin: 4px 0;
}
.aboutDataTable
{
	border-top: 1px solid #5B9831;
	border-left: 1px solid #5B9831;
}
.aboutDataTable td
{
	border-right: 1px solid #5B9831;
	border-bottom: 1px solid #5B9831;
	padding: 5px;
}
.leftNavInner a.arrowLink, .leftNavInner a.arrowLink:link
{
	background: url("/sites/all/themes/hab/images/left-nav-arrow.png") no-repeat scroll 25px 13px transparent;
	padding-left: 32px;
	width: 181px;
}
.leftNavInner a.arrowLink:hover
{
	background: url("/sites/all/themes/hab/images/left-nav-arrow.png") no-repeat scroll 25px 13px #ffffff;
	padding-left: 32px;
	width: 181px;
}
.fruitTrends, .leftNavInner, .chartWrapper
{
	line-height: 130%;
}

/* sign up page */
#webform-client-form-72 .form-text
{
	width: 300px;
	border: 1px solid #477626;
}
#webform-client-form-72 .form-select
{
	border: 1px solid #477626;
}
#webform-client-form-72 .webform-component-textfield
{
	float: left;
	margin-right: 25px;
}
#webform-client-form-72 label, #webform-client-form-72 .form-item, #webform-client-form-72 .webform-component-textfield
{
	width: 320px;
	margin-top: 0px;
}
#webform-component-subscribe-to-the-following .form-item, #webform-component-subscribe-to-the-following label
{
	width: auto;
	clear: both;
}
#webform-component-subscribe-to-the-following > .form-item > label
{
	font-weight: bold;
	color: #033a24;
	font-size: 14px;
}
#webform-client-form-72
{
	padding: 15px 20px;
	background: url(/sites/all/themes/hab/images/gradient-large.png) repeat-x;
	width: 700px;
}
.node-type-webform.page-sign-up #content.no-sidebar
{
	padding-left: 98px;
	width: 800px;
}
#webform-client-form-72 #edit-submitted-subscribe-to-the-following-1-wrapper, #webform-client-form-72 #edit-submitted-subscribe-to-the-following-2-wrapper
{
	width: 342px;
	float: left;
	clear: none;
}
#webform-client-form-72 #webform-component-avocado-express-learn-more, #webform-client-form-72 #webform-component-retail-data-learn-more
{
	width: 318px;
	padding-left: 24px;
	float: left;
	clear: none;
}
#webform-client-form-72 #edit-actions
{
	clear: both;
}
/* end sign up page */

/* contact form */
#webform-client-form-71 .form-text
{
	width: 300px;
	border: 1px solid #477626;
}
#webform-client-form-71 textarea
{
	border: 1px solid #477626;
}
#webform-client-form-71 .grippie
{
	display: none;
}
#webform-client-form-71 .webform-component-textfield
{
	float: left;
	margin-right: 25px;
}
#webform-client-form-71 .form-item
{
	margin-top: 0;
}
/* end contact form */

/* user profile edit form */
#profile_form_profile fieldset
{
	padding: 10px;
	background: url(/sites/all/themes/hab/images/gradient-large.png) repeat-x;
	border: 1px solid #477626;
}
#profile_form_profile .form-item
{
	display: none;
}
#profile_form_profile fieldset .form-item
{
	display: block;
}
#profile_form_profile legend
{
	font-weight: bold;
	color:  #477626;
}
/* end user profile edit form */

/* user register form */
#user-register fieldset
{
	padding: 10px;
	background: url(/sites/all/themes/hab/images/gradient-large.png) repeat-x;
	border: 1px solid #477626;
}
#user-register legend
{
	font-weight: bold;
	color:  #477626;
}
/* end user register form */

#pageLastUpdated
{
	float: right;
	width: 300px;
	text-align: right;
	color: #c35219;
	padding-top: 40px;
	padding-right: 40px;
}
.board_members td
{
	font-weight: bold;
	text-align: center;
	padding-bottom: 15px;
}
.board_members td img
{
	border: 2px solid #cbe9ac;
}
.page-users-admin #titleBox h1,
.section-user #titleBox h1
{
	text-transform: capitalize;
}
.profileEditLink
{
	float: right;
}
.registerPretext
{
	padding-bottom: 40px;
}
.profile-profile_name, .profile-profile_last_name
{
	text-transform: capitalize;
}
.chart.leftText .odd td.numberFormat, .chart.leftText tbody .odd th.numberFormat, .chart.leftText .even td.numberFormat, .chart.leftText tbody .even th.numberFormat, .chart.leftText thead th.numberFormat, .chart.leftText .total td.numberFormat, .chart.leftText tbody .total th.numberFormat,
.numberFormat
{
	text-align: right;
}
.chart.retailVolumePriceNew
{
	width: auto;
}
.chart.retailVolumePriceNew .header1 td
{
	font-weight: bold;
	color: #ffffff;
	background: #125a5f;
	border-left: 0;
	border-right: 0;
	text-align: right;
}
.chart.retailVolumePriceNew > tbody > tr > td:first-child .header1 td
{
	text-align: left;
}
.horizScrollBox .chart.retailVolumePriceNew > tbody > tr > td:first-child .header1 td
{
	text-align: right;
}
.chart.retailVolumePriceNew table:first-child td
{
	font-weight: bold;
}
.chart.retailVolumePriceNew .header2 td
{
	background: #e9f3da;
}
.chart.retailVolumePriceNew table
{
	width: 133px;
}
.horizScrollBox .chart.retailVolumePriceNew table
{
	width: 125px;
}
.retailVolumePriceNewHolder, .retailVolumePriceOrganicHolder
{
	width: 633px;
}
.retailVolumePriceSelect
{
	float: right;
}
.retailVolumePriceTitle
{
	float: left;
}
.rvpMarketTitle
{
	float: left;
}
.marketsTable td
{
	vertical-align: top;
	border: 1px solid #333333;
}
.retailVolumePriceNewHolder .chart:first-child, .retailVolumePriceOrganicHolder .chart:first-child
{
	float: left;
}
.horizScrollBox
{
	width: 500px;
	float: left;
	overflow: scroll;
	overflow-y: hidden;
}