/* General page content stylesheet */

body {
	color: #222222;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 140%;
}

a:link {
	background-color: transparent;
	color: #cc0000;
	text-decoration: underline;
}

a:visited {
	background-color: transparent;
	color: #222222;
	text-decoration: underline;
}

a:hover {
	background-color: transparent;
	color: #cc0000;
	text-decoration: underline;
}

a:active {
	background-color: transparent;
	color: #cc0000;
	text-decoration: underline;
}


code {
	color: #000000;
	font-family: Courier, mono;
	font-size: 11px;
	line-height: 110%;
}

h1 {
	color: #cc0000;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 100%;
	margin-top: 0;
	margin-bottom: 1em;
}

h2 {
	color: #000000;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 100%;
	margin-top: 0;
	margin-bottom: 1em;
}

h3 {
	color: #cc0000;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 100%;
	margin-top: 0;
	margin-bottom: 1em;
}

h4 {
	color: #cc0000;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 100%;
	margin-top: 0;
	margin-bottom: 0.7em;
}

h5 {
	color: #cc0000;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 100%;
	margin-top: 0px;
	margin-bottom: 0;
}

h6 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 100%;
	margin-top: 0;
	margin-bottom: 1.5em;
}

p, td, li {
	color: #222222;
	font-family:  Arial, Helvetica, sans-serif;
}

p {
	margin-top: 0; 
	margin-bottom: 1.3em;
}

#searchbox {
	margin-top: 5px;
	margin-bottom: 5px;
}

#searchbox td {
	font-size:9px;
}

/* this is to fix disobedient tables and margins in IE */

#content table, #content object {
	margin-right: 0 !important;
	margin-left: 0 !important;
	margin-right: -12px;
	margin-left: -8px;
}

#content table table {
	margin-right: 0;
	margin-left: 0;
}

/* end fix */

/* Moved tuition to the bottom to consolidate multiple entries for this ID */

.inputbox {
	background-color: #FFFFFF;
	border: 1px solid;
	border-color: #555555;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 4px;
	padding: 3px;
}

input#qt {
	color: #222222;
}

.submit{
	background-color: #EEEEEE;
	border: 1px solid;
	border-color: #cc0000;
	color: #cc0000;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	padding: 2px;
}

.quote {
	font-family: Georgia, Times, serif;
	font-size: 110%;
	padding-right: 0.5em;
	padding-left: 0.5em;
}

.floatright {
	float: right;
	padding: 0px 20px 0px 20px;
	margin-bottom: 15px;
}

.floatleft {
	float: left;
	padding: 0px 20px 0px 0px;
	margin-bottom: 15px;
}


#photo-left{
    border: 1px solid #3C003C;
    padding: 0px;
    float: left;
    margin-top: 5px;
    margin-right: 10px;
    margin-bottom: 0px;
    margin-left: 0px;
}



#photo-right{
    border: 1px solid #3C003C;
    padding: 0px;
    float: right;
    margin-top: 5px;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-left: 10px;
}


img.headshot {
	float: left;
	margin: 0 0.5em 0.5em 0;
}

#leadership-table td {
	text-align: left;
	vertical-align: top;
	padding: 0.3em;
}
.phototable td {
	vertical-align: top;
	font-size: 85%;
	line-height: 125%;
	padding-bottom: 0.25em;
}

.legislativetable td {
	vertical-align: top;
	padding-bottom: 0.25em;
}

a img {
	border: none;
}

table .highlight_row {background-color:#dfdfdf;}

.facultyfocus {
	background: url(/olc/images/BNUL/ff-bg.gif);
	background-repeat: no-repeat;
	width: 485px;
	}
	
.facultyfocus div {
	padding-left: 80px;
	}
	
.facultyfocus div p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	}
	
.facultyfocus .float {
	float: right;
	padding: 0px 15px 15px 15px;
	}
	
/* style applied to /prospective/llm/american/class.html*/

table#faculty {
	background-color: #F8F8F8;
	font-weight: bold;
	color: #CC0000;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CC0000;
	border-right-color: #CC0000;
	border-bottom-color: #CC0000;
	border-left-color: #CC0000;
}

table#faculty td {
	text-decoration: none;
	color: #333333;
	font-size: 11px;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	padding: 5px;
}


