

/* TAN MAN2 */


table {
	border-collapse: separate;
}
/*
table td { 
	vertical-align: top;
}
*/

img { 
	border: none; 
}
.hide { 
	display: none; 
}
option { 
	min-width: 1.5em; 
}

/* Main Layout
___________________________________________________________________________________________ */
/*	_________________________
	Fluid Container */
/*table#container {
  margin: 0 5%;
  padding: 0;
  width: 90%;
  min-width: 600px;
  background:#fff;
  border: 1px solid #333;
  }*/
#container { /* centered */ 
/*	display: block;
	
/*	position: absolute;*/
/*	position: relative;*/
/*	position: center;
/*	top: 10px;*/
/*	left: 50%;*/
	margin: 0 auto 0 auto;
	padding: 1px 0 1px 1px;
	width: 1202px;
	background: #ffffff;
	border: 0px solid #00000;
}

/*	____________________
	Pop-up Containers */
/*#popupContainer {
  width:90%;
  padding:10px;
  margin: 0 3%;
  background: #FFF;
  }*/
#popupContainer {
	width: 100%;
	padding: 10px;
	background: #FFF;	
}
/*	_______________________
	Pages with a sidebar */
/*#navcolumn {
  margin: 0;
  padding: 0 5px;
  width:150px;
  vertical-align:top;
  text-align:center;
  border-right: 1px solid #eee;
  }*/
#navcolumn {
	margin: 0;
	padding: 0 5px;
	width: 150px;
	vertical-align: top;
	text-align: center;
	border-right: 1px solid	#F7F4F0;
}
/*#contentcolumn {
  padding:0px;
  margin:0px;
  vertical-align:top;
  text-align:left;
  width: 100%;
  }*/
#contentcolumn {
	padding: 0;
	margin: 0;
	width: 620px;
	vertical-align: top;
	text-align: left;
}
  
/*	__________________________
	Pages without a sidebar */
/*#page, #pag {
  padding:0px;
  margin:0px;
  background:#fff;
  }*/
#page, #pag {
	vertical-align: top;
	padding: 0;
	margin: 0;
	background: #fff;
}
  
/*	________________________________
	Content Section on Every Page */
/*#maincontent {
  margin:0px;
  padding:5px 10px 10px 10px;    
  text-align: left;
  }*/
#maincontent {
	margin: 0;
	padding: 5px 10px 10px 10px;		
	text-align: left;	
}

.ProductDesignID {
	font-size: 13px;
	line-height: 15px;
}
/* Header
___________________________________________________________________________________________ */
/*#Header {
  background: #fff;
  padding: 0;
  margin: 0 0 5px 0;
  width: 100%;
  position: relative;
  }*/
#header {
	background: #00000;
	padding: 0;
	margin: 0 0 5px 0;
	width: 100%;
	position: relative;
	top: 0;
	left: 0;
	text-align: right;
}
/*#BrandingArea {
  height:80px;
  width:100%;
  background: transparent;
  position: relative;
  }*/
#BrandingArea {
	height: 64px;
	width: 100%;
}
  
/*	___________________
	Logo Positioning */
/*#Logo {
  position: absolute;
  top: 24px;
  left: 10px;
  }*/
#Logo {
	position: absolute;
	top: 3px;
	left: 6px;
}
/*	___________________
	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: 20px;*/ /* Distance from the top of your header. */
  /*left: 10px;*/ /* 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(ScreenLogo.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: 297px;*/ /* The exact width of your new logo image. */
  /*height: 91px;*/ /* The exact height of your new logo image, obviously. */
  /*}*/
/*#Logo a:hover {*/ /* Selects the hover for our linked background image. */
  /*background: transparent url(ScreenLogoHover.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. */

/*	____________
	Site Menu */
#SiteMenu {
  background: #00000;
	padding-right: 5px;
  }
/*#SiteMenu ul {
  margin:0;
  padding: 0 6px 3px 6px;
  white-space:nowrap;
  text-align: left;
  }*/
#SiteMenu ul {
	position: relative;
	top: 2.5px;
	right: 8px;
	margin: 0px;
	white-space: nowrap;
}
/*#SiteMenu li {
  display: inline;
  list-style-type: none;
  }*/
#SiteMenu li {
	display: inline;
	list-style-type: none;
}
/*#SiteMenu a {
  padding: 0 4px;
  color: #00000;
  line-height: 12px;
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  }*/
#SiteMenu a {
	padding-left:8px;
	padding-right:0px;
	padding-top:2px;
	padding-bottom:5px;
	color: #666;
}
/*#SiteMenu a:hover {
  color:#ccc;
  text-decoration: none;
  }*/
#SiteMenu a:hover {
	color:#333;
	text-decoration: none;	
}

#SiteMenu #Header1_lnkCart {
	padding-right: 8px;
	margin-top: 50px;
}
  
