/* --- RDA tables --- */
tbody th {
	text-align: left;
	font-weight: normal;
}
/*
** Image replacement commented out
**
** th span {
** 	background-repeat: no-repeat;
** 	width: 100%;
** 	height: 100%;
** 	position: absolute;
** }
** th#rdaHeaderFemale, th#rdaHeaderMale {
** 	width: 42px;
** 	height: 50px;
** 	min-height: 50px;
** 	overflow: hidden;
** 	position: relative;
** }
** th#rdaHeaderFemale span {
** 	background-image: url(../i/gingerbread-female.gif);
** }
** th#rdaHeaderMale span {
** 	background-image: url(../i/gingerbread-male.gif);
** }
*/

/* --- Nutritional information tables --- */
.productdetails-nutrition h2 {
	font-size: 1.2em;
	font-weight: bolder;
	margin: 0.5em 8px;
}
.productdetails-nutrition h3 {
	color: #ecb73a;
	margin: 0.5em 8px;
}
.productdetails-nutrition p {
	width: 499px;
	background: #fce9bc;
	padding: 3px 8px !important;
	margin-left: 1px !important;
}
.productdetails-nutrition p.warning {
	text-transform: uppercase;
	margin-top: -5px;
}
table.nutritionTable {
	width: 515px;
	margin-left: 1px;
	border-collapse: collapse;
}
.productdetails-nutrition th, .productdetails-nutrition td {
	padding: 0.25em 8px;
}
table.nutritionTable .col1, table.nutritionTable th:first-child {
	text-align: left;
}
table.nutritionTable .col4, table.nutritionTable .col5 {
	text-align: center;
}
table.nutritionTable .col1 {
	width: 130px;
}
table.nutritionTable .col2 {
	width: 75px;
}
table.nutritionTable .col3 {
	width: 70px;
}
table.nutritionTable .col4 {
	padding-left: 3em !important;
	width: 80px;
}
table.nutritionTable .col5 {
	width: 70px;
}
table.nutritionTable td + td + td {
	text-align: center;
}
table.nutritionTable .col2, table.nutritionTable .col3 {
	text-align: right;
	padding-right: 3em;
}
table.nutritionTable th:first-child + td, table.nutritionTable th:first-child + td + td {
	text-align: right;
	padding-right: 2em;
}
table.nutritionTable .bold,
table.nutritionTable .bold th {
	font-weight: bold !important;
}
table.nutritionTable .centered {
	text-align: center;
}
table.nutritionTable .right {
	text-align: right;
}
table.nutritionTable thead th {
	font-weight: normal;
}
table.nutritionTable thead, table.nutritionTable tbody	 {
	background: #f9d070;
	border-top: solid 3px white;
}
table.nutritionTable tbody.highlight {
	background: #fce9bc;
}
table.nutritionTable tbody th {
	text-transform: uppercase;
}
table.nutritionTable tbody tr.secondary th {
	text-transform: none;
}

table.nutritionTable th .pre-units {
	float: left;
}
table.nutritionTable th .units {
	float: right;
	padding-right: 1em;
	width: 3em;
	text-transform: none;
	margin-top: none;
	text-align: right;
}

table#multiproduct thead th , table#multiproduct .col4, table#multiproduct .col5 {
text-align:right!important;
}

table#multiproduct tbody td + td + td {
text-align:right;
}

/* --- Box elements --- */
.clearer2 { /* To clear floated divs */ /* Hacked for IE */
	height: 0px;
	line-height: 0px;
	clear: both !important;
	overflow: hidden;
}
* html .clearer {
	height: 0px !important;
	background: none;
}

.box-productdetails-large {
	background-position: top left;
	background-repeat: repeat-y;
	margin: 0 0 0.9em 0;
}

.box-productdetails-large .header {
	background-position: top left;
	background-repeat: no-repeat;
	line-height: 7px;
	font-size: 7px;
	height: 9px;
}

.box-productdetails-large .content {
	background-position: bottom left;
	background-repeat: no-repeat;
	padding: 0 0 9px 0;
	color: #13007C;
}

.box-productdetails-large,
.box-productdetails-large .header {
	width: 517px;
}

.box-productdetails-large {
	background-image: url(../i/boxes/box-border.gif);
}

.box-productdetails-large .header {
	background-image: url(../i/boxes/box-header.gif);
}

.box-productdetails-large .content {
	background-image: url(../i/boxes/box-footer.gif);
}

.box-productdetails-large {
	background-color: none;
}

.box-productdetails-large p {
	margin: 0;
	padding: 0 0 0.5em 0;
	line-height: 1.3em;
	font-size: 1.1em;
}

H1.product-logo {
	margin: 0;
	padding: 0 0 10px 0 !important;
}
.productdetails-intro {
	margin: 0 13px 30px 13px;
}
.productdetails-copy {
	float: left;
	clear: right;
	width: 255px;
	margin: 0 0 20px 0;
}

UL.product-anchors {
	margin: 0;
	padding: 0;
	list-style: none;
}
.product-anchors LI {
	padding-left: 9px;
	margin-bottom: .6em;
	background: url(/i/arrow-li.gif) 0 .3em no-repeat;
	font-size: .9em;
	font-weight: bold;
}
.product-anchors LI A { text-decoration: none; color: #13007C; }
.product-anchors LI A:hover { text-decoration: underline; }

#guideline table {
	width: 100% !important;
}

#guideline table td {
	text-align: left;
	padding: 0 0 0 4px;
	margin: 0;
}
#guideline table th {
	padding: 0;
	margin: 0;
}
th#rdaHeaderMale {
	width: 60px;
}
th#rdaHeaderFemale {
	width: 30px;
}
th#rdaHeaderMale,
th#rdaHeaderFemale {
	padding-bottom: 5px !important;
}

/* --- Form elements --- */
#frmVariants select {
	float: left;
	font-size: 1.1em;
	width: 219px;
}
#frmVariants input {
	float: left;
	padding-left: 4px;
}


.product-information {
	width: 234px;
	background-image: url(/images/box-background.jpg);
	background-repeat: repeat-x;
}
.product-information .content {
	background-image: url(/images/box-background-border.gif);
	background-repeat: repeat-y;
	width: 194px;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
}