* {
	margin: 0px;
	padding: 0px;
	/*word-break:break-all;*/
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.colorbox-template {
	background: #fff !important;
}

.cke_show_borders {
	background-color: #fff !important;
	background-image: none !important;
}

.page-newsroom-search-press-releases #content-area .view-filters,.page-newsroom-search-press-releases #content-area .view-header {
	display: none;
}

.sri_jobsearch_link {
	padding-left: 0px;
}

.view-display-id-block_7 .views-field-field-pub-authors-nid {
	float: left;
}

.section-work .slideshow-standard {
	margin-top: 0;
}

.bsnss-mdl-grphc {
	width: 100%;
	max-width: 632px;
	margin: 25px 4% 10px 8%;
}

.dsktp-flt {
	float: left;
	margin-right: 30px;
	margin-left: 0
}

.vw-offrngs-box {
	float: right;
	margin: 0 10px 22px 22px;
	max-width: 330px;
}

.vw-offrngs-box img {
	width: 100%;
	max-width: 330px;
}

img.awrds-img {
	float: left;
	margin: 0 30px 100px 0;
	width: 200px;
}

img.cmmnty-img {
	float: left;
	margin: 0 20px 0 0;
}

img.rd-cpblts-img {
	float: left;
	margin: 0 20px 20px 0;
	width: 100%;
	max-width: 228px;
}

div.rd-fcus-lst-wrapper {
	display: inline-block;
	width: 400px;
}

ul.rd-fcus-lst {
	display: inline-block;
	list-style-type: none;
	margin: 0 0 0 -30px;
}

ul.rd-fcus-lst-right {
	margin: 0;
}

img.rd-cpblts-chrt {
	width: 100%;
	max-width: 330px;
	float: left;
	margin-right: 20px;
}

img.five-dscplns-img {
	width: 100%;
	max-width: 600px;
	margin: 10px 0 0 0;
}

img.jpn-rght {
	width: 100%;
	max-width: 240px;
	margin: 20px;
	float: right;
}

img.jpn-lft {
	width: 100%;
	max-width: 240px;
	margin: 5px 20px 20px 0;
	float: left;
}

img.clnts-prtnrs-img {
	width: 100%;
	max-width: 350px;
	margin: 0 20px;
	float: right;
}

.crpt-hstry-bx {
	width: 30%;
	margin: 15px 0 0 0;
	font-size: 10px;
	display: inline-block;
}

.crpt-hstry-bx img {
	max-width: 92px;
	margin: 0 0 5px 0;
}

article,aside,details,figcaption,figure,footer,header,main,nav,section,summary {
	display: block;
}

audio,canvas,video {
	display: inline-block;
}

audio:not([controls]) {
	display: none;
	height: 0;
}[hidden] {
	display: none;
}

html {
	font-family: Arial,Helvetica,"Nimbus Sans L",sans-serif;
	font-size: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	line-height: 1.5em;
}

body {
	margin: 0;
	padding: 0;
}

a:focus {
	outline: thin dotted;
}

a:active,a:hover {
	outline: 0;
}

p,pre {
	margin: 1.5em 0;
}

blockquote {
	margin: 1.5em 30px;
}

h1 {
	font-size: 2em;
	line-height: 1.5em;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}

h2 {
	font-size: 1.5em;
	line-height: 2em;
	margin-top: 1em;
	margin-bottom: 1em;
}

h3 {
	font-size: 1.17em;
	line-height: 1.28205em;
	margin-top: 1.28205em;
	margin-bottom: 1.28205em;
}

h4 {
	font-size: 1em;
	line-height: 1.5em;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

h5 {
	font-size: 0.83em;
	line-height: 1.80723em;
	margin-top: 1.80723em;
	margin-bottom: 1.80723em;
}

h6 {
	font-size: 0.67em;
	line-height: 2.23881em;
	margin-top: 2.23881em;
	margin-bottom: 2.23881em;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

hr {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	border: 1px solid #666;
	padding-bottom: -1px;
	margin: 1.5em 0;
}

mark {
	background: #ff0;
	color: #000;
}

code,kbd,pre,samp,tt,var {
	font-family: "Courier New","DejaVu Sans Mono",monospace,sans-serif;
	font-size: 1em;
	line-height: 1.5em;
}

pre {
	white-space: pre-wrap;
}

q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}

small {
	font-size: 80%;
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

dl,menu,ol,ul {
	margin: 1.5em 0;
}

ol ol,ol ul,ul ol,ul ul {
	margin: 0;
}

dd {
	margin: 0 0 0 30px;
}

menu,ol,ul {
	padding: 0 0 0 30px;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
}

fieldset {
	margin: 0 2px;
	border-color: #c0c0c0;
	border-top-width: 0.125em;
	border-top-style: solid;
	padding-top: 0.4em;
	border-bottom-width: 0.125em;
	border-bottom-style: solid;
	padding-bottom: 0.85em;
	border-left-width: 0.125em;
	border-left-style: solid;
	padding-left: 0.85em;
	border-right-width: 0.125em;
	border-right-style: solid;
	padding-right: 0.85em;
}

legend {
	border: 0;
	padding: 0;
}

button,input,select,textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
	max-width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

button,input {
	line-height: normal;
}

button,select {
	text-transform: none;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],html input[disabled] {
	cursor: default;
}

input[type="checkbox"],input[type="radio"] {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

.with-wireframes #header,.with-wireframes #main,.with-wireframes #content,.with-wireframes #navigation,.with-wireframes .region-sidebar-first,.with-wireframes .region-sidebar-second,.with-wireframes #footer,.with-wireframes .region-bottom {
	outline: 1px solid #ccc;
}

.element-invisible,.element-focusable,#navigation .block-menu .block__title,#navigation .block-menu-block .block__title {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
}

.element-focusable:active,.element-focusable:focus {
	position: static !important;
	clip: auto;
	height: auto;
	width: auto;
	overflow: auto;
}

#skip-link {
	margin: 0;
}

#skip-link a,#skip-link a:visited {
	display: block;
	width: 100%;
	padding: 2px 0 3px 0;
	text-align: center;
	background-color: #666;
	color: #fff;
}

.header__logo {
	float: left;
	margin: 0;
	padding: 0;
}

.header__logo-image {
	vertical-align: bottom;
}

.header__name-and-slogan {
	float: left;
}

.header__site-name {
	margin: 0;
	font-size: 2em;
	line-height: 1.5em;
}

.header__site-link:link,.header__site-link:visited {
	color: #000;
	text-decoration: none;
}

.header__site-link:hover,.header__site-link:focus {
	text-decoration: underline;
}

.header__site-slogan {
	margin: 0;
}

.slideshow-standard .views-field-title a {
	color: #fff;
}

.slideshow-standard .views-field-title a:hover {
	color: #34ebff;
	text-decoration: none;
}

.slideshow-standard .views-field-field-slide-img,.slideshow-standard .views-field-field-video-video-id {
	float: left;
	margin-right: 26px;
	line-height: 0px;
}

.slideshow-standard .views-field-field-slide-copy {
	position: absolute;
	bottom: 1px;
	*bottom: 0px;
	left: 0px;
	white-space: nowrap;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
}

.slideshow-standard .views-field-field-slide-copy p {
	margin: 0px;
	color: #fff;
}

.slideshow-standard .views-field-field-slide-copy a {
	padding: 4px 8px 4px 8px;
	color: #fff;
	line-height: 1.45em;
	background-color: #53AFCA;
}

.slideshow-standard .views-field-field-slide-copy a:hover,.slideshow-standard .views-field-field-slide-copy a.hover {
	background-color: #0084AD;
	text-decoration: none;
}

.slideshow-standard .views-field-field-slide-subtitle {
	float: left;
	font-size: 13px;
	max-width: 430px;
	font-weight: bold;
	margin: 20px 0px 8px 0px;
	color: #000;
}

.slideshow-standard .views_slideshow_cycle_main .views-field-title,.slideshow-standard .featured_desc .views-field-title {
	max-width: 430px;
	color: #fff;
	margin-bottom: 12px;
	font-family: \5FAE\8F6F\96C5\9ED1;
	font-size: 20px;
	font-weight: normal;
	line-height: 36px;
	display: inline-block;
}

.slideshow-standard .views_slideshow_cycle_main .views-field-field-slide-teaser,.slideshow-standard .views_slideshow_cycle_main .views-field-field-slide-teaser-value,.slideshow-standard .featured_desc .views-field-field-slide-teaser,.slideshow-standard .featured_desc .views-field-field-slide-teaser-value {
	float: left;
	width: 430px;
	color: #fff;
	font-size: 13px;
	line-height: 1.5em;
}

.slideshow-standard .views_slideshow_cycle_main .views-field-field-slide-teaser a,.slideshow-standard .views_slideshow_cycle_main .views-field-field-slide-teaser-value a,.slideshow-standard .featured_desc .views-field-field-slide-teaser a,.slideshow-standard .featured_desc .views-field-field-slide-teaser-value a {
	color: #fff;
}

.slideshow-standard .slide-home-subset {
	position: absolute;
	left: 0px;
	bottom: 7px;
	margin: 0px;
	padding: 0px;
	width: 480px;
}

.slideshow-standard .slide-home-subset .slide-home-subset-slide {
	width: 240px;
	float: left;
	line-height: 0px;
	position: relative;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

.slideshow-standard .slide-home-subset .slide-home-subset-slide.slide-home-subset-slide-right {
	width: 230px;
	margin-right: 0px;
}

.slideshow-standard .slide-home-subset .slide-home-subset-slide.slide-home-subset-slide-right a {
	width: 216px;
}

.slideshow-standard .slide-home-subset .slide-home-subset-slide a {
	display: block;
	width: 226px;
	padding: 7px;
	background-color: #0084AD;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	line-height: 12px;
}

.slideshow-standard .slide-home-subset .slide-home-subset-slide a:hover {
	background-color: #006d7a;
	text-decoration: none;
}

.slideshow-standard .slide-home-subset .slide-home-subset-slide img {
	margin: -7px 7px 7px -7px;
}

.slideshow-standard .views-slideshow-controls-bottom {
	color: #fff;
	background-color: #6e7375;
	font-weight: bold;
	font-size: 12px;
}

.slideshow-standard .views-slideshow-controls-bottom .views_slideshow_pager_field_item {
	float: left;
	padding: 10px 2% 10px 1%;
	width: 80px;
	min-height: 48px;
	cursor: pointer;
}

.slideshow-standard .views-slideshow-controls-bottom .views_slideshow_pager_field_item:hover {
	background-color: #595c5e;
}

.slideshow-standard .views-slideshow-controls-bottom a:hover {
	text-decoration: none;
}

.slideshow-standard .views-slideshow-controls-bottom .activeSlide,.slideshow-standard .views-slideshow-controls-bottom .active {
	color: #53AFCA;
	background-color: #414445;
}

.slideshow-standard .views-slideshow-controls-bottom .activeSlide a,.slideshow-standard .views-slideshow-controls-bottom .active a {
	color: #53AFCA;
}

.slideshow-standard .views-field-edit-node {
	position: absolute;
	top: 2px;
	right: 30px;
}

.slideshow-home #views_slideshow_thumbnailhover_div_breakout_teaser_slideshows-block_1_0 {
	width: 110px;
}

.slideshow-home #views_slideshow_thumbnailhover_div_breakout_teaser_slideshows-block_1_2,.slideshow-home #views_slideshow_thumbnailhover_div_breakout_teaser_slideshows-block_1_3 {
	width: 65px;
}

.slideshow-home.slideshow-standard .featured_desc .views-field-field-slide-teaser-value {
	font-size: 13px !important;
}

.slideshow-work-block {
	margin: 0 -20px 16px -20px;
}

.slideshow-work {
}

.slideshow-work .views_slideshow_main {
	height: 210px;
}

.slideshow-work .views-field-field-slide-subtitle,.slideshow-work .views_slideshow_cycle_main .views-field-title,.slideshow-work .views_slideshow_cycle_main .views-field-field-slide-teaser {
	width: 349px;
}

.slideshow-work .views_slideshow_cycle_main .views-field-field-slide-teaser {
	max-width: 349px;
}

.slideshow-work .views_slideshow_cycle_main .views-field-field-slide-teaser {
	height: auto;
}

.slideshow-work .views-slideshow-controls-bottom .views_slideshow_pager_field_item {
	min-height: 16px;
	width: auto;
}

.slideshow-organization-block {
	margin: 0 -20px 16px -20px;
}

.slideshow-organization {
	max-width: 1170px;
}

.slideshow-organization .views_slideshow_main {
	padding: 0px 0px 0px 10px;
	height: 356px;
	position: relative;
	background-color: #87bc32;
}

.slideshow-organization .views-field-field-slide-img,.slideshow-organization .views-field-field-video-video-id {
	float: right;
	margin: 0px 0px 0px 20px;
}

.slideshow-organization .views-field-field-slide-subtitle,.slideshow-organization .views_slideshow_cycle_main .views-field-title,.slideshow-organization .views_slideshow_cycle_main .views-field-field-slide-teaser {
	margin-left: 10px;
	margin-right: 0px;
}

.slideshow-organization .views_slideshow_cycle_main .views-field-field-slide-teaser {
	height: auto;
}

.slideshow-organization .views-slideshow-controls-bottom .views_slideshow_pager_field_item {
	width: 11.8%;
}

.slideshow-organization .views-slideshow-controls-bottom #views_slideshow_pager_field_item_bottom_slideshows-block_3_3 {
	width: 122px;
}

.slideshow-organization .views-slideshow-controls-bottom #views_slideshow_pager_field_item_bottom_slideshows-block_3_4 {
	width: 104px;
}

.slideshow-organization .views-slideshow-controls-bottom .active a {
	color: #9c3;
}

.slideshow-who-block {
	margin: 0 -20px 16px -20px;
}

.slideshow-who {
	position: relative;
}

.slideshow-who .views_slideshow_cycle_main {
	margin-left: 80px;
}

.slideshow-who .views-field-field-slide-copy {
	position: absolute;
	right: 0px;
	bottom: 4px;
}

.slideshow-who .views-field-field-slide-copy p {
	margin: 0px;
}

.slideshow-who .views-field-field-slide-copy p a {
	display: block;
	color: #fff;
	background-color: #53AFCA;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 10px 5px 11px;
}

.slideshow-who .views-field-field-slide-copy p a:hover {
	background-color: #158c9b;
	text-decoration: none;
}

.slideshow-who .views_slideshow_pager_field_item {
	padding: 0px;
	width: 11.1%;
	height: 33%;
	border-right: 1px #fff solid;
	border-bottom: 1px #fff solid;
	position: absolute;
	z-index: 20;
}

.slideshow-who .views_slideshow_pager_field_item img {
	opacity: 0.7;
	display: none;
}

.slideshow-who .views_slideshow_pager_field_item.active img,.slideshow-who .views_slideshow_pager_field_item:hover img {
	display: block;
}

.slideshow-who #views_slideshow_pager_field_item_bottom_slideshows-block_4_0 {
	background-color: #cad63a;
	top: 0px;
	left: 0px;
}

.slideshow-who #views_slideshow_pager_field_item_bottom_slideshows-block_4_1 {
	background-color: #87bc32;
	top: 33%;
	left: 0px;
}

.slideshow-who #views_slideshow_pager_field_item_bottom_slideshows-block_4_2 {
	background-color: #108550;
	top: 65.2%;
	left: 0px;
}

.slideshow-who #views_slideshow_pager_field_item_bottom_slideshows-block_4_3 {
	background-color: #5abd36;
	border-top: 1px #fff solid;
	top: 33%;
	left: 11.1%;
}

.slideshow-who #views_slideshow_pager_field_item_bottom_slideshows-block_4_4 {
	background-color: #14b889;
	top: 65.2%;
	left: 11.1%;
}

.slideshow-who #views_slideshow_pager_field_item_bottom_slideshows-block_4_5 {
	background-color: #53AFCA;
	border-top: 1px #fff solid;
	top: 65%;
	left: 22.2%;
}

.slideshow-who .views-field-edit-node {
	position: absolute;
	top: 2px;
	right: 32px;
}

.slideshow-who .views-field-edit-node a {
	color: #ba0000;
}

.slideshow-node-block {
	float: left;
	width: calc(100% + 40px);
	margin: 0 -20px 16px -20px;
}

.node-type-division #content .slideshow-node .view-content,.node-type-division #content .slideshow-node .attachment,.node-type-lab #content .slideshow-node .view-content,.node-type-lab #content .slideshow-node .attachment,#content .slideshow-node.slideshow-pos-left .view-content,#content .slideshow-node.slideshow-pos-left .attachment {
	float: right;
}

#content .slideshow-node {
	height: 356px;
	background-color: #53AFCA;
}

#content .slideshow-node .view-content,#content .slideshow-node .attachment {
	float: left;
}

#content .slideshow-node .view-content {
	width: 60%;
	position: relative;
	overflow: hidden;
}

#content .slideshow-node .view-content img {
	width: 100%;
}

#content .slideshow-node .attachment {
	width: 36%;
	padding: 10px 2%;
}

#content .slideshow-node .attachment .view-content {
	float: none;
	width: auto;
}

#content .slideshow-node .attachment .views-row {
	height: auto;
}

#content .slideshow-node .views-row {
	height: 356px;
	position: relative;
}

#content .slideshow-node .views-row .views-field-field-img-multi-data,#content .slideshow-node .views-row .views-field-field-img-req-multi-data,#content .slideshow-node .views-row .views-field-field-slide-caption {
	position: absolute;
	z-index: 10;
	left: 0px;
	bottom: 0px;
	padding: 0px 6px;
	width: 478px;
	height: 24px;
	line-height: 24px;
	font-size: 12px;
	color: #fff;
	background-color: #000;
	opacity: 0.75;
	overflow: hidden;
}

#content .slideshow-node .views-row .views-field-field-img-multi-data .field-content,#content .slideshow-node .views-row .views-field-field-img-req-multi-data .field-content,#content .slideshow-node .views-row .views-field-field-slide-caption .field-content {
	width: 370px;
	display: block;
}

#content .slideshow-node .views-slideshow-controls-bottom {
	position: absolute;
	z-index: 10;
	right: 0px;
	bottom: 0px;
	color: #fff;
	background-color: #6e7375;
}

#content .slideshow-node .views-slideshow-controls-bottom .views-slideshow-pager-field-item {
	float: left;
	padding: 0px;
	cursor: pointer;
}

#content .slideshow-node .views-slideshow-controls-bottom .views-slideshow-pager-field-item a,#content .slideshow-node .views-slideshow-controls-bottom .views-slideshow-pager-field-item .views-content-counter {
	display: block;
	padding: 0px 8px;
	color: #fff;
	line-height: 24px;
	text-decoration: none;
}

#content .slideshow-node .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active a,#content .slideshow-node .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active .views-content-counter {
	background-color: #424546;
}

.header-node .views-field-field-subtitle {
	font-weight: bold;
	color: #000;
	margin: 10px 0px;
}

.header-node .views-field-title h1.title {
	font-weight: normal;
	color: #fff;
	padding: 0px;
	border: 0px;
	margin: 0px 0px 10px 0px;
}

.header-node .views-field-field-intro,.header-node .views-field-field-intro-opt,.views-field-field-slide-teaser {
	color: #fff;
}

.header-node .views-field-field-intro a,.header-node .views-field-field-intro-opt a,.views-field-field-slide-teaser a {
	color: #fff;
}

#content .slideshow-node.slideshow-ventures .views-field-edit-node,#content .slideshow-node.slideshow-solutions .views-field-edit-node {
	position: absolute;
	top: 2px;
	right: 32px;
}

.views-slideshow-cycle-main-frame-row {
	width: 100% !important;
}

.views-field-field-slide-img img {
	width: 100% !important;
	height: auto;
}

.promos {
	clear: both;
	margin-top: 16px;
}

.promos .view-header {
	position: relative;
}

.promos .views-row {
	float: left;
	margin-right: .8%;
}

.promos .views-row,.promos td {
	width: 32.7%;
	position: relative;
	background-color: #f0f3f6;
}

.promos .views-row.views-row-last,.promos td.views-row-last {
	margin-right: 0px;
}

.promos img {
	width: 100%;
	height: auto;
}

.promos .views-field-field-img-opt,.promos .views-field-field-img-feature,.promos .views-field-field-loc-image {
	line-height: 0px;
}

.promos .views-field-field-link-req {
	text-transform: uppercase;
}

.promos .views-field-field-link-req,.promos .views-field-title {
	background-color: #0084AD;
}

.promos .views-field-field-link-req a,.promos .views-field-title a {
	padding: 6px 8px;
	color: #fff;
	font-weight: bold;
	display: block;
}

.promos .views-field-field-link-req a:hover,.promos .views-field-field-link-req a.hover,.promos .views-field-title a:hover,.promos .views-field-title a.hover {
	text-decoration: none;
}

.promos.view-projects-featured .views-field-title,.promos.view-featured .views-field-title {
	height: 50px;
}

.promos .views-field-field-link-req:hover,.promos .views-field-title:hover {
	background-color: #53AFCA;
}

.promos .views-field-body,.promos .views-field-field-teaser-feature {
	padding: 6px 8px 10px;
	color: #474747;
}

.promos .views-field-body p,.promos .views-field-field-teaser-feature p {
	margin-bottom: 4px;
}

