
/*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>



			CareerCenter global styles



			Created: 	4.12.06

 

			notes:	-> Start off with Basic HTML Elements.

					-> Navigation (main or top, section or left, footer or bottom, home, secondary, and tertiary.

					-> Some miscellaneous styles.

					-> Still using tables for overall layout, also using divs (div#nav-maincontainer , div#nav-section , div#nav-footer)

								

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

*/



/* LINKS */



a:link {

        color: #f30;

		text-decoration: underline;

	}

a:visited {

        color: #669;

		text-decoration: underline;

	}

a:active {

        color: #cc9;

		text-decoration: underline;

	}

a:hover {

        color: #f30;

		text-decoration: underline;

	}

/* END LINKS */





/* -- Basic HTML Elements -- */

/* TYPOGRAPHY */

/* 

default text size in all modern browsers is 16px. We are reducing the text size for the entire documentable-layout:

by setting the body size to 75%. 75% of 16px is 12px, 1em = 12px.

*/

body {

		color: #000;

		font-family: Arial, Helvetica, sans-serif;

		font-size: 75%;

		text-align: left;

		line-height: 1em;

		margin: 0;

		padding: 0;

		background-color: #fff;

	}



/* whoever thought blue linked image borders were a good idea? */

a img,:link img,:visited img { border: none; padding: 0; }



/* de-italicize address */

address { font-style: normal; }



form, fieldset, input {

		margin: 0;

		padding: 0;

	}





/* HEADINGS */

h1 {

		font-size: 2em;

		line-height: 1.5em;

		margin: 0 0 0.5em 0;

		padding: 0;

        color: #369;

	}

h2 {

		font-size: 1.5em;

        line-height: 1.5em;

		margin: 0;

		padding: 0;

        color: #369;

	}

h3 {

		font-size: 1.25em;

		line-height: 1.25em;

		margin: 1.5em 0 0.25em 0;

		padding:0;

        color: #000;

	}

h4 {

		font-size: 1.2em;

		line-height: 1.3em;

		margin: 0 0 0.25em 0;

		padding: 0;

        color: #369;

	}

h5 {

		font-size: 1.1em;

		line-height: 1.3em;

		margin: 0 0 0.25em 0;

		padding: 0;

        color: #369;

	}

h6 {

		font-size: 1em;

		line-height: 1.3em;

		margin: 0 0 0.25em 0;

		padding: 0;

        color: #369;

	}

/* END HEADINGS */





/* TEXT */

p {

		margin-top: 0.75em;

		margin-bottom: 0em;

		padding: 0;

		line-height: 1.25em;

	}

blockquote {

		margin-left:10px;

		padding: 0;

	}

pre {

		font-family: monospace;

		margin: 0;

		padding: 0;

	}

strong, b {

		font-weight: bold;

	}

em, i {

		font-style: italic;

	}

code {

        font-family: "Courier New", Courier, monospace;

        white-space: pre;

    }

/* END TEXT */





/* LISTS */

/* no list-markers by default, since lists are used more often for semantics */



ul   {

		list-style: none;

		margin: 0.25em 0 0 0;

		padding: 0;

		line-height: 1.4em;

	}

ul li {

		margin: 0.25em 0 0.25em 0;

		padding-top: 0.125em;

		line-height: 1.3em;

	}

ol { 

		margin: 0 0 1.5em; 

		padding: 0; 

		line-height: 1.4em; }

ol li {

		margin: 0 0 0.25em 0;

		padding: 0;

	}

dl {

		margin: 0 0 1.5em 0;

		padding: 0;

		line-height: 1.4em;

	}

dl dt {

		font-weight: bold;

		margin: 0.25em 0 0.25em 0;

		padding: 0;

	}

dl dd {

		margin: 0 0 0 30px;

		padding: 0;

	}

/* END LISTS */





/* TABLE */

table {

		margin: 0; 

        padding: 0;

	}

table caption {

		font-weight: bold;

		margin: 0;

		padding: 0;

	}

th {

		font-weight: bold;

		text-align: left;

	}

td {

		padding: 0;

	}

/* END TABLE */





/*-- Page container --*/

#container div  {

		text-align: left;

}

/*



/* -- Main or primary (top) navigation -- */

#nav-maincontainer ul { 

		list-style: none; 

		margin: 1em 0 2em 0; 

		padding: 0; 

		border: none; 

	}

#nav-main li {

		display: inline;

		margin: 0;

		padding: 0 .75em 0 .75em;

		border-right: 1px solid #000;

	}

#nav-main li.first {

		padding: 0 .75em 0 0;

    }

