

/* Basic Styles
_____________________________________________________________________________________________ */
body {
  background: #fff;
  margin: 0;
  padding: 0;
	font: 11px "Times New Roman", Times, serif;
  
  color: #666;
  letter-spacing: normal;
  }
p, tr, td, ul, li {
	font: 11px "Times New Roman", Times, serif;
  }
ul li {
  margin:0;
  list-style-type: square;
  }

h1 {
  padding: 0;
  margin: auto auto auto 147px;
  font: 700 150%/31pt Times New Roman, Arial, Helvetica, Sans-Serif;
  color: #cc6602;
  border: none;
  }
h2{
  padding: 0 0px;
  margin: 0px;
  font: 700 120%/12pt Times New Roman, Arial, Helvetica, Sans-Serif;
  color: #E58F23;
  }  
h3 {
  padding: 0 0px;
  margin: 0px;
  font: 700 110%/12pt Times New Roman, Arial, Helvetica, Sans-Serif;
  color: #E58F23;
  }
/*h3:before {
  content: "\00BB \0020";	/* adds a ">>" before H3s, not visible on IE */
  /*}*/
h4 {
  padding: 3px;
  margin: 0px;
  font: bold 11px Arial, Times New Roman, Helvetica, Sans-Serif;
  color: #fff;
  text-align: left;
  background: #C7D0D1;
  border: 1px solid #666;
  }
h5, h6 {
  padding: 0;
  margin: 0;
  font: bold 12px/16px Times New Roman, Helvetica, Sans-Serif;
  color: #666;
  }
a, a:link, a:visited, a:active {
  text-decoration: none;
  color: #e58f23;
	font: 11px/12pt "Times New Roman", Times, serif;
  }
a:hover {
  text-decoration: none;
  color: #333;
	font: 11px/12pt "Times New Roman", Times, serif;
  cursor: pointer;
  }
table td { vertical-align:top; }
img { border: none; }
.hide { display: none; }
option { min-width: 1.5em; }


ul.bulletroll{
 margin: auto auto auto 30pt;
 font: 11px/13pt
}

.bulletroll {	LIST-STYLE-TYPE: none}

.bulletrollon {	LIST-STYLE-TYPE: square}

/* Main Layout
___________________________________________________________________________________________ */
/*	_________________________
	Left-Aligned Container */
/*#container {
  margin: 0;
  padding: 0;
  width: 746px;
  background:#fff;
  }*/

			/* ...or... */

/*	___________________________
	Center-Aligned Container */
table#container {
  display: block;
  position: absolute;
  top: 0;
  left: 50%;
  margin: 0 0 0 -504px;
  padding: 0;
  width: 1000px;
  overflow: hidden;
  background:#fff;
/*  border: 1px solid #333; */
  }

/*	____________________
	Pop-up Containers */
#popupContainer {
  width:90%;
  padding:10px;
  margin: 0 3%;
  background: #FFF;
  }

/*	_______________________
	Pages with a sidebar */
#navcolumn {
  /*display: none;
  margin: 0;
  padding: 0 5px;
  width:150px;
  vertical-align:top;
  text-align:center;
  */
  }
#contentcolumn {
  padding:0;
  margin:0px;
  width:1000px;
  vertical-align:top;
  text-align:left;
  }
  
/*	__________________________
	Pages without a sidebar */
#page, #pag {
  padding:0px;
  margin:0px;
  background:#fff;
  }
  
/*	________________________________
	Content Section on Every Page */
#maincontent {
  margin:0px;
  padding:0px 0px 0px 0px;    
  text-align: left;  
  }

/* Header
___________________________________________________________________________________________ */
#Header {
  background: #fff;
  padding: 0;
  margin: 0 0 5px 0;
  width: 1000px;
  height:90px;
  position: relative;
  }
#BrandingArea {
  height: 75px;
  width:290px;
  background: fff;
  position: relative;
  }
#
  
