body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial;
	width: 100%;
	background: #bbb1a5 url(/common/images/bg-fade.jpg) repeat-x left top;
	}
#container {
	margin: 0 auto;
	width: 1000px;
	border:1px solid #808080;
	position: relative;
	}
#banner {
	display: block;
	height: 150px;
	width: 1000px;
	margin: 0;
	padding: 0;
	}
#banner-new {
	display: block;
	height: 250px;
	width: 1000px;
	margin: 0;
	padding: 0;
	}
	#container #banner-new .logo img {
	position: absolute;
	top: 0;
	left: 28px;
	border-style: none;
	background: rgba(237,28,36,0.9);
	}
	#container #banner-new .tagline img {
	position: absolute;
	top: 165px;
	left: 28px;
	background: transparent;
	}
.page-banner {
	display: block;
	margin: 0 0 10px 0;
	padding-top: 5px;
	}
.hsjf-banner {
	display: block;
	margin: 10px 0;
	}
h1, .bodyheader, .homeheader {
	color: black;
	font-weight: bold;
	font-size: 16px;
	margin: 5px 0 10px 0;
	}
h2, .bodysubhead {
	color: black;
	font-size: 12px;
	font-weight: bold;
	margin: 20px 0 10px 0;
	padding: 0;
	clear: left;
	}
p, .bodytext, li, td {
	margin-top: 0;
	color: #3F3F3F;
	font-size: 10px;
	font-weight: normal;
	}
h3, h4 {
	color: #3F3F3F;
	font-size: 10px;
	font-weight: bold;
	}
h3 {
	margin: 20px 0 10px 0;
	}
/*
#footer .right {
	float: right;
	margin: 8px 10px 0;
	}
#footer .left {
	 float: left;
	 margin: 10px 0 10px 10px;
	}
#footer a img {
	margin: 0 0 2px 0;
	vertical-align: middle;
	}
*/
.bodyfootnote {
	font-size: 9px;
	text-align: justify
	}
h4 {
	font-style: italic;
	}
.dateheader {
	font-size: 1.3em;
	color: #fff;
	}
.hide * {
	display: none;
	}
.hideh1 h1 {
	display: none;
	}
.alert {
	background-color: #F00;
	color: #FFF;
	margin: 1.2em 0;
	padding: .4em;
	display: block;
	width: 45em;
	}
.required {
	color: #069;
	font-weight: bold;
	}
.alumni_inc_table {
	clear: right;
	}
#legal {
	margin-top: 36px;
	padding: 6px;
	border-top: 1px solid #999;
	}
#legal p {
	line-height: 14px;
	font-size: 9px;
	}
#picture_marketing_photo {
	margin: 24px 0;
	padding: 2px;
	}
#picture_marketing_photo img {
	border: 1px solid #000;
	}
ul#rss, ul#rss2 {
	list-style-type: none;
	margin: 0;
	padding: 6px 0;
	}
ul#rss li, ul#rss2 li {
	background: url(/common/images/RSS.gif) left center no-repeat;
	padding: 6px 0 8px 28px;
	line-height: 14px;
	}
ul#rss li#itunes, ul#rss2 li#itunes {
	background: url(/common/images/itunes.gif) left center no-repeat;
	}
ul#rss li.noimage, ul#rss2 li.noimage {
	background: url(/common/images/clear.gif) left center no-repeat;
	}
.applynow, .snow {
	width: 125px;
	margin: 0 auto;
	border: 1px solid #000;
	}
.social-network {
	width: 150px;
	margin: 10px auto;
	}
	.social-network.left {
	width: 130px;
	margin: 0 auto 20px auto;
	}
	.social-network a img {
	margin-top: 0;
	}
	.social-network.left a {
	margin: 0 0 10px 0;
	}
	.social-network a.twitter {
		display: block;
		width: 130px;
		height: 38px;
		text-decoration: none;
		background: url("/default_images/twitter-icon.jpg") -130px;
		}
	.social-network a.twitter:hover {
		background-position: 0;
		}
	.social-network a.twitter2 {
		display: block;
		width: 130px;
		height: 38px;
		text-decoration: none;
		background: url("/default_images/twitter-icon2.jpg") -130px;
		}
	.social-network a.twitter2:hover {
		background-position: 0;
		}

	.social-network a.facebook {
		display: block;
		width: 130px;
		height: 38px;
		text-decoration: none;
		background: url("/default_images/facebook-icon.jpg") -130px;
		}
	.social-network a.facebook:hover {
		background-position: 0;
		}
	.social-network a.facebook2 {
		display: block;
		width: 130px;
		height: 38px;
		text-decoration: none;
		background: url("/default_images/facebook-icon2.jpg") -130px;
		}
	.social-network a.facebook2:hover {
		background-position: 0;
		}
		
	.social-network a.guestbook {
		display: block;
		width: 130px;
		height: 38px;
		text-decoration: none;
		background: url("/default_images/guestbook-icon.jpg") -130px;
		}
	.social-network a.guestbook:hover {
		background-position: 0;
		}
	.social-network a.YouTube {
		display: block;
		width: 130px;
		height: 38px;
		text-decoration: none;
		background: url("/default_images/YouTube-icon.jpg") -130px;
		}
	.social-network a.YouTube:hover {
		background-position: 0;
		}
	.social-network a.YouTube2 {
		display: block;
		width: 130px;
		height: 38px;
		text-decoration: none;
		background: url("/default_images/YouTube-icon2.jpg") -130px;
		}
	.social-network a.YouTube2:hover {
		background-position: 0;
		}

	.social-network a.myspace {
		display: block;
		width: 130px;
		height: 38px;
		text-decoration: none;
		background: url("/default_images/myspace-icon.jpg") -130px;
		}
	.social-network a.myspace:hover {
		background-position: 0;
		}
	.social-network a.myspace2 {
		display: block;
		width: 130px;
		height: 38px;
		text-decoration: none;
		background: url("/default_images/myspace-icon2.jpg") -130px;
		}
	.social-network a.myspace2:hover {
		background-position: 0;
		}		

	.social-network a.blogs {
		display: block;
		width: 130px;
		height: 38px;
		text-decoration: none;
		background: url("/default_images/blogs-icon.jpg") -130px;
		}
	.social-network a.blogs:hover {
		background-position: 0;
		}
	.social-network a.yelp {
		display: block;
		width: 130px;
		height: 38px;
		text-decoration: none;
		background: url("/default_images/yelp-icon.jpg") -130px;
		}
	.social-network a.yelp:hover {
		background-position: 0;
		}
			
	.icon-text {
		position: absolute;
		left: -5000px;
		}
.applynow {
	border: 1px solid #000000;
	}
.snow {
	background-color: #fff;
	}
div.rightnavform {
	margin: 0 0 9px 4px;
	padding: 0;
	}
div.rightnavrotation {
	margin: 10px;
	}
	div.rightnavrotation .rotate {
	width: 127px;
	margin: 0 auto;
	text-align: center;
	}
	div.rightnavrotation .rotate  img {
	border: 1px solid #333;
	}
	div.rightnavrotation .rotate .no-border  img {
	border: none;
	}
div.news_events {
	margin: 0 0 0 9px;
	padding: 6px 0;
	}
.centered {
	text-align: center;
	}
/*	div#rightnav .centered {
	text-align: left;
	}*/
.margintop {
	margin-top: 8px;
	}
.clearleft {
	clear: left;
	}
.highlightedbox {
	padding: 10px;
	background-color: #efefef;
	border: 1px solid #ccc;
	line-height: 1.4em;
	}
div.highlightedbox {
	margin: 8px 0;
	}
.redalert {
	color: #800;
	}
.highlightedbox.SITC {
	padding-bottom: 180px;
	background: url(/events/summer/images/SITC-bg.jpg) no-repeat 10px 10px;
	}
	.highlightedbox.SITC ul {
	margin: 450px 0 0 0;
	}
	
.contentcolumn_R {
	margin: 0 6px 18px 18px;
	}
.contentcolumn_L {
	margin: 0 18px 18px 6px;
	}
.callout_R, .callout_L {
	width: 185px;
	margin-top: 32px;
	padding: 9px;
	border: 1px solid #bcd;
	}
.callout_R p, .callout_L p {
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color: #069;
	}
p.quote_credit {
	font-weight: normal;
	text-align: right;
	margin: 0;
	padding: 0;
	}
