/**************************
* For Netscape Navigator
**************************/
span {

/*	color	: #000000;
	font	: 400 12px Arial, Helvetica, sans-serif;*/
}

/**************************
* Label and Link Display
**************************/
.label_link {

	font-size	: 13px;
	vertical-align	: top;
	padding			: 0px 0px 4px 5px;
	border-bottom	: #FFFFFF 1px solid;
}

.label_link_left {

	text-align	: left;
/*	padding-left	: 4px;	*/
	padding-right	: 40px;
}

.label_link_right {

}

a:link.label_link, a:visited.label_link {

	color	: #4AA9FF;
}

a:hover.label_link {

	color	: #66CCFF;
}

.ing_no_label {

	background-color	: #CCFFFF;
	padding				: 6px;
}

.ing_no_label_note {

	color			: #336600;
	text-align		: center;
	border-bottom	: #336600 1px solid;
	margin-bottom	: 6px;
}

.ing_label {

	background-color	: #FFFFCC;
	padding				: 6px;
}

.ing_label_note {

	color			: #FF6600;
	text-align		: center;
	border-bottom	: #FF6600 1px solid;
	margin-bottom	: 6px;
}

.ing_always {

	background-color	: #FFCCFF;
	padding				: 6px;
}

.ing_always_note {

	color			: #663366;
	text-align		: center;
	border-bottom	: #663366 1px solid;
	margin-bottom	: 6px;
}

/**************************
* Flavor Links
**************************/
div.flavor_links_outer {

	font-size	: 12px;
	font-weight	: bold;
	padding		: 5px 10px;
}

div.flavor_links {

	font-size		: 10px;
	color			: #CCCCCC;
	margin			: 0px 0px 6px;
	padding			: 2px 5px 6px;
	border-bottom	: #555 1px solid;
}

span.flavor_link {

	font-size	: 10px;
	font-weight	: normal;
	padding		: 5px 10px 5px 0px;
	line-height	: 28px;
}

span.cur_flavor {

	color			: #FFFFFF;
/*	font-size		: 11px;	*/
	font-size		: 10px;
	font-weight		: 700;
	padding			: 5px 5px 5px 0px;
}

.link_label_note {

	color			: #CCCCCC;
	font-size		: 10px;
	font-weight		: normal;
}

.invalid_star {

	color			: #CCCCCC;
	font-size		: 9px;
	font-weight		: normal;
}

a:link.flavor_link, a:visited.flavor_link {

	font-size	: 10px;
	color		: #4AA9FF;
}

a:hover.flavor_link {

	font-size	: 10px;
	color		: #66CCFF;
}


/**************************
* Flavor Select
**************************/
div.flavor_select_outer {

}

div.flavor_select {

/*	background-color	: #FFFFFF;	*/
}

select.flavor_select {

	margin-bottom	: 5px;
	width			: 294px;
}

.select_label_note {

	color			: #CCCCCC;
	font-size		: 12px;
	font-weight		: normal;
	padding-bottom	: 4px;
}

/**************************
* Product Page Simulation
**************************/
div.prod_page_sim {

	font-size			: 24px;
	text-align			: center;
	color				: #FFFFFF;
	background-color	: #000;
	padding				: 10px 10px 30px;
	margin				: 20px;
	width				: 800px;
}

table.prod_page_sim {

	font-size		: 14px;
	text-align		: left;
	border			: #999999 1px solid;
/*	border-collapse	: collapse;	*/
	border-spacing	: 0px;
	margin			: 20px;
}

td.prod_page_sim_left {

	border	: #999999 1px solid;
	padding	: 4px 4px 4px 0px;
}

td.prod_page_sim_right {

	font-size	: 10px;
	text-align	: center;
	color		: #FFFFFF;
	border		: #999999 1px solid;
	width		: 73%;
}

.ing_top {

	border-bottom	: #999999 1px solid;
}

.ing_heading {

	font-size	: 12px;
	font-weight	: bold;
	padding		: 5px;
}

.alt_size {

	font-size	: 10px;
	padding		: 10px;
}

/**************************
* Label Preview
**************************/
/*
div.hd {

	width			: 314px;
}
*/
div.bd2 {

	background-color: #999999;
	width			: 296px;
}

div.label_frame {

/*	background-color: #999;	*/
	background-color: #000000;
	padding			: 4px;
	margin-left		: 5px;
	width			: 296px;
	/*overflow: auto;*/
}

