/* 	__________________________________________________________________________________________
	Colors Used In This Theme (From Darkest To Lightest):
		#000, #333, #666, #999, #ccc, #eee, #f5f5f5, #fff
	Special Colors:
		#9f0, #f00, #ffc, #ffb5b5, #ffe
	__________________________________________________________________________________________
*/

/* Basic Styles
_____________________________________________________________________________________________ */

 body {
  background-image: url('bg.jpg');
  background-repeat: repeat-x;
  background-color: #204c7f;
  margin: 0px;
  padding: 0px;
  font: 12px  Arial, Verdana, Helvetica, Sans-Serif;
  color: #000;
  letter-spacing: normal;
  text-align: center;
  }

p, tr, td, ul, li {
  font: 12px/15px Arial, Verdana,  Helvetica, Sans-Serif;
  }
ul li {
  margin:0;
  list-style-type: square;
  }
h1 {
  padding: 0;
  margin: 0 0 3px 0;
  font:  28px Century Gothic, Arial, Helvetica, Sans-Serif;
  color: #970103;
  border: none;
  }
h3 {
  padding: 0 3px;
  margin: 3px;
  font: bold 12px/15px  Arial, Verdana, Helvetica, Sans-Serif;
  color: #003366;
  }
h3:before { 
  /* content: "\00BB \0020";	adds a ">>" before H3s, not visible on IE */
  }
h4 {
  padding: 5px 0px 0px 5px;
  margin: 0px;
  font:  21px/24px Century Gothic, Arial, Sans-Serif;
  color: #970103;
  text-align: left;
  background: trasnparent;
  height: 24px;
  }
h5 {
  padding: 0;
  margin: 0;
  font: bold 26px/32px  Arial, Verdana, Helvetica, Sans-Serif;
  color: #cdf75b;
  }
h6 {
  padding: 0;
  margin: 0;
  font: bold 26px/32px  Arial, Verdana, Helvetica, Sans-Serif;
  color: #54b8ff;
  }
a, a:link, a:visited, a:active {
  text-decoration: none;
  color: #003366;
  font: bold 12px Arial, Verdana,  Helvetica, Sans-Serif;
  }
a:hover {
  text-decoration: underline;
  color: #204c7f;
  font: bold 12px Arial, Verdana,  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: 0px auto;
  padding: 0px;
  width: 1038px;
  background:#fff;
  border: solid 0px #c9c9c9;
  }

 html>body table#container { 
  margin: 0 auto;
  }

/*	____________________
	Pop-up Containers */
#popupContainer {
  width:90%;
  padding:10px;
  margin: 0 3%;
  background: #fff url('bgtop.png') repeat-x;
  }

/*	_______________________
	Pages with a sidebar */
#navcolumn {
  margin: 0;
  padding: 0 5px;
  width:150px;
  vertical-align:top;
  text-align:center;
  border-right: 2px solid #bbc8d2;
  }
#contentcolumn {
  padding: 5px;
  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: transparent;
  padding: 0;
  margin: 0 0 5px 0;
  width: 100%;
  position: relative;
  }
#BrandingArea {
  height:200px;
  width:100%;
  background: url('header_bg.jpg') repeat-x;
  position: relative;
  }

  #HeadTD {
  background: transparent url('header_bg.png') repeat-x;
  }
  
/*	___________________
	Logo Positioning */
/*#Logo {
  position: absolute;
  top: 24px;
  left: 10px;
  }*/
  
/*	___________________
	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: absolute; /* 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: 0px; /* Distance from the top of your header. */
  right: 0px; /* 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('logo.jpg') no-repeat top right; /* 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: 1038px; /* The exact width of your new logo image. */
  height: 192px; /* The exact height of your new logo image, obviously. */
  }
#Logo a:hover { /* Selects the hover for our linked background image. */
  background: transparent url('logo.jpg') 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. */

	/*Site Menu */
#SiteMenu {
  background: transparent;
  position: relative; 
  top: 0px;
  text-align: left;
  /*float: right;*/
  }

/*html>body #SiteMenu {
  position: relative;
  top: 10px;
  }*/

#SiteMenu ul {
  margin:0;
  padding: 5px 6px 0px 6px;
  white-space:nowrap;
  text-align: left;
 /* position: absolute;
  top: 1px;
  left: 0px;*/
  z-index: 1000;
  }
#SiteMenu li {
  display: inline;
  list-style-type: none;
  }
#SiteMenu a {
  padding: 10px;
  color: #F2EDD4;
  line-height: 12px;
  font: bold 13px Arial, Verdana,  Helvetica, Sans-Serif;
  text-decoration: none;
  text-transform: uppercase;
  }
#SiteMenu a:hover {
  color:#F2EDD4;
  text-decoration: none;
  background: #113f73;
  font: bold 13px Arial, Verdana,  Helvetica, Sans-Serif;

  }

/*#SiteMenu a {
  padding: 10px 4px 15px 4px;
  color: #F2EDD4;
  line-height: 14px;
  font: bold 12px Arial, Verdana,  Helvetica, Sans-Serif;
  text-decoration: none;
  text-transform: uppercase;
  }
#SiteMenu a:hover {
  color: #F2EDD4;
  text-decoration: none;
  display: block;
  background: #113f73;
  font: bold 12px Arial, Verdana, Helvetica, Sans-serif;
  }*/
  
/* Site Menu Icons
___________________________________________________________________________________________ */
/* Here is an example of how you can add icons with a hover effect
   to your site menu for better link recognition. */
/*	_____
	  Up */
#SiteMenu a#Header_LoginStatusControl1_lnkStatus,
#SiteMenu a#Header1_LoginStatusControl1_lnkStatus {
  padding-left:10px;
  }
