﻿/* cms: p */

div.cms p.smaller
{
  font-size: 0.85em;
  line-height: 1.1em;
}

/* cms: links */

div.cms a
{
  color: #e4017e;
  text-decoration: underline;
}

div.cms a:hover
{
  color: #e4017e;
  text-decoration: none;
}

div.cms a.linkArrow
{
  padding-left: 12px;
  color: #e4017e;
  text-decoration: underline;
  background: url(../../images/misc/arrows/pink-right.png) no-repeat left 4px;
}

div.cms a.linkArrow:hover
{
  color: #e4017e;
  text-decoration: none;
}

div.cms a.top
{
  margin: 0;
  padding: 0 0 0 16px;
  font-size: 0.9em;
  line-height: 1em;
  color: #6a6a6a;
  text-decoration: none;
  background: url(../../images/misc/arrows/grey-up.png) no-repeat 3px 5px;
  display: inline;
}

div.cms a.top:hover
{
  color: #e4017e;
  text-decoration: none;
  background: url(../../images/misc/arrows/pink-up.png) no-repeat 3px 5px;
}

div.cms a.back
{
  margin: 0;
  padding: 0 0 0 12px;
  font-size: 0.9em;
  line-height: 1em;
  color: #6a6a6a;
  text-decoration: none;
  background: url(../../images/misc/arrows/grey-left.png) no-repeat 3px 4px;
  display: inline;
}

div.cms a.back:hover
{
  color: #e4017e;
  text-decoration: none;
  background: url(../../images/misc/arrows/pink-left.png) no-repeat 3px 4px;
  display: inline;
}

/* cms: images */

div.cms img
{
  margin: 0 0 10px 0;
  padding: 0;
  display: block;
}

/* cms: headers */

div.cms h1,
div.cms h2.title, div.cms h3.title, div.cms h4.title, div.cms h5.title, div.cms h6.title
{
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 1.8em;
  font-weight: bold;
  line-height: 1.15em;
  color: #550e64;
}

div.cms h1 a,
div.cms h2.title a, div.cms h3.title a, div.cms h4.title a, div.cms h5.title a, div.cms h6.title a
{
  padding-left: 0;
  color: #550e64;
  text-decoration: underline;
  background: none;
}

div.cms h1 a:hover,
div.cms h2.title a:hover, div.cms h3.title a:hover, div.cms h4.title a:hover, div.cms h5.title a:hover, div.cms h6.title a:hover
{
  color: #e4017e;
  text-decoration: none;
}

div.cms h2,
div.cms h1.subTitle, div.cms h3.subTitle, div.cms h4.subTitle, div.cms h5.subTitle, div.cms h6.subTitle
{
  margin: 0 0 15px 0;
  padding: 0;
  font-size: 1.7em;
  font-weight: normal;
  line-height: 1.15em;
  color: #9f9f9f;
}

div.cms h2 a,
div.cms h1.subTitle a, div.cms h3.subTitle a, div.cms h4.subTitle a, div.cms h5.subTitle a, div.cms h6.subTitle a
{
  padding-left: 0;
  color: #9f9f9f;
  text-decoration: underline;
  background: none;
}

div.cms h2 a:hover,
div.cms h1.subTitle a:hover, div.cms h3.subTitle a:hover, div.cms h4.subTitle a:hover, div.cms h5.subTitle a:hover, div.cms h6.subTitle a:hover
{
  color: #e4017e;
  text-decoration: none;
}

div.cms h3,
div.cms h1.sectionTitle, div.cms h2.sectionTitle, div.cms h4.sectionTitle, div.cms h5.sectionTitle, div.cms h6.sectionTitle
{
  margin: 0 0 15px 0;
  padding: 0;
  font-size: 1.3em;
  font-weight: normal;
  line-height: 1.2em;
  color: #6a6a6a;
}

div.cms h3 a,
div.cms h1.sectionTitle a, div.cms h2.sectionTitle a, div.cms h4.sectionTitle a, div.cms h5.sectionTitle a, div.cms h6.sectionTitle a
{
  padding-left: 0;
  color: #6a6a6a;
  text-decoration: underline;
  background: none;
}