/* style applied to /prospective/llm/american/class.html*/

table#profile {
	border: 1px solid #CC0000;
	background-color: #FFFFFB;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 10px;
}

table#profile th {
	background-image: url(../graphics/bg2.jpg);
	color: #EEEEEE;
	font-size: 12px;
	text-transform: uppercase;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 4px;
	padding-top: 2px;

}

table#profile td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 0px;
	color: #555555;

}

table#profile td.numbers{
	padding-left: 0px;
	font-weight: bold;
	color: #444444;

}

table#profile .profile-heading{
	padding-left: 8px;
	font-weight: bold;
	color: #CC0000;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC0000;

}

table#profile p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 0px;
	color: #555555;
}


table#message {
	border: 1px solid #CCCCCC;
	background-color: #F3F3F3;
	color: #575757;
	font-size: 12px;
}

table#message td {
	padding: 15px;
	margin: 0px;

}


table#message p {
	font-size: 12px;
	color: #333333;
}


table#message ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style: none;
  padding-bottom: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
  padding-top: 10px;
}


table#message li {
	font-size: 12px;
	color: #333333;
	line-height: 16px;
	background-color: #FFFFFF;
	width: 95%;
	padding: 10px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	background-repeat: no-repeat;
}

table#message li.arrow {
	background-repeat: no-repeat;
	background-image: url(../graphics/red-arrow.gif);
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 4px;
	padding-left: 1.1em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;

}

table#message li.question {
	background-repeat: no-repeat;
	background-image: url(../graphics/question.gif);
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 1.5em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;

}

table#message li.answer {
	background-repeat: no-repeat;
	background-image: url(../graphics/answer.gif);
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 1.5em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;

}

table#message .question {
	font-size: 10px;
	font-weight:bold;
	color: #333333;
}

.key-points {
	font-size: 12px;
	font-weight:bold;
	color: #CC0000;
}

/* globe background */

table#globe {
	border: 1px solid #CCCCCC;
	background: url(../prospective/llm/american/images/globebg.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	background-color: #F3F3F3;
	color: #575757;
	font-size: 12px;
}

table#globe td {
	padding: 15px;
	margin: 0px;

}


table#globe p {
	font-size: 12px;
	color: #333333;
}


table#globe ul {
  margin-left: 0px;
  padding-left: 0px;
  list-style: none;
  padding-bottom: 10px;
  margin-bottom: 10px;
  margin-top: 10px;
  padding-top: 10px;
}


table#globe li {
	font-size: 12px;
	color: #333333;
	line-height: 16px;
	background-color: #FFFFFF;
	width: 95%;
	padding: 10px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	background-repeat: no-repeat;
}

table#globe li.arrow {
	background-repeat: no-repeat;
	background-image: url(../graphics/red-arrow.gif);
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 1.1em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;

}

table#globe li.question {
	background-repeat: no-repeat;
	background-image: url(../graphics/question.gif);
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 1.5em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;

}

table#globe li.answer {
	background-repeat: no-repeat;
	background-image: url(../graphics/answer.gif);
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 1.5em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;

}

table#globe .question {
	font-size: 10px;
	font-weight:bold;
	color: #333333;
}

/* Concentrations table used in /llm/banking/concentrations.html */

table.concentrations { 
	border: 1px solid #cccccc;
	} 
	
table.concentrations p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 15px;
	}
	
/* Law History: The Year Books table styles */

.opetable td, .opetable th {
	padding: 3px;
}

.opetable td {
	border-bottom: 1px #eee solid;
}

.header th {
	background-color: #CC0000;
	color: #fff;
	text-align: left;
}	

.opetable .regyear {
	background-color: #eee;
}

.emphasize {
	color: #B7544F;
	font-weight: bold;

}

.photo-border
{
	border: 1px solid #CCCCCC;
	padding: 6px;
	margin: 0px;

}

.photo-caption
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-top: 0px;
	color: #555555;
	line-height: 14px;
	padding: 0px;
	margin-top: 3px;
	margin-right: 10px;
	margin-bottom: 13px;
	margin-left: 12px;


}

#newscolumn {
	width: 50%;
	float: left;
	margin-bottom: 40px;
}

#calendarcolumn {
	width: 45%;
	float: right;
	margin-bottom: 40px;
}

