﻿.show
{
	display: block;
	/*visibility: visible;*/
}
.hide
{
	display: none;
	/*visibility: hidden;*/
}

.clearBoth
{
	clear:both;
}

.selected
{
	font-weight: bold;
	font-variant: small-caps;
}

.title
{
	text-transform: uppercase;
	font: normal 1em verdana, serif;
	/*margin: 0.5em 0;*/
	/*color: #887869;*/
}

.more-btn
{
	cursor: pointer;
	cursor: hand;
}

.noTitleBorder
{
	border: none;
	width: 100%;
}

.finalDiv
{
	z-index: 1000;
}

.submit
{
	float: left;
	clear: both;
}

.spaceAbove
{
	margin-top: 1em;
}

/*------------Common User Control CSS--------------*/
.mediumTanHeading
{
	text-transform: uppercase;
	font: normal 1.04em Verdana, serif;
	font-weight: bold;
	color: #F15A29;
	float:left;
}

.smallTanHeading
{
	text-transform: uppercase;
	font: bold 1.2em Arial, serif;
	color: #262626;
}

.controlMediumText
{
	font-size: normal;
}

.controlSmallText
{
	font-size: 0.8em;
	line-height: normal;
	text-align: left;
}

.tinyText
{
	font-size: 0.9em;
	color: #333333;
}

.leftItem
{
    text-align: left; 
    float: left;
    height: 22px;
}

.leftItem a
{
	height: 22px;
	float: left;
}

.rightItem
{
    text-align: left; 
    float: right;
}

.sectionDivider
{
	border-bottom: solid .2em #CCC0A0;
	margin-bottom:.8em;
}

.floatImageLeft
{
	float:left;
	padding: 0 .8em .8em 0;
}

.smallColumnBackground
{
	background: #EBEBDB;
	padding: .8em;	
}

.linkWithBorders
{
	border: 0;
	border-left: none!important;
	border-top: 1px solid #E2E0E0;
	border-bottom: 1px solid #E2E0E0;
	clear:both;
	float:left;
	margin:1em 0;
	width:100%;
}

.weLinkWithBorders
{
	border: 0;
	border-left: none!important;
	border-top: 1px solid #E2E0E0;
	border-bottom: 1px solid #E2E0E0;
	margin-top: 0em;
}

.linkWithBorders img
{
	border: none;
}

.moreButton
{
	position: absolute;
	background: #006968;
}

.moreButton a
{
	float: left;
}

.mainCategoryTitle, .subCategoryTitle
{
	float: none;
	clear: none;
}

.genericImageLinkout a
{
	float: left;
}

/*--------LatestBlogPostWebUserControl--------*/
.blogSectionHeading
{
	text-transform: uppercase;
	font: normal .9em verdana, serif;
	color: #CCC0A0;
}

.blogSubject
{
	font-size: normal;
}

.blogImage
{
	float: left;
	padding: .8em .8em .8em 0;
}

.blogContent
{
	font-size: 0.8em;
	margin-top: .8em;
}
/*--------CategoryListWebUserControl-------*/
.productCategoryList
{
	width: 11em;
}

.productCategoryList .mediumTanHeading
{
	border-bottom: 2px solid #1A75BC;
	margin:1.5em 0 0.5em 0;
	width:10.8em;
	clear: both;
}

.mainCategoryTitle a, .subCategoryTitle a
{
	color: Black;
	line-height: 1.3em;
	font: normal 1em Arial;
}

.subCategoryTitle
{
	padding-left: 1em;
}

.productCategoryList .selected a
{
	font-weight: bold;
	color: #0560A7;
	font-variant: normal;
}

.productCategoryList .mediumTanHeading a
{
	color:#54301A;
}


/*--------ProductListWebUserControl--------*/
.productListGroupBoundingBox
{
	float: left;
	margin-bottom: 1em;
	overflow: hidden;
	width:50.5em;
	padding-top: 0em;
}

.productListGroup
{
	width: 56.25em;
	float: left;
	background:transparent url(/images/template/product-mainBG.gif) repeat-y scroll 0 0;
	background: none;
	margin-bottom: 0em;
}

.productListItemOuterBoundingBox
{
	float:left;
	height:26.33em;
	margin:0 0 0em 0;
}

.productListItemInnerBoundingBox
{
	float:left;
	border-bottom: 1px solid #E2E0E0;
	height:95%
}

.productListItem
{
	padding-bottom: 2em;
	float:left;
	height:23em;
	width: 14.67em;
	position: relative;
	margin:0 3.2em 0em 0;                                                 
}

.productListImg
{
	width: 14.67em;
	height: 12.17em;
	overflow: hidden;
	margin: 0 0 1em 0;
}

.productListTitle a,
.productListTitle
{
	color: black;
	font-weight: bold;
	letter-spacing: .05em;
	padding-bottom: .25em;
	width: 15em;
	float: left;
	max-height: 2.3em;
	overflow: hidden;
}

.productListTitle
{
	font-size: .9em;
}

.productListDescription
{
	width: 14em;
	float: left;
	height: 6.4em;
	overflow: hidden;
}

.productListItem .moreButton
{
	position: absolute;
	left: 0em;
	bottom: 1.4em;
	height: 1.5em;
}

.productListItem .addToCartButton
{
	position: absolute;
	right: 0em;
	bottom: 1em;
}

.divProductListWrapper
{
	height: 16.7em;
	float: left;
	clear: both;
	margin-bottom: 1em;
}

.productPageNumbersWrapper
{
	width: 100%;
	text-align: center;
	float: left;
}

ul.productPageNumbers
{
	/*float: left;
	clear: both;*/
	margin-top: 1em;
}

.productPageNumbersWrapper li
{
	display: inline;
	padding: 0 0.5em;
	border-left: 1px solid #0560A7;
}

.productPageNumbersWrapper li.first
{
	border-left: none;
}


.btn_narrow
{
	position: relative;
	top: -1.6em;
}

/*---------------ProductDetailsWebUserControl---------------*/
.productDetails
{
	float: left;
}

.productDetails-left
{
	float: left;
	width: 17.91em;
}

.productDetails-left .image
{
	float: left;
	width: 17.91em;
	height: 21.66em;
	overflow: hidden;
	margin-bottom: 1em;
}

.directionsForUseBox
{
	border-right: 1px solid #E2E0E0;/**/
	float: left;
	width: 16.91em;
	height: 21.66em;
	padding-right: 1em;
}

.titleSuggested
{
	float: left;
}

.directionsForUseBox .finalDiv
{
	width: 16em;
	padding: 0.2em;
}

.directionsForUseTitle
{
	float: left;
	width: 16em;
}

.productDetails-left .more-btn
{
	float: left;
	margin-left: 1em;
}
/*
.productDetails-left .more-btn
{
	float: right;
	clear: right;
}
*/
.directionsForUseText
{
	float: left;
	
}

.directionsForUseBox .expander_bottomsection
{
	display: block;
}

.directionsForUseBox .ExpandWrapper
{
	height: auto;
	border: none;
}

.directionsForUseBox .LinkMore
{
	display: none;
}


.productDetails-right
{
	float: left;
	clear: none;
	width: 30em;
	padding-left: 1em;
	margin-top: 5em;
}

.productDetails-right .info
{
	float: left;
	width: 100%;
	font: normal 1.1em Arial;
}

.productDetails-right .title
{
	font: bold 1.1em Arial;
	text-transform: capitalize;
	margin: 0 0 0.2em 0;
}

.productDetails-right .details
{
	font-size:normal 0.9em Arial;
	margin: 0;
}
.productDetails-right .horizontalLine
{
	width: 100%;
	border-top: 2px solid #1b75bc;
	margin-bottom: 0.5em;
}

.productDetails-right .benefits
{
	font-weight: bold;
	margin-top:0.75em;
}

.productDetails-right .description
{
	margin-top: 1em;
}

.productDetails-right .buyButton
{
	border-top: 1px solid #E2E0E0;
	border-bottom: 1px solid #E2E0E0;
	padding-top: 0.7em;
	padding-bottom: 0.4em;
	width: 100%;
}

.productDetails-right .buyButton img a
{

}

.descriptionBox
{
	float: left;
}

.productDetails-right .buyButton a, .productDetails-right input,
.productDetails-right select
{
	/*DO NOT FLOAT THESE LEFT!!! -MF*/
	vertical-align: bottom;
}
.productDetails-right .buyButton img
{
	position: relative; top: 0.2em;
}
.productDetails-right input
{
	position: relative; top: -0.05em;
}

.More
{
	background: #1b75bc;
	height: 1.83em;
}

.More a
{
	float: left;
}

.spotlight
{
	float: left;
	clear: both;
	padding-top: 1em;
	margin-top: 2em;
	border-top: 1px solid #E2E0E0;
	width: 100%;
	background: transparent url('/images/template/spotlightFade.png') repeat-x left bottom;
	height: 7.5em;
	overflow:hidden;
}