/* 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 {
  background: transparent url(FSicons.gif) no-repeat 0px -4px;
  padding-left:20px;
  }
#SiteMenu a#Header_lnkMyAccount,
#SiteMenu a#Header1_lnkMyAccount {
  background: transparent url(FSicons.gif) no-repeat 0px -24px;
  padding-left:20px;
  }
#SiteMenu a#Header_lnkCustomerService,
#SiteMenu a#Header1_lnkCustomerService {
  background: transparent url(FSicons.gif) no-repeat 0px -44px;
  padding-left:20px;
  }
#SiteMenu a#Header_lnkSearch,
#SiteMenu a#Header1_lnkSearch {
  background: transparent url(FSicons.gif) no-repeat 0px -64px;
  padding-left:20px;
  }
#SiteMenu a#Header_lnkCart,
#SiteMenu a#Header1_lnkCart {
  background: transparent url(FSicons.gif) no-repeat 0px -84px;
 	padding-left:20px;
  }*/

/*	_______
	  Down */
/*#SiteMenu a:hover#Header_LoginStatusControl1_lnkStatus,
#SiteMenu a:hover#Header1_LoginStatusControl1_lnkStatus {
  background: transparent url(FSicons.gif) no-repeat 0px -104px;
  padding-left:20px;
  }*/
/*#SiteMenu a:hover#Header_lnkMyAccount,
#SiteMenu a:hover#Header1_lnkMyAccount {
  background: transparent url(FSicons.gif) no-repeat 0px -124px;
  padding-left:20px;
  }*/
/*#SiteMenu a:hover#Header_lnkCustomerService,
#SiteMenu a:hover#Header1_lnkCustomerService {
  background: transparent url(FSicons.gif) no-repeat 0px -144px;
  padding-left:20px;
  }*/
/*#SiteMenu a:hover#Header_lnkSearch,
#SiteMenu a:hover#Header1_lnkSearch {
  background: transparent url(FSicons.gif) no-repeat 0px -164px;
  padding-left:20px;
  }*/
/*#SiteMenu a:hover#Header_lnkCart,
#SiteMenu a:hover#Header1_lnkCart {
  background: transparent url(FSicons.gif) no-repeat 0px -184px;
  padding-left:20px;
  }*/
  
/*	________________________
	Link to Shopping Cart */
/*#ShoppingCartLink a, #ShoppingCartLink a:link, #ShoppingCartLink a:active, #ShoppingCartLink a:visited {
  position: absolute;
  top: 1px;
  right: 10px;
  color:#fff;
  text-decoration:none;
  padding: 0 0 3px 0;
  }*/
#ShoppingCartLink a, #ShoppingCartLink a:link, #ShoppingCartLink a:active, #ShoppingCartLink a:visited {
/*	position: absolute;
	top:30px;
	right:10px;*/
	color: #666;
}
/*#ShoppingCartLink a:hover {
  color:#ccc;
  text-decoration: none;
  }*/
#SiteMenu #ShoppingCartLink a:hover {
	color: #333;
}


/* Main Menu
___________________________________________________________________________________________ */
/*#MainMenu {
  width:100%;
  background: transparent;
  text-align:center;
  }*/
#MainMenu {
	width: 100%;
	background: transparent;
	padding: 0;
	margin-right: 0;
	text-align: center;
}
  
/*	_____________________________
	Top-Banner Categories Menu */
/*#MenuLevel1, #MenuLevel1 table {
  background: transparent;
  margin: 0 auto;
  background: #999;
  }*/
#MenuLevel1 {
	width:100%;
	background: #00000;
	padding: 0;
	margin: 0;
}
#MenuLevel1 table {
	margin-left: auto;
	margin-right: 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: #999;
  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: #666;
  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;
  }*/
#MenuLevel1 .MenuItem, #MenuLevel1 .MenuItem a {
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	background: transparent;
	width: 100px;
	color: #666;
	line-height: 25px;
	text-align: center;
	font-weight: normal;	
}
#MenuLevel1 .MenuItem a:hover, #MenuLevel1 .MenuItemActive a:hover {		
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	background: #CCC2B6;
	width: 100px;
	color: #666;
	line-height: 25px;
	text-align: center;
}
/* Scott - spacer gif does not exist in system
#MenuLevel1 .MenuItemActive, #MenuLevel1 .MenuItemActive a {
	background: transparent url(CategorySpacerBG2.gif) no-repeat bottom left;
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	background: #fff;
	width: 100px;
	color: #666;
	line-height: 25px;
	text-align: center;
}
*/
#MenuLevel1 a, #MenuLevel1 a:hover {
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	text-decoration: none;
	line-height: 25px;
	display: block;
}
/*	________________________________
	Sub-Category Links Under Tabs */
/*#MenuLevel2 {
  width:100%;
  background: #666;
  }
#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;
  }*/
#MenuLevel2, #MenuLevel2 .MenuItem, #MenuLevel2 Table, #MenuLevel2 A, #MenuLevel2 A:Hover {
	display: none;
}

/* Home Page
___________________________________________________________________________________________ */
/*#PageHome #MainContent, .HomepageBlock {
  padding:0;
  margin:0;
  }*/
#PageHome #MainContent {
	text-align: center;
	padding: 0;
	margin: 0 auto;
}
.HomepageBlock {
	text-align: center;
	padding: 0;
	font: 13px/15px Verdana, Arial, Helvetica, Sans-Serif;
}
/*#HomeTable {
  padding:0;
  margin:0;
  width:100%;
  }*/