#SiteMenu a#Header_lnkMyAccount,
#SiteMenu a#Header1_lnkMyAccount {
  padding-left:10px;
  }
#SiteMenu a#Header_lnkCustomerService,
#SiteMenu a#Header1_lnkCustomerService {
  padding-left:10px;
  display: none;
  }
#SiteMenu a#Header_lnkSearch,
#SiteMenu a#Header1_lnkSearch {
  padding-left:10px;
  }
#SiteMenu a#Header1_lnkCart  {
  text-decoration: none;
  background: none;
  /*position: relative;
  top: 250px;*/
}

#SiteMenu a#Header1_lnkCart a:hover  {
  color: #003366;
  text-decoration: underline;
}

#SiteMenu a#Header_lnkCart a:hover {
  color: #003366;
  padding-left:10px;
  background: none;
  text-decoration: underline;
  }


/*	_______
	  Down */
#SiteMenu a:hover#Header_LoginStatusControl1_lnkStatus,
#SiteMenu a:hover#Header1_LoginStatusControl1_lnkStatus {
  padding-left:10px;
  }
#SiteMenu a:hover#Header_lnkMyAccount,
#SiteMenu a:hover#Header1_lnkMyAccount {
  padding-left:10px;
  }
#SiteMenu a:hover#Header_lnkCustomerService,
#SiteMenu a:hover#Header1_lnkCustomerService {
  padding-left:10px;
  }
#SiteMenu a:hover#Header_lnkSearch,
#SiteMenu a:hover#Header1_lnkSearch {
  padding-left:10px;
  }
#SiteMenu a:hover#Header_lnkCart,
#SiteMenu a:hover#Header1_lnkCart {
  padding-left:10px;
  }
  
/*	________________________
	Link to Shopping Cart */

/*#ShoppingCartLink {
 background-image: url('cart_bg.png');
 background-repeat: repeat-x;
 border-radius: 5px;
 border: solid 2px #e8d7b0;
 width: 150px;
 height: 58px;
 position: relative;
 top: 150px;
}
*/
#ShoppingCartLinkBox {
 display:none;
 /*background-image: url('cart_bg.png');
 background-repeat: repeat-x;
 border-radius: 5px;
 border: solid 2px #e8d7b0;
 width: 150px;
 height: 58px;
 margin-top: 5px;*/
}

 #ShoppingCartLink a, #ShoppingCartLink a:link, #ShoppingCartLink a:active, #ShoppingCartLink a:visited {
  position: relative;
  top: 155px;
  left: 35px;
  font: bold 16px Century Gothic, Arial,  Verdana, Helvetica, Sans-serif;
  color: #896d30;
  text-transform: capitalize;
  /*float: right; BLS 6/16/14*/
  }

/*html>body#ShoppingCartLink a, #ShoppingCartLink a:link, #ShoppingCartLink a:active, #ShoppingCartLink a:visited {
  position: relative;
  top: 54px;
  right: 10px;
  color: #aec8eb;
  text-decoration:none;
  padding: 0 0 3px 0;
  font: bold 11px Arial, Verdana, Helvetica, Sans-serif;
  }*/



#ShoppingCartLink a:hover {
  color: #236fa9;
  text-decoration: underline;
  font: bold 16px Century Gothic, Arial, Verdana, Helvetica, Sans-serif;
  }

/*	___________
	MiniCart */
#MiniCart {
  position: absolute;
  top: 195px;
  left: 35px;
  color: #000;  
  font: 12px/14px Arial, Verdana, Helvetica, Sans-Serif;
  padding: 0;
  }

/* Main Menu
___________________________________________________________________________________________ */
#MainMenu {
  /*display: none;*/
  background: transparent;
  text-align: center;
  }
  
/*	_____________________________
	Top-Banner Categories Menu */
#MenuLevel1, #MenuLevel1 table {
  background: transparent;
  margin: 0 auto;
  }

/*	______________________________
	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 10px Verdana, Arial, Helvetica, Sans-Serif;
  background: transparent;
  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: #fff;
  color: #fff;
  line-height: 25px;
  text-align: center;
  }
#MenuLevel1 .MenuItemActive, #MenuLevel1 .MenuItemActive a {
  font: bold 10px Verdana, Arial, Helvetica, Sans-Serif;
  background: #666;
  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;
  }

/*	________________________________
	Sub-Category Links Under Tabs */
#MenuLevel2 {
  width:100%;
  background: transparent;
  }
#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;
  }
.HomepageBlock {
  text-align: center;
}
#HomeTable {
  padding:0;
  margin:0;
  width:100%;
  }
#HomeColumn1 {
  vertical-align: top;
  text-align: left;
  padding: 0 5px;
  width: 170px;
  margin: 0;
  border-right: 2px solid #bbc8d2;
  }
#HomeColumn2 {
  vertical-align:top;
  text-align:center;
  padding: 0 5px;
  margin: 0;
  }
#HomeColumn3 {
  display: none;
  vertical-align:top;
  text-align:left;
  padding: 0 5px;
  width: 150px;
  margin: 0;
  border-left: 1px solid #eee;
  }
#HomepageSample1 {
  background: #fff url(FreshStartImage.png) no-repeat 50% 50%;
  height: 180px;
  margin: 0;
  padding: 0;
  }
#HomepageSample2 {
  background: #f5f5f5;
  text-align: left;
  vertical-align: middle;
  margin: 10px 0;
  padding: 5px;
  border: solid 1px #999;
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  }

