
#camm-ftr
{
  margin:0 auto;
  padding-bottom:2em;
  padding-top:2em;
  width:960px;
}

.application-share #camm-ftr
{
  display:none;
}

.ftr-newsletter
{
  float:left;
  position:relative;
  width:300px;
}

form.ftr-newsletter-form
{
  position:relative;
}

input.ftr-newsletter-input
{
  border:1px solid #bebebe;
  border-right:none;
  display:block;
  float:left;
  font-family:din-condensed-web-n4,din-condensed-web-1,din-condensed-web-2,sans-serif;
  font-size:18px;
  font-style:normal;
  font-weight:400;
  margin:0;
  padding:14px 60px 12px 12px;
  width:226px;
}

button.ftr-newsletter-button
{
  background-color:#bebebe;
  border:none;
  color:#f9f9f9;
  cursor:pointer;
  display:block;
  float:left;
  font-family:din-condensed-web-n4,din-condensed-web-1,din-condensed-web-2,sans-serif;
  font-size:16px;
  font-style:normal;
  font-weight:400;
  height:49px;
  padding-top:5px;
  position:absolute;
  right:0;
  text-transform:uppercase;
  top:0;
  width:60px;
}

.iphone button.ftr-newsletter-button
{
  margin-left:-3px;
  padding-left:10px;
  padding-top:1px;
}

button.ftr-newsletter-button:hover
{
  background-color:#f4b113;
  color:#fff;
}

input.ftr-newsletter-input-invalid
{
  background:#d94426;
  border-color:#d94426;
  color:#fff;
}

form.ftr-newsletter-form-success .ftr-newsletter-input
{
  background-color:#759b00;
  color:#fff!important;
}

form.ftr-newsletter-form-error .ftr-newsletter-input
{
  background-color:#e45600;
  border-color:#e45600;
  color:#fff!important;
}

p.ftr-newsletter-form-success
{
  color:#759b00;
  display:none;
  font-weight:700;
}

.ftr-links
{
  float:left;
  text-align:center;
  width:360px;
}

a.ftr-link,
a.ftr-link:visited
{
  color:#626262;
  font-family:ff-din-web-condensed-n6,ff-din-web-condensed-1,ff-din-web-condensed-2;
  font-size:14px;
  font-weight:600;
  line-height:49px;
  padding:0 2px;
  text-decoration: none;
  text-transform:uppercase;
}

a.ftr-link:hover,
a.ftr-link:focus
{
  color:#f4b113;
  text-decoration:none;
}

.ftr-brand
{
  float:left;
  line-height:49px;
  position:relative;
  text-align: left;
  width:300px;
}

a.ftr-social-link
{
  font-size:26px;
  padding:0 4px;
  text-decoration: none;
}

a.ftr-social-link.facebook
{
  color:#3b5998;
}

a.ftr-social-link.twitter
{
  color:#77b2c7;
  font-size:30px;
  position:relative;
  top:4px;
}

a.ftr-social-link:hover,a.ftr-social-link:focus
{
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity:0.75;
  text-decoration:none;
}

a.ftr-logo
{
  display:inline;
  position:absolute;
  right:0;
  top:6px;
  vertical-align:auto;
  width:61%;
  zoom:1;
}

a.ftr-logo img
{
  max-width:100%;
}

a.ftr-logo:hover,a.ftr-logo:focus
{
  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  opacity:0.75;
}