/* @override 
	http://dev02.rda.reiman.demandware.net/on/demandware.static/Sites-STOH-Site/-/default/v1186672497591/css/pt_global.css
	https://dev02.rda.reiman.demandware.net/on/demandware.static/Sites-STOH-Site/-/default/v1186672497591/css/pt_global.css
*/ /*  Page Type Defaults
	
	This stylesheet file is included in all pages. It defines the general and initial styles, the
	page itself (header, main, navigation and so on), and styles that are reused because similar
	structures are located on more than one page.
	
	All page specific style files (e.g. pt_cart.css) can refine common styles.
	
	All display: inline before floats shall prevent the IE from its own stupidity.
	http://www.positioniseverything.net/explorer/doubled-margin.html
*/ /***********************************************/
	/* Page Structure CSS                          */
	/***********************************************/
	/*  ===== Container Notes =====   /
	Container wraps the complete page content inside the body. 
	It allows the page a visible margin, padding and have a different background color.
	There are options for fixed width as well as variable width.
*/
#popupContainer {
	width: 365px;
	padding: 20px;
}

#container {
	margin: 0px auto 15px;
	padding: 0px;
	backgr-ound:
		url(http://www.shoptasteofhome.com/on/demandware.static/Sites-Site/Sites-STOH-Library/default/v1248209536477/stoh-whitebacking.gif)
		repeat-y;
	overflow: visible;
	wi-dth: 970px;
	position: relative;

}

body.popup {
	background-image: none;
}

h1 {
	color: #333333;
	font: normal normal 30px "Times New Roman", Times, serif;
	margin-top: 12px;
	margin-bottom: 12px;
	letter-spacing: -1px;
}

#main {
	clear: both;
	width: 1255px;
	float: left;
	padding: 0;
	border-style: none;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	min-height: 450px;
}

/* The content column contains all display items between the left and right columns */
#content {
	display: inline;
	float: left;
	overflow: hidden;
	margin: 0px 0 0px 4px;
	padding: 0px;
}

#pt_service #content {
	margin: 0px 0 0px 15px;
}

#content p {
	font-size: 14px;
}

#content p a {
	text-decoration: underline;
}

p {
	margin-bottom: 12px;
}

.ieselectbox {
	border: 1px solid red;
	display: table-cell;
}

/* The right column floats on the right side and contains promotional elements of site */
.image {
	margin: 0px 0px 0px 10px;
	border: 0px;
}

/* @group HEADER AND LOGO */
#header {
	padd /ing: 0px;
	width: 965px;
	position: relative;
	top: 0;
	height: 96px;
	z-index: 1;
	l /eft: 140px;
	marg /in: 0 auto;
	padding-left: 148px;
}

#topHeader {
	padding: 0px;
	width: 970px;
	height: 250px;
	position: relative;
	top: 0;
	height: 80px;
	z-index: 0;
	background:
		url(http://demandware.edgesuite.net/aabk_prd/on/demandware.static/Sites-STOH-Site/-/default/v1253046633279/images/header/header_background.gif)
		repeat;
}

#logo {
	ma /rgin-left: 7px;
	top: 0;
	position: absolute;
	z-index: 5;
	lef /t: 4px;
}

#logo a {
	/* Create a clickable image by attaching a background to the anchor */
	float: left;
	background:
		url(http://www.shoptasteofhome.com/on/demandware.static/Sites-Site/Sites-STOH-Library/default/v1248209536477/new-stoh-logo.png)
		no-repeat;
	display: block;
	width: 250px; /* LOGO WIDTH */
	height: 80px;
	left: 0px; /* LOGO POSITION RELATIVE TO LEFT SIDE OF HEADER BOX */
	top: 0px;
	z-index: 5;
	position: absolute;
}

#logo a:hover {
	/* Create a clickable image by attaching a background to the anchor */
	float: left;
	background:
		url(http://www.shoptasteofhome.com/on/demandware.static/Sites-Site/Sites-STOH-Library/default/v1248209536477/new-stoh-logo.png)
		no-repeat;
	display: block;
	width: 250px; /* LOGO WIDTH */
	height: 80px;
	left: 0px; /* LOGO POSITION RELATIVE TO LEFT SIDE OF HEADER BOX */
	top: 0px;
	z-index: 5;
	position: absolute;
}

#logo span { /* Make the text optional, hide it here. */
	display: none;
	z-index: 1;
	position: absolute;
	top: 0;
	left: 1px;
	float: left;
}

/* @end */
	/************* DEFAULT VERTICAL NAVIGATION HEADER/FOOTER styles **************/
	/* = Header/Footer Navigation Styles = */
.navigation {
	
}

.navigation ul {
	margin: 0px;
	padding: 0px;
}

.navigation li {
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-family: Arial, Verdana, sans-serif;
}

.hangingIndent {
	float: left;
	margin-left: 8px;
	width: 90%;
	margin-top: 3px;
}

.floatingCheckbox {
	margin-top: 3px;
	float: left;
}

.smallIcon {
	width: 16px;
	height: 16px;
	display: inline;
	float: left;
	margin-right: 4px;
	margin-top: 0;
	position: relative;
	bottom: 1px;
}

.leftBlock {
	float: left;
	margin-top: 3px;
}

.note {
	font-weight: bold;
}

.instructionText {
	color: #636363;
	font-size: 13px;
}

tr.altRow {
	background-color: #F8F8F8;
}

.mainFeature {
	text-align: center;
	width: 578px;
	height: 293px;
	margin: 0 0 8px;
	padding: 0;
}

#leftColumn li {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 15px;
	display: block;
}

#breadcrumb {
	color: #B7B7B7;
	font-size: 10px;
	overflow: hidden;
}

#breadcrumb a {
	color: #B7B7B7;
	font-size: 11px;
	text-decoration: none;
	float: left;
	display: block;
}

#breadcrumb a:hover {
	text-decoration: underline;
	color: #939393;
}

/************* MINICART styles (cart/minicartcontent) **************/
.spaceRow {
	
}

.floatingColumn {
	float: left;
	width: 358px;
	margin-right: 10px;
	padding-bottom: 18px;
}

div.boxText div.floatingColumn div.inputRow label.fieldPrompt {
	width: 145px;
}

.requiredIndicator {
	color: #981013;
	font-weight: bold;
}

.info {
	font-size: 12px;
	margin-bottom: 15px;
}

.trackingNumber a {
	color: #0060A5;
	text-decoration: underline;
}

span.inlineImageRight {
	float: right;
	margin-left: 15px;
}

span.inlineImageRightCatRequest { /*left:730px;
position:absolute;
top:270px;*/
	float: right;
	margin-right: 20px;
	margin-top: 15px;
}

.catalogCodeExample {
	font: bold 18px "Courier New", Courier, mono;
	border: 1px solid #b5e7fa;
	letter-spacing: 2px;
	padding: 20px;
	margin-left: 105px;
	width: 88px;
	margin-top: 30px;
}

.discount {
	color: #981013;
	font-weight: normal;
	font-style: normal;
}

span.descriptor {
	font-weight: bold;
}

.contactUsInfo {
	text-align: center;
}

span.phoneNumber {
	color: #0060A5;
	font-weight: bold;
}

a.strong {
	font-weight: bold;
}

#homeMainContent {
	float: left;
	padding: 0;
	margin: 0;
	left: 5px;
	position: relative;
	width: 578px;
}

.boxGroup {
	float: left;
	margin: 0;
	padding: 0;
}

.hidden {
	display: none;
}

/* @group MINI CART */
#minicart {
	font-size: 16px;
	color: #000;
	text-align: center;
	z-index: 600;
	backg /round:
		url(http://demandware.edgesuite.net/aabk_prd/on/demandware.static/Sites-STOH-Site/-/default/v1253046633279/images/header/bg_minicart.gif)
		no-repeat;
	width: 231px;
	he /ight: 58px;
	padding-top: 2px;
	line-height: 14px;
	posit /ion: relative;
	to /p: 10px;
	right: 5px;
	fl /oat: right;
}

#minicarttotal {
	padding-right: 95px;
	padding-left: 50px;
	padding-top: 3px;
}

#minicart a {
	color: #000;
	text-decoration: none;
}

#minicartLabel {
	text-decoration: underline;
}

