


/* Basic Styles */
body {
  margin: 0;
  padding: 0;
  font: 11px Arial, Helvetica, Sans-Serif;
  color: #0f472c;
  background: url(background3.jpg) repeat-x #9a988c;
  letter-spacing: normal;
  text-align: center;
  }
  
/* Page wrapper to keep the site layout centered */  
 
#wrapper {
margin-top: 16px;
width: 990px;

}
  
p, tr, td, ul, li {
   font: 11px;
  }
ul li {
  margin:0;
  }
h1 {
  padding: 0;
  margin: 0 0 3px 0;
  font: bold 18px Tahoma,Verdana, Arial, Helvetica, Sans-Serif;
  color: #0f472c;
  border: none;
  border-bottom: 0px solid #763131;
  }
h2 {
  padding: 0;
  margin: 0 0 3px 0;
  font: bold 16px Verdana, Arial, Helvetica, Sans-Serif;
  color: #694a21;
  border: none;
  border-bottom: 0px solid #763131;
  }
h2 a, h2 a:link, h2 a:visited, h2 a:active {
  text-decoration: none;
  font: bold 16px Verdana, Arial, Helvetica, Sans-Serif;
  color: #694a21;
  }
h2 a:hover {
  text-decoration: underline;
  font: bold 16px Verdana, Arial, Helvetica, Sans-Serif;
  color: #694a21;
  cursor: pointer;
  }  
h3 {
  padding: 0 0px;
  margin: 3px;
  font: bold 12px/13px Arial, Helvetica, Sans-Serif;
  color: #694a21;
  }
h3:before {
  content: "\00BB \0020";	/* adds a ">>" before H3s, not visible on IE */
  }
h4 {
  padding: 5px;
  margin: 0px;
  font: bold 14px Arial, Helvetica, Sans-Serif;
  color: #cc9900;
  text-align: left;
  background: #84670f;
  }
h5, h6 {
  padding: 0;
  margin: 0;
  font: bold 12px/16px Arial, Helvetica, Sans-Serif;
  color: #694a21;
  }

a, a:link, a:visited, a:active {
  text-decoration: none;
  color: #950C10;
   font: 11px;
  }
a:hover {
  text-decoration: underline;
  color: #84670f;
   font: 11px;
  cursor: pointer;
  }
table td { vertical-align:top; }
img { border: none; }
.hide { display: none; }
option { min-width: 1.5em; }

/* Main Layout */
#container, #Container {
  margin: 0;
  padding: 0;
  width: 990px;
  }


/*	Pop-up Containers */
#popupContainer {
  width:90%;
  padding:00px;
  margin: 0 3%;
  background: #fff;
  }

/*	Pages with a sidebar */
#navcolumn, #NavColumn, #Navcolumn, #NavColumnAccount, #NavColumnContact, #NavColumnHelp, #NavColumnDLPolicy, #NavColumnAgeReqPolicy, #NavColumnGiftCert, #NavColumnOrderInfo, #NavColumnPrivacy, #NavColumnReturnForm, #NavColumnShipPolicy, #NavColumnTerms, #navcolumn, #Navcolumn, #NavColumn, #NavColumnLeft {
 margin: 0;
  padding: 0 20px 20px 20px;
  width:210px;
  vertical-align:top;
  text-align:left;
  background:#84670f;
  color: #fff;
  border-bottom: 4px solid #950c10;
  }
#navcolumn .HomepageBlock, #NavColumn .HomepageBlock, #Navcolumn .HomepageBlock, #NavColumnAccount .HomepageBlock, #NavColumnContact .HomepageBlock, #NavColumnHelp .HomepageBlock, #NavColumnDLPolicy .HomepageBlock, #NavColumnAgeReqPolicy .HomepageBlock, #NavColumnGiftCert .HomepageBlock, #NavColumnOrderInfo .HomepageBlock, #NavColumnPrivacy .HomepageBlock, #NavColumnReturnForm .HomepageBlock, #NavColumnShipPolicy .HomepageBlock, #NavColumnTerms .HomepageBlock,  #NavColumnLeft .HomepageBlock {
position:relative;
top:-45px;
}  
#ContentColumnAccount, #ContentColumnContact, #ContentColumnHelp, #ContentColumnAgeReqPolicy, #ContentColumnDLPolicy, #ContentColumnGiftCert, #ContentColumnOrderInfo, #ContentColumnPrivacy, #ContentColumnReturnForm, #ContentColumnShipPolicy, #ContentColumnTerms, #ContentColumn, #Contentcolumn, #contentcolumn, .middlecolumn {
  padding: 0 20px 20px 20px;
  margin:0px;
  width:700px;
  background: #fff;
  vertical-align:top;
  text-align:left;
  border-bottom: 4px solid #950c10;
  font: 11px/17px "Times New Roman", Times, serif;
  }
 #ContentArea,#container1{
 background:#fff;
  margin-left:0;
  padding-left:0;
  padding-right:0;
   margin-right:0;
  width:990px;
 }
  #MyAccounttitle tr, #AgeReqPolicytitle tr, #Helptitle tr, #Contacttitle tr, #DLPolicytitle tr, #GiftCerttitle tr, #OrderInfotitle tr, #Privacytitle tr, #ReturnFormtitle tr, #ShipPolicytitle tr, #Termstitle tr, #Searchtitle tr, #Categorytitle tr, #Producttitle tr, #Customtitle tr, #MyAccounttitle td, #AgeReqPolicytitle td, #Helptitle td, #Contacttitle td, #DLPolicytitle td, #GiftCerttitle td, #OrderInfotitle td, #Privacytitle td, #ReturnFormtitle td, #ShipPolicytitle td, #Termstitle td, #Searchtitle td, #Categorytitle td, #Producttitle td, #Customtitle td {
