@import "items.css"; /* These are for the generated listings */
@import "tabs.css"; /* These are for the tabs */

div.resources ul li.news { display: block; }

#subnav #newsroomnav{color: #90002a; font-weight: bold;}

/*
=========================
HEADER 
=========================
*/
#main h2.custom {
  margn-bottom: 0; 
  padding-bottom: 0;
}

#nav{
  margin-bottom: 0;
  padding-left: 20px;
  margin-top: 20px;
}

/*
=========================
CONTENT 
=========================
*/

#content{
  min-height: 20px;
  padding-top: 14px;
}

#content a{
  color: #336699; /* overriding about.css */
}


/*
=========================
SIDEBAR  
=========================
*/

#sidebar .box{ 
 margin: 6px 0 0 0; padding: 10px 10px 18px 10px; 
}

#sidebar .box ul{
 list-style-type: none;
 margin: 0; padding: 0;
}

#sidebar .box ul li{
 font-size: 1.1em;
 line-height: 1.2;
 margin: 0 0 5px 0;
}

#sidebar .box p{
 font-size: 1.1em;
 line-height: 1.2;
 margin: 0 0 1em 0; padding: 0;
}

#sidebar .box p.last{
 margin: 0 0 2px 0;
}

#sidebar .box ul a{
 text-decoration: none;
 color: #336391;
}

#sidebar .box ul a:hover{
 text-decoration: underline;
}

#sidebar #downloads{ 
 background: #393939;
 margin-top: 6px;
}

.home #sidebar #downloads{ 
 margin-top: 0;
}

#sidebar #downloads h4{
 color: #ffffff;
 font-size: 1.7em;
 font-weight: normal;
 
}

#sidebar #downloads a{
 color: #f8e78d;
 font-size: 11px;

}

#content-wrap #sidebar #downloads a.mail,
#content-wrap #sidebar #downloads a.pdf{
   background: none; 
   padding-left:18px; 
}

#content-wrap #sidebar #downloads a.pdf{
   background: url(/news/images/site/icon.pdf.gif) no-repeat 0 0; 
}

#content-wrap #content a.pdf{
   background: none; 
   padding-left: 0;
}

#content-wrap #content a.pdf img,
#content-wrap #sidebar #downloads a.pdf img{
   margin-right: 6px;
}

#content-wrap #content a.ext{
   background: none; 
   padding-left: 0;
}

#content-wrap #content a.ext img{
   margin-left: 6px;
   margin-bottom: 2px;
}

#content-wrap #content .release a.ext {
   padding-right: 1px;
}

#sidebar .feature1{ /* Contact Us Box */
 background: #b4c3da;
 color: #F8E78D;
}

#content_wrap #sidebar .feature1 a{
 color: #0455a7;
}

#content-wrap #sidebar .feature1 a.ext img{ /* maybe this image will be removed */
   padding-left: 6px;
}

#sidebar .feature1 h4{
 color: #393939;
 font-size: 1.7em;
 font-weight: normal;
 margin-bottom: 10px;
}

#sidebar .feature1 h4 a{
 color: #393939;
}

#sidebar ul.follow{
 background: url(/news/images/site/rule-dotted-sidebar.gif) repeat-x top left;
 margin-top: 11px;
 padding-top: 11px;
}

#sidebar .custom .resources{
 background: #cccccc;
}

#sidebar .custom .box  h5{
 border-bottom: none;
 background: url(/news/images/site/rule-dotted-sidebar.gif) repeat-x bottom left;
 padding-bottom: 6px;
}

a.mail span, 
a.to span{
   background: url(/news/images/site/icon.envelope.gif) no-repeat 0 4px; 
   padding-left: 18px;
}

a.tel{
   background: url(/news/images/site/icon.phone.gif) no-repeat 0 0; 
   padding-left: 16px;
}

a.rss{
   background: url('http://www.hbs.edu/shared/images/framework/1.0/icon.rss.gif') no-repeat 0 0; 
   padding-left: 21px; padding-bottom: 3px; display: block;
}

a.twitter-follow{
   background: url('http://www.hbs.edu/shared/images/framework/1.0/icon.twitter.gif') no-repeat 0 0; 
   padding-left: 21px; padding-bottom: 3px; display: block;
}

a.facebook-follow{
   background: url('http://www.hbs.edu/shared/images/framework/1.0/icon.facebook.gif') no-repeat 0 0; 
   padding-left: 21px; padding-bottom: 3px; display: block;
}

a.youtube-follow{
   background: url('http://www.hbs.edu/shared/images/framework/1.0/icon.youtube.gif') no-repeat 0 0; 
   margin-top: 2px;
   padding-left: 21px; padding-bottom: 4px; display: block;
}

