@import url("font-awesome/css/font-awesome.min.css");

body {
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
}

#super {
	background-repeat: repeat-x;
}

#hideDhtml,
#hideDhtmlBubble {
	position: absolute;
	width: 98%;
	height: 98%;
	visibility: hidden;
	display: none;
	top: 0px;
	left: 0px;
	z-index: 4;
}

#alert {
	background-color: #F3FBFE;
}
#alert .inside {
	border-bottom: solid 20px #00B0EF;
}
#alert .constrain {
	width: 919px;
	margin: 0 auto;
	position: relative;
}
#alert .constrain .message {
	padding: 12px 0px;
	color: #0680C9 !important;
	margin-right: 25px;
}
#alert .constrain .message p {
	font-size: 15px;
	line-height: 1.5em;
	color: #6F7980 !important;
	-webkit-font-smoothing: antialiased;
}
#alert .constrain .message p:last-child {
	margin: 0;
}
#alert .constrain .message p strong {
	color: #0680C9;
}
#alert .constrain .message a {
	color: #0680C9;
	text-decoration: underline;
	padding-left: 15px;
}
#alert .constrain .controls {
	position: absolute;
	right: 0px;
	top: 12px;
	font-size: 22px;
	color: #0680C9;
	-webkit-font-smoothing: antialiased;
}
#alert .constrain .controls span {
	cursor: pointer;
}
#alert .constrain .message a:hover,
#alert .constrain .controls span:hover {
	color: #0050a3;
}	
form {
	display: inline;
}

#main {
	width: 919px;
	text-align: left;
}

#logoContainer {
	position: relative;
	z-index: 3;
}

#logo {
	position: absolute;
	left: -1px;
	top: 15px;
}

#industryNav {
	position: relative;
	z-index: 5;
	padding-top: 4px;
	text-align: right;
}

#utilityNav {
	margin-top: 19px;
	* margin-top: 18px;
	text-align: right;
}

#searchBox {
	border: none;
	width: 117px;
	font-size: 11px;
	height: 17px;
}

#nav {
	position: relative;
	background: url("images/nav/bg.gif");
	background-repeat: repeat-x;
	margin-top: 9px;
	width: 100%;
}

#nav #left {
	margin-right: 170px;
}

#nav #right {
	position: absolute;
	left: 912px;
}

#subnavContainer {
	float: left;
	margin-bottom: 18px;
}

#subnav {
	background: url("images/subnav/bg.png");
	width: 178px;
	max-width: 166px;
	
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 6px;
	padding-right: 6px;
}

#subnav .secondary,
#subnav .secondaryOff,
#subnav .secondaryOn,
#subnav .secondaryIn {
	display: block;
	padding-top: 5px;
	padding-bottom: 6px;
	padding-left: 13px;
	
	border-bottom: solid 1px #7ed7f7;
	color: #025a95;
	text-decoration: none;

	font-weight: bold;
	font-size: 11px;
}
#subnav .secondaryOn,
#subnav .secondaryIn,
#subnav .secondary:hover {
	background: url("images/subnav/arrow.gif");
	background-repeat: no-repeat;
	background-position: 3px 9px;
	color: #fd701a;
}

#subnav .secondaryIn {
	padding-bottom: 1px;
	border-bottom: none;
}

#subnav .tertiary,
#subnav .tertiaryOn {
	display: block;
	padding-top: 1px;
	padding-left: 13px;
	
	color: #21baf1;
	text-decoration: none;

	font-family: arial;
	font-size: 10px;
}
#subnav .tertiary:hover,
#subnav .tertiaryOn {
	color: #fd701a;
}

.tertiaryContainer {
	border-bottom: solid 1px #7ed7f7;
	padding-bottom: 8px;
}

#productsSubnav .secondary,
#productsSubnav .secondaryOff,
#productsSubnav .secondaryOn,
#productsSubnav .secondaryIn,
#productsSubnav .secondary:hover {
	padding: 0px;
	padding-right: 6px;
	background: none;
	line-height: 13px;
	padding-top: 11px;
	padding-bottom: 12px;
	padding-left: 39px;
}
#productsSubnav .tertiary,
#productsSubnav .tertiaryOn {
	padding-left: 39px;
}

#productsSubnav .secondaryIn {
	padding-bottom: 2px;
}

