#header h1 {
    background-image: url("../images/site/about.hbs.banner.gif");
    background-position: 0 24px;
    padding-top: 16px;
    padding-bottom: 0;   
}

div.resources li.site-specific { display: none; }
div.resources ul li.about { display: block; }
#campus div.resources ul li.campus { display: block; }
#campus div.resources ul li.about { display: none; }

html #footer {
    margin-top: 0;   	 
    padding-top: 25px;
}

#nav {
    background: #90002a;
    padding: 0 0 0 24px;
    margin: 16px 0 6px 0;
	 /* height: 3em or 2.65em */
	 xwidth: 607px;
}

#nav ul {
	 margin: 0; padding: .7em 0 0.8em 0;
}

#nav ul li {
	 display: inline;
    margin: 0; padding: 0.3em 1.5em 0.3em 0;	
}
	
#nav a {
    color: #fff; font-size: 1.1em; font-weight: bold; text-decoration: none;
}

#nav a:hover {
    text-decoration: none;
    color: #f6e88c;
}

#nav a.on {
    color: #F6E88C;
}


#nav ul li.active a, 
#nav a.active {
    color: #f6e88c;
}

#commencement #subnav a#commencementday, #thedean #subnav a#thedean, #campus #subnav a#ourcampus, #ourmission #subnav a#mission, #fromthedean #subnav a#mission, #social #subnav a#mission, #history #subnav a#mission, #statistics #subnav a#mission, #news #subnav a#news, .ar #subnav a#ar {
	color: #90002a; font-weight: bold;
}

#statistics #nav a#statistics-nav, #ourmission #nav a#mission-nav, #history #nav a#history-nav, #fromthedean #nav a#fromthedean-nav, #social #nav a#social-nav {
    color: #f6e88c;
}

#search {
   float: right;
   width: 174px; 
   margin: 9px 20px 8px 0; 
   padding: 12px 5px 66px 15px;
   background: #90002a url(/about/images/site/about.bg-search.gif) no-repeat top right;
}

#search form {
	font: normal .9em Arial, sans-serif;
	margin: 0; padding: 0; 
}

#search label {
	display: block;
	text-align: left;
	margin: 0; padding: 0;
}

#search form fieldset {
	display: block;
	vertical-align: middle;
	margin: 0; padding: 0;
}

#search form fieldset * {
	vertical-align: middle;
}

#search form fieldset.input #search_text {
	border: 1px solid #666;
	font-size: 11px; text-align: left;
	height: 1.5em;
   width: 132px;
	/* font-size: 1.2em */
	/* padding: .2em 0 */
	/* width: 135px; */
	/* width: 13.5em set to 15em in ie */
}

#search form fieldset.input #search_submit {
	width: 35px;
	height: 29px;
	border: none;
	background: transparent url('/about/images/site/about.go.gif') no-repeat 4px 1px;
	font-size: 0;
	xmargin-right: -3px;
}

img.heading{
	margin: 0; padding: 3px 0 0 20px;
}
img.headingH{
	margin: 0 0 -10px 0; padding: 3px 0 0 20px;
}

#main{ /* middle column */
	 float: left;
	 width: 840px;
	 width: 850px;
	 margin: 25px 0 0 5px; padding: 0;
}
#subnav{ /* left column */
	float: left;
	width: 129px; /* width is 108px; 19px right margin */
	margin: 9px 0 0 10px;
	padding: 0;
	text-align: right;
	font-size: 1.4em;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

#subnav ul{
	margin: 0; padding: 0;
	list-style-type: none;
}

#subnav ul li{
	margin: 0 0 0.25em 0; padding: 0;
	/* width: 126px; */
}

#subnav ul li a{
	display: block;
	text-decoration: none;
	color: #383838;
	padding: 0 15px 0.25em 0;
}

#subnav ul li a:hover{
	text-decoration: underline;
	color: #90002a;
	/* display: block; padding: 0 15px 0.25em 0; */ 	
}

#subnav ul li.active a{
	font-weight: bold;
	color: #90002a;
}

/* Sidebar */
#sidebar{ 
	float: right;
	width: 194px; 
	margin: 0 0 0 0; padding: 0 0 0 0; 
}

#sidebar h4{
        
	color: #90002a;
	font-size: 1.4em;
	margin: 0 0 13px 0; padding: 0;
}	

