/* Basic Styles
_____________________________________________________________________________________________ */
body
{
	background: #fff;
	margin: 0;
	padding: 0;
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000;
	letter-spacing: normal;
}

p, tr, td, ul, li
{
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
}

ul li
{
	margin:0;
	list-style-type: square;
}

h1
{
	padding: 0;
	margin: 0 0 3px 0;
	font: bold 16px Arial, Verdana, Helvetica, Sans-Serif;
	color: #000099;
	border: none;
	border-bottom: 1px solid #000099;
}
h3
{
	padding: 0 3px;
	margin: 3px;
	font: bold 12px/13px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;
}
h3:before
{ 
	content: "\00BB \0020";	/* adds a ">>" before H3s, not visible on IE */
}
h4
{
	margin: 0px;
	color: #fff;
	text-align: left;
	background: #004080 url('h4bg.gif');
	padding-left:21px; padding-bottom:5px; padding-top:4px; font-variant:small-caps; border-top:1px solid #f8f8f8; border-bottom:1px solid #f8f8f8; font-style:normal; font-weight:bold; font-size:11px; font-family:Verdana, Arial, Helvetica, Sans-Serif; background-image:url('h4bg.gif')
  }
h5, h6
{
	padding: 0;
	margin: 0;
	font: bold 12px/16px Verdana, Arial, Helvetica, Sans-Serif;
	color: #666;
}

a,
a:link,
a:visited,
a:active
{
	text-decoration: underline;
	color: #333;
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
}
a:hover
{
	text-decoration: none;
	color: #000088; 	/* #004080; */
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	cursor: pointer;
}

table td { vertical-align:top; }
img { border: none; }
.hide { display: none; }


/* Main Layout
___________________________________________________________________________________________ */
/*	_________________________  
	Complete outer Table Container */
#container
{
	margin: 0;
	padding: 0;
	width: 100%;
	min-width: 780px;		/* set minimum width of entire page - does not work in ie */
	max-width: 1008px;		/* set maximum width of entire page - does not work in ie */
	min-height: 500px;
	background:#fff;		/* white document background */
/*	text-align: center; */
}

/*	____________________
	Pop-up Containers */
#popupContainer
{
	width:100%;
	padding:10px;
	background: #FFF;
}

/*	_______________________
	Pages with a sidebar */
#NavColumn, #NavColumnRight
{
	margin: 5;
/*	padding: 5px;*/
	height: auto !important;
	height: 350px;
	padding: 2px 3px 2px 3px;
	width:160px;
	vertical-align:top;
	text-align:left;
  /*border-right: 1px solid #666;*/
  }
#contentcolumn
{
	padding: 2px 3px 2px 3px;
	margin: 0px;
	vertical-align: top;
	horizontal-align: left;
	text-align: left;
	/* width: 100%; */
}
  
/*	__________________________
	Pages without a sidebar - eg. checkout pages*/
#page, #pag
{
	margin: 0px;
	padding: 2px 3px 2px 3px;
	background: #fff;
}
  
/*	________________________________
	Content Section on Every Page  - eg. category pages description */
#maincontent
{
	margin: 0px;
	padding: 2px 3px 2px 3px;    
	text-align: left;  
	width: 100%;
	horizontal-align: left;
}

/* Header
___________________________________________________________________________________________ */
#Header
{
	background: transparent;
	padding: 0;
	margin: 0;
/*	height: 140px;	*/			/* height of outer header table - banding area & top horizontal main menu */
	width: 100%;
	position: relative;
}
#BrandingArea
{
	height:70px;				/* height of the branding area - includes the logo, top site menu &
																 header1_minicarttotal_minicarttotal */*/
	width:auto;
	background: url('branding.gif') no-repeat top center;			/* background image in the entire branding area */
	position: relative;
}
  
/*	___________________
	Logo Positioning */
#Logo
{
	position: absolute;
	top: 20px;
	left: 5px;
}
  
/*	___________________
	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
{
	background: url('LogoScreen.gif') no-repeat top left;
	display: block;
	width: 160px;
	height: 50px;
}
#Logo a:hover
{
	background: url('LogoScreen.gif') no-repeat top left;
}
#Logo img
{
	display: none;
}

/*	____________
	Site Menu */
#SiteMenu
{
	background: transparent;
}
#SiteMenu ul					/* entire top sitemenu outer table	*/
{
	margin:0;
	padding: 0px 5px 0px 5px;		/* 0px 6px 3px 6px; */
	white-space:nowrap;
	text-align: right;
	line-height:20px;
}
#SiteMenu li
{
	display: inline;
	list-style-type: none;
	line-height: 20px;
}
#SiteMenu a
{
	padding: 0px 2px 0px 18px;		/* spacing between imgage+menu name and next image+menu name */
	color: #00c;
	line-height: 20px;
	font-family:arial,sans-serif;
	font-size:-1;
	font-weight:normal;
	text-decoration: underline;
}
#SiteMenu a:hover
{
	color:#00c;
	font-family:arial,sans-serif;
	font-size:-1;
	font-weight:bold;
	text-decoration: underline;
}
  
