/*  Pitt Business Stylesheet Version 2? 
*	Steven Richardson
*	1/20/2009			*/


/* CSS Reset ----------------------------------------------------------*/
/*---------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dd, dl, dt, li, ol, ul,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;}
:focus {outline: 0;}
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; } 
table {	border-collapse: collapse;	border-spacing: 0;}
ul {list-style: none;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; } 
q:before, q:after,blockquote:before, blockquote:after {	content: "";}

	
/* Additional */
form label {cursor: pointer;}
fieldset {border: none;}
.clear {clear: both;}
.hide, hr {display: none;}
abbr, acronymn {text-decoration: none; border:0;	speak: spell-out;}


dl {line-height: 1.3em; 	font-size: 12px;}
dl dt { margin-top: 10px; font-weight: bold;  }


/* body styles ----------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
body {	font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background:#021444 url("/olc/images/PKZ/blue-gradient.gif") repeat-x;	color: #333333;	margin: 0; padding: 0;	text-align: center;}
#pitt-business { margin:auto;text-align:left; width:auto; width:960px; position: relative;	margin: 0 auto; text-align: left; background: #ffffff url(/olc/images/PKZ/bg-index.gif) top left repeat-x; overflow: hidden;}


	
/* pitt header ----------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
#pitt-header { 	height: 48px; background: #FFFFFF;	border-bottom: 1px solid #cccccc; overflow: hidden;}	
#p-link { width: 279px; height: 49px; background: url(/olc/images/PKZ/pitt.gif) 11px 4px no-repeat; display: block; text-indent: -5000px;}
#pitt-links {list-style-type: none;}
#pitt-links li {position: absolute; top:18px; height:18px; overflow: hidden;}	
#p-bizhome {right:129px; width:80px;}
#p-home {right:73px; width:56px;}
#p-find {right:8px; width:65px;}
#pitt-links a {	height: 18px; background-position: top left; background-repeat: no-repeat; display: block;text-indent: -5000px;}
#p-bizhome a {width:80px; background-image: url(/olc/images/PKZ/p-bizhome.gif);}	
#p-home a {width:56px; background-image: url(/olc/images/PKZ/p-home.gif);} 
#p-find a {width:65px; background-image: url(/olc/images/PKZ/p-find.gif);}
	

/* headers --------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
#site-header {position: relative;}

/* Pitt Business Header */
#pb {width: 760px; height: 49px; text-indent: -5000px; background:url(/olc/images/PKZ/h1-main.gif) top left no-repeat;}
#pb a {display: block; height: 78px;}

/* IBC Header */
#pb-ibc { width: 461px;	height: 88px; text-indent: -5000px;	background:url(/olc/images/PKZ/h1-ibc.gif) top left no-repeat;}
#pb-ibc a {display: block; height: 78px;}

/* CHCW Header */
#pb-chc { width: 461px;	height: 88px; text-indent: -5000px; background:url(/olc/images/PKZ/h1-chcw.gif) top left no-repeat;}
#pb-chc a {display: block; height: 78px;}	

/* IBC Header */
#pb-berg { width: 516px; height: 88px; text-indent: -5000px; background:url(/olc/images/PKZ/h1-berg.gif) top left no-repeat;}
#pb-ibc a {display: block; height: 78px;}

/* CEE Header */
#pb-cee {width: 484px; height: 88px; text-indent: -5000px;	background:url(/olc/images/PKZ/h1-cee.gif) top left no-repeat;}
#pb-cee a {display: block; height: 78px;}

/* CEDP Header */
#pb-cedp {width: 526px; height:64px; text-indent: -5000px; background:url(/olc/images/PKZ/h1-cedp.gif) top left no-repeat;}
#pb-cedp a {display: block; height: 64px;}	
	
/* CBA Header */
#pb-cba {width: 760px;	height: 78px; text-indent: -5000px;	background:url(/olc/images/PKZ/h1-cba.gif) top left no-repeat;}
#pb-cba a {display: block; height: 78px;}