/* Other Menus
___________________________________________________________________________________________ */
#navColumn ul, .CategoryList ul,
#navColumn ul li, .CategoryList ul li {
  padding: 0px;
  margin:0;
  list-style-type: none;
  }

.CategoryList h4 {
   background-color: transparent;
   /*background: #185fa0 url('h4_bg.jpg') repeat-x;*/
   height: 24px;
   padding-top: 10px;
  }


/*	________________________________________
	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;
  color: #a8d0ee;
  }
.NavColumnBlockContent ul {
 padding: 5px 6px ;
 margin: 0;
}

.NavColumnBlockContent li {
  list-style-type: none;
}
/*	___________________________________________
	Customer Service & My Account Menu Links */
.NavColumnBlockContent a, .NavColumnBlockContent a:visited, .NavColumnBlockContent a:link {
  font: 13px  Arial, Verdana, Helvetica, Sans-Serif;
  color: #204C7F;
  text-decoration: none;
  list-style-type: none;
  margin: 0px;
  padding: 3px;
  display: block;
  }
.NavColumnBlockContent a:hover {
  font: 13px  Arial, Verdana, Helvetica, Sans-Serif;
  color: #fff;
  text-decoration: none;
  } 

.NavColumnBlockContent li a:hover {
  font: 13px  Arial, Verdana, Helvetica, Sans-Serif;
  color: #970103;
  padding: 3px;
  display: block;
  background: #fff;

}
.NavColumnBlockContent li {
 /*border-bottom: 1px solid #a8d0ee;
 padding: 3px;*/
}
.NavColumnBlockContent a:active {
 background: #053158;
 font-weight: bold;
}

/*	_________________________
	Side Bar Menus & Forms */
.CategoryList, .SearchBoxForm, .MailingListSignupForm {
  width:170px;
  padding:0;
  }
.CategoryListContent, .SearchBoxFormContent, .MailingListSignupFormContent {
  padding: 3px;
  margin:  0;
  text-align: left;
  background: #fff;
  }

 /*.SearchBoxFormContent {
  padding-bottom: 10px;
  }*/
.SearchBoxFormContent .FormInput, .MailingListSignupFormContent .FormInput {
  border: 1px solid #d0af75;
  background: #fff;
  color: #666;
  padding-left: 5px;
  font:  13px/15px  Arial, Verdana, Helvetica, Sans-Serif;
  height: 22px;
  width: 120px;
  }

.SearchBoxForm h4 {
  padding: 5px 0px 0px 5px;
  margin: 0px;
  font:  21px/24px Century Gothic, Arial, Sans-Serif;
  color: #970103;
  text-align: left;
  background: trasnparent;
  height: 28px;
}

.SearchBoxGoButton {
 position: relative;
 top: 6px;
 left: -5px;
}

.MailingListSignupFormContent .FormLabel {
  font: 11px/14px Arial, Tahoma, Verdana,  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 li { margin: 0; }
.CategoryListContent a,
.CategoryListContent a:link,
.CategoryListContent a:visited {
  display: block;
  color: #204c7f;
  background-color: #fff;
  padding: 5px 6px; /*MJB*/
  text-decoration: none;
  font: 13px Arial, Verdana, Helvetica, Sans-Serif;
  /*border-bottom: 1px solid #bee1fa;*/
  }
.CategoryListContent li li a,
.CategoryListContent li li a:link,
.CategoryListContent li li a:visited {
  display: block;
  color: #003366;
  background-color: #fff;
  padding: 1px 2px 1px 12px;
  text-decoration: none;
  font: 13px Arial, Verdana,  Helvetica, Sans-Serif;
  }
.CategoryListContent .CurrentCategory a,
.CategoryListContent .CurrentCategory a:link,
.CategoryListContent .CurrentCategory a:visited,
.CategoryListContent .CurrentCategory a:hover {
  color: #970103;
  background-color: #fff;
  font: bold 13px Arial, Verdana, Helvetica, Sans-Serif;
  }
.CategoryListContent .SubCategory a,
.CategoryListContent .SubCategory a:link,
.CategoryListContent .SubCategory a:visited,
li.SubCategory {
  display: block;
  color: #a8d0ee;
  background-color: #fff;
  padding: 2px 0px 2px 14px;
  text-decoration: none;
  font: 13px Arial, Verdana, Helvetica, Sans-Serif;
  }
.CategoryListContent .CurrentCategory .SubCategory a,
.CategoryListContent .CurrentCategory .SubCategory a:link,
.CategoryListContent .CurrentCategory .SubCategory a:visited {
  display: block;
  color: #666;
  background-color: #fff;
  padding: 1px 2px 1px 18px;
  text-decoration: none;
  font: 13px Arial, Verdana, Helvetica, Sans-Serif;
  }
.CategoryListContent a:hover,
.CategoryListContent li li a:hover,
.CategoryListContent .SubCategory a:hover,
.CategoryListContent .CurrentCategory .SubCategory a:hover {
  color: #970103;
  background-color: #fff;
  font: 13px Arial, Verdana, Helvetica, Sans-Serif;
  }

/* Breadcrumbs
___________________________________________________________________________________________ */
#BreadCrumbs {
  margin: 0 0 8px 0;
  padding: 2px 4px;    
  font: italic 13px Times New Roman, Serif;
  color: #003366;
  text-align: left;
  display:block;
  /*background: #eee;*/
  }
#BreadCrumbs a, #BreadCrumbs a:link, #BreadCrumbs a:visited {
  color: #666;
  font: bold 13px Times New Roman, Serif;
  text-decoration: none;
  font-style: italic;
  }
#BreadCrumbs a:hover {
  color: #999;
  font:  bold 13px Times New Roman, Serif;
  text-decoration: none;
  font-style: italic;
  }