#nav-main li.last {

        border-right: none;

    }

#nav-main a:link, #nav-main a:visited {

		font-weight: normal;

		color: #000;

		text-decoration: none;

	}

/*hover does not seem to inherit from global "LINKS" styles	above*/

#nav-main a:hover {

		font-weight: normal;

		color: #f30;

		text-decoration: underline;

	}

/* -- END Main or primary navigation -- */





/* -- left nav-section

	Navigation to pages within the current site section	

	-- */

#nav-section table {

        border: solid 1px #369;

   		margin: 0em 0 1.5em 0; 

	}

#nav-section th { 

		background-color: #fff; 

		border-bottom: 1px solid #369;

		padding: 0.25em;

	}

#nav-section th.ltbeige { 

		background-color: #fbfcee; 

	}

#nav-section th.ltbeigelast  { 

		background-color: #fbfcee; 

		border-bottom: 0 none;

	}

#nav-section ul {

		padding-left: 0.5em;



	}

/* END left nav-section */





/* -- footer navigation -- */

#nav-footercontainer ul {

		text-transform: uppercase; 

		margin: 3em 0 1em 0;

		text-align: center;

	}

#nav-footer li {

		display: inline;

		margin: 0px;

		padding: 0 .75em 0 .75em;

		border-right: 1px solid #000;

	}

#nav-footer li.last {

   		border-right: none;

    }

#nav-footer a:link, #nav-footer a:visited {

		font-weight: bold;

		color: #000;

		text-decoration: none;

	}

#nav-footer a:hover {

		color: #f30;

		text-decoration: underline;

	}

	

/* -- Copyright information etc. -- */

#siteinfo-legal

	 {

		font-size: 9px;

		margin-bottom: 3em;

	}

/* -- END footer navigation -- */





/* -- email styles

	Email articles to a colleague	

	-- */

#email table {

		border: solid 1px #369;

   		margin: 0em 0 1.5em 0; 

	}

#email table.none {

		border: none;

		margin: 0;

		padding: 0;

	}

#email th { 

		background-color: #fff; 

		padding: .50em;

		font-weight: normal;

	}

#email th.button { 

		text-align: right;

	}



/*need to fix ltgreen to ltpurple depending on which article you are requesting Employer vs. Career Resources article*/





#email th.ltgreen { 

		background-color: #C2E0E0; 

	}

#email th.ltpurple { 

		background-color: #eff1ff; 

	}

#email h3 {

		color: #369;

		margin-top: 0;

	}

#email h4 {

		margin: 0;

	}		

#email h5 {

		text-align: right;

		margin-bottom: 0;

	}	

#email p.small-text {

		text-align: right;

		margin-top: 0;

	}	

/* END email styles */





/* -- second-level navigation -- */

	a.level2:link, a.level2:visited {

		color: #000;

		font-size: 11px;

		font-weight: bold;

		text-decoration: none;

	}

	a.level2:hover {

		color: #f30;

		text-decoration: underline;

	}

/* -- END second-level navigation -- */

	

	

/* -- third-level navigation -- */

	a.level3:link, a.level3:visited {

		font-size: .75em;

		color: #000;

		font-weight: normal;

		text-decoration: none;

	}

	a.level3:hover {

		color: #f30;

		text-decoration: underline;

	}

/* -- END third-level navigation -- */



/* -- END NAVIGATION -- */





/* Miscellaneous styles */



/*list with arrow image used anywhere links are in a verticle list, i.e., left navigation, popular specialties box on the physician index page, employer index page, etc.*/ 

	li.arrow { 

		background-image: url(/images/arrow.gif); 

		background-repeat: no-repeat; 

		background-position: 0 0.5em;

		padding-left: 1em;

	}

	li.arrow a:link, li.arrow a:visited {

		color: #000;

		font-size: 11px;

		font-weight: bold;

		text-decoration: none;

	}

	li.arrow a:hover {

		color: #f30;

		text-decoration: underline;

	}

	.small-text {

		font-size: 9px;

		line-height: 11px;

	}

/*used password, printer friendly, e-mail colleague, etc. with text decoration underline*/

	a.misc:link {

		color: #000;

		font-size: 9px;

		line-height: 11px;

		text-decoration: underline;

	}

	a.misc:visited {

		color: #669;

		font-size: 9px;

		line-height: 11px;

		text-decoration: underline;

	}

	a.misc:hover {

        color: #f30;

		font-size: 9px;

		line-height: 11px;

		text-decoration: underline;

	}

