/* CSS Document */

/* Elements */

/* Structure */
#container {
  width: 960px;
  margin: 0 auto;
  font-size: 1.167em;
  line-height: 1.2;
  padding: 0;
}

body.front #container {
  width: 960px;
  margin: 0 auto;
  font-size: 1.167em;
  line-height: 1.2;
  padding: 0;
}

body {
  background: transparent url(../img/bgg.jpg) top left fixed repeat-x;
}

body.sponsor-top #container {
  padding-top: 15px;
}

/* Very Top */
#verytop {
  width: 940px;
  margin: 0 auto;
  display: block;
  height: 112px;
  padding: 34px 0 10px 0;
}

#block-block-70 {
  width: 728px;
  height: 112px;
  margin: 0 auto;
}

/* Utility Menu */

#utilitymenu {
  width: 940px;
  margin: 0 auto 5px auto;
  padding: 5px 0 0 0;
  display: block;
  height: 24px;
  background-color: transparent;
  float: none;
}

#block-widgets-s-socialmedia-profile-buttons {
  float: left;
  width: 203px;
  margin: 3px 0 5px 0;
}

#block-widgets-s-socialmedia-profile-buttons .widgets-element-horizontal {
  margin-right: 5px;
}

#block-menu-secondary-menu {
  float: left;
  display: block;
  padding: 0;
  margin: 5px 0 0 18px;
  width: 582px;
  color: #ffffff;
  font-size: 0.88em; /* (11.5px) */
  background-color: transparent;
  background: transparent;
  height: auto;
}

#block-menu-secondary-menu ul.menu {
  display: block;
  margin: 0;
  padding: 0 0 0 2px;
  list-style: none;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 0;
  line-height: 1;
  float: left;
}

#block-menu-secondary-menu ul.menu li {
  display: block;
  float: left;
  margin: 0;
  padding: 0 5px;
  height: 14px;
  list-style: none;
  list-style-image: none;
  line-height: 1;
}

#block-menu-secondary-menu ul.menu li {
    border-right: 1px solid #bcbcbc;
}

#block-menu-secondary-menu ul.menu li.last {
  border-right: none; 
}

#block-menu-secondary-menu ul.menu li a {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  display: block;
  letter-spacing: +0.4px;
  padding: 0;
  color: #ffffff;
  text-decoration: none;
  font-size: 0.92em;
  line-height: 1;
}

#block-system-user-menu {
  float: right;
  display: block;
  padding: 0;
  margin: 5px 0 0 0;
  width: 230px;
  color: #ffffff;
  font-size: 0.88em; /* (11.5px) */
  background-color: transparent;
  background: transparent;
  height: auto;
}

#block-system-user-menu ul.menu {
  display: block;
  margin: 0;
  padding: 0 15px 0 0;
  list-style: none;
  -webkit-margin-before: 0;
  -webkit-margin-after: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0;
  -webkit-padding-start: 0;
  line-height: 1;
  float: right;
}

#block-system-user-menu ul.menu li {
  display: block;
  float: left;
  margin: 0;
  padding: 0 5px;
  height: 14px;
  list-style: none;
  list-style-image: none;
  line-height: 1;
}

#block-system-user-menu ul.menu li {
    border-right: 1px solid #bcbcbc;
}

#block-system-user-menu ul.menu li.last {
  border-right: none; 
}

#block-system-user-menu ul.menu li a {
  font-family: 'Source Sans Pro', Helvetica, Arial, sans-serif;
  display: block;
  letter-spacing: +0.4px;
  padding: 0;
  color: #ffffff;
  text-decoration: none;
  font-size: 0.86em;
  line-height: 1;
}

/* Top Header */

div#topheader {
  width: 920px;
  margin: 0 10px;
  position: relative;
}

/* Header */

header#header {
  width: 940px;
  margin: 0 10px;
  position: relative;
  background: rgba(255, 255, 255, 0.9) url(../img/headerbotright.png) bottom right no-repeat; /* browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6ffffff', endColorstr='#e6ffffff'); /* IE */
}

#header-ieee-logo {
  width: 720px;
  height: 57px;
  position: relative;
  margin: 0 0 45px 200px;
  clear: both;
}

#site-name {
  width: 186px;
  height: 68px;
  top: 14px;
  left: 23px;
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  clear: none;
}

#site-name a {
  background-image: url(../img/header-comsoc-n.png);
  background-repeat: no-repeat;
  background-position: left top;
  width: 186px;
  height: 68px;
  display: block;
  top: 0;
  left: 0;
}

#header-ieee-logo a {
  background-image: url(../img/header-ieee-1.png);
  background-repeat: no-repeat;
  width: 109px;
  height: 33px;
  top: 24px;
  right: 0;
  position: absolute;
  display: block;
}

#site-name-slogan {
  display: none;
  padding: 0;
  color: #005f98;
  font-family: Oswald, Helvetica, sans-serif;
  position: absolute;
  top: 12px;
  left: 218px;
  width: 160px;
  height: auto;
}

#site-name-slogan h2 {
  font-size: 1.2em; 
  margin: .83em 0;
  font-weight: normal;
  text-align: left;
  padding: 0;
  background: transparent;
}

#site-name-slogan h2 span.description {
  display: inline;
  padding: 0;
  background: transparent;
}


#site-name a span, #header-ieee-logo a span {
  display: none;
}

.region-header {
  position: absolute;
  top: 30px;
  left: 550px;
  width: 157px;
  height: 27px;
  margin: 0;
}

.region-header #block-block-25 {
  width: 157px;
  height: 27px;
  margin: 0;
  padding: 0;
}

.region-header #block-block-25 ul.socialheader {
  display: block;
  width: 157px;
  height: 27px;
  margin: 0;
  padding: 0;
}

.region-header #block-block-25 ul.socialheader li {
  display: inline-block;
  *display: block;
  *float: left;
  width: 27px;
  height: 27px;
  margin: 0;
  *margin-right: 3px;
}

.region-header #block-block-25 ul.socialheader li.researchgate {
  margin: 0;
}

.region-header #block-block-25 ul.socialheader li.facebook a {
  display: block;
  width: 27px;
  height: 27px;
  background: transparent url(../img/facebook-c.png) top left no-repeat;
}

.region-header #block-block-25 ul.socialheader li.twitter a {
  display: block;
  width: 27px;
  height: 27px;
  background: transparent url(../img/twitter-c.png) top left no-repeat;
}

.region-header #block-block-25 ul.socialheader li.linkedin a {
  display: block;
  width: 27px;
  height: 27px;
  background: transparent url(../img/linkedin-c.png) top left no-repeat;
}

.region-header #block-block-25 ul.socialheader li.youtube a {
  display: block;
  width: 27px;
  height: 27px;
  background: transparent url(../img/youtube-c.png) top left no-repeat;
}

.region-header #block-block-25 ul.socialheader li.tumblr a {
  display: block;
  width: 27px;
  height: 27px;
  background: transparent url(../img/tumblr-c.png) top left no-repeat;
}

.region-header #block-block-25 ul.socialheader li.researchgate a {
  display: block;
  width: 27px;
  height: 27px;
  background: transparent url(../img/researchgate-c.png) top left no-repeat;
}

.region-header #block-block-25 ul.socialheader li.facebook a span, .region-header #block-block-25 ul.socialheader li.twitter a span, .region-header #block-block-25 ul.socialheader li.linkedin a span, .region-header #block-block-25 ul.socialheader li.youtube a span, .region-header #block-block-25 ul.socialheader li.tumblr a span, .region-header #block-block-25 ul.socialheader li.researchgate a span {
  display: none;  
}

#block-search-form {
  position: absolute;
  right: 110px;
  top: 53px;
  width: 210px;
  margin: 0;
}

#header-search {
  position: relative;
  margin: 0 10px;
  height: 0;
  display: none;
}

#header-search.hide-search {
  display: none;
}

#header-search.show-search {
  display: block;
}

#header-search #search-block-form {
  background: rgba(255, 255, 255, 0.9); /* browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6ffffff', endColorstr='#e6ffffff'); /* IE */
  margin: 0;
  width: 228px;
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 10px 5px;
  z-index: 480;
}

#header-search #search-block-form .form-item-search-block-form {
  width: 196px;
  height: 27px;
  float: left;
  display: inline;
  margin: 0;
}

#header-search #search-block-form #edit-search-block-form--2 {
  height: 22px;
  border-color: #B9DEF4 #B9DEF4 #93CCEE;
  border-radius: 5px 5px 5px 5px;
  border-width: 1px;
  margin: 0;
  padding: 5px 2px 5px 4px;
  float: none;
  width: 221px;
  height: 30px;
  display: inline;
  font-size: 14px;
  line-height: 1em;
  -webkit-appearance: none;
}

#header-search #search-block-form .form-wrapper {
  margin: 0px;
  width: 25px;
  float: left;
  display: inline;
  position: relative;
}

#header-search #search-block-form .form-wrapper .form-submit {
  position: absolute;
  top: 0;
  right: 3px;
  margin: 1px 0 0 5px;
  width: 20px;
  height: 20px;
  background: url(/sites/default/themes/responsive_vr/img/magnifier-grey.png) no-repeat scroll 0 50% #FFFFFF;
  border: none;
  text-indent: -9999px;
  display: inline;
  font-size: 0;
  color: white;
}

/* Header links */

/* Search and Social */
#searchsocial {
  width: 940px;
}

/* Navigation */

header nav {
  clear: both;
  display: block;
  height: 31px;
  background: transparent;
  padding: 0;
  margin: 22px 21px 10px 21px;
}

header nav div#block-block-83 {
  display: block;
  width: 56px;
  height: 31px;
  margin: 0 2px 0 0;
  padding: 0;
  float: left;
}

header nav div#block-block-83 ul#homebuttonmenu {
  display: block;
  width: 56px;
  height: 31px;
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: none;
}

header nav div#block-block-83 ul#homebuttonmenu li {
  display: block;
  width: 56px;
  height: 31px;
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: none;
}

header nav div#block-block-83 ul#homebuttonmenu li a {
  display: block;
  width: 56px;
  height: 31px;
  background: transparent url(../img/homebutton.png) top left no-repeat; 
}