.BreadCrumbTrailSpacer {
  font: italic 13px Times New Roman, Serif;
  font-weight: bold;
  color: #666;
  }
.BreadCrumbTrailNoLink {
  }

/* Category Page
___________________________________________________________________________________________ */
#LayoutTable {
  width:97%;
  }
#Records table {
  border-top: 1px solid #e8d7b0;
  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: 0px;
  }
#RecordsFound, #Pager ,#Sorter , #Sorter TD, #RecordsFound2, #Pager2, #Sorter2, #Sorter2 TD {
  font: 11px Arial, Verdana, Helvetica, Sans-Serif;
  color:#666;
  margin-bottom: 3px;
  white-space:nowrap;
  }
#Records {
  padding: 5px 0;
  }

/*	_____________________________
	"New" Image Position */
.NewProductBadge {
  position:relative;
  left:-60px;
  top:-128px;
  padding: 5px;
 
  }
  
/*	_______________________
	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 {
  color: #003366;
  font: normal 12px/16px Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.SingleCategoryDisplayname a:hover,
.ListCategoryDisplay a:hover {
  font: normal 12px/16px Arial, Helvetica, Sans-Serif;
  text-decoration:underline;
  color: #204c7f;
  }

/*	________________
	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 14px  Arial, Verdana, Helvetica, Sans-Serif;
  text-decoration:none;
  color: #053158;
  }
.SingleProductDisplayName a:hover {
  font: bold 14px  Arial, Verdana, Helvetica, Sans-Serif;
  text-decoration:none;
  background-color: #fff;
  color: #a8d0ee;
  }
.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: #eee;
  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: #999; }
a .SitePriceDiscounted,
a:link .SitePriceDiscounted,
a:visited .SitePriceDiscounted { color: #0576c5; }
a:hover .ListPrice { color: #666; }
a:hover .SitePriceDiscounted { color: #48a4e6; }
 
/*	_______________________________________
	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; !important
  }
.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 15px;
  margin:0;
  vertical-align:top;
  text-align:left;  
  border-left: 2px dotted #676669;
  }

/*	_________
	Styles */
#lblSKU { font-size: 11px; color: #666; }
#productdescription {
  padding: 8px;
  font: 13px/16px  Arial, Verdana, Helvetica, Sans-Serif;
  color: #666;
  }
#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 solid #d5b783;
  background: #fdf1da;
  padding: 12px 0 0 12px;
  }

/*	_____________________
	Product Properties */
.ProductPropertyLabel { font: bold 13px Arial, Verdana, Helvetica, Sans-Serif; color:#000; background: transparent; vertical-align: middle; }
#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: 12px  Arial, Verdana, Helvetica, Sans-Serif; }
.SitePrice, .ListPrice { color:#666; }
.ListPrice { text-decoration:line-through; }
.YouSave { color:#f00; }
.SitePriceDiscounted { color:#333; }

/*	_________________
	Volume Pricing */
#VolumeDiscounts { margin:5px; }
.VolumePricingHeader { background: #fdf1da; font: bold 12px  Arial, Verdana, Helvetica, Sans-Serif; color:#185fa0; padding: 5px; }
.VolumePricingText { font: bold 12px/14px  Arial, Verdana, Helvetica, Sans-Serif; color:#185fa0; background: #fdf1da; border: solid 2px #fdf1da; }

/*	________________
	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: #666;
  text-align: left;
  background-color: #eee;
  }
.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  Arial, Verdana, Helvetica, Sans-Serif; }

/*	__________________
	Product Reviews */
#ProductReviews {
  border-top: 1px solid #999;
  border-bottom: 1px solid #999;
  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: #666;
  background: #eee;
  }
#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:#666;
  }
.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:#666;
  white-space: nowrap;
  }
#pnlReviewDisplay {
  border: 1px solid #999;
  padding: 5px;
  }
#pnlWriteAReview textarea {
  width: 250px;
  height: 150px;
  }

/* Checkout
___________________________________________________________________________________________ */
#tblItems {
  border: 1px solid #999;
  width:98%;
  margin:5px;

  }
table#dgOrders {
  width:100%;
  }
#CheckoutTable {
  width:98%;
  margin: 0 1%;
  }
.Header {
  padding: 5px;
  margin: 0;
  font: bold 12px  Arial, Verdana, Helvetica, Sans-Serif;
  color: #fff;
  /*background: #caccd2;*/
  background: url('cart_tablebg.png') repeat-x;
  line-height: 18px;
   height: 25px;
   vertical-align: middle;
  }
  
  #CartHeaderDelete {
  border-right: solid 1px #999999;
  }

#CartHeaderBlank {
  border-left: solid 1px #999999;
}

.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: italic 14px/16px Times New Roman, Serif;
  color:#A78948;
  white-space:nowrap;
  text-decoration:none;
  }
.CheckoutStep a:hover {
  font: italic 14px/16px Times New Roman, Serif;
  color:#970103;
  white-space:nowrap;
  text-decoration:underline;
  }
.CheckoutStep .CheckoutStepCurrent, 
.CheckoutStep a:link.CheckoutStepCurrent, 
.CheckoutStep a:visited.CheckoutStepCurrent, 
.CheckoutStep a:hover.CheckoutStepCurrent {
  font: bold 16px/16px Times New Roman, Serif;
  color:#970103;
  white-space:nowrap;
  text-decoration:none;
  font-style: italic;
  }