/*used in header include */

	.date {

		margin: 0.5em 0 1.5em 2.5em;

		color: #369;

	}

	.nejmlogo {

		margin-bottom: 1em;

		margin-left: 2.5em;

	}

	.careercenterlogo {

		margin-bottom: 1em;

	}

	

/*used for misc links*/

	a.underline:link {

		text-decoration: underline;

	}	

	a.nounderline:link {

		text-decoration: none;

	}



/*used for table ads*/

	table.ad_banner {

   		margin: 0.5em 0 0.5em 0; 

	}

	table.ad_tower {

        border: solid 1px #000;

	}




http://www.nejmjobs.org/includes/home.css

/* 

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>



			CareerCenter Physicians home styles



			Created: 	4.12.06

			

			notes:	-> The styles in this page are built to cascade from the global.css file, so that file must be imported in the html first

								

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

*/





/* The content area for physicians */





p {

		margin: 0.5em 0 0.5em 0;

	}



/* Search Jobs table */

#search a:link, #search a:visited {

		color: #000;

		font-weight: bold;

		text-decoration: none;

	}

#search a:hover {

		color: #f30;

		text-decoration: underline;

	}

#search table { 

		width: 464px;

		border: solid 1px #369;

		margin: 0 0 1em 0; 

	 }

#search	th {

		border-bottom: solid 1px #369;

		background-color: #ffcc66;

	}

#search	td {

		padding: 0.25em;

	}
	
#search	td.last {

		padding-bottom: 0;

	}

#search	select {

		font-size: 1em;

	}
	
	
/* Featured Jobs table */


 
	th.title {
		
		background-color: #369;
		
		padding: 0.25em 1.25em 0.25em 0.25em;

	}
	


	td.title {

		padding: 0.25em;
				
		vertical-align: top;

	}


#featuredJobsSpecialty table { 

		

		border: solid 1px #145;

		margin: 0 0 1em 0;

	 }

#featuredJobsSpecialty	th { color: #336699; padding: 0.25em; }
	
#featuredJobsSpecialty	td { padding: 0.25em; font-size: 0.95em; vertical-align: top; }
	
#featuredJobsSpecialty	.borderGrey {border-bottom: 1px solid #f0f0f0; }

#featuredJobsSpecialty	.bgGrey {background-color: #f0f0f0; }

#featuredJobsSpecialty	select {

		font-size: 1em;

	}




#featuredJobs table { 

		

		border: solid 1px #369;

		margin: 0 0 1em 0;

	 }

#featuredJobs	th { color: #336699; padding: 0.25em; }
	
#featuredJobs	td { padding: 0.25em; font-size: 0.95em; vertical-align: top; }
	
#featuredJobs	.borderGrey {border-bottom: 1px solid #f0f0f0; }

#featuredJobs	.bgGrey {background-color: #f0f0f0; }

#featuredJobs	select {

		font-size: 1em;

	}

	

/* Physicians content - middle content */	

#content-physician h4 {

		color: #000;

	}

#content-physician h4.two {

		margin: 1em 0 0 0;

		color: #000;

	}

#content-physician p {

		margin: 0 0 0.25em 0;

	}

#content-physician a:link {

		color: #000;

		text-decoration: underline;

	}

#content-physician a:hover {

		color: #f30;

		text-decoration: underline;

	}

#content-physician a.nounderline:link, #content-physician a.nounderline:visited {

		color: #000;

		font-size: 9px;

		line-height: 11px;

		text-decoration: none;

	}

#content-physician a.nounderline:hover {

		color: #f30;

		text-decoration: underline;

	}



/*Announcement box within content-physician area*/

#announcement p {

		font-size: 11px;

		line-height: 13px;

	}

#announcement table  {

		margin-bottom: 1.5em;

	}

#announcement td {

		/*background-color: #f1f1e3;*/

		padding: 0.25em;

	}

#announcement a.misc:link, #announcement a.misc:visited {

		color: #000;

		font-size: 9px;

		line-height: 11px;

		text-decoration: underline;

	}

#announcement a.misc:hover {

		color: #f30;

		text-decoration: underline;

	}



/* For Employers table - middle content */

#foremployers table {

		margin: 1.5em 0 1.5em 0; 

	}

#foremployers ul, #content-foremployers li.arrow {

		margin-left: 0;

	}

#foremployers a.underline:link {

		color: #000;

		text-decoration: underline;

	}

#foremployers a.underline:hover {

		color: #f30;

		text-decoration: underline;

	}

#foremployers a.underline:visited {

		color: #669;

		text-decoration: underline;

	}	

	

/*trying to figure out space below image?*/

