@charset "utf-8";
/* 
	Markup by Matthew Rochow
	http://www.matthewrochow.com
	
	Created: 11th of October 2008
	Tested in: IE6, IE7, FF2, FF3, Opera 8, Opera 9, Safari 3
*/

/* Defaults */
:focus {outline:0}
a, a:visited {font-weight:normal;font-size:.8em;text-transform:uppercase; color:#98867a;text-align:left;text-decoration:none;}
a:hover {font-weight:bold;}
body {color:#98867a;background:#FFF;font:75%/125% Arial, Verdana, Helvetica, San-Serif}
fieldset {border:0}
img {border:0;vertical-align:bottom}
p {margin:0 0 1em}
b,td,th,i {color:#98867a;}

/* Containers */
#page {margin:0 auto;position:relative;width:731px;height:auto !important;min-height:400px;}
#header {height:75px;overflow:visible;position:relative}
#content {color:#98867a;position:relative;text-align:left;margin-top:3px;width:731px;z-index:0;height:auto !important;min-height:400px;}
#footer {position:relative;text-align:left;z-index:0;color:#98867a;font-size:.8em;}

/* Header */
#logo {float:left}
p#slogan {float:right;height:14px;overflow:hidden;position:relative;width:315px}
p#slogan span {background:url(/images/slogan.gif) left top no-repeat;height:100%;left:0;position:absolute;top:0;width:100%}
#announcement {top:-6px;text-align:right;font-weight:bold;font-size:14px;color:#990000;float:right;height:14px;overflow:hidden;position:relative;width:470px}
#subannouncement {top:-6px;padding-top:2px;font-size:12px;text-align:right;font-style:italic;color:#990000;float:right;height:14px;overflow:hidden;position:relative;width:470px}
#subannouncement a {color:#990000;}
#subannouncement a:hover{font-weight:bold;}
#header ul {bottom:0;list-style:none;margin:0 0 7px;position:absolute;right:0;text-align:right;text-transform:uppercase;width:210px}
#header ul li {background:url(/images/divider.gif) left no-repeat;float:left;padding:0 4px}
#header ul li a {color:#99857a;float:left;height:8px;overflow:hidden;position:relative;text-decoration:none;width:69px}
#header ul li a:hover {font-weight:bold;}
#header ul li#account {background:none;padding:0 4px}
#header ul li#account span {background:url(/images/account.gif) left top no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}
#header ul li#assistance a {float:left;height:8px;overflow:hidden;position:relative;width:51px}
#header ul li#assistance span {background:url(/images/assistance.gif) left top no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}
#header ul li#shopping-bag a {float:left;height:8px;overflow:hidden;position:relative;width:65px}
#header ul li#shopping-bag span {background:url(/images/shopping-bag.gif) left top no-repeat;cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}


/* Drop Down Nav */
ul#nav {background:url(/images/nav.gif) top left no-repeat;height:24px;list-style:none;margin:0;padding:1px 0;position:relative;text-align:left;text-transform:uppercase;width:731px;z-index:20}
ul#nav li {width:auto}
ul#nav li#shop {display:inline;float:left;line-height:24px;margin:0 0 0 20px;width:48px}
ul#nav li#shop a {display:block;height:22px;margin:0;overflow:hidden;padding:0;position:relative;width:48px}
ul#nav li#shop a:hover {font-weight: bold;}
ul#nav li#shop a span {background:url(/images/shop.gif) left no-repeat;cursor:pointer;display:inline;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}
ul#nav li#about {float:right;line-height:24px;margin:0 37px 0 0;width:auto}
ul#nav li#about a {display:block;height:22px;margin:0;overflow:hidden;padding:0;position:relative;width:67px}
ul#nav li#about a:hover {font-weight: bold;}
ul#nav li#about a span {background:url(/images/about.gif) left no-repeat;cursor:pointer;display:inline;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}
ul#nav li#contact {float:right;line-height:24px;margin:0 30px 0 19px;width:auto}
ul#nav li#contact a {display:block;height:22px;margin:0;overflow:hidden;padding:0;position:relative;width:34px}
ul#nav li#contact a:hover {font-weight: bold;}
ul#nav li#contact a span {background:url(/images/contact.gif) left no-repeat;cursor:pointer;display:inline;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}
ul#nav li#shop ul li a,ul#nav li#about ul li a {color:#98867a;display:block;font-size:.8em;height:auto;line-height:25px;padding:0 0 0 1px;text-decoration:none;width:auto}

ul#nav li ul {background:#fff;left:-999em;margin:0 0 0 -5px;position:absolute;top:23px;width:180px}
ul#nav li ul li {width:180px}
#nav ul {border:solid 1px #98867a;line-height:1;list-style:none;margin:0;padding:5px}
ul#nav li:hover ul,#nav li:hover ul,#nav li:hover ul,#nav li.sfhover ul,#nav li.sfhover ul {left:auto}

#familyHeader {width:730px;height:65px;padding-top:2px;background:#ada9a0;text-align:left;vertical-align:top;repeat:no-repeat;}
#familyHeader li {padding-left:10px;padding-top:3px;list-style-position:outside;list-style-type:none;}
#familyHeader li a {font-size:.8em;color:#fff;text-transform: uppercase;text-decoration:none;}
#familyHeader li a:hover {font-weight:bolder;}

#manufacturerHeader {border:1px solid #6e5e58;width:718px;height:auto !important;min-height:60px;vertical-align:middle;margin-top:5px;padding:5px;}
#manufacturerImage {width:230px;align:center;text-align:center;}
#manufacturerText {width:488px;position:absolute;padding:3px;padding-right:20px;margin:0;left:230px;top:80px;}

#productTypes {border:1px solid #6e5e58;background:#eeeeee;}
#productTypeLink {position:relative;color:#6e5e58;text-transform:uppercase;text-decoration:none;font-weight:normal;top:5px;}
#productTypeLink hover {font-weight:bold;}
#specialValues {position:relative;top:-2px;left:75px;width:72px;}

#storeLocation{margin-left:29px}
* html #storeLocation {margin-left:33px}
*:first-child + html #storeLocation {margin-left:33px}
ul#options{padding:0;margin:0}

.Error {
color:#990000;
font-size:12pt;
}
.ErrorMessageHidden {
color:#990000;
font-size:8pt;
visibility:hidden;
font-style:italic;
}
.ErrorMessage {
color:#990000;
font-size:8pt;
font-style:italic;
}

.LbzForm {
  color:#666666;
font-size: 8pt;
font-family: "arial";
color: #313131
}

.LbzForm td {
  color:#666666;
font-size: 8pt;
font-family: "arial";
color: #313131
}

.LbzForm input {
  border:  #999999 solid 1px;
  color:#666666;
}
.LbzForm textarea {
  border:  #999999 solid 1px;
  color:#666666;
font-family: "arial";
}
.LbzFormItem {
  border:  #999999 solid 1px;
  color:#666666;
  width:100%;
font-family: "arial";
}
.Err {
 color:#990000;
 visibility:hidden;
 font-size:16pt;
}
.OptionTitle {
font-size: 8pt;
font-family: "arial";
color: #313131;
font-weight:bold;
}
.BlackText {
font-size: 8pt;
font-family: "arial";
color: #313131;
font-weight:bold;
}
/* ------------------------------------------------------------------------------------ */
/* TableData is for Displaying Information  */

.TableData {
  margin: 0px;
  border:  #333333 solid 1px;
  width:95%;
 font-size: 8pt;
   
}
.TableData a {
  color:#333333;
  text-decoration:none;
  display:block;
  width:100%;
  font-size: 8pt;
}
.TableData th {
  text-align:left;
  color: #FFFFFF;
  background-color: #94847C;
  border-bottom: #94847C solid 1px;
  font-weight:bold;
  font-size: 10pt;
  padding: 2 5 2 5px;
  vertical-align:bottom;

}

.TableData h1 {
  color: #333333;
  font-size: 10pt;
  font-weight:bold;
  padding:5px;
}

.TableDataSubSection {

  background: #CCCCCC;
  margin: 0px;
  border:#CCCCCC solid 1px;
  color: #FFFFFF;
  text-decoration:none;
  font-size: 10pt;
  font-family: "verdana";
  font-weight:bold; 
  padding: 3px;
  text-align:left;
}

.TableDataRow1 {

  background-color: #FAF0E6;
  border-bottom: #999999 solid 1px;
  padding-left: 5px;
  color: #333333;
  vertical-align:top;
  text-align:left;
}

.TableDataRow1 a {

  color:#333333;
  text-decoration:none;
  display:block;
  width:100%;
}

.TableDataRow1 a:hover {

  color: #000000;
  text-decoration:none;
  
}

.TableDataRow2 {

  background-color:#ffffff;
  border-bottom:  #999999 solid 1px;
  padding-left: 5px;
  color:#333333;
  vertical-align:top;
  text-align:left;

}

.TableDataRow2 a {

  color:#333333;
  text-decoration:none;
  display:block;
  width:100%;

}

.TableDataRow2 a:hover {

  color: #000000;
  text-decoration:none;
  
}

.ShoppingCart {
  margin: 0px;
  border: none;
  width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
  color:#98867a;
   
}

.ShoppingCart a {
  color:#98867a;
  text-decoration:none;
  text-transform:uppercase;
}
.ShoppingCart a:hover {
  background-color:#FFFFFF;
}




.ShoppingCart th {
  text-align:center;
  color:#98867a;
  border-bottom: #94847C solid 1px;
  font-weight:bold;
font-size: 8pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
  padding: 2 5 2 5px;
  vertical-align:bottom;

}

.ShoppingCart td {
  border-bottom: #94847C solid 1px;
  padding: 2px;
font-size: 8pt;
font-family: "arial";
  color:#98867a;
  vertical-align:top;
  text-align:center;
}
.CartOldPrice {
  color: #94847C;
  text-decoration:line-through;
}
h3 
{
font-size: 10pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #94847C;
}

h4 
{
font-size: 8pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#98867a;
text-transform:uppercase;
}

td {
vertical-align:top;
}

.SaleText {
	font-size: 8pt;
	font-family: "arial";
	color:#98867a;
	text-decoration: line-through;
}
.Sale {
   color:#5B719B;
} 

h1 
{
font-size: 1.2em;
font-family: "arial";
color:#98867a;
font-weight:bold;
text-transform:uppercase;
margin-top: 0px;
line-height: 1em;
}
h2 
{
font-size: 1em;
font-family: "arial";
color:#98867a;
font-weight:bold;
line-height: 1em;
}
label {
font-size: 8pt;
font-family: "arial";
color: #666;
margin-top:4px;
padding-top:14px;
}
.inputNote {
font-size: 8pt;
font-family: "arial";
color:#98867a;
margin-top:0px;
}
.FormInput {
width: 98%;
margin-bottom:5px;
}