#HomeTable {
	text-align: center;
	padding: 0;
	margin: 0 auto;
	width: 90%;
}
/*#HomeColumn1 {
  vertical-align: top;
  text-align: left;
  padding: 0 5px;
  width: 150px;
  margin: 0;
  border-right: 1px solid	#eee;
  }*/
#HomeColumn1 {
	vertical-align: top;
	text-align: left;
	padding: 0 5px;
	margin: 0;
	width: 150px;
	border-right: 1px solid #F7F4F0;
}
/*#HomeColumn2 {
  vertical-align:top;
  text-align:center;
  padding: 0 5px;
  margin: 0;
  }*/
#HomeColumn2 {
	vertical-align: top;
	text-align: center;	
	padding: 8px;
	margin: 0 auto;
}
/*#HomeColumn3 {
  vertical-align:top;
  text-align:left;
  padding: 0 5px;
  width: 150px;
  margin: 0;
  border-left: 1px solid #eee;
  }*/
#HomeColumn3 {
	vertical-align: top;
	text-align: left;
	padding: 0 5px;
	width: 150px;
	margin: 0;
	border-left: 1px solid #F7F4F0;
}
/* image missing so removed rule - Scott Lee 4/25/2013
#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;
  }*/
#HomepageSample2
{
	background: #fff;
	text-align: left;
	vertical-align: top;
	height: 250px;
	width: 100%;
	margin: 0;
	padding: 5px;
	border: 1px dashed #CCC2B6;
	color: #CCC2B6;
	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;
  }*/
#navColumn ul, .CategoryList ul,
#navColumn ul li, .CategoryList ul li {
	padding: 0;
	margin:0 0 0 5px;
	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 #666;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  color: #666;
  }*/
.NavColumnBlockContent {
	padding: 3px;
	margin: 0 0 6px 0;
	line-height: 1.1em;
	text-align: left;
	background: #EFEBE7;
	border-left: 1px solid #CCC2B6;
	border-right: 1px solid #CCC2B6;
	border-bottom: 1px solid #CCC2B6;
	color: #666;
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
}
.NavColumnBlockContent a {
	color: #666;
	font: 12px/20px Verdana, Arial, Helvetica, Sans-Serif;
}
/*	___________________________________________
	Customer Service & My Account Menu Links */
.NavColumnBlockContent a, .NavColumnBlockContent a:visited, .NavColumnBlockContent a:link {
  color: #666;
  text-decoration: none;
  list-style-type: none;
}

.NavColumnBlockContent a:hover {
  text-decoration: underline;
}  

/*	_________________________
	Side Bar Menus & Forms */
.MailingListSignupForm, .NavColumnBlock {
  width: 150px;
  padding: 0;
}
.NavColumnBlock .SingleProductDisplay,.NavColumnBlock .SingleCategoryDisplay {
	margin: 0px;
}

/*.CategoryListContent, .SearchBoxFormContent, .MailingListSignupFormContent {
  padding: 3px;
  margin: 0 0 6px 0;
  text-align: left;
  background: #fff;
  border-left: 1px solid #666;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  }*/

.SearchBoxFormContent .FormInput, .MailingListSignupFormContent .FormInput {
  border: #666 1px solid;
  background: #eee;
  color: #666;
  padding-left: 2px;
  font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
  text-align: center;
  height: 18px;
}
.MailingListSignupFormContent .FormLabel {
  font: 10px/12px Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
}
/*	_________________________
	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: #666;
  background-color: #fff;
  padding: 1px 6px;
  text-decoration: none;
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  }*/
.CategoryListContent a {
	text-decoration: none;
	font-weight: bold;
}
.CategoryListContent li li a,
.CategoryListContent li li a:link,
.CategoryListContent li li a:visited {
  display: block;
  color: #666;
  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 {
	font: 10px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;
	text-decoration: none;
	font-weight: bold;
}
.CategoryListContent .CurrentCategory a:hover {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
.CategoryListContent .SubCategory a,
.CategoryListContent .SubCategory a:link,
.CategoryListContent .SubCategory a:visited {
	font: 10px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;
	text-decoration: none;
}
.CategoryListContent .CurrentCategory .SubCategory a,
.CategoryListContent .CurrentCategory .SubCategory a:link,
.CategoryListContent .CurrentCategory .SubCategory a:visited {
  display: block;
  color: #666;
  background-color: #eee;
  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: #000;
}

/* Breadcrumbs
___________________________________________________________________________________________ */
/*#BreadCrumbs {
  margin: 0 0 8px 0;
  padding: 2px 4px;    
  font: 10px Arial, Verdana, Helvetica, Sans-Serif;
  color: #999;
  text-align: left;
  display:block;
  background: #eee;
  }*/

/*.BreadCrumbTrailSpacer {
  font: 8px Verdana, Arial, Helvetica, Sans-Serif;
  }*/
.BreadCrumbTrailSpacer {
	background-repeat: no-repeat;
}
.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, #RecordsFound2, #Pager2, #Sorter2, #Sorter2 TD {
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
}
#Records {
  padding: 5px 0;
}

/*	_____________________________
	"New" Image Position */
.NewProductBadge {
	height: 110px;	
	margin-top: -110px;;
}
.NewProductBadge img {
	position: relative;
	left: -55px;
}
  
