/* 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:active {
	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;
}

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;
}

/* expander */
div.clear {
	/*margin: 1.25em 0 3.5em 0;*/
	margin: 1.25em 0;
}
.expander {
}

#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(../prospective/jd/facultyfocus/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;
}

.onlinetaxbanner
{
	width: 560px;
	position: absolute;
	margin: 0px 0px 0px -25px;
	top: 0px;
	padding: 0
}

#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, .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-top: 0px;
	margin-bottom: 6px;
	margin-left: 6px;
	margin-right: 12px;			
    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%;
}
.white-letters-on-red-bg-box {
	background-color: #C00;
	color: #ffffff;
	float: right;
	width: 200px;
	padding: 15px 10px 15px 15px;
	margin: 10px;
	-moz-box-shadow:    1px 3px 6px 1px #ccc;
	-webkit-box-shadow: 1px 3px 6px 1px #ccc;
	box-shadow:         1px 3px 6px 1px #ccc;
}
.extra-light-row {
    background-color:#E5E5E5;
}
.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-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;
	font-family: Arial, Helvetica, sans-serif;
}

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

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

/* 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:129px;
	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-top:2px;padding-bottom:2px;padding-left:8px;padding-right:8px;}
/* End Ryckman */

/* General Table */
#general-table { border:1px #cc3300 solid;}
#general-table th { background-color:#cc3300; color:#FFFFFF; line-height:155%; text-transform:uppercase; font-size:14px;}
#general-table td { border:1px #cc3300 solid;}
/* End General Table */

/* Finaid Box */
.finaid-box
{
	width:150px;border:2px #CC3300 solid;padding:10px;float:right;
}
/* End Finaid Box */
.little-flags
{
	float:left;
	padding: 1px 5px 1px 1px;
}
.nepoc-caption { font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #FFFFFF;
	font-size: 10px;
	margin-top: 0px;
	color: #555555;
	line-height: 14px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-variant: normal;
	width:399px;
}

#novolist {margin-left:0px;
	padding-left:15px;
	padding-bottom:15px;
	padding-top:5px;}
#novolist li {list-style-image:url(http://www.bu.edu/law/central/images/right-double-arrow.jpg);
	font: 10px, Arial, Helvetica, sans-serif;
	padding-top: 2px;}
#novolist a {text-decoration:none;}
#novolist a:link {color:#000000;}
#novolist a:hover {color:#CC0000;}

.list-with-more-spacing li {
	padding-bottom:9px;
}
.reported-by {
   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;
   text-align:right;
 }
.make-italics { font-style:italic; }

#prerequisite-list {}
#prerequisite-list th {background-color:#CC0000;} 
#prerequisite-list th h2 {color:#FFFFFF;} 
#prerequisite-list td {border:1px solid #E5E5E5;}


/* New version of Discover More Rollovers */
#dm2009 {
	border-left:solid #FFFFFF 15px;
	border-right:solid #FFFFFF 1px;
	border-top:solid #FFFFFF 1px;
	border-bottom:solid #FFFFFF 15px;
	width:170px;
	float:right;
}
#dm2009item a {
	background-image:url(http://www.bu.edu/law/prospective/discovermore/images/2009/full-story.gif);
	background-repeat:no-repeat;
	width:166px;
	height:24px;
	display:block;
}
#dm2009item a:hover {
	background-image:url(http://www.bu.edu/law/prospective/discovermore/images/2009/full-story-o.gif);
	background-repeat:no-repeat;
}
#dm2009-sidenav {padding-top:25px;
	width:170px;
}
#dm2009item-sidenav a {
	background-image:url(http://www.bu.edu/law/prospective/discovermore/images/2009/full-story.gif);
	background-repeat:no-repeat;
	width:166px;
	height:24px;
	display:block;
}
#dm2009item-sidenav a:hover {
	background-image:url(http://www.bu.edu/law/prospective/discovermore/images/2009/full-story-o.gif);
	background-repeat:no-repeat;
}
#share-this a {
	font-size:10px; text-decoration:none;
	}
/* CSS for quicklinks */
#quicklinks {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color: #E6E6E6;
	width:173px;
	padding-top:4px;
	padding-bottom:4px;
}
/*#quicklinks p {padding-left:4px;padding-top:4px;padding-bottom:2px;margin-top:4px;margin-bottom:2px;}*/

#quicklinks p {
	padding-left:4px;
	font-size:12px;
}	
/* End CSS for quicklinks */

/* css for study abroad video */
#thebox { background-image:url(http://www.bu.edu/law/prospective/jd/abroad/images/paris-wrapper-bluebox.jpg); background-repeat:no-repeat; background-position:center; width:500px; height:619px;}


