/*
[global]		global styles - (body, paragraphs, lists, etc)
[struct]		page structure
[copy]			copy treatments
[links]			link treatments
[forms]			form controls
[nav]			navigation
[extras]		extras
*/

html{color:#fff;background:#71188b;}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%;}

/* [global] */

/* basic elements */

html, body {
	height:100%;
	font-size: 13px;
	text-align:left;
	color:#fff; background:#71188b; url('images/bg-body.png') repeat-y center center;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:bold; 
}
em, cite {
	font-style:italic;
}
strong {
	font-weight:bold;
}
	strong.corporate {
		font-weight:normal;
		text-transform:uppercase;
	}
acronym, abbr, dfn {
	cursor:help;
}
dfn {
	font-style:normal;
}
a, a acronym, a abbr, a dfn {
	cursor:pointer;
}
label, label acronym, label abbr {
	cursor:pointer;
}
kbd, var, pre, code {
	font-family:Courier, 'Courier New', monospace !important;
}
ol li {
	list-style:decimal outside;	
}
ul li {
	list-style:disc outside;
}

/* [struct] */

#wrapper {
	margin:23px 0 0 11px;
	padding:0 0 60px 0;
	width:920px;
	overflow:visible;
	text-align:left;
	position:relative;
}
#masthead {
	margin:0; padding-top:34px;
	position:relative;
	height:61px; overflow:hidden;
}
	#masthead img{
		position:relative;
		float: left;
		padding: 0 10px 0 0;
	}
	#masthead img#share{
		padding-top: 5px;
	}
	#masthead img#printCalc{
		padding-top: 5px;
	}
	#masthead .intro {
		margin:0;
		font-weight:normal;
		position:absolute;
		width:365px;
		font-size:93%;
		top:25px; left:450px;
	}

#content-totals {
/*	padding:0 12px;*/
	height: 40px;
	background:url('../../images/nutritioncalculator/bg-content-totals.png') repeat-y center center;
}
#tray-content.tray {
/*	padding:0 12px;*/
}
	#content-top {
		height:20px; overflow:hidden;
		background:url('../../images/nutritioncalculator/bg-content-top.png') no-repeat center top;
	}
	#content-top.alt {
		background:url('../../images/nutritioncalculator/bg-content-top-alt.png') no-repeat center top;
	}
	#content-bottom {
		height:20px; overflow:hidden;
		background:url('../../images/nutritioncalculator/bg-content-bottom.png') no-repeat center top;
	}
	#content-bottom.alt {
		background:url('../../images/nutritioncalculator/bg-content-bottom-alt.png') no-repeat center top;
	}
#menu {
	margin:1px 0 0 0; padding:0;
	float:right;
	font-size:85%;
	position:relative; z-index:99;
}
	#menu.ingredient-statement {
		margin-right:45px;
	}
	#menu.wide {
		margin-right:1em;
	}
#notes {
	margin:0 0 0 45px; padding:0;
	width:300px; height:230px;
	float:left;
	border:1px solid #f0f0f0;
}
#additional-notes {
	margin:0 30px 0 0; padding:0;
	width:450px;
	float:right;
	font-size:77%;
	color:#7d7d7d;
}
.legal,
.footnote {
	width:920px;
	color:#fff;
	font-size:11px;
}
	.legal a.legal-link,
	.legal a.legal-link:link,
	.footnote a.footnote-link,
	.footnote a.footnote-link:link {
		color: #fff;
		text-decoration: underline;
	}

/* nutrition guide */

#guide-options {
	margin:0 auto; padding:0 0 10px 0;
	width:786px; height:auto;
	background:#fff url('../../images/nutritioncalculator/bg-content.png') repeat-y center center;
	color:#888;
}
	#guide-options h2 {
		margin:0 0 .5em 30px; padding:.75em 0 0 0;
	}
	.option {
		margin:0 0 17px 40px; padding:0;
		width:336px; height:143px;
		float:left;
		position:relative;
		background:#fff url('../../images/nutritioncalculator/bg-guide-option.png') 0 100% no-repeat;
	}
		#guide-options .alt {
			margin:0 40px 17px 0;
			float:right;
		}
		#guide-options .tall {
			width:336px; height:236px;
			background:#fff url('../../images/nutritioncalculator/bg-guide-option-tall.png') 0 100% no-repeat;
		}
		.option img {
			margin:0 12px 15px 23px; padding:0;
			float:left;
		}
			#guide-options .tall img { /* image spans width of .option container */
				margin-left: 0;
				display: block;
				float: none;
			}
		.option h3 {
			margin:0; padding:26px 15px 7px 0;
			font-size:116%;
			font-weight:normal;
			color:#343e99;
		}
			#guide-options .tall h3 {
				padding-left: 25px;
				font-size:146.5%;
			}
		.option p {
			margin:0 0 7px 0; padding:0 15px 0 0;
			font-size:77%;
		}
			#guide-options .tall p {
				padding-left: 25px;
			}
		
