#maincontent h1
{
    font-size: 12pt;
    margin-bottom: 2px;
}

#maincontent #RecordsFound
{
    margin-top: 10px;
    font-size: 10pt;
    color: #006195;
}

#maincontent #Sorter select
{
	font-size: 10pt;
	color: #006195;
}

#maincontent #Pager a
{
    color: #43259C;
}

#maincontent #Sorter td
{
     font-size: 10pt;
    color: #006195;
}

#BreadCrumbs a
{
    color: #43259C;
}

#TitleLabel, H1
{
	font-size: 16pt;
	font-weight: bold;
	color: #006195;
}

h3
{
	font-size: 13pt;
	font-weight: bold;
	color: #006195;
}

.SectionHeading
{
	font-weight: bold;
}
.BVSmallText
{
	font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;
}

/**************
My Account
**************/

.MyAccountMenu
{
	width: 130px;
}

#MyAccountMenu1_TitleLabel
{
    color: #006195;
}

/*****************
Mini Cart Totals
****************/

#MiniShoppingCartDisplay #Title
{
	font-weight: bold;
}

#MiniShoppingCartDisplay #ViewCart a, #MiniShoppingCartDisplay #ViewCart a:visited
{
	color: #43259C;
	text-decoration: none;
}

#MiniShoppingCartDisplay #ViewCart a:hover
{
	color: #CCFF97;
	background-color: #006195;
}

/*****************
Product Info Page
*****************/
#ProductPageContainer
{
    margin-top: 10px;
}

#ProductProperties .ProductPropertyLabel
{
    color: #006195;
    font-size: 10pt;
    font-weight: bold;
}

#ProductProperties .ProductProperty
{
    color: #006195;
    font-size: 10pt;
}

#ProductControls #ProductOptions .ProductPropertyLabel
{
    color: #006195;
    font-size: 10pt;
    font-weight: bold;
}

#ProductControls #ProductOptions  .ProductProperty select
{
    color: #006195;
}

#ProductControls #Prices
{
     margin-bottom:15px;
}

#ProductControls #tdWishList
{
	padding-left: 5px;
}

#ProductPageImageColumn
{
   padding-left: 10px;
   padding-right: 20px;
}

#PrintThisPage
{
    margin-top: 5px;
}

#EmailThisPage
{
    margin-top: 5px;
}

#ProductPageContentColumn
{
    padding-left: 20px;
}

#ProductPageContentColumn h1
{
    font-size: 12pt;
    margin-bottom: 2px;
}

#ProductPageContentColumn #Manufacturer
{
    font-size: 8pt;
    color: #666666;
}

#ProductPageContentColumn #ProductSKU
{
    color: #666666;
    font-size: 8pt;
    font-weight: bold;
    margin-top: 5px;
}

#ProductPageContentColumn #ProductDescription
{
    margin-top: 10px;
    font-size: 10pt;
    color: #006195;
}

#ProductPageContentColumn #Prices
{
    margin-top: 10px;
}

#ProductPageContentColumn #Prices td
{
   font-size: 10pt;
}

#ProductPageContentColumn #Prices .SitePriceDiscounted
{
    color: red;
    font-weight: bold;
}

#ProductPageContentColumn #Prices .YouSave
{
    color: red;
}

#ProductPageContentColumn .ListPrice
{
    text-decoration: line-through;
}

/* Breadcrumbs */

a.BreadCrumbTrailLink
{
	text-decoration: none;
}

a:Hover.BreadCrumbTrailLink 
{
	text-decoration: underline;
}

#BreadCrumbs, #Pager
{
	font-size: 10px;
	font-weight: bold;
	color: #006195;
	margin-bottom: 3px;
	margin-top: 3px;
}

.BreadCrumbTrailNoLink
{
}

/* Pager */

#Pager
{
	width: 100%;
	text-align: right;	
}

#Pager .CurrentPage
{
	color: #EF631F;
}

#Pager a
{
	text-decoration: none;
}

/* Checkout Pages */
#CheckoutTable
{
	width: 100%;
}

#CheckoutSteps
{
	margin: 5px;
}

.CheckoutStep
{
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
}

#CheckoutSteps A
{
	padding-right: 20px;
	text-decoration: none;
	color: #666;
}

.CheckoutStep .CheckoutStepCurrent
{
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #003366;
}

.CheckoutDescription
{
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
}

/******************
Review Page
****************/

#NonPackageItems .Item td
{
	font-size: 10pt;
}

/* Cart */

.CartTable
{
	border-left: 1px solid #605FA7;
}

.CartTable td.Header
{
	color: #ffffff;
	background: #28476C;
	font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;
	padding: 3px;
	border-right: 1px solid #041931;
}

.CartItem
{
	padding-right: 0.2em;
	padding-left: 0.5em;
	background: #E3ECF6;
	padding-bottom: 0.2em;
	font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
	padding-top: 0.2em;
	border-right: 1px solid #041931;
}

.CartAlternateItem
{
	padding-right: 0.2em;
	padding-left: 0.5em;
	background: #B8C7D7;
	padding-bottom: 0.2em;
	font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
	padding-top: 0.2em;
	border-right: 1px solid #041931;
}

.CartItem, .CartAlternateItem
{
	border-bottom: 1px solid #605FA7;
}

/* Catalog */

.CategoryProductCell
{
	vertical-align: top;	
}

.SingleProductDisplay
{
	text-align: left;
	margin-left: 8px;
	margin-right: 15px;
	margin-top: 25px;
	font-size: 10px;
	color: #006195;
}

.SingleProductDisplay a, .SingleCategoryDisplay a
{
	text-decoration: none;
	color: #006195;
}

.SingleProductDisplay a:hover, .SingleCategoryDisplay a:hover
{
	color: #CCFF97;
	background-color: #006195;
	
}

.SingleProductDisplayManufacturerName
{
	font-weight: bold;
}

.SingleProductDisplayImage a img, .SingleCategoryDisplayImage a img
{
	border: 1px solid gray;
}

.SingleProductDisplayImage a:hover, .SingleCategoryDisplayImage a:hover
{
	/*border: 1px solid #EF631F;*/
}

.SingleCategoryDisplay
{
	text-align: center;
	margin-left: 8px;
	margin-right: 15px;
	margin-top: 25px;
	font-size: 10px;
	color: #006195;
}

.SingleCategoryDisplayName
{
	font-weight: bold;
}

.CategoryInstructionsBox
{
}