/* testimonial box */
.testimonialbox div {
  background: url("../graphics/bg-testimonial-top.jpg") no-repeat scroll right top transparent;
  font-weight: bold;
  padding-top: 13px;
}
.testimonialbox img {
  float: left;
  margin-right: 20px;
}
.clearfix:after {
  clear: both;
}
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}
.testimonialbox {
  background: url("../graphics/bg-testimonial-bottom.gif") no-repeat scroll right bottom #D70103;
  margin: 20px 0 20px 20px;
  width: 520px;
}
.testimonialbox .quote {
  font: 25px/28px Georgia,"Times New Roman",Times,serif;
  margin: 10px 0;
}
.testimonialbox p {
  color: #FFFFFF;
  margin-bottom: 0;
}

/* Admissions Landing Page */
.admissionsLanding h1 {
  margin: 0;
  padding: 0;
  font: 34px/32px Georgia,"Times New Roman",Times,serif;
  color: #2d2d30;
}
.admissionsLanding #content{padding: 15px;}
.admissionsLanding .carouselTrack {
  overflow: hidden;
  position: relative;
  width: 999em;
}
.admissionsLanding .carousel {
  height: 292px;
  margin-bottom: 17px;
  margin-left: 0;
  top: 0;
  width: 750px;
  overflow:hidden;
  position:relative;
}
.admissionsLanding .carousel .item {
  background: none repeat scroll 0 50% transparent;
  float: left;
  height: 269px;
  padding-top: 23px;
  position: relative;
  width: 750px;
  z-index: 100;
}
.admissionsLanding .carousel h2{
  font: bold 16px/20px Arial,Helvetica,sans-serif;
  margin-bottom: 5px;
  color: #fff;
}
.admissionsLanding .carousel .text p{
  color: #fff;
  font: 13px/18px Arial,Helvetica,sans-serif;
}
.admissionsLanding .carousel .text p a{color: #1882dc; text-decoration:none;}
.admissionsLanding .carousel .item img {margin-left: 0;}
.admissionsLanding .carousel .text img {
  bottom: 18px;
  position: absolute;
  right: 15px;
  z-index: 102;
}
.admissionsLanding .carousel .text {
  background-color: #171717;
  height: 239px;
  padding: 30px 20px 0;
  position: absolute;
  right: 0;
  width: 201px;
  color: #FFFFFF;
  float: left;
}
.admissionsLanding .carouselNav {
  left: auto;
  list-style: none outside none;
  position: absolute;
  right: 0;
  top: -10px;
  z-index: 101;
}
.ie7 .admissionsLanding .carouselNav{top: 0;}
.admissionsLanding .carouselNav li {
  background: url("../graphics/bg-carousel-controls2.png") no-repeat scroll 3px 0 transparent;
  margin: 0;
  padding: 0;
  float: left;
  list-style-type: none;
  position: relative;
  line-height: 22px;
  margin-bottom: 11px;
}
.admissionsLanding .carouselNav li a {
  margin-left: 4px;
  padding: 0;
  width: 16px;
  display: block;
  height: 20px;
  opacity: 0;
  text-indent: -999em;
}
.admissionsLanding .carouselNav li.active a, 
.admissionsLanding .carouselNav li a:hover{
	background: url("../graphics/bg-carousel-controls2.png") no-repeat scroll -1px -29px transparent;
}
.admissionsLanding .carouselNav li a {
  margin-left: 4px;
  padding: 0;
  width: 16px;
}
.carouselNav li.active a, .carouselNav li a:hover {opacity: 1;}
.message {
  border-bottom: 1px solid #9B9B9B;
  border-top: 1px solid #9B9B9B;
  padding: 17px 0;
  margin-bottom: 15px;
}

	.message img {border-top: 10px solid #D30001;}
	.message h2 {
	  font: bold 20px/18px Arial,Helvetica,sans-serif;
	  margin-bottom: 11px;
	}
		.message h2 span{font-weight: normal;}
	.message p {
	  margin-bottom: 20px;
	  font: 14px/22px Arial,Helvetica,sans-serif;
	}
	.message a.readmore {
	  background: url("../graphics/bg-bluebuttons.png") no-repeat scroll -5px -205px transparent;
	  display: block;
	  height: 30px;
	  text-indent: -999em;
	  width: 115px;
	}
	.message a.readmore:hover {
	  background-position: -213px -206px;
	}
	.message a.closebutton {
	  background: url("../graphics/bg-bluebuttons.png") no-repeat scroll -5px -250px transparent;
	  display: block;
	  height: 30px;
	  text-indent: -999em;
	  width: 85px;
	}
	.message a.closebutton:hover{background-position: -213px -250px;}

a.register-now {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	background:#cc0000 url(http://www.bu.edu/alumniweekend/files/images/bg_more-button.png) no-repeat 100% 1px;
	border:1px solid #b90000;
	color:#fff !important;
	font-size:10px;
	font-family: Georgia, serif;
	font-style: italic;
	font-weight: 700;
	margin:12px 0;
	padding:6px 18px 6px 8px;
	text-decoration: none;
}
h3 a.register-now {
	font-size:14px;
	background:#fff url(http://www.bu.edu/alumniweekend/files/images/bg_more-button.png) no-repeat 100% 3px;
}
a.register-now:hover, a.register-now:focus {
	cursor: pointer;
	box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
	-o-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
	color:#1882dc !important;
}



.img-right {
  float: right;
  margin: 0 0 10px 10px;
}
.hidden{display:none;}
.shadowbox {
  margin-left: 3px;
  padding-top: 12px;
}
.spotlight .shadowbox {
  background: url("../graphics/bg-shadowbox2-top.jpg") no-repeat scroll left top transparent;
  float: left;
  margin: 0 9px 0 -4px;
  padding: 6px 0 0;
  width: 248px;
}
.spotlight .shadowbox-inner {
  background: url("../graphics/bg-shadowbox2-middle.jpg") repeat-y scroll left top transparent;
  padding: 0 4px 0 7px;
}
.spotlight .rightcol {
  float: right;
  margin-left: 1px;
  margin-top: 5px;
  width: 242px;
}
.redbutton {
  background: url("../graphics/button-red.jpg") no-repeat scroll left top transparent;
  color: #FFFFFF;
  cursor: pointer;
  display: block;
  font: bold 20px/22px Arial,Helvetica,sans-serif;
  height: 47px;
  margin-bottom: 15px;
  padding: 10px 10px 10px 32px;
  width: 201px;
}
.redbutton:hover{
	background: url("../graphics/button-red.jpg") no-repeat scroll left bottom transparent;
}
.redbutton a {
  color: #FFFFFF;
  font-size: 16px;
  text-decoration: none;
}
.admissionsLanding .rightcol .shadowbox {
  margin-top: -4px;
}
.admissionsLanding .spotlight .shadowbox-bottom {
  height: 6px;
  background: url("../graphics/bg-shadowbox2-bottom.jpg") no-repeat scroll left bottom transparent;
}
.shadowbox .viewmore {
  background: url("../graphics/bg-shadowbox-more.gif") repeat-x scroll left top #FFFFFF;
  font-size: 12px;
  font-weight: bold;
  padding: 11px 10px 10px;
  text-align: right;
}
.admissionsLanding .shadowbox .adbox {
  background: url("../graphics/bg-adbox-recruitment.jpg") no-repeat scroll left top #BEC2C2;
  padding-bottom: 15px;
  color: #fff;
  padding: 15px 10px 20px 15px;
}
.admissionsLanding .shadowbox .adbox p.title {
  color: #D60001;
  font-size: 14px;
  font-weight: bold;
}
.admissionsLanding .shadowbox .adbox p {
  font: 20px/23px Arial,Helvetica,sans-serif;
  margin: 0;
}
.spotlight .shadowbox .main-info {padding: 5px 15px 10px;}
.spotlight .shadowbox h3 {
  color: #D60001;
  font: bold 14px/22px Arial,Helvetica,sans-serif;
  margin-bottom: 3px;
  margin-top: 7px;
}
.spotlight .shadowbox h4 {
  font: 20px/24px Arial,Helvetica,sans-serif;
  margin-bottom: 7px;
  color: #2d2d30;
}
.spotlight .shadowbox a{
	color: #1882dc;
	text-decoration: none;
}
.admissionsLanding #searchbox{border-top: 1px solid #ccc; clear:both;}

/* iFactory css */
.main { 
	padding-top: 2px; 
}

.llm_list_content li { margin: 20px 0; }

.discover_box {
	background: #fefefe url("../graphics/discover_box.jpg") repeat-x;
	padding: 0 11px 5px;
	width: 138px;
}

.discover_box h1 {
	font: 16px arial;
	color: #fff;
	padding: 7px 0 3px 0;
	margin: 0;
}

.discover_box h2 {
	margin: 5px 0;
}

.discover_box span {
	color: #fff7dc;
}

.full_story { background: url("../graphics/story_border.jpg") no-repeat; padding-top: 8px; }

.full_story h3 { 
    background: url("../graphics/full_story_btn.jpg") no-repeat;
    letter-spacing: 4px;
    line-height: 17px;
    margin: 0;
    padding: 0 0 6px 21px;
}

.specialprograms_img {
	float: right;
	padding-left: 20px;
}

.smaller {  font: 17px/26px Georgia,"Times New Roman",Times,serif;
    margin: 10px 0;}
	
.exp_smaller {  font: 16px/24px Georgia,"Times New Roman",Times,serif;
    margin: 10px 0;}

.apply_smaller 	{  font: 13px/19px Georgia,"Times New Roman",Times,serif; margin: 5px 0; }

.apple_bottom { margin-top: 10px; }




#vid-content {
margin:-10px 0 0 0 !important;
padding:-10px 0 0 0 !important;
}

#vid-banner {
background-image: url(../graphics/experience_images/banner.jpg); 
background-repeat: no-repeat;
height:40px;
width:480px;
}
 
