﻿/* BEGIN RESET */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-family: Verdana, Arial;
	font-size: 10px;
	line-height: 13px;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* END RESET */

body, html
{
	height: 100%;
	width: 100%;
}

body
{
	background: #8c2400 url('Resources/Page/PageBackground.gif') no-repeat;
	background-position: center 50px;
	background-attachment: fixed;
	text-align: center;
}

div
{
	margin: 0px;
	padding: 0px;
}

a
{
	text-decoration: none;
	font-weight: bold;
	color: #525252;
}

a:hover
{
	color: Black;
}

.AlertText
{
	color: Red;
	font-weight: bold;
}

.AlertHighlightText
{
	color: White;
	background-color: Red;
	font-weight: bold;
}

p
{
	color: #585450;
	padding: 5px 0px;
	margin: 0px;
	line-height: 13px;
}

li
{
	color: #585450;
	padding: 2px 0px;
	margin: 0px;
}

div.AlertBox
{
	background: #ffecec url('Resources/Page/AlertIcon.gif') no-repeat center left;
	margin: 10px 25px;
	padding: 10px;
	padding-left: 53px;
	border: solid 1px #a80000;
	color: #600000;
}

div.MessageBox
{
	background: #ecffec url('Resources/Page/MessageIcon.gif') no-repeat center left;
	margin: 10px 25px;
	padding: 10px;
	padding-left: 53px;
	border: solid 1px #00a800;
	color: #002400;
	line-height: 13px;
}

/* Headings */

h1 /* Page Heading */
{
	color: #771202;
	font-size: 19px;
	padding: 5px 5px 15px 5px;
	margin: 0px;
	font-weight: bold;
}

h4 /* ProductListing Title */
{
	color: #424242;
	font-size: 12px;
	line-height: 12px;
	padding: 0px 5px 5px 0px;
	margin: 0px;
	font-weight: bold;
}

h2 /* Section Heading */
{
	color: #504a44;
	font-size: 12px;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	font-weight: bold;
}

h3 /* ProductPage Heading */
{
	color: #504a44;
	font-size: 16px;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	font-weight: bold;
}

/* Page Layout */

div.Clear
{
	clear: both;
}

div.PageContainer
{
	text-align: left;
	width: 918px;
	margin: 0px auto;
	padding: 20px 0px;
}

div.PageContainer .HeaderBorderCap
{
	background: url('Resources/Page/TopBorder.png') no-repeat;
	height: 16px;
}

div.PageContainer .PageBorder
{
	background: url('Resources/Page/PageBack.png') right;
	zoom: 1;
	padding: 1px 8px;
}

div.PageContainer .PageBorder .PageContents
{
	position: relative;
}

div.PageContainer .PageBorder .PageContents .Sidebar
{
	float: left;
	width: 203px;
	height: 100%;
}

div.PageContainer .PageBorder .PageContents .ContentHost
{
	float: right;
	width: 692px;
	padding: 0px;
}

div.PageContainer .FooterBorderCap
{
	background: url('Resources/Page/PageBack.png') center;
	height: 8px;
}

div.PageContainer .FooterPanel
{
	text-align: center;
}

/* Borders */

div.PageSection
{
	margin-bottom: 8px;
}

div.PageSection div.Content
{
	background-color: #fcf9f7;
	padding: 5px 10px 5px 11px;
	margin: 0px;
	*margin-top: -2px;
}

div.PageSection div.TopBorder
{
	font-size: 0px;
	line-height: 0px;
	height: 5px;
}

div.PageSection div.TopBorder .Left
{
	font-size: 0px;
	line-height: 0px;
	background: url('Resources/Page/PageCorners.png') left top;
	float: left;
	width: 5px;
	height: 5px;
}

div.PageSection div.TopBorder .Right
{
	font-size: 0px;
	line-height: 0px;
	background: url('Resources/Page/PageCorners.png') right top;
	float: right;
	width: 5px;
	height: 5px;
}

div.PageSection div.CenterBorder
{
	font-size: 0px;
	line-height: 0px;
	background: #fcf9f7;
	height: 5px;
	margin: 0px 5px;
}

div.PageSection div.BottomBorder
{
	font-size: 0px;
	line-height: 0px;
	height: 5px;
}

div.PageSection div.BottomBorder .Left
{
	font-size: 0px;
	line-height: 0px;
	background: url('Resources/Page/PageCorners.png') left bottom;
	float: left;
	width: 5px;
	height: 5px;
}

div.PageSection div.BottomBorder .Right
{
	font-size: 0px;
	line-height: 0px;
	background: url('Resources/Page/PageCorners.png') right bottom;
	float: right;
	width: 5px;
	height: 5px;
}

/* Page Footer */

div.PageContainer .FooterPanel ul
{
	padding: 0px;
	margin: 0px;
}

div.PageContainer .FooterPanel li
{
	display: inline;
	padding: 0px;
	margin: 0px 10px;
}

div.PageContainer .FooterPanel p
{
	color: #736e69;
	padding: 0px;
	margin: 3px 0px 0px 0px;
}

/* NEW HEADER */

div.TopBorder
{
	background: url('Resources/Page/PageBack.png') left;
	height: 8px;
}

div.HeaderContainer
{
	height: 200px;
	position: relative;
}

div.HeaderContainer img.Logo
{
	position: absolute;
	top: 40px;
	left: 40px;
}

div.HeaderContainer div.Navigation
{
	position: absolute;
	right: 30px;
	bottom: 30px;
	width: 580px;
	height: 36px;
}

div.HeaderContainer div.Navigation div.Left
{
	background: url('Resources/Header/NavigationBack.png') top;
	width: 8px;
	height: 36px;
	float: left;
}

div.HeaderContainer div.Navigation div.Right
{
	background: url('Resources/Header/NavigationBack.png') center;
	width: 8px;
	height: 36px;
	float: left;
}

div.HeaderContainer div.Navigation ul
{
	background: url('Resources/Header/NavigationBack.png') bottom;
	padding: 0px 0px 0px 0px;
	list-style: none;
	width: 564px;
	height: 36px;
	float: left;
}

div.HeaderContainer div.Navigation li a
{
	display: block;
	height: 36px;
	margin: 0px;
	padding: 0px;
}

div.HeaderContainer div.Navigation li
{
	cursor: pointer;
	float: left;
	display:block;
	margin: 0px;
	padding: 0px;
	margin-left: 1px;
	height: 36px;
}