#calendarcolumn table {
	margin-left: 0em !important;
	display: block;

	background: #f5f5f5;
	margin: 0;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #EAEAEA;
	border-bottom-color: #EAEAEA;
}





#calendarcolumn th {
	color: #666;
    padding: 0.1em 0 0 1em;
	text-align: left;
	vertical-align: top;
	
}

#calendarcolumn tr.day th {
	color: #CC0000;
	padding: 0.5em 0 0 1em;
	font-size: 11px;
	font-weight: bold;
}

#calendarcolumn tr.ampm th {
	color: #888;
    padding: 0 0 0 1em;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}

#calendarcolumn dt {
	width: 44px;
	text-align: left;
	float: left;
	margin: 0;
	color: #c00;
	display: block;
}

#calendarcolumn dd {
	margin-left: 50px;
	text-indent: 0 !important;
	text-indent: -43px;
	display: block;
	color: #666;
	padding: 0;
}

#calendarcolumn dd a {
	text-decoration: none;
	color: #666;
}

#calendarcolumn dd a:hover {
	color: #000;
}



.alllink {
	text-align: right;
	font-size: 88%;

	
}

.alllink a:link {
	text-decoration: none;
	color: #CC0000;


}

.alllink a:visited {
	text-decoration: none;
	color: #CC0000;


}

.list-style-lower-alpha {
    list-style: lower-alpha
}

.list-style-upper-roman {
    list-style:upper-roman
}

.list-style-lower-roman {
    list-style:lower-roman
}
.cdoletterborder {
    border: 1px solid #666; padding: 3px;
}
.exam-sched-table {
	vertical-align: top;
    text-align:left;
	border:solid 1px black;
}
.exam-sched-table td {
	border:solid 1px black;
}
.exam-sched-table th {
	border:solid 1px black;
}
.text-align-right {
    text-align:right;
}
.text-align-center {
    text-align:center;
}
.text-align-left {
    text-align:left;
}
.photo-border-float-left
{
	border: 1px solid #CCCCCC;
	padding: 6px;
	margin: 6px;
    float: left;
}
.photo-border-float-right
{
	border: 1px solid #CCCCCC;
	padding: 6px;
	margin: 6px;
    float: right;
}
.back-to-top {
	font-size:smaller;
}
.lecture-float-right {
    float: right;
	padding: 0px 10px 0px 10px;
	margin-bottom: 5px;
}
.lecture-photo-border {
    border: 1px solid #CCCCCC;
	padding: 6px;
}
.lecture-photo-caption {
    font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #FFFFFF;
	font-size: 10px;
	margin-top: 0px;
	color: #555555;
	line-height: 14px;
	padding: 6px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.event-details {
	font-size:11px;
	font-weight:bold;
	font-color: #CC0000;
}
.float-right-a {
    float: right;
	padding: 0px 10px 0px 10px;
	margin-bottom: 5px;
}
.float-left-a {
    float: left;
	padding: 0px 15px 5px 10px;
}
.photo-border-a {
    border: 1px solid #CCCCCC;
	padding: 6px;
}
.photo-caption-a {
    font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #FFFFFF;
	font-size: 10px;
	margin-top: 0px;
	color: #555555;
	line-height: 14px;
	padding: 6px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-variant: normal;
}
.caption-not-indented {
   font-family: Arial, Helvetica, sans-serif;
   border: 1px solid #FFFFFF;
   font-size: 10px;
   margin-top: 0px;
   color: #555555;
   line-height: 14px;
   margin-top: 0px;
   margin-right: 0px;
   margin-bottom: 0px;
   margin-left: 0px;
   font-variant: normal;
 }
.departments-table {
   border-collapse:collapse;
}
.departments-table td {
   border:solid 1px #CC0000;padding:6px;
}
.gray-border-1px {
border: 1px solid #CCCCCC;
}
table#events {
	border: 1px solid #CCCCCC;
	font-family:  Arial, Helvetica, sans-serif;
	background-color: #F8F8F8;
}
table#events td {
	vertical-align: top;
	margin: 0px;
	text-decoration: none;
	color: #333333;
	font-size: 11px;
	padding-left: 10px;
	padding-right: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-top: 2px;
	padding-bottom: 2px;
}
table#events th{
	background-color: #CC0000;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-variant: small-caps;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	background-image: url(../graphics/bg.jpg);
}
table#events td.indent{
	padding-left: 18px;
}
table#events p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
table#events li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.white-letters-on-red-bg {
    color:#FFFFFF;
    background-color:#CC0000;
	line-height: 150%;
}
.extra-light-row {
    background-color:#F5F5F5;
}
.normal-row {
    background-color:#FFFFFF;
}
.survey-header {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	padding: 2px;
}