#HeaderFlashContent {
	position:absolute;
	top:75px;
	left:1px;	
}

/*	___________________
	Logo Positioning */

  
/*	___________________
	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: 1px;
  padding-top: 5px; /* Distance from the top of your header. */
  padding-left: 0;
  left: 1px; /* 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_inside.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: 290px; /* The exact width of your new logo image. */
  height: 70px; /* The exact height of your new logo image, obviously. */
  overflow: hidden; 
  }
#Logo a:hover { /* Selects the hover for our linked background image. */
  background: transparent url(logo_inside.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 {
  display: none;
  position: absolute;
  top: 0;
  left: 291px;
  width: 457px;
  height: 45px;
  background: #c7d0d1;
  overflow: hidden;
  }
#SiteMenu ul {
  display: none;
  margin:0;
  padding: 25px 6px 3px 7px;
  white-space:nowrap;
  text-align: left;
  }
#SiteMenu li {
  display: inline;
  list-style-type: none;
  }
#SiteMenu a {
  padding: 0 3px;
  color: #fff;
  line-height: 12px;
  font: 10px Times New Roman, arial, "Times New Roman", Times, serif;
  text-decoration: none;
  text-transform: uppercase
  }
#SiteMenu a:hover {
  display: none;
  color:#fff;
  text-decoration: none;
  border-top: 1px dotted #fff;
	padding-top:3px;
  }
#welcomeheader{
  display: none;
  position:absolute;
  top: 2px;
  left: 297px;
  color: #fff;
  line-height: 12px;
  font: bold 11px Times New Roman, arial, "Times New Roman", Times, serif;
  text-decoration: none;
  width: 295px;
  text-align: left;

}
/* 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 */
/* HIDDEN FOR NOW
#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 */
/* HIDDEN FOR NOW
#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 
{
  display:none; /*THIS HIDES THE CART LINK COMPLETELY*/
  position: absolute;
  top: 1px;
  right: 25px;
  color:#fff;
  text-decoration:none;
  padding: 0 0 6px 0;
  }
#ShoppingCartLink a:hover {
  color:#fff;
  text-decoration: none;
  border-top: 1px dotted #fff;
	padding-top: 3px;
  }

/*	___________
	MiniCart */
#MiniCart 
{
 /* display:none; THIS HIDES THE MINI CART COMPLETELY*/
  display: none;
  position: absolute;
  top: 2px;
  left: 575px;
  color: #fff;  
  line-height: 12px;
  font: 10px Times New Roman, arial, "Times New Roman", Times, serif;
  text-decoration: none;
  text-transform: uppercase
  padding: 0;
  width: 75px;
  }

/* Main Menu
___________________________________________________________________________________________ */
#MainMenu {
  position: absolute;
  top: 0;
  left: 291px;
  width: 562px;
  background: #c7d0d1;
  text-align:left;
  padding-top: 30px;
  height: 45px;
  overflow: hidden;
  }
  
/*	_____________________________
	Top-Banner Categories Menu */
#MenuLevel1, #MenuLevel1 table 
{
  text-align: left;
  color: fff;
  margin: 0;
  background: #c7d0d1;
  }

/*	______________________________
	Category Top-Banner Tab Images
	(to control spacing, uncomment and adjust this and don't forget to comment out link tabs below) */
#MenuLevel1 .MenuItem{
  padding: 0 4px;
  }
 
#MenuLevel1 .MenuItemActive  {
  padding: 0 4px;
  font: bolder 11px arial, Helvetica, Sans-Serif;
  background: #c7d0d1;
  color: #fff;
  line-height: 25px;
  padding-top: 4px;
  text-align: left;
  text-align: left;
  letter-spacing: 1px;
 	border-top: 1px dotted #fff;
 	text-decoration: none;
 	text-transform: uppercase;
  }
/*	_____________________________
	Category Top-Banner Tab Links
	(comment out the following if you're using category images, see above)*/
