/******************************************************************************
	This is a color style sheet. No positional or typeface formatting should
	be included here. That goes in the template-specific style sheet
	'Layout.css'.
******************************************************************************/

/* Custom Additions */
.HeaderCell {
	display: none;
}

.content_home {
	background-color: #edeeee;
	color: #333333;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px;
}
.content_home br {
	display: block;
}
.content_contact {
	color: #333333;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px;
}
.content_contact br {
	display: block;
}
.thumbs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #003768;
}
.thumbs img {
	border: 1px solid #CDC0AC;
	margin: 4px;
}
.thumbs a:link, .thumbs a:visited {
	color: #003768;
	text-decoration: none;
}
.thumbs a:hover {
	color: #00bce4;
}
.dropcase {
	font-size: 2em;
	color: #6E8494;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.BreadcrumbTrail {
	font-weight: normal;
	font-size: 10px;
	color: #4d4d4d;	
}
.BreadcrumbTrail a:link, .BreadcrumbTrail a:visited {
	text-decoration: underline;
	color: #D1B734;
	font-weight: normal;
}
.BreadcrumbTrail a:hover {
	text-decoration: none;
}
.footer {
	color: #898989;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ebe9dc;
	border-bottom-color: #ebe9dc;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 10px;
	padding-left: 10px;
}
.footer a:link, .footer a:visited {
	color: #4d4d4d;
}
.footer a:hover {
	text-decoration: none;
}

#bswProductsDisplay_tblProducts {
	width: 100%;
}
table#bswProductsDisplay_tblProducts {
	text-align: center !important;
}
table#bswSubCategories_tblSubCategories {
	width: 100%;
	text-align: center !important;
	border: none !important;
}
/* 001 */
body {
	color: #666666;
	background-color: #999966;
	padding: 0px;
	margin-top: 20px;
	text-align: center;
}
table {
	background-color: #FFFFFF;
}

/* 002 */
a:link, a:visited {
	color: #999966;
	text-decoration:underline
}
a:hover {
	text-decoration: none;
}

/* 003 */
ul
{
	
}

/***** TEMPLATE ELEMENTS *****/
/* 004 */
.Header
{
	color: #FFFFFF;
}

/* 006 */
.HeaderLink
{
	color: #2B2669;	
}

/* 007 */
.HeaderLink a:link, .HeaderLink a:visited
{
	color: #2B2669;
}

/* 008 */
.CommerceHeaderLinks td
{
	background-color: #EAAF0F;
	border-color: #2B2669;
}

/* 009 */
.CommerceHeaderLinks a:link, .CommerceHeaderLinks a:visited
{
	color: #2B2669;
}

/* 010 */
.WelcomeUser
{
	color: #4d4d4d;
}

/* 011 */
.Content {
}
.Content table td {
	text-align: left;
}

/***** SIDEBAR ELEMENTS *****/
/* 012 */
.SidebarSectionContainer
{
	border-top: solid #CDC0AC 10px;
	margin: 16px 0px 0px;
	padding: 10px 8px 8px;
	width: 170px;
}