/* nutrition guide */

#your-tray {
	margin:0 auto; 
/*	padding:0 12px;*/
	height:124px;
/*	background:#fffafe url('../../images/nutritioncalculator/bg-content-alt.png') repeat-y center center;*/
	color:#888;
}
#your-tray img#yourtray {
	float: left;
	border: none;
	padding: 80px 0 10px;
}
#your-tray .headings {
	margin:0; padding:0;
	float:right;
	width:439px; overflow:hidden;
}
	#your-tray .headings li {
		margin:0; padding:0;
		list-style:none;
		float:left;
		border:none;
		height:124px;
	}
	#your-tray .headings li.first {
		border:none;
	}
#border {
	margin:0 auto;
	height:1px; overflow:hidden;
	background:#fffafe url('../../images/nutritioncalculator/bg-content-border.png') repeat-y center center;
}
#tray-content .row {
	border-bottom:1px solid #71188b;
	position:relative;
	background: #5a136f;
}
/*#tray-content .row.custom {
	background:url('../../images/nutritioncalculator/bg-custom-item.png') no-repeat 281px 0;
}*/
#tray-content .row-container {
	height:99px; overflow:hidden;
}
#tray-content .tray-item {
	float:left;
	width:480px; height:99px; overflow:hidden;
}
	#tray-content .tray-item img.item {
		padding:10px 33px 29px;
		float:left;
/*		background-color: #fff;*/
		background: #fff url('../../images/nutritioncalculator/bg_item.png') no-repeat 0 0;
	}
	#tray-content .tray-item .item-name-delete{
		padding:10px 0 0 10px;
		overflow:hidden;
	}
	#tray-content .tray-item .item-name-delete h3.item-name {
		float: left;
	}
	#tray-content .tray-item .item-name-delete .delete-link {
		margin:0; padding:0 12px;
		float:right;
	}
	#tray-content .tray-item p.item-contents {
		margin:0;
		font-size:77%;
		padding: 0 40px 0 130px;
	}
	#tray-content .item-options {
		margin:0; padding:0;
		width:480px;
		display: block;
		overflow: hidden;
		background:#fffdf4;
		border-top:1px dotted #f1f1f1;
	}
	#tray-content .item-style {
		margin:0; padding:12px 15px 12px 0;
		color:#f854d8;
		font-weight:bold;
		text-transform:uppercase;
		font-size:77%;
		float:right;
	}
#tray-content .item-details {
	float:right;
	width:439px; height:99px; overflow:hidden;
	border-left:1px solid #5a136f;
}
#tray-content .item-values {
	margin:0; padding:0;
	float:right;
	width:439px; overflow:hidden;
}
	#tray-content .item-values li {
		margin:0; padding:42px 0 48px;
		list-style:none;
		float:left;
		text-align:center;
		border-left:1px solid #5a136f;
		width:39px; height:10px; overflow:visible;
		color:#fff;
		font-size:100%;
		font-weight:bold;
		cursor:help;
	}
	#tray-content .item-values li.serving-size {
		border:none;
	}
	#tray-content .item-values li.serving-size,
	#tray-content .item-values li.total-fat,
	#tray-content .item-values li.trans-fat,
	#tray-content .item-values li.sodium,
	#tray-content .item-values li.dietary-fiber,
	#tray-content .item-values li.protein {
		background: #360b42;
	}
.customize {
	position:absolute; 
	z-index:100;
	top:0; left:170px;
}
.customize-header {
	width: 280px;
	height: 18px;
	background:url('/images/nutritioncalculator/customize_bg.png') 0 0 no-repeat;
}
.customize-content {
	margin:0; padding:7px 0 20px 0;
	width:280px; 
	height:auto;
	background:url('/images/nutritioncalculator/customize_bg.png') 0 100% no-repeat;
}
.customize-selected {
	margin: 0;
	background:transparent url('../../images/nutritioncalculator/ico_radio_selected.png') no-repeat 10px 2px;
}
.customize-unselected {
	margin: 0;
	background:transparent url('../../images/nutritioncalculator/ico_radio.png') no-repeat 10px 2px;
}
#tray-content .customize.hidden {
	left:-999px;