.spotlightTop
{
	float: left;
	width: 30em;
	height: 7.5em;
	overflow: hidden;
	position: relative;
}

.spotlightImg
{
	float: left;
	height: 7.5em; 
	width: 7.5em;
	margin-right: 0.5em;
	overflow: hidden; 
}
.spotlightImg a
{
	float: left;
}

.spotlight .ExpandWrapper
{
	/*border: 2px solid #f4f4f4;*/
}

.spotlightDetails
{
	float: left;
	width: 22em;
}

.spotlight .title
{
	float: left;
	font: bold 1em Arial;
	text-transform: uppercase;
	color: #54301a;
	margin-left: -0.3em;
	width: 100%;
}
.spotlight .name
{
	float: left;
	clear: both;
	font: bold 1em Arial;
	color: #262626;
	width: 100%;
}

.productDetails-right .more-btn
{
	position: absolute;
	bottom: 1em;
	left: 8em;
}

.productDetails-right .more-btn
{
	
}

.spotlight .finalDiv
{
	float: left;
	padding: 0.5em;
	width: 300px;
}

.expandButton
{
	float: left;
	clear: both;
}

.spotlight .moreIngredients
{
	float: left;
	clear: both;
	display: none;
}

/*--------ProductDetailsWebUserControl---------*/
#ItemYouLikeCarouselWrapper, #RelatedItemsCarouselWrapper
{
	/*margin-bottom: 10px;*/
}

.x-tab-panel
{
	padding-top: 0.83em;
}

ul.x-tab-strip-top 
{
	border: none;
}

.x-tab-strip-wrap ul
{
	list-style-type: none;
}

.x-tab-panel-body
{
	border: 0px;
}
/**/
.x-panel-body .x-panel-body-noheader
{
	border-right: 1px solid #E9E3DF;
}
.x-panel-body 
{
	border: none;
}

.x-tab-panel-header
{
	padding-bottom: 1em;
}

.x-tab-strip .x-tab-strip-top,
ul.x-tab-strip-top,
.x-tab-panel-header,
/*.x-tab-strip-top .x-tab-right,*/
.x-tab-strip-top .x-tab-left,
.x-tab-strip-top .x-tab-strip-inner 
{
	background: none !important;
}

.x-tab-strip-top .x-tab-right
{
	/*border: 1px solid red;*/
	background: transparent url('/images/template/tabSeparator.png') no-repeat left 2px;
	padding-right: 1em;
	padding-left: 2em;
}
.x-tab-strip-top .x-tab-strip-active .x-tab-right 
{
	background-position: left 2px;
	cursor: pointer;
}

.x-tab-strip-top .x-tab-strip-over .x-tab-right 
{
	background-position:left 2px;
}

.x-tab-strip-top .x-tab-left
{
	cursor: pointer;
	/*background: url('/images/template/tabSeparator.png') no-repeat 0 300px;*/
}


.x-tab-panel-header, .x-panel
{
	border: none !important;
}

.x-tab-scroller-left-disabled
{
	background-position: -1.5em center !important;
	opacity: 0;
	filter:alpha(opacity=0);
}

.x-tab-scroller-right-disabled
{
	/*background-position: 0 center !important;*/
	opacity: 0;
	filter:alpha(opacity=0);
}

.x-tab-strip span.x-tab-strip-text
{
	font-family: Verdana;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
	color: #999999;
}

.x-tab-strip-active span.x-tab-strip-text
{
	color: #5B7BBA;
}
		
#divTabContainer
{
	width: 65em;
}	
	/*------carousel---------*/
	.x-carousel-layout {
		overflow: hidden;
		position: relative;
		zoom: 1;
	}

	.x-carousel-left-scrollbutton {
		width: 1.5em;
		position: absolute;
		top: 0;
		background: url(/images/template/scroll-left.gif) no-repeat -18px center;
		height: 100%;
		cursor:hand;
		cursor: pointer;
	}

	.x-carousel-layout .x-scroll-button-position-right .x-carousel-left-scrollbutton {
		right: 1.5em;
	}
	.x-carousel-layout .x-scroll-button-position-left .x-carousel-left-scrollbutton,
	.x-carousel-layout .x-scroll-button-position-split .x-carousel-left-scrollbutton {
		left: 0px;
	}

	.x-carousel-right-scrollbutton {
		width: 1.5em;
		position: absolute;
		top:0;
		background: url(/images/template/scroll-right.gif) no-repeat 0px center;
		height:100%;
		cursor:hand;
		cursor: pointer;
	}

	.x-carousel-layout.x-scroll-button-position-right .x-carousel-right-scrollbutton,
	.x-carousel-layout.x-scroll-button-position-split .x-carousel-right-scrollbutton {
		right: 0;
	}

	.x-carousel-layout.x-scroll-button-position-left .x-carousel-right-scrollbutton {
		left: 1.92em;
	}

	.x-carousel-scroller {
		overflow: hidden;
		position: relative;
		left: 0.42em;
	}

	.x-carousel-layout.x-scroll-button-position-left .x-carousel-scroller {
		left: 3.42em;
	}

	.x-carousel-layout.x-scroll-button-position-split .x-carousel-scroller {
		left: 1.5em;
	}

	.x-carousel-body {
		width: 10000px;
		overflow: hidden;
		zoom: 1;
	}

	.x-carousel-scroller .x-carousel-body .x-carousel-item {
		float: left;
		overflow: hidden;
		zoom: 1;
	}
	
/*------------------WeledaAd------------------*/
.homeAdDiv
{
	margin: 0 1.9em 0em 0.1em;
	float:left;
	width: 23.5em;
	height: 34em;
	position: relative;
}
.homeAdText
{
	margin: 1.05em 0;
	font-size: 1.2em;
}

.readMoreWrapper
{
	position: absolute;
	bottom: 0em;
}

.plus-sign
{
	float: left;
	margin: 0.2em 0.2em 0.2em 0;
}

.readMore
{
	background-repeat: no-repeat;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.1em;
}

.readMore a
{
	color: #000000 !important;
}

.orange
{
	background: #F89134;
}

.green
{
	background: #6FB842;
}

.blue
{
	background: #0560A9;
}

.purple
{
	background: #716AB0;
}

/*--------IngredientSpotlightWebUserControl--------*/
.divCustomTitle
{
	border-bottom: 2px solid #EE6136;
	height: 2.4em;
	overflow: hidden;
}

/*--------SiteMapSiblingWebUserControl--------*/
.siteMapSiblingsImg
{
	float: left; 
	margin: 0 .8em 0 0; 
	width: 11.3em;
	height: 11.3em; 
	overflow:hidden;
}

.siteMapSiblingsDescription
{
	float: left;
	width: 11em; 
}

.landingPageGroup
{
	background: url(/images/template/landing-page-BG.png) repeat-y;
	float: left;
	margin: 2em 0 -2.5em 1em;
	width: 83.5em;
}

.verticalSiteMapSiblingsGroup
{
	float: left;
}

.landingPageGroup .mediumTanHeading, .verticalSiteMapSiblingsGroup .mediumTanHeading
{
	width: 11em;
	margin-bottom: 0.5em;
	overflow: hidden;
}

.landingPageGroup .moreButton
{
	left: 12.1em;
	bottom: 1.8em;
}

.verticalSiteMapSiblingsGroup .moreButton
{
	left: 12.1em;
	bottom: 0em;
}

.horizontalSiteMapSiblingsItem
{
	height: 11.25em;
	width: 23.57em;
	margin: 1em 4em 0.84em 0;
	padding: 0 0 2em 0;
	border-bottom: 1px solid #E2E0E0;
	float: left;
	position: relative; /*Leave this here. We need this to "position: absolute" the divs inside of the normalLayout divs relative to the normalLayout div. */
}

.verticalSiteMapSiblingsItem
{
	height: 11.25em;
	width: 23.57em;
	margin: 0em 0em 1.84em 0;
	float: left;
	position: relative;
}

.normalLayout /*---Get rid of this when you switch over to the better name above---*/
{
	height: 11.25em;
	width: 24.57em;
	padding: 1.66em .84em;
	float: left;
	position: relative; /*Leave this here. We need this to "position: absolute" the divs inside of the normalLayout divs relative to the normalLayout div. */
}

/*--------Social Web Web User Control----- */
#btnShare
{
	background: transparent url(/images/template/cultivating_beauty/btn-share.gif) no-repeat scroll 0 0;
	width: 8.55em;
	height: 1.5em;
	float: right;
	cursor: pointer;
}

.share-panel
{
	border: .1em solid #BDBDBD;
	width: 28.8em;
	background: white;
	margin-top: .4em;
	padding: .4em;
	text-align: left;
}
.hide-btn
{
	margin-left: 1.2em;
}

