/*
 *  Font
 */
  @font-face {
  font-family: 'klavika-web';
  src: url('fonts/KlavikaWebBasicRegular.eot'); /* IE9 Compat Modes */
  src: url('fonts/KlavikaWebBasicRegular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/KlavikaWebBasicRegular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/KlavikaWebBasicRegular.woff') format('woff') /* Pretty Modern Browsers */
}

/*
 * General
 */
 
.front .views-separator,
.front .messages,
.node-type-audio .messages,
.field-field-multimedia-type,
.tweet_join,
.field-field-show-related-content,
.field-field-hide-date,
.field-field-hide-add-this,
#edit-created-date-day-wrapper,
.additional,
.field-field-amicus-brief,
.node-type-article .field-field-additional-resources { display: none; }

#block-views-Partners-block_3,
#block-views-Partners-block_2 { border-bottom: 1px #e6e6e6 solid; margin-bottom: 5px; padding:0 0 15px 0;  }

.contactus-sidebar hr { margin: 8px 0;  }

#sidebar-right .block { margin-bottom: 20px; }

#sidebar-right #block-block-9 { margin-top: 40px; }

#result ul.nodes { margin: 0; padding: 0; }
#result ul.nodes li { list-style: none; text-align: left; }
#result ul.nodes li ul { margin: 0 0 20px 0; padding: 0; }
#result ul.nodes li ul li { list-style: none; margin: 0px; }

.breadcrumb {
	margin:0 0 10px 0;
}

.page-events .breadcrumb {
	background:none;
	padding:5px 0px;
}
/**
 * Homepage
 */

.front #block-views-articles-block_3 .views-row .views-field-created,
.front #block-views-articles-block_3 .views-row .views-field-field-teaser-value, 
.front #block-views-articles-block_5 .views-row .views-field-field-teaser-value {
  display: none;
}
.front #block-views-press_release-block_4 h2,
.front #block-views-events-block_1 h2 { 
	/*border-bottom: 1px #ebebeb solid;*/
	margin-bottom: 7px;
}
.front .views-field-field-teaser-value,
.front .views-field-body { 
}

.front #block-views-nodequeue_1-block h3 {
    font-size: 1.75em;
    margin-bottom: 0;
    padding-bottom: 7px;
}

.front #sidebar-left .item-list ul li {
    margin: 0;
    margin-bottom: 20px;
}

.front #sidebar-left .views-row {
    margin-bottom: 20px;
}

.front #block-views-Highlights-block_1 { 
	border-bottom: 1px #e6e6e6 solid; 
	margin-bottom: 30px; 
	padding-bottom: 15px;
}
.front #block-views-Highlights-block_1 .views-field-title { font-size: 13px; line-height:19px; margin-top: 5px; }
.front #block-views-Highlights-block_1 td { vertical-align: top; width: 33%; }
.front #block-views-Highlights-block_1 td.col-2 { padding: 0 7px; }

.front #subscribe { text-align: center; margin: 15px 0 0; }
.front #subscribe h2 { margin-bottom: 0px; font-size: 1.4em; }
.front #subscribe p { }
.front #subscribe a, .front #subscribe a:visited { background: url(../images/subscribe-button-homepage.png) no-repeat; color: #555; text-decoration: none; width: 302px; height: 17px; display: block; padding: 10px 10px 10px 15px; text-align: left; }
.front #subscribe a:hover { background-position: 0 -42px; text-decoration: none; color: #efefef; }

.front .learn { 
	display: block !important; 
	font-size: 15px;
	text-align: left; 
	padding-bottom: 0px;
	margin-left: 10px;
	line-height: 24px;
}
.front #subscribe #title { display: none; }

/**
 * General: Non Front Page Changes
 */
.not-front.page-advocacy #views-exposed-form-letters-testimony-comments-page-2 .views-exposed-widget,
.not-front.page-events #views-exposed-form-events-page-2 .views-exposed-widget { 
	padding-top: 0px; 
	margin-bottom: 10px;
}
.not-front.page-advocacy #views-exposed-form-letters-testimony-comments-page-2 .views-exposed-widget,
.not-front.page-events #views-exposed-form-events-page-2 .views-exposed-widget {
	padding: 6px 10px;
	background: #f5f3f3;
}
.not-front.page-advocacy #views-exposed-form-letters-testimony-comments-page-2 .views-exposed-widget input, 
.not-front.page-events #views-exposed-form-events-page-2 .views-exposed-widget input {
	margin: 5px 0;
}

.page-node .field-field-embedded-video-thumb,
.page-node .field-field-embedded-video,
.page-node .field-field-embedded-video-caption { display: none; }

.field-field-old-url { display: none; }
.node-type-article h1 { margin-bottom: 0.2em; padding-bottom: 0; }
.more { text-align: right; margin: 20px 0 10px 0; }

.recommend-toolbar { font-family: Verdana, Arial, Helvetica, sans-serif; border: 1px solid #EAE8E9; margin: 5px; padding: 5px 5px 0 5px; }
.recommend-toolbar li { list-style: none; border-bottom: 1px solid #eae8e9; display: block; margin: 5px 0; }
.view-senior-staff .recommend-toolbar li:first-child { height: 28px; }
.recommend-toolbar li.bottom { border: 0 !important; }
.recommend-toolbar li a { display: block; padding: 4px 3px; font-size: 10px; color: #333; text-transform: uppercase; }
.recommend-toolbar span.at300bs { float: left; padding-right: 6px; margin-top: 3px; }

.node-type-press-release ul.contact-info { padding-left: 0; margin: 0 0 15px 0; border-bottom: 1px #e5e5e5 solid; border-top: 1px #e5e5e5 solid; }
.node-type-press-release ul.contact-info li { font-family: Verdana, Arial, Helvetica, sans-serif; list-style: none; margin: 2px 0; }

.node-type-industry-calendar .submitted { display: none; }


/**
 * Highlights Section
 */
.front #block-views-articles-block_3 { 
	/*background: url(../images/separator.png) no-repeat center bottom;*/
	margin: 0 0 20px 0; 
	border-bottom: 1px #ddd solid; 
}
.front #block-views-articles-block_3 .views-row { float: left; width: 32%; }
.front #block-views-articles-block_3 .views-row-even { padding: 0 13px; }
.front #block-views-articles-block_3 .views-row h2 { font-size: 0.7em; }
.front #block-views-articles-block_3 .views-row img { float: none; }

/**
 * Welcome Section
 */
#welcome { 
	background: url(../images/welcome-background.png) repeat-x center bottom; 
	padding: 15px 15px 20px 15px; overflow: auto; margin-bottom: 10px; 
}
#welcome #close { 
	background: url(../images/welcome-close-off.png) no-repeat right 0;
	text-align: left; 
	cursor: pointer;
	padding: 2px 0;
	margin-bottom: 15px;
}

#welcome #close:hover { background: url(../images/welcome-close-on.png) no-repeat right 0; }
#welcome #close.closed { background: url(../images/welcome-close-off.png) no-repeat right -21px; }
#welcome #close.closed:hover { background: url(../images/welcome-close-on.png) no-repeat right -21px; }
#welcome #close span strong { font-family: "klavika-web", Verdana, Helvetica, Arial, sans-serif;  font-size: 1.75em; color: #00386C; font-weight: 600; text-shadow: 0 1px 0 #FFFFFF; }
#welcome #close span a { font-size: 11px; }

#welcome h2 { margin-bottom: 10px; }
#welcome #block-block-6 { float: left; width: 579px; margin-left: 8px; clear: none !important; }
#welcome #block-block-7 { float: right; width: 304px; clear: none !important; margin-right: 10px; margin-top: 50px; }
#welcome .read-more a.button { font-family: "klavika-web", Verdana, Helvetica, Arial, sans-serif; font-size: 1.2em; font-weight: normal; text-transform: uppercase; }
#welcome-content {
    margin-top: -35px;
}
#welcome .read-more a.button {
  margin: 0;
  display: inline-block;
  cursor: pointer;
  padding: 3px 8px;
  font-style: normal;
  overflow: visible;
  color: white;
  background: #0e5eb8 url(../images/bkg/blue-background.png) repeat-x;
  text-align: center;
  font-size: 11px;
  border: none;
  margin: 0;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px #002D56 solid;
  letter-spacing: normal;
  text-decoration: none;
  margin-bottom: 20px;
}
/**
 * Front Page Sections 
 */
.front #block-views-events-block_1,
.front #block-views-press_release-block_4, .front #block-views-nodequeue_1-block { 
	float: left; 
	width: 48%; 
	clear: none;
}

.front #block-views-nodequeue_1-block .content {
	padding: 0 0 0 15px;	
}

.front #block-views-events-block_1 { float: right; }

/**
 * Active Issues
 */
.front #block-views-active_issues-block_1 { border-top: 1px #e6e6e6 solid; padding-top: 20px; }
.front #block-views-active_issues-block_1 .views-view-grid { margin-bottom: 35px; }
.front #block-views-active_issues-block_1 .views-view-grid .col-1 { padding-right: 15px; width: 50%; vertical-align: top; }
.front #block-views-active_issues-block_1 .views-view-grid .col-2 { padding-left: 15px; width: 50%; vertical-align: top; }
.front #block-views-active_issues-block_1 .views-view-grid .col-1 .views-field-field-thumbnail-image-fid,
.front #block-views-active_issues-block_1 .views-view-grid .col-2 .views-field-field-thumbnail-image-fid { 
	float: left; width: 135px;
}
.front #block-views-active_issues-block_1 .views-view-grid .col-1 .views-field-title,
.front #block-views-active_issues-block_1 .views-view-grid .col-2 .views-field-title { 
	font-size: 1.1em;
}
.front #block-views-active_issues-block_1 .views-view-grid .col-1 .views-field-field-teaser-value,
.front #block-views-active_issues-block_1 .views-view-grid .col-2 .views-field-field-teaser-value,
.front #block-views-active_issues-block_1 .views-view-grid .col-1 .views-field-title,
.front #block-views-active_issues-block_1 .views-view-grid .col-2 .views-field-title {
	width: auto;
}
.front #block-views-active_issues-block_1 .views-view-grid .views-field-field-main-image-fid {
  float: left; width: 135px;
}

/**
 * Landing Page
 */
.page-category h1 { border-bottom: 1px #e6e6e6 solid; }
.page-category .views-view-grid .col-1 { padding-right: 15px; width: 50%; vertical-align: top; }
.page-category .views-view-grid .col-2 { padding-left: 15px; width: 50%; vertical-align: top; }
.page-category .views-view-grid .col-1 .views-field-field-thumbnail-image-fid,
.page-category .views-view-grid .col-2 .views-field-field-thumbnail-image-fid,
.page-category .views-view-grid .col-1 .views-field-field-op-audio-thumbnail-fid, 
.page-category .views-view-grid .col-2 .views-field-field-op-audio-thumbnail-fid { 
	float: left; width: 135px; 
}
.page-category .views-view-grid .col-1 .views-field-title,
.page-category .views-view-grid .col-2 .views-field-title { 
	font-size: 1.1em; 
}
.page-category .views-view-grid .col-1 .views-field-field-teaser-value, 
.page-category .views-view-grid .col-2 .views-field-field-teaser-value,
.page-category .views-view-grid .col-1 .views-field-title, 
.page-category .views-view-grid .col-2 .views-field-title {
	width: auto;
}
.page-category .view-footer { border-bottom: 1px #e6e6e6 solid; text-align: right; padding-bottom: 10px;  margin-bottom: 25px; }

.page-category #op-under-content { margin-top: 15px; }
.page-category .block-views { }
.page-category .block-views h2 { font-size: 1.4em; }
.page-category .block-views .views-field-title { font-size: 1.1em; padding: 1px 0 5px 0; }

.page-category #block-views-landing_pages-block_1 .view-content { 
	border-bottom: 1px #e6e6e6 solid; 
	margin-bottom: 20px;
	font-style: italic;
	font-size: 1.2em;
}
.page-category #block-views-landing_pages-block_2 {	
	float: left; width: 46%; 
	clear: none; margin-right: 40px; 
}
.page-category #block-views-landing_pages-block_3 { float: left; width: 47%; clear: none; }

.page-category #block-views-landing_pages-block_2 .views-field-body, 
.page-category #block-views-landing_pages-block_3 .views-field-body { 
}

.page-category #block-views-landing_pages-block_2 .views-row,
.page-category #block-views-landing_pages-block_3 .views-row { 
	min-height: 150px; 
}

.page-category #block-views-children_terms-block_1 { 
	padding-bottom: 20px; 
	margin-bottom: 20px; 
	border-bottom: 1px #e6e6e6 solid;
}
.page-category #block-views-children_terms-block_1 .views-row { padding: 5px 0; }

/**
 * Key Documents
 */