div.HeaderContainer div.Navigation span
{
	cursor: pointer;
	display: inline-block;
	background-position: left top;
	padding: 11px 0px 12px 15px;
	font-size: 12px;
	color: #fcf4ef;
}

div.HeaderContainer div.Navigation span.Cap
{
	cursor: pointer;
	display: inline-block;
	background-position: right top;
	padding: 11px 0px 12px 12px;
}

div.HeaderContainer div.Navigation li:hover span
{
	background-image: url('Resources/Header/NavigationButtons.png');
	background-position: left top;
	color: White;
}

div.HeaderContainer div.Navigation li:hover span.Cap
{
	background-image: url('Resources/Header/NavigationButtons.png');
	background-position: right top;
}

div.HeaderContainer div.Navigation li.Selected span,
div.HeaderContainer div.Navigation li.Selected:hover span
{
	background-image: url('Resources/Header/NavigationButtons.png');
	background-position: left bottom;
	color: White;
}

div.HeaderContainer div.Navigation li.Selected span.Cap,
div.HeaderContainer div.Navigation li.Selected:hover span.Cap
{
	background-image: url('Resources/Header/NavigationButtons.png');
	background-position: right bottom;
}

div.HeaderContainer div.Widget
{
	background-image: url('Resources/Header/WidgetBack.png');
	padding: 15px;
	position: absolute;
	right: 30px;
	top: 8px;
	height: 72px;
	width: 172px;
}

div.HeaderContainer div.Widget table
{
	padding: 5px;
}

div.HeaderContainer div.Widget td
{
	text-align: left;
	padding: 0px 0px 0px 5px;
}

div.HeaderContainer div.Widget td.Label
{
	text-align: right;
	font-weight: bold;
	padding: 0px 5px 0px 0px;
}

div.HeaderContainer div.Widget a.Button
{
	position: absolute;
	background-image: url('Resources/Header/WidgetButton.png');
	text-align: center;
	display: block;
	font-size: 10px;
	width: 184px;
	padding: 7px 0px 7px 0px;
	left: 9px;
	bottom: 9px;
	
}

div.HeaderContainer div.CatchPhrase
{
	background-image: url('Resources/Header/CatchPhrase.png');
	position: absolute;
	width: 320px;
	height: 70px;
	right: 242px;
	top: 30px;
}

/* Page Header */

div.PageHeader
{
	background: url('Resources/Header/Background.png');
	height: 140px;
}

div.PageHeader .Logo
{
	float: left;
	margin-left: 15px;
}

div.PageHeader .CartWidget
{
	margin-right: 10px;
	margin-top: 3px;
	float: right;
	width: 202px;
}

div.PageHeader .CartWidget .Information
{
	background: url('Resources/Header/CartWidget/Background.gif');
	width: 202px;
	height: 56px;
	padding-top: 20px;
}

div.PageHeader .CartWidget .Information .Label
{
	text-align: right;
	width: 120px;
}

div.PageHeader .CartWidget .CartButton
{
	background: url('Resources/Header/CartWidget/CartButton.png') top left;
	text-align: center;
	display: block;
	width: 202px;
	height: 19px;
	padding-top: 3px;
}

div.PageHeader .CartWidget .CartButton:hover
{
	background-position: bottom left;
}

div.PageHeader .CartWidget .CheckoutButton
{
	margin-top: 8px;
	background: url('Resources/Header/CartWidget/CheckoutButton.png') top left;
	text-align: center;
	display: block;
	width: 202px;
	height: 18px;
	padding-top: 5px;
}

div.PageHeader .CartWidget .CheckoutButton:hover
{
	background-position: bottom left;
}

/* Page Navigation */

div.PageNavigation
{
	background: url('Resources/Navigation/Background.png');
	height: 33px;
}

div.PageNavigation div.Search
{
	float: right;
	margin: 4px 11px 0px 0px;
	height: 25px;
	width: 200px;
}

div.PageNavigation div.Search input.Submit
{
	background: url('Resources/Navigation/SearchButton.gif') top;
	border: none;
	float: right;
	height: 25px;
	width: 27px;
}

div.PageNavigation div.Search input.Submit:hover
{
	background-position: bottom;
}

div.PageNavigation div.Search input.Field
{
	background: url('Resources/Navigation/SearchField.gif') no-repeat top left;
	font-size: 11px;
	padding: 5px 5px 0px 5px;
	margin-right: -2px;
	border: none;
	float: right;
	width: 163px;
	height: 20px;
}

div.PageNavigation ul
{
	float: left;
	width: 600px;
	list-style: none;
	margin: 0px;
	padding: 0px 5px;
}

div.PageNavigation li
{
	background: url('Resources/Navigation/LinkSpacer.png') no-repeat top right;
	padding: 0px;
	float: left;
}

div.PageNavigation li a
{
	display: inline-block;
	height: 23px;
	padding: 10px 10px 0px 10px;
	text-decoration: none;
	font-weight: bold;
	color: #383838;
	margin-right: 3px;
}

div.PageNavigation li a:hover
{
	background: url('Resources/Navigation/LinkHover.png');
	color: Black;
}

div.PageNavigation li.Selected a
{
	background: White url('Resources/Navigation/SelectedTab.png') no-repeat bottom center;
	color: Black;
}

div.PageNavigation li.Selected a:hover
{
	background: White url('Resources/Navigation/SelectedTab.png') no-repeat bottom center;
}

/* Information Ticker */

div.InformationTicker
{
	background: url('Resources/HomePage/InformationTicker/Background.gif');
	height: 114px;
	width: 100%;
	overflow: hidden;
	color: #3a3a3a;
}

div.InformationTicker .Position
{
	position: relative;
	height: 50px;
	overflow: visible;
	width: 100%;
	top: 40%;
}

div.InformationTicker .Position .Item
{
	position: relative;
	text-align: center;
	font-family: Verdana, Arial;
	font-size: 10px;
	font-weight: bold;
	height: 30px;
	width: 700px;
	margin: 0px auto;
	background: url('Resources/HomePage/InformationTicker/ItemBackground.gif');
}

div.InformationTicker .ItemLink
{
	display: none;
	visibility: hidden;
	float: right;
	margin-right: 50px;
}

div.InformationTicker .InformationSnippet
{
	visibility: hidden;
	margin: 0px;
	padding: 0px;
}