#MenuLevel1 .MenuItem, #MenuLevel1 .MenuItem a {
  font: 11px arial, Helvetica, Sans-Serif;
  background: #c7d0d1;
  font-weight: bold;
  color: #fff;
  line-height: 25px;
  padding-top: 4px;
  text-align: left;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  }
#MenuLevel1 .MenuItem a:hover{    
  font: 11px arial, Helvetica, Sans-Serif;
  font-weight: bold;
  background: #c7d0d1;
  color: #fff;
  line-height: 25px;
  padding-top: 4px;
  text-align: left;
  letter-spacing: 1px;
 	border-top: 1px dotted #fff;
 	text-decoration: none;
 	text-transform: uppercase;
  }
   #MenuLevel1 .MenuItemActive a:hover {    
  font: bolder 11px arial, Helvetica, Sans-Serif;
  background: #c7d0d1;
  color: #fff;
  line-height: 25px;
  padding-top: 4px;
  text-align: left;
  letter-spacing: 1px;
 	border-top: 1px dotted #fff;
 	text-decoration: none;
 	text-transform: uppercase;
  }

#MenuLevel1 .MenuItemActive, #MenuLevel1 .MenuItemActive a {
  font: bolder 11px arial, Helvetica, Sans-Serif;
  background: #c7d0d1;
  color: #fff;
  line-height: 25px;
  padding-top: 4px;
  text-align: left;
  letter-spacing: 1px;
  text-align: left;
 	border-top: 1px dotted #fff;
 	text-decoration: none;
 	text-transform: uppercase;
  }
#MenuLevel1 A {
  font: 11px arial, Helvetica, Sans-Serif;
  font-weight: bold;
  background: #c7d0d1;
  color: #fff;
  line-height: 25px;
  letter-spacing: 1px;
  padding-top: 4px;
  text-align: left;
 	text-decoration: none;
 	text-transform: uppercase;
  }

 #MenuLevel1 A:Hover {
  font: 11px arial, Helvetica, Sans-Serif;
  font-weight: bold;
  background: #c7d0d1;
  color: #fff;
  line-height: 25px;
  padding-top: 4px;
  text-align: left;
  letter-spacing: 1px;
 	border-top: 1px dotted #fff;
 	text-decoration: none;
 	text-transform: uppercase;
  }
  #MenuLevel1 A:active {
  font: bolder 11px arial, Helvetica, Sans-Serif;
  background: #c7d0d1;
  color: #fff;
  line-height: 25px;
  padding-top: 4px;
  text-align: left;
 	border-top: 1px dotted #fff;
 	text-decoration: none;
 	text-transform: uppercase;
  }

/*	________________________________
	Sub-Category Links Under Tabs */
#MenuLevel2 
{
  display:none; /*THIS HIDES THE SUB MENU COMPLETELY*/
  width:746px;
  background: #666;
  }
#MenuLevel2 Table {
  margin: 0 auto;
  }
#MenuLevel2 .MenuItem {
  padding: 2px 10px 0 10px;
  background:transparent;
  text-align: center;
  }
#MenuLevel2 a {
  font: 11px/16px Arial, Times New Roman, Helvetica, Sans-Serif;
  color:#fff;
  text-decoration:none;
  white-space:nowrap;
  }
#MenuLevel2 a:hover {
  color:#ccc;
  text-decoration:none;
  white-space:nowrap;
  }

/* Home Page
___________________________________________________________________________________________ */

/*USED FOR PAIGE POULOS NAVIGATION AND ROLLOVER HTML*/

.navpaddinghome	{
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 4px;
	}

.homeBodyText
{
	font: 11px/12pt "Times New Roman", Times, serif;
	color: #333;
	padding-right: 147px;
	}
	
/*END PAIGE POULOS*/

#PageHome #MainContent, .HomepageBlock {
  padding:0;
  margin:0;
  }