.promos .views-field-edit-node {
	position: absolute;
	bottom: 2px;
	right: 2px;
}

.page-about-people .views-field-title:hover {
	background-color: inherit;
}

.promos-home-news .views-row {
	width: 240px;
	margin-right: 10px;
}

.promos-home-news .views-field-field-link-req {
	background-color: #799A3D;
}

.promos-home-news .views-field-field-img-opt.hover {
	cursor: pointer;
}

.promos-home-news .views-field-body {
	background-color: #9ABF56;
}

.promos-home-news .views-field-body a {
	color: #fff;
	font-size: 14px;
	line-height: 21px;
}

.promos-home-news .views-field-body a.hover,.promos-home-news .views-field-body a:hover {
	text-decoration: underline;
}

.promos-home-news .promo-no-image .views-field-body a {
	font-family: \5FAE\8F6F\96C5\9ED1;
	font-size: 22px;
	line-height: 28px;
}

.promos-featured-block {
	background: transparent url(/sites/all/themes/sri/images/bg_dots_horiz.gif) top left repeat-x;
	margin-top: 30px;
	padding-top: 16px;
	position: relative;
}

.promos-featured-block.promos-nodash-block {
	background-image: none;
	margin-top: 0px;
	padding-top: 0px;
}

.promos-featured-block h2.block-title {
	font-size: 18px;
}

.promos-featured.promos {
	margin-top: 0px;
}

.promos-featured .view-header {
	position: relative;
}

.promos-featured .view-header .views-featured-link {
	position: absolute;
	top: 10px;
	right: 0px;
}

.promos-featured td {
	float: none;
	margin: 0px;
	border: 0px;
	padding: 0px;
	border-right: 7px transparent solid;
	border-bottom: 7px transparent solid;
	background-color: transparent;
}

.promos-featured td.col-3,.promos-featured td.col-6 {
	border-right: 0px;
}

.promos-featured td .views-field-title {
}

.promos-organization-block {
	margin-left: -19px;
}

.promos-organization .views-row {
	width: 24.2%;
	margin-right: 1%;
}

.promos-bios {
}

.promos-bios .view-header .views-featured-link {
	position: absolute;
	top: -30px;
	right: 0px;
}

.promos-bios .views-view-grid {
	width: auto;
}

.promos-bios .views-view-grid td {
	padding-bottom: 6px;
	width: 157px;
	border-right: 7px solid #fff;
	border-bottom: 7px solid #fff;
	background-clip: padding-box;
}

.promos-bios .views-view-grid.col-5 {
	border-right: 0px;
}

.promos-bios .views-field-title {
	background-color: inherit;
}

.promos-bios .views-field-title a {
	padding-bottom: 0px;
	color: #0084AD;
}

.promos-bios .views-field-title a:hover,.promos-bios .views-field-title a.hover {
	color: #0084AD;
	background-color: inherit;
	text-decoration: underline;
}

.promos-bios .views-field-field-job-title {
	padding: 0px 4px 0px 8px;
	font-size: 11px;
	line-height: 16px;
	min-height: 60px;
}

.promos .views-field-field-loc-image {
	line-height: 0;
}

.promos-contact .views-field-address {
	color: #474747;
	padding: 6px 8px 0;
}

.promos-contact .views-field-field-loc-phone,.promos-contact .contact-data {
	color: #474747;
	padding: 0 8px 10px;
}

.promos-home-other {
	clear: both;
	margin-top: 16px;
	background: url(/sites/all/themes/sri/images/bg_promos_home_other.gif) 0 0 repeat-y;
	position: relative;
}

.promos-home-other .promo-item {
	float: left;
	width: 212px;
	padding: 11px 27px 10px 10px;
	margin-right: 1px;
}

.promos-home-other .promo-item-last {
	width: 200px;
	margin-right: 0;
}

.promos-home-other p {
	margin-bottom: 4px;
	font-size: 13px;
}

.promos-home-other .title {
	font-family: \5FAE\8F6F\96C5\9ED1;
	font-size: 20px;
}

.promos-home-other .links {
	position: absolute;
	top: 0;
	right: 0;
}

.block.promos-engage-block {
	margin-top: 16px;
}

.block.promos-engage-block h2.block-title {
	font-size: 18px;
	padding-bottom: 4px;
	border-bottom: 1px #ccc solid;
	margin-bottom: 24px;
}

.promos-engage .views-row {
	margin-bottom: 30px;
}

.promos-engage .views-row .views-field-field-img-opt {
	float: left;
}

.promos-engage .views-row .views-field-body,.promos-engage .views-row .views-field-edit-node {
	margin-left: 238px;
}

.promos-engage .views-row .views-field-body a {
	display: inline-block;
	margin-bottom: 3px;
}

.promos-engage .views-row a.engage-link {
	padding: 3px 8px;
	margin-right: 6px;
	background-color: #f0f3f6;
}

.promos-engage .views-row a.contact-link {
	padding: 3px 8px 3px 34px;
	margin-right: 6px;
	font-weight: normal;
	background: #f0f3f6 url(/sites/all/themes/sri/images/icons-contact-sprite.png) 8px -49px no-repeat;
}

.promos-news-block {
	background: transparent url(/sites/all/themes/sri/images/bg_dots_horiz.gif) top left repeat-x;
	margin-top: 30px;
	padding-top: 16px;
}

.promos-news {
	margin-top: -10px;
}

.promos-news .item-list ul {
	margin-top: 0px;
	padding-left: 12px;
}

.promos-news .item-list ul li {
	margin-bottom: 0.5em;
	list-style-image: url(/sites/all/themes/sri/images/icon-arrow-blue-right.png);
}

.sriprofile {
	width: 18.7% !important;
	max-width: 200px;
	vertical-align: top;
	margin: 0 0 10px 0;
}

.sriprofile img {
	width: 100%;
}

.page-about-people .promos .views-row {
	float: none;
	display: inline-block;
	min-height: 250px;
}

.page-about-people .promos .views-row .views-field-title {
	margin-bottom: 6px;
}

.page-about-people .promos .views-row .views-field-title a {
	padding: 6px 6px 0px 6px;
}

.page-about-people .promos .views-row .views-field-field-job-title {
	padding: 0px 6px;
}

#hero {
	width: 1070px;
	font-size: 0.8em;
	font-weight: bold;
	position: relative;
	height: 315px;
	margin-bottom: -48px;
	overflow: hidden;
	border: rgba(82, 177, 221, 0.8) solid 4px;
}

.block #hero ul,.item-list #hero ul {
	margin: 0;
	padding: 0;
}

#slides {
	width: 1070px;
	border: rgba(82, 177, 221, 0.8) solid 4px;
	overflow: hidden;
	float: left;
	background: url(sy-bg03.png);
	color: white;
}

#slides ul {
	padding: 0;
}

#slides ul li {
	list-style-type: none;
}

#slides .left {
	position: relative;
	height: 315px;
	float: right;
	z-index: 0;
	width: 453px;
}

#slides .right {
	position: relative;
	float: left;
	width: 609px;
	z-index: 1;
	height: 315px;
}

#slides .right img {
	width: 100%;
}

#slides .left .featured_desc {
	float: left;
	padding: 30px 20px;
	font-weight: 500;
	line-height: 1.3em;
}

#slides .left * {
	width: auto;
}

a {
	outline: none !important;
}

#slide_nav {
	background-color: #525758;
	width: 992px;
	float: left;
}

#slide_nav ul li {
	list-style: none;
	float: left;
	border-right: 1px solid #464a4b;
	width: 107px;
}

#slide_nav ul li a {
	color: #fff;
	display: block;
	padding: 12px 9px 12px 10px;
	height: 32px;
	font-size: 12px;
	border-bottom: 7px solid #d8d8d8;
}

#slide_nav ul li.views-row-first {
	width: 127px;
}

#slide_nav ul li.views-row-last {
	border: none;
}

#slide_nav ul li a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #424546;
	border-bottom: 7px solid #d8d8d8;
	text-decoration: none;
}

#slide_nav ul li a.active {
	border-bottom: 7px solid #53AFCA;
	color: #fff;
	text-decoration: none;
	background-color: #424546;
}

#slide_nav ul li:hover a {
	color: #fff;
}

#slide_nav ul li:hover a.active {
	color: #fff;
}

.jcarousel-clip {
	overflow: hidden;
}

.jcarousel-clip-horizontal {
	width: 992px;
	height: 356px;
}

.jcarousel-item {
	width: 992px;
	height: 356px;
}

.jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 0px;
}

.jcarousel-item-placeholder {
	background: white;
	color: black;
}

.views-field-field-slide-teaser {
	position: relative;
	height: 262px;
	font-size: 13px !important;
}

.front .views-field-field-slide-teaser {
	font-size: 16px !important;
}

.views-field-field-slide-teaser-value .featured_blurb a {
	display: inline-block;
	margin-top: 15px;
	background: #0179bb;
	padding: 2px 8px;
	font-size: 12px;
}

.views-field-field-slide-teaser-value .featured_blurb a:hover {
	background: #fff;
	color: #000;
	text-decoration: none;
}

.featured_link {
	position: absolute;
	bottom: 0px;
	left: 0px;
	border-top: 1px solid #64d0dd;
	padding-top: 15px;
	width: 440px;
}

.featured_link span.field-content {
	color: black;
	font-size: 13px;
	font-weight: bold;
}

.sri_contact,.sri_rss_email_wrapper {
	background: #f0f3f7;
	font-family: "Helvetica Neue" arial,helvetica,sans-serif !important;
	font-size: 16px;
	line-height: 21px;
}

.sri_contact ul,.sri_rss_email_wrapper ul {
	margin-top: 1px;
	padding: 0;
}

.sri_contact ul li,.sri_rss_email_wrapper ul li {
	list-style: none;
	border: 1px solid #ccc;
	margin-bottom: 10px;
	padding: 11px;
	padding-left: 40px;
}

.sri_contact ul a,.sri_rss_email_wrapper ul a {
	color: #fff;
	text-decoration: none;
	text-transform: capitalize;
}

.sri_contact .quote {
	display: block;
	float: left;
	width: 163px;
	background-color: #00b5cb;
	clear: both;
	background-image: url(/sites/all/themes/sri/images/contact_us/sri.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	cursor: pointer;
	font-family: "Helvetica Neue",arial,helvetica,sans-serif !important;
}

.sri_contact .quote:hover {
	display: block;
	float: left;
	width: 163px;
	background-color: #9ab300;
	clear: both;
	background-image: url(/sites/all/themes/sri/images/contact_us/sri.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	cursor: pointer;
	font-family: "Helvetica Neue",arial,helvetica,sans-serif !important;
}

.sri_contact .information {
	display: block;
	background-color: #00b5cb;
	clear: both;
	background-image: url(/sites/all/themes/sri/images/contact_us/sri2.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	cursor: pointer;
}

.sri_contact .information:hover {
	display: block;
	background-color: #9ab300;
	clear: both;
	background-image: url(/sites/all/themes/sri/images/contact_us/sri2.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	cursor: pointer;
}

.sri_contact .support {
	display: block;
	float: left;
	width: 163px;
	background-color: #00b5cb;
	clear: both;
	background-image: url(/sites/all/themes/sri/images/contact_us/sri3.png);
	background-repeat: no-repeat;
	background-position: 10px 13px;
	cursor: pointer;
	font-family: "Helvetica Neue",arial,helvetica,sans-serif  !important;
}

.sri_contact .support:hover {
	display: block;
	float: left;
	width: 163px;
	background-color: #9ab300;
	clear: both;
	background-image: url(/sites/all/themes/sri/images/contact_us/sri3.png);
	background-repeat: no-repeat;
	background-position: 10px 13px;
	cursor: pointer;
	font-family: "Helvetica Neue",arial,helvetica,sans-serif  !important;
}

.sri_rss_email_wrapper .sri_rss_email {
	display: block;
	float: left;
	width: 163px;
	background-color: #00b5cb;
	clear: both;
	background-image: url(/sites/all/themes/sri/images/contact_us/sri3.png);
	background-repeat: no-repeat;
	background-position: 10px 11px;
	cursor: pointer;
	font-family: "Helvetica Neue",arial,helvetica,sans-serif  !important;
}

.sri_rss_email_wrapper .sri_rss_email:hover {
	display: block;
	float: left;
	width: 163px;
	background-color: #9ab300;
	clear: both;
	background-image: url(/sites/all/themes/sri/images/contact_us/sri3.png);
	background-repeat: no-repeat;
	background-position: 10px 11px;
	cursor: pointer;
	font-family: "Helvetica Neue",arial,helvetica,sans-serif  !important;
}

.clear {
	clear: both;
}

.sri_product_wrapper {
	border-top: none;
	font-family: Arial;
	border-top: none;
}

.sri_thumb_links a {
	float: left;
	text-decoration: none;
	width: 25%;
}

.sri_thumb_links a:hover {
	text-decoration: none;
}

.sri_thumb_links a span,.sri_thumb_links a img {
	display: block;
	width: 100%;
}

.sri_thumb_links a span.title {
	font-size: 16px;
	line-height: 20px;
	padding: 10px 5%;
	letter-spacing: 1px;
	background: #525758;
	font-family: Arial;
	border-right: 1px solid #424546;
	color: #b3b3b3;
	box-sizing: border-box;
}

.sri_thumb_links a.active span.title {
	font-size: 16px;
	line-height: 20px;
	padding: 10px 5%;
	letter-spacing: 1px;
	background: #424546;
	font-family: Arial;
	color: #fff;
}

.sri_thumb_links a span.bottom {
	width: 100%;
	height: 11px;
	background: #ccc;
}

.sri_thumb_links a.active span.bottom {
	width: 100%;
	height: 24px;
	background: url(/sites/all/themes/sri/images/products_solutions/sri_active.png) center center;
}

.sri_thumb_links a:hover span.title {
	color: #fff;
	background: #424546;
}

.sri_content {
	padding: 18px;
	float: left;
}

.content_tab {
	display: none;
	float: left;
}

.content_tab.active {
	display: block;
	float: left;
}

.sri_content .content_tab img {
	float: left;
	padding-right: 10px;
}

.sri_content .content_tab h4 {
	color: #424546;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 15px;
}

.sri_content .content_tab span.subtitle {
	color: #278b9c;
	font-size: 18px;
	line-height: 26px;
	display: block;
	margin-top: -11px;
}

.sri_content .content_tab p {
	color: #525862;
	font-size: 12px;
	line-height: 18px;
	word-spacing: 1px;
	margin-top: 4px;
}

.sri_content .content_inner ul {
	list-style: none;
	margin-top: 24px;
	padding: 0px;
	float: left;
}

.sri_content .content_inner .content_holder {
	float: left;
	width: 45.8%;
	margin-right: 35px;
	margin-right: 4%;
}

.sri_content .content_inner .content_holder label {
	display: inline;
}

.sri_content .content_inner ul li {
	font-size: 12px;
	color: #333;
	margin-bottom: 14px;
}

.sri_content .content_inner ul li label {
	font-weight: normal;
	display: inline-block;
}

.sri_content .content_inner ul li label a {
	color: #288c9c;
	line-height: 20px;
	text-decoration: none;
}

.sri_content .content_inner ul li label a:hover {
	text-decoration: underline;
}

.page-engage-products-solutions #content .section {
	padding: 0px !important;
	float: left;
}

.page-engage-products-solutions-index #content .section {
	padding: 0px 18px 10px 20px !important;
	float: none !important;
}

.page-engage-products-solutions h1.title {
	margin: 0px;
	border-bottom: none;
}

.page-engage-products-solutions-index h1.title {
	margin: -1px -19px 16px -21px;
	border-bottom: 1px solid #d8d9db;
}

#content-area .content .content_tab h4 {
	margin: 0px;
	margin-bottom: 17px;
}

.sri_content_top {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 25px;
	float: left;
}

#hero .pagination {
	position: absolute;
	bottom: 20px;
	right: 30px;
	z-index: 99;
}

#hero .pagination a {
	float: left;
	display: block;
	height: 10px;
	width: 10px;
	border-radius: 10px;
	background: #eaf7ff;
	cursor: pointer;
	margin-right: 6px;
}

#hero .pagination a.active {
	background: #ff9000;
}

#hero.about-organization {
	margin-bottom: 0 !important;
	margin-left: -19px !important;
	width: 100%;
	width: calc(100% + 19px);
}

#hero.about-organization .featured_subtitle {
	display: none;
}

#hero.about-organization #slides {
	float: none;
}

#hero.about-organization #slides .right img {
	width: auto;
	height: 100% !important;
	max-width: initial;
}

@media screen and (max-width:770px) {
	#hero.about-organization #slides .right img {
		max-width: 100% !important;
		height: auto !important;
	}
}

#hero.about-organization .views-field-field-slide-teaser-value .featured_blurb li strong {
	display: none;
}

#hero.about-organization .views-field-field-slide-teaser-value .featured_blurb a {
	background: transparent;
	margin-top: 0;
	line-height: 20px;
	padding: 0;
}

#hero.about-organization .views-field-field-slide-teaser-value .featured_blurb a:hover {
	background: transparent;
	color: white;
	text-decoration: underline;
}

#hero.about-organization .views-field-field-slide-teaser-value .featured_blurb a.more {
	background: #0084AD;
	padding: 2px 8px;
	margin-top: 15px;
}

#hero.about-organization .views-field-field-slide-teaser-value .featured_blurb a.more:hover {
	background: #FFF;
	color: #0084AD;
	text-decoration: none;
}

#hero.about-organization,#hero.about-organization #slides,#hero.about-organization #slides .left,#hero.about-organization #slides .right,.jcarousel-item,.jcarousel-clip-horizontal {
	height: 456px;
}

@font-face {
	font-family:'HVN';src:url(/sites/all/themes/sri/fonts/HelveticaNeue/helveticaneue-light-webfont.eot);src:url(/sites/all/themes/sri/fonts/HelveticaNeue/helveticaneue-light-webfont.eot?#iefix) format("embedded-opentype"),url(/sites/all/themes/sri/fonts/HelveticaNeue/helveticaneue-light-webfont.woff) format("woff"),url(/sites/all/themes/sri/fonts/HelveticaNeue/helveticaneue-light-webfont.ttf) format("truetype"),url(/sites/all/themes/sri/fonts/HelveticaNeue/helveticaneue-light-webfont.svg#HelveticaNeueRegular) format("svg");font-weight:normal;font-style:normal;
}

#header,#content,#navigation,.region-sidebar-first,.region-sidebar-second,#footer,.region-page-closure {
	overflow: visible;
	word-wrap: break-word;
}

#page-wrapper,.region-page-closure {
	margin-left: auto;
	margin-right: auto;
	max-width: 1170px;
}

#page {
	padding-top: 122px;
	position: relative;
}

#header {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
}

#header .section {
	width: 100%;
	height: 68px;
	padding: 24px 0px 15px 0px;
	position: relative;
}

#header_bottom {
	width: 100%;
	background-color: #f5f5f5;
	height: 46px !important;
	float: left;
	position: absolute;
	top: 89px;
	border: 1px solid #dbdbdb;
	background-image: linear-gradient(to top,#ebebeb 17%,#f5f5f5 64%);
	background-image: -o-linear-gradient(bottom,#ebebeb 17%,whitesmoke 64%);
	background-image: -moz-linear-gradient(bottom,#ebebeb 17%,whitesmoke 64%);
	background-image: -webkit-linear-gradient(bottom,#ebebeb 17%,whitesmoke 64%);
	background-image: -ms-linear-gradient(bottom,#ebebeb 17%,whitesmoke 64%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.17,#ebebeb),color-stop(0.64,whitesmoke));
}

#name-and-slogan {
	position: absolute;
	left: 0px;
}

#main-wrapper {
	border-top: 2px solid #d8d9db;
	background-color: #ffffff !important;
}

#content,.no-sidebars #content {
	float: left;
	width: 100%;
	margin-left: 0px;
	margin-right: -991px;
	padding: 0px;
}

#content .section {
	margin: 0px;
	padding: 0px 18px 10px 20px;
	border: 1px solid #d7dde4;
	min-height: 300px;
	overflow: hidden;
}

.page-work-projects #content .section {
	float: left;
}

.no-sidebars #content .section {
	padding: 0 0 10px 21px;
	border: 0px;
	float: none;
}

.sidebar-first #content {
	width: 740px;
	margin-left: 251px;
	margin-right: -991px;
}

.sidebar-second #content {
	max-width: 75%;
	margin-left: 0px;
	margin-right: -740px;
}

.two-sidebars #content {
	width: 490px;
	margin-left: 251px;
	margin-right: -740px;
}

.region-sidebar-first {
	float: left;
	width: 251px;
	margin-left: 0px;
	margin-right: -251px;
	padding: 0px;
}

.region-sidebar-first .section {
	margin: 0px 11px 0px 0px;
	padding: 0px;
}

.region-sidebar-second {
	float: right;
	width: 23%;
	padding: 0px;
}

.region-sidebar-second .section {
	margin: 0px 0px 0px 11px;
	padding: 0px;
}

#content-area {
	clear: both;
}

#content-top {
	margin-bottom: 16px;
}

h1#site-name {
	margin: 3px 0 0 0;
	padding: 0px;
}

#site-name a {
	display: block;
}