header nav div#block-block-83 ul#homebuttonmenu li a span {
  display: none;
}

header nav div#block-block-84 {
  display: block;
  width: 103px;
  height: 29px;
  margin: 0;
  padding: 0;
  float: right;
}

header nav div#block-block-84 ul#secondarynavmenu {
  display: block;
  width: 103px;
  height: 29px;
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-type: none;
}

header nav div#block-block-84 ul#secondarynavmenu li {
  margin: 0;
  padding: 0 7px;
  border-right: 1px solid #006892;
  list-style: none;
  list-style-type: none;
  display: block;
  float: left;
}

header nav div#block-block-84 ul#secondarynavmenu li.search {
  padding: 0 7px 0 0;
}

header nav div#block-block-84 ul#secondarynavmenu li.sitemap {
  border-right: none;
  padding: 0 0 0 7px;
}

header nav div#block-block-84 ul#secondarynavmenu li.search a {
  display: block;
  width: 23px;
  height: 21px;
  margin: 5px 0 0 0;
  background: transparent url(../img/search.png) top left no-repeat; 
}

header nav div#block-block-84 ul#secondarynavmenu li.contact a {
  display: block;
  width: 26px;
  height: 23px;
  margin: 3px 0 0 0;
  background: transparent url(../img/contact.png) top left no-repeat; 
}

header nav div#block-block-84 ul#secondarynavmenu li.sitemap a {
  display: block;
  width: 24px;
  height: 21px;
  margin: 5px 0 0 0;
  background: transparent url(../img/sitemap.png) top left no-repeat; 
}

header nav div#block-block-84 ul#secondarynavmenu li a span {
  display: none;
}

header nav div#block-system-main-menu.block, header nav div#block-menu-block-1.block {
  display: block;
  margin-bottom: 0;
  margin-left: 0;
  clear: left;
}

header nav div#block-md-megamenu-1 {
  width: 690px;
  float: left;
}

/* Flexslider */

.flexslider {
  border: none;
}

.flexslider .slides img {
  width: 100%;
  display: block;
  height: auto;
}

.flexslider .slides li:after {
  content: ".";
  position:absolute;
  top:0;
  left:0;
  z-index:-1000;
}

/* end of Flexslider */

/* Front Page */

body.front section#main h1.title {
  display: none;
  margin: 0;
  font-size: 1.3em;
}

#block-block-77 {
  display: none;
  margin: 0 0 20px 0;
  padding: 18px;
  background: rgba(244, 128, 36, 0.9) url(../img/joinrenewcorner.png) bottom right no-repeat; /* browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6f48024', endColorstr='#e6f48024'); /* IE */
}

#block-block-77 p {
  display: inline-block;
  text-align: left;
  font-family: Oswald, Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 1.8em;
  text-transform: uppercase;
  margin: 0;
}

#block-block-77 p.join { 
  float: left;
}

#block-block-77 p.renew { 
  float: right;
}

#block-block-77 p a { 
  color: #ffffff;
}

#block-block-77 p a span.strong {
  font-weight: normal;
}

#block-block-149 {
  width: 330px;
  display: none;
  margin: 0 auto;
}

body.front #block-views-headlines-block-2 {
  width: 302px;
  float: left;
  min-height: 290px;
  margin: 0 6px 0 0;
}

body.front #block-views-headlines-block-2 .block-title {
  background:#999;
  border-bottom: 5px solid #669933;
  font-size: 1.3em;
  font-weight: normal;
  margin-bottom: 10px;
  letter-spacing: 1px;
}

body.front #block-views-headlines-block-3 {
  width: 302px;
  float: left;
  min-height: 290px;
  margin: 0;
}

body.front #block-views-headlines-block-3 .block-title {
  background:#999;
  border-bottom: 5px solid #669933;
  font-size: 1.3em;
  font-weight: 400;
  margin-bottom: 10px;
  letter-spacing: 1px;
}


body.front #block-views-blog-posts-block-1 {
  width: 302px;
  float: left;
  min-height: 270px;
  margin: 0 6px 0 0;
}

body.front #block-views-blog-posts-block-1 .block-title {
  background:#999;
  border-bottom: 5px solid #669933;
  font-size: 1.3em;
  font-weight: 400;
  margin-bottom: 10px;
  letter-spacing: 1px;
}

body.front #block-views-upcoming-conferences2-block-1 {
  width: 302px;
  float: left;
  min-height: 270px;
  margin: 0 6px 0 0;
}

body.front #block-views-upcoming-conferences2-block-1 .block-title {
  background:#999;
  border-bottom: 5px solid #669933;
  font-size: 1.3em;
  font-weight: 400;
  margin-bottom: 10px;
  letter-spacing: 1px;
}

body.front #block-views-headlines-block-1 {
  width: 302px;
  float: left;
  min-height: 270px;
  margin: 0;
}

body.front #block-views-headlines-block-1 .block-title {
  background:#999;
  border-bottom: 5px solid #669933;
  font-size: 1.3em;
  font-weight: 400;
  margin-bottom: 10px;
  letter-spacing: 1px;
}

/* Pages */

div#main-wrapper {
  width: 940px;
  margin: 0 10px;
  padding: 25px 0;
}

body.front div#main-wrapper {
  width: 940px;
  margin: 0 10px;
  padding: 25px 0;
  background-color: transparent;
}
  
body.not-front div#main-wrapper {
  background-color: #ffffff;
}
  
body.front section#main {
  padding: 0;
  background-color: transparent;
  margin: 0;
}

body.not-front section#main {
  padding: 0;
  background-color: #ffffff;
  margin: 0;
}

body.front.no-sidebars section#main, body.not-front.no-sidebars section#main {
  width: 940px;
  padding: 0;
}

body.front.one-sidebar.sidebar-first section#main, body.not-front.one-sidebar.sidebar-first section#main {
  width: 690px;
  float: right;
  margin: 0;
}

body.front.one-sidebar.sidebar-second section#main {
  width: 610px;
  float: left;
  margin: 0;
}

body.not-front.one-sidebar.sidebar-second section#main {
  width: 626px;
  float: left;
  margin: 0;
}

body.front.two-sidebars section#main, body.not-front.two-sidebars section#main {
  width: 426px;
  float: right;
  margin: 0 264px 0 -690px;
}

body.not-front.no-sidebars.wide-right-sidebar section#main {
  width: 585px;
  float: left;
  margin: 0;
}

body.front section#main div#main-innerwrapper {
  background-color: transparent;
}

body.not-front section#main div#main-innerwrapper {
  background-color: #ffffff;
}
  
body.front section#main div#main-innerwrapper .region-content {
  padding-left: 0;
  padding-bottom: 15px;
  padding-right: 0;
}

body.not-front section#main div#main-innerwrapper .region-content {
  padding-left: 10px;
  padding-bottom: 15px;
  padding-right: 10px;
}

body.front aside#sidebar-first, body.not-front aside#sidebar-first {
  width: 170px;
  float: left;
  padding: 0 15px;
  margin: 0;
}

body.front aside#sidebar-second {
  width: 315px;
  float: right;
  padding: 0 0 0 15px;
  margin: 0;
}

body.not-front aside#sidebar-second {
  width: 250px;
  float: right;
  padding: 0 25px;
  margin: 0;
}

body.front aside#sidebar-second {
  display: block;
}

body.not-front aside#wide-right-sidebar {
  width: 331px;
  float: left;
  padding: 7px 7px 0 7px;
  margin: 0;
}

body.not-front div#magazine-sidebar {
  width: 270px;
  float: right;
  margin-left: 12px;
}

body.not-front #alternate-sidebar {
  width: 300px;
  float: right;
  margin: 0 0 0 12px;
  padding-right: 10px;
}

body.front aside#sidebar-second div.width250 {
  width: 250px;
  float: none;
  margin: 0 auto;
}

body.front aside#sidebar-second div.width250 img {
  width: 100%;
  height: auto;
  max-height: 100%;
}

body.front aside#sidebar-second div.width135 {
  width: 135px;
  float: none;
  margin: 0 auto;
}

body.front aside#sidebar-second div.width135 img {
  width: 100%;
  height: auto;
  max-height: 100%;
}

body.front .item-list ul {
  list-style-type: none;
  font-size: 1em;
}

body.front .item-list ul li {
  margin: 0 0 1em 1em;
}

/* Blog Posts View */

body.not-front.page-blog.wide-right-sidebar section#main div.node-blog-post header {
  width: 565px;
}

body.not-front.page-blog.wide-right-sidebar section#main div.node-blog-post header h1 a {
  color: #086B9C;
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-weight: normal;
}

body.not-front.page-blog section#main div.node-blog-post div.blogimagefield, body.not-front.node-type-blog-post section#main .node-blog-post div.blogimagefield {
  display: block;
  width: 565px;
  height: auto;
}

body.not-front.page-blog section#main div.node-blog-post div.blogimagefield img, body.not-front.node-type-blog-post section#main .node-blog-post div.blogimagefield img {
  height: auto;
  margin: 0;
  width: 100%;
  max-width: 100%;
}

body.not-front section#main .node-blog-post div.field-name-body img {
  height: auto;
  margin: 0;
  width: 100%;
  max-width: 100%;
}

body.not-front.node-type-blog-post section#main p.comment a#commentroot span {
  display: none;
}

/* Timeline node view */
body.not-front section#main .node-timeline-content div.field-name-field-timeline-image img {
  width: auto;
  max-width: none;
  height: auto; 
}

body.not-front section#main .node-timeline-content div.field-name-field-timeline-item-destination div.link-url a {
  word-wrap: break-word;
}

/* WCP view and pages */
body.not-front.page-wcp.wide-right-sidebar section#main div.node-wcp-post header h1 a {
  color: #086B9C;
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-weight: normal;
}

body.not-front.page-wcp section#main .node-wcp-post div.field-name-body img, body.not-front.node-type-wcp-post section#main .node-wcp-post div.field-name-body img {
  width: auto;
  max-width: none;
  height: auto; 
}

body.not-front.page-wcp section#main .node-wcp-post div.field-name-body img.fullwidth, body.not-front.node-type-wcp-post section#main .node-wcp-post div.field-name-body img.fullwidth {
  width: 100%;
  max-width: 100%;
  height: auto; 
}