#minicartcontent {
	position: absolute;
	display: block;
	top: 34px;
	background: #FFF3DC repeat;
	font-size: 14px;
	text-align: left;
	line-height: 16px;
	border-bottom: 2px solid #47B7A7;
	padding: 0;
	margin: 0;
	opacity: 0.95;
	z-index: 600;
	left: 0;
}

#minicartcontent .messages {
	background-color: #fffcee;
	border: 2px solid #ffe78c;
	padding: 0 7px;
	position: relative;
	top: 13px;
	left: 7px;
	margin-right: 15px;
	margin-bottom: 15px;
}

#minicartcontent p {
	margin-bottom: 3px;
	margin-top: 3px;
	text-align: left;
}

#minicartcontent p.itemName {
	font-style: italic;
	font-size: 12px;
	margin-left: 5px;
}

#minicartcontent .sliderControls {
	margin-top: 16px;
	padding: 1px 13px 5px;
}

#minicartcontent .sliderControls div {
	margin-top: 5px;
	font-size: 13px;
}

#minicartcontent .sliderControls a {
	color: #47B7A7;
	font-size: 11px;
	font-weight: bold;
}

#minicartcontent .sliderControls a:hover {
	text-decoration: underline;
}

#minicartcontent .sliderControls .info {
	font-size: 11px;
	line-height: 12px;
	display: none;
}

#slideDownPositioner {
	position: absolute;
	display: block;
	top: 66px;
	height: 100px;
	z-index: 50;
}

#miniCartPositioner {
	position: absolute;
	height: 0;
	z-index: 1;
	top: 0;
	width: 958px;
}

/* @end */ /* @group PERSONAL CONTACT */
.personalContact {
	color: #0060A5;
	margin-bottom: 12px;
	margin-left: 35px;
}

.personalContact p {
	margin-bottom: 0;
}

/* @end */ /* @group ERRORS */
.errorTextBlock {
	color: #DA2028;
	margin-top: 3px;
	margin-bottom: 3px;
}

.fieldError {
	border: 1px solid #DA2028;
}

.errorTextBox {
	border: 1px solid #DA2028;
	color: #DA2028;
	width: 287px;
	margin-bottom: 20px;
	padding: 15px 15px 15px 35px;
	background:
		url(http://demandware.edgesuite.net/aabk_prd/on/demandware.static/Sites-STOH-Site/-/default/v1253046633279/images/icons/icon_exclamation.gif)
		no-repeat 9px 17px;
}

/* @end */
textarea {
	width: 200px;
	height: 70px;
	margin: 0;
	padding: 0;
}

.notificationBox {
	color: #00ae4d;
	font-size: 14px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 25px;
	border: 1px solid #00ae4d;
	display: block;
	clear: both;
	width: 708px;
}

.strongBlock {
	float: left;
	font-size: 28px;
	font-style: italic;
	font-weight: normal;
	margin-botton: 12px;
	margin-left: 5px;
	margin-top: 22px;
	*margin-top: 15px;
}

/* @group RFXZoom */
table.rfxImage {
	width: 450px;
	overflow: hidden;
	text-align: center;
}

table.rfxImage table.rfxImageFrame {
	width: 450px;
	overflow: hidden;
	margin: 10px 0 0 10px;
	padding: 0;
}

table.rfxImage table.rfxImageFrame object#main {
	width: 450px;
}

#rfxButtons_ZoomIn {
	background:
		url(http://demandware.edgesuite.net/aabk_prd/on/demandware.static/Sites-STOH-Site/-/default/v1253046633279/images/buttons/btn_zoom_in.gif)
		no-repeat;
	width: 87px;
	height: 26px;
}

#rfxButtons_ZoomOut {
	background:
		url(http://demandware.edgesuite.net/aabk_prd/on/demandware.static/Sites-STOH-Site/-/default/v1253046633279/images/buttons/btn_zoom_out.gif)
		no-repeat;
	width: 101px;
	height: 26px;
}

#rfxButtons_ZoomReset {
	background:
		url(http://demandware.edgesuite.net/aabk_prd/on/demandware.static/Sites-STOH-Site/-/default/v1253046633279/images/buttons/btn_reset.gif)
		no-repeat;
	width: 59px;
	height: 26px;
}

td.rfx_Close {
	width: 200px;
	text-align: right;
}

td.rfx_Close img.close {
	position: relative;
	top: 1px;
	float: right;
}

#emailsignup-confimration {
	margin-left: 10px;
}

/* @end */ /* @group SEARCH BAR */
	/************* no search found SEARCH BAR styles (search/nohits) **************/
#search-results {
	margin-left: 5px;
}

#search-results #searchbar {
	font-size: 14px;
	font-weight: bold;
	width: 500px;
	padding: 15px 10px 13px;
	background-image:
		url(http://demandware.edgesuite.net/aabk_prd/on/demandware.static/Sites-STOH-Site/-/default/v1253630208895/images/trim/bg-gray-fade.jpg)
		;
	background-repeat: repeat-x;
	background-position: top;
	float: none;
	background-color: #F8F8F8;
	border: 1px solid #D7D7D7;
	color: #000000;
}

#search-results #searchbar input {
	font-family: Arial, Courier, sans-serif;
	font-size: 16px;
	width: 400px;
	vertical-align: middle;
	font-weight: normal;
	margin-right: 5px;
}

#SearchNoText {
	margin-top: 20px;
	font-size: 18px;
}

#SearchNoText ol {
	margin-top: 10px;
}

#SearchNoText ol li {
	list-style-type: disc !important;
	margin-left: 21px;
	color: #993333;
	line-height: 27px;
}

#SearchNoText ol li a {
	color: #993333;
	text-decoration: underline;
}

/************* SEARCH BAR styles (search/simplesearch) **************/
#searchbar {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	border: 0px solid #eee;
	float: right;
	width: 255px;
	padding: 0px 10px 2px 2px;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#searchbar  fieldset {
	text-align: right;
	float: left;
}

#headerImage {
	font-size: 14px;
	width: 100%;
	position: absolute;
	top: 10px;
	display: inline;
}

#headerNav .navigation .search #SimpleSearchForm #searchbar img {
	margin-left: 6px;
	float: right;
}

#searchbar input {
	font-family: Arial, Courier, sans-serif;
	font-size: 16px;
	width: 150px;
	vertical-align: middle;
	font-weight: normal;
}

#searchbar label {
	margin-right: 3px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
	text-transform: uppercase;
}

/* @end */ /* @group USER */
	/************* USER styles (pagecomponents/headertopline) **************/
#userlogin {
	line-height: 16px;
	padding: 2px;
	text-align: right;
	float: right;
	z-index: 3;
	color: Black;
}

#user {
	padding: 2px;
	margin-top: 20px;
	color: #0060A5;
	font-size: 13px;
	/*text-align: right;*/
	width: 695px;
	position: absolute;
	z-index: 3;
	left: -5px;
	height: 0;
	text-align: right;
	float: right;
}

div.TopLinks {
	line-height: 16px;
	z-index: 3;
	/*padding: 2px 2px 2px 2px*/;
	text-align: right;
}

div.TopLinks a {
	line-height: 16px;
	text-decoration: underline;
	color: #0060A5;
	z-index: 3;
	padding: 2px 2px 2px 2px;
}

#user a {
	color: Black;
	z-index: 3;
}

.userName {
	font-weight: bold;
}

/************* USER styles (pagecomponents/headertopline) **************/
	/* @end */ /* @group HEADER */
#headerNavImage {
	font-size: 14px;
	/*width: 100%;*/
	position: absolute;
	top: 80px;
	z-index: 1;
}

#headerNav {
	font-size: 14px;
	/*width: 100%;*/
	position: absolute;
	top: 80px;
	left: 193px;
	z-index: 1;
}

#headerNavSearch {
	font-size: 14px;
	width: 100%;
	position: absolute;
	top: 80px;
	/*z-index: -1;*/
}

#headerNav .navigation { /*width: 100%;*/
	
}

#headerNavImage .navigation img {
	float: left;
}

#headerNav .navigation img {
	float: left;
}

/*========================================================================*/
	/* old header category code */
#headerNav .navigation .divider {
	display: none;
}