/* Katz Header */
#pb-katz {width: 760px;	height: 78px; text-indent: -5000px;	background:url(/olc/images/PKZ/h1-katz.gif) top left no-repeat;}
#pb-katz a {display: block; height: 78px;}	

	
/* Search AKA universal nav  -------------------------------------------------------- */
#all-nav { width: 162px; font-size: 10px; position: absolute;	top: 8px;	right: 0px;}
	

/* positioning  ---------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
#main-content {	clear: both; margin: 0 10px 0;}

#footer {clear: both;}


/* Left side Vertical Navigation AKA gutter info styles ---------------------------------------------------- */
/* ----------------------------------------------------------------------- */
#gutter-info {font-size: 10px;}
#gutter-info h3 { font-size: 12px; font-weight: bold; background: #666;	color: #FFFFFF;	padding: 7px 15px 8px;}

#main-nav {	background: #e4e3f1; padding: 12px 10px 5px 14px; margin-bottom: 10px;}
#main-nav a {color: #333333; text-decoration: none;}
#main-nav h4 {font-size: 16px; padding-bottom: 2px;}
#main-nav h4 a {color: #333333;}
#main-nav li { border-bottom: 1px solid #cccccc; padding-bottom:8px; margin-bottom: 9px;}
#main-nav li.last {margin-bottom:0; border-bottom:none}
#main-nav li a:hover {text-decoration: underline;}
#main-nav span {color: #a31d1d;}

#apply-link {font-weight: bold; margin-top: 10px;}
#apply-link a {	display: block;	padding: 7px 15px; color: #FFFFFF; text-decoration: none; background: #660000; font-size: 12px;}
#apply-link a:hover {color: #CCCCCC;}
#apply-link a span {color:#FFFF00;}

#apply-link2 {font-weight: bold; margin-top: 10px;}
#apply-link2 a {	display: block;	padding: 7px 15px; color: #FFFFFF; text-decoration: none; background: #660000; font-size: 12px;}
#apply-link2 a:hover {color: #CCCCCC;}
#apply-link2 a span {color:#FFFF00;}

/* CONTENT STYLES -------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
/* 
	Note: font styles are shared when appropriate between templates. 
	(See h3.title, etc.)
*/

/* index content --------------------------------------------------------- */
/* ----------------------------------------------------------------------- */

h3.title {
	font-weight: bold;
	font-size: 9px;
	color: #333399;
	margin-bottom: 10px;
}
h3.title a {text-decoration: none; color: #333399;}





	
	


	
	
	
	
	
	
/* Breadcrumbs -------------------------*/


#breadcrumbs p{
	font-size: 95%;
	margin: 0;
	padding: 0;
}

#breadcrumbs p a{
	font-size: 95%;
	text-decoration: underline;
}

	
	
	
/* subpage styles -------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
	
#page-content {
	font-size: 12px;
	color: #333333;
	min-height: 500px;
	margin-bottom: 10px;
	}
	
#page-content a {}
#page-content a:hover {text-decoration: none;}	
	
#page-content p, #page-content dl {margin-bottom: 1.2em; line-height: 1.3em;}

#page-content ul {margin: 1.5em 0 1.2em 2em; list-style-type: disc;}
#page-content ol {margin: 1.5em 0 1.2em 2em;}
	#page-content li {margin: 0 0 .3em 0;}
		#page-content ul ul  {margin: .3em 0 .5em 2em;}

#page-content h2 {
	font-size: 18px;
	font-weight: bold;
	color: #666;
	margin-bottom: 1em;}
	
#page-content h3 {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	margin: 0 0 .75em;}
	
	/* */
	#page-content h3.title {
	font-size: 9px;
	color: #333399;
	margin: 0 0 10px;
}
		

#page-content h4 {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	margin-bottom: .5em;}
	
#page-content b,
#page-content strong {color:#666;}