.borderbottom {
	padding-bottom: 14px;
	border-bottom: 1px solid #999;
	}
.headerborderbottom {
	border-bottom: 1px solid #000;
	}
/* table and border styles */
.addpadding td {
	padding: 5px;
	}
.borderrightblack {
	border-right: 1px solid #3f3f3f;
	}
.borderrightgrey {
	border-right: 1px solid #cacaca;
	}
.borderrightwhite {
	border-right: 1px solid #fff;
	}
.centertdcontent {
	text-align: center;
	}
.fontweightnormal {
	font-weight: normal;
	}
.greyrow td {
	background-color: #cacaca;
	}
.marginbottom {
	margin-bottom: 12px;
	}
.paddingtop td {
	padding-top: 12px;
	}
.paddingbottom td {
	padding-bottom: 12px;
	}
.ruledrow td, td.ruledrow {
	border-top: 1px solid #cacaca;
	}
.tableheader + .ruledrow td {
	border-top: none;
	}
.ruledrowblack td {
	border-top: 1px solid #000;
	}
.tablecenter {
	margin: 0 auto;
	}
.tableborder {
	border: 1px solid #000;
	}
.tablebordertop {
	border-top: 1px solid #000;
	padding-top: 12px;
	}
.tableborderbottom {
	border-bottom: 1px solid #000;
	padding-bottom: 12px;
	}
.tableheader td {
	background-color: #3f3f3f;
	color: #fff;
	font-weight: bold;
	}
.tableheading {
	text-align: center;
	font-weight: bold;
	}
.tablesubheader {
	background-color: #ccc;
	color: #3f3f3f;
	margin-top: 6px;
	font-weight: bold;
	}
/* list styles */
.calendarevents ul {
	list-style-type: none;
	}
.calendarevents li {
	padding-bottom: 6px;
	}
.extraline li {
	padding-bottom: 12px;
	}
.listroman {
	list-style-type: upper-roman;
	padding-top: 12px;
	}
.nobullet {
	list-style-type: none;
	}
#navbar {
	background-color: #cacaca;
	margin: 0;
	padding: 0;
	height: 23px;
	}
div#navbar li a {
	padding: 6px 8px;
	}
div#navbar a {
	color: #800000;
	}
div#navbar a:hover {
	color: #069;
	}
#col1 .leftlink, #col1 .lefttext  {
	padding-left: 5px;
	}
ul#topnavigation {
	width: 754px;
	margin: 0 0 0 160px;
	}
#topnavigation, #topnavigation ul {
	
/* all lists */
	position: absolute;
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	z-index: 1;
	}
ul#topnavigation li {
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-top: none;
	border-bottom: none;
	font-weight: bold;
	font-size: 11px;
	}
ul#topnavigation li ul {
	padding: 0;
	border: 1px solid #ccc;
	}
ul#topnavigation li ul li {
	margin: 0;
	border: none;
	}
#topnavigation a {
	display: block;
	}
ul#topnavigation li ul li a {
	font-weight: normal;
	font-size: 10px;
	}
ul#topnavigation li ul li a:hover {

	}
#topnavigation li {
	
/* all list items */
	float: left;
	width: 146px;

/* width needed for Opera */
  	margin: 0;
	padding: 0;
	}


#topnavigation li ul {
	
/* second-level lists */
	background: #efefef;
	width: 143px;
	left: -999em;

/* using left instead of display to hide menus because display: none isn't read by screen readers */
	}
#topnavigation li:hover ul, #topnavigation li.sfhover ul {
	
/* lists nested under hovered list items */
	left: auto;
	}
#login {
	float: left;
	margin: 0;
	padding: 0;
	}
#login a {
	background: #880000;
	color: #fff;
	display: block;
	font-weight: bold;
	margin: 0;
	padding: .6em;
	text-decoration: none;
	text-transform: uppercase;
	}
#login a:hover {
	background-color: #006699;
	}
img {
	border-color: black
	}
div.announcement {
	margin: 10px 0 10px -3px;
	padding: 2px 10px 10px 4px;
	border: 1px solid #000;
	}
.announcement p {
	padding: 0;
	margin: 0;
	}
.announcementbox {
	border: 1px solid #000;
	margin: 14px 0 9px;
	padding: 10px;
	}
div#recentnews {
	margin: 0 3px 0 3px;
	padding: 0;
	}
#recentnews h1 {
	margin: 3px 0 0;
	}
#recentnews h2 {
	margin: 0 0 12px;
	}
#recentnews p {
	margin: 10px 0 0 0;
	}
#recentnews hr {
	margin: 11px 3px 14px;
	border: 0;
	color: #999;
	background-color: #999;
	height: 1px;
	}
#recentnews li {
	margin-bottom: 12px;
	}
.newsphotoleft div {
	display: block;
	}
.newsphotoleft img {
	float: left;
	display: block;
	margin-right: 12px;
	}
.newsphotoleft p {
	padding: 25px 0 0;
	}
div.newsphotoright {
	display: block;
	}
.newsphotoright img {
	float: right;
	display: block;
	margin-left: 12px;
	}
.newsphotoright h1 {
	padding: 48px 0 0;
	}
.bodylink {
	
/*font-size: 1.1em;*/ font-size: 11px;
	text-align: justify
	}
.bodysectiontitle {
	color: black;

	font-size: 12px;
	text-align: justify;
	font-weight: bold
	}
.bodysmall {
	font-size: 10px;
	}
.bodytable {
	font-size: 10px;
	}
.bullet {
	margin: 0 0 0 5px;
	color: #B00000;
	font-size: 11px;
	}
.relatedlinksheader {
	color: black;
	font-size: 11px;
	}
.leftlink {
	color: black;
	font-size: 10px;
	}
.lefttext {
	font-weight: bold;
	font-size: 11px;
	}
.rightlink {
	font-size: 10px;
	}
.righttext {
	font-weight: bold;
	font-size: 11px;
	}
.caption {
	color: black;
	font-weight: bold;
	font-size: 10px;
	}
.credit {
	color: black;
	font-size: 9px;
	}
.newsbio {
	color: black;
	font-style: italic;
	font-size: 10px;
	margin-top: 24px;
	margin-bottom: 24px;
	display: block;
	}
.newssubhead {
	color: black;
	font-size: 12px;
	}
.byline {
	font-size: 10px;
	font-weight: bold
	}
.opibodytext {
	font-size: 10px;
	}
.opicaption {
	font-weight: bold;
	font-size: 10px;
	}
.opidownload {
	font-weight: bold;
	font-size: 10px;
	}
.opiheader {
	color: black;
	font-weight: bold;
	/
*font-size: 1.6em*/ font-size: 16px;
	}
.opisubhead {
	color: black;
	font-weight: bold;
	/
*font-size: 1.2em;*/ font-size: 12px;
	}
.upperlink {
	color: #800000;
	font-size: 10px;
	}
.lowerlink {
	font-size: 10px;
	text-align: justify
	}
.gmtext {
	font-size: 9px;
	}
a {
	color: #800000;
	font-weight: bold;
	text-decoration: none
	}
a:active {
	color: #B00000;
	font-weight: bold;
	text-decoration: none
	}
a:visited {
	color: #999966;
	font-weight: bold;
	text-decoration: none
	}
a:hover {
	color: #006699;
	font-weight: bold;
	text-decoration: none
	}
.upperlink a {
	color: #800000
	}
.upperlink a:active {
	color: #800000
	}
.upperlink a:visited {
	color: #999966
	}
.upperlink a:hover {
	color: #006699
	}
.rightlink a {
	color: #800000
	}
.rightlink a:active {
	color: #800000
	}
.rightlink a:visited {
	color: #800000
	}
.rightlink a:hover {
	color: #006699
	}
.homeheader a {
	color: #800000
	}
.homeheader a:active {
	color: #800000
	}
.homeheader a:visited {
	color: #800000
	}
.homeheader a:hover {
	color: #006699
	}
#listnav h1 {
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 0 0 2px 4px;
	}
#listnav h2 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 18px 0 2px 4px;
	}
ul.bulletnav {
	margin: 2px 0 0 0;
	padding: 0 0 0 9px;
	list-style-type: disc !important;
	width: 150px;
	}
.bulletnav li {
	color: #880000;
	margin: 0 0 0 6px;
	padding: 0;
	line-height: 12px;
	}