#headerNav .navigation li.orderStatusButton {
	width: 138px;
	height: 47px;
	float: left;
	border-style: none;
	text-decoration: none;
}

#headerNav .navigation li.orderStatusButton a {
	background:
		url('http://demandware.edgesuite.net/aabk_prd/on/demandware.static/Sites-STOH-Site/-/default/v1253046633279/images/header/nav_order_status.gif')
		no-repeat;
	height: 47px;
	width: 138px;
	display: block;
	border-style: none;
	text-decoration: none;
}

#headerNav .navigation li.orderStatusButton a:hover {
	background:
		url('http://demandware.edgesuite.net/aabk_prd/on/demandware.static/Sites-STOH-Site/-/default/v1253046633279/images/header/nav_order_status_hover.gif')
		no-repeat;
	display: block;
	text-decoration: none;
}

#headerNav .navigation li.orderStatusButton a:active {
	background:
		url('http://demandware.edgesuite.net/aabk_prd/on/demandware.static/Sites-STOH-Site/-/default/v1253046633279/images/header/nav_order_status_onclick.gif')
		no-repeat;
	display: block;
	text-decoration: none;
}

#headerNav .navigation li.myAccountButton a {
	background:
		url('http://demandware.edgesuite.net/aabk_prd/on/demandware.static/Sites-STOH-Site/-/default/v1253046633279/images/header/nav_my_account.gif')
		no-repeat;
	height: 47px;
	width: 140px;
	display: block;
	text-decoration: none;
}

#headerNav .navigation li.myAccountButton a:hover {
	background:
		url('http://demandware.edgesuite.net/aabk_prd/on/demandware.static/Sites-STOH-Site/-/default/v1253046633279/images/header/nav_my_account_hover.gif')
		no-repeat;
	display: block;
	text-decoration: none;
}

#headerNav .navigation li.myAccountButton a:active {
	background:
		url('http://demandware.edgesuite.net/aabk_prd/on/demandware.static/Sites-STOH-Site/-/default/v1253046633279/images/header/nav_my_account_onclick.gif')
		no-repeat;
	display: block;
	text-decoration: none;
}

#headerNav .navigation li.myWishListButton a {
	background:
		url('http://demandware.edgesuite.net/aabk_prd/on/demandware.static/Sites-STOH-Site/-/default/v1253046633279/images/header/nav_wish_list.gif')
		no-repeat;
	height: 47px;
	width: 148px;
	display: block;
	text-decoration: none;
}

#headerNav .navigation li.myWishListButton a:hover {
	background:
		url('http://demandware.edgesuite.net/aabk_prd/on/demandware.static/Sites-STOH-Site/-/default/v1253046633279/images/header/nav_wish_list_hover.gif')
		no-repeat;
	display: block;
	text-decoration: none;
}

#headerNav .navigation li.myWishListButton a:active {
	background:
		url('http://demandware.edgesuite.net/aabk_prd/on/demandware.static/Sites-STOH-Site/-/default/v1253046633279/images/header/nav_wish_list_onclick.gif')
		no-repeat;
	display: block;
	text-decoration: none;
}

/*_________________________________________________________________________*/
	/* New navigation bar (Categories) */
#headerNav .navigation {
	width: 476px;
	height: 47px;
	/*background-position: bottom left;*/
	background-repeat: repeat-x;
	float: left;
	margin-top: 0;
	/* Style */
	background-image:
		url(http://demandware.edgesuite.net/aabk_prd/on/demandware.static/Sites-STOH-Site/-/default/v1253046633279/images/header/nav_search_bg.gif)
		;
	/*background-color: #1e7f9a;*/
}

#headerNav .navigation ul li {
	float: left;
}

#headerNav .navigation ul li div.catInt {
	background-image:
		url(http://demandware.edgesuite.net/aabk_prd/on/demandware.static/Sites-STOH-Site/-/default/v1253046633279/images/header/nav_bg_cat.jpg)
		;
}

#headerNav .navigation ul li a {
	font-family: NewsGothic, Times New Roman, Arial, Verdana, sans-serif;
	background-position: top right;
	background-repeat: repeat-y;
	float: left;
	padding: 8px 12px 10px 12px;
	/*border-top:2px solid #841018;*/ /* Style 
	
	background-color: #841018;*/
	background-image:
		url(http://demandware.edgesuite.net/aabk_prd/on/demandware.static/Sites-STOH-Site/-/default/v1253046633279/images/header/nav_li_bg.png)
		;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	margin-right: 3px;
	vertical-align: middle;
}

#headerNav .navigation ul li a:hover {
	color: #fff7ce;
	font-size: 16px;
	text-decoration: none;
}

#headerNav .navigation ul li a.active {
	background-position: center bottom;
	background-repeat: no-repeat;
	border-right: 1px solid #1f809b;
	padding-right: 11px;
	/* Style */
	background-color: #45b3d1;
	background-image:
		url(http://demandware.edgesuite.net/aabk_prd/on/demandware.static/Sites-STOH-Site/-/default/v1253046633279/images/nav_li_bg.png)
		;
}

#headerNavSearch .navigation .search {
	background:
		url(http://demandware.edgesuite.net/aabk_prd/on/demandware.static/Sites-STOH-Site/-/default/v1253046633279/images/header/nav_search_bg.gif)
		repeat-x right;
	height: 47px;
	margin-right: 3px;
	float: right;
	width: 343px; *
	width: 99.7%;
}

/*======================================================================================*/
	/* @end */ /* @group POPUP */
#popupContainer label.blockLabel {
	margin-bottom: 4px;
	display: block;
}

#popupContainer textarea {
	height: 100px;
	width: 225px;
}

#popupContainer input.text {
	display: block;
	width: 225px;
	margin: 0;
	padding: 0;
}

#popupContainer .titledTextBox .boxText {
	padding-right: 15px;
	width: 300px;
}

#popupContainer div.illustrationImageRow {
	text-align: center;
	margin-bottom: 15px;
	margin-top: 20px;
}

#popupContainer div.exampleAddress {
	border: 1px solid red;
	padding: 12px;
	width: 224px;
	margin-left: 24px;
	margin-top: 20px;
}

#popupContainer span.examplePointUp {
	color: red;
	font-weight: bold;
}

#popupContainer .boxText #processNav {
	margin-top: 30px;
	width: 100%;
	margin-bottom: 0;
}

#popupContainer #processNav {
	width: 85%;
}

/* @end */ /* @group PRODUCT LISTING */
ul.productListingRow {
	margin-top: 30px;
	list-style-type: none;
	font-size: 11px;
	float: left;
}

ul.productListingRow li {
	text-align: center;
	float: left;
	line-height: 16px;
	margin-right: 8px;
	margin-bottom: 25px;
	margin-left: 8px;
	width: 170px;
}

ul.productListingRow li .productImage {
	width: 170px;
	height: 170px;
}

ul.productListingRow li .productImage img {
	width: 170px;
	height: 170px;
}

ul.productListingRow li .addToCart {
	margin-top: 5px;
}

ul.productListingRow li .productTitle {
	margin-top: 10px;
}

ul.productListingRow li .productTitle a {
	color: #000000;
	text-decoration: underline;
	font-size: 11px;
}

ul.productListingRow li .discountPrice {
	color: #2d7c2e;
	font-weight: bold;
}

ul.productListingRow li .productName {
	height: 32px;
	overflow: hidden;
}

/* @end */ /* @group LOL */ /* lol stands for List of Lists */
.titledTextBox .lolRow {
	float: left;
}

.titledTextBox .lolColumn {
	float: left;
	width: 160px;
	margin: 10px 0 10px 15px;
	line-height: 25px;
}

.titledTextBox .lolColumn li {
	list-style-image:
		url(http://demandware.edgesuite.net/aabk_prd/on/demandware.static/Sites-STOH-Site/-/default/v1253046633279/images/bullets/blueTriangle.gif)
		;
	list-style-position: outside;
	margin-left: 12px;
	margin-right: 4px;
}

.titledTextBox .lolColumn a {
	color: #000000;
}

.titledTextBox .lolColumn h3 {
	color: #000000;
}

/* @end */ /* @group RIGHT COLUMN PULL */
#main #rightColumn {
	text-align: center;
	font-size: 13px;
	border: 1px solid #DADADA;
	float: right;
	overflow: hidden;
	padding: 1px 1px 0;
	margin: 0 0 30px;
	width: 166px;
}