/* Above Header */
.region-above-content {
  z-index: 1;
}

.region-above-content {
  z-index: 1;
}

.region-above-content .block-md-megamenu {
  z-index: 1;
}

/* Above Footer */

/* Footer */

footer#footer {
  width: 940px;
  margin: 0 10px;
  position: relative;
  background: rgba(0, 103, 146, 0.9);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6006792', endColorstr='#e6006792'); /* IE */
}

footer#footer div#footermenu {
  padding: 15px 11px 0 11px;
}

footer#footer div#footermenu > ul.menu {
  margin: 0;
  padding: 0;
  list-style: none;
}

footer#footer div#footermenu > ul.menu > li {
  display: inline-block;
  float: left;
  list-style: none;
  margin: 0;
  padding: 6px 13px 6px 10px;
  background: transparent url(../img/footermenudiv.png) top right no-repeat;
}

footer#footer div#footermenu > ul.menu > li.last {
  background: transparent;
}

footer#footer div#footermenu > ul.menu > li.first {
  background: transparent;
  padding: 0 10px;
}

footer#footer div#footermenu > ul.menu > li > a {
  font-family: Oswald, Helvetica, sans-serif;
  font-size: 1.1em;
  color: #ffffff;
  text-transform: uppercase;
}

footer#footer div#footermenu > ul.menu > li.first > a {
  display: block;
  width: 56px;
  height: 0;
  padding: 31px 0 0 0;
  overflow: hidden;
  background: transparent url(../img/homebutton.png) top left no-repeat;
}

footer#footer div#footermenu ul.menu li.expanded {
  display: inline-block;
}

footer#footer div#footermenu ul.menu li.expanded.menu-38778 {
  display: inline-block;
}

footer#footer div#footermenu ul.menu li.expanded ul.menu {
  margin: 7px 0 0 0;
  padding: 0;
  list-style: none;
  list-style-type: none;
  list-style-image: none;
}

footer#footer div#footermenu ul.menu li.expanded.menu-38778 ul.menu {
  display: block;
}

footer#footer div#footermenu ul.menu li.expanded ul.menu li {
  list-style: none;
  list-style-type: none;
  list-style-image: none;
  margin: 5px 0 0 0;
  padding: 0;
}

footer#footer div#footermenu ul.menu li.expanded ul.menu li a {
  font-family: Oswald, Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 0.9em;
  color: #e6e6e6;
}

#block-block-68 {
  clear: both;
  font-size: 0.846em;
  line-height: 1em;
  margin: 0 0 15px 0;
  padding: 10px 0 15px 0;
  text-align: left;
}

#block-block-68 img {
  margin: 0 8px 0 0;
}

#block-block-72 {
  clear: both;
  padding-top: 15px;
  padding-bottom: 15px;
  background: #4d4d4d; 
}

#block-block-72 .content {
  width: 720px;
  margin: 0 auto;
  position: relative;  
}

#block-block-72 img {
  width: 100%;
  height: auto;
  max-width: 100%
}

#block-block-75 {
  clear: both;
  padding: 10px 0;
  height: auto;
}

#block-block-75 .content {
  padding: 15px 19px 0 19px;
}

#block-block-75 .content span.copyright {
  display: inline-block;
  float: right;
  font-family: Oswald, Helvetica, Arial, sans-serif;
  font-size: 0.85em;
  text-transform: uppercase;
  color: #b3b3b3;
}

#block-block-75 .content span.disclaimer {
  display: inline-block;
  float: left;
  font-family: Oswald, Helvetica, Arial, sans-serif;
  font-size: 0.85em;
  color: #b3b3b3;
}

#block-block-75 .content span.disclaimer a {
  color: #b3b3b3;
}

/* Below Header Image */

/* Responsive images in body */
  
.node .content .field-name-body img.imageleft {
  float: left;
  margin-right: 8px;
  margin-bottom: 8px;
  width: auto;
  max-width: auto;
}
  
.node .content .field-name-body img.imageright {
  float: right;
  margin-left: 8px;
  margin-bottom: 8px;
  width: auto;
  max-width: auto;
}
  
.node .content .field-name-body img.imageblockcenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 8px;
  width: auto;
  max-width: auto;
}

body.no-sidebars .node .content .field-name-body img.over980 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  max-width: 100%;
}

body.no-sidebars .node .content .field-name-body img.over920 {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
  max-width: 100%;
}
  
body.no-sidebars .node .content .field-name-body img.over680 {
  margin-left: auto;
  margin-right: auto;
  width: auto;
  max-width: auto;
}
  
body.no-sidebars .node .content .field-name-body img.under680 {
  margin-left: auto;
  margin-right: auto;
  width: auto;
  max-width: auto;
}
  
.node .content .field-name-body img.bottomflush {
  margin-bottom: 0;
}

/* Views Slideshow */

#main-innerwrapper #block-views-views-frontslideshow-block-2.block, #main-innerwrapper #block-views-views-frontslideshow-block-3.block {
  display: block;
  margin-bottom: 5px;
  width: 610px;
  height: 274px;
}

#main-innerwrapper .view-views-frontslideshow {
  display: block;
  width: 100%;
  height: 100%;
}

.view-views-frontslideshow .skin-default {
  display: block;
  height: 274px;
  position: relative;
}

#main-innerwrapper .views-slideshow-cycle-main-frame {
  width: 100% !important;
  height: auto;
  line-height: 1;
}

#main-innerwrapper .views-slideshow-cycle-main-frame-row {
  width: 100% !important;
  height: auto;
}
  
#main-innerwrapper .views-slideshow-cycle-main-frame-row .views-field-field-slideimage {
  display: block;
  max-width: 100%;
  width: 100%;
}
  
#main-innerwrapper .views-slideshow-cycle-main-frame-row .views-field-field-slideimage img {
  max-width: 100%;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}

#main-innerwrapper .views-slideshow-cycle-main-frame-row .views-field-body-1 {
  display: block;
  position: absolute;
  top: 25px;
  right: 21px;
  width: 43.278688%;  /* 264 / 610 */
  height: 79.197080%; /* 217 / 274 */
}

#main-innerwrapper .views-slideshow-cycle-main-frame-row .views-field-body-1 .info {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 0.95em;
  color: #444444;
  line-height: 1.05em;
}

#main-innerwrapper .views-slideshow-cycle-main-frame-row .views-field-body-1 .info p {
  margin: 0 0 1em 0;
  line-height: 1.15em;
}

#main-innerwrapper .views-slideshow-cycle-main-frame-row .views-field-body-1 .info a {
  font-weight: bold;
  font-size: 1em;
  color: #e37f1c;
}

#main-innerwrapper .views-slideshow-cycle-main-frame-row .views-field-body-1 .info h4 {
  margin: 0 0 1em 0;
  font-family: Oswald, Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 1.3em;
  color: #006792;
  line-height: 1em;
}

#block-views-views-frontslideshow-block-2 .view-content .views-slideshow-controls-bottom, #block-views-views-frontslideshow-block-3 .view-content .views-slideshow-controls-bottom {
  width: 24.590164%; /* 150 / 610 */
  height: 17px;
  position: absolute;
  bottom: 22px;
  *bottom: 12px;
  right: 1.639344%; /* 10 / 610 */
  z-index: 200;
}

#block-views-views-frontslideshow-block-2 .view-content .views-slideshow-controls-bottom #widget_pager_bottom_views_frontslideshow-block_2 div.views-slideshow-pager-field-item .views-content-title, #block-views-views-frontslideshow-block-3 .view-content .views-slideshow-controls-bottom #widget_pager_bottom_views_frontslideshow-block_3 div.views-slideshow-pager-field-item .views-content-title {
  display: block;
  width: 11.333333%; /* 17 / 150 */
  height: 0;
  padding-top: 17px;
  float: left;
  margin: 0;
  margin-right: 4.666667%; /* 7 / 150 */
  overflow: hidden;
  background: transparent url(../img/slide.png) top left no-repeat;
}

#block-views-views-frontslideshow-block-2 .view-content .views-slideshow-controls-top #widget_pager_top_front_slideshow-block div.views-slideshow-pager-field-item.last, #block-views-views-frontslideshow-block-3 .view-content .views-slideshow-controls-top #widget_pager_top_front_slideshow-block div.views-slideshow-pager-field-item.last {
  margin: 0;
}

#block-views-views-frontslideshow-block-2 .view-content .views-slideshow-controls-bottom #widget_pager_bottom_views_frontslideshow-block_2 div.views-slideshow-pager-field-item.active .views-content-title, #block-views-views-frontslideshow-block-3 .view-content .views-slideshow-controls-bottom #widget_pager_bottom_views_frontslideshow-block_3 div.views-slideshow-pager-field-item.active .views-content-title {
  background: transparent url(../img/activeslide.png) top left no-repeat;
}

/* Timeline Feed */
#block-views-homepage-timeline-feed-block-1 {
  width: 610px;
  margin: 0;
}

#block-views-homepage-timeline-feed-block-1 .views-row.views-row-odd, #block-views-homepage-timeline-feed-block-2 .views-row.views-row-odd, #block-views-homepage-timeline-feed-block-3 .views-row.views-row-odd {
  width: 289px;
  height: auto;
  display: inline-block;
  clear: left;
  float: left;
  background: rgba(255, 255, 255, 0.9) url(../img/headerbotright.png) bottom right no-repeat; /* browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6ffffff', endColorstr='#e6ffffff'); /* IE */
  margin: 0 0 20px 0;
  padding: 0 0 10px 0;
}

#block-views-homepage-timeline-feed-block-1 .views-row.views-row-even, #block-views-homepage-timeline-feed-block-2 .views-row.views-row-even, #block-views-homepage-timeline-feed-block-3 .views-row.views-row-even {
  width: 289px;
  height: auto;
  display: inline-block;
  clear: right;
  float: right;
  background: rgba(255, 255, 255, 0.9) url(../img/headerbotright.png) bottom right no-repeat; /* browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6ffffff', endColorstr='#e6ffffff'); /* IE */
  margin: 0 0 20px 0;
  padding: 0 0 10px 0;
}