#HomeTable {
  padding:0;
  margin:0;
  width:1000px;
 

  }
#HomeColumn1 {
  vertical-align: top;
  text-align: left;
  padding: 0;
  width: 159px;
  margin: 0;
  }
#HomeColumn2 {
  vertical-align:top;
  text-align: left;
  color: #333;
  padding: 0 0px;
  margin: 0;
 
  }
#HomeColumn3 {
  
  vertical-align:top;
  text-align: right;
  padding: 0 5px 0 10;
  width: 167px;
  margin: 0;
  }
#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 Arial, Times New Roman, Helvetica, Sans-Serif;
  }

/* Other Menus
___________________________________________________________________________________________ */
#navColumn ul, .CategoryList ul,
#navColumn ul li, .CategoryList ul li {
  padding: 0;
  margin:0;
  list-style-type: none;
  }
  
/*	________________________________________
	Customer Service and My Account Menus */
.NavColumnBlock {
  background: #fff;
  padding: 0;
  margin: 0;
  width: 150px;
  }
.NavColumnBlockContent {
  padding: 3px;
  margin: 0 0 6px 0;
  line-height: 1.1em;
  text-align: left;
  background: #fff;
  border-left: 1px solid #666;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
  color: #666;
  }

/*	___________________________________________
	Customer Service & My Account Menu Links */
.NavColumnBlockContent a, .NavColumnBlockContent a:visited, .NavColumnBlockContent a:link {
  font: 11px/12pt "Times New Roman", Times, serif;
  color: #666;
  text-decoration: none;
  list-style-type: none;
  margin: 0 0 0 10px;
  }
.NavColumnBlockContent a:hover {
  font: 11px/12pt "Times New Roman", Times, serif;
  color: #333;
  text-decoration: underline;
  }  

/*	_________________________
	Side Bar Menus & Forms */
.CategoryList, .SearchBoxForm, .MailingListSignupForm {
  width:150px;
  padding:0;
  }
.CategoryListContent, .SearchBoxFormContent, .MailingListSignupFormContent {
  padding: 3px;
  margin: 0 0 6px 0;
  text-align: left;
  background: #fff;
  border-left: 1px solid #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//12pt "Times New Roman", Times, serif;
  height: 18px;
  }
.MailingListSignupFormContent .FormLabel {
  font: 10px//12pt "Times New Roman", Times, 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/12pt "Times New Roman", Times, serif;
  }
.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/12pt "Times New Roman", Times, serif;
  }
.CategoryListContent .CurrentCategory a,
.CategoryListContent .CurrentCategory a:link,
.CategoryListContent .CurrentCategory a:visited,
.CategoryListContent .CurrentCategory a:hover {
  color: #fff;
  background-color: #999;
  font: bold 11px/12pt "Times New Roman", Times, serif;
  }
.CategoryListContent .SubCategory a,
.CategoryListContent .SubCategory a:link,
.CategoryListContent .SubCategory a:visited {
  display: block;
  color: #666;
  background-color: #eee;
  padding: 1px 2px 1px 12px;
  text-decoration: none;
  font: 11px/12pt "Times New Roman", Times, serif;
  }
.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/12pt "Times New Roman", Times, serif;
  }
.CategoryListContent a:hover,
.CategoryListContent li li a:hover,
.CategoryListContent .SubCategory a:hover,
.CategoryListContent .CurrentCategory .SubCategory a:hover {
  color: #fff;
  background-color: #999;
  font: 11px/12pt "Times New Roman", Times, serif;
  }

/* Breadcrumbs
___________________________________________________________________________________________ */
#BreadCrumbs {
  display: none;
/*  margin: 0 0 8px 0;
  padding: 2px 4px;    
  font: bold 16px  "Times New Roman", Times, serif;
  color: #e58f23;
  text-align: left;
  display:block;
  background: #fff; */
  }