.bulletnav li.header {
	padding-top: 12px;
	font-weight: bold;
	color: #3f3f3f !important;
	list-style-type: none;
	}
.bulletnav li.buy a {
	font-weight: bold !important;
	color: #d40111 !important;
	list-style-type: none;
	}
li.indent {
	margin-left: 21px;
	}
/* smaller button */
input.button {
	margin-top: 4px;
	padding: 0 0px 1px 0px;
	font-size: 1em;
	}
#rightnavform input.text {
	font-size: 1em;
	}
/* background on text inputs */
input:focus, textarea:focus {
	background-color: #ffc;
	}
#contentarea a {
	font-weight: normal;
	text-decoration: none;
	}
#contentarea a:hover {
	text-decoration: underline;
	}
#berkleelogo a {
	margin: 0;
	padding: 0;
	width: 97px;
	height: 50px;
	background: url(/common/images/logos/Berklee_logo.GRAY.gif);
	display: block;
	}
#berkleelogo a:hover {
	background: url(/common/images/logos/Berklee_logo.BLACK.gif);
	}
/* birn */
#blackbar {
	width: 100%;
	height: 24px;
	background: #000;
	}
#birn {
	float: right;
	clear: both;
	color: #fff;
	margin: 0 12px 0;
	padding: 0;
	}
#birn li {
	display: inline;
	list-style-type: none;
	font-size: 10px;
	}
li#birn_note {
	color: #ccc;
	font-style: italic;
	}
li#birntext a {
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	border: none;
	}
#birn a {
	text-decoration: none;
	color: #fff;
	margin: 0;
	padding: 0 3px 1px;
	border: 2px solid #fff;
	}
#birn a:hover {
	color: #069;
	}
#box1 a, #box2 a, #box3 a, #box4 a {
	background: #069;
	}
#box1 a:hover, #box2 a:hover, #box3 a:hover, #box4 a:hover {
	border-color: #069;
	color: #069;
	background: #fff;
	}
.birn_info, .birn_general_info {
	color: #069;
	font-size: 12px;
	float: right;
	margin: 0;
	padding: 3px 11px 3px 9px;
	background: #cacaca;
	width: 107px;
	}
.birn_general_info {
	width: 323px;
	}
.birn_info h3 {
	color: #069;
	font-size: 10px;
	font-weight: bold;
	margin: 3px 0 6px;
	padding: 0;
	}
/* @group Hotels */
#hotel {
	padding: 5px 0;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	}
#hotel ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	}
#hotel h2 {
	margin-top: 0;
	}
/* @end */
/* @group FormBuilder */
fieldset { border: none; }
.form input, .form textarea, .form select {
	padding: 2px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	color: gray;
	}
.form textarea, .form select {
	font-size: small;
	}
.form th {
	padding: 4px 5px 2px 2px;
	vertical-align: top;
	text-align: right;
	}
.form td {
	padding-bottom: 5px;
	vertical-align: top;
	}
.form .submitButton, .form .cancelButton {
	padding: 2px;
	color: #8A1F03;
	cursor: pointer;
	border: 2px solid #ccc;
	background: #eee;
	}
.form .submitButton:hover, .form .cancelButton:hover {
	color: #006699;
	background: #fff;
	}
/* @end */

/* @group Formbuilder */
#fb_form_42 h1 {
	display: none;	
}
#fb_form_57 {
	width: 635px;	
}

/* @end */

/* @group David Belson modifications */
a {
	outline: none;
	}
.quote {
	margin: 0 0 10px 0;
	padding: 15px 20px 15px 25px;
	background: #eee url("/common/images/quote.png") no-repeat left top;
	font: italic small Georgia, "Times New Roman", Times, serif;
	color: #666666;
	line-height: 1.3em;
	overflow: auto;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	}

dl.aid dd {
	margin: 0;
	padding: 0;
	font: normal normal 10px Verdana, sans-serif;
	}
dl.aid dd ul {
	margin: 10px 0;
	}
dt {
	margin: 5px 0 0 0;
	font-weight: bold;
	}

abbr, span.abbr {
	border-bottom: 1px dotted #222222;
	cursor: help;
	}
.left-column hr {
	background-color: #eeeeee;
	border: 0pt none;
	color: #eeeeee;
	height: 1px;
	}
.left-column p {
	margin: 20px 0;
	}
	
form {
	margin: 5px 0;
	}
form input, form select, form textarea {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	}
form input {
	padding: 1px 3px 2px 3px;
	}
form input.button {
	margin: 0 0 1px 0;
	padding: 1px 3px 2px 3px;
	color: #800;
	cursor: pointer;
	border: 2px solid #bbb;
	background: #eee;
	}
form input.button:hover {
	color: #069;
	background: #fff;
	}
#dropdown-program {
	width: 160px;
	font-size: small;
	}
	#dropdown-program select {
	width: 160px;
	height: 20px;
	}
	#dropdown-program option {
	width: 130px;
	white-space: normal;
	overflow: visible;
	}
#site-map:after, #callout li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.pdf {
	padding: 2px 0 2px 20px;
	background: transparent url(/common/images/pdf.png) no-repeat left center;
	}
.word {
	padding: 2px 0 2px 20px;
	background: transparent url(/common/images/word.png) no-repeat left center;
	}
.exclamation {
	padding: 2px 0 2px 20px;
	color: #e25f53;
	font-weight: bold;
	background: transparent url(/common/images/exclamation.png) no-repeat left top;
	}
.attention {
	margin: 10px 0;
	padding: 5px;
	border: 2px dashed #ccc;
	border-left: none;
	border-right: none;
	color: #aaa;
	font: small Georgia, "Times New Roman", Times, serif;
	}
.outbound-link {
	padding: 4px 18px 2px 0;
	background: transparent url(/newsletters/images/link.jpg) no-repeat right center;
	}
.g-map iframe {
	width: 97%;
	display: block;
	padding: 2px;
	border: 3px solid #ccc;
	}
.no-top-margin {
	margin-top: 0;
	}
#listnav .select-list {
	margin: 0 0 0 5px;
	}
.YouTube-inbed {
	width: 638px;
	margin-top: 20px;
	}
img.left {
	float: left;
	margin: 0 10px 1px 0;
	}

img.right {
	float: right;
	margin: 0 0 1px 10px;
	}
p.profile {
	clear: left;
	display: inline-block;
	padding: 0 0 3px 0;
	}
	p.profile img {
	float: left;
	margin: 1px 10px 1px 0;
	padding: 1px;
	border: 1px solid #ccc;
	background-color: #ddd;
	}
p.question {
	font-weight: bold;
	margin-bottom: 0;
	}
.hidden {
	display: none;
	}
.content-callouts img {
	display: inline;
	margin-right: 25px;
	}
/* @end */
/* @group Callout */
#callout {
	margin: 0;
	padding: 0;
	}
#callout li {
	display: inline-block;
	margin: 0 0 15px 0;
	padding: 10px 0 5px 10px;
	min-height: 100px;
	list-style-type: none;
	border: 2px solid #eee;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background: #efefef url(/common/images/white-line.gif) repeat-y left top;
	}
#callout strong {
	margin: 0;
	padding: 0;
	color: #555555;
	text-decoration: none;
	font: bold medium Georgia, "Times New Roman", Times, serif;
	}
#callout p {
	margin: 5px 20px 5px 120px;
	line-height: 1.4em;
	}
#callout p strong {
	margin: 0;
	font: bold 110% "Verdana", Arial, sans-serif;
	}
#callout img {
	float: left;
	margin: -3px 20px 0 0;
	border: none;
	}
.awards-logo img {
	float: right;
	margin: 0 0 15px 0;
	border: none;
	}
.more {
	padding: 0 16px 0 0;
	background: transparent url(/common/images/more-arrow.png) no-repeat right center;
	text-transform: uppercase;
	}
/* @end */
/* @group search */
#search, #newsletter {
	padding: 0 5px;
	}
#newsletter {
	margin-top: 5px;
	}
#search .search-input, #newsletter .newsletter-input {
	width: 135px;
	margin: 0 0 5px 0;
	padding: 2px 4px;
	color: #666;
	}
#search .button {
	cursor: pointer;
	}
#search a {
	font-weight: normal;
	}
/* @end */
/* @group Site map */
#site-map {
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
	}