#block-views-homepage-timeline-feed-block-1 .views-row h4, #block-views-homepage-timeline-feed-block-2 .views-row h4, #block-views-homepage-timeline-feed-block-3 .views-row h4 {
  margin: 0;
  padding: 15px;
  font-family: Oswald, Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 1.25em;
  color: #006792;
  line-height: 1.05em;
}

#block-views-homepage-timeline-feed-block-1 .views-row h4 a, #block-views-homepage-timeline-feed-block-2 .views-row h4 a, #block-views-homepage-timeline-feed-block-3 .views-row h4 a {
  color: #006792;
}

#block-views-homepage-timeline-feed-block-1 .views-row .mediawrapper, #block-views-homepage-timeline-feed-block-2 .views-row .mediawrapper, #block-views-homepage-timeline-feed-block-3 .views-row .mediawrapper {
  width: 290px;
  margin: 0 0 20px 0;
  padding: 0;
  height: auto;
}

#block-views-homepage-timeline-feed-block-1 .views-row .mediawrapper img, #block-views-homepage-timeline-feed-block-2 .views-row .mediawrapper img, #block-views-homepage-timeline-feed-block-3 .views-row .mediawrapper img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}

#block-views-homepage-timeline-feed-block-1 .views-row .contentwrapper, #block-views-homepage-timeline-feed-block-2 .views-row .contentwrapper, #block-views-homepage-timeline-feed-block-3 .views-row .contentwrapper {
  padding: 0 15px 10px 15px;
}

#block-views-homepage-timeline-feed-block-1 .views-row .contentwrapper h4.replacementheader, #block-views-homepage-timeline-feed-block-2 .views-row .contentwrapper h4.replacementheader, #block-views-homepage-timeline-feed-block-3 .views-row .contentwrapper h4.replacementheader {
  margin: 0;
  padding: 15px 0 5px 0;
  font-family: Oswald, Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 1.25em;
  color: #006792;
  line-height: 1.05em;
}

#block-views-homepage-timeline-feed-block-1 .views-row .contentwrapper h4.replacementheader a, #block-views-homepage-timeline-feed-block-2 .views-row .contentwrapper h4.replacementheader a, #block-views-homepage-timeline-feed-block-3 .views-row .contentwrapper h4.replacementheader a {
  color: #006792;
}

#block-views-homepage-timeline-feed-block-1 .views-row .contentwrapper h4.replacementheader span.callout, #block-views-homepage-timeline-feed-block-1 .views-row .contentwrapper h4.replacementheader a span.callout, #block-views-homepage-timeline-feed-block-2 .views-row .contentwrapper h4.replacementheader span.callout, #block-views-homepage-timeline-feed-block-2 .views-row .contentwrapper h4.replacementheader a span.callout, #block-views-homepage-timeline-feed-block-3 .views-row .contentwrapper h4.replacementheader span.callout, #block-views-homepage-timeline-feed-block-3 .views-row .contentwrapper h4.replacementheader a span.callout {
  color: #e37f1c;
}

#block-views-homepage-timeline-feed-block-1 .views-row .contentwrapper p, #block-views-homepage-timeline-feed-block-2 .views-row .contentwrapper p, #block-views-homepage-timeline-feed-block-3 .views-row .contentwrapper p {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 0.95em;
  color: #444444;
  line-height: 1.1em;
  margin: 1em 0 0 0;
}

#block-views-homepage-timeline-feed-block-1 .views-row .contentwrapper a, #block-views-homepage-timeline-feed-block-2 .views-row .contentwrapper a, #block-views-homepage-timeline-feed-block-3 .views-row .contentwrapper a {
  color: #e37f1c;
  font-weight: bold;
}

#block-views-homepage-timeline-feed-block-1 .views-row .socialwrapper, #block-views-homepage-timeline-feed-block-2 .views-row .socialwrapper, #block-views-homepage-timeline-feed-block-3 .views-row .socialwrapper {
  /* height: 35px; */
  height: auto;
  padding: 0 15px;
}

/* Accordion styles */
.accordion {
  margin: 50px;
}

.accordion dd, .accordion dt {
  padding: 10px;
  border: 1px solid #000;
  border-bottom: 0;
}

.accordion dd:last-of-type, .accordion dt:last-of-type, .accordion dd.accorlastdd, .accordion dt.accorlastdt {
  border-bottom: 1px solid #000;
}

.accordion dd a, .accordion dt a {
  display: block;
  color: #000;
  font-weight: bold;
}
  
.accordion dd {
  border-top: 0;
  font-size: 12px;
}
  
.accordion dd:last-of-type, .accordion dd.accorlastdd {
  border-top: 1px solid #fff;
  position: relative;
  top: -1px;
}

/* MD Megamenu Styles */

.js .megamenu {
  display: block;
}

.js .selectnav {
  display: none;
  clear: both;
  margin: 0;
  width: 90%;
}

#megamenu-1.md-horizontal, #megamenu-1.md-vertical ul.megamenu {
  background: transparent;
}

ul#mdmegamenu-1 {
  height: 29px;
}

.md-dropshadow .mm-container, .md-dropshadow li.mm-hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -ms-filter: none;
  filter: none;
}

#megamenu-1 .mm-item, #megamenu-1 .mm-item {
  border-right: 1px solid #006892;
}

#megamenu-1 .mm-item.last, #megamenu-1 .mm-item.last {
  border-right: none;
}

#megamenu-1 .mm-item > a, #megamenu-1 .mm-item > a:link {
  text-decoration: none;
  font-size: 1.1em;
  font-family: Oswald, Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #006792;
  line-height: 29px;
}

#megamenu-1 .mm-item.mm-hover, #megamenu-1 .mm-item > a:hover {
  background: rgba(227, 127, 28, 0.9); /* browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6e37f1c', endColorstr='#e6e37f1c'); /* IE */
  color: #ffffff;
}

#megamenu-1.md-style3 .mm-item.mm-hover > a, #megamenu-1.md-style3 .mm-item.mm-hover > a:link, #megamenu-1.md-style3 .mm-item.mm-hover > a:visited {
  color: #ffffff;
}

.md-style1 .mm-item > a, .md-style1 .mm-item > a:link, .md-style1 .mm-item > a:visited {
  padding: 0 8px;
}

#megamenu-1.md-style3 .mm-item > a, #megamenu-1.md-style3 .mm-item > a:link, #megamenu-1.md-style3 .mm-item > a:visited {
  padding: 0 8px;
  background: transparent; /* browsers */
  color: #006792;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

#megamenu-1.md-style3 .mm-item > a.with-arrow {
  padding: 0 16px 0 8px;
}

#megamenu-1.md-style3 .mm-parent .mm-arrow {
  background: url(../img/navarrow.png) no-repeat 0 0;
  width: 7px;
  height: 8px;
}

#megamenu-1.md-style3 .mm-parent.mm-hover .mm-arrow {
  background: url(../img/navarrowhover.png) no-repeat 0 0;
  width: 7px;
  height: 8px;
}

#megamenu-1.md-style3 .mm-parent .mm-arrow {
  position: absolute;
  right: 7px;
  top: 60%;
}

.md-style1 .mm-item.mm-item-1 > a, .md-style1 .mm-item.mm-item-1 > a:link, .md-style1 .mm-item.mm-item-1 > a:visited {
  padding: 0 8px 0 20px;
}

.md-style1 .mm-active > a, .md-style1 .mm-active > a:link, .md-style1 .mm-active > a:visited {
  background-color: #959595;
  text-transform: uppercase;
}

#megamenu-1 .mm-container {
  background: rgba(227, 127, 28, 0.9); /* browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6e37f1c', endColorstr='#e6e37f1c'); /* IE */
  font-size: 1.1em;
  font-family: Oswald, Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #ffffff;
}

#megamenu-1.md-style3 .mm-container {
  border-top: none;
}

#megamenu-1.md-style1 .mm-item.mm-active > a, #megamenu-1.md-style1 .mm-item.mm-active > a:link, #megamenu-1.md-style1 .mm-item.mm-active > a:visited {
  text-decoration: underline;
}

#megamenu-1 .mm-container .mdmegamenu h1, #megamenu-1 .mm-container .mdmegamenu h2, #megamenu-1 .mm-container .mdmegamenu h3 {
  font-size: 1.2em;
  margin: 7px 0 0 0;
}

#megamenu-1 .mm-container .mdmegamenu h4, #megamenu-1 .mm-container .mdmegamenu h5, #megamenu-1 .mm-container .mdmegamenu h6 {
  font-size: 1em;
  margin: 7px 0 0 0;
}

div#megamenu-1.mdmegamenu h1, div#megamenu-1.mdmegamenu h2, div#megamenu-1.mdmegamenu h3, div#megamenu-1.mdmegamenu h4, div#megamenu-1.mdmegamenu h5, div#megamenu-1.mdmegamenu h6 {
  color: #ffffff;
}

div#megamenu-1.mdmegamenu h1, div#megamenu-1.mdmegamenu h2, div#megamenu-1.mdmegamenu h3 {
  margin: 0 0 10px 0;
}

div#megamenu-1.mdmegamenu .mm-container h1, div#megamenu-1.mdmegamenu .mm-container h2, div#megamenu-1.mdmegamenu .mm-container h3 {
  font-size: 1.2em;
}

div#megamenu-1.mdmegamenu h4, div#megamenu-1.mdmegamenu h5, div#megamenu-1.mdmegamenu h6 {
  margin: 0 0 5px 0;
}

div#megamenu-1.mdmegamenu .mm-container h4, div#megamenu-1.mdmegamenu .mm-container h5, div#megamenu-1.mdmegamenu .mm-container h6 {
  font-size: 1em;
}

#megamenu-1.mdmegamenu .mm-container .item-list ul li {
  background-position: 0 7px;
  padding: 0 0 0 13px;
  margin: 0 0 5px 0;
}

div#megamenu-1.mdmegamenu {
  z-index: 500;
}

div#megamenu-3.mdmegamenu, div#megamenu-4.mdmegamenu, div#megamenu-5.mdmegamenu, div#megamenu-6.mdmegamenu, div#megamenu-7.mdmegamenu, div#megamenu-8.mdmegamenu, div#megamenu-9.mdmegamenu, div#megamenu-10.mdmegamenu, div#megamenu-11.mdmegamenu, div#megamenu-12.mdmegamenu, div#megamenu-13.mdmegamenu {
  z-index: 490;
}

