BODY {
font-weight: normal;
font-size: 9pt;
color: #000000;
line-height: 12pt;
font-family: verdana, helvetica, arial. sans-serif;
font-variant: normal;
font-style: normal;
padding: 0;
margin: 0;
background color: #FFFFFF;
}
A:link { color: #080562; }
A:visited { color: #7F7F7F; }
A:active { color: #080562; }
TD {
font-weight: normal;
font-size: 9pt;
line-height: 12pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-variant: normal;
font-style: normal;
}
.sub {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
line-height: 14pt;
}
.title {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9.5pt;
line-height: 12pt;
color: #000000;
font-weight: bold;
font-style: normal;
}
.main {
font-weight: normal;
font-size: 9pt;
color: #000000;
line-height: 12pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-variant: normal;
font-style: normal;
}

div.member {
    margin : auto;
    margin-top : 10px;
    font-family : sans-serif;
    font-size : 12px;
    border-bottom : 1px #999 solid;
    padding : 0 20px 20px 20px;
    margin-bottom : 20px;
}

p.company {
  font-weight : bold;
  font-size : 120%;
  padding-top : 9px;
}

p.description {
    font-style : italic;
}

.logoimg { float: right;}

p.address, p.phone, p.url {
  margin : 0;
  margin-left:20px;
}

a.maplink {
	font-size : 75%;
	margin-left : 20px;  
}

p.hours {
  margin-top : 1em;
  margin-left:50px;
}

.member_benefit {
	-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border : blue dashed 1px;
  padding : 10px;
  width : 90%;
  margin : auto;
  margin-top: 12px;
  clear : both; 
  text-align : center;
  font-weight : bold;
}

.cardholder_promotion {
	-moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border : red dashed 1px;
  padding : 10px;
  width : 90%;
  margin : auto;
  margin-top: 12px;
  clear : both; 
  text-align : center;
  font-weight : bold;
}

.search-form {
  background: #F8F8F8;
  padding: 5px;
}

.search-form label {
  width: 5em;
  float: left;
  text-align: right;
  margin-right: 0.5em;
  display: block;
}

.search-form input {
        font-size: 10px;
}

.optional {
	padding: 3px;
}

.button {
/*        margin-left: 5.5em;
*/        margin: 5px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #999999;
        font-weight: bold;
        font-size:84%;
        padding: 5px 10px 5px 10px;
        border: 1px solid;
}