/* common print styles for Deb Roy site  */


/* GENERAL */

body {
  background-color: #ffffff;
  background-image: none;
}

.offscreen {
  display: none;
}
#divskiplink,
#divtopanchor {
  display: none;
}
/* elements for screen display or print display only */
.screenonly {
  display: none;
}
.printonly {
  display: block;
}
span.screenonly {
  display: none;
}
span.printonly {
  display: inline;
}
/* default font and links */
html, body {
  color: #000000;
}
a,
a:link {
  color: #000000;
  text-decoration: underline;
}
a:visited {
  color: #000000;
  text-decoration: underline;
}
a:hover {
  color: #000000;
  text-decoration: underline;
}



/* PRE-PAGE */

#divprepage {
  display: none;
}



/* OUTER SHELL */

#divoutershell {
  width: 620px;
  margin: 0px;
}



/* PAGE AREA */

#divpagearea {
  padding: 0px;
}



/* NAVIGATION */

#divprimarynav {
  display: none;
}



/* BODY AREA */

#divbody {
  padding: 0px;
  background-image: none;
}



/* PAGE TITLE */

#divpagetitle {
  padding-bottom: 0px;
  margin-bottom: 20px;
  background-image: none !important;
}



/* TEXT AREA */

#divtext {
  background-color: #ffffff;
  min-height: 0px;
}
#divtext h2 {
  color: #000000;
}
#divtext h3 {
  color: #000000;
}
#divtext p {
  color: #000000;
}
#divtext .graybox {
  background-color: transparent;
}




/*** HOME PAGE ***/

body.home #divbody {
  padding: 0px;
  min-height: 0px;
  background-image: none;
}
body.home #divpagetitle {
  background-image: none;
}
body.home #divbody #divflash {
  display: none;
}
body.home #divbody p.text {
  color: #000000;
}



/*** RESEARCH ***/

body.research #divtext {
  padding: 0px;
}
body.research #divleftcolumn {
  display: none;
}
body.research #divcentercolumn {
  float: none;
  width: auto;
  margin-bottom: 10px;
}
body.research #divrightcolumn {
  float: none;
  width: auto;
  padding-top: 0px;
}

/* right column */
body.research #divrightcolumn h2 {
  padding: 0px;
  margin-bottom: 0.85em;
  background-color: transparent;
}
body.research #divrightcolumn ul li {
  padding-left: 0px;
  background-image: none;
}



/*** RESEARCH PROJECT ***/

body.project #divtext {
  padding: 0px;
}
/* column layout */
body.project #divleftcolumn {
  float: none;
  width: auto;
  margin-right: 0px;
}
body.project #divcentercolumn {
  float: none;
  width: auto;
  padding-right: 0px;
}

/* return link */
body.project #divreturn {
  display: none;
}

/* left column */
body.project #divleftcolumn h2 {
  display: none;
}
body.project #divleftcolumn p {
  padding: 0px;
}
body.project #divleftcolumn p.graybox {
  display: none;
}

/* floats out to right column but has a left border */
body.project #divcentercolumn p.leftborderedsidebar {
  width: auto;
  float: none;
  margin-right: 0px;
}
/* publications box */
body.project #divcentercolumn #divpublications {
  margin: 0px;
  padding: 0px;
  width: auto;
  background-color: transparent;
}
body.project #divcentercolumn #divpublications h2 {
  margin: 0px 0px 0.85em 0px;
  padding: 0px;
  background-color: transparent;
}



/*** TEACHING ***/

/* text width is 588px */
body.teaching #divtext {
  padding: 0px;
}
body.teaching #divtext p.leftsidebar {
  float: none;
  width: auto;
  margin: 0px 0px 16px 0px;
}
body.teaching #divtext h2 {
  margin: 0px 0px 0.55em 0px;
}

body.teaching #divtext h2 a {
  padding: 0px;
  width: auto;
  min-height: 0px;
  background-image: none;
}
body.teaching #divtext h2 a,
body.teaching #divtext h2 a:link,
body.teaching #divtext h2 a:visited {
  background-color: transparent;
}
body.teaching #divtext h2 a:hover {
  text-decoration: none;
  background-color: transparent;
}



/*** PUBLICATIONS ***/

body.publications #divtext {
  padding: 0px;
}
body.publications #divtext h2.graybox {
  margin: 0px 0px 0.85em 0px;
  padding: 0px;
  width: auto;
}
body.publications #divtext div.hrule {
  margin: 0px;
  padding: 0px;
  width: auto;
}



/*** MEDIA ***/

body.media #divtext {
  padding: 0px;
}
body.media #divtext p.leftsidebar {
  display: none;
}
body.media #divtext p.photo {
  margin-left: 0px;
}
body.media #divtext h2.graybox {
  margin: 0px 0px 0.85em 0px;
  padding: 0px;
  width: auto;
}



/*** SEMINARS ***/

body.seminars #divtext {
  padding: 0px;
}
body.seminars #divtext h2 {
  padding-left: 222px;
}
table.seminartable td.date {
  width: 170px;
}
table.seminartable td.title {
  width: auto;
}
table.seminartable tr.even td {
  background-color: transparent;
}



/*** BIO ***/

/* text width is 588px */
body.bio #divtext {
  padding: 0px;
}
body.bio #divtext p.leftphoto {
  float: none;
  width: auto;
  margin: 0px 0px 0.85em 0px;
}
body.bio #divtext p.graybox {
  margin: 0px 0px 0.85em 0px;
  padding: 0px;
  width: auto;
}
body.bio #divtext p.contactbox {
  min-height: 0px;
}
