﻿.StoreTextbox, .StoreTextboxZipcode
{
	Color: #000066;
	Background-Color: white;
	border-style: Solid;
	border-width: 1px;
	width:200px;
}

.StoreTextboxZipcode, .StoreTextboxCVN
{
	width:50px;
}

.StoreDropDown
{
	border: Solid 1px #000066;
	Color: #000066;
	Background-Color: White;
	width: 205px;
	border-style: solid;
	}
	
.CheckOutError 
{
	color: Red;
}

/*********************************************************** 
	HR
************************************************************/
.CategoryNavigationHR,.ShoppingCartHR, .FeatureProductsHR, .ProductDetailHR
{
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    height: 0px;
    color: #ABA788;
}

.CategoryNavigationHRCell
{
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}
/*******************************/
/* Category Navigation Classes */
/*******************************/

.CategoryNavigationHeader
{
	font-size: 14pt;
	color: #2C4A7C;
}

.CategoryNavigationCell
{
	width: 200px;
	padding: 0 0 0 0;
}

.CategoryNavigationCellSelected
{
	width: 200px;
	padding:  0 0 0 0;
}

.SubCategoryNavigationCell
{
	width: 200px;
	padding:  0 0 0 15px;
}

.SubCategoryNavigationCellSelected
{
	width: 200px;
	padding-left: 15px;
}

.CategoryNavigationAnchor
{
	font-size: 10pt;
	font-weight: normal;
	color: #000000;	
	text-decoration: none;
}

.CategoryNavigationAnchorSelected
{
	font-size: 10pt;
	font-weight: normal;
	color: #000000;	
	text-decoration: none;
}

.SubCategoryNavigationAnchor
{
	font-size: 8pt;
	font-weight: normal;
	color: #cccc99;	
	text-decoration: none;
}

.SubCategoryNavigationAnchorSelected
{
	font-size: 8pt;
	font-weight: bold;
	text-decoration: none;
}

a.SubCategoryNavigationAnchorSelected:link, a.SubCategoryNavigationAnchorSelected:active, a.SubCategoryNavigationAnchorSelected:visited
{
    color: #7D9CB3;
}

/*****************************/
/* Featured Products Classes */
/*****************************/

.FeaturedProductsHeader
{
	font-family: Arial;
	font-size: 14pt;
	font-weight: normal;
	color: #2C4A7C;
}

.FeaturedProductsTable
{
	text-align: left;
	width: 100%;
	vertical-align: top;
}

.FeaturedProductsCell
{
	width: 20%;
	border-right-color: #cccc99;
	border-right-width: 1px;
	border-right-style: dotted;
	vertical-align: top;
}

.FeaturedProductsCellEnd
{
	width: 20%;
}

.FeaturedProductsImageCell
{
	text-align: center;
	vertical-align: top;
	width: 130px;
}
.FeaturedProductsNameCell
{
	text-align: center;
	vertical-align: top;
	width: 130px;
}
.FeaturedProductsPriceCell
{
	text-align: center;
	vertical-align: top;
	width: 130px;
}
.FeaturedProductsNameAnchor
{
	font-family: Arial;
	font-size:  10pt;
	font-weight: normal;
	color: #000000;	
	text-decoration: none;
}

.FeaturedProductsPriceAnchor
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;	
	text-decoration: none;
}
.FeaturedProductsProductImage
{}
.FeaturedProductsPagingTable
{
	width: 100%;
}
.FeaturedProductsTableCell
{
	text-align: right;
}
.FeaturedProductsPagingCell
{
	width: 50px;	
}

.FeaturedProductsPagingNextCell
{
	width: 75px;	
}
/*****************************/
/* Product List Classes */
/*****************************/

.ProductListHeader
{
	font-family: Arial;
	font-size: 14pt;
	font-weight: normal;
	color: #2C4A7C;
}

.ProductListTable
{
	text-align: left;
	width: 100%;
	vertical-align: top;
}

.ProductListCell
{
	width: 20%;
	border-right-color: #cccc99;
	border-right-width: 1px;
	border-right-style: dotted;
	vertical-align: top;
}

.ProductListCellEnd
{
	width: 20%;
}

.ProductListImageCell
{
	text-align: center;
	width: 100%;
}