#page-content blockquote {
	padding: 0 15px;
	margin: 1.4em 0;}
	



	#photo-caption {
	width: 165px;
	float: right;
	padding: 0 0 12px 10px;
	font-size: 10px;
	color: #333333;}
	
	/* Photo Caption Def Lists */
	#photo-caption {
	width: 165px;
	float: right;
	padding: 0 0 12px 10px;
	font-size: 10px;
	color: #333333;}
	
	#photo-caption-long {
	width: 213px;
	float: right;
	padding: 0 0 12px 10px;
	font-size: 10px;
	color: #333333;}
	
	/* 
	Hey, you see how these next two are the same as above, but done with a "class" instead?
	Well, umm, #page-content dl. made a mistake.  That's why these are repeated.  Learn
	from my mistakes, kids!
	*/
	
	#page-content dl.photo-caption {
	width: 165px;
	float: right;
	padding: 0 0 12px 10px;
	font-size: 10px;
	color: #333333;}
	
	#page-content dl.photo-caption-long {
	width: 213px;
	float: right;
	padding: 0 0 12px 10px;
	font-size: 10px;
	color: #333333;}
	
	img[align="right"] {padding: 0 0 12px 10px;}
	img.right{ float: right; margin: 10px; padding: 1px; border: 1px solid #ccc; }
	
	.img-landing {margin-bottom: 10px;}
	
#page-content a span {color: #990000;}

#page-content table {
margin: 0 0 1.5em;
font-size: 11px;
}

#page-content td,
#page-content th {padding: 4px; vertical-align: top;}

#page-content th {
	 color:#000000;
	 border-bottom: 2px solid #666;
	 background: #e5e5e5;
	 font-size: 12px;
	 padding: 5px 4px;}


#page-content ul.list-double {margin-left:50px; font-size: .95em;}

	#page-content ul.list-double li {float: left; height: 2em; width: 50%;}
	 
/* Temporary Form Stylings ------------------------------------------------ */
#page-content table.form,
#page-content table.form table {border:none;}
	 
/* faculty-list styles --------------------------------------------------- */
#faculty-list ul {list-style-type: none; margin: 0; padding: 0;}	
	.faculty-left {width: 160px; float: left;}	
	.faculty-right {width: 160px;	float: right;}

/* faculty-bio styles ---------------------------------------------------- */
#faculty-bio h2 {
	padding: 0; 
	margin: 0;
	color: #666666;
	font-size: 18px;}

#faculty-bio h3 {
	padding: 0; 
	margin: 0 0 15px;
	color: #666666;
	font-size: 12px;}
	
#faculty-bio h4 {
	font-size: 12px;
	color: #4a4949;
	margin: 20px 0 15px;}

/* press-release styles -------------------------------------------------- */
#pr-contact {margin-bottom: 15px;}

/* news list styles ------------------------------------------------------ */
#newslist ul {padding-left: 0; margin-left:0;}
#newslist li {
	list-style-type: none;
	padding-left: 0;
	margin:0 0 1em;
	color: blue;}
	

#newslist li a span{color: #333399; text-decoration: none;}
		#newslist li a:hover {text-decoration:underline;}
	
		

	
	#gutter-news a {color: #333399; text-decoration: none;}
		#gutter-news a:hover {text-decoration:underline;}
	
	#gutter-news li {
	padding: 5px 5px 6px 5px;
	border-bottom: 1px solid #c5c5e5;}
	
	#gutter-news li.last,
	#gutter-news li.more-news {border-bottom: none;}
	


	
	#gutter-cal a {color: #333399; text-decoration: none;}
		#gutter-cal a:hover {text-decoration:underline;}
	
	#gutter-cal li {
	padding: 5px 5px 6px 5px;
	border-bottom: 1px solid #c5c5e5;}
	
	#gutter-cal li.last,
	#gutter-cal li.more-news {border-bottom: none;}	
	
#gutter-cal h3{ margin: 0px; padding: 20px; }	





		




		#gutter-info h3 { background: #5f3032; }
		#gutter-cal {background: #fff; font-size: 11px;}
		#gutter-news {background: #fff; font-size: 11px; margin-bottom: 10px;}
		#gutter-info ul.more-news {
			background: #fff;	
			padding: 0px 10px 15px 10px;
			text-align: right;
}


#gutter-info ul.more-news li a{
	font-weight: bold;
	background: #fff;
	color: #333399;
	padding:0px 4px 4px; 
	text-decoration: underline;
	text-align: right;
}	