#header .region-header,#header .region-header-top {
	width: 632px;
	padding: 0px;
	height: 75px;
	float: right;
}

#header .region-header .block,#header .region-header-top .block {
	margin-bottom: 0px;
	position: relative;
}

#header .region-header .block .content .content a:hover,#header .region-header-top .block .content .content a:hover {
	color: #058594 !important;
	text-decoration: none;
}

#header .region-header .block .content .links,#header .region-header-top .block .content .links {
	position: absolute;
	top: -12px;
	right: 0px;
	z-index: 22;
}

#breadcrumb-wrapper {
	margin-top: 21px;
}

.breadcrumb {
	float: left;
	max-width: 878px;
}

.breadcrumb .bc-separator {
	padding: 0px 6px;
	color: #999;
}

.region-bc-adjacent {
	float: right;
	width: 90px;
	line-height: 16px;
	position: relative;
}

#block-sri-core-sri-print {
	position: absolute !important;
	top: 6px;
	right: 0px;
}

#block-sri-core-sri-print .content a {
	display: block;
	font-size: 11px;
	line-height: 16px;
	height: 16px;
	padding-left: 20px;
	background: transparent url(/sites/all/themes/sri/images/icons-contact-sprite.png) 0px -480px no-repeat;
	color: #535862;
}

body {
	color: #535862;
}

body,caption,th,td,input,textarea,select,option,legend,fieldset,#skip-link {
	font-family: \5FAE\8F6F\96C5\9ED1;
	font-size: 12px;
	line-height: 16px;
}

a {
	color: #0084AD;
	text-decoration: none;
}

a:hover,a:active,a:focus {
	text-decoration: underline;
}

h1,h2,h3,h4 {
	margin: 0px 0px 1em 0px;
	padding: 0px;
	color: #799A3D;
	font-weight: normal;
}

h1 a,h2 a,h3 a,h4 a {
	color: #799A3D;
}

h1 {
	font-size: 28px;
	line-height: 40px;
	font-weight: normal;
}

body.title-above h1.title {
	margin: 0px 0px 20px 0px;
	padding-left: 11px;
	color: #333;
	background-color: transparent;
}

h1.title,div.section-title {
	padding: 4px 13px;
	font-family: \5FAE\8F6F\96C5\9ED1;
	font-size: 28px;
	line-height: 40px;
	font-weight: normal;
	color: #fff;
	background-color: #0084AD;
	margin: -1px -19px 16px -21px;
	padding: 4px 15px;
	border-bottom: 1px solid #d8d9db;
	max-width: 1170px;
	box-sizing: border-box;
}

.view-slideshows-nodes h1.title {
	background: none;
}

h1.title-below {
	font-size: 26px;
	line-height: 30px;
	margin-bottom: 10px;
}

h2 {
	font-size: 22px;
	line-height: 26px;
	margin-bottom: 10px;
}

h3 {
	font-size: 16px;
	line-height: 20px;
}

h4 {
	font-size: 12px;
	line-height: 16px;
}

#content-area .content h2,#content-area .content h3,#content-area .content h4 {
	margin: 12px 0px 2px 0px;
}

p,ul,ol,dl,pre,table,fieldset {
	margin: 0px 0px 1em 0px;
}

p {
	line-height: 1.8em;
}

li a.active {
	color: #000;
}

ul.links li.statistics_counter {
	display: none;
}

#content-area .node .content ul {
	overflow: visible;
}

table.spec-table tr {
	border-top: 1px #666 dotted;
}

table.spec-table tr td {
	padding: 8px 12px 8px 0px;
}

legend {
	font-weight: bold;
}

fieldset .description {
	margin: 0.5em 0px 1em 0px;
}

.node-unpublished {
	background-color: inherit;
}

.node-unpublished div.unpublished,.comment-unpublished div.unpublished {
	height: 0;
	overflow: visible;
	color: #f5d5d5;
	font-size: 62px;
	line-height: 1;
	font-family: Impact,"Arial Narrow",Helvetica,sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	word-wrap: break-word;
}

.marker {
	color: #c00;
}

.node.node-unpublished .picture,.comment.comment-unpublished .picture {
	position: relative;
}

.img-box .caption {
	display: block;
	text-align: center;
	background-color: #f0f3f6;
	border-top: 1px #ccc solid;
	padding: 4px;
}

.link-field-column .description {
	margin-left: -100%;
}

.node-page-form .link-field-column .description {
	margin-left: auto;
}

.views-view-grid td {
	vertical-align: top;
}

.views-view-grid td.empty-cell {
	background-color: inherit;
}

.item-list .pager {
	text-align: right;
}

.item-list .pager li a {
	color: #0084AD;
	padding: 2px;
	margin-left: 4px;
}

.item-list .pager li.pager-item {
	padding: 2px;
}

.item-list .pager li.pager-first,.item-list .pager li.pager-previous,.item-list .pager li.pager-last,.item-list .pager li.pager-next {
	padding: 2px;
	color: #999;
	border: 1px #ddd solid;
}

.item-list .pager li.pager-first a,.item-list .pager li.pager-previous a,.item-list .pager li.pager-last a,.item-list .pager li.pager-next a {
	color: #999;
}

.item-list .pager li.pager-current {
	color: #000;
	font-weight: normal;
}

.topic-list {
	margin-top: 8px;
	font-size: 11px;
	line-height: 22px;
}

.topic-list .views-label {
	font-weight: bold;
}

.topic-list a {
	display: inline;
	white-space: nowrap;
	padding: 2px;
	margin: 0px 3px;
	background-color: #f0f3f6;
	color: #454e53;
}

.node-form #edit-title.form-text {
	width: 95%;
}

.field-label-inline .field-label,.field-label-inline .field-items,.field-label-inline .field-item {
	display: inline;
	float: none;
}

.field-name-body table[style*="width"],.content .views-field-description-sri table[style*="width"] {
	width: 100% !important;
}

.field-name-body table.body-table-144 {
	width: 100%;
}

.field-name-body table.body-table-144 td {
	width: 33%;
}

.field-name-body table.body-table-144 td img {
	max-width: 144px;
	width: 100% !important;
	height: auto;
}

.field-name-body table.body-table-144 td p.indent-8 {
	margin-left: 8%;
}

.node-type-award .field-name-body table.awards {
	width: 100%;
}

.node-type-award .field-name-body table.awards > tbody > tr > td:first-child,.node-type-award .field-name-body table.awards > tbody > tr > th:first-child {
	text-align: center;
	padding-right: 20px;
}

.node-type-award .field-name-body table.awards > tbody > tr > td:first-child img,.node-type-award .field-name-body table.awards > tbody > tr > th:first-child img {
	max-width: 100px !important;
	height: auto !important;
	margin: 0px !important;
}

.node-14333 table.five,.node-7442 table.five {
	max-width: 75%;
	margin-left: 8%;
}

.node-14333 table.five td.col1,.node-7442 table.five td.col1 {
	padding-right: 15px;
}

.node-14333 table.five td.col1 img,.node-7442 table.five td.col1 img {
	width: 39px;
	max-width: 39px;
}

.block {
	position: relative;
}

.block h2.block-title {
	margin-bottom: 10px;
	color: #799A3D;
	font-size: 22px;
	font-weight: normal;
}

.block h2.block-title a {
	color: #799A3D;
}

.block ul.links,.block ul.links {
	position: absolute;
	bottom: 2px;
	right: 2px;
}

.block ul.links li,.block ul.links li {
	padding: 0px;
}

.block ul.links li.nodeblock_edit a,.block ul.links li.nodeblock_configure a {
	font-size: 11px;
	font-weight: normal;
	padding: 0px 0px 0px 6px;
	float: left;
	color: #ba0000;
}

.sidebar {
	line-height: 1.333em;
}

.sidebar .block {
	margin-top: 16px;
}

.sidebar .block h2.block-title {
	font-size: 18px;
	font-weight: normal;
	font-family: \5FAE\8F6F\96C5\9ED1;
	line-height: 22px;
	color: #799A3D;
	padding: 0px 11px 3px;
	margin-bottom: 0px;
	text-transform: none;
}

.sidebar .block .content {
	border-top: 1px #ccc solid;
	background-color: #f0f3f6;
	padding: 10px 11px 1px 13px;
}

.sidebar .block .content ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.sidebar .block .content p,.sidebar .block .content li {
	line-height: 16px;
	margin-bottom: 9px;
}

.sidebar .block.block-nodeblock .content .content {
	border-top: 0px;
	padding: 0px;
}

.sidebar .block.green-block + #block-sri-core-sri-rss-contact {
	margin-top: 16px;
}

.sidebar #block-sri-core-sri-rss-contact + #block-views-topic-info-block-1 {
	margin-top: 16px;
}

.block.green-block {
	margin-top: 0px;
	background-color: #9ABF56;
}

.block.green-block h2.title,.block.green-block h2.block-title {
	background-color: #799A3D;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	color: #fff;
	padding: 5px 9px 5px 11px;
	text-transform: uppercase;
}

.block.green-block .content {
	border-top: 0px;
	padding-left: 11px;
	color: #fff;
	background-color: #9ABF56;
}

.block.green-block .content a {
	color: #fff;
}

.block.green-block .content ul {
	padding: 2px 5px 5px 0px;
	margin: 0px;
	list-style: none;
}

.block.green-block .content ul li {
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

.block.green-block .content ul li a {
	display: block;
	padding: 0px 0px 0px 5px;
}

.block.green-block .content ul li a.active {
	text-decoration: none;
	color: #000;
	background: url(/sites/all/themes/sri/images/ico-arrow-black-right.gif) no-repeat 0px 3px;
}

.sidebar .blank-block.block .content {
	padding: 0px;
	background-color: inherit;
	border-top: 0px;
}

.block.map-block h2.block-title {
	background-color: #6c9628;
}

.block.map-block .content {
	background-color: #9ABF56;
	padding-bottom: 0;
}

.block.project-info-block .content .views-field-field-project-site-url,.block.project-info-block .content .views-field-field-divlabs-multi-2,.block.project-info-block .content .views-field-field-project-client {
	margin-bottom: 1em;
}

.block.project-info-block .content .views-label {
	color: #000;
	font-weight: normal;
	display: block;
}

.block.project-info-block .content .field-content {
	font-weight: bold;
}

.block.project-info-block .content .field-content .item-list ul {
	margin: 0;
	padding: 0;
}

.block.project-info-block .content .field-content .item-list ul li {
	margin: 0;
	padding: 0;
}

.block.project-info-block .content .field-content .item-list ul li a {
	padding: 0;
}

.prevnext-block {
	background: transparent url(/sites/all/themes/sri/images/bg_dots_horiz.gif) top left repeat-x;
	margin-top: 20px;
	padding-top: 10px;
}

.prevnext-block .prev-next-links {
	width: 838px;
	font-weight: bold;
}

.prevnext-block .prev-next-links .prev-next-link-prev,.prevnext-block .prev-next-links .prev-next-link-next {
	width: 405px;
}

.prevnext-block .prev-next-links .prev-next-link-prev .label,.prevnext-block .prev-next-links .prev-next-link-next .label {
	font-weight: normal;
	color: #95989e;
	margin-bottom: 4px;
}

.prevnext-block .prev-next-links .prev-next-link-prev {
	margin-right: 20px;
	float: left;
	text-align: left;
}

.prevnext-block .prev-next-links .prev-next-link-next {
	float: right;
	text-align: right;
}

.featured-bios-list .views-field-title {
	font-weight: bold;
}

.featured-bios-list .views-field-field-job-title {
	font-size: 11px;
}

.related-videos .views-field-title a {
	display: block;
	font-weight: bold;
	color: #000;
	padding-right: 30px;
	background: transparent url(/sites/all/themes/sri/images/icons-contact-sprite.png) right -261px no-repeat;
	text-decoration: none;
}

.related-news-block {
	border-top: 1px #ccc solid;
	padding-top: 20px;
}

.block.expandable-block .content {
	padding-top: 1px;
}

.block.expandable-block .content h3 {
	color: #0084AD;
	font-weight: normal;
	font-size: 12px;
	margin: 0;
	background: url(/sites/all/themes/sri/images/icons-plus-sprite.gif) right 12px no-repeat;
	cursor: pointer;
	border-radius: 0;
	border: 0;
	padding: 10px 0;
	border-top: 1px #ccc solid;
}

.block.expandable-block .content h3:first-child {
	border-top: 0;
}

.block.expandable-block .content h3.ui-state-active {
	border-bottom: 0;
	background: url(/sites/all/themes/sri/images/icons-plus-sprite.gif) right -27px no-repeat;
}

.block.expandable-block .content h3 .ui-icon {
	display: none;
}

.block.expandable-block .content h3 a {
	color: #0084AD;
}

.block.expandable-block .content .ui-accordion-content {
	margin-bottom: 10px;
	padding: 0;
	border: 0;
	background: #f0f3f6;
}

.block.expandable-block .content .ui-accordion-content a {
	color: #666;
	display: block;
	padding-left: 10px;
	background: url(/sites/all/themes/sri/images/bullet_grey_dash.gif) 0 6px no-repeat;
	font-size: 12px;
}

.promos-newsroom {
	margin-bottom: 30px;
}

.newsroom-block h2.block-title {
	font-size: 18px;
	padding-bottom: 2px;
	border-bottom: 1px #ccc solid;
}

.newsroom-events-block,.newsroom-community-block {
	margin-top: 10px;
	background: transparent url(/sites/all/themes/sri/images/bg_dots_horiz.gif) top left repeat-x;
	padding-top: 20px;
}

.newsroom-press-block,.newsroom-events-block {
	width: 65%;
	float: left;
	margin-right: 2.4%;
}

.newsroom-press .views-row,.newsroom-events .views-row {
	clear: both;
	padding-bottom: 10px;
	background: transparent url(/sites/all/themes/sri/images/bg_dots_horiz.gif) bottom left repeat-x;
	margin-bottom: 10px;
}

.newsroom-press .views-row.views-row-last,.newsroom-events .views-row.views-row-last {
	background: none;
}

.newsroom-press .views-field-field-date {
	float: left;
	width: 80px;
}

.newsroom-press .views-field-title {
	margin-left: 90px;
}

.newsroom-events .views-field-field-img-feature {
	float: left;
}

.newsroom-events .views-field-field-event-loc {
	margin-bottom: 6px;
}

.newsroom-events.tagsearch-section .views-row .search-title {
	font-weight: bold;
	font-size: 14px;
}

.newsroom-inthenews-block,.newsroom-community-block {
	width: 32%;
	float: left;
}

.newsroom-inthenews .views-row {
	margin-bottom: 16px;
}

.newsroom-inthenews .views-field-field-publication {
	font-size: 11px;
	color: #000;
	font-style: italic;
	font-weight: bold;
}

.newsroom-inthenews .views-field-field-date {
	font-size: 11px;
	font-weight: bold;
}

.newsroom-inthenews .views-field-title {
	margin-top: 4px;
}

.newsroom-inthenews .views-field-title a {
	padding-right: 20px;
	background: transparent url(/sites/all/themes/sri/images/icons-contact-sprite.png) right -98px no-repeat;
}

.newsroom-community .views-field-title {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 6px;
}

.newsroom-filter-block .views-exposed-widget {
	padding: 0px;
	margin: 0px 0px 12px;
	float: none;
}

.newsroom-filter-block .views-exposed-widget .views-widget {
	margin-top: 5px;
}

.newsroom-filter-block .views-exposed-widget .views-widget .form-item {
	margin: 0px 0px 5px 0px;
}

.newsroom-filter-block .views-exposed-widget .views-widget #edit-date-filter-min-wrapper label,.newsroom-filter-block .views-exposed-widget .views-widget #edit-date-filter-max-wrapper label {
	padding: 5px 5px 0px 0px;
	font-size: 11px;
	line-height: 13px;
	float: left;
	color: #000;
	font-weight: normal;
	width: 40px;
	text-align: right;
}

.newsroom-filter-block .views-exposed-widget .views-widget .form-checkboxes input[type="checkbox"] {
	margin: 0px 6px 0px 0px;
	float: left;
}

.newsroom-filter-block .views-exposed-widget .views-widget .form-checkboxes label {
	font-size: 11px;
	line-height: 13px;
	color: #000;
}

.newsroom-filter-block .views-exposed-widget .views-widget .form-checkboxes .form-item {
	width: 45%;
	float: left;
}

.newsroom-filter-block .views-exposed-widget.filter-keys-widget {
	clear: both;
	padding-top: 10px;
}

.newsroom-filter-block .views-exposed-widget.filter-keys-widget .form-item {
	margin: 0px;
}

.newsroom-filter-block .views-exposed-widget.filter-keys-widget #edit-keys {
	margin: 0px;
	width: 214px;
}

.newsroom-filter-block .views-exposed-widget.submit-widget {
	margin: 0px;
}

.newsroom-filter-block .views-exposed-widget.submit-widget .form-submit {
	margin: 0 0 .5em 0;
	border: 1px #ddd solid;
	color: #fff;
	background-color: #799A3D;
	padding: 3px 12px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
	float: right;
}

.contact-rss-block.block .content {
	padding: 11px;
	background-color: #799A3D;
}

.contact-rss-block.block .content .contact {
	max-width: 200px !important;
	font-weight: bold;
	float: left;
}

.contact-rss-block.block .content .rss {
	float: right;
}

.contact-rss-block.block .content .rss a {
	display: block;
	padding-top: 19px;
	background: transparent url(/sites/all/themes/sri/images/icons-contact-sprite.png) 8px -126px no-repeat;
}

.contact-rss-block.block .content .rss a:hover {
	background-position: 8px -173px;
}

.contact-list-block h2.block-title {
	font-size: 18px;
	padding-bottom: 2px;
	border-bottom: 1px #ccc solid;
}

.contact-list-usa-block {
	width: 65%;
	float: left;
	margin-top: 30px;
	margin-right: 2%;
}

.contact-list-intl-block {
	margin-top: 30px;
	width: 33%;
	float: left;
}

.contact-list h3 {
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
	background: transparent url(/sites/all/themes/sri/images/bg_dots_horiz.gif) top left repeat-x;
	color: #000;
	font-size: 14px;
	font-weight: bold;
}

.contact-list h3:first-child {
	padding-top: 0 !important;
	background: none;
}

.contact-list .views-row {
	margin-bottom: 10px;
	clear: both;
}

.contact-list .views-field-title {
	font-size: 12px;
	margin-bottom: 2px;
	font-weight: bold;
	text-transform: uppercase;
}

.contact-list-usa .col-1 {
	width: 50%;
	float: left;
	margin-right: 2%;
}

.contact-list-usa .col-2 {
	width: 228px;
	float: left;
}

.promos-contact .views-loc-directions,.promos-contact .views-field-address-1,.promos-contact .views-loc-email,.promos-contact .views-field-field-email,.contact-list .views-loc-directions,.contact-list .views-field-address-1,.contact-list .views-loc-email,.contact-list .views-field-field-email {
	margin-left: 8px;
	margin-bottom: 8px;
	display: block;
	float: left;
}

.promos-contact .views-loc-directions a,.promos-contact .views-field-address-1 a,.contact-list .views-loc-directions a,.contact-list .views-field-address-1 a {
	display: block;
	width: 13px;
	height: 12px;
	background: transparent url(/sites/all/themes/sri/images/icons-contact-sprite.png) 0 -74px no-repeat;
	text-indent: -9999px;
	margin-right: 6px;
}

.promos-contact .views-loc-email a,.promos-contact .views-field-field-email a,.contact-list .views-loc-email a,.contact-list .views-field-field-email a {
	display: block;
	width: 19px;
	height: 13px;
	background: transparent url(/sites/all/themes/sri/images/icons-contact-sprite.png) 0 -55px no-repeat;
	text-indent: -9999px;
}

.contact-list .views-field-address-1 {
	margin-top: 2px;
	margin-left: 0px !important;
}

.contact-list.contact-list-usa .views-loc-directions {
	margin-left: 0px;
}

body.front #main-wrapper {
	border: 0px;
}

body.front #content .section {
	border: 0px;
	padding: 0px;
}

body.front h1.title {
	position: absolute;
	top: -9999px;
	left: -9999px;
	z-index: 0;
}

body.page-about-organization #content #content-area .content {
	width: 50%;
}

body.page-engage.node-type-page #content .section {
	padding-top: 20px;
}

.page-about-capabilities #intro-text {
	margin-bottom: 30px;
}

.page-about-capabilities #intro-text .col,.page-about-capabilities #intro-text .col {
	float: left;
	width: 465px;
}

.page-about-capabilities #intro-text .col-1 {
	margin-right: 20px;
}

.page-about-capabilities #cs-table .col {
	width: 24.6%;
	float: left;
}

.page-about-capabilities #cs-table h3 {
	font-size: 18px;
	padding: 6px;
	margin: 0px;
	font-weight: normal;
	color: #fff;
}

.page-about-capabilities #cs-table p {
	color: #333;
}

.page-about-capabilities #cs-table #research h3 {
	background-color: #b7c317;
}

.page-about-capabilities #cs-table #research .row-odd {
	background-color: #f0f4d1;
}

.page-about-capabilities #cs-table #research .row-even {
	background-color: #e6ecb0;
}

.page-about-capabilities #cs-table #development h3 {
	background-color: #88bc33;
}

.page-about-capabilities #cs-table #development .row-odd {
	background-color: #ebf1d7;
}

