@charset "utf-8";

/* ********* Set Defaults to Zero ******* */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: baseline;
}

/* remember to define focus styles! */

/* get rid of those system borders being generated for A tags */
a:active {
    outline:none;
}

a:focus {
    -moz-outline-style:none;
	outline: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
td {
	text-align: left;
	vertical-align:top;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	padding:18px 13px;
	}

h1{ 
	
	color:#000000;	
	background-color:#ccc;
	text-transform:uppercase;
	padding:5px;
	font-weight:bold;
	font-size:13px;
	}
	
h2{ 
	color:#3f3f3f;
	text-transform:uppercase;
	padding:10px 5px;
	font-weight:bold;
	font-size:18px;
	}
	
h3{ 
	color:#ffffff;
	padding:0 5px;
	font-weight:bold;
	font-size:12px;
	background-color:#3f3f3f;
	line-height:20px;
	}
	
.spec-table {
	Xwidth:576px;
	width:700px;
	}
	
.spec-table td {
	xborder:1px solid black;
	}
	
.spec-table td.cell-1 {
	/*width:283px;*/
	width:500px;
	padding-top:10px;
	}

.spec-table td.cell-2 {
	width:10px;
	}
	
.spec-table td.cell-3 {
	width:100px;
	padding-top:10px;
	}
	
.spec-header td.cell_1{
	width:506px;
	border-bottom:1px solid #DBDBDB;
	padding-bottom:10px;
	padding-right: 16px;
	}
	
	.spec-header td.cell_1 h1{
		color:#3f3f3f;
		background:#f5ba18;
		}
	
.spec-header td.cell_2{
	width:170px;
	border-bottom:1px solid #DBDBDB;
	padding-bottom:10px;
	}	

	
.spec-header td.cell_1 h3{ 
	color:#FFF;
	padding:10px 5px;
	font-weight:bold;
	font-size:12px;
	background-color:#005288;
	}
	
.spec-header td.cell_1 p{ 
	color:#000;
	padding:0 5px 0 5px;
	font-size:11px;
	}
	
.spec-header td.cell_2{
	width:170px;
	}
	
.spec-header td.cell_2 {
	text-align:right;
	}
	
.spec-specs {
	width:283px;
	margin-bottom:20px;
	}
	

.spec-specs tr{

	}
	
.spec-specs td{
	xborder-bottom:1px solid #EEE;
	font-size:10px;
	padding:4px 5px;
	}
	
.spec-specs td.cell-one{ 
	width:20px;
	background-color:#eaeaea;
	}
	
.pack-spec-specs {
	width:150px;
	margin-bottom:20px;
	}
	
	.pack-spec-specs td{
		font-size:10px;
		padding:0 5px;
		}
	
.pack-spec-k12 {
	width:400px;
	margin-bottom:20px;
	}

	.pack-spec-k12 td{
		font-size:10px;
		padding:0 5px;
		text-align:left;
		}
	
.pack-spec-specs td.cell-one{ 
	width:75px;
	background-color:#eaeaea;
	}
	
.spec-text {
	font-size:10px;
	padding:5px 5px 10px 5px;
	}
	
.spec-prd-pic {
	width:200px;
	margin-left:41px;
	margin-bottom:10px;
	}
	
.allergen{
	font-size:10px;
	line-height:14px;
	margin-top:10px;
	margin-left:10px;
	}
	
	.allergen strong{
		font-weight:bold;
		}
	
.spec-foot {
	padding-top:20px;
	}
	