#sidebar h5{
	font-size: 1.1em;
	color: #3267a9;
	margin: 0 0 3px 0; padding: 0;
}

#sidebar .box{ 
	background: #dceeee;
	margin: 0 0 0 0; padding: 18px 10px 18px 10px;
}
/* New Social Media Sidebar */
#sidebar .box-sm { 
	background: #d1d1d1 url(/about/images/site/socialmedia/banner-facebook.jpg) no-repeat 0 0;
	margin: 0; padding: 18px 10px 18px 10px;
}

#sidebar .box-spacer{
        margin:8px 0 8px 0;
}

#sidebar .box-spacer img a{
        border:none;
}
#sidebar .box-sm-two { 
	background: #d1d1d1 url(/about/images/site/socialmedia/banner-twitter.jpg) no-repeat 0 0;
	margin: -2px 0 0 0; padding: 18px 10px 18px 10px;
}

#sidebar .box-sm .box-urls, #sidebar .box-sm-two .box-urls { 
	margin: 30px 0 0 0;
}

#sidebar .box-sm-two .box-urls ul.twitter-links, #sidebar .box-sm .box-urls ul.fb-links{
        margin:0;padding:0;
        list-style-type:none;
        display:block;
}
#sidebar .box p, #sidebar .box-sm .box-urls p{
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 0 0 15px 0;
}

#sidebar .box-sm-two .box-urls ul.twitter-links li a, #sidebar .box-sm .box-urls ul.fb-links li a{
        color: #336699;
        font-face:Verdana;
        font-size: 11px;
	line-height: 1.7em;
	margin: 0 0 30px 0;

}

#sidebar .box-sm-two .box-urls ul.twitter-links li a.elong{
	line-height:1.2em;
}

#sidebar .box-sm-two .box-urls ul.twitter-links li.news, #sidebar .box-sm .box-urls ul.fb-links li.news{
        font-weight:bold;

}

#sidebar .box h5 a {
	color: #3267A9;
	text-decoration: none;
}

#sidebar .box h5 a:hover {
	text-decoration: underline;
}

#sidebar .resources{ 
	background: #dceeee;
	clear: left;	
	margin: 6px 0 0 0; 
	padding: 10px 10px 18px 10px;
}

#sidebar .resources h5{
	text-transform: uppercase;
	color: #4b464a;
	border-bottom: 1px solid #9b999e;
	margin: 0 0 0.75em 0; padding: 0 0 0.25em 0;
}

#sidebar .resources ul{
	list-style-type: none;
	margin: 0; padding: 0;
}

#sidebar .resources ul li{
	font-size: 1.1em;
	line-height: 1.2;
	margin: 0 0 5px 0;
}

#sidebar .resources p{
	font-size: 1.1em;
	line-height: 1.2;
	margin: 0 0 1em 0; padding: 0;
}

#sidebar .resources p.last{
	margin: 0 0 2px 0;
}

#sidebar .resources ul a{
	text-decoration: none;
	color: #336391;
}

#sidebar .resources ul a:hover{
	text-decoration: underline;
}

/* Social Media Links */
#sidebar ul.social{
	margin-top: 12px;
	list-style-type: none;
}

#content-wrap #sidebar .sm ul.social li{
	margin: 0;
	float: left;
	font-size: 110%;
	width: 170px;
	margin-bottom: 5px;
}

#sidebar ul.social li a{
	display: block;
	padding: 1px 0 1px 23px;
	line-height: 1.2;
}

ul.social li#fb a{
	background: url('http://www.hbs.edu/shared/images/framework/1.0/icon.facebook.gif') no-repeat top left;
	padding-top: 0;
	padding-bottom: 3px;
}

ul.social li#tw a{
	background: url('http://www.hbs.edu/shared/images/framework/1.0/icon.twitter.gif') no-repeat top left;
	padding-top: 0;
	padding-bottom: 3px;		
}

ul.social li#yt a{
	background: url('http://www.hbs.edu/shared/images/framework/1.0/icon.youtube.gif') no-repeat top left;
	padding-bottom: 2px;
}

ul.social li#it a{
	background: url('http://www.hbs.edu/shared/images/framework/1.0/icon.itunes.gif') no-repeat top left;
	padding-bottom: 8px;
}

