
/* BEGIN - CSHL Custom styling */
.topNav, .topNav a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
		text-decoration: none;
}

.topNav a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
		color: #043c59;
		text-decoration: none;
}
.mainNav {
	font-family: Arial, Helvetica, sans-serif; font-size: 12px;
}
.meetings {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000;
}
.meetingsHEAD {
	font-family: Arial, Helvetica, sans-serif; 	font-size: 14px;
	font-weight: bold;
	color: #043c59;
}

.releases {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000;
}

.releasesHEAD {	font-family: Arial, Helvetica, sans-serif; font-size: 16px;
	font-weight: bold;
	color: #043c59;
}
.releasesDATE{	font-family: Arial, Helvetica, sans-serif; font-size: 12px;
	font-weight: normal;
	color: #043c59;
}
.researchINFO {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000;
}
.researchLINKS {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #043c59;
}
.subhead {font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#000000;}

.footer { font-family:Arial, Helvetica, sans-serif; font-size:10px; color: #333; }
.footerBLUE { font-family:Arial, Helvetica, sans-serif; font-size:10px; color: #006699; }

.div.CSHLSectionResearch
{
	position: absolute;
	z-index:-1;
	top: 0;
	left: 0;
	width: 894px;
	height: 130px;
	background-image: url('../images/Header2.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.category-module {
	list-style-type: none;
	padding: 0px;
	margin: -12px;
}

.category-module li{
	padding-left: 0px;
	list-style: none;
	background-size: 0px;
}

.category-module li h5 a{
	font-family: Arial, Helvetica, Sans-Serif;
	text-decoration: underline;
	font-size: 0.95em;
	font-style: normal;
	font-weight:normal;
	text-align: left;
}

/* -------- Newsroom Custom Styles --------- */
div.pullquote-right { width:40%; float:right; text-indent:70px; padding:.9em 0 0 0; margin:0 0 1.5em .8em; background-image:url('../images/images/pullquote.png'); background-repeat:no-repeat; clear:both;}

div.pullquote-left { width:40%; float:left; text-indent:70px; padding:.9em 0 0 0; margin:0 .8em 1.5em 0; background-image:url('../images/images/pullquote.png'); background-repeat:no-repeat; clear:both;}

div.pullquote-full { width:100%; float:left; text-indent:70px; padding:.9em 0; margin:0 0 1.5em 0; background-image:url('../images/images/pullquote.png'); background-repeat:no-repeat; clear:both;}

.pullquote-right p,
.pullquote-left p,
.pullquote-full p { color:#006699; font-size:200%; padding:0; margin:.5em 0 .3em 0; }

.pullquote-right p.small,
.pullquote-left p.small,
.pullquote-full p.small { margin:0; font-size:100%; text-align:right; color:#006699; }

/*-------- FlipIt button style(s) -------------*/
a.fl_flip_button { float:right; }

/*-------- Multimedia Page Styles -------------*/
/*-- ArtSexyLightbox override styles ---*/
.artsexylightbox_singleimage { background-color:#fff!important; border:1px solid #a9a9a9!important; padding:4px; box-shadow:-1px 2px 7px -2px #000; margin:0!important; }
/*-- End ArtSexyLightbox override styles ---*/
.multimedia { margin-top:25px; width:30%; margin-right:30px; float:left; }
.view { height:200px; width:200px; border:5px solid #fff !important; overflow:hidden; position:relative; text-align:center; box-shadow:0px 0px 5px #aaa; cursor:default; }
.multimedia.last { margin-right:0; }
.view img{ width:200px; height:200px; margin:0 !important; display:block; position:relative;}
.view .mask { width: 200px; height: 200px; position: relative; overflow: hidden;top: -200px;left: 0;}
.multimedia h3 { text-align:center; }
.view a.photos {background:url('../images/stories/Multimedia/camera_icon_blue-75px.png') center no-repeat;
display: inline-block;text-decoration: none; padding:0;text-indent:-9999px;width:100px; height:75px; position:absolute;top:-35px;left:-50px;}
.view a.podcasts { background:url('../images/stories/Multimedia/podcast_icon_blue-75px.png') center no-repeat; display: inline-block; text-decoration: none; padding:0;text-indent:-9999px;width:73px;height:75px;position:absolute;top:-35px;left:-37px;}
.view a.videos { background:url('../images/stories/Multimedia/video_icon_blue-75px.png') center no-repeat;display: inline-block;text-decoration: none; padding:0;text-indent:-9999px;width:106px; height:75px; position:absolute;top:-35px;left:-50px;}
a.photos img { vertical-align:text-bottom; margin:0; }

.view a.logos { background:url('../images/stories/Multimedia/Magnifying_glass_icon-75px.png') center no-repeat;display: inline-block;text-decoration: none; padding:0;text-indent:-9999px;width:75px; height:75px; position:absolute;top:-35px;left:-37px;}
a.photos img { vertical-align:text-bottom; margin:0; }

.effect .mask { opacity: 0; overflow:visible; border:105px solid rgba(0,0,0,0.7); -moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out;}
.effect a.photos,
.effect a.podcasts,
.effect a.logos,
.effect a.videos {position:relative; opacity: 0; -webkit-transition: opacity 0.5s 0s ease-in-out; -moz-transition: opacity 0.5s 0s ease-in-out; -o-transition: opacity 0.5s 0s ease-in-out;-ms-transition: opacity 0.5s 0s ease-in-out;transition: opacity 0.5s 0s ease-in-out;}
.effect:hover .mask { opacity: 1;border:100px solid rgba(0,0,0,0.7);}
.effect:hover a.photos,
.effect:hover a.podcasts,
.effect:hover a.logos,
.effect:hover a.videos {opacity:1;-moz-transition-delay: 0.2s;-webkit-transition-delay: 0.2s;-o-transition-delay: 0.2s;-ms-transition-delay: 0.2s;	transition-delay: 0.2s;}
/*———- end multimedia styles ————*/

/*-------- Bootstrap Button Styles -------------*/
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
	  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
	 -moz-user-select: none;
	  -ms-user-select: none;
		  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

a.btn { color:#fff; }
.ui-tabs-panel a.btn{color:#006699;}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
		  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled,
.btn[disabled] {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
		  box-shadow: none;
  opacity: .65;
}
a.btn.disabled {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.btn-default:active.focus,
.btn-default.active.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.btn-primary:active.focus,
.btn-primary.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.btn-success:active.focus,
.btn-success.active.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.btn-info:active.focus,
.btn-info.active.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.btn-warning:active.focus,
.btn-warning.active.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.btn-danger:active.focus,
.btn-danger.active.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
/*-------- End Bootstrap Button Styles -------------*/

/*-------- Accordion Styles ---------------*/
button.accordion {
	background-color: #eee;
	color: #444;
	cursor: pointer;
	padding: 18px;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 15px;
	transition: 0.4s;
}

button.accordion.active, button.accordion:hover {
	background-color: #ddd;
}

div.panel {
	padding: 0 18px;
	background-color: white;
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
}
/*-------- End Accordion Styles ---------------*/


/* END - CSHL Custom styling */