#main #rightColumn.home {
	padding: 0;
	border-style: none;
	width: 176px;
	margin-right: 3px;
	margin: 0;
	position: relative;
	right: 4px;
	vertical-align: top;
}

#main #rightColumn p {
	text-align: left;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
}

#main #rightColumn label {
	text-align: left;
	display: block;
	margin-left: 21px;
	margin-bottom: 5px;
}

#main #rightColumn input {
	width: 126px;
}

#main #rightColumn img.submit {
	float: right;
	padding-right: 18px;
	margin-top: 15px;
	margin-bottom: 5px;
}

/* @end */ /* @group SEARCH RESULTS TABLE */
table#searchResults {
	width: 760px;
	border-collapse: collapse;
	padding: 0;
	border: 1px solid #d9d9d9;
}

table#searchResults th.tableHeaderRow {
	color: #0060a5;
	font-size: 15px;
	text-align: left;
	background-color: #f1f1f1;
	padding: 10px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	border: 1px solid #d9d9d9;
}

table#searchResults th {
	text-align: left;
	font-weight: normal;
	font-style: normal;
	padding: 5px 10px;
	background-color: #fbfbfb;
	font-size: 12px;
	margin: 0;
	border: 1px solid #d9d9d9;
}

table#searchResults td {
	padding: 5px 10px;
	font-size: 14px;
	margin: 0;
	border: 1px solid #d9d9d9;
}

/* @end */ /* @group CART TABLE */
table#shoppingCartTable {
	border-collapse: collapse;
	width: 680px;
	margin-left: 1px;
	border: 1px solid #d9d9d9;
	margin-right: 13px;
}

#shoppingCartTable tr th {
	background-color: #F1F1F1;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	text-align: left;
	padding: 5px 10px;
	border: 1px solid #d9d9d9;
}

#shoppingCartTable tr td {
	border: 1px solid #DADADA;
	vertical-align: top;
	padding: 10px;
	line-height: 17px;
	font-size: 13px;
}

#shoppingCartTable tr td .itemNum {
	color: #6E6E6E;
	font-size: 12px;
}

#shoppingCartTable tr td .stockStatus {
	color: #0060A5;
}

#shoppingCartTable tr td .stockStatus .availabilityDate {
	color: #f15a22;
}

#shoppingCartTable tr td .stockStatus .outOfStock {
	color: #da2028;
}

#shoppingCartTable tr td input.quantity {
	width: 40px;
}

#shoppingCartTable tr td.price.cart {
	font-weight: bold;
}

#shoppingCartTable tr .price.orderStatus {
	text-align: right;
}

#shoppingCartTable tr td.productImage {
	text-align: center;
	width: 100px;
	height: 105px;
}

#shoppingCartTable tr td.productImage img {
	width: 100px;
	height: 100px;
}

#shoppingCartTable tr.updateQtyRow td {
	border-style: none;
}

#shoppingCartTable .orderNumberLink a {
	color: #0060A5;
	text-decoration: underline;
}

#shoppingCartTable td.buttons {
	text-align: center;
}

#shoppingCartTable td.buttons a {
	text-decoration: underline;
}

#shoppingCartTable td.buttons img {
	padding: 0;
	margin: 24px 10px 5px;
}

/* @end */ /* @group LEFT COLUMN */
#leftColumn {
	float: left;
	width: 177px;
	/*margin-left: 9px;*/
	margin-top: 0px;
	padding-top: 0px;
	margin-right: 0;
	margin-left: 0px;
	padding-left: 143px;
}

/*#leftColumn #columnCap
{
	background:  transparent url(http://demandware.edgesuite.net/aabk_prd/on/demandware.static/Sites-STOH-Site/-/default/v1253046633279/images/left_nav/bg_left_nav_upper.gif) no-repeat bottom;
}*/
#leftColumn #columnBody {
	font-size: 16px;
}

#leftColumn #columnShoe {
	padding-top: 0px;
	margin-top: 0px;
	height: 20px;
	background: transparent
		url(http://demandware.edgesuite.net/aabk_prd/on/demandware.static/Sites-STOH-Site/-/default/v1253046633279/images/left_nav/bg_left_nav_lower.gif)
		no-repeat top;
}

#leftColumn #columnBody ul {
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image:
		url(http://www.shoptasteofhome.com/on/demandware.static/Sites-Site/Sites-STOH-Library/default/v1248209536477/navigation-backing-stoh.png)
		;
	background-repeat: no-repeat;
	background-position: top;
	background-color: #ffe78c;
}

#leftColumn #columnBody ul li ul.subCatList {
	font-size: 12px;
	background-color: #fffcee;
	background-image: none;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 135px;
}

#leftColumn #columnBody ul li ul.subCatList li {
	font-size: 12px;
	background-color: #fffcee;
	background-image: none;
	padding: 0;
	border-bottom-style: none;
	line-height: 16px;
}

#leftColumn #columnBody ul li ul.subCatList li.currentSubCat {
	font-weight: bold;
}

#leftColumn #columnBody ul.secondary { /*margin-top:  22px;*/
	color: #636363;
	background-image: none !important;
}

#leftColumn #columnBody ul.secondary a {
	margin-top: 22px;
	color: #636363;
}

#leftColumn #columnBody ul li {
	padding-top: 5px;
	padding-bottom: 5px;
	background:
		url(http://www.shoptasteofhome.com/on/demandware.static/Sites-Site/Sites-STOH-Library/default/v1248209536477/navigation-carrot-stoh.png)
		no-repeat left 10px;
	margin-left: 12px;
	margin-bottom: 0px;
	margin-right: 4px;
}

#leftColumn #columnBody ul li a {
	background: #ff78c no-repeat left;
	margin-bottom: 0px;
	color: #000000;
}

/* @end */ /* @group MAIL SIGNUP */
#emailSpecialsSignup {
	padding: 10px;
	font-size: 12px;
	background: #a9383b
		url(http://www.shoptasteofhome.com/on/demandware.static/Sites-Site/Sites-STOH-Library/default/v1248209536477/subscribe-footer.gif)
		bottom no-repeat;
	color: #FFFFFF;
	line-height: 18px;
	position: relative;
	height: 178px;
}

#emailSpecialsSignup h3 {
	font-size: 18px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-weight: bold;
	padding-bottom: 10px;
}

#emailSpecialsSignup label {
	display: block;
	margin-bottom: 10px;
}

#emailSpecialsSignup input.signupbutton {
	left: 43px;
	top: 142px;
	position: absolute;
}

#stoh-contact a {
	display: block;
	padding-top: 18px;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #cc3333;
	font-size: 18px;
	text-decoration: underline;
}

#stoh-contact p {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
}

/* @end */ /* @group PROCESS NAVIGATION */
#processNav {
	float: left;
	width: 735px;
	margin: 15px 0 25px;
	position: relative;
	left: 20px;
	padding-bottom: 25px;
}

#processNav img#print {
	float: right;
	margin-right: 35px;
}

#processNav img#goBackButton {
	margin-right: 10px;
	float: left;
}

#processNav img#continueButton {
	float: right;
	margin-right: 20px;
}

#processNav img#singleColumnSubmit {
	margin-left: 214px;
	margin-top: 15px;
}

.titledTextBox.mediumWidth .boxText #processNav {
	width: 500px;
	margin-bottom: 0;
}

#processCommit {
	margin-top: 20px;
	text-align: center;
	margin-bottom: 15px;
}

/* @end */ /* @group FOOTER */ /* @end */ /* @group TEXT BOX COLUMNS */
#leftTextBoxColumn {
	float: left;
	width: 375px;
	margin: 0 10px 0 0;
}

#leftTextBoxColumn .titledTextBox {
	width: 370px;
	margin: 0 0 15px;
}

#leftTextBoxColumn .titledTextBox .boxText {
	width: 335px;
	margin: 0;
}

#leftTextBoxColumn .titledTextBox label.fieldPrompt {
	width: 125px;
}

#leftTextBoxColumn .titledTextBox .infoRow {
	margin: 0;
	padding: 0 0 0 127px;
	float: left;
}