/*-------------------- Title Image Creator --------------*/
.divTitleImage
{
	width: 100%;
	overflow: hidden;
}

.divPageTitleImage
{
	border-bottom:2px solid #006968;
	float: left;
	padding: 0em 0 0.2em 0;
	margin: 0em 0 1em 0;
	width: 100%;
}
.divPageTitleImage a
{
	float: left;
}
.productRightPageTitleImage
{
	float: right;
	clear: both;
}
.divPageTitleImageNoBorder
{
	float: left;
	padding: 0em 0 0.2em 0;
	margin: 0em 0 0.5em 0;
	width: 100%;
}
/*-------------------- Employee Collection --------------*/
.employeeCollectionItemGroupBoundingBox
{
	float: left;
	/*margin-bottom: 1em;*/
	overflow: hidden;
}

.employeeCollectionGroup
{
	width: 56.25em;
	float: left;
	background: url(/images/template/employeeBG.png) repeat-y;
	margin-bottom: 0em;
}

.employeeCollectionItemOuterBoundingBox
{
	float:left;
	height:9.8em;
	margin:0 0 2em 0;
}

.employeeCollectionItemInnerBoundingBox
{
	float:left;
	border-bottom: 1px solid #E2E0E0;
	height:95%;
	width: 22.5em;
}

.employeeCollectionItem
{
	padding-bottom: 2em;
	float:left;
	position: relative;
	margin:0 5.27em 0 0;
	height: 9.15em;
	width: 22.5em;
}
.employeeTopImage
{
	margin-bottom: 1em;
}
.employeeimage
{
	float: left;
	padding: 0 1em 0 0; 
	width: 7.5em;
	height: 7.5em; 
	overflow:hidden;
}

.employeeDetailName
{
	color: #C2345A;
	text-decoration: none;
	text-transform: uppercase;
	font: normal .9em Verdana, serif;
	font-weight: bold;
	float: left;
	width:15.4em;
	margin-bottom: 0.5em;
}

.employeeDetailTitle
{
	text-transform: uppercase;
	letter-spacing: .05em;
	font-weight: bold;
	font-size: 0.8em;
	float: left;
	width:16.3em;
}


/*-------------------- EmployeeHeaderDetail --------------*/
.employeeImageLeft
{
	float: left;
	margin: 0 1.6em 1em 0; 
	width: 23.67em;
	height: 23.67em; 
	overflow:hidden;
}

.employeeTitle
{
	text-transform: uppercase;
	letter-spacing: .08em;
	font-weight: bold;
	font-size: .95em;
	float: left;
	width: 26.2em;
}

.employeeText
{
	float: left;
	width: 25em;
	margin: 0 0 0.2em 0;
}
.txtHighlight
{
	font: bold 0.9em Arial;
}

.divEmployeeTopWrapper .employeeTitle
{
	margin: 0 0 0.4em 0;
}



/*------------------- IngresdientsGlossary ----------------*/
#ingWindow
{
	overflow: hidden;
	height: 0px;
	visibility: hidden;
	float: left;
	position: relative;
}

#ingWindowDetails
{
	float: left;
	padding: 2em 0;
	border-top: 1px solid #E2E0E0;
}

.ingImage
{
	height: 14.5em;
	width: 14.5em;
	overflow: hidden;
}

#ingWindow .ingImage
{
	float: left;
	margin-right: 1em;
}

p.ing-detail-title
{
	font-weight: bold;
	font-size: .9em;
	float: left;
	width: 38.5em;
	margin: 0 !important;
}

p.ing-detail-description {
	float:left;
	margin:0 !important;
	width:34.8em;
}

.ing-detail-ingredients 
{
	float: right;
	width: 34.8em;
}

.ing-detail-ingredients .ingredient
{
	margin-top: 1em;
}

#ingWindow .closeButton
{
	position: absolute;
	background: #F35A27;
	right:0;
	top:0.5em;
}

.ingListBoundingBox
{
	float: left;
	margin-bottom: -1.5em;
}

.ingListWrapper
{
	float: left;
	background: url(/images/template/ingredients-pageBG.gif) repeat-y;
	width:54em;
	margin-bottom: 1em;
}

.ingListWrapper .rowWrapper
{
	clear: left;
	float: left;
	margin-bottom:1.5em;
}

.ingItemBoundingBox
{
	height: 100%;
	float: left;
	border-bottom: 1px solid #000000;
}

.ingItem
{
	float: left;
	position: relative;
	min-height: 14em;
	width: 14.5em;
	margin: 0 3.4em 1em 0;
}

.ingName
{
	font-weight: bold;
	font-size: .9em;
	width: 16em;
	height: 2.5em;
	padding-left: 0.01em
}

.ingLetters
{
	text-align: center;
	margin-bottom: 1em;
	padding-left: 0;
	list-style-type: none;
}

.ingPageNumbers
{
	text-align: center;
	border-bottom: 1px solid #E2E0E0;
	border-top: 1px solid #E2E0E0;
	margin:1em 0;
	clear: both;
	padding-left: 0;
	list-style-type: none;
}

.ingFooterPageNumbers, .ingPageNumbers
{
	text-align: center;
	border-bottom: 1px solid #E2E0E0;
	border-top: 1px solid #E2E0E0;
	margin:2em 0 ;
	padding: 0.3em 0;
}
.ingFooterPageNumbers li, .ingPageNumbers li
{
	display: inline;
	padding: 0 0.5em;
	border-left: 1px solid #EE6136;
}

.ingFooterPageNumbers li.first, .ingPageNumbers li.first
{
	border-left: none;
}

.ingFooterPageNumbers li a, .ingPageNumbers li a
{
	color: #EE6136;
}

.ingMoreButton
{
	background-color: #F35A27;
	width: 4em;
}

.ingSeeAlso
{
	font-size: .8em;
	width: 18em;
}

/*----------------- ContentCollectionWebUserControl ----------------*/
.weCollectionHeaderGroup
{
	float: left;
	width: 50.3em;
	position: relative;
	margin-bottom: 2em;
}

.contentCollectionHeaderImg
{
	width: 18.9em;
	height: 23.65em;
	overflow: hidden;
	float: left;
	margin: 0 2em 0 0;
}

.contentCollectionHeaderTitle
{
	text-transform: uppercase;
	color: #54301A;
	font-weight: bold;
	font-size: 1em;
	letter-spacing: .1em;
	padding-bottom: .25em;
	float: left;
	width: 29em;
}

.contentCollectionHeaderSubtitle
{
	font-family: Arial, Sans-Serif;
	text-transform: capitalize;
	font-weight: bold;
	font-size: 1.25em;
	color: Black;
	padding-bottom: .25em;
	float: left;
	width: 23em;
}

.contentCollectionDescWrapper
{
	float: left;
	width: 29em;
	position: relative;
}

.contentCollectionHeaderContent
{
	float: left;
	width: 17em;
	padding-bottom: 2em;
}

.weCollectionHeaderGroup .moreButton
{
	left: 0em;
	bottom: 0em;
}

.weCollectionHeaderGroup .viewLink
{
	position: absolute;
	right: 0em;
	bottom: 2em;
}

.weCollectionHeaderGroup .subscribeLink
{
	position: absolute;
	right: 0em;
	bottom: 0em;
}

/*--weCollectionItem--*/
.contentCollectionItemGroupBoundingBox
{
	clear: both;
	margin-bottom: 1em;
	overflow: hidden;
}

.clinicalCollectionItemGroup
{
	width: 56.25em;
	float: left;
	background: url(/images/template/news-BG.png) repeat-y scroll 0 0;
	margin-bottom: 0em;
	overflow: hidden;
}

.contentCollectionItemOuterBoundingBox
{
	float:left;
	margin:0 0 0em 0;
}

.contentCollectionItemInnerBoundingBox
{
	float:left;
	/*border-bottom: 1px solid #E2E0E0;*/
	height:100%;
}

.clinicalCollectionItem
{
	padding-bottom: 0em;
	float:left;
	width: 600px;
	position: relative;
	margin:0 0 1em 0;
}

.contentCollectionImg
{
	width: 14em;
	height: 12em;
	overflow: hidden;
	margin: 0 0 1em 0;
}

.contentCollectionTitle
{
	text-transform: uppercase;
	color: #006968;
	font-weight: bold;
	font-size: .9em;
	letter-spacing: .05em;
	padding-bottom: .25em;
	width: 600px;
	float: left;
}

.contentCollectionTitle a
{
	color: #006968;
}

.contentCollectionSubtitle
{
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	font-size: .9em;
	color: Black;
	padding-bottom: .25em;
	width: 600px;
}

.contentCollectionContent
{
	padding-bottom: 3em;
	width: 600px;
}