/*	_______________________
	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/20px 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;
  }*/
.SingleProductDisplay, .SingleCategoryDisplay
{
	text-align: center;
	width: 210px;
	height: 175px;
	margin: 0;
}
.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, .SingleCategoryDisplayname a, .ListCategoryDisplay a {
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
.SingleProductDisplayName a:hover {
  font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  background-color: #eee;
  color: #333;
}
/*.SingleProductDisplayPrice a,
.SingleProductDisplayPrice a:link,
.SingleProductDisplayPrice a:visited {
  font: normal 11px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration:none;
  }*/
.SingleProductDisplayPrice A {
	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #900;
}
.SingleProductDisplayPrice a:hover {
  font: normal 11px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  }
  
/*	________________
	Product Lists */
/*.ListProductDisplay {
  height: 100%;
  }*/
.ListProductDisplay, .ListCategoryDisplay {
	text-align: left;	
	width: 500px;
}
.ListProductDisplayName, .ListProductDisplayName td,
.ListCategoryDisplayName, .ListCategoryDisplayName td {
  text-align:left !important;
}
.ListProductDisplayPrice, .ListProductDisplayPrice td {
  float:right !important;
  text-align:right !important;
	width: auto;
}

/*	__________________________
	Detailed Products Lists */
/*.DetailProductDisplay {
  margin: 15px;
  text-align:left;
  }*/
.DetailProductDisplay {
	border-top: solid 1px #ccc;
	padding: 5px 10px 10px;
	text-align: left;
	width: 550px;
}
.DetailProductDisplayName td,
.DetailProductDisplayPrice td,
.DetailProductDisplayDescription td,
.DetailProductDisplayControls td {
  text-align: left !important;
  float: left !important;
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	width: auto;
  }
.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: normal 11px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  }
.DetailProductDisplayPrice a:hover {
  font: normal 11px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
  }
#Records .DetailProductDisplayImage {
  width: 120px;
  float: right;
  text-align: right;
  }
.DetailProductDisplayImage {
	vertical-align: top;
	text-align: left;
	width: 120px;
	height: 120px;
	float: right;
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
 
/*	________________
	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: #666; 
}
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 !important;
}
.HomepageBlock .SingleProductDisplayImage {
  /* height: 64px; */
  padding-bottom: 5px;
}
  
/* Product Page
___________________________________________________________________________________________ */

/*	_________
	Layout */
#ProductPageContainer {
  width: 98%;
}
#ProductPageImageColumn {
  width: 175px;
  padding: 0 10px 0 0;
  margin: 0;
  vertical-align: top;
  text-align: center;
}
#ProductPageContentColumn {
  padding: 0 0 0 10px;
  margin: 0;
  vertical-align: top;
  text-align: left;  
  border-left: 1px solid #eee;
  }

/*	_________
	Styles */
#lblSKU { 
	font-size: 10px; 
	color: #666; 
}
#productdescription {
  padding: 8px;
  font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
}
#imgZoom, #PrintThisPage, #EmailThisPage { 
	margin: 0 0 2px 0; 
}
#ProductImage a, #ProductImage a:hover { 
	text-decoration: none; 
}

/*	_______________________
	Product Controls Box */
#ProductControls {
	margin-top: 20px;
	border: #CCC2B6 1px dashed;
	background: #fff;
	padding: 5px;
}

/*	_____________________
	Product Properties */
.ProductPropertyLabel { 
	font: bold 11px Verdana, Arial, Helvetica, Sans-Serif; 
	color: #666; 
}
#ProductProperties { 
	text-align: left; 
}
#ProductProperties ul { 
	margin: 5px 0 0; 
	list-style-type: none; 
}
#ProductProperties ul li { 
	margin-top: 3px; 
}
#ProductProperties ul ul { 
	margin: 5px 0 0; 
	list-style-type: disc; 
}

/*	________________
	Pricing */
/*.DiscountText { font: 11px Verdana, Arial, Helvetica, Sans-Serif; color:#333; }*/
.DiscountText {
	font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
	color: #FF0000;	
}
.SitePriceDiscounted,.YouSave,.ListPrice,.SitePrice { 
	font: 11px Verdana, Arial, Helvetica, Sans-Serif; 
}
.SitePrice, .ListPrice { 
	color: #666; 
}
.ListPrice { 
	text-decoration: line-through; 
}
.YouSave { 
	color: #f00; 
}
.SitePriceDiscounted { 
	color: #000; 
}

/*	_________________
	Volume Pricing */
#VolumeDiscounts { 
	margin: 5px; 
}
.VolumePricingHeader { 
	background: #9D998E; 
	font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif; 
	color: #FFF; 
}
.VolumePricingText { 
	font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif; 
	color: #666;
}

/*	________________
	Related Items */
/*.RelatedItemsBlock {
  background: #fff;
  margin: 0;
  padding: 0 0 3px 0;
  background-color: #f5f5f5;
  }*/
.RelatedItemsBlock {
	display: block;
	background: #fff;
	border: 1px solid #EFEBE7;
	width: 175px;
	margin: 0px;	
}
/*.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;
  }*/