#sidebar .sm{
	background: #dceeee;
	float: left;
	margin: 6px 0 6px 0; 
	padding: 5px 0 6px 0;
}

#history #sidebar .sm{
	margin-top: 0;
}

#sidebar .sm a{
	color: #336699;
}

#sidebar .sm ul.social{
	margin: 12px; 
	padding: 0;
}

#sidebar .sm ul.social li{
	margin: 2px 0 8px 0;
}

#sidebar .sm p.more{
   font-size: 11px;
	font-weight: bold;
	margin: 10px 0 12px 12px;
}

/* body area */
big{
	font-size: 1.6em; color:#90002a;
}

#content-wrap {
   width: 994px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}

#content {
	float: left;
	font-size: 1.1em;
	line-height: 1.4;
	margin: 0 0 0 22px; padding: 10px 0 10px 0;
	width: 630px;
}

#contentstats {
	float: left;
	font-size: 1.1em;
	line-height: 1.4;
	border-left: 1px solid #999;
	margin: 0 0 0 22px; padding: 10px;
}

#content h2 {
	color: #2c2c2c;
	padding: 15px 0 0 0;
	width: auto;
	font-size: 2.5em;
}

#content h3,
#contentstats h3, #social #content h3 {
	color: #90002a;
	font-size: 1.8em;
	line-height: 1.1em;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	margin: 15px 0 0 0; padding: 0 0 5px 0;
}
 #social #content h3{
 	margin: 4px 0 19px 0; padding: 0 0 5px 0;
 	font-family:Verdana;font-weight:normal;
}

 #social #content h3.admissions{
 	margin: 20px 0 0 0; padding: 0 0 6px 0;
 	
}

 #social #content h3.icon-rss{
 	margin: 19px 0 0 0; padding: 5px 0 6px 42px;
 	background: transparent url('/about/images/site/feed-32x32.png') no-repeat 0 50%;	
}
 #social #content h3.icon-linkedin{
 	margin: 34px 0 0 0; padding: 5px 0 6px 42px;
 	background: transparent url('/about/images/site/linkedin-32x32.png') no-repeat 0 50%;	
}
 #social #content h3.icon-itunes{
 	margin: 23px 0 0 0; padding: 5px 0 6px 42px;
 	background: transparent url('/about/images/site/itunes-32x32.png') no-repeat 0 50%;	
}
#contentstats h3 {
	margin: 15px 0 0 8px;	
}
	
#content h4 {
	color: #2c2c2c;
	font-size: 1.4em;
	line-height: 1;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 32px;
}

#contentstats h4{
	color: #7d7d7d;
	font-size: 1.45em;
	line-height: 1.5em;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0; padding: 20px 0 0 8px;
}

#contentstats h4.first{
	padding: 15px 0 0 8px;
}

#contentstats p {padding-left: 10px;}

#content h5 {
	font-size: 1.1em;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}	
	
#content h6 {
	font-size: 1em;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 30px;
}	
	
#content .h7 {
	font-size: .95em;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 30px;
	text-transform: uppercase;
}	
	
#content p {
	font-weight: normal;
	margin: 0 0 1em 0;
}	

#content li{
	margin: 0 0 1em 0;
}
	
.topofpage {
	font-size: 1em;
	display: block;
	margin: 35px 0 0;
	text-transform: lowercase;
}

/* Statistics Download Links*/
#main #download ul {padding: 0; margin: 0 0 10px 470px;} /* 350 if the pdf is available, could this be absolutely positioned? */
#main #download ul li {display: inline; list-style-type: none; padding: 0 10px 0 17px; margin: 0;}
#main #download ul li.print {background: url('/about/images/site/icon.print.gif') no-repeat center left;}
#main #download ul li.pdf {background: url('/about/images/site/icon.pdf.gif') no-repeat center left;}
#main #download ul li a {font-size: 1.1em; color:#3267A9; font-weight: bold; text-decoration: none;}
#main #download ul li a:hover {text-decoration: underline;}