#productsSubnav .secondaryImg {
	position: absolute;
}

#footer {
	clear: both;
	font-size: 10px;
	margin-bottom: 35px;
	padding-top: 18px;
	color: #0661a7;
	position: relative;
}

#footer a {
	font-weight: bold;
	text-decoration: none;
	color: #0661a7;
}
#footer a:hover {
	color: #fd701a;
}
#footer .connect {
	position: absolute;
	right: 0px;
	top: 10px;
	margin-top: 1.5em;
}
#footer .connect a {
	margin-left: 6px;
}
#footer .connect span {
	white-space: nowrap;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
	padding-top: 6px;
	padding-right: 6px;
}
#footer .join span {
	float: none;
	position: relative;
	top: -7px;
	padding-right: 3px;
}
#footer .join {
	position: absolute;
	right: 138px;
	margin-top: 5px;
}

#footer .copyright {
	display: block;
}
#footer .utility {
	display: block;
	margin-top: 10px;
}

#contentContainer {
	float: right;
	width: 735px;
	
	* height: 300px;
	min-height: 300px;

/*
	margin-bottom: 18px;
*/
}
.secondaryLayout {
	background: url("images/secondary/top.gif");
	background-repeat: no-repeat;
	background-color: #b7e6f8;
	
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 9px;
	max-width: 717px;
}
.landingLayout {
	clear: both;
	background-image: url("images/landing/bg.gif");
	background-repeat: repeat-x;
	background-color: #ffffff;
	padding: 0px;
}
.utilityLayout {
	width: 919px !important;

	background: url("images/secondary/top-utility.gif");
	background-repeat: no-repeat;
	background-color: #b7e6f8;
	
	padding-left: 9px;
	padding-right: 9px;
	padding-bottom: 9px;

	max-width: 901px;
	min-width: 901px;
}

.secondaryLayout #content .boxContent,
.utilityLayout #content .boxContent {
	* height: 250px;
	min-height: 250px;
}

.landingHeader {
	float: right;
	width: 735px;
	background-color: #7fd7f7;
}

#content {
	margin-top: 7px;
}
#sidebar {
	margin-top: 2px;
	width: 235px;
	float: right;
}

#sidebar p {
	font-size: 10px;
	line-height: 11px;
}
#sidebar h2 {
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-bottom: 3px;
}

.boxTop {
	position: relative;
	background: url("images/secondary/bg-top.gif");
	background-repeat: repeat-x;
	height: 13px;
	text-align: right;
}
.landingHeader .boxTop {
	background: none;
	background-color: #7fd7f7;
	height: 7px;
}

.boxBottom {
	position: relative;
	background: url("images/secondary/bg-bottom.gif");
	background-repeat: repeat-x;
	height: 13px;
	text-align: right;
}
.boxContent {
	background: url("images/secondary/bg.gif");
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #f4fafc;
	
	* height: 144px;
	min-height: 128px;
	
	padding-left: 11px;
	padding-top: 8px;
	padding-right: 11px;
	padding-bottom: 8px;

	border-left: solid 7px #ffffff;
	border-right: solid 7px #ffffff;
}

.boxUL,
.boxLL {
	position: absolute;
	left: 0px;
}

.boxUR,
.boxLR {
	position: relative;
}

.recipeCell {
	width: 235px;
	padding-bottom: 6px;
}
.recipeCell.padded {
	padding-right: 6px;
}
.recipeCell.lastRow {
	padding-bottom: 0px !important;
}

.recipeCell .boxContent {
	padding-left: 6px;
	padding-right: 6px;
	height: 208px !important;
	max-height: 192px !important;
	min-height: 192px !important;
	overflow: hidden;
	padding-top: 1px;
}

#recipes .boxContent h2 {
	font-family: arial narrow;
	font-weight: bold;
	font-size: 16px;
	padding: 0px;
	margin: 0px;
	color: #0661a7;
	padding-left: 8px;
	padding-bottom: 1px;
}

#recipes .description {
	padding: 0px;
	margin: 0px;
	font-size: 10px;
	padding-left: 2px;
	line-height: 11px;
	margin-bottom: 7px;
	margin-top: 6px;
}