.page-category #block-views-landing_pages-block_4 {
  border-bottom: 1px #e6e6e6 solid;
	margin-bottom: 30px;
}
.page-category #block-views-landing_pages-block_4 .views-field-title { font-size: 1.1em; margin-top: 5px; }
.page-category #block-views-landing_pages-block_4 td { vertical-align: top; width: 33%; }
.page-category #block-views-landing_pages-block_4 td.col-2 { padding: 0 7px; }
.page-category #block-views-landing_pages-block_4 .views-field-field-thumbnail-image-fid { float: none; width: 100%; }


/**
 * Social Media
 */
ul#social { 
	margin: 0;
	margin-top:-10px;	
	padding: 0; 
	padding: 10px 10px 5px; 
	overflow: auto; 
}
ul#social li { 
	list-style: none; 
	display: block; 
	float: left;
	width: 30px;
	margin-right: 8px;
}
ul#social li.title { padding: 0 0 0 0; margin: 0; width: 78px; }
ul#social li.title h2 { display: none;
/*margin: 0; padding: 5px 0; font-size: 19px; */}
ul#social li a.social-icon { 
	background: url(../images/icon-social.png) no-repeat; 
	margin: 0 8px 0 0;
	padding: 8px 16px;
}
ul#social li a.facebook { background-position: -39px top; }
ul#social li a.twitter { background-position: 0 top; }
ul#social li a.linkedin { background-position: -80px top; }
ul#social li a.youtube { background-position: -117px top; }

ul#social.events { width: 245px; background: none; }

.not-front #sidebar-right ul#social { margin-bottom: 20px; }

/**
 * Detail Page
 */
.not-front #container { 
	margin: 10px 0 0;
}

.node-type-conference-homepage #container {
	padding:10px 0 0 0;
	border-top:1px solid #e7e7e7;
}

/**
 * Subscribe Box
 */
.not-front #subscribe { 
	background: url(../images/subscribe-background.png) no-repeat; 
	border: 1px #e8e6e6 solid;
	width: 260px;
	padding: 10px 5px;
}
.not-front #subscribe #title { color: #76a62a; margin-left: 140px; font-size: 1.3em; }
.not-front #subscribe #form { padding: 10px 0 0 5px; }
.not-front #subscribe #form input.form-text { width: 175px; }
.not-front #subscribe p { margin: 25px 0 6px; text-align: center; }
.not-front #subscribe a { background: url(../images/subscribe-button.png) no-repeat 0 1px; padding: 8px 50px 8px 22px; color: #fff; }
.not-front #subscribe a:hover { text-decoration: none; background-position: 0 bottom; color: #e1e1e1; }

/**
 * Media Page
 */
.page-media {}
.page-media .view-header { float: left; width: 30%; }
.page-media .view-business-feed-new  .view-header { float: none !important; width: auto; }
.page-media .view-business-feed-new  .view-header #feedTitleLink { float: right; display: block; }
.page-media .view-business-feed-new  .view-header h2#feedTitleText { border-bottom: 1px solid #EFEFEF; padding-top: 27px; }
.page-media .view-business-feed-new .views-row {border-bottom: 1px solid #EFEFEF; margin-bottom: 10px;}
.page-media #sidebar-right .view-header { width: 100%; }
.page-media .views-field-title { font-size: 1.1em; }
.page-media #block-views-Media-block_1 { 
	margin-bottom: 20px; 
	padding-bottom: 20px; 
	border-bottom: 1px #e6e6e6 solid; 
}
.page-media .view-filters { margin-bottom: 30px; }
.page-media .views-exposed-widgets { 
	background: #f5f3f3; 
	padding: 14px 5px 5px 10px;
	margin-left: 178px;
	border: 1px #dedbdb solid;
}
.page-media .views-exposed-widget { padding: 0 !important; /*width: 105px;*/ }
.page-media .views-exposed-widgets select { margin-top: 0;  }
.page-media #views-exposed-form-Media-page-3 #edit-term-node-tid-depth {
	width: 170px;	
}
.page-media #views-exposed-form-Media-page-3 #edit-field-release-date-value-2-value-year, .page-media #views-exposed-form-Media-page-3 #edit-field-release-date-value-2-value-month {
	width: 80px;	
}

.page-media .date-views-filter-wrapper {
	min-width: 180px;	
}

.page-media .views-view-grid .views-field-title { padding: 4px 0 6px; }
.page-media .views-view-grid .views-field-field-teaser-value { }
.page-media .views-view-grid .col-1 { padding-right: 10px; }
.page-media .views-view-grid .col-2 { padding-left: 10px; }
.page-media .views-view-grid .col-1, .page-media .views-view-grid .col-2 { 
	vertical-align: top; 
	width: 50%;
}
.page-media .business-wire-biotechnology { float: left; width: 49%; }
.page-media .business-wire-headline { float: right; width: 49%;  }

/**
 * Events Page
 */
.page-events {}
.page-events .view-events-page-library  h2 { /*float: left; width: 30%;*/ color:#000 !important; }
.page-events .view-events .view-header h2 { /*float: left; width: 30%;*/ color:#000 !important; margin-top:25px; }
.page-events .view-header-people h2 { /*float: left; width: 30%;*/ color:#000 !important; }
.page-events .float-right a img { display: none; }
.page-events #sidebar-right .view-header { width: 100%; float: none; }
.node-type-conference-homepage #sidebar-right #add-calendar, .node-type-conference-page #sidebar-right #add-calendar { border-top: 1px solid black; margin: 0 32px 0 12px; padding-top: 15px; padding-bottom: 15px; }
.node-type-conference-homepage #sidebar-right #add-calendar .calendar-icon, .node-type-conference-page #sidebar-right #add-calendar .calendar-icon { float: right; }
.page-events .views-field-title {font-size: 17px; }
.page-events .views-field-name { font-size:12px; }
.page-events #block-views-events-block_2 { 
  margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px #e6e6e6 solid;
}
.page-events .view-filters { margin-bottom: 30px; }
.page-events .views-exposed-widgets { 
	background: #f5f3f3;
	padding: 14px 5px 5px 15px;
	border: 1px #dedbdb solid;
}
.page-events .views-exposed-widget { padding: 0 !important; }
.page-events .views-exposed-widgets select { margin-top: 0; }

.page-events .views-view-grid .views-field-title { padding: 4px 0 6px; }
.page-events .views-view-grid .views-field-field-teaser-value { }
.page-events .views-view-grid .col-1 { padding-right: 10px; }
.page-events .views-view-grid .col-2 { padding-left: 10px; }
.page-events .views-view-grid .col-1, .page-media .views-view-grid .col-2 { 
	vertical-align: top;
	width: 50%;
}

/**
 * Article Page
 */
#article-tools { width: 180px; margin: 6px 25px 0 0; float: left; border-top: 3px solid #d4d2d3; border-bottom: 3px solid #d4d2d3; padding: 15px 0; }
#article-tools h2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-transform: uppercase; }
#article-tools .views-row { margin-bottom: 10px; }
#article-tools .item-list ul li { padding: 0 0 10px 0; line-height: 110%; margin: 0px; }
#article-tools .item-list li a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
#article-tools .views-field-body { display: none; }
#article-tools #multimedia { margin-bottom: 20px; }
#article-tools #multimedia #video { height: 101px; }
#article-tools #multimedia #video #play, #article-tools #multimedia #audio #play { 
	background: url(../images/button-play.png) no-repeat; 
	width: 44px;
	height: 44px;
	position: absolute;
	z-index: 1;
	margin: 28px 68px;
}
#article-tools #multimedia #caption { 
	padding: 5px; color: #828080; 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; 
}

/**
 * Conferences
 */
#conference-top { margin-bottom: 20px; }
#conference-top img { margin: 0; }
#conference-top h1 { font-size: 1.6em; padding: 12px 0 4px; margin-bottom: 2px; }
#conference-top .views-field-field-conference-banner-fid { border-top: 1px #E6E6E6 solid; padding-top: 10px; }
#conference-top .views-field-title { width: 715px; float: left; }
#conference-top .views-field-nothing { width: 155px; float: right; }

.conference-registration { 
	padding: 15px; text-align: center; background: #e6e6e6; 
	border: 1px #e1e1e1 solid;
	margin-bottom: 15px;
}
.conference-location { 
	padding: 5px; 
	margin-bottom: 15px;
	background: url(../images/conference-location.png) #fcfcfc no-repeat; 
}

#page-conferences #article-tools { display: none; }
#page-conferences .bottom-content { margin-top: 15px; }

.breadcrumb.conference { text-align: left; margin-top: 15px; display: block; }
#block-menu-menu-conference-menu h2 { display: none; }
#block-menu-menu-conference-menu .content {
  text-align: left; background: #f4f3f3; overflow: auto;
	border: 1px #e4e1e1 solid;
}
#block-menu-menu-conference-menu ul.menu { padding: 0px; }
#block-menu-menu-conference-menu ul.menu li { padding: 0px; float: left; }
#block-menu-menu-conference-menu ul.menu li a {
	color: #444; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;
	padding: 10px 6px;
	display: block;
}
#block-menu-menu-conference-menu ul.menu li ul { display: none; }

ul.nice-menu ul {
	display:none;
	visibility:hidden;
}

ul.nice-menu li.menu-2931 ul.child-1 {
	background:white !important;
}
ul.nice-menu li.menu-2931 ul.child-1 div.menu {
	width:auto !important;
}
ul.nice-menu li.menu-2931 ul.child-1 div.menu li, ul.nice-menu li.menu-2931 ul.child-1 div.menu ul li  {
	width:235px !important;
}