.ProductListProductImage
{
	vertical-align: top;
}



.ProductListNameAnchor
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;	
	text-decoration: none;
}

.ProductListPriceAnchor
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;	
	text-decoration: none;
}

.ProductListPagingTable
{
	width: 100%;
}

.ProductListTableCell
{
	text-align: right;
}

.ProductListPagingCell
{
	width: 50px;	
}

.ProductListPagingNextCell
{
	width: 75px;	
}

/*****************************/
/* Product Detail Classes */
/*****************************/
.ProductDetailProductName
{
    font-size: 10pt;
    font-weight: bold;
    color: #2C4A7C;
}
.ProductDetailLabel
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;	
}
.SRPLabel
{
	text-decoration: line-through;
}
.ProductDetailTable
{
	width: 100%;
	padding: 2px 2px 2px 5px;
}
.ProductDetailInnerTable
{ 
	border: solid 1px #868c91; 
	width: 100%;
}

.ProductDetailInnerTable td
{
	 padding: 2px 10px 0px 10px;	
}
.ProductDetailHeader
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;	
}
.ProductDetailAddToCartCell
{
	text-align: right;
}

.ProductDetailTabContentCell
{
	border-left-color: #cccc99;
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-color: #cccc99;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #cccc99;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #ffffff;
	border-top-style: none;
	border-top-width: 0px;
	padding: 10px;
	background-color: #FFFFFF;
	height: 200px;
	vertical-align: top;
}

.ProductDetailTabSelected
{
	border-left-color: #cccc99;
	border-left-style: solid;
	border-left-width: 1px;
	border-top-color: #cccc99;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-color: #cccc99;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
	border-bottom-width: 0px;
	padding: 5px;
	text-align: center;
	background-image: url('/Images/hbg2.gif');
	background-repeat: repeat-x;
}

.ProductDetailTab
{
	border-left-color: #cccc99;
	border-left-style: solid;
	border-left-width: 1px;
	border-top-color: #cccc99;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-color: #cccc99;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #cccc99;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding: 5px;
	text-align: center;
	background-image: url('/Images/hbg1.gif');
	background-repeat: repeat-x;
}

a.ProductDetailAnchorSelected:link, a.ProductDetailAnchorSelected:visited
{
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;	
	text-decoration: none;
}

a.ProductDetailAnchorSelected:hover, a.ProductDetailAnchorSelected:active
{
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;	
	text-decoration: none;
}

a.ProductDetailAnchor:link, a.ProductDetailAnchor:visited
{
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;		
	text-decoration: none;
}

a.ProductDetailAnchor:hover, a.ProductDetailAnchor:active
{
	font-size: 10pt;
	font-weight: normal;
	color: #ffffff;	
	text-decoration: none;
}



/*********************************************************** 
	Cookie Crumb 
************************************************************/
a.CookieCrumbItem:link, a.CookieCrumbItem:visited
{
	font-size: 9pt;    
    font-weight: normal;
    text-decoration: none;
}

a.CookieCrumbItem:hover, a.CookieCrumbItem:active
{
	font-size: 9pt;    
    font-weight: normal;
}

a.CookieCrumbItemSelected:link, a.CookieCrumbItemSelected:visited
{
	font-size: 9pt;    
    font-weight: bold;
    text-decoration: none;    
}


a.CookieCrumbItemSelected:hover, a.CookieCrumbItemSelected:active
{
	font-size: 9pt;    
    font-weight: bold;   
}

/*********************************************************** 
	Supplement Fact
************************************************************/
.SupplementFactTable
{
    font-weight: bold;
    color: #FFFFFF;
    border: 1px solid #868c91; 
    width: 100%;
	margin: 0px;
}
td.SupplementFactHeaderCell
{
    font-size: 10pt;
    font-weight: bold;
    color: #2C4A7C;
}
.SupplementFactCommonNameCell
{
	font-weight:normal;
	padding: 2px 2px 0px 5px;
}

.SupplementFactBotanicalNameCell
{
	font-weight:normal;
	padding: 2px 2px 0px 5px;	
}