/*	display: none;*/
}
	.customize img.customize-text { 
		float: left;
		margin: 5px 0 20px 20px;
	}
	.customize a.cancel {
		margin:0 18px 0 0;
		float:right;
	}
#totals .summary {
	float:left;
	width:480px; height:40px; overflow:hidden;
	background:#b88cc5;
}
	#totals .summary h3 {
		padding:15px;
		float:left;
		font-size:100%; /*123.1%;*/
		color:#521762;
		text-transform:uppercase;
		margin-top: -2px;
	}
	#totals .summary p {
		margin:0; padding:15px;
		float:left;
		font-size:77%;
		color:#521762;
	}
#content-totals .item-totals {
	margin:0; padding:0;
	float:right;
	width:439px; overflow:hidden;
}
	#content-totals .item-totals li {
		margin:0; padding:12px 0;
		list-style:none;
		float:left;
		text-align:center;
		border-left:1px solid #71188b;
		width:39px; overflow:visible;
		color:#521762; 
		background:#b88cc5;
		font-size:100%;
		font-weight:bold;
		cursor:help;
	}
	#content-totals .item-totals li.serving-size {
		border:none;
	}

/* item selector */

#item-selector {
	padding:0 12px;
	height:195px;
	background:url('../../images/nutritioncalculator/bg_item_selector_grad.png') no-repeat left top;
	position:relative;
}
	#categories {
		margin:0; padding:0;
		width:232px; height:175px; overflow:hidden;
/*		background:transparent url('../../images/nutritioncalculator/bg-categories.png') no-repeat center top;*/
		position:relative;
	}
	#items {
		margin:0; padding:0;
		width:660px; height:175px; overflow:hidden;
/*		background:transparent url('../../images/nutritioncalculator/bg-items.png') no-repeat center top;*/
		position:absolute;
		top:0; left:258px;
	}

/* [copy] */

h2, h3, h4, h5, h6 {
	margin-bottom:.25em;
}
h2 {
	margin:0 0 .25em 10px;
	font-size:138.5%;
	font-weight:normal;
	color:#343e99;
}
	#tray-content h2 {
		margin-left:26px;
	}
		h2 strong {
			padding:0 11px 0 0;
			background:url('../../images/nutritioncalculator/ico-down-arrows.png') 100% 7px no-repeat;
			color:#ec008c;
			font-size:85%;
			font-weight:normal;
		}
	.calculator h2 {
		margin:0 0 0 3px; padding:0;
		height:24px;
	}
		.calculator h2 strong {
			color:#343e99;
			font-size:93%;
			font-weight:normal;
		}
h3 {
}
	#notes h3 {
		margin:2px; padding:5px 1em;
		background:#f0f0f0;
		color:#464646;
		font-size:85%;
		text-transform:uppercase;
	}
h4 {
	margin-bottom:1em;
}
p, ul, ol, dl, dd {
	margin-bottom:1em;
}
	p.disclaimer {
		font-size:93%;
	}
	p.note {
		margin:0; padding:10px 46px;
		font-size:85%;
	}
	#tray-content p {
		color:#fff;
	}
	#tray-content .notice {
		margin:0; padding:15px;
		text-align:center;
		border-bottom:1px solid #f1f1f1;
	}
	#tray-content noscript p {
		margin:0;
		color:#fff;
	}
	ul ul, ul ul ul, ul p,
	ol ol, ol ol ol, ol p,
	ol ul, ol ul ol, ol ul ul,
	ul ol, ul ol ul, ul ol ol,
	dl ul, dl ol, dl p {
	}
	li ul, li ol, li dl, li p {
		margin-top:1em;
	}
	#notes ol {
		margin:1em 2em;
		font-size:77%;
		color:#fff;
	}
	#notes li {
		margin:0 0 1em 1em;
	}
pre,
blockquote {
	margin:0 0 1em 0; padding:.5em;
	background:#eee;
}
	blockquote p {
		margin-bottom:0;
	}