.RelatedItemsBlock H3 {
	margin: 0px;
	font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;
	text-align: center;
	padding: 3px 0;
	border-bottom: 1px solid #EFEBE7;
	width: 175px;
}
/*.RelatedItemsBlockContent {
  padding: 0 9px;
  text-align: center;
  }*/
.RelatedItemsBlockContent {
	padding: 5px 0 0;
	text-align: center;	
}
.RelatedItemsBlock .SingleProductDisplay {
  border: 1px solid #ccc;
  width: 145px;
  margin: 0 0 4px;
  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 #999;
  border-bottom: 1px solid #999;
  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;
  }*/
#ProductReviews H3 {
	padding: 3px 6px;
	margin: 0 0 5px;
	font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
	color: #CCC2B6;
	background: transparent;
	border: 1px solid #CCC2B6;
}
#ProductReviews, #ProductReviewNew {
	margin: 20px 0 10px;	
}
#ProductReviews a,
#ProductReviews a:link,
#ProductReviews a:visited {
 	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
}
#ProductReviews a:hover {
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  padding: 3px;
}
.ProductReviewRating {
 	font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
}
.ProductReview {
  font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	margin: 10px;
}
.ProductReviewKarma {
  font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;
}
#pnlReviewDisplay {
  border: 1px solid #999;
  padding: 5px;
}
#pnlWriteAReview textarea {
  width: 250px;
  height: 150px;
}

/* Checkout
___________________________________________________________________________________________ */
#tblItems {
  border: 1px solid #708090;
	width: 720px;
	margin: 5px;
}
table#dgOrders {
  width: 100%;
	margin-left: auto;
	margin-right: auto;    
}
#CheckoutTable {
  width: 720px;
}
/*.Header {
  padding: 3px;
  margin: 0;
  font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;
  color: #fff;
  background: #999;
  }*/
.Header {
	padding: 3px;
	margin: 0px;
	color: #fff;
	background: #00000;
}

/*	_________________
	Checkout Steps */
#CheckoutSteps {
  padding: 5px;
}
#CheckoutSteps a {
	padding-right: 10px;
	padding-left: 10px;

	color: #666;
}
.CheckoutStep {
  font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  text-decoration: none;
}
.CheckoutStep a {
  text-decoration: none;
}
.CheckoutStep a:link, 
.CheckoutStep a:visited {
  font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #999;
  white-space: nowrap;
  text-decoration: none;
}
.CheckoutStep a:hover {
  font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  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:#036;
  }

/*	_____________________
	Shopping Cart Page */
/*#CartTitle {
  width:100%;
  }*/
#CartTitle {
	width: 760px;
  	text-align:center;
	margin-left: auto;
	margin-right: auto;  	
}
#lblcart {
  color: #333;
}
table#CartContainer {
  /*width:98%;*/
	width: 760px;
  padding: 0;
  margin: 0 auto;
}
table#CartContainer tr td {
  vertical-align:middle;
}
#CartItemBlock {
  padding: 0;
  margin: 0;
}
/*#CartItemBlock Table {
  margin:0px;
  width:100%;
  border-right: 1px solid #999;
  border-left: 1px solid #999;
  border-top: 1px solid #999;
  border-bottom: none;
  }*/
#CartItemBlock Table {
	margin: 0;
	width: 760px;
	border-right: 1px solid #CCC2B6;
	border-left: 1px solid #CCC2B6;
	border-top: 1px solid #CCC2B6;
	border-bottom-style: none;
}
/*#CartUpdateBlock {
  width:75%;
  background:#fff;
  margin:0px;
  text-align:center;
  vertical-align:middle;
  }*/
#CartUpdateBlock {
	width: 500px;
	background: #fff;
	margin: 0;
	text-align: center;
	vertical-align: middle;
	border-left: solid 1px #CCC2B6;
	border-bottom: solid 1px #CCC2B6;
	border-right: solid 1px #CCC2B6;
}
/*#CartTotalBlock {
  border-bottom: double 3px #999;
  border-right: solid 1px #999;
  border-left: solid 1px #999;
  width:25%;
  margin:0px;
  padding:5px;
  text-align:center;
  vertical-align:middle;
  }*/
#CartTotalBlock {
	border-bottom: solid 1px #CCC2B6;
	border-right: solid 1px #CCC2B6;
	width: 260px;
	margin: 0;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}
#lblSubTotal {
  font: bold 14px Arial, Verdana, Helvetica, Sans-Serif;
}
/*#CartCheckoutButtons {
  width: 760px;
  text-align:right;
  margin-top:10px
  }*/
#CartCheckoutButtons {
	width: 760px;
	text-align: right;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;  	
}
/*.CartItem,
.CartAlternateItem {
  padding: 5px;
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  text-align: left;
  border-bottom:1px solid #999;
  }*/
.Item, .CartItem {
	padding-right: 0.2em;
	padding-left: 0.5em;
	background: #fff;
	padding-bottom: 0.2em;
	color: #666;
	padding-top: 0.2em;
	text-align: left;
}
/*.CartItem { background: #fff; }*/
/*.CartAlternateItem { background: #f5f5f5; }*/
.CartItem, .CartAlternateItem {
	border-bottom:1px solid #CCC2B6;	
}
.CartItem a,
.CartItem a:link,
.CartItem a:visited,
.CartAlternateItem a,
.CartAlternateItem a:link,
.CartAlternateItem a:visited {
  color: #666;
  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; */
	width: 720px;
	margin: 0 0 10px; 
}