background:url(h1bg.gif) repeat-y #fff;
}

 #MyAccounttitle td, #AgeReqPolicytitle td, #Helptitle td, #Contacttitle td, #DLPolicytitle td, #GiftCerttitle td, #OrderInfotitle td, #Privacytitle td, #ReturnFormtitle td, #ShipPolicytitle td, #Termstitle td, #Searchtitle td, #Categorytitle td, #Producttitle td, #Customtitle td {
padding-left:270px;
padding-top:20px;
}
#subheaderimg{display:none;}  
/*	Pages without a sidebar */
#page, #pag,{
  padding:5px;
  margin:0px;
  background: #fff;
  font: 11px/17px "Times New Roman", Times, serif;
  }
  
#Page{
padding: 0;
margin: 0;
background: #fff;
font:11px/17px "Times New Roman", Times, serif;
}  
/*	Content Section on Every Page */
#maincontent {
  margin:0;
  padding:0;    
  text-align: left;
  
  }

/* Header */
#Header, #header{
  background: url(logo_hdr.jpg) no-repeat #0f472c;
  padding: 0;
  margin: 0 0 0 0;
  width: 990px;
  height: 133px;
  border-bottom: 4px solid #950c10;
  }
#BrandingArea {
  height:0px;
  width:990px;
  }

  
/*	___________________
	Logo Replacement */
	/* Want to use one logo for your site, and another for printing?  Here's a trick: the following css
	will hide your site logo and replace it with a different logo as a background image.  The background
	image will show on your site, the store logo will print. This will also allow you to create a hover
	effect since your logo links to the home page. */
#Logo a { /* Selects the logo link, where your default logo resides, so we can use a new background image as a link. */
 /* position:relative;  This sets the positioning for your logo.  Absolute positioning will allow it to float over everything else in your header so you can put it where you like. */
 /* top: -30px;
  left: 0px;
   Distance from the top of your header. */
  /* Distance from the left of your header.  You can also use 'right' if you like, depending on your placement. 
  text-indent: -9999px; /* This will help hide any text or images that might be a part of your logo. 
  background: transparent url(trans.gif) no-repeat top left;  Your new logo image. 
  display: block;  This is important; it allows us to define a size for the link that our logo sits within. 
  width: 750px; The exact width of your new logo image. 
  height: 52px;  The exact height of your new logo image, obviously. 
*/
  }
#Logo a:hover { /* Selects the hover for our linked background image. 
  background: transparent url(trans.gif) no-repeat top left;*/ /* Want the image to change when hovered over? Use an image the exact size as your new logo image. */
  }
#Logo img { display: none; } /* Some browsers are still rather stupid, so this will make sure the linkage area is contained to only your new image, not beyond it if the original and new images are different sizes. */
#Header1_lnkHome{
  position:relative; /* This sets the positioning for your logo.  Absolute positioning will allow it to float over everything else in your header so you can put it where you like. */
  top: -20px;
  left: 0px;
  /* Distance from the top of your header. */
  /* Distance from the left of your header.  You can also use 'right' if you like, depending on your placement. */
  text-indent: -9999px; /* This will help hide any text or images that might be a part of your logo. */
  background: transparent url(http://charteroakbank.com/BVThemes/charter-oak-bank/trans.gif) no-repeat top left; /* Your new logo image. */
  display: block; /* This is important; it allows us to define a size for the link that our logo sits within. */
  width: 990px; /* The exact width of your new logo image. */
  height: 104px; /* The exact height of your new logo image, obviously. */
 z-index: 1;
}
/*	____________
	Site Menu */
#SiteMenu {
  display:none;
  }
#SiteMenu ul {
  display:none;
  }
#welcometext{
  display:none;
}



/* Main Menu */
#MainMenu {
  width:990px;
  text-align:center;
  vertical-align:middle;
  padding: 0;
  height: 25px;
  position:absolute;
  top:120px;
  margin-left: auto;
  margin-right: auto;
  }
  
/*	Top-Banner Categories Menu */
#MenuLevel1, #MenuLevel1 table {
  background: transparent;
  margin: 0 auto;
  height: 25px;
  background: #0f472c;
  text-align:left;
  vertical-align:middle;
  }

/*	______________________________
	Category Top-Banner Tab Images
	(to control spacing, uncomment and adjust this and don't forget to comment out link tabs below) */
/*#MenuLevel1 .MenuItem,
#MenuLevel1 .MenuItemActive {
  padding: 0 8px;
  }*/
  
