
ul,ol,li {
   margin: 0;
   padding: 0;
}

ol,ul {
   list-style-type: none;
}

a.red {
   color: #90002A;
}

#content-wrap {
   font-size: 110%;
}

#header #nav a.faqs {
    float: right;
    position: relative;
    top: 1px;
    right: 15px;
    font-family:Georgia,Times New Roman,serif;
    font-size:1.7em;    
    line-height: 1.7em;
    font-weight: normal;
}

#subnav {
    float: left;
    width: 140px;
    padding-left: 24px;
}

#subnav a { display: block; }
#subnav a.selected { color: #90002A; }
#subnav ul li {
    margin-top: .8em;
    font-weight: bold;
    line-height: 1.2em;
    border-bottom: 1px solid white;
}

#subnav ul li a.off {
    color: #555;
}

#subnav ul li.on a,
#subnav ul li a.on {
    color: #90002A;
}

#subnav .go {
    margin: 2em 0;
}

#subnav .go h4 {
    font: normal 1.8em Arial, Verdana, sans-serif;
    color: #787878;
    width: 100%;
}

#subnav .go a {
    float: right;
    text-decoration: none;
    color: #dfed99;
}

#subnav div#expand {
    padding-bottom: 1em;
    border-bottom: 1px dashed #90002A;
}

#subnav div#expand a {
    font-weight: normal;
    color: #90002A !important;
}

#subnav div#expand a#closeall {
    display: none;
}

#subnav ul.expandable li a.off {
    background: url('/images/site/subnav_open_off.gif') no-repeat 0 3px;
    padding-left: 15px;
    margin-left: -15px;
}

#subnav ul.expandable li.closed a.off {
    background: url('/images/site/subnav_closed_off.gif') no-repeat 0 3px;
    padding-left: 15px;
    margin-left: -15px;
}

#subnav ul.expandable li.closed a.on {
    background: url('/images/site/subnav_closed_on.gif') no-repeat 0 3px;
    padding-left: 15px;
    margin-left: -15px;
}

#subnav ul.expandable li.open a.on {
    background: url('/images/site/subnav_open_on.gif') no-repeat 0 3px;
    padding-left: 15px;
    margin-left: -15px;
}

#subnav ul.expandable li.open a.off {
    background: url('/images/site/subnav_open_off.gif') no-repeat 0 3px;
    padding-left: 15px;
    margin-left: -15px;
}

#subnav ul.expandable li.open ul li a.on,
#subnav ul.expandable li.open ul li a.off {
    background: none;
}

#subnav ul.expandable ul li ul li a {
    font-size: .8em;
    font-size: .9em;
    line-height: 1.35em;
}

#subnav ul.expandable ul li ul li a.off {
    color: #369;
}

#subnav ul.expandable li.open ul li.open ul li a.off,
#subnav ul.expandable li.open ul li.closed ul li a.off,
#subnav ul.expandable li.open ul li ul li a.off {
    background: url('/images/site/subnav2_off.gif') no-repeat 0 7px;
    padding-left: 10px;
    margin-left: -10px;
}

#subnav ul.expandable li.open ul li.open ul li a.on,
#subnav ul.expandable li.open ul li.closed ul li a.on,
#subnav ul.expandable li.open ul li ul li a.on {
    background: url('/images/site/subnav2_on.gif') no-repeat 0 7px;
    padding-left: 10px;
    margin-left: -10px;
}

#subnav ul.expandable ul ul {
    margin-left: 1em;
}

#subnav ul.expandable ul ul li {
    margin-top: .6em;
}

#subnav ul.expandable ul a {
    font-weight: normal;
}

#subnav ul.expandable li.closed ul, 
#subnav ul.expandable ul li.closed ul {
    display: none;
}

#subnav ul.expandable li.open ul, 
#subnav ul.expandable ul li.open ul {
    display: block;
}

#subnav #program-finder {
    margin-top: 2em;
    position: relative;
    left: -24px;
}

/* Sitewide main content styles */

#content-wrap {
    padding: 2em 0;
    text-align: left;
}

#content {
    font-size: 120%;
    line-height: 1.5em;
}

#content .wrap h3 {
    font: normal 1.8em Arial, Verdana, sans-serif;
    color: #90002A;
    margin-bottom: 1em;
    line-height: 1.1em;
}

#content .wrap h4 {
    color: #444;
    margin-top: 2em;
    margin-bottom: .4em;
    font: bold 1.2em Verdana, Arial, sans-serif;
}


#content .wrap h3 + h4 {
    margin-top: 0;
}


#content .wrap h5 {
   font-size: 1em;
}


#content .wrap p {
    margin-bottom: 1em;
}

#content .wrap ul { 
    list-style-type: disc; 
    margin: 0 0 1em 2em;
}


#content .wrap ul ul { 
    list-style-type: circle; 
    margin: 0 0 1em 2em;
}

#content .wrap ul ul ul { 
    list-style-type: square; 
    margin: 0 0 1em 2em;
}


#content .wrap ol { 
    list-style-type: decimal; 
    margin: 0 0 1em 2.5em; 
}

#content .wrap pre {
        font-size: 1.2em;
}

#content .wrap p span.fancy {
    font: normal 2.8em Georgia, Times New Roman, serif;
    color: #999;
    float: left;
    margin: 0 .2em -.2em 0;
}

#content #sidebar {
    font-size: 86%;
    line-height: 1.5em;
    width: 260px;
}

#content #sidebar .feature1 a {
    display: block;
}


/* Feature Styles */

.feature1, .feature2 {
    padding: 1.4em;
    margin-bottom: 2.2em;
}

.feature1 {
    background: #dfed99;
}

.feature2 {
    background: #dee;
}

.feature3 {
    background: #fff;
}

div.featurepush a {
    font-style: normal;
}

div.featurelink,
div.featurelist {
    margin-bottom: 10px;
}

.feature1 h4,
.feature4 h4 {
    font: normal 1.6em Arial, Verdana, sans-serif;
    color: #787878;
    margin-bottom: .4em;
}

.feature3 h4, 
.feature2 h4 {
    font: bold 1em Verdana, Arial, sans-serif;
    color: #444;
    padding-bottom: .3em; 
    margin-bottom: 1.2em;
    text-transform: uppercase;
    border-bottom: 1px solid #777;
}

.feature3 .featurelink a, 
.feature2 .featurelink a {
    display: block;
    font: normal 1.6em Georgia, Times New Roman, serif;
    margin-bottom: .4em;
}

.feature3 .featurelink p,  
.feature2 .featurelink p {
    margin-bottom: 1em;
}

.feature4 {
    margin-bottom: 10px;
}

.feature4 table {
    border: 1px solid #DFED99;
    border-collapse: collapse;
}

.feature4 td {
    width: 50%;
    vertical-align: top;
    padding: 10px;
}

.feature4 td.first {
    background-color: #DFED99;
}

.feature4 td h4 {
    margin-bottom: 0.3em;
}

x.feature4 ul {
    border: 1px solid #dfed99;
    background: #dfed99;
}

x.feature4 ul li {
    width: 42%;
    padding: 4%;
}

x.feature4 ul li.first {
    float: left;
}

.feature4 td.first a {
    font-weight: bold;
}

x.feature4 ul li.last {
    background: #fff;
}

.feature4 td.last a {
    background: url('/images/site/download.gif') no-repeat 0 3px;
    padding-left: 15px;
    display: block;
    padding-bottom: 2px;
    line-height: 1.5em;
}

x.feature4 ul ul {
    border: none;
    background: #fff;
}

x.feature4 ul ul li {
    width: auto;
    padding: 0;
}

.feature2 .featurelist ul li a {
    font: normal 1em Verdana, Arial, sans-serif;
}

.feature2 .featurelist ul li p {
    margin-bottom: 1em;
}

a.audio {
    background: url('/images/site/icon.podcast.gif') no-repeat top left;
    xpadding: 2px 0 2px 22px;
    padding-left: 22px;
}

a.video {
    background: url('/images/site/icon.video.small.gif') no-repeat top left;
    xpadding: 2px 0 2px 22px;
    padding-left: 22px;
}

a.pdf {
    background: url('/images/site/pdf.gif') no-repeat top left;
    xpadding: 2px 0 2px 22px;
    padding-left: 22px;
}

