@import url("//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css");
@import url("//fonts.googleapis.com/css?family=Roboto+Slab:400,300|Roboto:400,300,300italic,400italic,700,700italic");

body {
background:#fff;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
padding-top:15px;
font-size:16px;
line-height:1.45;
}

body.not-front {
padding-top:15px
}

h1, h2, h3, h4, h5, h6 {
font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
}

h1.title {
color:#fff;
font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
font-size:19px;
font-weight:700;
margin-bottom:0;
padding:0;
}

h3{
font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
	color:#595959; font-size: 15px;}

.main-title {
  background: #0062A0;
margin-bottom:20px;
padding:10px 0 10px 30px
}
#block-system-main blockquote {
	background-color: #ecf7fb;
  	padding: 10px 15px;
  	padding-bottom: 0;
  	margin: 0 20px;
  	width: 45%;
  	float: right;	
}
#block-system-main blockquote > p {
	font-size: 20px;
  font-weight: 300;
  font-style: italic;
}
hr {
  margin: 20px 0;
  height: 3px;
  background: #ddd;
}

strong,b {
font-weight:700
}

#block-system-main ol{margin-left:30px;}
#block-system-main ol li{background:none; list-style: decimal; padding-left:0px;}

#page {
overflow:hidden;
}

.theme-default .nivoSlider {
margin-bottom:35px
}

#region-branding {
background:#fff;
width:97%
}

#region-branding .logo-img {
margin:15px 0 10px 8px;
}

.responsive-layout-mobile #region-branding .logo-img img {
max-width:250px;
margin:0 auto;
}

#region-content {
background:none;
margin:0;
min-height:780px;
padding-bottom:0;
width:100%;
z-index:9
}



#region-sidebar-second {
background:none;
float:left;
margin:0;
padding-bottom:15px;
padding-left:0;
width:100%
}

#region-footer-second {
margin-top:5px;
width:97%
}

#region-footer-second p {
color:#999;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size:14px;
text-align:center;
}

#block-system-main p {
  	color: #595959;
	font-size:16px;
	line-height:1.45;  
	margin-bottom: 20px;
  	text-decoration: none;
}

#block-system-main a {
color:#069;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
text-decoration:none
}

#block-system-main a:hover {
color:#f47a03;
text-decoration:underline
}

#block-system-main ul{margin-left:30px;}

#block-system-main li {
background:url(../images/arrow-clear.gif) no-repeat left 4px;
background:none;
color:#595959;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size:15px;
list-style:disc;
padding-left:0px;
  margin-bottom: 5px;
}
#zone-branding-wrapper {
  border-bottom: 2px solid #eee;
  margin-bottom: 0;
  padding-bottom: 10px;
}
#section-content {
  background: #f8f8f8;
  padding-top: 0;
  border-bottom: 2px solid #eee;
  padding-bottom:20px;
}
#block-block-2 {
/*float:right;
width:140px;*/
/*display:none;*/
}

.logged-in #block-block-2{
display:none;
}

#block-block-2 p {
/*margin-top:25px;
text-align:center*/
}

#block-block-2 p a{
  text-align: center;
  margin: 10px 0px 0px;
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;


}

#block-block-3 p {
margin-bottom:0;
text-align:center
}

#block-block-4 h2 {
color:#41769E;
font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:700;
letter-spacing:1px;
margin-bottom:5px;
margin-left:15px;
margin-top:25px;
text-decoration:none
}
.views-slideshow-cycle-main-frame-row, .views-slideshow-cycle-main-frame {
  width: 100% !important;
    word-wrap: break-word;
}

#block-block-4 img {
border:1px solid #696969
}
#block-system-main ul.landing {
  margin-left: 0;
  padding-left: 0;
  clear: both;
	display: block;
}



#block-block-5 h2, 
#block-poll-recent h2,
#block-views-products-block h2 {
background:#C8EFFF;
color:#2C6194;
font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
font-size:22px;
font-weight:400;
padding:3px 15px;
text-decoration:none;
}
.view-tweets span.ext {
	display:none;	
}
#block-poll-recent{
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	list-style: none;	
}

#block-poll-recent form {
	margin-top:20px;
}
#block-poll-recent ul {
overflow: hidden;
margin-bottom: 12px;
margin-top: 12px;
margin-left: 63px;
}
#block-poll-recent li {
border-right:1px solid #000;
float:left;
height:15px;
line-height:1;
list-style:none;
padding:0 10px;
font-weight: 700;
}
button:hover, input[type="reset"]:hover, input[type="submit"]:hover, input[type="button"]:hover, .button:hover,
#block-system-main .node-links ul li a:hover, #block-system-main .comment-links ul li a:hover,
#block-block-37 .button a:hover,
#block-block-2 p a:hover {
background:#01426b;
color:#fff;
text-decoration: none;
}
button, input[type="reset"], input[type="submit"], input[type="button"], .button,
#block-system-main .node-links ul li a, #block-system-main .comment-links ul li a,
#block-block-37 .button a,
#block-block-2 p a {
  -webkit-appearance: none;
  -moz-border-radius: 11px;
  -webkit-border-radius: 11px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  cursor: pointer;
  outline: 0;
  overflow: visible;
  padding: 3px 10px 4px;
  width: auto;
  background: #93B300;
  border: 0;
  border-radius: 0;
  color: #fff;
  text-shadow: none;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-size: 14
  px;
  font-weight: 700;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
    -webkit-transition: background-color 200ms ease-out;
  -moz-transition: background-color 200ms ease-out;
  -o-transition: background-color 200ms ease-out;
  transition: background-color 200ms ease-out;
}
#block-system-main .button, #zone-content .block .button
#block-system-main a.button, #zone-content .block a.button    {text-decoration:none; color:#fff;}
#block-system-main a.button:link, #zone-content .block a.button:link   {text-decoration:none; color:#fff;}
#block-system-main a.button:visited, #zone-content .block a.button:visited      {text-decoration:none; color:#fff;}
#block-system-main a.button:hover, #zone-content .block a.button:hover         {text-decoration:none; color:#fff;}

#block-poll-recent li a {
color:#000;
font-size:13px;
position:relative;
text-decoration:none;
}
#block-poll-recent li a:hover {
text-decoration:underline;
}
#block-poll-recent li.last {
border-right:none;
}

#block-block-5 .post-menu {
margin: 0;
  width: auto;
}

#block-block-5 .post-menu li {
border-right:1px solid #000;
float:left;
height:15px;
list-style:none;
padding:0 10px
}

#block-block-5 .post-menu li a {
color:#000;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size:13px;
position:relative;
text-decoration:none;
top:-4px
}

#block-block-5 .post-menu li.last {
border-right:none
}

#block-block-5 .post li {
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size:14px;
list-style:none;
margin:12px 0px 12px 15px;
}

#block-block-5 .post li a {
color:#0e355a;
font-weight:700;
text-decoration:none
}

#block-block-5 .content {

}

#block-views-member-spotlight-block-1 .views-field {
color:#414141;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size:11px
}

#block-views-member-spotlight-block-1 img {
margin-top:10px
}

#banner p {
margin:0
}

#block-openx-0 .block-inner {
margin:7px auto;
}

#block-openx-1 .block-inner {
margin:25px auto 0;
width:80%
}

#block-openx-2 .block-inner {
margin:0 auto;
width:180px
}


#block-menu-menu-membership,#block-menu-menu-resources {
margin-bottom:25px;
}

#block-menu-menu-membership h2,#block-menu-menu-resources h2 {
color:#41769E;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:700;
letter-spacing:1px;
  margin-left: 0;
  text-decoration: none;
  text-transform: uppercase;
}

#block-menu-menu-membership li,#block-menu-menu-resources li {
line-height:1;
list-style:none;
margin:0
}