div#megamenu-3.mdmegamenu ul li .mm-container, div#megamenu-4.mdmegamenu ul li .mm-container, div#megamenu-5.mdmegamenu ul li .mm-container, div#megamenu-6.mdmegamenu ul li .mm-container, div#megamenu-7.mdmegamenu ul li .mm-container, div#megamenu-8.mdmegamenu ul li .mm-container, div#megamenu-9.mdmegamenu ul li .mm-container, div#megamenu-10.mdmegamenu ul li .mm-container, div#megamenu-11.mdmegamenu ul li .mm-container, div#megamenu-12.mdmegamenu ul li .mm-container, div#megamenu-13.mdmegamenu ul li .mm-container {
  z-index: 490;
}

#megamenu-1.md-horizontal, #megamenu-1.md-vertical ul.megamenu {
  background: transparent;
}

.md-style3.md-horizontal {
  border-bottom: none;
}

/* List columning (About Page) */
/* col wrapper - same as clear-block, but for usability of content editors we're aliasing it*/
.col-wrap:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.col-wrap {
  display: inline-block;
  
}

.col-wrap ul.col-two, .col-wrap ul.col-three {
  padding-left: 0;
}

.content ul.col-two li.bullet, .content ul.col-three li.bullet, .col-wrap div.col-3 li.bullet {
  list-style-type: none;
  background: transparent url(/sites/default/files/webfm/bullet_greenYellow.gif) no-repeat 0 5px;
  padding-left:12px;
  margin-left:0;
  line-height:150%;
}

.col-wrap ul.col-two li.multi, .col-wrap ul.col-three li.multi {
  list-style: none;
}

.col-wrap ul.col-two li.multi.f {
  float: left;
  width: 450px;
}

.col-wrap ul.col-two li.multi.l {
  margin-left: 450px;
}

.col-wrap ul.col-three li.multi.f {
  float: left;
  width: 280px;
}

.col-wrap ul.col-three li.multi.m {
  float: left;
  width: 280px;
}

.col-wrap ul.col-three li.multi.l {
  margin-left: 584px;
  width: 280px;
}

.col-wrap ul.col-three li.multi.m.last {
  float: none;
  margin-left: 292px;
}

.col-wrap ul.col-three li.multi.f.last {
  float: none;
  margin-left: 0;
}

/* 2-col column */
body.no-sidebars .col-wrap div.col-2 {
  float: left;
  padding: 10px;
  width: 440px;
}

body.one-sidebar .col-wrap div.col-2 {
  float: left;
  padding: 10px;
  width: 290px;
}

/* 3-col column */
body.no-sidebars .col-wrap div.col-3 {
  float: left;
  padding: 5px;
  width: 296px;
}

body.one-sidebar .col-wrap div.col-3 {
  float: left;
  padding: 5px;
  width: 190px;
}
#block-webform-client-block-6271 .block-title {
    background: rgb(34,78,113); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(34,78,113,1) 0%, rgba(45,103,147,1) 50%, rgba(53,131,173,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(34,78,113,1)), color-stop(50%,rgba(45,103,147,1)), color-stop(100%,rgba(53,131,173,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(34,78,113,1) 0%,rgba(45,103,147,1) 50%,rgba(53,131,173,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(34,78,113,1) 0%,rgba(45,103,147,1) 50%,rgba(53,131,173,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(34,78,113,1) 0%,rgba(45,103,147,1) 50%,rgba(53,131,173,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(34,78,113,1) 0%,rgba(45,103,147,1) 50%,rgba(53,131,173,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#224e71', endColorstr='#3583ad',GradientType=0 ); /* IE6-9 */
    border: 1px solid #31668E;
    border-radius: 3px 3px 0 0;
    color: #FFFFFF;
    padding: 10px 14px;
    font-size: 14px;
    margin: 0 ;
}

#block-webform-client-block-6271 .content {
    box-shadow: 0 1px 0 #FFFFFF;
    background: rgb(238,238,238); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    display: block;
    margin: 0 0 10px 0;
    padding: 10px 14px;
}
.view-conference-search table {
  width: 100%;
}

.view-conference-search .view-content table.views-table {
  margin-top: 5px;
}
  
.view-conference-search table tr td {
  padding: 2px 5px 2px 5px;
}

.views-field-field-confs-major-display-value {
  width: 40px;
  font-size: 9px;
}

.views-field-field-confs-cfp-value {
  width: 80px;
}

.view-conference-search .item-list ul {
  margin-top: 30px;
}

.view-conference-search .item-list .pager li,
.view-conference-search .item-list .pager li a {
margin: 0;
padding: 0;
}

.view-conference-search .item-list .pager li.pager-current,
.view-conference-search .item-list .pager li a {
  padding: 5px 10px 5px 10px;
  background: #dfebf9;
  border: 1px solid #ccc;
  margin-right: 8px;
}

.view-conference-search .item-list .pager li.pager-current {
  background: #FFCFAF;
}

.view-conference-search .item-list ul li {
  margin:0;
}

/* Printer friendly email wrapper */
div#sociallinks, div#pagesociallinks {
	display: block;
	width: 510px;
	height: 22px;
	padding: 0 407px 0 10px;
	margin: 10px 0 15px 0;
}

.social-links {
	width: 100px;
	height: 22px;
	float: right;
  display: block;
  text-align: right
}

div#pagesociallinks .social-links .print_html, div#pagesociallinks .social-links .print_mail, div#pagesociallinks .social-links .print_pdf {
  float: left;
}	

.social-links .print_html {
	margin-left: 0;
}

.addthis_toolbox {
	width: 410px;
	height: 22px;
	float: left;
  display: block;
}

/* For Tammy Styling of top menu area.for region page */

.region-links {
  margin:0;
  padding: 10px;
  font-weight: bold;
}

/* Most Recent Poll */

#poll-view-voting {
	margin: 10px 0;
}

#poll-view-voting .poll .vote-form #edit-vote {
	margin: 0;
	padding: 4px 6px;
	cursor: pointer;
}

#vote-form .content {
	display: block;
	margin: 0 11px 0 0;
	padding: 10px 20px;
	color: #eeeeee;
	background-color: #294e78;
	border: 1px solid #333333;
}

#poll-view-voting .content .links {
	display: none;
}

/* Blog Archive Styles */
#block-views-blog-posts-block-2 {
	width: 288px;
	border: 1px solid #666666;
	padding: 5px 15px;
	margin: 10px 0 0 0;
}

#block-views-blog-posts-block-2.block .content .view-id-blog_posts.view-display-id-block_2 .view-content ul {
	padding-left: 0;
	margin-left: 0;
}

#block-views-blog-posts-block-2.block .content .view-id-blog_posts.view-display-id-block_2 .view-content ul li {
	list-style: none;
	background: transparent url("http://www.comsoc.org/files/bullet_greenYellow.gif") 0 5px no-repeat;
	margin-left: 0;
	padding-left: 18px;
}

/* Page Bnr Wrapper */

div.page-bnr-wrap {
  background-color: #006699;
  height: 150px;
  width: 920px;
}
	
div.page-bnr-text {
  float: left;
  padding: 20px 0 0 20px;
  width: 600px
}
	
.page-bnr-right {
  float: right;
  width: 300px;
}

.page-bnr-right img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

h3.page-bnr, h5.page-bnr {
  color:#fff;
}

h2.page-hdr-text {
  color: #fff;
  padding: 5px;
}

.page-hdr {
  background-color: #669933;
}

/* end of page bnr wrapper */

/* Conference Search */

.view-id-conference_search.view-display-id-page_1  .views-exposed-widgets #edit-conf-search-wrapper, .view-id-conference_search_test.view-display-id-page_1  .views-exposed-widgets #edit-combine-wrapper {
  float: left;
  width: 250px;
}

.view-id-conference_search.view-display-id-page_1  #edit-conf-search-wrapper > .views-widget, .view-id-conference_search_test.view-display-id-page_1  #edit-combine-wrapper > .views-widget {
  margin: 0 0 15px 0;
}

.view-id-conference_search.view-display-id-page_1  #edit-conf-search-wrapper > .views-widget input#edit-conf-search, .view-id-conference_search_test.view-display-id-page_1  #edit-combine-wrapper > .views-widget input#edit-combine {
  width: 230px;
}

.view-id-conference_search.view-display-id-page_1  #edit-field-date-value-wrapper.views-exposed-widget, .view-id-conference_search_test.view-display-id-page_1  #edit-field-date-value-wrapper.views-exposed-widget {
  clear: left;
  margin: 0 0 15px 0;
}

.view-id-conference_search.view-display-id-page_1  .views-exposed-widget.views-submit-button, .view-id-conference_search_test.view-display-id-page_1  .views-exposed-widget.views-submit-button {
  clear: both;
}

.view-id-conference_search.view-display-id-page_1  .views-exposed-widget.views-submit-button input#edit-submit-conference-search, .view-id-conference_search_test.view-display-id-page_1  .views-exposed-widget.views-submit-button input#edit-submit-conference-search-test {
  float: left;
}

.view-id-conference_search.view-display-id-page_1  .views-exposed-widget.views-submit-button input#edit-submit-conference-search, .view-id-conference_search_test.view-display-id-page_1  .views-exposed-widget.views-submit-button input#edit-submit-conference-search-test {
  float: left;
}

.view-id-conference_search.view-display-id-page_1  .view-content, .view-id-conference_search_test.view-display-id-page_1  .view-content {
  clear: both;
  width: 920px;
  overflow: hidden;
}

.view-id-conference_search.view-display-id-page_1  .view-content table.sticky-header, .view-id-conference_search_test.view-display-id-page_1  .view-content table.sticky-header {
  display: block;
}

.view-id-conference_search.view-display-id-page_1 #edit-field-confs-city-value-wrapper, .view-id-conference_search_test.view-display-id-page_1 #edit-field-confs-city-value-wrapper {
  width: 639px;
  height: auto;
  float: left;
}

