/* --- HTML TAG STYLES --- */

	body {
		background-color: white;
		margin: 0px;
		padding: 0px;
		font: 10px verdana, arial, sans-serif;
		text-align: center;
	}
	p, tr, ul, li {
		font: 10px verdana, arial, sans-serif;
	}

	ul li 
	{
		text-align:left;
		margin:0;
		list-style-image: url(/images/bullet.gif);
	}
	

	h1 {
		font: bold 12px/15px verdana, arial, sans-serif;
		color: #B40A0A;
		padding: 0px;
		margin: 0px;
		margin-top: 6px;
		text-align:left;
		border-bottom: 1px solid black;
	}
	h2 {
		font: bold 12px/15px verdana, arial, sans-serif;
		color: #B40A0A;
		padding: 0px;
		margin: 0px;
	}
	.header2 {
		font: bold 12px/15px verdana, arial, sans-serif;
		color: #B40A0A;
		padding: 0px;
		margin: 0px;
	}
	h2.checkout{
		font: bold 12px/15px verdana, arial, sans-serif;
		color: #fff;
		padding: 0px;
		margin: 0px;
	}
	h3 {
		font: bold 12px/15px verdana, arial, sans-serif;
		color: #B40A0A;
		padding: 0px;
		margin: 0px;
		text-align:left;
		border-bottom: 1px solid black;
	}
	h4 {
		padding-left: 10px;
		padding-top: 10px;
		margin: 0px;
		font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;
		color: #4F4232;
		text-align: left;
	}
	h5, h6 {
		padding: 0;
		margin: 0;
		font: bold 12px/16px Verdana, Arial, Helvetica, Sans-Serif;
		text-align:left;
		color: #666;
	}
	a, a:link, a:visited, a:active {
		text-decoration: underline;
		color: #333;
		font: 10px Verdana, Arial, Helvetica, Sans-Serif;
	}
	a:hover {
		text-decoration: none;
		color: #666;
		font: 10px Verdana, Arial, Helvetica, Sans-Serif;
		cursor: pointer;
	}

	a.bodyLink, a.bodyLink:link, a.bodyLink:visited, a.bodylink:active {
		font: 10px verdana, arial, sans-serif;
		color: #B40A0A;
		text-decoration: none;
	}
	a.bodyLink:hover {
		color: #460606;
		text-decoration: none;
	}

	a.headlineLink, a.headlineLink:link, a.headlineLink:visited, a.headlineLink:active {
		font: bold 12px verdana, arial, sans-serif;
		color: #B40A0A;
		text-decoration: none;
	}

	a.headlineLink:hover {
		color: #460606;
		text-decoration: none;
	}
	
	a.checkoutLink, a.checkoutLink:link, a.checkoutLink:visited, a.checkoutLink:active{
		font: 10px verdana, arial, sans-serif;
		color: red;
		text-decoration: underline;
	}
	a.checkoutLink:hover{
		color: #fff;
		text-decoration: underline;
	}
	table td { vertical-align:top; }

	img { 
		border: none;
		padding: 0px;
		margin: 0px;
		vertical-align: text-bottom;
	}

	img.block {
		display: block;
	}

	.hide { display: none; }
	option { min-width: 1.5em; }

	label {
		vertical-align: middle;
	}
	
	.checkoutUserInfo{
		padding-bottom: 8px;
	}
	.checkoutInfo{
		color: black;
	}
	.checkOutInstructions{
		width: 260px;
		height: 111px;
		border: 1px solid black;
	}
	.checkoutLabel{
		float: left;
		padding-top: 2px;
		padding-bottom: 2px;
	}
	.checkoutPrice{
		padding-top: 2px;
		padding-bottom: 2px;
		float: right;
	}
	.checkoutTotal{
		border-top: 1px solid black;
		border-bottom: 1px solid black;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.MessageInput {
		border: 1px solid black;
		font: 10px verdana, arial, sans-serif;
		background-color: #f6f6f6;
	}
	
	.updateLabel {
		margin-left: 100px;
	}
	img.pageTitles {
		margin-bottom: 1px;
	}

	img.mainContentBodyPhoto {
		display: none;
	}

	.Header {
		font: bold 10px/16px verdana, arial, sans-serif;
		color: #B40A0A;
		padding-top: 2px;
		padding-bottom: 2px;
	}

	.CartItem {
		text-align: left;
		background-color: #efefef;
		vertical-align: middle;
	}

	.CartItemRight {
		text-align: right;
		background-color: #efefef;
		vertical-align: middle;
		padding-right: 5px;
	}

	.CartAlternateItem {
		text-align: left;
		vertical-align: middle;
	}

	.CartAlternateItemRight {
		text-align: right;
		vertical-align: middle;
		padding-right: 5px;
	}

	.Item {
		text-align: left;
		background-color: #efefef;
		vertical-align: middle;
	}

	.ItemRight {
		text-align: right;
		vertical-align: middle;
		padding-right: 5px;
	}

	.AlternateItem {
		text-align: left;
		vertical-align: middle;
	}

	#CartTotalBlock {
		text-align: right;
		font: 10px verdana, arial, sans-serif;
	}

	table#CartContainer {
		width: 510px;
	}

	table#AddressList {
		width: 510px;
	}

	#tblItems {
		width: 515px;
	}
	#lblItems {
	}

	.ErrorMessage {
		font: bold 10px verdana, arial, sans-serif;
		color: #B40A0A;
	}

	.WebPageMessage {
		/* font: bold 10px verdana, arial, sans-serif;
		color: #B40A0A;
		margin-bottom: 10px; */
		font: bold 10px/15px verdana, arial, sans-serif;
		background-color: #efefef;
		color: #B40A0A;
		padding: 5px;
		margin-bottom: 5px;
		border: 1px solid #B40A0A;
		background-color: #efefef;
	}

	.textAlignRight {
		text-align: right;
	}