#site-map .site-map-right {
	width: 47%;
	float: right;
	}
#site-map .site-map-left {
	width: 47%;
	float: left;
	}
form #google-search img {
	margin: 0 0 -7px 3px;
	}
/* @end */
/* @group Events table */
.eventlist-photos {
	padding: 10px 10px 5px 10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background-color: #eee;
	}
	.eventlist-photos .dataset h3 {
	margin: 0 0 10px 0;
	padding: 0;
	font: 2em Georgia, "Times New Roman", Times, serif;
	border-bottom: 1px solid #cccccc;
	}
.table-width-stop {
	max-width: 520px;
	}
table.events-table {
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	}
.events-table td {
	padding: 3px;
	border: 3px solid #fff;
	background-color: #ededed;
	}
.events-table thead td {
	color: #fff;
	background-color: #999;
	}
.red {
	color: red;
	}
.rosette {
	padding: 3px 0 3px 20px;
	background: transparent url(/common/images/rosette.jpg) no-repeat left center;
	}
/* @end */
/* @group Sidebar feeder */
#rightnav hr {
	margin: 0;
	}
#rightnav, #utility {
	margin: 0;
	padding: 0;
	}
#rightnav .news-events {
	width: 170px;
	margin: 0;
	}
#rightnav .news-events ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	}
#rightnav .news-events li {
	float: left;
	display: inline;
	margin: 0;
	border: 0;
	text-align: center;
	}
#rightnav .news-events li.last a {
	width: 58px;
	}
#rightnav .news-events li a {
	display: block;
	margin: 0;
	padding: 5px 0;
	width: 56px;
	border: 0;
	cursor: default;
	color: #555;
	text-decoration: none;
	background-color: #999;
	font-weight: bold;
	font-style: italic;
	}
#rightnav .news-events li a:hover {
	color: #000;
	}
#rightnav .news-events li a.tabactive {
	color: #000;
	border-bottom: none;
	background-color: #ccc;
	}
#tabcontent1, #tabcontent2, #tabcontent3 {
	clear: left;
	padding: 5px;
	}
#rightnav #items {
	margin: 0;
	padding: 0 0 5px 0;
	list-style-type: none;
	}
#rightnav #items li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
#rightnav #items li a {
	width: 94%;
	display: block;
	margin: 0 0 5px 0;
	padding: 5px;
	border: 0;
	color: #800;
	font-weight: bold;
	text-decoration: none;
	background: #eee;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	}
#rightnav #items li a:hover {
	color: #069;
	background: #fff;
	}
#rightnav .rss a {
	margin: 0;
	padding: 4px 0 4px 19px;
	font-size: x-small;
	font-weight: bold;
	background: url("/images/rss.png") no-repeat left center;
	}
/* @end */
/* @group New BIRN interface */
#topbar {
	position: absolute;
	right: 0;
	color: #ccc;
	z-index: 1;
	}
.birnradio {
	display: block;
	padding: 5px 3px 5px 3px;
	background: #000;
	background: rgba(0,0,0,.7);
	}
.birnradio p {
	margin: 0;
	padding: 0 0 0 20px;
	color: #ccc;
	background: url("/common/images/music.png") no-repeat left center;
	}
.birnradio .birn-link {
	cursor: pointer;
	}
.birnradio a, .birnradio a:active {
	margin: 0;
	padding: 2px 5px;
	background: #aaa;
	background: rgba(170,170,170,.7);
	color: #800000;
	}
.birnradio a:hover {
	color: #006699;
	background: #eee;
	}
.birnradio a span {
	display: none;
	}
.birnradio a:hover span {
	display: block;
	position: absolute;
	right: 0;
	margin: 7px 2px 0 0 !important;
	margin: 22px 2px 0 0;
	padding: 2px 4px;
	color: #333;
	background: #fff;
	}
/* @end */
/* @group Landing page callout */
#splash {
	height: 300px;
	margin: 10px 0 2px 0;
	border: 3px solid #ddd;
	background: #fff url("/common/includes/home-page-callout2/obama.jpg") right center no-repeat;
	}	
#splash .text {
	float: left;
	width: 350px;
	height: 300px;
	color: #000;
	background-color: #fff;
	filter: alpha(opacity=80);
	-moz-opacity: .80;
	opacity: .80;
	}
#splash h2 {
	margin: 20px 10px 10px 20px;
	color: #000;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: medium;
	}
#splash .text p {
	margin: 10px 20px 10px 20px;
	color: #000;
	font-size: 120%;
	}
/* @end */

/* @group Modified layout */
#modified-layout #col1 {
	background: #f2efec;
	}
	#modified-layout #col1 p {
	margin: 8px;
	}
#modified-layout #listnav {
	color: #000;
	}
#modified-layout #listnav {
	padding: 0;
	}
#modified-layout #listnav h1 {
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
	margin-top: 10px;
	padding: 0 0 2px 9px;
	}
#modified-layout #listnav h2 {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 2px 0 2px 9px;
	}
#modified-layout #listnav p {
	font-size: 1em;
	font-weight: normal;
	}
#modified-layout #listnav ul {
	margin: 0;
	padding: 0 0 20px 0;
	font-size: 1em;
	list-style-type: none;
	border-top: 1px solid #808080;
	}
#modified-layout #listnav ul.bulletnav {
	width: 160px;
	}
#modified-layout #listnav li {
	display: inline;
	line-height: 1.5em;
	}
#modified-layout #listnav li, a {
	color: #8a1f03;
	}
#modified-layout #listnav a:hover {
	text-decoration: none;
	background-color: #fff;
	color: #069;
	}
#modified-layout #listnav li a {
	margin: 0;
	padding: 4px 16px 4px 18px;
	display: block;
	color: #000;
	border-bottom: 1px solid #808080;
	font-weight: normal;
	}
#modified-layout #listnav li.navSection {
  margin: 0;
  padding: 16px 16px 4px 9px;
  display: block;
  color: #000;
  border-bottom: 1px solid #808080;
  font-weight: bold;
  }
#modified-layout #news_all #listnav {
	margin-top: 0pt;
	}
#modified-layout #listnav h2 {
	padding-bottom: 4px;
	}
#modified-layout #listnav h2.header {
	font-size: 120%;
	margin: 0pt 0pt 20px;
	padding: 0pt;
	}
#modified-layout #listnav h2.header a {
	border-bottom: 1px solid #808080;
	color: #000000;
	display: block;
	font-weight: bold;
	margin: 0pt;
	padding: 8px 0pt 8px 10px;
	}
#modified-layout #listnav h2.header2 {
	font-size: 120%;
	margin: 0;
	padding: 0;
	}
#modified-layout #listnav h2.header2 a {
	color: #000000;
	display: block;
	font-weight: bold;
	margin: 0pt;
	padding: 8px 0pt 8px 10px;
	}
	#modified-layout #listnav h2.header2 a:hover {
	background-color:#FFF;
	padding:8px 0pt 8px 10px;
	}
#modified-layout #listnav form {
	margin: 0pt;
	padding: 0pt;
	}
#modified-layout .popper {
	position: relative;
	}
#modified-layout img.rss {
	border: medium none;
	}
#modified-layout ul#sFrss li a, ul#sFrss li a:hover {
	background: transparent url(/images/rss.png) no-repeat scroll 18px center;
	padding-left: 42px;
	}
#modified-layout ul#sFrss li.noimage a, ul#sFrss li.noimage a:hover {
	background: transparent none repeat scroll 0%;
	padding-left: 18px;
	}
#modified-layout ul#sFrss li a:hover, ul#sFrss li.noimage a:hover {
	background-color: #FFFFFF;
	}
#modified-layout ul#sFrss li.google a {
	background: transparent url(/images/email.png) no-repeat scroll 18px center;
	padding-left: 42px;
	}
#modified-layout ul#sFrss li.google a:hover {
	background: #FFFFFF url(/images/email.png) no-repeat scroll 18px center;
	padding-left: 42px;
	}
#modified-layout ul#sFrss li.podcast a {
	background: transparent url(/images/podcast.png) no-repeat scroll 18px center;
	padding-left: 42px;
	}
#modified-layout ul#sFrss li.podcast a:hover {
	background: #FFFFFF url(/images/podcast.png) no-repeat scroll 18px center;
	padding-left: 42px;
	}
