/*edited by AP*/

body {margin: 4px; padding: 0px;}

div {
	display:block;
}

#adBanner728x90 {
	display:none;
}

#adBanner160x150 {
	display:none;
}

#adBanner160x600 {
	display:none;
}

#accessLinks, #utilityNavigation1, #myNavigation {
	display:none;	
}

.siteHeading {
	margin-top: 30px;
}

DIV#headerContent {

}

A.logo
{
	DISPLAY: block;
	MARGIN: 0px;
	HEIGHT: 53px;
	background-image: url(../images/jwLogoHH.gif);
	background-repeat: no-repeat;
	background-position: center;
}

A.logo img {
	display: none;
}

UL#primaryNavigation li ul {
	display:none;
	list-style-type: none;
}


UL#primaryNavigation {
	BACKGROUND: url(none) no-repeat 50% top;
	margin:0;
	padding: 0;
	text-align: center;
	
}

DIV#pageBody {
	margin:0;
	padding:0;
	BACKGROUND: url(none); 
}

UL#primaryNavigation {
	margin-left: 0;
	padding: 5px 0px 5px 0px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-top: 5px;
}

UL#primaryNavigation li {
	display: inline;
	margin: 0px; 
	line-height: 14px;
}

UL#primaryNavigation li a {
	padding: 0px 5px 0px 5px;
	border-right: 1px solid #ccc;
	white-space: nowrap;
	text-align: center;
}

DIV.siteHeading {
	display:none;
}

P.affiliateInfo {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	RIGHT: 0px; 
	BACKGROUND: url(../img/hh_text_fromthepub.gif) no-repeat; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	width: 100%;
	PADDING-TOP: 0px; 
	POSITION: relative; 
	TOP: 0em; 
	HEIGHT: auto;
}

P.affiliateInfo a span {
	visibility: hidden;
}

DIV.contentHold, DIV#footerContent {
	BACKGROUND: url(none);
	max-width:360px;
	min-width:176px;
}

DIV#footerContent {
	max-width:360px;
	min-width:176px;
}

DIV#sectionTitle {
	MARGIN: 0px 0px
}

DIV#sectionTitle H1 {
	CLEAR: left; 
	MARGIN-TOP: 10px; 
	FONT-SIZE: 12px; 
	MARGIN-BOTTOM: 7px; 
	COLOR: #000; 
	LINE-HEIGHT: 12px; 
	PADDING-TOP: 10px;
}

DIV#sectionTitle ol {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 5px;
}

DIV#articleArea {
	MARGIN: 10px 0px 0px 0px;
}

DIV#articleArea p {
	padding:10px 0px 10px 0px;
	
}

DIV#articleArea P {
	FONT-SIZE: 1.5em; LINE-HEIGHT: 2em;
	font-family: georgia;
}

DIV#primaryContent p {
	font-size: 1em;
}

DIV#articleUtilities {
	display:none;
}

UL#utilityNavigation2 {
	MARGIN: 0 0 5px 0;
	padding: 0px;
}
UL.legalInfo {
	MARGIN: 0 0 5px 0;
	padding: 0px;
}
DIV.copyrightInfo {
	CLEAR: left; 
	DISPLAY: inline; 
	FLOAT: left; 
	MARGIN-BOTTOM: 5px;
	PADDING-BOTTOM: 10px
}

UL#utilityNavigation2 LI, UL.legalInfo LI {
	LIST-STYLE-TYPE: none;
	padding-right: 5px;
	DISPLAY: inline; 
	FLOAT: none; 
}


UL.legalInfo LI.first {
}


UL#utilityNavigation2 LI.last {

}
UL#utilityNavigation2 LI A {
	DISPLAY: inline; 
	COLOR: #000; 
	TEXT-DECORATION: underline;
	white-space: nowrap;
}
UL.legalInfo LI A {
	DISPLAY: inline; 
	COLOR: #000; 
	TEXT-DECORATION: underline;
}

UL#utilityNavigation2, UL.legalInfo {
}

UL#utilityNavigation2 {
	margin-top: 10px;
	border-top: 1px dotted #ccc;
	padding-top: 5px;
}

