@import "../css/subnav.css";
@import "../css/tabs.css";
@import "../css/fonts.css";
@import "../css/search-boxes.css";
/*
=========================
STANDARD - based on GRID C
=========================
*/
.standard #content {
    float: left; width: 770px;
}
.unit #content{
    float: left; width: 770px;
}
/*
=========================
SUBNAV
=========================
*/
#subnav { /* same width for .home. .standard, .unit */
    float: left; width: 190px;
}

/* Core Changes */
#header #nav {
    position: relative;
}

a.tel {
    background: url(../images/site/icon.tel.gif) no-repeat 0 0; 
    padding-left: 14px;
}
#header h1 {
background-image:url(../images/site/banner-faculty-and-research.gif);
}
/*
=========================
BANNER
=========================
*/
#branding{
    float: left; width: 960px; 
    margin-top: 0; padding-top: 6px; 
}

#branding #faculty-finder{
    float: left; width: 166px; 
    background: #cccccc;
    padding: 16px 12px 16px 12px;
    height: 58px; /* 90px - 32px for padding */
}

#branding img#photo-montage{
    float: right; width: 767px;
}

/*
=========================
CUSTOM CSS
=========================

*/

#content #main{
    float: left;
    padding: 24px 0 24px 20px; /* 21px breaks in ie6 */
}

/* tabbed pages in static publications pages */
#content .publications-page #main{
    padding-top: 14px;
    position: relative; 
}

/* tabbed pages in faculty application */
.browse #content #main, .results #content #main, .refine #content #main{
    padding-top: 42px;
}

/*
=========================
DEFAULT TEXT FORMATTING
=========================
*/
#nav .right li a{
    background: url(../images/site/icon-document.gif) no-repeat 0 0; 
    padding: 0 0 0 25px;
}

#content #main h2{
    margin: 0 0 0 22px; padding: 13px 0 0 0;
}

.unit #content #main h2{
    margin-left: 0;
}

#content #main h2.pubs{ /* publications pages */
    margin-bottom: 27px; margin-left: 23px; padding: 0;
}

#content #main h2.b,
#content #main h2.c{
    border-top: 1px solid #6b6b6b;
}

#content #main h2.c{
    margin-bottom: 12px; 
}

.unit-publications #content #main h2.c{
    margin-bottom: 9px;
}

.unit-home #content #main h2.c{
    margin-bottom: 23px;
}

.unit #content #main h2{
    margin-bottom: 3px; /* was 6px until ie7 check */ 
	padding-bottom: 5px; /* prevent ie7 clipping */
}

#content #main .vcard h2{ /* faculty detail */
    padding: 9px 0 9px 0;
}

#content #tabbed-content h2{
    margin-top: 0; margin-left: 0;
}

#content #tabbed-content h3{ 
    margin-top: 14px;
    padding-top: 10px;
    margin: 0 0 7px 0;
}  

#content #tabbed-content #featured h3,
#content #tabbed-content #featured-a h3{
    padding-top: 0; margin: 0 0 8px 0;
}  
.unit #content #main h3{
    margin-top: 0; padding-top: 0; padding-bottom: 4px;
}

.unit #content #main #main-text h3{
    margin-bottom: 12px;
}

.fitapp #content #tabbed-content h3{
    margin-top: 6px;
} 

#unit-listings h4,  #unit-listings-no-tab h4{
    margin-bottom: 3px;
}

.unit #content h4{
    margin-bottom: 8px;
}

.unit #content h4 span{
    display: block; margin-top: 6px;
}

#content #main h4.follow-list{
    clear: left; margin-bottom: 0;
}

#content #main .section-header h4{
    float: left; width: 185px; margin: 6px 0 8px 2px; padding: 1px 0 1px 0;
}

#content #main .section-header-2 h4{
    float: left; width: 185px; margin: 6px 0 8px 2px; padding: 11px 0 11px 0;
}

#content #main .section-header-2 h4.second{
    float: left; width: 228px; margin: 0; padding: 17px 0 19px 28px; border-left: 2px solid #ffffff;
}

#content #main .section-header h4.follow-content{ /* refine by geo */
    width: 175px; 
}

.refine #content #main .section-header h4.follow-content{
    float: left; margin: 6px 0 1px 2px; padding: 1px 0 15px 0;
}

#content #main .section-header h4.st{
    width: 720px;
    margin-top: 0; padding-top: 3px; padding-left: 1px; line-height: 1.2em;
}


.unit #content h5{
    margin: 0.5em 0 0.5em 22px;
}

#content p{
    margin: 0 0 1em 0;
}

#content p.indent{
    margin-left: 1em;
}

#content .section-header p{
    margin: 0;  padding:  8px 0 8px 0;
}

#content p#refine-by{ /* browse */
    clear: left; margin: 12px 0 0 0; padding: 0 0 0 26px;
}