/* Product Ticker */

div.ProductTicker
{
	background: url('Resources/HomePage/ProductTicker/Background.png');
	height: 204px;
}

/* Product Listing */

div.ProductListing
{
	position: relative;
	background-color: White;
	border: solid 1px #e6c5b8;
	height: 100px;
	padding: 10px;
	width: 645px;
}

div.ProductListing .Thumbnail
{
	float: left;
	background-color: #ededed;
	border: none 0px;
	width: 100px;
	height: 100px;
}

div.ProductListing .Tags
{
	float: right;
	width: 535px;
	height: 16px;
	padding-left: 5px;
}

div.ProductListing .Information
{
	color: #414141;
	float: right;
	width: 540px;
	height: 62px;
	overflow: hidden;
}

div.ProductListing .Information a
{
	color: #251f1c;
}

div.ProductListing .Controls
{
	float: right;
	width: 540px;
	height: 21px;
}

div.ProductListing .Controls span
{
	float: left;
	margin: 3px 10px 0px 3px;
}

div.ProductListing .Controls .ButtonContainer
{
	height: 21px;
	float: right;
	width: 250px;
}

div.ProductListing .Controls .ButtonContainer input.Button
{
	vertical-align: top;
	background: url('Resources/ProductPage/PurchaseButton.png') left top;
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #414141;
	border-style: none;
	width: 114px;
	height: 19px;
	padding: 0px;
	margin: 0px;
}

div.ProductListing .Controls .ButtonContainer input.Button:hover
{
	background-position: left bottom;
}

div.ProductListing .Controls .ButtonContainer input.Quantity
{
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	margin-top: 1px;
	background-color: White;
	border: solid 1px #bfbab6;
	width: 60px;
	height: 15px;
}

div.ProductListing .Tags .MiniTag
{
	width: 46px;
	height: 13px;
	margin: 2px 1px 0px 1px;
	padding-top: 1px;
	text-align: center;	
	float: left;
}

div.ProductListing .Tags .MiniTag .TagFoldout
{
	position: relative;
	padding: 3px 0px;
	top: 3px;
	height: 13px;
	text-align: center;
	display: none;
}

div.ProductListing .Tags .MiniTag:hover .TagFoldout
{
	display: block;
}

div.ProductListing .Tags .MiniTag .TagFoldout:hover
{
	display: none;
}

div.GlutenFree
{
	background: url('Resources/ProductPage/TagBackground.png') left 0px;
	border-bottom: solid 1px #c9bcb6;
}

div.GlutenFree .TagFoldout
{
	background-color: #ffd1d1;
	border: solid 1px #c9bcb6;
	border-top: none;
	width: 98px;
	left: -25px;
}

div.WheatFree
{
	background: url('Resources/ProductPage/TagBackground.png') left -16px;
	border-bottom: solid 1px #c9bcb6;
}

div.WheatFree .TagFoldout
{
	background-color: #f2dfa0;
	border: solid 1px #c9bcb6;
	border-top: none;
	width: 98px;
	left: -25px;
}

div.EggFree
{
	background: url('Resources/ProductPage/TagBackground.png') left -32px;
	border-bottom: solid 1px #c9bcb6;
}

div.EggFree .TagFoldout
{
	background-color: #f6dbbb;
	border: solid 1px #c9bcb6;
	border-top: none;
	width: 88px;
	left: -20px;
}

div.NutFree
{
	background: url('Resources/ProductPage/TagBackground.png') left -48px;
	border-bottom: solid 1px #c9bcb6;
}

div.NutFree .TagFoldout
{
	background-color: #ebdbdc;
	border: solid 1px #c9bcb6;
	border-top: none;
	width: 88px;
	left: -20px;
}

div.DairyFree
{
	background: url('Resources/ProductPage/TagBackground.png') left -64px;
	border-bottom: solid 1px #c9bcb6;
}

div.DairyFree .TagFoldout
{
	background-color: #dfe9b4;
	border: solid 1px #c9bcb6;
	border-top: none;
	width: 98px;
	left: -25px;
}

div.YeastFree
{
	background: url('Resources/ProductPage/TagBackground.png') left -80px;
	border-bottom: solid 1px #c9bcb6;
}

div.YeastFree .TagFoldout
{
	background-color: #dde3db;
	border: solid 1px #c9bcb6;
	border-top: none;
	width: 98px;
	left: -25px;
}

div.NoAddedSugar
{
	background: url('Resources/ProductPage/TagBackground.png') left -96px;
	border-bottom: solid 1px #c9bcb6;
}

div.NoAddedSugar .TagFoldout
{
	background-color: #dee1e3;
	border: solid 1px #c9bcb6;
	border-top: none;
	width: 118px;
	left: -35px;
}

div.LowSalt
{
	background: url('Resources/ProductPage/TagBackground.png') left -112px;
	border-bottom: solid 1px #c9bcb6;
}

div.LowSalt .TagFoldout
{
	background-color: #d4e2f6;
	border: solid 1px #c9bcb6;
	border-top: none;
	width: 68px;
	left: -10px;
}

div.FailSafe
{
	background: url('Resources/ProductPage/TagBackground.png') left -128px;
	border-bottom: solid 1px #c9bcb6;
}

div.FailSafe .TagFoldout
{
	background-color: #cdeadc;
	border: solid 1px #c9bcb6;
	border-top: none;
	width: 68px;
	left: -15px;
}

div.Organic
{
	background: url('Resources/ProductPage/TagBackground.png') left -144px;
	border-bottom: solid 1px #c9bcb6;
}

div.Organic .TagFoldout
{
	background-color: #e8dfd0;
	border: solid 1px #c9bcb6;
	border-top: none;
	width: 68px;
	left: -15px;
}

div.SoyFree
{
	background: url('Resources/ProductPage/TagBackground.png') left -160px;
	border-bottom: solid 1px #c9bcb6;
}

div.SoyFree .TagFoldout
{
	background-color: #ffdaae;
	border: solid 1px #c9bcb6;
	border-top: none;
	width: 68px;
	left: -15px;
}

div.None
{
	border-bottom: solid 1px White;
}

img.SpecialsBanner
{
	position: absolute;
	margin-bottom: -80px;
	z-index: 1000;
	top: 0px;
	left: 0px;
}

a.SpecialsBanner
{
	position: absolute;
	margin-bottom: -80px;
	z-index: 1000;
	top: 0px;
	left: 0px;
}

