/*
University of Pittsburgh
Graduate School of Public Health
Screen CSS File
Created: 22 Aug 2007 by Pat Collins <pat@walltowall.com>
Wall-to-Wall Studios, Inc.
*/


/* ======================= */
/* = Global declarations = */
/* ======================= */

body {
	background:#bfc7ca url("../img/bg3.gif") 0px 0px repeat-x;
	color:#444;
}

body, table, td, th, input, select, textarea {
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:12px;
}



/* ====================== */
/* = Global link styles = */
/* ====================== */

a {
	color:#084f91;
	text-decoration:underline;
}
a.alt {
	color:#e88818 !important;
}

a:hover {
	color:#084f91;
	text-decoration:none;
}

a img {
	border-width:0px !important;
}




/* =================== */
/* = Global elements = */
/* =================== */

/* note: these will be put in the cms styles dropdown */

div.clear {
	position:relative;
	clear:both;
}

.alignleft {
	float:left;
	margin:0 1.75em 1.5em 0;
}

.alignright {
	float:right;
	margin:0 0 1.5em 1.75em;
}

.border {
	padding:4px;
	border:1px #e7ebee solid;
}

.thick.border {
	padding:0;
	border:7px #e7ebee solid;
}

a .border {
	padding:4px;
	border:1px #eee solid !important;
}
a:hover .border {
	border:1px #ccc solid !important;
}

ul li img {
	vertical-align: top;
}

table.padded {
  margin:   5px 0 15px 0;
}

table.padded td {
  padding:  10px 5px;
  border-top:  1px solid #ccc;
}

table.padded tr.last td {
  border-bottom:  1px solid #ccc;
}

div.pdf_download, div.word_download {
  background: url('../img/pdf_icon.gif') no-repeat 3px 5px #eee;
  padding-left: 25px;
  padding-top:  6px;
  padding-bottom: 7px;
  padding-right:  8px;
  line-height:  14px;
  border: 1px solid #ddd;
  width:  200px;
  display:  block;
  margin:0;
}

div.word_download {
  background: url('../img/word_icon.gif') no-repeat 3px 5px #eee;
  
}
div.pdf_download a, , div.word_download a{
   text-decoration: none;
}
div.pdf_download a:hover, div.word_download a:hover{
   text-decoration: underline;
}

div.pdf_download.big, div.word_download.big {
	margin:15px 0 20px 0;
	background:#eee url("../img/file-edit.gif") 10px 12px no-repeat;
	padding:20px 15px 20px 50px;
	width:250px;
	font-size:14px;
	font-weight:bold;
}
div.pdf_download.big a, div.word_download.big a {
	display:block;
}

a.offsite{
  background: url('../img/offsite_link.gif') no-repeat 0px 3px;
  padding-left: 13px;
}
a:hover.offsite{
  background: url('../img/offsite_link_over.gif') no-repeat 0px 3px;
}
hr.clear {
  border:none;
  height:0px;
  clear:both;
}

/* ===================== */
/* = Global typography = */
/* ===================== */

body, p, table, td, th, ul, ol, h1, h2, h3, h4, h5, h6 {
	font:normal 12px/1.25 "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0;
	padding:0;
}

p {
	padding-bottom:0.9em;
}

h1, h2, h3, h4, h5, h6 {
	line-height:1.1;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:bold;
	color:#e88818;
}

h1.top, h2.top, h3.top, h4.top, h5.top, h6.top, p.top {
	margin-top:0px !important;
	padding-top:0px !important;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:#e88818;
	text-decoration:none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color:#e88818;
	text-decoration:underline;
}

h1 {
	padding:1em 0 0.3em 0;
	font-size:30px;
	font-weight:normal;
}

h1.professor_title {
	font-family:Georgia, "Times New Roman", Times, serif;
}

h1.title {
	padding-top:0px;
}

h2 {
	font-size:24px;
	padding:1em 0 0.2em 0;
}

h2 a {
	text-decoration:none;
}
h2 a:hover {
	text-decoration:underline;
}

h3 {
	padding:0.7em 0 0.3em 0;
	font-size:18px;
	line-height:1.2;
	color:#084f91;
	font-weight:normal;
}
h3 a {
	text-decoration:underline;
}
h3 a:hover{
	text-decoration:none;
}

h4 {
	font-size:14px;
	line-height:1.4;
	padding:1em 0 0.4em 0;
	color:#084f91;
}
h4 a {
	color:#084f91;
}