#unit-listings-no-tab p{
    margin-bottom: 18px;
}

#content ul.morelinks{
    list-style-type:none;
    margin: 0; padding: 0;
}

#content ul.morelinks li{
     margin-bottom:5px;
}

p#refine-by a{
    margin: 0 4px 0 4px;
}

#content #tabbed-content h3 a,
#unit-listings a,
#unit-listings-no-tab a,
.unit .past a{
    color: #336699;
}

#content a.more{
    background: url(../images/site/icon.more.gif) no-repeat 0 5px;
    padding: 1px 0 1px 12px;
}

#content #main #unit-listings a.more,
#content #main #unit-listings-no-tab a.more{
    line-height: 1em;
	background: url(../images/site/icon.more.gif) no-repeat 0 4px;
}  

/*
=========================
FACULTY DETAIL 
=========================
*/

#content .vcard{
    float: left; width: 750px; margin: 20px 0 10px 0; padding: 5px 0 0 0;
    border-top: 3px solid #aea779;
    background: url(../images/site/bkg-faculty-profile.gif) repeat-x top left; /* #edebd6 */
    overflow: auto;
}

#content .vcard h3.title{
    padding: 0 0 15px 0;
}

#content .vcard img{
    float: left;
    border: 1px solid #ffffff;
    margin: 0 20px 20px 6px;
}

#content #main .tel .value{
    background: url(../images/site/icon.tel.gif) no-repeat 0 1px; 
    padding-top: 1px; padding-left: 16px; color: #000000;
}

#content #main .faculty-directory-list .tel{
    background: url(../images/site/icon.tel.gif) no-repeat 0 1px; 
    padding-top: 1px; padding-left: 16px; margin-right: 18px;
}

#content #main .email .mail{ /* also used on unit listings */
    background: url(../images/site/icon.envelope.gif) no-repeat 0 4px; 
    padding-top: 1px; padding-left: 16px; 
}

#content #main .vcard .email .mail{
    margin-left: 27px;
}

#content #tabbed-content div#featured,
#content #tabbed-content div#featured-a{
    float: left;
    border-top: 1px solid #6b6b6b;
    margin-top: 36px; padding-top: 5px;
	overflow: hidden;
}

#content #tabbed-content div#featured{
    width: 470px;  margin-right: 24px;
}

#content #tabbed-content div#featured-a{
    width: 192px;  margin-right: 0;
}

#content #tabbed-content div#featured-a ul{
    list-style-type: none; margin: 0; padding: 0;
}

#content #tabbed-content div.entry img{
    border: 1px solid #c2c2c2;
}

#content table.metadata{
    width: 582px; clear: right; 
	border-collapse: collapse; border-top: 1px solid #bbb897;
}

#content table.metadata th,
#content table.metadata td{
    text-align: left; vertical-align: top;
}

#content table.metadata th{
    border-right: 1px solid #bbb897;
	width: 76px; padding: 11px 15px 0 0;
}

#content table.metadata td{
    padding: 11px 15px 0 16px;
}

.unit #content .confcard table.metadata{ /* unit conferences */
    width: 745px; border-top: 1px solid #bbb897;
}

.unit #content .confcard table.metadata th{
    padding: 11px 15px 11px 24px;
}

.unit #content .confcard table.metadata td{
    padding: 11px 15px 11px 16px;
}

#content #tabbed-content{
    float: left; background: #ffffff url(../images/site/bg-vertical-line-for-tabs.gif) no-repeat top left;
    padding: 24px 0 40px 26px;
    min-height: 310px;
}

.browse #content #tabbed-content{
    padding: 0;
}

.results #content #tabbed-content{
    padding: 0; border-top: 1px solid #000000;
}

.refine #content #tabbed-content{
    padding: 0;
}

/* BY INTEREST */
.panel1, .panel2, .panel3{
    float: left;
}

.panel1 ul, .panel2 ul, .panel3 ul{
    list-style-type: none;
    margin: 0 0 20px 0; padding: 0;
}

.panel1{
    width: 254px; 
}

.panel2{
    width: 200px;
}

.panel3{
    width: 220px;
}

/* Faculty Publication Abstract */
.abstract-popup{
	 margin: 0;
	 padding: 12px 0 1px 12px;
}

span.close{
	 display: block;
	 margin-bottom: 12px;
}

/* FACULTY COURSE DEVELOPMENT PAGE khanna, garvin */
.overview #tabbed-content table{
    margin: 12px 0 12px 0; padding: 0; clear: left;
    border-collapse: collapse;
    border-top: 1px solid #9b9b9b; border-right: 1px solid #9b9b9b;
}
.overview #tabbed-content table th,
.overview #tabbed-content table td{
    vertical-align: top; padding: 6px 12px;
    border-bottom: 1px solid #9b9b9b; border-left: 1px solid #9b9b9b;
}  