/*	__________________
	Site Menu Icons */
#SiteMenu a#Header_LoginStatusControl1_lnkStatus,
#SiteMenu a#Header1_LoginStatusControl1_lnkStatus
{
	background: url('login.gif') no-repeat left top;
	padding-left:20px;
}
#SiteMenu a#Header_lnkMyAccount,
#SiteMenu a#Header1_lnkMyAccount
{
	background: url('myaccount.gif') no-repeat left top;
	padding-left:20px;
}
#SiteMenu a#Header_lnkCustomerService,
#SiteMenu a#Header1_lnkCustomerService
{
	background: url('customerservice.gif') no-repeat left top;
	padding-left:20px;
}
#SiteMenu a#Header_lnkSearch,
#SiteMenu a#Header1_lnkSearch
{
	background: url('search.gif') no-repeat left top;
	padding-left:20px;
}
#SiteMenu a#Header_lnkCart,
#SiteMenu a#Header1_lnkCart
{
	background: url('cart.gif') no-repeat 20px 2px;
	padding-left:0px;
}

/*	_________________________
	Site Menu Icons :hover */
#SiteMenu a:hover#Header_LoginStatusControl1_lnkStatus,
#SiteMenu a:hover#Header1_LoginStatusControl1_lnkStatus {
/*  background: url('pillsup.gif') no-repeat left center;
  padding-left:22px */
  }
#SiteMenu a:hover#Header_lnkMyAccount,
#SiteMenu a:hover#Header1_lnkMyAccount {
/*   background: transparent url(pillsup.gif) no-repeat left center;
  padding-left:22px;*/
  }
#SiteMenu a:hover#Header_lnkCustomerService,
#SiteMenu a:hover#Header1_lnkCustomerService {
/*   background: transparent url(pillsup.gif) no-repeat left center;
  padding-left:22px;*/
  }
#SiteMenu a:hover#Header_lnkSearch,
#SiteMenu a:hover#Header1_lnkSearch {
/*   background: transparent url(pillsup.gif) no-repeat left center;
  padding-left:22px;*/
  }
#SiteMenu a:hover#Header_lnkCart,
#SiteMenu a:hover#Header1_lnkCart {
/*   background: transparent url(pillsup.gif) no-repeat left center;
  padding-left:22px;*/
  }
  
/*	________________________
	Link to Shopping Cart */
#ShoppingCartLink a,
#ShoppingCartLink a:link,
#ShoppingCartLink a:active,
#ShoppingCartLink a:visited
{

	display: block;
	width: 160px;
	height: 20px;
	
    border-top: solid;
    border-left: solid;
    border-right: solid;
	border-color: #C0C0C0;
	border-width: 1px;

	text-align: center;
	line-height:20px;
	
	position: absolute;
	top: 25px;					/* from top of page - part of sitemenu */
	right: 5px;
	color:#00c;
	text-decoration:none;
	padding: 1px 0px 0px 0px;
	font-family:arial,sans-serif;
	font-size:-1;
	font-weight: normal;
	text-decoration: underline;
}
#ShoppingCartLink a:hover
{
	color:#00c;
	font-family:arial,sans-serif;
	font-size:-1;
	font-weight:bold;
	text-decoration: underine;
}

/*	___________
	MiniCart */
#MiniCart
{
	display:block; 
	
    border-bottom: solid;
    border-left: solid;
    border-right: solid;
	border-color: #C0C0C0;
	border-width: 1px;
	
	position: absolute;
	top: 45px;
	right: 5px;
	color: #000;  
	font-family:arial,sans-serif;
	font-size:-1;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 0px 2px 0px;
	text-align:center;
	width:160px;
	height:15px;
  }

/* Main Menu
___________________________________________________________________________________________ */
#MainMenu
{
	display: block;
	width:100%;					/* controls top horizontal menu bar width */
	background: transparent;
	text-align:center;
	margin-left: 0px;
	margin-right: 0px;
}
  
/*	_____________________________
	Top-Banner Categories Menu */
#MenuLevel1,
#MenuLevel1 table
{
/*	background: transparent; */
/*	margin: 0;  */
	line-height: 20px;
/*	padding-left: 0px;
	padding-right: 0px; */
/*	background-image: url('images/h4bg.jpg'); */
	background-image: url('tab_bg.gif');
    background-repeat: repeat-x
/*	text-align:center */
  }

/*	______________________________
	Category Top-Banner Tab Images
	(to control spacing, uncomment and adjust and comment out link controls below) */
/* #MenuLevel1 .MenuItem,
#MenuLevel1 .MenuItemActive
{
	padding: 0 8px;
	background-image: url(tab_bg.gif);
} */
  
/*	________________________
	Category Top-Banner Tabs
	(comment out the following if you're using category images, see above) */
