#right h1 { color: #ed1589; font-size: 2.2em; font-weight: bold; margin-top: 0.2em; }
#imgholder { text-align: center; margin: 1em 0; }
#imgholder img { width: 100%; max-width: 400px; }

div.columns table { width: 100%; }
div.columns th { color: #525153; font-weight: bold; }
div.columns td { color: #7c7b7d; }

@media screen and (min-width: 1025px)
{
  div.columns { font-size: 1.1em; }
}

@media screen and (min-width: 1281px)
{
  div.columns { font-size: 1.2em; }
}

@media screen and (min-width: 1600px)
{
  div.columns { font-size: 1.3em; }
}

fieldset p { margin: 0.6em 0 0.9em 0; }

div.buttons { margin-top: -1.1em; }
div.buttons button:first-child { margin: 0 0.6em 0 0; }

#right form { margin-top: 1.4em; }