a.itunes-follow{
   background: url('http://www.hbs.edu/shared/images/framework/1.0/icon.itunes.gif') no-repeat 0 0; 
   margin-top: 2px;
   padding-left: 21px;
   padding-bottom: 4px;
   display: block;
}

#content-wrap #sidebar a.tel{
   color: #000000;
}

#content-wrap #sidebar a.to{
   background: url(/news/images/site/icon.envelope.gif) no-repeat 0 4px; 
   padding-left: 18px;
}

/*
=========================
PHOTO LIBRARY PAGE  
=========================
*/

.photolibrary #content h2{
   font-weight: normal;
   font-size: 1.7em;
   color: #90002a;
}

/*
=========================
HOME PAGE  
=========================
*/

.home #main #content{
  margin: 0;
  padding: 6px 0 0 0; /* shorter distance to red nav bar */
}

.home #featurebox{
  float: left;
  background: #dcdada url(/news/images/site/feature-bkg.gif) repeat-x top left;
  width: 590px;
  margin: 0 0 4px 0;
  padding: 22px 20px 23px 20px;
}

.home #content #featurebox h3.first{
  font-family:Verdana,Helvetica,Tahoma,sans-serif;
  color:#90002A;
  font-size:1.7em;
  font-weight:normal;
  margin: 1px 0 21px 0;
  padding-top: 0;
}

.home #content #featurebox ul li h3{
  line-height: 1;
  font-size: 16px;
  font-weight: bold;
}

.home #content #featurebox ul{
  margin: 0;
  padding: 0;
  float: left;
  width: 590px;
  list-style-type: none;
}

.home #content #featurebox ul li{
  float: left;
  width: 186px; 
  margin: 0 0 0 16px;
}

.home #content #featurebox ul li.first{
  margin: 0 0 0 0;
}

.home #content #featurebox ul li img{
  border: 1px solid #747474;
}

.home #featurebox ul li .source{
  display: block;
  font-family:Arial,Verdana,Geneva,sans-serif;
  font-size: 10px; 
  text-transform: uppercase;
  color: #747474;
  margin-top: 4px;
  margin-bottom: 1px;
}

.home #more-stories{
  border-top: 1px solid #7a7c71;  
  float: left;
  padding-top: 3px;
  width: 590px;
}

.home #more-stories h5{
  color: #9d9d9d;
  float: left;
  font-size: 10px;
  font-weight: normal;
  margin-top: 2px;
  text-transform: uppercase;
  width: 70px;
}

.home #more-stories ul{
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: left;
}

.home #more-stories ul li{
  display: inline;
}

.home #more-stories ul li a{
  display: block;
  float: left;
  margin: 0 15px 0 15px;
}

.home #more-stories ul li.first a{
  margin-left: 0;
}

div.generated-entries{
  clear: both;
  float: left;
  width: 590px;
  padding: 15px 20px 25px 20px;n;
}

div.signup table{
  margin-top: 15px;
}

div.signup td{
  padding: 2px 10px 2px 0;
}

div.signup td.last{
  padding: 12px 10px 2px 0;
}

div.signup td.last input.submit-button{
  background: #90002a;
  color: #ffffff;
  padding: 0.5em;
  text-transform: uppercase;
}

div.signup td label.error{
  color: #90002a;
  font-weight: bold;
  margin-left: 12px;
}

div.signup td.last input.submit-button:hover{
  background: #565656;
}

#content .view-archive {
   margin-top: 2em;
   float:left;
   clear: left;
   width: 300px;
}


.tabpage #content .view-archive {
  margin-left: 2em;
}

/* Updated ShareThis Icons 6/10/11 */
.sharethis-container .facebook {
   background: url(http://www.hbs.edu/shared/images/framework/1.0/icon.facebook.gif) no-repeat 0 0; 
}
.sharethis-container .linkedin {
   background: url(http://www.hbs.edu/shared/images/framework/1.0/icon.linkedin.gif) no-repeat 0 0;
}
.sharethis-container .twitter {
   background: url(http://www.hbs.edu/shared/images/framework/1.0/icon.twitter.gif) no-repeat  0 0;
}
.sharethis-container ul.menu .facebook,
.sharethis-container ul.menu .linkedin,
.sharethis-container ul.menu .twitter{display: block; padding: 1px 0 4px 0;}

/* Overrides for Retrofit */
.home #content #featurebox ul,
.socialToolBar ul#share-extras {list-style-type: none;}
.home #content #featurebox ul li,
.socialToolBar ul#share-extras li {
    list-style: none inside none;
}
#content .release ul li{margin: 1em;}
#content .release .socialToolBar ul li {margin: 0;}
#content .release .socialToolBar ul.menu li {margin-bottom: 1em;}
.sharethis-container ul.menu {height: 85px;}