.view-id-conference_search.view-display-id-page_1 #edit-field-confs-city-value-wrapper .locationwrapper, .view-id-conference_search_test.view-display-id-page_1 #edit-field-confs-city-value-wrapper .locationwrapper {
  float: left;
}

.view-id-conference_search.view-display-id-page_1 #edit-field-confs-cfp-value-wrapper, .view-id-conference_search.view-display-id-page_1 #edit-field-confs-major-value-wrapper, .view-id-conference_search_test.view-display-id-page_1 #edit-field-confs-cfp-value-wrapper, .view-id-conference_search_test.view-display-id-page_1 #edit-field-confs-major-value-wrapper {
  float: left;
  clear: none;
}

.view-conference-search table thead, .view-conference-search-test table thead {
  background-color: #669933;
}

.view-conference-search table thead a, .view-conference-search-test table thead a {
  font-weight:bold;
  color: #FFFFFF;
    letter-spacing: 0.4px;
    line-height: 1;
    padding: 5px; 
}

/* end of Conference Search */

#block-block-69 { 
  width: 260px;
  float: left;
  margin: 0;	
}

#block-block-76 {
  display: block;
  margin: 0 0 20px 0;
  padding: 18px;
  background: rgba(244, 128, 36, 0.9) url(../img/joinrenewcorner.png) bottom right no-repeat; /* browsers */
  *background: #f48024 url(../img/joinrenewcorner.png) bottom right no-repeat; /* IE7 only */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6f48024', endColorstr='#e6f48024'); /* IE */
}

#block-block-76 p { 
  font-family: Oswald, Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 1.8em;
  text-transform: uppercase;
  margin: 0;
}

#block-block-76 p a { 
  color: #ffffff;
}

#block-block-76 p a span.strong {
  font-weight: normal;
}

#block-block-148 {
  display: block;
  margin-bottom:20px;
}

#block-block-78 {
  display: block;
  width: 315px;
  height: 212px;
  background: transparent url(../img/chaptermap.png) 0 -221px no-repeat;
  margin: 0 0 20px 0;
}

#block-block-78 p { 
  font-family: Oswald, Helvetica, Arial, sans-serif;
  font-size: 1.6em;
  line-height: 1.3em;
  margin: 0;
  padding: 141px 0 0 65px;
  color: #ffffff;
  font-weight: 300;
}

#block-block-78 p a { 
  color: #ffffff;
  font-size: 1.1em;
}

#block-block-79 {
  display: block;
  width: 315px;
  height: auto;
  margin: 0 0 18px 0;
}

#block-block-79 img { 
  width: 100%;
  max-width: 100%;
  height: auto;
}

#block-block-80 {
  display: block;
  width: 271px;
  height: auto;
  margin: 0 0 20px 0;
  padding: 16px 22px;
  background: rgba(255, 255, 255, 0.9) url(../img/headerbotright.png) bottom right no-repeat; /* browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6ffffff', endColorstr='#e6ffffff'); /* IE */
}

#block-views-calendar-new-block-4 {
  display: block;
  margin: 0;
}

#block-views-calendar-new-block-4 h2.block-title {
  color: #ffffff;
  margin: 0;
  padding: 7px 40px 7px 20px;
  font-family: Oswald, Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 1.8em;
  background: rgba(234, 154, 75, 0.9) url(../img/calendar.png) 277px 9px no-repeat; /* browsers */
  *background: #ea9a4b url(../img/calendar.png) 277px 9px no-repeat; /* IE7 star hack */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6ea9a4b', endColorstr='#e6ea9a4b'); /* IE */
}

#block-views-calendar-new-block-4 h2.block-title span.strong {
  font-weight: normal;
}

#block-views-calendar-new-block-4 .content {
  color: #ffffff;
  margin: 0;
  padding: 7px 20px;
  font-family: Oswald, Helvetica, Arial, sans-serif;
  font-weight: 300;
  background: rgba(227, 127, 28, 0.9); /* browsers */
  *background: #f48024; /* IE7 star hack */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6e37f1c', endColorstr='#e6e37f1c'); /* IE */
}

#block-views-calendar-new-block-4 .content .view-content h3 {
  margin: 0 0 5px 0;
}

#block-views-calendar-new-block-4 .content .view-content .item-list ul {
  margin: 0 0 6px 8px;
}

body.front #block-views-calendar-new-block-4 .content .view-content .item-list ul li {
  list-style-image: url(../img/dashbullet.png);
  margin: 0 0 0.5em 0.5em;
  font-size: 1.17em;
}

#block-views-calendar-new-block-4 .content .view-content a {
  color: #ffffff;
}

#block-views-calendar-new-block-4 .more-link {
  text-align: left;
}

#block-views-calendar-new-block-4 .more-link a {
  color: #ffd4a9;
  font-size: 1.2em;
}

#block-views-calendar-new-block-5 {
  display: block;
  color: #ffffff;
  margin: 0;
  padding: 9px 20px;
  font-family: Oswald, Helvetica, Arial, sans-serif;
  font-size: 1.02em;
  font-weight: 300;
  background: rgba(227, 127, 28, 0.9); /* browsers */
  *background: #f48024; /* IE7 star hack */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6e37f1c', endColorstr='#e6e37f1c'); /* IE */
}

#block-views-calendar-new-block-5 .content .view-content a {
  color: #ffffff;
}

#block-views-calendar-new-block-5 .content .view-content a span.caps {
  text-transform: uppercase;
}

#block-block-81 {
  display: block;
  *width: 315px;
  margin: 0 0 20px 0;
  padding: 0;
  background: rgba(227, 127, 28, 0.9) url(../img/joinrenewcorner.png) bottom right no-repeat; /* browsers */
  *background: #f48024 url(../img/joinrenewcorner.png) bottom right no-repeat; /* IE7 star hack */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6e37f1c', endColorstr='#e6e37f1c'); /* IE */
}

#block-block-81 div.videobody { 
  width: 100%;
  max-width: 100%;
  height: auto;
}

#block-block-81 div.videobodyfooter { 
  margin: 0;
  padding: 9px 20px 12px 20px;
  font-family: Oswald, Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 1.3em;
  text-transform: uppercase;
}

#block-block-81 div.videobodyfooter span { 
  display: block;
  float: left;
}

#block-block-81 div.videobodyfooter span a { 
  color: #ffffff;
}

#block-block-110 {
  display: block;
  margin: 0 0 20px 0;
  padding: 0;
  background: rgba(227, 127, 28, 0.9) url(../img/joinrenewcorner.png) bottom right no-repeat; /* browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6e37f1c', endColorstr='#e6e37f1c'); /* IE */
}

#block-block-110 div.videobody { 
  width: 100%;
  max-width: 100%;
  height: auto;
}

#block-block-110 div.videobodyfooter { 
  margin: 0;
  padding: 9px 20px 12px 20px;
  font-family: Oswald, Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 1em;
  text-transform: none;
  color: #ffffff;
}

#block-block-87 {
  display: block;
  margin: 0 0 20px 0;
  padding: 10px 8px 14px 7px;
  background: rgba(255, 255, 255, 0.9); /* browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6ffffff', endColorstr='#e6ffffff'); /* IE */
}

#block-block-87 .homepagepromo {
  width: 300px;
  height: 260px;
  border: none;
}

#block-block-87 .homepagepromo img { 
  width: 100%;
  max-width: 100%;
  height: auto;
}

#block-block-82 {
  display: block;
  margin: 0 0 20px 0;
  padding: 15px 18px;
  background: rgba(0, 103, 146, 0.9) url(../img/twittercorner.png) bottom right no-repeat;
  *background: #006792 url(../img/twittercorner.png) bottom right no-repeat;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6006792', endColorstr='#e6006792'); /* IE */
}

.callout-green {
  background: none repeat scroll 0 0 #2079a6;
  border: 1px solid #CCCCCC;
  margin: 0 0 8px;
  padding: 4px;
  width: 250px;
}

.callout-green h4 {
  color: #ffffff;
}

.callout-indent-green {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #CCCCCC;
  padding: 12px 8px 4px 12px;
}

.callout-indent-green #buttons {
  width: 115px;
  height: 26px;
  margin: 15px auto 10px auto;
}

.callout-indent-green a#join, .callout-indent-green a#renew {
  display: block;
  background: rgb(34,78,113); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(133,133,133,1) 0%, rgba(111,111,111,1) 50%, rgba(88,88,88,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(133,133,133,1)), color-stop(50%,rgba(111,111,111,1)), color-stop(100%,rgba(88,88,88,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(133,133,133,1) 0%,rgba(111,111,111,1) 50%,rgba(88,88,88,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(133,133,133,1) 0%,rgba(111,111,111,1) 50%,rgba(88,88,88,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(133,133,133,1) 0%,rgba(111,111,111,1) 50%,rgba(88,88,88,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(133,133,133,1) 0%,rgba(111,111,111,1) 50%,rgba(88,88,88,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#858585', endColorstr='#585858',GradientType=0 ); /* IE6-9 */
  color: #ffffff;
  border: 1px solid #555555;
  border-radius: 3px;
  padding: 4px 4px;
  float: left;
  margin: 0 10px 0 0;
}

#block-block-88 {
  display: block;
  margin: 0 0 20px 0;
  padding: 18px;
   background: rgba(0, 103, 146, 0.9) url(../img/twittercorner.png) bottom right no-repeat; /* browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6006792', endColorstr='#e6006792'); /* IE */
}

#block-block-88 p { 
  font-family: Oswald, Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 1.8em;
  text-transform: uppercase;
  margin: 0;
}

#block-block-88 p a { 
  color: #ffffff;
}

#block-block-88 p a span.strong {
  font-weight: normal;
}

#block-block-92 {
  display: block;
  margin: 0 0 20px 0;
  padding: 18px;
  background: rgba(0, 103, 146, 0.9) url(../img/twittercorner.png) bottom right no-repeat;;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6006792', endColorstr='#e6006792'); /* IE */
}

/* Vinny additions */

#block-block-60 {
  clear: both;
  padding-top: 15px;
  padding-bottom: 15px;
  background: transparent; 
}

#block-block-60 .content {
  width: 720px;
  margin: 0 auto;
  position: relative;  
}

#block-block-60 img {
  width: 100%;
  height: auto;
  max-width: 100%
}