h5 {
	font-size:12px;
	line-height:1.2;
	padding:1.2em 0 0.2em 0;
	color:#084f91;
}
h5.fade {
	background-color:#ffc;
}
h5 a {
	color:#084f91;
}

h6, cite {
	display:block;
	padding:1em 0 0.2em 0;
	font-size:12px;
	line-height:1.1;
	font-style:normal;
	color:#bbb;
	font-weight:normal;
}
h6 a {
	color:#bbb;
}

cite {
  padding-top:0.4em;
	margin:0.4em 0;
	color:#e88818;
	font-weight:normal;
	font-style:italic;
}

h1.top, h2.top, h3.top, h4.top, h5.top, h6.top {
	margin-top:0px !important;
	padding-top:0px !important;
}

.topline {
	margin-top:0.9em;
	border-top:1px #e5e5cc solid;
	padding-top:0.25em;
}

ul, ol {
	padding-bottom:1.5em;
	padding-top:0.6em;
	line-height:14px;
	color:#555;
}

ul {
	padding-left:0px;
	list-style:disc outside;
	margin-left:0px;
}

ul.big {
	padding-top:0.3em;
	font-size:15px;
}

ol {
	padding-left:0px;
	list-style:decimal outside;
	margin-left:0px;
}

li {
	margin-left:30px;
	line-height:1.3;
	padding-bottom:0.6em;
}
li ul {
	padding-bottom:0.25em;
}

li p {
	line-height:1.3;
	padding-bottom:0.3em;
}

ul.big li {
	padding-bottom:0.3em;
}

div.callout, div.inline_content {
	float:right;
	margin:0.2em 0 1.75em 2.25em;
	width:200px;
}
div.inline_content {
	width:321px;
}
div.callout.left, div.inline_content.left {
	float:left;
	margin:0.2em 2.25em 1.75em 0;
}
div.callout.right, div.inline_content.right {
	float:right;
	margin:0.2em 0 1.75em 2.25em;
}

div.inline_content h3 {
	margin:0;
	padding:0.6em 0 0.1em 0;
	font-size:11px;
	line-height:normal;
	font-weight:bold;
	color:#996;
}

div.callout, div.callout p {
	font-size:125%;
	line-height:1.2;
	font-style:italic;
	color:#888;
}
div.inline_content, div.inline_content p, div.inline_content ul, div.inline_content ol {
	font-size:11px;
	line-height:1.3;
}
div.inline_content a {
	color:#996;
}

div.callout p, div.inline_content p {
	margin:0;
	padding:0 0 0.5em 0;
}
div.inline_content p {
	line-height:1.4em;
}
div.callout cite {
	margin:-0.1em 0 0 0;
	padding:0;
	color:#999;
	font-style:italic;
	text-align:left;
	font-size:12px;
	line-height:1.1em;
}

div.content_alt div.inline_content {
	background-color:#996;
	padding:9px 15px 12px 15px;
	width:200px;
}
div.content_alt div.inline_content h3 {
	margin:0;
	padding:0.4em 0 0 0;
	font-family:Arial, sans-serif;
	font-size:15px;
	line-height:normal;
	font-weight:bold;
	color:#fff;
}
div.content_alt div.inline_content, div.content_alt div.inline_content p {
	color:#fff;
}




/* =============== */
/* = Global tags = */
/* =============== */

abbr, acronym, dfn {
	border-bottom:1px #999 dotted;
	cursor:help;
}

blockquote {
	background:url("../img/blockquote.gif") 0px -2px no-repeat;
	font-size:90%;
	color:#aaa;
	margin-left:5px;
	padding-left:28px;
	line-height:1.6em;
	margin-bottom:15px;
}
blockquote, blockquote p {
	font-family:Arial, sans-serif;
	font-size:13px;
	line-height:16px;
}
blockquote p {
	padding:0 0 0.75em 0;
}

code, tt {
	font-family:"Courier New", Courier, monospace;
	padding:1px 2px;
	font-size:105%;
	line-height:105%;
	background-color:#f2f2f2;
	color:#333;
}

em, i {
	font-style:italic;
}

fieldset {
	display:block;
	margin:0 0 12px 0;
	padding:0 10px 5px 10px;
	border:1px #cc9 solid;
	width:585px;
}
fieldset p {
	margin:0;
	padding:0.3em 0 0.5em 0;
}
fieldset, fieldset p {
}
fieldset a {
	color:#996;
	text-decoration:none;
}
fieldset a:hover {
	text-decoration:underline;
}
fieldset.half {
	width:273px;
}
legend {
	margin-left:-3px;
	padding:6px 5px 6px 3px;
	font-family:Arial, sans-serif;
	font-size:14px;
	line-height:normal;
	font-weight:bold;
	color:#115;
}
legend img {
/*	padding:5px 5px 2px 4px;*/
}

