*{
	font-family: Verdana, sans-serif;
}

.sizeColumn, .servesColumn{
	width: 75px;
	text-align: center;
	float: left;
}

#printRecipe .print3x5{
	background: url(/cache/D2DFF9E80CD702B444926CEA809F7DFC3C8355BB7DACF22296A89932F5308009/1/E09EBE3389838AB49F8457843E223F3E82D4778213351FD143AA6152895C538B.gif) no-repeat 2px 20px;
	padding-top: 30px;
}
#printRecipe .print4x6{
	background: url(/cache/D2DFF9E80CD702B444926CEA809F7DFC3C8355BB7DACF22296A89932F5308009/1/A8A80075A6E59E393583858C6499F69B3E8D733F03A2E6548113D3199B8016BF.gif) no-repeat 2px 16px;
	padding-top: 30px;
}
#printRecipe .full{
	background: url(/cache/D2DFF9E80CD702B444926CEA809F7DFC3C8355BB7DACF22296A89932F5308009/1/793B1633A27BC7D8E0140C7F8C6BD81A88E36B31BCDADF42DC5AC51FAC0B42CB.gif) no-repeat 1px 8px;
	padding-top: 30px;
}

#shoppingListOptions li
{
	background: transparent url(/cache/D2DFF9E80CD702B444926CEA809F7DFC3C8355BB7DACF22296A89932F5308009/1/6E1C3A2831EF78A8B373C38C74EA22F285DCA6253BCFFCA25D5E434E4CD2B132.gif) repeat-x scroll 0pt;
	float: left;
	height: 27px;
	text-align: center;
}

/*****
Recipe Detail Page
*****/

#layoutCommon #column2 li
{
	list-style-type: none;
}
#shoppingListOptions #opt1
{
	width: 134px;
}


#layoutCommon #column2 ul
{
	margin: 0pt;
}

#recipeDetailDescription, #recipeDetailIngredients
{
	width: 390px;
	margin-left: 4px;
}

#recipeDetailRight
{
	float: right;
	margin-right: 20px;
}

#recipeImage .body, #recipeDetailNutrition .body
{
	padding: 0 0 15px 0;
}

#recipeDetailDescription .body
{
	padding: 0;
}

#recipeDetailIngredients
{
	border-top: 1px dotted #cccccc;
}

#recipeDetailIngredients .body
{
	padding: 10px 0;
}

#recipeDetailNutrition h5
{
	font-size: 1.1em;
	color: #616161;
}

#recipeDetailNutrition ul
{
	float: left;
	width: 150px;
	margin-left: 0;
}

#recipeDetailDirections, #recipeDetailSuggested
{
	border-top: 1px dotted #cccccc;
	width: 390px;
}

/* Removed because it was overriding the Smiths/Kroger custom styles. */
/*.addToShoppingList
{
	background: url(/cache/D2DFF9E80CD702B444926CEA809F7DFC3C8355BB7DACF22296A89932F5308009/1/884D0D467D7AD1AD17CFF5C1DC8BB15061A41BE2E43C0D43F2F831FFE2880A7F.gif) no-repeat top left;
	padding: 5px 0 5px 25px;
	overflow: hidden;
}*/

#recipeDetailDirections ol
{
	margin-left: 0;
	padding-left: 0;
}

#recipeDetailDirections ol li
{
	margin-left: 23px;
	padding-left: 0;
}

#recipeDetailSuggested .suggestedRecipe, #recipeDetailSuggested .suggestedRecipeLast
{
	width: 160px;
	padding: 10px 0;
	margin: 0;
	float: left;
}

#recipeDetailSuggested .suggestedRecipe
{
	margin-right: 20px;
}

#recipeDetailSuggested .body
{
	padding: 10px 0;
}

#recipeDetailDirections .body
{
	padding: 10px 0;
}

#recipeDetailSuggested .suggestedRecipe img
{
	margin: 10px 0;
}

#recipeImage
{
	margin: 10px 0;
}

#printRecipe
{
	float: right;
	width: 220px;
	overflow: hidden;
	padding-left: 2px;
	background: url(/cache/D2DFF9E80CD702B444926CEA809F7DFC3C8355BB7DACF22296A89932F5308009/1/AA039F1FEDFFC7B57260CFB43EB16DCF5A7A01AA578F44C072235634B558C2B9.gif) no-repeat 0 3px;
}

#printRecipe .body
{
	padding: 0 10px 0 20px;
}

#printRecipe .printSize
{
	float: left;
	width: 22px;
	margin-right: 13px;
}

