@font-face {
  font-family: 'OpenSansRegular';
  src: url('OpenSans-Regular-webfont.eot');
  src: url('OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('OpenSans-Regular-webfont.woff') format('woff'), url('OpenSans-Regular-webfont.ttf') format('truetype'), url('OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'OpenSansItalic';
  src: url('OpenSans-Italic-webfont.eot');
  src: url('OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'), url('OpenSans-Italic-webfont.woff') format('woff'), url('OpenSans-Italic-webfont.ttf') format('truetype'), url('OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeueLTStd75Bold';
  src: url('helveticaneueltstd-bd-webfont.eot');
  src: url('helveticaneueltstd-bd-webfont.eot?#iefix') format('embedded-opentype'), url('helveticaneueltstd-bd-webfont.woff') format('woff'), url('helveticaneueltstd-bd-webfont.ttf') format('truetype'), url('helveticaneueltstd-bd-webfont.svg#HelveticaNeueLTStd75Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeueLTStd77BdCn';
  src: url('helveticaneueltstd-bdcn-webfont.eot');
  src: url('helveticaneueltstd-bdcn-webfont.eot?#iefix') format('embedded-opentype'), url('helveticaneueltstd-bdcn-webfont.woff') format('woff'), url('helveticaneueltstd-bdcn-webfont.ttf') format('truetype'), url('helveticaneueltstd-bdcn-webfont.svg#HelveticaNeueLTStd77BdCn') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeueLTPro45Light';
  src: url('helveticaneueltpro-lt-webfont.eot');
  src: url('helveticaneueltpro-lt-webfont.eot?#iefix') format('embedded-opentype'), url('helveticaneueltpro-lt-webfont.woff') format('woff'), url('helveticaneueltpro-lt-webfont.ttf') format('truetype'), url('helveticaneueltpro-lt-webfont.svg#HelveticaNeueLTPro45Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
body {
  font-family: Arial, sans-serif;
  color: #646e79;
  font: 14px;
  font-family: Arial, sans-serif;
  background: white;
}
h1 {
  font-weight: 600;
  font-size: 255%;
  line-height: 150%;
  margin-top: 20px;
  letter-spacing: -1px;
}
h2 {
  color: #7ec506;
  font-size: 130%;
  line-height: 130%;
  font-family: "OpenSansItalic", Arial, sans-serif;
  font-weight: 100;
  margin: 5px 0;
}
a,
a:link,
a:hover,
a:active,
a:visited {
  color: #646e79;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a.button {
  border: 1px solid #91a2b0;
  padding: 5px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  behavior: url(/assets/css/PIE.htc);
}
ul.none, li.none {
  list-style-type: none;
}
.right {
  float: right;
}
.left {
  float: left;
}
.hidden {
  display: none;
}
.invisible {
  visibility: hidden;
  height: 0px;
  overflow: hidden;
}
.thumb_60 {
  width: 60px;
  height: 60px;
  background: black;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/assets/css/PIE.htc);
}
#container {
  padding-top: 25px;
  font-size: 1em;
}
#header {
  font-size: 71%;
}
#header_spacer {
  height: 24px;
}
#header #header_links {
  font-family: "OpenSansRegular", Arial, sans-serif;
  text-align: right;
  font-weight: bold;
}
#header #slogan {
  font-family: "Helvetica Neue", sans-serif;
  text-align: right;
  padding-top: 18px;
  color: #b2c0ca;
  font-size: 100%;
}
#header #header_menu_links {
  font-family: "OpenSansRegular", Arial, sans-serif;
  text-align: right;
  font-weight: bold;
  font-size: 104%;
  color: #b8c9e1;
}
#header #header_menu_links a {
  color: #646e79;
}
#header #header_menu_links span {
  padding: 0px 6px;
}
.rounded_border {
  border: 1px solid #b2c0ca;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/assets/css/PIE.htc);
}
.notice {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 10px 0;
  z-index: 999;
  font-family: "OpenSansItalic", Arial, sans-serif;
}
.notice a.close {
  color: black;
  font-weight: bold;
  font-family: Arial, sans-serif;
  cursor: pointer;
}
.notice.error {
  background: #ff5955 url(../images/error_gradient.png) repeat-x;
  color: black;
}
form.survey {
  font-size: 130%;
  font-weight: 300;
  margin-top: 6px;
}
form.survey input {
  margin-right: 10px;
  text-align: center;
}
form.survey .descriptor {
  font-family: "OpenSansItalic", Arial, sans-serif;
  float: left;
  margin: 0 15px 0 10px;
}
form.survey div.rounded_border {
  padding: 8px 10px;
  line-height: 120%;
  background: white;
  margin-top: 8px;
}
form.survey div.rounded_border.invisible {
  padding: 0;
  margin: 0;
}
form.survey div.z-index-override {
  z-index: 999;
}
form.survey input, form.survey button, form.survey select {
  font-size: 1em;
  font-family: "OpenSansRegular", Arial, sans-serif;
  font-weight: 300;
  color: #646e79;
  padding: 0;
  float: left;
}
form.survey .jqTransformButton, form.survey jqTransformSelectWrapper {
  float: none;
}
form.survey .submission {
  margin: 26px 0 34px;
  height: 58px;
}
form.survey .submission button {
  vertical-align: middle;
}
form.survey .questionNumber {
  font-family: HelveticaNeueLTStd75Bold;
  font-size: 340%;
  color: #97a8b5;
  font-weight: bold;
  display: block;
  height: 68px;
  overflow: hidden;
}
form.survey .questionNumber span.primary {
  float: left;
  line-height: 110%;
}
form.survey .questionNumber span.superscript {
  color: #b2c0ca;
  font-family: HelveticaNeueLTPro45Light;
  font-size: 55%;
  font-weight: bold;
  vertical-align: text-top;
  line-height: 125%;
  padding-left: 4px;
}
form.survey .questionRadio {
  font-size: 1em;
}
form.survey .questionText {
  font-size: 120%;
  color: #646f7a;
  line-height: 134%;
  display: block;
}
form.survey label {
  font-size: 100%;
  color: #97a7b4;
  line-height: 136%;
  display: block;
}
form.survey label.selected {
  color: #646f7a;
}
form.survey .add_row {
  padding: 22px 0 2px;
}
form button span span, .jqTransformSelectWrapper div span {
  font-weight: 600;
}
form.jqtransformdone label {
  max-width: 478px;
}
button.jqTransformButton span {
  position: relative;
}
button.jqTransformButton span span.shadow {
  position: relative;
  top: 0;
  left: 0;
  color: white;
}
button.jqTransformButton span span.shadow span.text {
  position: absolute;
  top: -1px;
  left: 0;
  color: #646e79;
  background-image: none !important;
}
button.jqTransformButton.small {
  font-size: 80%;
}
button.jqTransformButton.green {
  font-size: 105%;
}
button.jqTransformButton.green span.text {
  color: #396f12 !important;
}
button.jqTransformButton.greenRight {
  float: right;
}
button.jqTransformButton.greenRight span span {
  padding-left: 50px!important;
  padding-right: 38px!important;
}
.jqTransformSelectWrapper ul {
  border: 1px solid #b2c0ca;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border-top: 0;
  position: relative;
  z-index: 200;
}
.jqTransformSelectWrapper ul a {
  font-weight: 600;
  color: #646e79;
  background: #fff;
}
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
  background: #646e79;
  color: white;
}
ul.horizontal {
  padding: 0;
  margin: 0;
}
ul.horizontal li {
  margin: 0;
  padding: 0;
  float: left;
}
#copyright {
  font-size: 80%;
  text-align: right;
}
#footer {
  font-size: 80%;
}
#footer ul.horizontal li {
  border-right: 1px solid #cccccc;
  padding: 0 15px;
}
#footer ul.horizontal li.first {
  padding-left: 0;
}
#footer ul.horizontal li.last {
  border: 0;
}
form#express_buy {
  margin: 15px;
}
form#express_buy button, form#express_buy input {
  margin-right: 0;
  float: right;
  font-size: 75%;
}
/*** prematch page ****/
#content {
  font-family: "OpenSansRegular", Arial, sans-serif;
  background: transparent url(../images/content_gradient.png) 0 bottom repeat-x;
  z-index: 0;
}
#content #trainer_photo {
  width: 385px;
  height: 500px;
  position: absolute;
  bottom: 50px;
  right: 0;
  background: transparent url(../images/alicia_bell.png) 0 bottom no-repeat;
  z-index: 100;
}
#content #trainer_photo_aebner {
  width: 348px;
  height: 578px;
  position: absolute;
  bottom: 0px;
  right: 0;
  background: transparent url(../images/amanda_ebner.png) 0 bottom no-repeat;
  z-index: 100;
}
#content #trainer_photo_tconnor {
  width: 246px;
  height: 568px;
  position: absolute;
  bottom: 0px;
  right: 35px;
  background: transparent url(../images/tracey_connor.png) 0 bottom no-repeat;
  z-index: 100;
}
#caption {
  background: #b2c0ca;
  color: #646e79;
  padding: 15px 0;
}
#caption .blurb {
  font-size: 80%;
  text-align: right;
  font-family: "OpenSansItalic", Arial, sans-serif;
  padding-right: 10px;
  border-right: 1px solid #94a0b5;
  line-height: 136%;
  font-weight: 300;
  display: block;
}
#caption .name {
  color: #333333;
  font-size: 110%;
}
#caption .title {
  color: white;
  font-size: 60%;
  font-weight: 600;
  padding-top: 6px;
}
/*** match results page ***/
#search_options .content {
  background: #f7f9fc;
}
#search_options .content .tip_container {
  margin-top: 11px;
  font-size: 92%;
  font-weight: bold;
  font-style: italic;
  height: 20px;
  color: #818d99;
}
#search_options .content .tip_container .text {
  padding-top: 3px;
}
#search_options .content a.question_circle {
  background: transparent url(../images/icon_sprite.png) -120px 0px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
  float: left;
  margin: 0px 4px 0px 0px;
}
#search_options .content h3 {
  color: #97a6b3;
  font-weight: 300;
  font-family: "OpenSansRegular", Arial, sans-serif;
  font-size: 85%;
  padding: 20px 0;
  padding-left: 20px;
}
#search_options .content .section a.toggle {
  display: block;
  padding: 15px;
  background: #eff3f9;
  border-top: 1px solid #b2c0ca;
  font-family: "OpenSansRegular", Arial, sans-serif;
  font-size: 90%;
  font-weight: bold;
  cursor: pointer;
}
#search_options .content .section .section_content {
  padding: 15px 20px 20px;
  font-size: 77%;
}
#search_options .content .section .section_content.two_up {
  padding-right: 0;
}
#search_options .content .section ul.left {
  width: 50%;
}
#search_options .content .section li {
  margin: 5px 0;
  float: left;
  width: 100%;
}
#search_options .content .section li.all_clear {
  font-size: 80%;
  font-family: "OpenSansRegular", Arial, sans-serif;
  color: #d4dce3;
  margin-bottom: 10px;
}
#search_options .content .section li.all_clear a {
  font-weight: 400;
  color: #666699;
}
#search_results .section1, #articles_container .section1 {
  margin-bottom: 17px;
}
#search_results .header, #articles_container .header {
  padding: 0px;
  border-bottom: 1px solid #b2c0ca;
}
#search_results .heading1, #articles_container .heading1 {
  line-height: 110%;
  background: #9aa7b1 url(../images/header_gradient.png) top left repeat-x;
  color: white;
  margin: 0px;
  border: none;
  border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  behavior: url(/assets/css/PIE.htc);
}
#search_results .heading1 h1, #articles_container .heading1 h1 {
  font-size: 98%;
  line-height: 110%;
  padding: 19px 0px 16px 21px;
  margin: 0px;
  float: left;
  letter-spacing: normal;
  color: #9aa7b1;
  position: relative;
  top: 0;
  left: 0;
}
#search_results .heading1 h1 span.text, #articles_container .heading1 h1 span.text {
  position: absolute;
  top: 1px;
  left: 0;
  padding: 19px 0px 16px 21px!important;
  margin: 0px;
  color: white;
  background-image: none !important;
}
#search_results .heading1 .selection_container, #articles_container .heading1 .selection_container {
  margin: 10px 18px 0px 0px;
}
#search_results .heading1 .selection, #articles_container .heading1 .selection {
  background: #c1c4cb url(../images/header_gradient.png) top left repeat-x;
  font-weight: normal;
  border: 1px solid #91a2b0;
  width: 170px;
}
#search_results .heading1 .selection_label, #articles_container .heading1 .selection_label {
  font-size: 80%;
  font-weight: bold;
  margin: 10px 10px 0px 0px;
}
#search_results .section_foot, #articles_container .section_foot {
  background: #c1c4cb url(../images/header2_gradient.png) top left repeat-x;
  color: #646e79;
  margin: 0px;
  border-top: 1px solid #bfceda;
  behavior: url(/assets/css/PIE.htc);
  line-height: 110%;
  height: 60px;
}
#search_results .pagination, #articles_container .pagination {
  margin: 20px 0px;
  font-size: 90%;
}
#search_results .pagination a, #articles_container .pagination a {
  color: #404073;
  text-decoration: underline;
  font-weight: bold;
  margin: 0px 4px;
  display: block;
  float: left;
}
#search_results .pagination a.passive, #articles_container .pagination a.passive {
  color: #9ea4ac;
  text-decoration: none;
}
#search_results .pagination a.passivelink, #articles_container .pagination a.passivelink {
  text-decoration: none;
}
#search_results .pagination .pgntn_next_active, #articles_container .pagination .pgntn_next_active {
  background: transparent url(../images/icon_sprite.png) -110px 0px no-repeat;
  width: 4px;
  height: 10px;
  display: block;
  float: right;
  margin: 4px 0px 0px 4px;
}
#search_results .pagination .pgntn_next_passive, #articles_container .pagination .pgntn_next_passive {
  background: transparent url(../images/icon_sprite.png) -90px 0px no-repeat;
  width: 4px;
  height: 10px;
  display: block;
  float: right;
  margin: 4px 0px 0px 4px;
}
#search_results .pagination .pgntn_prev_active, #articles_container .pagination .pgntn_prev_active {
  background: transparent url(../images/icon_sprite.png) -100px 0px no-repeat;
  width: 4px;
  height: 10px;
  display: block;
  float: left;
  margin: 4px 4px 0px 0px;
}
#search_results .pagination .pgntn_prev_passive, #articles_container .pagination .pgntn_prev_passive {
  background: transparent url(../images/icon_sprite.png) -80px 0px no-repeat;
  width: 4px;
  height: 10px;
  display: block;
  float: left;
  margin: 4px 4px 0px 0px;
}
#search_results .heading2, #articles_container .heading2 {
  background: #c1c4cb url(../images/header2_gradient.png) top left repeat-x;
  color: #646e79;
  margin: 0px;
  border: none;
  border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  behavior: url(/assets/css/PIE.htc);
  line-height: 110%;
}
#search_results .heading2 h1, #articles_container .heading2 h1 {
  font-size: 98%;
  line-height: 110%;
  padding: 19px 0px 16px 21px;
  margin: 0px;
  float: left;
  letter-spacing: normal;
  position: relative;
  top: 0;
  left: 0;
  color: white;
}
#search_results .heading2 h1 span.text, #articles_container .heading2 h1 span.text {
  position: absolute;
  top: -0.07px;
  left: 0;
  padding: 19px 0px 16px 21px!important;
  margin: 0px;
  color: #646e79;
  background-image: none !important;
}
#search_results .heading2 h1 span.count, #articles_container .heading2 h1 span.count {
  color: #646e79;
  font-weight: normal;
}
#search_results .heading2 .button, #articles_container .heading2 .button {
  background: #bfc2ca url(../images/header2_btn_gradient.png) top left repeat-x;
  margin: 12px 20px 0px 0px;
  font-weight: normal;
  font-size: 84%;
  padding: 6px 8px;
}
#search_results .heading2 a.button:hover, #articles_container .heading2 a.button:hover {
  text-decoration: none;
  background: #bfc2ca url(../images/header2_btn_gradient_hover.png) top left repeat-x;
}
#search_results .heading2 .shadow, #articles_container .heading2 .shadow {
  position: relative;
  top: 0;
  left: 0;
  color: white;
}
#search_results .heading2 .shadow span.text, #articles_container .heading2 .shadow span.text {
  position: absolute;
  top: -1px;
  left: 0;
  padding: 7px 8px 6px;
  color: #646e79;
  background-image: none !important;
}
#search_results li, #articles_container li {
  padding: 15px 12px;
}
#search_results li h2, #articles_container li h2 {
  color: #444444;
  font-family: "OpenSansRegular", Arial, sans-serif;
  font-size: 158%;
  margin-top: 0;
}
#search_results li .match_meter, #articles_container li .match_meter {
  text-align: right;
  color: #818d99;
  font-size: 70%;
  text-transform: uppercase;
  font-weight: bold;
}
#search_results li .match_meter span, #articles_container li .match_meter span {
  padding-right: 7px;
}
#search_results li .match_meter .meter_container, #articles_container li .match_meter .meter_container {
  margin: 9px 0px 4px;
}
#search_results li .tags span, #articles_container li .tags span {
  background: #f2f4fa;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/assets/css/PIE.htc);
  white-space: nowrap;
  font-size: 84%;
  margin: 0px 6px 6px 0px;
  float: left;
  padding: 6px 5px;
  font-family: Arial, sans-serif;
  color: #8d98a2;
}
#search_results li .tags span.label, #articles_container li .tags span.label {
  background: transparent;
  text_transform: uppercase;
  font-size: 70%;
  font-weight: bold;
}
#search_results li .description, #articles_container li .description {
  padding: 10px;
  font-family: "OpenSansItalic", Arial, sans-serif;
  font-size: 75%;
  color: #818d99;
}
#search_results li .options, #articles_container li .options {
  padding: 10px;
  background: #f4f6f8;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/assets/css/PIE.htc);
}
#search_results li .options .button, #articles_container li .options .button {
  font-size: 70%;
  font-weight: bold;
  text_transform: uppercase;
  color: #717e8b;
  background: #dddfe3 url(../images/btn_gry_bg.png) top left repeat-x;
  padding: 6px 8px;
  vertical-align: middle;
  line-height: 160%;
}
#search_results li .options a.button:hover, #articles_container li .options a.button:hover {
  text-decoration: none;
  background: #dddfe3 url(../images/btn_gry_bg_hover.png) top left repeat-x;
}
#search_results li .options a.button.green:hover, #articles_container li .options a.button.green:hover {
  text-decoration: none;
  background: #90bc57 url(../images/btn_grn_bg_hover.png) top left repeat-x;
}
#search_results li .options .shadow, #articles_container li .options .shadow {
  position: relative;
  top: 0;
  left: 0;
  color: white;
}
#search_results li .options .shadow span.text, #articles_container li .options .shadow span.text {
  position: absolute;
  top: -1px;
  left: 0;
  padding: 6px 0px 6px 28px;
  color: #646e79;
  background-image: none !important;
}
#search_results li .options .shadow span.green_text, #articles_container li .options .shadow span.green_text {
  position: absolute;
  top: -1px;
  left: 0;
  padding: 7px 8px 6px;
  color: #396f12;
  background-image: none !important;
}
#search_results li .options .mRght7, #articles_container li .options .mRght7 {
  margin-right: 7px;
}
#search_results li .options .button.green, #articles_container li .options .button.green {
  background: #9ccc5e url(../images/btn_grn_bg.png) top left repeat-x;
  border: 1px solid #639d31;
  font-size: 75%;
  padding: 6px 8px;
}
/*** survey 5 page ***/
.survey5Column {
  width: 275px;
}
.survey5_slider_descr {
  color: #646e79;
  font-size: 100%;
  margin-bottom: 30px;
}
.aggregated_tags span {
  background: #eceff7;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  behavior: url(/assets/css/PIE.htc);
  white-space: nowrap;
  font-size: 100%;
  margin: 0px 6px 22px 0px;
  float: left;
  font-family: Arial, sans-serif;
  color: #646e79;
  padding: 4px 4px 4px 8px;
  display: block;
  text-align: center;
}
.aggregated_tags a.delete {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  behavior: url(/assets/css/PIE.htc);
  background-color: #dae0ef;
  color: #97a8b5;
  text-align: center;
  text-decoration: none;
  font-size: 80%;
  padding: 0px 6px;
}
.aggregated_tags a.delete:hover {
  text-decoration: none;
}
.add_expertise {
  display: block;
  margin: 25px 0px 18px;
  font-size: 65%;
  text-decoration: underline;
  font-weight: bold;
}
.marginRight9 {
  margin-right: 9px;
}
.actionText {
  color: #fff;
  font-weight: bold;
  padding-left: 32px;
  font-family: "OpenSansItalic", Arial, sans-serif;
}
.matchResults_sidebar {
  margin-top: 50px;
  margin-bottom: -20px;
  -moz-box-shadow: 0px 0px 6px #b0b0b0;
  -webkit-box-shadow: 0px 0px 6px #b0b0b0;
  box-shadow: 0px 0px 6px #b0b0b0;
  behavior: url(/assets/css/PIE.htc);
  z-index: 0;
  background-color: white;
}
.matchResults_sidebar .heading {
  line-height: 110%;
  background: #9aa7b1 url(../images/header_gradient.png) top left repeat-x;
  color: white;
  font-size: 98%;
  letter-spacing: 0;
  margin: 0px;
  padding: 19px 0px 16px 21px;
  border: 1px solid #78808d;
  border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  behavior: url(/assets/css/PIE.htc);
}
.matchResults_sidebar .trainer {
  padding: 15px;
  border-top: 1px solid #bfceda;
}
.matchResults_sidebar .trainer .name {
  font-size: 146%;
  line-height: 120%;
  padding: 0px 0px 0px 17px;
  margin: 0px;
  font-family: "Helvetica Neue", sans-serif;
  color: #444444;
}
.matchResults_sidebar .trainer .meter_container {
  margin: 15px 0px 0px 17px;
}
.meter_container {
  width: 150px;
  height: 20px;
  background: url(../images/meter_bar_bg.png) top left no-repeat;
  padding: 4px 0px 0px;
}
.meter_bar_green {
  background: url(../images/meter_bar_green.png) top left repeat-x;
  height: 8px;
  margin: 0px 5px 0px 5px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  behavior: url(/assets/css/PIE.htc);
  border: 1px solid #85ad4e;
  position: relative;
}
.meter_bar_yellow {
  background: url(../images/meter_bar_yellow.png) top left repeat-x;
  height: 8px;
  margin: 0px 5px 0px 5px;
  border-radius: 4px;
  -moz-border-radius: px;
  -webkit-border-radius: 4px;
  behavior: url(/assets/css/PIE.htc);
  border: 1px solid #a97f5d;
  position: relative;
}
.meter_bar_red {
  background: url(../images/meter_bar_red.png) top left repeat-x;
  height: 8px;
  margin: 0px 5px 0px 5px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  behavior: url(/assets/css/PIE.htc);
  border: 1px solid #943304;
  position: relative;
}
/*** survey 3 page ***/
.survey3_slider {
  margin-bottom: 28px;
}
form.jqtransformdone label.survey3_slider_descr {
  color: #646e79;
  text-align: center;
  font-size: 100%;
  margin: 23px 0px 40px;
  max-width: 100%;
  width: 100%;
}
.slider_cont {
  clear: both;
}
#gender_preference_labels {
  font-size: 67%;
  line-height: 95%;
  margin-bottom: 50px;
  margin-top: 12px;
}
#gender_preference_labels span {
  width: 62px;
  color: #97a7b4;
  float: left;
}
#gender_preference_labels .textCenter {
  text-align: center;
  width: 134px;
}
#gender_preference_labels .textLeft {
  text-align: left;
}
#gender_preference_labels .textRight {
  text-align: right;
}
.survey3_slider_label {
  height: 11px;
}
#survey3_slider {
  background: transparent url(../images/survey3_slider_bg.png) top left no-repeat;
  display: block;
  width: 520px;
  height: 24px;
  margin: 12px 0px 13px;
}
/*** Sprite ***/
.star {
  background: transparent url(../images/icon_sprite.png) 0px 0px no-repeat;
  width: 20px;
  height: 15px;
  display: block;
  float: left;
}
.eye {
  background: transparent url(../images/icon_sprite.png) -20px 0 no-repeat;
  width: 20px;
  height: 15px;
  display: block;
  float: left;
}
.arrow {
  background: transparent url(../images/icon_sprite.png) -60px 0px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
  float: left;
}
.arrow.right {
  background: transparent url(../images/icon_sprite.png) -40px 0px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
  float: left;
}
/*** About us ***/
#about_hero {
  margin: 5px 0px 28px;
}
.founding_investors {
  color: #838383;
  font-size: 90%;
  line-height: 150%;
  font-family: "OpenSansRegular", Arial, sans-serif;
}
.founding_investors img {
  float: right;
  padding-left: 25px;
  padding-bottom: 25px;
}
.founding_investors p,
.founding_investors h1,
.founding_investors h2,
.founding_investors div.headline,
.founding_investors .wrapper > a {
  margin-left: 25px;
  margin-right: 25px;
}
.founding_investors div.headline {
  font-style: italic;
  margin-bottom: 20px;
}
.founding_investors h1 {
  color: #646e79;
  font-size: 196%;
  margin-top: 40px;
  margin-bottom: 47px;
  padding: 0px;
  font-family: "OpenSansRegular", Arial, sans-serif;
}
.founding_investors h2 {
  color: #838383;
  font-size: 120%;
  font-style: normal!important;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 15px;
  font-family: "OpenSansRegular", Arial, sans-serif;
}
.founding_investors p {
  margin-top: 0px;
  margin-bottom: 32px;
}
.bio_item.border {
  border-bottom: 1px solid #eef1f4;
  margin-bottom: 45px;
}
.bio_pic {
  float: right;
  margin: 2px 30px 50px 25px;
}
#about_nav .content {
  background: #f7f9fc;
}
#about_nav .content h3 {
  color: #97a6b3;
  font-weight: 300;
  font-family: "OpenSansRegular", Arial, sans-serif;
  font-size: 85%;
  padding: 20px 0;
  padding-left: 20px;
}
#about_nav .content .section a.toggle {
  display: block;
  padding: 15px;
  border-top: 1px solid #b2c0ca;
  font-family: "OpenSansRegular", Arial, sans-serif;
  font-size: 90%;
  font-weight: bold;
  cursor: pointer;
}
#about_nav .content .section a.toggle.open {
  background: #eff3f9;
  border-bottom: 1px solid #b2c0ca;
}
#about_nav .content .section a.toggle.select {
  background: #eff3f9;
}
#about_nav .content .section a.toggle.notopborder {
  border-top: none!important;
}
#about_nav .content .section ul li {
  list-style: none;
}
#about_nav .content .section li a {
  display: block;
  padding: 15px;
  font-family: "OpenSansRegular", Arial, sans-serif;
  font-size: 117%;
  font-weight: bold;
  color: #97a6b3;
}
#about_nav .content .section li a.selected {
  display: block;
  padding: 15px;
  font-family: "OpenSansRegular", Arial, sans-serif;
  font-size: 117%;
  font-weight: bold;
  color: #646e79;
  background: #eff3f9;
  border: none!important;
}
#about_nav .content .section .section_content {
  padding: 15px 20px 20px;
  font-size: 80%;
}
#about_nav .content .section #results_slider {
  background: transparent url(../images/results_slider_bg.png) top left no-repeat;
  display: block;
  width: 230px;
  height: 18px;
  margin: 10px 0px 20px;
}
#about_nav .content .section .results_slider_selection {
  background: transparent url(../images/results_slider_selection_bg.png) top left no-repeat;
  width: 230px;
  height: 36px;
  text-align: center;
  padding-top: 10px;
  color: #808c99;
  font-size: 120%;
  font-family: "OpenSansItalic", Arial, sans-serif;
  font-weight: bold;
}
#about_nav .content .section .results_slider_label {
  background: transparent url(../images/results_slider_label_bg.png) top left no-repeat;
  height: 12px;
  width: 230px;
}
#about_nav .content .section li {
  margin-top: 5px;
}
#about_nav .content .section li.all_clear {
  font-size: 80%;
  font-family: "OpenSansRegular", Arial, sans-serif;
  color: #d4dce3;
  margin-bottom: 10px;
}
#about_nav .content .section li.all_clear a {
  font-weight: 400;
  color: #666699;
}
#about_nav2 {
  background: url(../images/noBrainer.png) 25px 36px no-repeat;
  padding: 94px 0px 0px 0px;
  text-align: right;
  height: 60px;
}
#about_nav2 .button {
  background: url("../images/btn_grn_bg.png") repeat-x scroll left top #9ccc5e;
  border: 1px solid #639d31;
  font-size: 106%;
  padding: 14px 38px 12px;
  color: #396f12;
  font-weight: bold;
  margin-right: 10px;
}
#about_nav2 .button:hover {
  text-decoration: none;
  background: #90bc57 url(../images/btn_grn_bg_hover.png) top left repeat-x;
}
/*** slider styles ***/
.inline_notch_labels {
  font-size: 80%;
  position: relative;
  bottom: -14px;
  display: none;
  color: #818d99;
}
/* Legal */
ul.legal_lists, ol.legal_lists {
  margin: 10px 25px;
  list-style-position: inside!important;
}
/*** Anchor Back Button ***/
a.button.backStyle {
  background: url("../images/btn_backStyle.png") repeat-x scroll left top #c1c4cb;
  display: block;
  float: left;
  margin: 5px 10px 0 0;
  padding: 13px 20px;
  font-size: 96%;
  font-weight: bold;
  text_transform: uppercase;
  vertical-align: middle;
  color: white;
  left: 0;
  position: relative;
  top: 0;
}
a.button.backStyle .text {
  background-image: none !important;
  color: #717e8b;
  left: 0px;
  width: 100%;
  text-align: center;
  position: absolute;
  top: 12px;
}
a.button.backStyle:hover {
  background: url("../images/btn_backStyle_hover.png") repeat-x scroll left top #b8bbc1;
  text-decoration: none;
}
/*** homepage ***/
#homeBG {
  background: #e0e8f3 url("../images/homeBG.jpg") top left repeat-x;
}
#home_hero_cta {
  height: 408px;
  background: url("../images/home_hero_cta_bg.png") bottom left no-repeat;
}
#home_hero_cta .home_hero .progress_dots {
  width: 86px;
  height: 15px;
  display: block;
  position: absolute;
  top: 266px;
  left: 15px;
  line-height: 130%;
}
#home_hero_cta .home_hero .progress_dots .dot_select {
  background: transparent url(../images/icon_sprite.png) -150px 0px no-repeat;
  width: 10px;
  height: 10px;
  display: block;
  float: left;
  margin: 0px 6px 0px 0px;
}
#home_hero_cta .home_hero .progress_dots .dot {
  background: transparent url(../images/icon_sprite.png) -160px 0px no-repeat;
  width: 10px;
  height: 10px;
  display: block;
  float: left;
  margin: 0px 6px 0px 0px;
}
#home_hero_cta .home_hero .hero_blurb {
  width: 100px;
  height: 70px;
  display: block;
  overflow: hidden;
  font-family: Arial, sans-serif;
  color: #646e79;
  font-size: 78%;
  position: absolute;
  top: 326px;
  left: 15px;
}
#home_hero_cta .home_cta h1 {
  margin: 86px 0px 25px 0px;
  height: 81px;
  font-size: 218%;
  padding: 0px;
  color: #31b8c1;
  font-family: "OpenSansItalic", Arial, sans-serif;
  line-height: 120%;
  text-align: right;
}
#home_hero_cta .home_cta h2 {
  margin: 0px;
  padding: 0px;
  height: 17px;
  font-size: 100%;
  color: #97a5b2;
  font-family: "OpenSansRegular", Arial, sans-serif;
  text-align: right;
  font-weight: bold;
}
#home_hero_cta .home_cta .seal {
  margin: 78px 0px 0px 0px;
}
#home_hero_cta .home_cta .seal .sealImg {
  margin-left: 24px;
}
#home_hero_cta .home_cta .cta {
  margin: 60px 0px 0px 0px;
}
#home_hero_cta .home_cta .cta a.button.MAINCTA {
  background: url("../images/btn_grn_bg.png") repeat-x scroll left top #9ccc5e;
  border: 1px solid #639d31;
  font-size: 136%;
  font-weight: bold;
  margin: 22px 16px 0px 0px;
  padding: 12px 0px 10px;
  position: relative;
  display: block;
  text-align: center;
  vertical-align: middle;
  color: white;
  left: 0;
  position: relative;
  top: 0;
}
#home_hero_cta .home_cta .cta a.button.MAINCTA .text {
  background-image: none !important;
  color: #396f12;
  left: 0;
  position: absolute;
  text-align: center;
  top: 11px;
  width: 100%;
}
#home_hero_cta .home_cta .cta a.button.MAINCTA:hover {
  text-decoration: none;
  background: #90bc57 url(../images/btn_grn_bg_hover.png) top left repeat-x;
}
#home_content {
  margin-top: 30px;
  border: 1px solid #bfceda;
  border-radius: 5px 5px 3px 3px;
  -moz-border-radius: 5px 5px 3px 3px;
  -webkit-border-radius: 5px 5px 3px 3px;
  behavior: url(/assets/css/PIE.htc);
  background-color: white;
}
#home_content .heading1 {
  line-height: 110%;
  background: #9aa7b1 url(../images/header_gradient.png) top left repeat-x;
  color: white;
  margin: 0px;
  border: 1px solid #78808d;
  border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  behavior: url(/assets/css/PIE.htc);
  position: relative;
}
#home_content .heading1 .outlets {
  margin: 9px 0px 0px 24px;
}
#home_content .heading1 h1 {
  font-size: 114%;
  line-height: 110%;
  padding: 19px 0px 16px 21px;
  margin: 0px;
  float: left;
  letter-spacing: normal;
  color: #9aa7b1;
  position: relative;
  top: 0;
  left: 0;
  font-family: "OpenSansItalic", Arial, sans-serif;
}
#home_content .heading1 h1 span.text {
  position: absolute;
  top: 1px;
  left: 0;
  padding: 19px 0px 16px 21px!important;
  margin: 0px;
  color: white;
  background-image: none !important;
}
#home_content .step1 {
  background: #9aa7b1 url(../images/home_step1_bg.png) top left no-repeat;
  height: 250px;
}
#home_content .step1 p {
  width: 120px;
}
#home_content .step2 {
  background: #9aa7b1 url(../images/home_step2_bg.png) top left no-repeat;
  height: 250px;
}
#home_content .step2 p {
  width: 140px;
}
#home_content .step2redeem {
  background: #9aa7b1 url(../images/home_step2redeem_bg.png) top left no-repeat;
  height: 250px;
}
#home_content .step2redeem p {
  width: 140px;
}
#home_content .step3 {
  background: #9aa7b1 url(../images/home_step3_bg.png) top left no-repeat;
  height: 250px;
}
#home_content .step3 h1 {
  margin-left: 39px!important;
}
#home_content .step3 p {
  width: 134px;
  margin-left: 39px!important;
}
#home_content .leftCol .cont a.button {
  background: url("../images/btn_backStyle.png") repeat-x scroll left top #c1c4cb;
  border: 1px solid #91a2bo;
  font-size: 73%;
  font-weight: bold;
  margin: 0px 20px 0px 0px;
  padding: 8px 3px 6px;
  position: relative;
  display: block;
  text-align: center;
  vertical-align: middle;
  color: white;
  left: 0;
  position: relative;
  top: 0;
  text-transform: uppercase;
  width: 90px;
}
#home_content .leftCol .cont a.button .text {
  background-image: none !important;
  color: #717e8b;
  left: 0;
  position: absolute;
  text-align: center;
  top: 7px;
  width: 100%;
}
#home_content .leftCol .cont a.button:hover {
  text-decoration: none;
  background: #b8bbc1 url(../images/btn_backStyle_hover.png) top left repeat-x;
}
#home_content .leftCol .cont h1 {
  color: #666699;
  font-family: "OpenSansRegular", Arial, sans-serif;
  font-size: 170%;
  font-weight: normal;
  margin: 0px 17px 4px;
}
#home_content .leftCol .cont h1.alt {
  color: #646e79;
  font-family: "OpenSansRegular", Arial, sans-serif;
  font-size: 95%;
  text-transform: uppercase;
  margin: 0px 17px 25px;
  font-weight: bold;
  letter-spacing: normal;
}
#home_content .leftCol .cont h2 {
  color: #808c99;
  font-family: "OpenSansItalic", Arial, sans-serif;
  font-size: 98%;
  font-weight: bold;
  margin: 0px 17px 35px;
}
#home_content .leftCol .cont .articlesBlurb {
  margin: 0px 0px 30px 17px;
}
#home_content .leftCol .cont .articlesBlurb h1 {
  color: #666699;
  font-family: "OpenSansRegular", Arial, sans-serif;
  font-size: 86%;
  font-weight: bold;
  margin: 0px 10px 8px;
}
#home_content .leftCol .cont .articlesBlurb h2 {
  color: #666699;
  font-family: "OpenSansRegular", Arial, sans-serif;
  font-size: 70%;
  font-weight: bold;
  margin: 0px 10px 8px;
}
#home_content .leftCol .cont .articlesBlurb p {
  color: #808c99;
  font-family: Arial, sans-serif;
  font-size: 80%;
  display: block;
  width: 520px;
  line-height: 140%;
  float: left;
  position: relative;
}
#home_content .leftCol .cont .articlesBlurb .blurbPic {
  margin-right: 17px;
}
#home_content .leftCol .cont .videoCont {
  width: 190px;
  margin: 0px 0px 40px 17px;
}
#home_content .leftCol .cont .videoCont .videoThumb {
  margin-bottom: 10px;
}
#home_content .leftCol .cont .videoCont .vidBlurb {
  background-color: #f5f6f8 !important;
  padding: 15px 10px;
  behavior: url(/assets/css/PIE.htc);
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  height: 120px;
  overflow: hidden;
}
#home_content .leftCol .cont .videoCont .vidBlurb h3 {
  text-transform: uppercase;
  font-size: 84%;
  margin-bottom: 15px;
}
#home_content .leftCol .cont .videoCont .vidBlurb h4 {
  font-size: 78%;
  margin-bottom: 15px;
}
#home_content .leftCol .cont .videoCont .vidBlurb p {
  font-size: 78%;
  margin-bottom: 15px;
  line-height: 150%;
}
#home_content .leftCol .cont .videoCont .vidBlurb .ss1 {
  color: #7ec507;
}
#home_content .leftCol .cont .videoCont .vidBlurb .ss2 {
  color: #31b8c0;
}
#home_content .leftCol .cont .videoCont .vidBlurb .ss3 {
  color: #f8b633;
}
#home_content .side .twitter {
  margin-right: 10px;
}
#home_content .side a.button {
  background: url("../images/btn_backStyle.png") repeat-x scroll left top #c1c4cb;
  border: 1px solid #91a2bo;
  font-size: 73%;
  font-weight: bold;
  margin: 0px 10px 20px 0px;
  padding: 8px 3px 6px;
  position: relative;
  display: block;
  text-align: center;
  vertical-align: middle;
  color: white;
  left: 0;
  position: relative;
  top: 0;
  text-transform: uppercase;
  width: 90px;
}
#home_content .side a.button .text {
  background-image: none !important;
  color: #717e8b;
  left: 0;
  position: absolute;
  text-align: center;
  top: 7px;
  width: 100%;
}
#home_content .side a.button:hover {
  text-decoration: none;
  background: #b8bbc1 url(../images/btn_backStyle_hover.png) top left repeat-x;
}
#home_content .side .sidecolumn {
  border-left: 1px solid #dce4eb;
  margin: 24px 0px 50px 13px;
}
#home_content .side .sidecolumn h1 {
  font-size: 90%;
  margin: 0px 0px 25px 20px;
  width: 265px;
  color: #646e79;
  font-family: "OpenSansRegular", Arial, sans-serif;
  text-transform: uppercase;
}
#home_content .side .sidecolumn .quote {
  height: 130px;
  margin-left: 20px;
  width: 265px;
  text-align: center;
  font-size: 78%;
  color: #646e79;
  font-weight: bold;
}
#home_content .side .sidecolumn .quote .bubble_left {
  height: 100px;
  display: block;
  width: 265px;
  background: url(../images/bubble_left.png) top left no-repeat;
}
#home_content .side .sidecolumn .quote .bubble_right {
  height: 100px;
  display: block;
  width: 265px;
  background: url(../images/bubble_right.png) top left no-repeat;
}
#home_content .side .sidecolumn .quote .bubble_left p, #home_content .side .sidecolumn .quote .bubble_right p {
  text-align: left;
  display: block;
  font-family: "OpenSansItalic", Arial, sans-serif;
  color: #31b8bf;
  font-size: 116%;
  width: 150px;
  height: 62px;
  padding: 12px;
  line-height: 140%;
  overflow: hidden;
  font-weight: normal;
  vertical-align: middle;
}
#home_content .side .sidecolumn .quote .name {
  color: #31b8bf;
}
#home_content .side .sidecolumn .quote .quoteImg_left {
  margin: 12px 0px 0px 18px;
}
#home_content .side .sidecolumn .quote .quoteImg_right {
  margin: 12px 18px 0px 0px;
}
.step1 h1,
.step2 h1,
.step3 h1,
.step2redeem h1 {
  font-family: "OpenSansRegular", Arial, sans-serif;
  color: #646e79;
  width: 108px;
  font-size: 127%;
  margin: 94px 0px 0px 26px;
  line-height: 136%;
}
.step1 p,
.step2 p,
.step3 p,
.step2redeem p {
  margin: 9px 0px 0px 26px;
  font-family: Arial, sans-serif;
  color: #8d98a2;
  font-size: 72%;
  line-height: 155%;
}
/*** redeem ***/
#redeem_hero_cta {
  height: 408px;
}
#redeem_hero_cta h1 {
  font-family: "OpenSansRegular", Arial, sans-serif;
  font-weight: normal;
  font-size: 240%;
  line-height: 120%;
  margin-bottom: 25px;
}
#redeem_hero_cta h2 {
  margin-bottom: 30px;
}
#redeem_hero_cta .redemptionCont {
  background: url("../images/redemptionBG.png") repeat-x scroll left top #bfceda;
  padding: 13px 0px;
}
#redeem_hero_cta .redemptionCont .redeem_field {
  height: 38px;
  width: 140px;
  margin-left: 10px;
}
#redeem_hero_cta .redemptionCont a.button.MAINCTA {
  background: url("../images/btn_grn_bg.png") repeat-x scroll left top #9ccc5e;
  width: 150px;
  border: 1px solid #639d31;
  font-size: 136%;
  font-weight: bold;
  margin: 0px;
  padding: 12px 0px 10px;
  position: relative;
  display: block;
  text-align: center;
  vertical-align: middle;
  color: white;
  left: 0;
  position: relative;
  top: 0;
}
#redeem_hero_cta .redemptionCont a.button.MAINCTA .text {
  background-image: none !important;
  color: #396f12;
  left: 0;
  position: absolute;
  text-align: center;
  top: 11px;
  width: 100%;
}
#redeem_hero_cta .redemptionCont a.button.MAINCTA:hover {
  text-decoration: none;
  background: #90bc57 url(../images/btn_grn_bg_hover.png) top left repeat-x;
}
#redeem_hero_cta .redemptionCont .shadow {
  font-size: 100%;
  font-weight: bold;
  margin: 0px 0px 0px 15px;
  width: 170px;
  padding: 18px 0px 10px;
  position: relative;
  display: block;
  text-align: center;
  vertical-align: middle;
  color: white;
  left: 0;
  position: relative;
  top: 0;
  text-transform: uppercase;
}
#redeem_hero_cta .redemptionCont .shadow .text {
  background-image: none !important;
  color: #646e79;
  left: 0;
  position: absolute;
  text-align: center;
  top: 17px;
  width: 100%;
}
/*** How It Works ***/
.press_quote {
  min-height: 80px;
  width: 260px;
  display: block;
  background-color: #f3f5f7;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  behavior: url(/assets/css/PIE.htc);
  margin-bottom: 20px;
}
.press_quote .imgStyle {
  margin: 15px 0px 0px 15px;
}
.press_quote p {
  font-family: "OpenSansItalic", Arial, sans-serif;
  color: #31b8bf;
  font-size: 90%;
  padding: 12px;
  line-height: 140%;
  overflow: hidden;
  font-weight: normal;
  vertical-align: middle;
}
.press_quote p.align_left {
  text-align: left;
}
.press_quote p.align_right {
  text-align: right;
}
.ctaCont {
  background-color: #f3f5f7;
  padding: 13px 0px;
  margin: 20px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  behavior: url(/assets/css/PIE.htc);
}
.ctaCont a.button.MAINCTA {
  background: url("../images/btn_grn_bg.png") repeat-x scroll left top #9ccc5e;
  width: 255px;
  border: 1px solid #639d31;
  font-size: 120%;
  font-weight: bold;
  margin: 10px 0px 0px 0px;
  padding: 12px 0px 10px;
  position: relative;
  display: block;
  text-align: center;
  vertical-align: middle;
  color: white;
  left: 0;
  position: relative;
  top: 0;
}
.ctaCont a.button.MAINCTA .text {
  background-image: none !important;
  color: #396f12;
  left: -16px;
  position: absolute;
  text-align: center;
  top: -7px;
  width: 100%;
}
.ctaCont a.button.MAINCTA:hover {
  text-decoration: none;
  background: #90bc57 url(../images/btn_grn_bg_hover.png) top left repeat-x;
}
.ctaCont .text {
  font-size: 100%;
  font-weight: bold;
  margin: 0px 0px 0px 15px;
  padding: 18px 0px 10px;
  text-align: left;
  text-transform: uppercase;
  color: #646e79;
}
#how_content .rightCol .border {
  border-bottom: 1px solid #dbe3eb;
}
#how_content .rightCol .itemCont {
  margin: 0px 18px 20px;
  padding-bottom: 20px;
}
#how_content .rightCol .itemCont .jakeVidBlurb {
  margin-top: 10px;
  height: 60px;
  display: block;
  background-color: #f3f5f7;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  behavior: url(/assets/css/PIE.htc);
}
#how_content .rightCol .itemCont .jakeVidBlurb h1 {
  font-size: 92%;
  margin: 0px 0px 0px 10px;
  padding: 6px 0px 0px;
}
#how_content .rightCol .itemCont .jakeVidBlurb h2 {
  font-size: 78%;
  margin: 0px 0px 18px 10px;
  padding: 0px;
  font-family: "OpenSansRegular", Arial, sans-serif;
  font-weight: bold;
}
#how_content .rightCol .itemCont h1 {
  color: #646e79;
  font-size: 100%;
  margin: 0px 0px 20px;
  padding: 0px;
  font-family: "OpenSansRegular", Arial, sans-serif;
  text-transform: uppercase;
}
#how_content .rightCol .itemCont p {
  color: #646e79;
  font-size: 80%;
  line-height: 140%;
}
#how_content .rightCol .itemCont .linksCont {
  background-color: #ebedf7;
  padding: 10px;
  float: left;
  font-size: 76%;
  line-height: 160%;
  text-transform: uppercase;
  margin-top: 13px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  behavior: url(/assets/css/PIE.htc);
}
#how_content .rightCol .itemCont .linksCont a {
  color: #8282ac;
  font-weight: bold;
}
#how_content .rightCol .itemCont .linksCont a .text {
  float: left;
}
#how_content .rightCol .itemCont .linksCont a .linkArrow {
  background: transparent url(../images/icon_sprite.png) -140px 0px no-repeat;
  width: 10px;
  height: 10px;
  display: block;
  float: left;
  margin: 5px 0px 0px 5px;
}
#how_content .rightCol .itemCont .linksCont a:hover {
  text-decoration: none;
}
#how_content .rightCol .howitworksVid {
  margin: 0px 18px 20px;
}
#how_content .rightCol #ribbon {
  position: absolute;
  z-index: 200;
  top: 21px;
  right: 16px;
}
#how_content .rightCol .howitworks {
  margin: 23px 18px 20px;
}
#how_content .rightCol .howitworks h1 {
  color: #646e79;
  font-size: 140%;
  padding: 30px 18px 25px;
  margin: 0px;
  font-family: "OpenSansRegular", Arial, sans-serif;
  width: 500px;
}
#how_content .rightCol .howitworks ul li {
  list-style-position: inside;
  list-style: none;
  margin: 20px;
  color: #8c989f;
  font-size: 80%;
  line-height: 140%;
}
#how_content .rightCol .howitworks ul li span {
  display: block;
  position: relative;
  width: 530px;
  float: left;
}
#how_content .rightCol .howitworks ul li .icon {
  padding-right: 15px;
}
/*** What You Get ***/
#whatyouget_content {
  text-align: left;
  color: #646e79;
}
#whatyouget_content .pad {
  margin: 25px 20px;
}
#whatyouget_content .pad .table_column h1 {
  color: #646e79;
  font-family: "OpenSansRegular", Arial, sans-serif;
  font-size: 144%;
  margin-bottom: 55px;
}
#whatyouget_content .pad .tableCont {
  width: 636px;
  height: 420px;
  background: url(../images/whatyouget_tableBg.png) top left no-repeat;
  margin: 12px 0px 30px;
}
#whatyouget_content .pad .tableCont .box.padded {
  margin: 40px 0px 20px;
}
#whatyouget_content .pad .tableCont .box.padded p.caps, #whatyouget_content .pad .tableCont .box.padded p {
  text-align: center !important;
  padding-top: 10px !important;
}
#whatyouget_content .pad .tableCont .box.padded p.caps em, #whatyouget_content .pad .tableCont .box.padded p em {
  font-weight: bold;
}
#whatyouget_content .pad .tableCont .box {
  width: 210px;
  height: 69px;
  overflow: hidden;
  color: #646e79;
  font-size: 64%;
  float: left;
  display: inline;
  position: relative;
}
#whatyouget_content .pad .tableCont .box h1 {
  margin: 38px 0px 16px;
  font-size: 210%;
  padding: 0px;
  color: #7f8c99;
  font-family: "OpenSansRegular", Arial, sans-serif;
}
#whatyouget_content .pad .tableCont .box h1.logo {
  margin: 0px 0px 0px;
  font-size: 260%;
  padding: 0px;
  color: #7ec507;
  font-family: "OpenSansRegular", Arial, sans-serif;
  text-align: center;
}
#whatyouget_content .pad .tableCont .box p {
  padding: 20px 10px;
  margin: 0px;
  text-align: center;
}
#whatyouget_content .pad .tableCont .box p.banner {
  padding-top: 40px;
}
#whatyouget_content .pad .tableCont .box p.caps {
  text-transform: uppercase;
  text-align: left;
  font-weight: bold;
}
#whatyouget_content .pad .tableCont .box p.caps em {
  text-transform: none;
  display: block;
}
#whatyouget_content .pad #about_nav2 {
  background: url(../images/noBrainer.png) 0px 26px no-repeat;
  padding: 84px 0px 0px 0px;
  text-align: left !important;
}
#whatyouget_content .pad .trainer_quote.whitneyshannon {
  background: url(../images/silhouette_whitneyshannon.png) top left no-repeat;
  padding-left: 90px;
  margin-right: 40px;
}
#whatyouget_content .pad .trainer_quote.johnnymessina {
  background: url(../images/silhouette_johnnymessina.png) top right no-repeat;
  padding-right: 110px;
  margin-right: 30px;
  text-align: right;
}
#whatyouget_content .pad .trainer_quote {
  height: 290px;
  display: block;
  margin-bottom: 20px;
  font-family: "OpenSansItalic", Arial, sans-serif;
  color: #31b8bf;
  font-size: 80%;
  line-height: 140%;
  font-weight: normal;
}
#whatyouget_content .pad .trainer_quote span {
  color: #646e79;
  display: block;
  font-family: "OpenSansRegular", Arial, sans-serif;
  margin-top: 25px;
  font-weight: bold;
}
#whatyouget_content .pad p {
  font-size: 116%;
  line-height: 160%;
}
#whatyouget_content .pad h1 {
  margin: 0px 0px 16px;
  font-size: 200%;
  padding: 0px;
  color: #31b8c1;
  font-family: "OpenSansItalic", Arial, sans-serif;
  line-height: 120%;
}
#whatyouget_content .pad h1 span {
  color: #97a6b3;
  font-family: "OpenSansRegular", Arial, sans-serif;
  font-size: 54%;
}
#whatyouget_content .pad .graph {
  width: 930px;
  height: 490px;
  margin: 50px 0px 15px 0px;
  display: block;
  background: url(../images/whatyouget_graphBG.png) top left no-repeat;
}
#whatyouget_content .pad .graph .pink {
  width: 140px;
  font-family: "OpenSansItalic", Arial, sans-serif;
  font-size: 100%;
  line-height: 130%;
  display: block;
  position: relative;
  float: left;
  margin: 100px 0px 0px 270px;
  color: #c0593b;
  text-align: center;
}
#whatyouget_content .pad .graph .gold {
  width: 140px;
  font-family: "OpenSansItalic", Arial, sans-serif;
  font-size: 100%;
  line-height: 130%;
  display: block;
  position: relative;
  float: left;
  margin: 100px 0px 0px 155px;
  color: #8f7e17;
  text-align: center;
}
#whatyouget_content .pad .graph .blue {
  width: 140px;
  font-family: "OpenSansItalic", Arial, sans-serif;
  font-size: 100%;
  line-height: 130%;
  display: block;
  position: relative;
  clear: left;
  float: left;
  margin: 166px 0px 0px 410px;
  color: #2a7777;
  text-align: center;
}
#whatyouget_content .pad .width290 {
  width: 290px;
  display: inline;
  position: relative;
  float: left;
}
#whatyouget_content .pad .column .icon {
  float: left;
  margin-right: 15px;
}
#whatyouget_content .pad .column p {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  behavior: url(/assets/css/PIE.htc);
  color: #8c989f;
  font-size: 74%;
  margin: 20px 20px 10px 0px;
  padding: 20px;
  min-height: 165px;
}
#whatyouget_content .pad .column p.pink {
  background-color: #fee7e0;
}
#whatyouget_content .pad .column p.gold {
  background-color: #fcf8e1;
}
#whatyouget_content .pad .column p.blue {
  background-color: #f1fafa;
  margin-right: 0px;
}
#whatyouget_content .pad .column h2 {
  font-family: "OpenSansRegular", Arial, sans-serif;
  font-size: 120%;
  font-weight: bold;
}
#whatyouget_content .pad .column h2 span {
  display: block;
  position: relative;
  float: left;
}
#whatyouget_content .pad .column h2.red {
  color: #fc8360;
}
#whatyouget_content .pad .column h2.gold {
  color: #f1de67;
}
#whatyouget_content .pad .column h2.blue {
  color: #b8e5e5;
}
#whatyouget_content .pad h1.paren {
  background: url(../images/h1_paren_bg.png) top left no-repeat;
  width: 908px;
  padding-top: 125px;
  text-align: center;
  color: #b5b9bf;
}
/*** trainer profile page ***/
#more_matches {
  margin-bottom: 10px;
}
#more_matches .close_matches {
  background-color: #f3f5f7;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/assets/css/PIE.htc);
  padding: 8px;
}
#more_matches .close_matches h3 {
  margin: 13px 0px 0px 20px;
  font-size: 90%;
}
#more_matches .close_matches .matchthumbPic {
  margin: 0px 0px 0px 18px;
}
#more_matches .close_matches .button {
  font-size: 70%;
  font-weight: bold;
  text_transform: uppercase;
  color: #717e8b;
  background: #dddfe3 url(../images/btn_gry_bg.png) top left repeat-x;
  padding: 6px 8px;
  vertical-align: middle;
  line-height: 160%;
  margin: 5px 8px 0px 0px;
}
#more_matches .close_matches a.button:hover {
  text-decoration: none;
  background: #dddfe3 url(../images/btn_gry_bg_hover.png) top left repeat-x;
}
#more_matches .close_matches .shadow {
  position: relative;
  top: 0;
  left: 0;
  color: white;
}
#more_matches .close_matches .shadow span.text {
  position: absolute;
  top: -1px;
  left: 0;
  padding: 6px 8px;
  color: #646e79;
  background-image: none !important;
  width: 100%;
}
#profile_nav .photo_overlay {
  position: absolute;
  top: 220px;
  left: 0px;
  background-color: #000;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
  height: 50px;
  text-align: center;
  display: block;
  width: 270px;
  color: white;
  font-weight: bold;
  border-radius: 0px 0px 3px 3px;
  -moz-border-radius: 0px 0px 3px 3px;
  -webkit-border-radius: 0px 0px 3px 3px;
  behavior: url(/assets/css/PIE.htc);
}
#profile_nav .photo_overlay p {
  color: white;
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  padding: 16px 0px 0px;
  margin: 0px auto;
  z-index: 2;
  position: relative;
  width: 140px;
  line-height: 140%;
}
#profile_nav .photo_overlay p .icon_photo {
  float: left;
}
#profile_nav .trainer_details {
  background-color: #f3f5f7;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  behavior: url(/assets/css/PIE.htc);
  margin: 10px 0px 0px;
  padding: 20px;
  font-size: 80%;
  line-height: 150%;
}
#profile_nav .trainer_details a {
  color: #666699;
}
#profile_nav .trainer_details .sn {
  margin-top: 12px;
}
#profile_nav .trainer_details .itemBorder {
  border-bottom: 1px solid white;
  margin-bottom: 20px;
  padding-bottom: 13px;
}
#profile_nav .trainer_details h2 {
  font-size: 90%;
  text-transform: uppercase;
  margin-bottom: 10px;
  color: #646e79;
  font-family: "OpenSansRegular", Arial, sans-serif;
  font-weight: bold;
}
#profile_nav .trainer_details ul li {
  list-style: none;
  list-style-postion: inside;
  margin-bottom: 16px;
}
#profile_nav .trainer_details ul li .icon {
  margin-right: 20px;
}
#profile_nav .trainer_details ul li span {
  width: 155px;
  display: block;
  position: relative;
  float: left;
}
#trainerprofile_content {
  /*** end options  ***/

}
#trainerprofile_content .articlesCont {
  margin-left: 20px;
}
#trainerprofile_content .articlesCont h1.alt {
  color: #646e79;
  font-family: "OpenSansRegular", Arial, sans-serif;
  font-size: 95%;
  text-transform: uppercase;
  margin: 0px 0px 15px;
  font-weight: bold;
  letter-spacing: normal;
}
#trainerprofile_content .articlesCont .articlesBlurb {
  margin: 0px 0px 30px;
}
#trainerprofile_content .articlesCont .articlesBlurb h1 {
  color: #666699;
  font-family: "OpenSansRegular", Arial, sans-serif;
  font-size: 86%;
  font-weight: bold;
  margin: 0px 0px 8px;
}
#trainerprofile_content .articlesCont .articlesBlurb p {
  color: #808c99;
  font-family: Arial, sans-serif;
  font-size: 80%;
  display: block;
  width: 520px;
  line-height: 140%;
  float: left;
  position: relative;
}
#trainerprofile_content .articlesCont .articlesBlurb .linksCont {
  background-color: #ebedf7;
  padding: 5px;
  float: left;
  font-size: 76%;
  line-height: 160%;
  text-transform: uppercase;
  margin-top: 13px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  behavior: url(/assets/css/PIE.htc);
}
#trainerprofile_content .articlesCont .articlesBlurb .linksCont a {
  color: #8282ac;
  font-weight: bold;
}
#trainerprofile_content .articlesCont .articlesBlurb .linksCont a .text {
  float: left;
}
#trainerprofile_content .articlesCont .articlesBlurb .linksCont a:hover {
  text-decoration: none;
}
#trainerprofile_content .fit {
  border-bottom: 1px solid #b2c0ca;
}
#trainerprofile_content .fit .icon {
  float: left;
  margin-right: 20px;
}
#trainerprofile_content .fit span {
  float: left;
  display: block;
  position: relative;
  width: 220px;
  height: 50px;
  padding-bottom: 20px;
}
#trainerprofile_content .client p {
  width: 440px;
  display: block;
  float: left;
  position: relative;
  font-family: "OpenSansItalic", Arial, sans-serif;
  line-height: 170%;
}
#trainerprofile_content .client p .readmore {
  background-color: #ceedf1;
  padding: 5px;
  float: left;
  font-size: 89%;
  line-height: 160%;
  text-transform: uppercase;
  font-family: "OpenSansRegular", Arial, sans-serif;
  margin-top: 13px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  behavior: url(/assets/css/PIE.htc);
  color: #1d9ea5;
  font-weight: bold;
}
#trainerprofile_content .client .blurb {
  width: 150px;
  margin-top: -12px;
  float: left;
  position: relative;
  display: block;
  height: 207px;
  background: transparent url(../images/profile_bubble.png) bottom left no-repeat;
}
#trainerprofile_content .client .blurb .quotationPad {
  margin: 10px 15px 0px 0px;
}
#trainerprofile_content .client .blurb .quote {
  height: 115px;
  width: 115px;
  float: left;
  margin-top: 25px;
  padding: 12px;
  text-align: left;
  font-size: 90%;
  color: #646e79;
  font-weight: bold;
}
#trainerprofile_content .client .blurb .quote p {
  text-align: left;
  display: block;
  font-family: "OpenSansItalic", Arial, sans-serif;
  color: #31b8bf;
  font-size: 120%;
  width: 110px;
  line-height: 140%;
  padding-bottom: 9px;
  overflow: hidden;
  font-weight: normal;
  vertical-align: middle;
}
#trainerprofile_content .client .blurb .quote .name {
  color: #31b8bf;
}
#trainerprofile_content .client .heading, #trainerprofile_content .trainerVideos .heading {
  margin: 12px 0px 25px;
}
#trainerprofile_content .client .heading h3, #trainerprofile_content .trainerVideos .heading h3 {
  padding-top: 8px;
  float: left;
}
#trainerprofile_content .client .heading .previous, #trainerprofile_content .trainerVideos .heading .previous {
  margin-right: 13px;
  line-height: 260%;
  text-transform: uppercase;
}
#trainerprofile_content .client .heading .previous .linkArrow, #trainerprofile_content .trainerVideos .heading .previous .linkArrow {
  background: transparent url(../images/icon_sprite.png) -80px 0px no-repeat;
  width: 10px;
  height: 10px;
  display: block;
  float: left;
  margin: 9px 0px 0px 5px;
}
#trainerprofile_content .client .heading a.button, #trainerprofile_content .trainerVideos .heading a.button {
  background: url("../images/btn_backStyle.png") repeat-x scroll left top #c1c4cb;
  border: 1px solid #91a2bo;
  font-size: 73%;
  font-weight: bold;
  margin: 0px 20px 0px 0px;
  padding: 8px 3px 6px;
  position: relative;
  display: block;
  text-align: center;
  vertical-align: middle;
  color: white;
  left: 0;
  position: relative;
  top: 0;
  text-transform: uppercase;
  width: 90px;
}
#trainerprofile_content .client .heading a.button .text, #trainerprofile_content .trainerVideos .heading a.button .text {
  background-image: none !important;
  color: #717e8b;
  left: 0;
  position: absolute;
  text-align: center;
  top: 7px;
  width: 100%;
}
#trainerprofile_content .client .heading a.button:hover, #trainerprofile_content .trainerVideos .heading a.button:hover {
  text-decoration: none;
  background: #b8bbc1 url(../images/btn_backStyle_hover.png) top left repeat-x;
}
#trainerprofile_content .specialties {
  padding-top: 25px !important;
}
#trainerprofile_content .specialties,
#trainerprofile_content .trainerVideos,
#trainerprofile_content .fit,
#trainerprofile_content .client {
  padding: 0px 16px 25px 20px;
  margin: 20px;
  font-size: 80%;
  color: #8c989f;
  line-height: 140%;
}
#trainerprofile_content .specialties h3,
#trainerprofile_content .trainerVideos h3,
#trainerprofile_content .fit h3,
#trainerprofile_content .client h3 {
  font-size: 120%;
  text-transform: uppercase;
  margin-bottom: 10px;
  color: #646e79;
  width: 375px;
}
#trainerprofile_content .specialties .videoThumb.pad,
#trainerprofile_content .trainerVideos .videoThumb.pad,
#trainerprofile_content .fit .videoThumb.pad,
#trainerprofile_content .client .videoThumb.pad {
  margin-right: 4px;
}
#trainerprofile_content .send {
  background: transparent url(../images/icon_sprite.png) 0px -20px no-repeat;
  width: 20px;
  height: 15px;
  display: block;
  float: left;
}
#trainerprofile_content .share {
  background: transparent url(../images/icon_sprite.png) -20px -20px no-repeat;
  width: 20px;
  height: 15px;
  display: block;
  float: left;
}
#trainerprofile_content h1 {
  color: #7f8c99;
  font-family: "OpenSansItalic", Arial, sans-serif;
  font-size: 110%;
  margin: 20px 0px 0px 20px;
  letter-spacing: normal;
}
#trainerprofile_content h2 {
  color: #444444;
  font-family: "OpenSansRegular", Arial, sans-serif;
  font-size: 158%;
  margin: 7px 0px 20px 20px;
}
#trainerprofile_content .match_meter {
  text-align: right;
  color: #818d99;
  font-size: 70%;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 17px;
}
#trainerprofile_content .match_meter span {
  padding-right: 7px;
}
#trainerprofile_content .match_meter .meter_container {
  margin: 9px 0px 4px;
}
#trainerprofile_content .tags {
  margin: 0px 0px 0px 20px;
}
#trainerprofile_content .tags span {
  background: #f2f4fa;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/assets/css/PIE.htc);
  white-space: nowrap;
  font-size: 84%;
  margin: 0px 6px 6px 0px;
  float: left;
  padding: 6px 5px;
  font-family: Arial, sans-serif;
  color: #8d98a2;
}
#trainerprofile_content .tags span.label {
  background: transparent;
  text_transform: uppercase;
  font-size: 70%;
  font-weight: bold;
}
#trainerprofile_content .options {
  padding: 20px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/assets/css/PIE.htc);
  /*** end shadow  ***/

}
#trainerprofile_content .options a.button.MAINCTA {
  background: url("../images/btn_grn_bg.png") repeat-x scroll left top #9ccc5e;
  border: 1px solid #639d31;
  font-size: 104%;
  font-weight: bold;
  margin: 0px;
  padding: 6px 20px 4px;
  position: relative;
  display: block;
  text-align: center;
  vertical-align: middle;
  color: white;
  left: 0;
  position: relative;
  top: 0;
}
#trainerprofile_content .options a.button.MAINCTA .text {
  background-image: none !important;
  color: #396f12;
  left: 0;
  position: absolute;
  text-align: center;
  top: 5px;
  width: 100%;
}
#trainerprofile_content .options a.button.MAINCTA:hover {
  text-decoration: none;
  background: #90bc57 url(../images/btn_grn_bg_hover.png) top left repeat-x;
}
#trainerprofile_content .options .button {
  font-size: 70%;
  font-weight: bold;
  text_transform: uppercase;
  color: #717e8b;
  background: #dddfe3 url(../images/btn_gry_bg.png) top left repeat-x;
  padding: 6px 8px;
  vertical-align: middle;
  line-height: 160%;
}
#trainerprofile_content .options a.button:hover {
  text-decoration: none;
  background: #dddfe3 url(../images/btn_gry_bg_hover.png) top left repeat-x;
}
#trainerprofile_content .options a.button.green:hover {
  text-decoration: none;
  background: #90bc57 url(../images/btn_grn_bg_hover.png) top left repeat-x;
}
#trainerprofile_content .options .shadow {
  position: relative;
  top: 0;
  left: 0;
  color: white;
}
#trainerprofile_content .options .shadow span.text {
  position: absolute;
  top: -1px;
  left: 0;
  padding: 6px 0px 6px 28px;
  color: #646e79;
  background-image: none !important;
}
#trainerprofile_content .options .shadow span.green_text {
  position: absolute;
  top: -1px;
  left: 0;
  padding: 7px 8px 6px;
  color: #396f12;
  background-image: none !important;
}
#trainerprofile_content .options .mRght7 {
  margin-right: 7px;
}
#trainerprofile_content .options .button.green {
  background: #9ccc5e url(../images/btn_grn_bg.png) top left repeat-x;
  border: 1px solid #639d31;
  font-size: 75%;
  padding: 6px 8px;
}
/*** Articles Page ***/
.article_search {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  behavior: url(/assets/css/PIE.htc);
  width: 250px;
  height: 30px;
  border: 1px solid #bfceda;
  margin: 10px 0px 10px 8px;
  background: white url(../images/icon_magnifyingglass.png) 230px 7px no-repeat;
}
#articles_container {
  /*** ***/

}
#articles_container .topCont {
  margin: 20px;
}
#articles_container .topCont h3 {
  margin-bottom: 11px !important;
}
#articles_container .topCont .border {
  border-bottom: 1px solid #dbe3e9;
  margin-bottom: 15px;
}
#articles_container .topCont p {
  margin: 20px 0px;
  color: #8c989f;
  line-height: 138%;
  font-size: 84%;
}
#articles_container .topCont h1 {
  font-size: 160%;
  color: #646e79;
  font-weight: normal;
  letter-spacing: normal;
}
#articles_container .topCont h2 {
  color: #666699;
  font-family: "OpenSansRegular", Arial, sans-serif;
  font-size: 70%;
  font-weight: bold;
  margin: 12px 0px;
}
#articles_container .options {
  padding: 20px;
  background: #f4f6f8;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  behavior: url(/assets/css/PIE.htc);
}
#articles_container .options h1 {
  font-size: 130%;
  color: #444444;
  font-weight: normal;
  letter-spacing: normal;
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 10px;
  line-height: 100%;
}
#articles_container .options .blurbPic {
  margin-right: 17px;
}
#articles_container .options .shadow {
  position: relative;
  top: 0;
  left: 0;
  color: white;
}
#articles_container .options .shadow span.text {
  position: absolute;
  top: -1px;
  left: 0;
  padding: 3px 0px 6px 28px;
  color: #646e79;
  background-image: none !important;
}
#articles_container .options .shadow span.green_text {
  position: absolute;
  top: -1px;
  left: 0;
  padding: 7px 8px 6px;
  color: #396f12;
  background-image: none !important;
}
#articles_container .options .button {
  font-size: 70%;
  font-weight: bold;
  text_transform: uppercase;
  color: #717e8b;
  background: #dddfe3 url(../images/btn_gry_bg.png) top left repeat-x;
  padding: 3px 8px;
  vertical-align: middle;
  line-height: 160%;
}
#articles_container .options a.button:hover {
  text-decoration: none;
  background: #dddfe3 url(../images/btn_gry_bg_hover.png) top left repeat-x;
}
#articles_container .options a.button.green:hover {
  text-decoration: none;
  background: #90bc57 url(../images/btn_grn_bg_hover.png) top left repeat-x;
}
#articles_container .options .mRght7 {
  margin-right: 7px;
}
#articles_container .options .button.green {
  background: #9ccc5e url(../images/btn_grn_bg.png) top left repeat-x;
  border: 1px solid #639d31;
  font-size: 75%;
  padding: 6px 8px;
}
#articles_container .rightPad2 {
  margin-right: 6px !important;
}
#articles_container .dblarrow_left {
  background: transparent url(../images/icon_sprite.png) -40px -20px no-repeat;
  width: 10px;
  height: 10px;
  display: block;
  float: left;
}
#articles_container .dblarrow_right {
  background: transparent url(../images/icon_sprite.png) -50px -20px no-repeat;
  width: 10px;
  height: 10px;
  display: block;
  float: left;
}
#articles_container .articlesBlurb {
  margin: 0px!important;
  padding: 20px 0px 30px 17px;
}
#articles_container .articlesBlurb.border {
  border-bottom: 1px solid #dbe3e9;
}
#articles_container .linksCont {
  background-color: #ebedf7;
  padding: 10px;
  float: left;
  font-size: 76%;
  line-height: 160%;
  text-transform: uppercase;
  margin: 13px 0px 0px 80px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  behavior: url(/assets/css/PIE.htc);
}
#articles_container .linksCont a {
  color: #8282ac;
  font-weight: bold;
}
#articles_container .linksCont a .text {
  float: left;
}
#articles_container .linksCont a .linkArrow {
  background: transparent url(../images/icon_sprite.png) -140px 0px no-repeat;
  width: 10px;
  height: 10px;
  display: block;
  float: left;
  margin: 5px 0px 0px 5px;
}
#articles_container .linksCont a:hover {
  text-decoration: none;
}
#articles_container .articlesBlurb {
  margin: 0px 0px 30px 17px;
}
#articles_container .articlesBlurb h1 {
  color: #666699;
  font-family: "OpenSansRegular", Arial, sans-serif;
  font-size: 86%;
  font-weight: bold;
  margin: 0px 10px 8px;
}
#articles_container .articlesBlurb h2 {
  color: #666699;
  font-family: "OpenSansRegular", Arial, sans-serif;
  font-size: 70%;
  font-weight: bold;
  margin: 0px 10px 8px;
}
#articles_container .articlesBlurb p {
  color: #808c99;
  font-family: Arial, sans-serif;
  font-size: 80%;
  display: block;
  width: 520px;
  line-height: 140%;
  float: left;
  position: relative;
}
#articles_container .articlesBlurb .blurbPic {
  margin-right: 17px;
}
/*** Article Detail ***/
.article_detail h3 {
  font-size: 92%;
  text-transform: uppercase;
  margin-bottom: 24px;
  color: #646e79;
  width: 375px;
}
.article_detail .trainerVideos {
  padding: 20px 10px 10px 10px;
  margin: 10px;
  font-size: 80%;
  color: #8c989f;
  line-height: 140%;
}
.article_detail .trainerVideos .videoCont {
  margin: 0px 17px 14px 0px;
  width: 190px;
}
.article_detail .trainerVideos .videoCont .vidBlurb {
  -moz-border-radius: 5px 5px 5px 5px;
  background-color: #F5F6F8 !important;
  height: 120px;
  overflow: hidden;
  padding: 15px 10px;
}
.article_detail .trainerVideos .videoCont .vidBlurb .ss1 {
  color: #7ec507;
}
.article_detail .trainerVideos .videoCont .vidBlurb .ss2 {
  color: #31b8c0;
}
.article_detail .trainerVideos .videoCont .vidBlurb .ss3 {
  color: #f8b633;
}
.article_detail .trainerVideos .videoThumb {
  margin-bottom: 10px;
}
/*** Membership Combo ***/
#trainer_thanks .profilePic_framed {
  padding: 10px;
}
#trainer_thanks h1 {
  color: #646e79;
  font-family: "OpenSansItalic", Arial, sans-serif;
  font-size: 130%;
  margin-bottom: 20px;
}
#trainer_thanks p {
  color: #646e79;
  font-family: "OpenSansItalic", Arial, sans-serif;
  font-size: 94%;
  line-height: 160%;
}
#trainer_thanks .signature {
  margin-top: 15px;
}
#trainer_thanks .match_meter {
  text-align: right;
  color: #818d99;
  font-size: 70%;
  text-transform: uppercase;
  font-weight: bold;
  margin: 20px 20px 0px 0px;
}
#trainer_thanks .match_meter span {
  padding-right: 7px;
}
#trainer_thanks .match_meter .meter_container {
  margin: 9px 0px 4px;
}
#membership_details {
  margin-top: 10px;
}
#membership_details .plan {
  width: 624px;
  margin: 0px auto;
  padding: 15px 0px 20px;
  border-top: 1px solid #b2c0ca;
}
#membership_details .plan p {
  display: block;
  float: left;
  position: relative;
  margin-left: 11px;
  width: 230px;
  font-size: 84%;
  height: 90px;
  color: #8c989f;
  line-height: 130%;
}
#membership_details .plan h3 {
  text-transform: uppercase;
  font-size: 90%;
}
#membership_details .plan h3.pad20 {
  margin-bottom: 20px;
}
#membership_details .plan .copy {
  display: block;
  float: left;
  position: relative;
  margin-left: 20px;
}
#membership_details .plan .copy h1 {
  font-size: 140%;
  font-weight: normal;
  letter-spacing: normal;
  margin: 0px;
}
#membership_details .plan .copy .readmore {
  background-color: #ceedf1;
  padding: 5px;
  font-size: 89%;
  line-height: 160%;
  text-transform: uppercase;
  font-family: "OpenSansRegular", Arial, sans-serif;
  margin-top: 13px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  behavior: url(/assets/css/PIE.htc);
  color: #1d9ea5;
  font-weight: bold;
}
#membership_details .plan .copy .readmore.purple {
  background-color: #eceef7;
  color: #8282ac;
}
#membership_details .plan .copy .readmore.red {
  background-color: #fedacf;
  color: #fd8460;
}
#membership_details .plan .copy .readmore.gold {
  background-color: #fef0d3;
  color: #f8b633;
}
#membership_details .vip {
  text-align: right;
  margin-top: 20px;
  font-size: 90%;
}
#membership_details .guarantee {
  background-color: #f0f8e4;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  behavior: url(/assets/css/PIE.htc);
  height: 70px;
  overflow: hidden;
  margin-bottom: 40px;
  text-align: center;
  font-family: "OpenSansItalic", Arial, sans-serif;
  font-size: 75%;
  line-height: 120%;
  padding: 0px 10px;
}
#membership_details .guarantee h4 {
  color: #5f9e12;
  text-transform: uppercase;
  margin: 15px 0px 5px;
  font-family: "OpenSansRegular", Arial, sans-serif;
  letter-spacing: -0.1em;
  font-size: 90%;
}
#membership_details h2 {
  font-size: 98%;
  color: #646e79;
  font-weight: bold;
  margin: 30px 20px;
}
#membership_details h2.second {
  font-size: 80%;
  color: #7f8c99;
  font-weight: bold;
  margin: 0px 20px 12px;
}
#membership_details .sixmonthbox {
  background: #c1c4cb url(../images/sixmonthbox_bg.png) top left repeat-x;
  width: 594px;
  height: 104px;
  display: block;
  margin: 0px auto 10px;
}
#membership_details .sixmonthbox .number {
  margin: 18px 0px 0px 20px;
  font-size: 430%;
  font-weight: bold;
  color: #b9e177;
}
#membership_details .sixmonthbox p {
  margin: 30px 0px 0px 20px;
  font-size: 146%;
  color: #5f9e12;
}
#membership_details .sixmonthbox p span {
  color: #1f7400;
}
#membership_details .heading2 {
  background: #c1c4cb url(../images/header2_gradient.png) top left repeat-x;
  color: #646e79;
  margin: 0px;
  border: none;
  border-radius: 5px 5px 0px 0px;
  -moz-border-radius: 5px 5px 0px 0px;
  -webkit-border-radius: 5px 5px 0px 0px;
  behavior: url(/assets/css/PIE.htc);
  line-height: 110%;
}
#membership_details .heading2 h1 {
  font-size: 98%;
  line-height: 110%;
  padding: 19px 0px 16px 21px;
  margin: 0px;
  float: left;
  letter-spacing: normal;
  position: relative;
  top: 0;
  left: 0;
  color: white;
}
#membership_details .heading2 h1 span.text {
  position: absolute;
  top: -0.07px;
  left: 0;
  padding: 19px 0px 16px 21px!important;
  margin: 0px;
  color: #646e79;
  background-image: none !important;
}
#membership_details .heading2 h1 span.count {
  color: #646e79;
  font-weight: normal;
}
#membership_details .heading2 .button {
  background: #bfc2ca url(../images/header2_btn_gradient.png) top left repeat-x;
  margin: 12px 20px 0px 0px;
  font-weight: normal;
  font-size: 84%;
  padding: 6px 8px;
}
#membership_details .heading2 a.button:hover {
  text-decoration: none;
  background: #bfc2ca url(../images/header2_btn_gradient_hover.png) top left repeat-x;
}
#membership_details .heading2 .shadow {
  position: relative;
  top: 0;
  left: 0;
  color: white;
}
#membership_details .heading2 .shadow span.text {
  position: absolute;
  top: -1px;
  left: 0;
  padding: 7px 8px 6px;
  color: #646e79;
  background-image: none !important;
}
#membership_select {
  margin-top: 10px;
}
#membership_select .section {
  background: url("../images/header_gradient.png") repeat-x scroll left top #9aa7b1;
  color: #9aa7b1;
}
#membership_select .section .linkCont {
  height: 50px;
}
#membership_select .section .linkCont a {
  overflow: hidden;
  display: block;
  font-size: 100%;
  font-weight: bold;
  padding: 20px 0px 0px 12px;
}
#membership_select .section .linkCont a .accordian_open {
  background: transparent url(../images/icon_sprite.png) -60px -20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
  float: left;
}
#membership_select .section .linkCont a .accordian_closed {
  background: transparent url(../images/icon_sprite.png) -80px -20px no-repeat;
  width: 20px;
  height: 20px;
  display: block;
  float: left;
}
#membership_select .section .section_content {
  background-color: #eff3f9;
  padding: 10px 5px;
}
#membership_select .section .section_content .item.marginBottom {
  margin-bottom: 10px;
}
#membership_select .section .section_content .item {
  background-color: white;
  position: relative;
  height: 70px;
}
#membership_select .section .section_content .item .plan_selected {
  position: absolute;
  top: 20px;
  left: -19px;
}
#membership_select .section .section_content .item .middlediv {
  width: 135px;
}
#membership_select .section .section_content .item h1 {
  font-size: 110%;
  margin-top: 6px;
}
#membership_select .section .section_content .item h2 {
  font-size: 80%;
  margin-top: 0px !important;
}
