/* Theme Created by Smart Solutions. Visit us on the web at www.smartz.com. */
/* Crystal Peaks Youth Ranch store theme. Copyright 2007 Smart Solutions. */

body { background: #E6C28E; margin: 0; padding: 25px 1px; font: 11px Verdana, Arial, Helvetica, Sans-Serif; color: #000; letter-spacing: normal; text-align:center;}
p, tr, td, ul, li { font: 11px Verdana, Arial, Helvetica, Sans-Serif; }
ul li { margin: 0; list-style-type: square; }
h1 { padding: 0; margin: 0 0 3px 0; font: bold 16px Arial, Verdana, Helvetica, Sans-Serif; color: #8b3200; border: none; border-bottom: 1px solid #8b3200; }
h3 { padding: 0 3px; margin: 3px; font: bold 12px/13px Verdana, Arial, Helvetica, Sans-Serif; color: #8b3200; }
h4 { padding: 3px; margin: 0px; font: bold 11px Verdana, Arial, Helvetica, Sans-Serif; color: #fff; text-align: left; background: #8b3200; border: 1px solid #8b3200; }
h5, h6 { padding: 0; margin: 0; font: bold 12px/16px Verdana, Arial, Helvetica, Sans-Serif; color: #8b3200; }
a, a:link, a:visited, a:active { text-decoration: underline; color: #333; font: 11px Verdana, Arial, Helvetica, Sans-Serif; }
a:hover { text-decoration: none; color: #8b3200; font: 11px Verdana, Arial, Helvetica, Sans-Serif; cursor: pointer; }
table td { vertical-align: top; }
img { border: none; }
.hide { display: none; }
option { min-width: 1.5em; }

/***** Main Layout *****/

/* Fluid Container */
table#container { margin: 0 auto; padding: 0; width: 90%; width: 720px; background: #fcecd3; border: 1px solid #9D7446; text-align:left;}

/* Pop-up Containers */
#popupContainer { width: 90%; padding: 10px; margin: 0 3%; background: #FFF; }

/* Pages with a sidebar */
#navcolumn { margin: 0; padding: 0 5px; width: 150px; vertical-align: top; text-align: center; border-right: 1px solid #fefefe; }
#contentcolumn { padding: 0px; margin: 0px; vertical-align: top; text-align: left; width: 100%; }

/* Pages without a sidebar */
#page, #pag { padding: 0px; margin: 0px; background: #fff; }

/* Content Section on Every Page */
#maincontent { margin: 0px; padding: 5px 10px 10px 10px; text-align: left; }

/* Header */
#Header {background:#EED1AD; padding:0px; margin:0px 0px 5px 0px; width:100%; height:205px; position: relative; background-image:url('Storeheader-2010.jpg'); background-repeat:no-repeat;}
#BrandingArea {width: 100%; background: transparent; position: relative; }

/***** Logo Positioning *****/
/* Logo */
#Logo a {position: absolute; top: 18px; left: 38px; display: block;}
#Logo a:hover {}
#Logo img {display:none;}
#Logo a img {display:block; width:172px; height:120px;}

/* Site Menu */
#SiteMenu {position:absolute; top:0px; right:45px;}
#SiteMenu ul {margin:0; padding: 0 6px 3px 6px; white-space:nowrap; text-align:left;}
#SiteMenu li {display:inline; list-style-type:none;}
#SiteMenu a {padding:0 4px; color:#fff; line-height:12px; font:10px Verdana, Arial, Helvetica, Sans-Serif; text-decoration:none;}
#SiteMenu a:hover {color:#ccc; text-decoration:none;}

/***** Site Menu Icons *****/

/* Normal */
#SiteMenu a#Header_LoginStatusControl1_lnkStatus, #SiteMenu a#Header1_LoginStatusControl1_lnkStatus { color: #683B24; font-weight:bold;}
#SiteMenu a#Header_lnkMyAccount, #SiteMenu a#Header1_lnkMyAccount { color: #683B24; font-weight:bold; }
#SiteMenu a#Header_lnkCustomerService, #SiteMenu a#Header1_lnkCustomerService { color: #683B24; font-weight:bold; }
#SiteMenu a#Header_lnkSearch, #SiteMenu a#Header1_lnkSearch { color: #683B24; font-weight:bold; }
#SiteMenu a#Header_lnkCart, #SiteMenu a#Header1_lnkCart { color: #683B24; font-weight:bold; }

/* Hover */
#SiteMenu a:hover#Header_LoginStatusControl1_lnkStatus, #SiteMenu a:hover#Header1_LoginStatusControl1_lnkStatus { color: #683B24; text-decoration: underline; }
#SiteMenu a:hover#Header_lnkMyAccount, #SiteMenu a:hover#Header1_lnkMyAccount { color: #683B24; text-decoration: underline; }
#SiteMenu a:hover#Header_lnkCustomerService, #SiteMenu a:hover#Header1_lnkCustomerService { color: #683B24; text-decoration: underline; }
#SiteMenu a:hover#Header_lnkSearch, #SiteMenu a:hover#Header1_lnkSearch { color: #683B24; text-decoration: underline; }
#SiteMenu a:hover#Header_lnkCart, #SiteMenu a:hover#Header1_lnkCart { color: #683B24; text-decoration: underline; }

/* MiniCart */
#MiniCart {position:absolute; top:80px; right:10px; font:bold 10px/10px Verdana, Arial, Helvetica, Sans-Serif; padding:0; text-align:right; width:200px; }

/* Main Menu */
#MainMenu {width:100%; text-align:center; position:absolute; top:180px; height:27px; line-height:27px; background-color:#8B3200;}

/* Top-Banner Categories Menu */
#MenuLevel1, #MenuLevel1 table {background: transparent; margin: 0 auto; background: #8B3200; }

/* Category Top-Banner Tab Links */
#MenuLevel1 .MenuItem, #MenuLevel1 .MenuItem a { font: bold 10px Verdana, Arial, Helvetica, Sans-Serif; background: #eed1ad; color: #fff; line-height: 25px; text-align: center; }
#MenuLevel1 .MenuItem a:hover, #MenuLevel1 .MenuItemActive a:hover { font: bold 10px Verdana, Arial, Helvetica, Sans-Serif; background: #8b3200; color: #fff; line-height: 25px; text-align: center; }
#MenuLevel1 .MenuItemActive, #MenuLevel1 .MenuItemActive a { font: bold 10px Verdana, Arial, Helvetica, Sans-Serif; background: #8b3200; color: #fff; line-height: 25px; text-align: center; }
#MenuLevel1 A, #MenuLevel1 A:Hover { font: bold 10px Verdana, Arial, Helvetica, Sans-Serif; text-decoration: none; line-height: 25px; display: block; padding: 0 8px; white-space: nowrap; }

/* Menu */
.SectionMenu {padding:0px 5px; vertical-align:middle; line-height:27px;}
.SectionMenu a, .SectionMenu a:link, .SectionMenu a:visited {line-height:27px; color:#ffffff; text-transform:uppercase; text-decoration:none; vertical-align:middle;}
.SectionMenu a:active, .SectionMenu a:hover {text-decoration:underline;}
.imgMenuSeparator {height:27px; background-color:#EFD6CB; border-left:solid 1px #A68869; margin:0px 5px;}

/* Sub-Category Links Under Tabs */
#MenuLevel2 {display:none; width: 100%; background: #8b3200;}
#MenuLevel2 Table {margin:0 auto;}
#MenuLevel2 .MenuItem {padding: 2px 10px 0 10px; background: transparent; text-align: center;}
#MenuLevel2 a {font: 11px/16px Verdana, Arial, Helvetica, Sans-Serif; color: #fff; text-decoration: none; white-space: nowrap;}
#MenuLevel2 a:hover {color: #ccc; text-decoration: none; white-space: nowrap;}

/* Home Page */
#PageHome #MainContent, .HomepageBlock { padding: 0; margin: 0; }
#HomeTable { padding: 0; margin: 0; width: 100%; }
#HomeColumn1 { vertical-align: top; text-align: left; padding: 0 5px; width: 150px; margin: 0; border-right: 1px solid #fefefe; }
#HomeColumn2 { vertical-align: top; text-align: center; padding: 0 5px; margin: 0; background-color:#fff; border:solid 1px #ddd;}
#HomeColumn3 { vertical-align: top; text-align: left; padding: 0 5px; width: 150px; margin: 0; border-left: 1px solid #fefefe; }
#HomepageSample1 {/*position:relative; background: #fff url('store-main-img.jpg') 1px 5px no-repeat; height: 345px;*/ margin: 0; padding: 5px 0; }
#HomepageSample1 img {}
#HomepageSample1 p {background: #f5f5f5; text-align: left; vertical-align: middle; margin: 10px 0; padding:5px; border: solid 1px #eed1ad; font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif; }
#HomepageSample2 {position:absolute; bottom:0; left:8px; width:370px; background: #f5f5f5; text-align: left; vertical-align: middle; margin: 10px 0; border: solid 1px #eed1ad; font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif; }

/* Other Menus  */
#navColumn ul, .CategoryList ul, #navColumn ul li, .CategoryList ul li { padding: 0; margin: 0; list-style-type: none; }

/* Customer Service and My Account Menus */
.NavColumnBlock { background: #fff; padding: 0; margin: 0; width: 150px; }
.NavColumnBlockContent { padding: 3px; margin: 0 0 6px 0; line-height: 1.1em; text-align: left; background: #fff; border-left: 1px solid #8b3200; border-right: 1px solid #8b3200; border-bottom: 1px solid #8b3200; color: #8b3200; }

/* Customer Service & My Account Menu Links */
.NavColumnBlockContent a, .NavColumnBlockContent a:visited, .NavColumnBlockContent a:link { font: 11px Verdana, Arial, Helvetica, Sans-Serif; color: #8b3200; text-decoration: none; list-style-type: none; margin: 0 0 0 10px; }
.NavColumnBlockContent a:hover { font: 11px Verdana, Arial, Helvetica, Sans-Serif; color: #333; text-decoration: underline; }

/* Side Bar Menus & Forms */
.CategoryList, .SearchBoxForm, .MailingListSignupForm { width: 150px; padding: 0; }
.CategoryListContent, .SearchBoxFormContent, .MailingListSignupFormContent { padding: 3px; margin: 0 0 6px 0; text-align: left; background: #fff; border-left: 1px solid #8b3200; border-right: 1px solid #8b3200; border-bottom: 1px solid #8b3200; }
.SearchBoxFormContent .FormInput, .MailingListSignupFormContent .FormInput { border: #8b3200 1px solid; background: #fefefe; color: #8b3200; padding-left: 2px; font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif; height: 18px; }
.MailingListSignupFormContent .FormLabel { font: 10px/12px Tahoma, Verdana, Arial, Helvetica, Sans-Serif; color: #8b3200; }
/* Search Button Position */
#ContentColumn1__ctl1_btnGoSearch, #ContentColumn4__ctl1_btnGoSearch, #ContentColumn5__ctl1_btnGoSearch { margin-bottom: -4px; }

/* Side Bar Categories Menu Links */
.CategoryListContent ul, .CategoryListContent ul li { margin: 0; padding: 0; list-style-type: none; }
.CategoryListContent li { margin: 0; }
.CategoryListContent a, .CategoryListContent a:link, .CategoryListContent a:visited { display: block; color: #8b3200; background-color: #fff; padding: 1px 6px; text-decoration: none; font: 11px Verdana, Arial, Helvetica, Sans-Serif; }
.CategoryListContent li li a, .CategoryListContent li li a:link, .CategoryListContent li li a:visited { display: block; color: #8b3200; background-color: #f5f5f5; padding: 1px 2px 1px 12px; text-decoration: none; font: 11px Verdana, Arial, Helvetica, Sans-Serif; }
.CategoryListContent .CurrentCategory a, .CategoryListContent .CurrentCategory a:link, .CategoryListContent .CurrentCategory a:visited, .CategoryListContent .CurrentCategory a:hover { color: #fff; background-color: #eed1ad; font: bold 11px Verdana, Arial, Helvetica, Sans-Serif; }
.CategoryListContent .SubCategory a, .CategoryListContent .SubCategory a:link, .CategoryListContent .SubCategory a:visited { display: block; color: #8b3200; background-color: #fefefe; padding: 1px 2px 1px 12px; text-decoration: none; font: 11px Verdana, Arial, Helvetica, Sans-Serif; }
.CategoryListContent .CurrentCategory .SubCategory a, .CategoryListContent .CurrentCategory .SubCategory a:link, .CategoryListContent .CurrentCategory .SubCategory a:visited { display: block; color: #8b3200; background-color: #fefefe; padding: 1px 2px 1px 18px; text-decoration: none; font: 11px Verdana, Arial, Helvetica, Sans-Serif; }
.CategoryListContent a:hover, .CategoryListContent li li a:hover, .CategoryListContent .SubCategory a:hover, .CategoryListContent .CurrentCategory .SubCategory a:hover { color: #fff; background-color: #eed1ad; font: 11px Verdana, Arial, Helvetica, Sans-Serif; }

/* Breadcrumbs  */
#BreadCrumbs { margin: 0 0 8px 0; padding: 2px 4px; font: 10px Arial, Verdana, Helvetica, Sans-Serif; color: #8B3200; text-align: left; display: block; background: #fefefe; }
#BreadCrumbs a, #BreadCrumbs a:link, #BreadCrumbs a:visited { color: #8b3200; font: 10px Arial, Verdana, Helvetica, Sans-Serif; text-decoration: none; }
#BreadCrumbs a:hover { color: #000; font: 10px Arial, Verdana, Helvetica, Sans-Serif; text-decoration: underline; }
.BreadCrumbTrailSpacer { font: 8px Verdana, Arial, Helvetica, Sans-Serif; }
.BreadCrumbTrailNoLink { }

/* Category Page */
#LayoutTable { width: 97%; }
#Records table { border-top: 1px solid #ccc; width: 97%; }
#Records table tr td { text-align: center; }
#Records table table { border: none; width: 100%; }

/* Category Header (also uses H1 for category title) */
#CategoryBanner { margin: 3px 0; }
#Description { font: 12px/14px Verdana, Helvetica, Arial, Tahoma, Sans-Serif; color: #333; margin: 10px 0; }
#RecordsFound, #Pager, #Sorter, #Sorter TD { font: 11px Verdana, Arial, Helvetica, Sans-Serif; color: #8b3200; margin-bottom: 3px; white-space: nowrap; }
#Records { padding: 5px 0; }

/* New Image Position */
.NewProductBadge { position: relative; left: -60px; top: -128px; }

/* Categories Grid/List */
.SingleCategoryDisplay { display: block; text-align: center; width: 180px; margin: 5px auto; vertical-align: top; }
.SingleCategoryDisplayname a, .SingleCategoryDisplayname a:link, .SingleCategoryDisplayname a:visited, .ListCategoryDisplay a, .ListCategoryDisplay a:link, .ListCategoryDisplay a:visited { font: normal 11px/12px Verdana, Arial, Helvetica, Sans-Serif; text-decoration: none; }
.SingleCategoryDisplayname a:hover, .ListCategoryDisplay a:hover { font: normal 11px/12px Verdana, Arial, Helvetica, Sans-Serif; text-decoration: none; }

/* Products Grid  */
.SingleProductDisplay { display: block; text-align: center; width: 180px; vertical-align: top; padding: 5px; margin: 6px auto; }
.SingleProductDisplayImage { padding-bottom: 5px; }
.SingleProductDisplayName a, .SingleProductDisplayName a:link, .SingleProductDisplayName a:visited { font: bold 12px Verdana, Arial, Helvetica, Sans-Serif; text-decoration: none; }
.SingleProductDisplayName a:hover { font: bold 12px Verdana, Arial, Helvetica, Sans-Serif; text-decoration: none; background-color: #fefefe; color: #333; }
.SingleProductDisplayPrice a, .SingleProductDisplayPrice a:link, .SingleProductDisplayPrice a:visited { font: normal 11px Verdana, Arial, Helvetica, Sans-Serif; text-decoration: none; }
.SingleProductDisplayPrice a:hover { font: normal 11px Verdana, Arial, Helvetica, Sans-Serif; text-decoration: none; }

/* Product Lists */
.ListProductDisplay { height: 100%; }
.ListProductDisplayName, .ListProductDisplayName td, .ListCategoryDisplayName, .ListCategoryDisplayName td { text-align: left !important; }
.ListProductDisplayPrice, .ListProductDisplayPrice td { float: right !important; text-align: right !important; }

/* Detailed Products Lists */
.DetailProductDisplay { margin: 15px; text-align: left; }
.DetailProductDisplayName td, .DetailProductDisplayPrice td, .DetailProductDisplayDescription td, .DetailProductDisplayControls td { text-align: left !important; float: left !important; }
.DetailProductDisplayName a, .DetailProductDisplayName a:link, .DetailProductDisplayName a:visited { font: bold 12px Verdana, Arial, Helvetica, Sans-Serif; text-decoration: none; }
.DetailProductDisplayName a:hover { font: bold 12px Verdana, Arial, Helvetica, Sans-Serif; text-decoration: none; background-color: #fefefe; color: #333; }
.DetailProductDisplayPrice a, .DetailProductDisplayPrice a:link, .DetailProductDisplayPrice a:visited { font: noraml 11px Verdana, Arial, Helvetica, Sans-Serif; text-decoration: none; }
.DetailProductDisplayPrice a:hover { font: noraml 11px Verdana, Arial, Helvetica, Sans-Serif; text-decoration: none; }
#Records .DetailProductDisplayImage { width: 120px; float: right; text-align: right; }

/* Pricing Links */
a .ListPrice, a:link .ListPrice, a:visited .ListPrice { color: #eed1ad; }
a .SitePriceDiscounted, a:link .SitePriceDiscounted, a:visited .SitePriceDiscounted { color: #f00; }
a:hover .ListPrice { color: #8b3200; }
a:hover .SitePriceDiscounted { color: #f00; }

/* Side Bar Product & Category Rotators */
.HomepageBlock .SingleCategoryDisplay { display: block; text-align: center; width: 140px; margin: 5px auto; vertical-align: top; }
.HomepageBlock .SingleProductDisplay { display: block; text-align: center; width: 140px; vertical-align: top; border: none; padding: 5px; margin: 6px auto; }
.HomepageBlock .SingleProductDisplay { margin-top: 5px; }
.HomepageBlock .SingleProductDisplayImage { /* height: 64px; */ padding-bottom: 5px; }

/***** Product Page *****/
/* Layout */
#ProductPageContainer { width: 98%; }
#ProductPageImageColumn { width: 175px; padding: 0 10px 0 0; margin: 0px; vertical-align: top; text-align: center; }
#ProductPageContentColumn { padding: 0 0 0 10px; margin: 0; vertical-align: top; text-align: left; border-left: 1px solid #fefefe; }

/* Styles */
#lblSKU { font-size: 10px; color: #8b3200; }
#productdescription { padding: 8px; font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif; color: #8b3200; }
#imgZoom, #PrintThisPage, #EmailThisPage { margin: 0 0 2px 0; }
#ProductImage a, #ProductImage a:hover { text-decoration: none; }

/* Product Controls Box */
#ProductControls { margin-top: 5px; border: 3px double #eed1ad; background: #ffc; padding: 12px 0 0 12px; }

/* Product Properties */
.ProductPropertyLabel { font: bold 11px Verdana, Arial, Helvetica, Sans-Serif; color: #8b3200; }
#ProductProperties { text-align: left; }
#ProductProperties ul { margin: 5px 0 0 50px; padding: 0; }
#ProductProperties ul li { margin-top: 3px; }
#ProductProperties ul ul { margin: 5px 0 0 0; }

/* Pricing */
.DiscountText { font: 11px Verdana, Arial, Helvetica, Sans-Serif; color: #333; }
.SitePriceDiscounted, .YouSave, .ListPrice, .SitePrice { font: 11px Verdana, Arial, Helvetica, Sans-Serif; }
.SitePrice, .ListPrice { color: #8b3200; }
.ListPrice { text-decoration: line-through; }
.YouSave { color: #f00; }
.SitePriceDiscounted { color: #333; }

/* Volume Pricing */
#VolumeDiscounts { margin: 5px; }
.VolumePricingHeader { background: #eed1ad; font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif; color: #FFF; }
.VolumePricingText { font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif; color: #8b3200; }

/* Related Items */
.RelatedItemsBlock { background: #fff; margin: 0; padding: 0 0 3px 0; background-color: #f5f5f5; }
.RelatedItemsBlock H3 { padding: 3px; margin: 0 0 4px 0; font: bold 12px Verdana, Arial, Helvetica, Sans-Serif; color: #8b3200; text-align: left; background-color: #fefefe; }
.RelatedItemsBlockContent { padding: 0 9px; text-align: center; }
.RelatedItemsBlock .SingleProductDisplay { border: 1px solid #ccc; width: 145px; margin: 0 0 4px 0; background: #fff; }
.RelatedItemsBlock .SingleProductDisplayName a, .RelatedItemsBlock .SingleProductDisplayName a:link, .RelatedItemsBlock .SingleProductDisplayName a:visited, .RelatedItemsBlock .SingleProductDisplayName a:hover { font: bold 11px Verdana, Arial, Helvetica, Sans-Serif; }

/* Product Reviews */
#ProductReviews { border-top: 1px solid #eed1ad; border-bottom: 1px solid #eed1ad; margin: 20px 0; padding: 0 0 3px 0; }
#ProductReviews H3 { padding: 3px; margin: 0 0 5px 0; font: bold 12px Verdana, Arial, Helvetica, Sans-Serif; color: #8b3200; background: #fefefe; }
#ProductReviewNew { margin: 10px 0; }
#ProductReviews a, #ProductReviews a:link, #ProductReviews a:visited { font: 10px Verdana, Arial, Helvetica, Sans-Serif; padding: 3px; text-decoration: none; }
#ProductReviews a:hover { font: 10px Verdana, Arial, Helvetica, Sans-Serif; padding: 3px; }
.ProductReviewRating { font: bold 11px Verdana, Arial, Helvetica, Sans-Serif; color: #8b3200; }
.ProductReview { font: 11px Verdana, Arial, Helvetica, Sans-Serif; margin: 5px 10px; border-left: 2px solid #ccc; padding-left: 4px; }
.ProductReviewKarma { font: 11px Verdana, Arial, Helvetica, Sans-Serif; color: #8b3200; white-space: nowrap; }
#pnlReviewDisplay { border: 1px solid #eed1ad; padding: 5px; }
#pnlWriteAReview textarea { width: 250px; height: 150px; }

/* Checkout */
#tblItems { border: 1px solid #eed1ad; width: 98%; margin: 5px; }
table#dgOrders { width: 100%; }
#CheckoutTable { width: 98%; margin: 0 1%; }
.Header { padding: 3px; margin: 0; font: bold 11px Verdana, Arial, Helvetica, Sans-Serif; color: #fff; background: #eed1ad; }
.CheckoutDescription { font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif; }

/* Checkout Steps */
#CheckoutSteps { padding: 5px; background: #fff; margin: 0; }
.CheckoutStep { padding-right: 20px; }
.CheckoutStep a, .CheckoutStep a:link, .CheckoutStep a:visited { font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif; color: #eed1ad; white-space: nowrap; text-decoration: none; }
.CheckoutStep a:hover { font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif; color: #8b3200; white-space: nowrap; text-decoration: none; }
.CheckoutStep .CheckoutStepCurrent, .CheckoutStep a:link.CheckoutStepCurrent, .CheckoutStep a:visited.CheckoutStepCurrent, .CheckoutStep a:hover.CheckoutStepCurrent { font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif; color: #8b3200; white-space: nowrap; text-decoration: none; }

/* Shopping Cart Page */
#CartTitle { width: 100%; }
#lblcart { color: #333; }
table#CartContainer { width: 98%; padding: 0; margin: 0 auto; }
table#CartContainer tr td { vertical-align: middle; }
#CartItemBlock { padding: 0px; margin: 0px; }
#CartItemBlock Table { margin: 0px; width: 100%; border-right: 1px solid #eed1ad; border-left: 1px solid #eed1ad; border-top: 1px solid #eed1ad; border-bottom: none; }
#CartUpdateBlock { width: 75%; background: #fff; margin: 0px; text-align: center; vertical-align: middle; }
#CartTotalBlock { border-bottom: double 3px #eed1ad; border-right: solid 1px #eed1ad; border-left: solid 1px #eed1ad; width: 25%; margin: 0px; padding: 5px; text-align: center; vertical-align: middle; }
#lblSubTotal { font: bold 14px Arial, Verdana, Helvetica, Sans-Serif; }
#CartCheckoutButtons { width: 98%; text-align: right; margin-top: 10px; }
.CartItem, .CartAlternateItem { padding: 5px; font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif; color: #8b3200; text-align: left; border-bottom: 1px solid #eed1ad; }
.CartItem { background: #fff; }
.CartAlternateItem { background: #f5f5f5; }
.CartItem a, .CartItem a:link, .CartItem a:visited, .CartAlternateItem a, .CartAlternateItem a:link, .CartAlternateItem a:visited { color: #8b3200; text-decoration: none; font-weight: bold; }
.CartItem a:hover, .CartAlternateItem a:hover { color: #333; text-decoration: none; font-weight: bold; }

/* Shipping Methods List */
#ShipMethodsList { border-left: 3px solid #ccc; margin-left: 8px; }

/* Checkout Styles */
#AddressBookPanel { width: 100%; margin: 0; }
#AddressList td { border: 3px double #ccc; padding: 5px; }
#AddressList td:hover { background: #ffc; }
.ContentBox { margin: 3px 0px 5px 20px; text-align: left; background: #ffe; border: solid 1px #eed1ad; padding: 10px; }
#CheckoutTotals { text-align: center; background: #f5f5f5; border-left: 1px solid #eed1ad; border-top: 1px solid #eed1ad; border-right: 1px solid #eed1ad; padding: 5px; margin: 0; width: 172px; }
#lblGrandTotal { border-top: 1px solid #ccc; }
#PlaceOrderCell { padding: 0px; margin: 0; text-align: center; background: #fff; }
.ControlArea { border: 1px solid #eed1ad; background: #f5f5f5; padding: 5px; margin-top: 5px; }
#CheckoutPayment { background: #f5f5f5; border: 1px solid #eed1ad; padding: 5px; margin: 0; text-align: left; width: 172px; }
#InstructionsField { background: #fff; border: 1px solid #ccc; width: 100%; padding: 3px; margin: 3px 0; }
#OrderItemPreview table { width: 98%; }
#OrderItemPreview table table { width: 100%; }
#ShipToMultipleAddressesButton { margin: 5px; }

/* Misc Visual Styles */
.BVText, .CartText { font: 11px Verdana, Arial, Helvetica, Sans-Serif; color: #8b3200; }
.BVSmallText { font: 10px Verdana, Arial, Helvetica, Sans-Serif; color: #8b3200; }
a#LoginControl1_lnkForgotPassword { text-decoration: none; }
#btnUpdateTotals { background-color: #ffc; }
#PackageList a, #CheckoutPayment a { text-decoration: none; font-weight: bold; }
.BVText .Stories { text-align: justify; }
.Item { padding: 5px; background: #fff; font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif; color: #8b3200; text-align: left; }
.AlternateItem { padding: 5px; background: #fefefe; font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif; color: #8b3200; text-align: left; }
.FormTable { margin: 3px 5px; }
.contentcell { width: 50%; background: #f5f5f5; border: 3px solid #fefefe; }
.FormInput, #inKeyword { border: #eed1ad 1px solid; background: #fff; color: #8b3200; padding-left: 2px; font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif; height: 18px; }
.ContentCell .FormInput, .ContentCell .FormInputError { width: 200px; }
.FormInput:focus { background: #ffc; }
#btnSearch { margin: -2px 0 0 3px; }
.FormInputError { border: #eed1ad 1px solid; background: #ffb5b5; color: #333; padding-left: 2px; font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif; height: 18px; }
.formlabel { font: 12px Verdana, Arial, Helvetica, Sans-Serif; color: #333; letter-spacing: normal; }
.CheckoutDescription span.FormLabel label { background: #ffc; padding: 2px; }
.FormLabelStrong { font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif; color: #8b3200; letter-spacing: normal; }
span#lblAddress { font: normal 14px/16px Arial, Verdana, Helvetica, Sans-Serif; }
.indent { margin-left: 20px; }
.Padded { margin: 10px; }
#dlPolicy, #dlPolicy a, #dlPolicy a:hover { font: 12px Verdana, Arial, Helvetica, Sans-Serif; color: #8b3200; }
.text { font: 10px Verdana, Arial, Helvetica, Sans-Serif; color: #8b3200; padding-bottom: 8px; }
select { color: #333; }
a#lnkMyAccount, a:link#lnkMyAccount, a:visited#lnkMyAccount { font: bold 12px Verdana, Arial, Helvetica, Sans-Serif; color: #8b3200; }
a:hover#lnkMyAccount {color:#9f0; text-decoration:none;}

/* Various Messages */
.ErrorMessage, .ErrorMessage UL { display: block; background: transparent; font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif; color: #f00; }
.SuccessMessage { display: block; background: #9f0; padding: 3px; color: #333; font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif; text-align: center; }
.WebPageMessage { border: solid 1px #f00; background: #fff; padding: 0; margin: 0; }
.WebPageMessageError, .WebPageMessageWarning, .WebPageMessageInformation, .WebPageMessageQuestion, .WebPageMessageOK { padding: 5px; background-position: 5px 5px; background-repeat: no-repeat; }
.WebPageMessage .Message { font: 10px Verdana, Arial, Helvetica, Sans-Serif; padding: 0 0 0 40px; height: 30px; margin: 0; color: #333; }
.WebPageMessageError { background-image: url(MessageERROR.gif); }
.WebPageMessageWarning { background-image: url(MessageWARNING.gif); }
.WebPageMessageInformation { background-image: url(MessageINFO.gif); }
.WebPageMessageQuestion { background-image: url(MessageQUESTION.gif); }
.WebPageMessageOK { background-image: url(MessageOK.gif); }

/* Footer */
#footer {position:relative; height:80px; clear:both; width:100%; color:#683B24; padding:0px; text-align:center; background:#eed1ad; border-top:12px solid #8b3200; background-image:url(Crystal-Peaks-Store-Footer.jpg); background-position:center bottom;}
#footermenu {padding:3px 0px;}
#footermenu a { padding-left: 4px; padding-right: 4px; color: #683B24; font: 10px Verdana, Arial, Helvetica, Sans-Serif; font-weight:bold; text-decoration: none; }
#footermenu a:hover { color: #683B24; text-decoration: underline; }
#footercustommenu { padding: 4px 8px; }
#copyright { font-size: 10px; position: relative; top: 0px; color: #683B24; display: block; padding: 3px; text-align: center; font-weight:bold;}
#footerSmartzLink {position:absolute; top:20px; right:50px; width:100px; height:30px;}
#footerSmartzLink img {width:100px; height:30px;}

/* Extra DIV's */
#extraDiv1, #extraDiv2, #extraDiv3, #extraDiv4, #extraDiv5, #extraDiv6 {display:none;}
