/*+-------------------------------------------------------------------------+Title:		Base StylesAuthor:		Lincoln Ward, Randy D. Oest II, Lindsay Clark, G. Jason Head  			University Marketing CommunicationsVersion:	Mar2009Copyright:	2009 - University of Pittsburgh+-------------------------------------------------------------------------+/* Basic Styles----------------------------------------------------------------------- */body  {	background: #666666 url(../images/bg_body.jpg) left top repeat-x;	color: #111150;	font:13px Verdana, Arial, Helvetica, sans-serif;	font-size: .8em;	line-height: 1.4em;	margin: 0;	padding: 0;	text-align: center;}pre {		font:13px Verdana, Arial, Helvetica, sans-serif;	font-size: .89em;	line-height: 1.4em;}.clear {	clear:both;}a:link, a:visited {	color:#0066cc;	text-decoration:none;}a:hover {	text-decoration:underline;}img.right {	float:right;	margin-left:10px;	margin-bottom:10px;}img.left {	float:left;	margin-right:10px;	margin-bottom:10px;}hr {	background:none;	border-top:1px dotted #999966;	padding:0;	margin:0;}#sub-Sidebar hr{display:block;margin:10px 0;border:none;border-top: 1px dashed #ccc;}/* Pitt Header----------------------------------------------------------------------- *//*  Three Pitt Banners have been styled.		Simply apply one of the three classes to <div id="pitt-header">	* white	* gold	* blue	and one of two classes to the links	* gold	* blue*//** BANNER*/#pitt-header {	height: 49px;	width: 960px;	margin-left: 9px;	position: relative;	clear:both;	text-indent: -1000em;}#pitt-header.white {	background: url(../images/shared/pitt-logo-whitebkg.gif) left top no-repeat #111150;}#pitt-header.gold {	background: url(../images/shared/pitt-logo-goldbkg.gif) left top no-repeat #cccc99;}#pitt-header.blue {	background: url(../images/shared/pitt-logo-bluebkg.gif) left top no-repeat #111150;}/* banner border */ 			#pitt-header {	border-bottom:1px solid #ccc;	background: url(../images/shared/pitt-logo-whitebkg.gif) left top no-repeat #fff;}/** LINKS*//* banner link color */ 				#pitt-links.blue a {	color:#c2c388;}#pitt-links.gold a {color:#cccc99;}/* banner li color (pipes) */ 	#pitt-links li {	color:#979797;}#p-link {	position: absolute;	top: 0;	left: 0;	height: 49px;	width: 279px;}#pitt-links {	list-style-type: none;	margin:0;}#pitt-links li {	font-family:Arial, Helvetica, sans-serif;	font-weight:bold;	font-size:9px;	letter-spacing:.03em;	position: absolute;	top:17px;	text-transform:uppercase;}#p-home {	right:29px;}#pitt-links a {	display:inline-block;	font-size:8px;	margin-right:2px;	margin-left:2px;	text-decoration:none;}#pitt-links a:hover, #pitt-links a:active {	text-decoration:underline;}/* Container----------------------------------------------------------------------- */#main-container {	background:#666666 url(../images/bg_body.jpg) left top repeat-x;	margin:0 auto;	position:relative;	padding-bottom:3em;	text-align:left;	width:985px;}/* Header----------------------------------------------------------------------- */.header-callout-inner{}.header-callout-inner h2{font:22px Georgia, "Times New Roman", Times, serif; border-bottom:1px solid #afdeff;padding: 0 0 5px 0;margin: 0;}.header-callout-outer {	background:#e7f5ff url(../images/bg_headercallout.jpg) left top repeat-x;	position:absolute;	top:10px;	right:50px;	padding:10px;	width:192px;	height:164px;	z-index:2;	display: all;}.header-callout-inner {	background: #fff;	position:relative;	width:172px;	height:114px;	padding:10px 10px 40px 10px;	margin:0;	overflow:hidden;	font:11px Verdana, Arial, Helvetica, sans-serif;     display: all;	}.subpage .header-callout-inner .header-callout-section, .header-callout-inner .header-callout-link{  position:absolute;  left:0px;  padding:10px 0;  margin: 0 10px;  font:11px Verdana, Arial, Helvetica, sans-serif;   height:15px;  width: 172px;}#header-callout-inner {	  margin: 0;} .header-callout-inner .header-callout-section{top: 0px; font-weight:bold;border-bottom:1px solid #afdeff;}.header-callout-link{display:none;} .header-callout-inner .header-callout-link, .header-callout-inner .header-callout-link{  bottom: 0px;  border-top:1px solid #afdeff;}.header-callout-inner p {	padding:0;	margin:3px 0 0 0;}.innerpage #header {	/*background:#fff url(../images/header-sub/header-sub.jpg) no-repeat top left;*/	height:160px; /* height of image */	width:985px; /* width of image */	margin:0px auto;	position: relative;	float:left;	z-index:1;	overflow:hidden;}.header-callout-link .nav-arrow{color:#FF3300;}.homepage #header {	height:260px;	width:985px;	margin:0px auto;	background:url(../images/bg_header-w.jpg) no-repeat left top;	position: relative;	z-index:1;	overflow:hidden;}.subpage #header {	height:260px;	width:985px;	margin:0px auto;	background:url(../images/bg_header-w.jpg) no-repeat left top;	position: relative;	z-index:1;	overflow:hidden;}#img-ctrl{	width:172px;	height:20px;	position:absolute;	top:90px;	left: 743px;	z-index:3;	font:11px Verdana, Arial, Helvetica, sans-serif;	font-weight:bold;	padding-bottom:10px;	border-bottom:1px solid #afdeff;	overflow:hidden;}#img-ctrl img{vertical-align: middle;margin:0 3px;}#header-callout-arrow{display:inline-block;text-indent:-1000em;width: 15px;height: 15px;background-image:url(../images/shared/arrow-next.jpg);display: all;}/*Images for Rotator*/.homepage #header .rotate-item img {	width:985px; 	height:260px;	margin:0;	padding:0;}.subpage #header .rotate2-item img {	width:985px; 	height:260px;	margin:0;	padding:0;}.callout-arrow {  width:15px;  height:30px;  position:absolute;  left:708px;  background:transparent url(../images/shared/callout-arrow.gif) left top no-repeat;  display: all;}.homepage .callout-arrow,.subpage .callout-arrow {	top:144px;}/* Layout options (container, nav, sidebar)----------------------------------------------------------------------- */#sidebar {	margin: 0 0 0 0;	position:relative;	float:left;	padding: 0 0 50px 0;} /* left column *//* title & nav block */#titlenav-outer {	background:#e7f5ff url(../images/bg_titlenav-outer.jpg) left top repeat-x;	position: relative;	float:left;	clear:none;	margin: 0 0 0 10px;	padding:10px;	width:286px;	z-index:3;}.innerpage #titlenav-outer {	margin-top: -150px;}.subpage #titlenav-outer {	margin-top: -250px;}.homepage #titlenav-outer {	margin-top: -250px;}#titlenav-inner {	background:#c3e6ff url(../images/bg_titlenav.jpg) left top repeat-x;	border:4px solid #fff;	position: relative;}#titlenav-inner a.department {	display:block;	height:133px;	width:276px;	background: #fff url(../images/h1_econ.jpg) left top no-repeat;	text-indent: -1000em;}#titlenav-inner li {	border-top:1px solid #a8c6e5;	margin: 0 5px;	font: 20px Georgia, "Times New Roman", Times, serif;	color:#111150;	padding: 10px 20px;	list-style: none;}#titlenav-inner li .nav-arrow {	color: #ff3300;	padding: 0 5px;}#titlenav-inner li a{color:#111150;}#titlenav-inner li li {	display:inline;	border:none;}#titlenav-inner li li a {color: #0066cc;}#titlenav-inner ul, #titlenav-inner li li {	font:11px Verdana, Arial, Helvetica, sans-serif;	color: #0066cc;	padding:0;	margin:0;}#titlenav-inner li#journals-link {	border-bottom:1px solid #a8c6e5;	margin-bottom: 15px;}#titlenav-inner li#courses-link, #titlenav-inner li#seminars-link {	font:12px Verdana, Arial, Helvetica, sans-serif;	font-weight:bold;	color:#fff;	text-transform:uppercase;	letter-spacing:.5em;	margin:0;	padding:0;	text-align:center;	border-top:4px solid #fff;	border-bottom:4px solid #fff;	}#titlenav-inner li#courses-link a, #titlenav-inner li#seminars-link a{display:block;padding:5px 0;background: #73abe3;color:#fff;width:137px;height:17px;}#titlenav-inner li#courses-link a:hover, #titlenav-inner li#seminars-link a:hover{text-decoration:none;background: #c3e6ff;}#titlenav-inner li#courses-link {	float:left;}#titlenav-inner li#seminars-link {	float:left;	border-left: 4px solid #fff;}#titlenav-inner li li a.on {	color: #ff3300;}#titlenav-inner {	padding-bottom: 31px}/* Content----------------------------------------------------------------------- */#wrapper {	margin-left: 9px;	background: #afdeff url(../images/bg_content-bottom.gif) left bottom no-repeat;	width:960px;	position: relative;	clear:both;	z-index:1;	/*background: #afdeff;*/}#content {	margin: 0;	padding:0;	width:633px;	position:relative;	float:right;	color:#111150;	/*background: transparent url(../images/bg_content-bottom.jpg) left bottom no-repeat;*/	padding: 0 0 50px 0;	margin: 0 0 0px 0;}#content-header, #content-main {	padding:0;	margin:0;	background: #afdeff url(../images/bg_content.jpg) right top repeat-y;}#content-main{padding-bottom:100px;}#content-header h1 {	font:30px Georgia, "Times New Roman", Times, serif;	color: #ff3300;	background:transparent url(../images/shared/rule.gif) bottom center no-repeat;	padding:0px 20px 10px 20px;	margin: 0px 30px 0px 20px;} h1.home-title {	font:30px Georgia, "Times New Roman", Times, serif;	color: #ff3300;	/*background:transparent url(../images/shared/rule.gif) bottom center no-repeat;*/	padding:0px 20px 10px 20px;	margin: 0px 30px 0px 20px;}#content-main {	position:relative;	padding: 20px 20px 0 20px;	margin-bottom:0;	min-height:650px;    height:auto !important;    height:650px;}#content h2.section {	font-size:16px;	font-weight:normal;	margin:0 30px 0 10px;	padding:0px 20px 0px 30px;}#content h2, #content h3, #content h4, #content h5 {	font-family:Georgia, "Times New Roman", Times, serif;	margin: 0 30px 0 0px;	padding-top:10px;	font-weight:normal;}#content h2 {	margin: 0;	font-size: 24px;	line-height: 1.1em;	color: #111150;}.homepage #content h2{  background:transparent url(../images/shared/rule.gif) bottom center no-repeat;  padding:0px 20px 12px 20px;  margin: 10px 30px 10px 20px;}.homepage #content .news-content{  margin: 0px 30px 0px 20px;  padding:0px 20px 12px 20px;}.homepage #content .news-item p {  margin: 0px 30px 0px 20px;  padding:0px 20px 12px 20px;}.subpage #content #content-main-inner{  margin: 0px 20px 0px 10px;  padding:0px 10px 12px 10px;}#content h3 {	margin: 1px 0 10px;	font-size: 18px;	line-height: 20px;	color: #111150;}		#content h4 {	margin: 15px 0 10px;	font-size: 14px;	color: #111150;}#content p {	margin: 0 0 10px;	line-height: 20px;}#content ul {	margin: 10px 0 0 0;	list-style-type:circle;	list-style-image:url(../images/shared/listbullet.gif);}#content ul ul {	margin: 0 0 0 -15px;	list-style-type:circle;	list-style-image:url(../images/shared/listbullet-nested.gif);}#content ol {/*	margin: 10px 0 0 -20px; */	list-style: decimal;}#content li {	line-height: 20px;	padding-bottom: 15px;}#content ul li {	padding: 0 0 6px 0;	margin: 0 4px 0 -20px;}#content ol ul li {	padding: 0 0 6px 0;	margin: 0 4px 0 -20px;}#content ol li {	padding: 0 0 6px 0;	margin: 0;}/*BlockQuotes*/blockquote {	font-size:120%;	line-height:135%;	font-style:italic;	color: #666633;}blockquote {	padding: 10px 15px 10px 45px;	margin-left: 0px;	margin-bottom: 30px;	background: url(../images/shared/quote.jpg) top left no-repeat;	}#content a.download-pdf{display:block;width: 173px;height: 27px;background:url(../images/shared/download-pdf.gif);text-indent:-1000px;}#content a.apply-now{display:block;height: 31px;background:url(../images/shared/apply-now.gif) center top no-repeat;text-indent:-1000px;}#lesslineheight p {	line-height:15px;}/* Homepage Stuff----------------------------------------------------------------------- *//*div.news-item{  width:380px;}div.peel-callout,div.cfis-callout,div.whymajor-callout{right:30px;width:214px;position:absolute;}div.peel-callout{top: 30px;}div.cfis-callout{top: 143px;}div.whymajor-callout{top: 239px;}div.peel-callout a,div.cfis-callout a,div.whymajor-callout a{	display:block;	width:214px;	text-indent:-1000em;	margin: 0 0 10px 0;	padding: 0;} div.peel-callout a{	height: 103px;	background: #fff url(../images/shared/peel-callout.gif) top right no-repeat;}div.cfis-callout a{	height:86px;	background: #fff url(../images/shared/cfis-callout.jpg) top right no-repeat;}div.whymajor-callout a{	height: 74px;	background: #fff url(../images/shared/whymajor-callout.gif) top right no-repeat;}*//*  Tables----------------------------------------------------------------------- */#content table {	margin: 10px 0;	font-size: 0.846em;}#content th {    background:#73abe3;    color: #fff;	padding: 5px;	font-weight: bold;	border-left: 1px solid #a9c6e3;}#content table tbody tr.evenrow{  background:#d2ecff;}#content td {	padding: 5px;	border-left: 1px solid #a9c6e3;}#content td.first,#content th.first{border-left:none;}#content table.people-list-table{width:100%;}#content .seminar-table td{border:none;}/*  Seminar pages----------------------------------------------------------------------- */.courselist h2 a:link,.courselist h2 a:visited,#candlist h2 a:link,#candlist h2 a:visited,#rpaperslist h2 a:link,#rpaperslist h2 a:visited{color:#111150;}#content ul#courselist,#content ul#courselist li,#content .courselist ul,#content .courselist li,#content ul#candlist,#content ul#candlist li,#content ul.cand-info-list,#content ul#rpaperslist,#content ul#rpaperslist li{list-style-type:none;list-style-image:none;margin:0; padding:0;}#content ul#rpaperslist li.publist ul,#content ul#rpaperslist li.wplist ul{margin: 10px 0px;background: #d2ecff;padding: 20px;line-height:normal;}#content ul#rpaperslist li.publist ul li.pub,#content ul#rpaperslist li.wplist ul li.wpaper{margin: 10px 0 0 15px;list-style-image: url(../images/shared/listbullet-b.gif);}#content ul#courselist li.courselist{  margin: 0 20px 0 10px;  padding: 0 10px 12px; }#content ul#courselist li.course{  margin: 0 0 0 15px;  list-style-image:url(../images/shared/listbullet.gif);}#content .courselist ul{margin: 10px 0 0 20px;}ul#seminars-list {list-style:none;margin:0; padding:0;}ul#seminars-list li{margin: 30px 0;}ul#seminars-list li h2{width: 543px;margin-left:0;padding: 0 20px 12px 30px;background:transparent url(../images/shared/rule.gif) bottom center no-repeat;}ul#seminars-list li{font-size:0.786em; /* 0.786 * 14 = 11px*/line-height:normal;}ul#seminars-list li .seminar-inner{  background: #d2ecff;  padding: 20px 30px;  margin:10px 0;}ul#seminars-list li strong.seminar-speaker{font: 1.80em Georgia, "Times New Roman", Times, serif; /*1.636 * 11px = 18px*/padding: 0 0 12px 0;display:block;color:#111150;font-weight:normal;}#content ul.cand-info-list{ margin: 0 0 10px 0;}#content div.cvfile a{display: block;width:163px;height:27px;background: url(../images/shared/dl-cv.jpg) left top no-repeat;text-indent:-1000em;}#content div.more-info-link a{display: block;width:136px;height:27px;background:url(../images/shared/more-info.gif) left top no-repeat;text-indent:-1000em;}#content div.cvfile,#content div.more-info-link{float:left;margin: 0 10px 0 0;}div.homenews{margin-left:40px;margin-top:20px;height:23px;width:140px;float:left;}div.homenews a{display: block;width:163px;height:27px;background: url(../images/shared/home-more-news.gif) left top no-repeat;text-indent:-1000em;}.clearfix:after{  content: ".";  display: block;  height: 0;  clear: left;  visibility: hidden;}/*  Faculty & Candidate pages----------------------------------------------------------------------- */strong.title{	margin: 15px 0 10px;	font: 18px Georgia, "Times New Roman", Times, serif;	color: #111150;	}#fac_info,#cand_info{    width:370px;	background: #d2ecff;	padding:1px;	margin:10px 0 20px;	min-height: 80px;}#cand_info ul,#cand-info p{padding:20px;}#fac_info img,#cand_info img{float:left;margin-right:20px;border-right: 5px solid #D2ECFF;}#fac_info ul, #fac_info .fac-info-list li,#cand_info ul, #cand_info .cand-info-list li{margin:0; padding:0;list-style-type:none;list-style-image:none;}#fac_info .fac-info-list{margin:10px 0;padding: 0 0 10px 10px;}.fac-info-list li a.cvlink,.cand-info-list li a.cvlink{display:block;float: left;margin:10px 0 0 0;padding-bottom:10px;width:163px;height:27px;background: url(../images/shared/dl-cv.jpg) left top no-repeat;text-indent:-1000em;}#content p.jmpaper-descrip{	line-height:normal;	font-size: 0.846em;}/* Tabbed SubPages* Appear on faculty pages and course pages----------------------------------------------------------------------- */#factabs,#coursetabs,#candtabs {width: 370px;margin: 20px 0 10px 0;}#factabs div,#coursetabs div,#candtabs div{clear:left;width: 330px;padding:20px;background: #d2ecff;}#factabs div h3,#coursetabs div h3,#candtabs div h3{margin-top:0;padding:0;}#content #factabs ul li.wpaper,#content #factabs ul li.pub,#content #factabs ul li.course,#content #factabs ul li.honor,#content #coursetabs ul li.cinfo,#content #coursetabs ul li.cassig,#content #coursetabs ul li.cexam,#content #coursetabs ul li.cmisc,#content #candtabs ul li.jmpaper,#content #candtabs ul li.jmref{padding: 0 0 10px 0;}#content #factabs ul,#content #factabs ul li,#content #coursetabs ul,#content #coursetabs ul li,#content #candtabs ul,#content #candtabs ul li{list-style-image:none;list-style-type:none;margin:0; padding:0;}#content #factabs ul.factabnav,#content #coursetabs ul.coursetabnav,#content #factabs ul.candtabnav{width:100%;background:#fff;}#content #factabs .factabnav li,#content #coursetabs .coursetabnav li,#content #candtabs .candtabnav li{float:left;}#content #factabs .factabnav li a,#content #coursetabs .coursetabnav li a,#content #candtabs .candtabnav li a{font-size:0.8em;font-weight:bold;display:block;background: #72abe3;color:#fff;text-transform:uppercase;padding:3px 5px;margin-right:3px;border-bottom:3px solid #fff;}#content #factabs .factabnav li a.selected,#content #coursetabs .coursetabnav li a.selected,#content #candtabs .candtabnav li a.selected{color:#111150;background: #d2ecff;border-bottom:3px solid #d2ecff;}/* Course Pages----------------------------------------------------------------------- */a.syllabuslink{display:block;width: 221px ;height: 27px;background: url(../images/shared/dl-syllabus.gif) left top no-repeat;text-indent: -1000em;margin: 10px 0;padding:0;}#coursetabs .posted{display:block;font-size: 0.692em;text-align:right;}/* Sidebar----------------------------------------------------------------------- */#sidebar #about-pittsburgh {}#sidebar #about-pittsburgh h2 a {	display:block;	position:relative;	margin: 10px 0 0 10px;	width:306px;	height:151px;	background: #29162d url(../images/sidebar/sidebar_pgh.jpg);	text-indent:-1000em;}#sidebar #contact-econ {	margin: 10px 0 0 10px;	padding: 10px;	width:286px;	min-height:212px;	background: #538ec8 /*url(../images/sidebar/sidebar_contact.jpg) right bottom no-repeat*/;	font:12px Verdana, Arial, Helvetica, sans-serif;	color:#fff;	line-height:1.2;}#sidebar #contact-econ h2 {	font: 24px Georgia, "Times New Roman", Times, serif;	font-weight:normal;	color: #fff;	padding: 0 0 10px 10px;	border-bottom: 1px solid #ccc;}#sidebar #contact-econ h3 {	font: 16px Georgia, "Times New Roman", Times, serif;	font-weight:normal;	color: #fff;	margin:0;	padding: 0 0 0px 10px;}#sidebar #contact-econ a{color:#fff;}#sidebar #contact-econ p {	margin: 10px;}#sidebar #contact-econ .sub {	display:block;	margin: 5px 20px;}#sidebar #photo-galleries h2 a {	display:block;	margin: 10px 0 0 10px;	width:313px;	height:115px;	background: transparent url(../images/sidebar/sidebar_photogalleries.jpg) left top no-repeat;	text-indent:-1000em;}#sub-Sidebar{  font-size: 0.846em;  width: 125px;  margin: 10px 0 20px 10px;  padding: 0 20px 20px 20px;  border-left: 1px solid #ccc;  float:right;}#sub-Sidebar h2{  font-size: 20px;  margin:0 0 10px 0;  padding:0;}#content #sub-Sidebar ul,#content #sub-Sidebar ol,#content #sub-Sidebar li{  list-style-type: none;  list-style-image: none;  margin:0;  padding:0;}#content #sub-Sidebar li a.on {	color: #ff3300;}/* This is a new sidebar for the undergrad and grad sub-pages--------------------------------------------------------------*/#sub-Sidebar2{  font-size: 0.846em;  width: 180px;  margin: 0px 30px 10px 10px;  padding:  7px 12px 18px;  float:right; }#sub-Sidebar2 .undergrad, #sub-Sidebar2 .undergrad-grad{    background-color:#c3e5fe;  width: 180px;  padding-top:10px;  padding-bottom:12px;  padding-left:10px;  padding-right:10px;  margin-top:0 px;  margin-bottom:10px;  margin-left: -6px;  margin-right:10px;   }   #sub-Sidebar2 h2{  font-size: 12px;  font-family:Verdana;  font-weight:bold;  border-bottom: 1px solid #fff;  margin:0 0 10px 0;  padding-bottom:9px;}#sub-Sidebar2 h3{  font-size: 20px;  margin:0 0 20px 0;  padding:0;  line-height:1em;}#content #sub-Sidebar2 .link{ list-style-type: none;  list-style-image: none;   margin: 1px 0 10px -5px;   padding: 0 20px 20px 20px;  border-left: 1px solid #ccc;  }#content #sub-Sidebar2 ul,#content #sub-Sidebar2 ol,#content #sub-Sidebar2 li{  list-style-type: none;  list-style-image: none;  margin:0;  padding:0;  ling-height:1.2em;  margin-bottom:10px;  }#content #sub-Sidebar2 ul li a.on   {	color: #ff3300;}/* Footer----------------------------------------------------------------------- */#footer {	color: #848496;	clear: both;	font-size: 11px;	line-height:normal;	margin: 10px 0px 10px 9px;	text-align: left;	width: 960px;	position:relative;}#footer p {	line-height:normal;	display:inline;	padding:0px 15px}#footer a {	color: #848496;	text-decoration:none;}#footer a:hover {	text-decoration: underline;}@charset "UTF-8";