#MenuLevel1 .MenuItem,
#MenuLevel1 .MenuItem a,
#MenuLevel1 .MenuItem a:link,
#MenuLevel1 .MenuItem a:visited
{
	font-family:arial,sans-serif;
	font-size:-1;
	font-weight: bold;
	text-decoration: none;
    color: #fff; 
    line-height: 20px;
    text-align: center;
	padding-left: 10px;
	padding-right: 5px;
}
#MenuLevel1 .MenuItem a:active
{
	font-family:arial,sans-serif;
	font-size:-1;
	font-weight: bold;
	text-decoration: none;
    color: #000;
    line-height: 20px;
    text-align: center;
	padding-left: 10px;
	padding-right: 5px;
}
#MenuLevel1 .MenuItem a:hover
{    
	font-family:arial,sans-serif;
	font-size:-1;
	font-weight: bold;
	text-decoration: underline;
    color: #fff;
    line-height: 20px;
    text-align: center;
	padding-left: 10px;
	padding-right: 5px;
}
#MenuLevel1 .MenuItemActive,
#MenuLevel1 .MenuItemActive a,
#MenuLevel1 .MenuItemActive a:link,
#MenuLevel1 .MenuItemActive a:visited
{
	font-family:arial,sans-serif;
	font-size:-1;
	font-weight: bold;
	text-decoration: none;
    color: #000;
    line-height: 20px;
    text-align: center;
	padding-left: 10px;
	padding-right: 5px;
}
#MenuLevel1 .MenuItemActive a:hover
{    
	font-family:arial,sans-serif;
	font-size:-1;
	font-weight: bold;
	text-decoration: none;
    color: #000;
    line-height: 20px;
    text-align: center;
	padding-left: 10px;
	padding-right: 5px;
}
#MenuLevel1 .MenuItemActive a:hover
{    
	font-family:arial,sans-serif;
	font-size:-1;
	font-weight: bold;
	text-decoration: underline;
    color: #000;
    line-height: 20px;
    text-align: center;
	padding-left: 10px;
	padding-right: 5px;
}
#MenuLevel1 a,
#MenuLevel1 a: link,
#MenuLevel1 a: visited
{
	font-family:arial,sans-serif;
	font-size:-1;
	font-weight: bold;
	text-decoration: none;
	color:#fff;
	line-height: 20px;
	display: block;
	white-space:nowrap;
	text-align: center;
	padding-left: 10px;
	padding-right: 5px;
}
#MenuLevel1 A:active
{
	font-family:arial,sans-serif;
	font-size:-1;
	font-weight: bold;
	text-decoration: none;
	color:#000;
	line-height: 20px;
	display: block;
	white-space:nowrap;
	text-align: center;
	padding-left: 10px;
	padding-right: 5px;
}
#MenuLevel1 A:hover
{
	font-family:arial,sans-serif;
	font-size:-1;
	font-weight: bold;
	text-decoration: underline;
	color:#fff;
	line-height: 20px;
	display: block;
	white-space:nowrap;
	text-align: center;
	padding-left: 10px;
	padding-right: 5px;
}

/*	________________________________
	Sub-Category Links Under Tabs */

#MenuLevel2
{
	width:100%;
	background: #dbe6de;
	visibility: hidden; 
}
#MenuLevel2 Table
{
	margin: auto auto;
}
#MenuLevel2 .MenuItem
{
	padding: 2px 10px 0 10px;
	background:transparent;
	text-align: center;
}
#MenuLevel2 a
{
	font-family:arial,sans-serif;
	font-size:-1;
	font-weight: normal;
	text-decoration: underline;
	color:#00c;
	white-space:nowrap;
}
#MenuLevel2 a:active
{
	font-family:arial,sans-serif;
	font-size:-1;
	font-weight: bold;
	text-decoration: none;
	color:#000;
	white-space:nowrap;
}
#MenuLevel2 a:hover
{
	font-family:arial,sans-serif;
	font-size:-1;
	font-weight: bold;
	text-decoration: none;
	color:#00c;
	white-space:nowrap;
}

/* Home Page
___________________________________________________________________________________________ */
#PageHome #MainContent, .HomepageBlock
 {
  padding:0;
  margin:0;
  }
#HomeTable {
  padding:0;
  margin:0;
  width:100%;
  }
#HomeColumn1 {
  vertical-align: top;
  text-align: left;
  padding: 0px 5px 0px 5px;
  width: 160px;
  margin: 0;
  }
#HomeColumn2 {
  vertical-align:top;
  text-align:left;
  padding: 0px 0px 0px 0px;
  width: 100%;
  margin: 0;
/*  background-image:url('branding.gif'); background-repeat:no-repeat */
  }
#HomeColumn3 {
  vertical-align:top;
  text-align:left;
  padding: 0 5px 0px 5px;
  width: 160px;
  margin: 0;
  }
#HomeColumn1 .HomePageBlock, #HomeColumn3 .HomePageBlock, #NavColumn .HomePageBlock, #NavColumnRight .HomePageBlock{
  vertical-align: top;
  text-align: left;
  width: 160px;
  margin: 0;
  border-top: 1px solid #dcdcdc;  /* new */
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  }  
  