/* --- FORM LAYOUT STYLES --- */
	input {
		vertical-align: middle;
	}

	input.siteSearch {
		width: 105px;
		height: 14px;
		font: 10px verdana, arial, sans-serif;
		padding: 1px;
		margin: 0px;
		border: 0px;
		vertical-align: middle;
	}

	input.bottomNavSignUp {
		width: 105px;
		height: 14px;
		font: 10px verdana, arial, sans-serif;
		padding: 1px;
		border: 0px;
		margin: 0px;
		vertical-align: middle;
	}

	input.bottomNavSignUpError {
		width: 105px;
		height: 14px;
		font: 10px verdana, arial, sans-serif;
		padding: 1px;
		border: 0px;
		margin: 0px;
		vertical-align: middle;
		background-color: #B40A0A;
		color: white;
	}

	select {
		border: 1px solid black;
		font: 10px verdana, arial, sans-serif;
		background-color: #f6f6f6;
		vertical-align: middle;
	}

	.siteSearchButton {
		vertical-align: middle;
	}
	
	.footerSearchButton {
		vertical-align: middle;
	}

	.FormInput {
		border: 1px solid black;
		font: 10px verdana, arial, sans-serif;
		background-color: #f6f6f6;
		padding: 1px; 
		margin: 0px;
	}
	
	.FormDdl {
		border: 1px solid black;
		width: 137px;
		margin-top: 3px;
		margin-bottom: 1px;
		font: 10px verdana, arial, sans-serif;
		background-color: #f6f6f6;
		vertical-align: middle;
	}

	.FormError{
		color: #B40A0A;
	}

	.FormInputError{
		border: 1px solid black;
		font: 10px verdana, arial, sans-serif;
		background-color: #B40A0A;
		padding: 1px;
		margin: 0px;
	}

	.formRow {
		clear: both;
		padding: 0px;
		margin: 0px;
	}

	.formTitleContainer {
		float: left;
		font: 10px/18px verdana, arial, sans-serif;
	}
	
	.formFieldContainer {
		float: left;
		font: 10px/18px verdana, arial, sans-serif;
		text-align: left;
	}

	.formFieldContainerNoLabel {
		text-align: left;
		clear: both;
	}

	.formSubmitContainer {
		text-align: left;
		border-top: 1px solid black;
		padding-top: 10px;
		clear: both;
	}

	.ValidationSummary {
		/*
		display: block;
		position: absolute;
		top: 122px;
		left: 6px;
		width: 198px;
		height: 351px;
		z-index: 500;
		font: bold 10px/15px verdana, arial, sans-serif;
		background-color: #B40A0A;
		color: white;
		padding: 0px;
		margin: 0px;
		*/
		display: block;
		font: bold 10px/15px verdana, arial, sans-serif;
		background-color: #efefef;
		color: #B40A0A;
		padding: 5px;
		margin-bottom: 5px;
		border: 1px solid #B40A0A;
		background: url(/images/x.gif) no-repeat top right;
		background-color: #efefef;
	}

	.ValidationSummary ul {
		/*
		margin-top: 30px;
		*/
	}