.conference-menu { background: white/*#e6e6e6*/; height: 32px; margin-top:-3px; }
.conference-menu ul.menu { background: white/*#e6e6e6*/; position: relative; z-index: 2; float: left; }
.conference-menu ul.menu li { float: left; line-height: 1.3em; vertical-align: middle; zoom: 1; margin-left: 0px; }
.conference-menu ul.menu li.expanded a { background: url(../images/icon-downarrow.png) no-repeat right 5px; padding-right: 15px; display: block; }
.conference-menu ul.menu li.expanded ul.menu li a { background: none; }
.conference-menu div.other-menu span.nolink { background: url(../images/icon-downarrow.png) no-repeat right 5px; padding-right: 15px; display: block; }
.conference-menu div.other-menu span.nolink ul.menu li a { background: none; }
.conference-menu ul.menu li.hover, .conference-menu ul.menu li:hover { position: relative; z-index: 3; cursor: default; }
.conference-menu ul.menu ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 2; width: 100%; }
.conference-menu ul.menu ul li { float: none; width: 150px; display: block; background: #ebebeb; }
.conference-menu ul.menu ul ul { top: 1px; left: 99%; }
.conference-menu ul.menu li:hover > ul { visibility: visible; } 
.conference-menu ul.menu { font-weight: bold; }
.conference-menu ul.menu li { padding: 7px 10px; border: none;/*border-style: solid; border-width: 1px 1px 0 0; border-color: #e6e6e6 #d9d9d9 #d9d9d9;*/ color: #000; font-weight: normal; }
.conference-menu ul.menu li.hover, .conference-menu ul.menu li:hover { background-color: #eee; color: #000; }
.conference-menu ul.menu a:link, .conference-menu ul.menu a:visited { color: #000; text-decoration: none; }
.conference-menu ul.menu a:hover { color: #000; }
.conference-menu ul.menu a:active { color: #ffa500; }
.conference-menu ul.menu ul { width: 150px; margin-top: 1px; }
.conference-menu ul.menu ul li { font-weight: normal; }
.conference-menu ul.menu *.dir { padding-right: 20px; background-image: url(images/nav-arrow-down.png); background-position: 100% 50%; background-repeat: no-repeat; }
.conference-menu ul.menu-horizontal ul *.dir { padding-right: 15px; background-image: url(images/nav-arrow-right.png); background-position: 100% 50%; background-repeat: no-repeat; }
.conference-menu ul.menu-upward *.dir { background-image: url(images/nav-arrow-top.png); }
.conference-menu ul.menu-vertical *.dir, ul.menu-upward ul *.dir { background-image: url(images/nav-arrow-right.png); }
.conference-menu ul.menu-vertical-rtl *.dir { padding-right: 10px; padding-left: 15px; background-image: url(images/nav-arrow-left.png); background-position: 0 50%; }
.conference-menu div.other-menu ul { float: right; }
.conference-menu div.other-menu ul ul.menu { left: -55px; }
.conference-menu div.menu.other-menu ul ul.menu li { width: 200px; }

/*#block-views-Conferences-block_1 p { width: 100%; display: block; float: left; }*/
#block-views-Conferences-block_1 .views-field-field-conference-sidebar-custom-value img { float: none; margin: 0; }
#block-views-Conferences-block_1 .views-field-field-conference-sidebar-custom-value .field-content h3 { display: block; margin-bottom: 0.6em; }

#block-views-Conferences-block_3 {}
#block-views-Conferences-block_3 li { padding-left: 0px; margin-left: 0px; }
#block-views-Conferences-block_3 h2 { font-size: 1.0em; color: #777; border-bottom: 1px #e5e5e5 solid; padding-bottom: 7px; margin: 15px 0 8px; }
#block-views-Conferences-block_3 img { margin-right: 10px; }

.node-type-conference-page .breadcrumb,
.node-type-conference-homepage .breadcrumb
 { margin-bottom: 10px; }
/*.node-type-conference-page .body-content .horizontal .recommend-toolbar { display: none; }*/

.node-type-conference-page .horizontal .recommend-toolbar,
.node-type-conference-homepage .horizontal .recommend-toolbar
 { overflow: auto; }
.node-type-conference-page .horizontal .recommend-toolbar li,
.node-type-conference-homepage .horizontal .recommend-toolbar li
 { float: left; border-bottom: 0px; border-right: 1px solid #eae8e9; padding: 0 5px; }
.node-type-conference-page .horizontal .recommend-toolbar li:first-child,
.node-type-conference-page .recommend-toolbar li:first-child,
.node-type-conference-homepage .horizontal .recommend-toolbar li:first-child
 { display: none !important; }

.node-type-conference-page .first-col,
.node-type-conference-homepage .first-col
 { float: left; }
.has-third-column .first-col
 { width: 46%; }
 #page-conferences .mid-col li
 { margin:0 0 0 0; }
.node-type-conference-page .mid-col,
.node-type-conference-homepage .mid-col
 { width: 48%; float: right; border-left: 1px solid #E6E6E6; padding-left: 26px;  }

.node-type-conference-page .views-field-field-testimony-value,
.node-type-conference-homepage .views-field-field-testimony-value
 { 
	background: #e9e9e9; padding: 10px; margin-bottom: 4px; 
	font-size: 1.4em; font-style: italic; color: #444; 
}
.node-type-conference-page .views-field-field-testimony-name-value,
.node-type-conference-homepage .views-field-field-testimony-name-value
 { text-align: right; color: #777; }
 
.node-type-conference-homepage #events-link, .node-type-conference-page #events-link { clear: both; }
.node-type-conference-homepage .event-text, .node-type-conference-page .event-text { float: right; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; font-size: 17pt; color: #58595b; line-height: 1em; font-weight: bold; }
.node-type-conference-homepage #add-calendar #add-text, .node-type-conference-page #add-calendar #add-text { width: 205px; float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; }
.node-type-conference-homepage #add-calendar #add-text, .node-type-conference-page #add-calendar #add-text { width: 205px; float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; font-weight: bold; }

/**
 * Publications
 */

.page-industry-intelligence .col-1 { padding-right: 10px; width: 50%; vertical-align: top; }
.page-industry-intelligence .col-2 { padding-left: 10px; width: 50%; vertical-align: top; }

/**
 * Audio Page
 */

#node-audio { background: #333; padding: 14px 14px 14px 14px; }
#node-audio img { width: 664px; }
#node-audio .swftools-wrapper { background: #444; border-color: #444; margin-top: 0; padding: 5px 5px 3px; }
#node-audio .swftools-wrapper object { width:653px; }

#node-audio .thumb { float: left; width: 665px; }
#node-audio .thumb .img .no-multimedia-thumb { background: url(../images/no-multimedia-thumb.png) no-repeat; width: 100%; height: 313px; margin-bottom: 2px; }
#node-audio .body { float: right; width: 260px; color: #fff; max-height:315px; }
#node-audio .body p {  }
#node-audio .body h2 { color: #fff; text-shadow: none; line-height: 125%; }
#node-audio .body a { color: #fff; text-decoration: underline; }
#node-audio .body a:hover { color: #999; }
.node-type-audio .views-view-grid .views-field-title, .node-type-multimedia .views-view-grid .views-field-title { width: 220px; }
.node-type-audio .views-view-grid td, .node-type-multimedia .views-view-grid td { vertical-align: top; padding-bottom: 25px; width: 26%; }
.node-type-audio h1, .node-type-multimedia h1 { display: none; }
.node-type-audio #center, .node-type-multimedia #center { min-height: 425px; }
.node-type-audio ul.audio-addthis, .node-type-multimedia ul.audio-addthis, .page-events ul.audio-addthis { position:absolute; right:35px; bottom:10px; }
.node-type-audio ul.audio-addthis li, .node-type-multimedia ul.audio-addthis li, .page-events ul.audio-addthis li  { float: left; padding-right:5px; list-style:none; }
.node-type-audio ul.audio-addthis li a, .node-type-multimedia ul.audio-addthis li a, .page-events ul.audio-addthis li a  { float: left; padding-right:5px; line-height:1.5em; color:#cccccc; font-family: Verdana, Arial, Helvetica, sans-serif; }
.node-type-audio ul.audio-addthis li a:hover, .node-type-multimedia ul.audio-addthis li a:hover, .page-events ul.audio-addthis li a:hover  { color:#888888; }
.node-type-audio ul.audio-addthis li a span, .node-type-multimedia ul.audio-addthis li a span, .page-events ul.audio-addthis li a span  { float: left; padding-right:5px; }

.page-events ul.audio-addthis { position:absolute; left:0px; top:2px; height:25px; }
.page-events ul.audio-addthis li  { float: left; padding:7px 10px; list-style:none; border-right:1px solid #d7d7d7; }
.page-events ul.audio-addthis li:last-child  {border-right:none; }
.page-events ul.audio-addthis li a  { float: left; padding-right:5px; line-height:1.5em; color:#000; text-transform:uppercase; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; cursor:pointer; }
/*.page-events ul.audio-addthis li a.addthis_button_facebook  { 
	background: url(//s7.addthis.com/static/r07/widget40.png) no-repeat left;
	overflow: hidden;
	display: block;
	background-position: 0 -1536px;
	line-height: 16px!important;
	padding-left:20px;
}
.page-events ul.audio-addthis li a.addthis_button_twitter  { 
	background: url(//s7.addthis.com/static/r07/widget40.png) no-repeat left;
	overflow: hidden;
	display: block;
	background-position: 0 -5024px;
	line-height: 16px!important;
	padding-left:20px;
}
.page-events ul.audio-addthis li a.addthis_button_email  { 
	background: url(//s7.addthis.com/static/r07/widget40.png) no-repeat left;
	overflow: hidden;
	display: block;
	background-position: 0 -1424px;
	line-height: 16px!important;
	padding-left:20px;
}
.page-events ul.audio-addthis li a:hover  { color:#444; }
.page-events ul.audio-addthis li a span  { float: left; padding-right:5px; }
*/

/**
 * Social Stream
 */
#social-stream { width: 265px;  margin: 15px 0; }
#social-stream .accordionButton { 
	color: #10628D; background: url(../images/icon-downarrow.png) no-repeat 2px 13px; 
	cursor: pointer; padding: 7px 5px 7px 20px; margin: 10px 0 0 0;
	border-bottom: 1px dotted #E6E6E6
}
#social-stream .accordionContent { width: 265px; padding: 5px; display: none;  }
#social-stream .accordionContent.twitter ul.tweet_list { padding: 0; }
#social-stream .accordionContent.twitter ul.tweet_list li { list-style: none; padding-bottom: 3px; margin-bottom: 3px; border-bottom: 1px #e6e6e6 solid; overflow: auto; line-height: 18px; }
#social-stream .accordionContent.twitter ul.tweet_list li a.tweet_avatar { float: left; width: 48px; }
#social-stream .accordionContent.twitter ul.tweet_list li .tweets { float: right; width: 210px; padding-bottom: 5px; overflow: hidden; }
#social-stream .accordionContent.twitter ul.tweet_list li .tweet_time { display: block; font: 11px/130% Verdana; }
#social-stream .accordionContent.twitter ul.tweet_list li .tweet_time a { color: #555; }

#social-stream .accordionContent.linkedin { width: 261px; overflow: hidden; }

/* Events Feature blocks at the top of the /events page */

#block-block-33, #block-block-34 {
	display: block;
	float: left;
	width: 325px;
	clear: none;
	padding-bottom: 20px;
}

#block-block-33 p, #block-block-34 p {
	margin: 0;
	padding: 0;
	font-size: 13px;
	line-height: 1.43;
}

#block-block-33 {
	margin-right: -325px;	
}

#block-block-34 {
	margin-left: 340px;
	margin-right: -665px;
}

.page-events #op-content {
	clear: both;
	padding-top: 20px;
}
.page-industry-calendar #op-content {
	clear:both;
	padding:20px 0;
	border-top:1px solid #E6E6E6;
}

.container-inline label {
	display:none !important;
}

.logged-in #top-search-button {
	float: right;	
	width: 105px;
}

.view-nodequeue-1 .views-field-title a, .view-nodequeue-1 .views-field-body .field-content {
	line-height: 1.43em;	
	display: block;
}

/* **** Events Page Banner **** */
.view-events-slideshow {
	position: relative;	
}

.view-events-slideshow .views-field-title div.event-banner-box {
	background: #fff;
	color: #000;
	height: 245px;
	right: 20px;
	overflow: hidden;
	padding: 15px;
	position: absolute;
	top: 10px;
	width: 460px;
	font-size:12px;
	border:1px solid #eae8e9;
}

.view-events-slideshow .views-field-title div.event-banner-box .event-addthis {
    border-bottom: 1px solid #d7d7d7;
    height: 25px;
    margin-left: -15px;
    width: 491px;
}

.view-events-slideshow .views-field-title div.event-banner-box .event-banner-bottom-links {
    border-top: 1px solid #d7d7d7;
    bottom: 5px;
    margin-left: 5px;
    padding: 10px 0;
    position: absolute;
    text-align: left;
    width: 450px;
}
.view-events-slideshow .views-field-title div.event-banner-box .event-banner-bottom-links a {
    text-transform: uppercase;
	border-right:1px solid #d7d7d7;
	color:#0066cc;
	font-family:Verdana;
	font-size:11px;
	padding:0 5px;
}
.view-events-slideshow .views-field-title div.event-banner-box .event-banner-bottom-links a:last-child {
	border-right:none;
}

.view-events-slideshow .views-field-title div.event-banner-box p {
	margin-top:10px;
	line-height:18px;
	color:#222;
}

.view-events-slideshow .views_slideshow_pagerNumbered {
	display: block;
	overflow: auto;
	background: url('../images/banner-nav-background-events.png') no-repeat left 0;
	padding: 0 0 0 10px!important;
	margin-top:-3px;
	margin-bottom:15px;
	border-bottom:1px solid #cfcfcf;
}
.view-events-slideshow .views_slideshow_pagerNumbered a {
	float: left;
	width: 25px;
	height: 22px;
	list-style: none;
	text-indent: -1000px;
	background: url('/sites/all/modules/rotor/images/banner-nav.png') no-repeat center -4px;
	margin: 5px 0 10px 0;
	line-height: 1.8em;
}
.view-events-slideshow .views_slideshow_pagerNumbered div.activeSlide a {
	background-position: center -39px;
}

/* **** Events Page Library **** */

#block-views-events_page_library-block_1 {
	padding-bottom:0;
}

.view-events-page-library h3,
h3.events-page-library-header {
	font-family:Verdana;
	font-size:22px;
	color:#000;
}

.view-events-page-library .view-content {
	overflow:hidden;
	padding-bottom:15px;
	border-top:1px solid #D7D7D7;
}

.view-events-page-library .view-header {
	position:relative;
	float:right;
	margin-top:-45px;
}
.view-events-page-library #see-more-events {
	position:absolute;
	right:0;
	width:175px;
	height:35px;
	cursor:pointer;
}
.view-events-page-library .events-library-open {
	background:url('../images/see-more-events.png') top left;
}
.view-events-page-library .events-library-open:hover {
	background:url('../images/see-more-events2.png') top left;
}
.view-events-page-library .events-library-closed {
	background:url('../images/see-more-events-down.png') top left;
}
.view-events-page-library .events-library-closed:hover {
	background:url('../images/see-more-events-down2.png') top left;
}
.view-events-page-library #see-more-events p {
	padding: 4px 0 0 17px;
	color: white;
	font-family: Verdana;
	font-size: 15px;
}

.view-events-page-library .views-row {
	width: 200px;
	padding: 20px 60px 20px 0;
	float: left;
	/*border-bottom:1px dotted #d7d7d7;*/
}

.view-events-page-library .events-row {
	clear: both;
	border-bottom:1px dotted #d7d7d7;
	min-height:300px;
}

.view-events-page-library .events-col-last {
	width: 200px;
	padding: 20px 0 10px 0;
	float: left;
	/*border-bottom:1px dotted #d7d7d7;*/
}

/*
.view-events-page-library div.views-row:nth-child(5),
.view-events-page-library div.views-row:nth-child(9),
.view-events-page-library div.views-row:nth-child(13),
.view-events-page-library div.views-row:nth-child(17) {
	padding-right:0px;
}

.view-events-page-library div.views-row:nth-child(14),
.view-events-page-library div.views-row:nth-child(15),
.view-events-page-library div.views-row:nth-child(16),
.view-events-page-library div.views-row:nth-child(17) {
	border-bottom:1px solid #cfcfcf;
}
*/

.view-events-page-library .views-field-title a,
.view-industry-calendar-sidebar .views-field-title a {
	color:#0066cc;
	font-size:17px;
	font-family: "klavika-web", Verdana, Helvetica, Arial, sans-serif;
}

.view-events-page-library .views-field-field-location-value, 
.view-events-page-library .views-field-field-start-date-value,
.view-events-page-library .views-field-field-conference-location-value,
.view-events-page-library .views-field-field-conference-start-date-value,
.view-events-page-library .views-field-field-event-city-value,
.view-industry-calendar-sidebar .views-field-field-end-date-value,
.view-id-events .views-field-changed {
	color:#6d6d6f;
	font-size:12px;
	font-family: Verdana;
}

.view-events-page-library .views-field-body,
.view-industry-calendar-sidebar .views-field-body {
	font-size:13px;
	line-height:16px;
}

.view-events .views-exposed-widgets {
	border:none;
	border-bottom:1px dotted #afaeae;
}

.page-industry-calendar .view-events .views-exposed-widgets {
	padding-bottom: 20px;
}
.view-events .views-exposed-widget:first-child {
	width:545px;
}
.page-industry-calendar .view-events .views-exposed-widget:first-child {
	width:320px;
	padding-top: 0px;
	padding-right: 0px;
}
.view-events .views-exposed-widget label {
	float:left;
	font-weight:normal;
	font-size:15px;
	font-family:Verdana;
}
.view-events .views-exposed-widget .views-widget {
	float:left;
	padding-left:15px;
}
.view-events .views-exposed-widget .views-widget select {
	width:315px;
}

.page-industry-calendar .view-events .views-exposed-widget .views-widget select {
	width:100px;
}

.page-industry-calendar .container-inline-date {
	margin-right: 0px;	
}

.page-industry-calendar .view-events .views-exposed-widget label {
	color: #0066CC;
	margin-top: 13px;
}

.view-events .views-row {
	padding:15px 0;
	border-bottom:1px dotted #d7d7d7;
}
.view-events .views-row:first-child {
	padding:0 0 10px 0;
}

.view-events .field-content p {
	line-height:16px;
}


/* **** EVENTS: INDUSTY CALENDAR **** */

.page-events .view-industry-calendar-sidebar h3 {
	color:#000;
	font-family:Verdana;
	font-size:22px;
}

/* **** Submit an Industry Calendar Event Button **** */

.submit-industry-event-button {
	background:url("../images/submit-industry-event.png") no-repeat;
	height:50px;
	width:280px;
	color:#fff;
	font-family:Verdana;
	font-size:12px;
	padding:15px 0 0 15px;
	line-height:17px;
	text-decoration:none;
}
.submit-industry-event-button:hover {
	background:url("../images/submit-industry-event-hover.png") no-repeat;
	text-decoration:none !important;
}
#block-block-38 a:hover {
	text-decoration:none !important;
}
.submit-industry-event-button .industry-large {
	font-size:14px;
}

#sidebar-right .item-list li:first-child {
	border-bottom:none !important;
}


/* **** PARTNERS VIEW **** */

.page-events .view-Partners h2 {
	color:#06C;
	font-size:18px;
	margin-bottom:0px;
}

.view-Partners .views-row:first-child {
	clear:left;
}
.view-Partners .views-row {
	width:132px;
	height:70px;
	float:left;
}

/* **** Working For You Slideshow **** */
.view-working-for-you-slideshow #views_slideshow_singleframe_main_working_for_you_slideshow-block_1 {
	background:#f5f5f5;
	position:relative;
}
.view-working-for-you-slideshow .view-content{
	padding-bottom:2px;
	border-bottom:1px solid #cfcfcf;
}