ol,ul,dl {
	margin-left:2em;
}
dl dd {
	margin-left:1em;
}
	blockquote cite {
		display:block;
		text-align:right;
	}
	
/* tables */

div.table-wrapper {
	width:860px;	/* table width will be 99% of this*/
	height:440px;	/* must be greater than tbody*/
	overflow:auto;

}
table.information {
	margin:0; padding:0;
	width:843px;
}
	.information>tbody {
		overflow:auto; 
		height:320px;
		overflow-x:hidden;
	}
	.information th,
	.information td {
		padding:0;
		border:1px solid #f1f1f1;
		text-align:center;
		color:#707070;
		font-size:85%;
	}
	.information td:last-child {
		padding-right:20px; /*prevent Mozilla scrollbar from hiding cell content*/
	}
	thead th {
	}
		thead.labels tr {
			position:relative;
		}
		thead.labels th {
			padding:13px 12px 10px 12px;
			background:url('../../images/nutritioncalculator/bg-table-top.png') 0 0 repeat-x;
		}
		thead.allergens-and-sensitivites th {
			padding:10px 4px;
			background:#fff9d1;
			color:#343e99;
			font-weight:bold;
			text-transform:uppercase;
		}
			thead.allergens-and-sensitivites th sup {
				font-size:69%;
				font-weight:normal;
			}
		thead.allergens-and-sensitivites th.allergens,
		thead.allergens-and-sensitivites th.sensitivity {
			background:#f7f4f9 url('../../images/nutritioncalculator/bg-table-allergens.png') 0 0 repeat;
			color:#000;
			font-weight:bold;
			text-transform:uppercase;
		}
		thead.allergens-and-sensitivites th.sensitivity {
			background-image:none;
			background-color:#fdefe8;
		}
	thead td.legend {
		padding:10px 0 4px 10px;
		background:#fff url('../../images/nutritioncalculator/bg-table-top.png') 0 0 repeat-x;
		text-align:left;
	}
		thead td.legend p {
			margin:0 0 6px 0; padding:0 0 0 26px;
		}
			thead td.legend p.allergens {
				background:url('../../images/nutritioncalculator/ico-allergen.png') 3px 0 no-repeat;
			}
			thead td.legend p.common {
				background:url('../../images/nutritioncalculator/ico-common.png') 0 0 no-repeat;
			}
			thead td.legend p.sensitivity {
				background:url('../../images/nutritioncalculator/ico-sensitivity.png') 3px 0 no-repeat;
			}
			thead td.legend p.soybean {
				background:url('../../images/nutritioncalculator/ico-soybean.png') 3px 0 no-repeat;
			}
	.information th.category {
		padding:7px 10px 4px 10px;
		background:url('../../images/nutritioncalculator/bg-row-top.png') 0 0 repeat-x;
		text-align:left;
		border:1px solid #f1f1f1;
	}
		.information th.category strong {
			padding:0 11px 0 0;
			background:url('../../images/nutritioncalculator/ico-down-arrows.png') 100% 4px no-repeat;
			color:#ec008c;
			font-size:116%;
			text-transform:uppercase;
			font-weight:bold;
		}
		.information th.first {
			padding:4px 10px;
			background-image:none;
		}
	.information tbody tr {
		background:#fff;
	}
	.information tbody tr.alt th,
	.information tbody tr.alt td {
		background:#fffdf3;
	}
		.information tbody tr.fresco th,
		.information tbody tr.fresco td {
			background:#f7fbf0;
		}
		.information tbody tr.fresco-alt th,
		.information tbody tr.fresco-alt td {
			background:#f0f7e3;
		}
	.information tbody th,
	.information tbody td {
		background:url('../../images/nutritioncalculator/bg-row-break.png') 0 100% repeat-x;
		border-width:0 1px;
	}
	.information tbody tr.bottom th,
	.information tbody tr.bottom td {
		background-image:none;
		border-width:0 1px 1px 1px;
	}
	.information tbody th {
		padding:8px 10px;
		text-align:left;
		color:#343e99;
		border-right-color:#d7d7d7;
	}
		.information tbody th.category {
			border-right-color:#fff;
		}	
	.information tbody td {
	}
		.information tbody tr.fresco td,
		.information tbody tr.fresco-alt td {
			border-left-color:#fff;
			border-right-color:#fff;
		}
		.information tbody tr.fresco td.total-fat,
		.information tbody tr.fresco-alt td.total-fat {
			background:#e1efc6 url('../../images/nutritioncalculator/bg-row-break.png') 0 100% repeat-x;
		}
			.information tbody tr.bottom td.total-fat {
				background-image:none;
			}