/* Statistics Tab Navigation */
#main .tabnav {font: normal  Tahoma, Helvetica, sans-serif; padding: 15px 0 0 0; margin: 0;}
#main .tabnav ul {list-style-type: none; float: left; border-bottom: 1px solid #a8c1d0; background: #DDEEEE url(/about/images/site/bg-line-white.gif) repeat-x bottom left; padding: 1px 1px 1px 0; margin: 0 0 0 22px; width: 600px;}
#main .tabnav ul li {display: inline;}
#main .tabnav ul li.on span {border-bottom: 1px solid #000;}
#main .tabnav ul li a {float: left; color: #913; border: 1px solid #DDEEEE; padding: .3em 1.4em .2em 1.4em; margin: 0;}
#main .tabnav ul li a:hover {text-decoration: underline;}
#main .tabnav ul li.on a {color: #000; background: #fff; margin: 0; padding: .1em 1.4em .4em 1.4em; border-top: 1px solid #999; border-right: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #fff; position: relative; top: 2px;}
#main .tabnav a {text-decoration: none;}
#main .tabnav a:hover {text-decoration: none;} /* we were asked to underline on hover, should we change this? */

/* Deans Pages */
#content #col-left {float: left; width: 195px; padding: 0 10px 0 0; margin: 0;}
#content #col-left img {border: 1px solid #050100; padding: 0; margin: 0;}
#content #col-left p.toggle {border-bottom: 1px solid #999; padding: 15px 0 5px 0; margin: 0;}
#content #col-right {float: right; text-align: left; width: 375px; line-height: 1.9em; padding: 0 22px 10px 0; margin: 0;}
#content #col-right p.right {text-align: right; padding-top: 10px;}

/* Mission page expanding/collapsing styles */
#content dl {width: 205px; padding: 0; margin: 0 0 0 25px;}
#content dl.expandable dt {font-size: 1.1em; color: #3865a0; cursor: pointer;
background: url('/about/images/site/bg-arrow-crimson.gif') no-repeat left center; padding: 3px 0 0 15px; margin: 0 0 2px 0;}
#content dl.expandable dt{text-decoration: none;}
#content dl.expandable dt:hover {text-decoration: underline;}
#content dl.expandable dd {width: 513px; background: #eef8bc; border-top: 1px solid #999; border-bottom: 1px solid #999; padding: 19px 22px 22px 22px; margin: -5px 0 0 15px;} 
#content dl.expandable dt.open {width: 350px; font-weight: 1.3em; background: url('/about/images/site/bg-arrow-crimson-down.gif') no-repeat left center;}
#content dl.expandable dt.open strong {font-size: 1.3em; font-weight: normal;}
#content dl.expandable dd.closed {display: none;}
#content dl.expandable dt strong {display: block; font-weight: normal; border-bottom: 1px solid #999; padding: 0 0 5px 0; margin: 0;}
#content dl.expandable dd h5 {font-family: verdana; font-weight: normal; font-size: 1.21em; color: #90002a; width: 150px; border-top: 1px solid #999; padding: 15px 0 0 0; margin: 20px 0 5px 0;}
#content ul.links {padding: 0; margin: 0 0 -8px 40px;}
#content ul.links li {list-style-type: none; padding: 0; margin: 3px 0 3px 0;}
#content p.print {font-size: 1em; color: #3865a0; font-weight: bold; background: url('/about/images/site/icon.print.gif') no-repeat left 28px; padding: 25px 0 0 20px; margin: 0 0 0 25px}
#content dl.expandable dd .hrtop {width: 525; border-top: 2px solid #fff; padding: 0; margin: -19px -22px 22px -22px;}
#content dl.expandable dd .hrbottom {width: 525; border-bottom: 2px solid #fff; padding: 0; margin: 38px -22px -22px -22px;}

/* Extension Icons */
a.ext {
    background: transparent url('/about/images/site/icon.ext.gif') no-repeat center right;
    padding:0 1.5em 0.2em 0;
    text-decoration:none;
}

#content #centercol .tab1 .left a.ext { /* external links in center column not using CSS background, images rendered inline by js */
    background: none;
}

a.pdf{
    list-style-type:none;
	background: url('/about/images/site/bg-pdf.gif') no-repeat top left;
	padding:0 1.0em 0.2em 0;
}
h3 a.pdf{
	background: url('/about/images/site/bg-pdf.gif') no-repeat left 3px;
}

a.video{
	background: url(/about/images/site/bg-video.gif) no-repeat 0 50%;
	padding-left: 20px;
}
a.mail, a.to{
	background: url(/about/images/site/bg-envelope.gif) no-repeat 0 4px;
	padding-left: 14px;
}