.view-working-for-you-slideshow .views_slideshow_slide {
	width:625px;
}

.view-working-for-you-slideshow .views-field-value {
	font-size:17px;
	font-style:italic;
	background:url('../images/quotes-bg.png') top left no-repeat;
	width:350px;
	padding:0px 40px 10px 50px;
	right:0px;
	float:left;
	margin:10px 0 0 -18px;
}
.view-working-for-you-slideshow .views-field-value-1 {
	float:left;
	margin-left:30px;
	font-size:15px;
	width:380px;
}
.view-working-for-you-slideshow .views-field-value-2 {
	float:left;
	margin-left:30px;
	font-size:15px;
	width:380px;
}
.view-working-for-you-slideshow .views-field-picture {
	float:left;
	width:200px;
	height:225px;
}

.view-working-for-you-slideshow .views-slideshow-controls-bottom {
	position:absolute;
	top:54px;
	right:20px;
	height:215px;
	padding:5px;
	background:url('../images/working-for-you-pager-bg.png') top left repeat-y;
}
.view-working-for-you-slideshow .views-slideshow-controls-bottom div a {
	display:block;
	width: 25px;
	height: 22px;
	list-style: none;
	text-indent: -1000px;
	background: url('/sites/all/modules/rotor/images/banner-nav.png') no-repeat center -4px;
	margin: 5px 0 10px 0;
	line-height: 1.8em;
	overflow:hidden;
}
.view-working-for-you-slideshow .views-slideshow-controls-bottom div.activeSlide a {
	background-position:center -39px;
}
.view-working-for-you-slideshow .views-slideshow-controls-bottom div.pager-item {
	padding-left:0px;
}

/* **** WHERE'S JIM STYLING **** */
#node-15065 #jim-more-wrapper {
  background: url(/sites/all/themes/openpublish_theme/images/fader.png) no-repeat right center;
}

#node-15065 #jim-more-link {
  background: #e6e6e6 url(/sites/all/themes/openpublish_theme/images/welcome-close-off.png) no-repeat right 1px;
  margin: 0 auto;
  width: 80px;
  padding: 3px 5px;
  border: 1px solid #ccc;
  border-radius: 5px;
  font-style: italic;
  font-family: Verdana,Helvetica,Arial,sans-serif;
  cursor: pointer;
}

#node-15065 #jim-more-link:hover { background: #e6e6e6 url(../images/welcome-close-on.png) no-repeat right 1px; }
#node-15065 #jim-more-link.closed { background: #e6e6e6 url(../images/welcome-close-off.png) no-repeat right -21px; }
#node-15065 #jim-more-link.closed:hover { background: #e6e6e6 url(../images/welcome-close-on.png) no-repeat right -21px; }

#node-15065,
.node-type-page #block-block-51 table td,
#block-views-where_is_jim-block_1 .view-header,
#block-views-gmap_test-block_1 h2,
#block-views-gmap_test-block_1 h3,
#block-views-jims_corner-block_1 .view-header,
#block-block-44 .content,
.where-is-jim-block h2,
.where-is-jim-block h3 {
  font-family: "klavika-web",Verdana,Helvetica,Arial,sans-serif;
}

.node-type-page #block-block-51 .view-header,
#block-views-jims_corner-block_1 a,
#block-block-44 #fb-info,
#block-views-recent_location-block_2 .view-footer,
#block-views-recent_location-block_2 .view-footer a {
  font-family: Verdana,Helvetica,Arial,sans-serif;
}

.where-is-jim-block h2,
.where-is-jim-block h3,
#block-views-recent_location-block_2 .view-footer,
#block-views-recent_location-block_2 .view-footer a {
 font-weight: normal; 
}

.node-type-page #block-block-51 table,
.node-type-page #block-block-51 table tbody {
  border: none;
}

.node-type-page #block-block-51 table td {
  padding-right: 5px;
  vertical-align: center;
  font-size: 12pt;
  color: #06C;
}

.node-type-page #block-block-44,
.node-type-page #block-block-51,
.node-type-page #block-views-where_is_jim-block_1,
.node-type-page #block-views-jims_corner-block_1 {
  border-bottom: 1px #E6E6E6 solid;
  padding-bottom: 20px;
  line-height:17px !important;
}

#block-views-jims_corner-block_1 .views-row {
 margin-bottom:20px;
}

#block-views-jims_corner-block_1 .views-row .views-field-title {
 font-size:17px;
}

#block-views-jims_corner-block_1 .views-row .views-field-timestamp,
#block-views-where_is_jim-block_1 .views-field-timestamp {
 font-family:arial;
 font-size:12px;
 color:#6d6d6f;
}

.node-type-page #block-views-location_view-block_1 {
  border-top: 1px dotted #aeaeae;
  padding-top: 35px;
}

#block-custom_query-1 h2, #block-custom_query-3 h2, #block-views-recent_location-block_1 h2 {
  margin-bottom: 5px;
  padding-bottom: 5px;
  font-size: 17px;
  color:#222;
  font-weight: normal;
}

#block-custom_query-1, #block-custom_query-3, #block-views-recent_location-block_1 {
  float: left;
  clear: none;
  padding:20px;
  width: 175px;
}

#block-custom_query-1 {
 padding-left:0px;
}
#block-views-recent_location-block_1 {
 float:right;
 padding-right:0px;
}

#block-custom_query-1 .visited_loc {
 margin-bottom:10px;
}

#block-custom_query-1 .loc_number_visited {
 font-weight:normal;
 font-size:15px;
 width:auto;
 float:right;
}

#block-custom_query-3 {
  background:#f2f2f2;
  margin-top:0px;
  width:234px;
}

#block-custom_query-3 #total_miles {
  font-size: 32pt;
  line-height: 0.6;
}

#block-custom_query-3 #total_locations {
  font-size: 24pt;
  line-height: 0.6;
}

#block-custom_query-3 p {
 color:#6d6d6f;
 line-height:17px;
}

.gmap-popup .views-field-field-loc-youtube-value iframe {
  width: 375px !important;
  height: 200px !important;
}

#block-views-gmap_test-block_1 .gmap-gmap {
  width: 670px !important;
  border:1px solid #949495;
}

.gmap-popup {
 width:390px;
 height:320px;
 position:relative;
}

.gmap-popup .views-field-title {
  font-weight: bold;
}

#block-views-recent_location-block_1 .views-field-field-loc-date-value,
.gmap-popup .views-field-nothing {
  color: #999;
}

#block-views-gmap_test-block_1 .views-field-markup-1 {
 width:390px;
 height:245px;
 margin-bottom:5px;
 overflow-y: scroll;
  position: relative;
}

#block-views-gmap_test-block_1 .views-field-markup-1 img {
  padding-right: 5px;
}

#block-views-gmap_test-block_1 .views-field-markup-1 p {
  margin: 0 0 5px 0;
}

#block-views-gmap_test-block_1 .views-field-markup-1 .location-title {
  font-weight: bold;
}

#block-views-gmap_test-block_1 .views-field-markup-1 .location-name-date {
  color: #999999;
}

#block-views-gmap_test-block_1 .views-field-markup {
 border-top: 1px solid #EAE8E9;
 padding-top:5px;
 position: relative;
 width: 373px;
 z-index: 9999;
 background:#ffffff;
}

#block-views-gmap_test-block_1 .views-field-markup-2 {
  border-bottom: 1px solid #EAE8E9;
  margin-bottom: 5px;
  position: relative;
  width: 373px;
  z-index: 9999;
  height: 15px;
}

#block-views-gmap_test-block_1 .views-field-markup .field-content {
 width:275px;
 margin-left:70px;
 float:left
}

#block-views-recent_location-block_1 .views-field-body,
#block-views-recent_location-block_2 .views-field-body,
.gmap-popup .views-field-body {
  font-style: italic;
  margin: 5px 0;
}

#block-views-recent_location-block_1 .views-row {
  margin-bottom: 10px;
}

#block-views-recent_location-block_1 .views-row .views-field-title {
  cursor: pointer;
  color:#00507d;
}

#block-views-recent_location-block_2 .views-field-body,
#block-views-gmap_test-block_1 .views-field-body {
  font-size: 13px;
}

#block-views-recent_location-block_2 .views-field-field-loc-youtube-value iframe {
  width: 245px;
  height: 155px;
}

#block-views-recent_location-block_2 .views-field-field-loc-date-value,
#block-views-gmap_test-block_2 .gmap-popup .views-field-nothing {
  color: #6d6d6d;
  font-family: arial;
  font-size: 9pt;
}

#block-views-recent_location-block_2 .view-footer {
  font-size: 11px;
  padding: 10px;
  border-top: 1px solid #e6e6e6;
  line-height: 1.3em;
}

#block-views-recent_location-block_2 .view-footer .jim-more-link {
  font-size: 10px;
}