#vid-law-diff {
background-image:  url(../graphics/experience_images/law-diff.jpg); 
background-repeat: no-repeat;
height:96px;
width:239px;
}

#vid-market {
background-image:  url(../graphics/experience_images/job-market.jpg); 
background-repeat: no-repeat;
height:95px;
width:239px;
 }
 
#vid-home-city {
background-image:  url(../graphics/experience_images/home-city.jpg); 
background-repeat: no-repeat;
height:191px;
width:241px;

 }

#vid-in-outside {
background-image:  url(../graphics/experience_images/in-outside.jpg); 
background-repeat: no-repeat;
height:320px;
width:239px;
 }
 
#vid-faculty {
background-image:  url(../graphics/experience_images/law-faculty.jpg); 
background-repeat: no-repeat;
height:85px;
width:241px;
 }

#vid-llm {
background-image:  url(../graphics/experience_images/llm.jpg); 
background-repeat: no-repeat;
height:241px;
width:235px;
 }

.vid-text {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666 ;

}

.vid-text a:link{text-decoration: none !important; color: #000000; !important}
.vid-text a:visited {text-decoration: none !important;color: #CC0000 !important}
.vid-text a:active {text-decoration: none !important; color: #CC0000 !important;}
.vid-text a:hover {text-decoration:none !important; color: #CC0000 !important;}

#vid-content img {
display:inline
}

#vid-content ul{
list-style-type:none; 
margin:0;
padding:0
}
.lheight {
line-height:18px;
}

.brheight {
line-height:15px;
}


#llmexpand {
display: none;
visibility:hidden;
text-indent:25px; 
} 

#bankexpand {
display: none;
visibility:hidden;
text-indent:25px; 
}