#rightTextBoxColumn .titledTextBox .infoRow {
	padding: 0 0 0 126px;
	float: left;
	clear: none;
	margin: 0;
}

#rightTextBoxColumn {
	float: left;
	width: 375px;
	margin: 0;
	padding: 0;
}

#rightTextBoxColumn .titledTextBox {
	width: 370px;
	margin: 0;
	padding: 0;
}

#rightTextBoxColumn .titledTextBox .boxText {
	width: 335px;
	min-height: 210px;
	margin: 0;
	height: 495px
}

#rightTextBoxColumn .titledTextBox label.fieldPrompt {
	width: 125px;
}

/* @end */ /* @group EDIT BOX */
.editBox {
	font-size: 12px;
	border: 1px solid #DADADA;
	width: 178px;
	float: left;
	margin: 10px 13px 0 0;
	padding: 0;
}

.editBox a {
	text-decoration: underline;
}

.editBox.wide {
	width: 371px;
	float: left;
	min-height: 138px;
}

.editBox .title {
	border-bottom: 1px solid #DADADA;
	background-color: #F1F1F1;
	padding-top: 5px;
	padding-left: 10px;
	padding-bottom: 5px;
	height: 15px;
}

.editBox .title .titleText {
	float: left;
}

.editBox .title .controlImage {
	display: inline;
	margin-right: 1px;
	float: left;
	margin-left: 0;
}

.editBox .title .control {
	font-size: 13px;
	display: inline;
	float: right;
	text-align: right;
	margin: 0 3px;
	padding: 0;
}

.editBox .addressIdentifier {
	font-weight: bold;
	color: #0060A5;
}

.editBox .content {
	padding: 10px;
	line-height: 20px;
}

/* @end */ /* @group TITLED TEXT BOX */
.titledTextBox.twoColumnBox {
	width: 370px;
	float: left;
}

.titledTextBox.twoColumnBox .gridTextBox .gridInputRow .perkInfo {
	color: #da2028;
}

.titledTextBox.twoColumnBox .leftColumn {
	float: left;
	width: 350px;
	margin: 0 15px 0 0;
}

.titledTextBox.twoColumnBox .rightColumn {
	float: right;
	padding: 0;
	width: 350px;
}

.titledTextBox.twoColumnBox .gridTextBox {
	border-collapse: collapse;
	border: 1px solid #DADADA;
	float: left;
}

.titledTextBox.twoColumnBox .gridTextBox .gridInputRow {
	border-top: 1px solid #DADADA;
	padding: 10px;
	width: 695px;
	float: left;
}

.titledTextBox.twoColumnBox .gridTextBox .gridInputRow.firstRow {
	/* border-top: 1px solid #DADADA;
	border-style: none; */
	border-top: none;
	float: right;
}

.titledTextBox.twoColumnBox .gridTextBox .gridInputRow label {
	float: left;
	width: 575px;
}

.titledTextBox.twoColumnBox .gridTextBox .gridInputRow .shippingPrice {
	text-align: right;
	margin-right: 10px;
	float: left;
	width: 85px;
}

.titledTextBox.twoColumnBox .gridTextBox .gridInputRow .shippingPrice.strike
	{
	text-decoration: line-through;
}

.titledTextBox.twoColumnBox .blockLabel {
	display: block;
}

.titledTextBox.twoColumnBox .blockLabel.flush {
	margin-bottom: 0;
	padding-bottom: 0;
}

.titledTextBox.twoColumnBox .footnote {
	font-size: 12px;
	margin-left: 15px;
}

.titledTextBox.twoColumnBox .titledTextBox {
	margin-top: 0;
	font-size: 13px;
	width: 347px;
	margin-right: 0;
}

.titledTextBox.twoColumnBox .titledTextBox .boxTitle {
	color: #000000;
	font-weight: normal;
	font-style: normal;
}

.titledTextBox.twoColumnBox .titledTextBox .boxText {
	margin: 0;
	padding-right: 15px;
	min-height: 160px;
	padding-left: 10px;
	width: 322px;
}

.titledTextBox.twoColumnBox .boxText {
	padding: 14px;
}

.titledTextBox.twoColumnBox .titledTextBox .boxText .inputRow label.fieldPrompt
	{
	width: 107px;
	padding-right: 8px;
}

.titledTextBox.twoColumnBox .titledTextBox .yesOrNoField {
	margin-bottom: 15px;
}

.titledTextBox.twoColumnBox .titledTextBox .yesOrNoField label {
	margin-left: 28px;
}

.titledTextBox.twoColumnBox .titledTextBox textarea {
	width: 200px;
	height: 92px;
	margin-top: 15px;
}

.titledTextBox.twoColumnBox .titledTextBox .boxTitle .titleInfo {
	color: #0060A5;
}

.titledTextBox .boxText .checkBoxGroup label {
	font-size: 12px;
	padding-right: 15px;
}

.titledTextBox .inputRow .checkBoxGroup {
	display: inline;
	float: left;
}

.titledTextBox .inputRow .checkBoxGroup.rightAligned {
	float: right;
	text-align: right;
	padding-right: 15px;
}

.titledTextBox .inputRow input.text {
	width: 200px;
}

.titledTextBox .inputRow input.text.wide {
	width: 315px;
}

.titledTextBox .inputRow select {
	width: 204px;
}

.titledTextBox .inputRow .zip {
	width: 110px;
}

.titledTextBox .inputRow input.checkbox {
	float: left;
	display: inline;
	margin-top: 4px;
	margin-right: 3px;
}

.titledTextBox .inputRow input.phoneElement {
	width: 45px;
}

.titledTextBox .inputRow a {
	font-size: 12px;
	text-decoration: underline;
	float: left;
	display: inline;
}

.titledTextBox .inputRow {
	margin: 0 0 20px;
	clear: both;
	padding: 0;
}

.titledTextBox .infoRow {
	color: #636363;
	font-size: 12px;
	width: 200px;
	padding: 0 0 0 144px;
	margin: 2px 0 0;
	line-height: 13px;
	float: left;
}

.halfWidth .infoRow {
	color: #636363;
	font-size: 12px;
	width: 200px;
	padding: 0 0 0 120px;
	margin: 2px 0 0;
	line-height: 13px;
	float: left;
}

.titledTextBox .infoRow.wider {
	padding-left: 116px;
}

.titledTextBox .infoRow.full {
	padding-left: 0;
	float: none;
	width: 310px;
}

.errorText {
	color: #981013;
	line-height: 13px;
	float: none;
	margin-bottom: 0;
	padding-bottom: 0;
	width: 200px;
	margin: 0;
	padding: 0;
}

.titledTextBox .infoRow.errorText {
	color: #981013;
	line-height: 13px;
	float: none;
	margin-bottom: 0;
	padding-bottom: 0;
	width: 200px;
	margin: 0;
	padding: 0;
}

.titledTextBox .inputRow label.fieldPrompt {
	display: block;
	float: left;
	width: 114px;
	font-size: 14px;
	margin: 0;
	padding: 0;
}

.titledTextBox .inputRow label.fieldPrompt.narrow {
	width: 95px;
}

.titledTextBox .inputRow label.fieldPrompt.disabled {
	color: #636363;
}

.titledTextBox .inputRow label.fieldPrompt.error {
	color: #981013;
}

.titledTextBox .inputRow label.fieldPrompt.strong {
	font-weight: bold;
}

.titledTextBox .inputRow label.fieldPrompt.mediumWidth {
	width: 160px;
}

.titledTextBox.mediumWidth .inputRow label.fieldPrompt {
	width: 142px;
}

.titledTextBox.mediumWidth.widePrompts .inputRow label.fieldPrompt {
	width: 185px;
}

.titledTextBox.emphasized .inputRow label {
	font-weight: bold;
}

.titledTextBox .inputRow label.checkboxLabel {
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
}

.titledTextBox .checkBoxGroup {
	margin-bottom: 15px;
}

.titledTextBox .inputRow .dummyDisabledField {
	color: #636363;
}

.titledTextBox p.inputRow {
	padding-top: 0;
	clear: none;
	padding: 0;
}

.titledTextBox {
	font-size: 14px;
	line-height: 20px;
	border: 1px solid #D9D9D9;
	margin-bottom: 8px;
	margin-top: 9px;
	padding: 0;
	float: left;
	margin-right: 8px;
}