/* Our History */
#featurebox{
	width:575px; background: #dfed98;
	margin: 27px 0 0 -22px; padding:22px 22px 10px 22px;
}
#featurebox img.screengrab{
	float: left; /* width:188px; */
 	padding:1.3em 1.0em 1.5em 0;
}
#featurebox h3{
	color: #90002a; font-size: 1.6em; font-weight: normal;
	margin: 0; padding: 0 0 5px 0;
}
#featurebox h4{
	color: #355e9c; font-weight: normal;
	font-family: Verdana, Arial, sans-serif; font-size: 1.5em;
	padding-bottom: 5px;
}
#featurebox a.goto{
	background:transparent url('/about/images/site/bg-double-grey-arrow.gif')no-repeat center right;
	padding:0 1.0em 0.2em 0;
}
table.timeline{
	border-collapse: collapse;	
	float: left;
	margin: 14px 2.2em 1em 0; padding: 0;
}
.timeline th{
	border-bottom: 1px solid #999;
	vertical-align: top; text-align: left;
	margin: 0; padding: 0.5em 0.5em 20px 0;
}
.timeline td{
	border-bottom: 1px solid #999;
	vertical-align: top; text-align: left;
	margin: 0; padding: 0.8em 0.5em 20px 0;
}
.timeline th{
   color: #90002a; font-weight: normal; font-size:1.3em;
}
.timeline tr.first th{
	color: #90002a; text-align: left; font-size: 1.6em; font-weight: normal; 
}
.timeline tr.last th, .timeline tr.last td{
 	border-bottom: none;
}
.timeline td em{
  display: block; color: #575757;
}
/* Commencement */
#commencement #main img.heading{margin-top: 12px;}
#commencement #main img#commencephoto{margin: 1.5em 0 4px 0; padding: 0;}
#commencement #content-wrap #content{
  	width: 630px;
  	margin: 0; padding: 0;
}

#commencement .twitterpanel{
	margin: 0; padding: 0;
}

#commencement .classday{
	float: left; width:314px; height: 220px;
	margin: 0; padding: 0;
}
#commencement .commence{
    float: right; width: 308px;
	margin: 0; padding: 0;
}
#commencement #content h2.heading{
	background: #91002b; color: #fff;
	font-size:2.8em; line-height: 1em;
	font-family: Georgia, Times, serif; font-weight: normal;
	margin:0; padding: 15px 10px 2px 23px; 
	height: 67px;
}
#commencement #content h2.heading span{
	display: block;
	color: #E2EC95;
	font-family: Georgia, Times, serif; font-size: 0.6em; font-weight: normal;
	margin:-5px 0 0 0; padding:0 0 10px 5px;
}
#commencement #content .event{
	padding: 10px 7px 0 28px;
}
#commencement #content .highlight-box{
  	background-color:#e2e0e0;
  	margin: 0 0 1.0em 20px;
  	padding: 10px 6px 10px 8px; 
}
#commencement #content h3{
 	font-size:1.1em; color: #666;
 	text-transform: uppercase; font-weight: bold;
 	border-bottom:1px solid #666;
 	margin: 15px 0 3px 0; padding:0 5px 3px 0;
}
#commencement #content h4{
	color: #90002a; font-size: 1.6em; font-weight: normal;
	margin:0; padding:8px 0 0 0;
}
#commencement #content .highlight-box h4{
  	font-family: Georgia, Times, serif; 
}
#commencement #content p.restrict{
  	font-style:italic;
}
#commencement #content em.location{
  	color: #868686;
  	display: block;
  	margin-bottom: 1em;
}
#commencement #sidebar h4 {
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	color: #6e6f73; font-size: 1.7em; 
	margin: 0 0 10px 0; padding: 0; 
}
#commencement #sidebar h4.download {
	color: #90002a;
	border-bottom: none;
}
#commencement #sidebar a {
	color: #336391;
	text-decoration: none;
}
#commencement #sidebar a:hover {
	text-decoration: underline;
}
#commencement #sidebar ul li a.pdf{
  	padding:0 3px 0 16px;
}
#commencement #sidebar ul li strong{
	color:#90002a;
}

