@charset "utf-8";
/* CSS Document */

body{ background:url(../images/imagesD/main_background.jpg) top left; margin:0px; padding:0px; margin-top:36px; font-family:"Times New Roman", Times, serif, "Trebuchet MS"; font-weight:bold;}
#container{ width:752px; margin:0 auto; }
form{ margin:0px; padding:0px;}
img{ border:none;}

a {
text-decoration:none;
color:#2d281f;
}
a:hover {
color:#790f11;
text-decoration:underline;
}

.topnav {
	font-size:14px;
	color:#2d281f;
	list-style:none;
	width:750px;
	text-align:right;
	float:left;
}
.topnav ul {
	font-size:14px;
	color:#FFFFFF;
	list-style:none;
		float:right;
	margin:0px;
	padding:0px;
}
.topnav li {
	font-size:14px;
	color:#2d281f;
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	border-right:1px solid #2d281f;

}

.toplink {
	font-size:14px;
	text-decoration:none;
	color:#2d281f;
}
.toplink a {
	font-size:14px;
	text-decoration:none;
	color:#2d281f;
	padding-right:5px;
	padding-left:5px;
	float:left;

}
.toplink a:hover {
	font-size:14px;
	text-decoration:underline;
	color:#790f11;
}

.toplink1 {
	font-size:14px;
	text-decoration:none;
	color:#2d281f;
}
.toplink1 a {
	font-size:14px;
	text-decoration:none;
	color:#2d281f;
	

}
.toplink1 a:hover {
	font-size:14px;
	text-decoration:underline;
	color:#790f11;
}


#header{ background:url(../images/imagesD/header.jpg) top center no-repeat; height:298px; width:752px; float:left;}
#midbg{ background:url(../images/imagesD/mid_bg.jpg) repeat-y top center; width:752px; float:left;}
#footer{ background:url(../images/imagesD/footer_bg.jpg) top center no-repeat; height:73px; width:752px; float:left; }

.headnav {
	font-size:15px;
	color:#fff;
	list-style:none;
	width:480px;
	text-align:right;
	float:right;
	padding-top:82px;
}
.headnav ul {
	font-size:15px;
	color:#FFFFFF;
	list-style:none;
	width:752px;
	float:left;
	margin:0px;
	padding:0px;
}
.headnav li {
	font-size:15px;
	color:#FFF;
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	border-right:1px solid #FFF;
}

.headlink {
	font-size:15px;
	text-decoration:none;
	color:#2d281f;
}
.headlink a {
	font-size:15px;
	text-decoration:none;
	color:#fff;
	padding-right:9px;
	padding-left:9px;
	float:left;

}
.headlink a:hover {
	font-size:15px;
	text-decoration:underline;
	color:#fff;
}

.midnav {
	font-size:14px;
	color:#2d281f;
	list-style:none;
	width:607px;
	text-align:right;
	margin:0 auto;
	height:20px;
	padding-top:8px;
	
}
.midnav ul {
	font-size:14px;
	color:#FFFFFF;
	list-style:none;
		float:right;
	margin:0px;
	padding:0px;
}
.midnav li {
	font-size:14px;
	color:#2d281f;
	list-style:none;
	margin:0px;
	padding:0px;
	float:left;
	border-right:1px solid #2d281f;

}

.midlink {
	font-size:14px;
	text-decoration:none;
	color:#2d281f;
}
.midlink a {
	font-size:14px;
	text-decoration:none;
	color:#2d281f;
	padding-right:5px;
	padding-left:5px;
	float:left;

}
.midlink a:hover {
	font-size:14px;
	text-decoration:underline;
	color:#790f11;
}