.clinicalCollectionItemGroup .moreButton
{
	position: absolute;
	left: 0em;
	bottom: 1em;
}

/*-------------Clinical Studies---------------*/
#clinicalPublishOn
{
}

#clinicalTitle
{
	color: #54301A;
	font-weight: bold;
	text-transform: uppercase;
	margin: .15em 0;
}

#clinicalPublisher
{
	font-weight: bold;
	font-size: 0.9em;
	margin-bottom: 1em;
	color: Black;
}

#clinicalHeaderImage
{
}

.downloadLink
{
	font-weight: bold;
	background: url(/images/template/allTestimonialsArrow.png) no-repeat;
	padding-left: 1em;
	margin: 1em 0 0.5em 0;
}

.downloadLink a
{
	color: #006968;
}

/*--DropDown--*/
.weDropDownTopRight
{
	position: absolute;
	left: 43em;
	top: 12.45em
}

/*--VerticalWeMag--*/
.verticalWeMagGroup
{
	float: left;
}

.verticalWeMagItem
{
	clear: both;
	float: left;
	width:23.58em;
	margin-bottom: 2em;
	position: relative;
}

.verticalWeMagGroup .contentCollectionItemOuterBoundingBox 
{
	float:none;
	height:11.5em;
	overflow: hidden;
}

.verticalWeMagGroup .contentCollectionItemInnerBoundingBox 
{
	border-bottom: none;
	float:none;
	height:100%;
}

.verticalWeMagGroup .contentCollectionImg
{
	width: 11em;
	height: 9.67em;
	overflow: hidden;
	float: left;
	margin-right: 1em;
}

.verticalWeMagGroup .contentCollectionTitle 
{
	width: 12.75em;
	padding-bottom:0;
}

.verticalWeMagGroup .contentCollectionSubtitle
{
	width: 12.8em;
	padding-bottom:0;
}

.verticalWeMagGroup .contentCollectionContent
{
	width: 11.45em;
	height:6.4em;
}

.verticalWeMagGroup .moreButton
{
	bottom: 0em;
	left: 12em;
}

/*----------------- ContentTagGroupWebUserControl ----------------*/

.contentTagGroupGridItemGroupBoundingBox
{
	float: left;
	margin-bottom: 1em;
	overflow: hidden;
}

.wePressHorizontalGroup
{
	width: 56.25em;
	float: left;
	background:transparent url(/images/template/news-BG.png) repeat-y scroll 0 0;
	margin-bottom: -2em;
}

.contentTagGroupGridItemOuterBoundingBox
{
	float:left;
	height:29.83em;
	margin:0 0 2em 0;
}

.contentTagGroupGridItemInnerBoundingBox
{
	float:left;
	border-bottom: 1px solid #E2E0E0;
	height:95%
}

.wePressItem
{
	padding-bottom: 2em;
	float:left;
	height:26em;
	width: 14em;
	position: relative;
	margin:0 4.2em 2em 0;
}

.contentTagGroupGridImg
{
	width: 14em;
	height: 12em;
	overflow: hidden;
	margin: 0 0 1em 0;
}

.contentTagGroupGridTitle
{
	text-transform: uppercase;
	color: #54301A;
	font-weight: bold;
	font-size: .9em;
	letter-spacing: .05em;
	padding-bottom: .25em;
	width: 14em;
	float: left;
	height: 2.3em;
	overflow: hidden;
}

.contentTagGroupGridSubtitle
{
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	font-size: .9em;
	color: Black;
	padding-bottom: .25em;
	width: 14em;
	float: left;
}

.contentTagGroupGridDescription
{
	width: 14em;
	float: left;
	height: 7.5em;
	overflow: hidden;
}

.wePressHorizontalGroup .moreButton
{
	position: absolute;
	left: 0em;
	bottom: 1em;
}

/*-- Vertical wePress --*/
.verticalWeMagGroup
{
	float: left;
}

.verticalWePressItem
{
	clear: both;
	float: left;
	width:23.58em;
	margin-bottom: 2em;
	position: relative;
}

.verticalWePressGroup .contentTagGroupGridImg
{
	width: 11.1em;
	height: 9.1em;
	overflow: hidden;
	float: left;
	margin: 0 1em 1em 0;
}

.verticalWePressGroup .contentTagGroupGridItemOuterBoundingBox 
{
	float:none;
	height:10.5em;
	overflow: hidden;
}

.verticalWePressGroup .contentTagGroupGridItemInnerBoundingBox 
{
	border-bottom: none;
	float:none;
	height:100%;
}

.verticalWePressGroup .contentTagGroupGridImg
{
	width: 11em;
	height: 9.67em;
	overflow: hidden;
	float: left;
	margin-right: 1em;
}

.verticalWePressGroup .contentTagGroupGridTitle 
{
	width: 12.75em;
	padding-bottom:0;
}

.verticalWePressGroup .contentTagGroupGridSubtitle
{
	width: 12.8em;
	padding-bottom:0;
}

.verticalWePressGroup .contentTagGroupGridDescription
{
	width: 11.45em;
	height:6.4em;
}

.verticalWePressGroup .moreButton
{
	bottom: 0em;
	left: 12em;
}

/*-- wePress Pagination --*/
.wePressPagination ul
{
	padding-left: 0;
	list-style-type: none;
}

.wePressPagination li
{
	display:inline;
}

.wePressPagination
{
	border-bottom:1px solid #E2E0E0;
	border-top:1px solid #E2E0E0;
	margin:2em 0 0;
	text-align:center;
}

.wePressPagination a
{
	color: #606060 !important;
}

.contentTagGroupFilterGroup
{
	clear: both;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #E2E0E0;
	margin-bottom: 2em;
}

.contentTagGroupFilterItem
{
	display: inline;
	border-left: 2px solid #E2E0E0;
	padding: 0 1em; 
}

.contentTagGroupFilterItem:first-child
{
	border-left: none;
}

/*--Horizontal Video Layout--*/

.horizontalVideoItem img 
{ 
	-ms-interpolation-mode: bicubic; 
}

.horizontalVideoItem .contentTagGroupGridItemInnerBoundingBox
{
	height:70%
}

.horizontalContentTagGroup
{
	width: 56.25em;
	float: left;
	background:transparent url(/images/template/news-BG.png) repeat-y scroll 0 0;
	background: none;
	margin-bottom: 0em;
}

.horizontalVideoItem
{
	padding-bottom: 2em;
	float:left;
	height:19em;
	width: 14em;
	position: relative;
	margin:0 4.2em 1em 0;
}	

.horizontalVideoItem .contentTagGroupGridImg img
{
	width: 14em;
}

.horizontalVideoItem .contentGridOverlayImg
{
	top: 9em;
	left: 11em;
}

.horizontalVideoItem .contentTagGroupGridTitle
{
	height: 5em;
}

.horizontalContentTagGroup .moreButton
{
	position: absolute;
	left: 0em;
	bottom: 2em;
}

/*----------------- WeArticleContentWebUserControl ----------------*/
.weArticleDate
{
	color:#4C4C4C;
	font-size:0.9em;
	letter-spacing:0.05em;
	padding-bottom:0.25em;
}

.weArticleTitle
{
	text-transform: uppercase;
	color: #54301A;
	font-size: .9em;
	letter-spacing: .08em;
	padding-bottom: .25em;
}

.weArticleSubtitle
{
	color: #000000;
	font-weight: bolder;
	font-size: .9em;
	letter-spacing: .08em;
	padding-bottom: 1em;
}

.weArticleImage
{
	width: 35.83em;
	height: 30.83em;
	overflow:hidden;
	padding-bottom: 2em;
}

.weArticleContent
{
}

/*----------------- ContentGridWebUserControl ----------------*/
.videoGridVerticalGroup
{
	float: left;
	width: 23.58em;
}
.videoGridItem
{
	clear: both;
	float: left;
	width: 23.58em;
	margin-bottom: 1em;
	position: relative;
}

.videoGridItem a
{
	float: left;
}

.contentGridImg
{
	width: 11.1em;
	height: 9.1em;
	overflow: hidden;
	float: left;
	margin: 0 1em 1em 0;
}

.contentGridOverlayImg
{
	position: absolute;
	left: 8em;
	top: 6em;
}

.contentGridOverlayImgIE6
{
	display: none;
}

.contentGridTitle 
{
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	font-size: .9em;
	color: Black;
	padding-bottom: .25em;
	width: 12.6em;
	float: left;
}

.contentGridDescription
{
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	font-size: .9em;
	color: Black;
	padding-bottom: .25em;
	width: 12.6em;
	float: left;
}

.videoGridVerticalGroup .contentGridTitle {
	padding-bottom: 0;
}

.videoGridVerticalGroup .contentGridDescription {
	padding-bottom: 0;
	height:5.2em;
	
}

.watchButton
{
	left: 0em;
	bottom: 1em;
	position:absolute;
}