a.html {
    background: url('/images/site/icon.articles.blue.gif') no-repeat top left;
    xpadding: 2px 0 2px 22px;
    padding-left: 22px;
}

a.testimonial {
    background: url('/images/site/icon.testimonials.blue.gif') no-repeat top left;
    padding-left: 22px;
}


.feature3 .featurelist ul a.brochure {
    background: url('/images/site/brochure_fff.gif') no-repeat top left;
    padding: 2px 0 2px 18px;
    margin: 1em;
}

.feature3 .featurelist ul a.brochure {
    background: url('/images/site/brochure_fff.gif') no-repeat top left;
    padding: 2px 0 2px 18px;
    margin: 1em;
}

.feature3 .featurelist ul a.print {
    background: url('/images/site/print_fff.gif') no-repeat top left;
    padding: 2px 0 2px 18px;
    margin: 1em;
}

.feature3 .featurelist ul #share{
    background: url('http://www.hbs.edu/shared/images/sharethis/share-this-icommons.gif') no-repeat top left;
    padding: 0 0 0 18px;
    margin: 0 1em 1em 1em;
}

.feature3 .featurelist ul a.pdf {
    background: url('/images/site/pdf_fff.gif') no-repeat top left;
    padding: 2px 0 2px 18px;
    margin: 1em;
}

.feature3 .featurelist ul a.email {
    background: url('/images/site/email_fff.gif') no-repeat 0 2px;
    padding: 2px 0 2px 18px;
    margin: 1em;
}


.feature2 #more-insights {
    margin-top: 2em;
}

#sharethis {
    padding:0;
    margin:0;
}

.feature3 .featurelist #share-menu li {
    margin-left: 18px;
}

.featureflash {
    margin-bottom: 1em;
}

.featureflash h4 {
    border: none;
    margin-bottom: .4em;
}


.intopractice h4 {  
      font-size: 1.8em;
      border-bottom:1px solid #777777;
      margin-bottom:1px;
}

.intopractice div {
      font-style: italic;
      margin-bottom: 4px;
      color: #787878;
}

/* GO Box styles */

.go {
    background: #dfed99 url('/images/site/go-button_bg.gif') repeat-x bottom left;
    padding: 1em;
    padding-bottom: 0;
}

.go .go-button {
    display: block;
    cursor: pointer;
    border: none;
    margin-top: .4em;
    height: 36px;
    width: 37px;
    background: url('/images/site/go-button.gif') no-repeat center center;
    text-indent: -1000px;
    font-size: 0pt;
}

/* Tabbed nav content styles 

.tabnav {
    margin-bottom: 1em;
    font: normal .85em Tahoma, Helvetica, sans-serif;
    background: #DDEEEE url('/images/site/tabnav_bg.gif') repeat-x bottom left; 
}

#content .wrap .tabnav ul {
        list-style-type: none;
        margin-left: 0;
}

.tabnav ul li.on {
    padding: 0 1px;
    background: url('/images/site/tabnav_on_bg.gif') repeat-x bottom right; 
}

.tabnav ul li.first.on {
    padding-left: 0;
}

.tabnav ul li span {
    display: block;
    border-top: 1px solid #dee;
    border-bottom: 1px solid #A8C1D0;
}

.tabnav ul li.on span {
    border: 1px solid #A8C1D0;
    border-bottom: 1px solid #fff;

}

.tabnav ul li span a {
    display: block;
    color: #90002A;
    background: #dee;
    border-bottom: 1px solid #fff;
    padding: .4em .4em .2em .4em;
    white-space: nowrap;
}

.tabnav ul li.on span a {
    background: #fff;
    color: #000;
    padding: .4em .5em .2em .5em;
}

.tabnav ul li.last span a {
    border-right: 1px solid #dee;
}
*/

#content .wrap #innernav .row0 {
   margin-bottom: 0;
}

#content .wrap .tabnav {
    margin: 0 0 1.0em 0;
    padding: 0 0 1px 0;
    font: normal .85em Tahoma, Helvetica, sans-serif;
    xbackground: #DDEEEE url('/images/site/tabs_bg.gif') repeat-x bottom left;
    width: 475px;
    float: left;
}
#content .wrap .tabnav ul{
    list-style-type: none;
    margin: 0;
    padding: 1px;
    width: 475px;
    float: left;
    border-bottom: 1px solid #a8c1d0;
    background: #DDEEEE url('/images/site/tabs_bg.gif') repeat-x bottom left;
}

#content .wrap .tabnav ul li {
    display: inline;
}

#content .wrap .tabnav ul li.on span {
    border-bottom: 1px solid black;
}

#content .wrap .tabnav ul li a{
    display: block;
    float: left;
    outline: 0;
    color: #90002A;
    border: 1px solid #DDEEEE;
    xborder: 1px solid #095;
    white-space: nowrap;
    padding: .4em .4em .2em .4em;
}
#content .wrap .tabnav ul li.on a{
    color: #000;
    background: #fff;
    
    margin: 0;
    padding: .2em .4em .4em .4em;
    border-top: 1px solid #999; border-right: 1px solid #999; border-left: 1px solid #999;
    border-bottom: 2px solid #fff;
    position: relative;
    top: 2px;
}



/* Program Finder */

form#program_finder {
    padding: .6em 24px 0 0 24px;
    margin: 1em 0 0 0;
    font-size: .8em;
}

form#program_finder a {
    display: block;
    text-align: right;
    color: #90002A;
    font-weight: bold;
}

form#program_finder fieldset {
    margin: 0 0 .4em 0;
}

form#program_finder fieldset.last {
    margin-bottom: 0;
}

form#program_finder fieldset * {
    vertical-align: middle;
}

form#program_finder fieldset label {
    float: left;
    width: 180px;
}

form#program_finder .go-button {
    float: right;
    margin-top: -10px;
}
    

/* Content-specific styles */


/* Top Level Page */

.top-level #content #sidebar {
    margin-left: 504px;
}

.top-level #content {
    margin-left: 192px;
}

.top-level #content .content_title {
    background: url('/images/site/hbsadvantage_headbg.jpg') no-repeat bottom right;
    height: 130px;
    margin: 0 0 2em -24px;
}

.top-level #content .content_title h2 {
    float: left;
    background: #256489;
    color: #fff;
    font: normal 1.8em Georgia, Times New Roman, serif;
    padding: .5em 1em;
}

.top-level #content .wrap {
    float: left;
    width: 432px;
}

.top-level #content #sidebar {
    margin-left: 504px;
}

/* Program Landing page */

.programs-landing #content {
    float: right;
    width: 768px;
}

.programs-landing #content .wrap {
    float: left;
    width: 480px;
    overflow: visible;
}

.programs-landing #content .wrap .content_title {
    margin: 20px 0 1em -24px;
    position: relative;
    width: 504px;
}

.programs-landing #content .wrap .content_title h2 {
    background: #000;
    color: #fff;
    font: normal 1.8em Georgia, Times New Roman, serif;
    padding: .5em 1em;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    position: absolute;
    top: -20px;
    left: 0;
}

.programs-landing #content .wrap .content_title table {
    width: 480px;
    background-color: #256489;
    border-collapse: collapse;
    margin-left: 2em;
}

.programs-landing #content .wrap .content_title table td {
    padding: 0;
    vertical-align: top;
}

.programs-landing #content .wrap .content_title table td div {
    line-height: 0;
}

.programs-landing #content .wrap .content_title .flash #flashcontent {
    float: right;
    margin-bottom: -5px;
}

.programs-landing #content .wrap .content_title h4,
.programs-landing #content .wrap .content_title h3 {
    margin-left: 24px;
}

.programs-landing #content .wrap .content_title h4 {
    margin-top: 4.2em;
    margin-bottom: .6em;
    text-transform: none;
    color: #fff;
    font-size: .8em;
}

.programs-landing #content .wrap .content_title h4 span {
    color: #dfed99;
    font-size: 1.1em;
    border-right: 1px solid #fff;
    text-transform: uppercase;
    padding-right: .4em;
}

.programs-landing #content .wrap .content_title h3 {
    color: #fff;
    font: normal 2.4em/1em Georgia, Times New Roman, serif;
    margin-bottom: 0;
    padding-bottom: .3em;
}