/* TechDigital Headings */
#techdigh1, #techdigh2, #techdigh3, #techdigh4 {
	margin: 0px;
	font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;
	color: #fff;
	text-align: left;
	padding-left: 21px;
	padding-bottom: 4px;
	padding-top: 4px;
	font-variant: small-caps;
  }

#techdigh1 {
	background-image: url('images/h1bg.jpg');  /* grey */
	border: 1px solid #999999
  }
#techdigh2 {
	background-image: url('images/h2bg.jpg');  /* green */
	border: 1px solid #009900
  }
#techdigh3 {
	background-image: url('images/h3bg.jpg');  /* blue */
	border: 1px solid #0000FF
  }
#techdigh4 {
	background-image: url('images/h4bg.jpg');  /* red */
	border: 1px solid #FF0000
  }


/* TechDigital Headings - END*/
#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 #004080;
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  }

/* Other Menus
___________________________________________________________________________________________ */
#navColumn ul, .CategoryList ul,
#navColumn ul li, .CategoryList ul li,
#navColumnRight ul, .CategoryList ul,
#navColumnRight ul li, .CategoryList ul li {
	padding: 0;
	margin:0;
	list-style-type: none;
/*	list-style-image: url('bullet.gif'); */
  }
  
/*	________________________________________
	Customer Service and My Account Menus */
.NavColumnBlock {
  background: #f8f8f8;
  padding: 0px 0px 0px 0px;
  margin: 0;
  width: 160px;
  }
.NavColumnBlockContent {
  padding: 3px;
  margin: 0 0 6px 0;
  line-height: 1.1em;
  text-align: left;
  background: #f8f8f8;
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  color: #666;
  }

/*	___________________________________________
	Customer Service & My Account Menu Links */
.NavColumnBlockContent a, .NavColumnBlockContent a:visited, .NavColumnBlockContent a:link {
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  text-decoration: none;
  list-style-type: none;
  margin: 0 0 0 10px;
  }
.NavColumnBlockContent a:hover {
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  color: #333;
  text-decoration: underline;
  }  

/*	_________________________
	Side Bar Menus & Forms */
.CategoryList, .SearchBoxForm, .MailingListSignupForm {
  width:160px;
  padding:0;
  }
.CategoryListContent, .SearchBoxFormContent, .MailingListSignupFormContent {
  padding: 0px; /* original 3px; */
  margin: 0 0 0 0;
  text-align: left;
  background: transparrent;
  /*border-left: 1px solid #666;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;*/
  }
.SearchBoxFormContent .FormInput, .MailingListSignupFormContent .FormInput {
  border: #666 1px solid;
  background: #DFDFFF;
  color: #666;
  padding-left: 2px;
  font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
  height: 18px;
  }
.MailingListSignupFormContent .FormLabel {
  font: 11px/13px Tahoma, Verdana, Arial, Helvetica, Sans-Serif;
  color: #000000; /* 666; */
  }

/*	_________________________________
	Side Bar Categories Menu Links */
	/* NOTE: This section still in beta. */
.CategoryListContent ul, .CategoryListContent ul li
{
	margin: 0;
	padding-left: 0;
}
  
/* controls 1st level into the categories when you select a 1st level category */

/* .CategoryListContent li
{
	list-style-image: url('bullet.gif');
} */

.CategoryListContent a,
.CategoryListContent a:link,
.CategoryListContent a:visited
{
	display: block;
	color: #000000;
	background-color: #fff;
	padding: 1px 1px 1px 1px;
	text-decoration: none;
	font:  11px Verdana, Arial, Helvetica, Sans-Serif;
}

/* controls 2nd level into the categories when you select a 2nd level category */

.CategoryListContent li li a,
.CategoryListContent li li a:link,
.CategoryListContent li li a:visited
{
	display: block;
	color: #222222;
	background-color: #fff;
	padding: 1px 1px 1px 6px;
	text-decoration: none;
	font:  11px Verdana, Arial, Helvetica, Sans-Serif;
}

/* controls 3rd level into the categories when you select a 3rd level category */

.CategoryListContent li li li a,
.CategoryListContent li li li a:link,
.CategoryListContent li li li a:visited
{
	display: block;
	color: #444444;
	background-color: #fff;
	padding: 1px 1px 1px 11px;
	text-decoration: none;
	font:  11px Verdana, Arial, Helvetica, Sans-Serif;
}

/* controls 4th level into the categories when you select a 4th level category */

.CategoryListContent li li li li a,
.CategoryListContent li li li li a:link,
.CategoryListContent li li li li a:visited
{
	display: block;
	color: #666666;
	background-color: #fff;
	padding: 1px 1px 1px 16px;
	text-decoration: none;
	font:  11px Verdana, Arial, Helvetica, Sans-Serif;
}

/* controls 5th level into the categories when you select a 5th level category */

.CategoryListContent li li li li li a,
.CategoryListContent li li li li li a:link,
.CategoryListContent li li li li li a:visited
{
	display: block;
	color: #888888;
	background-color: #fff;
	padding: 1px 1px 1px 21px;
	text-decoration: none;
	font:  11px Verdana, Arial, Helvetica, Sans-Serif;
}