.SupplementFactAmountCell
{
	font-weight:normal;
	padding: 2px 2px 0px 5px;		
}
.SupplementFactDailyValueCell
{
	width: 70px;
	font-weight:normal;
	padding: 2px 2px 0px 5px;		
}

.IngredientHeaderCell
{
    font-size: 10pt;
    font-weight: bold;
    color: #2C4A7C;
}

.IngredientOtherIngredientsCell, .SupplementFactCommonNameCell, .SupplementFactAmountCell, .SupplementFactBotanicalNameCell, .SupplementFactDailyValueCell
{
	color:#000066;
	font-weight:normal;
}
.ProductDetailButtonCellLeft
{
     padding-top: 10px;    
     text-align: right;
}

/*********************************************************** 
	Order History
************************************************************/
.OrderHistoryHeader
{
    font-size: 10pt;
    font-weight: bold;
    color: #2C4A7C;
	padding: 0px;
	text-align: center;
	background-repeat: repeat-x;
	width:20%;
}

.OrderDetailHeaderLine,.OrderDetailHeaderCell, .OrderDetailHeaderCellCenter,.OrderDetailHeaderCellRight
{
    font-size: 10pt;
    font-weight: bold;
    color: #2C4A7C;
}

/******************************************************************
 Search
*******************************************************************/

.SearchHeader
{
	font-family: Arial;
	font-size: 14pt;
	font-weight: normal;
	color: #2C4A7C;
}

.productsearchtextbox
{
	Color: #000066;
	Background-Color: white;
	border-style: Solid;
	border-width: 1px;
	width:350px;
}

.ProductListHeader
{
	color:#000066;font-family:Verdana;font-size:Small; font-weight:bold;
	}

.ProductListTable
{
	
}
.ProductDetailHeaderRow
{
	color:#000066;font-family:Verdana;font-size:Small; font-weight:bold;
}
.ProductDetailHeader
{
	font-family:Verdana;font-size:Small; font-weight:bold; color: #2C4A7C;
}
/******************************************************************
	Check Out
*******************************************************************/	
.CheckOutHeaderLine
{
	background-image: url('../../images/hbg2.gif'); 
	background-repeat: repeat-x; 
	height: 29px;
	vertical-align: middle;
	font-size: 15px;
	font-weight:bold;
	color: #FFFFFF; 
	padding: 0px 0px 0px 10px; 
	text-align: left;
	vertical-align: middle;
	width:800px;	
}
.CheckOutHelpText
{
	font-size:small;
	font-style:italic;
	}

.CheckOutLabel,.CheckOutHeaderCell,.CheckOutHeaderCellRight,.CheckOutHeaderCellCenter
{
	color:#000066;
	font-weight:bold;
	}
.CheckOutTotalHeaderCell,.CheckOutTotalRight,.CheckOutSubTotalHeaderCell,.OrderDetailTotalHeaderCell, .OrderDetailTotalRight
{
	color:#000066;
	font-weight:bold;
}

.CheckOutAddressHeaderCell, .OrderDetailAddressHeaderCell
{
	border-left-color: #cccc99;
	border-left-style: solid;
	border-left-width: 1px;
	border-top-color: #cccc99;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-color: #cccc99;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #ffffff;
	border-bottom-style: none;
	border-bottom-width: 0px;
	padding: 5px;
	text-align: center;
	background-image: url('/Images/hbg2.gif');
	background-repeat: repeat-x;
	color:White;
	font-weight:bold;
	margin:0px;
	border-collapse:collapse;
}

.CheckOutAddressCell, .OrderDetailtAddressCell, .OrderDetailAddressCell
{
	border-left-color: #cccc99;
	border-left-style: solid;
	border-left-width: 1px;
	border-bottom-color: #cccc99;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-right-color: #cccc99;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #ffffff;
	border-top-style: none;
	border-top-width: 0px;
	padding: 10px;
	margin:-20px 0px 0px 0px;
	background-color: #FFFFFF;
	vertical-align: top;
}

.CheckOutTable
{
	width: 100%;
}
.CheckoutItemTable
{
	width: 100%;}
/******************************************************************
 Shopping Cart
*******************************************************************/
.ShoppingCartTable,#ctl00_cphContent_Checkout
{
/* do not display outer box to be consistent with rest of site.
	border: 1px solid #868c91;
*/	width: 100%;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	border-collapse:collapse;
}