.titledTextBox .boxTitle {
	border-bottom: 1px solid #D9D9D9;
	padding: 10px;
	font-weight: bold;
	font-size: 16px;
	background-color: #F8F8F8;
	color: #47B7A7;
}

.floatingTitleBox {
	border: 1px solid #ECECEC;
	padding: 10px;
	font-weight: bold;
	font-size: 14px;
	background-color: #F8F8F8;
	color: #0060A5;
	width: 738px;
}

.titleRow {
	border-bottom: 1px solid #DADADA;
	padding: 10px;
}

.titledTextBox .boxFooter {
	padding-top: 20px;
	border-top: 1px solid #DADADA;
	float: left;
	padding-left: 20px;
	padding-bottom: 20px;
	width: 738px;
}

.titledTextBox .boxText {
	float: left;
	padding: 20px 15px 20px 20px;
	overflow: hidden;
	/*width: 570px;*/
}

.titledTextBox .boxText.separated {
	border-top: 1px solid #DADADA;
}

.titledTextBox .linkButton {
	text-align: right;
	margin-top: 20px;
	float: right;
}

.titledTextBox.login {
	border: 1px solid #D9D9D9;
}

.titledTextBox.emphasized .boxTitle {
	color: #636363;
	background-color: #e7eae1;
	border-bottom: 1px solid #D9D9D9;
	font-weight: normal;
	font-style: normal;
	font-size: 15px;
}

.titledTextBox.emphasized .boxText {
	background-color: #f3f6ee;
	float: none;
}

.titledTextBox.emphasized a {
	color: #636363;
}

.titledTextBox.fullWidth {
	width: 758px;
	margin-bottom: 20px;
	float: left;
	margin-right: 0;
}

.titledTextBox.fullWidth .boxTitle {
	width: 663px;
}

#pt_service .titledTextBox.fullWidth .boxTitle {
	width: 738px;
}

.titledTextBox.fullWidth .boxText {
	width: 738px;
	overflow: hidden;
	padding-right: 0;
}

.titledTextBox.fullWidth .boxText input.text.floating {
	margin-left: 8px;
	float: left;
}

.titledTextBox.fullWidth .boxText.separated {
	width: 743px;
}

.titledTextBox.mediumWidth {
	margin-top: 0;
	width: 540px;
}

.titledTextBox.mediumWidthCR {
	margin-top: 0;
	width: 580px;
}

.titledTextBox.mediumWidth.widePrompts .boxText .inputRow .infoRow.errorText
	{
	margin-left: 186px;
}

.titledTextBox.mediumWidth .boxText {
	width: 505px;
	padding-right: 15px;
}

.titledTextBox.mediumWidth .boxText #processNav img#singleColumnSubmit {
	float: right;
	margin-left: 0;
	margin-right: 30px;
}

.titledTextBox.halfWidth {
	width: 378px;
}

.titledTextBox.halfWidth .boxText {
	width: 342px;
}

.titledTextBox.solo {
	width: 370px;
}

.titledTextBox.solo .boxText {
	width: 334px;
}

.titledTextBox.flush {
	margin: 0;
	float: left;
}

.titledTextBox.flush.bottom {
	margin-bottom: 15px;
}

.titledTextBox h3 {
	color: #0060A5;
	font-weight: bold;
	font-size: 14px;
}

.titledTextBox .button.rightSide {
	float: right;
	margin-right: 15px;
}

.titledTextBox span.floatingText {
	float: left;
}

/* @group HORIZONTAL LIST */
.titledTextBox .horizontalListContainer {
	border-bottom: 1px solid #DADADA;
	width: 500px;
	padding: 20px;
	float: left;
}

.titledTextBox ul.horizontalList {
	
}

ul.horizontalList li {
	width: 155px;
	float: left;
	background:
		url(http://demandware.edgesuite.net/aabk_prd/on/demandware.static/Sites-STOH-Site/-/default/v1253046633279/images/bullets/blueTriangle.gif)
		no-repeat left 6px;
	padding-left: 11px;
}

ul.horizontalList li .title {
	font-weight: bold;
}

/* @end */ /* @group ANCHOR LIST */
.anchorListContainer {
	clear: both;
	float: left;
	border-bottom: 1px solid #DADADA;
	width: 500px;
	padding: 20px;
}

.anchorListContainer li {
	background:
		url(http://demandware.edgesuite.net/aabk_prd/on/demandware.static/Sites-STOH-Site/-/default/v1253046633279/images/bullets/blueTriangle.gif)
		no-repeat left center;
	padding-left: 12px;
}

.anchorListContainer ul.floatingAnchorList {
	float: left;
	width: 250px;
	margin-right: 0;
}

.anchorListContainer ul.floatingAnchorList a {
	color: #000000;
	text-decoration: underline;
}

/* @end */ /* @group ICON-BASED MENU */
.iconMenuRow {
	padding: 18px;
	float: left;
	width: 312px;
}

.iconMenuRow .menuIcon {
	width: 34px;
	height: 42px;
	margin-right: 15px;
	float: left;
}

.iconMenuRow .itemDescrip {
	float: left;
	width: 249px;
}

.iconMenuRow .itemDescrip .itemTitle {
	
}

.iconMenuRow .itemDescrip .itemText {
	color: #636363;
}

.iconMenuRow .itemDescrip .itemText a {
	color: #636363;
	font-weight: normal;
	font-style: normal;
}

/* @end */ /* @end */ /* @group SIFR */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
	width: 600px;
}

/* mir ali: 072508 - added to handle narrow width header 1*/
.sIFR-replacedNarrowWidth {
	visibility: visible !important;
	width: 200px;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-outerContainer {
	width: 740px;
}

.personalizationBlock input {
	width: 220px;
}

.personalizationBlock select {
	width: 225px;
}

.cqb select {
	margin-bottom: 10px;
	width: 200px;
}

table#catalogOrderTable {
	border-collapse: collapse;
	width: 585px;
	margin-left: 1px;
	border: 1px solid #d9d9d9;
	margin-right: 13px;
}

#catalogOrderTable tr th {
	background-color: #F1F1F1;
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	text-align: left;
	padding: 5px 10px;
	border: 1px solid #d9d9d9;
}

#catalogOrderTable tr td {
	border: 1px solid #DADADA;
	vertical-align: top;
	padding: 10px;
	line-height: 17px;
	font-size: 13px;
}

#catalogOrderTable tr td .itemNum {
	color: #6E6E6E;
	font-size: 12px;
}

span.reviewItem {
	color: blue;
	font-size: 14px;
}

span.additionalSelection {
	color: red;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
}

.errorTextBoxQO {
	border: 1px solid #DA2028;
	color: #DA2028;
	width: 490px;
	margin-bottom: 20px;
	padding: 15px 15px 15px 35px;
	background:
		url(http://demandware.edgesuite.net/aabk_prd/on/demandware.static/Sites-STOH-Site/-/default/v1253046633279/images/icons/icon_exclamation.gif)
		no-repeat 9px 17px;
}

.submitlink { /*font-family:Arial,Verdana,sans-serif;*/
	border: 0px;
	cursor: pointer;
	background: none;
	color: #006699;
	font-size: 1em;
}

.submitlink:hover { /*font-family:Arial,Verdana,sans-serif;*/
	border: 0px;
	cursor: pointer;
	background: none;
	color: #000000;
	font-size: 1em;
}

.errorTextBoxCRequest {
	background: transparent
		url(http://demandware.edgesuite.net/aabk_prd/on/demandware.static/Sites-STOH-Site/-/default/v1253046633279/images/icons/icon_exclamation.gif)
		no-repeat scroll 9px 17px;
	border: 1px solid #DA2028;
	color: #DA2028;
	margin-bottom: 20px;
	padding: 15px 15px 15px 35px;
	width: 450px;
}

div.GlobalPromo {
	line-height: 16px;
	z-index: 3;
	padding: 2px 2px 2px 2px;
	text-align: center;
	float: left;
	padding-left: 195px;
	color: #990000;
	font-size: 16px;
	font-weight: bold;
	width: 250px;
	display: inline;
}

div.contentasset {
	color: Black;
	display: inline;
}

div.contentasset a {
	color: Black;
}

input.SSearch {
	color: #CCCCCC;
	font-size: 11px;
	width: 150px;
	margin-right: 2px;
}

.clear {
	clear: both;
}

.noIE { *
	display: none;
}

#rightColumn .prSnippetWriteReview {
	display: none;
}

#rightColumn .prSnippetNumberOfRatingsText {
	display: none;
}