/* controls 6th level into the categories when you select a 6th level category */

.CategoryListContent li li li li li li a,
.CategoryListContent li li li li li li a:link,
.CategoryListContent li li li li li li a:visited
{
	display: block;
	color: #aaaaaa;
	background-color: #fff;
	padding: 1px 1px 1px 26px;
	text-decoration: none;
	font:  11px Verdana, Arial, Helvetica, Sans-Serif;
}

/* controls 7th level into the categories when you select a 7th level category */

.CategoryListContent li li li li li li li a,
.CategoryListContent li li li li li li li a:link,
.CategoryListContent li li li li li li li a:visited
{
	display: block;
	color: #cccccc;
	background-color: #fff;
	padding: 1px 1px 1px 31px;
	text-decoration: none;
	font:  11px Verdana, Arial, Helvetica, Sans-Serif;
}

/* controls 8th level into the categories when you select a 8th level category */

.CategoryListContent li li li li li li li li a,
.CategoryListContent li li li li li li li li a:link,
.CategoryListContent li li li li li li li li a:visited
{
	display: block;
	color: #eeeeee;
	background-color: #fff;
	padding: 1px 1px 1px 36px;
	text-decoration: none;
	font:  11px Verdana, Arial, Helvetica, Sans-Serif;
}

/* this section controls the category item currently selected */

.CategoryListContent .CurrentCategory a,
.CategoryListContent .CurrentCategory a:link,
.CategoryListContent .CurrentCategory a:visited,
.CategoryListContent .CurrentCategory a:hover
{
	color: #000000;
	background-color: #cccccc;
	font:  11px Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
}

/* this section controls how 2nd level categories look, when 1st level categories clicked on */

.CategoryListContent .SubCategory a,
.CategoryListContent .SubCategory a:link,
.CategoryListContent .SubCategory a:visited
{
	display: block;
	color: #000000;
	background-color: #cccccc;
	text-decoration: none;
	font:  11px Verdana, Arial, Helvetica, Sans-Serif;
}

/* this section controls how 3rd level categories look, when 2nd level categories clicked on */

.CategoryListContent .CurrentCategory .SubCategory a,
.CategoryListContent .CurrentCategory .SubCategory a:link,
.CategoryListContent .CurrentCategory .SubCategory a:visited
{
	display: block;
	color: #000000;
	background-color: #cccccc;
	text-decoration: none;
	font:  11px Verdana, Arial, Helvetica, Sans-Serif;
}

/* this section controls how the items look while moving the mouse over them */
.CategoryListContent a:hover,
.CategoryListContent li a:hover,
.CategoryListContent li li a:hover,
.CategoryListContent li li li a:hover,
.CategoryListContent li li li li a:hover,
.CategoryListContent li li li li li a:hover,
.CategoryListContent li li li li li li a:hover,
.CategoryListContent li li li li li li li a:hover,
.CategoryListContent li li li li li li li li a:hover,
.CategoryListContent .SubCategory a:hover,
.CategoryListContent .CurrentCategory .SubCategory a:hover
{
	color: #000000;
	background-color: #cccccc;
	font:  11px Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
}

/* Breadcrumbs
___________________________________________________________________________________________ */
#BreadCrumbs
{
	margin-bottom:4px;
	padding:2px 2px 2px 0px;    
	font-family:arial,sans-serif;			/* 12px Arial, Verdana, Helvetica, Sans-Serif; */
	font-size:12px;
	color:#000099;
	text-align:left;
	display: block;
}
#BreadCrumbs a,
#BreadCrumbs a:link,
#BreadCrumbs a:visited
{
	color: #000099;
	font-family:arial,sans-serif;			/* 12px Arial, Verdana, Helvetica, Sans-Serif; */
	font-size:12px;
	font-weight: normal;
	text-decoration: none;
}
#BreadCrumbs a:hover
{
	color: #000099;
	font-family:arial,sans-serif;			/* 12px Arial, Verdana, Helvetica, Sans-Serif; */
	font-size:12px;
	font-weight: bold;
	text-decoration: none;
}
.BreadCrumbTrailSpacer
{
	color: #000;
	font-family:arial,sans-serif;			/* 12px Arial, Verdana, Helvetica, Sans-Serif; */
	font-size:12px;
	font-weight: bold;
	text-decoration: none;
}
.BreadCrumbTrailNoLink
{
	color: #000;
	font-family:arial,sans-serif;			/* 12px Arial, Verdana, Helvetica, Sans-Serif; */
	font-size:12px;
	font-weight: bold;
	text-decoration: none;
}

/* Category Page
___________________________________________________________________________________________ */
#LayoutTable
{
	width:100%;
}
#Records table
{
	border-top: 1px solid #ccc;
	width:100%;
}
#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:#343434;
	margin:10px 0;
}
#RecordsFound, #Pager, #Sorter, #Sorter td
{
	font: 11px Verdana, Arial, 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;
}
  