/* --- DIV ID STYLES --- */
	#wrapper {
		position: relative;
		width: 700px;
		margin-left: auto;
		margin-right: auto;
	}

	#SearchBoxControl {
		padding-top: 7px;
		line-height: 16px;
	}
	
	#mainContentWrapper {
		/*clear: both;*/
		position:absolute;
		left:145px;
		top:70px;
		width:773px;
		border-top: 5px solid white;
		border-bottom: 5px solid white;
	}
	/*#mainContentWrapper {
		clear: both;
		border-top: 5px solid white;
		border-bottom: 5px solid white;
	}*/

	#maincontent {
		position: relative;
		/* 
			border: 1px solid black;
			padding: 5px;
		*/
		text-align: left;
	}

	#mainContentHeader {
		margin-bottom: 5px;
	}

	#mainContentBody {
		width: 700px;
	}

	#mainContentBodySmall {
		position: relative;
		width: 700px;
	}

	#mainContentBodyProductDetails {
		width: 700px;
		height: 352px;
	}

	#copyright {
		border-top: 1px solid black;
		padding-top: 5px;
		font: 10px verdana, arial, sans-serif;
		color: #403A33;
		text-align: left;
		background-color: white;
	}

	#miniCart {
		width: 120px;
		float: right;
		padding-top: 5px;
	}

	#headerTopLinks {
		padding-top: 10px;
	}

	#header {
		display: none;
	}

	#headerLogo {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100px;
	}

	#headerLogoPrint {
		display: block;
		text-align: left;
	}

	#headerTopWhite {
		position: absolute;
		top: 0px;
		left: 100px;
		width: 679px; 
		height: 32px; 
		text-align: right;
	}

	#headerMainMenu {
		position: absolute;
		top: 32px;
		left: 100px;
		height: 16px;
		width: 486px;
		color: white;
		background-color: black;
		text-align: left;
	}

	#headerSubMenu {
		position: absolute;
		top: 49px;
		left: 0px;
		height: 16px;
		width: 586px;
		color: white;
		background-color: black;
		text-align: left;
		z-index: 0;
	}

	#headerSearchBox {
		position: absolute;
		top: 32px;
		left: 587px;
		width: 192px; 
		height: 33px; 
		background-color: black; 
		color: white;
	}

	#footer {
		display: none;
	}

	#bottomNavSignUpContainer {
		padding-right: 5px;
		padding-top: 4px;
	}

	#checkoutReceiptLeftSide {
	}

	#orderItemsTitle{
		display: none;
	}

/* --- DIV CLASS STYLES --- */
	.blackBar {
		height: 16px;
		font: bold 10px verdana, arial, sans-serif;
		color: white;
		background-color: black;
		text-align: left;
	}

	.HomepageBlock {
		clear: both;
		border-top: 5px solid white;
		border-bottom: 5px solid white;
	}

	.headerSubMenuContent {
		position: absolute;
		top: 0px;
		left: 100px;
		width: 485px;
		display: none;
		background-color: black;
		z-index: 100;
	}

	.bodyContainerLarge {
		text-align: left;
		padding-top: 10px;
		padding-bottom: 10px;
		width: 700px;
	}

	.bodyCopy {
		text-align: left;
		padding-top: 10px;
		padding-bottom: 10px;
		width: 700px;
	}

	.sectionTitle {
		display: none;
	}
	.sectionTitleLeftText {
		float: left; 
		font-weight: bold; 
		color: white; 
		padding-right: 5px; 
		line-height: 16px;
	}
	.sectionTitleRightText {
		float: right; 
		font-weight: bold; 
		color: white; 
		padding-right: 5px; 
		line-height: 16px;
	}

	.sectionTitlePrint {
		font: bold 12px verdana, arial, sans-serif;
		color: black;
		border-bottom: 1px solid black;
	}

	.cartImageContainer {
		position: absolute;
		top: 0px;
		left: 0px;
		display: none;
		border: 1px solid black;
		padding: 0px;
		margin: 0px;
	}

	.faqQuestion {
		font: 10px verdana, arial, sans-serif;
		vertical-align: baseline;
		margin-top: 2px;
		margin-bottom: 2px;
	}

	.faqAnswer {
		font: 10px verdana, arial, sans-serif;
		color: black;
	}

	.container515px {
		width: 515px;
	}


/* --- SPAN ID STYLES --- */
	#ItemCount {
		color: #B40A0A;
	}
	#SubTotal {
		color: #B40A0A;
	}

/* --- SPAN CLASS STYLES --- */
	.redBold {
		font: bold 10px/15px verdana, arial, sans-serif;
		color: #B40A0A;
	}

	.red {
		color: #B40A0A;
	}

	.bold {
		font-weight: bold;
	}

/* --- MISC CLASS STYLES --- */
	.clear {
		clear: both;
		font: 0px verdana, arial, sans-serif;
		line-height: 0px;
		height: 0px;
	}
	
/* Product Page
___________________________________________________________________________________________ */

/*	_________
	Layout */
