/* CSS for units */
/* BASIC HEADERS */
.unit #content #main h2,
.unit #content #main p,
.unit #content #main  ul, .unit #content #main ol,
.unit #content #main h3, .unit #content #main h4,
.unit #content #main h5
{ 
    margin-left: 22px; 
}
.unit #content #main #callouts h4, 
.unit #content #main #callouts ul, 
.unit #content #main #callouts p{
    margin-left: 0;
}
.unit #content #main  ul.outdent{
    padding-left: 0;
} 
.unit #content #main-c{ /* unit conferences, seminars, less left padding so tables can reach out beyond standard left column boundary */
    padding:  0 0 0 21px;
}
.unit #content #main-c p,
.unit #content #main-c ul, .unit #content #main-c ol,
.unit #content #main-c h3, .unit #content #main-c h4,
.unit #content #main-c table.report{ 
    margin-left: 22px; 
}

.unit #content #main h4.seminar-title,
.unit #content #main h4.conference-title,
.unit #content #main h4.seminar-title{
	margin: 24px 0 0 0;  
	padding: 9px 26px 9px 26px;
	background: #e9e5c9 url(/research/images/site/bkg-chart-head.gif) no-repeat top left;
	
}

.unit #content #main h4.seminar-subhead{
    margin: 8px 0 0 0; 
	padding: 10px 26px 10px 26px; 
	clear: left;
	background: #c8d6e8 url(/research/images/site/bkg-chart-divider.gif) no-repeat top left;
}

#content h4.seminar-title,
#content h4.conference-title{
	background: #dcd4a6;
}

#content h4.seminar-subhead{
	background: #cad738; 
}

.unit #content h4.top{
    padding-top: 3px;
}

.unit #content h4{
    padding-top: 12px;
}

.unit #content h3{ 
    padding: 7px 0 12px 0; 
	margin-bottom: 13px;
}

.unit #content p{
    line-height:1.5em;
}

.unit #content .contact{
    margin: 8px;
}

.unit ul.hbscases{margin: 0; padding: 0;}

#content ul.custom{ /* no bullets */
	list-style-type: none;
	margin: 0; padding: 0;
}

#content li{
    margin: 0 0 1em 0;
}

.unit .faculty td div{ /* hide the iconed links */
    display: none;
}

ul.current-conferences{
    list-style-type: none;
	margin: 0; 
	padding: 12px 0 0 3px;
}

ul.current-seminars{
    list-style-type: none;
	margin: 0; 
	padding: 12px 0 3px 3px;
}

ul.past{
    list-style-type: none;
	margin: 0; 
	padding: 12px 0 0 3px;
}

.unit ul.hbscases{
    list-style-type: none;
}

table.seminars{
   border-collapse: collapse;
   border-top: 1px solid #ffffff;
}

table.seminars{
	margin: 0 0 20px 0;
}

table.regform{
	margin: 0 0 20px 20px;
}

table.regform td{
	padding: 2px 12px 2px 0;
}


table.seminars th, table.seminars td{
    background: #e6e3d0; 
    text-align: left; 
    vertical-align: top;
    border-left: 1px solid #ffffff; 
    border-bottom: 1px solid #ffffff;	
}

table.seminars td{
	padding: 15px 15px 15px 15px;
}

.unit #content table.report, table.seminars td{ /*applies to table.report*/
    text-align:top; padding-top: 8px;
}

#content #main table.seminars td h5, 
#content #main table.seminars td p{
	 margin-left: 0;
}

table.seminars td.seminar-note{
     padding: 15px 13px 15px 26px;
}

table.seminars th{
	 padding: 15px 26px 15px 26px;
}

table.seminars th.date{
     width: 90px; 
	 padding:15px 13px 15px 26px;
	 border-left: none;
}

table.seminars td.location{
     width: 105px; 
}
table.seminars td.time{
     width: 95px; 
}
table.seminars th.time{ /* conference pages */
    width: 134px; 
}

table.seminars td.long{
    width: 430px;
}

table.seminars tr.alt th, table.seminars tr.alt td{ /* alternating row color */
	background: #dcd4a6;
}

.unit table.seminars span.event-title{
    display: block; 
	margin: 0 0 2px 0;
}

.unit table.seminars span.summary-link{
    display: block; 
	margin: 6px 0 2px 0;
}

.unit table.seminars span.description{
    display: block; 
	margin: 6px 0 2px 0;
}

.unit table.seminars span.summary-link a.pdf{
    padding-left: 16px;/*was 21px*/
}

.unit #content table.seminars th.event-hed{
	padding: 15px 26px 15px 26px;
	background: #dcd4a6;
}

/* conference schedules */

table.seminars th.event-hed{
   background: #e9e5c9 url(/research/images/site/bkg-chart-head.gif) no-repeat top left;
}

div.event-summary{ /* used on TOM Seminars & Conferences */
    margin: 0; padding: 15px 25px 15px 5px;  
	border-top: 1px solid #eee; 
	background: #e6e3d0; /* background: #dcd4a6; too dark for longer paragraphs */
}