.ShoppingCartTable td
{
    padding: 2px 2px 2px 5px;
    margin:0px; border-collapse:collapse;
}

.ShoppingCartHeaderRow
{
	background-image: url('../../images/hbg2.gif'); 
	background-repeat: repeat-x; 
	height: 29px;
	vertical-align: middle;
	font-size: 15px;
	font-weight:bold;
	color: #FFFFFF; 
	padding: 0px 0px 0px 0px; 
	text-align: left;
	vertical-align: middle; margin:0px;
}

.ShoppingCartSubTotalHeader, .ShoppingCartSubTotalCell
{
	color:#000066;
	font-weight:bold;
}
/******************************************************************
 Shopping Cart Count
*******************************************************************/

.ShoppingCartCountLabel
{
	visibility:hidden; height:0px; display:none; max-height:0px; 
	
}
.ShoppingCartCountItemsAnchor, a.ShoppingCartCountItems	
{
}
.ShoppingCartCountItems a:visited, .ShoppingCartCountItems a:link
{
	color:#76714d; font-family:Verdana; font-size:9pt;text-decoration:none;
}
.ShoppingCartCountItems a:hover,.ShoppingCartCountItems a:selected,.ShoppingCartCountItems a:active
{
	color: #7D9CB3; font-family:Verdana; font-size:9pt; text-decoration:none;
}
/***************************************
 Product Tab
***************************************/
.productInfoTabStyle .ajax__tab_header {
	/*background-color: #7f7f7f;*/
	background:  url(/Images/Trackers/tabdot.gif) repeat-x bottom;
}

.productInfoTabStyle .ajax__tab_outer {
	padding-right:4px;
	background:  url(/Images/Trackers/trackers_bg_tr_01.gif) no-repeat right;
	 margin-right:2px;
}

.productInfoTabStyle .ajax__tab_inner 
{
	padding-left:8px;
	background:  url(/Images/Trackers/trackers_bg_tl_01.gif) no-repeat left;
}

.productInfoTabStyle .ajax__tab_tab 
{	
	color: #FFFFFF;
	font-size: 13px;
    font-weight: bold;	
	background:url(/Images/Trackers/trackers_bg_m_01.gif) repeat-x;
    padding: 3px 5px 2px 5px;
    margin:0px;
    text-decoration: none;
}
.productInfoTabStyle .ajax__tab_hover .ajax__tab_outer 
{
	padding-right:4px;
	background:  url(/Images/Trackers/trackers_bg_tr_02.gif) no-repeat right;
}

.productInfoTabStyle .ajax__tab_hover .ajax__tab_inner 
{
	padding-left:8px;
	background:  url(/Images/Trackers/trackers_bg_tl_02.gif) no-repeat left;
}

.productInfoTabStyle .ajax__tab_hover .ajax__tab_tab {
	background:url(/Images/Trackers/trackers_bg_m_02.gif) repeat-x;
	font-weight: bold;
	color: #EB8320;
}

.productInfoTabStyle .ajax__tab_active .ajax__tab_outer {
	padding-right:4px;
	background:  url(/Images/Trackers/trackers_bg_tr_02.gif) no-repeat right;
}

.productInfoTabStyle .ajax__tab_active .ajax__tab_inner {
	padding-left:8px;
	background:  url(/Images/Trackers/trackers_bg_tl_02.gif) no-repeat left;
}

.productInfoTabStyle .ajax__tab_active .ajax__tab_tab {
	background:url(/Images/Trackers/trackers_bg_m_02.gif) repeat-x;
	text-decoration: none;
	color: #1D3A5A;
}

.productInfoTabStyle .ajax__tab_body {
    border:1px solid #B4B4B4;
    border-top : 0px;
    padding: 10px 10px 10px 10px;
    background-color:#FFFFFF;
}
/*********************************************************** 
	Interactions List Page
************************************************************/
.ProductRow

{
	color:#000066;
	font-weight:bold;	
}

#ctl00_cphContent_Checkout .textbox
{
   	Color: #000066;
	Background-Color: white;
	border-style: Solid;
	border-width: 1px;
	width:200px;
    }