#block-views-recent_location-block_2  {
  border-bottom: 1px solid #e6e6e6;
}

#block-views-recent_location-block_2 {
  background-color: #f2f2f2;
  color: #222222;
}

#block-views-recent_location-block_2 .view-content {
  padding: 12px 20px 10px 15px;
  height: 165px;
  overflow-y: scroll;
}

#block-views-recent_location-block_2 .view-content p {
  margin-bottom: 5px;
  line-height: 1.4em;
}

#block-views-recent_location-block_2 .view-content object,
#block-views-recent_location-block_2 .view-content param,
#block-views-recent_location-block_2 .view-content embed,
#block-views-recent_location-block_2 .view-content iframe,
#block-views-recent_location-block_2 .view-content img {
  display: none;
}

.views-field-field-loc-twitter-value ul li,
.views-field-field-loc-jims-corner-value ul li,
.views-field-field-loc-facebook-value ul li{
  font-size:12px;
  margin:0;
  list-style-position:outside;
  list-style-image:url("../images/dash.png");
  max-width:350px;
  line-height:1.5em;
  margin-bottom:-2px;
}

/*.views-field-field-loc-twitter-value .field-content ul li:before,
.views-field-field-loc-jims-corner-value .field-content ul li:before,
.views-field-field-loc-facebook-value .field-content ul li:before {
  content: "-   ";
}*/

#block-views-gmap_test-block_1 .where-is-jim-block h3 {
 font-size:24px;
 color:#5a5a5a;
 margin-bottom:10px;
 font-style:italic;
} #block-views-gmap_test-block_1 .where-is-jim-block h2 {
 font-size:42px;
 color:#161616;
 margin-bottom:15px;
 padding-bottom:0px;
}

/*#block-views-gmap_test-block_2 .where-is-jim-block {
 background:url('../images/where-is-jim-block.png') bottom right no-repeat;
 height:70px;
}*/

#block-views-recent_location-block_2 {
 background:#F2F2F2 url('../images/where-is-jim-head.png') bottom left no-repeat;
}

#block-views-recent_location-block_2 a {
  color: #0066ca;
}

#block-views-gmap_test-block_2 .where-is-jim-block h3 {
 font-size:13px;
 color:#6d6d6d;
 font-style: italic;
} 

#block-views-gmap_test-block_2 .content .view-display-id-block_2 {
  position: relative;
}

#block-views-gmap_test-block_2 .view-footer #minimap-link {
  position: absolute;
  bottom: 0;
  height: 175px;
  width: 275px;
  display: block;
  background: url(../images/trans-bg.gif) top left repeat;
}

#block-views-gmap_test-block_2 .view-footer p {
  margin: 0;
}

#block-views-gmap_test-block_2 .where-is-jim-block h2 {
 font-size:21px;
 color:#002a5d;
  padding: 0;
  margin: 0;
}

#block-views-recent_location-block_2 .views-field-title a,
#block-views-gmap_test-block_1 .views-field-title {
  font-size:15px;
  font-family:Georgia;
  font-weight:normal;
}

#block-views-recent_location-block_2 .views-field-title {
  font-weight: bold;
}

#block-views-recent_location-block_2 h2 {
  display: none;
}

#block-views-gmap_test-block_2.block {
  margin-bottom: 0;
}

#block-views-gmap_test-block_2 #gmap-auto1map-gmap0 .gmnoprint,
#block-views-gmap_test-block_1 #gmap-auto1map-gmap0 .gmnoprint {
  display: none;
}

/*TEMP*/
#block-block-44 img, #block-block-55 {
  float: left;
}

#block-block-44 #jim-name {
  font-weight: bold;
}

#block-block-44 #fb-info p {
  margin-bottom: 0;
}

#block-block-44 #fb-info {
  padding-left: 60px;
  word-wrap: break-word;
}

#block-block-44 #date-time {
  font-family: arial;
  color: #888;
  font-size: 12px;
}

/* **** NICE MENU UPDATES **** */

ul.nice-menu-down li.menuparent.active-trail a:hover {
	background-position:50% 100% !important;
}

ul.nice-menu-down li.menuparent.active-trail ul a,
ul.nice-menu-down li.menuparent.active-trail ul a.active {
	background:none !important;
	color:#2373cc !important;
}

a.nolink {
	cursor:pointer;
}

ul.nice-menu-down li ul li span.nolink {
	color:#2373CC !important;
	padding: 8px 17px 7px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	display:block;
}

ul.nice-menu-down li ul li ul li span.nolink {
	padding: 4px 10px 1px 0px;
	font-weight: normal;
	line-height: 120%;
	color: #2373CC !important;
	display:block;
}

/* **** HIDE INDUSTRY CALENDAR VOCAB IF NOT LOGGED IN **** */

.not-logged-in #node-form fieldset:first-child {
	display:none;
}

/* **** NICE MENU **** */
ul.nice-menu ul li {
	width:218px;
}

ul.nice-menu li.menu-3840 {
	margin-top:-40px;
}
ul.nice-menu li.menu-3847,
ul.nice-menu li.menu-3849 {
	/*margin-top:-30px;*/
}

/* **** EVENTS PAGE TABS **** */

.page-events ul.tabs {
	border-bottom:1px solid #d7d7d7;
	padding-left:5px;
	margin:0 0 20px 0;
	list-style-type:none;
	display:inline;
}

.page-events ul.tabs li {
	display:inline;
	float:left;
	padding:0 5px;
	margin-bottom:0px;
}

.page-events .tabs li a {
	margin: 0;
	display: inline-block;
	cursor: pointer;
	padding: 5px 10px;
	overflow: visible;
	color: #0e3793;
	background: #0E5EB8 url(../images/bkg/light-blue-background.png) repeat-x;
	text-align: center;
	font-size: 14px;
	text-transform: capitalize;
	border: none;
	margin: 0;
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border: 1px #6699cc solid;
	border-bottom:none;
}
.page-events .tabs li a:hover {
	margin: 0;
	display: inline-block;
	cursor: pointer;
	padding: 5px 10px;
	overflow: visible;
	color: #496093;
	background: #0E5EB8 url(../images/bkg/light-blue-background.png) repeat-x;
	text-align: center;
	font-size: 14px;
	text-transform: capitalize;
	border: none;
	margin: 0;
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border: 1px #6699cc solid;
	border-bottom:none;
}
.page-events .tabs li a.active {
	margin: 0;
	display: inline-block;
	cursor: pointer;
	padding: 5px 10px;
	overflow: visible;
	color: white;
	background: #0E5EB8 url(../images/bkg/blue-background.png) repeat-x;
	text-align: center;
	font-size: 14px;
	text-transform: capitalize;
	border: none;
	margin: 0;
	border: 1px #26A solid;
	border-bottom:none;
}

/*WHERE IS JIM IFRAME STYLING*/
.where-jim-iframe #container,
body.where-jim-iframe,
.where-jim-iframe {
  margin: 0 !important;
}

.where-jim-iframe #block-views-gmap_test-block_2.block {
  padding-top: 10px;
}

.where-jim-iframe #top-menu,
.where-jim-iframe #logo-area,
.where-jim-iframe #header,
.where-jim-iframe #admin-toolbar,
.where-jim-iframe .views-admin-links {
  display: none;
}

.where-jim-iframe #sidebar-right {
  float: left;
  padding: 0;
  background-color: #F4F5EB;
}

.where-jim-iframe #wrapper {
  width: auto;
}

.where-jim-iframe #sidebar-right #block-views-recent_location-block_2 {
  margin-bottom: 0;
  border-bottom: none;
  background-color: #F4F5EB;
}

.where-jim-iframe #sidebar-right #block-views-recent_location-block_2 .view-footer {
  border-top: 1px solid #DAEDD1;
}

/* Start events */

.page-events ul.tabs {
	border-bottom:1px solid #d7d7d7;
	padding-left:5px;
	margin:0 0 20px 0;
	list-style-type:none;
	display:inline;
}

.page-events ul.tabs li {
	display:inline;
	float:left;
	padding:0 5px;
	margin-bottom:0px;
}

.page-events .tabs li a {
	margin: 0;
	display: inline-block;
	cursor: pointer;
	padding: 5px 10px;
	overflow: visible;
	color: #0e3793;
	background: #0E5EB8 url(../images/bkg/light-blue-background.png) repeat-x;
	text-align: center;
	font-size: 14px;
	text-transform: capitalize;
	border: none;
	margin: 0;
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border: 1px #6699cc solid;
	border-bottom:none;
}
.page-events .tabs li a:hover {
	margin: 0;
	display: inline-block;
	cursor: pointer;
	padding: 5px 10px;
	overflow: visible;
	color: #496093;
	background: #0E5EB8 url(../images/bkg/light-blue-background.png) repeat-x;
	text-align: center;
	font-size: 14px;
	text-transform: capitalize;
	border: none;
	margin: 0;
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border: 1px #6699cc solid;
	border-bottom:none;
}
.page-events .tabs li a.active {
	margin: 0;
	display: inline-block;
	cursor: pointer;
	padding: 5px 10px;
	overflow: visible;
	color: white;
	background: #0E5EB8 url(../images/bkg/blue-background.png) repeat-x;
	text-align: center;
	font-size: 14px;
	text-transform: capitalize;
	border: none;
	margin: 0;
	border: 1px #26A solid;
	border-bottom:none;
}

div#node-10191 #webform-client-form-10191 fieldset {
    border: transparent;
    padding: 15px 0 15px 0;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
}

div#node-10191 span.submitted {
    display: none;
}

div#node-10191 #webform-client-form-10191 legend {
    font-weight: normal;
    color: #2D7DD7;
    margin-top: 0px;
    text-shadow: 0 1px 0 white;
    border-bottom: 1px solid #dadada;
    width: 100%;
    padding: 0px;
    margin: 0px;
    font-size: 20px;
    padding-bottom: 5px; 
}

div#node-10191 #webform-client-form-10191 legend a {
    color: #2D7DD7;
    text-shadow: 0 1px 0 white;
    font-size: 20px;
}

html.js div#node-10191 #webform-client-form-10191 fieldset.collapsed legend a {
    background-position: 0 50%;
}

html.js div#node-10191 #webform-client-form-10191 fieldset.collapsible legend a {
    background-position: 0 50%;
}

div#node-7388 #webform-client-form-10191 fieldset#webform-component-social-media-options {
    margin-bottom: 20px;
}

div#node-10191 #webform-client-form-10191 input.form-text {
    width: 400px;
}

html.js div#node-10191 #webform-client-form-10191 .resizable-textarea textarea {
    border: 1px solid #dadada;
    width: 555px;
}

html.js div#node-10191 #webform-client-form-10191 .resizable-textarea .grippie {
    width: 559px;
}

html.js div#node-10191 #webform-client-form-10191 .description {
    width: 565px;
}

html.js div#node-10191 #webform-client-form-10191 #webform-component-industries .description {
    width: 615px;
}

.submit-industry-event-button {
    padding-top: 8px;
}

a.industry-event {
    color: white;
    text-decoration: none;
}

div#edit-submitted-basic-event-information-date-ends-wrapper {
    float: left;
}

html.js div#node-10191 #webform-client-form-10191 #webform-component-industries .webform-component-select {
    float: left;
    margin-right: 20px;
}

html.js div#node-10191 #webform-client-form-10191 #webform-component-industries .webform-component-select select {
    width: 200px;
}

html.js div#node-10191 #webform-client-form-10191 #webform-component-industries #webform-component-industries--additional-industry {
    margin-right: 0px;
}

#webform-component-industries--primary-industry {
    position: relative;
    top: -6px;
}

html.js div#node-10191 #webform-client-form-10191 .webform-component-date {
    float: left;
}

html.js div#node-10191 #webform-client-form-10191 #webform-component-basic-event-information--date-starts {
    margin-right: 48px;
}

html.js div#node-10191 #webform-client-form-10191 .webform-component-date select {
    width: 88px;
}

/* end events */

.views-field-field-conference-sidebar-custom-value .rtecenter img { 
	float:none !important;
}

.OneLinkHide { /*no-op*/ }
.node-type-webform #op-content span.submitted{
    display: none;
}

/**
 * Sponsors Section
 */
.node-type-sponsor-page h1,
.node-type-sponsor-page h2,
.node-type-sponsor-page h3,
.node-type-sponsor-page h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 0;
	margin-bottom: 10px;
	font-weight: bold;
}

.node-type-sponsor-page h1,
.node-type-sponsor-page #block-views-Partners-block_3 .view-header h2 a {
	color: #00386c;
	font-size: 18pt;
}

.node-type-sponsor-page h2 {
	color: #69b5cf;
	font-size: 12pt;
}

.node-type-sponsor-page #center h2 a {
	color: #00386C;
}