/* Data Table for Statistics pages*/
/* link behavior */
#content a, #contentstats a{/* core ? */
	color: #0a5ca6; text-decoration: none;
}
#content a:hover, #contentstats a:hover{
	text-decoration: underline;
}
#contentstats .report-short th a,
#contentstats .report-short td a{
	text-decoration: underline;
}
#contentstats .report-short th a:hover,
#contentstats .report-short td a:hover{
	text-decoration: none;
}

.report{
	width: 575px; /* measured 575 in design, may need to trim this? */
	border-collapse: collapse;
	margin: 0 0 1em 5px;
	padding: 0 0 0 5px;
}
.report td, .report th{
	vertical-align: bottom;
}
.report td{
	text-align: right;
	padding: 0 0.5em;
}
.report td.largenumber{
	/* maybe do something here */
}
.report th{
	text-align: left; font-weight: normal;
}
.report tr.year th{
	color: #90002a; text-align: right; padding: 0; margin: 0;
}
#contentstats .report h6,
#contentstats .report h6 a{
	color: #316796; 
}
#contentstats .report h6{
	border-top: 1px solid #999999; text-transform: uppercase;
	margin: 11px 0 0 0; padding: 4px 1px 0.5em 1px;
	font-size: 1em;
}
#contentstats .report h6.first{
	margin: 8px 0 0 0;
}
.report-simple{
	border-collapse: collapse;
	margin: 0 0 2em 0; /* 25px at normal font-size */
}
.report-simple th, .report-simple td{
	border-bottom: 1px solid #d4d4d4;
	padding: 7px 2px 4px 8px;
}
.report-simple td{
	text-align: center;
	width: 60px;
}
.report-simple th{
	font-weight: normal;
	text-align: left;
}
.report-short td{
	padding: 7px 2px 4px 2px;
	margin: 0;
}
.report-simple tr.onerow th, .report-simple tr.onerow td{
	border-bottom: none;
	color: #90002a;
	font-weight: bold;
}

/* tables that come after a header*/
.followheader{
	margin-top: 15px;
}

/* tables that have one header row and one data row  used on Social Media */

.report-short{
	margin: 0 0 0.2em 0; /* 25px at normal font-size */
	padding: 0;
	
}

.report-short td, .report-short th{
	text-align: center;
	border-bottom: 1px solid #d4d4d4;
}

.report-short td{
	padding: 3px 2px 3px 2px;
}
.report-short th.wide, .report-short td.wide{
	width: 131px; /* 135 - 4 */
}
.report-short th.first, .report-short td.first, .report-short td.first-nobold{
	width: 156px; /* 167 - 18 */
	text-align: left;
	padding-left: 8px; padding-right: 9px; 
}
.report-short th.first, .report-short td.first{
	font-weight: bold; 
}
.report-short th.salary, .report-short td.salary{
	width: 131px;
}
.report-short th.first span, .report-short td.first span{
	color: #514e49; font-weight: normal;
}
.report-short th{
	width: 61px;
	background: #eeebe4; color: #90002a; font-weight: normal; /* change from #7e7e7e */
	padding: 3px 2px 3px 2px;
	font-size: 1em; /* increased from 0.8em */
}
.report-short th a.footnote, .report-short td a.footnote {
       position: relative;
}
.report-short th a span, .report-short td a span{
	xdisplay: block;
	display: none;
	position: absolute;
	top: 2em; right: -23em;
	z-index: 5000;
	width: 20em;
	background: #eeebe4; border: 1px solid #5e5e5e;
	padding: 1em;
	text-align: left;
	color: #434343;
}
.report-short th a span strong.subhead, .report-short td a span strong.subhead{
    color: #90002a;
    font-weight: normal;
    display: block;
}

.report-short tr.onecol th, .report-short tr.onecol td{
	width: 520px;
	border-bottom: none; text-align: left;
	padding: 1px 9px 1px 9px;
	margin: 0;
}
.report-short tr.onecol th{
	background: none; font-weight: bold;
}
.report-long{
	xmargin: 0 0 2em 0; /* 25px at normal font-size */
	border-collapse: collapse;
	margin: 0 0 2em 3px;
	padding: 0 0 0 5px;
}
.report-long th{
	background: #2b5c84; color: #ffffff; font-weight: normal;
	padding: 2px 2px 2px 8px;
	text-align: left;
	/* 165, expanded to fit text */
	width: 157px;
	border-bottom: 1px solid #fff;
	
}
/* bar chart seen on Alumni statistics page */
.bar-chart{
	margin-top: 26px;
}
.bar-chart .report-long{
	margin-bottom: 0;
	width: 511px;
}
.bar-chart .report-long th.widebar{ 
	width: 441px;
}
.bar-chart .report-long th.narrowbar{ 
	width: 305px;
}
.report-long td{
	color: #000; 
	text-align: center;
	background-color: #d0d3d8;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	padding-top: 2px;
	padding-bottom: 2px;
}
.report-long tr.alt td{
	background-color: #ddddd5;
}