.customize table {
	clear:both;
	margin:0 auto; padding:0;
	width:235px;
	color:#982db4;
	font-size:85%;
	font-weight:bold;
}
.customize table thead th {
	padding:0 0 4px;
	width:30px;
	font-size:85%;
	color:#707070;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
}
	.customize table thead th.tag {
		padding:0;
		width:115px;
		/*font-size:123.1%;
				color:#343e99;
				font-weight:bold;
				text-align:left;
				text-transform:none;*/
	}
/*	.customize table thead th.tag strong {
		padding:0 10px 0 0;
		background:url('../../images/nutritioncalculator/ico-up-arrows.png') 100% 5px no-repeat;
	}*/
.customize table tbody th,
.customize table tbody td {
	border-bottom:1px solid #d6b8de;
}
	.customize table tbody tr.bottom th,
	.customize table tbody tr.bottom td {
		border-bottom:none;/*0px dotted #d6d6d4*/
	}
.customize table tbody th {
	padding:3px 0 3px 10px;
}
.customize table tbody td {
	padding:3px 2px;
	text-align:center;
}
.customize a.submit {
	margin:7px 18px 0 0; padding:0 0 0 0;
	float:right;
	background:transparent url('../../images/nutritioncalculator/btn_customize_off.png') 0 0 repeat-x;
}
	

/* [links] */

/* default link styles */

:focus {
	-moz-outline-style: none;
}
a,
a:link {
	color:#ec008c; background:none;
	text-decoration:none;
}
a:visited {
	color:#ec008c; background:none;
	text-decoration:none;
}
a:hover {
	color:#ec008c; background:none;
	text-decoration:underline;
}
a:focus {
	color:#ec008c; background:none;
	text-decoration:underline;
}
a:active {
	color:#343e99; background:none;
	text-decoration:none;
	outline:none;
}
	a.printer,
	a.printer:link,
	a.printer:visited,
	a.printer:hover,
	a.printer:focus,
	a.printer:active {
		padding:4px 0 0 22px;
		background:url('../../images/nutritioncalculator/ico-print.png') 0 0 no-repeat;
	}
	a.delete,
	a.delete:link,
	a.delete:visited,
	a.delete:hover,
	a.delete:focus,
	a.delete:active,
	a.cancel,
	a.cancel:link,
	a.cancel:visited,
	a.cancel:hover,
	a.cancel:focus,
	a.cancel:active {
		padding:0 0 0 10px;
		background:url('../../images/nutritioncalculator/ico-delete.png') 0 3px no-repeat;
		color:#ff0000;
		font-size:77%;
	}
	.option a.button,
	.option a.button:link,
	.option a.button:visited,
	.option a.button:hover,
	.option a.button:focus,
	.option a.button:active {
		padding:0;
		position:absolute;
		top:0; left:0;
		display:block;
		width:336px; height:143px; overflow:hidden;
		background:0;
	}
	.option h3 a,
	.option h3 a:link,
	.option h3 a:visited,
	.option h3 a:hover,
	.option h3 a:focus,
	.option h3 a:active {
		color:#343e99;
	}
	.option p a,
	.option p a:link,
	.option p a:visited,
	.option p a:hover,
	.option p a:focus,
	.option p a:active {
		padding:0 11px 0 0;
		background:url('../../images/nutritioncalculator/ico-right-arrows.png') 100% 3px no-repeat;
	}
	a.toplink {
		font-size:77%;
	}


/* quickmenu links */

#quickmenu a,
#quickmenu a:link {
	color:#ec008c;
}
#quickmenu a:visited {
	color:#ec008c;
}
#quickmenu a:hover {
	color:#ec008c;
}
#quickmenu a:focus {
	color:#ec008c;
}
#quickmenu a:active {
	color:#343e99;
}
#quickmenu a.selected,
#quickmenu a.selected:link,
#quickmenu a.selected:visited,
#quickmenu a.selected:hover,
#quickmenu a.selected:focus,
#quickmenu a.selected:active {
	color:#f799d1; background:none;
	text-decoration:none;
}

/* categories links */