.programs-landing #content .wrap form#program_finder {
    padding: 1.3em;
    padding-bottom: 0;
    margin-top: 1em;
}

.programs-landing #content .wrap form#program_finder h3 {
    margin-bottom: .4em;
}

.programs-landing #content .wrap form#program_finder fieldset {
    font-size: .9em;
}

.programs-landing #content .wrap form#program_finder fieldset select {
    width: 400px;
}

.programs-landing #content #sidebar {
    float: right;
    width: 264px;
}

.programs-landing #content #sidebar .feature1.go h4 {
    font-size: 1.8em;
    margin-bottom: 0;
    color: #90002A;
}

.programs-landing #content #sidebar .feature1.go .go-button {
    float: right;
}

.programs-landing #subnav .go { display: none;}

/* Program Finder */

.program-finder #content {
    margin-left: 195px;
}

.program-finder #content .content_title {
    margin: 0 0 2em -24px;
    float: right;
    width: 792px;
    position: relative;
}

.program-finder #content table.striped {
    float: right;
    width: 768px;
}

.program-finder #content .content_title h2 {
    float: left;
    background: #256489;
    color: #fff;
    font: normal 1.8em Georgia, Times New Roman, serif;
    padding: .5em 1em;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    position: absolute;
    top: 0;
    left: 0;
}

.program-finder #content .content_title form#program_finder {
    padding: .6em 24px 0 20em;
    margin: 2em 0 0 24px;
}

.program-finder #content .content_title form#program_finder fieldset select {
    width: 300px;
}

.program-finder #content .wrap table th,
.program-finder #content .wrap table td {
    padding: .8em .8em .8em .2em;
}

.program-finder #content .wrap table th span {
    color: #b95b70;
    font: normal 1.8em Arial, Helvetica, sans-serif;
}

.program-finder #content .wrap table th.sort span {
    background: url('/images/site/sort.gif') no-repeat center right;
    padding-right: 20px;
}


.program-finder #content .wrap table a {
    display: block;
}

#content .wrap table.striped tr.odd {
    background: #dee;
}

.program-finder #subnav .go { display: none;}


/* Program finder 2 */

.program-finder2 #subnav { 
    /* width: 260px;
    margin-right: 2em; */
    font-family: Arial;
    width: 288px; /* DRD says 289, header asset is 288 */
    margin-right: 18px;
    padding-left: 0;
}

.program-finder2 #subnav ul {
    margin: 0;
    padding: 0 15px 1em 10px;
}

.program-finder2 #subnav ul li{
    margin-bottom: 5px;
} 

.program-finder2 #subnav ul li.all{
    margin-bottom: 6px; 
    padding-left: 10px;
} 

.program-finder2 #subnav li {
    margin: 0;
    border: 0;
    padding-left: 10px;
    background: transparent url(/images/site/program-finder-unchecked.gif) 17px 4px no-repeat;
}

.program-finder2 #subnav li a{
    color: #000000; 
    xfont-weight: normal;
    padding-left: 19px;
}

.program-finder2 #subnav li.all {
    position: relative;
    text-transform: uppercase;
    top: 0;
    left: -10px;
}

.program-finder2 #subnav li.selected {
    background-image: url(/images/site/program-finder-checked-red.gif);
}

.program-finder2 #subnav li.selected a{
    color: #000000; 
    font-weight: bold;
}

.program-finder2 #subnav ul li.selected-all {
    padding-left: 29px;
}

.program-finder2 #subnav li.disabled {
    color: #999;
    xfont-weight: normal;
    padding-left: 29px;
    background-image:url(/images/site/program-finder-disabled.gif);
}

.program-finder2 #subnav h3 {
    padding: 12px 0 9px 12px;
    font-size: 17px;
}

.program-finder2 #subnav h3 a{
    display: inline; 
    font-size: 13px;
    font-weight: normal;
    color: #666666;
    text-decoration: underline;
}
.program-finder2 #subnav h3 a:hover{
    text-decoration: none;
}

.program-finder2 #subnav p {
    padding: 1em;
}

.program-finder2 #content .wrap {
    margin-left: 24px;
    background:  white url(/images/site/program-finder-background.gif) top left repeat-x;
    xmargin-top: -1px; /* IE7 hack */
}

.program-finder2 #finder-header {
    padding-top: 14px;  padding-right: 14px;
    margin-bottom: 1em;
}

.program-finder2 #finder-header a {
    color: #336699
}

.program-finder2 #content h3.pf-heading{
    margin: 0; 
    padding: 5px 0 4px 0; 
    width: 288px;
}

.program-finder2 #finder-header.nofilters {
    font-style: italic;
}

.program-finder2 #finder-header table td {
    vertical-align: top;
}

.program-finder2 #finder-header table td a {
    text-decoration: underline;
}
.program-finder2 #finder-header table td a,
.program-finder2 #finder-header table td span {
    margin-left: .5em;
}

.program-finder2 #finder-header table td a:hover {
    text-decoration: none;
}

.program-finder2 #finder-header table td span {
    color: gray;
    font-style: italic;
}

.program-finder2 #finder-header table th {
    vertical-align: top;
}

.program-finder2 #finder-header table th a {
    
}

.program-finder2 #finder-headerimg img {
    display: block;
    padding-left: 7px;
}


.program-finder2 #results {
    background-color: #DDEEEE;
    float: left;
    width: 610px; /* 640 doesn't fit */
    padding: 6px;
    font-size: 11px;
    border: 1px solid #666666;
}


.program-finder2 #results table {
    background-color: white;
    width: 100%;
}

.program-finder2 #results table .date {
    border-right: 2px solid #DDEEEE;
}

.program-finder2 #results table td {
    padding: 1px 4px;
    padding: 6px 8px;
    vertical-align: top;
}
.program-finder2 #results table td.title {
    width: 100%;
}

.program-finder2 #results table td.more{
    font-weight: bold;
}

.program-finder2 #results td.title a.title {
    color: #90002A;
    font-weight: bold;
}
.program-finder2 #results a:visited {
    color: #551A8B;
}

.program-finder2 #results div.more {
    display: none;
}

.program-finder2 #results tr.expanded div.more {
    display: block;
}

.program-finder2 #results tr.expanded div.more .applylinks {
    float: right;
    width: 100px;
    background-color: #DFED99;
    padding: 10px;
    position: relative;
    left: 30px;
    margin-top: .5em;
    line-height: 1.3em;
}

.program-finder2 #results tr.expanded div.more .applylinks ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.program-finder2 #results tr.expanded div.more .applylinks li {
    margin: 0;
    padding: 0;
    margin-bottom: .5em;
}

.program-finder2 #results tr.expanded div.more .applylinks li a {
    display: block;
}
.program-finder2 #results tr.expanded div.more .applylinks h4 {
    margin-bottom: .5em;
    margin-top: .25em;
}

.program-finder2 #levels,
.program-finder2 #topics,
.program-finder2 #locations {
    border-bottom: 3px solid white;
}

.program-finder2 #levels {
    background: #DFED99 url(/images/site/filter-your-search.jpg) no-repeat 0 0;
    padding-top: 60px;
    width: 288px;
}

.program-finder2 #topics {
    background-color: #DCEEEE;
}
.program-finder2 #locations,.program-finder2 #custom {
    background-color: #DDEEDE; /* #E6F0E5 */
}

.program-finder2 #custom{
    padding-bottom: 15px;
}

.program-finder2 #custom h3{
    padding-bottom: 0;
}

.program-finder2 #custom p{
    margin: 0; padding: 0 0 0 12px;
    font-weight: bold;
}

.program-finder2 a.more{
   font-weight: bold;
}
.program-finder2 .date span {
   white-space: nowrap;
}
.program-finder2 span.new{
   text-transform: uppercase;
   font-weight: bold;
   font-size: 10px;
   xposition:relative;
   padding-left: 3px;
   xtop:-1px;
   letter-spacing: -1px;
}

a.more span {
   font-family: Trebuchet MS, Helvetica;
   font-size: 14px;
   font-weight: bold;
}

span.offscreen{ /* text for SEO */
    position: absolute; top: 0; left: -9999px;
}


/* Programs Detail */

.programs-detail #content #sidebar {
    margin-left: 504px;
}

.programs-detail #content {
    margin-left: 195px;
}

