/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.1
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* address, caption, cite, code, dfn, var */

a
{
	color: #3333ff;
}

a:hover
{
	color: #ff3333;
}

b, dt, h1, h3, h5, strong, th
{
	font-weight: bold;
}

blockquote
{
	margin-bottom: 1.5em;
	margin-left: 3em;
	margin-right: 3em;
}

body
{
	font-size: 12px;
}

body, pre
{
	color: #222222;
	font-family: verdana;
	line-height: 1.5em;
}

dd, li
{
	margin-left: 3em;
	margin-right: 1.5em;
}

dl, hr, ol, p, pre, ul
{
	margin-bottom: 1.5em;
}

em, i
{
	font-style: italic;
}

h1, h2, h3, h4, h5, h6
{
	line-height: normal;
	margin-bottom: 0.25em;
}

iframe
{
	border: 0;
}

img
{
	display: block;
}

ol li
{
	list-style: decimal;
}

ol ol li
{
	list-style: lower-alpha;
}

ol ol ol li
{
	list-style: lower-roman;
}

pre
{
	font-family: courier;
}

ul li
{
	list-style: square;
}

ul ul li
{
	list-style: disc;
}

ul ul ul li
{
	list-style: circle;
}

.x-large, .large, .normal, .small, .x-small, div.form-help-text, ul.form-errors
{
	line-height: 1.5em;
}

.x-large
{
	font-size: 18px;
}

.large
{
	font-size: 14px;
}

.normal
{
	font-size: 12px;
	font-weight: normal;
}

.small, div.form-help-text, ul.form-errors
{
	font-size: 10px;
}

.x-small
{
	font-size: 8px;
}

h1, h2
{
	font-size: 18px;
}

h3, h4, legend
{
	font-size: 14px;
}

h5, h6
{
	font-size: 10px;
}



	ul.alerts
{
	margin-bottom: 1.5em;
}

ul.alerts li.error, ul.alerts li.info, ul.alerts li.success, ul.alerts li.warning
{
	border-style: solid;
	border-width: 1px;
	list-style: none;
	margin-bottom: 0.5em;
	margin-left: 0;
	margin-right: 0;
	padding: 0.5em 1em;
}

ul.alerts li.error
{
	background-color: #ffeeee;
	border-color: #ff9999;
	color: #ff3333;
}

ul.alerts li.error a, ul.alerts li.error b
{
	color: #ff3333;
}

ul.alerts li.info
{
	background-color: #eeeeff;
	border-color: #9999ff;
	color: #3333dd;
}

ul.alerts li.info a, ul.alerts li.info b
{
	color: #3333dd;
}

ul.alerts li.success
{
	background-color: #eeffee;
	border-color: #99cc99;
	color: #33aa33;
}

ul.alerts li.success a, ul.alerts li.success b
{
	color: #339933;
}

ul.alerts li.warning
{
	background-color: #ffffcc;
	border-color: #ffcc33;
	color: #cc9933;
}

ul.alerts li.warning a, ul.alerts li.warning b
{
	color: #cc9933;
}

	div.form-field, div.form-group, fieldset
{
	margin-bottom: 1.5em;
}

div.form-group div.form-field, div.form-input ul, div.form-last div.form-field,
div.form-last div.form-group, div.form-last fieldset, ul.form-errors
{
	margin-bottom: 0;
}

div.form-help-text
{
	font-weight: normal;
}

div.form-inline-field
{
	overflow: hidden;
}

div.form-inline-field div.form-field, div.form-inline-field div.form-group,
div.form-inline-field fieldset
{
	margin-bottom: 1em;
}

div.form-inline-field div.form-label
{
	float: left;
	padding-right: 6px;
	padding-top: 4px;
	text-align: right;
	width: 200px;
}

div.form-inline-field div.form-help-text, div.form-inline-field ul.form-errors
{
	margin-left: 206px;
}

div.form-input li, ul.form-errors li
{
	list-style: none;
	margin: 0;
}

div.form-row
{
	overflow: hidden;
}

div.form-row div.form-field
{
	float: left;
	margin-right: 1.5em;
}