#categories a,
#categories a:link,
#categories a:visited,
#categories a:hover,
#categories a:focus,
#categories a:active {
	display:block;
	width:165px; height:16px;
	color:#4b105c;
	text-indent:5px;
	text-decoration:none;
	font-weight:bold;
}
#categories a:hover,
#categories a:active,
#categories a.iehover,
#categories a.ieactive {
	color:#f854d8;
	text-decoration:none;
}
#categories a.selected,
#categories a.selected:link,
#categories a.selected:visited,
#categories a.selected:hover,
#categories a.selected:focus,
#categories a.selected:active {
	color:#f854d8;
	background:url('../../images/nutritioncalculator/bg-item-selected.png') 0 0 no-repeat;
	text-decoration:none;
}

/* items links */

#items a,
#items a:link,
#items a:visited {
	color:#343e99;
	display:block;
	padding:0 5px;
}
#items a:hover,
#items a:active {
	color:#343e99;
}
#items a:focus {
	color:#343e99;
}
#items a.selected,
#items a.selected:link,
#items a.selected:visited,
#items a.selected:hover,
#items a.selected:focus,
#items a.selected:active {
	color:#343e99;
}

a.regular-item,
a.regular-item:link,
a.regular-item:visited,
a.regular-item:hover,
a.regular-item:focus,
a.regular-item:active {
	color:#f854d8;
	padding:2px 1px 2px 26px;
	background:url('../../images/nutritioncalculator/ico_radio.png') no-repeat 10px 2px;
	text-decoration:none;
}
	a.regular-item.selected,
	a.regular-item.selected:link,
	a.regular-item.selected:visited,
	a.regular-item.selected:hover,
	a.regular-item.selected:focus,
	a.regular-item.selected:active {
		color:#f854d8;
		background:url('../../images/nutritioncalculator/ico_radio_selected.png') no-repeat 10px 2px;
		text-decoration:none;
	}

a.customize-item,
a.customize-item:link,
a.customize-item:visited,
a.customize-item:hover,
a.customize-item:focus,
a.customize-item:active {
	color:#f854d8;
	padding:2px 1px 2px 26px;
	background:url('../../images/nutritioncalculator/ico_radio.png') no-repeat 10px 2px;
	text-decoration:none;
}
	a.customize-item.selected,
	a.customize-item.selected:link,
	a.customize-item.selected:visited,
	a.customize-item.selected:hover,
	a.customize-item.selected:focus,
	a.customize-item.selected:active {
		color:#f854d8;
		background:url('../../images/nutritioncalculator/ico_radio_selected.png') no-repeat 10px 2px;
		text-decoration:none;
	}

/* [forms] */

.quantity {
	margin:0; padding:10px;
	font-size:77%;
	float:left;
}
#tray-content .quantity p {
	margin:0; padding:0;
}
.quantity label {
	color:#f854d8;
	font-weight:bold;
	text-transform:uppercase;
	float: left;
	padding-top: 2px;
}
.quantity input {
	margin:0; padding:0;
	width:25px;
	border:1px solid #90659d;
	color:#77726f;
	background:#d6c4db;
	text-align:center;
	float: left;
}
.quantity a.update img {
	margin:-1px 0 0; 
	padding:0 10px;
/*	width:auto;
	border:none;*/
}

/* [nav] */

#quickmenu {
	margin:0 0 0 2em;
	font-size:85%;
	width:190px;
	float:right;
}
	#quickmenu #show {
		font-weight:bold;
	}
	#quickmenu #hide {
		padding:0 11px 0 0;
		background:url('../../images/nutritioncalculator/ico-down-arrows-pink.png') 100% 4px no-repeat;
		font-weight:bold;
	}
	#quickmenu p {
		padding:5px 18px; margin:0;
		color:#f799d1; background:#fef5fa;
	}
	#quickmenu p strong {
		color:#ec008c; 
	}
	#quickmenu ul.hidden {
		display:none;
	}
	#quickmenu ul {
		margin:1em 0 0 0; padding:5px 18px;
		border-left:1px solid #f1f1f1;
		display:block;
	}
		#quickmenu ul li {
			margin:0 0 .5em 0; padding:0;
			list-style:none;
		}
#catwrap {
	margin:13px 0 0 0;
	height:145px; overflow:hidden;
	position:relative;
}
#categories ul {
	margin:0 0 0 25px; padding:0;
	font-size:93%;
	position:relative; top:0;
}
	#categories ul li {
		list-style:none;
		margin:0; padding:1px 0;
	}
	
