#header h1 {background-image: url("../images/site/contactus.gif");}

#supernav .wrap #helplinks ul li#super-contact {
   background-color: #91002B;
}

#supernav .wrap #helplinks ul li#super-contact a:hover {
   text-decoration: none;
   cursor: default;
}

#supernav .wrap #helplinks ul li#super-contact a {
   border-right:1px solid black;
   margin-right: -1px;
   padding-right: 11px;
}

#supernav .wrap #helplinks ul li#super-home a {
   border-right:1px solid black;
}

#content {
   font-size: 1.1em;
   padding-left: 10px;
   line-height: 1.3em;
}

#content a {
   color: #3768A2;
   text-decoration: none;
}

#content a:hover {
   text-decoration: underline;
}

div#more ul {
   float: left;
   margin: 0 0 25px 0;
   padding: 0;
   width: 290px;
}

div#more ul li {
   list-style-type: none;
}

#content h2 {
   color: #90012C;
   border-bottom: 6px solid #90012C;
   border-left: 6px solid white;
   padding-left: 70px;
   padding-bottom: 17px;
   font-size: 26px;
   font-family: Georgia;
   font-weight: normal;
   margin-top: 20px;
}

#col1 {
   float: left;
   width: 235px;
   margin-left: 0; /* 70px left padding breaks in IE6 */
   margin-top: 32px;
   padding: 0 0 0 78px;
}

#col1 .vcard{
   background-color: #E4E4E4;
   padding: 20px 10px 20px 10px;
}

#col1 .details{
   background-color: #E4E4E4;
   padding: 20px 10px 20px 10px;
}

#col1 h3 {
   text-transform: uppercase;
   font-weight: normal;
   color: #595959;
   font-size: 1em;
   margin-bottom: .6em;
   margin-top: 0;
}

#col1 h4 {
   color: #90012C;
   font-size: 1em;
   margin-bottom: 0;
   margin-top: 0;
}
#col1 p {
   color: #90012C;
   margin-top: 0;
   font-weight: bold;
   margin-bottom: 0;
}

#col1 p.tel {
   padding-bottom: 6px;
}

#col1 p.maps {
   margin-top: .5em;
   margin-bottom: 1.5em;
}
#col1 p.maps a {
   font-weight: normal;
}

#col2 {
   margin-left: 340px;
   xmargin-right: 65px;
}

#col2 table.contact {
   border-collapse: collapse;
   margin-bottom: 26px;
   margin-top: 28px;
   xwidth: 100%;
}

#col2 table.contact td{
   border-bottom: 1px dashed silver;
   padding-right: 14px;
   padding-bottom: 1em;
   padding-top: 1em;
   vertical-align: top;
}

#col2 table.contact td.bottom{
   border-bottom: 1px dashed silver;
   line-height: 0.2em;
   padding: 0 14px 0 0;
   margin: 0:
}

#col2 table.contact h3{
   margin: 0;
   font-size: 1em;
}

#col2 table.contact td.name {
   width: 205px;
}

#col2 table.contact td.name a{
   text-transform: lowercase;
}

#col2 table.contact td.tel {
   text-align: right;
   white-space: nowrap;
   width: 160px;
   padding-right: 2em;
}

a.ext {
   background: transparent url(/about/images/site/icon.ext.gif) no-repeat center right;
   padding-right: 20px;
}

/* Individual Contact Us Pages */
#content p#sitehome{margin: 0; padding: 12px 0 0 76px;}

#content div#dept-info{margin: 0; padding: 12px 0 0 76px;}

#content div#dept-info p, #content div#dept-info span{line-height: 1.5em;}

#content div#dept-info h3{color: #ac3d5d; font-size: 1.5em; font-weight: normal; margin: 0; padding: 0;}

#content div#dept-info .vcard{margin: 0 0 3em 0;}

.mailing {float: left; width: 420px;}

.mailing .label-left{float: left;}

.mailing .label-right{float: left;  margin: 0 0 0 10px;}

#site-contacts {
   width: 551px;
   float: left;
   margin: 0;
}

#content #site-contacts h2 {
   font-weight: normal;
   font-size: 2em;
   margin: 0;
   padding-top: 2px;
}

#content #site-contacts h3 {
   font-size: 1em;
   margin: 0;
}

#site-contacts p {
   border-top: none;
   margin:1em 0 1em 0;
}

#site-contacts .message{
   border-top: none;
   margin: 0 0 0 75px;
}

#site-contacts table {
   border-collapse: collapse;
   margin: 23px 0 6px 70px;
   /* width: 548px; */
}

#site-contacts table.contacts {
   margin: 30px 0 6px 70px;
   xwidth: 450px;
}

#site-contacts table.contacts p{
   margin: 0 0 1em 0;
}