.page-about-capabilities #cs-table #development .row-even {
	background-color: #d9eabe;
}

.page-about-capabilities #cs-table #deployment h3 {
	background-color: #12ba89;
}

.page-about-capabilities #cs-table #deployment .row-odd {
	background-color: #d2f1e9;
}

.page-about-capabilities #cs-table #deployment .row-even {
	background-color: #b5eada;
}

.page-about-capabilities #cs-table #commercialization h3 {
	background-color: #01a9b2;
}

.page-about-capabilities #cs-table #commercialization .row-odd {
	background-color: #ccecf9;
}

.page-about-capabilities #cs-table #commercialization .row-even {
	background-color: #b1e4e8;
}

.page-about-capabilities #cs-table p {
	padding: 6px;
	margin: 0px;
}

.row-odd,.row-even {
	position: relative;
}

.view-people .views-view-grid td {
	margin-bottom: 7px;
}

.view-people.view-display-id-page_1 .views-row {
	min-height: 310px;
}

.node-type-press #content-area .node .content,.node-type-podcast #content-area .node .content,.node-type-video #content-area .node .content,.node-type-event #content-area .node .content,.node-type-in-news #content-area .node .content,.node-type-community #content-area .node .content,.node-type-project #content-area .node .content,.node-type-bio #content-area .node .content,.node-type-solution #content-area .node .content,.node-type-venture #content-area .node .content,.node-type-publication #content-area .node .content,.node-type-blog #content-area .node .content,.node-type-client #content-area .node .content,.node-type-location #content-area .node .content {
	font-size: 14px;
}

.node-type-press #content-area .node .content ul li,.node-type-podcast #content-area .node .content ul li,.node-type-video #content-area .node .content ul li,.node-type-event #content-area .node .content ul li,.node-type-in-news #content-area .node .content ul li,.node-type-community #content-area .node .content ul li,.node-type-project #content-area .node .content ul li,.node-type-bio #content-area .node .content ul li,.node-type-solution #content-area .node .content ul li,.node-type-venture #content-area .node .content ul li,.node-type-publication #content-area .node .content ul li,.node-type-blog #content-area .node .content ul li,.node-type-client #content-area .node .content ul li,.node-type-location #content-area .node .content ul li {
	line-height: 1.5em;
}

.node-type-press #content-area .node .content .field-type-entityreference,.node-type-podcast #content-area .node .content .field-type-entityreference,.node-type-video #content-area .node .content .field-type-entityreference,.node-type-event #content-area .node .content .field-type-entityreference,.node-type-in-news #content-area .node .content .field-type-entityreference,.node-type-community #content-area .node .content .field-type-entityreference,.node-type-project #content-area .node .content .field-type-entityreference,.node-type-bio #content-area .node .content .field-type-entityreference,.node-type-solution #content-area .node .content .field-type-entityreference,.node-type-venture #content-area .node .content .field-type-entityreference,.node-type-publication #content-area .node .content .field-type-entityreference,.node-type-blog #content-area .node .content .field-type-entityreference,.node-type-client #content-area .node .content .field-type-entityreference,.node-type-location #content-area .node .content .field-type-entityreference {
	font-size: 12px;
}

.page-engage-products-solutions .promos-news-block {
	padding-top: 0px;
	margin-top: 0px;
	background: none;
}

.node-type-solution .field-name-field-solution-img {
	float: left;
	margin: 0px 12px 12px 0px;
}

.node-type-solution #content-area .content .field-name-field-solution-subsect {
	clear: both;
}

.node-type-solution #content-area .content .field-name-field-solution-subsect h2 {
	margin-top: 20px;
	border-top: 2px #ccc solid;
	padding-top: 20px;
	margin-bottom: 10px;
}

.node-type-solution .field-name-field-solution-keyfeat .field-items {
	padding-left: 15px;
}

.solutions-category {
	margin-top: 20px;
	border-top: 2px #ccc solid;
	padding-top: 20px;
}

.solutions-category .attachment .tagsearch-section .views-row {
	background: transparent url(/sites/all/themes/sri/images/bg_dots_horiz.gif) bottom left repeat-x;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.solutions-category .attachment .tagsearch-section .views-row.no-line {
	background: none;
}

.solution-family-block {
	margin-top: 20px;
	background: transparent url(/sites/all/themes/sri/images/bg_dots_horiz.gif) top left repeat-x;
	padding-top: 20px;
}

.page-engage-ventures-all #content {
	border: 1px solid #d7dde4;
}

.page-engage-ventures-all #content .section {
	border: 0;
}

.node-type-venture .field-name-field-venture-logo {
	float: left;
	margin: 0px 12px 30px 0px;
}

.node-type-community .field-name-field-img-opt {
	float: left;
	margin: 0px 12px 12px 0px;
}

.node-type-in-news .field-field-article-link {
	margin-bottom: 12px;
}

.testimonials.testimonials-page .views-row {
	padding-bottom: 12px;
	background: transparent url(/sites/all/themes/sri/images/bg_dots_horiz.gif) bottom left repeat-x;
	margin-bottom: 20px;
}

.testimonials.testimonials-page .views-row.views-row-last {
	padding-bottom: 0px;
	background: none;
}

.testimonials .views-field-field-testimonial-attr {
	text-align: right;
}

.node-type-location .field-name-field-contact-form a.contact-link {
	display: inline-block;
}

.node-type-location .field-name-field-loc-image {
	float: left;
	margin: 0 12px 12px 0;
}

.node-type-location .field-name-field-loc-phone.clearfix:after {
	display: none;
	clear: none;
}

.node-type-location .location-locations-wrapper {
	margin-bottom: 1em;
}

.node-type-location .node-190 span.region,.node-type-location .node-190 span.comma,.node-type-location .node-190 div.map-link,.node-type-location .node-200 span.region,.node-type-location .node-200 span.comma,.node-type-location .node-200 div.map-link {
	display: none;
}

.view-locations.view-display-id-block_2 span.region,.view-locations.view-display-id-block_2 span.comma {
	display: none;
}

.node-type-event .field-name-field-event-img {
	float: left;
	margin: 0 12px 12px 0;
}

.node-type-event .field-name-field-event-date,.node-type-event .field-name-field-event-loc {
	font-size: 14px;
	font-weight: bold;
}

.node-type-event .field-name-field-event-loc {
	margin-bottom: 12px;
}

.node-type-in-news .field-field-publication,.node-type-in-news .field-field-date {
	font-size: 14px;
	font-weight: bold;
}

.node-type-in-news .field-field-date {
	margin-bottom: 12px;
}

.node-type-podcast .field-name-field-podcast-img {
	float: left;
	margin: 0 12px 12px 0;
}

.node-type-podcast .field-name-field-podcast-file {
	float: left;
	margin-bottom: 12px;
}

.node-type-podcast .field-name-field-podcast-speaker {
	clear: both;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 2px;
}

.node-type-podcast .field-name-field-podcast-speaker p {
	margin: 0px;
}

.node-type-podcast .field-name-field-date {
	font-weight: bold;
	margin-bottom: 12px;
}

.node-type-podcast .field-name-field-focus-multi-opt.clearfix:after,.node-type-podcast .field-name-field-division-multi-opt.clearfix:after,.node-type-podcast .field-name-field-labs-multi-opt.clearfix:after {
	display: none;
	clear: none;
}

.field-name-field-podcast-file div.jp-audio div.jp-type-playlist div.jp-interface {
	height: 74px;
}

.field-name-field-podcast-file div.jp-audio div.jp-type-playlist div.jp-interface a.jp-previous,.field-name-field-podcast-file div.jp-audio div.jp-type-playlist div.jp-interface a.jp-next {
	display: none;
}

.field-name-field-podcast-file div.jp-audio div.jp-type-playlist .jp-playlist li {
	font-size: 10px;
	font-weight: bold;
	color: #555;
	list-style: none;
}

.field-name-field-podcast-file div.jp-audio div.jp-type-playlist .jp-playlist li a {
	color: #555;
}

.node-type-video .field-name-field-video {
	text-align: center;
}

.node-type-bio h1.title-below {
	margin-bottom: 2px;
}

.node-type-bio .field-name-field-job-title {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 2px;
}

.node-type-bio .content-inner {
	margin-top: 14px;
}

.node-type-bio .field-name-field-img-opt {
	float: left;
	margin: 0px 12px 12px 0px;
}

.bio-related-block {
	margin-top: 12px;
	background: transparent url(/sites/all/themes/sri/images/bg_dots_horiz.gif) top left repeat-x;
	padding-top: 20px;
	position: relative;
}

.bio-related-block.block.first {
	margin-top: 20px;
	border-top: 2px #ebebeb solid;
	background: none;
}

.bio-related .views-featured-link {
	position: absolute;
	top: 28px;
	right: 0px;
}

.bio-info {
	padding-bottom: 8px;
}

.bio-info .views-field {
	font-weight: bold;
	margin-bottom: 6px;
}

.bio-info .views-field-title {
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 8px;
}

.block.green-block .content .bio-info .views-field ul {
	margin: 0;
	padding: 0;
}

.block.green-block .content .bio-info .views-field ul li {
	list-style: none;
	padding: 0;
	margin-bottom: 6px;
}

.jumplinks {
	padding-bottom: 12px;
	background: transparent url(/sites/all/themes/sri/images/bg_dots_horiz.gif) bottom left repeat-x;
	margin-bottom: 22px;
	color: #000;
}

.jumplinks label {
	display: inline;
	font-weight: normal;
	margin-right: 8px;
}

.jumplinks a {
	margin: 0px 16px 0px 0px;
}

.term-header {
}

.term-header .views-field-tid {
	float: left;
}

.term-header .views-field-description-sri {
	margin-left: 252px;
}

.term-header .views-field-description-sri.promo-no-image {
	margin-left: 0 !important;
}

.section-research-development .term-header {
	padding-bottom: 20px;
	border-bottom: 2px #ccc solid;
}

.view-tagsearch .tagsearch-section {
	clear: both;
}

.view-tagsearch .tagsearch-section .view-content {
	margin-bottom: 20px;
}

.tagsearch-section .view-header h2 {
	font-size: 22px;
	font-weight: normal;
	color: #799A3D;
	margin-bottom: 10px;
}

.tagsearch-section .views-row {
	clear: both;
	margin-bottom: 20px;
}

.tagsearch-section .views-row .search-img {
	float: left;
}

.tagsearch-section .views-row .search-txt {
	margin-left: 140px;
}

.tagsearch-section .views-row span.views-field-field-publication,.tagsearch-section .views-row span.views-field-field-date,.tagsearch-section .views-row span.views-field-field-event-loc,.tagsearch-section .views-row span.views-field-field-pub-journal,.tagsearch-section .views-row span.views-field-sri-bio-name {
	margin-left: 10px;
}

.tagsearch-section .views-row.promo-no-image .search-txt,.tagsearch-section .views-row.promo-no-image span.views-field-field-publication,.tagsearch-section .views-row.promo-no-image span.views-field-field-date,.tagsearch-section .views-row.promo-no-image span.views-field-field-event-loc,.tagsearch-section .views-row.promo-no-image span.views-field-field-pub-journal,.tagsearch-section .views-row.promo-no-image span.views-field-sri-bio-name {
	margin-left: 0px;
}

.tagsearch-section .views-row .views-field-title,.tagsearch-section .views-row .search-title {
	font-size: 18px;
	line-height: 22px;
}

.tagsearch-section .views-row .views-field-title a.outbound-link,.tagsearch-section .views-row .search-title a.outbound-link {
	background-position: right -94px;
}

.tagsearch-section .views-row .views-field-field-date,.tagsearch-section .views-row .views-field-field-publication,.tagsearch-section .views-row .views-field-field-event-date,.tagsearch-section .views-row .views-field-field-event-loc,.tagsearch-section .views-row .views-field-field-podcast-speaker,.tagsearch-section .views-row .views-field-field-pub-journal,.tagsearch-section .views-row .views-field-field-pub-date {
	font-weight: bold;
	font-size: 11px;
}

.tagsearch-section .views-row .views-field-field-teaser-feature,.tagsearch-section .views-row .views-field-field-event-blurb {
	margin-top: 6px;
}

.tagsearch-section .views-row.view-row-type-podcast .views-field-title {
	margin-bottom: 0px;
}

.tagsearch-section .views-row.view-row-type-in-news .views-field-title {
	margin-bottom: 0px;
}

.tagsearch-section .views-row.view-row-type-in-news .views-field-title a.outbound-link {
	background-position: right -94px;
}

.tagsearch-section .views-row.view-row-type-in-news .views-field-field-publication .publication {
	color: #000;
	font-style: italic;
}

.tagsearch-section .views-row .more-less-control {
	display: inline;
}

.tagsearch-section .views-row .more-less-control a {
	background-color: transparent;
	background-position: right 3px;
	padding: 2px 15px 2px 2px;
	float: none;
}

.tagsearch-section .views-row .more-less-control a.less-link {
	background-position: right -36px;
}

.tagsearch-section .rows-more-less.more-less-control {
	height: 32px;
}

.tagsearch-section .rows-more-less.more-less-control a {
	float: none;
	display: block;
	background: transparent url(/sites/all/themes/sri/images/bg-btn-lg.gif) 0 0 no-repeat;
	margin: 0 auto;
	width: 322px;
	height: 32px;
	line-height: 32px;
	font-size: 12px;
	text-align: center;
	text-transform: none;
	color: #333;
}

.header-node .views-field-field-subtitle {
	font-weight: bold;
	color: #000;
	margin: 10px 0px;
}

.header-node .views-field-title h1.title {
	font-weight: normal;
	color: #fff;
	padding: 0px;
	border: 0px;
	margin: 0px 0px 10px 0px;
}

.header-node .views-field-field-intro {
	color: #fff;
}

.index-list .view-content .item-list h3 {
	margin-bottom: 0px;
}

.index-list .view-content .item-list ul {
	padding: 0px;
	list-style: none;
}

.index-list .view-content .item-list ul li {
	padding: 0px 0px 11px 13px;
	background: url(/sites/all/themes/sri/images/bullet_blue_dot.gif) no-repeat 0px 7px;
}

.index-list .view-content .item-list ul li .publication-name {
	color: #000;
	font-style: italic;
	font-weight: bold;
}

.not-front #footer {
	margin-top: 0px;
}

.social-block {
	margin: 15px 0px 15px;
	width: 420px;
	float: left;
}

.social-block p {
	margin: 0px;
	color: #525758;
}

.social-block p strong {
	font-family: \5FAE\8F6F\96C5\9ED1;
	font-size: 20px;
	line-height: 25px;
	font-weight: normal;
	float: left;
	margin-right: 15px;
}

.social-icons {
	line-height: 25px;
}

.social-icons a {
	display: block;
	text-indent: -9999px;
	width: 25px;
	height: 25px;
	float: left;
	margin-right: 6px;
	background: url(/sites/all/themes/sri/images/icons-social-sprite.png) 0px -25px no-repeat;
}

.social-icons a.facebook-icon:hover {
	background-position: 0px 0px;
}

.social-icons a.twitter-icon {
	background-position: -30px -25px;
}

.social-icons a.twitter-icon:hover {
	background-position: -30px 0px;
}

.social-icons a.youtube-icon {
	background-position: -60px -25px;
}

.social-icons a.youtube-icon:hover {
	background-position: -60px 0px;
}

.social-icons a.linkedin-icon {
	background-position: -90px -25px;
}

.social-icons a.linkedin-icon:hover {
	background-position: -90px 0px;
}

.social-icons a.googleplus-icon {
	background-position: -150px -25px;
}

.social-icons a.googleplus-icon:hover {
	background-position: -150px 0px;
}

.social-icons a.rss-icon {
	background-position: -119px -25px;
}

.social-icons a.rss-icon:hover {
	background-position: -119px 0px;
}

.newsletter-block {
	margin: 15px 0px 15px;
	float: right;
	padding-right: 12px;
}

.newsletter-block .content {
	text-align: right;
	float: left;
	width: 300px;
}

.newsletter-block p {
	margin: 10px 0 0 0;
	color: #999;
	display: inline;
	float: right;
}

.newsletter-block p strong {
	font-family: \5FAE\8F6F\96C5\9ED1;
	font-size: 20px;
	line-height: 25px;
	font-weight: normal;
	margin-right: 12px;
	float: left;
}

.newsletter-block .content form {
	display: inline;
	float: right;
}

.newsletter-block .content input {
	line-height: 20px;
	height: 28px;
	border: none !important;
	padding: 1px 7px 1px 7px;
	margin: 0 0 0 -1px;
}

.newsletter-block .content .form-text {
	-webkit-appearance: none;
	border-radius: 0;
	width: 219px;
	font-size: 13px;
	border: none !important;
	color: #666;
	background-color: #fff;
	outline: none;
	float: left;
}

.newsletter-block .content .form-submit {
	-webkit-appearance: none;
	border-radius: 0;
	height: 30px;
	background-color: #666666;
	text-transform: uppercase;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	float: left;
}

.sri-search-block {
	margin: 3px 0 0;
	float: right;
	padding-right: 12px;
}

.sri-search-block .content {
	text-align: right;
}

.sri-search-block p {
	margin: 0;
	color: #777;
	display: inline;
}

.sri-search-block p strong {
	font-size: 20px;
	line-height: 25px;
	font-weight: normal;
	margin-right: 12px;
}

.sri-search-block .content form {
	display: inline;
}

.sri-search-block .content input {
	line-height: 16px;
	border: 1px #dedddd solid;
	border-right: none;
	padding: 7px;
	margin: 5px 0 0 0;
	font-family: Helvetica,sans-serif;
}

.sri-search-block .content form label {
	display: none;
}

.sri-search-block .content .form-text {
	width: 148px;
	padding-left: 24px;
	font-size: 11px;
	border: 1px #dedddd solid;
	color: #696a6b;
	outline: none;
	float: left;
}

.sri-search-block .content .form-submit {
	width: 13px;
	height: 13px;
	background-color: #474747;
	text-indent: -9999px;
	background: url(/sites/all/themes/sri/images/icon-search.png) 50% 50% no-repeat;
	position: absolute;
	left: 7px;
	top: 7px;
	border: none !important;
	box-shadow: 0 0 0 0 #ffffff inset !important;
}

.copyright-legal-block {
	clear: both;
	margin-top: 15px;
	padding: 12px 12px 0;
	color: #777;
	font-size: 11px;
}

.copyright-legal-block p.copyright {
	float: right;
}

.copyright-legal-block p.slogan {
	float: right;
}

.copyright-legal-block p a {
	color: #777;
}

.node-form .field-name-taxonomy-vocabulary-5 .form-checkboxes {
	margin-bottom: 20px;
}

.node-form .field-name-taxonomy-vocabulary-5 .form-checkboxes .form-item {
	margin-bottom: 10px;
}

.node-form .form-actions input {
	margin-right: 10px;
}

.view-publications-search .views-field-field-pub-authors {
	margin-top: 6px;
}

.view-publications-search.tagsearch-section .views-field-field-teaser-feature {
	margin: 2px 0px 0px 0px;
}

.view-publications-search.tagsearch-section .views-field-field-teaser-feature p {
	margin-bottom: 6px;
}

.view-publications-search .views-field-field-pub-date {
	color: #000;
	font-weight: bold;
	padding-right: 6px;
	border-right: 1px #000 solid;
	margin-right: 6px;
}

.view-publications-search .views-field-field-pub-type {
	color: #000;
	margin-right: 10px;
}

.view-publications-search .views-field-field-pub-file {
	font-size: 11px;
	font-weight: bold;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	padding-right: 6px;
	border-right: 1px #000 solid;
	margin-right: 6px;
	text-transform: uppercase;
	background: transparent url(/sites/all/themes/sri/images/icon-pdf-sprite.gif) 0px -84px no-repeat;
}

.view-publications-search .views-field-view-node {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

.view-publications-lab .views-field-field-pub-authors-nid {
	margin-top: 6px;
}

.view-publications-lab .views-field-field-teaser-feature {
	margin: 2px 0px 0px 0px;
}

.view-publications-lab .views-field-field-teaser-feature p {
	margin-bottom: 6px;
}

.view-publications-lab .views-field-field-pub-date {
	color: #000;
	font-weight: bold;
	padding-right: 6px;
	border-right: 1px #000 solid;
	margin-right: 6px;
}

.view-publications-lab .views-field-field-pub-type {
	color: #000;
	margin-right: 10px;
}

.view-publications-lab .views-field-field-pub-file {
	font-size: 11px;
	font-weight: bold;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
	padding-right: 6px;
	border-right: 1px #000 solid;
	margin-right: 6px;
	text-transform: uppercase;
	background: transparent url(/sites/all/themes/sri/images/icon-pdf-sprite.gif) 0px -84px no-repeat;
}

.view-publications-lab .views-field-view-node {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}

#views-exposed-form-publications-search-page-1 .views-exposed-form {
	margin-bottom: 20px;
}

#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset {
	border: 0px;
	border-top: 1px #ccc solid;
	background-color: #f0f3f6;
	margin-bottom: 2px;
}

#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset.collapsed {
	background-color: inherit;
}

#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset legend a {
	font-size: 14px;
	font-weight: bold !important;
	color: #799A3D;
	font-weight: normal;
}

#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset .fieldset-wrapper {
	padding: 6px 8px 16px 16px;
}

