@import url("site.css");
.dummy{}
/* Container Styes */
HTML,
BODY {
    margin: 0 0 0 0;
    color:#000000;
    font-family:arial, verdana, helvetica; font-size: 10px; text-align: center;
}
.sitetable {
    width: 800px;
	text-align: center;
}
/* /Container Styes */
.catSpacer2
{ width: 2px;
padding: 0px; }
.subCatSpacer2
{ width: 2px;
padding: 0px; }
.catSpacer1
{ width: 2px;
padding: 0px; }

.SubCatSpacer1
{ width: 2px;
padding: 0px; }

.olcHeader
{
  FONT-SIZE: 12pt;
  FONT-FAMILY: Arial;
  font-weight: bold;
  color : #FFFFFF;
  HEIGHT: 12.75pt;
  padding: 20px;
  white-space: nowrap;
  text-align: right;
}
.catHead,
.catHeadSelected
{
  text-align: right;
  color: #FFFFFF;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-right: 5px;
  width: 100%;
}

.subCatHead,
.subCatHeadSelected
{
  color: #FFFFFF;
  text-align: right;
  width: 100%;
  padding-right : 10px;
}

.catTable
{ width: 205px;
  display:block;}

.subCatTable
{ width: 100%;
  display:block;}

a.catHead:link,
a.catHead:visited,
a.catHead:hover
{ font-family: verdana, arial, geneva, helvetica;
  color: #FFFFFF;
  font-size: 10pt;
  text-decoration: none;
}
a.catHead:hover
{ font-weight:bold; }

a.catHeadSelected:link,
a.catHeadSelected:visited,
a.catHeadSelected:hover
{ color: #385D81;
  font-size: 10pt;
  text-decoration: none;
  font-weight:bold;
}

a.subCatHead:link,
a.subCatHead:visited,
a.subCatHead:hover
{ font-family: helvetica, arial, verdana;
  color: #385D81;
  font-size: 8pt;
  text-decoration: none;
}
a.subCatHead:hover
{ font-weight:bold; }

a.subCatHeadSelected:link,
a.subCatHeadSelected:visited,
a.subCatHeadSelected:hover
{ font-family: helvetica, arial, verdana;
  color: #385D81;
  font-size: 8pt;
  text-decoration: none;
  font-weight:bold;
}