#block-menu-menu-membership li a,#block-menu-menu-resources li a {
color:#414141;
display:block;
font-size:16px;
padding-left: 0;
  text-decoration: none;
  line-height: 1.75;
}
#block-menu-menu-membership, #block-menu-menu-resources {
  margin-bottom: 25px;
}
#block-menu-menu-membership h2,#block-menu-menu-resources h2 {
color:#93B300;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:700;
letter-spacing:1px;
  margin-left: 0;
  text-decoration: none;
  text-transform: uppercase;
  padding:0;
}

#block-menu-menu-membership li,#block-menu-menu-resources li {
line-height:1;
list-style:none;
margin:0
}


#block-menu-menu-membership li.expanded,#block-menu-menu-resources li.expanded {
	background: none;
	margin:0;
  	padding: 0;
}
#block-menu-menu-membership li.expanded li.expanded,
#block-menu-menu-resources li.expanded li.expanded{
	margin:0;
}

#block-menu-menu-membership li.expanded a,#block-menu-menu-resources li.expanded a {
	color:#fff;
	font-weight:700;
}

#block-menu-menu-membership li.expanded ul,#block-menu-menu-resources li.expanded ul {
	background: #fff;
  	margin-top: 5px;
  	padding: 0 10px 5px;
  	width: 175px;
  	padding-right: 0;
  	margin-right: 0;}

#block-menu-menu-membership li.expanded ul li a,#block-menu-menu-resources li.expanded ul li a {
color:#02487e;
font-weight:400
}

#block-menu-menu-membership li.expanded ul li.expanded ul,#block-menu-menu-resources li.expanded ul li.expanded ul {
margin:5px 0;
padding:0
}

#block-menu-menu-membership li.expanded ul li.expanded ul li,#block-menu-menu-resources li.expanded ul li.expanded ul li {
margin-left:10px
}

#block-menu-menu-membership li.expanded,#block-menu-menu-resources li.expanded {
background:none;
margin:5px 0
}

#block-menu-menu-membership li.expanded a,#block-menu-menu-resources li.expanded a {
color:#fff;
font-weight:700
}

#block-menu-menu-membership li.expanded ul,#block-menu-menu-resources li.expanded ul {

}

#block-menu-menu-membership li.expanded ul li a,#block-menu-menu-resources li.expanded ul li a {
color:#02487e;
font-weight:400
}

#block-menu-menu-membership li.expanded ul li.expanded ul,#block-menu-menu-resources li.expanded ul li.expanded ul {
margin:5px 0;
padding:0
}

#block-menu-menu-membership li.expanded ul li.expanded ul li,#block-menu-menu-resources li.expanded ul li.expanded ul li {
margin-left:10px
}
#block-menu-menu-membership li a:hover,
#block-menu-menu-resources li a:hover,
#block-menu-menu-membership li a.active,
#block-menu-menu-resources li a.active,
#block-menu-menu-membership li.expanded ul li a:hover,
#block-menu-menu-resources li.expanded ul li a:hover,
#block-menu-menu-membership li.expanded ul li a.active,
#block-menu-menu-resources li.expanded ul li a.active {
	background:none;
}
#block-menu-menu-membership li,
#block-menu-menu-resources li,
#block-menu-menu-membership li.expanded,
#block-menu-menu-resources li.expanded {
	position:relative;
}

#block-menu-menu-membership li:hover > a:before,
#block-menu-menu-resources li:hover > a:before {
		  content: "\f105";
	  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
      position: absolute;
    right: 10px;
    top: 6px;
}
#block-menu-menu-membership li a.active:before,
#block-menu-menu-resources li a.active:before,
#block-menu-menu-membership li.expanded ul li a.active:before,
#block-menu-menu-resources li.expanded ul li a.active:before {
	  content: "\f107";
	  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
      position: absolute;
    right: 10px;
    top: 6px;
}

#block-menu-menu-membership li.active-trail.expanded > a,
#block-menu-menu-resources li.active-trail.expanded > a {
  color: #f47a03;
  font-weight: 400;
  padding-left: 0;
  position: relative;
  padding-top: 0;
  padding-bottom: 0;
 }

#block-menu-menu-membership li.active-trail.expanded ul li a,
#block-menu-menu-resources li.active-trail.expanded ul li a,
#block-menu-menu-membership li.active-trail.expanded ul li.active-trail.expanded ul li a,
#block-menu-menu-resources li.active-trail.expanded ul li.active-trail.expanded ul li a{
	color:#02487e;
	font-weight: normal;
}

#block-menu-menu-membership li.active-trail.expanded ul li a:hover,
#block-menu-menu-resources li.active-trail.expanded ul li a:hover,
#block-menu-menu-membership li.active-trail.expanded ul li.active-trail.expanded ul li a:hover,
#block-menu-menu-resources li.active-trail.expanded ul li.active-trail.expanded ul li a:hover,
#block-menu-menu-membership li.active-trail.expanded ul li a.active,
#block-menu-menu-resources li.active-trail.expanded ul li a.active,
#block-menu-menu-membership li.active-trail.expanded ul li.active-trail.expanded ul li a.active,
#block-menu-menu-resources li.active-trail.expanded ul li.active-trail.expanded ul li a.active{
	color:#f47a03;
	font-weight: normal;
}

#block-menu-menu-utility-navigation {
float:left;
margin-top:15px;
width:50%
}

#block-menu-menu-utility-navigation li {
border-right:1px solid #fff;
float:left;
list-style:none;
margin:0
}

#block-menu-menu-utility-navigation li.expanded,#block-menu-menu-utility-navigation li.collapsed,#block-menu-menu-utility-navigation li.leaf {
padding:0 10px
}

#block-menu-menu-footer-utility-navigation li {
text-align:center;
list-style:none;
margin:0;
  padding: 0 5px;
}
 
#block-block-1 {
width:85%;
margin:0 auto;
}
#block-menu-menu-footer-utility-navigation ul {
  width: auto;
  text-align: center;
  height: auto;
  margin: 0 auto;
}

#block-block-1 {
	border-top:2px solid #eee;
	margin-top:20px;
	padding-top:20px;	
}
#block-search-form {
float:right;
margin-top:13px;
position:relative;
right:1px;
text-align:right;
width:48%
}

#block-search-form #search-block-form input[type=text] {
border:0;
padding:2px;
width:80px
}

#block-search-form #search-block-form input#edit-submit,#block-search-form #search-block-form input#edit-submit--2,#block-search-form #search-block-form input#edit-submit--3 {
background:#93B300;
border:none;
color:#fff;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:400;
margin:0;
padding:5px 10px;
text-shadow:none
}

#block-system-main .view-latest-news #edit-field-date-value-wrapper #edit-field-date-value-value-date {
border:1px solid #595959;
color:#595959;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size:15px;
padding:5px;
width:85px
}

#block-system-main .view-latest-news .views-exposed-form {
/*left:0;*/
position:relative;
/*width:380px*/
max-width:100%;
}

#block-system-main .view-display-id-scholarships .views-exposed-form {
/*left:0;*/
position:relative;
max-width:100%;
}

#block-system-main .view-student-chapters .views-exposed-form {
/*left:290px;*/
position:relative;
/*width:365px*/
max-width:100%;

}

#block-block-105 .block-inner .content .disclaimer {
  padding-left: 25px;
  padding-right: 10px;
}

.page-resources-pe-magazine-recent-issues #block-system-main {
  padding: 0px 30px;
}

#block-views-pe-magazine-slideshow-block .view-pe-magazine-slideshow .view-footer p {
  margin-top:12px;
}

#block-views-pe-magazine-slideshow-block .view-pe-magazine-slideshow .view-footer .newsletter-section {
  padding-bottom:10px;
}

#block-views-pe-magazine-slideshow-block .view-testimonials-slideshow .view-footer h6 {
  margin-bottom: 1px;
}

#block-views-pe-magazine-slideshow-block .view-testimonials-slideshow .view-footer .join-now-section {
  padding-bottom:10px; 
  padding-top:10px; 
  border-bottom: thick double #93b300; 
  border-top: thick double #93b300;
}

#block-views-pe-magazine-slideshow-block .view-testimonials-slideshow .view-footer .advertising {
  padding-top:10px;
}