.programs-detail #content .content_title {
    background: url('/images/site/programs_headbg.jpg') no-repeat bottom right;
    height: 130px;
    margin: 0 0 2em -24px;
}

.programs-detail #content .content_title h2 {
    float: left;
    background: #256489;
    color: #fff;
    font: normal 1.8em Georgia, Times New Roman, serif;
    padding: .5em 1em;
    margin-right: 1em;
}

#content .content_title h2 span {
    font: normal .8em Arial, Helvetica, sans-serif;
    display: block;
    margin-top: .2em;
}

.programs-detail #content .content_title h2 sup {
    font: normal .5em Arial, Helvetica, sans-serif;
    position: relative;
    text-transform: uppercase;
    top: -6px;
}

.programs-detail #content .wrap {
    float: left;
    width: 456px;
}

.programs-detail #content #sidebar {
    margin-left: 504px;
}

.programs-detail #content #sidebar .feature2 {
    padding: 1.1em;
}

.programs-detail #content #header_text {
    margin-bottom: 1em;
    font-size: 85%;
    font-weight: bold;
}

/* HBS@Work */

.at-work #content {
    margin-left: 24px;
}

.at-work #content .content_title {
    float: left;
    width: 672px;
    background: url('/images/site/atwork_headbg.jpg') no-repeat bottom right;
    height: 130px;
    margin: 0 0 2em -24px;
}

.at-work #content .content_title h2 {
    float: left;
    background: #256489;
    color: #fff;
    font: normal 1.8em Georgia, Times New Roman, serif;
    padding: .5em 1em;
}

.at-work #content .content_title h2 span {
    font: normal .8em Arial, Helvetica, sans-serif;
    display: block;
    margin-top: .2em;
}

.at-work #content .wrap {
    float: left;
    width: 504px;
    padding: 0 24px 0 144px;
}

.at-work-video #content .wrap h4.topic,
.at-work #content .wrap h4.topic {
    margin-top: 2em;
    font-size: .8em;
    xborder-bottom: 3px solid #DDEEEE;
    border-bottom: 1px solid #aaa;
    xposition: relative;
    xleft: -10px;
    text-transform: uppercase;
    xmargin-bottom: .5em;
    color: #aaa;
}

.at-work-video #content .wrap ul.assets,
.at-work #content .wrap ul.assets {
    margin-left: 2em;
}

.at-work #content .wrap .tabnav {
    margin-bottom: 0;
}


.at-work #content .wrap .noleft-content {
    padding: 2em;
    border-left: 1px solid #A8C1D0;
}

.at-work #content .wrap .type {display: none;} 

.at-work #content #sidebar {
    margin-left: 672px;
    padding-top: 1.2em;
}

.at-work #content #sidebar .feature2 {
    padding: 1.1em;
}

.at-work #content .wrap ul {
    list-style-type: none;
    margin-left: 0;
}

.at-work #content .wrap h5, .at-work #content .wrap .news h4 {
    font-size: 90%;
}
.at-work #content .wrap .news h4 {
    margin-bottom:5px;
}
.at-work #content .wrap .newsVideos a.video {
    font-size: 90%;
    font-weight: bold;
}
.at-work .news, .at-work .newsVideos li {
    margin-left: 0;
}
.at-work #content .wrap .noleft-content .econ-crisis-spacer{
    margin: 3px 0 3px 0;
    clear: both;
}
.at-work #content .wrap .noleft-content .news p, .at-work #content .wrap .noleft-content .newsVideos p {
    margin:0;    
}
.at-work #content .wrap .noleft-content .newsVideos li.video {
    padding-top:10px;
}
.at-work #content .wrap .noleft-content .news {
    margin-bottom: 15px;
}
.at-work #content .wrap p.sort {
    font-size: .8em;
    margin-top: 1em;
    color: gray;
}

.at-work-video #content #sidebar {
    margin-left: 514px;
}

.at-work-video #content {
    margin-left: 185px;
}

.at-work-video #content .wrap {
    float: left;
    width: 496px;
}

.at-work-video #subnav .go { display: none;}

.at-work-video #content .wrap .type {display: none;} 


/* At work 2 */
.at-work2 #content .wrap {
    margin-left: 20px;
    background: url(/images/site/program-finder-background.gif) top left repeat-x;
    padding-left: 285px;
}

.at-work2 #subnav {
   background: #E5F1F1 url(/images/site/select-media.gif) top left no-repeat;
   width: 288px;
   padding-top: 70px;
   padding-right: 0;
   padding-bottom: 30px;
   padding-left: 0;
   float: left;
}
.at-work2 #subnav ul {
   margin: 0;
   padding: 0 0 0 14px;
}

.at-work2 #subnav ul ul{
   margin: 2px 0 0 0;
   padding: 0;
}

.at-work2 #subnav li {
   border-bottom: 1px solid #E5F1F1;
   xbackground: url(/images/site/icon.arrow.gray.gif) 0 2px no-repeat;
   padding: 0 0 0 19px;
}

.at-work2 #subnav li.open {
   xborder: 0;
   xbackground: url(/images/site/icon.arrow.gray.down.gif) 0 2px no-repeat; 
}

.at-work2 #subnav ul.expandable li.open a.on {
   xbackground: none;  /* cancel default red arrow */
}

.at-work2 #subnav li.open ul{
   padding-right: 12px;
   font-size: 0.8em;
   margin-top: 9px; 
   xmargin-bottom: 14px;
}

.at-work2 #subnav li.open a{
   color: #000000;
}

.at-work2 #subnav li.open a.on{
   color: #90002A;
}

.at-work2 #subnav li.open ul.open li.open{
   xborder: 0;
   background: none;
}

.at-work2 #subnav li li{
   background: none;
   margin: 0 0 9px 0;
   padding: 0;
}

.at-work2 #content h3.top-heading{
    margin: 0; 
    xpadding: 5px 0 8px 0; 
    width: 288px;
    padding:5px 0 4px;
}

.at-work2 #content h3.tagline img{
    margin:30px 0 0 0;padding:0; 
}

.at-work2 #content h4.start{
    margin: 0; 
    padding: 2px 0 2px 29px;
    font-family:Arial,Verdana,sans-serif; font-size: 13px; color: #90002A;
    background: url(/images/site/icon.startarrow.gif) no-repeat top left;
}

.at-work2 #content .wrap .promo{
    margin-top: 17px; padding: 0; 
    line-height: 1em;
}

.at-work2 #content-wrap h4.follow-promo{
    margin: -2px 0 0 0; padding: 0; /* Hack */
    padding: 13px;
    padding-bottom: 7px;
    line-height: 1em;
    font-family:Arial,Verdana,sans-serif; font-size: 13px; color: #ffffff;
    background: #000000; width: 614px;
}

.at-work2 #content .content_title{    
    font-family: Arial, Helvetica, sans-serif;
    padding-top: 24px; 
}

.at-work2 #content .content_title h2{    
    font-size: 1.3em;
    margin: 0 0 15px 0;
    color: #000000;
}

.at-work2 #content .content_title h2 a{    
    font-size: 0.7em;
    margin-left: .5em;
}

.at-work2 table.tabs{
   xborder-collapse: collapse;
   display:block;
   width: 648px;
   padding: 0;
}

.at-work2 table.tabs td {
   padding: 0; 
   border-bottom: 1px solid #666666;
   border-top: none;
   line-height: 1em;
}

.at-work2 table.tabs td a{
   display: block; 
   padding: 10px 13px 8px 13px; 
   background: #dceeee;
   border-right: 1px solid #ffffff;
   border-left: 1px solid #ffffff;
}

.at-work2 table.tabs td.empty {
   width: 100%;
   background: none;
   border-right: none;
   border-left: none;
}


.at-work2 table.tabs td.selected{
   border-right: 1px solid #666666;
   border-left: 1px solid #666666;
   border-top: 1px solid #666666;
   border-bottom: none;
}

.at-work2 table.tabs td.selected a{
   font-weight: bold; 
   border-right: none;
   border-left: none; 
}

.at-work2 #content .wrap ul{
    margin: 0; padding: 0; 
    width: 626px;
    padding: 6px; border: 1px solid #666666;
    background: #dceeee;
    list-style-type: none;
}

.at-work2 #content .wrap p {
    margin-bottom: 0;
}