#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset .views-exposed-widget {
	float: none;
	clear: both;
}

#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset .views-exposed-widget label {
	font-weight: bold;
	font-size: 13px;
	color: #000;
}

#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset .views-exposed-widget #edit-date-filter-min-wrapper,#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset .views-exposed-widget #edit-date-filter-max-wrapper {
	margin-top: -4px;
	margin-right: 0;
	line-height: 2.5em;
	display: inline;
}

#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset .views-exposed-widget #edit-date-filter-min-wrapper #edit-date-filter-min,#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset .views-exposed-widget #edit-date-filter-min-wrapper #edit-date-filter-max,#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset .views-exposed-widget #edit-date-filter-min-wrapper .date-clear-block,#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset .views-exposed-widget #edit-date-filter-min-wrapper label,#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset .views-exposed-widget #edit-date-filter-min-wrapper .form-item-date-min-year,#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset .views-exposed-widget #edit-date-filter-min-wrapper .form-item-date-min-month,#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset .views-exposed-widget #edit-date-filter-min-wrapper .form-item-date-max-year,#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset .views-exposed-widget #edit-date-filter-min-wrapper .form-item-date-max-month,#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset .views-exposed-widget #edit-date-filter-max-wrapper #edit-date-filter-min,#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset .views-exposed-widget #edit-date-filter-max-wrapper #edit-date-filter-max,#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset .views-exposed-widget #edit-date-filter-max-wrapper .date-clear-block,#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset .views-exposed-widget #edit-date-filter-max-wrapper label,#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset .views-exposed-widget #edit-date-filter-max-wrapper .form-item-date-min-year,#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset .views-exposed-widget #edit-date-filter-max-wrapper .form-item-date-min-month,#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset .views-exposed-widget #edit-date-filter-max-wrapper .form-item-date-max-year,#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset .views-exposed-widget #edit-date-filter-max-wrapper .form-item-date-max-month {
	float: left;
	display: inline;
	clear: none;
}

#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset .views-exposed-widget #edit-date-filter-min-wrapper label,#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset .views-exposed-widget #edit-date-filter-max-wrapper label {
	line-height: 2.5em;
	padding-right: .5em;
}

#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset .views-exposed-widget.filter-field_pub_type_value-widget,#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset .views-exposed-widget.filter-field_focus_multi_opt_target_id-widget,#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset .views-exposed-widget.filter-field_division_multi_opt_target_id-widget {
	clear: both;
	margin-top: 10px;
	border-top: 1px #ccc solid;
	padding-top: 10px;
}

#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset .views-exposed-widget.filter-field_pub_type_value-widget .form-checkboxes,#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset .views-exposed-widget.filter-field_focus_multi_opt_target_id-widget .form-checkboxes,#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset .views-exposed-widget.filter-field_division_multi_opt_target_id-widget .form-checkboxes {
	width: 645px;
	margin: 1em 0;
	float: left;
}

#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset .views-exposed-widget.filter-field_pub_type_value-widget .form-checkboxes .form-item,#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset .views-exposed-widget.filter-field_focus_multi_opt_target_id-widget .form-checkboxes .form-item,#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset .views-exposed-widget.filter-field_division_multi_opt_target_id-widget .form-checkboxes .form-item {
	width: 215px;
	margin: 0px 0px 3px 0px;
	float: left;
}

#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset .views-exposed-widget .views-widget label {
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
}

#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset .views-exposed-widget .views-widget input.form-text {
	width: 350px;
}

#views-exposed-form-publications-search-page-1 .views-exposed-form fieldset .views-exposed-widget.submit-widget input.form-submit {
	margin: 0px;
	line-height: 28px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	background-color: #058594;
	padding: 0px 16px;
	border: 1px #555 solid;
	cursor: pointer;
}

#views-exposed-form-publications-search-page-1 .views-exposed-form .sortwidget {
	padding-bottom: 12px;
	border-bottom: 2px #ebebeb solid;
}

#views-exposed-form-publications-search-page-1 .views-exposed-form .sortwidget .form-item label {
	display: inline;
	color: #000;
}

#block-sri-pub-sri-pub-search label,#block-sri-pub-sri-pub-search .form-label {
	color: #000;
	font-weight: bold;
	margin-bottom: 4px;
}

#block-sri-pub-sri-pub-search .sri-pub-search {
	padding-bottom: 12px;
}

#block-sri-pub-sri-pub-search .sri-pub-search .form-text {
	height: 18px;
	line-height: 18px;
	padding: 2px;
	margin: 0px 0px 8px 0px;
	border: 0px;
}

#block-sri-pub-sri-pub-search .sri-pub-search .form-submit {
	background: #799A3D url(/sites/all/themes/sri/images/icon-magnify-2.png) center center no-repeat;
	border: 0px;
	width: 22px;
	height: 22px;
	line-height: 22px;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px 0px 8px 0px;
}

#block-sri-pub-sri-pub-search .sri-pub-search a {
	font-size: 13px;
	font-weight: bold;
}

#block-sri-pub-sri-pub-search .sri-pub-browse {
	margin: 0px -11px;
	background-color: #9ABF56;
}

#block-sri-pub-sri-pub-search .sri-pub-browse h2.title {
	background-color: #6c9628;
}

#block-sri-pub-sri-pub-search .sri-pub-browse .sri-pub-browse-section {
	padding: 11px 11px 8px 11px;
}

#block-sri-pub-sri-pub-search .sri-pub-browse .sri-pub-browse-section ul {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#block-sri-pub-sri-pub-search .sri-pub-browse .sri-pub-browse-section ul li {
	line-height: 14px;
}

#block-sri-pub-sri-pub-search .sri-pub-browse .sri-pub-browse-section ul li a:hover,#block-sri-pub-sri-pub-search .sri-pub-browse .sri-pub-browse-section ul li a:active,#block-sri-pub-sri-pub-search .sri-pub-browse .sri-pub-browse-section ul li a.active,#block-sri-pub-sri-pub-search .sri-pub-browse .sri-pub-browse-section ul li a:focus {
	color: #333;
}

#block-sri-pub-sri-pub-search .sri-pub-browse .sri-pub-browse-section.sri-pub-browse-author {
	padding-top: 0px;
	padding-bottom: 16px;
}

#block-sri-pub-sri-pub-search .sri-pub-browse .sri-pub-browse-section.sri-pub-browse-author .sri-pub-letter {
	float: left;
	text-align: center;
	margin-top: -1px;
	margin-left: -1px;
}

#block-sri-pub-sri-pub-search .sri-pub-browse .sri-pub-browse-section.sri-pub-browse-author .sri-pub-letter a {
	font-size: 14px;
	font-weight: bold;
	display: block;
	width: 20px;
	height: 22px;
	line-height: 22px;
	border: 1px #fff solid;
	text-decoration: none;
}

#block-sri-pub-sri-pub-search .sri-pub-browse .sri-pub-browse-section.sri-pub-browse-author .sri-pub-letter a:hover,#block-sri-pub-sri-pub-search .sri-pub-browse .sri-pub-browse-section.sri-pub-browse-author .sri-pub-letter a:active,#block-sri-pub-sri-pub-search .sri-pub-browse .sri-pub-browse-section.sri-pub-browse-author .sri-pub-letter a.active,#block-sri-pub-sri-pub-search .sri-pub-browse .sri-pub-browse-section.sri-pub-browse-author .sri-pub-letter a:focus {
	background-color: #6c9628;
}

.publications-recent-block {
	margin-top: 20px;
	border-top: 1px #ccc solid;
	padding-top: 20px;
}

.publications-recent .views-row {
	margin-top: 10px;
	background: transparent url(/sites/all/themes/sri/images/bg_dots_horiz.gif) top left repeat-x;
	padding-top: 10px;
}

.publications-recent .views-row .views-field-title {
	font-size: 13px;
	margin-bottom: 2px;
	color: #333;
}

.publications-recent .views-row .views-field-field-pub-date {
	padding-right: 8px;
	border-right: 1px #333 solid;
	margin-right: 10px;
	color: #333;
}

.publications-recent .views-row .views-field-field-pub-authors-nid {
	color: #333;
}

.publications-recent .views-row .views-field-field-pub-authors-nid .field-content {
	display: inline;
}

.publications-recent .view-footer {
	margin-top: 10px;
	background: transparent url(/sites/all/themes/sri/images/bg_dots_horiz.gif) top left repeat-x;
	padding-top: 10px;
}

.publications-journal-block {
	margin-top: 10px;
	border-top: 1px #ccc solid;
	padding-top: 20px;
}

.publications-journal-block .views-row {
	margin-bottom: 16px;
}

.publications-journal-block .views-row .views-field-field-pub-journal {
	color: #000;
	font-weight: bold;
	font-style: italic;
}

.publications-journal-block .view-footer {
	margin-top: 20px;
}

.node-type-publication .pub-info-line {
	margin-bottom: 10px;
}

.node-type-publication .field-name-field-pub-date {
	font-weight: bold;
	float: left;
}

.node-type-publication .field-name-field-pub-type {
	float: right;
	font-size: 12px;
}

.node-type-publication .pub-sri-publication {
	float: right;
	font-size: 12px;
	padding-right: 8px;
	border-right: 1px #ccc solid;
	margin-right: 8px;
}

.node-type-publication .pub-sri-publication span {
	color: #000;
	font-weight: bold;
}

.node-type-publication #content-area .node .content .field-field-pub-authors.field-type-entityreference .field-item {
	font-size: 14px;
}

.node-type-publication #content-area .node .content .field-field-pub-authors.field-type-entityreference .field-item span {
	font-weight: bold;
}

.node-type-publication .field-field-pub-note {
	margin-top: 16px;
}

.node-type-publication #content-area .content .pub-section {
	margin-top: 18px;
	border-top: 2px #ebebeb solid;
	padding-top: 4px;
}

.node-type-publication #content-area .content .pub-section h2 {
	margin-bottom: 10px;
}

.node-type-publication .field-field-pub-citation {
	margin-bottom: 60px;
}

.node-type-publication .field-field-pub-citation p {
	font-size: 12px;
	text-indent: -2em;
	margin-left: 2em;
}

.node-type-publication .pub-electronic {
	margin: 20px 0px;
	height: 102px;
	background-color: #f0f3f6;
	padding: 14px;
	border-top: 1px #ccc solid;
}

.node-type-publication .pub-electronic .pub-electronic-document {
	float: left;
	margin-right: 20px;
}

.node-type-publication .pub-electronic .pub-electronic-document a {
	height: 102px;
	background: transparent url(/sites/all/themes/sri/images/icon-pdf-large.png) 0px 30px no-repeat;
	margin-right: 20px;
}

.node-type-publication .pub-electronic .pub-electronic-url {
	float: left;
}

.node-type-publication .pub-electronic .pub-electronic-url a {
	height: 102px;
	background: transparent url(/sites/all/themes/sri/images/icon-web-large.png) 0px 30px no-repeat;
}

.node-type-publication .pub-electronic a {
	display: block;
	width: 180px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
}

.node-type-publication .pub-electronic a:hover,.node-type-publication .pub-electronic a:focus,.node-type-publication .pub-electronic a:active {
	background-color: #e0eee0;
}

.blog-list .views-field-sri-bio-name,.blog-list .views-field-created,.blog-list .views-field-comment-count {
	font-size: 11px;
}

.blog-list .views-field-sri-bio-name {
	padding-right: 6px;
	border-right: 1px #ccc solid;
	margin-right: 6px;
}

.blog-list .views-field-comment-count a {
	color: #535862;
}

.blog-list-small {
	background-color: #f0f3f6;
}

.blog-list-small .views-row {
	padding-bottom: 6px;
	border-bottom: 1px #ccc solid;
	margin: 4px 8px 12px 8px;
}

.blog-list-small .views-row.views-row-last {
	padding-bottom: 0px;
	border-bottom: 0px;
}

.blog-list-small .views-field-title {
	margin-bottom: 2px;
}

.blog-list-small .views-field-sri-bio-name {
	font-weight: bold;
	font-size: 11px;
	padding-right: 3px;
	border-right: 1px #ccc solid;
	margin-right: 6px;
}

.blog-list-small .views-field-sri-bio-name a {
	color: #000;
}

.blog-list-small .views-field-created {
	font-size: 11px;
}

.blog-list-small .views-field-comment-count {
	margin-top: 3px;
	line-height: 21px;
	padding-left: 25px;
	background: url(/sites/all/themes/sri/images/icons-comment-sprite.png) left top no-repeat;
}

.blog-list-small .views-field-comment-count a {
	color: #535862;
}

.node-type-blog .blog-post-info {
	margin-bottom: 12px;
}

.node-type-blog .blog-post-info .author-image {
	float: left;
}

.node-type-blog .blog-post-info .meta,.node-type-blog .blog-post-info .blog-social-media-top {
	margin-left: 80px;
}

.node-type-blog .blog-post-info .meta {
	margin-bottom: 6px;
}

.node-type-blog .blog-post-info .meta a.authorlink {
	font-weight: bold;
}

.node-type-blog .comment-count-link-silent {
	height: 21px;
}

.node-type-blog .comment-count-link-silent .comment-count-label {
	display: block;
	float: left;
	width: 26px;
	height: 21px;
	text-indent: -9999px;
	background: transparent url(/sites/all/themes/sri/images/icons-comment-sprite.png) 0px 0px no-repeat;
}

.node-type-blog .comment-count-link-silent .comment-count-wrapper {
	float: left;
	height: 18px;
	padding-left: 7px;
	background: transparent url(/sites/all/themes/sri/images/icons-comment-sprite.png) 0px -42px no-repeat;
}

.node-type-blog .comment-count-link-silent .comment-count-wrapper .comment-count-num {
	float: left;
	font-style: "Courier New","DejaVu Sans Mono",monospace,sans-serif;
	font-size: 12px;
	height: 16px;
	line-height: 16px;
	text-align: center;
	padding: 0px 6px;
	color: #000;
	border: 1px #ccc solid;
	border-left: 0px;
}

.node-type-blog .field-field-blog-image {
	text-align: center;
	margin-bottom: 12px;
}

.node-type-blog .blog-social-media-bottom {
	border-top: 1px dotted #8c8b8b;
	margin-top: 10px;
	padding-top: 12px;
}

.node-type-blog .terms-inline {
	margin-top: 10px;
	border-top: 2px #ebebeb solid;
	padding-top: 10px;
	display: block;
}

.featured-blog-post-block {
	margin: 10px auto;
	border-top: 2px solid #ebebeb;
	padding-top: 16px;
}

.featured-blog-post-block h2.block-title {
	margin-bottom: 12px;
}

.featured-blog-post {
	margin-bottom: 16px;
}

.featured-blog-post .views-field-title h3 {
	font-size: 26px;
	line-height: 30px;
	margin-bottom: 8px;
}

.featured-blog-post .views-field-title h3 a {
	color: #0084AD;
}

.featured-blog-post .views-field-sri-tz-date {
	margin-bottom: 18px;
}

.featured-blog-post .authorlink {
	font-weight: bold;
}

.featured-blog-post .views-field-field-blog-image {
	float: left;
	margin: 0px 12px 12px 0px;
}

.featured-blog-post .views-field-view-node {
	margin-bottom: 12px;
}

.featured-blog-post .views-field-comment-count {
	clear: both;
	margin-bottom: 8px;
	padding-left: 25px;
	line-height: 21px;
	background: url(/sites/all/themes/sri/images/icons-comment-sprite.png) left top no-repeat;
}

.browse-latest-posts-block {
	margin: 10px auto;
	border-top: 2px solid #ebebeb;
	padding-top: 16px;
}

.browse-latest-posts-block h2.block-title {
	margin-bottom: 12px;
}

.browse-latest-posts-small-block.block .content {
	border-top: 0px;
	padding-top: 6px;
}

.browse-latest-posts-small-block.block h2.block-title {
	border-bottom: 0px;
}

.featured-bloggers .views-row {
	margin-bottom: 10px;
}

.featured-bloggers .views-field-field-img-opt {
	float: left;
}

.featured-bloggers .views-field-title,.featured-bloggers .views-field-field-job-title {
	margin-left: 80px;
}

.featured-bloggers .views-field-title {
	font-weight: bold;
}

.featured-bloggers .views-field-field-job-title {
	font-size: 11px;
}

#block-views-blogs-block_4 .content .view-footer {
	clear: both;
	text-align: right;
}

#block-quicktabs-browse_blog_posts .content {
	padding-left: 0;
	padding-right: 0;
	background: none;
}

#block-quicktabs-browse_blog_posts .content li {
	margin-bottom: 0;
}

.box {
	margin-top: 20px;
}

.box h2.title {
	margin-bottom: 6px;
}

.box .box-description {
	font-size: 12px;
}

#comments {
	margin: 1em 0;
}

.new {
	color: #c00;
}

#comment-form .form-submit {
	border: 1px #535862 solid;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	background-color: #0084AD;
	padding: 6px 10px;
	cursor: pointer;
}

#comment-form fieldset.captcha {
	border: 0px;
}

#comment-form fieldset.captcha legend {
	display: none;
}

#comment-form h2 {
	margin-bottom: 6px;
}

#comment-form .box-description {
	font-size: 12px;
	margin: 0 0 1em 0;
}

.comments {
	margin-top: 20px;
	border-top: 2px #ebebeb solid;
	padding-top: 20px;
	position: relative;
}

.comments h2 {
	margin-bottom: 20px;
	width: 600px;
}

.comments a.comments-subscribe {
	position: absolute;
	top: 26px;
	right: 0px;
	font-size: 12px;
	padding-left: 20px;
	background: url(/sites/all/themes/sri/images/icon_rss_grey.png) left center no-repeat;
	color: #535862;
}

.comments .form-actions input {
	margin-right: 5px;
}

.comment h3.title {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 6px 10px;
	background-color: #f0f3f6;
	border: 1px solid #e2e1e1;
	color: #454e53;
}

.comment .content,.comment .submitted,.comment ul.links {
	padding-left: 10px;
}

.comment ul.links {
	margin: 1em 0;
	display: block;
}

.comment .content .field-name-comment-body {
	font-size: 12px;
}

.comment .submitted {
	font-size: 11px;
}

.comment ul.links li {
	padding: 0 1em 0 0;
}

.revision-current.published td {
	background-color: #cfc;
}

.button-link {
	display: inline-block;
	border: 1px #535862 solid;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	background-color: #0084AD;
	padding: 6px 10px;
	cursor: pointer;
}

.button-link:hover {
	text-decoration: none;
}

.button-link:active {
	text-decoration: underline;
}

.contact-link {
	display: block;
	padding-left: 30px;
	line-height: 18px;
	background: transparent url(/sites/all/themes/sri/images/icons-contact-sprite.png) 0 0 no-repeat;
	font-weight: bold;
}

.contact-link.inline-link {
	padding: 5px 8px 5px 34px;
	margin-left: 0px;
	margin-right: 6px;
	background: #f0f3f6 url(/sites/all/themes/sri/images/icons-contact-sprite.png) 8px -49px no-repeat;
}

.events-link {
	display: block;
	padding-left: 30px;
	line-height: 18px;
	background: transparent url(/sites/all/themes/sri/images/icons-contact-sprite.png) 0 -530px no-repeat;
	font-weight: bold;
}

.pdf-link {
	font-weight: bold;
}

.pdf-link,.file-type-pdf {
	display: block;
	padding-left: 30px;
	background: transparent url(/sites/all/themes/sri/images/icon-pdf-sprite.gif) 4px 0px no-repeat;
}

.pdf-link:hover,.file-type-pdf:hover {
	background-position: 4px -84px;
}

.pdf-link.inline-link,.file-type-pdf.inline-link {
	display: inline-block;
	_display: inline;
	margin-left: 2px;
	background-position: 0px 0px;
}

.pdf-link.inline-link:hover,.file-type-pdf.inline-link:hover {
	background-position: 0px -84px;
}

.podcast-link {
	display: block;
	padding-left: 30px;
	background: transparent url(/sites/all/themes/sri/images/icons-contact-sprite.png) 4px -206px no-repeat;
	font-weight: bold;
}

.podcast-link.inline-link {
	margin-left: 1px;
	padding-left: 18px;
	background-position: 0px -206px;
}

.video-link {
	display: block;
	padding-left: 30px;
	background: transparent url(/sites/all/themes/sri/images/icons-contact-sprite.png) 4px -327px no-repeat;
	font-weight: bold;
}

.video-link.inline-link {
	background-position: 0px -327px;
}

.youtube-link {
	display: block;
	padding-left: 30px;
	background: transparent url(/sites/all/themes/sri/images/icons-contact-sprite.png) 4px -380px no-repeat;
	font-weight: bold;
}

.youtube-link.inline-link {
	background-position: 0px -380px;
	display: inline-block;
	_display: inline;
}

.flickr-link {
	display: block;
	padding-left: 30px;
	background: transparent url(/sites/all/themes/sri/images/icons-contact-sprite.png) 4px -430px no-repeat;
	font-weight: bold;
}

.flickr-link.inline-link {
	background-position: 1px -430px;
	display: inline-block;
	_display: inline;
}

.outbound-link {
	padding-right: 14px;
	margin-right: 2px;
	background: transparent url(/sites/all/themes/sri/images/icons-contact-sprite.png) right -98px no-repeat;
}