#block-system-main .view-display-id-member_spotlight_page .views-row {
float:left;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size:15px;
margin:10px;
text-align:center;
width:180px;
min-height: 191px;
}

.outer-wrapper {
background:none;
float:left;
margin-right:10px;
padding-bottom:0;
width:97%
}

.inner-wrapper {
background:none;
padding-bottom:0
}

.clear {
clear:both;
margin:0;
overflow:hidden;
padding:0
}

#breadcrumb {
font-size:14px;
margin:-10px 0 15px;
padding-left:30px
}

#breadcrumb a {
font-size:14px;
text-decoration:none
}

#share {
float:right;
margin-right:15px
}

.view-footer h4 {
  text-align: center;
  margin-top: 45px;
}

.view-professional-engineers-day .pager li {
  padding-left: 0px !important;
  background: none !important;
  text-align: center;
  position: relative !important;
  left: 46%;
  border-radius: 5px;
  border: 1px solid #ccc !important;
}

#block-system-main .pager li.pager-previous a {
width:72px
}

#block-system-main .pager {
	margin:0 auto 20px;
	width:95%;
  	background: #ebebeb;
  	border: 0;
  	border-radius: 0;
  	-moz-border-radius: 0;
  	-webkit-border-radius: 0;
  clear: both;
  display: block;
}	
.pager li a {
  background: none;
  cursor: pointer;
}
#block-system-main .pager li {
  margin: 0;
}

#region-footer-first,#region-header-first,#block-openx-0,#block-openx-0 img {
	width:97%;
  	height: auto;
}

#zone-footer {
width:98%;
}
#block-block-5 .post-menu li {
  border-right: 0;
  float: left;
  height: 23px;
  list-style: none;
  padding: 3px 0 7px;
  width: 31%;
  text-align: center;
  background: rgba(255, 255, 255, 0.1);
  margin: 0 1%;
  display: block;
}
#region-sidebar-second .block .fa {
	color:#0062A0;
	display:inline-block;	
}
.contact-left {
	width: 55px;
  float: left;
  }
/*#region-sidebar-second .block .content {
	padding:15px 20px 0;
}*/
#zone-footer,#block-block-3,#block-views-member-spotlight-block-1 {
margin-top:25px
}

#block-block-3 h2,#block-views-member-spotlight-block-1 h2 {
color:#41769E;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:700;
letter-spacing:1px;
margin-bottom:5px;
margin-left:15px;
text-decoration:none
}

#block-block-5 .post li a:hover,#block-menu-menu-utility-navigation li a:hover,#block-menu-menu-footer-utility-navigation li a:hover {
text-decoration:underline
}

#block-menu-menu-membership li a:hover,#block-menu-menu-resources li a:hover,#block-menu-menu-membership li a.active,#block-menu-menu-resources li a.active,#block-menu-menu-membership li.expanded ul li a:hover,#block-menu-menu-resources li.expanded ul li a:hover,#block-menu-menu-membership li.expanded ul li a.active,#block-menu-menu-resources li.expanded ul li a.active {
background:none;
color:#f47a03
}

#block-menu-menu-membership li.active-trail.expanded a,
#block-menu-menu-resources li.active-trail.expanded a,
#block-menu-menu-membership li.active-trail.expanded li.active-trail.expanded a,
#block-menu-menu-resources li.active-trail.expanded li.active-trail.expanded a {
color: #f47a03;
  font-weight: 700;
  margin-left: 0;
  padding-left: 0;
  margin-top: 0;
  padding-top: 0;
}

#block-menu-menu-membership li.active-trail.expanded ul li a,
#block-menu-menu-resources li.active-trail.expanded ul li a,
#block-menu-menu-membership li.active-trail.expanded ul li.active-trail.expanded ul li a,
#block-menu-menu-resources li.active-trail.expanded ul li.active-trail.expanded ul li a{
	color:#02487e;
	font-weight: normal;
}

#block-menu-menu-membership li.active-trail.expanded ul li a:hover,
#block-menu-menu-resources li.active-trail.expanded ul li a:hover,
#block-menu-menu-membership li.active-trail.expanded ul li.active-trail.expanded ul li a:hover,
#block-menu-menu-resources li.active-trail.expanded ul li.active-trail.expanded ul li a:hover,
#block-menu-menu-membership li.active-trail.expanded ul li a.active,
#block-menu-menu-resources li.active-trail.expanded ul li a.active,
#block-menu-menu-membership li.active-trail.expanded ul li.active-trail.expanded ul li a.active,
#block-menu-menu-resources li.active-trail.expanded ul li.active-trail.expanded ul li a.active{
	color:#f47a03;
	font-weight: normal;
}
#block-menu-menu-utility-navigation {
	display:none;	
}
#block-menu-menu-utility-navigation li a,#block-menu-menu-footer-utility-navigation li a {
color:#999;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size:14px;
text-align:right
}

#block-system-main .view-latest-news h3,#block-system-main .view-calendar-of-events h3, #block-system-main .view-live-educational-events.view-display-id-page_1 h3{
color:#595959;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size:18px;
margin-bottom:0
}

#block-system-main .view-display-id-scholarships h3,#block-system-main .view-student-chapters h3 {
color:#595959;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size:18px;
margin-bottom:10px
}

#block-system-main .view-display-id-scholarships #edit-field-scholarship-type-value-wrapper #edit-field-scholarship-type-value,#block-system-main .view-student-chapters #edit-field-state-value-wrapper #edit-field-state-value {
color:#595959;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size:15px;
width:150px
}

#block-system-main .view-display-id-scholarships .views-row,#block-system-main .view-student-chapters .views-row {
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size:15px;
margin-bottom:25px
}

#block-system-main .view-state-ce-requirements .view-content .views-row .views-field-title{
  font-weight: bold;
}

.view-state-action-list {
padding-bottom:20px;
}

#block-system-main .view-state-ce-requirements .view-content .views-row {
  line-height: 24px;
}

#block-system-main .view-state-ce-requirements .view-content .views-row-odd, 
#block-system-main .view-state-ce-requirements .view-content .views-row-even {
  margin-bottom: 20px;
}

#block-system-main .view-display-id-scholarships .views-field-title,
#block-system-main .view-display-id-scholarships .views-field-body,
#block-system-main .view-display-id-issue_briefs .views-field-title,
#block-system-main .view-display-id-issue_briefs .views-field-body,
#block-system-main .view-display-id-position_statement .views-field-title,
#block-system-main .view-display-id-position_statement .views-field-body,
#block-system-main .view-student-chapters .views-field-title,
#block-system-main .view-student-chapters .views-field-body,
#block-system-main .view-display-id-page .views-field-title
 {
margin-bottom:5px
}

#block-system-main .view-display-id-issue_briefs h3,#block-system-main .view-display-id-position_statement h3 {
color:#595959;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size:18px;
margin:10px 0
}

#block-system-main .view-display-id-issue_briefs .views-row,#block-system-main .view-display-id-position_statement .views-row {
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size:12px
}

.theme-default .nivo-controlNav a,.theme-default .nivo-controlNav a:last-child img {
margin-right:0
}

#block-system-main .pager li.pager-current,#block-system-main .pager li.pager-ellipsis {
padding:4px 8px
}

#block-block-30 {
padding:25px
}
#block-block-30,
#block-views-inside-nspe-block {
background:#fff;
  margin-top: 25px;
  padding:0;
}
#block-block-30 .block-inner .content,
#block-views-inside-nspe-block .block-inner .content {
	padding: 0 15px 5px;
}

#block-block-30 h2,
#block-views-inside-nspe-block h2 {
  background: #0062A0;
  color: #fff;
  font-size: 28px;
font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
}

#block-block-30 h3 {
letter-spacing:0;
line-height:150%;
margin-bottom:10px;
color:#000;
font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:700;
text-decoration:none
}