.heading{ font-size:20px; width:607px; margin:0 auto; color:#2d281f; padding-top:20px; padding-left:10px;}
.productbox{width:607px; margin:0 auto; margin-top:15px;}
.productimg{ width:155px; float:left; text-align:right; padding-top:25px;}
.producttxt{ width:440px; float:left; margin-left:12px; font-size:13px; color:#4d402a;}
.redhead{ font-size:20px; color:#671618; font-weight:bold;}
.price{width:70px; margin-left:34px; float:left; padding-top:15px;}
.pricetxt{width:270px; margin-left:4px; float:left; padding-top:15px;}
.addtocart{width:300px; float:left; padding-left:34px; padding-top:10px;}
.spacer43{ width:607px; float:left; height:43px; margin:0 auto;}

.producttxtFrm{ margin-left:8px; font-size:13px; color:#4d402a;}
.productboxFrm{width:500px; margin:0 auto; margin-top:15px; color:#4d402a;}

.border_1 {
	border:1px solid #2d281f;
}
/* Forms */
.HorizontalFormContainer dl, .VerticalFormContainer dl {
	margin: 0;
}

.HorizontalFormContainer dt {
	width: 160px;
	float: left;
	margin-bottom: 6px;
	clear: left;
}

.HorizontalFormContainer dd {
	margin-left: 170px;
	margin-bottom: 6px;
}

.NarrowFormContainer dt {
	width: 110px;
}

.NarrowFormContainer dd {
	margin-left: 120px;
}

.HorizontalFormContainer p.Submit {
	margin-left: 170px;
}

.NarrowFormContainer p.Submit {
	margin-left: 120px;
}

.VerticalFormContainer dt {
	margin-bottom: 6px;
}

.VerticalFormContainer dd {
	margin-bottom: 6px;
	margin-left: 10px;
}


.Left .BlockContent {
	margin: 0 10px 0 10px;
}

.Left .BlockContent {
	margin: 0 10px 0 10px;
}

.Right .BlockContent {
	margin: 0 10px 0 10px;
}

.Right .BlockContent {
	margin: 0 10px 0 10px;
}

#VendorLogo .BlockContent, #VendorPhoto .BlockContent {
	margin: 0;
	text-align: center;
}

/************* Page Specific: Create Account / Login Page *************/
.CreateAccount {
	float: left;
	width: 280px;
	border-right: 1px solid #ccc;
	padding-right: 10px;
}

.AccountLogin {
	float: left;
	padding-left: 10px;
	width: 280px;
}

ul.ShippingAddressList, ul.ShippingAddressList li {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.ShippingAddressList li {
	width: 30%;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}

.PrimaryProductDetails .ProductThumb {
	float: left;
	width: 190px;
	text-align: center;
}

.PrimaryProductDetails .ProductMain {
	width: 394px;
	float: left;
}
.PrimaryProductDetails dl {
	font-size: 0.90em;
}

.PrimaryProductDetails dt {
	font-weight: bold;
	width: 80px;
	clear: left;
}

.PrimaryProductDetails dd {
	margin-left: 90px;
}

.Right hr {
	margin: 5px 0 0;
}

.Content h3 {
	margin-bottom: 5px;
}

.ComparisonCheckbox {
	float: left;
}

.SideRecentlyViewed .CompareButton {
	margin: 10px 0 0 0;
	padding: 0;
}

.SideRecentlyViewed .ProductList li {
	margin-left: 0;
}

.SideRecentlyViewed .ProductDetails {
	margin-left: 20px;
}

.Required {
	color: red;
	font-weight: bold;
	visibility: visible;
}

.InfoMessage {
	padding: 8px 6px 8px 28px;
	margin-bottom: 10px;
}

.SuccessMessage {
	padding: 8px 6px 8px 28px;
	margin-bottom: 10px;

}

.ErrorMessage {
	padding: 8px 6px 8px 28px;
	margin-bottom: 10px;
}

/* Cart Contents Table */
.CartContents {
  width: 515px;
}
.CartContents tbody td {
	border-bottom: 0;
	padding:3px;
}
.CartContents .ProductName a {
	font-weight: bold;
}

.CartContents tbody .SubTotal td {
	text-align: right;
	font-weight: bold;
}

.ProceedToCheckout {
	text-align: right;
}

.Content .ProceedToCheckout {
	width: 200px;
	float: right;
}
.ProceedToCheckout a {
	padding-top: 5px;
}

.MiniCart .SubTotal {
	text-align: center;
	font-size: 115%;
	
}

.MiniCart .CartProductOptionList {
	display: block;
}

.JustAddedProduct {
	width: 128px;
	overflow: hidden;
	margin: auto;
	text-align: center;
	padding: 5px;
	margin-bottom: 10px;
}

.JustAddedProduct strong, .JustAddedProduct a {
	font-weight: bold;
	font-size: 1.02em;
	display: block;
	margin-bottom: 3px;
}

.CategoryPagination .PagingList, .CategoryPagination .PagingList li {
	list-style: none;
	padding: 0;
	margin: 0;
}

.CategoryPagination {
	padding: 5px;
	text-align: center;
}

.CategoryPagination .PagingList li {
	display: inline;
	padding: 0 5px;
}


table.CartContents, table.General {
	border: 1px solid #2d281f;
}

.CartContents thead tr th, table.General thead tr th {
	background: #2d281f;
	color: #ffffff;
	border-bottom: 1px solid #2d281f;
}

.CartContents tbody .SubTotal td {
	border-top: 1px solid #2d281f;
	
}

.MiniCart .SubTotal {
	
}

.JustAddedProduct {
	border: 1px solid #2d281f;
	background: #fff;
}

.JustAddedProduct strong, .JustAddedProduct a {
	
}

.CategoryPagination {
	
	background: #ffffff;
	border: 1px solid #2d281f;
}

.CheckoutRedeemCoupon { background: #EAFDFF; padding: 10px; width: 300px; border: 1px solid #9DD3D8; margin-bottom: 10px; }

.SubCategoryList, .SubBrandList {
	background:#EEF5F9;
}

.InfoMessage {
	background: #FFFFCC url('../../default/images/InfoMessage.gif') no-repeat 5px 8px;
	color: #555;
}

.SuccessMessage {
	background: #FFFFCC url('../../default/images/SuccessMessage.gif') no-repeat 5px 8px;
	color: #555;
}

.ErrorMessage {
	background: #FFECEC url('../../default/images/ErrorMessage.gif') no-repeat 5px 8px;
	color: #555;
}

.KeepShopping {
	width: 180px;
	clear: both;
	text-align: right;
}

.FloatRight {
	float: right;
}

.FloatLeft {
	float: left;
}

.ClearRight {
	clear: right;
}

.ClearLeft {
	clear: left;
}

/* Shipping Estimation on Cart Contents Page */
.EstimateShipping {
	margin-top: 4px;
	margin-bottom: 4px;
	font-weight: normal;
	width: 320px;
	padding: 7px;
	float: left;
}

.EstimateShipping dt {
	width: 100px;
	float: left;
	margin-bottom: 8px;
	clear: left;
	font-size:13px; color:#4d402a;
}

.EstimateShipping dd {
	margin-bottom: 8px;
	font-weight: normal;
	text-align: left;
	margin-left: 114px;
	font-size:13px; color:#4d402a;
}

.EstimateShipping p.Submit {
	margin-top: 10px;
	margin-bottom: 3px;
}

.EstimateShipping label {
	display: block;
	margin-bottom: 5px;
}

.EstimatedShippingMethods {
	text-align: left;
}

.EstimatedShippingMethods table {
	width: 100%;
	border-collapse: collapse;
}

.EstimatedShippingMethods .VendorShipping {
	margin-left: 20px;
	margin-bottom: 10px;
}

.EstimatedShippingMethods .Submit {
	text-align: right;
}

.CartContents tbody .SubTotal .EstimatedShippingMethods tbody td {
	text-align: left;
}

.CartContents tbody .SubTotal .EstimatedShippingMethods tbody td.Price {
	text-align: right;
}

.SharePublicWishList {
	background-color:lightyellow;
	padding:5px;
	border:1px solid #CDDEE2;
}

/* Express Checkout */
.ExpressCheckoutBlock .ExpressCheckoutTitle {
	position: relative;
	padding: 6px;
	margin-bottom: 10px;
}

.ExpressCheckoutBlock h3 a {
	font-size: 12px;
}

.ExpressCheckoutBlock {
	padding-top: 6px;
}

.ExpressCheckoutBlock .ExpressCheckoutCompletedContent {
	display: none;
}

.ExpressCheckoutBlockCompleted .ExpressCheckoutCompletedContent {
	display: inline;
	font-size: 12px;
	font-weight: normal;
}

.ExpressCheckoutBlockCollapsed .ExpressCheckoutContent {
	display: none;
}

a.ChangeLink {
	position: absolute;
	right: 15px;
}

.ExpressCheckoutBlock a.ChangeLink {
	display: none;
}

.ExpressCheckoutBlockCompleted a.ChangeLink {
	display: inline;
}

.ExpressCheckoutCompletedContent {
	position: absolute;
	left: 250px;
}

.LoadingIndicator {
	margin-left: 10px;
}

.LoadingIndicator img {
	vertical-align: middle;
	margin-right: 10px;
}



.SubCategoryListGrid ul, .SubCategoryListGrid li {
	list-style: none;
	margin-left: 0;
}

.SubCategoryListGrid li {
	margin-bottom: 4px;
	padding: 10px;
	margin-left: 10px;
	background: #fff;
	float: left;
	text-align: center;
}

.SubCategoryListGrid ol {
	clear: both;
}

.SubBrandList {
	padding: 4px;
}

.SubBrandList ul, .SubBrandList li {
	list-style: none;
	margin-left: 0;
}

.SubBrandList li {
	margin-bottom: 4px;
	padding-left: 25px;
	background: url('../../default/images/SubBrand.gif') no-repeat 3px 1px;
}

.SubBrandListGrid {
	padding: 4px;
}

.SubBrandListGrid ul, .SubBrandListGrid li {
	list-style: none;
	margin-left: 0;
}

.SubBrandListGrid li {
	margin-bottom: 4px;
	padding: 10px;
	margin-left: 10px;
	background: #fff;
	float: left;
	text-align: center;
}

.SubBrandListGrid ol {
	clear: both;
}

.ProductAddToCart dt div.Required, #CartEditProductFieldsForm dt div.Required{
	margin-left: -10px;
}

.ProductAddToCart input.Textbox, #CartEditProductFieldsForm input.Textbox{
	width:181px;
}

.ProductAddToCart textarea, #CartEditProductFieldsForm textarea{
	width:183px;
	height: 50px;
}

.ProductFields dd {
	margin-bottom: 4px;
	float:left;
	margin-left:20px;
}

.ProductFields {
	margin-bottom: 15px;
}

.ProductFields input.Textbox {
	width:100%;
}

.ProductFields TextArea {
	width:100%;
}

.CartContents .CartProductFieldsLink {
	font-size: 11px;
	color: #666;
	margin-top: 6px;
	padding-left: 22px;
	background: url('../../default/images/GiftWrappingAvailable.gif') no-repeat;
	padding-bottom: 4px;
}

.CartContents .CartProductFieldsRow {
	border-top: 0;
}

.CartContents .CartProductFieldsRow dl {
	margin-top:15px;
}

p.QuantityInput, p.AddCartButton {
	text-align: center;
}

.ProductAddToCart dt.QuantityInput {
	margin-top: 4px;
}

.ProductAddToCart dd.AddCartButton span {
	margin-top: 4px;
	padding-right: 5px;
}

.ProductActionAdd {
	display: block;
	margin-top: 3px;
}

.ProductActionAdd a, .ProductActionAdd strong a {
	text-decoration: underline;
}

.TagList {
	margin-top: 20px;
}

.CartThumb {
	text-align: center;
	width: 1px;
}

.MB10 { margin-bottom:10px; }
.MT0 { margin-top:0px; }
.LH140 { line-height:140%; }
.PLRB5 { padding:0px 5px 5px 5px; }
.PLR10 { padding:0px 10px 0px 10px; }
.PL20 { padding:0px 0px 0px 20px; }
.PL40 { padding:0px 0px 0px 40px; }
.ML20 { margin:0px 0px 0px 20px; }
.MT10 { margin-top:10px; }
.PL10 { padding-left:10px; }
.PB2 { padding-bottom:2px; }
.NoMarginBottom { margin-bottom: 0; }


/* Product Listings */


/* Primary Content Area */
.Content {
	/*width: 500px;*/
	min-height: 500px;
	margin:0 auto;
	font-size: 0.95em;
	margin-top:15px;
}

.Content .Block {
	clear: both;
}

.Block {
	margin-top: 10px;
	margin-bottom: 10px;
}

.Content h2, .TitleHeading {
	font-size: 1.6em;
	font-weight: bold;
	color: #034285;
	margin: 10px 0;
}

.Content a:hover {
	text-decoration: underline;
}

/* Primary Content Area (column span of 2) */
.Content.Wide {
	width: 485px;
}

/* Primary Content Area (column span of 3 - spans entire page width) */
.Content.Widest {
	width: 555px;
}

.Content .Block {
	clear: both;
}

.Block {
	margin-top: 10px;
	margin-bottom: 10px;
}

.productboxFrm h2, .TitleHeading {
	font-size: 1.6em;
	font-weight: bold;
	color: #034285;
	margin: 10px 0;
}

.productboxFrm a:hover {
	text-decoration: underline;
}

/* Primary Content Area (column span of 2) */
.productboxFrm.Wide {
	width: 485px;
}

/* Primary Content Area (column span of 3 - spans entire page width) */
.productboxFrm.Widest {
	width: 555px;
}

.ProductList {
	list-style: none;
	margin: 0;
	padding: 0;
}

.Content .ProductList li {
	list-style: none;
	float: left;
	width: 122px;
	font-size: 0.95em;
	margin: 6px;
	padding: 8px;
	overflow: hidden;
	min-height: 17em;
}

.productboxFrm .ProductList li {
	list-style: none;
	float: left;
	width: 122px;
	font-size: 0.95em;
	margin: 6px;
	padding: 8px;
	overflow: hidden;
	min-height: 17em;
}

.ProductList a {
	text-decoration: none;
}

.ProductList .ProductImage {
	margin: 0 0 5px 0;
	display: block;
	width: 120px;
	height: 120px;
	text-align: center;
	overflow: hidden;
}

.ProductList p {
	margin: 5px 0 5px 5px;
}

em {
	font-family:"Times New Roman", Times, serif, "Trebuchet MS";
} 

.ProductPrice, .ProductList em {
	font-style: normal;
	font-weight: bold;
}

.ProductList .Rating {
	font-size: 0.9em;
	font-weight: bold;
}

.ProductList .Rating img {
	height: 12px;
	margin-top: 3px;
}

.ProductList li .ProductCompareButton {
	margin-top: 3px;
	text-align: center;
}

.Left .ProductList .ProductImage, .Right .ProductList .ProductImage {
	display: none;
}

.Left .ProductList li, .Right .ProductList li {
	clear: both;
	width: 140px;
	list-style: none;
	margin: 0;
	margin-top: 5px;
	padding: 3px 0 5px 0;
	color: #000000;
}

.Right .SideCart p
{
	color: #000000;
}


/* Product Comparisons */
.ComparisonTable { width: 100%; }
.ComparisonTable td { vertical-align:top; font-size: 11px }
.CompareFieldName { width:95px; padding:8px 10px 8px 15px; }
.CompareFieldTop { padding:5px; text-align:center; }
.CompareFieldTop a { text-decoration:none; font-size:10px; }
.CompareFieldTop a:hover { text-decoration:underline; }
.CompareLeft { text-align:center; padding:5px 10px 5px 10px; }
.CompareCenter { text-align:center; padding:5px; }
.CompareRating { text-align:center; padding-top:8px; vertical-align:middle; }
.CompareProductOption { margin-left:20px; padding-left:5px; }

.Availability { color:gray; }
.LittleNote { color:gray; font-size: 0.85em; }

.ViewCartLink {
	padding-left: 30px;
	padding-top: 4px;
	padding-bottom: 8px;
}