a.listDisplayPrice, a.listDisplayPrice:link, a.listDisplayPrice:visited, a.listDisplayPrice:active {
		font-weight: bold; 
		font-size: 10px; 
		font-family: verdana, arial, sans-serif;
		color: black;
		text-decoration: none; 	
		text-align: center; 
	}
	
	#productFilterForm { 
		float: left;
		width: 600px;
		padding-left: 35px;
		padding-top: 3px;
	}

	#searchFilterForm { 
		float: left;
		width: 600px;
		padding-left: 15px;
		padding-top: 3px;
		BORDER-BOTTOM:#fff 2px solid;
		WHITE-SPACE:nowrap;
	}
	#productPageTitle { 
		float: left;
		width: 68px;
	}

	#RecordsFound {
		float: left;
		font: 10px/16px verdana, arial, sans-serif;
		padding-left: 5px;
		clear: left;
		width: 125px;
	}

	#Pager {
		float: left;
		width: 92px;
		font: 10px/16px verdana, arial, sans-serif;
		clear: right;
		color: white;
		text-align: right;
		white-space: nowrap;
	}

	#Pager a {
		color: white;
		text-decoration: none;
	}

	.CurrentPage {
		color: #B40A0A;
		text-decoration: underline;
	}

	.ProductGridPagerBarTop {
		height: 12px;
	}

	.ProductGridPagerBarBottom {
		height: 10px;
	}

	.ProductGridPagerBarTop img, .ProductGridPagerBarBottom img {
		display: block;
	}

	.ProductGridPagerBarTop a, .ProductGridPagerBarBottom a {
		margin: 0px;
		padding: 0px;
	}

	.SingleProductDisplayImage {
		padding-top: 1px;
	}

	.SingleProductDisplay {
		width: 110px;
		height: 108px;
		text-align: center;
		margin-bottom: 2px;
	}  

	.SingleProductDisplayOver {
		background: url(/images/thumbnailBorderRed.gif) no-repeat;
		width: 110px;
		height: 108px;
		text-align: center;
		margin-bottom: 2px;
	}  

	.SingleProductDisplayActive {
		background: url(/images/thumbnailBorderBlack.gif) no-repeat;
		width: 110px;
		height: 108px;
		text-align: center;
		margin-bottom: 2px;
	}  

	.SingleProductDisplayPrice a, .SingleProductDisplayPrice a:visited {
		font-weight: bold; 
		font-size: 10px; 
		font-family: verdana, arial, sans-serif;
		color: black;
		text-decoration: none; 	
		text-align: center; 
	}
	
	.SingleRelatedContainer 
	{
		
	}	
	.SingleRelatedDisplayImage
	{
		text-align:center;
	}

	.SingleRelatedDisplayPrice a, .SingleRelatedDisplayPrice a:visited {
		font-weight: bold; 
		font-size: 10px; 
		font-family: verdana, arial, sans-serif;
		color: black;
		text-decoration: none; 	
		text-align: center;

	}

	.SingleRelatedDisplayPrice {
		text-align: center;
	}

	#productPageBrowser {
		float: left;
		width: 228px;
		border-right: 1px solid black;
		clear: left;
	}

	#productPageDetailColumn {
		float: left;
		width: 145px;
	}

	#productPageDetailColumnPadding {
		padding-left: 5px;
		padding-right: 5px;
	}

	#productPageContentColumn {
		float: left;
		width: 393px;
		clear: right;
	}

	.section {
		background: url(/images/detailsSectionBorderRed.gif) no-repeat;
		display: none;
		width: 393px;
		height: 331px;
	}

	.sectionPadding {
		padding-top: 1px;
		padding-left: 1px;
	}

	img.corner {
		width: 18px;
		height: 18px;
		border: none;
		display: block !important;
	}

/*	_________
	Styles */
#lblSKU { font-size: 10px; color: #666; }
#productdescription {
  padding: 8px;
  font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  }
#imgZoom, #PrintThisPage, #EmailThisPage { margin: 0 0 2px 0; }
#ProductImage a, #ProductImage a:hover { text-decoration: none; }

/*	_____________________
	Product Properties */
.ProductPropertyLabel { 
	font: bold 10px verdana, arial, helvetica, sans-serif;
	color: black;
	vertical-align: middle;
}

.ProductProperty {
	vertical-align: middle;
	padding-left: 5px;
}

#ProductProperties { text-align:left; padding:10px; }
#ProductProperties ul { margin: 5px 0 0 15px; padding: 0; list-style-image: url(/images/bullet.gif);}
#ProductProperties ul li { margin-top:3px; }
#ProductProperties ul ul { margin: 5px 0 0 0; }
/*	________________
	Pricing */
.DiscountText {text-align:left; font: 11px Verdana, Arial, Helvetica, Sans-Serif; color:#000; }
.SitePriceDiscounted,.YouSave,.ListPrice,.SitePrice {text-align:left;  font: 11px Verdana, Arial, Helvetica, Sans-Serif; }
.SitePrice, .ListPrice { 
	font-size: 10px;
	color: black; 
	font-weight: bold;
}
.ListPrice { text-decoration:line-through; }
.YouSave { color:#f00; }
.SitePriceDiscounted { color:#000; font-weight:bold;}
.AboutCopy { color:#000;}