/*	_____________________
	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 #999;
  border-left: 1px solid #999;
  border-top: 1px solid #999;
  border-bottom: none;
  }
#CartUpdateBlock {
  width:75%;
  background:#fff;
  margin:0px;
  text-align:center;
  vertical-align:middle;
  }
#CartTotalBlock {
  border-bottom: solid 3px #b99c5c;
  border-right: solid 1px #b99c5c;
  border-left: solid 1px #b99c5c;
  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: 12px/16px Century Gothic, Arial, Verdana, Helvetica, Sans-Serif;
  color: #003366;
  text-align: left;
  border-bottom:1px solid #b99c5c;
  }
 
 #CartItemBlockTable {
   border:1px solid #b0cd63;

 }

.CartItem { background: #fff; }
.CartAlternateItem { background: #f6eedc; }
.CartItem a,
.CartItem a:link,
.CartItem a:visited,
.CartAlternateItem a,
.CartAlternateItem a:link,
.CartAlternateItem a:visited {
  font: 14px/16px Century Gothic, Arial, Verdana, Helvetica, Sans-Serif;
  color: #003366;
  text-decoration: none;
  font-weight: bold;

  }
.CartItem a:hover,
.CartAlternateItem a:hover {
  font: 14px/16px Century Gothic, Arial, Verdana, Helvetica, Sans-Serif;
  color: #003366;
  text-decoration: underline;
  font-weight: bold;
  }

/*	________________________
	Shipping Methods List */
#ShipMethodsList {
  
  margin-left: 8px;
  padding: 10px 0px;
  }

/*	__________________
	Checkout Styles */
#AddressBookPanel {
  width:100%;
  margin:0;  
  }
#AddressList td {
  border: none;
  padding: 5px;
  }
#AddressList td:hover {
  background: #e8d7b0;
  }

#AddressList {
 background: #e8d7b0;
 border: 2px solid #a78948;
}

.ContentBox {
  margin: 3px 0px 5px 20px;  
  text-align:left;
  background:#ffe;
  border: solid 1px #999;
  padding:10px;
  }
#CheckoutTotals {
  text-align:center;
  background:#fdf0d9;
  border-left: 2px solid #d5b783;
  border-top: 2px solid #d5b783;
  border-right: 2px solid #d5b783;
  padding:5px;
  margin: 0;
  width: 172px;
  }
#lblGrandTotal {
  border-top: 1px solid #ccc;
  color: #185fa0;
  }
#PlaceOrderCell {
  padding:0px;
  margin: 0;
  text-align:center;
  background:#fff;
  }
.ControlArea {
  border: 1px solid #b99c5c;
  border-radius: 15px;
  background: #f6eedc;
  padding:10px;
  margin-top:5px;
  }
#CheckoutPayment {
  background:#fdf0d9;
  border: 2px solid #d5b783;
  padding:5px;
  margin: 0;
  text-align:left;
  width: 172px;
  }
#InstructionsField {
  background: #f5f5f5;
  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
___________________________________________________________________________________________ */
.SSWtext, .CartText {
  font: 13px Arial, Verdana, Helvetica, Sans-Serif;
  color: #666;
  }
.SSWsmalltext {
  font: 12px  Arial, Verdana, Helvetica, Sans-Serif;
  color:#00;
  }
a#LoginControl1_lnkForgotPassword { text-decoration: none; }
#btnUpdateTotals { background-color: #fff; }
#PackageList a,
#CheckoutPayment a {
  text-decoration: none;
  font-weight: bold;
  }
.SSWtext .Stories {
  text-align: justify;
  }
.Item {
  padding: 5px;
  background: #fff;
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  text-align: left;
  }
.AlternateItem {
  padding: 5px;
  background: #eee;
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  text-align: left;
  }
.FormTable {
  margin: 3px 5px;
  }
.contentcell {
  width: 50%;
  background: #fff;
  border: none;
  }
.FormInput, #inKeyword {
  border: #bda267 1px solid;
  background: #fff;
  color: #313131;
  padding-left: 2px;
  font:  12px/14px  Arial, Verdana,Helvetica, Sans-Serif;
  height: 22px;
  }
.ContentCell .FormInput, .ContentCell .FormInputError { width: 200px; }
.FormInput:focus { background: #f6eedc; color: #313131; } /* changes color of focused input box */
#btnSearch { margin: -2px 0 0 3px; } /* fixes alignment of search button on search page */
.FormInputError {
  border: #999 1px solid;
  background: #ffb5b5;
  color: #333;
  padding-left: 2px;
  font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
  height: 18px;
  }
.formlabel {
  font: bold 13px  Arial, Verdana, Helvetica, Sans-Serif;
  color: #053158;  
  letter-spacing: normal;
  }
.CheckoutDescription span.FormLabel label {
  background: #fff;
  padding:2px;

  }
span.FormLabel label:before { 
  content: "\00AB \0020";	/* adds a "<<", not visible on IE */
  }
.FormLabelStrong {
  font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #053158;  
  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: bold 14px/20px Arial, Verdana, Helvetica, Sans-Serif;
  color: #113f73;
  padding-bottom: 5px;
  }

#dlPolicy td {
 padding-bottom: 10px;
}

.text {
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  padding-bottom: 8px;
  }
select {
  color: #333;
  }
a#lnkMyAccount, a:link#lnkMyAccount , a:visited#lnkMyAccount {
  font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  }
a:hover#lnkMyAccount {
  color: #9f0;
  text-decoration: none;
  }

/* Various Messages
___________________________________________________________________________________________ */
.ErrorMessage, .ErrorMessage UL {
  display: block;
  background: transparent;
  font: 12px/14px Arial, Verdana, Helvetica, Sans-Serif;
  color: #970103;
  }
.SuccessMessage {
  display: block;
  background:#fff;
  padding: 3px;
  color: #333;
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  text-align: center;
  }