#modified-layout ul#sFrss li.PDF a, #modified-layout li.PDF a {
	background: transparent url(/common/images/PDF1.jpg) no-repeat scroll 18px 3px;
	padding-left: 42px !important;
  }
#modified-layout ul#sFrss li.PDF a:hover, #modified-layout li.PDF a:hover {
  background: #FFFFFF url(/common/images/PDF2.jpg) no-repeat scroll 18px 3px;
  padding-left: 42px !important;
	}
#modified-layout ul#sFrss li.flash a {
	background: transparent url(/common/images/flash.png) no-repeat scroll 18px 3px;
	padding-left: 42px;
	}
#modified-layout ul#sFrss li.flash a:hover {
	background: #FFFFFF url(/common/images/flash.png) no-repeat scroll 18px 3px;
	padding-left: 42px;
	}

#modified-layout ul#sFrss li.PPT a {
	background: transparent url(/common/images/PPT1.jpg) no-repeat scroll 18px 3px;
	padding-left: 42px;
	}
#modified-layout ul#sFrss li.PPT a:hover {
	background: #FFFFFF url(/common/images/PPT2.jpg) no-repeat scroll 18px 3px;
	padding-left: 42px;
	}
#modified-layout #listnav .phone {
	background: transparent url(/images/telephone.png) no-repeat scroll left center;
	color: #4E6191;
	font-weight: bold;
	margin: 5px 0pt 0pt;
	padding: 2px 0pt 2px 24px;
	}
#modified-layout #listnav h2 + p {
	color: #000000;
	font-size: 10px;
	margin: 0pt 0pt 12px 10px;
	}
#modified-layout .navInc {
	margin: 0pt 18px;
	padding: 0pt;
	}
#modified-layout div.navInc a:hover {
	background: transparent none repeat scroll 0% !important;
	}
#modified-layout ul.bulletnav li.header {
	border-bottom: 1px solid #808080;
	color: #000000 !important;
	font-weight: bold;
	padding: 12px 0pt 3px 15px;
	}
/* @end */

/* @group Department/Major Pages Internal Links */
#dept-nav-wrapper {
	float: right;
	width: 170px;
	padding: 8px;
	margin: 10px 0 10px 10px;
	background-color: #ddd;
}
#dept-nav-wrapper #dept-nav {
	float: left;
	width: 170px;
	padding: 0;
	padding-bottom: 6px;
	margin: 0;
	}
#dept-nav-wrapper #dept-nav ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	}
#dept-nav-wrapper #dept-nav li {
	display: block;
	padding: 2px;
	margin: 0;
}
#dept-nav-wrapper #dept-nav li.image {
	display: block;
	padding: 0;
	padding-bottom: 4px;
	margin: 0;
}
#dept-nav-wrapper #dept-nav h1 {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	padding-top: 2px;
	}
/* @end  */

/* @group Global Datasets Styles */
.dataset ul li {
	list-style-type: none;
	}
.dataset ul {
	margin-left: 20px;
	padding: 0;
	}
.dataset h3, h4 {
	color: #000;
	font-size: 12px;
	}
/* @end  */
/* @group news alert */
.bodytext .newsbodyalert ul {
	padding: 15px;
	}
.bodytext .newsbodyalert .articleTeaser {
	color: black;
	margin: 0 0 10px 0;
	padding: 0;
	font: bold medium Georgia, "Times New Roman", Times, serif;
	}
.bodytext .newsbodyalert p {
	font: normal normal small Verdana, sans-serif;
	}
.bodytext .newsbodyalert #articleBody ul {
	border: none;
	margin: 0 15px;
	padding: 0;
	background-color: transparent;
	}
	.bodytext .newsbodyalert #articleBody li {
	margin: 0 10px 10px 20px;
	list-style-type: disc;
	font-size: small;
	}
/* @end */

/* @group News Datasets Department/Major Pages */
#dept-nav-wrapper #dept-major-datasets p, #dept-major-datasets .listImage, #dept-major-datasets .highlightedDetailBlock, #dept-major-datasets .creditBlock, #dept-major-datasets .more {
	display: none;
	}
#dept-nav-wrapper #dept-major-datasets {
	width: 170px;
	padding-top: 5px;
	margin: 0;
	}
#dept-nav-wrapper #dept-major-datasets .dataset h3 {
 	font-size: 1.2em;
 	margin: 0;
 	padding-top: 5px;
 	}
#dept-nav-wrapper #dept-major-datasets ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
#dept-nav-wrapper #dept-major-datasets li {
	margin: 0;
	padding: 2px;
}
#dept-nav-wrapper #dept-major-datasets li a {
	padding: 0;
	margin: 0;
}
#dept-nav-wrapper #dept-major-datasets .detailBlock h3 {
	font-size: 1.0em;
	margin: 0;
	padding: 0;
	}
/* @end */

/* @group Events Datasets Department/Major Pages */
#event_dataset_dpt_major_events .subtitle, #event_dataset_dpt_major_events .ticket_price, #event_dataset_dpt_major_events .ticket_url {
	display: none;
}
/* @end */


/* @group Chair/Faculty Bio Datasets on Department/Major Pages with Images */
.image-bios ul li .biography .teaser,
.image-bios .details, 
.image-bios .specialty, 
.image-bios .relatedLinks, 
.image-bios .readMore,
.image-bios .caption,
#biographyLists,
#bio_dataset_special_chairs_by_department h3 {
	display: none;
	}
.image-bios ul, .image-bios li {
	padding: 0;
	margin: 0;
	}
.image-bios .notes ul {
	left: 15px;
	position: relative;
	margin: 0 0 10px 0;
	}
	.image-bios .notes ul li {
		list-style-type: disc;
		}
.image-bios ul .biography {
	padding: 15px;
	line-height: 1.5em;
	border-bottom: 1px solid #EEEEEE;
	}
.image-bios ul .biography:after {
    content: "."; 
    display: block; 
    height: 0; 
    /*clear: both;*/ 
    visibility: hidden;
	}
.image-bios ul .biography h2 {
	margin: 0 0 .5em 0;
	font-family: Georgia,"Times New Roman",Times,serif;
	margin-left: 0px;
	font-size: 14px;
	font-style: normal;
	}
.image-bios .biography p {
	padding-bottom: 5px;
	margin: 0;
	}
.image-bios .biography .image {
	float: left;
	margin: 0 20px 5px 0;
	padding: 0;
	}
.image-bios .biography img {
		width: 100px;
		border: 2px solid #CCCCCC;
		}
#bio_dataset_faculty_by_department .biography img {
		width: 75px;
		}

/*  IE fixes */
_.image-bios ul .biography { 
	display: inline-table; 
	}
/* Hides from IE/Mac \*/
* html .image-bios .biography { 
	height: 1%; 
	}
* html .image-bios .biography { 
	display: block; 
	}
/* @end */

/* @group Chair Bio Datasets on Department/Major Pages with Images */
#bio_dataset_chairs_by_department .biography .image img {
 	width: 100px;
  }
/* @end */

/* @group Canceled BPC Events */
#event_dataset_canceled_events_BPC {
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border: 2px solid #EEEEEE;
	padding: 1em 2em;
	margin: 1em 0;
	background: transparent url(/images/highlighted-bg.png) repeat-x scroll left bottom;
	}
#event_dataset_canceled_events_BPC h3 {
	margin: 5px 0 0 0;
	padding: 0;
	color: #ccc;
	text-transform: uppercase;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.4em;
	}
#event_dataset_canceled_events_BPC ul, #event_dataset_canceled_events_BPC li {
	margin: 0;
	padding: 0;
	}
#event_dataset_canceled_events_BPC .event_cancellation {
	margin: 0.25em 0;
	padding: 2px 0 2px 20px;
	color: #e25f53;
	font-weight: bold;
	background: transparent url(/common/images/exclamation.png) no-repeat left center;
	}
#event_dataset_canceled_events_BPC .pageToolMenu {
	display: none;
}
/* @end */

/* @group canceled-events */
#event_dataset_cancellations_by_tag {
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	border: 2px solid #EEEEEE;
	padding: 1em 2em;
	margin: 1em 0;
	background: transparent url(/images/highlighted-bg.png) repeat-x scroll left bottom;
	}
.canceled-events h3 {
	margin: 5px 0 0 0;
	padding: 0;
	color: #ccc;
	text-transform: uppercase;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.4em;
	}