/*
#AddressList td {
  border: 3px double #ccc;
  padding: 5px;
}
*/

#AddressList td:hover {
  background: #ffc;
}
.ContentBox {
  margin: 3px 0 5px 20px;  
  text-align: left;
  background: #ffe;
  border: solid 1px #CCC2B6;
  padding: 10px;
}
#CheckoutTotals {
  text-align: center;
  background: #fff;
  border-left: 1px solid #CCC2B6;
  border-top: 1px solid #CCC2B6;
  border-right: 1px solid #CCC2B6;
  padding: 5px;
  margin: 0;
}
#lblGrandTotal {
  border-top: 1px solid #ccc;
}
/*#PlaceOrderCell {
  padding:0px;
  margin: 0;
  text-align:center;
  background:#fff;
  }*/
#PlaceOrderCell {
	padding: 5px;
	margin: 0 5px 0 0;
	text-align: center;
	background: #fff;
	border-left: 1px dashed #CCC2B6;
}
#CheckoutCoupons, .ControlArea {
	border: #CCC2B6 1px dashed;
	background: #fff;
	padding: 5px;
}
/*#CheckoutPayment {
  background:#f5f5f5;
  border: 1px solid #999;
  padding:5px;
  margin: 0;
  text-align:left;
  width: 172px;
  }*/
#CheckoutPayment {
	background: #fff;
	border-left: 1px dashed #CCC2B6;
	border-bottom: 1px dashed #CCC2B6;
	padding: 5px;
	text-align: left;
}
#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
___________________________________________________________________________________________ */
/*.SSWtext, .CartText {
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  }*/
.SSWText, .CartText {
	color: #666;
}

#LoginControl1_lnkForgotPassword a { 
	text-decoration: none; 
}


.Item {
  padding: 5px;
  background: #fff;
  color: #666;
  text-align: left;
}
/*.AlternateItem {
  padding: 5px;
  background: #eee;
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  text-align: left;
  }*/
.AlternateItem, .CartAlternateItem {
	padding-right: 0.2em;
	padding-left: 0.5em;
	background: #fff;
	padding-bottom: 0.2em;
	color: #666;
	padding-top: 0.2em;
	text-align: left;
}
/*.FormTable {
  margin: 3px 5px;
  }
.contentcell {
  width: 50%;
  background: #f5f5f5;
  border: 3px solid #eee;
  }*/

  /*
.FormTable, .contentcell {
	width: 360px;
}
*/

/*.FormInput, #inKeyword {
  border: #999 1px solid;
  background: #fff;
  color: #666;
  padding-left: 2px;
  font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
  text-align: left;  
  height: 18px;
  }*/

/*
.FormInput, #inKeyword {
	border: #CCC2B6 1px solid;
	background-color: #F7F4F0;
	color: #000;
	padding-left: 2px;
  padding-top: 2px;
  font-weight: bold;
  height: 18px
  text-align: left;  
}
*/
.FormInput option {
	background-color: #F7F4F0;
}
/*
.ContentCell .FormInput, .ContentCell .FormInputError { 
	width: 300px; 
}
*/

.FormInput:focus { 
	background: #F7F4F0; 
} /* 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;
  }*/

  /*
.FormInputError {
	border: #CCC2B6 1px solid;
	background: #ffb5b5;
	color: #000;
}
*/

/*.formlabel {
  font: 12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #333;  
  letter-spacing: normal;
  }*/
.formlabel {
  font-size: 10px;
	color: #666;	
	letter-spacing: normal;	
}

.CheckoutDescription span.FormLabel label {
  background: #ffc;
  padding: 2px;
}
/*span.FormLabel label:before { 
  content: "\00AB \0020";	/* adds a "<<", not visible on IE 
  }*/

span#lblAddress { 
	font-size: 14px;
}
.indent {  
  margin-left: 20px;
}
.Padded {
  margin:10px;
}
#dlPolicy, #dlPolicy a, #dlPolicy a:hover {
  color: #666;
}
.text {
  color: #666;
  padding-bottom: 8px;
}
select {
  color: #333;
}
a#lnkMyAccount, a:link#lnkMyAccount , a:visited#lnkMyAccount {
  font-weight: bold;
  color: #666;
}
a:hover #lnkMyAccount {
  color: #000;
  text-decoration: none;
}

/* Various Messages
___________________________________________________________________________________________ */
.ErrorMessage, .ErrorMessage UL {
  display: block;
  background: transparent;
  color: #f00;
}
/*.SuccessMessage {
  display: block;
  background:#9f0;
  padding: 3px;
  color: #333;
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  text-align: center;
  }*/
.SuccessMessage {
	background: #99FF00;
	color: #000;
}
/*.WebPageMessage {
  border:solid 1px #f00;
  background:#fff;
  padding:0;
  margin:0;
  }*/
.WebPageMessage {
	width: 100%;
	/*border:solid 1px #000;*/
	border: none;
	background: #FFF;
	padding: 0px;
	margin: 5px 0px;
}
.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;
  }*/