/*	________________
	Products Grid  */
.SingleCategoryDisplay
{
	display: block;
	text-align:center;
	width:180px;
	margin:5px auto;
	vertical-align:top;
}
.SingleProductDisplay
{
	display: block;
	text-align:center;
	width:180px;
	vertical-align:top;
	border: 1px solid #DFDFFF;
	padding:5px;
	margin:6px auto;
}
.SingleProductDisplay
{
	margin-top: 5px; !important
}
.SingleProductDisplayImage
{
	padding-bottom:5px;
}
.SingleProductDisplayName A, .SingleCategoryDisplayname A, .ListCategoryDisplay A
{
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
}
.SingleProductDisplayPrice A
{
	font: 11px Verdana, Arial, Helvetica, Sans-Serif;
	color:#8E9077;
	text-decoration:none;
}
  
/*	____________________________
	Products/Categories Lists */
.ListProductDisplay
{
	height: 100%;
}
.ListProductDisplayName, .ListProductDisplayName td,
.ListCategoryDisplayName, .ListCategoryDisplayName td
{
	text-align:left !important;
}
.ListProductDisplayPrice, .ListProductDisplayPrice td
{
	float:right !important;
	text-align:right !important;
}
.ListCategoryDisplayDescription
{
	margin:0px 0px 0px 0px;
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
	text-align:left !important;
}

/*	__________________________
	Detailed Products Lists */
.DetailProductDisplay
{
	margin: 5px 5px 5px 0px;
	text-align:left;
}
.DetailProductDisplayName td,
.DetailProductDisplayPrice td,
.DetailProductDisplayDescription td,
.DetailProductDisplayControls td
{
	text-align:left !important;
	float:left !important;
}
#Records .DetailProductDisplayImage
{
	width:120px;		/* images size 110px x 110px */
	float:right;
	text-align:right;
}
 
/*	_______________________________________
	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;
	height:100%;
	vertical-align:top;
	border: none;
	padding:5px;
	margin:6px auto;
}
.HomepageBlock .SingleProductDisplay
{
	margin-top: 0px; !important
}
.HomepageBlock .SingleProductDisplayImage
{
	height:110px;
	padding-bottom:5px;
}
  
/* Product Page
___________________________________________________________________________________________ */

/*	_________
	Layout */
#ProductPageContainer
{
	width:100%;
}
#ProductPageImageColumn
{
	width:175px;
	padding:0 5px 0 0;
	margin:0px;
	vertical-align:top;
	text-align:left;
}
#ProductPageContentColumn
{
	padding:0 0 0 0px;
	margin:0;
	vertical-align:top;
	text-align:left;  
	border-left: 1px solid #F7F4F0;
	width: 100%;
}

/*	_________
	Styles */
#lblSKU
{
	font-size: 10px; color: #000080;
}
#productdescription
{
	padding: 8px;
	font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif;
	color: #0; 
}
#imgZoom, #PrintThisPage, #EmailThisPage
{
	margin: 0 0 2px 0;
}
#ProductImage a, #ProductImage a:hover
{
	text-decoration: none;
}

/*	_______________________
	Product Controls Box */
#ProductControls
{
	margin-top:20px;
	border: 1px solid #004080;
	background: #DFDFFF;
	padding: 15px 0 0 15px;
}

/*	_____________________
	Product Properties */