.at-work2 #content .wrap ul.results {
   background-color: #DDEEEE;
   padding: 10px;
   margin: 0;
   border-top: none;
   border-bottom: 1px solid #666666;
   border-right: 1px solid #666666;
   border-left: 1px solid #666666; 
   xline-height: 1.2em; 
   font-size: 1em;
   list-style-type: none;
}

.at-work2 #content .wrap li.odd {
   background-color: #DDEEEE;
}

.at-work2 #content .wrap li.even {
   background-color: white;
}

.at-work2 #content .wrap li{
   padding: 6px 9px 6px 30px;
}

.at-work2 #content .wrap li.video {
   height: 82px;  
   padding-left: 10px;
} 

.at-work2 #content .wrap h5 {
   text-indent: -22px;
}

.at-work2 #content .wrap li h5 a {
   xpadding: 0 0 0 17px; 
   background-position: 0 2px;
}

.at-work2 div.video-thumb {
   margin: 0;
   margin-right: 35px;
   position: relative;
   bottom: -4px;
}



/* Typical Form */

.typical-form #content {
    margin-left: 24px;
}

.typical-form #content .content_title {
    float: left;
    width: 672px;
    background: url('/images/site/atwork_headbg.jpg') no-repeat bottom right;
    height: 130px;
    margin: 0 0 2em -24px;
}

.typical-form  #content .content_title h2 {
    float: left;
    background: #256489;
    color: #fff;
    font: normal 1.8em Georgia, Times New Roman, serif;
    padding: .5em 1em; 
}

.typical-form  #content .content_title h2 span {
    font: normal .8em Arial, Helvetica, sans-serif;
    display: block;
    margin-top: .2em;
}

.typical-form #content .wrap {
    float: left;
    width: 650px;
    padding: 0 24px 0 0x;
}

.typical-form #content .wrap form table {
    border-collapse: collapse;
    table-layout: fixed;
}

#content .wrap form table.form th,
#content .wrap form table.form td {
    vertical-align: top;
    padding: 0 1em 1em 1em;
}

#content .wrap form table.form th {
    text-align: right;
    width: 200px;
}

#content .wrap form table.form select {
    width: 304px;
}

#content .wrap form table.form input { 
    width: 300px;
}

#content .wrap form table.form select, 
#content .wrap form table.form input {
    margin-top: 1px;
    margin-bottom: 1px;
}

#content .wrap form table.form .checkbox span, 
#content .wrap form table.form .radio span { 
    display: block;
    margin-bottom: .4em;
}

#content .wrap form table.form .checkbox span span, 
#content .wrap form table.form .radio span span { 
    display: inline;
}

.typical-form #content .wrap form .checkbox input, 
.typical-form #content .wrap form .radio input,
#content .wrap form table.form .radio input,
#content .wrap form table.form .checkbox input
{ 
    width: auto; 
    margin-bottom: 0;
}

input.radio, input.checkbox {
   xposition: relative;
   xtop: 2px;
}

#content .wrap form tr.submit input { 
    width: auto; 
    padding: 2px 6px;
}

#content .wrap form .radio table {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
}

#content .wrap form table.form td.radio td {
    padding: 0;
    padding-right: 10px;
}

.typical-form #content #sidebar {
    margin-left: 672px;
    padding-top: 1.2em;
}

.typical-form #content #sidebar .feature2 {
    padding: 1.1em;
}

/* asset */

.asset #content {
    margin-left: 24px;
}

.asset #content .wrap {
    float: left;
    width: 650px;
    padding: 0 24px 0 0x;
}

.asset #content #sidebar {
    margin-left: 672px;
    padding-top: 1.2em;
}


/* category */

.category #content {
    margin-left: 24px;
}

.category #content .wrap {
    float: left;
    width: 650px;
    padding: 0 24px 0 0x;
}

.category #content #sidebar {
    margin-left: 672px;
    padding-top: 1.2em;
}

.category #content .content_title {
    background: url(/images/campus/23_Shad_GD069_greenb.jpg) no-repeat bottom right;
    height: 130px;
    margin: 0 0 2em -24px;
}

.category #content .content_title h2 {
    float: left;
    background: #256489;
    color: #fff;
    font: normal 1.8em Georgia, Times New Roman, serif;
    padding: .5em 1em;
}

.category div.dates {
    color:#444444;
    font-family:Verdana,Arial,sans-serif;
    font-size:15px;
    font-weight: bold;
}

.category div.date_container {
    margin-bottom: 1em;
}

.category div.has-part-header div.dates {
    font-size: 12px;
    font-weight: normal;
    color: black;
}

.category #content .wrap h4.program-title {
    margin-bottom: 0;
}

.category #content .wrap .program {
    border-top: 1px solid silver;
    margin-top: .7em;
    padding-bottom: .1em;
}

#sidebar .feature3 {
    xheight: 116px;
}

#sidebar .feature3 .featurelist {
    padding-top: 10px;
    padding-bottom: 10px;
}

/* twocol */

.twocol #content {
    margin-left: 24px;
}

.twocol #content .wrap {
    float: left;
    width: 650px;
    padding: 0 24px 0 0x;
}

.twocol #content #sidebar {
    margin-left: 672px;
    padding-top: 1.2em;
}

.twocol #content .content_title {
    background: url(/images/campus/23_Shad_GD069_greenb.jpg) no-repeat bottom right;
    height: 130px;
    margin: 0 0 2em -24px;
}

.twocol #content .content_title h2 {
    float: left;
    background: #256489;
    color: #fff;
    font: normal 1.8em Georgia, Times New Roman, serif;
    padding: .5em 1em;
}

/* Updates */

.updates #content .content_title {
    float: left;
    position: relative;
    left: -2em;
    margin-bottom: 2em;
}

.updates #content .content_title h2 {
    background: #256489;
    color: #fff;
    font: normal 1.8em Georgia, Times New Roman, serif;
    padding: .5em 1em;
}

.updates #content .content_title h2 span {
    font: normal .8em Arial, Helvetica, sans-serif;
    display: block;
    margin-top: .2em;
}

/* Misc */

.disclaimer {
    font-size: .75em;
    border-top: 1px solid silver;
    padding-top: 1em;
    color: gray;
}

.dates strong {
    color: #79002C;
}

#content .wrap blockquote {
    font-size: .8em;
    border-top: 1px solid silver;
    padding-top: 1em;
    margin-left: 0;
    margin-right: 0;
    padding-right: 2em;
    padding-left: 2em;
}

#content .wrap blockquote span {
    text-transform: uppercase;
}

body.at-work-video #content .wrap ul.assets {
    list-style-type: none;
    margin-left: 0;
    margin-top: 1em;
    clear: left;
}

.assets li.video {
    height: 90px;
}

.assets li.video div.video-thumb {
    margin-top:0;
    margin-right: 10px;
}



xul.assets a.audio {
    background: url('/images/site/icon.podcast.gif') no-repeat top left;
    padding: 2px 0 2px 22px;
}

xul.assets a.video {
    background: url('/images/site/video_dee.gif') no-repeat top left;
    padding: 2px 0 2px 22px;
}

xul.assets a.pdf {
    background: url('/images/site/pdf.gif') no-repeat top left;
    padding: 2px 0 2px 22px;
}

xul.assets a.html, x.at-work div.news a.html, x.at-work ul.newsVideos a.html {
    background: url('/images/site/html_dee.gif') no-repeat top left;
    padding: 2px 0 2px 22px;
}

div.hr, hr {color: white;height: 1px;border-color: white;border: none;border: 0;border-top: 1px solid silver;margin-bottom: 2em;margin-top: 2em;}


#header {
   xposition: relative;
}

#banner h1 {
   position: relative;
}

#banner h1 a.over span {
   display: block;
   text-decoration: underline;
}

#banner h1 span {
   display: none;
   font-size: 11px;
   position: absolute;
   border: 0;
   top: 63px;
   left: 385px;
}

.video-insight #innernav {
   display: none;
}

#content .wrap table.video {
   background-color: #256489;
   padding: 10px;
   width:100%;
   margin-bottom: 1.5em;
   border-collapse: collapse;
   color: white;
}

#content .wrap table.video p.noflash {
   font-weight: bold;
   width: 200px;
   text-align: center;
}


