.sios_table_header {
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	padding-left: 10px;
	vertical-align: middle;
	line-height: 26px;
	white-space: nowrap;
}

.sios_table_header_left {
	padding: 1px 1px 0px 1px;
	border: solid 1px #A0C963;
	border-bottom-width: 0px;
	background-color: #FFF;
}

.sios_table_header_right {
	background: #A0C963;
}

#aisle_4_outer .sios_table_header_right {
	background: #A0C963
		url(../../media/images/table_headers/fruits_vegetables_juices.gif)
		no-repeat 100% 0;
}

#aisle_5_outer .sios_table_header_right {
	background: #A0C963
		url(../../media/images/table_headers/dairy_products_eggs.gif)
		no-repeat 100% 0;
}

#aisle_6_outer .sios_table_header_right {
	background: #A0C963
		url(../../media/images/table_headers/meat_poultry.gif) no-repeat 100%
		0;
}

#aisle_7_outer .sios_table_header_right {
	background: #A0C963
		url(../../media/images/table_headers/fish_seafood.gif) no-repeat 100%
		0;
}

#aisle_8_outer .sios_table_header_right {
	background: #A0C963
		url(../../media/images/table_headers/frozen_foods.gif) no-repeat 100%
		0;
}

#aisle_9_outer .sios_table_header_right {
	background: #A0C963 url(../../media/images/table_headers/pasta_rice.gif)
		no-repeat 100% 0;
}

#aisle_10_outer .sios_table_header_right {
	background: #A0C963
		url(../../media/images/table_headers/canned_dry_goods_others.gif)
		no-repeat 100% 0;
}

#aisle_11_outer .sios_table_header_right {
	background: #A0C963
		url(../../media/images/table_headers/wines_spirits.gif) no-repeat 100%
		0;
}

#aisle_13_outer .sios_table_header_right {
	background: #A0C963
		url(../../media/images/table_headers/other_refrigerated_items.gif)
		no-repeat 100% 0;
}

table.sios_table {
	border-collapse: collapse;
	color: #000000;
	font-family: Verdana, Arial Helvetica, sans-serif;
	margin-left: 1px;
}

div.sios_table_wrapper {
	background-color: #FFF;
}

table.sios_table tr {
	height: 100%;
}

table.sios_table tr.ingredient_row {
	display: visible;
}

table.sios_table th {
	border: 1px solid #f3fde5;
	padding: 5px;
}

table.sios_table {
	padding: 5px;
}

table.sios_table th,table.sios_table td {
	width: 10%;
}

table.sios_table td.store_item_prices_list {
	padding: 0px;
}

table.sios_table>tr>td {
	border: solid 1px #A0C963;
	margin: 0.3em;
	background-color: #F5FAF2;
}

table.sios_table th {
	border: solid 1px #A0C963;
	background-color: #f3fde5;
	border-top-width: 0px;
	height: 100%;
}

table.sios_table th.merchant,table.sios_table th.aisle {
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
}

table.sios_table th.store_item {
	background-color: #e3f1da;
	text-align: left;
	vertical-align: top;
	font-weight: normal;
}

table.sios_table th.store_item {
	background-color: #E3F1DA;
}

table.sios_table th.store_item p {
	margin: 0;
}

table.sios_table th.store_item .store_item_name {
	color: #000;
	font-weight: bold;
}

table.sios_table th.store_item ul.related_recipes {
	margin: 0em;
	padding-left: 1.5em;
}

table.sios_table th.store_item ul.related_recipes li {
	margin: 0;
}

table.sios_table td {
	border: solid 1px #A0C963;
	color: #333;
	text-align: right;
	vertical-align: top;
	font-weight: normal;
}

table.sios_table td.store_item_prices_list ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

table.sios_table td.store_item_prices_list ul li.best_deal,table.sios_table td.store_item_prices_list ul li.not_best_deal
	{
	padding: 0.5em;
}

table.sios_table td.store_item_prices_list ul li.best_deal {
	color: #000;
	background-color: #ffa;
	border: 1px #c00 solid;
}

table.sios_table td.store_item_prices_list ul li.not_best_deal {
	color: #000;
}

table.sios_table td.store_item_prices_list ul li.best_deal li.price_for_selling_unit
	{
	color: #c00;
}

table.sios_table td.store_item_prices_list ul li .subtle {
	color: #000;
}

table.sios_table td.store_item_prices_list ul li.best_deal .subtle {
	color: #000;
}

table.sios_table td.store_item_prices_list ul li .merchant_name {
	color: #333;
	font-weight: bold;
}

table.sios_table td.store_item_prices_list ul li.best_deal .merchant_name
	{
	color: #f66;
}

table.sios_table td.store_item_prices_list ul li ul.store_item_price li
	{
	margin: 0;
	padding: 0;
}

table.sios_table td.notice {
	font-style: italic;
	text-align: center;
	vertical-align: middle;
}

.siosTableLegend {
	margin-top: 1em;
	margin-bottom: 1em;
}

.siosTableLegend ul {
	display: inline;
	margin: 0;
	padding: 0;
}

.siosTableLegend li {
	line-height: 16px;
	margin-right: 0.5em;
	list-style: none;
	display: inline;
}

.siosTableLegend img {
	vertical-align: text-bottom;
}

table.store_item {
	border-collapse: collapse;
}

table.store_item,table.store_item tr,table.store_item td {
	border: 0px;
	height: 100%;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

table.store_item td.ingredient_name {
	text-align: left;
}

table.store_item td.related_recipes {
	font-size: 11px;
	text-align: right;
	vertical-align: bottom;
}

.hide_no_js {
	display: inline;
}

.aisles_merchants_spacer {
	width: 20px;
}

#inner_content table.sios_table ul,#inner_content table.sios_table li {
	margin: 0px;
	list-style: none;
}

.aisles_list {
	text-transform: capitalize;
}

.sios_table_scrolling_wrapper {
	margin-bottom: 8px;
}

table.sios_aisle_list {
	margin: 4px;
	vertical-align: top;
}

table.sios_aisle_list tr {
	margin: 0px;
}

table.sios_aisle_list ul {
	list-style-type: none;
	vertical-align: middle;
	padding: 2px;
}

table.sios_aisle_list ul li {
	margin-bottom: 0px;
	font-size: 12px;
	padding: 2px;
	white-space: nowrap;
}

table.sios_aisle_list ul li a,table.sios_aisle_list ul li a:visited {
	color: #333;
}

table.sios_aisle_list ul li a:hover {
	color: #CC0000;
	text-decoration: underline;
}

table.sios_aisle_list ul li input {
	vertical-align: middle;
	margin-right: 2px;
}

.sios-sos-plus-logo-small {
    width: 100px;
    height: 36px;
    display: inline-block;
    text-indent: -99em;
    background-image: url(/media/images/sospluslogosmall.png);
    background-repeat: no-repeat;
    background-position: 0 -2px;
    margin-left: 4px;
    *display: inline;
    zoom: 1;
}
.sios-sos-plus-banner {
    width: 105px;
    height: 31px;
    display: inline-block;
    text-indent: -99em;
    background-image: url(/media/images/sosplus/learn_more_en.png);
    background-repeat: no-repeat;
    background-position: 0 -2px;
    margin-left: 4px;
    *display: inline;
    zoom: 1;
}
.sios-sos-plus-banner.fr-CA {
    width: 127px;
    background-image: url(/media/images/sosplus/learn_more_fr.png);
}
.sios-sos-plus-caption {
    line-height: 36px;
    font-weight: bold;
}