/* Product Details page */

div.ProductThumbContainer
{
	float: right;
	margin-left: 15px;
	margin-top: 15px;
}

div.ProductThumbContainer img
{
	border: none 0px;
	width: 250px;
	height: 250px;
	margin: 0px;
	padding: 0px;
}

div.ProductPriceContainer
{
	text-align: right;
	height: 30px;
	padding: 10px;
	font-size: 20px;
}

div.ProductDetailsControls
{
	height: 21px;
}

div.ProductDetailsControls span
{
	float: left;
	margin: 3px 10px 0px 3px;
}

div.ProductDetailsControls .ButtonContainer
{
	height: 21px;
	float: right;
}

div.ProductDetailsControls .ButtonContainer input.Button
{
	vertical-align: top;
	background: url('Resources/ProductPage/PurchaseButton.png') left top;
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #414141;
	border-style: none;
	width: 114px;
	height: 19px;
	padding: 0px;
	margin: 0px;
}
ProductDetailsControls .ButtonContainer input.Button:hover
{
	background-position: left bottom;
}

div.ProductDetailsControls .ButtonContainer input.Quantity
{
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	margin-top: 1px;
	background-color: White;
	border: solid 1px #bfbab6;
	width: 60px;
	height: 15px;
}

h1.SectionHeader
{
	font-weight: normal;
	font-family: Verdana;
	text-align: left;
	color: #771202;
	padding: 10px 10px 10px 55px;
	font-size: 24px;
	line-height: 26px;
	border-bottom: solid 3px #a83600;
	margin: 5px;
	background: url('Resources/Page/HeaderFrill.gif') no-repeat 8px center;
}

h2.MicroSectionHeader
{
	text-align: left;
	color: #771202;
	padding: 10px 0px 5px 10px;
	border-bottom: solid 1px #e6c5b8;
	margin: 5px;
	width: 390px;
	font-size: 10px;
}

h2.MediumSectionHeader
{
	text-align: left;
	color: #771202;
	padding: 10px 0px 5px 10px;
	border-bottom: solid 1px #e6c5b8;
	margin: 5px;
	font-size: 12px;
}

a.LargeLink
{
    color: #771202;
    padding: 10px 50px 5px 10px;
    font-size: 12px;
    font-weight: bold;
    float: right;
}

p.MicroSection
{
	padding: 5px 0px 0px 30px;
}

a.ProductDetailsRecipe
{
	float: left;
	margin: 10px 5px 10px 5px;
	padding: 5px;
	width: 112px;
	height: 154px;
	border: solid 1px #e6c5b8;
	text-align: center;
}

a.ProductDetailsRecipe:hover
{
	border: solid 1px #bc7056;
}

a.ProductDetailsRecipe img
{
	width: 100px;
	height: 100px;
	margin: 6px;
}

div.ProductDetailsRecipeMoreLink
{
	clear: both;
	margin: 10px 5px 10px 5px;
	padding: 5px;
	text-align: right;
}

div.ProductDetailsRecipeMoreLink a
{
	font-size: 14px;
	color: #9f2900;
}

div.ProductDetailsRecipeMoreLink a:hover
{
	font-size: 14px;
	color: #771202;
}

div.ShopProductPriceBar
{
	width: 420px;
	height: 70px;
	margin-top: 15px;
}

div.ShopProductPriceBar button.Cart
{
	display: block;
	float: right;
	width: 62px;
	text-align: center;
	background: url('Resources/ProductPage/PurchaseButton.gif') left top;
	border: none 0px;
	padding: 0px;
	margin: 0px;
	height: 70px;
	cursor: pointer;
}

div.ShopProductPriceBar button.Cart span
{
	margin: 0px;
	padding: 0px;
	display: block;
	height: 64px;
	padding-top: 6px;
	font-weight: bold;
}

div.ShopProductPriceBar button.Cart:hover
{
	background-position: bottom;
}

div.ShopProductQuantityContainer
{
	float: right;
	text-align: center;
	padding-top: 20px;
	padding-right: 10px;
}

div.ShopProductQuantityContainer input
{
	width: 80px;
	border: solid 1px #e6c5b8;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana;
	color: #313131;
	margin: 5px 0px 0px 0px;
	padding: 4px;
	display: block;
}

div.ShopProductPrice
{
	padding-top: 10px;
	padding-left: 10px;
	line-height: 27px;
	float: left;
	font-size: 22px;
	color: #771202;
	font-family: Verdana;
}

/* Home Page */

div.HomePageContainer p
{
	font-size: 12px;
}

div.ShopLocation
{
	width: 460px;
}

/* Registration Page */

dl.RegisterTable
{
	position: relative;
	width: 400px;
}

dl.RegisterTable dt 
{
	clear: both;
	float:left;
	width: 130px;
	padding: 4px 0 2px 0;
	text-align: left;
}

dl.RegisterTable .Spacer
{
	height: 5px;
	font-size: 0px;
	line-height: 0px;
}

dl.RegisterTable dd 
{
	float: left;
	width: 230px;
	margin: 0 0 8px 0;
	padding-left: 6px;
}

dl.RegisterTable dt label
{
	float: right;
	text-align: right;
}

dl.RegisterTable input,
dl.RegisterTable textarea,
dl.RegisterTable select
{
	width: 200px;
	margin-left: 5px;
	border: solid 1px #c7c4c2;
	font-family: Verdana, Arial;
	font-size: 11px;
	padding: 3px 3px;
}

dl.RegisterTable input:focus,
dl.RegisterTable textarea:focus,
dl.RegisterTable select:focus
{
	border: solid 1px #9f9b98;
}

dl.RegisterTable .CheckBoxCell input
{
	width: auto;
	border: none 0px;
}

dl.RegisterTable .CheckBoxCell input:focus
{
	border: none 0px;
}

dl.RegisterTable select
{
	width: 208px;
	color: Black;
}

dl.RegisterTable .hint
{
	display: none;
	position: absolute;
	right: -235px;
	width: 225px;
	margin-top: -4px;
	border: 1px solid #c64b00;
	padding: 10px 12px;
	background-color: #fff8d8;
}

dl.RegisterTable .hint span
{
	position: absolute;
	background: url('Resources/Generic/FieldHintArrow.png');
	width: 10px;
	height: 19px;
	padding: 0px;
	margin: -5px 0px 0px -22px;
	line-height: 0px;
	font-size: 0px;
}