#block-block-30 h3 a {
color:#000;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:700;
text-decoration:none
}
#block-views-inside-nspe-block h3,
#block-views-inside-nspe-block p {
	margin-bottom:0;	
}
#block-views-inside-nspe-block p {
	color:#555;
}
#block-views-inside-nspe-block .views-field-field-link-to {
	
}
#block-views-inside-nspe-block .views-field-field-link-to a {
	text-decoration:none;
	text-transform:uppercase;
	font-size:13px;
}
#block-views-inside-nspe-block .views-row {
    margin-bottom: 20px;
    margin-top: 20px;
}
#block-block-30 h2 {
color:#0062A0;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size:23px;
font-weight:400;
line-height:1.75;
}

#block-block-30 h3, #block-openx-6 h2.block-title {
line-height:150%;
margin-bottom:10px;
color:#000;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:700;
text-decoration:none
}

#block-openx-6 {
 	text-align:center;   
}

#block-block-30 h3 a {
color:#000;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:700;
text-decoration:none
}

#block-block-30 li {
background:url(../images/arrow-clear.gif) no-repeat left 4px;
float:left;
list-style:none;
margin:5px;
padding-left:15px;
width:95%
}

#block-block-30 li:nth-child(odd) {
clear:both
}

#block-block-30 p a {
text-decoration:none
}


.page-blog h2 {
font-size:12px
}

.view-blogs .views-field-title {
font-size:17px;
margin-bottom:10px
}

.view-blogs .views-field-created {
color:#595959;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size:14px;
margin-bottom:5px;
text-align:right
}

.view-press-releases .views-field-title,
.view-meeting-notes-library .views-field-field-meeting-location {
font-size:17px;
margin-bottom:0
}

.view-press-releases .views-field-field-date {
color:#595959;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size:14px;
margin-bottom:5px
}

.view-board-of-ethical-review-cases .views-row {
color:#595959;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size:14px;
margin-bottom:15px
}

#block-system-main .view-blogs .views-exposed-form {
/*left:285px;*/
position:relative;
width:440px
}

#block-system-main .view-press-releases .views-exposed-form,
#block-system-main .view-meeting-notes-library .views-exposed-form {
  /*left: 0;*/
  position: relative;
  width: auto;
  border-bottom: 2px solid #eee;
  margin-bottom: 20px;
  padding-bottom: 10px;
  }

#block-system-main .view-board-of-ethical-review-cases .views-exposed-form {
left:0;
margin:30px 0;
position:relative;
max-width:440px;
width: 100%;
}

#block-system-main article .node-links {
margin-top:35px
}

#block-system-main .view-display-id-main_page .views-row {
float:left;
margin:10px;
width:125px
}

h1,h2,h3,h4,h5,h6 {
letter-spacing:0
}

#block-system-main .view-display-id-scholarships #edit-field-scholarship-type-value-wrapper label {
float:none;
margin-bottom:10px
}

#block-system-main .view-display-id-scholarships #edit-field-scholarship-type-value-wrapper .views-widget {
float:none;
width:170px
}

#block-system-main .view-display-id-scholarships .views-exposed-form .views-exposed-widget .form-submit {
margin-top:28px
}

.page-resources-pe-magazine-recent-issues #block-system-main {
padding:0
}

.page-resources-pe-magazine-recent-issues #block-system-main .view-display-id-detail_page .top-cover {
background:#666;
padding:10px 30px
}

.page-resources-pe-magazine-recent-issues #block-system-main .view-display-id-detail_page .top-cover .left-title {
color:#fff;
float:left;
font-weight:700;
width:70%
}

.page-resources-pe-magazine-recent-issues #block-system-main .view-display-id-detail_page .top-cover .rigth-date {
color:#fff;
float:right;
font-weight:700;
text-align:right;
width:30%
}

.page-resources-pe-magazine-recent-issues #block-system-main .view-display-id-detail_page .bottom-cover {
background:#F5EFD7;
margin-bottom:25px
}

.page-resources-pe-magazine-recent-issues #block-system-main .view-display-id-detail_page .bottom-cover .content-cover {
padding:10px 30px
}

.page-resources-pe-magazine-recent-issues #block-system-main .view-display-id-detail_page .bottom-cover .content-cover h3 {
margin-bottom:0
}

.page-resources-pe-magazine-recent-issues #block-system-main .view-display-id-detail_page .attachment-after h3 {
color:#f47a03;
font-size:23px;
font-weight:400;
margin-bottom:0
}

.page-resources-pe-magazine-recent-issues #block-system-main .view-display-id-detail_page .view-display-id-featured_articles .views-field-title {
margin:15px 0
}

.page-resources-pe-magazine-recent-issues #block-system-main .view-display-id-detail_page .view-display-id-featured_articles .views-field-title a {
color:#595959;
font-size:17px;
font-weight:700
}

.page-resources-pe-magazine-recent-issues #block-system-main .view-display-id-detail_page .view-display-id-department_columns .view-content h3 {
color:#595959;
font-size:19px;
font-weight:700;
margin:15px 0 5px
}

.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus {
outline:none
}

.slides,.flex-control-nav,.flex-direction-nav {
list-style:none;
margin:0;
padding:0
}

.flexslider {
-moz-border-radius:4px;
-moz-box-shadow:0 1px 4px rgba(0,0,0,.2);
-o-border-radius:4px;
-o-box-shadow:0 1px 4px rgba(0,0,0,.2);
-webkit-border-radius:4px;
-webkit-box-shadow:0 1px 4px rgba(0,0,0,.2);
background:#fff;
border:4px solid #fff;
border-radius:4px;
box-shadow:0 1px 4px rgba(0,0,0,.2);
margin:0 0 60px;
padding:0;
position:relative;
zoom:1
}

.flexslider .slides > li {
-webkit-backface-visibility:hidden;
display:none
}

.flexslider .slides img {
display:block;
width:100%
}

.flex-pauseplay span {
text-transform:capitalize
}

.slides:after {
clear:both;
content:".";
display:block;
height:0;
line-height:0;
visibility:hidden
}

* html .slides {
height:1%
}

.flex-viewport {
-moz-transition:all 1s ease;
-webkit-transition:all 1s ease;
max-height:2000px;
transition:all 1s ease
}

.loading .flex-viewport {
max-height:300px
}

.flexslider .slides {
zoom:1
}

.flex-direction-nav a {
-webkit-transition:all .3s ease;
background:url(../images/bg_direction_nav.png) no-repeat;
cursor:pointer;
display:block;
height:30px;
margin:-20px 0 0;
opacity:0;
position:absolute;
text-indent:-9999px;
top:50%;
width:30px
}

.flex-direction-nav .flex-next {
right:-36px;
background-position:-27px 0px
}

.flex-direction-nav .flex-prev {
left:-36px
}

.flexslider:hover .flex-next {
opacity:0.8;
right:5px
}

.flexslider:hover .flex-prev {
left:5px;
opacity:0.8
}

.flex-direction-nav .disabled {
cursor:default;
filter:alpha(opacity=30);
opacity:.3!important
}

.flex-control-nav {
bottom:-40px;
position:absolute;
text-align:center;
width:100%
}

.flex-control-nav li {
display:inline;
margin:0 6px;
zoom:1
}

.flex-control-paging li a {
-moz-border-radius:20px;
-o-border-radius:20px;
-webkit-border-radius:20px;
background:rgba(0,0,0,0.5);
border-radius:20px;
box-shadow:inset 0 0 3px rgba(0,0,0,0.3);
cursor:pointer;
display:block;
height:11px;
text-indent:-9999px;
width:11px
}

.flex-control-paging li a:hover {
background:rgba(0,0,0,0.7)
}

.flex-control-paging li a.flex-active {
background:rgba(0,0,0,0.9);
cursor:default
}

.flex-control-thumbs {
margin:5px 0 0;
overflow:hidden;
position:static
}

.flex-control-thumbs li {
float:left;
margin:0;
width:25%
}

.flex-control-thumbs img {
cursor:pointer;
display:block;
opacity:.7;
width:100%
}

.slider {
margin:50px 0 10px!important
}

#carousel img {
cursor:pointer;
display:block;
opacity:.5
}