/*#BreadCrumbs a, #BreadCrumbs a:link, #BreadCrumbs a:visited {
  color: #e58f23;
  font: bold 16px Arial, Times New Roman, Helvetica, Sans-Serif;
  text-decoration: none;
  }
#BreadCrumbs a:hover {
  color: #999;
  font: bold 16px Arial, Times New Roman, Helvetica, Sans-Serif;
  text-decoration: none;
  }
.BreadCrumbTrailSpacer {
  font: 8px Arial, Times New Roman, Helvetica, Sans-Serif;
  }
.BreadCrumbTrailNoLink {
  }*/

/* Category Page
___________________________________________________________________________________________ */
#LayoutTable {
  width:583px;
  }
#Records table {
  border-top: 1px solid #ccc;
  width:583px;
  }
#Records table tr td {
  text-align:center;
  }
#Records table table {
  border:none;
  width:98%;
  }

/*	____________________________________________________
	Category Header (also uses H1 for category title) */
#CategoryBanner {
  margin:0;
  width:746px;
  background-color: #c70d1;
  padding: 0 0 0 1px;
  
  }
#Description {
  font:11px/14px "Times New Roman", Times, serif;
  color:#666;
  margin:10px 0;
  padding: 0 147px 0 164px;
  }
#RecordsFound, #Pager ,#Sorter , #Sorter TD {
  font: 11px/12pt "Times New Roman", Times, serif;
  color:#666;
  margin-bottom: 3px;
  white-space:nowrap;
  }
#Records {
  padding: 5px 0;
  }

/*	_____________________________
	"New" Image Position */
.NewProductBadge {
  position:relative;
  left:-60px;
  top:-128px;
  }

/*	_______________________
	Categories Grid/List */
.SingleCategoryDisplay {
  display: block;
  text-align:center;
  width:180px;
  margin:5px auto;
  vertical-align:top;
  }
.SingleCategoryDisplayname a,
.SingleCategoryDisplayname a:link,
.SingleCategoryDisplayname a:visited,
.ListCategoryDisplay a,
.ListCategoryDisplay a:link,
.ListCategoryDisplay a:visited {
  font: normal 11px/12pt "Times New Roman", Times, serif;
  text-decoration:none;
  }
.SingleCategoryDisplayname a:hover,
.ListCategoryDisplay a:hover {
  font: normal 11px/12pt "Times New Roman", Times, serif;
  text-decoration:none;
  }

/*	________________
	Products Grid  */
.SingleProductDisplay {
  display: block;
  text-align:center;
  width:180px;
  vertical-align:top;
  padding:5px;
  margin:6px auto;
  }
.SingleProductDisplayImage {
  padding-bottom:5px;
  }
.SingleProductDisplayName a,
.SingleProductDisplayName a:link,
.SingleProductDisplayName a:visited {
  font: bold 12px "Times New Roman", Times, serif;
  text-decoration:none;
  }
.SingleProductDisplayName a:hover {
  font: bold 12px "Times New Roman", Times, serif;
  text-decoration:none;
  background-color: #eee;
  color: #333;
  }
.SingleProductDisplayPrice a,
.SingleProductDisplayPrice a:link,
.SingleProductDisplayPrice a:visited {
  font: normal 11px "Times New Roman", Times, serif;
  text-decoration:none;
  }
.SingleProductDisplayPrice a:hover {
  font: normal 11px "Times New Roman", Times, 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 "Times New Roman", Times, serif;
  text-decoration:none;
  }
.DetailProductDisplayName a:hover {
  font: bold 12px "Times New Roman", Times, serif;
  text-decoration:none;
  background-color: #eee;
  color: #333;
  }
.DetailProductDisplayPrice a,
.DetailProductDisplayPrice a:link,
.DetailProductDisplayPrice a:visited {
  font: noraml 11px/12pt "Times New Roman", Times, serif;
  text-decoration:none;
  }
.DetailProductDisplayPrice a:hover {
  font: noraml 11px/12pt "Times New Roman", Times, serif;
  text-decoration:none;
  }
