﻿body {
  margin:0;
  background:White;
}
th, td {
  text-align:left;
  font:normal 10pt Arial, Sans-Serif;
  vertical-align:top;
}
a, a:visited
{
  color:Blue;
}
#dtabs_b0div td {
  vertical-align:middle;
}
#main {
  height:auto 400px;
  padding:0 5px;
}
h3 {
  margin:0 0 10px;
  font-size:14pt;
  font-family:Times New Roman;
  font-weight:bold;
}
#header {
  background:#009900;
  width:100%;
  border:0;
}
#header td {
  width:50%;
  vertical-align:middle;
}
#menu {
  width:70%;
  border:0;
  margin:0 auto;
}
#menu td {
  text-align:center;
}
#menu td:hover {
  background:White;
}
#menu a {
  color:Blue;
  position:relative;
  top:-2px;
  font:normal 11pt Arial, Sans-Serif;
}
#footer {
  clear:both;
  margin-top:15px;
  padding:5px 10px;
  background:#cc9;
  text-align:center;
  font-size:10pt;
  color:#FFFFFF;
}
#footer td
{
    width:50%;
    vertical-align:middle;
}
.FormField {
  text-align:right;
}
#subnav
{
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
#subnav li 
{
  display:inline;
  margin-left:20px;
}
#ctl00_ContentPlaceHolder1_ProductsGridView, #ctl00_ContentPlaceHolder1_ProductsGridView tr {cursor:pointer;}
.waiting, .waiting tr {cursor:progress !important;}
.button {
  border-style: none;
  border-radius: 4px;
  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
  color: #FFFFFF;
  display: inline-block;
  font-family: "HelveticaNeue-Bold","HelveticaNeue",Helvetica,Arial,Sans-serif;
  font-weight: bold;
  text-decoration: none;
  vertical-align: baseline;
  white-space: nowrap;
}
.small {
  padding:7px 10px 8px;
  text-align:center;
  font-size:12px;
}
.tiny {
  padding:0;
  text-align:center;
  font-size:12px;
}
.medium {
  padding:7px 10px 8px;
  text-align: center;
  font-size:18px;
}
.black {
  background-color:#808080;
  background:-moz-linear-gradient(center bottom , #585858 22%, #808080 81%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  text-shadow:0 -1px #585858;
}
.black:hover {
  background-color:#585858;
}
.orange {
  background-color:#ffaa44;
  background:-moz-linear-gradient(center bottom , #FF9009 22%, #FFAA44 81%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  text-shadow:0 -1px #C98B20;
}
.orange:hover {
  background-color:#ff9009;
}
input[type="button"], input, select, textarea {
  margin: 0;
}
label, input[type="button"], input[type="submit"] {
  cursor: pointer;
  overflow: visible;
  width: auto;
}
input[type="text"], input[type="password"] {
  font-size: 11px;
  opacity: 1;
  outline: 0 none;
  padding: 4px 6px;
  }
input[type="text"]:focus, input[type="password"]:focus {
  border:1px solid Blue;
}
.fadeaway
{
  opacity: 0;
  -webkit-transition: opacity 4s linear;
  -moz-transition: opacity 4s linear;
  -o-transition: opacity 4s linear;
  transition: opacity 4s linear;
}

/*ProductList.aspx*/
#ctl00_ContentPlaceHolder1_ProductCountLabel {font-size:11px;}
#ctl00_ContentPlaceHolder1_ResultsPanel, #FilterDiv, .Result {display:table;}
#CategoryDiv, #ListDiv, #PricesDiv, #SortDiv, .Image, .Product, .Scores {display:table-cell;vertical-align:top;}
#CategoryDiv {border-bottom:solid 1px #d0d0d0;border-bottom-right-radius:7px;border-right:solid 1px #d0d0d0;border-top:solid 1px #d0d0d0;border-top-right-radius:7px;box-shadow: 3px 3px 3px rgba(0,0,0,.05);padding-left:5px;width:250px;}
#ListDiv {padding-bottom:10px;}
#ContentDiv, .PagingLinks {width:794px;}
#FilterSortDiv {border-bottom:solid 2px #d0d0d0;padding:10px;width:774px;}
#PricesDiv, #SortDiv {width:392px;}
#SortDiv {text-align:right;}
#SortDropDownSpan, #<%=SortDropDownList.ClientID%> {background-color:#ddedef;border-radius:9px;}
#SortDropDownSpan {border-radius:7px;padding-bottom:7px;padding-left:7px;padding-top:7px;}
.Result {border-bottom:solid 1px #d0d0d0;padding:10px;width:774px;}
.Product a {color:black;text-decoration:none !important;}
.Image {text-align:center;vertical-align:middle;width:170px;}
.Image img {max-height:170px;max-width:170px;}
.Product {vertical-align:middle;}
.Product div {width:469px;padding:0 10px 5px 10px;}
.NameBrand {font-weight:bold;font-size:20pt;}
.PrimaryPrice {color:blue;font-size:18pt;}
.Location {font-size:12px;}
.Location span:first-child {font-weight:bold;}
.Scores {font-size:11px;width:115px;vertical-align:middle;}
.Scores img {height:18px;width:18px;vertical-align:middle;}
.PagingLinks {margin-top: 5px;text-align:center;}
.PagingLinks a {border-radius:5px;color:blue;padding: 3px 7px 7px 7px;text-decoration:none;}
#Current {background-color:#ddedef;}
#CategoryDiv ul {list-style-type:none;}
#CategoryDiv li {padding-bottom:5px;}

/*ProductDetail.aspx*/
#ctl00_ContentPlaceHolder1_ProductsGridView{width:100%;}
#ctl00_ContentPlaceHolder1_ReviewsGridView, #ctl00_ContentPlaceHolder1_AlertsGridView{border-bottom:1px solid grey;}
.nice{background:none repeat scroll 0 0 #e9f4f4;border:1px solid #7dbfc4;border-radius:4px;padding:2px;}
.nice td{border: 1px solid #b0d8db;}
#ProductTabs {width:120px;border-right:1px solid #CCCCCC;margin:0;padding:0;}
#ProductTabs td {height:54px;padding:10px 2px 0 5px;font:normal normal bold 10px verdana,Serif;color:#5c5650;}
#ProductTabs div {margin-top:10px;font-size:10px;font-weight:normal;}
.TabOn {background:url('../Images/EstTabOnBG.png') no-repeat top left;cursor:pointer;}
.TabOff {background:url('../Images/EstTabOffBG.png') no-repeat top left;cursor:pointer;}
.DivOn {display:inline;margin-top:55px;}
.DivOff {display:none;margin-top:55px;}
#ctl00_ContentPlaceHolder1_GroceryItemsAutoCompleteExtender_completionListElem{z-index:99;}
#ctl00_ContentPlaceHolder1_IngrNutr {font-family:Helvetica,sans-serif;}
#ctl00_ContentPlaceHolder1_IngrNutr td {font-size:14px;}
#ctl00_ContentPlaceHolder1_IngrNutr div {font-size:18px;font-weight:bold;margin:10px 0 5px 0;}
#ctl00_ContentPlaceHolder1_IngrNutr table {width:350px;float:right;}
#ctl00_ContentPlaceHolder1_IngrNutr table td {padding:3px 0;}

.ctr{text-align:center;}
.StoresConsidered{color:gray;font-size:smaller;padding-top:30px;}
.StoresConsidered div{color:black;font-size:small;font-weight:bold;text-decoration:underline;}