/* subnav styles --------------------------------------------------------- */
/* ----------------------------------------------------------------------- */
#sidebar h3 {
	font-size: 14px;
	font-weight: bold;
	color: #666;
	margin: 0 0 8px 0;
	padding: 0 0 0 15px;}

#sidebar h4 {
	font-size: 14px;
	font-weight: bold;
	color: #666;
	margin: 15px 0 8px 0;
	padding: 10px 0 0 15px;
	border-top: 1px solid #e5e5e5;}
	
	#sidebar a {color: #333399; text-decoration: none;}
	#sidebar a:hover {text-decoration: underline;}
	
	#sidebar ul {
	padding: 0 0 0 15px;
	margin-bottom: 23px;}
		#sidebar li {margin-bottom: .4em;}
	
	#sidebar p {padding: 0 0 0 15px; margin-bottom: 1em;}

	#sidebar ul.link-list li {margin: 1.8em 0;}
	

				
	
	
	
	

/* footer ---------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */

#footer {
	font-size: 10px;
	color: #ffffff;
	background: #666;
	border-top: 2px solid #ffffff;
	padding: 3px 10px;
	text-align: center;}
	
	#footer a {text-decoration: none; color: #ffffff;}
	#footer a:hover {text-decoration: underline;}



	

#staff-list dl {
clear:both;
width:341px;
}
#staff-list dt {
float:left;
padding-bottom:15px;
width:112px;
}
#staff-list dd {
float:right;
width:229px;
}

#staff-list h3 {clear: left;}


#staff-list1 {
	float: left;
	margin-left: 50px;
	margin-right: 50px;

}
#staff-list1 h3 {
	clear: both;
	width:250px;
	font-size: 150%;
	padding: 15px 0 0 0;
	border-bottom: 1px solid #000;
}
#staff-list1 dl {
	width: 250px;
	clear: both;
}
	
#staff-list1 dt {width: 65px; float: left; 	margin-top: 0px; margin-bottom: 15px;margin-right: 3px;}
#staff-list1 dd {width: 182px; float: right; 	margin-bottom: 15px;}



#staff-list2 {
	float: right;
	margin-left: 50px;
	margin-right: 50px;
}
#staff-list2 h3 {
	clear: both;
	width: 250px;
	font-size: 150%;
	padding: 15px 0 0 0;
	border-bottom: 1px solid #000;	}

#staff-list2 dl {
	width: 250px;
	clear: both;
	margin-bottom: 15px;}
	
#staff-list2 dt {width: 65px; float: left;  	margin-bottom: 15px;margin-right: 3px;}
#staff-list2 dd {width: 182px; float: right;	margin-bottom: 15px;}




div.staff-list-horiz {
	width: 705px;
	margin-top: 20px;
	clear: both;
}

#page-content div.staff-list-horiz h3{
	font-size: 20px;
	border-bottom: 1px solid #666;
	}


div.staff-list-horiz dl {
	width: 250px;
	clear: both;
	margin-bottom: 15px;}
	
div.staff-list-horiz dt {width: 65px; float: left;  	margin-top: 0px; margin-bottom: 15px;margin-right: 3px;}
div.staff-list-horiz dd {width: 182px; float: right;	margin-top: 0px; margin-bottom: 15px;}


div.staff-list-col1{
	width: 350px;
	float: left;
}

div.staff-list-col2{
	width: 350px;
	float: right;
}



#nav-wrapper {}


/* Dropdown navigation */
#nav-dropdown { float: left; width: 100%; border:none;  color:#fff; background-color: #999; font-size:110%; margin-bottom: 8px; } /*Color navigation bar normal mode*/
#nav-dropdown ul {list-style-type:none; background:#999; margin-left: 65px;}
#nav-dropdown ul li {float:left; position:relative; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; border-right:solid 1px #fff; background:#999;}

#nav-dropdown ul li a {float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:2.1em; line-height:2.1em; padding:0 16px 0 16px; text-decoration:none; font-weight:bold; color: #fff;}
#nav-dropdown ul li ul {display:none; border:none; margin-left: 0px;}