#Records .DetailProductDisplayImage {
  width:120px;
  float:right;
  text-align:right;
  }
 
/*	________________
	Pricing Links */
a .ListPrice,
a:link .ListPrice,
a:visited .ListPrice { color: #999; }
a .SitePriceDiscounted,
a:link .SitePriceDiscounted,
a:visited .SitePriceDiscounted { color: #f00; }
a:hover .ListPrice { color: #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;
  }
#HomeColumn1 a, #HomeColumn1 a:link, #HomeColumn1 a:visited, .HomepageBlock a, .HomepageBlock a:link, .HomepageBlock a:visited{
color: #cc6602;
text-decoration: none;
}  

#HomeColumn1 a:hover,  .HomepageBlock a:hover{
color: #333;
text-decoration: none;
}  

.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:690px;
  margin-left:159px
  
  }
#ProductPageImageColumn {
  width:185px;
  padding:25px 15px 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: 1px solid #ececec;
  }

/*	_________
	Styles */
#lblSKUTitle { display: none ; /*font-size: 10px; color: #666;*/ }	
#lblSKU { display: none ; /*font-size: 10px; color: #666;*/ }
#productdescription {
  padding: 8px;
  font: 11px/12pt "Times New Roman", Times, serif;
  color: #666;
  }
#imgZoom, #PrintThisPage, #EmailThisPage { margin: 0 0 2px 0; }

#ProductImage a, #ProductImage a:hover { text-decoration: none; }

/*	_______________________
	Product Controls Box */
#ProductControls {
  margin:5px 0;
  border: 3px double #999;
  background: #c7d0d1;
  padding: 12px 0 0 12px;
  width: 285px;
  }

/*	_____________________
	Product Properties */
.ProductPropertyLabel { font: bold 11px "Times New Roman", Times, serif;color:#666; }
#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 "Times New Roman", Times, serif; color:#333; }
.SitePriceDiscounted,.YouSave,.ListPrice,.SitePrice { font: 11px/12pt "Times New Roman", Times, serif; }
.SitePrice, .ListPrice { color:#666; }
.ListPrice { text-decoration:line-through; }
.YouSave { color:#f00; }
.SitePriceDiscounted { color:#333; }

/*	_________________
	Volume Pricing */
#VolumeDiscounts { margin:5px; }
.VolumePricingHeader { background:#999; font: 11px/12px Arial, Times New Roman, Helvetica, Sans-Serif; color:#FFF; }
.VolumePricingText { font: 11px//12pt "Times New Roman", Times, serif; color:#666; }

/*	________________
	Related Items */
.RelatedItemsBlock {
  background: #fff;
  margin: 20px 0 0 0;
  padding: 0 0 3px 0;
  background-color: #f5f5f5;
  }
.RelatedItemsBlock H3 {
  padding: 3px;
  margin: 0 0 4px 0;
  font: bold 12px "Times New Roman", Times, 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/12pt "Times New Roman", Times, 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 "Times New Roman", Times, serif;
  color: #666;
  background: #eee;
  }
#ProductReviewNew { margin: 10px 0; }
#ProductReviews a,
#ProductReviews a:link,
#ProductReviews a:visited {
  font: 10px "Times New Roman", Times, serif;
  padding: 3px;
  text-decoration: none;
  }
#ProductReviews a:hover {
  font: 10px "Times New Roman", Times, serif;
  padding: 3px;
  }
.ProductReviewRating {
  font: bold 11px/12pt "Times New Roman", Times, serif;
  color:#666;
  }
.ProductReview {
  font: 11px/12pt "Times New Roman", Times, serif;
  margin: 5px 10px;
  border-left: 2px solid #ccc;
  padding-left: 4px;
  }
.ProductReviewKarma {
  font: 11px/12pt "Times New Roman", Times, 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:745px;
  margin:5px;
  }
#CheckoutTable {
  width:745px;
  }
.Header {
  padding: 3px;
  margin: 0;
  font: bold 11px/12pt "Times New Roman", Times, serif;
  color: #fff;
  background: #999;
  }
.CheckoutDescription {
  font: 12px/14px "Times New Roman", Times, 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 "Times New Roman", Times, serif;
  color:#999;
  white-space:nowrap;
  text-decoration:none;
  }
.CheckoutStep a:hover {
  font: 12px/14px "Times New Roman", Times, 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 "Times New Roman", Times, serif;
  color:#666;
  white-space:nowrap;
  text-decoration:none;
  }

/*	_____________________
	Shopping Cart Page */
#CartTitle {
  width:100%;
  }
#lblcart {
  color: #333;
  }
table#CartContainer {
  width:745px;
  padding:0;
  margin:0 auto;
  }
