
body.hcp div#main {
  background: transparent url(../images/winner/bg-content.gif) repeat-x 0 0;
}

body.hcp div#content-body, body.hcp #content-body .rpassion-indication, body.hcp #content-body .rpassion-content, body.hcp #content-body .rpassion-splash {
  background: transparent;
}

body.hcp div#content-body {
  background: transparent url(../images/winner/bg-content.jpg) repeat-x 0 0;
  padding: 0 22px;
  width: 776px;
}

.mac body.hcp div#content-body p {
  font-size: 1.2em;
  line-height: 1.45em;
}

body.hcp div#content-body .winner-callout {
  background-color: #fff;
  float: right;
  margin: 0 27px 25px;
  _margin-right: 11px; /* ie6 only*/
  padding: 0 20px 19px;
  width: 183px;
}

body.hcp div#content-body .winner-callout h2 {
  border: 0;
  color: #005aab;
}

body.hcp div#content-body .winner-callout p {
  font-size: 120%;
  line-height: 125%;
  zoom: 1.1;
}

.mac.gecko body.hcp div#content-body .winner-callout p {
  width: 180px;  /* firefox3 only */
}

.win.gecko body.hcp div#content-body .winner-callout p {
  width: 165px;  /* firefox3 only */
}

body.hcp div#content-body h1 {
  color: #ed6026;
  font-size: 300%;
  font-weight: bold;
}

body.hcp div#content-body h1.break-header {
  width: 400px;
}

body.hcp div#content-body h2.break-header {
  font-size: 180%;
}

body.hcp div#content-body h2.break-header {
  display: block;
}

body.hcp div#content-body h2.break-header span {
  display: block;
}

body.hcp div#content-body h2, body.hcp div#content-body h3 {
  color: #0059ac;
}

body.hcp div#content-body h2 {
  border-bottom: 0;
  font-size: 155%;
  line-height: 120%;
  margin: 15px 0 0;
}

body.hcp #content-body .rpassion-splash, body.hcp #content-body .rpassion-indication {
  margin-left: 0;
  padding: 0 0 20px;
  width: 769px;
}

body.hcp div#content-body, body.hcp div#footer {
  margin: 0 0 0 29px;
  background-color: #b8dcef;
}

body.hcp div#footer {
  width: 820px;
}