table.schedule{
    border-collapse: collapse;
}

table.schedule th,
table.schedule td{
    vertical-align: top; 
	text-align: left;
	border-bottom: 1px solid #cccccc; 
	padding: 3px 3px 3px 0;
}

table.schedule th{
    width: 130px;
}

.unit table.schedule{margin-left: 22px;}
	 
ul.archive-link{ 
	border-top: 1px solid #dcd4a6; 
	margin: 20px 0 0 0; 
	padding: 20px 0 0 0;
	list-style-type: none;
}

ul.archive-link li a{ 
	display: block; 
	line-height: 1em;
	background: url(/research/images/site/arrow-blue-left.gif) no-repeat 0 2px; 
	padding-left: 12px;
}	 
	 
/* Horizontal list */	 
.unit #content #main ul#seminar-archive-list{
	list-style-type: none; 
	margin: 0; 
	padding: 12px 23px 2px 22px;
	width: 680px; 
	height: 30px;
}	 

ul#seminar-archive-list li{
	display: inline; 
	margin: 0; 
	padding: 0;
}	

ul#seminar-archive-list li a{
	display: block;
	float: left; 
	margin: 0; padding: 2px 8px; 
	border-right: 1px solid #cccccc; 
}

ul#seminar-archive-list li.first a{
	padding-left: 0;
} 

ul#seminar-archive-list li.last a{
	border-right: none;
}

.unit #content h5.seminar-year{
    margin-bottom: 22px;
}

/* TOM Abstracts */
.simple #container{
    padding: 20px; 
	font-size: 120%;
}

.simple #container h2{
    margin-bottom: 15px;
}

.simple #container .shrinktext{
    font-size: 90%;
}

.simple #container p{
    line-height: 1.5em;
} 


/* UNIT CONFERENCES */
#conference-content{
	width: auto; 
	padding: 0 22px 0 22px;
}

#content .confcard{
    float: left; width: auto;
	border-top: 3px solid #aea779;
	background: url(/research/images/site/bkg-faculty-profile.gif) repeat-x top left; /* #edebd6 */
	margin: 41px 0 24px 0; 
	padding: 0; 
	overflow: auto;
}

#content .confcard h2{
    margin: 0; 
	padding: 4px 24px 10px 24px;
}

#content .confcard h2 strong{
    display: block;  
	margin: 1px 0 0 0; 
	color: #000000;
}

/* UNIT CURRICULUM */
.unit #content #main h4.section-title,
.unit #content #main h4.section-title-nogap{
    padding: 9px 22px 9px 22px;
    background: #e9e5c9 url(/research/images/site/bkg-chart-head.gif) no-repeat top left;
}

.unit #content #main h4.section-title{
    margin: 0 0 12px 0;
}

.unit #content #main h4.section-title-nogap{
    margin: 0;
}

.unit #callouts .module2{
    margin-top: 0; 
	margin-bottom: 6px;
}

.unit #callouts .module3{
    margin-top: 0;
}

/* .chart and h6 used in MBA data being pulled in */
.curriculum #content #main h6{
    margin: 0 0 0 0; 
    padding: 10px 26px 10px 26px;
    background: #e9e5c9; 
	border-top: 1px solid #ffffff; 
	font-size: 1em; 
	text-transform: none;
}

table.chart{ 
    border-collapse: collapse;  
	border-top: 1px solid #ffffff;
    margin: 0 0 20px 0;
}

table.chart th, table.chart td{
    text-align: left; 
	vertical-align: top;
    border-left: 1px solid #ffffff; 
	border-bottom: 1px solid #ffffff; 
	background: #e6e3d0;
    padding: 6px 26px 6px 26px;
}

table.chart tr.alt th, table.chart tr.alt td{ /* alternating row color */
	background: #dcd4a6;
}

#content p.equal-opportunity{
    margin: 50px 0 15px 0;
}

p.equal-opportunity span{
    display: block;
}

#content ul.compact li{
    margin-bottom: 0.5em;
}

.rccurriculum  #subnav li.selected li#curriculum-subnav a{
    font-weight: bold;
    color: #90002a;
}

.unit #content #main #callouts #feature h4{
   line-height: 1.2;
}


table.form{
   margin-left: 22px;
}

table.form td,
table.form th{
   vertical-align: top;
   text-align: left;
   padding: 1em;
}

table.form label{
   font-weight: bold;
}

table.form label span,
table.form .error{
   color: #90002a;
}

table.form .error{
   display: block;
}

table.form  .checkboxes .error{
   display: inline;
}


table.form .submit-button {
   background-color:#90002a;
   border:medium none;
   color: #ffffff;
   font-family: Verdana, Arial, sans-serif;
   font-size: 11px;
   font-weight: bold;
   margin-top:8px;
   padding:5px 10px;
   text-transform: uppercase;
}

table.form .submit-button:hover {
   background-color:#a1113b;
}

#main-c dl.custom dt,
#main-c dl.custom dd{
   margin-bottom: 1em;
}


/* IE6 */
.unit-home #main-text{
   overflow: hidden;
}