.ProductPropertyLabel { font: bold 11px Verdana, Arial, Helvetica, Sans-Serif; color:#666; }
#ProductProperties { text-align:left; }
#ProductProperties ul { margin: 5px 0 0 50px; }
#ProductProperties ul li { margin-top:3px; }
#ProductProperties ul ul { margin: 5px 0 0 0; }

/*	________________
	Pricing */
.DiscountText { font: 11px Verdana, Arial, Helvetica, Sans-Serif; color:#333333; }
.SitePriceDiscounted, .YouSave, .ListPrice, .SitePrice { font: 11px Verdana, Arial, Helvetica, Sans-Serif; }
.SitePrice, .ListPrice { color:#333333; }
.ListPrice { text-decoration:line-through; }
.YouSave { color:#f00; }
.SitePriceDiscounted { color:#333333; }

/*	_________________
	Volume Pricing */
#VolumeDiscounts { margin:5px; }
.VolumePricingHeader { background:#004080; font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif; color:#FFF; }
.VolumePricingText { font: 11px/12px Verdana, Arial, Helvetica, Sans-Serif; color:#666; }

/*	________________
	Related Items */
.RelatedItemsBlock
{
	display: block;
	background: #fff;
	border: none;
	width: 175px;
	margin: 10px 0;
	border: 1px solid #0000FF;
}
.RelatedItemsBlock H3
{
	padding: 3px;
	margin: 0;
	font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
	color: #000080; /* ccc; */
	text-align: left;
	border-bottom: 1px solid #0000FF; /* ccc; */
	width: 170px;
}
.RelatedItemsBlockContent { padding: 5px 0 0 0; text-align: center; }
.RelatedItemsBlock .SingleProductDisplay { border:none; width:170px; height:100%; }
.RelatedItemsBlock .SingleProductDisplayImage { height:64px; }

/*	__________________
	Product Reviews */
#ProductReviews H3
{
	padding: 3px 6px;
	margin: 0 0 5px 0;
	font: bold 12px Verdana, Arial, Helvetica, Sans-Serif;
	color: #004080;
	background: transparent;
	border: 1px solid #004080;
}

#ProductReviews, #ProductReviewNew { margin: 10px 0; }
#ProductReviews a:link, #ProductReviews a:visited { font: 10px Verdana, Arial, Helvetica, Sans-Serif; }
#ProductReviews a:hover { font: 10px Verdana, Arial, Helvetica, Sans-Serif; }
.ProductReviewRating { font: bold 11px Verdana, Arial, Helvetica, Sans-Serif; color:#666; }
.ProductReview { font: 11px Verdana, Arial, Helvetica, Sans-Serif; margin: 5px 10px; }
.ProductReviewKarma { font: 11px Verdana, Arial, Helvetica, Sans-Serif; color:#666; }

/* Checkout
___________________________________________________________________________________________ */
#tblItems
{
	border: 1px solid #004080;
	width:100%;
	margin:5px;
}
#CheckoutTable { width:100%; }
.Header
{
	padding: 3px;
	margin: 0;
	font: bold 11px Verdana, Arial, Helvetica, Sans-Serif;
	color: #fff;
	background: #004080;
}
.CheckoutDescription
{
	font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
}

/*	_________________
	Checkout Steps */
#CheckoutSteps {
  padding:5px;
  background: #fff;
  margin:0;
  }
.CheckoutStep {
  padding-right:20px;
  }
.CheckoutStep a, 
.CheckoutStep a:link, 
.CheckoutStep a:visited {
  font: 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color:#004080;
  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:#666;
  white-space:nowrap;
  text-decoration:none;
  }

/*	_____________________
	Shopping Cart Page */
#CartTitle {
  width:100%;
  }
#CartSubTitle {
  }
#CartContainer {
  width:98%;
  padding:0px;
  margin:0px;
  }
#CartItemBlock {
  padding:0px;
  margin:0px;
  }
#CartItemBlock Table {
  margin:0px;
  width:100%;
  border-right: 1px solid #004080;
  border-left: 1px solid #004080;
  border-top: 1px solid #004080;
  border-bottom: none;
  }
#CartUpdateBlock {
  width:500px;
  background:#fff;
  margin:0px;
  text-align:center;
  vertical-align:middle;
  border-left: solid 1px #004080;
  border-bottom: solid 1px #004080;
  border-right: solid 1px #004080;
  }
#CartTotalBlock {
  border-bottom: solid 1px #004080;
  border-right: solid 1px #004080;
  width:260px;
  margin:0px;
  padding:5px;
  text-align:center;
  vertical-align:middle;
  }
#CartCheckoutButtons {
  width:100%;
  text-align:right;
  margin-top:10px
  }
.CartItem {
  padding: 5px;
  background: #fff;
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  text-align: left;
  border-bottom:1px solid #004080;  
  }
.CartAlternateItem {
  padding: 5px;
  background: #DFDFFF;
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  text-align: left;
  border-bottom:1px solid #004080;  
  }

/*	__________________
	Checkout Styles */
#AddressBookPanel {
  width:100%;
  margin:0 0 10px 0;  
  }
#AddressList td {
  border: 1px solid #DFDFFF;
  padding: 5px;
  }
.ContentBox {
  margin: 3px 0px 5px 20px;  
  text-align:left;
  background:#ffe;
  border: solid 1px #004080;
  padding:10px;
  }
#CheckoutTotals {
  text-align:center;
  background:#f5f5f5;
  border-left: 1px solid #004080;
  border-top: 1px solid #004080;
  border-right: 1px solid #004080;
  padding:5px;
  margin: 0;
  width: 172px;
  }
#lblGrandTotal {
  border-top: 1px solid #ccc;
  }
#PlaceOrderCell {
  padding:0px;
  margin: 0;
  text-align:center;
  background:#fff;
  }
.ControlArea {
  border: 1px solid #004080;
  background: #f5f5f5;
  padding:5px;
  margin-top:5px;
  }
#CheckoutPayment {
  background:#f5f5f5;
  border: 1px solid #004080;
  padding:5px;
  margin: 0;
  text-align:left;
  width: 172px;
  }
#InstructionsField {
  background: #fff;
  border: 1px solid #ccc;
  width: 100%;
  padding:3px;
  margin: 3px 0;
  }
#OrderItemPreview table {
  width: 100%;
  }
#OrderItemPreview table table {
  width: 100%;
  }
  
/*	__________________________________
	Checkout_Confirm Pricing Styles */
/*.DiscountText { }*/


/* Misc Visual Styles
___________________________________________________________________________________________ */
.BVText, .CartText {
  font: 11px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  }