#items ul {
	margin:0 0 0 15px; padding:10px 0 0 0;
	font-size:93%;
	width:525px;
	position:relative;
}
	#items ul li {
		list-style:none;
		margin:0; padding:0;
		width:105px;
		float:left;
		text-align:center;
		font-size:77%;
	}
	#items ul li img {
		margin:0 auto 3px auto;
		display:block;
	}

/* [extras] */

/* sliders */

#vslider {
	width:14px; height:140px; overflow:hidden;
	background:transparent url('../../images/nutritioncalculator/Vscrollbar.png') no-repeat 0 0;
	position:absolute;
	left:8px; top:1px;
}
#vknob {
	width: 10px;
	position: absolute;
	overflow: hidden;
}
#vknobTop {
	width:10px; height:4px;	
/*	overflow:hidden;*/
	background:transparent url('../../images/nutritioncalculator/vnob_top.png') no-repeat 0 0;
}
#vknobMiddle {
	width:10px; height:42px; 
	overflow:hidden;
	background:transparent url('../../images/nutritioncalculator/vnob_middle.png') repeat 0 0;
}
#vknobBottom {
	width:10px; height:4px;	
/*	overflow:hidden;*/
	background:transparent url('../../images/nutritioncalculator/vnob_bottom.png') no-repeat 0 0;

}

#vknob:hover {
	cursor: hand;
}
#hslider {
	width:637px; height:12px; overflow:hidden;
	background:transparent url('../../images/nutritioncalculator/Hscrollbar.png') no-repeat 0 0;
	position:absolute; z-index:100;
	left:10px; top:145px;
}

#hknob {
	height: 10px;
	position: absolute;
	overflow: hidden;
}
#hknobLeft {
	width:4px; height:10px; 
/*	overflow:hidden;*/
	background:transparent url('../../images/nutritioncalculator/hnob_left.png') no-repeat 0 0;
	float:left;
	position:relative;
}
#hknobMiddle {
	width:42px; height:10px; 
	overflow:hidden;
	background:transparent url('../../images/nutritioncalculator/hnob_middle.png') repeat 0 0;
	float:left;
	position:relative;
}
#hknobRight {
	width:4px; height:10px; 
/*	overflow:hidden;*/
	background:transparent url('../../images/nutritioncalculator/hnob_right.png') no-repeat 0 0;
	float:left;
	position:relative;
}
#hknob:hover {
	cursor: hand;
}

/* general tricks */

.spacer,
.break {
	display:block;
	clear:both;
	height:0;
	overflow:hidden;
}
.break {
	height:3em;
}
.skipnav {
	position:absolute; left:-9999em; /* hide me but keep me accessible! */
	height:0; width:0; overflow:hidden; /* opera needs a little extra convincing */
}
#session,
.print { /* hide me! */
	display:none;
}
#test {
	position:absolute; z-index:100;
	top:5px; right:45px;
}
#catlist img.loading {
	position:absolute;
	top:54px; left:55px;
}
#menulist img.loading {
	position:absolute;
	top:67px; left:248px;
}
#loading {
	height:80px;
	position:relative;
}
	#loading img {
		position:absolute;
		top:22px; left:366px;
	}

/*=:project
    scalable Inman Flash Replacement (sIFR) version 3.

  =:file
    Copyright: 2006 Mark Wubben.
    Author: Mark Wubben, <http://novemberborn.net/>

  =:history
    * IFR: Shaun Inman
    * sIFR 1: Mike Davidson, Shaun Inman and Tomas Jogin
    * sIFR 2: Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

  =:license
    This software is licensed and provided under the CC-GNU LGPL.
    See <http://creativecommons.org/licenses/LGPL/2.1/>    
*/

/*---- sIFR ---*/
.sIFR-flash {
  visibility:visible !important;
  margin:0;
  padding:0;
}

.sIFR-unloading .sIFR-flash {
  visibility:hidden !important;
}

.sIFR-replaced, .sIFR-ignore {
  visibility:visible !important;
}

.sIFR-alternate {
  position:absolute;
  left:0;
  top:0;
  width:0;
  height:0;
  display:block;
  overflow:hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin:0pt; 
  padding:0pt; 
  overflow:auto; 
  letter-spacing:0px; 
  float:none;
}

/*---- Header styling ---*/

.sIFR-active h1 {
	visibility:hidden;
	font-family:verdana;
	line-height:1;
	width:620px;
}