div.cms h3 a:hover,
div.cms h1.sectionTitle a:hover, div.cms h2.sectionTitle a:hover, div.cms h4.sectionTitle a:hover, div.cms h5.sectionTitle a:hover, div.cms h6.sectionTitle a:hover
{
  color: #e4017e;
  text-decoration: none;
}

div.cms h4,
div.cms h1.copyTitle, div.cms h2.copyTitle, div.cms h3.copyTitle, div.cms h5.copyTitle, div.cms h6.copyTitle
{
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.1em;
  color: #6a6a6a;
}

div.cms h4 a,
div.cms h1.copyTitle a, div.cms h2.copyTitle a, div.cms h3.copyTitle a, div.cms h5.copyTitle a, div.cms h6.copyTitle a
{
  padding-left: 0;
  color: #6a6a6a;
  text-decoration: underline;
  background: none;
}

div.cms h4 a:hover,
div.cms h1.copyTitle a:hover, div.cms h2.copyTitle a:hover, div.cms h3.copyTitle a:hover, div.cms h5.copyTitle a:hover, div.cms h6.copyTitle a:hover
{
  color: #e4017e;
  text-decoration: none;
}

div.cms h5,
div.cms h1.goldTitle, div.cms h2.goldTitle, div.cms h3.goldTitle, div.cms h4.goldTitle, div.cms h6.goldTitle
{
  margin: 0 0 3px 0;
  padding: 0;
  font-size: 1.1em;
  font-weight: normal;
  line-height: 1.1em;
  color: #ab975f;
}

div.cms h5 a,
div.cms h1.goldTitle a, div.cms h2.goldTitle a, div.cms h3.goldTitle a, div.cms h4.goldTitle a, div.cms h6.goldTitle a
{
  padding-left: 0;
  color: #ab975f;
  text-decoration: underline;
  background: none;
}

div.cms h5 a:hover,
div.cms h1.goldTitle a:hover, div.cms h2.goldTitle a:hover, div.cms h3.goldTitle a:hover, div.cms h4.goldTitle a:hover, div.cms h6.goldTitle a:hover
{
  color: #e4017e;
  text-decoration: none;
}

/* cms: blockquote */

div.cms blockquote
{
  margin: 0 0 15px 0;
  padding: 0;
  font-size: 1.35em;
  font-style: italic;
  line-height: 1.15em;
  color: #ae9960;
}

div.cms blockquote p
{
  margin: 0;
  padding: 0;
}

div.cms blockquote a
{
  padding-left: 0;
  color: #e4017e;
  text-decoration: underline;
  background: none;
}

div.cms blockquote a:hover
{
  color: #e4017e;
  text-decoration: none;
}

/* cms: lists */

div.cms ul
{
  margin: 0;
  padding: 0 0 10px 25px;
  list-style: disc;
}

div.cms ul li
{
  margin: 0;
  padding: 0 0 3px 0;
}

div.cms ul li ul { padding: 3px 0 0 25px; }

div.cms ul li ol { padding: 3px 0 0 25px; }

div.cms ol
{
  margin: 0;
  padding: 0 0 10px 25px;
  list-style: decimal;
}

div.cms ol li ul { padding: 3px 0 0 25px; }

div.cms ol li ol
{
  margin: 0;
  padding: 3px 0 0 25px;
  list-style: decimal;
}

/* cms: rules */

div.cms span.hr
{
  margin: 0;
  padding: 15px 0;
  height: 2px;
  background: url(../../images/misc/divider.png) repeat-x left 10px;
  border: 0;
  display: block;
}

/* cms: partner styling */

div.partnerWrapper
{
  margin: 0;
  padding: 30px 0 10px 0;
  background: url(../../images/misc/divider.png) repeat-x left 10px;
}

div.partnerWrapper img
{
  margin: 0 15px 0 0;
  padding: 1px;
  float: left;
  width: 158px;
  border: 1px solid #e2e2e2;
  background: #fff;
  overflow: hidden;
  display: block;
}

div.partnerWrapper div
{
  margin: 0;
  padding: 0;
  float: left;
  width: 262px;
}

div.partnerWrapper div h2
{
  margin: 0 0 5px 0;
  padding: 0;
  font-size: 1em;
  font-weight: bold;
  color: #550e64;
}