dl.RegisterTable p
{
	display: inline;
	color: Red;
	margin: 0px;
	padding: 0px;
}

dl.WideLayout
{
	position: relative;
	width: 600px;
}

dl.WideLayout input,
dl.WideLayout textarea,
dl.WideLayout select
{
	width: 400px;
	margin-left: 5px;
	border: solid 1px #c7c4c2;
	font-family: Verdana, Arial;
	font-size: 11px;
	padding: 3px 3px;
}

dl.WideLayout select
{
	width: 408px;
}

dl.WideLayout dd 
{
	float: left;
	width: 450px;
	margin: 0 0 8px 0;
	padding-left: 6px;
}

/* Sidebar */

div.Sidebar .Header
{
	background: url('Resources/Page/SidebarHeader.png');
	color: #7a4f40;
	padding-top: 5px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	display: block;
	width: 203px;
	height: 20px;
}

div.Sidebar .Windings
{
	font-size: 20px;
	font-family: Wingdings;
	color: #e9cdc4;
}

div.Sidebar .Body
{
	background: #f9f3f0;
	padding-left: 8px;
}

div.Sidebar .Footer
{
	font-size: 0px;
	line-height: 0px;
	background: url('Resources/Page/SidebarFooter.png');
	display: block;
	width: 203px;
	height: 5px;
	margin-bottom: 8px;
}

div.Sidebar ul
{
	padding: 5px 0px 5px 2px;
}

div.Sidebar li
{
	padding: 0px 0px 3px 15px;
	list-style: none;
}

div.Sidebar li a
{
	font-weight: normal;
}

div.Sidebar li a:hover
{
	color: Black;
}

div.Sidebar .BulletedList li
{
	background: url('Resources/Page/SidebarChevron_Normal.gif') no-repeat center left;
}

div.Sidebar .BulletedList li.Selected
{
	background: url('Resources/Page/SidebarChevron_Selected.gif') no-repeat center left;
}

div.Sidebar .BulletedList li.Selected a
{
	font-weight: bold;
	color: Black;
}

div.Sidebar .BulletedList li.Level1
{
	background-position: 0px;
}

div.Sidebar .BulletedList li.Level1
{
	background-position: 15px;
	padding-left: 30px;
}

/* Light Box */

div.LightBoxShadow
{
	background-color: #813800;
	position: fixed;
	z-index: 100;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
}

div.LightBoxContainer
{
	position: fixed;
	text-align: center;
	z-index: 100;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
}

div.LightBoxContainer .LightBox
{
	text-align: left;
	z-index: 110;
	border: solid 1px Black;
	width: 670px;
	height: 90%;
	margin: 2% auto 5% auto;
}

div.LightBoxContainer .LightBox iframe
{
	border: none;
	width: 100%;
	height: 100%;
}

/* Cart Page */

div.CartEmptyAlert
{
	margin: 10px 40px;
	padding: 15px;
	background-color: #ebebeb;
	border: solid 1px #b2b2b2;
	text-align: center;
}

table.CartTable
{
	padding: 5px;
	border-collapse: collapse;
	margin: 10px 40px;
	padding: 0px;
	background-color: White;
	vertical-align: middle;
}

table.CartTable td
{
	text-align: center;
}

table.CartTable input.QuantityInput
{
	border: solid 1px #d5d5d5;
	width: 40px;
	height: 13px;
	font-size: 11px;
}

table.CartTable th
{
	background: url('Resources/Cart/TableElements.gif') left -52px;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	font-weight: bold;
	height: 26px;
}

table.CartTable th.Col1
{
	width: 5px;
	padding: 0px;
	background: url('Resources/Cart/TableElements.gif') no-repeat left 0px;
}

table.CartTable th.Col2
{
	width: 5px;
	padding: 0px;
	background: url('Resources/Cart/TableElements.gif') no-repeat right -26px;
}

table.CartTable td
{
	height: 22px;
	padding-left: 5px;
}

table.CartTable td.Col1
{
	background: url('Resources/Cart/TableHElements.gif') left;
}

table.CartTable td.Col2
{
	background: url('Resources/Cart/TableHElements.gif') right;
}

table.CartTable tr.Footer td
{
	height: 10px;
	font-size: 0px;
	line-height: 0px;
	padding: 0px;
	background: url('Resources/Cart/TableElements.gif') right -98px;
}

table.CartTable tr.Footer td.Col1
{
	background: url('Resources/Cart/TableElements.gif') no-repeat left -78px;
}

table.CartTable tr.Footer td.Col2
{
	background: url('Resources/Cart/TableElements.gif') no-repeat right -88px;
}

table.CartTable tr.Spacer td
{
	height: 10px;
	font-size: 0px;
	line-height: 0px;
	padding: 0px;
}

table.CartTable tr.Spacer td.Seperator
{
	background: url('Resources/Cart/TableElements.gif') right -108px;
}

table.CartTable tr.Seperator td
{
	height: 1px;
	font-size: 0px;
	line-height: 0px;
	padding: 0px;
}

table.CartTable tr.Seperator td.Seperator
{
	background: url('Resources/Cart/TableElements.gif') right -113px;
}

table.CartTable tr.Seperator td.LargeSeperator
{
	height: 3px;
	background: url('Resources/Cart/TableElements.gif') right -123px;
}

table.CartTable .UpdateButton
{
	vertical-align: top;
	background: url('Resources/ProductPage/PurchaseButton.png') left top;
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #414141;
	border-style: none;
	width: 114px;
	height: 19px;
	padding: 0px;
	margin: 0px;
}

table.CartTable tr.PromotionRow
{
	height: 4px;
	padding-bottom: 3px;
	color: #7a7a7a;
}

table.CartTable tr.PromotionRow td.Description
{
	text-align: right;
	padding-right: 20px;
	color: #7a7a7a;
}

table.CartTable .CurrencyCell
{
	text-align: right;
	padding-right: 20px;
}

table.CartTable .StrikeThrough
{
	color: #7a7a7a;
	text-decoration: line-through;
}

table.CartTable .SubTotal
{
	color: Black;
}

/* Index module Styling */

div.TickerBack
{
    position: relative;
    height: 110px;
    overflow: hidden;
    background: url('Resources/HomePage/ProductTicker/TickerBack.gif') left -7px;
}