#site-contacts p.tel, #site-contacts p.adr {
   margin: 0;
}

#site-contacts td {
   border-top: 1px dashed silver;
   padding-right: 14px;
   padding-left: 5px;
   color: #3d3d3d;
   padding-top: 0.75em; padding-bottom: 0.5em;
   vertical-align: top;
}

#site-contacts td.name {
   width: 268px;
}

#site-contacts table tr.first td {
   border-top: none;
   color: #90002a;
   text-transform: uppercase;
}

#site-contacts span.job-title{
   display: block;
}

#site-contacts p.maps {
   margin-top: .5em;
}

/* HBS main mailing information - gray block common to all departmental contact pages */
#school-info {
   float: right;
   background-color: #E4E4E4;
   width: 385px;
   margin: 0;
}

#content #school-info h2 {
   background: #b3b1b2; color: #fff;
   text-align: center;
   border-bottom: 1px solid #fff;
   border-left: none;
   margin: 0; padding: 8px 0 8px 0;
   font-size: 18px;
   font-family: Georgia, Times, serif;
}

#school-info .vcard{
   padding: 20px 0 20px 10px;
   float: left;
}

#school-info p.maps {
   margin-top: .5em;
   margin-bottom: 1.5em;
}

#school-info p.maps a {
   font-weight: normal;
}

#school-info h3 {
   text-transform: uppercase;
   color: #595959; font-weight: normal; font-size: 1em;
   margin-bottom: .6em;
}

#school-info h3.follow {
   margin-top: 24px;
}

#school-info h4 {
   font-size: 1em;
}

#school-info div.name-address{
   color: #90012C; font-weight: bold; font-size: 1em;
}

#school-info a.moreinfo{
   display: none; 
}

#school-info span.tel {
   display: block;
}

#school-addresses{
   padding: 20px 10px 20px 10px;
   float: right;
   border-left: 1px solid #fff;
}

#school-addresses h4 {
   text-transform: none;
   font-weight: bold;
   color: #90012C;
   font-size: 1em;
}

#school-addresses p {
   margin: 0 0 1em 0;
}
/* Social Media */
ul.social, ul.contextual-sm{
	list-style-type: none;
	margin: 0; 
	padding: 0;
}

ul.contextual-sm{
	padding: 12px 0 0 77px;
}

ul.contextual-sm li{
	display: inline;
}

ul.contextual-sm li a{
	display: block;
	float: left;
	margin-right: 20px;
	padding: 1px 0 1px 18px;	
}

table.contacts{
	clear: left;
}

#col1 div.sm{
	margin: 0; 
	padding: 12px 0 0 12px;
}

ul.social li{
	margin-top: 4px;
}

ul.social li a{
   display: block;
	padding: 1px 0 1px 23px;
	line-height: 1.2;
}

/* Social Media Links */
ul.social li#fb a,
ul.contextual-sm 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,
ul.contextual-sm 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,
ul.contextual-sm 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,
ul.contextual-sm li.it a{
	background: url('http://www.hbs.edu/shared/images/framework/1.0/icon.itunes.gif') no-repeat top left;
	padding-bottom: 8px;
}

/* UNITS Page */

#site-contacts div.contacts {
   margin: 30px 0 6px 70px;
   font-size: 100%;
}

#site-contacts div.contacts p,
#site-contacts div.contacts h3.name,
#site-contacts div.contacts h4{
   padding-right: 14px;
   padding-left: 5px;
   color: #3d3d3d;
   padding-top: 0.75em; padding-bottom: 0.5em;
   vertical-align: top;
   font-size: 100%;
}

#site-contacts div.contacts p{
   margin: 0; padding: 0 5px 0 5px;
}

#content #site-contacts div.contacts h3{
   margin-top: 1em;
}

#site-contacts div.contacts h3.name{
   border-bottom: 1px dashed silver;
   color: #ac3d5d;
   text-transform: uppercase;
   width: 400px;
}


/* Footer Version 2 */
.footer2 {
    padding-top: 20px;
}

.footer2 #copyright {
    float: left;
    margin: 0 10px 0 10px;
    padding: 0;
    border-right: none;
}

.footer2 #footer{
    width: 860px;
    margin: 0 auto;
}

.footer2 #footer ul {
    float: left;
    margin: 0 0 0 10px;    
    padding: 0 0 0 10px;
    border-left: 1px solid #b2b2b2;
}
 
.footer2 #footer ul li{
    margin: 0 10px 0 10px;
    padding: 0;
}

.footer2 #footer ul li a{
    margin: 0;
    padding: 0;
}

.FIXME{
   background: yellow;
}

.call {
   color: inherit !important;
   text-decoration: inherit !important;
   cursor: inherit !important;
}
