﻿#TopSubMenu
{
  /* height: 10px; Reduced height (default 23px) to make room in divSearch */
}

#divSearch
{
  padding-right: 6px;
  padding-left: 6px;
  font-size: 75%;
  background: #e5e5e5 0% 50%;
  margin-bottom: 10px;
  padding-bottom: 5px;
  padding-top: 5px;
  height: 82px;
}

fieldset
{
  border: none;
}

fieldset div
{
  margin-bottom: 3px;
}

#DistanceDiv
{
}

fieldset label
{
  float: left;
  width: 270px;
  margin-top: 5px;
}

fieldset img
{
  float: right;
}

.Postal
{
  width: 50px;
}

.RetailerList
{
  font-size: 75%;
}

.MenuPanel
{
  margin: 10px;
  margin-bottom: 0px;
}

.MenuPanel div
{
  margin-bottom: 0px;
  margin-top: 15px;
}

.MenuPanel label
{
  display: block;
  margin-bottom: 3px;
}

/* The next styles are used in web campaigns. *

.MenuPanel img
{
  border-style: none;
  border-width: 0px;
  margin-left: -5px;
}

.RetailerList img
{
  border-style: none;
  border-width: 0px;
}

.RetailerList a.Caption
{
  text-decoration: none;
  font-size: 90%;
  font-weight: normal;
}

.MenuPanel .LinkPara
{
  margin-top: 5px;
}

.GreenLink
{
  text-decoration: none;
	color: #328D36;
  font-weight: bold;
}

p.Campaign
{
  font-size: 90%;
  text-align: left;
  margin: 10px;
}

* end */

.AccordianHeader
{
   margin-top: 0px;
   padding: 3px 0px;
   text-transform:uppercase;
   text-indent: 25px;
   cursor: pointer;
}

.AccordianHeaderSelected
{
   text-transform :uppercase;
   text-indent: 25px;
   background-color: #b2b2b2;
   background-repeat: no-repeat;
   background-position: center left;
   padding: 3px 0px;
   margin-top: 5px;
}

.AccordianHeader #ExpanderIcon,
.AccordianHeaderSelected #ExpanderIcon
{
  height: 20px;
  width: 15px;
  background-image: url(../../Images/Aug07/expand.gif);
  background-repeat: no-repeat;
  background-position: top;
  margin-left: -20px;
  display: inline;
  position: absolute;
}

.AccordianHeaderSelected #ExpanderIcon
{
  background-image: url(../../Images/Aug07/collapse_dkGrey.gif);
}

.AccordianHeader #CampaignHeader,
.AccordianHeaderSelected #CampaignHeader
{
  /* By default don't display campaign header */
  display: none;
}
.AccordianHeader #CampaignHeader.InCampaign,
.AccordianHeaderSelected #CampaignHeader.InCampaign
{
  /* In campaign: display header */
  display: inline;
  color: #ed8020;
  margin-left: 20px;
  text-transform: none;
}

#CampaignIcon
{
  /* By default don't display image */
  display: none;
}

#CampaignIcon.InCampaign
{
  /* In campaign: display image */
  height: 50px;
  width: 50px;
  display: inline;
  position: absolute;
}

.AccordianHeader a
{
   text-decoration: none;
   color: Black;
}

.AccordianHeader a:Hover
{
  color: Blue;
  border-bottom-style: dotted;
  border-color: Blue;
  border-width: 1px;
}

.AccordianHeaderSelected a
{
   text-decoration: none;
   color: White;
}

.AccordianContent
{
  padding-left: 5px;
  margin-bottom: 5px;
  background-color: #e5e5e5;
  border-width: 0px;
  /* Following added to keep cleartype when accordian opens and closes */
  filter: alpha(opacity=100);
  opacity: 1.0;
}

.AccordianTable th
{
   font-weight: bold;
   text-align: left;
   padding-right: 5px;
}

.AccordianTable td
{
  min-width: 150px;
  margin-right: 10px;
  padding-right: 20px
}

.AccordianTable td.IconCol
{
  min-width: 35px;
}