#block-block-35 .flexslider {
margin:0 0 3px
}

#block-block-35 .flex-direction-nav a {
margin:-12px 0 0
}

.front .main-title,
.front #breadcrumb,
.front h1.title,
#block-block-31 span.ext,
#first-time,
#block-block-5 span.ext,
#messages,
#block-system-main .pager li .ajax-progress,
.page-blog .node-links,
.page-blog .node .content,
.page-blog .feed-icon,
#block-system-main article #comment-form #edit-comment-body-und-0-format,
.page-user #breadcrumb,.page-user .tabs,
.ajax-progress,.page-resources-pe-magazine-recent-issues #banner,
.page-resources-pe-magazine-recent-issues .main-title,
.page-resources-pe-magazine-recent-issues #breadcrumb,
.page-resources-pe-magazine-recent-issues #block-system-main .view-display-id-detail_page .bottom-cover .image-cover {
display:none
}
#block-block-99 p,
#block-block-31 p {
  width: 290px;
  margin: 10px auto;
  height: 41px;}
  
#block-block-99,
#block-block-31 {
  background: none;
}

#block-block-99 .fa,
#block-block-31 .fa {
  font-size: 24px;
  text-align: center;
  display: inline-block;
  margin: 0;
  width: 35px;
  height: 35px;
}

#block-block-99 a,
#block-block-31 a {
  height: 35px;
  width: 35px;
  position: relative;
  display: inline-block;
    margin: 0 5px;
}

#block-block-99 .fa:before,
#block-block-31 .fa:before {
  display: inline-block;
  width: 100%;
  text-align: center;
  height: 33px;
  position: relative;
  border: 0;
  border-radius: 0;
  padding-top: 8px;
  color: #eee;
  background: #93B300;
  -webkit-transition: background-color 200ms ease-out;
  -moz-transition: background-color 200ms ease-out;
  -o-transition: background-color 200ms ease-out;
  transition: background-color 200ms ease-out;
}
#block-block-99 a:hover .fa:before,
#block-block-31 a:hover .fa:before {
	background:#01426b;
}

#block-block-31 {
	display:none;	
}

h2.block-title {
  color: #2C6194;
font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
  font-size: 22px;
  padding: 3px 15px;
  text-decoration: none;
}
.region-sidebar-second h2.block-title {
  background: #C8EFFF;
  color: #2C6194;
font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;
  padding: 3px 15px;
  text-decoration: none;
}
table,#block-menu-menu-utility-navigation li.last {
border:none
}

.responsive-layout-mobile #block-system-main form input[type=text],.responsive-layout-mobile #block-system-main form input[type=email],.responsive-layout-mobile #block-system-main form input[type=password],.responsive-layout-mobile #block-system-main form select,.responsive-layout-mobile #block-system-main form textarea {
width:255px
}

#block-system-main,.page-resources-pe-magazine-recent-issues #block-system-main .view-display-id-detail_page .attachment-after {
padding:0 30px
}

#banner img,#block-openx-1 .block-inner img {
width:100%
}

#block-block-4 p,#block-views-member-spotlight-block-1 .view-content,#block-system-main .view-display-id-main_page .views-row .issue-date {
text-align:center
}

#block-block-5 .post-menu li a:hover,#breadcrumb a:hover,#block-block-30 h3 a:hover,#block-block-30 p a:hover {
color:#f47a03
}

#block-system-main .view-latest-news #edit-field-date-value-wrapper label,#block-system-main .view-display-id-scholarships #edit-field-scholarship-type-value-wrapper label,
#block-system-main .view-student-chapters #edit-field-state-value-wrapper label,
#block-system-main .view-blogs #edit-field-category-tid-wrapper label,
#block-system-main .view-meeting-notes-library #edit-field-meeting-year-value-wrapper label,
#block-system-main .view-press-releases #edit-field-date-value-wrapper label,
#block-system-main .view-board-of-ethical-review-cases #edit-field-year-value-wrapper label {
float:left;
margin-right:15px
}

#block-system-main .view-latest-news #edit-field-date-value-wrapper .views-widget,#block-system-main .view-display-id-scholarships #edit-field-scholarship-type-value-wrapper .views-widget,#block-system-main .view-student-chapters #edit-field-state-value-wrapper .views-widget,#block-system-main .view-blogs #edit-field-category-tid-wrapper .views-widget,
#block-system-main .view-press-releases #edit-field-date-value-wrapper .views-widget,
#block-system-main .view-meeting-notes-library #edit-field-meeting-year-value-wrapper .views-widget,
#block-system-main .view-board-of-ethical-review-cases #edit-field-year-value-wrapper .views-widget {
float:right
}

#block-system-main .view-latest-news .views-exposed-form .views-exposed-widget .form-submit,#block-system-main .view-display-id-scholarships .views-exposed-form .views-exposed-widget .form-submit,#block-system-main .view-student-chapters .views-exposed-form .views-exposed-widget .form-submit,#block-system-main .view-blogs .views-exposed-form .views-exposed-widget .form-submit,
#block-system-main .view-press-releases .views-exposed-widget .form-submit,
#block-system-main .view-meeting-notes-library .views-exposed-widget .form-submit,
#block-system-main .view-board-of-ethical-review-cases .views-exposed-widget .form-submit {
margin-top:0
}

.view-blogs .views-row,
.view-press-releases .views-row,
.view-meeting-notes-library .views-row,
.page-resources-pe-magazine-recent-issues #block-system-main .view-display-id-detail_page .view-display-id-featured_articles {
margin-bottom:25px
}

#block-system-main h3,#block-system-main article #comments h2 {
color:#595959;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size:24px
}

.page-resources-pe-magazine-recent-issues #block-system-main .view-display-id-detail_page .view-display-id-featured_articles .views-field-body,.page-resources-pe-magazine-recent-issues #block-system-main .view-display-id-detail_page .view-display-id-department_columns .views-field-title a {
font-size:12px
}

html[xmlns] .slides,.no-js .slides > li:first-child {
display:block
}

.carousel li,#carousel li {
margin-right:5px
}

.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover,.flex-control-thumbs img:hover,#carousel img:hover {
opacity:1
}

.flex-control-thumbs .active,#carousel .flex-active-slide img {
cursor:default;
opacity:1
}

#block-block-30 p,#block-system-main td,#block-system-main tr,.view-blogs .views-field-body,#block-system-main article #comment-form label {
color:#595959;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
}

#block-block-36{
padding:0px 30px;
}
#block-block-36 h3{
margin-bottom: 10px;
}
#block-block-36 p{
  color: #595959;
}

#block-block-37 {
float:right;
width:140px
}

#block-block-37 .message{display:none;}
#block-block-37 .button{
  text-align: left;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  cursor: default;
  padding: 0;
  width: auto;
  background: none;
  border: 0px none;

}

/*#widget_pager_bottom_home_page_slideshow-block{display:none;}*/
.views-slideshow-cycle-main-frame-row img{width: 100%;}

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

#block-views-products-block .view-header{
	margin-bottom:0px;
}

#block-views-products-block .shop a {
color:#000;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:700;
text-decoration:none
}

#block-views-products-block .shop {
margin:0 0 10px 0;
}

#block-views-products-block .shop .image-left, #block-views-products-block .shop img {
float:left;
width:80px
}

#block-views-products-block .shop .title-right {
/* float: left; */
font-weight: normal;
width: auto;
margin-left: 90px;
}
#block-system-main p img{margin:10px;}
#block-system-main div img{margin:10px;}
.node-type-blog #comments article{margin:15px 0px;}
.node-type-blog #comments article h3{font-size: 12px;}
.captcha legend{display:none;}
.captcha .fieldset-description{display:none;}

.print{float:left; width:17px; margin-left:5px; text-align: center;}
.print img{margin-top:2px;}
#block-sharethis-sharethis-block{
	  width: 100%;
  float: none;
  margin: 20px auto;
  }
  #block-sharethis-sharethis-block .block-inner {
	    max-width: 206px;
  		margin: 0 auto;
  }