.featuredCell .boxContent {
	padding-left: 10px;
	padding-right: 6px;
	height: 131px !important;
	min-height: 118px !important;
	max-height: 118px !important;
	overflow: hidden;
	padding-top: 5px;
}
#recipes .featuredCell .boxContent h2,
#recipes .recipeDetailCell .boxContent h2 {
	font-family: Arial, Helvetica, sans serif;
	padding-bottom: 3px;
}
#recipes .featuredCell .boxContent p,
#recipes .recipeDetailCell .boxContent p {
	font-size: 11px;
	padding-bottom: 5px;
}
.featuredCell,
.recipeDetailCell {
	width: 476px;
	padding-right: 6px;
}
.featuredCell .boxBottom {
	padding-bottom: 7px;
}

.recipeThumb {
	float: left;
	margin-right: 11px;
}

.boxBottom.last {
	padding-bottom: 0px !important;
}

.recipeNav,
.growerNav {
	width: 235px;
}
.recipeNav h1,
.growerNav h1 {
	font-family: Arial, Helvetica, sans serif;
	font-size: 13px;
	font-weight: bold;
	margin: 0px !important;
	padding: 0px !important;
	padding-bottom: 5px !important;
}

.recipeNav .boxContent,
.growerNav .boxContent {
	padding-top: 3px;
	padding-left: 13px;
	padding-bottom: 3px;
	padding-right: 13px;
}

.recipeNav a,
.growerNav a.rightNav {
	display: block;
	color: #0661a7;
	border-bottom: solid 1px #7ed7f7;
	padding-top: 2px;
	padding-bottom: 2px;
}

.recipeNav a:hover,
.recipeNav a.on,
.growerNav a:hover,
.growerNav a.on {
	color: #ff8619;
}

.print {
	float: right;
	font-size: 10px;
	color: #0050a3;
	padding-left: 3px;
	padding-top: 2px;
}
.print img {
	margin-right: 3px;
}

.recipeDetailCell .boxContent {
	padding-right: 13px;
	padding-top: 6px;
	padding-left: 11px;
	overflow: visible;
	min-height: 402px;
	* height: 402px;
}

#recipes .recipeDetailCell .boxContent h1 {
	padding-left: 0px;
	margin-bottom: 3px;
}

#printBox {
	width: 539px;
	margin-top: 20px;
	background-color: #ffffff;
	text-align: left;
}

#printBox #recipe {
	width: 539px;
	padding-left: 38px;
	padding-right: 38px;
}

#printBox #footer {
	margin-left: 38px;
	margin-top: 20px;
	margin-bottom: 30px;
}

.ingredients {
	clear: both;
}

.ingredients h2 {
}

.ingredients h3,
.directions h3,
.nutrition h3 {
	font-size: 12px;
	margin-bottom: 5px;
	margin-top: 3px;
}

.recipeImg {
	float: right;
	margin-left: 6px;
}

.directions {
	clear: both;
}

.ingredients ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.ingredients ul li {
	line-height: 13px;
	padding-bottom: 5px;
	background-image: none;
	padding-left: 0px;
}

.courtesy {
	padding-top: 15px;
	font-size: 10px;
}


.promoArea {
}
.promo1 {
	width: 362px;
	margin-right: 11px;
}
.promo2 {
	width: 362px;
}

#healthFeatures,
#promoFeatures,
#historyFeatures {
	background-color: #b7e6f8;
	padding: 2px;
	margin-top: 6px;
}
#promoFeatures {
	margin-top: 12px;
}
#productLines {
	position: relative;
	background-color: #b7e6f8;
	padding: 2px;
	margin-top: 6px;
}
.store {
	margin-top: 0px !important;
}
.store #productLines {
	padding: 0px;
	margin: 0px;
}
#productLineTabs {
	background-color: #b7e6f8;
	padding: 2px;
}

#healthFeatures .greenColumn,
#promoFeatures .greenColumn,
#historyFeatures .greenColumn,
#productLineTabs .greenColumn,
#productLines .greenColumn,
#healthFeatures .blueColumn,
#promoFeatures .blueColumn,
#historyFeatures .blueColumn,
#productLineTabs .blueColumn,
#productLines .blueColumn {
	width: 130px;
	font-size: 10px;
	line-height: 11px;
	padding-top: 11px;
	padding-bottom: 9px;
	padding-left: 3px;
}