#content-physician img.career_resources {

		padding-bottom: 2em;

	}



/*Search Specialties box*/

#search-specialties table  {

        border: solid 1px #f30;

		margin: 0 0 1.5em 0; 

	}

#search-specialties th { 

		background-color: #f30; 

		text-align: center; 

		border-bottom: 1px solid #f30; 

		}

#search-specialties	td {

		background-color: #eff1ff; 

		padding: 0.25em;

	}



#search-specialties ul {

		margin: 0;

	}
/*Popular Specialties box*/

#pop-specialties table  {

        border-top: solid 1px #369;
        margin-bottom: 0.25em; 

	}



#pop-specialties td {

		background-color: #fff0d1; 

		padding: 0.25em;

	}
	
#pop-specialties td.center {

	text-align: center;

	}

#pop-specialties ul {

		margin: 0;

	}


/*Create Update Profile box*/

#emp-profile table  {

        border: solid 1px #369;

		margin: 0 0 1.5em 0; 

	}

#emp-profile th {

		background-color: #d1e8ff; 

		text-align: center;

		border-bottom: solid 1px #369;

	}

#emp-profile td {

		padding: 0.25em;

	}

#emp-profile a:link {

		color: #000;

		text-decoration: underline;

	}

#emp-profile a:visited {

		color: #669;

		text-decoration: underline;

	}

#emp-profile a:active {

		color: #cc9;

		text-decoration: underline;

	}

#emp-profile a:hover {

		color: #f30;

		text-decoration: underline;

	}



/*Search Engine Optimization text at bottom of home page*/

#seo-text .head {

		font-size: 11px;

		font-weight: bold;

		margin: .75em 0 .25em 0;

	}

#seo-text p {

		font-size: 9px;

		line-height: 11px;

		margin: 0em 0 1em 0;

	}

#seo-text a:link {

		color: #000;

		text-decoration: underline;

	}

#seo-text a:visited {

		color: #669;

		text-decoration: underline;

	}

#seo-text a:active {

		color: #cc9;

		text-decoration: underline;

	}

#seo-text a:hover {

		color: #f30;

		text-decoration: underline;

	}




http://www.nejmjobs.org/includes/secondary.css

/* 

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>



			CareerCenter secondary styles used for Career Resource home, Employer home (inc: RPT/MarketWatch home pages)



			Created: 	4.12.06 

			

			notes:	-> The styles in this page are built to cascade from the global.css file, so that file must be imported in the html first

								

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

*/







/* Content areas for secondary pages: employers (includes RPT and Market Watch index pages)

   and career_resources index page */



#content-secondary h4 { 

		margin: 1.5em 0 0.5em; 

		padding-left: 0.25em; color: #369; 

		background-color: #c2e0e0;

		border-top: 1px solid #369; 

		border-bottom: 1px solid #369; 

	}

#content-secondary h4.first { 

		margin: 2em 0 0.5em 0;

	}

#content-secondary h4.year { 

		color: #369; 

		background-color: #e8e8d1;

		margin: 2em 0 1em 0; 

		width: 5em;

	}

#content-secondary h4.resource_center { 

		background-color: #eff1ff;

	}

	

/*space before head differs on this career resources index page due to Dr. Fromson's picture.*/

#content-secondary h4.resource_center_first { 

		margin: 0em 0 0.5em 0;

		background-color: #eff1ff;

	}

#content-secondary ul.resource_center {

        line-height: 1.75em;

		margin-left: 1em;

	}

/*#content-secondary li {

        text-indent: -1em;

	}*/

#content-secondary ul.resource_center a:link {

        color: #000;

		text-decoration: underline;

	}

#content-secondary ul.resource_center a:visited {

        color: #669;

		text-decoration: underline;

	}

#content-secondary ul.resource_center a:active {

        color: #cc9;

		text-decoration: underline;

	}

#content-secondary ul.resource_center a:hover {

        color: #f30;

		text-decoration: underline;

	}

#content-secondary ul.employer {

        line-height: 1.75em;

		margin-left: 1em;

	}

#content-secondary dl {

		margin: 0;

	}

#content-secondary dt {

		color: #369;

		margin-left: 1em;

		/*padding-top: 0.5em;*/

	}

#content-secondary dd {

		margin-left: 7.5em;

		margin-top: -1.75em;

		padding-top: 0.0625em;

		text-indent: -1em;

	}

#content-secondary dd.pdf {

		padding-bottom: 1em;

	}

#content-secondary dd a:link {

		color: #000;

	}

#content-secondary dd a:hover {

		color: #f30;

	}