table#tuition {
	border: 1px solid #CC0000;
	font-family:  Arial, Helvetica, sans-serif;
}

table#tuition td{
	vertical-align: top;
	margin: 0px;
	
}

table#tuition th{
	background-color: #CC0000;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	font-variant: small-caps;
	color: #FFFFFF;
	
}

/* NOTE: These styles are applied site to tables throughout site (Vibhuti)  */

/* style applied to /prospective/apply section*/

table#tuition {
	border: 1px solid #CC0000;
	background-color: #F8F8F8;
}

table#tuition th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 10px;
	background-image: url(../graphics/bg.jpg);
	color: #FFFFFF;
}

table#tuition td {
	text-decoration: none;
	color: #333333;
	font-size: 11px;
	padding-left: 10px;
	padding-right: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-top: 2px;
	padding-bottom: 2px;
}

table#tuition td.indent{
	padding-left: 18px;
}

table#tuition p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* These styles are used to allow floating picture tables within a tuition table  */

table#tuition td.noborder {
                           border: none;
                           padding-top: 6px;
						   padding-bottom: 1px;
						   padding-left: 6px;
						   padding-right: 6px;
}

table#tuition td.photo-caption-a {
                                  font-family: Arial, Helvetica, sans-serif;
	                              border: none;
	                              font-size: 10px;
	                              margin-top: 0px;
								  margin-right: 6px;
                                  color: #555555;
                                  line-height: 14px;
								  padding-top: 0px;
								  padding-bottom: 1px;
								  padding-left: 12px;
								  padding-right: 6px;
								  font-variant: normal;
}
.make-the-letters-red {
 color:#CC0000;
}
.whatstudentsaresaying {
    background-color: #FFFFFF;
	background-image: url(http://www.bu.edu/law/prospective/admitted/images/video-space.jpg);
	background-repeat: repeat;
}
.video-list {
    padding-left:3px;
	padding-right:1px;
	padding-top:1px;
	padding-bottom:1px;
}
.video-list li {
    padding-bottom:6px;
}

#content .caption-pic {
	float:left;
	width: auto;
	margin: 0 24px 0 0;
}

#content .caption-pic img {
	float:none;
	margin: 0 0 .5em 0;
}

#content .caption-pic p {
	color: #85a2ae;
	font-size:90%;
	margin: 0;
}
/* New Discover More styles for rollovers */
a#discmlink img {
                 height: 24px;
                 width: 166px;
				 border-width: 0;
				 background: url(../prospective/discovermore/images/fullstory.jpg) top left no-repeat;
}
a#discmlink:hover img {
                       background-image:url(../prospective/discovermore/images/fullstory-o.jpg);
}
/* End */
/* Takenote-99 styles */
#takenote-99 div {
/*	width: 215px !important;
	width: 210px; */
	margin: 3px 3px 3px 3px !important;
	padding:10px;
	font-size: 85%;
	line-height: 115%;
	height:99px;
	background-color:#D8D8D8;
}

#takenote-99 img {
	border: #666 solid 1px;
	margin-right: 6px;
	margin-bottom: 3px;
	float:left;
}

#takenote-99 a {
	text-decoration: none;
	color: #cc0000;
	font-size: 90%;
}

/* End Takenote */

/* Begin Meet the Staff */
.meet-the-staff-list {padding-left:1px;padding-right:1px;padding-top:0px;padding-bottom:0px;}
.meet-the-staff-list li {padding-bottom:6px;}
h3.meet-the-staff {line-height:120%;}
/* End Meet the Staff */

/* Ryckman Tribute */
#tribute-table {border-left:17px #FFFFFF solid;}
#tribute-table td {background-image:url(http://www.bu.edu/law/communications/ryckman/images/ryckmanbckgrnd2.gif); background-position:left top; background-repeat:repeat;}
#tribute-table p {padding:9px;}
/* End Ryckman */