.report-long tr.totalfaculty th, .report-long tr.totalfaculty td{
	font-weight: bold;
	padding-top: 4px; padding-bottom: 4px;
}
.report-long tr.first th, 
.report-long tr.totalfaculty th, .report-long tr.totalfaculty td{
	background: #ffffff; color: #90002a;
	text-align: center;
	border-bottom: none;
	border-left: none;
}
.report-long tr.first th{ 
	width: 63px;
	padding: 7px 2px 3px 2px;
}
.report-long tr.supplemental th, .report-long tr.supplemental td{
	background: none;
	background-color: #ffffff; color: #848484;
	border-top: 1px solid #d2d3d5; /* 1px not showing */
	border-left: none;
	font-style: italic;
	text-align: center;
	border-left: none;
	padding-top: 0.5em;
	padding-bottom: 0;
}
.report-long tr.first th.first{
	padding-left: 6px;
}
.report-long tr.first th.first, 
.report-long tr.totalfaculty th.first, 
.report-long tr.supplemental th.first{
	width: 167px;
	text-align: left;
}

.report-long tr.separator td, .report-long tr.separator th{
    border-top: 2px solid #fff;
}
.report-long tr.lastrow td, .report-long tr.lastrow th{
    xborder-bottom: none;
	background-image: url(/about/images/site/bg-separator-white.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding-bottom: 6px;
}
.report-long th.total, .report-long td.total, .report-long td.yr2011, .report-long td.yr2009{
	border-left: 1px solid #2b5f86;
	background-image: url(/about/images/site/bg-vertical-line-white.gif);
	background-repeat: repeat-y;
	background-position: top left; /* may need extra pixel left padding and reduce width 1px */
	xborder-bottom: none;
	padding: 0;	
}
.report-long td.lastdatapt, .report-long td.yr2010, .report-long td.yr2008{
	background-image: url(/about/images/site/bg-vertical-line-white.gif);
	background-repeat: repeat-y;
	background-position: top right; /* not showing in Firefox 5.75em - 5.95emie6, issue on MBA of last row - blue line extends too far down */
}	
.report-long td.total em{
	display:block;
	font-style: normal;
}
#statistics .previous-content{
	border: 1px solid #898989;
	border-top: 3px solid #898989;
	padding: 1em 2em; margin-top: 1.5em;
	color: #575757;
}
.side-by-side{
	float: left;
}
.side-by-side .report-short{
	float:left; width:236px;
}
.side-by-side .right{
	margin-left:48px;
}
p.notation{padding-left: 8px;}


/* import footer css */

/*=== Accessibility ===*/

.accessibility {
	clear: both;
	padding: 15px 30px 0 30px;
}

/*=== Holly Hack for Standard Compliant Browsers ===*/

#content-wrap:after,
.wrap:after,
#main #nav ul:after,
#header:after,
#banner h2:after,
.contentShell:after,
#content:after,
#footer:after,
.twoTables:after,
#content .timeline ul:after,
#content .description:after {
	content: "";
	height: 0%;
	visibility: hidden;
	display: block;
	clear: both;
}
	
#print-header { 
	display: none;
}

.note, .FIXME{
	background: yellow;
}


/*CSS for Twitter widget */

/*remove twitter standard styles */

.twtr-ft div, .twtr-hd{
  display:none;border:none;
  background:#fff;
}

.twtr-bd {
  background:#fff;
}

.twtr-tweet-text{
  font-color:#4c4c4c;
  font-family:Verdana, Arial;
}