#block-block-71 {
  width: 728px;
  height: 129px;
  margin: 0 auto;
}

#block-block-71 img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.mm-container img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

#block-block-55 {
  width: 320px;
  height: 290px;
  margin: 0 auto;
}

#block-block-55 img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

#block-block-20 {
  width: 331px;
  height: auto;
  margin: 0;
}

#block-block-20 img {
  width: auto;
  max-width: none;
  height: auto;
  margin: 0;
}

#block-block-24 {
  width: 331px;
  height: auto;
  margin: 0;
}

#block-block-24 table {
  width: 270px;
  margin: 0 auto;
}

#block-block-24 table img {
  width: auto;
  max-width: none;
  height: auto;
}

#block-block-74 {
  width: 331px;
  height: auto;
  margin: 0 auto;
}

#block-block-74 img {
  width: auto;
  max-width: none;
  height: auto;
  margin: 0 auto;
}

.view-industry-news h4 {
  text-align:center;
  margin-bottom:25px;
}

.view-industry-news .news-item {
  padding:10px 20px;
}

.view-industry-news .view-footer {
  margin-top: 25px;
}

.view-sister-socities table td {
  width: 190px;
  vertical-align: text-top;
  padding-bottom: 15px;
}

.node-sister-societies .field-items{
  margin-bottom: 10px;
}

.node-sister-societies {
  margin-top: 20px;
}

.field.field-field-ss-contact-add1,
.field.field-field-ss-contact-add2 {
  margin-bottom: 0;
}

.field.field-name-field-ss-full-name {
  font-weight: bold;
}

.field.field-name-field-ss-sister-country {
  font-weight:bold;
  font-size: 20px;
}

.view-chapters-by-region table td {
  width: 310px;
  vertical-align: text-top;
  padding-bottom: 15px;
}

.view-chapters-by-region  {
  margin-top:40px;
  
}
.node-chapters .field-items{
  margin-bottom: 10px;
}

.node-chapters {
  margin-top: 20px;
}

.menu-assistant {
  display: none;
}

/* Adjustments for the Journal and Magazine pages */
.eic-wrap {
  float: left;
}

.eic-photo-wrap {
  padding: 5px 20px 0 0;
}

.eic-info {
  padding: 0 20px 0 0;
}

img.eic-photo {
  border: #999 1px solid;
}

img.mag-photo {
  border: #999 1px solid;
}

.mag-photo-wrap {
  padding: 0 20px 0 0;
  float: left;
}

.mag-box-main {
  height: auto;
  width: 565px;
  max-width: 565px;
  background-color: #eee;
  padding: 20px;
  border: 1px solid #ccc;
}

/* end fo Vinny additions */

/* Society Documents */
nav#block-menu-menu-society-documents {
  background: linear-gradient(to bottom, #EEEEEE 0%, #CCCCCC 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: 1px solid #DDDDDD;
  border-radius: 3px;
  box-shadow: 0 1px 0 #FFFFFF;
  display: block;
  margin: 0 0 10px;
  padding: 10px 14px;
  font-size: 0.92em;
}

#block-menu-menu-society-documents ul {
  padding-left: 8px;
}

/* end of Society Documents */

/* WCP Post */
.node-wcp-post .wcp-header {
  width: 565px;
  height: auto;
}

.node-wcp-post .wcp-header img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

/* end of WCP Post */

/* Top Ten */

#block-block-57 {
  width: 590px;
  height: auto;
}

#block-block-57 img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

body.node-type-top-ten #alternate-sidebar #block-block-54 {
  width: 300px;
  margin: 0;
}

body.node-type-top-ten #alternate-sidebar #block-block-54 img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

/* end of Top Ten */

/* Chapters */

.node-chapters .chapter-left {
  width: 460px;
  float: left;
}

.node-chapters .chapter-right {
  width: 460px;
  float: left;
}

/* end of Chapters */

/* Sister Societies */

.node-sister-societies .sisters-left {
  width: 460px;
  float: left;
}

.node-sister-societies .sisters-right {
  width: 460px;
  float: left;
}

/* end of Sister Societies */

/* For Tammy styling 051914 */

img.bog-photo {
  padding: 0 10x 10px 0;
  border: 1px solid #ccc;
}

div.menu-box {
  background-color: #eee;
  border: 1px solid #ccc;
}

div.menu-box-col-2 {
  width: 450px;
  float: left;
  padding: 10px;
}

img.bog-photo {
  border: 1px solid #999999;
}

p.block-indent {
  padding: 0 30px;
}

div.awards-box {
  height: 300px;
  background-color: #eee;
  padding: 10px;
  border: 1px solid #ccc;
}

img.awards-nom {
  padding: 10px 10px 0 10px;
}

.bio-pic {
  float: left;
  padding: 0 20px 10px 0;
}

.word-wrap {
  word-wrap: break-word;
}

div.cfptablewrapper {
  width: 603px;
  overflow: hidden;
}

table.mag-cfp {
  width: 603px;
  border: 1px solid #CCC;
}

.mag-cfp-hdr {
  background: #585858;
  color: #FFF;
  border: none;
  padding: 5px 0;
}

th h5.mag-cfp-heading {
  text-align: center;
  border: none;
  margin: 0;
}

td.mag-cfp-topic {
  font-weight: bold;
  padding: 10px;
}

td.mag-cfp-due-date {
  font-weight: bold;
  text-align: center;
  color: #666666;
  padding: 10px;
}

td.mag-cfp-pub-date {
  text-align: center;
  padding: 10px 0;
}

table.mag-cfp-periodic {
  width: 520px;
  border: 1px solid #CCC;
  padding: 10px;
}

/* End of Tammy styling 051914 */

/* Magazine and Journal Headers */

/* commag */

#block-block-29 {
  width: 940px;
  height: 152px;
}

#block-block-29 img {
  width: 660px;
  max-width: 660px;
  height: 129px;
}

/* netmag */

#block-block-34 {
  width: 940px;
  height: 152px;
}

#block-block-34 img {
  width: 306px;
  max-width: 306px;
  height: 129px;
}

/* wireless mag */

#block-block-35 {
  width: 940px;
  height: 152px;
}

#block-block-35 img {
  width: 336px;
  max-width: 336px;
  height: 129px;
}

/* comm letters */

#block-block-38 {
  width: 940px;
  height: 152px;
}

#block-block-38 img {
  width: 522px;
  max-width: 522px;
  height: 129px;
}

/* surv & tut */

#block-block-43 {
  width: 940px;
  height: 152px;
}

#block-block-43 img {
  width: 462px;
  max-width: 462px;
  height: 129px;
}

/* JSAC */

#block-block-45 {
  width: 940px;
  height: 152px;
}

#block-block-45 img {
  width: 490px;
  max-width: 490px;
  height: 129px;
}

/* JSAC */

#block-block-45 {
  width: 940px;
  height: 152px;
}

#block-block-45 img {
  width: 490px;
  max-width: 490px;
  height: 129px;
}

/* Trans. on Comm. */

#block-block-39 {
  width: 940px;
  height: 120px;
}

#block-block-39 img {
  width: 660px;
  max-width: 660px;
  height: 97px;
}

/* TNSM */

#block-block-44 {
  width: 940px;
  height: 152px;
}

#block-block-44 img {
  width: 583px;
  max-width: 583px;
  height: 129px;
}

/* GCL */

#block-block-33 {
  width: 940px;
  height: 152px;
}

#block-block-33 img {
  width: 654px;
  max-width: 654px;
  height: 129px;
}

/* WCL */

#block-block-46 {
  width: 940px;
  height: 152px;
}

#block-block-46 img {
  width: 405px;
  max-width: 405px;
  height: 129px;
}

/* TWC */

#block-block-48 {
  width: 940px;
  height: 152px;
}

#block-block-48 img {
  width: 569px;
  max-width: 569px;
  height: 129px;
}

/* ad */

#block-block-54 {
  width: 300px;
  height: auto;
  margin: 0 auto;
}

#block-block-54 img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

/* TCCN */

#block-block-91 {
  width: 940px;
  height: 152px;
}

#block-block-91 img {
  width: 686px;
  max-width: 686px;
  height: 129px;
}

/* TMBMC */

#block-block-94 {
  width: 940px;
  height: 152px;
}

#block-block-94 img {
  width: 788px;
  max-width: 788px;
  height: 129px;
}

/* CSM */

#block-block-131 {
  width: 940px;
  height: 152px;
}

#block-block-131 img {
  width: 436px;
  max-width: 436px;
  height: 129px;
}

/* TGCN */

#block-block-135 {
  width: 940px;
  height: 152px;
}

#block-block-135 img {
  width: 515px;
  max-width: 515px;
  height: 129px;
}

/* End of Magazine and Journal headers */

/* Pubs and Best Readings Page */

div.pubs-box {
  width: 585px;
  background-color: #eee;
  padding: 10px;
  border: 1px solid #ccc;
}

div.br-topics-box {
  width: 585px;
  max-width: 90%;
  background-color: #eee;
  padding: 10px;
  border: 1px solid #ccc;
}

div.br-topics-box-main {
  height: auto;
  width: 585px;
  max-width: 90%;
  background-color: #eee;
  padding: 10px;
  border: 1px solid #ccc;
}

div.br-topics-box-broadband.wsb {
  height: 280px;
  width: 590px;
  max-width: 90%;
  background-color: #eee;
  padding: 10px;
  border: 1px solid #ccc;
}

div.br-topics-box-broadband.wosb {
  height: 280px;
  width: 920px;
  max-width: 98%;
  background-color: #eee;
  padding: 10px;
  border: 1px solid #ccc;
}

div.br-topics-box-cognitive {
  height: 500px;
  width: 585px;
  max-width: 90%;
  background-color: #eee;
  padding: 10px;
  border: 1px solid #ccc;
}

div.br-topics-box-comm {
  height: auto;
  width: 590px;
  max-width: 90%;
  background-color: #eee;
  padding: 10px;
  border: 1px solid #ccc;
}

div.br-topics-box-e-health.wsb {
  height: auto;
  width: 590px;
  max-width: 90%;
  background-color: #eee;
  padding: 10px;
  border: 1px solid #ccc;
}