.WebPageMessage {
  border:dotted 3px #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: italic 14px/17px Times New Roman, Serif;
  padding: 0 0 0 40px;
  height:30px;
  margin:0;
  color:#9a0104;
  }
.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: 10px  Arial, Verdana, Helvetica, Sans-Serif;
  clear: both;
  margin: 35px 0 0 0;/* MJB 7Oct2011 added top margin so buttons on forgot password page are acccesible */
  width: 100%;
  color: #fff;
  padding: 3px 0;
  position: relative;
  right: 0;
  /*text-align: center;*/
  background: url('footer_bg.png') no-repeat right;
  height: 240px;
  /*background: #999;
  border-top: 12px solid #666;*/
  }
#footermenu {
  position: relative;
  top: 10px;
  text-align: left;
}

.foot_address {
  font: 12px  Century Gothic, Arial, Helvetica, Sans-Serif;
  color: #9AB8D7;
  text-align: left;
}


#footermenu a {
  padding: 3px;
  color: #fff;
  font: 12px/15px Arial, Verdana, Helvetica, Sans-Serif;
  text-decoration: none;
  position: relative;
  z-index: 5;
  
  }
#footermenu a:hover {
  color: #a8d0ee;
  text-decoration: none;
  }
#footercustommenu {
  padding: 4px 8px;
  text-align: left;
  }
/***************** START Footer Styling added ********************/
#foot_logo {
 float: left;
 padding-top: 50px;
 /*position: relative;
 top: -55px;*/
}
span#Footer1_PoweredBy {
 display: none;
}
#foot_phone {
 color: #9AB8D7;
 font: 14pt Century Gothic, Arial, Verdana, Helvetica, Sans-serif;
 line-height: 30px;
 text-align: left;
 padding: 0px 0px 10px 0px;
 }

 #foot_cclogos {
  float: left;
 }

 #footer_content {
  padding-top: 50px;
 /* float: left; 
  padding-left: 40px;
  padding-top: 10px;
*/
 }
/******************END Footer Styling *****************************/
#copyright {
  font-size: 12px;
  position: relative;
  top: 10px;
  color: #fff;
  display: block;
  padding: 3px;
  text-align: center;
  float: left;
  clear: right;
  }
/* the table in stamp design screens where you enter text for customization */
.ItemCustomTable {
  border: 2px solid #D5B783;
  background: #fdf0d9;
  width: 90%;
 }

  .ItemCustomTable td {
  margin: 0 5%;
  padding: 4;
  /*width: 90%;*/
  background: #fdf0d9;
  border: 0px solid #ff0000;
  text-align:center;
}
  .ItemCustomTable th {
  margin: 0 5%;
  padding: 4;
  /*width: 90%;*/
  background: #fdf0d9;
  border: 0px solid #ff0000;
  }
  #thTopBottom, #thEmpty{
  margin: 0 0%;
  padding: 0;
  /*width: 90%;*/
  background: #fdf0d9;
  border: 0px solid #ff0000;
  }

  #tbStampDesignText {
   padding:10px;
   margin-bottom: 20px;
  }

  #tbStampDesignControlSide2 {
   border: 2px solid #d5b783/* BLS #b0cd63*/;
   margin-top: 20px;
   background: #fdf0d9/* BLS #e5ff9d*/;
   padding: 5px;
  }
  
 /*#tbStampDesignText td {
  border-right: solid 2px #fff;
 } BLS 6/16/14*/


  .UplaodHeader {
   font: bold 13px Arial, Verdana, Helvetica, Sans-serif;
   color: #3a3a3a;
  }

  #BottomPreviewButons {
  margin-bottom: 20px;
  }
  
  #TableStamp {
  margin-bottom: 10px;
  }
  
  .QTYColorTable {
  border: 2px solid #d5b783;
  width: 420px; /* MJB */
  margin-bottom: 10px;
  margin-top: 30px;
  background: #FDF0D9;
  padding: 5px;
  /*position: relative;  BLS*/
  /*top: -50px;  BLS*/
  }

  

  .QTYColorTable td {
  margin: 0 5%;
  padding: 4;
  /*width: 90%;*/
  background:#fdf0d9;
  border: 0px solid #ff0000;
  }
  .QTYColorTable th {
  margin: 0 5%;
  padding: 4;
  /* width: 90%; */
  background:#FDF0D9;
  border: 1px solid #E5ff9d;
  }
  .UploadTable {
  border: 0px solid #ff0000;
  /* width: 90%;*/
  width: 420px; /* MJB */
  }
  .UploadTable td {
  margin: 0 5%;
  padding: 4px;
/* width: 90%; */
  background: #BoCD63;
  border: none;
  }
  .UploadTable th {
  margin: 0 5%;
  padding: 4;
 /* width: 90%; */
  background: #BoCD63;
  border: none;
  }
  .tdUpload {
  background: #ccc;
  }
  #ScaleLabel {
  font: Bold;
  }
  #ColorLabel2, #ColorLabel {
  font: bold 12px Arial, Helvetica, Sans-serif;;
  }
  #AutoNumberLines {
  width: 34%;
  }
  #WizardColorHeader {
  background-color: #fdf0d9;
  text-align: center;
  border: 2px solid #d5b783;
  padding: 10px;
  margin-right: 10px;
  }
  #Choice235 {
  width: 250px;
  }

  #tbStampDesignControl {
   border: solid 2px #d5b783; /* BLS #b0cd63;*/
   background: #fdf0d9;/* BLS #e5ff9d;*/
   margin-top: 5px;
   padding: 5px;
  }
