.clear {
	clear: both;	
}

/* product list */

table.prodList {
	border-collapse: collapse;
	width: 100%;
}

table.prodList th {
	white-space: nowrap;
	font-weight: bold;
	font-size: 125%;
	text-align: left;
	padding: 0.25em;
	margin: 0em;
	background-color: #dfddde;
	border: 1px solid #cbc9ca;
	color: #747379;
}

table.prodList th.prodListInquiry {
	text-align: center;
}

table.prodList td {
	text-align: left;
	vertical-align: top;
	padding: 0.25em;
	margin: 0em;
	border: 1px solid #cbc9ca;
	color: #484848;
}

table.prodList td.prodListName {
	padding: 0em;
}

table.prodList td.prodListInquiry {
	text-align: center;
	width: 5em;	
}

td.prodListNumber {
	background-color: #fff;	
	width: 5em;	
}

.prodListRow-even td.prodListNumber {
	background-color: #f4f4f4;	
}

td.prodListSpacer {
	background-color: #f4f4f4;
	width: 1em;	
}

.prodListRow-even td.prodListSpacer {
	background-color: #edebee;	
}

td.prodListName {
	background-color: #fff;
}

.prodListRow-even td.prodListName {
	background-color: #f4f4f4;	
}

td.prodListInquiry {
	background-color: #f4f4f4;	
}

.prodListRow-even td.prodListInquiry {
	background-color: #edebee;	
}

#col3 .prodName a {
	display: block;
	font-style: normal;
	text-decoration: none;
	color: #484848;
	padding: 0.25em;
	padding-left: 1.25em;
	background-color: #fff;
	background-image: url('../img/productlist_left.gif');
	background-repeat: no-repeat; 
	background-position: 0.25em 50%;
}

#col3 .prodName a.down {
	font-weight: bold;
	background-image: url('../img/productlist_down.gif');
}

#col3 .prodName a:hover, #col3 .prodName a:active, #col3 .prodName a:focus {
	text-decoration: none;
	background-color: #fff;
	color: #484848;
}

#col3 .prodName a:active, #col3 .prodName a:focus {
    outline: 0px solid #fff;
}

#col3 .prodListRow-even .prodName a {
	background-color: #f4f4f4;
}

#col3 .prodListRow-even .prodName a:hover, #col3 .prodListRow-even .prodName a:active, #col3 .prodListRow-even .prodName a:focus {
	text-decoration: none;
	background-color: #f4f4f4;
}

.prodIngredientWrap {
	padding: 0.25em 0em;
}

.prodIngredient {
	margin: 0em 0em 0.5em 0em;
	padding: 0em 1em;
	background-color: #f4f4f4;
}

.prodListRow-even .prodIngredient {
	background-color: #fff;
}

.prodIngredientTitle {
	float: left;
	color: #4ca088;
	margin-top: 0.1em;
}

.prodIngredientList{
	float: left;
}

.prodIngredientList ul{
	margin-top: 0em;
	margin-bottom: 0em;
	padding: 0em;
}

.prodIngredientList li{
	padding: 0em;
	margin-top: 0em;
	margin-bottom: 0em;
	color: #4b587a;
}

/* ingredient list */

#col3_content div.floatbox {
	margin-right:0 !important;
}

table.ingList {
	border-collapse: collapse;
	width: 100%;
}

table.ingList th {
	white-space: nowrap;
	font-weight: bold;
	font-size: 125%;
	text-align: left;
	padding: 0.25em;
	margin: 0em;
	background-color: #dfddde;
	border: 1px solid #cbc9ca;
	color: #747379;
}

table.ingList th.ingListInquiry {
	text-align: center;
}

table.ingList td {
	text-align: left;
	vertical-align: top;
	padding: 0.25em;
	margin: 0em;
	border: 1px solid #cbc9ca;
	color: #484848;
}

table.ingList td.ingListInquiry {
	text-align: center;
	width: 5em;	
}