#block-views-home_page_news_events-block_1 .outbound-link {
	background: transparent url(/sites/all/themes/sri/images/icons-contact-sprite_home_page.png) right -98px no-repeat;
}

.inline-link {
	margin-left: 2px;
	padding-left: 20px;
	display: inline;
	font-weight: inherit;
}

.all-link {
	font-size: 14px;
	font-weight: bold;
}

.divided-link {
	display: block;
	padding-bottom: 8px;
	border-bottom: 1px #777 dotted;
}

.more-less-control {
	font-size: 10px;
	height: 12px;
	line-height: 12px;
}

.more-less-control a {
	padding-right: 15px;
	background: url(/sites/all/themes/sri/images/icons-plus-sprite.gif) right 1px no-repeat;
	color: #999;
	float: right;
	text-transform: uppercase;
}

.more-less-control a.less-link {
	background: url(/sites/all/themes/sri/images/icons-plus-sprite.gif) right -38px no-repeat;
}

.block .more-less-control {
	margin-bottom: 12px;
}

.views-field-edit-node a,.views-field-edit-term a {
	font-size: 11px;
	background-color: #fff;
	color: #ba0000;
}

#taxonomy-5-container fieldset {
	clear: both;
}

#taxonomy-5-container .form-item {
	float: left;
	width: 280px;
	height: 2.1em;
	line-height: 0.9em;
}

#taxonomy-5-container .form-item label {
	float: none;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
}

.element-hidden {
	display: none;
}

.element-invisible {
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
}

.tooltip-research,.tooltip-development,.tooltip-deployment,.tooltip-commercialization {
	width: 227px;
	padding: 6px;
	margin: 0px;
	display: none;
	position: absolute;
	left: 20px;
	color: #333;
}

.tooltip-research {
	background-color: #f0f4d1;
	border: 1px solid #b7c317;
	z-index: 1000;
}

.tooltip-development {
	background-color: #ebf1d7;
	border: 1px solid #88bc33;
	z-index: 1000;
}

.tooltip-deployment {
	background-color: #d2f1e9;
	border: 1px solid #12ba89;
	z-index: 1000;
}

.tooltip-commercialization {
	background-color: #ccecf9;
	border: 1px solid #01a9b2;
	z-index: 1000;
}

#cs-table .row-odd,#cs-table .row-even {
	padding: 6px;
	color: #777;
}

#cs-table .row-odd:hover,#cs-table .row-even:hover {
	color: #000000;
}

body#linkit {
	overflow: auto;
}

.maintenance_page.in-maintenance #site-name {
	display: none;
}

.view-events ul li {
	background-image: none !important;
}

.page-newsroom-events #content .section {
	border: none;
}

.page-newsroom-events #content {
	border: 1px solid #d7dde4;
}

.events_wrapper {
	float: left;
	padding: 20px 0px;
	background: transparent url(/sites/all/themes/sri/images/bg_dots_horiz.gif) bottom left repeat-x;
}

.events_image {
	width: 130px;
	height: 90px;
	float: left;
	overflow: hidden;
	padding-right: 10px;
}

.events_inner,.events_inner_date,.events_inner_title,.events_inner_location,.events_inner_teaser {
}

.events_inner_location {
	font-weight: bold;
	padding-bottom: 10px;
}

.events_inner {
	margin-left: 140px;
}

.events_inner_title,.events_inner_date {
	font-weight: bold;
	padding-bottom: 5px;
}

.page-work-publications-search div.section-title,.page-work-publications-search h1.title,.view-publications-lab h1.title {
	font-size: 14px;
	line-height: 18px;
}

.page-work-publications-search .tagsearch-section .views-row .search-title,.page-work-publications-search .tagsearch-section .views-row .views-field-title,.view-publications-lab .views-row .views-field-title {
	font-size: 14px;
	line-height: 18px;
}

#block-views-in-vivo-tests-block-1 .view-in-vivo-tests .views-header {
	background: #799A3D;
	color: #fff;
	padding: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

#block-views-in-vivo-tests-block-1 .view-in-vivo-tests .view-filters {
	background: #9ABF56;
	float: right;
	width: 25%;
}

#block-views-in-vivo-tests-block-1 .view-in-vivo-tests .view-filters #views-exposed-form-in-vivo-tests-block-1 {
	vertical-align: top;
}

#block-views-in-vivo-tests-block-1 .view-in-vivo-tests .view-filters #views-exposed-form-in-vivo-tests-block-1 .views-field.views-field-title {
	width: 100%;
}

#block-views-in-vivo-tests-block-1 .view-in-vivo-tests .view-filters #views-exposed-form-in-vivo-tests-block-1 .views-exposed-widget {
	float: none;
}

#block-views-in-vivo-tests-block-1 .view-in-vivo-tests .view-filters #views-exposed-form-in-vivo-tests-block-1 .views-exposed-widget label {
	color: #fff;
	display: inline-block;
	font-weight: bold;
	padding-left: 11px;
	width: 200px;
}

#block-views-in-vivo-tests-block-1 .view-in-vivo-tests .view-filters #views-exposed-form-in-vivo-tests-block-1 .views-exposed-widget .form-checkboxes {
	margin: 1em 0;
}

#block-views-in-vivo-tests-block-1 .view-in-vivo-tests .view-filters #views-exposed-form-in-vivo-tests-block-1 .views-exposed-widget .form-item {
	padding-left: 8px;
	margin: 8px 0;
}

#block-views-in-vivo-tests-block-1 .view-in-vivo-tests .view-filters #views-exposed-form-in-vivo-tests-block-1 .views-exposed-widget .form-item input {
	vertical-align: top;
}

#block-views-in-vivo-tests-block-1 .view-in-vivo-tests .view-filters #views-exposed-form-in-vivo-tests-block-1 .views-exposed-widget .form-item .option {
	font-weight: normal;
	color: #000;
	word-break: break-all;
	width: 134px;
}

#block-views-in-vivo-tests-block-1 .view-in-vivo-tests .view-filters #views-exposed-form-in-vivo-tests-block-1 .views-exposed-widget .form-submit {
	margin: 0 0 0 15px;
	border: 1px #ddd solid;
	color: #fff;
	background-color: #799A3D;
	padding: 3px 12px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	cursor: pointer;
}

#block-views-in-vivo-tests-block-1 .view-in-vivo-tests .view-filters #views-exposed-form-in-vivo-tests-block-1 .views-exposed-widget #edit-submit-in-vivo-tests {
	float: none;
}

#block-views-in-vivo-tests-block-1 .view-in-vivo-tests .view-content {
	float: left;
	width: 75%;
}

#block-views-in-vivo-tests-block-1 .view-in-vivo-tests .view-content h3 {
	float: left;
	clear: left;
	height: auto;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	color: #158c9b;
	width: auto;
	margin-bottom: 10px;
}

#block-views-in-vivo-tests-block-1 .view-in-vivo-tests .view-content .left-column {
	float: left;
	width: 48%;
}

#block-views-in-vivo-tests-block-1 .view-in-vivo-tests .view-content .right-column {
	float: left;
	width: 48%;
}

#block-views-in-vivo-tests-block-1 .view-in-vivo-tests .view-content .views-row {
	list-style-type: none;
	width: 100%;
	padding: 5px 0;
}

#block-views-in-vivo-tests-block-1 .view-in-vivo-tests .view-content .views-row-odd {
	float: left;
	clear: left;
}

#block-views-in-vivo-tests-block-1 .view-in-vivo-tests .view-content .views-row-even {
	float: right;
	clear: right;
}

#block-views-in-vivo-tests-block-1 .view-in-vivo-tests .view-content .views-row-first.views-row-last {
	margin-left: -320px;
}

#block-views-in-vivo-tests-block-1 .view-in-vivo-tests .view-content .lab-service-category:hover {
	text-decoration: underline;
}

#block-views-in-vivo-tests-block-1 .view-in-vivo-tests .view-content .views-row .views-field-body {
	margin-top: 7px;
}

#block-views-in-vivo-tests-block-1 .view-in-vivo-tests .view-content .views-row .views-field-body .field-content {
	display: none;
	margin-left: 10px;
}

#block-views-in-vivo-tests-block-1 .view-in-vivo-tests #newsroorm_check_all {
	display: none;
}

#block-views-in-vivo-tests-block-1 .row-group .row-items {
	display: none;
	float: left;
	width: 100%;
}

#block-views-in-vivo-tests-block-1 .row-group .row-items ul {
	margin-top: 0;
}

#block-views-in-vivo-tests-block-1 .row-group .row-items ul li {
	width: 90%;
}

#block-views-in-vivo-tests-block-1 .row-group .row-items ul li .field-content {
	width: 90%;
}

.content_toggle strong {
	cursor: pointer;
	padding-right: 20px;
	background-image: url("/sites/all/themes/sri/images/icons-plus-sprite.gif");
	background-repeat: no-repeat;
	background-position: right 3px;
}

.content_toggle.active {
	background-position: right -36px;
}

.content_toggle.active strong {
	background-position: right -38px;
}

h3.content-toggle {
	cursor: pointer;
	padding-right: 20px;
	background-image: url("/sites/all/themes/sri/images/icons-plus-sprite.gif");
	background-repeat: no-repeat;
	background-position: right 3px;
}

h3.content-toggle.active {
	background-position: right -36px;
}

.inner-box-gry-bg {
	float: right;
	border-top: 1px solid #ccc;
	margin: 0 0 10px 10px;
	padding: 0 15px;
	font-size: 13px;
	background-color: #F0F3F6;
	width: 30%;
}

.inner-box-gry-bg h3 {
	margin-bottom: 10px;
}

.only-dsk-margin {
	margin-right: 2.5%;
}

.sri-by-nmbrs-wrapper div.each-line {
	width: 100%;
	display: block;
}

.sri-by-nmbrs-wrapper div.each-line div.left {
	display: inline-block;
	vertical-align: top;
	width: 30%;
	font-size: 20px;
	text-align: right;
	padding-right: 10px;
	color: #02727f;
	font-weight: bold;
}

.sri-by-nmbrs-wrapper div.each-line div.right {
	display: inline-block;
	vertical-align: top;
	width: 60%;
}

.bio-link-list {
	display: inline-block;
	width: 30%;
	margin: 0 4% 0 0;
}

div.colorbox-template {
	width: 95%;
	max-width: 770px;
	margin: 0 auto;
	padding: 0;
	background-color: #ffffff;
}

div.colorbox-template #page-wrapper,div.colorbox-template .region-page-closure,div.colorbox-template #content {
	width: 100%;
	max-width: 770px;
	background-color: #ffffff;
	margin: 0 auto;
}

div.colorbox-template #page {
	padding-top: 0 !important;
}

div.colorbox-template #main-wrapper {
	border-top: 1px;
}

div.colorbox-template h1.title {
	padding: 4px 13px;
	font-family: \5FAE\8F6F\96C5\9ED1;
	font-size: 28px;
	line-height: 40px;
	font-weight: normal;
	color: #fff;
	background-color: #0084AD;
	margin: -1px -19px 16px -21px;
	padding: 4px 15px;
	border-bottom: 1px solid #d8d9db;
}

div.colorbox-template #content .section #content-area {
	margin-left: -5px;
}

div.colorbox-template #content .section form.webform-client-form .webform-component-textfield {
	padding-right: 15px;
}

.colorbox-template.sidebar-second #content {
	float: none;
	margin-right: 0;
	max-width: auto;
}

body {
	overflow-x: hidden;
}

img {
	max-width: 100%;
	height: auto;
}

.view-mode-full .field-name-body img {
	height: auto !important;
}

.field-name-body h2,.field-name-body h3,.region-content-bottom h2,.region-content-bottom h3 {
	font-family: \5FAE\8F6F\96C5\9ED1;
}

.home-intro-text {
	margin-top: 70px;
	font-size: 24px;
	font-weight: 100;
	line-height: 32px;
	color: #9b9e9f;
	text-align: center;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.home-intro-text a.learn-more {
	font-size: 16px;
	line-height: 24px;
}

a.learn-more:after {
	content: ' \00bb';
}

#mobile-search {
	width: 35px;
	height: 24px;
	position: absolute;
	top: 35px;
	right: 50px;
	background: url(/sites/all/themes/sri/images/mobile-search.png) center center no-repeat;
	background-size: auto 100%;
	cursor: pointer;
	z-index: 99999;
	display: none;
}

#nav-toggle {
	color: #999999;
}

#nav-toggle span {
	background: #999999;
}

#nav-toggle span :before,#nav-toggle span :after {
	background: #999999;
}

#header > div > .sri-search-block {
	position: absolute;
	right: 0;
	left: 0;
	top: 80px;
	padding-right: 0 !important;
}

#header > div > .sri-search-block .content .form-text {
	width: 100% !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	box-sizing: border-box;
}

#header > div > .sri-search-block .content input {
	padding-top: 15px;
}

ul.navigation-menu li.mobileOnly {
	display: none;
}

#slides .right img,#content .slideshow-node .view-content img {
	height: auto !important;
}

.slideshow .prev,.slideshow .next {
	display: none;
}

.main_copy {
	margin-top: 20px !important;
	padding-top: 20px;
	border-top: 1px solid #dfdfdf;
}

#site-name {
	max-width: 303px;
}

#site-name img {
	width: 100%;
}

#nav-toggle {
	position: absolute;
	right: 0;
	top: 34px;
	z-index: 1000;
	display: none;
}

#nav-toggle {
	cursor: pointer;
	padding: 10px 35px 16px 0px;
	color: #B2B2B2;
}

#nav-toggle span,#nav-toggle span:before,#nav-toggle span:after {
	cursor: pointer;
	border-radius: 1px;
	height: 3px;
	width: 35px;
	background: #B2B2B2;
	position: absolute;
	display: block;
	content: '';
	font-size: 12px;
	text-transform: uppercase;
	word-wrap: normal;
}

#nav-toggle span:before {
	top: -8px;
}

#nav-toggle span:after {
	bottom: -5px;
	content: 'Menu';
	background: #fff;
	color: #B5B5B5;
}

#nav-toggle.toggle-active span:after {
	opacity: 1;
	content: '';
	background: #B2B2B2;
}

#nav-toggle:hover span:before {
	top: -10px;
}

#nav-toggle:hover span:after {
	bottom: -7px;
}

#nav-toggle span,#nav-toggle span:before,#nav-toggle span:after {
	transition: all 140ms ease-in-out;
}

#nav-toggle.active span {
	background-color: transparent;
}

#nav-toggle.active span:before,#nav-toggle.active span:after {
	top: 0;
}

#nav-toggle.active span:before {
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}

#nav-toggle.active span:after {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
}

.sidebar .field-item.even img {
	width: 100% !important;
	max-width: 234px;
	height: auto !important;
	display: block;
	margin: 0 0 10px 0;
}

.mobil-active {
	display: block !important;
}

.slideshow-organization .views-slideshow-controls-bottom .views_slideshow_pager_field_item {
	width: 14.5% !important;
	height: auto;
	box-sizing: border-box;
	float: none;
	display: inline-block;
	vertical-align: top;
	min-height: 70px;
	margin: 0 -1% 0 0;
}

.slideshow-organization .views-slideshow-controls-bottom #views_slideshow_pager_field_item_bottom_slideshows-block_3_4 {
	width: 14.5%;
}

.slideshow-organization .views-field-field-slide-img {
	margin: 0;
}

.slideshow-organization .views_slideshow_cycle_main .views-field-field-slide-teaser,.slideshow-organization .views_slideshow_cycle_main .views-field-title {
	width: 40%;
}

.slideshow-organization .views-field-field-slide-subtitle {
	width: 40%;
}

.slideshow .featured_desc .views-field-title {
	width: 40%;
}

.slideshow-organization-block {
	margin: 0 0 16px -20px;
}

.slideshow-work .views_slideshow_cycle_main .views-field-title,.slideshow-work .views_slideshow_cycle_main .views-field-field-slide-teaser {
	width: 40%;
	margin-left: 20px;
}

.podcast-link,.video-link,.youtube-link,.flickr-link {
	background: none !important;
	position: relative;
}

.podcast-link:before,.video-link:before,.youtube-link:before,.flickr-link:before {
	content: ' ';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	height: 25px;
}

.podcast-link:before {
	background: transparent url(/sites/all/themes/sri/images/icons-contact-sprite.png) 4px -206px no-repeat;
}

.video-link:before {
	background: transparent url(/sites/all/themes/sri/images/icons-contact-sprite.png) 4px -327px no-repeat;
}

.youtube-link:before {
	background: transparent url(/sites/all/themes/sri/images/icons-contact-sprite.png) 4px -380px no-repeat;
}

.flickr-link:before {
	background: transparent url(/sites/all/themes/sri/images/icons-contact-sprite.png) 4px -430px no-repeat;
}

.secondary_copy .inner_copy {
	box-sizing: border-box;
}

.promos-bios .views-field-title:hover {
	background-color: transparent !important;
}

.main_copy .inner ul li {
	vertical-align: top;
}

#contact-tab {
	display: none;
	position: fixed;
	top: 112px;
	right: 0;
	width: 30px;
	height: 120px;
	background: #6e7375 url(/sites/all/themes/sri/images/email-icon.svg) 6px 10px no-repeat;
	background-size: 20px 20px;
	cursor: pointer;
}

#contact-tab .rotate-text {
	color: white;
	font-size: 14px;
	width: 120px;
	height: 120px;
	line-height: 30px;
	margin-top: -12px;
	letter-spacing: 0.3px;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
}

.slideshow-standard .views_slideshow_cycle_main .views-field-title,.slideshow-standard .featured_desc .views-field-title {
	clear: both;
}

.no-sidebars h1.title,.no-sidebars div.section-title {
	width: calc(100% + 20px);
	margin: -1px -19px 16px -20px;
}

.related-videos .views-field-title a {
	position: relative;
	background: transparent !important;
}

.related-videos .views-field-title a:before {
	content: ' ';
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 0;
	right: 0;
	background: transparent url(/sites/all/themes/sri/images/icons-contact-sprite.png) right -261px no-repeat;
}

.node-1169 .field-name-body ul {
	list-style-position: inside;
}

.page-contact-map .gmap {
	width: calc(100% + 21px) !important;
	margin-left: -21px;
	background-color: #fff !important;
}

.mbl-obly-active + #page-container #contact-tab {
	display: none !important;
}

.newsroom-inthenews-block .field-content img,.newsroom-community-block .field-content img {
	width: 268px;
	height: auto;
}

#slides .right > .field-content {
	height: 100%;
}