.node-type-sponsor-page h3,
.node-type-sponsor-page #block-views-Partners-block_2 .view-header h2 a {
	color: #00386c;
	font-size: 12pt;
}

.node-type-sponsor-page h4 {
	color: #1e582c;
	font-size: 10pt;
	text-transform: uppercase;
}

.node-type-sponsor-page .sponsor-menu {
	position: relative;
	z-index: 10;
}

.node-type-sponsor-page #center {
	padding-top: 25px;
}

.node-type-sponsor-page #center .content table.number-list td:first-child,
.node-type-sponsor-page #center .content table.split-number-list table td:first-child {
	color: #e7b237;
	background: url(../images/sponsor-circle.png) left center no-repeat;
	width: 32px;
	text-align: center;
	padding-right: 15px;
	height: 32px;
}

.node-type-sponsor-page #center .content table.split-number-list table td {
	vertical-align: middle;
}

.node-type-sponsor-page #center .content table.number-list  p,
.node-type-sponsor-page #center .content table.split-number-list p,
.node-type-sponsor-page #center .content table.number-list span,
.node-type-sponsor-page #center .content table.split-number-list span {
	color: black;
	text-align: left;
	margin: 0;
}

.node-type-sponsor-page #center .content li {
	list-style-type: none;
	padding-left: 30px;
	background: url(../images/sponsor-bullet.png) left 5px no-repeat;
}

.node-type-sponsor-page #center .submitted {
	display: none;
}

.node-type-sponsor-page #center,
.node-type-sponsor-page #sidebar-right {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.node-type-sponsor-page #center a,
.node-type-sponsor-page #sidebar-right a {
	color: #be6728;
}

.node-type-sponsor-page #sidebar-right #sponsor-whats-your-bio p,
.node-type-sponsor-page #sidebar-right #sponsor-how-to p {
	line-height: 1.4em;
	margin-bottom: 10px;
}

.node-type-sponsor-page #sidebar-right #sponsor-whats-your-bio,
.node-type-sponsor-page #sidebar-right #sponsor-how-to {
	background: url(../images/sponsor-orange-bg.png) top left no-repeat;
	color: white;
	padding: 30px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 491px;
	font-size: 20pt;
	font-weight: bold;
}

.node-type-sponsor-page #sidebar-right #sponsor-whats-your-bio .sponsor-citation {
	font-size: 10px;
}

.node-type-sponsor-page #sidebar-right #sponsor-how-to {
	background: url(../images/sponsor-green-bg.png) top left no-repeat;
	margin-top: 25px;
	text-align: center;
}

.node-type-sponsor-page #container {
	background-color: #ededee;
	margin-top: 0px;
	overflow: hidden;
}

.node-type-sponsor-page #sidebar-right,
.node-type-sponsor-page #center {
	background-color: white;
	margin-bottom: 35px;
	margin-top: 5px;
	-moz-box-shadow:    3px 3px 15px 3px #CCC;
  -webkit-box-shadow: 3px 3px 15px 3px #CCC;
  box-shadow:         3px 3px 15px 3px #CCC;
  border:1px solid #cccccc;
}

.node-type-sponsor-page #sidebar-right {
	border-right: none;
	padding-top: 20px;
	/*height: auto;*/
}

.node-type-sponsor-page #sidebar-right .block,
.node-type-sponsor-page #sidebar-right #block-block-9 {
	margin: 0;
	padding: 0;
}

.node-type-sponsor-page #sidebar-right ul#social {
	margin-top: 0;
}

.node-type-sponsor-page #block-block-9 #social .title {
	display: none;
}

.node-type-sponsor-page #center {
	border-left: none;
}

.node-type-sponsor-page .rotor-content-text {
	display: none;
}

#nice-menu-2 {
	background: url(../images/sponsor-nav-bg.png) top left repeat-x;
	border-bottom: 1px solid #cccccc;
}

#nice-menu-2 li {
	background: url(../images/sponsor-nav-separator.png) bottom right no-repeat;
	padding-right: 2px;
}

#nice-menu-2 li a {
	text-transform: none;
	font-size: 14px;
	color: #1c3a6a;
}

#nice-menu-2 li a.active {
	background: url(../images/sponsor-menu-bg.png) top left repeat-x;
	color: white;
	text-shadow: 1px 1px #555;
}

.node-type-sponsor-page #sponsor-breadcrumb div {
	line-height: 50px;
	color: white;
	font-weight: bold;
}

.node-type-sponsor-page #sponsor-breadcrumb a {
	color: white;
}

.node-type-sponsor-page #sponsor-breadcrumb {
	clear: both;
	background: url(../images/sponsor-bottom-bg.png) top center repeat-y;
	height: 50px;
	padding: 0 10px;
}

.node-type-sponsor-page #sponsor-breadcrumb .breadcrumb {
	background: none;
}

.node-type-sponsor-page .form-item label {
	display: inline-block;
	width: 130px;
	text-align: right;
	float: left;
	margin-right: 10px;
	color: #1c3a6a;
}

.node-type-sponsor-page #edit-submitted-questions-comments-wrapper textarea,
.node-type-sponsor-page .webform-client-form .form-text {
	display: block !important;
	visibility: visible !important;
	width: 335px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #1c3a6a;
}

.node-type-sponsor-page .webform-client-form .form-submit {
	margin-left: 140px;
	margin-top: 10px;
}

.node-type-sponsor-page #cke_edit-submitted-questions-comments,
.node-type-sponsor-page .textarea-identifier,
.node-type-sponsor-page .ckeditor_links,
.node-type-sponsor-page .grippie {
	display: none !important;
}

.node-type-sponsor-page table {
	border-collapse: separate;
}

.node-type-sponsor-page #block-block-42 img.headshot {
	height: 151px;
	width: 151px;
	padding: 3px;
	border: 1px solid black;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.node-type-sponsor-page #block-block-42 img.linkedin {
	padding: 5px 0;
}

.node-type-sponsor-page #block-block-42 td {
	padding: 0 10px 30px 10px;
}

.node-type-sponsor-page #block-block-42 .member-name {
	font-weight: bold;
	color: #1c3a6a;
}

.node-type-sponsor-page #block-views-Partners-block_2 tr,
.node-type-sponsor-page #block-views-Partners-block_3 tr {
	float: left;
}

.node-type-sponsor-page #block-views-Partners-block_2 td,
.node-type-sponsor-page #block-views-Partners-block_3 td {
	padding: 0 15px;
}

.node-type-sponsor-page #block-views-Partners-block_2,
.node-type-sponsor-page #block-views-Partners-block_3 {
	border: none;
}

.node-type-article tbody {
    border: none;
}
.node-type-article #bullet_points_pac {
    width: 460px;
    float: left;
    font-size: 12px;
    margin-top: -15px;
}
    .node-type-article #bullet_points_pac ul {
        margin-top: 0px;
    }
.node-type-article #alt_sub_container {
    width: 180px;
    float: right;
    color: #535353;
    font-size: 11px;
    padding-top: 10px;
    margin-top: -5px;
    border-bottom: 2px solid #d4d2d3;
    border-top: 2px solid #d4d2d3;
}
    .node-type-article #alt_sub_container p {
        line-height: 1.6em;
    }
    .node-type-article #alt_sub_container .alternative_submission {
        color: #00275a;
        font-weight: bold;
        margin-bottom: 10px;
        text-transform: uppercase;
    }
.page-protected-node .please_enter {
    color: #222222;
    font-style: normal;
}
.page-protected-node .new_to_bio {
    color: #222222;
    line-height: 1.8em;
    margin-top: 25px;
    padding-top: 20px;
    border-top: 1px dashed #ccc;
}
.page-protected-node .forgot_password {
    background: url("../images/bkg/blue-background.png") repeat-x scroll 0 0 #0E5EB8;
    border: 1px solid #002D56;
    border-radius: 3px 3px 3px 3px;
    color: white;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin: 0;
    overflow: visible;
    padding: 7.5px 17px;
    text-align: center;
    text-transform: capitalize;
    margin-left: 15px;
    margin-right: 15px;
    font-family: "klavika-web",Verdana,Helvetica,Arial,sans-serif;
}
.bio-board-member {
    display: inline-block;
    text-indent: -9999px;
    width: 290px;
    height:74px;
    background:url(../images/pac-buttons-sprite.jpg) 0 -74px;
}
    .bio-board-member:hover {   
        background:url(../images/pac-buttons-sprite.jpg) 0 0;
    }
.bio-staff-member {
    display: inline-block;
    text-indent: -9999px;
    width: 290px;
    height:74px;
    background:url(../images/pac-buttons-sprite.jpg) -290px -74px;
}
    .bio-staff-member:hover {   
        background:url(../images/pac-buttons-sprite.jpg) -290px 0;
    }
/* Bio PAC: register for password */
#webform-component-first-name-bpac {
    float: left;
    padding-top: 1px;
}

#webform-component-email-bpac {
    padding-top: 1px;
}
#webform-component-title-bpac {
    float: left;
    padding-top: 2px;
}
#edit-submitted-state-bpac-wrapper {
    float: left;
}
#edit-submitted-company-address-bpac,
#edit-submitted-city-bpac {
    width: 85%;
}
#webform-component-last-name-bpac {
    margin-bottom: 15px;
    padding-top: 1px;
}
#edit-submitted-first-name-bpac,
#edit-submitted-title-bpac {
    width: 400px;
    margin-right: 25px;
}
#edit-submitted-last-name-bpac,
#edit-submitted-email-bpac {
    width: 400px;
}
#edit-submitted-state-bpac {
    width: 200px;
    margin-right: 25px;
}
#cke_edit-submitted-comments-bpac,
#edit-submitted-comments-bpac {
    width: 90% !important;
    margin-bottom: 25px;
    resize: none !important;
    border: 1px solid #CCC;
}

#block-webform-client-block-19883 {
    background-color: #f3f3f3;
    padding: 20px;
    padding-bottom: 5px;
    margin-bottom: 25px;
}
    #webform-component-name-mef {
        float: left;
        margin-left: 52px;
        margin-right: 62px;
    }
    #edit-submitted-home-address-mef {
        width: 495px;
    }
    #webform-component-city-mef {
        float: left;
        margin-left: 62px;
    }
    #webform-component-state-mef {
        float: left;
        margin-right: 20px;
    }
    #edit-submitted-zip-mef {
        width: 100px;
    }
    #edit-submitted-city-mef {
        width: 137px;
        margin-right: 20px;
    }
    #webform-component-i-would-like-to-make-this-contribution-by-mef,
    #webform-component-amount-mef,
    #webform-component-percentage-mef {
        display: none;
        margin-bottom: 20px;
        margin-top: 20px;
    }
#bio-pac-gift {
    background-color: #f3f3f3;
    font-family: Verdana,Helvetica,Arial,sans-serif;
    line-height: 1.5em;
    font-size: 12px;
}
#bio-pac-gift select {
    margin-top: 10px;
    margin-bottom: 10px;
}
#bio-pac-gift #bio-quarterly,
#bio-pac-gift #bio-semi-annual {
    margin-top: 20px;
}

#bio-monthly,
#bio-quarterly,
#bio-quarterly-100,
#bio-quarterly-250,
#bio-quarterly-500,
#bio-quarterly-1000,
#bio-quarterly-1250,
#bio-semi-annual,
#bio-semi-annual-100,
#bio-semi-annual-250,
#bio-semi-annual-500,
#bio-semi-annual-1000,
#bio-semi-annual-2500 {
    display: none;
}
#bio-pac-thank-you {
    display: none;
    position: fixed;
    margin-left: 260px;
    margin-top: 40px;
    width: 440px;
    background-color: #FFF;
    border: 1px solid #e6e6e6;
    z-index: 5000;
    padding: 18px;
    font-size: 14px;
    box-shadow: 0px 0px 6px 1px #999;
}
#bio-pac-thank-you button {
    display: inline-block;
    cursor: pointer;
    padding: 7px 17px;
    overflow: visible;
    color: white;
    background: #0e5eb8 url(../images/bkg/blue-background.png) repeat-x;
    text-align: center;
    font-size: 14px;
    text-transform: capitalize;
    border: none;
    margin: 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px #002D56 solid;
}
.smalltext {
    font-size: 10px;
}
.paypal_cc {
    position: absolute;
    left: 135px;
    margin-top: -32px;
}
#pac-iframe {
    height: 305px !important;
    overflow: hidden;
}

ul.nice-menu a {
	padding: 8px 18px 7px 18px;
}

ul.nice-menu, ul.nice-menu ul {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.front .rotor-items {
	height: 326px !important;
}

.front .rotor-content-text {
	width: 440px;
	height: 296px;
	left: 510px;
	top: 0px;
	background: url('../images/transparent-background2.png') repeat;
}

.front .rotor-content-text .title {
	font-size: 23px;
	font-weight: normal;
	text-transform: uppercase;
	width: 320px;
}

.front .rotor {
	position: relative;
}

ul.rotor-tabs {
	position: absolute;
	right: 10px;
	top: 10px;
	background: none;
	z-index: 500;
}

.rotor-tabs li.rotor-tab {
	background: url('../images/banner-nav2.png') no-repeat center -4px;
}

#top-nav {
	position: relative;
}

