@charset "UTF-8";
/* CSS Document */

html {
     overflow: -moz-scrollbars-vertical;
     overflow: scroll;
}

body{
	margin: 0 auto;
	background-image:url(../images/bg.gif);
	background-repeat:repeat-x;
	background-color:#C8D0E4;

}

img{
	display:block;
}

#container{
	margin: 0 auto;

}

li{
	list-style-image:url(../images/nutrition/bullet.gif);
	margin-bottom:10px;
	margin-left:15px;
	margin-top: 8px;
	color:#771511;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;

}
.home{
	color:#520E09;
	padding: 0 20px 0 20px;
	vertical-align:top;
	margin-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:150%;
	text-indent:10px;
}

.products{
	color:#520E09;
	padding: 5px 20px 0 20px;
	vertical-align:top;

	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.black {
	color:#7F8755;
	padding: 0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.nutrition {
	color:#771511;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.reviews, label {
	color:#771511;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.recipes {
	color:#771511;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-indent:none;
	margin-left:20px;
}

.smaller{
	color:#520E09;
	padding: 0 5px 0 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a:link { 
	color:#771511;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	outline:none;
}    
a:visited {  
	color:#771511;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	outline:none;
}  
a:hover { 
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	outline:none;
	
}  
a:active { 
	color:#771511;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	outline:none;
}


#nutritionfacts {
	border: 1px solid black;
	width: 244px;
	padding: 3px;
	background-color: white;
}

#nutritionfacts select {
	font-family: Arial;
	width: 100%;
}

#nutritionfacts td {
	color: black;
	font-family: Arial Black;
	font-size: 8pt;
	padding: 0;
}

#nutritionfacts td.header {
	font-family: Arial Black;
	font-size: 28px;
	white-space: nowrap;
}

#nutritionfacts div.line {
	border-top: 1px solid black;
}

#nutritionfacts div.label {
	font-family: Arial Black;
	float: left;
}

#nutritionfacts div.labellight {
	font-family: Arial;
	float: left;
}

#nutritionfacts div.weight {
	display: inline;
	font-family: Arial;
	padding-left: 1px;
}

#nutritionfacts div.dvlabel {
	font-family: Arial Black;
	text-align: right;
	font-size: 7pt;
}

#nutritionfacts div.dv {
	font-family: Arial Black;
	display: inline;
	float: right;
}

#nutritionfacts td.indent {
	padding-left: 10px;
}

#nutritionfacts div.serving {
	font-family: Arial;
	font-size: 8pt;
}

#nutritionfacts table.info td {
	font-family: Helvetica,Arial;
	font-size: 6pt;
}

#nutritionfacts table.info td.indent {
	padding-left: 4pt;
}

#nutritionfacts table.vitamins {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 3px;
}

#nutritionfacts table.vitamins td {
	font-family: Arial;
	white-space: nowrap;
	width: 33%;
}


/* --------------------------------------------------------------  
VALIDATOR
------------------------------------------------------------ */

div.validatorError { 
	font-weight:bold;
	color: #9e1111;
	display:inline-block;
	margin:5px 0; 
	padding: 0 0 0 35px; 
	background: url(../icon/16x16/error.png) no-repeat 10px center;
}

/* --------------------------------------------------------------  
MSG BOXES
------------------------------------------------------------ */

.error, .success, .warning, .info  { 
	margin:0 0 10px 0; 
	padding: 10px 15px 10px 40px; 
	background: no-repeat 15px center; 
	border: 1px solid #ddd; font-weight:bold; 	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px; 
}
.error { color: #9e1111; background-color: #f5e8e8; background-image: url(../icon/16x16/error.png); border-color: #dfb2b2; }
.success { color: #11a322; background-color: #e8f6e9; background-image: url(../icon/16x16/success.png); border-color: #b2e1b7; }
.warning { color: #c2b515; background-color: #f9f8e8; background-image: url(../icon/16x16/warning.png); border-color: #ebe7b3; }
.info { color:#0CF; background-color:#D7F7FF; background-image: url(../icon/16x16/info.png); border-color: #0CF; }