.WebPageMessage .Message {
	padding: 0 0 15px 40px;
	margin: 0;
}
.WebPageMessageError { 
	background-image: url(WebPageMessageError.gif); 
}
.WebPageMessageWarning { 
	background-image: url(WebPageMessageWarning.gif); 
}
.WebPageMessageInformation { 
	background-image: url(WebPageMessageInformation.gif); 
}
.WebPageMessageQuestion { 
	background-image: url(WebPageMessageQuestion.gif); 
}
.WebPageMessageOK { 
	background-image: url(WebPageMessageOK.gif); 
} 
.HelpLink {
  white-space: nowrap;
}
.HelpLink #PageInstructions {
	text-align: left;
} 
.HelpLink #clipart {
	border: none;
}


	/* Main Content
___________________________________________________________________________________________ */
#DesignBackground {
	width: 100%;
}
#imgBanner {
	padding-top: 10px;
}
#DesignBackground p span {
	width: 80%;
	text-align: left;
}
#disclaimertop input, #clipart {
	border: none;
}
.UploadTable {
  margin: 10px auto 5px;
  text-align: center;
  width: 80%;
  /* border: 1px solid #CCC2B6;*/
  border: none;
  /*color: #000000;*/
  /*background-color: #EFEBE7;*/
}
.UploadTable td {
  margin: 0 5%;
  padding: 4px;
  width: auto;
  height: 25px;
  background: #fff;
  border-top: none;
  border-right: 1px solid #CCC2B6;
  border-bottom: 1px solid #CCC2B6;
  border-left: 1px solid #CCC2B6;
  white-space: nowrap;
}
.UploadTable td input, .UploadTable td select {
  font-size: normal;
  font-weight: normal;
  height: 25px;
}
.UploadTable th {
  vertical-align: bottom;
  margin: 0 5%;
  padding: 4px;
  width: 20%;
  background-color: #EFEBE7;
  border: 1px solid #CCC2B6;
  background-color: #EFEBE7;
}
.UploadTable th .FormLabel {
  text-align: center !important;
  font-size: 8pt;
  font-weight: bold;
  color: #000000;
}
#ClipartButton {
	display: none ;
}
.QtyColorTable {
	width: 450px;
	text-align: center;
	border: none;
	margin: 10px auto 10px;
	empty-cells: hide;
}
.QtyColorTable th, .QtyColorTable td {
	background-color: #EFEBE7;
	border: 1px solid #CCC2B6;
	padding: 4px;
	height: 25px;
	vertical-align: middle;
	text-align: center;
}
.QtyColorTable .Formlabel {
	color: #000;
	font-weight: bold;
}
.QtyColorTable td input, .QtyColorTable td select {
	color: #000;
	height: 25px;
	background-color: #FFF;
	border: 1px solid #CCC2B6;
	color: #000000;	
	/*margin-right: 25%;*/
}
.QtyColorTable td select {
	height: 22px !important;
	width: auto !important;
}
.QtyColorTable #thZoom .Formlabel, .QtyColorTable td #cmbZoom {
	display: none;
}	
/*.tdUpload {
  background: #ccc;
}*/
.ScaleLabel {
  font-weight: bold;
}
.ItemCustomTable {
	width: 98%;
	text-align: center;
	border: 1px solid #FFF;
	margin: 10px auto 20px;
}
.ItemCustomTable th {
	border: none;
}
.ItemCustomTable th .Formlabel {
	display: block;
	height: 100%;
	padding-top: 3px;
	background-color: #EFEBE7;
	border: 1px solid #CCC2B6;
	color: #000000;
  font-size: 8pt;
	font-weight: bold;
}
.ItemCustomTable td {
	vertical-align: middle;
	padding: 3px;
	height: 25px;
	color: #333333;
	font-size: smaller;
	font-weight: bold;
}
.ItemCustomTable #thEmpty {
	background-color: #FFF;
	width: 0;
}
.ItemCustomTable th + td {
	border: none;
	width: 0 !important;
	padding: 0;
}
.ItemCustomTable td input, .ItemCustomTable td select {
	font-size: normal;
	font-weight: normal;
	height: 25px !important;
}
.ItemCustomTable tr #\_ctl20_tdTopBottom, .ItemCustomTable tr #\_ctl21_tdTopBottom {
	background-color: #EFEBE7;
	border: 1px solid #CCC2B6;
	padding: 4px;
	height: 25px;
	vertical-align: middle;
	text-align: right;
	color: #000;
  font-size: 9px;
	font-weight: bold;
}
#StampLineRound1_tdTopBottom, #LineWithRect3_tdTopBottom, #Stamplineround2_tdTopBottom {
	padding: 0;
	border-collapse: collapse;
	border: none;
}
#StampLineRound1_txtRadias, #Stamplineround2_txtRadias {
	width: 50px  !important;
}
/*.ItemCustomTable .formlabel {
	display: block;
	width: 20px;
	float: left;
	display: inline;
}*/
/*.ItemCustomTable td label {
	display: block;
	width: 5px;
}*/
#thTopBottom {
	padding: 0;
	border: none;
	border-collapse: collapse;
}
.thTitle {
	height: 25px;
	border: 1px solid #CCC2B6;
  background-color: #EFEBE7;
}
.thTitle .Formlabel {
	color: #000;
	font-weight: bold;
	font-size: 8pt;
}
/* styles indicators on stamp design pages */
.formlabelbold {
  font: bold 10px/12px Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
}
.formlabelunderline {
  text-decoration: underline;
  font: normal 10px/12px Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
}
.formlabelitalic {
  font: italic normal 10px/12px Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
}
	
	/* Extra Tan Man Styles
___________________________________________________________________________________________ */