input, legend, select, textarea
{
	color: #222222;
	font-family: verdana;
	line-height: 1.5em;
}

/* checkbox, file, hidden, image, radio */
input.button, input.password, input.reset, input.submit, input.text, input[type=button],
input[type=password], input[type=reset], input[type=submit], input[type=text], select, textarea
{
	background-color: #f7f7f7;
	border-color: #bbbbbb;
	border-style: solid;
	border-width: 1px;
	color: #222222;
}

input.button:focus, input.password:focus, input.reset:focus, input.submit:focus, input.text:focus,
input[type=button]:focus, input[type=password]:focus, input[type=reset]:focus, input[type=submit]:focus,
input[type=text]:focus, select:focus, textarea:focus
{
	background-color: #ffffcc;
	border-color: #ffcc33;
}

input.button, input.reset, input.submit, input[type=button], input[type=reset], input[type=submit]
{
	border-left-color: #eeeeee;
	border-style: double;
	border-top-color: #eeeeee;
	border-width: 3px;
	cursor: pointer;
	padding: 0 0.5em;
	text-decoration: none;
}

input.button:focus, input.reset:focus, input.submit:focus, input[type=button]:focus,
input[type=reset]:focus, input[type=submit]:focus
{
	border-left-color: #ffeecc;
	border-top-color: #ffeecc;
}

input.image, input[type=image], textarea
{
	display: block;
}

input.password, input.text, input[type=password], input[type=text], textarea
{
	background-image: url(./media/base/images/form-field.gif);
	background-repeat: no-repeat;
	padding: 0.25em;
	width: 15em;
}

input.password:focus, input.text:focus, input[type=password]:focus, input[type=text]:focus,
textarea:focus
{
	background-image: url(./media/base/images/form-field-focus.gif);
}

legend
{
	font-weight: bold;
	padding-bottom: 0.5em;
}

select
{
	padding: 2px;
}

textarea
{
	height: 6em;
	width: 22.5em;
}

ul.form-errors
{
	color: #ff3333;
}

/* django fields: booleanfield, charfield, choicefield, typedchoicefield, datetimefield, filefield,
filepathfield, floatfield, imagefield, ipaddressfield, multiplechoicefield, nullbooleanfield */

input.f-datefield, input.f-decimalfield, input.f-integerfield, input.f-splitdatetimefield, input.f-timefield
{
	width: 7.5em;
}

input.f-emailfield
{
	width: 22.5em;
}

input.f-regexfield, input.f-urlfield
{
	width: 30em;
}

/* django widgets: checkboxinput, checkboxselectmultiple, datetimeinput, fileinput, hiddeninput,
multiplehiddeninput, multiwidget, nullbooleanselect, passwordinput, radioselect, select, selectmultiple,
textarea, textinput */

input.w-splitdatetimewidget, select.w-splitdateselect, select.w-otherchoicewidget
{
	margin-right: 0.5em;
}

/* filter */

ul.filter
{
	margin-bottom: 0;
}

ul.filter div.form-field
{
	margin-bottom: 0.5em;
	margin-right: 0.5em;
}

ul.filter li
{
	margin-bottom: 0.25em !important;
	overflow: hidden;
	padding-bottom: 0 !important;
}

/* pagination */

input.w-pagination
{
	text-align: center;
	width: 2em;
}

	/* dimensions */

.h100
{
	height: 100%;
}

.w16
{
	width: 16%;
}

.w25
{
	width: 25%;
}

.w33
{
	width: 33%;
}

.w50
{
	width: 50%;
}

.w66
{
	width: 66%;
}

.w75
{
	width: 75%;
}

.w83
{
	width: 83%;
}

.w100
{
	width: 100%;
}



/* layout */

.center
{
	margin-left: auto;
	margin-right: auto;
}

.clear
{
	clear: both;
}

.float-left
{
	float: left;
}

.float-right
{
	float: right;
}

.floats
{
	overflow: hidden;
}

.hidden
{
	display: none;
}

.inline
{
	display: inline;
}

.last
{
	margin-bottom: 0;
}

.print
{
	display: none;
}