/*#tweet-id-2.twtr-tweet, #tweet-id-4.twtr-tweet, #tweet-id-6.twtr-tweet, #tweet-id-8.twtr-tweet, #tweet-id-10.twtr-tweet, #tweet-id-12.twtr-tweet, #tweet-id-14.twtr-tweet, #tweet-id-16.twtr-tweet
#tweet-id-18.twtr-tweet, #tweet-id-20.twtr-tweet, #tweet-id-22.twtr-tweet, #tweet-id-24.twtr-tweet, #tweet-id-26.twtr-tweet, #tweet-id-28.twtr-tweet, #tweet-id-30.twtr-tweet, #tweet-id-32.twtr-tweet, 
#tweet-id-34.twtr-tweet, #tweet-id-36.twtr-tweet, #tweet-id-38.twtr-tweet, #tweet-id-40.twtr-tweet, #tweet-id-42.twtr-tweet, #tweet-id-44.twtr-tweet, #tweet-id-46.twtr-tweet, #tweet-id-48.twtr-tweet
#tweet-id-50.twtr-tweet, #tweet-id-52.twtr-tweet, #tweet-id-54.twtr-tweet, #tweet-id-56.twtr-tweet, #tweet-id-58.twtr-tweet, #tweet-id-60.twtr-tweet{
  background-color:#EBEBEB;
}*/

div#twitter-wrapper{
  width:608px;
  xborder:10px solid #E7E9CA;
}

div.widget{
  width:626px;margin:0;padding:0;position:static;
  border:1px solid #808080;
  border-bottom:4px solid #808080;
}


/* Social Media Table */

#social .table-profiles-rss{
  margin-top:10px;padding:0;
}

#social .table-profiles-li{
  margin-top:16px;padding:0 0 10px 0;
}

#social .table-profiles-li p{
  margin:0;padding:0 0 7px 0;
}

#social .table-sm-profiles{
  margin-top:14px;padding:0;
}
#social .table-sm-profiles td{
 padding:0 0 14px 0;width:120px;
}
#social .table-sm-profiles td.first{
 width:131px;
}
#social .table-sm-profiles p, #social .table-sm-profiles span{
   padding:0 0 0 0;margin:0;width:120px;font-size:11px;
   
}

#social .table-sm-profiles td span a{
   font-size:10px;padding-left:17px;padding-bottom:1px;
   background: transparent url('/about/images/site/icon-body-twitter.jpg') no-repeat top left;
}

#social .table-sm-profiles td span.edge a{
   padding-right:9px;
}

/*CSS*/
#social #content{
  padding-left:0;
  margin-left:19px;
}
#social ul.gallery{
  list-style-type:none;
  display:inline;
  margin:0;padding:0;
  float:left; xwidth:650px;
}

 #social .gallery li{ 
  display:inline;height:140px;
  list-style-type:none;
  float:left;width:85px;
  xpadding-left:32px;   
}

#social .gallery li span{
  display:block;
}
#social .gallery li span.follow a{
   font-size:10px;padding:1px 1px 1px 17px;
   background: transparent url('/about/images/site/icon-body-twitter.jpg') no-repeat top left;
}

#social #content li{
margin:0 0 0 0;padding:0;width:120px;
}
#social #content .gallery li.first{
  margin-left:0;width:124px;
}

/*Sharethis styles*/

.sharethis-container ul.menu {
   padding-top: 12px;
   padding-left: 14px;
   border: 1px solid #5a5a5a;
}

/* Changes for Retrofit 2011 */
/* Subnav and sidebar list bullets removed */
#subnav ul li,
#sidebar ul li,
#book-wrap ul li{list-style: none;}
#main #bgmessage li{margin: 0; padding: 0;}

 ol, 
 ul, 
 dl {
    margin-left: 0;
}

.expandable ul{
    margin-left: 3.5em;
}
.expandable ul li {
    list-style:disc outside none;
}
#content-wrap{padding-bottom: 75px;}
#subnav{margin-top: 37px;}
.newsroom #sidebar,
#thedean #sidebar{margin-top: 6px;}
/* keep in new grid 960 */
#content{width: 612px; padding-top: 0;}
#main{width: 830px;padding-top:28px;}
#history #content p.first{margin-top: 9px;}
#statistics #sidebar{margin-top: -60px;}
.sharethis-container ul li,
 ul.share-extras li,
 ul#share-extras li{list-style-type:none;}
#supernav .main-sites ul li.nav-about-us a{background: url("http://www.hbs.edu/shared/images/framework/2.0/main-sites-on.png") repeat-x top left;} 