#top-nav ul.menu {
	position: relative;
	right: 150px;
}

ul#social.social-header li a.social-icon {
	padding: 10px 16px;
}

ul#social.social-header {
	position: absolute;
	top: 0px;
	right: -20px;
	margin: 0px;
	width: 152px;
}

#sidebar-right #block-block-9 {
	display: none;
}

#top-right #search_box_top {
	padding-top: 25px;
}

#top-search-button input[type="submit"] {
	background: url(../images/search-smaller.png) no-repeat top left;
	width: 66px;
	height: 25px;
	line-height: 18px;
	text-indent: -9999px;
	border: none;
}

div#search .form-text {
	height: 18px;
	position: relative;
	left: 30px;
	padding-top: 2px;
}

.front #sidebar-right {
	width: 300px;
}

/*WELCOME*/
.front #welcome {
	background-image: url(../images/welcome-bg-shadow.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #f3f3f2;
	border-top: 1px solid white;
	padding-top: 8px;
	padding-bottom: 20px;
	margin-bottom: 0px;
	overflow: hidden;
}


.front #welcome h2 {
	color: #00386c;
	font-size: 23px;
	font-weight: 600;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	text-shadow: none;
	margin-top: 10px;
	margin-bottom: 0px;
}

.front #welcome p {
	font-size: 12px;
	line-height: 1.5em;
}

.front #subscribe a.hp-link, .hp-link {
	font-weight: bold;
	color: #10628e;
	font-size: 10px;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
	width: inherit;
	height: inherit;
	background: none;
	clear: both;
}

.front #subscribe a.hp-link {
	text-align: right;
	padding-top: 3px;
	margin-right: 15px;
}

.front #welcome #block-block-7 {
	margin-top: 0px;
}

.front #subscribe {
	margin-top: 10px;
}

.front #welcome #close {
	visibility: hidden;
}

.front .subscribe-heading {
	color: #00386c;
	font-size: 22px;
	font-weight: normal;
	line-height: 1.1em;
	text-align: left;
	-webkit-text-shadow: none;
	-moz-text-shadow: none;
	text-shadow: none;
	padding-left: 80px;
	background: url(../images/mail-icon.png) no-repeat left center;	
	margin-bottom: 12px;
}

.front #welcome #subscribe input.form-text {
	width: 190px;
	float: left;
	font-size: 11px;
	color: #10628e;
	height: 19px;
	padding-top: 2px;
}

.front #welcome #block-block-7 {
	width: 285px;
	margin-right: 0px;
}

.front #welcome #block-block-6 {
	width: 618px;

}

#logo {
	padding-left: 0px;
}

.front #subscribe input.form-text::-webkit-input-placeholder { color:#10628e; }
.front #subscribe input.form-text::-moz-placeholder { color:#10628e; } /* firefox 19+ */
.front #subscribe input.form-text:-ms-input-placeholder { color:#10628e; } /* ie */
.front #subscribe input.form-textinput:-moz-placeholder { color:#10628e; }

.front #welcome #subscribe a.button {
	background: url(../images/subscribe-button2.png) no-repeat top left;
	width: 79px;
	height: 25px;
	float: left;
	padding: 0px;
	border: 0px;
	text-indent: -9999px;
	top: 5px;
	position: relative;
}

body.front-page #sidebar-left {
	padding-right: 0px;
	width: 660px;
}

#block-views-Highlights-block_2 {
	margin-top: 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e6e6e6;
}

.front h2 {
	font-size: 23px;
	color: #00386c;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	text-shadow: none;
}

#block-views-Highlights-block_2 h2 {
	margin-bottom: 5px;
}

#block-views-Highlights-block_2 .views-field-title {
	color: #10628e;
	font-size: 16px;
	font-family: Verdana, sans-serif;
	margin-bottom: 0px;
}

#block-views-Highlights-block_2 .views-view-grid td {
	padding: 0px;
	width: 220px;
	vertical-align: top;
}

#block-views-Highlights-block_2 .views-field-field-conference-start-date-value {
	color: #5a5a5c;
	font-size: 11px;
	font-family: Verdana, serif;
	width: 200px;
}

#block-views-Highlights-block_2 .view-footer p, 
#block-views-Highlights-block_3 .view-footer p {
	text-align: right;
	padding: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
}

.front #block-views-press_release-block_4 {
	float: none;
	width: auto;
	margin-top: 20px;
	margin-right: 20px;
}

/*DOUBLE HELIX HOME*/

/*#footer {
	background: #f5f5f5;
}*/
/*#block-views-Partners-block_3,*/
.front .sponsor-wrapper {
	width: 980px;
	margin: auto;
	position: relative;
}
.front #block-views-Partners-block_4 {
	margin-top: 15px;
	padding: 20px 0px;
	border-bottom: 1px solid #e6e6e6;
	border-top: 1px solid #e6e6e6;
}

.front #block-views-Partners-block_4 .views-row,
.front #block-views-Partners-block_5 .views-row {
	width: 162px;
}

.front #block-views-Partners-block_5 {
	width: 660px;
	float: left;
	margin-top: 20px;
	border-right: 1px solid #e6e6e6;
}

.front #block-views-Partners-block_1 {
	position: absolute;
	top: 240px;
	right: 105px;
}

.front .sponsor-wrapper h2 {
	font-size: 17px;
}

#footer-menu-primary {
	font-family: "klavika-web", Verdana, Helvetica, Arial, sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	color: #10628e;
	margin-bottom: 5px;
}

#footer-menu-primary ul li a,
#footer-menu-primary ul li a:visited {
	color: #10628e;
	font-size: 13px;
	font-weight: 400;
}

#footer-menu-primary li.last a {
	border-right: none;
}

#footer-cr ul {
	margin: 0px;
	padding: 0px;
}

#footer-cr ul li {
	list-style: none;
	display: inline;
	padding: 0px 8px 0px 4px;
	color: #161616;
	font-family: Verdana, sans-serif;
	font-size: 10px;
}

#footer-cr ul span {
	color: #cccccc;
	font-size: 10px;
}

#footer-cr ul li.first-cr {
	padding: 0px 8px 0px 0px;
}

/*MAP*/
.front #sidebar-right {
	padding-top: 20px;
	margin: 0px;
	padding-left: 0px;
	padding-right: 0px;
	width: 319px;
}
.front #sidebar-right .block {
	width: 300px;
	margin-bottom: 0px;
}

.front #block-views-gmap_test-block_2 {
	margin-top: 20px;
	padding-left: 20px;
}

.front #block-views-recent_location-block_2 {
	margin-bottom: 20px;
	margin-left: 20px;
	border-bottom: 1px solid #e6e6e6;
}

.front #block-views-gmap_test-block_2 .view-content div.gmap-map {
	width: 298px !important;
}

/*Latest headlines*/
#block-views-Highlights-block_3 {
	margin-top: 25px;
	padding-right: 20px;
	border-bottom: 1px solid #e6e6e6;
}

#block-views-Highlights-block_3 .views-field-title {
	color: #10628e;
	font-size: 16px;
	font-family: Verdana, sans-serif;
	margin-bottom: 4px;
}

#block-views-Highlights-block_3 .views-field-title a:link {
	color: #10628e;
}

#block-views-Highlights-block_3 .views-field-name {
	color: #5a5a5c;
	font-size: 10px;
	font-family: Verdana, sans-serif;
	text-transform: uppercase;
}

#block-views-Highlights-block_3 .views-row {
	clear: both;
	overflow: hidden;
}

.front #sidebar-left #block-views-Highlights-block_3 .views-row-last {
	margin-bottom: 0px;
}

#block-views-Highlights-block_3 .view-footer p {
	margin-bottom: 5px;
}

/*Our Areas of Work*/
/*TEMP*/
.front #block-block-44, .front #block-block-55 {
	margin-top: 20px;
	float: left;
	width: 45%;
	padding-right: 20px;
	clear: none;
}

#block-views-bio_jobs_homepage-block_1 {
	margin-top: 20px;
	float: left;
	width: 45%;
	padding-right: 20px;
	clear: none;
}

#block-views-bio_jobs_homepage-block_1 {
	padding-left: 20px;
	border-left: 1px solid #e6e6e6;
}

#block-views-bio_jobs_homepage-block_1 .views-field-title {
	font-family: Verdana, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #10628e;
	margin-bottom: 0px;
}

#block-views-bio_jobs_homepage-block_1 .views-field-field-pub-date-format-value {
	color: #5a5a5c;
	font-size: 10px;
	font-family: Verdana, sans-serif;
	line-height: 1.3em;
	padding: 3px 0px;
}

#block-views-bio_jobs_homepage-block_1 .view-footer p {
	text-align: right;
}

.front #sidebar-left #block-views-bio_jobs_homepage-block_1 .views-row-last {
	margin-bottom: 0px;
}

.front #sidebar-left {
	margin-bottom: 0px;
}

.aow-img {
	padding-right: 10px;
	float: left;
}

.aow-wrapper h3 {
	font-family: Verdana, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #10628e;
	line-height: 1.3em;
	margin-bottom: 0px;
}

.aow-wrapper p {
	font-family: Verdana, sans-serif;
	color: #161616;
	line-height: 1.4em;
}

.front .views-separator {
	display: none;
}

#footer #block-views-mega_menu_additions-block_1,
#footer #block-views-mega_menu_additions-block_2,
#footer #block-views-mega_menu_additions-block_3,
#footer #block-views-mega_menu_additions-block_4,
#footer #block-views-mega_menu_additions-block_5 {
	display: none;
}

/*SIDEBAR QT*/
.front #block-quicktabs-2 {
	padding-left: 20px;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 5px;
}

.front #block-quicktabs-2 h2 {
	display: none;
}

.front #block-quicktabs-2 .content h2 {
	display: block;
}

.front #quicktabs-2 ul.quicktabs_tabs {
	width: 300px;
	padding: 0px;
	margin: 0px;
}
.front #quicktabs-2 ul.quicktabs_tabs li {
	width: 100px;
	height: 34px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.front #quicktabs-2 ul.quicktabs_tabs li a {
color: white;
background: url(../images/qt-hp-bg.png) no-repeat center top;
text-transform: uppercase;
width: 99px;
display: block;
padding: 0px;
margin: 0px;
text-align: center;
font-size: 12px;
text-decoration: none;
font-family: "klavika-web", Verdana, Helvetica, Arial, sans-serif;
height: 32px;
line-height: 32px;
font-weight: 100;
}

.front #quicktabs-2 ul.quicktabs_tabs li a:hover {
	color: #f1f1f1;
}

.front #quicktabs-2 ul.quicktabs_tabs li.active a:hover {
	color: #ffffff;
}  

.front #quicktabs-2 ul li.qtab-0 a {
	border-right: 1px solid #002e5a;
}

.front #quicktabs-2 ul li.qtab-1 a {
	border-left: 1px solid #046186;
	border-right: 1px solid #002e5a;
	width: 98px;
}

.front #quicktabs-2 ul li.qtab-2 a {
	border-left: 1px solid #046186;
}

.front #quicktabs-2 ul.quicktabs_tabs li.active a {
	background: url(../images/qt-hp-hover.png) no-repeat center top;
}

/*MOST READ*/
.front #block-views-popular-block_2 {
	padding-top: 0px;
	padding-bottom: 0px;
}
.front #block-views-popular-block_2 h2 {
	display: none;
}

.front #block-views-popular-block_2 .views-row {
	padding: 10px 0px;
/*	border-bottom: 1px solid #e6e6e6;*/
}

.front #block-views-popular-block_2 .views-row-last {
	border-bottom: none;
}

.front #block-views-popular-block_2 .views-field-title {
	font-size: 14px;
	font-family: Verdana, sans-serif;
	margin-bottom: 0px;
}

.front #block-views-popular-block_2 .view-footer p {
	text-align: right;
	margin-bottom: 0px;
}

/*facebook*/
.front .front #block-block-14 p {
	padding-bottom: 0px;
	margin: 0px;
}

/*From Our blogs*/
.front #block-views-biotech_now_blog-block_1 {
	padding-left: 20px;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 5px;
	padding-top: 20px;
}

.front #block-views-biotech_now_blog-block_1 .views-row {
	margin-bottom: 20px;
}

.front #block-views-biotech_now_blog-block_1 .views-row-last {
	margin-bottom: 0px;
}

.front #block-views-biotech_now_blog-block_1 .views-field-timestamp {
	color: #5a5a5c;
	font-size: 10px;
	font-family: Verdana, sans-serif;
	line-height: 1.3em;
	text-transform: uppercase;
}