.relative
{
	position: relative;
}



/* typography */

dl.padded dd, dl.padded dt, ol.padded li, ul.padded li
{
	margin-bottom: 1.5em;
}

.error
{
	color: #ff3333;
}

.info
{
	color: #3333ff;
}

.nowrap
{
	white-space: nowrap;
}

.p
{
	margin-bottom: 1.5em;
}

.p13
{
	margin-bottom: 0.5em;
}

.p23
{
	margin-bottom: 1em;
}

.success
{
	color: #339933;
}

.warning
{
	color: #cc9933;
}


	.replace
	{
		background-repeat:no-repeat;
		height:0 !important;
		margin:0;
		overflow:hidden;
		padding:0;
	}
	
	#frame
	{
		margin:0px auto;
		position:relative;
		width:992px;
	}
	
	a
	{
		color:#820000;
	}
	
	a:hover
	{
		color:#ff3300;
	}
	
	h3
	{	
		font-size:18px;
		color:#ed1c24;
		font-weight:normal;
	}
	
	/* PAGE HEADER */

	#frame-header
	{
		background-image:url(./media/lowan/images/frame-header-bg.gif);
		background-repeat:repeat-x;
		height:68px;
	}
	
	#main-header-sign-up
	{
		position:absolute;
		height:36px;
		right:10px;
		top:8px;
	}
	
	#main-logo
	{
		float:left;
	}
	
	#main-logo h1
	{
		margin-left:25px;
		background-image:url(./media/lowan/images/main-logo.gif);
		padding-top:68px;
		width:164px;
	}
	
	form#sign-up label
	{	
		display:none;
	}
	
	form#sign-up p,	form#sign-up input
	{	
		float:left;
		margin-right:10px;
	}
	
	form#sign-up p
	{	
		font-family:verdana;
		color:#7b2e00;
		font-size:11px;
	}

	form#sign-up input.text
	{
		width:11em;
		font-size:10px;
		color:#666;
	}
	
	form#sign-up input#submit
	{
		margin-top:3px;
	}

		/* MAIN NAV */
		
		#main-header-nav
		{
			height:32px;
			margin-left:210px;
			padding-top:36px;
		}	
		
		#main-header-nav span
		{
			display:none;
		}
		
		#main-header-nav a
		{
			background-image:url(./media/lowan/images/main-nav.gif);
			background-repeat:no-repeat;
			float:left;
			display:block;
			height:32px;
		}
	
		#main-header-nav a#nav-home
		{
			background-position:0px -32px;
			width:53px;		
		}
	
		#main-header-nav a#nav-home:hover
		{
			background-position:0px -96px;
		}
	
		#main-header-nav a#nav-products
		{
			background-position:-57px 0px;
			width:84px;		
		}
	
		#main-header-nav a#nav-products:hover, body.products #main-header-nav a#nav-products 
		{
			background-position:-57px -64px;
		}
	
		#main-header-nav a#nav-about-us
		{
			background-position:-145px -32px;
			width:92px;		
		}
	
		#main-header-nav a#nav-about-us:hover, body.root-about-us #main-header-nav a#nav-about-us
		{
			background-position:-145px -96px;
		}
	
		#main-header-nav a#nav-recipes
		{
			background-position:-241px 0px;
			width:79px;		
		}
	
		#main-header-nav a#nav-recipes:hover, body.recipes #main-header-nav a#nav-recipes
		{
			background-position:-241px -64px;
		}
	
		#main-header-nav a#nav-nutrition
		{
			background-position:-324px -32px;
			width:86px;		
		}
	
		#main-header-nav a#nav-nutrition:hover, body.nutrition #main-header-nav a#nav-nutrition
		{
			background-position:-324px -96px;
		}
	
		#main-header-nav a#nav-promos
		{
			background-position:-414px 0px;
			width:107px;		
		}
	
		#main-header-nav a#nav-promos:hover
		{
			background-position:-414px -64px;
		}
	
		#main-header-nav a#nav-feedback
		{
			background-position:-525px -32px;
			width:132px;		
		}
	
		#main-header-nav a#nav-feedback:hover, body.feedback #main-header-nav a#nav-feedback
		{
			background-position:-525px -96px;
		}
	
		#main-header-nav a#nav-sign-up
		{
			background-position:-661px 0px;
			width:71px;		
		}
	
		#main-header-nav a#nav-sign-up:hover, body.root-sign-up #main-header-nav a#nav-sign-up
		{
			background-position:-661px -64px;
		}
		
		/* END MAIN NAV */

	/* END FRAME HEADER */
	
	#frame-content
	{
		background-image:url(./media/lowan/images/left-nav-bg.gif);
		background-repeat:repeat-y;
		position:relative;
		margin-top:5px;
	}
	
	#left-nav
	{
		position:absolute;
		width:150px;
		left:25px;
		top:0px;
		background-image:url(./media/lowan/images/left-nav-top.gif);
		background-repeat:no-repeat;
		padding:30px 15px;
		color:#f15a22;
	}
	
	#left-nav ul
	{
		margin-bottom:0.5em;
		font-size:11px;
	}
	
	#left-nav ul.nav li
	{
		margin-bottom:0.5em;
		margin-bottom:5px;
	}

	#left-nav li
	{
		list-style-type:none;
		margin-left:1.0em;
	}

	#left-nav h2
	{
		font-size:16px;
		color:#9e0b0f;
	}
	
	#left-nav h2.selected
	{
		padding-bottom:10px;
		background-image:url(./media/lowan/images/h2-underline-134.gif);
		background-repeat:no-repeat;
	}
	
	#left-nav h2 a
	{
		color:#9e0b0f;
	}
	
	#left-nav a
	{
		color:#9e0b0f;
		text-decoration:none;
	}
	
	#left-nav a:hover
	{
		color:#F15A22;
	}

	#left-nav h3
	{
		font-size:14px;
		font-weight:normal;
	}
	
	#content
	{
		min-height:620px;
		margin-left:225px;
		margin-right:220px;
		font-family:arial;
		padding-top:30px;
		padding-bottom:20px;
	}
	
	#content-media
	{
		min-height:480px;
		margin-left:225px;
		margin-right:220px;
		font-family:arial;
		padding-top:30px;
		padding-bottom:20px;
	}
	
	#b-frames
	{
		position:absolute;
		right:20px;
		top:20px;
		width:164px;
	}
	
	#b-frames img
	{
		margin-bottom:30px;
	}
	
		h2.page-header
	{
		padding-top:33px;
		margin-bottom:20px;
	}
	
	/* FRAME FOOTER */

	#frame-footer
	{
		background-image:url(./media/lowan/images/frame-footer-bg.jpg);
		height:161px;
		position:relative;
		background-repeat:no-repeat;
	}
	
	#footer-links
	{
		position:absolute;
		right:20px;
		bottom:30px;
		font-size:10px;
		text-transform:uppercase;
		color:#7a0026;
	}

	#footer-links a
	{
		color:#7a0026;
		text-deocration:none;
	}
		
	#footer-links a:hover
	{
		text-deocration:underline;
	}

	/* END FRAME FOOTER */
	
	/* HOME PAGE */
	
	body.root #left-nav
	{
		display:none;
	}
	
	body.root #content
	{
		min-height:417px;
	}
	
	body.root #frame-content
	{
		margin-top:0px;
		background-image:url(./media/lowan/images/home-bg2.jpg);
		background-repeat:no-repeat;
		position:relative;
	}
	
	body.root #side-panel
	{
		position:absolute;
		width:224px;
		height:535px;
		top:-68px;
		left:25px;
		background-image:url(./media/lowan/images/side-panel-bg.jpg);
		color:#820000;
		font-size:14px;
	}
	
	body.root #side-panel p
	{
		width:180px;
		margin:20px auto;
		line-height:1.5em;
	}

	body.root #frame-footer
	{
		background-image:none;
		height:54px;
	}
	
	body.root #frame-footer h2
	{
		display:none;
	}
	
	body.root #main-header-nav
	{
		margin-left:260px;
	}
	
	body.root #products
	{
		background-image:url(./media/lowan/images/product-sprite2.jpg);
		width:714px;
		height:238px;
		margin:68px 0 0 32px;
		position:absolute;
	}
	
	body.root #products a
	{
		display:block;
		position:absolute;
	}
	
	body.root #products a#fruit-nut
	{
		height:155px;
		left:222px;
		top:49px;
		width:82px;
	}
	
	body.root #products a#tropical-fruit
	{
		height:166px;
		left:130px;
		top:42px;
		width:89px;
	}

	body.root #products a#apricot-almond
	{
		height:165px;
		left:302px;
		top:55px;
		width:101px;
	}

	body.root #products a#swiss
	{
		height:151px;
		left:405px;
		top:52px;
		width:80px;
	}

	body.root #products a#original-harvest
	{
		height:150px;
		left:490px;
		top:42px;
		width:80px;
	}

	body.root #b-frames 
	{
		top:360px;
		width:100%;
		left:252px;
	}
	
	body.root #b-frames img
	{
		margin-bottom:0px;
		display:inline;
	}

	body.root #b-frames img.separator
	{
		margin:0px 4px;
	}

	/* END HOM EPAGE */
	
	body.root-tvc #b-frame-tvc
	{
		display:none;
	}
	
	/* PRODUCTS */
	
	body.root-products #b-frame-products
	{
		display:none;
	}
	
	body.root-products h2.page-header
	{
		background-image:url(./media/lowan/images/page-headers/products.gif);
	}

	body.root-products #content
	{
		margin-left:205px;
	}
	
	body.root-products img.family-hero
	{
		float:left;
		width:280px;
		height:135px;
	}
	
	body.root-products .family-info h2
	{
		margin-bottom:0px;
		margin-top:20px;
	}
	
	body.root-products .family-info p
	{
		margin-bottom:0.5em;
	}

	body.root-products div.muesli h2
	{
		background-image:url(./media/lowan/images/page-headers/muesli-family.gif);
	}
	
	body.root-products div.oats h2
	{
		background-image:url(./media/lowan/images/page-headers/oats-family.gif);
	}
	
	body.root-products div.kids h2
	{
		background-image:url(./media/lowan/images/page-headers/kids-family.gif);
	}
	
	body.root-products div.fusion h2
	{
		background-image:url(./media/lowan/images/page-headers/fusion-family.gif);
	}
	
	body.root-products div.other h2
	{
		background-image:url(./media/lowan/images/page-headers/other-family.gif);
	}
	
	.family-info
	{
		float:left;
		width:285px;
		min-height:135px;
	}
	
	#left-nav li.current
	{
		background-image:url(./media/lowan/images/h2-underline-134.gif);
		padding-bottom:8px;
	}

	#left-nav li.current a
	{
		color:#9E0B0F;
	}

	#product-details
	{
		background-repeat:no-repeat;
		background-position:top right;
		min-height:275px;
	}
	
	#product-details p.intro-text
	{
		width:350px;
	}
	
	#product-details ul
	{
		padding: 0;
		margin: 0;
		padding-bottom:20px;
	}
	
	#product-details li
	{
		list-style-image:url( ./media/lowan/images/li-tick.gif);
		padding-bottom:0.3em;
	}

	body.products #nutritional_benefits h2
	{
		background-image:url(./media/lowan/images/page-headers/nutritional-benefits.gif);
	}
	
	body.root-products-cup h2.page-header
	{
		padding-top:54px;
	}
	
	body.products #nutrition-values
	{
		background-image:url(./media/lowan/images/nutrition-info-bg.gif);
		background-repeat:repeat-x;
		height:49px;
		width:520px;
	}	
	
	#nutrition-values li
	{
		list-style-type:none;
		background-image:url(./media/lowan/images/nutrition-cell.gif);
		background-repeat:no-repeat;
		width:49px;
		min-height:49px;
		float:left;
		margin:0px 4px;
		text-align:center;
		line-height:0.8em;
		padding-top:2px;
		color:#db3603;
	}
	
	
	span.title
	{
		font-size:9px;
	}
	
	span.value
	{
		font-size:10px;
		color:#db7803;
		font-weight:bold;
		margin-top:5px;
	}
	
	span.rdi
	{
		font-size:18px;
		padding-top:5px;
		display:block;
	}
	
	a#feedback-link
	{
		display:none;
	}
	
	body.root-products-apple-cinnamon a#nutrition-link, body.root-products-berry-bliss a#nutrition-link, body.root-products-nut-crunch a#nutrition-link
	{
		display:none;
	}
	
	body.root-products-apple-cinnamon a#feedback-link, body.root-products-berry-bliss a#feedback-link, body.root-products-nut-crunch a#feedback-link
	{
		display:block;
	}
	
	
	/* ABOUT US PAGE */
	
	body.root-about-us h2.page-header
	{
		background-image:url(./media/lowan/images/page-headers/about-us.gif);
	}
	
	body.root-about-us p
	{
		margin-left:20px;
	}
	
	body.root-about-us p.intro-p
	{
		margin-left:0px;
		font-size:16px;
	}
	
	/* END ABOUT US PAGE */
	
	/* RECIPES PAGE */

	body.root-recipes-apple-muffin h2.page-header
	{
		background-image:url(./media/lowan/images/page-headers/apple-bran-muffins.gif);
	}
	
	body.root-recipes-perfect-porridge h2.page-header
	{
		background-image:url(./media/lowan/images/page-headers/perfect-porridge.gif);
	}
	
	body.root-recipes-coconut-apricot h2.page-header
	{
		background-image:url(./media/lowan/images/page-headers/toasty-coconut.gif);
	}
	
	body.root-recipes-beef-burgers h2.page-header
	{
		background-image:url(./media/lowan/images/page-headers/beef-burgers.gif);
	}
	
	body.root-recipes-bircher-muesli h2.page-header
	{
		background-image:url(./media/lowan/images/page-headers/lowan-bircher.gif);
	}
	
	body.root-recipes #ingredients
	{
		background-image:url(./media/lowan/images/recipes/apple-bran-muffins.jpg);
		background-repeat:no-repeat;
		background-position:top right;
		min-height:256px;
	}
	
	
	body.root-recipes #instructions ol
	{
		margin-bottom:0;
	}

	body.root-recipes #instructions li
	{
		margin-left:1.6em;
	}
	
	/* END RECIPES PAGE */
	
	/* FEEDBACK PAGE */
	
	body.root-feedback h2.page-header
	{
		background-image:url(./media/lowan/images/page-headers/feedback.gif);
	}
	
	/* END FEEDBACK PAGE */

	/* SIGN UP PAGE */
	
	body.sign-up h2.page-header
	{
		background-image:url(./media/lowan/images/page-headers/sign-up.gif);
	}
	
	body.sign-up .w-checkboxinput
	{
		margin-bottom:0em;
	}
	
	/* END SIGN UP PAGE */
	
	/* PRIVACY PAGE */
	
	body.root-privacy h2.page-header
	{
		background-image:url(./media/lowan/images/page-headers/privacy-policy.gif);
	}

	/* END PRIVACY PAGE */
	
	/* PROMOTIONS PAGE */
	
	body.root-promotions h2.page-header
	{
		background-image:url(./media/lowan/images/page-headers/promotions.gif);
	}

	/* END PROMOTIONS PAGE */

	/* BREAKFAST CALCULATOR */
	
	body.breakfast-creator #content
	{
		padding-bottom:0px;
	}

	body.breakfast-creator h2.page-header
	{
		background-image:url(./media/lowan/images/page-headers/breakfast.gif);
		padding-top:35px;
	}

	body.breakfast-creator #left-nav, body.breakfast-creator #b-frames
	{
		display:none;
	}
	
	body.breakfast-creator #frame-content
	{
		background-image:none;
	}
	
	body.breakfast-creator #content
	{
		margin:0px;
	}
	
	body.breakfast-creator #frame-footer
	{
		background-image:url(./media/lowan/images/frame-footer-slim-bg.jpg);
	}
	
	body.breakfast-creator #left-col
	{
		float:left;
		width:625px;
		margin-left:35px;
		display:inline;
	}
	
	#step-tabs, #step-containers
	{
		float:left;
	}
	
	#step-containers
	{
		height:333px;
		width:542px;
	}
	
	.step
	{
		display:none;
		height:333px;
		background-repeat: no-repeat;
	}

	#step1-container
	{
		background-image:url(./media/lowan/images/breakfast-creator/step1-container.gif);
	}
	
	#step2-container
	{
		background-image:url(./media/lowan/images/breakfast-creator/step2-container.gif);
	}

	#step3-container
	{
		background-image:url(./media/lowan/images/breakfast-creator/step3-container.gif);
	}
	
	.draggable
	{
		position:absolute;
		cursor:move;
	}
	
	.draggable-images
	{
		width:240px;
		float:right;
		padding:20px;
		height:293px;
		position:relative;
	}
	
	.info-panel
	{
		float:right;
		width:246px;
		height:333px;
		display:inline;
		background-repeat:no-repeat;
		background-position:center center;
		position:relative;
		margin-right:10px;
	}		
	
	.info-panel img
	{
		margin-top:4px;
	}

	.info-panel h3
	{
		position:absolute;
		top:250px;
		left:10px;
		padding-top:25px;
		width:240px;
	}
	
	.info-panel p
	{
		position:absolute;
		top:280px;
		left:10px;
	}
	
	body.breakfast-creator #right-col
	{
		float:left;
		margin-left:15px;
		display:inline;
	}
	
	#bowl
	{
		margin-top:20px;
	}
	
	body.breakfast-creator p#percentage
	{
		font-size:10px;
		margin-top:5px;
		width:310px;
		margin-bottom:0px;
		line-height:1.3em;
	}

	table.nutritional
	{
		color:#9e0b0f;
		font-weight:normal;
	}
	
	table.nutritional td, table.nutritional th
	{
		border:1px solid #ff0505;
		font-weight:normal;
		padding:2px 6px;
	}
	
	table.nutritional td, table.nutritional thead th
	{
		text-align:right;
	}
	
	table.nutritional tr.on
	{
		background-color:#ffe8bf;
	}
	
	table.nutritional .no-bottom-border
	{
		border-bottom: none;
	}
	
	table.nutritional .no-top-border
	{
		border-top: none;
	}

	table.nutritional .no-right-border
	{
		border-right: none;
	}

	table.nutritional .no-left-border
	{
		border-left: none;
	}
	/* END BREAKFAST CALCULATOR */

	/* NUTRITION PAGE */
	
	body.root-nutrition #b-frames #b-frame-products
	{
		display: block;
	}

	body.root-nutrition #b-frames #b-frame-nutrition
	{
		display: none;
	}

	body.root-nutrition h2.page-header
	{
		background-image:url(./media/lowan/images/page-headers/nutrition.gif);
	}
	
	body.root-nutrition table.nutritional
	{	
		display:none;
	}
	
	body.root-nutrition table.nutritional td, body.root-nutrition table.nutritional th
	{
		padding:0px 6px;
	}
	
	body.root-nutrition p.nutrition-product
	{
		font-size:14px;
		color:#DB3603;
		margin-bottom:0.5em;
	}

	body.root-nutrition p.serving-size
	{
		font-size:12px;
	}
	
	body.root-nutrition h2#products-header
	{
		display:none;
	}
	
	body.root-nutrition p#percentage
	{
		font-size:11px;
		margin-top:5px;
		width:385px;
	}
	
	/* END NUTRITION PAGE */
	
	#flash-tvc{
		width:546px;
		height:307px;
		float:left;
	}
	
	#product-body{
		margin-top:10px;
		margin-bottom:20px;
	}
	
	
	#new-fusion
	{
		position:absolute;
		width:110px;
		height:72px;
		left:780px;
		top:5px;
	}
	
	#recipe-shot
	{
		width:300px;
		height:200px;
		float:right;
	}
	

	


@-moz-document url-prefix()
{
	
		input[type=checkbox], input[type=radio]
		{
			vertical-align: text-bottom;
		}
	
}