#healthFeatures .blueColumn h2,
#promoFeatures .blueColumn h2,
#historyFeatures .blueColumn h2,
#productLineTabs .blueColumn h2,
#productLines .blueColumn h2 {
	font-size: 13px;
	font-family: arial narrow;
	font-weight: bold;
	line-height: normal;
	margin-bottom: 2px;
}

img.details,
#productLineTabs .greenColumn .png,
#productLines .greenColumn .png,
#productLineTabs .blueColumn .png,
#productLines .blueColumn .png {
	margin-top: 7px;
}

.smallbox {
	background-color: #ffffff;
	height: 100%;
}

#productLines > table > tbody > tr > td {
	padding-bottom: 5px;
}

.smallbox .nophoto {
	width: 209px !important;
}

.whiteLeftColumn {
	background-image: url("images/smallbox/w-l-l.gif");
	background-repeat: no-repeat;
	background-position: bottom;
}

.greenLeftColumn,
.blueLeftColumn {
	background-image: url("images/smallbox/b-l-l.gif");
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #f7fbfd;
	border-top: solid 7px #ffffff;
	border-bottom: solid 7px #ffffff;
}

.greenColumn,
.blueColumn {
	background-image: url("images/smallbox/bg.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #f7fbfd;
	border-top: solid 7px #ffffff;
	border-bottom: solid 7px #ffffff;
}

.greenRightColumn,
.blueRightColumn {
	background-image: url("images/smallbox/b-l-r.gif");
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #f7fbfd;
	border-top: solid 7px #ffffff;
	border-bottom: solid 7px #ffffff;
}

.whiteRightColumn {
	background-image: url("images/smallbox/w-l-r.gif");
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 7px;
	text-align: right;
}

.photoColumn {
	vertical-align: bottom;
}

#productLineTabs #dietaryInformation,
#productLineTabs #productLocator,
#productLineTabs #features {
	display: none;
	visibility: hidden;
}

#productLineTabs #features {
	display: block;
	visibility: visible;
}

#productDetailContent {
	padding-left: 17px;
	* height: 450px;
	min-height: 450px;
}
#productDetailContent #details {
	width: 100%;
}
#productDetailContent #details ul,
#productDetailContent #details p {
	font-family: Arial Narrow;
	font-size: 13px;
}
#productDetailContent #details ul li {
	background-position: 12px 7px;
}

#productDetailContent #productLocator {
	margin-top: 14px;
	padding: 9px;
	background-color: #b7e6f8;
	width: 303px;
}
#productDetailContent #productLocator .smallbox .greenColumn,
#productDetailContent #productLocator .smallbox .blueColumn {
	width: 100%;
	height: 115px;
}
#productDetailContent #productLocator .smallbox .greenLeftColumn,
#productLocatorResults #productLocator .smallbox .greenLeftColumn,
#productDetailContent #productLocator .smallbox .blueLeftColumn,
#productLocatorResults #productLocator .smallbox .blueLeftColumn {
	border-left: solid 2px white;
}
#productDetailContent #productLocator .smallbox .greenRightColumn,
#productLocatorResults #productLocator .smallbox .greenRightColumn,
#productDetailContent #productLocator .smallbox .blueRightColumn,
#productLocatorResults #productLocator .smallbox .blueRightColumn {
	border-right: solid 2px white;
}
#productLineTabs #productLocator .smallbox .greenColumn,
#productLineTabs #productLocator .smallbox .blueColumn {
	width: 690px;
}
.nutrientLink {
	display: block;
	margin-bottom: 6px;
}

#bubbleContainer {
	position: relative;
	z-index: 5;
}

#bubble {
	position: absolute;

	display: none;
	visibility: hidden;
	top: -25px;
	left: 50px;
}

#bubble .top,
#bubble .left,
#bubble .center,
#bubble .right,
#bubble .bottom {
	background-color: #ffffff;
}

#bubble .smallbox .blueLeftColumn,
#bubble .smallbox .blueColumn,
#bubble .smallbox .blueRightColumn {
	background-color: #e9f4f9;
	border: none;
}

#bubble .blueLeftColumn {
	background-image: url("images/smallbox/bubble/b-l-l.gif");
}

#bubble .blueColumn {
	background-image: url("images/smallbox/bubble/bg.gif");
}

#bubble .blueRightColumn {
	background-image: url("images/smallbox/bubble/b-l-r.gif");
}