#share{width:160px;}
.not-logged-in span.restricted{background:url(../images/lock.png) top left no-repeat; padding:0px 7px 0px 4px; margin-left:5px;}

#block-system-main p img{margin:10px;}
#block-system-main div img{margin:10px;}
#block-system-main div.image-cover img{margin:0px;}

#block-system-main ul.landing li, #zone-content .block ul.landing li{background:none; list-style:none; float:none; width: 80%; padding:5px;}
#block-system-main ul.landing li:nth-child(odd), #zone-content .block ul.landing li:nth-child(odd){background:none; list-style:none; clear:both;}

#block-openx-0, #block-openx-3, #block-openx-4{display:none;}

#block-system-main li.blog_usernames_blog{display:none;}
#block-openx-1 h2.block-title{font-size:14px;font-family: 'Roboto', Arial, Helvetica, sans-serif;
}

/* TEXT STYLINGS */

#block-system-main .tier4links, #zone-content .block .tier4links	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:15px; color:#595959; text-decoration:none;} /* small bold text that are content sub headers */
#block-system-main a.tier4links, #zone-content .block a.tier4links	{text-decoration:none; color:#595959;}
#block-system-main a.tier4links:link, #zone-content .block a.tier4links:link	{text-decoration:none; color:#595959;}
#block-system-main a.tier4links:visited, #zone-content .block a.tier4links:visited	{text-decoration:none; color:#595959;}
#block-system-main a.tier4links:hover, #zone-content .block a.tier4links:hover	{text-decoration:underline; color:#f47a03;}
#block-system-main .mainHeader, #zone-content .block .mainHeader	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:15px; color:#000000; font-weight:bold; text-decoration:none;} /* small bold text that are content sub headers */
#block-system-main a.mainHeader, #zone-content .block a.mainHeader	{text-decoration:none; color:#000000;}
#block-system-main a.mainHeader:link, #zone-content .block a.mainHeader:link	{text-decoration:none; color:#000000;}
#block-system-main a.mainHeader:visited, #zone-content .block a.mainHeader:visited	{text-decoration:none; color:#000000;}
#block-system-main a.mainHeader:hover, #zone-content .block a.mainHeader:hover	{text-decoration:none; color:#f47a03;}
#block-system-main .mainLink, #zone-content .block .mainLink	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:15px; color:#595959;} /* small black links within content */
#block-system-main .mainBold, #zone-content .block .mainBold	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:15px; color:#000000; font-weight:bold; text-decoration:none;} /* used for the date on article pages but can also be used for bold content */
#block-system-main .mainRed, #zone-content .block .mainRed	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:15px; color:#f47a03; text-decoration:none; font-weight:bold;} /* used for page numbers on article pages but can be used for red content */
#block-system-main .mainDate, #zone-content .block .mainDate	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:13px; color:#595959; text-decoration:none;} /* dates that are on the magazine page */
#block-system-main .rightText, #zone-content .block .rightText	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:13px; color:#595959;} /* content in the right sidebar */
#block-system-main .rightLink, #zone-content .block .rightLink	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:15px; color:#595959; text-decoration:none;} /* links in the right sidebar */
#block-system-main .smallLinks, #zone-content .block .smallLinks	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:13px; color:#414141; text-decoration:none;}
#block-system-main .date, #zone-content .block .date		{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:15px; color:#595959;} /* used for the date in the upper right corner of content pages */
#block-system-main .blueBold, #zone-content .block .blueBold	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; color:#02487e;} /* used for bold blue text in call outs 'government relations page' */
#block-system-main .redBold, #zone-content .block .redBold	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:17px; color:#f47a03;}
#block-system-main .redTier4, #zone-content .block .redTier4	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:17px; color:#f47a03; display:block; padding-top:3px;} /* used for red content in the tier 4 navigation area */
#block-system-main .QuizNote, #zone-content .block .QuizNote	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:17px; color:#f47a03; display:block; padding-top:3px; padding-bottom: 10px; background: none repeat scroll 0% 0% white;}
#block-system-main .subLargeText, #zone-content .block .subLargeText	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:17px; color:#777; line-height:22px;}
#block-system-main .redHeader, #zone-content .block .redHeader	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:21px; color:#f47a03;} /* used for red headers */
#block-system-main .redHeaderLarger, #zone-content .block .redHeaderLarger	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:29px; color:#f47a03;} /* used for larger red headers 'magazine features page' */
#block-system-main .whitemainHeader, #zone-content .block .whitemainHeader	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:15px; color:#ffffff; font-weight:bold; text-decoration:none;}
#block-system-main .whitemainText, #zone-content .block .whitemainText	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:15px; color:#ffffff; text-decoration:none;}
#block-system-main .whatsnewText, #zone-content .block .whatsnewText	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:21px; color:#777; text-decoration:none;}  /* text to display Whats New */
#block-system-main .blueLink, #zone-content .block .blueLink	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:15px; color:#006699; text-decoration:none;} /* used for blue links on the faq page */
#block-system-main a.blueLink, #zone-content .block a.blueLink	{text-decoration:none; color:#006699;}
#block-system-main a.blueLink:link, #zone-content .block a.blueLink:link	{text-decoration:none; color:#006699;}
#block-system-main a.blueLink:visited, #zone-content .block a.blueLink:visited	{text-decoration:none; color:#006699;}
#block-system-main a.blueLink:hover, #zone-content .block a.blueLink:hover	{text-decoration:underline; color:#f47a03;}
#block-system-main .blueLinkAM, #zone-content .block .blueLinkAM	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:15px; color:#0066cc; text-decoration:none;} /* used for blue links on the faq page */
#block-system-main a.blueLinkAM, #zone-content .block a.blueLinkAM	{text-decoration:none; color:#0066cc;}
#block-system-main a.blueLinkAM:link, #zone-content .block a.blueLinkAM:link	{text-decoration:none; color:#0066cc;}
#block-system-main a.blueLinkAM:visited, #zone-content .block a.blueLinkAM:visited	{text-decoration:none; color:#0066cc;}
#block-system-main a.blueLinkAM:hover, #zone-content .block a.blueLinkAM:hover	{text-decoration:underline; color:#990000;}
#block-system-main .blueLinkBP, #zone-content .block .blueLinkBP	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:15px; color:#3366cc; text-decoration:none;} /* used for blue links on the faq page */
#block-system-main a.blueLinkBP, #zone-content .block a.blueLinkBP	{text-decoration:none; color:#3366cc;}
#block-system-main a.blueLinkBP:link, #zone-content .block a.blueLinkBP:link	{text-decoration:none; color:#3366cc;}
#block-system-main a.blueLinkBP:visited, #zone-content .block a.blueLinkBP:visited	{text-decoration:none; color:#3366cc;}
#block-system-main a.blueLinkBP:hover, #zone-content .block a.blueLinkBP:hover	{text-decoration:underline; color:#f47a03;}
#block-system-main .blueLinkBEP, #zone-content .block .blueLinkBEP	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:15px; color:#0000ff; text-decoration:none;} /* used for blue links on the faq page */
#block-system-main a.blueLinkBEP, #zone-content .block a.blueLinkBEP	{text-decoration:none; color:#0000ff;}
#block-system-main a.blueLinkBEP:link, #zone-content .block a.blueLinkBEP:link	{text-decoration:none; color:#0000ff;}
#block-system-main a.blueLinkBEP:visited, #zone-content .block a.blueLinkBEP:visited	{text-decoration:none; color:#0000ff;}
#block-system-main a.blueLinkBEP:hover, #zone-content .block a.blueLinkBEP:hover	{text-decoration:underline; color:#f47a03;}
#block-system-main .blueLinkBG, #zone-content .block .blueLinkBG	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:17px; color:#094272; text-decoration:none;} /* used for blue links on the buyers guide page */
#block-system-main a.blueLinkBG, #zone-content .block a.blueLinkBG	{text-decoration:none; color:#094272;}
#block-system-main a.blueLinkBG:link, #zone-content .block a.blueLinkBG:link	{text-decoration:none; color:#094272;}
#block-system-main a.blueLinkBG:visited, #zone-content .block a.blueLinkBG:visited	{text-decoration:none; color:#094272;}
#block-system-main a.blueLinkBG:hover, #zone-content .block a.blueLinkBG:hover	{text-decoration:none; color:#f47a03;}
#block-system-main .downloadText, #zone-content .block .downloadText	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:15px; color:#02487e;} /* used for the 'download pdf' link */
#block-system-main a.downloadText:hover, #zone-content .block a.downloadText:hover {text-decoration:underline; color:#f47a03;} /* used for the 'download pdf' link */
#block-system-main .blueCaps, #zone-content .block .blueCaps	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#02487e;} /* blue content in the 4th tier navigation */
#block-system-main .contactText, #zone-content .block .contactText	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:15px; color:#595959;}
#block-system-main .magCaps, #zone-content .block .magCaps	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:15px; color:#535045;} /* used for all caps text on the magazine page in the tan area */
#block-system-main .magTitle, #zone-content .block .magTitle	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:21px; color:#074777; line-height:20px;} /* blue title on the magazine page in the tan area */
#block-system-main .magText, #zone-content .block .magText	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:15px; color:#535045;} /* used for text on the magazine page in the tan area */
#block-system-main .magLink, #zone-content .block .magLink	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:15px; color:#535045;} /* used for links on the magazine page in the tan area */
#block-system-main .whiteDateText, #zone-content .block .whiteDateText	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:15px; color:#FFFFFF; font-weight:bold; letter-spacing:1px;}
#block-system-main .redHeaderMag, #zone-content .block .redHeaderMag	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:26px; color:#f47a03;}
#block-system-main .mainHeaderLink, #zone-content .block .mainHeaderLink	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:14px; color:#02487e; font-weight:bold; text-decoration:underline;}
#block-system-main .blueText, #zone-content .block .blueText		{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:13px; color:#02487e;}
#block-system-main .month, #zone-content .block .month		{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:13px; color:#02487e; text-decoration:none;}
#block-system-main .calNav a:hover, #zone-content .block .calNav a:hover	{color:#dc2a17; text-decoration:underline;}
#block-system-main .blueHeaderLink, #zone-content .block .blueHeaderLink	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:16px; color:#02487e; font-weight:bold;}
#block-system-main .boldBlackHeader, #zone-content .block .boldBlackHeader {font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:16px; color:#000000; font-weight:bold;}
#block-system-main .redHeaderLink, #zone-content .block .redHeaderLink	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:21px; color:#f47a03; text-decoration:none;}
#block-system-main a.redHeaderLink, #zone-content .block a.redHeaderLink	{text-decoration:none; color:#f47a03;}
#block-system-main a.redHeaderLink:link, #zone-content .block a.redHeaderLink:link	{text-decoration:none; color:#f47a03;}
#block-system-main a.redHeaderLink:visited, #zone-content .block a.redHeaderLink:visited	{text-decoration:none; color:#f47a03;}
#block-system-main a.redHeaderLink:hover, #zone-content .block a.redHeaderLink:hover	{text-decoration:none; color:#000;}
#block-system-main .sublargetextlink, #zone-content .block .sublargetextlink	{font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:17px; color:#006699; text-decoration:none;} /* used for intro paragraph text links on about NSPE */
#block-system-main a.sublargetextlink, #zone-content .block a.sublargetextlink	{text-decoration:none; color:#006699;}
#block-system-main a.sublargetextlink:link, #zone-content .block a.sublargetextlink:link	{text-decoration:none; color:#006699;}
#block-system-main a.sublargetextlink:visited, #zone-content .block a.sublargetextlink:visited	{text-decoration:none; color:#006699;}
#block-system-main a.sublargetextlink:hover, #zone-content .block a.sublargetextlink:hover	{text-decoration:underline; color:#f47a03;}
#block-system-main .eyebrowPE, #zone-content .block .eyebrowPE  {font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:15px; color:#585858; text-decoration:none;} /* eyebrow style for PE Magazine articles */
#block-system-main .titlePE, #zone-content .block .titlePE  {font-family: 'Roboto', Arial, Helvetica, sans-serif; font-weight: bold; font-size:21px; color:#f47a03;} /* title style for PE Magazine articles */
#block-system-main .bylinePE, #zone-content .block .bylinePE {font-family: 'Roboto', Arial, Helvetica, sans-serif; font-weight: normal; font-size:17px; color:#f47a03;} /* byline text on PE Magazine articles */

