body
{
	font-size: 12px;
	font-family: Arial,Verdana;
	color: #000000;
	overflow: auto;
	background-color: #FFFFFF;
	/*margin: 2px;*/
	margin: 0;
	height: 100%;
}
a
{
	font-size: 12px;
	font-family: Arial,Verdana;
	color: #193972;
}
/*a:link, a:visited, a:active
{
	color:#0b587e;
}*/
td
{
	font-size: 12px;
	font-family: Arial,Verdana;
	color: #000000;
}

li
{
	padding-bottom: 2px;
}
ul
{
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
FONT
{
	font-size: 12px;
}
img
{
	border-style: none;
}
textarea.textbox 
{
	overflow: hidden;
	font: inherit;
	padding: 2px 1px 1px 1px;
	margin: 0;
	resize: none;
	
	/* IE 6 doesn't support inherit */
	font: 12px "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.dropdown
{
	font-size: 12px;
	font-family: Arial,Verdana;
	color: #000000;
}
.dropdownsmall
{
	font-size: 12px;
	font-family: Arial,Verdana;
	color: #000000;
}
.dropdownAilment
{
	font-size: 11px;
	font-family: Arial,Verdana;
	color: #000000;
}
.textStyle
{
	font-family: Arial,Verdana;
	font-size: 12px;
}
.textStyleMedium, .textStyleMedium a
{
	font-family: Arial,Verdana;
	font-size: 11px;
	font-weight: normal;
}
.textStyleSmall
{
	font-family: Arial,Verdana;
	font-size: 10px;
	font-weight: normal;
}
.tableStyle
{
	font-family: Arial,Verdana;
	font-size: 12px;
	border-style: none;
	vertical-align: top;
}
.DividerLine
{
	background-color: #bfbfbf;
	padding-bottom: 0px;
	padding-top: 0px;
	height: 1px;
}
.RightBorderLine
{
	border-right: #bfbfbf 1px solid;
}
.buttonRowStyle
{
	font-family: Arial,Verdana;
	text-align: center;
	height: 40px;
}
.errorRowStyle
{
	font-family: Arial,Verdana;
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	color: #FF0000;
}
.FormField
{
	font-size: 12px;
	font-family: Arial,Verdana;
	white-space: nowrap;
}
.FormButton
{
	font-family: Arial,Verdana;
	font-size: 12px;
}
.DiscountFormLabel
{
	font-size: 12px;
	color: #ff0000;
	font-family: Arial,Verdana;
}
.FormLabel
{
	font-size: 12px;
	color: #000000;
	font-family: Arial,Verdana;
	white-space: nowrap;
	padding-right: 5px;
}
.FormLabelRequired
{
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	font-family: Arial,Verdana;
	vertical-align: middle;
}
.FormLabelRightRequired
{
	font-size: 12px;
	color: #000000;
	font-family: Arial,Verdana;
	text-align: right;
	font-weight: bold;
}

.popupTitleBar
{
	font-family: Arial,Verdana;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
	background-color: #666699;
}
.AdminTableCell
{
	background-color: #efefef;
}
.AdminAlternateTableCell
{
	background-color: #ffffff;
}

.PageTitle
{
	font-weight: bold;
	font-size: 18px;
	color: #193972;
	font-family: Arial,Verdana;
	vertical-align: top;
	height: 30px;
}

.PageTitle18pt
{
	font-size: 18px;
	color: #193972;
	font-family: Arial,Verdana;
	vertical-align: top;
	height: 30px;
}

.SectionTitle
{
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	font-family: Arial,Verdana;
	vertical-align: top;
}
.productlistborder
{
	background-color: #CCCCCC;
}
td#tdProductSection .productlistbackground
{
	background-color: #F7F7FA;
}
.productlistbackground_bestseller
{
	background-color: #F7F7FA;
}
.product-grid-item-subcell
{
	border-left:1px solid #CCCCCC;
	padding: 0 2px;
	width: 150px;
}
.product-grid-item-subcell-top
{
	border-top:1px solid #CCCCCC;
}
.product-grid-item-subcell-bottom
{
	border-bottom:1px solid #CCCCCC;
}
.product-grid-item-right-border
{
	border-right:1px solid #CCCCCC;
}
.product-grid-item-image img
{
	width:120px;
	max-width:120px;
}

.ProductLabel
{
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	font-family: Arial,Verdana;
	text-align: left;
}
.ProductLabelRight
{
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	font-family: Arial,Verdana;
	text-align: right;
}
.RightPaneCell
{
	background-color: #FFFFFF;
}

.LowerPaneHdr
{
	background-color: #08699C;
	border: 1px solid #08699C;
}
.LowerPaneCell
{
	background-color: #ffffff;
	border: 1px solid #ffffff;
	width: 25%;
}
.RightPaneAlternateCell
{
	background-color: #F4F4F4;
}
.LowerPaneAlternateCell
{
	background-color: #ffffff;
	width: 25%;
}
.ConfirmationMessage
{
	font-family: Arial,Verdana;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	color: #0b587e;
}

#oldMenuSiteHeader .topnav
{
	color: #193972;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial,Verdana;
	width: 770px;
}

#oldMenuSiteHeader a.topnav:Hover
{
	color: #193972;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial,Verdana;
	width: 770px;
}

#oldMenuSiteHeader .topNavPipe
{
	font-family: Arial,Verdana;
	font-weight: bold;
	font-size: 10px;
	color: #193972;
	padding-left: 3px;
	padding-right: 3px;
}

#oldMenuSiteHeader .siteheader
{
	font-family: Arial,Verdana;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	letter-spacing: -0.5px;
}
#oldMenuSiteHeader .siteheader A
{
	font-size: 10px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.sideheadgrey:Hover
{
	color: #514F4F;
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
	font-family: Arial,Verdana;
}
.sideheadCat
{
	font-weight: bold;
	font-size: 14px;
	color: #0b587e;
	font-family: Arial,Verdana;
	text-decoration: none;
}
.sidehead1
{
	font-weight: normal;
	font-size: 13px;
	color: #000000;
	font-family: Arial,Verdana;
	text-decoration: none;
}
.sidehead1:Hover
{
	font-weight: normal;
	font-size: 13px;
	color: #000000;
	font-family: Arial,Verdana;
	text-decoration: underline;
}
.rightPaneHeader
{
	font-weight: bold;
	font-size: 12px;
	color: #0b587e;
	font-family: Arial,Verdana;
	text-decoration: none;
}

.bodytextVerdana
{
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	font-family: Verdana,Arial;
}

.bodytextPromo
{
	color: #0b587e;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	font-family: Arial,Verdana;
}

.bodytext
{
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	text-decoration: none;
	font-family: Arial,Verdana;
}

.bodytext ul, ol
{
	color: #000000;
	padding: 0px;
	margin: 0px;
	margin-left: 20px; /*margin-top:-12px;*/
}
.bodytextbold
{
	color: #0B587E;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	font-family: Arial,Verdana;
}
.bodytextboldred
{
	font-weight: bold;
	font-size: 12px;
	color: red;
	font-family: Arial,Verdana;
	text-decoration: none;
}

.telephone
{
	color: #0b587e;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	font-family: Arial,Verdana;
}
.telephone:Hover
{
	color: #0b587e;
	font-weight: bold;
	font-size: 14px;
	text-decoration: underline;
	font-family: Arial,Verdana;
}

.ProductNameLinkVerdana
{
	color: #0b587e;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	font-family: Verdana,Arial;
}

.ProductNameLink
{
	color: #060671;
	text-align: left;
	font-size: 13px;
	font-family: Arial,Verdana;
	text-decoration: none;
}
.ProductNameLink:Hover
{
	color: #060671;
	text-align: left;
	font-size: 13px;
	font-family: Arial,Verdana;
	text-decoration: underline;
}
.ProductPrice
{
	color: #000000;
	text-align: left;
	font-size: 13px;
	font-weight: normal;
	font-family: Arial,Verdana;
	text-decoration: none;
}

.productPromoText
{
	font-family: Arial,Verdana;
	font-size: 12px;
	font-weight: normal;
	color: #a50000;
}

.promotext
{
	color: #000000;
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial,Verdana;
	text-decoration: none;
}

.relatedtextbold
{
	color: #000000;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial,Verdana;
	text-decoration: none;
}

.promotextstrikeout
{
	color: #000000;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial,Verdana;
	text-decoration: line-through;
}
.promotextred
{
	color: red;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial,Verdana;
	text-decoration: none;
}
.storehead
{
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	font-family: Arial,Verdana;
}
.list
{
	color: #060671;
	font-weight: normal;
	font-size: 12px;
	text-decoration: underline;
	font-family: Arial,Verdana;
}
.storesubhead
{
	color: #193972;
	font-weight: bold;
	font-size: 18px;
	text-decoration: none;
	font-family: Arial,Verdana;
}
.storeparenthead
{
	color: #193972;
	font-weight: normal;
	font-size: 18px;
	text-decoration: none;
	font-family: Arial,Verdana;
}
.subproducthead
{
	color: #0b587e;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	font-family: Arial,Verdana;
	padding-top: 4px;
}
.subproducthead2, .subproducthead2 a, .subproducthead2 a:visited, .subproducthead2 a:active
{
	color: #193972;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	font-family: Arial,Verdana;
}

.subproducthead2 a:hover
{
	text-decoration: underline;
}

.subpagenumbers
{
	font-family: Arial,Verdana;
	background-color: #D3D3D3;
	font-weight: bold;
	color: #0b587e;
}
.subpagenumbersSelected
{
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	font-family: Arial,Verdana;
}

.categorytext
{
	color: #060671;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	font-family: Arial,Verdana;
}
.categorylink
{
	font-weight: normal;
	font-size: 11px;
	color: #000000;
	font-family: Arial,Verdana;
	text-decoration: underline;
}
.viewtext
{
	color: #060671;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	font-family: Arial,Verdana;
}
.labellink
{
	color: #000000;
	font-weight: normal;
	font-size: 11px;
	font-family: Arial,Verdana;
}
.pagelink
{
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
.pagelink:hover
{
    text-decoration: underline;
}
.buylink
{
	font-family: Arial,Verdana;
	font-size: 12px;
	text-decoration: none;
}
.buylink:Hover
{
	font-family: Arial,Verdana;
	font-size: 12px;
	text-decoration: underline;
}
.cstext
{
	color: #0B587E;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	font-family: Arial,Verdana;
}
.cspurpleheader
{
	/*name needs to change*/
	color: #0B587E;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	font-family: Arial,Verdana;
}
.cspurpleheaders
{
	color: #0b587e;
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	font-family: Arial,Verdana;
}
.cspinkheaders
{
	color: #0B587E;
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
	font-family: Arial,Verdana;
}
.SearchTextHdr
{
	color: #0b587e;
	font-size: 12px;
	font-weight: bold;
}
.tbSearch
{
	font-size: 12px;
	font-weight: bold;
}
.homeheader
{
	color: #0b587e;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	font-family: Arial,Verdana;
}
.homeDivider
{
	background-color: #f6e8be;
}
.HomePageNameLink
{
	color: #000000;
	text-align: left;
	font-size: 11px;
	font-family: Arial,Verdana;
	text-decoration: none;
}
.HomePageNameLink:Hover
{
	color: #0b587e;
	text-align: left;
	font-size: 11px;
	font-family: Arial,Verdana;
	text-decoration: underline;
}
.HomePagePrice
{
	color: #000000;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial,Verdana;
	text-decoration: none;
}
.categoryhead
{
	color: #193972;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	font-family: Arial,Verdana;
	
}
.categoryhead h1
{
	color: #0b587e;
	font-size: 14px;
	padding: 0px;
	margin: 0px;

}

td#tdDynamicPagesTitleProductCategoryName .categoryheadsub
{
	color: #0b587e;
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	text-decoration: none;
}

td#tdDynamicPagesTitleProductCategoryName a
{
	text-decoration: none;
}
td#tdDynamicPagesTitleProductCategoryName a:hover
{
	text-decoration: underline;
	cursor: hand;
}

.categorybackground
{
	background-color: #D3D3D3;
}

.headerTable
{
	background-color: #f8fbf7;
	height: 30px;
	border-right: #E2E2E2 1px solid;
	border-top: #E2E2E2 1px solid;
	border-left: #E2E2E2 1px solid;
	border-bottom: #E2E2E2 1px solid;
}
.headerTableText
{
	font-size: 14px;
	font-family: Arial,Verdana;
	text-decoration: none;
	font-weight: bold;
	color: #0b587e;
}
.HomeShopBrandsText
{
	font-size: 12px;
	font-family: Arial,Verdana;
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}
.viewlinkred
{
	font-weight: normal;
	font-size: 11px;
	color: #F42712;
	font-family: Arial,Verdana;
	text-decoration: underline;
}
.viewtextred
{
	font-weight: normal;
	font-size: 11px;
	color: #F42712;
	font-family: Arial,Verdana;
}

.categoryTable
{
	border-right: #e2e2e2 1px solid;
	border-top: #e2e2e2 1px solid;
	border-left: #e2e2e2 1px solid;
	border-bottom: #e2e2e2 1px solid;
}
.linkimage
{
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-style: none;
	vertical-align: middle;
}
#oldMenuSiteHeader #topsitenav
{
	margin-top: 2px;
}

#oldMenuSiteHeader a.topnavlink
{
	text-align: center;
	font-weight: bold;
	color: #193972;
	font-size: 12px;
	text-decoration: none;
}

#oldMenuSiteHeader a.topnavlink:hover
{
	text-align: center;
	font-weight: bold;
	color: #193972;
	font-size: 12px;
	text-decoration: underline;
}

/*
#topnav a:hover, a.topnavlink_selected
{
	background: url(../images/nav-bg.jpg) repeat-x center center;
}
*/

#oldMenuSiteHeader .topNavLeft
{
	text-align: left;
}

#oldMenuSiteHeader .topNavRight
{
	text-align: right;
	position: absolute;
	bottom: 0px;
	right: 0px;
}

#oldMenuSiteHeader .ulLeft
{
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	/*height: 25px;*/
	float: left;
}

#oldMenuSiteHeader .ulRight
{
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	/*height: 25px;*/
	float: right;
}

#oldMenuSiteHeader #topnav li
{
	margin-right: 1px;
	float: left;
	padding-bottom: 0px;
	/*height: 100%;*/
	position: relative;
}

.navspan
{
	line-height: 1.3;
	position: absolute;
	cursor: pointer;
	width: 75px;
	top: 10px;
	left: 10px;
}

#ribbon
{
	position: absolute;
	width: 32px;
	height: 32px;
	left: 0px;
	top: 0px;
	background: url(../images/holiday_ribon.gif) no-repeat center center;
}
.bannerDiv
{
	width: 540px;
	height: 32px;
	background-color: #dbe4f5;
}

.rhuContainer
{
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	margin-bottom: 10px;
	border-left: #999999 1px solid;
	width: 154px;
	border-bottom: #999999 1px solid;
	background-color: #FFFFFF;
}
.featuredBrands
{
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	border-left: #999999 1px solid;
	border-bottom: #999999 1px solid;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 0px;
	background-color: #ecf0fb;
	color: #0b587e;
}
.featuredBrands A
{
	color: #000000;
}

.featuredBrands DIV
{
	padding-left: 5px;
}
td#tdUpperBanner
{
	padding: 0 0 10px 0;
}

.rhuFinderContainer
{
	margin-bottom: 10px;
	border: solid 1px #999999;
	width: 154px;
	color: #15577A;
	background-color: #FFFFFF;
	padding-top: 5px;
}

.rhuFinderContainer div.refinementlist
{
	height: 161px;
	padding: 0px;
}

.rhuFinderContainer div.refinementlist div
{
	padding-top: 5px;
}

.rhuFinderContainer SELECT
{
	font-size: 12px;
	font-family: Arial,Verdana;
	color: #000000;
	width: 135px;
	padding: 0px;
	margin: 0px;
	/*border: 1px solid #bbb; Safari doesn't like this*/
	height: 21px;
}
.rhuContainerNoPadding
{
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	margin-bottom: 10px;
	border-left: #999999 1px solid;
	width: 154px;
	border-bottom: #999999 1px solid;
	background-color: #ecf0fb;
}
.rhuContainerNoBorder
{
	margin-bottom: 10px;
	width: 154px;
}

#oldMenu .tbNavSearch
{
	width: 205px;
	height: 24px;
	font-size: 12px;
	border: solid 2px #539c27;
	background: #FFFFFF url(/images/searchback.jpg) repeat-x top;
	padding: 0.2em;
	float: left;
}

#oldMenu .navSearch
{
	padding-left: 15px;
	width: 150px;
	height: 32px;
	background-color: #dbe4f5;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	color: #000000;
}

#oldMenu #banner img
{
	vertical-align: middle;
}
#btnTrackOrder
{
	background: #FFFFFF url( '/images/trackorderstatus.png' ) no-repeat;
	border: medium none;
	height: 24px;
	width: 149px;
	cursor: pointer;
	cursor: hand;
}

/***********My Account**********/
.myAccountBarBgColor
{
	background-color: #ECF0FB;
	color: #0B587E;
}
div#myAccountBox
{
	border: solid 3px #DDEBF4;
	color: #0B587E;
	padding: 0px 10px 5px 20px;
}
div#myAccountBox h1
{
	font-size: 22px;
}
div#myAccountBox h1, div#myAccountBox span
{
	margin: 10px 0px;
	display: block;
}
div#myAccountBox ul
{
	padding: 0px;
	margin: 0px;
}
div#myAccountBox li
{
	list-style-type: none;
	padding: 3px 0px;
	text-decoration: underline;
	font-weight: bold;
}
div#myAccountBox img
{
	margin: 10px 0px;
}

/*****************Order Confirmation Page**********************************/

div#OrderConfirmationBox
{
	border: solid 1px #a59772;
}

div#OrderConfirmationBox div#ThankYouHeader img
{
	float: left;
}

div#OrderConfirmationBox div#ThankYouHeader span
{
	font-size: 16px;
}

div#OrderConfirmationBox div#ThankYouHeader .ThankYouText
{
	color: #0C5987;
	font-weight: bold;
	height: 87px;
	vertical-align: middle;
}

div#OrderConfirmationBox div#ThankYouHeader .ThankYouText h1,
div#OrderConfirmationBox div#ThankYouHeader .ThankYouText span
{
	float: left;
	margin: 0;
	padding-right: 20px;
	white-space: nowrap;
	line-height: 36px;
}

div#OrderConfirmationBox div#ThankYouBody
{
	padding: 10px 20px 20px 20px;
}

div#OrderConfirmationBox .FreeShippingPixel
{
	float: right;
}

div#OrderConfirmationBox .FreeShippingPixel,
div#OrderConfirmationBox .FreeShippingPixel a, 
div#OrderConfirmationBox .FreeShippingPixel img
{
	padding: 0 !important;
}

table#OrderCreateAccount h3, table#OrderCreateAccount h1
{
	margin: 0px;
	color: #0C5987;
}

/*****************************************************************************/
 .site-map-link-table a,.site-map-link-table a:visited,.site-map-link-table a:active
 {
     color: #193972;
     text-decoration:none;
 }
 .site-map-link-table a:hover
 {
     text-decoration:underline;
 }
 
 .site-map-link-table td 
 {
     line-height: 10px;
 }
 
.siteMapText
{
	font-size: 12px;
	font-family: Arial,Verdana;
	color: #0b587e;
}

td.LoadingImage
{
	vertical-align: text-top;
	text-align: center;
}

/* 
	JC - 7/18/2008 - BV OVERRIDES
	I made this change to override the width of BV's main
	ratings cell on the product detail page.  Their style
	sheet specifies a width of 295px, this overrides
	that and makes it auto fit properly on the product
	detail page.
*/
span.BVRR table.BVRatingSummary
{
	width: auto;
}


/**********************************************************
	BSmolyansky - 1/19/2009
	LAlston - 12/07/2009 - Modified and cleaned up the css

	OptOut.aspx Page
***********************************************************/
div#optout
{
	margin: 0px;
	padding: 0px;
	text-align: Left; /*    background-color: #DFEBF4; */
	border: solid 4px #deecf5;
	font-size: 12px;
}
div#optout div.Border
{
	border-top: 1px solid #E2E2E2;
}
div#optout h1
{
	height: 30px;
	color: #193972;
	font-size: 22px;
	border-bottom: solid 1px #193972;
	font-weight: bold;
	text-decoration: none;
	line-height: 30px;
	margin: 10px 10px 5px 10px;
}
div#optout p
{
	margin: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	position: relative;
}
div#optout #Submit, div#optout .Submit
{
	position: relative;
	left: 10px;
	margin-top: 7px;
}
div#optout #UserOptions
{
	left: 10px;
	margin-top: 7px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
div#optout span.sadFace
{
	color: #193972;
	font-weight: bold;
}
div#optout #emailLabel
{
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
}
div#optout #txtBoxEmail
{
	width: 175px;
}
div#optout .wbSectionBox
{
	padding: 3px;
}
div#optout p.unsubscribeVerbiage
{
}
div#optout p.verbiage, div#optout label
{
}
/* End Opt Out Page css */

.sectionbox
{
	border: 1px solid #E2E2E2;
	padding: 3px;
}
.headerbox
{
	background-color: #F8FBF7;
	border: 1px solid #E2E2E2;
	height: 30px;
}
.sectionheader
{
	margin: 10px;
	line-height: 30px;
	color: #0B587E;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.sectionbox p
{
	margin: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	position: relative;
}


table.tbPagingBarTop
{
	font-family: Arial,Verdana;
	background-color: #E6F3FB;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
table.tbPagingBarTop table
{
	font-weight: bold;
}
table.tbPagingBarTop a, div.tbPagingBarTop a:visited
{
	background-color: #E6F3FB;
	color: #193972;
	text-decoration: none;
}
table.tbPagingBarTop span
{
	color: #000000;
	text-decoration: underline;
}
#PagingBarTop_title
{
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	font-family: Arial,Verdana;
}
table.tbPagingBarBottom
{
	font-family: Arial,Verdana;
	background-color: #E6F3FB;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
table.tbPagingBarBottom table
{
	font-weight: bold;
}
table.tbPagingBarBottom a, div.tbPagingBarBottom a:visited
{
	background-color: #E6F3FB;
	color: #193972;
	text-decoration: none;
}
table.tbPagingBarBottom span
{
	color: #000000;
	text-decoration: underline;
}
#PagingBarBottom_title
{
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	font-family: Arial,Verdana;
}
.ShopNowBtn
{
	font-family: Arial;
	font-size: 12px;
	color: #193972;
	font-weight: bold;
	text-align: right;
	vertical-align: middle;
}

a.ShopNowBtn:hover
{
	text-decoration: underline;
}

a.ShopNowBtn, a.ShopNowBtn:visited, a.ShopNowBtn:active
{
	text-decoration: none;
}

ul#subcats
{
	list-style: none none;
	padding: 0px;
	font-weight: bold;
	margin: 0px;
	text-align: left;
}

ul#subcats li
{
	display: inline;
	padding: 0px;
	margin: 0 8px 0 0;
}

ul#subcats li a
{
	white-space: nowrap;
}

ul#subcats li a, ul#subcats li a:visited, ul#subcats li a:active
{
	color: #193972;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	font-family: Arial,Verdana;
}

ul#subcats li a:hover
{
	text-decoration: underline;
}


td#tdProductSection table#tbProdItems, td#tdProductSection .productListItem
{
	width: 100%;
	margin: 0;
	padding: 0;
	border-top: 0;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
table#tbProdItems td.productcontent, table.productListItem td.productcontent
{
	padding: 5px 5px 0 5px;
}

tr#trFeaturedProduct .productListImage
{
	width: 30%;
	text-align: center;
}

tr#trFeaturedProduct .productcontent
{
	width: 70%;
}

td#tdProductSection .productListImage
{
	width: 25%;
	text-align: center;
}

td#tdProductSection .productcontent
{
	width: 75%;
}

td#subCategoryDescriptionCell
{
	padding-top: 10px;
}

.featuredProdDescription
{
	min-width: 275px;
	width: 600px;
}

table#ProductDataGrid td
{
	vertical-align: top;
}

table.ProductGridItemCell
{
	padding: 2px;
}

/*table#ProductDataGrid table.ProductGridItemCell {width:100%;}
table#ProductDataGrid td {padding:0; vertical-align:text-top; text-align:center; width:25%; max-width:25%;border: solid 1px blue;}
table#ProductDataGrid td img {border: solid 1px red; margin-left:auto; margin-right: auto;}
*/
/*
.subpagenumbers { 
	font-family: Arial,Verdana;
	background-color:	#D3D3D3;
	font-weight:         bold;
	color: #0b587e;
}
.subpagenumbersSelected { 
color: #000000;
font-weight:bold;
font-size:12px;
text-decoration:none;
font-family: Arial,Verdana;
}*/

.product-view-table
{
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}
.product-view-cell-active
{
    background-color:#E6F3FB;
}

.product-view-cell a
{
	font-weight:bold;
	color: #193972;
	font-family:Arial;
	font-size:11px;
	text-decoration:none;
}

.product-view-cell
{
	font-weight:bold;
	color: #000000;
	font-family:Arial;
	font-size:11px;
	text-decoration:none;
}

.product-view-cell a:hover
{
	text-decoration:underline;
}

.product-view-cell
{
	border-left:1px solid #CCCCCC;
}

.productListViewOuterBorder
{
	border-top: 1px solid #CCCCCC;
}

.productListGridOuterBorder td
{
	border-left:1px solid #CCCCCC;
	padding: 0 2px;
	width: 150px;
}

.productListGridOuterBorder
{
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
}
.productListViewInnerBorder
{
	border: 1px solid #CCCCCC;
}

/* Horizontal Carousel */
#horizontal_carousel {
	float:left;
	margin:0px;
	width: 440px;
	height:326px;
	position: relative; 
}         

#horizontal_carousel .containerDefaultName {
	position: absolute;
	top: 0px;
	left: 0px;  
	width: 440px;
	height:326px;
	overflow:hidden;   
}            

#horizontal_carousel ul {
	position: relative;
	border:0px;
	margin:0px;
	padding:0px;
	top: 0px;
	left: 0px;
	width: 1000px;
	height:326px;  
}                      

#horizontal_carousel ul li img {
  border:0px;
}

#horizontal_carousel ul li {
	border:0px;
	margin:0px;
	padding:0px;
	width:440px;
	list-style:none;   
	float:left;
}
/* END Horizontal Carousel */

/* BEGIN SEO Footer Styles */
.seoFooterTable
{
	border-bottom: #e5e5e5 1px solid;
	width: 100%;
	text-align: left;
	height: 100%;
}
.seoFooterTable td
{
	border-bottom: solid 1px #e5e5e5;
	vertical-align: middle;
	width: 100%;
}
.seoFooterTable .SEOCategory
{
	font-size: 13px;
	font-family: Arial;
	color: #3c3c3c;
	width: 25%;
	vertical-align: middle;
	border-top: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 100%;
	background-image: url(../Images/SEO_back_grad.gif);
	background-repeat: no-repeat;
	background-attachment: fixed;
}
.seoFooterTable .SEOKeywords
{
	font-size: 11px;
	font-family: Arial;
	color: #3e688b;
	width: 950px;
	vertical-align: middle;
	border-top: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 100%;
	background-image: url(../Images/SEO_back_grad.gif);
	background-repeat: no-repeat;
	background-attachment: fixed;
}
.seoFooterTable .Pipes
{
	font-size: 8px;
	font-family: Arial;
	vertical-align: middle;
	border-top: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.seoFooterTable a
{
	font-size: 11px;
	font-family: Arial;
	text-decoration: none;
	color: #193972;
}
.seoFooterTable a:hover
{
	text-decoration: underline;
}
.seoFooterTable .DividerGraphic
{
	width: 0px;
}
.pageBottom
{
	background-color: #deecf5;
}

/* END SEO Footer Styles */


/* BEGIN PRODUCT PURCHASE TOOL STYLES
*/

#divHowToMeasure
{
	position: absolute;
	top: 100px;
}
.howToMeasure
{
	border: solid 1px #555353;
	background-color: white;
	visibility: hidden;
	width: 550px;
}
.howToMeasure h1
{
	color: White;
	font-size: 14px;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 0;
	margin-bottom: 0;
}
.howToMeasure h2
{
	color: #3881a3;
	font-size: 20px;
	font-weight: bold;
	margin-top: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
}
.howToMeasure h3
{
	color: #3881a3;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	margin-left: 10px;
	margin-bottom: 5px;
	border-bottom: dotted 1px #3880a3;
}
.howToMeasure p
{
	font-size: 12px;
	margin-top: 0;
	margin-left: 16px;
	margin-bottom: 15px;
}
.howToMeasure .sizeList
{
	color: #3881a3;
	font-size: 12px;
	text-align: left;
	padding-left: 0;
}
.howToMeasure li
{
	padding-left: 0;
	margin-left: 30px;
	margin-bottom: 3px;
}
.howToMeasure a
{
	color: #3881a3;
	font-weight: bold;
}
.howToMeasure ul
{
	padding-left: 0;
	margin-left: 0px;
	list-style-type: none;
}

/* END PRODUCT PURCHASE TOOL STYLES
*/


/* BEGIN STOREFRONT STYLES
When changing any of the Storefront styles, if the height is affected make sure to adjust the 
IE height offset in storeFrontCategoryDescription to avoid IE crashing.
*/

/*
.clearfix:after {
	 visibility: hidden;
	 display: block;
	 font-size: 0;
	 content: " ";
	 clear: both;
	 height: 0;
	 _height:1%;
	 }

.clearfix  
{
	display: inline-block; 
 }
*/

.storeFrontRightPane 
{
	padding-top: 8px;
}
.storefrontCategoryPanel
{
	display: table;
	width:420px;
	height:200px;
	border-spacing: 8px;
	border-collapse: separate;
	margin-left: -8px; /* Compensates for left margin/border-spacing on storefrontCategoryCell */
	margin-right:-8px;
	_margin-right:0px;
	_width: 428px;
	_height:auto;
}
.storefrontCategoryRow
{
	display: table-row;
	_height: 1%;
	_margin: 8px 0px 0px 0px;
}
.storefrontCategoryCell
{
	display: table-cell;
	height:100%;
	border: 4px solid #ebebeb;
	width : 198px;
	vertical-align:top;
	_display:inline-block;
	_margin: 0px 0px 0px 8px;
	_float: left; /*IE's way of a 'table-cell' IE doesn't understand 'table-cell'*/
}
.storeFrontCategoryMain
{
	display: block;
	height:100%;
	position:relative;
	vertical-align:top;
	top:0px;
	left:0px;
	_display:inline-block;
}
.storeFrontCategoryMain a
{
	text-decoration: none;
}
.storeFrontCategoryMain a:hover
{
	text-decoration: underline;
}
.storeFrontCategoryHeader
{
	display: inline-block;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 4px;
	position: relative;
	width: 190px;
	background-color: #deecf5;
}
.storeFrontCategoryHeader:first-letter
{
text-transform: capitalize;
}
.storeFrontCategoryHeader a
{
	padding: 4px;
	color: #193972;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	vertical-align: middle;
	display:block;
}
.storeFrontCategoryHeader a:first-letter
{
	text-transform: capitalize;
}
.storeFrontCategoryImage
{
	display: inline-block;
	position: relative;
	height: 95px;
	width: 95px;
	vertical-align: top;
	float: left;
	margin:4px 4px 4px 4px;
}
.shoe .storeFrontCategoryImage
{
	height: 100px;
	width: 100px;
}
.health .storeFrontCategoryImage
{
	height:80px;
	width: 80px;
}
.storeFrontCategoryImage img
{
	display: block;
	height: 95px;
	width: 95px;
}
.shoe .storeFrontCategoryImage img
{
	height: 100px;
	width: 100px;
}
.health .storeFrontCategoryImage img
{
	height: 80px;
	width: 80px;
}

.shoe .storeFrontCategoryCopyContainter,
.shoe .storeFrontCategoryViewAll
{
	width: 86px;
	max-width: 86px;
}
.health .storeFrontCategoryCopyContainter,
.health .storeFrontCategoryViewAll
{
	width: 102px;
	max-width: 102px;	
}
.storeFrontCategoryCopyContainter
{
	display: inline-block;
	position: relative;
	float:right;
	right:0px;
	width: 91px;
	margin:10px 2px 4px 0px;
}
.storefrontCopyText
{
	display: block;
	color: #383838;
	font-family: Arial;
	font-size: 12px;
}
.storefrontCopyText:first-letter
{
	text-transform: capitalize; 
}
.storeFrontCategoryCopyContainter ul
{
	list-style-type: none;
	margin: 0px 0px 4px 0px;
	padding:0px; /*overrides ul padding*/
	vertical-align: top;
}
.storeFrontCategoryCopyContainter ul li
{
	/*background: transparent url(../images/storefront_arrow.jpg) no-repeat scroll 0 2px;*/
	/* padding-left: 2px; */
}
.storeFrontCategoryCopyContainter ul li a
{
	color: #193972;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
}
.storeFrontCategoryCopyContainter ul li a:hover
{
	text-decoration: underline;
}

.storeFrontCategoryViewAll
{
	display: inline-block;
	bottom:0px;
	right:0px;
	position:absolute;
	margin:0px 4px 10px 0px;
	height:10px;
}

.storeFrontCategoryViewAllVisible,
.storeFrontCategoryViewAll + .storeFrontCategoryCopyContainter
{
	margin:10px 4px 25px 0px;
}

.storeFrontCategoryViewAll a
{
	display: block;
	width: 61px;
	height: 1em;
	border-bottom: 1px solid #FFF;
}
.storeFrontCategoryViewAll a:hover
{
	border-bottom: 1px solid #193972;
}
.storeFrontCategoryViewAll img
{
	height: 9px;
}

#internetOnlyImage
{
	display: none;
}

/* END STOREFRONT STYLES
*/

/**
 * Shopping Cart styles
 *****************************************************/
div.hoverMenuContainer a
{
    text-decoration: none;
}
div.hoverMenuContainer ul.hoverMenu 
{
    border: 1px solid #193972;
    list-style: none;
    width: 215px;
    z-index: 500;
    position: absolute;
    background-color: #FFF;
    padding: 0;
    margin: 0;
    *top: 15px; /* Postion hack for IE7 */
    
    /* drop shadow x-browser support */
    	-moz-box-shadow:-3px 4px 10px -3px #000;
	-webkit-box-shadow: -3px 4px 10px -3px #000;
	box-shadow: -3px 4px 10px -3px #000;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#AAAAAA,direction=225,strength=5);
}

div.hoverMenuContainer
{
    position: relative;
	z-index:500;
}
div.hoverMenuContainer ul.hoverMenu,
div.hoverMenuContainer ul.hoverMenu li
{
    padding: 3px 4px;
    margin: 0;

}
div.hoverMenuContainer ul.hoverMenu li a
{
    background: url('/Images/cta-doublearrow-blue-left.png') no-repeat 0 -1px;
    padding-left: 15px;
    font-weight: normal;
}
div.hoverMenuContainer ul.hoverMenu li a:hover
{
    text-decoration: underline;
}
    
/* End Shopping Cart styles */

/* Endeca:: Testing Navigation to Search box*/
#megaMenuSiteHeader .tbNavSearch {
    width: 212px !important;
	height:30px !important;
}