/*	_____________________________
	Category Top-Banner Tab Links
	(comment out the following if you're using category images, see above)*/
#MenuLevel1 .MenuItem, #MenuLevel1 .MenuItem a {
  font: bold 9pt Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
  line-height: 25px;
  color: #fff;
  text-transform:uppercase;
  text-align: left;
  text-decoration:none;
  }
#MenuLevel1 .MenuItem a:hover, #MenuLevel1 .MenuItemActive a:hover {    
  font: bold 9pt Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
  line-height: 25px;
  color: #ebd38f;
  text-align: left;
  text-decoration: none;
  }
#MenuLevel1 .MenuItemActive, #MenuLevel1 .MenuItemActive a {
  font: bold 9pt Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
  line-height: 25px;
  color: #ebd38f;
  text-transform:uppercase;
  text-align: left;
  text-decoration: none;
  }
#MenuLevel1 A, #MenuLevel1 A:Hover {
  font: bold 9pt Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
  line-height: 25px;
  color: #ebd38f;
  padding: 0 14px;
  text-transform:uppercase;
  text-align: left;
  text-decoration: none;
}
/*	Sub-Category Links Under Tabs */

#MenuLevel2 {
  display:none;
  width:950px;
  background: #6a6a69;
  }
#MenuLevel2 Table {
  margin: 0 auto;
  }
#MenuLevel2 .MenuItem {
  padding: 2px 10px 0 10px;
  background:transparent;
  text-align: center;
  }
#MenuLevel2 a {
  font: 11px/16px 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 {
  padding:0;
  margin:0;
  }
.HomepageBlock
{
  padding:0;
  margin:0;
}
#MainContent
{
  padding:0;
  margin:0;
}

#HomeTable {
  padding:0;
  margin:0;
  border-bottom: 4px solid #950c10;
  }
#HomeColumn1 {
   vertical-align:top;
   padding:0;
   background: #fff;
   width: 250px;
   }
#HomeColumn2 {
  vertical-align:top;
  padding: 0;
  margin: 0;
  text-align:left;
  width: 740px;
  background: #fff;
  }
#HomeColumn3 {
  display:none;
   padding:10px;
   width:210px;
   color:#f8f7f2;
  }

/* 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-color:#f8f7f2;
  padding: 0;
  margin: 0;
  width: 180px;
  }
.NavColumnBlockContent {
  padding: 0px;
  margin: 0 0 0px 0;
  line-height: 1.1em;
  text-align: left;
  border-left: 1px solid #faf7f2;
  border-right: 1px solid #faf7f2;
  border-bottom: 1px solid #faf7f2;
  color: #faf7f2;
  }

/*	Customer Service & My Account Menu Links */
.NavColumnBlockContent a, .NavColumnBlockContent a:visited, .NavColumnBlockContent a:link {
  font: 11px Arial, Helvetica, Sans-Serif;
  color: #6a6a69;
  text-decoration: none;
  list-style-type: none;
  margin: 0 0 0 10px;
  }
.NavColumnBlockContent a:hover {
  font: 11px Arial, Helvetica, Sans-Serif;
  color: #333;
  text-decoration: underline;
  }  

/*	Side Bar Menus & Forms */
.CategoryList, .SearchBoxForm, .MailingListSignupForm {
  width:210px;
  padding:0;
  }
.CategoryListContent, .SearchBoxFormContent, .MailingListSignupFormContent {
  padding: 3px;
  margin: 0 0 10px 0;
  text-align: left;
  background: #84670f;
  border-left: 0px solid #bab4a8;
  border-right: 0px solid #bab4a8;
  border-bottom: 0px solid #bab4a8;
  }
.SearchBoxFormContent .FormInput, .MailingListSignupFormContent .FormInput {
  border: #0f472c 1px solid;
  background: #fff;
  color: #0f472c;
  height: 18px;
  margin-top:-1px;
  padding-left: 2px;
  width: 145px;
  font: bold 10px/10px "Times New Roman", Times, serif, Arial, Helvetica, Sans-Serif;
  }
 #btnGoSearch{
 margin-top: 1px;
 }
.MailingListSignupFormContent .FormLabel {
  font: 10px/12px verdana,  Arial, Helvetica, Sans-Serif;
  color: #fff;
  }
/*	Search Button Position */
#ContentColumn1__ctl1_btnGoSearch,
#ContentColumn4__ctl1_btnGoSearch,
#ContentColumn5__ctl1_btnGoSearch {
  margin-bottom: -4px; /* Adjust as needed. */
  }

/*	Side Bar Categories Menu Links */
.CategoryListContent ul, .CategoryListContent ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  }
.CategoryListContent ul{
 margin-top: 10px;
}
.CategoryListContent li { margin: 0; }
.CategoryListContent a,
.CategoryListContent a:link,
.CategoryListContent a:visited {
  display: block;
  color: #fff;
  padding: 0px 0px;
  text-decoration: none;
  text-transform:uppercase;
  font: bold 13px/17px Verdana, Arial, Helvetica, Sans-Serif;
  }