#printRecipe .printSize a
{
	height: 40px;
	overflow: hidden;
	display: block;
}

/*
This is commented out because it isn't needed for the V3.0 MultiBranding solution.
Instead, inline styles are applied to the Applications so that the URLs can be
replaced with Accumulator-cached ones. */
/*#printRecipe #print3x5
{
	background: url(/cache/D2DFF9E80CD702B444926CEA809F7DFC3C8355BB7DACF22296A89932F5308009/1/E09EBE3389838AB49F8457843E223F3E82D4778213351FD143AA6152895C538B.gif) no-repeat 2px 20px;
	padding-top: 30px;
}

#printRecipe #print4x6
{
	background: url(/cache/D2DFF9E80CD702B444926CEA809F7DFC3C8355BB7DACF22296A89932F5308009/1/A8A80075A6E59E393583858C6499F69B3E8D733F03A2E6548113D3199B8016BF.gif) no-repeat 2px 16px;
	padding-top: 30px;
}


#printRecipe #full
{
	background: url(/cache/D2DFF9E80CD702B444926CEA809F7DFC3C8355BB7DACF22296A89932F5308009/1/793B1633A27BC7D8E0140C7F8C6BD81A88E36B31BCDADF42DC5AC51FAC0B42CB.gif) no-repeat 1px 8px;
	padding-top: 30px;
}*/


/*****
Recipe Listing Page
*****/
#layoutCommon #resultCountHdr
{
	float: left;
	margin: 0 10px 0 8px;
}

#layoutCommon #listingHeader, #layoutCommon #recipeCategoryListings
{
	overflow: hidden;
	width: 417px;
}

/*
#layoutCommon #recipeCategoryListings 
{
    padding: 0 0 15px 0;
}
*/

#layoutCommon #listingHeader, .dottedHeader
{
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #cccccc;
	overflow: hidden;
	width: 100%;
}



#layoutCommon #recipeCategoryListings .column1, #layoutCommon #listingHeader .column1
{
	width: 250px;
	float: left;
}

#layoutCommon #recipeCategoryListings .faqColumn
{
	width: 390px;
	overflow: hidden;
}

#layoutCommon #recipeCategoryListings .column1
{
	width: 240px;
	overflow: hidden;
}

#layoutCommon #recipeCategoryListings .timeColumn, #layoutCommon #listingHeader .timeColumn
{
	width: 75px;
	text-align: center;
	float: left;
}

#layoutCommon #recipeCategoryListings .timeColumn
{
	font-size: 1em;
	overflow: hidden;
}

#layoutCommon #listingHeader .timeColumn
{
	font-weight: bold;
	font-size: 1.15em;
}


#layoutCommon #recipeCategoryListings h4
{
	color: #000000;
}

#layoutCommon .listing, #layoutCommon .listingAlt
{
	padding: 10px;
	overflow: hidden;
}

#layoutCommon #recipeCategoryListings .listing, #layoutCommon #recipeCategoryListings .listingAlt
{
	overflow: hidden;
	padding: 10px 0 10px 10px;
	clear: both;
}

#layoutCommon #recipeCategoryListings .listingAlt, #layoutCommon .listingAlt
{
	background: #f4f4f4;
}

#listingPagination
{
	width: 417px;
	float: left;
}

#shoppingListOptions .pipe
{
	background: transparent url(/cache/D2DFF9E80CD702B444926CEA809F7DFC3C8355BB7DACF22296A89932F5308009/1/881204BD0E45006292E0B0379FE13A8A86C29F731E362278DC8D9C115E54C4BC.gif) no-repeat scroll left top;
	width: 2px;
}

#recipeDetailHeader
{
	background: #F4F4F4 none repeat scroll 0%;
	float: left;
	height: 49px;
	margin: 0pt 13px;
	overflow: hidden;
	width: 737px;
}

#bodySearchHeader .formLabel{
	width:90px;
}

.formLabel {
	float:left;
	padding-top:8px;
	width:50px;
}

label {
}

/******************************************************************
View Shopping List
******************************************************************/
.viewShoppingList{
	/* The background attribute should be overridden by inline style having a tokenized image URL. */
	background: url(/cache/D2DFF9E80CD702B444926CEA809F7DFC3C8355BB7DACF22296A89932F5308009/1/473E098CBC17D4083FE617AF9D077087C26C333CB4343EA11614C0007AD1CC03.gif) no-repeat top left;
    padding: 5px 0 5px 25px;
    margin:-18px 0 0 0;
    overflow: hidden;
	width: 280px;
	float: right;
}
.shoppingBasketItems{
	overflow:auto;
	height:300px;
}