hr, div.hr {
	position:relative;
	clear:both;
	margin:0;
	padding:0;
	height:1px;
	color:#f2f2f2;
	background-color:#f2f2f2;
	border:none;
}
div.hr {
	height:1px;
	color:#fff;
	background-color:#fff;
}
.content_alt hr {
	color:#cc9;
	background-color:#cc9;
}
.content_alt div.hr {
	background-color:#cc9;
}

ins {
	color:#333;
	text-decoration:none;
}

pre {
	font-family:"Courier New", Courier, monospace;
	margin:1em 0 1.5em 0;
	overflow:scroll;
	width:655px;
}

select {
}

strong, b {
	font-weight:bold;
}

strike, del {
	text-decoration: line-through;
	color:#999;
}

sup {
	position: relative;
	bottom: 0.5em;
	font-size: 9px;
}

sub {
	position: relative;
	top: 0.3em;
	font-size: 9px;
}

tr, td {
	vertical-align:top !important;
}

td.alt {
	background-color:#bfc7ca;
}

var {
	padding-bottom:1px;
	font-family:"Courier New", Courier, monospace;
	font-size:105%;
	line-height:105%;
	font-style:normal;
	color:#115;
}



/* ============================= */
/* = Block-level page elements = */
/* ============================= */

#wrapper {
	position:relative;
	margin:0 auto;
	width:921px;
	text-align:left;
	border-bottom:6px #e58618 solid;
}
#home #wrapper {
	background:#fff url("../img/home-content-bg.gif") 0px 0px repeat-y;
}
#interior #wrapper {
	background:#fff url("../img/interior-content-bg.gif") 0px 0px repeat-y;
}




#header {
	position:relative;
	height:70px;
	background:url("../img/bg3.gif") 0px 0px repeat-x;
	overflow:hidden;
}

#home #header {
/*	width:979px;
	margin-left:-29px;*/
}

#header_callout, #header_callout li {
	margin:0;
	padding:0;
	list-style-type:none;
	color:#fff;
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;
	line-height:normal;
	text-align:right;
}
#header_callout {
	position:absolute;
	top:0px;
	right:0px;
	height:36px;
	background:url("../img/header-callout.gif") 100% 0px no-repeat;
}
#header_callout li {
	display:block;
	float:right;
	padding:6px 12px;
/*	height:28px;*/
	height:16px;
	background:#e58618;
}
#header_callout li a {
	color:#fff;
	text-decoration:none;
}
#header_callout li a:hover {
	text-decoration:underline;
}


#header h1 {
	position:absolute;
	margin:0;
	padding:0;
	padding-right:30px;
	top:17px;
	left:0px;
	background:url("../img/header.gif") 0px -10px no-repeat;
}

#header h1 a {
	display:block;
	width:400px;
	height:40px;
	text-indent:-9000px;
}

#header h2 {
	display:none;
}

#top_nav, #top_nav li {
	margin:0;
	padding:0;
	list-style-type:none;
}

#top_nav {
	position:absolute;
	bottom:12px;
	right:30px;
}

#top_nav li {
	float:left;
}

#top_nav li a {
	display:inline;
	color:#787e85;
	padding:0px 14px;
	text-decoration:none;
	font-size:12px;
	line-height:normal;
	font-weight:bold;
}
#top_nav li a:hover {
	text-decoration:underline;
}



#menu, #menu li {
	margin:0;
	padding:0;
	list-style-type:none;
	line-height:normal;
}
#menu {
	height:48px;
	background:#084f91 url("../img/menu_bg.gif") 0px 0px repeat-x;
	border-bottom:5px #e58618 solid;
	padding-left:8px;
}
#menu li {
	float:left;
}
#menu li a {
	display:block;
	padding:14px 22px;
	font-size:16px;
	line-height:20px;
	font-weight:bold;
	text-align:center;
	background:#084f91 url("../img/menu_bg.gif") 0px 0px repeat-x;
	color:#fff;
	text-decoration:none;
	vertical-align:middle;
}
#menu li a:hover, #menu li.hover a {
	background-position:0px -80px;
}
#menu li a.current {
	background-position:0px -80px;
}
#menu li a.current:hover, #menu li.hover a.current {
	background:#e58618;
}
#menu li#menu_school_overview a {
	width:130px;
}
#menu li#menu_academics_and_research a {
	width:180px;
}
#menu li#menu_amnh_phd_program a {
	width:156px;
}
#menu li#menu_student_life a {
	width:95px;
}
#menu li#menu_faculty_profiles a {
	width:121px;
}