td.ingListNumber {
	background-color: #fff;	
	width: 5em;
}

.ingListRow-even td.ingListNumber {
	background-color: #eef;	
}

td.ingListSpacer{
	background-color: #f4f4f4;	
	width: 1em;	
} 

.ingListRow-even td.ingListSpacer{
	background-color: #edebee;	
} 

td.ingListName1{
	background-color: #fff;	
} 

.ingListRow-even td.ingListName1{
	background-color: #f4f4f4;	
} 

td.ingListName2 {
	background-color: #fff;	
}

.ingListRow-even td.ingListName2 {
	background-color: #f4f4f4;	
}

td.ingListName3 {
	background-color: #fff;	
}

.ingListRow-even td.ingListName3 {
	background-color: #f4f4f4;	
}

td.ingListInquiry {
	background-color: #f4f4f4;	
} 

.ingListRow-even td.ingListInquiry {
	background-color: #edebee;	
}


.ingList-threecolumns .ingListName1, .ingList-threecolumns .ingListName2, .ingList-threecolumns .ingListName3 {
	width: 33%;
}

.ingList-twocolumns .ingListName1, .ingList-twocolumns .ingListName2 {
	width: 50%;
}

/* inquiry form */

.requiredSign {
	color: #f00;	
}

.requiredFields {
	padding: 0em;	
	margin-bottom: 1em;
	font-size: 85%;
}

.errorList {
	background-color: #fee;
	border: 1px solid #f00;
	padding: 0.5em;
	margin-bottom: 1em;
}

.errorList ul {
	margin-top: 0.5em;
	margin-bottom: 0.5em;	
}

.errorHeader {
	font-weight: bold;
}

.errorEntry {
}

.prodIngInquiry fieldset {
	border: 1px solid #ddd;
	padding: 0em 0.5em;
	margin-top: 1em;	
} 

.prodIngInquiry legend {
	font-weight: normal;
	font-size: 85%;	
	color: #888;
	margin: 0em 1em;
	padding: 0em 0.5em;
} 

.prodIngInquiry table {
	border-collapse: collapse;
	padding: 0em;
	margin: 0.5em 0em;
	width: 100%;
}

.prodIngInquiry table td{
	border: 0px;
	padding: 0.25em;
	color: #000;
}

.prodIngInquiry .buttons {
	border: 1px solid #888;
	background-color: #f0f0f0;
	text-align: center;
	padding: 0.25em;
	margin: 1em 0em;
}

.prodIngInquiry .prodIngFieldName {
	width: 12em;
	border-bottom: 1px solid #ddd;
}

.prodIngInquiry .prodIngFieldNameLast {
	border-bottom: 0px solid #ddd;
}

.prodIngInquiry .prodIngFieldValue {
	border-bottom: 1px solid #ddd;
}

.prodIngInquiry .prodIngFieldValueLast {
	border-bottom: 0px solid #ddd;
}


/* searchbox */

.tx-svdproductingredient-pi1-searchbox, .tx-svdproductingredient-pi2-searchbox {
	margin-top: 1em;
}

/* browsebox */

.tx-svdproductingredient-pi1-browsebox, .tx-svdproductingredient-pi2-browsebox {
	margin-top: 1em;
}

.tx-svdproductingredient-pi1-browsebox-strong, .tx-svdproductingredient-pi2-browsebox-strong {
	font-weight: bold;
}

.tx-svdproductingredient-pi1-browsebox p, .tx-svdproductingredient-pi2-browsebox p{
	padding: 0em;
	margin: 0em;
}

.tx-svdproductingredient-pi1-browsebox table, .tx-svdproductingredient-pi2-browsebox table{
	padding: 0em;
	margin: 1em 0em;
}

#col3 .tx-svdproductingredient-pi1-browsebox a, #col3 .tx-svdproductingredient-pi2-browsebox a{
	padding: 0.25em;
	margin: 0em;
	display: block;
}