#content .wrap table.video td.media {
  padding: 7px 0 3px 8px;
  vertical-align: top;
}



#content .wrap table.video td.desc {
  width:90%;
  vertical-align: top;
  padding: 7px 10px;
}

#content .wrap table.video h4 {
  color:white;
  border-bottom: 1px solid white;
  margin-top: .5em;
}

#content .wrap table.video p.metadata {
  color: #DFED99;
  font-size: .9em;
  line-height: 1.3em;
}

#content .wrap table.video tr.vertical p.metadata {
  line-height: 1em;
  margin-bottom: 8px;
}

#content .wrap table.video tr.vertical h4 {
  margin-bottom: 10px;
}


.testimonial #content .content_title, 
.article #content .content_title, 
.interview #content .content_title {
    background: url(/images/campus/23_Shad_GD069_greenb.jpg) no-repeat bottom right;
    height: 130px;
    margin: 0 0 2em -24px;
}

.testimonial #content .content_title h2,
.article #content .content_title h2,
.interview #content .content_title h2 {
    float: left;
    background: #256489;
    color: #fff;
    font: normal 1.8em Georgia, Times New Roman, serif;
    padding: .5em 1em;
}

label.error {
   display: block;
   color: #90002A;
   font-weight: bold;
}

#header h1 {
   background-image: url(/images/site/executive-education.gif);
}

/* Business Environment Box - added December 2008 */
.home #content .wrap #environment-box{
    background: #000; color: #fff;
    font-family: Verdana, Helvetica, Tahoma, sans-serif; 
    font-size: 1.1em; line-height: 1.2em;
    margin: 22px 0 0 0; padding: 7px 7px 10px 7px;
}
.home #content .wrap #environment-box img{
    margin-bottom: 4px;
}
.home #content .wrap #environment-box ul{
    padding: 0 0 0 8px;
}
.home #content .wrap #environment-box li{
    margin-bottom: 14px;
}
.home #content .wrap #environment-box li a{ 
    font-weight: normal; color: #dfed99;
}
.highlight{
    color: #90002a;
}
.home #content .wrap .feature3 .feature ul{
    margin: 5px 0 0 0; padding: 0;
}

.home #upcoming-iframe {
    width: 640px;
    height: 300px;
    xborder: 1px solid #333;
    border-width: 1px;
    overflow-x: hidden; 
    border-width: 0px;
    border-color: green;
    border: 1px solid #666666;
}

.home #upcoming2 a.selected {
    font-weight: bold;
}


#questions ul li, #answers ul li {
    list-style-type: decimal; margin-left: 0.5em; /* ie hack */
}


#honeypot {
    color:white;
}

.sortdate {
    display: none;
}



#container #content .custom-lg
#container #content .custom-sm
#container #content .corporategovernance-programs-lg
#container #content .corporategovernance-programs-sm
#container #content .technology-programs-lg
#container #content .technology-category-sm
#container #content .negotiation-programs-lg
#container #content .negotiation-category-sm
#container #content .advantage-lg
#container #content .advantage-sm
#container #content .ownermanaged-category-lg
#container #content .ownermanaged-category-sm
#container #content .contact-lg
#container #content .contact-sm
#container #content .products-lg
#container #content .products-sm
#container #content .corporategovernance-category-lg
#container #content .corporategovernance-category-sm
#container #content .leadership-programs-lg
#container #content .leadership-category-sm
#container #content .entrepreneurial-category-lg
#container #content .entrepreneurial-category-sm
#container #content .campuslife-lg
#container #content .campuslife-sm
#container #content .financial-programs
#container #content .financial-category
#container #content .faq-lg
#container #content .faq-sm
#container #content .interviews-lg
#container #content .interviews-sm
#container #content .strategy-programs-lg
#container #content .strategy-category-sm
#container #content .admissions-lg
#container #content .request-sm
#container #content .amp-program-lg
#container #content .socialenterprise-programs-lg
#container #content .socialenterprise-category-sm
#container #content .opm-program-lg
#container #content .opm-program-sm
#container #content .wk-screenscrape-sm


#container #content .gmp-program-lg                { background-image: url("../images/campus/02_Huet2014.jpg"); }
#container #content .comprehensive-category-sm     { background-image: url("../images/campus/02_Huet2014b.jpg"); }

#container #content .pld-program-lg                { background-image: url("../images/campus/03_IMG_2644.jpg"); }
#container #content .pld-program-sm                { background-image: url("../images/campus/03_IMG_2644b.jpg"); }  

#container #content .custom-lg                     { background-image: url("../images/campus/04_IMG_2501.jpg"); }
#container #content .custom-sm                     { background-image: url("../images/campus/04_IMG_2501b.jpg"); }

#container #content .corporategovernance-programs-lg { background-image: url("../images/campus/05_Baker_Faculty_Door3.jpg"); }
#container #content .corporategovernance-programs-sm { background-image: url("../images/campus/05_Baker_Faculty_Door3b.jpg"); }

#container #content .technology-programs-lg              { background-image: url("../images/campus/07_Chapel_Interiors041.jpg"); }
#container #content .technology-category-sm              { background-image: url("../images/campus/07_Chapel_Interiors041b.jpg"); }

#container #content .negotiation-programs-lg         { background-image: url("../images/campus/08_Baker_Library_Door026.jpg"); }
#container #content .negotiation-category-sm         { background-image: url("../images/campus/08_Baker_Library_Door026b.jpg"); }

#container #content .advantage-lg          { background-image: url("../images/campus/09_74430005.jpg"); }
#container #content .advantage-sm          { background-image: url("../images/campus/09_74430005b.jpg"); }

#container #content .ownermanaged-category-lg                 { background-image: url("../images/campus/09_GreenDoor74430005.jpg"); }
#container #content .ownermanaged-category-sm                 { background-image: url("../images/campus/09_GreenDoor74430005b.jpg"); }

#container #content .contact-lg            { background-image: url("../images/campus/10_Baker_Faculty_Door021.jpg"); }
#container #content .contact-sm            { background-image: url("../images/campus/10_Baker_Faculty_Door021b.jpg"); }

#container #content .products-lg         { background-image: url("../images/campus/11_Baker_Library_DS061.jpg"); }
#container #content .products-sm         { background-image: url("../images/campus/11_Baker_Library_DS061b.jpg"); }

#container #content .corporategovernance-category-lg                { background-image: url("../images/campus/12_Baker_Main_Door002.jpg"); }
#container #content .corporategovernance-category-sm                { background-image: url("../images/campus/12_Baker_Main_Door002b.jpg"); }

#container #content .leadership-programs-lg           { background-image: url("../images/campus/13_Baker_Library_DS032.jpg"); }
#container #content .leadership-category-sm           { background-image: url("../images/campus/13_Baker_Library_DS032b.jpg"); }

#container #content .entrepreneurial-category-lg                { background-image: url("../images/campus/14_Chapel_Interiors025.jpg"); }
#container #content .entrepreneurial-category-sm                { background-image: url("../images/campus/14_Chapel_Interiors025b.jpg"); }

#container #content .campuslife-lg      { background-image: url("../images/campus/17_74460001.jpg"); }
#container #content .campuslife-sm      { background-image: url("../images/campus/17_74460001b.jpg"); }

#container #content .financial-programs-lg        { background-image: url("../images/campus/18_Baker_Green_Room.jpg"); }
#container #content .financial-category-sm        { background-image: url("../images/campus/18_Baker_Green_Roomb.jpg"); }

#container #content .faq-lg      { background-image: url("../images/campus/19_Baker_Faculty_Door2.jpg"); }
#container #content .faq-sm      { background-image: url("../images/campus/19_Baker_Faculty_Door2b.jpg"); }

#container #content .interviews-lg             { background-image: url("../images/campus/23_Shad_GD069_green.jpg"); }
#container #content .interviews-sm             { background-image: url("../images/campus/23_Shad_GD069_greenb.jpg"); }

#container #content .strategy-programs-lg               { background-image: url("../images/campus/24_Morris_Exterior_Door.jpg"); }
#container #content .strategy-category-sm               { background-image: url("../images/campus/24_Morris_Exterior_Doorb.jpg"); }

#container #content .admissions-lg             { background-image: url("../images/campus/26_Baker_Fac_Door003.jpg"); }
#container #content .request-sm                { background-image: url("../images/campus/26_Baker_Fac_Door003b.jpg"); }