.CategoryListContent li li a,
.CategoryListContent li li a:link,
.CategoryListContent li li a:visited {
  display: block;
  color: #fff;
  padding: 1px 2px 1px 12px;
  text-decoration: none;
  text-transform:uppercase;
  font: 13px/17px Verdana, Arial, Helvetica, Sans-Serif;
  }
.CategoryListContent .CurrentCategory a,
.CategoryListContent .CurrentCategory a:link,
.CategoryListContent .CurrentCategory a:visited,
.CategoryListContent .CurrentCategory a:hover {
  color: #cc9900;
  text-transform:uppercase;
  font: 13px/17px Verdana, Arial, Helvetica, Sans-Serif;
  }
.CategoryListContent .SubCategory a,
.CategoryListContent .SubCategory a:link,
.CategoryListContent .SubCategory a:visited {
  display: block;
  color: #fff;
  text-transform:uppercase;
  padding: 1px 2px 1px 12px;
  text-decoration: none;
  font: 12px/15px Verdana, Arial, Helvetica, Sans-Serif;
  }
.CategoryListContent .CurrentCategory .SubCategory a,
.CategoryListContent .CurrentCategory .SubCategory a:link,
.CategoryListContent .CurrentCategory .SubCategory a:visited {
  display: block;
  color: #fff;
  text-transform:uppercase;
  padding: 1px 2px 1px 18px;
  text-decoration: none;
  font: 12px/15px Verdana, Arial, Helvetica, Sans-Serif;
  }
.CategoryListContent a:hover,
.CategoryListContent li li a:hover,
.CategoryListContent .SubCategory a:hover,
.CategoryListContent .CurrentCategory .SubCategory a:hover {
  color: #cc9900;
  text-transform:uppercase;
  }

/* Breadcrumbs*/
#BreadCrumbs, #BreadCumbSection {
  display:none;
  }


/* Category Page */
#LayoutTable {
  width:700px;
  }
#Records table {
  border-top: 0px solid #ccc;
  width:625px;
  }
#Records table tr td {
  text-align:center;
  }
#Records table table {
  border:none;
  width:94%;
  }

/*	Category Header (also uses H1 for category title) */
#CategoryBanner {
  margin: 0px 0;
  text-align: left;
  width: 950px;
 display: none;
  }
#Description {
  font:11px/17px "Times New Roman", Times, serif, Arial, Verdana, Helvetica, Tahoma, Sans-Serif;		
  color:#0f472c;
  margin:10px 0;
  }
#RecordsFound, #Pager ,#Sorter , #Sorter TD {
  font: 11px/17px  "Times New Roman", Times, serif, Arial, Helvetica, Sans-Serif;
  color:#6a6a69;
  margin-bottom: 3px;
  white-space:nowrap;
  }
#Records {
  padding: 0;
  }

/* NEW */
#subHeader {
  height:100px;
  width:758px;
  background: transparent url(http://charteroakbank.com/BVThemes/charter-oak-bank/shop_subheader.jpg) no-repeat top left;
  position: relative;
  }

/*	"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 "Times New Roman", Times, serif, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.SingleCategoryDisplayname a:hover,
.ListCategoryDisplay a:hover {
  font: normal 11px/12px A"Times New Roman", Times, serif, rial, Helvetica, Sans-Serif;
  text-decoration:none;
  }

/*	Products Grid  */
.SingleProductDisplay {
  display: block;
  text-align:center;
  width:178px;
  vertical-align:top;
  padding:30px 0 0 0px;
  margin:2px auto;
  }
.SingleProductDisplayImage {
  padding-bottom:5px;
  }
.SingleProductDisplayName a,
.SingleProductDisplayName a:link,
.SingleProductDisplayName a:visited {
  font:11px Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  color: #666;
  }
.SingleProductDisplayName a:hover {
  font: 11px Arial, Helvetica, Sans-Serif;
  text-decoration:underline;
  color: #666;
  }
.SingleProductDisplayPrice a,
.SingleProductDisplayPrice a:link,
.SingleProductDisplayPrice a:visited {
  font: bold 11px Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  color: #666;
  }
.SingleProductDisplayPrice a:hover {
  font: bold 11px Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  color: #666;
  }

.SingleProductDisplayInv,
.SingleProductDisplayInv a,
.SingleProductDisplayInv a:link,
.SingleProductDisplayInv a:visited 
{
	display:none;

  }
.SingleProductDisplayInv a:hover {
    display: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 Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.DetailProductDisplayName a:hover {
  font: bold 12px Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  color: #6a6a69;
  }
.DetailProductDisplayPrice a,
.DetailProductDisplayPrice a:link,
.DetailProductDisplayPrice a:visited {
  font: normal 11px Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.DetailProductDisplayPrice a:hover {
  font: normal 11px 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: #999; }
a .SitePriceDiscounted,
a:link .SitePriceDiscounted,
a:visited .SitePriceDiscounted { color: #f00; }
a:hover .ListPrice { color: #6a6a69; }
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:0px;
  margin:6px auto;
  }
.HomepageBlock .SingleProductDisplay {
  margin-top: 5px !important;
  }
.HomepageBlock .SingleProductDisplayImage {
  padding-bottom:5px;
  }
  
/* Product Page*/

/*	Layout */
#ProductPageContainer {
  width:650px;
  }
#ProductPageImageColumn {
  width:300px;
  padding:50px 10px 0 0;
  margin:10px;
  vertical-align:top;
  text-align:center;
  }
#ProductPageContentColumn {
  padding:0px 0px 0px 10px;
  margin:0;
  vertical-align:top;
  text-align:left;  
  background:#fff;
  }

/*	Styles */
#lblSKU { font-size: 10px; color: #6a6a69; 
	}