#bubble .smallbox .greenLeftColumn,
#bubble .smallbox .greenColumn,
#bubble .smallbox .greenRightColumn {
	background-color: #e7f7eb;
	border: none;
}

#bubble .greenLeftColumn {
	background-image: url("images/smallbox/bubble/green/b-l-l.gif");
}

#bubble .greenColumn {
	background-image: url("images/smallbox/bubble/green/bg.gif");
}

#bubble .greenRightColumn {
	background-image: url("images/smallbox/bubble/green/b-l-r.gif");
}


#bubble .tabs {
	margin-top: 3px;
}

#bubble #nutritional,
#bubble #ingredients {
	position: relative;
	padding: 8px;
	padding-top: 17px;
	padding-bottom: 14px;
	clear: both;
}
#bubble #nutritional p,
#bubble #ingredients p {
	padding-top: 0px;
	margin-top: 0px;
}
#bubble #nutritional h2,
#bubble #ingredients h2 {
	font-size: 12px;
	margin-bottom: 2px;
	margin-top: 0px;
}

#bubble #ingredients {
	display: none;
	visibility: invisible;
	min-height: 150px;
	* height: 150px;
	width: 350px;
}

#bubble #nutritional {
}

#nutritional .vertical {
	padding-left: 14px;
	width: 226px;
}

#nutritional .horizontal {
	padding-top: 14px;
	width: 325px;
}

#nutritional .nutritionItem {
	position: relative;
	display: none;
	visibility: hidden;
}

#productLocatorForm .textBox {
	border: solid 1px #12b6f0;
	color: #0661a7;
	font-size: 10px;
	height: 15px;
	width: 48px;
}

#productLocatorForm .smallbox {
	width: 100%;
}

#productLocatorForm .submit {
	margin-top: 12px;
}

#productLocator .greenColumn,
#productLocator .blueColumn {
	padding-left: 4px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#historyContainer {
	position: relative;
	margin-left: 17px;
}

#historyContainer #grid {
	position: relative;
	background: url("images/history/grid.gif");
	background-repeat: no-repeat;
	width: 360px;
	height: 274px;
}

#historyContainer .gridLink,
#historyContainer .gridLinkOn {
	position: absolute;
	display: block;
	border: solid 5px #ffffff;
}

#historyContainer .gridLink:hover,
#historyContainer .gridLinkOn {
	border: solid 5px #00a3e5;
}

#historyContainer #grid #img1 {
	top: 1px;
	left: 2px;
}
#historyContainer #grid #img2 {
	top: 1px;
	left: 122px;
}
#historyContainer #grid #img3 {
	top: 1px;
	left: 242px;
}
#historyContainer #grid #img4 {
	top: 138px;
	left: 2px;
}
#historyContainer #grid #img5 {
	top: 138px;
	left: 122px;
}
#historyContainer #grid #img6 {
	top: 138px;
	left: 242px;
}

.detailImg {
	position: absolute;
	top: 0px;
	left: 399px;
	display: none;
	visibility: hidden;
}

.detailImgOn {
	display: block;
	visibility: visible;
}

.tabImg {
	position: relative;
	margin-right: 4px;
}

.lineCell {
	width: 100%;
}

.store .photoColumn {
	vertical-align: top;
	padding-top: 13px;
	padding-left: 4px;
	width: 100%:
}
.store .lineCell h3 {
	margin-bottom: 0px;
}

.store .qtyField {
	border: solid 1px #9294a1;
	width: 25px;
	font-size: 11px;
}

.lineCell .price {
	margin-top: 2px;
}
.lineCell .qty {
	margin-bottom: 6px;
}
.lineCell .optionField {
	width: 100%;
	border: solid 1px #9294a1;
	color: #0050a3;
	font-size: 11px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.store .smallbox {
	width: 357px;
}

.store #related {
	margin-top: 6px;
}
.store #related .smallbox {
	width: 355px;
}

.productDetail {
	padding: 8px !important;
}
.productDetail .smallbox {
	width: 719px;
	height: 225px;
}

.productDetail #productDetailContent {
	padding-left: 0px;
	padding-top: 5px;
	* height: 300px;
	min-height: 300px;
}
.productDetail #productDetailContent h2 {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 0px;
}
.productDetail #productDetailContent #details {
	padding-right: 45px;
}