.submenu {
	z-index:3000;
	position:absolute;
	display:none;
	padding:8px 10px 10px 10px;
	background:#084f91 url("../img/menu-bg.gif") 0px 0px repeat-x;
	line-height:normal;
	top:118px;
	border-top:5px #e58618 solid;
}

.submenu ul, .submenu ul li {
	margin:0;
	padding:0;
	list-style-type:none;
}

.submenu li ul {
	display:none;
}

.submenu ul li a {
	margin:0;
	padding:5px 5px 5px 12px;
	width:200px;
	display:block;
	font-size:12px;
	line-height:normal;
	color:#fff;
	text-decoration:none;
}
.submenu ul li.first a {
	border-top-width:0px;
}
.submenu ul li a:hover {
	background-color:#073d6f;
	color:#e6851a;
}






#home-top-flash {
	clear:both;
	height:242px;
	background:url("../img/home-top-flash.jpg") 0px 0px no-repeat;
}

#home-promo-flash-wrap {
	position:relative;
}

#home-promo-flash {
	position:absolute;
	top:0px;
	left:-12px;
	width:945px;
	height:176px;
	/* background:url("../img/home-promo-flash.jpg") 0px 0px no-repeat; */
}

#interior-flash {
	clear:both;
	height:187px;
	overflow:hidden;
/*	background:url("../img/home-top-flash.jpg") 0px 0px no-repeat;*/
	background:#fff;
}

#faculty-search {
	clear:both;
	width:506px;
	height:147px;
	overflow:hidden;
	padding:20px 40px 20px 375px;
	background:url("../img/faculty-search.gif") 0px 0px no-repeat;
}





/* ================ */
/* = Home Content = */
/* ================ */

#home-content {
	position:relative;
	display:block;
	clear:both;
	height:165px;
	overflow:hidden;
	background:url("../img/home-content-bg2.gif") 0px 176px no-repeat;
	padding:176px 30px 0 30px;
}
#home-content div.primary {
	display:block;
	float:left;
	width:476px;
	padding-right:30px;
	padding-bottom:20px;
}
#home-content h3 {
	padding:15px 0 0.3em 0;
	font-size:20px;
	line-height:1.2;
	color:#e88818;
	font-weight:bold;
}


#home-content div.secondary {
	display:block;
	float:left;
	width:355px;
}


dl.faculty {
	display:block;
	clear:both;
	width:355px;
	height:150px;
	padding-top:15px;
	z-index:50;
	background-repeat:no-repeat;
	background-position:0px 100%;
}
dl.faculty.left {
	background-position:100% 100%;
}

dl.faculty dt, dl.faculty dd {
	z-index:100;
}
dl.faculty dt {
	padding:15px 0 5px 120px;
	font-size:14px;
	font-weight:bold;
	color:#546bab;
}
dl.faculty dt a {
	color:#546bab;
	text-decoration:none;
}
dl.faculty dt a:hover {
	text-decoration:underline;
}
dl.faculty.left dt {
	padding:15px 115px 5px 20px;
}
dl.faculty dt strong, dl.faculty dt b {
	text-transform:uppercase;
	color:#e58618;
}
dl.faculty dd {
	padding-left:120px;
}
dl.faculty.left dd {
	padding-left:20px;
	padding-right:115px;
}
dl.faculty dd, dl.faculty dd p {
	font-size:11px;
	line-height:13px;
}
dl.faculty dd p {
	padding-bottom:0.5em;
}
dl.faculty a.view_all {
	display:block;
	margin-left:22px;
	width:75px;
	height:22px;
	background:url("../img/view_all.gif") 0px 0px no-repeat;
	text-indent:-9000px;
}
dl.faculty.left a.view_all {
	margin-left:0px;
}




/* ============ */
/* = INTERIOR = */
/* ============ */


#container {
/*	background:url("../img/interior-content-bg-top.gif") 0px 0px no-repeat;*/
}

#interior #side {
	float:left;
	display:block;
	width:206px;
	padding:30px 0px 30px 0px;
	background:url("../img/interior-side-bg-top.gif") 0px 0px no-repeat;
}