/*
=========================
FACULTY BROWSE, FACULTY RESULTS, FACULTY REFINE
=========================
*/

.section-header,
.section-header-2{ /* section-header-2 used in Geo */
    width: 727px;
    float: left; clear: left; 
    margin: 0 0 0 6px;
}

.section-header,
.section-header-2{
    background: #ffffff url(../images/site/bkg-within-tabs.gif) no-repeat 0 4px;
}

.section-header{
    padding: 9px 0 7px 16px; position: relative;
}

.refine .section-header{
    padding-bottom: 3px;
}

.section-header-2{ /* by geo Pages */
    padding: 0 0 0 16px;
}
.refine .section-header-2{
    background: #ffffff url(../images/site/bkg-within-tabs.gif) no-repeat 0 2px;
    padding: 0 0 0 16px;
}


.section-header a,
.section-header-3 a{
    margin: 0 0.4em 0 0.4em;
}

.section-header p span,
.section-header-3 p span{
    color: #ababaa;
}

/* Browse Geo and Browse Topic */
.areas{
    width: 700px; /* ie7hack */
}
.areas ul{
    float: left; list-style-type: none;
    margin: 20px 0 20px 20px; padding: 0;    
}

.areas ul li{
    margin: 0 0 0.5em 0; 
}

.areas ul.first{
    width: 196px;  padding-left: 4px;
}

.areas ul.split{
    width: 178px;
}

/* A-Z lists */
#content table.alpha-list{
    margin: 3px 0 0 6px;  width: 743px; clear:left; /* clear left needed for ff2 */
}

#content table.alpha-list td,
#content table.alpha-list th{
    border-top: 1px solid #aea779;
    vertical-align: top;
}

#content table.alpha-list td{
    padding: 4px 0 13px 0;
}

#content table.alpha-list th{
    width: 114px; text-align: left; padding: 4px 50px 5px 0;
}

#content table.alpha-list th strong{
    display: block; width: 114px; height: 94px; background: #7b889e; color: #ffffff; 
    padding: 20px 0 10px 10px; 
}

#content table.alpha-list td ul{
    list-style-type: none;
    margin: 0; padding: 8px 0 0 23px;
}

#content table.alpha-list ul li{
    margin: 0 0 0.7em 0;
}

#content table.alpha-list a.backtotop{ /* by interest */
    margin: 8px 0 0 0; float: right;
}

/*
=========================
RESULTS BY UNIT
=========================
*/
ul.faculty-directory-list{
    float: left; list-style-type: none;
    margin: 0; padding: 25px 27px 35px 27px; 
}

.unit ul.faculty-directory-list{
    padding: 35px 27px 35px 0; 
}

ul.faculty-directory-list li{
    float: left;  margin: 0; padding: 0; width: 520px; 
}

ul.faculty-directory-list li img{
    width: 78px; height: 83px; border: 1px solid #000000;
}

ul.faculty-directory-list li a.pic{
    float: left; margin: 0 6px 1px 0; 
}

.unit ul.faculty-directory-list li a.pic{
    float: left; margin: 0 26px 12px 0; 
}

ul.faculty-directory-list li strong{
    display: block;
}

.unit #main ul.faculty-directory-list li strong a{
    text-decoration: none; color: #336699;
}

ul.faculty-directory-list li strong a:hover{
    text-decoration: underline;
}

.unit #main ul.faculty-directory-list li strong a:hover{
    text-decoration: underline; color: #336699;
}

ul.faculty-directory-list li strong.fn{
    margin: 14px 0 5px 0;
}

.unit ul.faculty-directory-list li strong.fn{
    margin: 4px 0 5px 0;
}

ul.faculty-directory-list li strong.title{
    margin: 0 0 10px 0;
}

ul.faculty-directory-list li span.homepage{
    display:block;margin: 6px 0 0 0;
}

/*
=========================
BY UNIT
=========================
*/
#unit-listings{ /* by Unit in subnav */
    padding: 22px 23px 22px 27px;
}

#unit-listings-no-tab{ /* Academic Units in main nav */
    padding: 11px 23px 22px 22px;
}

#content #tabbed-content img{
    float: left; margin: 7px 17px 17px 0;
}

	
/*
=========================
NO RESULTS
=========================
*/
#content #main #no-results{ 
    background: url(../images/site/arrows.no-results.gif) no-repeat bottom left;
    margin: 0 0 15px 0; padding-bottom: 9px;
}

#content #main #no-results h4{ 
    margin: 0; padding: 12px 25px 12px 25px;
    position: relative;
}

#content #main #no-results h4 em{
    position: absolute; top: 13px; 
    margin-left: 10px;
}

