/******************************************************************************
	This is a layout stylesheet for items common to all of the templates.
******************************************************************************/

/* 001 */
body, td
{
	font-family: Arial, Times New Roman, Helvetica, Sans-Serif;
	font-size: smaller;
}

/* 002 */
a:visited, a:link
{
	
}

/* 003 */
ul
{
	margin-left: 0px;
	padding-left: 10px;
	list-style-type: none;
}

/***** TEMPLATE ELEMENTS *****/
/* 004 */
.Header
{
	font-size: smaller;
}

/* 005 */
.HeaderCell
{
	background-repeat: no-repeat;
}

/* 006 */
.HeaderLink
{
	text-decoration: none;
	font-size: 10pt;
	text-align: right;
}

/* 007 */
.HeaderLink a:link, .HeaderLink a:visited
{
	text-decoration: none;
	font-size: smaller;
}

/* 008 */
.CommerceHeaderLinks td
{
	border: 1px solid;
	font-size: xx-small;
	margin: 0px;
	padding: 3px;
}

/* 009 */
.CommerceHeaderLinks a:link, .CommerceHeaderLinks a:visited
{
	text-decoration: none;
}

/* 010 */
.WelcomeUser
{
	font-size: xx-small;
	background-color: Transparent;
}

/* 011 */
.Content
{
	margin: 0px;
}

/***** SIDEBAR ELEMENTS *****/
/* 012 */
.SidebarSectionContainer
{
	margin-top: 5px;
}

/* 013 */
.SidebarSectionHeader
{
	border: solid 1px Black;
	border-bottom: none;
	font-weight: bolder;
	text-align: center;
	padding: 1px;
}

/* 014 */
.SidebarSection
{
	border-top: none;
	border: solid 1px;
	text-align: center;
	padding: 5px;
}

/* 015 */
.SidebarCategoriesContainer
{
	margin-top: 5px;
}

/* 016 */
.SidebarCategoriesHeader
{
	border: solid 1px;
	border-bottom: none;
	font-weight: bolder;
	text-align: center;
	padding: 1px;
}

/* 017 */
.SidebarCategoriesSection
{
	border: solid 1px;
	border-top: none;
	padding: 5px;
}

/* 018 */
.SidebarCategoriesSection li
{
	margin-top: 2px;
	margin-bottom: 2px;
}

/***** NAVIGATION ELEMENTS *****/
/* 019 */
.NavBar
{
	padding: 4px;
}

/* 020 */
.NavBar a:link, .NavBar a:visited
{
	font-weight: bolder;
	text-decoration: none;
	padding-right: 10px;
	white-space: nowrap;
}

/***** FEATURED PRODUCTS ELEMENTS *****/
/* 024 */
.FeaturedProductsItem
{
	margin-top: 5px;
	border: none;
	text-align: center;
}

/***** PRODUCT LISTING ELEMENTS *****/
/* 025 */
.CategoryProduct
{
	padding: 1px; 
	text-align: center;
}

/* 026 */
.ProductMinimumOrder
{
	font-size: smaller;
}

/* 027 */
.ProductCost
{
	font-size: smaller;
}

/* 028 */
.SubCategory
{
	padding: 1px; 
	text-align: center;
}

/***** ADVANCED SEARCH ELEMENTS *****/
/* 029 */
.AdvancedSearchHeading
{
	height: 30px;
	vertical-align: middle;
	padding: 3px;
	margin: 0px;
	font-weight: bold;
}

/* 030 */
.AdvancedSearchContent
{
	padding: 3px;
}

/***** PRODUCT CATEGORY LISTING ELEMENTS *****/
/* 031 */
a.ProductCategoriesSelected:visited, a.ProductCategoriesSelected:link
{
	font-weight: bolder;
}

/***** PRODUCT DETAILS *****/
/* 032 */
.ProductOptionsContainer
{
	vertical-align: top;
}

/* 033 */
.ProductOptionsHeader
{
	font-weight: bold;
}

/* 034 */
.ProductOptionsColorAndLogos
{
	font-size: 8pt;	
}

/* 035 */
.ProductOptionsColorAndLogos select
{
	font-size: 8pt;	
}

/* 036 */
.ProductSizeTable
{
	font-size: 10pt;	
}

/* 037 */
.ProductSizeHeader
{
	font-weight: bold;	
	padding-right: 15px;
}

/* 038 */
.ProductSizeItem
{
	padding-right: 15px;
}

/* 039 */
.ProductSummary
{
	
}

/* 040 */
.ProductSummaryLabel
{
	text-align: right;
	padding: 0px 20px 0px 10px;
	font-weight: bold;
	white-space: nowrap;
}

/* 041 */
.ProductSummaryItem
{
	font-family: Courier New;
	text-align: right;
	white-space: nowrap;
}

/* 042 */
.LogoPlacementSelector
{
	margin-bottom: 10px;
	white-space: nowrap;
}

/***** CHECKOUT ELEMENTS *****/
/* 043 */
.CheckoutSectionHeader
{
	height: 30px;
	vertical-align: middle;
	padding: 3px;
	margin: 0px;
	font-weight: bold;
}

/* 044 */
.CheckoutSectionHeader select
{
	height: auto;
	padding: 0px;
}

/* 045 */
.CheckoutSectionContent
{
	padding: 3px;
}

/* 046 */
.CartTitle
{
	font-weight: bold;
}

/* 047 */
.CartTableHeader
{
	height: 30px;
	vertical-align: middle;
	padding: 3px;
	margin: 0px;
	font-weight: bold;
}

/* 048 */
.CartTableHeader td
{
	
}

/* 049 */
.CartLineItem
{
	height: 30px;
	vertical-align: middle;
	padding: 3px;
	margin: 0px;
	font-weight: bold;
}

/* 050 */
.CartLineItemAlternate
{
	
}

/* 051 */
.CartTotal
{
	
}

/* 052 */
.CartProductName
{
	font-weight: bolder;
}

/* 053 */
.CartItemNumber
{
	
}

/* 054 */
.CartQuantityMinimum
{
	
}

/* 055 */
.CartProductColor
{
	
}

/* 056 */
.CartPersonalization
{
	
}

/***** DATAGRID ELEMENTS *****/
/* 057 */
.DataGrid
{
	border: solid 1px;
}

/* 058 */
.DataGridHeader
{
	font-weight: bold;
	text-align: center;
}

/* 059 */
.DataGridItem
{
	
}

/* 060 */
.DataGridAlternatingItem
{
	
}

/***** USER DETAILS ELEMENTS *****/
/* 061 */
.UserDetailsSectionHeader
{
	margin-top: 10px;
	padding: 3px;
	font-weight: bold;
	border: solid 1px Black;
	border-bottom: none;
}

/* 062 */
.UserDetailsSection
{
	padding: 3px;
	border: solid 1px;
	border-top: none;
}

/* 063 */
.UserDetailsSubmit
{
	text-align: center;
	padding: 5px;
	border: solid 1px;
	margin-top: 10px;
}

/* 064 */
.OrderItemGroupContainer
{
	margin-top: 10px;
}

/* 065 */
.UserAccountNavigationLinks
{
	margin: 15px 0px;
}

/* 066 */
.UserAccountNavigationLink a:link, .UserAccountNavigationLink a:visited
{
	
}

/* 067 */
.UserAccountNavigationLink a:hover
{
	
}

/* 068 */
.UserAccountNavigationLinkCurrent
{
	text-decoration: none;
	font-weight: bold;
}