.videoGridVerticalGroup .moreButton
{
	left: 12em;
	bottom: 0.5em;
}


.videoGridVerticalGroup  .watchButton
{
	left: 12em;
	bottom: 1em;
	position:absolute;
}

/*-----------------CommonGenericImageItemWebUserControl----------------*/
.genericImageItemLeft
{
	float: left;
	position: relative;
	margin-bottom: 2em;
	width: 11.2em;
	height: 21.6em;
	clear: left;
}

.genericImageItemRight
{
	float: right;
	position: relative;
	margin-bottom: 2em;
	width: 11.2em;
	height: 21.6em;
	clear: right;
}

.genericImageImg
{
	width: 11.2em;
	height: 11.2em;
	overflow: hidden;
	margin-bottom: .5em;
}

.genericImageTitle, 
.genericImageTitle a:link, 
.genericImageTitle a:hover,  
.genericImageTitle a:active,  
.genericImageTitle a:visited
{
	color: Black;
	font-weight: bold;
	margin-bottom: .5em;
}

.genericImageSubtitle
{
	height: 6em;
	overflow: hidden;
}

.genericImageLinkout
{
	background: black;
	position: absolute;
	bottom: 0em;
}

/*.normalLayout .plus-sign
{
	margin: .15em 0 0 12.8em;
}
*/
/*--------------ExpandSection----------*/

#divTestimonialsWrapper
{
	width: 13.35em;
	width: 100%;
}

#divTestimonialsWrapper .ExpandWrapper
{
	height: 50px;
	overflow: hidden;
	/*border: 1px solid red;*/
}

#divTestimonialsWrapper .finalDiv
{
	padding: 0.5em;
}

#divTestimonialsWrapper .expander_topsection
{
}

#divTestimonialsWrapper .openWindowWrapper
{
	float: left;
	clear: both;
	width: 13.35em;
	width: 100%;
}

/*------------------------------------*/
.expander_topsection
{
}

.spotlight .ExpandWrapper
{
	height: 90px;
}

.expander_bottomsection
{

}

.hide
{
	display: none;
}

.show
{
	display: block;
}

#divTestimonialsWrapper .divShortDescription
{
	display: block;
}

#divTestimonialsWrapper .control rightColumn .title
{
	
}

#divTestimonialsWrapper .shortText
{
	font-style: italic;
	clear: both;
	float: left;
}

#divTestimonialsWrapper  .expander_topsection
{
	margin-bottom: 0.5em;
}

#divTestimonialsWrapper .more-btn
{
	background: #16713C;
	float: left;
}

.allTestimonials
{
	width: 100%;
	border-top: 1px solid #e2e0e0;
	border-bottom: 1px solid #e2e0e0;
	text-transform: uppercase;
	font: normal 1em/2em Arial;
	float: left;
	clear: both;
	vertical-align: bottom;
}

.allTestimonials a
{
	color: #262626;
}

.allTestimonals a:hover
{
	text-decoration: none !important;
	cursor: pointer;
}

.allTestArrow
{
	position: relative;
	top: 2px;
}

.allTestText
{
}

/*-------------------blog ---------------*/
.blogWrapper
{
	font: normal Arial;
}

.blogItemWrapper
{
	float: left;
	clear: both;
	width: 100%;
	border-bottom: 1px solid #E2E0E0;
	padding-bottom: 0.5em;
	margin: 0.5em 0 1em 0;
}

.singleBlogTitle
{
	font-weight: normal;
	font-size: 1.5em;
	color: #262626;
	float: left;
	clear: both;
}

.posted
{
	margin-bottom: 0.5em;
	float: left;
	clear: both;
	width: 100%;
	color: #999999
}

.date-time
{
	color: #999999;
	font-size: 0.9em;
	float: left;
}

.singleBlogAuthor
{
	color: #999999;
	font-size: 0.9em;
	float: left;
	margin-right: 0.5em;
}

.blogItemWrapper .singleBlogItemContents
{
	margin-bottom: 0.5em;
	float: left;
}

.singleBlogImg
{
	float: left;
	margin-right: 1em;
}

.blogItemWrapper .description
{
	color: #4c4c4c;
}

.divMoreBtn
{
	background-color: #16713c;
	float: left;
}

.categories
{
	float: right;
	color: #999999;
}

.imageDiv
{
	margin: 0;
	padding: 0;
	float: left;
}
.image1
{
	background: transparent;
	float: left;
}
.image2
{
	background: transparent;
	float: left;
}
.outerDiv
{
	text-align: center;
	margin: 0 10px;
	float: left;
	cursor: pointer;
	padding: 0;
	margin: 0;
}
.descriptionDiv
{
	clear: both;
	float: left;
	width: 180px;
	padding: 0 0 5px 3px;
}
.descriptionDiv .hide
{
	display: block;
	visibility: hidden;
}

.titleDiv
{
	clear: both;
	float: left;
	width: 180px;
	padding: 0.5em 0;
}
.titleDiv .hide
{
	display: block;
	visibility: hidden;
}

.hyperlink1
{
	clear: both;
	float: left;
}

.blogPageNumbersWrapper
{
	width: 100%;
	text-align: center;
	float: left;
}

ul.blogPageNumbers
{
	/*float: left;
	clear: both;*/
	margin-top: 1em;
}

.blogPageNumbersWrapper li
{
	display: inline;
	padding: 0 0.5em;
	border-left: 1px solid #48362A;
}

.blogPageNumbersWrapper li.first
{
	border-left: none;
}

.tagsGroup h3,
.tagsGroup p
{
	display: none;
}
.tagsGroup ul
{
	clear: both;
}

.tagsGroup li a, .blogPageNumbersWrapper li a
{
	color: #48362A;
}
.divBlogArchive
{
	margin-bottom: 1em;
	border: 1px solid red;
	float: left;
	background: red;
}

.blogArchive
{
	position: relative;
	left: 0.5em;
	height: 4em;
}

.blogArchive ul
{
	list-style-image: url('/images/template/tag-plus.png');
}

.divCurrentPostWrapper
{
	/*border-bottom: 1px solid #E9E3DF;*/
	margin-bottom: 2em;
	padding-bottom: 1em;
	float: left;
}
.currentPostContent
{
	float: left;
}

.postedCommentContent
{
	margin-bottom: 0.5em;
	/*border-bottom: 1px solid #E9E3DF;
	padding-bottom: 0.5em;*/
	float: left;
	clear: both;
}

.previousNextBlog
{
	float: left;
	width: 100%;
	margin-top: 1em;
}

.previousPost
{
	float: left;
}

.previousPost img
{
	float: left;
	margin: 0.4em 0.5em 0 0;
}

.nextPost a, .previousPost a
{
	cursor: pointer;
	text-decoration: none;
}

.nextPost
{
	margin-right: 0.7em;
	float: right;
}

.nextPost span
{
	float: left;
	margin-right: 0.5em;
}

.nextPost img
{
	margin-top: 0.4em;
}

.singleBlogCommentsWrapper
{
	float: left;
	clear: both;
	/*border-bottom: 1px solid #E9E3DF;*/
	width: 100%;
	padding-bottom: 1em;
}

.singleBlogComments
{
	float: left;
	clear: both;
	width: 100%;
	border-bottom: 1px solid #E9E3DF;
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
}

.divPostComment
{
	float: left;
	clear: both;
	margin-top: 1em;
	width: 20em;
}

.postCommentTitle, .commentsTitle
{
	font: bold 1.2em Arial;
}

.txtCategories
{
	text-transform: uppercase;
	font: bold 0.9em Arial;
	color: #16713C;
}

.categoryList a
{
	color: #999999;
}
.txtNextBlog
{
	text-transform: uppercase;
	font: normal 0.9em Arial;
	color: #4C4C4C;
	float: right;
}
.txtPreviousBlog
{
	text-transform: uppercase;
	font: normal 0.9em Arial;
	color: #4C4C4C;
	float: left;
}
.imgBackButton
{
	float: left;
	margin: 0.3em 0.5em 0 0;
}
.imgNextButton
{
	float: right;
	margin: 0.3em 0 0 0.5em;
}

.aLoginRegister
{
	text-transform: uppercase;
	font: bold 0.8em Arial;
	color: #16713C;
}

/*------------testimonials page-------------*/
.smallTestimonialsImage
{
	/**/float: left;
	width: 14.33em;
	height: 12.2em;
	overflow: hidden;
}

.testimonialItemWrapper
{
	float: left;
	clear: both;
	padding-bottom: 0.5em;
	margin-top: 0.5em;
	border-bottom: 1px solid #E9E3DF;
	width: 100%;
}

.testimonialsTitleImageDiv
{
	width: 100%;
}

.testimonialItemText
{
	/**/float: left;
	width: 45em;
	margin-left: 0.9em;
}