.label_cell {

	vertical-align	: top;
	background-color: #000000;
	padding-top		: 4px;
	width			: 312px;
}

table.outer_label {

/*	white-space	: nowrap;	*/
	padding		: 3px;
	margin		: 0px;
	width		: 99%;
	border		: 1px solid #000000;
/*	width		: 314px;	*/
	background-color:#FFFFFF;
	color		: #000000;
}

tr.outer_label {

/*	white-space	: nowrap;	*/
}

#facts_outer_cell {

	padding			: 4px;
	margin			: 0px;
	border			: 1px solid #000000;
/*	white-space	: nowrap;	*/
}

div.facts_enclosure {

	padding			: 4px;
	border			: 1px solid #000000;
/*	border-spacing	: 0px;	*/
	margin			: 0px;
}

table.facts_label {

	padding			: 4px;
	margin			: 0px;
	border-collapse	: collapse;
	width			: 100%;
/*	white-space		: nowrap;	*/
	color			: #000000;
}

tr.facts_label {

	padding		: 1px 5px 1px 5px;
/*	white-space	: nowrap;	*/
}

td.facts_label {

	padding		: 10px;
/*	white-space	: nowrap;	*/
}

.facts_label td {

	vertical-align	: top;
}

span.facts_label {

	padding-left	: 5px;
}

table.other_label {

/*	padding	: 1px;	*/
	margin	: 1px;
	width			: 100%;
/*	max-width		: 280px;
	white-space		: normal;	*/
	color			: #000000;
}

tr.other_label {

}

td.other_label {

}

span.other_label {

/*	padding	: 1px;	*/
}

.seq_span {

	padding			: 0px;
/*	padding-left	: 1px;
	padding-right	: 1px;	*/
}

.seq_span_non_first {

	padding-left	: 3px;
/*	padding-left	: 1px;
	padding-right	: 1px;	*/
}

td.line_above {

	border-top	: 1px solid #000000;
}

span.line_indent {

	padding-left	: 10px;
}

/*
td.seq_span {

	padding	: 0px;
}
*/

/* For Specific Line Types */
.label_size {

	font		: 700 16px Arial, Helvetica, sans-serif;
	text-align	: left;
}

.label_flavor {

	font		: 700 16px Arial, Helvetica, sans-serif;
	text-align	: right;
}

.label_title {

	font		: 900 24px Arial, Helvetica, sans-serif;
	text-align	: center;
	white-space	: nowrap;
	
	/*	PRODUCTION	*/
	display		: none;

	/*	INTERNAL	*/
/*	color		: #CCCCCC;	*/
}

.label_title_2 {

	font		: 700 16px Arial, Helvetica, sans-serif;
	text-align	: left;
	white-space	: nowrap;
}

.label_serving {

	font		: 10px Arial, Helvetica, sans-serif;
	text-align	: left;
}

.label_serving_alt {

	font		: 10px Arial, Helvetica, sans-serif;
	text-align	: left;
}

.label_divider {

	border				: 0px solid #000000;
	color				: #000000;
	background-color	: #000000;
	padding				: 0px;
}

.hairline {

	height				: 1px;
}

.narrow {

	height				: 3px;
}

.medium {

	height				: 5px;
}

.wide {

	height				: 7px;
}

.label_heading_l {

	font		: 700 12px Arial, Helvetica, sans-serif;
	text-align	: left;
/*	white-space	: nowrap;	*/
}

.label_heading_r {

	font		: 700 12px Arial, Helvetica, sans-serif;
	text-align	: right;
	white-space	: nowrap;
}

.label_ing {

	font		: 400 12px Arial, Helvetica, sans-serif;
	text-align	: left;
/*	white-space	: normal;	*/
}

.label_ing_2 {

	font		: 400 12px Arial, Helvetica, sans-serif;
	text-align	: left;
}

.label_qty {

	font		: 400 12px Arial, Helvetica, sans-serif;
	text-align	: right;
/*	white-space	: nowrap;	*/
}

.label_dv {

	font		: 400 12px Arial, Helvetica, sans-serif;
	text-align	: right;
/*	white-space	: nowrap;	*/
}

.label_notes_sm {

	font		: 200 10px Arial, Helvetica, sans-serif;
	text-align	: left;
}

td.label_qty {

	padding-left	: 3px;
	white-space	: nowrap;
}

td.label_dv {

	padding-left	: 3px;
	white-space	: nowrap;
}