.canceled-events ul, .canceled-events li, h4 {
	margin: 0;
	padding: 0;
	}
.canceled-events ul, .canceled-events h4 {
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	margin-top: 5px;
	}
.canceled-events .event_cancellation {
	margin: 0.25em 0;
	padding: 2px 0 2px 20px;
	color: #e25f53;
	font-weight: bold;
	background: transparent url(/common/images/exclamation.png) no-repeat left center;
	}
.canceled-events .pageToolMenu, 
.canceled-events .subtitle, 
.canceled-events .eventImage img,
.canceled-events .imageCaption,
.canceled-events .teaser,
.canceled-events .description,
.canceled-events .venueMapLink {
	display: none;
}
/* @end */

/* @group .eventlist-photos */

h2.block{
	background: #cacaca;
	color: #fff;
	display: block;
	font-weight: bold;
	margin: 15px 0 0 0;
	padding: .4em;
	text-decoration: none;
	text-transform: uppercase;
	clear: both;
}
p.location {
	font-style: italic;
	font-weight: bold;
	margin: 5px 0 0 0;
}
.eventlist-photos ul, .eventlist-photos li, .eventlist-photos .teaser p {
	padding: 0;
	margin: 0;
}
.eventlist-photos h4 {
	padding: 0px;
	margin: 15px 0 0 0;
}
.eventlist-photos .event {
	padding-bottom: 4px;
	padding-top: 0px;
	line-height: 1.5em;
	border-bottom: 1px solid #EEEEEE;
	overflow : hidden; /* Fixes float bug in IE7 */
	 _height : 1%; /* Fixes float bug in IE7 */
	}

.eventlist-photos ul .event:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
.eventlist-photos ul .event h4 {
	margin: 0 0 .5em 0;
	font-family: Georgia,"Times New Roman",Times,serif;
	margin-left: 0px;
	font-size: 14px;
	font-style: normal;
	}
.eventlist-photos ul .event {
	padding-bottom: 10px;
	padding-top: 10px;
	line-height: 1.5em;
	border-bottom: 1px solid #EEEEEE;
	}
.eventlist-photos .datetime, .ticket_price {
	color:#666;
	margin:0.25em 0pt;
}
.eventlist-photos .subtitle {
	font-style: italic;
}

.eventlist-photos .datetime, .venue {
	color:#666;
	margin:0.25em 0pt;
}
.eventlist-photos .event_cancellation {
	font-weight: bold;
	color: #E25F53;
}
.eventlist-photos .eventImage img {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	border:2px solid #CCCCCC;
	width: 125px;
	}
.eventlist-photos .venue {
	color: #006699;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 140%;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
}
.eventlist-photos .venue_address {
	padding-bottom: 5px;
	margin: 0;
	line-height: 1.2em;
}
.eventlist-photos .datetime {
	padding: 0;
	margin: 0;
	line-height: 1.2em;
}
/*  IE fixes */
.eventlist-photos ul .event { 
	display: inline-table; 
	}
/* Hides from IE/Mac \*/
* html .eventlist-photos .event { 
	height: 1%; 
	}
* html .eventlist-photos .event { 
	display: block; 
	}
/* @end */
/* @group Summer Concert Series */
#event_dataset_summer_concert_series .subtitle,
#event_dataset_summer_concert_series .venue_address,
#event_dataset_summer_concert_series .description,
#event_dataset_summer_concert_series .ticket_price, 
#event_dataset_summer_concert_series .imageCaption, 
#event_dataset_summer_concert_series .imageCredit,
#event_dataset_summer_concert_series > h3 {
	display: none;
}
/* @end */

/* @group Signature Music Series at Berklee */
#event_dataset_SignatureMusicSeries .subtitle,
#event_dataset_SignatureMusicSeries .venue_address,
#event_dataset_SignatureMusicSeries .description,
#event_dataset_SignatureMusicSeries .ticket_price, 
#event_dataset_SignatureMusicSeries .imageCaption, 
#event_dataset_SignatureMusicSeries .imageCredit,
#event_dataset_SignatureMusicSeries > h3 {
	display: none;
}
/* @end */


/* @group Focused Areas of Study */
#event_dataset_by_tag_upcoming .subtitle,
#event_dataset_by_tag_upcoming .description,
#event_dataset_by_tag_upcoming .imageCaption, 
#event_dataset_by_tag_upcoming .imageCredit,
#event_dataset_by_tag_upcoming > h3 {
	display: none;
}
#event_dataset_by_tag_past .subtitle,
#event_dataset_by_tag_past .description,
#event_dataset_by_tag_past .imageCaption, 
#event_dataset_by_tag_past .imageCredit,
#event_dataset_by_tag_past > h3 {
	display: none;
}
/* @end */



/* @group Concert Club Dataset */
#event_dataset_concert_club .description,
#event_dataset_concert_club .imageCaption,
#event_dataset_concert_club > h3 {
	display: none;
}
/* @end */


/* @group BPC Dataset */
#event_dataset_berkleebpc .venue, 
#event_dataset_berkleebpc .venue_address,
#event_dataset_berkleebpc .description, 
#event_dataset_berkleebpc .h3,
#event_dataset_berkleebpc .imageCaption,
#event_dataset_berkleebpc .imageCredit {
	display: none;
}
/* @end */
/* @group International News Dataset */
.newslist .dataset > h3 {
	display: none;
}
.newslist.dataset .h3 {
	display: none;
}
.newslist ul, .newslist li {
	padding: 0;
	margin: 0;
}
.newslist ul .detailBlock {
	padding-bottom: 10px;
	padding-top: 10px;
	line-height: 1.5em;
	border-bottom: 1px solid #EEEEEE;
	}
.newslist ul .detailBlock:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
.newslist ul .detailBlock h3 {
	margin: 0 0 .5em 0;
	font-family: Georgia,"Times New Roman",Times,serif;
	margin-left: 20px;
	font-size: 14px;
	margin-left: 0;
	}
.newslist .listImage img {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	border:2px solid #CCCCCC;
	width: 75px;
	}
/*  IE fixes */
.newslist ul .detailBlock { 
	display: inline-table; 
	}
/* Hides from IE/Mac \*/
* html .newslist .detailBlock { 
	height: 1%; 
	}
* html .newslist .detailBlock { 
	display: block; 
	}
/* @end */
/* @group Image floats */
.img-left {
	float: left;
	width: 250px;
	margin: 10px 10px 0 0;
	}
/* @end */
/* @group News Body Alert Dataset  */
.newsbodyalert .dataset > h3,
.newsbodyalert .newsHeadline,
.newsbodyalert .byline {
	display: none;
	}
.newsbodyalert ul {
	margin: 0;
	padding: 0;
	background-color: #EFEFEF;
	border: 1px solid #999;
	padding: 9px 6px 2px 5px;
	margin-bottom: 10px;
}
.newsbodyalert p {
	font: bold 13px Georgia, "Times New Roman", Times, serif;
}
/* @end */

/* @group Pullquote */
.pullquote {
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	background: #EEEEEE url(/images/quote.png) no-repeat scroll left top;
	color: #666666;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style: italic;
	font-weight: normal;
	line-height: 1.7em;
	margin: 0 0 10px;
	overflow: auto;
	padding: 15px 20px 15px 25px;
}
.pullquote p {
	font-size: 13px;
	}
/* @end */

/* @group Highlighted */
.highlighted {
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 8px;
	background: #EEEEEE;
	color: #666666;
	font-family: Georgia,"Times New Roman",Times,serif;
	font-style: italic;
	font-weight: normal;
	line-height: 1.7em;
	margin: 0 0 10px;
	overflow: auto;
	padding: 15px 20px 15px 25px;
}
.highlighted p {
	font-size: 13px;
	}
/* @end */

/* @group Table Data */
table.data {
	border-collapse: collapse;
  	width: 100%;
  	border: 1px solid #999;
  	margin-bottom: 10px;
  	background: #fff;
  	}
table.data th, table.data td {
  	margin: 0;
  	padding: 4px 10px;
  	text-align: left;
  	border-bottom: 1px solid #999;
  	border-right: 1px solid #999;
  	}
table.data th {
  	color: #333;
  	background: #cacaca;
  	}
table.data .name, th {
		text-transform: uppercase;
  	}
table.data tr {
		background: #fff;
		}
table.data tr.altRow {
		background: #f1f1f1;
		  	}