#container #content .amp-program-lg              { background-image: url("../images/campus/28_amp.jpg"); }

#container #content .socialenterprise-programs-lg            { background-image: url("../images/campus/29_20140007.jpg"); }
#container #content .socialenterprise-category-sm            { background-image: url("../images/campus/29_20140007b.jpg"); }

#container #content .opm-program-lg       { background-image: url("../images/campus/30_Baker_Stairs_031.jpg"); }
#container #content .opm-program-sm       { background-image: url("../images/campus/30_Baker_Stairs_031b.jpg"); }

#container #content .wk-screenscrape-sm       { background-image: url("../images/campus/atwork_headbg.jpg"); }


/* -------------------------------------------------- */
/* =Share This added 3/17/09 */
a#share {
    padding:0;
    margin:0 0 0 12px;
}
ul#share-menu {
    margin: 0 0 0 12px;
    padding: 0;
    list-style-type: none;
}

ul#share-menu li {
    background: none;
    padding: 1px 0 1px 0;
    margin: 0;
}

/*
ul#share-menu li a{
    background: url(/images/site/icon-bubble.gif) no-repeat top left;
}

#article-tools li#share a:hover{
    background: url(/images/site/icon-bubble-over.gif) no-repeat top left;
}

#article-tools li#share{
    width: 151px;
}*/

ul#share-menu li a{
    font-weight: normal;
    text-transform: none;
    padding:0 0 5px 19px;
}

ul#share-menu li#digg a{
    background: url(http://www.hbs.edu/shared/images/sharethis/icon-digg.gif) no-repeat top left;
}

ul#share-menu li#delicious a{
    background: url(http://www.hbs.edu/shared/images/sharethis/icon-delicious.gif) no-repeat top left;
}

ul#share-menu li#facebook a{
    background: url(http://www.hbs.edu/shared/images/sharethis/icon-facebook.gif) no-repeat top left;
}

ul#share-menu li#linkedin a{
    background: url(http://www.hbs.edu/shared/images/sharethis/icon-linkedin.gif) no-repeat top left;
}
ul#share-menu li#mixx a{
    background: url(http://www.hbs.edu/shared/images/sharethis/icon-mixx.gif) no-repeat 0 50%;
}

ul#share-menu li#reddit a{
    background: url(http://www.hbs.edu/shared/images/sharethis/icon-reddit.gif) no-repeat 0 50%;
}

ul#share-menu li#newsvine a{
    background: url(http://www.hbs.edu/shared/images/sharethis/icon-newsvine.gif) no-repeat top left;
}

ul#share-menu li#technorati a{
    background: url(http://www.hbs.edu/shared/images/sharethis/icon-technorati.gif) no-repeat top left;
}

ul#share-menu li#stumbelupon a{
    background: url(http://www.hbs.edu/shared/images/sharethis/icon-stumbleupon.gif) no-repeat top left;
}

ul#share-menu li#furl a{
    background: url(http://www.hbs.edu/shared/images/sharethis/icon-furl.gif) no-repeat top left;
}
ul#share-menu li#twitter a{
    background: url(http://www.hbs.edu/shared/images/sharethis/icon-twitter.gif) no-repeat top left;
}


/* Home Page Summer 2009*/
.home #content-wrap{
   padding-top: 16px;
}
.home #content-wrap .section1 a:visited,
.home #content-wrap .section2 a:visited,
.home #content-wrap .section3 a:visited,
.home #content-wrap .section4 a:visited,
.home #content-wrap .section7 a:visited{
   color: #336699;
}
.home .section1{
   background: #b5dada; margin: 0 0 4px 0; padding: 0;
}
.home .section1 h4{
   padding: 25px 0 0 0;
}
.home .section1 h4.second{
       padding: 16px 0 0 0;
}
.home .section1 p{
   margin-bottom: .5em;
}

.home .section1 ul li{
       margin: 0 0 0.5em 0; padding-top: 0;
       line-height: 1em;
       width: 180px;
}
.home .section1 ul li a{
       margin: 0; padding-top: 0;
}
.home a.more{
   font-size: 1.1em;
   font-weight: bold;
}

.home .section4 a.more {
   font-weight: normal;
} 
.home div.hr{
   border-top: 1px solid #000000;
   margin: 0;
}

.home .section2{
   background: #dfed99; margin: 0 0 4px 0; padding: 0;
}

.home #sidebar .section2 .inside {
   padding-right: 0;
}
.home .section2 h4{
   padding: 10px 0 0 0;
}
.home .section2 ul{
   margin: 0; padding: 11px 0 0 0;
   line-height: 1em;
}
.home .section2 ul li{
   margin: 0 0 1em 0;
}
.home .section2 ul li span{
   display: block;
   margin: 5px 0 0 0;
}
/* IE6 hack */
.home .section1,
.home .section2,
.home .section3,
.home .section4{
   float: left;
   width: 286px;
}

.home .section1 {
   float: none;
   height: 250px;
}

.home .section1 .inside,
.home .section2 .inside,
.home .section3 .inside,
.home .section4 .featurelist{
   padding: 0 15px 14px 15px;
}
.home .section2 li span{
   display: block;
}

.home .section3{
   background: #dceeee; margin: 0 0 4px 0; padding: 0;
}
.home .section3 h4{
   padding: 17px 0 7px 0;
}

.home .section3 ul a {
   font-weight: bold;
   padding-left: 18px;
   padding-top: 0;
}
.home .section3 li {
   margin-bottom: 1em;
}
.home .section3 li p {
   xtext-indent: -3px;
}


x.home #flash-video{
   margin: 14px 0 11px 0;
}
x.home a.video{
   background: url(/images/site/icon.video.small.gif) no-repeat top left; padding: 0 0 0 18px;
}
x.home a.html{
   background: url(/images/site/icon.doc.small.gif) no-repeat top left; padding: 0 0 0 16px;
}
.home ul.button{
   padding-top: 6px; padding-bottom: 2px; margin-bottom: 0;
}
.home ul.button li{
   margin-bottom: 0;
}
.home ul.button2{
   padding-top: 6px;
}
x.home ul.at-work-features{
   line-height: 1.3em;
}
x.home ul.at-work-features li{
   margin: 0 0 0.8em 0;
}



.home .section4 {
   background: #e5e5e5; margin: 0 0 4px 0; padding: 0;
   xpadding-bottom: 25px;
}
.home .section4 .featurelist{
   padding-bottom: 0;
}

.home .section4 h4{
   margin: 20px 0 7px 0;
   background: transparent url(/images/site/text-other-hbs-resources.gif) center left no-repeat;
   text-indent: -10000px;
}


.home #content-wrap #main{
   padding: 28px 6px 28px 6px;
}
.home #content .wrap #main{
   margin-top: 0; padding-top: 19px;
}

.home #content-wrap #main p.intro{
   width: 650px;
   margin-top: 6px;
   xfont-size: 110%;
   line-height: 1.8em;
}

.home #content-wrap #main h3{
   font-family: Georgia, Times, serif;
   color: #000000; margin: 0; padding: 0;
}

.home #content-wrap #main h4.calendar-heading{
   margin: 28px 0 2px 0; padding: 0;
}
.home .section5{
   float: left; font-size: 85%; line-height: 1.5em;
   width: 300px; padding: 0 0 0 10px; 
}

.home .section5 h4{
   border-bottom: 1px solid #000000;padding-top: 32px;padding-bottom: 1px;margin-bottom: 15px;
}

.home .section5 img.photo{
   float: left;
}

.home .section5 .textarea{
   float: left;
   width: 156px; padding-left: 13px;
}

.home #main .section5 ul{
   margin: 0; padding: 0;
   list-style-type: none;
}

.home #main .section5 ul li{
   margin: 0 0 0.8em 0; padding: 0;
}

.home .section6{
   float: left; font-size: 85%; line-height: 1.5em;
   width: 300px; padding: 0 0 0 30px; 
}
.home #header #nav #home-li a {
   color: #F6E88C;
}
.home .section6 h4{
   border-bottom: 1px solid #000000;padding-top: 32px;padding-bottom: 1px;margin-bottom: 15px;
}

.home #main .section6 ul{
   margin: 0; padding: 0;
   list-style-type: none;
}