#productdescription {
  padding: 8px;
  font: 11px/12px Arial, Helvetica, Sans-Serif;
  color: #6a6a69;
  }
#imgZoom, #PrintThisPage, #EmailThisPage { margin: 0 0 3px 0; }
#ProductImage a, #ProductImage a:hover { text-decoration: none; }

/*	Product Controls Box */
#ProductControls {
  margin-top:5px;
  border: 3px double #999;
  background: #efece3;
  padding: 12px 0 0 12px;
  }

/*	Product Properties */
.ProductPropertyLabel { font: bold 11px Arial, Helvetica, Sans-Serif; color:#6a6a69; }
#ProductProperties { text-align:left; }
#ProductProperties ul { margin: 0px 0 0 50px; padding: 0; }
#ProductProperties ul li { margin-top:3px; }
#ProductProperties ul ul { margin: 5px 0 0 0; }

/*	________________
	Pricing */
.DiscountText { font: 11px Arial, Helvetica, Sans-Serif; color:#0f472c; }
.SitePriceDiscounted,.YouSave,.ListPrice,.SitePrice { font: 11px Arial, Helvetica, Sans-Serif; }
.SitePrice, .ListPrice { color:#6a6a69; }
.ListPrice { text-decoration:line-through; }
.YouSave { color:#f00; }
.SitePriceDiscounted { color:#0f472c; }

/*	Volume Pricing */
#VolumeDiscounts { margin:5px; }
.VolumePricingHeader { background:#efece3; font: 11px/12px Arial, Helvetica, Sans-Serif; color:#FFF; }
.VolumePricingText { font: 11px/12px Arial, Helvetica, Sans-Serif; color:#6a6a69; }


/*	Related Items */
.RelatedItemsBlock {
  background: #fff;
  margin: 0;
  padding: 0 0 3px 0;
  background-color: #fff;
  }
.RelatedItemsBlock H3 {
  padding: 3px;
  margin: 0 0 4px 0;
  font: bold 12px Arial, Helvetica, Sans-Serif;
  color: #6a6a69;
  text-align: left;

  }
.RelatedItemsBlockContent {
  padding: 0 9px;
  text-align: center;
  }
.RelatedItemsBlock .SingleProductDisplay {
  border: 0px 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 Arial, Helvetica, Sans-Serif; }

/*	Product Reviews */
#ProductReviews {
  border: 3px double #B6B396;

  margin: 20px 0;
  padding: 0 0 3px 0;
  background: #efece3;
  }
#ProductReviews H3 {
  padding: 3px;
  margin: 0 0 5px 0;
  font: bold 12px Arial, Helvetica, Sans-Serif;
  color: #6a6a69;
  background: #eee;
  }
#ProductReviewNew { margin: 10px 0; }
#ProductReviews a,
#ProductReviews a:link,
#ProductReviews a:visited {
  font: 10px Arial, Helvetica, Sans-Serif;
  padding: 3px;
  text-decoration: none;
  }
#ProductReviews a:hover {
  font: 10px Arial, Helvetica, Sans-Serif;
  padding: 3px;
  }
.ProductReviewRating {
  font: bold 11px Arial, Helvetica, Sans-Serif;
  color:#6a6a69;
  }
.ProductReview {
  font: 11px Arial, Helvetica, Sans-Serif;
  margin: 5px 10px;
  border-left: 2px solid #ccc;
  padding-left: 4px;
  }
.ProductReviewKarma {
  font: 11px Arial, Helvetica, Sans-Serif;
  color:#6a6a69;
  white-space: nowrap;
  }
#pnlReviewDisplay {
  border: 1px solid #6a6a69;
  padding: 5px;
  }
#pnlWriteAReview textarea {
  width: 250px;
  height: 150px;
  }

/* Checkout */
#tblItems {
  border: 1px solid #B6B396;
  width:745px;
  margin:5px;
  }
#CheckoutTable {
  width:945px;
  }
.Header {
  padding: 3px;
  margin: 0;
  font: bold 11px Arial, Helvetica, Sans-Serif;
  color: #fff;
  background: #B6B396;
  }
.CheckoutDescription {
  font: 12px/14px 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 Arial, Helvetica, Sans-Serif;
  color:#B6B396;
  white-space:nowrap;
  text-decoration:none;
  }
.CheckoutStep a:hover {
  font: 12px/14px Arial, Helvetica, Sans-Serif;
  color:#6a6a69;
  white-space:nowrap;
  text-decoration:none;
  }