table.data td.bold {
	font-weight: bold;
	}
/* @end */

/* @group Table Data */
table.data2 {
	border-collapse: collapse;
  	border: 1px solid #999;
  	margin-bottom: 10px;
  	background: #fff;
  	}
table.data2 th, table.data2 td {
  	margin: 0;
  	padding: 4px 10px;
  	text-align: left;
  	vertical-align: top;
  	border-bottom: 1px solid #999;
  	border-right: 1px solid #999;
  	}
table.data2 th {
  	color: #333;
  	background: #cacaca;
  	}
table.data2 .name, th {
		text-transform: uppercase;
  	}
table.data2 tr {
		background: #fff;
		}
table.data2 tr.altRow {
		background: #f1f1f1;
		  	}
table.data2 td.bold {
	font-weight: bold;
	}
/* @end */
/* @group Table Bios */
table.bios td {
	vertical-align: top;
	}
	table.bios td h2 {
	margin-top: 0;
	}
	table.bios td img {
	margin-bottom: 30px;
	}
table.bios tr {
	
	}
/* @end */
/* @group Table Honorary */
table.tablesorter {
	margin:10px 0;
	text-align: left;
	width: inherit;
	font-size: 100%;
	background-color: #dedede;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #cccccc;
	border: 1px solid #FFF;
}
table.tablesorter thead tr .header {
	padding: 5px;
	padding-right: 20px;
	background-image: url(/default_images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 5px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#eeeeee;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/default_images/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/default_images/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}

/* @end */
/* @group Tertiary navigation */

ul.tertiary-navigation {
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #ddd;
	}
	ul.tertiary-navigation li {
	margin: 0;
	padding:  0;
	display: inline-block;
	list-style-type: none;
	}
	ul.tertiary-navigation li a {
	padding: 1px 5px;
	border-right: 1px solid #ccc;
	}
	ul.tertiary-navigation li a.first {
	padding-left: 0;
	}
	ul.tertiary-navigation li a.pdf {
	padding-left: 20px;
	}
	ul.tertiary-navigation li a.last {
	border: none;
	}
	hr-page {
	clear: right;
	}
/* @end */
/* @group social media portal */
.bodytext h2 a {
	color: #666;
	display: block;
	margin: 25px 0 0 -5px;
	padding: 8px 0 8px 35px;
	font-size: 1.5em;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
h2 a.twitter {
	background: #eee url(/social-media/images/twitter.png) no-repeat left center;
	}
h2 a.facebook {
	background: #eee url(/social-media/images/facebook.png) no-repeat left center;
	}
h2 a.wordpress {
	background: #eee url(/social-media/images/wordpress.png) no-repeat left center;
	}
h2 a.youtube {
	background: #eee url(/social-media/images/youtube.png) no-repeat left center;
	}
h2 a.flickr {
	background: #eee url(/social-media/images/flickr.png) no-repeat left center;
	}

.tweet {clear:left; display: block; margin: 0;}
.tweet img {float:left; padding: 1px; margin: 0 5px 8px 0;}
.tweet .time a {color: #ccc; font-weight: normal;}
		
.rssHeader {
    display: none;
	}
.rssBody ul {
	margin: 10px 0;
	padding:0;
	}
	.rssBody li {
	margin-left: 20px;
		}
		.rssBody li div {color:#ccc;}

#flickr_badge_source_txt {padding:0; font: 11px Arial, Helvetica, Sans serif; color:#666666;}
#flickr_badge_icon {display:block !important; margin:0 !important; border: 1px solid rgb(0, 0, 0) !important;}
#flickr_icon_td {padding:0 5px 0 0 !important;}
.flickr_badge_image {display: inline; text-align:center !important;}
.flickr_badge_image img {margin-right: 14px; border: 1px solid black !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_uber_wrapper {background-color:#ffffff; clear: both;}

#facebook ul,
#facebook li {
	margin: 10px;
	}
	#facebook p,
	#facebook2 p,
	#facebook3 p,
	#facebook4 p
	 {
	display: none;
	}
/* @end */
/* @group BeanTown sponsors */
div#sponsors, div#presented {
	padding: 1em;
}
#sponsors ul, #presented ul {
	padding: 0;
	margin: 0;
	width: 100%;
}
#sponsors ul li, #presented ul li {
	display: inline;
}
#sponsors ul li img {
	padding-bottom: 1em;
}
#sponsors ul li a, #presented ul li a {
	padding: 1em 2em;
	text-decoration: none;
}

/* @end */
/* @group Header */
div#headers {
	position: relative;
	margin: 0;
	padding: 0;
	width: 1000px;
	height: 250px;
	}
	#headers .logo {
		position: absolute;
		top: 0;
		left: 28px;
		display: block;
		height: 150px;
		width: 150px;
		background: url(http://www.berklee.edu/common/images/Berklee-Logo-transparent.png) no-repeat left top;
		background-color: rgba(237,28,36,0.9) !important; /* The !Important tag is there for IE7 and earlier */
		background-color: rgb(237,28,36);
		border-style: none;
		}
		#headers .logo img {
			height: 0;
			border: none;
			}
	#headers {
	z-index: 0;
		background: url(http://www.berklee.edu/common/banner-new/rotate.php) no-repeat left top;
		}
	body.landing #headers {
		background: url(http://www.berklee.edu/common/banner-new/homepage/rotate.php) no-repeat left top;
		}
	body.default-development2 #headers {
		background: url(http://www.berklee.edu/common/banner-new/targeted/slider-welcome-top.jpg) no-repeat left top;
		}		
	body.summer #headers {
		background: url(http://www.berklee.edu/common/banner-new/targeted/banner-summercity.jpg) no-repeat left top;
		}
	body.gala #headers {
		background: url(http://www.berklee.edu/common/banner-new/targeted/banner-gala.jpg) no-repeat left top;
		}
	body.signature #headers {
		background: url(http://www.berklee.edu/common/banner-new/targeted/banner-signature.jpg) no-repeat left top;
		}
	body.majors.masters #headers {
		background: url(http://www.berklee.edu/common/banner-new/targeted/banner-masters.jpg) no-repeat left top;
		}
/*      berklee presents    */
	body.biography.presents.berklee #headers, 
	body.biography.index.bands #headers, 
	body.biography.contact #headers, 
	body.biography.detail.bands #headers {
		background: url(http://www.berklee.edu/common/banner-new/targeted/banner-presents.jpg) no-repeat left top;
		}
	body.landing #headers,
	body.default-development2 #headers {
	height: 186px;
	width: 960px;
	}
/* @end */
/* @group Footer */
div#footer {
	clear: both;
	width: 100%;
	padding-bottom: 1px;
	border-top: 1px solid #ccc;
	background-color: #eee;
	}
	#footer a {
	font-weight: normal;
	color: #aaa;
	}
	#footer a:hover {
	color: #666666;
	}
	#footer-text p {
		margin: 10px; 
		color: #aaa;
		}
	#footer-logo {
		display: block;
		height: 84px;
		width: 240px;
		background: url("http://www.berklee.edu/common/images/footer-tagline.png") no-repeat 94px bottom;
		}
	#footer-logo a {
		display: block;
		margin: 10px;
		height: 79px;
		width: 79px;
		background: #999999 url("http://www.berklee.edu/common/images/footer-logo.png") no-repeat;
		}
	#footer-logo a:hover {
		display: block;
		margin: 10px;
		height: 79px;
		width: 79px;
		background: #666666 url("http://www.berklee.edu/common/images/footer-logo.png") no-repeat;
		}

/* @end */
/* @group Definition Lists */
dl { 
	font: 12px Georgia, "Times New Roman", Times, serif;
	line-height: 1.5em;
	}
dt {
	padding-top: 8px;
	}
dd	{
	padding-left: 5px;
	font-style: italic;
	line-height: 1em;
	}	
/* @end */
/* @group Homepage */
body.landing,
body.default-development2 {
	background: none;
	}
body.landing img,
body.landing	div#footer,
body.landing #modified-layout #col1,
body.landing-development2	div#footer,
body.landing-development2 #modified-layout #col1 {
	background: none;
	border: none;
	}
body.landing	#container,
body.landing-development2	#container {
	width: 960px;
	border: none;
	padding: 0 5px;
	}