.home #main .section6 ul li{
   margin: 0 0 1.1em 0; padding: 0;
}

.home #main .section6 ul li p {
   margin: 0;
}

.home #main .section6 ul li p.date {
   font-style: italic;
}


.home .section7{
   float: left; font-size: 85%; xline-height: 1.5em;
   width: 400px; padding: 0;
   background: url(http://hbr.org/hbrg-main/resources/images/marketing/sub/hbr_cover_execed.png) no-repeat 0 72px; padding: 0;
}

.home #content-wrap #main .section7 h4{
   margin: 0 0 5px 0; padding: 0;
}

.home .section7 .textarea{
   float: right;
   width: 282px; padding-top: 14px;
}

.home #content-wrap #main .section7 p{
   margin: 0 0 8px 0;
}

.home #content-wrap #main .section7 p#incurrent{
   margin: 21px 0 8px 0;
}

.home a.rss{
   background: url(/images/site/icon.rss.orange.gif) no-repeat top right; padding: 0 16px 3px 0;

}

.home #calendar a{
   font-family: Arial, Helvetica, sans-serif; text-transform: uppercase;
   margin: 0 10px 0 0; 
   color: #565656; font-weight: bold;
}

.home #calendar a.active{ 
   color: #90002A; font-weight: bold;
}

.home #portfolio {
   background: white url(/images/site/program-portfolio-2.gif) top left no-repeat;
   height: 50px;
   padding-top: 14px;
   padding-left: 190px;
   font-weight: bold;
   font-size: 15px;
}

.home #portfolio a {
   margin-left: 10px;
   color: #90002A;
   xtext-decoration: underline;
   border-bottom: 1px solid #90002A;
}

.home #portfolio a:hover {
   text-decoration: none;
   border-bottom: 0;
}

.home #portfolio span {
   font-family:Trebuchet MS,Helvetica;
   font-size:14px;
   font-weight:bold;
   color: #90002A;
}

p.category-faculty-list {
   display: none;
}

.show-faculty p.category-faculty-list {
   display: block;
}

/* diagnostics border-top: 10px solid green; */

.featured-videos {
   border: 1px solid #256489;
   margin-bottom: 4px;
}

.featured-videos .feature {
   background-color: #256489;
   padding-right: 3px;
   color: white;
   xheight: 90px; 
   min-height: 90px;
   padding-bottom: 12px;
}

.featured-videos .feature img { 
   display: block;
}

.featured-videos .feature p,
.featured-videos .feature h5 {
   margin-left: 120px;
}

.featured-videos .feature h5 {
   padding-top: 10px;
   text-transform: uppercase;
   font-weight: normal;
   font-family: Arial;
   font-size: 10px;
}

.featured-videos .feature a {
   color: #6EBEDF;
   font-weight: bold;
   text-decoration: none;
   display: block;
   line-height: 1.3em;
}

.featured-videos .feature a:hover {
   text-decoration: underline;
}

.featured-videos .feature p.more {
   margin-top: 1em;
}

.featured-videos .feature p.more a {
   font-weight: normal;
   color: #B5DADA;
   text-transform: lowercase;
   background: transparent url(/images/site/blue-arrow-closed.gif) no-repeat 0 4px;
   padding-left: 15px;
} 

.featured-videos .feature p.more a.open {
   background: transparent url(/images/site/blue-arrow-open.gif) no-repeat 0 4px;
}

.featured-videos div.more {
   padding: 4px;
   background-color: #DDEEEE;
   display: none;
}

.featured-videos div.more li {
   padding: 6px;
   font-weight: bold;
}

.featured-videos div.more li a {
   background-position: 0 2px;
   display: block;
}
.featured-videos div.more li.more a {
   font-weight: normal;
   color: #90002A;
}


.featured-videos div.more li.odd {
   background-color: white;
}

div.video-thumb  {
   float: left;
   position: relative;
   margin: 12px;
   margin-right: 0;
   border: 1px solid black;
   height: 72px;
}


div.video-thumb span {
   position: absolute;
   bottom: 3px;;
   right: 3px;
   xline-height: 14px;
   color: #c2c2c2;
   font-weight: bold;
   font-family: Arial;
   font-size: 12px;
   line-height: 12px;
}


div.video-thumb .thumb-overlay {
   position: absolute;
   top: 0;
   left: 0;
}

#zoom {
   z-index: 1000;
}

#content .wrap #zoom p {
   margin-bottom: 1em;
}

#zoom p.metadata {
   display: none;
}

#zoom p.metadata {
   display: none;
}

#content #zoom table.video {
   margin-bottom: 0;
}




.programs-detail .date_fee_container {
  display: none;
}
body.introduction .date_fee_container {
  display: block;
}
	
.category #content .date_fee_container h4
{
	display: none;
}
.category #content .date_fee_container .date-fee-line h4
{
	display:block;
}
#content .date_fee_container {
	margin-bottom: 10px;
	float: left;
	padding: 10px 3px 0 2px;
	position: relative;
	z-index: 2;
	xborder: 1px solid #000;
	width: 100%;
}
#content .date_fee_container .has-part-header .date-fee-line h4 a:hover {
	text-decoration: underline;
}
#content .date_fee_container h4 {
	margin-bottom: 0;
	margin-top: 0;
	font-size: 14px;
	color: #000;
	font-weight: bold;
}
#content .date_fee_container .date-fee-line h4 {
	color: #444;
}
#content .date_fee_container .dates {
	margin-bottom: 0;
	margin-top: 0;
	font-size: 12px;

}
#content .date_fee_container .date-fee-line h4 { font-size: 12px; font-style: italic;}
#content .date_fee_container .has-part-header .date-fee-line h4 a{
	background: url('../images/site/subnav_closed_on.gif') no-repeat right center;
	padding-right: 17px;
	text-decoration: none;
	xfont-weight: normal;
}
#content .date_fee_container .has-part-header .date-fee-line h4 a.on{
	background: url('../images/site/subnav_open_on.gif') no-repeat right bottom;
}
#content .date_fee_container .date-fee-line{
 	padding:0;
	margin:6px 0 0 0;
	width: 482px;
}
#content .date_fee_container .fee_holder{
	padding: 0;
	margin: 0;
	
}
#content .date_fee_container .fee_holder li{
	padding: 0 0 0 0;
	margin:6px 0 0 0;
}
#content .date_fee_container .session li.fee{	
	line-height: 1.1em;
}
#content .date_fee_container .session li.fee a{	
	pointer: default;
}
#content .date_fee_container .session li.fee a:hover{	
	text-decoration: none;
}
#content .date_fee_container li.feeboxholder {
	xwidth: 1px;	
	xfloat: left;
	padding: 0;
	margin:0;
	line-height: 1.1em;
	position: relative;
}
#content .date_fee_container .date-fee-line li{
	list-style-type: none;
	padding: 0;
	margin:0;
}
#content .date_fee_container li.still {
	font-style: italic;
	line-height: 1.0em;
	margin: 0;
	padding:0 0 3px 0;
}
#content .date_fee_container .session{
   	float: left;
	padding-bottom: 7px;
	margin-left: 0;
}
#content .date_fee_container .date-fee-line li.dates{
	width: 382px;	
}
#content .date_fee_container .date-fee-line li.dates b{
	color: #424242;
	font-weight: normal;
}
#content .date_fee_container .session ul{
	margin-left: 0;
	padding-left:0;
}
#content .date_fee_container .session ul.fee_holder{
	list-style-type: none;
}
#content .date_fee_container .session_info {
	margin:0 0 0 0;
	padding:5px 0 0 0;
	xfloat: left;
	xclear: both;
	width: 100%;
	display: none;
}
#content .date_fee_container .session_info li{
	margin:0;
	padding:0;
	list-style-type: none;
}
#content .date_fee_container .session_info li strong {
	color: #722B44;
}
#content .date_fee_container .fee_box {
	width: 450px;
	background-color: #FFC;
	border: 1px solid #7B7B7B;
	top: 1px;
	margin:0;
	padding:9px;
	position: absolute;
	display:none;
}
#content .date_fee_container .fee_box{
	font-size: 11px;
	text-align: left;
	line-height: 1.3em;
}
#content .date_fee_container .fee_box  a.to{
	display: inline;
}