.cartForm {
	margin-top: 8px;
}

.cartForm .optionField {
	width: 129px;
}
.cartButton {
	margin-top: 10px;
}

.storeTabImgs {
	margin-top: 8px;
}

#related .smallBox .greenColumn,
#related .smallBox .blueColumn {
	width: 263px;
}

.locatorTabDesc {
	width: 286px;
	padding-right: 15px;
	border-right: solid 1px #7ed7f7;
}
.locatorTabDesc p {
	font-size: 10px;
}

.locatorTabForm {
	padding-left: 25px;
}

fieldset {
	border: none;
	margin: 0px;
	padding: 0px;
	display: inline;
}
label {
	border: none;
	padding-right: 8px;
}

.statefield,
.formField {
	font-size: 11px;
	width: 225px;
	margin-bottom: 5px;
	border: solid 1px #12b6f0;
	color: #0661a7;
}

.jobForm .statefield,
.jobForm .formField {
	width: 100%;
}

#cartSummary {
	font-family: arial narrow;
	font-size: 12px;
	margin-top: 3px;
	margin-bottom: 9px;
	text-align: right;
	color: #ffffff;
}

#cartSummary a {
	color: #ffffff;
	text-decoration: underline;
	font-weight: bold;
}


.sitemapCell {
	width: 200px;
}
.sitemapLevel1,
.sitemapLevel2,
.sitemapLevel3 {
	display: block;
	color: #0050a3;
}

.sitemapGrowers,
.sitemapGrowers .sitemapLevel1,
.sitemapGrowers .sitemapLevel2,
.sitemapGrowers .sitemapLevel3 {
	color: #016d35;
}
.sitemapGrowers .sitemapLevel1 {
	border-bottom: solid 1px #8ad2a2;
}

.sitemapLevel1 {
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	padding-bottom: 1px;
	border-bottom: solid 1px #7ed7f7;
}
.sitemapLevel2 {
	font-weight: bold;
	padding-bottom: 4px;
	line-height: 12px;
}
.sitemapLevel3 {
	padding-bottom: 4px;
	line-height: 12px;
	margin-left: 10px;
}


h1.hidden {
	display: none;
	visibility: hidden;
}

.breadcrumb {
	margin-left: 2px;
	margin-top: 6px;
	margin-bottom: 5px;
	color: #21baf1;
}

.landingHeader .breadcrumb {
	margin-top: -1px;
	margin-left: 11px;
}
.utilityLayout .breadcrumb {
	margin-top: 12px;
}

.breadcrumb a {
	color: #21baf1;
	text-decoration: none;
}

.breadcrumb a:hover {
	color: #fd701a;
}

.contentNav {
	display: block;
	float: right;
}

.adaAlternative {
	position: absolute;
}

.bottleCopy {
	display: none;
	visibility: hidden;
}

.photoCredits {
	font-size: 9px;
	padding-top: 4px;
	line-height: 14px;
}

.pinger {
	position: absolute;
	top: 0px;
	left: 0px;
	visibility: hidden;
}

#internationalDhtmlnav {
	position: absolute;
	display: none;
	visibility: hidden;
	right: 135px; /* moved when join our team was added */
	top: 28px;
}

#internationalDhtmlnav #contents {
	text-align: left;
	border-left: solid 2px #ffffff;
	border-right: solid 2px #ffffff;
	background-color: #009cdf;
	padding: 10px;
	padding-bottom: 3px;
	padding-top: 8px;
}
#internationalDhtmlnav #contents a {
	font-size: 10px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}
#internationalDhtmlnav #contents a:hover {
	text-decoration: underline;
}
#internationalDhtmlnav #contents a img {
	margin: 2px 4px 2px 0px;
	* margin: 4px 4px 0px 0px;
}

#internationalSubnav .secondary,
#internationalSubnav .secondaryOff,
#internationalSubnav .secondaryOn,
#internationalSubnav .secondaryIn,
#internationalSubnav .secondary:hover {
	padding-right: 6px;
	background: none;
	padding-left: 39px;
}
#internationalSubnav .tertiary,
#internationalSubnav .tertiaryOn {
	padding-left: 39px;
}

#internationalSubnav .secondaryIn {
	padding-bottom: 2px;
}