body.landing	#footer-logo,
body.default-development2	#footer-logo {
    background: url("http://www.berklee.edu/common/images/footer-tagline.png") no-repeat scroll 84px bottom transparent;
    }
    body.landing	#footer-logo a ,
    body.default-development2	#footer-logo a {
		margin-left: 0;
		}
		
/*=================================*/
/* Nivo Slider Demo
/* November 2010
/* By: Gilbert Pellegrom
/* http://dev7studios.com
/*=================================*/

/*===================*/
/*=== Main Styles ===*/
/*===================*/

#slider {
    margin:0 auto;
    width:960px; /* Make sure your images are the same size */
    height:440px; /* Make sure your images are the same size */
}
.clear {
	clear: both;
}
/*
 * jQuery Nivo Slider v2.6
 * http://nivo.dev7studios.com
 *
 * Copyright 2011, Gilbert Pellegrom
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 * 
 * March 2010
 */
 
 
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	position:absolute;
	left:28px;
	top:0px;
	width: 944px;
	z-index:8;
}
.theme-default .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.theme-default .nivo-caption p a {
    color:#18a4ff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}
.nivo-caption h2 {
	padding:0;
	margin:0;
	color:#fff;
	font: normal 2.4em Georgia, "Times New Roman", Times, serif;
	/*text-shadow: -1px 1px 0.1em #333;*/
	}
.nivo-caption p {
	padding:0;
	margin: 15px 240px 0 0;
	color:#fff;
	font-size: 1em;
}
.nivo-caption p.read-more {
	padding:3px 2px 2px 3px;
	display: inline-block;
	background-color: #18a4ff;
	}
	.nivo-caption p.read-more a {
		color:#fff;
		}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}
/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Skin Type: flexible
Description: The default skin for the Nivo Slider.
Version: 1.0
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
*/

.theme-default .nivoSlider {
	position:relative;
	background:#eee url(/common/images/loading.gif) no-repeat 50% 50%;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}

.theme-default .nivo-controlNav {
	position:absolute;
	left:50%;
	bottom:-22px;
    margin-left:-40px; /* Tweak this to center bullets */
}
.theme-default .nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	background:url(/common/images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(/common/images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}


#dynamic-wrapper {
	width: 100%;
	display: block;
	margin-top: 20px;
	}
	#dynamic-wrapper .box {
		float: left;
		width: 160px;
		margin: 20px 20px 10px 0;
		}
	#dynamic-wrapper .box.apply {
		width: 230px;
		margin-right: 30px;
		}
	#dynamic-wrapper .box h3 {
		margin: 0 0 10px 0;
		font-size: 1em;
		color: #333;
		font-family: Georgia, "Times New Roman", Times, serif;	
		}
		#dynamic-wrapper .box h3 a {
			color: #333;
			}
	#dynamic-wrapper .box.apply h3 a {
		margin: 0;
		padding: 4px 0 4px 10px;
		display: block;
		color: #fff;
		font-size: 1.6em;
		background: #18a4ff;
		}
	#dynamic-wrapper .box.apply h3 a:hover {
		color: #333;
		background: #eee;
		}
	#dynamic-wrapper .box.last {
		margin-right: 0;
		}
		#dynamic-wrapper .box.last img {
			border: 1px solid #ddd;
			}
	#dynamic-wrapper ul {
		margin: 0;
		padding: 0;
		}
	#dynamic-wrapper li {
		margin: 0;
		padding: 0 0 10px  0;
		list-style-type: none;
		}
		#dynamic-wrapper li a {
			display: block;
		 	color: #333;
			}
			#dynamic-wrapper li a:hover,
			#dynamic-wrapper .box h3 a:hover {
			 	color: #18a4ff;
				}
		#dynamic-wrapper ul.gray-box {
			margin: 20px 0 0;
			padding: 10px;
			background: #eee;
			}
			#dynamic-wrapper ul.gray-box li a {
				display: block;
				font-size:1.4em;
			 	color: #18a4ff;
				}
				#dynamic-wrapper ul.gray-box li a:hover {
				 	color: #333;
					}
#dynamic-wrapper .box .rssRow div,
#dynamic-wrapper .box .rssRow p {
	display: none;
	}
	#dynamic-wrapper .box .rssRow h4 {
	
	font-weight: normal;
	font-style: normal;
	font-size: 1em;
	}
				
				
#navigation {
	margin: 0;
    padding: 0;
	}
#drop-down {
	display: inline;
    margin: 0;
    padding: 0;
    list-style: none;
}  
     
    /* make the LI display inline */
    /* it's position relative so that position absolute */
    /* can be used in submenu */
    #drop-down li {
        float: left;
        display: block;
        width:150px;
        background: #fff;
        position: relative;
        z-index: 500;
        margin: 0 1px;
    }
         
    /* this is the parent menu */
    #drop-down li a {
        display: block;
        padding: 8px;
        font-size: 1.2em;
        text-decoration: none;
        color: #18a4ff;
        text-align: left;
    	}
 		#drop-down li ul li a {
			padding: 5px 8px;
			font-size: 1.1em;
			font-weight: normal;
			}
		#drop-down li a.first  {
			padding-left: 0;
			}

    #drop-down li a:hover {
        color: #333;
    }
     
    /* you can make a different style for default selected value */
    #drop-down a.selected {
        color: #f00;
    }
     
        /* submenu, it's hidden by default */
        #drop-down ul {
            position: absolute;
            left: 0;
            display: none;
            margin: 0 0 0 -1px;
            padding: 0;
            list-style: none;
        }
         
        #drop-down ul li {
            width:150px;
            float:left;
            border-top:1px solid #eee;
        }
         
        /* display block will make the link fill the whole area of LI */
        #drop-down ul a {
            display: block; 
            padding: 8px;
            color: #18a4ff;
        	}
         
        #drop-down ul a:hover {
            background: #eee;
        }
 
/* fix ie6 small issue */
/* we should always avoid using hack like this */
/* should put it into separate file : ) */
*html #drop-down ul {
    margin: 0 0 0 -2px;
}
body.landing form {
	margin: 0;
	padding: 4px 0 0 0;
	}
 #navigation #search {
	margin: 0;
	padding: 0;
	}
 #navigation #search .textfield {
	float: left;
	width: 100px;
	margin: 2px 0 2px 22px;
	padding: 2px 4px;
	color: #666;
	}
 #navigation #search .button {
	font-size: .8em;
	margin: 2px 0 0;
	padding: 1px;
	border: none;
	color: #18a4ff;
	cursor: pointer;
	background: none;
	}
	#navigation #search .button:hover {
		color: #333;
		background: #eee;
		}
 #navigation #search a {
	padding-right: 0;
	font-size: .5em;
	color: #18a4ff;
	font-weight: normal;
	}
 #navigation #search a:hover {
	color: #333;
	}
	#navigation:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}


#footer-home {
	clear: both;
	width: 100%;
	border-top: 1px solid #fff;
	}

	#footer-home p {
		margin: 78px 10px 10px 255px; 
		color: #aaa;
		font-size: .7em;
		}
		#footer-home p a {
			color: #aaa;
			}
			#footer-home p a:hover {
				color: #666;
				}
	#footer-home #footer-logo {
		float: left;
		display: block;
		height: 94px;
		width: 240px;
		background: url("http://www.berklee.edu/common/images/footer-tagline.png") no-repeat 84px bottom;
		}
	#footer-home #footer-logo a {
		display: block;
		margin: 10px;
		margin-left: 0;
		height: 79px;
		width: 79px;
		background: #999999 url("http://www.berklee.edu/common/images/footer-logo.png") no-repeat;
		}
	#footer-home #footer-logo a:hover {
		display: block;
		margin: 10px;
		margin-left: 0;
		height: 79px;
		width: 79px;
		background: #666666 url("http://www.berklee.edu/common/images/footer-logo.png") no-repeat;
		}
/* @end */

/* @group apply page */
.bodytext h2 a div {
	float: right;
	padding: 4px 0 4px 10px;
	display: block;
	color: #fff;
	background: #18a4ff;
	}
	.bodytext h2 a:hover div {
		float: right;
		padding: 4px 0 4px 10px;
		display: block;
		color: #666;
		background: #eee;
		}
h2 a.apply {
	background: url(/default_images/check-mark-gray.png) no-repeat left center;
	}
	h2 a.apply:hover {
		background: url(/default_images/check-mark.png) no-repeat left center;
		}
/* @end */