.front #block-views-biotech_now_blog-block_1 .views-field-title {
	font-size: 14px;
	font-family: Verdana, sans-serif;
}

.front #block-views-biotech_now_blog-block_1 .view-footer p {
	text-align: right;
	margin-bottom: 0px;
}

/*Multimedia*/
/*TEMP*/
.front #block-block-56 {
	padding-left: 20px;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 0px;
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px solid #e6e6e6;
}

.front #block-block-56 .views-field-title {
	font-size: 14px;
	font-family: Verdana, sans-serif;
	margin-bottom: 5px;
	margin-top: 10px;
}

.front #block-block-56 p {
	font-size: 12px;
	color: #161616;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	line-height: 18px;
	margin-bottom: 0px;	
}

.front #block-block-56 p.view-footer {
	text-align: right;
	margin-bottom: 5px;
}

.front #sidebar-right #block-block-14 {
	margin-bottom: 20px;
}

.front #block-views-popular-block_2 h2 {
	display: none;
}

body.front-page #container {
	margin-bottom: 0px;
}

.front .rotor-content-text .body a {
	color: #a2d3db;
	text-decoration: none;
}

.front .rotor-content-text .body a:hover {
	text-decoration: underline;
}

#logo-area {
	position: relative;
}

.front #block-quicktabs-2 .content #block-views-popular-block_2 h2 {
	display: none;
}

/*Fixes for category pages that don't receive all drupal variables*/
.page-category div#search .form-text,
.node-view-page.node-type-article div#search .form-text {
	height: 26px;
}

.page-category .views-view-grid .col-1 .views-field-title, .page-category .views-view-grid .col-2 .views-field-title,
.page-category #block-views-landing_pages-block_4 .views-field-title a {
	font-size: 12px;
	line-height: 1.5em;
}

.page-category .views-field-field-release-date-value, .page-category .views-field-field-event-date-value, .page-category .views-field-field-post-date-value, .page-category .views-field-created, .page-category .views-field-imported, .page-category .view-business-wire-feed .views-field-field-feed-date-value {
	font-size: 10px;
}

.page-category p {
	font-size: 12px;
	line-height: 1.8em;
}

.page-category #logo-area, .node-view-page.node-type-article #logo-area {
	margin-bottom: 5px;
}

.not-front ul.nice-menu-down ul.child-1 li a.active {
	text-decoration: none;	
}

/* Online Membership Form */

#webform-client-form-88478 input {
  width: 400px;
}
#webform-client-form-88478 input.form-radio, #webform-client-form-88478 input.form-checkbox {
  width: 20px;
}
#webform-client-form-88478 fieldset#webform-component-column-1, #webform-client-form-88478 fieldset#webform-component-column-2 {
  width: 450px;
  float: left;
  margin-right: 20px;
  border:none;
}
#webform-client-form-88478 #edit-submitted-column-1-brief-description-of-companys-business {
  height: 500px;
}
#webform-client-form-88478 #webform-component-column-1 legend, #webform-client-form-88478 #webform-component-column-2 legend {
 display:none;
}
#webform-client-form-88478 #webform-component-column-2--prefix .form-item, #webform-client-form-88478 #webform-component-column-2--credentials .form-item {
  float:left;
  margin-right: 5px;
}
#webform-client-form-88478 #webform-component-column-2--name, #webform-client-form-88478 #webform-component-column-2--title  {
  clear:both;
  padding-top: 10px;
}
#webform-client-form-88478 #webform-component-ceo-president .form-item {
  width: 215px;
  float: left;
}
#webform-client-form-88478 #webform-component-ceo-president .form-item input {
  width:200px;
}
#webform-client-form-88478 #webform-component-cfo .form-item {
  width: 215px;
  float: left;
}
#webform-client-form-88478 #webform-component-cfo .form-item input {
  width:200px;
}
#webform-client-form-88478 #webform-component-cmo .form-item {
  width: 215px;
  float: left;
}
#webform-client-form-88478 #webform-component-cmo .form-item input {
  width:200px;
}
#webform-client-form-88478 #webform-component-legal-ip-counsel .form-item {
  width: 215px;
  float: left;
}
#webform-client-form-88478 #webform-component-legal-ip-counsel .form-item input {
  width:200px;
}
#webform-client-form-88478 #webform-component-business .form-item {
  width: 215px;
  float: left;
}
#webform-client-form-88478 #webform-component-business .form-item input {
  width:200px;
}
#webform-client-form-88478 #webform-component-development .form-item {
  width: 215px;
  float: left;
}
#webform-client-form-88478 #webform-component-development .form-item input {
  width:200px;
}
#webform-client-form-88478 #webform-component-ir-communications .form-item {
  width: 215px;
  float: left;
}
#webform-client-form-88478 #webform-component-ir-communications .form-item input {
  width:200px;
}
#webform-client-form-88478 #webform-component-clinical-regulatory .form-item {
  width: 215px;
  float: left;
}
#webform-client-form-88478 #webform-component-clinical-regulatory .form-item input {
  width:200px;
}
#webform-client-form-88478 #webform-component-r--d .form-item {
  width: 215px;
  float: left;
}
#webform-client-form-88478 #webform-component-r--d .form-item input {
  width:200px;
}
#webform-client-form-88478 #webform-component-government-affairs .form-item {
  width: 215px;
  float: left;
}
#webform-client-form-88478 #webform-component-government-affairs .form-item input {
  width:200px;
}
#webform-client-form-88478 #webform-component-manufacturing .form-item {
  width: 215px;
  float: left;
}
#webform-client-form-88478 #webform-component-manufacturing .form-item input {
  width:200px;
}
#webform-client-form-88478 #webform-component-office-purchasing .form-item {
  width: 215px;
  float: left;
}
#webform-client-form-88478 #webform-component-office-purchasing .form-item input {
  width:200px;
}
#webform-component-primary-technologies {
  position: relative;
}
#webform-component-primary-technologies .description {
  position: absolute;
  top: 30px;
}
#webform-component-primary-technologies  .form-item {
  width: 230px;
  float: left;
}
#webform-component-primary-technologies label {
  margin-bottom: 50px;
}
#webform-component-primary-technologies .form-checkboxes {
  width: 800px;
}
#webform-component-market-focus {
  clear: both;
  padding-top: 30px;
  position: relative;
}
#webform-component-market-focus .description {
  position: absolute;
  top: 60px;
}
#webform-component-market-focus label{
 margin-bottom: 50px;
}
#webform-component-market-focus .form-checkboxes {
  width: 800px;
}
#webform-component-market-focus  .form-item {
  width: 230px;
  float: left;
}
#webform-client-form-88478 fieldset{
  border:none;
}
#webform-client-form-88478 legend{
  font-size: 16px;
}
#webform-component-membership-categories .form-item {
  width: 20%;
  float: left;
  margin-right: 20px;
}
#webform-component-membership-categories .form-radios {
  width: 900px;
}
#webform-client-form-88478 .form-actions {
  clear:both;
}
#webform-component-comapany-contacts {
  clear: both;
  padding-top: 50px;
}

/* world congress sessions */
#block-views-world_congress_sessions-block_1 {
  font-family: Verdana,Helvetica,Arial,sans-serif;
}

#block-views-world_congress_sessions-block_1 .views-field-title {
  font-size: 14px;
  font-weight: bold;
}
#block-views-world_congress_sessions-block_1 h2 {
  margin-top: 20px;
    clear: both;
	padding-top: 20px;
	font-size: 27px;
	font-family: Verdana,Helvetica,Arial,sans-serif;
	line-height: 33px
}
#block-views-world_congress_sessions-block_1 .field-field-company-name {
  font-size: 11px;
}
#block-views-world_congress_sessions-block_1 .views-field-field-speaker-reference-nid h2 {
  margin-top: 10px;
  padding-top: 0;
}
#block-views-world_congress_sessions-block_1 .views-field-field-speaker-reference-nid {
  margin-top: 10px;
}
#block-views-world_congress_sessions-block_1 .views-field-field-speaker-reference-nid h2 a {
  font-size: 18px;
  color: #000;
}
#block-views-world_congress_sessions-block_1 .views-field-field-speaker-reference-nid .submitted {
  display:none;
}
#block-views-world_congress_sessions-block_1 .views-field-field-speaker-reference-nid  .field-item {
  width: 300px;
  float:left;
  margin-right: 20px;
}
#block-views-world_congress_sessions-block_1 .views-field-field-speaker-reference-nid  .field-item-0 {
  height:110px;
}
#block-views-world_congress_sessions-block_1 .views-field-field-speaker-reference-nid  .field-item-1 {
  height:110px;
}
#block-views-world_congress_sessions-block_1 .views-field-field-speaker-reference-nid  .field-item-2 {
  height:110px;
}
#block-views-world_congress_sessions-block_1 .views-field-field-speaker-reference-nid  .field-item-3 {
  height:110px;
}
#block-views-world_congress_sessions-block_1 .views-field-field-speaker-reference-nid  .field-item-4 {
  height:110px;
}
#block-views-world_congress_sessions-block_1 .views-field-field-speaker-reference-nid  .field-item-5 {
  height:110px;
}
#block-views-world_congress_sessions-block_1 .views-field-field-speaker-reference-nid  .field-item-6 {
  height:110px;
}
#block-views-world_congress_sessions-block_1 .views-field-field-speaker-reference-nid  .field-item-7 {
  height:110px;
}
#block-views-world_congress_sessions-block_1 .views-field-field-speaker-reference-nid  .field-item-8 {
  height:110px;
}
#block-views-world_congress_sessions-block_1 .views-field-field-speaker-reference-nid  .field-item-9 {
  height:110px;
}
#block-views-world_congress_sessions-block_1 .views-field-title {
  font-size: 18px;
  font-family: Verdana,Helvetica,Arial,sans-serif;
  font-weight: normal;
  margin-bottom: 10px;
  margin-top: 20px;
  color: #00386C;
}
#block-views-world_congress_sessions-block_1 .views-field-markup {
  font-size: 18px;
}
#block-views-world_congress_sessions-block_1 .views-label-field-speaker-reference-nid {
  font-size: 14px;
  font-family: Verdana,Helvetica,Arial,sans-serif;
  margin-top: 10px;
  
}

#block-views-world_congress_sessions-block_1  .views-row {
  clear:both;
  padding-top: 0px;
  
}
#block-views-world_congress_sessions-block_1 .field-items .field-item {
  margin:0;
}
#block-views-world_congress_sessions-block_1 .field-field-speaker-role {
  font-size: 11px;
}
#block-views-world_congress_sessions-block_1 .sponsor-logo {
  margin:10px 0;
  display:block !important;
}


/* world congress breakout */
#block-views-world_congress_breakout-block_1 .views-field-title {
  margin-top: 20px;
}
#block-views-world_congress_breakout-block_1 .views-field-title span, #block-views-world_congress_breakout-block_1 .views-field-markup span {
  font-size: 12px;
  font-weight: bold;
}
#block-views-world_congress_breakout-block_1 h2 {
  margin-top: 40px;
}
#block-views-world_congress_breakout-block_1 .track-room {
  margin-bottom: 24px;
}
#block-views-world_congress_breakout-block_1 .views-field-field-speaker-reference-nid h2 {
  margin: 0 10px;
  float: left;
}
#block-views-world_congress_breakout-block_1 .views-field-field-speaker-reference-nid h2 a {
  color: #000;
  font-size: 14px;
}
#block-views-world_congress_breakout-block_1 .views-field-field-speaker-reference-nid h2 a {
  text-decoration:none;
}
#block-views-world_congress_breakout-block_1 .views-field-field-speaker-reference-nid .submitted {
  display:none;
}
#block-views-world_congress_breakout-block_1 .views-field-field-speaker-reference-nid .field-label-inline-first {
  display:none;
}
#block-views-world_congress_breakout-block_1 .views-field-field-speaker-reference-nid  .field-content>.field-item {
  margin:0;
  clear:both;
}
#block-views-world_congress_breakout-block_1 .views-field-field-speaker-reference-nid   .field-item {
  margin:0;
}
#block-views-world_congress_breakout-block_1 .field-field-speaker-role .field-items {
  float:left;
}
#block-views-world_congress_breakout-block_1 .field-field-speaker-role .field-items .field-item::after {
  content:",";
  position:relative;
  margin-left:-4px;
}
#block-views-world_congress_breakout-block_1  .links {
  display:none;
}
#block-views-world_congress_breakout-block_1 .views-field-markup-2 {
  clear: both;
}
#block-event_abstract-0   em{
  font-size: 16px;
}
#center.node-96774 {
  width: 100% !important;
  border:none !important;
  }
#center.node-96774 #add-this {
  display:none;
  }
#article-tools {
	display:none !important;
}