#side h1, #side h2, #side h3, #side h4, #side h5, #side h6, #side p, #side ul, #side ol {
	padding-left:20px;
	padding-right:20px;
}

#side_menu ul, #side_menu ul li {
	margin:0;
	padding:0;
	list-style-type:none;
}

#side_menu ul li a {
	display:block;
	width:166px;
	padding:5px 20px;
	color:#084f91;
	text-decoration:none;
	font-size:12px;
	line-height:15px;
}

#side_menu li ul li a {
	font-size:11px;
	padding-top:3px;
	padding-bottom:3px;
}

#side_menu ul li a:hover {
	background-color:#ddd;
	color:#084f91;
}

#side_menu ul li a.current, #side_menu ul li a.current:hover {
	background-color:#e68618;
	color:#fff;
}

#interior #side div.content {
	padding:10px 20px;
}




/* ==================== */
/* = Interior Content = */
/* ==================== */

#interior #content {
	float:left;
	display:block;
	width:655px;
	padding:30px 30px 30px 30px;
	background:url("../img/interior-content-bg-top.gif") 0px 0px no-repeat;
}



#program_highlights, #research_centers {
	margin:0;
	padding:0 0 6px 0;
	height:26px;
	background:url("../img/program_highlights.gif") 0px 0px no-repeat;
	text-indent:-9000px;
}

#research_centers {
  background:url("../img/research_centers.gif") 0px 0px no-repeat;
}

img.highlight_header{
	display:block;
	padding:0 0 6px 0;
}

dl.highlights {
	position:relative;
	display:block;
}


dl.highlights dt, dl.highlights dd {
	float:left;
}

dl.highlights dt {
  clear:left;
	width:100px;
	margin-right:6px;
}
dl.highlights dt img{
  display:block;
  float:left;
	border:7px #e7ebee solid;
}
dl.highlights dd {
	width:190px;
	background:#ccc;
	margin-bottom:6px;
	padding:10px;
	background-color:#eaeeef;
}


dl.highlights dl dt, dl.highlights dl dd {
	width:auto;
	height:auto;
	float:none;
	clear:none;
	margin:0;
	padding:0;
}
























div.professor_view {
	
}

div.professor_view h1, 
div.professor_view h2, 
div.professor_view h3, 
div.professor_view h4, 
div.professor_view h5, 
div.professor_view h6 {
	clear:left;
}

#faculty-search, #faculty-search p {
	color:#fff;
}

#faculty-search p.fieldLabel {
	margin:0;
	padding:5px 0 2px 0;
}

#faculty-search-form {
	position:relative;
}

#faculty-search-form #ProfessorName {
	width:510px;
	padding:2px 2px 3px 2px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:18px;
	line-height:normal;
	background:#fff url("../img/faculty-search-input-bg.gif") 0px 100% repeat-x;
	color:#999;
	border-width:0px;
}
#ProfessorName.focus {
	color:#333;
}

#advanced-faculty-search-form #ProfessorName {
	width:510px;
	padding:2px 2px 3px 2px;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:18px;
	line-height:normal;
	background:#fff url("../img/faculty-search-input-bg.gif") 0px 100% repeat-x;
	border:1px #ddd solid;
}

#advanced-search-submit {
	background:#e88818;
	border:1px #960 solid;
	padding:4px 10px;
	color:#630;
}

#faculty-search-submit {
	float:right;
	margin:32px 0 0 0;
	padding:0;
	width:124px;
	height:26px;
	background:url("../img/search_button.gif") 0px 0px no-repeat;
	border-width:0px;
	text-align:center;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:1px;
}

#advanced-faculty-search-form #faculty-search-submit {
	margin:0;
	padding:0;
	float:none;
}

#faculty-search-advanced-button {
	float:right;
	clear:right;
	margin:7px 9px 0 0;
	padding:0;
	width:105px;
	border-width:0px;
	text-align:center;
	font-family:Arial, sans-serif;
	font-size:10px;
	font-weight:normal;
	color:#000;
}

#SystemKeywordName, #MethodKeywordName, #GeoKeywordName {
	display:block;
	margin-top:7px;
	padding:3px;
	width:375px;
	font-size:14px;
	background-color:#E58618;
	border:1px #694714 solid;
	color:#fff;
}
#SystemKeywordName {
	margin-top:0px;
}