UL#utilityNavigation1 LI.thisPage A {
	COLOR: #0054a6;	
}
UL#utilityNavigation2 LI.thisPage A {
	COLOR: #0054a6;
}
UL#utilityNavigation1 LI A:hover {
	COLOR: #0054a6
}
UL#utilityNavigation2 LI A:hover {
	COLOR: #0054a6
}

DIV#adBanners {
	display:none;
}

DIV#newToJW LI.first {
	BORDER-RIGHT: none; 
	PADDING-RIGHT: 0.5em; 
	FLOAT: left; 
	MARGIN-RIGHT: 0.5em
}

DIV#emailAlerts {
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 0px; 
	WIDTH: auto;
}
DIV#emailAlerts A {
	DISPLAY: block; 
	BACKGROUND: url(none) no-repeat; 
	HEIGHT: auto;
}

DIV#newsLetters {
	MARGIN-TOP: 10px; 
	MARGIN-BOTTOM: 0px; 
	WIDTH: auto;
}
DIV#newsLetters A {
	DISPLAY: block; 
	BACKGROUND: url(none) no-repeat; 
	HEIGHT: auto;
}

H1.spotlightTitle, h1.spotlightTitle span {
	BACKGROUND: url(); 
	HEIGHT: auto;
	margin-bottom: 10px;
}

DIV.spotlightPrimaryCare {
	position: relative;
	padding-top: 10px;
}

DIV.spotlightSpecialtyCare {
	position: relative;
	margin-top: 90px;
	padding-top: 10px;
	display: block;
	margin-bottom: 150px;
}

DIV#spotlightArticles {
	display:block;	
	MARGIN: 0px; 	
}

#primaryContent{
	margin:0;
	padding:0;
}

.articleImage {
	display:none;
}

.spotlightPrimaryCare h2 a span, .spotlightSpecialtyCare h2 a span {
	font-size: 12px;
	line-height: 14px;
	border-bottom: 1px dotted #ccc;
	color: #666;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 0px;
	margin-left: 0px;
}


H1.spotlightTitle {
	BACKGROUND: none; 
	HEIGHT: 100%;
	margin-bottom: -20px;
}

H1.spotlightTitle SPAN {
	display: block;
	font-size: 80%;
}

DIV.spotlightPrimaryCare H2 {
	WIDTH:auto; 
	TEXT-ALIGN: left;
}
DIV.spotlightSpecialtyCare H2 {
	width: 100%;
	TEXT-ALIGN: left;
}

H2.toggleOn {
	FONT-SIZE: 1.1em; 
	BACKGROUND: url(); 
	LINE-HEIGHT: 20px; 
	HEIGHT: 100%;
	padding:0px;
	margin:0px;
}
H2.toggleOn SPAN {
	DISPLAY: block; 
	BACKGROUND: url();
	padding:0px;
	margin:0px;
}
H2.toggleOn A {
	DISPLAY: block; 
	FONT-WEIGHT: normal; 
	BACKGROUND: url(); 
	COLOR: #0054a6; 
	TEXT-DECORATION: none;
	padding:0px;
	margin:0px;
}
H2.toggleOff {
	FONT-SIZE: 1.1em; 
	BACKGROUND: url(); 
	LINE-HEIGHT: 26px; 
	HEIGHT: 100%;	
	padding:0px;
	margin:0px;
}
H2.toggleOff SPAN {
	PADDING-RIGHT: 8px; 
	DISPLAY: block; 
	BACKGROUND: url();
	padding:0px;
	margin:0px;
}
H2.toggleOff A {
	DISPLAY: block; 
	PADDING-LEFT: 8px; 
	FONT-WEIGHT: normal; 
	BACKGROUND: url(); 
	COLOR: #003366;
	padding:0px;
	margin:0px;
}

DIV.toggle {
	padding:0px;
	margin:0px;
	BACKGROUND: none;  
	WIDTH: 345px; 
	POSITION: absolute; 
	TOP: 20px
}

#scButton {
	text-decoration:none;
}

DIV.articleSummary {
	PADDING-LEFT: 0px; 
	FLOAT: left; 
	WIDTH: auto;
}

h3.articleTitle, h3.articleTitle a { 
margin: 15px 0px 0px; 0px; 
padding:0px;}

#searchSite {
	border-top: 1px dotted #ccc;
}

#searchSite fieldset a {
	display:none;
}

#searchSite fieldset a {
	display:none;
}

.searchAreaBody form fieldset p a {
	display:none;
}