.testimonialItemContent
{
	color: #4c4c4c;
	font: normal 1.25em Arial;
}

.SubmitTestimonialTitleDiv
{
	border-bottom: 2px solid #16713c;
	margin-bottom: 1em;
}

.column .submitTestimonialForm p
{
	font: bold 1.1em Arial;
	font-weight: bold;
	margin: 0 0 0.4em 0;
}

.submitTestimonialForm
{
}

.submitTestimonialForm input
{
	width: 28em;
}

.submitTestimonialForm textarea
{
	width: 28em; 
}

.submitTestimonialForm .rightItem
{
	margin-right: 1em;
}

.horizontalNav ul
{
	padding-left: 0;
}

.horizontalNav li
{
	display: inline;
	color: #549770;
	font: normal 0.9em Arial;
	text-transform: uppercase;
}

.horizontalNav span
{
	padding: 0 0.5em;
}


/*-----------------CartSummary----------------*/
#cartsummary
{
	float: none;
	position: relative;/**/
	margin-bottom: 2em;
}

.shoppingCartWidth
{
	width: 13.35em;
}

#shoppingCartEmptyBG
{
	background: url(/images/template/ShoppingBasketEmptyBG.png) no-repeat;
	height: 4.5em;
	width: 13.25em;
	overflow: hidden;
}

#shoppingCartFullBG
{
	background: url(/images/template/ShoppingBasketFullBG.png) no-repeat;
	height: 8.5em;
	width: 13.25em;
	overflow: hidden;
}

.shoppingCartData
{
	position: absolute;
	top: 0.7em;
	left: 4.5em;
}

.shoppingCartLabel
{
	text-transform: uppercase;
	font-size: .9em;
	float: right;
}

.shoppingCartItemCount
{
	font-weight: bold;
	float: right;
	clear: both;
}

/*-----------------CheckoutStepsWebUserControl----------------------*/
.checkoutStepsBar
{
	list-style: none;
	clear: both;
	margin: 0 auto 3em;
	height: 1.25em;
	width: 30.1em;
}

.checkoutStepsBar li
{
	display: inline;
	float: left;
}

.checkout_step_checkout
{
	background: url(/images/template/checkout_nav_checkout.png) no-repeat 50% 0;
	width: 7.25em;
	height: 1.25em;
	padding-right: 2em;
}

.Checkout_selected div
{
	background: url(/images/template/checkout_nav_checkout_ro.png) no-repeat 50% 0;
}

.checkout_step_shipping
{
	background: url(/images/template/checkout_nav_shipping.png) no-repeat 50% 0;
	width: 5.84em;
	height: 1.25em;
	padding: 0 2em;
	border-right: 2px solid black;
	border-left: 2px solid black;

}

.Shipping_selected div
{
	background: url(/images/template/checkout_nav_shipping_ro.png) no-repeat 50% 0;
}

.checkout_step_order
{
	background: url(/images/template/checkout_nav_order.png) no-repeat 50% 0;
	width: 8.67em;
	height: 1.25em;
	padding-left: 2em;
}

.PlaceOrder_selected div
{
	background: url(/images/template/checkout_nav_order_ro.png) no-repeat 50% 0;
}

/*-----------------EditCartItemsWebUserControl---------------------*/
.editCartItemsBoundingBox
{
	width: 68em;
	margin: 0 auto;
	font-weight: bold;
	letter-spacing: 0.02em;
}

.editCartItemsTopBox
{
	float: left;
	width: 68em;
}

.editCartItemsHeader
{
	padding-bottom: 1em;
	border-bottom: 1px solid #E2E0E0;
	margin: 0 0 1em 8.5em;
	width: 59.5em;
	float:left;
}

.quantityHeader
{
	width: 15.6em;
	height: 3em;
	margin-right: 1.5em;
	float: left;
	background: url(/images/template/quantityHeader.png) no-repeat 0 100%;
}

.descHeader
{
	width: 24.4em;
	height: 3em;
	float: left;
	margin-right: 1.5em;
	background: url(/images/template/descHeader.png) no-repeat 0 100%;
}

.priceHeader
{
	width: 7.5em;
	margin-right: 1.5em;
	height: 3em;
	float: left;
	background: url(/images/template/priceHeader.png) no-repeat 0 100%;
}

.price
{
	
}

.totalHeader
{
	width: 7.5em;
	height: 3em;
	float: left;
	background: url(/images/template/totalHeader.png) no-repeat 0 100%;
}

.chkOutAboveTotal
{
	position: relative; 
	top: -0.9em;
}

.editCartItemsProduct
{
	float: left;
	width: 68em;
	margin-bottom: 1em;
}

.editCartItemsProductImg
{
	width: 7.5em;
	height: 7.5em;
	overflow: hidden;
	margin-right: 1em;
	float: left;
}

.editCartItemsDetails
{
	float: left;
	width: 59.5em;
	height: 7.5em;
	padding-bottom: 2em;
	border-bottom: 1px solid #E2E0E0;
	position: relative;
}

.editCartItemsTopRow
{
	float: left;
	width: 59.5em;
}

.editCartItemsQty
{
	float: left;
	width: 15.6em;
	margin-right: 1.5em;
}

.editCartItemsQtyTxtBox
{
	width: 3em;
	margin-right: 1em;
}

.editCartItemsDescription
{
	float: left;
	width: 24.4em;
	margin-right: 1.5em;
}

.editCartItemsPrice
{
	float: left;
	width: 7.3em;
	padding-left: .2em;
	margin-right: 1.5em;
}

.editCartItemsTotal
{
	float: left;
	width: 7.3em;
	padding-left: .2em;
}

.editCartItemsBottomRow
{
	position: absolute;
	bottom: 3em;
}

.editCartItemsBottomBox
{
	float: right;
	width: 42.6em;
}

.editCartItemsProductTotal
{
	margin: 1em 0 2em;
	padding: 0 4em 2em 0;
	border-bottom: 1px solid #E2E0E0;
	text-align: right;
}

.editCartItemsCreateAccountBox
{
	margin-bottom:2em;
	padding-bottom: 2em;
	border-bottom: 1px solid #E2E0E0;
	height: 2.4em;
}

.editCartItemsAccountText
{
	float: left;
	width: 31.8em;
}


.editCartItemsAccountButton
{
	float: right;
}

.editCartItemsTaxBox
{
	float: left;
	margin-bottom:1em;
	padding-bottom: 2em;
	height: 4em;
	border-bottom: 1px solid #E2E0E0;
}

.estimateZipText
{
	float: left;
	height: 4em;
	width: 20em;
	overflow: hidden;
	margin-right: 2em;
	/*padding-top: 1.4em;*/
}

.estimateTax
{
	float: right;
	width: 18.9em;
	margin: -0.5em 0 0.5em;
}


.estimateZipInput
{
	float: left;
	width: 20.5em;
}

.estimateZipInput span
{
	float: left;
}

.zipCodeBox
{
	width: 5em;
	height: 1.6em;
}

.editCartItemsSubtotal
{
	float: right;
	width: 16.4em;
	margin: 0.5em 0 -0.5em;
	visibility: hidden; /*Hide this until it works*/
}


.editCartItemsShipping
{
	float: left;
	margin-bottom:2em;
	padding-bottom: 1em;
	width: 42.6em;
	height: 5em;
	border-bottom: 1px solid #E2E0E0;
}

.shippingText
{
	float: left;
	font-weight: normal;
	width: 15em;
	margin-right: 2.6em;
}

.shippingOptions
{
	float: left;
	width: 25em;
	margin-top: 1.6em;
}

.couponBox
{
	float: left;
	margin-bottom:2em;
	padding-bottom: 1em;
	width: 42.6em;
	height: 2.3em;
	border-bottom: 1px solid #E2E0E0;
}

.couponInput
{
	float: left;
	margin-right: 1em;
}

.couponApplyButton
{
	float: left;
	position: relative;
	top: -0.1em;
}

/*-------------------CheckoutAddressWebUserControl------------------*/

.chkOutAddressBoundingBox
{
	width: 69em;
	margin: 0 auto;
}

.chkOutAddressHeader
{
	width: 69em;
	float: left;
	margin-bottom: 1em;
}

.shipToBilling
{
	font-size: .8em;
}

.billingHeader
{
	margin-right:1.2em;
	float: left;
}

.shippingHeader
{
	width: 33em;
	float: left;
}

.billingSubtext
{
	float: left; 
	margin-right:4.7em;
}

.shippingSubtext
{
	float: left;
}

.chkOutAddressBoundingBox>table
{
	border-collapse: separate;
}

.AddressForm
{
	border-collapse:separate;
	border-spacing: 1em 0.75em;
	position: relative;
	left: -1em;
	width: 35em;
}

.AddressForm input
{
	text-transform: none !important;
}