.CheckoutStep .CheckoutStepCurrent, 
.CheckoutStep a:link.CheckoutStepCurrent, 
.CheckoutStep a:visited.CheckoutStepCurrent, 
.CheckoutStep a:hover.CheckoutStepCurrent {
  font: bold 12px/14px Arial, Helvetica, Sans-Serif;
  color:#6a6a69;
  white-space:nowrap;
  text-decoration:none;
  }

/*	Shopping Cart Page */
#CartTitle {
  width:100%;
  }
#lblcart {
  color: #0f472c;
  }
table#CartContainer {
  width:745px;
  padding:0;
  margin:0 auto;
  }
table#CartContainer tr td {
  vertical-align:middle;
  }
#CartItemBlock {
  padding:0px;
  margin:0px;
  }
#CartItemBlock Table {
  margin:0px;
  width:745px;
  border-right: 1px solid #7E7C56;
  border-left: 1px solid #7E7C56;
  border-top: 1px solid #7E7C56;
  border-bottom: none;
  }
#CartUpdateBlock {
  width:500px;
  background:#fff;
  margin:0px;
  text-align:center;
  vertical-align:middle;
  }
#CartTotalBlock {
  border-bottom: double 3px #7E7C56;
  border-right: solid 1px #7E7C56;
  border-left: solid 1px #7E7C56;
  width:25%;
  margin:0px;
  padding:5px;
  text-align:center;
  vertical-align:middle;
  }
#lblSubTotal {
  font: bold 14px Arial, Verdana, Helvetica, Sans-Serif;
  }
#CartCheckoutButtons {

  width:745px;
  text-align:right;
  margin-top:10px
  }
.CartItem,
.CartAlternateItem {
  padding: 5px;
  font: 11px/14px Arial, Helvetica, Sans-Serif;
  color: #6a6a69;
  text-align: left;
  border-bottom:1px solid #7E7C56;  
  }
.CartItem { background: #fff; }
.CartAlternateItem { background: #E5E8CB; }
.CartItem a,
.CartItem a:link,
.CartItem a:visited,
.CartAlternateItem a,
.CartAlternateItem a:link,
.CartAlternateItem a:visited {
  color: #6a6a69;
  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 confirm template*/
#navcolumncheckout, #NavColumncheckout 
{
  margin: 0;
  padding: 10px;
  width:250px;
  vertical-align:top;
  text-align:left;
  background:#f8f7f2;
  border-right: 2px solid #a6a6a6;
  }
#contentcolumncheckout, #ContentColumncheckout {
  padding:10px 5px 0px 0px;
  margin:0px;
  width:660px;
  vertical-align:top;
  text-align:left;
  background: #fff;
  }
/*	Checkout Styles */
#AddressBookPanel {
  width:735px;
  margin:0;  
  }
#AddressList td {
  border: 3px double #B6B396;
  padding: 5px;
  }
#AddressList td:hover {
  background: #ffc;
  }
.ContentBox {
  margin: 3px 0px 5px 20px;  
  text-align:left;
  background:#ffe;
  border: solid 1px #B6B396;
  padding:10px;
  }
#CheckoutTotals {
  text-align:center;
  background:#fff;
  border: 1px solid #B6B396;
  padding:5px;
  width: 220px;
  margin: 0;
  }
#lblGrandTotal {
  border-top: 1px solid #ccc;
  }
#PlaceOrderCell {
  padding:0px;
  margin: 0;
  text-align:center;
  background:#fff;
  border-right: 2px solid #a6a6a6;
  }
.ControlArea {
  border: 1px solid #807F51;
  background: #B6B396;
  padding:5px;
  margin-top:5px;
  }
#CheckoutPayment {
  background:#B6B396;
  border: 1px solid #807F51;
  padding:5px;
  margin-top:10px;
  text-align:left;
  width: 220px;
  }
#InstructionsField {
  background: #fff;
  border: 1px solid #ccc;
  width: 100%;
  padding:3px;
  margin: 3px 0;
  }
#OrderItemPreview table {
  width: 650px;

  }
#OrderItemPreview table table {
  
  }
#ShipToMultipleAddressesButton { margin: 5px; }
  
/* Misc Visual Styles*/
.BVText, .CartText {
  font: 11px Arial, Helvetica, Sans-Serif;
  color: #6a6a69;
  }
.BVSmallText {
  font: 10px Arial, Helvetica, Sans-Serif;
  color:#6a6a69;
  }
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 Arial, Helvetica, Sans-Serif;
  color: #6a6a69;
  text-align: left;
  }
.AlternateItem {
  padding: 5px;
  background: #E5E8CB;
  font: 11px/14px Arial, Helvetica, Sans-Serif;
  color: #6a6a69;
  text-align: left;
  }
.FormTable {
  margin: 3px 5px;
  }
.contentcell {
  width: 360px;
  background: #B6B396;
  border: 3px solid #7E7C56;
  }
.FormInput, #inKeyword {
  border: #B6B396 1px solid;
  background: #fff;
  color: #6a6a69;
  padding-left: 2px;
  font: bold 10px/14px Arial, Helvetica, Sans-Serif;
  height: 18px;
  }