.Home					{background:#E6E6E6; margin-top:0; margin-right:0; margin-bottom:0; margin-left:0;
						 color:#000000; font-family:arial, verdana, helvetica; font-size: 10px;}

A:link					{color:#444444; font-family:verdana, arial, geneva, helvetica; font-size: 10px; text-decoration:underline;}
A:visited				{color:#444444; font-family:verdana, arial, geneva, helvetica; font-size: 10px; text-decoration:underline;}
A:hover					{color:#4D2615; font-family:verdana, arial, geneva, helvetica; font-size: 10px; text-decoration:underline;}

table					{color:#595B5A; font-family:verdana, arial, geneva, helvetica; font-size: 10px;}

UL 						{margin-left: 15px; margin-right: 15px; padding: 0; border: 0; margin-top: 0; margin-bottom: 0;}

.NavBarText				{font-size:10px; font-family:arial,verdana,geneva,helvetica; color:#000000;}
A.NavBarText:link		{color:#000000; text-decoration:none;}
A.NavBarText:visited	{color:#000000; text-decoration:none;}
A.NavBarText:hover		{color:#000000; text-decoration:underline;}

.MenuBarText			{font-size:12px; font-family:arial,verdana,geneva,helvetica; color:#FFFFFF;}
.MenuBarTextBold		{font-size:12px; font-family:arial,verdana,geneva,helvetica; color:#FFFFFF; font-weight:bold;}
A.MenuBarText:link		{color:#FFFFFF; text-decoration:none;}
A.MenuBarText:visited	{color:#FFFFFF; text-decoration:none;}
A.MenuBarText:hover		{color:#FFFFFF; text-decoration:none;}

.MainMenu				{font-size:12px; font-family:arial,verdana,geneva,helvetica; color:#FFFFFF;}
A.MainMenu:link			{font-size:12px; font-family:arial,verdana,geneva,helvetica; color:#FFFFFF; text-decoration:none;}
A.MainMenu:hover		{font-size:12px; font-family:arial,verdana,geneva,helvetica; color:#FFFFFF; font-weight:bold;}
A.MainMenu:visited		{font-size:12px; font-family:arial,verdana,geneva,helvetica; color:#FFFFFF; text-decoration:none;}

.SubMenuText			{font-size:11px; font-family:arial,verdana,geneva,helvetica; color:#FFFFFF;}
.SubMenuTextBold		{font-size:11px; font-family:arial,verdana,geneva,helvetica; color:#FFFFFF; font-weight:bold;}
A.SubMenuText:link		{color:#FFFFFF; text-decoration:none;}
A.SubMenuText:visited	{color:#FFFFFF; text-decoration:none;}
A.SubMenuText:hover		{color:#FFFFFF; text-decoration:none; font-weight:bold;}

.FooterText				{font-size:9px; font-family:arial,verdana,geneva,helvetica; color:#000000;}
A.FooterText:link		{font-size:9px; font-family:arial,verdana,geneva,helvetica;color:#000000; text-decoration:none;}
A.FooterText:visited	{font-size:9px; font-family:arial,verdana,geneva,helvetica;color:#000000; text-decoration:none;}
A.FooterText:hover		{font-size:9px; font-family:arial,verdana,geneva,helvetica;color:#000000; text-decoration:none;}

.cookieCrumb			{font-size:10px; font-family:verdana,arial,geneva,helvetica; color:#999999;}
A.cookieCrumb:link		{color:#999999;}
A.cookieCrumb:visited	{color:#999999;}
A.cookieCrumb:hover		{color:#000000; text-decoration:underline;}

.formOptions			{color:#000000; font-family:arial,verdana,geneva,helvetica; font-size:10px; border:1px; border-color:#443E3E;}
.checkBoxes				{color:#000000; font-family:verdana, arial, geneva, helvetica; font-size: 10px; padding-top:0px;}
.formNumbersRight		{color:#000000; font-family:verdana, arial, geneva, helvetica; font-size: 10px; text-align:right; padding-top:0px;}

.Text					{color:#000000; font-family:verdana, arial, geneva, helvetica; font-size: 10px;}
.TextLargeBold					{color:#000000; font-family:verdana, arial, geneva, helvetica; font-size: 12px; font-weight:bold;}
.TextBold				{color:#000000; font-family:verdana, arial, geneva, helvetica; font-size: 10px; font-weight:bold;}
.TextItalic				{color:#000000; font-family:verdana, arial, geneva, helvetica; font-size: 10px; font-style:italic;}
.TextRed				{color:#CC0000; font-family:verdana, arial, geneva, helvetica; font-size: 10px;}
.TextRedBold		{font-size:12px; font-family:arial,verdana,geneva,helvetica; color:#CC0000; font-weight:bold;}
.Strikethrough			{text-decoration:line-through;}
.orangeText				{color:#D06D0B; font-family:verdana, arial, geneva, helvetica; font-size: 10px; font-weight:bold;}

.WhiteText				{color:#FFFFFF; font-family:verdana, arial, geneva, helvetica; font-size: 10px;}
A.WhiteText:link		{color:#FFFFFF; font-family:verdana, arial, geneva, helvetica; font-size: 10px; text-decoration:none;}
A.WhiteText:visited		{color:#FFFFFF; font-family:verdana, arial, geneva, helvetica; font-size: 10px; text-decoration:none;}
A.WhiteText:hover		{color:#FFFFFF; font-family:verdana, arial, geneva, helvetica; font-size: 10px; text-decoration:underline;}

.BoldLink				{color:#000000; font-family:verdana, arial, geneva, helvetica; font-size: 10px; font-weight:bold; text-decoration:underline}

.MenuBarHeader			{font-size:12px; font-family:arial,verdana,geneva,helvetica; color:#FFFFFF; font-weight:bold;}
.MenuBarHeaderBlack		{font-size:12px; font-family:arial,verdana,geneva,helvetica; color:#000000; font-weight:bold;}
.BigRedText				{font-size:13px; font-family:arial,verdana,geneva,helvetica; color:#CC0000; font-weight:bold;}

.invalidInformation		{font-size:13px; font-family:arial,verdana,geneva,helvetica; color:#CC0000; font-weight:bold;}

.MenuHighlight			{background-color:#FF9900;}
.MenuBgColour			{background-color:#D06D0B;}
.distributorAdBack		{background-color:#BFD8EE;}

.navigationPath			{font-size:10px; font-family:arial,verdana,geneva,helvetica; color:#999999;}
.navigationPathCurrent	{font-size:10px; font-family:arial,verdana,geneva,helvetica; color:#443E3E;}

/* JJS: Added default white border around swatch colors for alignment issues */
.hexDefaultColor
{
    border-style:solid;
    border-top-color: #FFFFFF;
    border-bottom-color: #FFFFFF;
    border-left-color: #FFFFFF;
    border-right-color: #FFFFFF;
    border-top-width:2px;
    border-left-width:2px;
    border-bottom-width:2px;
    border-right-width:2px;
}
.hexColorSelect
{
    border-style:solid;
    border-top-color: #D06D0B;
    border-bottom-color: #D06D0B;
    border-left-color: #D06D0B;
    border-right-color: #D06D0B;
    border-top-width:2px;
    border-left-width:2px;
    border-bottom-width:2px;
    border-right-width:2px;
}
.hexColorUnselect {}
.imageBorder {
   border-style:solid;
   border-top-color: #000000;
   border-bottom-color: #000000;
   border-left-color: #000000;
   border-right-color: #000000;
   border-top-width:1px;
   border-left-width:1px;
   border-bottom-width:1px;
   border-right-width:1px;
}

.hexDisplay { text-decoration:none; }
A.hexDisplay:link { text-decoration:none; }
A.hexDisplay:visited { text-decoration:none; }
A.hexDisplay:hover { text-decoration:none;}
A.hexDisplay:active { text-decoration:none; }

/* catalog lines mode */
.prodinfo
{ height: 60px;
  background-color: #E6E6E6;
}

.specialinfo
{ height: 50px;
  background-color: #E6E6E6;
  text-align: center;
}
.styledesc
{ font-size : 12px;
  text-align: center;
}

.linewidthbreak
{ width: 5px; }
.lineheightbreak
{ background-color: #FFFFFF;
  height: 5px;
}

.catMainTable
{ background-color: #ffffff; }
.infoBlockTable
{ width: 300px; }
.infoBlockLine,
.infoBlock
{ color:#000000;
  font-family:verdana, arial, geneva, helvetica;
  font-size: 12px;
  text-align: center;
  font-weight: bold;
}
.infoBlock
{ height: 195px; }

.colorWayTable
{ border:1px solid #cccccc;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.swatchborder
{ border : 1px solid #000000; }
.errormessage
{
  color:#CC0000; font-family:verdana, arial, geneva, helvetica; font-size: 11px; font-weight: bold;
}
.errorline
{
  color:#CC0000; font-family:verdana, arial, geneva, helvetica; font-size: 10px; font-weight: bold;
}

.regularPrice
{
 /* jd2 12/07/2007 text-decoration : line-through; */
}

.salePrice
{
 color : red;
}
.lowLabel
{
 color : #F8941C;
 font-weight : bold;
}
.highLabel
{
 color : #1AE955;
 font-weight : bold;
}
.SearchLabel
{
 color : #ffffff;
}
.displayproduct
{
 text-align: center;
 vertical-align : top;
 width: 150px;
 height: 150px;
}

/* JD2 03/29/2007 */

.menuUserDisplay
{
 margin: 0 4 4 4;
 padding: 2 2 2 0;
 background-color: #ffffff;
 text-align: right;
 border: thin solid #cccccc;
 height: 100%;
}
.menuOrigUserHead
{
 color : #747474;
 font-family : Verdana, Arial, Helvetica, sans-serif;
 font-size : 8pt;
 font-weight: bold;
 background-color : #ffffff;
}

.menuActiveCustHead
{
 color : #747474;
 font-family : Verdana, Arial, Helvetica, sans-serif;
 font-size : 8pt;
 font-weight: bold;
 background-color : #ffffff;
}

a.menuActiveLink:link,
a.menuActiveLink:visited,
a.menuActiveLink:hover
{  font-family : Verdana, Arial, Helvetica, sans-serif;
  color: #385d81;
  font-size: 8pt;
  text-decoration: none;
}
/* END JD2 03/29/2007 */
/* JD2 04/24/2007 catalog.w */
.priceLabel {
 color: red;
}
	a.productLink  {
		font-size: 10px;
		font-family: arial,helvetica,verdana;
		color: #6685C2;
		text-decoration: none;
		padding-left: 5px;	
	}
	a.productLink:link {
		color : #6685C2;
	}
	a.productLink:hover {
		color : #000000;
		text-decoration: none;			
	}
	.priceStyleCode
	{
		text-align : center;
		vertical-align : middle;
		height : 25px;
	}
.siteProcessNone
{
 display : none;
}
.siteProcessDiv {
/*
position : absolute;
text-align : center;
vertical-align : middle;
z-index : 20;
left : 400px;
top : 240px;
width : 260px;
height: 30px;
background-color : #b7bbbe;
border-top   : 2px solid #cecece;
border-bottom: 4px solid #4a4a4a;
border-left  : 2px solid #cecece;
border-right : 4px solid #4a4a4a;
*/
display: none;
}
.pageAll {
text-align : right;
vertical-align : middle;
font-weight : bold;
font-size : 14px;
}

/* END 04/24/2007 catalog.w */
.loginPopupDiv
{ width:  300px;
  height: 200px;
  position: absolute;
  z-index:15; }
.popupHeader
{ background-color: #385d81;
  border: 1px solid black;  }
.popupClose
{ border: 1px solid #E1E1E1;
  color: #E1E1E1;
  text-align: center;
  vertical-align: middle;
  margin: 2px 2px 2px 2px;
  padding:0px 0px 0px 0px;
  font-weight: bold;
  font-size: 10px;
  width:13px;
width: 14px;
  height:13px;
height: 14px;
  cursor: pointer;}
.loginPopupMsg
{ background-color: #E1E1E1;
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  padding: 5px;}
.shadow
{
	margin:0;
	opacity: .5;
	filter:alpha(opacity=50);
}
/**************** page styles *********************/
.screenCopy { padding-left: 10px; }
.copyLocal { padding: 10px 0px 15px 25px; }

.outerTable
{ width : 200px;
  position : relative;
  left : 50px;
  text-align : center;
  border-bottom : 1px solid black;
  border-top : 1px solid black;
  border-left : 1px solid black;
  border-right : 1px solid black;
  text-align : center; }
.validText
{ color: #dddddd;
  font-family : arial;
  font-size : 16pt;
  text-decoration : underline; }
a.goLink:link, a.goLink:visited, a.goLink:active
{ text-decoration: none;
  font-weight: bold;
  font-family: Arial,Helvetica,Tahoma;
  font-size: 12px;
  color: #666666; }
a.goLink:hover
{ text-decoration: none;
  font-weight: bold;
  font-family: Arial,Helvetica,Tahoma;
  font-size: 12px;
  color: #000000; }
a.divisionLink:link,
a.divisionLink:visited,
a.divisionLink:active,
a.divisionLink:hover
{
  text-decoration: none;
}
.selectSize {
 width: 160px;
 background-color: #b7bbbe;
 font-family: Verdana,Arial,Sans-serif;
 font-size: 12px;
}
div#sbsDisplay {
   height: 200px;
   width: 500px;
}
div#shopBySize {
 border: 1px solid #cccccc;
 margin-top: 15px;
 margin-bottom: 10px;
 margin-left: 5px;
}
.divisionTable {
   margin-left: 5px;
   padding-top: 10px;
   margin-bottom: 5px;
}
.selectSizeTd {
 padding-right: 5px;
 padding-top: 5px;
}
.productCategory {
 padding-right: 5px;
 padding-top: 5px;
 padding-left: 5px;
}
div#sbsLabel {
 margin-top: 3px;
 font-family: Arial,Helvetica,Tahoma;
 font-weight: normal;
 font-size: 12px;
 color: #666666;
}
div#sbpLabel {
 margin-top: 3px;
 font-family: Arial,Helvetica,Tahoma;
 font-weight: normal;
 font-size: 12px;
 color: #666666;
}
.main
{ margin-bottom: 15px;
 background-color: white;
 width: 445px; }
.cobSearchResult
{
 padding : 8px;
}

/****** JD2 b2c operational review*/

.giftOptions
{
padding-left: 45px;
 text-indent: -23px;
 margin-top:0;
 padding-top:0;
}

.giftOptions p {
margin-bottom:0;
padding-bottom:0;
margin-top:0;
}
.cartStub
{
 font-size: 12px;
 FONT-FAMILY: Georgia, arial, helvetica, sans-serif;
	text-decoration: none;
	color: #444444;
}
.cartFloatSpacer { width:200px;  display: none;}
.cartFloater
{
 width:250px;
font: 11pxx Verdana, Arial, Helvetica, sans-serif;
background-color: #FFFFFF;
position: absolute;
overflow: auto;
visibility:hidden;
display: inline;
margin: 0px;
padding: 10px;
border: solid 1px #4d2615;
z-index: 10;
top:75px;
left:625px;
}

.subCat {
white-space: nowrap;
}
.pictureCell {
padding-left: 10px;
}

/* XXX

.layoutContent,
.backgroundTable {
    padding-bottom: 10px;
    background-color: white;
}
*/
.layoutHeader {
	overflow: visible;
	position: relative;
	z-index: 10000;
}
.layoutMenu {
    width:200px;
    background-color: #FFF;
}

.layoutContent {
    margin:0;
	padding: 0 0 1px 0;
	width: 600px;
    text-align: center;
    background-color: white;
	z-index: -1;
}

dl.teadefn dt {
    font-weight: bold;
}

dl.teadefn dd {
    text-indent: 0;
    text-align: left;
    margin: 0;
    padding: 0.5em 0 1em 0;
}
/* XXX */
#cobButton {
    color: #fff;
    background-color: #aaa;
    white-space: nowrap;
    font-weight: bold;
    padding: 4px;
    border: solid 1px #666;
}

#cobButton a:link,
#cobButton a:active,
#cobButton a:visited {
    color: #fff;
    text-decoration: none;
}
#giftwrap {
    width: 100%;
    padding: 0 0.5em;
}
#giftwrap th {
    font: bold 12px/17px Verdana, Arial, Helvetica, sans-serif;
    color: #595B5A;
    background-color: white;

    padding: 0;
}
#gift_info {
    display: none;
    width: 100%;
    border: none;
    padding: 4px;
    font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
    color: #595B5A;
}
.giftWrapTable {
margin-bottom: 25px;
text-align: left;
}
.giftWrapLeft {
padding-right: 16px;
}
.cartStubLink,
.cartStubLink:link,
.cartStubLink:active,
.cartStubLink:hover,
.cartStubLink:visited
{
 color: #636467;
 font-size: 9px;
 FONT-FAMILY: Verdana,Arial,Helvetica,sans-serif;
 text-decoration:none;
}
.cartStublink:hover {  color: #C80000; }
/* 2010-07 homepage */
#hp-banner { 
	height: 25px;
/*	width: 800px; */
	text-align: center;
	background: #fff;
	}
.IE7 #hp-banner { 
	height: 25px;
	width: 800px;
	text-align: center;
	background: #fff;
	}
#gateway-hero {
	width: 600px;
	overflow: hidden;
	position: relative;
	float: left;
	}
#hp-banner h4 {
	margin: 0;
	padding:5px 0 0;
	}
#hp-banner h4 a {
	color:red;
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.0em;
	font-weight:bold;
	margin: 0;
	}
#slideshow {
	height: 450px;
	overflow: hidden;
	}
	
#slideshow-lp {
	height: 657px;
	overflow: hidden;
	}
	
#slides { 
	height: 450px; 
	width: 800px; 
	margin: auto 
	}	
	
#slides-lp { 
	height: 670px; 
	width: 600px; 
	margin: auto 
	}	
	
	
#nav-s {
	z-index: 52; 
	position: absolute;
	bottom: 10px;
	float:left;
	margin:0;
	overflow:hidden;
	padding:0;
	width:500px;
	}
	
#nav-s-lp {
	z-index: 52; 
	position: absolute;
	bottom: 645px;
	float:right;
	margin:0;
	overflow:hidden;
	padding:0;
	width:600px;
	border-bottom: #d7dde8 solid 2px;
	/*border-bottom: 2px solid #86817E;*/
	}
	
/* #nav-s-lp {
	z-index: 52; 
	position: absolute;
	bottom: 200px;
	float:right;
	margin:0;
	overflow:hidden;
	padding:0;
	width:500px;
	}*/

#nav-s-back {
	z-index: 51; 
	position: absolute; 
	bottom: 10px;
	width:100%;
	height:25px;
	background-color:#b5aea9;
	/* These three lines are for transparency in all browsers. */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; // first!
	filter: alpha(opacity=70);					// second!
	-moz-opacity: 0.70; 
	opacity:0.7;
	}	
	
#nav-s-back-lp {
	z-index: 51; 
	position: absolute; 
	bottom: 645px;
	width:100%;
	height:25px;
	background-color:#e3e5ea;
	/* These three lines are for transparency in all browsers. */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; // first!
	filter: alpha(opacity=70);					// second!
	-moz-opacity: 0.70; 
	opacity:0.7;
	}	

/* #nav-s-back-lp {
	z-index: 51; 
	position: absolute; 
	bottom: 200px;
	width:100%;
	height:25px;
	background-color:#b5aea9;
	/* These three lines are for transparency in all browsers. */
	/*-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; // first!
	filter: alpha(opacity=70);					// second!
	-moz-opacity: 0.70; 
	opacity:0.7;
	}	*/
	
#nav-s h2 {
	float:left;
	font-size:12px;
	font-weight:bold;
	height:25px;
	line-height:inherit;
	width: 25%;
	margin:0;
	text-align:center; 
	text-transform:inherit;
	}
	
#nav-s-lp h2 {
	float:right;
	font-size:12px;
	font-weight:bold;
	height:23px;
	line-height:inherit;
	width: 200px;
	/* width: 25%; */
	margin:0;
	text-align:center; 
	text-transform:inherit;
	}

#nav-s h2 a, #nav-s h2 a:link, #nav-s h2 a:visited, #nav-s h2 a:hover, #nav-s h2 a:active {
	font-size:12px;
	color: #fff;
	display:block;
	margin:0;
	padding-top: 4px;
	padding-bottom: 7px;
	width:100%;
	}
	
#nav-s-lp h2 a, #nav-s-lp h2 a:link, #nav-s-lp h2 a:visited, #nav-s-lp h2 a:hover, #nav-s-lp h2 a:active {
	color: #85807D;
	display:block;
	margin:0;
	padding-top: 4px;
	padding-bottom: 7px;
	width:100%;
	font: 13px "Trebuchet MS", Verdana, Helvetica, sans-serif;
	letter-spacing:0.1em;
	text-transform: uppercase;
	}
	
/* #nav-s-lp h2 a, #nav-s-lp h2 a:link, #nav-s-lp h2 a:visited, #nav-s-lp h2 a:hover, #nav-s-lp h2 a:active {
	font-size:12px;
	color: #fff;
	display:block;
	margin:0;
	padding-top: 4px;
	padding-bottom: 7px;
	width:100%;
	} */

#nav-s h2.activeSlide {
	color: #FFFFFF;
	background: #86817e; 
	font-size:12px;
	}
	
#nav-s-lp h2.activeSlide {
	color: #FFFFFF;	
	background: #d7dde8; 
	/* background: #86817e; */
	font-size:12px;
	}

#hp-headline { 
	padding-left: 14px;
	padding-top: 20px;
	text-align: left;
	}
.IE7 #hp-headline { 
	padding-left: 14px;
	padding-top: 20px;
	text-align: left;
	width: 550px;
	}
#hp-headline h1 {
	color:#707070;
	font-family:Georgia, serif;
	font-size:2.0em;
	margin:0;
	}
#hp-containers { 
	height:auto;
	margin:17px 0 30px 0;
	overflow:hidden;
	float: clear;
	}
#hp-container1 {
	float:left;
	margin:0 14px;
	width: 235px;
	text-align: left;
	}
#hp-container2 {
	float:left;
	margin:0 14px;
	width: 272px;
	text-align: left;
	}
#container-head {
	color:#707070;
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.9em;
	font-weight:bold;
	padding-bottom: 5px;
	}
#container-foot {
	color:#959595;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	padding-top: 5px;
	}
#container-foot a, #container-foot a:link, #container-foot a:visited, #container-foot a:hover, #container-foot a:active  {
	color:#959595;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
	text-decoration:underline;
	}	
#lpcontainer-title {
	color:#707070;
	font-family:Verdana, Geneva, sans-serif;
	font-size:0.9em;
	font-weight:bold;
	padding: 5px 0 15px 0;
	}
#vertical-line {
	border-left:1px solid #D2D3D5;
	float:left;
	height:175px;
	margin: 9px 0 0;
	padding:0;
	width:1px;
	}
#bottom-padding {
	float: left;
	width: 800px;
	height:2px;
	}
.PreSellBug { background-color : #ffffff; margin:60px; border: 3px solid blue; text-align : center; width: 60px; height : 60px; z-index:999; position:absolute;float:left; }
.PreSellBugSoldOut { text-align : center; width: 190px; height : 60px; z-index:999; position:absolute;float:left; background: url(/live/images/1by1pix.gif) repeat; }
/* new footer for 2010 */
#footer {
	background: #503f38;
	float: left;
	width: 98%;
	margin: 0px auto 5px;
	padding: 1%;
	margin-bottom: 5px;
	text-align: left;
}
#footer,
#footer a,
p.copyright,
p.copyright a {
	color: #fff;
}
#footer ul,
#footer li,
#footer h3,
#footer h4,
#footer p,
p.copyright {
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer h3,
#footer .questions p {
	font-size: 120%;
}
#footer h3,
#footer li,
#footer .questions p {
	line-height: 1.5;
}
#footer .questions {
	width: 238px;
	float: left;
}
#footer .helpful-links {
	float: right;
	width: 525px;
}
#footer .helpful-links .col {
	float: left;
	width: 25%;
	margin-top: 15px;
}
#footer .stay-connected {
	width: 100%;
	float: left;
	position: relative;
	margin-bottom: 10px;
}
/* -- footer form field stuff -- */
#footer form {
	position: absolute;
	top: 8px;
	right: 20px;
}
#footer input {
	margin: 0;
	padding: 0;
	line-height: 1;
	display: block;
	float: left;
}
#footer input#emailField {
	font: 10px Helvetica, Arial, sans-serif;
	width:120px;
	color:#999;
	padding: 4px;
	border: 1px solid #ccc;
}
#footer a:hover { color: #c80000; }
#footer p.shop-with {
	margin: 361`px 0 0 0;
}
#footer p.shop-with span {
	display: block;
	float: left;
	width: 85px;
	margin: 30px 0 0 0;
	padding: 0;
}
#footer p.shop-with span.logo {
	background-image: url('http://www.teacollection.com/images/footer_logos.png');
	background-repeat: no-repeat;
	width: 71px;
	height: 35px;
	margin:30px 0 0 5px;
	padding: 0;
	overflow: hidden;
	text-indent: -9999em;
}
#footer p.shop-with span.logo a {
	display: block;
	width: 100%;
	height: 100%;
}
#footer p.shop-with span.mcafee {
	width: 77px;
	margin-left: 0;
}
.logo.mcafee   { background-position: top left;  }
.logo.trust    { background-position: top right; }

.clrfx:after  {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clrfx        { display: inline-block; }
* html .clrfx { height: 1%; }
.clrfx        { display: block; }
p.copyright {
    clear: both;
    text-align: left;
    padding-bottom: 40px;
}

#floatingAddedToCart { display:none; position:absolute; top:75px; z-index:10050;}
#floatingAddedToCart .cartTable { 
text-align: center;
width: 275px;
border: 3px solid #878b90;
empty-cells: show;
margin: 0px;
padding: 3px;
background-color: #FFFFFF;
}
.cartTable {
padding: 5px;
}
.cartCell {
padding: 10px;
text-align: left;
}
.cartAddedText {
font: bold 11px/17px Verdana, Arial, Helvetica, sans-serif;
color: #7C7063;
}



