body
{ font-family: arial;
  background-color: #D5D8DE; }

form
{ margin-bottom: 0px; }

td
{ font-size: 10pt; }

form
{ margin-top: 10px; }

h1
{ font-size: 14pt;
  color: red;
  margin-top: 20px;
  margin-bottom: 10px; }

.ItemName
{ margin-bottom: 0px; }

h3
{ margin: 0px;
  font-weight: bold;
  font-size: 14pt; }
  
h3.homepage a:hover, h3.homepage a:active
{ text-decoration: underline; }

h3.homepage a
{ color: black;
  text-decoration: none }

h3.homepage
{ display: inline; }

h4.Red
{ color: red;
  font-size: 12pt;
  margin: 0 0 10 0; }

.EightPt
{ font-size: 8pt; }

.NinePt
{ font-size: 12px; }

.PlainLink a
{ text-decoration: none;
  color: black; }

.BlueLink a
{ text-decoration: none;
  color: #8695A5;
  font-weight: bold; }

.PhoneNumber
{ letter-spacing: 1;
  font-size: 10pt;
  font-weight: bold; }
  
.Border
{
border: 1px solid #AABAD7;
}
.BorderTop
{ border-top: 1px solid #AABAD7; }

.BorderTop2
{ border-top: 2px solid #AABAD7; }

.BorderBottom
{ border-bottom: 1px solid #AABAD7; }

.BorderLeft
{ border-left: 1px solid #AABAD7; }

.BorderRight
{ border-right: 1px solid #AABAD7; }

.SectionPage a
{ color: black;
  font-size: 9pt;
  text-decoration: none; }

.SectionPage a:hover, .SectionPage a:active
{ color: red;
  text-decoration: underline; }

.shipping
{ color: blue; }

.hide-price
{ display: none; }

table.header
{ background: url(/lib/bestimpressions/HeaderBg.gif) top left repeat-x;
  background-color: #B4C2DB;
  border-right: 1px solid #AABAD7;
  font-size: 8pt; }

table.subnav
{ background: url(/lib/bestimpressions/SubNavBg.gif) top left repeat-x;
  background-color: #B4C2DB; }

#top-navigation
{ margin: -1px;
  margin-left: 0px;
  padding: 0;
  width: 801px;
}

#top-navigation li
{
display: inline;
line-height: 50px;
list-style-type: none;
text-align: center;
border-left: 1px solid #AABAD7;
}

#top-navigation li a
{ line-height: 50px;
  color: black;
  padding: 16 25 17 25;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: none; }

#top-navigation li a:hover
{ color: red;
  padding: 16 25 17 25;
  background: url(/lib/bestimpressions/TopNavButtonBgHover.gif) top left repeat-x;
 }

#top-navigation a.first, #top-navigation a.first:hover { padding: 16 21 17 20; }
#top-navigation a.seventh, #top-navigation a.seventh:hover { padding: 16 19 17 19; }

.search a
{ color: black;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 8pt; }

#left-navigation 
{ 
margin-left: 0px;
padding-left: 0px;
margin-bottom: 0px;
border: 0px solid pink;
width: 180px;
}

#left-navigation li
{
background: url(/lib/bestimpressions/LeftNavLinkBg.gif) top left repeat-x;
border-top: 1px solid #AABAD7;
list-style-type: none;
}

#left-navigation li a
{ display: block;
  line-height: 20px;
  color: #7E92BA;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: none; }

#left-navigation li a:hover
{ color: red;
  background: url(/lib/bestimpressions/LeftNavLinkBgHover.gif) top left repeat-x; }

.below-left-navigation a
{ color: #7E92BA;
  font-size: 9pt;
  font-weight: bold;
  line-height: 21px;
  text-decoration: none;
  text-indent: 10px;
  background-color: white;
  border-bottom: 1px solid #AABAD7;
  display: block; }

.below-left-navigation a:hover, .below-left-navigation a:active
{ color: red; }

#email-subscribe
{
margin: 5px;
}

.LightBlueText, .LightBlueText a
{ color: #AABAD7;
  font-size: 8pt;
  text-decoration: none; }
  
.WhenLeaf-RightColumn form a
{ text-decoration: none;
  color: black; }

.WhenLeaf-RightColumn form a:hover, .WhenLeaf-RightColumn form a:active
{ text-decoration: underline; }

.WhenLeaf-RightColumn
{ background-color: white;
  border-left: 1px solid #AABAD7;
  padding: 20px 0px 0px 10px; }

.WhenLeaf-LeftColumn
{ background-color: white;
  width: 260px;
  padding: 0px; }