div.TickerItem
{
    position: absolute;
    padding: 0px 10px;
	width: 665px;
	height: 110px;
	overflow: hidden;
}

h4
{
    color: #771202;
}

div.TickerItem .ItemLink,
div.TickerItem .ItemLink:hover
{
	display: block;
	position: absolute;
	width: 625px;
	height: 110px;
	background-color: White;
	opacity: 0.01;
	-moz-opacity: 0.01;
	filter: alpha(opacity=1);
	border: none;

}

div.TickerItem img
{
	margin: 3px;
	border: solid 1px #d9b8aa;
	padding: 1px;
	background-color: White;
}

div.TickerItem .ItemContents
{
	float: right;
	width: 548px;
	height: 100px;
	margin: 5px 5px 0px 0px;
}

div.TickerItem .ItemInformation
{
	height: 75px;
	overflow: hidden;
}

div.TickerItem .SpecialInformation
{
	height: 20px;
	padding-top: 2px;
	padding-right: 20px;
	overflow: hidden;
	font-size: 15px;
	font-weight: bold;
	text-align: right;
	color: #771202;
}

div.TickerItem .SpecialInformation .OriginalPrice
{
	color: #bfbfbf;
	font-size: 15px;
	font-weight: normal;
	text-decoration: line-through;
}

/* Filter Styling */

div.TagFilter
{
	margin: 30px 0px 20px 13px;
	border: solid 1px #cdc2bb;
	background-color: White;
	width: 624px;
	padding: 5px 9px;
}

div.TagFilter p
{
	font-size: 9px;
	text-align: center;
}

div.TagFilter ul
{
	list-style: none;
	padding: 0px;
	margin: 0px;
}

div.TagFilter ul li
{
	display: block;
	float: left;
	padding: 3px 0px;
	width: 150px;
	height: 18px;
	margin: 3px;
}

div.TagFilter input
{
	margin-left: 5px;
}

div.TagFilter label
{
	font-size: 10px;
	display: block;
	position: absolute;
	height: 14px;
	width: 125px;
	padding-left: 25px;
	padding-top: 4px;
}

div.TagFilter .GF
{
	background-color: #fff5f5;
}

div.TagFilter .GF:hover
{
	background-color: #ffecec;
}

div.TagFilter .WF
{
	background-color: #fffbed;
}

div.TagFilter .WF:hover
{
	background-color: #fff2c7;
}

div.TagFilter .EF
{
	background-color: #fff7ed;
}

div.TagFilter .EF:hover
{
	background-color: #ffefda;
}

div.TagFilter .NF
{
	background-color: #fcf5f5;
}

div.TagFilter .NF:hover
{
	background-color: #fceced;
}

div.TagFilter .DF
{
	background-color: #f6fae3;
}

div.TagFilter .DF:hover
{
	background-color: #f0fac5;
}

div.TagFilter .YF
{
	background-color: #eef4ec;
}

div.TagFilter .YF:hover
{
	background-color: #ebf1e9;
}

div.TagFilter .NS
{
	background-color: #f2f4f5;
}

div.TagFilter .NS:hover
{
	background-color: #ebeef0;
}

div.TagFilter .LS
{
	background-color: #f2f7ff;
}

div.TagFilter .LS:hover
{
	background-color: #eaf2ff;
}

div.TagFilter .FS
{
	background-color: #edfaf4;
}

div.TagFilter .FS:hover
{
	background-color: #defbed;
}

div.TagFilter .OR
{
	background-color: #faf7f2;
}

div.TagFilter .OR:hover
{
	background-color: #f9f0e1;
}

div.TagFilter .SF
{
	background-color: #fff8f0;
}

div.TagFilter .SF:hover
{
	background-color: #ffefdb;
}

div.TagFilter .Submit
{
	vertical-align: top;
	background: url('Resources/ProductPage/PurchaseButton.png') left top;
	border-style: none;
	height: 19px;
	width: 114px;
	padding: 0px;
	margin: 0px;
	color: #414141;
	font-size: 11px;
}

div.TagFilter .Submit:hover
{
	background-position: bottom;
}

/* Cart Stuff */

a.ProceedToCheckoutButton
{
	background: url('Resources/Cart/CheckoutButton.jpg') left top;
	float:right;
	margin: 30px;
	height: 42px;
	width: 232px;
}

a.ProceedToCheckoutButton:hover
{
	background-position: bottom;
}

/* Checkout */

a.CreditCardButton
{
	background: url('Resources/Checkout/CreditCard.jpg') left top;
	float:right;
	margin: 30px 30px 5px;
	height: 58px;
	width: 319px;
}

a.InternetBankingButton
{
	background: url('Resources/Checkout/InternetBanking.jpg') left top;
	float:right;
	margin: 5px 30px 5px;
	height: 58px;
	width: 319px;
}

a.ChequeButton
{
	background: url('Resources/Checkout/Cheque.jpg') left top;
	float:right;
	margin: 5px 30px 5px;
	height: 58px;
	width: 319px;
}

a.ContinueButton
{
	background: url('Resources/Checkout/Continue.jpg') left top;
	float:right;
	margin: 5px 30px 5px;
	height: 58px;
	width: 319px;
}

a.CreditCardButton:hover,
a.InternetBankingButton:hover,
a.ChequeButton:hover,
a.ContinueButton:hover
{
	background-position: bottom;
}

/* Links Page */