#HomeColumn1 .SingleProductDisplay, #HomeColumn2 .SingleProductDisplay, #HomeColumn3 .SingleProductDisplay , #HomeColumn1 .SingleCategoryDisplay, #HomeColumn2 .SingleCategoryDisplay, #HomeColumn3 .SingleCategoryDisplay {
	border: none;
}
.lstMyAccountMenuStyle a:link { 
	color: #666;
}
.lstMyAccountMenuStyle a:hover {
	text-decoration: none; 
	background-color: #EFEBE7;
	color: #222222;
}
.ListCategoryDisplayDescription {
	margin: 3px 10px 10px 0;
}
.OtherCategory a {
	font-size:10px;
	color: #666;
	text-decoration: none;
	font-weight: bold;
}
.OtherCategory a:hover {
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
#CategoryListHeader #LayoutTable {
	width: 510px;
}
/* use extra divs to insert custom graphics or elements */
#extraDiv2,#extraDiv3,#extraDiv4,#extraDiv5,#ExtraDiv1,#ExtraDiv6 {
	display: none;
}
#actuator {
	position: absolute;
	top: 3px;
	left: 75px;
	display: block;
	width: 100px; 
	height: 25px;
}
	/* Background of stamp design page section TD */
#designbackground {
  vertical-align: top;
  text-align: center;
	margin: 0 auto;
}
/*.Header1_lnkHome { -- completely bogus - max
  url (https://www.rubberstamps.net)
}*/
#SideMenu1_lstCustomerServiceMenu li {
	line-height: 23px;
}
.RSBorder {
	border: 1px solid #CCC2B6;
}
.RSInsideBorder {
  border: 1px solid #CCC2B6;
  background-color: #FFF;
}
.RSHeader {
	color: #000;
	background-color: #EFEBE7;
	font-weight: bold;
	padding: 2px;
}  
.RSBorderBG {
	border: 1px solid #CCC2B6;
	color: #000;
	background-color: #EFEBE7;
}	
/*  .RSHeaderBorder{
  	border-top: 1px solid #CCC2B6;
  	border-left: 1px solid #CCC2B6;
  	border-right: 1px solid #CCC2B6;
  	border-bottom: 1px solid #CCC2B6;
  	color: #000000;
  	background-color: #EFEBE7;
  	font-weight: bold;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  }*/
.lblname {
  font: bold 10px/12px Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
}
.disclaimer {
  font: bold 10px/12px Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
}
.StampPreview {
	background: #E4E0DA;	
	border: 1px solid #AFA697;	
}
.RSLightBorder {
	font-size: 8pt;
	color: #999999;
	border: 1px solid #E4E0DA;
}
.ItemCustomLowerTable {
	border-left: 1px solid #CCC2B6;
	border-right: 1px solid #CCC2B6;
	border-bottom: 1px solid #CCC2B6;
}
/*tr.productHR td
{
	padding: 0px 2px 0px 2px;
	border: 1px #CCC2B6 solid;	
}*/

tr.noBorder td {
	padding: 0;
	/*border: 0px #CCC2B6 solid;*/
	border: none;	
}

.noBorder2 {
	padding: 0;
	/*border: 0px #CCC2B6 solid;*/
	border: none;	
}
tr.TRlightBorder tr {
	font-size: 8pt;
	color: #999999;
	border: 1px solid #E4E0DA;
}

.AttributeHeader {
font-size: 8pt;
}

.ImageSettings{
padding:12px 0px 0px 0px;
}
.ImageSettings td {
  background: #fff;
  border-top: none;
  border-right: 1px solid #CCC2B6;
  border-bottom: 1px solid #CCC2B6;
  border-left: 1px solid #CCC2B6;
}
.ImageSettings th 
{
  padding: 4px;
  background-color: #EFEBE7;
  border: 1px solid #CCC2B6;
  background-color: #EFEBE7;
}

	DIV#contactform
        {
            border-right: #ccc 1px solid;
            padding-right: 6px;
            border-top: #ccc 1px solid;
            padding-left: 6px;
            background: #eee;
            padding-bottom: 6px;
            margin: 10px;
            border-left: #ccc 1px solid;
            padding-top: 6px;
            border-bottom: #ccc 1px solid;
        }
        DIV.summarybox
        {
            float: right;
            width: 250px;
        }
        DIV.summarybox UL
        {
            margin-top: 0px;
        }
        DIV#contactform DL
        {
            margin: 0px;
        }
        DIV#contactform DT
        {
            float: left;
            width: 60px;
            text-align: left;
        }
        DIV#contactform DD
        {
            margin: 0px 0px 3px 70px;
        }