#rightColumn .prSnippetReadReviews {
	display: none;
}

#content .prSnippetWriteReview {
	display: inline;
	float: left;
	font-weight: bold;
	font-size: 10px;
	color: green;
	padding-right: 10px;
}

#content .prSnippetReadReviews {
	font-weight: bold;
	float: left;
	padding: 6px 0 0 12px;
	font-size: 10px;
	color: green;
	display: none;
}

.productDetailsContainer .summaryInfoContainer .summaryBox a.prSnippetLink
	{ /*color:green;*/
	
}

.prSnippetNumberOfRatingsText {
	display: inline;
}

.prStarsSmall {
	display: inline;
}

div.GlobalMessage { /*font-size:14px;
font-color:#000;
padding-bottom:5px;*/
	
}

div.WebLoyaltyPromo {
	text-align: right;
	float: right;
	width: 492px; *
	text-align: right; *
	float: left; *
	width: 758px;
}

/* @end */
.siteColor {
	color: #981013;
}

.titledTextBox .siteColor {
	color: #981013;
}

/* tk edits */
#homepage-stoh {
	background-color: #FFFFFF;
}

#homepage_topad {
	height: 368px;
}

#homepage-leftcolumn {
	float: left;
	width: 555px;
	margin-right: 4px;
	position: relative;
}

#homepage-rightcolumn {
	float: left;
	width: 186px;
}

#homepage_bottomad_left {
	background-repeat: no-repeat;
	color: #FFFFFF;
	display: block;
	float: left;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 18px;
	height: 86px;
	line-height: 22px;
	padding: 207px 14px 0;
	text-decoration: none;
	width: 251px;
}

#homepage_bottomad_left span {
	display: block;
	font-size: 12px;
	line-height: 16px;
}

#homepage_bottomad_right {
	background-repeat: no-repeat;
	color: #FFFFFF;
	display: block;
	float: left;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 18px;
	height: 86px;
	line-height: 22px;
	padding: 207px 14px 0;
	_padding: 207px 12px 0;
	text-decoration: none;
	width: 248px;
}

#homepage_bottomad_right span {
	display: block;
	font-size: 12px;
	line-height: 16px;
}

#stoh-hompage-editors-pick {
	line-height: 22px;
	background-color: #ffffcc;
	background-image:
		url(http://www.shoptasteofhome.com/on/demandware.static/Sites-Site/Sites-STOH-Library/default/v1248209536477/editors-pick-back.png)
		;
	background-position: bottom;
	background-repeat: no-repeat;
	padding: 5px 8px;
}

#stoh-hompage-editors-pick img {
	display: block;
	margin: 0 auto;
	padding-top: 10px;
}

#stoh-hompage-editors-pick h4 a {
	display: block;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #083a70;
	text-decoration: none;
	font-size: 18px;
	font-weight: bold;
}

#stoh-hompage-editors-pick h4 {
	margin-bottom: 5px !important;
}

#stoh-editor {
	background-image:
		url(http://www.shoptasteofhome.com/on/demandware.static/Sites-Site/Sites-STOH-Library/default/v1248209536477/stoh-testkitchenmanager.png)
		;
	height: 72px;
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-left: 70px;
}

#stoh-editor h3 {
	font-size: 12px;
	color: #d14436;
	font-weight: bold;
	line-height: 19.5px;
}

#stoh-editor h4 {
	font-size: 9px;
	font-weight: normal;
	line-height: 15px;
}

#stoh-hompage-editors-pick p {
	font-size: 12px;
	line-height: 18px;
}

#container {
	background-color: #FFFFFF;
	margin-bottom: 15px;
}

#stoh-itemsyoumightlike {
	clear: both;
	margin-top: 20px;
	background-color: #fcfff4;
	background-image:
		url(http://www.shoptasteofhome.com/on/demandware.static/Sites-Site/Sites-STOH-Library/default/v1248209536477/cookbooks-hp-top.png)
		;
	background-position: left top;
	background-repeat: no-repeat;
}

#sth-likeitems-header {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 18px;
	color: #a9383b;
	height: 41px;
	padding-left: 59px;
	padding-top: 10px;
}

#sth-likeitems-content {
	height: 283px;
	background-image:
		url(http://www.shoptasteofhome.com/on/demandware.static/Sites-Site/Sites-STOH-Library/default/v1248209536477/cookbooks-hp-bottom.png)
		;
	background-position: left bottom;
	background-repeat: no-repeat;
}

.likeitems-product {
	float: left;
	width: 170px;
	padding-left: 12px;
	_ padding-left: 10px;
}

.likeitems-product div {
	width: 170px;
	height: 170px;
	border: 1px solid #CDCDCD;
}

.likeitems-product p {
	font-size: 14px;
	font-weight: bold;
	color: #2d7c2e;
	text-align: center;
}

.likeitems-product a {
	padding: 10px 0;
	text-align: center;
	display: block;
	color: #000099 !important;
	font-size: 13px;
	text-decoration: underline;
}

.likeitems-product div a {
	padding: 0px;
}

#stoh-catalog-recipes {
	width: 756px;
}

#stoh-catalog-recipes #leftcolumn-recipes {
	float: left;
	width: 570px;
	font-size: 12px;
}

#stoh-catalog-recipes #h1 {
	float: left;
	clear: left;
	width: 560px;
}

#stoh-catalog-recipes #rightcolumn-recipes {
	float: right;
	width: 173px;
	background-color: #fef8d8;
	border: 1px solid #cdcbce;
}

#stoh-catalog-recipes img {
	display: block;
	float: left;
	margin: 0px 10px 10px 0px;
}

#stoh-catalog-recipe-facts {
	float: left;
	clear: left;
	background-color: #fef8d8;
	border: 1px solid #cdcbce;
	width: 215px;
}

.products-you-might-like a img {
	dislay: block;
	float: none !important;
	margin: 0 auto !important;
}

.products-you-might-like a {
	color: #0060A5 !important;
	font-size: 12px;
	display: block;
	margin: 10px 4px;
	text-decoration: underline !important;
	text-align: center;
}

#bottom-column-recipes {
	display: block;
	width: 756px;
	margin-top: 20px;
}

.bottom-column-recipes {
	dislay: block;
	float: left;
	width: 150px;
	margin: 10px 10px 0px 10px !important;
}

.bottom-column-recipes a img {
	dislay: block;
	float: none !important;
	margin: 0 auto !important;
}

#pt_cart #content {
	margin-left: 20px !important;
	width: 765px;
}

#pt_cart #container #main #content #codeEntryBar {
	width: 663px;
}

.orderTotalTable-cart {
	margin-right: 12px;
}

/*highlight products*/
.highlight {
	float: left;
}

.highlight .landingGroupBox ul.productListingRow {
	margin-bottom: 0;
	margin-left: 8px;
	margin-top: 15px;
	padding: 0;
}

.highlight .landingGroupBox ul.productListingRow li {
	margin-left: 5px;
	margin-right: 5px;
	width: 125px;
}

.highlight .landingGroupBox ul.productListingRow li .productImage {
	height: 120px;
	width: 120px;
}

.highlight .landingGroupBox ul.productListingRow li .productImage img {
	height: 120px;
	width: 120px;
	margin-left: 5px;
}

.highlight .landingGroupBox ul.productListingRow li .productTitle {
	margin-top: 0;
}

/*STOH change start*/ /*STOH footer*/
#footer {
	font-size: 10px;
	padding-top: 5px;
	border-top: 1px solid #ddd;
	width: 1257px;
}

#footerlegal {
	float: left;
	font-size: 10px;
	line-height: 13px;
	padding-top: 2px;
}

.footerlinks {
	float: right;
	text-align: right;
}

.footerlinks b {
	font-size: 10px;
	margin: 0px;
	padding: 0 0 0 14px;
	color: #999999;
}

.containit {
	margin: 0 auto;
	position: relative;
	width: 960px;
	z-ind /ex: 1;
}

