@media print{.topmenuli{list-style-type:none;float:left;}.topmenuli a{text-decoration:none;display:block;font-size:14px;FONT-FAMILY:Arial, Helvetica, Sans-Serif;font-weight:bold;padding:4px 7px;border-left:1px solid #dadada;text-indent:3px;/*THEME CHANGE HERE*/}.topmenuli a:visited, .topmenuli a:link{color:#393;}.submenuul{display:none;}/* For hiding flash during printing */div#flashContainer object {display:none;}}
@media screen{
	/* For hiding the image that replaces flash during printing */
	div#flashReplacement img{
		display:none;
	} 	
    /*** Dropdown Menu ***/
	#dmenu{ 
		margin: 0;
		padding-left: 20px; /*cannot get this to center, due to float in li, hack- add left padding*/
		color: #999999;
		background-color:#FFFFFF;
		text-align:center;
	}
	A.topmenutitle, A.topmenutitle:link, A.topmenutitle:visited{
		COLOR: #393;
		TEXT-DECORATION: none;	
	}
	A.topmenutitle:active, A.topmenutitle:hover{
		COLOR: #000000;
		BACKGROUND: #FFFF00;
	}	
	A.topmenuHighlight, A.topmenuHighlight:link, A.topmenuHighlight:visited{
		COLOR: #FFFFFF;
		BACKGROUND: #99CC66;
	}
    li:hover ul, li.over ul{ /* lists nested under hovered list items */
	    list-style-type:none;
	    display: block;
	    z-index:99;
    }
	.submenuul{
		list-style-type:none;
		padding:0px;
		border-bottom: 0px solid #cccccc;
		border-top:	1px solid #ffffff;
		border-left: 1px solid #ffffff;
		position:absolute;
		margin: 0;
		padding:0;
		display:none;
		text-align: left;
	}
	.topmenuli{
		list-style-type:none;
		float:left;
		margin: 0;
		padding:0;
	}
	.topmenuli a{
		text-decoration:none;
		display:block;
		color: #999999;
		font-size: 14px;
		FONT-FAMILY: Arial, Helvetica, Sans-Serif;
		font-weight:bold;
		padding: 4px 7px;
		border-left: 1px solid #dadada;	
		background-color:#FFFFFF;
		line-height:20px;
		text-indent: 3px; /*THEME CHANGE HERE*/
	}
	.topmenuli a:hover{
		background-color:#ffff00;
		color:#333333;
	}		
	li.topmenuli li a,li.topmenuli li a:visited, li.topmenuli li a:link{
		background-color:#cccccc;
		font-weight: normal;
		list-style-type: none;
		font-size: 12px;
		text-decoration: none;
		color: #000000;
		border-bottom: 2px solid #ffffff;	
		padding:4px;
		position: relative;
		margin:0px;
		display:block;
		width:164px;
		z-index:99;
	}
	<!-- Specific widths and colors for the submenu drop down lists -->
	li.topmenuli li.submenuli1 a{width:170px;}
	li.topmenuli li.submenuli2 a{width:178px;}
	li.topmenuli li.submenuli5 a{width:246px;}
	li.topmenuli li.submenuli7 a{width:166px;}
	li.topmenuli li.submenuli1 a:hover{background-color:#99CC66;}
	li.topmenuli li.submenuli2 a:hover{background-color:#FFCC00;}
	li.topmenuli li.submenuli3 a:hover{background-color:#0099CC;}	
	li.topmenuli li.submenuli4 a:hover{background-color:#0099CC;}
	li.topmenuli li.submenuli5 a:hover{background-color:#0099CC;}
	li.topmenuli li.submenuli6 a:hover{background-color:#CC9900;}
	li.topmenuli li.submenuli7 a:hover{background-color:#CC9900;position:relative;right:100px;} /*Make last submenu dropdown to the right*/
	li.topmenuli li.submenuli7 a,li.topmenuli li.submenuli7 a:visited,li.topmenuli li.submenuli7 a:link{position:relative;right:100px;}
}
@media all{
BODY{
    padding: 0px;
    margin: 0px;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
}
h1{
	FONT-FAMILY: Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	color: #333333;
	padding: 10px 0 5px 0;
	
}
h2{
	FONT-FAMILY: Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	color: #666666;
	padding: 0 0 5px 0;
}
h3{
	FONT-FAMILY: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	color: #666666;
	padding: 0 0 5px 0;
}
h4{
	FONT-FAMILY: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	color: #CC6600;
	padding: 0px;
	margin: 12px 0 8px 0;;
}


/*Standard text*/
#lblSortByPromo {
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    font-size: 12px;	
    font-weight: normal;
}
p{padding: 0 0 10px 0;}

TABLE{
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
}
INPUT{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    CURSOR: text;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    BACKGROUND-COLOR: #FFFFFF
}

/***Image Links***  //Cart button is an asp button, not an image button and thus needs it's own style */
.addToCart{cursor:pointer;}  

A:hover img.noborder, A:link img.noborder, A:visited img.noborder{border-style:none;}

A img, A:link img{border:2px white solid;cursor:hand;}
A:hover img{border:2px yellow solid;cursor:hand;}

A, A:link{COLOR:#003399;TEXT-DECORATION:underlined;}
A:visited{COLOR:#663399;TEXT-DECORATION:underlined;}
A:active, A:hover{COLOR #333333;BACKGROUND:#FFFF00;TEXT-DECORATION:None;}


div.mainContent{
	background-color: #FFFFFF;	
	margin: 0 auto;
	width: 950px;
	/*color: #666666;*/
}
div.mainContent div.mainContentInner{
	padding: 5px 20px 5px 20px;
}
div.mainContentHome{
	background-color: #FFFFFF;	
	margin: 0 auto;
	width: 950px;
	text-align: center;
	/*color: #666666;*/
}
div.mainContentHome div.mainContentInner{
	padding: 5px 0 5px 0;
	text-align: center;
}
div.mainContentNotCentered{
	text-align: left;
	width: 950px;
}
.body{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 0px;
    COLOR: #000000;
    LINE-HEIGHT: 16px;
    PADDING-TOP: 5px;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    TEXT-ALIGN: left;
}
/* Awkward hacks to keep the set component lists displaying properly in opera and safari - Delete when and if possible */
.productOverviewHeader ul{
	list-style-position: inside;
}

.setlist, .productlist{
	padding:0px;
	margin-left:20px;
	margin-top:0px;
}
.setlist li, .productlist li{
	list-style-position:outside;
}
.setlist li{
	font-weight:bold;
	list-style-type:circle;
}
.bodyRight{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 0px;
    COLOR: #000000;
    LINE-HEIGHT: 16px;
    PADDING-TOP: 5px;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    TEXT-ALIGN: right;
}
.bodyBold{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 0px;
    COLOR: #000000;
    LINE-HEIGHT: 16px;
    PADDING-TOP: 5px;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    TEXT-ALIGN: left;
}
.bodyRed{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 0px;
    COLOR: #990000;
    LINE-HEIGHT: 16px;
    PADDING-TOP: 5px;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    TEXT-ALIGN: left;
}
.bodyRedBold{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 0px;
    COLOR: #990000;
    LINE-HEIGHT: 16px;
    PADDING-TOP: 5px;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    TEXT-ALIGN: left
}

/*** BREAD CRUMB STYLING ***/
.breadCrumbs{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	LINE-HEIGHT: 20px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	TEXT-ALIGN: left;
	text-transform: uppercase;
    padding-left:20px;
	padding-right:15px;
	text-decoration: none;
	cursor: hand;
}

#lnkHome, #lnkCategory, #lnkSubCategory{
	COLOR: #FFF;
}
#lnkHome:hover, #lnkCategory:hover, #lnkSubCategory:hover{
	COLOR: #000;
	TEXT-DECORATION: underline;
	background-color:transparent;
}
.breadcrumbHome{
	background:url(images/buttons/breadCrumbFront.jpg);
	background-position:right;
	background-repeat:no-repeat;
}
.breadcrumbOtherInner{
	background:url(images/buttons/breadCrumbBack.jpg);
	background-position:left;
	background-repeat:no-repeat;

}
.breadcrumbOtherOuter{
	background:url(images/buttons/breadCrumbFront.jpg);
	background-position:right;
	background-repeat:no-repeat;
}

<!-- Attempt to change the color of the option selection on the product level... Not working as of now -->
option[selected], option[focus]{background-color:#ff0 !important}

.button{
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    color: #FFFFFF; 
    background-color: #339900;
    border-left-color: #898989;
	border-top-color: #898989;
	border-right-color: #000000;
	border-bottom-color: #000000;
	padding:0 3px 0 3px;
}
.button:hover {
	color: #000000; 
}

.ConfigPrice{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-weight: bold; 
	color: #990000; 
	background-color: #FFFFFF; 
	border: #FFFFFF;
}
.ConfigPriceMedium{font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: gray; background-color: #FFFFFF; border: #FFFFFF ;}
.ConfigPriceMediumStrike{
FONT-FAMILY: Arial, Helvetica, Sans-Serif;
font-size: 14px; 
font-weight: bold; 
color: gray; 
background-color: #FFFFFF; 
border: #FFFFFF ;
text-decoration: line-through;
}
.ConfigPriceLarge{font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #990000; background-color: #FFFFFF; border: #FFFFFF ;}
.deliveryIncluded{font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #990033;}

.error{
    FONT-SIZE: 12pt;
    color: #990000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
}
.featuredTextBox{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 0px;
    COLOR: #000000;
    LINE-HEIGHT: 16px;
    PADDING-TOP: 5px;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    TEXT-ALIGN: justify
}
.featuredItemBox{
    border:2px #669900 dashed;
}
.tableErrorHeader{
    border:1px #CC0000 solid;
    background-color: #FF9999;
    font-weight:bold;
    text-align:center;
}
.header{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    TEXT-ALIGN: center
}
.headerBlue{
    FONT-WEIGHT: normal;
    FONT-SIZE: 14px;
    font-weight: bold;
    COLOR: Blue;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    TEXT-ALIGN: center
}
.headerleft{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    text-align: center;
    vertical-align: middle;
    border-color: #CCCCCC; 
    border-width: 1px;
    border-style: solid;
    width:200px; 
    height:50px; 
    background-color: #CCCCCC;
}
table.headerlefttext {
	width: 100%;
	border-collapse: collapse;
}
table.headerlefttext tr td{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    COLOR: #000000;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    height: 48px;
    text-align: center;
    vertical-align: middle;
    background-color: #CCCCCC;
    padding: 2px;
}
table.dimensionTable{
	width: 500px;
	border-collapse: collapse;
}
table.dimensionTable tr td{
	padding: 2px;
	text-align: center;
}
table.dimensionTable tr th{
	padding: 2px;
	text-align: left;
}
table.categoryMainTable{
	width: 100%;	
}

/* Subcategory Links from MainCategory Pages */
div.subCategory {
	color: #666666;
	font-size: 14px;
	FONT-FAMILY: Arial, Helvetica, Sans-Serif;
	padding: 2px;
	text-align: left;
	vertical-align: middle;
	margin-bottom: 10px;
	clear: both;
	min-height: 50px;
	line-height: normal;
}
div.subCategoryImageAndText{
	text-align: center;
}
div.mainCategoryTextButtons{
	z-index:50;
	padding-top:4px;
	padding-left: 150px;
	position:absolute;
}
div.subCategoryTextOnly {
	color: #333333;
	border-style: none;
	margin-bottom: 10px;
	clear: both;
	min-height: 0;
	/* This is so we can search for items like gift certificates without having them show up on the mainCategory page */
	display:none;
}
div.subCategory span.categoryHeading2{
	font-size: 11px;
}
div.subCategory a, div.subCategory a:link, div.subCategory a:visited{
	color: #333333;
	FONT-WEIGHT: normal;
	BACKGROUND: none;
	TEXT-DECORATION: none;
}
div.subCategory a:active, div.subCategory a:hover{
	FONT-WEIGHT: normal;
	color: #333333;
	background-color: #FFFF00;
}

.headerupsell{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #990033;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    text-align: center;
    vertical-align: middle;
    border-color: #CCCCCC; 
    border-width: 1px;
    border-style: solid;
    width:152px; 
    height:50px; 
    background-color: #CCCCCC;
}
.headerupselltext{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #990033;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    text-align: center;
    height:48px; 
    width:150px; 
    vertical-align: middle;
    background-color: #CCCCCC;
}
.label{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    TEXT-TRANSFORM: uppercase;
    COLOR: #000000;
    LINE-HEIGHT: 14px;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    TEXT-ALIGN: left
}
.labelcase{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    TEXT-TRANSFORM: none;
    COLOR: #000000;
    LINE-HEIGHT: 14px;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
    TEXT-ALIGN: center
}

.hiddenAudio{
	position: absolute;
	visibility: hidden;
	z-index: 4;
	height: 4px;
	width: 4px;
}

/***TOP OF PAGE***/
#headerContainer{
	border-collapse: collapse;
	width: 915px;
	margin-top: 0px;
	background-color: #FFFFFF;
}
#headerContainer{
	font-size: 13px;
	COLOR: #666666;
}
#headerContainer A, #headerContainer A:link, #headerContainer A:visited{
	COLOR: #003399;
	BACKGROUND: none;
	TEXT-DECORATION: none;
}
#headerContainer a:active, #headerContainer a:hover{
	COLOR: #333333;
	BACKGROUND: #FFFF00;
	TEXT-DECORATION: None;
}
#headerContainer A.noHighlight, #headerContainer A.noHighlight:link, #headerContainer A.noHighlight:visited{
	COLOR: #666666;
	BACKGROUND: none;
	TEXT-DECORATION: none;
}
#headerContainer a.noHighlight:active, #headerContainer a.noHighlight:hover{
	COLOR: #333333;
	BACKGROUND: #FFFF00;
	TEXT-DECORATION: None;
}
#searchBox{
	display: inline; 
	margin-top: 3px;
	height: 22px; 
	width: 150px; 
	border: 1px solid black;
	background-color: #FFFFCF;
}
/***END TOP OF PAGE***/

/***FOOTER***/
#divFooter {
	background-color: #F1F1F1;
	color: #666666;
	font-size: 11px;
	FONT-FAMILY: Arial, Helvetica, Sans-Serif;
	margin: 0;
	padding: 0;
}
table.footerNavigation{
	text-align: center;
	width: 925px;
	border: solid 1px #C0C0C0;
	border-collapse: collapse;
}
table.footerNavigation tr td{
	font-size: 11px;
	FONT-FAMILY: Arial, Helvetica, Sans-Serif;
	padding: 5px;
	line-height: 120%;
	background-color: #FFFFFF;
}
table.footerNavigation tr td.border1{
	border-right: dashed 1px #C0C0C0;
}
div.footerNavigationHeader{
	color: #333333;
	font-size: 14px;
	padding-bottom: 3px;
}
div.footerNavigationHeader a, div.footerNavigationHeader a:link, div.footerNavigationHeader a:visited{
	color: #333333;
	FONT-WEIGHT: normal;
	BACKGROUND: none;
	TEXT-DECORATION: none;
}
div.footerNavigationHeader a:active, div.footerNavigationHeader a:hover{
	FONT-WEIGHT: normal;
	color: #333333;
	BACKGROUND: #FFFF00;
}
.copyright{
	padding: 10px 0 0 0;	
}
.footerNavigation A, .footerNavigation A:link, .footerNavigation A:visited, .copyright A, .copyright A:link, .copyright A:visited{
	color: #666666;
	FONT-WEIGHT: normal;
	BACKGROUND: none;
	TEXT-DECORATION: none;
}
.footerNavigation A:active, .footerNavigation A:hover, .copyright A:active, .copyright A:hover{
	FONT-WEIGHT: normal;
	color: #666666;
	BACKGROUND: #FFFF00;
}
/***END FOOTER ***/

.navlist{
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 10px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 12px;
	PADDING-BOTTOM: 0px;
	COLOR: #000000;
	LINE-HEIGHT: 24px;
	PADDING-TOP: 5px;
	FONT-FAMILY: Arial, Helvetica, Sans-Serif;
	TEXT-ALIGN: left;
	margin-left: 10px;
}
.orangeLetter{
    FONT-WEIGHT: bold;
    FONT-SIZE: 16px;
    COLOR: #FF9900;
    FONT-FAMILY: Arial, Helvetica, Sans-Serif;
}
.productinfo{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-weight: bold; 
	color: #000000; 
	padding-right: 5px;
	padding-left: 10px;
}
.subhead{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	color: #000000;
	padding-right: 5px;
	padding-left: 10px;
}
.categoryH1{
	font-size: 16px;
	font-weight: bold;
}
.tableCartHeader{
    border:1px #CCCCCC solid;
    background-color: #CCCCCC;
}
.tableCartItems{
    border:1px #CCCCCC solid;
    background-color: White;
}
.tableCellItems{
    border-bottom: 1px #CCCCCC dashed;
    background-color: White;

}

/**Left side, category, filter FOR SEARCH PAGE***/
td.leftSideBox {
	width: 250px;
	vertical-align: top;
	border: solid 1px #DADADA; /*#9C9C9C*/
	padding: 5px;
}
.searchCategoryBox{
	padding: 0 8px 0 8;
	color: #666666;
	font-size: 14px;
	FONT-FAMILY: Arial, Helvetica, Sans-Serif;
}
div.searchCategoryBox a, div.searchCategoryBox  a:link, div.searchCategoryBox  a:visited{
	color: #333333;
	BACKGROUND: none;
	TEXT-DECORATION: none;
}
div.searchCategoryBox  a:active, div.searchCategoryBox  a:hover{
	color: #333333;
	BACKGROUND: #FFFF00;
}
.searchParentCategory{
	padding-top: 15px;
	font-size: 14px;
	FONT-FAMILY: Arial, Helvetica, Sans-Serif;
	font-weight:bold;
	color: #666666;
}
div.searchCategoryBox .searchParentCategory a{
	font-weight: bold;
}
.searchChildCategory{
	color: #666666;
	font-size: 11px;
}
.searchOn {font-weight: bold;}
.searchCategoryHeader{
	background-color: #BBB;
	padding: 4px 8px 4px 8px;
	font-size: 18px;
	FONT-FAMILY: Arial, Helvetica, Sans-Serif;
	font-weight:bold;
	color: #666666;
}
#lblDiscountMessageBottom{
	right:10px;
}
#divCrossSellMessage{
	color:#339933;
	font-size:14px;
	margin-top:10px;
	margin-bottom:-8px;
}
/***LOCATIONS, Accolades, aboutTFS***/
.locationContainer{color:#666666;border-width:0 0 1px 0;border-color:#666666;border-style:solid;}
.CustomerAccoladesContainer{color:#666666;padding-bottom:20px;}
.locationAddress, .locationAdditionalInformation{color:#666666;}
.locationHeader, .CustomerAccoladesSubject{color:#306600;font-size:13px;font-weight:bold;} /*dark green*/
.locationAdditionalInformation{color:#306600;font-size:10px;}
.locationPhone{font-style:italic;color:#666666;}
.locationHoursHeader{font-weight:bold;padding-top:5px;}
.locationCoupon{vertical-align:top;width:200px;}
table.paddedTable tr td{padding:4px;border-collapse:collapse;}
.CustomerAccoladesContainer p{padding-bottom:5px;margin:0;}
.aboutTFSContainer{color:#666666;padding-bottom:10px;}
.aboutTFSHeaderImage{text-align:center;padding-bottom:5px;}
.aboutTFSLeadInHTML{text-align:center;padding-bottom:5px;}
.aboutTFSSWF{text-align:center padding-bottom:5px;}
.aboutTFSTitle{color:#306600;font-size:13px;font-weight:bold;padding-bottom:5px;}


/***HOME PAGE TEMPLATE***/
	table.ht_table {
			border: solid 1px #9C9C9C;
			border-collapse: collapse;
			margin-top: 10px;
	}
	table.ht_table tr td {
		color: #555555;
	}
	table.ht_table tr td a:link, table.ht_table tr td A:visited, table.ht_table tr td A:active, table.ht_table tr td A:hover{
		text-decoration: none;
		background-color: Transparent;
	}	
	.ht_topleft{
		width: 675px;
		height: 295px;
		border-width: 0 1px 1px 0; 
		border-style: solid; 
		border-color: #9C9C9C;
		/*background-image: url(images/homepage/template1/bg-main1.gif); */
		background-repeat: no-repeat;
		font-size: 18px;
		vertical-align: top;
	}
	.ht_freeshipping{
		background-image: url(images/homepage/template1/bg-free-shipping.gif); 
		background-repeat: no-repeat; 
		background-position: center center; 
		line-height: 100%; 
		vertical-align: middle; font-size: 18px;
		width: 100%;
	}
	.ht_rightside_product {
		text-align: center;
		font-size: 14px;
		vertical-align: top;
		height: 84px;*/
		padding: 4px;
		font-weight: bold;
	}
	.ht_rightside_product A:link, .ht_rightside_product A:visited, .ht_rightside_product A:active, .ht_rightside_product A:hover{
		text-decoration: none;
		color: #555555;
	}
	div.ht_top_right_col_title {
		font-size: 18px; 
		color: #DC7D02; 
		padding-top: 4px;
	}
	.ht_bottom{
		vertical-align: top;
		text-align: center;
		border-right: solid 1px #9C9C9C;
	}
	.ht_bottom A:link, .ht_bottom A:visited, .ht_bottom A:active, .ht_bottom A:hover{
		text-decoration: none;
		color: #555555;
	}
	table.ht_table tr td div.ht_bottom_cells_header{
		padding: 5px 0px 5px 15px;
	}
	table.ht_table tr td div.ht_bottom_cells_header A:link, table.ht_table tr td div.ht_bottom_cells_header A:visited, table.ht_table tr td div.ht_bottom_cells_header A:active, table.ht_table tr td div.ht_bottom_cells_header A:hover{
		text-decoration: none;
		color: #DC7D02;
	}
	.ht_bottom_productimage{
		height: 100px;
		margin-bottom: 10px;
	}
	.ht_bottom_productdetails1{
		font-size: 13px;
		font-style: italic;
		font-weight: bold;
	}
	.ht_bottom_productdetails2{
		font-size: 11px;
	}
	.ht_bottom_cells_footer{
		border-right: solid 1px #9C9C9C;
	}
	.ht_location{
		position:relative;
		top:420px;
		width:242px
	}
	.ht_location A:link, .ht_location A:visited, .ht_location A:active, .ht_location A:hover{
		text-decoration: none;
		color: #555555;
	}
	.ht_location_text1 {
		font-size: 18px;
		line-height: 100%;
	}
	.ht_location_text2 {
		font-size: 11px;
		font-style: italic;	
	}
	.ht_location_coupon{
		font-size: 13px;
		color: #9C73DE;
		line-height: 100%;
		padding-top: 5px;
	}
	a.htdefault:link, a.htdefault:visited, a.htdefault:active, a.htdefault:hover{
		color: #555555;
	}
	.ht11{
		color: #019C62;
	}
	a.ht11:link, a.ht11:visited, a.ht11:active, a.ht11:hover{
		color: #019C62;
	}
	.ht11b{
		color: #019C62;
		font-size: 35px;
		font-style: italic;
	}
	.ht12{
		color: #A9BB44;
	}
	.ht13{
		color: #FF0031;
	}
	.ht14{
		color: #F7971A;
	}
	.ht15 {
		color: #00CEFF;
	}
	.ht16 {
		color: #006300;
	}
	.ht16si{
		color: #006300;
		font-size: 16px;
		font-style: italic;
	}
	a.ht16:link, a.ht16:visited, a.ht16:active, a.ht16:hover{
		color: #006300;
	}
	.ht16b2{
		color: #006300;
		font-size: 35px;
		line-height: 95%;
	}
	a.ht17:link, a.ht17:visited, a.ht17:active, a.ht17:hover{
		color: #146FD0;
	}
	.ht17s{
		color: #146FD0;
		font-size: 14px;
		padding-top: 5px;
	}
	table.rs_product_image tr td {
		text-align: center;
		width: 33%;
		color: Black;
		font-size: 16px;
		font-weight: bold;
	}
	table.rs_product_image tr td  A:link, table.rs_product_image tr td  A:visited, table.rs_product_image tr td  A:active, table.rs_product_image tr td  A:hover{
		text-decoration: none;
		color: black;
	}
	.bigPicture table{
		border-width:0;
		margin:0px;
		padding:0px;
	}
/***END HOME PAGE TEMPLATE***/	

/* Index Template 2 - Take 1 */
.template2 .middleStack{
	width:100%;
	height:560;
	background-color:#666;
}
table.middleStack tr td{
	background-color:#FFF;
	height:20%;
	border-width: 0 1px 1px 0; 
	border-style: solid; 
	border-color: #9C9C9C;
}

/* Suzy Futon's Speech Bubble */
.curvedBox{-moz-border-radius:10px;-webkit-border-radius:10px; behavior:url(border-radius.htc);margin:5px;padding:10px;background-color:#FFFFCF;}
.mattressSuzy{background-repeat:no-repeat;background-position:bottom right;}
.aboutCopy{width:900px;}

/*  ----------- JQuery Slideshow -------   */
#slide-nav a:link,#slide-nav a:visited{color:#fff;}
div#slide-holder div#slide-runner{width:242px;height:400px;overflow:hidden;position:absolute;}
div#slide-holder img{position:absolute;border:none}
div#slide-text p{margin:0px;padding:7px;}
div#slide-holder div#slide-controls{bottom:0px;width:242px;height:46px;position:absolute;background:url(images/slideshowProducts/slide-bg.png);}
div#slide-text{width:242px;color:#FFF;font-weight:bold;position:absolute;background:url(images/slideshowProducts/slide-bg.png);}
#slide-nav{float:right;height:24px;margin:11px 15px 0 0;line-height:24px;font-weight:bold;}
#slide-nav a{float:left;width:24px;margin:0 5px 0 0;text-align:center;text-decoration:none;background:none;background-image:url(images/slideshowProducts/silde-nav.png);}
#slide-nav a.on{background-position:0 -24px;}

/*  ----------- INTERNAL ---------------   */
.tagTable{font-family:Arial, Helvetica, sans-serif;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/*{padding:0; margin:0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window{font:12px Arial, Helvetica, sans-serif;color:#333333;}
#TB_secondLine{font:10px Arial, Helvetica, sans-serif;color:#666666;}
#TB_window a:link,#TB_window a:visited,#TB_window a:active,#TB_window a:focus{color:#666666;}
#TB_window a:hover{color:#000;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay{position:absolute;z-index:100;top:0px;left:0px;height:100%;width:100%;}
/* Overlay background never worked except for IE... deemed unnecssary
.TB_overlayMacFFBGHack{background:url(macFFBgHack.png) repeat;}
.TB_overlayBG{background-color:#000;filter:alpha(opacity=75);-moz-opacity:0.75;opacity:0.75;}
* html #TB_overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');} */
#TB_window{position:fixed;background:#ffffff;z-index:102;color:#000000;display:none;border:4px solid #525252;text-align:left;top:50%;left:50%;}
* html #TB_window{ /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image{display:block;margin:15px 0 0 15px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666;}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle{float:left;padding:5px 0 5px 10px;margin-bottom:1px;}
#TB_title{background-color:#e8e8e8;height:27px;}
#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position:fixed;display:none;height:13px;width:208px;z-index:103;top:50%;left:50%;margin:-6px 0 0 -104px;/* -height/2 0 0 -width/2 */}
* html #TB_load{/* ie6 hack */position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%;}
* html #TB_HideSelect{/* ie6 hack */position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}
}