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

/* RESET - creates rendering consistency across all browsers */

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; }
body { line-height: 1.33; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }

/* remember to define focus styles! */
:focus { outline:#d9ddde 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; }


/* ========== GLOBAL STYLES ========== */

body { background:url(images/body-bg.jpg) no-repeat center top #e9edee; color:#566366; font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; margin:0; padding:0; }
a:link { color:#f15c22; text-decoration:none; }
a:visited { color:#f4783d; text-decoration:none; }
a:hover, a:active { color:#f15c22; text-decoration:underline; }
h1, h2, h3, h4, h5, h6 {font-size:1em; }
hr { background:#d9ddde; border:0; color:#d9ddde; height:1px; margin:5px 0 0 0; }
li a:link { color:#566366; }

/* ========================= END GLOBAL STYLES */


/* ========== BOX STYLES ========== */

/* ----- GRAY BOX ----- (Used for inspirational quote. Maybe move to profile section?) */
.grayBox { background:#f4f6f7; border: #d9ddde solid 1px; margin:0 0 20px 0; padding:5px; }

/* ----- GRAY OUTLINE ----- */
.grayOutline div.topLeft { background:url(images/gray-outline-corners.png) 0 0 no-repeat; height:4px; overflow:hidden; }
  .grayOutline div.topRight  { background:url(images/gray-outline-corners.png) -986px 0 no-repeat; float:right; height:4px; width:4px; }
.grayOutline div.bottomLeft { background:url(images/gray-outline-corners.png) 0 -4px no-repeat; clear:both; height:4px; overflow:hidden; }
  .grayOutline div.bottomRight { background:url(images/gray-outline-corners.png) -986px -4px no-repeat; height:4px; width:4px; float:right; }
.grayOutline div.boxContent { border:solid #d9ddde; border-width: 0 1px; margin:0; padding:3px 10px; position:relative; }
.grayOutline h2 { color:#566366; font-size: 1.2em; margin:0 0 10px 0; text-align:left; }

/* ----- GRAY SHADOW ----- */
.grayShadow { margin:5px 0; }
.grayShadow div.topLeft {height:7px; overflow:hidden; }
  .grayShadow div.topRight  {  float:right; height:7px; width:7px; }
.grayShadow div.bottomLeft { clear:both; height:7px; overflow:hidden; }
  .grayShadow div.bottomRight { height:7px; width:7px; float:right; }

.grayShadow div.boxContentWrap {  margin:0; padding:0 0 0 2px; position:relative; }
.grayShadow div.boxContent { margin:0; padding:0 2px 0 0; position:relative; }
.grayShadow h2 {  border-bottom:#d9ddde solid 1px; color:#566366; font-size:1.2em; line-height:19px; margin:0; padding:0 0 6px 10px; }

/* -----SHARED BOX STYLES ----- */
.grayOutline { margin:10px 0; }
.grayOutline h3 { font-size:1.1em; margin:0 0 8px 0; }
.grayOutline p { margin:0 0 0 0; padding:0 0 10px 0; }

/* ========================= END BOX STYLES */


/* ========== BUTTONS ========== */

/* ----- BIG BUTTON ----- */
a.bigButton, a.bigButton:visited { background:url(images/button-big-orange-bg.png) 0 0 no-repeat; border:none; color:#FFFFFF; cursor:pointer; display:block; font-weight:bold; height:38px; text-align:center; width:90px; }
  a.bigButton:hover { background: url(images/button-big-orange-bg.png) 0 -38px no-repeat; color:#FFFFFF; text-decoration:none; }
  a.bigButton span { background: url(images/button-big-orange-rt.png) right 0 no-repeat; display:block; font-size:1.4em; height:38px; line-height:36px; padding:0 10px; white-space:nowrap; }
  a.bigButton:hover span { background: url(images/button-big-orange-rt.png) right -38px no-repeat; height:37px; line-height:36px; padding:1px 10px 0 10px;}
  a.bigButtonText:link, a.bigButtonText:visited, a.bigButtonText:hover, a.bigButtonText:active { color:#566366; display:block; padding:9px 0 0 10px; text-decoration:none; }

/* ----- SMALL BUTTON (Flexible 220) ----- */	
a.smallButton, a.smallButton:visited {  border:none; clear:left; color:#ffffff; cursor:pointer; display:block; font-weight:bold; height:28px; margin:0 auto; text-align:center; width:72px; }
  a.smallButton:hover, a.smallButton:active {color:#FFFFFF; text-decoration:none; }
  a.smallButton span {  color:#fff; display:block; font-size:1em; height:28px; line-height:26px; padding:0 10px 0 10px; white-space:nowrap; }
  a.smallButton:hover span { height:28px; line-height:28px; }

/* ----- SMALL BUTTON 70 ----- */
a.smallButton70, a.smallButton70:visited { background: url(images/button-small70-orange.png) 0 0 no-repeat; border:none; clear:left; color:#ffffff; cursor:pointer; display:block; font-weight:bold; height:28px; margin:0 auto; text-align:center; width:70px; }
  a.smallButton70:hover, a.smallButton70:active { background: url(images/button-small70-orange.png) 0 -28px no-repeat; color:#FFFFFF; text-decoration:none; }
  a.smallButton70 span { color:#fff; display:block; font-size:1em; height:28px; line-height:26px; padding:0 10px 0 10px; white-space:nowrap; }
  a.smallButton70:hover span { height:28px; line-height:28px; }

/* ----- SMALL BUTTON  130 ----- */	
a.smallButton130, a.smallButton130:visited { background: url(images/button-small130-orange.png) 0 0 no-repeat; border:none; clear:left; color:#ffffff; cursor:pointer; display:block; font-weight:bold; height:28px; margin:0 auto; text-align:center; width:130px; }
  a.smallButton130:hover, a.smallButton130:active { background: url(images/button-small130-orange.png) 0 -28px no-repeat; color:#FFFFFF; text-decoration:none; }
  a.smallButton130 span { color:#fff; display:block; font-size:1em; height:28px; line-height:26px; padding:0 10px 0 10px; white-space:nowrap; }
  a.smallButton130:hover span { height:28px; line-height:28px; }			
	
/* ========================= END BUTTONS */


/* ==========  MAIN LAYOUT ========== */

#simplemenu { position:absolute; }

#container { margin:0 auto; padding:0; position:relative; width:990px; }

#userMenu { width:672px; }
	#userMenu div.fltLeft { font-weight:normal; padding:0 0 0 0; }
	#userMenu div.fltRight { margin:7px 0 0 0; text-align:right; }
	#userMenu div.fltRight span { border-left:#d9ddde solid 1px; display:inline-block; float:left; height:22px; padding:2px 10px 0 10px; }
  #userMenu a:link, #userMenu a:visited { color:#f15c22; text-decoration:none; }
	#userMenu a:hover, #userMenu a:active { color:#f15c22; text-decoration:underline; }
	#userMenu #userProfile { background:url(images/icon-profile.png) no-repeat center left; padding-left:16px; }
	#userMenu #userAccount { background:url(images/icon-account.png) no-repeat center left; padding-left:18px; }
	#userMenu #userMessages { background:url(images/icon-inbox.png) no-repeat center left; padding-left:20px; }
	#userMenu #userLogout { background:url(images/icon-logout.png) no-repeat center left; padding-left:17px; }

#header { height:99px; position:relative; }
  #logo { background:url(images/logo.png) no-repeat; height:70px; left:12px; position:absolute; top:17px; width:389px; }
  #siteName { display:none; }
  #siteSlogan { display:none; }
	#headerImage { height:99px; position:absolute; right:5px; width:285px; }

#nav { background-color: transparent; font-size:.95em; font-weight:bold; height:32px; margin:0; padding:0 0 0 1px; text-transform:uppercase; }
  .topicsLink { float:right; font-size:1.1em; margin:4px 0 0 0; width:302px; }
	.topicsLink ul.links, .topicsLink ul.links li { margin:0; padding:0; }
	.topicsLink a:link, .topicsLink a:visited { background:url(images/icon-conditions.png) no-repeat center left; color:#fff; display:block; height:24px; line-height:21px; margin:0 0 0 15px; padding:2px 0 0 35px; text-decoration:none; }
	.topicsLink a:hover { color:#f15c22; text-decoration:none; }

#dateLoginSearch { background-color: transparent; font-size:.9em; font-weight:bold; height:42px; margin:0 0 16px 0; padding:0 0 0 12px; }
  #date { padding:10px 0 0 0; }
  #loginRegister { float:right; margin-right:20px; padding:7px 0 0 0; }
	  #loginRegister a.smallButton { clear:none; float:left; margin:0 0 0 10px; }
		#loginRegister a#login.smallButton { width:55px; }
	#searchBox { float:right; padding:8px 0 0 7px; width:293px; }
	  #searchBox input.form-text, #google-cse-results-searchbox-form input.form-text { background:url(images/search-bg.png) 0 0 no-repeat; border:none; font-size:.9em; line-height:22px; height:20px; margin:1px 4px 0 0; padding:4px 0 0 7px; width:234px; }
		#google-cse-results-searchbox-form input.form-text { font-size:.8em; } /* font size adjustment search results page input field */
		#searchBox input#edit-sa, #searchBox input#edit-sa-1, #google-cse-results-searchbox-form input#edit-sa { background:url(images/button-small33-orange.png) 0 0 no-repeat; border:0; color:#FFFFFF; cursor:pointer; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:.9em; font-weight:bold; height:25px; line-height:19px; padding:0 0 4px 0; width:33px; white-space:nowrap; }
    #searchBox input#edit-sa:hover, #searchBox input#edit-sa-1:hover, #google-cse-results-searchbox-form input#edit-sa:hover  { background: url(images/button-small33-orange.png) 0 -26px no-repeat; } 
		#searchBox input#edit-sa:focus, #searchBox input#edit-sa-1:focus, #google-cse-results-searchbox-form input#edit-sa:focus { border:0; }
		input.autocomplete { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
		#google-cse-results iframe { height:1100px; width:646px; }

#contentWrapper { background-color: #fff; float:left; margin:0 0 16px 0; padding:0 0 7px 0; position:relative; width:670px; }
  #sectionTitle { background-color: #fff; height:89px; padding:0; position:relative; text-transform:uppercase; }
	  #sectionTitle span.titleArrow { color:#efefef; display:inline-block; font-size:0px; height:10px; line-height:10px; margin:0 0 0 6px; position:relative; width:8px; vertical-align: middle; }
	  #sectionTitle span.titleArrow span { background:url(images/icon-more-alpha.png) no-repeat; display:inline-block; height:10px; overflow:hidden; position:absolute; bottom:0px; width:8px; }
		#sponsorWrap { background:url(images/sponsor-bg.png) no-repeat; height:73px; padding:4px 4px 0 0; position:absolute; right:0; top:0; width:140px; }
	    #sponsor { background:#fff; border:#d9ddde solid 1px; float:right; height:60px; width:120px; }
			#sponsorWrap span { display:block; float:right; font-size:.55em; letter-spacing:.1em; line-height:1em; text-align:center; width:122px; }
	  a.rss, a.rss:visited { background:url(images/icon-rss.png) 0 2px no-repeat; color:#566366; display:block; font-size:.8em; line-height:1.1em; margin:0 0 0 10px; padding:0 0 0 16px; text-transform:none; }
		a.rss:hover { color:#f15c22; }
  #mainContent { padding:0 2px 0 2px; }
	  #mainContent form { margin:0 10px 10px 10px; }
		#mainContent ul.menu { margin:0 0 10px 20px; }
		#mainContent div.compact-link { margin:0 0 0 10px; }
		#mainContent dl dt { margin:0 0 0 10px; }
		#mainContent dl dd { margin:0 0 10px 10px; }
		#mainContent table {margin:0 0 10px 0; width:646px; }
		#mainContent table td, #mainContent table th { padding:0 0 0 4px; } 
	#contentBottom {  bottom:0; height:7px; margin:0; padding:0; position:absolute; width:670px; }

#relatedContent { float:right; padding-top:2px; width:304px; }
  #relatedContentAd1 { height:250px; margin:0 2px 20px 2px; width:300px; }

#footer { clear:both; margin:0 0 20px; width:990px; }
  #footerMenu { background-color:#fff; float:left; height:69px; margin:0 0 20px 0; padding:2px; position:relative; width:666px; }
	  #footerMenu ul { line-height:1em; margin:0; padding:8px 0 0 5px; }
	  #footerMenu ul.menu li:first-child { border:none; }
	  #footerMenu ul.menu li { border-left:#d9ddde solid 1px; display:inline; font-size:.8em;list-style:none; margin:0; padding:0 0 0 5px; }
		#footerMenu ul.menu li a { color:#566366; }
	  #footerMenu .copyright { border-top:#d9ddde solid 1px; bottom:0; font-size:.8em; height:27px; padding:8px 0 0 10px; position:absolute; width:658px; }
  #footerContent { background-color:#fff; float:right; height:73px; width:304px; }


/* PAGE ELEMENTS */

h1.sectionTitle { font-size:1.3em; float:left; height:28px; line-height:28px; margin:21px 0 0 12px; overflow:hidden; width:520px; }


/* NODES */

#inlineContent { float:right; margin:10px 0 10px 10px; width:200px; }
#inlineAd { clear:left; display:inline; float:left; height:150px; margin:0 10px 10px 10px; width:180px; }

.teaserContent { background-color:#fff; border-bottom:#98aaae solid 2px; border-top:#d9ddde solid 1px; clear:both; margin: 0px 0px 20px 0px; overflow:hidden; position:relative; }
.pageContent { background:#fff; margin:0; overflow:hidden; }

.teaserContent .contentType { font-family:Arial, Helvetica, sans-serif; left:0; font-size:.9em; line-height:1em; position: absolute; width:20px; }
	.teaserContent .contentType.article {  color:#fff; margin-top:7px; padding-top:29px; }
  .teaserContent .contentType.ask { background:url(images/icon-ask.png) no-repeat top; color:#fff; margin-top:7px; padding-top:29px; }
	.teaserContent .contentType.audio { background:url(images/icon-audio.png) no-repeat top; color:#fff; margin-top:7px; padding-top:29px; }
  .teaserContent .contentType.healthtip { background:url(images/icon-healthtip.png) no-repeat top; color:#fff; margin-top:7px; padding-top:29px; }
	.teaserContent .contentType.herstory { background:url(images/icon-herstory.png) no-repeat top; color:#fff; margin-top:7px; padding-top:29px; }
	.teaserContent .contentType.herwriter { background:url(images/icon-herarticle.png) no-repeat top; color:#fff; margin-top:7px; padding-top:29px; }
	.teaserContent .contentType.news { background:url(images/icon-news.png) no-repeat top; color:#fff; margin-top:7px; padding-top:29px; }
	.teaserContent .contentType.reference { background:url(images/icon-reference.png) no-repeat top; color:#fff; margin-top:7px; padding-top:29px; }
	.teaserContent .contentType.share { background:url(images/icon-share.png) no-repeat top; color:#fff; margin-top:7px; padding-top:29px; }
	.teaserContent .contentType.video { background:url(images/icon-video.png) no-repeat top; color:#fff; margin-top:7px; padding-top:29px; }
	.teaserContent .contentType.expert { background:url(images/icon-experts.png) no-repeat top; color:#fff; margin-top:7px; padding-top:29px; }
	.teaserContent .contentType.provider { background:url(images/icon-provider.png) no-repeat top; color:#fff; margin-top:7px; padding-top:29px; }
	.teaserContent .contentType ul { color:#fff; margin:6px auto 0 auto; padding:0; text-align:center; }
  .teaserContent .contentType li { display: block; float:left; list-style-type:none; margin:0 auto; padding:0px 0px 0px 0px; text-align:center; width:20px; }
	
.node h2 { border-bottom:#d9ddde solid 1px; color:#f15c22; font-size:1.2em; margin:0 10px 0 10px; }
.teaserContent h2 { height:53px; margin:10px 0 0 105px; overflow:hidden; width:550px; }
.pageContent h2 { height:53px; margin:0 0 0 0; overflow:hidden; width:570px; }
.herWriter .pageContent h2 { height:53px; margin:0 0 0 10px; overflow:hidden; width:645px;}
.expert-detail .teaserContent h2 { height:53px; margin:10px 0 20px 105px; overflow:hidden; width:550px; }

.teaserContent .avatar { left:0; margin:10px 10px 0 30px; position:absolute; width:65px; }
.pageContent .avatar { display:inline; float:left; margin:0 10px 20px 10px; width:65px; }
.herWriter .pageContent .avatar { float:left; margin:0 10px 20px 12px; position:relative; width:180px; }
  .teaserContent img.picture { height:auto; width:65px; }
  .pageContent img.picture { height:auto; width:65px; }
	.herWriter .pageContent img.picture { width:auto; }

.teaserContent .bio { text-align:center; width:65px; }
.pageContent .bio { text-align:center; width:65px; }
  .bio a:link, .bio a:visited { background:#d9ddde; color:#566366; font-size:.6em; padding:0 3px 0 3px; text-transform:uppercase; }
	.bio a:hover, .bio a:active { background:#ddd; text-decoration:none; }

.teaserContent .writer { text-align:center; width:65px; }
.pageContent .writer { text-align:center; width:65px; }
.herWriter .pageContent .writer { float:right; text-align:center; width:65px; }
  .writer a:link, .writer a:visited { background:#f15c22; color:#fff; font-size:.6em; padding:0 3px 0 3px; text-transform:uppercase; }
	.writer a:hover, .writer a:active { background:#f4783d; text-decoration:none; }

.teaserContent .date { font-size:.8em; margin:0 0 20px 105px; }
.pageContent .date { font-size:.8em; margin:0 0 20px 85px; }
.herWriter .pageContent .date { font-size:.8em; margin:0 0 20px 10px; }

.contentClear { clear:left; }

.contentImg { display:inline; float:left; margin:0 10px 10px 10px; width:180px; }
.contentImg img { height:auto; max-width:180px; }
.contentImg90 { display:inline; float:left; margin:0 10px 10px 10px; width:90px; }
.contentImg90 img { height:auto; width:90px; }
.teaserContent .contentImg { float:left; margin:0 10px 0 105px;	width:90px; }
.teaserContent .contentImg img { height:auto; width:90px; }
.imgCaption { clear:left; color:#000; float:left; font-family:Arial, Helvetica, sans-serif; font-size:.6em; width:180px; }
.videoPlayer { margin:0 auto 20px auto; width:640px; }
.audioPlayer { margin:0 0 20px 20px; }

.node p, .pageContent p { margin:0 10px 20px 10px; }
.teaserContent p { margin:0 10px 20px 105px; }
.teaserContent ul { margin:0 10px 10px 125px; }
  .teaserContent ul li { list-style:circle; margin:5px 0 0 0; }
.pageContent ol, .pageContent ul { display:inline-block; margin:0 10px 20px 25px; padding:0 0 0 0; }
.pageContent ol li, .pageContent ul li { list-style:circle; }
.teaserContent .nodeContent ol, .teaserContent .nodeContent ul { margin:0 10px 20px 105px; }
.teaserContent .nodeContent ol li, .teaserContent .nodeContent ul li { list-style:circle; }

.teaserContent .readMore {  font-size:.9em; font-weight:bold; margin:0 0 0 105px; padding:0 0 0 14px; }

hr.dotted { background:#fff; border-bottom:#d9ddde dotted 1px; color:#fff; height:1px; margin:0 0 10px 0; }

/* Related Posts */
#relatedPosts { float:left; width:360px; }
#relatedPosts .grayOutline h3 {  border:#d9ddde solid; border-width:0 1px 1px 1px;  color:#566366; font-size:1.2em; line-height:19px; margin:0; padding:1px 0 6px 10px; }
#relatedPosts .grayOutline div.boxContent { padding:0 10px 3px 10px; }

#relatedPosts .postDetail { border-bottom:#d9ddde dotted 1px; float:none; font-size:.85em; padding:8px 0; }
#relatedPosts .postDetail a:link { color:#566366; }
#relatedPosts .postDetail a:visited { color:#f4783d; text-decoration:none; }
#relatedPosts .postDetail a:hover, a:active { color:#f15c22; text-decoration:underline; }

.post.article { background:url(images/icon-article-nobg.png) no-repeat center left; display:inline-block; padding-left:30px; }
.post.audio { background:url(images/icon-audio-nobg.png) no-repeat center left; display:inline-block; padding-left:30px; }
.post.video { background:url(images/icon-video-nobg.png) no-repeat center left; display:inline-block; padding-left:30px; }

/* Ask & Share Buttons */ 
#askShareButtons { float:right; margin:0 10px 10px 0; width:286px; }
#askShareButtons h3 { font-size:1.2em; margin:10px 0 10px 0; }
#askShareButtons img { margin:10px 20px 0 0; }
#askShareButtons p { font-size:.85em; line-height:1.2em; margin:0; }
#askShareButtons .boxButtonWrapper { margin:25px 0 0 0; padding:0; text-align:center; }
#askShareButtons .boxButtonText { font-size:.70em; font-weight:bold; margin:5px 0 0 0; }

/* Social Bookmarking */
.nodeLinksSub { clear:both; font-size:.85em; text-align:right; }
.pageContent .grayOutline { margin:0 10px 10px 10px; }

/* Node footer bar */
.nodeLinks { background-color: #e9edee; border-top:#d9ddde solid 1px; clear:both; font-size:.85em; margin:0; min-height:20px; padding:1px 10px 0 10px; text-align:right; }
  .teaserContent .nodeLinks { margin: 10px 0 0 20px; }
  .pageContent .nodeLinks { border-bottom:#d9ddde solid 1px; }
  .teaserContent .nodeLinks ul { display:inline; margin:0; }
  .pageContent .nodeLinks ul { display:inline; margin:0; }
  .ask .pageContent .nodeLinks, .share .pageContent .nodeLinks { border-bottom:#d9ddde solid 2px; }
.taxTerm { float:left; text-align:left; width:420px; }
.taxTerm a, taxTerm a:visited { color:#566366; }
.taxTerm a:hover, taxTerm a:active { color:#f15c22; }
.expert-detail .taxTerm { float:left; text-align:left; width:auto; }
a.abuse { background-color:whitesmoke;  color:#566366; padding:0 0 0 20px; }
a.email { background-color:whitesmoke;  color:#566366; float:left; padding:0 11px 0 22px; }
a.delicious { background-color:whitesmoke;  color:#566366; float:left; padding:0 11px 0 22px; }
a.digg { background-color:whitesmoke; color:#566366; float:left; padding:0 11px 0 22px; }
a.healthranker { background-color:whitesmoke;  color:#566366; float:left; padding:0 0 0 22px; }
a.commentCount, span.commentCount { background-color:whitesmoke; color:#566366; margin:0 10px 0 0; padding:0 0 0 20px; }
a.commentCount:hover, a.email:hover, a.abuse:hover, a.delicious:hover, a.digg:hover, a.healthranker:hover { color:#f15c22; }
.readCount { background-color:whitesmoke; padding:0 0 0 20px; }

a.addComment { background-color:whitesmoke;  left; color:#566366; display:block; margin:10px; padding:0 0 0 25px; }
  a.addComment:hover { color:#f15c22; }

#noContent { clear:both; margin:0 10px 5px 10px; }
  #noContent .buttonWrapperLft { clear:left; display:inline; float:left; margin:40px 0 40px 30px; width:242px;}
  #noContent .buttonWrapperRt { float:left; margin:40px 0 40px 90px; width:238px; }


/* HOME PAGE */

body.home #contentWrapper { background:none; height:250px; position:relative; }
#sponsorGraphic { height:100%; left:0; position:absolute; top:0; width:100%; z-index:1; }
#homeConditions { left:65px; position:absolute; top:30px; width:544px; z-index:2; }
  #homeConditions #condWrapper { background:url(images/home-conditions-mid-bg.png) no-repeat top left; }
  #homeConditions h1 { background:url(images/home-conditions-top-bg.png) no-repeat; color:#f15c22; font-size:1.3em; height:36px; padding:10px 0 0 45px; margin:0; }
	#homeConditions ul { background:url(images/home-conditions-mid-bg.png) no-repeat top left; float:left; font-size:1.2em; margin:0; padding:12px 0 10px 20px; width:524px }
  #homeConditions ul li { float:left; margin:0 0 5px 0; width:250px; }
	#homeConditions ul li a, #homeConditions ul li a:visited { color:#566366; }
	#homeConditions ul li a:hover, #homeConditions ul li a:active { color:#f15c22; text-decoration:none; }
	#homeConditions span { background:url(images/home-conditions-bott-bg.png) no-repeat; clear:both; display:block; font-size:.95em; height:36px; line-height:34px; padding:0 10px 0 10px; width:524px; }
	#homeConditions span a {  display:inline-block; line-height:34px; padding:0 0 0 14px; }

#homeAd { float:right; height:250px; margin:2px 2px 20px 2px; width:300px; }

#showcase { background:url(images/home-showcase-bg.png) no-repeat; clear:both; height:297px; margin:0 0 20px 0; position:relative; }
  #showcaseButtons { float:right; width:322px; }
	#showcaseButtons ul { margin:0; padding:0; }
	#showcaseButtons li { font-size:1.2em; text-transform:uppercase; letter-spacing:0.07em; }
	#showcaseButtons li.scb1 { background: url(images/home-showcase-scb-bg.png) no-repeat top; border-bottom:#d9ddde solid 1px; height:48px; padding-top:2px; }
	#showcaseButtons li.scb2, #showcaseButtons li.scb3, #showcaseButtons li.scb4, #showcaseButtons li.scb5 { background: url(images/home-showcase-scb-bg.png) no-repeat center left; border-bottom:#d9ddde solid 1px; height:48px; }
	#showcaseButtons li.scb6 { background: url(images/home-showcase-scb-bg.png) no-repeat bottom; height:50px; }
	
	#showcaseButtons li a { color:#566366; display:block; height:37px; padding:11px 0 0 60px; }
	#showcaseButtons li a:visited {color:#566366; }
	#showcaseButtons li.scb1 a { background: url(images/home-showcase-icons.png) no-repeat 0 0; }
	#showcaseButtons li.scb2 a { background: url(images/home-showcase-icons.png) no-repeat 0 -96px; }
	#showcaseButtons li.scb3 a { background: url(images/home-showcase-icons.png) no-repeat 0 -192px; }
	#showcaseButtons li.scb4 a { background: url(images/home-showcase-icons.png) no-repeat 0 -288px; }
	#showcaseButtons li.scb5 a { background: url(images/home-showcase-icons.png) no-repeat 0 -384px; }
	#showcaseButtons li.scb6 a { background: url(images/home-showcase-icons.png) no-repeat 0 -480px; }
	#showcaseButtons li a:hover, #showcaseButtons li a:active { color:#f15c22; text-decoration:none; }
	
	#showcaseButtons li.active a { color:#f15c22; }
	#showcaseButtons li.scb1.active a { background: url(images/home-showcase-icons.png) no-repeat 0 -48px; }
	#showcaseButtons li.scb2.active a { background: url(images/home-showcase-icons.png) no-repeat 0 -144px; }
	#showcaseButtons li.scb3.active a { background: url(images/home-showcase-icons.png) no-repeat 0 -240px; }
	#showcaseButtons li.scb4.active a { background: url(images/home-showcase-icons.png) no-repeat 0 -336px; }
	#showcaseButtons li.scb5.active a { background: url(images/home-showcase-icons.png) no-repeat 0 -432px; }
	#showcaseButtons li.scb6.active a { background: url(images/home-showcase-icons.png) no-repeat 0 -528px; }
	
  #spotlight { display:none; height:297px; left:0; position:absolute; top:0; width:668px; z-index:6; }
	
	#spotlight #welcome { background:url(images/home-spotlight-bg.jpg) no-repeat;  height:297px; left:0; position:absolute; top:0; width:668px; z-index:6; }
	  #spotlight #welcome a.ask { display:block; height:35px; left:43px; position:absolute; top:156px; width:57px; }
		#spotlight #welcome a.ask:hover { background:url(images/home-ask-hover.jpg) no-repeat; }
		#spotlight #welcome a.share { bottom:47px; display:block; height:27px; left:315px; position:absolute; width:92px; }
		#spotlight #welcome a.share:hover { background:url(images/home-share-hover.jpg) no-repeat; }
		#spotlight #welcome a.connect { display:block; height:21px; right:29px; position:absolute; top:160px; width:86px; }
		#spotlight #welcome a.connect:hover { background:url(images/home-connect-hover.jpg) no-repeat; }
		#spotlight #welcome a.new { bottom:0; display:block; height:40px; left:0; position:absolute; width:200px; }
		
  #spotlight #holiday { background:url(images/home-spotlight-holiday-bg.jpg) no-repeat; height:297px; left:0; position:absolute; top:0; width:668px; z-index:6; }
	  #spotlight #holiday a.ask { background:url(images/button-red-ask.png) no-repeat 0 0; display:block; height:31px; right:205px; position:absolute; top:230px; width:80px; }
		#spotlight #holiday a.ask:hover { background:url(images/button-red-ask.png) no-repeat 0 -31px; }
		 #spotlight #holiday a.share { background:url(images/button-red-share.png) no-repeat 0 0; display:block; height:31px; right:50px; position:absolute; top:230px; width:80px; }
		#spotlight #holiday a.share:hover { background:url(images/button-red-share.png) no-repeat 0 -31px; }
		#spotlight #holiday a.new { bottom:0; display:block; height:40px; left:0; position:absolute; width:200px; }
	   
/* Shared Styles */
	  #showcase .avatar { float:left; margin:0 10px 10px 0; width:65px; }
      #showcase .picture { float:left; height:auto; width:65px; }
	  #showcase .contentTeaser { font-size:.9em; margin: 5px 0 0 75px; }
		#showcase .spotlightSection1 { display:inline; float:left; margin:0 35px 0 0; position:relative; width:290px; }
		#showcase .spotlightSection2 { float:left; margin:0; position:relative; width:290px; }
		#showcase .spotlightCategory { color:#f15c22; border-bottom:#d9ddde solid 1px; font-size:1.2em; margin:0 0 20px 0; }
		/*#showcase .spotlightMiddle { display:inline; float:left; margin:0 10px 0 222px; width:208px; } 
		#showcase .spotlightRight { display:inline; float:left; margin:0 10px 0 0; width:208px; } spotlightMiddle and spotlightRight for splitting content into thirds */
		#showcase h4.contentTitle { margin:0 0 20px 75px; }
		  #showcase h4.contentTitle a:link, #showcase h4.contentTitle a:visited { color:#566366; }
			#showcase h4.contentTitle a:hover, #showcase h4.contentTitle a:active { color:#f15c22; }
		
  #homeCommunity { display:none; height:268px; padding:17px 12px 12px 20px; position:absolute; width:636px; z-index:5; }
		#homeCommunity .buttonWrapper { bottom:0; left:0; margin:0 auto; position:absolute; width:300px; text-align:center; }
		#homeCommunity .buttonHolder { margin:0 auto; text-align:center; width:222px; }
			#homeCommunity .smallButton { float:left; margin:0;  }
		  #homeCommunity .buttonDescription { float:left; font-size:.8em; padding:5px 0 0 10px; }
			  #homeCommunity a.buttonDescription:link, #homeCommunity a.buttonDescription:visited { color:#666; }
			  #homeCommunity a.buttonDescription:hover, #homeCommunity a.buttonDescription:active { color:#f15c22; }
	  #homeCommunity .spotlightSection1, #homeCommunity .spotlightSection2 { height:263px; }
		
  #homeMedia { display:none; height:268px; padding:17px 12px 12px 20px; position:absolute; width:636px; z-index:4; }
	  #homeMedia .sectionDescription { float:left; margin:0 0 20px 0; width:auto; }
	  #homeMedia .spotlightSection1, #homeMedia .spotlightSection2 { height:185px;  }
		#homeMedia .buttonWrapper { bottom:0; left:0; margin:0 auto; position:absolute; width:305px; text-align:center; }
		#homeMedia .smallButton { width:105px; }
		  #homeMedia .buttonHolder { margin:0 auto; text-align:center; width:222px; }
	
  #homeNews { display:none; height:273px; padding:12px 12px 12px 20px; position:absolute; width:636px; z-index:3; }
	  #homeNews .newsTitle { border-bottom:#d9ddde solid 1px; height:53px; font-size:1.2em; margin:4px 10px 10px 0; }
		#homeNews .contentImg { float:left; margin:10px 20px 0 0; width:auto; }
		#homeNews #newsTeaser { padding:10px 10px 10px 0; }
		
  #homeEvents { display:none; height:273px; padding:17px 0 0 0; position:absolute; width:668px; z-index:2; }
	  #homeEvents .eventsDescription { font-size:.95em; margin:0 0 20px 0; text-align:center; width:668px; }
		#homeEvents .topLeft, #homeEvents .bottomLeft { width:432px; margin:0 auto; }
		#homeEvents .boxContent { margin:0 auto; padding:0 0 15px 0; text-align:center; width:432px; }
		  #homeEvents #events-searchbox-form { padding:0; display:inline; }
		  #homeEvents #events-searchbox-form label { font-size:.9em; padding-top:15px; }
			#homeEvents #events-searchbox-form input#edit-submit-1 { background:#f15c22 url(images/button-big-orange-input.png) 0 0 no-repeat; border:0; color:#FFFFFF; cursor:pointer; font-size:1.1em; font-weight:bold; height:38px; line-height:36px; margin:20px 0 0 0; padding:0 0 4px 0; width:200px; white-space:nowrap; }
			  #homeEvents #events-searchbox-form input#edit-submit-1:hover { background:#f15c22 url(images/button-big-orange-input.png) 0 -38px no-repeat; border:0; color:#FFFFFF; padding:1px 0 3px 0; }
				#homeEvents #events-searchbox-form input#edit-submit-1:focus { border:0; }
				#homeEvents #events-searchbox-form input.form-submit { margin:20px 0 0 0; }
		
  #homeProvider { display:none; height:268px; padding:17px 20px 12px 20px; position:absolute; width:628px; z-index:1; }
	  #homeProvider .avatar { float:left; margin:5px 10px 10px 0; width:180px; }
		  #homeProvider .avatar .sponsor { font-size:.5em; letter-spacing:.25em; padding:3px 0 0 0; text-align:center; text-transform:uppercase; }
    #homeProvider img.picture { height:auto; width:auto; }
		#homeProvider #summary { float:left; margin:0 0 10px; width:428px; }
	  #homeProvider h2 { border-bottom:#d9ddde 1px solid; font-size:1.2em; height:auto; margin:0 0 20px 0; overflow:hidden; width:428px; }
		#homeProvider p { margin:0 0 20px 0; }
		#homeProvider hr { clear:both; margin:0 0 10px 0; }


/* SEARCH RESULTS */
#conditionresult { clear:both; margin:20px 10px; }
#conditionresult h2 { margin:0 0 5px 0; }
#conditionresult #condition-definition { margin:0 0 10px 0; }
#conditionresult .contentImg { margin:0 10px 0 0; }
#conditionresult .more { margin:0; }

#google-cse-results { margin:0 10px; }


/* USER PROFILE */

a.rightTab { float:right; background:#ddd; border:#bbb solid 1px; border-width:1px 1px 0 1px; margin:-54px 20px 0 0; padding:0 15px 1px 15px; }
a.rightTab:hover { background:#eee; border:#d9ddde solid 1px; border-width:1px 1px 0 1px; text-decoration:none; }

#profile { padding:0 10px 0 10px; }
#profile .label { font-weight:bold; margin:0px; }
#profile .data { margin:0 0 10px 0; width:180px; }
#profile a.website { display:block; height:35px; margin:0 0 5px 0; overflow:auto; width:180px; }
#profile .dataTitle { margin:-20px 0 20px 0; overflow:auto; text-transform:uppercase; width:180px; }

#profile .userInfo { float:left; margin:0 10px 0 0; width:180px; }
  #profile img.picture { margin:0 0 10px 0; max-height:180px; max-width:180px; }
	#profile .userInfo .grayBox .label { border-bottom:#3399FF dotted 1px; color:#006699; margin:0 0 10px 0; }
	#profile .userInfo .grayBox .smallTxt { color:#006699; }
	
#profile .userBody { margin: 0 0 0 200px; }
  #profile h2 { color:#f15c22; display:inline; font-size:1.3em; margin:0 10px 10px 0; }
	.profileButtons { border-top:#d9ddde solid 1px; margin:5px 0 20px 0; }
	a.message {  background:url(images/icon-email.png) no-repeat center left; color:#566366; clear:none; font-size:.9em; padding:0 0 0 20px; }
  #profile p { margin:0 0 20px 0; }
  #postHistory { float:left; width:442px; }
    #postHistory h3 { border:#d9ddde solid 1px; border-width:0 0 1px 0; padding:0 0 3px 0; }
    #profile .postDetail { border:#d9ddde solid 1px; border-width:0 0 1px 0; float:none; padding:8px 0; }
    #profile .postDetail .post { display:block; float:none; text-align:left; width:280px; }
	
		
/* ========== PRIVATE MESSAGING ========== */
.messages #mainContent table { margin:0 10px 10px 10px; }
.messages #mainContent table tr.odd { background-color:#f2f2f2; }
.messages #mainContent table tr.even { background-color:#f9f9f9; }
.messages #mainContent table tr td { padding: 3px 0 3px 4px; }
.messages #mainContent table tr td .privatemsg-unread a { background:url(images/icon-email-new.png) no-repeat center left; padding:0 0 0 25px; } 


.privatemsg-box-fb .left-column { width:auto; }
  .privatemsg-box-fb .avatar-fb { margin:0 10px 10px 10px; width:auto; }
    .privatemsg-box-fb .picture { width:65px; }
      .privatemsg-box-fb .picture img {  height:auto; width:65px; }
.privatemsg-box-fb .middle-column { text-align:left; }
  .privatemsg-box-fb .name { font-size:.9em; }
	.privatemsg-box-fb .date { font-size:.8em; }
.privatemsg-box-fb .right-column { width:420px; }
  .privatemsg-box-fb .message-body { font-size:.9em; }
.message-participants { margin: 0 0 10px 240px; }	
.privatemsg-box-fb .message-actions { margin:10px 0 0 0; }  
	.privatemsg-box-fb .message-actions ul li a { background:url(images/icon-delete.png) no-repeat center left; color:#f15c22; padding:0 0 0 20px; }
.privatemsg-box-fb .bottom-border { margin:0 0 0 240px; }
#privatemsg-new .resizable-textarea, #privatemsg-new #edit-body { padding:0; width:644px;  }


/* ========== HEADER NAVS (FILTERING) ========== */
#filtering { clear:both; margin:0 0 10px 0; }

.buttonWrapperLft { clear:left; display:inline; float:left; margin:20px 0 40px 50px; width:252px;}
.buttonWrapperRt { float:left; margin:20px 0 40px 70px; width:238px; }
	.buttonWrapperLft a.bigButton, .buttonWrapperRt a.bigButton { float:left; margin:0 20px 0 0; } 

ul.bucketTabs { background:url(images/tabs-bucket-bg.gif) repeat-x; height:45px; margin:0; padding:0 0 0 10px; text-transform:uppercase; }
  ul.bucketTabs li { background:#fff; border:#d9ddde solid 1px; border-width:1px; display:block; float:left; height:33px; list-style:none; margin:2px 2px 0 0; padding:8px 0 0 0; text-align:center; width:158px; }
	ul.bucketTabs li.active { background: url(images/tabs-bucket-active.png) repeat-x; border-width:1px 1px 0 1px; float:left; height:36px; margin:0 2px 0 0; display:block; list-style:none; }
	ul.bucketTabs li a { color:#566366; display:block; font-size:1.2em; padding:0; text-decoration:none; }
	ul.bucketTabs li a:hover { color:#f15c22; }
  ul.bucketTabs li.active a { color:#566366; border-left:none; }
	ul.bucketTabs li.active a:hover { color:#566366; }
	
ul.contentTabs { background: url(images/tabs-content-type-bg.gif) repeat-x; font-size:1.3em; height:43px; margin:0 0 20px 0; padding:0 0 0 7px; text-transform:uppercase; }
#condition-header ul.contentTabs { background: url(images/tabs-content-type-bg2.gif) repeat-x; font-size:1.3em; height:43px; margin:0 0 20px 0; padding:0 0 0 7px; text-transform:uppercase; }
  ul.contentTabs li { background:url(images/tabs-content-type-inactive.png) no-repeat; float:left; height:43px; margin:0 10px 0 0; display:block; list-style:none; }
	#condition-header ul.contentTabs li { background:url(images/tabs-content-type-inactive2.png) no-repeat; float:left; height:43px; margin:0 10px 0 0; display:block; list-style:none; }
	ul.contentTabs li.active { background:url(images/tabs-content-type-active.png) no-repeat; }
	#condition-header ul.contentTabs li.active { background:url(images/tabs-content-type-active2.png) no-repeat; }
	ul.contentTabs li a { background:url(images/tabs-content-type-inactive-rt.png) no-repeat top right; color:#566366; display:block; height:31px; padding:12px 14px 0 14px; text-decoration:none; }
	#condition-header ul.contentTabs li a { background:url(images/tabs-content-type-inactive-rt2.png) no-repeat top right; color:#566366; display:block; height:31px; padding:12px 14px 0 14px; text-decoration:none; }
	ul.contentTabs li a:hover { color:#f15c22; }
	ul.contentTabs li.active a { background:url(images/tabs-content-type-active-rt.png) no-repeat top right; color:#f15c22; height:33px; padding:10px 14px 0 14px; }
	#condition-header ul.contentTabs li.active a { background:url(images/tabs-content-type-active-rt2.png) no-repeat top right; color:#f15c22; height:33px; padding:10px 14px 0 14px; }
	
.sortContent { float:right; font-size:.8em; margin:0 22px 0 0; text-align:center; }
#condition-header .sortContent { float:right; font-size:.8em; margin:0 10px 20px 0; text-align:left; }
  .sortContent div { font-size:1.2em; margin:0 0 8px 0; }
	#condition-header .sortContent div { float:left; font-size:1em; margin:3px 10px 0 0; }
  .sortContent .sortRecent { background:url(images/sort-bg2.png) 0 -25px no-repeat; color:#566366; float:left; font-weight:bold; height:22px; margin:0 5px 0 0; padding:3px 0 0 0; text-align:center; text-decoration:none; width:67px; }
	#condition-header .sortContent .sortRecent { background:url(images/sort-bg.png) 0 -25px no-repeat; }
	.sortContent .sortRecent:visited, .sortContent .sortPopular:visited { color:#566366; }
	.sortContent .sortRecent.active:visited, .sortContent .sortPopular.active2:visited, .sortContent .sortRecent:hover { color:#f15c22; }
	.sortContent .sortRecent.active { background:url(images/sort-bg2.png) 0 0 no-repeat; color:#f15c22; margin:0 5px 0 0; }
	#condition-header .sortContent .sortRecent.active { background:url(images/sort-bg.png) 0 0 no-repeat; }
	.sortContent .sortPopular { background:url(images/sort-bg2.png) -67px -25px no-repeat; color:#566366; float:left; font-weight:bold; height:22px; padding:3px 0 0 0; text-decoration:none; text-align:center; width:67px; }
	#condition-header .sortContent .sortPopular { background:url(images/sort-bg.png) -67px -25px no-repeat; }
	.sortContent .sortPopular:hover { color:#f15c22; }
	.sortContent .sortPopular.active2 { background:url(images/sort-bg2.png) -67px 0 no-repeat; color:#f15c22; }
	#condition-header .sortContent .sortPopular.active2 { background:url(images/sort-bg.png) -67px 0 no-repeat; }

.filterCondition { background:url(images/filter-bg.png) no-repeat; height:76px; margin:0 0 5px 9px; padding:7px 0 0 0; }
  .filterCondition span { margin:0 0 0 12px; }
	.filterCondition form, .filterCondition form option { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin:0; }
	.filterCondition select { background:url(images/filter-select-bg.png) no-repeat; border:none; color:#566366; font-size:.95em; font-weight:bold; height:30px; margin:3px 0 0 2px; outline:none; padding:4px 4px 5px 20px; width:311px; -khtml-appearance:none; }
	.filterCondition select:hover, .filterCondition select:focus { background:url(images/filter-select-bg.png) 0 -32px no-repeat; border:0; }
	.filterCondition option { background:#fff; }


/* ----- CONDITION HEADER ----- */
#conditionParents { font-size:.8em; margin:0 10px 10px 10px; }
  #conditionParents span { float:left; padding:5px 0 0 0; }
  #conditionParents .grayOutline { margin:0 0 0 125px; }
	#conditionParents .grayOutline div.boxContent { padding:0 10px; }
	#conditionParents .parentCondition { display:inline-block; float:left; padding: 0 15px 0 14px; }
	
#condition-header { margin:0; padding:0; }
  #condition-header #condition-definition { float:left; margin:0 10px; padding:0 0 10px 0; width:646px; }
	#condition-header hr { clear:both; margin:0 10px; }
  #condition-definition .contentImg { margin:0 10px 10px 0; }
  #condition-definition .more { clear:left; display:block; float:left; margin:10px 0 0 0; }

.encycBlock div.boxContent { background:url(images/gray-gradient-20.png) repeat-x bottom left; padding-top:0; }
  .encycBlock div.boxContent:hover { cursor:pointer; }
  .encycIcon40 { background:url(images/icon-encyclopedia-40.png) no-repeat; float:left; height:32px; margin:6px 10px 0 0; width:40px; }
	.encycBlock .learnMore {  display:block; font-size:.95em; padding:0 0 0 65px; }
  .encycDescriptor { font-size:.7em; margin:5px 0 0 0; }

.relatedConditions { margin:0 10px 20px 10px; padding:0; }
  .relatedConditions #left-list { clear:left; float:left; margin:0 0 0 0; width:49%; }
	.relatedConditions #right-list { float:left; width:222px; width:49%; }
	.relatedConditions ul { margin:10px 10px 20px 10px; padding:0 0 0 16px; }
	.relatedConditions li { list-style:circle; padding: 0 5px 0 0; }
	.relatedConditions li a:link, .relatedConditions li a:visited  { color:#566366; }
	.relatedConditions li a:hover, .relatedConditions li a:active  { color:#f15c22; }
	
	#subConditionHeader { clear:both; float:left; width:100%; }
	#subConditionHeader h3 { border-bottom:#d9ddde solid 1px; font-size:1em; font-weight:bold; margin:0 5px 0 0; }
	
.conditionResources { border:#d9ddde solid 1px; clear:both; margin:30px 10px 20px 10px; }
  .conditionResources h2 { border-bottom:#d9ddde solid 1px; font-size:1.3em; margin:0; padding:5px; }
	conditionsResources ul { }
	.conditionResources ul li { float:left; width:33.3%; }	
	

/* ----- SHARED HEADER STYLES ----- */
.headerWrapper { padding:0 0 20px 0; }
.sectionDescription { display:inline; float:left; font-size:.8em; margin:0 0 0 10px; width:300px; } /*inline display for IE6*/
.summaryBox { float:right; margin:0 10px 0 0; width:320px;}
.summaryBox .boxContent { background:url(images/gray-gradient-60.png) repeat-x bottom left; }
  .summaryBox .bottomLinks { clear:both; height:57px; margin:10px 0 0 0; }
.summaryBox .description { font-size:.7em; margin:0 0 0 85px; }
.summaryBox h2 { margin:3px 0 0 0; }
  .summaryBox h2 a { color:#566366; font-size:1.1em; font-weight:bold; }


/* ----- COMMUNITY HEADER ----- */
#community-header .askDescription { background:url(images/icon-ask-nobg.png) no-repeat top left;  margin:0 0 10px 0; padding:3px 0 0 25px; }
#community-header .shareDescription { background:url(images/icon-share-nobg.png) no-repeat top left; margin:0 0 10px 0;  padding:3px 0 0 25px; }
#community-header .hsDescription { background:url(images/icon-herstory-nobg.png) no-repeat top left; padding:3px 0 0 25px; }
#community-header .summaryBox .communityIcon70 { background:url(images/icon-community-70.png) no-repeat; height:50px; float:left; margin:7px 15px 0 0; width:70px; }
	#community-header .summaryBox .linkSection1 { float:left; padding:13px 0 0 0; width:49.9%; }
	#community-header .summaryBox .linkSection2 { float:right; padding:13px 0 0 0; width:49.9%; }
	  #community-header .summaryBox .subText { font-size:.75em; margin:3px 0 0 0; text-align:center; }

/* ----- EXPERTS HEADER ----- */
#experts-header .expertsDescription { margin:35px 0 0 0; }
#experts-header .expertsIcon70 { background:url(images/icon-experts-70.png) no-repeat; height:70px; float:left; margin:0 15px 0 0; width:69px; }
#experts-header .linkSection1 { float:left; font-size:.84em; padding:25px 0 0 0; }
#experts-header .linkSection2 { float:right; padding:20px 0 0 0; }

#experts .filterCondition { background:url(images/filter-bg2.png) no-repeat; clear:both; height:55px; margin:0 -1px 5px 9px; padding:9px 0 0 0; width:648px; }
#experts .filterCondition span { float:left; margin:6px 0 0 12px; }
#experts .filterCondition form { float:right; }
#experts .filterCondition select { margin:3px 0 0 0; outline:none; padding:4px 4px 5px 20px; }

/* ----- MEDIA LIBRARY HEADER ----- */	
#media-header .sectionDescription .videoDescription { background:url(images/icon-video-nobg.png) no-repeat top left; margin:0 0 10px 0; padding:3px 0 0 25px; }
#media-header .sectionDescription .audioDescription { background:url(images/icon-audio-nobg.png) no-repeat top left; margin:0 0 10px 0; padding:3px 0 0 25px; }
#media-header .sectionDescription .articleDescription { background:url(images/icon-article-nobg.png) no-repeat top left; padding:0 0 0 25px; }
#media-header .summaryBox .encycIcon70 { background:url(images/icon-encyclopedia-70.png) no-repeat; height:56px; float:left; margin:7px 15px 0 0; width:70px; }
#media-header .summaryBox .bottomLinks { line-height:1em; }
	#media-header .summaryBox .linkSection1 { float:left; font-size:.9em; padding:15px 0 0 0; } 
	#media-header .summaryBox .linkSection2 { float:right; font-size:.9em; padding:15px 0 0 0; }
 
/* ----- NEWS HEADER ----- */
#news-header .sectionDescription  .newsDescription { background:url(images/icon-news-nobg.png) no-repeat top left; margin:0 0 10px 0; padding:4px 0 0 25px; } 
#news-header .sectionDescription  .tipsDescription { background:url(images/icon-healthtip-nobg.png) no-repeat top left; margin:0 0 10px 0; padding:3px 0 0 25px; } 
#news-header .sectionDescription  .haDescription { background:url(images/icon-herarticle-nobg.png) no-repeat top left; padding:2px 0 0 25px; } 
#news-header .summaryBox .boxContent { background:url(images/gray-gradient-30.png) repeat-x bottom left; height:auto; }
#news-header .summaryBox .boxContent .newsWrapper { clear:both; }
#news-header .contentImg90 { margin:0 10px 0 0; }
#news-header h2 { line-height:.9em; margin:0; }
  #news-header .summaryBox h2 a { color:#f15c22; font-size:.85em; }
#news-header .summaryBox p { font-size:.7em; margin:5px 0 0 100px; }
#news-header .bottomLinks { clear:both; height:20px; }
  #news-header .linkSection1 { float:left; font-size:.7em; font-weight:bold; padding:3px 0 0 0; }
  #news-header .linkSection2 { float:right; }

/* ----- PROVIDERS HEADER ----- */
#providers-header .sectionDescription { width:646px; margin:0 10px; }
#providers-header .sectionDescription  .providersDescription { background:url(images/icon-provider-nobg.png) no-repeat top left; margin:0 0 20px 0; padding:3px 0 0 25px; }
#providers-header .filterCondition { background:url(images/filter-bg2.png) no-repeat; clear:both; height:55px; margin:0 -1px 5px 9px; padding:9px 0 0 0; width:648px; }
#providers-header .filterCondition span { float:left; margin:6px 0 0 12px; }
#providers-header .filterCondition form { float:right; }
#providers-header .filterCondition select { margin:3px 0 0 0; outline:none; padding:4px 4px 5px 20px; }

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



/* NEWS TEASER */
.news .teaserContent .teaserWrapper { margin:0 0 0 105px; }
.news .teaserContent .teaserWrapper .contentImg { margin:0 10px 10px 0; }
.news .teaserContent .teaserWrapper .readMore { margin:0; }	
.news .teaserContent .teaserWrapper p { margin-left:0; }	


	
/* CONDITION CATEGORIES */

#condition { padding:0 0 20px 0; }
  .condColumn1 { float:left; margin:0 0 20px 10px; width:320px;}
  .condColumn2 { margin:0 10px 20px 330px; }
	.condIcon { background-color:#d9ddde; height:50px; float:left; margin:0 10px 10px 10px; width:50px; }
  #condition h2 { font-size:1.2em; margin:0 0 5px 75px; }
	#condition h2 a, #condition h2 a:visited { color:#566366; text-decoration:none; }
	#condition h2 a:hover, #condition h2 a:active { color:#f15c22; text-decoration:none; }
  #condition ul { margin:0 0 10px 0; padding:0 0 0 85px; }
  #condition ul li { font-size:1em; list-style:none; margin:0; }
	#condition ul li a, #condition ul li a:visited { color:#566366; text-decoration:none; }
	#condition ul li a:hover, #condition ul li a:active { color:#f15c22; text-decoration:none; }
  #condition h3.more { display:block; font-size:.9em; margin:0 0 25px 75px; }
	
/* Encyclopedia A-Z */
  #conditionEncyc, #procedureEncyc, #encycResources { clear:both; margin-bottom:20px; }
  #conditionEncyc h2, #procedureEncyc h2, #encycResources h2 { border-bottom:#d9ddde solid 1px; clear:both; display:block; font-size:1.2em; margin:0 10px 0 10px; padding:0; }
	.encycInstructions { font-size:.85em; padding:10px 10px 5px 10px; }
	.alphabet {  padding:0 0 0 10px; }
  .alphabet a, .alphabet a:visited  { background-color:#fff; border:1px solid #d9ddde; color:#566366; font-size:.9em; margin-right:2px; padding:0 4px; text-transform:uppercase; }
	.alphabet a:hover, .alphabet a:active { border:none; color:#f15c22; padding:0 5px; text-decoration:none; }
	.encycLinks { clear:both; padding:10px 10px 15px 10px; }
	  .encycLinks .leftLink { float:left; width:324px;}
	  .encycLinks .rightLink {margin:0 0 0 334px; }
    .viewEncyc { padding:0 10px; }
	.encycLinks ul.leftList { float:left; margin:0; padding:0; width:324px; }
	.encycLinks ul.rightList { margin:0 0 0 334px; padding:0;  }
	.encycLinks ul li { font-weight:bold; padding:0 0 5px 0; }
	  .encycLinks ul li ul { padding:0 0 0 10px; }
		  .encycLinks ul li ul li { font-size:.95em; font-weight:normal; padding:3px 0 0 0; }
	.encycLinks li a, .encycLinks li a:visited { color:#566366; }
	.encycLinks li a:hover, .encycLinks li a:active { color:#f15c22; }
	#ebscoLegal { border-top:#d9ddde solid 1px; padding-top:10px; }
	#ebscoLegal p { font-size:.8em; margin:0 10px 10px 10px; }

/* ========== EBSCO ========== */
.reference .hg_content { margin:20px 10px 20px 10px; }
.reference h2.title { border:none; height:auto; width:auto; margin:10px 0; }
.reference h2.title_with_subtitle { height:auto; width:auto; margin:10px 0; }
.reference h3.subtitle { margin:0 0 10px 0; }
.reference h3.subsection1_header { margin:0 10px 10px 10px; }
.reference .article_body a { text-decoration:underline; }
.reference .article_body a:hover { color:#f15c22; }
.reference h2.section_header { clear:left; height:auto; width:auto; margin:0 0 10px 0; }
.reference .index_section_header { border-bottom:#d9ddde solid 1px; color:#f15c22; font-size:1.2em; margin:20px 0 10px 0; }
.reference p { margin:0 0 20px 0; }
.reference p.list_header { border-bottom:#d9ddde solid 1px; color:#f15c22; clear:left; font-size:1.3em; margin:20px 10px 10px 10px; }
.reference p.disclaimer, .reference p.figure_credit { font-size:.8em; }
.reference p.copyright { font-size:.8em; margin:0 0 20px 0; }
.reference ul { display:block; vertical-align: top; }
.reference ul.link_list { margin:0 0 0 25px; }
.reference ul.link_list2 {clear:both; display:block; }
.reference ul li img.inline_image { margin:0; }
.reference ul.bullet_list1 { margin:0 10px 20px 10px; padding:0 0 0 16px; }
.reference ul.bullet_list1 li { list-style:circle; }
.reference ul.bullet_list2, .reference ul.bullet_list3 { margin:0 10px 20px 0px; padding:0 0 0 16px; }
.reference ul.bullet_list2 li { list-style: square; }
.reference ul.bullet_list3 li { list-style: disc; }
.reference .hg_content img { margin:10px; }
.reference hr.line_before_last_review { margin: 5px 10px; }
.reference table.table { margin:0 0 20px 0; }
  .reference table.table tbody td, .reference table.table thead th { padding: 0 5px; }
.reference table.column_index_table td { display:block; }
.reference table.table td a { text-decoration:none; }
.reference .column_index_leftcol, .reference .column_index_rightcol { clear:both; width:650px; }
.reference .index_item_sep { clear:both; display:block; }

/* ----- Drug Database ----- */
#node-128784 #HLContent .front_matter p .nav_sep, #node-128785 #HLContent .front_matter p .nav_sep{ display:none; }
#node-128784 #HLContent .front_matter p a:link, #node-128784 #HLContent .front_matter p a:visited, #node-128785 #HLContent .front_matter p a:link, #node-128785 #HLContent .front_matter p a:visited { background-color:#fff; border:1px solid #d9ddde; color:#566366; font-size:.9em; margin-right:4px; padding:0 4px; text-transform:uppercase; }
#node-128784 #HLContent .front_matter p a:hover, #node-128784 #HLContent .front_matter p a:active, #node-128785 #HLContent .front_matter p a:hover, #node-128785 #HLContent .front_matter p a:active { border:none; color:#f15c22; padding:0 5px; text-decoration:none; }

/* ----- Medical News ----- */
#node-50199 #HLContent .article_body .section p.wire_date { font-size:.8em; margin:0; }
#node-50199 #HLContent .article_body .section br { display:none; }
#node-50199 #HLContent .article_body .section a { display:block; margin:20px 0 0 0; }
#node-50199 #HLContent .article_body p.para { margin:30px 0 10px 0; }
	
/* ----- Pregnancy ----- */
#HLContent .article_body .section p.link_list_item, #HLContent .article_body .section p.link_list_item_first, #HLContent .article_body .section p.link_list_item_last  { margin:0 0 5px 0; }
  #HLContent .article_body .section p.link_list_item a, #HLContent .article_body .section p.link_list_item_first a, #HLContent .article_body .section p.link_list_item_last a {display:inline; margin:0; }
	#HLContent .link_list_item img, #HLContent .link_list_item_first img, #HLContent .link_list_item_last img { margin:0; }
#HLContent .article_body .section span.item_header { display:block; margin:40px 0 0 0; }


/* HEALTH EVENTS */
form fieldset { border:0 solid; border:none; padding: 0; margin: 0;}
/* padding in fieldset support spotty in IE */

h2.eventsDescription { font-size:1em; margin:20px auto 0 auto; width:500px; }
  .eventsDescription span { color:#f15c22; text-transform:uppercase; }
#events-search .grayOutline { margin:20px auto 0 auto; width:500px; text-align:center; }
  #events-search .grayOutline .boxContent { height:300px; }	
.postEvent { margin:20px 0 10px 0; text-align:center; }

#events-searchbox-form { padding:30px 0 0 0; }
#events-searchbox-form input { z-index:10; }
#events-searchbox-form label {clear:left; color:#566366; display: block; float: none; font-size:1em; font-weight:bold; margin: 0 0 5px 0; padding: 20px 0 0 0; text-align: left; width: auto; }
/* block float the labels to left column, set a width */
/* set top margin same as form input - textarea etc. elements */
#events-searchbox-form input.form-text {  background:no-repeat; border:#566366 solid 1px; color:#bbc1c3; margin:0; padding:4px 2px 4px 2px; width:295px; z-index:16; }
#events-searchbox-form #edit-keyword-wrapper, #events-searchbox-form #edit-location-wrapper { margin:0 auto; width:295px; }
#events-searchbox-form #autocomplete { background:#fff; padding:3px 0 3px 3px; text-align:left; z-index:71; }
  /*submit*/
#events-searchbox-form input#edit-submit, #events-searchbox-form input#edit-submit-1 { background:#f15c22 url(images/button-big-orange-input.png) 0 0 no-repeat; border:0; color:#FFFFFF; cursor:pointer; font-size:1.1em; font-weight:bold; height:38px; line-height:36px; margin:20px auto 0 auto; padding:0 0 4px 0; width:200px; white-space:nowrap; }
	#events-searchbox-form input#edit-submit:hover, #events-searchbox-form input#edit-submit-1:hover { background:#f15c22 url(images/button-big-orange-input.png) 0 -38px no-repeat; border:0; color:#FFFFFF; padding:1px 0 3px 0; }
	#events-searchbox-form input#edit-submit:focus, #events-searchbox-form input#edit-submit-1:focus { border:0; } 

  /* Event Searchbox Inline */
.eventSearchFormInline { border:#d9ddde solid 1px; margin:0 auto 15px auto; padding:0 0 10px 0; width:648px; }
.eventSearchFormInline h2 { border-bottom:#d9ddde solid 1px; margin:0; padding:5px 0 0 10px; }
#mainContent #events-results-searchbox-form, #mainContent #events-details-searchbox-form {margin:0; }
    /* keyword */
#events-results-searchbox-form 	div#edit-keyword-wrapper, #events-details-searchbox-form 	div#edit-keyword-wrapper { float:left; margin:20px 0 0 0; padding:0 0 0 10px; }
  #events-results-searchbox-form div#edit-keyword-wrapper label, #events-details-searchbox-form div#edit-keyword-wrapper label { color:#566366; font-size:1.1em; font-weight:bold; font-size:.9em;	padding: 0 2px 4px 2px; margin: 0 0 5px 0; text-align: left; }
	#events-results-searchbox-form input#edit-keyword, #events-details-searchbox-form input#edit-keyword { clear:left; padding:4px 2px; width:289px; }
   /* location */
#events-results-searchbox-form div#edit-location-wrapper, #events-details-searchbox-form div#edit-location-wrapper { float:left; margin:20px 0 0 0; padding:0 0 0 20px; }
  #events-results-searchbox-form div#edit-location-wrapper label,  #events-details-searchbox-form div#edit-location-wrapper label { color:#566366; font-size:1.1em; font-weight:bold; font-size:.9em; padding: 0 2px 4px 2px; margin: 0 0 5px 0; text-align: left; }
  #events-results-searchbox-form input#edit-location, #events-details-searchbox-form input#edit-location { clear:left; float:left; padding:4px 2px; width:245px; } 
  /* submit */
#events-results-searchbox-form input#edit-submit, #events-details-searchbox-form input#edit-submit { background:url(images/button-small45-orange.png) 0 0 no-repeat; border:0; color:#FFFFFF; cursor:pointer; font-size:.9em; font-weight:bold; float:left; height:22px;  line-height:20px; margin:52px 0 0 10px; padding:0 0 4px 0; width:45px; white-space:nowrap; }
 #events-results-searchbox-form input#edit-submit:hover, #events-details-searchbox-form input#edit-submit:hover { background: url(images/button-small45-orange.png) 0 -22px no-repeat;; border:0; color:#FFFFFF; padding:1px 0 3px 0; }
 #events-results-searchbox-form input#edit-submit:focus, #events-details-searchbox-form input#edit-submit:focus { border:0; }	

  /* Event Search Results */
.message { text-align:center; }
h3.numberResults { border-bottom:#d9ddde solid 1px; clear:both; font-size:1.3em; margin:40px 0 20px 0; padding:0 0 0 10px; }
  #eventSearchTable tr td { padding:0; }
	#eventSearchTable .title { border-bottom:#d9ddde solid 1px; margin:0 10px; }
	tbody { border:none; }
    #eventSearchTable .title td { font-weight:bold; padding:0 5px; text-align:left; }
#eventSearchTable .eventResults { border-bottom:#d9ddde solid 1px; margin:0 10px ; padding:0 0 15px 0; }
  #eventSearchTable .eventResults tr td { font-size:.9em; padding:10px 5px; text-align:left; vertical-align:top; }
  .eventSearchTableCol01 { width:135px;  }
  .eventSearchTableCol02 { width:230px; }
	  .eventSearchProvidedBy { font-size:.8em; }
  .eventSearchTableCol03 { width:175px; }
  .eventSearchTableCol04 { width:68px }
		.eventResults .recurring { background:url(images/icon-recurring.png) no-repeat center left; display:inline-block; padding-left:20px;  }
	/* Each td width less xPixels for left/right padding */


  /* Event Detail */
#eventDetail {margin:0 0 0 10px; }		
		
.providerInfo { font-size:.9em; float:left; margin:0; width:180px; }
  .providerInfo img { background:#d9ddde; max-height:180px; margin:0 0 20px 0; max-width:180px; }
	.providerInfo h4 { margin:15px 0 0 0; }
	.eventContact, .eventPhone, .eventEmail {clear:left;}
	.eventWeb, .eventEmail { display:block; font-size:.9em; height:37px; margin:0; overflow: auto; width:180px; }
	
	  .eventWeb { margin:15px 0 0 0; }

.eventInfo { float:right; margin:0 0 20px 0; width:458px;  }
  .eventInfo h2 { border-bottom:#d9ddde solid 1px; color:#f15c22; font-size:1.2em; }
  .eventInfo h3 { border-bottom:#d9ddde solid 1px; clear:both; color:#f15c22; display:block; font-size:1.1em; margin:20px 0 10px 0;  }
	.eventInfo h4 { margin:0; }
	.eventInfo p {margin:0 10px 0 0;  }
	.eventInfo p.eventSummary {margin:20px 10px 0 0; }
	.eventInfo .providedBy {font-size:.8em; margin:0 0 10px 0; }
	  .eventInfoBlock { margin:0 0 15px 0; }
	    .eventInfoBlock h4 { display:block; float:left; margin:0; width:100px; }
	    .eventInfoBlock span { display:block; margin:0 0 0 100px; }
			/*left margin of .eventInfoBlock span should be same as width of h4 */


/* PROVIDERS */

.providerPage #contentWrapper { background: url(images/main-content-bg2.png) repeat-y #fff; margin:0 0 16px 0; width:990px; }
.providerPage #sectionTitle { background-color:#fff; height:89px; padding:0; position:relative; text-transform:uppercase; }
.providerPage #mainContent { float:left; padding:0 2px 0 2px; width:986px; }
.providerPage #contentBottom {  float:left; height:7px; margin:0; padding:0; width:990px; }
.providerPage .pageContent .avatar { float:left; margin:0 10px 10px 10px; width:65px; }
.providerPage .pageContent h2 { color:#f15c22; float:left; font-size:1.3em; margin:0 0 20px 0; height:53px; width:570px; }

.provider .pageContent { padding:0 10px 0 10px; }
.provider .label { font-weight:bold; margin:0px; }
.provider .data { margin:0 0 10px 0; width:180px; }
.provider a.website { display:block; height:35px; margin:0 0 5px 0; overflow:auto; width:180px; }

.provider .providerInfo { float:left; margin:0; width:180px; }
  .provider .teaserContent .avatar { display:inline; float:left; margin:10px 10px 10px 30px; position:relative; width:180px; }
  .provider .teaserContent img.picture { height:auto; width:auto; }
	.provider .teaserContent .sponsor { font-size:.5em; letter-spacing:.25em; padding:3px 0 0 0; text-align:center; text-transform:uppercase; }
	.provider .pageContent img.picture { width:auto; }
	.provider .providerInfo ul.links { clear:left; margin:0; }
	.provider .providerInfo ul.links a { color:#f15c22; }
	
.provider .providerBody { float:right; margin: 0; width:766px; }
  .provider .teaserContent h2 { height:auto; margin:10px 0 0 0; overflow:hidden; width:425px; }
  .provider .pageContent h2 { color:#f15c22; float:right; font-size:1.3em; margin:0 0 20px 0; height:auto; width:766px; }
	.provider a.smallButton { float:right; margin:0 0 5px 10px; width:140px; }
	.provider a.smallButton span { font-size:.7em; }
	.provider .pageContent h3 { border-bottom:#d9ddde solid 1px; color:#566366; font-size:1.1em; margin:0 0 10px 0; padding:0 0 3px 0; height:auto; width:766px; }
	.provider .profileButtons { border-top:none; margin:0; }
	.provider .teaserContent p { margin:0 10px 20px 0; }
  .provider .pageContent p { margin:0 0 20px 0; }
	.provider .teaserContent .readMore {font-size:.9em; font-weight:bold; margin:0; padding:0 0 0 14px; }
	
	.provider #professionals { margin:0 0 25px 0; }
	.provider #professionals .postDetail { clear:left; }
	.provider #professionals .summary { margin:0 0 0 85px; }
	.provider #professionals .avatar { height:auto; margin:0 0 0 0; position:relative; width:65px; }
	.provider #professionals img.picture { float:none; height:auto; margin:0; width:65px; }
	.provider #professionals h4 { height:auto; margin:0 0 10px 0; width:auto; }
	.provider #professionals p { margin:0 0 10px 0; }
	.provider #professionals a.more { margin:0 0 0 0; }
	
	.provider #postHistory { float:left; margin:0 0 20px 0; width:766px; }
    .provider #postHistory h3 { border:#d9ddde solid 1px; border-width:0 0 1px 0; padding:0 0 3px 0; }
    .providerPage .postDetail { border-bottom:#d9ddde solid 1px; float:none; padding:8px 0; }
    .provider .postDetail .post { display:block; float:none; text-align:left; width:580px; }
		
.providerPage #relatedContent .post { width:270px; }

.teaserContent .logo { float:right; margin:-3px 10px 0 10px; text-align:center; width:90px; }
.teaserContent .logo span { font-size:.8em; }
.teaserContent .logo .picture { height:auto; width:90px; }
		
.providerbio .providerBody .logo { display:inline; float:left; margin:0 20px 10px 10px; width:180px; }
.providerbio .providerBody img.picture { margin:0; width:auto; }
.providerbio .providerBody, .providerarticle .providerBody, .provideraudio .providerBody, .providervideo .providerBody { margin: 0; width:656px; }
  .providerbio .pageContent h2 { color:#f15c22; float:right; font-size:1.3em; margin:0 0 20px 0; height:auto; width:446px; }
	.providerbio .pageContent h2 p { margin:0 0 5px 0; }
  .providerbio .providerBody p { margin:0 10px 20px 10px; }
.node #relatedContent { float:right; margin:0 10px 10px 0; width:299px; }
  .node #relatedContent .logo { float:none; margin:0 0 20px 0; text-align:center; width:299px; }
  .node #relatedContent img.picture { float:none; margin:0 auto 10px auto; width:auto; }
  .providerbio #postHistory, .providerarticle #postHistory, .provideraudio #postHistory, .providervideo #postHistory { margin:0 0 20px 0; width:299px; }
.providervideo .videoPlayer { margin:0 0 20px 10px; }


/* MICHELLE's PAGE */
  .michelleVideoPlayer { display:inline; float:left; margin:0 10px; width:320px; }
		.michelleVideoPlayer .more { margin:5px 0 5px 0;}
		.michelleVideoPlayer .boxButtonWrapper { margin:15px 0 0 0; text-align:center; }
		.michelleVideoPlayer hr { clear:both; }
  .michelleButtonWrapper { margin:0 10px; height:100px; padding:20px 0 0 0; text-align:center;  }
    .half { float:left; width:49.9%; } /*used in Michelle's Box too */
	  .michelleButtonText { margin:10px 0 0 0;  }
	  .michelleButtonWrapper a.bigButton { margin:0 auto; }
		
		
/* ANNOUNCEMENTS */
#announcements h2 { margin:15px 10px; padding:0 0 0 35px; height:auto; width:auto; }
  #announcements h2.community { background:url(images/new-icon-community.png) no-repeat center left; }
	#announcements h2.media { background:url(images/new-icon-media.png) no-repeat center left;  }
	#announcements h2.news { background:url(images/new-icon-news.png) no-repeat center left; padding-top:8px; }
	#announcements h2.experts { background:url(images/new-icon-conditions.png) no-repeat center left; }
	#announcements h2.events { background:url(images/new-icon-events.png) no-repeat center left; }
	#announcements h2.her { background:url(images/new-icon-her.png) no-repeat center left; }
	#announcements h2.providers { background:url(images/new-icon-providers.png) no-repeat center left; }
#announcements .more { display:block; margin:0 0 20px 10px }


/* CORPORATE SECTION */

#corporate { padding:0 10px 10px 10px; }
#corporate h2 { border-bottom:#d9ddde solid 1px; color:#f15c22; font-size:1.2em; height:auto; margin:30px 0 20px 0; width:auto; }
#corporate a:hover { color:#f15c22; }
#corporate ul { margin:0 0 10px 0; }
#corporate ul li { list-style-type:disc; margin-left:20px; }
#corporate p { margin:0 0 20px 0; padding:0; }

/* =================== About Us ================== */
#corporate .tabs { margin:0; }
#corporate ul.tabs.primary {margin:0 0 -1px 0; }
  #corporate ul.tabs.primary li a:link, #corporate ul.tabs.primary li a:visited { color:#666; }
	#corporate ul.tabs.primary li.active a:link, #corporate ul.tabs.primary li.active a:visited { color:#000000; }
#corporate .tNav { margin:10px 0 0 0; }
#corporate .tNav ul li {display:inline; padding:0 10px 0 0; margin-left:0px;}
#corporate .tNav ul li a:link, #corporate .tNav ul li a:visited { color:#f15c22; }
#corporate .tNav ul li.leftbdr {border-left:1px solid #f15c22; padding-left:10px;}

.AboutUs .videoClip {width:320px; height:180px; margin:0 10px 10px 0; background-color:#000000; float:left;}
table.contactInfo tr td.title {font-weight:bold; padding-right:20px; color:#F15C22;}

/* ================== PRESS ===================== */
.Press .videoBox {float:left; width:50%;}
#corporate.Press .videoBox p {margin:0 10px 0 0; font-size:0.9em;}
.Press .videoClip {width:150px; height:85px; margin:0 10px 10px 0; background-color:#000000; float:left;}
.Press .recentPressWrapper {}
.Press .recentPress {margin-bottom:10px;}
.Press .recentPress .date {width:140px; float:left; margin:0; padding-right:20px;}
.Press .recentPress .title {width:470px; float:left;}
.Press .audio {background-image:url(sites/default/files/images/audio.jpg); background-repeat:no-repeat; height:20px; padding-left:60px; margin-bottom:10px;}
.Press .audio img {margin-right:20px;}

/* =============== PARTNERS =================== */
.partner {margin-bottom:10px; padding-bottom:10px; border-bottom:1px dashed #d9ddde;}
.partner .logo {float:left; width:160px; padding-right:20px;}
.partner .info {float:left; width:460px;}
.partner .info .title {}
.partner .info .link {}

/* ================= PRODUCTS ===================== */
.productWrapper {}
.productWrapper .productImage, .productWrapper .productTitle, .productWrapper .productAuthor {float:left;}
.productWrapper .productImage {width:135px; margin-right:20px; text-align:center;}
.productWrapper .productImage img {border:1px solid #666666;}
.productWrapper .productTitle {width:260px; margin-right:20px;}
.productWrapper .productAuthor {width:198px;}

.productWrapper .productTitles {font-weight:bold; color:#F15C22;} 
.productWrapper .productTitles, .productWrapper .product {float:left; padding:5px; margin-bottom:5px; border-bottom:1px solid #d9ddde;}


/* MICHELLE FOOTER */
#footerMichelle { padding:10px 0 10px 10px; position:relative; }
	#footerMichelle img { background:#d9ddde; border:none; float:left; margin:0 10px 0  0; }
	#footerMichelle h3 { margin:0; padding:0; }
	#footerMichelle h3 a, #footerMichelle h3 a:visited { color:#566366; font-size:1.1em; margin:0; padding:0; text-decoration:none; }
	#footerMichelle h3 a:hover { color:#f15c22; font-size:1.1em; margin:0; padding:0; text-decoration:none; }
	#footerMichelle #footerMichellePlayer { bottom:10px; left:70px; height:20px; position:absolute; z-index:14;}
	  #footerMichelle #footerMichellePlayer h4 a { color:#f15c22; font-size:.9em; }

/* ========== SIDEBAR BOX STYLES ========== */


/* ----- SHARED BOX STYLES ----- */
#relatedContent .avatar { float:left; margin:0 10px 10px 0; width:65px; }
  #relatedContent .picture { float:left; height:auto; width:65px; }
#relatedContent h3.boxCategory { border-bottom:#d9ddde solid 1px; clear:both; color:#f15c22; margin:0 0 10px 0; padding:0 10px 0 0; }
#relatedContent h3.boxContentTitle { clear:both; font-size:1em; margin:0 10px 0 0; }
#relatedContent h4.boxInlineTitle { display:block; margin:0 10px 10px 80px; }
  #relatedContent h4.boxInlineTitle a:link, #relatedContent h4.boxInlineTitle a:visited { color:#666; }
	#relatedContent h4.boxInlineTitle a:hover, #relatedContent h4.boxInlineTitle a:active { color:#f15c22; } 
#relatedContent .userWrapper { border-bottom:#d9ddde dotted 1px; margin:0 0 10px 0; padding:0 0 10px 0; }
	  #relatedContent .userName { color:#f15c22; font-size:1.1em; margin:0 0 0 10px; }
	  #relatedContent .userTitle { color:#566366; font-size:.9em; margin:0 0 0 85px; padding:5px 0 0 0; }
#relatedContent .boxTeaser { clear:both; font-size:.9em; margin:10px 10px 0 0; }
#relatedContent .more { display:block; margin:10px 0 20px 0; }
#relatedContent .smallButton { font-size:.9em; float:right; margin:0 10px 0 0; width:90px; }
#communityBox, #eventsBox, #mediaBox, #newsBox, #writerBox, #survivherBox { padding:20px 0 3px 10px; }

.sidebarBox { background:url(images/gray-gradient-60.png) repeat-x bottom left; height:130px; }
.sidebarBox .description { font-size:.7em; margin:0 0 0 0; }
.sidebarBox h3 { margin:3px 0 0 0; }
  .sidebarBox h3 a { color:#566366; font-size:1.3em; font-weight:bold; }

/* ----- ASK & SHARE BOX ----- */
#relatedContent #askshareBox { padding:1px 8px 0 8px; height:130px; }
  #relatedContent #askshareBox .communityIcon70 { background:url(images/icon-community-70.png) no-repeat; height:50px; float:left; margin:7px 15px 0 0; width:70px; }
  #relatedContent #askshareBox .bottomLinks { clear:both; margin:22px 0 0 0;}
	#relatedContent #askshareBox .linkSection1 { float:left; width:49.9%; }
	#relatedContent #askshareBox .linkSection2 { float:right; width:49.9%; }
	  #relatedContent #askshareBox .subText { font-size:.75em; margin:3px 0 0 0; text-align:center; }

/* ----- ENCYCLOPEDIA BOX ----- */
#relatedContent #encycBox { padding:1px 8px 0 8px; }
  #relatedContent #encycBox .encycIcon70 { background:url(images/icon-encyclopedia-70.png) no-repeat; height:56px; float:left; margin:7px 15px 0 0; width:70px; }
	#relatedContent #encycBox .bottomLinks { clear:both; line-height:1em; margin:28px 0 0 0; }
	#relatedContent #encycBox .linkSection1 { float:left;  font-size:.9em;}
	#relatedContent #encycBox .linkSection2 { float:right; font-size:.9em; }

/* ----- EXPERTS BOX ----- */
#expertBox { padding:20px 10px 3px 10px; }
  #expertBox .userName { display:block; margin:0 0 0 85px; }
  #expertBox .expertField { color:#566366; font-size:.9em; font-weight:bold; margin:0 0 0 85px; padding:5px 0 0 0; }
	#expertBox .smallButton { font-size:.9em; float:right; margin:0; width:90px; }
	
/* ----- HEALTH EVENTS BOX ----- */
#relatedContent #eventsBox h3.boxCategory { margin:0 0 0 0; }
.subBoxCategory { color:#666; font-size:.9em; margin:5px 10px 0 0; }
#eventsBox p { font-size:.9em; margin:15px 10px 0 0; }
#eventsBox dl { display:block; margin:0 10px 0 0; }
#eventsBox dt { color:#f15c22; clear:left; float:left; padding:10px 0 0 0; width:75px; }
#eventsBox dd { float:left; margin:0; padding:10px 0 0 0; width:205px; }

/* ----- HERWRITER BOX ----- */
#relatedContent .writerEntry { border-bottom:#d9ddde dotted 1px; margin:15px 10px 0 10px; }
  #relatedContent .writerEntry .userName { color:#ccc; display:block; font-size:.8em; margin:0 10px 0 55px; padding:0 0 5px 0; }
	#relatedContent .writerEntry .userName:hover, #relatedContent .writerEntry .userName:active { color:#f15c22; }
  #relatedContent .writerEntry h3.boxInlineTitle { margin:0 10px 0 55px; }
	  #relatedContent .writerEntry h3.boxInlineTitle a { color:#666; }
		#relatedContent .writerEntry h3.boxInlineTitle a:hover, #relatedContent .writerEntry h3.boxInlineTitle a:active { color:#f15c22; }
	#relatedContent .writerEntry 	.avatar { width:40px; }
	  #relatedContent .writerEntry .picture { width:40px; }

/* ----- MEDIA BOX ----- */
#relatedContent #mediaBox .smallButton { margin-top:20px; }

/* ----- MICHELLE'S BOX ----- */
#michelleBox { padding:3px 0 3px 10px; position:relative; }
  #michelleBox img { border:none; float:left; margin:0; height:135px; width:110px; }
	#michelleBox h2 { background:none; border:none; font-size:1.2em; line-height:1.7em; margin:0 0 0 120px; padding:0; }
	#michelleBox h2 a { color:#566366; }
	#michelleBox h2 a:hover { color:#f15c22; text-decoration:none; }
  #michelleBox .boxButtonWrapper { margin:0 0 0 110px; padding:40px 0 0 0; text-align:center; }
	#michelleBox .boxButtonText { font-size:.70em; font-weight:bold; margin:5px 0 0 0; }
	#michelleBox #boxMichellePlayer { position:absolute; left:130px; z-index:14; }
	  #michelleBox #boxMichellePlayer h3 a { color:#f15c22; font-size:.9em; }
		  #michelleBox #boxMichellePlayer .more { margin:0;}
	#michelleBox #playerLabel { font-size:.65em; position:absolute; right:10px; top:41px; z-index:13; }	
	#michelleBox a.smallButton { margin:0 auto; }

/* ----- NEWS BOX ----- */
#relatedContent .contentImg { margin:0 10px 0 0; width:90px; }
  #relatedContent .contentImg img { height:auto; width:90px; }
#relatedContent #newsBox .boxTeaser { clear:right; }

/* ----- SURVIVHER ----- */ 
 #relatedContent #survivherBox .userWrapper {  margin:0 0 10px 85px; padding:0 0 0 0; }
  #relatedContent #survivherBox .userName { margin:0; }
  #relatedContent #survivherBox .userTitle { margin:0; }
  #relatedContent #survivherBox .more { margin:10px 0 0 0; }
	
/* ========================= END SIDEBAR BOX STYLES */


/* COMMENTS */
#comments { margin:0 10px; }
.indented { background:url(images/icon-comment-indent.png) no-repeat; margin:0 0 0 5px; padding:0 0 0 25px; }
#comments .new { background:url(images/icon-comment-new.png) no-repeat center left; color:#009900; float:right; padding:0 0 0 20px; }
#comments .submitted { border-bottom:#d9ddde solid 1px; margin:0 0 20px 75px; padding:0 0 5px 0; }
#comments .grayOutline .boxContent{ padding:6px 10px; }
#comments .grayOutline .grayOutline { clear:both; margin:0; }
#comments .grayOutline .grayOutline .boxContent { font-size:.85em; padding:3px 10px; }

#comments .avatar { float:left; margin:0 10px 0 0; width:65px; }
  #comments img.picture { height:auto; width:65px; }

#comments ul.links a:hover { color:#f15c22; }
li.comment_delete a { background:url(images/icon-delete.png) no-repeat center left; padding:0 0 0 20px; }
li.comment_edit a { background:url(images/icon-edit.png) no-repeat center left; padding:0 0 0 20px; }
li.comment_reply a { background:url(images/icon-comment-reply.png) no-repeat center left; padding:0 0 0 20px; }
li.abuse_flag_comment a { background:url(images/icon-report.png) no-repeat center left; padding:0 0 0 20px; }


/* DRUPAL CORE ELEMENTS */

div.tabs { border-bottom:#d9ddde solid 1px; height:23px; margin:0 2px 10px 2px; padding:8px 0 0 0; }
  ul.tabs.primary { margin:0 0 -1px 0; padding:0 0 0 10px; border:none; }
	ul.tabs.primary li a { border-color:#d9ddde; border-bottom-color:#fff; display:block; float:left; height:22px; margin:0 10px 0 0; padding:0 10px 0 10px; }
	ul.tabs.primary li a:hover { text-decoration:none; }
  ul.tabs.primary li.active a:hover { background:#fff; border-bottom:#fff solid 1px; color:#f15c22; }

div.tabs2 { border-bottom:#d9ddde solid 1px; border-width:0 1px 1px 1px; margin:0 2px; padding:0px; }
  ul.tabs.secondary { margin:0; padding:0 0 0 0; border:none; }
  ul.tabs.secondary li { display:inline-block; float:left; padding:2px 10px 4px 10px; }

div.help { margin:0px; padding:12px; }
div.messages { padding:10px; margin:10px 12px 10px 12px; }
div.messages.status { background:#CCFFCC; border: #009900 solid 1px; color:#009900; font-weight:bold; margin:10px 12px 10px 12px; }
div.messages.status a, div.messages.status a:hover, div.messages.status a { color:#009900; }

legend { font-weight:bold; }

#postHistory .item-list { margin:10px 0; }
  ul.pager { margin:0; }
	ul.pager li, ul.pager li.pager-item { margin:0; padding:0 2px; }
	ul.pager li.pager-current { color:#f15c22; }
	
/* Avatar Selector */
	.user_avatar_select { height:145px; overflow:auto; }
		.user_avatar_select .form-item img { height:60px; width:60px; }


/* NICE MENUS OVERRIDES */

div.block-nice_menus { padding:6px 0 0 8px; }
ul.nice-menu { border:none; list-style:none; padding:0; }
ul.nice-menu li { border:none; float:left; background:none; margin:0; padding:0; background: none; }
ul.nice-menu li a, ul.nice-menu li a:visited { color:#566366; height:24px; line-height:22px; padding:2px 10px 0 10px; margin:0; text-decoration:none; display:inline-block; }
ul.nice-menu li a:hover { background:url(images/nav-active-bg.gif) repeat-x; border:#d9ddde solid 1px; border-width:0 1px; color:#f15c22; padding:2px 9px 0 9px; text-decoration:none; }
ul.nice-menu ul { background:#fff; border:#d9ddde solid 1px; margin:-1px 0 0 0; padding:0; }
ul.nice-menu ul li { width:auto; }
ul.nice-menu ul li a { text-transform:none; }

/* Horz Menu */

ul.nice-menu-down { float: left; border: 0; margin:0; padding:0; }
ul.nice-menu-down li.menuparent a { background:url(images/nav-parent-bg.png) right top no-repeat; height:25px; padding:2px 10px 0 10px; }
ul.nice-menu-down li.menuparent a:hover { background:url(images/nav-parent-active-bg.png) right top no-repeat; padding:2px 9px 0 9px; }
ul.nice-menu-down li.menuparent ul a { padding: 0px 10px; }
ul.nice-menu-down li.menuparent { background:none; }
ul.nice-menu-down li.menuparent:hover, ul.nice-menu-down li.over { background:none; }
ul.nice-menu-down li.menuparent ul li { clear: both; padding:0; }
ul.nice-menu-down li.menuparent ul li a, ul.nice-menu-down li.menuparent ul li a:visited { background:none; color:#566366; padding:0 10px; width:100px; }
ul.nice-menu-down li.menuparent ul li a:hover { background:none; border:none; color:#f15c22; padding:0 10px; }
ul.nice-menu-down li.menuparent ul li ul { left: 12.5em; top: -1px; } 


/* MISC STYLES */

.askIntro { margin:0 10px } /* ASK FORM */
#forward-form .resizable-textarea #edit-recipients { height:30px; }

#maintenance { background:#fff; height:100%; margin:0 auto; padding:0 30px; text-align:center; width:530px; }
  #maintenance #maintenanceLogo { background:url(images/logo.png) no-repeat bottom; clear:both; height:87px; margin:0 auto 30px auto; padding-top:10px; width:188px; }
	#maintenance img { clear:both; }
	#maintenance h1 { clear:both; margin:20px 0 0 0; }

.admin { margin:0 0 10px 0; }

#events-results-searchbox-form input.form-autocomplete { background-position:100% 5px; }

.clearfix:after { clear: both; content: " "; display: block; font-size: 0; height: 0; line-height: 0; visibility: hidden;}
  .clearfix {display: inline-block;}  /* for IE/Mac */
  html[xmlns] .clearfix { display: block; }
  /* start commented backslash hack \*/
  * html .clearfix { height: 1%; }
  .clearfix { display: block; }
  /* close commented backslash hack */

.fltRight { float:right; }
.fltLeft { float:left; }

.smallTxt9 { font-size:.9em; }
.smallTxt { font-size:.8em; }

.more {  display:inline-block; padding-left:14px; }

.dkGray, a.dkGray { color:#566366; }
.ltGray { color:#d9ddde; }
.orange { color:#f15c22; }
.redBold { color:#FF0000; font-weight:bold; }
.bold { font-weight:bold; }

.allCaps { text-transform:uppercase; }
.underline { text-decoration:underline; }

.adLabelHorz { background:url(images/ad-label-horz.gif) no-repeat; height:5px; margin:0 auto; width:83px; }
.adLabelVert { background:url(images/ad-label-vert.gif) no-repeat 0 3px; float:right; height:90px; width:5px; }