.LABEL
{
	font-weight: bold;
	text-align: right;
}

.longRow input
{
	width: 23em;
}

.chkoutAddressBackButton
{
	float: left;
	margin: 0 11.3em 0 8.9em;
}

.chkoutAddressContinueButton
{
	float: left;
}

/*--------------CheckoutPayment----------------*/
.chkOutPaymentWrapper
{
	width: 34em;
	margin: 0 auto;
}

.orderSummaryHeader
{
	margin-bottom: 1em;
}

.billingSummary
{
	width: 14em;
	height: 10em;
	margin: 1em 0;
}

.shippingSummary
{
	width: 14em;
	height: 10em;
	margin: 1em 0;
}

.creditCardHeader
{
	margin-bottom: 1em;
}

.itemOrdered
{
	float: left;
	width: 34em;
}

.itemOrderedDesc
{
	float: left;
}

.itemOrderedPrice
{
	text-align: right;
	float: right;
}

.chkOutPaymentRow
{
	float: left;
	width: 34em;
}

.chkOutPaymentLeftItem
{
	float: left;
	width: 25em;
}

.chkOutPaymentRightItem
{
	text-align: right;
	float: right;
	clear: right;
}

.securityDetails
{
	font-size: .9em;
	float: left;
	text-decoration: underline;
	margin-top: 0.4em;
}

.chkOutPaymentBackButton
{
	float: left;
}

.chkOutPaymentConfirmButton
{
	float: right;
}

/*-------------------------ViewWebOrder--------------------------*/
.viewWebOrderWrapper
{
	width: 41em;
	margin: 0 auto;
}

.order-info
{
	float: left;
	width: 41em;
}

.orderBigWords
{
	text-transform: uppercase;
	font-weight: bold;
}

.orderMediumWords
{
	font-weight: bold;
}

.orderLine
{
	float: left;
	width: 20em;
}

.orderInfo
{
	float: left;
	width: 41em;
}

/*-----------------IngredientSpotlightWebUserControl----------------*/
.ingSpotlightItemBoundingBox
{
	clear:both;
	width: 13.65em;
}

.ingSpotlightItem
{
	width: 13em;
}	

.ingSpotlightItem .mediumTanHeading
{
	color: #54301A;
	width: 12.7em;
	padding-bottom: .5em;
}

.ingSpotlightImg
{
	width: 11.65em;
	height: 9.16em;
	overflow: hidden;
	float: left;
}

.ingSpotlightName
{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1em;
	padding: 0.5em 0;
}

.ingSpotlightDescription
{
	font-size: .9em;
	padding-bottom: 0.5em;
}

.ingGreenArrow
{
	float: left;
	margin-top: 0.2em;
}

.ingSpotlightList a, .ingSpotlightList a:link, .ingSpotlightList a:hover, .ingSpotlightList a:visited
{
	font-weight: bold;
	color: Black;
}

.ingSpotlightLinkDiv
{
	
}

.ingSpotlightLink
{
	padding: 0 0 0.3em 1em;
}

.ingSpotlightLink a, .ingSpotlightLink a:link, .ingSpotlightLink a:hover, .ingSpotlightLink a:visited
{
	font-weight: bold;
	color: Black;
	text-decoration: none;
	font-size: .9em;
	width: 13.3em;
	float: right;
}

/*-------------------SearchResultWebUserControl-------------------*/
.searchResultGroup
{
	float: left;
	width: 50.42em;
}

.searchResultCountDiv
{
	padding-bottom: 2em;
}

.searchResultItem
{
	height: 7.5em;
	padding-bottom: 2em;
	border-bottom: 1px solid #E2E0E0;
	margin-bottom: 2em;
	position: relative;
}

.searchResultThumb
{
	width: 7.5em;
	height: 7.5em;
	overflow: hidden;
	float: left;
	margin-right: 1em;
}

.searchResultLink a, .searchResultLink a:link, .searchResultLink a:hover, .searchResultLink a:visited 
{
	color:Black;
	font-weight:bold;
	float: left;
	width: 40em;
}

.searchResultSnippet
{
	float: left;
	width: 40em;
	height: 3.6em;
	overflow: hidden;
}

.searchResultFullLink
{
}

.searchResultGroup .moreButton
{
	background-color: #642993;
	position: absolute;
	bottom: 1em;
	left: 8.5em;
}
/*-----------------------*/
#search-tabs
{
	/*width: 50em;*/
}
#search-tabs .x-tab-strip-text
{
	font: normal 1em/1em Arial;
	text-transform: capitalize;
	color: #4c4c4c;

}

#search-tabs .x-tab-strip-wrap
{
	position: relative;
	left: -1.2em;
}

#search-tabs .leftTab
{
	background: none;
}

#search-tabs .x-tab-strip-top .x-tab-right 
{
	background-position: -0em 1px;
	padding: 0em 0 0 1em;
}
#search-tabs .x-tab-strip-top .x-tab-left
{
	padding-right: 0;
}

.searchResultThumb
{

}
.searchResultLink
{
	float: left;
}

#search-tabs .moreButton
{
	bottom: 1.5em;
	left: 8.5em;
	background: #006968;
}

#search-page .search-form .btn-search
{
	float: left;
}

#search-page .x-tab-panel-bwrap
{
	height: auto;
	overflow: visible;
}

#search-page .x-tab-panel
{
	overflow: visible;
}

/*---------------------------------------*/
.faqSectionTitle
{
	font: bold 1.3em/1.5em Arial;
	margin-bottom: 0.5em;
	color: #262626;
	float: left;
	clear: both;
}


.ListItemsWrapper
{
	border-bottom: 1px solid #E9E3DF;
	float: left;
	margin-bottom: 1em;
	padding-bottom: 1em;
	clear: both;
	width: 100%;
}

.ListItemsWrapper .expandContent
{
	float: left;
	margin: 0.2em 0 0em 0em;
	padding-bottom: 1.2em;
	color: #4c4c4c;
}

.ListItemsWrapper .expandableItemWrapper
{
	border: none;
}

.ListItemsWrapper .expandWrapper
{
/**/height: 26px;
overflow: hidden;
width: 100%;
float: left;
clear: both;
}

.ListItemsWrapper ul
{
	color: #662d91;
	line-height: 2em;
}

.ListItemsWrapper .qText
{
	color: #006968;
}

.ListItemsWrapper li, .ListItemsWrapper p
{
	color: #006968;
}

.ListItem
{
	clear:both;
}

.ListItem .btnClose
{
	clear: both;
	float: right;
	margin-right: 1em;
	background:#16713C;
}

.ListItemWrapper .divAnswer
{
	float: left;
	clear: both;
}
.ListItem .expandSection
{
	margin-left: 1.5em;
	padding-bottom: 1.5em;
}

.jobOpportunities ul
{
	list-style-type: none;
	padding: 0 0 0.5em 0;
}

.jobOpportunities li
{
	font: bold 1.1em Arial;
}
.jobOpportunities .expandSection p, .jobOpportunities .expandSection li
{
	font: normal 1em Arial;
}

/*--------------BloggersWebUserControl---------------*/
.BloggersWebUserControlGroupBoundingBox
{
	float:left;
	margin-bottom:1em;
}

.BloggersWebUserControlGroup
{
	
}

.BloggersWebUserControlItem
{
	clear:both;
	float:left;
	padding-bottom: 2em;
	border-bottom: 1px solid #E2E0E0;
	margin-bottom:2em;
	position:relative;
	width:23.58em;
}

.BloggersWebUserControlImg
{
	float:left;
	height:7.5em;
	width: 7.5em;
	margin-right:1em;
	overflow:hidden;
}

.BloggersWebUserControlLink, .BloggersWebUserControlFrom, .BloggersWebUserControlDesc
{
	float: left;
	width: 15em;
}

.BloggersWebUserControlLink
{
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .08em;
}


.BloggersWebUserControlFrom
{
	font-weight: bold;
	font-size: .9em;
}

.BloggersWebUserControlDesc
{
	
}

/*----------------SiteMap-------------*/
    .siteMapIntro
    {
    	float: left;
    	height: 100%;
    	width: 13em;
    	margin-top: 1em;
    }
    
    .siteMapIntro h3
    {
    	margin-bottom: 1em;
    }
    
    .siteMapBody
    {
    	float: left;
        clear: none;
        margin-left: 4em;
    }
    
	.siteMap_level0
	{
		margin-bottom: 1.4em;
	}
	
	.siteMap_level1
	{
		margin-bottom: 1.4em;
	}
	
	.siteMap_level2
	{
		margin: 0.4em 0;
	}
	.siteMap_level3
	{
		margin: 0.4em 0;
	}
