@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; font-size:100%; vertical-align:baseline; background:transparent; }
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 { clear: both; content: " "; display: block; font-size: 0; height: 0; line-height: 0; visibility: hidden;}







/* ========== GLOBAL STYLES ========== */
body { background: #fff; color:#807f83; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; font-size: 1em;  line-height: 1.33;  }
a { word-wrap:break-word; }
a:link { color: #4c96c3; cursor: pointer; text-decoration:none; }
a:visited { color: #005e99; text-decoration:none; }
a:hover, a:active { color: #0069aa; cursor: pointer; text-decoration:underline; }
  a:hover span { cursor: pointer } /* fix for IE */

h1 { font-size:18px; }
h2 { font-size:14px; }
h3 { font-size: .875em;}
  h3 a, h3 a:link, h3 a:visited, h3 a:hover, h3 a:active { color:#807f83; }
h4, h5, h6 { font-size: .75em; }
hr { background:#dfdfe0; border:0; color:#d9ddde; height:1px; margin:5px 0 0 0;  }
p { margin:0 0 15px 0; }
sup { font-size:.625em; vertical-align: super; }
sub { font-size: .625em; vertical-align: -3px; }
select { border: 1px solid #cececf; color: #807f83; font-size: .9em; font-weight: bold; margin: 2px 0; padding: 3px; }

/*double check these*/
form ol, form ul { display:inline; margin:0 0 20px 0; padding:0 0 0 0; }
form ul li { list-style:circle; 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; }


/* ----- Icons ----- */
.rss24 { background: url(icons.png) 0 -240px no-repeat; display: inline-block; height: 24px; min-width: 24px; padding-left: 29px; }
.rss12 { background: url(icons.png) 0 -684px no-repeat; display: inline-block; padding-left: 18px; min-height: 12px; min-width: 12px;}
.fb24 { background: url(icons.png) 0 -192px no-repeat; display: inline-block; height: 24px; padding-left: 29px; min-width: 24px; }
.fb50 { background:url(icons-50.png) no-repeat; display:inline-block; height:36px; padding-left:60px; min-width:50px; padding-top:14px }
.twit24 { background: url(icons.png) 0 -216px no-repeat; display: inline-block; height: 24px; padding-left: 29px; min-width: 24px; }
.twit50 { background:url(icons-50.png) 0 -50px no-repeat; display:inline-block; height:36px; padding-left:55px; min-width:50px; padding-top:14px }
.toggle { display: inline-block; height: 12px; line-height: 12px; width: 12px; }
.toggle.expand { background: url(icons.png) 0 -432px no-repeat; }
  .toggle.expand:hover, .toggle.expand:active, a:hover .toggle.expand, a:active .toggle.expand  { background: url(icons.png) 0 -444px no-repeat; }
.toggle.contract, .toggle.contract:visited { background: url(icons.png) 0 -456px no-repeat; }
  .toggle.contract:hover, .toggle.contract:active, a:hover .toggle.contract, a:active .toggle.contract { background: url(icons.png) 0 -468px no-repeat; }
.Twenty4hrLarge { background:url(icon-24hr-promise.png) 0 0 no-repeat; display:block; height:116px; width:116px; }
.Twenty4hrMed { background:url(icon-24hr-promise.png) -116px 0 no-repeat; display:block; height:73px; width:73px; }
  .Twenty4hrMedSmall { background: url(badge-24hr-42.png) 0 0 no-repeat; display: block; height: 43px; width: 42px;}
.Twenty4hrSmall { background:url(icon-24hr-promise.png) -116px -77px no-repeat; display:block; height:39px; width:101px; }
.edit16 { background: url(icons.png) 0 -634px no-repeat; display:block; height: 16px; width: 12px; }
.delete16 { background: url(icons.png) 0 -602px no-repeat; display:block; height: 16px; width: 16px; }
.reply16 { background: url(icons.png) 0 -650px no-repeat; display: block; height: 16px; width:16px; }
.abuse16 { background: url(icons.png) 0 -666px no-repeat; display: block; height: 16px; width: 16px; }
.ban16 { background: url(icons.png) 0 -586px no-repeat; display: block; height: 16px; width: 16px; }
.down16 { background: url(icons-groups.png) 0 0 no-repeat; display: block; height: 12px; width: 11px; }
.up16 { background: url(icons-groups.png) 0 -12px no-repeat; display: block; height: 12px; width: 11px; }
.sticky16 { background: url(icons-groups.png) 0 -24px no-repeat; display: block; height: 18px; width: 18px; }
.megaPhone16 { background: url(icons-groups.png) 0 -42px no-repeat; display: block; height: 16px; width: 17px; }
.lock16 { background: url(icons-groups.png) 0 -58px no-repeat; display: block; height: 19px; width: 13px; }
.jumpThread16 { background: url(icons-groups.png) 0 -77px no-repeat; display: block; height: 19px; width: 29px; }
.comment16 { background:url(icons.png) 0 -16px no-repeat; display:inline-block; height:16px; width: 16px;}
.arrow1 { background:url(icon-green-chevron.png) 0 0 no-repeat; display:inline-block; height:9px; width: 10px; }
.poll48 { background: url(icon-poll-48.png) 0 0 no-repeat; display: inline-block; height: 34px; width: 48px;}
.poll24 { background: url(icon-poll-24.png) 0 0 no-repeat; display: inline-block; height: 24px; width: 41px;}
.smallArrowR { background: url("icons.png") no-repeat right -302px; display: inline-block; height: 6px; width: 7px;  }
.smallArrowL { background: url("icons-groups.png") no-repeat -2px -105px; display: inline-block; height: 6px; width: 6px; }

.postNumComments { background: url(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(default-sprite.png) 0 -23px no-repeat; float:left; height: 12px; margin: 0 5px 0 0; width: 17px; }
.text16 { background: url(default-sprite.png) 0 -51px no-repeat; float:left; height: 16px; margin: 0 5px 0 0; width: 16px;  }
.print16 { background: url(default-sprite.png) 0 -35px no-repeat; float: left; height:16px; margin: 0 5px 0 0; width: 16px; }
.tag16 { background: url(default-sprite.png) 0 -109px no-repeat; float: left; height:16px; margin: 0 5px 0 0; width: 16px; }




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



/* ----- Buttons ----- */

/* Orange Button */
.button1:link, .button1:visited { background: url(buttons-gradients.png) 0 0 repeat-x; color: #fff; display: inline-block; font-size: 12px; font-weight: bold; height: 21px; line-height: 19px; padding:3px 10px; text-decoration: none; text-shadow: 0 -1px #ca7a66; }   
  .button1:hover, .button1:active { background-position:  0 -27px }
input.button1 { background: url(buttons-gradients.png) 0 0 repeat-x; border:none; color: #fff; cursor:pointer; display: inline-block; font-size:12px; font-weight: bold; height: 27px; line-height: 24px; padding:0 8px 5px 8px; text-decoration: none; text-shadow: 0 -1px #ca7a66; }
input.button1:hover, input.button1:active { background-position: 0 -27px;}


/* Big Orange Button */
.button1Big:link, .button1Big:visited { background: url(buttons-gradients.png) 0 -100px repeat-x; color: #fff; display: inline-block; font-size: 14px; font-weight: bold; height: 31px; line-height: 28px; padding:3px 10px; text-decoration: none; text-shadow: 0 -1px #ca7a66; }   
  .button1Big:hover, .button1Big:active { background-position:  0 -137px }
  .button1Big .text { float: left; }
  .button1Big .icon { margin-left: 10px; float: left; }

/* Rounded Orange Button */
.rdButton1:link, .rdButton1:visited { color: #fff; font-size: .813em; font-weight: bold; text-decoration: none; text-shadow: 0 -1px #ca7a66; }  
    .rdButton1 span { display: block; float: left; }
    .rdButton1 .leftCorners { background: url(buttons-1.png) 0 0 no-repeat; height: 23px; width: 11px; }
      .rdButton1:hover .leftCorners, .rdButton1:active .leftCorners { background-position: 0 -23px; }
    .rdButton1 .rightCorners { background: url(buttons-1.png) -11px 0 no-repeat; height: 23px; width: 11px; }
      .rdButton1:hover .rightCorners, .rdButton1:active .rightCorners { background-position: -11px -23px; }
    .rdButton1 .text { background: url(buttons-gradients.png) 0 -400px repeat-x; height: 23px; line-height: 20px; padding: 0 5px; }
      .rdButton1:hover .text, .rdButton1:active .text { background-position: 0 -423px; }

/* Rounded Blue Button */
.rdButton2:link, .rdButton2:visited { color: #fff; font-size: .813em; font-weight: bold; text-decoration: none; text-shadow: 0 -1px #4f7d98; }  
    .rdButton2 span { display: block; float: left; }
    .rdButton2 .leftCorners { background: url(buttons-1.png) 0 -46px no-repeat; height: 23px; width: 11px; }
      .rdButton2:hover .leftCorners, .rdButton2:active .leftCorners { background-position: 0 -69px; }
    .rdButton2 .rightCorners { background: url(buttons-1.png) -11px -46px no-repeat; height: 23px; width: 11px; }
      .rdButton2:hover .rightCorners, .rdButton2:active .rightCorners { background-position: -11px -69px; }
    .rdButton2 .text { background: url(buttons-gradients.png) 0 -500px repeat-x; height: 23px; line-height: 20px; padding: 0 5px; }
      .rdButton2:hover .text, .rdButton2:active .text { background-position: 0 -523px; }
    
/* Blue Button */
.button2:link, .button2:visited { background: url(buttons-gradients.png) 0 -200px repeat-x; color: #fff; display: inline-block; font-size:12px; font-weight: bold; height: 21px; line-height: 19px; padding:3px 10px; text-decoration: none; text-shadow: 0 -1px #4f7d98; }   
  .button2:hover, .button2:active { background-position: 0 -227px; }
input.button2 { background: url(buttons-gradients.png) 0 -200px repeat-x; border:none; color: #fff; cursor:pointer; display: inline-block; font-size:12px; font-weight: bold; height: 27px; line-height: 24px; padding:0 8px 5px 8px; text-decoration: none; text-shadow: 0 -1px #4f7d98; }
  input.button2:hover, input.button2:active { background-position: 0 -227px; }
.button2 .add { background: url(icon-plus.png) no-repeat; display: block; float: left; height: 9px; margin: 4px 6px 0 0; width: 8px; }
.button2 .separator { background: url(icon-button-separators.png) no-repeat; display: block; float: left; height: 12px; margin: 3px 8px 0 0; width: 2px; }

/* Big Blue Button */
.button2Big:link, .button2Big:visited { background: url(buttons-gradients.png) 0 -300px repeat-x; color: #fff; display: inline-block; font-size: 14px; font-weight: bold; height: 31px; line-height: 28px; padding:3px 10px; text-decoration: none; text-shadow: 0 -1px #4f7d98; }   
  .button2Big:hover, .button2Big:active { background-position: 0 -337px; }
  .button2Big .text { float: left; }
  .button2Big .icon { margin-left: 10px; float: left; }
  
/* Gray Button */
.button3:link, .button3:visited { background: url(buttons-gradients.png) 0 -600px repeat-x; border: solid 1px #d3d2d4; color: #807f83; display: inline-block; font-size: 12px; font-weight: bold; height: 25px; line-height: 25px; padding:0 10px; text-decoration: none; }   
  .button3:hover, .button3:active { background-position:  0 -625px; color: #807f83; }
input.button3 { background: url(gradients-1.png) 0 -600px repeat-x; border:none; color: #fff; cursor:pointer; display: inline-block; font-size:12px; font-weight: bold; height: 27px; line-height: 27px; padding:0 8px 5px 8px; text-decoration: none; }
.button3.blue { color: #4c96c3; font-weight: bold; }

/* Big Gray Button */
.button3Big, .button3Big:link, .button3Big:visited { background: url(buttons-gradients.png) 0 -700px repeat-x; border: solid 1px #d3d2d4; -moz-box-shadow: 0 1px 2px #7f7f7f; -webkit-box-shadow: 0 1px 2px #7f7f7f; box-shadow: 0 1px 2px #7f7f7f; color: #807f83; display: inline-block; font-size: 18px; font-weight: bold; height: 29px; line-height: 29px; padding:3px 12px; text-decoration: none; }   
  .button3Big:hover, .button3Big:active { background-position:  0 -735px; }
input.button3Big { cursor: pointer; height: 37px; }

/* Related Content Link Override */
#relatedContent .button1:link, #relatedContent .button1Big:link, #relatedContent .rdButton1:link, #relatedContent .button2:link, #relatedContent .button2Big:link, #relatedContent .rdButton2:link, #relatedContent .button1:visited, #relatedContent .button1Big:visited, #relatedContent .rdButton1:visited, #relatedContent .button2:visited, #relatedContent .button2Big:visited, #relatedContent .rdButton2:visited { color: #fff; text-decoration: none; }

/* text link styles */
.more { background:url(icons.png) -20px -294px no-repeat; padding:0 0 0 15px }



/* ----- 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 { width: 550px; }

/* ----- Form Styles ----- */
.text180, #node-form .text180 { width: 170px; }
.text250, #node-form .text250 { width: 240px; }
.text560, #node-form .text560 { width: 550px; }

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


/* Shared Input Style */
input { font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; }
input.form-text, .form-textarea { background: url(shadow-input.png) 0 0 repeat-x; border:#dfdfe0 1px solid; border-bottom:#e9e9ea 1px solid; border-top:#cececf 1px solid; color: #a09fa2; display: block; font-weight:bold; line-height: 24px; position: relative; z-index: 2; }
input.form-text:hover, .form-textarea:hover { border:#cececf 1px solid; border-bottom:#dfdfe0 1px solid; border-top:#bbb 1px solid; color: #807f83; }
input.form-text:active, input.form-text:focus, .form-textarea:active, .form-textarea:focus { border:#b1d1e4 1px solid; border-bottom:#cbe0ed 1px solid; border-top:#a5c2d4 1px solid; color: #807f83; }

.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; }

/* Text Input */
input.form-text { font-size: .84em; height:24px; padding:3px 5px; }
#mainContent input.form-text { font-size:1em; }

/* Text Area Input */
.form-textarea { font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size: .9em; padding:10px 5px; }

/* ----- Inline Labels ----- */
.form-item label {  }
label.inlined { color: #8e8d91; font-size: .9em; padding-left: 6px; position: relative; z-index: 1; }
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; }
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-color:#005e99; border:1px solid #fff; box-shadow:0 0 10px #000; -moz-box-shadow:0 0 10px #000; -webkit-box-shadow:0 0 10px #000; color:#fff; display:none; font-size:.95em; padding:10px; text-align:left; width:180px; z-index: 100; }


/* CAPTCHA */
.captcha legend { font-weight: bold; margin-bottom: 5px; }
.captcha img { border: solid 1px #dfdfe0; }

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


/* ----- Default Carousel ----- */
.prevPage { background: url(icon-carousel.png) 0 0 no-repeat; cursor: pointer; display: block; height: 30px; width: 30px; }
  .prevPage:hover, .prevPage:active { background-position: -30px 0; }
  .prevPage.disabled { background-position: -60px 0; }
.nextPage { background: url(icon-carousel.png) 0 -30px no-repeat; display: block; height: 30px; width: 30px; }
  .nextPage:hover, .nextPage:active { background-position: -30px -30px; cursor: pointer; }
  .nextPage.disabled { background-position: -60px -30px; }
  
/* ----- Toggle Show/Hide Link ----- */
#hideLink, #hideLink.expand { background: url(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(icons.png) 0 -444px no-repeat; }
  #hideLink.contract { background: url(icons.png) 0 -456px no-repeat; }
  #hideLink.contract:hover, #hideLink.contract:active { background: url(icons.png) 0 -468px no-repeat; }
  
/* ----- Ad Disclaimer ----- */
.adLabelHorz { background:url(ad-label-horz.gif) 0 bottom no-repeat; height:12px; margin: 0px auto 0 auto; width:83px; }
.adLabelVert { background:url(ad-label-vert.gif) no-repeat 0 3px; float:right; height:90px; width:5px; }


/* ========== HEADER ========== */
#header { margin: 0 auto; height: 91px; padding-top: 16px; width: 980px; }

#header #logo { float: left; width:297px; height:90px; }

/* ----- Header Search Field/Search Results Search Field ----- */
#header #searchBox { float: left; margin:19px 0 0 60px; }
#searchBox label.topLabel, #google-cse-results-searchbox-form .topLabel { display: none; }

/* Wrapper */
#searchBox .form-item, #google-cse-results-searchbox-form .form-item { background:#fff; display: block; float: left; height:33px; margin-top: 10px; width:190px; }

/* Default Form Text */
#searchBox label.inlined, #google-cse-results-searchbox-form label.inlined { color:#bfbfc1; font-size:.8em; margin:0; width:185px; }
  /* cross-browser override */ #google-cse-results-searchbox-form label.inlined { font-size: .94em; }
#searchBox label.inlined.focus, #google-cse-results-searchbox-form label.inlined.focus { color: #dfdfe0; }
#searchBox label.inlined.has-text, #google-cse-results-searchbox-form label.inlined.has-text { color: #fff; }

/* Form Text */
#searchBox .form-text, #google-cse-results-searchbox-form .form-text { background:url(search-bg.png) 0 0 no-repeat; border:none; float:left; height:19px; line-height: 17px; font-size:.84em; margin-top: -7px; padding:7px 0 7px 5px; width:185px; }
  #searchBox .form-text:hover, #google-cse-results-searchbox-form .form-text:hover { background:url(search-bg.png) 0 -33px no-repeat; }
  #searchBox .form-text:active, #searchBox .form-text:focus, #google-cse-results-searchbox-form .form-text:active, #google-cse-results-searchbox-form .form-text:focus { background:url(search-bg.png) 0 -66px no-repeat; }

/* Submit */
#searchBox .form-submit, #google-cse-results-searchbox-form .form-submit { background:url(search-bg.png) -310px 0 no-repeat; border:none; color:#807f83; cursor: pointer; display:inline-block; float:left; font-size: .7em; font-weight:bold; height:33px; line-height: 33px; margin:3px 0 0 0; padding:0 0 2px 0; text-shadow: 0 1px 0 #fff; width:43px }
  #searchBox .form-submit:hover, #searchBox .form-submit:focus, #google-cse-results-searchbox-form .form-submit:hover, #google-cse-results-searchbox-form .form-submit:focus { background:url(search-bg.png) -310px 0 no-repeat; color:#0069aa; }
  #searchBox .form-submit:active, #google-cse-results-searchbox-form .form-submit:active { background:url(search-bg.png) -310px -66px no-repeat; color:#0069aa; }



/* ----- Login/Register ----- */
#userMenu, #loginRegister { 
background:none repeat scroll 0 0 #FFFF00;
height:60px;
margin:6px 0 0 0px;
float:right;
width:468px;
 }
 
#loginRegister { padding:0; }
#loginRegister .login, #loginRegister .login:visited { color:#e85a37; float: left; padding: 4px 20px 0 35px; text-decoration: none; }
  #loginRegister .login:hover, #loginRegister .login:active { text-decoration: underline; }
#loginRegister .button1 { font-size: 15px; float: left; margin: 0 15px 0 0; }
#loginRegister .fbConnect { float: left; }

/* ----- User Menu ----- */
#userMenu { padding-top: 10px; }
#userMenu .avatarThumb { float: left; margin: 5px 10px 0; }
  #userMenu .avatarThumb img { max-height: 35px; max-width: 35px;  }
#userMenu .userName:link, #userMenu .userName:visited { color: #a09fa2; font-size: .938em; text-decoration: none; text-shadow: 0 1px 2px #fff; }
#userMenu .userName:hover, #userMenu .userName:active { color: #807f83; text-decoration: underline; }
#userMenu li { float: left; padding: 0 5px; }
  #userMenu li:first-child { padding-left: 0;}
  #userMenu li.last { padding-right: 0;}
#userMenu li a:link, #userMenu li a:visited { color: #4c96c3; display: block; font-size: .813em; font-weight: bold; text-decoration: none; text-shadow: 0 1px 2px #fff; } 
  #userMenu li a:hover, #userMenu li a:active { text-decoration: underline; }

/* ----- Nav ----- */
#navTriColor { background: url(header-tri-color.png) no-repeat center 0; height: 3px; text-align: center; overflow:hidden; }


#mainNav { background: url(gradients-1.png) 0 -844px repeat-x; height: 37px; overflow:hidden; }
#mainNav .nav { display: block; margin: 0 auto; position: relative; width: 61.25em; position: relative; z-index: 501; }
#mainNav .nav li { display: block; float: left; line-height:38px;  }
  
#mainNav .navLink:link, #mainNav .navLink:visited { background: url(nav-separator.png) no-repeat right 10px; color: #807f83; display: block; float: left; font-size: .9em; font-weight: bold;  line-height: 20px; margin: 0 0 0 -1px; padding: 9px 14px 9px 15px; text-align: center; text-decoration: none; text-shadow: 0 1px 0 #fff; }
  #mainNav .current a.navLink { background: url(gradients-1.png) 0 -881px repeat-x; border-left: solid 1px #d3d2d4; border-right: solid 1px #d3d2d4; margin-left: -2px; padding: 9px 13px 9px 15px; }  
  #mainNav .navLink .text { display: block; float: left; }
  #mainNav .navLink .dropdown { background: url(icons.png) -23px -357px no-repeat; display: block; float: right; height: 5px; margin: 7px 0 0 5px; width: 6px; }
#navShadow { background: url(nav-shadow.png) no-repeat; margin: 0 auto; height: 12px; width: 911px}

/* ----- Cross Browser Widths ----- */
#mainNav .home a { width: 41px; }
  #mainNav .home.current a { padding-bottom: 7px; }
#mainNav .condition .navLink { width: 109px; }
#mainNav .community .navLink { width: 132px; }
#mainNav .wellness .navLink { width: 70px; }
#mainNav .dietNutrition .navLink { width: 119px; }
#mainNav .relationFam .navLink { width: 163px; }
#mainNav .drugs .navLink { width: 76px; }
#mainNav .news .navLink { background: none; }
  #mainNav .news.current a { padding-bottom: 7px; }

/* ========== NAV FLYDOWNS ========== */
#navFlydowns { position: absolute; left: 0; top: -13px;  }
.flyDown { background: #fff; border: solid 1px #d3d2d4; border-top: none; border-bottom-left-radius:15px;  border-bottom-right-radius:15px; -moz-border-radius-bottomleft: 15px; -moz-border-radius-bottomright: 15px; -webkit-border-bottom-left-radius: 15px; -webkit-border-bottom-right-radius: 15px; box-shadow: 0 5px 12px #a09fa2; -moz-box-shadow: 0 5px 12px #a09fa2; -webkit-box-shadow: 0 5px 12px #a09fa2; position: absolute; top: 37px; z-index: 500; }

/* ----- Shared ----- */

/* Section */
.flyDown .section { float: left; width: 300px; }
  .flyDown .section li { border-bottom: solid 1px #ececed; float: left; margin: 0 10px; padding: 10px 0; }
    .flyDown .section li.last { border-bottom: none; }
  .flyDown .section .avatarThumb { float: left; }
  .flyDown .section li .topic { color: #807f83; display: block; font-weight: bold; margin-left: 60px; text-decoration: none;}
  .flyDown .section li .topic:hover .title, .flyDown .section li .topic:active .title { text-decoration: underline;}
    .flyDown .section li .topic .descriptor { color: #a09fa2; display: block; font-size: .75em; font-weight: normal; text-decoration: none; }

/* A-Z */
.flyDown .alphaList { float: left; padding: 10px 10px 6px 10px; }
.flyDown .commonList { clear: both; font-size: .875em; margin-bottom: 20px; padding: 0 10px; }
  .flyDown .commonList ul { float: left; padding: 0 50px 0 0; }
  #mainNav .flyDown .commonList ul li { float: none; padding: 2px 0; }
    .flyDown .commonList ul li a:link, .flyDown .commonList ul li a:visited { color: #a09fa2; text-decoration: none; }
    .flyDown .commonList ul li a:hover, .flyDown .commonList ul li a:active { color: #807f83; text-decoration: underline; }
 
.flyDown .bottomAction { background: #f2f2f2; border-top: solid 1px #dfdfe0; border-bottom-left-radius:15px;  border-bottom-right-radius:15px; -moz-border-radius-bottomleft: 15px; -moz-border-radius-bottomright: 15px; -webkit-border-bottom-left-radius: 15px; -webkit-border-bottom-right-radius: 15px; clear: both; font-size: .813em; padding: 2px 10px 6px; text-align: right; }
  .flyDown .bottomAction a:link, .flyDown .bottomAction a:visited { background: url("icons.png") no-repeat 5px -335px; color: #4c96c3; font-weight: bold; padding-left: 20px; text-decoration: none; }
  .flyDown .bottomAction a:hover, .flyDown .bottomAction a:active { color: #0069aa; text-decoration: underline; }

/* ----- Conditions ----- */
#flyCondition { display: none; float: left; left: 67px; width: 795px; }
.hideList { display: none; }

/* ----- Community ----- */
#flyCommunity { display: none; float: left; left: 204px; padding: 10px; width: 590px; }
#flyCommunity .connect { float: left; margin-right: 15px; width: 370px;}
  #flyCommunity h2 a { color: #807f83; }
  #flyCommunity .herWomen { background: url(her-women-flydown.jpg) no-repeat transparent; display: block; height: 36px; width: 370px; }
  #flyCommunity p { line-height: 1.1em; margin-bottom: 10px; }
  #flyCommunity p a { color: #a09fa2; font-size: .813em; text-decoration: none; }
  #flyCommunity .emphasis { color: #a09fa2; display: block; font-size: .938em; font-weight: bold; margin-bottom: 10px; text-decoration: none;  }
  #flyCommunity .button1 {}

#flyCommunity .featured { background: url(faux-columns.png) -670px 0 repeat-y; float: left; margin-top: 9px; position: relative; width: 205px; }
  #flyCommunity .featured h2 { background:url(rails-title-line.png) 1px 0 no-repeat; font-size: 1em; padding: 0 0 0 9px; }
    #flyCommunity .featured h2 span { background: #fff; border: 1px solid #e4e7b0; box-shadow: 0 1px 2px #d2d3c5; -moz-box-shadow: 0 1px 2px #d2d3c5; -webkit-box-shadow: 0 1px 2px #d2d3c5; display: block; padding: 2px 10px; text-shadow: 0 1px 2px #d9d9d9; }
  #flyCommunity .featured ul { position: relative; }
  #mainNav #flyCommunity .featured li { display: list-item; font-size: 0.813em; float: none; list-style:square; margin:5px 0 0 26px; }
  #flyCommunity .featured li a { color: #7e851b; }
  #flyCommunity .fade {  background: url("gradients-1.png") repeat-x 0 -1023px; bottom: 0; left: 0; height: 50px; position: absolute; width:100%; }


/* ----- Wellness ----- */
#flyWellness { display: none; float: left; left: 364px; width: 600px; }

/* ----- Diet & Nutrition ----- */
#flyDietNutrition { display: none; float: left; left: 462px; width: 300px; }

/* ----- Relationships & Family ----- */
#flyRelationFam { display: none; float: left; left: 609px; width: 300px; }


/* ----- Drugs & Supplements ----- */
#flyDrugs { display: none; float: left; left: 109px; width: 795px; }


/* ----- Breadcrumb ----- */
#breadcrumb { background: #fff; float:left; padding-bottom: 15px; width:980px; }
#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(icons.png) 6px -373px no-repeat; float: left; height: 6px; margin-top: 8px; padding: 0 5px; text-indent: -9999px; width: 10px; }





/* ========== LEADER ========== */
#leaderboard { background: #fff; padding-bottom: 10px; }
#leaderAd { box-shadow: 0 1px 3px #999; -moz-box-shadow: 0 1px 3px #999; -webkit-box-shadow: 0 1px 3px #999; height: 90px; float: left; width: 728px; }

/* ----- Promos ----- */
#leaderPromo { float: left; margin-left: 16px; width: 236px; }

/* Follow EmpowHER */
#leaderPromo.follow .vertLine { background: #e4e7b0; float: left; height: 42px; margin: 13px 0 0 15px; width: 1px;}
#leaderPromo.follow .ltLine { background: #e4e7b0; float: left; height: 1px; margin: 13px 0 0 0; width: 10px; }
#leaderPromo.follow h2 { margin-left: 30px; }
#leaderPromo.follow p { color: #a09fa2; font-size: .9em; margin: 0 0 0 30px; }
#leaderPromo.follow .socialPromo { border: solid 1px #e6e7b0; float: left; padding: 5px; width: 226px; }
#leaderPromo.follow .socialPromo li { float: left; font-size: .75em; margin:0 0 0 9px; }
  #leaderPromo.follow .socialPromo li:first-child { margin:0; }
  #leaderPromo.follow .socialPromo li a { color: #a09fa2; display:block; height:19px; margin:0; padding-top:5px; }


/* ========== MAIN LAYOUT ========== */
#contentWrapper { background: url(faux-columns.png) repeat-y; clear:both; margin: 0 auto; width: 980px; _width:1000px; overflow:hidden; .margin-top:-12px; } 



  #content { min-height: 320px; width:980px; _width:1000px; overflow:hidden; height:auto; }
  #content.twoColR { background: url(faux-columns-L.png) repeat-y }
  #content.twoColL { background: url(faux-columns-R.png) repeat-y }
  #content.threeCol, #content.noBg { background: #fff; }

/* ----- Title Section  ----- */
#titleSection { float:left; background:#fff; margin:0 0 0 15px; padding:0 0 20px 0; width: 775px; }
#titleSection h1 { color:#666669; font-size: 1.375em; padding-bottom: 3px; }
#titleSection.community .avatar { background:#fff; float:left; font-size:.875em; padding:0 10px 0 0; }
#titleSection.community h1 .ugcIndicator { color:#e85a37; text-transform:uppercase; }
  #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;}
#topTitle h1 { border-bottom: 1px solid #e4e7b0; clear: both; color: #666669; 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; }

  /* Post Info */
  #postInfo { border-bottom:#dfdfe0 1px solid; font-size: .875em; margin:0 0 5px 0; padding:0 0 10px 0; }
    #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 { font-weight: bold; }
  #postActions .postComments { float: left; padding-right: 20px; 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 .fbLike { bottom: -2px; position: relative; }
  #postActions .twitter-share-button { bottom: -2px; padding-right: 20px; position: relative; }
  
  /* Post Tools */
  #postTools { float: right; }
    #postTools .tool { float: left; margin-left: 10px; }
    #postTools a:link, #postTools a:visited { color: #807f83; display: inline-block; font-size: 11px; font-weight: bold; text-transform: uppercase; vertical-align: middle;  }
    #postTools .print16 { margin-top: 2px; }
    
  /* Post Actions at Bottom */
  .fbLikeFull { clear: both; display: block; margin-top: 10px; }
  #postActionsEnd { border-bottom: solid 1px #ececed; font-size: 1.125em; font-weight: bold; margin: 30px 0 20px; padding-bottom: 10px; }
    #postActionsEnd .postComments, #postActionsEnd .postNumComments, #postActionsEnd .twitter-share-button { float: left; }
    #postActionsEnd .postComments { padding-right: 15px; text-decoration: none; }
    #postActionsEnd .twitter-share-button { bottom: -4px; padding-right: 15px; position: relative;  }
    #postActionsEnd .fivestar-widget { bottom: -4px; position: relative; }
  #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; }
  
  
  /* Esteems */
  #esteems { float: right; margin: 20px; }
  #esteemsTitle { background: url(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; }
    
  #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; box-shadow: 0 1px 1px #d3d2d4; -moz-box-shadow: 0 1px 1px #d3d2d4; -webkit-box-shadow: 0 1px 1px #d3d2d4; text-decoration: none; }
    
    #esteems .vote { display: none; }
    #esteems .esteem:hover .vote, #esteems .esteem:active .vote { background: url(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(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 { border-radius: 2px 2px 0 2px; -moz-border-radius: 2px 2px 0 2px; -webkit-border-radius: 2px 2px 0 2px; color: #fff; display: none; font-size: 11px; min-width: 15px; padding: 0 2px; position: absolute; right: -3px; text-align: center; top:-11px; }
    #esteems .improved .esteemCount { background: #fdb913; }
    #esteems .changed .esteemCount { background: #b2bb1e; }
    #esteems .saved .esteemCount { background: #0069aa; }
    
    #esteems .bubble { background: url(default-sprite.png) -50px -78px; bottom: -2px; display: block; height: 3px; position: absolute; right: 0; width: 3px; }
    #esteems .changed .bubble { background-position: -54px -78px; }
    #esteems .saved .bubble { background-position: -58px -78px; }
  
  
  
  /* Double Check this
  a.commentCount, span.commentCount { background:url(icons.png) 0 -16px no-repeat; display:inline-block; height:16px; margin:0 0 0 10px; padding:0 0 0 20px; text-decoration:none; }
 */
  
  /* Social Sharing 
  .socialSharing { float:left; font-size: .875em; width:450px; }
  .socialSharing a { color:#a6a5a8; display:inline-block; height:16px; text-decoration:none; vertical-align: top; }
  .socialSharing a:hover { color:#807f83; text-decoration:underline; }
  
  .social { display:inline; }
    .social a { margin:0 5px 0 0; width:16px; }
  a.facebook { background: url(icons.png) 0 -32px no-repeat; }
    a.facebook:hover { background: url(icons.png) 0 -48px no-repeat; }
  a.twitter { background: url(icons.png) 0 -64px no-repeat; }
    a.twitter:hover { background: url(icons.png) 0 -80px no-repeat; }
  a.stumbleupon { background: url(icons.png) 0 -96px no-repeat; }
    a.stumbleupon:hover { background: url(icons.png) 0 -112px no-repeat; }
  a.delicious { background: url(icons.png) 0 -128px no-repeat; }
    a.delicious:hover { background: url(icons.png) 0 -144px no-repeat; }
  a.digg { background: url(icons.png) 0 -160px no-repeat; }
    a.digg:hover { background: url(icons.png) 0 -176px no-repeat; }
  */
    
  
  /* Social Sharing at bottom of MainContent */
  #mainContent .socialSharing { background:url(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; }
  
  

/* ----- Main Content ----- */
#mainContent { background: #fff; float:left; font-size: .875em; padding: 10px 15px 2px 15px; word-wrap: break-word; width:775px } /* Removed position relative and moved to teaser & added word-wrap to make long links wrap in IE */
  #mainContent.node { font-size: .875em;  } 
  #mainContent.node.video { float:left; margin:0; }
  
  #mainContent.twoColR { float:left; margin:0 0 0 0px; padding: 10px 0 5px 12px; width:775px;  position:relative; zoom:1;  overflow:hidden;  }
  
    
  #mainContent.twoColL { float:left; margin:0 0 0 0; padding: 10px 15px 5px 0; width: 655px; }
  #mainContent.threeCol, #mainContent.noBg { float:none; margin:0; padding: 10px 0 5px 0; width: 980px; }
#mainContent h3 { font-size:1em; }
#mainContent a.contextual { text-decoration:underline; }


/* Inline Content */
#inlineGroupPromo { background: url(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; }

.inlinePager { color:#005e99; height:25px; margin:10px 0 30px; }
#mainContent.node ul.pager { height:30px; margin:0; }
#mainContent.node #comments ul.pager { margin:0 0 0 13px; }
#mainContent.node ul.pager li, .item-list ul li { margin:4px 10px 0 0; }
.item-list .pager { text-align:left; }
.item-list .pager li { padding:0; float: left; }
.item-list .pager li.pager-first { display:none; }

#mainContent .item-list .pager li.pager-previous { margin: 0; padding: 8px 0 0 0; }
#mainContent .item-list .pager li.pager-previous a { background: url(icon-tri-left.png) no-repeat 0 0; display: block; height: 10px; margin: 0 5px 0 0; padding-right: 5px; text-indent: -9999px; width:9px; }
 #mainContent .item-list .pager li.pager-previous a:hover, .item-list .pager li.pager-previous a:active { background-position: 0 -10px; }

.item-list .pager li.pager-next { background: url(buttons-gradients.png) 0 -200px repeat-x; display:block; font-size:12px; height: 27px; line-height: 19px;  margin: 0 10px 0 0;   padding:0 8px 0 0; }
  .item-list .pager li.pager-next:hover { background: url(buttons-gradients.png) 0 -227px repeat-x; }
  .item-list .pager li.pager-next a { background: url(icons.png) right -293px no-repeat; color: #fff; display:inline-block; font-size:12px; height: 21px; line-height: 19px; padding:3px 13px 3px 10px; text-decoration: none; }

.item-list .pager li.pager-last { background: url(icons.png) right -317px no-repeat; float:right; margin:4px 0 0 0; padding:0 20px 0 0; }
.pager a:link { color:#4c96c3; text-decoration:none; }
.pager a:visited { color:#a6a5a8; text-decoration:none; }
  .item-list .pager li.pager-last a { color: #4c96c3; }
.pager a:hover, .pager a:active { color: #0069aa; text-decoration: underline; }

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

/* Disclaimer */
.disclaimer { color:#bbb; font-family: 'Helvetica', Arial, sans-serif; font-size:.82em; line-height: 12px; margin: 20px 0; text-align:left; }

/* Related Posts */
#relatedPosts { margin:0 0 10px 0; }
#rpTitle { margin-bottom: 10px; height: 14px; width: 106px; text-indent: -9999px; }
#rpTitle.related { background: url(default-sprite.png) -50px -91px no-repeat; }
#rpTitle.recent { background: url(default-sprite.png) -50px -105px no-repeat; }

#mainContent #relatedPosts .item, #relatedPosts .item { color: #d5da83; list-style:square; margin: 0 0 10px 15px; }
  #relatedPosts .itemLink { color: #4c96c3; display: block; font-family: 'Helvetica', Arial, sans-serif; font-size: 13px; line-height: 13px; }
  #relatedPosts .itemLink:hover, #relatedPosts .itemLink:active { text-decoration:underline; }

/* Post Tags */
#postTags { border-bottom: solid 1px #ececed; border-top: solid 1px #ececed; clear:left; margin:0 0 20px 0; padding: 5px 0; }
#tagTitle { float: left; height: 16px; padding-right: 5px; width: 60px; }
#tagTitle .tag16 { position: relative; top: 3px; }
#tagTitle .text { background: url(default-sprite.png) -50px -119px no-repeat; display: block; float: left; height: 14px; position: relative; width: 39px; text-indent: -9999px; top: 5px; }
#mainContent.node ul.links li { margin:0 5px 0 0; padding:0; }
#postTags a { color: #acacae; font-family: 'Helvetica', Arial, sans-serif; font-size: 13px; line-height: 13px; text-decoration:none; }
  #postTags a:hover { text-decoration:underline; }

/* Author */
.author { border-bottom: solid 1px #ececed; clear:left; margin:0 0 15px 0; min-height:60px; padding:0 0 10px 0; }
  .author a { text-decoration:none; }
  .author a:hover { text-decoration:underline; }
.author .avatar { float:left; margin:0 10px 0 0; }
.authorWrap { display:block; float:left; text-align:right; width:390px; }
.author .badges { clear:left; }
  .authorWrap h3 { display:inline-block; float:left; }
  .authorWrap a.profileLink { font-size:.875em; margin:0 0 0 10px; }
.author p { font-size:.875em; margin:0 0 5px 0; }
.author a.url { color:#a6a5a8; font-size:.875em; font-weight:bold; }

/* Badges */
a.expert, a.guide, a.writer { display:block; font-size:.6em; height:13px; line-height:13px; margin:0 0 2px 0; text-align:center; text-decoration:none; text-transform:uppercase; width:50px; }
a.expert:link, a.expert:visited { background:#d9ddde; color:#566366; }
a.expert:hover, a.expert:active { background:#ddd; text-decoration:none; }
a.guide:link, a.guide:visited { background:#4c7a9e; color:#FFF; }
a.guide:hover, a.guide:active { background:#638eb0; text-decoration:none; }
a.writer:link, a.writer:visited { background:#e85a37; color:#fff; }
a.writer:hover, a.writer:active { background:#f4783d; text-decoration:none; }

/* ----- Related Nav (Left Sidebar) ----- */
#relatedNav { float: left;  padding-bottom:5px; width:190px;  overflow:hidden; }

#relatedNav .defaultTitle { background:url(rails-title-line.png) 171px 0 no-repeat; line-height:1.1em; margin: 20px 0 10px 0; padding: 0 9px 0 0;  }
#relatedNav .defaultTitle.top { background:url(rails-title-line.png) 181px 0 no-repeat; line-height:1.1em; margin: 0 0 10px 0; }
  #relatedNav .defaultTitleCopy { background: #fff; border: 1px solid #e4e7b0; box-shadow: 0 1px 2px #d2d3c5;; -moz-box-shadow: 0 1px 2px #d2d3c5; -webkit-box-shadow: 0 1px 2px #d2d3c5; display: block; padding: 4px 10px 4px 10px; text-shadow: 0 1px 2px #d9d9d9; }
  #relatedNav .defaultTitle a:link, #relatedNav .defaultTitle a:visited { color: #807f83; display: block; text-decoration: none; }
  #relatedNav .defaultTitle a:hover, #relatedNav .defaultTitle a:active { text-decoration: underline; }
  #relatedNav .defaultTitle.coi span { padding: 4px 10px 14px 10px; }
#relatedNav .defaultCopy { color: #a09fa2; font-size: .813em; }
  
#relatedNav a.rdButton2 { margin:10px 0 10px 9px; }
#relatedNav a.rdButton2.node { margin:-20px 0 0 20px; }
#relatedNav h3 span { font-size: .875em; }
.defaultNavItem { list-style: none; margin: 0; font-size: .813em; padding: 5px 0;  }
  .defaultNavLink:link, .defaultNavLink:visited { color: #4c96c3; display: block; padding: 0 10px; text-decoration: none; }
  .defaultNavLink:hover { background: url(icons.png) 0 -775px no-repeat; font-weight: bold; padding: 0 9px; text-decoration: underline; }
  .defaultNavLink.active { background: url(related-active-bg.png) #f2f2f2 0 0 repeat-x; border: solid 1px #dfdfe0; border-right-color: #e4e7b0;  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; } 
#relatedNav .secondaryMenu { padding-left: 10px; }
#relatedNav .secondaryMenu .subItem { padding: 2px 0; }
  #relatedNav .secondaryMenu li a.active { margin-right: 2px; }
#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; }

/* Guide Sidebar */
.guideWrapper .avatarThumb { float: left; }
.guideWrapper .user { display: block; margin: 0 0 0 60px; padding-right: 10px; word-wrap:break-word; }
.guideWrapper p { font-size: .813em; margin: 0 0 15px 60px; padding-right: 10px; }
.guideWrapper .button2 { margin-left: 60px; }

/* Related Topics */
#relatedNav #hideLink { color: #a09fa2; font-size: .9em; }



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


/* Newsletter Signup */
#relatedNavNewsletter { margin-top:8px; }
#relatedNav #relatedNavNewsletter .defaultTitle { margin-top: 0; }
#relatedNavNewsletter .graphic { background: url(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 .button1 { margin-left: 60px; }
#relatedNavNewsletter .defaultCopy { margin-bottom: 5px; }

/* Newsletter Signup  
#relatedNav .newsletter p { font-size: .813em; padding-right: 10px; margin-bottom: 5px; }
#relatedNav .newsletter .form-item { background: #fff; margin-bottom: 10px; width: 176px; }
#relatedNav .newsletter .form-text { width: 170px;}
#relatedNav .newsletter .form-submit { margin-left: 40px; padding: 0 20px 5px; }*/

/* 180x150 Ad */
#relatedContentAd2 { box-shadow: 0 3px 5px #999; -moz-box-shadow: 0 3px 5px #999; -webkit-box-shadow: 0 3px 5px #999; clear: both; height: 150px; margin:20px 0 0 0; width:180px; }

/* ----- Related Content (Right Sidebar) ----- */
#relatedContent { float: left; padding-bottom: 105px; width: 310px; }
  .searchResults #relatedContent { float:right; }/*Removed clear:right for IE7*/
  .video #relatedContent { clear: right; } /*video needs clear:right */
  #relatedContent.right { float: right; }
#relatedContent .block { margin-bottom: 30px; }
#relatedContent .spacer { background: #fff; height: 25px; }

/* 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 #communityPromo + .block .defaultTitle { background:url(rails-title-line.png) 1px 0 no-repeat; margin:-15px 0 10px 0;  } 
  
  /* Block Title */
  .block .defaultTitle { background:url(rails-title-line.png) -8px 0 no-repeat; margin: 0 0 10px 0; padding: 0 0 0 9px; position: relative; zoom: 1; }
  .block .defaultTitleCopy { background: #fff; border: 1px solid #e4e7b0; box-shadow: 0 1px 2px #d2d3c5; -moz-box-shadow: 0 1px 2px #d2d3c5; -webkit-box-shadow: 0 1px 2px #d2d3c5; display: block; padding: 0 10px; text-shadow: 0 1px 2px #d9d9d9; }
  .block h3.defaultTitle .defaultTitleCopy { font-size: .875em; }
  #relatedContent .block .defaultTitleCopy a { color: #807f83; }
  .block .defaultTitle .subTitle { box-shadow: none; -moz-box-shadow: none; -webkit-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; font-size: .813em; }
  .block .defaultItem { list-style:square; margin:0 0 10px 15px; padding: 5px 0; }
  
/* ----- 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:1000px; }

/* ----- Misc Styling ----- */
.avatarThumb, .picture img { display: block; }
  .avatarThumb img, img.avatarThumb, .picture img { box-shadow: 0 2px 4px #999; -moz-box-shadow: 0 2px 4px #999; -webkit-box-shadow: 0 2px 4px #999; max-height:50px; max-width: 50px; } /*needs testing */
.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 { font-size:.875em; }

#adminNav { position:absolute; right:0; top:160px; width: auto; }
  #adminNav div.block { background: #FFF; border:#e85a37 1px solid; font-size:.8em; padding:4px; }



/* ========== FOOTER ========== */
#bottomFade { background: url(gradients-1.png) 0 -918px repeat-x; height: 105px; margin-top: -105px; position: relative; }

#footer { background: url(gradients-1.png) 0 -348px repeat-x; height: auto; overflow:hidden; }

#footerContent { background: url(footer-top.png) center -1px no-repeat; margin: 0 auto; padding: 20px 0 0 0; width: 980px; }
#footer h2 { font-size: 1.125em; }
#footer a:link, #footer a:visited { color: #a09fa2; text-decoration: none; }
    #footer a:hover, #footer a:active { color: #807f83; text-decoration: underline; }
#footer a.button2 { color: #fff; text-decoration: none; }

/* ----- Nav ----- */
#footer .nav { float:left;
margin-right:10px;
width:230px;
 }
 
#footer .nav li { font-size: .813em; padding: 2px 0; }
#footer p { color: #a09fa2; font-size: .8em; margin: 0 0 10px 0; }

/* Search */
#footer .searchBlock { margin-top: 6px; }
#footer .form-item { float: left; margin: 1px 0 0 0; }
  #footer .form-text { height: 18px; margin-top: -25px; width: 150px; }
  #footer .form-submit { background: url(buttons-gradients.png) 0 -200px repeat-x; border: none; color: #fff; cursor: pointer; display: block; float: left; font-size:12px; height: 27px; line-height: 26px; padding: 0px 6px 4px; text-decoration: none; text-shadow: 0 -1px #4f7d98; }
  #footer .form-submit:hover, #footer .form-submit:active { background-position: 0 -227px; }
  #footer label.topLabel { margin: 0; }
  #footer label.inlined { background: #fff; color: #a6a5a8; font-size: .75em; height: 24px; line-height: 25px; width: 155px; }
    #footer label.inlined.has-text { color: #fff; }
    #footer label.inlined.focus { color: #dfdfe0; }
#footer .searchBlock .form-submit { width: 39px; }


/* ----- Featured ----- */
#footer .featured { float: left; height: 182px; padding: 0 82px; position: relative; width: 375px; }
#footer .featured h2 a { color: #807f83; text-decoration: none; }
#footer .featured h3 { margin: 15px 0 0 60px; }
#footer .featured p { margin:0 0 0 60px;}
#footer .featured .avatar { float: left; margin: 15px 10px 0 0; }
#footer .button2 { bottom: 0; left: 140px; position: absolute; }


/* ----- Subscribe ----- */
#footer .subscribe { float: left; width: 240px; }
#footer .subscribe h3 { margin: 15px 0 0 0; }
  #footer .socialFooter { margin: 30px 0 10px 0; }
  #footer .socialFooter li { float: left; font-size: .75em; margin-right: 17px; }
    #footer .socialFooter li.last { margin:0; }
  #footer .socialFooter li a span { display: block; padding-top: 5px; }

/* Subscribe Form */
#footer .subscribe .form-submit { width: 65px; }


/* ----- Tail ----- */
#tailWrapper { clear: both; color: #a09fa2; border-top: 1px solid #dfdfe0; padding-top: 15px; text-align: center; }
#tailNav { margin: 0 auto; width: 900px; }
  #tailNav li { float: left; font-size: .813em; padding: 0 12px; }
#copyDisclaimer { clear: both; font-size: .75em; margin-top: 10px; }
  #copyDisclaimer a { font-weight: bold; }




/* ========== NODES ========== */
.teaser { border-bottom: solid 1px #eee; clear: both; margin:5px 0; padding: 0 0 5px 0; float: left; width: 450px; } /* float (& width) added for IE7 double margin bug) */
.teaser h2 a, .teaser h2 a:link, .teaser h2 a:visited { text-decoration:none; }
  .teaser h2 a:hover { text-decoration:underline; }
.teaser h2 span { text-transform:uppercase; }
.teaser .postInfo { color: #bfbfc0; font-size: .875em; }
  .teaser .postInfo a { color: #bfbfc0; }
.teaser .line { background: #eeeeee; clear: both; height: 1px; margin-top: 5px; }
.teaser .ugcIndicator { background: url(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(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 */
#mainContent.community .teaser { border-bottom: none; }
#mainContent.community .teaser h2 { margin-left: 60px; }
#mainContent.community .teaser .postInfo { margin-left: 60px; }
.teaser .avatar.community { float:left; margin:0 10px 10px 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; box-shadow: 0 2px 6px #aaa; -moz-box-shadow: 0 2px 6px #aaa; -webkit-box-shadow: 0 2px 6px #aaa; display:none; font-size:.875em; margin:0 0 10px 0; padding:10px 10px 5px 10px; position:absolute; right:10px; width:380px; z-index: 60; }
  .teaserBody.community { left:8px; bottom:2px; }
.teaserBody .teaserArrow { background:url(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:.85em; font-weight: bold; margin-top: 10px; padding:3px; position: relative; }
.teaser .latestComment .arrow { background: url(icon-arrow-gray.png) 0 0 no-repeat; height: 10px; left: 60px; position: absolute; top: -10px; width: 12px; }
.teaser .latestComment a { color:#939295; }
  .teaser .latestComment a:hover, .teaser .latestComment a:active { }
.teaser .latestComment a.more { background: url(icons.png) 0 -368px no-repeat; float:right; padding:0 0 0 10px; }

/* ----- Node Inline Images ----- */
#mainContent .contentImg { display:inline; float:left; margin:0 10px 0 0; max-width:225px; }
#mainContent img.imagefield { max-height:225px; max-width:225px; }
#mainContent .imgCaption { clear:both; color:#000; display:block; font-size:.875em; }


/* ----- UL, OL, LI Styling ----- */
#mainContent.node ul, #mainContent.corporate ul, #mainContent .encycData ul, #mainContent.node ol, #mainContent.corporate ol, #mainContent .encycData ol { margin:0 0 10px 0; }
#mainContent.node ul li, #mainContent.corporate ul li, #mainContent .encycData ul li, #mainContent.node ol li, #mainContent.corporate ol li, #mainContent .encycData ol li { list-style:square; 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 { 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; }


/* ----- Videos ----- */
#content.video { margin:0 0 0 190px; }
/* Video Display Area */
.videoWrap { background:#fff; float:left; padding:0 0 20px 0; position:relative; width:790px; }
.videoWrap.noRelatedMedia { float:left; margin:0; width:480px; }
  .videoSummary { float:left; min-height:40px; position:relative; width:790px; }
  .noRelatedMedia .videoSummary { min-height:0; position:relative; width:480px; }
    .videoSummary p { font-size:.875em; margin:0 0 0 15px; padding:0 0 15px 0; width:450px; }
    .videoSummary h2 { border-bottom:#dfdfe0 1px solid; bottom:0; font-size:.875em; padding:5px 0; position:absolute; right:0; width:300px; }
    .videoSummary h2 span { color:#a6a5a8; display:block; font-weight:normal; width:265px; }
  .videoPlayer { display:inline-block; float:left; margin:0 0 0 8px; width:464px; }

  #videoCarousel.scrollable { position:absolute; right:0; bottom:19px; font-size:.875em; height:268px; margin:0 0 0 18px; overflow:hidden; padding:0 0 20px 0; vertical-align:top; width:300px; }
  #videoCarousel.scrollable .items { height:20000em; position:absolute;  }
  #videoCarousel .items div { width:300px; }
  #videoCarousel .items div div { margin:0 0 9px 0; width:300px; }
  #videoCarousel .items a { text-decoration:none; }
    #videoCarousel .items a:hover { text-decoration:underline; }
  #videoCarousel .videoCount { color:#a6a5a8; font-size:.875em; }
  #videoCarousel a.nextPage { background:url(buttons-video.png) 0 0 no-repeat; bottom:0; cursor:pointer; display:inline-block; height:20px; position:absolute; right:150px; width:150px; }
  #videoCarousel a.nextPage:hover { background:url(buttons-video.png) 0 -20px no-repeat; }
  #videoCarousel a.nextPage:active { background:url(buttons-video.png) 0 -40px no-repeat; }
  #videoCarousel a.prevPage { background:url(buttons-video.png) -150px 0 no-repeat; bottom:0; cursor:pointer; display:inline-block; height:20px; position:absolute; right:0; width:150px; }
  #videoCarousel a.prevPage:hover { background:url(buttons-video.png) -150px -20px no-repeat; }
  #videoCarousel a.prevPage:active { background:url(buttons-video.png) -150px -40px no-repeat; }

/* ----- Polls ----- */
#mainContent .pollImage { margin:0 0 20px 0; position:relative; text-align:right; }
#mainContent.node.poll .pollImage { text-align: left; }
#titleSection.node.poll .poll48 { 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 { background: url(buttons-gradients.png) 0 -200px repeat-x; border:none; color: #fff; cursor:pointer; display: inline-block; font-size:12px; height: 27px; line-height: 24px; margin: 0 30px 0 0; padding:0 8px 5px 8px; text-decoration: none; text-shadow: 0 -1px #4F7D98; } /* button2 */
  .poll input.form-submit:hover, .poll input.form-submit:active { background-position: 0 -227px; }

#relatedContent .poll .vote-form a { color:#4c96c3; }
.poll .moreTotalWrapper, .poll .total { margin:0 0 10px 0; text-align:center; }
.poll .moreTotalWrapper a.button2 { margin:0 30px 0 0; }
.poll .moreTotalWrapper.results a.button2 { margin:0; }
.poll .bar { background:#F3F3F3; border:1px solid #D9DDDE; margin:1px 0 0; }
.poll .bar .foreground { background:url("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 .button2 { float:right; margin:0 0 0 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 h2, #poll .teaser .postInfo { margin:0 0 0 70px; }
#poll .teaser .commentCount { float:right; }
#relatedContent .poll .title { font-size:.875em; margin:0 10px 10px 10px; }
#relatedContent .poll .commentWrapper { background:#fff; border:#bfd9ea dotted 1px; font-size:.875em; margin:0 10px 10px 10px; padding:5px; }
  #relatedContent .poll .commentWrapper a { color:#4c96c3; display:inline-block; }
  #relatedContent .poll .commentWrapper a.commentCount { float:right; }
#relatedContent form .poll, #relatedContent .poll .poll { font-size:.875em; margin: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 #e4e7b0; padding:5px 8px; }
.providers .summaryBox .label { text-transform:uppercase; }
.providers .summaryBox .more { float:right; }
.providers #filtering { background:#f7f8e8; border: solid 1px #e4e7b0; 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 .button1 { display:inline; padding: 0 0 5px 0; width: 31px; }

.provider.teaser { border-bottom: dotted 1px #e4e7b0; 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 h2 { 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 #professionals .avatarThumb { display:inline-block; margin:0 10px 0 0; vertical-align:top; width:50px; }
.provider #relatedNav #professionals h3 { background:none; display:inline-block; margin:0; padding:0; }
  .provider #relatedNav #professionals 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(icons.png) 0 -775px no-repeat; font-weight: bold; padding: 0 9px; text-decoration: underline; }
  .data.conditions .links li a.active { background: url(related-active-bg.png) #f2f2f2 0 0 repeat-x; border: solid 1px #dfdfe0; border-right-color: #e4e7b0;  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:#e85a37; 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 { border-bottom: dotted 1px #e4e7b0; 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; padding:0 0 30px 0; text-align:center; }
#relatedContent .logo a { color:#e85a37; }
#relatedContent .logo a img { display:inline; }
.providerarticle #relatedContent.sponsor { border-top:#e4e7b0 solid 1px; padding:8px 0 0 0; }


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

/* ----- Ask/Share Forms ----- */
.askForm .mainTitle { background: url(ask-share-slices.png) 0 -100px no-repeat; height: 33px; width: 560px; text-indent: -9999px; }
.shareForm .mainTitle { background: url(ask-share-slices.png) 0 -200px no-repeat; height: 37px; width: 560px; text-indent: -9999px; }
.hrShadow560 { background: url(ask-share-slices.png) no-repeat 0 0; height: 8px; margin-top: 5px; width: 560px; }
#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(shadow-vert-rt-315.png) 0 0 no-repeat; margin-top: 43px; padding-bottom: 0; }
#triColorList .yellow { border-right: solid 3px #fdb913;  }
#triColorList .green { border-right: solid 3px #b2bb1e;  }
#triColorList .blue { 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, .testimonies.register .testimonyTitle { background: url(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(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: 980px; }
  .share-node-form .askShareTOS { margin-top: 15px; }
#comment-form .tos { display: block; font-size: .85em; padding-top: 10px; } /* Move this */
#mainContent.askForm #edit-body, #mainContent.shareForm #edit-body { height: 140px; }
#mainContent.shareForm, #mainContent.askForm, #relatedContent.share, #relatedContent.ask { padding-bottom: 0; }


/* Tag */
#askPromiseTag {  float: right; margin: -20px -300px 0 0; }
  #askPromiseTag.loggedIn { margin-right: 90px; }
#askPromiseTag .promiseTag { float: left; }
#askPromiseTag .ribbon { background: url(ask-share-slices.png) 0 -600px no-repeat; display: block; float: left; font-size: 1.1em; height: 69px; padding: 18px 15px 0 45px; width: 242px; }
#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(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(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 .button1 { 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; }


/* ----- User Login Form ----- */
#userLoginContainer { margin: 0 auto; width: 560px; }
.userLogin h1, .userPass h1 { border-bottom: solid 1px #dfdfe0; font-size: 1.4em; margin-bottom: 15px; }
#userLoginContainer fieldset { background: url(section-center-shadow.png) right -20px no-repeat; float: left; height: 196px; width: 300px; }
#userLoginContainer .bottomSection p {  }
#userLoginContainer .fbConnect { float: left; padding: 55px 0 0 30px; width: 230px; }
#userLoginContainer .fbConnect .description { margin-top: 10px; }
  
/* 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 .button2 { margin-top: 10px;  }
  
  /* Forgot User Password */
  .userPass { min-height: 200px; }
  .userPass .form-submit { margin-left: 50px; }
  

/* ----- Combined Login/Register Form ----- */
#combinedUserLogin { background: #fff url(gradient-gray-white-17.png) 0 bottom repeat-x; float: left; padding: 10px 0; position: relative; width: 100%; }
#combinedUserLogin .topLabel { margin: 0; }
#combinedLoginTitle { margin-bottom: 7px; }
#combinedUserLogin #edit-name-wrapper { display: inline; float: left; margin-right: 25px; }
#combinedUserLogin #edit-pass-wrapper { float: left; }
#combinedUserLogin #edit-submit { float: left; margin: -2px 0 0 10px; }
#combinedUserLogin #edit-persistent-login-wrapper { font-size: .85em; left: 500px; margin: 0; position: absolute; top:78px; }
#combinedUserLogin .forgot { position: absolute; left: 0; font-size: .85em; top:78px; }
#combinedUserLogin #combinedLoginForm { float: left; }
#combinedUserLogin .fbConnect { float: left; margin: -18px 0 0 50px; padding: 0 0 0 50px; }  
#combinedUserLogin .fbConnect .description { font-size: .85em; margin: 5px 0 0 10px; width: 200px; }
#combinedUserLogin .vertShadow { background: url("shadow-vert-rt-105.png") no-repeat 0 0; left: 653px; height: 105px;  position: absolute; top: 0; width: 8px; }
#loginRegisterSpacer { background: #fff; clear: both; height: 30px; width: 100%; }
.caution.loginRegister { margin: 0; }
#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 ----- */
#mainContent.registerForm { padding-bottom: 0; padding-top: 0; }
.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 { float: left; margin-bottom: 0; }
.registerForm #edit-profile-birthday-wrapper .container-inline { float: left; }
.registerForm .profile-privacy-checkbox { margin-left: 0; }
.registerForm .captcha .form-required { display: none; }
.registerTos { border-top: solid 1px #dfdfe0; float: right; font-size: .85em; margin: 20px 0 0 15px; padding: 10px 0 105px; width: 775px; }
#joinTitle { background: url(graphics-member-benefits.png) 0 -400px no-repeat; border-bottom: solid 1px #dfdfe0; height: 46px; float: left; margin-left: 15px; text-indent: -9999px; width: 775px; }
.registerSub { float: left; margin-left: 15px; padding: 10px 0 30px; width: 775px; }
.registerSub .alreadyMember { float: right; color: #807f83; font-size: .8em; text-decoration: none; }
  .registerSub .alreadyMember .login { color: #4c96c3; }
  .registerSub .alreadyMember:hover .login, .registerSub .alreadyMember:active .login { text-decoration: underline; }
  
  
/* Member Benefits */
#relatedNav #memberBenefitsTitle { background: url(graphics-member-benefits.png) 0 -490px no-repeat;  border-top:  solid 1px #e4e7b0; height: 52px;  margin: 0 0 5px 0; padding-top: 10px; text-indent: -9999px; }
#relatedNav .memberBenefit { border-bottom: solid 1px #f0f1d2; font-size: .9em; list-style: none; margin: 0; padding: 10px 5px 10px 0; }
  #relatedNav .memberBenefit:first-child { border-top:  solid 1px #f0f1d2; }
#relatedNav .memberBenefit .graphic { float: left;  }
#relatedNav .memberBenefit .memberBenefitsCopy { display: block; font-size: .95em; line-height: 1.25em; margin: 0 0 0 60px; }

/* Safe Place */
#relatedNav #registerSafe { background: url("bevel-left-column-top.png") no-repeat 0 0; margin-right: 2px; padding: 10px 8px 0 0; }
#relatedNav #rsTitle { background: url(graphics-member-benefits.png) 0 -600px no-repeat; height: 42px; text-indent: -9999px; }
#relatedNav #registerSafe .registerSafeItem { font-size: .75em; list-style: none; margin: 10px 0 0; }

/* Testimonies */
#relatedContent.testimonies.register { margin-top: -20px; }
.testimonies.register #triColorList .itemQuote { color: #807f83; font-size: .9em; line-height: 1.2em; margin: 0;}
.testimonies .highlight { color: #e85a37; font-size: 1.3em; }


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

/* ----- Contact/Feedback Form ----- */
.feedbackForm .introTxt, .contactForm .introTxt { margin:10px 0 20px 0; }
.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: url(log-remind-bg-comment.png) 0 bottom no-repeat; clear: both; height: 138px; margin: 50px 0; }
#loginRemindComments h3 { font-size: .95em; padding: 10px 0; }
#loginRemindComments .avatarThumb { float: left; padding-right: 15px; }
#loginRemindComments .rightDropArrow { background: url(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; text-decoration: none; padding-left: 10px; width: 178px; }
  #loginRemindComments .action:hover, #loginRemindComments .action:active { text-decoration: underline; }
  #loginRemindComments .action.login { padding-left: 0; }
#loginRemindComments .action span { color: #4c96c3; display: block; font-weight: bold; }



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

#comments { margin:60px 0 0 -15px; width:480px; }
#comments .comment { background: #f5f5f5; border-bottom: solid 1px #dfdfe0; border-top: solid 1px #dfdfe0; margin: -1px 0 25px 0; padding: 20px 15px 10px 15px; }
  .commentsHeader + .indented { margin: 25px 0 25px 25px;} /* margin fix when indented is first comment due to paging */
#comments .comment .avatar { float: left; }
#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 60px; }


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

/*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 { float: left; padding: 0; margin:0 10px 0 0; list-style: none; }
#mainContent.node #comments .links li a { float: left; }

/* Ban User */
#comments .comment .links li.ban_user a:link, #comments .comment .links li.ban_user a:visited { background: url(icons.png) 0 -586px no-repeat; color: #a09fa2; display:block; font-size: .875em; font-weight: bold; line-height:16px; padding-left: 20px; text-decoration: none; text-transform: capitalize;  }
  #comments .comment .links li.ban_user a:hover, #comments .comment .links li.ban_user a:active { color: #807f83; }

/* Delete */
#comments .comment .links li.comment_delete a:link, #comments .comment .links li.comment_delete a:visited { background: url(icons.png) 0 -602px no-repeat; color: #a09fa2; display:block; font-size: .875em; font-weight: bold; line-height:16px; padding-left: 20px; text-decoration: none; text-transform: capitalize;  }
  #comments .comment .links li.comment_delete a:hover, #comments .comment .links li.comment_delete a:active { color: #807f83; }

/* Delete All */
#comments .comment .links li.delete_all_user a:link, #comments .comment .links li.delete_all_user a:visited, #comments .comment .links li.delete_all_host a:link, #comments .comment .links li.delete_all_host a:visited { background: url(icons.png) 0 -618px no-repeat; color: #a09fa2; display:block; font-size: .875em; font-weight: bold; line-height:16px; padding-left: 20px; text-decoration: none; text-transform: capitalize;  }
  #comments .comment .links li.delete_all_user a:hover, #comments .comment .links li.delete_all_user a:active, #comments .comment .links li.delete_all_host a:hover, #comments .comment .links li.delete_all_host a:active { color: #807f83; }

/* Edit */
#comments .comment .links li.comment_edit a:link, #comments .comment .links li.comment_edit a:visited { background: url(icons.png) 0 -634px no-repeat; color: #a09fa2; display:block; font-size: .875em; font-weight: bold; line-height:16px; padding-left: 16px; text-decoration: none; text-transform: capitalize;  }
  #comments .comment .links li.comment_edit a:hover, #comments .comment .links li.comment_edit a:active { color: #807f83; }

/* Reply */
#comments .comment .links li.comment_reply a:link, #comments .comment .links li.comment_reply a:visited { background: url(icons.png) 0 -650px no-repeat; color: #a09fa2; display:block; font-size: .875em; font-weight: bold; line-height:16px; padding-left: 20px; text-decoration: none; text-transform: capitalize;  }
  #comments .comment .links li.comment_reply a:hover, #comments .comment .links li.comment_reply a:active { color: #807f83; }

/* Report Abuse */
#mainContent.node #comments .comment .links li.abuse_flag_comment, #comments .comment .links li.abuse_flag_comment { float: right; }
#comments .comment .links li.abuse_flag_comment a:link, #comments .comment .links li.abuse_flag_comment a:visited { background: url(icons.png) 0 -666px no-repeat; color: #a6a5a8; display:block; font-size: .75em; line-height:16px; padding-left: 20px; text-decoration: none; }
  #comments .comment .links li.abuse_flag_comment a:hover, #comments .comment .links li.abuse_flag_comment a:active { color: #a09fa2;  }

/* Indented Replies */
#comments .indented .comment { background: #fff; border-left: solid 1px #dfdfe0; margin:-26px 0 25px 0; padding-left: 0; }
  #comments .indented .comment .avatar { background: url(icons.png) 0 -510px no-repeat; padding-left: 15px; }
  #comments .indented .comment .content { margin-left: 75px; }
  

/* ----- Comment Form ----- */
#comment-form { margin-top: 20px; padding: 0 15px; }
#comment-form textarea { height: 195px; width: 440px; }
#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; }

/* 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 { padding: 0; }
#mainContent.commentReply .preview { margin: 0 0 30px 0; }
  #mainContent.commentReply .comment { background: #fff; }
  #mainContent.commentReply .preview .content { margin: 0 0 0 60px; }
#mainContent.commentReply .avatar { float: left; }






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

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

/* ----- Default BucketBucket ----- */
#mainContent .bucket { background: url("shadow-horiz-main-small-top.png") 0 bottom no-repeat; clear: both; margin-bottom: 15px; padding-bottom: 15px; }
  #mainContent .bucket .avatarThumb { float: left; }
  #mainContent .bucket .badges { display: none; }

/* Bucket Titles */
#mainContent .bucketTitle { clear: both; font-size: 1.4em; letter-spacing: -0.05em; }
  #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 0 0; }
  #mainContent .bucketSubTitle a { color: #a6a5a8; }

/* List Item */
.sectionCenter .listItem { border-top: solid 1px #ececed; color: #d5da83; clear: both; list-style: square; margin-left: 15px; padding: 10px 0; }
  .sectionCenter .listItem:first-child { border-top: none; }
  .sectionCenter .poster { color: #a09fa2; display: block; font-size: .9em;  }
  .sectionCenter .poster .username { color: #a09fa2; }

/* 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; }

/* 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 0 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: 390px; }
#centerGroupCarousel .items { position:absolute; width:20000em;}
#centerGroupCarousel .item { float: left; margin: 0 17px 0 0; text-align: center; width: 115px; }
#centerGroupCarousel .groupThumb { box-shadow: 0 2px 4px #999; -moz-box-shadow: 0 2px 4px #999; -webkit-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(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; }
.bucket.providers div { height: 190px; float: left; overflow:hidden; position:relative; width: 390px; }
#providerCarousel .items { position:absolute; width:20000em;  }
.bucket.providers .prevPage, .bucket.providers .nextPage { float: left; margin: 40px 0 0 0; }


/* Related Search Terms */
#mainContent .relatedPhrases { background: none; }
  #mainContent .relatedPhrases ul { }/*split into 2 columns */
  #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; }

/* Featured Block */
#mainContent .featuredBlock  { margin-bottom: 25px; width: 450px; }
#mainContent .featuredBlock .topCorners { background: url(featured-rounded-corners.png) 0 0 no-repeat; height: 15px; }
#mainContent .featuredBlock .bottomCorners { background: url(featured-rounded-corners.png) 0 -15px no-repeat; height: 15px; }
#mainContent .featuredBlock .boxContent { background: url(gradients-1.png) 0 -648px repeat-x #f2f2f2; border-left: solid 1px #dfdfe0; border-right: solid 1px #dfdfe0; padding: 0 20px; }
#mainContent .editFeature { display: block; margin: 0 0 10px 0; }
#mainContent .featuredBlock .avatar { float: left; max-width: 110px; }
#mainContent .featuredBlock .avatarThumb { max-height: none; max-width: 110px; }
#mainContent .featuredBlock #featuredContent { margin-left: 120px; }
#mainContent .featuredBlock h2 { }
  #mainContent .featuredBlock h2 a:link, #mainContent .featuredBlock h2 a:visited { color: #807f83; text-decoration: none; }
  #mainContent .featuredBlock h2 a:hover, #mainContent .featuredBlock h2 a:active { text-decoration: underline; }
#mainContent .featuredBlock p { color: #a09fa2; font-size: .95em; }

/* Lifestyle Featured */
#mainContent.sectionCenter .lifestyle li { clear: both; margin: 0 0 10px 75px; list-style: square; }
#mainContent.sectionCenter .lifestyle .listFeat { border-bottom: 1px dotted #e4e7b0; 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("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; }
#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;}


/* ----- MyStory (user profile) ----- */
#myStory { border-bottom: solid 1px #dfdfe0; position: relative; margin-bottom: 50px; }
#myStory.shortened { float: left; max-height: 200px; overflow: hidden; }
  #myStoryLink.fade { background: none; height: 20px; margin-top: 10px; width: 100%; }
  #myStory.shortened .fade {  background: url("gradients-1.png") repeat-x 0 -1023px; bottom: 0; left: 0; height: 90px; position: absolute; }
  #myStoryLink.fade a:link, #myStoryLink.fade a:visited { bottom: 0; color: #4c96c3; left: 0; font-size: 1.1em; font-weight: bold; padding-left: 20px; position: absolute; text-decoration: none; }
  #myStoryLink.fade a:hover, #myStoryLink.fade a:active { text-decoration: underline; }
#myStory .hg_content { margin-bottom: 30px; }

/* ----- 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 { float: left; width: 100%; }
.conditionCommunity .block.guide.half { width: 190px; }
  .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 .button1 { margin-left: 60px; }
  
/* Groups Carousel */
.conditionCommunity .block.groups { float: left; margin-left: 20px; width: 240px; }
.conditionCommunity .block.groups p { color: #a09fa2; font-size: .9em; }
.herWomen240 { background: url(her-women-240.jpg) no-repeat 0 0; height: 27px; width: 240px; }
.conditionCommunity .block.groups li { float: left; margin: 0 10px 0 0; width: 170px; }
  .conditionCommunity .block.groups .avatar { float: left; margin-right: 10px; }
#groupCarousel.scrollable { height: 60px; float: left; overflow:hidden; position:relative; width: 170px; }
#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-top: 40px; }
.communityCTA h2 { margin-bottom: 10px; }
.communityCTA .wrapper { background: url(shadow-horiz-main-2.png) 0 0 no-repeat; float: left;  padding-top: 28px; }
.communityCTA .ask { float: left; height: 110px; padding-right: 10px; position: relative; width: 215px; }
.communityCTA .share { float: left; height: 110px; position: relative; width: 225px; }
.communityCTA h3 { font-size: 1.125em; }
.communityCTA p { color: #a09fa2; }
.communityCTA .button1 { bottom: 0; left: 0; position: absolute; }





/* ========== WOMAN TO WOMAN (Community) ========== */

#featuredLayout { background: #fff url(shadow-horiz-twoColR-top.png) 15px bottom no-repeat; float: left; padding: 10px 0 30px 15px; width: 775px; }
#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; }
  #heroTitleLink { color: #807f83; font-size: 1.4em; line-height: 1em; }
  #heroSubTitle { font-size: .85em; line-height: 1.2em; font-weight: normal; }
    #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(shadow-horiz-twoColR-top.png) 0 bottom no-repeat; margin-bottom: 25px; padding-bottom: 15px; width: 100%; }
#communityCTAsmall h2 { }
#communityCTAsmall .ctaTitle:link, #communityCTAsmall .ctaTitle:visited, #communityCTAsmall .ctaTitle:hover, #communityCTAsmall .ctaTitle:active { color: #807f83; float: left;  line-height: 1.1em; }
#communityCTAsmall .ctaTitleCopy { float: left; }
#communityCTAsmall .ctaCopy:link, #communityCTAsmall .ctaCopy:visited, #communityCTAsmall .ctaCopy:hover, #communityCTAsmall .ctaCopy:active { color: #807f83; clear: both; display: block; font-size: .85em; text-decoration: none; }
#communityCTAsmall .herWoman100 { float: left; margin: 5px 10px 0 0; }
#communityCTAsmall .break { display: block; }


/* GroupCTA */
#communityCTAsmall .groupCTA { float: left; padding-right: 15px; width: 260px; }


/* askCTA */
#communityCTAsmall .askCTA { float: left; position: relative; width: 235px; }
#communityCTAsmall .Twenty4hrMedSmall { position: absolute; right: 0; top: 9px; }
#communityCTAsmall ..askCTA .highlight { border-bottom: solid 1px #dfdfe0; }

/* shareCTA */
#communityCTAsmall .shareCTA { float: left; padding-left: 25px; width: 240px; }


/* 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 { box-shadow: 0 2px 4px #999; -moz-box-shadow: 0 2px 4px #999; -webkit-box-shadow: 0 2px 4px #999; float: left; height: 95px; width: 145px; }
.featuredPost .featuredContent { margin: 0 0 0 158px; }
.featuredPost .featTitle { 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 { box-shadow: 0 2px 4px #999; -moz-box-shadow: 0 2px 4px #999; -webkit-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; }

/* ========== GRID HALF ========== */
.gridHalf1 { background: url(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; margin: 0 0 0 15px; padding-bottom: 30px; width:775px; }
.browseAlpha.page .alphaList { float: left; padding-top: 10px; }

/* ----- Alphabet List ----- */
.alphaList { background: url(alpha-list-gradient.png) 0 bottom no-repeat; padding-bottom: 6px; }
.alphaList li { float: left; padding: 0 2.8px; 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: 33px; margin: 11px 0 0 0; text-align: center; text-decoration: none; width: 24px; }
  .alphaList li a:hover, .alphaList li a:active { background: url(buttons-1.png) 0 -121px no-repeat; color: #4c96c3; margin: 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: url(buttons-1.png) 0 -92px no-repeat; color: #fff; height: 27px; padding-top: 2px; width: 28px; }
    .alphaList li a.active:hover { margin-top: 11px; }
  .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;}

/* ----- Condition List ----- */
.azList a:link, .azList a:visited { color: #a09fa2; text-decoration: none; }
  .azList a:hover, .azList a:active { color: #807f83; text-decoration: underline; }
.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(icons.png) 0 -432px no-repeat; }
  .azList .parentControl.expand:hover, .azList .parentControl.expand:active { background: url(icons.png) 0 -444px no-repeat; }
  .azList .parentControl.contract, .azList .parentControl.contract:visited { background: url(icons.png) 0 -456px no-repeat; }
  .azList .parentControl.contract:hover, .azList .parentControl.contract:active { background: url(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 ========== */

/* ----- Shared ----- */
/* Post Block */
.editorialized .imageLink { float: left; margin: 0 10px 10px 0; }
  .editorialized .image { box-shadow: 0 2px 4px #999; -moz-box-shadow: 0 2px 4px #999; -webkit-box-shadow: 0 2px 4px #999; }
.editorialized .titleLink:link, .editorialized .titleLink:visited, .editorialized .titleLink:hover, .editorialized .titleLink:active { color: #807f83; }
.editorialized .text { font-size: .95em; margin: 0; } 
.editorialized .more1 { font-size: .9em; font-weight: bold; text-transform: uppercase; }

/* Poll */
.editorialized .block .poll { margin-right: 190px; }
.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; float: right; margin: 10px 0 0 0; text-align: left; }
  #mainContent.editorialized .pollImage .poll24 { position: absolute; right: -13px; bottom: -5px; }
  #mainContent.editorialized .pollImage img, #mainContent.editorialized .pollImage { max-height: 180px; max-width: 180px; }
.editorialized .poll .moreTotalWrapper, .poll .total { text-align: left; }
.editorialized .poll .moreTotalWrapper .button2 { margin-right: 10px; }
  
/* Video */
.editorialized .video { float: left; margin: 0 10px 0 0; }

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


/* ----- Editorial Page ----- */
#topTitle.editorialPage { border-bottom: solid 1px #e4e7b0;}
#topTitle #editorialTitle { border-bottom: none; float: left; }
#postActions.editorialPage { background: #fff; clear: both; padding-top: 5px; }
.editorialPage .fivestar-widget { float: left; padding: 3px 0 0 10px; }
.editorialPage .fivestar-widget .description { display: none; }

.editorialPage .block, .editorialColumnsWrapper { background: url(shadow-horiz-twoColL-top.png) 0 bottom no-repeat; clear: both; padding: 20px 0;  }

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

/* 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; }

/* Video Override */
.editorialPage .video embed, .editorialPage .video div, .editorialPage .video object { height: 212px !important; width: 320px !important; }


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



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

/* Editorial Block Overrides */
.topicEditorial .editorial_block { background: none; border-bottom: solid 1px #dfdfe0; padding: 20px 10px; width: 205px;  }
.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: 127px !important; width: 225px !important; }

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




/* ========== SLIDESHOW (NODE) ========== */
#nodeSlideshow { float: left; width: 790px; }
#mainSlideshow { background: #fff; float: left; margin-left: 15px; width: 775px; }

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

/* ----- Slideshow Main Content ----- */
#slideshowMain { background: url(slideshow-bg-header.png) 0 0 no-repeat; height: 316px; margin-top: 10px; position: relative; }

#slideWrapper { background: url(slideshow-slide-bg.png) 0 0 no-repeat; border: solid 3px #d3d2d4; height: 300px; left: 10px; position: relative; top: 10px; text-align: center; width: 450px; }
  #slideWrapper .slide { height: 300px; max-width: 450px;  }
  #slideWrapper .slideNav { display: block; height: 100%; position: absolute; text-decoration: none; width: 50%; }
  #slideWrapper .button { background: #fff; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; box-shadow:0 2px 3px #404040; -webkit-box-shadow:0 2px 3px #404040; -moz-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 { position: absolute; right: 0; top: 10px; width: 295px; }
  #slideCount { font-weight: bold; font-size: .9em;  margin-left: 10px; }
  #slideContent .title { font-size: 1.1em; }
  #slideContent .copy { font-size: .85em; line-height: 1.2em; }
  #slideContent .credit { color: #a6a5a8; display: block; font-size: .9em; padding-top: 3px; }

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

#slideshowCopy { height: 262px; overflow: auto; }

/* ----- Slideshow Footer ----- */
#slideshowFooter { background: url(slideshow-bg-footer.png) 0 0 no-repeat #fff; margin-top: 7px; padding-bottom: 30px; }
  #slideshowFooter #relatedContentAd1 { background: #fff; float: right; margin: 10px 0 0 0;  }
  
#slideshowFooter .prevPage, #slideshowFooter .nextPage { float: left; margin: 30px 0 0 -5px; }  
#slideshowCarousel { height: 54px; float: left; margin-top: -23px; padding-top: 41px; position: relative; overflow: hidden; width: 420px; }
#slideshowCarousel .items { position: absolute; width: 20000em; }
#slideshowCarousel .item { background: #302f31; float: left; margin: 0 8px 0 0; position: relative; }
  #slideshowCarousel .itemLink { border: solid 1px #807f83; display: block; height: 50px; text-decoration: none; width: 75px; }
    #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(slideshow-arrow.png) 0 0 no-repeat; display: block; height: 20px; left: 27px; position: absolute; top: -32px; width: 25px; }
    
#slideshowRelated { border-bottom: solid 1px #dfdfe0; float: left; margin: 37px 0 15px 0; padding-bottom: 15px; width: 460px; }
  #slideshowRelated #relatedPosts ul { float: none; }
  #slideshowRelated h3 { font-size: 1.1em; text-transform: uppercase; }
  #slideshowRelated .postDetail { color: #d5da83; font-size: .85em; list-style: square; margin: 12px 0 0 15px; }
  #slideshowRelated #relatedPosts .post { color: #807f83; display: block; }
  
  /* 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; }
#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(sponsored-bg.png) 0 bottom no-repeat; clear: left; float: left; 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; }

#nodeSlideshow #comments { margin-top: 0; }
#nodeSlideshow #communityPromo { margin-top: 0; }

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






/* ========== QUIZ ========== */
#takeQuiz { margin-bottom: 30px; }
#mainContent.quiz .contentImg { clear: both; display: block; float: none; margin: 0 0 20px; max-width: none; }
#relatedQuizzes .itemLink{ font-size: 14px; }
#mainContent #relQuizTitle { font-size: 18px; margin-bottom: 10px; }





/* ========== NEWSLETTER SIGNUP/THANK YOU ========== */
.mainTitle { border-bottom: solid 1px #dfdfe0; padding-bottom: 10px; }

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

#nlSignupExample { float: right; }
#nlSignupCopy { font-size: 18px; padding: 30px 0; }

#nlForward { display: block; font-size: 18px; margin: 40px 0 0 0; }
#nlFollow { background: #f5f5f5; border: solid 1px #dfdfe0; float: left; margin-top: 70px; padding: 5px 10px; width: 480px; }
  #nlFollow .title { font-size: 20px; margin-bottom: 5px; }
  #nlFollow .socialLinks { margin: 0; }
  #nlFollow .item { float: left; list-style: none; margin: 0 30px 0 0; }
  #nlFollow .itemLink { color: #a09fa2; font-size: 18px; }
  
/* ----- Membership Benefits ----- */
#nlJoinTitle { background: url(sprite-newsletter-signup.png) 0 -200px no-repeat; height: 31px; margin: 60px 0 0 0; width: 560px; }
#nlSuccess { font-size: 16px; margin-top: 20px; }
  #nlSuccess .checkEmail { font-size: 18px; }
#membershipBenefits { float: left; }
#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: 60px 0 0 0; padding-bottom: 105px; }
#membershipBenefits #registerSafe { background: #f2f7fb; border: solid 1px #cce1ee; margin: 20px 0 40px 0; padding: 10px; }
#membershipBenefits #rsTitle { background: url(sprite-newsletter-signup.png) 0 -300px no-repeat; height: 23px; margin-bottom: 5px; width: 250px; }




/* ========== RELATED CONTENT BLOCKS ========== */
#relatedContentAd1 { box-shadow: 0 3px 5px #999; -moz-box-shadow: 0 3px 5px #999; -webkit-box-shadow: 0 3px 5px #999; height: 250px; margin-left: 10px; width: 300px; }

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


/* ----- Social ----- */
#relatedContent .fbFanbox { margin-bottom: 20px; padding-left: 5px; }
.twitterButton:link, .twitterButton:visited {background: url(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 .button2 { 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 .button1 { margin: 0 0 0 20px; }

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


/* ----- Community Promo ----- */
#communityPromo { background: #fff; margin-top: -20px; padding-bottom: 35px; }
#communityPromo .item { float: left; }
#communityPromo .action { background: url(graphic-community-sidebar-actions.png) 0 0 no-repeat; display: block; height: 75px; text-indent: -9999px; }
  #communityPromo .group {  width: 88px; }
    #communityPromo .group:hover, #communityPromo .group:active { background-position: 0 -75px; }
  #communityPromo .ask { background-position: -88px 0; width: 115px; }
    #communityPromo .ask:hover, #communityPromo .ask:active { background-position: -88px -75px; }
  #communityPromo .share { background-position: -203px 0;  width: 107px; }
    #communityPromo .share:hover, #communityPromo .share:active { background-position: -203px -75px; }


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

/* ----- Default Styles ----- */
.overlay { background-color:#fff; -moz-box-shadow:0 0 90px 5px #000; -webkit-box-shadow: 0 0 90px #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:10000; } 
.overlay .close { background: url(icon-modal-close.png) 0 0 no-repeat; cursor:pointer; height:35px; right:-20px; position:absolute; top:-20px; width:35px; }
.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; }


/* ----- 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:-12px -11px 10px; padding:5px 10px;  }


/* ----- Memebership Modal ----- */
#signupModal h2 { border-bottom: solid 1px #d9ddde; color: #e85a37; font-size: 1.4em; padding: 0 0 3px 0; }
#signupModal a.alreadyMember:link, #signupModal a.alreadyMember:visited, #signupModal a.alreadyMember:hover, #signupModal a.alreadyMember:active { color: #a09Fa2; display: block; font-size: .8em; margin-bottom: 15px; }
#signupModal a.alreadyMember span { color: #4c7a9e; }
  
#signupModal .signupForm { float: left; width: 260px; }
#signupModal .fbConnectButton { float: left;  }
#signupModal .fbOr { color: #a09Fa2; float: left; font-size: .9em; padding: 3px 0 0 15px; }

#signupModal form { float: left; margin-top: 20px; }
#signupModal .form-required { display: none; }
#signupModal form .form-item { background: none; margin: 0; padding: 0; }
#signupModal #user-register #edit-name-wrapper, #signupModal #user-register #edit-mail-wrapper { margin-bottom: 0; }
#signupModal .signupForm .form-text { margin: -24px 0 20px 0; width: 220px; }
#signupModal .signupForm .password-field { }
#signupModal .signupForm .password-confirm { font-size: .85em; margin: -24px 0 0 0; }
#signupModal .signupForm .password-strength { display: none; }

#signupModal .button1 { float: left; margin-top: 30px; width: 165px; }
#signupModal .cancel { float: left; margin-top: 30px; padding: 2px 0 0 10px }

#signupModal #memberBenefits { background: url(shadow-signup-prompt.png) no-repeat left center; margin: 0 0 0 260px; min-height: 307px; padding-left: 35px; width: 390px; }
#signupModal #memberBenefitsTitle { background: url(graphics-member-benefits-24.png) 0 -200px no-repeat; border-bottom: solid 1px #dfdfe0; height: 26px; margin: 15px 0 10px 0; text-indent: -9999px; }
#signupModal .memberBenefit { list-style: none; float: left; margin: 0; padding: 10px 5px 10px 0; }
  #signupModal .memberBenefit:first-child { padding-top: 0; }
#signupModal .memberBenefit .graphic { float: left;  }
#signupModal .memberBenefit .memberBenefitsCopy { display: block; line-height: 1.1em; margin: 0 0 0 60px; }  
  
    
#signupModal #registerSafe { background: #f2f2f2; border: solid 1px #d9d8da; float: left; margin-top: 18px; padding: 5px; width: 370px; }
#signupModal #registerSafe .registerSafeItem { font-size: .71em; list-style: none; }
#signupModal #registerSafe .registerSafeTitle { background: url(graphics-member-benefits-24.png) 0 -250px no-repeat; height: 17px; width: 159px; text-indent: -9999px; }  

/* Contest/Small List Overrides */
#signupModal #memberBenefitsTitle.small { margin: 0; }
#signupModal .memberBenefitsList.small .memberBenefitsCopy { margin-left: 35px; }
#signupModal .memberBenefitsList.small .memberBenefit { padding: 10px 5px 3px 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 */
.linkNewAccount { margin-top: 10px; }
.linkNewAccount .question { color: #a09fa2; font-size: .9em;  }
.linkNewAccount .button3 span { background: url(icon-fb-link.png) no-repeat 0 0; display: block; height: 16px; float: left; margin-right: 6px; width: 45px;  }
.linkNewAccount .button3 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 .fbConnectWrapper { margin: 0 0 0 120px; }

.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 .button1 { float: left; margin-top: 20px; }
.FBconnectForm .cancel { float: left; margin-top: 20px; }
  
  
/* ----- 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; }


/* ----- 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(browser-bg.gif) 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(browser-firefox.gif) 0 0 no-repeat; }
  #upgradeBrowser li.safari .browser { background: url(browser-safari.gif) 0 0 no-repeat; }
  #upgradeBrowser li.explorer .browser { background: url(browser-ie.gif) 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; }


/* ----- Sponsor Popup / Mayo ----- */
.sponsorPopupWrapper { box-shadow:0 0 15px #807f83; -moz-box-shadow:0 0 15px #807f83; -webkit-box-shadow: 0 0 15px #807f83; }
.sponsorPopupWrapper .ui-widget-header  { background-image:url("sponsor-popup-header-mayo.png"); }
.sponsorPopupWrapper #ui-dialog-title-sponsorPopup { color: #fff; }
#sponsorPopup p { color: #a09fa2; font-size: .9em; margin: 10px 130px 10px 0; }
#sponsorPopup img { float: right; }
#sponsorPopup .messages { float: left; width: auto; }
#sponsorForm .legend { margin-bottom: 5px; }
#sponsorForm .legend .text { font-weight: bold; font-size: .8em; }

#sponsorPopup .form-item { float: left; }
#sponsorPopup fieldset { float: left; }
#sponsorPopup label.inlined { font-size: .8em; width: 270px; }
#sponsorPopup label.inlined .form-required { display: inline; position: absolute; right: 0; }
#sponsorPopup textarea { font-size: .8em;}
#sponsorPopup .form-submit { clear: left; float: left; }
#closeSponsorPopup { float: left; }

/* ----- Tri-City Popup ----- */
#sponsorPopup #edit-bmi-wrapper { margin-bottom: 5px;}
#sponsorPopup #edit-bmi-wrapper + a { clear: both; display: block; font-size: .8em; margin-bottom: 30px; }





/* ========== CORPORATE SECTION ========== */
#relatedNav.corporateSidebar { padding-top: 10px; }
#relatedNav li.separator { border-bottom:#e4e7b0 dotted 1px; list-style: none; margin:15px 0 5px 0; width:189px; }
#relatedNav li.section { font-size: .9em; 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; }

/* ----- Advertise ----- */
.corporate.advertise h2 { margin-bottom:15px; padding-top:15px; }

/* ----- Policies ----- */
.corporate.policies h2 copy

/* ----- Press ----- */
.corporate.press h2 { margin-bottom:15px; }


/* ----- Affiliate  ----- */
#mainContent.affiliateForm { float: left; margin-left: 0; }
#afWhy { background: url(sprite-affiliate-program.png) 0 0 no-repeat; height: 25px; margin: 0 0 15px 0; width: 681px; }
#mainContent #afReasons { clear: both; margin: 0 0 20px 0; }
#mainContent #afReasons .afReason { float: left; font-size: 14px; list-style: none; margin: 0; padding: 0 0 0 29px; }
  #mainContent #afReasons .afReason:first-child { padding-left: 0;  }
  #afRecognition { width: 128px; }
  #afVideo { width: 203px; }
  #afIntegrate { width: 204px; }
  #afExposure { width: 153px; }
#afReasons .title { font-size: 16px; }

#mainContent #afTopSite { background: url(sprite-affiliate-program.png) 0 -100px no-repeat; display: block; height: 93px; margin: 0 0 60px 0; width: 100%; }
#mainContent #afTopSite .item { list-style: none; margin: 0; }



/* ========== 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(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 #e4e7b0; 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("coi-step-1.png") no-repeat 0 5px; }
  #coiPromotion li.last { background: url("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("coi-conditions-list.jpg") no-repeat 0 0 ; display:block; float:left; height:199px; width:249px;}
#coiPromotion .dashboardEmail { background:url("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; }
#coiPromotion .button1 { font-weight: bold; }

/* ----- 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 { position: relative; float: left; height: 300px; width: 450px; }

.slideWrapper { background: #fff; box-shadow: 0 2px 5px #d2d3c5; -moz-box-shadow: 0 2px 5px #d2d3c5; -webkit-box-shadow: 0 2px 5px #d2d3c5; border: solid 1px #dfdfe0; height: 300px; margin: 0 20px 0 0; position: relative; width: 450px; _width: 460px; overflow:hidden; z-index: 10; }


.slideWrapper .showcase { display:none; height: 300px; position:absolute; width: 450px; z-index:10; }
.slideWrapper .showcase.active { display:block; z-index:11; }

.slideWrapper .bg { display: block; height: 300px; position: absolute; width: 450px; }

.slideWrapper .copy { 
background: url(bg_article.png) 0 0 repeat-x;
height:250px;
padding:10px;
position:absolute;
text-align:justify;
width:45%;

 }


  .slideWrapper .right { background-position: -158px 0; 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; }
  
/* Showcase Nav */
#showcaseNav { background: url(gradients-y-misc-1.png) 0 -286px repeat-x; bottom: -1px; height: 32px; left: 1px; position: absolute; text-align: center; width: 450px; _width:460px; 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(icon-tri-lr.png) 0 0 no-repeat; height: 15px; display: block; width: 13px;}
  #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: 13px; }

*html #showcaseNav #jumpSlides { display: inline-block; margin-top: 13px; height:13px; overflow:hidden; }

#showcaseNav .jumpSlide { background: url(icons-showcase-select-slide.png) 0 0 no-repeat; display: inline-block;  height: 12px; padding: 0 2px; width: 12px;

 }

#showcaseNav .jumpSlide.current { background-position: 0 -12px; }



/* ========== CONTEST ========== */
#contestIpadRegister { background: url(contest-ipad-register.jpg) no-repeat 0 0 #fff; color: #fff; display: block; height: 95px; padding-bottom: 20px; position: relative; width: 980px; }
  #contestIpadRegister .rules { position: absolute; bottom: 45px; font-size: .85em; right: 20px; }
#relatedContent #contestIpadSidebar { background: url(contest-ipad-sidebar.png) no-repeat 8px 0; display: block; height: 131px; padding: 0 0 0 8px; width: 300px; }
  #relatedContent #iPadRules { color: #a6a5a8; display: block; font-size: .85em; margin: 0 0 30px 15px; }
#contestIpadModal { background: url(contest-ipad-modal.png) no-repeat 0 0 #fff; color: #fff; display: block; height: 94px; padding-bottom: 10px; position: relative; width: 387px; }
  #contestIpadModal .rules { position: absolute; bottom: 30px; font-size: .85em; right: 50px; }  

  
/* ========== Drupal Overrides ========== */
#alertTabs { background:#fff; width:980px; }

/* ----- Messages ----- */
.messages { float: left; margin:0 0 10px 0; width:968px; }
.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; }

/* ----- Tabs ----- */
#mainTabs { background: #fff; float:left; padding:0 0 10px 0; width:980px; }
ul.primary { border-bottom:#dfdfe0 1px solid; margin:0; }
  ul.primary li.active a { border-color:#dfdfe0 #dfdfe0 #fff; color:#807f83; }
  ul.primary li.active a:hover { background:#fff; border-color:#dfdfe0 #dfdfe0 #fff; }
  ul.primary li a { background:#f2f7fb; border-color:#dfdfe0; float: left; } /* float added because top border disappearing */
  ul.primary li a:hover { background:#fff; border-color:#dfdfe0; }
#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; }


/* ----- 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; }