@media screen and (min-width:1171px) {
	body,caption,th,td,input,textarea,select,option,legend,fieldset,#skip-link {
		font-size: 14px;
		line-height: 22px;
	}

	body p,caption p,th p,td p,input p,textarea p,select p,option p,legend p,fieldset p,#skip-link p {
		font-size: 14px;
		line-height: 22px;
	}

	.breadcrumb {
		font-size: 12px;
		line-height: 16px;
	}

	.view-slideshows-nodes.header-node h1.title {
		font-size: 28px;
		line-height: 34px;
	}

	.view-slideshows-nodes.header-node .views-field-field-intro p {
		font-size: 16px;
		line-height: 24px;
	}

	.view-slideshows-nodes.header-node .views-field-field-subtitle {
		font-size: 14px;
		line-height: 22px;
	}

	.news_copy b,.news_copy ul li a {
		font-size: 16px;
		line-height: 22px;
	}

	.news_copy ul li span {
		font-size: 14px;
		line-height: 20px;
	}

	.news_copy .news_copy_inner {
		padding-bottom: 14px;
	}

	#content-area .node.view-mode-full .field-type-entityreference,.node-type-press #content-area .node .content .field-type-entityreference,.node-type-podcast #content-area .node .content .field-type-entityreference,.node-type-video #content-area .node .content .field-type-entityreference,.node-type-event #content-area .node .content .field-type-entityreference,.node-type-in-news #content-area .node .content .field-type-entityreference,.node-type-community #content-area .node .content .field-type-entityreference,.node-type-project #content-area .node .content .field-type-entityreference,.node-type-bio #content-area .node .content .field-type-entityreference,.node-type-solution #content-area .node .content .field-type-entityreference,.node-type-venture #content-area .node .content .field-type-entityreference,.node-type-publication #content-area .node .content .field-type-entityreference,.node-type-blog #content-area .node .content .field-type-entityreference,.node-type-client #content-area .node .content .field-type-entityreference,.node-type-location #content-area .node .content .field-type-entityreference {
		font-size: 14px;
		line-height: 22px;
	}

	.section .region-content-top .field-name-body,.section .region-content-top .field-name-body p {
		font-size: 14px;
		line-height: 22px;
	}

	#content-area .view-projects div,#content-area .promos-bios .views-field-field-job-title {
		font-size: 14px;
		line-height: 22px;
	}

	#content h2 {
		font-size: 22px;
		line-height: 30px;
	}

	#content h2.featured_title {
		font-size: 32px;
		line-height: 36px;
	}

	#content-area .node.view-mode-full .content-inner h2 {
		font-size: 22px;
		line-height: 30px;
	}

	#content-area .node.view-mode-full .content-inner .pub-electronic a {
		font-size: 14px;
		line-height: 22px;
		width: 200px;
	}

	#content-area .node.view-mode-full .field-name-body p,#content-area .node.view-mode-full .field-name-body .bio-link-list,#content-area .node.view-mode-full .field-name-body .jumplinks,#content-area .node.view-mode-full .field-name-body ul li,#content-area .node.view-mode-full .field-name-body ol li,#content-area .node.view-mode-full .field-name-body table th,#content-area .node.view-mode-full .field-name-body table td {
		font-size: 14px;
		line-height: 22px;
	}

	#content-area .node.view-mode-full .field-name-body .innovation-banner p {
		font-size: 16px;
	}

	#content-area .node.view-mode-full .field-name-body .topic-col ul li a,#content-area .node.view-mode-full .field-name-body .topic-col-last ul li a {
		font-size: 14px;
		line-height: 22px;
	}

	#content-area .node.view-mode-full .field-name-body h2 {
		font-size: 24px;
		line-height: 24px;
		font-family: \5FAE\8F6F\96C5\9ED1;
		font-weight: normal;
	}

	#content-area .node.view-mode-full .field-name-body h3 {
		font-size: 18px;
		line-height: 24px;
	}

	#content-area .node.view-mode-full .field-name-body .main_copy h3,#content-area .node.view-mode-full .field-name-body .secondary_copy .inner_copy h3 {
		font-size: 24px;
	}

	#content-area .node.view-mode-full .field-name-body .secondary_copy .inner_copy p {
		font-size: 16px;
		line-height: 24px;
	}

	#content-area .node.view-mode-full .field-name-body h2,#content-area .node.view-mode-full .field-name-body h3,#content-area .node.view-mode-full .field-name-body h4 {
		margin: 10px 0 6px;
	}

	#content-area .node.view-mode-full .field-name-body #cs-table h3 {
		margin: 0;
	}

	#content-bottom .block h2 {
		font-size: 22px;
		line-height: 30px;
	}

	#content-bottom .block p,#content-bottom .block ul li,#content-bottom .block div {
		font-size: 14px;
		line-height: 22px;
	}

	#content-bottom .block .promos-bios .views-field-title span {
		font-size: 14px;
		line-height: 18px;
	}

	#content-bottom .block span {
		font-size: 13px;
		line-height: 16px;
	}

	#content-bottom .block .pulldown-tab .pulldown-link span {
		line-height: 34px;
	}

	#content-bottom .block .view-row-type-in-news .views-field-title span {
		font-size: 18px !important;
		line-height: 24px !important;
	}

	#content-bottom .block .tagsearch-section .views-row .views-field-title span,#content-bottom .block .tagsearch-section .views-row .search-title span {
		font-size: 18px;
		line-height: 24px;
	}

	#content-bottom .block .view-projects-featured .views-field-field-img-feature div {
		line-height: 0;
	}

	#content-bottom .block .view-projects-featured .views-field-field-img-feature div a {
		line-height: 0;
	}

	#content-bottom .block .slideshow-standard .views_slideshow_cycle_main .views-field-title span,#content-bottom .block .slideshow-standard .featured_desc .views-field-title span {
		font-size: 32px;
		line-height: 36px;
	}

	.section #content-bottom-2 .block p,.section #content-bottom-2 .block td,.section #content-bottom-2 .block div.views-row,.section #content-bottom-2 .block .views-featured-link {
		font-size: 14px;
		line-height: 22px;
	}

	.section #content-bottom-2 .block .publications-recent .views-row .views-field-title {
		font-size: 16px;
		line-height: 22px;
		margin-bottom: 4px;
	}

	.section #content-bottom-2 .block h2 {
		font-size: 22px;
		line-height: 30px;
	}

	.sidebar .block .content ul li,.sidebar .block .content p,.sidebar .block div.form-label {
		font-size: 14px;
		line-height: 22px;
	}

	.sidebar .block .featured-bios-list .views-field-field-job-title {
		font-size: 12px;
	}

	.sidebar .block h2.block-title {
		font-size: 22px;
		line-height: 30px;
	}

	.sidebar .block.green-block .sri-pub-search input {
		font-size: 12px;
	}

	.sidebar .block.green-block .content ul li a {
		background-position: 0px 6px;
	}

	.sidebar .block .pdf-link,.sidebar .block .file-type-pdf {
		background-position: 4px 4px;
	}

	.sidebar .block .sri_contact ul a,.sidebar .block .sri_contact ul li {
		font-size: 16px !important;
		line-height: 24px !important;
		font-family: "Helvetica Neue" arial,helvetica,sans-serif  !important;
	}

	.sidebar .block.green-block h2.title,.sidebar .block.green-block h2.block-title {
		font-size: 16px;
		line-height: 22px;
		font-family: arial,helvetica,sans-serif  !important;
	}

	.newsroom-filter-block .views-exposed-widget .views-widget .form-checkboxes input,.newsroom-filter-block .views-exposed-widget .views-widget .form-type-select select {
		font-size: 12px;
		line-height: 16px;
	}

	.newsroom-filter-block .views-exposed-widget .views-widget .form-checkboxes input[type="checkbox"] {
		margin-top: 3px;
	}

	h1.title,div.section-title,h1.title.pub_title {
		font-size: 28px !important;
		line-height: 40px !important;
	}

	.page-work-publications-search div.section-title,.page-work-publications-search h1.title,.view-publications-lab h1.title {
		font-size: 28px;
		line-height: 40px;
	}

	.tagsearch-section .views-row .views-field-field-date,.tagsearch-section .views-row .views-field-field-publication,.tagsearch-section .views-row .views-field-field-event-date,.tagsearch-section .views-row .views-field-field-event-loc,.tagsearch-section .views-row .views-field-field-podcast-speaker,.tagsearch-section .views-row .views-field-field-pub-journal,.tagsearch-section .views-row .views-field-field-pub-date {
		font-size: 13px;
		line-height: 16px;
	}

	.tagsearch-section .views-row .views-field-field-teaser-feature,.tagsearch-section .views-row .views-field-field-event-blurb {
		font-size: 14px;
		line-height: 22px;
	}

	.tagsearch-section .views-row .views-field-title,.tagsearch-section .views-row .search-title,.page-work-publications-search .tagsearch-section .views-row .search-title,.page-work-publications-search .tagsearch-section .views-row .views-field-title,.view-publications-lab .views-row .views-field-title {
		font-size: 16px;
		line-height: 20px;
	}

	.slideshow-standard .views_slideshow_cycle_main .views-field-field-slide-teaser,.slideshow-standard .views_slideshow_cycle_main .views-field-field-slide-teaser-value,.slideshow-standard .featured_desc .views-field-field-slide-teaser,.slideshow-standard .featured_desc .views-field-field-slide-teaser-value,.slideshow-standard .views-slideshow-controls-bottom {
		font-size: 14px !important;
		line-height: 22px !important;
	}

	#hero .featured_desc .views-field-field-slide-teaser-value,#hero .featured_desc .views-field-field-slide-teaser-value p {
		font-size: 14px !important;
		line-height: 26px !important;
	}

	#hero .featured_desc .views-field-field-slide-teaser-value .featured_blurb a,#hero .featured_desc .views-field-field-slide-teaser-value p .featured_blurb a {
		font-size: 12px;
		line-height: 24px;
	}

	.page-work-publications-search .tagsearch-section .views-row .search-title,.page-work-publications-search .tagsearch-section .views-row .views-field-title,.view-publications-lab .views-row .views-field-title {
		margin-bottom: 4px;
	}

	.page-about-capabilities #cs-table h3 {
		margin: 0 !important;
	}

	.prevnext-block .prev-next-links {
		font-size: 12px;
		line-height: 16px;
	}

	.pdf-link.inline-link,.file-type-pdf.inline-link {
		background-position: 0px 2px;
	}

	.podcast-link:before {
		top: 3px;
	}

	.box .box-description {
		font-size: 14px;
	}

	#comment-form .form-submit {
		font-size: 14px;
	}

	#comment-form .box-description {
		font-size: 14px;
	}

	.comments a.comments-subscribe {
		font-size: 14px;
	}

	.comment h3.title {
		font-size: 18px;
		margin-bottom: 22px;
	}

	.comment .content .field-name-comment-body {
		font-size: 14px;
	}

	.comment .submitted {
		font-size: 13px;
	}
}

@media screen and (max-width:1280px) {
	#page-wrapper,.region-page-closure {
		margin-left: 40px;
		margin-right: 40px;
	}

	#footer_wrapper {
		margin-left: 40px;
		margin-right: 40px;
	}

	#home_news_inner {
		margin-left: 40px;
		margin-right: 40px;
	}

	.bsnss-mdl-grphc {
		margin: 25px 4% 10px 0;
	}

	.prevnext-block .prev-next-links {
		width: 100%;
	}

	.prevnext-block .prev-next-links .prev-next-link-prev,.prevnext-block .prev-next-links .prev-next-link-next {
		width: calc(48% - 10px);
	}
}

@media screen and (min-width:1281px) {
	.view-projects-featured.promos td,.view-featured.promos td {
		width: auto !important;
	}

	.view-projects-featured.promos td .views-field-field-img-feature,.view-featured.promos td .views-field-field-img-feature {
		width: 275px !important;
	}
}

@media screen and (max-width:1169px) {
	.page-about-people .promos .views-row,.view-people.view-display-id-page_1 .views-row {
		min-height: 235px;
	}
}

@media screen and (max-width:1047px) and (min-width:971px) {
	.slideshow-work .views-field-field-slide-subtitle {
		width: 100px;
	}
}

@media screen and (max-width:1170px) and (min-width:771px) {
	#content .slideshow-node .view-content img {
		height: 100% !important;
		width: auto !important;
		max-width: none !important;
	}

	#content .slideshow-node .views-row div {
		height: 100%;
	}
}

@media screen and (max-width:1035px) and (min-width:771px) {
	#slides .right img {
		height: 100% !important;
		/* width: auto !important;
		max-width: none !important; */
	}
}

@media screen and (max-width:1010px) {
	.innovation-frame {
		width: 100%;
	}

	.only-dsk-margin {
		margin: 0 0 15px 0;
	}

	.topic-col {
		width: 24%;
	}

	.view-people.view-display-id-page_1 .views-row {
		min-height: 250px;
	}
}

@media screen and (max-width:970px) {
	.home-intro-text {
		width: 90%;
	}

	.main_copy .inner {
		width: auto;
	}

	.secondary_copy {
		width: 100%;
		margin-left: 0;
	}

	#block-views-in-vivo-tests-block-1 .view-in-vivo-tests .view-filters {
		width: 100%;
	}

	#block-views-in-vivo-tests-block-1 .view-in-vivo-tests .view-content {
		width: 100%;
		margin-top: 40px;
	}

	.secondary_copy .inner_copy {
		width: 32%;
		margin: 0 1% 0 0;
		display: inline-block;
		vertical-align: top;
	}

	.slideshow-organization .views-slideshow-controls-bottom .views_slideshow_pager_field_item,.slideshow-organization .views-slideshow-controls-bottom #views_slideshow_pager_field_item_bottom_slideshows-block_3_4 {
		width: 33% !important;
		min-height: 100%;
	}

	.slideshow-work .views_slideshow_cycle_main .views-field-title,.slideshow-work .views_slideshow_cycle_main .views-field-field-slide-teaser {
		display: block;
		width: 90%;
	}

	.slideshow-work .views-field-field-slide-img img {
		display: none;
	}

	.contact-rss-block.block .content .contact {
		width: inherit;
	}

	.item-list .pager {
		text-align: center;
	}
}

@media screen and (max-width:930px) {
	div:not(#hero) .views-field-field-slide-img {
		float: none !important;
		margin-right: 0 !important;
		line-height: normal !important;
	}

	ul.navigation-menu li:last-child div.drop {
		left: -297px;
	}

	.slideshow-organization .views_slideshow_main {
		height: auto;
	}

	.views-field-field-slide-img img {
	}

	.slideshow-organization .views_slideshow_cycle_main .views-field-field-slide-teaser,.slideshow-organization .views_slideshow_cycle_main .views-field-title,.slideshow .featured_desc .views-field-title,.slideshow-organization .views-field-field-slide-subtitle {
		width: 80%;
	}

	.pulldown-tab .pulldown-popup .pulldown-popup-inner {
		width: 303px;
	}

	.org-dropdown-links .col.col-3 {
		border-left: none;
	}
}

@media screen and (max-width:920px) {
	#header_bottom .sri-search-block .search-form .form-text {
		width: 120px;
	}

	.region-sidebar-second {
		width: 100%;
	}

	.region-sidebar-second .section {
		margin: 20px 0 0 0;
	}

	.sidebar-second #content {
		max-width: 100%;
		margin-left: 0px;
		margin-right: -740px;
		float: none;
	}

	.region-bc-adjacent {
		display: none;
	}

	.view-people.view-display-id-page_1 .views-row {
		min-height: 225px;
	}
}

@media screen and (max-width:880px) {
	.news_copy {
		padding-top: 30px;
	}

	.news_copy h3 {
		margin-bottom: 20px;
	}

	.news_copy ul {
		overflow: hidden;
	}

	.news_copy ul li {
		width: 100%;
		border-left: none;
		border-bottom: 1px solid #dfdfdf;
		padding: 10px 0;
		min-height: auto;
	}

	.news_copy ul li:first-child {
		padding-top: 0;
	}

	.news_copy ul li:last-child {
		border: none;
	}

	#home_news_inner {
		padding-bottom: 30px;
	}
}

@media screen and (max-width:830px) {
	#header_bottom .sri-search-block {
		display: none;
	}

	.mobileOnly {
		display: block !important;
	}

	#mobile-search {
		display: block !important;
	}

	.social-block p strong {
		float: none;
	}

	.social-block {
		width: auto;
		margin: 20px 0px 15px;
	}

	.block ul,.item-list ul {
		padding: 0;
	}

	.block table ul,.item-list table ul,.field-name-body table ul {
		padding-left: 18px;
	}

	.newsletter-block {
		margin: 46px 0px 15px;
	}

	#header {
		z-index: 9000;
	}

	#header .section,#header .region-header-top {
		height: 45px;
	}

	#header_bottom {
		display: none;
		border: none;
	}

	.nav-main-links-block {
		float: none;
		width: 100%;
		z-index: 9999;
	}

	.nav-main-links-block .content .content ul {
		background: #F7F7F7;
		width: 100%;
	}

	.nav-main-links-block .content .content ul li {
		float: none;
		border-right: none !important;
		border-bottom: solid 1px #ccc;
		padding: 7px 0 !important;
	}

	.nav-main-links-block .content .content ul li:hover {
		color: #666666 !important;
	}

	ul.nav-bar li.nav-item {
		border-bottom: solid 1px #ccc;
		margin: 0 !important;
		padding: 12px 20px 12px 20px !important;
	}

	ul.navigation-menu li.white-hover:hover,ul.navigation-menu li.nav-item:hover,ul.nav-bar li.nav-item:hover {
		background-color: #EFEFEF !important;
	}

	ul.nav-bar .nav-item .nav-link {
		font-size: 16px !important;
		padding: 0;
	}

	ul.navigation-menu li:hover div.drop {
		display: none;
		width: 100%;
		box-sizing: border-box;
		position: static;
	}

	#header .region-header-top {
		width: 100%;
	}

	.nav-top-links-block {
		float: none;
		top: 237px;
		width: 100%;
	}

	#header .region-header-top .block {
		display: none;
	}

	#page {
		padding-top: 60px;
	}

	#nav-toggle {
		display: block;
	}

	ul.nav-bar {
		width: 100%;
	}

	ul.nav-bar {
		width: 100%;
		text-align: left;
	}

	ul.nav-bar {
		width: 100%;
		background: #F7F7F7;
	}

	ul.nav-bar .nav-item {
		display: block;
	}

	ul.nav-bar .nav-item .nav-link {
		display: block;
	}

	.nav-down {
		display: block !important;
	}

	ul.navigation-menu li.white-hover {
		background: url(/sites/all/themes/sri/images/chevron_icon1.png) no-repeat;
		background-position: right 18px;
		background-size: 28px;
	}

	ul.navigation-menu li.white-hover.drop-down {
		background: url(/sites/all/themes/sri/images/chevron_icon_up.png) no-repeat !important;
		background-position: right 18px !important;
		background-size: 28px !important;
	}

	ul.navigation-menu li div.drop li {
		background: none;
	}

	.drop {
		display: none;
		width: 100%;
		padding: 7px 20px 7px 20px;
		border-top: none;
		box-shadow: none !important;
		border-right: solid 1px #F7F7F7;
		border-left: solid 1px #F7F7F7;
		box-sizing: border-box;
		width: 100%;
		box-sizing: border-box;
		position: static;
		margin: 8px 0 -7px 0;
	}

	.drop.mobil-active {
		display: block;
	}

	.drop-holder {
		width: 100%;
		float: none;
	}

	.left-side-menu,.right-side-menu {
		float: none;
		width: auto;
		margin: 0;
	}

	.hide-mobile {
		display: none;
	}

	.dividerLine {
		padding: 0;
		border-right: none;
	}

	.nav-main-links-block .content .content ul li .drop-holder ul li {
		width: 100% !important;
		border-bottom: none;
	}

	.nav-main-links-block .content .content ul li .drop-holder ul li.last-item {
		border-bottom: none;
	}

	.nav-main-links-block .content .content ul li .drop-holder ul li a {
		font-weight: normal !important;
		font-size: 16px !important;
	}

	.nav-main-links,li.nav-item a {
		margin: 0 20px;
		display: block;
	}

	.mobil-nav-bg-ovrly {
		position: fixed;
		background: #fff;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		display: none;
		z-index: 8000;
	}

	.mobil-nav-bg-ovrly.mbl-obly-active,.drop-holder a {
		display: block !important;
	}

	body.page-about-organization #content #content-area .content {
		width: 80%;
	}

	.orgs-pulldown-block {
		float: none;
		margin: 0;
		max-width: 320px;
		margin: 0 0 0 -20px;
	}

	.pulldown-tab .pulldown-popup {
		right: 4px;
	}
}

@media screen and (max-width:800px) {
	.colorbox-template.sidebar-second div.colorbox-template,.colorbox-template.node-type-webform div.colorbox-template {
		width: 90%;
		margin: 0 auto;
	}

	.colorbox-template.sidebar-second div.colorbox-template #page-wrapper,.colorbox-template.node-type-webform div.colorbox-template #page-wrapper {
		margin-left: 0px;
		margin-right: 0px;
	}

	.colorbox-template.sidebar-second div.colorbox-template #page-wrapper,.colorbox-template.sidebar-second div.colorbox-template .region-page-closure,.colorbox-template.sidebar-second div.colorbox-template #content,.colorbox-template.node-type-webform div.colorbox-template #page-wrapper,.colorbox-template.node-type-webform div.colorbox-template .region-page-closure,.colorbox-template.node-type-webform div.colorbox-template #content {
		width: 100%;
		margin: 0 auto;
	}

	.node-2714 form table.regular input[type="text"] {
		width: 100% !important;
	}
}

@media screen and (max-width:786px) {
	.page-contact-map .gmap {
		height: 350px !important;
	}
}

@media screen and (min-width:601px) {
	.promos-engage .views-row .views-field-field-img-opt {
		width: 228px;
	}

	.promos-engage .views-row .views-field-field-img-opt img {
		height: auto;
	}

	.promos-featured-block table.views-view-grid td:only-child > div {
		width: auto;
	}
}

@media screen and (min-width:771px) {
	.slideshow-standard .views-field-field-slide-img,.slideshow-standard .views-field-field-video-video-id {
		width: 341px;
	}

	.slideshow-organization .views-field-field-slide-img {
		width: 490px;
	}
}