#content-secondary a.runderline:link {

		color: #f30;

		text-decoration: underline;

	}

#content-secondary p.first {

		margin-top: 0;

		margin-bottom: 1em;

	}

#content-secondary h6 {

		color: #000;

		margin: 0;

	}		





/* -- content styling -- */


http://www.nejmjobs.org/includes/tertiary.css

/* 

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>



			CareerCenter tertiary styles used in Article pages



			Created: 	4.12.06

 

			notes:	-> The styles in this page are built to cascade from the global.css file, so that file must be imported in the html first

								

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

*/





/* Article Pages for: employers index (inc. RPT and Market Watch)

   and career_resources */



#content-tertiary table {

	padding: 1em;

	}

#content-tertiary .small-text {

		font-size: 9px;

		line-height: 11px;

	}

#content-tertiary p {

		color: #000;

		font-family: Times, Times New Roman, serif;

		text-align: left;

		font-size: 1.25em;

		padding: 0;

	}

#content-tertiary p.editorsnote {

		font-family: Arial, Helvetica, san-serif;

		font-style: italic;

		font-size: 1.125em;

	}

#content-tertiary .editorsnote_normal {

		font-style: normal;

		font-weight: bold;

	}

#content-tertiary p.editor {

		font-family: Arial, Helvetica, san-serif;

		font-style: normal;

		font-size: 1.125em;

}

#content-tertiary p.date {

		font-style: italic;

		font-size: 1.125em;

		margin: 0;

	}

#content-tertiary p.blurb {

		font-style: italic;

		font-weight: bold;

		margin-top: 1.5em;

	}	

#content-tertiary p.first {

		margin-top: 0;

	}

#content-tertiary p.source {

		font-style: italic;

		font-size: 1.125em;

		line-height: 1.125em;

	}

#content-tertiary p.note {

		font-style: italic;

	}

#content-tertiary p.e-mail {

		color: #369;

		font-weight: bold;

	}

#content-tertiary .dropcap {

		color: #369;

		font-family: Arial, Helvetica, san-serif;

		font-weight: bold;

	}

#content-tertiary h2 {

		margin-top: 0.25em;

		line-height: 1.25em; 

	}

#content-tertiary h5.black {

        color: #000;

		margin-top: 1em; 

	}

#content-tertiary ul {

		font-family: Times, Times New Roman, serif;

		text-align: left;

		font-size: 1.25em;

		margin-left: 2em;

	}

#content-tertiary ol {

		font-family: Times, Times New Roman, serif;

		text-align: left;

		font-size: 1.25em;

		margin-left: 2em;

	}



/* styles for FAQ within tertiary styles */

#content-faq ol {

		font-family: Times, Times New Roman, serif;

		font-weight: bold;

		text-align: left;

		font-size: 1.25em;

		line-height: 1.25em;

		margin-left: 2em;

	}

#content-faq a:link {

		color: #000;

		text-decoration: underline;

	}

#content-faq a:visited {

		color: #669;

		text-decoration: underline;

	}

#content-faq a:active {

		color: #cc9;

		text-decoration: underline;

	}

#content-faq a:hover {

		color: #f30;

		text-decoration: underline;

	}					

#content-tertiary .small-text {

		font-size: 1em;

		line-height: 1em;

	}



/* -- content styling -- */



/* content area/tables for Market Watch articles */

	#content-mw h6  {

        color: #000;

	}

	#content-mw table  {

        border-collapse: collapse;

        border: solid 1px #369;

        border-spacing: 0;

        margin-top: 1.5em;

	}

	#content-mw th { 

		background-color: #c2e0e0; 

		padding: 0.5em;

		text-align: center;

		vertical-align: top;

		border: 1px solid #369; 

	}

	#content-mw td {

		background-color: #fff; 

		padding: 0.5em;

		vertical-align: top;

		border: 1px solid #369; 

		}



/* END content area/tables for Market Watch articles */



/* content area/tables for Career Resources articles */



	#content-cr h3  {

        text-align: center;

        color: #369;

        margin: 0;

	}

	#content-cr table  {

        border-collapse: collapse;

        border: solid 1px #369;

        border-spacing: 0;

        margin-top: 1.5em;

	}

	#content-cr th { 

		background-color: #eff1ff; 

		padding: 0.5em;

		text-align: center;

		vertical-align: top;

		border: 1px solid #369; 

	}

	#content-cr td {

		background-color: #eff1ff; 

		padding: 0.5em;

		vertical-align: top;

		border: 1px solid #369; 

		}

	

/* END content area/tables for Career Resources articles */