/************ BLS  ***************/
  #TopPreviewButons {
   padding: 10px;
  }


   /* the tables in the Re-Order Page */
 .ReorderBackGndTdAlt {
  background: #fff;
}
.ReorderMasterTable {
  padding: 0;
  width: 90%;
  min-width: 400px;
  background:#bbb;
  border: 1px solid #333;
  }
.ReorderHeadTable {
  margin: 0 5%;
  padding: 0;
  width: 90%;
  min-width: 400px;
  background:#fff;
  border: 1px solid #333;
  }
.ReorderItemHeadTable {
  margin: 0;
  padding: 0;
  width: 90%;
  min-width: 400px;
  background:#e5ff9d;
  border: 0px solid #333;
  }
.ReorderItemDetailTable {
  margin: 0;
  padding: 0;
  width: 90%;
  min-width: 400px;
  background:#fff;
  border: 0px solid #333;
  }
.ReorderDivTable {
  margin: 0 5%;
  padding: 0;
  width: 90%;
  min-width: 400px;
  background:#fff;
  border: 1px solid #333;
  }
.ReorderBackGndTable {
  margin: 0;
  padding: 0;
  width: 90%;
  min-width: 400px;
  background: transparent;
  border: none;
  }
.ReorderBackGndTableAlt {
  margin: 0 5%;
  padding: 0;
  width: 90%;
  min-width: 400px;
  background:#ccc;
  border: 1px solid #333;
  }
 .ReorderHead_TD, .ReorderTD_sub_head {
  background: #e5ff9d;
 }


 .SingleCategoryGridDisplayName a,
.SingleCategoryGridDisplayName a:link,
.SingleCategoryGridDisplayName a:visited {
  font: normal 11px/20px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
.SingleCategoryGridDisplayName a:hover {
  font: normal 11px/20px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }
  /* Area where stamp preview is shown */
#TableTopStamp {
	background-color: #ccc;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
 }
/******************************
Tabular Layout Settings
******************************/
#TableListTable {
  text-align:center;
/*  background:#ccc;  */
  border: 0px solid #000;
/*  margin: 0 5%; */
  padding: 0; 
/*  width: 90%; */
/*  min-width: 600px; */
/* border-left: 1px solid #000;  
 border-right: 1px solid #000;  
 border-top: 1px solid #000;  
 border-bottom: 1px solid #000;  */
  }
.TableDisplayItem  {
  border-bottom: 2px dotted #333;
  padding-top: 4px;
  }
/*.TableDisplayAlternateItem {
  border-top: 2px dotted #333;
}*/
.TableListProduct {
  border-top: 2px dotted #bda267;
  padding: 10px 15px 5px 15px;
  border-right: 1px dotted #bda267; 
}
.TableListDesc {
  border-top: 2px dotted #bda267;
  border-right: 1px dotted #bda267; 
  vertical-align:middle;
  padding: 10px 8px 5px 8px;
}
.TableListPrice {
  border-top: 2px dotted #bda267;
  padding: 10px 8px 5px 8px;
 border-right: 1px dotted #bda267; 
  vertical-align:middle;
}
.TableListAdd {
  border-top: 2px dotted #bda267;
  padding-top: 4px;
  vertical-align:middle;
}
/*#TableListTable td {
  text-align:center;
  border: 0px solid #FFF0D9;
  padding: 0px; 
  border-bottom: 1px solid #000;
  border-collapse: collapse;
  margin: 0px;
  }
*/
#TableListHead {
  text-align:center;
  background: #fff /*#d3fd61*/;
  color: /*#2d9300*/ #970103;
  font: bold 16px Century Gothic, Sans-serif;
  }

 /*********************BLS Header Additional Div Styling ***********************/
 
 #MainMenuListItems ul{
  padding: 5px;
  margin: 0px;
 }

  #MainMenuListItems li{
  display: inline;
  font: bold 12px Arial, Verdana, Helvetica, Sans-serif;
  color: #000;
 }

 /***********************BLS Footer Additional Div Styling ********************/

 .foot_left {
  position: relative;
  top: -90px;
  z-index: 0;
 }

 .foot_phone {
  font: 24px Arial, Verdana, Helvetica, Sans-serif;
  color: #d2d2d2;
  text-align: left;
  padding: 8px 0px;
 }

 .foot_txt {
  font: 12px Arial, Verdana, Helvetica, Sans-serif;
  color: #d2d2d2;
  text-align: left;
  padding-left: 25px;
 }

 #FooterTD {
  /*padding-top: 55px;*/
  background: url('footerbg.png') repeat-x;
  
 }

 #foot_spacer {
  height:45px;
 }

 /********************* End Footer Styling ********************************/

#tdCurrentUser {
 border-right: solid 1px #970103;
 width: 50%;
}

#tdNewUser {
 width: 50%;
 padding-left: 30px;
}

#lblCurrentUsers {
 font: italic 20px Times New Roman, serif;
 color: #204c7f;
}

#lblNewUsers {
font:  bold 20px Times New Roman, serif;
color: #003366;
font-style: italic;
}

#lblSitePriceName {
 font: italic 13px Arial, Verdana, Helvetica, Sans-serif;
 color: #3a3a3a;

}



#lblQuantity, #lblSitePrice {
 font: 13px Arial, Verdana, Helvetica, Sans-serif;
 color: #676669;
}

#lblSorter {
 padding-right: 10px;
}

/********************START MainMenu Text styles*************************/

.mainmenu_text {
 font: 15pt Arial, Verdana, Helvetica, Sans-serif;
 color: #fff;
/* padding-top: 6px;*/
 }

#mainmenu_textblue {
 font: 13pt Arial, Verdana, Helvetica, Sans-serif;
 color: #a9d6ff;
}

