@CHARSET "UTF-8";

div#label-div-loading{
	width:320px;
	height:300px;
	font-family:Arial,Verdana;
}

div#label-div-loading p{
	margin-top:50px;
	margin-bottom:50px;
	text-align:center;
}

div#label-bkgnd{
	background-color:#666666;
	z-index:200;
	position:absolute;
	top:0;
	left:0;
	opacity: 0.5;
	filter: alpha(opacity=50); /* older IE */
	border:0;
}

#label-bkgnd-iframe{
	z-index:205;
	border:0;
	position:absolute;
	top:0;
	left:0;
	opacity: 0.5;
	filter: alpha(opacity=50); /* older IE */
}

div#label-anchor{
	height:1px;
	overflow:hidden;
}

div#label-div{
	background-color:#FFFFFF;
	margin: auto;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index:998;
	color:#666666;
	width:363px;
	border: 1px solid black;
	font-family:Arial,Verdana;
	font-size:14px;
	height:730px;

}

/*
div#modal {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000000;
	opacity:0.7;
	filter:alpha(opacity=70);
	display:block;
	z-index:997;
} */

.print-container {
	margin-left:10px;
	border-style:solid;
	border-width:1px; 
	float:left;
	font-family:Arial,Verdana;
}


.rightalign{
	text-align: right;
}


.disclaimer {
	font-size: 0.65em;
	width: 400px;
	padding: 3px 0px 0px 0px;
}

table.labelcontainer {

	margin: 3px;
}

table.labelcontainer tr th {
	background: #666666;
	color: white;
	text-align: right;
}

table.labelcontainer tr th.close a{
	color: white;
	text-decoration:none;
}
table.labelcontainer tr th.close {
	border-left: 2px solid white;
	text-align:center;
}

div.label-wrapper  a{
	font-size:.77em;
	color:#9f1f06;
	font-family:Arial,Verdana;
}

table tr td.separator {
	background: #666666;
	height: 3px;
}

th.separator {
	border-right:2px solid white;
	border-left: 2px solid white;
}

table.labelcontainer tr th.separator {
	height: 2px;
	font-size: 1px;
}

table.label tr td {
	border-bottom: 1px solid #666666;
	font-size:.75em;
	color:#666666;
	font-family:Arial,Verdana;
}

table.label tr td.noborder {
	border: 0;
}

.border  {
	border-top: 1px solid #666666;
}

table.label tr.labelminiheader {
	font-weight: bold;
	font-size: 0.85em;
}

table.label tr.labelamtheader {
	font-size: 1em;
}

table.label .boldnutrient {
	font-weight: bold;
}

table.label td.indent {
	padding: 0px 0px 0px 5px;
}

table.label td.labelheader{
	font-size:1.1em;
	font-weight: bold;
}

span.labelheader {
	font-size: .83em;
	font-weight: bold;
	color:#666666;
	font-family:Arial,Verdana;
}

.labelimage {
	border-top: 0;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	float:right;
	display:none;
}

table.label {
	width: 340px;
	font-family:Arial,Verdana;
}

@media print {
	table {padding:0;}
	.separator{display:none;}
	.close{display:none;}

}


#brandcell {
	background-color: #666666;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	text-align: center;
}

.rule {
	/*IE specific css in index.jsp, because it doesn't work in css files, and because IE doesn't work right */
	width:500px;
	border-top-width: 1px;
    border-top-style: solid;
    border-color: #666666;
    margin: 0px 2%;
}

div.tmain1 a.nutrition-links,span.tmain1 a.nutrition-links{
	text-decoration:none;
}

div.tmain1 a.nutrition-links div,span.tmain1 a.nutrition-links div{
	text-decoration:underline;
	display:inline;
	margin:0 0 0 3px;
	padding:0;
	position:relative;
	top:-5px;
}

.diet-exchange {
	padding: 10px 0 0 0;
}

.weight-watch {
	padding: 10px 0 0 0;
}

.allergens {
	padding: 10px 0 0 0;
}

.branddisclaimer {
	padding: 10px 0 0 0;
}

#weight-watch-title, #allergens-title, #diet-exchange-title {
	font-weight:bold;
	font-size:1.1em;
}

div#disclaimerDiv {
	margin-top:15px;
	display:none;
}

a#disclaimerLink {
	display:block;
	margin-bottom:15px;
	color:#00632A;
	font-size:1.1em;
	
}