/*Non-IE6 hovering*/
#nav-dropdown ul li:hover a {background-color:#5f3032; text-decoration:none;} /*Color main cells hovering mode*/
#nav-dropdown ul li:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:2.0em; margin-top:0.1em; left:0;}
#nav-dropdown ul li:hover ul li a {display:block; width:10.0em; height:auto; line-height:1.3em; margin-left:-1px; padding:4px 16px 4px 16px; border-left:solid 1px #fff; border-bottom: solid 1px #fff; background-color:#5f3032; font-weight:normal; color:#fff;} /*Color subcells normal mode*/
#nav-dropdown ul li:hover ul li a:hover {background-color:#5f6a72;text-decoration:none;} /*Color subcells hovering mode*/


/*IE6 hovering*/
#nav-dropdown table {position:absolute; top:0; left:0; border-collapse:collapse;}
#nav-dropdown ul li a:hover {background-color:#5f3032; text-decoration:none;} /*Color main cells hovering mode*/
#nav-dropdown ul li a:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:2.1em; t\op:2.0em; left:0; marg\in-top:0.1em;}
#nav-dropdown ul li a:hover ul li a {display:block; w\idth:10.0em; height:1px; line-height:1.3em; padding:4px 16px 4px 16px; border-left:solid 1px #fff; border-bottom: solid 1px #fff; background-color:#5f3032; font-weight:normal; color:#fff;} /*Color subcells normal mode*/
#nav-dropdown ul li a:hover ul li a:hover {background-color:#5f6a72; text-decoration:none;} /*Color subcells hovering mode*/

#nav-dropdown li.active { background-color: #5f3032; }

#about #m-about, #grad #m-grad, #undergrad #m-undergrad, #faculty #m-faculty, #centers #m-centers, #alumni #m-alumni, #recruiters #m-recruiters {background: #5f3032; border-bottom: 1px solid #5f3032;}

#m-about { border-left:solid 1px #fff; }


/* CBA feature-box ----------------------------------------------------------- */
.feature-box {
width: 133px;
border-top: 1px solid #e5e5e5;
margin: 15px 0 8px 0;
padding: 10px 0 0 15px;
font-size: 10px;}

	#sidebar .feature-box p {
	padding:1em;
	margin-bottom: 1em;
	background: #e5e5e5;}
	
	
	
/* CBA menu coloring - to keep the peace as much as possible -----------------------------*/

#undergrad #main-nav {
	background: #e5e5e5;
	padding: 12px 10px 5px 14px;
	margin-bottom: 10px;}
	
	#main-nav a {color: #333333; text-decoration: none;}
	
	#main-nav h4 {font-size: 16px; padding-bottom: 2px;}
		#main-nav h4 a {color: #333333;}
	
	#main-nav li {
	border-bottom: 1px solid #cccccc;
	padding-bottom:8px;
	margin-bottom: 9px;}
		#main-nav li.last {margin-bottom:0; border-bottom:none}
	
	#main-nav li a:hover {text-decoration: underline;}
	
	#main-nav span {color: #a31d1d;}
	
	#index li.home-link {display: none;}

#undergrad #gutter-info h3 {
	font-size: 12px;
	font-weight: bold;
	background: #666633;
	color: #FFFFFF;
	padding: 7px 15px 8px;
	border-bottom: 1px solid #fff;}
	
	
/* donate button --------------------------------------------------------- */
#donate-button {
width: 113px;
margin: 15px 0 8px 15px;
padding: 10px;
font-size: 10px;
background: #666633;
font-weight: bold;
text-transform: uppercase;}

	#donate-button a {display:block; color: #FFFFFF;}
	#donate-button a:hover {text-decoration: none;}

	#donate-button span {color: #a42020;}
		
	
	
/* carried over from the EMBA revamped stylesheet */	
.active-menu{ font-weight: bold; }

dl.course-list dt{ font-weight: bold; }


	div.city-link-block img{float: left; margin: 5px; }
	div.city-link-block h2{font-size: 100%; font-weight: bold; }
	div.city-link-block { margin: 0; padding: 0; clear: both; } 
	div.city-link-block ul li{ font-size: 100%; list-style-type: none;}