/*
=========================
PUBLICATIONS
=========================
*/
#content #main a#wpcollectionlink{
    position: absolute; top: 55px; right: 22px; /* show next to tabs */
	display: block; margin: 5px 0 9px 0; padding: 0 0 0 9px;
	background: url(../images/site/icon.more.gif) no-repeat 0 4px;
}

#content #tabbed-content a.more{
    display: block; margin: 5px 0 9px 0;
    background: url(../images/site/icon.more.gif) no-repeat 0 7px;
}

/* expand/collapse content in publications pages */
dl.expandable dt{
    background: url(../images/site/bg-doublecarat.gif) no-repeat 0 5px; padding: 0 0 0 12px;
}

dl.expandable dt.open{
    background: url(../images/site/bg-doublecarat-down.gif) no-repeat 0 5px; margin-bottom: 12px;
}

dd.closed{
    border: 1px solid #ccc; position:absolute; top: 0; left: -9999px;
}

/*
=========================
WORKING PAPERS COLLECTION
=========================
*/
#content #toc{ 
    float: left; width: 720px; margin: 14px 0 12px 0; padding: 4px 0 4px 0;
    border-top: 1px solid #6b6b6b; border-bottom: 1px solid #6b6b6b; color: #6a6a6a;
}

#content #toc dd{ 
    padding: 0 0 10px 0;
}

#content table.report{
    margin: 0; padding: 0; clear: left;
    border-collapse: collapse; border-top: 1px solid #9b9b9b; border-right: 1px solid #9b9b9b;
}

#content table.report th,#content table.report td{
    vertical-align: top; padding: 4px;
    border-bottom: 1px solid #9b9b9b; border-left: 1px solid #9b9b9b;
}    

#content #main #pagetext{/* faculty recruiting, working papers collection */
    padding: 20px 0 0 22px; width: 720px;
}

/*
=========================
FACULTY RECRUITING
=========================
*/
#content #main ul.b{ 
    list-style-type: none; margin: 0; padding: 0;
}

#content #main ul.b li{ 
    margin: 0 0 4px 0;
}

/*
========================================================
MODULE BOXES - used on home page and faculty recruiting
========================================================
*/

#sidebar .module1,#sidebar .module2, #sidebar .module3{
    margin: 0 0 2px 0; padding: 13px 12px 20px 12px;
}

#sidebar .module1{
    background: #d4cc95; border-top: 3px solid #afa978;
    padding-top: 0; line-height: 1em;
}

#content .module2, #content .module3{
    float: left; width: 220px;
    margin: 31px 6px 0 0; padding: 14px 15px;
}

#sidebar .module2, #content .module2{
    background: #acbb87;
}

#sidebar .module3, #content .module3{
    background: #b0bfd8;
}

#content #main .module2 h4, #content #main .module3 h4{
    color: #ffffff; border-bottom: 1px solid #ffffff;
    margin: 0 0 8px 0; padding: 0 0 6px 0;
}

#content #main .module2 ul, #content #main .module3 ul{
    list-style-type: none;
    margin: 0; padding: 0;
}

#content #main .module2 ul li, #content #main .module3 ul li{
    margin: 0 0 5px 0;
}

#sidebar a.more{
    background: url(../images/site/icon.more.sb.gif) no-repeat 0 5px;
    padding: 1px 0 1px 12px;
}

/*
========================================================
EMAIL FORM
========================================================
*/
#emailform {
   background-color: #edebd6;
   border-top: 2px solid #aea779;
   margin: 18px 0 0 0; padding: 10px;
}

#emailform form{
   margin: 0; padding: 0;
}

#emailform input.text {
   width: 300px;
}

#emailform th {
   vertical-align: top;
   text-align: right;
   padding-right: 10px;
}

#emailform h3 {
   margin-bottom: 1em;
   border-bottom: 1px solid gray;
   padding-bottom: 14px;
   font-size: 15px;
}

.abstract-popup{display:none;} 

/* REFERENCE */
/* .c=units,.d=unit conference */

/*
========================================================
========================================================
UNITS - items in here have ie6 overrides 
========================================================
========================================================
*/
/* Indents for Units */
.unit #content #main{
    width: 720px; padding-top: 42px; padding-left: 20px; 
}

.unit #content #main h2{ 
    width: 730px;
}

/* UNIT CURRICULUM AND OPEN POSITIONS */
.unit #main-text{
   width: 500px; float: left; padding-top: 0; margin-right:10px;
}
.unit #callouts{
   width: 190px; float: right; padding-top: 38px;
}
.unit #content #callouts .module2, 
.unit #content #callouts .module3{
    width: 190px; padding: 14px 15px;
}

/*
=========================
HIDE PRINT BANNER
=========================
*/
#print-header {display: none;}
#header #print-banner {
    display: none;
}

/*
=========================
FOOTER COPYRIGHT UPDATEs
=========================
*/

#copyright{
    display: none;
}

#footer{
    text-align: center;
}

.pending{background: yellow;}