@media screen and max-width 860px {
.flex-direction-nav .flex-prev {
left:0;
opacity:1
}

.flex-direction-nav .flex-next {
opacity:1;
right:0
}
}

/*Live Educational Events view */
.view-live-educational-events.view-display-id-page .views-row {
color:#595959;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size:15px;
line-height:18px;
margin-bottom:15px;
}

#block-system-main .view-live-educational-events.view-display-id-page h3{
color:#000000;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size:21px;
font-weight:700;
margin-bottom:10px;
}

.view-live-educational-events.view-display-id-page .views-label.views-label-field-event-start-date {
color:#000;
font-size:16px;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
}

.view-live-educational-events.view-display-id-page .views-field.views-field-field-event-start-date .field-content {
color:#000;
font-size:16px;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
}

.view-live-educational-events.view-display-id-page .views-label.views-label-field-event-time-zone{
color:#000;
font-size:16px;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
}

.view-live-educational-events.view-display-id-page .views-field.views-field-field-event-time-zone .field-content {
color:#000;
font-size:16px;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
}

.view-live-educational-events.view-display-id-page .views-label.views-label-field-event-type {
color:#dc711c;
font-size:16px;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
}

.view-live-educational-events.view-display-id-page .views-field.views-field-field-event-type .field-content {
color:#dc711c;
font-size:16px;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
}

#block-system-main .view-live-educational-events.view-display-id-page a  {
font-size:17px;
text-decoration:none;
color:#0066cc;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
}


.view-examples .views-row {
color: #595959;
font-family: Arial,Helvetica,sans-serif;
font-size: 12px;
line-height: 18px;
margin-bottom: 15px;
}
.view-examples .view-content{
	clear:both;
}

/*firm-finder*/
#block-system-main .view-firm-finder .views-exposed-form {
/*float:right;*/
}

#block-system-main .view-firm-finder .view-content {
clear:both;
}



#block-system-main .view-firm-finder select {
color:#595959;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size:15px;
width:150px !important;
}


.view-firm-finder .views-row {
color:#595959;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size:15px;
line-height:18px;
margin-bottom:15px
}

#block-system-main .view-firm-finder h3 {
color:#595959;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size:19px;
letter-spacing:0;
margin:10px 0
}

.view-firm-finder .firm-title {
color:#990000;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size:17px;
letter-spacing:0

}

.view-live-educational-events.view-display-id-page .views-row{
color:#595959;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size:15px;
line-height:18px;
margin-bottom:15px
}
.view-live-educational-events.view-display-id-page_1 .views-row{
	margin-bottom: 14px;
 	margin-top: 4px;	
  color: #595939;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

#region-sidebar-second h2.block-title {
  background: #0062A0;
  color: #fff;
    font-size: 22px;
	  width: auto;
  margin: 0;
  font-weight: 400;
  padding: 3px 15px;
  text-decoration:none;
    font-family: 'Roboto Slab', Arial, Helvetica, sans-serif;	
}
#block-views-member-spotlight-block-1 .views-row {
	padding:10px 0 15px;	
}
#block-views-tweets-block-1 .views-row,
#block-views-tweets-block-2 .views-row,
.tweets-block .views-row {
	padding: 10px 0;
}
#block-views-tweets-block-1 h2.block-title,
#block-views-tweets-block-2 h2.block-title,
.tweets-block h2.block-title {
	padding:3px 0;
}