#internationalSubnav .secondaryImg {
	position: absolute;
	margin-top: 4px;
	margin-left: 8px;
}

.underSubnav {
	margin-top: 1em;
}


#formBubble {
	position: absolute;

	display: none;
	visibility: hidden;
	top: 80px;
	left: 294px;
}

#adBox {
	width: 100%;
}
#adBox .top,
#adBox .center,
#adBox .bottom {
	width: 100%;
}

#formBubble .top,
#formBubble .left,
#formBubble .center,
#formBubble .right,
#formBubble .bottom,
#adBox .top,
#adBox .left,
#adBox .center,
#adBox .right,
#adBox .bottom {
	background-color: #ffffff;
}
#adBox .center .adspace {
}
#adBox .center .adspace .ad {
	width: 120px;
	overflow-x: hidden;
	overflow-y: hidden;
}
#adBox .center .adspace .ad p {
	margin: 0px;
}
#adBox .center .adspace .ad a {
	display: none;
}
#adBox .center .adspace .ad a:focus { 
    outline: none; 
}


#formBubble .smallbox .blueLeftColumn,
#formBubble .smallbox .blueColumn,
#formBubble .smallbox .blueRightColumn {
	background-color: #e9f4f9;
	border: none;
}

#formBubble .blueLeftColumn {
	background-image: url("images/smallbox/bubble/b-l-l.gif");
}

#formBubble .blueColumn {
	background-image: url("images/smallbox/bubble/bg.gif");
}

#formBubble .blueRightColumn {
	background-image: url("images/smallbox/bubble/b-l-r.gif");
}

#formBubble #signup {
	position: relative;
	padding: 8px;
	padding-top: 0px;
	padding-bottom: 14px;
	clear: both;
}
#formBubble #signup .signupDesc {
	font-family: Arial Narrow, Arial;
	font-size: 13px;
	padding-bottom: 15px;
}
#formBubble #signup .signupText {
	width: 211px;
	height: 17px;
	border: solid 1px #12b6f0;
	color: #0661a7;
	font-size: 10px;
	margin-bottom: 3px;
}
#formBubble #signup .signupTextArea {
	width: 304px;
	height: 40px;
	border: solid 1px #12b6f0;
	color: #0661a7;
	font-size: 10px;
	margin-top: 2px;
	font-family: Arial;
}
#formBubble #signup .signupFormText {
	line-height: 18px;
	padding-bottom: 3px;
}
#formBubble #signup .signupFormTextIndent {
	width: 62px;
}



#sliderContainer {
	position: relative;
	overflow-x: hidden;
	height: 315px;
	width: 735px;
}
#sliderLeft,
#sliderRight {
	position: absolute;
	top: 110px;
	z-index: 1;
}
#sliderLeft {
	left: 0px;
}
#sliderRight {
	right: 0px;
}

.sliderContent {
	position: absolute;
	width: 735px;
	display: none;
}
.sliderContent p {
	margin: 0px;
}
.sliderContent.shown {
	display: block;
}


.homePromo1,
.homePromo2,
.homePromo3 {
	height: 143px;
	overflow: hidden;
}
.homePromo1 p,
.homePromo2 p,
.homePromo3 p {
	margin: 0px;
	padding: 0px;
}

.homePromo1 {
	width: 298px;
}
.homePromo2 {
	width: 310px;
}
.homePromo3 {
	width: 311px;
}

#topicMessages {
	margin-bottom: 8px;
}

.required {
	margin-left: 3px;
}
.address {
	display: none;
}

.hidden {
	display: none;
}

.faqGroup a {
	background-image: url("images/uploads/right-arrow.gif");
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 18px;
	padding-bottom: 4px;
	display: block;
}
.faqGroup.on a {
	background-image: url("images/uploads/down-arrow.gif");
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 18px;
	padding-bottom: 4px;
	display: block;
}

.productWrapper {
	position: relative;
	display: inline-block;
}
.productWrapper .gfl {
	position: absolute;
	right: 10px;
	bottom: -62px;
}

.joinourteam {
	display: block;
	text-indent: -9999px;
	text-align: left;
	float: right;
	height: 29px;
	width: 125px;
	margin-left: 10px;
	background: url("images/join-our-team-sprite.png") no-repeat left top;
}

.joinourteam:hover {
	background-position: left bottom;
}