@charset "UTF-8";
/* CSS Document */

/* ========== CSS RESET - Resets styles across browsers for consistency ========== */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; background:transparent; -webkit-font-smoothing: antialiased; text-shadow: 1px 1px 1px rgba(0,0,0,0.004); }
ol, ul { list-style: none; }
blockquote, q { font-size: .9em; font-style: italic; margin: 30px 10px 30px 20px; quotes: none; }

/* remember to define focus styles */
:focus { outline:#dfdfe0 dotted 1px; }

 
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

.clearfix:after {
	visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0;}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

@viewport{
  width: device-width;
}
@-ms-viewport{
  width: device-width;
}

/* ========== GLOBAL STYLES ========== */
html { height: 100%; }
html, html a { -webkit-font-smoothing: antialiased; text-shadow: 1px 1px 1px rgba(0,0,0,0.004); }
body {
  background: #fff;
  color: #333;
  font-family: 'Open Sans', sans-serif;
  min-width: 320px;
  padding-bottom: 0;
  padding-top: 90px;
  height: 100%;
  text-rendering: optimizelegibility;
}
body#tinymce { padding: 0; }
a { word-wrap: break-word; }
a {
  color: #e85a37;
  text-decoration: none;
}
a:hover, a:active {
  color: #e85a37;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: 'Open Sans Condensed', sans-serif;
  font-weight: 400;
  line-height: 1.23;
}

h2, .h2 {
  font-size: 24px;
}

h2.heading {
  border-bottom: #eee solid 1px;
  margin-bottom: 0;
}

h3, .h3 {
  font-weight: 300;
}

.post-summary h3, .post-summary .h3 {
  font-size: 30px;
}

.btn, h1 .btn, h2 .btn, h3 .btn, h4 .btn, h5 .btn, h6 .btn {
  font-family: 'Open Sans', sans-serif;
}
hr { background:#dfdfe0; border:0; color:#d9ddde; height:1px; margin:5px 0 0 0;  }
p { margin:0 0 20px 0; }
sup { font-size:.625em; vertical-align: super; }
sub { font-size: .625em; vertical-align: -3px; }
select { border: #DFDFE0 1px solid; border-bottom: #E9E9EA 1px solid; border-top: #CECECF 1px solid; color: #807f83;  font-weight:600; margin: 2px 0; padding: 3px; }

.center { margin: auto; vertical-align:middle; }

/*double check these*/
form ol, form ul { display:inline; margin:0 0 20px 0; padding:0 0 0 0; }
form ul li { list-style:square; list-style-position: outside; margin:0 10px 10px 35px; }
form ol li { list-style:decimal; list-style-position: outside; margin:0 10px 10px 40px; }

.imagePart { float: left; margin: 10px 10px 10px 0; max-width: 320px; }
.imageFull { margin: 10px 0 10px 0; width: 450px; }

.container-fluid {
  max-width: 1600px;
}

.img-responsive {
  width: 100%;
}

/* Margin utilities */
.marginCenter {
  margin: auto;
}

.noMargin {
  margin: 0;
}

.margin-top {
  margin-top: 20px;
}

.margin-top-xs {
  margin-top: 10px;
}

.margin-top-s {
  margin-top: 15px; 
}

.margin-top-m {
  margin-top: 30px; 
}

.margin-top-l {
  margin-top: 40px; 
}

.margin-top-xl {
  margin-top: 50px;
}

.margin-top-xxl {
  margin-top: 70px; 
}

.margin-right {
  margin-right: 20px;
}

.margin-right-xs {
  margin-right: 10px; 
}

.margin-right-s {
  margin-right: 15px;
}

.margin-right-m {
  margin-right: 30px;
}

.margin-right-l {
  margin-right: 40px; 
}

.margin-right-xl {
  margin-right: 50px; 
}

.margin-bottom {
  margin-bottom: 20px;
}

.margin-bottom-xs {
  margin-bottom: 10px;
}

.margin-bottom-s {
  margin-bottom: 15px;
}

.margin-bottom-m {
  margin-bottom: 30px;
}

.margin-bottom-l {
  margin-bottom: 40px;
}

.margin-bottom-xl {
  margin-bottom: 50px;
}

.margin-left {
  margin-left: 20px;
}

.margin-left-s {
  margin-left: 10px;  
}

.margin-left-m {
  margin-left: 30px;  
}

.margin-left-l {
  margin-left: 40px;  
}

.margin-left-xl {
  margin-left: 50px;  
}

/* ----- Column Extensions ----- */
.col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 1600px) {
  .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
    float: left;
  }
  .col-xl-12 {
    width: 100%;
  }
  .col-xl-11 {
    width: 91.66666667%;
  }
  .col-xl-10 {
    width: 83.33333333%;
  }
  .col-xl-9 {
    width: 75%;
  }
  .col-xl-8 {
    width: 66.66666667%;
  }
  .col-xl-7 {
    width: 58.33333333%;
  }
  .col-xl-6 {
    width: 50%;
  }
  .col-xl-5 {
    width: 41.66666667%;
  }
  .col-xl-4 {
    width: 33.33333333%;
  }
  .col-xl-3 {
    width: 25%;
  }
  .col-xl-2 {
    width: 16.66666667%;
  }
  .col-xl-1 {
    width: 8.33333333%;
  }
  .col-xl-pull-12 {
    right: 100%;
  }
  .col-xl-pull-11 {
    right: 91.66666667%;
  }
  .col-xl-pull-10 {
    right: 83.33333333%;
  }
  .col-xl-pull-9 {
    right: 75%;
  }
  .col-xl-pull-8 {
    right: 66.66666667%;
  }
  .col-xl-pull-7 {
    right: 58.33333333%;
  }
  .col-xl-pull-6 {
    right: 50%;
  }
  .col-xl-pull-5 {
    right: 41.66666667%;
  }
  .col-xl-pull-4 {
    right: 33.33333333%;
  }
  .col-xl-pull-3 {
    right: 25%;
  }
  .col-xl-pull-2 {
    right: 16.66666667%;
  }
  .col-xl-pull-1 {
    right: 8.33333333%;
  }
  .col-xl-pull-0 {
    right: auto;
  }
  .col-xl-push-12 {
    left: 100%;
  }
  .col-xl-push-11 {
    left: 91.66666667%;
  }
  .col-xl-push-10 {
    left: 83.33333333%;
  }
  .col-xl-push-9 {
    left: 75%;
  }
  .col-xl-push-8 {
    left: 66.66666667%;
  }
  .col-xl-push-7 {
    left: 58.33333333%;
  }
  .col-xl-push-6 {
    left: 50%;
  }
  .col-xl-push-5 {
    left: 41.66666667%;
  }
  .col-xl-push-4 {
    left: 33.33333333%;
  }
  .col-xl-push-3 {
    left: 25%;
  }
  .col-xl-push-2 {
    left: 16.66666667%;
  }
  .col-xl-push-1 {
    left: 8.33333333%;
  }
  .col-xl-push-0 {
    left: auto;
  }
  .col-xl-offset-12 {
    margin-left: 100%;
  }
  .col-xl-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xl-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  .col-xl-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xl-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  .col-xl-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xl-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  .col-xl-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xl-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xl-offset-0 {
    margin-left: 0;
  }
}

@media (max-width: 479px) { /* XX Small for phones only */
  .col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4, .col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8, .col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12 {
    float: left;
  }
  .col-xxs-12 {
    width: 100%;
  }
  .col-xxs-11 {
    width: 91.66666667%;
  }
  .col-xxs-10 {
    width: 83.33333333%;
  }
  .col-xxs-9 {
    width: 75%;
  }
  .col-xxs-8 {
    width: 66.66666667%;
  }
  .col-xxs-7 {
    width: 58.33333333%;
  }
  .col-xxs-6 {
    width: 50%;
  }
  .col-xxs-5 {
    width: 41.66666667%;
  }
  .col-xxs-4 {
    width: 33.33333333%;
  }
  .col-xxs-3 {
    width: 25%;
  }
  .col-xxs-2 {
    width: 16.66666667%;
  }
  .col-xxs-1 {
    width: 8.33333333%;
  }
  .col-xxs-pull-12 {
    right: 100%;
  }
  .col-xxs-pull-11 {
    right: 91.66666667%;
  }
  .col-xxs-pull-10 {
    right: 83.33333333%;
  }
  .col-xxs-pull-9 {
    right: 75%;
  }
  .col-xxs-pull-8 {
    right: 66.66666667%;
  }
  .col-xxs-pull-7 {
    right: 58.33333333%;
  }
  .col-xxs-pull-6 {
    right: 50%;
  }
  .col-xxs-pull-5 {
    right: 41.66666667%;
  }
  .col-xxs-pull-4 {
    right: 33.33333333%;
  }
  .col-xxs-pull-3 {
    right: 25%;
  }
  .col-xxs-pull-2 {
    right: 16.66666667%;
  }
  .col-xxs-pull-1 {
    right: 8.33333333%;
  }
  .col-xxs-pull-0 {
    right: auto;
  }
  .col-xxs-push-12 {
    left: 100%;
  }
  .col-xxs-push-11 {
    left: 91.66666667%;
  }
  .col-xxs-push-10 {
    left: 83.33333333%;
  }
  .col-xxs-push-9 {
    left: 75%;
  }
  .col-xxs-push-8 {
    left: 66.66666667%;
  }
  .col-xxs-push-7 {
    left: 58.33333333%;
  }
  .col-xxs-push-6 {
    left: 50%;
  }
  .col-xxs-push-5 {
    left: 41.66666667%;
  }
  .col-xxs-push-4 {
    left: 33.33333333%;
  }
  .col-xxs-push-3 {
    left: 25%;
  }
  .col-xxs-push-2 {
    left: 16.66666667%;
  }
  .col-xxs-push-1 {
    left: 8.33333333%;
  }
  .col-xxs-push-0 {
    left: auto;
  }
  .col-xxs-offset-12 {
    margin-left: 100%;
  }
  .col-xxs-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-xxs-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-xxs-offset-9 {
    margin-left: 75%;
  }
  .col-xxs-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-xxs-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-xxs-offset-6 {
    margin-left: 50%;
  }
  .col-xxs-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-xxs-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-xxs-offset-3 {
    margin-left: 25%;
  }
  .col-xxs-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-xxs-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-xxs-offset-0 {
    margin-left: 0;
  }
}

.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-5ths {
  width: 20%;
  float: left;
}
@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left;
  }
}