#searchSite fieldset input#buttonSearch, .searchAreaBody form fieldset input#buttonSearch {
	margin-bottom: -5px;
}

#searchSite fieldset, .searchAreaBody form fieldset  {
	padding: 5px;
}

#membersArea {
	display:none;
}

div#emailAlerts, div#newsLetters {
	padding: 5px;
	border: 1px solid #b2cbe4;
	background-color:  #E5E5E5;
}

UL#utilityNavigation2 {
	width: 100%;
	DISPLAY: block; 
	FLOAT: none; 
	PADDING-BOTTOM: 10px;
}

UL#utilityNavigation2 li {
	DISPLAY: inline; 

}


DIV.copyrightInfo {
	CLEAR: left; 
	DISPLAY: block; 
	FLOAT: left; 
	MARGIN-TOP: 10px;
	border-top: 1px #000 solid;
	padding-top: 5px;
	width: 100%;
}

DIV#specialtyCareToggle {
	visibility: visible;
	border-bottom: 1px dotted #ccc;
	padding:0px;
	margin:0px;
}

DIV#specialtyCareToggle .articleImage {
	display: none;
}

UL.articleAttributes, UL.articleMeta {
	list-style-type:none;
	margin-left:0px;
	padding-left:0px;
}

UL.articleAttributes li, UL.articleMeta li {
	display: inline;
	padding: 0px 0px 0px 3px;
	border-left: 1px solid #ccc;
}

UL.articleAttributes li.first, UL.articleAttributes li.first a, UL.articleMeta li.articleAuthor {
	padding: 0px 0px 0px 0px; 
	margin-left: 0px; 
	text-align: left; 
	display: inline; 
	border: none;}

P.articleBody {
	margin-left: 0px;
}


DIV#recentArticles {
}

div#sectionTitle {
	padding: 0px; 
	padding-bottom: 0px; 
	background: url() top no-repeat;
}

div#sectionTitle h4, div#sectionTitleWhiteBg h4 {
	font-size: 1.3em; 
	padding-top: 0px; 
	padding-bottom: 0px; 
	clear: left;  
	margin-left: 0px; 
	margin-right: 0px;
} 

div#sectionTitle p.TitleBlurb, div#sectionTitleWhiteBg p.TitleBlurb {
	font-size: 1.2em; 
	line-height: 1.2em;  
	margin-left: 0px; 
	margin-right: 0px;
}

div#sectionTitle p.TitleBlurbBold {
	font-size: 1.2em; 
	line-height: 1.2em;  
	margin-left: 0px; 
	margin-right: 0px; 
	font-weight: bold;
}

div#sectionTitle h4.TitleBlurbHeader {
	font-weight: normal;
	margin-bottom: 5px;
	}

div.formAreaSignIn {
	margin: 0px 0px 0px 0px; 
	padding-bottom: 0px; 
	background: url() top no-repeat; 
	padding-top: 0px; 
}

div.formAreaSignIn div.formAreaBody {  
	margin: 0; 
	padding:0; 
	background: url() repeat-y;}
	
/*div.formAreaSignIn div.formContain moved to bottom for cascade */
div#sectionTitle p.error {
	color: red; 
	font-size: 1.2em; 
	margin-bottom:0; 
	padding-bottom:0; 
	margin-left: 0px; 
	margin-right: 0px;
}

div.formAreaSignIn div#signIn {
	width: 100%; 
	padding-top: 10px; 
	background: url() repeat-y;; 
	position: relative; 
	left: 0px; 
	top: 10px;
	border-top: 1px solid #ccc;
	margin-top: 10px;
}

div.formAreaSignIn div#signIn div.holder {
	background: url() repeat-y;; 
	padding: 0 0px 0 0px; 
	margin-top: 0;
}

div#primaryContent {
	width: 100%; 
	margin: 0px 0px 0px 0px; 
	float: none; 
	clear:left; 
	background: url(); 
	padding: 0px;
}

div.formArea {
	margin: 0px; 
	position: relative; 
	background: url() bottom no-repeat; 
	padding-bottom: 0px;
}

div.formArea div.formAreaBody {
	background: url() repeat-y; 
	padding: 0em 10px 00px 00px;
}

div.formArea div.formAreaBody {
	_padding-top: 0;
}/*IE HACK, SORRY - HAD TO GO HERE FOR CASCADE */