@media screen and (max-width:770px) {
	#hero,#hero #slides {
		max-height: 700px;
		height: 700px;
		width: 100%;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	#hero #slides .left,#hero #slides .right {
		height: auto !important;
		width: 100%;
	}

	.slideshow-who .views_slideshow_cycle_main {
		margin-left: 0 !important;
	}

	.slideshow-who .views-field-field-slide-copy p a {
		position: absolute;
		bottom: 26px;
		right: 0;
		width: 150px;
	}

	.views-field-field-slide-teaser-value .featured_blurb a {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		padding-left: 45px !important;
		line-height: 30px !important;
		z-index: 99;
	}

	.views-field-field-slide-teaser-value .featured_blurb p {
		font-size: 0;
	}

	.views-field-field-slide-teaser-value .featured_blurb p:last-child {
		min-height: 38px;
	}

	#slides {
		height: 548px;
		width: 100%;
	}

	#slides .left * {
		width: 100%;
	}

	#slides .left {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 99;
	}

	#slides .right {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
	}

	.featured_desc {
		padding: 20px 45px !important;
		box-sizing: border-box;
		position: relative;
	}

	.featured_desc .featured_title {
		margin: 0 !important;
	}

	#hero .pagination {
		display: none !important;
	}

	.slideshow .next {
		position: absolute;
		top: 50%;
		right: 12px;
		width: 16px !important;
		height: 31px;
		cursor: pointer;
		margin-top: -16px;
		background: url(/sites/all/themes/sri/images/arrow-next.png) center center no-repeat;
		background-size: 10px 20px;
		display: block !important;
		z-index: 9;
	}

	.slideshow .prev {
		position: absolute;
		top: 50%;
		left: 12px;
		width: 16px !important;
		height: 31px;
		cursor: pointer;
		margin-top: -16px;
		background: url(/sites/all/themes/sri/images/arrow-prev.png) center center no-repeat;
		background-size: 10px 20px;
		display: block !important;
		z-index: 9;
	}

	#hero.about-organization .views-field-field-slide-teaser-value .featured_blurb a {
		background: #028d9d;
	}

	#hero.about-organization .views-field-field-slide-teaser-value .featured_blurb a:hover {
		background: white;
		text-decoration: none;
	}

	#hero .next,#hero .prev {
		margin-top: -36px !important;
	}

	.home-intro-text {
		font-size: 24px;
		line-height: 34px;
	}

	.view-content img {
		height: auto;
	}

	#content .slideshow-node .views-row {
		height: auto;
	}

	#content .slideshow-node .attachment {
		width: 94%;
	}

	#block-views-in-vivo-tests-block-1 .view-in-vivo-tests .view-content .left-column,#block-views-in-vivo-tests-block-1 .view-in-vivo-tests .view-content .right-column,.secondary_copy .inner_copy,#content .slideshow-node .view-content {
		width: 100%;
	}

	body:not(.page-home):not(.page-about-organization) .views_slideshow_main {
		padding: 0 !important;
	}

	body:not(.page-home):not(.page-about-organization) .views-slideshow-controls-bottom,body:not(.page-home):not(.page-about-organization) .views-field-field-slide-subtitle {
		display: none;
	}

	body:not(.page-home):not(.page-about-organization) .views-field-field-slide-teaser p,body:not(.page-home):not(.page-about-organization) .views-field-field-slide-teaser ul li a {
		font-size: 0 !important;
	}

	body:not(.page-home):not(.page-about-organization) .views-field-field-slide-teaser p a {
		font-size: 12px !important;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		padding-left: 45px;
		line-height: 30px;
		z-index: 99;
		background: #028d9d;
	}

	body:not(.page-home):not(.page-about-organization) .views-field-field-slide-teaser a:hover {
		background: #fff;
		color: #09b5c9 !important;
		text-decoration: none;
	}

	body:not(.page-home):not(.page-about-organization) .views-field-field-slide-teaser {
		position: static !important;
		overflow: visible !important;
		margin-left: 45px;
	}

	body:not(.page-home):not(.page-about-organization) .views-field-field-slide-img img {
		display: block !important;
	}

	body:not(.page-home):not(.page-about-organization) .slideshow-standard .skin-default {
		margin-bottom: 25px;
	}

	body:not(.page-home):not(.page-about-organization) .slideshow .views-field-title {
		box-sizing: border-box;
		margin: 0 !important;
		padding: 20px 45px !important;
		width: 100% !important;
		max-width: initial !important;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 30px;
		z-index: 9;
		background-color: #09b5c9 !important;
	}

	body:not(.page-home):not(.page-about-organization) .slideshow .views-field-title h1.title {
		margin-bottom: 0;
	}

	body:not(.page-home):not(.page-about-organization) .slideshow .views-field-title .slideshow .next,body:not(.page-home):not(.page-about-organization) .slideshow .views-field-title .slideshow .prev {
		margin-top: -16px;
	}

	body:not(.page-home):not(.page-about-organization) .views-slideshow-cycle-main-frame-row,body:not(.page-home):not(.page-about-organization) .views_slideshow_main > div {
		height: 100% !important;
	}

	body:not(.page-home):not(.page-about-organization) .views_slideshow_main > div {
		width: 100% !important;
	}

	body:not(.page-home):not(.page-about-organization) .slideshow-organization .views_slideshow_main {
		background-color: #09b5c9 !important;
	}

	body:not(.page-home):not(.page-about-organization) .view-slideshows-nodes .views-field-field-intro,body:not(.page-home):not(.page-about-organization) .view-slideshows-nodes .views-field-field-subtitle,body:not(.page-home):not(.page-about-organization) .view-slideshows-nodes .views-field-field-img-multi-data {
		display: none;
	}

	body:not(.page-home):not(.page-about-organization) .view-slideshows-nodes .views-row,body:not(.page-home):not(.page-about-organization) .view-slideshows-nodes .view-content {
		position: static !important;
	}

	body:not(.page-home):not(.page-about-organization) .view-slideshows-nodes .attachment {
		padding: 0 !important;
	}

	body:not(.page-home):not(.page-about-organization) .view-slideshows-nodes .views-field-field-img-multi {
		font-size: 0;
		line-height: 0;
	}

	body:not(.page-home):not(.page-about-organization) .view-slideshows-nodes .views-field-title {
		bottom: 0 !important;
	}

	.view-projects-featured.promos .views-field-title,.view-featured.promos .views-field-title {
		height: 60px;
	}
}

@media screen and (max-width:768px) {
	.main_copy .inner ul li {
		width: 48.6%;
	}

	.page-about-capabilities #cs-table .col {
		width: 100%;
	}

	.page-about-capabilities #content .section {
		padding: 0 0 10px 0;
	}

	.page-about-capabilities h1.title {
		margin: 0;
	}

	.innovation-banner {
		padding: 0 20px;
	}

	.innovation-banner h1 {
		margin-top: 20px;
	}

	.topic-col {
		width: 48%;
	}

	img.rd-cpblts-img,img.rd-cpblts-chrt {
		float: none;
		margin: 0 0 20px 0;
	}

	.sriprofile {
		width: 23.5% !important;
	}
}

@media screen and (max-width:750px) {
	.comments h2 {
		width: 100%;
	}

	.sri_thumb_links a span.title,.sri_thumb_links a.active span.title {
		min-height: 60px;
	}

	img.clnts-prtnrs-img {
		float: none;
	}
}

@media screen and (max-width:730px) {
	.contact-list-usa-block {
		width: 48%;
	}

	.contact-list-intl-block {
		width: 48%;
	}

	.promos-bios .views-view-grid td {
		width: 30.5%;
		display: inline-block;
	}

	.promos-bios .views-view-grid td:only-child {
		width: auto;
	}
}

@media screen and (max-width:670px) {
	.newsletter-block {
		float: left;
		margin: 0 0 15px;
		width: 80%;
	}

	.newsletter-block .content form {
		float: left;
	}

	.newsletter-block p {
		float: left;
	}

	#site-name {
		max-width: 210px;
	}

	.featured-blog-post .views-field-field-blog-image,.tagsearch-section .views-row .search-img {
		float: none;
		margin-bottom: 10px;
	}

	.tagsearch-section .views-row .search-txt {
		margin: 0 0 5px 0;
	}

	.blog-list .views-field-sri-bio-name {
		margin-right: 6px !important;
	}

	.newsroom-events.tagsearch-section .views-row .search-txt,.view-promos-news.tagsearch-section .views-row .search-txt,.view-blogs-index.tagsearch-section .views-row .search-txt,.view-newsroom-search.tagsearch-section .views-row .search-txt {
		margin: 0 0 5px 0;
	}

	.tagsearch-section .views-row span.views-field-sri-bio-name {
		margin-left: 0;
	}

	.views-field-field-img-feature.search-img a {
		line-height: 0;
	}

	.inner-box-gry-bg {
		width: calc(100% - 30px);
		margin: 0 0 10px 0;
	}

	.page-research-development-energy-green-tech .field-item td {
		width: 100;
		display: block;
	}

	.vw-offrngs-box {
		float: none;
		margin: 0 0 22px 0;
	}

	img.awrds-img {
		float: none;
		display: block;
		margin: 0 30px 20px 0;
	}

	img.cmmnty-img {
		float: none;
		display: block;
	}

	div.rd-fcus-lst-wrapper {
		width: 100%;
	}

	.sri_content .content_inner .content_holder {
		width: 90%;
	}

	.bio-link-list {
		display: block;
		width: 90%;
		margin: 0;
	}

	img.jpn-lft,img.jpn-rght {
		float: none;
		margin: 5px 20px 20px 0;
	}

	img.innovation-image {
		float: none !important;
		margin: 12px 0 !important;
		display: block;
	}
}

@media screen and (max-width:600px) {
	.promos .views-row,.newsroom-press-block,.newsroom-events-block,.newsroom-inthenews-block,.newsroom-community-block {
		width: 100%;
	}

	.promos td {
		width: 100%;
		display: block;
		float: left;
		clear: both;
	}

	.view-projects-featured.promos .views-field-title,.view-featured.promos .views-field-title {
		min-height: 30px;
		height: auto;
	}

	.promos-engage .views-row .views-field-field-img-opt,.node-type-solution .field-name-field-solution-img,.node-type-bio .field-name-field-img-opt {
		float: none;
	}

	.promos-engage .views-row .views-field-body,.node-type-solution .field-name-body,.node-type-bio .field-name-body {
		margin: 10px 0 0 0;
	}

	.sriprofile {
		width: 31.8% !important;
	}

	.slideshow-organization .views-slideshow-controls-bottom .views_slideshow_pager_field_item,.slideshow-organization .views-slideshow-controls-bottom #views_slideshow_pager_field_item_bottom_slideshows-block_3_4 {
		width: 48% !important;
	}

	.slideshow-standard .views_slideshow_cycle_main .views-field-title,.slideshow-standard .featured_desc .views-field-title,#content h2.featured_title {
		font-size: 20px;
		line-height: 26px;
	}
}

@media screen and (max-width:580px) {
	#page-wrapper,.region-page-closure {
		margin-left: 20px;
		margin-right: 20px;
	}

	#footer_wrapper {
		margin-left: 20px;
		margin-right: 20px;
	}

	#home_news_inner {
		margin-left: 20px;
		margin-right: 20px;
	}

	.newsletter-block {
		float: left;
		margin: 0 0 15px;
		width: 100%;
	}

	.newsletter-block .content {
		width: 100%;
	}

	.newsletter-block .content form {
		float: left;
		width: 100%;
	}

	.newsletter-block p {
		float: left;
	}

	.newsletter-block .content .form-text {
		width: 70%;
	}

	.newsletter-block .content .form-submit {
		width: 26%;
	}

	.social-block {
		width: 100%;
	}

	ul.social-media li {
		width: 15%;
		margin-right: 1.8%;
	}

	ul.social-media li a {
		width: 100%;
		height: 80px;
	}

	.promos-bios .views-view-grid td {
		width: 46%;
	}

	.newsletter-block .content input {
		margin: 0;
		padding: 2px 1% 1px 2%;
	}

	.sri-by-nmbrs-wrapper div.each-line div.left {
		font-size: 14px;
	}
}

@media screen and (max-width:520px) {
	.promos-featured .view-header .views-featured-link {
		position: static;
		top: 0;
		text-align: right;
		margin-bottom: 10px;
	}

	.main_copy .inner ul li {
		width: 100%;
	}

	#site-name {
		max-width: 180px;
	}

	.contact-list-usa-block,.contact-list-intl-block,.contact-list-usa .col-1,.contact-list-usa .col-2 {
		width: 100%;
	}

	.promos-bios .views-view-grid td {
		width: 44%;
	}

	.topic-col {
		width: 90%;
	}

	ul.rd-fcus-lst {
		display: block;
	}

	ul.rd-fcus-lst-right {
		margin: 0 0 0 -30px;
	}

	.page-home .main_copy {
		display: none;
	}

	.page-home .home-intro-text {
		margin-bottom: 20px;
		font-size: 20px;
		line-height: 28px;
	}

	.page-home #hero {
		margin: 0 -20px -48px -20px;
	}

	.page-home #slides .left .featured_desc {
		padding: 20px;
	}

	.item-list .pager li {
		padding: 2px !important;
	}

	.item-list .pager li a {
		margin-left: 0;
	}

	.item-list .pager li.pager-item {
		padding: 0px;
	}
}

@media screen and (max-width:500px) {
	.innovation-frame {
		height: auto;
		padding: 20px;
		box-sizing: border-box;
	}

	.innovation-icon {
		float: none;
	}

	.innovation-description {
		padding-left: 0;
		width: auto;
		max-width: 100%;
	}

	.innovation-description p {
		width: auto;
	}

	.node-type-podcast .field-name-field-podcast-file,.node-type-podcast .field-name-field-podcast-img {
		float: none;
	}

	div.jp-audio {
		width: 100%;
	}

	div.jp-audio div.jp-type-playlist a.jp-play,div.jp-audio div.jp-type-playlist a.jp-pause {
		left: 14px;
	}

	div.jp-audio div.jp-type-playlist a.jp-stop {
		left: 80px;
	}

	div.jp-audio div.jp-type-playlist div.jp-volume-bar {
	}

	div.jp-audio div.jp-type-playlist div.jp-progress,div.jp-audio div.jp-type-playlist div.jp-current-time,div.jp-audio div.jp-type-playlist div.jp-duration {
		left: 140px;
	}

	div.jp-audio div.jp-playlist ul {
		padding: 0px 4px;
	}

	.crpt-hstry-bx {
		width: 80%;
	}
}

@media screen and (max-width:460px) {
	.home-intro-text {
		margin-bottom: 50px;
	}

	.page-home .main_copy {
		display: none;
	}

	.topic-list a {
		white-space: normal;
	}

	.events_image {
		float: none;
		display: block;
		margin-bottom: 10px;
	}

	.events_inner {
		margin-left: 0;
	}

	.dsktp-flt {
		float: none;
		display: block;
	}

	.sriprofile {
		width: 48.5% !important;
	}

	.sri_content .content_tab img {
		float: none;
		display: block;
		margin: 0 0 10px 0;
	}

	.sri_thumb_links img {
		display: none !important;
	}

	.sri_thumb_links a span.title,.sri_thumb_links a.active span.title {
		font-size: 14px;
	}

	.slideshow-organization .views-slideshow-controls-bottom .views_slideshow_pager_field_item,.slideshow-organization .views-slideshow-controls-bottom #views_slideshow_pager_field_item_bottom_slideshows-block_3_4 {
		width: 100% !important;
		padding: 10px 20px;
	}

	.pulldown-tab .pulldown-link {
		width: 100%;
		max-width: 319px;
	}

	.pulldown-tab .pulldown-popup .pulldown-popup-inner,.org-dropdown-links .col {
		width: auto;
	}

	.pulldown-tab .pulldown-popup {
		right: 3px;
	}

	.view-mode-full .field-name-body img[style*="float"] {
		display: block !important;
		float: none !important;
		margin: 0 !important;
		padding-bottom: 16px;
	}

	.view-mode-full .field-name-body img[style*="width"] {
		max-width: 100% !important;
		height: auto !important;
	}

	.view-mode-full .field-name-body div[style*="float"] {
		display: block !important;
		float: none !important;
		margin-left: 0;
		margin-right: 0;
	}

	.view-mode-full .field-name-body div[style*="float"] br {
		display: none;
	}

	.view-mode-full .field-name-body div[style*="float"] + p {
		padding-top: 12px;
	}

	.node-type-community .field-name-field-img-opt,.node-event .field-name-field-event-img {
		float: none;
		display: block;
		padding-bottom: 16px;
	}

	.prevnext-block .prev-next-links .prev-next-link-prev,.prevnext-block .prev-next-links .prev-next-link-next {
		width: 100%;
	}

	.home-intro-text {
		font-size: 20px;
		line-height: 28px;
	}

	ul.quicktabs-tabs.quicktabs-style-sriblogmiddle li.first {
		margin-left: 5px;
	}

	ul.quicktabs-tabs.quicktabs-style-sriblogmiddle li {
		margin: 0;
	}

	ul.quicktabs-tabs.quicktabs-style-sriblogmiddle li a {
		padding: 1px 6px 0 6px;
		font-size: 10px;
	}

	ul.quicktabs-tabs.quicktabs-style-sriblogmiddle li.active a {
		padding: 0 5px 2px 5px;
	}

	div.jp-audio div.jp-type-playlist a.jp-mute,div.jp-audio div.jp-type-playlist a.jp-unmute {
		left: 270px;
		top: 32px;
	}

	div.jp-audio div.jp-type-playlist div.jp-volume-bar {
		left: 300px;
		top: 37px;
	}

	div.jp-audio div.jp-type-playlist div.jp-progress,div.jp-audio div.jp-type-playlist div.jp-current-time,div.jp-audio div.jp-type-playlist div.jp-duration {
		left: 130px;
		width: 100px;
	}

	.page-contact-map .gmap {
		height: 300px;
	}

	.node-type-award .field-name-body table.awards > tbody > tr {
		clear: both;
	}

	.node-type-award .field-name-body table.awards > tbody > tr > td:first-child,.node-type-award .field-name-body table.awards > tbody > tr > th:first-child {
		display: inline-block;
		float: left;
		padding-bottom: 10px;
	}

	.node-type-award .field-name-body table.awards > tbody > tr > td:last-child {
		display: inline-block;
		float: left;
		padding-bottom: 20px;
	}

	.page-contact-map .gmap {
		height: 250px !important;
	}

	.item-list .pager li {
		padding: 1px !important;
	}

	.item-list .pager li a {
		margin-left: 0;
	}

	.item-list .pager li a span {
		display: none;
	}

	.item-list .pager li.pager-item {
		padding: 0px;
	}

	.bio-related .views-featured-link {
		position: inherit;
	}
}

@media screen and (max-width:430px) {
	div.jp-audio div.jp-type-playlist a.jp-mute,div.jp-audio div.jp-type-playlist a.jp-unmute {
		left: 270px;
		top: 32px;
	}

	div.jp-audio div.jp-type-playlist div.jp-volume-bar {
		left: 300px;
		top: 37px;
	}

	div.jp-audio div.jp-type-playlist div.jp-progress,div.jp-audio div.jp-type-playlist div.jp-current-time,div.jp-audio div.jp-type-playlist div.jp-duration {
		left: 130px;
		width: 100px;
	}
}

@media screen and (max-width:420px) {
	div.jp-audio div.jp-type-playlist a.jp-mute,div.jp-audio div.jp-type-playlist a.jp-unmute {
		left: 150px;
		top: 12px;
	}

	div.jp-audio div.jp-type-playlist div.jp-volume-bar {
		left: 190px;
		top: 15px;
	}

	div.jp-audio div.jp-type-playlist div.jp-progress,div.jp-audio div.jp-type-playlist div.jp-current-time,div.jp-audio div.jp-type-playlist div.jp-duration {
		left: 130px;
		width: 130px;
	}
}

@media screen and (max-width:400px) {
	.sri_thumb_links a span.title,.sri_thumb_links a.active span.title {
		font-size: 12px;
		line-height: 14px;
		min-height: 50px;
	}

	#contact-tab {
		display: block;
	}

	.page-contact-map .gmap {
		height: 190px !important;
	}

	.tagsearch-section .rows-more-less.more-less-control a {
		background-size: 100% 100%;
		width: 100%;
		padding-right: 0px;
	}
}

@media screen and (max-width:340px) {
	ul.social-media li a {
		height: 40px;
	}

	div.jp-audio {
		min-width: 240px;
	}

	div.jp-audio div.jp-type-playlist a.jp-play,div.jp-audio div.jp-type-playlist a.jp-pause {
		left: 10px;
	}

	div.jp-audio div.jp-type-playlist a.jp-stop {
		left: 65px;
	}

	div.jp-audio div.jp-type-playlist a.jp-mute,div.jp-audio div.jp-type-playlist a.jp-unmute {
		left: 130px;
		top: 10px;
	}

	div.jp-audio div.jp-type-playlist div.jp-volume-bar {
		left: 160px;
		top: 15px;
	}

	div.jp-audio div.jp-type-playlist div.jp-progress,div.jp-audio div.jp-type-playlist div.jp-current-time,div.jp-audio div.jp-type-playlist div.jp-duration {
		left: 120px;
		width: 100px;
	}

	.page-contact-map .gmap {
		height: 240px;
	}
}

.gsc-thumbnail {
	display: none;
}

.gs-web-image-box {
	width: auto;
	height: auto;
}

div.gs-image-box.gs-web-image-box.gs-web-image-box-portrait,div.gs-image-box.gs-web-image-box.gs-web-image-box-landscape {
	width: auto;
	height: auto;
	padding: 0px 10px 10px 0px;
}

.view-mode-full .field-name-body img.gs-image {
	width: 130px;
	height: 100px;
	max-width: 130px;
	max-height: 100px;
}

.front h3 a {
	color: #0084AD;
}
#slides .left .field-content a{ color: #fff; font-size: 20px; }
#slides .left .field-content a:hover{
	text-decoration: none;
	 color: #34ebff;
}
#slides .left .field-content a.c-vision{
	display: inline-block;
    margin-top: 15px;
    background: #0179bb;
    padding: 2px 8px;
    font-size: 12px;
    line-height: 24px;
}
#slides .left .field-content a.c-vision:hover{
    background: #fff;
   color: #333
}
#slides .left .featured_title.views-field-title{ margin-top: 0; margin-bottom: 20px; }
#slides .banner01 .swiper-pagination{ width: auto; left:auto; right: 30px; }
#slides .banner01 .swiper-pagination-bullet{ width: 10px; height: 10px; background:#fff;  opacity: 1;}
#slides .banner01 .swiper-pagination-bullet-active{ background:#ff9000; }

@media screen and (max-width: 1099px){
	#slides{ width: 100%; }
}
@media screen and (max-width: 767px){
	#slides .banner01 .swiper-pagination{ width: 100%; left:0; right: auto; }
	#slides .left .featured_title.views-field-title{ height: auto!important; margin-bottom: 10px!important; }
}