.col-xs-8ths, .col-sm-8ths, .col-md-8ths, .col-lg-8ths, .col-xl-8ths {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-8ths {
  width: 12.5%;
  float: left;
}
@media (min-width: 768px) {
  .col-sm-8ths {
    width: 12.5%;
    float: left;
  }
}
@media (min-width: 992px) {
  .col-md-8ths {
    width: 12.5%;
    float: left;
  }
}
@media (min-width: 1200px) {
  .col-lg-8ths {
    width: 12.5%;
    float: left;
  }
}
@media (min-width: 1600px) {
  .col-lg-8ths {
    width: 12.5%;
    float: left;
  }
}

/* ----- Text ----- */
.orange-txt { color: #E85A37; }
.yellow-txt { color: #FDB913; }
.green-txt { color: #9EA622; }
.blue-txt { color: #0069aa; }
.caps { text-transform: uppercase; }
.font-norm { font-weight: normal; }
.font-bold { font-weight: bold; }

/* ----- Colors ----- */
.empowher-orange {
  color: #e85a37;
}

.lt-gray {
  color: #999;
}

.md-gray {
  color: #666;
}

.dk-gray {
  color: #333;
}

/* Faux Links */
.linkWrap {
  text-decoration: none;
}
.linkWrap .fauxLink {
  color: #4c96c3;
  text-decoration: none;
}
.linkWrap:hover .fauxLink, .linkWrap:active .fauxLink {
  color: #4c96c3;
  text-decoration: underline;
}

a.defaultTitleCopy, span.defaultTitleCopy { background: #fff; border: 1px solid #eee; color:#666; -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1); box-shadow: 0 1px 2px rgba(0,0,0,.1); display: block; padding: 0 10px; }

/* ----- Icons ----- */
.rss24 { background: url(images/icons.png) 0 -240px no-repeat; display: inline-block; height: 24px; min-width: 24px; padding-left: 29px; }
.rss12 { background: url(images/icons.png) 0 -684px no-repeat; display: inline-block; padding-left: 18px; min-height: 12px; min-width: 12px;}
.fb24 { background: url(images/icons.png) 0 -192px no-repeat; display: inline-block; height: 24px; padding-left: 29px; min-width: 24px; }
.fb50 { background:url(images/icons-50.png) no-repeat; display:inline-block; height:36px; padding-left:60px; min-width:50px; padding-top:14px }
.fb64 { background:url(images/icons-64.png) 0 0 no-repeat; display:inline-block; height:64px; width:64px !important; }
.twit24 { background: url(images/icons.png) 0 -216px no-repeat; display: inline-block; height: 24px; padding-left: 29px; min-width: 24px; }
.twit50 { background:url(images/icons-50.png) 0 -50px no-repeat; display:inline-block; height:36px; padding-left:55px; min-width:50px; padding-top:14px }
.twit64 { background:url(images/icons-64.png) 0 -64px no-repeat; display:inline-block; height:64px; width:64px !important; }
.gplus24 { background: url(images/icons.png) 0 -720px no-repeat; display: inline-block; height: 24px; padding-left: 29px; min-width: 24px; }
.gplus64 { background:url(images/icons-64.png) 0 -128px no-repeat; display:inline-block; height:64px; width:64px !important; }
.pin24 { background: url(images/icons.png) 0 -744px no-repeat; display: inline-block; height: 24px; padding-left: 29px; min-width: 24px; }
.pin64 { background:url(images/icons-64.png) 0 -192px no-repeat; display:inline-block; height:64px; width:64px !important; }
.toggle { display: inline-block; height: 12px; line-height: 12px; width: 12px; }
.toggle.expand { background: url(images/icons.png) 0 -432px no-repeat; }
  .toggle.expand:hover, .toggle.expand:active, a:hover .toggle.expand, a:active .toggle.expand  { background: url(images/icons.png) 0 -444px no-repeat; }
.toggle.contract, .toggle.contract:visited { background: url(images/icons.png) 0 -456px no-repeat; }
  .toggle.contract:hover, .toggle.contract:active, a:hover .toggle.contract, a:active .toggle.contract { background: url(images/icons.png) 0 -468px no-repeat; }
.askIcon { background: url(images/icons-button.png) 0 -18px no-repeat; display: inline-block; height: 18px; vertical-align:middle; width: 22px; }
.shareIcon { background: url(images/icons-button.png) 0 -36px no-repeat; display: inline-block; height: 18px; vertical-align:middle; width: 22px; }
.groupsIcon { background: url(images/icons-button.png) 0 -54px no-repeat; display: inline-block; height: 18px; vertical-align:middle; width: 22px; }
.Twenty4hrLarge { background:url(images/icon-24hr-promise.png) 0 0 no-repeat; display:block; height:116px; width:116px; }
.Twenty4hrMed { background:url(images/icon-24hr-promise.png) -116px 0 no-repeat; display:block; height:73px; width:73px; }
  .Twenty4hrMedSmall { background: url(images/badge-24hr-42.png) 0 0 no-repeat; display: block; height: 43px; width: 42px;}
.Twenty4hrSmall { background:url(images/icon-24hr-promise.png) -116px -77px no-repeat; display:block; height:39px; width:101px; }
.edit16 { background: url(images/icons.png) 0 -634px no-repeat; display:block; height: 16px; width: 12px; }
.delete16 { background: url(images/icons.png) 0 -602px no-repeat; display:block; height: 16px; width: 16px; }
.reply16 { background: url(images/icons.png) 0 -650px no-repeat; display: block; height: 16px; width:16px; }
.abuse16 { background: url(images/icons.png) 0 -666px no-repeat; display: block; height: 16px; width: 16px; }
.ban16 { background: url(images/icons.png) 0 -586px no-repeat; display: block; height: 16px; width: 16px; }
.down16 { background: url(images/icons-groups.png) 0 0 no-repeat; display: block; height: 12px; width: 11px; }
.up16 { background: url(images/icons-groups.png) 0 -12px no-repeat; display: block; height: 12px; width: 11px; }
.sticky16 { background: url(images/icons-groups.png) 0 -24px no-repeat; display: block; height: 18px; width: 18px; }
.megaPhone16 { background: url(images/icons-groups.png) 0 -42px no-repeat; display: block; height: 16px; width: 17px; }
.lock16 { background: url(images/icons-groups.png) 0 -58px no-repeat; display: block; height: 19px; width: 13px; }
.jumpThread16 { background: url(images/icons-groups.png) 0 -77px no-repeat; display: block; height: 19px; width: 29px; }
.comment16 { background:url(images/icons.png) 0 -16px no-repeat; display:inline-block; height:16px; width: 16px;}
.arrow1 { background:url(images/icon-green-chevron.png) 0 0 no-repeat; display:inline-block; height:9px; width: 10px; }
.poll48 { background: url(images/icon-poll-48.png) 0 0 no-repeat; display: inline-block; height: 34px; width: 48px;}
.poll24 { background: url(images/icon-poll-24.png) 0 0 no-repeat; display: inline-block; height: 24px; width: 41px;}
.smallArrowR { background: url("images/icons.png") no-repeat right -302px; display: inline-block; height: 6px; width: 7px;  }
.smallArrowL { background: url("images/icons-groups.png") no-repeat -2px -105px; display: inline-block; height: 6px; width: 6px; }
.star16 { background: url(images/default-sprite.png) 0 -67px no-repeat; display: inline-block; height: 14px; width: 15px; } 
.grayStar16 { background: url(images/default-sprite.png) 0 -95px no-repeat; display: inline-block; height: 14px; width: 15px; }
.shield16 { background: url(images/default-sprite.png) 0 -163px; display: inline-block; height: 20px; width: 16px; }

.hecIcon48 { background: url(images/sprite-user.png) 0 -1450px; display: block; height: 48px; width: 45px; }
.hecIcon24 { background: url(images/graphics-member-benefits-24.png) no-repeat 0 -350px; display: block; height: 25px; width: 23px; } 
.advIcon48 { background: url(images/graphics-member-benefits.png) 0 -700px no-repeat; display: block; height: 55px; width: 44px; }
.advIcon24 { background: url(images/graphics-member-benefits-24.png) no-repeat 0 -300px; display: block; height: 29px; width: 24px; } 

.xOut, .xOut:link, .xOut:visited, .xOut:hover, .xOut:active { color: #807f83; font-size: 11px; font-weight: bold; line-height: 12px; text-decoration: none; }
  .xOutIcon { background: url(images/default-sprite.png) 0 -129px no-repeat; float: left; height:12px; width: 12px; }
  .xOut:hover .xOutIcon, .xOut:active .xOutIcon { background-position: 0 -141px; }
  .xOut .text { float: left; margin-right: 5px; }
  .xOut:hover .text, #notifications .xOut:active .text { text-decoration: underline; }
  
.postNumComments { background: url(images/default-sprite.png) 0 0; display: inline-block; height: 22px; width: 30px; }
  .postNumComments .count { color: #fff; display: block; font-size: 12px; line-height: 16px; text-align: center; width:21px;  }
  .postNumComments .over100 { font-size: .65em; line-height: 17px; }
.email16 { background: url(images/default-sprite.png) 0 -23px no-repeat; float:left; height: 12px; margin: 0 5px 0 0; width: 17px; }
.text16 { background: url(images/default-sprite.png) 0 -51px no-repeat; float:left; height: 16px; margin: 0 5px 0 0; width: 16px;  }
.print16 { background: url(images/default-sprite.png) 0 -35px no-repeat; float: left; height:16px; margin: 4px 5px 0 0; width: 16px; }
.tag16 { background: url(images/default-sprite.png) 0 -109px no-repeat; float: left; height:16px; margin: 0 5px 0 0; width: 16px; }
.tinyDropdown { background: url(images/default-sprite.png) 0 -125px no-repeat; float: left; height:3px; width: 6px; }

/* ----- Icons 16 ----- */
.icon16L { background: url(images/icons-16.png) 0 0 no-repeat; padding-left: 20px; }
.user16 { background-position: 0 0; }
.website16 { background-position: 0 -100px; }
.email16New { background-position: 0 -200px; }
.telephone16 { background-position: 0 -300px; }
.location16 { background-position: 0 -400px; }
.newWindow16 { background-position: 0 -500px; }
.procedure16 { background-position: 0 -600px; }
.fax16 { background-position: 0 -700px; }

/* --- Chevrons --- */

.chevron {
  display: inline-block;
  text-align: center;
}
.chevron.rt-side:before {
  margin-left: 10px;
}
.chevron.lt-side:before {
  margin-right: 10px;
}

.chevron::before { /* default position is up, add direction classes for right, left, down. Add color class to set color */
  border-style: solid;
  border-width: 1px 1px 0 0;
  content: '';
  display: inline-block;
  height: 12px;
  width: 12px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.chevron.rt:before {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.chevron.lt:before {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.chevron.dn:before {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.chevron.dn {
  position: relative;
  top: -3px;
}

.chevron.chevron-lg.dn {
  position: relative;
  top: 7px;
}

.chevron.up {
  position: relative;
  top: 5px;
}

.chevron.chevron-lg.up {
  position: relative;
  top: 20px;
}

.chevron-lg:before {
  border-width: 2px 2px 0 0;
  height: 15px;
  width: 15px;
}

.chevron-lg {
  position: relative;
  top: -3px;
  right: 3px;
}

.chevron-md:before {
  border-width: 2px 2px 0 0;
  height: 12px;
  width: 12px;
}

.chevron-md {
  position: relative;
  top: -2px;
  right: 1px;
}

.chevron-sm:before {
  border-width: 2px 2px 0 0;
  height: 9px;
  width: 9px;
}

.chevron-sm {
  position: relative;
  top: -2px;
  right: 1px;
}

/* ----- Graphics ----- */
/* Her Women */
.heather { background:url(images/her-heather.jpg) no-repeat; background-size: cover; display:block; padding-top: 34.85%; }
.ellie { background:url(images/her-ellie.jpg) no-repeat; background-size: cover; display:block; padding-top: 34.85%; }
.rose { background:url(images/her-rose.jpg) no-repeat; background-size: cover; display:block; padding-top: 34.85%; }
.heather100 { background: url(images/her-women-100.jpg) no-repeat 0 0; display: block; height: 34px; width: 100px; }
.ellie100 { background: url(images/her-women-100.jpg) no-repeat -100px 0; display: block; height: 34px; width: 100px; }
.rose100 { background: url(images/her-women-100.jpg) no-repeat -200px 0; display: block; height: 34px; width: 100px; }
.groupWomenSmall { background: url(images/graphics-member-benefits.png) no-repeat 0 0; display: block; height: 34px; width: 54px; }
.groupWomen24 { background: url(images/graphics-member-benefits-24.png) no-repeat 0 0; display: block; height: 19px; width: 30px; }
.healthReportSmall { background: url(images/graphics-member-benefits.png) no-repeat 0 -100px; display: block; height: 57px; width: 49px; }
.healthReport24 { background: url(images/graphics-member-benefits-24.png) no-repeat 0 -50px; display: block; height: 24px; width: 24px; }
.Twenty4hr48 { background: url(images/graphics-member-benefits.png) no-repeat 0 -198px; display: block; height: 49px; width: 49px; } 
.Twenty4hr24 { background: url(images/graphics-member-benefits-24.png) no-repeat 0 -100px; display: block; height: 24px; width: 24px; } 
.womenTalkingSmall { background: url(images/graphics-member-benefits.png) no-repeat 0 -300px; display: block; height: 35px; width: 48px; } 
.womenTalking24 { background: url(images/graphics-member-benefits-24.png) no-repeat 0 -150px; display: block; height: 18px; width: 23px; } 
.promiseTag { background: url(images/ask-share-slices.png) 0 -499px no-repeat; display: inline-block; height: 86px; text-indent: -9999px; width: 249px; }

/* ----- Buttons ----- */
.button, a.button, a.button:link, a.button:visited {
	/* Prevent background color leak outs */
  -webkit-background-clip: padding-box; 
  -moz-background-clip: padding; 
  background-clip: padding-box;
	color:#fff;
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: .75em Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: .4em 10px .45em 10px;
	text-shadow: 0 -1px rgba(0,0,0,.4);
	-webkit-border-radius: .3em; 
	-moz-border-radius: .3em;
	border-radius: .3em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	margin:0 0 10px 0;
}
.button:hover, a.button:hover {
	text-decoration: none;
}
.button:active, a.button:active {
	position: relative;
	top: 1px;
}

.button.big, a.button.big, a.button.big:link, a.button.big:visited {
	font: 1.2em Arial, Helvetica, sans-serif;
	font-weight: bold;
	-webkit-border-radius: .4em; 
	-moz-border-radius: .4em;
	border-radius: .4em;
	margin:0 0 20px 0;
	padding: .6em 10px;
}

.button.small, a.button.small, a.button.small:link, a.button.small:visited {
	font: .7em Arial, Helvetica, sans-serif;
	font-weight: bold;
	-webkit-border-radius: .2em; 
	-moz-border-radius: .2em;
	border-radius: .2em;
	margin:0 0 10px 0;
	padding: .3em 5px;
}

.button.round, a.button.round, a.button.round:link, a.button.round:visited {
	font: .8em Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: .1em 10px .16em 10px;
	-webkit-border-radius: 1em; 
	-moz-border-radius: 1em;
	border-radius: 1em;
}

/* Button Colors */
.orange, a.button.orange {
	color: #fff;
	border: solid 1px #e85a37;
	background: #e85a37;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlODQ2MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlODVhMzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, from(#ee8461), to(#e85a37));
	background: -moz-linear-gradient(top, #ee8461, #e85a37);
	background: -ms-linear-gradient(top, rgba(238,132,97,1) 0%,rgba(232,90,55,1) 100%);
	background: -o-linear-gradient(top, rgba(238,132,97,1) 0%,rgba(232,90,55,1) 100%);
	background: linear-gradient(to bottom, rgba(238,132,97,1) 0%,rgba(232,90,55,1) 100%);
  color: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee8461', endColorstr='#e85a37',GradientType=0 ); /* IE6-8 */
}
.orange:hover, a.button.orange:hover {
	background: #e85a37;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwOGQ2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMDZkNGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, from(#f08d6b), to(#f06d4d));
	background: -moz-linear-gradient(top, #f08d6b, #f06d4d);
	background: -ms-linear-gradient(top, rgba(240,141,107,1) 0%,rgba(240,109,77,1) 100%);
  background: linear-gradient(to bottom, rgba(240,141,107,1) 0%,rgba(240,109,77,1) 100%);
  color: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f08d6b', endColorstr='#f06d4d',GradientType=0 ); /* IE6-8 */
}
.orange:active, a.button.orange:active {
	color: #fcd3a5;
}

.blue, a.button.blue {
	color: #fff;
	border: solid 1px #4390c0;
	background: #247eb6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdmYjRkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzZiYWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, from(#7fb4d4), to(#036bab));
	background: -moz-linear-gradient(top, #7fb4d4, #036bab);
	background: -ms-linear-gradient(top, rgba(127,180,212,1) 0%,rgba(3,107,171,1) 100%);
	background: -o-linear-gradient(top, rgba(127,180,212,1) 0%,rgba(3,107,171,1) 100%);
	background: linear-gradient(to bottom, rgba(127,180,212,1) 0%,rgba(3,107,171,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7fb4d4', endColorstr='#036bab',GradientType=0 ); /* IE6-8 */
}
.blue:hover, a.button.blue:hover {
	background: #15608f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjOTZjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjRkN2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, from(#4c96c3), to(#024d7c));
	background: -moz-linear-gradient(top, #4c96c3, #024d7c);
	background: -ms-linear-gradient(top, rgba(76,150,195,1) 0%,rgba(2,77,124,1) 100%);
	background: -o-linear-gradient(top, rgba(76,150,195,1) 0%,rgba(2,77,124,1) 100%); 
	background: linear-gradient(to bottom, rgba(76,150,195,1) 0%,rgba(2,77,124,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c96c3', endColorstr='#024d7c',GradientType=0 ); /* IE6-8 */
}
.blue:active, a.button.blue:active {
	color: #eaf7ff;
}

.yellow, a.button.yellow {
  color: #fff;
  border: solid 1px #FDB913;
  background: #FDB913;
  background: -webkit-gradient(linear, left top, left bottom, from(#FED571), to(#FDB913));
  background: -moz-linear-gradient(top, #FED571, #FDB913);
  background: -ms-linear-gradient(top, #FED571 0%,#FDB913 100%);
  background: -o-linear-gradient(top, #FED571 0%,#FDB913 100%); 
  background: linear-gradient(to bottom, #FED571 0%,#FDB913 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FDB913', endColorstr='#FDB913',GradientType=0 ); /* IE6-8 */
}
.yellow:hover, a.button.yellow:hover {
  background: #FECB4E;
  background: -webkit-gradient(linear, left top, left bottom, from(#FECB4E), to(#F6B10A));
  background: -moz-linear-gradient(top, #FECB4E, #F6B10A);
  background: -ms-linear-gradient(top, #FECB4E 0%,#F6B10A 100%);
  background: -o-linear-gradient(top, #FECB4E 0%,#F6B10A 100%); 
  background: linear-gradient(to bottom, #FECB4E 0%,#F6B10A 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FECB4E', endColorstr='#F6B10A',GradientType=0 ); /* IE6-8 */
}
.yellow:active, a.button.yellow:active {
  color: #fff5dc;
}

.gray, a.button.gray {
	color: #807f83;
	border: solid 1px #d3d2d4;
	background: #e7e6e7;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWQ5ZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#dad9db));
	background: -moz-linear-gradient(top, #f5f5f5, #dad9db);
	background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%,rgba(218,217,219,1) 100%);
	background: -o-linear-gradient(top, rgba(245,245,245,1) 0%,rgba(218,217,219,1) 100%);
  background: linear-gradient(to bottom, rgba(245,245,245,1) 0%,rgba(218,217,219,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dad9db',GradientType=0 ); /* IE6-8 */
	text-shadow: 0 -1px rgba(255,255,255,.7);
}
.gray:hover, a.button.gray:hover {
	background: #d9d9da;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWNlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMGMwYzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, from(#ececed), to(#c0c0c2));
	background: -moz-linear-gradient(top, #ececed, #c0c0c2);
	background: -ms-linear-gradient(top, rgba(236,236,237,1) 0%,rgba(192,192,194,1) 100%);
	background: -o-linear-gradient(top, rgba(236,236,237,1) 0%,rgba(192,192,194,1) 100%);
  background: linear-gradient(to bottom, rgba(236,236,237,1) 0%,rgba(192,192,194,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececed', endColorstr='#c0c0c2',GradientType=0 ); /* IE6-8 */
}
.gray:active, a.button.gray:active {
	color: #9d9c9f;
	background: #e7e6e7;
}

/* Related Content Link Override */
#relatedContent .button:link, #relatedContent .button.big:link, #relatedContent .button.round:link, #relatedContent .button.blue:link, #relatedContent .button.blue.big:link, #relatedContent .button.blue.round:link, #relatedContent .button:visited, #relatedContent .button.big:visited, #relatedContent .button.round:visited, #relatedContent .button.blue:visited, #relatedContent .button.blue.big:visited, #relatedContent .button.blue.round:visited { color: #fff; text-decoration: none; }

/* text link styles */
.more { background:url(images/icons.png) -20px -294px no-repeat; font-weight:600; padding:0 0 0 15px; }
.moreGreen { background:url(images/icon-green-chevron.png) 0 4px no-repeat; font-family:Arial, Helvetica, sans-serif; font-weight:700; padding:0 0 0 15px; }

/* ----- Boxes ----- */
.grayBox {
background: #F2F2F2;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 0%,#f2f2f2 100%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 0%,#f2f2f2 100%); /* W3C */
border: solid 1px #dfdfe0;
-webkit-border-radius: .4em;
-moz-border-radius: .4em;
border-radius: .4em;
color:#807f83;
padding: 10px;
}

.blueBox {
background: #e9f6fd;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U5ZjZmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkM2VlZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #e9f6fd 0%, #d3eefb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9f6fd), color-stop(100%,#d3eefb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e9f6fd 0%,#d3eefb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e9f6fd 0%,#d3eefb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e9f6fd 0%,#d3eefb 100%); /* IE10+ */
background: linear-gradient(to bottom, #e9f6fd 0%,#d3eefb 100%); /* W3C */
border: solid 1px #b0e3fc;
-webkit-border-radius: .4em;
-moz-border-radius: .4em;
border-radius: .4em;
color:#807f83;
padding: 10px;
}

.block-box {
  background-color: #fff;
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
          margin-bottom: 30px; 
}

/* ----- Default Form Elements ----- */
.form-item { margin: 0 0 30px 0; }
#node-form { background: #fff; margin:0 0 105px 0; }
#node-form .form-text, #node-form .form-textarea, .resizable-textarea { width: 100%; }

/* ----- Form Styles ----- */
.text60, #node-form .text60 { width:50px; }
.text180, #node-form .text180 { width: 170px; }
.text250, #node-form .text250 { width: 240px; }
.text560, #node-form .text560, html.js .resizable-textarea .text560 {  }

/* Override for Ask/Share Forms */
#node-form.ask-node-form, #node-form.share-node-form { background: none; margin: 0; }

/* Ask/Share Modal Window */
.social-share{ display:none; width:500px; height:300px; position:fixed; top:50%; left:50%; }

/* Shared Input Style */
.form-item input.error, .form-item textarea.error, .form-item select.error { border:#fe0000 2px solid; border-bottom:#ff5252 2px solid; border-top:#ec0000 2px solid; }
input.form-text:disabled, .form-textarea:disabled { background-color: #f2f2f2; border:#dfdfe0 1px solid; border-bottom:#e9e9ea 1px solid; border-top:#cececf 1px solid; color: #a09fa2; }


/* 3-2017 Styles */
.form-text, .form-textarea {
  font-size: 18px;
  font-weight: 400;
  display: block;
  width: 100%;
  padding: 6px 12px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  z-index: 2;
}

.form-text {
  height: 40px;
}

.form-text:focus, .form-textarea:focus {
  border-color: #00ccb5;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0,204,181,.3);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(0,204,181,.3);
}

.form-submit {
  height: 40px;
}

.form-submit.btn-lg {
  height: inherit;
}

/* --- Search Form --- */

form.search > div {
  display: table;
}

form.search .form-item {
  display: table-cell;
  vertical-align: top;
  width: 100%;
}

form.search input.form-submit {
  background-color: #00ccb5;
  background-image: none;
  border: none;
  border-radius: 0;
  color: #fff;
  display: table-cell;
  padding: 0 10px;
}

/* ----- Inline Labels ----- */
label.inlined { color: #8e8d91; font-weight: 400; padding-left: 15px; position: relative; top: 7px; z-index: 3; }
label.inlined + .formInline, label.inlined + div.resizable-textarea span .formInline { margin-top: -24px; }
label.inlined + textarea.formInline, label.inlined + div.resizable-textarea span .formInline { padding-top: 4px; }
label.inlined.focus { color: #dfdfe0; }
label.inlined.has-text { color: #fff; visibility: hidden; z-index: 1; }
label.inlined .form-required { display: none; }
label.topLabel { margin-bottom: 10px; }
label.negMargin { margin-bottom: -24px; }
label .optional { color: #bfbfc1; font-size: .8em; }
label.focus .optional { color: #dfdfe0; }
label.has-text .optional { color: #fff; } 
label .example { font-size: .9em; }

/* ----- Form Tooltip ----- */
div.tooltip, div.selectTooltip { background:rgb(102,102,105)/* fallback */; background:rgba(102,102,105,0.97); border:2px solid #fff; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-box-shadow:0 2px 6px rgba(0,0,0,0.4); -webkit-box-shadow:0 2px 6px rgba(0,0,0,0.4); box-shadow:0 2px 6px rgba(0,0,0,0.4); color:#fff; display:none; font-size: 13px; padding:10px; text-align:left; width:180px; z-index: 99999; }

/* ----- Node Edit Overrides ----- */
#node-form fieldset.collapsible { margin: 0 0 20px 0; }
#node-form fieldset.collapsible .fieldset-wrapper { overflow: visible !important; padding-top: 10px; }
#node-form .form-item { margin: 0 0 20px 0; }
#node-form .form-checkboxes .form-item { float:left; width:210px; }
#node-form .form-item .description { clear:left; }

/* CAPTCHA */
#edit-poohbear-wrapper { clear: both; display: none; }
.captcha legend { font-weight: bold; margin-bottom: 5px; }
.captcha img { border: solid 1px #dfdfe0; width: 250px; }
#edit-captcha-response-wrapper { width: 250px; }

/* ----- Images ----- */
.imgLeft { float:left; margin: 0 10px 5px 0; }
.imgRight { float:right; margin: 0 0 5px 10px; }

/* ----- Default Carousel ----- */
#mainContent .prevPage { background: url(images/icon-carousel.png) 0 0 no-repeat; cursor: pointer; display: block; height: 30px; width: 30px; }
  #mainContent .prevPage:hover, #mainContent .prevPage:active { background-position: -30px 0; }
  #mainContent .prevPage.disabled { background-position: -60px 0; }
#mainContent .nextPage { background: url(images/icon-carousel.png) 0 -30px no-repeat; display: block; height: 30px; width: 30px; }
  #mainContent .nextPage:hover, #mainContent .nextPage:active { background-position: -30px -30px; cursor: pointer; }
  #mainContent .nextPage.disabled { background-position: -60px -30px; }
  
/* ----- Toggle Show/Hide Link ----- */
.hideLink, .hideLink.expand { background: url(images/icons.png) 0 -432px no-repeat; display: inline-block; min-height: 12px; line-height: 12px; margin-left: 10px; min-width: 12px; padding-left: 18px; }
  .hideLink:hover, .hideLink:active, .hideLink.expand:hover, .hideLink.expand:active { background: url(images/icons.png) 0 -444px no-repeat; }
  .hideLink.contract { background: url(images/icons.png) 0 -456px no-repeat; }
  .hideLink.contract:hover, .hideLink.contract:active { background: url(images/icons.png) 0 -468px no-repeat; }

/* ----- Views ----- */
div.view { margin:10px 0 0 0; }
.view-grid-item { display:inline-block; margin:0 0 20px 0; width:49%; }
#mainContent .view-grid-item h3 { display:block; margin-bottom: 10px; vertical-align:text-top; }
.views-view-grid td { padding: 0 20px 8px 0; }


/* ========== ADS ========== */

/* ----- Leaderboard 728x90 ----- */
#adTop { background:#fff; clear:both; margin: 0 auto; overflow: hidden; text-align:center; z-index:1; }
  #adTop #div-gpt-ad-1429823341605-0 { background: url(images/ad-label-vert.gif) no-repeat right 12px; display: inline-block; margin-right:-10px; padding:0 10px 20px 0; }
#adBottom { clear:both; margin: 0 auto 20px auto; overflow: hidden; text-align:center; z-index: 1; }
  #adBottom #div-gpt-ad-1429823341605-1 { background: url(images/ad-label-vert.gif) no-repeat right 12px; display: inline-block; margin-right:-10px; padding:0 10px 0 0; }

/* ----- 160x600 Left Skyscraper Ad ----- */
#adLeft { clear: both; margin:20px auto 0 auto; width:160px; }
  #adLeft #div-gpt-ad-1429823341605-2 { background: url(images/ad-label-horz.gif) no-repeat 0 bottom; display: inline-block; padding:0 0 10px 0; }
  
/* ----- 300x250 Right Medium Rectangle Ads ----- */
#adRightTop { margin-bottom:30px; overflow: hidden; text-align: center; }
#div-gpt-ad-1442253528109-0, .relatedContentAd #div-gpt-ad-1442253528109-0, .relatedContentAd #div-gpt-ad-1429823341605-4, .relatedContentAd #div-gpt-ad-1429823341605-5 { background: url(images/ad-label-horz.gif) no-repeat 0 bottom; display: inline-block; margin: 0 0 20px 0; padding:0 0 10px 0; }
body.responsive .relatedContentAd #div-gpt-ad-1429823341605-3, body.responsive .relatedContentAd #div-gpt-ad-1429823341605-4, body.responsive .relatedContentAd #div-gpt-ad-1429823341605-5 { margin: 0 0 24px 0; }
#adRightMiddle, #adRightBottom { overflow: hidden; text-align: center; }

/* ----- 300x250 Groups Right Medium Rectangle Ad ----- */
#relatedStuff .relatedContentAd #div-gpt-ad-1429823341605-3, #slideshowFooter .relatedContentAd #div-gpt-ad-1429823341605-3 { margin: 0 10px 0 0; }

/* ----- In-Stream Condition Page Ad ----- */
#adNativeCondition { clear: both; }

/* ----- Top of Content Ad ----- */
#adContentTop { background:#fff; float:left; margin:0 0 0 15px; overflow:hidden; width:775px; }
  body.responsive #adContentTop { background:transparent; float:none; margin:0 0 20px 0; overflow:hidden; width:auto; }
  #adContentTop #div-gpt-ad-1429823341605-6 { background: url(images/ad-label-vert.gif) no-repeat right 12px; display: inline-block; padding:0 10px 0 0; }
  #adContentTop body { margin:none; }
#mainSlideshow #adContentTop { float:none; margin:0; }

/* ----- In Content Ad ----- */
#adInContent { width: 275px; float: left; display: inline-block; margin: 0 10px 5px 0; }
  #adInContent #ads ul li { padding:0; }

/* ----- Bottom of Content Ad ----- */
#adContentBottom { margin:20px 0 0 0; overflow: hidden; text-align:center; width:100%; }
  #adContentBottom #div-gpt-ad-1429823341605-7 { background: url(images/ad-label-horz.gif) no-repeat 0 bottom; display: inline-block; margin: 30px 0; padding:0 0 10px 0; }

/* ----- Top of Content Mobile Ad ----- */
#adMobileTop { margin:0 0 20px 0; overflow: hidden; text-align:center; width:100%; }

/* ----- Bottom of Content Mobile Ad ----- */
#adMobileBottom { margin:0 0 20px 0; overflow: hidden; text-align:center; width:100%; }

/* ----- Site Skin ----- */
#siteSkin { display:none; margin:0; overflow:hidden; padding:0; position:absolute; text-align:center; width:100%; z-index:1; }
  #siteSkin a,#siteSkin img { display:inline-block; position:relative; z-index:1; }

div.swoop-container, #crtoTextBanner {
  background: url(images/ad-label-horz.gif) no-repeat 0 bottom !important;
  display: inline-block !important;
  padding: 0 0 10px 0 !important;
}


/* ========== HEADER ========== */

/* Autocomplete */
#autocomplete {
  border:#dce7ee 1px solid;
  -moz-box-shadow: 0 7px 12px #a09fa2;
  -webkit-box-shadow: 0 7px 12px #A09FA2;
  box-shadow: 0 7px 12px #A09FA2;
  font-size:.95em;
  padding:2px 2px 2px 1px;
}

/* ----- Login/Register ----- */
.navbar-user .btn-sm { margin: 7px 0 0 0 !important; }
.navbar-user .fbConnect { display: inline-block; margin: 9px 0 0 10px; vertical-align: top; }

/* ----- User Menu ----- */
.navbar-user .avatarThumb { float: left; margin-right: 10px; width: 60px; height: 60px; overflow: hidden; }
.navbar-user .avatarThumb img { float: left; height: auto; max-width: 60px; }
  .navbar-user .userLevelBadge { background: none; bottom: -4px; left: -23px; }
    .navbar-user .ulbCorner, .navbar-user .ulbLevel { display: none; }
#hdUserName, #hdUserName:link, #hdUserName:visited { color: #a09fa2; float: left; font-size: .938em; text-decoration: none; text-shadow: 0 1px 2px #fff; max-width: 120px; overflow: hidden; max-height: 20px; }
#hdUserName:hover, #hdUserName:active { color: #333; }
.navbar-user li { float: left; padding: 0 5px; }
  .navbar-user li.last { padding-right: 0;}
.navbar-user li .itemLink:link, .navbar-user li .itemLink:visited { color: #999; display: block; font-size: .813em;  text-decoration: none; text-shadow: 0 1px 2px #fff; } 
  .navbar-user li .itemLink:hover, .navbar-user li .itemLink:active { color: #333; }
.navbar-user .new { background: #e85a37; background: -moz-linear-gradient(top, #F19C87 0%, #E85A37 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F19C87), color-stop(100%,#E85A37)); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F19C87', endColorstr='#E85A37',GradientType=0 ); border: solid 1px #e85a37; -webkit-border-radius: 4px;-moz-border-radius: 4px; border-radius: 4px; color: #fff; display: inline-block; font-size: 9px; font-weight: normal; line-height: 10px; min-width: 10px; padding: 1px; text-align: center; }
#hdUserNav { float: left; padding-top: 5px; }
#hdUserWrapper { float: left; height: 30px; padding-top: 8px; }
@media (max-width: 767px) {

}

/* Advocacy Points */
#hdAdvPoints { background: #e85a37; background: -moz-linear-gradient(top, #f19c87 0%, #e85a37 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f19c87), color-stop(100%,#e85a37)); -moz-border-radius: 8px; -webkit-border-radius: 8px;  border-radius: 8px; -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.15); -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.15); box-shadow: inset 0 1px 2px rgba(0,0,0,0.15); color: #fff; font-family: Helvetica, Arial, sans-serif; float: left; font-size: 10px; font-weight: bold; line-height: 16px; margin: 2px 0 0 5px; padding: 0 5px; text-decoration: none; }
#hdAdvTitle { color: #999; float: left; margin: 3px 0 0 5px; text-transform: uppercase; font-size: 10px; font-family: 'Open Sans Condensed', sans-serif; font-weight: 600; }
#hdAdvQuestion { color: #b9b9bb; cursor: help; float: left; font-size: 10px; font-weight: bold; margin: 2px 0 0 4px; }
  
/* ----- User Dropdown Menu ----- */
.navbar-user .dropdown { padding: 0 5px 10px 0; position: relative; z-index: 502; }
.navbar-user .dropdown .text { float: left; }
    .navbar-user .dropdown .tinyDropdown { float: left; margin: 8px 0 0 3px;  }
#myHomeNav, #myHomeNavMobile { background: #fff; border-radius: 0; position: absolute; left: -70px; top: 26px; width: 300px; }
  #myHomeNavMobile { right: 0; left: auto; top: 61px; width: 300px; }
  @media (max-width: 767px) {
    #myHomeNavMobile { right: 0; left: auto; top: 61px; width: 100%; position: fixed; }
  }
#myHomeNav .item, #myHomeNavMobile .item { float: none; font-size: 1.187em; padding: 0; }
  #myHomeNav .item:nth-of-type(5), #myHomeNavMobile .item:nth-of-type(5) { border: #eee solid 1px; border-width: 1px 0; }
.navbar-user #myHomeNav .itemLink, .navbar-user #myHomeNavMobile .itemLink { color: #999; display: block; padding: 10px; text-shadow: none; }
  .navbar-user #myHomeNav .itemLink:hover, .navbar-user #myHomeNav .itemLink:active, .navbar-user #myHomeNavMobile .itemLink:hover, .navbar-user #myHomeNavMobile .itemLink:active { background: #fcfafa; color: #333; text-decoration: none; }
.dropdown-backdrop { z-index: 0; }


/* ----- Header/Nav ----- */

.navbar-toggle {
  border: none;
  border-radius: 0;
  display: block;
  float: left;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  padding: 18px 15px 19px 15px;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: transparent;
  padding: 18px 14px 19px 16px;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #999;
}
.navbar-default .navbar-toggle:hover .icon-bar {
  background-color: #333;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 30px;
  height: 3px;
  border-radius: 0px;
  -webkit-transition: all ease-in-out .15s;
       -o-transition: all ease-in-out .15s;
          transition: all ease-in-out .15s;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 7px;
}

button.navbar-toggle:not(.collapsed) .icon-bar:nth-of-type(2) { 
      -ms-transform: rotate(45deg); /* IE 9 */
  -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
          transform: rotate(45deg);
  margin-top: 10px;
  -webkit-transition: all ease-in-out .15s;
       -o-transition: all ease-in-out .15s;
          transition: all ease-in-out .15s;
}

button.navbar-toggle:not(.collapsed) .icon-bar:nth-of-type(3) { 
      -ms-transform: rotate(-45deg); /* IE 9 */
  -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
          transform: rotate(-45deg);
  margin-top: -3px;
  -webkit-transition: all ease-in-out .15s;
       -o-transition: all ease-in-out .15s;
          transition: all ease-in-out .15s;
}

button.navbar-toggle:not(.collapsed) .icon-bar:nth-of-type(4) { 
  display: none;
}

.navbar >.container .navbar-brand {
  height: 60px;
  margin-left: 0;
  padding: 0;
}

.navbar-brand svg:hover {
  width: 58px;
  height: 58px;
  margin: 1px 1px 0 1px;
}

@media (min-width: 768px) and (max-width: 99999px) { /* Changing breakpoint and styles for mobile breakpoint */
  .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-collapse.collapse {
    display: none!important;
  }
  .navbar-nav {
    float: none!important;
    margin: 7.5px -15px;
  }
  .navbar-nav>li {
    
  }
  .navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .navbar-text {
    float: none;
    margin: 15px 0;
  }
  /* since 3.1.0 */
  .navbar-collapse.collapse.in { 
    display: block!important;
    clear: both;
  }
  .collapsing {
    overflow: hidden!important;
    clear: both;
  }
}

.navbar {
  background: #fff;
  background-image: none;
  background-repeat: no-repeat;
  border: none;
  border-radius: 0;
     -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
          box-shadow: 0 2px 5px rgba(0, 0, 0, .1);
  min-height: 0;
}

.navbar .container {
  max-width: 1600px;
  padding: 0;
  width: 100%;
}

.navbar-header {
  float: none;
  position: relative;
}

.navbar-collapse {
  padding: 0 10px;
}

.navbar-slogan {
  color: #999;
  font-size: 18px;
  font-weight: 300;
  line-height: 18px;
  position: absolute;
  top: 20px;
  left: 150px;
}

.navbar-slogan.searchOpen {
  display: none;
}

.navbar .block-search {
  float: right;
  width: 65px;
  -webkit-transition: width 0.5s ease-in-out;
     -moz-transition: width 0.5s ease-in-out;
       -o-transition: width 0.5s ease-in-out;
          transition: width 0.5s ease-in-out;
}

.navbar .block-search.searchOpen {
  display: block;
  width: calc(100% - 510px);
  -webkit-transition: width 0.5s ease-in-out;
     -moz-transition: width 0.5s ease-in-out;
       -o-transition: width 0.5s ease-in-out;
          transition: width 0.5s ease-in-out;
}

.navbar form.search {
  display: none;
  padding: 10px 10px 0 0;
}

.navbar .search-o-x {
  border-color: #eee;
  border-width: 0 1px 0 0;
  border-style: solid;
  display: block;
  height: 60px;
  width: 60px;
  cursor: pointer;
  padding: 14px;
}

.navbar .search-o-x.searchOpen {
  border-width: 0 1px;
  padding: 18px;
}

.navbar .search-o-x.searchOpen .icon-search-open {
  display: none;
}

.navbar .search-o-x .icon-search-close {
  display: none;
}

.navbar .search-o-x.searchOpen .icon-search-close {
  display: block;
}

.navbar .search-o-x:hover .icon-search-open path, .navbar .search-o-x:hover .icon-search-close path {
  fill: #333;
}

.navbar-right {
  float: right;
  margin-right: 0;
  -webkit-transition: width 0.5s ease-in-out;
     -moz-transition: width 0.5s ease-in-out;
       -o-transition: width 0.5s ease-in-out;
          transition: width 0.5s ease-in-out;
}

.nav-cta:link, .nav-cta:focus, .nav-cta:visited {
  color: #999;
  float: right;
  font-size: 11px;
  margin-top: 20px;
  text-transform: uppercase;
}

.nav-cta:hover {
  color: #e85a37;
}

.nav-cta span.nav-cta-icon {
  display: inline-block;
  height: 24px;
  margin-top: -2px;
  margin-left: 15px;
  vertical-align: middle;
}

.nav-cta:hover span.nav-cta-icon #icon-newsletter {
  fill: #e85a37;
}

.navbar-user {
  height: 60px;
  padding: 0 15px 0 0;
  width: 314px;
}

.navbar-user .dropdown {
  display: inline-block;
}

.navbar-user .dropdown-menu {
  border-radius: 0 0;
  margin: 0;
  padding: 0;
  right: auto;
  width: 300px;
}

.navbar-text {
  margin-bottom: 20px;
  margin-top: 20px;
}

.navbar-btn {
  margin-bottom: 13px;
  margin-top: 13px;
}

.dropdown-menu {
  background-color: rgba(255, 255, 255, 0.9);
  border:none;
}

.navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
  clear: both;
  max-height: none;
  height: calc(100vh - 60px);
  overflow: auto;
}

.navbar-fixed-top .navbar-collapse.searchOpen {
  height: calc(100vh - 121px);
}

/* Featured Article */

.navbar-collapse .post-summary {
    margin: 20px 0;
}

.navbar-collapse .post-summary > a.post {
    display: flex;
    height: 515px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 2;
}

.navbar-collapse .post-summary .post-image {
  height: 100%;
  width: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  object-fit: cover;
}

.navbar-collapse .post-summary .post-info {
    padding: 20px 15px;
}

.navbar-collapse .post-summary .post-title {
    font-size: 40px;
}

.navbar-collapse .post-summary-3 .esteems {
    right: calc(34.5625% + 20px);
}

@media (max-width: 1599px) {
  .navbar-collapse .post-summary-3 .post-info {
    top: auto;
    bottom: 15px;
    right: 15px;
    left: 15px;
    width: auto;
  }

  .navbar-collapse .post-summary.post-summary-3:hover .post-info {
    top: auto;
  }

  .navbar-collapse .post-summary .post-title {
    font-size: 36px;
  }

  .navbar-collapse .post-summary-3 .esteems {
    right: 30px;
  }
}

@media (max-width: 1199px) {
  .navbar-collapse .post-summary .post-title {
    font-size: 30px;
  }
}

@media (max-width: 991px) {
  .navbar-right {
    width: 60px;
    -webkit-transition: width 0.5s ease-in-out;
       -moz-transition: width 0.5s ease-in-out;
         -o-transition: width 0.5s ease-in-out;
            transition: width 0.5s ease-in-out;
  }
  .nav-cta-text {
    display: none;
  }
  .navbar .block-search.searchOpen {
    width: calc(100% - 255px);
  }
}

@media (max-width: 767px) {
  .container > .navbar-header {
    margin-right: 0;
    margin-left: 0;
  }
  .navbar .search-o-x.searchOpen {
      border-width: 0 1px 1px 1px;
      margin-bottom: -1px;
      height: 61px;
      border-bottom-color: #fff;
      z-index: 3;
      position: absolute;
      right: 60px;
  }
  .navbar .block-search.searchOpen {
    border-top: #eee 1px solid;
    width: 100%;
    -webkit-transition: width 0s;
       -moz-transition: width 0s;
         -o-transition: width 0s;
            transition: width 0s;
    z-index: 2;
  }
  .navbar form.search {
    padding: 10px 15px;
  }
}

@media (max-width: 539px) {
  .navbar-slogan {
    display: none;
  }
}


/* Nav items */

.navbar-collapse .user-actions {
  color: #999;
  min-height: 60px;
  margin-top: 20px;
  padding-top: 10px;
}

.navbar-collapse .user-actions a {
  color: #999;
}

.navbar-collapse .user-actions a:hover {
  color: #e85a37;
}

.navbar-collapse .user-actions .social-follow {
  float: right;
}

@media (max-width: 767px) {
  .navbar-collapse .user-actions .login-reg {
    margin-bottom: 30px
  }
  .navbar-collapse .user-actions .social-follow {
    float: none;
  }
  .navbar-nav {
    margin: 0 -15px;
  }
}

.navbar-collapse .user-actions .social-follow p {
  margin: 0;
}

.navbar-collapse .divider {
  background-color: #eee;
  height: 1px;
}

.navbar-default .navbar-nav > li:hover {
  background: #fcfafa;
}

.navbar-default .navbar-nav > li > a {
  color: #666;
  font-size: 24px;
  min-height: 60px;
  padding-bottom: 20px;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav > li > a {
    min-height: 0;
    padding-bottom: 12px;
    padding-top: 14px;
  }
}

.navbar-default .navbar-nav > li > a:hover span {
  color: #e85a37;
  margin-left: 2px;
}

.navbar-nav > li > ul {
  padding: 0 0 20px 0;
}

.navbar-nav > li > ul > li {
  list-style: none;
}

.navbar-nav > li > ul > li > a {
  color: #666;
}

.navbar-nav > li > ul > li > a:hover {
  color: #e85a37;
}


/* ========== BREADCRUMB ========== */
#breadcrumb { background: #fff; padding-bottom: 15px; position:relative; z-index:6 }
#breadcrumb a:link, #breadcrumb a:visited { color: #a09fa2; display: block; float: left; font-size: .813em; text-decoration: none; }
  #breadcrumb a:hover, #breadcrumb a:active { color: #807f83; text-decoration: underline; }
#breadcrumb .separator { background: url(images/icons.png) 6px -373px no-repeat; float: left; height: 6px; margin-top: 7px; padding: 0 5px; text-indent: -9999px; width: 20px; }


/* ========== MAIN LAYOUT ========== */
.content-wrapper {
  margin-right: 315px;
  overflow: visible;
  position: relative;
}

.content-wrapper.noBg {
  margin-right: 0;
  overflow: visible;
  position: relative;
}

@media (max-width: 767px) {
  .content-wrapper {
    margin-right: 0;
  }
}

.left-column {
  float: left;
  padding: 0 15px 30px 0;
  width: 100%;
}

.full-column, .noBg {
  float: none;
  padding: 0;
  width: 100%;
}

.posts .row {
  /*align-items: center;
  display: flex;*/
  flex-wrap: wrap;
}

.noBg + .right-column {
  display: none;
}

@media (max-width: 767px) {
  .left-column {
    padding: 0 0 30px 0;
  }
}

#contentWrapper { background: url(images/faux-columns.png) repeat-y; clear:both; margin: 0 auto; position:relative; width: 980px; z-index:4; } /* Position Rel removed for modals */
  #content { min-height: 320px; padding:0 0 125px 0; z-index:6; }
  #content.twoColR { background: url(images/faux-columns-L.png) repeat-y }
  #content.twoColL { background: url(images/faux-columns-R.png) repeat-y }
  #content.threeCol, #content.noBg { background: #fff; }

.section-wrap.featured {
  background-color: #fff;
  border-bottom: 1px solid #eee;
  margin-top: -30px;
  padding-top: 30px;
  margin-bottom: 80px;
}

.section-wrap.featured article:nth-of-type(2) {
  clear: left;
}

/* ----- New Header Styles (2017)  ----- */
header h2 {
  color: #666;
  font-family: 'Open Sans', sans-serif;
  font-size: 30px;
  margin-bottom: 30px;
  text-align: center;
  text-transform: uppercase;
}

header h2 > a, header h2 > a:link, header h2 > span {
  color: #666;
  display: inline-block;
  border-bottom: 2px solid #e85a37;
  padding-bottom: 5px;
}

header h2 a:hover, header h2 a:active, header h2 a:focus {
  color: #333;
  text-decoration: none;
}

header h2 .chevron, header h2 a .chevron {
  color: #ccc;
}

header h2 a:hover .chevron {
  color: #e85a37;
}


/* ----- Posts General (2017) ----- */

section.posts {
  margin-bottom: 80px;
}

.post-summary {
  margin-bottom: 30px;
}

.post-summary > a.post {
  display: flex;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.post-summary > a.post:hover {
     -moz-box-shadow: 0 0 10px rgba(255, 255, 255, 1);
  -webkit-box-shadow: 0 0 10px rgba(255, 255, 255, 1);
          box-shadow: 0 0 10px rgba(255, 255, 255, 1);
}

.post-image {
     -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
  opacity: 1;
  position: absolute;
  -webkit-transition: opacity .75s ease-out;
     -moz-transition: opacity .75s ease-out;
       -o-transition: opacity .75s ease-out;
          transition: opacity .75s ease-out;
}

.post-summary:hover .post-image {
  opacity: .9;
  -webkit-transition: opacity 0.25s ease-in-out;
     -moz-transition: opacity 0.25s ease-in-out;
       -o-transition: opacity 0.25s ease-in-out;
          transition: opacity 0.25s ease-in-out;
}

.post-summary .post-topic {
  background-color: rgba(0,0,0,.5);
  color: #fff;
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  line-height: 17px;
  max-width: calc(60% - 15px);
  padding: 4px 5px;
  position: absolute;
  text-shadow: 1px 1px 3px rgba(0,0,0,.5);
  text-transform: uppercase;
  top: 0;
  left: 15px;
  z-index: 2;
  -webkit-transition: all 0.1s ease-out;
     -moz-transition: all 0.1s ease-out;
       -o-transition: all 0.1s ease-out;
          transition: all 0.1s ease-out;
}

.post-summary .post-topic:hover {
  background-color: rgba(0,0,0,.5);
  padding: 5px 7px;
  text-decoration: none;
  -webkit-transition: all 0.1s ease-in-out;
     -moz-transition: all 0.1s ease-in-out;
       -o-transition: all 0.1s ease-in-out;
          transition: all 0.1s ease-in-out;
}

.post-summary .post-topic .chevron {
  display: none;
  -webkit-transition: all 0.1s ease-out;
     -moz-transition: all 0.1s ease-out;
       -o-transition: all 0.1s ease-out;
          transition: all 0.1s ease-out;
}

.post-summary .post-topic:hover .chevron {
  display: inline;
  -webkit-transition: all 0.25s ease-in-out;
     -moz-transition: all 0.25s ease-in-out;
       -o-transition: all 0.25s ease-in-out;
          transition: all 0.25s ease-in-out;
}

.post-summary .esteems {
  background: -moz-linear-gradient(top, #ed7b5f 0%, #e85a37 90%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #ed7b5f 0%,#e85a37 90%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #ed7b5f 0%,#e85a37 90%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed7b5f', endColorstr='#e85a37',GradientType=0 ); /* IE6-9 */
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
          box-shadow: 0 1px 3px rgba(0, 0, 0, .2);
  color: #fff;
  position: absolute;
  text-align: center;
  margin-bottom: 6px;
  height: 77px;
  width: 70px;
  top: -2px;
  right: 30px;
  z-index: 2;
}

.post-summary .esteems:before {
  content: '';
  position: absolute;
  bottom: -6%;
  left: 0;
  height: 12%;
  width: 51%;
  background: #e85a37;
  -webkit-transform: skew(0deg, -15deg);
  -moz-transform: skew(0deg, -15deg);
  -ms-transform: skew(0deg, -15deg);
  -o-transform: skew(0deg, -15deg);
  transform: skew(0deg, -15deg);
}

.post-summary .esteems:after {
  content: '';
  position: absolute;
  bottom: -6%;
  right: 0;
  height: 12%;
  width: 50%;
  background: #e85a37;
  -webkit-transform: skew(0deg, 15deg);
  -moz-transform: skew(0deg, 15deg);
  -ms-transform: skew(0deg, 15deg);
  -o-transform: skew(0deg, 15deg);
  transform: skew(0deg, 15deg);
}

.post-summary .esteems .esteems-count {
  display: block;
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
}

.post-summary .esteems span + span {
  display: block;
  font-size: 13px;
  font-weight: 300;
  line-height: 14px;
}

.post-summary .post-info {
  background-color: #fff;
     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  opacity: .9;
  position: absolute;
  bottom: 15px;
  right: 15px;
  -webkit-transition: all .25s ease-out;
     -moz-transition: all .25s ease-out;
       -o-transition: all .25s ease-out;
          transition: all .25s ease-out;
  z-index: 3;
}

.featured .post-summary .post-info {
  border-bottom: 2px solid #e85a37;
}

.post-summary:hover .post-info {
     -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25);
          box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25);
  opacity: .94;
  bottom: 17px;
  -webkit-transition: all 0.1s ease-in-out;
  -moz-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

.post-summary .post-info a:hover {
  text-decoration: none;
}

.post-summary .post-source:before {
  content: "- ";
}

.post-summary .post-title {
  color: #333;
  margin: 0 0 30px 0;
  overflow: hidden;
  padding: 0 0 5px 0;
}

.post-summary:hover .post-title {
  text-decoration: none;
  transition: color 0.25s ease-in-out;
}

.post-summary:hover .post-title span {
 border-bottom: 2px solid transparent;
}

.post-summary:hover .post-title span {
 border-bottom: 2px solid #00ccb5;
}

/*.post-summary a:visited .post-title {
  color: #333;
}*/

.post-summary.post-ask .post-title:before {
  content: "Q:\00a0";
  color: #e85a37;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

.post-summary .post-author, .post-summary .post-date {
  color: #999;
  bottom: 15px;
  font-size: 11px;
  position: absolute;
  text-transform: uppercase;
}

.post-summary .post-author {
    max-width: 46%;
    display: inline-block;
    height: 1.4em;
    overflow: hidden;
    word-break: break-all;
}

.post-summary-4 .post-date, .post-summary-3 .post-date {
  right: 20px;
}

.post-summary-2 .post-date, .post-summary-1 .post-date {
  right: 20px;
}

/* --- Posts Size Specifics --- */

.post-summary-4 > a.post {
  padding-top: 38.21656050955414%;
}

.post-summary-3 > a.post {
  padding-top: 51.28205128205128%;
}

.post-summary-2 > a.post {
  padding-top: 77.92207792207792%;
}

.post-summary-1 > a.post {
  padding-top: 162.1621621621622%;
}

.featured .post-summary-4 > a.post {
  padding-top: 38.21656050955414%;
}

.featured .post-summary-3 > a.post {
  padding-top: 51.28205128205128%;
}

.featured .post-summary-2 > a.post {
  padding-top: 56.25%;
}

.featured .post-summary-1 > a.post {
  padding-top: 56.25%;
}

.post-summary-4 .post-image, .post-summary-3 .post-image {
  width: 100%;
  height: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.post-summary-2 .post-image, .post-summary-1 .post-image {
  height: 100%;
  width: auto;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}

.featured .post-summary-2 .post-image {
  width: 100%;
  height: auto;
  top: 50%;
  left: 0%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.post-summary-4 .esteems {
  right: calc(25.921875% + 15px);
}

.post-summary-3 .esteems {
  right: calc(34.5625% + 15px);
}

.post-summary-4 .post-info {
  width: 24.50636942675159%;
  padding: 20px 15px 20px 20px;
  top: 15px;
}

.post-summary-3 .post-info {
  width: 32.88590604026846%;
  padding: 20px 15px 20px 20px;
  top: 15px;
}

  .post-summary.post-summary-4:hover .post-info, .post-summary.post-summary-3:hover .post-info {
    top: 13px;
  }

.post-summary-2 .post-info {
  width: auto;
  left: 15px;
  padding: 20px;
}

.post-summary-1 .post-info {
  width: auto;
  left: 15px;
  padding: 20px;
}

.post-summary-4 .post-title, .post-summary-3 .post-title {
  font-size: 60px;
  font-size: 3.72vw;
  height: 99%;
}

.post-summary-2 .post-title {
  font-size: 36px;
  font-size: 3vw;
}

.post-summary-1 .post-title {
  font-size: 36px;
  font-size: 2.186vw;
}

/* - Posts Size Specifics - XLarge - */
@media (min-width: 1600px) {
  .post-summary-4 .post-info, .post-summary-3 .post-info {
    padding: 30px 30px 20px 30px;
  }
  .post-summary-4 .post-title, .post-summary-3 .post-title {
    font-size: 60px;
  }
  .post-summary-2 .post-title {
    font-size: 48px;
  }
  .post-summary-1 .post-title {
    font-size: 36px;
  }
  .post-summary-4 .post-date, .post-summary-3 .post-date {
    right: 30px;
  }
}

/* - Posts Size Specifics - Large - */
@media (min-width: 1200px) and (max-width: 1599px) {
  .featured .post-summary-4 .post-title, .featured .post-summary-3 .post-title {
    font-size: 3.25vw;
    height: 84%
  }

  .featured .post-summary-2 .post-title {
    font-size: 2.186vw;
  }

  .post-summary-4 .post-date, .post-summary-3 .post-date {
    right: 20px;
  }
}

/* - Posts Size Specifics - Medium - */
@media (min-width: 992px) and (max-width: 1199px) {
  .post-summary .post-info {
    bottom: 10px;
    right: 10px;
  }
  .post-summary:hover .post-info {
    bottom: 12px;
  }
  .post-summary-1 .post-info, .post-summary-2 .post-info {
    left: 10px;
  }
  .post-summary-1 .post-info {
    padding: 15px 15px 10px 15px;
  }
  .featured .post-summary-4 .post-title, .featured .post-summary-3 .post-title {
    font-size: 4.72vw;
  }
  .post-summary-1 .post-title {
    font-size: 2.4vw;
  }
}

/* - Posts Size Specifics - XSmall & Small (Max) - */
@media (max-width: 991px) {
  .post-summary-2 > a.post {
    padding-top: 56.25%;
  }
  .post-summary-2 .post-image, .post-summary-1 .post-image {
    height: auto;
    width: 100%;
  }
  .post-summary-1 > a.post {
    overflow: visible;
    padding-top: 0;
  }
  .post-summary-1 .post-image-wrap {
    overflow: hidden;
    padding-top: 28.125%;
    position: relative;
    width: 50%;
  }
  .post-summary-1 .post-image {
    height: auto;
    width: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
  }
  .post-summary .post-info {
    bottom: 10px;
    right: 10px;
  }
  .post-summary:hover .post-info {
    bottom: 12px;
  }
  .post-summary-4 .post-info, .post-summary-3 .post-info {
    width: 32.88590604026846%;
    padding: 20px 15px 20px 20px;
    top: 10px;
  }
  .post-summary-2 .post-info {
    left: 10px;
  }
  .post-summary-1 .post-info {
    padding: 10px 15px 10px 15px;
    left: 50%;
    bottom: 0;
    right: 0;
    top: 0;
  }
  .post-summary-1:hover .post-info {
    bottom: 2px;
    top: -2px;
  }
  .post-summary .post-title {
    margin: 0 0 15px 0;
  }
  .post-summary-1 .post-title {
    font-size: 4.5vw;
    font-weight: 400;
    height: 77%
  }
  .post-summary .post-author, .post-summary .post-date {
    bottom: 10px;
  }
  .post-summary-1 .post-date {
    right: 15px;
  }
  .post-summary-1 .esteems {
    right: calc(50% + 10px);
  }
}

/* - Posts Size Specifics - Small - */
@media (min-width: 768px) and (max-width: 991px) {
  .post-summary-4 > a.post, .post-summary-3 > a.post {
    padding-top: 56.25%;
  }
  .post-summary.post-summary-4:hover .post-info, .post-summary.post-summary-3:hover .post-info {
    top: 8px;
  }
  .featured .post-summary-2 .post-title {
    font-size: 3.72vw;
  }
  .post-summary-4 .post-title, .post-summary-3 .post-title, .post-summary-2 .post-title {
    font-size: 4.72vw;
  }
  .post-summary-4 .esteems {
    right: calc(34.5625% + 10px);
  }
}

/* - Posts Size Specifics - XSmall - */
@media (max-width: 767px) {
  .post-summary-4, .post-summary-3, .post-summary-2 {
    padding-left: 0;
    padding-right: 0;
  }
  .featured .post-summary-3 > a.post, .featured .post-summary-2 > a.post, .post-summary-4 > a.post, .post-summary-3 > a.post, .post-summary-2 > a.post {
    padding-top: 100%;
  }
  .featured .post-summary-3 .post-image, .featured .post-summary-2 .post-image, .post-summary-4 .post-image, .post-summary-3 .post-image, .post-summary-2 .post-image {
    height: 100%;
    width: auto;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
  }
  .post-summary-4 .post-info, .post-summary-3 .post-info {
    left: 10px;
    top: auto;
    width: auto;
  }
  .post-summary.post-summary-4:hover .post-info, .post-summary.post-summary-3:hover .post-info {
    top: auto;
  }

  .post-summary .post-title {
    color: #000;
  }

  .post-summary-4 .post-title, .post-summary-3 .post-title, .post-summary-2 .post-title {
    font-size: 8vw;
  }
  .post-summary-4 .esteems, .post-summary-3 .esteems {
    right: 30px;
  }
}

@media (max-width: 639px) {
  .post-summary .post-author, .post-summary .post-date {
    font-size: 10px;
    bottom: 10px;
  }
  .post-summary .esteems {
    height: 65px;
    width: 60px;
  }

  .post-summary .esteems .esteems-count {
    font-size: 24px;
    line-height: 32px;
  }

  .post-summary .esteems span + span {
    font-size: 11px;
    line-height: 12px;
  }
  .post-summary .post-topic {
    font-size: 14px;
    font-weight: 600;
    line-height: 14px;
    max-width: calc(50% - 15px);
    padding: 3px 5px;
  }
  .post-summary .post-topic:hover {
    padding: 4px 7px 3px 7px;
  }
  .post-summary .post-topic:hover .chevron {
    float: right;
    margin: 1px 0 0 5px;
  }
}


/* ----- Title Section  ----- */
#titleSection { float:left; background:#fff; margin:0 0 0 15px; padding:0 0 10px 0; width: 775px; }
  body.responsive #titleSection { float:none; background:transparent; margin:0; padding:0 0 10px 0; width: auto; }
#titleSection h1 { color:#666666; font-size: 48px; line-height:1.1em; padding-bottom: 20px; }
  #titleSection .unpublished, .provider #mainContent h1 .unpublished, h1#editorialTitle .unpublished { background: #f8d0d0; font-size: 14px; margin: 0 0 0 10px; padding: 0 2px; }
#titleSection.community .avatar { background:#fff; float:left; font-size:.875em; padding:0; }
#titleSection.community .ugcIndicator { color:#e85a37; float: left; font-size: 48px; font-weight: 600; line-height: 1.1em; text-transform:uppercase; }
@media (max-width: 991px) {
  #titleSection h1 { font-size: 36px; }
  #titleSection.community .ugcIndicator { font-size: 36px; }
}
  #titleSection.reference  { border-bottom: solid 1px #dfdfe0; padding-bottom: 0; }
  #titleSection #withRanking { float: left; }
  #titleSection.reference .fivestar-widget { float: left; padding: 3px 0 0 10px; }

#topTitle { background: #fff; margin-bottom: 20px; }
#topTitle h1 { border-bottom: 1px solid #eee; clear: both; color: #666666; margin: 0; padding: 0; }
  #topTitle.twoThirdsR { float: left; margin-left: 15px; width:775px; }
  #topTitle.twoThirdsR h1 { padding-top: 10px; }
  #topTitle h1 .smallTxt { font-size: .6em; font-weight: normal;  }
  #topTitle h1 .smallTxt:first-child { padding-left: 20px; }
  #mainContent.twoColR #topTitle h1 { clear: none; }


.categoryTitle {
  border-bottom: solid 1px #dfdfe0;
  font-size: 18px;
  margin: 0 0 10px;
}

/* Post Info */
#postInfo { border-bottom:#dfdfe0 1px solid; font-size: .875em; margin:0 0 5px 0; padding:0 0 10px 0; }
  #titleSection.ask .postTitleWrap, #titleSection.share .postTitleWrap { margin-left: 105px; }
	#userAuthor { color: #a09fa2; float:left; font-style: italic; padding-right: 5px; }
		#userAuthor .username:link, #userAuthor .username:visited { color: #807f83; font-weight: bold; }
	#postDate { color: #a09fa2; float: left; font-style: italic; padding-right: 10px; }
	.postComments .text, #postTools, #rateLabel, #rateLabelEnd { font-family: 'Helvetica', Arial, sans-serif; }
#rateLabel { bottom: 1px; font-weight: bold; font-size: 10px; padding-left: 5px; position: relative; text-transform: uppercase; }
#postInfo .description { display: none; }
#postInfo .fivestar-widget { position: relative; top: 1px; }
	
/* Post Actions */
#postActions { background: #fff; font-weight: bold; }
  #postActions > .row > div { padding-right: 0; }
	#postActions .addthis_button_facebook_like { margin: 0; width:81px; }
	#postActions .fb_iframe_widget span { display:block; }
#postActions .postComments { padding: 5px 0 0 0; text-decoration: none; }
#postActions .postNumComments { float: left; }
.postComments:link .text, .postComments:visited .text { color: #807f83;  float: left; font-size: 12px; line-height: 12px; padding-left: 5px; text-transform: uppercase; }
	.postComments:hover .text, .postComments:active .text  { text-decoration: underline; }
.postComments .small { display: block; font-size: 9px; font-weight: normal;  }
#postActions .addthis_toolbox { display:block; }
#postActions .addthis_sharing_toolbox > div > a:last-child { margin-right:0; }

/* Syndication / Source Attribution */
#sourceContent { border-bottom: solid 1px #dfdfe0; border-top: solid 1px #dfdfe0; margin: 20px 0; padding: 5px 0; clear: both; color: #acacae; }
#sourceContent p { font-size: 13px; }
#sourceContent > img { float: left; max-height: 40px; }

/* Post Tools */
	#postTools .tool:first-child { float: left; margin-right: 10px; }
	#postTools a:link, #postTools a:visited { color: #807f83; display: inline-block; font-size: 11px; font-weight: bold; text-transform: uppercase; vertical-align: middle; }


/* ========== Main Content ========== */
#mainContent { background: #fff; float:left; padding: 10px 15px 0 15px; word-wrap: break-word; width: 480px; } /* Removed position relative and moved to teaser & added word-wrap to make long links wrap in IE */
  body.responsive #mainContent { background: transparent; float:none; font-size: 16px; padding: 0 0 20px 0; word-wrap: break-word; width: auto; }
  #mainContent.node.video { float:left; margin:0; }
  .home #mainContent.twoColR { float: none; margin: 0 0 0 190px; padding: 10px 0 0 15px; width: 790px; }
#mainContent a.contextual { text-decoration:underline; }
#bodyContent h2, #bodyContent h3 { font-weight: 600; margin-bottom: 10px; }
#bodyContent p img { width: 100%; height: auto; }

/* Inline Content */
#inlineGroupPromo { background: url(images/promo-inline-her-women.jpg) no-repeat 0 0; display: block; float:right; height: 130px; margin:5px 0 5px 5px; padding:5px; text-align: center; width:225px; }
.inlineGroupLink:link, .inlineGroupLink:visited, .inlineGroupLink:hover, .inlineGroupLink:active { color: #e85a37; display: block; font-weight: bold; padding-bottom: 30px; text-align: center; }
.inlineGroupCopy:link, .inlineGroupCopy:visited, .inlineGroupCopy:hover, .inlineGroupCopy:active { color: #807f83; display: block; font-size: .9em; line-height: 1.2em; margin-bottom: 10px; text-align: left; }

/* Esteems */
#inContent { float:right; width:162px; }
#esteems { margin: 5px 20px 10px 20px; }
#esteemsTitle { background: url(images/default-sprite.png) -50px 0 no-repeat; height: 15px; margin: 0 0 15px 0; width: 112px; text-indent: -9999px; }
	#esteemsTitle.video { background-position: -50px -15px; width: 97px; }

#mainContent #esteems .item { list-style: none; margin: 0; }
#esteems .esteem { border: solid 1px #e6e5e5; display: block; height: 26px; margin: 0 0 12px 0; position: relative; width: 120px; }
	#esteems .esteem:hover, #esteems .esteem:active { border-bottom: solid 1px #d3d2d4; -moz-box-shadow: 0 1px 1px #d3d2d4; -webkit-box-shadow: 0 1px 1px #d3d2d4; box-shadow: 0 1px 1px #d3d2d4; text-decoration: none; }
	
	#esteems .vote { display: none; }
	#esteems .esteem:hover .vote, #esteems .esteem:active .vote { background: url(images/default-sprite.png) -50px -60px no-repeat; display: block; left: -30px; height: 18px; position: absolute; width: 30px; text-indent: -9999px; top: 4px; }
		#esteems .esteem.changed:hover .vote, #esteems .esteem.changed:active .vote  { background-position: -80px -60px; }
		#esteems .esteem.saved:hover .vote, #esteems .esteem.saved:active .vote  { background-position: -110px -60px; }
	
	#esteems .text { background: url(images/default-sprite.png) -50px -30px no-repeat; display: block; height: 10px; margin: 7px 0 0 2px; text-indent: -9999px; }
		#esteems .changed .text { background-position: -50px -40px; margin-left: 12px; }
		#esteems .saved .text { background-position: -50px -50px; margin-left: 25px; }
	
	.esteemCount { -moz-border-radius: 2px 2px 0 2px; -webkit-border-radius: 2px 2px 0 2px; border-radius: 2px 2px 0 2px;  color: #fff; display: none; font-size: 11px; line-height: 14px; min-width: 15px; padding: 0 2px; position: absolute; right: -3px; text-align: center; top:-11px; z-index: 2; }
	.esteemActions .improved .esteemCount { background: #fdb913; }
	.esteemActions .changed .esteemCount { background: #b2bb1e; }
	.esteemActions .saved .esteemCount { background: #0069aa; }
	.esteemActions .commentThumbsUp .esteemCount { background: #3ede63; }
	.esteemActions .commentThumbsDown .esteemCount { background: #ff5555; }
	
	.esteemActions .bubble { background: url(images/default-sprite.png) -50px -78px; bottom: -2px; display: block; height: 3px; position: absolute; right: 0; width: 3px; z-index: 1;  }
	.esteemActions .changed .bubble { background-position: -54px -78px; }
	.esteemActions .saved .bubble { background-position: -58px -78px; }
	.esteemActions .commentThumbsUp .bubble { background-position: -62px -78px; }
	.esteemActions .commentThumbsDown .bubble { background-position: -66px -78px; }

/* Social Sharing at bottom of MainContent */
#mainContent .socialSharing { background:url(images/content-rules.png) 0 0 no-repeat;clear:left; float:none; height:25px; padding:9px 0 0 0; }
	#mainContent .social { float:right; }
	#mainContent .social a { margin:0 10px 0 0; }
	
/* Post Actions at Bottom */
#postActionsBottom { clear:both; height:24px; margin:10px 0 0 0; overflow:hidden; }
#postActionsBottom .addthis_toolbox { display:none; clear: both; float:left; width:260px; }
#postRating { display: inline; float:right; position: relative; }
#postRating form.fivestar-widget { height:26px; }
#postActionsEnd { border-bottom: solid 1px #ececed; font-size: 1.125em; font-weight: bold; height:27px; margin: 20px 0; padding-bottom: 10px; }
	#postActionsEnd .addthis_toolbox { display:none; height:27px; overflow:hidden; }
	#postActionsEnd .postComments, #postActionsEnd .postNumComments { float: left; }
	#postActionsEnd .postComments { padding-right: 15px; text-decoration: none; }
#postActionsEnd .addthis_button_tweet, #postActionsEnd .addthis_button_google_plusone { padding:2px 2px 0 2px; }
#postActionsEnd .addthis_button_pinterest_pinit{ top:auto; }
#postActionsEnd form.fivestar-widget { bottom: -7px; height: auto; overflow: visible; position: relative; }
#postActionsEnd form.fivestar-widget .description { font-size: 11px; font-weight: normal; position: absolute; top:-11px;}
#rateLabelEnd { float: left; font-size: 12px; line-height: 12px; text-transform: uppercase; }
#rateLabelEnd .small { display: block; font-size: 9px; font-weight: normal; }

.item-list ul.pager li { /* system overrides */
  margin: 0;
  padding: 0;
}
ul.pager { list-style-type: none; margin: 0 0 30px 0; padding: 0; text-align: center; }
ul.pager li { display: inline; padding: 0; }
ul.pager li.pager-item a { border: 1px solid #eee; color: #00ccb5; display: inline-block; font-size: 18px; font-weight: 600; line-height: 18px; padding: 5px 9px; text-decoration: none; }
ul.pager li.pager-first a, ul.pager li.pager-previous a, ul.pager li.pager-next a, ul.pager li.pager-last a { border: 1px solid #eee; color: #00ccb5; display: inline-block; font-size: 18px; font-weight: 600; line-height: 18px; padding: 5px 9px; text-decoration: none; }
ul.pager li.pager-item a:hover, ul.pager li.pager-first a:hover, ul.pager li.pager-previous a:hover, ul.pager li.pager-next a:hover, ul.pager li.pager-last a:hover, ul.pager li.pager-item a:active, ul.pager li.pager-first a:active, ul.pager li.pager-previous a:active, ul.pager li.pager-next a:active, ul.pager li.pager-last a:active { background-color: #fdfdfd; border: 1px solid #ccc; }
ul.pager li.pager-current { border: 1px solid #00ccb5; background-color: #00ccb5; color: #fff; display: inline-block; font-size: 18px; font-weight: 600; line-height: 18px; padding: 5px 9px; text-decoration: none; }
.pager li>a, .pager li>span { /* boostrap overrides */
  background-color: transparent;
  border: none;
  border-radius: 0;
  padding: 0;
}
.pager li>a:focus, .pager li>a:hover { /* boostrap overrides */
  text-decoration: none;
  background-color: transparent;
}
#mainContent.node ul.pager { /* node overrides */
  margin: 0 0 30px 0;
}
#mainContent.node ul.pager li { /* node overrides */
  list-style: square;
  margin: 0;
}

/* Article Sources */
.articleSourcesWrap { margin-bottom: 30px; }

/* Comment */
#mainContent a.comment { background:url(images/icons.png) 0 -16px no-repeat; display:inline-block; float:right; height:16px; margin-top:2px; padding:0 0 0 20px; }

/* Disclaimer */
.disclaimer { background: #f2f2f2; background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2)); background: -moz-linear-gradient(top,  #ffffff,  #f2f2f2); filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2'); border: #ececed 1px solid; -webkit-border-radius: .4em;  -moz-border-radius: .4em; border-radius: .4em; clear: both; color:#bbb; font-family: 'Helvetica', Arial, sans-serif; font-size:.82em; line-height: 12px; margin: 20px 0; padding: 10px; text-align:left; }

/* Related Posts */
#relatedPosts { clear: both; margin-bottom: 10px; margin-top: 30px; }
#rpTitle { margin: 0 15px 10px 15px; height: 14px; width: 106px; text-indent: -9999px; }
#rpTitle.related { background: url(images/default-sprite.png) -50px -91px no-repeat; }
#rpTitle.recent { background: url(images/default-sprite.png) -50px -105px no-repeat; }
#relatedPosts > div {
 margin-bottom: 30px;
}
  #relatedPosts > div:nth-child(2n+2), #hubRelatedContent > .row > div:nth-child(2n+3) {
   clear: left;
  }
#relatedPosts > div a.related-image {
  display: block;
  padding-top: 56.25%;
  opacity: 1;
  overflow: hidden;
  filter: alpha(opacity=100);
  position: relative;
}
#relatedPosts > div a.related-image > img {
  position: absolute;
  top: 0;
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}
#relatedPosts > div:hover .related-image { opacity: .9; filter: alpha(opacity=90); }
#relatedPosts .itemLink { color: #4c96c3; display: block; font-size: 18px; line-height: 1.15em; margin-top: 5px; }
#relatedPosts > div:hover .itemLink, #relatedPosts > div:active .itemLink { color: #005e99; text-decoration: none; }

/* Recommended Content */
#recommend { margin:0 0 20px 0; }
#mainContent #recommend #ac_6308 .ac_container { padding-right: 10px !important; }
#mainContent.twoColL #recommend #ac_6308 .ac_container, #mainContent.twoColR #recommend #ac_6308 .ac_container, #mainContent.community #recommend #ac_6308 .ac_container { padding-right: 20px !important; }
#mainContent #recommend #ac_6308 .ac_container:nth-child(4n+4), #mainContent.twoColL #recommend #ac_6308 .ac_container:nth-child(4n+4), #mainContent.twoColR #recommend #ac_6308 .ac_container:nth-child(4n+4), #mainContent.community #recommend #ac_6308 .ac_container:nth-child(4n+4) { padding-right:0 !important; }
#mainContent.twoColL #recommend #ac_6308 a.ac_image_link, #mainContent.twoColL #recommend #ac_6308 .ac_image, #mainContent.twoColR #recommend #ac_6308 a.ac_image_link, #mainContent.twoColR #recommend #ac_6308 .ac_image, #mainContent.community #recommend #ac_6308 a.ac_image_link, #mainContent.community #recommend #ac_6308 .ac_image { width:142px; height:142px; }
#mainContent.twoColL #recommend #ac_6308 .ac_title_wrapper, #mainContent.twoColR #recommend #ac_6308 .ac_title_wrapper, #mainContent.community #recommend #ac_6308 .ac_title_wrapper { width:148px; }

/* Post Tags */
#postTags { clear:left; margin:20px 0 0 0; padding: 5px 0; }
#tagTitle { color: #999; float: left; padding-right: 10px; text-transform: uppercase; }
#tagTitle .tag16 { position: relative; top: 3px; }
#mainContent.node ul.links li { margin:0 5px 0 0; padding:0; }
#postTags a { color: #999; text-decoration:none; }
  #postTags a:hover { text-decoration:underline; }

/* Author */
.author { font-size: .875em; min-height:60px; }
  .author a { text-decoration:none; }
  .author a:hover { text-decoration:underline; }
  .author > div { margin-bottom: 5px; }
  .author .authorBorder {border-top: 1px solid #ececed; clear: left; margin: 0 15px 5px 15px; }
.author .avatar { float:left; margin:0 20px 0 0; max-width: 90px; }
  .author .username { color: #807f83; font-weight: bold; }
  .author .profileLink { font-size:.75em; }
    .author .profileLink2  { font-size:.75em; margin-left:10px; }
  .author .userRoleBadges { display:block; }
#authorMiniBio { font-size:.875em; margin:0 0 5px 0 60px; }
.author .url { color:#a6a5a8; font-size:.875em; font-weight:bold; }
.authorDisclaimer { color:#bbb; font-size:.75em; line-height:1.1em; margin:0; }

/* User Role Badges */
a.expert, a.guide, a.writer { display:inline-block; height: 13px; text-indent: -9999px; width: 39px; }
a.writer:link, a.writer:visited { background: url(images/default-sprite.png) no-repeat -50px -162px; width: 54px; }
a.guide:link, a.guide:visited { background: url(images/default-sprite.png) no-repeat -50px -175px; }
a.expert:link, a.expert:visited { background: url(images/default-sprite.png) no-repeat -89px -175px; }

.expertBadge, .guideBadge, .writerBadge, .bloggerBadge { border-radius: 8px; color: #fff; font-size: 12px; font-weight: 400; padding: 0 6px 1px 6px; font-style: normal; }
  .writerBadge { background-color: #FDC087; }
  .guideBadge { background-color: #78BCD3; }
  .expertBadge { background-color: #ddd; }
  .bloggerBadge { background-color: #CCED9F; }

/* User Level Badges */
.userLevelBadge { background: #dedfe0; background: rgba(223,223,224,0.9); bottom: 0; height: 11px; left: -5px; position: absolute; width: 60px; }
  .ulbCorner { background: url(images/default-sprite.png) -109px -84px; height: 4px; left: 1px; position: absolute; top: -4px; width: 4px;}
  .ulbLevel { background: url(images/default-sprite.png) -50px -195px no-repeat; height: 6px; margin: 3px 0 0 5px; width: 46px; }
    .supporter .ulbLevel { background-position: -50px -201px; margin-left: 4px; }
    .champion .ulbLevel { background-position: -50px -207px; margin-left: 6px; }
    .advocate .ulbLevel { background-position: -50px -213px; width:39px; }
  .ulbIcon { background: url(images/default-sprite.png) 0 -163px no-repeat; height: 20px; position: absolute; right: -4px; top: -5px; width: 16px; }
    .supporter .ulbIcon { background-position: 0 -183px; height: 19px; width: 18px; }
    .champion .ulbIcon { background-position: 0 -202px; height: 19px; width: 13px; }
    .advocate .ulbIcon { background-position: 0 -221px; height: 17px; right: -2px; width: 15px; }

/* ----- Related Nav (Left Sidebar) ----- */
#relatedNav { float: left; width: 190px; }
  body.responsive #relatedNav { background: #eee; background: -webkit-gradient(linear,left,right,from(#ffffff),to(#fcfafa)); background: -moz-linear-gradient(left,#ffffff,#fcfafa); background: -ms-linear-gradient(left,#ffffff 0%,#fcfafa 100%); background: linear-gradient(to right,#ffffff 0%,#fcfafa 100%); border: solid 1px #eee; border-width: 1px 1px 1px 0; float: none; padding-bottom: 10px; width: auto; }
#relatedNav .defaultTitle { background:url(images/rails-title-line.png) 171px 0 no-repeat; line-height:1.2em; margin: 20px 0 10px 0; padding: 0 9px 0 0; font-weight: 600; }
  body.responsive #relatedNav .defaultTitle { background: none; font-size: 24px; margin: 20px -3px 10px 0; padding: 0; }
#relatedNav .defaultTitle.top { background:url(images/rails-title-line.png) 181px 0 no-repeat; margin: 0 0 10px 0; }
  body.responsive #relatedNav .defaultTitle.top { background: none; margin: -1px -3px 10px 0; }
  #relatedNav .defaultTitleCopy { background: #fff; border: 1px solid #eee; -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1); box-shadow: 0 1px 2px rgba(0,0,0,.1); display: block; padding: 4px 10px 4px 9px; }
  #relatedNav .defaultTitle a:link, #relatedNav .defaultTitle a:visited { color: #666; display: block; text-decoration: none; }
  #relatedNav .defaultTitle a:hover, #relatedNav .defaultTitle a:active, #relatedNav .defaultTitle a:hover .defaultTitleCopy { color: #333; }
#relatedNav .defaultCopy { color: #a09fa2; font-size: .813em; }
  
#relatedNav a.btn-coi { margin:10px 0 10px 10px; }
#relatedNav h3 span { font-size: .875em; }
.defaultNavItem { border-bottom:#eee 1px dotted; list-style: none; margin: 0; padding: 5px 0;  }
  .defaultNavLink:link, .defaultNavLink:visited { color: #666; display: block; font-size: 18px; padding: 0 10px; text-decoration: none; }
  .defaultNavLink:hover { background: url(images/icons.png) 0 -773px no-repeat; color: #e85a37; }
  .defaultNavLink.active { color: #333; font-weight: bold; line-height: 18px; margin-right: -1px; padding:1px 10px; text-decoration: none; text-shadow: 0 1px 0 #fff; } 

/* Left Nav Filter  */
.nfLink:link, .nfLink:visited, .nfLink:hover, .nfLink:active { color: #666; display: block; font-family:Arial, Helvetica, sans-serif; padding: 5px 0; }
.nfLink.active { background: #fff; border-top: solid 1px #e8eabb; border-bottom: solid 1px #e8eabb; color: #807f83; font-weight: bold; margin-right: -1px; padding: 3px 0; text-decoration: none; }
#hideLink.nfToggle { color: #807f83; font-size: 12px; font-weight: bold; margin: 0; text-transform: uppercase; }

#relatedNav .secondaryMenu { padding-left: 10px; }
#relatedNav .secondaryMenu .subItem { padding: 2px 0; }
#relatedNav .spacer { background: #fff; height: 10px; }
#relatedNav .rss12 { color: #a09fa2; line-height: 12px; margin-top: 10px; font-size: .8em; }
#relatedNav .blockMore1 { background: #e7e9d2; border-top: solid 1px #d9d9ca; color: #807f83; display: block; font-size: .8em; font-weight: bold; min-height: 20px; padding: 2px 5px; }

/* Section Logo / Image */
#sectionLogo { background: #fff; border: solid 1px #eee; box-shadow: 0 1px 2px #d2d3c5; -moz-box-shadow: 0 1px 2px #d2d3c5; -webkit-box-shadow: 0 1px 2px #d2d3c5; margin: -1px -3px 10px 0; padding: 10px; position: relative; text-align: center; }
  #sectionLogo img { margin: 0 auto; width: 100%; }

/* Guide Sidebar */
.guideWrapper { border-bottom: solid 1px #eee; }
.guideWrapper .avatar { float: left; max-width: 90px; margin: 0 20px 10px 0; }
.guideWrapper .wrap { margin: 0 0 10px 110px; }
.guideWrapper .username { display: inline-block; word-wrap:break-word; margin-bottom: 10px; }
.guideWrapper .userRoleBadges { display: inline-block; margin-bottom: 10px; }
.guideWrapper p { font-size: 12px; margin: 0 0 15px ; }
.guideWrapper .guidelines { display: block; font-size: 13px; margin: 0 0 5px; }

/* Related Topics */
#relatedNav .hideList, #relatedNav .hideList1, #relatedNav .hideList2 { display:none; }
#relatedNav .hideLink, #relatedNav .hideLink1, #relatedNav .hideLink2 { color: #a09fa2; font-size: .9em; }
.hideLink1, .hideLink1.expand, .hideLink2, .hideLink2.expand { background: url(images/icons.png) 0 -432px no-repeat; display: inline-block; min-height: 12px; line-height: 12px; margin-left: 10px; min-width: 12px; padding-left: 18px; }
  .hideLink1:hover, .hideLink1:active, .hideLink1.expand:hover, .hideLink1.expand:active, .hideLink2:hover, .hideLink2:active, .hideLink2.expand:hover, .hideLink2.expand:active { background: url(images/icons.png) 0 -444px no-repeat; }
  .hideLink1.contract, .hideLink2.contract { background: url(images/icons.png) 0 -456px no-repeat; }
  .hideLink1.contract:hover, .hideLink2.contract:active, .hideLink1.contract:hover, .hideLink2.contract:active { background: url(images/icons.png) 0 -468px no-repeat; }

/* Groups Promo */
#leftGroupPromo { }
#leftGroupPromo h4 { background: none; font-size: 18px; line-height:normal; margin: 0; padding: 0; }
#leftGroupPromo .groupPromoTitle:link, #leftGroupPromo .groupPromoTitle:visited, #leftGroupPromo .groupPromoTitle:hover, #leftGroupPromo .groupPromoTitle:active { background: url(images/bevel-left-column-top.png) center 0 no-repeat; color: #e85a37; display: block; padding-top: 8px; }
#leftGroupPromo .groupPromoCopy:link, #leftGroupPromo .groupPromoCopy:visited, #leftGroupPromo .groupPromoCopy:hover, #leftGroupPromo .groupPromoCopy:active { background: url(images/promo-left-column-group.jpg) center bottom no-repeat; color: #807f83; display: block; font-size: .8em; padding-bottom: 42px; text-align: center; }

/* Newsletter Signup */
#relatedNavNewsletter { margin-top: 30px; }
#relatedNav #relatedNavNewsletter .defaultTitle { margin-top: 0; }
#relatedNavNewsletter .graphic { background: url(images/newsletter-graphic.png) no-repeat; height: 38px; margin-left: 21px; width: 140px; }
#relatedNavNewsletter .form-item { background: #fff; margin-bottom: 10px; width: 180px; }
#relatedNavNewsletter .form-text { width: 170px; }
#relatedNavNewsletter .inlined { color: #bfbfc1; font-size: .85em; }
#relatedNavNewsletter .has-text { color: #fff; }
#relatedNavNewsletter .button { margin-left: 60px; }
#relatedNavNewsletter .defaultCopy { margin-bottom: 5px; }

/* Page Sponsor */
#pageSponsor { float: right; margin: -7px 0 0 0; }

/* ----- Related Content (Right Sidebar) ----- */
/* ----- Right Rail - New Responsive ----- */
.right-column {
  clear: none;
  float: left;
  margin: 0 -100% 30px 15px;
  width: 300px;
}

@media (max-width: 767px) {
  .right-column {
    clear: both;
    float: left;
    margin: 0 0 30px 0;
    width: 100%;
  }
}
/* ----- END Right Rail - New Responsive ----- */

#relatedContent { float: left; width: 310px; }
  body.responsive #relatedContent { width: 300px; }
  .searchResults #relatedContent { float:right; }/*Removed clear:right for IE7*/
  #relatedContent.right { float: right; }
#relatedContent .block, .right-column .block { margin-bottom: 30px; }
  .right-column .block, .right-column #pubexchange_rail_grid { background: #fcfafa; background: -webkit-gradient(linear,left,right,from(#fcfafa),to(#ffffff)); background: -moz-linear-gradient(left,#fcfafa,#ffffff); background: -ms-linear-gradient(left,#fcfafa 0%,#ffffff 100%); background: linear-gradient(to right,#fcfafa 0%,#ffffff 100%); border: solid 1px #eee; border-width: 0 0 1px 1px; padding-bottom: 10px; }
  .right-column .block-hwesteem { background: none; border: none; margin-bottom: 20px; padding-bottom: 0; }
  .right-column .block-hwsidebar { background: none; border: none; margin-bottom: 20px; padding-bottom: 0; }
  .right-column .block-hwsponsor { background: none; border: none; margin-bottom: 0; padding-bottom: 0; }
  @media (max-width: 767px) {
    .right-column #pubexchange_rail_grid .pe-wrapper ul.pe-module li.pe-article .pe-thumb {
    float: none;
    margin: 0 auto 6px auto;
    display: block;
    width: 100% !important;
    height: 180px !important;
    }
  }
#relatedContent .blockWrapper { margin: 0 10px; }
#relatedContent .spacer { background: #fff; height: 25px; }
#relatedContent .readMore:link, #relatedContent .readMore:visited, #relatedContent .readMore:hover, #relatedContent .readMore:active { color: #4c96c3; font-size: 14px; font-weight: bold; margin: 0 0 0 10px; }

/* First Child Block Styling (IE7 throws a fit if there's a comment in front of the block) */
#relatedContent .block:first-child .defaultTitle, #relatedContent .spacer + .block .defaultTitle, #relatedContent .defaultTitle.top { background:url(images/rails-title-line.png) 1px 0 no-repeat; margin:-15px 0 10px 0; } 
  
  /* Block Title */
  .block .defaultTitle { font-size:24px; font-weight: 600; line-height: 1.2em; margin: 0 0 10px 0; padding: 0 0 0 9px; position: relative; zoom: 1; }
    .right-column .block .defaultTitle, .right-column #pubexchange_rail_grid .pe-wrapper .pe-title { background: none; margin: 0 0 10px -3px; padding: 0 }
  .block .defaultTitleCopy { background: #fff; border: 1px solid #eeee; color:#666; -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1); box-shadow: 0 1px 2px rgba(0,0,0,.1); display: block; padding: 4px 10px 4px 9px;  }
  .block h3.defaultTitle .defaultTitleCopy { font-size: .875em; }
  #relatedContent .block .defaultTitleCopy a { color: #666; }
  .block .defaultTitle .subTitle { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: none; color: #a09fa2; display: block; font-size: .75em; font-weight: normal; padding: 0 0 3px 0; text-shadow: none; }
  .block h2 a:link, .block h3 a:link, .block h2 a:visited, .block h3 a:visited, .block h2 a:hover, .block h3 a:hover, .block h2 a:active, .block h3 a:active { color: #807f83; }
#relatedContent a:link { color: #7e851b; text-decoration: none; }
  #relatedContent a:visited { color: #b2bb1e; text-decoration: none; }
  #relatedContent a:hover, #relatedContent a:active { color: #b2bb1e; text-decoration: underline; }

/* Default Block List */
.block .defaultItems { margin:0 0 10px 0; padding: 0 10px 0 10px; }
  .block .defaultItem { list-style:square; margin:0 0 10px 15px; padding: 5px 0; }

/* Newsmax Widget */
#newsmaxBlock { background: url(images/rails-title-line.png) -9px 0 no-repeat; }
#newsmaxBlock #azk1, #newsmaxBlock img:nth-child(1) { display: none; }
#nmWidgetContainer { margin: 0 0 0 8px; }
#nmWidgetContainer img { display:inline-block !important; }
#NmWgHeader { background-color: #fff !important; background-position-x: 5px; margin:0 0 0 1px !important; }
#NmWgList { padding: 2px 2px 0 2px !important; }
#NmWgList li { color: #666669 !important; font-size: 1em !important; }
#NmWgWhatsThis { padding: 0 !important; }
  
/* ----- Search Results ----- */
#google-cse-results-searchbox-form { background:#fff; height:80px; width:670px; }
#conditionresult { clear:left; font-size:1.125em; }
#conditionresult h2 a, #conditionresult a { text-decoration:none; }
  #conditionresult h2 a:hover, #conditionresult a:hover { text-decoration:underline; }
#mainContent #conditionresult .contentImg { width: auto; }
#google-cse-results iframe { height:1100px; }

/* ----- Misc Styling ----- */
.avatarThumb { display: block; position: relative; }
.avatarThumb img { -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.4); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.4); box-shadow: 0 1px 2px rgba(0,0,0,0.4); margin-right: 16px;}
img.avatarThumb, .picture img { -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.4); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.4); box-shadow: 0 1px 2px rgba(0,0,0,0.4); width: 100%; height: auto; }
.teaser .avatarThumb, .teaser .avatarThumb img, .teaser img.avatarThumb, .teaser .picture img, #postInfo .avatarThumb img, #postInfo img.avatarThumb, #postInfo .picture img { width: 90px; height: auto; }
.providerThumb { display: block; height: 90px; line-height: 125px; width: 90px; }
  .providerThumb img { display: inline; max-height: 90px; max-width: 90px; }
.url { word-wrap:break-word; }
.small, #bodyContent p.small { font-size:.875em; }

/* ----- Health Theater ----- */
.videos.block iframe { margin: 0 0 10px 10px; }

/* ----- Admin Nav ----- */
#adminNav { border: #dfdfe0 1px solid; overflow: auto; position:fixed; left:0; top:160px; width: 205px; max-height: calc(100% - 160px); z-index: 1000; }
  #adminNavToggle { background: #202aea url(images/sprite-admin-nav.png) 0 10px no-repeat; cursor: pointer; height: 100%; right: 0; position: absolute; top: 0; width: 15px; }
    .hideAdmin #adminNavToggle { background-position: -15px 10px; }
    #adminNav.hideAdmin { left: -190px; top: 160px; }
  #adminNav div.block { background: #FFF; font-size:.8em; padding: 4px 19px 4px 4px; }


/* ========== FOOTER ========== */
footer {
  background: #fff;
  border-radius: 0;
  clear: both;
  font-size: 18px;
  padding: 0 0 30px 0;
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
}

.footer-left, .footer-center, .footer-right {
  margin-top: 30px;
}

.footer-center {
  color: #999;
  font-size: 12px;
  text-align: center;
}

footer .header {
  color: #666;
  font-size: 24px;
  margin: 0 0 20px 0;
  text-transform: uppercase;
}

.footer-center #empowher-logo {
  margin-bottom: 60px;
}

.footer-center span {
  display: block;
}

.footer-center a, .footer-center a:link, .footer-center a:focus {
  color: #999;
}

.footer-center a:hover {
  color: #e85a37;
}

#ftrHON {
  margin-top: 30px;
}

#ftrHON img {
  margin-right: 15px;
}

footer ul {
  margin: 0;
  padding: 0;
}

footer li {
  list-style: none;
  margin-top: 15px;
}

footer li a, footer li a:link, footer li a:focus {
  color: #666;
}

footer li a:hover {
  color: #e85a37;
}

footer form {
  margin-bottom: 60px;
}

/* ----- Kontera & Collective Media Footer Whitespace Override ----- */
#caterpilarID, img[id^="imgvrm"], #remarketing { display: none; }


/* ========== NODES ========== */
.teaser { clear: both; margin-bottom:30px; float: left; width: 100%; }
  .teaser.nocomment { border-bottom: solid 1px #eee; padding-bottom: 10px; }
.video.teaser .avatarThumb, .providervideo.teaser .avatarThumb { display: none; }
/* Featured Author */
.featured.teaser { border: #fdb913 solid 1px; margin-bottom: 30px; padding: 10px; position: relative; width: 100%; }
  .featured.teaser:hover { background: #fff8e7; }
  .featured.teaser span.feature-flag { background: #fdb913; color: #666; font-size: 10px; line-height: 1em; padding: 3px 3px 2px 3px; position: absolute; text-shadow: 1px 1px 1px #fff; text-transform: uppercase; top: -4px; left: -1px; z-index: 1; }
    .featured.teaser span.feature-flag span { width: 0; height: 0; border-style: solid; border-width: 3px 0 0 5px; border-color: transparent transparent transparent #e5a507; position: absolute; top: 0; right: -5px; }
/* Featured Post */
.featured_instream_content .teaser { border: #4390c0 solid 1px; margin-bottom: 30px; padding: 10px; position: relative; width: 100%; }
  .featured_instream_content .teaser:hover { background: #ecf8ff; }
  .featured_instream_content .teaser span.feature-flag { background: #4390c0; color: #fff; font-size: 10px; line-height: 1em; padding: 3px 3px 2px 3px; position: absolute; text-shadow: 1px 1px 1px #666; text-transform: uppercase; top: -4px; left: -1px; z-index: 1; }
    .featured_instream_content .teaser span.feature-flag span { width: 0; height: 0; border-style: solid; border-width: 3px 0 0 5px; border-color: transparent transparent transparent #4390c0; position: absolute; top: 0; right: -5px; }

.teaser .teaserTitle, .teaser .teaserTitle:link, .teaser .teaserTitle:visited { color: #333; display: block; font-family: 'Open Sans Condensed', sans-serif; font-size: 30px; font-weight: 400; line-height: 1.1; margin-bottom: 10px; text-decoration:none; }
  @media (max-width: 991px) {
    .teaser .teaserTitle, .teaser .teaserTitle:link, .teaser .teaserTitle:visited { font-size: 24px; }
  }
  .teaser .teaserTitle:hover { color: #00ccb5; }
.teaser .postInfo { color: #bfbfc0; font-size: 12px; }
  .teaser .postInfo a { color: #bfbfc0; }
.teaser .line { background: #eeeeee; clear: both; height: 1px; margin-top: 5px; }
.teaser .ugcIndicator { background: url(images/icon-type-ugc.png) no-repeat right 0; float: right; height: 37px; width: 65px; }
  .share.teaser .ugcIndicator { background-position: right -37px; }
.teaser .totalEsteem { float: right; padding-top: 2px; }
  .teaser .totalEsteem .text { background: url(images/default-sprite.png) -50px -82px no-repeat; display: block; float: left; height: 9px; margin-top: 3px; width: 58px; text-indent: -9999px; }
  .teaser .totalEsteem .count { background: #fdb913; background: -moz-linear-gradient(100% 100% 90deg, #fdb913, #fece59); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fece59), to(#fdb913)); color: #fff; font-family: 'Helvetica', Arial, sans-serif; float: left; font-size: 10px; font-weight: bold; line-height: 12px; padding: 1px 5px; text-transform: uppercase; }
  
/* Teaser Overrides */
.teaser .avatarThumb { float:left; margin:0 20px 0 0; }
.teaser.hwslideshow .img { float: left; margin: 0 10px 10px 0; max-height: 90px; max-width: 90px; }
/* ----- Teaser Bubble ----- */
.teaserBodyWrapper { float: left; position: relative; width: 450px; z-index: 61;}

.teaserBody { background:#fff; border:#dfdfe0 1px solid; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; bottom:0; -moz-box-shadow: 0 2px 6px #aaa; -webkit-box-shadow: 0 2px 6px #aaa; box-shadow: 0 2px 6px #aaa; display:none; font-size:.875em; margin:0 0 10px 0; padding:8px 10px; position:absolute; right:10px; width:380px; z-index: 60; }
  .teaserBody.community { left:8px; bottom:2px; }
.teaserBody .teaserArrow { background:url(images/icons.png) 0 -696px no-repeat; bottom:-13px; height:15px; position:absolute; width:100%; }
.teaserBody .commentCount { float:right; }
.teaserBody .avatar { float:left; font-size:1.25em; margin:0 10px 10px 0; }
.teaserBody p { margin:0; }
.teaserBody .line { background: none; height: auto; } /*override for bubbles */

/* Latest Comment */
.teaser .latestComment { background: #f5f5f5; border:#e9e9e9 1px solid; border-left: none; border-right: none; clear:left; color:#939295; font-size:.75em; font-weight: bold; margin-top: 10px; padding:3px; position: relative; }
.teaser .latestComment .arrow { background: url(images/icon-arrow-gray.png) 0 0 no-repeat; height: 10px; left: 0; position: absolute; top: -10px; width: 12px; }
  .teaser .latestComment .arrow, .teaser .latestComment .arrow.content-avatar { left: 110px; }
  .teaser .latestComment .arrow.content-image { left: 340px; }
  @media (max-width: 991px) {
    .teaser .latestComment .arrow.content-image { left: 180px; }
  }
.teaser .latestComment a { color:#939295; }
.teaser .latestComment a.more { background: url(images/icons.png) 0 -367px no-repeat; float:right; padding:0 0 0 10px; }

/* ----- Node Inline Images ----- */
#mainContent .contentImg { margin:0 0 20px 0; position:relative; width: 100%; }
#mainContent img.imagefield { display:block; }
#mainContent .imgCaption { background: rgba(255,255,255,.5); bottom:0; color:#333; display:block; font-size:.6em; left:0; padding:0 3px 1px 3px; position:absolute; }
#mainContent .fullImg { margin: 0 0 20px 0; width: 100%; }

/* ----- UL, OL, LI Styling ----- */
#mainContent.node ul, #mainContent.corporate ul, #mainContent .encycData ul, #mainContent.node ol, #mainContent.corporate ol, #mainContent .encycData ol, #tinymce ul, #tinymce ol { margin:0 0 10px 0; }
#mainContent.node ul li, #mainContent.corporate ul li, #mainContent .encycData ul li, #tinymce ul li { list-style:square; margin:0 10px 10px 25px; }
#mainContent.node ol li, #mainContent.corporate ol li, #mainContent .encycData ol li, #tinymce ol li { list-style: decimal; margin: 0 10px 10px 25px; }
#mainContent.node ul li ul, #mainContent.corporate ul li ul, #mainContent .encycData ul li ul, #mainContent.node ol li ol, #mainContent.corporate ol li ol, #mainContent .encycData ol li ol, #tinymce ul li ul, #tinymce ol li ol { margin-top: 10px; }
#mainContent.node ul li ul li, #mainContent.corporate ul li ul li, #mainContent .encycData ul li ul li, #mainContent.node ol li ol li, #mainContent.corporate ol li ol li, #mainContent .encycData ol li ol li { list-style: circle; }
#tinymce ul, #tinymce ol { margin-left: 20px; }

/* ----- Checklist ----- */
.checkListNote { display: none; }
#mceTemplatePreview .checkListNote, #tinymce .checkListNote { display: block;}

/* Checklist Link */
.checkListLink { background: url(images/icon-checklist.png) 0 18px no-repeat; display: block; padding: 20px 0 5px 20px;}

/* ----- HerBooks ----- */

/* Author */
#bookAuthor { border-bottom: solid 1px #dfdfe0; clear:both; margin-bottom: 30px; position: relative; }
  #bookAuthor h2, #bookAuthor h3 { margin-bottom: 15px; }
#bookAuthor.shortened { max-height: 200px; overflow: hidden; }
  #bookAuthorLink.fade { background: none; display:none; height: 20px; margin-top: 10px; width: 100%; }
  #bookAuthor.shortened .fade {  background: url("images/gradients-1.png") repeat-x 0 -1023px; bottom: 0; left: 0; height: 90px; position: absolute; }
  #bookAuthorLink.fade a:link, #bookAuthorLink.fade a:visited { bottom: 0; color: #4c96c3; left: 0; font-size: 1.1em; font-weight: bold; padding-left: 20px; position: absolute; text-decoration: none; }
  #bookAuthorLink.fade a:hover, #bookAuthorLink.fade a:active { text-decoration: underline; }
#bookAuthor .hg_content { margin-bottom: 30px; }

/* Book Link */
#bookLink { margin-bottom: 30px; }

/* ----- Videos ----- */
#content.video, #content.providervideo { margin:0 0 0 190px; }
#content.video #adContentTop { padding:0 0 10px 0; }
/* Video Display Area */
.videoWrap { background:#fff; margin-bottom: 30px; width: 100%;
  overflow: hidden; }
  .videoSummary { border-bottom:#dfdfe0 1px dotted; font-weight: 600; margin:0 0 15px 0; }
  #videoPlayer { margin:0 0 5px 0; }
  .videoPlayerBG { background-size:cover; cursor:pointer; display:block; }

  #videoCarouselWrap { height:113px; width:100%; }
  #videoCarouselWrap h2 { padding:5px 0 6px 0; }
    #videoCarouselWrap h2 span { color:#a6a5a8; display:block; float:right; font-weight:normal; }
  @media (max-width: 767px) {
    #videoCarouselWrap h2 { font-size: 13px; }
  }
  #videoCarousel.scrollable { background:#f5f5f5; border:#dfdfe0 1px solid; border-width:1px 0; display:inline-block; float:left; font-size:.75em; height:80px; overflow:hidden; position:relative; vertical-align:top; width:calc(100% - 36px); }
  #videoCarousel.scrollable .items { width:20000em; position:absolute; }
  #videoCarousel .items .item { float:left; margin:0 5px; width:235px; }
    #videoCarousel .items .item a.vidThumb.small { margin-top:5px }
  #videoCarousel .items a.vidLink { display:block;line-height: 1.2em; margin-top:2px; height:60px; overflow:hidden; text-decoration:none; }
    #videoCarousel .items a:hover { text-decoration:underline; }
  #videoCarousel .videoCount { color:#a6a5a8; display:block; }
  #videoCarouselWrap a.prevPage { border-radius:6px 0 0 6px; clear: right; cursor:pointer; display:inline-block; float:left; height:80px; width:18px; }
  #videoCarouselWrap a.prevPage .arrowL { background: url(images/icon-carousel.png) -96px -3px no-repeat; display:block; height:25px; margin:25px 0 0 2px; width:13px; }
  #videoCarouselWrap a.nextPage { border-radius:0 6px 6px 0; cursor:pointer; display:inline-block; float:left; height:80px; width:18px; }
  #videoCarouselWrap a.nextPage .arrowR { background: url(images/icon-carousel.png) -101px -33px no-repeat; display:block; height:25px; margin:25px 0 0 3px; width:13px; }

/* ----- Polls ----- */
#mainContent .pollImage { margin:0 0 20px 0; position:relative; text-align:right; }
#mainContent.node.poll .pollImage { text-align: left; }
#titleSection.node.poll .poll48 { float: left; margin-right: 10px; vertical-align: middle; }
#mainContent img.imagefield-field_poll_image { vertical-align:middle; }

.poll { margin:0 0 20px 0; }
.poll .vote-form .choices { display:block; }
.poll .vote-form .form-item:first-child { border-top:#eceec7 dotted 1px; padding-top:6px; }
.poll .vote-form .form-item { border-bottom:#eceec7 dotted 1px; padding-bottom:6px; }
.poll .vote-form .form-item input { vertical-align:top; }
.poll .choices, .poll .results { margin:0 0 20px 0; }
.poll input.form-submit {
	border: solid 1px #4390c0;
	background: #247eb6;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdmYjRkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzZiYWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, from(#7fb4d4), to(#036bab));
	background: -moz-linear-gradient(top, #7fb4d4, #036bab);
	color:#fff;
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: .75em Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: .4em 10px .45em 10px;
	text-shadow: 0 -1px rgba(0,0,0,.4);
	-webkit-border-radius: .3em; 
	-moz-border-radius: .3em;
	border-radius: .3em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
	margin:0 20px 10px 0;
} /* button.blue */
  .poll input.form-submit:hover {
	background: #15608f;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjOTZjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjRkN2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, from(#4c96c3), to(#024d7c));
	background: -moz-linear-gradient(top, #4c96c3, #024d7c);
  }
  .poll input.form-submit:active {
	color: #eaf7ff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjOTZjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMjRkN2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -webkit-gradient(linear, left top, left bottom, from(#4c96c3), to(#024d7c));
	background: -moz-linear-gradient(top, #4c96c3, #024d7c);
  }

#relatedContent .poll .vote-form a { color:#4c96c3; }
.poll .moreTotalWrapper, .poll .total { margin:0; text-align:center; }
.poll .moreTotalWrapper a.button.blue { margin:0 30px 0 0; }
.poll .moreTotalWrapper.results a.button.blue { margin:0; }
.poll .bar { background:#F3F3F3; border:1px solid #D9DDDE; margin:1px 0 0; }
.poll .bar .foreground { background:url("images/gradients-1.png") repeat-x 0 -128px #4C7A9E; }
.poll .links { text-align:left; }

#poll #relatedContent .spacer { height:15px; }
#poll .teaser { margin:0 0 30px 0; }
#poll .teaser .button.blue { float:right; margin:0 0 5px 10px; }
#poll .teaser .pollImg { display: block; float: left; text-align: right; width: 50px; }
#poll .teaser img { max-height:50px; max-width:50px; }
#poll .teaser .poll48 { float: left; }
#poll .teaser .teaserTitle, #poll .teaser .postInfo { margin:0 0 0 70px; }
#poll .teaser .postInfo { clear:right; }
#poll .teaser .commentCount { float:right; }
#relatedContent .poll .title { font-size:.875em; margin:0 10px 10px 10px; }
  .right-column .poll .title { background: rgba(255,255,255,0.8); border: #eee 1px solid; font-size:18px; margin:0 0 10px 10px; padding: 8px 10px; }
#relatedContent .poll .commentWrapper, .right-column .poll .commentWrapper { background:#fff; border:#bfd9ea dotted 1px; font-size:.875em; margin:0 10px 10px 10px; padding:5px; }
  #relatedContent .poll .commentWrapper a, .right-column .poll .commentWrapper a { color:#4c96c3; display:inline-block; }
  #relatedContent .poll .commentWrapper a.commentCount, .right-column .poll .commentWrapper a.commentCount { float:right; }
#relatedContent form .poll, #relatedContent .poll .poll { font-size:.875em; margin:0 10px; }
  .right-column form .poll, .right-column .poll .poll { font-size:1em; margin:0 0 0 10px; }

/* ----- Providers ----- */
.providers .headerWrapper { margin:10px 0 20px 0; }
.providers .sectionDescription { float:left; margin:30px 0 0 0; width:300px; }
.providers .summaryBox { margin:0 0 0 320px; vertical-align:middle; }
.providers .summaryBox .avatar { float:left; margin:0 10px 0 0; }
.providers .summaryBox .avatar img { height:auto; max-width:90px; }
.providers .summaryBox h2 { margin:0 0 10px 0; }
.providers .summaryBox .bottomLinks { background:#f7f8e8; border: 1px solid #eee; padding:5px 8px; }
.providers .summaryBox .label { text-transform:uppercase; }
.providers .summaryBox .more { float:right; }
.providers #filtering { background:#f7f8e8; border: solid 1px #eee; height:55px; margin:0 0 20px 0; padding:5px 8px; }
.providers #filtering div { float:left; }
.providers #filtering div.andOr { margin:0 12px; padding:10px 0 0 0; }
.providers #filtering span { display:block; width:265px; }
.providers #filtering fieldset { display:inline; }
.providers #filtering select { height:25px; width:262px; }
.providers #filtering .button { display:inline; padding: 0 0 5px 0; width: 31px; }

.provider.teaser { border-bottom: dotted 1px #eee; padding:0 0 20px 0; width: 650px; }
.provider.teaser .avatar { float:left; text-align:center; }
.provider.teaser .avatar img { max-height:180px; max-width:180px; }
.provider.teaser .teaserTitle { margin:0 0 10px 200px; }
.provider.teaser p { margin:0 0 0 200px; }
/* Override for Main Page */
.sectionList .provider.teaser { width: auto; }

.provider #relatedNav { font-size:.875em; }
.provider #relatedNav .logo { background:#fff; padding:0 0 20px 0; text-align:center; }
.provider #relatedNav li { font-size:1em; }
.provider #relatedNav .data { margin-bottom:20px; width:185px; word-wrap:break-word; }
.provider #relatedNav .postDetail { border-top: dotted 1px #d9ddde; padding:10px 0; }
  .provider #relatedNav .postDetail.first { border-top:none; }
.provider #relatedNav #relatedStaff .avatarThumb { display:inline-block; margin:0 10px 0 0; vertical-align:top; width:50px; }
.provider #relatedNav #relatedStaff h3 { background:none; display:inline-block; margin:0; padding:0; }
  .provider #relatedNav #relatedStaff h3 a { display:inline-block; width:120px; }
  
  /* Override for RelatedConditions */
  .data.conditions .links li { display: list-item; list-style: none; margin: 0; font-size: .813em; padding: 5px 0;  }
  .data.conditions .links li a:link, .data.conditions .links li a:visited { color: #4c96c3; display: block; padding: 0 10px; text-decoration: none; }
  .data.conditions .links li a:hover { background: url(images/icons.png) 0 -775px no-repeat; font-weight: bold; padding: 0 9px; text-decoration: underline; }
  .data.conditions .links li a.active { background: url(images/related-active-bg.png) #f2f2f2 0 0 repeat-x; border: solid 1px #dfdfe0; border-right-color: #eee;  color: #807f83; font-size: 1.1em; font-weight: bold; line-height: 18px; margin-right: 1px; padding:1px 10px; text-decoration: none; text-shadow: 0 1px 0 #fff; } 

.provider #mainContent h1 { color:#807f83; font-size: 1.375em; padding-bottom: 3px; }
#mainContent.node .providerNav { border-bottom: solid 1px #d9ddde; display:block; height: 21px; list-style:none; margin:0 0 30px 0; }
#mainContent.node .providerNav li { float: left; list-style:none; margin:0 20px 0 0; }
.provider .providerNav li.first { margin-left:5px; }
.provider .providerNav li.last { margin-right: 5px; }
.providerNav li a:link, .providerNav li a:visited { border-left:#eee 1px solid; padding-left:20px; text-decoration:none; }
.providerNav li.first a { border-left:none; padding-left:0; }
.providerNav li a:hover, .providerNav li a:active { text-decoration:underline; }
.provider .summary { margin:0 0 30px 0; }
.provider #mainContent h2 { border-bottom: solid 1px #d9ddde; }
  .provider #mainContent h2 a { color:#807f83; text-decoration:none; }
  .provider #mainContent h2 a:hover { text-decoration:underline; }

.provider #postHistory .postDetail { padding:10px 0; }
.provider #postHistory .postDetail span { color:#a6a5a8; float:right; margin-left:10px; }
.provider .zebra { clear: none; float: none; display: block; width: auto; }
#mainContent.node .sectionWrapper ul li { margin:10px 10px 10px 15px; }
.provider ul li .post { display:block; margin-left: 60px; min-height:55px; padding: 0 10px 0 0; }
.provider .moreWrapper { background: #ecf0f2; border-top: solid 1px #d9ddde; display: block; padding: 0 0 2px 5px; text-decoration: none; }
  .provider .moreWrapper:link, .provider .moreWrapper:visited { color: #566366; }
  .provider .moreWrapper:hover span, .provider .moreWrapper:active span { text-decoration: underline; }
.provider .more { font-weight: bold; }
.provider .item-list { float: left; height:30px; margin-bottom: 105px; width: 100%; }

/* Provider Inline Graphic */
.providerInlineGraphic { display: none; }
.provider.page .providerInlineGraphic { display: block; }

/* HERStories & Videos */
.provider .sectionWrapper { display: block; margin:0 0 30px 0; overflow: hidden; }
  .provider .sectionWrapper .half { width: 377px; }
.provider .sectionWrapper .wrapper { float:left; }
.provider .half.herstories { display: inline; margin-right: 20px; width: 378px; }
#mainContent .sectionWrapper ul { margin: 0; padding: 0; }
#mainContent.node .sectionWrapper .wrapper ul li { list-style:none; margin:0; padding: 10px 0; }
.provider .zebra .avatarThumb { float: left; margin: 0; padding: 0; }  
  .provider .zebra .avatar a { padding: 0; }
  .provider .zebra .avatar img { margin: 0; }
.provider .sectionWrapper .herstories .title, .provider .sectionWrapper .interviews .title { display:block; height: 55px; font-weight:bold; margin-left: 60px; padding: 0 10px 0 0; }

/* Articles */
.provider #mainContent .sectionWrapper .articles li { margin:0; }
.provider .articles .title { font-weight:bold; margin: 0; }

/* Events (Overrides) */
.provider #events { margin-bottom: 20px; }
.provider #events h3 { border:none; }
.provider #events .moreWrapper { border-top: none; }

/* Microsite Buckets */
#mainContent.node .team li, #mainContent.node .herstories li, #mainContent.node .interviews li, #mainContent.node .articles li, #mainContent.node .videos li { border-bottom: dotted 1px #eee; list-style:none; margin:0; padding:10px 0 20px 0; }
.provider #mainContent .post h3 { margin:0 0 10px 0; }
.provider #mainContent .post p { margin:0 0 5px 0; }
.provider #mainContent .post .title { display:block; font-size:1.125em; font-weight:bold; margin:0 0 10px 0; }
.provider #mainContent .post .date { color:#a6a5a8; float:right; margin:0 0 0 10px; }

.provider #mainContent h2.meta { border-bottom:none; text-align:center; }

.providerarticle .sponsorBy, .providervideo .sponsorBy { border:#e5f0f6 solid 1px; font-size:1em; margin:0 0 10px 0; padding:5px; }

.providerbio #relatedNav .picture { background:#fff; border-right:1px solid #fff; padding:0 0 10px 0; text-align:center; width:189px; }
.providerbio #relatedNav .picture img.avatar { display:inline; max-height:260px; max-width:180px; }

#relatedContent .logo { background: #fff; border-bottom: #e4e7b3 solid 1px; border-left: #fff solid 1px; margin: 0 0 10px 0; padding:10px 0 20px 0; text-align:center; }
#relatedContent .logo a { color:#e85a37; }
#relatedContent .logo a img { display:inline; }
.providerarticle #relatedContent.sponsor { border-top:#eee solid 1px; padding:8px 0 0 0; }

/* External Link Popup */
.hwprovider_popup { min-height:100px; width:400px; }
.hwprovider_popup.overlay.alertStyle h1 { margin-bottom:20px; }
.hwprovider_popup .button { margin:20px 0 0 0; }
.hwprovider_popup .cancel { margin:0 0 0 20px; }


/* ========== FORMS ========== */

/* ----- Ask/Share Forms ----- */
.askForm .mainTitle { background: url(images/ask-share-slices.png) 0 -100px no-repeat; border-bottom: none; height: 33px; width: 100%; text-indent: -9999px; }
.shareForm .mainTitle { background: url(images/ask-share-slices.png) 0 -200px no-repeat; border-bottom: none; height: 37px; width: 100%; text-indent: -9999px; }
.hrShadow560 { background: url(images/ask-share-slices.png) no-repeat 0 0; background-size: cover; height: 8px; margin-top: 5px; width: 100%; }
#mainContent.twoColR.askForm, #mainContent.twoColR.shareForm { float: left; margin:0; }
#mainContent.askForm #node-form, #mainContent.shareForm #node-form { background: none; margin-bottom: 0; }
#relatedContent.testimonies { background: url(images/shadow-vert-rt-315.png) 0 40px no-repeat; margin-top: 43px; padding-bottom: 0; }
#triColorList .yellowLine { border-right: solid 3px #fdb913;  }
#triColorList .greenLine { border-right: solid 3px #b2bb1e;  }
#triColorList .blueLine { background:none; border:none; border-right: solid 3px #0069aa; }
#triColorList .item { display: block; margin: 15px 0 0 0; padding: 5px 15px 5px 21px; }
#triColorList .itemQuote { color: #a6a5a8; font-size: 1em; font-style: italic; margin: 0;  }
#triColorList .itemCite { display: block; font-size: .75em; font-style: normal; font-weight: bold; text-align: right; text-transform: uppercase; }
.testimonies.ask .testimonyTitle { background: url(images/ask-share-slices.png) 0 -300px no-repeat; height: 21px; margin: 25px 0 0 16px; text-indent: -9999px; width: 207px; }
.testimonies.share .testimonyTitle { background: url(images/ask-share-slices.png) 0 -400px no-repeat; height: 21px; margin: 25px 0 0 16px; text-indent: -9999px; width: 269px; }
#edit-birthdate-month { border: 1px solid #BDC7D8; }
/* Form */
#mainContent.askForm fieldset.formWrapper, #mainContent.shareForm fieldset.formWrapper { clear: left; padding-top: 20px; }
.askForm #edit-mail-wrapper, .shareForm #edit-mail-wrapper { margin-bottom: 8px; }
.askShareTOS { border-top: solid 1px #dfdfe0; float: left; font-size: .85em; overflow: visible; padding: 10px 0 105px 0; width: 100%; }
  .share-node-form .askShareTOS { margin-top: 15px; }
#mainContent.askForm #edit-body, #mainContent.shareForm #edit-body { height: 140px; }
#mainContent.shareForm, #mainContent.askForm, #relatedContent.share, #relatedContent.ask { padding-bottom: 0; }

/* WYSIWYG editor overrides */
.shareForm .mceEditor { display: block; width: 655px; }

/* Tag */
#askPromiseTag { margin: 20px 0 0 0; }
  #askPromiseTag.loggedIn { margin-right: 90px; }
#askPromiseTag .promiseTag { float: left; }
#askPromiseTag .ribbon { background: url(images/ask-share-slices.png) 0 -600px no-repeat; display: block; float: left; font-size: 1em; height: 86px; padding: 18px 0 0 45px; width: 290px; }
#askPromiseTag .link { color: #fff; display: block; text-decoration: none; }
#askPromiseTag .bottomLine { font-size: 1.09em; font-weight: bold; }
  #askPromiseTag .link:hover .bottomLine, #askPromiseTag .link:active .bottomLine { text-decoration: underline; }

#mainContent.askForm .bottomTagline, #mainContent.shareForm .bottomTagline { padding-top: 50px; }/* Remove */
#mainContent.askForm .bottomTagline span, #mainContent.shareForm .bottomTagline span { display: block; } /* Remove */

/* Login Reminder */
#loginRemindWide { background: url(images/log-remind-bg.png) 0 15px no-repeat; padding: 0 0 35px 0; width: 775px; }
#loginRemindWide h2 { margin-bottom: 10px; }
#loginRemindWide h3.loginUser { float: left; }
#loginRemindWide h3 a { color: #4c96c3; }
#loginRemindWide .loginWrapper { float: left; padding-right: 10px; width: 377px; }
#loginRemindWide .rightDropArrow { background: url(images/icons.png) 0 -488px no-repeat; display: block; float: left; height: 14px; margin: 5px 10px 0 0; width: 17px;   }
#loginRemindWide .avatarThumb { float: left; padding-right: 15px; }
#loginRemindWide .avatarThumb img { height: 35px; width: 35px;}
#loginRemindWide .action:link, #loginRemindWide .action:visited { color: #a09fa2; float: left; font-size: .9em;  text-decoration: none; width: 230px;}
  #loginRemindWide .action:hover, #loginRemindWide .action:active { color: #807f83; text-decoration: underline;}
    #loginRemindWide .action:link span, #loginRemindWide .action:visited span { color: #4c96c3; }
    
#loginRemindWide .join { float: left; padding: 0 10px 0 30px; width: 347px; }
#loginRemindWide .join .button { float: right; margin: 8px 20px 0 0; }

/* 24 hour promise */
#mainContent.askForm .Twenty4hrMed { float: left; }
#mainContent.askForm #ask24 { color: #807f83; float: left; padding: 22px 0 0 10px; }
  #mainContent.askForm #ask24 a { color: #807f83; }

/* Ask/Share Social Share Modal */
#shareModal { height:235px; width:366px; }
#shareModal .buttonWrap { margin:0 0 30px 0; text-align:center; }
#shareModal .addthis_default_style { display:inline-block !important; text-align:center; }
#shareModal .addthis_default_style .at300b { padding:0; }
#shareModal .addthis_button_facebook, #shareModal .addthis_button_twitter { margin:0 30px 0 0; }
#shareModal .addthis_button_google_plusone_share { margin:0 !important; }
.closeSocial { float:right; }

/* ----- User Login Form ----- */
.userLogin h1, .userPass h1 { border-bottom: solid 1px #dfdfe0; font-size: 1.4em; margin-bottom: 15px; }
#userLoginContainer { margin-bottom: 30px; }
#userLoginContainer fieldset { background: url(images/section-center-shadow.png) right -20px no-repeat; }
#userLoginContainer .fbConnect .description { margin: 10px 0 30px 0; }
  
/* Sign Up Promotion */
#userLoginContainer .bottomSection { clear: both; float: left; width: 100%; }
  #userLoginContainer .bottomSection .forgot:link, #userLoginContainer .bottomSection .forgot:visited { border-bottom: solid 1px #dfdfe0; display: block; margin: 15px 0 30px 0; padding-bottom: 5px; text-decoration: none; }
    #userLoginContainer .bottomSection .forgot:hover, #userLoginContainer .bottomSection .forgot:active { text-decoration: underline; }
  #userLoginContainer .bottomSection h2 { font-size: 1.2em; }
  #userLoginContainer .bottomSection .signUp:link, #userLoginContainer .bottomSection .signUp:visited { color: #807f83; font-weight: bold; text-decoration: none; }
  #userLoginContainer .bottomSection .signUp:hover, #userLoginContainer .bottomSection .signUp:active { color: #807f83; text-decoration: underline; }
  #userLoginContainer .bottomSection .signUp:link span, #userLoginContainer .bottomSection .signUp:visited span { color: #4d96c3; }
  
  #userLoginContainer .bottomSection li { color: #a09fa2; list-style: square; margin-left: 15px; }
  #userLoginContainer .button.blue { margin-top: 10px;  }

/* ----- Combined Login/Register Form ----- */
#combinedUserLogin { border-bottom: #dfdfe0 solid 1px; padding: 10px 0; }
#combinedUserLogin .topLabel { margin: 0; }
#combinedLoginTitle { margin-bottom: 7px; }
#combinedUserLogin #edit-name-wrapper, #combinedUserLogin #edit-pass-wrapper { float: left; margin: 1em 30px 1em 0; width: 33.33%; }
@media (max-width: 767px) {
  #combinedUserLogin #edit-name-wrapper, #combinedUserLogin #edit-pass-wrapper { margin: 1em 0; width: 100%; }
}
#combinedUserLogin #edit-name-wrapper input, #combinedUserLogin #edit-pass-wrapper input { width: 100%; }
#combinedUserLogin #edit-submit { float: left; margin: 1em 0; }
#combinedUserLogin #edit-persistent-login-wrapper { clear: left; float: left; font-size: .85em; margin-right: 30px; }
#combinedUserLogin .forgot { float: left; }
#combinedUserLogin .fbConnect { margin-bottom: 20px; }
#combinedUserLogin .fbConnect .fb-connect { display: block; margin-top: 10px; }
#combinedUserLogin .fbConnect .description { font-size: .85em; margin-top: 5px; }
.wideSpacer { background: #fff; clear: both; height: 30px; width: 100%; }
.caution.loginRegister { margin: 0; }
.registerForm input.form-text, .userPass input.form-text { width: 100%; }
#user-register #edit-pass-1-wrapper .password-description, #user-register #edit-pass-1-wrapper .password-description ul, #user-register #edit-pass-1-wrapper .password-description li { border: 0; height: 0; margin: 0; padding: 0; visibility: hidden; }
.registerForm #edit-pass-1-wrapper { margin-bottom: 0; }

/* ----- Register Form ----- */
.registerForm .password-parent { margin-bottom: 0; }
.registerForm .confirm-parent { margin-bottom: 10px; }
.registerForm #edit-pass-wrapper { margin-bottom: 0; }
.registerForm #edit-profile-newsletter-wrapper { margin-bottom: 0; }
/* Hide Password Warning */
#user-register #edit-pass-wrapper .password-description, #user-register #edit-pass-wrapper .password-description ul { border: 0; height: 0; margin: 0; padding: 0; visibility: hidden; }
.registerForm #edit-profile-birthday-wrapper { display:inline-block; float:left; font-size: .85em; width:65%; }
.registerForm #edit-profile-birthday-wrapper label { margin-bottom: 2px; }
.registerForm #edit-profile-birthday-wrapper select { display:inline-block; height:32px; margin:0; line-height:32px; padding:3px; }
.registerForm #edit-zip-wrapper { display:inline-block; float:left; margin:16px 0 30px 0; width: 35%; }
.registerForm .profile-privacy-checkbox { margin-left: 0; }
.registerForm .captcha .form-required { display: none; }
.registerForm .button.big { margin-bottom: 30px; }
.registerTos { border-top: solid 1px #dfdfe0; float: right; font-size: .85em; margin: 20px 0 30px 0; padding: 10px 0; width:100%; }
h1.joinTitle { border-bottom: solid 1px #dfdfe0; font-size: 48px; font-weight: 300; padding-bottom: 10px; }
  h1.joinTitle span { font-weight: 600; }
@media (max-width: 991px) {
  h1.joinTitle { font-size: 42px; }
}
.registerSub { padding: 10px 0 30px 0; }
.registerSub .alreadyMember { float:left; color: #807f83; font-size: .8em; text-decoration: none; }
  .registerSub .alreadyMember .login { color: #4c96c3; }
  .registerSub .alreadyMember:hover .login, .registerSub .alreadyMember:active .login { text-decoration: underline; }

/* Video */
#mainContent.registerForm #videoWidget_wrapper { float:right; margin-bottom: 30px; }

/* Registration Promo Block */
#mainContent.registerForm #regPromo { float:right; max-width: 640px; }

/* FB Register */
#fbRegister { background: #fff; float: right; }
#fbRegister .fbButton { float: left; }
#fbRegister .text { float: left; font-weight: normal; font-size: .8em; margin: 2px 10px 0 0; }

/* Forgot Pass/Request new password */
.userPass { margin-bottom: 30px; }

/* ----- Contact/Feedback Form ----- */
.feedbackForm .introTxt, .contactForm .introTxt { margin:10px 0 20px 0; }
.contactForm input[type="submit"] { display:block; }
.contactForm input#edit-other { margin-bottom:30px; }
.contactForm #contactForm { margin-top:40px; }
.feedbackForm .contactInfo div, .contactForm .contactInfo div { float: left; padding: 40px 0 0 40px; }
.feedbackForm .contactInfo div:first-child, .contactForm .contactInfo div:first-child { padding-left: 0; }
.feedbackForm .resizable-textarea, .contactForm .resizable-textarea { width: 560px; }

/* Login Reminder */
#loginRemindComments {
  background: #f5f5f5;
  background: -webkit-gradient(linear,left top,left bottom,from(#fefefe),to(#eeeeef));
  background: -moz-linear-gradient(top,#ffffff,#eeeeef);
  background: -ms-linear-gradient(top,#ffffff 0%,#eeeeef 100%);
  background: linear-gradient(to bottom,#ffffff 0%,#eeeeef 100%);
  border: 1px solid #dfdfe0;
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075);
  clear: both;
  margin: 50px 0 20px 0;
  padding-top: 10px;
}
#loginRemindComments h3 { background: #fff; border-bottom: #dfdfe0 1px solid; margin: 0 -15px 10px -15px; padding: 0 0 10px 15px; }
#loginRemindComments .avatarThumb { float: left; padding-right: 15px; }
#loginRemindComments .rightDropArrow { background: url(images/icons.png) 0 -488px no-repeat; display: block; float: left; height: 14px; margin: 5px 10px 0 0; width: 17px; }
#loginRemindComments .avatarThumb img { height: 35px; width: 35px; }
#loginRemindComments .action:link, #loginRemindComments .action:visited { color: #807f83; float: left; font-size: .9em; margin-bottom: 10px; text-decoration: none; }
  #loginRemindComments .action:hover, #loginRemindComments .action:active { text-decoration: underline; }
#loginRemindComments .action span { color: #4c96c3; display: block; font-weight: bold; }


/* ========== COMMENTS ========== */
#comments .commentsHeader { border-bottom: solid 1px #dfdfe0; clear: both; margin-bottom: 20px; padding: 0 0 10px; }
#comments .commentsHeader a { float: right; margin-top: -10px; }
#comments .commentsHeader span { font-size: .8em; font-weight: normal; }
#comments p { margin:10px 15px 20px 0; }
#comments textarea { width: 440px; height:120px; }

#comments { margin:40px 0 30px 0; }
#comments .comment { margin: 0 0 15px 0; }
#comments .indented { border-bottom: double 4px #dfdfe0; margin: 0 0 20px 0; padding: 0 0 15px 15px; }
  #comments .indented .indented { border-bottom: none; margin: 0; padding: 0; }
  #mainContent.node #comments .indented .links { margin: 0 0 0 50px; }
  #comments .comment-unpublished { background: #f8d0d0; }
#comments .comment .avatar { float: left; max-width: 90px; }
#comments .comment p { margin:0 0 15px 0; }
#comments .comment .submitted a:link, #comments .comment .submitted a:visited, #comments .comment .submitted a:hover, #comments .comment .submitted a:active { font-weight: bold; text-decoration: none; }
#comments .comment .submitted span { color: #a6a5a8; font-size: .75em; padding-left: 10px; }
#comments .comment .content { margin: 0 0 0 110px; }
.comment .time, .comment .ip { color: #a09fa2; font-size: 12px; }
  .comment .time { display: block; margin: 0 0 10px 0; }
#comments .box { display: none; }

/* ----- Comment Actions ----- */
.commentActions { background: #f5f5f5; border-bottom: solid 1px #dfdfe0; border-top: solid 1px #dfdfe0; margin: 20px 0 0 0; padding: 5px 0 0 0; }

/* ----- Comment Esteems ----- */
.commentActions .esteemTitle { background: url(images/default-sprite.png) -50px -132px no-repeat; height: 8px; float: left; margin: 5px 10px 5px 0; width: 72px; }
.esteemActions, #mainContent.node ul.esteemActions { float: left; margin: 0; z-index: 0; }
.commentActions .esteem { text-decoration: none; } 
.commentActions .item, #mainContent.node .commentActions ul li.item { float: left; list-style: none; margin: 0 10px 0 0; position: relative; }
  .commentActions .item a.button.small { margin-bottom: 6px; }
  .commentActions .esteem { border-left: solid 1px #f2f2f2; position: relative; z-index: 0; }
  .commentActions .esteemActions .item:first-child .esteem { border-left: solid 1px #dfdfe0; }
  
  /* IE7 z-index fixes */
  .commentActions .voteUp { z-index: 10; }
  .commentActions .improved { z-index: 9; }
  .commentActions .changed { z-index: 8; }
  .commentActions .saved { z-index: 7; }
  
  .commentActions .esteemActions .text { display: block; height: 7px; margin-top: 2px; }
    .commentActions .improved .text { background: url(images/default-sprite.png) -50px -141px; width: 94px; }
    .commentActions .changed .text { background: url(images/default-sprite.png) -50px -148px; width: 75px; }
    .commentActions .saved .text { background: url(images/default-sprite.png) -50px -155px; width: 61px; }

/* ----- Comment Link Tools ----- */
#mainContent.node #comments .links { margin: 0 0 0 110px; }

/*clearfix*/
#mainContent.node #comments .links:after { clear: both; content: " "; display: block; font-size: 0; height: 0; line-height: 0; visibility: hidden;}
  #mainContent.node #comments .links {display: inline-block;}  /* for IE/Mac */
  html[xmlns] #mainContent.node #comments .links { display: block; }
  /* start commented backslash hack \*/
  * html #mainContent.node #comments .links { height: 1%; }
  #mainContent.node #comments .links { display: block; }
  /* close commented backslash hack */
  
#mainContent.node #comments .links li { border-left: solid 1px #dfdfe0; float: left; padding: 0 5px 0 10px; list-style: none; }
  #mainContent.node #comments .links li:first-child { border-left: none; padding-left: 0; }
#mainContent.node #comments .links li a { font-size: 12px; text-transform: capitalize; }

/* ----- Comment Form ----- */
#comment-form { margin-top: 20px; padding: 0 15px 0 0; }
  body.responsive #comment-form { padding: 0; }
body.responsive #comment-form .resizable-textarea { width: 100%; }
#comment-form textarea { height: 195px; width: 440px; }
  body.responsive #comment-form textarea { height: 195px; width: 100%; }
#comment-form #edit-mail-wrapper { margin-bottom: 5px; }
#comment-form .inlined { color: #a6a5a8; }
#comment-form .inlined.has-text { color: #fff; }
#comment-form .topLabel { font-size: .9em; }
#comment-form .collapsible { margin:0 0 20px 0; }

/* Preview/Error/Reply Comment */
#mainContent.commentReply .box h2 { border-bottom: solid 1px #dfdfe0; padding-top: 20px; }
#mainContent.commentReply .teaserBody { left: 0; }
#mainContent.commentReply #comment-form { margin: 0; padding: 0; }
#mainContent.commentReply .preview { margin: 0 0 30px 0; }
  #mainContent.commentReply .comment { background: #fff; }
  #mainContent.commentReply .comment .content { margin-left: 60px; }
  #mainContent.commentReply .preview .content { margin: 0 0 0 60px; }
#mainContent.commentReply .avatar { float: left; }
#mainContent.commentReply .commentActions { display: none; }
#mainContent.commentReply #loginRemindComments { margin-top: 0; }
#commentNode { float: left; }
#mainContent.commentReply #titleSection { margin: 60px 0 0 0; width: 100%; }


/* ========== CONDITION / LIFESTYLE ========== */

#mainContent h2.listHeader { border-bottom: solid 1px #dfdfe0; font-size: 24px; margin: 0 0 20px 0; }

/* ----- Default BucketBucket ----- */
#mainContent .bucket { clear: both; margin: 30px 0; }
  #mainContent .bucket .avatar, .imgThumb, .vidThumb { -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1); box-shadow: 0 1px 3px rgba(0,0,0,0.1); float: left; margin-right:20px; position:relative; max-width: 320px; max-height: 180px; overflow: hidden; }
  @media (max-width: 991px) {
    #mainContent .bucket .avatar, .imgThumb, .vidThumb { max-width: 160px; max-height: 90px; }
  }
  #mainContent .bucket .avatar { overflow:visible; }
  .imgThumb, .vidThumb { opacity:1; filter:alpha(opacity=100); }
  .imgThumb img, .vidThumb img { width: 320px; height: auto; }
  @media (max-width: 991px) {
    .imgThumb img, .vidThumb img { width: 160px; height: auto; }
  }
  .vidThumb.small img { max-height:54px; max-width:96px; }
  .imgThumb:hover, .vidThumb:hover { opacity:.9; filter:alpha(opacity=90); }
  .vidThumb .play { background:url(images/icons.png) 7px -275px; background-color:rgba(0,0,0,0.3); border:#fff solid 2px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5); -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5); box-shadow: 0 1px 2px rgba(0,0,0,0.5); height:29px; position:absolute; left:66px; top:31px; width:29px; }
  .vidThumb.small .play { left:34px; top:13px; }
  #mainContent #encycData .bucket { background:none; margin: 0 0 30px 0; }

/* Bucket Titles */
#mainContent .bucketTitle { clear: both; font-size: 1.4em; letter-spacing: -0.05em; margin-bottom: 10px; }
  #mainContent .bucketTitle a { color: #807f83; display: block; }
#mainContent .bucketSubTitle { border-bottom: solid 1px #dfdfe0; font-size: 1.25em; letter-spacing: -0.05em; margin: 10px 0; }
  #mainContent .bucketSubTitle a { color: #a6a5a8; }

/* List Item */
.sectionCenter .listItem { color: #d5da83; clear: both; list-style: square; margin-left: 15px; padding: 0 0 10px 0; }
  .sectionCenter .listItem:first-child { border-top: none; }

/* Post Title */
.sectionCenter .postTitle:link, .sectionCenter .postTitle:visited { color: #807f83; display: block; text-decoration: none; }
  .sectionCenter .postTitle:hover, .sectionCenter .postTitle:active { color: #807f83; text-decoration: underline; }
.sectionCenter .poster { color: #a09fa2; display: block; font-size: .9em;  }
  .sectionCenter .poster .username { color: #a09fa2; }

/* Has Avatar Overrides */
.sectionCenter .hasAvatars .listItem { list-style: none; margin-left: 0; }
.sectionCenter .hasAvatars .poster, .sectionCenter .hasAvatars .postTitle { margin: 0 0 0 60px; }

/* Community Bucket */
#mainContent .bucket.community .askShares { margin: -5px 0 10px 0; }
#mainContent .bucket.groups { background: none; margin: 20px 0 0 0; padding: 0 }
#mainContent .bucket.groups .avatarThumb { max-width: 75px; max-height: 52px; }
#centerGroupCarousel { height: 120px; float: left; margin: 10px 0 0 0; overflow:hidden; position:relative; width: calc(100% - 60px); }
#centerGroupCarousel .items { position:absolute; width:20000em;}
#centerGroupCarousel .item { float: left; margin: 0 17px 0 0; text-align: center; width: 115px; }
#centerGroupCarousel .groupThumb { -moz-box-shadow: 0 2px 4px #999; -webkit-box-shadow: 0 2px 4px #999; box-shadow: 0 2px 4px #999; margin: 0 auto 5px auto; max-height: 50px; max-width: 75px;}
#centerGroupCarousel .itemLink { display: block; font-size: .9em; line-height: 1.1em; }
#mainContent .bucket.groups .prevPage { float: left; margin: 20px 0 0 0; }
#mainContent .bucket.groups .nextPage { float: left; margin: 20px 0 0 0; }

#mainContent #noGroup { margin: 15px 0 -11px 0; text-align: center; }
#noGroup .noGroupTitleLink { color: #e85a37; font-size: 1.2em; }
#noGroup .noGroupCopyLink { background: url(images/graphic-group-women-135.jpg) center bottom no-repeat; color: #807f83; display: block; font-size: .9em; padding-bottom: 42px; }

/* Providers Carousel */
.bucket.providers li { float: left; margin-left: 12px; text-align: center; width: 185px; }
  .bucket.providers li:first-child { margin-left: 0; }
.bucket.providers .providerThumb { height: auto; margin: 0 auto; width: auto; }
  .bucket.providers .providerThumb img { max-height: 180px; max-width: 180px; }
#providerCarousel { height: 190px; float: left; overflow:hidden; position:relative; width: calc(100% - 60px); }
#providerCarousel .items { height: auto; position:absolute; width:20000em;  }
  #providerCarousel a.providerName { display:none; }
.bucket.providers .prevPage, .bucket.providers .nextPage { float: left; margin: 40px 0 0 0; }

/* Related Search Terms */
#mainContent .relatedPhrases { background: none; }
  #mainContent .relatedPhrases li { font-size: .85em; }
  #mainContent .relatedPhrases li a:link, #mainContent .relatedPhrases li a:visited { color: #a09fa2; }
    #mainContent .relatedPhrases li a:hover, #mainContent .relatedPhrases li a:active { color: #807f83; }
  #mainContent .relatedPhrases .searchLink:link, #mainContent .relatedPhrases .searchLink:visited { color: #4c96c3; display: block; margin-top: 10px; }
    #mainContent .relatedPhrases .searchLink:hover, #mainContent .relatedPhrases .searchLink:active { color: #0069aa; }
  
/* Definition */
.bucket.definition { padding-top: 20px; }
.bucket.definition [name="definition"] + .section_header { display: none; }

/* Featured Block */
#mainContent .featuredBlock  {
  background: #f5f5f5;
  background: -webkit-gradient(linear,left top,left bottom,from(#fefefe),to(#eeeeef));
  background: -moz-linear-gradient(top,#fefefe,#eeeeef);
  background: -ms-linear-gradient(top,#fefefe 0%,#eeeeef 100%);
  background: linear-gradient(to bottom,#fefefe 0%,#eeeeef 100%);
  border: #eee 1px solid; 
  margin-bottom: 25px; 
  padding: 10px; 
}
  #mainContent .featuredBlock.image { background-position: center; background-size: cover; border-radius: 0; display: block; margin-bottom: 25px; max-height:253px; overflow:hidden; padding: 0; padding-top: 56.25%; position:relative; }
#mainContent .editFeature { display: block; margin: 0 0 10px 0; }
  #mainContent .featuredBlock.image .imagefield { width: 450px; }
#mainContent .featuredBlock .avatar { float: left; max-width: 110px; }
#mainContent .featuredBlock .avatarThumb { max-height: none; max-width: 110px; }
#mainContent .featuredBlock #featuredContent { margin-left: 130px; }
  #mainContent .featuredBlock h2 { margin-bottom: 20px; }
  #mainContent .featuredBlock h2 a:link, #mainContent .featuredBlock h2 a:visited { color: #333; font-size: 36px; text-decoration: none; }
  #mainContent .featuredBlock h2 a:hover, #mainContent .featuredBlock h2 a:active { color: #00ccb5; }
#mainContent .featuredBlock.image .titleOverlay { background: rgba(255,255,255,.8); position:absolute; bottom:0; padding:8px 10px; width: 100%; }
  #mainContent .featuredBlock.image h2 { font-size:48px; font-weight:400; line-height:1.1em; letter-spacing:-1px; }
  @media (max-width: 991px) {
    #mainContent .featuredBlock.image h2 { font-size:36px; }
  }
  @media (max-width: 479px) {
    #mainContent .featuredBlock.image h2 { font-size:30px; }
  }
	  #mainContent a.featuredBlock.image h2 { color: #333; }
		#mainContent a.featuredBlock.image:hover h2 { color: #00ccb5; text-decoration:none; }
#mainContent .featuredBlock p { color: #666; font-size: 16px; }

/* Recipe Block */
.rcp-list { width: 100%; }
.rcp-item { float: left; position: relative; width: 33.33%; }
.rcp-image { height: 100px;  width: 100%; }

.rcp-titleBlock { bottom: 0; background: rgba(0,0,0,.5); display: block; height: 42px; left: 0; position: absolute; width: 100%; 
  -webkit-transition: background .2s ease-in;
  -moz-transition: background .2s ease-in;
  -o-transition: background .2s ease-in;
  transition: background .2s ease-in; 
}
.rcp-title { color: #fff; display: block; padding: 5px 10px; text-shadow: 0 1px 2px rgba(0,0,0,1);
  -webkit-transition: text-shadow .2s ease-in;
  -moz-transition: text-shadow .2s ease-in;
  -o-transition: text-shadow .2s ease-in;
  transition: text-shadow .2s ease-in; 
}

.rcp-link:hover .rcp-titleBlock, .rcp-link:active .rcp-titleBlock { background: rgba(253,185,19,.8) }
.rcp-link:hover .rcp-title { text-shadow: 0 1px 1px rgba(0,0,0,.5);}
.rcp-link:hover .rcp-image { }

/* Lifestyle Featured */
#mainContent.sectionCenter .lifestyle li { clear: both; margin: 0 0 10px 75px; list-style: square; }
#mainContent.sectionCenter .lifestyle .listFeat { border-bottom: 1px dotted #eee; float: left; list-style: none; margin-left: 0; padding-bottom: 10px; width: 100%; }
#mainContent.sectionCenter .lifestyle .listFeat .avatar { float: left; margin-right: 10px; width: 50px; }

/* ----- Encyc ----- */
#mainContent .encycData { border-bottom: solid 1px #dfdfe0; position: relative; margin-bottom: 50px; }
#mainContent .encycData.shortened { max-height: 300px; overflow: hidden; }
  #mainContent .encycData .fade { background: none; height: 20px; margin-top: 10px; width: 100%; }
  #mainContent .encycData.shortened .fade {  background: url("images/gradients-1.png") repeat-x 0 -1023px; bottom: 0; left: 0; height: 90px; position: absolute; }
  #mainContent .encycData .fade a:link, #mainContent .encycData .fade a:visited { bottom: 0; color: #4c96c3; left: 0; font-size: 1.1em; font-weight: bold; padding-left: 20px; position: absolute; text-decoration: none; }
  #mainContent .encycData .fade a:hover, #mainContent .encycData .fade a:active { text-decoration: underline; }
  #mainContent .toggle { bottom: 5px; left: 0; position: absolute; }
#mainContent .encycData .hg_content { margin-bottom: 30px; }
.hg_content .Figure > .Image { max-width: 450px; }
#ebscoLegal { border: solid 1px #dfdfe0; color: #a6a5a8; font-size: .95em; padding: 10px; }
#ebscoLegal .copyright { display: block; padding-top: 10px; }
#HLContent embed { max-width: 450px; }

/* Override on Section List */
.sectionList .item-list { margin-bottom: 40px;}

/* ----- Conditon/Topic Commumunity ----- */
.conditionCommunity .editFeature { clear: both; display: block;}
.conditionCommunity .block h2 { border-bottom: solid 1px #dfdfe0; margin-bottom: 5px; }
.conditionCommunity .block h2 a { color: #807f83; }

.conditionCommunity .guideherWrapper { margin-bottom: 50px; }

/* Guide */
  .conditionCommunity .block.guide .avatar { float: left; }
  .conditionCommunity .block.guide p { color: #a09fa2; font-size: .9em; margin-left: 60px; }
  .conditionCommunity .block.guide .user { color: #a09fa2; }
  .conditionCommunity .block.guide .button { margin-left: 60px; }
  
/* Groups Carousel */
.conditionCommunity .block.groups p { color: #a09fa2; font-size: .9em; }
.herWomen240 { background: url(images/her-women-240.jpg) no-repeat 0 0; height: 27px; width: 240px; }
.conditionCommunity .block.groups li { float: left; margin: 0 10px 0 0; width: 220px; }
  .conditionCommunity .block.groups .avatar { float: left; margin-right: 10px; }
#groupCarousel.scrollable { height: 60px; float: left; overflow:hidden; position:relative; width: calc(100% - 70px); }
#groupCarousel.scrollable .items { position:absolute; width:20000em; }
.conditionCommunity .block.groups .prevPage { float: left; margin: 5px 5px 0 0; }
.conditionCommunity .block.groups .nextPage { float: left; margin: 5px 0 0 5px; }

/* ----- Community CTA  ----- */
.communityCTA { margin: 40px 0; padding-top: 20px; }
.communityCTA h2 { margin-bottom: 10px; }
.communityCTA { background: url(images/shadow-horiz-main-2.png) 0 0 no-repeat; background-size: contain; }
.communityCTA h3 { font-size: 1.125em; }
.communityCTA p { color: #a09fa2; }


/* ========== COMMUNITY ========== */

#featuredLayout { background: #fff; float: left; padding: 10px 0 20px 0; }
#featuredLayout .more1 { color: #4c96c3; display: block; font-weight: bold; padding-top: 5px; }
  #featuredLayout .arrow1 { float: left; margin-top: 4px;}
  #featuredLayout .more1Text { display: block; padding-left: 15px; }

/* Hero Showcase */
#heroShowcase { border: solid 1px #dfdfe0; height: 138px; margin-bottom: 20px; width: 100%; }
  #heroImgLink { background: #f2f2f2; display: block; float: left; height: 138px; width: 388px; }
  #heroImg { height: 138px; width: 388px; }
  
  #heroContent { height: 118px; padding: 10px 15px 10px 0; position: relative; margin-left: 403px; }
  #heroTitle { font-size: 20px; }
  #heroTitleLink { color: #807f83; font-size: 26px; line-height: 1em; }
  #heroSubTitle { font-size: 13px; font-weight: normal; margin: 0; line-height: 1.2em; }
    #heroSubTitle p { margin: 0; }
  #heroContent .more1 { color: #4c96c3; font-size: .85em; margin-top: 5px; text-transform: uppercase; }
    #heroContent .more1:hover .arrow { text-decoration: none; }
    
  #heroRelatedPosts { bottom: 10px; left: 0; padding-right: 10px; position: absolute; }
  #heroContent .relatedPost { border-left: solid 1px #dfdfe0; display: block; float: left; font-size: .85em; padding-left: 19px; width: 171px; }
    #heroContent .relatedPost.first { border: none; padding: 0; }

/* Community CTA */
#communityCTAsmall { background: url(images/shadow-horiz-twoColR-top.png) 0 bottom no-repeat; background-position-x: center; padding-bottom: 15px; }
#communityCTAsmall > div { padding-bottom: 15px; }
#communityCTAsmall .heather, #communityCTAsmall .ellie, #communityCTAsmall .rose { margin-top: 5px; }
#communityCTAsmall .ctaTitle:link, #communityCTAsmall .ctaTitle:visited, #communityCTAsmall .ctaTitle:hover, #communityCTAsmall .ctaTitle:active { color: #807f83; line-height: 1.1em; }
#communityCTAsmall .ctaCopy:link, #communityCTAsmall .ctaCopy:visited, #communityCTAsmall .ctaCopy:hover, #communityCTAsmall .ctaCopy:active { color: #807f83; clear: both; display: block; min-height: 52px; padding-top: 10px; text-decoration: none; }
#communityCTAsmall .button { font-size: .95em; margin: 0; padding: 0.6em 9px; }

/* askCTA */

#communityCTAsmall .Twenty4hrMedSmall { position: absolute; right: 20px; top: 20px; }
#communityCTAsmall .askCTA .highlight { border-bottom: solid 1px #dfdfe0; }


/* Featured Posts */   
.communityBlock .featuredPost { width: 373px; }
.gridHalf1 .featuredPosts .featuredPost{ margin-top: 10px; padding-top: 10px; border-top: solid 1px #ececed }
.gridHalf1 .featuredPosts .featuredPost:first-child { border: none;  margin: 0; padding: 0; }
.featuredPost .featImg { -moz-box-shadow: 0 2px 4px #999; -webkit-box-shadow: 0 2px 4px #999; box-shadow: 0 2px 4px #999; float: left; height: 95px; width: 145px; }
.featuredPost .featuredContent { margin: 0 0 0 158px; }
.featuredPost .featTitle { font-size: 1.125em; line-height: .8em; padding-bottom: 2px; }
  .featuredPost .featLink:link, .featuredPost .featLink:visited, .featuredPost .featLink:hover, .featuredPost .featLink:active { color: gray; font-size: .8em; }
.featuredPost .featCopy { margin: 0; }
  .featuredPost .featCopyLink { color: #807f83; display: block; font-size: .75em; text-decoration: none; }
  .featuredPost .featCopyLink p { margin: 0; }
.featuredPost .more1 { font-size: .75em; text-transform: uppercase; }

/* Popular Group Carousel */
.contentBlock.popular .prevPage, .contentBlock.popular .nextPage { float: left; margin-top: 10px; }
#groupCarouselComm { height: 112px; float: left; overflow: hidden; position: relative;  width: 312px; }
#groupCarouselComm .items { position:absolute; width:20000em;}
#groupCarouselComm .item { float: left; margin: 0 12px 0 0; text-align: center; width: 95px; }
#groupCarouselComm .groupThumb { -moz-box-shadow: 0 2px 4px #999; -webkit-box-shadow: 0 2px 4px #999; box-shadow: 0 2px 4px #999; margin: 0 auto 5px auto; max-height: 50px; max-width: 75px;}
#groupCarouselComm .itemLink { display: block; font-size: .75em; }

/* Popular, Commented */
.gridHalf2 .headerStyle1 { border-bottom: solid 1px #dfdfe0; margin-bottom: 10px; }
.gridHalf2 .contentBlock .post { color: #b2bb1e; list-style: square; font-size: .8em; margin: 0 0 15px 15px; }
.gridHalf2 .contentBlock .postLink { font-size: 1.1em;  }
.gridHalf2 .contentBlock .comment { color: #a09fa2; float: right; font-size: .85em; margin-left: 10px; }
.gridHalf2 .contentBlock .comment16 { vertical-align: text-top; }
.gridHalf2 .popular { margin-bottom: 20px; }

/* Community Block Node Overrides */
#mainContent.communityBlock { font-size: 1em; }

/* Post Listing */
#mainContent.community ul.pager { display:inline-block; }


/* ========== GRID HALF ========== */
.gridHalf1 { background: url(images/shadow-vert-featured.png) 388px 0 no-repeat;  float: left; padding: 0 20px 0 0; width: 373px; }
.gridHalf2 { float: left; padding-left: 10px; width: 372px; }


/* ========== BROWSE CONDITIONS/DRUGS A-Z ========== */
.browseAlpha.page { background: #fff; float: left; padding-bottom: 30px; width:100%; }
.browseAlpha.page .alphaList { margin: 0; padding-top: 10px; width: 100%; }

/* ----- Alphabet List ----- */
.alphaList li { float: left; padding: 0 2px; list-style: none; margin: 0; }
  .alphaList li a:link, .alphaList li a:visited { color: #a09fa2; display: block; font-size: 1.063em; font-weight: bold; height: 29px; margin: 11px 0 0 0; text-align: center; text-decoration: none; width: 24px; }
  .alphaList li a:hover, .alphaList li a:active { background: url(images/buttons-1.png) 0 -121px no-repeat; color: #4c96c3; height:33px; margin: 0 0 7px 0; padding-top: 1px; }
  .alphaList li a.active:link, .alphaList li a.active:visited, .alphaList li a.active:hover, .alphaList li a.active:active {
		background: #247eb6;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdmYjRkNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzZiYWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -webkit-gradient(linear, left top, left bottom, from(#7fb4d4), to(#036bab));
		background: -moz-linear-gradient(top, #7fb4d4, #036bab);
		background: -ms-linear-gradient(top, rgba(127,180,212,1) 0%,rgba(3,107,171,1) 100%);
		background: -o-linear-gradient(top, rgba(127,180,212,1) 0%,rgba(3,107,171,1) 100%);
		background: linear-gradient(to bottom, rgba(127,180,212,1) 0%,rgba(3,107,171,1) 100%);
	  -webkit-border-radius: .3em .3em 0 0; 
  	-moz-border-radius: .3em .3em 0 0;
  	border-radius: .3em .3em 0 0;
		color: #fff;
		height: 29px;
		padding-top: 2px;
		text-shadow: 0 -1px rgba(0,0,0,.4);
		width: 28px;
	}
    .alphaList li a.active:hover { margin: 11px 0 0 0; }
  .subAlphaList li { float: left; font-size: .875em; padding: 0 10px; }
    .subAlphaList .jump { color: #c2c2c2; padding-left: 0; }
    .subAlphaList li a:link, .subAlphaList li a:visited { color: #a09fa2; text-decoration: none; }
      .subAlphaList li a:hover, .subAlphaList li a:active { color: #807f83; text-decoration: underline;}
.alphaListGradient { background: #fff; background: -webkit-gradient(linear, left top, left bottom, from(#eeeeef), to(#ffffff)); background: -moz-linear-gradient(top, #eeeeef, #ffffff); background: -ms-linear-gradient(top, #eeeeef 0%,#ffffff 100%); background: linear-gradient(to bottom, #eeeeef 0%, #ffffff 100%); height:10px; }

/* ----- Condition List ----- */
.azList a:link, .azList a:visited { color: #666; text-decoration: none; }
  .azList a:hover, .azList a:active { color: #e85a37; }
.azList ul { display: block; margin: 0 0 30px 0; }
.azList ul li { list-style: none; margin: 0; padding: 2px 0; }

  /* Overlay Styling  */
  .overlay .azList { padding: 0 10px; height: 350px; overflow: auto; }
  .azList .left, .azList .right { float: left; width: 50%; }
  .overlay .selectTerm { padding-right: 4px; }
  .overlay .selectTerm:hover, .overlay .selectTerm:active { background: #e5f0f6; border: solid 1px #bfd9ea; margin-left: -4px; padding: 3px; text-decoration: none; }
  .overlay .azList .selectTerm + .parentControl { padding-right: 10px; }

/* Parent Control */
.azList .parentControl { cursor: pointer; display: inline-block; height: 12px; line-height: 12px; width: 12px; text-indent: -9999px; }
  .azList .parentControl.expand, .azList .parentControl.expand:visited {background: url(images/icons.png) 0 -432px no-repeat; }
  .azList .parentControl.expand:hover, .azList .parentControl.expand:active { background: url(images/icons.png) 0 -444px no-repeat; }
  .azList .parentControl.contract, .azList .parentControl.contract:visited { background: url(images/icons.png) 0 -456px no-repeat; }
  .azList .parentControl.contract:hover, .azList .parentControl.contract:active { background: url(images/icons.png) 0 -468px no-repeat; }

.azList .children { margin: 0 0 10px 10px; }
  .azList .children li a:link, .azList .children li a:visited  { color: #4c96c3; font-size: .95em; }
  .azList .children li a:hover, .azList .children li a:active  { color: #0069aa; }
.azList .topicCenter { font-weight: bold; font-size:1.15em;}


/* ========== EDITORIAL/RESOURCE PAGE & EDITORIALIZED TOPICS ========== */

.editorialColumnsWrapper, .editorialSingleWrapper { clear: left; margin-bottom: 30px; }

h2.rcSectionTitle, h3.rcSectionTitle, h4.rcSectionTitle { border-bottom:#dfdfe0 solid 1px; color: #666669; font-weight:bold; }
h2.rcSectionTitle { font-size:22px; }
h3.rcSectionTitle { font-size:18px; }
h4.rcSectionTitle { font-size:14px; }

/* ----- Shared ----- */
/* Post Block */
.editorialized .image { -moz-box-shadow: 0 2px 4px #999; -webkit-box-shadow: 0 2px 4px #999; box-shadow: 0 2px 4px #999; margin-bottom: 10px; }
.editorialized .titleLink:link, .editorialized h3.pollTitle a { color: #4c96c3; }
.editorialized .titleLink:hover, .editorialized .titleLink:active, .editorialized h3.pollTitle a:hover, .editorialized h3.pollTitle a:active { color: #0069aa; text-decoration: none; }
.editorialized .titleLink:visited, .editorialized h3.pollTitle a:visited { color: #005e99; }
.editorialized .text { margin: 0 0 5px 0; } 
.editorialized .more1 { font-size: .9em; font-weight: bold; text-transform: uppercase; }

/* Poll */
.editorialized .poll.block {  }
.editorialized .block .poll {  }
.editorialized .poll .vote-form { text-align: left;}
.editorialized .form-item label.option { cursor: pointer; display: block; }
.editorialized .poll .vote-form .form-item { border-bottom: solid 1px #ececed; }
  .editorialized .poll .vote-form .form-item:first-child { border-top: solid 1px #ececed; }
#mainContent.editorialized .pollImage { display: block; margin: 4px 0 0 0; text-align: left; }
  #mainContent.editorialized .pollImage .poll24 { position: absolute; right: -13px; bottom: -5px; }
  #mainContent.editorialized .pollImage img, #mainContent.editorialized .pollImage {  }
.editorialized .poll .moreTotalWrapper, .poll .total { text-align: left; }
.editorialized .poll .moreTotalWrapper .button.blue { margin-right: 10px; }

/* Video */
.editorialized .video { margin: 0 0 10px 0; }

/* Showcase */
.editorialized .showcase.block { background: none; }
.editorialized .slideWrapper .copy .more1:link, .editorialized .slideWrapper .copy .more1:visited { color: #4c96c3; }

/* ----- Editorial Page ----- */
#postActions.editorialPage { background: #fff; clear: both; margin: -10px 0 20px 0; }
#postActions.bottomPad { background: #fff; clear: both; margin-top: -5px; padding-bottom: 20px; }
.editorialPage .fivestar-widget { float: left; padding: 3px 0 0 10px; }
.editorialPage .fivestar-widget .description { display: none; }
  
#mainContent .editorial_block h3, #mainContent .poll h3, #mainContent .video_block h3 { font-size:1.8em; font-weight:400; line-height:1.1em; margin-bottom:10px; }

/* Showcase Overrides */
.editorialPage .slideWrapper { height: 270px; margin: 0; overflow: hidden; padding: 0; width: 655px; }
.editorialPage .slideWrapper .bg.left { position: absolute; top: 0; right: 0; }
.editorialPage .slideWrapper .bg.right { position: absolute; top: 0; left: 0; }
.editorialPage .slideWrapper .copy { clip: rect(0, 236px, 270px, 0); width:180px; }
.editorialPage  .slideWrapper .copy.left { background-position: 54px 0; }

/* Social Sharing */
.editorialPage .socialSharing { background: #fff; float: none; padding: 5px 0 0 0; }

/* ----- Topic Editorial ----- */
.topicEditorial .block { background: url(images/shadow-horiz-main-small-top.png) 0 bottom no-repeat; clear: both; padding: 20px 0; }
.topicEditorial #editorialBlock1 { padding-top: 0; }

/* Half Editorial Block */
.topicEditorial .editorialColumnsWrapper .editorial_block { background: none; clear: none; float: left; padding: 0; width:217px; }
  .topicEditorial .editorialColumnsWrapper .editorial_block:first-child { padding-right: 15px;}


/* Editorial Block Overrides */
.topicEditorial .editorial_block .image { max-height: 90px; max-width: 90px; }
.topicEditorial .editorial_block .text { clear: left; }

/* Showcase Overrides */
.topicEditorial .slideWrapper, .topicEditorial .slideWrapper .bg { height: 270px; margin: 0; padding: 0; }

/* Video Override */
.topicEditorial .video embed, .topicEditorial .video div, .topicEditorial .video object { height: 188px !important; width: 277px !important; }

#topicMore { display: block; font-size: 1.1em; margin: 20px 0; }


/* ========== SLIDESHOW (NODE) ========== */

/* ----- Title Section Overrides----- */
#mainSlideshow #titleSection { float: none; margin: 0; padding: 20px 0 0; }
#mainSlideshow .print16 { margin-top: 0; }

/* ----- Slideshow Main Content ----- */
#slideshowMain { background-image: url(images/slideshow-bg-header.png); background-position: center top; background-repeat: no-repeat; background-size: 100% 52px; margin-top: 10px; padding-top: 10px; padding-bottom: 10px; position: relative; }

#slideWrapper { text-align: center; }
  #slideWrapper .slide { background: url(images/slideshow-slide-bg.png) 0 0 no-repeat; border: solid 3px #d3d2d4; }
  #slideWrapper .slideNav { display: block; height: 100%; position: absolute; text-decoration: none; width: 50%; }
  #slideWrapper .button { background: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow:0 2px 3px #404040; -moz-box-shadow: 0 2px 3px #404040; box-shadow:0 2px 3px #404040; color: #807f83; display: none; height: 34px; opacity: .85; position: absolute; top: 130px; }
    #slideWrapper .slideNav:hover .button, #slideWrapper .slideNav:active .button { display: block;}
    #slideWrapper .prev { left: 0; }
      #slideWrapper .prev .button { margin-left: 10px; padding: 1px 0 0 5px; width: 75px; }
    #slideWrapper .next { right: 0; }
      #slideWrapper .next .button { padding: 1px 0 0 10px; right: 10px; width: 70px; }
    
    #slideWrapper .copy { float: left; font-size: .9em; font-weight: bold; padding-top: 7px; text-transform: uppercase; } 
    #slideWrapper .prevPage, #slideWrapper .nextPage { float: left; }
  

#slideContent { padding-top: 10px; }
  #slideCount { font-weight: bold; font-size: .9em;  margin-left: 10px; }
  #slideContent .title { font-size: 1.1em; }
  #slideContent .slideCopy { font-size: .85em; line-height: 1.2em; }
  #slideContent .credit { color: #a6a5a8; display: block; font-size: 10px; padding-top: 3px; }

#slideshowNav { height: 32px; margin-bottom: 10px; }
#slideshowNav .button.blue { display: block; float: left; margin: 0 10px 0 0; }
#slideshowNav .next .text { float: left; }
#slideshowNav .smallArrowL { margin: auto 5px 2px 0; }
#slideshowNav .smallArrowR { margin: auto 0 2px 5px; }

#slideshowCopy { overflow: auto; }

/* ----- Slideshow Footer ----- */
#slideshowFooter { background-image: url(images/slideshow-bg-footer.png); background-position: center top; background-repeat: no-repeat; background-size: 100% 92px; margin-top: 7px; }
  #slideshowFooter .relatedContentAd { background: #fff; float: right; margin: 10px 0 0 0; }

#slideshowFooter .prevPage { background: url(images/icon-carousel.png) 0 0 no-repeat; width: 20px; height: 37px; margin-right: 10px; }
#slideshowFooter .nextPage { background: url(images/icon-carousel.png) -11px -29px no-repeat; width: 20px; height: 37px; margin-left: 10px; }
#slideshowFooter .prevPage, #slideshowFooter .nextPage { float: left; margin-top: 30px; }  
#slideshowCarousel { float: left; height: 95px; margin-bottom: 30px; margin-top: -23px; padding-top: 41px; position: relative; overflow: hidden; width: calc(100% - 60px); }
#slideshowCarousel .items { position: absolute; width: 20000em; }
#slideshowCarousel .item { background: #302f31; float: left; list-style: none; margin: 0 8px 0 0; position: relative; }
  #slideshowCarousel .itemLink { border: solid 1px #807f83; display: block; height: 54px; text-decoration: none; width: 79px; }
    #slideshowCarousel .itemLink:hover, #slideshowCarousel .itemLink:active { border: solid 1px #fdb913; }
    #slideshowCarousel .itemLink.current { border: solid 2px #fdb913; }
  #slideshowCarousel .itemImg { margin: 0 auto; max-height: 50px; max-width: 75px; }
    #slideshowCarousel .itemCount { background: #fff; bottom: 0; color: #807f83; height: 18px; font-size: .75em; font-weight: bold; opacity: .8; padding-top: 2px; position: absolute; right: 0; text-align: center; width: 20px; }
  #slideshowCarousel .currentArrow { background: url(images/slideshow-arrow.png) 0 0 no-repeat; display: block; height: 20px; left: 27px; position: absolute; top: -32px; width: 25px; }
  
  /* Esteem Override */
  #slideshowRelated #esteems { margin: 0 0 0 10px; }

/* ----- Last Slide ----- */
#slideshowLast { background: #dfdfe0; height: 100%; width: 100%; }
#slideshowLast .title { font-size: 1.2em; margin: 5px 0 0 20px; text-align: left; }
#slideshowLast .item { padding: 5px 20px; text-align: left; }
#slideshowLast .itemImg { float: left; height: 65px; margin-right: 10px; }
#slideshowLast .itemLink { background: #bfbfc1; border: solid 1px #fff; color: #fff; display: block; padding: 5px; text-decoration: none;}
  #slideshowLast .itemLink:hover, #slideshowLast .itemLink:active { background: #acacae; }  

#slideshowReplay .img { float: left; max-height:67px; max-width:100px; }
#slideshowReplay .text { color: #807f83; display: block; margin-left: 110px; }
#slideshowReplay .more1 { display: block; font-size: .8em; margin-left: 110px; text-transform: uppercase; }
  #slideshowReplay .link:hover .more1, #slideshowReplay .link:active .more1 { text-decoration: underline; }
#slideshowReplay .arrow1 { margin-right: 5px; }

#slideshowSponsored { background: url(images/sponsored-bg.png) 0 bottom no-repeat; clear: both; margin-bottom: 30px; padding: 0 0 5px 0; width: 100%; }
#slideshowSponsored .defaultTitle { background: none; margin: 0; padding: 0; }
#slideshowSponsored .defaultTitleCopy { border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; padding: 0; text-shadow: none; }
#slideshowSponsored .defaultItem { color: #d5da83; float: left; margin: 0 10px 0 15px; width: 129px; }
  #slideshowSponsored .defaultItem:first-child { margin-left: 0; }
#slideshowSponsored .subTitle { display: inline; font-size: .5em; text-transform: uppercase; }

/* Slideshow Print */
#slideshowHeader.print { width: 100%; }
#slideshowMain.print { background: none; height: auto; padding-bottom: 105px; width: 100%; }


/* ========== QUIZ ========== */
#takeQuiz { margin-bottom: 30px; }
#relatedQuizzes .itemLink{ font-size: 14px; }
#mainContent #relQuizTitle { font-size: 18px; margin-bottom: 10px; }


/* ========== NEWSLETTER SIGNUP/THANK YOU ========== */
.mainTitle, h1.mainTitle { border-bottom: solid 1px #eee; color: #666; padding-bottom: 5px; margin-bottom: 10px; }
h2.mainTitle { color: #666; font-size: 24px; }

/* ----- Sign Up ----- */
#mainContent.newsletterSignup { float: left; }
#mainContent.newsletterSignup .edit-email-wrapper { margin-bottom: 20px; }
#nlSignupTitle { background: url(images/sprite-newsletter-signup.png) 0 0 no-repeat; }
#nlThank { background: url(images/sprite-newsletter-signup.png) 0 -100px no-repeat; }

#nlSignupExample { margin-right: -20px; }
#nlSignupCopy { font-size: 18px; padding: 10px 0 0 0; }

#nlPromo { background-color:#f6f6f6; border: solid 1px #dfdfe0; font-size:1.2em; padding:30px; }
#nlPromo ul { display: block; margin: 0 0 23px 0; }
#nlPromo .form-item { float: left; margin: 0 30px 0 0; }
#hwforms-newsletter-page label.inlined { display: inline; font-size:1em; padding-left:9px; }
#nlPromo .button.big { font-size: .9em; margin: 0; }

#nlForward { clear: left; display: block; font-size: 18px; padding: 30px 0 0 0; }
#nlFollow { background: #f6f6f6; border: solid 1px #dfdfe0; float: left; margin-top: 40px; padding: 5px 0 10px 20px; }
  #nlFollow .title { font-size: 20px; margin-bottom: 15px; }
  #nlFollow .socialLinks { margin: 0; padding: 0; }
  #nlFollow .item { float: left; list-style: none; margin: 0 28px 0 0; }
  #nlFollow .itemLink { color: #a09fa2; font-size: 18px; }
  
/* ----- Membership Benefits ----- */
#nlJoinTitle { background: url(images/sprite-newsletter-signup.png) 0 -200px no-repeat; height: 31px; margin: 60px 0 0 0; }
#nlSuccess { font-size: 16px; margin: 20px 0; }
  #nlSuccess .checkEmail { font-size: 18px; }
#membershipBenefits { float: left; width: 640px; }
#membershipBenefits .memberBenefit { padding: 15px 0; }
#membershipBenefits .graphic { float: left; }
  #membershipBenefits .memberBenefitsCopy { display: block; margin: 10px 0 0 70px; font-size: 18px; }
#relatedContent.testimonies.newsletterThank { margin: 0; padding-bottom: 105px; }
#membershipBenefits #registerSafe { background: #f2f7fb; border: solid 1px #cce1ee; margin: 20px 0 40px 0; padding: 10px; }
#membershipBenefits #rsTitle { background: url(images/sprite-newsletter-signup.png) 0 -300px no-repeat; height: 23px; margin-bottom: 5px; width: 250px; }


/* ========== RELATED CONTENT BLOCKS ========== */

/* ----- Popular / News ----- */
#relatedContent .block .dfItemLink { display:block; position:relative; text-decoration: none; }
#relatedContent .block .dfItemLink .title { font-weight:600; }
  #relatedContent .block .dfItemLink:hover .title, #relatedContent .popular.block a:active .title { text-decoration: underline; }
#relatedContent .block .dfItemLink .readCount { color:#a6a5a8; display:block; font-size: .875em; }
#relatedContent .block .dfItemLink .commentCount { bottom:0; color:#a6a5a8; font-size: .875em; position:absolute; right:0; }

/* ----- Social ----- */
.right-column .fbFanbox, #relatedContent .fbFanbox { margin-bottom: 30px; padding-left: 5px; }
.twitterButton:link, .twitterButton:visited {background: url(images/button-twitter-follow.png) no-repeat 0 0; display: block; height: 71px; margin: 0 auto 20px auto; text-indent: -9999px; width: 290px; }
  .twitterButton:hover, .twitterButton:active { background-position: 0 -71px; }

/* ----- Invite ----- */
#relatedContent .block.invite p { margin-left: 15px; }
#relatedContent .block.invite .button.blue { margin: 0 0 0 15px; }

/* ----- Shared Styling - Member List ----- */
#relatedContent .block .memberList { float: left; margin: 0 0 10px 0; padding: 0 0 0 20px; }
#relatedContent .block .memberList li { float: left; margin: 0 0 0 25px; width: 50px; }
#relatedContent .block .memberList li:first-child { margin:0; }

/* ----- Member ----- */
#relatedContent .block.member { margin-bottom: 30px; }
#relatedContent .block.member h3 { background: none; clear: both; color: #e85a37; margin-bottom: 5px; padding: 0 10px; }
#relatedContent .block.member .reasons li { color: #807f83; margin-bottom: 0; }
#relatedContent .block.member .button { margin: 0 0 0 20px; }

/* ----- Community Connect ----- */
#relatedContent .block.connect p { clear: both; font-size: .8em; margin: 0 0 15px 15px; }
#relatedContent .block.connect .button { margin-left: 15px; }

/* ----- Site Sentiment Meter ----- */
#relatedContent #sentimentMeter, #sentimentMeter:link, #sentimentMeter:visited, #sentimentMeter:hover, #sentimentMeter:active { background: url(images/her-health-meter-logo.png) 10px 10px no-repeat; border: solid 1px #eee; color: #666; display: block;  min-height: 120px; padding-top: 15px; position: relative; text-decoration: none; width: 310px; background-color: #fff; -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
#relatedContent #sentimentMeter { margin-bottom: 20px; }
  body.responsive #sentimentMeter, body.responsive #sentimentMeter:link, body.responsive #sentimentMeter:visited, body.responsive #sentimentMeter:hover, body.responsive #sentimentMeter:active { width: auto; }
  #relatedContent #sentimentMeter.sponsor { min-height: 125px; padding-top: 0; }
#mainContent.community #sentimentMeter { float:right; }
.ssmEsteem { float: left; margin: 0 0 9px 0; text-align: center; width: 25%; }
  .ssmEsteem h3 { font-size: 15px; font-weight: 600; text-transform: uppercase; }
	.ssmCount { display: block; font-size: 24px; font-weight: 600; }
	.ssmLabel { color: #999; display: block; font-size: 14px; line-height: 12px; }
  #ssmImproved { margin-left: 72px; }
    #ssmImproved h3 { color: #ffb900; }
  #ssmChanged {  }
    #ssmChanged h3 { color: #00ccb5; }
	#ssmSaved {  }
    #ssmSaved h3 { color: #e30082; }
#ssmSponsor { background: #fff; border: #ddd solid 1px; border-bottom:none; -webkit-border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0; clear: both; margin: 0 10px 0 72px; padding: 2px; text-align:center; }
  #ssmSponsor span { display: inline-block; font-size: 10px; line-height: 10px; margin-right: 10px; text-align:right; width:46px; }
	#ssmSponsor img { display: inline-block; vertical-align: bottom; }
#ssmImpacted { background: #eee; border: #fff solid 1px; bottom: 0; border-top: none; clear: both; color: #666; font-size: 12px; font-weight: 600; padding: 3px 0 3px 0; position: absolute; text-align: center; text-decoration: none; width: 100%; }
#ssmMore { margin: 0 0 0 10px; }
  #ssmImpacted:hover #ssmMore, #ssmImpacted:active #ssmMore { text-decoration: underline;}

/* ----- Community Promo ----- */
#communityPromo { background: #fff; border-bottom: #eee solid 1px; margin-bottom: 20px; padding: 0 0 10px; }
#communityPromo .btn-wrap { margin: 0 0 10px 0; }

/* ----- Member Block ----- */
#memberBlock { margin-top: 30px; }
#memberBlock ul li { float: left; margin-right: 24px; }
  #memberBlock ul li:last-of-type { margin-right: 0; }
#memberBlock p { margin: 20px 0 20px 15px; }
#memberBlock h3, #memberBlock a.button { margin-left: 15px; }

/* ----- Connect Block ----- */
#connectBlock ul li { float: left; margin-right: 24px; }
  #connectBlock ul li:last-of-type { margin-right: 0; }
#connectBlock p { clear: left; margin: 20px 0 10px 15px; }
#connectBlock a.button { margin-left: 15px; }


/* ========== MODAL OVERLAYS ========== */

/* ----- Default Styles ----- */
.overlay { background-color:#fff; -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #000; box-shadow:0 0 90px 5px #000; border:solid 1px #a6a5a8; display:none; -webkit-border-radius: 10px;
-moz-border-radius: 10px; border-radius: 10px; min-height:100px; padding: 10px; position: absolute;  z-index:10000000; } 
.close { background: url(images/icon-modal-close.png) 0 0 no-repeat; cursor:pointer; height:35px; right:-20px; position:absolute; top:-20px; width:35px; z-index: 10; }
.overlay h1 { -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; border-bottom: solid 1px #dfdfe0; margin-bottom: 10px; padding-bottom: 10px; }
.cancel  { color: #a09fa2; padding: 2px 0 0 10px; text-decoration: none; }
  .cancel:hover, .cancel:active  { color: #807f83; text-decoration: underline; }
.tos { display: block; font-size: .85em; padding-top: 10px; } /* Move this */
.imagePopup { cursor: pointer; }

/* ----- Bootstrap Modals ----- */
@media (min-width: 768px) {
  #sponsorPopup .modal-dialog {
    width: 672px;
  }
}

.modal .close { background: none; cursor:pointer; height:auto; right:auto; position:relative; top:auto; width:auto; z-index: 10; }

/* ----- Alert Style ----- */
.overlay.alertStyle h1 { background: #ececed; background: -moz-linear-gradient(100% 100% 90deg, #d9d8da, #f5f5f5); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f5f5), to(#d9d8da)); border-bottom: solid 1px #d3d2d4; color: #807f83; margin:-10px -10px 10px; padding:5px 10px; position: relative; zoom: 1;  }

/* ----- Popup Ad ----- */
#popup .cancel { padding:0; }

/* ----- Memebership Modal ----- */
#signupModal .messages { width: 685px; }
#signupModal h2 { border-bottom: solid 1px #d9ddde; color: #e85a37; font-size: 1.4em; padding: 0 0 3px 0; }
  #authDivModal .messages ul { margin: 0; }
  #authDivModal .messages li { margin-left: 20px; }
  
#signupModal .signupFormModal { float: left; margin:-4px 0 0 10px; width: 280px; }
#signupModal .registerSub{ float: none; margin:0 10px 20px 10px; width: 685px; }
.modalFBbutton { float: left;  }
.modalFBor { color: #a09Fa2; float: left; font-size: .9em; padding: 3px 0 0 15px; }

#signupModal fieldset { float: left; }
#signupModal form { float: left; margin-top: 20px; }
#signupModal .form-item { background: none; margin: 0; padding: 0; }
#signupModal #edit-name-wrapper, #signupModal #edit-mail-wrapper { margin-bottom: 0; }
#signupModal .signupFormModal .form-text { margin: -24px 0 20px 0; }
#signupModal #newsletter-wrapper label.option { font-size:.75em; }
#signupModal .form-item .description { font-size:.75em; }
#signupModal .signupFormModal .password-confirm { font-size: .85em; margin: -24px 0 0 0; }
#signupModal .signupFormModal .password-strength { display: none; }

#signupModal #edit-profile-birthday-wrapper { float:left; width:178px; }
#signupModal #edit-profile-birthday-wrapper label { font-size: .85em; }
#signupModal select { display: inline-block; font-size:.8em; height: 32px; margin: 0; line-height: 32px; padding: 3px; }
#signupModal #edit-zip-wrapper { display: inline-block; float: left; margin: 14px 0 0 12px; }

#signupModal .form-submit.button { float: left; margin-top: 5px; width: 165px; }
#signupModal .cancel { float: left; margin-top: 5px; padding: 2px 0 0 10px }

#signupModal #memberBenefits { margin: 0 10px 0 280px; min-height: 305px; padding-left: 35px; width: 380px; }
#signupModal #videoWidget_wrapper { margin-bottom:22px; }
  
#signupModal #registerSafe { background: #f2f2f2; border: solid 1px #d9d8da; float: left; padding: 5px; width: 370px; }
#signupModal #registerSafe .registerSafeItem { font-size: .71em; list-style: none; margin: 0; }
#signupModal #registerSafe .registerSafeTitle { background: url(images/graphics-member-benefits-24.png) 0 -250px no-repeat; height: 17px; width: 159px; text-indent: -9999px; }

/* ----- Login Modal ----- */
#loginModal { width: 272px; }
#loginModal .messages { width: 252px; }
#loginModal .form-item { margin: 0 0 15px; }
#loginModal #ajaxLoginForm { clear: both; margin: 0 auto 20px auto; width: 252px; }
#loginModal .modalFBor { padding-top: 7px; } 
#loginModal .modalFBbutton { padding: 5px 0 20px 10px; }

#loginModal .blueBox { margin:0 10px 10px 10px; text-align:center; }
#loginModal .blueBox .button { margin-bottom:0; }

/* ----- Facebook Connect Modal ----- */
.fbStyle h1 { background-color:#6D84B4; border:1px solid #3B5998; color:#FFFFFF; margin:-12px -12px 0; padding:5px 10px; }

/* Link/Create New Toggle Button */
#FBconnect, #FBconnect-existing { width: 525px; }
#FBconnect .messages, #FBconnect-existing .messages { width: 515px; }
.linkNewAccount { margin-top: 10px; }
.linkNewAccount .question { border:none; color: #a09fa2; float: left; font-size: .9em; margin: 5px 5px 0 0; }
.linkNewAccount .button.gray span { background: url(images/icon-fb-link.png) no-repeat 0 0; display: block; height: 16px; float: left; margin: 5px 6px 0 0; width: 45px;  }
.linkNewAccount .button.gray span.createNew { width: 16px; }

/* Form */
.FBconnectForm { margin-top: 20px; }
.FBconnectForm .changeFB:link, .FBconnectForm .changeFB:visited { display: block; color: #6d84b4; font-size: 1.1em; font-weight: bold; margin: 10px 0 0 0; text-decoration: none; }
  .FBconnectForm .changeFB:hover, .FBconnectForm .changeFB:active { text-decoration: underline; }
  .FBconnectForm .changeFB span { color: #9ea4ae; font-size: .9em; font-weight: normal; display: block; }
  
.FBconnectForm .userWrapper { float: left; width: 100px; }
.FBconnectForm .userWrapper .username { font-weight: bold; }
.FBconnectForm .userWrapper img, .FBconnectForm-existing .userWrapper img { max-width: 100px; }
.FBconnectForm .fbConnectWrapper { margin: 0 0 0 120px; width: 405px; }

.FBconnectForm .form-item { margin: 0 0 10px 0;}
.FBconnectForm #edit-name-existing-wrapper { margin-bottom: 30px; }
.FBconnectForm .form-radios { margin: 0 0 30px 0; }
.FBconnectForm .form-radios .form-item { display: inline; margin: 0 10px 0 0; }
.FBconnectForm .form-radios .form-item label { margin: 0; }

.FBconnectForm .button { float: left; margin-top: 20px; }
.FBconnectForm .cancel { float: left; margin-top: 20px; }

#linkNewAccount .question { border: none; margin: 0; }

/* ----- Confirm COI Delete ----- */
#confirmCOIdelete { width: 500px; }

/* ----- Select COI 1st Login ----- */
#selectCOI ul { margin: 20px 0 30px;}
#selectCOI ul li { margin: 0 10px 10px 15px; list-style: square inside; }
#selectCOI h2 { margin-top: 10px; }

/* ----- Confirm Esteem ----- */
#esteem-confirm { width: 560px; }
#esteem-confirm .messages { width: 550px; }
.esteemConfirmCopy { font-size: 14px;}
.esteemConfirmLegend { border-bottom: solid 1px #dfdfe0; font-weight: bold; font-size: 12px; margin: 0 0 10px; }
#esteem-confirm-form .form-radios, #esteem-confirm-form .form-radios .item-wrapper { margin: 0; }
#esteem-confirm-form .form-radios .option { cursor: pointer; display: block; font-size: 12px; margin: 0 0 10px; padding: 2px 5px; }
  #esteem-confirm-form .form-radios .option:hover { background: #f9f8f9; border: solid 1px #f2f2f2; padding: 1px 1px 1px 4px; }
  #esteem-confirm-form .form-radios .option:active, #esteem-confirm-form .form-radios .option.active { background: #e5f0f6; border: solid 1px #bfd9ea; clear: both; padding: 1px 1px 1px 4px; }
#esteem-confirm-form .form-radio { display: none; }
.esteemConfirmTitle { font-weight: bold; font-size: 14px;}
.esteemConfirmStrong { text-transform: uppercase; }
  #edit-tag-improved-wrapper .esteemConfirmStrong { color: #fdb913; }
  #edit-tag-changed-wrapper .esteemConfirmStrong { color: #b2bb1e; }
  #edit-tag-saved-wrapper .esteemConfirmStrong { color: #0069aa; }
.esteemDescription { display: block; font-size: 12px; }
#esteem-confirm-form .form-radios #edit-tag-saved-wrapper .option { margin-bottom: 15px; }
#esteem-confirm-form #edit-body { height: 90px; }

/* ----- Upgrade Browser ----- */
#upgradeBrowser { width: 600px; }
#upgradeBrowser p span { color: #a09fa2; display: block; margin-top: 10px; }
#upgradeBrowser ul { margin: 0 auto; width: 406px; }
#upgradeBrowser li { background: url(images/browser-bg.png) 0 0 no-repeat; float: left; height: 120px; margin: 0 0 0 20px; text-align: center; width:122px; }
  #upgradeBrowser li.firefox { margin-left: 0; }
  #upgradeBrowser li .browser { display: block; height: 100px; margin: 1px auto 0 auto; width: 100px; }
  #upgradeBrowser li.firefox .browser { background: url(images/browser-firefox.png) 0 0 no-repeat; }
  #upgradeBrowser li.safari .browser { background: url(images/browser-safari.png) 0 0 no-repeat; }
  #upgradeBrowser li.explorer .browser { background: url(images/browser-ie.png) 0 0 no-repeat; }
  #upgradeBrowser li .title { display: block; font-size: .8em; }
#upgradeBrowser p.degradeMe { clear: both; color: #a09fa2; font-size: .8em; padding-top: 20px; }
#upgradeBrowser .cancel { padding-left: 0; }


/* ========== CORPORATE SECTION ========== */
.corporate h2 { margin-bottom:15px; }

#relatedNav.corporateSidebar { padding-top: 10px; }
#relatedNav li.separator { border-bottom:#eee dotted 1px; list-style: none; margin:15px 0 5px 0; width:189px; }
#relatedNav li.section { font-weight: bold; }

/* ----- MAB & BAB----- */
.corporate .advisorsWrapper { float:left; margin:0 0 30px 0; }
  .corporate .advisorsWrapper .column1 { float:left; width:350px; }
  .corporate .advisorsWrapper .column2 { float:right; width:425px;}
.corporate .advisor { margin:0 0 30px 0; }
.corporate .advisor h2 { margin:0 0 10px 0; }
.corporate .advisor img.avatar { float:left; margin:0 15px 5px 0; }

/* ----- Partners ----- */
.corporate h2.partners { margin-bottom:10px; padding-top:10px }
.corporate .partner { border-bottom:1px dotted #D9DDDE; float:left; margin:10px 0; padding-bottom:10px; }
.corporate .partner .logo { float:left; padding-right:20px; width:160px; }
.corporate .partner .info { float:left; width:595px; }


/* ----- Affiliate / Blogger Network  ----- */

/* Directory */
#blogNetworkPromo { display: block; margin: 0 0 30px; }
#blogNetworkPromo + h1 { clear: left; }
#bloggerTable { font-size: 14px; width: 100%; }
.bloggerTitle { font-size: 24px; margin: 30px 0 20px; }
#bloggerTable td { background: #fff; border-bottom: solid 1px #dfdfe0; padding: 15px 0; }
#bloggerTable th { border-bottom: solid 1px #dfdfe0; }
#bloggerTable th a { color: #807f83; font-size: 16px; }
#bloggerTable .avatarThumb { float: left; width: 50px; }
#bloggerTable .userLevelBadge { display: none; }
#bloggerTable .name { display: table-cell; float: left; font-weight: bold; margin: 0 10px; vertical-align: middle; width: 175px; }
#bloggerTable .bio { margin: 0 0 0 255px; }
#bloggerTable .lastPost { background: #e5f0f6; color: #807f83; clear: both; display: block; font-size: 12px; margin: 10px 0 0; padding: 4px 2px; text-decoration: none; }

/* Signup Form */
#mainContent.affiliateForm { float: left; margin-left: 0; }
.affiliateForm fieldset { margin: 30px 0 0; }
.affiliateForm h2 { margin: 0 0 20px 0; }
#affiliateVideo { float: right; }


/* ========== SELECT TERM ========== */
#termBox { display: block; margin: 0; }
#termBox li { list-style: none; margin: 5px 0 10px 0; }
#termBox .selectedTerm { background: #e5f0f6; border: solid 1px #bfd9ea; display: inline-block; margin: 0 10px 0 0; padding: 3px; }
#termBox .removeTerm { color: #a09fa2; font-size: .8em; display: inline-block; font-weight: bold; line-height: 1.4em; text-decoration: none; }
  #termBox .removeTerm .delete16 { float: left; margin-right: 5px; }
#addTerm { background: url(images/icon-popup.png) 5px 5px no-repeat; border: solid 1px #b2d2e5; display: inline-block; margin: 5px 0 30px; padding: 5px 5px 5px 40px; }


/* ========== MISCELLANEOUS ========== */

/* ----- COI Promotion ----- */
#coiPromotion h2 { border-bottom: solid 1px #eee; color: #e85a37; font-size: 1.3em; }
#coiPromotion h3 { font-size: 1.2em; margin: 50px 0 10px 0; }
#coiPromotion li { float: left; margin-bottom: 20px; width: 50%; }
  #coiPromotion li span { display:block; font-size:0.9em; height:35px; padding:0 10px 0 40px;}
  #coiPromotion li.first { background: url("images/coi-step-1.png") no-repeat 0 5px; }
  #coiPromotion li.last { background: url("images/coi-step-2.png") no-repeat 0 5px; }
#coiPromotion .grayBg { background: #f3f5f5; border: solid 1px #dfdfe0; clear: both; margin-bottom: 20px; padding: 3px 10px; }
#coiPromotion .conditionsList { background:url("images/coi-conditions-list.jpg") no-repeat 0 0 ; display:block; float:left; height:199px; width:249px;}
#coiPromotion .dashboardEmail { background:url("images/coi-dashboard-email.jpg") no-repeat scroll 0 0 transparent; display:block; float:right; height:207px; width:327px; }
#coiPromotion .createProfile { color: #a09fa2; display: block;  font-weight: bold; margin-bottom: 10px; }

/* ----- Michelle's Page ----- */
#mainContent.threeCol.michelle { float: left; }
.michelleVideoPlayer { float: left; margin-right: 10px; }

/* ----- Maintenance Page ----- */
.maintenance { text-align:center; }

/* ----- 404 Page ----- */
.four04 ul { font-weight:bold; margin:0 0 20px 20px; }


/* ========== Showcase (homepage/node) ========== */
#showcaseWrapper { margin-bottom: 30px; position: relative; font-size: .875em; }
.slideWrapper { background: #fff; -moz-box-shadow: 0 2px 5px #d2d3c5; -webkit-box-shadow: 0 2px 5px #d2d3c5; box-shadow: 0 2px 5px #d2d3c5; padding-top: 56.25%; position: relative; z-index: 10; }
.slideWrapper .showcase { display:none; padding-top: 56.25%; position: absolute; top: 0; width: 100%; z-index:10; }
.slideWrapper .showcase.active { display:block; overflow:hidden; z-index:11; }

.slideWrapper .bg { background-position: center; background-size: cover; display: block; padding-top: 56.25%; position: absolute; top: 0; width: 100%; }
.slideWrapper .copy { background: rgba(255,255,255,.8); -webkit-box-shadow: rgba(0,0,0,.3) 2px 0 4px; -moz-box-shadow: rgba(0,0,0,.3) 2px 0 4px; box-shadow: rgba(0,0,0,.3) 2px 0 4px; height: calc(100% - 31px); padding: 10px; position: absolute; top: 0; width: 136px; }
  .slideWrapper .right { -webkit-box-shadow: rgba(0,0,0,.3) -2px 0 4px; -moz-box-shadow: rgba(0,0,0,.3) -2px 0 4px; box-shadow: rgba(0,0,0,.3) -2px 0 4px; right: 0; }
  .slideWrapper .noBg { background: none; }

.slideWrapper .copy h2 a:link, .slideWrapper .copy h2 a:hover { color: #4c96c3; text-shadow: 1px 1px 0 #d9d9d9; }
.slideWrapper .copy h2 a:hover, .slideWrapper .copy h2 a:active { text-decoration: none; }
  .slideWrapper .copy h3 { font-weight: normal; margin-top: 5px; }
.slideWrapper .copy .more1:link, .slideWrapper .copy .more1:visited { color: #807f83; display: block; float: left; font-weight: bold; margin-top: 15px; text-decoration: none; }
  .slideWrapper .copy .more1:hover, .slideWrapper .copy .more1:active { text-decoration: underline; }
.slideWrapper .adminEdit { background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.3); -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; border-top-left-radius:5px; border-top-right-radius:5px; -moz-box-shadow: 0 -1px 3px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 -1px 3px 0 rgba(0,0,0,0.2); box-shadow: 0 -1px 3px 0 rgba(0,0,0,0.2); color:#DDD; font-size:10px; margin: -48px auto 0 31px; padding:2px 5px; position: absolute; text-align:center; z-index:12; }
.slideWrapper .adminEdit:hover { background: rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 -1px 3px 0 rgba(0,0,0,0.3); -webkit-box-shadow: 0 -1px 3px 0 rgba(0,0,0,0.3); box-shadow: 0 -1px 3px 0 rgba(0,0,0,0.3); color:#FFF; text-decoration:none; }
  
/* Showcase Nav */
#showcaseNav { background: rgba(255,255,255,.9); border-top:#d4d799 solid 5px; bottom: 0; height: 32px; left: 0; position: absolute; text-align: center; width: 100%; z-index: 15; }
#showcaseNav .prev, #showcaseNav .next { bottom: 5px; color: #a09fa2; font-weight: bold; text-transform: uppercase; z-index: 15; }
#showcaseNav .prev .button, #showcaseNav .next .button { background: url(images/icon-tri-lr.png) 0 0 no-repeat; height: 15px; display: block; width: 13px; padding:0; text-shadow: none; -webkit-border-radius:none; -moz-border-radius:none; border-radius:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; margin:0; }
  #showcaseNav .prev .text, #showcaseNav .next .text { float: left; }
  #showcaseNav .prev { left: 0; margin: 10px 0 0 10px; position: absolute; }
    #showcaseNav .prev .button { float: left; margin: 2px 5px 0 0; }
  #showcaseNav .prev:hover, #showcase .prev:active { background-position: 0 -16px;  }
  #showcaseNav .next  { margin: 10px 10px 0 0; position: absolute; right: 0; }
    #showcaseNav .next .button { background-position: -13px 0; float: left; margin: 2px 0 0 5px; }
  #showcaseNav .next:hover, #showcase .next:active { background-position: -13px -16px; }
  
#showcaseNav #jumpSlides { display: inline-block; margin-top: 8px; }
#showcaseNav .jumpSlide { background: url(images/icons-showcase-select-slide.png) 0 0 no-repeat; display: inline-block; float: left; height: 12px; padding: 0 2px; width: 12px; }
#showcaseNav .jumpSlide.current { background-position: 0 -12px; }

  
/* ========== Drupal Overrides ========== */
#alertTabs { background:#fff; position:relative; z-index:5; }

/* ----- Messages ----- */
.messages { float: left; margin:0 0 10px 0; width:100%; }
.messages.status { background:#cfc; border:#393 1px solid; color:#363; padding:5px; }
.messages.error { background:none repeat scroll 0 0 #ffcccc; color:#600; padding:5px; }
.messages.warning { background:none repeat scroll 0 0 #fece59; border: solid 3px #e6e5e6; color:#775400; padding:10px; }

/* ----- Alert Messages ----- */
.alertMessage { display:none; position: relative; top:0; width:100%; z-index:9999; }
.alertMessage .message { color: #fff; display: block; font-size: 18px; padding: 15px 20px; }
.alertMessage .xOut { color: #fff; position: absolute; right: 0; top: 20px; }
.alertMessage .xOutIcon { padding-right: 5px; }

  .alertMessage.empowher { background: rgba(232, 90, 55, 1); border-bottom: solid 1px #fff; -webkit-box-shadow: 0 1px 2px #cfcfcf; -moz-box-shadow: 0 1px 2px #cfcfcf; box-shadow: 0 1px 2px #cfcfcf;  }

/* ----- Tabs ----- */
#mainTabs { background: #fff; padding:0 0 10px 0; }
ul.primary { border-bottom:#dfdfe0 1px solid; margin:0; }
  ul.primary li.active a { border-color:#dfdfe0 #dfdfe0 #fff; color:#807f83; margin-bottom:-1px; }
  ul.primary li.active a:hover { background:#fff; border-color:#dfdfe0 #dfdfe0 #fff; }
  ul.primary li a { background:#f2f7fb; border-color:#dfdfe0; color:#666; float: left; } /* float added because top border disappearing */
  ul.primary li a:hover { background:#fff; border-color:#dfdfe0; color: #333; }
#secondaryTabs { padding:0 0 20px 0; }
ul.secondary { border-bottom:1px solid #dfdfe0; margin:0; }
  
/* ----- Autocomplete ----- */
#autocomplete { background: #fff; }
#autocomplete ul { border-color: #a6a5a8; }
#autocomplete li { cursor: pointer; list-style: none; margin: 0; padding: 3px 10px; }
html.js input.form-autocomplete { background: url("images/gradients-1.png") repeat-x scroll 0 -1023px }

/* ----- WebFM -----*/
#webfm { padding-bottom:105px; }

/* ----- content ----- */
.node-type-list { background:#fff; margin:0 0 105px 0; }
.node-type-list dd { margin:0 0 20px 0; }

/* ----- Error Pages ----- */
#mainContent.errorLogin { min-height: 320px; }


/* ========== DEFAULT JS FUNCTIONALITY ========== */
.show { display: block; }
.hide { display: none; }


/* ========== Accessibility ========== */
.txtHide { display: block; text-indent: -9999px; }