.BVSmallText {
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  color:#666;
  }
.BVText .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: #DFDFFF;
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  text-align: left;
  }
.FormTable {
  margin: 3px 5px;
  }
.contentcell {
  width: 360px;
  background: #f5f5f5;
  border: 3px solid #DFDFFF;
  }
.FormInput, #inKeyword {
  border: #004080 1px solid;
  background: #fff;
  color: #004080;
  padding-left: 2px;
  font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
  height: 18px;
  }
.FormInput:focus { background: #ff9; } /* changes color of focused input box */
#btnSearch { margin:0 0 2px 3px; } /* fixes alignment of search button on search page */
.FormInputError {
  border: #004080 1px solid;
  background: #ffb5b5;
  color: #333;
  padding-left: 2px;
  font: bold 10px/14px Verdana, Arial, Helvetica, Sans-Serif;
  height: 18px;
  }
.formlabel {
  font: 12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;  
  letter-spacing: normal;  
  }
.FormLabelStrong {
  font: bold 12px/14px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;  
  letter-spacing: normal;  
  }
.indent {  
  margin-left:20px;
  }
.Padded {
  margin:10px;
  }
#dlPolicy, #dlPolicy a, #dlPolicy a:hover {
  font: 12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #666;
  }
.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;
  }

/* Messages
___________________________________________________________________________________________ */
.ErrorMessage, .ErrorMessage UL {
  display: block;
  background: transparent;
  font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif;
  color: #f00;
  }
.SuccessMessage {
  display: block;
  background:#9f0;
  padding: 3px;
  color: #333;
  font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
  text-align: center;
  }
.WebPageMessage {
  border:solid 1px #f00;
  background:#fff;
  padding:0;
  margin:0;
  }
.WebPageMessageError, .WebPageMessageWarning, .WebPageMessageInformation, .WebPageMessageQuestion, .WebPageMessageOK {
  padding: 5px;
  background-position: 5px 5px;
  background-repeat: no-repeat;
  }
.WebPageMessage .Message {
  font: 10px Verdana, Arial, Helvetica, Sans-Serif;
  padding: 0 0 0 40px;
  height:30px;
  margin:0;
  color:#333;
  }
.WebPageMessageError { background-image: url('MessageERROR.gif'); }
.WebPageMessageWarning { background-image: url('MessageWARNING.gif'); }
.WebPageMessageInformation { background-image: url('MessageINFO.gif'); }
.WebPageMessageQuestion { background-image: url('MessageQUESTION.gif'); }
.WebPageMessageOK { background-image: url('MessageOK.gif'); }
  
/* Footer
___________________________________________________________________________________________ */
#footer
{
	font-family:arial,sans-serif;
	font-size:-1;
	font-weight: normal;
	text-decoration: none;
    color: #00c;
    text-align: center;

	margin: 3px 0 0 0;
	width: 100%;
	padding: 3px 0;
	text-align: center;
	background: #fff;
	border-top: 2px solid #C0C0C0;
}
#footermenu a,
#footermenu a:link
{
	margin-left:4px;
	margin-right:4px;
	font-family:arial,sans-serif;
	font-size:-1;
	font-weight: normal;
	text-decoration: none;
    color: #00c;
    text-align: center;
}
#footermenu a:hover
{
	margin-left:4px;
	margin-right:4px;
	font-family:arial,sans-serif;
	font-size:-1;
	font-weight: normal;
	text-decoration: underline;
    color: #00c;
    text-align: center;
}

#footercustommenu
{
	visibility: hidden;
}

#copyright
{
	font-family:arial,sans-serif;
	font-size:-2; 
	font-weight: normal;
	text-decoration: none;
    color: #999;
    text-align: center;

	position: relative;
	top: 0px;	
	display: block;
	margin: 6px 0 0 0;
}

#copyright a
{
/*	font-family:arial,sans-serif;
	font-size:-2;
	font-weight: normal;
	text-decoration: none; */
    color: #999;
    text-align: center;

/*	position: relative;
	top: 0px;
	display: block;
	margin-left:0; margin-right:0; margin-top:6px; margin-bottom:0; */
	color: #999; 
}
#copyright a:link
{
/*	visibility: hidden; */
/*	width:0;

	font-family:arial,sans-serif;
	font-size:0;
    line-height:0px;
	font-weight: normal;
	text-decoration: none; */
    color: #999;
    text-align: center;
/*    line-height:0px;

	position: relative;
	top: 0px;
	display: block;
	margin: 0px 0 0 0; */
	color: #999; 
}

/* #Footer1_lblCopyright
{
	font-family:arial,sans-serif;
	font-size:-2;
	text-decoration: none;
    color: #000; 
}
#Footer_lblCopyright
{
	font-family:arial,sans-serif;
	font-size:-2;
	text-decoration: none;
    color: #000; 
} */

/* #poweredby
{
	font-size: 0;
	visibility: hidden;
	width:0;
	height:100%; 
}
#poweredby a
{
	font-size: 0;
	visibility: hidden;
	width:0;
} */