a.LinkBox
{
	display: block;
	padding: 5px;
	margin: 5px 10px;
	border: solid 1px #fcf9f7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

a.LinkBox:hover
{
	border: solid 1px #bf987f;
	background-color: #fffefe;
}

a.LinkBox span.Title
{
	font-size: 14px;
}

a.LinkBox span.Description
{
	display: block;
	font-weight: normal;
	color: #585450;
	padding: 5px 0px;
	margin: 0px;
	line-height: 13px;
}

/* External Link Styling */

span.ExternalLink
{
	display: inline-block;
	padding: 0px;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
	width: 12px;
	height: 12px;
	background: Red url('Resources/Page/External.gif');
}

/* User Details */

table.DetailsLayoutTable
{
	
}

table.DetailsLayoutTable td
{
	padding: 3px 0px;
	width: 200px;
}

table.DetailsLayoutTable td.Key
{
	text-align: right;
	font-weight: bold;
	width: 100px;
	padding-right: 10px;
}

a.Button
{
	display: inline-block;
	vertical-align: top;
	text-align: center;
	background: url('Resources/ProductPage/PurchaseButtonWide.png') left top;
	font-family: Verdana, Arial;
	font-size: 11px;
	color: #414141;
	border-style: none;
	width: 150px;
	padding: 4px 0px;
}

a.Button:hover
{
	background-position: left bottom;
}

/* Easter Promo */

div.EasterPromo
{
	height: 140px;
	background: #f5f1ed url('Resources/HomePage/Seasonal/Easter/Bunny.gif') no-repeat 60px 10px;
	border-bottom: solid 1px #c9b8a7;
	padding: 0px 40px 0px 200px;
}

/* Birthday Promo */

div.BirthdayPromo
{
	height: 197px;
	background: url('Resources/HomePage/Seasonal/Birthday/BirthdayBack.jpg');
	border-bottom: solid 1px #c9b8a7;
	padding: 50px 200px 0px 200px;
	text-align: center;
}

div.BirthdayPromo h2
{
	color: #500b00;
}

div.BirthdayPromo li
{
	padding: 2px;
	color: #500b00;
}

div.BirthdayPromo b
{
	color: #6c1608;
}

/* Newsletter Button */

div.NewsletterSubscribe
{
	height: 100px;
	width: 220px;
	float: right;
	margin-left: 10px;
	border: solid 1px #ccbaa7;
	background-color: White;
}

div.NewsletterSubscribe .Title
{
	font-size: 15px;
	text-align: center;
	padding: 3px 0px 2px 0px;
	width: 100%;
	height: 15px;
	background-color: #f0eae5;
}

div.NewsletterSubscribe .EmailBox
{
	border: solid 1px #e3d4c2;
}

/* Recipe stuff */

div.RecipeWrapper
{
	width: 100%;
	color: #4a4743;
}

div.RecipeWrapper h1,
h1.Orange
{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 5px 10px;
	text-align: center;
	line-height: 25px;
	color: #712400;
}

div.RecipeWrapper h2.SectionHeader
{
	text-align: left;
	color: #771202;
	padding: 10px 10px 10px 30px;
	font-size: 16px;
	border-bottom: solid 3px #a83600;
	margin: 5px;
}

div.RecipeWrapper .AuthorInfo
{
	text-align: center;
	font-weight: bold;
	color: #24221f;
	padding: 0px 0px 5px 0px;
}

div.RecipeWrapper .AuthorInfo span
{
	font-weight: normal;
	padding-right: 30px;
}

div.RecipeWrapper .SummaryBar
{
	height: 200px;
	border-bottom: none;
}

div.RecipeWrapper .SummaryBar img
{
	float: left;
	width: 200px;
	height: 200px;
}

div.RecipeWrapper .SummaryBar div.SummaryContents
{
	float: right;
	width: 444px;
	padding: 5px 0px;
}

div.RecipeWrapper .SummaryBar div.Summary
{
	margin-bottom: 3px;
	height: 157px;
}

div.RecipeWrapper .SummaryBar div.Information
{
	padding-top: 9px;
	font-weight: bold;
	color: #24221f;
	height: 16px;
	background: url('Resources/Recipe/InformationBack.gif');
	background-position: center center;
	width: 170px;
	text-align: center;
	margin: 0px 3px;
	float: right;
}

div.RecipeWrapper .SummaryBar div.Information span
{
	font-weight: normal;
}

div.RecipeWrapper .IngredientSection
{
	width: 200px;
	float: left;
}

div.RecipeWrapper .IngredientSection ul
{
	padding-left: 20px;
}

div.RecipeWrapper .MethodSection
{
	float: left;
	width: 470px;
}

div.RecipeWrapper .MethodSection ol
{
	padding-left: 40px;
	list-style-type: decimal;
}

div.RecipeWrapper .MethodSection ol li,
div.RecipeWrapper .IngredientSection ul li
{
	padding-top: 3px;
	padding-bottom: 3px;
}

div.NutritionalInfo
{
	font-size: 9px;
	text-align: center;
}

a.RecipeUnitsButtonSelected,
a.RecipeUnitsButton
{
	font-size: 12px;
	display: inline-block;
	color: #4b4b4b;
	background: url('Resources/Recipe/MeasurementButtons.gif');
	background-position: 0px -30px;
	cursor: pointer;
	margin-right: 5px;
}

a.RecipeUnitsButtonSelected span.Left,
a.RecipeUnitsButton span.Left
{
	display: inline-block;
	padding-left: 8px;
	background: url('Resources/Recipe/MeasurementButtons.gif') no-repeat;
	background-position: left 0px;
}
a.RecipeUnitsButtonSelected span.Right,
a.RecipeUnitsButton span.Right
{
	display: inline-block;
	padding-right: 8px;
	background: url('Resources/Recipe/MeasurementButtons.gif') no-repeat;
	background-position: right -60px;
}

a.RecipeUnitsButtonSelected span.Center,
a.RecipeUnitsButton span.Center
{
	display: inline-block;
	padding: 9px 0px 8px 0px;
}

a.RecipeUnitsButtonSelected span.RecipeUnitsButtonCheck
{
	display: inline-block;
	padding-left: 22px;
	background: url('Resources/Recipe/MeasurementButtonCheck.gif') no-repeat 0px 0px;
}

a.RecipeUnitsButton:hover,
a.RecipeUnitsButtonSelected
{
	color: Black;
	background-position: 0px -120px;
}

a.RecipeUnitsButton:hover span.Left,
a.RecipeUnitsButtonSelected span.Left
{
	background-position: left -90px;
}

a.RecipeUnitsButton:hover span.Right,
a.RecipeUnitsButtonSelected span.Right
{
	background-position: right -150px;
}

a.RecipeFacebookShare
{
	display: block;
	float: right;
	background: url('Resources/Recipe/FacebookShare.gif') no-repeat left top;
	padding: 9px 0px 8px 13px;
	height: 13px;
	width: 150px;
	color: #192d61;
}

a.RecipeFacebookShare:hover
{
	background-position: left bottom;
	color: Black;
}

div.NutritionalInfo table
{
	margin-left: 80px;
	margin-bottom: 25px;
}

div.NutritionalInfo td
{
	width: 80px;
	border: solid 1px #cdcac9;
	border-left: none;
	text-align: left;
	padding: 4px 0px;
}

div.NutritionalInfo td.Title
{
	border: solid 1px #cdcac9;
	background-color: #f6ede8;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	padding: 8px 0px;
}

div.NutritionalInfo td.TitleSpacer
{
	border: none;
}

div.NutritionalInfo td.Key
{
	width: 140px;
	border: solid 1px #cdcac9;
	border-right: none;
	padding-left: 30px;
}

div.NutritionalInfo td.Bold
{
	width: 140px;
	padding-left: 10px;
	font-weight: bold;
}

div.NutritionalInfo td.Spacer
{
	width: 10px;
	border: none;
}

/* Recipe Publish */

dl.RecipePublish
{
	padding: 5px 0px 0px 30px;
}

dl.RecipePublish span
{
	color: #771202;
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	display: inline;
}

dl.RecipePublish dt
{
	color: #7e7e7e;
	font-size: 10px;
	margin: 0px;
	width: 500px;
}

dl.RecipePublish dd
{
	margin: 0px;
}

dl.RecipePublish input,
dl.RecipePublish textarea
{
	width: 500px;
	border: solid 1px #e6c5b8;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana;
	color: #313131;
	margin: 5px 5px 5px 5px;
	padding: 3px;
	display: block;
}

div.IngredientContainer
{
	padding: 5px 0px 0px 30px;
}

div.IngredientContainer div.IngredientItem
{
	height: 24px;
	width: 510px;
}

div.IngredientContainer div.IngredientItem div
{
	float: left;
}

div.IngredientContainer div.IngredientItem div.Details span
{
	margin-left: 10px;
	padding: 0px 0px 0px 17px;
	background: url('Resources/Recipe/RecipeIngredient.gif') no-repeat left top;
	display: inline-block;
	cursor: n-resize;
}

div.IngredientContainer div.IngredientItem div.Details span span
{
	margin: 0px;
	padding: 0px 17px 0px 0px;
	background: url('Resources/Recipe/RecipeIngredient.gif') no-repeat right -50px;
	display: inline-block;
	cursor: default;
}

div.IngredientContainer div.IngredientItem div.Details span span span
{
	font-size: 11px;
	margin: 0px;
	padding: 6px 17px 7px 17px;
	background: url('Resources/Recipe/RecipeIngredient.gif') left -25px;
	display: inline-block;
	height: 12px;
	width: 290px;
}

div.IngredientContainer div.IngredientItem div.Button span
{
	margin-left: 5px;
	padding: 0px 0px 0px 7px;
	background: url('Resources/Recipe/RecipeIngredient.gif') no-repeat left bottom;
	display: inline-block;
	cursor: n-resize;
	height: 25px;
}

div.IngredientContainer div.IngredientItem div.Button span span
{
	margin: 0px;
	padding: 0px 7px 0px 0px;
	background: url('Resources/Recipe/RecipeIngredient.gif') no-repeat right -50px;
	display: inline-block;
	cursor: default;
	height: 25px;
}

div.IngredientContainer div.IngredientItem div.Button span span span
{
	font-size: 11px;
	margin: 0px;
	background: Red url('Resources/Recipe/RecipeIngredient.gif') left -25px;
	display: inline-block;
	height: 12px;
	height: 25px;
}

div.IngredientContainer div.IngredientItem div.Button span.Delete span span span
{
	font-size: 11px;
	margin: 0px;
	padding: 6px 0px 7px 20px;
	background: url('Resources/Recipe/Delete.png') no-repeat left 6px;
	display: inline-block;
	height: 12px;
	width: 30px;
}

div.IngredientContainer div.IngredientItem div.Button span.Edit span span span
{
	font-size: 11px;
	margin: 0px;
	padding: 6px 0px 7px 20px;
	background: url('Resources/Recipe/Edit.png') no-repeat left 5px;
	display: inline-block;
	height: 12px;
	width: 14px;
}

div.StepPage
{
	width: 580px;
	margin-left: 45px;
	border: solid 1px #a56b54;
	padding-bottom: 30px;
}

div.StepPage h2.MediumSectionHeader
{
	text-align: left;
	color: #771202;
	padding: 20px 0px 5px 30px;
	font-size: 22px;
	border-bottom: solid 1px #e6c5b8;
	margin: 5px;
	width: 540px;
}

div.StepPage h2.MediumSectionHeader span
{
	color: #771202;
	margin: 5px;
	font-size: 12px;
}

/* Payment Options */

div.PaymentPopup
{
	position: fixed;
	display: none;
	z-index: 2000;
	height: 80%;
	width: 550px;
	left: 50%;
	margin-left: -275px;
	top: 10%;
}

div.SiteOverlay
{
	display: none;
	background-color: #8c2400;
	z-index: 1000;
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
}

div.PaymentPopup .TopBorder
{
	height: 8px;
	line-height: 0px;
	font-size: 0px;
}

div.PaymentPopup .TopBorder .Left
{
	float: left;
	width: 8px;
	height: 8px;
	background: url('Resources/Popup/PopupBorders.png') no-repeat left top;
}

div.PaymentPopup .TopBorder .Right
{
	float: right;
	width: 8px;
	height: 8px;
	background: url('Resources/Popup/PopupBorders.png') no-repeat right top;
}

div.PaymentPopup .BaseBorder
{
	position: absolute;
	bottom: 0px;
	height: 8px;
	width: 100%;
	line-height: 0px;
	font-size: 0px;
}

div.PaymentPopup .BaseBorder .Left
{
	float: left;
	width: 8px;
	height: 8px;
	background: url('Resources/Popup/PopupBorders.png') no-repeat left bottom;
}

div.PaymentPopup .BaseBorder .Right
{
	float: right;
	width: 8px;
	height: 8px;
	background: url('Resources/Popup/PopupBorders.png') no-repeat right bottom;
}

div.PaymentPopup .Center
{
	height: 8px;
	margin: 0px 8px;
	background-color: #fcf9f7;
}

div.PaymentPopup .Content
{
	background-color: #fcf9f7;
	position: absolute;
	bottom: 8px;
	top: 8px;
	width: 100%;
}

div.PaymentPopup .Content .PaymentTarget
{
	border: none 0px;
	position: relative;
	height: 100%;
	left: 8px;
	width: 534px;
}

img.XmasPromo
{
	width: 692px;
	height: 208px;
}

div.Article ul
{
    padding-left: 10px;
}

div.Article li
{
    list-style-type: circle;
    margin-left: 30px;
}