.ContentCell .FormInput, .ContentCell .FormInputError { width: 200px; }
.FormInput:focus { background: #fcfcfc; } /* changes color of focused input box */
#btnSearch { margin: -2px 0 0 3px; } /* fixes alignment of search button on search page */
.FormInputError {
  border: #B6B396 1px solid;
  background: #ffb5b5;
  color: #333;
  padding-left: 2px;
  font: bold 10px/14px Arial, Helvetica, Sans-Serif;
  height: 18px;
  }
.formlabel {
  font: 12px Arial, Helvetica, Sans-Serif;
  color: #0f472c;  
  letter-spacing: normal;  
  }
.CheckoutDescription span.FormLabel label {
  background: #ffc;
  padding:2px;
  }
span.FormLabel label:before { 
  content: "\00AB \0020";	/* adds a "<<", not visible on IE */
  }
.FormLabelStrong {
  font: bold 12px/14px Arial, Helvetica, Sans-Serif;
  color: #6a6a69;  
  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 Arial, Helvetica, Sans-Serif;
  color: #6a6a69;
  }
.text {
  font: 10px Arial, Helvetica, Sans-Serif;
  color: #6a6a69;
  padding-bottom: 8px;
  }
select {
  color: #0f472c;
  }
a#lnkMyAccount, a:link#lnkMyAccount , a:visited#lnkMyAccount {
  font: bold 12px Arial, Helvetica, Sans-Serif;
  color: #6a6a69;
  }
a:hover#lnkMyAccount {
  color: #9f0;
  text-decoration: none;
  }
/*Customer servuce area contact us form text area box */ 
#txtMsg{
  width: 400px;
  height: 100px;
  border: #6a6a69 1px solid;
  background: #fff;
  color: #0f472c;
  padding-left: 2px;
  font: bold 10px/14px Arial, Helvetica, Sans-Serif;
  }
/* Various Messages */
.ErrorMessage, .ErrorMessage UL {
  display: block;
  background: transparent;
  font: 10px/12px Arial, Helvetica, Sans-Serif;
  color: #f00;
  }
.SuccessMessage {
  display: block;
  background:#fff;
  padding: 3px;
  color: #0f472c;
  font: 11px/14px 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 Arial, Helvetica, Sans-Serif;
  padding: 0 0 0 40px;
  height:30px;
  margin:0;
  color:#0f472c;
  }
.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 {
  font: 12px "Times New Roman", Times, serif;
  clear: both;
  margin: 0px 0 0 0;
  width: 990px;
  color: #fff;
  padding: 8px 0;
  border-top: 20px solid #0f472c;
  text-align: center;
  }
#footermenu a {
  padding-left:4px;
  padding-right:4px;
  color: #fff;
  font: 12px "Times New Roman", Times, serif;
  text-decoration: underline;
  }
#footermenu a:hover {
  color:#d5a00f;
  text-decoration: underline;
  }
#footercustommenu {
  padding: 4px 8px;
  }
#copyright {
  font: 12px "Times New Roman", Times, serif;
  position: relative;
  top: 0px;
  color: #fff;
  display: block;
  padding: 3px;
  text-align: center;

}
/*Footer mailing List*/
#mailinglist, #mailinglist .HomepageBlock, #mailinglist Table{
margin-left: auto;
margin-right:auto;
}
#mailinglist .FormInput{
width:100px;
height: 15px;
padding: 0;
font-size: 10px;
font-weight: normal;
color:#000;
}

/* adv. search */

table#dgAdvancedSearchOptions tr td
{
	background: #E5E8CB;
	border: solid 1px #fff;
	text-align:left;
	padding: 5px;
}


/* Detailed List 2 SEARCH*/

.DL2Search_Header {
  background: #7F7E4E;
  }

.DL2Search_Header td {
 padding-left:10px;
 padding-right:10px;
 color: #fff;
 font: 11px tahoma, Helvetica, Sans-Serif;
 text-decoration: none;
  }

table#DetailedList2Search{
	background: #fff;
	width: 560px;
	padding: 0;
	margin:0;
	border: solid 1px #7F7E4E;
}

table#DetailedList2Search tr td {
  vertical-align:top;
  border: solid 1px #f1f1e7;
  }

   
.DL2Search_Item {
  padding: 5px;
  font: 11px/14px tahoma, Helvetica, Sans-Serif;
  color: #000;
  background: #fff;
  text-align:center;

}

.DL2Search_AlternateItem {
  padding: 5px;
  font: 11px/14px tahoma, Helvetica, Sans-Serif;
  color: #000;
  text-align:center;
  background: #E5E8CB;
  }

.DL2Search_TD_Desc {

  text-align: left;
}

#DL2Search_ShortDesc{
  padding-top:5px;
  font: 11px/14px tahoma, Helvetica, Sans-Serif;
 text-align: left;
  color: #000;
}

.DL2Search_TD_AddToCart
{
background: #fff;
}

.DL2Search_Item a,
.DL2Search_Item a:link,
.DL2Search_Item a:visited,
.DL2Search_AlternateItem a,
.DL2Search_AlternateItem a:link,
.DL2Search_AlternateItem a:visited {
  color: #000;
  text-decoration: none;
  font-weight: bold;
  }