/* 013 */
.SidebarSectionHeader
{
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #999966;
	font-size: 16px;
	font-weight: normal;
	background-image: url(http://dev.brightstores.com/ameriprise/arrow_brown.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	padding-left: 15px;
}

/* 014 */
.SidebarSection
{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/* 015 */
.SidebarCategoriesHeader  {
	display: none;
	/*border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	font-family: "Trebuchet MS", "Tahoma", "Helvetica", "Arial", sans-serif;
	color: #b7b37f;
	font-size: 1.2em;
	margin-bottom: 0.5em;
	text-align: left;
	padding-left: 0.5em;
	font-weight: normal;*/
}
.SidebarCategoriesContainer  {
	margin: 0px;
	width: 140px;
	padding-left: 8px;
}
.SidebarCategoriesSection {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.SidebarCategoriesSection ul
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	text-transform: lowercase;
}

.SidebarCategoriesSection a:link, .SidebarCategoriesSection a:visited {
	color: #7f7f7f;
	text-decoration: none;
}

.SidebarCategoriesSection a:hover {
	color: #d1b734;
}
.SidebarCategoriesSection ul ul a:link, .SidebarCategoriesSection ul ul a:visited {
	color: #7f7f7f;
	text-decoration: none;
}

.SidebarCategoriesSection ul ul a:hover {
	color: #d1b734;
}
.SidebarCategoriesSection ul ul
{
	font-size: 6px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ebe9dc;
	margin-top: 4px;
	margin-bottom: 4px;
}
.SidebarCategoriesSection li {
	list-style:none;
	margin: 0px;
	padding: 0px;
}
.SidebarCategoriesSection ul ul li {
	border-bottom: 1px solid #ebe9dc;
	line-height: 22px;
}

.SidebarCategoriesSection ul ul a
{
	display: block;
	padding: 0px 0px 0px 10px;
	color: #7f7f7f;
	background-color: transparent;
	font-size: 12px;
	font-weight: normal;
}

.SidebarCategoriesSection ul ul a:hover
{
	color: #D1B734;
}

/***** NAVIGATION ELEMENTS *****/
/* 019 */
.NavBar
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7f7f7f;
	padding: 0px;
	margin-bottom: 10px;
}

/* 020 */
.NavBar a:link, .NavBar a:visited {
	color: #7f7f7f;
	padding-left: 10px;
	text-transform: lowercase;
}
.NavBar a:hover {
	color: #D1B734;
}

/* 021 */
.LeftNavBar
{
	background-color: #FFFFFF;
	border-color: #FFFFFF;
}

/* 022 */
.LeftNavBar a:link, .LeftNavBar a:visited
{
	color: #FFFFFF;
	background-color: #004679;
	border: #000000;
}

/* 023 */
.LeftNavBar a:hover
{
	background-color: #40749B;
}

/***** FEATURED PRODUCTS ELEMENTS *****/
/* 024 */
.FeaturedProductsItem
{
	border-color: #d3d3d3;
}

/***** PRODUCT LISTING ELEMENTS *****/
/* 025 */
/*.CategoryProduct {
	width: 150px !important;
	margin-right: auto;
	margin-left: auto;
}*/

/* 026 */
.ProductMinimumOrder
{
	color: #4d4d4d;
}

/* 027 */
.ProductCost
{
	color: #4d4d4d;
}

/* 028 */
.SubCategory
{
	
}

/***** ADVANCED SEARCH ELEMENTS *****/
/* 029 */
.AdvancedSearchHeading
{
	background-color: #808080;
	color: #FFFFFF;
	border-color: #000000;
}

/* 030 */
.AdvancedSearchContent
{
	background-color: #F0F0F0;
	color: #000000;	
}

/***** PRODUCT CATEGORY LISTING ELEMENTS *****/
/* 031 */
a.ProductCategoriesSelected:link, a.ProductCategoriesSelected:visited
{
	color: #d1b734;
}

/***** PRODUCT DETAILS *****/
/* 032 */
.ProductOptionsContainer
{
	background-image: url(http://dev.brightstores.com/heritage/images/border.gif);
	background-repeat: repeat-x;
	background-position: top;
}

/* 033 */
.ProductOptionsHeader
{
	color: #002F5D;
	font-size: 14px;
	font-weight: normal;
	margin-top: 20px;
}

/* 034 */
.ProductOptionsColorAndLogos
{
	margin-top: 10px;
}

/* 035 */
.ProductOptionsColorAndLogos select
{
	
}

/* 036 */
.ProductSizeTable
{
	color: #000000;
}

/* 037 */
.ProductSizeHeader
{
	color: #000000;
}

/* 038 */
.ProductSizeItem
{
	color: #000000;
}

/* 039 */
.ProductSummary
{
		
}

/* 040 */
.ProductSummaryLabel
{
	
}

/* 041 */
.ProductSummaryItem
{
	
}

/***** CHECKOUT ELEMENTS *****/
/* 043 */
.CheckoutSectionHeader {
	color: #d1b734;
	font-size: 16px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ece3d1;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #ece3d1;
	font-weight: normal;
	font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
}

/* 044 */
.CheckoutSectionHeader select
{
	color: #4d4d4d;
}

/* 045 */
.CheckoutSectionContent
{
	color: #4d4d4d;	
}

/* 046 */
.CartTitle
{
	color: #d1b734;
	font-family: "Trebuchet MS", Tahoma, Helvetica, Arial, sans-serif;
	font-size: 1.1em;
}

/* 047 */
.CartTableHeader
{

}

/* 048 */
.CartTableHeader td
{
	color: #999966;
	font-weight: normal;
	font-size: 14px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ece3d1;
	border-bottom-color: #ece3d1;
}

/* 049 */
.CartLineItem
{
	background-color: #FFFFFF;
}

/* 050 */
.CartLineItemAlternate
{

}

/* 051 */
.CartTotal td {
	color: #999966;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ece3d1;
	border-bottom-color: #ece3d1;
	font-size: 14px;
}

/* 052 */
.CartProductName
{
	color: #2B2669;
}

/* 053 */
.CartItemNumber
{
	
}

/* 054 */
.CartQuantityMinimum
{
	
}

/* 055 */
.CartProductColor
{
	color: #4d4d4d;
}

/* 056 */
.CartPersonalization
{
	
}

/***** DATAGRID ELEMENTS *****/
/* 057 */
.DataGrid
{
	border-color: #000000;
}

/* 058 */
.DataGridHeader
{
	background-color: #808080;
	color: #FFFFFF;
}

/* 059 */
.DataGridItem
{
	background-color: #F0F0F0;
}

/* 060 */
.DataGridAlternatingItem
{
	background-color: #FFFFFF;
}

/***** USER DETAILS ELEMENTS *****/
/* 061 */
.UserDetailsSectionHeader
{
	background-color: #808080;
	color: #FFFFFF;
	border-color: #000000;
}

/* 062 */
.UserDetailsSection
{
	background-color: #F0F0F0;
	border-color: #000000;
}

/* 063 */
.UserDetailsSubmit
{
	border-color: #000000;
	background-color: #F0F0F0;
}

/* 064 */
.OrderItemGroupContainer
{
	
}

/* 065 */
.UserAccountNavigationLinks
{
	
}

/* 066 */
.UserAccountNavigationLink a:link, .UserAccountNavigationLink a.visited
{
	
}

/* 067 */
.UserAccountNavigationLink a:hover
{
	
}

/* 068 */
.UserAccountNavigationLinkCurrent
{
	
}
.footer2 {
	padding: 4px 10px 4px 4px;
}
#header_custom {
	position: relative;
	margin: 0px;
	padding: 0px;
	float: right;
	top: 20px;
	right: 20px;
}
#header_custom1 {
	background-image: url("http://dev.brightstores.com/heritage/store/header.gif");
	background-repeat: no-repeat;
	background-position: left top;
	height: 109px;
	width: 760px;
}