div.formArea div.formContain {
	margin-top: 0;
}

div.formArea form fieldset{
	margin-top: 0px; 
	margin-bottom:0px; 
	position:relative;
}

div.formAreaSignIn div#signIn form, div.formAreaSignIn form, div#signIn fieldset, div.formAreaSignIn fieldset {
	width: 100%; 
	border: none; 
	position: static; 
	margin: 0; 
	padding-top: 0;
	}
	
div#signInAlternative div.buttonHold input {
	float: none; 
	position: static;
}

.forgotPass {
	display:block;s
	padding-top: 5px;
}

/*moved down for cascade */
div.formAreaSignIn div.formContain {
	margin: 0; 
	padding: 0 20px 0px 0px; 
	_position: static; 
	_top: 0; 
	background: url(); 
	padding-top: 0em;
}

div#signInAlternative p a {
	display: block; 
	width: 100%; 
	text-align:left; 
	width: 100%; 
	position: relative; 
	left: 0px;
}

div#signInAlternative {
	width: 100%; 
	margin-left: 0px; 
	padding-top: 0; 
	margin-top: 0em; 
	position: relative; 
}

div#signInAlternative h2 {
	background-color: #fff;
	background: url();
	border-bottom: 1px solid #ccc;
}

div.signInGrayBox  {
	background: url();
	padding: 5px;
	border: 1px solid #b2cbe4;
	background-color:  #E5E5E5;
	}

div.signInGrayBox div.holder {
	background: url();
	background-color:  #E5E5E5;
	}
	
div#signInAlternative img {
	padding-top: 5px;
}

DIV#firstWatch, DIV#editorsPicks, DIV.articleSupport, DIV#editorArea  {
	BACKGROUND: url(); 
	MARGIN-BOTTOM: 0px; 
	PADDING: 10px 0px 10px 0px;
	border-top: 1px dotted #ccc;
	width: 100%;
	MARGIN-RIGHT: 0px;
}

DIV#firstWatch {
border-bottom: 1px dotted #ccc;
}

DIV#firstWatch DIV.holder {
	BACKGROUND: url(); 
	PADDING-TOP: 0px;
	padding-bottom: 6px;
}

DIV#firstWatch DIV.pfwLogo {
	BACKGROUND: url();
}

DIV#firstWatch H3 {
	BACKGROUND: url(); 
	width: 100%;
	HEIGHT: auto;
	margin-bottom: 2px;
}

#firstWatch .holder .pfwLogo a span {
font-size: 14px;
font-weight: bold;	
}

div#firstWatchHeadlines ul, div#firstWatchHeadlines ul li {
padding: 0px 0px 0px 0px;
margin: 4px 0px 8px 0px;}

DIV#firstWatch dt, DIV#firstWatch dd{
margin: 0px 0px 5px 0px;
padding: 0 3px 0 0; 
display: block;
float: left;
}

DIV#firstWatch dl {
	margin: 0px;
	padding: 0px;
}

DIV#sectionTitle ol {
	display:none;
}

input#txtName {
	display:block;
}

input#checkbox {
	margin-left: 2%;
}

/* search results */

DIV#pageNo ul li, DIV#pageNoBottom ul li { 
	display: inline;
	padding-right: 3px;
}

DIV#archiveList {
	border-top: 1px dotted #ccc;
	padding-top: 5px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #ccc;
}

DIV.showResults, DIV.button input, DIV.sortBy {
	display: none;
}

#archiveList ul.articleMeta {
	margin:0;
	padding:0;	
}

#archiveList ul.articleMeta li.articleCitation {
	display:block;
	border-right: none;
}

#archiveList ul.articleMeta li.articleDate {
	border-right: none;
}

#archiveList ul.archiveCitations li {
	display: block;
	border-right: none;
}

#archiveList ul.articleAttributes li.last{
	border-right: none;
}

#archiveList ul.articleAttributes  {
	margin:0;
	padding:0;	
}


.archiveCheckBox label span {
	display:none;
}

/* watch topics landing page */

DIV#secondaryContent DIV#signIn, DIV#newToJW {
	display:none;
}

/* audio page */
DIV.categoryListColumn ul li {
	display:inline;
}

h1 {
	font-size: 130%;
}


h2 {
	font-size: 120%;
}