table#CartContainer tr td {
  vertical-align:middle;
  }
#CartItemBlock {
  padding:0px;
  margin:0px;
  }
#CartItemBlock Table {
  margin:0px;
  width:745px;
  border-right: 1px solid #999;
  border-left: 1px solid #999;
  border-top: 1px solid #999;
  border-bottom: none;
  }
#CartUpdateBlock {
  width:500px;
  background:#fff;
  margin:0px;
  text-align:center;
  vertical-align:middle;
  }
#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;
  }
#lblSubTotal {
  font: bold 14px "Times New Roman", Times, serif;
  }
#CartCheckoutButtons {
  width:745px;
  text-align:right;
  margin-top:10px
  }
.CartItem,
.CartAlternateItem {
  padding: 5px;
  font: 11px/14px "Times New Roman", Times, serif;
  color: #666;
  text-align: left;
  border-bottom:1px solid #999;  
  }
.CartItem { background: #fff; }
.CartAlternateItem { background: #f5f5f5; }
.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:735px;
  margin:0;  
  }
#AddressList td {
  border: 3px double #ccc;
  padding: 5px;
  }
#AddressList td:hover {
  background: #ffc;
  }
.ContentBox {
  margin: 3px 0px 5px 20px;  
  text-align:left;
  background:#ffe;
  border: solid 1px #999;
  padding:10px;
  }
#CheckoutTotals {
  text-align:center;
  background:#f5f5f5;
  border-left: 1px solid #999;
  border-top: 1px solid #999;
  border-right: 1px solid #999;
  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 #999;
  background: #f5f5f5;
  padding:5px;
  margin-top:5px;
  }
#CheckoutPayment {
  background:#f5f5f5;
  border: 1px solid #999;
  padding:5px;
  margin: 0;
  text-align:left;
  width: 172px;
  }
#InstructionsField {
  background: #fff;
  border: 1px solid #ccc;
  width: 100%;
  padding:3px;
  margin: 3px 0;
  }
#OrderItemPreview table {
  width: 98%;
  }
#OrderItemPreview table table {
  width: 100%;
  }
#ShipToMultipleAddressesButton { margin: 5px; }
  
/* Misc Visual Styles
___________________________________________________________________________________________ */
.BVText, .CartText {
  display: none;
  font: 11px/12pt "Times New Roman", Times, serif;
  color: #666;
  }
.BVSmallText {
  font: bold 10px "Times New Roman", Times, serif;
  color:#666;
  }
a#LoginControl1_lnkForgotPassword { text-decoration: none; }
#btnUpdateTotals { background-color: #ffc; }
#PackageList a,
#CheckoutPayment a {
  text-decoration: none;
  font-weight: bold;
  }
.BVText .Stories {
  display: none;
  text-align: justify;
  }
.Item {
  padding: 5px;
  background: #fff;
  font: 11px/14px "Times New Roman", Times, serif;
  color: #666;
  text-align: left;
  }
.AlternateItem {
  padding: 5px;
  background: #eee;
  font: 11px/14px "Times New Roman", Times, serif;
  color: #666;
  text-align: left;
  }