.not-front .region-content .region-inner {
	background:#fff;	
}
a:link, a:visited {
  text-decoration: none;
}
#block-search-form {
	position: relative;
	margin-bottom: 10px;
	margin-top: 15px;
  float: right;
  height: 30px;
}
button:focus,
button:active,
input:focus,
input:active,
select:focus,
select:active,
textarea:focus,
textarea:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  z-index: 0; /* For Opera */
}
#block-search-form #search-block-form input[type=text] {
  border: 0;
  padding: 2px 8px;
  background: #eee;
  width: 100%;
  height: 30px;
  position: absolute;
  left: 0;
  color: #666;
}
#block-search-form button {
  background: #93B300;
  border: 0;
  border-radius: 0;
  height: 30px;
  color: #fff;
  text-shadow: none;
  font-size: 19px;
  width: 35px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}
#region-sidebar-first {
  height: auto;
  margin-top: 0;
  overflow: hidden;
  width: 100%;
  display: none;
  padding: 25px 25px 0;
  background-color: #eee;
  }

#views_slideshow_cycle_teaser_section_home_page_slideshow-block {
	width:100%;
	height:auto;	
}

#block-block-29 {
	  display: block;
	  float: right;
	  margin-left: 10px;
	  margin-top: 15px;
	  width: 32px;
	  clear: both;
}
#block-block-98,
#block-views-tweets-block-1 {
	display:none;	
}
#block-block-98 a{
  color: #fff;
}
#block-block-29 p {
	margin-bottom:0;
}
#block-block-29 img {
	cursor:pointer;
	width:30px
}

#views_slideshow_cycle_main_home_page_slideshow-block {
	position: relative;
  padding-bottom: 62%;
  height: 0;
  overflow: hidden;
  max-width: 100%;	
}

.region-sidebar-second .block {
  background: #7AC3E2;
  margin-bottom: 25px;
}
.region-sidebar-second .block.block-openx {
  background-color: transparent;
  margin-bottom: 0;
}
.view-filters {
	position:relative;	
}

.views-exposed-form .views-exposed-widget{
  padding: 0.5em 0.8em 0px 0px;
}
.page-node-5606 .benefit-partners--right{
  width: auto;
  text-align: center;
}


#block-system-main .view-board-of-ethical-review-cases #edit-field-year-value-wrapper .views-widget{
  float: none;
}


@media screen and (max-width: 479px) {
  .pager li.pager-next, .pager li.pager-last, .pager li.pager-next.last{
    position: relative;
    right: 0;
  }
  .table-size{
    font-size: 12px;
  }
  .table-size td, .table-size th{
    padding: 4px;
  }
  #block-system-main .table-size .mainHeader,
  #zone-content .block .table-size .mainHeader{
    font-size: 13px;
  }
  .view-annual-meeting-sponsor .views-field-field-sponsor-logo img{
    width: 100%;
    height: 100%;
  }
}


#views-exposed-form-firm-finder-page-1{
  margin-bottom:30px;
}
#views-exposed-form-firm-finder-page-1 #edit-field-firm-state-value-wrapper label,

#views-exposed-form-firm-finder-page-1  #edit-field-firm-state-value-wrapper .views-widget{
/*  float: left;*/
}
#views-exposed-form-firm-finder-page-1 #edit-submit-firm-finder {
  margin-top: 0;
}
#views-exposed-form-firm-finder-page-1 .views-submit-button{
  margin-top: 10px;
  padding-top:0px;
  clear:both;
}
#views-exposed-form-firm-finder-page-2 .views-submit-button, #views-exposed-form-firm-finder-page-2 .form-submit {
position: relative;
left: 0px;
}
#views-exposed-form-firm-finder-page-2 .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 2.0em;
}
#views-exposed-form-press-releases-page .views-submit-button, #views-exposed-form-press-releases-page .form-submit {
position: relative;
left: 0px;
}
#views-exposed-form-live-educational-events-page-1 .views-submit-button, #views-exposed-form-live-educational-events-page-1 .form-submi {
position: relative;
left: 0px;
margin-top: 2px;
}
#views-exposed-form-live-educational-events-page-1 .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 1.8em;
}
#views-exposed-form-firm-finder-page-1 .views-reset-button{
  margin-top: 10px;
  padding-top:0px;
}
#views-exposed-form-firm-finder-page-1 .views-reset-button input{
  margin-top:0px;
}


/*.page-resources-pe-magazine-recent-issues #block-system-main .view-display-id-detail_page .bottom-cover p,*/
/*.page-resources-pe-magazine-recent-issues #block-system-main .view-display-id-detail_page .bottom-cover .content-cover p,*/
.page-resources-pe-magazine-recent-issues #block-system-main .view-display-id-detail_page .bottom-cover .content-cover img{
  margin: 0;
}

.block.nspe-alert-block p{
  background-color: #f47a03;
  color: white;
  font-size: 20px;
  padding: 10px;
  margin-top: 22px; 
  margin-bottom:0px;
}
.block.nspe-alert-block p a{
  text-decoration: underline;
  color: white;
}

.view-nspe-2015-annual-meeting-presentations .views-row{
  margin-bottom:20px;
}


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


#block-views-pe-magazine-slideshow-block .view-pe-magazine-slideshow .views-slideshow-cycle-main-frame-row img {
width: 125px !important;
float:left;
display: inline;
margin-right:5px;
margin-left:30px  

}

@media screen and (max-width: 766px) {
    #views_slideshow_cycle_main_perot_museum_carousel-block,
    #views_slideshow_cycle_main_home_page_slideshow-block,
    .views-slideshow-controls-bottom,
    #views_slideshow_cycle_main_testimonials_slideshow-block,
    #views_slideshow_cycle_main_pe_magazine_slideshow-block {
        display: none;
    }

    #block-views-testimonials-slideshow-block .block-inner {
      padding-left: 30px;
      padding-right: 30px;
    }
}

.views-slideshow-cycle-main-frame-row-item .views-field p img {
  width: 63px !important;
}

#views-exposed-form-examples-page .views-submit-button .form-submit {
	margin-top: 23px;
    height: 27px;
}
#views_slideshow_controls_text_previous_pe_magazine_slideshow-block, #views_slideshow_controls_text_next_pe_magazine_slideshow-block {  

position:absolute;
display: inline-block;
margin-top:50px

}


#views_slideshow_controls_text_previous_pe_magazine_slideshow-block  {  

background: url('/sites/default/files/resources/images/left-green-arrow.gif');
background-repeat: no-repeat;
width:38px;
height:48px;
display: inline-block;
left:-45px;
font-size:0px


}

#views_slideshow_controls_text_next_pe_magazine_slideshow-block  {  

background: url('/sites/default/files/resources/images/right-green-arrow.gif');
background-repeat: no-repeat;
display: inline-block;
width:38px;
height:48px;
float:right;
right:-45px;
font-size:0px


}

#views_slideshow_controls_text_pause_pe_magazine_slideshow-block  {  

display:none

}


.block-views>div>div>.view.view-pe-magazine {
    margin: 20px 30px 30px;
}

/* Product Page */
.field-name-field-member-price,
.field-name-field-member-price>.field-items,
.field-name-field-member-price>.field-items>.field-item,
.field-name-field-price,
.field-name-field-price>.field-items,
.field-name-field-price>.field-items>.field-item{
  display:inline;
}
.field-name-field-member-price>.field-items>.field-item{
  color:red;
}

#views-exposed-form-examples-page .views-submit-button .form-submit {
	margin-top: 23px;
    height: 28px;
}

.view-annual-meeting-glance .views-widget-filter-field_course_date_value{
  display:none;
}
.view-annual-meeting-glance .views-exposed-form .views-exposed-widget .form-submit{
  margin-top:24px;
}

#block-system-main .view-professional-engineers-day .views-row {
float:left;
font-family: 'Roboto', Arial, Helvetica, sans-serif;
font-size:15px;
margin:10px;
text-align:center;
width:175px;
min-height:200px;
border: 2px solid #00629b;
border-radius: 5px;

}

#block-system-main .view-professional-engineers-day .views-row .views-field-title {
background-color: #a6ce39;
max-height:50px;
min-height:50px;
color: #00629b;
}