.mediumgraytext {
	color: #999999;
}

.clearit {
	clear: both;
}

#userinfo a {
	font-size: 11px;
	font-weight: bold;
	padding: 0px 2px;
	color: #47B7A7;
	text-decoration: none;
}

#userinfo a:hover {
	font-size: 11px;
	font-weight: bold;
	padding: 0px 2px;
	color: #47B7A7;
	text-decoration: underline;
}

#logo {
	clear: right;
	display: block;
	float: left;
	margin-top: 24px;
}

#promo {
	width: 250px;
	height: 72px;
	position: absolute;
	bottom: 0;
	right: 11px;
	margin-top: 8px;
	top: 24px;
}

#signup .emailSignupField {
	font-size: 12px;
	padding: 3px 0px 3px 3px;
	float: left;
	margin-left: 12px;
	width: 160px;
}

#signup img {
	display: block;
	margin: 0 0 5px 12px;
	padding-top: 10px;
}

#secure {
	width: 92px;
	height: 51px;
	position: absolute;
	bottom: 0;
	right: 0;
}

#navbar {
	background: url(../images/main-nav-bg.gif) repeat-x scroll 0 0 #8CBDB4;
}

#navigation ul,#navigation ul li,#navigation li {
	list-style-type: none;
}

#navigation li {
	float: left;
}

#navigation a:hover {
	text-decoration: underline;
}

#navigation a.green {
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: auto;
	padding: 4px 7px;
	background-color: #47B7A7;
	font-weight: bold;
	margin: 6px 0px 6px 0px;
}

#carticon {
	backgroun /d-color: #E07F81;
	float: right;
	height: 34px;
	margin-right: 11px;
	position: absolute;
	right: 357px;
	top: 130px;
	width: 231px;
}

#cartinner img {
	float: left;
	margin: 0px 2px 0px 6px;
	border: 0;
}

#cartinner {
	height: 16px;
	padding: 9px 2px 0 4px;
}

#cartinner a#cartlink {
	display: block;
	float: left;
	font-size: 14px;
	line-height: 14px;
	padding: 2px;
	text-transform: uppercase;
	color: #000000;
}

#cartitems {
	float: left;
	width: 58px;
	height: 15px;
	margin: 1px 3px 1px 9px;
	-moz-border-radius: 7px 7px 7px 7px;
	backg /round-color: #FAAFBA;
	background: url(../images/cart-item-count-bg.gif);
}

#cartitems a#cartlinksmall {
	display: block;
	width: 55px;
	text-align: center;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-transform: lowercase;
}

#productsearch {
	float: right;
	padding-right: 20px;
	height: 41px;
	padding: 7px 0 0;
	position: absolute;
	right: 327px;
	top: 63px;
	width: 312px;
	background: url(../images/search-bg-whole.gif);
	background-repeat: no-repeat;
}

#footerlegal {
	float: left;
	font-size: 10px;
	line-height: 13px;
	padding-top: 2px;
}

.footerlinks {
	float: right;
	text-align: right;
}

.footerlinks a {
	font-size: 10px;
	margin: 0px;
	padding: 0 0 0 14px;
	color: #999999;
}

/* TEXT STYLES   */
.makeitbold {
	font-weight: bold;
}

.sixteen {
	font-size: 16px;
}

.fourteen {
	font-size: 14px;
}

.ten {
	font-size: 10px;
}

.graytext {
	color: #bbbbbb;
}

.mediumgraytext {
	color: #666666;
}

.darkgraytext {
	color: #666666;
}

.blacktext {
	color: #222222;
}

/*cart new homepage*/
.containit {
	position: relative;
	width: 960px;
	margin: 0px auto;
}

.clearit {
	clear: both;
}

#userinfo {
	float: right;
	text-align: right;
	width: 600px;
	margin: 4px 0px;
	padding-right: 14px
}

#userinfo a {
	font-size: 11px;
	font-weight: bold;
	padding: 0px 2px;
}

#logo {
	clear: right;
	display: block;
	float: left;
	margin-top: 24px;
}

#signup {
	bottom: 0;
	height: 72px;
	position: absolute;
	right: 820px;
	width: 231px;
}

#signup .emailSignupField {
	font-size: 12px;
	padding: 3px 0px 3px 3px;
	float: left;
	margin-left: 12px;
	width: 160px;
}

#signup img {
	margin: 0px 0px 5px 12px;
	display: block;
	padding-top: 10px;
}

#secure {
	width: 92px;
	height: 51px;
	position: absolute;
	bottom: 0;
	right: 0;
}

#navbar {
	width: 1261px;
	backgroun /d-color: #8c181a;
	margin-top: 8px;
	color: #fff;
	height: 34px;
}

#navbar .ssearch {
	float: left;
	font-size: 12px;
	padding: 2px 0px;
	margin: 5px 0px;
	width: 145px;
}

#navigation ul,#navigation ul li,#navigation li {
	list-style-type: none;
}

#navigation li {
	float: left;
}

#navigation a {
	display: block;
	font-size: 14px;
	line-height: 14px;
	margin: 10px 60px 10px 0px;
	text-transform: uppercase;
	color: #ffffff !important;;
	text-decoration: none;
}

#navigation a:hover {
	text-decoration: underline;
}

#navigation a.green {
	-moz-border-radius: 3px;
	border-radius: 3px;
	width: auto;
	padding: 4px 7px;
	background-color: #47B7A7;
	font-weight: bold;
	margin: 6px 0px 6px 0px;
}

#leftnav {
	float: left;
	width: 140px;
	padding: 10px;
	padding: 10px 10px 0;
	margin-bottom: 10px;
	background: #fff url(../images/homeProduct/left-nav-bg.gif) repeat;
	he /ight: 540px;
	border-right: 1px solid #eee3d4;
}

#leftnav ul {
	list-style-type: none;
}

#leftnav ul li {
	border-bottom: 1px solid #eee3d4;
	padding: 6px 0px;
}

#leftnav ul li a {
	font-size: 13px;
	font-weight: bold;
	color: #615858;
}

#leftnav ul li ul li {
	border: none;
	padding: 1px 0px;
}

#leftnav ul li ul li a {
	padding-left: 6px;
	font-size: 12px;
	font-weight: normal;
	color: #615858;
	border: none;
}

#leftnav a {
	color: #615858;
	text-decoration: none;
}

#leftnav .currentSubCat a {
	font-weight: bold;
	cursor: default;
	text-decoration: none;
	color: #222;
	display: block;
	padding-left: 6px;
	background: transparent url(../images/homeProduct/right-arrow-icon.gif)
		no-repeat 0px 5px;
}

#leftnav ul li ul li {
	
}

#leftnav a:hover {
	text-decoration: underline;
	color: #504747;
}

#homepagerightcontainer {
	width: 790px;
	float: right;
	margin-bottom: 10px;
}

#featuredcontentmain {
	width: 790px;
	height: 295px;
	float: right;
}

#featuredcontentone {
	width: 256px;
	height: 256px;
	float: left;
	margin-top: 10px;
}

#featuredcontenttwo {
	width: 256px;
	height: 256px;
	float: left;
	margin-top: 10px;
	margin-left: 11px;
}

#featuredcontentthree {
	width: 256px;
	height: 256px;
	float: right;
	margin-top: 10px;
}

.cartstatustext {
	padding-bottom: 2px
}

#ebookoptions {
	display: none;
	z-index: 10;
	color: #8E4513;
	position: absolute;
}

#ebooks:hover {
	cursor: pointer;
}

#bookoptions td:hover {
	background-color: #bf4e00
}
   
#bookoptions td {
	font: bold 11px/ 11px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	display: block;
	width: 150px;
	background-color: #8e4513;
	text-align: center;
}

.pr-snippet-wrapper .pr-snippet-read-write
{
margin-top: -2px;
} 

.pr-snippet-wrapper .pr-snippet-read-write .pr-snippet-write-first-review p  {display:none;}

.pr-snippet-wrapper .pr-snippet-read-write .pr-snippet-write-first-review a  {
font-size: 10px;
    font-weight: bold;
	text-align: center;
	font-family: Arial,Helvetica,sans-serif;
	color: #0072BC;
	padding-left:14px;

}

.pr-snippet-wrapper{margin-top: 5px;} 