#advanced-faculty-search-form ul {
	padding-top:0;
	padding-bottom:0.5em;
	list-style-type:none;
}
#advanced-faculty-search-form li {
	padding-bottom:0;
	font-size:11px;
	line-height:12px;
}

#advanced-faculty-search-form .checkbox_link {
	cursor:pointer;
	padding-bottom:1px;
	border-bottom:1px #ddd solid;
	padding-top:0.8em;
	margin:2px 0 3px 0;
}

#advanced-faculty-search-form .checkbox_div {
	display:none;
}




#professors_table {
	margin-top:10px;
	margin-bottom:20px;
	border-collapse:collapse;
	width:655px;
}
#professors_table tr.hover td {
	background-color:#f0f5f8;
}
#professors_table tr td, #professors_table tr th {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	padding:15px 10px;
	background-color:#fff;
	border-bottom:1px #aec8e2 solid;
}
#professors_table tr td a, #professors_table tr th a {
	text-decoration:none;
}
#professors_table tr td a:hover, #professors_table tr th a:hover {
	text-decoration:underline;
}
#professors_table tr td.name {
	width:385px;
	font-weight:bold;
	cursor:pointer;
}
#professors_table tr td.name .division {
	font-weight:normal;
	color:#888;
}
#professors_table tr td.phone {
	width:152px;
}
#professors_table tr td.email {
	width:58px;
}



div.professor_photos {
	float:right;
	margin:0 0 1.5em 1.75em;
}



dl.specimen_description {
	background-color:#e7ebee;
	padding:10px;
}


dl.highlights dl dt, dl.specimen_description dt {
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height:normal;
	color:#eca41a;
}

dl.highlights dl dd, dl.specimen_description dd {
	margin:0;
	padding:2px 0 10px 0;
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	line-height:13px;
	background:transparent;
	color:#373b3c;
}

dl.highlights dl dd.location, dl.specimen_description dd.location {
	margin:0;
	padding:5px 0 1px 0;
	font-family:Verdana, Arial, sans-serif;
	font-size:10px;
	line-height:normal;
	font-weight:bold;
	text-transform:uppercase;
	color:#8e8e8e;
}

.professor_image {
	display:block;
}

.specimen_image {
	display:block;
	margin-top:6px;
}



div.professor_view div.education ul {
	margin-top:0px;
	padding-top:0px;
/*	list-style-type:none;*/
}

div.professor_view div.education ul li {
/*	margin:0;
	padding:0;*/
	margin-left:20px;
	padding-bottom:0px;
}

div.professor_view div.education h5 {
	padding-top:0.5em;
}


div.modules {
	
}

.module {
	
}

dl.contact {
	float:left;
	margin:0 10px 15px 0;
	padding:0;
	width:175px;
	font-size:11px;
	line-height:1.4;
}

dl.contact dt {
	margin:0;
	font-size:12px;
	font-weight:bold;
	color:#084d8e;
}

dl.contact dd {
	margin-bottom:5px;
	width:175px;
	overflow:hidden;
}

dl.downloads dd {
	line-height:1.2em !important;
}



.teaching_experience li {
	padding-bottom:0.1em;
}










table.curriculum, table.curriculum tr th, table.curriculum tr td, table.curriculum tr td p {
	font-size:12px;
	line-height:16px;
}
table.curriculum {
	margin:25px 0;
}
table.curriculum tr th, table.curriculum tr td {
	padding:10px;
	border-bottom:1px #ddd solid;
}
table.curriculum tr th {
	font-size:12px;
	font-weight:bold;
}






/* ========== */
/* = Footer = */
/* ========== */

#footer {
	position:relative;
	display:block;
	margin:0 auto;
	clear:both;
	text-align:center;
	width:921px;
	height:140px;
	overflow:hidden;
}

#footer-left {
	float:left;
	display:block;
	width:20px;
	height:140px;
	background:url("../img/footer-left-bg.gif") 0px 0px no-repeat;
}
#footer-right {
	float:right;
	display:block;
	width:20px;
	height:140px;
	background:url("../img/footer-right-bg.gif") 0px 0px no-repeat;
}


#footer, #footer p {
	font-size:10px;
	line-height:14px;
	color:#fff;
}
#footer p {
	padding-bottom:0.5em;
}
#footer a {
	color:#fff;
	text-decoration:underline;
}
#footer a:hover {
	text-decoration:none;
}

#flashMessage{
	margin:7px 0;
	border: 1px solid #630;
	background: #e88818;
	color:#fff;
	padding: 1em .5em;
}