#mainmenu_text2 {
 font: 13pt Arial, Verdana, Helvetica, Sans-serif;
 color: #fff;
}

/********************END MainMenu Text styles*************************/



.HomepageBlock #Table_01 {
  margin: auto;
  padding: 0px;
}

.HomepageBlock #Table_sitemap {
 list-style-type: none;
}

.HomepageBlock ul.sitemaplist {
 list-style-type: none;
}

#PromotionalCode1_lblTitle, #lblPayment {
 color: #053158;
}

.ReorderOsCell {
 background: #e5ff9d;
}

table#dgVolumeDiscounts {
 padding: 5px 5px 5px 5px;
 margin: 8px;
}

#lblVolumeDiscounts {
 height: 25px;
}

#tblOptions {
 margin-bottom: 10px;
}

#ClipartButton {
 padding-left: 45px;
 padding-top: 10px;
 width: 150px; /* MJB */
}

#CategoryDescription, #lblCategoryName, #DesignBackground {
 padding-left: 5px;
}

.HelpLink {
 /*background: url('faq_01.png') no-repeat;*/
 color: #f26522;
 font:  16px Arial;
 cursor: help;
 float: right;
 text-decoration: underline;
}

.UploadText, #ImageJustLabel, #ScaleLabel   {
 color: #053158;
 font: bold 13px Arial, Verdana, Helvetica, Sans-serif;
 text-align: left;
 /*float: left;*/
 vertical-align: middle;
}


#imgClipArt {
 position: relative;
 top: -50px; /*BLS*/
}

.catgrid_head a, .catgrid_head a:link, .catgrid_head a:visited {
 font:  17px Arial, Verdana, Helvetica, Sans-serif;
 color: #970103;
}

.catgrid_head a:hover {
 font:  17px Arial, Verdana, Helvetica, Sans-serif;
 color: #970103;
}

.catgrid_subhead a, .catgrid_subhead a:link, .catgrid_subhead a:visited {
 font:  14px Arial, Verdana, Helvetica, Sans-serif;
 color: #48a4e6;
}

.catgrid_subhead a:hover {
 font:  14px Arial, Verdana, Helvetica, Sans-serif;
 color: #0576c5;
}

.catgrid_td {
 border-right: 2px solid #fdf0d9;
}

/*.FixedSize_DesignPageContainer #btnPreviewTop {
 position: relative;
 top: 20px;
}

#lblstamppreviewtop, #lblStampPreviewBottom {
 display: none;
 
}

tblInsideStampTop .disclaimer #lblStampSizeTop, #lblStampSizeBottom {
 position: relative;
 top: 45px;
 color: #053158;
 font: bold 13px Arial, Verdana, Helvetica, Sans-serif;

}#lblDisclaimerTop, #lblDisclamer, #btnAddButtonTop, #btnProofTop {
 position: relative;
 top: 30px;
}



#tblInsideStampTop #lblStampSizeTop {
 position: relative;
 top: 30px;
 color: #053158;
 font: bold 13px Arial, Verdana, Helvetica, Sans-serif;
}

#lblDisclaimerTop {
 position: relative;
 top: 20px;
}

 #btnAddButtonTop,  #btnAddButtonTop {
 position: relative;
 top:20px;
}*/

.ProdInfo {
 display: none; /*BLS*/
}
/*#Choice231, #Choice117, #Choice227, #Choice230, #Choice247, #Choice232 {
 position: relative;
 top: 25px;
}*/
#billingaddress_regular, #shippingaddress_regular  {
 font: italic 14px Arial, Verdana, Helvetica, Sans-serif;
 color: #062157;
}

#TopPreviewButons {
 position: relative;
}

#contactform {
 background: #f7ffe1;
}


#AnonymousUserLogin1_lblTitle {
 font: bold 20px Times New Romanm, serif;
 color: #204C7F;
 font-style: italic;
}

#GuestUser {
 background: #eee;
 padding: 10px;
 margin-right: 10px;
 border-radius: 15px;
 border: 2px solid #eee;
 width: 80%;
}

#GuestUserTitle, #GuestUserContent {
 background: transparent;
/* width: 80%;*/
 padding: 5px 0px;
}

#AnonymousUserLogin1_lblDesc {
 width: 100%;
 padding: 5px;
}

#AnonymousUserLogin1_btnAnonLogin {
 padding: 5px;
}

#CvvMsgLabel, #AmexLabel, #VisaMCLabel, #DiscvLabel {
 color: #fff;
}

#popupContainer h3 {
 font: italic 20px Times New Roman, Serif;
 color: #970103;
}

#lblStampPreviewTop {
 font: 13px Arial, Helvetica, Sans-serif;
 color: #666;
}

#Table_catgrid {
 background-color: transparent;
 border: 2px solid #d5b783;
}

#Table_catgrid tr {
 border-bottom: 2px solid #d5b783;
 }

 #lblOrderPreview {
  font: italic 18px Times New Roman, Serif;
 }

 #lblPayment {
  font: bold 16px Arial, Verdana, Sans-serif;
 }

 .CustomizeSteps {
  font: bold 16px Century Gothic, Arial, Verdana, Sans-serif;
  color: #970103;
 }

.SocialIcons {
  position: relative;
  left: -10px;
 }

 #thQty, #thZoom, #inQty, #cmbZoom {
visibility: hidden;  /*display: none;*/
 }

 #thBorder {
  padding-right: 50px;
 }

 #cmbBorder {
  margin-right: 50px;
 }

 #lblSearchBy {
  font: 16px Times New Roman, Serif;
  color: #8b7034;
  font-style: italic;
  padding-right: 5px;
 }