/*------------------------



.control
{
	clear: both;
}

.controlEndRow
{
    clear:both; 
    padding-bottom: 0.4em;
    margin-bottom: 0.4em; 
    border-bottom: dotted 0.1em #969696;
}

.controlBottomPadding
{
    clear:both; 
    margin-bottom: 1.2em; 
}


/*-----------------------
.horizontalNav li
{
	list-style: none;
	float: left;
	margin-right: 10px;
}

.borderTop
{
	border-top: 1px dotted #969696;
}

.borderRight
{
	border-right: 1px dotted #969696;
}

.borderBottom
{
	border-bottom: 1px dotted #969696;
}

.borderLeft
{
	border-left: 1px dotted #969696;
}

.leftColumn
{
    width: 600px;
}

.rightColumn
{
    width: 283px;
    margin: 0 19px;
}

.rightColumnSmall
{
    width: 125px;
}

#btnMore
{
	cursor: pointer;
}

.smallImageLeft
{
	float: left; 
	margin: 0 .8em 0; 
	width: 11.3em;
	height: 11.3em; 
	overflow:hidden;
}



.normalLayout .readMore
{
	padding-left: 14.6em;
	font-size: 0.95em;
}



/*---------ForumFullListWebUserControl----------
.forumSectionBox
{
	width: 16.7em;
	height: 20.86em;
	float: left;
	margin: 1.6em 1.6em 0 0;
}

.forumSectionName
{
	float: left;
	position: relative;
	top: 4.4em;
}

/*--------------------Newest Posts-----------------
.postSubject
{
font-weight: bold;
}

.postContent
{
text-align:left;
margin-top: 0em;
}

a.postFooterLink:visited, a.postFooterLink:link, a.postFooterLink:hover, a.postFooterLink:active
{
text-decoration: underline;
color: #333333;
}

/*---------ContentGridWebUserControl----------
.gridItemContainer
{
	width: 100px;
	height: 250px;
	overflow: hidden;
	padding: 0px 5px;
	float: left;
}

.gridItemRightBorder
{
	 border-bottom: dotted 1px #969696;
}
------------------------*/

/*.productListBoxOuterWrapper
{
	float: left;
	margin: 0em 0 0 -2em;
	
}

.productListBoxInnerWrapper
{
	float: left;
	background: transparent url('/images/template/product-mainBG.gif') repeat-y 2em 0;
	margin-top: 2em;
	margin-bottom: -3em;
}

.productListBox
{
	float: left; 
	width: 14.07em;
	height: 26.83em; 
	padding: 0 0em 0 2em;
	padding-bottom: 2em;
	background: transparent;

}

.productContent
{
	width: 15.6em;
	float: left;

}

.productContent
{
	height: 100%;
}

.productDescription
{
	margin-bottom: .4em;
	/height: 9em;
	border: 1px solid #887869;/
}

.productListBox .horzontalRule
{
	width: 80%;
	border-top: 1px solid #e2e0e0;
	/*height: 2.5em;/
	clear: both;
	margin-top: -2em;
}
*/

/*-----------------WeledaMapWebUserControl---------------*/
.skined-google-map
{
	border: none !important;
}

.skined-google-map-overlays
{
	position:absolute;
	z-index:9000;
}

.pinLvl1
{
	padding: 2px; 
	width: 300px; 
	height: 77px; 
	background: #FFF; 
	border: 1px solid red; 
	display: block;
}

.pinLvl3
{
	padding: 2px; 
	width: 300px; 
	height: 80px; 
	position: relative; 
	top: -6px; 
	background: #DDDDDD; 
	display:block; 
	overflow:hidden
}

.pinLvl3 .pinButtons
{
	position: absolute;
	bottom: 0em;
	left: 9em;
	float: left;
	width: 20em;
}

.mapMoreButton
{
	float: left;
}

.pinLvl3 .closeButton
{
	float: right;
}

.closeUpImage
{
	width: 15em;
	height: 15em;
	overflow: hidden;
	margin: 0 auto 1em;
}

.closeUpImage img
{
	width: 15em;
	height: 15em;
}

.boldUppercase
{
	font-weight: bold;
	text-transform: uppercase;
}

.fairTradeTinyIcons
{
	clear: both;
	float: left;
	width: 53em;
}

.fairTradeTinyIcons li
{
	float: left;
	margin: 1em 1em 1em 0;
	width: 3.28em;
	height: 3.28em;
	overflow: hidden;
	cursor: pointer;
}
#leftFairTrade
{
	float: left;
	width: 23.33em;
	margin-right: 2em;
	display: inline;
	overflow: hidden;
	clear: both;
}
#rightFairTrade
{
	float: left;
	clear: none;
	width: 23.33em;
	display: inline;
	overflow: hidden;
}

#leftFairTrade h3,
#rightFairTrade h3
{
	margin-bottom: 0.5em;
}
.column .fairTradeIngTitle h1
{
	font: bold 1.25em Arial;
	color: #54301A;
}

.divFairTradeWrapper
{
	float: left;
	width: 100%;
}

.fairTradeIngredientsTxt
{
	float: left;
	clear: both;
	margin-right: 3em;
	display: inline;
	width: 23.33em;
	overflow: hidden;
}

.fairTradeProductsGroup
{
	position: relative; 
	float: right; 
	padding-bottom: 2em;
}

.fairTradeProductsItems
{
	float: left;
	clear: none;
	display: inline;
	width: 23.33em;
	overflow: hidden;
}
.fairTradeProductsItems img
{
	background: #F35A27;
}

.fairTradeProductsImg
{
	width: 7.5em;
	height: 7.5em;
	overflow: hidden;
	float: left;
	margin-right: 1em;
}

.fairTradeProductsRightStuff
{
	position: relative;
	height: 7.5em;
}

.fairTradeProductsRightStuff .moreButton
{
	position: absolute;
	bottom: 0;
	left:8.5em;
}

.divFairTradeWrapper .showAllBtn
{
	width: 6em;
	height: 1.83em;
	position: absolute;
	bottom: 0;
	left: 0;
}

.divFairTradeWrapper .showAllBtn img
{
	background: #f35a27;
}

/*---------------------ManageAcccountWebUserControl-----------------*/
.manageAccountTable
{
	border-collapse: separate;
	border-spacing: 0em 1em;
}

.manageAccountLeftTD
{
	width: 9.1em; 
}

/*--------------------SitefinityCreateUserWizard-------------------*/
.registerLeftItem
{
	float: left;
	width: 9.1em;
}

.registerRow
{
	margin-bottom: 1em;
}

.comparePasswords
{
}
/*---------------------------------*/
.last
{
	/* put classes for last row of items here!! 
	background: red;*/
	border-bottom: none;
}

.rowWrapper
{
	float: left;
	clear: both;
	background: transparent url(/images/template/product-mainBG.gif) repeat-y scroll 0 0;
	/*padding-top: 0.2em;*/
	margin-bottom: 0em;
}
.landingPageGroup .rowWrapper,
.verticalSiteMapSiblingsGroup .rowWrapper,
.employeeCollectionGroup .rowWrapper,
.verticalWePressGroup .rowWrapper,
.verticalWeMagGroup .rowWrapper
{
	background: none;
}
.greenArrowLeft {}

/*-----------Expand or Pop Up Control------*/
.expandableItemWrapper {padding: 1em 0; border-bottom: 1px solid #E2E0E0}
.expandableItemWrapper .show {visibility: visible}
.expandableItemWrapper .hide {visibility: hidden}
.expandableItemWrapper .topSection {float: left; width: 300px;position: relative; padding-bottom: 1em;}
.expandableItemWrapper .image, .expandableItemWrapper .image a {float: left; clear: both; }
.expandableItemWrapper .topSectionText {float: left; clear: none; width: 200px; margin-left:0.4em }
.expandableItemWrapper .title {font: bold 1em arial}
.expandableItemWrapper .shortDescription {float: left; font: normal 1em Arial; color: #4c4c4c}
.expandableItemWrapper .shortDescription p {margin-bottom: 0}
.expandableItemWrapper .link {float: left; clear: both;margin-left: 92px;position: absolute; bottom: 0; left: 0px;}
.expandableItemWrapper .more-btn {float: right; clear: both; background: #f15a29}
.expandableItemWrapper .finalDiv {width: 300px; float: left; clear: both;font: normal 1em Arial; color: #4c4c4c}
.expandableItemWrapper .downloadLink {background:#f15a29}

/*-----------------------------*/
a[title~="Special"]
{
	margin-top: 1.13em;
}

.maptrakker-map
{
	margin-bottom: 2em;
}

#search-page .txt input
{
	float: left;
	position: relative;
	top: 5px;
}

#ctl00_Top_Area_Content_ctl00_ctlMap-decoration
{
	z-index: 8000 !important;
}

#ctl00_Top_Area_Content_ctl00_ctlMap-overlay
{
	width: 230px !important;
}

.field2
{
	margin: 0.5em 0;
}