#imgbankmexp {
display:inline;
visibility:visible;
}
#imgllmexp {
display: inline;
visibility:visible;
}
#imgllmcol {
display: none;
visibility:hidden;
}
#imgbankcol {
display: none;
visibility:hidden;
}
#highlight ul {
	border-top: 2px #cc0000 solid;
	margin: 0;
	padding: 0;
}
.highlight li.lowered {
	background-color: #f0efed;
	list-style: none;
	padding: 6px;
	margin: 3px
}
.highlight li.raised {
	background-color: #c9c5c2;
	list-style: none;
	padding: 6px;
	margin: 3px
}
.highlight li.top {
	border-top: 2px #8a9295 solid;
	margin-top: -10px;
}
.highlight li.bottom {
	border-bottom: 3px #333 solid;
	margin-bottom: -10px;
}


/* image */	
.caption_l, .caption_r {
	background: #E7EDF0;
	border: 1px solid #C9DCE5;
	padding: 10px 10px 5px 10px;
	}

.caption_l {
	margin: 0 20px 20px 0;
	float: left;
	}
	
.caption_r {
	margin: 0 0 20px 20px;
	float: right;
	}
	
p.caption {
	color: #3F4242;
	font-size: 1em;
	font-weight: bold;
	margin: 5px 0 0 0;
	}

#greyed ul, #greyed li, #greyed li a {
	color: #757575;
	font-family: Tahoma, Geneva, sans-serif;
	/*font-size: 95%;*/
	text-decoration: none;
}
#greyed li a:hover {
	color: #cc0000;
}
.grey, .grey a, .grey a:visited {
	color: #757575;
}
.greyed {
	/*font-size: 88%;*/
	color: #757575;
}

.greyed a:link, .greyed a:visited {
	text-decoration: none;
	color: #757575;
}
.greyed a:hover {
	text-decoration: none;
	color: #cc0000;
}