.FormTable {
  margin: 3px 5px;
  }
.contentcell {
  width: 360px;
  background: #f5f5f5;
  border: 3px solid #eee;
  }
.FormInput, #inKeyword {
  border: #999 1px solid;
  background: #fff;
  color: #666;
  padding-left: 2px;
  font: bold 10px/14px "Times New Roman", Times, serif;
  height: 18px;
  }
.ContentCell .FormInput, .ContentCell .FormInputError { width: 200px; }
.FormInput:focus { background: #ffc; } /* 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 "Times New Roman", Times, serif;
  height: 18px;
  }
.formlabel {
  font: 12px "Times New Roman", Times, serif;
  color: #333;  
  letter-spacing: normal;  
  }
.CheckoutDescription span.FormLabel label {
  background: #ffc;
  padding:2px;
  }
span.FormLabel label:before { 
  content: "\00AB \0020";	/* adds a "<<", not visible on IE */
  }
.FormLabelStrong {
  font: bold 12px/14px "Times New Roman", Times, serif;
  color: #666;  
  letter-spacing: normal;  
  }
span#lblAddress { font: normal 14px/16px "Times New Roman", Times, serif; }
.indent {  
  margin-left:20px;
  }
.Padded {
  margin:10px;
  }
#dlPolicy, #dlPolicy a, #dlPolicy a:hover {
  font: 12px "Times New Roman", Times, serif;
  color: #666;
  }
.text {
  font: 10px "Times New Roman", Times, serif;
  color: #666;
  padding-bottom: 8px;
  }
select {
  color: #333;
  }
a#lnkMyAccount, a:link#lnkMyAccount , a:visited#lnkMyAccount {
  font: bold 12px "Times New Roman", Times, serif;
  color: #666;
  }
a:hover#lnkMyAccount {
  color: #9f0;
  text-decoration: none;
  }

/* Various Messages
___________________________________________________________________________________________ */
.ErrorMessage, .ErrorMessage UL {
  display: block;
  background: transparent;
  font: 10px/12px "Times New Roman", Times, serif;
  color: #f00;
  }
.SuccessMessage {
  display: block;
  background:#9f0;
  padding: 3px;
  color: #333;
  font: 11px/14px "Times New Roman", Times, 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 "Times New Roman", Times, 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: 12px "Times New Roman", Times, serif
  clear: both;
  margin: 3px 0 0 0;
  width: 1000px;
  color: #000;
  padding: 10px 10;
  text-align: center;
  }
#footermenu a {
 
  padding-left:4px;
  padding-right:4px;
  padding-bottom:10;
	font: 110%/12pt "Times New Roman", Times, serif;
	color: #e58f23;
  text-decoration: none;
  }
#footermenu a:hover {
	font: 110%/12pt "Times New Roman", Times, serif;
	color: #333;
  text-decoration: none;
  }
  .headshot {	
  MARGIN-BOTTOM: 8px;
  MARGIN-RIGHT: 22px
  }
#footercustommenu {
  text-align: center;
  color: #333;
  /* width: 700px;*/
	font: 9px/12pt "Times New Roman", Times, serif;
  padding: 14px 8px;
  }
#footercustommenu a {
 	font: 9px/12pt "Times New Roman", Times, serif;
	color: #e58f23;
  text-decoration: none;
  }
#footercustommenu a:hover {
	font: 9px/12pt "Times New Roman", Times, serif;
	color: #333;
  text-decoration: none;
  }
#copyright {
  font-size: 10px;
  position: relative;
  top: 0px;
  color: #666;
  display: block;
  padding: 3px;
  text-align: center;
  }
/*cart shipping hack 
_______________________________________________________________________*/
  
#shippinghider{
visibility: hidden;
}
.titlehider{
visibility: hidden;
}
/*.TextObject{
line-height: 13pt;
}*/