.DL2Search_Item a:hover,
.DL2Search_AlternateItem a:hover {
  color: #333;
  text-decoration: none;
  font-weight: bold;
  }

/* Detailed List 2 */

.DL2_Header {
  background: #565434;
  }
.DL2_Header td
 {
 padding-left:10px;
 padding-right:10px;
 color: #fff;
 font: 11px tahoma, Helvetica, Sans-Serif;
 text-decoration: none;
 white-space:nowrap;
  }
table#DetailedList2
{
	background: #fff;
	width: 580px;
	padding: 0px;
	margin:0;
	border: solid 4px #f1f1e7;
}
table#DetailedList2 tr td {
  vertical-align:top;
  border: solid 1px #f1f1e7;
  }
   
.DL2_Item 
{
  padding: 5px;
  font: 11px/14px tahoma, Helvetica, Sans-Serif;
  color: #000;
  background: #fff;
  text-align:center;
}

.DL2_AlternateItem {
  padding: 5px;
  font: 11px/14px tahoma, Helvetica, Sans-Serif;
  color: #000;
  text-align:center;
  background: #d3deb8;
  }
  .DL2_TD_Desc {
  text-align: left;
  white-space:normal;
}
#DL2_ShortDesc{
  padding-top:5px;
  font: 11px/14px tahoma, Helvetica, Sans-Serif;
 text-align: left;
  color: #000;
}
.DL2_TD_AddToCart
{
background: #7A2538;
}

.DL2_Item a,
.DL2_Item a:link,
.DL2_Item a:visited,
.DL2_AlternateItem a,
.DL2_AlternateItem a:link,
.DL2_AlternateItem a:visited {
  color: #000;
  text-decoration: none;
  font-weight: bold;
  }
.DL2_Item a:hover,
.DL2_AlternateItem a:hover {
  color: #333;
  text-decoration: none;
  font-weight: bold;
  }


#TableFind {
	white-space:nowrap;	
}

#TableGiftPanel{
	text-align:left;
}
#tblGiftOptions
{
	padding:10px;
}
/*--- Cart receipt page ---*/
.ItemStyle22 { BACKGROUND: #eef9ff; FONT: 10px verdana; COLOR: #000000; BORDER-BOTTOM: #999999 1px solid }
.AlternateItemStyle22 { BACKGROUND: #e0f4ff; FONT: 10px verdana; COLOR: #000000; BORDER-BOTTOM: #999999 1px solid }
.HeaderStyle2 { BACKGROUND: #f0f0f0; FONT: bold 12px/14px verdana; COLOR: #000000; BORDER-BOTTOM: #999999 1px solid }
.BVSmallText22 { FONT: 10px Arial, Helvetica, Sans-Serif; COLOR: #6a6a69 }
.BVText22 { FONT: 12px Arial, Helvetica, Sans-Serif }
.Verd { }
.paymentinfo22 {fONT-WEIGHT:bold;COLOR:black}

/*--------- Charter Oak Bank exlusive tags -----------*/

.confirm{}/*the class for the popup when you go to a third party site */
.homesubheader{
  color: #0f472c;
  font: bold 14px "Times New Roman", Times, serif;
  text-transform:uppercase;
  }
.homepagelinksm a, .homepagelinksm a:link, .homepagelinksm a:visited{
  text-decoration: none;
  color: #808080;
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
}
.homepagelinksm a:hover {
  text-decoration: underline;
  color: #808080;
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  }
.homepagetext {
   padding: 4px 14px 0 14px;
   min-height:83px;   height:auto !important;   height:83px;
  color: #333;
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
}
.testimonialsnav{
  min-height:260px;   height:auto !important;   height:260px;
  background: url(cell_BG__.gif) repeat-x #bfd4cd;
  padding: 16px;
  color: #333;
  font: 10px Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
  }
  #btnAddButton{
  padding-bottom: 3px;
  }
  #WishListButton{
  padding-bottom: 3px;
  }
  #NewReviewDescription{
  border: 1px solid #6a6a69;
  background-color: #f8f7f2;
  }
  #nopiccontent{
  border-top: 2px solid #990000;
  border-bottom: 2px solid #990000;
  min-height:240px;   height:auto !important;   height:240px; 
  background: url(cell_BG.gif) repeat-x #BFD4CD;
  padding: 15px 1px 15px 1px;
  }
  /* These are standard sIFR styles... do not modify */

/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
	visibility: visible !important;
	background-color: transparent;
	margin: 0;
	padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

     .sIFR-active h1{
    	visibility: hidden;
      font-family: Verdana;
      line-height: 1em;
      font-size: 18px;
    }
    .sIFR-active  #lblCategoryName{
    	visibility: hidden;
      font-family: Verdana;
      line-height: 1em;
      font-size: 18px;
    }
/* ----- warning! the lineheight: 1 em; is very important!!!!!!!!! in navigation ones you will need to make a width and height */


.CategoryList {
  margin-top:28px;
  }