div.br-topics-box-e-health.wosb {
  height: auto;
  width: 900px;
  max-width: 98%;
  background-color: #eee;
  padding: 10px;
  border: 1px solid #ccc;
}

div.br-topics-box-green {
  height: auto;
  width: 590px;
  max-width: 90%;
  background-color: #eee;
  padding: 10px;
  border:1px solid #ccc;
}

div.br-topics-box-multi {
  height: auto;
  width: 590px;
  max-width: 90%;
  background-color: #eee;
  padding: 10px;
  border: 1px solid #ccc;
}

div.br-topics-box-power-com {
  height: auto;
  width: 590px;
  max-width: 90%;
  background-color: #eee;
  padding: 10px;
  border: 1px solid #ccc;
}

/* End of pubs and Best Reading page */

/* Gallery Node Type */

body.node-type-gallery .content .node .field-name-field-photo .field-item {
  width: 286px;
  height: 390px;
  float: left; 
}

body.node-type-gallery .content .node .field-name-field-photo .field-item.even {
  margin: 0 20px 20px 0;
}

body.node-type-gallery .content .node .field-name-field-photo .field-item.odd {
  margin: 0 20px 20px 0;
}

body.node-type-gallery .content .node .field-name-field-photo .field-item img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

/* End of Gallery Node Type */

/* Image styles for responsiveness */

p.rtecenter a.ghnsimage {
  display: block;
  margin: 0 auto;
  padding: 0;
  width: 350px;
  height: 50px;
}

p.rtecenter a.ghnsimage img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

/* End of Image styles for responsiveness */

/* Styles for Whitepapers */

.wplink {
  outline: 0px;
  display: inline-block;
  float: none;
  font-family: Theinhardt-Medium, sans-serif;
  font-size: 14px;
  height: 32px;
  line-height: 32px;
  padding: 0px 30px;
  position: relative;
  text-decoration: none;
  margin: 0 0 30px 0;
  color: rgb(255, 255, 255) !important;
  background: #00abee;
  background: -webkit-linear-gradient(top, #00abee 50%, #0392cb);
  background: -moz-linear-gradient(top, #00abee 50%, #0392cb);
  background: -o-linear-gradient(top, #00abee 50%, #0392cb);
  background: linear-gradient(top, #00abee 50%, #0392cb);
}

body.page-whitepapers div.view-id-white_papers.view-display-id-page .views-row {
  border-bottom: 1px solid #333333;
}

body.page-whitepapers div.view-id-white_papers.view-display-id-page .views-row span.wpsponsor {
  display: block;
  font-size: 9px;
  padding-top: 15px;
  padding-right: 5px;
  float: left;
}

/* End of styles for Whitepapers */

/* Styles for Webinars Views and Nodes */

body.node-type-webinars article.node-webinars .field-name-field-sponsored-by .field-item, body.page-webinars2 article.node-webinars .field-name-field-sponsored-by .field-item {
  float: left
}

body.node-type-webinars article.node-webinars .field-name-field-register-link, body.page-webinars2 article.node-webinars .field-name-field-date-time {
  clear: left;
}

.field-name-more-information .webinarmoreinfo, .field-name-field-register-link .reglinklink {
  outline: 0px;
  display: inline-block;
  float: none;
  font-family: Theinhardt-Medium, sans-serif;
  font-size: 14px;
  height: 32px;
  line-height: 32px;
  padding: 0px 30px;
  position: relative;
  text-decoration: none;
  margin: 10px 0px 30px 0;
  color: rgb(255, 255, 255) !important;
  background: #00abee;
  background: -webkit-linear-gradient(top, #00abee 50%, #0392cb);
  background: -moz-linear-gradient(top, #00abee 50%, #0392cb);
  background: -o-linear-gradient(top, #00abee 50%, #0392cb);
  background: linear-gradient(top, #00abee 50%, #0392cb);
}

/* End of styles for Webinars Views and Nodes */

.alternatesidevideo {
  width: 610px;
}

/* Styling for webinars page per Natasha */
body.page-webinars .field-name-field-sponsored-by .field-label {
  font-size: 9px;
  padding-top: 5px;
}

body.page-webinars .field-name-field-date-time {
  padding-top: 5px;
}

body.not-front.node-type-webinars article .content .field-name-field-sponsored-by .field-label {
  font-size: 9px;
  padding-top: 5px;
  margin-bottom: 30px;
}

/* Quicktabs initial Work */
#block-quicktabs-timeline-content-quicktabs .ui-corner-all {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

#block-quicktabs-timeline-content-quicktabs .ui-widget-content {
  border: none;
  background: transparent;
}

#block-quicktabs-timeline-content-quicktabs .ui-widget-header {
  border: none;
  background: transparent;
}

#block-quicktabs-timeline-content-quicktabs .ui-tabs {
  padding: 0;
}

#block-quicktabs-timeline-content-quicktabs .ui-tabs .ui-tabs-panel {
  padding: 0;
}

#block-quicktabs-timeline-content-quicktabs ul.ui-tabs-nav {
  margin: 0 0 0.5em 0;
}

#block-quicktabs-timeline-content-quicktabs li.ui-state-default.ui-corner-top {
  float: left;
  padding: 0 0 0 1em;
  margin: 0 1em 0 0;
  text-decoration: none;
}

#block-quicktabs-timeline-content-quicktabs .ui-state-default, #block-quicktabs-timeline-content-quicktabs .ui-widget-content .ui-state-default, #block-quicktabs-timeline-content-quicktabs .ui-widget-header .ui-state-default {
  border: 0;
  background: transparent url(../img/tab.png) 0px 7px no-repeat;
  color: #ffffff;
}

#block-quicktabs-timeline-content-quicktabs .ui-state-default.ui-state-active, #block-quicktabs-timeline-content-quicktabs .ui-widget-content .ui-state-default.ui-state-active, #block-quicktabs-timeline-content-quicktabs .ui-widget-header .ui-state-default.ui-state-active {
  border: 0;
  background: transparent url(../img/activetab.png) 0px 7px no-repeat;
  color: #ffffff;
}

#block-quicktabs-timeline-content-quicktabs .ui-state-active a, #block-quicktabs-timeline-content-quicktabs .ui-widget-content .ui-state-active a, #block-quicktabs-timeline-content-quicktabs .ui-widget-header .ui-state-active a, #block-quicktabs-timeline-content-quicktabs .ui-state-default a, #block-quicktabs-timeline-content-quicktabs .ui-widget-content .ui-state-default a, #block-quicktabs-timeline-content-quicktabs .ui-widget-header .ui-state-default a {
  color: #ffffff;
  font-family: Oswald, Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 1em;
  padding: 0;
}

#block-quicktabs-timeline-content-quicktabs .views-row.views-row-odd {
  width: 289px;
  height: auto;
  display: inline-block;
  clear: left;
  float: left;
  background: rgba(255, 255, 255, 0.9) url(../img/headerbotright.png) bottom right no-repeat; /* browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6ffffff', endColorstr='#e6ffffff'); /* IE */
  margin: 0 0 20px 0;
  padding: 0 0 10px 0;
}

#block-quicktabs-timeline-content-quicktabs .views-row.views-row-even {
  width: 289px;
  height: auto;
  display: inline-block;
  clear: right;
  float: right;
  background: rgba(255, 255, 255, 0.9) url(../img/headerbotright.png) bottom right no-repeat; /* browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6ffffff', endColorstr='#e6ffffff'); /* IE */
  margin: 0 0 20px 0;
  padding: 0 0 10px 0;
}

#block-quicktabs-timeline-content-quicktabs .views-row h4 {
  margin: 0;
  padding: 15px;
  font-family: Oswald, Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 1.25em;
  color: #006792;
  line-height: 1.05em;
}

#block-quicktabs-timeline-content-quicktabs .views-row h4 a {
  color: #006792;
}

#block-quicktabs-timeline-content-quicktabs .views-row .mediawrapper {
  width: 290px;
  margin: 0 0 20px 0;
  padding: 0;
  height: auto;
}

#block-quicktabs-timeline-content-quicktabs .views-row .mediawrapper img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}

#block-quicktabs-timeline-content-quicktabs .views-row .contentwrapper {
  padding: 0 15px 10px 15px;
}

#block-quicktabs-timeline-content-quicktabs .views-row .contentwrapper h4.replacementheader {
  margin: 0;
  padding: 15px 0 5px 0;
  font-family: Oswald, Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 1.25em;
  color: #006792;
  line-height: 1.05em;
}

#block-quicktabs-timeline-content-quicktabs .views-row .contentwrapper h4.replacementheader a {
  color: #006792;
}

#block-quicktabs-timeline-content-quicktabs .views-row .contentwrapper h4.replacementheader span.callout, #block-quicktabs-timeline-content-quicktabs .views-row .contentwrapper h4.replacementheader a span.callout {
  color: #e37f1c;
}

#block-quicktabs-timeline-content-quicktabs .views-row .contentwrapper p {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-size: 0.9em;
  color: #4d4d4d;
  line-height: 1.1em;
  margin: 1em 0 0 0;
}

#block-quicktabs-timeline-content-quicktabs .views-row .contentwrapper a {
  color: #e37f1c;
  font-weight: bold;
}

#block-quicktabs-timeline-content-quicktabs .views-row .socialwrapper {
  height: auto;
  /* height: 35px; */
  padding: 0 15px;
}

/* Load More styling */

#block-quicktabs-timeline-content-quicktabs .view-homepage-timeline-feed ul.pager-load-more a {
  display: inline;
  padding: 1em 2em;
  background: #f58026; /* browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e6f58026', endColorstr='#e6f58026'); /* IE */
  background-image: url(../img/morecorner.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  color: #ffffff;
  font-family: Oswald, Helvetica, Arial, sans-serif;
  font-weight: normal;
}

/* Adjustment for the calendar single-day month view item */
.calendar-calendar .month-view .full td.single-day div.monthview, .calendar-calendar .week-view .full td.single-day div.weekview, .calendar-calendar .day-view .full td.single-day div.dayview {
  background: #74a5d7;
}

/* Alternate Sidebar Fix */
body.not-front.alternate-sidebar div.region-content {
  clear: none;
}
